blob: f150a73e8d6f4b5aa8d63d79712884bbd1696157 [file] [log] [blame]
Dirk Dougherty541b4942014-02-14 18:31:53 -08001/* color definitions */
2/* 16 column layout */
3/* clearfix idiom */
4/* common mixins */
5/* page layout + top-level styles */
6::selection {
7 background-color: #0099cc;
8 color: #fff; }
9::-webkit-selection {
10 background-color: #0099cc;
11 color: #fff; }
12::-moz-selection {
13 background-color: #0099cc;
14 color: #fff; }
15
16html, body {
17 height: 100%;
18 margin: 0;
19 padding: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -080020 background-color: #fff;
Dirk Dougherty541b4942014-02-14 18:31:53 -080021 -webkit-font-smoothing: antialiased;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -080022 -moz-osx-font-smoothing: grayscale;
Dirk Dougherty541b4942014-02-14 18:31:53 -080023 /* prevent subpixel antialiasing, which thickens the text */
24 /* text-rendering: optimizeLegibility; */
25 /* turned off ligatures due to bug 5945455 */ }
26
27body {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -080028 color: #515151;
29 color: rgba(0, 0, 0, .68);
30 font: 14px/24px Roboto, sans-serif;
Dirk Dougherty541b4942014-02-14 18:31:53 -080031 font-weight: 400;
32 letter-spacing:.1;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -080033 padding: 0 20px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -080034}
35
36@media (max-width: 719px) {
37 html {
38 /* Disable accidental horizontal overflow. */
39 overflow-x: hidden;
40 }
41
42 body {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -080043 padding-left: 10px;
44 padding-right: 10px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -080045 }
46}
Dirk Dougherty541b4942014-02-14 18:31:53 -080047
48#page-container {
49 width: 940px;
50 margin: 0 40px; }
51
52#page-header {
53 height: 80px;
54 margin-bottom: 20px;
55 font-size: 48px;
56 line-height: 48px;
57 font-weight: 100;
58 padding-left: 10px; }
59 #page-header a {
60 display: block;
61 position: relative;
62 top: 20px;
63 text-decoration: none;
64 color: #555555 !important; }
65
66#main-row {
67 display: inline-block; }
68 #main-row:after {
69 content: ".";
70 display: block;
71 height: 0;
72 clear: both;
73 visibility: hidden; }
74 * html #main-row {
75 height: 1px; }
76
77#page-footer {
78 margin-left: 190px;
79 margin-top: 80px;
80 color: #999999;
81 padding-bottom: 40px;
82 font-size: 12px;
83 line-height: 15px; }
84 #page-footer a {
85 color: #777777; }
86 #page-footer #copyright {
87 margin-bottom: 10px; }
88
89#nav-container {
90 width: 160px;
91 min-height: 10px;
92 margin-right: 20px;
93 float: left; }
94
Dirk Dougherty541b4942014-02-14 18:31:53 -080095#devdoc-nav h2 {
96 border:0;
97}
98
99#devdoc-nav.fixed {
100 position: fixed;
101 margin:0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800102 top: 84px; /* sticky-header height + 20px gutter */
Scott Main20cf2a92014-04-02 21:57:20 -0700103}
Dirk Dougherty541b4942014-02-14 18:31:53 -0800104
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800105.dac-devdoc-toggle {
106 cursor: pointer;
107 padding: 8px 0;
108}
109
110.scroll-pane {
111 /* Match height of fixed parent. */
112 height: 100%;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800113}
114
115#content {
116 width: 760px;
117 float: left; }
118
Dirk Dougherty541b4942014-02-14 18:31:53 -0800119
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800120/***** PREVIOUSLY style.css ******************/
121/* This should be close to the top, so it is easier to override. */
122[dir='rtl'] {
123 direction: rtl;
124}
125html {
126 line-height: 20px;
127}
128pre, table, input, textarea, code {
129 font-size: 1em;
130}
131address, abbr, cite {
132 font-style: normal;
133}
134[dir='rtl'] th {
135 text-align: right;
136}
137html[lang^=ja] blockquote, html[lang^=ja] q, html[lang^=ko] blockquote, html[lang^=ko] q,
138html[lang^=zh] blockquote, html[lang^=zh] q {
139 font-style: normal;
140}
141q {
142 font-style: italic;
143}
144fieldset, iframe, img {
145 border: 0;
146}
147img {
148 border: none;
149 -ms-interpolation-mode: bicubic;
150 max-width: 100%;
151 vertical-align: middle;
152}
153video {
154 max-width: 100%;
155 object-fit: cover;
156}
157q {
158 quotes: none;
159}
160sup, sub {
161 font-size: 11px;
162 line-height: 0;
163}
164
165table, fieldset {
166 margin: 0;
167}
168/* Biggest type */
169.display-1 {
170 font-size: 56px;
171 line-height: 68px;
172}
173@media (max-width: 719px) {
174 .display-1 {
175 font-size: 44px;
176 line-height: 56px;
177 }
178}
179h1, h2, h3 {
180 color: #212121;
181 color: rgba(0, 0, 0, .87);
182}
183h1 {
184 font-size: 44px;
185 line-height: 56px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800186 font-weight: 300;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800187 margin: 0;
188 padding: 24px 0 12px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800189}
190h1.short {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800191 padding-right:320px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800192}
193@media (max-width: 719px) {
194 h1 {
195 font-size: 36px;
196 line-height: 48px;
197 }
198}
199h2 {
200 clear: left;
201 font-size: 28px;
202 font-weight: 400;
203 line-height: 32px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800204 margin: 0;
205 padding: 12px 0 16px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800206}
207h3 {
208 font-size: 24px;
209 line-height: 32px;
210 font-weight: 400;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800211 margin: 0;
212 padding: 8px 0 12px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800213}
214h4 {
215 font-size: 18px;
216 line-height: 24px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800217 margin: 0;
218 padding: 4px 0 8px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800219 font-weight: 500;
220}
221h5, h6 {
222 font-size: 16px;
223 line-height: 24px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800224 margin: 0;
225 padding: 4px 0 8px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800226}
227hr { /* applied to the bottom of h2 elements */
228 height: 1px;
229 margin: 7px 0 12px;
230 border: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800231 background: rgba(0, 0, 0, 0.1);
232}
233h2[id], h3[id], h4[id], h5[id], h6[id] {
234 margin-top: -64px;
235 border-top: 64px solid transparent;
236 -webkit-background-clip: padding-box;
237 -moz-background-clip: padding;
238 background-clip: padding-box;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800239}
240p, pre, table, form {
241 margin: 0 0 12px;
242}
243small {
244 font-size: 11.5px;
245 color: #000;
246}
247ul, ol {
248 margin: 0 0 15px 20px;
249 padding: 0;
250}
251[dir='rtl'] ul, [dir='rtl'] ol {
252 margin: 10px 30px 10px 10px;
253}
254ul ul, ul ol, ol ul, ol ol {
255 margin-bottom: 0;
256 margin-top: 0;
257}
258li {
259 margin: 0 0 12px;
260}
261dt {
262 margin: 24px 0 12px;
263}
264dd {
265 margin:0 0 10px 40px;
266}
267dd p,
268dd pre,
269dd ul,
270dd ol,
271dd dl {
272 margin-top:10px;
273}
274li p,
275li pre,
276li ul,
277li ol,
278li dl {
279 margin-top: 6px;
280 margin-bottom: 6px;
281}
282dl dd dl:first-child {
283 margin-top: 0;
284}
285pre strong, pre b, a strong, a b, a code {
286 color: inherit;
287}
288pre, code {
289 color: #060;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800290 font: 13px/18px Consolas, "Liberation Mono", Menlo, Monaco, Courier, monospace;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800291 -webkit-font-smoothing: subpixel-antialiased;
292 -moz-osx-font-smoothing: auto;
293}
294code {
295 background-color: #f7f7f7;
296 padding: 3px 5px;
297}
298
299legend {
300 display: none;
301}
302a, .link-color {
303 color: #039BE5;
304 text-decoration: none;
305}
306a:focus, a:hover {
307 color: rgba(3, 155, 229, .7);
308 text-decoration: none;
309}
310a.white {
311 color: #fff;
312 text-decoration:underline;
313}
314a.white:hover, a.white:active {
315 color: #ccc;
316}
317strong, b {
318 font-weight: bold;
319}
320table {
321 border-collapse: collapse;
322 border-spacing: 0;
323 border:0;
324 margin: .5em 1em 1em 0;
325 width:100%; /* consistent table widths; within IE's quirks */
326 background-color:#f7f7f7;
327}
328th, td {
329 padding: 4px 12px;
330 vertical-align: top;
331 text-align: left;
332}
333td {
334 background-color:inherit;
335 border:solid 1px #DDD;
336}
337td *:last-child {
338 margin-bottom:0;
339}
340th {
341 background-color: #999;
342 color: #fff;
343 border:solid 1px #DDD;
344 font-weight: normal;
345}
346tr:first-of-type th:first-of-type:empty {
347 visibility: hidden;
348}
Dirk Dougherty541b4942014-02-14 18:31:53 -0800349
350a.external-link {
351 background:url('../images/styles/open_new_page.png') no-repeat 100% 50%;
352 padding-right:16px;
353}
354
Dirk Dougherty541b4942014-02-14 18:31:53 -0800355#jd-content img {
356 margin-bottom:15px;
357}
358
Dirk Dougherty541b4942014-02-14 18:31:53 -0800359em {
360 font-style: italic; }
361
362acronym,
363.tooltip-link {
364 border-bottom: 1px dotted #555555;
365 cursor: help; }
366
367acronym:hover,
368.tooltip-link:hover {
369 color: #7aa1b0;
370 border-bottom-color: #7aa1b0; }
371
372img.with-shadow,
373video.with-shadow {
374 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); }
375
376/* disclosures mixin */
377/* content layout */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800378/* This grid is deprecated in favor of .cols and .col-X */
Dirk Dougherty541b4942014-02-14 18:31:53 -0800379.layout-content-row {
380 display: inline-block;
381 margin-bottom: 10px; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800382 * html .layout-content-row {
383 height: 1px; }
384
385.layout-content-col {
386 float: left;
387 margin-left: 20px; }
388 .layout-content-col:first-child {
389 margin-left: 0; }
390 .layout-content-col h3,
391 .layout-content-col h4 {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800392 padding-top:0; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800393
394.layout-content-col.span-1 {
395 width: 40px; }
396
397.layout-content-col.span-2 {
398 width: 100px; }
399
400.layout-content-col.span-3 {
401 width: 160px; }
402
403.layout-content-col.span-4 {
404 width: 220px; }
405
406.layout-content-col.span-5 {
407 width: 280px; }
408
409.layout-content-col.span-6 {
410 width: 340px; }
411
412.layout-content-col.span-7 {
413 width: 400px; }
414
415.layout-content-col.span-8 {
416 width: 460px; }
417
418.layout-content-col.span-9 {
419 width: 520px; }
420
421.layout-content-col.span-10 {
422 width: 580px; }
423
424.layout-content-col.span-11 {
425 width: 640px; }
426
427.layout-content-col.span-12 {
428 width: 700px; }
429
430.layout-content-col.span-13 {
431 width: 760px; }
432
433.vspace.size-1 {
434 height: 10px; }
435
436.vspace.size-2 {
437 height: 20px; }
438
439.vspace.size-3 {
440 height: 30px; }
441
442.vspace.size-4 {
443 height: 40px; }
444
445.vspace.size-5 {
446 height: 50px; }
447
448.vspace.size-6 {
449 height: 60px; }
450
451.vspace.size-7 {
452 height: 70px; }
453
454.vspace.size-8 {
455 height: 80px; }
456
457.vspace.size-9 {
458 height: 90px; }
459
460.vspace.size-10 {
461 height: 100px; }
462
463.vspace.size-11 {
464 height: 110px; }
465
466.vspace.size-12 {
467 height: 120px; }
468
469.vspace.size-13 {
470 height: 130px; }
471
472.vspace.size-14 {
473 height: 140px; }
474
475.vspace.size-15 {
476 height: 150px; }
477
478.vspace.size-16 {
479 height: 160px; }
480
Dirk Dougherty541b4942014-02-14 18:31:53 -0800481.new,
482.new-child {
483 font-size: .78em;
484 font-weight: bold;
485 color: #ff3d3d;
486 vertical-align:top;
487 white-space:nowrap;
488}
489
490/* content header */
491.content-header {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800492 position: relative;
493}
494.content-header:before,
495.content-header:after {
496 content: '';
497 display: table;
498 /* Clear heading margins, to make absolutely positioned nav a bit more predictable. */
499}
Dirk Dougherty541b4942014-02-14 18:31:53 -0800500.content-header.just-links {
501 margin-bottom:0;
502 padding-bottom:0;}
503
Dirk Dougherty541b4942014-02-14 18:31:53 -0800504.content-footer {
Dirk Dougherty541b4942014-02-14 18:31:53 -0800505 margin-top: 10px;
506 padding-top:10px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700507 width:100%; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800508
509.content-footer .col-9 {
510 margin-left:0;
511}
512.content-footer .col-4 {
513 margin-right:0;
514}
515.content-footer.wrap {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800516 max-width:940px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800517}
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700518.content-footer .plus-container {
519 margin:5px 0 0;
520 text-align:right;
521 float:right;
522}
Dirk Dougherty541b4942014-02-14 18:31:53 -0800523
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700524a.back-link {
525 text-decoration: none;
526 text-transform: uppercase;
527}
528
529.content-header .paging-links {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800530 position: absolute;
531 right: 0;
532 top: 8px;
533 width: 220px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700534}
Dirk Dougherty541b4942014-02-14 18:31:53 -0800535.paging-links {
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700536 position: relative;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800537 min-height:30px; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800538 .paging-links a,
539 .training-nav-top a {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800540 text-decoration: none; }
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700541 .training-nav-top .prev-page-link:before,
542 a.back-link:before {
Dirk Dougherty541b4942014-02-14 18:31:53 -0800543 content: '';
544 background: transparent url(../images/styles/disclosure_left.png) no-repeat scroll 50% 50%;
545 width: 10px;
546 height: 10px;
547 display: inline-block;
548 margin-right: 5px; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800549 .training-nav-top .next-page-link:after,
550 .training-nav-top .start-class-link:after,
551 .training-nav-top .start-course-link:after,
Dirk Dougherty541b4942014-02-14 18:31:53 -0800552 .go-link:after {
553 content: '';
554 background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%;
555 width: 10px;
556 height: 10px;
557 display: inline-block;
558 margin-left: 5px; }
559 .prev-page-link.inline:before {
560 content: none; }
561 .next-page-link.inline:after {
562 content: none; }
563
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800564 .content-footer {
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700565 left:0;
566 }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800567
568 .training-nav-top a {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800569 border-bottom:0;
570 box-sizing: border-box;
571 color: inherit;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800572 display:block;
573 float:left;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800574 padding:10px 0;
575 line-height:30px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800576 text-align:center;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800577 width: 50%;
578 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800579
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800580 .training-nav-top a.prev-page-link {
581 padding-left: 15px;
582 text-align: left;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800583 }
584
585 .training-nav-top a.next-page-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800586 padding-right: 15px;
587 text-align: right;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800588 }
589
590 .paging-links a.disabled,
591 .training-nav-top a.disabled,
592 .content-footer a.disabled {
593 color:#bbb;
594 }
595
596 .paging-links a.disabled:hover,
597 .training-nav-top a.disabled:hover,
598 .content-footer a.disabled:hover {
599 cursor:default;
600 color:#bbb !important;
601 }
602
603 .training-nav-top a.start-class-link,
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800604 .training-nav-top a.start-course-link {
Dirk Doughertye21bed22014-05-02 15:14:04 -0700605 width:100%;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800606 }
607
608 /* list of classes on course landing page */
609 ol.class-list {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800610 counter-reset: class;
611 list-style: none;
612 margin: 60px 0 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800613 }
614 ol.class-list>li {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800615 box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26);
616 margin: 0 0 20px;
617 overflow: hidden;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800618 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800619 ol.class-list .title {
620 background: #00bcd4;
621 color: #fff;
622 display: block;
623 font-size: 20px;
624 font-weight: 500;
625 height: 32px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800626 padding: 52px 16px 12px;
627 position: relative;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800628 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800629 ol.class-list .title:before {
630 border-bottom: 1px solid white;
631 box-sizing: border-box;
632 /* Disable the numbers for now, since vert few classes need to be taken in order. */
633 /* content: counter(class); */
634 counter-increment: class;
635 height: 40px;
636 left: 0;
637 padding: 10px 1px 0 5px;
638 position: absolute;
639 top: 0;
640 text-align: right;
641 min-width: 30px;
642 }
643 ol.class-list .title h2 {
644 color: currentColor;
645 font-size: inherit;
646 font-weight: inherit;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800647 padding:0 0 10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800648 display:block;
649 float:left;
650 width:675px;
651 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800652 ol.class-list .title span {
Dirk Dougherty541b4942014-02-14 18:31:53 -0800653 display:none;
654 float:left;
655 font-size:18px;
656 font-weight:bold;
657 background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%;
658 width: 10px;
659 height: 32px;
660 }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800661
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800662 ol.class-list .description {
663 box-sizing: border-box;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800664 float:left;
665 display:block;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800666 margin:0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800667 padding: 16px 10px 16px 16px;
668 width: 50%;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800669 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800670 ol.class-list .description.article {
Dirk Dougherty541b4942014-02-14 18:31:53 -0800671 width: 550px;
672 }
673 ol.class-list ol {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800674 box-sizing: border-box;
675 float: left;
676 list-style: none;
677 margin: 0;
678 padding: 16px 16px 16px 10px;
679 width: 50%;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800680 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800681 ol.class-list .lessons li {
682 margin: 0 0 6px;
683 line-height: 16px;
684 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800685
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800686 /* Class colors */
687 ol.class-list li:nth-child(10n+1) .title {
688 background: #00bcd4;
689 }
690 ol.class-list li:nth-child(10n+2) .title {
691 background: #4db6ac;
692 }
693 ol.class-list li:nth-child(10n+3) .title {
694 background: #66bb6a;
695 }
696 ol.class-list li:nth-child(10n+4) .title {
697 background: #7cb342;
698 }
699 ol.class-list li:nth-child(10n+5) .title {
700 background: #afb42b;
701 }
702 ol.class-list li:nth-child(10n+6) .title {
703 background: #ffb300;
704 }
705 ol.class-list li:nth-child(10n+7) .title {
706 background: #ff7043;
707 }
708 ol.class-list li:nth-child(10n+8) .title {
709 background: #ec407a;
710 }
711 ol.class-list li:nth-child(10n+9) .title {
712 background: #ab47bc;
713 }
714 ol.class-list li:nth-child(10n+10) .title {
715 background: #7e57c2;
716 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800717
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800718 @media (max-width: 719px) {
719 ol.class-list ol,
720 ol.class-list .description {
721 float: none;
722 margin: 16px;
723 padding: 0;
724 width: auto;
725 }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800726 }
727
728
729 .hide {
730 display:none !important;
731 }
732
Dirk Dougherty541b4942014-02-14 18:31:53 -0800733
734
735 /* inner-doc tabs w/ title */
736
737div#title-tabs-wrapper {
738 border-bottom:1px solid #ccc;
739 margin:20px 0 30px;
740}
741h1.with-title-tabs {
742 display:inline-block;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800743 margin-bottom: -1px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800744 padding:0 60px 0 0;
745 border-bottom:1px solid #F9F9F9;
746}
747ul#title-tabs {
748 list-style:none;
749 padding:0;
750 height:29px;
751 margin:0;
752 font-size:16px;
753 line-height:26px;
754 display:inline-block;
755 vertical-align:bottom;
756}
757ul#title-tabs li {
758 display:block;
759 float:left;
760 margin-right:40px;
761 border-bottom: 3px solid transparent;
762}
763ul#title-tabs li.selected {
764 border-bottom: 3px solid #93C;
765}
766ul#title-tabs li a {
767 color:#333;
768}
769ul#title-tabs li a:hover,
770ul#title-tabs li a:active {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800771 color:#039BE5 !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800772}
773
774
775
776/* content body */
777@-webkit-keyframes glowheader {
778 from {
779 background-color: #33b5e5;
780 color: #000;
781 border-bottom-color: #000; }
782
783 to {
784 background-color: transparent;
785 color: #33b5e5;
786 border-bottom-color: #33b5e5; } }
787
788@-moz-keyframes glowheader {
789 from {
790 background-color: #33b5e5;
791 color: #000;
792 border-bottom-color: #000; }
793
794 to {
795 background-color: transparent;
796 color: #33b5e5;
797 border-bottom-color: #33b5e5; } }
798
799@keyframes glowheader {
800 from {
801 background-color: #33b5e5;
802 color: #000;
803 border-bottom-color: #000; }
804
805 to {
806 background-color: transparent;
807 color: #33b5e5;
808 border-bottom-color: #33b5e5; } }
809
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700810h1:target,
Dirk Dougherty541b4942014-02-14 18:31:53 -0800811h2:target,
812h3:target {
813 -webkit-animation-name: glowheader;
814 -moz-animation-name: glowheader;
815 animation-name: glowheader;
816 -webkit-animation-duration: 0.7s;
817 -moz-animation-duration: 0.7s;
818 animation-duration: 0.7s;
819 -webkit-animation-timing-function: ease-out;
820 -moz-animation-timing-function: ease-out;
821 animation-timing-function: ease-out; }
822
823.design ol h4 {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800824 padding-bottom:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800825}
826.design ol {
827 counter-reset: item; }
828 .design ol>li {
829 font-size: 14px;
830 line-height: 20px;
831 list-style-type: none;
832 position: relative; }
833 .design ol>li:before {
834 content: counter(item) ". ";
835 counter-increment: item;
836 position: absolute;
837 left: -20px;
838 top: 0; }
839 .design ol li.value-1:before {
840 content: "1. "; }
841 .design ol li.value-2:before {
842 content: "2. "; }
843 .design ol li.value-3:before {
844 content: "3. "; }
845 .design ol li.value-4:before {
846 content: "4. "; }
847 .design ol li.value-5:before {
848 content: "5. "; }
849 .design ol li.value-6:before {
850 content: "6. "; }
851 .design ol li.value-7:before {
852 content: "7. "; }
853 .design ol li.value-8:before {
854 content: "8. "; }
855 .design ol li.value-9:before {
856 content: "9. "; }
857 .design ol li.value-10:before {
858 content: "10. "; }
859.design .with-callouts ol>li {
860 list-style-position: inside;
861 margin-left: 0; }
862 .design .with-callouts ol>li:before {
863 display: inline;
864 left: -20px;
865 float: left;
866 width: 17px;
867 color: #33b5e5;
868 font-weight: 500; }
869.design .with-callouts ul>li {
870 list-style-position: outside; }
871
872/* special list items */
873li.no-bullet {
874 list-style-type: none !important; }
875li.no-bullet *{
876 margin:0; }
877
878.design li.with-icon {
879 position: relative;
880 margin-left: 20px;
881 min-height: 30px; }
882 .design li.with-icon p {
883 margin-left: 0 !important; }
884 .design li.with-icon:before {
885 position: absolute;
886 left: -40px;
887 top: 0;
888 content: '';
889 width: 30px;
890 height: 30px; }
891 .design li.with-icon.tablet:before {
892 background-image: url(../images/styles/ico_phone_tablet.png); }
893 .design li.with-icon.web:before {
894 background-image: url(../images/styles/ico_web.png); }
895 .design li.with-icon.action:before {
896 background-image: url(../images/styles/ico_action.png); }
897 .design li.with-icon.use:before {
898 background-image: url(../images/styles/ico_use.png); }
899
Dirk Dougherty541b4942014-02-14 18:31:53 -0800900/* video containers */
901.framed-galaxynexus-land-span-13 {
902 background: transparent url(../images/styles/device_galaxynexus_blank_land_span13.png) no-repeat
903scroll top left;
904 padding: 42px 122px 62px 126px;
905 overflow: hidden; }
906 .framed-galaxynexus-land-span-13, .framed-galaxynexus-land-span-13 video,
907.framed-galaxynexus-land-span-13 img {
908 width: 512px;
909 height: 286px; }
910
911
912.framed-galaxynexus-land-span-8{
913 background: transparent url(../images/styles/device_galaxynexus_blank_land_span8.png) no-repeat
914scroll top left;
915 padding: 26px 68px 38px 72px;
916 overflow: hidden; }
917 .framed-galaxynexus-land-span-8, .framed-galaxynexus-land-span-8 video,
918.framed-galaxynexus-land-span-8 img {
919 width: 320px;
920 height: 180px; }
921
922.framed-galaxynexus-port-span-9 {
923 background: transparent url(../images/styles/device_galaxynexus_blank_port_span9.png) no-repeat
924scroll top left;
925 padding: 95px 122px 107px 124px;
926 overflow: hidden; }
927 .framed-galaxynexus-port-span-9, .framed-galaxynexus-port-span-9 video,
928.framed-galaxynexus-port-span-9 img {
929 width: 274px;
930 height: 488px; }
931
932.framed-galaxynexus-port-span-5 {
933 background: transparent url(../images/styles/device_galaxynexus_blank_port_span5.png) no-repeat
934scroll top left;
935 padding: 75px 31px 76px 33px;
936 overflow: hidden; }
937 .framed-galaxynexus-port-span-5, .framed-galaxynexus-port-span-5 video,
938.framed-galaxynexus-port-span-5 img {
939 width: 216px;
940 height: 384px; }
941
942.framed-nexus4-port-216 {
943 background: transparent url(../images/styles/device_nexus4_blank_port_432.png) no-repeat
944scroll top left;
945 background-size:240px 465px;
946 padding: 52px 12px 52px 12px;
947 overflow: hidden; }
948 .framed-nexus4-port-216, .framed-nexus4-port-216 video,
949 .framed-nexus4-port-216 img {
950 width: 216px;
951 height: 360px; }
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700952
Dirk Dougherty541b4942014-02-14 18:31:53 -0800953.framed-nexus5-port-span-5 {
954 background: transparent url(../images/styles/device_nexus5_blank_port_span5.png) no-repeat
955 scroll top left;
956 padding: 52px 33px 69px 31px;
957 overflow: hidden;
958}
959
960.framed-nexus5-port-span-5,
961.framed-nexus5-port-span-5 video,
962.framed-nexus5-port-span-5 img {
963 width: 216px;
964 height: 384px;
965}
966
967.framed-nexus5-land-span-13 {
968 background: transparent url(../images/styles/device_nexus5_blank_land_span13.png) no-repeat scroll top left;
969 padding: 36px 119px 54px 108px;
970 overflow: hidden;
971}
972
973.framed-nexus5-land-span-13,
974.framed-nexus5-land-span-13 video,
975.framed-nexus5-land-span-13 img {
976 width: 533px;
977 height: 300px;
978}
979
980.framed-nexus5-port-span-5,
981.framed-nexus5-port-span-5 video,
982.framed-nexus5-port-span-5 img {
983 width: 216px;
984 height: 384px;
985}
986
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700987/* wear device frames */
988
989.framed-wear-square {
990 background: transparent url(../images/styles/device_wear_square.png) no-repeat scroll top left;
991 background-size: 302px 302px;
992 height:222px;
993 width:222px;
994 padding:40px;
995 overflow:hidden;
996}
997
998.framed-wear-square-small {
999 background: transparent url(../images/styles/device_wear_square_small.png) no-repeat scroll top left;
1000 background-size: 169px 200px;
1001 height:147px;
1002 width:147px;
1003 padding:27px 11px;
1004 overflow:hidden;
1005}
1006
1007#jd-content
1008.framed-wear-square img {
1009 height:222px;
1010 width: 222px;
1011 padding:0;
1012 margin:0;
1013}
1014
1015#jd-content
1016.framed-wear-square-small img {
1017 height:147px;
1018 width: 147px;
1019 padding:0;
1020 margin:0;
1021}
1022
1023
1024
1025
1026
1027
Dirk Dougherty541b4942014-02-14 18:31:53 -08001028/* landing page disclosures */
1029.landing-page-link {
1030 text-decoration: none;
1031 font-weight: 500;
1032 color: #333333; }
1033 .landing-page-link:after {
1034 content: '';
1035 background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%;
1036 width: 10px;
1037 height: 10px;
1038 display: inline-block;
1039 margin-left: 5px; }
1040
1041/* tooltips */
1042.tooltip-box {
1043 position: absolute;
1044 background-color: rgba(0, 0, 0, 0.9);
1045 border-radius: 2px;
1046 font-size: 14px;
1047 line-height: 20px;
1048 color: #fff;
1049 padding: 6px 10px;
1050 max-width: 250px;
1051 z-index: 10000; }
1052 .tooltip-box.below:after {
1053 position: absolute;
1054 content: '';
1055 line-height: 0;
1056 display: block;
1057 top: -10px;
1058 left: 5px;
1059 border: 5px solid transparent;
1060 border-bottom-color: rgba(0, 0, 0, 0.9); }
1061
1062/* video note */
1063.video-instructions {
1064 margin-top: 10px;
1065 margin-bottom: 10px; }
1066 .video-instructions:before {
1067 content: '';
1068 background: transparent url(../images/styles/ico_movie_inline.png) no-repeat scroll top left;
1069 display: inline-block;
1070 width: 12px;
1071 height: 12px;
1072 margin-right: 8px; }
1073 .video-instructions:after {
1074 content: 'Click device screen to replay movie.'; }
1075
1076/* download buttons */
1077.download-button {
1078 display: block;
1079 margin-bottom: 5px;
1080 text-decoration: none;
1081 background-color: #33b5e5;
1082 color: #fff !important;
1083 font-weight: 500;
1084 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
1085 padding: 6px 12px;
1086 border-radius: 2px; }
1087 .download-button:hover, .download-button:focus {
1088 background-color: #0099cc;
1089 color: #fff !important; }
1090 .download-button:active {
1091 background-color: #006699; }
1092
1093/* UI tables and other things found in Writing style and Settings pattern */
1094.ui-table {
1095 width: 100%;
1096 background-color: #282828;
1097 color: #fff;
1098 border-radius: 2px;
1099 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
1100 border-collapse: separate; }
1101 .ui-table th,
1102 .ui-table td {
1103 padding: 5px 10px;
1104 background-color: inherit;
1105 border:0;}
1106 .ui-table thead th {
1107 font-weight: bold; }
1108 .ui-table tfoot td {
1109 border-top: 1px solid #494949;
1110 border-right: 1px solid #494949;
1111 text-align: center; }
1112 .ui-table tfoot td:last-child {
1113 border-right: 0; }
1114
1115.layout-with-list-item-margins {
1116 margin-left: 30px !important; }
1117
1118.emulate-content-left-padding {
1119 margin-left: 10px; }
1120
1121.do-dont-label {
1122 margin-bottom: 10px;
1123 padding-left: 20px;
1124 background: transparent none no-repeat scroll 0px 3px; }
1125 .do-dont-label.bad {
1126 background-image: url(../images/styles/ico_wrong.png); }
1127 .do-dont-label.good {
1128 background-image: url(../images/styles/ico_good.png); }
1129
1130
1131
1132
Dirk Dougherty541b4942014-02-14 18:31:53 -08001133/* --------------------------------------------------------------------------
1134Footer
1135*/
1136.line {
1137 clear: both;
1138 background: #acbc00;
1139 background: -moz-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
1140 background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #acbc00),
1141color-stop(50%, #acbc00), color-stop(50%, #bdde00), color-stop(100%, #bdde00));
1142 background: -webkit-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
1143 background: -o-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
1144 background: -ms-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
1145 background: linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
1146 height: 2px;
1147 margin-top: 150px;
1148 position: relative;
1149 z-index: 11;
1150}
1151#footer {
1152 font-size:11px;
1153 clear: both;
1154 color: #999;
1155 padding: 15px 0;
1156 margin-top:10px;
1157 width:auto;
1158}
1159#footer-local ul {
1160 list-style: none;
1161 margin: 5px 0 30px 0;
1162}
1163#footer-local li {
1164 display: inline;
1165}
1166#footer-local li+li:before {
1167 content: '|';
1168 padding: 0 3px;
1169 color: #e5e5e5;
1170}
1171#footer-global {
1172 padding: 10px 15px;
1173 background: #f5f5f5;
1174}
1175#footer-global {
1176 border-top: 1px solid #ebebeb;
1177 font-size: 11.5px;
1178 line-height: 1.8;
1179 list-style: none;
1180}
1181#footer-global ul {
1182 margin: 0;
1183}
1184#footer-global li {
1185 display: inline;
1186 font-weight: bold;
1187}
1188#footer-global li+li:before {
1189 content: '¬?';
1190 padding: 0 3px;
1191}
1192* html #footer-global li {
1193 margin: 0 13px 0 0;
1194}
1195* [dir='rtl'] #footer-global li {
1196 margin: 0 0 0 13px;
1197}
1198*+html #footer-global li {
1199 margin: 0 13px 0 0;
1200}
1201*+[dir='rtl'] #footer-global li {
1202 margin: 0 0 0 13px;
1203}
1204#footer-global li a {
1205 font-weight: normal;
1206}
1207.locales {
1208 margin: 10px 0 0 0px;
1209}
1210[dir='rtl'] .locales {
1211 background-position: right center;
1212 float: left;
1213 padding: 0 24px 0 0;
1214}
1215.locales form {
1216 margin: 0;
1217}
1218.locales select, .sites select {
1219 line-height: 3.08;
1220 margin: 0px 0;
1221 border: solid 1px #EBEBEB;
1222 -webkit-appearance: none;
1223 background: white url('../images/arrows-up-down.png') right center no-repeat;
1224 height: 30px;
1225 color: #222;
1226 line-height: normal;
1227 padding: 5px;
1228 width: 230px;
1229}
1230}
1231
1232/* =============================================================================
1233 Print Only
1234 ========================================================================== */
1235@media print {
1236 /* configure printed page */
1237 @page {
1238 margin: 0.75in 1in;
1239 widows: 4;
1240 orphans: 4;
1241 }
1242
1243 /* reset spacing metrics */
1244 html, body, .wrap {
1245 margin: 0 !important;
1246 padding: 0 !important;
1247 width: auto !important;
1248 }
1249
1250 /* leave enough space on the left for bullets */
1251 body {
1252 padding-left: 20px !important;
1253 }
1254 #doc-col {
1255 margin-left: 0;
1256 }
1257
1258 /* hide a bunch of non-content elements */
1259 #header, #footer, #nav-x, #side-nav,
1260 .training-nav-top, .training-nav-bottom,
1261 #doc-col .content-footer,
1262 .nav-x, .nav-y,
Scott Main20cf2a92014-04-02 21:57:20 -07001263 .paging-links {
Dirk Dougherty541b4942014-02-14 18:31:53 -08001264 display: none !important;
1265 }
1266
1267 /* remove extra space above page titles */
1268 #doc-col .content-header {
1269 margin-top: 0;
1270 }
1271
1272 /* bump up spacing above subheadings */
1273 h2 {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001274 padding-top: 40px !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001275 }
1276
1277 /* print link URLs where possible and give links default text color */
1278 p a:after {
1279 content: " (" attr(href) ")";
1280 font-size: 80%;
1281 }
1282 p a {
1283 word-wrap: break-word;
1284 }
1285 a {
1286 color: inherit;
1287 }
1288
1289 /* syntax highlighting rules */
1290 .str { color: #060; }
1291 .kwd { color: #006; font-weight: bold; }
1292 .com { color: #600; font-style: italic; }
1293 .typ { color: #404; font-weight: bold; }
1294 .lit { color: #044; }
1295 .pun { color: #440; }
1296 .pln { color: #000; }
1297 .tag { color: #006; font-weight: bold; }
1298 .atn { color: #404; }
1299 .atv { color: #060; }
1300}
1301
1302/* =============================================================================
Dirk Dougherty541b4942014-02-14 18:31:53 -08001303 Layout
1304 ========================================================================== */
1305@media screen, projection, print {
1306
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001307.training-nav-top {
1308 border:1px solid #e5e5e5;
1309 border-width: 1px 1px 0;
1310 bottom: -56px;
1311 box-sizing: border-box;
Dirk Dougherty29e93432015-05-05 18:17:13 -07001312 position: absolute;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001313 right: 0;
1314 width: 280px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001315}
1316
Dirk Dougherty541b4942014-02-14 18:31:53 -08001317.training-nav-bottom {
1318 float:right;
1319 margin:0 0 0 20px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001320 padding:0 0 20px;
1321}
1322
1323#tb-wrapper,
1324#qv-wrapper {
1325 float:right;
1326 clear:right;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001327 margin:6px 0 0 30px; /* negative top-margin to counter the content-header bottom margin */
Dirk Dougherty08032402014-02-15 10:14:35 -08001328 padding:0 0 30px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001329}
1330
1331#tb-wrapper {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001332 margin:56px 0 0 20px; /* negative top-margin to counter the content-header bottom margin */
Dirk Dougherty541b4942014-02-14 18:31:53 -08001333}
1334
1335#tb,
1336#qv {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001337 border: 1px solid #e5e5e5;
1338 box-sizing: border-box;
1339 float: right;
1340 line-height: 16px;
1341 padding: 5px 0;
1342 width: 240px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001343}
1344
1345#tb {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001346 width:280px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001347}
1348
1349#tb h2,
1350#qv h2 {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001351 border-top: 1px solid #e5e5e5;
1352 color: inherit;
1353 font-size: 16px;
1354 line-height: 24px;
1355 margin: 15px 0 4px;
1356 padding: 10px 15px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001357}
1358
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001359#tb h2:first-child,
1360#qv h2:first-child {
1361 border-top: 0;
1362 padding-top: 0;
1363 margin-top: 10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001364}
1365
1366#tb .download-box,
1367#qv .download-box {
1368 padding:0 0 0 15px;
1369}
1370
1371#tb .download-box .filename,
1372#qv .download-box .filename {
1373 font-size:11px;
1374 margin:4px 4px 10px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001375}
1376
1377@media (max-width: 719px) {
1378 .training-nav-top {
1379 left: 0;
1380 width: auto;
1381 }
1382
1383 #tb-wrapper {
1384 clear: none;
1385 float: none;
1386 margin-left: 0;
1387 }
1388
1389 #tb {
1390 float: none;
1391 width: auto;
1392 }
1393
1394 #qv-wrapper {
1395 display: none;
1396 }
Dirk Dougherty541b4942014-02-14 18:31:53 -08001397}
1398
1399
1400/* Dev guide quicknav */
1401
1402.sidebox-wrapper {
1403 float:right;
1404 clear:right;
1405 margin:0 0 0 20px;
1406 padding:0 0 20px;
1407}
1408
1409.sidebox {
1410 width:226px;
1411 font-size:13px;
1412 line-height:18px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001413 border-left:3px solid #96ca7c;
1414 border-left-color: rgba(106, 179, 68, .7); /* #6ab344 * 70% */
Dirk Dougherty541b4942014-02-14 18:31:53 -08001415 float:right;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001416 padding:0 0 0 20px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001417 margin:0 0 1em 20px;
1418}
1419
1420.sidebox h2,
1421.sidebox h3,
1422.sidebox h4,
1423.sidebox h5 {
1424 font-weight:bold;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001425 padding: 0 0 10px;
Dirk Doughertye21bed22014-05-02 15:14:04 -07001426 line-height: 16px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001427}
1428
1429.sidebox * {
1430 font-size:inherit;
1431}
1432
1433.sidebox > *:last-child {
1434 margin-bottom:0;
1435}
1436
1437#tb ol,
1438#tb ul,
1439#qv ul {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001440 list-style-type: none;
1441 margin:0 15px 10px 15px;
1442}
1443
1444#tb li,
1445#qv li {
1446 margin: 8px 0;
1447 padding: 0 0 0 16px;
1448 position: relative;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001449}
1450
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001451#tb p {
1452 margin:0 15px 10px;
1453}
1454
Dirk Dougherty541b4942014-02-14 18:31:53 -08001455#qv ol {
1456 list-style:none;
1457 margin:0 15px 15px;
1458 font-size:inherit;
1459 line-height:inherit;
1460}
1461
1462#tb ol ol,
1463#tb ul ul,
1464#qv ol ol,
1465#qv ul ul,
1466.sidebox ol ol,
1467.sidebox ul ul {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001468 margin: 8px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001469}
1470
1471.sidebox p,
1472#qv p,
1473#tb p {
1474 margin: 0 0 10px;
1475}
1476
1477/* related resources blocks in checklists */
1478
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001479/* related resources sections that have dynamic content */
Dirk Dougherty541b4942014-02-14 18:31:53 -08001480
Dirk Dougherty541b4942014-02-14 18:31:53 -08001481
Dirk Dougherty541b4942014-02-14 18:31:53 -08001482
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001483h3.rel-resources {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001484 padding:1.25em auto;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001485}
1486
1487/* --------------------------------------------------------------------------
1488Form
1489*/
1490.article form {
1491 margin: 0 0 20px;
1492}
1493.article form .form-required {
1494 color: #dd4b39;
1495}
1496.article form fieldset {
1497 margin: 0 0 20px;
1498 padding: 0;
1499}
1500.article form legend {
1501 display: block;
1502 line-height: 1.5;
1503 margin: 0;
1504 padding: 0;
1505}
1506/*
1507.article form ol, .article form ul {
1508 margin: 0 0 0 1em;
1509 padding: 0 0 0 1em;
1510}
1511[dir='rtl'] .article form ol, [dir='rtl'] .article form ul {
1512 margin: 0 1em 0 0;
1513 padding: 0 1em 0 0;
1514}
1515.article form ol ul, .article form ul ul, [dir='rtl'] .article form ol ul, [dir='rtl'] .article form
1516ul ul {
1517 list-style: none;
1518 margin: 0;
1519 padding: 0;
1520}
1521.article form li {
1522 margin: 0 0 20px;
1523}
1524.article form li li {
1525 margin: 0 0 5px;
1526}
1527*/
1528.article form label {
1529 display: block;
1530 margin: 0 0 5px;
1531 padding: 0;
1532}
1533.article form input[type='text'], .article form select, .article form textarea, .article form
1534.checkbox-group, .article form .radio-group {
1535 margin-bottom: 15px;
1536}
1537.checkbox-group input {
1538 width: 13px;
1539 height: 13px;
1540 background: #fff;
1541 border: solid 1px #c6c6c6;
1542 float: left;
1543}
1544.article form .checkbox-group, .article form .radio-group {
1545 display: block
1546}
1547.article form select {
1548 border: solid 1px #ebebeb;
1549 border-top-color: #ddd;
1550 -webkit-appearance: none;
1551 background: #f3f3f3 url(../images/arrows-up-down.png) right center no-repeat;
1552 height: 30px;
1553 color: #222;
1554 line-height: normal;
1555 padding: 5px;
1556 width: 130px;
1557}
1558
1559.article form .browse .browse-msg {
1560 font-size: 11.5px;
1561}
1562.article form .browse .button-secondary {
1563 height: auto;
1564 line-height: 25px;
1565 font-size: 11px;
1566 padding: 0 8px;
1567 margin: 0 10px 15px 0;
1568}
1569.article form input[type='text'], .article form textarea {
1570 border: 1px solid #ebebeb;
1571 border-top-color: #dcdcdc;
1572 color: #222;
1573 line-height: normal;
1574 padding: 6px 10px;
1575 width: 300px;
1576}
1577.article form textarea {
1578 height: 150px;
1579}
1580.article form input[type='text']:focus, .article form textarea:focus {
1581 border-color: #33B5E5;
1582 -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
1583 -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
1584 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
1585 box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
1586 outline: 0;
1587}
1588.article form input[disabled], .article form textarea[disabled], .article form label.form-disabled {
1589 color: #999;
1590}
1591.article form input[type='text'][disabled], .article form textarea[disabled] {
1592 background-color: #ebebeb;
1593}
1594form .form-error input[type='text'], form .form-error textarea {
1595 border-color: #dd4b39;
1596 margin-right: 20px;
1597}
1598.aside {
1599 -moz-border-radius: 2px;
1600 -webkit-border-radius: 2px;
1601 border-radius: 2px;
1602 margin: 10px 0;
1603 padding: 20px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001604 position: relative;
1605 background: #f9f9f9;
1606}
1607/*
1608.aside, .notification, .promo {
1609 -moz-border-radius: 2px;
1610 -webkit-border-radius: 2px;
1611 border-radius: 2px;
1612 margin: 10px 0;
1613 padding: 10px;
1614 position: relative;
1615}
1616.aside>:first-child, .notification>:first-child, .promo>:first-child {
1617 margin-top: 0;
1618}
1619.aside>:last-child, .notification>:last-child, .promo>:last-child {
1620 margin-bottom: 0;
1621}
1622.aside {
1623 background: #f9f9f9;
1624}
1625.notification {
1626 background: #fffbe4;
1627 border-color: #f8f6e6;
1628}
1629.promo {
1630 background: #f6f9ff;
1631 border-color: #eff2f9;
1632}
1633*/
1634
1635/* SDK TOS styles */
1636
1637div.sdk-terms {
1638 white-space: pre-wrap;
1639 word-wrap: break-word;
1640 font-family: inherit;
1641 font-size: inherit;
1642 padding: 10px;
1643 height: 370px;
1644 width: 738px;
1645 border: 1px solid #444;
1646 background: transparent;
1647 overflow:auto;
1648 margin:0 0 10px;
1649}
1650
1651div.sdk-terms.fullsize {
1652 padding: 0;
1653 height: auto;
1654 width: auto;
1655 border:none;
1656}
1657
1658div.sdk-terms h3,
1659div.sdk-terms h2 {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001660 padding: 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001661}
1662
1663div#sdk-terms-form {
1664 padding:0 0 0 10px;
1665}
1666
1667div#sdk-terms-form input {
1668 display:inline;
1669 margin:4px 4px 4px 0;
1670}
1671
1672
1673/* --------------------------------------------------------------------------
1674Code Style
1675*/
1676pre {
1677 margin:0 0 1em 0;
1678 padding: 1em;
1679 overflow: auto;
1680 border: solid 1px #ddd;
1681 background: #f7f7f7;
1682}
1683.str { color: #800; } /* Code string */
1684.kwd { color: #008; }
1685.typ { color: #606; }
1686.lit { color: #066; }
1687.pun { color: #660; }
1688.pln { color: #000; }
1689.tag { color: #008; }
1690.atn { color: #828; }
1691.atv { color: #800; } /* XML string */
1692.dec { color: #606; }
1693
1694/* --------------------------------------------------------------------------
1695Three-Pane
1696*/
1697/* Package Nav & Classes Nav */
1698.three-pane {
1699 position: relative;
1700 border-top: solid 1px #ebebeb;
1701}
1702#packages-nav .js-pane,
1703#classes-nav .js-pane {
1704 overflow:visible;
1705}
1706#packages-nav {
1707 height:270px;
1708 max-height: inherit;
1709 overflow: hidden;
1710 position: relative;
1711}
1712#classes-nav {
1713 overflow: hidden;
1714 position: relative;
1715}
1716#packages-nav ul, #classes-nav ul {
1717 list-style-type: none;
1718 margin: 10px 0 20px 0;
1719 padding: 0;
1720}
1721#classes-nav li {
1722 font-weight: bold;
1723 margin: 5px 0;
1724}
1725#packages-nav li,
1726#classes-nav li li {
1727 margin: 0;
1728}
1729#packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited,
1730#classes-nav li a, #classes-nav li a:active, #classes-nav li a:visited {
1731 padding: 0 0 0 4px;
1732}
1733#packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited,
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001734#classes-nav li li a, #classes-nav li li a:active, #classes-nav li li a:visited {
Dirk Dougherty541b4942014-02-14 18:31:53 -08001735 color: #222;
1736 font-weight: normal;
1737}
1738#packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited,
1739#classes-nav li li a, #classes-nav li li a:active, #classes-nav li li a:visited {
1740 display: block;
1741}
1742#packages-nav li.selected a, #packages-nav li.selected a:active, #packages-nav li.selected
1743a:visited,
1744#classes-nav li li.selected a, #classes-nav li li.selected a:active, #classes-nav li li.selected
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001745a:visited {
Dirk Dougherty541b4942014-02-14 18:31:53 -08001746 font-weight: 500;
1747 color: #0099cc;
1748 background-color:#fff; }
1749 #packages-nav li.selected ul li a,
1750 #classes-nav li.selected ul li a {
1751 /* don't highlight child items */
1752 color: #555555; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001753
Dirk Dougherty541b4942014-02-14 18:31:53 -08001754#nav-swap {
1755 height:30px;
1756 border-top:1px solid #ccc;
1757}
1758#nav-swap a {
1759 display:inline-block;
1760 height:100%;
1761 color: #222;
1762 font-size: 12px;
1763 padding: 5px 0 5px 5px;
1764}
1765
1766#nav-swap .fullscreen {
1767 float: right;
1768 width: 24px;
1769 height: 24px;
1770 text-indent: -1000em;
1771 padding:0;
1772 margin:3px 5px 0;
1773 background: url(../images/fullscreen.png) no-repeat -24px 0;
1774}
1775#nav-swap .fullscreen.disabled {
1776 background-position: 0 0;
1777}
1778#nav-swap .fullscreen:hover,
1779#nav-swap .fullscreen:focus {
1780 cursor:pointer;
1781}
1782
Dirk Dougherty541b4942014-02-14 18:31:53 -08001783/* Content */
1784#doc-col {
1785 margin-right:0;
1786}
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001787
1788/* Uncomment this for preview release watermark
1789#doc-col {
1790 background: url('../images/preview.png') repeat;
1791}
1792*/
1793
Dirk Dougherty541b4942014-02-14 18:31:53 -08001794#doc-content-container {
1795 margin-left: 291px
1796}
1797#doc-header, #doc-content {
1798 padding: 1em 2em;
1799}
1800#doc-header {
1801 background: #f7f7f7;
1802}
1803#doc-header h1 {
1804 line-height: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001805 padding-bottom: 15px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001806}
1807#api-info-block {
1808 float: right;
1809 font-weight: bold;
1810}
1811#api-info-block a, #api-info-block a:active, #api-info-block a:visited {
1812 color: #222;
1813}
1814#api-info-block a:hover, #api-info-block a:focus {
1815 color: #33B5E5;
1816}
1817#api-nav-header {
1818 height:19px; /* plus 16px padding = 35; same as #nav li */
1819 font-size:14px;
1820 padding: 8px 0;
1821 margin: 0;
1822 border-bottom: 1px solid #CCC;
1823 background:#e9e9e9;
1824 background: rgba(0, 0, 0, 0.05); /* matches #nav li.expanded */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001825 line-height: 19px; /* Fix regression after page line-height is bumped to 24px */
Dirk Dougherty541b4942014-02-14 18:31:53 -08001826}
1827#api-nav-title {
1828 padding:0 5px;
1829 white-space:nowrap;
1830}
1831
1832#api-level-toggle {
1833 float:right;
1834 padding:0 5px;
1835}
1836
1837#api-level-toggle label {
1838 margin:0;
1839 vertical-align:top;
1840 line-height: 19px;
1841 font-size:13px;
1842 height: 19px;
1843}
1844
1845#api-level-toggle .select-wrapper {
1846 width: 35px;
1847 display: inline-block;
1848 overflow: hidden;
1849}
1850#api-level-toggle select {
1851 border: 0;
1852 appearance:none;
1853 -moz-appearance:none;
1854 -webkit-appearance: none;
1855 background: transparent url(../images/arrows-up-down.png) 23px 5px no-repeat;
1856 color: #222;
Dirk Dougherty82e929d2016-01-30 14:04:37 -08001857 /* remove the lines below after xp testing
1858 height: 19px;
1859 line-height: 19px; */
Dirk Dougherty541b4942014-02-14 18:31:53 -08001860 padding: 0;
Dirk Dougherty82e929d2016-01-30 14:04:37 -08001861 margin: .5px 0 0 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001862 width:150%;
1863 font-size:13px;
1864 vertical-align:top;
1865 outline:0;
1866}
1867
1868
1869/* Toggle for revision notes and stuff */
1870div.toggle-content.closed .toggle-content-toggleme {
1871 display:none;
1872}
1873
1874#jd-content img.toggle-content-img {
1875 margin:0 5px 5px 0;
1876}
1877
1878div.toggle-content-toggleme {
1879 padding:0 0 0 15px;
1880}
1881
1882
1883/* API LEVEL FILTERED MEMBERS */
1884
1885.absent,
1886.absent a:link,
1887.absent a:visited,
1888.absent a:hover,
1889.absent * {
1890 color:#bbb !important;
1891 cursor:default !important;
1892 text-decoration:none !important;
1893}
1894#devdoc-nav li.absent.selected,
1895#devdoc-nav li.absent.selected *,
1896#devdoc-nav div.label.absent.selected,
1897#devdoc-nav div.label.absent.selected * {
1898 background-color:#eaeaea !important;
1899}
1900.absent h4.jd-details-title,
1901.absent h4.jd-details-title * {
1902 background-color:#f6f6f6 !important;
1903}
1904.absent img {
1905 opacity: .3;
1906 filter: alpha(opacity=30);
1907 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
1908}
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918/* JQUERY RESIZABLE STYLES */
1919.ui-resizable { position: relative; }
1920.ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; z-index:1; }
1921.ui-resizable .ui-resizable-handle { display: block; border-bottom: 1px solid #e4e4e4; }
1922/*body .ui-resizable-disabled .ui-resizable-handle { display: none; }
1923body .ui-resizable-autohide .ui-resizable-handle { display: none; }*/
1924.ui-resizable-s { cursor: s-resize; height: 10px; width: 100% !important; bottom: -11px; left: 0;
1925border-bottom: solid 1px #ededed;
1926 background: #f7f7f7 url("../images/resizable-s2.png") no-repeat scroll center center; }
1927/*
1928.ui-resizable-e {
1929cursor: e-resize; width: 10px; right: 0; top: 0; height: 100%; border-right: solid
19301px #ededed;background: #f7f7f7 url("../images/resizable-e2.png") no-repeat scroll center center; }
1931*/
1932
1933/* --------------------------------------------------------------------------
1934Lightbox
1935*/
1936.lightbox {
1937 width: 769px;
1938 padding: 1.5em;
1939 margin: 0 auto;
1940 border: solid 1px #dcdcdc;
1941 background: #fff;
1942 -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
1943 -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
1944 box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
1945}
1946.lightbox .header {
1947 float: left;
1948 width: 720px;
1949 margin: -10px 20px 10px 0;
1950}
1951.lightbox .close {
1952 float: right;
1953 width: 10px;
1954 height: 10px;
1955 margin: -10px -10px 10px 0;
1956 text-indent: -1000em;
1957 background: url(../images/close.png) no-repeat 0 0;
1958}
1959.lightbox .close:hover, .lightbox .close:focus {
1960 background-position: -10px 0;
1961}
1962
1963/* --------------------------------------------------------------------------
1964Styles for samples browser
1965*/
1966
1967#codesample-wrapper {
1968 width:100000px; /* super wide to contain floats, but doesn't cause scroll */
1969 overflow:visible;
1970}
1971pre#codesample-block {
1972 float:left;
1973 overflow:visible;
1974 background:transparent;
1975 border:none;
1976}
1977pre#codesample-block a.number {
1978 display:none;
1979}
1980pre#codesample-block .code-line:hover {
1981 background:#e7e7e7;
1982}
1983pre#codesample-line-numbers {
1984 float:left;
1985 width:2em;
1986 background:transparent;
1987 border:none;
1988 border-right:1px solid #ccc;
1989 padding-left:0;
1990 font-family:monospace;
1991 text-align:right;
1992 -webkit-touch-callout: none;
1993 -webkit-user-select: none;
1994 -khtml-user-select: none;
1995 -moz-user-select: -moz-none;
1996 -ms-user-select: none;
1997 user-select: none;
1998}
1999pre#codesample-line-numbers a {
2000 color:#999;
2001}
2002pre#codesample-line-numbers.hidden {
2003 display:none;
2004}
2005pre#codesample-block span.code-line {
2006 width:100%;
2007 display:inline-block;
2008}
2009
2010/*
2011Styles for displaying image or video resources in samples browser.
2012Resources are marked as no-display if they exceed the size limit.
2013*/
2014div#codesample-resource img, div#codesample-resource video {
2015 border: 1px solid #ececec;
2016}
2017
2018div#codesample-resource.noDisplay div {
2019 border: 1px solid #ececec;
2020 width:120px;
2021 margin-bottom:4px;
2022 padding:20px;
2023}
2024
2025div#codesample-resource .noDisplay-message:after {
2026 font-style:italic;
2027 font-size:12px;
2028 content: 'This resource is not available for browsing. To view it, please download the project.';
2029}
2030
2031/*
2032Styles for project structure (treeview) page
2033*/
2034.structure-dir {
2035background-image:url(../../assets/images/folder.png);
2036background-repeat:no-repeat;
2037background-position:16px 2px;
2038 margin:.25em 0 0 0;
2039 padding:0 0 0 0;
2040}
2041
2042.structure-toggleme {
2043 margin:0 0 0 3em;
2044 padding:0 0 0 0;
2045 text-decoration:none;
2046}
2047
2048.structure-java{
2049background-image:url(../../assets/images/file-java.png);
2050background-repeat:no-repeat;
2051background-position:0px 2px;
2052 margin:.3em 0 0 0;
2053 padding:.3em 0 .3em 22px;
2054}
2055
2056.structure-file {
2057background-image:url(../../assets/images/file-generic.png);
2058background-repeat:no-repeat;
2059background-position:0px 2px;
2060 margin:.3em 0 0 0;
2061 padding:.3em 0 .3em 22px;
2062}
2063
2064.structure-xml {
2065background-image:url(../../assets/images/file-xml.png);
2066background-repeat:no-repeat;
2067background-position:0px 2px;
2068 margin:.3em 0 0 0;
2069 padding:.3em 0 .25em 22px;
2070}
2071
2072.structure-img {
2073background-image:url(../../assets/images/file-image.png);
2074background-repeat:no-repeat;
2075background-position:0px 2px;
2076 margin:.3em 0 0 0;
2077 padding:.3em 0 .25em 22px;
2078}
2079
2080.structure-manifest {
2081background-image:url(../../assets/images/file-manifest.png);
2082background-repeat:no-repeat;
2083 margin:.0 0 0 1.25em;
2084 padding:0 0 0 22px;
2085 text-decoration:none;
2086}
2087
2088#jd-content .structure-toggle-img {
2089 margin:.5em 0 0 0;
2090padding-right:2.1em;
2091}
2092
2093.dirInfo {
2094 margin-left:2em;
2095}
2096
2097.structure-dir a {
2098 text-decoration:none;
2099}
2100
2101.structure-manifest a {
2102 text-decoration: none;
2103}
2104.structure-file a {
2105 text-decoration: none;
2106}
2107
2108.sampleEmbed {
2109 background-color:rgb(249, 249, 249);
2110}
2111
2112.sampleEmbed ol.lineNumbers {
2113 list-style-type: decimal;
2114 padding-left:1em;
2115}
2116
2117.sampleEmbed ol.lineNumbers li {
2118border-left:1px solid #ddd;
2119border-right:1px solid #ddd;
2120color:gray;
2121background-color:#f7f7f7;
2122margin:0 0 0 24px;
2123padding: 2px 2px 2px 6px;
2124}
2125
2126.sampleEmbed ol.lineNumbers li:hover {
2127background: #efefef;
2128}
2129
2130.samples-nav li a {
2131 overflow: hidden;
2132 text-overflow: ellipsis;
2133 white-space: nowrap;
2134}
2135
2136/* --------------------------------------------------------------------------
2137Styles for raw formatted line numbers (not used with listformatted version)
2138div.sampleLine div.lineNumber {
2139 display: inline;
2140}
2141div.sampleLine div.lineCode {
2142 display: inline;
2143 padding-left:6px;
2144}
2145div.sampleLine {
2146 padding:0;
2147 margin:0;
2148}*/
2149
2150/* --------------------------------------------------------------------------
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002151Misc and article typography
Dirk Dougherty541b4942014-02-14 18:31:53 -08002152*/
2153
2154
2155.clearfix:before, .clearfix:after {
2156 content: "";
2157 display: table
2158}
2159.clearfix:after {
2160 clear: both
2161}
2162.clearfix {
2163 *zoom: 1
2164}
2165table.blank th, table.blank td {
2166 border: 0;
2167 background: none
2168}
2169.caption {
2170 margin: 0.5em 0 2em 0;
2171 color: #000;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002172 font-size: 11.5px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002173}
2174
2175.nolist, .nolist ul, .nolist ol {
2176 list-style:none;
2177 margin-left:0;
2178}
2179#tb .nolist {
2180 margin-left:15px;
2181}
2182
2183dl.xml>dt {
2184 text-transform:uppercase;
2185}
2186dl.xml dl.attr {
2187 margin-top:0;
2188}
2189
2190pre.classic {
2191 background-color:transparent;
2192 border:none;
2193 padding:0;
2194}
2195
2196p.img-caption {
2197 margin: -10px 0 20px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002198 font-size: 13px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002199}
2200
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002201/* figures and callouts */
2202.figure {
2203 position: relative;
2204}
2205
2206.figure.pad-below {
2207 margin-bottom: 20px;
2208}
2209
2210.figure .figure-callout {
2211 position: absolute;
2212 color: #fff;
2213 font-weight: 500;
2214 font-size: 16px;
2215 line-height: 23px;
2216 text-align: center;
2217 background: transparent url(../images/styles/callout.png) no-repeat scroll 50% 50%;
2218 padding-right: 2px;
2219 width: 30px;
2220 height: 29px;
2221 z-index: 1000;
2222}
2223
2224.figure .figure-callout.top {
2225 top: -9px;
2226}
2227
2228.figure .figure-callout.right {
2229 right: -5px;
2230}
2231
2232.figure-caption {
2233 margin: 0 10px 20px 0;
2234 font-size: 14px;
2235 line-height: 20px;
2236 font-style: italic;
2237}
2238
2239/* rows of figures */
2240.figure-row {
2241 font-size: 0;
2242 line-height: 0;
2243 /* to prevent space between figures */
2244}
2245
2246.figure-row .figure {
2247 display: inline-block;
2248 vertical-align: top;
2249}
2250
2251.figure-row .figure + .figure {
2252 margin-left: 10px;
2253 /* reintroduce space between figures */
2254}
2255
2256.border-img {
2257 border: 1px solid #CCC;
2258}
2259
2260.center-img {
2261 margin: auto;
2262 text-align: center;
2263}
2264.center-img img {
2265 margin-bottom: 15px;
2266}
2267
2268.figure img,
2269.figure-right img,
2270.figure-left img,
2271.figure-center img,
2272.border-img {
2273 margin-bottom: 15px;
2274}
2275
2276.figure-center {
2277 margin: 32px auto 24px;
2278 max-width: 100%;
2279}
2280
2281.figure,
2282.figure-right {
2283 clear: right;
2284 float: right;
2285 margin: 10px 0 0 0;
2286 padding: 0 0 0 20px;
2287 max-width: 50%;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002288 /* width must be defined w/ an inline style matching the image width */
2289}
2290
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002291.figure-left {
2292 clear: left;
2293 float: left;
2294 margin: 10px 0 0 0;
2295 padding: 0 20px 0 0;
2296 max-width: 50%;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002297 /* width must be defined w/ an inline style matching the image width */
2298}
2299
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002300@media (max-width: 719px) {
2301 /* Collapse on mobile. */
2302 .figure,
2303 .figure-right,
2304 .figure-left {
2305 float: none;
2306 clear: none;
2307 padding: 0;
2308 margin: 32px auto 24px;
2309 max-width: 100%;
2310 }
2311}
2312
Dirk Dougherty541b4942014-02-14 18:31:53 -08002313img.frame {
2314 border:1px solid #DDD;
2315 padding:4px;
2316}
2317
2318p.table-caption {
2319 margin: 0 0 4px 0;
2320 font-size:13px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002321}
2322
2323p.code-caption {
2324 margin-bottom: 4px;
2325 font: 12px/1.5 monospace;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002326}
2327
2328p.note, div.note,
2329p.caution, div.caution,
2330p.warning, div.warning {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002331 padding: 0 0 0 20px;
2332 border-left: 3px solid;
2333 margin: 16px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002334}
2335
2336p.note, div.note {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002337 border-color: #4eb9ed;
2338 border-color: rgba(3, 155, 229, .7); /* #039be5 * 70% */
Dirk Dougherty541b4942014-02-14 18:31:53 -08002339}
2340
2341p.caution, div.caution {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002342 border-color: #ffbc4c;
2343 border-color: rgba(255, 160, 0, .7); /* #ffa000 * 70% */
Dirk Dougherty541b4942014-02-14 18:31:53 -08002344}
2345
2346p.warning, div.warning {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002347 border-color: #f48684;
2348 border-color: rgba(239, 83, 80, .7); /* #ef5350 * 70% */
Dirk Dougherty541b4942014-02-14 18:31:53 -08002349}
2350
2351div.note.design {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002352 border-left: 4px solid #00bcd4;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002353}
2354
2355div.note.develop {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002356 border-left: 4px solid #ff7043;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002357}
2358
2359div.note.distribute {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002360 border-left: 4px solid #afb42b;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002361}
2362
2363.note p, .caution p, .warning p {
2364 margin:0 0 5px;
2365}
2366
2367.note p:last-child, .caution p:last-child, .warning p:last-child {
2368 margin-bottom:0;
2369}
2370
2371body.about blockquote {
2372 display:block;
2373 float:right;
2374 width:280px;
2375 font-size:20px;
2376 font-style:italic;
2377 line-height:24px;
2378 color:#33B5E5;
2379 margin:0 0 20px 30px;
2380}
2381
2382div.design-announce p {
2383 margin:0 0 10px;
2384}
2385
Dirk Dougherty541b4942014-02-14 18:31:53 -08002386.expandable {
2387 height:34px;
2388 padding-left:20px;
2389 position:relative;
2390}
2391.expandable:before {
2392 content: '';
2393 background-image: url(../images/styles/disclosure_down.png);
2394 background-repeat:no-repeat;
2395 background-position: -12px -9px;
2396 width: 20px;
2397 height: 20px;
2398 display: inline-block;
2399 position: absolute;
2400 top: 0;
2401 left: 0; }
2402}
2403.expandable.expanded:before {
2404 background-image: url(../images/styles/disclosure_up.png);
2405}
2406
2407/* notice box for cross links between Design/Develop docs */
2408a.notice-developers-video,
2409a.notice-developers,
2410a.notice-designers-video,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002411a.notice-designers {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002412 float:right;
2413 clear:right;
2414 width:238px;
2415 min-height:50px;
2416 margin:0 0 20px 20px;
2417 border:1px solid #ddd;
2418}
2419a.notice-developers-video.wide,
2420a.notice-developers.wide,
2421a.notice-designers-video.wide,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002422a.notice-designers.wide {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002423 width:278px;
2424}
2425a.notice-developers-video div,
2426a.notice-developers div,
2427a.notice-designers-video div,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002428a.notice-designers div {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002429 min-height:40px;
2430 background:url('../images/styles/notice-developers@2x.png') no-repeat 10px 10px;
2431 background-size:40px 40px;
2432 padding:10px 10px 10px 60px;
2433}
2434a.notice-designers div {
2435 background:url('../images/styles/notice-designers@2x.png') no-repeat 10px 10px;
2436 background-size:40px 40px;
2437}
2438a.notice-designers-video div {
2439 background:url('../images/styles/notice-designers-video@2x.png') no-repeat 10px 10px;
2440 background-size:40px 40px;
2441}
2442a.notice-developers-video div {
2443 background:url('../images/styles/notice-developers-video@2x.png') no-repeat 10px 10px;
2444 background-size:40px 40px;
2445}
2446a.notice-developers-video:hover,
2447a.notice-developers:hover,
2448a.notice-designers-video:hover,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002449a.notice-designers:hover {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002450 background:#eee;
2451}
2452a.notice-developers-video h3,
2453a.notice-developers h3,
2454a.notice-designers-video h3,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002455a.notice-designers h3 {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002456 font-size:13px;
2457 line-height:18px;
2458 font-weight:bold;
2459 text-transform:uppercase;
2460 color:#000 !important;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002461 padding:0 0 1px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002462}
2463a.notice-developers-video p,
2464a.notice-developers p,
2465a.notice-designers-video p,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002466a.notice-designers p {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002467 margin:0;
2468 line-height:14px;
2469}
2470a.notice-developers-video.left,
2471a.notice-developers.left,
2472a.notice-designers-video.left,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002473a.notice-designers.left {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002474 margin-left:0;
2475 float:left;
2476}
2477
2478
2479/* hide nested list items; companion to hideNestedLists() */
2480.hide-nested li ol,
2481.hide-nested li ul {
2482 display:none;
2483}
2484
2485a.header-toggle {
2486 display:block;
2487 float:right;
2488 text-transform:uppercase;
2489 font-size:.8em !important;
2490 font-weight:normal;
2491 margin-top:2px;
2492}
2493
2494
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002495/* for IDE instruction toggle (Studio/Eclipse/Other) */
2496select.ide {
2497 background: transparent;
2498 border: 1px solid #bbb;
2499 border-left: 0;
2500 border-right: 0;
2501 margin: 10px 0;
2502 padding: 10px 0;
2503 color:#666;
2504}
2505select.ide,
2506select.ide option {
2507 font-family: inherit;
2508 font-size:16px;
2509 font-weight:500;
2510}
2511/* hide all except studio by default */
2512.select-ide.eclipse,
2513.select-ide.other {
2514 display:none;
2515}
2516/* ... unless studio also includes one of the others */
2517.select-ide.studio.eclipse,
2518.select-ide.studio.other {
2519 display:none;
2520}
2521
2522
Dirk Dougherty541b4942014-02-14 18:31:53 -08002523/* -----------------------------------------------
2524good/bad example containers
2525*/
2526
2527div.example-block {
2528 background-repeat: no-repeat;
2529 background-position:10px 8px;
2530 background-color:#ccc;
2531 padding:4px;
2532 margin:.8em auto 1.5em 2em;
2533 width:260px;
2534 float:right;
2535}
2536/* red container */
2537.example-block.bad {
2538 background-image: url(/images/example-bad.png);
2539 background-color:#f4cccc;
2540}
2541/* green container */
2542.example-block.good {
2543 background-image: url(/images/example-good.png);
2544 background-color:#d9ead3;
2545}
2546/* container heading div */
2547#jd-content .example-block .heading {
2548 font-weight:bold;
2549 margin:6px 0 9px 36px;
2550 padding:6px auto;
2551}
2552/* container image (if any) */
2553#jd-content .example-block img {
2554 margin:0;
2555 padding:0px;
2556}
2557
2558.example-block table {
2559 margin:0;
2560}
2561
2562/* -----------------------------------------------
2563Dialog box for popup messages
2564*/
2565
2566div.dialog {
2567 height:0;
2568 margin:0 auto;
2569}
2570
2571div.dialog>div {
2572 z-index:99;
2573 position:fixed;
2574 margin:70px 0;
2575 width: 391px;
2576 height: 200px;
2577 background: #F7F7F7;
2578-moz-box-shadow: 0 0 15px rgba(0,0,0,0.5);
2579-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
2580box-shadow: 0 0 15px rgba(0,0,0,0.5);
2581}
2582/* IE6 can't position fixed */
2583* html div.dialog div { position:absolute; }
2584
2585
2586div#deprecatedSticker {
2587 display:none;
2588 z-index:99;
2589 position:fixed;
2590 right:15px;
2591 top:114px;
2592 margin:0;
2593 padding:1em;
2594 background:#FFF;
2595 border:1px solid #dddd00;
2596 box-shadow:-5px 5px 10px #ccc;
2597 -moz-box-shadow:-5px 5px 10px #ccc;
2598 -webkit-box-shadow:-5px 5px 10px #ccc;
2599}
2600
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002601div#langMessage,
Dirk Dougherty541b4942014-02-14 18:31:53 -08002602div#naMessage {
2603 display:none;
2604 width:555px;
2605 height:0;
2606 margin:0 auto;
2607}
2608
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002609
2610div#langMessage>div,
Dirk Dougherty541b4942014-02-14 18:31:53 -08002611div#naMessage div {
2612 z-index:99;
2613 width:450px;
2614 position:fixed;
2615 margin:50px 0;
2616 padding:4em 4em 3em;
2617 background:#FFF;
2618 border:1px solid #999;
2619 box-shadow:-10px 10px 40px #888;
2620 -moz-box-shadow:-10px 10px 40px #888;
2621 -webkit-box-shadow:-10px 10px 40px #888;
2622}
2623/* IE6 can't position fixed */
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002624* html div#langMessage>div,
Dirk Dougherty541b4942014-02-14 18:31:53 -08002625* html div#naMessage div { position:absolute; }
2626
2627div#naMessage strong {
2628 font-size:1.1em;
2629}
2630
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002631div#langMessage .lang {
2632 display:none;
2633}
Dirk Dougherty541b4942014-02-14 18:31:53 -08002634
2635/* --------------------------------------------------------------------------
2636Slideshow Controls & Next/Prev
2637*/
2638.slideshow-next, .slideshow-prev {
2639 width: 20px;
2640 height: 36px;
2641 text-indent: -1000em;
2642}
2643.slideshow-container {
2644 margin: 2em 0;
2645}
2646.slideshow-container:before, .slideshow-container:after {
2647 content: "";
2648 display: table;
2649 clear: both;
2650}
2651a.slideshow-next, a.slideshow-next:visited {
2652
2653 float: right;
2654
2655 background: url(../images/arrow-right.png) no-repeat 0 0
2656
2657}
2658
2659a.slideshow-prev, a.slideshow-prev:visited {
2660
2661 float: left;
2662
2663 background: url(../images/arrow-left.png) no-repeat 0 0
2664
2665}
2666
2667.slideshow-next:hover, .slideshow-prev:hover, .slideshow-next:focus, .slideshow-prev:focus {
2668
2669 background-position: 0 -36px
2670
2671}
2672
2673.slideshow-next:active, .slideshow-prev:active {
2674
2675 background-position: 0 -72px
2676
2677}
2678.slideshow-nav {
2679 width: 74px;
2680 margin: 0 auto;
2681}
2682.slideshow-nav a, .slideshow-nav a:visited {
2683 display: inline-block;
2684 width: 12px;
2685 height: 12px;
2686 margin: 0 2px 20px 2px;
2687 background: #ccc;
2688 -webkit-border-radius: 50%;
2689 -moz-border-radius: 50%;
2690 border-radius: 50%;
2691}
2692.slideshow-nav a:hover, .slideshow-nav a:focus {
2693
2694 background: #33B5E5
2695}
2696
2697.slideshow-nav a:active {
2698
2699 background: #1e799a;
2700 background: #ebebeb;
2701 -webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
2702 -moz-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
2703 box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
2704}
2705.slideshow-nav a.active, .slideshow-nav a.active:active, .slideshow-nav a.active:visited {
2706 background: #33B5E5
2707}
2708/* --------------------------------------------------------------------------
2709Tabs
2710*/
2711ul.tabs {
2712 padding: 0;
2713 margin: 2em 0 0 0;
2714}
2715ul.tabs:before, ul.tabs:after {
2716 content: "";
2717 display: table;
2718 clear: both;
2719}
2720ul.tabs li {
2721 list-style-type: none;
2722 float: left;
2723}
2724ul.tabs li a, ul.tabs li a:active, ul.tabs li a:visited {
2725 display: block;
2726 height: 36px;
2727 line-height: 36px;
2728 padding: 0 15px;
2729 margin-right: 2px;
2730 color: #222;
2731 -moz-border-radius-topleft: 2px;
2732 -moz-border-radius-topright: 2px;
2733 -moz-border-radius-bottomright: px;
2734 -moz-border-radius-bottomleft: px;
2735 -webkit-border-radius: 2px 2px px px;
2736 border-radius: 2px 2px px px;
2737 border-top: solid 1px #ebebeb;
2738 border-left: solid 1px #ebebeb;
2739 border-right: solid 1px #ebebeb;
2740 background-color: #fff;
2741 background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
2742 background-image: -webkit-linear-gradient(top, #ffffff, #fafafa);
2743 background-image: -moz-linear-gradient(top, #ffffff, #fafafa);
2744 background-image: -ms-linear-gradient(top, #ffffff, #fafafa);
2745 background-image: -o-linear-gradient(top, #ffffff, #fafafa);
2746 background-image: linear-gradient(top, #ffffff, #fafafa);
2747 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',
2748EndColorStr='#fafafa');
2749}
2750ul.tabs li a:hover {
2751 color: #33B5E5;
2752}
2753ul.tabs li a.selected {
2754 height: 37px;
2755 color: #33B5E5;
2756 background-color: #f7f7f7;
2757 background-image: none;
2758 border-color: #ddd;
2759}
2760.tab-content {
2761 padding: 1.2em;
2762 margin: -1px 0 2em 0;
2763 -webkit-border-radius: 2px;
2764 -moz-border-radius: 2px;
2765 border-radius: 2px;
2766 border: solid 1px #ddd;
2767 background: #f7f7f7;
2768}
2769/* --------------------------------------------------------------------------
2770Feature Boxes
2771*/
2772.feature-box {
2773 width: 291px;
2774 height: 200px;
2775 position: relative;
2776 background: #F7F7F7;
2777}
2778.box-border .top, .box-border .bottom, .box-border .left, .box-border .right {
2779 z-index: 100;
2780 position: absolute;
2781 background-color: #aaa;
2782}
2783.box-border .top, .box-border .bottom {
2784 width: 291px;
2785 height: 1px;
2786}
2787.dialog .box-border .top,
2788.dialog .box-border .bottom { width:391px; }
2789
2790.box-border .left, .box-border .right {
2791 width: 1px;
2792 height: 8px;
2793}
2794.box-border .top { top: 0; left: 0 }
2795.box-border .top .left { top: 1px; left: 0 }
2796.box-border .top .right { top: 1px; right: 0 }
2797.box-border .bottom .left { top: -8px; left: 0 }
2798.box-border .bottom { top: 200px; left: 0 }
2799.box-border .bottom .right { top: -8px; right: 0 }
2800
2801.feature-box h4,
2802.dialog h4 {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002803 padding: 15px 18px 10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002804}
2805
2806.feature-box p,
2807.dialog p {
2808 margin: 10px 18px;
2809 padding:0;
2810}
2811.feature-box .link,
2812.dialog .link {
2813 border-top: 1px solid #dedede;
2814 bottom: 0;
2815 position: absolute;
2816 width: inherit;
2817}
2818.feature-box a, .feature-box h4,
2819.dialog a, .dialog h4 {
2820 -webkit-transition: color .4s ease;
2821 -moz-transition: color .4s ease;
2822 -o-transition: color .4s ease;
2823 transition: color .4s ease;
2824}
2825.feature-box:hover {
2826 cursor: pointer;
2827}
2828.feature-box:hover .box-border .top, .feature-box:hover .box-border .bottom, .feature-box:hover
2829.left, .feature-box:hover .right {
2830 background-color: #33B5E5;
2831}
2832.feature-box:hover h4, .feature-box:hover a {
2833 color: #33B5E5;
2834}
2835/* --------------------------------------------------------------------------
2836Page-Specific Styles
2837*/
2838.colors {
2839 position: relative;
2840 float: left;
2841 width: 92px;
2842 margin: 40px 0 20px;
2843}
2844.colors div {
2845 color: #fff;
2846 font-size: 11.5px;
2847 width: 82px;
2848 height: 82px;
2849 margin-top:-30px;
2850 line-height: 82px;
2851 text-align: center;
2852 border: solid 5px #fff;
2853 -webkit-border-radius: 50%;
2854 -moz-border-radius: 50%;
2855 border-radius: 50%;
2856}
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871/* ########### REFERENCE DOCS ################## */
2872
2873#packages-nav h2,
2874#classes-nav h2 {
2875 font-size:18px;
2876 margin:0;
2877 padding:0 0 0 4px;
2878}
2879
2880#jd-header {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002881 padding: 0 0 12px;
2882 margin: 20px 0 12px;
2883 font-size:12px;
2884 padding-bottom:12px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002885 border-bottom:solid 1px #ccc;
2886}
2887
2888#jd-header h1 {
2889 margin:0;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002890 padding:0 0 6px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002891}
2892
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002893/* not sure if this is needed in the ref docs, disabling for now
2894.jd-descr h2 {
2895 margin:16px 0;
2896}
2897*/
2898
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002899/* First paragraph of a content pages is a bit larger
2900 - note the very specific selector. */
2901.jd-descr > p:first-child,
2902.jd-descr > #tb-wrapper + p,
2903.jd-descr > #qv-wrapper + p {
2904 font-size: 16px;
2905 margin-bottom: 16px;
2906}
2907
Dirk Dougherty541b4942014-02-14 18:31:53 -08002908/* page-top-right container for reference pages (holds
2909links to summary tables) */
2910#api-info-block {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002911 font-size:12px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002912 margin:20px 0 0;
2913 padding:0 10px 6px;
2914 font-weight:normal;
2915 float:right;
2916 text-align:right;
2917 color:#999;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002918 max-width:80%;
2919 font-size: 12px;
2920 line-height:14px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002921}
2922
2923#api-info-block div.api-level {
2924 font-weight:bold;
2925 font-size:inherit;
2926 float:none;
2927 color:#222;
2928 padding:0;
2929 margin:0;
2930}
2931
2932/* inheritance table */
2933.jd-inheritance-table {
2934 border-spacing:0;
2935 margin:0;
2936 padding:0;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002937 font-size:12px;
2938 line-height:14px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002939 background-color:transparent;
2940}
2941.jd-inheritance-table tr td {
2942 border: none;
2943 margin: 0;
2944 padding: 0;
2945 background-color:transparent;
2946}
2947.jd-inheritance-table .jd-inheritance-space {
2948 font-weight:bold;
2949 width:1em;
2950}
2951.jd-inheritance-table .jd-inheritance-interface-cell {
2952 padding-left: 17px;
2953}
2954
2955
2956
2957.jd-sumtable a {
2958 text-decoration:none;
2959}
2960
2961.jd-sumtable a:hover {
2962 text-decoration:underline;
2963}
2964
2965/* the link inside a sumtable for "Show All/Hide All" */
2966.toggle-all {
2967 display:block;
2968 float:right;
2969 font-weight:normal;
2970 font-size:0.9em;
2971}
2972
2973/* adjustments for in/direct subclasses tables */
2974.jd-sumtable.jd-sumtable-subclasses {
2975 margin: 1em 0 0 0;
2976 max-width:968px;
2977 background-color:transparent;
2978 font-size:13px;
2979}
2980
2981/* extra space between end of method name and open-paren */
2982.sympad {
2983 margin-right: 2px;
2984}
2985
2986/* right alignment for the return type in sumtable */
2987.jd-sumtable .jd-typecol {
2988 text-align:right;
2989}
2990
2991/* adjustments for the expando table-in-table */
2992.jd-sumtable-expando {
2993 margin:.5em 0;
2994 padding:0;
2995}
2996
2997/* a div that holds a short description */
2998.jd-descrdiv {
2999 padding:3px 1em 0 1em;
3000 margin:0;
3001 border:0;
3002}
3003
3004#jd-content img.jd-expando-trigger-img {
3005 padding:0 4px 4px 0;
3006 margin:0;
3007}
3008
3009.jd-sumtable-subclasses div#subclasses-direct,
3010.jd-sumtable-subclasses div#subclasses-indirect {
3011 margin:0 0 0 13px;
3012}
3013
3014
3015
3016/********* MEMBER REF *************/
3017
3018
3019.jd-details {
3020/* border:1px solid #669999;
3021 padding:4px; */
3022 margin:0 0 1em;
3023}
3024
3025/* API reference: a container for the
3026.tagdata blocks that make up the detailed
3027description */
3028.jd-details-descr {
3029 padding:0;
3030 margin:.5em .25em;
3031}
3032
3033/* API reference: a block containing
3034a detailed description, a params table,
3035seealso list, etc */
3036.jd-tagdata {
3037 margin:.5em 1em;
3038}
3039
3040.jd-tagdata p {
3041 margin:0 0 1em 1em;
3042}
3043
3044/* API reference: adjustments to
3045the detailed description block */
3046.jd-tagdescr {
3047 margin:.25em 0 .75em 0;
3048}
3049
3050.jd-tagdescr ol,
3051.jd-tagdescr ul {
3052 margin:0 2.5em;
3053 padding:0;
3054}
3055
3056.jd-tagdescr table,
3057.jd-tagdescr img {
3058 margin:.25em 1em;
3059}
3060
3061.jd-tagdescr li {
3062margin:0 0 .25em 0;
3063padding:0;
3064}
3065
3066/* API reference: heading marking
3067the details section for constants,
3068attrs, methods, etc. */
3069h4.jd-details-title {
3070 font-size:1.15em;
3071 background-color: #E2E2E2;
3072 margin:1.5em 0 .6em;
3073 padding:3px 95px 3px 3px; /* room for api-level */
3074}
3075body.google h4.jd-details-title {
3076 background-color: #FFF;
3077 padding-top:5px;
3078 border-top: 1px solid #ccc;
3079}
3080body.google table.jd-sumtable th {
3081 background-color: #FFF;
3082 color:#000;
3083}
3084
3085h4.jd-tagtitle {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003086 padding:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003087}
3088
3089h4 .normal {
3090 font-weight:normal;
3091}
3092
3093/* API reference: heading for "Parameters", "See Also", etc.,
3094in details sections */
3095h5.jd-tagtitle {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003096 padding:0 0 .25em 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003097 font-size:1em;
3098}
3099
3100.jd-tagtable {
3101 margin:0;
3102 background-color:transparent;
3103 width:auto;
3104}
3105
3106.jd-tagtable td,
3107.jd-tagtable th {
3108 border:none;
3109 background-color:#fff;
3110 vertical-align:top;
3111 font-weight:normal;
3112 padding:2px 10px;
3113}
3114
3115.jd-tagtable th {
3116 font-style:italic;
3117}
3118
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003119
Dirk Dougherty541b4942014-02-14 18:31:53 -08003120/* Inline api level indicator for methods */
3121div.api-level {
3122 font-size:.8em;
3123 font-weight:normal;
3124 color:#999;
3125 float:right;
3126 padding:0 8px 0;
3127 margin-top:-30px;
3128}
3129
3130table.jd-tagtable td,
3131table.jd-tagtable th {
3132 background-color:transparent;
3133}
3134
3135table.jd-tagtable th {
3136 color:inherit;
3137}
3138
Scott Main20cf2a92014-04-02 21:57:20 -07003139/************ STICKY NAV BAR ******************/
3140
Scott Main20cf2a92014-04-02 21:57:20 -07003141#context {
3142 clear: both;
3143 padding-top: 14px;
3144}
3145#context .breadcrumb {
3146 float: left;
3147 margin-bottom: 10px;
3148}
3149#context .util {
3150 float: right;
3151 margin-right: 20px;
3152}
3153
3154.breadcrumb {
3155 list-style: none;
3156 margin: 0;
3157 padding: 0;
3158 position: relative;
3159}
3160.breadcrumb li {
3161 float: left;
3162 padding: 0 20px 0 0;
3163 color: #000;
3164 white-space: nowrap;
3165}
3166.breadcrumb li a {
3167 color: #000;
3168}
3169.breadcrumb li:after {
3170 content: url(../images/breadcrumb.png);
3171 position: relative;
3172 top: 1px;
3173 left: 10px;
3174 width: 5px;
3175 height: 10px;
3176}
3177.breadcrumb li.current {
3178 font-weight: 700;
3179}
3180.breadcrumb li.current:after {
3181 display: none;
3182}
3183
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003184/* offset the <a name=""> tags to account for sticky nav */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003185body.reference a[name] {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003186 visibility: hidden;
3187 display: block;
3188 position: relative;
3189 top: -56px;
3190}
3191
Dirk Dougherty541b4942014-02-14 18:31:53 -08003192
Dirk Dougherty541b4942014-02-14 18:31:53 -08003193/* Quicknav */
3194.btn-quicknav {
3195 width:20px;
3196 height:28px;
3197 float:left;
3198 margin-left:6px;
3199 padding-right:10px;
3200 position:relative;
3201 cursor:pointer;
3202 border-right:1px solid #CCC;
3203}
3204
3205.btn-quicknav a {
3206 zoom:1;
3207 position:absolute;
3208 top:13px;
3209 left:5px;
3210 display:block;
3211 text-indent:-9999em;
3212 width:10px;
3213 height:5px;
3214 background:url(../images/quicknav_arrow.png) no-repeat;
3215}
3216
3217.btn-quicknav a.arrow-active {
3218 background-position: 0 -5px;
3219 display:none;
3220}
3221
3222#header-wrap.quicknav a.arrow-inactive {
3223 display:none;
3224}
3225
3226.btn-quicknav.active a.arrow-active {
3227 display:block;
3228}
3229
Dirk Dougherty541b4942014-02-14 18:31:53 -08003230#header-wrap.quicknav .nav-x li {
3231 min-width:160px;
3232 margin-right:20px;
3233}
3234
3235#header-wrap.quicknav li.last {
3236 margin-right:0px;
3237}
3238
3239#quicknav {
3240 float:none;
3241 clear:both;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003242 margin-left:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003243 margin-top:-30px;
3244 display:none;
3245 overflow:hidden;
3246}
3247
3248#header-wrap.quicknav #quicknav {
3249
3250}
3251
3252#quicknav ul {
3253 margin:10px 0;
3254 padding:0;
3255}
3256
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003257#quicknav ul li.about {
3258 border-top:1px solid #9933CC;
3259}
3260
Dirk Dougherty541b4942014-02-14 18:31:53 -08003261#quicknav ul li.design {
3262 border-top:1px solid #33b5e5;
3263}
3264
3265#quicknav ul li.develop {
3266 border-top:1px solid #FF8800;
3267}
3268
3269#quicknav ul li.distribute {
3270 border-top:1px solid #99cc00;
3271}
3272
3273#quicknav ul li {
3274 display:block;
3275 float:left;
3276 margin:0 20px 0 0;
3277 min-width:140px;
3278}
3279
3280#quicknav ul li.last {
3281 margin-right:0px;
3282}
3283
3284#quicknav ul li ul li {
3285 float:none;
3286}
3287
3288#quicknav ul li ul li a {
3289 color:#222;
3290}
3291
3292#quicknav ul li li ul,
3293#quicknav ul li li ul li {
3294 margin:0;
3295}
3296
3297#quicknav ul li li ul li:before {
3298 content:"\21B3";
3299}
3300
3301#header-wrap {
3302 -webkit-transition: all 0.25s ease-out;
3303 -moz-transition: all 0.25s ease-out;
3304 -ms-transition: all 0.25s ease-out;
3305 -o-transition: all 0.25s ease-out;
3306 transition: all 0.25s ease-out;
3307
3308}
3309
3310#header-wrap.quicknav {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003311 height:216px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003312
3313}
3314
Dirk Dougherty541b4942014-02-14 18:31:53 -08003315.moremenu {
3316 float: right;
3317 position: relative;
3318 width: 50px;
3319 height:28px;
3320 display: block;
3321 margin-top:-3px;
3322 margin-bottom:7px;
3323 overflow:hidden;
3324 -webkit-transition: width 0.25s ease;
3325 -moz-transition: width 0.25s ease;
3326 -o-transition: width 0.25s ease;
3327 transition: width 0.25s ease;
3328}
3329
3330.moremenu #more-btn {
3331 width:40px;
3332 height:28px;
3333 background:url(../images/icon_more.png) no-repeat;
3334 border-left:1px solid #CCC;
3335 float:left;
3336 cursor:pointer;
3337}
3338
3339.moremenu:hover #more-btn {
3340 background-position:0 -28px;
3341}
3342
3343.morehover {
3344 position:absolute;
3345 right:6px;
3346 top:-9px;
3347 width:40px;
3348 height:35px;
3349 z-index:99;
3350 overflow:hidden;
3351
3352 -webkit-opacity:0;
3353 -moz-opacity:0;
3354 -o-opacity:0;
3355 opacity:0;
3356
3357 -webkit-transform-origin:100% 0%;
3358 -moz-transform-origin:100% 0%;
3359 -o-transform-origin:100% 0%;
3360 transform-origin:100% 0%;
3361
3362 -webkit-transition-property: -webkit-opacity;
3363 -webkit-transition-duration: .25s;
3364 -webkit-transition-timing-function:ease;
3365
3366 -moz-transition-property: -moz-opacity;
3367 -moz-transition-duration: .25s;
3368 -moz-transition-timing-function:ease;
3369
3370 -o-transition-property: -o-opacity;
3371 -o-transition-duration: .25s;
3372 -o-transition-timing-function:ease;
3373
3374 transition-property: opacity;
3375 transition-duration: .25s;
3376 transition-timing-function:ease;
3377}
3378
3379.morehover:hover,
3380.morehover.hover {
3381 opacity:1;
3382 height:385px;
3383 width:268px;
3384 -webkit-transition-property:height, -webkit-opacity;
3385}
3386
3387.morehover .top {
3388 width:268px;
3389 height:39px;
3390 background:url(../images/more_top.png) no-repeat;
3391}
3392
3393.morehover .mid {
3394 width:228px;
3395 background:url(../images/more_mid.png) repeat-y;
3396 padding:10px 20px 0 20px;
3397}
3398
3399.morehover .mid .header {
3400 border-bottom:1px solid #ccc;
3401 font-weight:bold;
3402}
3403
3404.morehover .bottom {
3405 width:268px;
3406 height:6px;
3407 background:url(../images/more_bottom.png) no-repeat;
3408}
3409
3410.morehover ul {
3411 margin:10px 10px 20px 0;
3412}
3413
3414.morehover ul li {
3415 list-style:none;
3416}
3417
3418.morehover ul li.active a,
3419.morehover ul li.active a:hover {
3420 color:#222 !important;
3421}
3422
3423.morehover ul li.active img {
3424 margin-right:4px;
3425}
3426
3427
3428
3429
3430/* MARQUEE */
3431.slideshow-container {
3432 width:100%;
3433 overflow:hidden;
3434 position:relative;
3435}
3436.slideshow-container .slideshow-prev {
3437 position:absolute;
3438 top:50%;
3439 left:0px;
3440 margin-top:-36px;
3441 z-index:99;
3442}
3443.slideshow-container .slideshow-next {
3444 position:absolute;
3445 top:50%;
3446 margin-top:-36px;
3447 z-index:99;
3448 right:0px;
3449}
3450
3451.slideshow-container .pagination {
3452 position:absolute;
3453 bottom:20px;
3454 width:100%;
3455 text-align:center;
3456 z-index:99;
3457}
3458.slideshow-container .pagination ul {
3459 margin:0;
3460}
3461.slideshow-container .pagination ul li{
3462 display: inline-block;
3463 width:12px;
3464 height:12px;
3465 text-indent:-8000px;
3466 list-style:none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003467 margin: 0 3px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003468 border-radius:6px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003469 background-color:#ddd;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003470 cursor:pointer;
3471 -webkit-transition:color .5s ease-in;
3472 -moz-transition:color .5s ease-in;
3473 -o-transition:color .5s ease-in;
3474 transition:color .5s ease-in;
3475}
3476.slideshow-container .pagination ul li:hover {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003477 background-color:#bbb;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003478}
3479.slideshow-container .pagination ul li.active {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003480 background-color:#6ab344;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003481}
3482.slideshow-container .pagination ul li.active:hover {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003483 background-color:#6ab344;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003484}
3485.slideshow-container ul li {
3486 display:inline;
3487 list-style:none;
3488}
3489
3490
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003491#landing h1 {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003492 padding:17px 0 20px 0 !important;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003493}
Dirk Dougherty541b4942014-02-14 18:31:53 -08003494
3495a.download-sdk {
3496 float:right;
3497 margin:-10px 0;
3498 height:30px;
3499 padding-top:4px;
3500 padding-bottom:0px;
3501}
3502
Dirk Dougherty541b4942014-02-14 18:31:53 -08003503#searchResults.wrap {
3504 max-width:940px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003505 border-bottom:1px solid #e5e5e5;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003506}
3507
3508#searchResults.wrap #leftSearchControl {
3509 min-height:700px
3510}
Dirk Dougherty541b4942014-02-14 18:31:53 -08003511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521/*
3522 * CSS Styles that are needed by jScrollPane for it to operate correctly.
3523 */
3524
3525.jspContainer {
3526 overflow: hidden;
3527 position: relative;
3528}
3529
3530.jspPane {
3531 position: absolute;
3532 width:100% !important; /* to avoid cut-off api names in reference in horiz scroll */
3533}
3534
3535.jspVerticalBar {
3536 position: absolute;
3537 top: 0;
3538 right: 0;
3539 width: 4px;
3540 height: 100%;
3541 background: #f5f5f5;
3542}
3543
3544.jspHorizontalBar {
3545 position: absolute;
3546 bottom: 0;
3547 left: 0;
3548 width: 100%;
3549 height: 4px;
3550 background: #f5f5f5;
3551}
3552
3553.jspVerticalBar *,
3554.jspHorizontalBar * {
3555 margin: 0;
3556 padding: 0;
3557}
3558.jspCap {
3559 display: block;
3560}
3561
3562.jspVerticalBar .jspCap {
3563 height: 4px;
3564}
3565
3566.jspHorizontalBar .jspCap {
3567 width: 0;
3568 height: 100%;
3569}
3570
3571.jspHorizontalBar .jspCap {
3572 float: left;
3573}
3574
3575.jspTrack {
3576 position: relative;
3577}
3578
3579.jspDrag {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003580 background: #ccc;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003581 position: relative;
3582 top: 0;
3583 left: 0;
3584 cursor: pointer;
3585}
3586
3587.jspDrag:hover,
3588.jspDrag:active {
3589 border-color: #09c;
3590 background-color: #4cadcb;
3591 background-image: -webkit-gradient(linear, left top, right top, from(#5dbcd9), to(#4cadcb));
3592 background-image: -webkit-linear-gradient(left, #5dbcd9, #4cadcb);
3593 background-image: -moz-linear-gradient(left, #5dbcd9, #4cadcb);
3594 background-image: -ms-linear-gradient(left, #5dbcd9, #4cadcb);
3595 background-image: -o-linear-gradient(left, #5dbcd9, #4cadcb);
3596 background-image: linear-gradient(left, #5dbcd9, #4cadcb);
3597 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5dbcd9', EndColorStr='#4cadcb');
3598}
3599
3600.jspHorizontalBar .jspTrack,
3601.jspHorizontalBar .jspDrag {
3602 float: left;
3603 height: 100%;
3604}
3605
3606.jspArrow {
3607 background: #999;
3608 text-indent: -20000px;
3609 display: block;
3610 cursor: pointer;
3611}
3612
3613.jspArrow.jspDisabled {
3614 cursor: default;
3615 background: #ccc;
3616}
3617
3618.jspVerticalBar .jspArrow {
3619 height: 16px;
3620}
3621
3622.jspHorizontalBar .jspArrow {
3623 width: 16px;
3624 float: left;
3625 height: 100%;
3626}
3627
3628.jspVerticalBar .jspArrow:focus {
3629 outline: none;
3630}
3631
3632.jspCorner {
3633 float: left;
3634 height: 100%;
3635}
3636
3637/* Yuk! CSS Hack for IE6 3 pixel bug :( */
3638* html .jspCorner {
3639 margin: 0 -3px 0 0;
3640}
3641/******* end of jscrollpane *********/
3642
3643
3644
3645
3646
3647/************ DEVELOP HOMEPAGE ******************/
3648
3649/* Slideshow */
3650.slideshow-develop {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003651 height: 316px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003652 width: 940px;
3653 position: relative;
3654 overflow:hidden;
3655}
3656.slideshow-develop .frame {
3657 width: 940px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003658 height: 316px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003659}
3660.slideshow-develop img.play {
3661 max-width:350px;
3662 max-height:240px;
3663 margin:20px 0 0 90px;
3664 -webkit-transform: perspective(800px ) rotateY( 35deg );
3665 box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
3666 -moz-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
3667 -webkit-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
3668}
3669.slideshow-develop img.play.no-shadow {
3670 box-shadow: none;
3671 -moz-box-shadow: none;
3672 -webkit-box-shadow: none;
3673}
3674.slideshow-develop img.play.no-transform {
3675 -webkit-transform: none;
3676}
3677.slideshow-develop a.slideshow-next {
3678 background: url(../images/arrow-right-develop.png);
3679}
3680.slideshow-develop a.slideshow-prev {
3681 background: url(../images/arrow-left-develop.png);
3682}
3683.slideshow-develop .content-right {
3684 float: left;
3685}
3686.slideshow-develop .content-right h2 {
3687 padding:0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003688 padding-bottom:10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003689 border:none;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003690 font-size:24px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003691}
3692.slideshow-develop .item {
3693 height: 300px;
3694 width: 940px;
3695}
3696.slideshow-develop .pagination ul li.active {
3697 background-color: #F80;
3698}
3699.slideshow-develop .pagination ul li.active:hover {
3700 background-color: #F80;
3701}
3702.slideshow-develop .item hr {
3703 margin:5px 0 10px;
3704}
3705.slideshow-develop .item p {
3706 margin:10px 0;
3707}
3708.slideshow-develop .item p.title-intro {
3709 position:absolute;
3710 margin:0;
3711}
3712
3713/* Feeds */
3714.feed ul {
3715 margin: 0;
3716}
3717.feed .feed-nav {
3718 height: 25px;
3719 border-bottom: 1px solid #CCC;
3720}
3721.feed .feed-nav li {
3722 list-style: none;
3723 float: left;
3724 height: 21px; /* +4px bottom border = 25px; same as .feed-nav */
3725 margin-right: 25px;
3726 cursor: pointer;
3727}
3728.feed .feed-nav li.active {
3729 color: #000;
3730 border-bottom: 4px solid #F80;
3731}
3732.feed .feed-container {
3733 overflow: hidden;
3734 width: 460px;
3735}
3736.feed .feed-container .feed-frame {
3737 width: 1000px;
3738}
3739.feed .feed-container .feed-frame ul {
3740 float: left;
3741 width:460px;
3742}
3743.feed .feed-container .feed-frame ul ul {
3744 float: none;
3745 margin:10px 0 0 30px;
3746}
3747.feed .feed-container .feed-frame li {
3748 list-style: none;
3749 margin: 20px 0 20px 0;
3750 width: 460px;
3751 height:93px;
3752}
3753.feed .feed-container .feed-frame li.playlist {
3754 height:auto;
3755}
3756.feed .feed-container .feed-frame li.playlist a {
3757 height:93px;
3758 display:block;
3759}
3760.feed .feed-container .feed-frame li.more {
3761 height:20px;
3762 margin:10px 0 5px 5px;
3763}
3764.feed .feed-container .feed-frame li.more a {
3765 height:inherit;
3766}
3767.feed .feed-container .feed-frame li.playlist-video {
3768 list-style: none;
3769 margin: 0;
3770 width: 460px;
3771 height:55px;
3772 font-size:12px;
3773}
3774.feed .feed-container .feed-frame li.playlist-video a {
3775 height:45px;
3776 padding:5px;
3777}
3778.feed .feed-container .feed-frame li.playlist-video h5 {
3779 font-size:12px;
3780 line-height:13px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003781 padding:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003782}
3783.feed .feed-container .feed-frame li.playlist-video p {
3784 margin:5px 0 0;
3785 line-height:15px;
3786}
3787.feed-container .feed-frame div.feed-image {
3788 float: left;
3789 border: 1px solid #999;
3790 margin:0 20px 0 0;
3791 width:122px;
3792 height:92px;
3793 background:url('../images/blog-default.png') no-repeat 0 0;
3794 background-size:180px;
3795}
3796#jd-content .feed .feed-container .feed-frame li img {
3797 float: left;
3798 border: 1px solid #999;
3799 margin:0 20px 0 0;
3800 width:122px;
3801 height:92px;
3802}
3803#jd-content .feed .feed-container .feed-frame li.playlist-video img {
3804 width:inherit;
3805 height:inherit;
3806}
3807
3808.feed .feed-container .feed-frame li a,
3809.feed .feed-container .feed-frame li a:active {
3810 color:#555 !important;
3811}
3812
3813.feed .feed-container .feed-frame li a:hover,
3814.feed .feed-container .feed-frame li a:hover * {
3815 color:#7AA1B0 !important;
3816}
3817
3818/* Video player */
3819#player-wrapper {
3820 display:none;
3821 margin: -1px auto 0;
3822 position: relative;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003823 max-width: 940px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003824 height: 0px;
3825}
3826#player-frame {
3827 background: #EFEFEF;
3828 border: 1px solid #CCC;
3829 padding: 0px 207px;
3830 z-index: 10; /* stay above marque, but below search suggestions */
3831 width: 525px;
3832 height: 330px;
3833 position: relative;
3834}
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003835#player-frame .close {
3836 position: absolute;
3837 right: 8px;
3838 bottom: 4px;
3839 width: 16px;
3840 height: 16px;
3841 margin: 0;
3842 text-indent: -1000em;
3843 top: 6px;
3844 background: url(../images/close.png) no-repeat 0 0;
3845 z-index:9999;
3846}
3847#player-frame .close:hover, #player-frame .close:focus {
3848 background-position: -16px 0;
3849 cursor:pointer;
3850}
Dirk Dougherty541b4942014-02-14 18:31:53 -08003851
3852
3853
Dirk Dougherty541b4942014-02-14 18:31:53 -08003854/************ DEVELOP TOPIC CONTAINERS ************/
3855
3856.landing-banner,
3857.landing-docs {
3858 margin:20px 0;
3859}
3860.landing-banner > div:first-child,
3861.landing-docs > div:first-child,
3862.landing-docs > .col-12 {
3863 margin-left:0;
3864 min-height:280px;
3865}
3866.landing-banner.short > div {
3867 min-height:50px;
3868}
3869.landing-banner > div:last-child,
3870.landing-docs > div:last-child,
3871.landing-docs > .col-12 {
3872 margin-right:0;
3873}
3874
3875.landing-banner > div > *:last-child {
3876 margin-bottom:0;
3877}
3878.landing-banner h1 {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003879 padding-top:16px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003880 padding-bottom:24px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003881}
3882.landing-docs,
3883.landing-banner {
3884 clear:both;
3885 overflow:hidden;
3886}
3887.landing-docs h3 {
3888 font-size:14px;
3889 line-height:21px;
3890 color:#555;
3891 text-transform:uppercase;
3892 border-bottom:1px solid #CCC;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003893 padding:0 0 20px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003894}
3895.landing-docs a {
3896 color:#333 !important;
3897}
Dirk Doughertye21bed22014-05-02 15:14:04 -07003898
Dirk Dougherty541b4942014-02-14 18:31:53 -08003899.landing-docs a:hover,
3900.landing-docs a:hover * {
3901 color:#7AA1B0 !important
3902}
Dirk Doughertye21bed22014-05-02 15:14:04 -07003903
Dirk Dougherty541b4942014-02-14 18:31:53 -08003904.landing-docs .normal-links a {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003905 color:#039BE5 !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003906}
Dirk Doughertye21bed22014-05-02 15:14:04 -07003907
Dirk Dougherty541b4942014-02-14 18:31:53 -08003908.plusone {
3909 float:right;
3910}
Dirk Doughertye21bed22014-05-02 15:14:04 -07003911
3912
3913
Dirk Dougherty541b4942014-02-14 18:31:53 -08003914.next-docs {
3915 border-top:1px solid #ccc;
3916 margin:40px 0 0;
3917 padding:5px 0 0;
3918 clear:left;
3919 overflow:hidden;
3920}
3921.next-docs div:first-child {
3922 margin-left:0;
3923}
3924.next-docs div:last-child {
3925 margin-right:0;
3926}
Dirk Doughertye21bed22014-05-02 15:14:04 -07003927
Dirk Dougherty541b4942014-02-14 18:31:53 -08003928.next-docs h2 {
3929 font-size:14px;
3930 line-height:21px;
3931 color:#555;
3932 text-transform:uppercase;
3933 border-bottom:none;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003934 padding:5px 0 1em;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003935}
3936
3937
3938
3939/************* HOME/LANDING PAGE *****************/
3940
3941.slideshow-home {
3942 height: 500px;
3943 width: 940px;
3944 border-bottom: 1px solid #CCC;
3945 position: relative;
3946 margin: 0;
3947}
3948.slideshow-home .frame {
3949 width: 940px;
3950 height: 500px;
3951}
3952.slideshow-home .content-left {
3953 float: left;
3954 text-align: center;
3955 vertical-align: center;
3956 margin: 0 0 0 35px;
3957}
3958.slideshow-home .content-right {
3959 margin: 80px 0 0 0;
3960}
3961.slideshow-home .content-right p {
3962 margin-bottom: 10px;
3963}
3964.slideshow-home .content-right p:last-child {
3965 margin-top: 15px;
3966}
3967.slideshow-home .content-right h1 {
3968 padding:0;
3969}
3970.slideshow-home .item {
3971 height: 500px;
3972 width: 940px;
3973}
3974.home-sections {
3975 padding: 30px 20px 20px;
3976 margin: 20px 0;
3977 background: -webkit-linear-gradient(top, #F6F6F6,#F9F9F9);
3978}
3979.home-sections ul {
3980 margin: 0;
3981}
3982.home-sections ul li {
3983 float: left;
3984 display: block;
3985 list-style: none;
3986 width: 170px;
3987 height: 35px;
3988 border: 1px solid #ccc;
3989 background: white;
3990 margin-right: 10px;
3991 border-radius: 1px;
3992 -webkit-border-radius: 1px;
3993 -moz-border-radius: 1px;
3994 box-shadow: 1px 1px 5px #EEE;
3995 -webkit-box-shadow: 1px 1px 5px #EEE;
3996 -moz-box-shadow: 1px 1px 5px #EEE;
3997 background: white;
3998}
3999.home-sections ul li:hover {
4000 background: #F9F9F9;
4001 border: 1px solid #CCC;
4002}
4003.home-sections ul li a,
4004.home-sections ul li a:hover {
4005 font-weight: bold;
4006 margin-top: 8px;
4007 line-height: 18px;
4008 float: left;
4009 width: 100%;
4010 text-align: center;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004011 color: #039BE5 !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004012}
4013.home-sections ul li a {
4014 font-weight: bold;
4015 margin-top: 8px;
4016 line-height: 18px;
4017 float: left;
4018 width:100%;
4019 text-align:center;
4020}
4021.home-sections ul li img {
4022 float: left;
4023 margin: -8px 0 0 10px;
4024}
4025.home-sections ul li.last {
4026 margin-right: 0px;
4027}
Dirk Dougherty08032402014-02-15 10:14:35 -08004028
4029/************ DISTRIBUTE PAGES ******************/
4030
Dirk Dougherty08032402014-02-15 10:14:35 -08004031.article-detail #body-content {
4032 padding-top: 10px;
4033}
4034
4035/* A container for grid sets with uppercase h3 and rule */
4036.dynamic-grid h3 {
4037 font-size:14px;
4038 line-height:21px;
4039 color:#555;
4040 text-transform:uppercase;
4041 border-bottom:1px solid #CCC;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08004042 padding:8px 0 14px 1px;
Dirk Dougherty08032402014-02-15 10:14:35 -08004043 clear:both;
4044}
4045
4046.top-right-float {
4047 float: right;
4048}
4049
4050.clearfloat {
4051 float: none;
4052 clear: both;
4053}
4054
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004055
4056/**
4057 * UTILITIES
4058 */
4059
4060
4061.border-box {
4062 box-sizing: border-box;
4063}
4064
4065.vertical-center-outer {
4066 display: table;
4067 height: 100%;
4068 width: 100%;
4069}
4070
4071.vertical-center-inner {
4072 display: table-cell;
4073 vertical-align: middle;
4074}
4075
4076/**
4077 * TYPE STYLES
4078 */
4079
4080.landing-h1 {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004081 color: #44555d;
4082 font-weight: 300;
4083 font-size: 56px;
4084 line-height: 80px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004085 text-align: center;
4086 letter-spacing: -1px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08004087 padding-bottom: 6px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004088}
4089
4090.landing-pre-h1 {
4091 font-weight: 400;
4092 font-size: 28px;
4093 color: #93B73F;
4094 line-height: 36px;
4095 text-align: center;
4096 letter-spacing: -1px;
4097 text-transform: uppercase;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004098}
4099
4100.landing-h1.hero {
4101 text-align: left;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004102 color: #fff;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004103}
4104
4105.landing-h2 {
4106 font-weight: 300;
4107 font-size: 42px;
4108 line-height: 64px;
4109 text-align: center;
4110}
4111
4112.landing-subhead {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004113 color: #78868d;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004114 font-size: 20px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004115 font-weight: 300;
4116 line-height: 32px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004117 text-align: center;
4118}
4119.landing-subhead.hero {
4120 text-align: left;
4121 color: white;
4122}
4123
4124.landing-hero-description {
4125 text-align: left;
4126 margin: 1em 0;
4127}
4128
4129.landing-hero-description p {
4130 font-weight: 300;
4131 margin: 0;
4132 font-size: 18px;
4133 line-height: 24px;
4134}
4135
4136.landing-body .landing-small {
4137 font-size: 14px;
4138 line-height: 19px;
4139}
4140
4141.landing-body.landing-align-center {
4142 text-align: center;
4143}
4144
4145.landing-align-left {
4146 text-align: left;
4147}
4148
4149/**
4150 * LAYOUT
4151 */
4152
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004153.landing-section {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004154 background: #eceff1;
4155 clear: both;
4156 padding: 80px 20px 80px;
4157 margin: 0 -20px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004158 text-rendering: optimizeLegibility;
4159}
4160
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004161@media (max-width: 719px) {
4162 .landing-section {
4163 margin-left: -10px;
4164 margin-right: -10px;
4165 padding-left: 10px;
4166 padding-right: 10px;
4167 }
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004168}
4169
4170.landing-short-section {
4171 padding: 40px 10px 28px;
4172}
4173
4174.landing-gray-background {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004175 background-color: #b0bec5;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004176}
4177
4178.landing-white-background {
4179 background-color: white;
4180}
4181
4182.landing-red-background {
4183 color: white;
4184 background-color: hsl(8, 70%, 54%);
4185}
4186
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004187.landing-red-background .landing-h1 {
4188 color: white;
4189}
4190
4191.landing-red-background .landing-subhead {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004192 color: hsl(8, 71%, 84%);
4193 text-align: left;
4194}
4195
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004196
4197.preview-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004198 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004199 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004200 padding-top: 0;
4201 padding-bottom: 0;
4202 background-image: url(../../preview/images/hero.jpg);
4203 background-size: cover;
4204 background-position: right center;
4205 color: white;
4206 position: relative;
4207 overflow: hidden;
4208}
4209
4210.wear-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004211 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004212 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004213 padding-top: 0;
4214 padding-bottom: 0;
4215 background-image: url(../../wear/images/hero.jpg);
4216 background-size: cover;
4217 background-position: top center;
4218 color: white;
4219 position: relative;
4220 overflow: hidden;
4221}
4222
4223.tv-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004224 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004225 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004226 padding-top: 0;
4227 padding-bottom: 0;
4228 background-image: url(../../tv/images/hero.jpg);
4229 background-size: cover;
4230 background-position: right center;
4231 color: white;
4232 position: relative;
4233 overflow: hidden;
4234}
4235
4236.auto-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004237 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004238 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004239 padding-top: 0;
4240 padding-bottom: 0;
4241 background-image: url(../../auto/images/hero.jpg);
4242 background-size: cover;
4243 background-position: right center;
4244 color: white;
4245 position: relative;
4246 overflow: hidden;
4247}
4248
4249.landing-hero-scrim {
4250 background: black;
Dirk Dougherty29e93432015-05-05 18:17:13 -07004251 height: 100%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004252 left: 0;
4253 position: absolute;
4254 opacity: .2;
4255 width: 100%;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004256}
4257
4258.landing-hero-wrap {
4259 margin: 0 auto;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004260 max-width: 940px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004261 clear: both;
4262 height: 100%;
4263 position: relative;
4264}
4265
4266.landing-section-header {
4267 margin-bottom: 40px;
4268}
4269
4270.landing-hero-wrap .landing-section-header {
4271 margin-bottom: 16px;
4272}
4273
4274.landing-body {
4275 font-size: 18px;
4276 line-height: 24px;
4277}
4278
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004279.landing-video-link {
4280 white-space: nowrap;
4281 display: inline-block;
4282 padding: 16px 32px 16px 82px;
4283 font-size: 18px;
4284 font-weight: 400;
4285 line-height: 24px;
4286 cursor: pointer;
4287 color: hsla(0, 0%, 100%, .8);
4288 -webkit-user-select: none;
4289 -moz-user-select: none;
4290 -o-user-select: none;
4291 user-select: none;
4292 -webkit-transition: .2s color ease-in-out;
4293 -moz-transition: .2s color ease-in-out;
4294 -o-transition: .2s color ease-in-out;
4295 transition: .2s color ease-in-out;
4296}
4297
4298.landing-video-link:before {
4299 height: 64px;
4300 width: 64px;
4301 display: inline-block;
4302 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAFuklEQVR42u2dXWgcVRSAV9LWtBBTTZVWUhNqEQtq1QeroDRKFRFsROqTYPuo+JCiIoJKFC0USqlUfCiowRcfrBgVUUElefAPkW5T8aeaGn9aRbFsjP0x2cx8PuRMvFxmdjeb2Z17Z8+B85DsZPbO+eaec3/OPSkABdXsVI2gABSAqgJQAKoKQAGoKgAFoKoAFICqAlAAqgpAAai6DqDRAiwDeoFtwB7gPaAInABKwKToCWAMeB/YDdwJrAWWNLh9+QMAXABsBQ4A3wFTwAxQBmaBAAhjNJDPy3L938BXwAvArUCHAkh+kCXAVcA+YBw4bRg7MngtkgTlDPA98CywHmhTAP8/xCbgVeAvMZZpwDQllN7xB/AysKGlAQAXAvuBkzW85UVgCBgENlfQQbmuWAXELPAnsAvoaikAQBtwh/j3coLhS2LIfqCzzu/plL8fkvvFgZiR4L2lHrfkHQBgpQTFUwmGnwC212v0KjC2y/3jQPwDPA+05xYAcBHwubx1YZzhC02QBBBRbxgBzssdAOBy4JgRZE0ZTPuNr7FHDCbEhqNAd24AAN0yUbID7QSwsZChABut3hANXY8Bq70HIMb/Ocb4w81+66v0hmGrN0QQ1ngLQJYRvpWHMWWo4KDIaMnuCcVKgdlZAGL8t2J8vpPGrwChDLyWBMFlAA8D0z4ZvwKEs8D93gCQEc9Jy/jFgkdizaRDGUSs8wXAu1bQLQE9ngHosWbPAXDQeQAypT9rBd3+gociyxi2K9riLABZUj5iuZ6RgsciM2OzFxw2A7JrAO6VwGtKTwpG+Anoy9AVmb3gDHCPcwCAFcChRox6jPu9CazMeFQUAKNRL3AJwE2yopjq228BQPZ/d2bcCyaBTa4BeNGa8Q6naIA4GQWubiKEYWvBbp8zAGQt5VfL/fQ3GEAkTzXDLVkjokA2k5a7AuA2GaLNj/tTfvhq0pQgbcwLQtlQusYVALtlzSR191MjADNI9zbJDZWBR10BMGr5/4GMADQ0SAMDlht62xUAxy0AmzMEEMnhtIO0ZF2YAH5wITd0hQw/5wE04M1bjDyXZpC2hqMlYGnWAHqBf40APOEYgChI35VSWyasWfGqrAH0WVkOIw4CSC1IG2tDoSy7XJE1gPs8ArDoIG0BmJGk30wBDHgGYFFBOgbAtqwB7GxxAHerC8rOBU0Dt2gQzjYIb8gawDor+6HVhqFdrkzEwhabiAVOTMSkUb+06FLEUVfWgj5q0cW4g64AeNo66ZLlcnTDNmesBN4y8KArAG6QU42ttCEzBVzpCoAO4EfLDeV5SzIEvgHaXdqUP2BlQud1Ux55zj2uZUX02cPRnKalRLmu17qYmPWF5YbymJgVAh8Ay5wCII3ZEZOYm6fURGT2u9X43Mnk3CDHybmfmRVYXExPv9nKEcpLejqSC3SjdY2TBzTesHqB7wc0onTEV2KucxLApXKkJy9HlAI5anuJFwCkYQ/EuCJfD+mdBnYkXOssgHY53un7MdVZ4CVgqVcADAhjMafkfTioHc14P04yvvMApIEXy5F/+7S8y6UKolPyR4BVVf7Wi2IdawwIPhTrmAW+rmZ8bwBIQ7vloXwoVzNWS6UUrwAYy9YfOlqwKZDkgneA5Qu4l3cly84F9sqGhislywLmaozuYoGFXr0DII1ukxP1hxJ6QzR7HqLxRfumZaRzXZ3f4XXZyi7gCeB3kqsnzs+kSb9s5XHgMeD8RTxDLgq3rmeuYuFvNYCoR8wqujNi+L3UWBcu9wAMt3QZ8LiMlk5RuU50teq6kcEDgTolveIRYHUQBOek1O5cFu/ukLz7/ZJgNSm+OirebWpgaPS7slxfAr4EngGuX8jopqUBxGzyrAVuB54EXgc+lV4yLhO8cfn5E+ZqUD8kBu9sQvv0Hzj4rmoEBaAAVBWAAlBVAApAVQEoAFUFoABUFYACUFUACkC1CfofXVRJocowZVYAAAAASUVORK5CYII=);
4303 background-size: contain;
4304 position: absolute;
4305 content: "";
4306 opacity: .7;
4307 margin-top: -19px;
4308 margin-left: -64px;
4309 -webkit-transition: .2s opacity ease-in-out;
4310 -moz-transition: .2s opacity ease-in-out;
4311 -o-transition: .2s opacity ease-in-out;
4312 transition: .2s opacity ease-in-out;
4313}
4314
4315.landing-video-link:hover {
4316 color: hsla(0, 0%, 100%, 1);
4317}
4318
4319.landing-video-link:hover:before {
4320 opacity: 1;
4321}
4322
4323.landing-social-image {
4324 float: left;
4325 margin-right: 14px;
4326 height: 64px;
4327 width: 64px;
4328}
4329
4330.landing-social-copy {
4331 padding-left: 78px;
4332}
4333
4334.landing-scroll-down-affordance {
4335 position: absolute;
4336 bottom: 0;
4337 width: 100%;
4338 text-align: center;
4339 z-index: 10;
4340}
4341
4342.landing-down-arrow {
4343 padding: 24px;
4344 display: inline-block;
4345 opacity: .5;
4346 -webkit-transition: .2s opacity ease-in-out;
4347 -moz-transition: .2s opacity ease-in-out;
4348 -o-transition: .2s opacity ease-in-out;
4349 transition: .2s opacity ease-in-out;
4350
4351 -webkit-animation-name: pulse-opacity;
4352 -webkit-animation-duration: 4s;
4353}
4354
4355.landing-down-arrow:hover {
4356 opacity: 1;
4357}
4358
4359.landing-down-arrow img {
4360 height: 28px;
4361 width: 28px;
4362 margin: 0 auto;
4363 display: block;
4364}
4365
4366.landing-divider {
4367 display: inline-block;
4368 height: 2px;
4369 background-color: white;
4370 position: relative;
4371 margin: 10px 0;
4372}
4373
4374/* 3 CLOLUMN LAYOUT */
4375
4376.landing-breakout {
4377 margin-top: 40px;
4378 margin-bottom: 40px;
4379}
4380
4381.landing-breakout img {
4382 margin-bottom: 20px;
4383}
4384
4385.landing-partners img {
4386 margin-bottom: 20px;
4387}
4388
4389.landing-breakout p {
4390 padding: 0 23px;
4391}
4392
4393.landing-breakout.landing-partners img {
4394 margin-bottom: 20px;
4395}
4396
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004397/**
4398 * ANIMATION
4399 */
4400
4401@-webkit-keyframes pulse-opacity {
4402 0% {
4403 opacity: .5;
4404 }
4405 20% {
4406 opacity: .5;
4407 }
4408 40% {
4409 opacity: 1;
4410 }
4411 60% {
4412 opacity: .5;
4413 }
4414 80% {
4415 opacity: 1;
4416 }
4417 100% {
4418 opacity: .5;
4419 }
4420}
4421
4422
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004423/******************
4424Styles for d.a.c/index:
4425*******************/
4426
4427
4428
4429/* Generic full screen carousel styling to be used across pages. */
4430.fullscreen-carousel {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004431 margin: 0 -20px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004432 overflow: hidden;
4433 position: relative;
4434}
4435
4436.fullscreen-carousel-content {
4437 width: 100%;
4438 height: 100%;
4439 position: relative;
4440 display: table; /* For vertical centering */
4441}
4442
4443.fullscreen-carousel .vcenter {
4444 display: table-cell;
4445 vertical-align: middle;
4446 position: relative;
4447}
4448
4449.fullscreen-carousel .vcenter > div {
4450 margin: 10px auto;
4451}
4452
4453/* Styles for the full-bleed hero image type. */
4454.fullscreen-carousel .hero, .fullscreen-carousel .hero h1 {
4455 color: #fff;
4456}
4457
4458.fullscreen-carousel .hero h1 {
4459 font-weight: 300;
4460 font-size: 60px;
4461 line-height: 68px;
4462 letter-spacing: -1px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08004463 padding-top: 0;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004464}
4465
4466.fullscreen-carousel .hero p {
4467 font-weight: 300;
4468 font-size: 18px;
4469 line-height: 24px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004470}
4471
4472.fullscreen-carousel .hero .hero-bg {
4473 background-size: cover;
4474 width: 100%;
4475 height: 100%;
4476 position: absolute;
4477 left: 0px;
4478 top: 0px;
4479}
4480
4481
4482/* Full screen carousel styling for the resource flow layout type of content */
4483.fullscreen-carousel .resource-flow-layout:after {
4484 height: 0; /* Dont know why this is set at 10 in default.css */
4485}
4486
4487.fullscreen-carousel .resource-flow-layout {
4488 margin-bottom: 20px;
4489}
4490
4491
4492
4493/* Generic Tab carousel styling to be used across multiple pages. */
4494
4495.tab-carousel .tab-nav {
4496 list-style: none;
4497 position: relative;
4498 text-align: center;
4499}
4500
4501.tab-carousel .tab-nav li {
4502 display: inline-block;
4503 font-size: 22px;
4504 font-weight: 400;
4505 line-height: 50px;
4506 list-style: none;
4507 margin: 0;
4508 padding: 0 25px;
4509 position: relative;
4510}
4511
4512.tab-carousel .tab-nav li a,
4513.tab-carousel .tab-nav li a:hover {
4514 color: #333 !important;
4515 padding: 10px 10px 13px 10px;
4516 position: relative;
4517 z-index: 1000;
4518}
4519
4520.tab-carousel .tab-nav li:after {
4521 background: #ddd;
4522 bottom: 0;
4523 content: '';
4524 height: 4px;
4525 left: 0;
4526 position: absolute;
4527 width: 100%;
4528 z-index: 0;
4529}
4530
4531.tab-carousel .tab-nav .highlight {
4532 position: absolute;
4533 height: 4px;
4534 width: 100px;
4535 bottom: 0;
4536 background: #33b5e5;
4537}
4538
4539.tab-carousel .tab-carousel-content {
4540 position: relative;
4541 overflow: hidden;
4542 white-space: nowrap;
4543}
4544
4545.tab-carousel .tab-carousel-content [data-tab] {
4546 display: inline-block;
4547 white-space: normal;
4548}
4549
4550
4551
4552/*
4553 Resource styling for the tab carousel. The tab carousel contains either
4554 a 3 column layout of resources or a single full-width resource. The
4555 latter has the 18x12 class applied to it and can be styled differently
4556 that way.
4557*/
4558
4559.tab-carousel .resource .image {
4560 width: 100%;
4561 height: 250px;
4562 background-repeat: no-repeat;
4563 background-size: contain;
4564 background-position: 50% 50%;
4565}
4566
4567.tab-carousel .resource .info .title {
4568 font-size: 18px;
4569 line-height: 24px;
4570}
4571
4572.tab-carousel .resource .info .summary,
4573.tab-carousel .resource .info .cta {
4574 line-height: 24px;
4575 font-size: 16px;
4576}
4577
4578.tab-carousel .resource-card-18x12 {
4579 position: relative;
4580 padding-left: 450px;
4581 box-sizing: border-box;
4582 display: table-cell;
4583 vertical-align: middle;
4584}
4585
4586.tab-carousel .resource-card-18x12 .image {
4587 position: absolute;
4588 width: 420px;
4589 height: 100%;
4590 left: 0;
4591 top: 0;
4592}
4593
4594.tab-carousel .resource-card-18x12 .info {
4595 display: inline-block;
4596}
4597
4598.tab-carousel .resource-card-18x12 .info .title {
4599 margin-bottom: 26px;
4600}
4601
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004602/*
4603 Specific styles for new home page layout of the carousels.
4604*/
4605
4606/* Big blue button */
4607a.home-new-cta-btn,
4608.home-new-carousel-1 .resource-card-18x6 .cta {
4609 white-space: nowrap;
4610 display: inline-block;
4611 padding: 14px 32px;
4612 font-size: 18px;
4613 font-weight: 500;
4614 line-height: 24px;
4615 cursor: pointer;
4616 background: #33b5e6;
4617 border-radius: 4px;
4618 margin-top: 20px;
4619 color: #fff;
4620 transition: 0.2s background-color ease-in-out;
4621}
4622
4623.home-new-carousel-1 .resource-card-18x6 .cta:after {
4624 display: none; /* Hide the entity for this button */
4625}
4626
4627a.home-new-cta-btn:hover,
4628.home-new-carousel-1 .resource-card-18x6 .cta:hover {
4629 color: #fff !important;
4630 background: #2d9fca;
4631}
4632
4633.home-new-carousel-1 .resource-card-18x6 .cta {
4634 position: absolute;
4635 bottom: 20px;
4636 left: 16px;
4637}
4638
4639/* Fullscreen carousel. */
4640.home-new-carousel-1 {
4641 max-height: 700px; /* Set max height so doesn't get too long */
4642}
4643
4644.home-new-carousel-1 .fullscreen-carousel-content {
4645 min-height: 450px; /* Set min height for all content */
4646}
4647
4648.home-new-carousel-1 .hero {
4649 background: #000;
4650}
4651
4652.home-new-carousel-1 .hero-bg {
4653 background-image: url(/home-new/images/hero.jpg);
4654 background-position: right center;
4655 opacity: 0.85;
4656}
4657
4658/*
4659 Styling for special top card of full screen layout resource layout.
4660 We need to specifically style the 18x6 card to adjust its size and layout,
4661 since it's not a standard card, not sure if this is unique to the home page
4662 layout or should be namespaced within the fullscreen-carousel container.
4663*/
4664.home-new-carousel-1 .resource-flow-layout.col-16 .resource-card-18x6 {
4665 height: 320px;
4666 background-color:#F9F9F9;
4667 border-radius: 0px;
4668 box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
4669
4670}
4671
4672.home-new-carousel-1 .resource-card-18x6 .card-bg {
4673 width: 636px;
4674 height: 100%;
4675}
4676
4677.home-new-carousel-1 .resource-card-18x6 .card-info {
4678 right: 0px;
4679 left: 636px;
4680 height: 100%;
4681 top: 0px;
4682 padding: 15px 22px;
4683}
4684
4685.home-new-carousel-1 .resource-card-18x6 .card-info .util {
4686 display: none;
4687}
4688
4689.home-new-carousel-1 .resource-card-18x6 .card-info .title {
4690 font-size: 20px;
4691 font-weight: 500;
4692 margin-top: 15px;
4693 margin-bottom: 15px;
4694}
4695
4696.home-new-carousel-1 .resource-card-18x6 .card-info .text {
4697 font-size: 15px;
4698 line-height: 21px;
4699}
4700
4701
4702/* Tabbed carousel. */
4703.home-new-carousel-2 {
4704 margin: 35px auto 100px auto;
4705}
4706
4707.home-new-carousel-2 h1 {
4708 font-size: 47px;
4709 font-weight: 100;
4710 line-height: 54px;
4711 text-align: center;
4712}
4713
4714.annotation-message {
4715 display: block;
4716 font-style: italic;
4717 color: #F80;
4718}
4719
4720
4721
4722/* Helpouts widget */
4723.resource-card-6x2.helpouts-card {
4724 width: 255px;
4725 height: 40px;
4726 position:absolute;
4727 z-index:999;
4728 top:-8px;
4729 right:1px;
4730}
4731
4732.resource-card-6x2.helpouts-card > .card-info {
4733 left:35px;
4734 height:35px;
4735 padding:4px 8px 4px 0;
4736}
4737
4738.resource-card-6x2.helpouts-card > .card-info .helpouts-description {
4739 display:block;
4740 overflow:visible;
4741 font-size:12px;
4742 line-height:12px;
4743 text-align:right;
4744 color:#666;
4745}
4746
4747.helpouts-description .link-color {
4748 text-transform: uppercase;
4749}
4750
4751.resource-card-6x2 > .card-bg.helpouts-card-bg {
4752 width:35px;
4753 height:35px;
4754 margin:2px 0 0 0;
4755 background-image: url(../images/styles/helpouts-logo-35_2x.png);
4756 background-image: -webkit-image-set(url(../images/styles/helpouts-logo-35.png) 1x, url(../images/styles/helpouts-logo-35_2x.png) 2x);
4757}
4758
4759.resource-card-6x2 > .card-bg.helpouts-card-bg:after {
4760 display:none;
4761}
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004762
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08004763#tb li:before, #qv li:before {
4764 background-position: 0px -196px;
4765 height: 24px;
4766 width: 24px;
4767 content: '';
4768 left: -8px;
4769 opacity: .7;
4770 position: absolute;
4771 top: -4px;
4772}
4773
4774/* CHANGE EXISTING SELECTOR FOR ANDROID M HERO ONLY
4775 REMOVE THE BELOW STYLES WHEN THE ANDROID M CAROUSEL
4776 GRAPHIC ON THE MAIN LANDING IS TAKEN DOWN */
4777.dac-hero.mprev {
4778 background-color: #fff;
4779 background-position: 50% 53%;
4780 background-size: cover;
4781 background-image: url(../../assets/images/home/android_m_hero_1200.jpg);
4782 box-sizing: border-box;
4783 font-size: 16px;
4784 min-height: 550px;
4785 padding-top: 88px;
4786}
4787.dac-hero.dac-darken.mprev::before {
4788 background: rgba(0, 0, 0, 0.3);
4789 bottom: 0;
4790 content: '';
4791 display: block;
4792 left: 0;
4793 position: absolute;
4794 right: 0;
4795 top: 0;
4796}
4797
4798.dac-hero.dac-darken.mprev::before {
4799 background: -webkit-linear-gradient(top, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05), #000 950px);
4800 background: linear-gradient(to bottom, rgba(0, 0, 0, .05), rgba(0, 0, 0, 0.05), #000 950px);
4801}
4802
4803@media (max-width: 719px) {
4804 .dac-hero.dac-darken.mprev {
4805 background-size: auto 600px;
4806 background-position: 55% 0;
4807 background-repeat: no-repeat;
4808 }
4809
4810 .dac-hero-figure.mprev {
4811 height: 10px;
4812 margin: 15px 0;
4813 }
4814}
4815
4816@media (max-width: 719px) {
4817 .dac-hero.dac-darken.mprev {
4818 background-size: auto 600px;
4819 background-position: 55% 0;
4820 background-repeat: no-repeat;
4821 }
4822
4823 .dac-hero-figure.mprev {
4824 height: 10px;
4825 margin: 15px 0;
4826 }
4827}
4828
4829@media (max-width: 1200px) {
4830 .dac-hero.dac-darken.mprev {
4831 background-size: auto 700px;
4832 background-position: 55% 0;
4833 background-repeat: no-repeat;
4834 }
4835
4836 .dac-hero-cta.mprev {
4837 white-space:nowrap;
4838 }
4839}
4840
4841@charset "UTF-8";
4842/**
4843 * Fades out an element.
4844 * Applies visibility hidden when the transition is finished.
4845 *
4846 * Use opacity: 1; to show the element.
4847 */
4848.dac-visible-mobile-block, .dac-mobile-only,
4849.dac-visible-mobile-inline,
4850.dac-visible-mobile-inline-block,
4851.dac-visible-tablet-block,
4852.dac-visible-tablet-inline,
4853.dac-visible-tablet-inline-block,
4854.dac-visible-desktop-block,
4855.dac-visible-desktop-inline,
4856.dac-visible-desktop-inline-block {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004857 display: none !important;
4858}
4859
4860@media (max-width: 719px) {
4861 .dac-hidden-mobile {
4862 display: none !important;
4863 }
4864
4865 .dac-visible-mobile-block, .dac-mobile-only {
4866 display: block !important;
4867 }
4868
4869 .dac-visible-mobile-inline {
4870 display: inline !important;
4871 }
4872
4873 .dac-visible-mobile-inline-block {
4874 display: inline-block !important;
4875 }
4876}
4877
4878@media (min-width: 720px) and (max-width: 979px) {
4879 .dac-hidden-tablet {
4880 display: none !important;
4881 }
4882
4883 .dac-visible-tablet-block {
4884 display: block !important;
4885 }
4886
4887 .dac-visible-tablet-inline {
4888 display: inline !important;
4889 }
4890
4891 .dac-visible-tablet-inline-block {
4892 display: inline-block !important;
4893 }
4894}
4895
4896@media (min-width: 980px) {
4897 .dac-hidden-desktop {
4898 display: none !important;
4899 }
4900
4901 .dac-visible-desktop-block {
4902 display: block !important;
4903 }
4904
4905 .dac-visible-desktop-inline {
4906 display: inline !important;
4907 }
4908
4909 .dac-visible-desktop-inline-block {
4910 display: inline-block !important;
4911 }
4912}
4913
4914.dac-offset-parent {
4915 position: relative !important;
4916}
4917
4918/**
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08004919 * Hide from browsers/screenreaders on all sizes.
4920 */
4921.dac-hidden {
4922 display: none !important;
4923}
4924
4925/**
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004926 * Break strings when their length exceeds the width of their container.
4927 */
4928.dac-text-break {
4929 word-wrap: break-word !important;
4930}
4931
4932/**
4933 * Horizontal text alignment
4934 */
4935.dac-text-center {
4936 text-align: center !important;
4937}
4938
4939.dac-text-left {
4940 text-align: left !important;
4941}
4942
4943.dac-text-right {
4944 text-align: right !important;
4945}
4946
4947/**
4948 * Prevent whitespace wrapping
4949 */
4950.dac-text-no-wrap {
4951 white-space: nowrap !important;
4952}
4953
4954/**
4955 * Prevent text from wrapping onto multiple lines, instead truncate with an ellipsis.
4956 */
4957.dac-text-truncate {
4958 max-width: 100%;
4959 overflow: hidden !important;
4960 text-overflow: ellipsis !important;
4961 white-space: nowrap !important;
4962 word-wrap: normal !important;
4963}
4964
4965/**
4966 * Floats
4967 */
4968.dac-float-left {
4969 float: left !important;
4970}
4971
4972.dac-float-right {
4973 float: right !important;
4974}
4975
4976/**
4977 * New block formatting context
4978 *
4979 * This affords some useful properties to the element. It won't wrap under
4980 * floats. Will also contain any floated children.
4981 * N.B. This will clip overflow. Use the alternative method below if this is
4982 * problematic.
4983 */
4984.dac-nbfc {
4985 overflow: hidden !important; }
4986
4987/**
4988 * New block formatting context (alternative)
4989 *
4990 * Alternative method when overflow must not be clipped.
4991 *
4992 * N.B. This breaks down in some browsers when elements within this element
4993 * exceed its width.
4994 */
4995.dac-nbfc-alt {
4996 display: table-cell !important;
4997 width: 10000px !important; }
4998
4999/* New CSS */
5000/************ RESOURCE CARDS ******************/
5001/* Basic card-styling with shadow */
5002.resource-card {
5003 background: #fff;
5004 box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.21);
5005 display: block;
5006 position: relative; }
5007
5008/* Play button is only visible on 6by6 cards */
5009.play-button {
5010 background-color: #000;
5011 border-radius: 50%;
5012 box-sizing: border-box;
5013 display: none;
5014 height: 70px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005015 line-height: 65px;
5016 padding-left: 4px;
5017 position: absolute;
5018 opacity: .6;
5019 text-align: center;
5020 -webkit-transition: opacity .5s;
5021 transition: opacity .5s;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005022 width: 70px;
5023 z-index: 1; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005024 .resource-card-6x2 .play-button {
5025 display: block;
5026 left: 10px;
5027 top: 15px;
5028 -webkit-transform: scale(0.73);
5029 -ms-transform: scale(0.73);
5030 transform: scale(0.73); }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005031 .resource-card-6x6 .play-button {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005032 display: block;
5033 left: 50%;
5034 margin-left: -35px;
5035 top: 50px; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005036
5037/* Styling for background image including tinting and section icons in stacks */
5038.card-bg {
5039 bottom: 131px;
5040 display: block;
5041 position: absolute;
5042 vertical-align: top;
5043 width: 100%;
5044 left: 0;
5045 top: 0;
5046 background-size: cover;
5047 background-repeat: no-repeat;
5048 background-position: center;
5049 background-image: url(../images/resource-card-default-android.jpg); }
5050 .card-bg:after {
5051 content: "";
5052 display: block;
5053 height: 100%;
5054 width: 100%;
5055 opacity: 1;
5056 background: rgba(0, 0, 0, 0.05);
5057 -webkit-transition: opacity 0.5s;
5058 transition: opacity 0.5s; }
5059 .static .card-bg:after {
5060 display: none; }
5061 .card-bg .card-section-icon {
5062 position: absolute;
5063 top: 50%;
5064 width: 100%;
5065 margin-top: -35px;
5066 text-align: center;
5067 padding-top: 65px;
5068 z-index: 100; }
5069 .card-bg .card-section-icon .icon {
5070 position: absolute;
5071 left: 50%;
5072 margin-left: -28px;
5073 top: 0px;
5074 width: 56px;
5075 height: 56px;
5076 background-repeat: no-repeat;
5077 background-position: 50% 50%;
5078 background-image: url(../images/stack-icon.png); }
5079 .card-bg .card-section-icon .section {
5080 text-transform: uppercase;
5081 color: white;
5082 font-size: 14px; }
5083
5084.card-info {
5085 position: absolute;
5086 box-sizing: border-box;
5087 height: 131px;
5088 right: 0;
5089 bottom: 0;
5090 left: 0;
5091 overflow: hidden;
5092 background: #fefefe;
5093 padding: 6px 12px; }
5094 .card-info .section {
5095 color: #898989;
5096 font-size: 11px;
5097 font-weight: 700;
5098 letter-spacing: .3px;
5099 line-height: 20px;
5100 text-transform: uppercase; }
5101 .card-info .title {
5102 color: #333;
5103 font-size: 18px;
5104 font-weight: 500;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005105 line-height: 23px;
5106 margin-bottom: 7px;
5107 max-height: 46px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005108 overflow: hidden;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005109 text-overflow: ellipsis;
5110 white-space: normal; }
5111 .card-info .description {
5112 overflow: hidden; }
5113 .card-info .description .text {
5114 color: #666;
5115 font-size: 14px;
5116 height: 60px;
5117 line-height: 20px;
5118 overflow: hidden;
5119 width: 100%; }
5120 .card-info .description .util {
5121 position: absolute;
5122 right: 5px;
5123 bottom: 70px;
5124 opacity: 0;
5125 -webkit-transition: opacity 0.5s;
5126 transition: opacity 0.5s; }
5127 .card-info.empty-desc .title {
5128 white-space: normal;
5129 overflow: visible; }
5130 .card-info.empty-desc .description {
5131 display: none; }
5132
5133/* Truncate card summaries at bounding box and
5134 * and apply ellipsis at lower right */
5135.ellipsis {
5136 overflow: hidden;
5137 float: right;
5138 line-height: 15px;
5139 width: 100%; }
5140 .ellipsis:before {
5141 content: "";
5142 float: left;
5143 width: 5px;
5144 height: 100%; }
5145 .ellipsis > *:first-child.text {
5146 float: right;
5147 width: 100% !important;
5148 margin-left: -5px; }
5149 .ellipsis:after {
5150 content: "\02026";
5151 height: 17px;
5152 padding-bottom: 4px;
5153 box-sizing: content-box;
5154 float: right;
5155 position: relative;
5156 top: -16px;
5157 left: 100%;
5158 width: 4em;
5159 margin-left: -4em;
5160 padding-right: 5px;
5161 background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(65%, white));
5162 background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white 65%, white);
5163 background: linear-gradient(to right, rgba(255, 255, 255, 0), white 65%, white); }
5164 .ellipsis:after {
5165 font-style: normal;
5166 color: #aaa;
5167 font-size: 13px;
5168 text-align: right; }
5169
5170.resource-card:hover {
5171 cursor: pointer; }
5172 .static .resource-card:hover {
5173 cursor: auto; }
5174 .resource-card:hover .card-bg:after {
5175 opacity: 0; }
5176 .resource-card:hover .play-button {
5177 opacity: .3; }
5178 .resource-card:hover .card-info .description .util {
5179 opacity: 1; }
5180
5181/* Carousel Layout */
5182/* Carousel styles for landing page */
5183.resource-carousel-layout {
5184 height: 531px;
5185 margin: 20px 0 20px 0;
5186 padding: 0 !important;
5187 position: relative;
5188 overflow: hidden; }
5189 .resource-carousel-layout .slideshow-prev, .resource-carousel-layout .slideshow-next {
5190 display: none; }
5191 .resource-carousel-layout .pagination {
5192 bottom: 97px;
5193 left: auto;
5194 padding-right: 10px;
5195 right: 0;
5196 text-align: right;
5197 width: 16.66666667%; }
5198 .resource-carousel-layout .pagination ul li {
5199 text-indent: 8000px; }
5200 .resource-carousel-layout .frame li {
5201 position: relative; }
5202 .resource-carousel-layout .frame li .card-bg {
5203 bottom: 131px; }
5204 .resource-carousel-layout .frame li .card-info {
5205 height: 131px;
5206 padding: 6px 12px;
5207 top: auto; }
5208 .resource-carousel-layout .frame li .card-info .title {
5209 font-size: 28px;
5210 font-weight: 400;
5211 line-height: 32px; }
5212 .resource-carousel-layout .frame li .card-info .description .text {
5213 height: 40px; }
5214 .resource-carousel-layout .frame li .card-info .description .util {
5215 bottom: 97px;
5216 right: 4px; }
5217
5218/* Stack Layout */
5219.resource-stack-layout {
5220 display: inline-block;
5221 padding: 0; }
5222 .resource-stack-layout .section-card-menu > .card-info .section, .resource-stack-layout .section-card > .card-info .title {
5223 /*text-transform: uppercase;*/
5224 color: #898989;
5225 font-size: 17px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005226 line-height: 23px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005227 margin-bottom: 6px; }
5228 .resource-stack-layout .section-card {
5229 height: 284px; }
5230 .resource-stack-layout .section-card > .card-bg {
5231 height: 192px; }
5232 .resource-stack-layout .section-card > .card-info {
5233 padding: 4px 12px 6px 12px;
5234 top: 192px; }
5235 .resource-stack-layout .section-card > .card-info .section {
5236 display: none; }
5237 .resource-stack-layout .section-card > .card-info .title {
5238 font-size: 17px;
5239 border-bottom: 1px solid #959595;
5240 padding-bottom: 0px; }
5241 .resource-stack-layout .section-card > .card-info .description {
5242 font-size: 13px;
5243 line-height: 15px; }
5244 .resource-stack-layout .section-card > .card-info .description .text {
5245 height: 30px; }
5246 .resource-stack-layout .related-card {
5247 height: 90px; }
5248 .resource-stack-layout .related-card > .card-bg {
5249 left: 0;
5250 top: 0;
5251 width: 90px;
5252 height: 100%;
5253 position: absolute;
5254 display: block; }
5255 .resource-stack-layout .related-card > .card-info {
5256 left: 90px;
5257 padding: 4px 12px 4px 12px; }
5258 .resource-stack-layout .related-card > .card-info .section {
5259 font-size: 12px;
5260 margin-bottom: 1px;
5261 display: none; }
5262 .resource-stack-layout .related-card > .card-info .title {
5263 font-size: 16px;
5264 margin-bottom: -2px;
5265 white-space: normal;
5266 overflow: visible;
5267 text-overflow: ellipsis; }
5268 .resource-stack-layout .related-card > .card-info .title:after {
5269 content: url(../images/link-out.png);
5270 display: block; }
5271 .resource-stack-layout .related-card > .card-info .description {
5272 display: none; }
5273 .resource-stack-layout .section-card-menu {
5274 /* Flexible height */
5275 display: block;
5276 height: auto;
5277 width: auto; }
5278 .resource-stack-layout .section-card-menu .card-bg {
5279 height: 155px;
5280 /* Flexible height */
5281 position: relative;
5282 display: inline-block;
5283 vertical-align: top; }
5284 .resource-stack-layout .section-card-menu .card-info {
5285 padding: 4px 12px 0px 12px;
5286 /* Flexible height */
5287 position: relative;
5288 left: auto;
5289 top: auto;
5290 right: auto;
5291 bottom: auto; }
5292 .resource-stack-layout .section-card-menu .card-info ul {
5293 list-style: none;
5294 margin: 0; }
5295 .resource-stack-layout .section-card-menu .card-info ul li {
5296 list-style: none;
5297 margin: 0;
5298 padding: 15px 0;
5299 border-top-width: 1px;
5300 border-top-style: solid;
5301 border-top-color: #959595; }
5302 .resource-stack-layout .section-card-menu .card-info ul li a, .resource-stack-layout .section-card-menu .card-info ul li a:focus, .resource-stack-layout .section-card-menu .card-info ul li a:hover {
5303 color: #333 !important; }
5304 .resource-stack-layout .section-card-menu .card-info ul li:first-child {
5305 border-top: none; }
5306 .resource-stack-layout .section-card-menu .card-info ul li:hover .title:after {
5307 opacity: 1;
5308 -webkit-transition: opacity 0.5s;
5309 transition: opacity 0.5s; }
5310 .resource-stack-layout .section-card-menu .card-info ul li:hover .description {
5311 max-height: 30px;
5312 opacity: 1;
5313 -webkit-transition: max-height 0.5s, opacity 1s;
5314 transition: max-height 0.5s, opacity 1s; }
5315 .resource-stack-layout .section-card-menu .card-info .title {
5316 font-size: 16px;
5317 margin-bottom: -2px;
5318 position: relative; }
5319 .resource-stack-layout .section-card-menu .card-info .title:after {
5320 background: url(../images/stack-arrow-right.png);
5321 content: '';
5322 opacity: 0;
5323 -webkit-transition: opacity 0.25s;
5324 transition: opacity 0.25s;
5325 position: absolute;
5326 right: 0px;
5327 top: 3px;
5328 width: 10px;
5329 height: 15px; }
5330 .resource-stack-layout .section-card-menu .card-info .title.more {
5331 text-transform: uppercase;
5332 color: #898989;
5333 display: inline-block; }
5334 .resource-stack-layout .section-card-menu .card-info .title.more:after {
5335 background: url(../images/stack-arrow-right.png);
5336 content: '';
5337 display: block;
5338 position: absolute;
5339 right: -20px;
5340 top: 3px;
5341 width: 10px;
5342 height: 15px; }
5343 .resource-stack-layout .section-card-menu .card-info .description {
5344 max-height: 0px;
5345 opacity: 0;
5346 overflow: hidden;
5347 font-size: 13px;
5348 line-height: 15px;
5349 /* Hover off */
5350 -webkit-transition: max-height 0.5s, opacity 0.5s;
5351 transition: max-height 0.5s, opacity 0.5s; }
5352 .resource-stack-layout .section-card-menu .card-info .description .text {
5353 height: 30px; }
5354 .resource-stack-layout:after {
5355 content: ".";
5356 display: block;
5357 height: 0;
5358 clear: both;
5359 visibility: hidden; }
5360
5361.resource-card, .resource-card-stack {
5362 margin-bottom: 20px; }
5363
5364.resource-card-row-stack-last {
5365 margin-bottom: 0px !important; }
5366
5367.resource-card-col-stack-last {
5368 margin-bottom: 0px !important; }
5369
5370.resource-card-3x6 {
5371 height: 300px; }
5372
5373.resource-card-3x12 {
5374 height: 620px; }
5375
5376.resource-card-3x18 {
5377 height: 940px; }
5378
5379.resource-card-6x6 {
5380 height: 300px; }
5381
5382.resource-card-6x12 {
5383 height: 620px; }
5384
5385.resource-card-6x18 {
5386 height: 940px; }
5387
5388.resource-card-9x6 {
5389 height: 300px; }
5390
5391.resource-card-9x12 {
5392 height: 620px; }
5393
5394.resource-card-9x18 {
5395 height: 940px; }
5396
5397.resource-card-12x6 {
5398 height: 300px; }
5399
5400.resource-card-12x12 {
5401 height: 620px; }
5402
5403.resource-card-12x18 {
5404 height: 940px; }
5405
5406.resource-card-15x6 {
5407 height: 300px; }
5408
5409.resource-card-15x12 {
5410 height: 620px; }
5411
5412.resource-card-15x18 {
5413 height: 940px; }
5414
5415.resource-card-18x6 {
5416 height: 300px; }
5417
5418.resource-card-18x12 {
5419 height: 620px; }
5420
5421.resource-card-18x18 {
5422 height: 940px; }
5423
5424.resource-card-3x2 {
5425 height: 100px; }
5426
5427.resource-card-3x2x3 {
5428 height: 90px;
5429 margin-bottom: 15px; }
5430
5431.resource-card-3x3 {
5432 height: 150px; }
5433
5434.resource-card-3x3x2 {
5435 height: 142px;
5436 margin-bottom: 16px; }
5437
5438.resource-card-6x2 {
5439 height: 100px; }
5440
5441.resource-card-6x2x3 {
5442 height: 90px;
5443 margin-bottom: 15px; }
5444
5445.resource-card-6x3 {
5446 height: 150px; }
5447
5448.resource-card-6x3x2 {
5449 height: 142px;
5450 margin-bottom: 16px; }
5451
5452.resource-card-9x2 {
5453 height: 100px; }
5454
5455.resource-card-9x2x3 {
5456 height: 90px;
5457 margin-bottom: 15px; }
5458
5459.resource-card-9x3 {
5460 height: 150px; }
5461
5462.resource-card-9x3x2 {
5463 height: 142px;
5464 margin-bottom: 16px; }
5465
5466.resource-card-12x2 {
5467 height: 100px; }
5468
5469.resource-card-12x2x3 {
5470 height: 90px;
5471 margin-bottom: 15px; }
5472
5473.resource-card-12x3 {
5474 height: 150px; }
5475
5476.resource-card-12x3x2 {
5477 height: 142px;
5478 margin-bottom: 16px; }
5479
5480.resource-card-15x2 {
5481 height: 100px; }
5482
5483.resource-card-15x2x3 {
5484 height: 90px;
5485 margin-bottom: 15px; }
5486
5487.resource-card-15x3 {
5488 height: 150px; }
5489
5490.resource-card-15x3x2 {
5491 height: 142px;
5492 margin-bottom: 16px; }
5493
5494.resource-card-18x2 {
5495 height: 100px; }
5496
5497.resource-card-18x2x3 {
5498 height: 90px;
5499 margin-bottom: 15px; }
5500
5501.resource-card-18x3 {
5502 height: 150px; }
5503
5504.resource-card-18x3x2 {
5505 height: 142px;
5506 margin-bottom: 16px; }
5507
5508/*
5509 The following are styles for cards in the flowlayout above, styled by the number of rows they span
5510*/
5511/* Single row, 2 column items. */
5512.resource-card-9x6 {
5513 height: 390px; }
5514
5515/* Double row, 1 column items. Eg full width video thumbnails. */
5516.resource-card-18x12 {
5517 height: 558px; }
5518
5519/* 1/3 row items */
5520.resource-card-3x2 > .card-bg, .resource-card-6x2 > .card-bg, .resource-card-9x2 > .card-bg, .resource-card-12x2 > .card-bg, .resource-card-15x2 > .card-bg, .resource-card-18x2 > .card-bg {
5521 left: 0;
5522 top: 0;
5523 width: 90px;
5524 height: 100%;
5525 position: absolute;
5526 display: block; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005527
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005528.resource-card-3x2 > .card-info, .resource-card-6x2 > .card-info, .resource-card-9x2 > .card-info, .resource-card-12x2 > .card-info, .resource-card-15x2 > .card-info, .resource-card-18x2 > .card-info {
5529 height: 100%;
5530 left: 90px;
5531 padding: 6px 12px;
5532 overflow: hidden; }
5533 .resource-card-3x2 > .card-info .title, .resource-card-6x2 > .card-info .title, .resource-card-9x2 > .card-info .title, .resource-card-12x2 > .card-info .title, .resource-card-15x2 > .card-info .title, .resource-card-18x2 > .card-info .title {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005534 max-height: 69px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005535 white-space: normal; }
5536 .resource-card-3x2 > .card-info .description, .resource-card-6x2 > .card-info .description, .resource-card-9x2 > .card-info .description, .resource-card-12x2 > .card-info .description, .resource-card-15x2 > .card-info .description, .resource-card-18x2 > .card-info .description {
5537 display: none; }
5538 .resource-card-3x2 > .card-info .text, .resource-card-6x2 > .card-info .text, .resource-card-9x2 > .card-info .text, .resource-card-12x2 > .card-info .text, .resource-card-15x2 > .card-info .text, .resource-card-18x2 > .card-info .text {
5539 height: auto; }
5540
5541/* Override to show the description instead of the content section */
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005542.no-section .resource-card-3x2 > .card-info .section,
5543.no-section .resource-card-6x2 > .card-info .section {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005544 display: none; }
5545
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005546.no-section .resource-card-3x2 > .card-info .description,
5547.no-section .resource-card-6x2 > .card-info .description {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005548 display: block; }
5549
5550/* 1/2 row items */
5551.resource-card-3x3, .resource-card-6x3, .resource-card-9x3, .resource-card-12x3, .resource-card-15x3, .resource-card-18x3 {
5552 height: 160px; }
5553 .resource-card-3x3 > .card-bg, .resource-card-6x3 > .card-bg, .resource-card-9x3 > .card-bg, .resource-card-12x3 > .card-bg, .resource-card-15x3 > .card-bg, .resource-card-18x3 > .card-bg {
5554 left: 0;
5555 top: 0;
5556 width: 90px;
5557 height: 100%;
5558 position: absolute;
5559 display: block; }
5560 .resource-card-3x3 > .card-info, .resource-card-6x3 > .card-info, .resource-card-9x3 > .card-info, .resource-card-12x3 > .card-info, .resource-card-15x3 > .card-info, .resource-card-18x3 > .card-info {
5561 height: 100%;
5562 left: 90px;
5563 padding: 6px 12px; }
5564 .resource-card-3x3 > .card-info .section, .resource-card-6x3 > .card-info .section, .resource-card-9x3 > .card-info .section, .resource-card-12x3 > .card-info .section, .resource-card-15x3 > .card-info .section, .resource-card-18x3 > .card-info .section {
5565 display: none; }
5566 .resource-card-3x3 > .card-info .title, .resource-card-6x3 > .card-info .title, .resource-card-9x3 > .card-info .title, .resource-card-12x3 > .card-info .title, .resource-card-15x3 > .card-info .title, .resource-card-18x3 > .card-info .title {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005567 max-height: 92px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005568 white-space: normal; }
5569 .resource-card-3x3 > .card-info .text, .resource-card-6x3 > .card-info .text, .resource-card-9x3 > .card-info .text, .resource-card-12x3 > .card-info .text, .resource-card-15x3 > .card-info .text, .resource-card-18x3 > .card-info .text {
5570 height: auto; }
5571 .resource-card-3x3 > .card-info .util, .resource-card-6x3 > .card-info .util, .resource-card-9x3 > .card-info .util, .resource-card-12x3 > .card-info .util, .resource-card-15x3 > .card-info .util, .resource-card-18x3 > .card-info .util {
5572 display: none; }
5573
5574/* placement of plusone */
5575.resource-card-6x12 > .card-info .description .util, .resource-card-9x12 > .card-info .description .util, .resource-card-12x12 > .card-info .description .util, .resource-card-15x12 > .card-info .description .util {
5576 bottom: 2px; }
5577
5578.resource-card-18x12 > .card-info .description .util {
5579 bottom: 2px; }
5580
5581/* Overrides for col-16 6x6 cards linking to local content on landing pages.
5582 Suppresses "section". */
5583.landing .card-info .section {
5584 display: none; }
5585
5586/*
5587 Generate a resource stack layout for a 3 column widget spanning 16 grid cols
5588*/
5589.resource-stack-layout.col-16 {
5590 margin: 0 -14px 0 0;
5591 width: 954px; }
5592 .resource-stack-layout.col-16 .resource-card-stack {
5593 margin: 0 14px 0 0;
5594 width: 304px; }
5595
5596/* Example of card menu tinting */
5597.resource-widget[data-section=distribute\/tools] .section-card-menu .card-bg:after {
5598 background: rgba(126, 55, 148, 0.4) !important; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005599
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005600.resource-widget[data-section=distribute\/tools] .section-card-menu .card-section-icon .icon {
5601 background-color: #7e3794 !important; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005602
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005603.resource-widget[data-section=distribute\/tools] .section-card-menu .card-info ul li {
5604 border-top-color: #7e3794 !important; }
5605
5606/* tinting for stacks */
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005607div.jd-descr > .resource-widget[data-section=distribute\/tools]
5608.section-card-menu .card-info ul li {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005609 border-top-color: #7e3794 !important; }
5610
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005611/* Show more/less */
5612.dac-show-more,
5613.dac-show-less {
5614 display: none !important; }
5615
5616.dac-has-more .dac-show-more {
5617 display: inline-block !important; }
5618
5619.dac-has-less .dac-show-less {
5620 display: inline-block !important; }
5621
5622.dac-fab, .dac-button-social, .button, .landing-button,
5623.dac-button {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005624 background: transparent;
5625 border: 0;
5626 border-radius: 3px;
5627 box-sizing: border-box;
5628 color: currentColor;
5629 cursor: pointer;
5630 display: inline-block;
5631 font-weight: 500;
5632 font-size: 14px;
5633 font-style: inherit;
5634 font-variant: inherit;
5635 font-family: inherit;
5636 letter-spacing: .5px;
5637 line-height: 24px;
5638 margin: 6px 16px 6px 0;
5639 min-width: 88px;
5640 outline: 0;
5641 padding: 6px 12px;
5642 position: relative;
5643 text-align: center;
5644 text-decoration: none;
5645 text-transform: uppercase;
5646 -webkit-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
5647 transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
5648 -webkit-user-select: none;
5649 -moz-user-select: none;
5650 -ms-user-select: none;
5651 user-select: none;
5652 white-space: nowrap; }
5653
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005654.button, .landing-button,
5655.dac-button.dac-raised {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005656 background-color: #FAFAFA;
5657 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); }
5658
5659.dac-button.dac-raised.dac-primary, .landing-secondary, .button {
5660 background-color: #039bef; }
5661 .dac-button.dac-raised.dac-primary:hover, .landing-secondary:hover, .button:hover {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005662 background-color: #0288d1; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005663 .dac-button.dac-raised.dac-primary:active, .landing-secondary:active, .button:active {
5664 background-color: #0277bd; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005665 .dac-button.dac-raised.dac-primary.disabled, .button.disabled {
5666 background-color: #bbb; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005667
5668.dac-button.dac-raised.dac-red, .landing-primary {
5669 background-color: #bf3722; }
5670 .dac-button.dac-raised.dac-red:hover, .landing-primary:hover {
5671 background-color: #9c2d1c; }
5672 .dac-button.dac-raised.dac-red:active, .landing-primary:active {
5673 background-color: #822517; }
5674
5675.dac-button.dac-raised.dac-green, .landing-button.green {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005676 background-color: #90c653; }
5677 .dac-button.dac-raised.dac-green:hover, .landing-button.green:hover {
5678 background-color: #79b03b; }
5679 .dac-button.dac-raised.dac-green:active, .landing-button.green:active {
5680 background-color: #699933; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005681
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005682.dac-button.dac-raised.dac-primary, .landing-secondary, .button,
5683.dac-button.dac-raised.dac-red,
5684.landing-primary,
5685.dac-button.dac-raised.dac-green,
5686.landing-button.green {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005687 color: #fff; }
5688
5689.dac-button.dac-large, .landing-button {
5690 padding: 12px 24px; }
5691
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005692.dac-fab, .dac-button-social {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005693 background: #fff;
5694 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
5695 border-radius: 50%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005696 height: 36px;
5697 line-height: 36px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005698 margin: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005699 min-width: 0;
5700 overflow: hidden;
5701 padding: 0;
5702 vertical-align: middle;
5703 width: 36px; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005704 .dac-fab:hover, .dac-button-social:hover,
5705 a:hover > .dac-fab,
5706 a:hover > .dac-button-social {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005707 box-shadow: 0 3px 8px rgba(0, 0, 0, 0.26); }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005708 .dac-fab > .dac-sprite, .dac-button-social > .dac-sprite, .dac-fab > .dac-modal-header-close:before, .dac-button-social > .dac-modal-header-close:before, .paging-links .dac-fab > .prev-page-link:before, .paging-links .dac-button-social > .prev-page-link:before, .paging-links .dac-fab > .next-page-link:before, .paging-links .dac-button-social > .next-page-link:before, .paging-links .dac-fab > .next-class-link:before, .paging-links .dac-button-social > .next-class-link:before, .paging-links .dac-fab > .start-class-link:after, .paging-links .dac-button-social > .start-class-link:after {
5709 margin-top: -2px; }
5710 .dac-fab.dac-primary, .dac-primary.dac-button-social {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005711 background: #00c7a0; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005712 .dac-fab.dac-large, .dac-large.dac-button-social {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005713 height: 54px;
5714 line-height: 54px;
5715 width: 54px; }
5716
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005717.dac-button-social {
5718 background: #ccc;
5719 box-shadow: none;
5720 position: relative;
5721 overflow: hidden; }
5722 .dac-button-social::after {
5723 background: rgba(0, 0, 0, 0.2);
5724 border-radius: 50%;
5725 bottom: 0;
5726 content: '';
5727 display: block;
5728 left: 0;
5729 opacity: 0;
5730 position: absolute;
5731 right: 0;
5732 top: 0;
5733 -webkit-transition: opacity .3s;
5734 transition: opacity .3s; }
5735 .dac-button-social:hover {
5736 box-shadow: none; }
5737 .dac-button-social:active::after {
5738 opacity: 1; }
5739 .dac-button-social:focus.dac-rss, .dac-button-social:hover.dac-rss {
5740 background: #ff9800; }
5741 .dac-button-social:focus.dac-youtube, .dac-button-social:hover.dac-youtube {
5742 background: #f44336; }
5743 .dac-button-social:focus.dac-gplus, .dac-button-social:hover.dac-gplus {
5744 background: #f44336; }
5745 .dac-button-social:focus.dac-twitter, .dac-button-social:hover.dac-twitter {
5746 background: #55acee; }
5747
5748.dac-action {
5749 display: inline-block;
5750 margin: 0 16px; }
5751 .dac-action-link {
5752 color: inherit;
5753 font-size: 24px;
5754 font-weight: 300;
5755 line-height: 50px;
5756 -webkit-transition: opacity .3s;
5757 transition: opacity .3s; }
5758 .dac-action-link:hover {
5759 color: inherit;
5760 opacity: .54; }
5761 .dac-action-sprite {
5762 margin-left: -12px;
5763 margin-right: -8px; }
5764 .dac-actions {
5765 list-style-type: none;
5766 margin: 0;
5767 padding-bottom: 24px;
5768 padding-top: 24px;
5769 text-align: center; }
5770 @media (max-width: 719px) {
5771 .dac-actions {
5772 text-align: left; } }
5773 @media (max-width: 719px) {
5774 .dac-action {
5775 display: block;
5776 margin: 0; } }
5777
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005778.dac-scroll-button {
5779 height: 54px;
5780 line-height: 54px;
5781 margin: 0;
5782 position: absolute;
5783 right: 0;
5784 top: -27px;
5785 width: 54px;
5786 z-index: 1; }
5787 @media (max-width: 719px) {
5788 .dac-scroll-button {
5789 display: none; } }
5790
5791/* Footer component */
5792.dac-footer {
5793 background-color: #fff;
5794 border-top: 1px solid #f0f0f0;
5795 clear: both;
5796 color: #999;
5797 font-size: 12px;
5798 margin-top: 96px;
5799 padding-bottom: 20px;
5800 position: relative;
5801 /* Modifier for landing pages, to snuggle closer to sections. */ }
5802 .dac-footer a {
5803 color: #999; }
5804 .dac-footer p {
5805 margin: 7px 0 0; }
5806 .dac-footer-main {
5807 padding: 30px 0; }
5808 .dac-footer-reachout {
5809 text-align: right; }
5810 .dac-footer-contact, .dac-footer-social {
5811 display: inline-block; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005812 .dac-footer .dac-footer-getnews,
5813 .dac-footer .dac-footer-contact-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005814 color: #000;
5815 cursor: pointer;
5816 font-size: 20px;
5817 font-weight: 300;
5818 margin: 8px 0;
5819 vertical-align: middle; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005820 .dac-footer .dac-footer-contact-link,
5821 .dac-footer .dac-footer-social-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005822 margin-left: 16px;
5823 margin-right: 0; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005824 .dac-footer-getnews > .dac-fab, .dac-footer-getnews > .dac-button-social {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005825 margin-left: 4px; }
5826 .dac-footer-separator {
5827 background: #f0f0f0;
5828 margin: 0 0 12px; }
5829 .dac-footer-links a + a:before {
5830 content: '|';
5831 cursor: default;
5832 margin: 0 10px 0 8px; }
5833 .dac-footer .locales {
5834 float: right;
5835 margin: 0; }
5836 .dac-footer .locales select {
5837 background-color: #f0f0f0;
5838 border-radius: 3px;
5839 font-size: 12px;
5840 height: auto;
5841 margin-top: -2px;
5842 padding: 8px 12px;
5843 width: 146px; }
5844 .dac-footer.dac-landing {
5845 margin-top: 0;
5846 border-top: 0; }
5847 @media (max-width: 719px) {
5848 .dac-footer-reachout {
5849 text-align: left; }
5850 .dac-footer-social {
5851 display: block; }
5852 .dac-footer-social-link, .dac-footer-contact-link {
5853 display: inline-block; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005854 .dac-footer .dac-footer-contact-link,
5855 .dac-footer .dac-footer-social-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005856 margin-left: 0;
5857 margin-right: 16px; }
5858 .dac-footer .locales {
5859 display: block;
5860 float: none;
5861 margin-top: 15px; } }
5862
5863/* =============================================================================
5864 Columns
5865 ========================================================================== */
5866.wrap {
5867 margin: 0 auto;
5868 max-width: 940px;
5869 clear: both; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005870 .dac-fullscreen-mode .wrap {
5871 max-width: none; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005872
5873.cols {
5874 margin-left: -10px;
5875 margin-right: -10px;
5876 /**
5877 * For modern browsers
5878 * 1. The space content is one way to avoid an Opera bug when the
5879 * contenteditable attribute is included anywhere else in the document.
5880 * Otherwise it causes space to appear at the top and bottom of elements
5881 * that are clearfixed.
5882 * 2. The use of `table` rather than `block` is only necessary if using
5883 * `:before` to contain the top-margins of child elements.
5884 */ }
5885 .cols:before, .cols:after {
5886 content: ' ';
5887 /* 1 */
5888 display: table;
5889 /* 2 */ }
5890 .cols:after {
5891 clear: both; }
5892
5893[class*=col-] {
5894 box-sizing: border-box;
5895 float: left;
5896 min-height: 1px;
5897 padding-left: 10px;
5898 padding-right: 10px;
5899 position: relative; }
5900
5901.col-1 {
5902 width: 6.25%; }
5903
5904.col-2 {
5905 width: 12.5%; }
5906
5907.col-3 {
5908 width: 18.75%; }
5909
5910.col-4 {
5911 width: 25%; }
5912
5913.col-5 {
5914 width: 31.25%; }
5915
5916.col-6 {
5917 width: 37.5%; }
5918
5919.col-7 {
5920 width: 43.75%; }
5921
5922.col-8 {
5923 width: 50%; }
5924
5925.col-9 {
5926 width: 56.25%; }
5927
5928.col-10 {
5929 width: 62.5%; }
5930
5931.col-11 {
5932 width: 68.75%; }
5933
5934.col-12 {
5935 width: 75%; }
5936
5937.col-13 {
5938 width: 81.25%; }
5939
5940.col-14 {
5941 width: 87.5%; }
5942
5943.col-15 {
5944 width: 93.75%; }
5945
5946.col-16 {
5947 width: 100%; }
5948
5949.col-13 .col-1 {
5950 width: 7.69230769%; }
5951
5952.col-13 .col-2 {
5953 width: 15.38461538%; }
5954
5955.col-13 .col-3 {
5956 width: 23.07692308%; }
5957
5958.col-13 .col-4 {
5959 width: 30.76923077%; }
5960
5961.col-13 .col-5 {
5962 width: 38.46153846%; }
5963
5964.col-13 .col-6 {
5965 width: 46.15384615%; }
5966
5967.col-13 .col-7 {
5968 width: 53.84615385%; }
5969
5970.col-13 .col-8 {
5971 width: 61.53846154%; }
5972
5973.col-13 .col-9 {
5974 width: 69.23076923%; }
5975
5976.col-13 .col-10 {
5977 width: 76.92307692%; }
5978
5979.col-13 .col-11 {
5980 width: 84.61538462%; }
5981
5982.col-13 .col-12 {
5983 width: 92.30769231%; }
5984
5985.col-13 .col-13 {
5986 width: 100%; }
5987
5988.col-12 .col-1 {
5989 width: 8.33333333%; }
5990
5991.col-12 .col-2 {
5992 width: 16.66666667%; }
5993
5994.col-12 .col-3 {
5995 width: 25%; }
5996
5997.col-12 .col-4 {
5998 width: 33.33333333%; }
5999
6000.col-12 .col-5 {
6001 width: 41.66666667%; }
6002
6003.col-12 .col-6 {
6004 width: 50%; }
6005
6006.col-12 .col-7 {
6007 width: 58.33333333%; }
6008
6009.col-12 .col-8 {
6010 width: 66.66666667%; }
6011
6012.col-12 .col-9 {
6013 width: 75%; }
6014
6015.col-12 .col-10 {
6016 width: 83.33333333%; }
6017
6018.col-12 .col-11 {
6019 width: 91.66666667%; }
6020
6021.col-12 .col-12 {
6022 width: 100%; }
6023
6024.col-1of1, .col-2of2, .col-3of3, .col-4of4, .col-5of5, .col-6of6, .col-8of8, .col-10of10, .col-12of12, .col-16of16 {
6025 width: 100%; }
6026
6027.col-1of2, .col-2of4, .col-3of6, .col-4of8, .col-5of10, .col-6of12, .col-8of16 {
6028 width: 50%; }
6029
6030.col-1of3, .col-2of6, .col-4of12 {
6031 width: 33.33333333%; }
6032
6033.col-2of3, .col-4of6, .col-8of12 {
6034 width: 66.66666667%; }
6035
6036.col-1of4, .col-2of8, .col-3of12, .col-4of16 {
6037 width: 25%; }
6038
6039.col-3of4, .col-6of8, .col-9of12, .col-12of16 {
6040 width: 75%; }
6041
6042.col-1of5, .col-2of10 {
6043 width: 20%; }
6044
6045.col-2of5, .col-4of10 {
6046 width: 40%; }
6047
6048.col-3of5, .col-6of10 {
6049 width: 60%; }
6050
6051.col-4of5, .col-8of10 {
6052 width: 80%; }
6053
6054.col-1of6, .col-2of12 {
6055 width: 16.66666667%; }
6056
6057.col-5of6, .col-10of12 {
6058 width: 83.33333333%; }
6059
6060.col-1of8, .col-2of16 {
6061 width: 12.5%; }
6062
6063.col-3of8, .col-6of16 {
6064 width: 37.5%; }
6065
6066.col-5of8, .col-10of16 {
6067 width: 62.5%; }
6068
6069.col-7of8, .col-14of16 {
6070 width: 87.5%; }
6071
6072.col-1of10 {
6073 width: 10%; }
6074
6075.col-3of10 {
6076 width: 30%; }
6077
6078.col-7of10 {
6079 width: 70%; }
6080
6081.col-9of10 {
6082 width: 90%; }
6083
6084.col-1of12 {
6085 width: 8.33333333%; }
6086
6087.col-5of12 {
6088 width: 41.66666667%; }
6089
6090.col-7of12 {
6091 width: 58.33333333%; }
6092
6093.col-11of12 {
6094 width: 91.66666667%; }
6095
6096.col-1of16 {
6097 width: 6.25%; }
6098
6099.col-3of16 {
6100 width: 18.75%; }
6101
6102.col-5of16 {
6103 width: 31.25%; }
6104
6105.col-7of16 {
6106 width: 43.75%; }
6107
6108.col-9of16 {
6109 width: 56.25%; }
6110
6111.col-11of16 {
6112 width: 68.75%; }
6113
6114.col-13of16 {
6115 width: 81.25%; }
6116
6117.col-15of16 {
6118 width: 93.75%; }
6119
6120.col-pull-1of1, .col-pull-2of2, .col-pull-3of3, .col-pull-4of4, .col-pull-5of5, .col-pull-6of6, .col-pull-8of8, .col-pull-10of10, .col-pull-12of12, .col-pull-16of16 {
6121 left: -100%; }
6122
6123.col-pull-1of2, .col-pull-2of4, .col-pull-3of6, .col-pull-4of8, .col-pull-5of10, .col-pull-6of12, .col-pull-8of16 {
6124 left: -50%; }
6125
6126.col-pull-1of3, .col-pull-2of6, .col-pull-4of12 {
6127 left: -33.33333333%; }
6128
6129.col-pull-2of3, .col-pull-4of6, .col-pull-8of12 {
6130 left: -66.66666667%; }
6131
6132.col-pull-1of4, .col-pull-2of8, .col-pull-3of12, .col-pull-4of16 {
6133 left: -25%; }
6134
6135.col-pull-3of4, .col-pull-6of8, .col-pull-9of12, .col-pull-12of16 {
6136 left: -75%; }
6137
6138.col-pull-1of5, .col-pull-2of10 {
6139 left: -20%; }
6140
6141.col-pull-2of5, .col-pull-4of10 {
6142 left: -40%; }
6143
6144.col-pull-3of5, .col-pull-6of10 {
6145 left: -60%; }
6146
6147.col-pull-4of5, .col-pull-8of10 {
6148 left: -80%; }
6149
6150.col-pull-1of6, .col-pull-2of12 {
6151 left: -16.66666667%; }
6152
6153.col-pull-5of6, .col-pull-10of12 {
6154 left: -83.33333333%; }
6155
6156.col-pull-1of8, .col-pull-2of16 {
6157 left: -12.5%; }
6158
6159.col-pull-3of8, .col-pull-6of16 {
6160 left: -37.5%; }
6161
6162.col-pull-5of8, .col-pull-10of16 {
6163 left: -62.5%; }
6164
6165.col-pull-7of8, .col-pull-14of16 {
6166 left: -87.5%; }
6167
6168.col-pull-1of10 {
6169 left: -10%; }
6170
6171.col-pull-3of10 {
6172 left: -30%; }
6173
6174.col-pull-7of10 {
6175 left: -70%; }
6176
6177.col-pull-9of10 {
6178 left: -90%; }
6179
6180.col-pull-1of12 {
6181 left: -8.33333333%; }
6182
6183.col-pull-5of12 {
6184 left: -41.66666667%; }
6185
6186.col-pull-7of12 {
6187 left: -58.33333333%; }
6188
6189.col-pull-11of12 {
6190 left: -91.66666667%; }
6191
6192.col-pull-1of16 {
6193 left: -6.25%; }
6194
6195.col-pull-3of16 {
6196 left: -18.75%; }
6197
6198.col-pull-5of16 {
6199 left: -31.25%; }
6200
6201.col-pull-7of16 {
6202 left: -43.75%; }
6203
6204.col-pull-9of16 {
6205 left: -56.25%; }
6206
6207.col-pull-11of16 {
6208 left: -68.75%; }
6209
6210.col-pull-13of16 {
6211 left: -81.25%; }
6212
6213.col-pull-15of16 {
6214 left: -93.75%; }
6215
6216.col-push-1of1, .col-push-2of2, .col-push-3of3, .col-push-4of4, .col-push-5of5, .col-push-6of6, .col-push-8of8, .col-push-10of10, .col-push-12of12, .col-push-16of16 {
6217 left: 100%; }
6218
6219.col-push-1of2, .col-push-2of4, .col-push-3of6, .col-push-4of8, .col-push-5of10, .col-push-6of12, .col-push-8of16 {
6220 left: 50%; }
6221
6222.col-push-1of3, .col-push-2of6, .col-push-4of12 {
6223 left: 33.33333333%; }
6224
6225.col-push-2of3, .col-push-4of6, .col-push-8of12 {
6226 left: 66.66666667%; }
6227
6228.col-push-1of4, .col-push-2of8, .col-push-3of12, .col-push-4of16 {
6229 left: 25%; }
6230
6231.col-push-3of4, .col-push-6of8, .col-push-9of12, .col-push-12of16 {
6232 left: 75%; }
6233
6234.col-push-1of5, .col-push-2of10 {
6235 left: 20%; }
6236
6237.col-push-2of5, .col-push-4of10 {
6238 left: 40%; }
6239
6240.col-push-3of5, .col-push-6of10 {
6241 left: 60%; }
6242
6243.col-push-4of5, .col-push-8of10 {
6244 left: 80%; }
6245
6246.col-push-1of6, .col-push-2of12 {
6247 left: 16.66666667%; }
6248
6249.col-push-5of6, .col-push-10of12 {
6250 left: 83.33333333%; }
6251
6252.col-push-1of8, .col-push-2of16 {
6253 left: 12.5%; }
6254
6255.col-push-3of8, .col-push-6of16 {
6256 left: 37.5%; }
6257
6258.col-push-5of8, .col-push-10of16 {
6259 left: 62.5%; }
6260
6261.col-push-7of8, .col-push-14of16 {
6262 left: 87.5%; }
6263
6264.col-push-1of10 {
6265 left: 10%; }
6266
6267.col-push-3of10 {
6268 left: 30%; }
6269
6270.col-push-7of10 {
6271 left: 70%; }
6272
6273.col-push-9of10 {
6274 left: 90%; }
6275
6276.col-push-1of12 {
6277 left: 8.33333333%; }
6278
6279.col-push-5of12 {
6280 left: 41.66666667%; }
6281
6282.col-push-7of12 {
6283 left: 58.33333333%; }
6284
6285.col-push-11of12 {
6286 left: 91.66666667%; }
6287
6288.col-push-1of16 {
6289 left: 6.25%; }
6290
6291.col-push-3of16 {
6292 left: 18.75%; }
6293
6294.col-push-5of16 {
6295 left: 31.25%; }
6296
6297.col-push-7of16 {
6298 left: 43.75%; }
6299
6300.col-push-9of16 {
6301 left: 56.25%; }
6302
6303.col-push-11of16 {
6304 left: 68.75%; }
6305
6306.col-push-13of16 {
6307 left: 81.25%; }
6308
6309.col-push-15of16 {
6310 left: 93.75%; }
6311
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006312@media (max-width: 959px) and (min-width: 720px) {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006313 .col-tablet-1of1, .col-tablet-2of2, .col-tablet-3of3, .col-tablet-4of4, .col-tablet-5of5, .col-tablet-6of6, .col-tablet-8of8, .col-tablet-10of10, .col-tablet-12of12, .col-tablet-16of16 {
6314 width: 100%; }
6315 .col-tablet-1of2, .col-tablet-2of4, .col-tablet-3of6, .col-tablet-4of8, .col-tablet-5of10, .col-tablet-6of12, .col-tablet-8of16 {
6316 width: 50%; }
6317 .col-tablet-1of3, .col-tablet-2of6, .col-tablet-4of12 {
6318 width: 33.33333333%; }
6319 .col-tablet-2of3, .col-tablet-4of6, .col-tablet-8of12 {
6320 width: 66.66666667%; }
6321 .col-tablet-1of4, .col-tablet-2of8, .col-tablet-3of12, .col-tablet-4of16 {
6322 width: 25%; }
6323 .col-tablet-3of4, .col-tablet-6of8, .col-tablet-9of12, .col-tablet-12of16 {
6324 width: 75%; }
6325 .col-tablet-1of5, .col-tablet-2of10 {
6326 width: 20%; }
6327 .col-tablet-2of5, .col-tablet-4of10 {
6328 width: 40%; }
6329 .col-tablet-3of5, .col-tablet-6of10 {
6330 width: 60%; }
6331 .col-tablet-4of5, .col-tablet-8of10 {
6332 width: 80%; }
6333 .col-tablet-1of6, .col-tablet-2of12 {
6334 width: 16.66666667%; }
6335 .col-tablet-5of6, .col-tablet-10of12 {
6336 width: 83.33333333%; }
6337 .col-tablet-1of8, .col-tablet-2of16 {
6338 width: 12.5%; }
6339 .col-tablet-3of8, .col-tablet-6of16 {
6340 width: 37.5%; }
6341 .col-tablet-5of8, .col-tablet-10of16 {
6342 width: 62.5%; }
6343 .col-tablet-7of8, .col-tablet-14of16 {
6344 width: 87.5%; }
6345 .col-tablet-1of10 {
6346 width: 10%; }
6347 .col-tablet-3of10 {
6348 width: 30%; }
6349 .col-tablet-7of10 {
6350 width: 70%; }
6351 .col-tablet-9of10 {
6352 width: 90%; }
6353 .col-tablet-1of12 {
6354 width: 8.33333333%; }
6355 .col-tablet-5of12 {
6356 width: 41.66666667%; }
6357 .col-tablet-7of12 {
6358 width: 58.33333333%; }
6359 .col-tablet-11of12 {
6360 width: 91.66666667%; }
6361 .col-tablet-1of16 {
6362 width: 6.25%; }
6363 .col-tablet-3of16 {
6364 width: 18.75%; }
6365 .col-tablet-5of16 {
6366 width: 31.25%; }
6367 .col-tablet-7of16 {
6368 width: 43.75%; }
6369 .col-tablet-9of16 {
6370 width: 56.25%; }
6371 .col-tablet-11of16 {
6372 width: 68.75%; }
6373 .col-tablet-13of16 {
6374 width: 81.25%; }
6375 .col-tablet-15of16 {
6376 width: 93.75%; }
6377 .col-tablet-pull-1of1, .col-tablet-pull-2of2, .col-tablet-pull-3of3, .col-tablet-pull-4of4, .col-tablet-pull-5of5, .col-tablet-pull-6of6, .col-tablet-pull-8of8, .col-tablet-pull-10of10, .col-tablet-pull-12of12, .col-tablet-pull-16of16 {
6378 left: -100%; }
6379 .col-tablet-pull-1of2, .col-tablet-pull-2of4, .col-tablet-pull-3of6, .col-tablet-pull-4of8, .col-tablet-pull-5of10, .col-tablet-pull-6of12, .col-tablet-pull-8of16 {
6380 left: -50%; }
6381 .col-tablet-pull-1of3, .col-tablet-pull-2of6, .col-tablet-pull-4of12 {
6382 left: -33.33333333%; }
6383 .col-tablet-pull-2of3, .col-tablet-pull-4of6, .col-tablet-pull-8of12 {
6384 left: -66.66666667%; }
6385 .col-tablet-pull-1of4, .col-tablet-pull-2of8, .col-tablet-pull-3of12, .col-tablet-pull-4of16 {
6386 left: -25%; }
6387 .col-tablet-pull-3of4, .col-tablet-pull-6of8, .col-tablet-pull-9of12, .col-tablet-pull-12of16 {
6388 left: -75%; }
6389 .col-tablet-pull-1of5, .col-tablet-pull-2of10 {
6390 left: -20%; }
6391 .col-tablet-pull-2of5, .col-tablet-pull-4of10 {
6392 left: -40%; }
6393 .col-tablet-pull-3of5, .col-tablet-pull-6of10 {
6394 left: -60%; }
6395 .col-tablet-pull-4of5, .col-tablet-pull-8of10 {
6396 left: -80%; }
6397 .col-tablet-pull-1of6, .col-tablet-pull-2of12 {
6398 left: -16.66666667%; }
6399 .col-tablet-pull-5of6, .col-tablet-pull-10of12 {
6400 left: -83.33333333%; }
6401 .col-tablet-pull-1of8, .col-tablet-pull-2of16 {
6402 left: -12.5%; }
6403 .col-tablet-pull-3of8, .col-tablet-pull-6of16 {
6404 left: -37.5%; }
6405 .col-tablet-pull-5of8, .col-tablet-pull-10of16 {
6406 left: -62.5%; }
6407 .col-tablet-pull-7of8, .col-tablet-pull-14of16 {
6408 left: -87.5%; }
6409 .col-tablet-pull-1of10 {
6410 left: -10%; }
6411 .col-tablet-pull-3of10 {
6412 left: -30%; }
6413 .col-tablet-pull-7of10 {
6414 left: -70%; }
6415 .col-tablet-pull-9of10 {
6416 left: -90%; }
6417 .col-tablet-pull-1of12 {
6418 left: -8.33333333%; }
6419 .col-tablet-pull-5of12 {
6420 left: -41.66666667%; }
6421 .col-tablet-pull-7of12 {
6422 left: -58.33333333%; }
6423 .col-tablet-pull-11of12 {
6424 left: -91.66666667%; }
6425 .col-tablet-pull-1of16 {
6426 left: -6.25%; }
6427 .col-tablet-pull-3of16 {
6428 left: -18.75%; }
6429 .col-tablet-pull-5of16 {
6430 left: -31.25%; }
6431 .col-tablet-pull-7of16 {
6432 left: -43.75%; }
6433 .col-tablet-pull-9of16 {
6434 left: -56.25%; }
6435 .col-tablet-pull-11of16 {
6436 left: -68.75%; }
6437 .col-tablet-pull-13of16 {
6438 left: -81.25%; }
6439 .col-tablet-pull-15of16 {
6440 left: -93.75%; }
6441 .col-tablet-push-1of1, .col-tablet-push-2of2, .col-tablet-push-3of3, .col-tablet-push-4of4, .col-tablet-push-5of5, .col-tablet-push-6of6, .col-tablet-push-8of8, .col-tablet-push-10of10, .col-tablet-push-12of12, .col-tablet-push-16of16 {
6442 left: 100%; }
6443 .col-tablet-push-1of2, .col-tablet-push-2of4, .col-tablet-push-3of6, .col-tablet-push-4of8, .col-tablet-push-5of10, .col-tablet-push-6of12, .col-tablet-push-8of16 {
6444 left: 50%; }
6445 .col-tablet-push-1of3, .col-tablet-push-2of6, .col-tablet-push-4of12 {
6446 left: 33.33333333%; }
6447 .col-tablet-push-2of3, .col-tablet-push-4of6, .col-tablet-push-8of12 {
6448 left: 66.66666667%; }
6449 .col-tablet-push-1of4, .col-tablet-push-2of8, .col-tablet-push-3of12, .col-tablet-push-4of16 {
6450 left: 25%; }
6451 .col-tablet-push-3of4, .col-tablet-push-6of8, .col-tablet-push-9of12, .col-tablet-push-12of16 {
6452 left: 75%; }
6453 .col-tablet-push-1of5, .col-tablet-push-2of10 {
6454 left: 20%; }
6455 .col-tablet-push-2of5, .col-tablet-push-4of10 {
6456 left: 40%; }
6457 .col-tablet-push-3of5, .col-tablet-push-6of10 {
6458 left: 60%; }
6459 .col-tablet-push-4of5, .col-tablet-push-8of10 {
6460 left: 80%; }
6461 .col-tablet-push-1of6, .col-tablet-push-2of12 {
6462 left: 16.66666667%; }
6463 .col-tablet-push-5of6, .col-tablet-push-10of12 {
6464 left: 83.33333333%; }
6465 .col-tablet-push-1of8, .col-tablet-push-2of16 {
6466 left: 12.5%; }
6467 .col-tablet-push-3of8, .col-tablet-push-6of16 {
6468 left: 37.5%; }
6469 .col-tablet-push-5of8, .col-tablet-push-10of16 {
6470 left: 62.5%; }
6471 .col-tablet-push-7of8, .col-tablet-push-14of16 {
6472 left: 87.5%; }
6473 .col-tablet-push-1of10 {
6474 left: 10%; }
6475 .col-tablet-push-3of10 {
6476 left: 30%; }
6477 .col-tablet-push-7of10 {
6478 left: 70%; }
6479 .col-tablet-push-9of10 {
6480 left: 90%; }
6481 .col-tablet-push-1of12 {
6482 left: 8.33333333%; }
6483 .col-tablet-push-5of12 {
6484 left: 41.66666667%; }
6485 .col-tablet-push-7of12 {
6486 left: 58.33333333%; }
6487 .col-tablet-push-11of12 {
6488 left: 91.66666667%; }
6489 .col-tablet-push-1of16 {
6490 left: 6.25%; }
6491 .col-tablet-push-3of16 {
6492 left: 18.75%; }
6493 .col-tablet-push-5of16 {
6494 left: 31.25%; }
6495 .col-tablet-push-7of16 {
6496 left: 43.75%; }
6497 .col-tablet-push-9of16 {
6498 left: 56.25%; }
6499 .col-tablet-push-11of16 {
6500 left: 68.75%; }
6501 .col-tablet-push-13of16 {
6502 left: 81.25%; }
6503 .col-tablet-push-15of16 {
6504 left: 93.75%; } }
6505
6506.col-3-wide {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006507 width: 33.3333333333%; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006508
6509@media (max-width: 719px) {
6510 /* Remove .col-12 and .col-13 backward compatibility support as soon as it's been removed. */
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006511[class*=col-],
6512 .col-12 [class*=col-],
6513 .col-13 [class*=col-] {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006514 float: none;
6515 left: 0;
6516 width: auto;
6517} }
6518
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006519/**
6520 * Fades out an element.
6521 * Applies visibility hidden when the transition is finished.
6522 *
6523 * Use opacity: 1; to show the element.
6524 */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006525/* Header component */
6526.dac-header {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006527 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07);
6528 box-sizing: border-box;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006529 background: #6ab344;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006530 height: 64px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006531 margin: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006532 left: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006533 position: fixed;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006534 right: 0;
6535 top: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006536 -webkit-transition: background 200ms;
6537 transition: background 200ms;
6538 z-index: 61;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006539}
6540
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006541.dac-ndk {
6542 background: #00bcd4;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006543}
6544
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006545.dac-search-mode .dac-header {
6546 background: #b0bec5;
6547 -webkit-transition: background 200ms;
6548 transition: background 200ms;
6549}
6550
6551.dac-search-mode .dac-header-logo,
6552 .dac-search-mode .dac-header-console-btn {
6553 opacity: 0;
6554 visibility: hidden;
6555 -webkit-transition: visibility 0s linear 200ms, opacity 200ms linear;
6556 transition: visibility 0s linear 200ms, opacity 200ms linear;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006557}
6558
6559.dac-header-logo {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006560 display: block;
6561 font-size: 20px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006562 font-weight: 400;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006563 float: left;
6564 letter-spacing: .3px;
6565 line-height: 36px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006566 opacity: 1;
6567 padding: 13px 48px 15px 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006568}
6569
6570.dac-header-logo, .dac-header-logo:hover, .dac-header-logo:focus {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006571 color: #fff;
6572}
6573
6574@media (min-width: 980px) {
6575 .dac-header-logo {
6576 border-right: 1px solid rgba(0, 0, 0, 0.1);
6577 }
6578}
6579
6580@media (min-width: 720px) and (max-width: 979px) {
6581 .dac-header-logo {
6582 padding-right: 10px;
6583 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006584}
6585
6586.dac-header-logo-image {
6587 margin-right: 5px;
6588 vertical-align: top;
6589}
6590
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006591.dac-header-tabs {
6592 list-style: none;
6593 margin: 0 10px;
6594 display: none;
6595 opacity: 1;
6596 -webkit-transition: opacity 200ms linear 200ms;
6597 transition: opacity 200ms linear 200ms;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006598}
6599
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006600@media (min-width: 720px) and (max-width: 979px) {
6601 .dac-header-tabs {
6602 display: inline-block;
6603 }
6604}
6605
6606@media (min-width: 980px) {
6607 .dac-header-tabs {
6608 display: inline-block;
6609 }
6610}
6611
6612.dac-header-tabs li {
6613 display: inline-block;
6614}
6615
6616.dac-header-tab {
6617 display: inline-block;
6618 line-height: 64px;
6619 height: 64px;
6620 padding: 0 9px;
6621 color: #fff;
6622 color: rgba(255, 255, 255, 0.7);
6623 font-size: 14px;
6624 text-transform: uppercase;
6625 font-weight: 500;
6626}
6627
6628.dac-header-tab:hover {
6629 color: #fff;
6630}
6631
6632.dac-header-tab.selected {
6633 border-bottom: 4px solid #fff;
6634 height: 60px;
6635 color: #fff;
6636}
6637
6638.dac-search-mode .dac-header-tabs {
6639 opacity: 0;
6640 -webkit-transition: opacity 0ms linear 0ms;
6641 transition: opacity 0ms linear 0ms;
6642}
6643
6644.dac-header-console-btn {
6645 border-radius: 3px;
6646 box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
6647 float: right;
6648 font-size: 14px;
6649 font-weight: 500;
6650 line-height: 28px;
6651 margin: 13px 13px 12px 24px;
6652 opacity: 1;
6653 padding: 4px 10px;
6654 position: relative;
6655 text-transform: uppercase;
6656 -webkit-transition: box-shadow .2s;
6657 transition: box-shadow .2s;
6658 z-index: 60;
6659}
6660
6661@media (min-width: 720px) and (max-width: 979px) {
6662 .dac-header-console-btn {
6663 display: none;
6664 }
6665}
6666
6667.dac-header-console-btn > .dac-sprite, .dac-header-console-btn > .dac-modal-header-close:before, .paging-links .dac-header-console-btn > .prev-page-link:before, .paging-links .dac-header-console-btn > .next-page-link:before, .paging-links .dac-header-console-btn > .next-class-link:before, .paging-links .dac-header-console-btn > .start-class-link:after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006668 margin-right: 5px;
6669}
6670
6671.dac-header-console-btn, .dac-header-console-btn:hover, .dac-header-console-btn:focus {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006672 color: #fff;
6673}
6674
6675.dac-header-console-btn:hover {
6676 box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006677}
6678
6679.dac-header-console-btn:focus {
6680 background: rgba(63, 81, 181, 0.1);
6681 outline: 0;
6682}
6683
6684@media (max-width: 719px) {
6685 .dac-header {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006686 text-align: center;
6687 }
6688
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006689 .dac-header-logo {
6690 border-right: 0;
6691 display: inline-block;
6692 margin-right: 0;
6693 float: none;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006694 padding-left: 0;
6695 padding-right: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006696 }
6697
6698 .dac-header-console-btn {
6699 display: none;
6700 }
6701}
6702
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006703/* Header Breadcrumbs component */
6704.dac-header-crumbs {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006705 list-style-type: none;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006706 margin: 23px 0 -13px 0;
6707 display: inline-block;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006708}
6709
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006710.dac-header-crumbs.dac-has-content {
6711 opacity: 1;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006712}
6713
6714.dac-header-crumbs-item {
6715 float: left;
6716 position: relative;
6717 margin: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006718 padding: 0;
6719}
6720
6721.dac-header-crumbs-item i, .dac-header-crumbs-item .dac-nav-link-forward {
6722 display: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006723}
6724
6725.dac-header-crumbs-item:before {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006726 content: '';
6727 background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%;
6728 width: 10px;
6729 height: 10px;
6730 display: inline-block;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006731 position: absolute;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006732 top: 12px;
6733 left: -15px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006734}
6735
6736.dac-header-crumbs-item:first-child:before {
6737 content: none;
6738}
6739
6740.dac-header-crumbs-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006741 display: block;
6742 font-size: 16px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006743 line-height: 32px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006744 padding: 0 20px 0 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006745}
6746
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006747.dac-header-crumbs-link, .dac-header-crumbs-link:hover, .dac-header-crumbs-link:focus {
6748 color: #666;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006749}
6750
6751.dac-header-crumbs-link:focus {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006752 outline: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006753 text-decoration: underline;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006754}
6755
6756.dac-header-crumbs-link.current {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006757 font-weight: 400;
6758}
6759
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006760/* Header site search component */
6761.dac-header-search {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006762 bottom: 64px;
6763 position: absolute;
6764 right: 220px;
6765 top: 0;
6766 width: 238px;
6767 -webkit-transition: width 300ms, right 100ms, margin 100ms;
6768 transition: width 300ms, right 100ms, margin 100ms;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006769}
6770
6771.dac-header-search-inner {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006772 margin: 0 auto;
6773 max-width: 940px;
6774 position: relative;
6775 width: 100%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006776}
6777
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006778@media (min-width: 980px) {
6779 .dac-header-search-inner::after {
6780 background: -webkit-linear-gradient(right, #6ab344, rgba(106, 179, 68, 0));
6781 background: linear-gradient(to left, #6ab344, rgba(106, 179, 68, 0));
6782 content: '';
6783 display: block;
6784 height: 64px;
6785 position: absolute;
6786 right: 100%;
6787 top: 0;
6788 -webkit-transition: opacity 200ms, -webkit-transform 300ms;
6789 transition: opacity 200ms, transform 300ms;
6790 -webkit-transform-origin: right center;
6791 -ms-transform-origin: right center;
6792 transform-origin: right center;
6793 width: 64px;
6794 }
6795
6796 .dac-search-mode .dac-header-search-inner::after {
6797 opacity: 0;
6798 -webkit-transform: scaleX(0);
6799 -ms-transform: scaleX(0);
6800 transform: scaleX(0);
6801 }
6802}
6803
6804.dac-header-search-icon {
6805 left: 8px;
6806 pointer-events: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006807 position: absolute;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006808 top: 18px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006809}
6810
6811.dac-header-search-input {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006812 background: #77be53;
6813 border-radius: 3px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006814 border: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006815 box-sizing: border-box;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006816 color: #fff;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006817 font-size: 14px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006818 font-weight: 600;
6819 margin: 13px 0;
6820 padding: 9px 36px 10px;
6821 -webkit-transition: background 200ms, color 200ms;
6822 transition: background 200ms, color 200ms;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006823 width: 100%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006824}
6825
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006826.dac-header-search-close, .dac-header-search-clear {
6827 background: none;
6828 border: none;
6829 cursor: pointer;
6830 font-size: 0;
6831 outline: none;
6832 position: absolute;
6833 margin: 0;
6834}
6835
6836.dac-header-search-clear {
6837 display: inline-block;
6838 opacity: .4;
6839 padding: 8px;
6840 top: 15px;
6841 right: 0;
6842}
6843
6844.dac-header-search-clear:hover, .dac-header-search-clear:focus {
6845 opacity: .8;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006846}
6847
6848.dac-header-search-close {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006849 left: -45px;
6850 top: 20px;
6851 -webkit-transform: translateX(45px);
6852 -ms-transform: translateX(45px);
6853 transform: translateX(45px);
6854 visibility: hidden;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006855}
6856
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006857.dac-header-search ::-webkit-input-placeholder {
6858 color: #fff;
6859 font-weight: 300;
6860 -webkit-transition: color 200ms;
6861 transition: color 200ms;
6862}
6863
6864.dac-header-search :-moz-placeholder {
6865 color: #fff;
6866 font-weight: 300;
6867 transition: color 200ms;
6868}
6869
6870.dac-header-search ::-moz-placeholder {
6871 color: #fff;
6872 font-weight: 300;
6873 transition: color 200ms;
6874}
6875
6876.dac-header-search :-ms-input-placeholder {
6877 color: #fff;
6878 font-weight: 300;
6879 transition: color 200ms;
6880}
6881
6882.dac-header-search-input:focus {
6883 outline: 0;
6884}
6885
6886.dac-search-mode .dac-header-search {
6887 width: 940px;
6888 right: 50%;
6889 margin-right: -470px;
6890}
6891
6892.dac-search-mode .dac-header-search .dac-header-search-input::after {
6893 background: -webkit-linear-gradient(right, #b0bec5, rgba(176, 190, 197, 0));
6894 background: linear-gradient(to left, #b0bec5, rgba(176, 190, 197, 0));
6895}
6896
6897.dac-search-mode .dac-header-search .dac-header-search-close {
6898 -webkit-transition: -webkit-transform 200ms ease-out 300ms;
6899 transition: transform 200ms ease-out 300ms;
6900 -webkit-transform: translateX(0);
6901 -ms-transform: translateX(0);
6902 transform: translateX(0);
6903 visibility: visible;
6904}
6905
6906.dac-search-mode .dac-header-search .dac-header-search-icon {
6907 left: 23px;
6908}
6909
6910.dac-search-mode .dac-header-search .dac-header-search-input {
6911 background: #fff;
6912 border-radius: 0;
6913 font-size: 18px;
6914 color: #666;
6915 padding-left: 55px;
6916 margin-top: 11px;
6917}
6918
6919.dac-search-mode .dac-header-search ::-webkit-input-placeholder {
6920 color: #505050;
6921}
6922
6923.dac-search-mode .dac-header-search :-moz-placeholder {
6924 color: #505050;
6925}
6926
6927.dac-search-mode .dac-header-search ::-moz-placeholder {
6928 color: #505050;
6929}
6930
6931.dac-search-mode .dac-header-search :-ms-input-placeholder {
6932 color: #505050;
6933}
6934
6935@media (min-width: 720px) and (max-width: 979px) {
6936 .dac-header-search {
6937 right: 20px;
6938 width: 200px;
6939 -webkit-transition: left 200ms, right 200ms, width 200ms;
6940 transition: left 200ms, right 200ms, width 200ms;
6941 }
6942
6943 .dac-search-mode .dac-header-search {
6944 left: 60px;
6945 right: 0;
6946 width: 100%;
6947 }
6948
6949 .dac-search-mode .dac-header-search .dac-header-search-inner {
6950 margin: 0;
6951 width: calc(100% - 60px - 10px);
6952 }
6953
6954 .dac-header-search-close {
6955 left: -42px;
6956 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006957}
6958
6959@media (max-width: 719px) {
6960 .dac-header-search {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006961 bottom: 0;
6962 border-radius: 0;
6963 border-left: 1px solid rgba(0, 0, 0, 0.1);
6964 cursor: pointer;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006965 left: calc(100% - 64px);
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006966 margin: 0;
6967 overflow: hidden;
6968 padding-left: 10px;
6969 padding-right: 10px;
6970 position: absolute;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006971 right: 0;
6972 top: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006973 }
6974
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006975 .dac-header-search-input {
6976 background: none;
6977 cursor: pointer;
6978 opacity: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006979 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006980
6981 .dac-search-mode .dac-header-search {
6982 background: #b0bec5;
6983 cursor: default;
6984 overflow: visible;
6985 left: 60px;
6986 right: 0;
6987 width: 100%;
6988 -webkit-transition: left 200ms, right 200ms, width 200ms;
6989 transition: left 200ms, right 200ms, width 200ms;
6990 padding: 0;
6991 border: none;
6992 }
6993
6994 .dac-search-mode .dac-header-search .dac-header-search-inner {
6995 margin: 0;
6996 width: calc(100% - 60px - 10px);
6997 }
6998
6999 .dac-search-mode .dac-header-search .dac-header-search-input {
7000 opacity: 1;
7001 }
7002}
7003
7004.highlighted em {
7005 color: #333;
7006 font-style: normal;
7007 font-weight: 700;
7008}
7009
7010.card-info .title.highlighted {
7011 color: #666;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007012}
7013
7014/* Main navigation component */
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007015.dac-nav-sidebar {
7016 background: #f5f8fa;
7017 border-right: 1px solid rgba(0, 0, 0, 0.1);
7018 bottom: 0;
7019 left: 0;
7020 overflow: hidden;
7021 padding: 0;
7022 position: fixed;
7023 top: 64px;
7024 -webkit-transform: translate(-100%, 0);
7025 -ms-transform: translate(-100%, 0);
7026 transform: translate(-100%, 0);
7027 width: 250px;
7028 z-index: 60;
7029}
7030
7031.dac-nav-animating .dac-nav-sidebar {
7032 -webkit-transition: -webkit-transform .3s;
7033 transition: transform .3s;
7034}
7035
7036.dac-nav-open .dac-nav-sidebar {
7037 -webkit-transform: translate(0, 0);
7038 -ms-transform: translate(0, 0);
7039 transform: translate(0, 0);
7040}
7041
7042.dac-search-mode .dac-nav-sidebar {
7043 -webkit-transition: -webkit-transform .3s;
7044 transition: transform .3s;
7045 -webkit-transform: translate(-100%, 0);
7046 -ms-transform: translate(-100%, 0);
7047 transform: translate(-100%, 0);
7048}
7049
7050.dac-nav .dac-swap-section {
7051 -webkit-transition-duration: .3s;
7052 transition-duration: .3s;
7053}
7054
7055.dac-nav-back {
7056 margin-top: -3px;
7057 margin-right: 10px;
7058}
7059
7060.dac-nav-fullscreen {
7061 background: transparent;
7062 border: none;
7063 bottom: 100%;
7064 cursor: pointer;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007065 display: none;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007066 opacity: .8;
7067 outline: none;
7068 padding: 20px 15px;
7069 position: absolute;
7070 right: 0;
7071}
7072
7073@media (min-width: 980px) {
7074 .dac-nav-fullscreen {
7075 display: inline-block;
7076 }
7077}
7078
7079.dac-nav-fullscreen:hover {
7080 opacity: 1;
7081}
7082
7083.dac-nav-sub-slider {
7084 cursor: pointer;
7085 opacity: .5;
7086 position: absolute;
7087 right: 7px;
7088 top: 5px;
7089}
7090
7091.dac-nav-back-button {
7092 background: #546e7a;
7093 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
7094 display: block;
7095 font-weight: 500;
7096 font-size: 18px;
7097 left: 0;
7098 margin: 0;
7099 padding: 20px;
7100 position: absolute !important;
7101 right: 0;
7102 top: 0;
7103 z-index: 1;
7104}
7105
7106.dac-nav-back-button, .dac-nav-back-button:hover, .dac-nav-back-button:active {
7107 color: rgba(255, 255, 255, 0.7);
7108}
7109
7110.dac-nav-back-button > .dac-sprite, .dac-nav-back-button > .dac-modal-header-close:before, .paging-links .dac-nav-back-button > .prev-page-link:before, .paging-links .dac-nav-back-button > .next-page-link:before, .paging-links .dac-nav-back-button > .next-class-link:before, .paging-links .dac-nav-back-button > .start-class-link:after {
7111 opacity: .7;
7112}
7113
7114.dac-nav-logo {
7115 font-size: 20px;
7116 font-weight: 300;
7117 letter-spacing: .3px;
7118 line-height: 36px;
7119 margin: 0;
7120 padding: 14px 24px;
7121}
7122
7123.dac-nav-logo, .dac-nav-logo:hover, .dac-nav-logo:focus {
7124 color: #444;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007125}
7126
7127.dac-nav-list {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007128 bottom: 0;
7129 left: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007130 list-style-type: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007131 margin: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007132 -webkit-overflow-scrolling: touch;
7133 overflow-y: scroll;
7134 padding: 16px 0;
7135 position: absolute !important;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007136 right: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007137 top: 0 !important;
7138 scrollbar-face-color: #b7baba;
7139 scrollbar-track-color: #e5e8e9;
7140}
7141
7142.dac-nav-list::-webkit-scrollbar {
7143 width: 4px;
7144 height: 4px;
7145}
7146
7147.dac-nav-list::-webkit-scrollbar-thumb {
7148 background: #b7baba;
7149}
7150
7151.dac-nav-list::-webkit-scrollbar-track {
7152 background: #e5e8e9;
7153}
7154
7155.dac-nav-secondary {
7156 margin: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007157}
7158
7159.dac-nav-item {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007160 list-style-type: none;
7161 margin: 0 0 10px;
7162 position: relative;
7163}
7164
7165.dac-nav-secondary .dac-nav-item {
7166 margin-bottom: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007167}
7168
7169.dac-nav-head {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007170 display: block;
7171 font-size: 16px;
7172 font-weight: 300;
7173 letter-spacing: .24px;
7174 line-height: 32px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007175 margin-bottom: 20px;
7176 margin-top: 0;
7177}
7178
7179.dac-nav-dimmer {
7180 background: #000;
7181 display: block;
7182 height: 100%;
7183 left: 0;
7184 opacity: 0;
7185 position: fixed;
7186 top: 0;
7187 -webkit-transform: translateZ(0);
7188 transform: translateZ(0);
7189 visibility: hidden;
7190 width: 100%;
7191 z-index: 60;
7192}
7193
7194.dac-nav-animating .dac-nav-dimmer {
7195 -webkit-transition: visibility 0s linear .3s, opacity .3s linear;
7196 transition: visibility 0s linear .3s, opacity .3s linear;
7197}
7198
7199.dac-nav-open .dac-nav-dimmer {
7200 opacity: .8;
7201 -webkit-transition-delay: 0s;
7202 transition-delay: 0s;
7203 visibility: visible;
7204}
7205
7206@media (min-width: 980px) {
7207 .dac-nav-dimmer {
7208 display: none;
7209 }
7210}
7211
7212.dac-nav-hamburger {
7213 display: inline-block;
7214 float: left;
7215 height: 15px;
7216 padding: 22px 20px;
7217 width: 18px;
7218}
7219
7220@media (max-width: 719px) {
7221 .dac-nav-hamburger {
7222 border-right: 1px solid rgba(0, 0, 0, 0.1);
7223 left: 0;
7224 padding-bottom: 27px;
7225 position: absolute;
7226 top: 0;
7227 }
7228}
7229
7230.dac-nav-hamburger-top, .dac-nav-hamburger-mid, .dac-nav-hamburger-bot {
7231 background: rgba(0, 0, 0, 0.4);
7232 display: block;
7233 height: 2px;
7234 margin: 3px 0 0;
7235 opacity: .5;
7236 width: 100%;
7237}
7238
7239.dac-nav-animating .dac-nav-hamburger-top, .dac-nav-animating .dac-nav-hamburger-mid, .dac-nav-animating .dac-nav-hamburger-bot {
7240 -webkit-transition: opacity .3s;
7241 transition: opacity .3s;
7242}
7243
7244@media (max-width: 719px) {
7245 .dac-nav-hamburger-top, .dac-nav-hamburger-mid, .dac-nav-hamburger-bot {
7246 background: #fff;
7247 opacity: 1;
7248 }
7249}
7250
7251.dac-nav-open .dac-nav-hamburger-top,
7252 .dac-nav-open .dac-nav-hamburger-mid,
7253 .dac-nav-open .dac-nav-hamburger-bot {
7254 opacity: 1;
7255}
7256
7257.dac-search-mode .dac-nav-hamburger {
7258 opacity: 0;
7259 visibility: hidden;
7260 -webkit-transition: visibility 0s linear 200ms, opacity 200ms linear;
7261 transition: visibility 0s linear 200ms, opacity 200ms linear;
7262}
7263
7264.dac-nav-link {
7265 color: #444;
7266 display: block;
7267 font-size: 18px;
7268 font-weight: 500;
7269 letter-spacing: .24px;
7270 padding: 5px 20px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007271 -webkit-transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
7272 transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
7273}
7274
7275.dac-nav-link:hover, .dac-nav-link:focus {
7276 color: rgba(68, 68, 68, 0.7);
7277}
7278
7279.dac-nav-link:focus {
7280 background: rgba(63, 81, 181, 0.1);
7281 outline: 0;
7282}
7283
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007284.dac-nav-secondary .dac-nav-link {
7285 font-size: 12px;
7286 font-weight: 400;
7287 padding-left: 40px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007288}
7289
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007290.dac-nav-link.selected {
7291 background: rgba(63, 81, 181, 0.1);
7292 color: #039bef;
7293 position: relative;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007294}
7295
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007296.dac-nav-link-forward {
7297 background: #546E7A;
7298 color: #fff;
7299 cursor: pointer;
7300 display: inline-block;
7301 line-height: 34px;
7302 padding: 0;
7303 position: absolute;
7304 right: 0;
7305 top: 0;
7306 text-align: center;
7307 width: 34px;
7308}
7309
7310.dac-nav-link-forward > .dac-nav-forward {
7311 opacity: .7;
7312 vertical-align: -3px;
7313}
7314
7315.dac-nav-sub {
7316 bottom: 0;
7317 left: 0;
7318 position: absolute !important;
7319 top: 65px !important;
7320 right: 0;
7321 z-index: 1;
7322}
7323
7324#body-content {
7325 padding-top: 64px;
7326}
7327
7328.dac-nav-animating #body-content {
7329 -webkit-transition: padding .3s;
7330 transition: padding .3s;
7331}
7332
7333@media (min-width: 980px) {
7334 .dac-nav-open #body-content {
7335 padding-left: 250px;
7336 }
7337}
7338
7339.dac-nav-open {
7340 overflow: hidden;
7341}
7342
7343@media (min-width: 980px) {
7344 .dac-nav-open {
7345 overflow: visible;
7346 }
7347}
7348
7349#devdoc-nav {
7350 height: 100%;
7351}
7352
7353.dac-reference-nav {
7354 height: calc(100% - 36px);
7355 overflow: hidden;
7356 position: relative;
7357}
7358
7359.dac-reference-nav ul,
7360 .dac-reference-nav li {
7361 margin: 0;
7362 list-style-type: none;
7363}
7364
7365.dac-reference-nav-list {
7366 bottom: 0;
7367 overflow: hidden;
7368 overflow-y: scroll;
7369 left: 0;
7370 padding: 10px;
7371 padding-left: 20px;
7372 position: absolute;
7373 right: 0;
7374 top: 0;
7375 scrollbar-face-color: #9da4a7;
7376 scrollbar-track-color: #c4cdd1;
7377}
7378
7379.dac-reference-nav-list::-webkit-scrollbar {
7380 width: 4px;
7381 height: 4px;
7382}
7383
7384.dac-reference-nav-list::-webkit-scrollbar-thumb {
7385 background: #9da4a7;
7386}
7387
7388.dac-reference-nav-list::-webkit-scrollbar-track {
7389 background: #c4cdd1;
7390}
7391
7392.dac-reference-nav-resources {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007393 display: none;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007394 padding: 0 0 0 13px;
7395}
7396
7397.dac-reference-nav-resource, .dac-reference-nav-toggle {
7398 color: #505050;
7399 cursor: pointer;
7400 display: block;
7401 font-size: 13px;
7402 line-height: 1;
7403 overflow: hidden;
7404 margin: 0;
7405 padding: 3px 0;
7406 position: relative;
7407 text-overflow: ellipsis;
7408 white-space: nowrap;
7409}
7410
7411.dac-reference-nav-toggle {
7412 margin-left: -12px;
7413 padding-left: 12px;
7414}
7415
7416.selected > .dac-reference-nav-resource {
7417 color: #039bef;
7418 font-weight: 600;
7419}
7420
7421.dac-reference-nav-toggle::before {
Dirk Dougherty878d7002016-02-05 17:05:18 -08007422 background: transparent url(../images/styles/disclosure_up.png) no-repeat center center;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007423 content: '';
7424 display: block;
7425 height: 19px;
7426 left: 0;
7427 position: absolute;
7428 top: 0;
7429 width: 8px;
7430}
7431
7432.dac-reference-nav-toggle.dac-closed::before {
7433 -webkit-transform: scaleY(-1);
7434 -ms-transform: scaleY(-1);
7435 transform: scaleY(-1);
7436}
7437
7438/* nav */
7439#nav {
7440 background: #cfd8dc;
7441 bottom: 0;
7442 left: 0;
7443 margin: 0;
7444 -webkit-overflow-scrolling: touch;
7445 overflow-y: scroll;
7446 position: absolute !important;
7447 right: 0;
7448 top: 0 !important;
7449 padding: 10px;
7450 scrollbar-face-color: #9da4a7;
7451 scrollbar-track-color: #c4cdd1;
7452 /* section header links */
7453 /* nested nav headers */
7454}
7455
7456#nav::-webkit-scrollbar {
7457 width: 4px;
7458 height: 4px;
7459}
7460
7461#nav::-webkit-scrollbar-thumb {
7462 background: #9da4a7;
7463}
7464
7465#nav::-webkit-scrollbar-track {
7466 background: #c4cdd1;
7467}
7468
7469#nav li {
7470 font-size: 12px;
7471 line-height: 18px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007472 list-style-type: none;
7473 margin: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007474 padding: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007475}
7476
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007477#nav a {
7478 color: #505050;
7479 text-decoration: none;
7480 word-wrap: break-word;
7481}
7482
7483#nav .nav-section-header {
7484 padding: 0 30px 0 0;
7485 position: relative;
7486 -webkit-transition: background-color .1s;
7487 transition: background-color .1s;
7488}
7489
7490#nav .nav-section-header.empty {
7491 padding: 0;
7492}
7493
7494#nav .nav-section-header.empty::after {
7495 display: none;
7496}
7497
7498#nav .nav-section-header:after {
7499 background: transparent url(../images/styles/disclosure_down.png) no-repeat scroll 50% 50%;
7500 content: '';
7501 height: 34px;
7502 display: block;
7503 position: absolute;
7504 right: 0;
7505 top: 1px;
7506 width: 34px;
7507}
7508
7509#nav li.selected a {
7510 color: #0288D1;
7511}
7512
7513#nav li.selected ul li a {
7514 color: #505050;
7515}
7516
7517#nav li.expanded .nav-section-header {
7518 background: #bac2c6;
7519}
7520
7521#nav li.expanded .nav-section-header.empty {
7522 background: none;
7523}
7524
7525#nav li.expanded li .nav-section-header {
7526 background: none;
7527}
7528
7529#nav li.expanded li ul {
7530 padding: 0 10px;
7531}
7532
7533#nav li.expanded > .nav-section-header:after {
7534 content: '';
7535 background: transparent url(../images/styles/disclosure_up.png) no-repeat scroll 50% 50%;
7536 width: 34px;
7537 height: 34px;
7538}
7539
7540#nav li.expanded li ul.tree-list-children {
7541 padding: 0;
7542}
7543
7544#nav li.expanded li ul.tree-list-children .tree-list-children {
7545 padding: 0 0 0 10px;
7546}
7547
7548#nav .nav-section .nav-section .nav-section-header {
7549 /* no white line between second level sections */
7550 margin-bottom: 0;
7551}
7552
7553#nav > li > div > a {
7554 display: block;
7555 font-weight: 700;
7556 padding: 10px;
7557}
7558
7559#nav .nav-section .nav-section {
7560 position: relative;
7561 padding: 0;
7562 margin: 0;
7563}
7564
7565#nav .nav-section li a {
7566 /* first gen child (2nd level li) */
7567 display: block;
7568 font-weight: 700;
7569 text-transform: none;
7570 padding: 10px;
7571}
7572
7573#nav .nav-section li li a {
7574 /* second gen child (3rd level li) */
7575 font-weight: 400;
7576 padding: 6px 6px 6px 10px;
7577}
7578
7579#nav li span.tree-list-subtitle {
7580 display: inline-block;
7581 color: #555;
7582 font-size: 12px;
7583 padding: 10px;
7584 text-transform: uppercase;
7585}
7586
7587#nav li span.tree-list-subtitle:before {
7588 content: '—';
7589}
7590
7591#nav li span.tree-list-subtitle:after {
7592 content: '—';
7593}
7594
7595#nav li span.tree-list-subtitle.package {
7596 padding-top: 15px;
7597 cursor: default;
7598}
7599
7600#nav li span.tree-list-subtitle.package:before {
7601 content: '';
7602}
7603
7604#nav li span.tree-list-subtitle.package:after {
7605 content: '';
7606}
7607
7608#nav li ul.tree-list-children.classes {
7609 padding-left: 10px;
7610}
7611
7612#nav li ul {
7613 display: none;
7614 overflow: hidden;
7615 margin: 0;
7616}
7617
7618#nav li ul.animate-height-in {
7619 -webkit-transition: height 0.25s ease-in;
7620 transition: height 0.25s ease-in;
7621}
7622
7623#nav li ul.animate-height-out {
7624 -webkit-transition: height 0.25s ease-out;
7625 transition: height 0.25s ease-out;
7626}
7627
7628#nav li ul li {
7629 padding: 0;
7630}
7631
7632#nav li li li {
7633 padding: 0;
7634}
7635
7636#nav li ul > li {
7637 padding: 0;
7638}
7639
7640#nav li ul > li:last-child {
7641 padding-bottom: 5px;
7642}
7643
7644#nav li ul.tree-list-children > li:last-child {
7645 padding-bottom: 0;
7646}
7647
7648#nav li.expanded ul > li {
7649 background: #c4cdd1;
7650}
7651
7652#nav li.expanded ul > li li {
7653 background: inherit;
7654}
7655
7656#nav li ul.tree-list-children ul {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007657 display: block;
7658}
7659
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007660#nav.samples-nav li li li a {
7661 padding-top: 3px;
7662 padding-bottom: 3px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007663}
7664
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007665#nav.samples-nav li li ul > li:last-child {
7666 padding-bottom: 3px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007667}
7668
7669/* Hero carousel */
7670.dac-hero {
7671 background-color: #fff;
7672 background-position: 50% 30%;
7673 background-size: cover;
7674 box-sizing: border-box;
7675 font-size: 16px;
7676 min-height: 550px;
7677 padding-top: 88px;
7678}
7679
7680.dac-hero.dac-darken::before {
7681 background: rgba(0, 0, 0, 0.3);
7682 bottom: 0;
7683 content: '';
7684 display: block;
7685 left: 0;
7686 position: absolute;
7687 right: 0;
7688 top: 0;
7689}
7690
7691@media (max-width: 719px) {
7692 .dac-hero.dac-darken::before {
7693 background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.9) 80%);
7694 background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.9) 80%);
7695 }
7696}
7697
7698.dac-hero.dac-darken .dac-hero-content {
7699 position: relative;
7700}
7701
7702@media (max-width: 719px) {
7703 .dac-hero {
7704 padding-bottom: 20px;
7705 padding-top: 20px;
7706 }
7707}
7708
7709.dac-hero-tag {
7710 font-size: 11px;
7711 font-weight: 700;
7712 letter-spacing: .07em;
7713 margin-bottom: 2px;
7714 text-transform: uppercase;
7715}
7716
7717.dac-hero-title {
7718 margin: 0 0 14px;
7719}
7720
7721@media (max-width: 719px) {
7722 .dac-hero-title {
7723 font-size: 28px;
7724 line-height: 35px;
7725 }
7726}
7727
7728.dac-hero-description {
7729 margin-bottom: 16px;
7730}
7731
7732@media (max-width: 719px) {
7733 .dac-hero-description {
7734 font-size: 14px;
7735 }
7736}
7737
7738.dac-hero-cta {
7739 display: inline-block;
7740 line-height: 40px;
7741 margin-right: 20px;
7742 -webkit-transition: opacity .3s;
7743 transition: opacity .3s;
7744}
7745
7746.dac-hero-cta:hover {
7747 color: currentColor;
7748 opacity: .54;
7749}
7750
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007751.dac-hero-cta .dac-sprite, .dac-hero-cta .dac-modal-header-close:before, .dac-hero-cta .paging-links .prev-page-link:before, .paging-links .dac-hero-cta .prev-page-link:before, .dac-hero-cta .paging-links .next-page-link:before, .paging-links .dac-hero-cta .next-page-link:before, .dac-hero-cta .paging-links .next-class-link:before, .paging-links .dac-hero-cta .next-class-link:before, .dac-hero-cta .paging-links .start-class-link:after, .paging-links .dac-hero-cta .start-class-link:after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007752 margin-left: -8px;
7753}
7754
7755@media (max-width: 719px) {
7756 .dac-hero-cta {
7757 line-height: 28px;
7758 }
7759}
7760
7761.dac-hero-figure {
7762 text-align: center;
7763}
7764
7765@media (max-width: 719px) {
7766 .dac-hero-figure {
7767 height: 150px;
7768 margin: 15px 0;
7769 }
7770
7771 .dac-hero-figure img {
7772 max-height: 150px;
7773 }
7774}
7775
7776.dac-hero-carousel {
7777 height: 550px;
7778 position: relative;
7779}
7780
7781.dac-hero-carousel > .dac-hero {
7782 bottom: 0;
7783 left: 0;
7784 position: absolute;
7785 right: 0;
7786 top: 0;
7787 will-change: opacity;
7788}
7789
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007790.dac-hero-carousel > .dac-hero,
7791 .dac-hero-carousel > .dac-hero .wrap {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007792 opacity: 0;
7793}
7794
7795.dac-hero-carousel > .dac-hero.active {
7796 opacity: 1;
7797 -webkit-transition: opacity .5s;
7798 transition: opacity .5s;
7799 z-index: 1;
7800}
7801
7802.dac-hero-carousel > .dac-hero.active .wrap {
7803 opacity: 1;
7804 -webkit-transition: opacity .5s .5s;
7805 transition: opacity .5s .5s;
7806}
7807
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007808.dac-hero-carousel > .dac-hero.out,
7809 .dac-hero-carousel > .dac-hero.out .wrap {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007810 -webkit-transition: opacity 0s .5s;
7811 transition: opacity 0s .5s;
7812 opacity: 0;
7813}
7814
7815.dac-hero-carousel-action {
7816 bottom: 0;
7817 display: block;
7818 left: 0;
7819 position: absolute;
7820 right: 0;
7821 top: 0;
7822 z-index: 1;
7823}
7824
7825.dac-hero-carousel .dac-hero-cta {
7826 position: relative;
7827 z-index: 1;
7828}
7829
7830.dac-hero-carousel-pagination {
7831 bottom: 33px;
7832 left: 0;
7833 position: absolute;
7834 right: 0;
7835}
7836
7837@media (max-width: 719px) {
7838 .dac-hero-carousel-pagination {
7839 text-align: center;
7840 bottom: 20px;
7841 }
7842}
7843
7844.dac-hero-carousel-pagination .dac-pagination-item {
7845 position: relative;
7846 z-index: 1;
7847}
7848
7849.dac-pagination {
7850 list-style: none;
7851 margin: 0 -6px;
7852}
7853
7854.dac-pagination-item {
7855 background-clip: content-box;
7856 background-color: rgba(153, 153, 153, 0.4);
7857 border-radius: 50%;
7858 cursor: pointer;
7859 display: inline-block;
7860 height: 14px;
7861 overflow: hidden;
7862 padding: 6px;
7863 pointer-events: all;
7864 text-indent: 100%;
7865 -webkit-transition: background-color .1s ease-in;
7866 transition: background-color .1s ease-in;
7867 white-space: nowrap;
7868 width: 14px;
7869 will-change: background-color;
7870}
7871
7872.dac-pagination-item:hover {
7873 background-color: rgba(153, 153, 153, 0.6);
7874}
7875
7876.dac-pagination-item.active, .dac-pagination-item.active:hover {
7877 background-color: #6ab344;
7878}
7879
7880.dac-invert .dac-pagination-item {
7881 background-color: rgba(204, 204, 204, 0.2);
7882}
7883
7884.dac-invert .dac-pagination-item:hover {
7885 background-color: rgba(153, 153, 153, 0.4);
7886}
7887
7888@media (max-width: 719px) {
7889 .dac-pagination-item {
7890 height: 12px;
7891 width: 12px;
7892 }
7893}
7894
7895/* Form component */
7896.dac-form {
7897 color: #505050;
7898 font-size: 16px;
7899 /* Modal Responsive */
7900}
7901
7902.dac-form a {
7903 color: #000;
7904}
7905
7906.dac-form-aside {
7907 display: inline-block;
7908 font-size: 12px;
7909 margin-top: 0;
7910}
7911
7912.dac-form-required {
7913 color: #ef4300;
7914}
7915
7916.dac-form-fieldset {
7917 padding: 0;
7918}
7919
7920.dac-form-legend {
7921 display: block;
7922 color: #333;
7923 font-weight: 500;
7924 margin: 20px 0 12px;
7925 padding: 0;
7926 width: 100%;
7927}
7928
7929.dac-form-legend > .dac-form-required {
7930 float: right;
7931 margin-top: 3px;
7932}
7933
7934.dac-form-input {
7935 border: 0 solid #e3e3e3;
7936 border-bottom-width: 1px;
7937 display: block;
7938 outline: 0;
7939 padding: 1px 0 8px;
7940 -webkit-transition: border-color .2s;
7941 transition: border-color .2s;
7942 width: 100%;
7943}
7944
7945.dac-form-input-group {
7946 position: relative;
7947}
7948
7949.dac-form-input-group > .dac-form-required {
7950 display: block;
7951 bottom: 3px;
7952 position: absolute;
7953 right: 0;
7954}
7955
7956.dac-form-input:focus {
7957 border-bottom-color: #09f;
7958}
7959
7960.dac-form-floatlabel {
7961 display: block;
7962 cursor: text;
7963 margin-top: 5px;
7964 pointer-events: none;
7965 -webkit-transform-origin: 0 100%;
7966 -ms-transform-origin: 0 100%;
7967 transform-origin: 0 100%;
7968 -webkit-transform: translate3d(0, 22px, 0) scale(1);
7969 transform: translate3d(0, 22px, 0) scale(1);
7970 -webkit-transition: -webkit-transform .2s;
7971 transition: transform .2s;
7972}
7973
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007974.dac-focused > .dac-form-floatlabel,
7975 .dac-has-value > .dac-form-floatlabel {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007976 cursor: default;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007977 -webkit-transform: translate3d(0, 0, 0) scale(0.75);
7978 transform: translate3d(0, 0, 0) scale(0.75);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007979}
7980
7981.dac-form-radio, .dac-form-checkbox {
7982 opacity: 0;
7983 position: absolute;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007984 visibility: hidden;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007985}
7986
7987.dac-form-radio-group, .dac-form-checkbox-group {
7988 display: table;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007989}
7990
7991.dac-form-radio-group + .dac-form-radio-group, .dac-form-checkbox-group + .dac-form-radio-group, .dac-form-radio-group + .dac-form-checkbox-group, .dac-form-checkbox-group + .dac-form-checkbox-group {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007992 margin-top: 10px;
7993}
7994
7995.dac-form-radio-button, .dac-form-checkbox-button {
7996 box-sizing: border-box;
7997 cursor: pointer;
7998 display: table-cell;
7999 float: left;
8000 height: 18px;
8001 margin: 2px 10px 0 0;
8002 position: relative;
8003 width: 18px;
8004}
8005
8006.dac-form-radio-button::after, .dac-form-radio-button::before, .dac-form-checkbox-button::after, .dac-form-checkbox-button::before {
8007 box-sizing: border-box;
8008 content: '';
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008009 display: block;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008010 position: absolute;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008011}
8012
8013.dac-form-radio-button::after, .dac-form-radio-button::before {
8014 border-radius: 50%;
8015 height: 100%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008016 width: 100%;
8017}
8018
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008019.dac-form-radio-button::before {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008020 background: rgba(0, 0, 0, 0.7);
8021 -webkit-transform: translateZ(0) scale(0);
8022 transform: translateZ(0) scale(0);
8023 -webkit-transition: -webkit-transform .3s;
8024 transition: transform .3s;
8025}
8026
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008027.dac-form-radio-button::after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008028 border: 2px solid rgba(0, 0, 0, 0.7);
8029}
8030
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008031.dac-form-radio:checked + .dac-form-radio-button::before {
8032 -webkit-transform: translateZ(0) scale(0.5);
8033 transform: translateZ(0) scale(0.5);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008034}
8035
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008036.dac-form-radio:focus + .dac-form-radio-button::after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008037 border: 2px solid #09f;
8038}
8039
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008040.dac-form-checkbox-button::before {
8041 border: 1px solid #6c6e6f;
8042 border-radius: 3px;
8043 height: 100%;
8044 -webkit-transition: background .1s ease-out, box-shadow .3s ease-out;
8045 transition: background .1s ease-out, box-shadow .3s ease-out;
8046 width: 100%;
8047}
8048
8049.dac-form-checkbox-button::after {
8050 border-bottom: 2px solid #fff;
8051 border-left: 2px solid #fff;
8052 bottom: 7px;
8053 height: 7px;
8054 left: 3px;
8055 -webkit-transform: rotate(-45deg);
8056 -ms-transform: rotate(-45deg);
8057 transform: rotate(-45deg);
8058 width: 12px;
8059}
8060
8061.dac-form-checkbox:checked + .dac-form-checkbox-button::before {
8062 background: #6c6e6f;
8063 -webkit-transition-timing-function: ease-in;
8064 transition-timing-function: ease-in;
8065}
8066
8067.dac-form-checkbox:focus + .dac-form-checkbox-button::before,
8068 .dac-form-checkbox:active + .dac-form-checkbox-button::before {
8069 box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05);
8070}
8071
8072.dac-form-label {
8073 cursor: pointer;
8074 -webkit-user-select: none;
8075 -moz-user-select: none;
8076 -ms-user-select: none;
8077 user-select: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008078}
8079
8080@media (max-width: 719px) {
8081 .dac-form-legend {
8082 margin-bottom: 0;
8083 }
8084}
8085
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008086/* Filter Resources Component*/
8087.dac-filter {
8088 color: #505050;
8089 margin-bottom: 20px;
8090 position: relative;
8091}
8092
8093.dac-filter.dac-filter-section {
8094 margin-top: -45px;
8095 text-align: right;
8096}
8097
8098@media (max-width: 719px) {
8099 .dac-filter.dac-filter-section {
8100 margin-top: 0;
8101 text-align: left;
8102 }
8103}
8104
8105.dac-filter-title {
8106 color: #666;
8107 cursor: default;
8108 display: inline-block;
8109 font-size: 12px;
8110 font-weight: 500;
8111 line-height: 24px;
8112 margin: 0;
8113 text-transform: uppercase;
8114}
8115
8116@media (max-width: 719px) {
8117 .dac-filter-title {
8118 margin-bottom: 20px;
8119 }
8120}
8121
8122.dac-filter-message {
8123 color: #78868d;
8124 font-size: 18px;
8125 margin: 0 10px 10px;
8126}
8127
8128.dac-filter-count {
8129 background: #6ab344;
8130 border-radius: 50%;
8131 color: #fff;
8132 display: inline-block;
8133 font-size: 12px;
8134 font-weight: 600;
8135 height: 24px;
8136 text-align: center;
8137 width: 24px;
8138}
8139
8140.dac-filter-count.dac-disabled {
8141 visibility: hidden;
8142}
8143
8144.dac-filter-chip {
8145 background: #bfc7cb;
8146 border-radius: 15px;
8147 color: #333;
8148 cursor: default;
8149 display: inline-block;
8150 line-height: 21px;
8151 margin: 0 10px 10px 0;
8152 padding: 4px 26px 4px 10px;
8153 position: relative;
8154}
8155
8156.dac-filter-chip-close {
8157 background-color: transparent;
8158 border: none;
8159 cursor: pointer;
8160 outline: 0;
8161 padding: 3px;
8162 position: absolute;
8163 right: 5px;
8164 top: 5px;
8165}
8166
8167.dac-filter-chip-close-icon {
8168 opacity: .7;
8169 margin-top: -2px;
8170 -webkit-transform: scale(0.57142857);
8171 -ms-transform: scale(0.57142857);
8172 transform: scale(0.57142857);
8173}
8174
8175.dac-filter-chip-close:hover > .dac-filter-chip-close-icon {
8176 opacity: 1;
8177}
8178
8179.dac-filter-chips {
8180 border-top: 1px solid rgba(0, 0, 0, 0.1);
8181 margin: 0;
8182 list-style-type: none;
8183 padding: 10px 0 0;
8184 position: relative;
8185 text-align: left;
8186}
8187
8188.dac-filter-item {
8189 box-sizing: border-box;
8190 float: left;
8191 margin-bottom: 20px;
8192 padding: 0 10px;
8193 width: 33.33333333%;
8194}
8195
8196@media (min-width: 720px) and (max-width: 979px) {
8197 .dac-filter-item {
8198 width: 50%;
8199 }
8200}
8201
8202@media (max-width: 719px) {
8203 .dac-filter-item {
8204 width: 100%;
8205 }
8206}
8207
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008208/* Media component */
8209.dac-media {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008210 display: table;
8211 width: 100%;
8212}
8213
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008214.dac-media-body, .dac-media-figure {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008215 display: table-cell;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008216 vertical-align: top;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008217}
8218
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008219.dac-media-figure {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008220 padding: 0;
8221}
8222
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008223.dac-media-body {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008224 width: 100%;
8225}
8226
8227.dac-swap {
8228 overflow: hidden;
8229 position: relative;
8230}
8231
8232.dac-swap-section {
8233 left: 0;
8234 opacity: 0;
8235 position: absolute;
8236 top: 0;
8237 width: 100%;
8238 -webkit-transition: opacity 1s, -webkit-transform .5s;
8239 transition: opacity 1s, transform .5s;
8240}
8241
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008242.dac-swap-section.dac-no-anim {
8243 -webkit-transition: none;
8244 transition: none;
8245}
8246
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008247.dac-swap-section.dac-up {
8248 -webkit-transform: translateY(-100%);
8249 -ms-transform: translateY(-100%);
8250 transform: translateY(-100%);
8251}
8252
8253.dac-swap-section.dac-down {
8254 -webkit-transform: translateY(100%);
8255 -ms-transform: translateY(100%);
8256 transform: translateY(100%);
8257}
8258
8259.dac-swap-section.dac-left {
8260 -webkit-transform: translateX(-100%);
8261 -ms-transform: translateX(-100%);
8262 transform: translateX(-100%);
8263}
8264
8265.dac-swap-section.dac-right {
8266 -webkit-transform: translateX(100%);
8267 -ms-transform: translateX(100%);
8268 transform: translateX(100%);
8269}
8270
8271.dac-swap-section.dac-active {
8272 opacity: 1;
8273 position: relative;
8274 -webkit-transform: translate(0, 0);
8275 -ms-transform: translate(0, 0);
8276 transform: translate(0, 0);
8277 width: auto;
8278}
8279
8280/* Modal component */
8281.dac-modal {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008282 opacity: 0;
8283 visibility: hidden;
8284 -webkit-transition: visibility 0s linear 300ms, opacity 300ms linear;
8285 transition: visibility 0s linear 300ms, opacity 300ms linear;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008286 background: rgba(0, 0, 0, 0.8);
8287 bottom: 0;
8288 left: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008289 overflow-x: hidden;
8290 overflow-y: auto;
8291 position: fixed;
8292 right: 0;
8293 top: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008294 z-index: 70;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008295}
8296
8297.dac-modal.dac-active {
8298 opacity: 1;
8299 -webkit-transition-delay: 0s;
8300 transition-delay: 0s;
8301 visibility: visible;
8302}
8303
8304.dac-modal-open {
8305 overflow: hidden;
8306}
8307
8308.dac-modal-container {
8309 -webkit-box-align: center;
8310 -webkit-align-items: center;
8311 -ms-flex-align: center;
8312 align-items: center;
8313 display: -webkit-box;
8314 display: -webkit-flex;
8315 display: -ms-flexbox;
8316 display: flex;
8317 -webkit-filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.4));
8318 filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.4));
8319 -webkit-box-pack: center;
8320 -webkit-justify-content: center;
8321 -ms-flex-pack: center;
8322 justify-content: center;
8323 min-height: 100%;
8324 width: 100%;
8325}
8326
8327.dac-modal-window {
8328 background: #fff;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008329 box-sizing: border-box;
8330 margin: 20px auto;
8331 -webkit-transition: -webkit-transform .3s;
8332 transition: transform .3s;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008333 -webkit-transform: translate3d(0, -30px, 0);
8334 transform: translate3d(0, -30px, 0);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008335 width: 960px;
8336}
8337
8338.dac-modal.dac-active .dac-modal-window {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008339 -webkit-transform: translate3d(0, 0, 0);
8340 transform: translate3d(0, 0, 0);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008341}
8342
8343.dac-modal-header {
8344 background: #00695c;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008345 padding: 35px 35px 30px;
8346 position: relative;
8347}
8348
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008349.dac-has-small-header .dac-modal-header {
8350 padding: 10px 20px;
8351}
8352
8353.dac-modal-header-actions {
8354 padding: 8px;
8355 position: absolute;
8356 right: 5px;
8357 top: 5px;
8358}
8359
8360.dac-modal-header-open, .dac-modal-header-close {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008361 background: none;
8362 border: none;
8363 cursor: pointer;
8364 line-height: 0;
8365 outline: 0;
8366 opacity: .7;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008367 -webkit-transition: background-color .3s;
8368 transition: background-color .3s;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008369}
8370
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008371.dac-modal-header-open:active, .dac-modal-header-close:active {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008372 background: rgba(255, 255, 255, 0.2);
8373}
8374
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008375.dac-modal-header-close:before {
8376 content: '';
8377 top: -1px;
8378 position: relative;
8379}
8380
8381.dac-modal-header-open {
8382 margin: 10px;
8383}
8384
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008385.dac-modal-header-title {
8386 color: #fff;
8387 font-size: 24px;
8388 font-weight: 300;
8389 line-height: 32px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008390 padding: 0 150px 0 0;
8391}
8392
8393.dac-has-small-header .dac-modal-header-title {
8394 font-size: 16px;
8395 font-weight: 500;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008396}
8397
8398.dac-modal-header-subtitle {
8399 bottom: 0;
8400 color: #fff;
8401 display: inline-block;
8402 font: inherit;
8403 font-size: 14px;
8404 margin: 0;
8405 opacity: .8;
8406 position: absolute;
8407 right: 0;
8408}
8409
8410.dac-modal-content {
8411 padding: 12px 35px;
8412}
8413
8414.dac-modal-action {
8415 margin: 0;
8416}
8417
8418.dac-modal-footer {
8419 padding: 24px 35px;
8420}
8421
8422@media (max-width: 1000px) {
8423 .dac-modal-window {
8424 margin: 20px;
8425 width: auto;
8426 }
8427
8428 .dac-modal-container {
8429 z-index: auto;
8430 }
8431}
8432
8433@media (max-width: 719px) {
8434 .dac-modal-window {
8435 margin: 10px;
8436 }
8437
8438 .dac-modal-header {
8439 padding: 35px 10px 10px;
8440 }
8441
8442 .dac-modal-header-title {
8443 font-size: 16px;
8444 line-height: 24px;
8445 padding: 0;
8446 }
8447
8448 .dac-modal-header-subtitle {
8449 display: block;
8450 margin: 0;
8451 position: static;
8452 text-align: right;
8453 }
8454
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008455 .dac-modal-header-actions {
8456 top: 1px;
8457 }
8458
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008459 .dac-modal-content {
8460 padding: 10px;
8461 }
8462
8463 .dac-modal-footer {
8464 border-top: 1px solid #e3e3e3;
8465 padding: 35px 10px;
8466 }
8467}
8468
8469.newsletter .dac-modal-footer {
8470 padding-top: 0;
8471 text-align: right;
8472}
8473
8474.newsletter-checkboxes {
8475 padding-top: 20px;
8476}
8477
8478.newsletter-success-message {
8479 font-size: 32px;
8480 line-height: 1.4;
8481 padding: 40px 30px;
8482 text-align: center;
8483}
8484
8485@media (max-width: 719px) {
8486 .newsletter-success-message {
8487 font-size: 16px;
8488 padding: 12px 0 0;
8489 }
8490}
8491
8492@media (min-width: 720px) {
8493 .newsletter-checkboxes {
8494 padding-top: 46px;
8495 }
8496
8497 .newsletter-leftCol {
8498 padding-right: 40px;
8499 }
8500
8501 .newsletter-rightCol {
8502 padding-left: 40px;
8503 }
8504}
8505
8506@media (max-width: 719px) {
8507 .newsletter .dac-modal-footer {
8508 margin-top: 30px;
8509 padding: 30px 10px;
8510 text-align: center;
8511 }
8512}
8513
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008514.dac-blog-reader {
8515 padding: 50px 90px;
8516}
8517
8518.dac-blog-reader-title {
8519 color: #333;
8520 font-size: 45px;
8521 font-weight: 300;
8522 line-height: 1.2;
8523 padding: 10px 0;
8524}
8525
8526.dac-blog-reader-date {
8527 color: #b8b8b8;
8528 font-size: 12px;
8529 font-weight: 600;
8530 line-height: 1;
8531 text-transform: uppercase;
8532}
8533
8534.dac-blog-reader-text > p:first-child i {
8535 display: inline-block;
8536 margin-bottom: 40px;
8537}
8538
8539.dac-blog-reader-text li {
8540 margin-bottom: 0;
8541}
8542
8543.dac-blog-reader-text iframe {
8544 margin-left: auto !important;
8545 margin-right: auto !important;
8546 max-width: 100%;
8547}
8548
8549@media (max-width: 719px) {
8550 .dac-blog-reader {
8551 padding: 30px 20px;
8552 }
8553}
8554
8555.dac-custom-search {
8556 background: #fff;
8557 margin: 0 -10px;
8558 padding: 20px 10px;
8559 z-index: 1;
8560}
8561
8562.dac-custom-search .dac-fab, .dac-custom-search .dac-button-social {
8563 top: -48px;
8564}
8565
8566.dac-custom-search-section-title {
8567 color: #505050;
8568}
8569
8570.dac-custom-search-entry {
8571 margin-bottom: 36px;
8572 margin-top: 24px;
8573}
8574
8575.dac-custom-search-image {
8576 background-size: cover;
8577 height: 112px;
8578}
8579
8580.dac-custom-search-title {
8581 color: #333;
8582 font-size: 14px;
8583 font-weight: 700;
8584 line-height: 24px;
8585 padding: 0;
8586}
8587
8588.dac-custom-search-title a {
8589 color: inherit;
8590}
8591
8592.dac-custom-search-section {
8593 color: #999;
8594 font-size: 16px;
8595 font-variant: small-caps;
8596 font-weight: 700;
8597 margin: -5px 0 0 0;
8598}
8599
8600.dac-custom-search-snippet {
8601 color: #666;
8602 margin: 0;
8603}
8604
8605.dac-custom-search-link {
8606 font-weight: 500;
8607 word-wrap: break-word;
8608 width: 100%;
8609}
8610
8611.dac-custom-search-load-more {
8612 background: none;
8613 border: none;
8614 color: #333;
8615 cursor: pointer;
8616 display: block;
8617 font-size: 14px;
8618 font-weight: 700;
8619 margin: 75px auto;
8620 outline: none;
8621 padding: 10px;
8622}
8623
8624.dac-custom-search-load-more:hover {
8625 opacity: 0.7;
8626}
8627
8628.dac-custom-search-no-results {
8629 color: #999;
8630}
8631
8632.dac-search-hero {
8633 font-size: 16px;
8634 padding: 50px 0 14px 0;
8635}
8636
8637.dac-search-results {
8638 opacity: 0;
8639 visibility: hidden;
8640 -webkit-transition: visibility 0s linear 300ms, opacity 300ms linear;
8641 transition: visibility 0s linear 300ms, opacity 300ms linear;
8642 background-color: #fff;
8643 bottom: 0;
8644 left: 0;
8645 overflow-y: auto;
8646 padding: 0 10px;
8647 position: fixed;
8648 right: 0;
8649 -webkit-transition: opacity 100ms;
8650 transition: opacity 100ms;
8651 top: 64px;
8652 z-index: 50;
8653}
8654
8655.dac-nav-animating .dac-search-results {
8656 -webkit-transition: opacity 100ms, padding .3s;
8657 transition: opacity 100ms, padding .3s;
8658}
8659
8660.dac-search-results * {
8661 box-sizing: border-box;
8662}
8663
8664.dac-search-open .dac-search-results {
8665 opacity: 1;
8666 visibility: visible;
8667}
8668
8669.dac-search-results-content {
8670 background: #eceff1;
8671 margin: 0 -10px;
8672 padding: 0 10px;
8673}
8674
8675.dac-search-results-for {
8676 margin-bottom: -5px;
8677 overflow: hidden;
8678 padding-top: 5px;
8679}
8680
8681.dac-search-results-for span {
8682 color: #039bef;
8683}
8684
8685.dac-search-mode .dac-search-results-for {
8686 display: none;
8687}
8688
8689.dac-search-results-history {
8690 background: #eceff1;
8691 min-height: 100%;
8692 margin: 0 -10px;
8693 padding: 0 10px;
8694}
8695
8696.dac-search-results-hero {
8697 padding-top: 20px;
8698}
8699
8700.dac-search-results-metadata {
8701 padding-bottom: 40px;
8702}
8703
8704.dac-search-results-reference {
8705 background: white;
8706 box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.21);
8707 margin: 0 0 20px 0;
8708 height: 340px;
8709 overflow: hidden;
8710 padding: 6px 0 4px;
8711}
8712
8713.dac-search-results-reference .namespace {
8714 color: #666;
8715}
8716
8717.dac-search-results-reference.is-expanded {
8718 height: auto;
8719}
8720
8721.dac-search-results-reference-header {
8722 color: #999;
8723 font-size: 16px;
8724 font-variant: small-caps;
8725 font-weight: 700;
8726 margin: 0;
8727 padding: 18px 12px 0;
8728 text-transform: lowercase;
8729}
8730
8731.dac-search-results-reference-header:first-child {
8732 padding-top: 0;
8733}
8734
8735.dac-search-results-reference-entry {
8736 margin: 0;
8737}
8738
8739.dac-search-results-reference-entry a {
8740 color: #333;
8741 display: block;
8742 font-size: 0.81em;
8743 line-height: 1.2em;
8744 padding: 0 12px 5px 12px;
8745 width: 100%;
8746 white-space: nowrap;
8747}
8748
8749.dac-search-results-reference-entry a:hover {
8750 background-color: #eceff1;
8751}
8752
8753.dac-search-results-reference-entry em {
8754 font-style: normal;
8755 font-weight: 700;
8756}
8757
8758.dac-search-results-reference-entry-empty {
8759 color: #999;
8760 font-size: 0.81em;
8761 margin: 0;
8762 padding: 2px 12px 14px;
8763}
8764
8765.dac-search-results-resources {
8766 margin: 0;
8767}
8768
8769.dac-search-results-resources .resource-card {
8770 border-right: 2px solid #999;
8771}
8772
8773.dac-search-results-resources .resource-card-about {
8774 border-right: 2px solid #6ab344;
8775}
8776
8777.dac-search-results-resources .resource-card-about .section {
8778 color: #6ab344;
8779}
8780
8781.dac-search-results-resources .resource-card-develop {
8782 border-right: 2px solid #ff7043;
8783}
8784
8785.dac-search-results-resources .resource-card-develop .section {
8786 color: #ff7043;
8787}
8788
8789.dac-search-results-resources .resource-card-design {
8790 border-right: 2px solid #00bcd4;
8791}
8792
8793.dac-search-results-resources .resource-card-design .section {
8794 color: #00bcd4;
8795}
8796
8797.dac-search-results-resources .resource-card-distribute {
8798 border-right: 2px solid #afb42b;
8799}
8800
8801.dac-search-results-resources .resource-card-distribute .section {
8802 color: #afb42b;
8803}
8804
8805@media (max-width: 719px) {
8806 .dac-search-results-reference.no-results {
8807 display: none;
8808 }
8809}
8810
8811@media (min-width: 980px) {
8812 .dac-nav-open.dac-search-open .dac-search-results {
8813 padding-left: 260px;
8814 }
8815
8816 .dac-search-mode.dac-search-open .dac-search-results {
8817 padding-left: 10px;
8818 }
8819}
8820
8821.dac-selected {
8822 color: #039bef !important;
8823}
8824
8825.dac-selected em {
8826 color: #039bef;
8827}
8828
8829.resource-card.dac-selected {
8830 box-shadow: 0px 1px 10px 0px rgba(3, 155, 239, 0.7);
8831}
8832
8833.resource-card.dac-selected em {
8834 color: #333;
8835}
8836
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008837.dac-expand, .dac-section {
8838 margin-left: -20px;
8839 margin-right: -20px;
8840 padding-left: 20px;
8841 padding-right: 20px;
8842}
8843
8844@media (max-width: 719px) {
8845 .dac-expand, .dac-section {
8846 margin-left: -10px;
8847 margin-right: -10px;
8848 padding-left: 10px;
8849 padding-right: 10px;
8850 }
8851}
8852
8853.dac-invert {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008854 color: #b3b3b3;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008855 color: rgba(255, 255, 255, 0.7);
8856}
8857
8858.dac-invert h1, .dac-invert h2, .dac-invert h3 {
8859 color: #fff;
8860}
8861
8862.dac-light.dac-hero, .dac-light.dac-section {
8863 background-color: #eceff1;
8864}
8865
8866.dac-gray.dac-hero, .dac-gray.dac-section {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008867 background-color: #d8dfe2;
8868}
8869
8870.dac-gray-dark.dac-hero, .dac-gray-dark.dac-section {
8871 background-color: #b0bec5;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008872}
8873
8874.dac-dark.dac-hero, .dac-dark.dac-section {
8875 background-color: #37474f;
8876}
8877
8878.dac-red.dac-hero, .dac-red.dac-section {
8879 background-color: #dc4d38;
8880}
8881
8882.dac-hero-cta, .dac-section-title, .dac-section-links {
8883 color: #212121;
8884 color: rgba(0, 0, 0, 0.87);
8885}
8886
8887.dac-invert .dac-hero-cta, .dac-invert .dac-section-title, .dac-invert .dac-section-links {
8888 color: white;
8889}
8890
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008891.dac-hero-cta .dac-sprite, .dac-section-title .dac-sprite, .dac-section-links .dac-sprite, .dac-hero-cta .dac-modal-header-close:before, .dac-section-title .dac-modal-header-close:before, .dac-section-links .dac-modal-header-close:before, .dac-hero-cta .paging-links .prev-page-link:before, .paging-links .dac-hero-cta .prev-page-link:before, .dac-section-title .paging-links .prev-page-link:before, .paging-links .dac-section-title .prev-page-link:before, .dac-section-links .paging-links .prev-page-link:before, .paging-links .dac-section-links .prev-page-link:before, .dac-hero-cta .paging-links .next-page-link:before, .paging-links .dac-hero-cta .next-page-link:before, .dac-section-title .paging-links .next-page-link:before, .paging-links .dac-section-title .next-page-link:before, .dac-section-links .paging-links .next-page-link:before, .paging-links .dac-section-links .next-page-link:before, .dac-hero-cta .paging-links .next-class-link:before, .paging-links .dac-hero-cta .next-class-link:before, .dac-section-title .paging-links .next-class-link:before, .paging-links .dac-section-title .next-class-link:before, .dac-section-links .paging-links .next-class-link:before, .paging-links .dac-section-links .next-class-link:before, .dac-hero-cta .paging-links .start-class-link:after, .paging-links .dac-hero-cta .start-class-link:after, .dac-section-title .paging-links .start-class-link:after, .paging-links .dac-section-title .start-class-link:after, .dac-section-links .paging-links .start-class-link:after, .paging-links .dac-section-links .start-class-link:after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008892 opacity: .87;
8893}
8894
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008895.dac-invert .dac-hero-cta .dac-sprite, .dac-invert .dac-section-title .dac-sprite, .dac-invert .dac-section-links .dac-sprite, .dac-invert .dac-hero-cta .dac-modal-header-close:before, .dac-invert .dac-section-title .dac-modal-header-close:before, .dac-invert .dac-section-links .dac-modal-header-close:before, .dac-invert .dac-hero-cta .paging-links .prev-page-link:before, .paging-links .dac-invert .dac-hero-cta .prev-page-link:before, .dac-invert .dac-section-title .paging-links .prev-page-link:before, .paging-links .dac-invert .dac-section-title .prev-page-link:before, .dac-invert .dac-section-links .paging-links .prev-page-link:before, .paging-links .dac-invert .dac-section-links .prev-page-link:before, .dac-invert .dac-hero-cta .paging-links .next-page-link:before, .paging-links .dac-invert .dac-hero-cta .next-page-link:before, .dac-invert .dac-section-title .paging-links .next-page-link:before, .paging-links .dac-invert .dac-section-title .next-page-link:before, .dac-invert .dac-section-links .paging-links .next-page-link:before, .paging-links .dac-invert .dac-section-links .next-page-link:before, .dac-invert .dac-hero-cta .paging-links .next-class-link:before, .paging-links .dac-invert .dac-hero-cta .next-class-link:before, .dac-invert .dac-section-title .paging-links .next-class-link:before, .paging-links .dac-invert .dac-section-title .next-class-link:before, .dac-invert .dac-section-links .paging-links .next-class-link:before, .paging-links .dac-invert .dac-section-links .next-class-link:before, .dac-invert .dac-hero-cta .paging-links .start-class-link:after, .paging-links .dac-invert .dac-hero-cta .start-class-link:after, .dac-invert .dac-section-title .paging-links .start-class-link:after, .paging-links .dac-invert .dac-section-title .start-class-link:after, .dac-invert .dac-section-links .paging-links .start-class-link:after, .paging-links .dac-invert .dac-section-links .start-class-link:after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008896 opacity: 1;
8897}
8898
8899.dac-hero-tag, .dac-hero-description, .dac-section-subtitle {
8900 color: #757575;
8901 color: rgba(0, 0, 0, 0.54);
8902}
8903
8904.dac-invert .dac-hero-tag, .dac-invert .dac-hero-description, .dac-invert .dac-section-subtitle {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008905 color: #b3b3b3;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008906 color: rgba(255, 255, 255, 0.7);
8907}
8908
8909.dac-section {
8910 background-position: 50% 50%;
8911 background-size: cover;
8912 padding-bottom: 84px;
8913 padding-top: 84px;
8914 position: relative;
8915}
8916
8917@media (max-width: 719px) {
8918 .dac-section {
8919 padding-bottom: 52px;
8920 padding-top: 52px;
8921 }
8922}
8923
8924.dac-section.dac-small {
8925 padding-bottom: 32px;
8926 padding-top: 32px;
8927}
8928
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008929.dac-section.dac-slim {
8930 padding-bottom: 0;
8931 padding-top: 0;
8932}
8933
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008934.dac-section-title {
8935 text-align: center;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008936 padding-bottom: 40px;
8937 padding-top: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008938}
8939
8940.dac-section-subtitle {
8941 font-size: 16px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008942 padding-bottom: 40px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008943 margin-top: -24px;
8944 text-align: center;
8945}
8946
8947.dac-section-links {
8948 font-size: 16px;
8949 list-style: none;
8950 line-height: 40px;
8951 margin: 16px 0 0;
8952 text-align: center;
8953}
8954
8955@media (max-width: 719px) {
8956 .dac-section-links {
8957 margin-left: -8px;
8958 text-align: left;
8959 }
8960}
8961
8962.dac-section-link {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008963 cursor: pointer;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008964 display: inline-block;
8965 margin: 0 32px;
8966 -webkit-transition: opacity .3s;
8967 transition: opacity .3s;
8968}
8969
8970.dac-section-link:hover {
8971 opacity: .54;
8972}
8973
8974@media (max-width: 719px) {
8975 .dac-section-link {
8976 display: block;
8977 margin: 0;
8978 }
8979}
8980
8981.dac-section-link a {
8982 color: inherit;
8983}
8984
8985/*
8986SCSS variables are information about icon's compiled state, stored under its original file name
8987
8988.icon-home {
8989 width: $icon-home-width;
8990}
8991
8992The large array-like variables contain all information about a single icon
8993$icon-home: x y offset_x offset_y width height total_width total_height image_path;
8994
8995At the bottom of this section, we provide information about the spritesheet itself
8996$spritesheet: width height image $spritesheet-sprites;
8997*/
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008998.dac-sprite, .dac-modal-header-close:before, .paging-links .prev-page-link:before, .paging-links .next-page-link:before, .paging-links .next-class-link:before, .paging-links .start-class-link:after, .Video-button--picture-in-picture, .Video-button--close, a.video-shadowbox-button.white::after, #tb li:before,
8999#qv li:before {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009000 background-image: url(/assets/images/sprite.png);
9001 display: inline-block;
9002 vertical-align: middle; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009003 @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144px) {
9004 .dac-sprite, .dac-modal-header-close:before, .paging-links .prev-page-link:before, .paging-links .next-page-link:before, .paging-links .next-class-link:before, .paging-links .start-class-link:after, .Video-button--picture-in-picture, .Video-button--close, a.video-shadowbox-button.white::after, #tb li:before,
9005 #qv li:before {
9006 background-image: url(/assets/images/sprite@2x.png);
9007 background-size: 36px 883px; } }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009008
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009009.dac-sprite.dac-auto-chevron, .dac-auto-chevron.dac-modal-header-close:before, .paging-links .dac-auto-chevron.prev-page-link:before, .paging-links .dac-auto-chevron.next-page-link:before, .paging-links .dac-auto-chevron.next-class-link:before, .paging-links .dac-auto-chevron.start-class-link:after {
9010 background-position: 0px -669px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009011 height: 24px;
9012 width: 24px;
9013 vertical-align: -6px; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009014 .dac-invert .dac-sprite.dac-auto-chevron, .dac-invert .dac-auto-chevron.dac-modal-header-close:before, .dac-invert .paging-links .dac-auto-chevron.prev-page-link:before, .paging-links .dac-invert .dac-auto-chevron.prev-page-link:before, .dac-invert .paging-links .dac-auto-chevron.next-page-link:before, .paging-links .dac-invert .dac-auto-chevron.next-page-link:before, .dac-invert .paging-links .dac-auto-chevron.next-class-link:before, .paging-links .dac-invert .dac-auto-chevron.next-class-link:before, .dac-invert .paging-links .dac-auto-chevron.start-class-link:after, .paging-links .dac-invert .dac-auto-chevron.start-class-link:after {
9015 background-position: 0px -513px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009016 height: 24px;
9017 width: 24px; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009018
9019.dac-sprite.dac-auto-chevron-large, .dac-auto-chevron-large.dac-modal-header-close:before, .paging-links .dac-auto-chevron-large.prev-page-link:before, .paging-links .dac-auto-chevron-large.next-page-link:before, .paging-links .dac-auto-chevron-large.next-class-link:before, .paging-links .dac-auto-chevron-large.start-class-link:after {
9020 background-position: 0px -695px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009021 height: 36px;
9022 width: 36px;
9023 vertical-align: -10px; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009024 .dac-invert .dac-sprite.dac-auto-chevron-large, .dac-invert .dac-auto-chevron-large.dac-modal-header-close:before, .dac-invert .paging-links .dac-auto-chevron-large.prev-page-link:before, .paging-links .dac-invert .dac-auto-chevron-large.prev-page-link:before, .dac-invert .paging-links .dac-auto-chevron-large.next-page-link:before, .paging-links .dac-invert .dac-auto-chevron-large.next-page-link:before, .dac-invert .paging-links .dac-auto-chevron-large.next-class-link:before, .paging-links .dac-invert .dac-auto-chevron-large.next-class-link:before, .dac-invert .paging-links .dac-auto-chevron-large.start-class-link:after, .paging-links .dac-invert .dac-auto-chevron-large.start-class-link:after {
9025 background-position: 0px -771px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009026 height: 36px;
9027 width: 36px; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009028
9029.dac-sprite.dac-auto-unfold-less, .dac-auto-unfold-less.dac-modal-header-close:before, .paging-links .dac-auto-unfold-less.prev-page-link:before, .paging-links .dac-auto-unfold-less.next-page-link:before, .paging-links .dac-auto-unfold-less.next-class-link:before, .paging-links .dac-auto-unfold-less.start-class-link:after {
9030 background-position: 0px -487px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009031 height: 24px;
9032 width: 24px;
9033 vertical-align: -6px; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009034 .dac-invert .dac-sprite.dac-auto-unfold-less, .dac-invert .dac-auto-unfold-less.dac-modal-header-close:before, .dac-invert .paging-links .dac-auto-unfold-less.prev-page-link:before, .paging-links .dac-invert .dac-auto-unfold-less.prev-page-link:before, .dac-invert .paging-links .dac-auto-unfold-less.next-page-link:before, .paging-links .dac-invert .dac-auto-unfold-less.next-page-link:before, .dac-invert .paging-links .dac-auto-unfold-less.next-class-link:before, .paging-links .dac-invert .dac-auto-unfold-less.next-class-link:before, .dac-invert .paging-links .dac-auto-unfold-less.start-class-link:after, .paging-links .dac-invert .dac-auto-unfold-less.start-class-link:after {
9035 background-position: 0px -565px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009036 height: 24px;
9037 width: 24px; }
9038
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009039.dac-sprite.dac-auto-unfold-more, .dac-auto-unfold-more.dac-modal-header-close:before, .paging-links .dac-auto-unfold-more.prev-page-link:before, .paging-links .dac-auto-unfold-more.next-page-link:before, .paging-links .dac-auto-unfold-more.next-class-link:before, .paging-links .dac-auto-unfold-more.start-class-link:after {
9040 background-position: 0px -539px;
9041 height: 24px;
9042 width: 24px;
9043 vertical-align: -6px; }
9044 .dac-invert .dac-sprite.dac-auto-unfold-more, .dac-invert .dac-auto-unfold-more.dac-modal-header-close:before, .dac-invert .paging-links .dac-auto-unfold-more.prev-page-link:before, .paging-links .dac-invert .dac-auto-unfold-more.prev-page-link:before, .dac-invert .paging-links .dac-auto-unfold-more.next-page-link:before, .paging-links .dac-invert .dac-auto-unfold-more.next-page-link:before, .dac-invert .paging-links .dac-auto-unfold-more.next-class-link:before, .paging-links .dac-invert .dac-auto-unfold-more.next-class-link:before, .dac-invert .paging-links .dac-auto-unfold-more.start-class-link:after, .paging-links .dac-invert .dac-auto-unfold-more.start-class-link:after {
9045 background-position: 0px -305px;
9046 height: 24px;
9047 width: 24px; }
9048
9049.dac-sprite.dac-arrow-down-gray, .dac-arrow-down-gray.dac-modal-header-close:before, .paging-links .dac-arrow-down-gray.prev-page-link:before, .paging-links .dac-arrow-down-gray.next-page-link:before, .paging-links .dac-arrow-down-gray.next-class-link:before, .paging-links .dac-arrow-down-gray.start-class-link:after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009050 background-position: 0px 0px;
9051 height: 11px;
9052 width: 19px; }
9053
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009054.dac-sprite.dac-arrow-right, .dac-arrow-right.dac-modal-header-close:before, .paging-links .dac-arrow-right.prev-page-link:before, .paging-links .dac-arrow-right.next-page-link:before, .paging-links .dac-arrow-right.next-class-link:before, .paging-links .dac-arrow-right.start-class-link:after {
9055 background-position: 0px -215px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009056 height: 18px;
9057 width: 11px; }
9058
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009059.dac-sprite.dac-back-arrow, .dac-back-arrow.dac-modal-header-close:before, .paging-links .dac-back-arrow.prev-page-link:before, .paging-links .dac-back-arrow.next-page-link:before, .paging-links .dac-back-arrow.next-class-link:before, .paging-links .dac-back-arrow.start-class-link:after {
9060 background-position: 0px -123px;
9061 height: 16px;
9062 width: 16px; }
9063
9064.dac-sprite.dac-chevron-large-right-black, .dac-chevron-large-right-black.dac-modal-header-close:before, .paging-links .dac-chevron-large-right-black.prev-page-link:before, .paging-links .dac-chevron-large-right-black.next-page-link:before, .paging-links .dac-chevron-large-right-black.next-class-link:before, .paging-links .dac-chevron-large-right-black.start-class-link:after {
9065 background-position: 0px -695px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009066 height: 36px;
9067 width: 36px; }
9068
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009069.dac-sprite.dac-chevron-large-right-white, .dac-chevron-large-right-white.dac-modal-header-close:before, .paging-links .dac-chevron-large-right-white.prev-page-link:before, .paging-links .dac-chevron-large-right-white.next-page-link:before, .paging-links .dac-chevron-large-right-white.next-class-link:before, .paging-links .dac-chevron-large-right-white.start-class-link:after {
9070 background-position: 0px -771px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009071 height: 36px;
9072 width: 36px; }
9073
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009074.dac-sprite.dac-chevron-right-black, .dac-chevron-right-black.dac-modal-header-close:before, .paging-links .dac-chevron-right-black.prev-page-link:before, .paging-links .dac-chevron-right-black.next-page-link:before, .paging-links .dac-chevron-right-black.next-class-link:before, .paging-links .dac-chevron-right-black.start-class-link:after {
9075 background-position: 0px -669px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009076 height: 24px;
9077 width: 24px; }
9078
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009079.dac-sprite.dac-chevron-right-white, .dac-chevron-right-white.dac-modal-header-close:before, .paging-links .dac-chevron-right-white.prev-page-link:before, .paging-links .dac-chevron-right-white.next-page-link:before, .paging-links .dac-chevron-right-white.next-class-link:before, .paging-links .dac-chevron-right-white.start-class-link:after {
9080 background-position: 0px -513px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009081 height: 24px;
9082 width: 24px; }
9083
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009084.dac-sprite.dac-close-black, .dac-close-black.dac-modal-header-close:before, .paging-links .dac-close-black.prev-page-link:before, .paging-links .dac-close-black.next-page-link:before, .paging-links .dac-close-black.next-class-link:before, .paging-links .dac-close-black.start-class-link:after {
9085 background-position: 0px -89px;
9086 height: 14px;
9087 width: 14px; }
9088
9089.dac-sprite.dac-close-video-white, .dac-modal-header-close:before, .paging-links .dac-close-video-white.prev-page-link:before, .paging-links .prev-page-link.dac-modal-header-close:before, .paging-links .dac-close-video-white.next-page-link:before, .paging-links .next-page-link.dac-modal-header-close:before, .paging-links .dac-close-video-white.next-class-link:before, .paging-links .next-class-link.dac-modal-header-close:before, .paging-links .dac-close-video-white.start-class-link:after {
9090 background-position: 0px -435px;
9091 height: 24px;
9092 width: 24px; }
9093
9094.dac-sprite.dac-close, .dac-close.dac-modal-header-close:before, .paging-links .dac-close.prev-page-link:before, .paging-links .dac-close.next-page-link:before, .paging-links .dac-close.next-class-link:before, .paging-links .dac-close.start-class-link:after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009095 background-position: 0px -27px;
9096 height: 12px;
9097 width: 12px; }
9098
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009099.dac-sprite.dac-enlarge-video-white, .dac-enlarge-video-white.dac-modal-header-close:before, .paging-links .dac-enlarge-video-white.prev-page-link:before, .paging-links .dac-enlarge-video-white.next-page-link:before, .paging-links .dac-enlarge-video-white.next-class-link:before, .paging-links .dac-enlarge-video-white.start-class-link:after {
9100 background-position: 0px -409px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009101 height: 24px;
9102 width: 24px; }
9103
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009104.dac-sprite.dac-expand-less-black, .dac-expand-less-black.dac-modal-header-close:before, .paging-links .dac-expand-less-black.prev-page-link:before, .paging-links .dac-expand-less-black.next-page-link:before, .paging-links .dac-expand-less-black.next-class-link:before, .paging-links .dac-expand-less-black.start-class-link:after {
9105 background-position: 0px -383px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009106 height: 24px;
9107 width: 24px; }
9108
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009109.dac-sprite.dac-expand-more-black, .dac-expand-more-black.dac-modal-header-close:before, .paging-links .dac-expand-more-black.prev-page-link:before, .paging-links .dac-expand-more-black.next-page-link:before, .paging-links .dac-expand-more-black.next-class-link:before, .paging-links .dac-expand-more-black.start-class-link:after {
9110 background-position: 0px -357px;
9111 height: 24px;
9112 width: 24px; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009113
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009114.dac-sprite.dac-fullscreen-exit, .dac-fullscreen-exit.dac-modal-header-close:before, .paging-links .dac-fullscreen-exit.prev-page-link:before, .paging-links .dac-fullscreen-exit.next-page-link:before, .paging-links .dac-fullscreen-exit.next-class-link:before, .paging-links .dac-fullscreen-exit.start-class-link:after {
9115 background-position: 0px -331px;
9116 height: 24px;
9117 width: 24px; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009118
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009119.dac-sprite.dac-fullscreen, .dac-fullscreen.dac-modal-header-close:before, .paging-links .dac-fullscreen.prev-page-link:before, .paging-links .dac-fullscreen.next-page-link:before, .paging-links .dac-fullscreen.next-class-link:before, .paging-links .dac-fullscreen.start-class-link:after {
9120 background-position: 0px -279px;
9121 height: 24px;
9122 width: 24px; }
9123
9124.dac-sprite.dac-google-play, .dac-google-play.dac-modal-header-close:before, .paging-links .dac-google-play.prev-page-link:before, .paging-links .dac-google-play.next-page-link:before, .paging-links .dac-google-play.next-class-link:before, .paging-links .dac-google-play.start-class-link:after {
9125 background-position: 0px -235px;
9126 height: 20px;
9127 width: 17px; }
9128
9129.dac-sprite.dac-gplus, .dac-gplus.dac-modal-header-close:before, .paging-links .dac-gplus.prev-page-link:before, .paging-links .dac-gplus.next-page-link:before, .paging-links .dac-gplus.next-class-link:before, .paging-links .dac-gplus.start-class-link:after {
9130 background-position: 0px -809px;
9131 height: 36px;
9132 width: 36px; }
9133
9134.dac-sprite.dac-mail, .dac-mail.dac-modal-header-close:before, .paging-links .dac-mail.prev-page-link:before, .paging-links .dac-mail.next-page-link:before, .paging-links .dac-mail.next-class-link:before, .paging-links .dac-mail.start-class-link:after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009135 background-position: 0px -13px;
9136 height: 12px;
9137 width: 16px; }
9138
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009139.dac-sprite.dac-nav-back-blue, .dac-nav-back-blue.dac-modal-header-close:before, .paging-links .prev-page-link:before, .paging-links .dac-nav-back-blue.next-page-link:before, .paging-links .dac-nav-back-blue.next-class-link:before, .paging-links .dac-nav-back-blue.start-class-link:after {
9140 background-position: 0px -105px;
9141 height: 16px;
9142 width: 16px; }
9143
9144.dac-sprite.dac-nav-back, .dac-nav-back.dac-modal-header-close:before, .paging-links .dac-nav-back.prev-page-link:before, .paging-links .dac-nav-back.next-page-link:before, .paging-links .dac-nav-back.next-class-link:before, .paging-links .dac-nav-back.start-class-link:after {
9145 background-position: 0px -177px;
9146 height: 16px;
9147 width: 16px; }
9148
9149.dac-sprite.dac-nav-forward-blue, .dac-nav-forward-blue.dac-modal-header-close:before, .paging-links .dac-nav-forward-blue.prev-page-link:before, .paging-links .next-page-link:before, .paging-links .next-class-link:before, .paging-links .start-class-link:after {
9150 background-position: 0px -159px;
9151 height: 16px;
9152 width: 16px; }
9153
9154.dac-sprite.dac-nav-forward, .dac-nav-forward.dac-modal-header-close:before, .paging-links .dac-nav-forward.prev-page-link:before, .paging-links .dac-nav-forward.next-page-link:before, .paging-links .dac-nav-forward.next-class-link:before, .paging-links .dac-nav-forward.start-class-link:after {
9155 background-position: 0px -141px;
9156 height: 16px;
9157 width: 16px; }
9158
9159.dac-sprite.dac-open-in-new, .dac-open-in-new.dac-modal-header-close:before, .paging-links .dac-open-in-new.prev-page-link:before, .paging-links .dac-open-in-new.next-page-link:before, .paging-links .dac-open-in-new.next-class-link:before, .paging-links .dac-open-in-new.start-class-link:after {
9160 background-position: 0px -195px;
9161 height: 18px;
9162 width: 18px; }
9163
9164.dac-sprite.dac-picture-in-picture-white, .dac-picture-in-picture-white.dac-modal-header-close:before, .paging-links .dac-picture-in-picture-white.prev-page-link:before, .paging-links .dac-picture-in-picture-white.next-page-link:before, .paging-links .dac-picture-in-picture-white.next-class-link:before, .paging-links .dac-picture-in-picture-white.start-class-link:after {
9165 background-position: 0px -461px;
9166 height: 24px;
9167 width: 24px; }
9168
9169.dac-sprite.dac-play-circle-grey, .dac-play-circle-grey.dac-modal-header-close:before, .paging-links .dac-play-circle-grey.prev-page-link:before, .paging-links .dac-play-circle-grey.next-page-link:before, .paging-links .dac-play-circle-grey.next-class-link:before, .paging-links .dac-play-circle-grey.start-class-link:after {
9170 background-position: 0px -733px;
9171 height: 36px;
9172 width: 36px; }
9173
9174.dac-sprite.dac-play-circle-white, .dac-play-circle-white.dac-modal-header-close:before, .paging-links .dac-play-circle-white.prev-page-link:before, .paging-links .dac-play-circle-white.next-page-link:before, .paging-links .dac-play-circle-white.next-class-link:before, .paging-links .dac-play-circle-white.start-class-link:after {
9175 background-position: 0px -847px;
9176 height: 36px;
9177 width: 36px; }
9178
9179.dac-sprite.dac-play-white, .dac-play-white.dac-modal-header-close:before, .paging-links .dac-play-white.prev-page-link:before, .paging-links .dac-play-white.next-page-link:before, .paging-links .dac-play-white.next-class-link:before, .paging-links .dac-play-white.start-class-link:after {
9180 background-position: 0px -257px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009181 height: 20px;
9182 width: 16px; }
9183
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009184.dac-sprite.dac-rss, .dac-rss.dac-modal-header-close:before, .paging-links .dac-rss.prev-page-link:before, .paging-links .dac-rss.next-page-link:before, .paging-links .dac-rss.next-class-link:before, .paging-links .dac-rss.start-class-link:after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009185 background-position: 0px -41px;
9186 height: 14px;
9187 width: 14px; }
9188
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009189.dac-sprite.dac-search-white, .dac-search-white.dac-modal-header-close:before, .paging-links .dac-search-white.prev-page-link:before, .paging-links .dac-search-white.next-page-link:before, .paging-links .dac-search-white.next-class-link:before, .paging-links .dac-search-white.start-class-link:after {
9190 background-position: 0px -591px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009191 height: 24px;
9192 width: 24px; }
9193
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009194.dac-sprite.dac-search, .dac-search.dac-modal-header-close:before, .paging-links .dac-search.prev-page-link:before, .paging-links .dac-search.next-page-link:before, .paging-links .dac-search.next-class-link:before, .paging-links .dac-search.start-class-link:after {
9195 background-position: 0px -617px;
9196 height: 24px;
9197 width: 24px; }
9198
9199.dac-sprite.dac-star-outline, .dac-star-outline.dac-modal-header-close:before, .paging-links .dac-star-outline.prev-page-link:before, .paging-links .dac-star-outline.next-page-link:before, .paging-links .dac-star-outline.next-class-link:before, .paging-links .dac-star-outline.start-class-link:after {
9200 background-position: 0px -643px;
9201 height: 24px;
9202 width: 24px; }
9203
9204.dac-sprite.dac-twitter, .dac-twitter.dac-modal-header-close:before, .paging-links .dac-twitter.prev-page-link:before, .paging-links .dac-twitter.next-page-link:before, .paging-links .dac-twitter.next-class-link:before, .paging-links .dac-twitter.start-class-link:after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009205 background-position: 0px -73px;
9206 height: 14px;
9207 width: 16px; }
9208
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009209.dac-sprite.dac-unfold-less-white, .dac-unfold-less-white.dac-modal-header-close:before, .paging-links .dac-unfold-less-white.prev-page-link:before, .paging-links .dac-unfold-less-white.next-page-link:before, .paging-links .dac-unfold-less-white.next-class-link:before, .paging-links .dac-unfold-less-white.start-class-link:after {
9210 background-position: 0px -565px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009211 height: 24px;
9212 width: 24px; }
9213
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009214.dac-sprite.dac-unfold-less, .dac-unfold-less.dac-modal-header-close:before, .paging-links .dac-unfold-less.prev-page-link:before, .paging-links .dac-unfold-less.next-page-link:before, .paging-links .dac-unfold-less.next-class-link:before, .paging-links .dac-unfold-less.start-class-link:after {
9215 background-position: 0px -487px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009216 height: 24px;
9217 width: 24px; }
9218
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009219.dac-sprite.dac-unfold-more-white, .dac-unfold-more-white.dac-modal-header-close:before, .paging-links .dac-unfold-more-white.prev-page-link:before, .paging-links .dac-unfold-more-white.next-page-link:before, .paging-links .dac-unfold-more-white.next-class-link:before, .paging-links .dac-unfold-more-white.start-class-link:after {
9220 background-position: 0px -305px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009221 height: 24px;
9222 width: 24px; }
9223
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009224.dac-sprite.dac-unfold-more, .dac-unfold-more.dac-modal-header-close:before, .paging-links .dac-unfold-more.prev-page-link:before, .paging-links .dac-unfold-more.next-page-link:before, .paging-links .dac-unfold-more.next-class-link:before, .paging-links .dac-unfold-more.start-class-link:after {
9225 background-position: 0px -539px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009226 height: 24px;
9227 width: 24px; }
9228
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009229.dac-sprite.dac-youtube, .dac-youtube.dac-modal-header-close:before, .paging-links .dac-youtube.prev-page-link:before, .paging-links .dac-youtube.next-page-link:before, .paging-links .dac-youtube.next-class-link:before, .paging-links .dac-youtube.start-class-link:after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009230 background-position: 0px -57px;
9231 height: 14px;
9232 width: 18px; }
9233
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009234/* Toast Component */
9235.dac-toast {
9236 background: #ffebc3;
9237 border-top: 1px solid #e5d4a1;
9238 display: none;
9239 color: rgba(0, 0, 0, 0.87);
9240 line-height: 1.4;
9241 padding: 10px; }
9242 .dac-toast.dac-visible {
9243 display: block; }
9244 .dac-toast-wrap {
9245 box-sizing: border-box;
9246 margin: 0 auto;
9247 max-width: 940px;
9248 padding-right: 20px;
9249 position: relative; }
9250 .dac-toast-close-btn {
9251 background-color: transparent;
9252 border: none;
9253 border-radius: 0;
9254 cursor: pointer;
9255 opacity: .4;
9256 padding: 0;
9257 position: absolute;
9258 right: 0;
9259 top: 1px; }
9260 .dac-toast-close-btn:hover, .dac-toast-close-btn:focus, .dac-toast-close-btn:active {
9261 outline: none;
9262 opacity: 1; }
9263 .dac-toast-group {
9264 bottom: 0;
9265 left: 0;
9266 position: fixed;
9267 right: 0;
9268 z-index: 60; }
9269 .dac-toast.dac-danger {
9270 background-color: #ffccbc;
9271 border-top-color: #e5b7a9; }
9272 .dac-toast.dac-success {
9273 background-color: #cdedc8;
9274 border-top-color: #c6d5b4; }
9275
9276.dac-tab-item {
9277 box-sizing: border-box;
9278 cursor: pointer;
9279 display: table-cell;
9280 margin: 0;
9281 padding: 8px 12px;
9282 position: relative;
9283 text-align: left; }
9284 @media (max-width: 719px) {
9285 .dac-tab-item {
9286 padding-right: 12px;
9287 text-align: center;
9288 width: 33.33333333%; } }
9289
9290.dac-tab-title {
9291 color: #333;
9292 display: inline-block;
9293 font-size: 16px;
9294 font-weight: 500;
9295 margin: 0; }
9296
9297.dac-tab-arrow {
9298 margin-top: -2px; }
9299 @media (max-width: 719px) {
9300 .dac-tab-arrow {
9301 position: absolute;
9302 visibility: hidden; } }
9303
9304.dac-tab-bar {
9305 display: inline-block;
9306 list-style-type: none;
9307 margin: 0 0 0 12px;
9308 vertical-align: middle;
9309 overflow: hidden; }
9310 @media (max-width: 719px) {
9311 .dac-tab-bar {
9312 display: table;
9313 margin-left: 0;
9314 width: 100%; } }
9315
9316.dac-tab-views {
9317 list-style-type: none;
9318 margin: 0; }
9319
9320.dac-tab-view {
9321 background: #fff;
9322 display: none;
9323 overflow: hidden;
9324 margin: 0 0 10px;
9325 padding: 20px 10px 0;
9326 text-align: left; }
9327
9328.dac-tab-item.dac-active {
9329 background: #fff; }
9330
9331.dac-tab-item.dac-active .dac-tab-arrow {
9332 -webkit-transform: scaleY(-1);
9333 -ms-transform: scaleY(-1);
9334 transform: scaleY(-1); }
9335
9336.dac-tab-view.dac-active {
9337 display: block; }
9338
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009339.dac-toggle-expand {
9340 cursor: pointer;
9341 display: inline-block; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009342
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009343.dac-toggle-collapse {
9344 cursor: pointer;
9345 display: none; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009346
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009347.dac-toggle.is-expanded .dac-toggle-expand {
9348 display: none; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009349
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009350.dac-toggle.is-expanded .dac-toggle-collapse {
9351 display: inline-block; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009352
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009353.dac-toggle-content {
9354 clear: left;
9355 overflow: hidden;
9356 max-height: 0;
9357 -webkit-transition: .3s max-height;
9358 transition: .3s max-height; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009359
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009360.dac-toggle.is-expanded .dac-toggle-content {
9361 max-height: none; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009362
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009363.dac-toggle.dac-mobile .dac-toggle-content {
9364 max-height: none; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009365
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009366@media (max-width: 719px) {
9367 .dac-toggle.dac-mobile .dac-toggle-content {
9368 max-height: 0; }
9369 .dac-toggle.is-expanded .dac-toggle-content {
9370 max-height: none; } }
9371
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009372/**
9373 * Fades out an element.
9374 * Applies visibility hidden when the transition is finished.
9375 *
9376 * Use opacity: 1; to show the element.
9377 */
9378.dac-visible-mobile-block, .dac-mobile-only,
9379.dac-visible-mobile-inline,
9380.dac-visible-mobile-inline-block,
9381.dac-visible-tablet-block,
9382.dac-visible-tablet-inline,
9383.dac-visible-tablet-inline-block,
9384.dac-visible-desktop-block,
9385.dac-visible-desktop-inline,
9386.dac-visible-desktop-inline-block {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009387 display: none !important; }
9388
9389@media (max-width: 719px) {
9390 .dac-hidden-mobile {
9391 display: none !important; }
9392 .dac-visible-mobile-block, .dac-mobile-only {
9393 display: block !important; }
9394 .dac-visible-mobile-inline {
9395 display: inline !important; }
9396 .dac-visible-mobile-inline-block {
9397 display: inline-block !important; } }
9398
9399@media (min-width: 720px) and (max-width: 979px) {
9400 .dac-hidden-tablet {
9401 display: none !important; }
9402 .dac-visible-tablet-block {
9403 display: block !important; }
9404 .dac-visible-tablet-inline {
9405 display: inline !important; }
9406 .dac-visible-tablet-inline-block {
9407 display: inline-block !important; } }
9408
9409@media (min-width: 980px) {
9410 .dac-hidden-desktop {
9411 display: none !important; }
9412 .dac-visible-desktop-block {
9413 display: block !important; }
9414 .dac-visible-desktop-inline {
9415 display: inline !important; }
9416 .dac-visible-desktop-inline-block {
9417 display: inline-block !important; } }
9418
9419.dac-offset-parent {
9420 position: relative !important; }
9421
9422/**
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009423 * Hide from browsers/screenreaders on all sizes.
9424 */
9425.dac-hidden {
9426 display: none !important; }
9427
9428/**
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009429 * Break strings when their length exceeds the width of their container.
9430 */
9431.dac-text-break {
9432 word-wrap: break-word !important; }
9433
9434/**
9435 * Horizontal text alignment
9436 */
9437.dac-text-center {
9438 text-align: center !important; }
9439
9440.dac-text-left {
9441 text-align: left !important; }
9442
9443.dac-text-right {
9444 text-align: right !important; }
9445
9446/**
9447 * Prevent whitespace wrapping
9448 */
9449.dac-text-no-wrap {
9450 white-space: nowrap !important; }
9451
9452/**
9453 * Prevent text from wrapping onto multiple lines, instead truncate with an ellipsis.
9454 */
9455.dac-text-truncate {
9456 max-width: 100%;
9457 overflow: hidden !important;
9458 text-overflow: ellipsis !important;
9459 white-space: nowrap !important;
9460 word-wrap: normal !important; }
9461
9462/**
9463 * Floats
9464 */
9465.dac-float-left {
9466 float: left !important; }
9467
9468.dac-float-right {
9469 float: right !important; }
9470
9471/**
9472 * New block formatting context
9473 *
9474 * This affords some useful properties to the element. It won't wrap under
9475 * floats. Will also contain any floated children.
9476 * N.B. This will clip overflow. Use the alternative method below if this is
9477 * problematic.
9478 */
9479.dac-nbfc {
9480 overflow: hidden !important;
9481}
9482
9483/**
9484 * New block formatting context (alternative)
9485 *
9486 * Alternative method when overflow must not be clipped.
9487 *
9488 * N.B. This breaks down in some browsers when elements within this element
9489 * exceed its width.
9490 */
9491.dac-nbfc-alt {
9492 display: table-cell !important;
9493 width: 10000px !important;
9494}
9495
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009496.Video {
9497 display: none;
9498}
9499
9500.Video-overlay {
9501 background-color: rgba(0, 0, 0, 0.8);
9502 width: 100%;
9503 height: 100%;
9504 position: fixed;
9505 top: 0;
9506 left: 0;
9507 z-index: 9999;
9508}
9509
9510.Video-container {
9511 width: 90vw;
9512 height: 50.625vw;
9513 max-height: calc(90vh - 29.25px);
9514 max-width: calc(160vh - 52px);
9515 margin: auto;
9516 position: fixed;
9517 top: -52px;
9518 right: 0;
9519 bottom: 0;
9520 left: 0;
9521 z-index: 9999;
9522}
9523
9524@media (min-width: 1422.22222222px) and (min-height: 800px) {
9525 .Video-container {
9526 width: 1280px;
9527 height: 720px;
9528 }
9529}
9530
9531.Video-controls {
9532 background: #28655F;
9533 height: 52px;
9534 margin: 0 auto;
9535 position: relative;
9536 box-shadow: 2px 3px 12px 0px rgba(0, 0, 0, 0.4);
9537}
9538
9539.Video-frame {
9540 position: relative;
9541 height: 100%;
9542 background: black;
9543 box-shadow: 2px 3px 12px 0px rgba(0, 0, 0, 0.4);
9544}
9545
9546.Video-loading {
9547 color: rgba(255, 255, 255, 0.35);
9548 font-size: 16px;
9549 position: absolute;
9550 top: 50%;
9551 left: 50%;
9552 -webkit-transform: translate(-50%, -50%);
9553 -ms-transform: translate(-50%, -50%);
9554 transform: translate(-50%, -50%);
9555}
9556
9557#youTubePlayer {
9558 max-height: 720px;
9559 position: absolute;
9560 top: 0;
9561 right: 0;
9562 bottom: 0;
9563 left: 0;
9564 width: 100%;
9565 height: 100%;
9566}
9567
9568.Video-button {
9569 background-color: transparent;
9570 border: none;
9571 display: inline-block;
9572 height: 100%;
9573 width: 52px;
9574 outline: none;
9575 cursor: pointer;
9576 -webkit-transition: opacity 200ms;
9577 transition: opacity 200ms;
9578}
9579
9580.Video-button:hover {
9581 opacity: 0.8;
9582}
9583
9584.Video-button--picture-in-picture {
9585 background-position: 0px -461px;
9586 height: 24px;
9587 width: 24px;
9588 display: none;
9589 position: absolute;
9590 right: 64px;
9591 top: 14px;
9592}
9593
9594.Video-button--close {
9595 background-position: 0px -435px;
9596 height: 24px;
9597 width: 24px;
9598 position: absolute;
9599 right: 14px;
9600 top: 14px;
9601}
9602
9603@media (min-width: 720px) {
9604 .Video--picture-in-picture .Video-overlay {
9605 display: none;
9606 }
9607
9608 .Video--picture-in-picture .Video-container {
9609 top: auto;
9610 left: auto;
9611 bottom: 20px;
9612 right: 20px;
9613 width: 40%;
9614 max-width: 420px;
9615 height: auto;
9616 }
9617
9618 .Video--picture-in-picture .Video-button--picture-in-picture {
9619 background-position: 0px -409px;
9620 height: 24px;
9621 width: 24px;
9622 }
9623
9624 .Video--picture-in-picture .Video-frame {
9625 padding-bottom: 56.25%;
9626 }
9627
9628 .Video-button--picture-in-picture {
9629 display: inline-block;
9630 }
9631}
9632
9633a.video-shadowbox-button.white {
9634 padding: 16px 42px 16px 8px;
9635 font-size: 18px;
9636 font-weight: 500;
9637 line-height: 24px;
9638 color: #fff;
9639 text-decoration: none;
9640}
9641
9642a.video-shadowbox-button.white::after {
9643 content: '';
9644 background-position: 0px -847px;
9645 height: 36px;
9646 width: 36px;
9647}
9648
9649a.video-shadowbox-button.white:hover {
9650 color: #bababa !important;
9651}
9652
9653a.video-shadowbox-button.white:hover::after {
9654 background-position: 0px -733px;
9655 height: 36px;
9656 width: 36px;
9657}
9658
9659#video-frame, #video-container {
9660 display: none;
9661}
9662
9663@media (max-width: 720px) {
9664 .wide-table {
9665 overflow-x: auto;
9666 }
9667
9668 .wide-table table {
9669 display: inline-table;
9670 margin-right: 0;
9671 }
9672}
9673
9674/* New CSS that isn't part of a component */
9675.paging-links {
9676 box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
9677 margin: 30px 0;
9678 padding: 0 40px;
9679 /* Start class link doesn't have a caption */ }
9680
9681.paging-links .start-class-link, .paging-links .next-class-link, .paging-links .prev-page-link, .paging-links .next-page-link {
9682 font-size: 20px;
9683 font-weight: 500;
9684 display: inline-block;
9685 width: calc(50% - 2px);
9686 position: relative;
9687 padding: 46px 0 36px 0;
9688}
9689
9690@media (max-width: 719px) {
9691 .paging-links .start-class-link, .paging-links .next-class-link, .paging-links .prev-page-link, .paging-links .next-page-link {
9692 width: 100%;
9693 }
9694}
9695
9696.paging-links .start-class-link {
9697 padding: 36px 0;
9698}
9699
9700.paging-links .start-class-link, .paging-links .next-class-link {
9701 text-align: center;
9702 width: 100%;
9703}
9704
9705.paging-links .prev-page-link .page-link-caption {
9706 left: 0;
9707}
9708
9709.paging-links .prev-page-link:before {
9710 content: '';
9711 left: -24px;
9712 position: absolute;
9713 bottom: 41px;
9714}
9715
9716@media (max-width: 719px) {
9717 .paging-links .prev-page-link {
9718 display: none;
9719 }
9720}
9721
9722.paging-links .next-page-link, .paging-links .next-class-link {
9723 text-align: right;
9724}
9725
9726.paging-links .next-page-link .page-link-caption, .paging-links .next-class-link .page-link-caption {
9727 right: 0;
9728}
9729
9730.paging-links .next-page-link:before, .paging-links .next-class-link:before {
9731 content: '';
9732 right: -24px;
9733 position: absolute;
9734 bottom: 41px;
9735}
9736
9737.paging-links .start-class-link:after {
9738 content: '';
9739 right: -12px;
9740 position: relative;
9741 bottom: 3px;
9742}
9743
9744.paging-links .page-link-caption {
9745 position: absolute;
9746 top: 26px;
9747 font-size: 14px;
9748 font-weight: 700;
9749 opacity: 0.54;
9750}
9751
9752#tb li:before,
9753#qv li:before {
9754 background-position: 0px -669px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009755 height: 24px;
9756 width: 24px;
9757 content: '';
9758 left: -8px;
9759 opacity: .7;
9760 position: absolute;
9761 top: -4px;
9762}