blob: 43449d4dabd8dc41d9a06c3f575895a646577d1e [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;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +000033 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 {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +000043 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;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000187 margin: 0;
188 padding: 24px 0 12px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800189}
190h1.short {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000191 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;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000204 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;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000211 margin: 0;
212 padding: 8px 0 12px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800213}
214h4 {
215 font-size: 18px;
216 line-height: 24px;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000217 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;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000224 margin: 0;
225 padding: 4px 0 8px;
226}
227th>h3 {
228 font-size:inherit;
229 line-height:inherit;
230 font-weight:inherit;
231 margin:0;
232 padding:0;
233 color:inherit;
smain@google.coma0a6d322016-02-05 17:34:22 -0800234}
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;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000239 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;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000298 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 {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000395 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;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000540 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; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000552 .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
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000567 .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,
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000607 .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;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000650 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;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000746 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 {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +0000827 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 {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00001277 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;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00001416 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;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00001428 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 {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00001487 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 {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00001663 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}
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00001686
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,
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00001777#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
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00001788a: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; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00001796
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;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00001848 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;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00001900 /* remove the lines below after xp testing
1901 height: 19px;
1902 line-height: 19px; */
Dirk Dougherty541b4942014-02-14 18:31:53 -08001903 padding: 0;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00001904 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 {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00002380 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 {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00002385 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 {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00002390 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 {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00002395 border-left: 4px solid #00bcd4;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002396}
2397
2398div.note.develop {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00002399 border-left: 4px solid #ff7043;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002400}
2401
2402div.note.distribute {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00002403 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
Dirk Doughertyef0e3ea2016-03-04 18:46:54 -08002414.summary-table {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00002415 background-color:#eceff1;
Dirk Doughertyef0e3ea2016-03-04 18:46:54 -08002416 padding:1em;
2417 margin-bottom:1.5em;
2418}
2419
2420.summary-table h5 {
2421 line-height:1em;
2422 font-size:.98em;
2423}
2424
Dirk Dougherty541b4942014-02-14 18:31:53 -08002425body.about blockquote {
2426 display:block;
2427 float:right;
2428 width:280px;
2429 font-size:20px;
2430 font-style:italic;
2431 line-height:24px;
2432 color:#33B5E5;
2433 margin:0 0 20px 30px;
2434}
2435
2436div.design-announce p {
2437 margin:0 0 10px;
2438}
2439
Dirk Dougherty541b4942014-02-14 18:31:53 -08002440.expandable {
2441 height:34px;
2442 padding-left:20px;
2443 position:relative;
2444}
2445.expandable:before {
2446 content: '';
2447 background-image: url(../images/styles/disclosure_down.png);
2448 background-repeat:no-repeat;
2449 background-position: -12px -9px;
2450 width: 20px;
2451 height: 20px;
2452 display: inline-block;
2453 position: absolute;
2454 top: 0;
2455 left: 0; }
2456}
2457.expandable.expanded:before {
2458 background-image: url(../images/styles/disclosure_up.png);
2459}
2460
2461/* notice box for cross links between Design/Develop docs */
2462a.notice-developers-video,
2463a.notice-developers,
2464a.notice-designers-video,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002465a.notice-designers {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002466 float:right;
2467 clear:right;
2468 width:238px;
2469 min-height:50px;
2470 margin:0 0 20px 20px;
2471 border:1px solid #ddd;
2472}
2473a.notice-developers-video.wide,
2474a.notice-developers.wide,
2475a.notice-designers-video.wide,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002476a.notice-designers.wide {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002477 width:278px;
2478}
2479a.notice-developers-video div,
2480a.notice-developers div,
2481a.notice-designers-video div,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002482a.notice-designers div {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002483 min-height:40px;
2484 background:url('../images/styles/notice-developers@2x.png') no-repeat 10px 10px;
2485 background-size:40px 40px;
2486 padding:10px 10px 10px 60px;
2487}
2488a.notice-designers div {
2489 background:url('../images/styles/notice-designers@2x.png') no-repeat 10px 10px;
2490 background-size:40px 40px;
2491}
2492a.notice-designers-video div {
2493 background:url('../images/styles/notice-designers-video@2x.png') no-repeat 10px 10px;
2494 background-size:40px 40px;
2495}
2496a.notice-developers-video div {
2497 background:url('../images/styles/notice-developers-video@2x.png') no-repeat 10px 10px;
2498 background-size:40px 40px;
2499}
2500a.notice-developers-video:hover,
2501a.notice-developers:hover,
2502a.notice-designers-video:hover,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002503a.notice-designers:hover {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002504 background:#eee;
2505}
2506a.notice-developers-video h3,
2507a.notice-developers h3,
2508a.notice-designers-video h3,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002509a.notice-designers h3 {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002510 font-size:13px;
2511 line-height:18px;
2512 font-weight:bold;
2513 text-transform:uppercase;
2514 color:#000 !important;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00002515 padding:0 0 1px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002516}
2517a.notice-developers-video p,
2518a.notice-developers p,
2519a.notice-designers-video p,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002520a.notice-designers p {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002521 margin:0;
2522 line-height:14px;
2523}
2524a.notice-developers-video.left,
2525a.notice-developers.left,
2526a.notice-designers-video.left,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002527a.notice-designers.left {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002528 margin-left:0;
2529 float:left;
2530}
2531
2532
2533/* hide nested list items; companion to hideNestedLists() */
2534.hide-nested li ol,
2535.hide-nested li ul {
2536 display:none;
2537}
2538
2539a.header-toggle {
2540 display:block;
2541 float:right;
2542 text-transform:uppercase;
2543 font-size:.8em !important;
2544 font-weight:normal;
2545 margin-top:2px;
2546}
2547
2548
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002549/* for IDE instruction toggle (Studio/Eclipse/Other) */
2550select.ide {
2551 background: transparent;
2552 border: 1px solid #bbb;
2553 border-left: 0;
2554 border-right: 0;
2555 margin: 10px 0;
2556 padding: 10px 0;
2557 color:#666;
2558}
2559select.ide,
2560select.ide option {
2561 font-family: inherit;
2562 font-size:16px;
2563 font-weight:500;
2564}
2565/* hide all except studio by default */
2566.select-ide.eclipse,
2567.select-ide.other {
2568 display:none;
2569}
2570/* ... unless studio also includes one of the others */
2571.select-ide.studio.eclipse,
2572.select-ide.studio.other {
2573 display:none;
2574}
2575
2576
Dirk Dougherty541b4942014-02-14 18:31:53 -08002577/* -----------------------------------------------
2578good/bad example containers
2579*/
2580
2581div.example-block {
2582 background-repeat: no-repeat;
2583 background-position:10px 8px;
2584 background-color:#ccc;
2585 padding:4px;
2586 margin:.8em auto 1.5em 2em;
2587 width:260px;
2588 float:right;
2589}
2590/* red container */
2591.example-block.bad {
2592 background-image: url(/images/example-bad.png);
2593 background-color:#f4cccc;
2594}
2595/* green container */
2596.example-block.good {
2597 background-image: url(/images/example-good.png);
2598 background-color:#d9ead3;
2599}
2600/* container heading div */
2601#jd-content .example-block .heading {
2602 font-weight:bold;
2603 margin:6px 0 9px 36px;
2604 padding:6px auto;
2605}
2606/* container image (if any) */
2607#jd-content .example-block img {
2608 margin:0;
2609 padding:0px;
2610}
2611
2612.example-block table {
2613 margin:0;
2614}
2615
2616/* -----------------------------------------------
2617Dialog box for popup messages
2618*/
2619
2620div.dialog {
2621 height:0;
2622 margin:0 auto;
2623}
2624
2625div.dialog>div {
2626 z-index:99;
2627 position:fixed;
2628 margin:70px 0;
2629 width: 391px;
2630 height: 200px;
2631 background: #F7F7F7;
2632-moz-box-shadow: 0 0 15px rgba(0,0,0,0.5);
2633-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
2634box-shadow: 0 0 15px rgba(0,0,0,0.5);
2635}
2636/* IE6 can't position fixed */
2637* html div.dialog div { position:absolute; }
2638
2639
2640div#deprecatedSticker {
2641 display:none;
2642 z-index:99;
2643 position:fixed;
2644 right:15px;
2645 top:114px;
2646 margin:0;
2647 padding:1em;
2648 background:#FFF;
2649 border:1px solid #dddd00;
2650 box-shadow:-5px 5px 10px #ccc;
2651 -moz-box-shadow:-5px 5px 10px #ccc;
2652 -webkit-box-shadow:-5px 5px 10px #ccc;
2653}
2654
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002655div#langMessage,
Dirk Dougherty541b4942014-02-14 18:31:53 -08002656div#naMessage {
2657 display:none;
2658 width:555px;
2659 height:0;
2660 margin:0 auto;
2661}
2662
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002663
2664div#langMessage>div,
Dirk Dougherty541b4942014-02-14 18:31:53 -08002665div#naMessage div {
2666 z-index:99;
2667 width:450px;
2668 position:fixed;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00002669 margin:80px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002670 padding:4em 4em 3em;
2671 background:#FFF;
2672 border:1px solid #999;
2673 box-shadow:-10px 10px 40px #888;
2674 -moz-box-shadow:-10px 10px 40px #888;
2675 -webkit-box-shadow:-10px 10px 40px #888;
2676}
2677/* IE6 can't position fixed */
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002678* html div#langMessage>div,
Dirk Dougherty541b4942014-02-14 18:31:53 -08002679* html div#naMessage div { position:absolute; }
2680
2681div#naMessage strong {
2682 font-size:1.1em;
2683}
2684
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002685div#langMessage .lang {
2686 display:none;
2687}
Dirk Dougherty541b4942014-02-14 18:31:53 -08002688
2689/* --------------------------------------------------------------------------
2690Slideshow Controls & Next/Prev
2691*/
2692.slideshow-next, .slideshow-prev {
2693 width: 20px;
2694 height: 36px;
2695 text-indent: -1000em;
2696}
2697.slideshow-container {
2698 margin: 2em 0;
2699}
2700.slideshow-container:before, .slideshow-container:after {
2701 content: "";
2702 display: table;
2703 clear: both;
2704}
2705a.slideshow-next, a.slideshow-next:visited {
2706
2707 float: right;
2708
2709 background: url(../images/arrow-right.png) no-repeat 0 0
2710
2711}
2712
2713a.slideshow-prev, a.slideshow-prev:visited {
2714
2715 float: left;
2716
2717 background: url(../images/arrow-left.png) no-repeat 0 0
2718
2719}
2720
2721.slideshow-next:hover, .slideshow-prev:hover, .slideshow-next:focus, .slideshow-prev:focus {
2722
2723 background-position: 0 -36px
2724
2725}
2726
2727.slideshow-next:active, .slideshow-prev:active {
2728
2729 background-position: 0 -72px
2730
2731}
2732.slideshow-nav {
2733 width: 74px;
2734 margin: 0 auto;
2735}
2736.slideshow-nav a, .slideshow-nav a:visited {
2737 display: inline-block;
2738 width: 12px;
2739 height: 12px;
2740 margin: 0 2px 20px 2px;
2741 background: #ccc;
2742 -webkit-border-radius: 50%;
2743 -moz-border-radius: 50%;
2744 border-radius: 50%;
2745}
2746.slideshow-nav a:hover, .slideshow-nav a:focus {
2747
2748 background: #33B5E5
2749}
2750
2751.slideshow-nav a:active {
2752
2753 background: #1e799a;
2754 background: #ebebeb;
2755 -webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
2756 -moz-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
2757 box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
2758}
2759.slideshow-nav a.active, .slideshow-nav a.active:active, .slideshow-nav a.active:visited {
2760 background: #33B5E5
2761}
2762/* --------------------------------------------------------------------------
2763Tabs
2764*/
2765ul.tabs {
2766 padding: 0;
2767 margin: 2em 0 0 0;
2768}
2769ul.tabs:before, ul.tabs:after {
2770 content: "";
2771 display: table;
2772 clear: both;
2773}
2774ul.tabs li {
2775 list-style-type: none;
2776 float: left;
2777}
2778ul.tabs li a, ul.tabs li a:active, ul.tabs li a:visited {
2779 display: block;
2780 height: 36px;
2781 line-height: 36px;
2782 padding: 0 15px;
2783 margin-right: 2px;
2784 color: #222;
2785 -moz-border-radius-topleft: 2px;
2786 -moz-border-radius-topright: 2px;
2787 -moz-border-radius-bottomright: px;
2788 -moz-border-radius-bottomleft: px;
2789 -webkit-border-radius: 2px 2px px px;
2790 border-radius: 2px 2px px px;
2791 border-top: solid 1px #ebebeb;
2792 border-left: solid 1px #ebebeb;
2793 border-right: solid 1px #ebebeb;
2794 background-color: #fff;
2795 background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
2796 background-image: -webkit-linear-gradient(top, #ffffff, #fafafa);
2797 background-image: -moz-linear-gradient(top, #ffffff, #fafafa);
2798 background-image: -ms-linear-gradient(top, #ffffff, #fafafa);
2799 background-image: -o-linear-gradient(top, #ffffff, #fafafa);
2800 background-image: linear-gradient(top, #ffffff, #fafafa);
2801 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',
2802EndColorStr='#fafafa');
2803}
2804ul.tabs li a:hover {
2805 color: #33B5E5;
2806}
2807ul.tabs li a.selected {
2808 height: 37px;
2809 color: #33B5E5;
2810 background-color: #f7f7f7;
2811 background-image: none;
2812 border-color: #ddd;
2813}
2814.tab-content {
2815 padding: 1.2em;
2816 margin: -1px 0 2em 0;
2817 -webkit-border-radius: 2px;
2818 -moz-border-radius: 2px;
2819 border-radius: 2px;
2820 border: solid 1px #ddd;
2821 background: #f7f7f7;
2822}
2823/* --------------------------------------------------------------------------
2824Feature Boxes
2825*/
2826.feature-box {
2827 width: 291px;
2828 height: 200px;
2829 position: relative;
2830 background: #F7F7F7;
2831}
2832.box-border .top, .box-border .bottom, .box-border .left, .box-border .right {
2833 z-index: 100;
2834 position: absolute;
2835 background-color: #aaa;
2836}
2837.box-border .top, .box-border .bottom {
2838 width: 291px;
2839 height: 1px;
2840}
2841.dialog .box-border .top,
2842.dialog .box-border .bottom { width:391px; }
2843
2844.box-border .left, .box-border .right {
2845 width: 1px;
2846 height: 8px;
2847}
2848.box-border .top { top: 0; left: 0 }
2849.box-border .top .left { top: 1px; left: 0 }
2850.box-border .top .right { top: 1px; right: 0 }
2851.box-border .bottom .left { top: -8px; left: 0 }
2852.box-border .bottom { top: 200px; left: 0 }
2853.box-border .bottom .right { top: -8px; right: 0 }
2854
2855.feature-box h4,
2856.dialog h4 {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00002857 padding: 15px 18px 10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002858}
2859
2860.feature-box p,
2861.dialog p {
2862 margin: 10px 18px;
2863 padding:0;
2864}
2865.feature-box .link,
2866.dialog .link {
2867 border-top: 1px solid #dedede;
2868 bottom: 0;
2869 position: absolute;
2870 width: inherit;
2871}
2872.feature-box a, .feature-box h4,
2873.dialog a, .dialog h4 {
2874 -webkit-transition: color .4s ease;
2875 -moz-transition: color .4s ease;
2876 -o-transition: color .4s ease;
2877 transition: color .4s ease;
2878}
2879.feature-box:hover {
2880 cursor: pointer;
2881}
2882.feature-box:hover .box-border .top, .feature-box:hover .box-border .bottom, .feature-box:hover
2883.left, .feature-box:hover .right {
2884 background-color: #33B5E5;
2885}
2886.feature-box:hover h4, .feature-box:hover a {
2887 color: #33B5E5;
2888}
2889/* --------------------------------------------------------------------------
2890Page-Specific Styles
2891*/
2892.colors {
2893 position: relative;
2894 float: left;
2895 width: 92px;
2896 margin: 40px 0 20px;
2897}
2898.colors div {
2899 color: #fff;
2900 font-size: 11.5px;
2901 width: 82px;
2902 height: 82px;
2903 margin-top:-30px;
2904 line-height: 82px;
2905 text-align: center;
2906 border: solid 5px #fff;
2907 -webkit-border-radius: 50%;
2908 -moz-border-radius: 50%;
2909 border-radius: 50%;
2910}
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925/* ########### REFERENCE DOCS ################## */
2926
2927#packages-nav h2,
2928#classes-nav h2 {
2929 font-size:18px;
2930 margin:0;
2931 padding:0 0 0 4px;
2932}
2933
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002934/* not sure if this is needed in the ref docs, disabling for now
2935.jd-descr h2 {
2936 margin:16px 0;
2937}
2938*/
2939
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002940/* First paragraph of a content pages is a bit larger
2941 - note the very specific selector. */
2942.jd-descr > p:first-child,
2943.jd-descr > #tb-wrapper + p,
2944.jd-descr > #qv-wrapper + p {
2945 font-size: 16px;
2946 margin-bottom: 16px;
2947}
2948
Dirk Dougherty541b4942014-02-14 18:31:53 -08002949/* page-top-right container for reference pages (holds
2950links to summary tables) */
2951#api-info-block {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002952 font-size:12px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002953 margin:20px 0 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002954 font-weight:normal;
2955 float:right;
2956 text-align:right;
2957 color:#999;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00002958 max-width:300px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002959 font-size: 12px;
2960 line-height:14px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002961}
2962
2963#api-info-block div.api-level {
2964 font-weight:bold;
2965 font-size:inherit;
2966 float:none;
2967 color:#222;
2968 padding:0;
2969 margin:0;
2970}
2971
2972/* inheritance table */
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00002973table.inhtable>tbody>tr>td {
2974 padding-left:0;
2975}
2976table.inhtable>tbody>tr>td div:first-of-type {
2977 padding-left:12px;
2978}
2979
Dirk Dougherty541b4942014-02-14 18:31:53 -08002980.jd-inheritance-table {
2981 border-spacing:0;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00002982 margin:1em 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002983 padding:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002984 background-color:transparent;
2985}
2986.jd-inheritance-table tr td {
2987 border: none;
2988 margin: 0;
2989 padding: 0;
2990 background-color:transparent;
2991}
2992.jd-inheritance-table .jd-inheritance-space {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00002993 width:2em;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002994}
2995.jd-inheritance-table .jd-inheritance-interface-cell {
2996 padding-left: 17px;
2997}
2998
2999
Dirk Dougherty541b4942014-02-14 18:31:53 -08003000/* the link inside a sumtable for "Show All/Hide All" */
3001.toggle-all {
3002 display:block;
3003 float:right;
3004 font-weight:normal;
3005 font-size:0.9em;
3006}
3007
3008/* adjustments for in/direct subclasses tables */
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00003009.jd-sumtable-subclasses {
Dirk Dougherty541b4942014-02-14 18:31:53 -08003010 margin: 1em 0 0 0;
3011 max-width:968px;
3012 background-color:transparent;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003013}
3014
3015/* extra space between end of method name and open-paren */
3016.sympad {
3017 margin-right: 2px;
3018}
3019
Dirk Dougherty541b4942014-02-14 18:31:53 -08003020/* adjustments for the expando table-in-table */
3021.jd-sumtable-expando {
3022 margin:.5em 0;
3023 padding:0;
3024}
3025
3026/* a div that holds a short description */
3027.jd-descrdiv {
3028 padding:3px 1em 0 1em;
3029 margin:0;
3030 border:0;
3031}
3032
3033#jd-content img.jd-expando-trigger-img {
3034 padding:0 4px 4px 0;
3035 margin:0;
3036}
3037
3038.jd-sumtable-subclasses div#subclasses-direct,
3039.jd-sumtable-subclasses div#subclasses-indirect {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00003040 /* left margin matches width of the toggle image,
3041 so this section aligns with the text above */
3042 margin:0 0 0 34px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003043}
3044
3045
3046
3047/********* MEMBER REF *************/
3048
3049
3050.jd-details {
3051/* border:1px solid #669999;
3052 padding:4px; */
3053 margin:0 0 1em;
3054}
3055
3056/* API reference: a container for the
3057.tagdata blocks that make up the detailed
3058description */
3059.jd-details-descr {
3060 padding:0;
3061 margin:.5em .25em;
3062}
3063
3064/* API reference: a block containing
3065a detailed description, a params table,
3066seealso list, etc */
3067.jd-tagdata {
3068 margin:.5em 1em;
3069}
3070
3071.jd-tagdata p {
3072 margin:0 0 1em 1em;
3073}
3074
3075/* API reference: adjustments to
3076the detailed description block */
3077.jd-tagdescr {
3078 margin:.25em 0 .75em 0;
3079}
3080
3081.jd-tagdescr ol,
3082.jd-tagdescr ul {
3083 margin:0 2.5em;
3084 padding:0;
3085}
3086
3087.jd-tagdescr table,
3088.jd-tagdescr img {
3089 margin:.25em 1em;
3090}
3091
3092.jd-tagdescr li {
3093margin:0 0 .25em 0;
3094padding:0;
3095}
3096
3097/* API reference: heading marking
3098the details section for constants,
3099attrs, methods, etc. */
3100h4.jd-details-title {
3101 font-size:1.15em;
3102 background-color: #E2E2E2;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00003103 margin:1.5em 0 .6em;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003104 padding:3px 95px 3px 3px; /* room for api-level */
3105}
3106body.google h4.jd-details-title {
3107 background-color: #FFF;
3108 padding-top:5px;
3109 border-top: 1px solid #ccc;
3110}
Dirk Dougherty541b4942014-02-14 18:31:53 -08003111
3112h4.jd-tagtitle {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00003113 padding:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003114}
3115
3116h4 .normal {
3117 font-weight:normal;
3118}
3119
3120/* API reference: heading for "Parameters", "See Also", etc.,
3121in details sections */
3122h5.jd-tagtitle {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00003123 padding:0 0 .25em 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003124 font-size:1em;
3125}
3126
3127.jd-tagtable {
3128 margin:0;
3129 background-color:transparent;
3130 width:auto;
3131}
3132
3133.jd-tagtable td,
3134.jd-tagtable th {
3135 border:none;
3136 background-color:#fff;
3137 vertical-align:top;
3138 font-weight:normal;
3139 padding:2px 10px;
3140}
3141
3142.jd-tagtable th {
3143 font-style:italic;
3144}
3145
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003146
Dirk Dougherty541b4942014-02-14 18:31:53 -08003147/* Inline api level indicator for methods */
3148div.api-level {
3149 font-size:.8em;
3150 font-weight:normal;
3151 color:#999;
3152 float:right;
3153 padding:0 8px 0;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00003154 margin-top:-35px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003155}
3156
3157table.jd-tagtable td,
3158table.jd-tagtable th {
3159 background-color:transparent;
3160}
3161
3162table.jd-tagtable th {
3163 color:inherit;
3164}
3165
Scott Main20cf2a92014-04-02 21:57:20 -07003166/************ STICKY NAV BAR ******************/
3167
Scott Main20cf2a92014-04-02 21:57:20 -07003168#context {
3169 clear: both;
3170 padding-top: 14px;
3171}
3172#context .breadcrumb {
3173 float: left;
3174 margin-bottom: 10px;
3175}
3176#context .util {
3177 float: right;
3178 margin-right: 20px;
3179}
3180
3181.breadcrumb {
3182 list-style: none;
3183 margin: 0;
3184 padding: 0;
3185 position: relative;
3186}
3187.breadcrumb li {
3188 float: left;
3189 padding: 0 20px 0 0;
3190 color: #000;
3191 white-space: nowrap;
3192}
3193.breadcrumb li a {
3194 color: #000;
3195}
3196.breadcrumb li:after {
3197 content: url(../images/breadcrumb.png);
3198 position: relative;
3199 top: 1px;
3200 left: 10px;
3201 width: 5px;
3202 height: 10px;
3203}
3204.breadcrumb li.current {
3205 font-weight: 700;
3206}
3207.breadcrumb li.current:after {
3208 display: none;
3209}
3210
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003211/* offset the <a name=""> tags to account for sticky nav */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003212body.reference a[name] {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003213 visibility: hidden;
3214 display: block;
3215 position: relative;
3216 top: -56px;
3217}
3218
Dirk Dougherty541b4942014-02-14 18:31:53 -08003219
Dirk Dougherty541b4942014-02-14 18:31:53 -08003220/* Quicknav */
3221.btn-quicknav {
3222 width:20px;
3223 height:28px;
3224 float:left;
3225 margin-left:6px;
3226 padding-right:10px;
3227 position:relative;
3228 cursor:pointer;
3229 border-right:1px solid #CCC;
3230}
3231
3232.btn-quicknav a {
3233 zoom:1;
3234 position:absolute;
3235 top:13px;
3236 left:5px;
3237 display:block;
3238 text-indent:-9999em;
3239 width:10px;
3240 height:5px;
3241 background:url(../images/quicknav_arrow.png) no-repeat;
3242}
3243
3244.btn-quicknav a.arrow-active {
3245 background-position: 0 -5px;
3246 display:none;
3247}
3248
3249#header-wrap.quicknav a.arrow-inactive {
3250 display:none;
3251}
3252
3253.btn-quicknav.active a.arrow-active {
3254 display:block;
3255}
3256
Dirk Dougherty541b4942014-02-14 18:31:53 -08003257#header-wrap.quicknav .nav-x li {
3258 min-width:160px;
3259 margin-right:20px;
3260}
3261
3262#header-wrap.quicknav li.last {
3263 margin-right:0px;
3264}
3265
3266#quicknav {
3267 float:none;
3268 clear:both;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003269 margin-left:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003270 margin-top:-30px;
3271 display:none;
3272 overflow:hidden;
3273}
3274
3275#header-wrap.quicknav #quicknav {
3276
3277}
3278
3279#quicknav ul {
3280 margin:10px 0;
3281 padding:0;
3282}
3283
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003284#quicknav ul li.about {
3285 border-top:1px solid #9933CC;
3286}
3287
Dirk Dougherty541b4942014-02-14 18:31:53 -08003288#quicknav ul li.design {
3289 border-top:1px solid #33b5e5;
3290}
3291
3292#quicknav ul li.develop {
3293 border-top:1px solid #FF8800;
3294}
3295
3296#quicknav ul li.distribute {
3297 border-top:1px solid #99cc00;
3298}
3299
3300#quicknav ul li {
3301 display:block;
3302 float:left;
3303 margin:0 20px 0 0;
3304 min-width:140px;
3305}
3306
3307#quicknav ul li.last {
3308 margin-right:0px;
3309}
3310
3311#quicknav ul li ul li {
3312 float:none;
3313}
3314
3315#quicknav ul li ul li a {
3316 color:#222;
3317}
3318
3319#quicknav ul li li ul,
3320#quicknav ul li li ul li {
3321 margin:0;
3322}
3323
3324#quicknav ul li li ul li:before {
3325 content:"\21B3";
3326}
3327
3328#header-wrap {
3329 -webkit-transition: all 0.25s ease-out;
3330 -moz-transition: all 0.25s ease-out;
3331 -ms-transition: all 0.25s ease-out;
3332 -o-transition: all 0.25s ease-out;
3333 transition: all 0.25s ease-out;
3334
3335}
3336
3337#header-wrap.quicknav {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003338 height:216px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003339
3340}
3341
Dirk Dougherty541b4942014-02-14 18:31:53 -08003342.moremenu {
3343 float: right;
3344 position: relative;
3345 width: 50px;
3346 height:28px;
3347 display: block;
3348 margin-top:-3px;
3349 margin-bottom:7px;
3350 overflow:hidden;
3351 -webkit-transition: width 0.25s ease;
3352 -moz-transition: width 0.25s ease;
3353 -o-transition: width 0.25s ease;
3354 transition: width 0.25s ease;
3355}
3356
3357.moremenu #more-btn {
3358 width:40px;
3359 height:28px;
3360 background:url(../images/icon_more.png) no-repeat;
3361 border-left:1px solid #CCC;
3362 float:left;
3363 cursor:pointer;
3364}
3365
3366.moremenu:hover #more-btn {
3367 background-position:0 -28px;
3368}
3369
3370.morehover {
3371 position:absolute;
3372 right:6px;
3373 top:-9px;
3374 width:40px;
3375 height:35px;
3376 z-index:99;
3377 overflow:hidden;
3378
3379 -webkit-opacity:0;
3380 -moz-opacity:0;
3381 -o-opacity:0;
3382 opacity:0;
3383
3384 -webkit-transform-origin:100% 0%;
3385 -moz-transform-origin:100% 0%;
3386 -o-transform-origin:100% 0%;
3387 transform-origin:100% 0%;
3388
3389 -webkit-transition-property: -webkit-opacity;
3390 -webkit-transition-duration: .25s;
3391 -webkit-transition-timing-function:ease;
3392
3393 -moz-transition-property: -moz-opacity;
3394 -moz-transition-duration: .25s;
3395 -moz-transition-timing-function:ease;
3396
3397 -o-transition-property: -o-opacity;
3398 -o-transition-duration: .25s;
3399 -o-transition-timing-function:ease;
3400
3401 transition-property: opacity;
3402 transition-duration: .25s;
3403 transition-timing-function:ease;
3404}
3405
3406.morehover:hover,
3407.morehover.hover {
3408 opacity:1;
3409 height:385px;
3410 width:268px;
3411 -webkit-transition-property:height, -webkit-opacity;
3412}
3413
3414.morehover .top {
3415 width:268px;
3416 height:39px;
3417 background:url(../images/more_top.png) no-repeat;
3418}
3419
3420.morehover .mid {
3421 width:228px;
3422 background:url(../images/more_mid.png) repeat-y;
3423 padding:10px 20px 0 20px;
3424}
3425
3426.morehover .mid .header {
3427 border-bottom:1px solid #ccc;
3428 font-weight:bold;
3429}
3430
3431.morehover .bottom {
3432 width:268px;
3433 height:6px;
3434 background:url(../images/more_bottom.png) no-repeat;
3435}
3436
3437.morehover ul {
3438 margin:10px 10px 20px 0;
3439}
3440
3441.morehover ul li {
3442 list-style:none;
3443}
3444
3445.morehover ul li.active a,
3446.morehover ul li.active a:hover {
3447 color:#222 !important;
3448}
3449
3450.morehover ul li.active img {
3451 margin-right:4px;
3452}
3453
3454
3455
3456
3457/* MARQUEE */
3458.slideshow-container {
3459 width:100%;
3460 overflow:hidden;
3461 position:relative;
3462}
3463.slideshow-container .slideshow-prev {
3464 position:absolute;
3465 top:50%;
3466 left:0px;
3467 margin-top:-36px;
3468 z-index:99;
3469}
3470.slideshow-container .slideshow-next {
3471 position:absolute;
3472 top:50%;
3473 margin-top:-36px;
3474 z-index:99;
3475 right:0px;
3476}
3477
3478.slideshow-container .pagination {
3479 position:absolute;
3480 bottom:20px;
3481 width:100%;
3482 text-align:center;
3483 z-index:99;
3484}
3485.slideshow-container .pagination ul {
3486 margin:0;
3487}
3488.slideshow-container .pagination ul li{
3489 display: inline-block;
3490 width:12px;
3491 height:12px;
3492 text-indent:-8000px;
3493 list-style:none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003494 margin: 0 3px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003495 border-radius:6px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003496 background-color:#ddd;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003497 cursor:pointer;
3498 -webkit-transition:color .5s ease-in;
3499 -moz-transition:color .5s ease-in;
3500 -o-transition:color .5s ease-in;
3501 transition:color .5s ease-in;
3502}
3503.slideshow-container .pagination ul li:hover {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003504 background-color:#bbb;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003505}
3506.slideshow-container .pagination ul li.active {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003507 background-color:#6ab344;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003508}
3509.slideshow-container .pagination ul li.active:hover {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003510 background-color:#6ab344;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003511}
3512.slideshow-container ul li {
3513 display:inline;
3514 list-style:none;
3515}
3516
3517
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003518#landing h1 {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00003519 padding:17px 0 20px 0 !important;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003520}
Dirk Dougherty541b4942014-02-14 18:31:53 -08003521
3522a.download-sdk {
3523 float:right;
3524 margin:-10px 0;
3525 height:30px;
3526 padding-top:4px;
3527 padding-bottom:0px;
3528}
3529
Dirk Dougherty541b4942014-02-14 18:31:53 -08003530#searchResults.wrap {
3531 max-width:940px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003532 border-bottom:1px solid #e5e5e5;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003533}
3534
3535#searchResults.wrap #leftSearchControl {
3536 min-height:700px
3537}
Dirk Dougherty541b4942014-02-14 18:31:53 -08003538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548/*
3549 * CSS Styles that are needed by jScrollPane for it to operate correctly.
3550 */
3551
3552.jspContainer {
3553 overflow: hidden;
3554 position: relative;
3555}
3556
3557.jspPane {
3558 position: absolute;
3559 width:100% !important; /* to avoid cut-off api names in reference in horiz scroll */
3560}
3561
3562.jspVerticalBar {
3563 position: absolute;
3564 top: 0;
3565 right: 0;
3566 width: 4px;
3567 height: 100%;
3568 background: #f5f5f5;
3569}
3570
3571.jspHorizontalBar {
3572 position: absolute;
3573 bottom: 0;
3574 left: 0;
3575 width: 100%;
3576 height: 4px;
3577 background: #f5f5f5;
3578}
3579
3580.jspVerticalBar *,
3581.jspHorizontalBar * {
3582 margin: 0;
3583 padding: 0;
3584}
3585.jspCap {
3586 display: block;
3587}
3588
3589.jspVerticalBar .jspCap {
3590 height: 4px;
3591}
3592
3593.jspHorizontalBar .jspCap {
3594 width: 0;
3595 height: 100%;
3596}
3597
3598.jspHorizontalBar .jspCap {
3599 float: left;
3600}
3601
3602.jspTrack {
3603 position: relative;
3604}
3605
3606.jspDrag {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003607 background: #ccc;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003608 position: relative;
3609 top: 0;
3610 left: 0;
3611 cursor: pointer;
3612}
3613
3614.jspDrag:hover,
3615.jspDrag:active {
3616 border-color: #09c;
3617 background-color: #4cadcb;
3618 background-image: -webkit-gradient(linear, left top, right top, from(#5dbcd9), to(#4cadcb));
3619 background-image: -webkit-linear-gradient(left, #5dbcd9, #4cadcb);
3620 background-image: -moz-linear-gradient(left, #5dbcd9, #4cadcb);
3621 background-image: -ms-linear-gradient(left, #5dbcd9, #4cadcb);
3622 background-image: -o-linear-gradient(left, #5dbcd9, #4cadcb);
3623 background-image: linear-gradient(left, #5dbcd9, #4cadcb);
3624 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5dbcd9', EndColorStr='#4cadcb');
3625}
3626
3627.jspHorizontalBar .jspTrack,
3628.jspHorizontalBar .jspDrag {
3629 float: left;
3630 height: 100%;
3631}
3632
3633.jspArrow {
3634 background: #999;
3635 text-indent: -20000px;
3636 display: block;
3637 cursor: pointer;
3638}
3639
3640.jspArrow.jspDisabled {
3641 cursor: default;
3642 background: #ccc;
3643}
3644
3645.jspVerticalBar .jspArrow {
3646 height: 16px;
3647}
3648
3649.jspHorizontalBar .jspArrow {
3650 width: 16px;
3651 float: left;
3652 height: 100%;
3653}
3654
3655.jspVerticalBar .jspArrow:focus {
3656 outline: none;
3657}
3658
3659.jspCorner {
3660 float: left;
3661 height: 100%;
3662}
3663
3664/* Yuk! CSS Hack for IE6 3 pixel bug :( */
3665* html .jspCorner {
3666 margin: 0 -3px 0 0;
3667}
3668/******* end of jscrollpane *********/
3669
3670
3671
3672
3673
3674/************ DEVELOP HOMEPAGE ******************/
3675
3676/* Slideshow */
3677.slideshow-develop {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003678 height: 316px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003679 width: 940px;
3680 position: relative;
3681 overflow:hidden;
3682}
3683.slideshow-develop .frame {
3684 width: 940px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003685 height: 316px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003686}
3687.slideshow-develop img.play {
3688 max-width:350px;
3689 max-height:240px;
3690 margin:20px 0 0 90px;
3691 -webkit-transform: perspective(800px ) rotateY( 35deg );
3692 box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
3693 -moz-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
3694 -webkit-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
3695}
3696.slideshow-develop img.play.no-shadow {
3697 box-shadow: none;
3698 -moz-box-shadow: none;
3699 -webkit-box-shadow: none;
3700}
3701.slideshow-develop img.play.no-transform {
3702 -webkit-transform: none;
3703}
3704.slideshow-develop a.slideshow-next {
3705 background: url(../images/arrow-right-develop.png);
3706}
3707.slideshow-develop a.slideshow-prev {
3708 background: url(../images/arrow-left-develop.png);
3709}
3710.slideshow-develop .content-right {
3711 float: left;
3712}
3713.slideshow-develop .content-right h2 {
3714 padding:0;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00003715 padding-bottom:10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003716 border:none;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003717 font-size:24px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003718}
3719.slideshow-develop .item {
3720 height: 300px;
3721 width: 940px;
3722}
3723.slideshow-develop .pagination ul li.active {
3724 background-color: #F80;
3725}
3726.slideshow-develop .pagination ul li.active:hover {
3727 background-color: #F80;
3728}
3729.slideshow-develop .item hr {
3730 margin:5px 0 10px;
3731}
3732.slideshow-develop .item p {
3733 margin:10px 0;
3734}
3735.slideshow-develop .item p.title-intro {
3736 position:absolute;
3737 margin:0;
3738}
3739
3740/* Feeds */
3741.feed ul {
3742 margin: 0;
3743}
3744.feed .feed-nav {
3745 height: 25px;
3746 border-bottom: 1px solid #CCC;
3747}
3748.feed .feed-nav li {
3749 list-style: none;
3750 float: left;
3751 height: 21px; /* +4px bottom border = 25px; same as .feed-nav */
3752 margin-right: 25px;
3753 cursor: pointer;
3754}
3755.feed .feed-nav li.active {
3756 color: #000;
3757 border-bottom: 4px solid #F80;
3758}
3759.feed .feed-container {
3760 overflow: hidden;
3761 width: 460px;
3762}
3763.feed .feed-container .feed-frame {
3764 width: 1000px;
3765}
3766.feed .feed-container .feed-frame ul {
3767 float: left;
3768 width:460px;
3769}
3770.feed .feed-container .feed-frame ul ul {
3771 float: none;
3772 margin:10px 0 0 30px;
3773}
3774.feed .feed-container .feed-frame li {
3775 list-style: none;
3776 margin: 20px 0 20px 0;
3777 width: 460px;
3778 height:93px;
3779}
3780.feed .feed-container .feed-frame li.playlist {
3781 height:auto;
3782}
3783.feed .feed-container .feed-frame li.playlist a {
3784 height:93px;
3785 display:block;
3786}
3787.feed .feed-container .feed-frame li.more {
3788 height:20px;
3789 margin:10px 0 5px 5px;
3790}
3791.feed .feed-container .feed-frame li.more a {
3792 height:inherit;
3793}
3794.feed .feed-container .feed-frame li.playlist-video {
3795 list-style: none;
3796 margin: 0;
3797 width: 460px;
3798 height:55px;
3799 font-size:12px;
3800}
3801.feed .feed-container .feed-frame li.playlist-video a {
3802 height:45px;
3803 padding:5px;
3804}
3805.feed .feed-container .feed-frame li.playlist-video h5 {
3806 font-size:12px;
3807 line-height:13px;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00003808 padding:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003809}
3810.feed .feed-container .feed-frame li.playlist-video p {
3811 margin:5px 0 0;
3812 line-height:15px;
3813}
3814.feed-container .feed-frame div.feed-image {
3815 float: left;
3816 border: 1px solid #999;
3817 margin:0 20px 0 0;
3818 width:122px;
3819 height:92px;
3820 background:url('../images/blog-default.png') no-repeat 0 0;
3821 background-size:180px;
3822}
3823#jd-content .feed .feed-container .feed-frame li img {
3824 float: left;
3825 border: 1px solid #999;
3826 margin:0 20px 0 0;
3827 width:122px;
3828 height:92px;
3829}
3830#jd-content .feed .feed-container .feed-frame li.playlist-video img {
3831 width:inherit;
3832 height:inherit;
3833}
3834
3835.feed .feed-container .feed-frame li a,
3836.feed .feed-container .feed-frame li a:active {
3837 color:#555 !important;
3838}
3839
3840.feed .feed-container .feed-frame li a:hover,
3841.feed .feed-container .feed-frame li a:hover * {
3842 color:#7AA1B0 !important;
3843}
3844
3845/* Video player */
3846#player-wrapper {
3847 display:none;
3848 margin: -1px auto 0;
3849 position: relative;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003850 max-width: 940px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003851 height: 0px;
3852}
3853#player-frame {
3854 background: #EFEFEF;
3855 border: 1px solid #CCC;
3856 padding: 0px 207px;
3857 z-index: 10; /* stay above marque, but below search suggestions */
3858 width: 525px;
3859 height: 330px;
3860 position: relative;
3861}
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003862#player-frame .close {
3863 position: absolute;
3864 right: 8px;
3865 bottom: 4px;
3866 width: 16px;
3867 height: 16px;
3868 margin: 0;
3869 text-indent: -1000em;
3870 top: 6px;
3871 background: url(../images/close.png) no-repeat 0 0;
3872 z-index:9999;
3873}
3874#player-frame .close:hover, #player-frame .close:focus {
3875 background-position: -16px 0;
3876 cursor:pointer;
3877}
Dirk Dougherty541b4942014-02-14 18:31:53 -08003878
3879
3880
Dirk Dougherty541b4942014-02-14 18:31:53 -08003881/************ DEVELOP TOPIC CONTAINERS ************/
3882
3883.landing-banner,
3884.landing-docs {
3885 margin:20px 0;
3886}
3887.landing-banner > div:first-child,
3888.landing-docs > div:first-child,
3889.landing-docs > .col-12 {
3890 margin-left:0;
3891 min-height:280px;
3892}
3893.landing-banner.short > div {
3894 min-height:50px;
3895}
3896.landing-banner > div:last-child,
3897.landing-docs > div:last-child,
3898.landing-docs > .col-12 {
3899 margin-right:0;
3900}
3901
3902.landing-banner > div > *:last-child {
3903 margin-bottom:0;
3904}
3905.landing-banner h1 {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00003906 padding-top:16px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003907 padding-bottom:24px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003908}
3909.landing-docs,
3910.landing-banner {
3911 clear:both;
3912 overflow:hidden;
3913}
3914.landing-docs h3 {
3915 font-size:14px;
3916 line-height:21px;
3917 color:#555;
3918 text-transform:uppercase;
3919 border-bottom:1px solid #CCC;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00003920 padding:0 0 20px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003921}
3922.landing-docs a {
3923 color:#333 !important;
3924}
Dirk Doughertye21bed22014-05-02 15:14:04 -07003925
Dirk Dougherty541b4942014-02-14 18:31:53 -08003926.landing-docs a:hover,
3927.landing-docs a:hover * {
3928 color:#7AA1B0 !important
3929}
Dirk Doughertye21bed22014-05-02 15:14:04 -07003930
Dirk Dougherty541b4942014-02-14 18:31:53 -08003931.landing-docs .normal-links a {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003932 color:#039BE5 !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003933}
Dirk Doughertye21bed22014-05-02 15:14:04 -07003934
Dirk Dougherty541b4942014-02-14 18:31:53 -08003935.plusone {
3936 float:right;
3937}
Dirk Doughertye21bed22014-05-02 15:14:04 -07003938
3939
3940
Dirk Dougherty541b4942014-02-14 18:31:53 -08003941.next-docs {
3942 border-top:1px solid #ccc;
3943 margin:40px 0 0;
3944 padding:5px 0 0;
3945 clear:left;
3946 overflow:hidden;
3947}
3948.next-docs div:first-child {
3949 margin-left:0;
3950}
3951.next-docs div:last-child {
3952 margin-right:0;
3953}
Dirk Doughertye21bed22014-05-02 15:14:04 -07003954
Dirk Dougherty541b4942014-02-14 18:31:53 -08003955.next-docs h2 {
3956 font-size:14px;
3957 line-height:21px;
3958 color:#555;
3959 text-transform:uppercase;
3960 border-bottom:none;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00003961 padding:5px 0 1em;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003962}
3963
3964
3965
3966/************* HOME/LANDING PAGE *****************/
3967
3968.slideshow-home {
3969 height: 500px;
3970 width: 940px;
3971 border-bottom: 1px solid #CCC;
3972 position: relative;
3973 margin: 0;
3974}
3975.slideshow-home .frame {
3976 width: 940px;
3977 height: 500px;
3978}
3979.slideshow-home .content-left {
3980 float: left;
3981 text-align: center;
3982 vertical-align: center;
3983 margin: 0 0 0 35px;
3984}
3985.slideshow-home .content-right {
3986 margin: 80px 0 0 0;
3987}
3988.slideshow-home .content-right p {
3989 margin-bottom: 10px;
3990}
3991.slideshow-home .content-right p:last-child {
3992 margin-top: 15px;
3993}
3994.slideshow-home .content-right h1 {
3995 padding:0;
3996}
3997.slideshow-home .item {
3998 height: 500px;
3999 width: 940px;
4000}
4001.home-sections {
4002 padding: 30px 20px 20px;
4003 margin: 20px 0;
4004 background: -webkit-linear-gradient(top, #F6F6F6,#F9F9F9);
4005}
4006.home-sections ul {
4007 margin: 0;
4008}
4009.home-sections ul li {
4010 float: left;
4011 display: block;
4012 list-style: none;
4013 width: 170px;
4014 height: 35px;
4015 border: 1px solid #ccc;
4016 background: white;
4017 margin-right: 10px;
4018 border-radius: 1px;
4019 -webkit-border-radius: 1px;
4020 -moz-border-radius: 1px;
4021 box-shadow: 1px 1px 5px #EEE;
4022 -webkit-box-shadow: 1px 1px 5px #EEE;
4023 -moz-box-shadow: 1px 1px 5px #EEE;
4024 background: white;
4025}
4026.home-sections ul li:hover {
4027 background: #F9F9F9;
4028 border: 1px solid #CCC;
4029}
4030.home-sections ul li a,
4031.home-sections ul li a:hover {
4032 font-weight: bold;
4033 margin-top: 8px;
4034 line-height: 18px;
4035 float: left;
4036 width: 100%;
4037 text-align: center;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004038 color: #039BE5 !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004039}
4040.home-sections ul li a {
4041 font-weight: bold;
4042 margin-top: 8px;
4043 line-height: 18px;
4044 float: left;
4045 width:100%;
4046 text-align:center;
4047}
4048.home-sections ul li img {
4049 float: left;
4050 margin: -8px 0 0 10px;
4051}
4052.home-sections ul li.last {
4053 margin-right: 0px;
4054}
Dirk Dougherty08032402014-02-15 10:14:35 -08004055
4056/************ DISTRIBUTE PAGES ******************/
4057
Dirk Dougherty08032402014-02-15 10:14:35 -08004058.article-detail #body-content {
4059 padding-top: 10px;
4060}
4061
4062/* A container for grid sets with uppercase h3 and rule */
4063.dynamic-grid h3 {
4064 font-size:14px;
4065 line-height:21px;
4066 color:#555;
4067 text-transform:uppercase;
4068 border-bottom:1px solid #CCC;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00004069 padding:8px 0 14px 1px;
Dirk Dougherty08032402014-02-15 10:14:35 -08004070 clear:both;
4071}
4072
4073.top-right-float {
4074 float: right;
4075}
4076
4077.clearfloat {
4078 float: none;
4079 clear: both;
4080}
4081
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004082
4083/**
4084 * UTILITIES
4085 */
4086
4087
4088.border-box {
4089 box-sizing: border-box;
4090}
4091
4092.vertical-center-outer {
4093 display: table;
4094 height: 100%;
4095 width: 100%;
4096}
4097
4098.vertical-center-inner {
4099 display: table-cell;
4100 vertical-align: middle;
4101}
4102
4103/**
4104 * TYPE STYLES
4105 */
4106
4107.landing-h1 {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004108 color: #44555d;
4109 font-weight: 300;
4110 font-size: 56px;
4111 line-height: 80px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004112 text-align: center;
4113 letter-spacing: -1px;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00004114 padding-bottom: 6px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004115}
4116
4117.landing-pre-h1 {
4118 font-weight: 400;
4119 font-size: 28px;
4120 color: #93B73F;
4121 line-height: 36px;
4122 text-align: center;
4123 letter-spacing: -1px;
4124 text-transform: uppercase;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004125}
4126
4127.landing-h1.hero {
4128 text-align: left;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004129 color: #fff;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004130}
4131
4132.landing-h2 {
4133 font-weight: 300;
4134 font-size: 42px;
4135 line-height: 64px;
4136 text-align: center;
4137}
4138
4139.landing-subhead {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004140 color: #78868d;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004141 font-size: 20px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004142 font-weight: 300;
4143 line-height: 32px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004144 text-align: center;
4145}
4146.landing-subhead.hero {
4147 text-align: left;
4148 color: white;
4149}
4150
4151.landing-hero-description {
4152 text-align: left;
4153 margin: 1em 0;
4154}
4155
4156.landing-hero-description p {
4157 font-weight: 300;
4158 margin: 0;
4159 font-size: 18px;
4160 line-height: 24px;
4161}
4162
4163.landing-body .landing-small {
4164 font-size: 14px;
4165 line-height: 19px;
4166}
4167
4168.landing-body.landing-align-center {
4169 text-align: center;
4170}
4171
4172.landing-align-left {
4173 text-align: left;
4174}
4175
4176/**
4177 * LAYOUT
4178 */
4179
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004180.landing-section {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004181 background: #eceff1;
4182 clear: both;
4183 padding: 80px 20px 80px;
4184 margin: 0 -20px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004185 text-rendering: optimizeLegibility;
4186}
4187
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004188@media (max-width: 719px) {
4189 .landing-section {
4190 margin-left: -10px;
4191 margin-right: -10px;
4192 padding-left: 10px;
4193 padding-right: 10px;
4194 }
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004195}
4196
4197.landing-short-section {
4198 padding: 40px 10px 28px;
4199}
4200
4201.landing-gray-background {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004202 background-color: #b0bec5;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004203}
4204
4205.landing-white-background {
4206 background-color: white;
4207}
4208
4209.landing-red-background {
4210 color: white;
4211 background-color: hsl(8, 70%, 54%);
4212}
4213
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004214.landing-red-background .landing-h1 {
4215 color: white;
4216}
4217
4218.landing-red-background .landing-subhead {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004219 color: hsl(8, 71%, 84%);
4220 text-align: left;
4221}
4222
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004223
4224.preview-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004225 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004226 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004227 padding-top: 0;
4228 padding-bottom: 0;
4229 background-image: url(../../preview/images/hero.jpg);
4230 background-size: cover;
4231 background-position: right center;
4232 color: white;
4233 position: relative;
4234 overflow: hidden;
4235}
4236
4237.wear-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004238 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004239 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004240 padding-top: 0;
4241 padding-bottom: 0;
4242 background-image: url(../../wear/images/hero.jpg);
4243 background-size: cover;
4244 background-position: top center;
4245 color: white;
4246 position: relative;
4247 overflow: hidden;
4248}
4249
4250.tv-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004251 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004252 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004253 padding-top: 0;
4254 padding-bottom: 0;
4255 background-image: url(../../tv/images/hero.jpg);
4256 background-size: cover;
4257 background-position: right center;
4258 color: white;
4259 position: relative;
4260 overflow: hidden;
4261}
4262
4263.auto-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004264 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004265 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004266 padding-top: 0;
4267 padding-bottom: 0;
4268 background-image: url(../../auto/images/hero.jpg);
4269 background-size: cover;
4270 background-position: right center;
4271 color: white;
4272 position: relative;
4273 overflow: hidden;
4274}
4275
4276.landing-hero-scrim {
4277 background: black;
Dirk Dougherty29e93432015-05-05 18:17:13 -07004278 height: 100%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004279 left: 0;
4280 position: absolute;
4281 opacity: .2;
4282 width: 100%;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004283}
4284
4285.landing-hero-wrap {
4286 margin: 0 auto;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004287 max-width: 940px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004288 clear: both;
4289 height: 100%;
4290 position: relative;
4291}
4292
4293.landing-section-header {
4294 margin-bottom: 40px;
4295}
4296
4297.landing-hero-wrap .landing-section-header {
4298 margin-bottom: 16px;
4299}
4300
4301.landing-body {
4302 font-size: 18px;
4303 line-height: 24px;
4304}
4305
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004306.landing-video-link {
4307 white-space: nowrap;
4308 display: inline-block;
4309 padding: 16px 32px 16px 82px;
4310 font-size: 18px;
4311 font-weight: 400;
4312 line-height: 24px;
4313 cursor: pointer;
4314 color: hsla(0, 0%, 100%, .8);
4315 -webkit-user-select: none;
4316 -moz-user-select: none;
4317 -o-user-select: none;
4318 user-select: none;
4319 -webkit-transition: .2s color ease-in-out;
4320 -moz-transition: .2s color ease-in-out;
4321 -o-transition: .2s color ease-in-out;
4322 transition: .2s color ease-in-out;
4323}
4324
4325.landing-video-link:before {
4326 height: 64px;
4327 width: 64px;
4328 display: inline-block;
4329 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=);
4330 background-size: contain;
4331 position: absolute;
4332 content: "";
4333 opacity: .7;
4334 margin-top: -19px;
4335 margin-left: -64px;
4336 -webkit-transition: .2s opacity ease-in-out;
4337 -moz-transition: .2s opacity ease-in-out;
4338 -o-transition: .2s opacity ease-in-out;
4339 transition: .2s opacity ease-in-out;
4340}
4341
4342.landing-video-link:hover {
4343 color: hsla(0, 0%, 100%, 1);
4344}
4345
4346.landing-video-link:hover:before {
4347 opacity: 1;
4348}
4349
4350.landing-social-image {
4351 float: left;
4352 margin-right: 14px;
4353 height: 64px;
4354 width: 64px;
4355}
4356
4357.landing-social-copy {
4358 padding-left: 78px;
4359}
4360
4361.landing-scroll-down-affordance {
4362 position: absolute;
4363 bottom: 0;
4364 width: 100%;
4365 text-align: center;
4366 z-index: 10;
4367}
4368
4369.landing-down-arrow {
4370 padding: 24px;
4371 display: inline-block;
4372 opacity: .5;
4373 -webkit-transition: .2s opacity ease-in-out;
4374 -moz-transition: .2s opacity ease-in-out;
4375 -o-transition: .2s opacity ease-in-out;
4376 transition: .2s opacity ease-in-out;
4377
4378 -webkit-animation-name: pulse-opacity;
4379 -webkit-animation-duration: 4s;
4380}
4381
4382.landing-down-arrow:hover {
4383 opacity: 1;
4384}
4385
4386.landing-down-arrow img {
4387 height: 28px;
4388 width: 28px;
4389 margin: 0 auto;
4390 display: block;
4391}
4392
4393.landing-divider {
4394 display: inline-block;
4395 height: 2px;
4396 background-color: white;
4397 position: relative;
4398 margin: 10px 0;
4399}
4400
4401/* 3 CLOLUMN LAYOUT */
4402
4403.landing-breakout {
4404 margin-top: 40px;
4405 margin-bottom: 40px;
4406}
4407
4408.landing-breakout img {
4409 margin-bottom: 20px;
4410}
4411
4412.landing-partners img {
4413 margin-bottom: 20px;
4414}
4415
4416.landing-breakout p {
4417 padding: 0 23px;
4418}
4419
4420.landing-breakout.landing-partners img {
4421 margin-bottom: 20px;
4422}
4423
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004424/**
4425 * ANIMATION
4426 */
4427
4428@-webkit-keyframes pulse-opacity {
4429 0% {
4430 opacity: .5;
4431 }
4432 20% {
4433 opacity: .5;
4434 }
4435 40% {
4436 opacity: 1;
4437 }
4438 60% {
4439 opacity: .5;
4440 }
4441 80% {
4442 opacity: 1;
4443 }
4444 100% {
4445 opacity: .5;
4446 }
4447}
4448
4449
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004450/******************
4451Styles for d.a.c/index:
4452*******************/
4453
4454
4455
4456/* Generic full screen carousel styling to be used across pages. */
4457.fullscreen-carousel {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004458 margin: 0 -20px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004459 overflow: hidden;
4460 position: relative;
4461}
4462
4463.fullscreen-carousel-content {
4464 width: 100%;
4465 height: 100%;
4466 position: relative;
4467 display: table; /* For vertical centering */
4468}
4469
4470.fullscreen-carousel .vcenter {
4471 display: table-cell;
4472 vertical-align: middle;
4473 position: relative;
4474}
4475
4476.fullscreen-carousel .vcenter > div {
4477 margin: 10px auto;
4478}
4479
4480/* Styles for the full-bleed hero image type. */
4481.fullscreen-carousel .hero, .fullscreen-carousel .hero h1 {
4482 color: #fff;
4483}
4484
4485.fullscreen-carousel .hero h1 {
4486 font-weight: 300;
4487 font-size: 60px;
4488 line-height: 68px;
4489 letter-spacing: -1px;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00004490 padding-top: 0;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004491}
4492
4493.fullscreen-carousel .hero p {
4494 font-weight: 300;
4495 font-size: 18px;
4496 line-height: 24px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004497}
4498
4499.fullscreen-carousel .hero .hero-bg {
4500 background-size: cover;
4501 width: 100%;
4502 height: 100%;
4503 position: absolute;
4504 left: 0px;
4505 top: 0px;
4506}
4507
4508
4509/* Full screen carousel styling for the resource flow layout type of content */
4510.fullscreen-carousel .resource-flow-layout:after {
4511 height: 0; /* Dont know why this is set at 10 in default.css */
4512}
4513
4514.fullscreen-carousel .resource-flow-layout {
4515 margin-bottom: 20px;
4516}
4517
4518
4519
4520/* Generic Tab carousel styling to be used across multiple pages. */
4521
4522.tab-carousel .tab-nav {
4523 list-style: none;
4524 position: relative;
4525 text-align: center;
4526}
4527
4528.tab-carousel .tab-nav li {
4529 display: inline-block;
4530 font-size: 22px;
4531 font-weight: 400;
4532 line-height: 50px;
4533 list-style: none;
4534 margin: 0;
4535 padding: 0 25px;
4536 position: relative;
4537}
4538
4539.tab-carousel .tab-nav li a,
4540.tab-carousel .tab-nav li a:hover {
4541 color: #333 !important;
4542 padding: 10px 10px 13px 10px;
4543 position: relative;
4544 z-index: 1000;
4545}
4546
4547.tab-carousel .tab-nav li:after {
4548 background: #ddd;
4549 bottom: 0;
4550 content: '';
4551 height: 4px;
4552 left: 0;
4553 position: absolute;
4554 width: 100%;
4555 z-index: 0;
4556}
4557
4558.tab-carousel .tab-nav .highlight {
4559 position: absolute;
4560 height: 4px;
4561 width: 100px;
4562 bottom: 0;
4563 background: #33b5e5;
4564}
4565
4566.tab-carousel .tab-carousel-content {
4567 position: relative;
4568 overflow: hidden;
4569 white-space: nowrap;
4570}
4571
4572.tab-carousel .tab-carousel-content [data-tab] {
4573 display: inline-block;
4574 white-space: normal;
4575}
4576
4577
4578
4579/*
4580 Resource styling for the tab carousel. The tab carousel contains either
4581 a 3 column layout of resources or a single full-width resource. The
4582 latter has the 18x12 class applied to it and can be styled differently
4583 that way.
4584*/
4585
4586.tab-carousel .resource .image {
4587 width: 100%;
4588 height: 250px;
4589 background-repeat: no-repeat;
4590 background-size: contain;
4591 background-position: 50% 50%;
4592}
4593
4594.tab-carousel .resource .info .title {
4595 font-size: 18px;
4596 line-height: 24px;
4597}
4598
4599.tab-carousel .resource .info .summary,
4600.tab-carousel .resource .info .cta {
4601 line-height: 24px;
4602 font-size: 16px;
4603}
4604
4605.tab-carousel .resource-card-18x12 {
4606 position: relative;
4607 padding-left: 450px;
4608 box-sizing: border-box;
4609 display: table-cell;
4610 vertical-align: middle;
4611}
4612
4613.tab-carousel .resource-card-18x12 .image {
4614 position: absolute;
4615 width: 420px;
4616 height: 100%;
4617 left: 0;
4618 top: 0;
4619}
4620
4621.tab-carousel .resource-card-18x12 .info {
4622 display: inline-block;
4623}
4624
4625.tab-carousel .resource-card-18x12 .info .title {
4626 margin-bottom: 26px;
4627}
4628
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004629/*
4630 Specific styles for new home page layout of the carousels.
4631*/
4632
4633/* Big blue button */
4634a.home-new-cta-btn,
4635.home-new-carousel-1 .resource-card-18x6 .cta {
4636 white-space: nowrap;
4637 display: inline-block;
4638 padding: 14px 32px;
4639 font-size: 18px;
4640 font-weight: 500;
4641 line-height: 24px;
4642 cursor: pointer;
4643 background: #33b5e6;
4644 border-radius: 4px;
4645 margin-top: 20px;
4646 color: #fff;
4647 transition: 0.2s background-color ease-in-out;
4648}
4649
4650.home-new-carousel-1 .resource-card-18x6 .cta:after {
4651 display: none; /* Hide the entity for this button */
4652}
4653
4654a.home-new-cta-btn:hover,
4655.home-new-carousel-1 .resource-card-18x6 .cta:hover {
4656 color: #fff !important;
4657 background: #2d9fca;
4658}
4659
4660.home-new-carousel-1 .resource-card-18x6 .cta {
4661 position: absolute;
4662 bottom: 20px;
4663 left: 16px;
4664}
4665
4666/* Fullscreen carousel. */
4667.home-new-carousel-1 {
4668 max-height: 700px; /* Set max height so doesn't get too long */
4669}
4670
4671.home-new-carousel-1 .fullscreen-carousel-content {
4672 min-height: 450px; /* Set min height for all content */
4673}
4674
4675.home-new-carousel-1 .hero {
4676 background: #000;
4677}
4678
4679.home-new-carousel-1 .hero-bg {
4680 background-image: url(/home-new/images/hero.jpg);
4681 background-position: right center;
4682 opacity: 0.85;
4683}
4684
4685/*
4686 Styling for special top card of full screen layout resource layout.
4687 We need to specifically style the 18x6 card to adjust its size and layout,
4688 since it's not a standard card, not sure if this is unique to the home page
4689 layout or should be namespaced within the fullscreen-carousel container.
4690*/
4691.home-new-carousel-1 .resource-flow-layout.col-16 .resource-card-18x6 {
4692 height: 320px;
4693 background-color:#F9F9F9;
4694 border-radius: 0px;
4695 box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
4696
4697}
4698
4699.home-new-carousel-1 .resource-card-18x6 .card-bg {
4700 width: 636px;
4701 height: 100%;
4702}
4703
4704.home-new-carousel-1 .resource-card-18x6 .card-info {
4705 right: 0px;
4706 left: 636px;
4707 height: 100%;
4708 top: 0px;
4709 padding: 15px 22px;
4710}
4711
4712.home-new-carousel-1 .resource-card-18x6 .card-info .util {
4713 display: none;
4714}
4715
4716.home-new-carousel-1 .resource-card-18x6 .card-info .title {
4717 font-size: 20px;
4718 font-weight: 500;
4719 margin-top: 15px;
4720 margin-bottom: 15px;
4721}
4722
4723.home-new-carousel-1 .resource-card-18x6 .card-info .text {
4724 font-size: 15px;
4725 line-height: 21px;
4726}
4727
4728
4729/* Tabbed carousel. */
4730.home-new-carousel-2 {
4731 margin: 35px auto 100px auto;
4732}
4733
4734.home-new-carousel-2 h1 {
4735 font-size: 47px;
4736 font-weight: 100;
4737 line-height: 54px;
4738 text-align: center;
4739}
4740
4741.annotation-message {
4742 display: block;
4743 font-style: italic;
4744 color: #F80;
4745}
4746
4747
4748
4749/* Helpouts widget */
4750.resource-card-6x2.helpouts-card {
4751 width: 255px;
4752 height: 40px;
4753 position:absolute;
4754 z-index:999;
4755 top:-8px;
4756 right:1px;
4757}
4758
4759.resource-card-6x2.helpouts-card > .card-info {
4760 left:35px;
4761 height:35px;
4762 padding:4px 8px 4px 0;
4763}
4764
4765.resource-card-6x2.helpouts-card > .card-info .helpouts-description {
4766 display:block;
4767 overflow:visible;
4768 font-size:12px;
4769 line-height:12px;
4770 text-align:right;
4771 color:#666;
4772}
4773
4774.helpouts-description .link-color {
4775 text-transform: uppercase;
4776}
4777
4778.resource-card-6x2 > .card-bg.helpouts-card-bg {
4779 width:35px;
4780 height:35px;
4781 margin:2px 0 0 0;
4782 background-image: url(../images/styles/helpouts-logo-35_2x.png);
4783 background-image: -webkit-image-set(url(../images/styles/helpouts-logo-35.png) 1x, url(../images/styles/helpouts-logo-35_2x.png) 2x);
4784}
4785
4786.resource-card-6x2 > .card-bg.helpouts-card-bg:after {
4787 display:none;
4788}
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004789
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00004790#tb li:before, #qv li:before {
4791 background-position: 0px -196px;
4792 height: 24px;
4793 width: 24px;
4794 content: '';
4795 left: -8px;
4796 opacity: .7;
4797 position: absolute;
4798 top: -4px;
4799}
4800
4801/* CHANGE EXISTING SELECTOR FOR ANDROID M HERO ONLY
4802 REMOVE THE BELOW STYLES WHEN THE ANDROID M CAROUSEL
4803 GRAPHIC ON THE MAIN LANDING IS TAKEN DOWN */
4804.dac-hero.mprev {
4805 background-color: #fff;
4806 background-position: 50% 53%;
4807 background-size: cover;
4808 background-image: url(../../assets/images/home/android_m_hero_1200.jpg);
4809 box-sizing: border-box;
4810 font-size: 16px;
4811 min-height: 550px;
4812 padding-top: 88px;
4813}
4814.dac-hero.dac-darken.mprev::before {
4815 background: rgba(0, 0, 0, 0.3);
4816 bottom: 0;
4817 content: '';
4818 display: block;
4819 left: 0;
4820 position: absolute;
4821 right: 0;
4822 top: 0;
4823}
4824
4825.dac-hero.dac-darken.mprev::before {
4826 background: -webkit-linear-gradient(top, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05), #000 950px);
4827 background: linear-gradient(to bottom, rgba(0, 0, 0, .05), rgba(0, 0, 0, 0.05), #000 950px);
4828}
4829
4830@media (max-width: 719px) {
4831 .dac-hero.dac-darken.mprev {
4832 background-size: auto 600px;
4833 background-position: 55% 0;
4834 background-repeat: no-repeat;
4835 }
4836
4837 .dac-hero-figure.mprev {
4838 height: 10px;
4839 margin: 15px 0;
4840 }
4841}
4842
4843@media (max-width: 719px) {
4844 .dac-hero.dac-darken.mprev {
4845 background-size: auto 600px;
4846 background-position: 55% 0;
4847 background-repeat: no-repeat;
4848 }
4849
4850 .dac-hero-figure.mprev {
4851 height: 10px;
4852 margin: 15px 0;
4853 }
4854}
4855
4856@media (max-width: 1200px) {
4857 .dac-hero.dac-darken.mprev {
4858 background-size: auto 700px;
4859 background-position: 55% 0;
4860 background-repeat: no-repeat;
4861 }
4862
4863 .dac-hero-cta.mprev {
4864 white-space:nowrap;
4865 }
4866}
4867
4868@charset "UTF-8";
4869/**
4870 * Fades out an element.
4871 * Applies visibility hidden when the transition is finished.
4872 *
4873 * Use opacity: 1; to show the element.
4874 */
4875.dac-visible-mobile-block, .dac-mobile-only,
4876.dac-visible-mobile-inline,
4877.dac-visible-mobile-inline-block,
4878.dac-visible-tablet-block,
4879.dac-visible-tablet-inline,
4880.dac-visible-tablet-inline-block,
4881.dac-visible-desktop-block,
4882.dac-visible-desktop-inline,
4883.dac-visible-desktop-inline-block {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004884 display: none !important;
4885}
4886
4887@media (max-width: 719px) {
4888 .dac-hidden-mobile {
4889 display: none !important;
4890 }
4891
4892 .dac-visible-mobile-block, .dac-mobile-only {
4893 display: block !important;
4894 }
4895
4896 .dac-visible-mobile-inline {
4897 display: inline !important;
4898 }
4899
4900 .dac-visible-mobile-inline-block {
4901 display: inline-block !important;
4902 }
4903}
4904
4905@media (min-width: 720px) and (max-width: 979px) {
4906 .dac-hidden-tablet {
4907 display: none !important;
4908 }
4909
4910 .dac-visible-tablet-block {
4911 display: block !important;
4912 }
4913
4914 .dac-visible-tablet-inline {
4915 display: inline !important;
4916 }
4917
4918 .dac-visible-tablet-inline-block {
4919 display: inline-block !important;
4920 }
4921}
4922
4923@media (min-width: 980px) {
4924 .dac-hidden-desktop {
4925 display: none !important;
4926 }
4927
4928 .dac-visible-desktop-block {
4929 display: block !important;
4930 }
4931
4932 .dac-visible-desktop-inline {
4933 display: inline !important;
4934 }
4935
4936 .dac-visible-desktop-inline-block {
4937 display: inline-block !important;
4938 }
4939}
4940
4941.dac-offset-parent {
4942 position: relative !important;
4943}
4944
4945/**
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00004946 * Hide from browsers/screenreaders on all sizes.
4947 */
4948.dac-hidden {
4949 display: none !important;
4950}
4951
4952/**
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004953 * Break strings when their length exceeds the width of their container.
4954 */
4955.dac-text-break {
4956 word-wrap: break-word !important;
4957}
4958
4959/**
4960 * Horizontal text alignment
4961 */
4962.dac-text-center {
4963 text-align: center !important;
4964}
4965
4966.dac-text-left {
4967 text-align: left !important;
4968}
4969
4970.dac-text-right {
4971 text-align: right !important;
4972}
4973
4974/**
4975 * Prevent whitespace wrapping
4976 */
4977.dac-text-no-wrap {
4978 white-space: nowrap !important;
4979}
4980
4981/**
4982 * Prevent text from wrapping onto multiple lines, instead truncate with an ellipsis.
4983 */
4984.dac-text-truncate {
4985 max-width: 100%;
4986 overflow: hidden !important;
4987 text-overflow: ellipsis !important;
4988 white-space: nowrap !important;
4989 word-wrap: normal !important;
4990}
4991
4992/**
4993 * Floats
4994 */
4995.dac-float-left {
4996 float: left !important;
4997}
4998
4999.dac-float-right {
5000 float: right !important;
5001}
5002
5003/**
5004 * New block formatting context
5005 *
5006 * This affords some useful properties to the element. It won't wrap under
5007 * floats. Will also contain any floated children.
5008 * N.B. This will clip overflow. Use the alternative method below if this is
5009 * problematic.
5010 */
5011.dac-nbfc {
5012 overflow: hidden !important; }
5013
5014/**
5015 * New block formatting context (alternative)
5016 *
5017 * Alternative method when overflow must not be clipped.
5018 *
5019 * N.B. This breaks down in some browsers when elements within this element
5020 * exceed its width.
5021 */
5022.dac-nbfc-alt {
5023 display: table-cell !important;
5024 width: 10000px !important; }
5025
5026/* New CSS */
5027/************ RESOURCE CARDS ******************/
5028/* Basic card-styling with shadow */
5029.resource-card {
5030 background: #fff;
5031 box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.21);
5032 display: block;
5033 position: relative; }
5034
5035/* Play button is only visible on 6by6 cards */
5036.play-button {
5037 background-color: #000;
5038 border-radius: 50%;
5039 box-sizing: border-box;
5040 display: none;
5041 height: 70px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005042 line-height: 65px;
5043 padding-left: 4px;
5044 position: absolute;
5045 opacity: .6;
5046 text-align: center;
5047 -webkit-transition: opacity .5s;
5048 transition: opacity .5s;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005049 width: 70px;
5050 z-index: 1; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005051 .resource-card-6x2 .play-button {
5052 display: block;
5053 left: 10px;
5054 top: 15px;
5055 -webkit-transform: scale(0.73);
5056 -ms-transform: scale(0.73);
5057 transform: scale(0.73); }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005058 .resource-card-6x6 .play-button {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005059 display: block;
5060 left: 50%;
5061 margin-left: -35px;
5062 top: 50px; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005063
5064/* Styling for background image including tinting and section icons in stacks */
5065.card-bg {
5066 bottom: 131px;
5067 display: block;
5068 position: absolute;
5069 vertical-align: top;
5070 width: 100%;
5071 left: 0;
5072 top: 0;
5073 background-size: cover;
5074 background-repeat: no-repeat;
5075 background-position: center;
5076 background-image: url(../images/resource-card-default-android.jpg); }
5077 .card-bg:after {
5078 content: "";
5079 display: block;
5080 height: 100%;
5081 width: 100%;
5082 opacity: 1;
5083 background: rgba(0, 0, 0, 0.05);
5084 -webkit-transition: opacity 0.5s;
5085 transition: opacity 0.5s; }
5086 .static .card-bg:after {
5087 display: none; }
5088 .card-bg .card-section-icon {
5089 position: absolute;
5090 top: 50%;
5091 width: 100%;
5092 margin-top: -35px;
5093 text-align: center;
5094 padding-top: 65px;
5095 z-index: 100; }
5096 .card-bg .card-section-icon .icon {
5097 position: absolute;
5098 left: 50%;
5099 margin-left: -28px;
5100 top: 0px;
5101 width: 56px;
5102 height: 56px;
5103 background-repeat: no-repeat;
5104 background-position: 50% 50%;
5105 background-image: url(../images/stack-icon.png); }
5106 .card-bg .card-section-icon .section {
5107 text-transform: uppercase;
5108 color: white;
5109 font-size: 14px; }
5110
5111.card-info {
5112 position: absolute;
5113 box-sizing: border-box;
5114 height: 131px;
5115 right: 0;
5116 bottom: 0;
5117 left: 0;
5118 overflow: hidden;
5119 background: #fefefe;
5120 padding: 6px 12px; }
5121 .card-info .section {
5122 color: #898989;
5123 font-size: 11px;
5124 font-weight: 700;
5125 letter-spacing: .3px;
5126 line-height: 20px;
5127 text-transform: uppercase; }
5128 .card-info .title {
5129 color: #333;
5130 font-size: 18px;
5131 font-weight: 500;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005132 line-height: 23px;
5133 margin-bottom: 7px;
5134 max-height: 46px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005135 overflow: hidden;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005136 text-overflow: ellipsis;
5137 white-space: normal; }
5138 .card-info .description {
5139 overflow: hidden; }
5140 .card-info .description .text {
5141 color: #666;
5142 font-size: 14px;
5143 height: 60px;
5144 line-height: 20px;
5145 overflow: hidden;
5146 width: 100%; }
5147 .card-info .description .util {
5148 position: absolute;
5149 right: 5px;
5150 bottom: 70px;
5151 opacity: 0;
5152 -webkit-transition: opacity 0.5s;
5153 transition: opacity 0.5s; }
5154 .card-info.empty-desc .title {
5155 white-space: normal;
5156 overflow: visible; }
5157 .card-info.empty-desc .description {
5158 display: none; }
5159
5160/* Truncate card summaries at bounding box and
5161 * and apply ellipsis at lower right */
5162.ellipsis {
5163 overflow: hidden;
5164 float: right;
5165 line-height: 15px;
5166 width: 100%; }
5167 .ellipsis:before {
5168 content: "";
5169 float: left;
5170 width: 5px;
5171 height: 100%; }
5172 .ellipsis > *:first-child.text {
5173 float: right;
5174 width: 100% !important;
5175 margin-left: -5px; }
5176 .ellipsis:after {
5177 content: "\02026";
5178 height: 17px;
5179 padding-bottom: 4px;
5180 box-sizing: content-box;
5181 float: right;
5182 position: relative;
5183 top: -16px;
5184 left: 100%;
5185 width: 4em;
5186 margin-left: -4em;
5187 padding-right: 5px;
5188 background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(65%, white));
5189 background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white 65%, white);
5190 background: linear-gradient(to right, rgba(255, 255, 255, 0), white 65%, white); }
5191 .ellipsis:after {
5192 font-style: normal;
5193 color: #aaa;
5194 font-size: 13px;
5195 text-align: right; }
5196
5197.resource-card:hover {
5198 cursor: pointer; }
5199 .static .resource-card:hover {
5200 cursor: auto; }
5201 .resource-card:hover .card-bg:after {
5202 opacity: 0; }
5203 .resource-card:hover .play-button {
5204 opacity: .3; }
5205 .resource-card:hover .card-info .description .util {
5206 opacity: 1; }
5207
5208/* Carousel Layout */
5209/* Carousel styles for landing page */
5210.resource-carousel-layout {
5211 height: 531px;
5212 margin: 20px 0 20px 0;
5213 padding: 0 !important;
5214 position: relative;
5215 overflow: hidden; }
5216 .resource-carousel-layout .slideshow-prev, .resource-carousel-layout .slideshow-next {
5217 display: none; }
5218 .resource-carousel-layout .pagination {
5219 bottom: 97px;
5220 left: auto;
5221 padding-right: 10px;
5222 right: 0;
5223 text-align: right;
5224 width: 16.66666667%; }
5225 .resource-carousel-layout .pagination ul li {
5226 text-indent: 8000px; }
5227 .resource-carousel-layout .frame li {
5228 position: relative; }
5229 .resource-carousel-layout .frame li .card-bg {
5230 bottom: 131px; }
5231 .resource-carousel-layout .frame li .card-info {
5232 height: 131px;
5233 padding: 6px 12px;
5234 top: auto; }
5235 .resource-carousel-layout .frame li .card-info .title {
5236 font-size: 28px;
5237 font-weight: 400;
5238 line-height: 32px; }
5239 .resource-carousel-layout .frame li .card-info .description .text {
5240 height: 40px; }
5241 .resource-carousel-layout .frame li .card-info .description .util {
5242 bottom: 97px;
5243 right: 4px; }
5244
5245/* Stack Layout */
5246.resource-stack-layout {
5247 display: inline-block;
5248 padding: 0; }
5249 .resource-stack-layout .section-card-menu > .card-info .section, .resource-stack-layout .section-card > .card-info .title {
5250 /*text-transform: uppercase;*/
5251 color: #898989;
5252 font-size: 17px;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005253 line-height: 23px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005254 margin-bottom: 6px; }
5255 .resource-stack-layout .section-card {
5256 height: 284px; }
5257 .resource-stack-layout .section-card > .card-bg {
5258 height: 192px; }
5259 .resource-stack-layout .section-card > .card-info {
5260 padding: 4px 12px 6px 12px;
5261 top: 192px; }
5262 .resource-stack-layout .section-card > .card-info .section {
5263 display: none; }
5264 .resource-stack-layout .section-card > .card-info .title {
5265 font-size: 17px;
5266 border-bottom: 1px solid #959595;
5267 padding-bottom: 0px; }
5268 .resource-stack-layout .section-card > .card-info .description {
5269 font-size: 13px;
5270 line-height: 15px; }
5271 .resource-stack-layout .section-card > .card-info .description .text {
5272 height: 30px; }
5273 .resource-stack-layout .related-card {
5274 height: 90px; }
5275 .resource-stack-layout .related-card > .card-bg {
5276 left: 0;
5277 top: 0;
5278 width: 90px;
5279 height: 100%;
5280 position: absolute;
5281 display: block; }
5282 .resource-stack-layout .related-card > .card-info {
5283 left: 90px;
5284 padding: 4px 12px 4px 12px; }
5285 .resource-stack-layout .related-card > .card-info .section {
5286 font-size: 12px;
5287 margin-bottom: 1px;
5288 display: none; }
5289 .resource-stack-layout .related-card > .card-info .title {
5290 font-size: 16px;
5291 margin-bottom: -2px;
5292 white-space: normal;
5293 overflow: visible;
5294 text-overflow: ellipsis; }
5295 .resource-stack-layout .related-card > .card-info .title:after {
5296 content: url(../images/link-out.png);
5297 display: block; }
5298 .resource-stack-layout .related-card > .card-info .description {
5299 display: none; }
5300 .resource-stack-layout .section-card-menu {
5301 /* Flexible height */
5302 display: block;
5303 height: auto;
5304 width: auto; }
5305 .resource-stack-layout .section-card-menu .card-bg {
5306 height: 155px;
5307 /* Flexible height */
5308 position: relative;
5309 display: inline-block;
5310 vertical-align: top; }
5311 .resource-stack-layout .section-card-menu .card-info {
5312 padding: 4px 12px 0px 12px;
5313 /* Flexible height */
5314 position: relative;
5315 left: auto;
5316 top: auto;
5317 right: auto;
5318 bottom: auto; }
5319 .resource-stack-layout .section-card-menu .card-info ul {
5320 list-style: none;
5321 margin: 0; }
5322 .resource-stack-layout .section-card-menu .card-info ul li {
5323 list-style: none;
5324 margin: 0;
5325 padding: 15px 0;
5326 border-top-width: 1px;
5327 border-top-style: solid;
5328 border-top-color: #959595; }
5329 .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 {
5330 color: #333 !important; }
5331 .resource-stack-layout .section-card-menu .card-info ul li:first-child {
5332 border-top: none; }
5333 .resource-stack-layout .section-card-menu .card-info ul li:hover .title:after {
5334 opacity: 1;
5335 -webkit-transition: opacity 0.5s;
5336 transition: opacity 0.5s; }
5337 .resource-stack-layout .section-card-menu .card-info ul li:hover .description {
5338 max-height: 30px;
5339 opacity: 1;
5340 -webkit-transition: max-height 0.5s, opacity 1s;
5341 transition: max-height 0.5s, opacity 1s; }
5342 .resource-stack-layout .section-card-menu .card-info .title {
5343 font-size: 16px;
5344 margin-bottom: -2px;
5345 position: relative; }
5346 .resource-stack-layout .section-card-menu .card-info .title:after {
5347 background: url(../images/stack-arrow-right.png);
5348 content: '';
5349 opacity: 0;
5350 -webkit-transition: opacity 0.25s;
5351 transition: opacity 0.25s;
5352 position: absolute;
5353 right: 0px;
5354 top: 3px;
5355 width: 10px;
5356 height: 15px; }
5357 .resource-stack-layout .section-card-menu .card-info .title.more {
5358 text-transform: uppercase;
5359 color: #898989;
5360 display: inline-block; }
5361 .resource-stack-layout .section-card-menu .card-info .title.more:after {
5362 background: url(../images/stack-arrow-right.png);
5363 content: '';
5364 display: block;
5365 position: absolute;
5366 right: -20px;
5367 top: 3px;
5368 width: 10px;
5369 height: 15px; }
5370 .resource-stack-layout .section-card-menu .card-info .description {
5371 max-height: 0px;
5372 opacity: 0;
5373 overflow: hidden;
5374 font-size: 13px;
5375 line-height: 15px;
5376 /* Hover off */
5377 -webkit-transition: max-height 0.5s, opacity 0.5s;
5378 transition: max-height 0.5s, opacity 0.5s; }
5379 .resource-stack-layout .section-card-menu .card-info .description .text {
5380 height: 30px; }
5381 .resource-stack-layout:after {
5382 content: ".";
5383 display: block;
5384 height: 0;
5385 clear: both;
5386 visibility: hidden; }
5387
5388.resource-card, .resource-card-stack {
5389 margin-bottom: 20px; }
5390
5391.resource-card-row-stack-last {
5392 margin-bottom: 0px !important; }
5393
5394.resource-card-col-stack-last {
5395 margin-bottom: 0px !important; }
5396
5397.resource-card-3x6 {
5398 height: 300px; }
5399
5400.resource-card-3x12 {
5401 height: 620px; }
5402
5403.resource-card-3x18 {
5404 height: 940px; }
5405
5406.resource-card-6x6 {
5407 height: 300px; }
5408
5409.resource-card-6x12 {
5410 height: 620px; }
5411
5412.resource-card-6x18 {
5413 height: 940px; }
5414
5415.resource-card-9x6 {
5416 height: 300px; }
5417
5418.resource-card-9x12 {
5419 height: 620px; }
5420
5421.resource-card-9x18 {
5422 height: 940px; }
5423
5424.resource-card-12x6 {
5425 height: 300px; }
5426
5427.resource-card-12x12 {
5428 height: 620px; }
5429
5430.resource-card-12x18 {
5431 height: 940px; }
5432
5433.resource-card-15x6 {
5434 height: 300px; }
5435
5436.resource-card-15x12 {
5437 height: 620px; }
5438
5439.resource-card-15x18 {
5440 height: 940px; }
5441
5442.resource-card-18x6 {
5443 height: 300px; }
5444
5445.resource-card-18x12 {
5446 height: 620px; }
5447
5448.resource-card-18x18 {
5449 height: 940px; }
5450
5451.resource-card-3x2 {
5452 height: 100px; }
5453
5454.resource-card-3x2x3 {
5455 height: 90px;
5456 margin-bottom: 15px; }
5457
5458.resource-card-3x3 {
5459 height: 150px; }
5460
5461.resource-card-3x3x2 {
5462 height: 142px;
5463 margin-bottom: 16px; }
5464
5465.resource-card-6x2 {
5466 height: 100px; }
5467
5468.resource-card-6x2x3 {
5469 height: 90px;
5470 margin-bottom: 15px; }
5471
5472.resource-card-6x3 {
5473 height: 150px; }
5474
5475.resource-card-6x3x2 {
5476 height: 142px;
5477 margin-bottom: 16px; }
5478
5479.resource-card-9x2 {
5480 height: 100px; }
5481
5482.resource-card-9x2x3 {
5483 height: 90px;
5484 margin-bottom: 15px; }
5485
5486.resource-card-9x3 {
5487 height: 150px; }
5488
5489.resource-card-9x3x2 {
5490 height: 142px;
5491 margin-bottom: 16px; }
5492
5493.resource-card-12x2 {
5494 height: 100px; }
5495
5496.resource-card-12x2x3 {
5497 height: 90px;
5498 margin-bottom: 15px; }
5499
5500.resource-card-12x3 {
5501 height: 150px; }
5502
5503.resource-card-12x3x2 {
5504 height: 142px;
5505 margin-bottom: 16px; }
5506
5507.resource-card-15x2 {
5508 height: 100px; }
5509
5510.resource-card-15x2x3 {
5511 height: 90px;
5512 margin-bottom: 15px; }
5513
5514.resource-card-15x3 {
5515 height: 150px; }
5516
5517.resource-card-15x3x2 {
5518 height: 142px;
5519 margin-bottom: 16px; }
5520
5521.resource-card-18x2 {
5522 height: 100px; }
5523
5524.resource-card-18x2x3 {
5525 height: 90px;
5526 margin-bottom: 15px; }
5527
5528.resource-card-18x3 {
5529 height: 150px; }
5530
5531.resource-card-18x3x2 {
5532 height: 142px;
5533 margin-bottom: 16px; }
5534
5535/*
5536 The following are styles for cards in the flowlayout above, styled by the number of rows they span
5537*/
5538/* Single row, 2 column items. */
5539.resource-card-9x6 {
5540 height: 390px; }
5541
5542/* Double row, 1 column items. Eg full width video thumbnails. */
5543.resource-card-18x12 {
5544 height: 558px; }
5545
5546/* 1/3 row items */
5547.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 {
5548 left: 0;
5549 top: 0;
5550 width: 90px;
5551 height: 100%;
5552 position: absolute;
5553 display: block; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005554
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005555.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 {
5556 height: 100%;
5557 left: 90px;
5558 padding: 6px 12px;
5559 overflow: hidden; }
5560 .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 {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005561 max-height: 69px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005562 white-space: normal; }
5563 .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 {
5564 display: none; }
5565 .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 {
5566 height: auto; }
5567
5568/* Override to show the description instead of the content section */
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005569.no-section .resource-card-3x2 > .card-info .section,
5570.no-section .resource-card-6x2 > .card-info .section {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005571 display: none; }
5572
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005573.no-section .resource-card-3x2 > .card-info .description,
5574.no-section .resource-card-6x2 > .card-info .description {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005575 display: block; }
5576
5577/* 1/2 row items */
5578.resource-card-3x3, .resource-card-6x3, .resource-card-9x3, .resource-card-12x3, .resource-card-15x3, .resource-card-18x3 {
5579 height: 160px; }
5580 .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 {
5581 left: 0;
5582 top: 0;
5583 width: 90px;
5584 height: 100%;
5585 position: absolute;
5586 display: block; }
5587 .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 {
5588 height: 100%;
5589 left: 90px;
5590 padding: 6px 12px; }
5591 .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 {
5592 display: none; }
5593 .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 {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005594 max-height: 92px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005595 white-space: normal; }
5596 .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 {
5597 height: auto; }
5598 .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 {
5599 display: none; }
5600
5601/* placement of plusone */
5602.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 {
5603 bottom: 2px; }
5604
5605.resource-card-18x12 > .card-info .description .util {
5606 bottom: 2px; }
5607
5608/* Overrides for col-16 6x6 cards linking to local content on landing pages.
5609 Suppresses "section". */
5610.landing .card-info .section {
5611 display: none; }
5612
5613/*
5614 Generate a resource stack layout for a 3 column widget spanning 16 grid cols
5615*/
5616.resource-stack-layout.col-16 {
5617 margin: 0 -14px 0 0;
5618 width: 954px; }
5619 .resource-stack-layout.col-16 .resource-card-stack {
5620 margin: 0 14px 0 0;
5621 width: 304px; }
5622
5623/* Example of card menu tinting */
5624.resource-widget[data-section=distribute\/tools] .section-card-menu .card-bg:after {
5625 background: rgba(126, 55, 148, 0.4) !important; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005626
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005627.resource-widget[data-section=distribute\/tools] .section-card-menu .card-section-icon .icon {
5628 background-color: #7e3794 !important; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005629
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005630.resource-widget[data-section=distribute\/tools] .section-card-menu .card-info ul li {
5631 border-top-color: #7e3794 !important; }
5632
5633/* tinting for stacks */
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005634div.jd-descr > .resource-widget[data-section=distribute\/tools]
5635.section-card-menu .card-info ul li {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005636 border-top-color: #7e3794 !important; }
5637
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005638/* Show more/less */
5639.dac-show-more,
5640.dac-show-less {
5641 display: none !important; }
5642
5643.dac-has-more .dac-show-more {
5644 display: inline-block !important; }
5645
5646.dac-has-less .dac-show-less {
5647 display: inline-block !important; }
5648
5649.dac-fab, .dac-button-social, .button, .landing-button,
5650.dac-button {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005651 background: transparent;
5652 border: 0;
5653 border-radius: 3px;
5654 box-sizing: border-box;
5655 color: currentColor;
5656 cursor: pointer;
5657 display: inline-block;
5658 font-weight: 500;
5659 font-size: 14px;
5660 font-style: inherit;
5661 font-variant: inherit;
5662 font-family: inherit;
5663 letter-spacing: .5px;
5664 line-height: 24px;
5665 margin: 6px 16px 6px 0;
5666 min-width: 88px;
5667 outline: 0;
5668 padding: 6px 12px;
5669 position: relative;
5670 text-align: center;
5671 text-decoration: none;
5672 text-transform: uppercase;
5673 -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);
5674 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);
5675 -webkit-user-select: none;
5676 -moz-user-select: none;
5677 -ms-user-select: none;
5678 user-select: none;
5679 white-space: nowrap; }
5680
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005681.button, .landing-button,
5682.dac-button.dac-raised {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005683 background-color: #FAFAFA;
5684 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); }
5685
5686.dac-button.dac-raised.dac-primary, .landing-secondary, .button {
5687 background-color: #039bef; }
5688 .dac-button.dac-raised.dac-primary:hover, .landing-secondary:hover, .button:hover {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005689 background-color: #0288d1; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005690 .dac-button.dac-raised.dac-primary:active, .landing-secondary:active, .button:active {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005691 background-color: #0277bd; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08005692 .dac-button.dac-raised.dac-primary.disabled, .button.disabled {
5693 background-color: #bbb; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005694
5695.dac-button.dac-raised.dac-red, .landing-primary {
5696 background-color: #bf3722; }
5697 .dac-button.dac-raised.dac-red:hover, .landing-primary:hover {
5698 background-color: #9c2d1c; }
5699 .dac-button.dac-raised.dac-red:active, .landing-primary:active {
5700 background-color: #822517; }
5701
5702.dac-button.dac-raised.dac-green, .landing-button.green {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005703 background-color: #90c653; }
5704 .dac-button.dac-raised.dac-green:hover, .landing-button.green:hover {
5705 background-color: #79b03b; }
5706 .dac-button.dac-raised.dac-green:active, .landing-button.green:active {
5707 background-color: #699933; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005708
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005709.dac-button.dac-raised.dac-primary, .landing-secondary, .button,
5710.dac-button.dac-raised.dac-red,
5711.landing-primary,
5712.dac-button.dac-raised.dac-green,
5713.landing-button.green {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005714 color: #fff; }
5715
5716.dac-button.dac-large, .landing-button {
5717 padding: 12px 24px; }
5718
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005719.dac-fab, .dac-button-social {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005720 background: #fff;
5721 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
5722 border-radius: 50%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005723 height: 36px;
5724 line-height: 36px;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005725 margin: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005726 min-width: 0;
5727 overflow: hidden;
5728 padding: 0;
5729 vertical-align: middle;
5730 width: 36px; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005731 .dac-fab:hover, .dac-button-social:hover,
5732 a:hover > .dac-fab,
5733 a:hover > .dac-button-social {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005734 box-shadow: 0 3px 8px rgba(0, 0, 0, 0.26); }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005735 .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 {
5736 margin-top: -2px; }
5737 .dac-fab.dac-primary, .dac-primary.dac-button-social {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005738 background: #00c7a0; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005739 .dac-fab.dac-large, .dac-large.dac-button-social {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005740 height: 54px;
5741 line-height: 54px;
5742 width: 54px; }
5743
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005744.dac-button-social {
5745 background: #ccc;
5746 box-shadow: none;
5747 position: relative;
5748 overflow: hidden; }
5749 .dac-button-social::after {
5750 background: rgba(0, 0, 0, 0.2);
5751 border-radius: 50%;
5752 bottom: 0;
5753 content: '';
5754 display: block;
5755 left: 0;
5756 opacity: 0;
5757 position: absolute;
5758 right: 0;
5759 top: 0;
5760 -webkit-transition: opacity .3s;
5761 transition: opacity .3s; }
5762 .dac-button-social:hover {
5763 box-shadow: none; }
5764 .dac-button-social:active::after {
5765 opacity: 1; }
5766 .dac-button-social:focus.dac-rss, .dac-button-social:hover.dac-rss {
5767 background: #ff9800; }
5768 .dac-button-social:focus.dac-youtube, .dac-button-social:hover.dac-youtube {
5769 background: #f44336; }
5770 .dac-button-social:focus.dac-gplus, .dac-button-social:hover.dac-gplus {
5771 background: #f44336; }
5772 .dac-button-social:focus.dac-twitter, .dac-button-social:hover.dac-twitter {
5773 background: #55acee; }
5774
5775.dac-action {
5776 display: inline-block;
5777 margin: 0 16px; }
5778 .dac-action-link {
5779 color: inherit;
5780 font-size: 24px;
5781 font-weight: 300;
5782 line-height: 50px;
5783 -webkit-transition: opacity .3s;
5784 transition: opacity .3s; }
5785 .dac-action-link:hover {
5786 color: inherit;
5787 opacity: .54; }
5788 .dac-action-sprite {
5789 margin-left: -12px;
5790 margin-right: -8px; }
5791 .dac-actions {
5792 list-style-type: none;
5793 margin: 0;
5794 padding-bottom: 24px;
5795 padding-top: 24px;
5796 text-align: center; }
5797 @media (max-width: 719px) {
5798 .dac-actions {
5799 text-align: left; } }
5800 @media (max-width: 719px) {
5801 .dac-action {
5802 display: block;
5803 margin: 0; } }
5804
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005805.dac-scroll-button {
5806 height: 54px;
5807 line-height: 54px;
5808 margin: 0;
5809 position: absolute;
5810 right: 0;
5811 top: -27px;
5812 width: 54px;
5813 z-index: 1; }
5814 @media (max-width: 719px) {
5815 .dac-scroll-button {
5816 display: none; } }
5817
5818/* Footer component */
5819.dac-footer {
5820 background-color: #fff;
5821 border-top: 1px solid #f0f0f0;
5822 clear: both;
5823 color: #999;
5824 font-size: 12px;
5825 margin-top: 96px;
5826 padding-bottom: 20px;
5827 position: relative;
5828 /* Modifier for landing pages, to snuggle closer to sections. */ }
5829 .dac-footer a {
5830 color: #999; }
5831 .dac-footer p {
5832 margin: 7px 0 0; }
5833 .dac-footer-main {
5834 padding: 30px 0; }
5835 .dac-footer-reachout {
5836 text-align: right; }
5837 .dac-footer-contact, .dac-footer-social {
5838 display: inline-block; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005839 .dac-footer .dac-footer-getnews,
5840 .dac-footer .dac-footer-contact-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005841 color: #000;
5842 cursor: pointer;
5843 font-size: 20px;
5844 font-weight: 300;
5845 margin: 8px 0;
5846 vertical-align: middle; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005847 .dac-footer .dac-footer-contact-link,
5848 .dac-footer .dac-footer-social-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005849 margin-left: 16px;
5850 margin-right: 0; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005851 .dac-footer-getnews > .dac-fab, .dac-footer-getnews > .dac-button-social {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005852 margin-left: 4px; }
5853 .dac-footer-separator {
5854 background: #f0f0f0;
5855 margin: 0 0 12px; }
5856 .dac-footer-links a + a:before {
5857 content: '|';
5858 cursor: default;
5859 margin: 0 10px 0 8px; }
5860 .dac-footer .locales {
5861 float: right;
5862 margin: 0; }
5863 .dac-footer .locales select {
5864 background-color: #f0f0f0;
5865 border-radius: 3px;
5866 font-size: 12px;
5867 height: auto;
5868 margin-top: -2px;
5869 padding: 8px 12px;
5870 width: 146px; }
5871 .dac-footer.dac-landing {
5872 margin-top: 0;
5873 border-top: 0; }
5874 @media (max-width: 719px) {
5875 .dac-footer-reachout {
5876 text-align: left; }
5877 .dac-footer-social {
5878 display: block; }
5879 .dac-footer-social-link, .dac-footer-contact-link {
5880 display: inline-block; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005881 .dac-footer .dac-footer-contact-link,
5882 .dac-footer .dac-footer-social-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005883 margin-left: 0;
5884 margin-right: 16px; }
5885 .dac-footer .locales {
5886 display: block;
5887 float: none;
5888 margin-top: 15px; } }
5889
5890/* =============================================================================
5891 Columns
5892 ========================================================================== */
5893.wrap {
5894 margin: 0 auto;
5895 max-width: 940px;
5896 clear: both; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00005897 .dac-fullscreen-mode .wrap {
5898 max-width: none; }
5899
5900.dac-full-screen-mode .dac-search-open .wrap {
5901 max-width: 940px;
5902}
Amanda Kassayef8d0d22016-02-03 15:53:04 -05005903
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005904.cols {
5905 margin-left: -10px;
5906 margin-right: -10px;
5907 /**
5908 * For modern browsers
5909 * 1. The space content is one way to avoid an Opera bug when the
5910 * contenteditable attribute is included anywhere else in the document.
5911 * Otherwise it causes space to appear at the top and bottom of elements
5912 * that are clearfixed.
5913 * 2. The use of `table` rather than `block` is only necessary if using
5914 * `:before` to contain the top-margins of child elements.
5915 */ }
5916 .cols:before, .cols:after {
5917 content: ' ';
5918 /* 1 */
5919 display: table;
5920 /* 2 */ }
5921 .cols:after {
5922 clear: both; }
5923
5924[class*=col-] {
5925 box-sizing: border-box;
5926 float: left;
5927 min-height: 1px;
5928 padding-left: 10px;
5929 padding-right: 10px;
5930 position: relative; }
5931
5932.col-1 {
5933 width: 6.25%; }
5934
5935.col-2 {
5936 width: 12.5%; }
5937
5938.col-3 {
5939 width: 18.75%; }
5940
5941.col-4 {
5942 width: 25%; }
5943
5944.col-5 {
5945 width: 31.25%; }
5946
5947.col-6 {
5948 width: 37.5%; }
5949
5950.col-7 {
5951 width: 43.75%; }
5952
5953.col-8 {
5954 width: 50%; }
5955
5956.col-9 {
5957 width: 56.25%; }
5958
5959.col-10 {
5960 width: 62.5%; }
5961
5962.col-11 {
5963 width: 68.75%; }
5964
5965.col-12 {
5966 width: 75%; }
5967
5968.col-13 {
5969 width: 81.25%; }
5970
5971.col-14 {
5972 width: 87.5%; }
5973
5974.col-15 {
5975 width: 93.75%; }
5976
5977.col-16 {
5978 width: 100%; }
5979
5980.col-13 .col-1 {
5981 width: 7.69230769%; }
5982
5983.col-13 .col-2 {
5984 width: 15.38461538%; }
5985
5986.col-13 .col-3 {
5987 width: 23.07692308%; }
5988
5989.col-13 .col-4 {
5990 width: 30.76923077%; }
5991
5992.col-13 .col-5 {
5993 width: 38.46153846%; }
5994
5995.col-13 .col-6 {
5996 width: 46.15384615%; }
5997
5998.col-13 .col-7 {
5999 width: 53.84615385%; }
6000
6001.col-13 .col-8 {
6002 width: 61.53846154%; }
6003
6004.col-13 .col-9 {
6005 width: 69.23076923%; }
6006
6007.col-13 .col-10 {
6008 width: 76.92307692%; }
6009
6010.col-13 .col-11 {
6011 width: 84.61538462%; }
6012
6013.col-13 .col-12 {
6014 width: 92.30769231%; }
6015
6016.col-13 .col-13 {
6017 width: 100%; }
6018
6019.col-12 .col-1 {
6020 width: 8.33333333%; }
6021
6022.col-12 .col-2 {
6023 width: 16.66666667%; }
6024
6025.col-12 .col-3 {
6026 width: 25%; }
6027
6028.col-12 .col-4 {
6029 width: 33.33333333%; }
6030
6031.col-12 .col-5 {
6032 width: 41.66666667%; }
6033
6034.col-12 .col-6 {
6035 width: 50%; }
6036
6037.col-12 .col-7 {
6038 width: 58.33333333%; }
6039
6040.col-12 .col-8 {
6041 width: 66.66666667%; }
6042
6043.col-12 .col-9 {
6044 width: 75%; }
6045
6046.col-12 .col-10 {
6047 width: 83.33333333%; }
6048
6049.col-12 .col-11 {
6050 width: 91.66666667%; }
6051
6052.col-12 .col-12 {
6053 width: 100%; }
6054
6055.col-1of1, .col-2of2, .col-3of3, .col-4of4, .col-5of5, .col-6of6, .col-8of8, .col-10of10, .col-12of12, .col-16of16 {
6056 width: 100%; }
6057
6058.col-1of2, .col-2of4, .col-3of6, .col-4of8, .col-5of10, .col-6of12, .col-8of16 {
6059 width: 50%; }
6060
6061.col-1of3, .col-2of6, .col-4of12 {
6062 width: 33.33333333%; }
6063
6064.col-2of3, .col-4of6, .col-8of12 {
6065 width: 66.66666667%; }
6066
6067.col-1of4, .col-2of8, .col-3of12, .col-4of16 {
6068 width: 25%; }
6069
6070.col-3of4, .col-6of8, .col-9of12, .col-12of16 {
6071 width: 75%; }
6072
6073.col-1of5, .col-2of10 {
6074 width: 20%; }
6075
6076.col-2of5, .col-4of10 {
6077 width: 40%; }
6078
6079.col-3of5, .col-6of10 {
6080 width: 60%; }
6081
6082.col-4of5, .col-8of10 {
6083 width: 80%; }
6084
6085.col-1of6, .col-2of12 {
6086 width: 16.66666667%; }
6087
6088.col-5of6, .col-10of12 {
6089 width: 83.33333333%; }
6090
6091.col-1of8, .col-2of16 {
6092 width: 12.5%; }
6093
6094.col-3of8, .col-6of16 {
6095 width: 37.5%; }
6096
6097.col-5of8, .col-10of16 {
6098 width: 62.5%; }
6099
6100.col-7of8, .col-14of16 {
6101 width: 87.5%; }
6102
6103.col-1of10 {
6104 width: 10%; }
6105
6106.col-3of10 {
6107 width: 30%; }
6108
6109.col-7of10 {
6110 width: 70%; }
6111
6112.col-9of10 {
6113 width: 90%; }
6114
6115.col-1of12 {
6116 width: 8.33333333%; }
6117
6118.col-5of12 {
6119 width: 41.66666667%; }
6120
6121.col-7of12 {
6122 width: 58.33333333%; }
6123
6124.col-11of12 {
6125 width: 91.66666667%; }
6126
6127.col-1of16 {
6128 width: 6.25%; }
6129
6130.col-3of16 {
6131 width: 18.75%; }
6132
6133.col-5of16 {
6134 width: 31.25%; }
6135
6136.col-7of16 {
6137 width: 43.75%; }
6138
6139.col-9of16 {
6140 width: 56.25%; }
6141
6142.col-11of16 {
6143 width: 68.75%; }
6144
6145.col-13of16 {
6146 width: 81.25%; }
6147
6148.col-15of16 {
6149 width: 93.75%; }
6150
6151.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 {
6152 left: -100%; }
6153
6154.col-pull-1of2, .col-pull-2of4, .col-pull-3of6, .col-pull-4of8, .col-pull-5of10, .col-pull-6of12, .col-pull-8of16 {
6155 left: -50%; }
6156
6157.col-pull-1of3, .col-pull-2of6, .col-pull-4of12 {
6158 left: -33.33333333%; }
6159
6160.col-pull-2of3, .col-pull-4of6, .col-pull-8of12 {
6161 left: -66.66666667%; }
6162
6163.col-pull-1of4, .col-pull-2of8, .col-pull-3of12, .col-pull-4of16 {
6164 left: -25%; }
6165
6166.col-pull-3of4, .col-pull-6of8, .col-pull-9of12, .col-pull-12of16 {
6167 left: -75%; }
6168
6169.col-pull-1of5, .col-pull-2of10 {
6170 left: -20%; }
6171
6172.col-pull-2of5, .col-pull-4of10 {
6173 left: -40%; }
6174
6175.col-pull-3of5, .col-pull-6of10 {
6176 left: -60%; }
6177
6178.col-pull-4of5, .col-pull-8of10 {
6179 left: -80%; }
6180
6181.col-pull-1of6, .col-pull-2of12 {
6182 left: -16.66666667%; }
6183
6184.col-pull-5of6, .col-pull-10of12 {
6185 left: -83.33333333%; }
6186
6187.col-pull-1of8, .col-pull-2of16 {
6188 left: -12.5%; }
6189
6190.col-pull-3of8, .col-pull-6of16 {
6191 left: -37.5%; }
6192
6193.col-pull-5of8, .col-pull-10of16 {
6194 left: -62.5%; }
6195
6196.col-pull-7of8, .col-pull-14of16 {
6197 left: -87.5%; }
6198
6199.col-pull-1of10 {
6200 left: -10%; }
6201
6202.col-pull-3of10 {
6203 left: -30%; }
6204
6205.col-pull-7of10 {
6206 left: -70%; }
6207
6208.col-pull-9of10 {
6209 left: -90%; }
6210
6211.col-pull-1of12 {
6212 left: -8.33333333%; }
6213
6214.col-pull-5of12 {
6215 left: -41.66666667%; }
6216
6217.col-pull-7of12 {
6218 left: -58.33333333%; }
6219
6220.col-pull-11of12 {
6221 left: -91.66666667%; }
6222
6223.col-pull-1of16 {
6224 left: -6.25%; }
6225
6226.col-pull-3of16 {
6227 left: -18.75%; }
6228
6229.col-pull-5of16 {
6230 left: -31.25%; }
6231
6232.col-pull-7of16 {
6233 left: -43.75%; }
6234
6235.col-pull-9of16 {
6236 left: -56.25%; }
6237
6238.col-pull-11of16 {
6239 left: -68.75%; }
6240
6241.col-pull-13of16 {
6242 left: -81.25%; }
6243
6244.col-pull-15of16 {
6245 left: -93.75%; }
6246
6247.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 {
6248 left: 100%; }
6249
6250.col-push-1of2, .col-push-2of4, .col-push-3of6, .col-push-4of8, .col-push-5of10, .col-push-6of12, .col-push-8of16 {
6251 left: 50%; }
6252
6253.col-push-1of3, .col-push-2of6, .col-push-4of12 {
6254 left: 33.33333333%; }
6255
6256.col-push-2of3, .col-push-4of6, .col-push-8of12 {
6257 left: 66.66666667%; }
6258
6259.col-push-1of4, .col-push-2of8, .col-push-3of12, .col-push-4of16 {
6260 left: 25%; }
6261
6262.col-push-3of4, .col-push-6of8, .col-push-9of12, .col-push-12of16 {
6263 left: 75%; }
6264
6265.col-push-1of5, .col-push-2of10 {
6266 left: 20%; }
6267
6268.col-push-2of5, .col-push-4of10 {
6269 left: 40%; }
6270
6271.col-push-3of5, .col-push-6of10 {
6272 left: 60%; }
6273
6274.col-push-4of5, .col-push-8of10 {
6275 left: 80%; }
6276
6277.col-push-1of6, .col-push-2of12 {
6278 left: 16.66666667%; }
6279
6280.col-push-5of6, .col-push-10of12 {
6281 left: 83.33333333%; }
6282
6283.col-push-1of8, .col-push-2of16 {
6284 left: 12.5%; }
6285
6286.col-push-3of8, .col-push-6of16 {
6287 left: 37.5%; }
6288
6289.col-push-5of8, .col-push-10of16 {
6290 left: 62.5%; }
6291
6292.col-push-7of8, .col-push-14of16 {
6293 left: 87.5%; }
6294
6295.col-push-1of10 {
6296 left: 10%; }
6297
6298.col-push-3of10 {
6299 left: 30%; }
6300
6301.col-push-7of10 {
6302 left: 70%; }
6303
6304.col-push-9of10 {
6305 left: 90%; }
6306
6307.col-push-1of12 {
6308 left: 8.33333333%; }
6309
6310.col-push-5of12 {
6311 left: 41.66666667%; }
6312
6313.col-push-7of12 {
6314 left: 58.33333333%; }
6315
6316.col-push-11of12 {
6317 left: 91.66666667%; }
6318
6319.col-push-1of16 {
6320 left: 6.25%; }
6321
6322.col-push-3of16 {
6323 left: 18.75%; }
6324
6325.col-push-5of16 {
6326 left: 31.25%; }
6327
6328.col-push-7of16 {
6329 left: 43.75%; }
6330
6331.col-push-9of16 {
6332 left: 56.25%; }
6333
6334.col-push-11of16 {
6335 left: 68.75%; }
6336
6337.col-push-13of16 {
6338 left: 81.25%; }
6339
6340.col-push-15of16 {
6341 left: 93.75%; }
6342
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006343@media (max-width: 959px) and (min-width: 720px) {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006344 .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 {
6345 width: 100%; }
6346 .col-tablet-1of2, .col-tablet-2of4, .col-tablet-3of6, .col-tablet-4of8, .col-tablet-5of10, .col-tablet-6of12, .col-tablet-8of16 {
6347 width: 50%; }
6348 .col-tablet-1of3, .col-tablet-2of6, .col-tablet-4of12 {
6349 width: 33.33333333%; }
6350 .col-tablet-2of3, .col-tablet-4of6, .col-tablet-8of12 {
6351 width: 66.66666667%; }
6352 .col-tablet-1of4, .col-tablet-2of8, .col-tablet-3of12, .col-tablet-4of16 {
6353 width: 25%; }
6354 .col-tablet-3of4, .col-tablet-6of8, .col-tablet-9of12, .col-tablet-12of16 {
6355 width: 75%; }
6356 .col-tablet-1of5, .col-tablet-2of10 {
6357 width: 20%; }
6358 .col-tablet-2of5, .col-tablet-4of10 {
6359 width: 40%; }
6360 .col-tablet-3of5, .col-tablet-6of10 {
6361 width: 60%; }
6362 .col-tablet-4of5, .col-tablet-8of10 {
6363 width: 80%; }
6364 .col-tablet-1of6, .col-tablet-2of12 {
6365 width: 16.66666667%; }
6366 .col-tablet-5of6, .col-tablet-10of12 {
6367 width: 83.33333333%; }
6368 .col-tablet-1of8, .col-tablet-2of16 {
6369 width: 12.5%; }
6370 .col-tablet-3of8, .col-tablet-6of16 {
6371 width: 37.5%; }
6372 .col-tablet-5of8, .col-tablet-10of16 {
6373 width: 62.5%; }
6374 .col-tablet-7of8, .col-tablet-14of16 {
6375 width: 87.5%; }
6376 .col-tablet-1of10 {
6377 width: 10%; }
6378 .col-tablet-3of10 {
6379 width: 30%; }
6380 .col-tablet-7of10 {
6381 width: 70%; }
6382 .col-tablet-9of10 {
6383 width: 90%; }
6384 .col-tablet-1of12 {
6385 width: 8.33333333%; }
6386 .col-tablet-5of12 {
6387 width: 41.66666667%; }
6388 .col-tablet-7of12 {
6389 width: 58.33333333%; }
6390 .col-tablet-11of12 {
6391 width: 91.66666667%; }
6392 .col-tablet-1of16 {
6393 width: 6.25%; }
6394 .col-tablet-3of16 {
6395 width: 18.75%; }
6396 .col-tablet-5of16 {
6397 width: 31.25%; }
6398 .col-tablet-7of16 {
6399 width: 43.75%; }
6400 .col-tablet-9of16 {
6401 width: 56.25%; }
6402 .col-tablet-11of16 {
6403 width: 68.75%; }
6404 .col-tablet-13of16 {
6405 width: 81.25%; }
6406 .col-tablet-15of16 {
6407 width: 93.75%; }
6408 .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 {
6409 left: -100%; }
6410 .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 {
6411 left: -50%; }
6412 .col-tablet-pull-1of3, .col-tablet-pull-2of6, .col-tablet-pull-4of12 {
6413 left: -33.33333333%; }
6414 .col-tablet-pull-2of3, .col-tablet-pull-4of6, .col-tablet-pull-8of12 {
6415 left: -66.66666667%; }
6416 .col-tablet-pull-1of4, .col-tablet-pull-2of8, .col-tablet-pull-3of12, .col-tablet-pull-4of16 {
6417 left: -25%; }
6418 .col-tablet-pull-3of4, .col-tablet-pull-6of8, .col-tablet-pull-9of12, .col-tablet-pull-12of16 {
6419 left: -75%; }
6420 .col-tablet-pull-1of5, .col-tablet-pull-2of10 {
6421 left: -20%; }
6422 .col-tablet-pull-2of5, .col-tablet-pull-4of10 {
6423 left: -40%; }
6424 .col-tablet-pull-3of5, .col-tablet-pull-6of10 {
6425 left: -60%; }
6426 .col-tablet-pull-4of5, .col-tablet-pull-8of10 {
6427 left: -80%; }
6428 .col-tablet-pull-1of6, .col-tablet-pull-2of12 {
6429 left: -16.66666667%; }
6430 .col-tablet-pull-5of6, .col-tablet-pull-10of12 {
6431 left: -83.33333333%; }
6432 .col-tablet-pull-1of8, .col-tablet-pull-2of16 {
6433 left: -12.5%; }
6434 .col-tablet-pull-3of8, .col-tablet-pull-6of16 {
6435 left: -37.5%; }
6436 .col-tablet-pull-5of8, .col-tablet-pull-10of16 {
6437 left: -62.5%; }
6438 .col-tablet-pull-7of8, .col-tablet-pull-14of16 {
6439 left: -87.5%; }
6440 .col-tablet-pull-1of10 {
6441 left: -10%; }
6442 .col-tablet-pull-3of10 {
6443 left: -30%; }
6444 .col-tablet-pull-7of10 {
6445 left: -70%; }
6446 .col-tablet-pull-9of10 {
6447 left: -90%; }
6448 .col-tablet-pull-1of12 {
6449 left: -8.33333333%; }
6450 .col-tablet-pull-5of12 {
6451 left: -41.66666667%; }
6452 .col-tablet-pull-7of12 {
6453 left: -58.33333333%; }
6454 .col-tablet-pull-11of12 {
6455 left: -91.66666667%; }
6456 .col-tablet-pull-1of16 {
6457 left: -6.25%; }
6458 .col-tablet-pull-3of16 {
6459 left: -18.75%; }
6460 .col-tablet-pull-5of16 {
6461 left: -31.25%; }
6462 .col-tablet-pull-7of16 {
6463 left: -43.75%; }
6464 .col-tablet-pull-9of16 {
6465 left: -56.25%; }
6466 .col-tablet-pull-11of16 {
6467 left: -68.75%; }
6468 .col-tablet-pull-13of16 {
6469 left: -81.25%; }
6470 .col-tablet-pull-15of16 {
6471 left: -93.75%; }
6472 .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 {
6473 left: 100%; }
6474 .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 {
6475 left: 50%; }
6476 .col-tablet-push-1of3, .col-tablet-push-2of6, .col-tablet-push-4of12 {
6477 left: 33.33333333%; }
6478 .col-tablet-push-2of3, .col-tablet-push-4of6, .col-tablet-push-8of12 {
6479 left: 66.66666667%; }
6480 .col-tablet-push-1of4, .col-tablet-push-2of8, .col-tablet-push-3of12, .col-tablet-push-4of16 {
6481 left: 25%; }
6482 .col-tablet-push-3of4, .col-tablet-push-6of8, .col-tablet-push-9of12, .col-tablet-push-12of16 {
6483 left: 75%; }
6484 .col-tablet-push-1of5, .col-tablet-push-2of10 {
6485 left: 20%; }
6486 .col-tablet-push-2of5, .col-tablet-push-4of10 {
6487 left: 40%; }
6488 .col-tablet-push-3of5, .col-tablet-push-6of10 {
6489 left: 60%; }
6490 .col-tablet-push-4of5, .col-tablet-push-8of10 {
6491 left: 80%; }
6492 .col-tablet-push-1of6, .col-tablet-push-2of12 {
6493 left: 16.66666667%; }
6494 .col-tablet-push-5of6, .col-tablet-push-10of12 {
6495 left: 83.33333333%; }
6496 .col-tablet-push-1of8, .col-tablet-push-2of16 {
6497 left: 12.5%; }
6498 .col-tablet-push-3of8, .col-tablet-push-6of16 {
6499 left: 37.5%; }
6500 .col-tablet-push-5of8, .col-tablet-push-10of16 {
6501 left: 62.5%; }
6502 .col-tablet-push-7of8, .col-tablet-push-14of16 {
6503 left: 87.5%; }
6504 .col-tablet-push-1of10 {
6505 left: 10%; }
6506 .col-tablet-push-3of10 {
6507 left: 30%; }
6508 .col-tablet-push-7of10 {
6509 left: 70%; }
6510 .col-tablet-push-9of10 {
6511 left: 90%; }
6512 .col-tablet-push-1of12 {
6513 left: 8.33333333%; }
6514 .col-tablet-push-5of12 {
6515 left: 41.66666667%; }
6516 .col-tablet-push-7of12 {
6517 left: 58.33333333%; }
6518 .col-tablet-push-11of12 {
6519 left: 91.66666667%; }
6520 .col-tablet-push-1of16 {
6521 left: 6.25%; }
6522 .col-tablet-push-3of16 {
6523 left: 18.75%; }
6524 .col-tablet-push-5of16 {
6525 left: 31.25%; }
6526 .col-tablet-push-7of16 {
6527 left: 43.75%; }
6528 .col-tablet-push-9of16 {
6529 left: 56.25%; }
6530 .col-tablet-push-11of16 {
6531 left: 68.75%; }
6532 .col-tablet-push-13of16 {
6533 left: 81.25%; }
6534 .col-tablet-push-15of16 {
6535 left: 93.75%; } }
6536
6537.col-3-wide {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006538 width: 33.3333333333%; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006539
6540@media (max-width: 719px) {
6541 /* Remove .col-12 and .col-13 backward compatibility support as soon as it's been removed. */
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006542[class*=col-],
6543 .col-12 [class*=col-],
6544 .col-13 [class*=col-] {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006545 float: none;
6546 left: 0;
6547 width: auto;
6548} }
6549
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006550/**
6551 * Fades out an element.
6552 * Applies visibility hidden when the transition is finished.
6553 *
6554 * Use opacity: 1; to show the element.
6555 */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006556/* Header component */
6557.dac-header {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006558 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07);
6559 box-sizing: border-box;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006560 background: #6ab344;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006561 height: 64px;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006562 margin: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006563 left: 0;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006564 position: fixed;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006565 right: 0;
6566 top: 0;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006567 -webkit-transition: background 200ms;
6568 transition: background 200ms;
6569 z-index: 61;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006570}
6571
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006572.dac-ndk {
6573 background: #00bcd4;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006574}
6575
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006576.dac-studio {
6577 background: #424242;
6578}
6579
6580.dac-search-mode .dac-header {
6581 background: #b0bec5;
6582 -webkit-transition: background 200ms;
6583 transition: background 200ms;
6584}
6585
6586.dac-search-mode .dac-header-logo,
6587 .dac-search-mode .dac-header-console-btn {
6588 opacity: 0;
6589 visibility: hidden;
6590 -webkit-transition: visibility 0s linear 200ms, opacity 200ms linear;
6591 transition: visibility 0s linear 200ms, opacity 200ms linear;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006592}
6593
6594.dac-header-logo {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006595 display: block;
6596 font-size: 20px;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006597 font-weight: 400;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006598 float: left;
6599 letter-spacing: .3px;
6600 line-height: 36px;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006601 opacity: 1;
6602 padding: 13px 48px 15px 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006603}
6604
6605.dac-header-logo, .dac-header-logo:hover, .dac-header-logo:focus {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006606 color: #fff;
6607}
6608
6609@media (min-width: 980px) {
6610 .dac-header-logo {
6611 border-right: 1px solid rgba(0, 0, 0, 0.1);
6612 }
6613}
6614
6615@media (min-width: 720px) and (max-width: 979px) {
6616 .dac-header-logo {
6617 padding-right: 10px;
6618 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006619}
6620
6621.dac-header-logo-image {
6622 margin-right: 5px;
6623 vertical-align: top;
6624}
6625
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006626.dac-header-tabs {
6627 list-style: none;
6628 margin: 0 10px;
6629 display: none;
6630 opacity: 1;
6631 -webkit-transition: opacity 200ms linear 200ms;
6632 transition: opacity 200ms linear 200ms;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006633}
6634
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006635@media (min-width: 720px) {
6636 .dac-header-tabs {
6637 display: inline-block;
6638 }
6639
6640 /* Do not show nav toggle and up-nav button for left nav
6641 in Studio docs, when header tabs are visible */
6642 body.studio .dac-nav-back-button {
6643 display:none;
6644 }
6645 body.studio .dac-nav-sub {
6646 top: 0 !important;
6647 }
6648}
6649
6650.dac-header-tabs li {
6651 display: inline-block;
6652}
6653
6654.dac-header-tab {
6655 display: inline-block;
6656 line-height: 64px;
6657 height: 64px;
6658 padding: 0 9px;
6659 color: #fff;
6660 color: rgba(255, 255, 255, 0.7);
6661 font-size: 14px;
6662 text-transform: uppercase;
6663 font-weight: 500;
6664}
6665
6666.dac-header-tab:hover {
6667 color: #fff;
6668}
6669
6670.dac-header-tab.selected {
6671 border-bottom: 4px solid #fff;
6672 height: 60px;
6673 color: #fff;
6674}
6675
6676.dac-search-mode .dac-header-tabs {
6677 opacity: 0;
6678 -webkit-transition: opacity 0ms linear 0ms;
6679 transition: opacity 0ms linear 0ms;
6680}
6681
6682.dac-header-console-btn {
6683 border-radius: 3px;
6684 box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
6685 float: right;
6686 font-size: 14px;
6687 font-weight: 500;
6688 line-height: 28px;
6689 margin: 13px 13px 12px 24px;
6690 opacity: 1;
6691 padding: 4px 10px;
6692 position: relative;
6693 text-transform: uppercase;
6694 -webkit-transition: box-shadow .2s;
6695 transition: box-shadow .2s;
6696 z-index: 60;
6697}
6698
6699@media (min-width: 720px) and (max-width: 979px) {
6700 .dac-header-console-btn {
6701 display: none;
6702 }
6703}
6704
6705.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 -08006706 margin-right: 5px;
6707}
6708
6709.dac-header-console-btn, .dac-header-console-btn:hover, .dac-header-console-btn:focus {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006710 color: #fff;
6711}
6712
6713.dac-header-console-btn:hover {
6714 box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006715}
6716
6717.dac-header-console-btn:focus {
6718 background: rgba(63, 81, 181, 0.1);
6719 outline: 0;
6720}
6721
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006722.dac-studio .dac-header-console-btn {
6723 color:#fff;
6724 background:rgba(255, 255, 255, 0.3);
6725}
6726.dac-studio .dac-header-console-btn:hover {
6727 background:rgba(255, 255, 255, 0.5);
6728}
6729.dac-studio .dac-header-console-btn:focus {
6730 background:rgba(255, 255, 255, 0.7);
6731 color:#000;
6732}
6733
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006734@media (max-width: 719px) {
6735 .dac-header {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006736 text-align: center;
6737 }
6738
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006739 .dac-header-logo {
6740 border-right: 0;
6741 display: inline-block;
6742 margin-right: 0;
6743 float: none;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006744 padding-left: 0;
6745 padding-right: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006746 }
6747
6748 .dac-header-console-btn {
6749 display: none;
6750 }
6751}
6752
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006753/* Header Breadcrumbs component */
6754.dac-header-crumbs {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006755 list-style-type: none;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006756 margin: 23px 0 -13px 0;
6757 display: inline-block;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006758}
6759
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006760body.studio .dac-header-crumbs {
6761 display:none;
6762}
6763
6764.dac-header-crumbs.dac-has-content {
6765 opacity: 1;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006766}
6767
6768.dac-header-crumbs-item {
6769 float: left;
6770 position: relative;
6771 margin: 0;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006772 padding: 0;
6773}
6774
6775.dac-header-crumbs-item i, .dac-header-crumbs-item .dac-nav-link-forward {
6776 display: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006777}
6778
6779.dac-header-crumbs-item:before {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006780 content: '';
6781 background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%;
6782 width: 10px;
6783 height: 10px;
6784 display: inline-block;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006785 position: absolute;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006786 top: 12px;
6787 left: -15px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006788}
6789
6790.dac-header-crumbs-item:first-child:before {
6791 content: none;
6792}
6793
6794.dac-header-crumbs-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006795 display: block;
6796 font-size: 16px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006797 line-height: 32px;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006798 padding: 0 20px 0 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006799}
6800
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006801.dac-header-crumbs-link, .dac-header-crumbs-link:hover, .dac-header-crumbs-link:focus {
6802 color: #666;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006803}
6804
6805.dac-header-crumbs-link:focus {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006806 outline: 0;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006807 text-decoration: underline;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006808}
6809
6810.dac-header-crumbs-link.current {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006811 font-weight: 400;
6812}
6813
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006814/* Header site search component */
6815.dac-header-search {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006816 bottom: 64px;
6817 position: absolute;
6818 right: 220px;
6819 top: 0;
6820 width: 238px;
6821 -webkit-transition: width 300ms, right 100ms, margin 100ms;
6822 transition: width 300ms, right 100ms, margin 100ms;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006823}
6824
6825.dac-header-search-inner {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006826 margin: 0 auto;
6827 max-width: 940px;
6828 position: relative;
6829 width: 100%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006830}
6831
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006832@media (min-width: 980px) {
6833 .dac-header-search-inner::after {
6834 background: -webkit-linear-gradient(right, #6ab344, rgba(106, 179, 68, 0));
6835 background: linear-gradient(to left, #6ab344, rgba(106, 179, 68, 0));
6836 content: '';
6837 display: block;
6838 height: 64px;
6839 position: absolute;
6840 right: 100%;
6841 top: 0;
6842 -webkit-transition: opacity 200ms, -webkit-transform 300ms;
6843 transition: opacity 200ms, transform 300ms;
6844 -webkit-transform-origin: right center;
6845 -ms-transform-origin: right center;
6846 transform-origin: right center;
6847 width: 64px;
6848 }
6849 .dac-studio .dac-header-search-inner::after {
6850 background: -webkit-linear-gradient(right, #424242, rgba(66, 66, 66, 0));
6851 background: linear-gradient(to left, #424242, rgba(66, 66, 66, 0));
6852 }
6853
6854 .dac-search-mode .dac-header-search-inner::after {
6855 opacity: 0;
6856 -webkit-transform: scaleX(0);
6857 -ms-transform: scaleX(0);
6858 transform: scaleX(0);
6859 }
6860}
6861
6862.dac-header-search-icon {
6863 left: 8px;
6864 pointer-events: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006865 position: absolute;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006866 top: 18px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006867}
6868
6869.dac-header-search-input {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006870 background: #77be53;
6871 border-radius: 3px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006872 border: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006873 box-sizing: border-box;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006874 color: #fff;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006875 font-size: 14px;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006876 font-weight: 600;
6877 margin: 13px 0;
6878 padding: 9px 36px 10px;
6879 -webkit-transition: background 200ms, color 200ms;
6880 transition: background 200ms, color 200ms;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006881 width: 100%;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006882}
6883
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006884.dac-studio .dac-header-search {
6885 right:150px;
6886}
6887.dac-studio .dac-header-search-input {
6888 background: rgba(255, 255, 255, 0.3);
6889}
6890
6891.dac-header-search-close, .dac-header-search-clear {
6892 background: none;
6893 border: none;
6894 cursor: pointer;
6895 font-size: 0;
6896 outline: none;
6897 position: absolute;
6898 margin: 0;
6899}
6900
6901.dac-header-search-clear {
6902 display: inline-block;
6903 opacity: .4;
6904 padding: 8px;
6905 top: 15px;
6906 right: 0;
6907}
6908
6909.dac-header-search-clear:hover, .dac-header-search-clear:focus {
6910 opacity: .8;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006911}
6912
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006913.dac-header-search-close {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006914 left: -45px;
6915 top: 20px;
6916 -webkit-transform: translateX(45px);
6917 -ms-transform: translateX(45px);
6918 transform: translateX(45px);
6919 visibility: hidden;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006920}
6921
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00006922.dac-header-search ::-webkit-input-placeholder {
6923 color: #fff;
6924 font-weight: 300;
6925 -webkit-transition: color 200ms;
6926 transition: color 200ms;
6927}
6928
6929.dac-header-search :-moz-placeholder {
6930 color: #fff;
6931 font-weight: 300;
6932 transition: color 200ms;
6933}
6934
6935.dac-header-search ::-moz-placeholder {
6936 color: #fff;
6937 font-weight: 300;
6938 transition: color 200ms;
6939}
6940
6941.dac-header-search :-ms-input-placeholder {
6942 color: #fff;
6943 font-weight: 300;
6944 transition: color 200ms;
6945}
6946
6947.dac-header-search-input:focus {
6948 outline: 0;
6949}
6950
6951.dac-search-mode .dac-header-search {
6952 width: 940px;
6953 right: 50%;
6954 margin-right: -470px;
6955}
6956
6957.dac-search-mode .dac-header-search .dac-header-search-input::after {
6958 background: -webkit-linear-gradient(right, #b0bec5, rgba(176, 190, 197, 0));
6959 background: linear-gradient(to left, #b0bec5, rgba(176, 190, 197, 0));
6960}
6961
6962.dac-search-mode .dac-header-search .dac-header-search-close {
6963 -webkit-transition: -webkit-transform 200ms ease-out 300ms;
6964 transition: transform 200ms ease-out 300ms;
6965 -webkit-transform: translateX(0);
6966 -ms-transform: translateX(0);
6967 transform: translateX(0);
6968 visibility: visible;
6969}
6970
6971.dac-search-mode .dac-header-search .dac-header-search-icon {
6972 left: 23px;
6973}
6974
6975.dac-search-mode .dac-header-search .dac-header-search-input {
6976 background: #fff;
6977 border-radius: 0;
6978 font-size: 18px;
6979 color: #666;
6980 padding-left: 55px;
6981 margin-top: 11px;
6982}
6983
6984.dac-search-mode .dac-header-search ::-webkit-input-placeholder {
6985 color: #505050;
6986}
6987
6988.dac-search-mode .dac-header-search :-moz-placeholder {
6989 color: #505050;
6990}
6991
6992.dac-search-mode .dac-header-search ::-moz-placeholder {
6993 color: #505050;
6994}
6995
6996.dac-search-mode .dac-header-search :-ms-input-placeholder {
6997 color: #505050;
6998}
6999
7000@media (min-width: 720px) and (max-width: 979px) {
7001 .dac-header-search {
7002 right: 20px;
7003 width: 200px;
7004 -webkit-transition: left 200ms, right 200ms, width 200ms;
7005 transition: left 200ms, right 200ms, width 200ms;
7006 }
7007
7008 .dac-search-mode .dac-header-search {
7009 left: 60px;
7010 right: 0;
7011 width: 100%;
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-header-search-close {
7020 left: -42px;
7021 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007022}
7023
7024@media (max-width: 719px) {
7025 .dac-header-search {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007026 bottom: 0;
7027 border-radius: 0;
7028 border-left: 1px solid rgba(0, 0, 0, 0.1);
7029 cursor: pointer;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007030 left: calc(100% - 64px);
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007031 margin: 0;
7032 overflow: hidden;
7033 padding-left: 10px;
7034 padding-right: 10px;
7035 position: absolute;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007036 right: 0;
7037 top: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007038 }
7039
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007040 .dac-header-search-input {
7041 background: none;
7042 cursor: pointer;
7043 opacity: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007044 }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007045
7046 .dac-search-mode .dac-header-search {
7047 background: #b0bec5;
7048 cursor: default;
7049 overflow: visible;
7050 left: 60px;
7051 right: 0;
7052 width: 100%;
7053 -webkit-transition: left 200ms, right 200ms, width 200ms;
7054 transition: left 200ms, right 200ms, width 200ms;
7055 padding: 0;
7056 border: none;
7057 }
7058
7059 .dac-search-mode .dac-header-search .dac-header-search-inner {
7060 margin: 0;
7061 width: calc(100% - 60px - 10px);
7062 }
7063
7064 .dac-search-mode .dac-header-search .dac-header-search-input {
7065 opacity: 1;
7066 }
7067}
7068
7069.highlighted em {
7070 color: #333;
7071 font-style: normal;
7072 font-weight: 700;
7073}
7074
7075.card-info .title.highlighted {
7076 color: #666;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007077}
7078
7079/* Main navigation component */
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007080.dac-nav-sidebar {
7081 background: #f5f8fa;
7082 border-right: 1px solid rgba(0, 0, 0, 0.1);
7083 bottom: 0;
7084 left: 0;
7085 overflow: hidden;
7086 padding: 0;
7087 position: fixed;
7088 top: 64px;
7089 -webkit-transform: translate(-100%, 0);
7090 -ms-transform: translate(-100%, 0);
7091 transform: translate(-100%, 0);
7092 width: 250px;
7093 z-index: 60;
7094}
7095
7096.dac-nav-animating .dac-nav-sidebar {
7097 -webkit-transition: -webkit-transform .3s;
7098 transition: transform .3s;
7099}
7100
7101.dac-nav-open .dac-nav-sidebar {
7102 -webkit-transform: translate(0, 0);
7103 -ms-transform: translate(0, 0);
7104 transform: translate(0, 0);
7105}
7106
7107.dac-search-mode .dac-nav-sidebar {
7108 -webkit-transition: -webkit-transform .3s;
7109 transition: transform .3s;
7110 -webkit-transform: translate(-100%, 0);
7111 -ms-transform: translate(-100%, 0);
7112 transform: translate(-100%, 0);
7113}
7114
7115.dac-nav .dac-swap-section {
7116 -webkit-transition-duration: .3s;
7117 transition-duration: .3s;
7118}
7119
7120.dac-nav-back {
7121 margin-top: -3px;
7122 margin-right: 10px;
7123}
7124
7125.dac-nav-fullscreen {
7126 background: transparent;
7127 border: none;
7128 bottom: 100%;
7129 cursor: pointer;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007130 display: none;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007131 opacity: .8;
7132 outline: none;
7133 padding: 20px 15px;
7134 position: absolute;
7135 right: 0;
7136}
7137
7138@media (min-width: 980px) {
7139 .dac-nav-fullscreen {
7140 display: inline-block;
7141 }
7142}
7143
7144.dac-nav-fullscreen:hover {
7145 opacity: 1;
7146}
7147
7148.dac-nav-sub-slider {
7149 cursor: pointer;
7150 opacity: .5;
7151 position: absolute;
7152 right: 7px;
7153 top: 5px;
7154}
7155
7156.dac-nav-back-button {
7157 background: #546e7a;
7158 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
7159 display: block;
7160 font-weight: 500;
7161 font-size: 18px;
7162 left: 0;
7163 margin: 0;
7164 padding: 20px;
7165 position: absolute !important;
7166 right: 0;
7167 top: 0;
7168 z-index: 1;
7169}
7170
7171.dac-nav-back-button, .dac-nav-back-button:hover, .dac-nav-back-button:active {
7172 color: rgba(255, 255, 255, 0.7);
7173}
7174
7175.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 {
7176 opacity: .7;
7177}
7178
7179.dac-nav-logo {
7180 font-size: 20px;
7181 font-weight: 300;
7182 letter-spacing: .3px;
7183 line-height: 36px;
7184 margin: 0;
7185 padding: 14px 24px;
7186}
7187
7188.dac-nav-logo, .dac-nav-logo:hover, .dac-nav-logo:focus {
7189 color: #444;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007190}
7191
7192.dac-nav-list {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007193 bottom: 0;
7194 left: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007195 list-style-type: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007196 margin: 0;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007197 -webkit-overflow-scrolling: touch;
7198 overflow-y: scroll;
7199 padding: 16px 0;
7200 position: absolute !important;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007201 right: 0;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007202 top: 0 !important;
7203 scrollbar-face-color: #b7baba;
7204 scrollbar-track-color: #e5e8e9;
7205}
7206
7207.dac-nav-list::-webkit-scrollbar {
7208 width: 4px;
7209 height: 4px;
7210}
7211
7212.dac-nav-list::-webkit-scrollbar-thumb {
7213 background: #b7baba;
7214}
7215
7216.dac-nav-list::-webkit-scrollbar-track {
7217 background: #e5e8e9;
7218}
7219
7220.dac-nav-secondary {
7221 margin: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007222}
7223
7224.dac-nav-item {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007225 list-style-type: none;
7226 margin: 0 0 10px;
7227 position: relative;
7228}
7229
7230.dac-nav-secondary .dac-nav-item {
7231 margin-bottom: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007232}
7233
7234.dac-nav-head {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007235 display: block;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007236 font-size: 16px;
7237 font-weight: 300;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007238 letter-spacing: .24px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007239 line-height: 32px;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007240 margin-bottom: 20px;
7241 margin-top: 0;
7242}
7243
7244.dac-nav-dimmer {
7245 background: #000;
7246 display: block;
7247 height: 100%;
7248 left: 0;
7249 opacity: 0;
7250 position: fixed;
7251 top: 0;
7252 -webkit-transform: translateZ(0);
7253 transform: translateZ(0);
7254 visibility: hidden;
7255 width: 100%;
7256 z-index: 60;
7257}
7258
7259.dac-nav-animating .dac-nav-dimmer {
7260 -webkit-transition: visibility 0s linear .3s, opacity .3s linear;
7261 transition: visibility 0s linear .3s, opacity .3s linear;
7262}
7263
7264.dac-nav-open .dac-nav-dimmer {
7265 opacity: .8;
7266 -webkit-transition-delay: 0s;
7267 transition-delay: 0s;
7268 visibility: visible;
7269}
7270
7271@media (min-width: 980px) {
7272 .dac-nav-dimmer {
7273 display: none;
7274 }
7275}
7276
7277.dac-nav-hamburger {
7278 display: inline-block;
7279 float: left;
7280 height: 15px;
7281 padding: 22px 20px;
7282 width: 18px;
7283}
7284
7285@media (max-width: 719px) {
7286 .dac-nav-hamburger {
7287 border-right: 1px solid rgba(0, 0, 0, 0.1);
7288 left: 0;
7289 padding-bottom: 27px;
7290 position: absolute;
7291 top: 0;
7292 }
7293}
7294
7295.dac-nav-hamburger-top, .dac-nav-hamburger-mid, .dac-nav-hamburger-bot {
7296 background: rgba(0, 0, 0, 0.4);
7297 display: block;
7298 height: 2px;
7299 margin: 3px 0 0;
7300 opacity: .5;
7301 width: 100%;
7302}
7303
7304.dac-studio .dac-nav-hamburger-top,
7305.dac-studio .dac-nav-hamburger-mid,
7306.dac-studio .dac-nav-hamburger-bot {
7307 background: rgba(256, 256, 256, 0.4);
7308}
7309
7310.dac-nav-animating .dac-nav-hamburger-top, .dac-nav-animating .dac-nav-hamburger-mid, .dac-nav-animating .dac-nav-hamburger-bot {
7311 -webkit-transition: opacity .3s;
7312 transition: opacity .3s;
7313}
7314
7315@media (max-width: 719px) {
7316 .dac-nav-hamburger-top, .dac-nav-hamburger-mid, .dac-nav-hamburger-bot {
7317 background: #fff;
7318 opacity: 1;
7319 }
7320}
7321
7322.dac-nav-open .dac-nav-hamburger-top,
7323 .dac-nav-open .dac-nav-hamburger-mid,
7324 .dac-nav-open .dac-nav-hamburger-bot {
7325 opacity: 1;
7326}
7327
7328.dac-search-mode .dac-nav-hamburger {
7329 opacity: 0;
7330 visibility: hidden;
7331 -webkit-transition: visibility 0s linear 200ms, opacity 200ms linear;
7332 transition: visibility 0s linear 200ms, opacity 200ms linear;
7333}
7334
7335.dac-nav-link {
7336 color: #444;
7337 display: block;
7338 font-size: 18px;
7339 font-weight: 500;
7340 letter-spacing: .24px;
7341 padding: 5px 20px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007342 -webkit-transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
7343 transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
7344}
7345
7346.dac-nav-link:hover, .dac-nav-link:focus {
7347 color: rgba(68, 68, 68, 0.7);
7348}
7349
7350.dac-nav-link:focus {
7351 background: rgba(63, 81, 181, 0.1);
7352 outline: 0;
7353}
7354
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007355.dac-nav-secondary .dac-nav-link {
7356 font-size: 12px;
7357 font-weight: 400;
7358 padding-left: 40px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007359}
7360
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007361.dac-nav-link.selected {
7362 background: rgba(63, 81, 181, 0.1);
7363 color: #039bef;
7364 position: relative;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007365}
7366
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007367.dac-nav-link-forward {
7368 background: #546E7A;
7369 color: #fff;
7370 cursor: pointer;
7371 display: inline-block;
7372 line-height: 34px;
7373 padding: 0;
7374 position: absolute;
7375 right: 0;
7376 top: 0;
7377 text-align: center;
7378 width: 34px;
7379}
7380
7381.dac-nav-link-forward > .dac-nav-forward {
7382 opacity: .7;
7383 vertical-align: -3px;
7384}
7385
7386.dac-nav-sub {
7387 bottom: 0;
7388 left: 0;
7389 position: absolute !important;
7390 top: 65px !important;
7391 right: 0;
7392 z-index: 1;
7393}
7394
7395#body-content {
7396 padding-top: 64px;
7397}
7398
7399.dac-nav-animating #body-content {
7400 -webkit-transition: padding .3s;
7401 transition: padding .3s;
7402}
7403
7404@media (min-width: 980px) {
7405 .dac-nav-open #body-content {
7406 padding-left: 250px;
7407 }
7408
7409 /* Do not show nav toggle for Studio on large screens */
7410 body.studio .dac-nav-toggle {
7411 display:none;
7412 }
7413 body.studio .dac-header-logo {
7414 padding-left:20px;
7415 }
7416 /* And if the page has no subcomponent, don't show left nav at all */
7417 body.studio.None .dac-nav {
7418 display: none;
7419 }
7420 body.studio.None #body-content {
7421 padding-left:0;
7422 }
7423}
7424
7425.dac-nav-open {
7426 overflow: hidden;
7427}
7428
7429@media (min-width: 980px) {
7430 .dac-nav-open {
7431 overflow: visible;
7432 }
7433}
7434
7435#devdoc-nav {
7436 height: 100%;
7437}
7438
7439.dac-reference-nav {
7440 height: calc(100% - 36px);
7441 overflow: hidden;
7442 position: relative;
7443}
7444
7445.dac-reference-nav ul,
7446 .dac-reference-nav li {
7447 margin: 0;
7448 list-style-type: none;
7449}
7450
7451.dac-reference-nav-list {
7452 bottom: 0;
7453 overflow: hidden;
7454 overflow-y: scroll;
7455 left: 0;
7456 padding: 10px;
7457 padding-left: 20px;
7458 position: absolute;
7459 right: 0;
7460 top: 0;
7461 scrollbar-face-color: #9da4a7;
7462 scrollbar-track-color: #c4cdd1;
7463}
7464
7465.dac-reference-nav-list::-webkit-scrollbar {
7466 width: 4px;
7467 height: 4px;
7468}
7469
7470.dac-reference-nav-list::-webkit-scrollbar-thumb {
7471 background: #9da4a7;
7472}
7473
7474.dac-reference-nav-list::-webkit-scrollbar-track {
7475 background: #c4cdd1;
7476}
7477
7478.dac-reference-nav-resources {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007479 display: none;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007480 padding: 0 0 0 13px;
7481}
7482
7483.dac-reference-nav-resource, .dac-reference-nav-toggle {
7484 color: #505050;
7485 cursor: pointer;
7486 display: block;
7487 font-size: 13px;
7488 line-height: 1;
7489 overflow: hidden;
7490 margin: 0;
7491 padding: 3px 0;
7492 position: relative;
7493 text-overflow: ellipsis;
7494 white-space: nowrap;
7495}
7496
7497.dac-reference-nav-toggle {
7498 margin-left: -12px;
7499 padding-left: 12px;
7500}
7501
7502.selected > .dac-reference-nav-resource {
7503 color: #039bef;
7504 font-weight: 600;
7505}
7506
7507.dac-reference-nav-toggle::before {
7508 background: transparent url(../images/styles/disclosure_up.png) no-repeat center center;
7509 content: '';
7510 display: block;
7511 height: 19px;
7512 left: 0;
7513 position: absolute;
7514 top: 0;
7515 width: 8px;
7516}
7517
7518.dac-reference-nav-toggle.dac-closed::before {
7519 -webkit-transform: scaleY(-1);
7520 -ms-transform: scaleY(-1);
7521 transform: scaleY(-1);
7522}
7523
7524/* nav */
7525#nav {
7526 background: #cfd8dc;
7527 bottom: 0;
7528 left: 0;
7529 margin: 0;
7530 -webkit-overflow-scrolling: touch;
7531 overflow-y: scroll;
7532 position: absolute !important;
7533 right: 0;
7534 top: 0 !important;
7535 padding: 10px;
7536 scrollbar-face-color: #9da4a7;
7537 scrollbar-track-color: #c4cdd1;
7538 /* section header links */
7539 /* nested nav headers */
7540}
7541
7542#nav::-webkit-scrollbar {
7543 width: 4px;
7544 height: 4px;
7545}
7546
7547#nav::-webkit-scrollbar-thumb {
7548 background: #9da4a7;
7549}
7550
7551#nav::-webkit-scrollbar-track {
7552 background: #c4cdd1;
7553}
7554
7555#nav li {
7556 font-size: 12px;
7557 line-height: 18px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007558 list-style-type: none;
7559 margin: 0;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007560 padding: 0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007561}
7562
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007563#nav a {
7564 color: #505050;
7565 text-decoration: none;
7566 word-wrap: break-word;
7567}
7568
7569#nav .nav-section-header {
7570 padding: 0 30px 0 0;
7571 position: relative;
7572 -webkit-transition: background-color .1s;
7573 transition: background-color .1s;
7574}
7575
7576#nav .nav-section-header.empty {
7577 padding: 0;
7578}
7579
7580#nav .nav-section-header.empty::after {
7581 display: none;
7582}
7583
7584#nav .nav-section-header:after {
7585 background: transparent url(../images/styles/disclosure_down.png) no-repeat scroll 50% 50%;
7586 content: '';
7587 height: 34px;
7588 display: block;
7589 position: absolute;
7590 right: 0;
7591 top: 1px;
7592 width: 34px;
7593}
7594
7595#nav li.selected a {
7596 color: #0288D1;
7597}
7598
7599#nav li.selected ul li a {
7600 color: #505050;
7601}
7602
7603#nav li.expanded .nav-section-header {
7604 background: #bac2c6;
7605}
7606
7607#nav li.expanded .nav-section-header.empty {
7608 background: none;
7609}
7610
7611#nav li.expanded li .nav-section-header {
7612 background: none;
7613}
7614
7615#nav li.expanded li ul {
7616 padding: 0 10px;
7617}
7618
7619#nav li.expanded > .nav-section-header:after {
7620 content: '';
7621 background: transparent url(../images/styles/disclosure_up.png) no-repeat scroll 50% 50%;
7622 width: 34px;
7623 height: 34px;
7624}
7625
7626#nav li.expanded li ul.tree-list-children {
7627 padding: 0;
7628}
7629
7630#nav li.expanded li ul.tree-list-children .tree-list-children {
7631 padding: 0 0 0 10px;
7632}
7633
7634#nav .nav-section .nav-section .nav-section-header {
7635 /* no white line between second level sections */
7636 margin-bottom: 0;
7637}
7638
7639#nav > li > div > a {
7640 display: block;
7641 font-weight: 700;
7642 padding: 10px;
7643}
7644
7645#nav .nav-section .nav-section {
7646 position: relative;
7647 padding: 0;
7648 margin: 0;
7649}
7650
7651#nav .nav-section li a {
7652 /* first gen child (2nd level li) */
7653 display: block;
7654 font-weight: 700;
7655 text-transform: none;
7656 padding: 10px;
7657}
7658
7659#nav .nav-section li li a {
7660 /* second gen child (3rd level li) */
7661 font-weight: 400;
7662 padding: 6px 6px 6px 10px;
7663}
7664
7665#nav li span.tree-list-subtitle {
7666 display: inline-block;
7667 color: #555;
7668 font-size: 12px;
7669 padding: 10px;
7670 text-transform: uppercase;
7671}
7672
7673#nav li span.tree-list-subtitle:before {
7674 content: '—';
7675}
7676
7677#nav li span.tree-list-subtitle:after {
7678 content: '—';
7679}
7680
7681#nav li span.tree-list-subtitle.package {
7682 padding-top: 15px;
7683 cursor: default;
7684}
7685
7686#nav li span.tree-list-subtitle.package:before {
7687 content: '';
7688}
7689
7690#nav li span.tree-list-subtitle.package:after {
7691 content: '';
7692}
7693
7694#nav li ul.tree-list-children.classes {
7695 padding-left: 10px;
7696}
7697
7698#nav li ul {
7699 display: none;
7700 overflow: hidden;
7701 margin: 0;
7702}
7703
7704#nav li ul.animate-height-in {
7705 -webkit-transition: height 0.25s ease-in;
7706 transition: height 0.25s ease-in;
7707}
7708
7709#nav li ul.animate-height-out {
7710 -webkit-transition: height 0.25s ease-out;
7711 transition: height 0.25s ease-out;
7712}
7713
7714#nav li ul li {
7715 padding: 0;
7716}
7717
7718#nav li li li {
7719 padding: 0;
7720}
7721
7722#nav li ul > li {
7723 padding: 0;
7724}
7725
7726#nav li ul > li:last-child {
7727 padding-bottom: 5px;
7728}
7729
7730#nav li ul.tree-list-children > li:last-child {
7731 padding-bottom: 0;
7732}
7733
7734#nav li.expanded ul > li {
7735 background: #c4cdd1;
7736}
7737
7738#nav li.expanded ul > li li {
7739 background: inherit;
7740}
7741
7742#nav li ul.tree-list-children ul {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007743 display: block;
7744}
7745
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007746#nav.samples-nav li li li a {
7747 padding-top: 3px;
7748 padding-bottom: 3px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007749}
7750
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007751#nav.samples-nav li li ul > li:last-child {
7752 padding-bottom: 3px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007753}
7754
7755/* Hero carousel */
7756.dac-hero {
7757 background-color: #fff;
7758 background-position: 50% 30%;
7759 background-size: cover;
7760 box-sizing: border-box;
7761 font-size: 16px;
7762 min-height: 550px;
7763 padding-top: 88px;
7764}
7765
7766.dac-hero.dac-darken::before {
7767 background: rgba(0, 0, 0, 0.3);
7768 bottom: 0;
7769 content: '';
7770 display: block;
7771 left: 0;
7772 position: absolute;
7773 right: 0;
7774 top: 0;
7775}
7776
7777@media (max-width: 719px) {
7778 .dac-hero.dac-darken::before {
7779 background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.9) 80%);
7780 background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.9) 80%);
7781 }
7782}
7783
7784.dac-hero.dac-darken .dac-hero-content {
7785 position: relative;
7786}
7787
7788@media (max-width: 719px) {
7789 .dac-hero {
7790 padding-bottom: 20px;
7791 padding-top: 20px;
7792 }
7793}
7794
7795.dac-hero-tag {
7796 font-size: 11px;
7797 font-weight: 700;
7798 letter-spacing: .07em;
7799 margin-bottom: 2px;
7800 text-transform: uppercase;
7801}
7802
7803.dac-hero-title {
7804 margin: 0 0 14px;
7805}
7806
7807@media (max-width: 719px) {
7808 .dac-hero-title {
7809 font-size: 28px;
7810 line-height: 35px;
7811 }
7812}
7813
7814.dac-hero-description {
7815 margin-bottom: 16px;
7816}
7817
7818@media (max-width: 719px) {
7819 .dac-hero-description {
7820 font-size: 14px;
7821 }
7822}
7823
7824.dac-hero-cta {
7825 display: inline-block;
7826 line-height: 40px;
7827 margin-right: 20px;
7828 -webkit-transition: opacity .3s;
7829 transition: opacity .3s;
7830}
7831
7832.dac-hero-cta:hover {
7833 color: currentColor;
7834 opacity: .54;
7835}
7836
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007837.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 -08007838 margin-left: -8px;
7839}
7840
7841@media (max-width: 719px) {
7842 .dac-hero-cta {
7843 line-height: 28px;
7844 }
7845}
7846
7847.dac-hero-figure {
7848 text-align: center;
7849}
7850
Dirk Doughertyc607a4d2016-01-28 08:32:47 -08007851/* Android Studio download page */
7852section#features {
7853 padding-top:0;
7854}
7855.wrap.feature {
7856 margin:80px auto;
7857}
7858.dac-section-links.feature-more {
7859 margin-top:-20px;
7860}
7861.dac-toggle-content .wrap.feature {
7862 margin-top:0;
7863}
7864
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007865@media (max-width: 719px) {
7866 .dac-hero-figure {
7867 height: 150px;
7868 margin: 15px 0;
7869 }
7870
7871 .dac-hero-figure img {
7872 max-height: 150px;
7873 }
Dirk Doughertyc607a4d2016-01-28 08:32:47 -08007874
7875 /* Android Studio download page */
7876 .feature .dac-hero-figure,
7877 .feature .dac-hero-figure img {
7878 height:auto;
7879 max-height:none;
7880 }
7881 .feature .dac-hero-figure img {
7882 width:90%;
7883 margin:0 auto;
7884 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007885}
7886
7887.dac-hero-carousel {
7888 height: 550px;
7889 position: relative;
7890}
7891
7892.dac-hero-carousel > .dac-hero {
7893 bottom: 0;
7894 left: 0;
7895 position: absolute;
7896 right: 0;
7897 top: 0;
7898 will-change: opacity;
7899}
7900
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007901.dac-hero-carousel > .dac-hero,
7902 .dac-hero-carousel > .dac-hero .wrap {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007903 opacity: 0;
7904}
7905
7906.dac-hero-carousel > .dac-hero.active {
7907 opacity: 1;
7908 -webkit-transition: opacity .5s;
7909 transition: opacity .5s;
7910 z-index: 1;
7911}
7912
7913.dac-hero-carousel > .dac-hero.active .wrap {
7914 opacity: 1;
7915 -webkit-transition: opacity .5s .5s;
7916 transition: opacity .5s .5s;
7917}
7918
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00007919.dac-hero-carousel > .dac-hero.out,
7920 .dac-hero-carousel > .dac-hero.out .wrap {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007921 -webkit-transition: opacity 0s .5s;
7922 transition: opacity 0s .5s;
7923 opacity: 0;
7924}
7925
7926.dac-hero-carousel-action {
7927 bottom: 0;
7928 display: block;
7929 left: 0;
7930 position: absolute;
7931 right: 0;
7932 top: 0;
7933 z-index: 1;
7934}
7935
7936.dac-hero-carousel .dac-hero-cta {
7937 position: relative;
7938 z-index: 1;
7939}
7940
7941.dac-hero-carousel-pagination {
7942 bottom: 33px;
7943 left: 0;
7944 position: absolute;
7945 right: 0;
7946}
7947
7948@media (max-width: 719px) {
7949 .dac-hero-carousel-pagination {
7950 text-align: center;
7951 bottom: 20px;
7952 }
7953}
7954
7955.dac-hero-carousel-pagination .dac-pagination-item {
7956 position: relative;
7957 z-index: 1;
7958}
7959
7960.dac-pagination {
7961 list-style: none;
7962 margin: 0 -6px;
7963}
7964
7965.dac-pagination-item {
7966 background-clip: content-box;
7967 background-color: rgba(153, 153, 153, 0.4);
7968 border-radius: 50%;
7969 cursor: pointer;
7970 display: inline-block;
7971 height: 14px;
7972 overflow: hidden;
7973 padding: 6px;
7974 pointer-events: all;
7975 text-indent: 100%;
7976 -webkit-transition: background-color .1s ease-in;
7977 transition: background-color .1s ease-in;
7978 white-space: nowrap;
7979 width: 14px;
7980 will-change: background-color;
7981}
7982
7983.dac-pagination-item:hover {
7984 background-color: rgba(153, 153, 153, 0.6);
7985}
7986
7987.dac-pagination-item.active, .dac-pagination-item.active:hover {
7988 background-color: #6ab344;
7989}
7990
7991.dac-invert .dac-pagination-item {
7992 background-color: rgba(204, 204, 204, 0.2);
7993}
7994
7995.dac-invert .dac-pagination-item:hover {
7996 background-color: rgba(153, 153, 153, 0.4);
7997}
7998
7999@media (max-width: 719px) {
8000 .dac-pagination-item {
8001 height: 12px;
8002 width: 12px;
8003 }
8004}
8005
8006/* Form component */
8007.dac-form {
8008 color: #505050;
8009 font-size: 16px;
8010 /* Modal Responsive */
8011}
8012
8013.dac-form a {
8014 color: #000;
8015}
8016
8017.dac-form-aside {
8018 display: inline-block;
8019 font-size: 12px;
8020 margin-top: 0;
8021}
8022
8023.dac-form-required {
8024 color: #ef4300;
8025}
8026
8027.dac-form-fieldset {
8028 padding: 0;
8029}
8030
8031.dac-form-legend {
8032 display: block;
8033 color: #333;
8034 font-weight: 500;
8035 margin: 20px 0 12px;
8036 padding: 0;
8037 width: 100%;
8038}
8039
8040.dac-form-legend > .dac-form-required {
8041 float: right;
8042 margin-top: 3px;
8043}
8044
8045.dac-form-input {
8046 border: 0 solid #e3e3e3;
8047 border-bottom-width: 1px;
8048 display: block;
8049 outline: 0;
8050 padding: 1px 0 8px;
8051 -webkit-transition: border-color .2s;
8052 transition: border-color .2s;
8053 width: 100%;
8054}
8055
8056.dac-form-input-group {
8057 position: relative;
8058}
8059
8060.dac-form-input-group > .dac-form-required {
8061 display: block;
8062 bottom: 3px;
8063 position: absolute;
8064 right: 0;
8065}
8066
8067.dac-form-input:focus {
8068 border-bottom-color: #09f;
8069}
8070
8071.dac-form-floatlabel {
8072 display: block;
8073 cursor: text;
8074 margin-top: 5px;
8075 pointer-events: none;
8076 -webkit-transform-origin: 0 100%;
8077 -ms-transform-origin: 0 100%;
8078 transform-origin: 0 100%;
8079 -webkit-transform: translate3d(0, 22px, 0) scale(1);
8080 transform: translate3d(0, 22px, 0) scale(1);
8081 -webkit-transition: -webkit-transform .2s;
8082 transition: transform .2s;
8083}
8084
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008085.dac-focused > .dac-form-floatlabel,
8086 .dac-has-value > .dac-form-floatlabel {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008087 cursor: default;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008088 -webkit-transform: translate3d(0, 0, 0) scale(0.75);
8089 transform: translate3d(0, 0, 0) scale(0.75);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008090}
8091
8092.dac-form-radio, .dac-form-checkbox {
8093 opacity: 0;
8094 position: absolute;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008095 visibility: hidden;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008096}
8097
8098.dac-form-radio-group, .dac-form-checkbox-group {
8099 display: table;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008100}
8101
8102.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 -08008103 margin-top: 10px;
8104}
8105
8106.dac-form-radio-button, .dac-form-checkbox-button {
8107 box-sizing: border-box;
8108 cursor: pointer;
8109 display: table-cell;
8110 float: left;
8111 height: 18px;
8112 margin: 2px 10px 0 0;
8113 position: relative;
8114 width: 18px;
8115}
8116
8117.dac-form-radio-button::after, .dac-form-radio-button::before, .dac-form-checkbox-button::after, .dac-form-checkbox-button::before {
8118 box-sizing: border-box;
8119 content: '';
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008120 display: block;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008121 position: absolute;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008122}
8123
8124.dac-form-radio-button::after, .dac-form-radio-button::before {
8125 border-radius: 50%;
8126 height: 100%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008127 width: 100%;
8128}
8129
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008130.dac-form-radio-button::before {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008131 background: rgba(0, 0, 0, 0.7);
8132 -webkit-transform: translateZ(0) scale(0);
8133 transform: translateZ(0) scale(0);
8134 -webkit-transition: -webkit-transform .3s;
8135 transition: transform .3s;
8136}
8137
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008138.dac-form-radio-button::after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008139 border: 2px solid rgba(0, 0, 0, 0.7);
8140}
8141
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008142.dac-form-radio:checked + .dac-form-radio-button::before {
8143 -webkit-transform: translateZ(0) scale(0.5);
8144 transform: translateZ(0) scale(0.5);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008145}
8146
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008147.dac-form-radio:focus + .dac-form-radio-button::after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008148 border: 2px solid #09f;
8149}
8150
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008151.dac-form-checkbox-button::before {
8152 border: 1px solid #6c6e6f;
8153 border-radius: 3px;
8154 height: 100%;
8155 -webkit-transition: background .1s ease-out, box-shadow .3s ease-out;
8156 transition: background .1s ease-out, box-shadow .3s ease-out;
8157 width: 100%;
8158}
8159
8160.dac-form-checkbox-button::after {
8161 border-bottom: 2px solid #fff;
8162 border-left: 2px solid #fff;
8163 bottom: 7px;
8164 height: 7px;
8165 left: 3px;
8166 -webkit-transform: rotate(-45deg);
8167 -ms-transform: rotate(-45deg);
8168 transform: rotate(-45deg);
8169 width: 12px;
8170}
8171
8172.dac-form-checkbox:checked + .dac-form-checkbox-button::before {
8173 background: #6c6e6f;
8174 -webkit-transition-timing-function: ease-in;
8175 transition-timing-function: ease-in;
8176}
8177
8178.dac-form-checkbox:focus + .dac-form-checkbox-button::before,
8179 .dac-form-checkbox:active + .dac-form-checkbox-button::before {
8180 box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05);
8181}
8182
8183.dac-form-label {
8184 cursor: pointer;
8185 -webkit-user-select: none;
8186 -moz-user-select: none;
8187 -ms-user-select: none;
8188 user-select: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008189}
8190
8191@media (max-width: 719px) {
8192 .dac-form-legend {
8193 margin-bottom: 0;
8194 }
8195}
8196
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008197/* Filter Resources Component*/
8198.dac-filter {
8199 color: #505050;
8200 margin-bottom: 20px;
8201 position: relative;
8202}
8203
8204.dac-filter.dac-filter-section {
8205 margin-top: -45px;
8206 text-align: right;
8207}
8208
8209@media (max-width: 719px) {
8210 .dac-filter.dac-filter-section {
8211 margin-top: 0;
8212 text-align: left;
8213 }
8214}
8215
8216.dac-filter-title {
8217 color: #666;
8218 cursor: default;
8219 display: inline-block;
8220 font-size: 12px;
8221 font-weight: 500;
8222 line-height: 24px;
8223 margin: 0;
8224 text-transform: uppercase;
8225}
8226
8227@media (max-width: 719px) {
8228 .dac-filter-title {
8229 margin-bottom: 20px;
8230 }
8231}
8232
8233.dac-filter-message {
8234 color: #78868d;
8235 font-size: 18px;
8236 margin: 0 10px 10px;
8237}
8238
8239.dac-filter-count {
8240 background: #6ab344;
8241 border-radius: 50%;
8242 color: #fff;
8243 display: inline-block;
8244 font-size: 12px;
8245 font-weight: 600;
8246 height: 24px;
8247 text-align: center;
8248 width: 24px;
8249}
8250
8251.dac-filter-count.dac-disabled {
8252 visibility: hidden;
8253}
8254
8255.dac-filter-chip {
8256 background: #bfc7cb;
8257 border-radius: 15px;
8258 color: #333;
8259 cursor: default;
8260 display: inline-block;
8261 line-height: 21px;
8262 margin: 0 10px 10px 0;
8263 padding: 4px 26px 4px 10px;
8264 position: relative;
8265}
8266
8267.dac-filter-chip-close {
8268 background-color: transparent;
8269 border: none;
8270 cursor: pointer;
8271 outline: 0;
8272 padding: 3px;
8273 position: absolute;
8274 right: 5px;
8275 top: 5px;
8276}
8277
8278.dac-filter-chip-close-icon {
8279 opacity: .7;
8280 margin-top: -2px;
8281 -webkit-transform: scale(0.57142857);
8282 -ms-transform: scale(0.57142857);
8283 transform: scale(0.57142857);
8284}
8285
8286.dac-filter-chip-close:hover > .dac-filter-chip-close-icon {
8287 opacity: 1;
8288}
8289
8290.dac-filter-chips {
8291 border-top: 1px solid rgba(0, 0, 0, 0.1);
8292 margin: 0;
8293 list-style-type: none;
8294 padding: 10px 0 0;
8295 position: relative;
8296 text-align: left;
8297}
8298
8299.dac-filter-item {
8300 box-sizing: border-box;
8301 float: left;
8302 margin-bottom: 20px;
8303 padding: 0 10px;
8304 width: 33.33333333%;
8305}
8306
8307@media (min-width: 720px) and (max-width: 979px) {
8308 .dac-filter-item {
8309 width: 50%;
8310 }
8311}
8312
8313@media (max-width: 719px) {
8314 .dac-filter-item {
8315 width: 100%;
8316 }
8317}
8318
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008319/* Media component */
8320.dac-media {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008321 display: table;
8322 width: 100%;
8323}
8324
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008325.dac-media-body, .dac-media-figure {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008326 display: table-cell;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008327 vertical-align: top;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008328}
8329
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008330.dac-media-figure {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008331 padding: 0;
8332}
8333
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008334.dac-media-body {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008335 width: 100%;
8336}
8337
8338.dac-swap {
8339 overflow: hidden;
8340 position: relative;
8341}
8342
8343.dac-swap-section {
8344 left: 0;
8345 opacity: 0;
8346 position: absolute;
8347 top: 0;
8348 width: 100%;
8349 -webkit-transition: opacity 1s, -webkit-transform .5s;
8350 transition: opacity 1s, transform .5s;
8351}
8352
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008353.dac-swap-section.dac-no-anim {
8354 -webkit-transition: none;
8355 transition: none;
8356}
8357
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008358.dac-swap-section.dac-up {
8359 -webkit-transform: translateY(-100%);
8360 -ms-transform: translateY(-100%);
8361 transform: translateY(-100%);
8362}
8363
8364.dac-swap-section.dac-down {
8365 -webkit-transform: translateY(100%);
8366 -ms-transform: translateY(100%);
8367 transform: translateY(100%);
8368}
8369
8370.dac-swap-section.dac-left {
8371 -webkit-transform: translateX(-100%);
8372 -ms-transform: translateX(-100%);
8373 transform: translateX(-100%);
8374}
8375
8376.dac-swap-section.dac-right {
8377 -webkit-transform: translateX(100%);
8378 -ms-transform: translateX(100%);
8379 transform: translateX(100%);
8380}
8381
8382.dac-swap-section.dac-active {
8383 opacity: 1;
8384 position: relative;
8385 -webkit-transform: translate(0, 0);
8386 -ms-transform: translate(0, 0);
8387 transform: translate(0, 0);
8388 width: auto;
8389}
8390
8391/* Modal component */
8392.dac-modal {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008393 opacity: 0;
8394 visibility: hidden;
8395 -webkit-transition: visibility 0s linear 300ms, opacity 300ms linear;
8396 transition: visibility 0s linear 300ms, opacity 300ms linear;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008397 background: rgba(0, 0, 0, 0.8);
8398 bottom: 0;
8399 left: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008400 overflow-x: hidden;
8401 overflow-y: auto;
8402 position: fixed;
8403 right: 0;
8404 top: 0;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008405 z-index: 70;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008406}
8407
8408.dac-modal.dac-active {
8409 opacity: 1;
8410 -webkit-transition-delay: 0s;
8411 transition-delay: 0s;
8412 visibility: visible;
8413}
8414
8415.dac-modal-open {
8416 overflow: hidden;
8417}
8418
8419.dac-modal-container {
8420 -webkit-box-align: center;
8421 -webkit-align-items: center;
8422 -ms-flex-align: center;
8423 align-items: center;
8424 display: -webkit-box;
8425 display: -webkit-flex;
8426 display: -ms-flexbox;
8427 display: flex;
8428 -webkit-filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.4));
8429 filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.4));
8430 -webkit-box-pack: center;
8431 -webkit-justify-content: center;
8432 -ms-flex-pack: center;
8433 justify-content: center;
8434 min-height: 100%;
8435 width: 100%;
8436}
8437
8438.dac-modal-window {
8439 background: #fff;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008440 box-sizing: border-box;
8441 margin: 20px auto;
8442 -webkit-transition: -webkit-transform .3s;
8443 transition: transform .3s;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008444 -webkit-transform: translate3d(0, -30px, 0);
8445 transform: translate3d(0, -30px, 0);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008446 width: 960px;
8447}
8448
8449.dac-modal.dac-active .dac-modal-window {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008450 -webkit-transform: translate3d(0, 0, 0);
8451 transform: translate3d(0, 0, 0);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008452}
8453
8454.dac-modal-header {
8455 background: #00695c;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008456 padding: 35px 35px 30px;
8457 position: relative;
8458}
8459
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008460.dac-has-small-header .dac-modal-header {
8461 padding: 10px 20px;
8462}
8463
8464.dac-modal-header-actions {
8465 padding: 8px;
8466 position: absolute;
8467 right: 5px;
8468 top: 5px;
8469}
8470
8471.dac-modal-header-open, .dac-modal-header-close {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008472 background: none;
8473 border: none;
8474 cursor: pointer;
8475 line-height: 0;
8476 outline: 0;
8477 opacity: .7;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008478 -webkit-transition: background-color .3s;
8479 transition: background-color .3s;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008480}
8481
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008482.dac-modal-header-open:active, .dac-modal-header-close:active {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008483 background: rgba(255, 255, 255, 0.2);
8484}
8485
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008486.dac-modal-header-close:before {
8487 content: '';
8488 top: -1px;
8489 position: relative;
8490}
8491
8492.dac-modal-header-open {
8493 margin: 10px;
8494}
8495
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008496.dac-modal-header-title {
8497 color: #fff;
8498 font-size: 24px;
8499 font-weight: 300;
8500 line-height: 32px;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008501 padding: 0 150px 0 0;
8502}
8503
8504.dac-has-small-header .dac-modal-header-title {
8505 font-size: 16px;
8506 font-weight: 500;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008507}
8508
8509.dac-modal-header-subtitle {
8510 bottom: 0;
8511 color: #fff;
8512 display: inline-block;
8513 font: inherit;
8514 font-size: 14px;
8515 margin: 0;
8516 opacity: .8;
8517 position: absolute;
8518 right: 0;
8519}
8520
8521.dac-modal-content {
8522 padding: 12px 35px;
8523}
8524
8525.dac-modal-action {
8526 margin: 0;
8527}
8528
8529.dac-modal-footer {
8530 padding: 24px 35px;
8531}
8532
8533@media (max-width: 1000px) {
8534 .dac-modal-window {
8535 margin: 20px;
8536 width: auto;
8537 }
8538
8539 .dac-modal-container {
8540 z-index: auto;
8541 }
8542}
8543
8544@media (max-width: 719px) {
8545 .dac-modal-window {
8546 margin: 10px;
8547 }
8548
8549 .dac-modal-header {
8550 padding: 35px 10px 10px;
8551 }
8552
8553 .dac-modal-header-title {
8554 font-size: 16px;
8555 line-height: 24px;
8556 padding: 0;
8557 }
8558
8559 .dac-modal-header-subtitle {
8560 display: block;
8561 margin: 0;
8562 position: static;
8563 text-align: right;
8564 }
8565
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008566 .dac-modal-header-actions {
8567 top: 1px;
8568 }
8569
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008570 .dac-modal-content {
8571 padding: 10px;
8572 }
8573
8574 .dac-modal-footer {
8575 border-top: 1px solid #e3e3e3;
8576 padding: 35px 10px;
8577 }
8578}
8579
8580.newsletter .dac-modal-footer {
8581 padding-top: 0;
8582 text-align: right;
8583}
8584
8585.newsletter-checkboxes {
8586 padding-top: 20px;
8587}
8588
8589.newsletter-success-message {
8590 font-size: 32px;
8591 line-height: 1.4;
8592 padding: 40px 30px;
8593 text-align: center;
8594}
8595
8596@media (max-width: 719px) {
8597 .newsletter-success-message {
8598 font-size: 16px;
8599 padding: 12px 0 0;
8600 }
8601}
8602
8603@media (min-width: 720px) {
8604 .newsletter-checkboxes {
8605 padding-top: 46px;
8606 }
8607
8608 .newsletter-leftCol {
8609 padding-right: 40px;
8610 }
8611
8612 .newsletter-rightCol {
8613 padding-left: 40px;
8614 }
8615}
8616
8617@media (max-width: 719px) {
8618 .newsletter .dac-modal-footer {
8619 margin-top: 30px;
8620 padding: 30px 10px;
8621 text-align: center;
8622 }
8623}
8624
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00008625.dac-blog-reader {
8626 padding: 50px 90px;
8627}
8628
8629.dac-blog-reader-title {
8630 color: #333;
8631 font-size: 45px;
8632 font-weight: 300;
8633 line-height: 1.2;
8634 padding: 10px 0;
8635}
8636
8637.dac-blog-reader-date {
8638 color: #b8b8b8;
8639 font-size: 12px;
8640 font-weight: 600;
8641 line-height: 1;
8642 text-transform: uppercase;
8643}
8644
8645.dac-blog-reader-text > p:first-child i {
8646 display: inline-block;
8647 margin-bottom: 40px;
8648}
8649
8650.dac-blog-reader-text li {
8651 margin-bottom: 0;
8652}
8653
8654.dac-blog-reader-text iframe {
8655 margin-left: auto !important;
8656 margin-right: auto !important;
8657 max-width: 100%;
8658}
8659
8660@media (max-width: 719px) {
8661 .dac-blog-reader {
8662 padding: 30px 20px;
8663 }
8664}
8665
8666.dac-custom-search {
8667 background: #fff;
8668 margin: 0 -10px;
8669 padding: 20px 10px;
8670 z-index: 1;
8671}
8672
8673.dac-custom-search .dac-fab, .dac-custom-search .dac-button-social {
8674 top: -48px;
8675}
8676
8677.dac-custom-search-section-title {
8678 color: #505050;
8679}
8680
8681.dac-custom-search-entry {
8682 margin-bottom: 36px;
8683 margin-top: 24px;
8684 margin-left:10px;
8685}
8686
8687.dac-custom-search-entry.cols:after {
8688 clear: none; }
8689
8690.dac-custom-search-image-wrapper {
8691 float: left;
8692 position: relative;
8693}
8694
8695.dac-custom-search-image {
8696 background-size: cover;
8697 height: 112px;
8698 width:150px;
8699 margin-right:15px;
8700}
8701
8702.dac-custom-search-text-wrapper {
8703 position: relative;
8704}
8705
8706.dac-custom-search-title {
8707 color: #333;
8708 font-size: 14px;
8709 font-weight: 700;
8710 line-height: 24px;
8711 padding: 0;
8712 clear:none;
8713}
8714
8715.dac-custom-search-title a {
8716 color: inherit;
8717}
8718
8719.dac-custom-search-section {
8720 color: #999;
8721 font-size: 16px;
8722 font-variant: small-caps;
8723 font-weight: 700;
8724 margin: -5px 0 0 0;
8725}
8726
8727.dac-custom-search-snippet {
8728 color: #666;
8729 margin: 0;
8730}
8731
8732.dac-custom-search-link {
8733 font-weight: 500;
8734 word-wrap: break-word;
8735 width: 100%;
8736}
8737
8738.dac-custom-search-load-more {
8739 background: none;
8740 border: none;
8741 color: #333;
8742 cursor: pointer;
8743 display: block;
8744 font-size: 14px;
8745 font-weight: 700;
8746 margin: 75px auto;
8747 outline: none;
8748 padding: 10px;
8749}
8750
8751.dac-custom-search-load-more:hover {
8752 opacity: 0.7;
8753}
8754
8755.dac-custom-search-no-results {
8756 color: #999;
8757}
8758
8759.dac-search-hero {
8760 font-size: 16px;
8761 padding: 50px 0 14px 0;
8762}
8763
8764.dac-search-results {
8765 opacity: 0;
8766 visibility: hidden;
8767 -webkit-transition: visibility 0s linear 300ms, opacity 300ms linear;
8768 transition: visibility 0s linear 300ms, opacity 300ms linear;
8769 background-color: #fff;
8770 bottom: 0;
8771 left: 0;
8772 overflow-y: auto;
8773 padding: 0 10px;
8774 position: fixed;
8775 right: 0;
8776 -webkit-transition: opacity 100ms;
8777 transition: opacity 100ms;
8778 top: 64px;
8779 z-index: 50;
8780}
8781
8782.dac-nav-animating .dac-search-results {
8783 -webkit-transition: opacity 100ms, padding .3s;
8784 transition: opacity 100ms, padding .3s;
8785}
8786
8787.dac-search-results * {
8788 box-sizing: border-box;
8789}
8790
8791.dac-search-open .dac-search-results {
8792 opacity: 1;
8793 visibility: visible;
8794}
8795
8796.dac-search-results-content {
8797 background: #eceff1;
8798 margin: 0 -10px;
8799 padding: 0 10px;
8800}
8801
8802.dac-search-results-for {
8803 margin-bottom: -5px;
8804 overflow: hidden;
8805 padding-top: 5px;
8806}
8807
8808.dac-search-results-for span {
8809 color: #039bef;
8810}
8811
8812.dac-search-mode .dac-search-results-for {
8813 display: none;
8814}
8815
8816.dac-search-results-history {
8817 background: #eceff1;
8818 min-height: 100%;
8819 margin: 0 -10px;
8820 padding: 0 10px;
8821}
8822
8823.dac-search-results-hero {
8824 padding-top: 20px;
8825}
8826
8827.dac-search-results-metadata {
8828 padding-bottom: 40px;
8829}
8830
8831#dac-search-results-reference {
8832 float:right;
8833 z-index:999;
8834}
8835
8836@media (max-width: 719px) {
8837 #dac-search-results-reference {
8838 float:none;
8839 }
8840}
8841
8842.dac-search-results-reference {
8843 background: white;
8844 box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.21);
8845 margin: 0 0 20px 0;
8846 overflow: hidden;
8847 padding: 6px 0 4px;
8848}
8849
8850.dac-search-results-reference .namespace {
8851 color: #666;
8852}
8853
8854.dac-search-results-reference.is-expanded {
8855 height: auto;
8856}
8857
8858.dac-search-results-reference-header {
8859 color: #999;
8860 font-size: 16px;
8861 font-variant: small-caps;
8862 font-weight: 700;
8863 margin: 0;
8864 padding: 18px 12px 0;
8865 text-transform: lowercase;
8866}
8867
8868.dac-search-results-reference-header:first-child {
8869 padding-top: 0;
8870}
8871
8872.dac-search-results-reference-entry {
8873 margin: 0;
8874}
8875
8876.dac-search-results-reference-entry a {
8877 color: #333;
8878 display: block;
8879 font-size: 0.81em;
8880 line-height: 1.5em;
8881 padding: 0 12px 5px 12px;
8882 width: 100%;
8883 white-space: nowrap;
8884}
8885
8886ul.dac-search-results-reference {
8887list-style: none;
8888}
8889
8890ul.dac-search-results-reference li[data-toggle="show-more"] {
8891 cursor:pointer;
8892}
8893
8894ul.dac-search-results-reference.is-expanded li[data-toggle="show-more"] {
8895 display:none;
8896}
8897
8898.dac-search-results-reference-entry a:hover {
8899 background-color: #eceff1;
8900}
8901
8902.dac-search-results-reference-entry em {
8903 font-style: normal;
8904 font-weight: 700;
8905}
8906
8907.dac-search-results-reference-entry-empty {
8908 color: #999;
8909 font-size: 0.81em;
8910 margin: 0;
8911 padding: 2px 12px 14px;
8912}
8913
8914.dac-search-results-resources {
8915 margin: 0;
8916}
8917
8918.dac-search-results-resources .resource-card {
8919 border-right: 2px solid #999;
8920}
8921
8922.dac-search-results-resources .resource-card-about {
8923 border-right: 2px solid #6ab344;
8924}
8925
8926.dac-search-results-resources .resource-card-about .section {
8927 color: #6ab344;
8928}
8929
8930.dac-search-results-resources .resource-card-develop {
8931 border-right: 2px solid #ff7043;
8932}
8933
8934.dac-search-results-resources .resource-card-develop .section {
8935 color: #ff7043;
8936}
8937
8938.dac-search-results-resources .resource-card-design {
8939 border-right: 2px solid #00bcd4;
8940}
8941
8942.dac-search-results-resources .resource-card-design .section {
8943 color: #00bcd4;
8944}
8945
8946.dac-search-results-resources .resource-card-distribute {
8947 border-right: 2px solid #afb42b;
8948}
8949
8950.dac-search-results-resources .resource-card-distribute .section {
8951 color: #afb42b;
8952}
8953
8954@media (max-width: 719px) {
8955 .dac-search-results-reference.no-results {
8956 display: none;
8957 }
8958}
8959
8960@media (min-width: 980px) {
8961 .dac-nav-open.dac-search-open .dac-search-results {
8962 padding-left: 260px;
8963 }
8964
8965 .dac-search-mode.dac-search-open .dac-search-results {
8966 padding-left: 10px;
8967 }
8968}
8969
8970.dac-selected {
8971 color: #039bef !important;
8972}
8973
8974.dac-selected em {
8975 color: #039bef;
8976}
8977
8978.resource-card.dac-selected {
8979 box-shadow: 0px 1px 10px 0px rgba(3, 155, 239, 0.7);
8980}
8981
8982.resource-card.dac-selected em {
8983 color: #333;
8984}
8985
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008986.dac-expand, .dac-section {
8987 margin-left: -20px;
8988 margin-right: -20px;
8989 padding-left: 20px;
8990 padding-right: 20px;
8991}
8992
8993@media (max-width: 719px) {
8994 .dac-expand, .dac-section {
8995 margin-left: -10px;
8996 margin-right: -10px;
8997 padding-left: 10px;
8998 padding-right: 10px;
8999 }
9000}
9001
9002.dac-invert {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009003 color: #b3b3b3;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009004 color: rgba(255, 255, 255, 0.7);
9005}
9006
9007.dac-invert h1, .dac-invert h2, .dac-invert h3 {
9008 color: #fff;
9009}
9010
9011.dac-light.dac-hero, .dac-light.dac-section {
9012 background-color: #eceff1;
9013}
9014
9015.dac-gray.dac-hero, .dac-gray.dac-section {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009016 background-color: #d8dfe2;
9017}
9018
9019.dac-gray-dark.dac-hero, .dac-gray-dark.dac-section {
9020 background-color: #b0bec5;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009021}
9022
9023.dac-dark.dac-hero, .dac-dark.dac-section {
9024 background-color: #37474f;
9025}
9026
9027.dac-red.dac-hero, .dac-red.dac-section {
9028 background-color: #dc4d38;
9029}
9030
9031.dac-hero-cta, .dac-section-title, .dac-section-links {
9032 color: #212121;
9033 color: rgba(0, 0, 0, 0.87);
9034}
9035
9036.dac-invert .dac-hero-cta, .dac-invert .dac-section-title, .dac-invert .dac-section-links {
9037 color: white;
9038}
9039
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009040.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 -08009041 opacity: .87;
9042}
9043
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009044.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 -08009045 opacity: 1;
9046}
9047
9048.dac-hero-tag, .dac-hero-description, .dac-section-subtitle {
9049 color: #757575;
9050 color: rgba(0, 0, 0, 0.54);
9051}
9052
9053.dac-invert .dac-hero-tag, .dac-invert .dac-hero-description, .dac-invert .dac-section-subtitle {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009054 color: #b3b3b3;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009055 color: rgba(255, 255, 255, 0.7);
9056}
9057
9058.dac-section {
9059 background-position: 50% 50%;
9060 background-size: cover;
9061 padding-bottom: 84px;
9062 padding-top: 84px;
9063 position: relative;
9064}
9065
9066@media (max-width: 719px) {
9067 .dac-section {
9068 padding-bottom: 52px;
9069 padding-top: 52px;
9070 }
9071}
9072
9073.dac-section.dac-small {
9074 padding-bottom: 32px;
9075 padding-top: 32px;
9076}
9077
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009078.dac-section.dac-slim {
9079 padding-bottom: 0;
9080 padding-top: 0;
9081}
9082
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009083.dac-section-title {
9084 text-align: center;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009085 padding-bottom: 40px;
9086 padding-top: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009087}
9088
9089.dac-section-subtitle {
9090 font-size: 16px;
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009091 padding-bottom: 40px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009092 margin-top: -24px;
9093 text-align: center;
9094}
9095
9096.dac-section-links {
9097 font-size: 16px;
9098 list-style: none;
9099 line-height: 40px;
9100 margin: 16px 0 0;
9101 text-align: center;
9102}
9103
9104@media (max-width: 719px) {
9105 .dac-section-links {
9106 margin-left: -8px;
9107 text-align: left;
9108 }
9109}
9110
9111.dac-section-link {
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009112 cursor: pointer;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009113 display: inline-block;
9114 margin: 0 32px;
9115 -webkit-transition: opacity .3s;
9116 transition: opacity .3s;
9117}
9118
9119.dac-section-link:hover {
9120 opacity: .54;
9121}
9122
9123@media (max-width: 719px) {
9124 .dac-section-link {
9125 display: block;
9126 margin: 0;
9127 }
9128}
9129
9130.dac-section-link a {
9131 color: inherit;
9132}
9133
9134/*
9135SCSS variables are information about icon's compiled state, stored under its original file name
9136
9137.icon-home {
9138 width: $icon-home-width;
9139}
9140
9141The large array-like variables contain all information about a single icon
9142$icon-home: x y offset_x offset_y width height total_width total_height image_path;
9143
9144At the bottom of this section, we provide information about the spritesheet itself
9145$spritesheet: width height image $spritesheet-sprites;
9146*/
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009147.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,
9148#qv li:before {
9149 background-image: url(/assets/images/sprite.png);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009150 display: inline-block;
9151 vertical-align: middle; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009152 @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144px) {
9153 .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,
9154 #qv li:before {
9155 background-image: url(/assets/images/sprite@2x.png);
9156 background-size: 36px 883px; } }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009157
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009158.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 {
9159 background-position: 0px -669px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009160 height: 24px;
9161 width: 24px;
9162 vertical-align: -6px; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009163 .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 {
9164 background-position: 0px -513px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009165 height: 24px;
9166 width: 24px; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009167
9168.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 {
9169 background-position: 0px -695px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009170 height: 36px;
9171 width: 36px;
9172 vertical-align: -10px; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009173 .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 {
9174 background-position: 0px -771px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009175 height: 36px;
9176 width: 36px; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009177
9178.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 {
9179 background-position: 0px -487px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009180 height: 24px;
9181 width: 24px;
9182 vertical-align: -6px; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009183 .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 {
9184 background-position: 0px -565px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08009185 height: 24px;
9186 width: 24px; }
9187
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009188.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 {
9189 background-position: 0px -539px;
9190 height: 24px;
9191 width: 24px;
9192 vertical-align: -6px; }
9193 .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 {
9194 background-position: 0px -305px;
9195 height: 24px;
9196 width: 24px; }
9197
9198.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 -08009199 background-position: 0px 0px;
9200 height: 11px;
9201 width: 19px; }
9202
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009203.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 {
9204 background-position: 0px -215px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009205 height: 18px;
9206 width: 11px; }
9207
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009208.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 {
9209 background-position: 0px -123px;
9210 height: 16px;
9211 width: 16px; }
9212
9213.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 {
9214 background-position: 0px -695px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009215 height: 36px;
9216 width: 36px; }
9217
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009218.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 {
9219 background-position: 0px -771px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009220 height: 36px;
9221 width: 36px; }
9222
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009223.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 {
9224 background-position: 0px -669px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009225 height: 24px;
9226 width: 24px; }
9227
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009228.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 {
9229 background-position: 0px -513px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009230 height: 24px;
9231 width: 24px; }
9232
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009233.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 {
9234 background-position: 0px -89px;
9235 height: 14px;
9236 width: 14px; }
9237
9238.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 {
9239 background-position: 0px -435px;
9240 height: 24px;
9241 width: 24px; }
9242
9243.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 -08009244 background-position: 0px -27px;
9245 height: 12px;
9246 width: 12px; }
9247
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009248.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 {
9249 background-position: 0px -409px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009250 height: 24px;
9251 width: 24px; }
9252
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009253.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 {
9254 background-position: 0px -383px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009255 height: 24px;
9256 width: 24px; }
9257
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009258.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 {
9259 background-position: 0px -357px;
9260 height: 24px;
9261 width: 24px; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009262
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009263.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 {
9264 background-position: 0px -331px;
9265 height: 24px;
9266 width: 24px; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009267
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009268.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 {
9269 background-position: 0px -279px;
9270 height: 24px;
9271 width: 24px; }
9272
9273.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 {
9274 background-position: 0px -235px;
9275 height: 20px;
9276 width: 17px; }
9277
9278.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 {
9279 background-position: 0px -809px;
9280 height: 36px;
9281 width: 36px; }
9282
9283.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 -08009284 background-position: 0px -13px;
9285 height: 12px;
9286 width: 16px; }
9287
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009288.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 {
9289 background-position: 0px -105px;
9290 height: 16px;
9291 width: 16px; }
9292
9293.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 {
9294 background-position: 0px -177px;
9295 height: 16px;
9296 width: 16px; }
9297
9298.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 {
9299 background-position: 0px -159px;
9300 height: 16px;
9301 width: 16px; }
9302
9303.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 {
9304 background-position: 0px -141px;
9305 height: 16px;
9306 width: 16px; }
9307
9308.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 {
9309 background-position: 0px -195px;
9310 height: 18px;
9311 width: 18px; }
9312
9313.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 {
9314 background-position: 0px -461px;
9315 height: 24px;
9316 width: 24px; }
9317
9318.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 {
9319 background-position: 0px -733px;
9320 height: 36px;
9321 width: 36px; }
9322
9323.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 {
9324 background-position: 0px -847px;
9325 height: 36px;
9326 width: 36px; }
9327
9328.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 {
9329 background-position: 0px -257px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009330 height: 20px;
9331 width: 16px; }
9332
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009333.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 -08009334 background-position: 0px -41px;
9335 height: 14px;
9336 width: 14px; }
9337
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009338.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 {
9339 background-position: 0px -591px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009340 height: 24px;
9341 width: 24px; }
9342
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009343.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 {
9344 background-position: 0px -617px;
9345 height: 24px;
9346 width: 24px; }
9347
9348.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 {
9349 background-position: 0px -643px;
9350 height: 24px;
9351 width: 24px; }
9352
9353.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 -08009354 background-position: 0px -73px;
9355 height: 14px;
9356 width: 16px; }
9357
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009358.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 {
9359 background-position: 0px -565px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009360 height: 24px;
9361 width: 24px; }
9362
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009363.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 {
9364 background-position: 0px -487px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009365 height: 24px;
9366 width: 24px; }
9367
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009368.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 {
9369 background-position: 0px -305px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009370 height: 24px;
9371 width: 24px; }
9372
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009373.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 {
9374 background-position: 0px -539px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009375 height: 24px;
9376 width: 24px; }
9377
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009378.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 -08009379 background-position: 0px -57px;
9380 height: 14px;
9381 width: 18px; }
9382
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009383/* Toast Component */
9384.dac-toast {
9385 background: #ffebc3;
9386 border-top: 1px solid #e5d4a1;
9387 display: none;
9388 color: rgba(0, 0, 0, 0.87);
9389 line-height: 1.4;
9390 padding: 10px; }
9391 .dac-toast.dac-visible {
9392 display: block; }
9393 .dac-toast-wrap {
9394 box-sizing: border-box;
9395 margin: 0 auto;
9396 max-width: 940px;
9397 padding-right: 20px;
9398 position: relative; }
9399 .dac-toast-close-btn {
9400 background-color: transparent;
9401 border: none;
9402 border-radius: 0;
9403 cursor: pointer;
9404 opacity: .4;
9405 padding: 0;
9406 position: absolute;
9407 right: 0;
9408 top: 1px; }
9409 .dac-toast-close-btn:hover, .dac-toast-close-btn:focus, .dac-toast-close-btn:active {
9410 outline: none;
9411 opacity: 1; }
9412 .dac-toast-group {
9413 bottom: 0;
9414 left: 0;
9415 position: fixed;
9416 right: 0;
9417 z-index: 60; }
9418 .dac-toast.dac-danger {
9419 background-color: #ffccbc;
9420 border-top-color: #e5b7a9; }
9421 .dac-toast.dac-success {
9422 background-color: #cdedc8;
9423 border-top-color: #c6d5b4; }
9424
9425.dac-tab-item {
9426 box-sizing: border-box;
9427 cursor: pointer;
9428 display: table-cell;
9429 margin: 0;
9430 padding: 8px 12px;
9431 position: relative;
9432 text-align: left; }
9433 @media (max-width: 719px) {
9434 .dac-tab-item {
9435 padding-right: 12px;
9436 text-align: center;
9437 width: 33.33333333%; } }
9438
9439.dac-tab-title {
9440 color: #333;
9441 display: inline-block;
9442 font-size: 16px;
9443 font-weight: 500;
9444 margin: 0; }
9445
9446.dac-tab-arrow {
9447 margin-top: -2px; }
9448 @media (max-width: 719px) {
9449 .dac-tab-arrow {
9450 position: absolute;
9451 visibility: hidden; } }
9452
9453.dac-tab-bar {
9454 display: inline-block;
9455 list-style-type: none;
9456 margin: 0 0 0 12px;
9457 vertical-align: middle;
9458 overflow: hidden; }
9459 @media (max-width: 719px) {
9460 .dac-tab-bar {
9461 display: table;
9462 margin-left: 0;
9463 width: 100%; } }
9464
9465.dac-tab-views {
9466 list-style-type: none;
9467 margin: 0; }
9468
9469.dac-tab-view {
9470 background: #fff;
9471 display: none;
9472 overflow: hidden;
9473 margin: 0 0 10px;
9474 padding: 20px 10px 0;
9475 text-align: left; }
9476
9477.dac-tab-item.dac-active {
9478 background: #fff; }
9479
9480.dac-tab-item.dac-active .dac-tab-arrow {
9481 -webkit-transform: scaleY(-1);
9482 -ms-transform: scaleY(-1);
9483 transform: scaleY(-1); }
9484
9485.dac-tab-view.dac-active {
9486 display: block; }
9487
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009488.dac-toggle-expand {
9489 cursor: pointer;
9490 display: inline-block; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009491
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009492.dac-toggle-collapse {
9493 cursor: pointer;
9494 display: none; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009495
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009496.dac-toggle.is-expanded .dac-toggle-expand {
9497 display: none; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009498
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009499.dac-toggle.is-expanded .dac-toggle-collapse {
9500 display: inline-block; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009501
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009502.dac-toggle-content {
9503 clear: left;
9504 overflow: hidden;
9505 max-height: 0;
9506 -webkit-transition: .3s max-height;
9507 transition: .3s max-height; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009508
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009509.dac-toggle.is-expanded .dac-toggle-content {
9510 max-height: none; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009511
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009512.dac-toggle.dac-mobile .dac-toggle-content {
9513 max-height: none; }
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009514
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009515@media (max-width: 719px) {
9516 .dac-toggle.dac-mobile .dac-toggle-content {
9517 max-height: 0; }
9518 .dac-toggle.is-expanded .dac-toggle-content {
9519 max-height: none; } }
9520
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009521/**
9522 * Fades out an element.
9523 * Applies visibility hidden when the transition is finished.
9524 *
9525 * Use opacity: 1; to show the element.
9526 */
9527.dac-visible-mobile-block, .dac-mobile-only,
9528.dac-visible-mobile-inline,
9529.dac-visible-mobile-inline-block,
9530.dac-visible-tablet-block,
9531.dac-visible-tablet-inline,
9532.dac-visible-tablet-inline-block,
9533.dac-visible-desktop-block,
9534.dac-visible-desktop-inline,
9535.dac-visible-desktop-inline-block {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009536 display: none !important; }
9537
9538@media (max-width: 719px) {
9539 .dac-hidden-mobile {
9540 display: none !important; }
9541 .dac-visible-mobile-block, .dac-mobile-only {
9542 display: block !important; }
9543 .dac-visible-mobile-inline {
9544 display: inline !important; }
9545 .dac-visible-mobile-inline-block {
9546 display: inline-block !important; } }
9547
9548@media (min-width: 720px) and (max-width: 979px) {
9549 .dac-hidden-tablet {
9550 display: none !important; }
9551 .dac-visible-tablet-block {
9552 display: block !important; }
9553 .dac-visible-tablet-inline {
9554 display: inline !important; }
9555 .dac-visible-tablet-inline-block {
9556 display: inline-block !important; } }
9557
9558@media (min-width: 980px) {
9559 .dac-hidden-desktop {
9560 display: none !important; }
9561 .dac-visible-desktop-block {
9562 display: block !important; }
9563 .dac-visible-desktop-inline {
9564 display: inline !important; }
9565 .dac-visible-desktop-inline-block {
9566 display: inline-block !important; } }
9567
9568.dac-offset-parent {
9569 position: relative !important; }
9570
9571/**
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009572 * Hide from browsers/screenreaders on all sizes.
9573 */
9574.dac-hidden {
9575 display: none !important; }
9576
9577/**
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009578 * Break strings when their length exceeds the width of their container.
9579 */
9580.dac-text-break {
9581 word-wrap: break-word !important; }
9582
9583/**
9584 * Horizontal text alignment
9585 */
9586.dac-text-center {
9587 text-align: center !important; }
9588
9589.dac-text-left {
9590 text-align: left !important; }
9591
9592.dac-text-right {
9593 text-align: right !important; }
9594
9595/**
9596 * Prevent whitespace wrapping
9597 */
9598.dac-text-no-wrap {
9599 white-space: nowrap !important; }
9600
9601/**
9602 * Prevent text from wrapping onto multiple lines, instead truncate with an ellipsis.
9603 */
9604.dac-text-truncate {
9605 max-width: 100%;
9606 overflow: hidden !important;
9607 text-overflow: ellipsis !important;
9608 white-space: nowrap !important;
9609 word-wrap: normal !important; }
9610
9611/**
9612 * Floats
9613 */
9614.dac-float-left {
9615 float: left !important; }
9616
9617.dac-float-right {
9618 float: right !important; }
9619
9620/**
9621 * New block formatting context
9622 *
9623 * This affords some useful properties to the element. It won't wrap under
9624 * floats. Will also contain any floated children.
9625 * N.B. This will clip overflow. Use the alternative method below if this is
9626 * problematic.
9627 */
9628.dac-nbfc {
9629 overflow: hidden !important;
9630}
9631
9632/**
9633 * New block formatting context (alternative)
9634 *
9635 * Alternative method when overflow must not be clipped.
9636 *
9637 * N.B. This breaks down in some browsers when elements within this element
9638 * exceed its width.
9639 */
9640.dac-nbfc-alt {
9641 display: table-cell !important;
9642 width: 10000px !important;
9643}
9644
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009645.Video {
9646 display: none;
9647}
9648
9649.Video-overlay {
9650 background-color: rgba(0, 0, 0, 0.8);
9651 width: 100%;
9652 height: 100%;
9653 position: fixed;
9654 top: 0;
9655 left: 0;
9656 z-index: 9999;
9657}
9658
9659.Video-container {
9660 width: 90vw;
9661 height: 50.625vw;
9662 max-height: calc(90vh - 29.25px);
9663 max-width: calc(160vh - 52px);
9664 margin: auto;
9665 position: fixed;
9666 top: -52px;
9667 right: 0;
9668 bottom: 0;
9669 left: 0;
9670 z-index: 9999;
9671}
9672
9673@media (min-width: 1422.22222222px) and (min-height: 800px) {
9674 .Video-container {
9675 width: 1280px;
9676 height: 720px;
9677 }
9678}
9679
9680.Video-controls {
9681 background: #28655F;
9682 height: 52px;
9683 margin: 0 auto;
9684 position: relative;
9685 box-shadow: 2px 3px 12px 0px rgba(0, 0, 0, 0.4);
9686}
9687
9688.Video-frame {
9689 position: relative;
9690 height: 100%;
9691 background: black;
9692 box-shadow: 2px 3px 12px 0px rgba(0, 0, 0, 0.4);
9693}
9694
9695.Video-loading {
9696 color: rgba(255, 255, 255, 0.35);
9697 font-size: 16px;
9698 position: absolute;
9699 top: 50%;
9700 left: 50%;
9701 -webkit-transform: translate(-50%, -50%);
9702 -ms-transform: translate(-50%, -50%);
9703 transform: translate(-50%, -50%);
9704}
9705
9706#youTubePlayer {
9707 max-height: 720px;
9708 position: absolute;
9709 top: 0;
9710 right: 0;
9711 bottom: 0;
9712 left: 0;
9713 width: 100%;
9714 height: 100%;
9715}
9716
9717.Video-button {
9718 background-color: transparent;
9719 border: none;
9720 display: inline-block;
9721 height: 100%;
9722 width: 52px;
9723 outline: none;
9724 cursor: pointer;
9725 -webkit-transition: opacity 200ms;
9726 transition: opacity 200ms;
9727}
9728
9729.Video-button:hover {
9730 opacity: 0.8;
9731}
9732
9733.Video-button--picture-in-picture {
9734 background-position: 0px -461px;
9735 height: 24px;
9736 width: 24px;
9737 display: none;
9738 position: absolute;
9739 right: 64px;
9740 top: 14px;
9741}
9742
9743.Video-button--close {
9744 background-position: 0px -435px;
9745 height: 24px;
9746 width: 24px;
9747 position: absolute;
9748 right: 14px;
9749 top: 14px;
9750}
9751
9752@media (min-width: 720px) {
9753 .Video--picture-in-picture .Video-overlay {
9754 display: none;
9755 }
9756
9757 .Video--picture-in-picture .Video-container {
9758 top: auto;
9759 left: auto;
9760 bottom: 20px;
9761 right: 20px;
9762 width: 40%;
9763 max-width: 420px;
9764 height: auto;
9765 }
9766
9767 .Video--picture-in-picture .Video-button--picture-in-picture {
9768 background-position: 0px -409px;
9769 height: 24px;
9770 width: 24px;
9771 }
9772
9773 .Video--picture-in-picture .Video-frame {
9774 padding-bottom: 56.25%;
9775 }
9776
9777 .Video-button--picture-in-picture {
9778 display: inline-block;
9779 }
9780}
9781
9782a.video-shadowbox-button.white {
9783 padding: 16px 42px 16px 8px;
9784 font-size: 18px;
9785 font-weight: 500;
9786 line-height: 24px;
9787 color: #fff;
9788 text-decoration: none;
9789}
9790
9791a.video-shadowbox-button.white::after {
9792 content: '';
9793 background-position: 0px -847px;
9794 height: 36px;
9795 width: 36px;
9796}
9797
9798a.video-shadowbox-button.white:hover {
9799 color: #bababa !important;
9800}
9801
9802a.video-shadowbox-button.white:hover::after {
9803 background-position: 0px -733px;
9804 height: 36px;
9805 width: 36px;
9806}
9807
9808#video-frame, #video-container {
9809 display: none;
9810}
9811
9812@media (max-width: 720px) {
9813 .wide-table {
9814 overflow-x: auto;
9815 }
9816
9817 .wide-table table {
9818 display: inline-table;
9819 margin-right: 0;
9820 }
9821}
9822
9823/* New CSS that isn't part of a component */
9824.paging-links {
9825 box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
9826 margin: 30px 0;
9827 padding: 0 40px;
9828 /* Start class link doesn't have a caption */ }
9829
9830.paging-links .start-class-link, .paging-links .next-class-link, .paging-links .prev-page-link, .paging-links .next-page-link {
9831 font-size: 20px;
9832 font-weight: 500;
9833 display: inline-block;
9834 width: calc(50% - 2px);
9835 position: relative;
9836 padding: 46px 0 36px 0;
9837}
9838
9839@media (max-width: 719px) {
9840 .paging-links .start-class-link, .paging-links .next-class-link, .paging-links .prev-page-link, .paging-links .next-page-link {
9841 width: 100%;
9842 }
9843}
9844
9845.paging-links .start-class-link {
9846 padding: 36px 0;
9847}
9848
9849.paging-links .start-class-link, .paging-links .next-class-link {
9850 text-align: center;
9851 width: 100%;
9852}
9853
9854.paging-links .prev-page-link .page-link-caption {
9855 left: 0;
9856}
9857
9858.paging-links .prev-page-link:before {
9859 content: '';
9860 left: -24px;
9861 position: absolute;
9862 bottom: 41px;
9863}
9864
9865@media (max-width: 719px) {
9866 .paging-links .prev-page-link {
9867 display: none;
9868 }
9869}
9870
9871.paging-links .next-page-link, .paging-links .next-class-link {
9872 text-align: right;
9873}
9874
9875.paging-links .next-page-link .page-link-caption, .paging-links .next-class-link .page-link-caption {
9876 right: 0;
9877}
9878
9879.paging-links .next-page-link:before, .paging-links .next-class-link:before {
9880 content: '';
9881 right: -24px;
9882 position: absolute;
9883 bottom: 41px;
9884}
9885
9886.paging-links .start-class-link:after {
9887 content: '';
9888 right: -12px;
9889 position: relative;
9890 bottom: 3px;
9891}
9892
9893.paging-links .page-link-caption {
9894 position: absolute;
9895 top: 26px;
9896 font-size: 14px;
9897 font-weight: 700;
9898 opacity: 0.54;
9899}
9900
9901#tb li:before,
9902#qv li:before {
9903 background-position: 0px -669px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08009904 height: 24px;
9905 width: 24px;
9906 content: '';
9907 left: -8px;
9908 opacity: .7;
9909 position: absolute;
9910 top: -4px;
9911}
Amanda Kassayebcf3972016-03-31 10:03:57 -04009912
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009913/** CSS Fixes for DevSite (akassay@) */
9914.dac-button-social,
9915.dac-fab:not('.dac-scroll-button') {
9916 position: relative;
Amanda Kassayebcf3972016-03-31 10:03:57 -04009917}
9918
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009919.dac-button-social .dac-sprite,
9920.dac-fab .dac-sprite,
9921.play-button .dac-sprite {
9922 margin-top: -7px;
9923 position: relative;
9924 top: 50%;
Amanda Kassayebcf3972016-03-31 10:03:57 -04009925}
9926
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009927.dac-fab .dac-sprite.dac-arrow-down-gray {
9928 margin-top: -3px;
Amanda Kassayebcf3972016-03-31 10:03:57 -04009929}
9930
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009931.dac-button-social .dac-sprite.dac-gplus {
9932 margin-top: -17px;
Amanda Kassayebcf3972016-03-31 10:03:57 -04009933}
9934
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009935.play-button .dac-sprite {
9936 margin-top: -10px;
Amanda Kassayebcf3972016-03-31 10:03:57 -04009937}
9938
Amanda Kassay8bac6eb2016-05-26 17:58:23 +00009939.dac-nav-link-forward {
9940 padding: 9px 0;
Amanda Kassayebcf3972016-03-31 10:03:57 -04009941}