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