blob: dd132243a9c817cb01a2f8e0fe5b007effb7076b [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}
smain@google.coma0a6d322016-02-05 17:34:22 -0800227th>h3 {
228 font-size:inherit;
229 line-height:inherit;
230 font-weight:inherit;
231 margin:0;
232 padding:0;
233 color:inherit;
234}
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800235hr { /* applied to the bottom of h2 elements */
236 height: 1px;
237 margin: 7px 0 12px;
238 border: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800239 background: rgba(0, 0, 0, 0.1);
240}
241h2[id], h3[id], h4[id], h5[id], h6[id] {
242 margin-top: -64px;
243 border-top: 64px solid transparent;
244 -webkit-background-clip: padding-box;
245 -moz-background-clip: padding;
246 background-clip: padding-box;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800247}
248p, pre, table, form {
249 margin: 0 0 12px;
250}
251small {
252 font-size: 11.5px;
253 color: #000;
254}
255ul, ol {
256 margin: 0 0 15px 20px;
257 padding: 0;
258}
259[dir='rtl'] ul, [dir='rtl'] ol {
260 margin: 10px 30px 10px 10px;
261}
262ul ul, ul ol, ol ul, ol ol {
263 margin-bottom: 0;
264 margin-top: 0;
265}
266li {
267 margin: 0 0 12px;
268}
269dt {
270 margin: 24px 0 12px;
271}
272dd {
273 margin:0 0 10px 40px;
274}
275dd p,
276dd pre,
277dd ul,
278dd ol,
279dd dl {
280 margin-top:10px;
281}
282li p,
283li pre,
284li ul,
285li ol,
286li dl {
287 margin-top: 6px;
288 margin-bottom: 6px;
289}
290dl dd dl:first-child {
291 margin-top: 0;
292}
293pre strong, pre b, a strong, a b, a code {
294 color: inherit;
295}
296pre, code {
297 color: #060;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800298 font: 13px/18px Consolas, "Liberation Mono", Menlo, Monaco, Courier, monospace;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800299 -webkit-font-smoothing: subpixel-antialiased;
300 -moz-osx-font-smoothing: auto;
301}
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800302legend {
303 display: none;
304}
305a, .link-color {
306 color: #039BE5;
307 text-decoration: none;
308}
309a:focus, a:hover {
310 color: rgba(3, 155, 229, .7);
311 text-decoration: none;
312}
313a.white {
314 color: #fff;
315 text-decoration:underline;
316}
317a.white:hover, a.white:active {
318 color: #ccc;
319}
320strong, b {
321 font-weight: bold;
322}
323table {
324 border-collapse: collapse;
325 border-spacing: 0;
326 border:0;
327 margin: .5em 1em 1em 0;
328 width:100%; /* consistent table widths; within IE's quirks */
329 background-color:#f7f7f7;
330}
331th, td {
332 padding: 4px 12px;
333 vertical-align: top;
334 text-align: left;
335}
336td {
337 background-color:inherit;
338 border:solid 1px #DDD;
339}
340td *:last-child {
341 margin-bottom:0;
342}
343th {
344 background-color: #999;
345 color: #fff;
346 border:solid 1px #DDD;
347 font-weight: normal;
348}
349tr:first-of-type th:first-of-type:empty {
350 visibility: hidden;
351}
Dirk Dougherty541b4942014-02-14 18:31:53 -0800352
353a.external-link {
354 background:url('../images/styles/open_new_page.png') no-repeat 100% 50%;
355 padding-right:16px;
356}
357
Dirk Dougherty541b4942014-02-14 18:31:53 -0800358#jd-content img {
359 margin-bottom:15px;
360}
361
Dirk Dougherty541b4942014-02-14 18:31:53 -0800362em {
363 font-style: italic; }
364
365acronym,
366.tooltip-link {
367 border-bottom: 1px dotted #555555;
368 cursor: help; }
369
370acronym:hover,
371.tooltip-link:hover {
372 color: #7aa1b0;
373 border-bottom-color: #7aa1b0; }
374
375img.with-shadow,
376video.with-shadow {
377 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); }
378
379/* disclosures mixin */
380/* content layout */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800381/* This grid is deprecated in favor of .cols and .col-X */
Dirk Dougherty541b4942014-02-14 18:31:53 -0800382.layout-content-row {
383 display: inline-block;
384 margin-bottom: 10px; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800385 * html .layout-content-row {
386 height: 1px; }
387
388.layout-content-col {
389 float: left;
390 margin-left: 20px; }
391 .layout-content-col:first-child {
392 margin-left: 0; }
393 .layout-content-col h3,
394 .layout-content-col h4 {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800395 padding-top:0; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800396
397.layout-content-col.span-1 {
398 width: 40px; }
399
400.layout-content-col.span-2 {
401 width: 100px; }
402
403.layout-content-col.span-3 {
404 width: 160px; }
405
406.layout-content-col.span-4 {
407 width: 220px; }
408
409.layout-content-col.span-5 {
410 width: 280px; }
411
412.layout-content-col.span-6 {
413 width: 340px; }
414
415.layout-content-col.span-7 {
416 width: 400px; }
417
418.layout-content-col.span-8 {
419 width: 460px; }
420
421.layout-content-col.span-9 {
422 width: 520px; }
423
424.layout-content-col.span-10 {
425 width: 580px; }
426
427.layout-content-col.span-11 {
428 width: 640px; }
429
430.layout-content-col.span-12 {
431 width: 700px; }
432
433.layout-content-col.span-13 {
434 width: 760px; }
435
436.vspace.size-1 {
437 height: 10px; }
438
439.vspace.size-2 {
440 height: 20px; }
441
442.vspace.size-3 {
443 height: 30px; }
444
445.vspace.size-4 {
446 height: 40px; }
447
448.vspace.size-5 {
449 height: 50px; }
450
451.vspace.size-6 {
452 height: 60px; }
453
454.vspace.size-7 {
455 height: 70px; }
456
457.vspace.size-8 {
458 height: 80px; }
459
460.vspace.size-9 {
461 height: 90px; }
462
463.vspace.size-10 {
464 height: 100px; }
465
466.vspace.size-11 {
467 height: 110px; }
468
469.vspace.size-12 {
470 height: 120px; }
471
472.vspace.size-13 {
473 height: 130px; }
474
475.vspace.size-14 {
476 height: 140px; }
477
478.vspace.size-15 {
479 height: 150px; }
480
481.vspace.size-16 {
482 height: 160px; }
483
Dirk Dougherty541b4942014-02-14 18:31:53 -0800484.new,
485.new-child {
486 font-size: .78em;
487 font-weight: bold;
488 color: #ff3d3d;
489 vertical-align:top;
490 white-space:nowrap;
491}
492
493/* content header */
494.content-header {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800495 position: relative;
496}
497.content-header:before,
498.content-header:after {
499 content: '';
500 display: table;
501 /* Clear heading margins, to make absolutely positioned nav a bit more predictable. */
502}
Dirk Dougherty541b4942014-02-14 18:31:53 -0800503.content-header.just-links {
504 margin-bottom:0;
505 padding-bottom:0;}
506
Dirk Dougherty541b4942014-02-14 18:31:53 -0800507.content-footer {
Dirk Dougherty541b4942014-02-14 18:31:53 -0800508 margin-top: 10px;
509 padding-top:10px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700510 width:100%; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800511
512.content-footer .col-9 {
513 margin-left:0;
514}
515.content-footer .col-4 {
516 margin-right:0;
517}
518.content-footer.wrap {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800519 max-width:940px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800520}
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700521.content-footer .plus-container {
522 margin:5px 0 0;
523 text-align:right;
524 float:right;
525}
Dirk Dougherty541b4942014-02-14 18:31:53 -0800526
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700527a.back-link {
528 text-decoration: none;
529 text-transform: uppercase;
530}
531
532.content-header .paging-links {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800533 position: absolute;
534 right: 0;
535 top: 8px;
536 width: 220px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700537}
Dirk Dougherty541b4942014-02-14 18:31:53 -0800538.paging-links {
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700539 position: relative;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800540 min-height:30px; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800541 .paging-links a,
542 .training-nav-top a {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800543 text-decoration: none; }
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700544 .training-nav-top .prev-page-link:before,
545 a.back-link:before {
Dirk Dougherty541b4942014-02-14 18:31:53 -0800546 content: '';
547 background: transparent url(../images/styles/disclosure_left.png) no-repeat scroll 50% 50%;
548 width: 10px;
549 height: 10px;
550 display: inline-block;
551 margin-right: 5px; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800552 .training-nav-top .next-page-link:after,
553 .training-nav-top .start-class-link:after,
554 .training-nav-top .start-course-link:after,
Dirk Dougherty541b4942014-02-14 18:31:53 -0800555 .go-link:after {
556 content: '';
557 background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%;
558 width: 10px;
559 height: 10px;
560 display: inline-block;
561 margin-left: 5px; }
562 .prev-page-link.inline:before {
563 content: none; }
564 .next-page-link.inline:after {
565 content: none; }
566
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800567 .content-footer {
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700568 left:0;
569 }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800570
571 .training-nav-top a {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800572 border-bottom:0;
573 box-sizing: border-box;
574 color: inherit;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800575 display:block;
576 float:left;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800577 padding:10px 0;
578 line-height:30px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800579 text-align:center;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800580 width: 50%;
581 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800582
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800583 .training-nav-top a.prev-page-link {
584 padding-left: 15px;
585 text-align: left;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800586 }
587
588 .training-nav-top a.next-page-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800589 padding-right: 15px;
590 text-align: right;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800591 }
592
593 .paging-links a.disabled,
594 .training-nav-top a.disabled,
595 .content-footer a.disabled {
596 color:#bbb;
597 }
598
599 .paging-links a.disabled:hover,
600 .training-nav-top a.disabled:hover,
601 .content-footer a.disabled:hover {
602 cursor:default;
603 color:#bbb !important;
604 }
605
606 .training-nav-top a.start-class-link,
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800607 .training-nav-top a.start-course-link {
Dirk Doughertye21bed22014-05-02 15:14:04 -0700608 width:100%;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800609 }
610
611 /* list of classes on course landing page */
612 ol.class-list {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800613 counter-reset: class;
614 list-style: none;
615 margin: 60px 0 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800616 }
617 ol.class-list>li {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800618 box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26);
619 margin: 0 0 20px;
620 overflow: hidden;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800621 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800622 ol.class-list .title {
623 background: #00bcd4;
624 color: #fff;
625 display: block;
626 font-size: 20px;
627 font-weight: 500;
628 height: 32px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800629 padding: 52px 16px 12px;
630 position: relative;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800631 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800632 ol.class-list .title:before {
633 border-bottom: 1px solid white;
634 box-sizing: border-box;
635 /* Disable the numbers for now, since vert few classes need to be taken in order. */
636 /* content: counter(class); */
637 counter-increment: class;
638 height: 40px;
639 left: 0;
640 padding: 10px 1px 0 5px;
641 position: absolute;
642 top: 0;
643 text-align: right;
644 min-width: 30px;
645 }
646 ol.class-list .title h2 {
647 color: currentColor;
648 font-size: inherit;
649 font-weight: inherit;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800650 padding:0 0 10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800651 display:block;
652 float:left;
653 width:675px;
654 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800655 ol.class-list .title span {
Dirk Dougherty541b4942014-02-14 18:31:53 -0800656 display:none;
657 float:left;
658 font-size:18px;
659 font-weight:bold;
660 background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%;
661 width: 10px;
662 height: 32px;
663 }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800664
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800665 ol.class-list .description {
666 box-sizing: border-box;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800667 float:left;
668 display:block;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800669 margin:0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800670 padding: 16px 10px 16px 16px;
671 width: 50%;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800672 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800673 ol.class-list .description.article {
Dirk Dougherty541b4942014-02-14 18:31:53 -0800674 width: 550px;
675 }
676 ol.class-list ol {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800677 box-sizing: border-box;
678 float: left;
679 list-style: none;
680 margin: 0;
681 padding: 16px 16px 16px 10px;
682 width: 50%;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800683 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800684 ol.class-list .lessons li {
685 margin: 0 0 6px;
686 line-height: 16px;
687 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800688
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800689 /* Class colors */
690 ol.class-list li:nth-child(10n+1) .title {
691 background: #00bcd4;
692 }
693 ol.class-list li:nth-child(10n+2) .title {
694 background: #4db6ac;
695 }
696 ol.class-list li:nth-child(10n+3) .title {
697 background: #66bb6a;
698 }
699 ol.class-list li:nth-child(10n+4) .title {
700 background: #7cb342;
701 }
702 ol.class-list li:nth-child(10n+5) .title {
703 background: #afb42b;
704 }
705 ol.class-list li:nth-child(10n+6) .title {
706 background: #ffb300;
707 }
708 ol.class-list li:nth-child(10n+7) .title {
709 background: #ff7043;
710 }
711 ol.class-list li:nth-child(10n+8) .title {
712 background: #ec407a;
713 }
714 ol.class-list li:nth-child(10n+9) .title {
715 background: #ab47bc;
716 }
717 ol.class-list li:nth-child(10n+10) .title {
718 background: #7e57c2;
719 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800720
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800721 @media (max-width: 719px) {
722 ol.class-list ol,
723 ol.class-list .description {
724 float: none;
725 margin: 16px;
726 padding: 0;
727 width: auto;
728 }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800729 }
730
731
732 .hide {
733 display:none !important;
734 }
735
Dirk Dougherty541b4942014-02-14 18:31:53 -0800736
737
738 /* inner-doc tabs w/ title */
739
740div#title-tabs-wrapper {
741 border-bottom:1px solid #ccc;
742 margin:20px 0 30px;
743}
744h1.with-title-tabs {
745 display:inline-block;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800746 margin-bottom: -1px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800747 padding:0 60px 0 0;
748 border-bottom:1px solid #F9F9F9;
749}
750ul#title-tabs {
751 list-style:none;
752 padding:0;
753 height:29px;
754 margin:0;
755 font-size:16px;
756 line-height:26px;
757 display:inline-block;
758 vertical-align:bottom;
759}
760ul#title-tabs li {
761 display:block;
762 float:left;
763 margin-right:40px;
764 border-bottom: 3px solid transparent;
765}
766ul#title-tabs li.selected {
767 border-bottom: 3px solid #93C;
768}
769ul#title-tabs li a {
770 color:#333;
771}
772ul#title-tabs li a:hover,
773ul#title-tabs li a:active {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800774 color:#039BE5 !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800775}
776
777
778
779/* content body */
780@-webkit-keyframes glowheader {
781 from {
782 background-color: #33b5e5;
783 color: #000;
784 border-bottom-color: #000; }
785
786 to {
787 background-color: transparent;
788 color: #33b5e5;
789 border-bottom-color: #33b5e5; } }
790
791@-moz-keyframes glowheader {
792 from {
793 background-color: #33b5e5;
794 color: #000;
795 border-bottom-color: #000; }
796
797 to {
798 background-color: transparent;
799 color: #33b5e5;
800 border-bottom-color: #33b5e5; } }
801
802@keyframes glowheader {
803 from {
804 background-color: #33b5e5;
805 color: #000;
806 border-bottom-color: #000; }
807
808 to {
809 background-color: transparent;
810 color: #33b5e5;
811 border-bottom-color: #33b5e5; } }
812
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700813h1:target,
Dirk Dougherty541b4942014-02-14 18:31:53 -0800814h2:target,
815h3:target {
816 -webkit-animation-name: glowheader;
817 -moz-animation-name: glowheader;
818 animation-name: glowheader;
819 -webkit-animation-duration: 0.7s;
820 -moz-animation-duration: 0.7s;
821 animation-duration: 0.7s;
822 -webkit-animation-timing-function: ease-out;
823 -moz-animation-timing-function: ease-out;
824 animation-timing-function: ease-out; }
825
826.design ol h4 {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800827 padding-bottom:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800828}
829.design ol {
830 counter-reset: item; }
831 .design ol>li {
832 font-size: 14px;
833 line-height: 20px;
834 list-style-type: none;
835 position: relative; }
836 .design ol>li:before {
837 content: counter(item) ". ";
838 counter-increment: item;
839 position: absolute;
840 left: -20px;
841 top: 0; }
842 .design ol li.value-1:before {
843 content: "1. "; }
844 .design ol li.value-2:before {
845 content: "2. "; }
846 .design ol li.value-3:before {
847 content: "3. "; }
848 .design ol li.value-4:before {
849 content: "4. "; }
850 .design ol li.value-5:before {
851 content: "5. "; }
852 .design ol li.value-6:before {
853 content: "6. "; }
854 .design ol li.value-7:before {
855 content: "7. "; }
856 .design ol li.value-8:before {
857 content: "8. "; }
858 .design ol li.value-9:before {
859 content: "9. "; }
860 .design ol li.value-10:before {
861 content: "10. "; }
862.design .with-callouts ol>li {
863 list-style-position: inside;
864 margin-left: 0; }
865 .design .with-callouts ol>li:before {
866 display: inline;
867 left: -20px;
868 float: left;
869 width: 17px;
870 color: #33b5e5;
871 font-weight: 500; }
872.design .with-callouts ul>li {
873 list-style-position: outside; }
874
875/* special list items */
876li.no-bullet {
877 list-style-type: none !important; }
878li.no-bullet *{
879 margin:0; }
880
881.design li.with-icon {
882 position: relative;
883 margin-left: 20px;
884 min-height: 30px; }
885 .design li.with-icon p {
886 margin-left: 0 !important; }
887 .design li.with-icon:before {
888 position: absolute;
889 left: -40px;
890 top: 0;
891 content: '';
892 width: 30px;
893 height: 30px; }
894 .design li.with-icon.tablet:before {
895 background-image: url(../images/styles/ico_phone_tablet.png); }
896 .design li.with-icon.web:before {
897 background-image: url(../images/styles/ico_web.png); }
898 .design li.with-icon.action:before {
899 background-image: url(../images/styles/ico_action.png); }
900 .design li.with-icon.use:before {
901 background-image: url(../images/styles/ico_use.png); }
902
Dirk Dougherty541b4942014-02-14 18:31:53 -0800903/* video containers */
904.framed-galaxynexus-land-span-13 {
905 background: transparent url(../images/styles/device_galaxynexus_blank_land_span13.png) no-repeat
906scroll top left;
907 padding: 42px 122px 62px 126px;
908 overflow: hidden; }
909 .framed-galaxynexus-land-span-13, .framed-galaxynexus-land-span-13 video,
910.framed-galaxynexus-land-span-13 img {
911 width: 512px;
912 height: 286px; }
913
914
915.framed-galaxynexus-land-span-8{
916 background: transparent url(../images/styles/device_galaxynexus_blank_land_span8.png) no-repeat
917scroll top left;
918 padding: 26px 68px 38px 72px;
919 overflow: hidden; }
920 .framed-galaxynexus-land-span-8, .framed-galaxynexus-land-span-8 video,
921.framed-galaxynexus-land-span-8 img {
922 width: 320px;
923 height: 180px; }
924
925.framed-galaxynexus-port-span-9 {
926 background: transparent url(../images/styles/device_galaxynexus_blank_port_span9.png) no-repeat
927scroll top left;
928 padding: 95px 122px 107px 124px;
929 overflow: hidden; }
930 .framed-galaxynexus-port-span-9, .framed-galaxynexus-port-span-9 video,
931.framed-galaxynexus-port-span-9 img {
932 width: 274px;
933 height: 488px; }
934
935.framed-galaxynexus-port-span-5 {
936 background: transparent url(../images/styles/device_galaxynexus_blank_port_span5.png) no-repeat
937scroll top left;
938 padding: 75px 31px 76px 33px;
939 overflow: hidden; }
940 .framed-galaxynexus-port-span-5, .framed-galaxynexus-port-span-5 video,
941.framed-galaxynexus-port-span-5 img {
942 width: 216px;
943 height: 384px; }
944
945.framed-nexus4-port-216 {
946 background: transparent url(../images/styles/device_nexus4_blank_port_432.png) no-repeat
947scroll top left;
948 background-size:240px 465px;
949 padding: 52px 12px 52px 12px;
950 overflow: hidden; }
951 .framed-nexus4-port-216, .framed-nexus4-port-216 video,
952 .framed-nexus4-port-216 img {
953 width: 216px;
954 height: 360px; }
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700955
Dirk Dougherty541b4942014-02-14 18:31:53 -0800956.framed-nexus5-port-span-5 {
957 background: transparent url(../images/styles/device_nexus5_blank_port_span5.png) no-repeat
958 scroll top left;
959 padding: 52px 33px 69px 31px;
960 overflow: hidden;
961}
962
963.framed-nexus5-port-span-5,
964.framed-nexus5-port-span-5 video,
965.framed-nexus5-port-span-5 img {
966 width: 216px;
967 height: 384px;
968}
969
970.framed-nexus5-land-span-13 {
971 background: transparent url(../images/styles/device_nexus5_blank_land_span13.png) no-repeat scroll top left;
972 padding: 36px 119px 54px 108px;
973 overflow: hidden;
974}
975
976.framed-nexus5-land-span-13,
977.framed-nexus5-land-span-13 video,
978.framed-nexus5-land-span-13 img {
979 width: 533px;
980 height: 300px;
981}
982
983.framed-nexus5-port-span-5,
984.framed-nexus5-port-span-5 video,
985.framed-nexus5-port-span-5 img {
986 width: 216px;
987 height: 384px;
988}
989
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700990/* wear device frames */
991
992.framed-wear-square {
993 background: transparent url(../images/styles/device_wear_square.png) no-repeat scroll top left;
994 background-size: 302px 302px;
995 height:222px;
996 width:222px;
997 padding:40px;
998 overflow:hidden;
999}
1000
1001.framed-wear-square-small {
1002 background: transparent url(../images/styles/device_wear_square_small.png) no-repeat scroll top left;
1003 background-size: 169px 200px;
1004 height:147px;
1005 width:147px;
1006 padding:27px 11px;
1007 overflow:hidden;
1008}
1009
1010#jd-content
1011.framed-wear-square img {
1012 height:222px;
1013 width: 222px;
1014 padding:0;
1015 margin:0;
1016}
1017
1018#jd-content
1019.framed-wear-square-small img {
1020 height:147px;
1021 width: 147px;
1022 padding:0;
1023 margin:0;
1024}
1025
1026
1027
1028
1029
1030
Dirk Dougherty541b4942014-02-14 18:31:53 -08001031/* landing page disclosures */
1032.landing-page-link {
1033 text-decoration: none;
1034 font-weight: 500;
1035 color: #333333; }
1036 .landing-page-link:after {
1037 content: '';
1038 background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%;
1039 width: 10px;
1040 height: 10px;
1041 display: inline-block;
1042 margin-left: 5px; }
1043
1044/* tooltips */
1045.tooltip-box {
1046 position: absolute;
1047 background-color: rgba(0, 0, 0, 0.9);
1048 border-radius: 2px;
1049 font-size: 14px;
1050 line-height: 20px;
1051 color: #fff;
1052 padding: 6px 10px;
1053 max-width: 250px;
1054 z-index: 10000; }
1055 .tooltip-box.below:after {
1056 position: absolute;
1057 content: '';
1058 line-height: 0;
1059 display: block;
1060 top: -10px;
1061 left: 5px;
1062 border: 5px solid transparent;
1063 border-bottom-color: rgba(0, 0, 0, 0.9); }
1064
1065/* video note */
1066.video-instructions {
1067 margin-top: 10px;
1068 margin-bottom: 10px; }
1069 .video-instructions:before {
1070 content: '';
1071 background: transparent url(../images/styles/ico_movie_inline.png) no-repeat scroll top left;
1072 display: inline-block;
1073 width: 12px;
1074 height: 12px;
1075 margin-right: 8px; }
1076 .video-instructions:after {
1077 content: 'Click device screen to replay movie.'; }
1078
1079/* download buttons */
1080.download-button {
1081 display: block;
1082 margin-bottom: 5px;
1083 text-decoration: none;
1084 background-color: #33b5e5;
1085 color: #fff !important;
1086 font-weight: 500;
1087 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
1088 padding: 6px 12px;
1089 border-radius: 2px; }
1090 .download-button:hover, .download-button:focus {
1091 background-color: #0099cc;
1092 color: #fff !important; }
1093 .download-button:active {
1094 background-color: #006699; }
1095
1096/* UI tables and other things found in Writing style and Settings pattern */
1097.ui-table {
1098 width: 100%;
1099 background-color: #282828;
1100 color: #fff;
1101 border-radius: 2px;
1102 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
1103 border-collapse: separate; }
1104 .ui-table th,
1105 .ui-table td {
1106 padding: 5px 10px;
1107 background-color: inherit;
1108 border:0;}
1109 .ui-table thead th {
1110 font-weight: bold; }
1111 .ui-table tfoot td {
1112 border-top: 1px solid #494949;
1113 border-right: 1px solid #494949;
1114 text-align: center; }
1115 .ui-table tfoot td:last-child {
1116 border-right: 0; }
1117
1118.layout-with-list-item-margins {
1119 margin-left: 30px !important; }
1120
1121.emulate-content-left-padding {
1122 margin-left: 10px; }
1123
1124.do-dont-label {
1125 margin-bottom: 10px;
1126 padding-left: 20px;
1127 background: transparent none no-repeat scroll 0px 3px; }
1128 .do-dont-label.bad {
1129 background-image: url(../images/styles/ico_wrong.png); }
1130 .do-dont-label.good {
1131 background-image: url(../images/styles/ico_good.png); }
1132
1133
1134
1135
Dirk Dougherty541b4942014-02-14 18:31:53 -08001136/* --------------------------------------------------------------------------
1137Footer
1138*/
1139.line {
1140 clear: both;
1141 background: #acbc00;
1142 background: -moz-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
1143 background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #acbc00),
1144color-stop(50%, #acbc00), color-stop(50%, #bdde00), color-stop(100%, #bdde00));
1145 background: -webkit-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
1146 background: -o-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
1147 background: -ms-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
1148 background: linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
1149 height: 2px;
1150 margin-top: 150px;
1151 position: relative;
1152 z-index: 11;
1153}
1154#footer {
1155 font-size:11px;
1156 clear: both;
1157 color: #999;
1158 padding: 15px 0;
1159 margin-top:10px;
1160 width:auto;
1161}
1162#footer-local ul {
1163 list-style: none;
1164 margin: 5px 0 30px 0;
1165}
1166#footer-local li {
1167 display: inline;
1168}
1169#footer-local li+li:before {
1170 content: '|';
1171 padding: 0 3px;
1172 color: #e5e5e5;
1173}
1174#footer-global {
1175 padding: 10px 15px;
1176 background: #f5f5f5;
1177}
1178#footer-global {
1179 border-top: 1px solid #ebebeb;
1180 font-size: 11.5px;
1181 line-height: 1.8;
1182 list-style: none;
1183}
1184#footer-global ul {
1185 margin: 0;
1186}
1187#footer-global li {
1188 display: inline;
1189 font-weight: bold;
1190}
1191#footer-global li+li:before {
1192 content: '¬?';
1193 padding: 0 3px;
1194}
1195* html #footer-global li {
1196 margin: 0 13px 0 0;
1197}
1198* [dir='rtl'] #footer-global li {
1199 margin: 0 0 0 13px;
1200}
1201*+html #footer-global li {
1202 margin: 0 13px 0 0;
1203}
1204*+[dir='rtl'] #footer-global li {
1205 margin: 0 0 0 13px;
1206}
1207#footer-global li a {
1208 font-weight: normal;
1209}
1210.locales {
1211 margin: 10px 0 0 0px;
1212}
1213[dir='rtl'] .locales {
1214 background-position: right center;
1215 float: left;
1216 padding: 0 24px 0 0;
1217}
1218.locales form {
1219 margin: 0;
1220}
1221.locales select, .sites select {
1222 line-height: 3.08;
1223 margin: 0px 0;
1224 border: solid 1px #EBEBEB;
1225 -webkit-appearance: none;
1226 background: white url('../images/arrows-up-down.png') right center no-repeat;
1227 height: 30px;
1228 color: #222;
1229 line-height: normal;
1230 padding: 5px;
1231 width: 230px;
1232}
1233}
1234
1235/* =============================================================================
1236 Print Only
1237 ========================================================================== */
1238@media print {
1239 /* configure printed page */
1240 @page {
1241 margin: 0.75in 1in;
1242 widows: 4;
1243 orphans: 4;
1244 }
1245
1246 /* reset spacing metrics */
1247 html, body, .wrap {
1248 margin: 0 !important;
1249 padding: 0 !important;
1250 width: auto !important;
1251 }
1252
1253 /* leave enough space on the left for bullets */
1254 body {
1255 padding-left: 20px !important;
1256 }
1257 #doc-col {
1258 margin-left: 0;
1259 }
1260
1261 /* hide a bunch of non-content elements */
1262 #header, #footer, #nav-x, #side-nav,
1263 .training-nav-top, .training-nav-bottom,
1264 #doc-col .content-footer,
1265 .nav-x, .nav-y,
Scott Main20cf2a92014-04-02 21:57:20 -07001266 .paging-links {
Dirk Dougherty541b4942014-02-14 18:31:53 -08001267 display: none !important;
1268 }
1269
1270 /* remove extra space above page titles */
1271 #doc-col .content-header {
1272 margin-top: 0;
1273 }
1274
1275 /* bump up spacing above subheadings */
1276 h2 {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001277 padding-top: 40px !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001278 }
1279
1280 /* print link URLs where possible and give links default text color */
1281 p a:after {
1282 content: " (" attr(href) ")";
1283 font-size: 80%;
1284 }
1285 p a {
1286 word-wrap: break-word;
1287 }
1288 a {
1289 color: inherit;
1290 }
1291
1292 /* syntax highlighting rules */
1293 .str { color: #060; }
1294 .kwd { color: #006; font-weight: bold; }
1295 .com { color: #600; font-style: italic; }
1296 .typ { color: #404; font-weight: bold; }
1297 .lit { color: #044; }
1298 .pun { color: #440; }
1299 .pln { color: #000; }
1300 .tag { color: #006; font-weight: bold; }
1301 .atn { color: #404; }
1302 .atv { color: #060; }
1303}
1304
1305/* =============================================================================
Dirk Dougherty541b4942014-02-14 18:31:53 -08001306 Layout
1307 ========================================================================== */
1308@media screen, projection, print {
1309
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001310.training-nav-top {
1311 border:1px solid #e5e5e5;
1312 border-width: 1px 1px 0;
1313 bottom: -56px;
1314 box-sizing: border-box;
Dirk Dougherty29e93432015-05-05 18:17:13 -07001315 position: absolute;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001316 right: 0;
1317 width: 280px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001318}
1319
Dirk Dougherty541b4942014-02-14 18:31:53 -08001320.training-nav-bottom {
1321 float:right;
1322 margin:0 0 0 20px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001323 padding:0 0 20px;
1324}
1325
1326#tb-wrapper,
1327#qv-wrapper {
1328 float:right;
1329 clear:right;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001330 margin:6px 0 0 30px; /* negative top-margin to counter the content-header bottom margin */
Dirk Dougherty08032402014-02-15 10:14:35 -08001331 padding:0 0 30px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001332}
1333
1334#tb-wrapper {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001335 margin:56px 0 0 20px; /* negative top-margin to counter the content-header bottom margin */
Dirk Dougherty541b4942014-02-14 18:31:53 -08001336}
1337
1338#tb,
1339#qv {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001340 border: 1px solid #e5e5e5;
1341 box-sizing: border-box;
1342 float: right;
1343 line-height: 16px;
1344 padding: 5px 0;
1345 width: 240px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001346}
1347
1348#tb {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001349 width:280px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001350}
1351
1352#tb h2,
1353#qv h2 {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001354 border-top: 1px solid #e5e5e5;
1355 color: inherit;
1356 font-size: 16px;
1357 line-height: 24px;
1358 margin: 15px 0 4px;
1359 padding: 10px 15px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001360}
1361
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001362#tb h2:first-child,
1363#qv h2:first-child {
1364 border-top: 0;
1365 padding-top: 0;
1366 margin-top: 10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001367}
1368
1369#tb .download-box,
1370#qv .download-box {
1371 padding:0 0 0 15px;
1372}
1373
1374#tb .download-box .filename,
1375#qv .download-box .filename {
1376 font-size:11px;
1377 margin:4px 4px 10px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001378}
1379
1380@media (max-width: 719px) {
1381 .training-nav-top {
1382 left: 0;
1383 width: auto;
1384 }
1385
1386 #tb-wrapper {
1387 clear: none;
1388 float: none;
1389 margin-left: 0;
1390 }
1391
1392 #tb {
1393 float: none;
1394 width: auto;
1395 }
1396
1397 #qv-wrapper {
1398 display: none;
1399 }
Dirk Dougherty541b4942014-02-14 18:31:53 -08001400}
1401
1402
1403/* Dev guide quicknav */
1404
1405.sidebox-wrapper {
1406 float:right;
1407 clear:right;
1408 margin:0 0 0 20px;
1409 padding:0 0 20px;
1410}
1411
1412.sidebox {
1413 width:226px;
1414 font-size:13px;
1415 line-height:18px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001416 border-left:3px solid #96ca7c;
1417 border-left-color: rgba(106, 179, 68, .7); /* #6ab344 * 70% */
Dirk Dougherty541b4942014-02-14 18:31:53 -08001418 float:right;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001419 padding:0 0 0 20px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001420 margin:0 0 1em 20px;
1421}
1422
1423.sidebox h2,
1424.sidebox h3,
1425.sidebox h4,
1426.sidebox h5 {
1427 font-weight:bold;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001428 padding: 0 0 10px;
Dirk Doughertye21bed22014-05-02 15:14:04 -07001429 line-height: 16px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001430}
1431
1432.sidebox * {
1433 font-size:inherit;
1434}
1435
1436.sidebox > *:last-child {
1437 margin-bottom:0;
1438}
1439
1440#tb ol,
1441#tb ul,
1442#qv ul {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001443 list-style-type: none;
1444 margin:0 15px 10px 15px;
1445}
1446
1447#tb li,
1448#qv li {
1449 margin: 8px 0;
1450 padding: 0 0 0 16px;
1451 position: relative;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001452}
1453
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001454#tb p {
1455 margin:0 15px 10px;
1456}
1457
Dirk Dougherty541b4942014-02-14 18:31:53 -08001458#qv ol {
1459 list-style:none;
1460 margin:0 15px 15px;
1461 font-size:inherit;
1462 line-height:inherit;
1463}
1464
1465#tb ol ol,
1466#tb ul ul,
1467#qv ol ol,
1468#qv ul ul,
1469.sidebox ol ol,
1470.sidebox ul ul {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001471 margin: 8px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001472}
1473
1474.sidebox p,
1475#qv p,
1476#tb p {
1477 margin: 0 0 10px;
1478}
1479
1480/* related resources blocks in checklists */
1481
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001482/* related resources sections that have dynamic content */
Dirk Dougherty541b4942014-02-14 18:31:53 -08001483
Dirk Dougherty541b4942014-02-14 18:31:53 -08001484
Dirk Dougherty541b4942014-02-14 18:31:53 -08001485
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001486h3.rel-resources {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001487 padding:1.25em auto;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001488}
1489
1490/* --------------------------------------------------------------------------
1491Form
1492*/
1493.article form {
1494 margin: 0 0 20px;
1495}
1496.article form .form-required {
1497 color: #dd4b39;
1498}
1499.article form fieldset {
1500 margin: 0 0 20px;
1501 padding: 0;
1502}
1503.article form legend {
1504 display: block;
1505 line-height: 1.5;
1506 margin: 0;
1507 padding: 0;
1508}
1509/*
1510.article form ol, .article form ul {
1511 margin: 0 0 0 1em;
1512 padding: 0 0 0 1em;
1513}
1514[dir='rtl'] .article form ol, [dir='rtl'] .article form ul {
1515 margin: 0 1em 0 0;
1516 padding: 0 1em 0 0;
1517}
1518.article form ol ul, .article form ul ul, [dir='rtl'] .article form ol ul, [dir='rtl'] .article form
1519ul ul {
1520 list-style: none;
1521 margin: 0;
1522 padding: 0;
1523}
1524.article form li {
1525 margin: 0 0 20px;
1526}
1527.article form li li {
1528 margin: 0 0 5px;
1529}
1530*/
1531.article form label {
1532 display: block;
1533 margin: 0 0 5px;
1534 padding: 0;
1535}
1536.article form input[type='text'], .article form select, .article form textarea, .article form
1537.checkbox-group, .article form .radio-group {
1538 margin-bottom: 15px;
1539}
1540.checkbox-group input {
1541 width: 13px;
1542 height: 13px;
1543 background: #fff;
1544 border: solid 1px #c6c6c6;
1545 float: left;
1546}
1547.article form .checkbox-group, .article form .radio-group {
1548 display: block
1549}
1550.article form select {
1551 border: solid 1px #ebebeb;
1552 border-top-color: #ddd;
1553 -webkit-appearance: none;
1554 background: #f3f3f3 url(../images/arrows-up-down.png) right center no-repeat;
1555 height: 30px;
1556 color: #222;
1557 line-height: normal;
1558 padding: 5px;
1559 width: 130px;
1560}
1561
1562.article form .browse .browse-msg {
1563 font-size: 11.5px;
1564}
1565.article form .browse .button-secondary {
1566 height: auto;
1567 line-height: 25px;
1568 font-size: 11px;
1569 padding: 0 8px;
1570 margin: 0 10px 15px 0;
1571}
1572.article form input[type='text'], .article form textarea {
1573 border: 1px solid #ebebeb;
1574 border-top-color: #dcdcdc;
1575 color: #222;
1576 line-height: normal;
1577 padding: 6px 10px;
1578 width: 300px;
1579}
1580.article form textarea {
1581 height: 150px;
1582}
1583.article form input[type='text']:focus, .article form textarea:focus {
1584 border-color: #33B5E5;
1585 -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
1586 -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
1587 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
1588 box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
1589 outline: 0;
1590}
1591.article form input[disabled], .article form textarea[disabled], .article form label.form-disabled {
1592 color: #999;
1593}
1594.article form input[type='text'][disabled], .article form textarea[disabled] {
1595 background-color: #ebebeb;
1596}
1597form .form-error input[type='text'], form .form-error textarea {
1598 border-color: #dd4b39;
1599 margin-right: 20px;
1600}
1601.aside {
1602 -moz-border-radius: 2px;
1603 -webkit-border-radius: 2px;
1604 border-radius: 2px;
1605 margin: 10px 0;
1606 padding: 20px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001607 position: relative;
1608 background: #f9f9f9;
1609}
1610/*
1611.aside, .notification, .promo {
1612 -moz-border-radius: 2px;
1613 -webkit-border-radius: 2px;
1614 border-radius: 2px;
1615 margin: 10px 0;
1616 padding: 10px;
1617 position: relative;
1618}
1619.aside>:first-child, .notification>:first-child, .promo>:first-child {
1620 margin-top: 0;
1621}
1622.aside>:last-child, .notification>:last-child, .promo>:last-child {
1623 margin-bottom: 0;
1624}
1625.aside {
1626 background: #f9f9f9;
1627}
1628.notification {
1629 background: #fffbe4;
1630 border-color: #f8f6e6;
1631}
1632.promo {
1633 background: #f6f9ff;
1634 border-color: #eff2f9;
1635}
1636*/
1637
1638/* SDK TOS styles */
1639
1640div.sdk-terms {
1641 white-space: pre-wrap;
1642 word-wrap: break-word;
1643 font-family: inherit;
1644 font-size: inherit;
1645 padding: 10px;
1646 height: 370px;
1647 width: 738px;
1648 border: 1px solid #444;
1649 background: transparent;
1650 overflow:auto;
1651 margin:0 0 10px;
1652}
1653
1654div.sdk-terms.fullsize {
1655 padding: 0;
1656 height: auto;
1657 width: auto;
1658 border:none;
1659}
1660
1661div.sdk-terms h3,
1662div.sdk-terms h2 {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001663 padding: 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001664}
1665
1666div#sdk-terms-form {
1667 padding:0 0 0 10px;
1668}
1669
1670div#sdk-terms-form input {
1671 display:inline;
1672 margin:4px 4px 4px 0;
1673}
1674
1675
1676/* --------------------------------------------------------------------------
1677Code Style
1678*/
1679pre {
1680 margin:0 0 1em 0;
1681 padding: 1em;
1682 overflow: auto;
1683 border: solid 1px #ddd;
1684 background: #f7f7f7;
1685}
smain@google.coma0a6d322016-02-05 17:34:22 -08001686
1687p.package-name {
1688 margin:1em 0;
1689}
1690
1691h1.api-title {
1692 padding-bottom:0;
1693}
1694
1695h2.api-section {
1696 margin: 60px 0 0;
1697}
1698
1699h2.api-section+hr {
1700 margin-bottom: 30px;
1701}
1702
1703h3.api-name {
1704 margin: 80px 0 12px;
1705 padding: 0;
1706}
1707
1708/* remove top padding when this h3 (visibly) follows an h2.
1709 This accounts for the variation in structure,
1710 including the collapsed mobile headings */
1711h2+hr+div>div>a+div>h3.api-name,
1712h2+hr+a+div>h3.api-name,
1713h2+hr+a+h3.api-name {
1714 margin-top: 0;
1715}
1716
1717pre.api-signature,
1718code.api-signature {
1719 color:inherit;
1720 padding:0;
1721 margin:1em 0;
1722 border:0;
1723 background:transparent;
1724}
1725
Dirk Dougherty541b4942014-02-14 18:31:53 -08001726.str { color: #800; } /* Code string */
1727.kwd { color: #008; }
1728.typ { color: #606; }
1729.lit { color: #066; }
1730.pun { color: #660; }
1731.pln { color: #000; }
1732.tag { color: #008; }
1733.atn { color: #828; }
1734.atv { color: #800; } /* XML string */
1735.dec { color: #606; }
1736
1737/* --------------------------------------------------------------------------
1738Three-Pane
1739*/
1740/* Package Nav & Classes Nav */
1741.three-pane {
1742 position: relative;
1743 border-top: solid 1px #ebebeb;
1744}
1745#packages-nav .js-pane,
1746#classes-nav .js-pane {
1747 overflow:visible;
1748}
1749#packages-nav {
1750 height:270px;
1751 max-height: inherit;
1752 overflow: hidden;
1753 position: relative;
1754}
1755#classes-nav {
1756 overflow: hidden;
1757 position: relative;
1758}
1759#packages-nav ul, #classes-nav ul {
1760 list-style-type: none;
1761 margin: 10px 0 20px 0;
1762 padding: 0;
1763}
1764#classes-nav li {
1765 font-weight: bold;
1766 margin: 5px 0;
1767}
1768#packages-nav li,
1769#classes-nav li li {
1770 margin: 0;
1771}
1772#packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited,
1773#classes-nav li a, #classes-nav li a:active, #classes-nav li a:visited {
1774 padding: 0 0 0 4px;
1775}
1776#packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited,
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001777#classes-nav li li a, #classes-nav li li a:active, #classes-nav li li a:visited {
Dirk Dougherty541b4942014-02-14 18:31:53 -08001778 color: #222;
1779 font-weight: normal;
1780}
1781#packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited,
1782#classes-nav li li a, #classes-nav li li a:active, #classes-nav li li a:visited {
1783 display: block;
1784}
1785#packages-nav li.selected a, #packages-nav li.selected a:active, #packages-nav li.selected
1786a:visited,
1787#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 -08001788a:visited {
Dirk Dougherty541b4942014-02-14 18:31:53 -08001789 font-weight: 500;
1790 color: #0099cc;
1791 background-color:#fff; }
1792 #packages-nav li.selected ul li a,
1793 #classes-nav li.selected ul li a {
1794 /* don't highlight child items */
1795 color: #555555; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001796
Dirk Dougherty541b4942014-02-14 18:31:53 -08001797#nav-swap {
1798 height:30px;
1799 border-top:1px solid #ccc;
1800}
1801#nav-swap a {
1802 display:inline-block;
1803 height:100%;
1804 color: #222;
1805 font-size: 12px;
1806 padding: 5px 0 5px 5px;
1807}
1808
1809#nav-swap .fullscreen {
1810 float: right;
1811 width: 24px;
1812 height: 24px;
1813 text-indent: -1000em;
1814 padding:0;
1815 margin:3px 5px 0;
1816 background: url(../images/fullscreen.png) no-repeat -24px 0;
1817}
1818#nav-swap .fullscreen.disabled {
1819 background-position: 0 0;
1820}
1821#nav-swap .fullscreen:hover,
1822#nav-swap .fullscreen:focus {
1823 cursor:pointer;
1824}
1825
Dirk Dougherty541b4942014-02-14 18:31:53 -08001826/* Content */
1827#doc-col {
1828 margin-right:0;
1829}
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001830
1831/* Uncomment this for preview release watermark
1832#doc-col {
1833 background: url('../images/preview.png') repeat;
1834}
1835*/
1836
Dirk Dougherty541b4942014-02-14 18:31:53 -08001837#doc-content-container {
1838 margin-left: 291px
1839}
1840#doc-header, #doc-content {
1841 padding: 1em 2em;
1842}
1843#doc-header {
1844 background: #f7f7f7;
1845}
1846#doc-header h1 {
1847 line-height: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08001848 padding-bottom: 15px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001849}
1850#api-info-block {
1851 float: right;
1852 font-weight: bold;
1853}
1854#api-info-block a, #api-info-block a:active, #api-info-block a:visited {
1855 color: #222;
1856}
1857#api-info-block a:hover, #api-info-block a:focus {
1858 color: #33B5E5;
1859}
1860#api-nav-header {
1861 height:19px; /* plus 16px padding = 35; same as #nav li */
1862 font-size:14px;
1863 padding: 8px 0;
1864 margin: 0;
1865 border-bottom: 1px solid #CCC;
1866 background:#e9e9e9;
1867 background: rgba(0, 0, 0, 0.05); /* matches #nav li.expanded */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001868 line-height: 19px; /* Fix regression after page line-height is bumped to 24px */
Dirk Dougherty541b4942014-02-14 18:31:53 -08001869}
1870#api-nav-title {
1871 padding:0 5px;
1872 white-space:nowrap;
1873}
1874
1875#api-level-toggle {
1876 float:right;
1877 padding:0 5px;
1878}
1879
1880#api-level-toggle label {
1881 margin:0;
1882 vertical-align:top;
1883 line-height: 19px;
1884 font-size:13px;
1885 height: 19px;
1886}
1887
1888#api-level-toggle .select-wrapper {
1889 width: 35px;
1890 display: inline-block;
1891 overflow: hidden;
1892}
1893#api-level-toggle select {
1894 border: 0;
1895 appearance:none;
1896 -moz-appearance:none;
1897 -webkit-appearance: none;
1898 background: transparent url(../images/arrows-up-down.png) 23px 5px no-repeat;
1899 color: #222;
Dirk Dougherty82e929d2016-01-30 14:04:37 -08001900 /* remove the lines below after xp testing
1901 height: 19px;
1902 line-height: 19px; */
Dirk Dougherty541b4942014-02-14 18:31:53 -08001903 padding: 0;
Dirk Dougherty82e929d2016-01-30 14:04:37 -08001904 margin: .5px 0 0 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001905 width:150%;
1906 font-size:13px;
1907 vertical-align:top;
1908 outline:0;
1909}
1910
1911
1912/* Toggle for revision notes and stuff */
1913div.toggle-content.closed .toggle-content-toggleme {
1914 display:none;
1915}
1916
1917#jd-content img.toggle-content-img {
1918 margin:0 5px 5px 0;
1919}
1920
1921div.toggle-content-toggleme {
1922 padding:0 0 0 15px;
1923}
1924
1925
1926/* API LEVEL FILTERED MEMBERS */
1927
1928.absent,
1929.absent a:link,
1930.absent a:visited,
1931.absent a:hover,
1932.absent * {
1933 color:#bbb !important;
1934 cursor:default !important;
1935 text-decoration:none !important;
1936}
1937#devdoc-nav li.absent.selected,
1938#devdoc-nav li.absent.selected *,
1939#devdoc-nav div.label.absent.selected,
1940#devdoc-nav div.label.absent.selected * {
1941 background-color:#eaeaea !important;
1942}
1943.absent h4.jd-details-title,
1944.absent h4.jd-details-title * {
1945 background-color:#f6f6f6 !important;
1946}
1947.absent img {
1948 opacity: .3;
1949 filter: alpha(opacity=30);
1950 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
1951}
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961/* JQUERY RESIZABLE STYLES */
1962.ui-resizable { position: relative; }
1963.ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; z-index:1; }
1964.ui-resizable .ui-resizable-handle { display: block; border-bottom: 1px solid #e4e4e4; }
1965/*body .ui-resizable-disabled .ui-resizable-handle { display: none; }
1966body .ui-resizable-autohide .ui-resizable-handle { display: none; }*/
1967.ui-resizable-s { cursor: s-resize; height: 10px; width: 100% !important; bottom: -11px; left: 0;
1968border-bottom: solid 1px #ededed;
1969 background: #f7f7f7 url("../images/resizable-s2.png") no-repeat scroll center center; }
1970/*
1971.ui-resizable-e {
1972cursor: e-resize; width: 10px; right: 0; top: 0; height: 100%; border-right: solid
19731px #ededed;background: #f7f7f7 url("../images/resizable-e2.png") no-repeat scroll center center; }
1974*/
1975
1976/* --------------------------------------------------------------------------
1977Lightbox
1978*/
1979.lightbox {
1980 width: 769px;
1981 padding: 1.5em;
1982 margin: 0 auto;
1983 border: solid 1px #dcdcdc;
1984 background: #fff;
1985 -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
1986 -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
1987 box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
1988}
1989.lightbox .header {
1990 float: left;
1991 width: 720px;
1992 margin: -10px 20px 10px 0;
1993}
1994.lightbox .close {
1995 float: right;
1996 width: 10px;
1997 height: 10px;
1998 margin: -10px -10px 10px 0;
1999 text-indent: -1000em;
2000 background: url(../images/close.png) no-repeat 0 0;
2001}
2002.lightbox .close:hover, .lightbox .close:focus {
2003 background-position: -10px 0;
2004}
2005
2006/* --------------------------------------------------------------------------
2007Styles for samples browser
2008*/
2009
2010#codesample-wrapper {
2011 width:100000px; /* super wide to contain floats, but doesn't cause scroll */
2012 overflow:visible;
2013}
2014pre#codesample-block {
2015 float:left;
2016 overflow:visible;
2017 background:transparent;
2018 border:none;
2019}
2020pre#codesample-block a.number {
2021 display:none;
2022}
2023pre#codesample-block .code-line:hover {
2024 background:#e7e7e7;
2025}
2026pre#codesample-line-numbers {
2027 float:left;
2028 width:2em;
2029 background:transparent;
2030 border:none;
2031 border-right:1px solid #ccc;
2032 padding-left:0;
2033 font-family:monospace;
2034 text-align:right;
2035 -webkit-touch-callout: none;
2036 -webkit-user-select: none;
2037 -khtml-user-select: none;
2038 -moz-user-select: -moz-none;
2039 -ms-user-select: none;
2040 user-select: none;
2041}
2042pre#codesample-line-numbers a {
2043 color:#999;
2044}
2045pre#codesample-line-numbers.hidden {
2046 display:none;
2047}
2048pre#codesample-block span.code-line {
2049 width:100%;
2050 display:inline-block;
2051}
2052
2053/*
2054Styles for displaying image or video resources in samples browser.
2055Resources are marked as no-display if they exceed the size limit.
2056*/
2057div#codesample-resource img, div#codesample-resource video {
2058 border: 1px solid #ececec;
2059}
2060
2061div#codesample-resource.noDisplay div {
2062 border: 1px solid #ececec;
2063 width:120px;
2064 margin-bottom:4px;
2065 padding:20px;
2066}
2067
2068div#codesample-resource .noDisplay-message:after {
2069 font-style:italic;
2070 font-size:12px;
2071 content: 'This resource is not available for browsing. To view it, please download the project.';
2072}
2073
2074/*
2075Styles for project structure (treeview) page
2076*/
2077.structure-dir {
2078background-image:url(../../assets/images/folder.png);
2079background-repeat:no-repeat;
2080background-position:16px 2px;
2081 margin:.25em 0 0 0;
2082 padding:0 0 0 0;
2083}
2084
2085.structure-toggleme {
2086 margin:0 0 0 3em;
2087 padding:0 0 0 0;
2088 text-decoration:none;
2089}
2090
2091.structure-java{
2092background-image:url(../../assets/images/file-java.png);
2093background-repeat:no-repeat;
2094background-position:0px 2px;
2095 margin:.3em 0 0 0;
2096 padding:.3em 0 .3em 22px;
2097}
2098
2099.structure-file {
2100background-image:url(../../assets/images/file-generic.png);
2101background-repeat:no-repeat;
2102background-position:0px 2px;
2103 margin:.3em 0 0 0;
2104 padding:.3em 0 .3em 22px;
2105}
2106
2107.structure-xml {
2108background-image:url(../../assets/images/file-xml.png);
2109background-repeat:no-repeat;
2110background-position:0px 2px;
2111 margin:.3em 0 0 0;
2112 padding:.3em 0 .25em 22px;
2113}
2114
2115.structure-img {
2116background-image:url(../../assets/images/file-image.png);
2117background-repeat:no-repeat;
2118background-position:0px 2px;
2119 margin:.3em 0 0 0;
2120 padding:.3em 0 .25em 22px;
2121}
2122
2123.structure-manifest {
2124background-image:url(../../assets/images/file-manifest.png);
2125background-repeat:no-repeat;
2126 margin:.0 0 0 1.25em;
2127 padding:0 0 0 22px;
2128 text-decoration:none;
2129}
2130
2131#jd-content .structure-toggle-img {
2132 margin:.5em 0 0 0;
2133padding-right:2.1em;
2134}
2135
2136.dirInfo {
2137 margin-left:2em;
2138}
2139
2140.structure-dir a {
2141 text-decoration:none;
2142}
2143
2144.structure-manifest a {
2145 text-decoration: none;
2146}
2147.structure-file a {
2148 text-decoration: none;
2149}
2150
2151.sampleEmbed {
2152 background-color:rgb(249, 249, 249);
2153}
2154
2155.sampleEmbed ol.lineNumbers {
2156 list-style-type: decimal;
2157 padding-left:1em;
2158}
2159
2160.sampleEmbed ol.lineNumbers li {
2161border-left:1px solid #ddd;
2162border-right:1px solid #ddd;
2163color:gray;
2164background-color:#f7f7f7;
2165margin:0 0 0 24px;
2166padding: 2px 2px 2px 6px;
2167}
2168
2169.sampleEmbed ol.lineNumbers li:hover {
2170background: #efefef;
2171}
2172
2173.samples-nav li a {
2174 overflow: hidden;
2175 text-overflow: ellipsis;
2176 white-space: nowrap;
2177}
2178
2179/* --------------------------------------------------------------------------
2180Styles for raw formatted line numbers (not used with listformatted version)
2181div.sampleLine div.lineNumber {
2182 display: inline;
2183}
2184div.sampleLine div.lineCode {
2185 display: inline;
2186 padding-left:6px;
2187}
2188div.sampleLine {
2189 padding:0;
2190 margin:0;
2191}*/
2192
2193/* --------------------------------------------------------------------------
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002194Misc and article typography
Dirk Dougherty541b4942014-02-14 18:31:53 -08002195*/
2196
2197
2198.clearfix:before, .clearfix:after {
2199 content: "";
2200 display: table
2201}
2202.clearfix:after {
2203 clear: both
2204}
2205.clearfix {
2206 *zoom: 1
2207}
2208table.blank th, table.blank td {
2209 border: 0;
2210 background: none
2211}
2212.caption {
2213 margin: 0.5em 0 2em 0;
2214 color: #000;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002215 font-size: 11.5px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002216}
2217
2218.nolist, .nolist ul, .nolist ol {
2219 list-style:none;
2220 margin-left:0;
2221}
2222#tb .nolist {
2223 margin-left:15px;
2224}
2225
2226dl.xml>dt {
2227 text-transform:uppercase;
2228}
2229dl.xml dl.attr {
2230 margin-top:0;
2231}
2232
2233pre.classic {
2234 background-color:transparent;
2235 border:none;
2236 padding:0;
2237}
2238
2239p.img-caption {
2240 margin: -10px 0 20px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002241 font-size: 13px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002242}
2243
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002244/* figures and callouts */
2245.figure {
2246 position: relative;
2247}
2248
2249.figure.pad-below {
2250 margin-bottom: 20px;
2251}
2252
2253.figure .figure-callout {
2254 position: absolute;
2255 color: #fff;
2256 font-weight: 500;
2257 font-size: 16px;
2258 line-height: 23px;
2259 text-align: center;
2260 background: transparent url(../images/styles/callout.png) no-repeat scroll 50% 50%;
2261 padding-right: 2px;
2262 width: 30px;
2263 height: 29px;
2264 z-index: 1000;
2265}
2266
2267.figure .figure-callout.top {
2268 top: -9px;
2269}
2270
2271.figure .figure-callout.right {
2272 right: -5px;
2273}
2274
2275.figure-caption {
2276 margin: 0 10px 20px 0;
2277 font-size: 14px;
2278 line-height: 20px;
2279 font-style: italic;
2280}
2281
2282/* rows of figures */
2283.figure-row {
2284 font-size: 0;
2285 line-height: 0;
2286 /* to prevent space between figures */
2287}
2288
2289.figure-row .figure {
2290 display: inline-block;
2291 vertical-align: top;
2292}
2293
2294.figure-row .figure + .figure {
2295 margin-left: 10px;
2296 /* reintroduce space between figures */
2297}
2298
2299.border-img {
2300 border: 1px solid #CCC;
2301}
2302
2303.center-img {
2304 margin: auto;
2305 text-align: center;
2306}
2307.center-img img {
2308 margin-bottom: 15px;
2309}
2310
2311.figure img,
2312.figure-right img,
2313.figure-left img,
2314.figure-center img,
2315.border-img {
2316 margin-bottom: 15px;
2317}
2318
2319.figure-center {
2320 margin: 32px auto 24px;
2321 max-width: 100%;
2322}
2323
2324.figure,
2325.figure-right {
2326 clear: right;
2327 float: right;
2328 margin: 10px 0 0 0;
2329 padding: 0 0 0 20px;
2330 max-width: 50%;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002331 /* width must be defined w/ an inline style matching the image width */
2332}
2333
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002334.figure-left {
2335 clear: left;
2336 float: left;
2337 margin: 10px 0 0 0;
2338 padding: 0 20px 0 0;
2339 max-width: 50%;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002340 /* width must be defined w/ an inline style matching the image width */
2341}
2342
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002343@media (max-width: 719px) {
2344 /* Collapse on mobile. */
2345 .figure,
2346 .figure-right,
2347 .figure-left {
2348 float: none;
2349 clear: none;
2350 padding: 0;
2351 margin: 32px auto 24px;
2352 max-width: 100%;
2353 }
2354}
2355
Dirk Dougherty541b4942014-02-14 18:31:53 -08002356img.frame {
2357 border:1px solid #DDD;
2358 padding:4px;
2359}
2360
2361p.table-caption {
2362 margin: 0 0 4px 0;
2363 font-size:13px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002364}
2365
2366p.code-caption {
2367 margin-bottom: 4px;
2368 font: 12px/1.5 monospace;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002369}
2370
2371p.note, div.note,
2372p.caution, div.caution,
2373p.warning, div.warning {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002374 padding: 0 0 0 20px;
2375 border-left: 3px solid;
2376 margin: 16px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002377}
2378
2379p.note, div.note {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002380 border-color: #4eb9ed;
2381 border-color: rgba(3, 155, 229, .7); /* #039be5 * 70% */
Dirk Dougherty541b4942014-02-14 18:31:53 -08002382}
2383
2384p.caution, div.caution {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002385 border-color: #ffbc4c;
2386 border-color: rgba(255, 160, 0, .7); /* #ffa000 * 70% */
Dirk Dougherty541b4942014-02-14 18:31:53 -08002387}
2388
2389p.warning, div.warning {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002390 border-color: #f48684;
2391 border-color: rgba(239, 83, 80, .7); /* #ef5350 * 70% */
Dirk Dougherty541b4942014-02-14 18:31:53 -08002392}
2393
2394div.note.design {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002395 border-left: 4px solid #00bcd4;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002396}
2397
2398div.note.develop {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002399 border-left: 4px solid #ff7043;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002400}
2401
2402div.note.distribute {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002403 border-left: 4px solid #afb42b;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002404}
2405
2406.note p, .caution p, .warning p {
2407 margin:0 0 5px;
2408}
2409
2410.note p:last-child, .caution p:last-child, .warning p:last-child {
2411 margin-bottom:0;
2412}
2413
2414body.about blockquote {
2415 display:block;
2416 float:right;
2417 width:280px;
2418 font-size:20px;
2419 font-style:italic;
2420 line-height:24px;
2421 color:#33B5E5;
2422 margin:0 0 20px 30px;
2423}
2424
2425div.design-announce p {
2426 margin:0 0 10px;
2427}
2428
Dirk Dougherty541b4942014-02-14 18:31:53 -08002429.expandable {
2430 height:34px;
2431 padding-left:20px;
2432 position:relative;
2433}
2434.expandable:before {
2435 content: '';
2436 background-image: url(../images/styles/disclosure_down.png);
2437 background-repeat:no-repeat;
2438 background-position: -12px -9px;
2439 width: 20px;
2440 height: 20px;
2441 display: inline-block;
2442 position: absolute;
2443 top: 0;
2444 left: 0; }
2445}
2446.expandable.expanded:before {
2447 background-image: url(../images/styles/disclosure_up.png);
2448}
2449
2450/* notice box for cross links between Design/Develop docs */
2451a.notice-developers-video,
2452a.notice-developers,
2453a.notice-designers-video,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002454a.notice-designers {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002455 float:right;
2456 clear:right;
2457 width:238px;
2458 min-height:50px;
2459 margin:0 0 20px 20px;
2460 border:1px solid #ddd;
2461}
2462a.notice-developers-video.wide,
2463a.notice-developers.wide,
2464a.notice-designers-video.wide,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002465a.notice-designers.wide {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002466 width:278px;
2467}
2468a.notice-developers-video div,
2469a.notice-developers div,
2470a.notice-designers-video div,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002471a.notice-designers div {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002472 min-height:40px;
2473 background:url('../images/styles/notice-developers@2x.png') no-repeat 10px 10px;
2474 background-size:40px 40px;
2475 padding:10px 10px 10px 60px;
2476}
2477a.notice-designers div {
2478 background:url('../images/styles/notice-designers@2x.png') no-repeat 10px 10px;
2479 background-size:40px 40px;
2480}
2481a.notice-designers-video div {
2482 background:url('../images/styles/notice-designers-video@2x.png') no-repeat 10px 10px;
2483 background-size:40px 40px;
2484}
2485a.notice-developers-video div {
2486 background:url('../images/styles/notice-developers-video@2x.png') no-repeat 10px 10px;
2487 background-size:40px 40px;
2488}
2489a.notice-developers-video:hover,
2490a.notice-developers:hover,
2491a.notice-designers-video:hover,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002492a.notice-designers:hover {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002493 background:#eee;
2494}
2495a.notice-developers-video h3,
2496a.notice-developers h3,
2497a.notice-designers-video h3,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002498a.notice-designers h3 {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002499 font-size:13px;
2500 line-height:18px;
2501 font-weight:bold;
2502 text-transform:uppercase;
2503 color:#000 !important;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002504 padding:0 0 1px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002505}
2506a.notice-developers-video p,
2507a.notice-developers p,
2508a.notice-designers-video p,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002509a.notice-designers p {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002510 margin:0;
2511 line-height:14px;
2512}
2513a.notice-developers-video.left,
2514a.notice-developers.left,
2515a.notice-designers-video.left,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002516a.notice-designers.left {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002517 margin-left:0;
2518 float:left;
2519}
2520
2521
2522/* hide nested list items; companion to hideNestedLists() */
2523.hide-nested li ol,
2524.hide-nested li ul {
2525 display:none;
2526}
2527
2528a.header-toggle {
2529 display:block;
2530 float:right;
2531 text-transform:uppercase;
2532 font-size:.8em !important;
2533 font-weight:normal;
2534 margin-top:2px;
2535}
2536
2537
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002538/* for IDE instruction toggle (Studio/Eclipse/Other) */
2539select.ide {
2540 background: transparent;
2541 border: 1px solid #bbb;
2542 border-left: 0;
2543 border-right: 0;
2544 margin: 10px 0;
2545 padding: 10px 0;
2546 color:#666;
2547}
2548select.ide,
2549select.ide option {
2550 font-family: inherit;
2551 font-size:16px;
2552 font-weight:500;
2553}
2554/* hide all except studio by default */
2555.select-ide.eclipse,
2556.select-ide.other {
2557 display:none;
2558}
2559/* ... unless studio also includes one of the others */
2560.select-ide.studio.eclipse,
2561.select-ide.studio.other {
2562 display:none;
2563}
2564
2565
Dirk Dougherty541b4942014-02-14 18:31:53 -08002566/* -----------------------------------------------
2567good/bad example containers
2568*/
2569
2570div.example-block {
2571 background-repeat: no-repeat;
2572 background-position:10px 8px;
2573 background-color:#ccc;
2574 padding:4px;
2575 margin:.8em auto 1.5em 2em;
2576 width:260px;
2577 float:right;
2578}
2579/* red container */
2580.example-block.bad {
2581 background-image: url(/images/example-bad.png);
2582 background-color:#f4cccc;
2583}
2584/* green container */
2585.example-block.good {
2586 background-image: url(/images/example-good.png);
2587 background-color:#d9ead3;
2588}
2589/* container heading div */
2590#jd-content .example-block .heading {
2591 font-weight:bold;
2592 margin:6px 0 9px 36px;
2593 padding:6px auto;
2594}
2595/* container image (if any) */
2596#jd-content .example-block img {
2597 margin:0;
2598 padding:0px;
2599}
2600
2601.example-block table {
2602 margin:0;
2603}
2604
2605/* -----------------------------------------------
2606Dialog box for popup messages
2607*/
2608
2609div.dialog {
2610 height:0;
2611 margin:0 auto;
2612}
2613
2614div.dialog>div {
2615 z-index:99;
2616 position:fixed;
2617 margin:70px 0;
2618 width: 391px;
2619 height: 200px;
2620 background: #F7F7F7;
2621-moz-box-shadow: 0 0 15px rgba(0,0,0,0.5);
2622-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
2623box-shadow: 0 0 15px rgba(0,0,0,0.5);
2624}
2625/* IE6 can't position fixed */
2626* html div.dialog div { position:absolute; }
2627
2628
2629div#deprecatedSticker {
2630 display:none;
2631 z-index:99;
2632 position:fixed;
2633 right:15px;
2634 top:114px;
2635 margin:0;
2636 padding:1em;
2637 background:#FFF;
2638 border:1px solid #dddd00;
2639 box-shadow:-5px 5px 10px #ccc;
2640 -moz-box-shadow:-5px 5px 10px #ccc;
2641 -webkit-box-shadow:-5px 5px 10px #ccc;
2642}
2643
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002644div#langMessage,
Dirk Dougherty541b4942014-02-14 18:31:53 -08002645div#naMessage {
2646 display:none;
2647 width:555px;
2648 height:0;
2649 margin:0 auto;
2650}
2651
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002652
2653div#langMessage>div,
Dirk Dougherty541b4942014-02-14 18:31:53 -08002654div#naMessage div {
2655 z-index:99;
2656 width:450px;
2657 position:fixed;
smain@google.coma0a6d322016-02-05 17:34:22 -08002658 margin:80px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002659 padding:4em 4em 3em;
2660 background:#FFF;
2661 border:1px solid #999;
2662 box-shadow:-10px 10px 40px #888;
2663 -moz-box-shadow:-10px 10px 40px #888;
2664 -webkit-box-shadow:-10px 10px 40px #888;
2665}
2666/* IE6 can't position fixed */
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002667* html div#langMessage>div,
Dirk Dougherty541b4942014-02-14 18:31:53 -08002668* html div#naMessage div { position:absolute; }
2669
2670div#naMessage strong {
2671 font-size:1.1em;
2672}
2673
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002674div#langMessage .lang {
2675 display:none;
2676}
Dirk Dougherty541b4942014-02-14 18:31:53 -08002677
2678/* --------------------------------------------------------------------------
2679Slideshow Controls & Next/Prev
2680*/
2681.slideshow-next, .slideshow-prev {
2682 width: 20px;
2683 height: 36px;
2684 text-indent: -1000em;
2685}
2686.slideshow-container {
2687 margin: 2em 0;
2688}
2689.slideshow-container:before, .slideshow-container:after {
2690 content: "";
2691 display: table;
2692 clear: both;
2693}
2694a.slideshow-next, a.slideshow-next:visited {
2695
2696 float: right;
2697
2698 background: url(../images/arrow-right.png) no-repeat 0 0
2699
2700}
2701
2702a.slideshow-prev, a.slideshow-prev:visited {
2703
2704 float: left;
2705
2706 background: url(../images/arrow-left.png) no-repeat 0 0
2707
2708}
2709
2710.slideshow-next:hover, .slideshow-prev:hover, .slideshow-next:focus, .slideshow-prev:focus {
2711
2712 background-position: 0 -36px
2713
2714}
2715
2716.slideshow-next:active, .slideshow-prev:active {
2717
2718 background-position: 0 -72px
2719
2720}
2721.slideshow-nav {
2722 width: 74px;
2723 margin: 0 auto;
2724}
2725.slideshow-nav a, .slideshow-nav a:visited {
2726 display: inline-block;
2727 width: 12px;
2728 height: 12px;
2729 margin: 0 2px 20px 2px;
2730 background: #ccc;
2731 -webkit-border-radius: 50%;
2732 -moz-border-radius: 50%;
2733 border-radius: 50%;
2734}
2735.slideshow-nav a:hover, .slideshow-nav a:focus {
2736
2737 background: #33B5E5
2738}
2739
2740.slideshow-nav a:active {
2741
2742 background: #1e799a;
2743 background: #ebebeb;
2744 -webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
2745 -moz-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
2746 box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
2747}
2748.slideshow-nav a.active, .slideshow-nav a.active:active, .slideshow-nav a.active:visited {
2749 background: #33B5E5
2750}
2751/* --------------------------------------------------------------------------
2752Tabs
2753*/
2754ul.tabs {
2755 padding: 0;
2756 margin: 2em 0 0 0;
2757}
2758ul.tabs:before, ul.tabs:after {
2759 content: "";
2760 display: table;
2761 clear: both;
2762}
2763ul.tabs li {
2764 list-style-type: none;
2765 float: left;
2766}
2767ul.tabs li a, ul.tabs li a:active, ul.tabs li a:visited {
2768 display: block;
2769 height: 36px;
2770 line-height: 36px;
2771 padding: 0 15px;
2772 margin-right: 2px;
2773 color: #222;
2774 -moz-border-radius-topleft: 2px;
2775 -moz-border-radius-topright: 2px;
2776 -moz-border-radius-bottomright: px;
2777 -moz-border-radius-bottomleft: px;
2778 -webkit-border-radius: 2px 2px px px;
2779 border-radius: 2px 2px px px;
2780 border-top: solid 1px #ebebeb;
2781 border-left: solid 1px #ebebeb;
2782 border-right: solid 1px #ebebeb;
2783 background-color: #fff;
2784 background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
2785 background-image: -webkit-linear-gradient(top, #ffffff, #fafafa);
2786 background-image: -moz-linear-gradient(top, #ffffff, #fafafa);
2787 background-image: -ms-linear-gradient(top, #ffffff, #fafafa);
2788 background-image: -o-linear-gradient(top, #ffffff, #fafafa);
2789 background-image: linear-gradient(top, #ffffff, #fafafa);
2790 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',
2791EndColorStr='#fafafa');
2792}
2793ul.tabs li a:hover {
2794 color: #33B5E5;
2795}
2796ul.tabs li a.selected {
2797 height: 37px;
2798 color: #33B5E5;
2799 background-color: #f7f7f7;
2800 background-image: none;
2801 border-color: #ddd;
2802}
2803.tab-content {
2804 padding: 1.2em;
2805 margin: -1px 0 2em 0;
2806 -webkit-border-radius: 2px;
2807 -moz-border-radius: 2px;
2808 border-radius: 2px;
2809 border: solid 1px #ddd;
2810 background: #f7f7f7;
2811}
2812/* --------------------------------------------------------------------------
2813Feature Boxes
2814*/
2815.feature-box {
2816 width: 291px;
2817 height: 200px;
2818 position: relative;
2819 background: #F7F7F7;
2820}
2821.box-border .top, .box-border .bottom, .box-border .left, .box-border .right {
2822 z-index: 100;
2823 position: absolute;
2824 background-color: #aaa;
2825}
2826.box-border .top, .box-border .bottom {
2827 width: 291px;
2828 height: 1px;
2829}
2830.dialog .box-border .top,
2831.dialog .box-border .bottom { width:391px; }
2832
2833.box-border .left, .box-border .right {
2834 width: 1px;
2835 height: 8px;
2836}
2837.box-border .top { top: 0; left: 0 }
2838.box-border .top .left { top: 1px; left: 0 }
2839.box-border .top .right { top: 1px; right: 0 }
2840.box-border .bottom .left { top: -8px; left: 0 }
2841.box-border .bottom { top: 200px; left: 0 }
2842.box-border .bottom .right { top: -8px; right: 0 }
2843
2844.feature-box h4,
2845.dialog h4 {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08002846 padding: 15px 18px 10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002847}
2848
2849.feature-box p,
2850.dialog p {
2851 margin: 10px 18px;
2852 padding:0;
2853}
2854.feature-box .link,
2855.dialog .link {
2856 border-top: 1px solid #dedede;
2857 bottom: 0;
2858 position: absolute;
2859 width: inherit;
2860}
2861.feature-box a, .feature-box h4,
2862.dialog a, .dialog h4 {
2863 -webkit-transition: color .4s ease;
2864 -moz-transition: color .4s ease;
2865 -o-transition: color .4s ease;
2866 transition: color .4s ease;
2867}
2868.feature-box:hover {
2869 cursor: pointer;
2870}
2871.feature-box:hover .box-border .top, .feature-box:hover .box-border .bottom, .feature-box:hover
2872.left, .feature-box:hover .right {
2873 background-color: #33B5E5;
2874}
2875.feature-box:hover h4, .feature-box:hover a {
2876 color: #33B5E5;
2877}
2878/* --------------------------------------------------------------------------
2879Page-Specific Styles
2880*/
2881.colors {
2882 position: relative;
2883 float: left;
2884 width: 92px;
2885 margin: 40px 0 20px;
2886}
2887.colors div {
2888 color: #fff;
2889 font-size: 11.5px;
2890 width: 82px;
2891 height: 82px;
2892 margin-top:-30px;
2893 line-height: 82px;
2894 text-align: center;
2895 border: solid 5px #fff;
2896 -webkit-border-radius: 50%;
2897 -moz-border-radius: 50%;
2898 border-radius: 50%;
2899}
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914/* ########### REFERENCE DOCS ################## */
2915
2916#packages-nav h2,
2917#classes-nav h2 {
2918 font-size:18px;
2919 margin:0;
2920 padding:0 0 0 4px;
2921}
2922
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002923/* not sure if this is needed in the ref docs, disabling for now
2924.jd-descr h2 {
2925 margin:16px 0;
2926}
2927*/
2928
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002929/* First paragraph of a content pages is a bit larger
2930 - note the very specific selector. */
2931.jd-descr > p:first-child,
2932.jd-descr > #tb-wrapper + p,
2933.jd-descr > #qv-wrapper + p {
2934 font-size: 16px;
2935 margin-bottom: 16px;
2936}
2937
Dirk Dougherty541b4942014-02-14 18:31:53 -08002938/* page-top-right container for reference pages (holds
2939links to summary tables) */
2940#api-info-block {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002941 font-size:12px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002942 margin:20px 0 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002943 font-weight:normal;
2944 float:right;
2945 text-align:right;
2946 color:#999;
smain@google.coma0a6d322016-02-05 17:34:22 -08002947 max-width:300px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002948 font-size: 12px;
2949 line-height:14px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002950}
2951
2952#api-info-block div.api-level {
2953 font-weight:bold;
2954 font-size:inherit;
2955 float:none;
2956 color:#222;
2957 padding:0;
2958 margin:0;
2959}
2960
2961/* inheritance table */
smain@google.coma0a6d322016-02-05 17:34:22 -08002962table.inhtable>tbody>tr>td {
2963 padding-left:0;
2964}
2965table.inhtable>tbody>tr>td div:first-of-type {
2966 padding-left:12px;
2967}
2968
Dirk Dougherty541b4942014-02-14 18:31:53 -08002969.jd-inheritance-table {
2970 border-spacing:0;
smain@google.coma0a6d322016-02-05 17:34:22 -08002971 margin:1em 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002972 padding:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002973 background-color:transparent;
2974}
2975.jd-inheritance-table tr td {
2976 border: none;
2977 margin: 0;
2978 padding: 0;
2979 background-color:transparent;
2980}
2981.jd-inheritance-table .jd-inheritance-space {
smain@google.coma0a6d322016-02-05 17:34:22 -08002982 width:2em;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002983}
2984.jd-inheritance-table .jd-inheritance-interface-cell {
2985 padding-left: 17px;
2986}
2987
2988
Dirk Dougherty541b4942014-02-14 18:31:53 -08002989/* the link inside a sumtable for "Show All/Hide All" */
2990.toggle-all {
2991 display:block;
2992 float:right;
2993 font-weight:normal;
2994 font-size:0.9em;
2995}
2996
2997/* adjustments for in/direct subclasses tables */
smain@google.coma0a6d322016-02-05 17:34:22 -08002998.jd-sumtable-subclasses {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002999 margin: 1em 0 0 0;
3000 max-width:968px;
3001 background-color:transparent;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003002}
3003
3004/* extra space between end of method name and open-paren */
3005.sympad {
3006 margin-right: 2px;
3007}
3008
Dirk Dougherty541b4942014-02-14 18:31:53 -08003009/* adjustments for the expando table-in-table */
3010.jd-sumtable-expando {
3011 margin:.5em 0;
3012 padding:0;
3013}
3014
3015/* a div that holds a short description */
3016.jd-descrdiv {
3017 padding:3px 1em 0 1em;
3018 margin:0;
3019 border:0;
3020}
3021
3022#jd-content img.jd-expando-trigger-img {
3023 padding:0 4px 4px 0;
3024 margin:0;
3025}
3026
3027.jd-sumtable-subclasses div#subclasses-direct,
3028.jd-sumtable-subclasses div#subclasses-indirect {
smain@google.coma0a6d322016-02-05 17:34:22 -08003029 /* left margin matches width of the toggle image,
3030 so this section aligns with the text above */
3031 margin:0 0 0 34px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003032}
3033
3034
3035
3036/********* MEMBER REF *************/
3037
3038
3039.jd-details {
3040/* border:1px solid #669999;
3041 padding:4px; */
3042 margin:0 0 1em;
3043}
3044
3045/* API reference: a container for the
3046.tagdata blocks that make up the detailed
3047description */
3048.jd-details-descr {
3049 padding:0;
3050 margin:.5em .25em;
3051}
3052
3053/* API reference: a block containing
3054a detailed description, a params table,
3055seealso list, etc */
3056.jd-tagdata {
3057 margin:.5em 1em;
3058}
3059
3060.jd-tagdata p {
3061 margin:0 0 1em 1em;
3062}
3063
3064/* API reference: adjustments to
3065the detailed description block */
3066.jd-tagdescr {
3067 margin:.25em 0 .75em 0;
3068}
3069
3070.jd-tagdescr ol,
3071.jd-tagdescr ul {
3072 margin:0 2.5em;
3073 padding:0;
3074}
3075
3076.jd-tagdescr table,
3077.jd-tagdescr img {
3078 margin:.25em 1em;
3079}
3080
3081.jd-tagdescr li {
3082margin:0 0 .25em 0;
3083padding:0;
3084}
3085
3086/* API reference: heading marking
3087the details section for constants,
3088attrs, methods, etc. */
3089h4.jd-details-title {
3090 font-size:1.15em;
3091 background-color: #E2E2E2;
3092 margin:1.5em 0 .6em;
3093 padding:3px 95px 3px 3px; /* room for api-level */
3094}
3095body.google h4.jd-details-title {
3096 background-color: #FFF;
3097 padding-top:5px;
3098 border-top: 1px solid #ccc;
3099}
Dirk Dougherty541b4942014-02-14 18:31:53 -08003100
3101h4.jd-tagtitle {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003102 padding:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003103}
3104
3105h4 .normal {
3106 font-weight:normal;
3107}
3108
3109/* API reference: heading for "Parameters", "See Also", etc.,
3110in details sections */
3111h5.jd-tagtitle {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003112 padding:0 0 .25em 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003113 font-size:1em;
3114}
3115
3116.jd-tagtable {
3117 margin:0;
3118 background-color:transparent;
3119 width:auto;
3120}
3121
3122.jd-tagtable td,
3123.jd-tagtable th {
3124 border:none;
3125 background-color:#fff;
3126 vertical-align:top;
3127 font-weight:normal;
3128 padding:2px 10px;
3129}
3130
3131.jd-tagtable th {
3132 font-style:italic;
3133}
3134
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003135
Dirk Dougherty541b4942014-02-14 18:31:53 -08003136/* Inline api level indicator for methods */
3137div.api-level {
3138 font-size:.8em;
3139 font-weight:normal;
3140 color:#999;
3141 float:right;
3142 padding:0 8px 0;
smain@google.coma0a6d322016-02-05 17:34:22 -08003143 margin-top:-35px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003144}
3145
3146table.jd-tagtable td,
3147table.jd-tagtable th {
3148 background-color:transparent;
3149}
3150
3151table.jd-tagtable th {
3152 color:inherit;
3153}
3154
Scott Main20cf2a92014-04-02 21:57:20 -07003155/************ STICKY NAV BAR ******************/
3156
Scott Main20cf2a92014-04-02 21:57:20 -07003157#context {
3158 clear: both;
3159 padding-top: 14px;
3160}
3161#context .breadcrumb {
3162 float: left;
3163 margin-bottom: 10px;
3164}
3165#context .util {
3166 float: right;
3167 margin-right: 20px;
3168}
3169
3170.breadcrumb {
3171 list-style: none;
3172 margin: 0;
3173 padding: 0;
3174 position: relative;
3175}
3176.breadcrumb li {
3177 float: left;
3178 padding: 0 20px 0 0;
3179 color: #000;
3180 white-space: nowrap;
3181}
3182.breadcrumb li a {
3183 color: #000;
3184}
3185.breadcrumb li:after {
3186 content: url(../images/breadcrumb.png);
3187 position: relative;
3188 top: 1px;
3189 left: 10px;
3190 width: 5px;
3191 height: 10px;
3192}
3193.breadcrumb li.current {
3194 font-weight: 700;
3195}
3196.breadcrumb li.current:after {
3197 display: none;
3198}
3199
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003200/* offset the <a name=""> tags to account for sticky nav */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003201body.reference a[name] {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003202 visibility: hidden;
3203 display: block;
3204 position: relative;
3205 top: -56px;
3206}
3207
Dirk Dougherty541b4942014-02-14 18:31:53 -08003208
Dirk Dougherty541b4942014-02-14 18:31:53 -08003209/* Quicknav */
3210.btn-quicknav {
3211 width:20px;
3212 height:28px;
3213 float:left;
3214 margin-left:6px;
3215 padding-right:10px;
3216 position:relative;
3217 cursor:pointer;
3218 border-right:1px solid #CCC;
3219}
3220
3221.btn-quicknav a {
3222 zoom:1;
3223 position:absolute;
3224 top:13px;
3225 left:5px;
3226 display:block;
3227 text-indent:-9999em;
3228 width:10px;
3229 height:5px;
3230 background:url(../images/quicknav_arrow.png) no-repeat;
3231}
3232
3233.btn-quicknav a.arrow-active {
3234 background-position: 0 -5px;
3235 display:none;
3236}
3237
3238#header-wrap.quicknav a.arrow-inactive {
3239 display:none;
3240}
3241
3242.btn-quicknav.active a.arrow-active {
3243 display:block;
3244}
3245
Dirk Dougherty541b4942014-02-14 18:31:53 -08003246#header-wrap.quicknav .nav-x li {
3247 min-width:160px;
3248 margin-right:20px;
3249}
3250
3251#header-wrap.quicknav li.last {
3252 margin-right:0px;
3253}
3254
3255#quicknav {
3256 float:none;
3257 clear:both;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003258 margin-left:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003259 margin-top:-30px;
3260 display:none;
3261 overflow:hidden;
3262}
3263
3264#header-wrap.quicknav #quicknav {
3265
3266}
3267
3268#quicknav ul {
3269 margin:10px 0;
3270 padding:0;
3271}
3272
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003273#quicknav ul li.about {
3274 border-top:1px solid #9933CC;
3275}
3276
Dirk Dougherty541b4942014-02-14 18:31:53 -08003277#quicknav ul li.design {
3278 border-top:1px solid #33b5e5;
3279}
3280
3281#quicknav ul li.develop {
3282 border-top:1px solid #FF8800;
3283}
3284
3285#quicknav ul li.distribute {
3286 border-top:1px solid #99cc00;
3287}
3288
3289#quicknav ul li {
3290 display:block;
3291 float:left;
3292 margin:0 20px 0 0;
3293 min-width:140px;
3294}
3295
3296#quicknav ul li.last {
3297 margin-right:0px;
3298}
3299
3300#quicknav ul li ul li {
3301 float:none;
3302}
3303
3304#quicknav ul li ul li a {
3305 color:#222;
3306}
3307
3308#quicknav ul li li ul,
3309#quicknav ul li li ul li {
3310 margin:0;
3311}
3312
3313#quicknav ul li li ul li:before {
3314 content:"\21B3";
3315}
3316
3317#header-wrap {
3318 -webkit-transition: all 0.25s ease-out;
3319 -moz-transition: all 0.25s ease-out;
3320 -ms-transition: all 0.25s ease-out;
3321 -o-transition: all 0.25s ease-out;
3322 transition: all 0.25s ease-out;
3323
3324}
3325
3326#header-wrap.quicknav {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003327 height:216px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003328
3329}
3330
Dirk Dougherty541b4942014-02-14 18:31:53 -08003331.moremenu {
3332 float: right;
3333 position: relative;
3334 width: 50px;
3335 height:28px;
3336 display: block;
3337 margin-top:-3px;
3338 margin-bottom:7px;
3339 overflow:hidden;
3340 -webkit-transition: width 0.25s ease;
3341 -moz-transition: width 0.25s ease;
3342 -o-transition: width 0.25s ease;
3343 transition: width 0.25s ease;
3344}
3345
3346.moremenu #more-btn {
3347 width:40px;
3348 height:28px;
3349 background:url(../images/icon_more.png) no-repeat;
3350 border-left:1px solid #CCC;
3351 float:left;
3352 cursor:pointer;
3353}
3354
3355.moremenu:hover #more-btn {
3356 background-position:0 -28px;
3357}
3358
3359.morehover {
3360 position:absolute;
3361 right:6px;
3362 top:-9px;
3363 width:40px;
3364 height:35px;
3365 z-index:99;
3366 overflow:hidden;
3367
3368 -webkit-opacity:0;
3369 -moz-opacity:0;
3370 -o-opacity:0;
3371 opacity:0;
3372
3373 -webkit-transform-origin:100% 0%;
3374 -moz-transform-origin:100% 0%;
3375 -o-transform-origin:100% 0%;
3376 transform-origin:100% 0%;
3377
3378 -webkit-transition-property: -webkit-opacity;
3379 -webkit-transition-duration: .25s;
3380 -webkit-transition-timing-function:ease;
3381
3382 -moz-transition-property: -moz-opacity;
3383 -moz-transition-duration: .25s;
3384 -moz-transition-timing-function:ease;
3385
3386 -o-transition-property: -o-opacity;
3387 -o-transition-duration: .25s;
3388 -o-transition-timing-function:ease;
3389
3390 transition-property: opacity;
3391 transition-duration: .25s;
3392 transition-timing-function:ease;
3393}
3394
3395.morehover:hover,
3396.morehover.hover {
3397 opacity:1;
3398 height:385px;
3399 width:268px;
3400 -webkit-transition-property:height, -webkit-opacity;
3401}
3402
3403.morehover .top {
3404 width:268px;
3405 height:39px;
3406 background:url(../images/more_top.png) no-repeat;
3407}
3408
3409.morehover .mid {
3410 width:228px;
3411 background:url(../images/more_mid.png) repeat-y;
3412 padding:10px 20px 0 20px;
3413}
3414
3415.morehover .mid .header {
3416 border-bottom:1px solid #ccc;
3417 font-weight:bold;
3418}
3419
3420.morehover .bottom {
3421 width:268px;
3422 height:6px;
3423 background:url(../images/more_bottom.png) no-repeat;
3424}
3425
3426.morehover ul {
3427 margin:10px 10px 20px 0;
3428}
3429
3430.morehover ul li {
3431 list-style:none;
3432}
3433
3434.morehover ul li.active a,
3435.morehover ul li.active a:hover {
3436 color:#222 !important;
3437}
3438
3439.morehover ul li.active img {
3440 margin-right:4px;
3441}
3442
3443
3444
3445
3446/* MARQUEE */
3447.slideshow-container {
3448 width:100%;
3449 overflow:hidden;
3450 position:relative;
3451}
3452.slideshow-container .slideshow-prev {
3453 position:absolute;
3454 top:50%;
3455 left:0px;
3456 margin-top:-36px;
3457 z-index:99;
3458}
3459.slideshow-container .slideshow-next {
3460 position:absolute;
3461 top:50%;
3462 margin-top:-36px;
3463 z-index:99;
3464 right:0px;
3465}
3466
3467.slideshow-container .pagination {
3468 position:absolute;
3469 bottom:20px;
3470 width:100%;
3471 text-align:center;
3472 z-index:99;
3473}
3474.slideshow-container .pagination ul {
3475 margin:0;
3476}
3477.slideshow-container .pagination ul li{
3478 display: inline-block;
3479 width:12px;
3480 height:12px;
3481 text-indent:-8000px;
3482 list-style:none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003483 margin: 0 3px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003484 border-radius:6px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003485 background-color:#ddd;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003486 cursor:pointer;
3487 -webkit-transition:color .5s ease-in;
3488 -moz-transition:color .5s ease-in;
3489 -o-transition:color .5s ease-in;
3490 transition:color .5s ease-in;
3491}
3492.slideshow-container .pagination ul li:hover {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003493 background-color:#bbb;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003494}
3495.slideshow-container .pagination ul li.active {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003496 background-color:#6ab344;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003497}
3498.slideshow-container .pagination ul li.active:hover {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003499 background-color:#6ab344;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003500}
3501.slideshow-container ul li {
3502 display:inline;
3503 list-style:none;
3504}
3505
3506
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003507#landing h1 {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003508 padding:17px 0 20px 0 !important;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003509}
Dirk Dougherty541b4942014-02-14 18:31:53 -08003510
3511a.download-sdk {
3512 float:right;
3513 margin:-10px 0;
3514 height:30px;
3515 padding-top:4px;
3516 padding-bottom:0px;
3517}
3518
Dirk Dougherty541b4942014-02-14 18:31:53 -08003519#searchResults.wrap {
3520 max-width:940px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003521 border-bottom:1px solid #e5e5e5;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003522}
3523
3524#searchResults.wrap #leftSearchControl {
3525 min-height:700px
3526}
Dirk Dougherty541b4942014-02-14 18:31:53 -08003527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537/*
3538 * CSS Styles that are needed by jScrollPane for it to operate correctly.
3539 */
3540
3541.jspContainer {
3542 overflow: hidden;
3543 position: relative;
3544}
3545
3546.jspPane {
3547 position: absolute;
3548 width:100% !important; /* to avoid cut-off api names in reference in horiz scroll */
3549}
3550
3551.jspVerticalBar {
3552 position: absolute;
3553 top: 0;
3554 right: 0;
3555 width: 4px;
3556 height: 100%;
3557 background: #f5f5f5;
3558}
3559
3560.jspHorizontalBar {
3561 position: absolute;
3562 bottom: 0;
3563 left: 0;
3564 width: 100%;
3565 height: 4px;
3566 background: #f5f5f5;
3567}
3568
3569.jspVerticalBar *,
3570.jspHorizontalBar * {
3571 margin: 0;
3572 padding: 0;
3573}
3574.jspCap {
3575 display: block;
3576}
3577
3578.jspVerticalBar .jspCap {
3579 height: 4px;
3580}
3581
3582.jspHorizontalBar .jspCap {
3583 width: 0;
3584 height: 100%;
3585}
3586
3587.jspHorizontalBar .jspCap {
3588 float: left;
3589}
3590
3591.jspTrack {
3592 position: relative;
3593}
3594
3595.jspDrag {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003596 background: #ccc;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003597 position: relative;
3598 top: 0;
3599 left: 0;
3600 cursor: pointer;
3601}
3602
3603.jspDrag:hover,
3604.jspDrag:active {
3605 border-color: #09c;
3606 background-color: #4cadcb;
3607 background-image: -webkit-gradient(linear, left top, right top, from(#5dbcd9), to(#4cadcb));
3608 background-image: -webkit-linear-gradient(left, #5dbcd9, #4cadcb);
3609 background-image: -moz-linear-gradient(left, #5dbcd9, #4cadcb);
3610 background-image: -ms-linear-gradient(left, #5dbcd9, #4cadcb);
3611 background-image: -o-linear-gradient(left, #5dbcd9, #4cadcb);
3612 background-image: linear-gradient(left, #5dbcd9, #4cadcb);
3613 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5dbcd9', EndColorStr='#4cadcb');
3614}
3615
3616.jspHorizontalBar .jspTrack,
3617.jspHorizontalBar .jspDrag {
3618 float: left;
3619 height: 100%;
3620}
3621
3622.jspArrow {
3623 background: #999;
3624 text-indent: -20000px;
3625 display: block;
3626 cursor: pointer;
3627}
3628
3629.jspArrow.jspDisabled {
3630 cursor: default;
3631 background: #ccc;
3632}
3633
3634.jspVerticalBar .jspArrow {
3635 height: 16px;
3636}
3637
3638.jspHorizontalBar .jspArrow {
3639 width: 16px;
3640 float: left;
3641 height: 100%;
3642}
3643
3644.jspVerticalBar .jspArrow:focus {
3645 outline: none;
3646}
3647
3648.jspCorner {
3649 float: left;
3650 height: 100%;
3651}
3652
3653/* Yuk! CSS Hack for IE6 3 pixel bug :( */
3654* html .jspCorner {
3655 margin: 0 -3px 0 0;
3656}
3657/******* end of jscrollpane *********/
3658
3659
3660
3661
3662
3663/************ DEVELOP HOMEPAGE ******************/
3664
3665/* Slideshow */
3666.slideshow-develop {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003667 height: 316px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003668 width: 940px;
3669 position: relative;
3670 overflow:hidden;
3671}
3672.slideshow-develop .frame {
3673 width: 940px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003674 height: 316px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003675}
3676.slideshow-develop img.play {
3677 max-width:350px;
3678 max-height:240px;
3679 margin:20px 0 0 90px;
3680 -webkit-transform: perspective(800px ) rotateY( 35deg );
3681 box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
3682 -moz-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
3683 -webkit-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
3684}
3685.slideshow-develop img.play.no-shadow {
3686 box-shadow: none;
3687 -moz-box-shadow: none;
3688 -webkit-box-shadow: none;
3689}
3690.slideshow-develop img.play.no-transform {
3691 -webkit-transform: none;
3692}
3693.slideshow-develop a.slideshow-next {
3694 background: url(../images/arrow-right-develop.png);
3695}
3696.slideshow-develop a.slideshow-prev {
3697 background: url(../images/arrow-left-develop.png);
3698}
3699.slideshow-develop .content-right {
3700 float: left;
3701}
3702.slideshow-develop .content-right h2 {
3703 padding:0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003704 padding-bottom:10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003705 border:none;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003706 font-size:24px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003707}
3708.slideshow-develop .item {
3709 height: 300px;
3710 width: 940px;
3711}
3712.slideshow-develop .pagination ul li.active {
3713 background-color: #F80;
3714}
3715.slideshow-develop .pagination ul li.active:hover {
3716 background-color: #F80;
3717}
3718.slideshow-develop .item hr {
3719 margin:5px 0 10px;
3720}
3721.slideshow-develop .item p {
3722 margin:10px 0;
3723}
3724.slideshow-develop .item p.title-intro {
3725 position:absolute;
3726 margin:0;
3727}
3728
3729/* Feeds */
3730.feed ul {
3731 margin: 0;
3732}
3733.feed .feed-nav {
3734 height: 25px;
3735 border-bottom: 1px solid #CCC;
3736}
3737.feed .feed-nav li {
3738 list-style: none;
3739 float: left;
3740 height: 21px; /* +4px bottom border = 25px; same as .feed-nav */
3741 margin-right: 25px;
3742 cursor: pointer;
3743}
3744.feed .feed-nav li.active {
3745 color: #000;
3746 border-bottom: 4px solid #F80;
3747}
3748.feed .feed-container {
3749 overflow: hidden;
3750 width: 460px;
3751}
3752.feed .feed-container .feed-frame {
3753 width: 1000px;
3754}
3755.feed .feed-container .feed-frame ul {
3756 float: left;
3757 width:460px;
3758}
3759.feed .feed-container .feed-frame ul ul {
3760 float: none;
3761 margin:10px 0 0 30px;
3762}
3763.feed .feed-container .feed-frame li {
3764 list-style: none;
3765 margin: 20px 0 20px 0;
3766 width: 460px;
3767 height:93px;
3768}
3769.feed .feed-container .feed-frame li.playlist {
3770 height:auto;
3771}
3772.feed .feed-container .feed-frame li.playlist a {
3773 height:93px;
3774 display:block;
3775}
3776.feed .feed-container .feed-frame li.more {
3777 height:20px;
3778 margin:10px 0 5px 5px;
3779}
3780.feed .feed-container .feed-frame li.more a {
3781 height:inherit;
3782}
3783.feed .feed-container .feed-frame li.playlist-video {
3784 list-style: none;
3785 margin: 0;
3786 width: 460px;
3787 height:55px;
3788 font-size:12px;
3789}
3790.feed .feed-container .feed-frame li.playlist-video a {
3791 height:45px;
3792 padding:5px;
3793}
3794.feed .feed-container .feed-frame li.playlist-video h5 {
3795 font-size:12px;
3796 line-height:13px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003797 padding:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003798}
3799.feed .feed-container .feed-frame li.playlist-video p {
3800 margin:5px 0 0;
3801 line-height:15px;
3802}
3803.feed-container .feed-frame div.feed-image {
3804 float: left;
3805 border: 1px solid #999;
3806 margin:0 20px 0 0;
3807 width:122px;
3808 height:92px;
3809 background:url('../images/blog-default.png') no-repeat 0 0;
3810 background-size:180px;
3811}
3812#jd-content .feed .feed-container .feed-frame li img {
3813 float: left;
3814 border: 1px solid #999;
3815 margin:0 20px 0 0;
3816 width:122px;
3817 height:92px;
3818}
3819#jd-content .feed .feed-container .feed-frame li.playlist-video img {
3820 width:inherit;
3821 height:inherit;
3822}
3823
3824.feed .feed-container .feed-frame li a,
3825.feed .feed-container .feed-frame li a:active {
3826 color:#555 !important;
3827}
3828
3829.feed .feed-container .feed-frame li a:hover,
3830.feed .feed-container .feed-frame li a:hover * {
3831 color:#7AA1B0 !important;
3832}
3833
3834/* Video player */
3835#player-wrapper {
3836 display:none;
3837 margin: -1px auto 0;
3838 position: relative;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003839 max-width: 940px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003840 height: 0px;
3841}
3842#player-frame {
3843 background: #EFEFEF;
3844 border: 1px solid #CCC;
3845 padding: 0px 207px;
3846 z-index: 10; /* stay above marque, but below search suggestions */
3847 width: 525px;
3848 height: 330px;
3849 position: relative;
3850}
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003851#player-frame .close {
3852 position: absolute;
3853 right: 8px;
3854 bottom: 4px;
3855 width: 16px;
3856 height: 16px;
3857 margin: 0;
3858 text-indent: -1000em;
3859 top: 6px;
3860 background: url(../images/close.png) no-repeat 0 0;
3861 z-index:9999;
3862}
3863#player-frame .close:hover, #player-frame .close:focus {
3864 background-position: -16px 0;
3865 cursor:pointer;
3866}
Dirk Dougherty541b4942014-02-14 18:31:53 -08003867
3868
3869
Dirk Dougherty541b4942014-02-14 18:31:53 -08003870/************ DEVELOP TOPIC CONTAINERS ************/
3871
3872.landing-banner,
3873.landing-docs {
3874 margin:20px 0;
3875}
3876.landing-banner > div:first-child,
3877.landing-docs > div:first-child,
3878.landing-docs > .col-12 {
3879 margin-left:0;
3880 min-height:280px;
3881}
3882.landing-banner.short > div {
3883 min-height:50px;
3884}
3885.landing-banner > div:last-child,
3886.landing-docs > div:last-child,
3887.landing-docs > .col-12 {
3888 margin-right:0;
3889}
3890
3891.landing-banner > div > *:last-child {
3892 margin-bottom:0;
3893}
3894.landing-banner h1 {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003895 padding-top:16px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003896 padding-bottom:24px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003897}
3898.landing-docs,
3899.landing-banner {
3900 clear:both;
3901 overflow:hidden;
3902}
3903.landing-docs h3 {
3904 font-size:14px;
3905 line-height:21px;
3906 color:#555;
3907 text-transform:uppercase;
3908 border-bottom:1px solid #CCC;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003909 padding:0 0 20px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003910}
3911.landing-docs a {
3912 color:#333 !important;
3913}
Dirk Doughertye21bed22014-05-02 15:14:04 -07003914
Dirk Dougherty541b4942014-02-14 18:31:53 -08003915.landing-docs a:hover,
3916.landing-docs a:hover * {
3917 color:#7AA1B0 !important
3918}
Dirk Doughertye21bed22014-05-02 15:14:04 -07003919
Dirk Dougherty541b4942014-02-14 18:31:53 -08003920.landing-docs .normal-links a {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003921 color:#039BE5 !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003922}
Dirk Doughertye21bed22014-05-02 15:14:04 -07003923
Dirk Dougherty541b4942014-02-14 18:31:53 -08003924.plusone {
3925 float:right;
3926}
Dirk Doughertye21bed22014-05-02 15:14:04 -07003927
3928
3929
Dirk Dougherty541b4942014-02-14 18:31:53 -08003930.next-docs {
3931 border-top:1px solid #ccc;
3932 margin:40px 0 0;
3933 padding:5px 0 0;
3934 clear:left;
3935 overflow:hidden;
3936}
3937.next-docs div:first-child {
3938 margin-left:0;
3939}
3940.next-docs div:last-child {
3941 margin-right:0;
3942}
Dirk Doughertye21bed22014-05-02 15:14:04 -07003943
Dirk Dougherty541b4942014-02-14 18:31:53 -08003944.next-docs h2 {
3945 font-size:14px;
3946 line-height:21px;
3947 color:#555;
3948 text-transform:uppercase;
3949 border-bottom:none;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08003950 padding:5px 0 1em;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003951}
3952
3953
3954
3955/************* HOME/LANDING PAGE *****************/
3956
3957.slideshow-home {
3958 height: 500px;
3959 width: 940px;
3960 border-bottom: 1px solid #CCC;
3961 position: relative;
3962 margin: 0;
3963}
3964.slideshow-home .frame {
3965 width: 940px;
3966 height: 500px;
3967}
3968.slideshow-home .content-left {
3969 float: left;
3970 text-align: center;
3971 vertical-align: center;
3972 margin: 0 0 0 35px;
3973}
3974.slideshow-home .content-right {
3975 margin: 80px 0 0 0;
3976}
3977.slideshow-home .content-right p {
3978 margin-bottom: 10px;
3979}
3980.slideshow-home .content-right p:last-child {
3981 margin-top: 15px;
3982}
3983.slideshow-home .content-right h1 {
3984 padding:0;
3985}
3986.slideshow-home .item {
3987 height: 500px;
3988 width: 940px;
3989}
3990.home-sections {
3991 padding: 30px 20px 20px;
3992 margin: 20px 0;
3993 background: -webkit-linear-gradient(top, #F6F6F6,#F9F9F9);
3994}
3995.home-sections ul {
3996 margin: 0;
3997}
3998.home-sections ul li {
3999 float: left;
4000 display: block;
4001 list-style: none;
4002 width: 170px;
4003 height: 35px;
4004 border: 1px solid #ccc;
4005 background: white;
4006 margin-right: 10px;
4007 border-radius: 1px;
4008 -webkit-border-radius: 1px;
4009 -moz-border-radius: 1px;
4010 box-shadow: 1px 1px 5px #EEE;
4011 -webkit-box-shadow: 1px 1px 5px #EEE;
4012 -moz-box-shadow: 1px 1px 5px #EEE;
4013 background: white;
4014}
4015.home-sections ul li:hover {
4016 background: #F9F9F9;
4017 border: 1px solid #CCC;
4018}
4019.home-sections ul li a,
4020.home-sections ul li a:hover {
4021 font-weight: bold;
4022 margin-top: 8px;
4023 line-height: 18px;
4024 float: left;
4025 width: 100%;
4026 text-align: center;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004027 color: #039BE5 !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004028}
4029.home-sections ul li a {
4030 font-weight: bold;
4031 margin-top: 8px;
4032 line-height: 18px;
4033 float: left;
4034 width:100%;
4035 text-align:center;
4036}
4037.home-sections ul li img {
4038 float: left;
4039 margin: -8px 0 0 10px;
4040}
4041.home-sections ul li.last {
4042 margin-right: 0px;
4043}
Dirk Dougherty08032402014-02-15 10:14:35 -08004044
4045/************ DISTRIBUTE PAGES ******************/
4046
Dirk Dougherty08032402014-02-15 10:14:35 -08004047.article-detail #body-content {
4048 padding-top: 10px;
4049}
4050
4051/* A container for grid sets with uppercase h3 and rule */
4052.dynamic-grid h3 {
4053 font-size:14px;
4054 line-height:21px;
4055 color:#555;
4056 text-transform:uppercase;
4057 border-bottom:1px solid #CCC;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08004058 padding:8px 0 14px 1px;
Dirk Dougherty08032402014-02-15 10:14:35 -08004059 clear:both;
4060}
4061
4062.top-right-float {
4063 float: right;
4064}
4065
4066.clearfloat {
4067 float: none;
4068 clear: both;
4069}
4070
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004071
4072/**
4073 * UTILITIES
4074 */
4075
4076
4077.border-box {
4078 box-sizing: border-box;
4079}
4080
4081.vertical-center-outer {
4082 display: table;
4083 height: 100%;
4084 width: 100%;
4085}
4086
4087.vertical-center-inner {
4088 display: table-cell;
4089 vertical-align: middle;
4090}
4091
4092/**
4093 * TYPE STYLES
4094 */
4095
4096.landing-h1 {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004097 color: #44555d;
4098 font-weight: 300;
4099 font-size: 56px;
4100 line-height: 80px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004101 text-align: center;
4102 letter-spacing: -1px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08004103 padding-bottom: 6px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004104}
4105
4106.landing-pre-h1 {
4107 font-weight: 400;
4108 font-size: 28px;
4109 color: #93B73F;
4110 line-height: 36px;
4111 text-align: center;
4112 letter-spacing: -1px;
4113 text-transform: uppercase;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004114}
4115
4116.landing-h1.hero {
4117 text-align: left;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004118 color: #fff;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004119}
4120
4121.landing-h2 {
4122 font-weight: 300;
4123 font-size: 42px;
4124 line-height: 64px;
4125 text-align: center;
4126}
4127
4128.landing-subhead {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004129 color: #78868d;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004130 font-size: 20px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004131 font-weight: 300;
4132 line-height: 32px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004133 text-align: center;
4134}
4135.landing-subhead.hero {
4136 text-align: left;
4137 color: white;
4138}
4139
4140.landing-hero-description {
4141 text-align: left;
4142 margin: 1em 0;
4143}
4144
4145.landing-hero-description p {
4146 font-weight: 300;
4147 margin: 0;
4148 font-size: 18px;
4149 line-height: 24px;
4150}
4151
4152.landing-body .landing-small {
4153 font-size: 14px;
4154 line-height: 19px;
4155}
4156
4157.landing-body.landing-align-center {
4158 text-align: center;
4159}
4160
4161.landing-align-left {
4162 text-align: left;
4163}
4164
4165/**
4166 * LAYOUT
4167 */
4168
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004169.landing-section {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004170 background: #eceff1;
4171 clear: both;
4172 padding: 80px 20px 80px;
4173 margin: 0 -20px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004174 text-rendering: optimizeLegibility;
4175}
4176
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004177@media (max-width: 719px) {
4178 .landing-section {
4179 margin-left: -10px;
4180 margin-right: -10px;
4181 padding-left: 10px;
4182 padding-right: 10px;
4183 }
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004184}
4185
4186.landing-short-section {
4187 padding: 40px 10px 28px;
4188}
4189
4190.landing-gray-background {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004191 background-color: #b0bec5;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004192}
4193
4194.landing-white-background {
4195 background-color: white;
4196}
4197
4198.landing-red-background {
4199 color: white;
4200 background-color: hsl(8, 70%, 54%);
4201}
4202
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004203.landing-red-background .landing-h1 {
4204 color: white;
4205}
4206
4207.landing-red-background .landing-subhead {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004208 color: hsl(8, 71%, 84%);
4209 text-align: left;
4210}
4211
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004212
4213.preview-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004214 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004215 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004216 padding-top: 0;
4217 padding-bottom: 0;
4218 background-image: url(../../preview/images/hero.jpg);
4219 background-size: cover;
4220 background-position: right center;
4221 color: white;
4222 position: relative;
4223 overflow: hidden;
4224}
4225
4226.wear-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004227 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004228 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004229 padding-top: 0;
4230 padding-bottom: 0;
4231 background-image: url(../../wear/images/hero.jpg);
4232 background-size: cover;
4233 background-position: top center;
4234 color: white;
4235 position: relative;
4236 overflow: hidden;
4237}
4238
4239.tv-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004240 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004241 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004242 padding-top: 0;
4243 padding-bottom: 0;
4244 background-image: url(../../tv/images/hero.jpg);
4245 background-size: cover;
4246 background-position: right center;
4247 color: white;
4248 position: relative;
4249 overflow: hidden;
4250}
4251
4252.auto-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004253 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004254 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004255 padding-top: 0;
4256 padding-bottom: 0;
4257 background-image: url(../../auto/images/hero.jpg);
4258 background-size: cover;
4259 background-position: right center;
4260 color: white;
4261 position: relative;
4262 overflow: hidden;
4263}
4264
4265.landing-hero-scrim {
4266 background: black;
Dirk Dougherty29e93432015-05-05 18:17:13 -07004267 height: 100%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004268 left: 0;
4269 position: absolute;
4270 opacity: .2;
4271 width: 100%;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004272}
4273
4274.landing-hero-wrap {
4275 margin: 0 auto;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004276 max-width: 940px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004277 clear: both;
4278 height: 100%;
4279 position: relative;
4280}
4281
4282.landing-section-header {
4283 margin-bottom: 40px;
4284}
4285
4286.landing-hero-wrap .landing-section-header {
4287 margin-bottom: 16px;
4288}
4289
4290.landing-body {
4291 font-size: 18px;
4292 line-height: 24px;
4293}
4294
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004295.landing-video-link {
4296 white-space: nowrap;
4297 display: inline-block;
4298 padding: 16px 32px 16px 82px;
4299 font-size: 18px;
4300 font-weight: 400;
4301 line-height: 24px;
4302 cursor: pointer;
4303 color: hsla(0, 0%, 100%, .8);
4304 -webkit-user-select: none;
4305 -moz-user-select: none;
4306 -o-user-select: none;
4307 user-select: none;
4308 -webkit-transition: .2s color ease-in-out;
4309 -moz-transition: .2s color ease-in-out;
4310 -o-transition: .2s color ease-in-out;
4311 transition: .2s color ease-in-out;
4312}
4313
4314.landing-video-link:before {
4315 height: 64px;
4316 width: 64px;
4317 display: inline-block;
4318 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=);
4319 background-size: contain;
4320 position: absolute;
4321 content: "";
4322 opacity: .7;
4323 margin-top: -19px;
4324 margin-left: -64px;
4325 -webkit-transition: .2s opacity ease-in-out;
4326 -moz-transition: .2s opacity ease-in-out;
4327 -o-transition: .2s opacity ease-in-out;
4328 transition: .2s opacity ease-in-out;
4329}
4330
4331.landing-video-link:hover {
4332 color: hsla(0, 0%, 100%, 1);
4333}
4334
4335.landing-video-link:hover:before {
4336 opacity: 1;
4337}
4338
4339.landing-social-image {
4340 float: left;
4341 margin-right: 14px;
4342 height: 64px;
4343 width: 64px;
4344}
4345
4346.landing-social-copy {
4347 padding-left: 78px;
4348}
4349
4350.landing-scroll-down-affordance {
4351 position: absolute;
4352 bottom: 0;
4353 width: 100%;
4354 text-align: center;
4355 z-index: 10;
4356}
4357
4358.landing-down-arrow {
4359 padding: 24px;
4360 display: inline-block;
4361 opacity: .5;
4362 -webkit-transition: .2s opacity ease-in-out;
4363 -moz-transition: .2s opacity ease-in-out;
4364 -o-transition: .2s opacity ease-in-out;
4365 transition: .2s opacity ease-in-out;
4366
4367 -webkit-animation-name: pulse-opacity;
4368 -webkit-animation-duration: 4s;
4369}
4370
4371.landing-down-arrow:hover {
4372 opacity: 1;
4373}
4374
4375.landing-down-arrow img {
4376 height: 28px;
4377 width: 28px;
4378 margin: 0 auto;
4379 display: block;
4380}
4381
4382.landing-divider {
4383 display: inline-block;
4384 height: 2px;
4385 background-color: white;
4386 position: relative;
4387 margin: 10px 0;
4388}
4389
4390/* 3 CLOLUMN LAYOUT */
4391
4392.landing-breakout {
4393 margin-top: 40px;
4394 margin-bottom: 40px;
4395}
4396
4397.landing-breakout img {
4398 margin-bottom: 20px;
4399}
4400
4401.landing-partners img {
4402 margin-bottom: 20px;
4403}
4404
4405.landing-breakout p {
4406 padding: 0 23px;
4407}
4408
4409.landing-breakout.landing-partners img {
4410 margin-bottom: 20px;
4411}
4412
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004413/**
4414 * ANIMATION
4415 */
4416
4417@-webkit-keyframes pulse-opacity {
4418 0% {
4419 opacity: .5;
4420 }
4421 20% {
4422 opacity: .5;
4423 }
4424 40% {
4425 opacity: 1;
4426 }
4427 60% {
4428 opacity: .5;
4429 }
4430 80% {
4431 opacity: 1;
4432 }
4433 100% {
4434 opacity: .5;
4435 }
4436}
4437
4438
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004439/******************
4440Styles for d.a.c/index:
4441*******************/
4442
4443
4444
4445/* Generic full screen carousel styling to be used across pages. */
4446.fullscreen-carousel {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004447 margin: 0 -20px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004448 overflow: hidden;
4449 position: relative;
4450}
4451
4452.fullscreen-carousel-content {
4453 width: 100%;
4454 height: 100%;
4455 position: relative;
4456 display: table; /* For vertical centering */
4457}
4458
4459.fullscreen-carousel .vcenter {
4460 display: table-cell;
4461 vertical-align: middle;
4462 position: relative;
4463}
4464
4465.fullscreen-carousel .vcenter > div {
4466 margin: 10px auto;
4467}
4468
4469/* Styles for the full-bleed hero image type. */
4470.fullscreen-carousel .hero, .fullscreen-carousel .hero h1 {
4471 color: #fff;
4472}
4473
4474.fullscreen-carousel .hero h1 {
4475 font-weight: 300;
4476 font-size: 60px;
4477 line-height: 68px;
4478 letter-spacing: -1px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08004479 padding-top: 0;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004480}
4481
4482.fullscreen-carousel .hero p {
4483 font-weight: 300;
4484 font-size: 18px;
4485 line-height: 24px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004486}
4487
4488.fullscreen-carousel .hero .hero-bg {
4489 background-size: cover;
4490 width: 100%;
4491 height: 100%;
4492 position: absolute;
4493 left: 0px;
4494 top: 0px;
4495}
4496
4497
4498/* Full screen carousel styling for the resource flow layout type of content */
4499.fullscreen-carousel .resource-flow-layout:after {
4500 height: 0; /* Dont know why this is set at 10 in default.css */
4501}
4502
4503.fullscreen-carousel .resource-flow-layout {
4504 margin-bottom: 20px;
4505}
4506
4507
4508
4509/* Generic Tab carousel styling to be used across multiple pages. */
4510
4511.tab-carousel .tab-nav {
4512 list-style: none;
4513 position: relative;
4514 text-align: center;
4515}
4516
4517.tab-carousel .tab-nav li {
4518 display: inline-block;
4519 font-size: 22px;
4520 font-weight: 400;
4521 line-height: 50px;
4522 list-style: none;
4523 margin: 0;
4524 padding: 0 25px;
4525 position: relative;
4526}
4527
4528.tab-carousel .tab-nav li a,
4529.tab-carousel .tab-nav li a:hover {
4530 color: #333 !important;
4531 padding: 10px 10px 13px 10px;
4532 position: relative;
4533 z-index: 1000;
4534}
4535
4536.tab-carousel .tab-nav li:after {
4537 background: #ddd;
4538 bottom: 0;
4539 content: '';
4540 height: 4px;
4541 left: 0;
4542 position: absolute;
4543 width: 100%;
4544 z-index: 0;
4545}
4546
4547.tab-carousel .tab-nav .highlight {
4548 position: absolute;
4549 height: 4px;
4550 width: 100px;
4551 bottom: 0;
4552 background: #33b5e5;
4553}
4554
4555.tab-carousel .tab-carousel-content {
4556 position: relative;
4557 overflow: hidden;
4558 white-space: nowrap;
4559}
4560
4561.tab-carousel .tab-carousel-content [data-tab] {
4562 display: inline-block;
4563 white-space: normal;
4564}
4565
4566
4567
4568/*
4569 Resource styling for the tab carousel. The tab carousel contains either
4570 a 3 column layout of resources or a single full-width resource. The
4571 latter has the 18x12 class applied to it and can be styled differently
4572 that way.
4573*/
4574
4575.tab-carousel .resource .image {
4576 width: 100%;
4577 height: 250px;
4578 background-repeat: no-repeat;
4579 background-size: contain;
4580 background-position: 50% 50%;
4581}
4582
4583.tab-carousel .resource .info .title {
4584 font-size: 18px;
4585 line-height: 24px;
4586}
4587
4588.tab-carousel .resource .info .summary,
4589.tab-carousel .resource .info .cta {
4590 line-height: 24px;
4591 font-size: 16px;
4592}
4593
4594.tab-carousel .resource-card-18x12 {
4595 position: relative;
4596 padding-left: 450px;
4597 box-sizing: border-box;
4598 display: table-cell;
4599 vertical-align: middle;
4600}
4601
4602.tab-carousel .resource-card-18x12 .image {
4603 position: absolute;
4604 width: 420px;
4605 height: 100%;
4606 left: 0;
4607 top: 0;
4608}
4609
4610.tab-carousel .resource-card-18x12 .info {
4611 display: inline-block;
4612}
4613
4614.tab-carousel .resource-card-18x12 .info .title {
4615 margin-bottom: 26px;
4616}
4617
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004618/*
4619 Specific styles for new home page layout of the carousels.
4620*/
4621
4622/* Big blue button */
4623a.home-new-cta-btn,
4624.home-new-carousel-1 .resource-card-18x6 .cta {
4625 white-space: nowrap;
4626 display: inline-block;
4627 padding: 14px 32px;
4628 font-size: 18px;
4629 font-weight: 500;
4630 line-height: 24px;
4631 cursor: pointer;
4632 background: #33b5e6;
4633 border-radius: 4px;
4634 margin-top: 20px;
4635 color: #fff;
4636 transition: 0.2s background-color ease-in-out;
4637}
4638
4639.home-new-carousel-1 .resource-card-18x6 .cta:after {
4640 display: none; /* Hide the entity for this button */
4641}
4642
4643a.home-new-cta-btn:hover,
4644.home-new-carousel-1 .resource-card-18x6 .cta:hover {
4645 color: #fff !important;
4646 background: #2d9fca;
4647}
4648
4649.home-new-carousel-1 .resource-card-18x6 .cta {
4650 position: absolute;
4651 bottom: 20px;
4652 left: 16px;
4653}
4654
4655/* Fullscreen carousel. */
4656.home-new-carousel-1 {
4657 max-height: 700px; /* Set max height so doesn't get too long */
4658}
4659
4660.home-new-carousel-1 .fullscreen-carousel-content {
4661 min-height: 450px; /* Set min height for all content */
4662}
4663
4664.home-new-carousel-1 .hero {
4665 background: #000;
4666}
4667
4668.home-new-carousel-1 .hero-bg {
4669 background-image: url(/home-new/images/hero.jpg);
4670 background-position: right center;
4671 opacity: 0.85;
4672}
4673
4674/*
4675 Styling for special top card of full screen layout resource layout.
4676 We need to specifically style the 18x6 card to adjust its size and layout,
4677 since it's not a standard card, not sure if this is unique to the home page
4678 layout or should be namespaced within the fullscreen-carousel container.
4679*/
4680.home-new-carousel-1 .resource-flow-layout.col-16 .resource-card-18x6 {
4681 height: 320px;
4682 background-color:#F9F9F9;
4683 border-radius: 0px;
4684 box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
4685
4686}
4687
4688.home-new-carousel-1 .resource-card-18x6 .card-bg {
4689 width: 636px;
4690 height: 100%;
4691}
4692
4693.home-new-carousel-1 .resource-card-18x6 .card-info {
4694 right: 0px;
4695 left: 636px;
4696 height: 100%;
4697 top: 0px;
4698 padding: 15px 22px;
4699}
4700
4701.home-new-carousel-1 .resource-card-18x6 .card-info .util {
4702 display: none;
4703}
4704
4705.home-new-carousel-1 .resource-card-18x6 .card-info .title {
4706 font-size: 20px;
4707 font-weight: 500;
4708 margin-top: 15px;
4709 margin-bottom: 15px;
4710}
4711
4712.home-new-carousel-1 .resource-card-18x6 .card-info .text {
4713 font-size: 15px;
4714 line-height: 21px;
4715}
4716
4717
4718/* Tabbed carousel. */
4719.home-new-carousel-2 {
4720 margin: 35px auto 100px auto;
4721}
4722
4723.home-new-carousel-2 h1 {
4724 font-size: 47px;
4725 font-weight: 100;
4726 line-height: 54px;
4727 text-align: center;
4728}
4729
4730.annotation-message {
4731 display: block;
4732 font-style: italic;
4733 color: #F80;
4734}
4735
4736
4737
4738/* Helpouts widget */
4739.resource-card-6x2.helpouts-card {
4740 width: 255px;
4741 height: 40px;
4742 position:absolute;
4743 z-index:999;
4744 top:-8px;
4745 right:1px;
4746}
4747
4748.resource-card-6x2.helpouts-card > .card-info {
4749 left:35px;
4750 height:35px;
4751 padding:4px 8px 4px 0;
4752}
4753
4754.resource-card-6x2.helpouts-card > .card-info .helpouts-description {
4755 display:block;
4756 overflow:visible;
4757 font-size:12px;
4758 line-height:12px;
4759 text-align:right;
4760 color:#666;
4761}
4762
4763.helpouts-description .link-color {
4764 text-transform: uppercase;
4765}
4766
4767.resource-card-6x2 > .card-bg.helpouts-card-bg {
4768 width:35px;
4769 height:35px;
4770 margin:2px 0 0 0;
4771 background-image: url(../images/styles/helpouts-logo-35_2x.png);
4772 background-image: -webkit-image-set(url(../images/styles/helpouts-logo-35.png) 1x, url(../images/styles/helpouts-logo-35_2x.png) 2x);
4773}
4774
4775.resource-card-6x2 > .card-bg.helpouts-card-bg:after {
4776 display:none;
4777}
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004778
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08004779#tb li:before, #qv li:before {
4780 background-position: 0px -196px;
4781 height: 24px;
4782 width: 24px;
4783 content: '';
4784 left: -8px;
4785 opacity: .7;
4786 position: absolute;
4787 top: -4px;
4788}
4789
4790/* CHANGE EXISTING SELECTOR FOR ANDROID M HERO ONLY
4791 REMOVE THE BELOW STYLES WHEN THE ANDROID M CAROUSEL
4792 GRAPHIC ON THE MAIN LANDING IS TAKEN DOWN */
4793.dac-hero.mprev {
4794 background-color: #fff;
4795 background-position: 50% 53%;
4796 background-size: cover;
4797 background-image: url(../../assets/images/home/android_m_hero_1200.jpg);
4798 box-sizing: border-box;
4799 font-size: 16px;
4800 min-height: 550px;
4801 padding-top: 88px;
4802}
4803.dac-hero.dac-darken.mprev::before {
4804 background: rgba(0, 0, 0, 0.3);
4805 bottom: 0;
4806 content: '';
4807 display: block;
4808 left: 0;
4809 position: absolute;
4810 right: 0;
4811 top: 0;
4812}
4813
4814.dac-hero.dac-darken.mprev::before {
4815 background: -webkit-linear-gradient(top, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05), #000 950px);
4816 background: linear-gradient(to bottom, rgba(0, 0, 0, .05), rgba(0, 0, 0, 0.05), #000 950px);
4817}
4818
4819@media (max-width: 719px) {
4820 .dac-hero.dac-darken.mprev {
4821 background-size: auto 600px;
4822 background-position: 55% 0;
4823 background-repeat: no-repeat;
4824 }
4825
4826 .dac-hero-figure.mprev {
4827 height: 10px;
4828 margin: 15px 0;
4829 }
4830}
4831
4832@media (max-width: 719px) {
4833 .dac-hero.dac-darken.mprev {
4834 background-size: auto 600px;
4835 background-position: 55% 0;
4836 background-repeat: no-repeat;
4837 }
4838
4839 .dac-hero-figure.mprev {
4840 height: 10px;
4841 margin: 15px 0;
4842 }
4843}
4844
4845@media (max-width: 1200px) {
4846 .dac-hero.dac-darken.mprev {
4847 background-size: auto 700px;
4848 background-position: 55% 0;
4849 background-repeat: no-repeat;
4850 }
4851
4852 .dac-hero-cta.mprev {
4853 white-space:nowrap;
4854 }
4855}
4856
4857@charset "UTF-8";
4858/**
4859 * Fades out an element.
4860 * Applies visibility hidden when the transition is finished.
4861 *
4862 * Use opacity: 1; to show the element.
4863 */
4864.dac-visible-mobile-block, .dac-mobile-only,
4865.dac-visible-mobile-inline,
4866.dac-visible-mobile-inline-block,
4867.dac-visible-tablet-block,
4868.dac-visible-tablet-inline,
4869.dac-visible-tablet-inline-block,
4870.dac-visible-desktop-block,
4871.dac-visible-desktop-inline,
4872.dac-visible-desktop-inline-block {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004873 display: none !important;
4874}
4875
4876@media (max-width: 719px) {
4877 .dac-hidden-mobile {
4878 display: none !important;
4879 }
4880
4881 .dac-visible-mobile-block, .dac-mobile-only {
4882 display: block !important;
4883 }
4884
4885 .dac-visible-mobile-inline {
4886 display: inline !important;
4887 }
4888
4889 .dac-visible-mobile-inline-block {
4890 display: inline-block !important;
4891 }
4892}
4893
4894@media (min-width: 720px) and (max-width: 979px) {
4895 .dac-hidden-tablet {
4896 display: none !important;
4897 }
4898
4899 .dac-visible-tablet-block {
4900 display: block !important;
4901 }
4902
4903 .dac-visible-tablet-inline {
4904 display: inline !important;
4905 }
4906
4907 .dac-visible-tablet-inline-block {
4908 display: inline-block !important;
4909 }
4910}
4911
4912@media (min-width: 980px) {
4913 .dac-hidden-desktop {
4914 display: none !important;
4915 }
4916
4917 .dac-visible-desktop-block {
4918 display: block !important;
4919 }
4920
4921 .dac-visible-desktop-inline {
4922 display: inline !important;
4923 }
4924
4925 .dac-visible-desktop-inline-block {
4926 display: inline-block !important;
4927 }
4928}
4929
4930.dac-offset-parent {
4931 position: relative !important;
4932}
4933
4934/**
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08004935 * Hide from browsers/screenreaders on all sizes.
4936 */
4937.dac-hidden {
4938 display: none !important;
4939}
4940
4941/**
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004942 * Break strings when their length exceeds the width of their container.
4943 */
4944.dac-text-break {
4945 word-wrap: break-word !important;
4946}
4947
4948/**
4949 * Horizontal text alignment
4950 */
4951.dac-text-center {
4952 text-align: center !important;
4953}
4954
4955.dac-text-left {
4956 text-align: left !important;
4957}
4958
4959.dac-text-right {
4960 text-align: right !important;
4961}
4962
4963/**
4964 * Prevent whitespace wrapping
4965 */
4966.dac-text-no-wrap {
4967 white-space: nowrap !important;
4968}
4969
4970/**
4971 * Prevent text from wrapping onto multiple lines, instead truncate with an ellipsis.
4972 */
4973.dac-text-truncate {
4974 max-width: 100%;
4975 overflow: hidden !important;
4976 text-overflow: ellipsis !important;
4977 white-space: nowrap !important;
4978 word-wrap: normal !important;
4979}
4980
4981/**
4982 * Floats
4983 */
4984.dac-float-left {
4985 float: left !important;
4986}
4987
4988.dac-float-right {
4989 float: right !important;
4990}
4991
4992/**
4993 * New block formatting context
4994 *
4995 * This affords some useful properties to the element. It won't wrap under
4996 * floats. Will also contain any floated children.
4997 * N.B. This will clip overflow. Use the alternative method below if this is
4998 * problematic.
4999 */
5000.dac-nbfc {
5001 overflow: hidden !important; }
5002
5003/**
5004 * New block formatting context (alternative)
5005 *
5006 * Alternative method when overflow must not be clipped.
5007 *
5008 * N.B. This breaks down in some browsers when elements within this element
5009 * exceed its width.
5010 */
5011.dac-nbfc-alt {
5012 display: table-cell !important;
5013 width: 10000px !important; }
5014
5015/* New CSS */
5016/************ RESOURCE CARDS ******************/
5017/* Basic card-styling with shadow */
5018.resource-card {
5019 background: #fff;
5020 box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.21);
5021 display: block;
5022 position: relative; }
5023
5024/* Play button is only visible on 6by6 cards */
5025.play-button {
5026 background-color: #000;
5027 border-radius: 50%;
5028 box-sizing: border-box;
5029 display: none;
5030 height: 70px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005031 line-height: 65px;
5032 padding-left: 4px;
5033 position: absolute;
5034 opacity: .6;
5035 text-align: center;
5036 -webkit-transition: opacity .5s;
5037 transition: opacity .5s;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005038 width: 70px;
5039 z-index: 1; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005040 .resource-card-6x2 .play-button {
5041 display: block;
5042 left: 10px;
5043 top: 15px;
5044 -webkit-transform: scale(0.73);
5045 -ms-transform: scale(0.73);
5046 transform: scale(0.73); }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005047 .resource-card-6x6 .play-button {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005048 display: block;
5049 left: 50%;
5050 margin-left: -35px;
5051 top: 50px; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005052
5053/* Styling for background image including tinting and section icons in stacks */
5054.card-bg {
5055 bottom: 131px;
5056 display: block;
5057 position: absolute;
5058 vertical-align: top;
5059 width: 100%;
5060 left: 0;
5061 top: 0;
5062 background-size: cover;
5063 background-repeat: no-repeat;
5064 background-position: center;
5065 background-image: url(../images/resource-card-default-android.jpg); }
5066 .card-bg:after {
5067 content: "";
5068 display: block;
5069 height: 100%;
5070 width: 100%;
5071 opacity: 1;
5072 background: rgba(0, 0, 0, 0.05);
5073 -webkit-transition: opacity 0.5s;
5074 transition: opacity 0.5s; }
5075 .static .card-bg:after {
5076 display: none; }
5077 .card-bg .card-section-icon {
5078 position: absolute;
5079 top: 50%;
5080 width: 100%;
5081 margin-top: -35px;
5082 text-align: center;
5083 padding-top: 65px;
5084 z-index: 100; }
5085 .card-bg .card-section-icon .icon {
5086 position: absolute;
5087 left: 50%;
5088 margin-left: -28px;
5089 top: 0px;
5090 width: 56px;
5091 height: 56px;
5092 background-repeat: no-repeat;
5093 background-position: 50% 50%;
5094 background-image: url(../images/stack-icon.png); }
5095 .card-bg .card-section-icon .section {
5096 text-transform: uppercase;
5097 color: white;
5098 font-size: 14px; }
5099
5100.card-info {
5101 position: absolute;
5102 box-sizing: border-box;
5103 height: 131px;
5104 right: 0;
5105 bottom: 0;
5106 left: 0;
5107 overflow: hidden;
5108 background: #fefefe;
5109 padding: 6px 12px; }
5110 .card-info .section {
5111 color: #898989;
5112 font-size: 11px;
5113 font-weight: 700;
5114 letter-spacing: .3px;
5115 line-height: 20px;
5116 text-transform: uppercase; }
5117 .card-info .title {
5118 color: #333;
5119 font-size: 18px;
5120 font-weight: 500;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005121 line-height: 23px;
5122 margin-bottom: 7px;
5123 max-height: 46px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005124 overflow: hidden;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005125 text-overflow: ellipsis;
5126 white-space: normal; }
5127 .card-info .description {
5128 overflow: hidden; }
5129 .card-info .description .text {
5130 color: #666;
5131 font-size: 14px;
5132 height: 60px;
5133 line-height: 20px;
5134 overflow: hidden;
5135 width: 100%; }
5136 .card-info .description .util {
5137 position: absolute;
5138 right: 5px;
5139 bottom: 70px;
5140 opacity: 0;
5141 -webkit-transition: opacity 0.5s;
5142 transition: opacity 0.5s; }
5143 .card-info.empty-desc .title {
5144 white-space: normal;
5145 overflow: visible; }
5146 .card-info.empty-desc .description {
5147 display: none; }
5148
5149/* Truncate card summaries at bounding box and
5150 * and apply ellipsis at lower right */
5151.ellipsis {
5152 overflow: hidden;
5153 float: right;
5154 line-height: 15px;
5155 width: 100%; }
5156 .ellipsis:before {
5157 content: "";
5158 float: left;
5159 width: 5px;
5160 height: 100%; }
5161 .ellipsis > *:first-child.text {
5162 float: right;
5163 width: 100% !important;
5164 margin-left: -5px; }
5165 .ellipsis:after {
5166 content: "\02026";
5167 height: 17px;
5168 padding-bottom: 4px;
5169 box-sizing: content-box;
5170 float: right;
5171 position: relative;
5172 top: -16px;
5173 left: 100%;
5174 width: 4em;
5175 margin-left: -4em;
5176 padding-right: 5px;
5177 background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(65%, white));
5178 background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white 65%, white);
5179 background: linear-gradient(to right, rgba(255, 255, 255, 0), white 65%, white); }
5180 .ellipsis:after {
5181 font-style: normal;
5182 color: #aaa;
5183 font-size: 13px;
5184 text-align: right; }
5185
5186.resource-card:hover {
5187 cursor: pointer; }
5188 .static .resource-card:hover {
5189 cursor: auto; }
5190 .resource-card:hover .card-bg:after {
5191 opacity: 0; }
5192 .resource-card:hover .play-button {
5193 opacity: .3; }
5194 .resource-card:hover .card-info .description .util {
5195 opacity: 1; }
5196
5197/* Carousel Layout */
5198/* Carousel styles for landing page */
5199.resource-carousel-layout {
5200 height: 531px;
5201 margin: 20px 0 20px 0;
5202 padding: 0 !important;
5203 position: relative;
5204 overflow: hidden; }
5205 .resource-carousel-layout .slideshow-prev, .resource-carousel-layout .slideshow-next {
5206 display: none; }
5207 .resource-carousel-layout .pagination {
5208 bottom: 97px;
5209 left: auto;
5210 padding-right: 10px;
5211 right: 0;
5212 text-align: right;
5213 width: 16.66666667%; }
5214 .resource-carousel-layout .pagination ul li {
5215 text-indent: 8000px; }
5216 .resource-carousel-layout .frame li {
5217 position: relative; }
5218 .resource-carousel-layout .frame li .card-bg {
5219 bottom: 131px; }
5220 .resource-carousel-layout .frame li .card-info {
5221 height: 131px;
5222 padding: 6px 12px;
5223 top: auto; }
5224 .resource-carousel-layout .frame li .card-info .title {
5225 font-size: 28px;
5226 font-weight: 400;
5227 line-height: 32px; }
5228 .resource-carousel-layout .frame li .card-info .description .text {
5229 height: 40px; }
5230 .resource-carousel-layout .frame li .card-info .description .util {
5231 bottom: 97px;
5232 right: 4px; }
5233
5234/* Stack Layout */
5235.resource-stack-layout {
5236 display: inline-block;
5237 padding: 0; }
5238 .resource-stack-layout .section-card-menu > .card-info .section, .resource-stack-layout .section-card > .card-info .title {
5239 /*text-transform: uppercase;*/
5240 color: #898989;
5241 font-size: 17px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005242 line-height: 23px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005243 margin-bottom: 6px; }
5244 .resource-stack-layout .section-card {
5245 height: 284px; }
5246 .resource-stack-layout .section-card > .card-bg {
5247 height: 192px; }
5248 .resource-stack-layout .section-card > .card-info {
5249 padding: 4px 12px 6px 12px;
5250 top: 192px; }
5251 .resource-stack-layout .section-card > .card-info .section {
5252 display: none; }
5253 .resource-stack-layout .section-card > .card-info .title {
5254 font-size: 17px;
5255 border-bottom: 1px solid #959595;
5256 padding-bottom: 0px; }
5257 .resource-stack-layout .section-card > .card-info .description {
5258 font-size: 13px;
5259 line-height: 15px; }
5260 .resource-stack-layout .section-card > .card-info .description .text {
5261 height: 30px; }
5262 .resource-stack-layout .related-card {
5263 height: 90px; }
5264 .resource-stack-layout .related-card > .card-bg {
5265 left: 0;
5266 top: 0;
5267 width: 90px;
5268 height: 100%;
5269 position: absolute;
5270 display: block; }
5271 .resource-stack-layout .related-card > .card-info {
5272 left: 90px;
5273 padding: 4px 12px 4px 12px; }
5274 .resource-stack-layout .related-card > .card-info .section {
5275 font-size: 12px;
5276 margin-bottom: 1px;
5277 display: none; }
5278 .resource-stack-layout .related-card > .card-info .title {
5279 font-size: 16px;
5280 margin-bottom: -2px;
5281 white-space: normal;
5282 overflow: visible;
5283 text-overflow: ellipsis; }
5284 .resource-stack-layout .related-card > .card-info .title:after {
5285 content: url(../images/link-out.png);
5286 display: block; }
5287 .resource-stack-layout .related-card > .card-info .description {
5288 display: none; }
5289 .resource-stack-layout .section-card-menu {
5290 /* Flexible height */
5291 display: block;
5292 height: auto;
5293 width: auto; }
5294 .resource-stack-layout .section-card-menu .card-bg {
5295 height: 155px;
5296 /* Flexible height */
5297 position: relative;
5298 display: inline-block;
5299 vertical-align: top; }
5300 .resource-stack-layout .section-card-menu .card-info {
5301 padding: 4px 12px 0px 12px;
5302 /* Flexible height */
5303 position: relative;
5304 left: auto;
5305 top: auto;
5306 right: auto;
5307 bottom: auto; }
5308 .resource-stack-layout .section-card-menu .card-info ul {
5309 list-style: none;
5310 margin: 0; }
5311 .resource-stack-layout .section-card-menu .card-info ul li {
5312 list-style: none;
5313 margin: 0;
5314 padding: 15px 0;
5315 border-top-width: 1px;
5316 border-top-style: solid;
5317 border-top-color: #959595; }
5318 .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 {
5319 color: #333 !important; }
5320 .resource-stack-layout .section-card-menu .card-info ul li:first-child {
5321 border-top: none; }
5322 .resource-stack-layout .section-card-menu .card-info ul li:hover .title:after {
5323 opacity: 1;
5324 -webkit-transition: opacity 0.5s;
5325 transition: opacity 0.5s; }
5326 .resource-stack-layout .section-card-menu .card-info ul li:hover .description {
5327 max-height: 30px;
5328 opacity: 1;
5329 -webkit-transition: max-height 0.5s, opacity 1s;
5330 transition: max-height 0.5s, opacity 1s; }
5331 .resource-stack-layout .section-card-menu .card-info .title {
5332 font-size: 16px;
5333 margin-bottom: -2px;
5334 position: relative; }
5335 .resource-stack-layout .section-card-menu .card-info .title:after {
5336 background: url(../images/stack-arrow-right.png);
5337 content: '';
5338 opacity: 0;
5339 -webkit-transition: opacity 0.25s;
5340 transition: opacity 0.25s;
5341 position: absolute;
5342 right: 0px;
5343 top: 3px;
5344 width: 10px;
5345 height: 15px; }
5346 .resource-stack-layout .section-card-menu .card-info .title.more {
5347 text-transform: uppercase;
5348 color: #898989;
5349 display: inline-block; }
5350 .resource-stack-layout .section-card-menu .card-info .title.more:after {
5351 background: url(../images/stack-arrow-right.png);
5352 content: '';
5353 display: block;
5354 position: absolute;
5355 right: -20px;
5356 top: 3px;
5357 width: 10px;
5358 height: 15px; }
5359 .resource-stack-layout .section-card-menu .card-info .description {
5360 max-height: 0px;
5361 opacity: 0;
5362 overflow: hidden;
5363 font-size: 13px;
5364 line-height: 15px;
5365 /* Hover off */
5366 -webkit-transition: max-height 0.5s, opacity 0.5s;
5367 transition: max-height 0.5s, opacity 0.5s; }
5368 .resource-stack-layout .section-card-menu .card-info .description .text {
5369 height: 30px; }
5370 .resource-stack-layout:after {
5371 content: ".";
5372 display: block;
5373 height: 0;
5374 clear: both;
5375 visibility: hidden; }
5376
5377.resource-card, .resource-card-stack {
5378 margin-bottom: 20px; }
5379
5380.resource-card-row-stack-last {
5381 margin-bottom: 0px !important; }
5382
5383.resource-card-col-stack-last {
5384 margin-bottom: 0px !important; }
5385
5386.resource-card-3x6 {
5387 height: 300px; }
5388
5389.resource-card-3x12 {
5390 height: 620px; }
5391
5392.resource-card-3x18 {
5393 height: 940px; }
5394
5395.resource-card-6x6 {
5396 height: 300px; }
5397
5398.resource-card-6x12 {
5399 height: 620px; }
5400
5401.resource-card-6x18 {
5402 height: 940px; }
5403
5404.resource-card-9x6 {
5405 height: 300px; }
5406
5407.resource-card-9x12 {
5408 height: 620px; }
5409
5410.resource-card-9x18 {
5411 height: 940px; }
5412
5413.resource-card-12x6 {
5414 height: 300px; }
5415
5416.resource-card-12x12 {
5417 height: 620px; }
5418
5419.resource-card-12x18 {
5420 height: 940px; }
5421
5422.resource-card-15x6 {
5423 height: 300px; }
5424
5425.resource-card-15x12 {
5426 height: 620px; }
5427
5428.resource-card-15x18 {
5429 height: 940px; }
5430
5431.resource-card-18x6 {
5432 height: 300px; }
5433
5434.resource-card-18x12 {
5435 height: 620px; }
5436
5437.resource-card-18x18 {
5438 height: 940px; }
5439
5440.resource-card-3x2 {
5441 height: 100px; }
5442
5443.resource-card-3x2x3 {
5444 height: 90px;
5445 margin-bottom: 15px; }
5446
5447.resource-card-3x3 {
5448 height: 150px; }
5449
5450.resource-card-3x3x2 {
5451 height: 142px;
5452 margin-bottom: 16px; }
5453
5454.resource-card-6x2 {
5455 height: 100px; }
5456
5457.resource-card-6x2x3 {
5458 height: 90px;
5459 margin-bottom: 15px; }
5460
5461.resource-card-6x3 {
5462 height: 150px; }
5463
5464.resource-card-6x3x2 {
5465 height: 142px;
5466 margin-bottom: 16px; }
5467
5468.resource-card-9x2 {
5469 height: 100px; }
5470
5471.resource-card-9x2x3 {
5472 height: 90px;
5473 margin-bottom: 15px; }
5474
5475.resource-card-9x3 {
5476 height: 150px; }
5477
5478.resource-card-9x3x2 {
5479 height: 142px;
5480 margin-bottom: 16px; }
5481
5482.resource-card-12x2 {
5483 height: 100px; }
5484
5485.resource-card-12x2x3 {
5486 height: 90px;
5487 margin-bottom: 15px; }
5488
5489.resource-card-12x3 {
5490 height: 150px; }
5491
5492.resource-card-12x3x2 {
5493 height: 142px;
5494 margin-bottom: 16px; }
5495
5496.resource-card-15x2 {
5497 height: 100px; }
5498
5499.resource-card-15x2x3 {
5500 height: 90px;
5501 margin-bottom: 15px; }
5502
5503.resource-card-15x3 {
5504 height: 150px; }
5505
5506.resource-card-15x3x2 {
5507 height: 142px;
5508 margin-bottom: 16px; }
5509
5510.resource-card-18x2 {
5511 height: 100px; }
5512
5513.resource-card-18x2x3 {
5514 height: 90px;
5515 margin-bottom: 15px; }
5516
5517.resource-card-18x3 {
5518 height: 150px; }
5519
5520.resource-card-18x3x2 {
5521 height: 142px;
5522 margin-bottom: 16px; }
5523
5524/*
5525 The following are styles for cards in the flowlayout above, styled by the number of rows they span
5526*/
5527/* Single row, 2 column items. */
5528.resource-card-9x6 {
5529 height: 390px; }
5530
5531/* Double row, 1 column items. Eg full width video thumbnails. */
5532.resource-card-18x12 {
5533 height: 558px; }
5534
5535/* 1/3 row items */
5536.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 {
5537 left: 0;
5538 top: 0;
5539 width: 90px;
5540 height: 100%;
5541 position: absolute;
5542 display: block; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005543
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005544.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 {
5545 height: 100%;
5546 left: 90px;
5547 padding: 6px 12px;
5548 overflow: hidden; }
5549 .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 -08005550 max-height: 69px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005551 white-space: normal; }
5552 .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 {
5553 display: none; }
5554 .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 {
5555 height: auto; }
5556
5557/* Override to show the description instead of the content section */
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005558.no-section .resource-card-3x2 > .card-info .section,
5559.no-section .resource-card-6x2 > .card-info .section {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005560 display: none; }
5561
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005562.no-section .resource-card-3x2 > .card-info .description,
5563.no-section .resource-card-6x2 > .card-info .description {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005564 display: block; }
5565
5566/* 1/2 row items */
5567.resource-card-3x3, .resource-card-6x3, .resource-card-9x3, .resource-card-12x3, .resource-card-15x3, .resource-card-18x3 {
5568 height: 160px; }
5569 .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 {
5570 left: 0;
5571 top: 0;
5572 width: 90px;
5573 height: 100%;
5574 position: absolute;
5575 display: block; }
5576 .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 {
5577 height: 100%;
5578 left: 90px;
5579 padding: 6px 12px; }
5580 .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 {
5581 display: none; }
5582 .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 -08005583 max-height: 92px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005584 white-space: normal; }
5585 .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 {
5586 height: auto; }
5587 .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 {
5588 display: none; }
5589
5590/* placement of plusone */
5591.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 {
5592 bottom: 2px; }
5593
5594.resource-card-18x12 > .card-info .description .util {
5595 bottom: 2px; }
5596
5597/* Overrides for col-16 6x6 cards linking to local content on landing pages.
5598 Suppresses "section". */
5599.landing .card-info .section {
5600 display: none; }
5601
5602/*
5603 Generate a resource stack layout for a 3 column widget spanning 16 grid cols
5604*/
5605.resource-stack-layout.col-16 {
5606 margin: 0 -14px 0 0;
5607 width: 954px; }
5608 .resource-stack-layout.col-16 .resource-card-stack {
5609 margin: 0 14px 0 0;
5610 width: 304px; }
5611
5612/* Example of card menu tinting */
5613.resource-widget[data-section=distribute\/tools] .section-card-menu .card-bg:after {
5614 background: rgba(126, 55, 148, 0.4) !important; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005615
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005616.resource-widget[data-section=distribute\/tools] .section-card-menu .card-section-icon .icon {
5617 background-color: #7e3794 !important; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005618
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005619.resource-widget[data-section=distribute\/tools] .section-card-menu .card-info ul li {
5620 border-top-color: #7e3794 !important; }
5621
5622/* tinting for stacks */
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005623div.jd-descr > .resource-widget[data-section=distribute\/tools]
5624.section-card-menu .card-info ul li {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005625 border-top-color: #7e3794 !important; }
5626
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005627/* Show more/less */
5628.dac-show-more,
5629.dac-show-less {
5630 display: none !important; }
5631
5632.dac-has-more .dac-show-more {
5633 display: inline-block !important; }
5634
5635.dac-has-less .dac-show-less {
5636 display: inline-block !important; }
5637
5638.dac-fab, .dac-button-social, .button, .landing-button,
5639.dac-button {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005640 background: transparent;
5641 border: 0;
5642 border-radius: 3px;
5643 box-sizing: border-box;
5644 color: currentColor;
5645 cursor: pointer;
5646 display: inline-block;
5647 font-weight: 500;
5648 font-size: 14px;
5649 font-style: inherit;
5650 font-variant: inherit;
5651 font-family: inherit;
5652 letter-spacing: .5px;
5653 line-height: 24px;
5654 margin: 6px 16px 6px 0;
5655 min-width: 88px;
5656 outline: 0;
5657 padding: 6px 12px;
5658 position: relative;
5659 text-align: center;
5660 text-decoration: none;
5661 text-transform: uppercase;
5662 -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);
5663 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);
5664 -webkit-user-select: none;
5665 -moz-user-select: none;
5666 -ms-user-select: none;
5667 user-select: none;
5668 white-space: nowrap; }
5669
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005670.button, .landing-button,
5671.dac-button.dac-raised {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005672 background-color: #FAFAFA;
5673 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); }
5674
5675.dac-button.dac-raised.dac-primary, .landing-secondary, .button {
5676 background-color: #039bef; }
5677 .dac-button.dac-raised.dac-primary:hover, .landing-secondary:hover, .button:hover {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005678 background-color: #0288d1; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005679 .dac-button.dac-raised.dac-primary:active, .landing-secondary:active, .button:active {
5680 background-color: #0277bd; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005681 .dac-button.dac-raised.dac-primary.disabled, .button.disabled {
5682 background-color: #bbb; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005683
5684.dac-button.dac-raised.dac-red, .landing-primary {
5685 background-color: #bf3722; }
5686 .dac-button.dac-raised.dac-red:hover, .landing-primary:hover {
5687 background-color: #9c2d1c; }
5688 .dac-button.dac-raised.dac-red:active, .landing-primary:active {
5689 background-color: #822517; }
5690
5691.dac-button.dac-raised.dac-green, .landing-button.green {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005692 background-color: #90c653; }
5693 .dac-button.dac-raised.dac-green:hover, .landing-button.green:hover {
5694 background-color: #79b03b; }
5695 .dac-button.dac-raised.dac-green:active, .landing-button.green:active {
5696 background-color: #699933; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005697
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005698.dac-button.dac-raised.dac-primary, .landing-secondary, .button,
5699.dac-button.dac-raised.dac-red,
5700.landing-primary,
5701.dac-button.dac-raised.dac-green,
5702.landing-button.green {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005703 color: #fff; }
5704
5705.dac-button.dac-large, .landing-button {
5706 padding: 12px 24px; }
5707
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005708.dac-fab, .dac-button-social {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005709 background: #fff;
5710 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
5711 border-radius: 50%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005712 height: 36px;
5713 line-height: 36px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005714 margin: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005715 min-width: 0;
5716 overflow: hidden;
5717 padding: 0;
5718 vertical-align: middle;
5719 width: 36px; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005720 .dac-fab:hover, .dac-button-social:hover,
5721 a:hover > .dac-fab,
5722 a:hover > .dac-button-social {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005723 box-shadow: 0 3px 8px rgba(0, 0, 0, 0.26); }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005724 .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 {
5725 margin-top: -2px; }
5726 .dac-fab.dac-primary, .dac-primary.dac-button-social {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005727 background: #00c7a0; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005728 .dac-fab.dac-large, .dac-large.dac-button-social {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005729 height: 54px;
5730 line-height: 54px;
5731 width: 54px; }
5732
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005733.dac-button-social {
5734 background: #ccc;
5735 box-shadow: none;
5736 position: relative;
5737 overflow: hidden; }
5738 .dac-button-social::after {
5739 background: rgba(0, 0, 0, 0.2);
5740 border-radius: 50%;
5741 bottom: 0;
5742 content: '';
5743 display: block;
5744 left: 0;
5745 opacity: 0;
5746 position: absolute;
5747 right: 0;
5748 top: 0;
5749 -webkit-transition: opacity .3s;
5750 transition: opacity .3s; }
5751 .dac-button-social:hover {
5752 box-shadow: none; }
5753 .dac-button-social:active::after {
5754 opacity: 1; }
5755 .dac-button-social:focus.dac-rss, .dac-button-social:hover.dac-rss {
5756 background: #ff9800; }
5757 .dac-button-social:focus.dac-youtube, .dac-button-social:hover.dac-youtube {
5758 background: #f44336; }
5759 .dac-button-social:focus.dac-gplus, .dac-button-social:hover.dac-gplus {
5760 background: #f44336; }
5761 .dac-button-social:focus.dac-twitter, .dac-button-social:hover.dac-twitter {
5762 background: #55acee; }
5763
5764.dac-action {
5765 display: inline-block;
5766 margin: 0 16px; }
5767 .dac-action-link {
5768 color: inherit;
5769 font-size: 24px;
5770 font-weight: 300;
5771 line-height: 50px;
5772 -webkit-transition: opacity .3s;
5773 transition: opacity .3s; }
5774 .dac-action-link:hover {
5775 color: inherit;
5776 opacity: .54; }
5777 .dac-action-sprite {
5778 margin-left: -12px;
5779 margin-right: -8px; }
5780 .dac-actions {
5781 list-style-type: none;
5782 margin: 0;
5783 padding-bottom: 24px;
5784 padding-top: 24px;
5785 text-align: center; }
5786 @media (max-width: 719px) {
5787 .dac-actions {
5788 text-align: left; } }
5789 @media (max-width: 719px) {
5790 .dac-action {
5791 display: block;
5792 margin: 0; } }
5793
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005794.dac-scroll-button {
5795 height: 54px;
5796 line-height: 54px;
5797 margin: 0;
5798 position: absolute;
5799 right: 0;
5800 top: -27px;
5801 width: 54px;
5802 z-index: 1; }
5803 @media (max-width: 719px) {
5804 .dac-scroll-button {
5805 display: none; } }
5806
5807/* Footer component */
5808.dac-footer {
5809 background-color: #fff;
5810 border-top: 1px solid #f0f0f0;
5811 clear: both;
5812 color: #999;
5813 font-size: 12px;
5814 margin-top: 96px;
5815 padding-bottom: 20px;
5816 position: relative;
5817 /* Modifier for landing pages, to snuggle closer to sections. */ }
5818 .dac-footer a {
5819 color: #999; }
5820 .dac-footer p {
5821 margin: 7px 0 0; }
5822 .dac-footer-main {
5823 padding: 30px 0; }
5824 .dac-footer-reachout {
5825 text-align: right; }
5826 .dac-footer-contact, .dac-footer-social {
5827 display: inline-block; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005828 .dac-footer .dac-footer-getnews,
5829 .dac-footer .dac-footer-contact-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005830 color: #000;
5831 cursor: pointer;
5832 font-size: 20px;
5833 font-weight: 300;
5834 margin: 8px 0;
5835 vertical-align: middle; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005836 .dac-footer .dac-footer-contact-link,
5837 .dac-footer .dac-footer-social-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005838 margin-left: 16px;
5839 margin-right: 0; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005840 .dac-footer-getnews > .dac-fab, .dac-footer-getnews > .dac-button-social {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005841 margin-left: 4px; }
5842 .dac-footer-separator {
5843 background: #f0f0f0;
5844 margin: 0 0 12px; }
5845 .dac-footer-links a + a:before {
5846 content: '|';
5847 cursor: default;
5848 margin: 0 10px 0 8px; }
5849 .dac-footer .locales {
5850 float: right;
5851 margin: 0; }
5852 .dac-footer .locales select {
5853 background-color: #f0f0f0;
5854 border-radius: 3px;
5855 font-size: 12px;
5856 height: auto;
5857 margin-top: -2px;
5858 padding: 8px 12px;
5859 width: 146px; }
5860 .dac-footer.dac-landing {
5861 margin-top: 0;
5862 border-top: 0; }
5863 @media (max-width: 719px) {
5864 .dac-footer-reachout {
5865 text-align: left; }
5866 .dac-footer-social {
5867 display: block; }
5868 .dac-footer-social-link, .dac-footer-contact-link {
5869 display: inline-block; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005870 .dac-footer .dac-footer-contact-link,
5871 .dac-footer .dac-footer-social-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005872 margin-left: 0;
5873 margin-right: 16px; }
5874 .dac-footer .locales {
5875 display: block;
5876 float: none;
5877 margin-top: 15px; } }
5878
5879/* =============================================================================
5880 Columns
5881 ========================================================================== */
5882.wrap {
5883 margin: 0 auto;
5884 max-width: 940px;
5885 clear: both; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005886 .dac-fullscreen-mode .wrap {
5887 max-width: none; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005888
Amanda Kassayef8d0d22016-02-03 15:53:04 -05005889.dac-full-screen-mode .dac-search-open .wrap {
5890 max-width: 940px;
5891}
5892
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005893.cols {
5894 margin-left: -10px;
5895 margin-right: -10px;
5896 /**
5897 * For modern browsers
5898 * 1. The space content is one way to avoid an Opera bug when the
5899 * contenteditable attribute is included anywhere else in the document.
5900 * Otherwise it causes space to appear at the top and bottom of elements
5901 * that are clearfixed.
5902 * 2. The use of `table` rather than `block` is only necessary if using
5903 * `:before` to contain the top-margins of child elements.
5904 */ }
5905 .cols:before, .cols:after {
5906 content: ' ';
5907 /* 1 */
5908 display: table;
5909 /* 2 */ }
5910 .cols:after {
5911 clear: both; }
5912
5913[class*=col-] {
5914 box-sizing: border-box;
5915 float: left;
5916 min-height: 1px;
5917 padding-left: 10px;
5918 padding-right: 10px;
5919 position: relative; }
5920
5921.col-1 {
5922 width: 6.25%; }
5923
5924.col-2 {
5925 width: 12.5%; }
5926
5927.col-3 {
5928 width: 18.75%; }
5929
5930.col-4 {
5931 width: 25%; }
5932
5933.col-5 {
5934 width: 31.25%; }
5935
5936.col-6 {
5937 width: 37.5%; }
5938
5939.col-7 {
5940 width: 43.75%; }
5941
5942.col-8 {
5943 width: 50%; }
5944
5945.col-9 {
5946 width: 56.25%; }
5947
5948.col-10 {
5949 width: 62.5%; }
5950
5951.col-11 {
5952 width: 68.75%; }
5953
5954.col-12 {
5955 width: 75%; }
5956
5957.col-13 {
5958 width: 81.25%; }
5959
5960.col-14 {
5961 width: 87.5%; }
5962
5963.col-15 {
5964 width: 93.75%; }
5965
5966.col-16 {
5967 width: 100%; }
5968
5969.col-13 .col-1 {
5970 width: 7.69230769%; }
5971
5972.col-13 .col-2 {
5973 width: 15.38461538%; }
5974
5975.col-13 .col-3 {
5976 width: 23.07692308%; }
5977
5978.col-13 .col-4 {
5979 width: 30.76923077%; }
5980
5981.col-13 .col-5 {
5982 width: 38.46153846%; }
5983
5984.col-13 .col-6 {
5985 width: 46.15384615%; }
5986
5987.col-13 .col-7 {
5988 width: 53.84615385%; }
5989
5990.col-13 .col-8 {
5991 width: 61.53846154%; }
5992
5993.col-13 .col-9 {
5994 width: 69.23076923%; }
5995
5996.col-13 .col-10 {
5997 width: 76.92307692%; }
5998
5999.col-13 .col-11 {
6000 width: 84.61538462%; }
6001
6002.col-13 .col-12 {
6003 width: 92.30769231%; }
6004
6005.col-13 .col-13 {
6006 width: 100%; }
6007
6008.col-12 .col-1 {
6009 width: 8.33333333%; }
6010
6011.col-12 .col-2 {
6012 width: 16.66666667%; }
6013
6014.col-12 .col-3 {
6015 width: 25%; }
6016
6017.col-12 .col-4 {
6018 width: 33.33333333%; }
6019
6020.col-12 .col-5 {
6021 width: 41.66666667%; }
6022
6023.col-12 .col-6 {
6024 width: 50%; }
6025
6026.col-12 .col-7 {
6027 width: 58.33333333%; }
6028
6029.col-12 .col-8 {
6030 width: 66.66666667%; }
6031
6032.col-12 .col-9 {
6033 width: 75%; }
6034
6035.col-12 .col-10 {
6036 width: 83.33333333%; }
6037
6038.col-12 .col-11 {
6039 width: 91.66666667%; }
6040
6041.col-12 .col-12 {
6042 width: 100%; }
6043
6044.col-1of1, .col-2of2, .col-3of3, .col-4of4, .col-5of5, .col-6of6, .col-8of8, .col-10of10, .col-12of12, .col-16of16 {
6045 width: 100%; }
6046
6047.col-1of2, .col-2of4, .col-3of6, .col-4of8, .col-5of10, .col-6of12, .col-8of16 {
6048 width: 50%; }
6049
6050.col-1of3, .col-2of6, .col-4of12 {
6051 width: 33.33333333%; }
6052
6053.col-2of3, .col-4of6, .col-8of12 {
6054 width: 66.66666667%; }
6055
6056.col-1of4, .col-2of8, .col-3of12, .col-4of16 {
6057 width: 25%; }
6058
6059.col-3of4, .col-6of8, .col-9of12, .col-12of16 {
6060 width: 75%; }
6061
6062.col-1of5, .col-2of10 {
6063 width: 20%; }
6064
6065.col-2of5, .col-4of10 {
6066 width: 40%; }
6067
6068.col-3of5, .col-6of10 {
6069 width: 60%; }
6070
6071.col-4of5, .col-8of10 {
6072 width: 80%; }
6073
6074.col-1of6, .col-2of12 {
6075 width: 16.66666667%; }
6076
6077.col-5of6, .col-10of12 {
6078 width: 83.33333333%; }
6079
6080.col-1of8, .col-2of16 {
6081 width: 12.5%; }
6082
6083.col-3of8, .col-6of16 {
6084 width: 37.5%; }
6085
6086.col-5of8, .col-10of16 {
6087 width: 62.5%; }
6088
6089.col-7of8, .col-14of16 {
6090 width: 87.5%; }
6091
6092.col-1of10 {
6093 width: 10%; }
6094
6095.col-3of10 {
6096 width: 30%; }
6097
6098.col-7of10 {
6099 width: 70%; }
6100
6101.col-9of10 {
6102 width: 90%; }
6103
6104.col-1of12 {
6105 width: 8.33333333%; }
6106
6107.col-5of12 {
6108 width: 41.66666667%; }
6109
6110.col-7of12 {
6111 width: 58.33333333%; }
6112
6113.col-11of12 {
6114 width: 91.66666667%; }
6115
6116.col-1of16 {
6117 width: 6.25%; }
6118
6119.col-3of16 {
6120 width: 18.75%; }
6121
6122.col-5of16 {
6123 width: 31.25%; }
6124
6125.col-7of16 {
6126 width: 43.75%; }
6127
6128.col-9of16 {
6129 width: 56.25%; }
6130
6131.col-11of16 {
6132 width: 68.75%; }
6133
6134.col-13of16 {
6135 width: 81.25%; }
6136
6137.col-15of16 {
6138 width: 93.75%; }
6139
6140.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 {
6141 left: -100%; }
6142
6143.col-pull-1of2, .col-pull-2of4, .col-pull-3of6, .col-pull-4of8, .col-pull-5of10, .col-pull-6of12, .col-pull-8of16 {
6144 left: -50%; }
6145
6146.col-pull-1of3, .col-pull-2of6, .col-pull-4of12 {
6147 left: -33.33333333%; }
6148
6149.col-pull-2of3, .col-pull-4of6, .col-pull-8of12 {
6150 left: -66.66666667%; }
6151
6152.col-pull-1of4, .col-pull-2of8, .col-pull-3of12, .col-pull-4of16 {
6153 left: -25%; }
6154
6155.col-pull-3of4, .col-pull-6of8, .col-pull-9of12, .col-pull-12of16 {
6156 left: -75%; }
6157
6158.col-pull-1of5, .col-pull-2of10 {
6159 left: -20%; }
6160
6161.col-pull-2of5, .col-pull-4of10 {
6162 left: -40%; }
6163
6164.col-pull-3of5, .col-pull-6of10 {
6165 left: -60%; }
6166
6167.col-pull-4of5, .col-pull-8of10 {
6168 left: -80%; }
6169
6170.col-pull-1of6, .col-pull-2of12 {
6171 left: -16.66666667%; }
6172
6173.col-pull-5of6, .col-pull-10of12 {
6174 left: -83.33333333%; }
6175
6176.col-pull-1of8, .col-pull-2of16 {
6177 left: -12.5%; }
6178
6179.col-pull-3of8, .col-pull-6of16 {
6180 left: -37.5%; }
6181
6182.col-pull-5of8, .col-pull-10of16 {
6183 left: -62.5%; }
6184
6185.col-pull-7of8, .col-pull-14of16 {
6186 left: -87.5%; }
6187
6188.col-pull-1of10 {
6189 left: -10%; }
6190
6191.col-pull-3of10 {
6192 left: -30%; }
6193
6194.col-pull-7of10 {
6195 left: -70%; }
6196
6197.col-pull-9of10 {
6198 left: -90%; }
6199
6200.col-pull-1of12 {
6201 left: -8.33333333%; }
6202
6203.col-pull-5of12 {
6204 left: -41.66666667%; }
6205
6206.col-pull-7of12 {
6207 left: -58.33333333%; }
6208
6209.col-pull-11of12 {
6210 left: -91.66666667%; }
6211
6212.col-pull-1of16 {
6213 left: -6.25%; }
6214
6215.col-pull-3of16 {
6216 left: -18.75%; }
6217
6218.col-pull-5of16 {
6219 left: -31.25%; }
6220
6221.col-pull-7of16 {
6222 left: -43.75%; }
6223
6224.col-pull-9of16 {
6225 left: -56.25%; }
6226
6227.col-pull-11of16 {
6228 left: -68.75%; }
6229
6230.col-pull-13of16 {
6231 left: -81.25%; }
6232
6233.col-pull-15of16 {
6234 left: -93.75%; }
6235
6236.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 {
6237 left: 100%; }
6238
6239.col-push-1of2, .col-push-2of4, .col-push-3of6, .col-push-4of8, .col-push-5of10, .col-push-6of12, .col-push-8of16 {
6240 left: 50%; }
6241
6242.col-push-1of3, .col-push-2of6, .col-push-4of12 {
6243 left: 33.33333333%; }
6244
6245.col-push-2of3, .col-push-4of6, .col-push-8of12 {
6246 left: 66.66666667%; }
6247
6248.col-push-1of4, .col-push-2of8, .col-push-3of12, .col-push-4of16 {
6249 left: 25%; }
6250
6251.col-push-3of4, .col-push-6of8, .col-push-9of12, .col-push-12of16 {
6252 left: 75%; }
6253
6254.col-push-1of5, .col-push-2of10 {
6255 left: 20%; }
6256
6257.col-push-2of5, .col-push-4of10 {
6258 left: 40%; }
6259
6260.col-push-3of5, .col-push-6of10 {
6261 left: 60%; }
6262
6263.col-push-4of5, .col-push-8of10 {
6264 left: 80%; }
6265
6266.col-push-1of6, .col-push-2of12 {
6267 left: 16.66666667%; }
6268
6269.col-push-5of6, .col-push-10of12 {
6270 left: 83.33333333%; }
6271
6272.col-push-1of8, .col-push-2of16 {
6273 left: 12.5%; }
6274
6275.col-push-3of8, .col-push-6of16 {
6276 left: 37.5%; }
6277
6278.col-push-5of8, .col-push-10of16 {
6279 left: 62.5%; }
6280
6281.col-push-7of8, .col-push-14of16 {
6282 left: 87.5%; }
6283
6284.col-push-1of10 {
6285 left: 10%; }
6286
6287.col-push-3of10 {
6288 left: 30%; }
6289
6290.col-push-7of10 {
6291 left: 70%; }
6292
6293.col-push-9of10 {
6294 left: 90%; }
6295
6296.col-push-1of12 {
6297 left: 8.33333333%; }
6298
6299.col-push-5of12 {
6300 left: 41.66666667%; }
6301
6302.col-push-7of12 {
6303 left: 58.33333333%; }
6304
6305.col-push-11of12 {
6306 left: 91.66666667%; }
6307
6308.col-push-1of16 {
6309 left: 6.25%; }
6310
6311.col-push-3of16 {
6312 left: 18.75%; }
6313
6314.col-push-5of16 {
6315 left: 31.25%; }
6316
6317.col-push-7of16 {
6318 left: 43.75%; }
6319
6320.col-push-9of16 {
6321 left: 56.25%; }
6322
6323.col-push-11of16 {
6324 left: 68.75%; }
6325
6326.col-push-13of16 {
6327 left: 81.25%; }
6328
6329.col-push-15of16 {
6330 left: 93.75%; }
6331
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006332@media (max-width: 959px) and (min-width: 720px) {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006333 .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 {
6334 width: 100%; }
6335 .col-tablet-1of2, .col-tablet-2of4, .col-tablet-3of6, .col-tablet-4of8, .col-tablet-5of10, .col-tablet-6of12, .col-tablet-8of16 {
6336 width: 50%; }
6337 .col-tablet-1of3, .col-tablet-2of6, .col-tablet-4of12 {
6338 width: 33.33333333%; }
6339 .col-tablet-2of3, .col-tablet-4of6, .col-tablet-8of12 {
6340 width: 66.66666667%; }
6341 .col-tablet-1of4, .col-tablet-2of8, .col-tablet-3of12, .col-tablet-4of16 {
6342 width: 25%; }
6343 .col-tablet-3of4, .col-tablet-6of8, .col-tablet-9of12, .col-tablet-12of16 {
6344 width: 75%; }
6345 .col-tablet-1of5, .col-tablet-2of10 {
6346 width: 20%; }
6347 .col-tablet-2of5, .col-tablet-4of10 {
6348 width: 40%; }
6349 .col-tablet-3of5, .col-tablet-6of10 {
6350 width: 60%; }
6351 .col-tablet-4of5, .col-tablet-8of10 {
6352 width: 80%; }
6353 .col-tablet-1of6, .col-tablet-2of12 {
6354 width: 16.66666667%; }
6355 .col-tablet-5of6, .col-tablet-10of12 {
6356 width: 83.33333333%; }
6357 .col-tablet-1of8, .col-tablet-2of16 {
6358 width: 12.5%; }
6359 .col-tablet-3of8, .col-tablet-6of16 {
6360 width: 37.5%; }
6361 .col-tablet-5of8, .col-tablet-10of16 {
6362 width: 62.5%; }
6363 .col-tablet-7of8, .col-tablet-14of16 {
6364 width: 87.5%; }
6365 .col-tablet-1of10 {
6366 width: 10%; }
6367 .col-tablet-3of10 {
6368 width: 30%; }
6369 .col-tablet-7of10 {
6370 width: 70%; }
6371 .col-tablet-9of10 {
6372 width: 90%; }
6373 .col-tablet-1of12 {
6374 width: 8.33333333%; }
6375 .col-tablet-5of12 {
6376 width: 41.66666667%; }
6377 .col-tablet-7of12 {
6378 width: 58.33333333%; }
6379 .col-tablet-11of12 {
6380 width: 91.66666667%; }
6381 .col-tablet-1of16 {
6382 width: 6.25%; }
6383 .col-tablet-3of16 {
6384 width: 18.75%; }
6385 .col-tablet-5of16 {
6386 width: 31.25%; }
6387 .col-tablet-7of16 {
6388 width: 43.75%; }
6389 .col-tablet-9of16 {
6390 width: 56.25%; }
6391 .col-tablet-11of16 {
6392 width: 68.75%; }
6393 .col-tablet-13of16 {
6394 width: 81.25%; }
6395 .col-tablet-15of16 {
6396 width: 93.75%; }
6397 .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 {
6398 left: -100%; }
6399 .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 {
6400 left: -50%; }
6401 .col-tablet-pull-1of3, .col-tablet-pull-2of6, .col-tablet-pull-4of12 {
6402 left: -33.33333333%; }
6403 .col-tablet-pull-2of3, .col-tablet-pull-4of6, .col-tablet-pull-8of12 {
6404 left: -66.66666667%; }
6405 .col-tablet-pull-1of4, .col-tablet-pull-2of8, .col-tablet-pull-3of12, .col-tablet-pull-4of16 {
6406 left: -25%; }
6407 .col-tablet-pull-3of4, .col-tablet-pull-6of8, .col-tablet-pull-9of12, .col-tablet-pull-12of16 {
6408 left: -75%; }
6409 .col-tablet-pull-1of5, .col-tablet-pull-2of10 {
6410 left: -20%; }
6411 .col-tablet-pull-2of5, .col-tablet-pull-4of10 {
6412 left: -40%; }
6413 .col-tablet-pull-3of5, .col-tablet-pull-6of10 {
6414 left: -60%; }
6415 .col-tablet-pull-4of5, .col-tablet-pull-8of10 {
6416 left: -80%; }
6417 .col-tablet-pull-1of6, .col-tablet-pull-2of12 {
6418 left: -16.66666667%; }
6419 .col-tablet-pull-5of6, .col-tablet-pull-10of12 {
6420 left: -83.33333333%; }
6421 .col-tablet-pull-1of8, .col-tablet-pull-2of16 {
6422 left: -12.5%; }
6423 .col-tablet-pull-3of8, .col-tablet-pull-6of16 {
6424 left: -37.5%; }
6425 .col-tablet-pull-5of8, .col-tablet-pull-10of16 {
6426 left: -62.5%; }
6427 .col-tablet-pull-7of8, .col-tablet-pull-14of16 {
6428 left: -87.5%; }
6429 .col-tablet-pull-1of10 {
6430 left: -10%; }
6431 .col-tablet-pull-3of10 {
6432 left: -30%; }
6433 .col-tablet-pull-7of10 {
6434 left: -70%; }
6435 .col-tablet-pull-9of10 {
6436 left: -90%; }
6437 .col-tablet-pull-1of12 {
6438 left: -8.33333333%; }
6439 .col-tablet-pull-5of12 {
6440 left: -41.66666667%; }
6441 .col-tablet-pull-7of12 {
6442 left: -58.33333333%; }
6443 .col-tablet-pull-11of12 {
6444 left: -91.66666667%; }
6445 .col-tablet-pull-1of16 {
6446 left: -6.25%; }
6447 .col-tablet-pull-3of16 {
6448 left: -18.75%; }
6449 .col-tablet-pull-5of16 {
6450 left: -31.25%; }
6451 .col-tablet-pull-7of16 {
6452 left: -43.75%; }
6453 .col-tablet-pull-9of16 {
6454 left: -56.25%; }
6455 .col-tablet-pull-11of16 {
6456 left: -68.75%; }
6457 .col-tablet-pull-13of16 {
6458 left: -81.25%; }
6459 .col-tablet-pull-15of16 {
6460 left: -93.75%; }
6461 .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 {
6462 left: 100%; }
6463 .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 {
6464 left: 50%; }
6465 .col-tablet-push-1of3, .col-tablet-push-2of6, .col-tablet-push-4of12 {
6466 left: 33.33333333%; }
6467 .col-tablet-push-2of3, .col-tablet-push-4of6, .col-tablet-push-8of12 {
6468 left: 66.66666667%; }
6469 .col-tablet-push-1of4, .col-tablet-push-2of8, .col-tablet-push-3of12, .col-tablet-push-4of16 {
6470 left: 25%; }
6471 .col-tablet-push-3of4, .col-tablet-push-6of8, .col-tablet-push-9of12, .col-tablet-push-12of16 {
6472 left: 75%; }
6473 .col-tablet-push-1of5, .col-tablet-push-2of10 {
6474 left: 20%; }
6475 .col-tablet-push-2of5, .col-tablet-push-4of10 {
6476 left: 40%; }
6477 .col-tablet-push-3of5, .col-tablet-push-6of10 {
6478 left: 60%; }
6479 .col-tablet-push-4of5, .col-tablet-push-8of10 {
6480 left: 80%; }
6481 .col-tablet-push-1of6, .col-tablet-push-2of12 {
6482 left: 16.66666667%; }
6483 .col-tablet-push-5of6, .col-tablet-push-10of12 {
6484 left: 83.33333333%; }
6485 .col-tablet-push-1of8, .col-tablet-push-2of16 {
6486 left: 12.5%; }
6487 .col-tablet-push-3of8, .col-tablet-push-6of16 {
6488 left: 37.5%; }
6489 .col-tablet-push-5of8, .col-tablet-push-10of16 {
6490 left: 62.5%; }
6491 .col-tablet-push-7of8, .col-tablet-push-14of16 {
6492 left: 87.5%; }
6493 .col-tablet-push-1of10 {
6494 left: 10%; }
6495 .col-tablet-push-3of10 {
6496 left: 30%; }
6497 .col-tablet-push-7of10 {
6498 left: 70%; }
6499 .col-tablet-push-9of10 {
6500 left: 90%; }
6501 .col-tablet-push-1of12 {
6502 left: 8.33333333%; }
6503 .col-tablet-push-5of12 {
6504 left: 41.66666667%; }
6505 .col-tablet-push-7of12 {
6506 left: 58.33333333%; }
6507 .col-tablet-push-11of12 {
6508 left: 91.66666667%; }
6509 .col-tablet-push-1of16 {
6510 left: 6.25%; }
6511 .col-tablet-push-3of16 {
6512 left: 18.75%; }
6513 .col-tablet-push-5of16 {
6514 left: 31.25%; }
6515 .col-tablet-push-7of16 {
6516 left: 43.75%; }
6517 .col-tablet-push-9of16 {
6518 left: 56.25%; }
6519 .col-tablet-push-11of16 {
6520 left: 68.75%; }
6521 .col-tablet-push-13of16 {
6522 left: 81.25%; }
6523 .col-tablet-push-15of16 {
6524 left: 93.75%; } }
6525
6526.col-3-wide {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006527 width: 33.3333333333%; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006528
6529@media (max-width: 719px) {
6530 /* Remove .col-12 and .col-13 backward compatibility support as soon as it's been removed. */
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006531[class*=col-],
6532 .col-12 [class*=col-],
6533 .col-13 [class*=col-] {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006534 float: none;
6535 left: 0;
6536 width: auto;
6537} }
6538
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006539/**
6540 * Fades out an element.
6541 * Applies visibility hidden when the transition is finished.
6542 *
6543 * Use opacity: 1; to show the element.
6544 */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006545/* Header component */
6546.dac-header {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006547 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07);
6548 box-sizing: border-box;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006549 background: #6ab344;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006550 height: 64px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006551 margin: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006552 left: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006553 position: fixed;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006554 right: 0;
6555 top: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006556 -webkit-transition: background 200ms;
6557 transition: background 200ms;
6558 z-index: 61;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006559}
6560
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006561.dac-ndk {
6562 background: #00bcd4;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006563}
6564
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006565.dac-search-mode .dac-header {
6566 background: #b0bec5;
6567 -webkit-transition: background 200ms;
6568 transition: background 200ms;
6569}
6570
6571.dac-search-mode .dac-header-logo,
6572 .dac-search-mode .dac-header-console-btn {
6573 opacity: 0;
6574 visibility: hidden;
6575 -webkit-transition: visibility 0s linear 200ms, opacity 200ms linear;
6576 transition: visibility 0s linear 200ms, opacity 200ms linear;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006577}
6578
6579.dac-header-logo {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006580 display: block;
6581 font-size: 20px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006582 font-weight: 400;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006583 float: left;
6584 letter-spacing: .3px;
6585 line-height: 36px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006586 opacity: 1;
6587 padding: 13px 48px 15px 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006588}
6589
6590.dac-header-logo, .dac-header-logo:hover, .dac-header-logo:focus {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006591 color: #fff;
6592}
6593
6594@media (min-width: 980px) {
6595 .dac-header-logo {
6596 border-right: 1px solid rgba(0, 0, 0, 0.1);
6597 }
6598}
6599
6600@media (min-width: 720px) and (max-width: 979px) {
6601 .dac-header-logo {
6602 padding-right: 10px;
6603 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006604}
6605
6606.dac-header-logo-image {
6607 margin-right: 5px;
6608 vertical-align: top;
6609}
6610
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006611.dac-header-tabs {
6612 list-style: none;
6613 margin: 0 10px;
6614 display: none;
6615 opacity: 1;
6616 -webkit-transition: opacity 200ms linear 200ms;
6617 transition: opacity 200ms linear 200ms;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006618}
6619
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006620@media (min-width: 720px) and (max-width: 979px) {
6621 .dac-header-tabs {
6622 display: inline-block;
6623 }
6624}
6625
6626@media (min-width: 980px) {
6627 .dac-header-tabs {
6628 display: inline-block;
6629 }
6630}
6631
6632.dac-header-tabs li {
6633 display: inline-block;
6634}
6635
6636.dac-header-tab {
6637 display: inline-block;
6638 line-height: 64px;
6639 height: 64px;
6640 padding: 0 9px;
6641 color: #fff;
6642 color: rgba(255, 255, 255, 0.7);
6643 font-size: 14px;
6644 text-transform: uppercase;
6645 font-weight: 500;
6646}
6647
6648.dac-header-tab:hover {
6649 color: #fff;
6650}
6651
6652.dac-header-tab.selected {
6653 border-bottom: 4px solid #fff;
6654 height: 60px;
6655 color: #fff;
6656}
6657
6658.dac-search-mode .dac-header-tabs {
6659 opacity: 0;
6660 -webkit-transition: opacity 0ms linear 0ms;
6661 transition: opacity 0ms linear 0ms;
6662}
6663
6664.dac-header-console-btn {
6665 border-radius: 3px;
6666 box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
6667 float: right;
6668 font-size: 14px;
6669 font-weight: 500;
6670 line-height: 28px;
6671 margin: 13px 13px 12px 24px;
6672 opacity: 1;
6673 padding: 4px 10px;
6674 position: relative;
6675 text-transform: uppercase;
6676 -webkit-transition: box-shadow .2s;
6677 transition: box-shadow .2s;
6678 z-index: 60;
6679}
6680
6681@media (min-width: 720px) and (max-width: 979px) {
6682 .dac-header-console-btn {
6683 display: none;
6684 }
6685}
6686
6687.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 -08006688 margin-right: 5px;
6689}
6690
6691.dac-header-console-btn, .dac-header-console-btn:hover, .dac-header-console-btn:focus {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006692 color: #fff;
6693}
6694
6695.dac-header-console-btn:hover {
6696 box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006697}
6698
6699.dac-header-console-btn:focus {
6700 background: rgba(63, 81, 181, 0.1);
6701 outline: 0;
6702}
6703
6704@media (max-width: 719px) {
6705 .dac-header {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006706 text-align: center;
6707 }
6708
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006709 .dac-header-logo {
6710 border-right: 0;
6711 display: inline-block;
6712 margin-right: 0;
6713 float: none;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006714 padding-left: 0;
6715 padding-right: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006716 }
6717
6718 .dac-header-console-btn {
6719 display: none;
6720 }
6721}
6722
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006723/* Header Breadcrumbs component */
6724.dac-header-crumbs {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006725 list-style-type: none;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006726 margin: 23px 0 -13px 0;
6727 display: inline-block;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006728}
6729
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006730.dac-header-crumbs.dac-has-content {
6731 opacity: 1;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006732}
6733
6734.dac-header-crumbs-item {
6735 float: left;
6736 position: relative;
6737 margin: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006738 padding: 0;
6739}
6740
6741.dac-header-crumbs-item i, .dac-header-crumbs-item .dac-nav-link-forward {
6742 display: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006743}
6744
6745.dac-header-crumbs-item:before {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006746 content: '';
6747 background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%;
6748 width: 10px;
6749 height: 10px;
6750 display: inline-block;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006751 position: absolute;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006752 top: 12px;
6753 left: -15px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006754}
6755
6756.dac-header-crumbs-item:first-child:before {
6757 content: none;
6758}
6759
6760.dac-header-crumbs-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006761 display: block;
6762 font-size: 16px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006763 line-height: 32px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006764 padding: 0 20px 0 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006765}
6766
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006767.dac-header-crumbs-link, .dac-header-crumbs-link:hover, .dac-header-crumbs-link:focus {
6768 color: #666;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006769}
6770
6771.dac-header-crumbs-link:focus {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006772 outline: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006773 text-decoration: underline;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006774}
6775
6776.dac-header-crumbs-link.current {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006777 font-weight: 400;
6778}
6779
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006780/* Header site search component */
6781.dac-header-search {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006782 bottom: 64px;
6783 position: absolute;
6784 right: 220px;
6785 top: 0;
6786 width: 238px;
6787 -webkit-transition: width 300ms, right 100ms, margin 100ms;
6788 transition: width 300ms, right 100ms, margin 100ms;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006789}
6790
6791.dac-header-search-inner {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006792 margin: 0 auto;
6793 max-width: 940px;
6794 position: relative;
6795 width: 100%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006796}
6797
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006798@media (min-width: 980px) {
6799 .dac-header-search-inner::after {
6800 background: -webkit-linear-gradient(right, #6ab344, rgba(106, 179, 68, 0));
6801 background: linear-gradient(to left, #6ab344, rgba(106, 179, 68, 0));
6802 content: '';
6803 display: block;
6804 height: 64px;
6805 position: absolute;
6806 right: 100%;
6807 top: 0;
6808 -webkit-transition: opacity 200ms, -webkit-transform 300ms;
6809 transition: opacity 200ms, transform 300ms;
6810 -webkit-transform-origin: right center;
6811 -ms-transform-origin: right center;
6812 transform-origin: right center;
6813 width: 64px;
6814 }
6815
6816 .dac-search-mode .dac-header-search-inner::after {
6817 opacity: 0;
6818 -webkit-transform: scaleX(0);
6819 -ms-transform: scaleX(0);
6820 transform: scaleX(0);
6821 }
6822}
6823
6824.dac-header-search-icon {
6825 left: 8px;
6826 pointer-events: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006827 position: absolute;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006828 top: 18px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006829}
6830
6831.dac-header-search-input {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006832 background: #77be53;
6833 border-radius: 3px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006834 border: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006835 box-sizing: border-box;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006836 color: #fff;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006837 font-size: 14px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006838 font-weight: 600;
6839 margin: 13px 0;
6840 padding: 9px 36px 10px;
6841 -webkit-transition: background 200ms, color 200ms;
6842 transition: background 200ms, color 200ms;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006843 width: 100%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006844}
6845
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006846.dac-header-search-close, .dac-header-search-clear {
6847 background: none;
6848 border: none;
6849 cursor: pointer;
6850 font-size: 0;
6851 outline: none;
6852 position: absolute;
6853 margin: 0;
6854}
6855
6856.dac-header-search-clear {
6857 display: inline-block;
6858 opacity: .4;
6859 padding: 8px;
6860 top: 15px;
6861 right: 0;
6862}
6863
6864.dac-header-search-clear:hover, .dac-header-search-clear:focus {
6865 opacity: .8;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006866}
6867
6868.dac-header-search-close {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006869 left: -45px;
6870 top: 20px;
6871 -webkit-transform: translateX(45px);
6872 -ms-transform: translateX(45px);
6873 transform: translateX(45px);
6874 visibility: hidden;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006875}
6876
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006877.dac-header-search ::-webkit-input-placeholder {
6878 color: #fff;
6879 font-weight: 300;
6880 -webkit-transition: color 200ms;
6881 transition: color 200ms;
6882}
6883
6884.dac-header-search :-moz-placeholder {
6885 color: #fff;
6886 font-weight: 300;
6887 transition: color 200ms;
6888}
6889
6890.dac-header-search ::-moz-placeholder {
6891 color: #fff;
6892 font-weight: 300;
6893 transition: color 200ms;
6894}
6895
6896.dac-header-search :-ms-input-placeholder {
6897 color: #fff;
6898 font-weight: 300;
6899 transition: color 200ms;
6900}
6901
6902.dac-header-search-input:focus {
6903 outline: 0;
6904}
6905
6906.dac-search-mode .dac-header-search {
6907 width: 940px;
6908 right: 50%;
6909 margin-right: -470px;
6910}
6911
6912.dac-search-mode .dac-header-search .dac-header-search-input::after {
6913 background: -webkit-linear-gradient(right, #b0bec5, rgba(176, 190, 197, 0));
6914 background: linear-gradient(to left, #b0bec5, rgba(176, 190, 197, 0));
6915}
6916
6917.dac-search-mode .dac-header-search .dac-header-search-close {
6918 -webkit-transition: -webkit-transform 200ms ease-out 300ms;
6919 transition: transform 200ms ease-out 300ms;
6920 -webkit-transform: translateX(0);
6921 -ms-transform: translateX(0);
6922 transform: translateX(0);
6923 visibility: visible;
6924}
6925
6926.dac-search-mode .dac-header-search .dac-header-search-icon {
6927 left: 23px;
6928}
6929
6930.dac-search-mode .dac-header-search .dac-header-search-input {
6931 background: #fff;
6932 border-radius: 0;
6933 font-size: 18px;
6934 color: #666;
6935 padding-left: 55px;
6936 margin-top: 11px;
6937}
6938
6939.dac-search-mode .dac-header-search ::-webkit-input-placeholder {
6940 color: #505050;
6941}
6942
6943.dac-search-mode .dac-header-search :-moz-placeholder {
6944 color: #505050;
6945}
6946
6947.dac-search-mode .dac-header-search ::-moz-placeholder {
6948 color: #505050;
6949}
6950
6951.dac-search-mode .dac-header-search :-ms-input-placeholder {
6952 color: #505050;
6953}
6954
6955@media (min-width: 720px) and (max-width: 979px) {
6956 .dac-header-search {
6957 right: 20px;
6958 width: 200px;
6959 -webkit-transition: left 200ms, right 200ms, width 200ms;
6960 transition: left 200ms, right 200ms, width 200ms;
6961 }
6962
6963 .dac-search-mode .dac-header-search {
6964 left: 60px;
6965 right: 0;
6966 width: 100%;
6967 }
6968
6969 .dac-search-mode .dac-header-search .dac-header-search-inner {
6970 margin: 0;
6971 width: calc(100% - 60px - 10px);
6972 }
6973
6974 .dac-header-search-close {
6975 left: -42px;
6976 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006977}
6978
6979@media (max-width: 719px) {
6980 .dac-header-search {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006981 bottom: 0;
6982 border-radius: 0;
6983 border-left: 1px solid rgba(0, 0, 0, 0.1);
6984 cursor: pointer;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006985 left: calc(100% - 64px);
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006986 margin: 0;
6987 overflow: hidden;
6988 padding-left: 10px;
6989 padding-right: 10px;
6990 position: absolute;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006991 right: 0;
6992 top: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006993 }
6994
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006995 .dac-header-search-input {
6996 background: none;
6997 cursor: pointer;
6998 opacity: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006999 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007000
7001 .dac-search-mode .dac-header-search {
7002 background: #b0bec5;
7003 cursor: default;
7004 overflow: visible;
7005 left: 60px;
7006 right: 0;
7007 width: 100%;
7008 -webkit-transition: left 200ms, right 200ms, width 200ms;
7009 transition: left 200ms, right 200ms, width 200ms;
7010 padding: 0;
7011 border: none;
7012 }
7013
7014 .dac-search-mode .dac-header-search .dac-header-search-inner {
7015 margin: 0;
7016 width: calc(100% - 60px - 10px);
7017 }
7018
7019 .dac-search-mode .dac-header-search .dac-header-search-input {
7020 opacity: 1;
7021 }
7022}
7023
7024.highlighted em {
7025 color: #333;
7026 font-style: normal;
7027 font-weight: 700;
7028}
7029
7030.card-info .title.highlighted {
7031 color: #666;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007032}
7033
7034/* Main navigation component */
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007035.dac-nav-sidebar {
7036 background: #f5f8fa;
7037 border-right: 1px solid rgba(0, 0, 0, 0.1);
7038 bottom: 0;
7039 left: 0;
7040 overflow: hidden;
7041 padding: 0;
7042 position: fixed;
7043 top: 64px;
7044 -webkit-transform: translate(-100%, 0);
7045 -ms-transform: translate(-100%, 0);
7046 transform: translate(-100%, 0);
7047 width: 250px;
7048 z-index: 60;
7049}
7050
7051.dac-nav-animating .dac-nav-sidebar {
7052 -webkit-transition: -webkit-transform .3s;
7053 transition: transform .3s;
7054}
7055
7056.dac-nav-open .dac-nav-sidebar {
7057 -webkit-transform: translate(0, 0);
7058 -ms-transform: translate(0, 0);
7059 transform: translate(0, 0);
7060}
7061
7062.dac-search-mode .dac-nav-sidebar {
7063 -webkit-transition: -webkit-transform .3s;
7064 transition: transform .3s;
7065 -webkit-transform: translate(-100%, 0);
7066 -ms-transform: translate(-100%, 0);
7067 transform: translate(-100%, 0);
7068}
7069
7070.dac-nav .dac-swap-section {
7071 -webkit-transition-duration: .3s;
7072 transition-duration: .3s;
7073}
7074
7075.dac-nav-back {
7076 margin-top: -3px;
7077 margin-right: 10px;
7078}
7079
7080.dac-nav-fullscreen {
7081 background: transparent;
7082 border: none;
7083 bottom: 100%;
7084 cursor: pointer;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007085 display: none;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007086 opacity: .8;
7087 outline: none;
7088 padding: 20px 15px;
7089 position: absolute;
7090 right: 0;
7091}
7092
7093@media (min-width: 980px) {
7094 .dac-nav-fullscreen {
7095 display: inline-block;
7096 }
7097}
7098
7099.dac-nav-fullscreen:hover {
7100 opacity: 1;
7101}
7102
7103.dac-nav-sub-slider {
7104 cursor: pointer;
7105 opacity: .5;
7106 position: absolute;
7107 right: 7px;
7108 top: 5px;
7109}
7110
7111.dac-nav-back-button {
7112 background: #546e7a;
7113 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
7114 display: block;
7115 font-weight: 500;
7116 font-size: 18px;
7117 left: 0;
7118 margin: 0;
7119 padding: 20px;
7120 position: absolute !important;
7121 right: 0;
7122 top: 0;
7123 z-index: 1;
7124}
7125
7126.dac-nav-back-button, .dac-nav-back-button:hover, .dac-nav-back-button:active {
7127 color: rgba(255, 255, 255, 0.7);
7128}
7129
7130.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 {
7131 opacity: .7;
7132}
7133
7134.dac-nav-logo {
7135 font-size: 20px;
7136 font-weight: 300;
7137 letter-spacing: .3px;
7138 line-height: 36px;
7139 margin: 0;
7140 padding: 14px 24px;
7141}
7142
7143.dac-nav-logo, .dac-nav-logo:hover, .dac-nav-logo:focus {
7144 color: #444;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007145}
7146
7147.dac-nav-list {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007148 bottom: 0;
7149 left: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007150 list-style-type: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007151 margin: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007152 -webkit-overflow-scrolling: touch;
7153 overflow-y: scroll;
7154 padding: 16px 0;
7155 position: absolute !important;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007156 right: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007157 top: 0 !important;
7158 scrollbar-face-color: #b7baba;
7159 scrollbar-track-color: #e5e8e9;
7160}
7161
7162.dac-nav-list::-webkit-scrollbar {
7163 width: 4px;
7164 height: 4px;
7165}
7166
7167.dac-nav-list::-webkit-scrollbar-thumb {
7168 background: #b7baba;
7169}
7170
7171.dac-nav-list::-webkit-scrollbar-track {
7172 background: #e5e8e9;
7173}
7174
7175.dac-nav-secondary {
7176 margin: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007177}
7178
7179.dac-nav-item {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007180 list-style-type: none;
7181 margin: 0 0 10px;
7182 position: relative;
7183}
7184
7185.dac-nav-secondary .dac-nav-item {
7186 margin-bottom: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007187}
7188
7189.dac-nav-head {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007190 display: block;
7191 font-size: 16px;
7192 font-weight: 300;
7193 letter-spacing: .24px;
7194 line-height: 32px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007195 margin-bottom: 20px;
7196 margin-top: 0;
7197}
7198
7199.dac-nav-dimmer {
7200 background: #000;
7201 display: block;
7202 height: 100%;
7203 left: 0;
7204 opacity: 0;
7205 position: fixed;
7206 top: 0;
7207 -webkit-transform: translateZ(0);
7208 transform: translateZ(0);
7209 visibility: hidden;
7210 width: 100%;
7211 z-index: 60;
7212}
7213
7214.dac-nav-animating .dac-nav-dimmer {
7215 -webkit-transition: visibility 0s linear .3s, opacity .3s linear;
7216 transition: visibility 0s linear .3s, opacity .3s linear;
7217}
7218
7219.dac-nav-open .dac-nav-dimmer {
7220 opacity: .8;
7221 -webkit-transition-delay: 0s;
7222 transition-delay: 0s;
7223 visibility: visible;
7224}
7225
7226@media (min-width: 980px) {
7227 .dac-nav-dimmer {
7228 display: none;
7229 }
7230}
7231
7232.dac-nav-hamburger {
7233 display: inline-block;
7234 float: left;
7235 height: 15px;
7236 padding: 22px 20px;
7237 width: 18px;
7238}
7239
7240@media (max-width: 719px) {
7241 .dac-nav-hamburger {
7242 border-right: 1px solid rgba(0, 0, 0, 0.1);
7243 left: 0;
7244 padding-bottom: 27px;
7245 position: absolute;
7246 top: 0;
7247 }
7248}
7249
7250.dac-nav-hamburger-top, .dac-nav-hamburger-mid, .dac-nav-hamburger-bot {
7251 background: rgba(0, 0, 0, 0.4);
7252 display: block;
7253 height: 2px;
7254 margin: 3px 0 0;
7255 opacity: .5;
7256 width: 100%;
7257}
7258
7259.dac-nav-animating .dac-nav-hamburger-top, .dac-nav-animating .dac-nav-hamburger-mid, .dac-nav-animating .dac-nav-hamburger-bot {
7260 -webkit-transition: opacity .3s;
7261 transition: opacity .3s;
7262}
7263
7264@media (max-width: 719px) {
7265 .dac-nav-hamburger-top, .dac-nav-hamburger-mid, .dac-nav-hamburger-bot {
7266 background: #fff;
7267 opacity: 1;
7268 }
7269}
7270
7271.dac-nav-open .dac-nav-hamburger-top,
7272 .dac-nav-open .dac-nav-hamburger-mid,
7273 .dac-nav-open .dac-nav-hamburger-bot {
7274 opacity: 1;
7275}
7276
7277.dac-search-mode .dac-nav-hamburger {
7278 opacity: 0;
7279 visibility: hidden;
7280 -webkit-transition: visibility 0s linear 200ms, opacity 200ms linear;
7281 transition: visibility 0s linear 200ms, opacity 200ms linear;
7282}
7283
7284.dac-nav-link {
7285 color: #444;
7286 display: block;
7287 font-size: 18px;
7288 font-weight: 500;
7289 letter-spacing: .24px;
7290 padding: 5px 20px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007291 -webkit-transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
7292 transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
7293}
7294
7295.dac-nav-link:hover, .dac-nav-link:focus {
7296 color: rgba(68, 68, 68, 0.7);
7297}
7298
7299.dac-nav-link:focus {
7300 background: rgba(63, 81, 181, 0.1);
7301 outline: 0;
7302}
7303
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007304.dac-nav-secondary .dac-nav-link {
7305 font-size: 12px;
7306 font-weight: 400;
7307 padding-left: 40px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007308}
7309
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007310.dac-nav-link.selected {
7311 background: rgba(63, 81, 181, 0.1);
7312 color: #039bef;
7313 position: relative;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007314}
7315
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007316.dac-nav-link-forward {
7317 background: #546E7A;
7318 color: #fff;
7319 cursor: pointer;
7320 display: inline-block;
7321 line-height: 34px;
7322 padding: 0;
7323 position: absolute;
7324 right: 0;
7325 top: 0;
7326 text-align: center;
7327 width: 34px;
7328}
7329
7330.dac-nav-link-forward > .dac-nav-forward {
7331 opacity: .7;
7332 vertical-align: -3px;
7333}
7334
7335.dac-nav-sub {
7336 bottom: 0;
7337 left: 0;
7338 position: absolute !important;
7339 top: 65px !important;
7340 right: 0;
7341 z-index: 1;
7342}
7343
7344#body-content {
7345 padding-top: 64px;
7346}
7347
7348.dac-nav-animating #body-content {
7349 -webkit-transition: padding .3s;
7350 transition: padding .3s;
7351}
7352
7353@media (min-width: 980px) {
7354 .dac-nav-open #body-content {
7355 padding-left: 250px;
7356 }
7357}
7358
7359.dac-nav-open {
7360 overflow: hidden;
7361}
7362
7363@media (min-width: 980px) {
7364 .dac-nav-open {
7365 overflow: visible;
7366 }
7367}
7368
7369#devdoc-nav {
7370 height: 100%;
7371}
7372
7373.dac-reference-nav {
7374 height: calc(100% - 36px);
7375 overflow: hidden;
7376 position: relative;
7377}
7378
7379.dac-reference-nav ul,
7380 .dac-reference-nav li {
7381 margin: 0;
7382 list-style-type: none;
7383}
7384
7385.dac-reference-nav-list {
7386 bottom: 0;
7387 overflow: hidden;
7388 overflow-y: scroll;
7389 left: 0;
7390 padding: 10px;
7391 padding-left: 20px;
7392 position: absolute;
7393 right: 0;
7394 top: 0;
7395 scrollbar-face-color: #9da4a7;
7396 scrollbar-track-color: #c4cdd1;
7397}
7398
7399.dac-reference-nav-list::-webkit-scrollbar {
7400 width: 4px;
7401 height: 4px;
7402}
7403
7404.dac-reference-nav-list::-webkit-scrollbar-thumb {
7405 background: #9da4a7;
7406}
7407
7408.dac-reference-nav-list::-webkit-scrollbar-track {
7409 background: #c4cdd1;
7410}
7411
7412.dac-reference-nav-resources {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007413 display: none;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007414 padding: 0 0 0 13px;
7415}
7416
7417.dac-reference-nav-resource, .dac-reference-nav-toggle {
7418 color: #505050;
7419 cursor: pointer;
7420 display: block;
7421 font-size: 13px;
7422 line-height: 1;
7423 overflow: hidden;
7424 margin: 0;
7425 padding: 3px 0;
7426 position: relative;
7427 text-overflow: ellipsis;
7428 white-space: nowrap;
7429}
7430
7431.dac-reference-nav-toggle {
7432 margin-left: -12px;
7433 padding-left: 12px;
7434}
7435
7436.selected > .dac-reference-nav-resource {
7437 color: #039bef;
7438 font-weight: 600;
7439}
7440
7441.dac-reference-nav-toggle::before {
Dirk Dougherty878d7002016-02-05 17:05:18 -08007442 background: transparent url(../images/styles/disclosure_up.png) no-repeat center center;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007443 content: '';
7444 display: block;
7445 height: 19px;
7446 left: 0;
7447 position: absolute;
7448 top: 0;
7449 width: 8px;
7450}
7451
7452.dac-reference-nav-toggle.dac-closed::before {
7453 -webkit-transform: scaleY(-1);
7454 -ms-transform: scaleY(-1);
7455 transform: scaleY(-1);
7456}
7457
7458/* nav */
7459#nav {
7460 background: #cfd8dc;
7461 bottom: 0;
7462 left: 0;
7463 margin: 0;
7464 -webkit-overflow-scrolling: touch;
7465 overflow-y: scroll;
7466 position: absolute !important;
7467 right: 0;
7468 top: 0 !important;
7469 padding: 10px;
7470 scrollbar-face-color: #9da4a7;
7471 scrollbar-track-color: #c4cdd1;
7472 /* section header links */
7473 /* nested nav headers */
7474}
7475
7476#nav::-webkit-scrollbar {
7477 width: 4px;
7478 height: 4px;
7479}
7480
7481#nav::-webkit-scrollbar-thumb {
7482 background: #9da4a7;
7483}
7484
7485#nav::-webkit-scrollbar-track {
7486 background: #c4cdd1;
7487}
7488
7489#nav li {
7490 font-size: 12px;
7491 line-height: 18px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007492 list-style-type: none;
7493 margin: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007494 padding: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007495}
7496
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007497#nav a {
7498 color: #505050;
7499 text-decoration: none;
7500 word-wrap: break-word;
7501}
7502
7503#nav .nav-section-header {
7504 padding: 0 30px 0 0;
7505 position: relative;
7506 -webkit-transition: background-color .1s;
7507 transition: background-color .1s;
7508}
7509
7510#nav .nav-section-header.empty {
7511 padding: 0;
7512}
7513
7514#nav .nav-section-header.empty::after {
7515 display: none;
7516}
7517
7518#nav .nav-section-header:after {
7519 background: transparent url(../images/styles/disclosure_down.png) no-repeat scroll 50% 50%;
7520 content: '';
7521 height: 34px;
7522 display: block;
7523 position: absolute;
7524 right: 0;
7525 top: 1px;
7526 width: 34px;
7527}
7528
7529#nav li.selected a {
7530 color: #0288D1;
7531}
7532
7533#nav li.selected ul li a {
7534 color: #505050;
7535}
7536
7537#nav li.expanded .nav-section-header {
7538 background: #bac2c6;
7539}
7540
7541#nav li.expanded .nav-section-header.empty {
7542 background: none;
7543}
7544
7545#nav li.expanded li .nav-section-header {
7546 background: none;
7547}
7548
7549#nav li.expanded li ul {
7550 padding: 0 10px;
7551}
7552
7553#nav li.expanded > .nav-section-header:after {
7554 content: '';
7555 background: transparent url(../images/styles/disclosure_up.png) no-repeat scroll 50% 50%;
7556 width: 34px;
7557 height: 34px;
7558}
7559
7560#nav li.expanded li ul.tree-list-children {
7561 padding: 0;
7562}
7563
7564#nav li.expanded li ul.tree-list-children .tree-list-children {
7565 padding: 0 0 0 10px;
7566}
7567
7568#nav .nav-section .nav-section .nav-section-header {
7569 /* no white line between second level sections */
7570 margin-bottom: 0;
7571}
7572
7573#nav > li > div > a {
7574 display: block;
7575 font-weight: 700;
7576 padding: 10px;
7577}
7578
7579#nav .nav-section .nav-section {
7580 position: relative;
7581 padding: 0;
7582 margin: 0;
7583}
7584
7585#nav .nav-section li a {
7586 /* first gen child (2nd level li) */
7587 display: block;
7588 font-weight: 700;
7589 text-transform: none;
7590 padding: 10px;
7591}
7592
7593#nav .nav-section li li a {
7594 /* second gen child (3rd level li) */
7595 font-weight: 400;
7596 padding: 6px 6px 6px 10px;
7597}
7598
7599#nav li span.tree-list-subtitle {
7600 display: inline-block;
7601 color: #555;
7602 font-size: 12px;
7603 padding: 10px;
7604 text-transform: uppercase;
7605}
7606
7607#nav li span.tree-list-subtitle:before {
7608 content: '—';
7609}
7610
7611#nav li span.tree-list-subtitle:after {
7612 content: '—';
7613}
7614
7615#nav li span.tree-list-subtitle.package {
7616 padding-top: 15px;
7617 cursor: default;
7618}
7619
7620#nav li span.tree-list-subtitle.package:before {
7621 content: '';
7622}
7623
7624#nav li span.tree-list-subtitle.package:after {
7625 content: '';
7626}
7627
7628#nav li ul.tree-list-children.classes {
7629 padding-left: 10px;
7630}
7631
7632#nav li ul {
7633 display: none;
7634 overflow: hidden;
7635 margin: 0;
7636}
7637
7638#nav li ul.animate-height-in {
7639 -webkit-transition: height 0.25s ease-in;
7640 transition: height 0.25s ease-in;
7641}
7642
7643#nav li ul.animate-height-out {
7644 -webkit-transition: height 0.25s ease-out;
7645 transition: height 0.25s ease-out;
7646}
7647
7648#nav li ul li {
7649 padding: 0;
7650}
7651
7652#nav li li li {
7653 padding: 0;
7654}
7655
7656#nav li ul > li {
7657 padding: 0;
7658}
7659
7660#nav li ul > li:last-child {
7661 padding-bottom: 5px;
7662}
7663
7664#nav li ul.tree-list-children > li:last-child {
7665 padding-bottom: 0;
7666}
7667
7668#nav li.expanded ul > li {
7669 background: #c4cdd1;
7670}
7671
7672#nav li.expanded ul > li li {
7673 background: inherit;
7674}
7675
7676#nav li ul.tree-list-children ul {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007677 display: block;
7678}
7679
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007680#nav.samples-nav li li li a {
7681 padding-top: 3px;
7682 padding-bottom: 3px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007683}
7684
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007685#nav.samples-nav li li ul > li:last-child {
7686 padding-bottom: 3px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007687}
7688
7689/* Hero carousel */
7690.dac-hero {
7691 background-color: #fff;
7692 background-position: 50% 30%;
7693 background-size: cover;
7694 box-sizing: border-box;
7695 font-size: 16px;
7696 min-height: 550px;
7697 padding-top: 88px;
7698}
7699
7700.dac-hero.dac-darken::before {
7701 background: rgba(0, 0, 0, 0.3);
7702 bottom: 0;
7703 content: '';
7704 display: block;
7705 left: 0;
7706 position: absolute;
7707 right: 0;
7708 top: 0;
7709}
7710
7711@media (max-width: 719px) {
7712 .dac-hero.dac-darken::before {
7713 background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.9) 80%);
7714 background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.9) 80%);
7715 }
7716}
7717
7718.dac-hero.dac-darken .dac-hero-content {
7719 position: relative;
7720}
7721
7722@media (max-width: 719px) {
7723 .dac-hero {
7724 padding-bottom: 20px;
7725 padding-top: 20px;
7726 }
7727}
7728
7729.dac-hero-tag {
7730 font-size: 11px;
7731 font-weight: 700;
7732 letter-spacing: .07em;
7733 margin-bottom: 2px;
7734 text-transform: uppercase;
7735}
7736
7737.dac-hero-title {
7738 margin: 0 0 14px;
7739}
7740
7741@media (max-width: 719px) {
7742 .dac-hero-title {
7743 font-size: 28px;
7744 line-height: 35px;
7745 }
7746}
7747
7748.dac-hero-description {
7749 margin-bottom: 16px;
7750}
7751
7752@media (max-width: 719px) {
7753 .dac-hero-description {
7754 font-size: 14px;
7755 }
7756}
7757
7758.dac-hero-cta {
7759 display: inline-block;
7760 line-height: 40px;
7761 margin-right: 20px;
7762 -webkit-transition: opacity .3s;
7763 transition: opacity .3s;
7764}
7765
7766.dac-hero-cta:hover {
7767 color: currentColor;
7768 opacity: .54;
7769}
7770
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007771.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 -08007772 margin-left: -8px;
7773}
7774
7775@media (max-width: 719px) {
7776 .dac-hero-cta {
7777 line-height: 28px;
7778 }
7779}
7780
7781.dac-hero-figure {
7782 text-align: center;
7783}
7784
7785@media (max-width: 719px) {
7786 .dac-hero-figure {
7787 height: 150px;
7788 margin: 15px 0;
7789 }
7790
7791 .dac-hero-figure img {
7792 max-height: 150px;
7793 }
7794}
7795
7796.dac-hero-carousel {
7797 height: 550px;
7798 position: relative;
7799}
7800
7801.dac-hero-carousel > .dac-hero {
7802 bottom: 0;
7803 left: 0;
7804 position: absolute;
7805 right: 0;
7806 top: 0;
7807 will-change: opacity;
7808}
7809
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007810.dac-hero-carousel > .dac-hero,
7811 .dac-hero-carousel > .dac-hero .wrap {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007812 opacity: 0;
7813}
7814
7815.dac-hero-carousel > .dac-hero.active {
7816 opacity: 1;
7817 -webkit-transition: opacity .5s;
7818 transition: opacity .5s;
7819 z-index: 1;
7820}
7821
7822.dac-hero-carousel > .dac-hero.active .wrap {
7823 opacity: 1;
7824 -webkit-transition: opacity .5s .5s;
7825 transition: opacity .5s .5s;
7826}
7827
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007828.dac-hero-carousel > .dac-hero.out,
7829 .dac-hero-carousel > .dac-hero.out .wrap {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007830 -webkit-transition: opacity 0s .5s;
7831 transition: opacity 0s .5s;
7832 opacity: 0;
7833}
7834
7835.dac-hero-carousel-action {
7836 bottom: 0;
7837 display: block;
7838 left: 0;
7839 position: absolute;
7840 right: 0;
7841 top: 0;
7842 z-index: 1;
7843}
7844
7845.dac-hero-carousel .dac-hero-cta {
7846 position: relative;
7847 z-index: 1;
7848}
7849
7850.dac-hero-carousel-pagination {
7851 bottom: 33px;
7852 left: 0;
7853 position: absolute;
7854 right: 0;
7855}
7856
7857@media (max-width: 719px) {
7858 .dac-hero-carousel-pagination {
7859 text-align: center;
7860 bottom: 20px;
7861 }
7862}
7863
7864.dac-hero-carousel-pagination .dac-pagination-item {
7865 position: relative;
7866 z-index: 1;
7867}
7868
7869.dac-pagination {
7870 list-style: none;
7871 margin: 0 -6px;
7872}
7873
7874.dac-pagination-item {
7875 background-clip: content-box;
7876 background-color: rgba(153, 153, 153, 0.4);
7877 border-radius: 50%;
7878 cursor: pointer;
7879 display: inline-block;
7880 height: 14px;
7881 overflow: hidden;
7882 padding: 6px;
7883 pointer-events: all;
7884 text-indent: 100%;
7885 -webkit-transition: background-color .1s ease-in;
7886 transition: background-color .1s ease-in;
7887 white-space: nowrap;
7888 width: 14px;
7889 will-change: background-color;
7890}
7891
7892.dac-pagination-item:hover {
7893 background-color: rgba(153, 153, 153, 0.6);
7894}
7895
7896.dac-pagination-item.active, .dac-pagination-item.active:hover {
7897 background-color: #6ab344;
7898}
7899
7900.dac-invert .dac-pagination-item {
7901 background-color: rgba(204, 204, 204, 0.2);
7902}
7903
7904.dac-invert .dac-pagination-item:hover {
7905 background-color: rgba(153, 153, 153, 0.4);
7906}
7907
7908@media (max-width: 719px) {
7909 .dac-pagination-item {
7910 height: 12px;
7911 width: 12px;
7912 }
7913}
7914
7915/* Form component */
7916.dac-form {
7917 color: #505050;
7918 font-size: 16px;
7919 /* Modal Responsive */
7920}
7921
7922.dac-form a {
7923 color: #000;
7924}
7925
7926.dac-form-aside {
7927 display: inline-block;
7928 font-size: 12px;
7929 margin-top: 0;
7930}
7931
7932.dac-form-required {
7933 color: #ef4300;
7934}
7935
7936.dac-form-fieldset {
7937 padding: 0;
7938}
7939
7940.dac-form-legend {
7941 display: block;
7942 color: #333;
7943 font-weight: 500;
7944 margin: 20px 0 12px;
7945 padding: 0;
7946 width: 100%;
7947}
7948
7949.dac-form-legend > .dac-form-required {
7950 float: right;
7951 margin-top: 3px;
7952}
7953
7954.dac-form-input {
7955 border: 0 solid #e3e3e3;
7956 border-bottom-width: 1px;
7957 display: block;
7958 outline: 0;
7959 padding: 1px 0 8px;
7960 -webkit-transition: border-color .2s;
7961 transition: border-color .2s;
7962 width: 100%;
7963}
7964
7965.dac-form-input-group {
7966 position: relative;
7967}
7968
7969.dac-form-input-group > .dac-form-required {
7970 display: block;
7971 bottom: 3px;
7972 position: absolute;
7973 right: 0;
7974}
7975
7976.dac-form-input:focus {
7977 border-bottom-color: #09f;
7978}
7979
7980.dac-form-floatlabel {
7981 display: block;
7982 cursor: text;
7983 margin-top: 5px;
7984 pointer-events: none;
7985 -webkit-transform-origin: 0 100%;
7986 -ms-transform-origin: 0 100%;
7987 transform-origin: 0 100%;
7988 -webkit-transform: translate3d(0, 22px, 0) scale(1);
7989 transform: translate3d(0, 22px, 0) scale(1);
7990 -webkit-transition: -webkit-transform .2s;
7991 transition: transform .2s;
7992}
7993
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007994.dac-focused > .dac-form-floatlabel,
7995 .dac-has-value > .dac-form-floatlabel {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007996 cursor: default;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007997 -webkit-transform: translate3d(0, 0, 0) scale(0.75);
7998 transform: translate3d(0, 0, 0) scale(0.75);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007999}
8000
8001.dac-form-radio, .dac-form-checkbox {
8002 opacity: 0;
8003 position: absolute;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008004 visibility: hidden;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008005}
8006
8007.dac-form-radio-group, .dac-form-checkbox-group {
8008 display: table;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008009}
8010
8011.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 -08008012 margin-top: 10px;
8013}
8014
8015.dac-form-radio-button, .dac-form-checkbox-button {
8016 box-sizing: border-box;
8017 cursor: pointer;
8018 display: table-cell;
8019 float: left;
8020 height: 18px;
8021 margin: 2px 10px 0 0;
8022 position: relative;
8023 width: 18px;
8024}
8025
8026.dac-form-radio-button::after, .dac-form-radio-button::before, .dac-form-checkbox-button::after, .dac-form-checkbox-button::before {
8027 box-sizing: border-box;
8028 content: '';
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008029 display: block;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008030 position: absolute;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008031}
8032
8033.dac-form-radio-button::after, .dac-form-radio-button::before {
8034 border-radius: 50%;
8035 height: 100%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008036 width: 100%;
8037}
8038
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008039.dac-form-radio-button::before {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008040 background: rgba(0, 0, 0, 0.7);
8041 -webkit-transform: translateZ(0) scale(0);
8042 transform: translateZ(0) scale(0);
8043 -webkit-transition: -webkit-transform .3s;
8044 transition: transform .3s;
8045}
8046
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008047.dac-form-radio-button::after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008048 border: 2px solid rgba(0, 0, 0, 0.7);
8049}
8050
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008051.dac-form-radio:checked + .dac-form-radio-button::before {
8052 -webkit-transform: translateZ(0) scale(0.5);
8053 transform: translateZ(0) scale(0.5);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008054}
8055
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008056.dac-form-radio:focus + .dac-form-radio-button::after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008057 border: 2px solid #09f;
8058}
8059
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008060.dac-form-checkbox-button::before {
8061 border: 1px solid #6c6e6f;
8062 border-radius: 3px;
8063 height: 100%;
8064 -webkit-transition: background .1s ease-out, box-shadow .3s ease-out;
8065 transition: background .1s ease-out, box-shadow .3s ease-out;
8066 width: 100%;
8067}
8068
8069.dac-form-checkbox-button::after {
8070 border-bottom: 2px solid #fff;
8071 border-left: 2px solid #fff;
8072 bottom: 7px;
8073 height: 7px;
8074 left: 3px;
8075 -webkit-transform: rotate(-45deg);
8076 -ms-transform: rotate(-45deg);
8077 transform: rotate(-45deg);
8078 width: 12px;
8079}
8080
8081.dac-form-checkbox:checked + .dac-form-checkbox-button::before {
8082 background: #6c6e6f;
8083 -webkit-transition-timing-function: ease-in;
8084 transition-timing-function: ease-in;
8085}
8086
8087.dac-form-checkbox:focus + .dac-form-checkbox-button::before,
8088 .dac-form-checkbox:active + .dac-form-checkbox-button::before {
8089 box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05);
8090}
8091
8092.dac-form-label {
8093 cursor: pointer;
8094 -webkit-user-select: none;
8095 -moz-user-select: none;
8096 -ms-user-select: none;
8097 user-select: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008098}
8099
8100@media (max-width: 719px) {
8101 .dac-form-legend {
8102 margin-bottom: 0;
8103 }
8104}
8105
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008106/* Filter Resources Component*/
8107.dac-filter {
8108 color: #505050;
8109 margin-bottom: 20px;
8110 position: relative;
8111}
8112
8113.dac-filter.dac-filter-section {
8114 margin-top: -45px;
8115 text-align: right;
8116}
8117
8118@media (max-width: 719px) {
8119 .dac-filter.dac-filter-section {
8120 margin-top: 0;
8121 text-align: left;
8122 }
8123}
8124
8125.dac-filter-title {
8126 color: #666;
8127 cursor: default;
8128 display: inline-block;
8129 font-size: 12px;
8130 font-weight: 500;
8131 line-height: 24px;
8132 margin: 0;
8133 text-transform: uppercase;
8134}
8135
8136@media (max-width: 719px) {
8137 .dac-filter-title {
8138 margin-bottom: 20px;
8139 }
8140}
8141
8142.dac-filter-message {
8143 color: #78868d;
8144 font-size: 18px;
8145 margin: 0 10px 10px;
8146}
8147
8148.dac-filter-count {
8149 background: #6ab344;
8150 border-radius: 50%;
8151 color: #fff;
8152 display: inline-block;
8153 font-size: 12px;
8154 font-weight: 600;
8155 height: 24px;
8156 text-align: center;
8157 width: 24px;
8158}
8159
8160.dac-filter-count.dac-disabled {
8161 visibility: hidden;
8162}
8163
8164.dac-filter-chip {
8165 background: #bfc7cb;
8166 border-radius: 15px;
8167 color: #333;
8168 cursor: default;
8169 display: inline-block;
8170 line-height: 21px;
8171 margin: 0 10px 10px 0;
8172 padding: 4px 26px 4px 10px;
8173 position: relative;
8174}
8175
8176.dac-filter-chip-close {
8177 background-color: transparent;
8178 border: none;
8179 cursor: pointer;
8180 outline: 0;
8181 padding: 3px;
8182 position: absolute;
8183 right: 5px;
8184 top: 5px;
8185}
8186
8187.dac-filter-chip-close-icon {
8188 opacity: .7;
8189 margin-top: -2px;
8190 -webkit-transform: scale(0.57142857);
8191 -ms-transform: scale(0.57142857);
8192 transform: scale(0.57142857);
8193}
8194
8195.dac-filter-chip-close:hover > .dac-filter-chip-close-icon {
8196 opacity: 1;
8197}
8198
8199.dac-filter-chips {
8200 border-top: 1px solid rgba(0, 0, 0, 0.1);
8201 margin: 0;
8202 list-style-type: none;
8203 padding: 10px 0 0;
8204 position: relative;
8205 text-align: left;
8206}
8207
8208.dac-filter-item {
8209 box-sizing: border-box;
8210 float: left;
8211 margin-bottom: 20px;
8212 padding: 0 10px;
8213 width: 33.33333333%;
8214}
8215
8216@media (min-width: 720px) and (max-width: 979px) {
8217 .dac-filter-item {
8218 width: 50%;
8219 }
8220}
8221
8222@media (max-width: 719px) {
8223 .dac-filter-item {
8224 width: 100%;
8225 }
8226}
8227
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008228/* Media component */
8229.dac-media {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008230 display: table;
8231 width: 100%;
8232}
8233
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008234.dac-media-body, .dac-media-figure {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008235 display: table-cell;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008236 vertical-align: top;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008237}
8238
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008239.dac-media-figure {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008240 padding: 0;
8241}
8242
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008243.dac-media-body {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008244 width: 100%;
8245}
8246
8247.dac-swap {
8248 overflow: hidden;
8249 position: relative;
8250}
8251
8252.dac-swap-section {
8253 left: 0;
8254 opacity: 0;
8255 position: absolute;
8256 top: 0;
8257 width: 100%;
8258 -webkit-transition: opacity 1s, -webkit-transform .5s;
8259 transition: opacity 1s, transform .5s;
8260}
8261
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008262.dac-swap-section.dac-no-anim {
8263 -webkit-transition: none;
8264 transition: none;
8265}
8266
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008267.dac-swap-section.dac-up {
8268 -webkit-transform: translateY(-100%);
8269 -ms-transform: translateY(-100%);
8270 transform: translateY(-100%);
8271}
8272
8273.dac-swap-section.dac-down {
8274 -webkit-transform: translateY(100%);
8275 -ms-transform: translateY(100%);
8276 transform: translateY(100%);
8277}
8278
8279.dac-swap-section.dac-left {
8280 -webkit-transform: translateX(-100%);
8281 -ms-transform: translateX(-100%);
8282 transform: translateX(-100%);
8283}
8284
8285.dac-swap-section.dac-right {
8286 -webkit-transform: translateX(100%);
8287 -ms-transform: translateX(100%);
8288 transform: translateX(100%);
8289}
8290
8291.dac-swap-section.dac-active {
8292 opacity: 1;
8293 position: relative;
8294 -webkit-transform: translate(0, 0);
8295 -ms-transform: translate(0, 0);
8296 transform: translate(0, 0);
8297 width: auto;
8298}
8299
8300/* Modal component */
8301.dac-modal {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008302 opacity: 0;
8303 visibility: hidden;
8304 -webkit-transition: visibility 0s linear 300ms, opacity 300ms linear;
8305 transition: visibility 0s linear 300ms, opacity 300ms linear;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008306 background: rgba(0, 0, 0, 0.8);
8307 bottom: 0;
8308 left: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008309 overflow-x: hidden;
8310 overflow-y: auto;
8311 position: fixed;
8312 right: 0;
8313 top: 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008314 z-index: 70;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008315}
8316
8317.dac-modal.dac-active {
8318 opacity: 1;
8319 -webkit-transition-delay: 0s;
8320 transition-delay: 0s;
8321 visibility: visible;
8322}
8323
8324.dac-modal-open {
8325 overflow: hidden;
8326}
8327
8328.dac-modal-container {
8329 -webkit-box-align: center;
8330 -webkit-align-items: center;
8331 -ms-flex-align: center;
8332 align-items: center;
8333 display: -webkit-box;
8334 display: -webkit-flex;
8335 display: -ms-flexbox;
8336 display: flex;
8337 -webkit-filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.4));
8338 filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.4));
8339 -webkit-box-pack: center;
8340 -webkit-justify-content: center;
8341 -ms-flex-pack: center;
8342 justify-content: center;
8343 min-height: 100%;
8344 width: 100%;
8345}
8346
8347.dac-modal-window {
8348 background: #fff;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008349 box-sizing: border-box;
8350 margin: 20px auto;
8351 -webkit-transition: -webkit-transform .3s;
8352 transition: transform .3s;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008353 -webkit-transform: translate3d(0, -30px, 0);
8354 transform: translate3d(0, -30px, 0);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008355 width: 960px;
8356}
8357
8358.dac-modal.dac-active .dac-modal-window {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008359 -webkit-transform: translate3d(0, 0, 0);
8360 transform: translate3d(0, 0, 0);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008361}
8362
8363.dac-modal-header {
8364 background: #00695c;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008365 padding: 35px 35px 30px;
8366 position: relative;
8367}
8368
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008369.dac-has-small-header .dac-modal-header {
8370 padding: 10px 20px;
8371}
8372
8373.dac-modal-header-actions {
8374 padding: 8px;
8375 position: absolute;
8376 right: 5px;
8377 top: 5px;
8378}
8379
8380.dac-modal-header-open, .dac-modal-header-close {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008381 background: none;
8382 border: none;
8383 cursor: pointer;
8384 line-height: 0;
8385 outline: 0;
8386 opacity: .7;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008387 -webkit-transition: background-color .3s;
8388 transition: background-color .3s;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008389}
8390
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008391.dac-modal-header-open:active, .dac-modal-header-close:active {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008392 background: rgba(255, 255, 255, 0.2);
8393}
8394
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008395.dac-modal-header-close:before {
8396 content: '';
8397 top: -1px;
8398 position: relative;
8399}
8400
8401.dac-modal-header-open {
8402 margin: 10px;
8403}
8404
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008405.dac-modal-header-title {
8406 color: #fff;
8407 font-size: 24px;
8408 font-weight: 300;
8409 line-height: 32px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008410 padding: 0 150px 0 0;
8411}
8412
8413.dac-has-small-header .dac-modal-header-title {
8414 font-size: 16px;
8415 font-weight: 500;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008416}
8417
8418.dac-modal-header-subtitle {
8419 bottom: 0;
8420 color: #fff;
8421 display: inline-block;
8422 font: inherit;
8423 font-size: 14px;
8424 margin: 0;
8425 opacity: .8;
8426 position: absolute;
8427 right: 0;
8428}
8429
8430.dac-modal-content {
8431 padding: 12px 35px;
8432}
8433
8434.dac-modal-action {
8435 margin: 0;
8436}
8437
8438.dac-modal-footer {
8439 padding: 24px 35px;
8440}
8441
8442@media (max-width: 1000px) {
8443 .dac-modal-window {
8444 margin: 20px;
8445 width: auto;
8446 }
8447
8448 .dac-modal-container {
8449 z-index: auto;
8450 }
8451}
8452
8453@media (max-width: 719px) {
8454 .dac-modal-window {
8455 margin: 10px;
8456 }
8457
8458 .dac-modal-header {
8459 padding: 35px 10px 10px;
8460 }
8461
8462 .dac-modal-header-title {
8463 font-size: 16px;
8464 line-height: 24px;
8465 padding: 0;
8466 }
8467
8468 .dac-modal-header-subtitle {
8469 display: block;
8470 margin: 0;
8471 position: static;
8472 text-align: right;
8473 }
8474
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008475 .dac-modal-header-actions {
8476 top: 1px;
8477 }
8478
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008479 .dac-modal-content {
8480 padding: 10px;
8481 }
8482
8483 .dac-modal-footer {
8484 border-top: 1px solid #e3e3e3;
8485 padding: 35px 10px;
8486 }
8487}
8488
8489.newsletter .dac-modal-footer {
8490 padding-top: 0;
8491 text-align: right;
8492}
8493
8494.newsletter-checkboxes {
8495 padding-top: 20px;
8496}
8497
8498.newsletter-success-message {
8499 font-size: 32px;
8500 line-height: 1.4;
8501 padding: 40px 30px;
8502 text-align: center;
8503}
8504
8505@media (max-width: 719px) {
8506 .newsletter-success-message {
8507 font-size: 16px;
8508 padding: 12px 0 0;
8509 }
8510}
8511
8512@media (min-width: 720px) {
8513 .newsletter-checkboxes {
8514 padding-top: 46px;
8515 }
8516
8517 .newsletter-leftCol {
8518 padding-right: 40px;
8519 }
8520
8521 .newsletter-rightCol {
8522 padding-left: 40px;
8523 }
8524}
8525
8526@media (max-width: 719px) {
8527 .newsletter .dac-modal-footer {
8528 margin-top: 30px;
8529 padding: 30px 10px;
8530 text-align: center;
8531 }
8532}
8533
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008534.dac-blog-reader {
8535 padding: 50px 90px;
8536}
8537
8538.dac-blog-reader-title {
8539 color: #333;
8540 font-size: 45px;
8541 font-weight: 300;
8542 line-height: 1.2;
8543 padding: 10px 0;
8544}
8545
8546.dac-blog-reader-date {
8547 color: #b8b8b8;
8548 font-size: 12px;
8549 font-weight: 600;
8550 line-height: 1;
8551 text-transform: uppercase;
8552}
8553
8554.dac-blog-reader-text > p:first-child i {
8555 display: inline-block;
8556 margin-bottom: 40px;
8557}
8558
8559.dac-blog-reader-text li {
8560 margin-bottom: 0;
8561}
8562
8563.dac-blog-reader-text iframe {
8564 margin-left: auto !important;
8565 margin-right: auto !important;
8566 max-width: 100%;
8567}
8568
8569@media (max-width: 719px) {
8570 .dac-blog-reader {
8571 padding: 30px 20px;
8572 }
8573}
8574
8575.dac-custom-search {
8576 background: #fff;
8577 margin: 0 -10px;
8578 padding: 20px 10px;
8579 z-index: 1;
8580}
8581
8582.dac-custom-search .dac-fab, .dac-custom-search .dac-button-social {
8583 top: -48px;
8584}
8585
8586.dac-custom-search-section-title {
8587 color: #505050;
8588}
8589
8590.dac-custom-search-entry {
8591 margin-bottom: 36px;
8592 margin-top: 24px;
8593}
8594
8595.dac-custom-search-image {
8596 background-size: cover;
8597 height: 112px;
8598}
8599
8600.dac-custom-search-title {
8601 color: #333;
8602 font-size: 14px;
8603 font-weight: 700;
8604 line-height: 24px;
8605 padding: 0;
8606}
8607
8608.dac-custom-search-title a {
8609 color: inherit;
8610}
8611
8612.dac-custom-search-section {
8613 color: #999;
8614 font-size: 16px;
8615 font-variant: small-caps;
8616 font-weight: 700;
8617 margin: -5px 0 0 0;
8618}
8619
8620.dac-custom-search-snippet {
8621 color: #666;
8622 margin: 0;
8623}
8624
8625.dac-custom-search-link {
8626 font-weight: 500;
8627 word-wrap: break-word;
8628 width: 100%;
8629}
8630
8631.dac-custom-search-load-more {
8632 background: none;
8633 border: none;
8634 color: #333;
8635 cursor: pointer;
8636 display: block;
8637 font-size: 14px;
8638 font-weight: 700;
8639 margin: 75px auto;
8640 outline: none;
8641 padding: 10px;
8642}
8643
8644.dac-custom-search-load-more:hover {
8645 opacity: 0.7;
8646}
8647
8648.dac-custom-search-no-results {
8649 color: #999;
8650}
8651
8652.dac-search-hero {
8653 font-size: 16px;
8654 padding: 50px 0 14px 0;
8655}
8656
8657.dac-search-results {
8658 opacity: 0;
8659 visibility: hidden;
8660 -webkit-transition: visibility 0s linear 300ms, opacity 300ms linear;
8661 transition: visibility 0s linear 300ms, opacity 300ms linear;
8662 background-color: #fff;
8663 bottom: 0;
8664 left: 0;
8665 overflow-y: auto;
8666 padding: 0 10px;
8667 position: fixed;
8668 right: 0;
8669 -webkit-transition: opacity 100ms;
8670 transition: opacity 100ms;
8671 top: 64px;
8672 z-index: 50;
8673}
8674
8675.dac-nav-animating .dac-search-results {
8676 -webkit-transition: opacity 100ms, padding .3s;
8677 transition: opacity 100ms, padding .3s;
8678}
8679
8680.dac-search-results * {
8681 box-sizing: border-box;
8682}
8683
8684.dac-search-open .dac-search-results {
8685 opacity: 1;
8686 visibility: visible;
8687}
8688
8689.dac-search-results-content {
8690 background: #eceff1;
8691 margin: 0 -10px;
8692 padding: 0 10px;
8693}
8694
8695.dac-search-results-for {
8696 margin-bottom: -5px;
8697 overflow: hidden;
8698 padding-top: 5px;
8699}
8700
8701.dac-search-results-for span {
8702 color: #039bef;
8703}
8704
8705.dac-search-mode .dac-search-results-for {
8706 display: none;
8707}
8708
8709.dac-search-results-history {
8710 background: #eceff1;
8711 min-height: 100%;
8712 margin: 0 -10px;
8713 padding: 0 10px;
8714}
8715
8716.dac-search-results-hero {
8717 padding-top: 20px;
8718}
8719
8720.dac-search-results-metadata {
8721 padding-bottom: 40px;
8722}
8723
8724.dac-search-results-reference {
8725 background: white;
8726 box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.21);
8727 margin: 0 0 20px 0;
8728 height: 340px;
8729 overflow: hidden;
8730 padding: 6px 0 4px;
8731}
8732
8733.dac-search-results-reference .namespace {
8734 color: #666;
8735}
8736
8737.dac-search-results-reference.is-expanded {
8738 height: auto;
8739}
8740
8741.dac-search-results-reference-header {
8742 color: #999;
8743 font-size: 16px;
8744 font-variant: small-caps;
8745 font-weight: 700;
8746 margin: 0;
8747 padding: 18px 12px 0;
8748 text-transform: lowercase;
8749}
8750
8751.dac-search-results-reference-header:first-child {
8752 padding-top: 0;
8753}
8754
8755.dac-search-results-reference-entry {
8756 margin: 0;
8757}
8758
8759.dac-search-results-reference-entry a {
8760 color: #333;
8761 display: block;
8762 font-size: 0.81em;
8763 line-height: 1.2em;
8764 padding: 0 12px 5px 12px;
8765 width: 100%;
8766 white-space: nowrap;
8767}
8768
8769.dac-search-results-reference-entry a:hover {
8770 background-color: #eceff1;
8771}
8772
8773.dac-search-results-reference-entry em {
8774 font-style: normal;
8775 font-weight: 700;
8776}
8777
8778.dac-search-results-reference-entry-empty {
8779 color: #999;
8780 font-size: 0.81em;
8781 margin: 0;
8782 padding: 2px 12px 14px;
8783}
8784
8785.dac-search-results-resources {
8786 margin: 0;
8787}
8788
8789.dac-search-results-resources .resource-card {
8790 border-right: 2px solid #999;
8791}
8792
8793.dac-search-results-resources .resource-card-about {
8794 border-right: 2px solid #6ab344;
8795}
8796
8797.dac-search-results-resources .resource-card-about .section {
8798 color: #6ab344;
8799}
8800
8801.dac-search-results-resources .resource-card-develop {
8802 border-right: 2px solid #ff7043;
8803}
8804
8805.dac-search-results-resources .resource-card-develop .section {
8806 color: #ff7043;
8807}
8808
8809.dac-search-results-resources .resource-card-design {
8810 border-right: 2px solid #00bcd4;
8811}
8812
8813.dac-search-results-resources .resource-card-design .section {
8814 color: #00bcd4;
8815}
8816
8817.dac-search-results-resources .resource-card-distribute {
8818 border-right: 2px solid #afb42b;
8819}
8820
8821.dac-search-results-resources .resource-card-distribute .section {
8822 color: #afb42b;
8823}
8824
8825@media (max-width: 719px) {
8826 .dac-search-results-reference.no-results {
8827 display: none;
8828 }
8829}
8830
8831@media (min-width: 980px) {
8832 .dac-nav-open.dac-search-open .dac-search-results {
8833 padding-left: 260px;
8834 }
8835
8836 .dac-search-mode.dac-search-open .dac-search-results {
8837 padding-left: 10px;
8838 }
8839}
8840
8841.dac-selected {
8842 color: #039bef !important;
8843}
8844
8845.dac-selected em {
8846 color: #039bef;
8847}
8848
8849.resource-card.dac-selected {
8850 box-shadow: 0px 1px 10px 0px rgba(3, 155, 239, 0.7);
8851}
8852
8853.resource-card.dac-selected em {
8854 color: #333;
8855}
8856
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008857.dac-expand, .dac-section {
8858 margin-left: -20px;
8859 margin-right: -20px;
8860 padding-left: 20px;
8861 padding-right: 20px;
8862}
8863
8864@media (max-width: 719px) {
8865 .dac-expand, .dac-section {
8866 margin-left: -10px;
8867 margin-right: -10px;
8868 padding-left: 10px;
8869 padding-right: 10px;
8870 }
8871}
8872
8873.dac-invert {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008874 color: #b3b3b3;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008875 color: rgba(255, 255, 255, 0.7);
8876}
8877
8878.dac-invert h1, .dac-invert h2, .dac-invert h3 {
8879 color: #fff;
8880}
8881
8882.dac-light.dac-hero, .dac-light.dac-section {
8883 background-color: #eceff1;
8884}
8885
8886.dac-gray.dac-hero, .dac-gray.dac-section {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008887 background-color: #d8dfe2;
8888}
8889
8890.dac-gray-dark.dac-hero, .dac-gray-dark.dac-section {
Amanda Kassayef8d0d22016-02-03 15:53:04 -05008891 background-color: #b0bec5;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008892}
8893
8894.dac-dark.dac-hero, .dac-dark.dac-section {
8895 background-color: #37474f;
8896}
8897
8898.dac-red.dac-hero, .dac-red.dac-section {
8899 background-color: #dc4d38;
8900}
8901
8902.dac-hero-cta, .dac-section-title, .dac-section-links {
8903 color: #212121;
8904 color: rgba(0, 0, 0, 0.87);
8905}
8906
8907.dac-invert .dac-hero-cta, .dac-invert .dac-section-title, .dac-invert .dac-section-links {
8908 color: white;
8909}
8910
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008911.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 -08008912 opacity: .87;
8913}
8914
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008915.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 -08008916 opacity: 1;
8917}
8918
8919.dac-hero-tag, .dac-hero-description, .dac-section-subtitle {
8920 color: #757575;
8921 color: rgba(0, 0, 0, 0.54);
8922}
8923
8924.dac-invert .dac-hero-tag, .dac-invert .dac-hero-description, .dac-invert .dac-section-subtitle {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008925 color: #b3b3b3;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008926 color: rgba(255, 255, 255, 0.7);
8927}
8928
8929.dac-section {
8930 background-position: 50% 50%;
8931 background-size: cover;
8932 padding-bottom: 84px;
8933 padding-top: 84px;
8934 position: relative;
8935}
8936
8937@media (max-width: 719px) {
8938 .dac-section {
8939 padding-bottom: 52px;
8940 padding-top: 52px;
8941 }
8942}
8943
8944.dac-section.dac-small {
8945 padding-bottom: 32px;
8946 padding-top: 32px;
8947}
8948
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008949.dac-section.dac-slim {
8950 padding-bottom: 0;
8951 padding-top: 0;
8952}
8953
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008954.dac-section-title {
8955 text-align: center;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008956 padding-bottom: 40px;
8957 padding-top: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008958}
8959
8960.dac-section-subtitle {
8961 font-size: 16px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008962 padding-bottom: 40px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008963 margin-top: -24px;
8964 text-align: center;
8965}
8966
8967.dac-section-links {
8968 font-size: 16px;
8969 list-style: none;
8970 line-height: 40px;
8971 margin: 16px 0 0;
8972 text-align: center;
8973}
8974
8975@media (max-width: 719px) {
8976 .dac-section-links {
8977 margin-left: -8px;
8978 text-align: left;
8979 }
8980}
8981
8982.dac-section-link {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008983 cursor: pointer;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008984 display: inline-block;
8985 margin: 0 32px;
8986 -webkit-transition: opacity .3s;
8987 transition: opacity .3s;
8988}
8989
8990.dac-section-link:hover {
8991 opacity: .54;
8992}
8993
8994@media (max-width: 719px) {
8995 .dac-section-link {
8996 display: block;
8997 margin: 0;
8998 }
8999}
9000
9001.dac-section-link a {
9002 color: inherit;
9003}
9004
9005/*
9006SCSS variables are information about icon's compiled state, stored under its original file name
9007
9008.icon-home {
9009 width: $icon-home-width;
9010}
9011
9012The large array-like variables contain all information about a single icon
9013$icon-home: x y offset_x offset_y width height total_width total_height image_path;
9014
9015At the bottom of this section, we provide information about the spritesheet itself
9016$spritesheet: width height image $spritesheet-sprites;
9017*/
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009018.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,
9019#qv li:before {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009020 background-image: url(/assets/images/sprite.png);
9021 display: inline-block;
9022 vertical-align: middle; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009023 @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144px) {
9024 .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,
9025 #qv li:before {
9026 background-image: url(/assets/images/sprite@2x.png);
9027 background-size: 36px 883px; } }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009028
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009029.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 {
9030 background-position: 0px -669px;
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-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 {
9035 background-position: 0px -513px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009036 height: 24px;
9037 width: 24px; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009038
9039.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 {
9040 background-position: 0px -695px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009041 height: 36px;
9042 width: 36px;
9043 vertical-align: -10px; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009044 .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 {
9045 background-position: 0px -771px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009046 height: 36px;
9047 width: 36px; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009048
9049.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 {
9050 background-position: 0px -487px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009051 height: 24px;
9052 width: 24px;
9053 vertical-align: -6px; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009054 .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 {
9055 background-position: 0px -565px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009056 height: 24px;
9057 width: 24px; }
9058
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009059.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 {
9060 background-position: 0px -539px;
9061 height: 24px;
9062 width: 24px;
9063 vertical-align: -6px; }
9064 .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 {
9065 background-position: 0px -305px;
9066 height: 24px;
9067 width: 24px; }
9068
9069.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 -08009070 background-position: 0px 0px;
9071 height: 11px;
9072 width: 19px; }
9073
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009074.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 {
9075 background-position: 0px -215px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009076 height: 18px;
9077 width: 11px; }
9078
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009079.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 {
9080 background-position: 0px -123px;
9081 height: 16px;
9082 width: 16px; }
9083
9084.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 {
9085 background-position: 0px -695px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009086 height: 36px;
9087 width: 36px; }
9088
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009089.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 {
9090 background-position: 0px -771px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009091 height: 36px;
9092 width: 36px; }
9093
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009094.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 {
9095 background-position: 0px -669px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009096 height: 24px;
9097 width: 24px; }
9098
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009099.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 {
9100 background-position: 0px -513px;
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-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 {
9105 background-position: 0px -89px;
9106 height: 14px;
9107 width: 14px; }
9108
9109.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 {
9110 background-position: 0px -435px;
9111 height: 24px;
9112 width: 24px; }
9113
9114.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 -08009115 background-position: 0px -27px;
9116 height: 12px;
9117 width: 12px; }
9118
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009119.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 {
9120 background-position: 0px -409px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009121 height: 24px;
9122 width: 24px; }
9123
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009124.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 {
9125 background-position: 0px -383px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009126 height: 24px;
9127 width: 24px; }
9128
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009129.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 {
9130 background-position: 0px -357px;
9131 height: 24px;
9132 width: 24px; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009133
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009134.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 {
9135 background-position: 0px -331px;
9136 height: 24px;
9137 width: 24px; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009138
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009139.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 {
9140 background-position: 0px -279px;
9141 height: 24px;
9142 width: 24px; }
9143
9144.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 {
9145 background-position: 0px -235px;
9146 height: 20px;
9147 width: 17px; }
9148
9149.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 {
9150 background-position: 0px -809px;
9151 height: 36px;
9152 width: 36px; }
9153
9154.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 -08009155 background-position: 0px -13px;
9156 height: 12px;
9157 width: 16px; }
9158
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009159.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 {
9160 background-position: 0px -105px;
9161 height: 16px;
9162 width: 16px; }
9163
9164.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 {
9165 background-position: 0px -177px;
9166 height: 16px;
9167 width: 16px; }
9168
9169.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 {
9170 background-position: 0px -159px;
9171 height: 16px;
9172 width: 16px; }
9173
9174.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 {
9175 background-position: 0px -141px;
9176 height: 16px;
9177 width: 16px; }
9178
9179.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 {
9180 background-position: 0px -195px;
9181 height: 18px;
9182 width: 18px; }
9183
9184.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 {
9185 background-position: 0px -461px;
9186 height: 24px;
9187 width: 24px; }
9188
9189.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 {
9190 background-position: 0px -733px;
9191 height: 36px;
9192 width: 36px; }
9193
9194.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 {
9195 background-position: 0px -847px;
9196 height: 36px;
9197 width: 36px; }
9198
9199.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 {
9200 background-position: 0px -257px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009201 height: 20px;
9202 width: 16px; }
9203
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009204.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 -08009205 background-position: 0px -41px;
9206 height: 14px;
9207 width: 14px; }
9208
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009209.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 {
9210 background-position: 0px -591px;
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-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 {
9215 background-position: 0px -617px;
9216 height: 24px;
9217 width: 24px; }
9218
9219.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 {
9220 background-position: 0px -643px;
9221 height: 24px;
9222 width: 24px; }
9223
9224.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 -08009225 background-position: 0px -73px;
9226 height: 14px;
9227 width: 16px; }
9228
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009229.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 {
9230 background-position: 0px -565px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009231 height: 24px;
9232 width: 24px; }
9233
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009234.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 {
9235 background-position: 0px -487px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009236 height: 24px;
9237 width: 24px; }
9238
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009239.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 {
9240 background-position: 0px -305px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009241 height: 24px;
9242 width: 24px; }
9243
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009244.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 {
9245 background-position: 0px -539px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009246 height: 24px;
9247 width: 24px; }
9248
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009249.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 -08009250 background-position: 0px -57px;
9251 height: 14px;
9252 width: 18px; }
9253
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009254/* Toast Component */
9255.dac-toast {
9256 background: #ffebc3;
9257 border-top: 1px solid #e5d4a1;
9258 display: none;
9259 color: rgba(0, 0, 0, 0.87);
9260 line-height: 1.4;
9261 padding: 10px; }
9262 .dac-toast.dac-visible {
9263 display: block; }
9264 .dac-toast-wrap {
9265 box-sizing: border-box;
9266 margin: 0 auto;
9267 max-width: 940px;
9268 padding-right: 20px;
9269 position: relative; }
9270 .dac-toast-close-btn {
9271 background-color: transparent;
9272 border: none;
9273 border-radius: 0;
9274 cursor: pointer;
9275 opacity: .4;
9276 padding: 0;
9277 position: absolute;
9278 right: 0;
9279 top: 1px; }
9280 .dac-toast-close-btn:hover, .dac-toast-close-btn:focus, .dac-toast-close-btn:active {
9281 outline: none;
9282 opacity: 1; }
9283 .dac-toast-group {
9284 bottom: 0;
9285 left: 0;
9286 position: fixed;
9287 right: 0;
9288 z-index: 60; }
9289 .dac-toast.dac-danger {
9290 background-color: #ffccbc;
9291 border-top-color: #e5b7a9; }
9292 .dac-toast.dac-success {
9293 background-color: #cdedc8;
9294 border-top-color: #c6d5b4; }
9295
9296.dac-tab-item {
9297 box-sizing: border-box;
9298 cursor: pointer;
9299 display: table-cell;
9300 margin: 0;
9301 padding: 8px 12px;
9302 position: relative;
9303 text-align: left; }
9304 @media (max-width: 719px) {
9305 .dac-tab-item {
9306 padding-right: 12px;
9307 text-align: center;
9308 width: 33.33333333%; } }
9309
9310.dac-tab-title {
9311 color: #333;
9312 display: inline-block;
9313 font-size: 16px;
9314 font-weight: 500;
9315 margin: 0; }
9316
9317.dac-tab-arrow {
9318 margin-top: -2px; }
9319 @media (max-width: 719px) {
9320 .dac-tab-arrow {
9321 position: absolute;
9322 visibility: hidden; } }
9323
9324.dac-tab-bar {
9325 display: inline-block;
9326 list-style-type: none;
9327 margin: 0 0 0 12px;
9328 vertical-align: middle;
9329 overflow: hidden; }
9330 @media (max-width: 719px) {
9331 .dac-tab-bar {
9332 display: table;
9333 margin-left: 0;
9334 width: 100%; } }
9335
9336.dac-tab-views {
9337 list-style-type: none;
9338 margin: 0; }
9339
9340.dac-tab-view {
9341 background: #fff;
9342 display: none;
9343 overflow: hidden;
9344 margin: 0 0 10px;
9345 padding: 20px 10px 0;
9346 text-align: left; }
9347
9348.dac-tab-item.dac-active {
9349 background: #fff; }
9350
9351.dac-tab-item.dac-active .dac-tab-arrow {
9352 -webkit-transform: scaleY(-1);
9353 -ms-transform: scaleY(-1);
9354 transform: scaleY(-1); }
9355
9356.dac-tab-view.dac-active {
9357 display: block; }
9358
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009359.dac-toggle-expand {
9360 cursor: pointer;
9361 display: inline-block; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009362
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009363.dac-toggle-collapse {
9364 cursor: pointer;
9365 display: none; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009366
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009367.dac-toggle.is-expanded .dac-toggle-expand {
9368 display: none; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009369
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009370.dac-toggle.is-expanded .dac-toggle-collapse {
9371 display: inline-block; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009372
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009373.dac-toggle-content {
9374 clear: left;
9375 overflow: hidden;
9376 max-height: 0;
9377 -webkit-transition: .3s max-height;
9378 transition: .3s max-height; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009379
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009380.dac-toggle.is-expanded .dac-toggle-content {
9381 max-height: none; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009382
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009383.dac-toggle.dac-mobile .dac-toggle-content {
9384 max-height: none; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009385
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009386@media (max-width: 719px) {
9387 .dac-toggle.dac-mobile .dac-toggle-content {
9388 max-height: 0; }
9389 .dac-toggle.is-expanded .dac-toggle-content {
9390 max-height: none; } }
9391
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009392/**
9393 * Fades out an element.
9394 * Applies visibility hidden when the transition is finished.
9395 *
9396 * Use opacity: 1; to show the element.
9397 */
9398.dac-visible-mobile-block, .dac-mobile-only,
9399.dac-visible-mobile-inline,
9400.dac-visible-mobile-inline-block,
9401.dac-visible-tablet-block,
9402.dac-visible-tablet-inline,
9403.dac-visible-tablet-inline-block,
9404.dac-visible-desktop-block,
9405.dac-visible-desktop-inline,
9406.dac-visible-desktop-inline-block {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009407 display: none !important; }
9408
9409@media (max-width: 719px) {
9410 .dac-hidden-mobile {
9411 display: none !important; }
9412 .dac-visible-mobile-block, .dac-mobile-only {
9413 display: block !important; }
9414 .dac-visible-mobile-inline {
9415 display: inline !important; }
9416 .dac-visible-mobile-inline-block {
9417 display: inline-block !important; } }
9418
9419@media (min-width: 720px) and (max-width: 979px) {
9420 .dac-hidden-tablet {
9421 display: none !important; }
9422 .dac-visible-tablet-block {
9423 display: block !important; }
9424 .dac-visible-tablet-inline {
9425 display: inline !important; }
9426 .dac-visible-tablet-inline-block {
9427 display: inline-block !important; } }
9428
9429@media (min-width: 980px) {
9430 .dac-hidden-desktop {
9431 display: none !important; }
9432 .dac-visible-desktop-block {
9433 display: block !important; }
9434 .dac-visible-desktop-inline {
9435 display: inline !important; }
9436 .dac-visible-desktop-inline-block {
9437 display: inline-block !important; } }
9438
9439.dac-offset-parent {
9440 position: relative !important; }
9441
9442/**
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009443 * Hide from browsers/screenreaders on all sizes.
9444 */
9445.dac-hidden {
9446 display: none !important; }
9447
9448/**
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009449 * Break strings when their length exceeds the width of their container.
9450 */
9451.dac-text-break {
9452 word-wrap: break-word !important; }
9453
9454/**
9455 * Horizontal text alignment
9456 */
9457.dac-text-center {
9458 text-align: center !important; }
9459
9460.dac-text-left {
9461 text-align: left !important; }
9462
9463.dac-text-right {
9464 text-align: right !important; }
9465
9466/**
9467 * Prevent whitespace wrapping
9468 */
9469.dac-text-no-wrap {
9470 white-space: nowrap !important; }
9471
9472/**
9473 * Prevent text from wrapping onto multiple lines, instead truncate with an ellipsis.
9474 */
9475.dac-text-truncate {
9476 max-width: 100%;
9477 overflow: hidden !important;
9478 text-overflow: ellipsis !important;
9479 white-space: nowrap !important;
9480 word-wrap: normal !important; }
9481
9482/**
9483 * Floats
9484 */
9485.dac-float-left {
9486 float: left !important; }
9487
9488.dac-float-right {
9489 float: right !important; }
9490
9491/**
9492 * New block formatting context
9493 *
9494 * This affords some useful properties to the element. It won't wrap under
9495 * floats. Will also contain any floated children.
9496 * N.B. This will clip overflow. Use the alternative method below if this is
9497 * problematic.
9498 */
9499.dac-nbfc {
9500 overflow: hidden !important;
9501}
9502
9503/**
9504 * New block formatting context (alternative)
9505 *
9506 * Alternative method when overflow must not be clipped.
9507 *
9508 * N.B. This breaks down in some browsers when elements within this element
9509 * exceed its width.
9510 */
9511.dac-nbfc-alt {
9512 display: table-cell !important;
9513 width: 10000px !important;
9514}
9515
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009516.Video {
9517 display: none;
9518}
9519
9520.Video-overlay {
9521 background-color: rgba(0, 0, 0, 0.8);
9522 width: 100%;
9523 height: 100%;
9524 position: fixed;
9525 top: 0;
9526 left: 0;
9527 z-index: 9999;
9528}
9529
9530.Video-container {
9531 width: 90vw;
9532 height: 50.625vw;
9533 max-height: calc(90vh - 29.25px);
9534 max-width: calc(160vh - 52px);
9535 margin: auto;
9536 position: fixed;
9537 top: -52px;
9538 right: 0;
9539 bottom: 0;
9540 left: 0;
9541 z-index: 9999;
9542}
9543
9544@media (min-width: 1422.22222222px) and (min-height: 800px) {
9545 .Video-container {
9546 width: 1280px;
9547 height: 720px;
9548 }
9549}
9550
9551.Video-controls {
9552 background: #28655F;
9553 height: 52px;
9554 margin: 0 auto;
9555 position: relative;
9556 box-shadow: 2px 3px 12px 0px rgba(0, 0, 0, 0.4);
9557}
9558
9559.Video-frame {
9560 position: relative;
9561 height: 100%;
9562 background: black;
9563 box-shadow: 2px 3px 12px 0px rgba(0, 0, 0, 0.4);
9564}
9565
9566.Video-loading {
9567 color: rgba(255, 255, 255, 0.35);
9568 font-size: 16px;
9569 position: absolute;
9570 top: 50%;
9571 left: 50%;
9572 -webkit-transform: translate(-50%, -50%);
9573 -ms-transform: translate(-50%, -50%);
9574 transform: translate(-50%, -50%);
9575}
9576
9577#youTubePlayer {
9578 max-height: 720px;
9579 position: absolute;
9580 top: 0;
9581 right: 0;
9582 bottom: 0;
9583 left: 0;
9584 width: 100%;
9585 height: 100%;
9586}
9587
9588.Video-button {
9589 background-color: transparent;
9590 border: none;
9591 display: inline-block;
9592 height: 100%;
9593 width: 52px;
9594 outline: none;
9595 cursor: pointer;
9596 -webkit-transition: opacity 200ms;
9597 transition: opacity 200ms;
9598}
9599
9600.Video-button:hover {
9601 opacity: 0.8;
9602}
9603
9604.Video-button--picture-in-picture {
9605 background-position: 0px -461px;
9606 height: 24px;
9607 width: 24px;
9608 display: none;
9609 position: absolute;
9610 right: 64px;
9611 top: 14px;
9612}
9613
9614.Video-button--close {
9615 background-position: 0px -435px;
9616 height: 24px;
9617 width: 24px;
9618 position: absolute;
9619 right: 14px;
9620 top: 14px;
9621}
9622
9623@media (min-width: 720px) {
9624 .Video--picture-in-picture .Video-overlay {
9625 display: none;
9626 }
9627
9628 .Video--picture-in-picture .Video-container {
9629 top: auto;
9630 left: auto;
9631 bottom: 20px;
9632 right: 20px;
9633 width: 40%;
9634 max-width: 420px;
9635 height: auto;
9636 }
9637
9638 .Video--picture-in-picture .Video-button--picture-in-picture {
9639 background-position: 0px -409px;
9640 height: 24px;
9641 width: 24px;
9642 }
9643
9644 .Video--picture-in-picture .Video-frame {
9645 padding-bottom: 56.25%;
9646 }
9647
9648 .Video-button--picture-in-picture {
9649 display: inline-block;
9650 }
9651}
9652
9653a.video-shadowbox-button.white {
9654 padding: 16px 42px 16px 8px;
9655 font-size: 18px;
9656 font-weight: 500;
9657 line-height: 24px;
9658 color: #fff;
9659 text-decoration: none;
9660}
9661
9662a.video-shadowbox-button.white::after {
9663 content: '';
9664 background-position: 0px -847px;
9665 height: 36px;
9666 width: 36px;
9667}
9668
9669a.video-shadowbox-button.white:hover {
9670 color: #bababa !important;
9671}
9672
9673a.video-shadowbox-button.white:hover::after {
9674 background-position: 0px -733px;
9675 height: 36px;
9676 width: 36px;
9677}
9678
9679#video-frame, #video-container {
9680 display: none;
9681}
9682
9683@media (max-width: 720px) {
9684 .wide-table {
9685 overflow-x: auto;
9686 }
9687
9688 .wide-table table {
9689 display: inline-table;
9690 margin-right: 0;
9691 }
9692}
9693
9694/* New CSS that isn't part of a component */
9695.paging-links {
9696 box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
9697 margin: 30px 0;
9698 padding: 0 40px;
9699 /* Start class link doesn't have a caption */ }
9700
9701.paging-links .start-class-link, .paging-links .next-class-link, .paging-links .prev-page-link, .paging-links .next-page-link {
9702 font-size: 20px;
9703 font-weight: 500;
9704 display: inline-block;
9705 width: calc(50% - 2px);
9706 position: relative;
9707 padding: 46px 0 36px 0;
9708}
9709
9710@media (max-width: 719px) {
9711 .paging-links .start-class-link, .paging-links .next-class-link, .paging-links .prev-page-link, .paging-links .next-page-link {
9712 width: 100%;
9713 }
9714}
9715
9716.paging-links .start-class-link {
9717 padding: 36px 0;
9718}
9719
9720.paging-links .start-class-link, .paging-links .next-class-link {
9721 text-align: center;
9722 width: 100%;
9723}
9724
9725.paging-links .prev-page-link .page-link-caption {
9726 left: 0;
9727}
9728
9729.paging-links .prev-page-link:before {
9730 content: '';
9731 left: -24px;
9732 position: absolute;
9733 bottom: 41px;
9734}
9735
9736@media (max-width: 719px) {
9737 .paging-links .prev-page-link {
9738 display: none;
9739 }
9740}
9741
9742.paging-links .next-page-link, .paging-links .next-class-link {
9743 text-align: right;
9744}
9745
9746.paging-links .next-page-link .page-link-caption, .paging-links .next-class-link .page-link-caption {
9747 right: 0;
9748}
9749
9750.paging-links .next-page-link:before, .paging-links .next-class-link:before {
9751 content: '';
9752 right: -24px;
9753 position: absolute;
9754 bottom: 41px;
9755}
9756
9757.paging-links .start-class-link:after {
9758 content: '';
9759 right: -12px;
9760 position: relative;
9761 bottom: 3px;
9762}
9763
9764.paging-links .page-link-caption {
9765 position: absolute;
9766 top: 26px;
9767 font-size: 14px;
9768 font-weight: 700;
9769 opacity: 0.54;
9770}
9771
9772#tb li:before,
9773#qv li:before {
9774 background-position: 0px -669px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009775 height: 24px;
9776 width: 24px;
9777 content: '';
9778 left: -8px;
9779 opacity: .7;
9780 position: absolute;
9781 top: -4px;
9782}