blob: 9219917391f7186894fde032e1833b74c75d84a4 [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 Dougherty0dc81b92015-12-08 14:49:52 -080033 padding:0 20px;
34}
35
36@media (max-width: 719px) {
37 html {
38 /* Disable accidental horizontal overflow. */
39 overflow-x: hidden;
40 }
41
42 body {
43 padding: 0 10px;
44 }
45}
Dirk Dougherty541b4942014-02-14 18:31:53 -080046
47#page-container {
48 width: 940px;
49 margin: 0 40px; }
50
51#page-header {
52 height: 80px;
53 margin-bottom: 20px;
54 font-size: 48px;
55 line-height: 48px;
56 font-weight: 100;
57 padding-left: 10px; }
58 #page-header a {
59 display: block;
60 position: relative;
61 top: 20px;
62 text-decoration: none;
63 color: #555555 !important; }
64
65#main-row {
66 display: inline-block; }
67 #main-row:after {
68 content: ".";
69 display: block;
70 height: 0;
71 clear: both;
72 visibility: hidden; }
73 * html #main-row {
74 height: 1px; }
75
76#page-footer {
77 margin-left: 190px;
78 margin-top: 80px;
79 color: #999999;
80 padding-bottom: 40px;
81 font-size: 12px;
82 line-height: 15px; }
83 #page-footer a {
84 color: #777777; }
85 #page-footer #copyright {
86 margin-bottom: 10px; }
87
88#nav-container {
89 width: 160px;
90 min-height: 10px;
91 margin-right: 20px;
92 float: left; }
93
94#nav {
95 margin:0;
96 padding:0 0 30px;
97}
98
99#side-nav {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800100 padding-top: 20px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800101}
Dirk Dougherty541b4942014-02-14 18:31:53 -0800102
103#devdoc-nav h2 {
104 border:0;
105}
106
107#devdoc-nav.fixed {
108 position: fixed;
109 margin:0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800110 top: 84px; /* sticky-header height + 20px gutter */
Scott Main20cf2a92014-04-02 21:57:20 -0700111}
Dirk Dougherty541b4942014-02-14 18:31:53 -0800112
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800113.dac-devdoc-toggle {
114 cursor: pointer;
115 padding: 8px 0;
116}
117
118.scroll-pane {
119 /* Match height of fixed parent. */
120 height: 100%;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800121}
122
123#content {
124 width: 760px;
125 float: left; }
126
Dirk Dougherty541b4942014-02-14 18:31:53 -0800127
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800128/***** PREVIOUSLY style.css ******************/
129/* This should be close to the top, so it is easier to override. */
130[dir='rtl'] {
131 direction: rtl;
132}
133html {
134 line-height: 20px;
135}
136pre, table, input, textarea, code {
137 font-size: 1em;
138}
139address, abbr, cite {
140 font-style: normal;
141}
142[dir='rtl'] th {
143 text-align: right;
144}
145html[lang^=ja] blockquote, html[lang^=ja] q, html[lang^=ko] blockquote, html[lang^=ko] q,
146html[lang^=zh] blockquote, html[lang^=zh] q {
147 font-style: normal;
148}
149q {
150 font-style: italic;
151}
152fieldset, iframe, img {
153 border: 0;
154}
155img {
156 border: none;
157 -ms-interpolation-mode: bicubic;
158 max-width: 100%;
159 vertical-align: middle;
160}
161video {
162 max-width: 100%;
163 object-fit: cover;
164}
165q {
166 quotes: none;
167}
168sup, sub {
169 font-size: 11px;
170 line-height: 0;
171}
172
173table, fieldset {
174 margin: 0;
175}
176/* Biggest type */
177.display-1 {
178 font-size: 56px;
179 line-height: 68px;
180}
181@media (max-width: 719px) {
182 .display-1 {
183 font-size: 44px;
184 line-height: 56px;
185 }
186}
187h1, h2, h3 {
188 color: #212121;
189 color: rgba(0, 0, 0, .87);
190}
191h1 {
192 font-size: 44px;
193 line-height: 56px;
194 margin: 24px 0 12px;
195 font-weight: 300;
196}
197h1.short {
198 margin-right:320px;
199}
200@media (max-width: 719px) {
201 h1 {
202 font-size: 36px;
203 line-height: 48px;
204 }
205}
206h2 {
207 clear: left;
208 font-size: 28px;
209 font-weight: 400;
210 line-height: 32px;
211 margin: 24px 0 16px;
212}
213h3 {
214 font-size: 24px;
215 line-height: 32px;
216 font-weight: 400;
217 margin: 16px 0;
218}
219h4 {
220 font-size: 18px;
221 line-height: 24px;
222 margin: 12px 0;
223 font-weight: 500;
224}
225h5, h6 {
226 font-size: 16px;
227 line-height: 24px;
228 margin: 8px 0;
229}
230hr { /* applied to the bottom of h2 elements */
231 height: 1px;
232 margin: 7px 0 12px;
233 border: 0;
234 background: #e5e5e5;
235}
236p, pre, table, form {
237 margin: 0 0 12px;
238}
239small {
240 font-size: 11.5px;
241 color: #000;
242}
243ul, ol {
244 margin: 0 0 15px 20px;
245 padding: 0;
246}
247[dir='rtl'] ul, [dir='rtl'] ol {
248 margin: 10px 30px 10px 10px;
249}
250ul ul, ul ol, ol ul, ol ol {
251 margin-bottom: 0;
252 margin-top: 0;
253}
254li {
255 margin: 0 0 12px;
256}
257dt {
258 margin: 24px 0 12px;
259}
260dd {
261 margin:0 0 10px 40px;
262}
263dd p,
264dd pre,
265dd ul,
266dd ol,
267dd dl {
268 margin-top:10px;
269}
270li p,
271li pre,
272li ul,
273li ol,
274li dl {
275 margin-top: 6px;
276 margin-bottom: 6px;
277}
278dl dd dl:first-child {
279 margin-top: 0;
280}
281pre strong, pre b, a strong, a b, a code {
282 color: inherit;
283}
284pre, code {
285 color: #060;
286 font: 13px/18px Consolas, "Liberation Mono", Menlo, Courier, monospace;
287 -webkit-font-smoothing: subpixel-antialiased;
288 -moz-osx-font-smoothing: auto;
289}
290code {
291 background-color: #f7f7f7;
292 padding: 3px 5px;
293}
294
295legend {
296 display: none;
297}
298a, .link-color {
299 color: #039BE5;
300 text-decoration: none;
301}
302a:focus, a:hover {
303 color: rgba(3, 155, 229, .7);
304 text-decoration: none;
305}
306a.white {
307 color: #fff;
308 text-decoration:underline;
309}
310a.white:hover, a.white:active {
311 color: #ccc;
312}
313strong, b {
314 font-weight: bold;
315}
316table {
317 border-collapse: collapse;
318 border-spacing: 0;
319 border:0;
320 margin: .5em 1em 1em 0;
321 width:100%; /* consistent table widths; within IE's quirks */
322 background-color:#f7f7f7;
323}
324th, td {
325 padding: 4px 12px;
326 vertical-align: top;
327 text-align: left;
328}
329td {
330 background-color:inherit;
331 border:solid 1px #DDD;
332}
333td *:last-child {
334 margin-bottom:0;
335}
336th {
337 background-color: #999;
338 color: #fff;
339 border:solid 1px #DDD;
340 font-weight: normal;
341}
342tr:first-of-type th:first-of-type:empty {
343 visibility: hidden;
344}
Dirk Dougherty541b4942014-02-14 18:31:53 -0800345
346a.external-link {
347 background:url('../images/styles/open_new_page.png') no-repeat 100% 50%;
348 padding-right:16px;
349}
350
Dirk Dougherty541b4942014-02-14 18:31:53 -0800351#jd-content img {
352 margin-bottom:15px;
353}
354
Dirk Dougherty541b4942014-02-14 18:31:53 -0800355em {
356 font-style: italic; }
357
358acronym,
359.tooltip-link {
360 border-bottom: 1px dotted #555555;
361 cursor: help; }
362
363acronym:hover,
364.tooltip-link:hover {
365 color: #7aa1b0;
366 border-bottom-color: #7aa1b0; }
367
368img.with-shadow,
369video.with-shadow {
370 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); }
371
372/* disclosures mixin */
373/* content layout */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800374/* This grid is deprecated in favor of .cols and .col-X */
Dirk Dougherty541b4942014-02-14 18:31:53 -0800375.layout-content-row {
376 display: inline-block;
377 margin-bottom: 10px; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800378 * html .layout-content-row {
379 height: 1px; }
380
381.layout-content-col {
382 float: left;
383 margin-left: 20px; }
384 .layout-content-col:first-child {
385 margin-left: 0; }
386 .layout-content-col h3,
387 .layout-content-col h4 {
388 margin-top:0; }
389
390.layout-content-col.span-1 {
391 width: 40px; }
392
393.layout-content-col.span-2 {
394 width: 100px; }
395
396.layout-content-col.span-3 {
397 width: 160px; }
398
399.layout-content-col.span-4 {
400 width: 220px; }
401
402.layout-content-col.span-5 {
403 width: 280px; }
404
405.layout-content-col.span-6 {
406 width: 340px; }
407
408.layout-content-col.span-7 {
409 width: 400px; }
410
411.layout-content-col.span-8 {
412 width: 460px; }
413
414.layout-content-col.span-9 {
415 width: 520px; }
416
417.layout-content-col.span-10 {
418 width: 580px; }
419
420.layout-content-col.span-11 {
421 width: 640px; }
422
423.layout-content-col.span-12 {
424 width: 700px; }
425
426.layout-content-col.span-13 {
427 width: 760px; }
428
429.vspace.size-1 {
430 height: 10px; }
431
432.vspace.size-2 {
433 height: 20px; }
434
435.vspace.size-3 {
436 height: 30px; }
437
438.vspace.size-4 {
439 height: 40px; }
440
441.vspace.size-5 {
442 height: 50px; }
443
444.vspace.size-6 {
445 height: 60px; }
446
447.vspace.size-7 {
448 height: 70px; }
449
450.vspace.size-8 {
451 height: 80px; }
452
453.vspace.size-9 {
454 height: 90px; }
455
456.vspace.size-10 {
457 height: 100px; }
458
459.vspace.size-11 {
460 height: 110px; }
461
462.vspace.size-12 {
463 height: 120px; }
464
465.vspace.size-13 {
466 height: 130px; }
467
468.vspace.size-14 {
469 height: 140px; }
470
471.vspace.size-15 {
472 height: 150px; }
473
474.vspace.size-16 {
475 height: 160px; }
476
477/* nav */
478#nav {
479 /* section header divs */
480 /* expanded section header divs */
481 /* sublinks */ }
482 #nav li {
483 list-style-type: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800484 font-size: 12px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800485 margin:0;
486 padding:0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800487 line-height: 18px; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800488 #nav a {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800489 color: #505050;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800490 text-decoration: none;
491 word-wrap:break-word; }
492 #nav .nav-section-header {
493 position: relative;
494 margin-bottom: 1px;
495 padding: 0 30px 0 0; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800496 #nav li.selected a {
497 color: #039BE5;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800498 }
499 #nav li.selected ul li a {
500 /* don't highlight child items */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800501 color: #505050; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800502 #nav .nav-section .nav-section .nav-section-header {
503 /* no white line between second level sections */
504 margin-bottom: 0; }
505 /* section header links */
506 #nav > li > div > a {
507 display: block;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800508 font-weight: 700;
509 padding: 13px 0 12px 10px; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800510 #nav .nav-section-header:after {
511 content: '';
512 background: transparent url(../images/styles/disclosure_down.png) no-repeat scroll 50% 50%;
513 width: 34px;
514 height: 34px;
515 display: block;
516 position: absolute;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800517 top: 6px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800518 right: 0; }
519 #nav .nav-section-header.empty {
520 padding:0; }
521 #nav .nav-section-header.empty:after {
522 display: none; }
523 /* nested nav headers */
524 #nav .nav-section .nav-section {
525 position: relative;
526 padding: 0;
527 margin: 0; }
528 #nav .nav-section li a {
529 /* first gen child (2nd level li) */
530 display:block;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800531 font-weight: 700;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800532 text-transform: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800533 padding: 13px 5px 13px 10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800534 }
535 #nav .nav-section li li a {
536 /* second gen child (3rd level li) */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800537 font-weight: 400;
538 padding: 7px 5px 7px 10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800539 }
540 #nav li.expanded .nav-section-header {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800541 background: #f0f0f0; }
542 #nav li.expanded .nav-section-header.empty {
543 background: none; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800544 #nav li.expanded li .nav-section-header {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800545 background: none; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800546 #nav li.expanded li ul {
547 /* 3rd level ul */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800548 padding:6px 0 1px 20px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800549 }
550 #nav li.expanded > .nav-section-header:after {
551 content: '';
552 background: transparent url(../images/styles/disclosure_up.png) no-repeat scroll 50% 50%;
553 width: 34px;
554 height: 34px; }
555 #nav li.expanded li ul.tree-list-children {
556 padding: 0;
557 }
558 #nav li.expanded li ul.tree-list-children .tree-list-children {
559 padding:0 0 0 10px;
560 }
561 #nav li span.tree-list-subtitle {
562 display:inline-block;
563 padding:5px 0 0 10px;
564 color:#555;
565 text-transform:uppercase;
566 font-size:12px;
567 }
568 #nav li span.tree-list-subtitle:before {
569 content: '—';
570 }
571 #nav li span.tree-list-subtitle:after {
572 content: '—';
573 }
Dirk Doughertye21bed22014-05-02 15:14:04 -0700574 #nav li span.tree-list-subtitle.package {
575 padding-top:15px;
576 cursor:default;
577 }
578 #nav li span.tree-list-subtitle.package:before {
579 content: '';
580 }
581 #nav li span.tree-list-subtitle.package:after {
582 content: '';
583 }
584 #nav li ul.tree-list-children.classes {
585 padding-left:10px;
586 }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800587 #nav li ul {
588 display:none;
589 overflow: hidden;
590 margin: 0; }
591 #nav li ul.animate-height-in {
592 -webkit-transition: height 0.25s ease-in;
593 -moz-transition: height 0.25s ease-in;
594 transition: height 0.25s ease-in; }
595 #nav li ul.animate-height-out {
596 -webkit-transition: height 0.25s ease-out;
597 -moz-transition: height 0.25s ease-out;
598 transition: height 0.25s ease-out; }
599 #nav li ul li {
600 padding: 0; }
601 #nav li li li {
602 padding: 0; }
603 #nav li.expanded ul {
604 }
605 #nav li ul > li {
606 padding:0;
607 }
608 #nav li ul > li:last-child {
609 padding-bottom:5px;
610 }
611 #nav li ul.tree-list-children > li:last-child {
612 padding-bottom:0;
613 }
614 #nav li.expanded ul > li {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800615 background:#f7f7f7; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800616 #nav li.expanded ul > li li {
617 background:inherit; }
618 #nav li ul.tree-list-children ul {
619 display:block; }
620
Dirk Dougherty541b4942014-02-14 18:31:53 -0800621#nav.samples-nav li li li a {
622 padding-top:3px;
623 padding-bottom:3px;
624}
625#nav.samples-nav li li ul > li:last-child {
626 padding-bottom:3px;
627}
628
629.new,
630.new-child {
631 font-size: .78em;
632 font-weight: bold;
633 color: #ff3d3d;
634 vertical-align:top;
635 white-space:nowrap;
636}
637
638/* content header */
639.content-header {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800640 position: relative;
641}
642.content-header:before,
643.content-header:after {
644 content: '';
645 display: table;
646 /* Clear heading margins, to make absolutely positioned nav a bit more predictable. */
647}
Dirk Dougherty541b4942014-02-14 18:31:53 -0800648.content-header.just-links {
649 margin-bottom:0;
650 padding-bottom:0;}
651
Dirk Dougherty541b4942014-02-14 18:31:53 -0800652.content-footer {
Dirk Dougherty541b4942014-02-14 18:31:53 -0800653 margin-top: 10px;
654 padding-top:10px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700655 width:100%; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800656
657.content-footer .col-9 {
658 margin-left:0;
659}
660.content-footer .col-4 {
661 margin-right:0;
662}
663.content-footer.wrap {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800664 max-width:940px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800665}
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700666.content-footer .plus-container {
667 margin:5px 0 0;
668 text-align:right;
669 float:right;
670}
Dirk Dougherty541b4942014-02-14 18:31:53 -0800671
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700672a.back-link {
673 text-decoration: none;
674 text-transform: uppercase;
675}
676
677.content-header .paging-links {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800678 position: absolute;
679 right: 0;
680 top: 8px;
681 width: 220px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700682}
Dirk Dougherty541b4942014-02-14 18:31:53 -0800683.paging-links {
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700684 position: relative;
685 height:30px; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800686 .paging-links a {
687 position: absolute; }
688 .paging-links a,
689 .training-nav-top a {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800690 text-decoration: none; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800691 .paging-links .prev-page-link:before,
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700692 .training-nav-top .prev-page-link:before,
693 a.back-link:before {
Dirk Dougherty541b4942014-02-14 18:31:53 -0800694 content: '';
695 background: transparent url(../images/styles/disclosure_left.png) no-repeat scroll 50% 50%;
696 width: 10px;
697 height: 10px;
698 display: inline-block;
699 margin-right: 5px; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800700 .paging-links .prev-page-link {
701 left: -15px; }
702 .paging-links .next-page-link {
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700703 right: 0; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800704 .next-page-link:after,
705 .start-class-link:after,
706 .start-course-link:after,
707 .next-class-link:after,
708 .go-link:after {
709 content: '';
710 background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%;
711 width: 10px;
712 height: 10px;
713 display: inline-block;
714 margin-left: 5px; }
715 .prev-page-link.inline:before {
716 content: none; }
717 .next-page-link.inline:after {
718 content: none; }
719
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700720 .content-footer .paging-links .next-page-link {
721 left:0;
722 }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800723
724 .training-nav-top a {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800725 border-bottom:0;
726 box-sizing: border-box;
727 color: inherit;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800728 display:block;
729 float:left;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800730 padding:10px 0;
731 line-height:30px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800732 text-align:center;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800733 width: 50%;
734 }
735
736 .training-nav-top a.prev-page-link {
737 padding-left: 15px;
738 text-align: left;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800739 }
740
741 .training-nav-top a.next-page-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800742 padding-right: 15px;
743 text-align: right;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800744 }
745
746 .paging-links a.disabled,
747 .training-nav-top a.disabled,
748 .content-footer a.disabled {
749 color:#bbb;
750 }
751
752 .paging-links a.disabled:hover,
753 .training-nav-top a.disabled:hover,
754 .content-footer a.disabled:hover {
755 cursor:default;
756 color:#bbb !important;
757 }
758
759 .training-nav-top a.start-class-link,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800760 .training-nav-top a.start-course-link,
Dirk Doughertye21bed22014-05-02 15:14:04 -0700761 .paging-links a.start-class-link {
762 width:100%;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800763 }
764
765 /* list of classes on course landing page */
766 ol.class-list {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800767 counter-reset: class;
768 list-style: none;
769 margin: 60px 0 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800770 }
771 ol.class-list>li {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800772 box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26);
773 margin: 0 0 20px;
774 overflow: hidden;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800775 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800776 ol.class-list .title {
777 background: #00bcd4;
778 color: #fff;
779 display: block;
780 font-size: 20px;
781 font-weight: 500;
782 height: 32px;
783 margin: 0;
784 padding: 52px 16px 12px;
785 position: relative;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800786 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800787 ol.class-list .title:before {
788 border-bottom: 1px solid white;
789 box-sizing: border-box;
790 /* Disable the numbers for now, since vert few classes need to be taken in order. */
791 /* content: counter(class); */
792 counter-increment: class;
793 height: 40px;
794 left: 0;
795 padding: 10px 1px 0 5px;
796 position: absolute;
797 top: 0;
798 text-align: right;
799 min-width: 30px;
800 }
801 ol.class-list .title h2 {
802 color: currentColor;
803 font-size: inherit;
804 font-weight: inherit;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800805 margin:0 0 10px;
806 display:block;
807 float:left;
808 width:675px;
809 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800810 ol.class-list .title span {
Dirk Dougherty541b4942014-02-14 18:31:53 -0800811 display:none;
812 float:left;
813 font-size:18px;
814 font-weight:bold;
815 background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%;
816 width: 10px;
817 height: 32px;
818 }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800819
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800820 ol.class-list .description {
821 box-sizing: border-box;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800822 float:left;
823 display:block;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800824 margin:0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800825 padding: 16px 10px 16px 16px;
826 width: 50%;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800827 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800828 ol.class-list .description.article {
Dirk Dougherty541b4942014-02-14 18:31:53 -0800829 width: 550px;
830 }
831 ol.class-list ol {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800832 box-sizing: border-box;
833 float: left;
834 list-style: none;
835 margin: 0;
836 padding: 16px 16px 16px 10px;
837 width: 50%;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800838 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800839 ol.class-list .lessons li {
840 margin: 0 0 6px;
841 line-height: 16px;
842 }
843
844 /* Class colors */
845 ol.class-list li:nth-child(10n+1) .title {
846 background: #00bcd4;
847 }
848 ol.class-list li:nth-child(10n+2) .title {
849 background: #4db6ac;
850 }
851 ol.class-list li:nth-child(10n+3) .title {
852 background: #66bb6a;
853 }
854 ol.class-list li:nth-child(10n+4) .title {
855 background: #7cb342;
856 }
857 ol.class-list li:nth-child(10n+5) .title {
858 background: #afb42b;
859 }
860 ol.class-list li:nth-child(10n+6) .title {
861 background: #ffb300;
862 }
863 ol.class-list li:nth-child(10n+7) .title {
864 background: #ff7043;
865 }
866 ol.class-list li:nth-child(10n+8) .title {
867 background: #ec407a;
868 }
869 ol.class-list li:nth-child(10n+9) .title {
870 background: #ab47bc;
871 }
872 ol.class-list li:nth-child(10n+10) .title {
873 background: #7e57c2;
874 }
875
876 @media (max-width: 719px) {
877 ol.class-list ol,
878 ol.class-list .description {
879 float: none;
880 margin: 16px;
881 padding: 0;
882 width: auto;
883 }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800884 }
885
886
887 .hide {
888 display:none !important;
889 }
890
Dirk Dougherty541b4942014-02-14 18:31:53 -0800891
892
893 /* inner-doc tabs w/ title */
894
895div#title-tabs-wrapper {
896 border-bottom:1px solid #ccc;
897 margin:20px 0 30px;
898}
899h1.with-title-tabs {
900 display:inline-block;
901 margin:0 0 -1px 0;
902 padding:0 60px 0 0;
903 border-bottom:1px solid #F9F9F9;
904}
905ul#title-tabs {
906 list-style:none;
907 padding:0;
908 height:29px;
909 margin:0;
910 font-size:16px;
911 line-height:26px;
912 display:inline-block;
913 vertical-align:bottom;
914}
915ul#title-tabs li {
916 display:block;
917 float:left;
918 margin-right:40px;
919 border-bottom: 3px solid transparent;
920}
921ul#title-tabs li.selected {
922 border-bottom: 3px solid #93C;
923}
924ul#title-tabs li a {
925 color:#333;
926}
927ul#title-tabs li a:hover,
928ul#title-tabs li a:active {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800929 color:#039BE5 !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800930}
931
932
933
934/* content body */
935@-webkit-keyframes glowheader {
936 from {
937 background-color: #33b5e5;
938 color: #000;
939 border-bottom-color: #000; }
940
941 to {
942 background-color: transparent;
943 color: #33b5e5;
944 border-bottom-color: #33b5e5; } }
945
946@-moz-keyframes glowheader {
947 from {
948 background-color: #33b5e5;
949 color: #000;
950 border-bottom-color: #000; }
951
952 to {
953 background-color: transparent;
954 color: #33b5e5;
955 border-bottom-color: #33b5e5; } }
956
957@keyframes glowheader {
958 from {
959 background-color: #33b5e5;
960 color: #000;
961 border-bottom-color: #000; }
962
963 to {
964 background-color: transparent;
965 color: #33b5e5;
966 border-bottom-color: #33b5e5; } }
967
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700968h1:target,
Dirk Dougherty541b4942014-02-14 18:31:53 -0800969h2:target,
970h3:target {
971 -webkit-animation-name: glowheader;
972 -moz-animation-name: glowheader;
973 animation-name: glowheader;
974 -webkit-animation-duration: 0.7s;
975 -moz-animation-duration: 0.7s;
976 animation-duration: 0.7s;
977 -webkit-animation-timing-function: ease-out;
978 -moz-animation-timing-function: ease-out;
979 animation-timing-function: ease-out; }
980
981.design ol h4 {
982 margin-bottom:0;
983}
984.design ol {
985 counter-reset: item; }
986 .design ol>li {
987 font-size: 14px;
988 line-height: 20px;
989 list-style-type: none;
990 position: relative; }
991 .design ol>li:before {
992 content: counter(item) ". ";
993 counter-increment: item;
994 position: absolute;
995 left: -20px;
996 top: 0; }
997 .design ol li.value-1:before {
998 content: "1. "; }
999 .design ol li.value-2:before {
1000 content: "2. "; }
1001 .design ol li.value-3:before {
1002 content: "3. "; }
1003 .design ol li.value-4:before {
1004 content: "4. "; }
1005 .design ol li.value-5:before {
1006 content: "5. "; }
1007 .design ol li.value-6:before {
1008 content: "6. "; }
1009 .design ol li.value-7:before {
1010 content: "7. "; }
1011 .design ol li.value-8:before {
1012 content: "8. "; }
1013 .design ol li.value-9:before {
1014 content: "9. "; }
1015 .design ol li.value-10:before {
1016 content: "10. "; }
1017.design .with-callouts ol>li {
1018 list-style-position: inside;
1019 margin-left: 0; }
1020 .design .with-callouts ol>li:before {
1021 display: inline;
1022 left: -20px;
1023 float: left;
1024 width: 17px;
1025 color: #33b5e5;
1026 font-weight: 500; }
1027.design .with-callouts ul>li {
1028 list-style-position: outside; }
1029
1030/* special list items */
1031li.no-bullet {
1032 list-style-type: none !important; }
1033li.no-bullet *{
1034 margin:0; }
1035
1036.design li.with-icon {
1037 position: relative;
1038 margin-left: 20px;
1039 min-height: 30px; }
1040 .design li.with-icon p {
1041 margin-left: 0 !important; }
1042 .design li.with-icon:before {
1043 position: absolute;
1044 left: -40px;
1045 top: 0;
1046 content: '';
1047 width: 30px;
1048 height: 30px; }
1049 .design li.with-icon.tablet:before {
1050 background-image: url(../images/styles/ico_phone_tablet.png); }
1051 .design li.with-icon.web:before {
1052 background-image: url(../images/styles/ico_web.png); }
1053 .design li.with-icon.action:before {
1054 background-image: url(../images/styles/ico_action.png); }
1055 .design li.with-icon.use:before {
1056 background-image: url(../images/styles/ico_use.png); }
1057
Dirk Dougherty541b4942014-02-14 18:31:53 -08001058/* video containers */
1059.framed-galaxynexus-land-span-13 {
1060 background: transparent url(../images/styles/device_galaxynexus_blank_land_span13.png) no-repeat
1061scroll top left;
1062 padding: 42px 122px 62px 126px;
1063 overflow: hidden; }
1064 .framed-galaxynexus-land-span-13, .framed-galaxynexus-land-span-13 video,
1065.framed-galaxynexus-land-span-13 img {
1066 width: 512px;
1067 height: 286px; }
1068
1069
1070.framed-galaxynexus-land-span-8{
1071 background: transparent url(../images/styles/device_galaxynexus_blank_land_span8.png) no-repeat
1072scroll top left;
1073 padding: 26px 68px 38px 72px;
1074 overflow: hidden; }
1075 .framed-galaxynexus-land-span-8, .framed-galaxynexus-land-span-8 video,
1076.framed-galaxynexus-land-span-8 img {
1077 width: 320px;
1078 height: 180px; }
1079
1080.framed-galaxynexus-port-span-9 {
1081 background: transparent url(../images/styles/device_galaxynexus_blank_port_span9.png) no-repeat
1082scroll top left;
1083 padding: 95px 122px 107px 124px;
1084 overflow: hidden; }
1085 .framed-galaxynexus-port-span-9, .framed-galaxynexus-port-span-9 video,
1086.framed-galaxynexus-port-span-9 img {
1087 width: 274px;
1088 height: 488px; }
1089
1090.framed-galaxynexus-port-span-5 {
1091 background: transparent url(../images/styles/device_galaxynexus_blank_port_span5.png) no-repeat
1092scroll top left;
1093 padding: 75px 31px 76px 33px;
1094 overflow: hidden; }
1095 .framed-galaxynexus-port-span-5, .framed-galaxynexus-port-span-5 video,
1096.framed-galaxynexus-port-span-5 img {
1097 width: 216px;
1098 height: 384px; }
1099
1100.framed-nexus4-port-216 {
1101 background: transparent url(../images/styles/device_nexus4_blank_port_432.png) no-repeat
1102scroll top left;
1103 background-size:240px 465px;
1104 padding: 52px 12px 52px 12px;
1105 overflow: hidden; }
1106 .framed-nexus4-port-216, .framed-nexus4-port-216 video,
1107 .framed-nexus4-port-216 img {
1108 width: 216px;
1109 height: 360px; }
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001110
Dirk Dougherty541b4942014-02-14 18:31:53 -08001111.framed-nexus5-port-span-5 {
1112 background: transparent url(../images/styles/device_nexus5_blank_port_span5.png) no-repeat
1113 scroll top left;
1114 padding: 52px 33px 69px 31px;
1115 overflow: hidden;
1116}
1117
1118.framed-nexus5-port-span-5,
1119.framed-nexus5-port-span-5 video,
1120.framed-nexus5-port-span-5 img {
1121 width: 216px;
1122 height: 384px;
1123}
1124
1125.framed-nexus5-land-span-13 {
1126 background: transparent url(../images/styles/device_nexus5_blank_land_span13.png) no-repeat scroll top left;
1127 padding: 36px 119px 54px 108px;
1128 overflow: hidden;
1129}
1130
1131.framed-nexus5-land-span-13,
1132.framed-nexus5-land-span-13 video,
1133.framed-nexus5-land-span-13 img {
1134 width: 533px;
1135 height: 300px;
1136}
1137
1138.framed-nexus5-port-span-5,
1139.framed-nexus5-port-span-5 video,
1140.framed-nexus5-port-span-5 img {
1141 width: 216px;
1142 height: 384px;
1143}
1144
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001145/* wear device frames */
1146
1147.framed-wear-square {
1148 background: transparent url(../images/styles/device_wear_square.png) no-repeat scroll top left;
1149 background-size: 302px 302px;
1150 height:222px;
1151 width:222px;
1152 padding:40px;
1153 overflow:hidden;
1154}
1155
1156.framed-wear-square-small {
1157 background: transparent url(../images/styles/device_wear_square_small.png) no-repeat scroll top left;
1158 background-size: 169px 200px;
1159 height:147px;
1160 width:147px;
1161 padding:27px 11px;
1162 overflow:hidden;
1163}
1164
1165#jd-content
1166.framed-wear-square img {
1167 height:222px;
1168 width: 222px;
1169 padding:0;
1170 margin:0;
1171}
1172
1173#jd-content
1174.framed-wear-square-small img {
1175 height:147px;
1176 width: 147px;
1177 padding:0;
1178 margin:0;
1179}
1180
1181
1182
1183
1184
1185
Dirk Dougherty541b4942014-02-14 18:31:53 -08001186/* landing page disclosures */
1187.landing-page-link {
1188 text-decoration: none;
1189 font-weight: 500;
1190 color: #333333; }
1191 .landing-page-link:after {
1192 content: '';
1193 background: transparent url(../images/styles/disclosure_right.png) no-repeat scroll 50% 50%;
1194 width: 10px;
1195 height: 10px;
1196 display: inline-block;
1197 margin-left: 5px; }
1198
1199/* tooltips */
1200.tooltip-box {
1201 position: absolute;
1202 background-color: rgba(0, 0, 0, 0.9);
1203 border-radius: 2px;
1204 font-size: 14px;
1205 line-height: 20px;
1206 color: #fff;
1207 padding: 6px 10px;
1208 max-width: 250px;
1209 z-index: 10000; }
1210 .tooltip-box.below:after {
1211 position: absolute;
1212 content: '';
1213 line-height: 0;
1214 display: block;
1215 top: -10px;
1216 left: 5px;
1217 border: 5px solid transparent;
1218 border-bottom-color: rgba(0, 0, 0, 0.9); }
1219
1220/* video note */
1221.video-instructions {
1222 margin-top: 10px;
1223 margin-bottom: 10px; }
1224 .video-instructions:before {
1225 content: '';
1226 background: transparent url(../images/styles/ico_movie_inline.png) no-repeat scroll top left;
1227 display: inline-block;
1228 width: 12px;
1229 height: 12px;
1230 margin-right: 8px; }
1231 .video-instructions:after {
1232 content: 'Click device screen to replay movie.'; }
1233
1234/* download buttons */
1235.download-button {
1236 display: block;
1237 margin-bottom: 5px;
1238 text-decoration: none;
1239 background-color: #33b5e5;
1240 color: #fff !important;
1241 font-weight: 500;
1242 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
1243 padding: 6px 12px;
1244 border-radius: 2px; }
1245 .download-button:hover, .download-button:focus {
1246 background-color: #0099cc;
1247 color: #fff !important; }
1248 .download-button:active {
1249 background-color: #006699; }
1250
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001251.button.disabled,
1252.button.disabled:hover,
1253.button.disabled:active {
1254 background:#ebebeb;
1255 color:#999 !important;
1256 border-color:#999;
1257 cursor:default;
1258}
1259
Dirk Dougherty541b4942014-02-14 18:31:53 -08001260/* UI tables and other things found in Writing style and Settings pattern */
1261.ui-table {
1262 width: 100%;
1263 background-color: #282828;
1264 color: #fff;
1265 border-radius: 2px;
1266 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
1267 border-collapse: separate; }
1268 .ui-table th,
1269 .ui-table td {
1270 padding: 5px 10px;
1271 background-color: inherit;
1272 border:0;}
1273 .ui-table thead th {
1274 font-weight: bold; }
1275 .ui-table tfoot td {
1276 border-top: 1px solid #494949;
1277 border-right: 1px solid #494949;
1278 text-align: center; }
1279 .ui-table tfoot td:last-child {
1280 border-right: 0; }
1281
1282.layout-with-list-item-margins {
1283 margin-left: 30px !important; }
1284
1285.emulate-content-left-padding {
1286 margin-left: 10px; }
1287
1288.do-dont-label {
1289 margin-bottom: 10px;
1290 padding-left: 20px;
1291 background: transparent none no-repeat scroll 0px 3px; }
1292 .do-dont-label.bad {
1293 background-image: url(../images/styles/ico_wrong.png); }
1294 .do-dont-label.good {
1295 background-image: url(../images/styles/ico_good.png); }
1296
1297
1298
1299
Dirk Dougherty541b4942014-02-14 18:31:53 -08001300/* --------------------------------------------------------------------------
1301Footer
1302*/
1303.line {
1304 clear: both;
1305 background: #acbc00;
1306 background: -moz-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
1307 background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #acbc00),
1308color-stop(50%, #acbc00), color-stop(50%, #bdde00), color-stop(100%, #bdde00));
1309 background: -webkit-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
1310 background: -o-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
1311 background: -ms-linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
1312 background: linear-gradient(top, #acbc00 0, #acbc00 50%, #bdde00 50%, #bdde00 100%);
1313 height: 2px;
1314 margin-top: 150px;
1315 position: relative;
1316 z-index: 11;
1317}
1318#footer {
1319 font-size:11px;
1320 clear: both;
1321 color: #999;
1322 padding: 15px 0;
1323 margin-top:10px;
1324 width:auto;
1325}
1326#footer-local ul {
1327 list-style: none;
1328 margin: 5px 0 30px 0;
1329}
1330#footer-local li {
1331 display: inline;
1332}
1333#footer-local li+li:before {
1334 content: '|';
1335 padding: 0 3px;
1336 color: #e5e5e5;
1337}
1338#footer-global {
1339 padding: 10px 15px;
1340 background: #f5f5f5;
1341}
1342#footer-global {
1343 border-top: 1px solid #ebebeb;
1344 font-size: 11.5px;
1345 line-height: 1.8;
1346 list-style: none;
1347}
1348#footer-global ul {
1349 margin: 0;
1350}
1351#footer-global li {
1352 display: inline;
1353 font-weight: bold;
1354}
1355#footer-global li+li:before {
1356 content: '¬?';
1357 padding: 0 3px;
1358}
1359* html #footer-global li {
1360 margin: 0 13px 0 0;
1361}
1362* [dir='rtl'] #footer-global li {
1363 margin: 0 0 0 13px;
1364}
1365*+html #footer-global li {
1366 margin: 0 13px 0 0;
1367}
1368*+[dir='rtl'] #footer-global li {
1369 margin: 0 0 0 13px;
1370}
1371#footer-global li a {
1372 font-weight: normal;
1373}
1374.locales {
1375 margin: 10px 0 0 0px;
1376}
1377[dir='rtl'] .locales {
1378 background-position: right center;
1379 float: left;
1380 padding: 0 24px 0 0;
1381}
1382.locales form {
1383 margin: 0;
1384}
1385.locales select, .sites select {
1386 line-height: 3.08;
1387 margin: 0px 0;
1388 border: solid 1px #EBEBEB;
1389 -webkit-appearance: none;
1390 background: white url('../images/arrows-up-down.png') right center no-repeat;
1391 height: 30px;
1392 color: #222;
1393 line-height: normal;
1394 padding: 5px;
1395 width: 230px;
1396}
1397}
1398
1399/* =============================================================================
1400 Print Only
1401 ========================================================================== */
1402@media print {
1403 /* configure printed page */
1404 @page {
1405 margin: 0.75in 1in;
1406 widows: 4;
1407 orphans: 4;
1408 }
1409
1410 /* reset spacing metrics */
1411 html, body, .wrap {
1412 margin: 0 !important;
1413 padding: 0 !important;
1414 width: auto !important;
1415 }
1416
1417 /* leave enough space on the left for bullets */
1418 body {
1419 padding-left: 20px !important;
1420 }
1421 #doc-col {
1422 margin-left: 0;
1423 }
1424
1425 /* hide a bunch of non-content elements */
1426 #header, #footer, #nav-x, #side-nav,
1427 .training-nav-top, .training-nav-bottom,
1428 #doc-col .content-footer,
1429 .nav-x, .nav-y,
Scott Main20cf2a92014-04-02 21:57:20 -07001430 .paging-links {
Dirk Dougherty541b4942014-02-14 18:31:53 -08001431 display: none !important;
1432 }
1433
1434 /* remove extra space above page titles */
1435 #doc-col .content-header {
1436 margin-top: 0;
1437 }
1438
1439 /* bump up spacing above subheadings */
1440 h2 {
1441 margin-top: 40px !important;
1442 }
1443
1444 /* print link URLs where possible and give links default text color */
1445 p a:after {
1446 content: " (" attr(href) ")";
1447 font-size: 80%;
1448 }
1449 p a {
1450 word-wrap: break-word;
1451 }
1452 a {
1453 color: inherit;
1454 }
1455
1456 /* syntax highlighting rules */
1457 .str { color: #060; }
1458 .kwd { color: #006; font-weight: bold; }
1459 .com { color: #600; font-style: italic; }
1460 .typ { color: #404; font-weight: bold; }
1461 .lit { color: #044; }
1462 .pun { color: #440; }
1463 .pln { color: #000; }
1464 .tag { color: #006; font-weight: bold; }
1465 .atn { color: #404; }
1466 .atv { color: #060; }
1467}
1468
1469/* =============================================================================
Dirk Dougherty541b4942014-02-14 18:31:53 -08001470 Layout
1471 ========================================================================== */
1472@media screen, projection, print {
1473
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001474.training-nav-top {
1475 border:1px solid #e5e5e5;
1476 border-width: 1px 1px 0;
1477 bottom: -56px;
1478 box-sizing: border-box;
Dirk Dougherty29e93432015-05-05 18:17:13 -07001479 position: absolute;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001480 right: 0;
1481 width: 280px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001482}
1483
Dirk Dougherty541b4942014-02-14 18:31:53 -08001484.training-nav-bottom {
1485 float:right;
1486 margin:0 0 0 20px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001487 padding:0 0 20px;
1488}
1489
1490#tb-wrapper,
1491#qv-wrapper {
1492 float:right;
1493 clear:right;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001494 margin:6px 0 0 30px; /* negative top-margin to counter the content-header bottom margin */
Dirk Dougherty08032402014-02-15 10:14:35 -08001495 padding:0 0 30px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001496}
1497
1498#tb-wrapper {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001499 margin:56px 0 0 20px; /* negative top-margin to counter the content-header bottom margin */
Dirk Dougherty541b4942014-02-14 18:31:53 -08001500}
1501
1502#tb,
1503#qv {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001504 border: 1px solid #e5e5e5;
1505 box-sizing: border-box;
1506 float: right;
1507 line-height: 16px;
1508 padding: 5px 0;
1509 width: 240px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001510}
1511
1512#tb {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001513 width:280px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001514}
1515
1516#tb h2,
1517#qv h2 {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001518 border-top: 1px solid #e5e5e5;
1519 color: inherit;
1520 font-size: 16px;
1521 line-height: 24px;
1522 margin: 15px 0 4px;
1523 padding: 10px 15px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001524}
1525
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001526#tb h2:first-child,
1527#qv h2:first-child {
1528 border-top: 0;
1529 padding-top: 0;
1530 margin-top: 10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001531}
1532
1533#tb .download-box,
1534#qv .download-box {
1535 padding:0 0 0 15px;
1536}
1537
1538#tb .download-box .filename,
1539#qv .download-box .filename {
1540 font-size:11px;
1541 margin:4px 4px 10px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001542}
1543
1544@media (max-width: 719px) {
1545 .training-nav-top {
1546 left: 0;
1547 width: auto;
1548 }
1549
1550 #tb-wrapper {
1551 clear: none;
1552 float: none;
1553 margin-left: 0;
1554 }
1555
1556 #tb {
1557 float: none;
1558 width: auto;
1559 }
1560
1561 #qv-wrapper {
1562 display: none;
1563 }
Dirk Dougherty541b4942014-02-14 18:31:53 -08001564}
1565
1566
1567/* Dev guide quicknav */
1568
1569.sidebox-wrapper {
1570 float:right;
1571 clear:right;
1572 margin:0 0 0 20px;
1573 padding:0 0 20px;
1574}
1575
1576.sidebox {
1577 width:226px;
1578 font-size:13px;
1579 line-height:18px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001580 border-left:3px solid #a9e27d;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001581 float:right;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001582 padding:0 0 0 20px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001583 margin:0 0 1em 20px;
1584}
1585
1586.sidebox h2,
1587.sidebox h3,
1588.sidebox h4,
1589.sidebox h5 {
1590 font-weight:bold;
1591 margin:0 0 10px;
Dirk Doughertye21bed22014-05-02 15:14:04 -07001592 line-height: 16px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001593}
1594
1595.sidebox * {
1596 font-size:inherit;
1597}
1598
1599.sidebox > *:last-child {
1600 margin-bottom:0;
1601}
1602
1603#tb ol,
1604#tb ul,
1605#qv ul {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001606 list-style-type: none;
1607 margin:0 15px 10px 15px;
1608}
1609
1610#tb li,
1611#qv li {
1612 margin: 8px 0;
1613 padding: 0 0 0 16px;
1614 position: relative;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001615}
1616
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001617#tb p {
1618 margin:0 15px 10px;
1619}
1620
Dirk Dougherty541b4942014-02-14 18:31:53 -08001621#qv ol {
1622 list-style:none;
1623 margin:0 15px 15px;
1624 font-size:inherit;
1625 line-height:inherit;
1626}
1627
1628#tb ol ol,
1629#tb ul ul,
1630#qv ol ol,
1631#qv ul ul,
1632.sidebox ol ol,
1633.sidebox ul ul {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001634 margin: 8px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001635}
1636
1637.sidebox p,
1638#qv p,
1639#tb p {
1640 margin: 0 0 10px;
1641}
1642
1643/* related resources blocks in checklists */
1644
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001645/* related resources sections that have dynamic content */
Dirk Dougherty541b4942014-02-14 18:31:53 -08001646
Dirk Dougherty541b4942014-02-14 18:31:53 -08001647
Dirk Dougherty541b4942014-02-14 18:31:53 -08001648
Dirk Doughertyff233cc2015-05-04 14:37:05 -07001649h3.rel-resources {
1650margin:1.25em auto;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001651}
1652
1653/* --------------------------------------------------------------------------
1654Form
1655*/
1656.article form {
1657 margin: 0 0 20px;
1658}
1659.article form .form-required {
1660 color: #dd4b39;
1661}
1662.article form fieldset {
1663 margin: 0 0 20px;
1664 padding: 0;
1665}
1666.article form legend {
1667 display: block;
1668 line-height: 1.5;
1669 margin: 0;
1670 padding: 0;
1671}
1672/*
1673.article form ol, .article form ul {
1674 margin: 0 0 0 1em;
1675 padding: 0 0 0 1em;
1676}
1677[dir='rtl'] .article form ol, [dir='rtl'] .article form ul {
1678 margin: 0 1em 0 0;
1679 padding: 0 1em 0 0;
1680}
1681.article form ol ul, .article form ul ul, [dir='rtl'] .article form ol ul, [dir='rtl'] .article form
1682ul ul {
1683 list-style: none;
1684 margin: 0;
1685 padding: 0;
1686}
1687.article form li {
1688 margin: 0 0 20px;
1689}
1690.article form li li {
1691 margin: 0 0 5px;
1692}
1693*/
1694.article form label {
1695 display: block;
1696 margin: 0 0 5px;
1697 padding: 0;
1698}
1699.article form input[type='text'], .article form select, .article form textarea, .article form
1700.checkbox-group, .article form .radio-group {
1701 margin-bottom: 15px;
1702}
1703.checkbox-group input {
1704 width: 13px;
1705 height: 13px;
1706 background: #fff;
1707 border: solid 1px #c6c6c6;
1708 float: left;
1709}
1710.article form .checkbox-group, .article form .radio-group {
1711 display: block
1712}
1713.article form select {
1714 border: solid 1px #ebebeb;
1715 border-top-color: #ddd;
1716 -webkit-appearance: none;
1717 background: #f3f3f3 url(../images/arrows-up-down.png) right center no-repeat;
1718 height: 30px;
1719 color: #222;
1720 line-height: normal;
1721 padding: 5px;
1722 width: 130px;
1723}
1724
1725.article form .browse .browse-msg {
1726 font-size: 11.5px;
1727}
1728.article form .browse .button-secondary {
1729 height: auto;
1730 line-height: 25px;
1731 font-size: 11px;
1732 padding: 0 8px;
1733 margin: 0 10px 15px 0;
1734}
1735.article form input[type='text'], .article form textarea {
1736 border: 1px solid #ebebeb;
1737 border-top-color: #dcdcdc;
1738 color: #222;
1739 line-height: normal;
1740 padding: 6px 10px;
1741 width: 300px;
1742}
1743.article form textarea {
1744 height: 150px;
1745}
1746.article form input[type='text']:focus, .article form textarea:focus {
1747 border-color: #33B5E5;
1748 -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
1749 -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
1750 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
1751 box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
1752 outline: 0;
1753}
1754.article form input[disabled], .article form textarea[disabled], .article form label.form-disabled {
1755 color: #999;
1756}
1757.article form input[type='text'][disabled], .article form textarea[disabled] {
1758 background-color: #ebebeb;
1759}
1760form .form-error input[type='text'], form .form-error textarea {
1761 border-color: #dd4b39;
1762 margin-right: 20px;
1763}
1764.aside {
1765 -moz-border-radius: 2px;
1766 -webkit-border-radius: 2px;
1767 border-radius: 2px;
1768 margin: 10px 0;
1769 padding: 20px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001770 position: relative;
1771 background: #f9f9f9;
1772}
1773/*
1774.aside, .notification, .promo {
1775 -moz-border-radius: 2px;
1776 -webkit-border-radius: 2px;
1777 border-radius: 2px;
1778 margin: 10px 0;
1779 padding: 10px;
1780 position: relative;
1781}
1782.aside>:first-child, .notification>:first-child, .promo>:first-child {
1783 margin-top: 0;
1784}
1785.aside>:last-child, .notification>:last-child, .promo>:last-child {
1786 margin-bottom: 0;
1787}
1788.aside {
1789 background: #f9f9f9;
1790}
1791.notification {
1792 background: #fffbe4;
1793 border-color: #f8f6e6;
1794}
1795.promo {
1796 background: #f6f9ff;
1797 border-color: #eff2f9;
1798}
1799*/
1800
1801/* SDK TOS styles */
1802
1803div.sdk-terms {
1804 white-space: pre-wrap;
1805 word-wrap: break-word;
1806 font-family: inherit;
1807 font-size: inherit;
1808 padding: 10px;
1809 height: 370px;
1810 width: 738px;
1811 border: 1px solid #444;
1812 background: transparent;
1813 overflow:auto;
1814 margin:0 0 10px;
1815}
1816
1817div.sdk-terms.fullsize {
1818 padding: 0;
1819 height: auto;
1820 width: auto;
1821 border:none;
1822}
1823
1824div.sdk-terms h3,
1825div.sdk-terms h2 {
1826 margin:0;
1827}
1828
1829div#sdk-terms-form {
1830 padding:0 0 0 10px;
1831}
1832
1833div#sdk-terms-form input {
1834 display:inline;
1835 margin:4px 4px 4px 0;
1836}
1837
1838
1839/* --------------------------------------------------------------------------
1840Code Style
1841*/
1842pre {
1843 margin:0 0 1em 0;
1844 padding: 1em;
1845 overflow: auto;
1846 border: solid 1px #ddd;
1847 background: #f7f7f7;
1848}
1849.str { color: #800; } /* Code string */
1850.kwd { color: #008; }
1851.typ { color: #606; }
1852.lit { color: #066; }
1853.pun { color: #660; }
1854.pln { color: #000; }
1855.tag { color: #008; }
1856.atn { color: #828; }
1857.atv { color: #800; } /* XML string */
1858.dec { color: #606; }
1859
1860/* --------------------------------------------------------------------------
1861Three-Pane
1862*/
1863/* Package Nav & Classes Nav */
1864.three-pane {
1865 position: relative;
1866 border-top: solid 1px #ebebeb;
1867}
1868#packages-nav .js-pane,
1869#classes-nav .js-pane {
1870 overflow:visible;
1871}
1872#packages-nav {
1873 height:270px;
1874 max-height: inherit;
1875 overflow: hidden;
1876 position: relative;
1877}
1878#classes-nav {
1879 overflow: hidden;
1880 position: relative;
1881}
1882#packages-nav ul, #classes-nav ul {
1883 list-style-type: none;
1884 margin: 10px 0 20px 0;
1885 padding: 0;
1886}
1887#classes-nav li {
1888 font-weight: bold;
1889 margin: 5px 0;
1890}
1891#packages-nav li,
1892#classes-nav li li {
1893 margin: 0;
1894}
1895#packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited,
1896#classes-nav li a, #classes-nav li a:active, #classes-nav li a:visited {
1897 padding: 0 0 0 4px;
1898}
1899#packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited,
1900#classes-nav li li a, #classes-nav li li a:active, #classes-nav li li a:visited,
1901#nav-tree li a, #nav-tree li a:active, #nav-tree li a:visited {
1902 color: #222;
1903 font-weight: normal;
1904}
1905#packages-nav li a, #packages-nav li a:active, #packages-nav li a:visited,
1906#classes-nav li li a, #classes-nav li li a:active, #classes-nav li li a:visited {
1907 display: block;
1908}
1909#packages-nav li.selected a, #packages-nav li.selected a:active, #packages-nav li.selected
1910a:visited,
1911#classes-nav li li.selected a, #classes-nav li li.selected a:active, #classes-nav li li.selected
1912a:visited,
1913#nav-tree li div.selected {
1914 font-weight: 500;
1915 color: #0099cc;
1916 background-color:#fff; }
1917 #packages-nav li.selected ul li a,
1918 #classes-nav li.selected ul li a {
1919 /* don't highlight child items */
1920 color: #555555; }
1921#nav-tree li div.selected a {
1922 font-weight: 500;
1923 color: #0099cc;
1924}
1925#nav-swap {
1926 height:30px;
1927 border-top:1px solid #ccc;
1928}
1929#nav-swap a {
1930 display:inline-block;
1931 height:100%;
1932 color: #222;
1933 font-size: 12px;
1934 padding: 5px 0 5px 5px;
1935}
1936
1937#nav-swap .fullscreen {
1938 float: right;
1939 width: 24px;
1940 height: 24px;
1941 text-indent: -1000em;
1942 padding:0;
1943 margin:3px 5px 0;
1944 background: url(../images/fullscreen.png) no-repeat -24px 0;
1945}
1946#nav-swap .fullscreen.disabled {
1947 background-position: 0 0;
1948}
1949#nav-swap .fullscreen:hover,
1950#nav-swap .fullscreen:focus {
1951 cursor:pointer;
1952}
1953
1954
1955/* nav tree */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08001956#swapper, #nav-tree, #tree-list {
Dirk Dougherty541b4942014-02-14 18:31:53 -08001957 overflow:hidden;
1958 margin-left:0;
1959}
1960
Dirk Dougherty541b4942014-02-14 18:31:53 -08001961#nav-tree ul {
1962 list-style:none;
1963 padding:0;
1964 margin:10px 0;
1965}
1966
1967#nav-tree ul li div {
1968 padding:0 0 0 4px;
1969}
1970
1971#side-nav #nav-tree ul li a,
1972#side-nav #nav-tree ul li span.no-children {
1973 padding: 0;
1974 margin: 0;
1975}
1976
1977#nav-tree .plus {
1978 margin: 0 3px 0 0;
1979}
1980
1981#nav-tree ul ul {
1982 list-style: none;
1983 margin: 0;
1984 padding: 0 0 0 0;
1985}
1986
1987#nav-tree ul li {
1988 margin: 0;
1989 padding: 0 0 0 0;
1990 white-space: nowrap;
1991}
1992
1993#nav-tree .children_ul {
1994 padding:0;
1995 margin:0;
1996}
1997#nav-tree .children_ul li div {
1998 padding:0 0 0 10px;
1999}
2000#nav-tree .children_ul .children_ul li div {
2001 padding:0 0 0 20px;
2002}
2003
2004#nav-tree a.nolink {
2005 color: #222;
2006 text-decoration: none;
2007}
2008
2009#nav-tree span.label {
2010 width: 100%;
2011}
2012
2013#nav-tree {
2014 overflow-x: auto;
2015 overflow-y: scroll;
2016 outline:0;
2017}
2018
2019
2020/* Content */
2021#doc-col {
2022 margin-right:0;
2023}
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002024
2025/* Uncomment this for preview release watermark
2026#doc-col {
2027 background: url('../images/preview.png') repeat;
2028}
2029*/
2030
Dirk Dougherty541b4942014-02-14 18:31:53 -08002031#doc-content-container {
2032 margin-left: 291px
2033}
2034#doc-header, #doc-content {
2035 padding: 1em 2em;
2036}
2037#doc-header {
2038 background: #f7f7f7;
2039}
2040#doc-header h1 {
2041 line-height: 0;
2042 margin-bottom: 15px;
2043}
2044#api-info-block {
2045 float: right;
2046 font-weight: bold;
2047}
2048#api-info-block a, #api-info-block a:active, #api-info-block a:visited {
2049 color: #222;
2050}
2051#api-info-block a:hover, #api-info-block a:focus {
2052 color: #33B5E5;
2053}
2054#api-nav-header {
2055 height:19px; /* plus 16px padding = 35; same as #nav li */
2056 font-size:14px;
2057 padding: 8px 0;
2058 margin: 0;
2059 border-bottom: 1px solid #CCC;
2060 background:#e9e9e9;
2061 background: rgba(0, 0, 0, 0.05); /* matches #nav li.expanded */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002062 line-height: 19px; /* Fix regression after page line-height is bumped to 24px */
Dirk Dougherty541b4942014-02-14 18:31:53 -08002063}
2064#api-nav-title {
2065 padding:0 5px;
2066 white-space:nowrap;
2067}
2068
2069#api-level-toggle {
2070 float:right;
2071 padding:0 5px;
2072}
2073
2074#api-level-toggle label {
2075 margin:0;
2076 vertical-align:top;
2077 line-height: 19px;
2078 font-size:13px;
2079 height: 19px;
2080}
2081
2082#api-level-toggle .select-wrapper {
2083 width: 35px;
2084 display: inline-block;
2085 overflow: hidden;
2086}
2087#api-level-toggle select {
2088 border: 0;
2089 appearance:none;
2090 -moz-appearance:none;
2091 -webkit-appearance: none;
2092 background: transparent url(../images/arrows-up-down.png) 23px 5px no-repeat;
2093 color: #222;
2094 height: 19px;
2095 line-height: 19px;
2096 padding: 0;
2097 margin:1px 0 0 0;
2098 width:150%;
2099 font-size:13px;
2100 vertical-align:top;
2101 outline:0;
2102}
2103
2104
2105/* Toggle for revision notes and stuff */
2106div.toggle-content.closed .toggle-content-toggleme {
2107 display:none;
2108}
2109
2110#jd-content img.toggle-content-img {
2111 margin:0 5px 5px 0;
2112}
2113
2114div.toggle-content-toggleme {
2115 padding:0 0 0 15px;
2116}
2117
2118
2119/* API LEVEL FILTERED MEMBERS */
2120
2121.absent,
2122.absent a:link,
2123.absent a:visited,
2124.absent a:hover,
2125.absent * {
2126 color:#bbb !important;
2127 cursor:default !important;
2128 text-decoration:none !important;
2129}
2130#devdoc-nav li.absent.selected,
2131#devdoc-nav li.absent.selected *,
2132#devdoc-nav div.label.absent.selected,
2133#devdoc-nav div.label.absent.selected * {
2134 background-color:#eaeaea !important;
2135}
2136.absent h4.jd-details-title,
2137.absent h4.jd-details-title * {
2138 background-color:#f6f6f6 !important;
2139}
2140.absent img {
2141 opacity: .3;
2142 filter: alpha(opacity=30);
2143 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
2144}
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154/* JQUERY RESIZABLE STYLES */
2155.ui-resizable { position: relative; }
2156.ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; z-index:1; }
2157.ui-resizable .ui-resizable-handle { display: block; border-bottom: 1px solid #e4e4e4; }
2158/*body .ui-resizable-disabled .ui-resizable-handle { display: none; }
2159body .ui-resizable-autohide .ui-resizable-handle { display: none; }*/
2160.ui-resizable-s { cursor: s-resize; height: 10px; width: 100% !important; bottom: -11px; left: 0;
2161border-bottom: solid 1px #ededed;
2162 background: #f7f7f7 url("../images/resizable-s2.png") no-repeat scroll center center; }
2163/*
2164.ui-resizable-e {
2165cursor: e-resize; width: 10px; right: 0; top: 0; height: 100%; border-right: solid
21661px #ededed;background: #f7f7f7 url("../images/resizable-e2.png") no-repeat scroll center center; }
2167*/
2168
2169/* --------------------------------------------------------------------------
2170Lightbox
2171*/
2172.lightbox {
2173 width: 769px;
2174 padding: 1.5em;
2175 margin: 0 auto;
2176 border: solid 1px #dcdcdc;
2177 background: #fff;
2178 -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
2179 -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
2180 box-shadow: 1px 1px 5px rgba(0,0,0,0.1)
2181}
2182.lightbox .header {
2183 float: left;
2184 width: 720px;
2185 margin: -10px 20px 10px 0;
2186}
2187.lightbox .close {
2188 float: right;
2189 width: 10px;
2190 height: 10px;
2191 margin: -10px -10px 10px 0;
2192 text-indent: -1000em;
2193 background: url(../images/close.png) no-repeat 0 0;
2194}
2195.lightbox .close:hover, .lightbox .close:focus {
2196 background-position: -10px 0;
2197}
2198
2199/* --------------------------------------------------------------------------
2200Styles for samples browser
2201*/
2202
2203#codesample-wrapper {
2204 width:100000px; /* super wide to contain floats, but doesn't cause scroll */
2205 overflow:visible;
2206}
2207pre#codesample-block {
2208 float:left;
2209 overflow:visible;
2210 background:transparent;
2211 border:none;
2212}
2213pre#codesample-block a.number {
2214 display:none;
2215}
2216pre#codesample-block .code-line:hover {
2217 background:#e7e7e7;
2218}
2219pre#codesample-line-numbers {
2220 float:left;
2221 width:2em;
2222 background:transparent;
2223 border:none;
2224 border-right:1px solid #ccc;
2225 padding-left:0;
2226 font-family:monospace;
2227 text-align:right;
2228 -webkit-touch-callout: none;
2229 -webkit-user-select: none;
2230 -khtml-user-select: none;
2231 -moz-user-select: -moz-none;
2232 -ms-user-select: none;
2233 user-select: none;
2234}
2235pre#codesample-line-numbers a {
2236 color:#999;
2237}
2238pre#codesample-line-numbers.hidden {
2239 display:none;
2240}
2241pre#codesample-block span.code-line {
2242 width:100%;
2243 display:inline-block;
2244}
2245
2246/*
2247Styles for displaying image or video resources in samples browser.
2248Resources are marked as no-display if they exceed the size limit.
2249*/
2250div#codesample-resource img, div#codesample-resource video {
2251 border: 1px solid #ececec;
2252}
2253
2254div#codesample-resource.noDisplay div {
2255 border: 1px solid #ececec;
2256 width:120px;
2257 margin-bottom:4px;
2258 padding:20px;
2259}
2260
2261div#codesample-resource .noDisplay-message:after {
2262 font-style:italic;
2263 font-size:12px;
2264 content: 'This resource is not available for browsing. To view it, please download the project.';
2265}
2266
2267/*
2268Styles for project structure (treeview) page
2269*/
2270.structure-dir {
2271background-image:url(../../assets/images/folder.png);
2272background-repeat:no-repeat;
2273background-position:16px 2px;
2274 margin:.25em 0 0 0;
2275 padding:0 0 0 0;
2276}
2277
2278.structure-toggleme {
2279 margin:0 0 0 3em;
2280 padding:0 0 0 0;
2281 text-decoration:none;
2282}
2283
2284.structure-java{
2285background-image:url(../../assets/images/file-java.png);
2286background-repeat:no-repeat;
2287background-position:0px 2px;
2288 margin:.3em 0 0 0;
2289 padding:.3em 0 .3em 22px;
2290}
2291
2292.structure-file {
2293background-image:url(../../assets/images/file-generic.png);
2294background-repeat:no-repeat;
2295background-position:0px 2px;
2296 margin:.3em 0 0 0;
2297 padding:.3em 0 .3em 22px;
2298}
2299
2300.structure-xml {
2301background-image:url(../../assets/images/file-xml.png);
2302background-repeat:no-repeat;
2303background-position:0px 2px;
2304 margin:.3em 0 0 0;
2305 padding:.3em 0 .25em 22px;
2306}
2307
2308.structure-img {
2309background-image:url(../../assets/images/file-image.png);
2310background-repeat:no-repeat;
2311background-position:0px 2px;
2312 margin:.3em 0 0 0;
2313 padding:.3em 0 .25em 22px;
2314}
2315
2316.structure-manifest {
2317background-image:url(../../assets/images/file-manifest.png);
2318background-repeat:no-repeat;
2319 margin:.0 0 0 1.25em;
2320 padding:0 0 0 22px;
2321 text-decoration:none;
2322}
2323
2324#jd-content .structure-toggle-img {
2325 margin:.5em 0 0 0;
2326padding-right:2.1em;
2327}
2328
2329.dirInfo {
2330 margin-left:2em;
2331}
2332
2333.structure-dir a {
2334 text-decoration:none;
2335}
2336
2337.structure-manifest a {
2338 text-decoration: none;
2339}
2340.structure-file a {
2341 text-decoration: none;
2342}
2343
2344.sampleEmbed {
2345 background-color:rgb(249, 249, 249);
2346}
2347
2348.sampleEmbed ol.lineNumbers {
2349 list-style-type: decimal;
2350 padding-left:1em;
2351}
2352
2353.sampleEmbed ol.lineNumbers li {
2354border-left:1px solid #ddd;
2355border-right:1px solid #ddd;
2356color:gray;
2357background-color:#f7f7f7;
2358margin:0 0 0 24px;
2359padding: 2px 2px 2px 6px;
2360}
2361
2362.sampleEmbed ol.lineNumbers li:hover {
2363background: #efefef;
2364}
2365
2366.samples-nav li a {
2367 overflow: hidden;
2368 text-overflow: ellipsis;
2369 white-space: nowrap;
2370}
2371
2372/* --------------------------------------------------------------------------
2373Styles for raw formatted line numbers (not used with listformatted version)
2374div.sampleLine div.lineNumber {
2375 display: inline;
2376}
2377div.sampleLine div.lineCode {
2378 display: inline;
2379 padding-left:6px;
2380}
2381div.sampleLine {
2382 padding:0;
2383 margin:0;
2384}*/
2385
2386/* --------------------------------------------------------------------------
2387Butterbar
2388*/
2389#butterbar-wrapper {
2390 position:absolute;
2391 top:0;
2392 left:0;
2393 width:100%;
2394}
2395#butterbar {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002396 width:100%;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002397 margin:0 auto;
2398}
2399#butterbar-message {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002400 background-color:rgba(255, 187, 51, .4);
2401 font-size:13px;
2402 padding: 5px 0;
2403 text-align:center;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002404}
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002405a#butterbar-message {
2406 cursor:pointer;
2407 display:block;
2408}
2409a#butterbar-message:hover {
2410 text-decoration:underline;
2411}
Dirk Dougherty541b4942014-02-14 18:31:53 -08002412
2413/* --------------------------------------------------------------------------
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002414Misc and article typography
Dirk Dougherty541b4942014-02-14 18:31:53 -08002415*/
2416
2417
2418.clearfix:before, .clearfix:after {
2419 content: "";
2420 display: table
2421}
2422.clearfix:after {
2423 clear: both
2424}
2425.clearfix {
2426 *zoom: 1
2427}
2428table.blank th, table.blank td {
2429 border: 0;
2430 background: none
2431}
2432.caption {
2433 margin: 0.5em 0 2em 0;
2434 color: #000;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002435 font-size: 11.5px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002436}
2437
2438.nolist, .nolist ul, .nolist ol {
2439 list-style:none;
2440 margin-left:0;
2441}
2442#tb .nolist {
2443 margin-left:15px;
2444}
2445
2446dl.xml>dt {
2447 text-transform:uppercase;
2448}
2449dl.xml dl.attr {
2450 margin-top:0;
2451}
2452
2453pre.classic {
2454 background-color:transparent;
2455 border:none;
2456 padding:0;
2457}
2458
2459p.img-caption {
2460 margin: -10px 0 20px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002461 font-size: 13px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002462}
2463
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002464/* figures and callouts */
2465.figure {
2466 position: relative;
2467}
2468
2469.figure.pad-below {
2470 margin-bottom: 20px;
2471}
2472
2473.figure .figure-callout {
2474 position: absolute;
2475 color: #fff;
2476 font-weight: 500;
2477 font-size: 16px;
2478 line-height: 23px;
2479 text-align: center;
2480 background: transparent url(../images/styles/callout.png) no-repeat scroll 50% 50%;
2481 padding-right: 2px;
2482 width: 30px;
2483 height: 29px;
2484 z-index: 1000;
2485}
2486
2487.figure .figure-callout.top {
2488 top: -9px;
2489}
2490
2491.figure .figure-callout.right {
2492 right: -5px;
2493}
2494
2495.figure-caption {
2496 margin: 0 10px 20px 0;
2497 font-size: 14px;
2498 line-height: 20px;
2499 font-style: italic;
2500}
2501
2502/* rows of figures */
2503.figure-row {
2504 font-size: 0;
2505 line-height: 0;
2506 /* to prevent space between figures */
2507}
2508
2509.figure-row .figure {
2510 display: inline-block;
2511 vertical-align: top;
2512}
2513
2514.figure-row .figure + .figure {
2515 margin-left: 10px;
2516 /* reintroduce space between figures */
2517}
2518
2519.border-img {
2520 border: 1px solid #CCC;
2521}
2522
2523.center-img {
2524 margin: auto;
2525 text-align: center;
2526}
2527.center-img img {
2528 margin-bottom: 15px;
2529}
2530
2531.figure img,
2532.figure-right img,
2533.figure-left img,
2534.figure-center img,
2535.border-img {
2536 margin-bottom: 15px;
2537}
2538
2539.figure-center {
2540 margin: 32px auto 24px;
2541 max-width: 100%;
2542}
2543
2544.figure,
2545.figure-right {
2546 clear: right;
2547 float: right;
2548 margin: 10px 0 0 0;
2549 padding: 0 0 0 20px;
2550 max-width: 50%;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002551 /* width must be defined w/ an inline style matching the image width */
2552}
2553
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002554.figure-left {
2555 clear: left;
2556 float: left;
2557 margin: 10px 0 0 0;
2558 padding: 0 20px 0 0;
2559 max-width: 50%;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002560 /* width must be defined w/ an inline style matching the image width */
2561}
2562
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002563@media (max-width: 719px) {
2564 /* Collapse on mobile. */
2565 .figure,
2566 .figure-right,
2567 .figure-left {
2568 float: none;
2569 clear: none;
2570 padding: 0;
2571 margin: 32px auto 24px;
2572 max-width: 100%;
2573 }
2574}
2575
Dirk Dougherty541b4942014-02-14 18:31:53 -08002576img.frame {
2577 border:1px solid #DDD;
2578 padding:4px;
2579}
2580
2581p.table-caption {
2582 margin: 0 0 4px 0;
2583 font-size:13px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002584}
2585
2586p.code-caption {
2587 margin-bottom: 4px;
2588 font: 12px/1.5 monospace;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002589}
2590
2591p.note, div.note,
2592p.caution, div.caution,
2593p.warning, div.warning {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002594 padding: 0 0 0 20px;
2595 border-left: 3px solid;
2596 margin: 16px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002597}
2598
2599p.note, div.note {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002600 border-color: #66c2ff;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002601}
2602
2603p.caution, div.caution {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002604 border-color: #f81;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002605}
2606
2607p.warning, div.warning {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002608 border-color: #f55;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002609}
2610
2611div.note.design {
2612 border-left: 4px solid #33B5E5;
2613}
2614
2615div.note.develop {
2616 border-left: 4px solid #F80;
2617}
2618
2619div.note.distribute {
2620 border-left: 4px solid #9C0;
2621}
2622
2623.note p, .caution p, .warning p {
2624 margin:0 0 5px;
2625}
2626
2627.note p:last-child, .caution p:last-child, .warning p:last-child {
2628 margin-bottom:0;
2629}
2630
2631body.about blockquote {
2632 display:block;
2633 float:right;
2634 width:280px;
2635 font-size:20px;
2636 font-style:italic;
2637 line-height:24px;
2638 color:#33B5E5;
2639 margin:0 0 20px 30px;
2640}
2641
2642div.design-announce p {
2643 margin:0 0 10px;
2644}
2645
Dirk Dougherty541b4942014-02-14 18:31:53 -08002646.expandable {
2647 height:34px;
2648 padding-left:20px;
2649 position:relative;
2650}
2651.expandable:before {
2652 content: '';
2653 background-image: url(../images/styles/disclosure_down.png);
2654 background-repeat:no-repeat;
2655 background-position: -12px -9px;
2656 width: 20px;
2657 height: 20px;
2658 display: inline-block;
2659 position: absolute;
2660 top: 0;
2661 left: 0; }
2662}
2663.expandable.expanded:before {
2664 background-image: url(../images/styles/disclosure_up.png);
2665}
2666
2667/* notice box for cross links between Design/Develop docs */
2668a.notice-developers-video,
2669a.notice-developers,
2670a.notice-designers-video,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002671a.notice-designers {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002672 float:right;
2673 clear:right;
2674 width:238px;
2675 min-height:50px;
2676 margin:0 0 20px 20px;
2677 border:1px solid #ddd;
2678}
2679a.notice-developers-video.wide,
2680a.notice-developers.wide,
2681a.notice-designers-video.wide,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002682a.notice-designers.wide {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002683 width:278px;
2684}
2685a.notice-developers-video div,
2686a.notice-developers div,
2687a.notice-designers-video div,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002688a.notice-designers div {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002689 min-height:40px;
2690 background:url('../images/styles/notice-developers@2x.png') no-repeat 10px 10px;
2691 background-size:40px 40px;
2692 padding:10px 10px 10px 60px;
2693}
2694a.notice-designers div {
2695 background:url('../images/styles/notice-designers@2x.png') no-repeat 10px 10px;
2696 background-size:40px 40px;
2697}
2698a.notice-designers-video div {
2699 background:url('../images/styles/notice-designers-video@2x.png') no-repeat 10px 10px;
2700 background-size:40px 40px;
2701}
2702a.notice-developers-video div {
2703 background:url('../images/styles/notice-developers-video@2x.png') no-repeat 10px 10px;
2704 background-size:40px 40px;
2705}
2706a.notice-developers-video:hover,
2707a.notice-developers:hover,
2708a.notice-designers-video:hover,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002709a.notice-designers:hover {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002710 background:#eee;
2711}
2712a.notice-developers-video h3,
2713a.notice-developers h3,
2714a.notice-designers-video h3,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002715a.notice-designers h3 {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002716 font-size:13px;
2717 line-height:18px;
2718 font-weight:bold;
2719 text-transform:uppercase;
2720 color:#000 !important;
2721 margin:0 0 1px;
2722}
2723a.notice-developers-video p,
2724a.notice-developers p,
2725a.notice-designers-video p,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002726a.notice-designers p {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002727 margin:0;
2728 line-height:14px;
2729}
2730a.notice-developers-video.left,
2731a.notice-developers.left,
2732a.notice-designers-video.left,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002733a.notice-designers.left {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002734 margin-left:0;
2735 float:left;
2736}
2737
2738
2739/* hide nested list items; companion to hideNestedLists() */
2740.hide-nested li ol,
2741.hide-nested li ul {
2742 display:none;
2743}
2744
2745a.header-toggle {
2746 display:block;
2747 float:right;
2748 text-transform:uppercase;
2749 font-size:.8em !important;
2750 font-weight:normal;
2751 margin-top:2px;
2752}
2753
2754
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002755/* for IDE instruction toggle (Studio/Eclipse/Other) */
2756select.ide {
2757 background: transparent;
2758 border: 1px solid #bbb;
2759 border-left: 0;
2760 border-right: 0;
2761 margin: 10px 0;
2762 padding: 10px 0;
2763 color:#666;
2764}
2765select.ide,
2766select.ide option {
2767 font-family: inherit;
2768 font-size:16px;
2769 font-weight:500;
2770}
2771/* hide all except studio by default */
2772.select-ide.eclipse,
2773.select-ide.other {
2774 display:none;
2775}
2776/* ... unless studio also includes one of the others */
2777.select-ide.studio.eclipse,
2778.select-ide.studio.other {
2779 display:none;
2780}
2781
2782
Dirk Dougherty541b4942014-02-14 18:31:53 -08002783/* -----------------------------------------------
2784good/bad example containers
2785*/
2786
2787div.example-block {
2788 background-repeat: no-repeat;
2789 background-position:10px 8px;
2790 background-color:#ccc;
2791 padding:4px;
2792 margin:.8em auto 1.5em 2em;
2793 width:260px;
2794 float:right;
2795}
2796/* red container */
2797.example-block.bad {
2798 background-image: url(/images/example-bad.png);
2799 background-color:#f4cccc;
2800}
2801/* green container */
2802.example-block.good {
2803 background-image: url(/images/example-good.png);
2804 background-color:#d9ead3;
2805}
2806/* container heading div */
2807#jd-content .example-block .heading {
2808 font-weight:bold;
2809 margin:6px 0 9px 36px;
2810 padding:6px auto;
2811}
2812/* container image (if any) */
2813#jd-content .example-block img {
2814 margin:0;
2815 padding:0px;
2816}
2817
2818.example-block table {
2819 margin:0;
2820}
2821
2822/* -----------------------------------------------
2823Dialog box for popup messages
2824*/
2825
2826div.dialog {
2827 height:0;
2828 margin:0 auto;
2829}
2830
2831div.dialog>div {
2832 z-index:99;
2833 position:fixed;
2834 margin:70px 0;
2835 width: 391px;
2836 height: 200px;
2837 background: #F7F7F7;
2838-moz-box-shadow: 0 0 15px rgba(0,0,0,0.5);
2839-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
2840box-shadow: 0 0 15px rgba(0,0,0,0.5);
2841}
2842/* IE6 can't position fixed */
2843* html div.dialog div { position:absolute; }
2844
2845
2846div#deprecatedSticker {
2847 display:none;
2848 z-index:99;
2849 position:fixed;
2850 right:15px;
2851 top:114px;
2852 margin:0;
2853 padding:1em;
2854 background:#FFF;
2855 border:1px solid #dddd00;
2856 box-shadow:-5px 5px 10px #ccc;
2857 -moz-box-shadow:-5px 5px 10px #ccc;
2858 -webkit-box-shadow:-5px 5px 10px #ccc;
2859}
2860
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002861div#langMessage,
Dirk Dougherty541b4942014-02-14 18:31:53 -08002862div#naMessage {
2863 display:none;
2864 width:555px;
2865 height:0;
2866 margin:0 auto;
2867}
2868
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002869
2870div#langMessage>div,
Dirk Dougherty541b4942014-02-14 18:31:53 -08002871div#naMessage div {
2872 z-index:99;
2873 width:450px;
2874 position:fixed;
2875 margin:50px 0;
2876 padding:4em 4em 3em;
2877 background:#FFF;
2878 border:1px solid #999;
2879 box-shadow:-10px 10px 40px #888;
2880 -moz-box-shadow:-10px 10px 40px #888;
2881 -webkit-box-shadow:-10px 10px 40px #888;
2882}
2883/* IE6 can't position fixed */
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002884* html div#langMessage>div,
Dirk Dougherty541b4942014-02-14 18:31:53 -08002885* html div#naMessage div { position:absolute; }
2886
2887div#naMessage strong {
2888 font-size:1.1em;
2889}
2890
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002891div#langMessage .lang {
2892 display:none;
2893}
Dirk Dougherty541b4942014-02-14 18:31:53 -08002894
2895/* --------------------------------------------------------------------------
2896Slideshow Controls & Next/Prev
2897*/
2898.slideshow-next, .slideshow-prev {
2899 width: 20px;
2900 height: 36px;
2901 text-indent: -1000em;
2902}
2903.slideshow-container {
2904 margin: 2em 0;
2905}
2906.slideshow-container:before, .slideshow-container:after {
2907 content: "";
2908 display: table;
2909 clear: both;
2910}
2911a.slideshow-next, a.slideshow-next:visited {
2912
2913 float: right;
2914
2915 background: url(../images/arrow-right.png) no-repeat 0 0
2916
2917}
2918
2919a.slideshow-prev, a.slideshow-prev:visited {
2920
2921 float: left;
2922
2923 background: url(../images/arrow-left.png) no-repeat 0 0
2924
2925}
2926
2927.slideshow-next:hover, .slideshow-prev:hover, .slideshow-next:focus, .slideshow-prev:focus {
2928
2929 background-position: 0 -36px
2930
2931}
2932
2933.slideshow-next:active, .slideshow-prev:active {
2934
2935 background-position: 0 -72px
2936
2937}
2938.slideshow-nav {
2939 width: 74px;
2940 margin: 0 auto;
2941}
2942.slideshow-nav a, .slideshow-nav a:visited {
2943 display: inline-block;
2944 width: 12px;
2945 height: 12px;
2946 margin: 0 2px 20px 2px;
2947 background: #ccc;
2948 -webkit-border-radius: 50%;
2949 -moz-border-radius: 50%;
2950 border-radius: 50%;
2951}
2952.slideshow-nav a:hover, .slideshow-nav a:focus {
2953
2954 background: #33B5E5
2955}
2956
2957.slideshow-nav a:active {
2958
2959 background: #1e799a;
2960 background: #ebebeb;
2961 -webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
2962 -moz-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
2963 box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
2964}
2965.slideshow-nav a.active, .slideshow-nav a.active:active, .slideshow-nav a.active:visited {
2966 background: #33B5E5
2967}
2968/* --------------------------------------------------------------------------
2969Tabs
2970*/
2971ul.tabs {
2972 padding: 0;
2973 margin: 2em 0 0 0;
2974}
2975ul.tabs:before, ul.tabs:after {
2976 content: "";
2977 display: table;
2978 clear: both;
2979}
2980ul.tabs li {
2981 list-style-type: none;
2982 float: left;
2983}
2984ul.tabs li a, ul.tabs li a:active, ul.tabs li a:visited {
2985 display: block;
2986 height: 36px;
2987 line-height: 36px;
2988 padding: 0 15px;
2989 margin-right: 2px;
2990 color: #222;
2991 -moz-border-radius-topleft: 2px;
2992 -moz-border-radius-topright: 2px;
2993 -moz-border-radius-bottomright: px;
2994 -moz-border-radius-bottomleft: px;
2995 -webkit-border-radius: 2px 2px px px;
2996 border-radius: 2px 2px px px;
2997 border-top: solid 1px #ebebeb;
2998 border-left: solid 1px #ebebeb;
2999 border-right: solid 1px #ebebeb;
3000 background-color: #fff;
3001 background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
3002 background-image: -webkit-linear-gradient(top, #ffffff, #fafafa);
3003 background-image: -moz-linear-gradient(top, #ffffff, #fafafa);
3004 background-image: -ms-linear-gradient(top, #ffffff, #fafafa);
3005 background-image: -o-linear-gradient(top, #ffffff, #fafafa);
3006 background-image: linear-gradient(top, #ffffff, #fafafa);
3007 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',
3008EndColorStr='#fafafa');
3009}
3010ul.tabs li a:hover {
3011 color: #33B5E5;
3012}
3013ul.tabs li a.selected {
3014 height: 37px;
3015 color: #33B5E5;
3016 background-color: #f7f7f7;
3017 background-image: none;
3018 border-color: #ddd;
3019}
3020.tab-content {
3021 padding: 1.2em;
3022 margin: -1px 0 2em 0;
3023 -webkit-border-radius: 2px;
3024 -moz-border-radius: 2px;
3025 border-radius: 2px;
3026 border: solid 1px #ddd;
3027 background: #f7f7f7;
3028}
3029/* --------------------------------------------------------------------------
3030Feature Boxes
3031*/
3032.feature-box {
3033 width: 291px;
3034 height: 200px;
3035 position: relative;
3036 background: #F7F7F7;
3037}
3038.box-border .top, .box-border .bottom, .box-border .left, .box-border .right {
3039 z-index: 100;
3040 position: absolute;
3041 background-color: #aaa;
3042}
3043.box-border .top, .box-border .bottom {
3044 width: 291px;
3045 height: 1px;
3046}
3047.dialog .box-border .top,
3048.dialog .box-border .bottom { width:391px; }
3049
3050.box-border .left, .box-border .right {
3051 width: 1px;
3052 height: 8px;
3053}
3054.box-border .top { top: 0; left: 0 }
3055.box-border .top .left { top: 1px; left: 0 }
3056.box-border .top .right { top: 1px; right: 0 }
3057.box-border .bottom .left { top: -8px; left: 0 }
3058.box-border .bottom { top: 200px; left: 0 }
3059.box-border .bottom .right { top: -8px; right: 0 }
3060
3061.feature-box h4,
3062.dialog h4 {
3063 margin: 15px 18px 10px;
3064 padding:0;
3065}
3066
3067.feature-box p,
3068.dialog p {
3069 margin: 10px 18px;
3070 padding:0;
3071}
3072.feature-box .link,
3073.dialog .link {
3074 border-top: 1px solid #dedede;
3075 bottom: 0;
3076 position: absolute;
3077 width: inherit;
3078}
3079.feature-box a, .feature-box h4,
3080.dialog a, .dialog h4 {
3081 -webkit-transition: color .4s ease;
3082 -moz-transition: color .4s ease;
3083 -o-transition: color .4s ease;
3084 transition: color .4s ease;
3085}
3086.feature-box:hover {
3087 cursor: pointer;
3088}
3089.feature-box:hover .box-border .top, .feature-box:hover .box-border .bottom, .feature-box:hover
3090.left, .feature-box:hover .right {
3091 background-color: #33B5E5;
3092}
3093.feature-box:hover h4, .feature-box:hover a {
3094 color: #33B5E5;
3095}
3096/* --------------------------------------------------------------------------
3097Page-Specific Styles
3098*/
3099.colors {
3100 position: relative;
3101 float: left;
3102 width: 92px;
3103 margin: 40px 0 20px;
3104}
3105.colors div {
3106 color: #fff;
3107 font-size: 11.5px;
3108 width: 82px;
3109 height: 82px;
3110 margin-top:-30px;
3111 line-height: 82px;
3112 text-align: center;
3113 border: solid 5px #fff;
3114 -webkit-border-radius: 50%;
3115 -moz-border-radius: 50%;
3116 border-radius: 50%;
3117}
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132/* ########### REFERENCE DOCS ################## */
3133
3134#packages-nav h2,
3135#classes-nav h2 {
3136 font-size:18px;
3137 margin:0;
3138 padding:0 0 0 4px;
3139}
3140
3141#jd-header {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003142 padding: 0 0 12px;
3143 margin: 20px 0 12px;
3144 font-size:12px;
3145 padding-bottom:12px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003146 border-bottom:solid 1px #ccc;
3147}
3148
3149#jd-header h1 {
3150 margin:0;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003151 padding:0 0 6px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003152}
3153
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003154/* not sure if this is needed in the ref docs, disabling for now
3155.jd-descr h2 {
3156 margin:16px 0;
3157}
3158*/
3159
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003160/* First paragraph of a content pages is a bit larger
3161 - note the very specific selector. */
3162.jd-descr > p:first-child,
3163.jd-descr > #tb-wrapper + p,
3164.jd-descr > #qv-wrapper + p {
3165 font-size: 16px;
3166 margin-bottom: 16px;
3167}
3168
Dirk Dougherty541b4942014-02-14 18:31:53 -08003169/* page-top-right container for reference pages (holds
3170links to summary tables) */
3171#api-info-block {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003172 font-size:12px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003173 margin:20px 0 0;
3174 padding:0 10px 6px;
3175 font-weight:normal;
3176 float:right;
3177 text-align:right;
3178 color:#999;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003179 max-width:80%;
3180 font-size: 12px;
3181 line-height:14px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003182}
3183
3184#api-info-block div.api-level {
3185 font-weight:bold;
3186 font-size:inherit;
3187 float:none;
3188 color:#222;
3189 padding:0;
3190 margin:0;
3191}
3192
3193/* inheritance table */
3194.jd-inheritance-table {
3195 border-spacing:0;
3196 margin:0;
3197 padding:0;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003198 font-size:12px;
3199 line-height:14px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003200 background-color:transparent;
3201}
3202.jd-inheritance-table tr td {
3203 border: none;
3204 margin: 0;
3205 padding: 0;
3206 background-color:transparent;
3207}
3208.jd-inheritance-table .jd-inheritance-space {
3209 font-weight:bold;
3210 width:1em;
3211}
3212.jd-inheritance-table .jd-inheritance-interface-cell {
3213 padding-left: 17px;
3214}
3215
3216
3217
3218.jd-sumtable a {
3219 text-decoration:none;
3220}
3221
3222.jd-sumtable a:hover {
3223 text-decoration:underline;
3224}
3225
3226/* the link inside a sumtable for "Show All/Hide All" */
3227.toggle-all {
3228 display:block;
3229 float:right;
3230 font-weight:normal;
3231 font-size:0.9em;
3232}
3233
3234/* adjustments for in/direct subclasses tables */
3235.jd-sumtable.jd-sumtable-subclasses {
3236 margin: 1em 0 0 0;
3237 max-width:968px;
3238 background-color:transparent;
3239 font-size:13px;
3240}
3241
3242/* extra space between end of method name and open-paren */
3243.sympad {
3244 margin-right: 2px;
3245}
3246
3247/* right alignment for the return type in sumtable */
3248.jd-sumtable .jd-typecol {
3249 text-align:right;
3250}
3251
3252/* adjustments for the expando table-in-table */
3253.jd-sumtable-expando {
3254 margin:.5em 0;
3255 padding:0;
3256}
3257
3258/* a div that holds a short description */
3259.jd-descrdiv {
3260 padding:3px 1em 0 1em;
3261 margin:0;
3262 border:0;
3263}
3264
3265#jd-content img.jd-expando-trigger-img {
3266 padding:0 4px 4px 0;
3267 margin:0;
3268}
3269
3270.jd-sumtable-subclasses div#subclasses-direct,
3271.jd-sumtable-subclasses div#subclasses-indirect {
3272 margin:0 0 0 13px;
3273}
3274
3275
3276
3277/********* MEMBER REF *************/
3278
3279
3280.jd-details {
3281/* border:1px solid #669999;
3282 padding:4px; */
3283 margin:0 0 1em;
3284}
3285
3286/* API reference: a container for the
3287.tagdata blocks that make up the detailed
3288description */
3289.jd-details-descr {
3290 padding:0;
3291 margin:.5em .25em;
3292}
3293
3294/* API reference: a block containing
3295a detailed description, a params table,
3296seealso list, etc */
3297.jd-tagdata {
3298 margin:.5em 1em;
3299}
3300
3301.jd-tagdata p {
3302 margin:0 0 1em 1em;
3303}
3304
3305/* API reference: adjustments to
3306the detailed description block */
3307.jd-tagdescr {
3308 margin:.25em 0 .75em 0;
3309}
3310
3311.jd-tagdescr ol,
3312.jd-tagdescr ul {
3313 margin:0 2.5em;
3314 padding:0;
3315}
3316
3317.jd-tagdescr table,
3318.jd-tagdescr img {
3319 margin:.25em 1em;
3320}
3321
3322.jd-tagdescr li {
3323margin:0 0 .25em 0;
3324padding:0;
3325}
3326
3327/* API reference: heading marking
3328the details section for constants,
3329attrs, methods, etc. */
3330h4.jd-details-title {
3331 font-size:1.15em;
3332 background-color: #E2E2E2;
3333 margin:1.5em 0 .6em;
3334 padding:3px 95px 3px 3px; /* room for api-level */
3335}
3336body.google h4.jd-details-title {
3337 background-color: #FFF;
3338 padding-top:5px;
3339 border-top: 1px solid #ccc;
3340}
3341body.google table.jd-sumtable th {
3342 background-color: #FFF;
3343 color:#000;
3344}
3345
3346h4.jd-tagtitle {
3347 margin:0;
3348}
3349
3350h4 .normal {
3351 font-weight:normal;
3352}
3353
3354/* API reference: heading for "Parameters", "See Also", etc.,
3355in details sections */
3356h5.jd-tagtitle {
3357 margin:0 0 .25em 0;
3358 font-size:1em;
3359}
3360
3361.jd-tagtable {
3362 margin:0;
3363 background-color:transparent;
3364 width:auto;
3365}
3366
3367.jd-tagtable td,
3368.jd-tagtable th {
3369 border:none;
3370 background-color:#fff;
3371 vertical-align:top;
3372 font-weight:normal;
3373 padding:2px 10px;
3374}
3375
3376.jd-tagtable th {
3377 font-style:italic;
3378}
3379
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003380
Dirk Dougherty541b4942014-02-14 18:31:53 -08003381/* Inline api level indicator for methods */
3382div.api-level {
3383 font-size:.8em;
3384 font-weight:normal;
3385 color:#999;
3386 float:right;
3387 padding:0 8px 0;
3388 margin-top:-30px;
3389}
3390
3391table.jd-tagtable td,
3392table.jd-tagtable th {
3393 background-color:transparent;
3394}
3395
3396table.jd-tagtable th {
3397 color:inherit;
3398}
3399
3400
Dirk Dougherty541b4942014-02-14 18:31:53 -08003401/* SEARCH FILTER */
3402
3403.menu-container {
3404 position:relative;
3405}
3406#search_autocomplete {
3407 font-weight:normal;
3408}
3409
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003410.search_filtered_wrapper {
3411 position: absolute;
3412 right: 18px;
3413 top: 64px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003414}
3415.suggest-card {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003416 float:right;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003417 position:relative;
3418 width:170px;
3419 min-height:90px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003420 border: solid 1px #C5C5C5;
3421 background: white;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003422 margin-right:-5px;
3423 -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
3424 -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
3425 box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
3426}
3427.suggest-card.reference {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003428 z-index: 998;
3429 width: auto;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003430}
3431.suggest-card.develop {
3432 z-index:997;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003433 border-top: solid 4px #ff7043;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003434}
3435.suggest-card.design {
3436 z-index:996;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003437 border-top: solid 4px #00bcd4;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003438}
3439.suggest-card.distribute {
3440 z-index:995;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003441 border-top: solid 4px #afb42b;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003442}
3443.child-card {
3444 width:100%;
3445}
3446.suggest-card.dummy {
3447 width:172px;
3448 float:right;
3449 border:0;
3450 background:transparent;
3451 -moz-box-shadow: none;
3452 -webkit-box-shadow: none;
3453 box-shadow: none;
3454}
3455
3456ul.search_filtered {
3457 min-width:100%;
3458 list-style: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003459 margin: 5px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003460 padding: 0;
3461}
3462.search_filtered .jd-selected {
3463 background:#efefef;
3464 cursor:pointer;
3465}
3466.search_filtered .jd-selected,
3467.search_filtered .jd-selected a {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003468 color:#039BE5 !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003469}
3470
3471.no-display {
3472 display: none;
3473}
3474
3475.search_filtered li.jd-autocomplete {
3476 font-size: 0.81em;
3477 border: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003478 margin: 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003479 padding: 0;
3480 line-height:1.5em;
3481}
3482
3483.search_filtered li a {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003484 padding: 2px 10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003485 color:#222 !important;
3486 display:inline-block;
3487 line-height:12px;
3488}
3489
3490.search_filtered li.header {
3491 font-weight:bold;
3492 color:#444;
3493 border: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003494 margin: 0;
3495 padding: 2px 10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003496 line-height:1.5em;
3497}
3498.search_filtered li.header.small {
3499 font-size:0.85em;
3500}
3501
3502.suggest-card.reference
3503.search_filtered li.header {
3504 color:#aaa;
3505 font-size: 0.81em;
3506}
3507
3508.search_filtered li.header:first-child {
3509 margin: 0 0 2px;
3510}
3511
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003512@media (max-width: 719px) {
3513 .search_filtered_wrapper {
3514 left: 24px;
3515 right: 24px;
3516 top: 44px;
3517 }
3518
3519 .suggest-card {
3520 box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
3521 float: none;
3522 margin-right: 0;
3523 min-height: 0;
3524 max-height: 204px;
3525 overflow: hidden;
3526 }
3527
3528 .suggest-card.develop,
3529 .suggest-card.design,
3530 .suggest-card.distribute {
3531 display: none !important;
3532 }
3533
3534 ul.search_filtered {
3535 margin: 0;
3536 }
3537
3538 .search_filtered li.jd-autocomplete {
3539 border-top: solid 1px #C5C5C5;
3540 font-size: inherit;
3541 text-align: left;
3542 }
3543
3544 .search_filtered li.jd-autocomplete:first-child {
3545 border-top: 0;
3546 }
3547
3548 .search_filtered li a {
3549 display: block;
3550 overflow: hidden;
3551 padding: 14px 10px;
3552 text-overflow: ellipsis;
3553 white-space: nowrap;
3554 }
3555}
3556
Dirk Dougherty541b4942014-02-14 18:31:53 -08003557.show-item {
3558 display: table-row;
3559}
3560.hide-item {
3561 display: hidden;
3562}
3563
3564
3565
Dirk Dougherty541b4942014-02-14 18:31:53 -08003566/* SEARCH RESULTS */
3567
3568
3569#leftSearchControl .gsc-twiddle {
3570 background-image : none;
3571}
3572
3573#leftSearchControl td, #searchForm td {
3574 border: 0px solid #000;
3575 padding:0;
3576}
3577
3578#leftSearchControl .gsc-resultsHeader .gsc-title {
3579 padding-left : 0px;
3580 font-weight : bold;
3581 font-size : 13px;
3582 color:#006699;
3583 display : none;
3584}
3585
3586#leftSearchControl .gsc-resultsHeader div.gsc-results-selector {
3587 display : none;
3588}
3589
3590#leftSearchControl .gsc-resultsRoot {
3591 padding-top : 6px;
3592}
3593
3594#leftSearchControl div.gs-visibleUrl-long {
3595 display : block;
3596 color:#006699;
3597}
3598
3599#leftSearchControl .gsc-webResult {
3600 padding:0 0 20px 0;
3601}
3602
3603.gsc-webResult div.gs-visibleUrl-short,
3604table.gsc-branding,
3605.gsc-clear-button {
3606 display : none;
3607}
3608
3609.gsc-cursor-box .gsc-cursor div.gsc-cursor-page,
3610.gsc-cursor-box .gsc-trailing-more-results a.gsc-trailing-more-results,
3611#leftSearchControl a,
3612#leftSearchControl a b {
3613 color:#006699;
3614}
3615
3616.gsc-resultsHeader {
3617 display: none;
3618}
3619
3620/* Disable built in search forms */
3621.gsc-control form.gsc-search-box {
3622 display : none;
3623}
3624table.gsc-search-box {
3625 margin:6px 0 0 0;
3626 border-collapse:collapse;
3627}
3628
3629td.gsc-input {
3630 padding:0 2px;
3631 width:100%;
3632 vertical-align:middle;
3633}
3634
3635input.gsc-input {
3636 border:1px solid #BCCDF0;
3637 width:99%;
3638 padding-left:2px;
3639 font-size:.95em;
3640}
3641
3642td.gsc-search-button {
3643 text-align: right;
3644 padding:0;
3645 vertical-align:top;
3646}
3647
3648
3649#searchResults {
3650 overflow:hidden; /* because the repositioned page links makes the section think it needs to scroll
3651(it doesn't) */
3652 height:auto;
3653}
3654
3655#searchResults .gsc-control {
3656 position:relative;
3657 width:auto;
3658 padding:0 0 10px;
3659}
3660
3661#searchResults .gsc-tabsArea {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003662 position: relative;
3663 white-space: nowrap;
3664 float: left;
3665 width: 25%;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003666}
3667
3668#searchResults .gsc-above-wrapper-area {
3669 display:none;
3670}
3671
3672#searchResults .gsc-resultsbox-visible {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003673 box-sizing: border-box;
3674 float: left;
3675 padding-left:20px;
3676 width: 75%;
3677}
3678
3679@media (max-width: 719px) {
3680 #searchResults .gsc-tabsArea {
3681 display: none;
3682 }
3683
3684 #searchResults .gsc-resultsbox-visible {
3685 float: none;
3686 padding-left: 0;
3687 width: auto;
3688 }
Dirk Dougherty541b4942014-02-14 18:31:53 -08003689}
3690
3691#searchResults .gsc-tabHeader {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003692 margin-top: 4px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003693 padding: 3px 6px;
3694 position:relative;
3695 width:auto;
3696 display:block;
3697}
3698
3699#searchResults h2#searchTitle {
3700 padding:0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003701 margin:30px 0 5px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003702 border:none;
3703}
3704
3705#searchResults h2#searchTitle em {
3706 font-style:normal;
3707 color:#33B5E5;
3708}
3709
3710#searchResults .gsc-table-result {
3711 margin:5px 0 10px 0;
3712 background-color:transparent;
3713}
3714#searchResults .gs-web-image-box, .gs-promotion-image-box {
3715 width:120px;
3716}
3717#searchResults .gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image {
3718 max-width:120px;
3719}
3720
3721#searchResults .gsc-table-result .gsc-thumbnail {
3722 padding:0 20px 0 0;
3723}
3724
3725#searchResults td {
3726 background-color:transparent;
3727}
3728
3729#searchResults .gsc-expansionArea {
3730 position:relative;
3731}
3732#searchResults .gsc-tabsArea .gsc-cursor-box {
3733 width:200px;
3734 padding:20px 0 0 1px;
3735}
3736#searchResults .gsc-cursor-page {
3737 display:inline-block;
3738 float:left;
3739 margin:-1px 0 0 -1px;
3740 padding:0;
3741 height:27px;
3742 width:27px;
3743 text-align:center;
3744 line-height:2;
3745}
3746
3747#searchResults .gsc-tabHeader.gsc-tabhInactive,
3748#searchResults .gsc-cursor-page {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003749 background: #F0F0F0;
3750 border: 0;
3751 color: #039BE5;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003752}
3753
3754#searchResults .gsc-tabHeader.gsc-tabhActive,
3755#searchResults .gsc-tabHeader.gsc-tabhActive:hover,
3756#searchResults .gsc-cursor-page.gsc-cursor-current-page,
3757#searchResults .gsc-cursor-page.gsc-cursor-current-page:hover {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003758 background-color: #039BE5;
3759 border: 0;
3760 color: #fff;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003761}
3762
Scott Main20cf2a92014-04-02 21:57:20 -07003763
3764
3765
Scott Main20cf2a92014-04-02 21:57:20 -07003766/************ STICKY NAV BAR ******************/
3767
Scott Main20cf2a92014-04-02 21:57:20 -07003768#context {
3769 clear: both;
3770 padding-top: 14px;
3771}
3772#context .breadcrumb {
3773 float: left;
3774 margin-bottom: 10px;
3775}
3776#context .util {
3777 float: right;
3778 margin-right: 20px;
3779}
3780
3781.breadcrumb {
3782 list-style: none;
3783 margin: 0;
3784 padding: 0;
3785 position: relative;
3786}
3787.breadcrumb li {
3788 float: left;
3789 padding: 0 20px 0 0;
3790 color: #000;
3791 white-space: nowrap;
3792}
3793.breadcrumb li a {
3794 color: #000;
3795}
3796.breadcrumb li:after {
3797 content: url(../images/breadcrumb.png);
3798 position: relative;
3799 top: 1px;
3800 left: 10px;
3801 width: 5px;
3802 height: 10px;
3803}
3804.breadcrumb li.current {
3805 font-weight: 700;
3806}
3807.breadcrumb li.current:after {
3808 display: none;
3809}
3810
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003811/* offset the <a name=""> tags to account for sticky nav */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003812body.reference a[name] {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003813 visibility: hidden;
3814 display: block;
3815 position: relative;
3816 top: -56px;
3817}
3818
Dirk Dougherty541b4942014-02-14 18:31:53 -08003819
Dirk Dougherty541b4942014-02-14 18:31:53 -08003820/* Quicknav */
3821.btn-quicknav {
3822 width:20px;
3823 height:28px;
3824 float:left;
3825 margin-left:6px;
3826 padding-right:10px;
3827 position:relative;
3828 cursor:pointer;
3829 border-right:1px solid #CCC;
3830}
3831
3832.btn-quicknav a {
3833 zoom:1;
3834 position:absolute;
3835 top:13px;
3836 left:5px;
3837 display:block;
3838 text-indent:-9999em;
3839 width:10px;
3840 height:5px;
3841 background:url(../images/quicknav_arrow.png) no-repeat;
3842}
3843
3844.btn-quicknav a.arrow-active {
3845 background-position: 0 -5px;
3846 display:none;
3847}
3848
3849#header-wrap.quicknav a.arrow-inactive {
3850 display:none;
3851}
3852
3853.btn-quicknav.active a.arrow-active {
3854 display:block;
3855}
3856
Dirk Dougherty541b4942014-02-14 18:31:53 -08003857#header-wrap.quicknav .nav-x li {
3858 min-width:160px;
3859 margin-right:20px;
3860}
3861
3862#header-wrap.quicknav li.last {
3863 margin-right:0px;
3864}
3865
3866#quicknav {
3867 float:none;
3868 clear:both;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003869 margin-left:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003870 margin-top:-30px;
3871 display:none;
3872 overflow:hidden;
3873}
3874
3875#header-wrap.quicknav #quicknav {
3876
3877}
3878
3879#quicknav ul {
3880 margin:10px 0;
3881 padding:0;
3882}
3883
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003884#quicknav ul li.about {
3885 border-top:1px solid #9933CC;
3886}
3887
Dirk Dougherty541b4942014-02-14 18:31:53 -08003888#quicknav ul li.design {
3889 border-top:1px solid #33b5e5;
3890}
3891
3892#quicknav ul li.develop {
3893 border-top:1px solid #FF8800;
3894}
3895
3896#quicknav ul li.distribute {
3897 border-top:1px solid #99cc00;
3898}
3899
3900#quicknav ul li {
3901 display:block;
3902 float:left;
3903 margin:0 20px 0 0;
3904 min-width:140px;
3905}
3906
3907#quicknav ul li.last {
3908 margin-right:0px;
3909}
3910
3911#quicknav ul li ul li {
3912 float:none;
3913}
3914
3915#quicknav ul li ul li a {
3916 color:#222;
3917}
3918
3919#quicknav ul li li ul,
3920#quicknav ul li li ul li {
3921 margin:0;
3922}
3923
3924#quicknav ul li li ul li:before {
3925 content:"\21B3";
3926}
3927
3928#header-wrap {
3929 -webkit-transition: all 0.25s ease-out;
3930 -moz-transition: all 0.25s ease-out;
3931 -ms-transition: all 0.25s ease-out;
3932 -o-transition: all 0.25s ease-out;
3933 transition: all 0.25s ease-out;
3934
3935}
3936
3937#header-wrap.quicknav {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003938 height:216px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003939
3940}
3941
Dirk Dougherty541b4942014-02-14 18:31:53 -08003942.moremenu {
3943 float: right;
3944 position: relative;
3945 width: 50px;
3946 height:28px;
3947 display: block;
3948 margin-top:-3px;
3949 margin-bottom:7px;
3950 overflow:hidden;
3951 -webkit-transition: width 0.25s ease;
3952 -moz-transition: width 0.25s ease;
3953 -o-transition: width 0.25s ease;
3954 transition: width 0.25s ease;
3955}
3956
3957.moremenu #more-btn {
3958 width:40px;
3959 height:28px;
3960 background:url(../images/icon_more.png) no-repeat;
3961 border-left:1px solid #CCC;
3962 float:left;
3963 cursor:pointer;
3964}
3965
3966.moremenu:hover #more-btn {
3967 background-position:0 -28px;
3968}
3969
3970.morehover {
3971 position:absolute;
3972 right:6px;
3973 top:-9px;
3974 width:40px;
3975 height:35px;
3976 z-index:99;
3977 overflow:hidden;
3978
3979 -webkit-opacity:0;
3980 -moz-opacity:0;
3981 -o-opacity:0;
3982 opacity:0;
3983
3984 -webkit-transform-origin:100% 0%;
3985 -moz-transform-origin:100% 0%;
3986 -o-transform-origin:100% 0%;
3987 transform-origin:100% 0%;
3988
3989 -webkit-transition-property: -webkit-opacity;
3990 -webkit-transition-duration: .25s;
3991 -webkit-transition-timing-function:ease;
3992
3993 -moz-transition-property: -moz-opacity;
3994 -moz-transition-duration: .25s;
3995 -moz-transition-timing-function:ease;
3996
3997 -o-transition-property: -o-opacity;
3998 -o-transition-duration: .25s;
3999 -o-transition-timing-function:ease;
4000
4001 transition-property: opacity;
4002 transition-duration: .25s;
4003 transition-timing-function:ease;
4004}
4005
4006.morehover:hover,
4007.morehover.hover {
4008 opacity:1;
4009 height:385px;
4010 width:268px;
4011 -webkit-transition-property:height, -webkit-opacity;
4012}
4013
4014.morehover .top {
4015 width:268px;
4016 height:39px;
4017 background:url(../images/more_top.png) no-repeat;
4018}
4019
4020.morehover .mid {
4021 width:228px;
4022 background:url(../images/more_mid.png) repeat-y;
4023 padding:10px 20px 0 20px;
4024}
4025
4026.morehover .mid .header {
4027 border-bottom:1px solid #ccc;
4028 font-weight:bold;
4029}
4030
4031.morehover .bottom {
4032 width:268px;
4033 height:6px;
4034 background:url(../images/more_bottom.png) no-repeat;
4035}
4036
4037.morehover ul {
4038 margin:10px 10px 20px 0;
4039}
4040
4041.morehover ul li {
4042 list-style:none;
4043}
4044
4045.morehover ul li.active a,
4046.morehover ul li.active a:hover {
4047 color:#222 !important;
4048}
4049
4050.morehover ul li.active img {
4051 margin-right:4px;
4052}
4053
4054
4055
4056
4057/* MARQUEE */
4058.slideshow-container {
4059 width:100%;
4060 overflow:hidden;
4061 position:relative;
4062}
4063.slideshow-container .slideshow-prev {
4064 position:absolute;
4065 top:50%;
4066 left:0px;
4067 margin-top:-36px;
4068 z-index:99;
4069}
4070.slideshow-container .slideshow-next {
4071 position:absolute;
4072 top:50%;
4073 margin-top:-36px;
4074 z-index:99;
4075 right:0px;
4076}
4077
4078.slideshow-container .pagination {
4079 position:absolute;
4080 bottom:20px;
4081 width:100%;
4082 text-align:center;
4083 z-index:99;
4084}
4085.slideshow-container .pagination ul {
4086 margin:0;
4087}
4088.slideshow-container .pagination ul li{
4089 display: inline-block;
4090 width:12px;
4091 height:12px;
4092 text-indent:-8000px;
4093 list-style:none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004094 margin: 0 3px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004095 border-radius:6px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004096 background-color:#ddd;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004097 cursor:pointer;
4098 -webkit-transition:color .5s ease-in;
4099 -moz-transition:color .5s ease-in;
4100 -o-transition:color .5s ease-in;
4101 transition:color .5s ease-in;
4102}
4103.slideshow-container .pagination ul li:hover {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004104 background-color:#bbb;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004105}
4106.slideshow-container .pagination ul li.active {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004107 background-color:#6ab344;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004108}
4109.slideshow-container .pagination ul li.active:hover {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004110 background-color:#6ab344;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004111}
4112.slideshow-container ul li {
4113 display:inline;
4114 list-style:none;
4115}
4116
4117
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004118#landing h1 {
4119 margin:17px 0 20px 0 !important;
4120}
Dirk Dougherty541b4942014-02-14 18:31:53 -08004121
4122a.download-sdk {
4123 float:right;
4124 margin:-10px 0;
4125 height:30px;
4126 padding-top:4px;
4127 padding-bottom:0px;
4128}
4129
Dirk Dougherty541b4942014-02-14 18:31:53 -08004130#searchResults.wrap {
4131 max-width:940px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004132 border-bottom:1px solid #e5e5e5;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004133}
4134
4135#searchResults.wrap #leftSearchControl {
4136 min-height:700px
4137}
Dirk Dougherty541b4942014-02-14 18:31:53 -08004138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148/*
4149 * CSS Styles that are needed by jScrollPane for it to operate correctly.
4150 */
4151
4152.jspContainer {
4153 overflow: hidden;
4154 position: relative;
4155}
4156
4157.jspPane {
4158 position: absolute;
4159 width:100% !important; /* to avoid cut-off api names in reference in horiz scroll */
4160}
4161
4162.jspVerticalBar {
4163 position: absolute;
4164 top: 0;
4165 right: 0;
4166 width: 4px;
4167 height: 100%;
4168 background: #f5f5f5;
4169}
4170
4171.jspHorizontalBar {
4172 position: absolute;
4173 bottom: 0;
4174 left: 0;
4175 width: 100%;
4176 height: 4px;
4177 background: #f5f5f5;
4178}
4179
4180.jspVerticalBar *,
4181.jspHorizontalBar * {
4182 margin: 0;
4183 padding: 0;
4184}
4185.jspCap {
4186 display: block;
4187}
4188
4189.jspVerticalBar .jspCap {
4190 height: 4px;
4191}
4192
4193.jspHorizontalBar .jspCap {
4194 width: 0;
4195 height: 100%;
4196}
4197
4198.jspHorizontalBar .jspCap {
4199 float: left;
4200}
4201
4202.jspTrack {
4203 position: relative;
4204}
4205
4206.jspDrag {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004207 background: #ccc;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004208 position: relative;
4209 top: 0;
4210 left: 0;
4211 cursor: pointer;
4212}
4213
4214.jspDrag:hover,
4215.jspDrag:active {
4216 border-color: #09c;
4217 background-color: #4cadcb;
4218 background-image: -webkit-gradient(linear, left top, right top, from(#5dbcd9), to(#4cadcb));
4219 background-image: -webkit-linear-gradient(left, #5dbcd9, #4cadcb);
4220 background-image: -moz-linear-gradient(left, #5dbcd9, #4cadcb);
4221 background-image: -ms-linear-gradient(left, #5dbcd9, #4cadcb);
4222 background-image: -o-linear-gradient(left, #5dbcd9, #4cadcb);
4223 background-image: linear-gradient(left, #5dbcd9, #4cadcb);
4224 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5dbcd9', EndColorStr='#4cadcb');
4225}
4226
4227.jspHorizontalBar .jspTrack,
4228.jspHorizontalBar .jspDrag {
4229 float: left;
4230 height: 100%;
4231}
4232
4233.jspArrow {
4234 background: #999;
4235 text-indent: -20000px;
4236 display: block;
4237 cursor: pointer;
4238}
4239
4240.jspArrow.jspDisabled {
4241 cursor: default;
4242 background: #ccc;
4243}
4244
4245.jspVerticalBar .jspArrow {
4246 height: 16px;
4247}
4248
4249.jspHorizontalBar .jspArrow {
4250 width: 16px;
4251 float: left;
4252 height: 100%;
4253}
4254
4255.jspVerticalBar .jspArrow:focus {
4256 outline: none;
4257}
4258
4259.jspCorner {
4260 float: left;
4261 height: 100%;
4262}
4263
4264/* Yuk! CSS Hack for IE6 3 pixel bug :( */
4265* html .jspCorner {
4266 margin: 0 -3px 0 0;
4267}
4268/******* end of jscrollpane *********/
4269
4270
4271
4272
4273
4274/************ DEVELOP HOMEPAGE ******************/
4275
4276/* Slideshow */
4277.slideshow-develop {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004278 height: 316px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004279 width: 940px;
4280 position: relative;
4281 overflow:hidden;
4282}
4283.slideshow-develop .frame {
4284 width: 940px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004285 height: 316px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004286}
4287.slideshow-develop img.play {
4288 max-width:350px;
4289 max-height:240px;
4290 margin:20px 0 0 90px;
4291 -webkit-transform: perspective(800px ) rotateY( 35deg );
4292 box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
4293 -moz-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
4294 -webkit-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
4295}
4296.slideshow-develop img.play.no-shadow {
4297 box-shadow: none;
4298 -moz-box-shadow: none;
4299 -webkit-box-shadow: none;
4300}
4301.slideshow-develop img.play.no-transform {
4302 -webkit-transform: none;
4303}
4304.slideshow-develop a.slideshow-next {
4305 background: url(../images/arrow-right-develop.png);
4306}
4307.slideshow-develop a.slideshow-prev {
4308 background: url(../images/arrow-left-develop.png);
4309}
4310.slideshow-develop .content-right {
4311 float: left;
4312}
4313.slideshow-develop .content-right h2 {
4314 padding:0;
4315 margin-bottom:10px;
4316 border:none;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004317 font-size:24px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004318}
4319.slideshow-develop .item {
4320 height: 300px;
4321 width: 940px;
4322}
4323.slideshow-develop .pagination ul li.active {
4324 background-color: #F80;
4325}
4326.slideshow-develop .pagination ul li.active:hover {
4327 background-color: #F80;
4328}
4329.slideshow-develop .item hr {
4330 margin:5px 0 10px;
4331}
4332.slideshow-develop .item p {
4333 margin:10px 0;
4334}
4335.slideshow-develop .item p.title-intro {
4336 position:absolute;
4337 margin:0;
4338}
4339
4340/* Feeds */
4341.feed ul {
4342 margin: 0;
4343}
4344.feed .feed-nav {
4345 height: 25px;
4346 border-bottom: 1px solid #CCC;
4347}
4348.feed .feed-nav li {
4349 list-style: none;
4350 float: left;
4351 height: 21px; /* +4px bottom border = 25px; same as .feed-nav */
4352 margin-right: 25px;
4353 cursor: pointer;
4354}
4355.feed .feed-nav li.active {
4356 color: #000;
4357 border-bottom: 4px solid #F80;
4358}
4359.feed .feed-container {
4360 overflow: hidden;
4361 width: 460px;
4362}
4363.feed .feed-container .feed-frame {
4364 width: 1000px;
4365}
4366.feed .feed-container .feed-frame ul {
4367 float: left;
4368 width:460px;
4369}
4370.feed .feed-container .feed-frame ul ul {
4371 float: none;
4372 margin:10px 0 0 30px;
4373}
4374.feed .feed-container .feed-frame li {
4375 list-style: none;
4376 margin: 20px 0 20px 0;
4377 width: 460px;
4378 height:93px;
4379}
4380.feed .feed-container .feed-frame li.playlist {
4381 height:auto;
4382}
4383.feed .feed-container .feed-frame li.playlist a {
4384 height:93px;
4385 display:block;
4386}
4387.feed .feed-container .feed-frame li.more {
4388 height:20px;
4389 margin:10px 0 5px 5px;
4390}
4391.feed .feed-container .feed-frame li.more a {
4392 height:inherit;
4393}
4394.feed .feed-container .feed-frame li.playlist-video {
4395 list-style: none;
4396 margin: 0;
4397 width: 460px;
4398 height:55px;
4399 font-size:12px;
4400}
4401.feed .feed-container .feed-frame li.playlist-video a {
4402 height:45px;
4403 padding:5px;
4404}
4405.feed .feed-container .feed-frame li.playlist-video h5 {
4406 font-size:12px;
4407 line-height:13px;
4408 margin:0;
4409}
4410.feed .feed-container .feed-frame li.playlist-video p {
4411 margin:5px 0 0;
4412 line-height:15px;
4413}
4414.feed-container .feed-frame div.feed-image {
4415 float: left;
4416 border: 1px solid #999;
4417 margin:0 20px 0 0;
4418 width:122px;
4419 height:92px;
4420 background:url('../images/blog-default.png') no-repeat 0 0;
4421 background-size:180px;
4422}
4423#jd-content .feed .feed-container .feed-frame li img {
4424 float: left;
4425 border: 1px solid #999;
4426 margin:0 20px 0 0;
4427 width:122px;
4428 height:92px;
4429}
4430#jd-content .feed .feed-container .feed-frame li.playlist-video img {
4431 width:inherit;
4432 height:inherit;
4433}
4434
4435.feed .feed-container .feed-frame li a,
4436.feed .feed-container .feed-frame li a:active {
4437 color:#555 !important;
4438}
4439
4440.feed .feed-container .feed-frame li a:hover,
4441.feed .feed-container .feed-frame li a:hover * {
4442 color:#7AA1B0 !important;
4443}
4444
4445/* Video player */
4446#player-wrapper {
4447 display:none;
4448 margin: -1px auto 0;
4449 position: relative;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004450 max-width: 940px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004451 height: 0px;
4452}
4453#player-frame {
4454 background: #EFEFEF;
4455 border: 1px solid #CCC;
4456 padding: 0px 207px;
4457 z-index: 10; /* stay above marque, but below search suggestions */
4458 width: 525px;
4459 height: 330px;
4460 position: relative;
4461}
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004462#player-frame .close {
4463 position: absolute;
4464 right: 8px;
4465 bottom: 4px;
4466 width: 16px;
4467 height: 16px;
4468 margin: 0;
4469 text-indent: -1000em;
4470 top: 6px;
4471 background: url(../images/close.png) no-repeat 0 0;
4472 z-index:9999;
4473}
4474#player-frame .close:hover, #player-frame .close:focus {
4475 background-position: -16px 0;
4476 cursor:pointer;
4477}
Dirk Dougherty541b4942014-02-14 18:31:53 -08004478
4479
4480
Dirk Dougherty541b4942014-02-14 18:31:53 -08004481/************ DEVELOP TOPIC CONTAINERS ************/
4482
4483.landing-banner,
4484.landing-docs {
4485 margin:20px 0;
4486}
4487.landing-banner > div:first-child,
4488.landing-docs > div:first-child,
4489.landing-docs > .col-12 {
4490 margin-left:0;
4491 min-height:280px;
4492}
4493.landing-banner.short > div {
4494 min-height:50px;
4495}
4496.landing-banner > div:last-child,
4497.landing-docs > div:last-child,
4498.landing-docs > .col-12 {
4499 margin-right:0;
4500}
4501
4502.landing-banner > div > *:last-child {
4503 margin-bottom:0;
4504}
4505.landing-banner h1 {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004506 margin-top:16px;
4507 padding-bottom:24px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004508}
4509.landing-docs,
4510.landing-banner {
4511 clear:both;
4512 overflow:hidden;
4513}
4514.landing-docs h3 {
4515 font-size:14px;
4516 line-height:21px;
4517 color:#555;
4518 text-transform:uppercase;
4519 border-bottom:1px solid #CCC;
4520 margin:0 0 20px;
4521}
4522.landing-docs a {
4523 color:#333 !important;
4524}
Dirk Doughertye21bed22014-05-02 15:14:04 -07004525
Dirk Dougherty541b4942014-02-14 18:31:53 -08004526.landing-docs a:hover,
4527.landing-docs a:hover * {
4528 color:#7AA1B0 !important
4529}
Dirk Doughertye21bed22014-05-02 15:14:04 -07004530
Dirk Dougherty541b4942014-02-14 18:31:53 -08004531.landing-docs .normal-links a {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004532 color:#039BE5 !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004533}
Dirk Doughertye21bed22014-05-02 15:14:04 -07004534
Dirk Dougherty541b4942014-02-14 18:31:53 -08004535.plusone {
4536 float:right;
4537}
Dirk Doughertye21bed22014-05-02 15:14:04 -07004538
4539
4540
Dirk Dougherty541b4942014-02-14 18:31:53 -08004541.next-docs {
4542 border-top:1px solid #ccc;
4543 margin:40px 0 0;
4544 padding:5px 0 0;
4545 clear:left;
4546 overflow:hidden;
4547}
4548.next-docs div:first-child {
4549 margin-left:0;
4550}
4551.next-docs div:last-child {
4552 margin-right:0;
4553}
Dirk Doughertye21bed22014-05-02 15:14:04 -07004554
Dirk Dougherty541b4942014-02-14 18:31:53 -08004555.next-docs h2 {
4556 font-size:14px;
4557 line-height:21px;
4558 color:#555;
4559 text-transform:uppercase;
4560 border-bottom:none;
Dirk Doughertye21bed22014-05-02 15:14:04 -07004561 margin:0 0 1em;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004562 padding:5px 0 0;
4563}
4564
4565
4566
4567/************* HOME/LANDING PAGE *****************/
4568
4569.slideshow-home {
4570 height: 500px;
4571 width: 940px;
4572 border-bottom: 1px solid #CCC;
4573 position: relative;
4574 margin: 0;
4575}
4576.slideshow-home .frame {
4577 width: 940px;
4578 height: 500px;
4579}
4580.slideshow-home .content-left {
4581 float: left;
4582 text-align: center;
4583 vertical-align: center;
4584 margin: 0 0 0 35px;
4585}
4586.slideshow-home .content-right {
4587 margin: 80px 0 0 0;
4588}
4589.slideshow-home .content-right p {
4590 margin-bottom: 10px;
4591}
4592.slideshow-home .content-right p:last-child {
4593 margin-top: 15px;
4594}
4595.slideshow-home .content-right h1 {
4596 padding:0;
4597}
4598.slideshow-home .item {
4599 height: 500px;
4600 width: 940px;
4601}
4602.home-sections {
4603 padding: 30px 20px 20px;
4604 margin: 20px 0;
4605 background: -webkit-linear-gradient(top, #F6F6F6,#F9F9F9);
4606}
4607.home-sections ul {
4608 margin: 0;
4609}
4610.home-sections ul li {
4611 float: left;
4612 display: block;
4613 list-style: none;
4614 width: 170px;
4615 height: 35px;
4616 border: 1px solid #ccc;
4617 background: white;
4618 margin-right: 10px;
4619 border-radius: 1px;
4620 -webkit-border-radius: 1px;
4621 -moz-border-radius: 1px;
4622 box-shadow: 1px 1px 5px #EEE;
4623 -webkit-box-shadow: 1px 1px 5px #EEE;
4624 -moz-box-shadow: 1px 1px 5px #EEE;
4625 background: white;
4626}
4627.home-sections ul li:hover {
4628 background: #F9F9F9;
4629 border: 1px solid #CCC;
4630}
4631.home-sections ul li a,
4632.home-sections ul li a:hover {
4633 font-weight: bold;
4634 margin-top: 8px;
4635 line-height: 18px;
4636 float: left;
4637 width: 100%;
4638 text-align: center;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004639 color: #039BE5 !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004640}
4641.home-sections ul li a {
4642 font-weight: bold;
4643 margin-top: 8px;
4644 line-height: 18px;
4645 float: left;
4646 width:100%;
4647 text-align:center;
4648}
4649.home-sections ul li img {
4650 float: left;
4651 margin: -8px 0 0 10px;
4652}
4653.home-sections ul li.last {
4654 margin-right: 0px;
4655}
Dirk Dougherty08032402014-02-15 10:14:35 -08004656
4657/************ DISTRIBUTE PAGES ******************/
4658
Dirk Dougherty08032402014-02-15 10:14:35 -08004659.article-detail #body-content {
4660 padding-top: 10px;
4661}
4662
4663/* A container for grid sets with uppercase h3 and rule */
4664.dynamic-grid h3 {
4665 font-size:14px;
4666 line-height:21px;
4667 color:#555;
4668 text-transform:uppercase;
4669 border-bottom:1px solid #CCC;
4670 padding:8px 0 0 1px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004671 margin-bottom:14px;
Dirk Dougherty08032402014-02-15 10:14:35 -08004672 clear:both;
4673}
4674
4675.top-right-float {
4676 float: right;
4677}
4678
4679.clearfloat {
4680 float: none;
4681 clear: both;
4682}
4683
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004684
4685/**
4686 * UTILITIES
4687 */
4688
4689
4690.border-box {
4691 box-sizing: border-box;
4692}
4693
4694.vertical-center-outer {
4695 display: table;
4696 height: 100%;
4697 width: 100%;
4698}
4699
4700.vertical-center-inner {
4701 display: table-cell;
4702 vertical-align: middle;
4703}
4704
4705/**
4706 * TYPE STYLES
4707 */
4708
4709.landing-h1 {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004710 color: #44555d;
4711 font-weight: 300;
4712 font-size: 56px;
4713 line-height: 80px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004714 text-align: center;
4715 letter-spacing: -1px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004716 margin-bottom: 6px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004717}
4718
4719.landing-pre-h1 {
4720 font-weight: 400;
4721 font-size: 28px;
4722 color: #93B73F;
4723 line-height: 36px;
4724 text-align: center;
4725 letter-spacing: -1px;
4726 text-transform: uppercase;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004727}
4728
4729.landing-h1.hero {
4730 text-align: left;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004731 color: #fff;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004732}
4733
4734.landing-h2 {
4735 font-weight: 300;
4736 font-size: 42px;
4737 line-height: 64px;
4738 text-align: center;
4739}
4740
4741.landing-subhead {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004742 color: #78868d;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004743 font-size: 20px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004744 font-weight: 300;
4745 line-height: 32px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004746 text-align: center;
4747}
4748.landing-subhead.hero {
4749 text-align: left;
4750 color: white;
4751}
4752
4753.landing-hero-description {
4754 text-align: left;
4755 margin: 1em 0;
4756}
4757
4758.landing-hero-description p {
4759 font-weight: 300;
4760 margin: 0;
4761 font-size: 18px;
4762 line-height: 24px;
4763}
4764
4765.landing-body .landing-small {
4766 font-size: 14px;
4767 line-height: 19px;
4768}
4769
4770.landing-body.landing-align-center {
4771 text-align: center;
4772}
4773
4774.landing-align-left {
4775 text-align: left;
4776}
4777
4778/**
4779 * LAYOUT
4780 */
4781
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004782.landing-section {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004783 background: #eceff1;
4784 clear: both;
4785 padding: 80px 20px 80px;
4786 margin: 0 -20px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004787 text-rendering: optimizeLegibility;
4788}
4789
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004790@media (max-width: 719px) {
4791 .landing-section {
4792 margin-left: -10px;
4793 margin-right: -10px;
4794 padding-left: 10px;
4795 padding-right: 10px;
4796 }
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004797}
4798
4799.landing-short-section {
4800 padding: 40px 10px 28px;
4801}
4802
4803.landing-gray-background {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004804 background-color: #b0bec5;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004805}
4806
4807.landing-white-background {
4808 background-color: white;
4809}
4810
4811.landing-red-background {
4812 color: white;
4813 background-color: hsl(8, 70%, 54%);
4814}
4815
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004816.landing-red-background .landing-h1 {
4817 color: white;
4818}
4819
4820.landing-red-background .landing-subhead {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004821 color: hsl(8, 71%, 84%);
4822 text-align: left;
4823}
4824
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004825
4826.preview-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004827 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004828 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004829 padding-top: 0;
4830 padding-bottom: 0;
4831 background-image: url(../../preview/images/hero.jpg);
4832 background-size: cover;
4833 background-position: right center;
4834 color: white;
4835 position: relative;
4836 overflow: hidden;
4837}
4838
4839.wear-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004840 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004841 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004842 padding-top: 0;
4843 padding-bottom: 0;
4844 background-image: url(../../wear/images/hero.jpg);
4845 background-size: cover;
4846 background-position: top center;
4847 color: white;
4848 position: relative;
4849 overflow: hidden;
4850}
4851
4852.tv-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004853 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004854 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004855 padding-top: 0;
4856 padding-bottom: 0;
4857 background-image: url(../../tv/images/hero.jpg);
4858 background-size: cover;
4859 background-position: right center;
4860 color: white;
4861 position: relative;
4862 overflow: hidden;
4863}
4864
4865.auto-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004866 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004867 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004868 padding-top: 0;
4869 padding-bottom: 0;
4870 background-image: url(../../auto/images/hero.jpg);
4871 background-size: cover;
4872 background-position: right center;
4873 color: white;
4874 position: relative;
4875 overflow: hidden;
4876}
4877
4878.landing-hero-scrim {
4879 background: black;
Dirk Dougherty29e93432015-05-05 18:17:13 -07004880 height: 100%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004881 left: 0;
4882 position: absolute;
4883 opacity: .2;
4884 width: 100%;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004885}
4886
4887.landing-hero-wrap {
4888 margin: 0 auto;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004889 max-width: 940px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004890 clear: both;
4891 height: 100%;
4892 position: relative;
4893}
4894
4895.landing-section-header {
4896 margin-bottom: 40px;
4897}
4898
4899.landing-hero-wrap .landing-section-header {
4900 margin-bottom: 16px;
4901}
4902
4903.landing-body {
4904 font-size: 18px;
4905 line-height: 24px;
4906}
4907
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004908.landing-video-link {
4909 white-space: nowrap;
4910 display: inline-block;
4911 padding: 16px 32px 16px 82px;
4912 font-size: 18px;
4913 font-weight: 400;
4914 line-height: 24px;
4915 cursor: pointer;
4916 color: hsla(0, 0%, 100%, .8);
4917 -webkit-user-select: none;
4918 -moz-user-select: none;
4919 -o-user-select: none;
4920 user-select: none;
4921 -webkit-transition: .2s color ease-in-out;
4922 -moz-transition: .2s color ease-in-out;
4923 -o-transition: .2s color ease-in-out;
4924 transition: .2s color ease-in-out;
4925}
4926
4927.landing-video-link:before {
4928 height: 64px;
4929 width: 64px;
4930 display: inline-block;
4931 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=);
4932 background-size: contain;
4933 position: absolute;
4934 content: "";
4935 opacity: .7;
4936 margin-top: -19px;
4937 margin-left: -64px;
4938 -webkit-transition: .2s opacity ease-in-out;
4939 -moz-transition: .2s opacity ease-in-out;
4940 -o-transition: .2s opacity ease-in-out;
4941 transition: .2s opacity ease-in-out;
4942}
4943
4944.landing-video-link:hover {
4945 color: hsla(0, 0%, 100%, 1);
4946}
4947
4948.landing-video-link:hover:before {
4949 opacity: 1;
4950}
4951
4952.landing-social-image {
4953 float: left;
4954 margin-right: 14px;
4955 height: 64px;
4956 width: 64px;
4957}
4958
4959.landing-social-copy {
4960 padding-left: 78px;
4961}
4962
4963.landing-scroll-down-affordance {
4964 position: absolute;
4965 bottom: 0;
4966 width: 100%;
4967 text-align: center;
4968 z-index: 10;
4969}
4970
4971.landing-down-arrow {
4972 padding: 24px;
4973 display: inline-block;
4974 opacity: .5;
4975 -webkit-transition: .2s opacity ease-in-out;
4976 -moz-transition: .2s opacity ease-in-out;
4977 -o-transition: .2s opacity ease-in-out;
4978 transition: .2s opacity ease-in-out;
4979
4980 -webkit-animation-name: pulse-opacity;
4981 -webkit-animation-duration: 4s;
4982}
4983
4984.landing-down-arrow:hover {
4985 opacity: 1;
4986}
4987
4988.landing-down-arrow img {
4989 height: 28px;
4990 width: 28px;
4991 margin: 0 auto;
4992 display: block;
4993}
4994
4995.landing-divider {
4996 display: inline-block;
4997 height: 2px;
4998 background-color: white;
4999 position: relative;
5000 margin: 10px 0;
5001}
5002
5003/* 3 CLOLUMN LAYOUT */
5004
5005.landing-breakout {
5006 margin-top: 40px;
5007 margin-bottom: 40px;
5008}
5009
5010.landing-breakout img {
5011 margin-bottom: 20px;
5012}
5013
5014.landing-partners img {
5015 margin-bottom: 20px;
5016}
5017
5018.landing-breakout p {
5019 padding: 0 23px;
5020}
5021
5022.landing-breakout.landing-partners img {
5023 margin-bottom: 20px;
5024}
5025
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005026/**
5027 * ANIMATION
5028 */
5029
5030@-webkit-keyframes pulse-opacity {
5031 0% {
5032 opacity: .5;
5033 }
5034 20% {
5035 opacity: .5;
5036 }
5037 40% {
5038 opacity: 1;
5039 }
5040 60% {
5041 opacity: .5;
5042 }
5043 80% {
5044 opacity: 1;
5045 }
5046 100% {
5047 opacity: .5;
5048 }
5049}
5050
5051
5052
5053/**
5054 * VIDEO
5055 */
5056
5057#video-container {
5058 display:none;
5059 position:fixed;
5060 top:0;
5061 left:0;
5062 width:100%;
5063 height:100%;
5064 background-color:rgba(0,0,0,0.8);
5065 z-index:9999;
5066}
5067
5068#video-frame {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005069 max-width:940px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005070 height:100%;
5071 margin:72px auto;
5072 display:none;
5073 position:relative;
5074}
5075
5076.video-close {
5077 cursor: pointer;
5078 position: absolute;
5079 right: -49px;
5080 top: -49px;
5081 pointer-events: all;
5082}
5083
5084#icon-video-close {
5085 background-image: url("../images/close-white.png");
5086 background-image: -webkit-image-set(url(../images/close-white.png) 1x, url(../images/close-white_2x.png) 2x);
5087 background-repeat: no-repeat;
5088 background-position: 0 0;
5089 background-size: 36px 36px;
5090 height: 36px;
5091 width: 36px;
5092 display:block;
5093}
5094
5095#icon-video-close:hover {
5096 background-image: url("../images/close-grey.png");
5097 background-image: -webkit-image-set(url(../images/close-grey.png) 1x, url(../images/close-grey_2x.png) 2x);
5098}
5099
5100/* Preload the hover images */
5101a.video-shadowbox-button.white:after {
5102 display:none;
5103 content:url("../images/close-grey.png") url("../images/close-grey_2x.png");
5104}
5105
5106a.video-shadowbox-button.white {
5107 background-image: url("../images/play-circle-white.png");
5108 background-image: -webkit-image-set(url(../images/play-circle-white.png) 1x, url(../images/play-circle-white_2x.png) 2x);
5109 background-size: 36px 36px;
5110 background-repeat: no-repeat;
5111 background-position: right;
5112 padding: 16px 42px 16px 8px;
5113 font-size: 18px;
5114 font-weight: 500;
5115 line-height: 24px;
5116 color: #fff;
5117 text-decoration:none;
5118}
5119
5120a.video-shadowbox-button.white:hover {
5121 color:#bababa !important;
5122 background-image: url("../images/play-circle-grey.png");
5123 background-image: -webkit-image-set(url(../images/play-circle-grey.png) 1x, url(../images/play-circle-grey_2x.png) 2x);
5124}
5125
5126/* Preload the hover images */
5127a.video-shadowbox-button.white:after {
5128 display:none;
5129 content:url("../images/play-circle-grey.png") url("../images/play-circle-grey_2x.png");
5130}
5131
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005132/*
5133 * Responsive YouTube embeds from DevSite
5134 *
5135 * When applied to a <div> that wraps a video, "video-wrapper" forces the video
5136 * to float right at 50% of the column width on desktop, but appear as a block
5137 * element at 100% of the column width on smaller screens.
5138 * "video-wrapper-full-width" works the same but is always 100% width.
5139 */
5140.video-wrapper,
5141.video-wrapper-left {
5142 float: right;
5143 margin: 0 0 40px 40px;
5144 padding-top: calc(((100% - 40px) / 2) / 16 * 9); /* 16:9 including margin */
5145 position: relative;
5146 width: calc((100% - 40px) / 2); /* 50% including margin */
5147}
5148
5149/*
5150 * "video-wrapper-left" forces 50% without the float
5151 * This is useful for heading content when you want the video to
5152 * appear next to an element that is already floated right
5153 * (e.g. tb-wrapper <div>)
5154 */
5155.video-wrapper-left {
5156 float: none;
5157 margin: 16px 0 20px 0;
5158}
5159
5160.video-wrapper-full-width {
5161 margin: 16px 0;
5162 padding-top: 56.25%; /* Forces div to 16:9 at 100% width */
5163 position: relative;
5164 width: 100%;
5165}
5166
5167.video-wrapper embed,
5168.video-wrapper iframe,
5169.video-wrapper object,
5170.video-wrapper-full-width embed,
5171.video-wrapper-full-width iframe,
5172.video-wrapper-full-width object,
5173.video-wrapper-left embed,
5174.video-wrapper-left iframe,
5175.video-wrapper-left object {
5176 height: 100%;
5177 left: 0;
5178 position: absolute;
5179 top: 0;
5180 width: 100%;
5181}
5182
5183@media screen and (max-width: 1000px) {
5184
5185 .video-wrapper,
5186 .video-wrapper-left {
5187 float: none;
5188 margin: 16px 0;
5189 padding-top: 56.25%; /* Forces div to 16:9 at 100% width */
5190 width: 100%;
5191 }
5192}
5193
5194
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005195/******************
5196Styles for d.a.c/index:
5197*******************/
5198
5199
5200
5201/* Generic full screen carousel styling to be used across pages. */
5202.fullscreen-carousel {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005203 margin: 0 -20px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005204 overflow: hidden;
5205 position: relative;
5206}
5207
5208.fullscreen-carousel-content {
5209 width: 100%;
5210 height: 100%;
5211 position: relative;
5212 display: table; /* For vertical centering */
5213}
5214
5215.fullscreen-carousel .vcenter {
5216 display: table-cell;
5217 vertical-align: middle;
5218 position: relative;
5219}
5220
5221.fullscreen-carousel .vcenter > div {
5222 margin: 10px auto;
5223}
5224
5225/* Styles for the full-bleed hero image type. */
5226.fullscreen-carousel .hero, .fullscreen-carousel .hero h1 {
5227 color: #fff;
5228}
5229
5230.fullscreen-carousel .hero h1 {
5231 font-weight: 300;
5232 font-size: 60px;
5233 line-height: 68px;
5234 letter-spacing: -1px;
5235 margin-top: 0;
5236}
5237
5238.fullscreen-carousel .hero p {
5239 font-weight: 300;
5240 font-size: 18px;
5241 line-height: 24px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005242}
5243
5244.fullscreen-carousel .hero .hero-bg {
5245 background-size: cover;
5246 width: 100%;
5247 height: 100%;
5248 position: absolute;
5249 left: 0px;
5250 top: 0px;
5251}
5252
5253
5254/* Full screen carousel styling for the resource flow layout type of content */
5255.fullscreen-carousel .resource-flow-layout:after {
5256 height: 0; /* Dont know why this is set at 10 in default.css */
5257}
5258
5259.fullscreen-carousel .resource-flow-layout {
5260 margin-bottom: 20px;
5261}
5262
5263
5264
5265/* Generic Tab carousel styling to be used across multiple pages. */
5266
5267.tab-carousel .tab-nav {
5268 list-style: none;
5269 position: relative;
5270 text-align: center;
5271}
5272
5273.tab-carousel .tab-nav li {
5274 display: inline-block;
5275 font-size: 22px;
5276 font-weight: 400;
5277 line-height: 50px;
5278 list-style: none;
5279 margin: 0;
5280 padding: 0 25px;
5281 position: relative;
5282}
5283
5284.tab-carousel .tab-nav li a,
5285.tab-carousel .tab-nav li a:hover {
5286 color: #333 !important;
5287 padding: 10px 10px 13px 10px;
5288 position: relative;
5289 z-index: 1000;
5290}
5291
5292.tab-carousel .tab-nav li:after {
5293 background: #ddd;
5294 bottom: 0;
5295 content: '';
5296 height: 4px;
5297 left: 0;
5298 position: absolute;
5299 width: 100%;
5300 z-index: 0;
5301}
5302
5303.tab-carousel .tab-nav .highlight {
5304 position: absolute;
5305 height: 4px;
5306 width: 100px;
5307 bottom: 0;
5308 background: #33b5e5;
5309}
5310
5311.tab-carousel .tab-carousel-content {
5312 position: relative;
5313 overflow: hidden;
5314 white-space: nowrap;
5315}
5316
5317.tab-carousel .tab-carousel-content [data-tab] {
5318 display: inline-block;
5319 white-space: normal;
5320}
5321
5322
5323
5324/*
5325 Resource styling for the tab carousel. The tab carousel contains either
5326 a 3 column layout of resources or a single full-width resource. The
5327 latter has the 18x12 class applied to it and can be styled differently
5328 that way.
5329*/
5330
5331.tab-carousel .resource .image {
5332 width: 100%;
5333 height: 250px;
5334 background-repeat: no-repeat;
5335 background-size: contain;
5336 background-position: 50% 50%;
5337}
5338
5339.tab-carousel .resource .info .title {
5340 font-size: 18px;
5341 line-height: 24px;
5342}
5343
5344.tab-carousel .resource .info .summary,
5345.tab-carousel .resource .info .cta {
5346 line-height: 24px;
5347 font-size: 16px;
5348}
5349
5350.tab-carousel .resource-card-18x12 {
5351 position: relative;
5352 padding-left: 450px;
5353 box-sizing: border-box;
5354 display: table-cell;
5355 vertical-align: middle;
5356}
5357
5358.tab-carousel .resource-card-18x12 .image {
5359 position: absolute;
5360 width: 420px;
5361 height: 100%;
5362 left: 0;
5363 top: 0;
5364}
5365
5366.tab-carousel .resource-card-18x12 .info {
5367 display: inline-block;
5368}
5369
5370.tab-carousel .resource-card-18x12 .info .title {
5371 margin-bottom: 26px;
5372}
5373
5374
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005375/*
5376 Styles for the actions bar.
5377*/
5378.actions-bar {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005379 background: #b0bec5;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005380 text-align: center;
5381}
5382
5383.actions-bar .actions {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005384 padding: 24px 0;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005385 font-size: 0.1px;
5386 line-height: 0.1px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005387}
5388
5389.actions-bar .actions:after {
5390 content: '';
5391 width: 100%;
5392 display: inline-block;
5393}
5394
5395.actions-bar .actions > div {
5396 display: inline-block;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005397 margin: 0 16px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005398}
5399
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005400.actions-bar .actions a {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005401 color: #fff;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005402 font-size: 24px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005403 font-weight: 300;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005404 line-height: 50px;
5405 -webkit-transition: opacity .3s;
5406 transition: opacity .3s;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005407}
5408
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005409.actions-bar .actions a:hover {
5410 opacity: .54;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005411}
5412
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005413.actions-bar .actions .dac-sprite {
5414 margin: 0 -8px 0 -12px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005415}
5416
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005417@media (max-width: 719px) {
5418 .actions-bar {
5419 text-align: left;
5420 }
Dirk Dougherty29e93432015-05-05 18:17:13 -07005421
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005422 .actions-bar .actions > div {
5423 display: block;
5424 margin: 0;
5425 }
5426}
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005427
5428
5429
5430/*
5431 Specific styles for new home page layout of the carousels.
5432*/
5433
5434/* Big blue button */
5435a.home-new-cta-btn,
5436.home-new-carousel-1 .resource-card-18x6 .cta {
5437 white-space: nowrap;
5438 display: inline-block;
5439 padding: 14px 32px;
5440 font-size: 18px;
5441 font-weight: 500;
5442 line-height: 24px;
5443 cursor: pointer;
5444 background: #33b5e6;
5445 border-radius: 4px;
5446 margin-top: 20px;
5447 color: #fff;
5448 transition: 0.2s background-color ease-in-out;
5449}
5450
5451.home-new-carousel-1 .resource-card-18x6 .cta:after {
5452 display: none; /* Hide the entity for this button */
5453}
5454
5455a.home-new-cta-btn:hover,
5456.home-new-carousel-1 .resource-card-18x6 .cta:hover {
5457 color: #fff !important;
5458 background: #2d9fca;
5459}
5460
5461.home-new-carousel-1 .resource-card-18x6 .cta {
5462 position: absolute;
5463 bottom: 20px;
5464 left: 16px;
5465}
5466
5467/* Fullscreen carousel. */
5468.home-new-carousel-1 {
5469 max-height: 700px; /* Set max height so doesn't get too long */
5470}
5471
5472.home-new-carousel-1 .fullscreen-carousel-content {
5473 min-height: 450px; /* Set min height for all content */
5474}
5475
5476.home-new-carousel-1 .hero {
5477 background: #000;
5478}
5479
5480.home-new-carousel-1 .hero-bg {
5481 background-image: url(/home-new/images/hero.jpg);
5482 background-position: right center;
5483 opacity: 0.85;
5484}
5485
5486/*
5487 Styling for special top card of full screen layout resource layout.
5488 We need to specifically style the 18x6 card to adjust its size and layout,
5489 since it's not a standard card, not sure if this is unique to the home page
5490 layout or should be namespaced within the fullscreen-carousel container.
5491*/
5492.home-new-carousel-1 .resource-flow-layout.col-16 .resource-card-18x6 {
5493 height: 320px;
5494 background-color:#F9F9F9;
5495 border-radius: 0px;
5496 box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
5497
5498}
5499
5500.home-new-carousel-1 .resource-card-18x6 .card-bg {
5501 width: 636px;
5502 height: 100%;
5503}
5504
5505.home-new-carousel-1 .resource-card-18x6 .card-info {
5506 right: 0px;
5507 left: 636px;
5508 height: 100%;
5509 top: 0px;
5510 padding: 15px 22px;
5511}
5512
5513.home-new-carousel-1 .resource-card-18x6 .card-info .util {
5514 display: none;
5515}
5516
5517.home-new-carousel-1 .resource-card-18x6 .card-info .title {
5518 font-size: 20px;
5519 font-weight: 500;
5520 margin-top: 15px;
5521 margin-bottom: 15px;
5522}
5523
5524.home-new-carousel-1 .resource-card-18x6 .card-info .text {
5525 font-size: 15px;
5526 line-height: 21px;
5527}
5528
5529
5530/* Tabbed carousel. */
5531.home-new-carousel-2 {
5532 margin: 35px auto 100px auto;
5533}
5534
5535.home-new-carousel-2 h1 {
5536 font-size: 47px;
5537 font-weight: 100;
5538 line-height: 54px;
5539 text-align: center;
5540}
5541
5542.annotation-message {
5543 display: block;
5544 font-style: italic;
5545 color: #F80;
5546}
5547
5548
5549
5550/* Helpouts widget */
5551.resource-card-6x2.helpouts-card {
5552 width: 255px;
5553 height: 40px;
5554 position:absolute;
5555 z-index:999;
5556 top:-8px;
5557 right:1px;
5558}
5559
5560.resource-card-6x2.helpouts-card > .card-info {
5561 left:35px;
5562 height:35px;
5563 padding:4px 8px 4px 0;
5564}
5565
5566.resource-card-6x2.helpouts-card > .card-info .helpouts-description {
5567 display:block;
5568 overflow:visible;
5569 font-size:12px;
5570 line-height:12px;
5571 text-align:right;
5572 color:#666;
5573}
5574
5575.helpouts-description .link-color {
5576 text-transform: uppercase;
5577}
5578
5579.resource-card-6x2 > .card-bg.helpouts-card-bg {
5580 width:35px;
5581 height:35px;
5582 margin:2px 0 0 0;
5583 background-image: url(../images/styles/helpouts-logo-35_2x.png);
5584 background-image: -webkit-image-set(url(../images/styles/helpouts-logo-35.png) 1x, url(../images/styles/helpouts-logo-35_2x.png) 2x);
5585}
5586
5587.resource-card-6x2 > .card-bg.helpouts-card-bg:after {
5588 display:none;
5589}
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005590
5591.dac-visible-mobile-block, .dac-mobile-only, .dac-visible-mobile-inline, .dac-visible-mobile-inline-block, .dac-visible-tablet-block, .dac-visible-tablet-inline, .dac-visible-tablet-inline-block, .dac-visible-desktop-block, .dac-visible-desktop-inline, .dac-visible-desktop-inline-block {
5592 display: none !important;
5593}
5594
5595@media (max-width: 719px) {
5596 .dac-hidden-mobile {
5597 display: none !important;
5598 }
5599
5600 .dac-visible-mobile-block, .dac-mobile-only {
5601 display: block !important;
5602 }
5603
5604 .dac-visible-mobile-inline {
5605 display: inline !important;
5606 }
5607
5608 .dac-visible-mobile-inline-block {
5609 display: inline-block !important;
5610 }
5611}
5612
5613@media (min-width: 720px) and (max-width: 979px) {
5614 .dac-hidden-tablet {
5615 display: none !important;
5616 }
5617
5618 .dac-visible-tablet-block {
5619 display: block !important;
5620 }
5621
5622 .dac-visible-tablet-inline {
5623 display: inline !important;
5624 }
5625
5626 .dac-visible-tablet-inline-block {
5627 display: inline-block !important;
5628 }
5629}
5630
5631@media (min-width: 980px) {
5632 .dac-hidden-desktop {
5633 display: none !important;
5634 }
5635
5636 .dac-visible-desktop-block {
5637 display: block !important;
5638 }
5639
5640 .dac-visible-desktop-inline {
5641 display: inline !important;
5642 }
5643
5644 .dac-visible-desktop-inline-block {
5645 display: inline-block !important;
5646 }
5647}
5648
5649.dac-offset-parent {
5650 position: relative !important;
5651}
5652
5653/**
5654 * Break strings when their length exceeds the width of their container.
5655 */
5656.dac-text-break {
5657 word-wrap: break-word !important;
5658}
5659
5660/**
5661 * Horizontal text alignment
5662 */
5663.dac-text-center {
5664 text-align: center !important;
5665}
5666
5667.dac-text-left {
5668 text-align: left !important;
5669}
5670
5671.dac-text-right {
5672 text-align: right !important;
5673}
5674
5675/**
5676 * Prevent whitespace wrapping
5677 */
5678.dac-text-no-wrap {
5679 white-space: nowrap !important;
5680}
5681
5682/**
5683 * Prevent text from wrapping onto multiple lines, instead truncate with an ellipsis.
5684 */
5685.dac-text-truncate {
5686 max-width: 100%;
5687 overflow: hidden !important;
5688 text-overflow: ellipsis !important;
5689 white-space: nowrap !important;
5690 word-wrap: normal !important;
5691}
5692
5693/**
5694 * Floats
5695 */
5696.dac-float-left {
5697 float: left !important;
5698}
5699
5700.dac-float-right {
5701 float: right !important;
5702}
5703
5704/**
5705 * New block formatting context
5706 *
5707 * This affords some useful properties to the element. It won't wrap under
5708 * floats. Will also contain any floated children.
5709 * N.B. This will clip overflow. Use the alternative method below if this is
5710 * problematic.
5711 */
5712.dac-nbfc {
5713 overflow: hidden !important; }
5714
5715/**
5716 * New block formatting context (alternative)
5717 *
5718 * Alternative method when overflow must not be clipped.
5719 *
5720 * N.B. This breaks down in some browsers when elements within this element
5721 * exceed its width.
5722 */
5723.dac-nbfc-alt {
5724 display: table-cell !important;
5725 width: 10000px !important; }
5726
5727/* New CSS */
5728/************ RESOURCE CARDS ******************/
5729/* Basic card-styling with shadow */
5730.resource-card {
5731 background: #fff;
5732 box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.21);
5733 display: block;
5734 position: relative; }
5735
5736/* Play button is only visible on 6by6 cards */
5737.play-button {
5738 background-color: #000;
5739 border-radius: 50%;
5740 box-sizing: border-box;
5741 display: none;
5742 height: 70px;
5743 left: 50%;
5744 margin-left: -35px;
5745 line-height: 65px;
5746 padding-left: 4px;
5747 position: absolute;
5748 opacity: .6;
5749 text-align: center;
5750 -webkit-transition: opacity .5s;
5751 transition: opacity .5s;
5752 top: 50px;
5753 width: 70px;
5754 z-index: 1; }
5755 .resource-card-6x6 .play-button {
5756 display: block; }
5757
5758/* Styling for background image including tinting and section icons in stacks */
5759.card-bg {
5760 bottom: 131px;
5761 display: block;
5762 position: absolute;
5763 vertical-align: top;
5764 width: 100%;
5765 left: 0;
5766 top: 0;
5767 background-size: cover;
5768 background-repeat: no-repeat;
5769 background-position: center;
5770 background-image: url(../images/resource-card-default-android.jpg); }
5771 .card-bg:after {
5772 content: "";
5773 display: block;
5774 height: 100%;
5775 width: 100%;
5776 opacity: 1;
5777 background: rgba(0, 0, 0, 0.05);
5778 -webkit-transition: opacity 0.5s;
5779 transition: opacity 0.5s; }
5780 .static .card-bg:after {
5781 display: none; }
5782 .card-bg .card-section-icon {
5783 position: absolute;
5784 top: 50%;
5785 width: 100%;
5786 margin-top: -35px;
5787 text-align: center;
5788 padding-top: 65px;
5789 z-index: 100; }
5790 .card-bg .card-section-icon .icon {
5791 position: absolute;
5792 left: 50%;
5793 margin-left: -28px;
5794 top: 0px;
5795 width: 56px;
5796 height: 56px;
5797 background-repeat: no-repeat;
5798 background-position: 50% 50%;
5799 background-image: url(../images/stack-icon.png); }
5800 .card-bg .card-section-icon .section {
5801 text-transform: uppercase;
5802 color: white;
5803 font-size: 14px; }
5804
5805.card-info {
5806 position: absolute;
5807 box-sizing: border-box;
5808 height: 131px;
5809 right: 0;
5810 bottom: 0;
5811 left: 0;
5812 overflow: hidden;
5813 background: #fefefe;
5814 padding: 6px 12px; }
5815 .card-info .section {
5816 color: #898989;
5817 font-size: 11px;
5818 font-weight: 700;
5819 letter-spacing: .3px;
5820 line-height: 20px;
5821 text-transform: uppercase; }
5822 .card-info .title {
5823 color: #333;
5824 font-size: 18px;
5825 font-weight: 500;
5826 line-height: 24px;
5827 margin-bottom: 2px;
5828 max-height: 48px;
5829 overflow: hidden;
5830 padding-bottom: 5px;
5831 text-overflow: ellipsis;
5832 white-space: normal; }
5833 .card-info .description {
5834 overflow: hidden; }
5835 .card-info .description .text {
5836 color: #666;
5837 font-size: 14px;
5838 height: 60px;
5839 line-height: 20px;
5840 overflow: hidden;
5841 width: 100%; }
5842 .card-info .description .util {
5843 position: absolute;
5844 right: 5px;
5845 bottom: 70px;
5846 opacity: 0;
5847 -webkit-transition: opacity 0.5s;
5848 transition: opacity 0.5s; }
5849 .card-info.empty-desc .title {
5850 white-space: normal;
5851 overflow: visible; }
5852 .card-info.empty-desc .description {
5853 display: none; }
5854
5855/* Truncate card summaries at bounding box and
5856 * and apply ellipsis at lower right */
5857.ellipsis {
5858 overflow: hidden;
5859 float: right;
5860 line-height: 15px;
5861 width: 100%; }
5862 .ellipsis:before {
5863 content: "";
5864 float: left;
5865 width: 5px;
5866 height: 100%; }
5867 .ellipsis > *:first-child.text {
5868 float: right;
5869 width: 100% !important;
5870 margin-left: -5px; }
5871 .ellipsis:after {
5872 content: "\02026";
5873 height: 17px;
5874 padding-bottom: 4px;
5875 box-sizing: content-box;
5876 float: right;
5877 position: relative;
5878 top: -16px;
5879 left: 100%;
5880 width: 4em;
5881 margin-left: -4em;
5882 padding-right: 5px;
5883 background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(65%, white));
5884 background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white 65%, white);
5885 background: linear-gradient(to right, rgba(255, 255, 255, 0), white 65%, white); }
5886 .ellipsis:after {
5887 font-style: normal;
5888 color: #aaa;
5889 font-size: 13px;
5890 text-align: right; }
5891
5892.resource-card:hover {
5893 cursor: pointer; }
5894 .static .resource-card:hover {
5895 cursor: auto; }
5896 .resource-card:hover .card-bg:after {
5897 opacity: 0; }
5898 .resource-card:hover .play-button {
5899 opacity: .3; }
5900 .resource-card:hover .card-info .description .util {
5901 opacity: 1; }
5902
5903/* Carousel Layout */
5904/* Carousel styles for landing page */
5905.resource-carousel-layout {
5906 height: 531px;
5907 margin: 20px 0 20px 0;
5908 padding: 0 !important;
5909 position: relative;
5910 overflow: hidden; }
5911 .resource-carousel-layout .slideshow-prev, .resource-carousel-layout .slideshow-next {
5912 display: none; }
5913 .resource-carousel-layout .pagination {
5914 bottom: 97px;
5915 left: auto;
5916 padding-right: 10px;
5917 right: 0;
5918 text-align: right;
5919 width: 16.66666667%; }
5920 .resource-carousel-layout .pagination ul li {
5921 text-indent: 8000px; }
5922 .resource-carousel-layout .frame li {
5923 position: relative; }
5924 .resource-carousel-layout .frame li .card-bg {
5925 bottom: 131px; }
5926 .resource-carousel-layout .frame li .card-info {
5927 height: 131px;
5928 padding: 6px 12px;
5929 top: auto; }
5930 .resource-carousel-layout .frame li .card-info .title {
5931 font-size: 28px;
5932 font-weight: 400;
5933 line-height: 32px; }
5934 .resource-carousel-layout .frame li .card-info .description .text {
5935 height: 40px; }
5936 .resource-carousel-layout .frame li .card-info .description .util {
5937 bottom: 97px;
5938 right: 4px; }
5939
5940/* Stack Layout */
5941.resource-stack-layout {
5942 display: inline-block;
5943 padding: 0; }
5944 .resource-stack-layout .section-card-menu > .card-info .section, .resource-stack-layout .section-card > .card-info .title {
5945 /*text-transform: uppercase;*/
5946 color: #898989;
5947 font-size: 17px;
5948 line-height: 24px;
5949 margin-bottom: 6px; }
5950 .resource-stack-layout .section-card {
5951 height: 284px; }
5952 .resource-stack-layout .section-card > .card-bg {
5953 height: 192px; }
5954 .resource-stack-layout .section-card > .card-info {
5955 padding: 4px 12px 6px 12px;
5956 top: 192px; }
5957 .resource-stack-layout .section-card > .card-info .section {
5958 display: none; }
5959 .resource-stack-layout .section-card > .card-info .title {
5960 font-size: 17px;
5961 border-bottom: 1px solid #959595;
5962 padding-bottom: 0px; }
5963 .resource-stack-layout .section-card > .card-info .description {
5964 font-size: 13px;
5965 line-height: 15px; }
5966 .resource-stack-layout .section-card > .card-info .description .text {
5967 height: 30px; }
5968 .resource-stack-layout .related-card {
5969 height: 90px; }
5970 .resource-stack-layout .related-card > .card-bg {
5971 left: 0;
5972 top: 0;
5973 width: 90px;
5974 height: 100%;
5975 position: absolute;
5976 display: block; }
5977 .resource-stack-layout .related-card > .card-info {
5978 left: 90px;
5979 padding: 4px 12px 4px 12px; }
5980 .resource-stack-layout .related-card > .card-info .section {
5981 font-size: 12px;
5982 margin-bottom: 1px;
5983 display: none; }
5984 .resource-stack-layout .related-card > .card-info .title {
5985 font-size: 16px;
5986 margin-bottom: -2px;
5987 white-space: normal;
5988 overflow: visible;
5989 text-overflow: ellipsis; }
5990 .resource-stack-layout .related-card > .card-info .title:after {
5991 content: url(../images/link-out.png);
5992 display: block; }
5993 .resource-stack-layout .related-card > .card-info .description {
5994 display: none; }
5995 .resource-stack-layout .section-card-menu {
5996 /* Flexible height */
5997 display: block;
5998 height: auto;
5999 width: auto; }
6000 .resource-stack-layout .section-card-menu .card-bg {
6001 height: 155px;
6002 /* Flexible height */
6003 position: relative;
6004 display: inline-block;
6005 vertical-align: top; }
6006 .resource-stack-layout .section-card-menu .card-info {
6007 padding: 4px 12px 0px 12px;
6008 /* Flexible height */
6009 position: relative;
6010 left: auto;
6011 top: auto;
6012 right: auto;
6013 bottom: auto; }
6014 .resource-stack-layout .section-card-menu .card-info ul {
6015 list-style: none;
6016 margin: 0; }
6017 .resource-stack-layout .section-card-menu .card-info ul li {
6018 list-style: none;
6019 margin: 0;
6020 padding: 15px 0;
6021 border-top-width: 1px;
6022 border-top-style: solid;
6023 border-top-color: #959595; }
6024 .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 {
6025 color: #333 !important; }
6026 .resource-stack-layout .section-card-menu .card-info ul li:first-child {
6027 border-top: none; }
6028 .resource-stack-layout .section-card-menu .card-info ul li:hover .title:after {
6029 opacity: 1;
6030 -webkit-transition: opacity 0.5s;
6031 transition: opacity 0.5s; }
6032 .resource-stack-layout .section-card-menu .card-info ul li:hover .description {
6033 max-height: 30px;
6034 opacity: 1;
6035 -webkit-transition: max-height 0.5s, opacity 1s;
6036 transition: max-height 0.5s, opacity 1s; }
6037 .resource-stack-layout .section-card-menu .card-info .title {
6038 font-size: 16px;
6039 margin-bottom: -2px;
6040 position: relative; }
6041 .resource-stack-layout .section-card-menu .card-info .title:after {
6042 background: url(../images/stack-arrow-right.png);
6043 content: '';
6044 opacity: 0;
6045 -webkit-transition: opacity 0.25s;
6046 transition: opacity 0.25s;
6047 position: absolute;
6048 right: 0px;
6049 top: 3px;
6050 width: 10px;
6051 height: 15px; }
6052 .resource-stack-layout .section-card-menu .card-info .title.more {
6053 text-transform: uppercase;
6054 color: #898989;
6055 display: inline-block; }
6056 .resource-stack-layout .section-card-menu .card-info .title.more:after {
6057 background: url(../images/stack-arrow-right.png);
6058 content: '';
6059 display: block;
6060 position: absolute;
6061 right: -20px;
6062 top: 3px;
6063 width: 10px;
6064 height: 15px; }
6065 .resource-stack-layout .section-card-menu .card-info .description {
6066 max-height: 0px;
6067 opacity: 0;
6068 overflow: hidden;
6069 font-size: 13px;
6070 line-height: 15px;
6071 /* Hover off */
6072 -webkit-transition: max-height 0.5s, opacity 0.5s;
6073 transition: max-height 0.5s, opacity 0.5s; }
6074 .resource-stack-layout .section-card-menu .card-info .description .text {
6075 height: 30px; }
6076 .resource-stack-layout:after {
6077 content: ".";
6078 display: block;
6079 height: 0;
6080 clear: both;
6081 visibility: hidden; }
6082
6083.resource-card, .resource-card-stack {
6084 margin-bottom: 20px; }
6085
6086.resource-card-row-stack-last {
6087 margin-bottom: 0px !important; }
6088
6089.resource-card-col-stack-last {
6090 margin-bottom: 0px !important; }
6091
6092.resource-card-3x6 {
6093 height: 300px; }
6094
6095.resource-card-3x12 {
6096 height: 620px; }
6097
6098.resource-card-3x18 {
6099 height: 940px; }
6100
6101.resource-card-6x6 {
6102 height: 300px; }
6103
6104.resource-card-6x12 {
6105 height: 620px; }
6106
6107.resource-card-6x18 {
6108 height: 940px; }
6109
6110.resource-card-9x6 {
6111 height: 300px; }
6112
6113.resource-card-9x12 {
6114 height: 620px; }
6115
6116.resource-card-9x18 {
6117 height: 940px; }
6118
6119.resource-card-12x6 {
6120 height: 300px; }
6121
6122.resource-card-12x12 {
6123 height: 620px; }
6124
6125.resource-card-12x18 {
6126 height: 940px; }
6127
6128.resource-card-15x6 {
6129 height: 300px; }
6130
6131.resource-card-15x12 {
6132 height: 620px; }
6133
6134.resource-card-15x18 {
6135 height: 940px; }
6136
6137.resource-card-18x6 {
6138 height: 300px; }
6139
6140.resource-card-18x12 {
6141 height: 620px; }
6142
6143.resource-card-18x18 {
6144 height: 940px; }
6145
6146.resource-card-3x2 {
6147 height: 100px; }
6148
6149.resource-card-3x2x3 {
6150 height: 90px;
6151 margin-bottom: 15px; }
6152
6153.resource-card-3x3 {
6154 height: 150px; }
6155
6156.resource-card-3x3x2 {
6157 height: 142px;
6158 margin-bottom: 16px; }
6159
6160.resource-card-6x2 {
6161 height: 100px; }
6162
6163.resource-card-6x2x3 {
6164 height: 90px;
6165 margin-bottom: 15px; }
6166
6167.resource-card-6x3 {
6168 height: 150px; }
6169
6170.resource-card-6x3x2 {
6171 height: 142px;
6172 margin-bottom: 16px; }
6173
6174.resource-card-9x2 {
6175 height: 100px; }
6176
6177.resource-card-9x2x3 {
6178 height: 90px;
6179 margin-bottom: 15px; }
6180
6181.resource-card-9x3 {
6182 height: 150px; }
6183
6184.resource-card-9x3x2 {
6185 height: 142px;
6186 margin-bottom: 16px; }
6187
6188.resource-card-12x2 {
6189 height: 100px; }
6190
6191.resource-card-12x2x3 {
6192 height: 90px;
6193 margin-bottom: 15px; }
6194
6195.resource-card-12x3 {
6196 height: 150px; }
6197
6198.resource-card-12x3x2 {
6199 height: 142px;
6200 margin-bottom: 16px; }
6201
6202.resource-card-15x2 {
6203 height: 100px; }
6204
6205.resource-card-15x2x3 {
6206 height: 90px;
6207 margin-bottom: 15px; }
6208
6209.resource-card-15x3 {
6210 height: 150px; }
6211
6212.resource-card-15x3x2 {
6213 height: 142px;
6214 margin-bottom: 16px; }
6215
6216.resource-card-18x2 {
6217 height: 100px; }
6218
6219.resource-card-18x2x3 {
6220 height: 90px;
6221 margin-bottom: 15px; }
6222
6223.resource-card-18x3 {
6224 height: 150px; }
6225
6226.resource-card-18x3x2 {
6227 height: 142px;
6228 margin-bottom: 16px; }
6229
6230/*
6231 The following are styles for cards in the flowlayout above, styled by the number of rows they span
6232*/
6233/* Single row, 2 column items. */
6234.resource-card-9x6 {
6235 height: 390px; }
6236
6237/* Double row, 1 column items. Eg full width video thumbnails. */
6238.resource-card-18x12 {
6239 height: 558px; }
6240
6241/* 1/3 row items */
6242.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 {
6243 left: 0;
6244 top: 0;
6245 width: 90px;
6246 height: 100%;
6247 position: absolute;
6248 display: block; }
6249.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 {
6250 height: 100%;
6251 left: 90px;
6252 padding: 6px 12px;
6253 overflow: hidden; }
6254 .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 {
6255 max-height: 48px;
6256 white-space: normal; }
6257 .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 {
6258 display: none; }
6259 .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 {
6260 height: auto; }
6261
6262/* Override to show the description instead of the content section */
6263.no-section .resource-card-3x2 > .card-info .section, .no-section .resource-card-6x2 > .card-info .section {
6264 display: none; }
6265
6266.no-section .resource-card-3x2 > .card-info .description, .no-section .resource-card-6x2 > .card-info .description {
6267 display: block; }
6268
6269/* 1/2 row items */
6270.resource-card-3x3, .resource-card-6x3, .resource-card-9x3, .resource-card-12x3, .resource-card-15x3, .resource-card-18x3 {
6271 height: 160px; }
6272 .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 {
6273 left: 0;
6274 top: 0;
6275 width: 90px;
6276 height: 100%;
6277 position: absolute;
6278 display: block; }
6279 .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 {
6280 height: 100%;
6281 left: 90px;
6282 padding: 6px 12px; }
6283 .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 {
6284 display: none; }
6285 .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 {
6286 max-height: 96px;
6287 white-space: normal; }
6288 .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 {
6289 height: auto; }
6290 .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 {
6291 display: none; }
6292
6293/* placement of plusone */
6294.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 {
6295 bottom: 2px; }
6296
6297.resource-card-18x12 > .card-info .description .util {
6298 bottom: 2px; }
6299
6300/* Overrides for col-16 6x6 cards linking to local content on landing pages.
6301 Suppresses "section". */
6302.landing .card-info .section {
6303 display: none; }
6304
6305/*
6306 Generate a resource stack layout for a 3 column widget spanning 16 grid cols
6307*/
6308.resource-stack-layout.col-16 {
6309 margin: 0 -14px 0 0;
6310 width: 954px; }
6311 .resource-stack-layout.col-16 .resource-card-stack {
6312 margin: 0 14px 0 0;
6313 width: 304px; }
6314
6315/* Example of card menu tinting */
6316.resource-widget[data-section=distribute\/tools] .section-card-menu .card-bg:after {
6317 background: rgba(126, 55, 148, 0.4) !important; }
6318.resource-widget[data-section=distribute\/tools] .section-card-menu .card-section-icon .icon {
6319 background-color: #7e3794 !important; }
6320.resource-widget[data-section=distribute\/tools] .section-card-menu .card-info ul li {
6321 border-top-color: #7e3794 !important; }
6322
6323/* tinting for stacks */
6324div.jd-descr > .resource-widget[data-section=distribute\/tools] .section-card-menu .card-info ul li {
6325 border-top-color: #7e3794 !important; }
6326
6327.dac-fab, .button, .landing-button, .dac-button {
6328 background: transparent;
6329 border: 0;
6330 border-radius: 3px;
6331 box-sizing: border-box;
6332 color: currentColor;
6333 cursor: pointer;
6334 display: inline-block;
6335 font-weight: 500;
6336 font-size: 14px;
6337 font-style: inherit;
6338 font-variant: inherit;
6339 font-family: inherit;
6340 letter-spacing: .5px;
6341 line-height: 24px;
6342 margin: 6px 16px 6px 0;
6343 min-width: 88px;
6344 outline: 0;
6345 padding: 6px 12px;
6346 position: relative;
6347 text-align: center;
6348 text-decoration: none;
6349 text-transform: uppercase;
6350 -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);
6351 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);
6352 -webkit-user-select: none;
6353 -moz-user-select: none;
6354 -ms-user-select: none;
6355 user-select: none;
6356 white-space: nowrap; }
6357
6358.button, .landing-button, .dac-button.dac-raised {
6359 background-color: #FAFAFA;
6360 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); }
6361
6362.dac-button.dac-raised.dac-primary, .landing-secondary, .button {
6363 background-color: #039bef; }
6364 .dac-button.dac-raised.dac-primary:hover, .landing-secondary:hover, .button:hover {
6365 background-color: #0288d1; color:#fff; }
6366 .dac-button.dac-raised.dac-primary:active, .landing-secondary:active, .button:active {
6367 background-color: #0277bd; }
6368
6369.dac-button.dac-raised.dac-red, .landing-primary {
6370 background-color: #bf3722; }
6371 .dac-button.dac-raised.dac-red:hover, .landing-primary:hover {
6372 background-color: #9c2d1c; }
6373 .dac-button.dac-raised.dac-red:active, .landing-primary:active {
6374 background-color: #822517; }
6375
6376.dac-button.dac-raised.dac-green, .landing-button.green {
6377 background-color: #90C653; }
6378
6379.dac-button.dac-raised.dac-primary, .landing-secondary, .button, .dac-button.dac-raised.dac-red, .landing-primary, .dac-button.dac-raised.dac-green, .landing-button.green {
6380 color: #fff; }
6381
6382.dac-button.dac-large, .landing-button {
6383 padding: 12px 24px; }
6384
6385.dac-fab {
6386 background: #fff;
6387 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
6388 border-radius: 50%;
6389 font-size: 0;
6390 height: 36px;
6391 line-height: 36px;
6392 min-width: 0;
6393 overflow: hidden;
6394 padding: 0;
6395 vertical-align: middle;
6396 width: 36px; }
6397 .dac-fab:hover, a:hover > .dac-fab {
6398 box-shadow: 0 3px 8px rgba(0, 0, 0, 0.26); }
6399 .dac-fab.dac-primary {
6400 background: #00c7a0; }
6401 .dac-fab.dac-large {
6402 height: 54px;
6403 line-height: 54px;
6404 width: 54px; }
6405
6406.dac-scroll-button {
6407 height: 54px;
6408 line-height: 54px;
6409 margin: 0;
6410 position: absolute;
6411 right: 0;
6412 top: -27px;
6413 width: 54px;
6414 z-index: 1; }
6415 @media (max-width: 719px) {
6416 .dac-scroll-button {
6417 display: none; } }
6418
6419/* Footer component */
6420.dac-footer {
6421 background-color: #fff;
6422 border-top: 1px solid #f0f0f0;
6423 clear: both;
6424 color: #999;
6425 font-size: 12px;
6426 margin-top: 96px;
6427 padding-bottom: 20px;
6428 position: relative;
6429 /* Modifier for landing pages, to snuggle closer to sections. */ }
6430 .dac-footer a {
6431 color: #999; }
6432 .dac-footer p {
6433 margin: 7px 0 0; }
6434 .dac-footer-main {
6435 padding: 30px 0; }
6436 .dac-footer-reachout {
6437 text-align: right; }
6438 .dac-footer-contact, .dac-footer-social {
6439 display: inline-block; }
6440 .dac-footer .dac-footer-getnews, .dac-footer .dac-footer-contact-link {
6441 color: #000;
6442 cursor: pointer;
6443 font-size: 20px;
6444 font-weight: 300;
6445 margin: 8px 0;
6446 vertical-align: middle; }
6447 .dac-footer .dac-footer-contact-link, .dac-footer .dac-footer-social-link {
6448 margin-left: 16px;
6449 margin-right: 0; }
6450 .dac-footer-getnews > .dac-fab {
6451 margin-left: 4px; }
6452 .dac-footer-separator {
6453 background: #f0f0f0;
6454 margin: 0 0 12px; }
6455 .dac-footer-links a + a:before {
6456 content: '|';
6457 cursor: default;
6458 margin: 0 10px 0 8px; }
6459 .dac-footer .locales {
6460 float: right;
6461 margin: 0; }
6462 .dac-footer .locales select {
6463 background-color: #f0f0f0;
6464 border-radius: 3px;
6465 font-size: 12px;
6466 height: auto;
6467 margin-top: -2px;
6468 padding: 8px 12px;
6469 width: 146px; }
6470 .dac-footer.dac-landing {
6471 margin-top: 0;
6472 border-top: 0; }
6473 @media (max-width: 719px) {
6474 .dac-footer-reachout {
6475 text-align: left; }
6476 .dac-footer-social {
6477 display: block; }
6478 .dac-footer-social-link, .dac-footer-contact-link {
6479 display: inline-block; }
6480 .dac-footer .dac-footer-contact-link, .dac-footer .dac-footer-social-link {
6481 margin-left: 0;
6482 margin-right: 16px; }
6483 .dac-footer .locales {
6484 display: block;
6485 float: none;
6486 margin-top: 15px; } }
6487
6488/* =============================================================================
6489 Columns
6490 ========================================================================== */
6491.wrap {
6492 margin: 0 auto;
6493 max-width: 940px;
6494 clear: both; }
6495
6496.cols {
6497 margin-left: -10px;
6498 margin-right: -10px;
6499 /**
6500 * For modern browsers
6501 * 1. The space content is one way to avoid an Opera bug when the
6502 * contenteditable attribute is included anywhere else in the document.
6503 * Otherwise it causes space to appear at the top and bottom of elements
6504 * that are clearfixed.
6505 * 2. The use of `table` rather than `block` is only necessary if using
6506 * `:before` to contain the top-margins of child elements.
6507 */ }
6508 .cols:before, .cols:after {
6509 content: ' ';
6510 /* 1 */
6511 display: table;
6512 /* 2 */ }
6513 .cols:after {
6514 clear: both; }
6515
6516[class*=col-] {
6517 box-sizing: border-box;
6518 float: left;
6519 min-height: 1px;
6520 padding-left: 10px;
6521 padding-right: 10px;
6522 position: relative; }
6523
6524.col-1 {
6525 width: 6.25%; }
6526
6527.col-2 {
6528 width: 12.5%; }
6529
6530.col-3 {
6531 width: 18.75%; }
6532
6533.col-4 {
6534 width: 25%; }
6535
6536.col-5 {
6537 width: 31.25%; }
6538
6539.col-6 {
6540 width: 37.5%; }
6541
6542.col-7 {
6543 width: 43.75%; }
6544
6545.col-8 {
6546 width: 50%; }
6547
6548.col-9 {
6549 width: 56.25%; }
6550
6551.col-10 {
6552 width: 62.5%; }
6553
6554.col-11 {
6555 width: 68.75%; }
6556
6557.col-12 {
6558 width: 75%; }
6559
6560.col-13 {
6561 width: 81.25%; }
6562
6563.col-14 {
6564 width: 87.5%; }
6565
6566.col-15 {
6567 width: 93.75%; }
6568
6569.col-16 {
6570 width: 100%; }
6571
6572.col-13 .col-1 {
6573 width: 7.69230769%; }
6574
6575.col-13 .col-2 {
6576 width: 15.38461538%; }
6577
6578.col-13 .col-3 {
6579 width: 23.07692308%; }
6580
6581.col-13 .col-4 {
6582 width: 30.76923077%; }
6583
6584.col-13 .col-5 {
6585 width: 38.46153846%; }
6586
6587.col-13 .col-6 {
6588 width: 46.15384615%; }
6589
6590.col-13 .col-7 {
6591 width: 53.84615385%; }
6592
6593.col-13 .col-8 {
6594 width: 61.53846154%; }
6595
6596.col-13 .col-9 {
6597 width: 69.23076923%; }
6598
6599.col-13 .col-10 {
6600 width: 76.92307692%; }
6601
6602.col-13 .col-11 {
6603 width: 84.61538462%; }
6604
6605.col-13 .col-12 {
6606 width: 92.30769231%; }
6607
6608.col-13 .col-13 {
6609 width: 100%; }
6610
6611.col-12 .col-1 {
6612 width: 8.33333333%; }
6613
6614.col-12 .col-2 {
6615 width: 16.66666667%; }
6616
6617.col-12 .col-3 {
6618 width: 25%; }
6619
6620.col-12 .col-4 {
6621 width: 33.33333333%; }
6622
6623.col-12 .col-5 {
6624 width: 41.66666667%; }
6625
6626.col-12 .col-6 {
6627 width: 50%; }
6628
6629.col-12 .col-7 {
6630 width: 58.33333333%; }
6631
6632.col-12 .col-8 {
6633 width: 66.66666667%; }
6634
6635.col-12 .col-9 {
6636 width: 75%; }
6637
6638.col-12 .col-10 {
6639 width: 83.33333333%; }
6640
6641.col-12 .col-11 {
6642 width: 91.66666667%; }
6643
6644.col-12 .col-12 {
6645 width: 100%; }
6646
6647.col-1of1, .col-2of2, .col-3of3, .col-4of4, .col-5of5, .col-6of6, .col-8of8, .col-10of10, .col-12of12, .col-16of16 {
6648 width: 100%; }
6649
6650.col-1of2, .col-2of4, .col-3of6, .col-4of8, .col-5of10, .col-6of12, .col-8of16 {
6651 width: 50%; }
6652
6653.col-1of3, .col-2of6, .col-4of12 {
6654 width: 33.33333333%; }
6655
6656.col-2of3, .col-4of6, .col-8of12 {
6657 width: 66.66666667%; }
6658
6659.col-1of4, .col-2of8, .col-3of12, .col-4of16 {
6660 width: 25%; }
6661
6662.col-3of4, .col-6of8, .col-9of12, .col-12of16 {
6663 width: 75%; }
6664
6665.col-1of5, .col-2of10 {
6666 width: 20%; }
6667
6668.col-2of5, .col-4of10 {
6669 width: 40%; }
6670
6671.col-3of5, .col-6of10 {
6672 width: 60%; }
6673
6674.col-4of5, .col-8of10 {
6675 width: 80%; }
6676
6677.col-1of6, .col-2of12 {
6678 width: 16.66666667%; }
6679
6680.col-5of6, .col-10of12 {
6681 width: 83.33333333%; }
6682
6683.col-1of8, .col-2of16 {
6684 width: 12.5%; }
6685
6686.col-3of8, .col-6of16 {
6687 width: 37.5%; }
6688
6689.col-5of8, .col-10of16 {
6690 width: 62.5%; }
6691
6692.col-7of8, .col-14of16 {
6693 width: 87.5%; }
6694
6695.col-1of10 {
6696 width: 10%; }
6697
6698.col-3of10 {
6699 width: 30%; }
6700
6701.col-7of10 {
6702 width: 70%; }
6703
6704.col-9of10 {
6705 width: 90%; }
6706
6707.col-1of12 {
6708 width: 8.33333333%; }
6709
6710.col-5of12 {
6711 width: 41.66666667%; }
6712
6713.col-7of12 {
6714 width: 58.33333333%; }
6715
6716.col-11of12 {
6717 width: 91.66666667%; }
6718
6719.col-1of16 {
6720 width: 6.25%; }
6721
6722.col-3of16 {
6723 width: 18.75%; }
6724
6725.col-5of16 {
6726 width: 31.25%; }
6727
6728.col-7of16 {
6729 width: 43.75%; }
6730
6731.col-9of16 {
6732 width: 56.25%; }
6733
6734.col-11of16 {
6735 width: 68.75%; }
6736
6737.col-13of16 {
6738 width: 81.25%; }
6739
6740.col-15of16 {
6741 width: 93.75%; }
6742
6743.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 {
6744 left: -100%; }
6745
6746.col-pull-1of2, .col-pull-2of4, .col-pull-3of6, .col-pull-4of8, .col-pull-5of10, .col-pull-6of12, .col-pull-8of16 {
6747 left: -50%; }
6748
6749.col-pull-1of3, .col-pull-2of6, .col-pull-4of12 {
6750 left: -33.33333333%; }
6751
6752.col-pull-2of3, .col-pull-4of6, .col-pull-8of12 {
6753 left: -66.66666667%; }
6754
6755.col-pull-1of4, .col-pull-2of8, .col-pull-3of12, .col-pull-4of16 {
6756 left: -25%; }
6757
6758.col-pull-3of4, .col-pull-6of8, .col-pull-9of12, .col-pull-12of16 {
6759 left: -75%; }
6760
6761.col-pull-1of5, .col-pull-2of10 {
6762 left: -20%; }
6763
6764.col-pull-2of5, .col-pull-4of10 {
6765 left: -40%; }
6766
6767.col-pull-3of5, .col-pull-6of10 {
6768 left: -60%; }
6769
6770.col-pull-4of5, .col-pull-8of10 {
6771 left: -80%; }
6772
6773.col-pull-1of6, .col-pull-2of12 {
6774 left: -16.66666667%; }
6775
6776.col-pull-5of6, .col-pull-10of12 {
6777 left: -83.33333333%; }
6778
6779.col-pull-1of8, .col-pull-2of16 {
6780 left: -12.5%; }
6781
6782.col-pull-3of8, .col-pull-6of16 {
6783 left: -37.5%; }
6784
6785.col-pull-5of8, .col-pull-10of16 {
6786 left: -62.5%; }
6787
6788.col-pull-7of8, .col-pull-14of16 {
6789 left: -87.5%; }
6790
6791.col-pull-1of10 {
6792 left: -10%; }
6793
6794.col-pull-3of10 {
6795 left: -30%; }
6796
6797.col-pull-7of10 {
6798 left: -70%; }
6799
6800.col-pull-9of10 {
6801 left: -90%; }
6802
6803.col-pull-1of12 {
6804 left: -8.33333333%; }
6805
6806.col-pull-5of12 {
6807 left: -41.66666667%; }
6808
6809.col-pull-7of12 {
6810 left: -58.33333333%; }
6811
6812.col-pull-11of12 {
6813 left: -91.66666667%; }
6814
6815.col-pull-1of16 {
6816 left: -6.25%; }
6817
6818.col-pull-3of16 {
6819 left: -18.75%; }
6820
6821.col-pull-5of16 {
6822 left: -31.25%; }
6823
6824.col-pull-7of16 {
6825 left: -43.75%; }
6826
6827.col-pull-9of16 {
6828 left: -56.25%; }
6829
6830.col-pull-11of16 {
6831 left: -68.75%; }
6832
6833.col-pull-13of16 {
6834 left: -81.25%; }
6835
6836.col-pull-15of16 {
6837 left: -93.75%; }
6838
6839.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 {
6840 left: 100%; }
6841
6842.col-push-1of2, .col-push-2of4, .col-push-3of6, .col-push-4of8, .col-push-5of10, .col-push-6of12, .col-push-8of16 {
6843 left: 50%; }
6844
6845.col-push-1of3, .col-push-2of6, .col-push-4of12 {
6846 left: 33.33333333%; }
6847
6848.col-push-2of3, .col-push-4of6, .col-push-8of12 {
6849 left: 66.66666667%; }
6850
6851.col-push-1of4, .col-push-2of8, .col-push-3of12, .col-push-4of16 {
6852 left: 25%; }
6853
6854.col-push-3of4, .col-push-6of8, .col-push-9of12, .col-push-12of16 {
6855 left: 75%; }
6856
6857.col-push-1of5, .col-push-2of10 {
6858 left: 20%; }
6859
6860.col-push-2of5, .col-push-4of10 {
6861 left: 40%; }
6862
6863.col-push-3of5, .col-push-6of10 {
6864 left: 60%; }
6865
6866.col-push-4of5, .col-push-8of10 {
6867 left: 80%; }
6868
6869.col-push-1of6, .col-push-2of12 {
6870 left: 16.66666667%; }
6871
6872.col-push-5of6, .col-push-10of12 {
6873 left: 83.33333333%; }
6874
6875.col-push-1of8, .col-push-2of16 {
6876 left: 12.5%; }
6877
6878.col-push-3of8, .col-push-6of16 {
6879 left: 37.5%; }
6880
6881.col-push-5of8, .col-push-10of16 {
6882 left: 62.5%; }
6883
6884.col-push-7of8, .col-push-14of16 {
6885 left: 87.5%; }
6886
6887.col-push-1of10 {
6888 left: 10%; }
6889
6890.col-push-3of10 {
6891 left: 30%; }
6892
6893.col-push-7of10 {
6894 left: 70%; }
6895
6896.col-push-9of10 {
6897 left: 90%; }
6898
6899.col-push-1of12 {
6900 left: 8.33333333%; }
6901
6902.col-push-5of12 {
6903 left: 41.66666667%; }
6904
6905.col-push-7of12 {
6906 left: 58.33333333%; }
6907
6908.col-push-11of12 {
6909 left: 91.66666667%; }
6910
6911.col-push-1of16 {
6912 left: 6.25%; }
6913
6914.col-push-3of16 {
6915 left: 18.75%; }
6916
6917.col-push-5of16 {
6918 left: 31.25%; }
6919
6920.col-push-7of16 {
6921 left: 43.75%; }
6922
6923.col-push-9of16 {
6924 left: 56.25%; }
6925
6926.col-push-11of16 {
6927 left: 68.75%; }
6928
6929.col-push-13of16 {
6930 left: 81.25%; }
6931
6932.col-push-15of16 {
6933 left: 93.75%; }
6934
6935@media (max-width: 960px) and (min-width: 720px) {
6936 .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 {
6937 width: 100%; }
6938 .col-tablet-1of2, .col-tablet-2of4, .col-tablet-3of6, .col-tablet-4of8, .col-tablet-5of10, .col-tablet-6of12, .col-tablet-8of16 {
6939 width: 50%; }
6940 .col-tablet-1of3, .col-tablet-2of6, .col-tablet-4of12 {
6941 width: 33.33333333%; }
6942 .col-tablet-2of3, .col-tablet-4of6, .col-tablet-8of12 {
6943 width: 66.66666667%; }
6944 .col-tablet-1of4, .col-tablet-2of8, .col-tablet-3of12, .col-tablet-4of16 {
6945 width: 25%; }
6946 .col-tablet-3of4, .col-tablet-6of8, .col-tablet-9of12, .col-tablet-12of16 {
6947 width: 75%; }
6948 .col-tablet-1of5, .col-tablet-2of10 {
6949 width: 20%; }
6950 .col-tablet-2of5, .col-tablet-4of10 {
6951 width: 40%; }
6952 .col-tablet-3of5, .col-tablet-6of10 {
6953 width: 60%; }
6954 .col-tablet-4of5, .col-tablet-8of10 {
6955 width: 80%; }
6956 .col-tablet-1of6, .col-tablet-2of12 {
6957 width: 16.66666667%; }
6958 .col-tablet-5of6, .col-tablet-10of12 {
6959 width: 83.33333333%; }
6960 .col-tablet-1of8, .col-tablet-2of16 {
6961 width: 12.5%; }
6962 .col-tablet-3of8, .col-tablet-6of16 {
6963 width: 37.5%; }
6964 .col-tablet-5of8, .col-tablet-10of16 {
6965 width: 62.5%; }
6966 .col-tablet-7of8, .col-tablet-14of16 {
6967 width: 87.5%; }
6968 .col-tablet-1of10 {
6969 width: 10%; }
6970 .col-tablet-3of10 {
6971 width: 30%; }
6972 .col-tablet-7of10 {
6973 width: 70%; }
6974 .col-tablet-9of10 {
6975 width: 90%; }
6976 .col-tablet-1of12 {
6977 width: 8.33333333%; }
6978 .col-tablet-5of12 {
6979 width: 41.66666667%; }
6980 .col-tablet-7of12 {
6981 width: 58.33333333%; }
6982 .col-tablet-11of12 {
6983 width: 91.66666667%; }
6984 .col-tablet-1of16 {
6985 width: 6.25%; }
6986 .col-tablet-3of16 {
6987 width: 18.75%; }
6988 .col-tablet-5of16 {
6989 width: 31.25%; }
6990 .col-tablet-7of16 {
6991 width: 43.75%; }
6992 .col-tablet-9of16 {
6993 width: 56.25%; }
6994 .col-tablet-11of16 {
6995 width: 68.75%; }
6996 .col-tablet-13of16 {
6997 width: 81.25%; }
6998 .col-tablet-15of16 {
6999 width: 93.75%; }
7000 .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 {
7001 left: -100%; }
7002 .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 {
7003 left: -50%; }
7004 .col-tablet-pull-1of3, .col-tablet-pull-2of6, .col-tablet-pull-4of12 {
7005 left: -33.33333333%; }
7006 .col-tablet-pull-2of3, .col-tablet-pull-4of6, .col-tablet-pull-8of12 {
7007 left: -66.66666667%; }
7008 .col-tablet-pull-1of4, .col-tablet-pull-2of8, .col-tablet-pull-3of12, .col-tablet-pull-4of16 {
7009 left: -25%; }
7010 .col-tablet-pull-3of4, .col-tablet-pull-6of8, .col-tablet-pull-9of12, .col-tablet-pull-12of16 {
7011 left: -75%; }
7012 .col-tablet-pull-1of5, .col-tablet-pull-2of10 {
7013 left: -20%; }
7014 .col-tablet-pull-2of5, .col-tablet-pull-4of10 {
7015 left: -40%; }
7016 .col-tablet-pull-3of5, .col-tablet-pull-6of10 {
7017 left: -60%; }
7018 .col-tablet-pull-4of5, .col-tablet-pull-8of10 {
7019 left: -80%; }
7020 .col-tablet-pull-1of6, .col-tablet-pull-2of12 {
7021 left: -16.66666667%; }
7022 .col-tablet-pull-5of6, .col-tablet-pull-10of12 {
7023 left: -83.33333333%; }
7024 .col-tablet-pull-1of8, .col-tablet-pull-2of16 {
7025 left: -12.5%; }
7026 .col-tablet-pull-3of8, .col-tablet-pull-6of16 {
7027 left: -37.5%; }
7028 .col-tablet-pull-5of8, .col-tablet-pull-10of16 {
7029 left: -62.5%; }
7030 .col-tablet-pull-7of8, .col-tablet-pull-14of16 {
7031 left: -87.5%; }
7032 .col-tablet-pull-1of10 {
7033 left: -10%; }
7034 .col-tablet-pull-3of10 {
7035 left: -30%; }
7036 .col-tablet-pull-7of10 {
7037 left: -70%; }
7038 .col-tablet-pull-9of10 {
7039 left: -90%; }
7040 .col-tablet-pull-1of12 {
7041 left: -8.33333333%; }
7042 .col-tablet-pull-5of12 {
7043 left: -41.66666667%; }
7044 .col-tablet-pull-7of12 {
7045 left: -58.33333333%; }
7046 .col-tablet-pull-11of12 {
7047 left: -91.66666667%; }
7048 .col-tablet-pull-1of16 {
7049 left: -6.25%; }
7050 .col-tablet-pull-3of16 {
7051 left: -18.75%; }
7052 .col-tablet-pull-5of16 {
7053 left: -31.25%; }
7054 .col-tablet-pull-7of16 {
7055 left: -43.75%; }
7056 .col-tablet-pull-9of16 {
7057 left: -56.25%; }
7058 .col-tablet-pull-11of16 {
7059 left: -68.75%; }
7060 .col-tablet-pull-13of16 {
7061 left: -81.25%; }
7062 .col-tablet-pull-15of16 {
7063 left: -93.75%; }
7064 .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 {
7065 left: 100%; }
7066 .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 {
7067 left: 50%; }
7068 .col-tablet-push-1of3, .col-tablet-push-2of6, .col-tablet-push-4of12 {
7069 left: 33.33333333%; }
7070 .col-tablet-push-2of3, .col-tablet-push-4of6, .col-tablet-push-8of12 {
7071 left: 66.66666667%; }
7072 .col-tablet-push-1of4, .col-tablet-push-2of8, .col-tablet-push-3of12, .col-tablet-push-4of16 {
7073 left: 25%; }
7074 .col-tablet-push-3of4, .col-tablet-push-6of8, .col-tablet-push-9of12, .col-tablet-push-12of16 {
7075 left: 75%; }
7076 .col-tablet-push-1of5, .col-tablet-push-2of10 {
7077 left: 20%; }
7078 .col-tablet-push-2of5, .col-tablet-push-4of10 {
7079 left: 40%; }
7080 .col-tablet-push-3of5, .col-tablet-push-6of10 {
7081 left: 60%; }
7082 .col-tablet-push-4of5, .col-tablet-push-8of10 {
7083 left: 80%; }
7084 .col-tablet-push-1of6, .col-tablet-push-2of12 {
7085 left: 16.66666667%; }
7086 .col-tablet-push-5of6, .col-tablet-push-10of12 {
7087 left: 83.33333333%; }
7088 .col-tablet-push-1of8, .col-tablet-push-2of16 {
7089 left: 12.5%; }
7090 .col-tablet-push-3of8, .col-tablet-push-6of16 {
7091 left: 37.5%; }
7092 .col-tablet-push-5of8, .col-tablet-push-10of16 {
7093 left: 62.5%; }
7094 .col-tablet-push-7of8, .col-tablet-push-14of16 {
7095 left: 87.5%; }
7096 .col-tablet-push-1of10 {
7097 left: 10%; }
7098 .col-tablet-push-3of10 {
7099 left: 30%; }
7100 .col-tablet-push-7of10 {
7101 left: 70%; }
7102 .col-tablet-push-9of10 {
7103 left: 90%; }
7104 .col-tablet-push-1of12 {
7105 left: 8.33333333%; }
7106 .col-tablet-push-5of12 {
7107 left: 41.66666667%; }
7108 .col-tablet-push-7of12 {
7109 left: 58.33333333%; }
7110 .col-tablet-push-11of12 {
7111 left: 91.66666667%; }
7112 .col-tablet-push-1of16 {
7113 left: 6.25%; }
7114 .col-tablet-push-3of16 {
7115 left: 18.75%; }
7116 .col-tablet-push-5of16 {
7117 left: 31.25%; }
7118 .col-tablet-push-7of16 {
7119 left: 43.75%; }
7120 .col-tablet-push-9of16 {
7121 left: 56.25%; }
7122 .col-tablet-push-11of16 {
7123 left: 68.75%; }
7124 .col-tablet-push-13of16 {
7125 left: 81.25%; }
7126 .col-tablet-push-15of16 {
7127 left: 93.75%; } }
7128
7129.col-3-wide {
7130 width: 33.33333333%; }
7131
7132@media (max-width: 719px) {
7133 /* Remove .col-12 and .col-13 backward compatibility support as soon as it's been removed. */
7134[class*=col-], .col-12 [class*=col-], .col-13 [class*=col-] {
7135 float: none;
7136 left: 0;
7137 width: auto;
7138} }
7139
7140/* Header component */
7141.dac-header {
7142 background: #fff;
7143 height: 64px;
7144 margin: 0 -20px;
7145}
7146
7147@media (max-width: 719px) {
7148 .dac-header {
7149 margin: 0 -10px;
7150 }
7151}
7152
7153.about .dac-header, .distribute .dac-header, .develop .dac-header {
7154 height: 128px;
7155}
7156
7157.dac-header-inner {
7158 background: #fff;
7159 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07);
7160 box-sizing: border-box;
7161 height: 64px;
7162 left: 0;
7163 right: 0;
7164 top: 0;
7165 z-index: 52;
7166}
7167
7168.dac-header.dac-sub .dac-header-inner {
7169 border-bottom: 1px solid #e5e5e5;
7170 box-shadow: none;
7171}
7172
7173.dac-header.is-sticky .dac-header-inner {
7174 position: fixed;
7175 -webkit-animation: .3s dac-header-show;
7176 animation: .3s dac-header-show;
7177}
7178
7179.dac-header-logo {
7180 border-right: 1px solid #e5e5e5;
7181 display: block;
7182 font-size: 20px;
7183 font-weight: 300;
7184 float: left;
7185 letter-spacing: .3px;
7186 line-height: 36px;
7187 margin-right: 16px;
7188 padding: 14px 24px 14px;
7189}
7190
7191.dac-header-logo, .dac-header-logo:hover, .dac-header-logo:focus {
7192 color: #444;
7193}
7194
7195.dac-header-logo-image {
7196 margin-right: 5px;
7197 vertical-align: top;
7198}
7199
7200.dac-header-console-btn {
7201 border: 1px solid #c5c5c5;
7202 border-radius: 3px;
7203 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.11);
7204 background: #fff;
7205 float: right;
7206 font-size: 14px;
7207 line-height: 28px;
7208 margin: 17px 30px 17px 10px;
7209 padding: 0 10px;
7210 position: relative;
7211 z-index: 52;
7212}
7213
7214.dac-header-console-btn > .dac-sprite {
7215 margin-right: 5px;
7216}
7217
7218.dac-header-console-btn, .dac-header-console-btn:hover, .dac-header-console-btn:focus {
7219 color: #666;
7220}
7221
7222.dac-header-console-btn:focus {
7223 background: rgba(63, 81, 181, 0.1);
7224 outline: 0;
7225}
7226
7227@media (max-width: 719px) {
7228 .dac-header {
7229 height: 64px !important;
7230 text-align: center;
7231 }
7232
7233 .dac-header-inner {
7234 position: fixed;
7235 }
7236
7237 .dac-header-logo {
7238 border-right: 0;
7239 display: inline-block;
7240 margin-right: 0;
7241 float: none;
7242 }
7243
7244 .dac-header.dac-sub {
7245 display: none;
7246 }
7247
7248 .dac-header-console-btn {
7249 display: none;
7250 }
7251}
7252
7253@-webkit-keyframes dac-header-show {
7254 0% {
7255 -webkit-transform: translateY(-64px);
7256 transform: translateY(-64px);
7257 }
7258
7259 100% {
7260 -webkit-transform: translateY(0);
7261 transform: translateY(0);
7262 }
7263}
7264
7265@keyframes dac-header-show {
7266 0% {
7267 -webkit-transform: translateY(-64px);
7268 transform: translateY(-64px);
7269 }
7270
7271 100% {
7272 -webkit-transform: translateY(0);
7273 transform: translateY(0);
7274 }
7275}
7276
7277/* Header Breadcrumbs component */
7278.dac-header-crumbs {
7279 display: none;
7280 list-style-type: none;
7281 margin: 0;
7282}
7283
7284.is-sticky .dac-header-crumbs {
7285 display: block;
7286}
7287
7288.dac-header-crumbs-item {
7289 float: left;
7290 position: relative;
7291 margin: 0;
7292 padding-left: 10px;
7293}
7294
7295.dac-header-crumbs-item:before {
7296 color: #444;
7297 content: '>';
7298 font-weight: 300;
7299 font-size: 20px;
7300 left: 0;
7301 line-height: 28px;
7302 padding: 16px 0;
7303 position: absolute;
7304}
7305
7306.dac-header-crumbs-item:first-child:before {
7307 content: none;
7308}
7309
7310.dac-header-crumbs-link {
7311 color: #444;
7312 display: block;
7313 font-size: 16px;
7314 font-weight: 300;
7315 line-height: 32px;
7316 padding: 16px 16px;
7317 -webkit-transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
7318 transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
7319}
7320
7321.dac-header-crumbs-link:hover, .dac-header-crumbs-link:focus {
7322 color: rgba(68, 68, 68, 0.7);
7323}
7324
7325.dac-header-crumbs-link:focus {
7326 background: rgba(63, 81, 181, 0.1);
7327 outline: 0;
7328}
7329
7330.dac-header-crumbs-link.current {
7331 color: #6ab344;
7332 font-weight: 400;
7333}
7334
7335.dac-header-crumbs-link.current.ndk {
7336 color: #00BCD4;
7337}
7338
7339@media (max-width: 719px) {
7340 .dac-header-crumbs {
7341 display: none;
7342 }
7343}
7344
7345/* Header site search component */
7346.dac-header-search {
7347 background: #fff;
7348 border-left: 1px solid #e5e5e5;
7349 display: block;
7350 float: right;
7351 height: 28px;
7352 padding: 18px 0;
7353 position: relative;
7354 overflow: hidden;
7355 -webkit-transition: width 0.4s ease, left 0.4s ease;
7356 transition: width 0.4s ease, left 0.4s ease;
7357 width: 64px;
7358 z-index: 52;
7359}
7360
7361.dac-header-search:hover, .dac-header-search.active {
7362 width: 228px;
7363}
7364
7365.dac-header-search-inner {
7366 width: 228px;
7367}
7368
7369.dac-header-search-btn {
7370 left: 20px;
7371 position: absolute;
7372 top: 20px;
7373 opacity: .54;
7374}
7375
7376.dac-header-search-form {
7377 left: 54px;
7378 opacity: 0;
7379 position: absolute;
7380 right: 24px;
7381 top: 20px;
7382 -webkit-transition: opacity .4s;
7383 transition: opacity .4s;
7384}
7385
7386.dac-header-search:hover .dac-header-search-form, .dac-header-search.active .dac-header-search-form {
7387 opacity: 1;
7388}
7389
7390.dac-header-search-input {
7391 background-color: transparent;
7392 border: none;
7393 border-bottom: 1px solid #CCC;
7394 border-radius: 0;
7395 box-sizing: border-box;
7396 color: #2f2f2f;
7397 font-size: 14px;
7398 height: 24px;
7399 outline: none;
7400 padding: 4px 20px 4px 0;
7401 width: 100%;
7402 z-index: 1500;
7403}
7404
7405.dac-header-search-input:focus {
7406 color: #222;
7407 font-weight: bold;
7408 outline: 0;
7409}
7410
7411.dac-header-search-close {
7412 position: absolute;
7413 right: 4px;
7414 bottom: 4px;
7415 width: 16px;
7416 height: 16px;
7417 margin: 0;
7418 text-indent: -1000em;
7419 background: url(../images/close.png) no-repeat 0 0;
7420 z-index: 9999;
7421}
7422
7423.dac-header-search-close:hover, .dac-header-search-close:focus {
7424 background-position: -16px 0;
7425 cursor: pointer;
7426}
7427
7428@media (max-width: 719px) {
7429 .dac-header-search {
7430 position: absolute;
7431 left: calc(100% - 64px);
7432 right: 0;
7433 top: 0;
7434 width: auto;
7435 }
7436
7437 .dac-header-search:hover, .dac-header-search.active {
7438 left: 64px;
7439 width: auto;
7440 }
7441}
7442
7443/* Main navigation component */
7444.is-sticky .dac-nav, .dac-nav-head, .dac-nav-toggle {
7445 display: none;
7446}
7447
7448.dac-nav-list {
7449 list-style-type: none;
7450 left: 192px;
7451 margin: 0;
7452 position: absolute;
7453 right: 0;
7454 top: 0;
7455 z-index: 51;
7456}
7457
7458.dac-nav-item {
7459 float: left;
7460 margin: 0;
7461}
7462
7463.dac-nav-head {
7464 margin-bottom: 10px;
7465}
7466
7467.dac-nav-dimmer {
7468 background: #000;
7469 display: none;
7470 height: 100%;
7471 left: 0;
7472 opacity: 0;
7473 position: fixed;
7474 top: 0;
7475 -webkit-transition: visibility 0s linear .3s, opacity .3s linear;
7476 transition: visibility 0s linear .3s, opacity .3s linear;
7477 -webkit-transform: translateZ(0);
7478 transform: translateZ(0);
7479 visibility: hidden;
7480 width: 100%;
7481 z-index: 52;
7482}
7483
7484.dac-nav-hamburger {
7485 display: inline-block;
7486 height: 15px;
7487 width: 16px;
7488}
7489
7490.dac-nav-hamburger-top, .dac-nav-hamburger-mid, .dac-nav-hamburger-bot {
7491 background: #999;
7492 display: block;
7493 height: 3px;
7494 margin: 3px 0 0;
7495 width: 100%;
7496}
7497
7498.dac-nav-link {
7499 color: #444;
7500 display: block;
7501 font-size: 16px;
7502 font-weight: 300;
7503 letter-spacing: .24px;
7504 line-height: 32px;
7505 padding: 18px 16px 14px;
7506 -webkit-transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
7507 transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
7508}
7509
7510.dac-nav-link:hover, .dac-nav-link:focus {
7511 color: rgba(68, 68, 68, 0.7);
7512}
7513
7514.dac-nav-link:focus {
7515 background: rgba(63, 81, 181, 0.1);
7516 outline: 0;
7517}
7518
7519.dac-nav-link.has-subnav, .dac-nav-link.selected {
7520 border-bottom: 3px solid #6ab344;
7521 font-weight: 500;
7522 padding-bottom: 11px;
7523}
7524
7525.dac-nav-link.has-subnav.ndk, .dac-nav-link.selected.ndk {
7526 border-bottom: 3px solid #00BCD4;
7527}
7528
7529.dac-nav-secondary {
7530 border-bottom: 1px solid #e5e5e5;
7531 display: none;
7532 left: -192px;
7533 list-style-type: none;
7534 margin: 0;
7535 position: absolute;
7536 top: 64px;
7537 right: 0;
7538}
7539
7540.dac-nav-link.has-subnav + .dac-nav-secondary, .dac-nav-link.selected + .dac-nav-secondary {
7541 display: block;
7542}
7543
7544.dac-nav-secondary .dac-nav-link {
7545 color: #666;
7546 padding: 17px 16px 15px;
7547}
7548
7549.dac-nav-secondary .dac-nav-link:hover, .dac-nav-secondary .dac-nav-link:focus {
7550 color: rgba(102, 102, 102, 0.7);
7551}
7552
7553@media (min-width: 720px) and (max-width: 979px) {
7554 .dac-nav-secondary .dac-nav-link {
7555 padding-left: 8px;
7556 padding-right: 8px;
7557 }
7558}
7559
7560.dac-nav-secondary .dac-nav-link.selected {
7561 border: none;
7562 font-weight: 700;
7563}
7564
7565.dac-nav-secondary .dac-nav-link.selected.ndk {
7566 border: none;
7567 font-weight: 700;
7568}
7569
7570@media (max-width: 719px) {
7571 .dac-nav-open {
7572 overflow: hidden;
7573 }
7574
7575 .dac-nav-toggle {
7576 border-right: 1px solid #e5e5e5;
7577 display: inline-block;
7578 position: absolute;
7579 left: 0;
7580 line-height: 64px;
7581 text-align: center;
7582 width: 64px;
7583 }
7584
7585 .dac-nav-head, .dac-nav-secondary, .dac-nav-dimmer {
7586 display: block;
7587 }
7588
7589 .dac-nav-dimmer.dac-nav-open {
7590 opacity: .8;
7591 -webkit-transition-delay: 0s;
7592 transition-delay: 0s;
7593 visibility: visible;
7594 }
7595
7596 .dac-nav-list {
7597 background: #fff;
7598 bottom: 0;
7599 left: auto;
7600 max-width: 280px;
7601 -webkit-overflow-scrolling: touch;
7602 overflow-y: scroll;
7603 padding: 0 0 20px 0;
7604 position: fixed;
7605 right: 100%;
7606 top: 0;
7607 -webkit-transition: -webkit-transform .3s ease;
7608 transition: transform .3s ease;
7609 width: 85%;
7610 z-index: 52;
7611 }
7612
7613 .dac-nav-list.dac-nav-open {
7614 -webkit-transform: translate3d(100%, 0, 0);
7615 transform: translate3d(100%, 0, 0);
7616 }
7617
7618 .dac-nav-secondary {
7619 border: none;
7620 position: static;
7621 width: 100%;
7622 }
7623
7624 .dac-nav-item {
7625 float: none;
7626 }
7627
7628 .dac-nav-link {
7629 display: block;
7630 font-size: 12px;
7631 font-weight: 600;
7632 color: #333;
7633 padding: 0 20px;
7634 }
7635
7636 .dac-nav-link.selected {
7637 color: #09f;
7638 }
7639
7640 .dac-nav-secondary .dac-nav-link {
7641 font-weight: 400;
7642 margin-left: 20px;
7643 margin-right: 20px;
7644 padding: 0 20px;
7645 }
7646
7647 .dac-nav-link.has-subnav, .dac-nav-link.selected {
7648 border: none;
7649 padding: 0 20px;
7650 }
7651
7652 .dac-nav-link.has-subnav.ndk, .dac-nav-link.selected.ndk {
7653 border: none;
7654 padding: 0 20px;
7655 }
7656
7657 .dac-logo-image {
7658 margin-right: 5px;
7659 vertical-align: top;
7660 }
7661
7662 .dac-nav-logo {
7663 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
7664 font-size: 20px;
7665 font-weight: 300;
7666 letter-spacing: .3px;
7667 line-height: 36px;
7668 padding: 14px 24px;
7669 }
7670
7671 .dac-nav-logo, .dac-nav-logo:hover, .dac-nav-logo:focus {
7672 color: #444;
7673 }
7674}
7675
7676/* Hero carousel */
7677.dac-hero {
7678 background-color: #fff;
7679 background-position: 50% 30%;
7680 background-size: cover;
7681 box-sizing: border-box;
7682 font-size: 16px;
7683 min-height: 550px;
7684 padding-top: 88px;
7685}
7686
7687.dac-hero.dac-darken::before {
7688 background: rgba(0, 0, 0, 0.3);
7689 bottom: 0;
7690 content: '';
7691 display: block;
7692 left: 0;
7693 position: absolute;
7694 right: 0;
7695 top: 0;
7696}
7697
7698@media (max-width: 719px) {
7699 .dac-hero.dac-darken::before {
7700 background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.9) 80%);
7701 background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.9) 80%);
7702 }
7703}
7704
7705.dac-hero.dac-darken .dac-hero-content {
7706 position: relative;
7707}
7708
7709@media (max-width: 719px) {
7710 .dac-hero {
7711 padding-bottom: 20px;
7712 padding-top: 20px;
7713 }
7714}
7715
7716.dac-hero-tag {
7717 font-size: 11px;
7718 font-weight: 700;
7719 letter-spacing: .07em;
7720 margin-bottom: 2px;
7721 text-transform: uppercase;
7722}
7723
7724.dac-hero-title {
7725 margin: 0 0 14px;
7726}
7727
7728@media (max-width: 719px) {
7729 .dac-hero-title {
7730 font-size: 28px;
7731 line-height: 35px;
7732 }
7733}
7734
7735.dac-hero-description {
7736 margin-bottom: 16px;
7737}
7738
7739@media (max-width: 719px) {
7740 .dac-hero-description {
7741 font-size: 14px;
7742 }
7743}
7744
7745.dac-hero-cta {
7746 display: inline-block;
7747 line-height: 40px;
7748 margin-right: 20px;
7749 -webkit-transition: opacity .3s;
7750 transition: opacity .3s;
7751}
7752
7753.dac-hero-cta:hover {
7754 color: currentColor;
7755 opacity: .54;
7756}
7757
7758.dac-hero-cta .dac-sprite {
7759 margin-left: -8px;
7760}
7761
7762@media (max-width: 719px) {
7763 .dac-hero-cta {
7764 line-height: 28px;
7765 }
7766}
7767
7768.dac-hero-figure {
7769 text-align: center;
7770}
7771
7772@media (max-width: 719px) {
7773 .dac-hero-figure {
7774 height: 150px;
7775 margin: 15px 0;
7776 }
7777
7778 .dac-hero-figure img {
7779 max-height: 150px;
7780 }
7781}
7782
7783.dac-hero-carousel {
7784 height: 550px;
7785 position: relative;
7786}
7787
7788.dac-hero-carousel > .dac-hero {
7789 bottom: 0;
7790 left: 0;
7791 position: absolute;
7792 right: 0;
7793 top: 0;
7794 will-change: opacity;
7795}
7796
7797.dac-hero-carousel > .dac-hero, .dac-hero-carousel > .dac-hero .wrap {
7798 opacity: 0;
7799}
7800
7801.dac-hero-carousel > .dac-hero.active {
7802 opacity: 1;
7803 -webkit-transition: opacity .5s;
7804 transition: opacity .5s;
7805 z-index: 1;
7806}
7807
7808.dac-hero-carousel > .dac-hero.active .wrap {
7809 opacity: 1;
7810 -webkit-transition: opacity .5s .5s;
7811 transition: opacity .5s .5s;
7812}
7813
7814.dac-hero-carousel > .dac-hero.out, .dac-hero-carousel > .dac-hero.out .wrap {
7815 -webkit-transition: opacity 0s .5s;
7816 transition: opacity 0s .5s;
7817 opacity: 0;
7818}
7819
7820.dac-hero-carousel-action {
7821 bottom: 0;
7822 display: block;
7823 left: 0;
7824 position: absolute;
7825 right: 0;
7826 top: 0;
7827 z-index: 1;
7828}
7829
7830.dac-hero-carousel .dac-hero-cta {
7831 position: relative;
7832 z-index: 1;
7833}
7834
7835.dac-hero-carousel-pagination {
7836 bottom: 33px;
7837 left: 0;
7838 position: absolute;
7839 right: 0;
7840}
7841
7842@media (max-width: 719px) {
7843 .dac-hero-carousel-pagination {
7844 text-align: center;
7845 bottom: 20px;
7846 }
7847}
7848
7849.dac-hero-carousel-pagination .dac-pagination-item {
7850 position: relative;
7851 z-index: 1;
7852}
7853
7854.dac-pagination {
7855 list-style: none;
7856 margin: 0 -6px;
7857}
7858
7859.dac-pagination-item {
7860 background-clip: content-box;
7861 background-color: rgba(153, 153, 153, 0.4);
7862 border-radius: 50%;
7863 cursor: pointer;
7864 display: inline-block;
7865 height: 14px;
7866 overflow: hidden;
7867 padding: 6px;
7868 pointer-events: all;
7869 text-indent: 100%;
7870 -webkit-transition: background-color .1s ease-in;
7871 transition: background-color .1s ease-in;
7872 white-space: nowrap;
7873 width: 14px;
7874 will-change: background-color;
7875}
7876
7877.dac-pagination-item:hover {
7878 background-color: rgba(153, 153, 153, 0.6);
7879}
7880
7881.dac-pagination-item.active, .dac-pagination-item.active:hover {
7882 background-color: #6ab344;
7883}
7884
7885.dac-invert .dac-pagination-item {
7886 background-color: rgba(204, 204, 204, 0.2);
7887}
7888
7889.dac-invert .dac-pagination-item:hover {
7890 background-color: rgba(153, 153, 153, 0.4);
7891}
7892
7893@media (max-width: 719px) {
7894 .dac-pagination-item {
7895 height: 12px;
7896 width: 12px;
7897 }
7898}
7899
7900/* Form component */
7901.dac-form {
7902 color: #505050;
7903 font-size: 16px;
7904 /* Modal Responsive */
7905}
7906
7907.dac-form a {
7908 color: #000;
7909}
7910
7911.dac-form-aside {
7912 display: inline-block;
7913 font-size: 12px;
7914 margin-top: 0;
7915}
7916
7917.dac-form-required {
7918 color: #ef4300;
7919}
7920
7921.dac-form-fieldset {
7922 padding: 0;
7923}
7924
7925.dac-form-legend {
7926 display: block;
7927 color: #333;
7928 font-weight: 500;
7929 margin: 20px 0 12px;
7930 padding: 0;
7931 width: 100%;
7932}
7933
7934.dac-form-legend > .dac-form-required {
7935 float: right;
7936 margin-top: 3px;
7937}
7938
7939.dac-form-input {
7940 border: 0 solid #e3e3e3;
7941 border-bottom-width: 1px;
7942 display: block;
7943 outline: 0;
7944 padding: 1px 0 8px;
7945 -webkit-transition: border-color .2s;
7946 transition: border-color .2s;
7947 width: 100%;
7948}
7949
7950.dac-form-input-group {
7951 position: relative;
7952}
7953
7954.dac-form-input-group > .dac-form-required {
7955 display: block;
7956 bottom: 3px;
7957 position: absolute;
7958 right: 0;
7959}
7960
7961.dac-form-input:focus {
7962 border-bottom-color: #09f;
7963}
7964
7965.dac-form-floatlabel {
7966 display: block;
7967 cursor: text;
7968 margin-top: 5px;
7969 pointer-events: none;
7970 -webkit-transform-origin: 0 100%;
7971 -ms-transform-origin: 0 100%;
7972 transform-origin: 0 100%;
7973 -webkit-transform: translate3d(0, 22px, 0) scale(1);
7974 transform: translate3d(0, 22px, 0) scale(1);
7975 -webkit-transition: -webkit-transform .2s;
7976 transition: transform .2s;
7977}
7978
7979.dac-focused > .dac-form-floatlabel, .dac-has-value > .dac-form-floatlabel {
7980 cursor: default;
7981 -webkit-transform: translate3d(0, 0, 0) scale(.75);
7982 transform: translate3d(0, 0, 0) scale(.75);
7983}
7984
7985.dac-form-radio, .dac-form-checkbox {
7986 opacity: 0;
7987 position: absolute;
7988}
7989
7990.dac-form-radio-group, .dac-form-checkbox-group {
7991 display: table;
7992 margin-top: 10px;
7993}
7994
7995.dac-form-radio-button, .dac-form-checkbox-button {
7996 box-sizing: border-box;
7997 cursor: pointer;
7998 display: table-cell;
7999 float: left;
8000 height: 18px;
8001 margin: 2px 10px 0 0;
8002 position: relative;
8003 width: 18px;
8004}
8005
8006.dac-form-radio-button::after, .dac-form-radio-button::before, .dac-form-checkbox-button::after, .dac-form-checkbox-button::before {
8007 box-sizing: border-box;
8008 content: '';
8009 border-radius: 50%;
8010 display: block;
8011 height: 100%;
8012 position: absolute;
8013 width: 100%;
8014}
8015
8016.dac-form-radio-button::before, .dac-form-checkbox-button::before {
8017 background: rgba(0, 0, 0, 0.7);
8018 -webkit-transform: translateZ(0) scale(0);
8019 transform: translateZ(0) scale(0);
8020 -webkit-transition: -webkit-transform .3s;
8021 transition: transform .3s;
8022}
8023
8024.dac-form-radio-button::after, .dac-form-checkbox-button::after {
8025 border: 2px solid rgba(0, 0, 0, 0.7);
8026}
8027
8028.dac-form-radio:checked + .dac-form-radio-button::before, .dac-form-checkbox:checked + .dac-form-checkbox-button::before {
8029 -webkit-transform: translateZ(0) scale(.5);
8030 transform: translateZ(0) scale(.5);
8031}
8032
8033.dac-form-radio:focus + .dac-form-radio-button::after, .dac-form-checkbox:focus + .dac-form-checkbox-button::after {
8034 border: 2px solid #09f;
8035}
8036
8037.dac-form-checkbox-button::after, .dac-form-checkbox-button::before {
8038 border-radius: 0;
8039}
8040
8041@media (max-width: 719px) {
8042 .dac-form-legend {
8043 margin-bottom: 0;
8044 }
8045}
8046
8047/* Media component */
8048.dac-media {
8049 display: -webkit-box;
8050 display: -webkit-flex;
8051 display: -ms-flexbox;
8052 display: flex;
8053 -webkit-flex-flow: row wrap;
8054 -ms-flex-flow: row wrap;
8055 flex-flow: row wrap;
8056}
8057
8058.dac-media-figure {
8059 margin: 0;
8060}
8061
8062.dac-media-body {
8063 -webkit-box-flex: 1;
8064 -webkit-flex: 1;
8065 -ms-flex: 1;
8066 flex: 1;
8067}
8068
8069.no-flexbox .dac-media {
8070 display: table;
8071 width: 100%;
8072}
8073
8074.no-flexbox .dac-media-body, .no-flexbox .dac-media-figure {
8075 display: table-cell;
8076}
8077
8078.no-flexbox .dac-media-figure {
8079 padding: 0;
8080}
8081
8082.no-flexbox .dac-media-body {
8083 width: 100%;
8084}
8085
8086.dac-swap {
8087 overflow: hidden;
8088 position: relative;
8089}
8090
8091.dac-swap-section {
8092 left: 0;
8093 opacity: 0;
8094 position: absolute;
8095 top: 0;
8096 width: 100%;
8097 -webkit-transition: opacity 1s, -webkit-transform .5s;
8098 transition: opacity 1s, transform .5s;
8099}
8100
8101.dac-swap-section.dac-up {
8102 -webkit-transform: translateY(-100%);
8103 -ms-transform: translateY(-100%);
8104 transform: translateY(-100%);
8105}
8106
8107.dac-swap-section.dac-down {
8108 -webkit-transform: translateY(100%);
8109 -ms-transform: translateY(100%);
8110 transform: translateY(100%);
8111}
8112
8113.dac-swap-section.dac-left {
8114 -webkit-transform: translateX(-100%);
8115 -ms-transform: translateX(-100%);
8116 transform: translateX(-100%);
8117}
8118
8119.dac-swap-section.dac-right {
8120 -webkit-transform: translateX(100%);
8121 -ms-transform: translateX(100%);
8122 transform: translateX(100%);
8123}
8124
8125.dac-swap-section.dac-active {
8126 opacity: 1;
8127 position: relative;
8128 -webkit-transform: translate(0, 0);
8129 -ms-transform: translate(0, 0);
8130 transform: translate(0, 0);
8131 width: auto;
8132}
8133
8134/* Modal component */
8135.dac-modal {
8136 background: rgba(0, 0, 0, 0.8);
8137 bottom: 0;
8138 left: 0;
8139 opacity: 0;
8140 overflow-x: hidden;
8141 overflow-y: auto;
8142 position: fixed;
8143 right: 0;
8144 top: 0;
8145 -webkit-transition: visibility 0s linear .3s, opacity .3s linear;
8146 transition: visibility 0s linear .3s, opacity .3s linear;
8147 visibility: hidden;
8148 z-index: 52;
8149}
8150
8151.dac-modal.dac-active {
8152 opacity: 1;
8153 -webkit-transition-delay: 0s;
8154 transition-delay: 0s;
8155 visibility: visible;
8156}
8157
8158.dac-modal-open {
8159 overflow: hidden;
8160}
8161
8162.dac-modal-container {
8163 -webkit-box-align: center;
8164 -webkit-align-items: center;
8165 -ms-flex-align: center;
8166 align-items: center;
8167 display: -webkit-box;
8168 display: -webkit-flex;
8169 display: -ms-flexbox;
8170 display: flex;
8171 -webkit-filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.4));
8172 filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.4));
8173 -webkit-box-pack: center;
8174 -webkit-justify-content: center;
8175 -ms-flex-pack: center;
8176 justify-content: center;
8177 min-height: 100%;
8178 width: 100%;
8179}
8180
8181.dac-modal-window {
8182 background: #fff;
8183 border-radius: 5px;
8184 box-sizing: border-box;
8185 margin: 20px auto;
8186 -webkit-transition: -webkit-transform .3s;
8187 transition: transform .3s;
8188 -webkit-transform: translate(0, -30px);
8189 -ms-transform: translate(0, -30px);
8190 transform: translate(0, -30px);
8191 width: 960px;
8192}
8193
8194.dac-modal.dac-active .dac-modal-window {
8195 -webkit-transform: translate(0, 0);
8196 -ms-transform: translate(0, 0);
8197 transform: translate(0, 0);
8198}
8199
8200.dac-modal-header {
8201 background: #00695c;
8202 border-top-left-radius: 5px;
8203 border-top-right-radius: 5px;
8204 padding: 35px 35px 30px;
8205 position: relative;
8206}
8207
8208.dac-modal-header-close {
8209 background: none;
8210 border: none;
8211 cursor: pointer;
8212 line-height: 0;
8213 outline: 0;
8214 opacity: .7;
8215 padding: 8px;
8216 position: absolute;
8217 right: 5px;
8218 -webkit-transition: background-color .3s;
8219 transition: background-color .3s;
8220 top: 5px;
8221}
8222
8223.dac-modal-header-close:active {
8224 background: rgba(255, 255, 255, 0.2);
8225}
8226
8227.dac-modal-header-title {
8228 color: #fff;
8229 font-size: 24px;
8230 font-weight: 300;
8231 line-height: 32px;
8232 margin: 0;
8233 padding-right: 150px;
8234}
8235
8236.dac-modal-header-subtitle {
8237 bottom: 0;
8238 color: #fff;
8239 display: inline-block;
8240 font: inherit;
8241 font-size: 14px;
8242 margin: 0;
8243 opacity: .8;
8244 position: absolute;
8245 right: 0;
8246}
8247
8248.dac-modal-content {
8249 padding: 12px 35px;
8250}
8251
8252.dac-modal-action {
8253 margin: 0;
8254}
8255
8256.dac-modal-footer {
8257 padding: 24px 35px;
8258}
8259
8260@media (max-width: 1000px) {
8261 .dac-modal-window {
8262 margin: 20px;
8263 width: auto;
8264 }
8265
8266 .dac-modal-container {
8267 z-index: auto;
8268 }
8269}
8270
8271@media (max-width: 719px) {
8272 .dac-modal-window {
8273 margin: 10px;
8274 }
8275
8276 .dac-modal-header {
8277 padding: 35px 10px 10px;
8278 }
8279
8280 .dac-modal-header-title {
8281 font-size: 16px;
8282 line-height: 24px;
8283 padding: 0;
8284 }
8285
8286 .dac-modal-header-subtitle {
8287 display: block;
8288 margin: 0;
8289 position: static;
8290 text-align: right;
8291 }
8292
8293 .dac-modal-content {
8294 padding: 10px;
8295 }
8296
8297 .dac-modal-footer {
8298 border-top: 1px solid #e3e3e3;
8299 padding: 35px 10px;
8300 }
8301}
8302
8303.newsletter .dac-modal-footer {
8304 padding-top: 0;
8305 text-align: right;
8306}
8307
8308.newsletter-checkboxes {
8309 padding-top: 20px;
8310}
8311
8312.newsletter-success-message {
8313 font-size: 32px;
8314 line-height: 1.4;
8315 padding: 40px 30px;
8316 text-align: center;
8317}
8318
8319@media (max-width: 719px) {
8320 .newsletter-success-message {
8321 font-size: 16px;
8322 padding: 12px 0 0;
8323 }
8324}
8325
8326@media (min-width: 720px) {
8327 .newsletter-checkboxes {
8328 padding-top: 46px;
8329 }
8330
8331 .newsletter-leftCol {
8332 padding-right: 40px;
8333 }
8334
8335 .newsletter-rightCol {
8336 padding-left: 40px;
8337 }
8338}
8339
8340@media (max-width: 719px) {
8341 .newsletter .dac-modal-footer {
8342 margin-top: 30px;
8343 padding: 30px 10px;
8344 text-align: center;
8345 }
8346}
8347
8348.dac-expand, .dac-section {
8349 margin-left: -20px;
8350 margin-right: -20px;
8351 padding-left: 20px;
8352 padding-right: 20px;
8353}
8354
8355@media (max-width: 719px) {
8356 .dac-expand, .dac-section {
8357 margin-left: -10px;
8358 margin-right: -10px;
8359 padding-left: 10px;
8360 padding-right: 10px;
8361 }
8362}
8363
8364.dac-invert {
8365 color: #b2b2b2;
8366 color: rgba(255, 255, 255, 0.7);
8367}
8368
8369.dac-invert h1, .dac-invert h2, .dac-invert h3 {
8370 color: #fff;
8371}
8372
8373.dac-light.dac-hero, .dac-light.dac-section {
8374 background-color: #eceff1;
8375}
8376
8377.dac-gray.dac-hero, .dac-gray.dac-section {
8378 background-color: #b0bec5;
8379}
8380
8381.dac-dark.dac-hero, .dac-dark.dac-section {
8382 background-color: #37474f;
8383}
8384
8385.dac-red.dac-hero, .dac-red.dac-section {
8386 background-color: #dc4d38;
8387}
8388
8389.dac-hero-cta, .dac-section-title, .dac-section-links {
8390 color: #212121;
8391 color: rgba(0, 0, 0, 0.87);
8392}
8393
8394.dac-invert .dac-hero-cta, .dac-invert .dac-section-title, .dac-invert .dac-section-links {
8395 color: white;
8396}
8397
8398.dac-hero-cta .dac-sprite, .dac-section-title .dac-sprite, .dac-section-links .dac-sprite {
8399 opacity: .87;
8400}
8401
8402.dac-invert .dac-hero-cta .dac-sprite, .dac-invert .dac-section-title .dac-sprite, .dac-invert .dac-section-links .dac-sprite {
8403 opacity: 1;
8404}
8405
8406.dac-hero-tag, .dac-hero-description, .dac-section-subtitle {
8407 color: #757575;
8408 color: rgba(0, 0, 0, 0.54);
8409}
8410
8411.dac-invert .dac-hero-tag, .dac-invert .dac-hero-description, .dac-invert .dac-section-subtitle {
8412 color: #b2b2b2;
8413 color: rgba(255, 255, 255, 0.7);
8414}
8415
8416.dac-section {
8417 background-position: 50% 50%;
8418 background-size: cover;
8419 padding-bottom: 84px;
8420 padding-top: 84px;
8421 position: relative;
8422}
8423
8424@media (max-width: 719px) {
8425 .dac-section {
8426 padding-bottom: 52px;
8427 padding-top: 52px;
8428 }
8429}
8430
8431.dac-section.dac-small {
8432 padding-bottom: 32px;
8433 padding-top: 32px;
8434}
8435
8436.dac-section-title {
8437 text-align: center;
8438 margin-bottom: 40px;
8439 margin-top: 0;
8440}
8441
8442.dac-section-subtitle {
8443 font-size: 16px;
8444 margin-bottom: 40px;
8445 margin-top: -24px;
8446 text-align: center;
8447}
8448
8449.dac-section-links {
8450 font-size: 16px;
8451 list-style: none;
8452 line-height: 40px;
8453 margin: 16px 0 0;
8454 text-align: center;
8455}
8456
8457@media (max-width: 719px) {
8458 .dac-section-links {
8459 margin-left: -8px;
8460 text-align: left;
8461 }
8462}
8463
8464.dac-section-link {
8465 display: inline-block;
8466 margin: 0 32px;
8467 -webkit-transition: opacity .3s;
8468 transition: opacity .3s;
8469}
8470
8471.dac-section-link:hover {
8472 opacity: .54;
8473}
8474
8475@media (max-width: 719px) {
8476 .dac-section-link {
8477 display: block;
8478 margin: 0;
8479 }
8480}
8481
8482.dac-section-link a {
8483 color: inherit;
8484}
8485
8486/*
8487SCSS variables are information about icon's compiled state, stored under its original file name
8488
8489.icon-home {
8490 width: $icon-home-width;
8491}
8492
8493The large array-like variables contain all information about a single icon
8494$icon-home: x y offset_x offset_y width height total_width total_height image_path;
8495
8496At the bottom of this section, we provide information about the spritesheet itself
8497$spritesheet: width height image $spritesheet-sprites;
8498*/
8499.dac-sprite, #tb li:before, #qv li:before {
8500 background-image: url(/assets/images/sprite.png);
8501 display: inline-block;
8502 vertical-align: middle; }
8503 @media screen and (min-device-pixel-ratio: 1.5) {
8504 .dac-sprite, #tb li:before, #qv li:before {
8505 background-image: url(/assets/images/sprite-2x.png);
8506 background-size: 50% 50%; } }
8507
8508.dac-sprite.dac-auto-chevron {
8509 background-position: 0px -196px;
8510 height: 24px;
8511 width: 24px;
8512 vertical-align: -6px; }
8513 .dac-invert .dac-sprite.dac-auto-chevron {
8514 background-position: 0px -222px;
8515 height: 24px;
8516 width: 24px; }
8517.dac-sprite.dac-auto-chevron-large {
8518 background-position: 0px -404px;
8519 height: 36px;
8520 width: 36px;
8521 vertical-align: -10px; }
8522 .dac-invert .dac-sprite.dac-auto-chevron-large {
8523 background-position: 0px -442px;
8524 height: 36px;
8525 width: 36px; }
8526.dac-sprite.dac-auto-unfold-less {
8527 background-position: 0px -352px;
8528 height: 24px;
8529 width: 24px;
8530 vertical-align: -6px; }
8531 .dac-invert .dac-sprite.dac-auto-unfold-less {
8532 background-position: 0px -326px;
8533 height: 24px;
8534 width: 24px; }
8535.dac-sprite.dac-auto-unfold-more {
8536 background-position: 0px -300px;
8537 height: 24px;
8538 width: 24px;
8539 vertical-align: -6px; }
8540 .dac-invert .dac-sprite.dac-auto-unfold-more {
8541 background-position: 0px -378px;
8542 height: 24px;
8543 width: 24px; }
8544
8545.dac-sprite.dac-arrow-down-gray {
8546 background-position: 0px 0px;
8547 height: 11px;
8548 width: 19px; }
8549
8550.dac-sprite.dac-arrow-right {
8551 background-position: 0px -128px;
8552 height: 18px;
8553 width: 11px; }
8554
8555.dac-sprite.dac-chevron-large-right-black {
8556 background-position: 0px -404px;
8557 height: 36px;
8558 width: 36px; }
8559
8560.dac-sprite.dac-chevron-large-right-white {
8561 background-position: 0px -442px;
8562 height: 36px;
8563 width: 36px; }
8564
8565.dac-sprite.dac-chevron-right-black {
8566 background-position: 0px -196px;
8567 height: 24px;
8568 width: 24px; }
8569
8570.dac-sprite.dac-chevron-right-white {
8571 background-position: 0px -222px;
8572 height: 24px;
8573 width: 24px; }
8574
8575.dac-sprite.dac-close {
8576 background-position: 0px -27px;
8577 height: 12px;
8578 width: 12px; }
8579
8580.dac-sprite.dac-expand-less-black {
8581 background-position: 0px -248px;
8582 height: 24px;
8583 width: 24px; }
8584
8585.dac-sprite.dac-expand-more-black {
8586 background-position: 0px -170px;
8587 height: 24px;
8588 width: 24px; }
8589
8590.dac-sprite.dac-google-play {
8591 background-position: 0px -108px;
8592 height: 18px;
8593 width: 16px; }
8594
8595.dac-sprite.dac-gplus {
8596 background-position: 0px -89px;
8597 height: 17px;
8598 width: 16px; }
8599
8600.dac-sprite.dac-mail {
8601 background-position: 0px -13px;
8602 height: 12px;
8603 width: 16px; }
8604
8605.dac-sprite.dac-play-white {
8606 background-position: 0px -148px;
8607 height: 20px;
8608 width: 16px; }
8609
8610.dac-sprite.dac-rss {
8611 background-position: 0px -41px;
8612 height: 14px;
8613 width: 14px; }
8614
8615.dac-sprite.dac-search {
8616 background-position: 0px -274px;
8617 height: 24px;
8618 width: 24px; }
8619
8620.dac-sprite.dac-twitter {
8621 background-position: 0px -73px;
8622 height: 14px;
8623 width: 16px; }
8624
8625.dac-sprite.dac-unfold-less-white {
8626 background-position: 0px -326px;
8627 height: 24px;
8628 width: 24px; }
8629
8630.dac-sprite.dac-unfold-less {
8631 background-position: 0px -352px;
8632 height: 24px;
8633 width: 24px; }
8634
8635.dac-sprite.dac-unfold-more-white {
8636 background-position: 0px -378px;
8637 height: 24px;
8638 width: 24px; }
8639
8640.dac-sprite.dac-unfold-more {
8641 background-position: 0px -300px;
8642 height: 24px;
8643 width: 24px; }
8644
8645.dac-sprite.dac-youtube {
8646 background-position: 0px -57px;
8647 height: 14px;
8648 width: 18px; }
8649
8650.dac-toggle-expand {
8651 cursor: pointer;
8652 display: inline-block; }
8653.dac-toggle-collapse {
8654 cursor: pointer;
8655 display: none; }
8656.dac-toggle.is-expanded .dac-toggle-expand {
8657 display: none; }
8658.dac-toggle.is-expanded .dac-toggle-collapse {
8659 display: inline-block; }
8660.dac-toggle-content {
8661 clear: left;
8662 overflow: hidden;
8663 max-height: 0;
8664 -webkit-transition: .3s max-height;
8665 transition: .3s max-height; }
8666.dac-toggle.is-expanded .dac-toggle-content {
8667 max-height: none; }
8668.dac-toggle.dac-mobile .dac-toggle-content {
8669 max-height: none; }
8670@media (max-width: 719px) {
8671 .dac-toggle.dac-mobile .dac-toggle-content {
8672 max-height: 0; }
8673 .dac-toggle.is-expanded .dac-toggle-content {
8674 max-height: none; } }
8675
8676.dac-visible-mobile-block, .dac-mobile-only, .dac-visible-mobile-inline, .dac-visible-mobile-inline-block, .dac-visible-tablet-block, .dac-visible-tablet-inline, .dac-visible-tablet-inline-block, .dac-visible-desktop-block, .dac-visible-desktop-inline, .dac-visible-desktop-inline-block {
8677 display: none !important; }
8678
8679@media (max-width: 719px) {
8680 .dac-hidden-mobile {
8681 display: none !important; }
8682 .dac-visible-mobile-block, .dac-mobile-only {
8683 display: block !important; }
8684 .dac-visible-mobile-inline {
8685 display: inline !important; }
8686 .dac-visible-mobile-inline-block {
8687 display: inline-block !important; } }
8688
8689@media (min-width: 720px) and (max-width: 979px) {
8690 .dac-hidden-tablet {
8691 display: none !important; }
8692 .dac-visible-tablet-block {
8693 display: block !important; }
8694 .dac-visible-tablet-inline {
8695 display: inline !important; }
8696 .dac-visible-tablet-inline-block {
8697 display: inline-block !important; } }
8698
8699@media (min-width: 980px) {
8700 .dac-hidden-desktop {
8701 display: none !important; }
8702 .dac-visible-desktop-block {
8703 display: block !important; }
8704 .dac-visible-desktop-inline {
8705 display: inline !important; }
8706 .dac-visible-desktop-inline-block {
8707 display: inline-block !important; } }
8708
8709.dac-offset-parent {
8710 position: relative !important; }
8711
8712/**
8713 * Break strings when their length exceeds the width of their container.
8714 */
8715.dac-text-break {
8716 word-wrap: break-word !important; }
8717
8718/**
8719 * Horizontal text alignment
8720 */
8721.dac-text-center {
8722 text-align: center !important; }
8723
8724.dac-text-left {
8725 text-align: left !important; }
8726
8727.dac-text-right {
8728 text-align: right !important; }
8729
8730/**
8731 * Prevent whitespace wrapping
8732 */
8733.dac-text-no-wrap {
8734 white-space: nowrap !important; }
8735
8736/**
8737 * Prevent text from wrapping onto multiple lines, instead truncate with an ellipsis.
8738 */
8739.dac-text-truncate {
8740 max-width: 100%;
8741 overflow: hidden !important;
8742 text-overflow: ellipsis !important;
8743 white-space: nowrap !important;
8744 word-wrap: normal !important; }
8745
8746/**
8747 * Floats
8748 */
8749.dac-float-left {
8750 float: left !important; }
8751
8752.dac-float-right {
8753 float: right !important; }
8754
8755/**
8756 * New block formatting context
8757 *
8758 * This affords some useful properties to the element. It won't wrap under
8759 * floats. Will also contain any floated children.
8760 * N.B. This will clip overflow. Use the alternative method below if this is
8761 * problematic.
8762 */
8763.dac-nbfc {
8764 overflow: hidden !important;
8765}
8766
8767/**
8768 * New block formatting context (alternative)
8769 *
8770 * Alternative method when overflow must not be clipped.
8771 *
8772 * N.B. This breaks down in some browsers when elements within this element
8773 * exceed its width.
8774 */
8775.dac-nbfc-alt {
8776 display: table-cell !important;
8777 width: 10000px !important;
8778}
8779
8780#tb li:before, #qv li:before {
8781 background-position: 0px -196px;
8782 height: 24px;
8783 width: 24px;
8784 content: '';
8785 left: -8px;
8786 opacity: .7;
8787 position: absolute;
8788 top: -4px;
8789}
8790
8791/* CHANGE EXISTING SELECTOR FOR ANDROID M HERO ONLY
8792 REMOVE THE BELOW STYLES WHEN THE ANDROID M CAROUSEL
8793 GRAPHIC ON THE MAIN LANDING IS TAKEN DOWN */
8794.dac-hero.mprev {
8795 background-color: #fff;
8796 background-position: 50% 53%;
8797 background-size: cover;
8798 background-image: url(../../assets/images/home/android_m_hero_1200.jpg);
8799 box-sizing: border-box;
8800 font-size: 16px;
8801 min-height: 550px;
8802 padding-top: 88px;
8803}
8804
8805.dac-hero.summit {
8806 background-image: url(../../images/ads_hero_17@2x.jpg);
8807}
8808
8809.dac-hero.dac-darken.mprev::before {
8810 background: rgba(0, 0, 0, 0.3);
8811 bottom: 0;
8812 content: '';
8813 display: block;
8814 left: 0;
8815 position: absolute;
8816 right: 0;
8817 top: 0;
8818}
8819
8820.dac-hero.dac-darken.mprev::before {
8821 background: -webkit-linear-gradient(top, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05), #000 950px);
8822 background: linear-gradient(to bottom, rgba(0, 0, 0, .05), rgba(0, 0, 0, 0.05), #000 950px);
8823}
8824
8825@media (max-width: 719px) {
8826
8827 .dac-hero.dac-darken.mprev {
8828 background-size: auto 600px;
8829 background-position: 55% 0;
8830 background-repeat: no-repeat;
8831 }
8832
8833 .dac-hero-figure.mprev {
8834 height: 10px;
8835 margin: 15px 0;
8836 }
8837}
8838
8839@media (max-width: 719px) {
8840
8841 .dac-hero.dac-darken.mprev {
8842 background-size: auto 600px;
8843 background-position: 55% 0;
8844 background-repeat: no-repeat;
8845 }
8846
8847 .dac-hero-figure.mprev {
8848 height: 10px;
8849 margin: 15px 0;
8850 }
8851}
8852
8853@media (max-width: 1200px) {
8854
8855 .dac-hero.dac-darken.mprev {
8856 background-size: auto 700px;
8857 background-position: 55% 0;
8858 background-repeat: no-repeat;
8859 }
8860
8861 .dac-hero-cta.mprev {
8862 white-space:nowrap;
8863 }
8864}