blob: accf7bffa458bee9f163bbc85edda90230727165 [file] [log] [blame]
Dirk Dougherty541b4942014-02-14 18:31:53 -08001/* color definitions */
2/* 16 column layout */
3/* clearfix idiom */
4/* common mixins */
5/* page layout + top-level styles */
6::selection {
7 background-color: #0099cc;
8 color: #fff; }
9::-webkit-selection {
10 background-color: #0099cc;
11 color: #fff; }
12::-moz-selection {
13 background-color: #0099cc;
14 color: #fff; }
15
16html, body {
17 height: 100%;
18 margin: 0;
19 padding: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -080020 background-color: #fff;
Dirk Dougherty541b4942014-02-14 18:31:53 -080021 -webkit-font-smoothing: antialiased;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -080022 -moz-osx-font-smoothing: grayscale;
Dirk Dougherty541b4942014-02-14 18:31:53 -080023 /* prevent subpixel antialiasing, which thickens the text */
24 /* text-rendering: optimizeLegibility; */
25 /* turned off ligatures due to bug 5945455 */ }
26
27body {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -080028 color: #515151;
29 color: rgba(0, 0, 0, .68);
30 font: 14px/24px Roboto, sans-serif;
Dirk Dougherty541b4942014-02-14 18:31:53 -080031 font-weight: 400;
32 letter-spacing:.1;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -040033 padding:0 20px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -080034}
35
36@media (max-width: 719px) {
37 html {
38 /* Disable accidental horizontal overflow. */
39 overflow-x: hidden;
40 }
41
42 body {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -040043 padding: 0 10px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -080044 }
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
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -040094#nav {
95 margin:0;
96 padding:0 0 30px;
97}
98
99#side-nav {
100 padding-top: 20px;
101}
102
Dirk Dougherty541b4942014-02-14 18:31:53 -0800103#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;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400194 margin: 24px 0 12px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800195 font-weight: 300;
196}
197h1.short {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400198 margin-right:320px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800199}
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;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400211 margin: 24px 0 16px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800212}
213h3 {
214 font-size: 24px;
215 line-height: 32px;
216 font-weight: 400;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400217 margin: 16px 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800218}
219h4 {
220 font-size: 18px;
221 line-height: 24px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400222 margin: 12px 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800223 font-weight: 500;
224}
225h5, h6 {
226 font-size: 16px;
227 line-height: 24px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400228 margin: 8px 0;
smain@google.coma0a6d322016-02-05 17:34:22 -0800229}
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800230hr { /* applied to the bottom of h2 elements */
231 height: 1px;
232 margin: 7px 0 12px;
233 border: 0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400234 background: #e5e5e5;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800235}
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;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400286 font: 13px/18px Consolas, "Liberation Mono", Menlo, Courier, monospace;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800287 -webkit-font-smoothing: subpixel-antialiased;
288 -moz-osx-font-smoothing: auto;
289}
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400290code {
291 background-color: #f7f7f7;
292 padding: 3px 5px;
293}
294
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800295legend {
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 {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400388 margin-top:0; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800389
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
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400477/* nav */
478#nav {
479 /* section header divs */
480 /* expanded section header divs */
481 /* sublinks */ }
482 #nav li {
483 list-style-type: none;
484 font-size: 12px;
485 margin:0;
486 padding:0;
487 line-height: 18px; }
488 #nav a {
489 color: #505050;
490 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; }
496 #nav li.selected a {
497 color: #039BE5;
498 }
499 #nav li.selected ul li a {
500 /* don't highlight child items */
501 color: #505050; }
502 #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;
508 font-weight: 700;
509 padding: 13px 0 12px 10px; }
510 #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;
517 top: 6px;
518 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;
531 font-weight: 700;
532 text-transform: none;
533 padding: 13px 5px 13px 10px;
534 }
535 #nav .nav-section li li a {
536 /* second gen child (3rd level li) */
537 font-weight: 400;
538 padding: 7px 5px 7px 10px;
539 }
540 #nav li.expanded .nav-section-header {
541 background: #f0f0f0; }
542 #nav li.expanded .nav-section-header.empty {
543 background: none; }
544 #nav li.expanded li .nav-section-header {
545 background: none; }
546 #nav li.expanded li ul {
547 /* 3rd level ul */
548 padding:6px 0 1px 20px;
549 }
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 }
574 #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 }
587 #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 {
615 background:#f7f7f7; }
616 #nav li.expanded ul > li li {
617 background:inherit; }
618 #nav li ul.tree-list-children ul {
619 display:block; }
620
621#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
Dirk Dougherty541b4942014-02-14 18:31:53 -0800629.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;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400685 height:30px; }
686 .paging-links a {
687 position: absolute; }
Dirk Dougherty541b4942014-02-14 18:31:53 -0800688 .paging-links a,
689 .training-nav-top a {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800690 text-decoration: none; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400691 .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; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400700 .paging-links .prev-page-link {
701 left: -15px; }
702 .paging-links .next-page-link {
703 right: 0; }
704 .next-page-link:after,
705 .start-class-link:after,
706 .start-course-link:after,
707 .next-class-link:after,
Dirk Dougherty541b4942014-02-14 18:31:53 -0800708 .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
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400720 .content-footer .paging-links .next-page-link {
Dirk Doughertyff233cc2015-05-04 14:37:05 -0700721 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 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800735
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800736 .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,
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400760 .training-nav-top a.start-course-link,
761 .paging-links a.start-class-link {
Dirk Doughertye21bed22014-05-02 15:14:04 -0700762 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;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400783 margin: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800784 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;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400805 margin:0 0 10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800806 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 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800843
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800844 /* 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 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -0800875
Dirk Dougherty0dc81b92015-12-08 14:49:52 -0800876 @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;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400901 margin:0 0 -1px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800902 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 {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -0400982 margin-bottom:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -0800983}
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
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04001251.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 {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04001441 margin-top: 40px !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001442 }
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;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04001580 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;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04001591 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 {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04001650margin: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 {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04001826 margin:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08001827}
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,
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04001900#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 {
Dirk Dougherty541b4942014-02-14 18:31:53 -08001902 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
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04001912a:visited,
1913#nav-tree li div.selected {
Dirk Dougherty541b4942014-02-14 18:31:53 -08001914 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; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04001921#nav-tree li div.selected a {
1922 font-weight: 500;
1923 color: #0099cc;
1924}
Dirk Dougherty541b4942014-02-14 18:31:53 -08001925#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
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04001954
1955/* nav tree */
1956#swapper, #nav-tree, #tree-list {
1957 overflow:hidden;
1958 margin-left:0;
1959}
1960
1961#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
Dirk Dougherty541b4942014-02-14 18:31:53 -08002020/* 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;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04002042 margin-bottom: 15px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002043}
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;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04002094 height: 19px;
2095 line-height: 19px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002096 padding: 0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04002097 margin:1px 0 0 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002098 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/* --------------------------------------------------------------------------
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04002387Butterbar
2388*/
2389#butterbar-wrapper {
2390 position:absolute;
2391 top:0;
2392 left:0;
2393 width:100%;
2394}
2395#butterbar {
2396 width:100%;
2397 margin:0 auto;
2398}
2399#butterbar-message {
2400 background-color:rgba(255, 187, 51, .4);
2401 font-size:13px;
2402 padding: 5px 0;
2403 text-align:center;
2404}
2405a#butterbar-message {
2406 cursor:pointer;
2407 display:block;
2408}
2409a#butterbar-message:hover {
2410 text-decoration:underline;
2411}
2412
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 {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04002600 border-color: #66c2ff;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002601}
2602
2603p.caution, div.caution {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04002604 border-color: #f81;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002605}
2606
2607p.warning, div.warning {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04002608 border-color: #f55;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002609}
2610
2611div.note.design {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04002612 border-left: 4px solid #33B5E5;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002613}
2614
2615div.note.develop {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04002616 border-left: 4px solid #F80;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002617}
2618
2619div.note.distribute {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04002620 border-left: 4px solid #9C0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002621}
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
Dirk Doughertyef0e3ea2016-03-04 18:46:54 -08002631.summary-table {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04002632 background-color:#e1e4e6;
Dirk Doughertyef0e3ea2016-03-04 18:46:54 -08002633 padding:1em;
2634 margin-bottom:1.5em;
2635}
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04002636.summary-table p {
2637 font-size:.98em;
2638}
Dirk Doughertyef0e3ea2016-03-04 18:46:54 -08002639
2640.summary-table h5 {
2641 line-height:1em;
2642 font-size:.98em;
2643}
2644
Dirk Dougherty541b4942014-02-14 18:31:53 -08002645body.about blockquote {
2646 display:block;
2647 float:right;
2648 width:280px;
2649 font-size:20px;
2650 font-style:italic;
2651 line-height:24px;
2652 color:#33B5E5;
2653 margin:0 0 20px 30px;
2654}
2655
2656div.design-announce p {
2657 margin:0 0 10px;
2658}
2659
Dirk Dougherty541b4942014-02-14 18:31:53 -08002660.expandable {
2661 height:34px;
2662 padding-left:20px;
2663 position:relative;
2664}
2665.expandable:before {
2666 content: '';
2667 background-image: url(../images/styles/disclosure_down.png);
2668 background-repeat:no-repeat;
2669 background-position: -12px -9px;
2670 width: 20px;
2671 height: 20px;
2672 display: inline-block;
2673 position: absolute;
2674 top: 0;
2675 left: 0; }
2676}
2677.expandable.expanded:before {
2678 background-image: url(../images/styles/disclosure_up.png);
2679}
2680
2681/* notice box for cross links between Design/Develop docs */
2682a.notice-developers-video,
2683a.notice-developers,
2684a.notice-designers-video,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002685a.notice-designers {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002686 float:right;
2687 clear:right;
2688 width:238px;
2689 min-height:50px;
2690 margin:0 0 20px 20px;
2691 border:1px solid #ddd;
2692}
2693a.notice-developers-video.wide,
2694a.notice-developers.wide,
2695a.notice-designers-video.wide,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002696a.notice-designers.wide {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002697 width:278px;
2698}
2699a.notice-developers-video div,
2700a.notice-developers div,
2701a.notice-designers-video div,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002702a.notice-designers div {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002703 min-height:40px;
2704 background:url('../images/styles/notice-developers@2x.png') no-repeat 10px 10px;
2705 background-size:40px 40px;
2706 padding:10px 10px 10px 60px;
2707}
2708a.notice-designers div {
2709 background:url('../images/styles/notice-designers@2x.png') no-repeat 10px 10px;
2710 background-size:40px 40px;
2711}
2712a.notice-designers-video div {
2713 background:url('../images/styles/notice-designers-video@2x.png') no-repeat 10px 10px;
2714 background-size:40px 40px;
2715}
2716a.notice-developers-video div {
2717 background:url('../images/styles/notice-developers-video@2x.png') no-repeat 10px 10px;
2718 background-size:40px 40px;
2719}
2720a.notice-developers-video:hover,
2721a.notice-developers:hover,
2722a.notice-designers-video:hover,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002723a.notice-designers:hover {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002724 background:#eee;
2725}
2726a.notice-developers-video h3,
2727a.notice-developers h3,
2728a.notice-designers-video h3,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002729a.notice-designers h3 {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002730 font-size:13px;
2731 line-height:18px;
2732 font-weight:bold;
2733 text-transform:uppercase;
2734 color:#000 !important;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04002735 margin:0 0 1px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002736}
2737a.notice-developers-video p,
2738a.notice-developers p,
2739a.notice-designers-video p,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002740a.notice-designers p {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002741 margin:0;
2742 line-height:14px;
2743}
2744a.notice-developers-video.left,
2745a.notice-developers.left,
2746a.notice-designers-video.left,
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08002747a.notice-designers.left {
Dirk Dougherty541b4942014-02-14 18:31:53 -08002748 margin-left:0;
2749 float:left;
2750}
2751
2752
2753/* hide nested list items; companion to hideNestedLists() */
2754.hide-nested li ol,
2755.hide-nested li ul {
2756 display:none;
2757}
2758
2759a.header-toggle {
2760 display:block;
2761 float:right;
2762 text-transform:uppercase;
2763 font-size:.8em !important;
2764 font-weight:normal;
2765 margin-top:2px;
2766}
2767
2768
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002769/* for IDE instruction toggle (Studio/Eclipse/Other) */
2770select.ide {
2771 background: transparent;
2772 border: 1px solid #bbb;
2773 border-left: 0;
2774 border-right: 0;
2775 margin: 10px 0;
2776 padding: 10px 0;
2777 color:#666;
2778}
2779select.ide,
2780select.ide option {
2781 font-family: inherit;
2782 font-size:16px;
2783 font-weight:500;
2784}
2785/* hide all except studio by default */
2786.select-ide.eclipse,
2787.select-ide.other {
2788 display:none;
2789}
2790/* ... unless studio also includes one of the others */
2791.select-ide.studio.eclipse,
2792.select-ide.studio.other {
2793 display:none;
2794}
2795
2796
Dirk Dougherty541b4942014-02-14 18:31:53 -08002797/* -----------------------------------------------
2798good/bad example containers
2799*/
2800
2801div.example-block {
2802 background-repeat: no-repeat;
2803 background-position:10px 8px;
2804 background-color:#ccc;
2805 padding:4px;
2806 margin:.8em auto 1.5em 2em;
2807 width:260px;
2808 float:right;
2809}
2810/* red container */
2811.example-block.bad {
2812 background-image: url(/images/example-bad.png);
2813 background-color:#f4cccc;
2814}
2815/* green container */
2816.example-block.good {
2817 background-image: url(/images/example-good.png);
2818 background-color:#d9ead3;
2819}
2820/* container heading div */
2821#jd-content .example-block .heading {
2822 font-weight:bold;
2823 margin:6px 0 9px 36px;
2824 padding:6px auto;
2825}
2826/* container image (if any) */
2827#jd-content .example-block img {
2828 margin:0;
2829 padding:0px;
2830}
2831
2832.example-block table {
2833 margin:0;
2834}
2835
2836/* -----------------------------------------------
2837Dialog box for popup messages
2838*/
2839
2840div.dialog {
2841 height:0;
2842 margin:0 auto;
2843}
2844
2845div.dialog>div {
2846 z-index:99;
2847 position:fixed;
2848 margin:70px 0;
2849 width: 391px;
2850 height: 200px;
2851 background: #F7F7F7;
2852-moz-box-shadow: 0 0 15px rgba(0,0,0,0.5);
2853-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
2854box-shadow: 0 0 15px rgba(0,0,0,0.5);
2855}
2856/* IE6 can't position fixed */
2857* html div.dialog div { position:absolute; }
2858
2859
2860div#deprecatedSticker {
2861 display:none;
2862 z-index:99;
2863 position:fixed;
2864 right:15px;
2865 top:114px;
2866 margin:0;
2867 padding:1em;
2868 background:#FFF;
2869 border:1px solid #dddd00;
2870 box-shadow:-5px 5px 10px #ccc;
2871 -moz-box-shadow:-5px 5px 10px #ccc;
2872 -webkit-box-shadow:-5px 5px 10px #ccc;
2873}
2874
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002875div#langMessage,
Dirk Dougherty541b4942014-02-14 18:31:53 -08002876div#naMessage {
2877 display:none;
2878 width:555px;
2879 height:0;
2880 margin:0 auto;
2881}
2882
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002883
2884div#langMessage>div,
Dirk Dougherty541b4942014-02-14 18:31:53 -08002885div#naMessage div {
2886 z-index:99;
2887 width:450px;
2888 position:fixed;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04002889 margin:50px 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08002890 padding:4em 4em 3em;
2891 background:#FFF;
2892 border:1px solid #999;
2893 box-shadow:-10px 10px 40px #888;
2894 -moz-box-shadow:-10px 10px 40px #888;
2895 -webkit-box-shadow:-10px 10px 40px #888;
2896}
2897/* IE6 can't position fixed */
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002898* html div#langMessage>div,
Dirk Dougherty541b4942014-02-14 18:31:53 -08002899* html div#naMessage div { position:absolute; }
2900
2901div#naMessage strong {
2902 font-size:1.1em;
2903}
2904
Dirk Doughertyff233cc2015-05-04 14:37:05 -07002905div#langMessage .lang {
2906 display:none;
2907}
Dirk Dougherty541b4942014-02-14 18:31:53 -08002908
2909/* --------------------------------------------------------------------------
2910Slideshow Controls & Next/Prev
2911*/
2912.slideshow-next, .slideshow-prev {
2913 width: 20px;
2914 height: 36px;
2915 text-indent: -1000em;
2916}
2917.slideshow-container {
2918 margin: 2em 0;
2919}
2920.slideshow-container:before, .slideshow-container:after {
2921 content: "";
2922 display: table;
2923 clear: both;
2924}
2925a.slideshow-next, a.slideshow-next:visited {
2926
2927 float: right;
2928
2929 background: url(../images/arrow-right.png) no-repeat 0 0
2930
2931}
2932
2933a.slideshow-prev, a.slideshow-prev:visited {
2934
2935 float: left;
2936
2937 background: url(../images/arrow-left.png) no-repeat 0 0
2938
2939}
2940
2941.slideshow-next:hover, .slideshow-prev:hover, .slideshow-next:focus, .slideshow-prev:focus {
2942
2943 background-position: 0 -36px
2944
2945}
2946
2947.slideshow-next:active, .slideshow-prev:active {
2948
2949 background-position: 0 -72px
2950
2951}
2952.slideshow-nav {
2953 width: 74px;
2954 margin: 0 auto;
2955}
2956.slideshow-nav a, .slideshow-nav a:visited {
2957 display: inline-block;
2958 width: 12px;
2959 height: 12px;
2960 margin: 0 2px 20px 2px;
2961 background: #ccc;
2962 -webkit-border-radius: 50%;
2963 -moz-border-radius: 50%;
2964 border-radius: 50%;
2965}
2966.slideshow-nav a:hover, .slideshow-nav a:focus {
2967
2968 background: #33B5E5
2969}
2970
2971.slideshow-nav a:active {
2972
2973 background: #1e799a;
2974 background: #ebebeb;
2975 -webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
2976 -moz-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
2977 box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
2978}
2979.slideshow-nav a.active, .slideshow-nav a.active:active, .slideshow-nav a.active:visited {
2980 background: #33B5E5
2981}
2982/* --------------------------------------------------------------------------
2983Tabs
2984*/
2985ul.tabs {
2986 padding: 0;
2987 margin: 2em 0 0 0;
2988}
2989ul.tabs:before, ul.tabs:after {
2990 content: "";
2991 display: table;
2992 clear: both;
2993}
2994ul.tabs li {
2995 list-style-type: none;
2996 float: left;
2997}
2998ul.tabs li a, ul.tabs li a:active, ul.tabs li a:visited {
2999 display: block;
3000 height: 36px;
3001 line-height: 36px;
3002 padding: 0 15px;
3003 margin-right: 2px;
3004 color: #222;
3005 -moz-border-radius-topleft: 2px;
3006 -moz-border-radius-topright: 2px;
3007 -moz-border-radius-bottomright: px;
3008 -moz-border-radius-bottomleft: px;
3009 -webkit-border-radius: 2px 2px px px;
3010 border-radius: 2px 2px px px;
3011 border-top: solid 1px #ebebeb;
3012 border-left: solid 1px #ebebeb;
3013 border-right: solid 1px #ebebeb;
3014 background-color: #fff;
3015 background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
3016 background-image: -webkit-linear-gradient(top, #ffffff, #fafafa);
3017 background-image: -moz-linear-gradient(top, #ffffff, #fafafa);
3018 background-image: -ms-linear-gradient(top, #ffffff, #fafafa);
3019 background-image: -o-linear-gradient(top, #ffffff, #fafafa);
3020 background-image: linear-gradient(top, #ffffff, #fafafa);
3021 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',
3022EndColorStr='#fafafa');
3023}
3024ul.tabs li a:hover {
3025 color: #33B5E5;
3026}
3027ul.tabs li a.selected {
3028 height: 37px;
3029 color: #33B5E5;
3030 background-color: #f7f7f7;
3031 background-image: none;
3032 border-color: #ddd;
3033}
3034.tab-content {
3035 padding: 1.2em;
3036 margin: -1px 0 2em 0;
3037 -webkit-border-radius: 2px;
3038 -moz-border-radius: 2px;
3039 border-radius: 2px;
3040 border: solid 1px #ddd;
3041 background: #f7f7f7;
3042}
3043/* --------------------------------------------------------------------------
3044Feature Boxes
3045*/
3046.feature-box {
3047 width: 291px;
3048 height: 200px;
3049 position: relative;
3050 background: #F7F7F7;
3051}
3052.box-border .top, .box-border .bottom, .box-border .left, .box-border .right {
3053 z-index: 100;
3054 position: absolute;
3055 background-color: #aaa;
3056}
3057.box-border .top, .box-border .bottom {
3058 width: 291px;
3059 height: 1px;
3060}
3061.dialog .box-border .top,
3062.dialog .box-border .bottom { width:391px; }
3063
3064.box-border .left, .box-border .right {
3065 width: 1px;
3066 height: 8px;
3067}
3068.box-border .top { top: 0; left: 0 }
3069.box-border .top .left { top: 1px; left: 0 }
3070.box-border .top .right { top: 1px; right: 0 }
3071.box-border .bottom .left { top: -8px; left: 0 }
3072.box-border .bottom { top: 200px; left: 0 }
3073.box-border .bottom .right { top: -8px; right: 0 }
3074
3075.feature-box h4,
3076.dialog h4 {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003077 margin: 15px 18px 10px;
3078 padding:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003079}
3080
3081.feature-box p,
3082.dialog p {
3083 margin: 10px 18px;
3084 padding:0;
3085}
3086.feature-box .link,
3087.dialog .link {
3088 border-top: 1px solid #dedede;
3089 bottom: 0;
3090 position: absolute;
3091 width: inherit;
3092}
3093.feature-box a, .feature-box h4,
3094.dialog a, .dialog h4 {
3095 -webkit-transition: color .4s ease;
3096 -moz-transition: color .4s ease;
3097 -o-transition: color .4s ease;
3098 transition: color .4s ease;
3099}
3100.feature-box:hover {
3101 cursor: pointer;
3102}
3103.feature-box:hover .box-border .top, .feature-box:hover .box-border .bottom, .feature-box:hover
3104.left, .feature-box:hover .right {
3105 background-color: #33B5E5;
3106}
3107.feature-box:hover h4, .feature-box:hover a {
3108 color: #33B5E5;
3109}
3110/* --------------------------------------------------------------------------
3111Page-Specific Styles
3112*/
3113.colors {
3114 position: relative;
3115 float: left;
3116 width: 92px;
3117 margin: 40px 0 20px;
3118}
3119.colors div {
3120 color: #fff;
3121 font-size: 11.5px;
3122 width: 82px;
3123 height: 82px;
3124 margin-top:-30px;
3125 line-height: 82px;
3126 text-align: center;
3127 border: solid 5px #fff;
3128 -webkit-border-radius: 50%;
3129 -moz-border-radius: 50%;
3130 border-radius: 50%;
3131}
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146/* ########### REFERENCE DOCS ################## */
3147
3148#packages-nav h2,
3149#classes-nav h2 {
3150 font-size:18px;
3151 margin:0;
3152 padding:0 0 0 4px;
3153}
3154
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003155#jd-header {
3156 padding: 0 0 12px;
3157 margin: 20px 0 12px;
3158 font-size:12px;
3159 padding-bottom:12px;
3160 border-bottom:solid 1px #ccc;
3161}
3162
3163#jd-header h1 {
3164 margin:0;
3165 padding:0 0 6px 0;
3166}
3167
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003168/* not sure if this is needed in the ref docs, disabling for now
3169.jd-descr h2 {
3170 margin:16px 0;
3171}
3172*/
3173
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003174/* First paragraph of a content pages is a bit larger
3175 - note the very specific selector. */
3176.jd-descr > p:first-child,
3177.jd-descr > #tb-wrapper + p,
3178.jd-descr > #qv-wrapper + p {
3179 font-size: 16px;
3180 margin-bottom: 16px;
3181}
3182
Dirk Dougherty541b4942014-02-14 18:31:53 -08003183/* page-top-right container for reference pages (holds
3184links to summary tables) */
3185#api-info-block {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003186 font-size:12px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003187 margin:20px 0 0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003188 padding:0 10px 6px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003189 font-weight:normal;
3190 float:right;
3191 text-align:right;
3192 color:#999;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003193 max-width:80%;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003194 font-size: 12px;
3195 line-height:14px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003196}
3197
3198#api-info-block div.api-level {
3199 font-weight:bold;
3200 font-size:inherit;
3201 float:none;
3202 color:#222;
3203 padding:0;
3204 margin:0;
3205}
3206
3207/* inheritance table */
3208.jd-inheritance-table {
3209 border-spacing:0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003210 margin:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003211 padding:0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003212 font-size:12px;
3213 line-height:14px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003214 background-color:transparent;
3215}
3216.jd-inheritance-table tr td {
3217 border: none;
3218 margin: 0;
3219 padding: 0;
3220 background-color:transparent;
3221}
3222.jd-inheritance-table .jd-inheritance-space {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003223 font-weight:bold;
3224 width:1em;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003225}
3226.jd-inheritance-table .jd-inheritance-interface-cell {
3227 padding-left: 17px;
3228}
3229
3230
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003231
3232.jd-sumtable a {
3233 text-decoration:none;
3234}
3235
3236.jd-sumtable a:hover {
3237 text-decoration:underline;
3238}
3239
Dirk Dougherty541b4942014-02-14 18:31:53 -08003240/* the link inside a sumtable for "Show All/Hide All" */
3241.toggle-all {
3242 display:block;
3243 float:right;
3244 font-weight:normal;
3245 font-size:0.9em;
3246}
3247
3248/* adjustments for in/direct subclasses tables */
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003249.jd-sumtable.jd-sumtable-subclasses {
Dirk Dougherty541b4942014-02-14 18:31:53 -08003250 margin: 1em 0 0 0;
3251 max-width:968px;
3252 background-color:transparent;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003253 font-size:13px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003254}
3255
3256/* extra space between end of method name and open-paren */
3257.sympad {
3258 margin-right: 2px;
3259}
3260
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003261/* right alignment for the return type in sumtable */
3262.jd-sumtable .jd-typecol {
3263 text-align:right;
3264}
3265
Dirk Dougherty541b4942014-02-14 18:31:53 -08003266/* adjustments for the expando table-in-table */
3267.jd-sumtable-expando {
3268 margin:.5em 0;
3269 padding:0;
3270}
3271
3272/* a div that holds a short description */
3273.jd-descrdiv {
3274 padding:3px 1em 0 1em;
3275 margin:0;
3276 border:0;
3277}
3278
3279#jd-content img.jd-expando-trigger-img {
3280 padding:0 4px 4px 0;
3281 margin:0;
3282}
3283
3284.jd-sumtable-subclasses div#subclasses-direct,
3285.jd-sumtable-subclasses div#subclasses-indirect {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003286 margin:0 0 0 13px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003287}
3288
3289
3290
3291/********* MEMBER REF *************/
3292
3293
3294.jd-details {
3295/* border:1px solid #669999;
3296 padding:4px; */
3297 margin:0 0 1em;
3298}
3299
3300/* API reference: a container for the
3301.tagdata blocks that make up the detailed
3302description */
3303.jd-details-descr {
3304 padding:0;
3305 margin:.5em .25em;
3306}
3307
3308/* API reference: a block containing
3309a detailed description, a params table,
3310seealso list, etc */
3311.jd-tagdata {
3312 margin:.5em 1em;
3313}
3314
3315.jd-tagdata p {
3316 margin:0 0 1em 1em;
3317}
3318
3319/* API reference: adjustments to
3320the detailed description block */
3321.jd-tagdescr {
3322 margin:.25em 0 .75em 0;
3323}
3324
3325.jd-tagdescr ol,
3326.jd-tagdescr ul {
3327 margin:0 2.5em;
3328 padding:0;
3329}
3330
3331.jd-tagdescr table,
3332.jd-tagdescr img {
3333 margin:.25em 1em;
3334}
3335
3336.jd-tagdescr li {
3337margin:0 0 .25em 0;
3338padding:0;
3339}
3340
3341/* API reference: heading marking
3342the details section for constants,
3343attrs, methods, etc. */
3344h4.jd-details-title {
3345 font-size:1.15em;
3346 background-color: #E2E2E2;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003347 margin:4em 0 .6em;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003348 padding:3px 95px 3px 3px; /* room for api-level */
3349}
3350body.google h4.jd-details-title {
3351 background-color: #FFF;
3352 padding-top:5px;
3353 border-top: 1px solid #ccc;
3354}
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003355body.google table.jd-sumtable th {
3356 background-color: #FFF;
3357 color:#000;
3358}
Dirk Dougherty541b4942014-02-14 18:31:53 -08003359
3360h4.jd-tagtitle {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003361 margin:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003362}
3363
3364h4 .normal {
3365 font-weight:normal;
3366}
3367
3368/* API reference: heading for "Parameters", "See Also", etc.,
3369in details sections */
3370h5.jd-tagtitle {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003371 margin:0 0 .25em 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003372 font-size:1em;
3373}
3374
3375.jd-tagtable {
3376 margin:0;
3377 background-color:transparent;
3378 width:auto;
3379}
3380
3381.jd-tagtable td,
3382.jd-tagtable th {
3383 border:none;
3384 background-color:#fff;
3385 vertical-align:top;
3386 font-weight:normal;
3387 padding:2px 10px;
3388}
3389
3390.jd-tagtable th {
3391 font-style:italic;
3392}
3393
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003394
Dirk Dougherty541b4942014-02-14 18:31:53 -08003395/* Inline api level indicator for methods */
3396div.api-level {
3397 font-size:.8em;
3398 font-weight:normal;
3399 color:#999;
3400 float:right;
3401 padding:0 8px 0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003402 margin-top:-30px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003403}
3404
3405table.jd-tagtable td,
3406table.jd-tagtable th {
3407 background-color:transparent;
3408}
3409
3410table.jd-tagtable th {
3411 color:inherit;
3412}
3413
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04003414
3415/* SEARCH FILTER */
3416
3417.menu-container {
3418 position:relative;
3419}
3420#search_autocomplete {
3421 font-weight:normal;
3422}
3423
3424.search_filtered_wrapper {
3425 position: absolute;
3426 right: 18px;
3427 top: 64px;
3428}
3429.suggest-card {
3430 float:right;
3431 position:relative;
3432 width:170px;
3433 min-height:90px;
3434 border: solid 1px #C5C5C5;
3435 background: white;
3436 margin-right:-5px;
3437 -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
3438 -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
3439 box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
3440}
3441.suggest-card.reference {
3442 z-index: 998;
3443 width: auto;
3444}
3445.suggest-card.develop {
3446 z-index:997;
3447 border-top: solid 4px #ff7043;
3448}
3449.suggest-card.design {
3450 z-index:996;
3451 border-top: solid 4px #00bcd4;
3452}
3453.suggest-card.distribute {
3454 z-index:995;
3455 border-top: solid 4px #afb42b;
3456}
3457.child-card {
3458 width:100%;
3459}
3460.suggest-card.dummy {
3461 width:172px;
3462 float:right;
3463 border:0;
3464 background:transparent;
3465 -moz-box-shadow: none;
3466 -webkit-box-shadow: none;
3467 box-shadow: none;
3468}
3469
3470ul.search_filtered {
3471 min-width:100%;
3472 list-style: none;
3473 margin: 5px 0;
3474 padding: 0;
3475}
3476.search_filtered .jd-selected {
3477 background:#efefef;
3478 cursor:pointer;
3479}
3480.search_filtered .jd-selected,
3481.search_filtered .jd-selected a {
3482 color:#039BE5 !important;
3483}
3484
3485.no-display {
3486 display: none;
3487}
3488
3489.search_filtered li.jd-autocomplete {
3490 font-size: 0.81em;
3491 border: none;
3492 margin: 0;
3493 padding: 0;
3494 line-height:1.5em;
3495}
3496
3497.search_filtered li a {
3498 padding: 2px 10px;
3499 color:#222 !important;
3500 display:inline-block;
3501 line-height:12px;
3502}
3503
3504.search_filtered li.header {
3505 font-weight:bold;
3506 color:#444;
3507 border: none;
3508 margin: 0;
3509 padding: 2px 10px;
3510 line-height:1.5em;
3511}
3512.search_filtered li.header.small {
3513 font-size:0.85em;
3514}
3515
3516.suggest-card.reference
3517.search_filtered li.header {
3518 color:#aaa;
3519 font-size: 0.81em;
3520}
3521
3522.search_filtered li.header:first-child {
3523 margin: 0 0 2px;
3524}
3525
3526@media (max-width: 719px) {
3527 .search_filtered_wrapper {
3528 left: 24px;
3529 right: 24px;
3530 top: 44px;
3531 }
3532
3533 .suggest-card {
3534 box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
3535 float: none;
3536 margin-right: 0;
3537 min-height: 0;
3538 max-height: 204px;
3539 overflow: hidden;
3540 }
3541
3542 .suggest-card.develop,
3543 .suggest-card.design,
3544 .suggest-card.distribute {
3545 display: none !important;
3546 }
3547
3548 ul.search_filtered {
3549 margin: 0;
3550 }
3551
3552 .search_filtered li.jd-autocomplete {
3553 border-top: solid 1px #C5C5C5;
3554 font-size: inherit;
3555 text-align: left;
3556 }
3557
3558 .search_filtered li.jd-autocomplete:first-child {
3559 border-top: 0;
3560 }
3561
3562 .search_filtered li a {
3563 display: block;
3564 overflow: hidden;
3565 padding: 14px 10px;
3566 text-overflow: ellipsis;
3567 white-space: nowrap;
3568 }
3569}
3570
3571.show-item {
3572 display: table-row;
3573}
3574.hide-item {
3575 display: hidden;
3576}
3577
3578
3579
3580/* SEARCH RESULTS */
3581
3582
3583#leftSearchControl .gsc-twiddle {
3584 background-image : none;
3585}
3586
3587#leftSearchControl td, #searchForm td {
3588 border: 0px solid #000;
3589 padding:0;
3590}
3591
3592#leftSearchControl .gsc-resultsHeader .gsc-title {
3593 padding-left : 0px;
3594 font-weight : bold;
3595 font-size : 13px;
3596 color:#006699;
3597 display : none;
3598}
3599
3600#leftSearchControl .gsc-resultsHeader div.gsc-results-selector {
3601 display : none;
3602}
3603
3604#leftSearchControl .gsc-resultsRoot {
3605 padding-top : 6px;
3606}
3607
3608#leftSearchControl div.gs-visibleUrl-long {
3609 display : block;
3610 color:#006699;
3611}
3612
3613#leftSearchControl .gsc-webResult {
3614 padding:0 0 20px 0;
3615}
3616
3617.gsc-webResult div.gs-visibleUrl-short,
3618table.gsc-branding,
3619.gsc-clear-button {
3620 display : none;
3621}
3622
3623.gsc-cursor-box .gsc-cursor div.gsc-cursor-page,
3624.gsc-cursor-box .gsc-trailing-more-results a.gsc-trailing-more-results,
3625#leftSearchControl a,
3626#leftSearchControl a b {
3627 color:#006699;
3628}
3629
3630.gsc-resultsHeader {
3631 display: none;
3632}
3633
3634/* Disable built in search forms */
3635.gsc-control form.gsc-search-box {
3636 display : none;
3637}
3638table.gsc-search-box {
3639 margin:6px 0 0 0;
3640 border-collapse:collapse;
3641}
3642
3643td.gsc-input {
3644 padding:0 2px;
3645 width:100%;
3646 vertical-align:middle;
3647}
3648
3649input.gsc-input {
3650 border:1px solid #BCCDF0;
3651 width:99%;
3652 padding-left:2px;
3653 font-size:.95em;
3654}
3655
3656td.gsc-search-button {
3657 text-align: right;
3658 padding:0;
3659 vertical-align:top;
3660}
3661
3662
3663#searchResults {
3664 overflow:hidden; /* because the repositioned page links makes the section think it needs to scroll
3665(it doesn't) */
3666 height:auto;
3667}
3668
3669#searchResults .gsc-control {
3670 position:relative;
3671 width:auto;
3672 padding:0 0 10px;
3673}
3674
3675#searchResults .gsc-tabsArea {
3676 position: relative;
3677 white-space: nowrap;
3678 float: left;
3679 width: 25%;
3680}
3681
3682#searchResults .gsc-above-wrapper-area {
3683 display:none;
3684}
3685
3686#searchResults .gsc-resultsbox-visible {
3687 box-sizing: border-box;
3688 float: left;
3689 padding-left:20px;
3690 width: 75%;
3691}
3692
3693@media (max-width: 719px) {
3694 #searchResults .gsc-tabsArea {
3695 display: none;
3696 }
3697
3698 #searchResults .gsc-resultsbox-visible {
3699 float: none;
3700 padding-left: 0;
3701 width: auto;
3702 }
3703}
3704
3705#searchResults .gsc-tabHeader {
3706 margin-top: 4px;
3707 padding: 3px 6px;
3708 position:relative;
3709 width:auto;
3710 display:block;
3711}
3712
3713#searchResults h2#searchTitle {
3714 padding:0;
3715 margin:30px 0 5px;
3716 border:none;
3717}
3718
3719#searchResults h2#searchTitle em {
3720 font-style:normal;
3721 color:#33B5E5;
3722}
3723
3724#searchResults .gsc-table-result {
3725 margin:5px 0 10px 0;
3726 background-color:transparent;
3727}
3728#searchResults .gs-web-image-box, .gs-promotion-image-box {
3729 width:120px;
3730}
3731#searchResults .gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image {
3732 max-width:120px;
3733}
3734
3735#searchResults .gsc-table-result .gsc-thumbnail {
3736 padding:0 20px 0 0;
3737}
3738
3739#searchResults td {
3740 background-color:transparent;
3741}
3742
3743#searchResults .gsc-expansionArea {
3744 position:relative;
3745}
3746#searchResults .gsc-tabsArea .gsc-cursor-box {
3747 width:200px;
3748 padding:20px 0 0 1px;
3749}
3750#searchResults .gsc-cursor-page {
3751 display:inline-block;
3752 float:left;
3753 margin:-1px 0 0 -1px;
3754 padding:0;
3755 height:27px;
3756 width:27px;
3757 text-align:center;
3758 line-height:2;
3759}
3760
3761#searchResults .gsc-tabHeader.gsc-tabhInactive,
3762#searchResults .gsc-cursor-page {
3763 background: #F0F0F0;
3764 border: 0;
3765 color: #039BE5;
3766}
3767
3768#searchResults .gsc-tabHeader.gsc-tabhActive,
3769#searchResults .gsc-tabHeader.gsc-tabhActive:hover,
3770#searchResults .gsc-cursor-page.gsc-cursor-current-page,
3771#searchResults .gsc-cursor-page.gsc-cursor-current-page:hover {
3772 background-color: #039BE5;
3773 border: 0;
3774 color: #fff;
3775}
3776
3777
3778
3779
Scott Main20cf2a92014-04-02 21:57:20 -07003780/************ STICKY NAV BAR ******************/
3781
Scott Main20cf2a92014-04-02 21:57:20 -07003782#context {
3783 clear: both;
3784 padding-top: 14px;
3785}
3786#context .breadcrumb {
3787 float: left;
3788 margin-bottom: 10px;
3789}
3790#context .util {
3791 float: right;
3792 margin-right: 20px;
3793}
3794
3795.breadcrumb {
3796 list-style: none;
3797 margin: 0;
3798 padding: 0;
3799 position: relative;
3800}
3801.breadcrumb li {
3802 float: left;
3803 padding: 0 20px 0 0;
3804 color: #000;
3805 white-space: nowrap;
3806}
3807.breadcrumb li a {
3808 color: #000;
3809}
3810.breadcrumb li:after {
3811 content: url(../images/breadcrumb.png);
3812 position: relative;
3813 top: 1px;
3814 left: 10px;
3815 width: 5px;
3816 height: 10px;
3817}
3818.breadcrumb li.current {
3819 font-weight: 700;
3820}
3821.breadcrumb li.current:after {
3822 display: none;
3823}
3824
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003825/* offset the <a name=""> tags to account for sticky nav */
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08003826body.reference a[name] {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003827 visibility: hidden;
3828 display: block;
3829 position: relative;
3830 top: -56px;
3831}
3832
Dirk Dougherty541b4942014-02-14 18:31:53 -08003833
Dirk Dougherty541b4942014-02-14 18:31:53 -08003834/* Quicknav */
3835.btn-quicknav {
3836 width:20px;
3837 height:28px;
3838 float:left;
3839 margin-left:6px;
3840 padding-right:10px;
3841 position:relative;
3842 cursor:pointer;
3843 border-right:1px solid #CCC;
3844}
3845
3846.btn-quicknav a {
3847 zoom:1;
3848 position:absolute;
3849 top:13px;
3850 left:5px;
3851 display:block;
3852 text-indent:-9999em;
3853 width:10px;
3854 height:5px;
3855 background:url(../images/quicknav_arrow.png) no-repeat;
3856}
3857
3858.btn-quicknav a.arrow-active {
3859 background-position: 0 -5px;
3860 display:none;
3861}
3862
3863#header-wrap.quicknav a.arrow-inactive {
3864 display:none;
3865}
3866
3867.btn-quicknav.active a.arrow-active {
3868 display:block;
3869}
3870
Dirk Dougherty541b4942014-02-14 18:31:53 -08003871#header-wrap.quicknav .nav-x li {
3872 min-width:160px;
3873 margin-right:20px;
3874}
3875
3876#header-wrap.quicknav li.last {
3877 margin-right:0px;
3878}
3879
3880#quicknav {
3881 float:none;
3882 clear:both;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003883 margin-left:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003884 margin-top:-30px;
3885 display:none;
3886 overflow:hidden;
3887}
3888
3889#header-wrap.quicknav #quicknav {
3890
3891}
3892
3893#quicknav ul {
3894 margin:10px 0;
3895 padding:0;
3896}
3897
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003898#quicknav ul li.about {
3899 border-top:1px solid #9933CC;
3900}
3901
Dirk Dougherty541b4942014-02-14 18:31:53 -08003902#quicknav ul li.design {
3903 border-top:1px solid #33b5e5;
3904}
3905
3906#quicknav ul li.develop {
3907 border-top:1px solid #FF8800;
3908}
3909
3910#quicknav ul li.distribute {
3911 border-top:1px solid #99cc00;
3912}
3913
3914#quicknav ul li {
3915 display:block;
3916 float:left;
3917 margin:0 20px 0 0;
3918 min-width:140px;
3919}
3920
3921#quicknav ul li.last {
3922 margin-right:0px;
3923}
3924
3925#quicknav ul li ul li {
3926 float:none;
3927}
3928
3929#quicknav ul li ul li a {
3930 color:#222;
3931}
3932
3933#quicknav ul li li ul,
3934#quicknav ul li li ul li {
3935 margin:0;
3936}
3937
3938#quicknav ul li li ul li:before {
3939 content:"\21B3";
3940}
3941
3942#header-wrap {
3943 -webkit-transition: all 0.25s ease-out;
3944 -moz-transition: all 0.25s ease-out;
3945 -ms-transition: all 0.25s ease-out;
3946 -o-transition: all 0.25s ease-out;
3947 transition: all 0.25s ease-out;
3948
3949}
3950
3951#header-wrap.quicknav {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07003952 height:216px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08003953
3954}
3955
Dirk Dougherty541b4942014-02-14 18:31:53 -08003956.moremenu {
3957 float: right;
3958 position: relative;
3959 width: 50px;
3960 height:28px;
3961 display: block;
3962 margin-top:-3px;
3963 margin-bottom:7px;
3964 overflow:hidden;
3965 -webkit-transition: width 0.25s ease;
3966 -moz-transition: width 0.25s ease;
3967 -o-transition: width 0.25s ease;
3968 transition: width 0.25s ease;
3969}
3970
3971.moremenu #more-btn {
3972 width:40px;
3973 height:28px;
3974 background:url(../images/icon_more.png) no-repeat;
3975 border-left:1px solid #CCC;
3976 float:left;
3977 cursor:pointer;
3978}
3979
3980.moremenu:hover #more-btn {
3981 background-position:0 -28px;
3982}
3983
3984.morehover {
3985 position:absolute;
3986 right:6px;
3987 top:-9px;
3988 width:40px;
3989 height:35px;
3990 z-index:99;
3991 overflow:hidden;
3992
3993 -webkit-opacity:0;
3994 -moz-opacity:0;
3995 -o-opacity:0;
3996 opacity:0;
3997
3998 -webkit-transform-origin:100% 0%;
3999 -moz-transform-origin:100% 0%;
4000 -o-transform-origin:100% 0%;
4001 transform-origin:100% 0%;
4002
4003 -webkit-transition-property: -webkit-opacity;
4004 -webkit-transition-duration: .25s;
4005 -webkit-transition-timing-function:ease;
4006
4007 -moz-transition-property: -moz-opacity;
4008 -moz-transition-duration: .25s;
4009 -moz-transition-timing-function:ease;
4010
4011 -o-transition-property: -o-opacity;
4012 -o-transition-duration: .25s;
4013 -o-transition-timing-function:ease;
4014
4015 transition-property: opacity;
4016 transition-duration: .25s;
4017 transition-timing-function:ease;
4018}
4019
4020.morehover:hover,
4021.morehover.hover {
4022 opacity:1;
4023 height:385px;
4024 width:268px;
4025 -webkit-transition-property:height, -webkit-opacity;
4026}
4027
4028.morehover .top {
4029 width:268px;
4030 height:39px;
4031 background:url(../images/more_top.png) no-repeat;
4032}
4033
4034.morehover .mid {
4035 width:228px;
4036 background:url(../images/more_mid.png) repeat-y;
4037 padding:10px 20px 0 20px;
4038}
4039
4040.morehover .mid .header {
4041 border-bottom:1px solid #ccc;
4042 font-weight:bold;
4043}
4044
4045.morehover .bottom {
4046 width:268px;
4047 height:6px;
4048 background:url(../images/more_bottom.png) no-repeat;
4049}
4050
4051.morehover ul {
4052 margin:10px 10px 20px 0;
4053}
4054
4055.morehover ul li {
4056 list-style:none;
4057}
4058
4059.morehover ul li.active a,
4060.morehover ul li.active a:hover {
4061 color:#222 !important;
4062}
4063
4064.morehover ul li.active img {
4065 margin-right:4px;
4066}
4067
4068
4069
4070
4071/* MARQUEE */
4072.slideshow-container {
4073 width:100%;
4074 overflow:hidden;
4075 position:relative;
4076}
4077.slideshow-container .slideshow-prev {
4078 position:absolute;
4079 top:50%;
4080 left:0px;
4081 margin-top:-36px;
4082 z-index:99;
4083}
4084.slideshow-container .slideshow-next {
4085 position:absolute;
4086 top:50%;
4087 margin-top:-36px;
4088 z-index:99;
4089 right:0px;
4090}
4091
4092.slideshow-container .pagination {
4093 position:absolute;
4094 bottom:20px;
4095 width:100%;
4096 text-align:center;
4097 z-index:99;
4098}
4099.slideshow-container .pagination ul {
4100 margin:0;
4101}
4102.slideshow-container .pagination ul li{
4103 display: inline-block;
4104 width:12px;
4105 height:12px;
4106 text-indent:-8000px;
4107 list-style:none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004108 margin: 0 3px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004109 border-radius:6px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004110 background-color:#ddd;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004111 cursor:pointer;
4112 -webkit-transition:color .5s ease-in;
4113 -moz-transition:color .5s ease-in;
4114 -o-transition:color .5s ease-in;
4115 transition:color .5s ease-in;
4116}
4117.slideshow-container .pagination ul li:hover {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004118 background-color:#bbb;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004119}
4120.slideshow-container .pagination ul li.active {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004121 background-color:#6ab344;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004122}
4123.slideshow-container .pagination ul li.active:hover {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004124 background-color:#6ab344;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004125}
4126.slideshow-container ul li {
4127 display:inline;
4128 list-style:none;
4129}
4130
4131
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004132#landing h1 {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04004133 margin:17px 0 20px 0 !important;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004134}
Dirk Dougherty541b4942014-02-14 18:31:53 -08004135
4136a.download-sdk {
4137 float:right;
4138 margin:-10px 0;
4139 height:30px;
4140 padding-top:4px;
4141 padding-bottom:0px;
4142}
4143
Dirk Dougherty541b4942014-02-14 18:31:53 -08004144#searchResults.wrap {
4145 max-width:940px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004146 border-bottom:1px solid #e5e5e5;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004147}
4148
4149#searchResults.wrap #leftSearchControl {
4150 min-height:700px
4151}
Dirk Dougherty541b4942014-02-14 18:31:53 -08004152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162/*
4163 * CSS Styles that are needed by jScrollPane for it to operate correctly.
4164 */
4165
4166.jspContainer {
4167 overflow: hidden;
4168 position: relative;
4169}
4170
4171.jspPane {
4172 position: absolute;
4173 width:100% !important; /* to avoid cut-off api names in reference in horiz scroll */
4174}
4175
4176.jspVerticalBar {
4177 position: absolute;
4178 top: 0;
4179 right: 0;
4180 width: 4px;
4181 height: 100%;
4182 background: #f5f5f5;
4183}
4184
4185.jspHorizontalBar {
4186 position: absolute;
4187 bottom: 0;
4188 left: 0;
4189 width: 100%;
4190 height: 4px;
4191 background: #f5f5f5;
4192}
4193
4194.jspVerticalBar *,
4195.jspHorizontalBar * {
4196 margin: 0;
4197 padding: 0;
4198}
4199.jspCap {
4200 display: block;
4201}
4202
4203.jspVerticalBar .jspCap {
4204 height: 4px;
4205}
4206
4207.jspHorizontalBar .jspCap {
4208 width: 0;
4209 height: 100%;
4210}
4211
4212.jspHorizontalBar .jspCap {
4213 float: left;
4214}
4215
4216.jspTrack {
4217 position: relative;
4218}
4219
4220.jspDrag {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004221 background: #ccc;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004222 position: relative;
4223 top: 0;
4224 left: 0;
4225 cursor: pointer;
4226}
4227
4228.jspDrag:hover,
4229.jspDrag:active {
4230 border-color: #09c;
4231 background-color: #4cadcb;
4232 background-image: -webkit-gradient(linear, left top, right top, from(#5dbcd9), to(#4cadcb));
4233 background-image: -webkit-linear-gradient(left, #5dbcd9, #4cadcb);
4234 background-image: -moz-linear-gradient(left, #5dbcd9, #4cadcb);
4235 background-image: -ms-linear-gradient(left, #5dbcd9, #4cadcb);
4236 background-image: -o-linear-gradient(left, #5dbcd9, #4cadcb);
4237 background-image: linear-gradient(left, #5dbcd9, #4cadcb);
4238 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5dbcd9', EndColorStr='#4cadcb');
4239}
4240
4241.jspHorizontalBar .jspTrack,
4242.jspHorizontalBar .jspDrag {
4243 float: left;
4244 height: 100%;
4245}
4246
4247.jspArrow {
4248 background: #999;
4249 text-indent: -20000px;
4250 display: block;
4251 cursor: pointer;
4252}
4253
4254.jspArrow.jspDisabled {
4255 cursor: default;
4256 background: #ccc;
4257}
4258
4259.jspVerticalBar .jspArrow {
4260 height: 16px;
4261}
4262
4263.jspHorizontalBar .jspArrow {
4264 width: 16px;
4265 float: left;
4266 height: 100%;
4267}
4268
4269.jspVerticalBar .jspArrow:focus {
4270 outline: none;
4271}
4272
4273.jspCorner {
4274 float: left;
4275 height: 100%;
4276}
4277
4278/* Yuk! CSS Hack for IE6 3 pixel bug :( */
4279* html .jspCorner {
4280 margin: 0 -3px 0 0;
4281}
4282/******* end of jscrollpane *********/
4283
4284
4285
4286
4287
4288/************ DEVELOP HOMEPAGE ******************/
4289
4290/* Slideshow */
4291.slideshow-develop {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004292 height: 316px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004293 width: 940px;
4294 position: relative;
4295 overflow:hidden;
4296}
4297.slideshow-develop .frame {
4298 width: 940px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004299 height: 316px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004300}
4301.slideshow-develop img.play {
4302 max-width:350px;
4303 max-height:240px;
4304 margin:20px 0 0 90px;
4305 -webkit-transform: perspective(800px ) rotateY( 35deg );
4306 box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
4307 -moz-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
4308 -webkit-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
4309}
4310.slideshow-develop img.play.no-shadow {
4311 box-shadow: none;
4312 -moz-box-shadow: none;
4313 -webkit-box-shadow: none;
4314}
4315.slideshow-develop img.play.no-transform {
4316 -webkit-transform: none;
4317}
4318.slideshow-develop a.slideshow-next {
4319 background: url(../images/arrow-right-develop.png);
4320}
4321.slideshow-develop a.slideshow-prev {
4322 background: url(../images/arrow-left-develop.png);
4323}
4324.slideshow-develop .content-right {
4325 float: left;
4326}
4327.slideshow-develop .content-right h2 {
4328 padding:0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04004329 margin-bottom:10px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004330 border:none;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004331 font-size:24px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004332}
4333.slideshow-develop .item {
4334 height: 300px;
4335 width: 940px;
4336}
4337.slideshow-develop .pagination ul li.active {
4338 background-color: #F80;
4339}
4340.slideshow-develop .pagination ul li.active:hover {
4341 background-color: #F80;
4342}
4343.slideshow-develop .item hr {
4344 margin:5px 0 10px;
4345}
4346.slideshow-develop .item p {
4347 margin:10px 0;
4348}
4349.slideshow-develop .item p.title-intro {
4350 position:absolute;
4351 margin:0;
4352}
4353
4354/* Feeds */
4355.feed ul {
4356 margin: 0;
4357}
4358.feed .feed-nav {
4359 height: 25px;
4360 border-bottom: 1px solid #CCC;
4361}
4362.feed .feed-nav li {
4363 list-style: none;
4364 float: left;
4365 height: 21px; /* +4px bottom border = 25px; same as .feed-nav */
4366 margin-right: 25px;
4367 cursor: pointer;
4368}
4369.feed .feed-nav li.active {
4370 color: #000;
4371 border-bottom: 4px solid #F80;
4372}
4373.feed .feed-container {
4374 overflow: hidden;
4375 width: 460px;
4376}
4377.feed .feed-container .feed-frame {
4378 width: 1000px;
4379}
4380.feed .feed-container .feed-frame ul {
4381 float: left;
4382 width:460px;
4383}
4384.feed .feed-container .feed-frame ul ul {
4385 float: none;
4386 margin:10px 0 0 30px;
4387}
4388.feed .feed-container .feed-frame li {
4389 list-style: none;
4390 margin: 20px 0 20px 0;
4391 width: 460px;
4392 height:93px;
4393}
4394.feed .feed-container .feed-frame li.playlist {
4395 height:auto;
4396}
4397.feed .feed-container .feed-frame li.playlist a {
4398 height:93px;
4399 display:block;
4400}
4401.feed .feed-container .feed-frame li.more {
4402 height:20px;
4403 margin:10px 0 5px 5px;
4404}
4405.feed .feed-container .feed-frame li.more a {
4406 height:inherit;
4407}
4408.feed .feed-container .feed-frame li.playlist-video {
4409 list-style: none;
4410 margin: 0;
4411 width: 460px;
4412 height:55px;
4413 font-size:12px;
4414}
4415.feed .feed-container .feed-frame li.playlist-video a {
4416 height:45px;
4417 padding:5px;
4418}
4419.feed .feed-container .feed-frame li.playlist-video h5 {
4420 font-size:12px;
4421 line-height:13px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04004422 margin:0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004423}
4424.feed .feed-container .feed-frame li.playlist-video p {
4425 margin:5px 0 0;
4426 line-height:15px;
4427}
4428.feed-container .feed-frame div.feed-image {
4429 float: left;
4430 border: 1px solid #999;
4431 margin:0 20px 0 0;
4432 width:122px;
4433 height:92px;
4434 background:url('../images/blog-default.png') no-repeat 0 0;
4435 background-size:180px;
4436}
4437#jd-content .feed .feed-container .feed-frame li img {
4438 float: left;
4439 border: 1px solid #999;
4440 margin:0 20px 0 0;
4441 width:122px;
4442 height:92px;
4443}
4444#jd-content .feed .feed-container .feed-frame li.playlist-video img {
4445 width:inherit;
4446 height:inherit;
4447}
4448
4449.feed .feed-container .feed-frame li a,
4450.feed .feed-container .feed-frame li a:active {
4451 color:#555 !important;
4452}
4453
4454.feed .feed-container .feed-frame li a:hover,
4455.feed .feed-container .feed-frame li a:hover * {
4456 color:#7AA1B0 !important;
4457}
4458
4459/* Video player */
4460#player-wrapper {
4461 display:none;
4462 margin: -1px auto 0;
4463 position: relative;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004464 max-width: 940px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004465 height: 0px;
4466}
4467#player-frame {
4468 background: #EFEFEF;
4469 border: 1px solid #CCC;
4470 padding: 0px 207px;
4471 z-index: 10; /* stay above marque, but below search suggestions */
4472 width: 525px;
4473 height: 330px;
4474 position: relative;
4475}
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004476#player-frame .close {
4477 position: absolute;
4478 right: 8px;
4479 bottom: 4px;
4480 width: 16px;
4481 height: 16px;
4482 margin: 0;
4483 text-indent: -1000em;
4484 top: 6px;
4485 background: url(../images/close.png) no-repeat 0 0;
4486 z-index:9999;
4487}
4488#player-frame .close:hover, #player-frame .close:focus {
4489 background-position: -16px 0;
4490 cursor:pointer;
4491}
Dirk Dougherty541b4942014-02-14 18:31:53 -08004492
4493
4494
Dirk Dougherty541b4942014-02-14 18:31:53 -08004495/************ DEVELOP TOPIC CONTAINERS ************/
4496
4497.landing-banner,
4498.landing-docs {
4499 margin:20px 0;
4500}
4501.landing-banner > div:first-child,
4502.landing-docs > div:first-child,
4503.landing-docs > .col-12 {
4504 margin-left:0;
4505 min-height:280px;
4506}
4507.landing-banner.short > div {
4508 min-height:50px;
4509}
4510.landing-banner > div:last-child,
4511.landing-docs > div:last-child,
4512.landing-docs > .col-12 {
4513 margin-right:0;
4514}
4515
4516.landing-banner > div > *:last-child {
4517 margin-bottom:0;
4518}
4519.landing-banner h1 {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04004520 margin-top:16px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004521 padding-bottom:24px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004522}
4523.landing-docs,
4524.landing-banner {
4525 clear:both;
4526 overflow:hidden;
4527}
4528.landing-docs h3 {
4529 font-size:14px;
4530 line-height:21px;
4531 color:#555;
4532 text-transform:uppercase;
4533 border-bottom:1px solid #CCC;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04004534 margin:0 0 20px;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004535}
4536.landing-docs a {
4537 color:#333 !important;
4538}
Dirk Doughertye21bed22014-05-02 15:14:04 -07004539
Dirk Dougherty541b4942014-02-14 18:31:53 -08004540.landing-docs a:hover,
4541.landing-docs a:hover * {
4542 color:#7AA1B0 !important
4543}
Dirk Doughertye21bed22014-05-02 15:14:04 -07004544
Dirk Dougherty541b4942014-02-14 18:31:53 -08004545.landing-docs .normal-links a {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004546 color:#039BE5 !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004547}
Dirk Doughertye21bed22014-05-02 15:14:04 -07004548
Dirk Dougherty541b4942014-02-14 18:31:53 -08004549.plusone {
4550 float:right;
4551}
Dirk Doughertye21bed22014-05-02 15:14:04 -07004552
4553
4554
Dirk Dougherty541b4942014-02-14 18:31:53 -08004555.next-docs {
4556 border-top:1px solid #ccc;
4557 margin:40px 0 0;
4558 padding:5px 0 0;
4559 clear:left;
4560 overflow:hidden;
4561}
4562.next-docs div:first-child {
4563 margin-left:0;
4564}
4565.next-docs div:last-child {
4566 margin-right:0;
4567}
Dirk Doughertye21bed22014-05-02 15:14:04 -07004568
Dirk Dougherty541b4942014-02-14 18:31:53 -08004569.next-docs h2 {
4570 font-size:14px;
4571 line-height:21px;
4572 color:#555;
4573 text-transform:uppercase;
4574 border-bottom:none;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04004575 margin:0 0 1em;
4576 padding:5px 0 0;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004577}
4578
4579
4580
4581/************* HOME/LANDING PAGE *****************/
4582
4583.slideshow-home {
4584 height: 500px;
4585 width: 940px;
4586 border-bottom: 1px solid #CCC;
4587 position: relative;
4588 margin: 0;
4589}
4590.slideshow-home .frame {
4591 width: 940px;
4592 height: 500px;
4593}
4594.slideshow-home .content-left {
4595 float: left;
4596 text-align: center;
4597 vertical-align: center;
4598 margin: 0 0 0 35px;
4599}
4600.slideshow-home .content-right {
4601 margin: 80px 0 0 0;
4602}
4603.slideshow-home .content-right p {
4604 margin-bottom: 10px;
4605}
4606.slideshow-home .content-right p:last-child {
4607 margin-top: 15px;
4608}
4609.slideshow-home .content-right h1 {
4610 padding:0;
4611}
4612.slideshow-home .item {
4613 height: 500px;
4614 width: 940px;
4615}
4616.home-sections {
4617 padding: 30px 20px 20px;
4618 margin: 20px 0;
4619 background: -webkit-linear-gradient(top, #F6F6F6,#F9F9F9);
4620}
4621.home-sections ul {
4622 margin: 0;
4623}
4624.home-sections ul li {
4625 float: left;
4626 display: block;
4627 list-style: none;
4628 width: 170px;
4629 height: 35px;
4630 border: 1px solid #ccc;
4631 background: white;
4632 margin-right: 10px;
4633 border-radius: 1px;
4634 -webkit-border-radius: 1px;
4635 -moz-border-radius: 1px;
4636 box-shadow: 1px 1px 5px #EEE;
4637 -webkit-box-shadow: 1px 1px 5px #EEE;
4638 -moz-box-shadow: 1px 1px 5px #EEE;
4639 background: white;
4640}
4641.home-sections ul li:hover {
4642 background: #F9F9F9;
4643 border: 1px solid #CCC;
4644}
4645.home-sections ul li a,
4646.home-sections ul li a:hover {
4647 font-weight: bold;
4648 margin-top: 8px;
4649 line-height: 18px;
4650 float: left;
4651 width: 100%;
4652 text-align: center;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004653 color: #039BE5 !important;
Dirk Dougherty541b4942014-02-14 18:31:53 -08004654}
4655.home-sections ul li a {
4656 font-weight: bold;
4657 margin-top: 8px;
4658 line-height: 18px;
4659 float: left;
4660 width:100%;
4661 text-align:center;
4662}
4663.home-sections ul li img {
4664 float: left;
4665 margin: -8px 0 0 10px;
4666}
4667.home-sections ul li.last {
4668 margin-right: 0px;
4669}
Dirk Dougherty08032402014-02-15 10:14:35 -08004670
4671/************ DISTRIBUTE PAGES ******************/
4672
Dirk Dougherty08032402014-02-15 10:14:35 -08004673.article-detail #body-content {
4674 padding-top: 10px;
4675}
4676
4677/* A container for grid sets with uppercase h3 and rule */
4678.dynamic-grid h3 {
4679 font-size:14px;
4680 line-height:21px;
4681 color:#555;
4682 text-transform:uppercase;
4683 border-bottom:1px solid #CCC;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04004684 padding:8px 0 0 1px;
4685 margin-bottom:14px;
Dirk Dougherty08032402014-02-15 10:14:35 -08004686 clear:both;
4687}
4688
4689.top-right-float {
4690 float: right;
4691}
4692
4693.clearfloat {
4694 float: none;
4695 clear: both;
4696}
4697
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004698
4699/**
4700 * UTILITIES
4701 */
4702
4703
4704.border-box {
4705 box-sizing: border-box;
4706}
4707
4708.vertical-center-outer {
4709 display: table;
4710 height: 100%;
4711 width: 100%;
4712}
4713
4714.vertical-center-inner {
4715 display: table-cell;
4716 vertical-align: middle;
4717}
4718
4719/**
4720 * TYPE STYLES
4721 */
4722
4723.landing-h1 {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004724 color: #44555d;
4725 font-weight: 300;
4726 font-size: 56px;
4727 line-height: 80px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004728 text-align: center;
4729 letter-spacing: -1px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04004730 margin-bottom: 6px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004731}
4732
4733.landing-pre-h1 {
4734 font-weight: 400;
4735 font-size: 28px;
4736 color: #93B73F;
4737 line-height: 36px;
4738 text-align: center;
4739 letter-spacing: -1px;
4740 text-transform: uppercase;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004741}
4742
4743.landing-h1.hero {
4744 text-align: left;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004745 color: #fff;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004746}
4747
4748.landing-h2 {
4749 font-weight: 300;
4750 font-size: 42px;
4751 line-height: 64px;
4752 text-align: center;
4753}
4754
4755.landing-subhead {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004756 color: #78868d;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004757 font-size: 20px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004758 font-weight: 300;
4759 line-height: 32px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004760 text-align: center;
4761}
4762.landing-subhead.hero {
4763 text-align: left;
4764 color: white;
4765}
4766
4767.landing-hero-description {
4768 text-align: left;
4769 margin: 1em 0;
4770}
4771
4772.landing-hero-description p {
4773 font-weight: 300;
4774 margin: 0;
4775 font-size: 18px;
4776 line-height: 24px;
4777}
4778
4779.landing-body .landing-small {
4780 font-size: 14px;
4781 line-height: 19px;
4782}
4783
4784.landing-body.landing-align-center {
4785 text-align: center;
4786}
4787
4788.landing-align-left {
4789 text-align: left;
4790}
4791
4792/**
4793 * LAYOUT
4794 */
4795
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004796.landing-section {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004797 background: #eceff1;
4798 clear: both;
4799 padding: 80px 20px 80px;
4800 margin: 0 -20px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004801 text-rendering: optimizeLegibility;
4802}
4803
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004804@media (max-width: 719px) {
4805 .landing-section {
4806 margin-left: -10px;
4807 margin-right: -10px;
4808 padding-left: 10px;
4809 padding-right: 10px;
4810 }
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004811}
4812
4813.landing-short-section {
4814 padding: 40px 10px 28px;
4815}
4816
4817.landing-gray-background {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004818 background-color: #b0bec5;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004819}
4820
4821.landing-white-background {
4822 background-color: white;
4823}
4824
4825.landing-red-background {
4826 color: white;
4827 background-color: hsl(8, 70%, 54%);
4828}
4829
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004830.landing-red-background .landing-h1 {
4831 color: white;
4832}
4833
4834.landing-red-background .landing-subhead {
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004835 color: hsl(8, 71%, 84%);
4836 text-align: left;
4837}
4838
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004839
4840.preview-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004841 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004842 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004843 padding-top: 0;
4844 padding-bottom: 0;
4845 background-image: url(../../preview/images/hero.jpg);
4846 background-size: cover;
4847 background-position: right center;
4848 color: white;
4849 position: relative;
4850 overflow: hidden;
4851}
4852
4853.wear-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004854 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004855 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004856 padding-top: 0;
4857 padding-bottom: 0;
4858 background-image: url(../../wear/images/hero.jpg);
4859 background-size: cover;
4860 background-position: top center;
4861 color: white;
4862 position: relative;
4863 overflow: hidden;
4864}
4865
4866.tv-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004867 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004868 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004869 padding-top: 0;
4870 padding-bottom: 0;
4871 background-image: url(../../tv/images/hero.jpg);
4872 background-size: cover;
4873 background-position: right center;
4874 color: white;
4875 position: relative;
4876 overflow: hidden;
4877}
4878
4879.auto-hero {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004880 height: calc(100vh - 128px);
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004881 min-height: 504px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004882 padding-top: 0;
4883 padding-bottom: 0;
4884 background-image: url(../../auto/images/hero.jpg);
4885 background-size: cover;
4886 background-position: right center;
4887 color: white;
4888 position: relative;
4889 overflow: hidden;
4890}
4891
4892.landing-hero-scrim {
4893 background: black;
Dirk Dougherty29e93432015-05-05 18:17:13 -07004894 height: 100%;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004895 left: 0;
4896 position: absolute;
4897 opacity: .2;
4898 width: 100%;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004899}
4900
4901.landing-hero-wrap {
4902 margin: 0 auto;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08004903 max-width: 940px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004904 clear: both;
4905 height: 100%;
4906 position: relative;
4907}
4908
4909.landing-section-header {
4910 margin-bottom: 40px;
4911}
4912
4913.landing-hero-wrap .landing-section-header {
4914 margin-bottom: 16px;
4915}
4916
4917.landing-body {
4918 font-size: 18px;
4919 line-height: 24px;
4920}
4921
Dirk Doughertyff233cc2015-05-04 14:37:05 -07004922.landing-video-link {
4923 white-space: nowrap;
4924 display: inline-block;
4925 padding: 16px 32px 16px 82px;
4926 font-size: 18px;
4927 font-weight: 400;
4928 line-height: 24px;
4929 cursor: pointer;
4930 color: hsla(0, 0%, 100%, .8);
4931 -webkit-user-select: none;
4932 -moz-user-select: none;
4933 -o-user-select: none;
4934 user-select: none;
4935 -webkit-transition: .2s color ease-in-out;
4936 -moz-transition: .2s color ease-in-out;
4937 -o-transition: .2s color ease-in-out;
4938 transition: .2s color ease-in-out;
4939}
4940
4941.landing-video-link:before {
4942 height: 64px;
4943 width: 64px;
4944 display: inline-block;
4945 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=);
4946 background-size: contain;
4947 position: absolute;
4948 content: "";
4949 opacity: .7;
4950 margin-top: -19px;
4951 margin-left: -64px;
4952 -webkit-transition: .2s opacity ease-in-out;
4953 -moz-transition: .2s opacity ease-in-out;
4954 -o-transition: .2s opacity ease-in-out;
4955 transition: .2s opacity ease-in-out;
4956}
4957
4958.landing-video-link:hover {
4959 color: hsla(0, 0%, 100%, 1);
4960}
4961
4962.landing-video-link:hover:before {
4963 opacity: 1;
4964}
4965
4966.landing-social-image {
4967 float: left;
4968 margin-right: 14px;
4969 height: 64px;
4970 width: 64px;
4971}
4972
4973.landing-social-copy {
4974 padding-left: 78px;
4975}
4976
4977.landing-scroll-down-affordance {
4978 position: absolute;
4979 bottom: 0;
4980 width: 100%;
4981 text-align: center;
4982 z-index: 10;
4983}
4984
4985.landing-down-arrow {
4986 padding: 24px;
4987 display: inline-block;
4988 opacity: .5;
4989 -webkit-transition: .2s opacity ease-in-out;
4990 -moz-transition: .2s opacity ease-in-out;
4991 -o-transition: .2s opacity ease-in-out;
4992 transition: .2s opacity ease-in-out;
4993
4994 -webkit-animation-name: pulse-opacity;
4995 -webkit-animation-duration: 4s;
4996}
4997
4998.landing-down-arrow:hover {
4999 opacity: 1;
5000}
5001
5002.landing-down-arrow img {
5003 height: 28px;
5004 width: 28px;
5005 margin: 0 auto;
5006 display: block;
5007}
5008
5009.landing-divider {
5010 display: inline-block;
5011 height: 2px;
5012 background-color: white;
5013 position: relative;
5014 margin: 10px 0;
5015}
5016
5017/* 3 CLOLUMN LAYOUT */
5018
5019.landing-breakout {
5020 margin-top: 40px;
5021 margin-bottom: 40px;
5022}
5023
5024.landing-breakout img {
5025 margin-bottom: 20px;
5026}
5027
5028.landing-partners img {
5029 margin-bottom: 20px;
5030}
5031
5032.landing-breakout p {
5033 padding: 0 23px;
5034}
5035
5036.landing-breakout.landing-partners img {
5037 margin-bottom: 20px;
5038}
5039
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005040/**
5041 * ANIMATION
5042 */
5043
5044@-webkit-keyframes pulse-opacity {
5045 0% {
5046 opacity: .5;
5047 }
5048 20% {
5049 opacity: .5;
5050 }
5051 40% {
5052 opacity: 1;
5053 }
5054 60% {
5055 opacity: .5;
5056 }
5057 80% {
5058 opacity: 1;
5059 }
5060 100% {
5061 opacity: .5;
5062 }
5063}
5064
5065
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04005066
5067/**
5068 * VIDEO
5069 */
5070
5071#video-container {
5072 display:none;
5073 position:fixed;
5074 top:0;
5075 left:0;
5076 width:100%;
5077 height:100%;
5078 background-color:rgba(0,0,0,0.8);
5079 z-index:9999;
5080}
5081
5082#video-frame {
5083 max-width:940px;
5084 height:100%;
5085 margin:72px auto;
5086 display:none;
5087 position:relative;
5088}
5089
5090.video-close {
5091 cursor: pointer;
5092 position: absolute;
5093 right: -49px;
5094 top: -49px;
5095 pointer-events: all;
5096}
5097
5098#icon-video-close {
5099 background-image: url("../images/close-white.png");
5100 background-image: -webkit-image-set(url(../images/close-white.png) 1x, url(../images/close-white_2x.png) 2x);
5101 background-repeat: no-repeat;
5102 background-position: 0 0;
5103 background-size: 36px 36px;
5104 height: 36px;
5105 width: 36px;
5106 display:block;
5107}
5108
5109#icon-video-close:hover {
5110 background-image: url("../images/close-grey.png");
5111 background-image: -webkit-image-set(url(../images/close-grey.png) 1x, url(../images/close-grey_2x.png) 2x);
5112}
5113
5114/* Preload the hover images */
5115a.video-shadowbox-button.white:after {
5116 display:none;
5117 content:url("../images/close-grey.png") url("../images/close-grey_2x.png");
5118}
5119
5120a.video-shadowbox-button.white {
5121 background-image: url("../images/play-circle-white.png");
5122 background-image: -webkit-image-set(url(../images/play-circle-white.png) 1x, url(../images/play-circle-white_2x.png) 2x);
5123 background-size: 36px 36px;
5124 background-repeat: no-repeat;
5125 background-position: right;
5126 padding: 16px 42px 16px 8px;
5127 font-size: 18px;
5128 font-weight: 500;
5129 line-height: 24px;
5130 color: #fff;
5131 text-decoration:none;
5132}
5133
5134a.video-shadowbox-button.white:hover {
5135 color:#bababa !important;
5136 background-image: url("../images/play-circle-grey.png");
5137 background-image: -webkit-image-set(url(../images/play-circle-grey.png) 1x, url(../images/play-circle-grey_2x.png) 2x);
5138}
5139
5140/* Preload the hover images */
5141a.video-shadowbox-button.white:after {
5142 display:none;
5143 content:url("../images/play-circle-grey.png") url("../images/play-circle-grey_2x.png");
5144}
5145
5146/*
5147 * Responsive YouTube embeds from DevSite
5148 *
5149 * When applied to a <div> that wraps a video, "video-wrapper" forces the video
5150 * to float right at 50% of the column width on desktop, but appear as a block
5151 * element at 100% of the column width on smaller screens.
5152 * "video-wrapper-full-width" works the same but is always 100% width.
5153 */
5154.video-wrapper,
5155.video-wrapper-left {
5156 float: right;
5157 margin: 0 0 40px 40px;
5158 padding-top: calc(((100% - 40px) / 2) / 16 * 9); /* 16:9 including margin */
5159 position: relative;
5160 width: calc((100% - 40px) / 2); /* 50% including margin */
5161}
5162
5163/*
5164 * "video-wrapper-left" forces 50% without the float
5165 * This is useful for heading content when you want the video to
5166 * appear next to an element that is already floated right
5167 * (e.g. tb-wrapper <div>)
5168 */
5169.video-wrapper-left {
5170 float: none;
5171 margin: 16px 0 20px 0;
5172}
5173
5174.video-wrapper-full-width {
5175 margin: 16px 0;
5176 padding-top: 56.25%; /* Forces div to 16:9 at 100% width */
5177 position: relative;
5178 width: 100%;
5179}
5180
5181.video-wrapper embed,
5182.video-wrapper iframe,
5183.video-wrapper object,
5184.video-wrapper-full-width embed,
5185.video-wrapper-full-width iframe,
5186.video-wrapper-full-width object,
5187.video-wrapper-left embed,
5188.video-wrapper-left iframe,
5189.video-wrapper-left object {
5190 height: 100%;
5191 left: 0;
5192 position: absolute;
5193 top: 0;
5194 width: 100%;
5195}
5196
5197@media screen and (max-width: 1000px) {
5198
5199 .video-wrapper,
5200 .video-wrapper-left {
5201 float: none;
5202 margin: 16px 0;
5203 padding-top: 56.25%; /* Forces div to 16:9 at 100% width */
5204 width: 100%;
5205 }
5206}
5207
5208
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005209/******************
5210Styles for d.a.c/index:
5211*******************/
5212
5213
5214
5215/* Generic full screen carousel styling to be used across pages. */
5216.fullscreen-carousel {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005217 margin: 0 -20px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005218 overflow: hidden;
5219 position: relative;
5220}
5221
5222.fullscreen-carousel-content {
5223 width: 100%;
5224 height: 100%;
5225 position: relative;
5226 display: table; /* For vertical centering */
5227}
5228
5229.fullscreen-carousel .vcenter {
5230 display: table-cell;
5231 vertical-align: middle;
5232 position: relative;
5233}
5234
5235.fullscreen-carousel .vcenter > div {
5236 margin: 10px auto;
5237}
5238
5239/* Styles for the full-bleed hero image type. */
5240.fullscreen-carousel .hero, .fullscreen-carousel .hero h1 {
5241 color: #fff;
5242}
5243
5244.fullscreen-carousel .hero h1 {
5245 font-weight: 300;
5246 font-size: 60px;
5247 line-height: 68px;
5248 letter-spacing: -1px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04005249 margin-top: 0;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005250}
5251
5252.fullscreen-carousel .hero p {
5253 font-weight: 300;
5254 font-size: 18px;
5255 line-height: 24px;
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005256}
5257
5258.fullscreen-carousel .hero .hero-bg {
5259 background-size: cover;
5260 width: 100%;
5261 height: 100%;
5262 position: absolute;
5263 left: 0px;
5264 top: 0px;
5265}
5266
5267
5268/* Full screen carousel styling for the resource flow layout type of content */
5269.fullscreen-carousel .resource-flow-layout:after {
5270 height: 0; /* Dont know why this is set at 10 in default.css */
5271}
5272
5273.fullscreen-carousel .resource-flow-layout {
5274 margin-bottom: 20px;
5275}
5276
5277
5278
5279/* Generic Tab carousel styling to be used across multiple pages. */
5280
5281.tab-carousel .tab-nav {
5282 list-style: none;
5283 position: relative;
5284 text-align: center;
5285}
5286
5287.tab-carousel .tab-nav li {
5288 display: inline-block;
5289 font-size: 22px;
5290 font-weight: 400;
5291 line-height: 50px;
5292 list-style: none;
5293 margin: 0;
5294 padding: 0 25px;
5295 position: relative;
5296}
5297
5298.tab-carousel .tab-nav li a,
5299.tab-carousel .tab-nav li a:hover {
5300 color: #333 !important;
5301 padding: 10px 10px 13px 10px;
5302 position: relative;
5303 z-index: 1000;
5304}
5305
5306.tab-carousel .tab-nav li:after {
5307 background: #ddd;
5308 bottom: 0;
5309 content: '';
5310 height: 4px;
5311 left: 0;
5312 position: absolute;
5313 width: 100%;
5314 z-index: 0;
5315}
5316
5317.tab-carousel .tab-nav .highlight {
5318 position: absolute;
5319 height: 4px;
5320 width: 100px;
5321 bottom: 0;
5322 background: #33b5e5;
5323}
5324
5325.tab-carousel .tab-carousel-content {
5326 position: relative;
5327 overflow: hidden;
5328 white-space: nowrap;
5329}
5330
5331.tab-carousel .tab-carousel-content [data-tab] {
5332 display: inline-block;
5333 white-space: normal;
5334}
5335
5336
5337
5338/*
5339 Resource styling for the tab carousel. The tab carousel contains either
5340 a 3 column layout of resources or a single full-width resource. The
5341 latter has the 18x12 class applied to it and can be styled differently
5342 that way.
5343*/
5344
5345.tab-carousel .resource .image {
5346 width: 100%;
5347 height: 250px;
5348 background-repeat: no-repeat;
5349 background-size: contain;
5350 background-position: 50% 50%;
5351}
5352
5353.tab-carousel .resource .info .title {
5354 font-size: 18px;
5355 line-height: 24px;
5356}
5357
5358.tab-carousel .resource .info .summary,
5359.tab-carousel .resource .info .cta {
5360 line-height: 24px;
5361 font-size: 16px;
5362}
5363
5364.tab-carousel .resource-card-18x12 {
5365 position: relative;
5366 padding-left: 450px;
5367 box-sizing: border-box;
5368 display: table-cell;
5369 vertical-align: middle;
5370}
5371
5372.tab-carousel .resource-card-18x12 .image {
5373 position: absolute;
5374 width: 420px;
5375 height: 100%;
5376 left: 0;
5377 top: 0;
5378}
5379
5380.tab-carousel .resource-card-18x12 .info {
5381 display: inline-block;
5382}
5383
5384.tab-carousel .resource-card-18x12 .info .title {
5385 margin-bottom: 26px;
5386}
5387
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04005388
5389/*
5390 Styles for the actions bar.
5391*/
5392.actions-bar {
5393 background: #b0bec5;
5394 text-align: center;
5395}
5396
5397.actions-bar .actions {
5398 padding: 24px 0;
5399 font-size: 0.1px;
5400 line-height: 0.1px;
5401}
5402
5403.actions-bar .actions:after {
5404 content: '';
5405 width: 100%;
5406 display: inline-block;
5407}
5408
5409.actions-bar .actions > div {
5410 display: inline-block;
5411 margin: 0 16px;
5412}
5413
5414.actions-bar .actions a {
5415 color: #fff;
5416 font-size: 24px;
5417 font-weight: 300;
5418 line-height: 50px;
5419 -webkit-transition: opacity .3s;
5420 transition: opacity .3s;
5421}
5422
5423.actions-bar .actions a:hover {
5424 opacity: .54;
5425}
5426
5427.actions-bar .actions .dac-sprite {
5428 margin: 0 -8px 0 -12px;
5429}
5430
5431@media (max-width: 719px) {
5432 .actions-bar {
5433 text-align: left;
5434 }
5435
5436 .actions-bar .actions > div {
5437 display: block;
5438 margin: 0;
5439 }
5440}
5441
5442
5443
Dirk Doughertyff233cc2015-05-04 14:37:05 -07005444/*
5445 Specific styles for new home page layout of the carousels.
5446*/
5447
5448/* Big blue button */
5449a.home-new-cta-btn,
5450.home-new-carousel-1 .resource-card-18x6 .cta {
5451 white-space: nowrap;
5452 display: inline-block;
5453 padding: 14px 32px;
5454 font-size: 18px;
5455 font-weight: 500;
5456 line-height: 24px;
5457 cursor: pointer;
5458 background: #33b5e6;
5459 border-radius: 4px;
5460 margin-top: 20px;
5461 color: #fff;
5462 transition: 0.2s background-color ease-in-out;
5463}
5464
5465.home-new-carousel-1 .resource-card-18x6 .cta:after {
5466 display: none; /* Hide the entity for this button */
5467}
5468
5469a.home-new-cta-btn:hover,
5470.home-new-carousel-1 .resource-card-18x6 .cta:hover {
5471 color: #fff !important;
5472 background: #2d9fca;
5473}
5474
5475.home-new-carousel-1 .resource-card-18x6 .cta {
5476 position: absolute;
5477 bottom: 20px;
5478 left: 16px;
5479}
5480
5481/* Fullscreen carousel. */
5482.home-new-carousel-1 {
5483 max-height: 700px; /* Set max height so doesn't get too long */
5484}
5485
5486.home-new-carousel-1 .fullscreen-carousel-content {
5487 min-height: 450px; /* Set min height for all content */
5488}
5489
5490.home-new-carousel-1 .hero {
5491 background: #000;
5492}
5493
5494.home-new-carousel-1 .hero-bg {
5495 background-image: url(/home-new/images/hero.jpg);
5496 background-position: right center;
5497 opacity: 0.85;
5498}
5499
5500/*
5501 Styling for special top card of full screen layout resource layout.
5502 We need to specifically style the 18x6 card to adjust its size and layout,
5503 since it's not a standard card, not sure if this is unique to the home page
5504 layout or should be namespaced within the fullscreen-carousel container.
5505*/
5506.home-new-carousel-1 .resource-flow-layout.col-16 .resource-card-18x6 {
5507 height: 320px;
5508 background-color:#F9F9F9;
5509 border-radius: 0px;
5510 box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
5511
5512}
5513
5514.home-new-carousel-1 .resource-card-18x6 .card-bg {
5515 width: 636px;
5516 height: 100%;
5517}
5518
5519.home-new-carousel-1 .resource-card-18x6 .card-info {
5520 right: 0px;
5521 left: 636px;
5522 height: 100%;
5523 top: 0px;
5524 padding: 15px 22px;
5525}
5526
5527.home-new-carousel-1 .resource-card-18x6 .card-info .util {
5528 display: none;
5529}
5530
5531.home-new-carousel-1 .resource-card-18x6 .card-info .title {
5532 font-size: 20px;
5533 font-weight: 500;
5534 margin-top: 15px;
5535 margin-bottom: 15px;
5536}
5537
5538.home-new-carousel-1 .resource-card-18x6 .card-info .text {
5539 font-size: 15px;
5540 line-height: 21px;
5541}
5542
5543
5544/* Tabbed carousel. */
5545.home-new-carousel-2 {
5546 margin: 35px auto 100px auto;
5547}
5548
5549.home-new-carousel-2 h1 {
5550 font-size: 47px;
5551 font-weight: 100;
5552 line-height: 54px;
5553 text-align: center;
5554}
5555
5556.annotation-message {
5557 display: block;
5558 font-style: italic;
5559 color: #F80;
5560}
5561
5562
5563
5564/* Helpouts widget */
5565.resource-card-6x2.helpouts-card {
5566 width: 255px;
5567 height: 40px;
5568 position:absolute;
5569 z-index:999;
5570 top:-8px;
5571 right:1px;
5572}
5573
5574.resource-card-6x2.helpouts-card > .card-info {
5575 left:35px;
5576 height:35px;
5577 padding:4px 8px 4px 0;
5578}
5579
5580.resource-card-6x2.helpouts-card > .card-info .helpouts-description {
5581 display:block;
5582 overflow:visible;
5583 font-size:12px;
5584 line-height:12px;
5585 text-align:right;
5586 color:#666;
5587}
5588
5589.helpouts-description .link-color {
5590 text-transform: uppercase;
5591}
5592
5593.resource-card-6x2 > .card-bg.helpouts-card-bg {
5594 width:35px;
5595 height:35px;
5596 margin:2px 0 0 0;
5597 background-image: url(../images/styles/helpouts-logo-35_2x.png);
5598 background-image: -webkit-image-set(url(../images/styles/helpouts-logo-35.png) 1x, url(../images/styles/helpouts-logo-35_2x.png) 2x);
5599}
5600
5601.resource-card-6x2 > .card-bg.helpouts-card-bg:after {
5602 display:none;
5603}
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005604
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04005605.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 {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005606 display: none !important;
5607}
5608
5609@media (max-width: 719px) {
5610 .dac-hidden-mobile {
5611 display: none !important;
5612 }
5613
5614 .dac-visible-mobile-block, .dac-mobile-only {
5615 display: block !important;
5616 }
5617
5618 .dac-visible-mobile-inline {
5619 display: inline !important;
5620 }
5621
5622 .dac-visible-mobile-inline-block {
5623 display: inline-block !important;
5624 }
5625}
5626
5627@media (min-width: 720px) and (max-width: 979px) {
5628 .dac-hidden-tablet {
5629 display: none !important;
5630 }
5631
5632 .dac-visible-tablet-block {
5633 display: block !important;
5634 }
5635
5636 .dac-visible-tablet-inline {
5637 display: inline !important;
5638 }
5639
5640 .dac-visible-tablet-inline-block {
5641 display: inline-block !important;
5642 }
5643}
5644
5645@media (min-width: 980px) {
5646 .dac-hidden-desktop {
5647 display: none !important;
5648 }
5649
5650 .dac-visible-desktop-block {
5651 display: block !important;
5652 }
5653
5654 .dac-visible-desktop-inline {
5655 display: inline !important;
5656 }
5657
5658 .dac-visible-desktop-inline-block {
5659 display: inline-block !important;
5660 }
5661}
5662
5663.dac-offset-parent {
5664 position: relative !important;
5665}
5666
5667/**
5668 * Break strings when their length exceeds the width of their container.
5669 */
5670.dac-text-break {
5671 word-wrap: break-word !important;
5672}
5673
5674/**
5675 * Horizontal text alignment
5676 */
5677.dac-text-center {
5678 text-align: center !important;
5679}
5680
5681.dac-text-left {
5682 text-align: left !important;
5683}
5684
5685.dac-text-right {
5686 text-align: right !important;
5687}
5688
5689/**
5690 * Prevent whitespace wrapping
5691 */
5692.dac-text-no-wrap {
5693 white-space: nowrap !important;
5694}
5695
5696/**
5697 * Prevent text from wrapping onto multiple lines, instead truncate with an ellipsis.
5698 */
5699.dac-text-truncate {
5700 max-width: 100%;
5701 overflow: hidden !important;
5702 text-overflow: ellipsis !important;
5703 white-space: nowrap !important;
5704 word-wrap: normal !important;
5705}
5706
5707/**
5708 * Floats
5709 */
5710.dac-float-left {
5711 float: left !important;
5712}
5713
5714.dac-float-right {
5715 float: right !important;
5716}
5717
5718/**
5719 * New block formatting context
5720 *
5721 * This affords some useful properties to the element. It won't wrap under
5722 * floats. Will also contain any floated children.
5723 * N.B. This will clip overflow. Use the alternative method below if this is
5724 * problematic.
5725 */
5726.dac-nbfc {
5727 overflow: hidden !important; }
5728
5729/**
5730 * New block formatting context (alternative)
5731 *
5732 * Alternative method when overflow must not be clipped.
5733 *
5734 * N.B. This breaks down in some browsers when elements within this element
5735 * exceed its width.
5736 */
5737.dac-nbfc-alt {
5738 display: table-cell !important;
5739 width: 10000px !important; }
5740
5741/* New CSS */
5742/************ RESOURCE CARDS ******************/
5743/* Basic card-styling with shadow */
5744.resource-card {
5745 background: #fff;
5746 box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.21);
5747 display: block;
5748 position: relative; }
5749
5750/* Play button is only visible on 6by6 cards */
5751.play-button {
5752 background-color: #000;
5753 border-radius: 50%;
5754 box-sizing: border-box;
5755 display: none;
5756 height: 70px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04005757 left: 50%;
5758 margin-left: -35px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005759 line-height: 65px;
5760 padding-left: 4px;
5761 position: absolute;
5762 opacity: .6;
5763 text-align: center;
5764 -webkit-transition: opacity .5s;
5765 transition: opacity .5s;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04005766 top: 50px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005767 width: 70px;
5768 z-index: 1; }
5769 .resource-card-6x6 .play-button {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04005770 display: block; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005771
5772/* Styling for background image including tinting and section icons in stacks */
5773.card-bg {
5774 bottom: 131px;
5775 display: block;
5776 position: absolute;
5777 vertical-align: top;
5778 width: 100%;
5779 left: 0;
5780 top: 0;
5781 background-size: cover;
5782 background-repeat: no-repeat;
5783 background-position: center;
5784 background-image: url(../images/resource-card-default-android.jpg); }
5785 .card-bg:after {
5786 content: "";
5787 display: block;
5788 height: 100%;
5789 width: 100%;
5790 opacity: 1;
5791 background: rgba(0, 0, 0, 0.05);
5792 -webkit-transition: opacity 0.5s;
5793 transition: opacity 0.5s; }
5794 .static .card-bg:after {
5795 display: none; }
5796 .card-bg .card-section-icon {
5797 position: absolute;
5798 top: 50%;
5799 width: 100%;
5800 margin-top: -35px;
5801 text-align: center;
5802 padding-top: 65px;
5803 z-index: 100; }
5804 .card-bg .card-section-icon .icon {
5805 position: absolute;
5806 left: 50%;
5807 margin-left: -28px;
5808 top: 0px;
5809 width: 56px;
5810 height: 56px;
5811 background-repeat: no-repeat;
5812 background-position: 50% 50%;
5813 background-image: url(../images/stack-icon.png); }
5814 .card-bg .card-section-icon .section {
5815 text-transform: uppercase;
5816 color: white;
5817 font-size: 14px; }
5818
5819.card-info {
5820 position: absolute;
5821 box-sizing: border-box;
5822 height: 131px;
5823 right: 0;
5824 bottom: 0;
5825 left: 0;
5826 overflow: hidden;
5827 background: #fefefe;
5828 padding: 6px 12px; }
5829 .card-info .section {
5830 color: #898989;
5831 font-size: 11px;
5832 font-weight: 700;
5833 letter-spacing: .3px;
5834 line-height: 20px;
5835 text-transform: uppercase; }
5836 .card-info .title {
5837 color: #333;
5838 font-size: 18px;
5839 font-weight: 500;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04005840 line-height: 24px;
5841 margin-bottom: 2px;
5842 max-height: 48px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005843 overflow: hidden;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04005844 padding-bottom: 5px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005845 text-overflow: ellipsis;
5846 white-space: normal; }
5847 .card-info .description {
5848 overflow: hidden; }
5849 .card-info .description .text {
5850 color: #666;
5851 font-size: 14px;
5852 height: 60px;
5853 line-height: 20px;
5854 overflow: hidden;
5855 width: 100%; }
5856 .card-info .description .util {
5857 position: absolute;
5858 right: 5px;
5859 bottom: 70px;
5860 opacity: 0;
5861 -webkit-transition: opacity 0.5s;
5862 transition: opacity 0.5s; }
5863 .card-info.empty-desc .title {
5864 white-space: normal;
5865 overflow: visible; }
5866 .card-info.empty-desc .description {
5867 display: none; }
5868
5869/* Truncate card summaries at bounding box and
5870 * and apply ellipsis at lower right */
5871.ellipsis {
5872 overflow: hidden;
5873 float: right;
5874 line-height: 15px;
5875 width: 100%; }
5876 .ellipsis:before {
5877 content: "";
5878 float: left;
5879 width: 5px;
5880 height: 100%; }
5881 .ellipsis > *:first-child.text {
5882 float: right;
5883 width: 100% !important;
5884 margin-left: -5px; }
5885 .ellipsis:after {
5886 content: "\02026";
5887 height: 17px;
5888 padding-bottom: 4px;
5889 box-sizing: content-box;
5890 float: right;
5891 position: relative;
5892 top: -16px;
5893 left: 100%;
5894 width: 4em;
5895 margin-left: -4em;
5896 padding-right: 5px;
5897 background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(65%, white));
5898 background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white 65%, white);
5899 background: linear-gradient(to right, rgba(255, 255, 255, 0), white 65%, white); }
5900 .ellipsis:after {
5901 font-style: normal;
5902 color: #aaa;
5903 font-size: 13px;
5904 text-align: right; }
5905
5906.resource-card:hover {
5907 cursor: pointer; }
5908 .static .resource-card:hover {
5909 cursor: auto; }
5910 .resource-card:hover .card-bg:after {
5911 opacity: 0; }
5912 .resource-card:hover .play-button {
5913 opacity: .3; }
5914 .resource-card:hover .card-info .description .util {
5915 opacity: 1; }
5916
5917/* Carousel Layout */
5918/* Carousel styles for landing page */
5919.resource-carousel-layout {
5920 height: 531px;
5921 margin: 20px 0 20px 0;
5922 padding: 0 !important;
5923 position: relative;
5924 overflow: hidden; }
5925 .resource-carousel-layout .slideshow-prev, .resource-carousel-layout .slideshow-next {
5926 display: none; }
5927 .resource-carousel-layout .pagination {
5928 bottom: 97px;
5929 left: auto;
5930 padding-right: 10px;
5931 right: 0;
5932 text-align: right;
5933 width: 16.66666667%; }
5934 .resource-carousel-layout .pagination ul li {
5935 text-indent: 8000px; }
5936 .resource-carousel-layout .frame li {
5937 position: relative; }
5938 .resource-carousel-layout .frame li .card-bg {
5939 bottom: 131px; }
5940 .resource-carousel-layout .frame li .card-info {
5941 height: 131px;
5942 padding: 6px 12px;
5943 top: auto; }
5944 .resource-carousel-layout .frame li .card-info .title {
5945 font-size: 28px;
5946 font-weight: 400;
5947 line-height: 32px; }
5948 .resource-carousel-layout .frame li .card-info .description .text {
5949 height: 40px; }
5950 .resource-carousel-layout .frame li .card-info .description .util {
5951 bottom: 97px;
5952 right: 4px; }
5953
5954/* Stack Layout */
5955.resource-stack-layout {
5956 display: inline-block;
5957 padding: 0; }
5958 .resource-stack-layout .section-card-menu > .card-info .section, .resource-stack-layout .section-card > .card-info .title {
5959 /*text-transform: uppercase;*/
5960 color: #898989;
5961 font-size: 17px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04005962 line-height: 24px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08005963 margin-bottom: 6px; }
5964 .resource-stack-layout .section-card {
5965 height: 284px; }
5966 .resource-stack-layout .section-card > .card-bg {
5967 height: 192px; }
5968 .resource-stack-layout .section-card > .card-info {
5969 padding: 4px 12px 6px 12px;
5970 top: 192px; }
5971 .resource-stack-layout .section-card > .card-info .section {
5972 display: none; }
5973 .resource-stack-layout .section-card > .card-info .title {
5974 font-size: 17px;
5975 border-bottom: 1px solid #959595;
5976 padding-bottom: 0px; }
5977 .resource-stack-layout .section-card > .card-info .description {
5978 font-size: 13px;
5979 line-height: 15px; }
5980 .resource-stack-layout .section-card > .card-info .description .text {
5981 height: 30px; }
5982 .resource-stack-layout .related-card {
5983 height: 90px; }
5984 .resource-stack-layout .related-card > .card-bg {
5985 left: 0;
5986 top: 0;
5987 width: 90px;
5988 height: 100%;
5989 position: absolute;
5990 display: block; }
5991 .resource-stack-layout .related-card > .card-info {
5992 left: 90px;
5993 padding: 4px 12px 4px 12px; }
5994 .resource-stack-layout .related-card > .card-info .section {
5995 font-size: 12px;
5996 margin-bottom: 1px;
5997 display: none; }
5998 .resource-stack-layout .related-card > .card-info .title {
5999 font-size: 16px;
6000 margin-bottom: -2px;
6001 white-space: normal;
6002 overflow: visible;
6003 text-overflow: ellipsis; }
6004 .resource-stack-layout .related-card > .card-info .title:after {
6005 content: url(../images/link-out.png);
6006 display: block; }
6007 .resource-stack-layout .related-card > .card-info .description {
6008 display: none; }
6009 .resource-stack-layout .section-card-menu {
6010 /* Flexible height */
6011 display: block;
6012 height: auto;
6013 width: auto; }
6014 .resource-stack-layout .section-card-menu .card-bg {
6015 height: 155px;
6016 /* Flexible height */
6017 position: relative;
6018 display: inline-block;
6019 vertical-align: top; }
6020 .resource-stack-layout .section-card-menu .card-info {
6021 padding: 4px 12px 0px 12px;
6022 /* Flexible height */
6023 position: relative;
6024 left: auto;
6025 top: auto;
6026 right: auto;
6027 bottom: auto; }
6028 .resource-stack-layout .section-card-menu .card-info ul {
6029 list-style: none;
6030 margin: 0; }
6031 .resource-stack-layout .section-card-menu .card-info ul li {
6032 list-style: none;
6033 margin: 0;
6034 padding: 15px 0;
6035 border-top-width: 1px;
6036 border-top-style: solid;
6037 border-top-color: #959595; }
6038 .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 {
6039 color: #333 !important; }
6040 .resource-stack-layout .section-card-menu .card-info ul li:first-child {
6041 border-top: none; }
6042 .resource-stack-layout .section-card-menu .card-info ul li:hover .title:after {
6043 opacity: 1;
6044 -webkit-transition: opacity 0.5s;
6045 transition: opacity 0.5s; }
6046 .resource-stack-layout .section-card-menu .card-info ul li:hover .description {
6047 max-height: 30px;
6048 opacity: 1;
6049 -webkit-transition: max-height 0.5s, opacity 1s;
6050 transition: max-height 0.5s, opacity 1s; }
6051 .resource-stack-layout .section-card-menu .card-info .title {
6052 font-size: 16px;
6053 margin-bottom: -2px;
6054 position: relative; }
6055 .resource-stack-layout .section-card-menu .card-info .title:after {
6056 background: url(../images/stack-arrow-right.png);
6057 content: '';
6058 opacity: 0;
6059 -webkit-transition: opacity 0.25s;
6060 transition: opacity 0.25s;
6061 position: absolute;
6062 right: 0px;
6063 top: 3px;
6064 width: 10px;
6065 height: 15px; }
6066 .resource-stack-layout .section-card-menu .card-info .title.more {
6067 text-transform: uppercase;
6068 color: #898989;
6069 display: inline-block; }
6070 .resource-stack-layout .section-card-menu .card-info .title.more:after {
6071 background: url(../images/stack-arrow-right.png);
6072 content: '';
6073 display: block;
6074 position: absolute;
6075 right: -20px;
6076 top: 3px;
6077 width: 10px;
6078 height: 15px; }
6079 .resource-stack-layout .section-card-menu .card-info .description {
6080 max-height: 0px;
6081 opacity: 0;
6082 overflow: hidden;
6083 font-size: 13px;
6084 line-height: 15px;
6085 /* Hover off */
6086 -webkit-transition: max-height 0.5s, opacity 0.5s;
6087 transition: max-height 0.5s, opacity 0.5s; }
6088 .resource-stack-layout .section-card-menu .card-info .description .text {
6089 height: 30px; }
6090 .resource-stack-layout:after {
6091 content: ".";
6092 display: block;
6093 height: 0;
6094 clear: both;
6095 visibility: hidden; }
6096
6097.resource-card, .resource-card-stack {
6098 margin-bottom: 20px; }
6099
6100.resource-card-row-stack-last {
6101 margin-bottom: 0px !important; }
6102
6103.resource-card-col-stack-last {
6104 margin-bottom: 0px !important; }
6105
6106.resource-card-3x6 {
6107 height: 300px; }
6108
6109.resource-card-3x12 {
6110 height: 620px; }
6111
6112.resource-card-3x18 {
6113 height: 940px; }
6114
6115.resource-card-6x6 {
6116 height: 300px; }
6117
6118.resource-card-6x12 {
6119 height: 620px; }
6120
6121.resource-card-6x18 {
6122 height: 940px; }
6123
6124.resource-card-9x6 {
6125 height: 300px; }
6126
6127.resource-card-9x12 {
6128 height: 620px; }
6129
6130.resource-card-9x18 {
6131 height: 940px; }
6132
6133.resource-card-12x6 {
6134 height: 300px; }
6135
6136.resource-card-12x12 {
6137 height: 620px; }
6138
6139.resource-card-12x18 {
6140 height: 940px; }
6141
6142.resource-card-15x6 {
6143 height: 300px; }
6144
6145.resource-card-15x12 {
6146 height: 620px; }
6147
6148.resource-card-15x18 {
6149 height: 940px; }
6150
6151.resource-card-18x6 {
6152 height: 300px; }
6153
6154.resource-card-18x12 {
6155 height: 620px; }
6156
6157.resource-card-18x18 {
6158 height: 940px; }
6159
6160.resource-card-3x2 {
6161 height: 100px; }
6162
6163.resource-card-3x2x3 {
6164 height: 90px;
6165 margin-bottom: 15px; }
6166
6167.resource-card-3x3 {
6168 height: 150px; }
6169
6170.resource-card-3x3x2 {
6171 height: 142px;
6172 margin-bottom: 16px; }
6173
6174.resource-card-6x2 {
6175 height: 100px; }
6176
6177.resource-card-6x2x3 {
6178 height: 90px;
6179 margin-bottom: 15px; }
6180
6181.resource-card-6x3 {
6182 height: 150px; }
6183
6184.resource-card-6x3x2 {
6185 height: 142px;
6186 margin-bottom: 16px; }
6187
6188.resource-card-9x2 {
6189 height: 100px; }
6190
6191.resource-card-9x2x3 {
6192 height: 90px;
6193 margin-bottom: 15px; }
6194
6195.resource-card-9x3 {
6196 height: 150px; }
6197
6198.resource-card-9x3x2 {
6199 height: 142px;
6200 margin-bottom: 16px; }
6201
6202.resource-card-12x2 {
6203 height: 100px; }
6204
6205.resource-card-12x2x3 {
6206 height: 90px;
6207 margin-bottom: 15px; }
6208
6209.resource-card-12x3 {
6210 height: 150px; }
6211
6212.resource-card-12x3x2 {
6213 height: 142px;
6214 margin-bottom: 16px; }
6215
6216.resource-card-15x2 {
6217 height: 100px; }
6218
6219.resource-card-15x2x3 {
6220 height: 90px;
6221 margin-bottom: 15px; }
6222
6223.resource-card-15x3 {
6224 height: 150px; }
6225
6226.resource-card-15x3x2 {
6227 height: 142px;
6228 margin-bottom: 16px; }
6229
6230.resource-card-18x2 {
6231 height: 100px; }
6232
6233.resource-card-18x2x3 {
6234 height: 90px;
6235 margin-bottom: 15px; }
6236
6237.resource-card-18x3 {
6238 height: 150px; }
6239
6240.resource-card-18x3x2 {
6241 height: 142px;
6242 margin-bottom: 16px; }
6243
6244/*
6245 The following are styles for cards in the flowlayout above, styled by the number of rows they span
6246*/
6247/* Single row, 2 column items. */
6248.resource-card-9x6 {
6249 height: 390px; }
6250
6251/* Double row, 1 column items. Eg full width video thumbnails. */
6252.resource-card-18x12 {
6253 height: 558px; }
6254
6255/* 1/3 row items */
6256.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 {
6257 left: 0;
6258 top: 0;
6259 width: 90px;
6260 height: 100%;
6261 position: absolute;
6262 display: block; }
6263.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 {
6264 height: 100%;
6265 left: 90px;
6266 padding: 6px 12px;
6267 overflow: hidden; }
6268 .resource-card-3x2 > .card-info .title, .resource-card-6x2 > .card-info .title, .resource-card-9x2 > .card-info .title, .resource-card-12x2 > .card-info .title, .resource-card-15x2 > .card-info .title, .resource-card-18x2 > .card-info .title {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006269 max-height: 48px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006270 white-space: normal; }
6271 .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 {
6272 display: none; }
6273 .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 {
6274 height: auto; }
6275
6276/* Override to show the description instead of the content section */
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006277.no-section .resource-card-3x2 > .card-info .section, .no-section .resource-card-6x2 > .card-info .section {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006278 display: none; }
6279
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006280.no-section .resource-card-3x2 > .card-info .description, .no-section .resource-card-6x2 > .card-info .description {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006281 display: block; }
6282
6283/* 1/2 row items */
6284.resource-card-3x3, .resource-card-6x3, .resource-card-9x3, .resource-card-12x3, .resource-card-15x3, .resource-card-18x3 {
6285 height: 160px; }
6286 .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 {
6287 left: 0;
6288 top: 0;
6289 width: 90px;
6290 height: 100%;
6291 position: absolute;
6292 display: block; }
6293 .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 {
6294 height: 100%;
6295 left: 90px;
6296 padding: 6px 12px; }
6297 .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 {
6298 display: none; }
6299 .resource-card-3x3 > .card-info .title, .resource-card-6x3 > .card-info .title, .resource-card-9x3 > .card-info .title, .resource-card-12x3 > .card-info .title, .resource-card-15x3 > .card-info .title, .resource-card-18x3 > .card-info .title {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006300 max-height: 96px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006301 white-space: normal; }
6302 .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 {
6303 height: auto; }
6304 .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 {
6305 display: none; }
6306
6307/* placement of plusone */
6308.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 {
6309 bottom: 2px; }
6310
6311.resource-card-18x12 > .card-info .description .util {
6312 bottom: 2px; }
6313
6314/* Overrides for col-16 6x6 cards linking to local content on landing pages.
6315 Suppresses "section". */
6316.landing .card-info .section {
6317 display: none; }
6318
6319/*
6320 Generate a resource stack layout for a 3 column widget spanning 16 grid cols
6321*/
6322.resource-stack-layout.col-16 {
6323 margin: 0 -14px 0 0;
6324 width: 954px; }
6325 .resource-stack-layout.col-16 .resource-card-stack {
6326 margin: 0 14px 0 0;
6327 width: 304px; }
6328
6329/* Example of card menu tinting */
6330.resource-widget[data-section=distribute\/tools] .section-card-menu .card-bg:after {
6331 background: rgba(126, 55, 148, 0.4) !important; }
6332.resource-widget[data-section=distribute\/tools] .section-card-menu .card-section-icon .icon {
6333 background-color: #7e3794 !important; }
6334.resource-widget[data-section=distribute\/tools] .section-card-menu .card-info ul li {
6335 border-top-color: #7e3794 !important; }
6336
6337/* tinting for stacks */
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006338div.jd-descr > .resource-widget[data-section=distribute\/tools] .section-card-menu .card-info ul li {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006339 border-top-color: #7e3794 !important; }
6340
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006341.dac-fab, .button, .landing-button, .dac-button {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006342 background: transparent;
6343 border: 0;
6344 border-radius: 3px;
6345 box-sizing: border-box;
6346 color: currentColor;
6347 cursor: pointer;
6348 display: inline-block;
6349 font-weight: 500;
6350 font-size: 14px;
6351 font-style: inherit;
6352 font-variant: inherit;
6353 font-family: inherit;
6354 letter-spacing: .5px;
6355 line-height: 24px;
6356 margin: 6px 16px 6px 0;
6357 min-width: 88px;
6358 outline: 0;
6359 padding: 6px 12px;
6360 position: relative;
6361 text-align: center;
6362 text-decoration: none;
6363 text-transform: uppercase;
6364 -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);
6365 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);
6366 -webkit-user-select: none;
6367 -moz-user-select: none;
6368 -ms-user-select: none;
6369 user-select: none;
6370 white-space: nowrap; }
6371
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006372.button, .landing-button, .dac-button.dac-raised {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006373 background-color: #FAFAFA;
6374 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); }
6375
6376.dac-button.dac-raised.dac-primary, .landing-secondary, .button {
6377 background-color: #039bef; }
6378 .dac-button.dac-raised.dac-primary:hover, .landing-secondary:hover, .button:hover {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006379 background-color: #0288d1;
6380 color:#fff; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006381 .dac-button.dac-raised.dac-primary:active, .landing-secondary:active, .button:active {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006382 background-color: #0277bd;
6383 color:#fff; }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08006384 .dac-button.dac-raised.dac-primary.disabled, .button.disabled {
6385 background-color: #bbb; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006386
6387.dac-button.dac-raised.dac-red, .landing-primary {
6388 background-color: #bf3722; }
6389 .dac-button.dac-raised.dac-red:hover, .landing-primary:hover {
6390 background-color: #9c2d1c; }
6391 .dac-button.dac-raised.dac-red:active, .landing-primary:active {
6392 background-color: #822517; }
6393
6394.dac-button.dac-raised.dac-green, .landing-button.green {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006395 background-color: #90C653; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006396
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006397.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 {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006398 color: #fff; }
6399
6400.dac-button.dac-large, .landing-button {
6401 padding: 12px 24px; }
6402
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006403.dac-fab {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006404 background: #fff;
6405 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
6406 border-radius: 50%;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006407 font-size: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006408 height: 36px;
6409 line-height: 36px;
6410 min-width: 0;
6411 overflow: hidden;
6412 padding: 0;
6413 vertical-align: middle;
6414 width: 36px; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006415 .dac-fab:hover, a:hover > .dac-fab {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006416 box-shadow: 0 3px 8px rgba(0, 0, 0, 0.26); }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006417 .dac-fab.dac-primary {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006418 background: #00c7a0; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006419 .dac-fab.dac-large {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006420 height: 54px;
6421 line-height: 54px;
6422 width: 54px; }
6423
6424.dac-scroll-button {
6425 height: 54px;
6426 line-height: 54px;
6427 margin: 0;
6428 position: absolute;
6429 right: 0;
6430 top: -27px;
6431 width: 54px;
6432 z-index: 1; }
6433 @media (max-width: 719px) {
6434 .dac-scroll-button {
6435 display: none; } }
6436
6437/* Footer component */
6438.dac-footer {
6439 background-color: #fff;
6440 border-top: 1px solid #f0f0f0;
6441 clear: both;
6442 color: #999;
6443 font-size: 12px;
6444 margin-top: 96px;
6445 padding-bottom: 20px;
6446 position: relative;
6447 /* Modifier for landing pages, to snuggle closer to sections. */ }
6448 .dac-footer a {
6449 color: #999; }
6450 .dac-footer p {
6451 margin: 7px 0 0; }
6452 .dac-footer-main {
6453 padding: 30px 0; }
6454 .dac-footer-reachout {
6455 text-align: right; }
6456 .dac-footer-contact, .dac-footer-social {
6457 display: inline-block; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006458 .dac-footer .dac-footer-getnews, .dac-footer .dac-footer-contact-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006459 color: #000;
6460 cursor: pointer;
6461 font-size: 20px;
6462 font-weight: 300;
6463 margin: 8px 0;
6464 vertical-align: middle; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006465 .dac-footer .dac-footer-contact-link, .dac-footer .dac-footer-social-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006466 margin-left: 16px;
6467 margin-right: 0; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006468 .dac-footer-getnews > .dac-fab {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006469 margin-left: 4px; }
6470 .dac-footer-separator {
6471 background: #f0f0f0;
6472 margin: 0 0 12px; }
6473 .dac-footer-links a + a:before {
6474 content: '|';
6475 cursor: default;
6476 margin: 0 10px 0 8px; }
6477 .dac-footer .locales {
6478 float: right;
6479 margin: 0; }
6480 .dac-footer .locales select {
6481 background-color: #f0f0f0;
6482 border-radius: 3px;
6483 font-size: 12px;
6484 height: auto;
6485 margin-top: -2px;
6486 padding: 8px 12px;
6487 width: 146px; }
6488 .dac-footer.dac-landing {
6489 margin-top: 0;
6490 border-top: 0; }
6491 @media (max-width: 719px) {
6492 .dac-footer-reachout {
6493 text-align: left; }
6494 .dac-footer-social {
6495 display: block; }
6496 .dac-footer-social-link, .dac-footer-contact-link {
6497 display: inline-block; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006498 .dac-footer .dac-footer-contact-link, .dac-footer .dac-footer-social-link {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006499 margin-left: 0;
6500 margin-right: 16px; }
6501 .dac-footer .locales {
6502 display: block;
6503 float: none;
6504 margin-top: 15px; } }
6505
6506/* =============================================================================
6507 Columns
6508 ========================================================================== */
6509.wrap {
6510 margin: 0 auto;
6511 max-width: 940px;
6512 clear: both; }
Amanda Kassayef8d0d22016-02-03 15:53:04 -05006513
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006514.cols {
6515 margin-left: -10px;
6516 margin-right: -10px;
6517 /**
6518 * For modern browsers
6519 * 1. The space content is one way to avoid an Opera bug when the
6520 * contenteditable attribute is included anywhere else in the document.
6521 * Otherwise it causes space to appear at the top and bottom of elements
6522 * that are clearfixed.
6523 * 2. The use of `table` rather than `block` is only necessary if using
6524 * `:before` to contain the top-margins of child elements.
6525 */ }
6526 .cols:before, .cols:after {
6527 content: ' ';
6528 /* 1 */
6529 display: table;
6530 /* 2 */ }
6531 .cols:after {
6532 clear: both; }
6533
6534[class*=col-] {
6535 box-sizing: border-box;
6536 float: left;
6537 min-height: 1px;
6538 padding-left: 10px;
6539 padding-right: 10px;
6540 position: relative; }
6541
6542.col-1 {
6543 width: 6.25%; }
6544
6545.col-2 {
6546 width: 12.5%; }
6547
6548.col-3 {
6549 width: 18.75%; }
6550
6551.col-4 {
6552 width: 25%; }
6553
6554.col-5 {
6555 width: 31.25%; }
6556
6557.col-6 {
6558 width: 37.5%; }
6559
6560.col-7 {
6561 width: 43.75%; }
6562
6563.col-8 {
6564 width: 50%; }
6565
6566.col-9 {
6567 width: 56.25%; }
6568
6569.col-10 {
6570 width: 62.5%; }
6571
6572.col-11 {
6573 width: 68.75%; }
6574
6575.col-12 {
6576 width: 75%; }
6577
6578.col-13 {
6579 width: 81.25%; }
6580
6581.col-14 {
6582 width: 87.5%; }
6583
6584.col-15 {
6585 width: 93.75%; }
6586
6587.col-16 {
6588 width: 100%; }
6589
6590.col-13 .col-1 {
6591 width: 7.69230769%; }
6592
6593.col-13 .col-2 {
6594 width: 15.38461538%; }
6595
6596.col-13 .col-3 {
6597 width: 23.07692308%; }
6598
6599.col-13 .col-4 {
6600 width: 30.76923077%; }
6601
6602.col-13 .col-5 {
6603 width: 38.46153846%; }
6604
6605.col-13 .col-6 {
6606 width: 46.15384615%; }
6607
6608.col-13 .col-7 {
6609 width: 53.84615385%; }
6610
6611.col-13 .col-8 {
6612 width: 61.53846154%; }
6613
6614.col-13 .col-9 {
6615 width: 69.23076923%; }
6616
6617.col-13 .col-10 {
6618 width: 76.92307692%; }
6619
6620.col-13 .col-11 {
6621 width: 84.61538462%; }
6622
6623.col-13 .col-12 {
6624 width: 92.30769231%; }
6625
6626.col-13 .col-13 {
6627 width: 100%; }
6628
6629.col-12 .col-1 {
6630 width: 8.33333333%; }
6631
6632.col-12 .col-2 {
6633 width: 16.66666667%; }
6634
6635.col-12 .col-3 {
6636 width: 25%; }
6637
6638.col-12 .col-4 {
6639 width: 33.33333333%; }
6640
6641.col-12 .col-5 {
6642 width: 41.66666667%; }
6643
6644.col-12 .col-6 {
6645 width: 50%; }
6646
6647.col-12 .col-7 {
6648 width: 58.33333333%; }
6649
6650.col-12 .col-8 {
6651 width: 66.66666667%; }
6652
6653.col-12 .col-9 {
6654 width: 75%; }
6655
6656.col-12 .col-10 {
6657 width: 83.33333333%; }
6658
6659.col-12 .col-11 {
6660 width: 91.66666667%; }
6661
6662.col-12 .col-12 {
6663 width: 100%; }
6664
6665.col-1of1, .col-2of2, .col-3of3, .col-4of4, .col-5of5, .col-6of6, .col-8of8, .col-10of10, .col-12of12, .col-16of16 {
6666 width: 100%; }
6667
6668.col-1of2, .col-2of4, .col-3of6, .col-4of8, .col-5of10, .col-6of12, .col-8of16 {
6669 width: 50%; }
6670
6671.col-1of3, .col-2of6, .col-4of12 {
6672 width: 33.33333333%; }
6673
6674.col-2of3, .col-4of6, .col-8of12 {
6675 width: 66.66666667%; }
6676
6677.col-1of4, .col-2of8, .col-3of12, .col-4of16 {
6678 width: 25%; }
6679
6680.col-3of4, .col-6of8, .col-9of12, .col-12of16 {
6681 width: 75%; }
6682
6683.col-1of5, .col-2of10 {
6684 width: 20%; }
6685
6686.col-2of5, .col-4of10 {
6687 width: 40%; }
6688
6689.col-3of5, .col-6of10 {
6690 width: 60%; }
6691
6692.col-4of5, .col-8of10 {
6693 width: 80%; }
6694
6695.col-1of6, .col-2of12 {
6696 width: 16.66666667%; }
6697
6698.col-5of6, .col-10of12 {
6699 width: 83.33333333%; }
6700
6701.col-1of8, .col-2of16 {
6702 width: 12.5%; }
6703
6704.col-3of8, .col-6of16 {
6705 width: 37.5%; }
6706
6707.col-5of8, .col-10of16 {
6708 width: 62.5%; }
6709
6710.col-7of8, .col-14of16 {
6711 width: 87.5%; }
6712
6713.col-1of10 {
6714 width: 10%; }
6715
6716.col-3of10 {
6717 width: 30%; }
6718
6719.col-7of10 {
6720 width: 70%; }
6721
6722.col-9of10 {
6723 width: 90%; }
6724
6725.col-1of12 {
6726 width: 8.33333333%; }
6727
6728.col-5of12 {
6729 width: 41.66666667%; }
6730
6731.col-7of12 {
6732 width: 58.33333333%; }
6733
6734.col-11of12 {
6735 width: 91.66666667%; }
6736
6737.col-1of16 {
6738 width: 6.25%; }
6739
6740.col-3of16 {
6741 width: 18.75%; }
6742
6743.col-5of16 {
6744 width: 31.25%; }
6745
6746.col-7of16 {
6747 width: 43.75%; }
6748
6749.col-9of16 {
6750 width: 56.25%; }
6751
6752.col-11of16 {
6753 width: 68.75%; }
6754
6755.col-13of16 {
6756 width: 81.25%; }
6757
6758.col-15of16 {
6759 width: 93.75%; }
6760
6761.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 {
6762 left: -100%; }
6763
6764.col-pull-1of2, .col-pull-2of4, .col-pull-3of6, .col-pull-4of8, .col-pull-5of10, .col-pull-6of12, .col-pull-8of16 {
6765 left: -50%; }
6766
6767.col-pull-1of3, .col-pull-2of6, .col-pull-4of12 {
6768 left: -33.33333333%; }
6769
6770.col-pull-2of3, .col-pull-4of6, .col-pull-8of12 {
6771 left: -66.66666667%; }
6772
6773.col-pull-1of4, .col-pull-2of8, .col-pull-3of12, .col-pull-4of16 {
6774 left: -25%; }
6775
6776.col-pull-3of4, .col-pull-6of8, .col-pull-9of12, .col-pull-12of16 {
6777 left: -75%; }
6778
6779.col-pull-1of5, .col-pull-2of10 {
6780 left: -20%; }
6781
6782.col-pull-2of5, .col-pull-4of10 {
6783 left: -40%; }
6784
6785.col-pull-3of5, .col-pull-6of10 {
6786 left: -60%; }
6787
6788.col-pull-4of5, .col-pull-8of10 {
6789 left: -80%; }
6790
6791.col-pull-1of6, .col-pull-2of12 {
6792 left: -16.66666667%; }
6793
6794.col-pull-5of6, .col-pull-10of12 {
6795 left: -83.33333333%; }
6796
6797.col-pull-1of8, .col-pull-2of16 {
6798 left: -12.5%; }
6799
6800.col-pull-3of8, .col-pull-6of16 {
6801 left: -37.5%; }
6802
6803.col-pull-5of8, .col-pull-10of16 {
6804 left: -62.5%; }
6805
6806.col-pull-7of8, .col-pull-14of16 {
6807 left: -87.5%; }
6808
6809.col-pull-1of10 {
6810 left: -10%; }
6811
6812.col-pull-3of10 {
6813 left: -30%; }
6814
6815.col-pull-7of10 {
6816 left: -70%; }
6817
6818.col-pull-9of10 {
6819 left: -90%; }
6820
6821.col-pull-1of12 {
6822 left: -8.33333333%; }
6823
6824.col-pull-5of12 {
6825 left: -41.66666667%; }
6826
6827.col-pull-7of12 {
6828 left: -58.33333333%; }
6829
6830.col-pull-11of12 {
6831 left: -91.66666667%; }
6832
6833.col-pull-1of16 {
6834 left: -6.25%; }
6835
6836.col-pull-3of16 {
6837 left: -18.75%; }
6838
6839.col-pull-5of16 {
6840 left: -31.25%; }
6841
6842.col-pull-7of16 {
6843 left: -43.75%; }
6844
6845.col-pull-9of16 {
6846 left: -56.25%; }
6847
6848.col-pull-11of16 {
6849 left: -68.75%; }
6850
6851.col-pull-13of16 {
6852 left: -81.25%; }
6853
6854.col-pull-15of16 {
6855 left: -93.75%; }
6856
6857.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 {
6858 left: 100%; }
6859
6860.col-push-1of2, .col-push-2of4, .col-push-3of6, .col-push-4of8, .col-push-5of10, .col-push-6of12, .col-push-8of16 {
6861 left: 50%; }
6862
6863.col-push-1of3, .col-push-2of6, .col-push-4of12 {
6864 left: 33.33333333%; }
6865
6866.col-push-2of3, .col-push-4of6, .col-push-8of12 {
6867 left: 66.66666667%; }
6868
6869.col-push-1of4, .col-push-2of8, .col-push-3of12, .col-push-4of16 {
6870 left: 25%; }
6871
6872.col-push-3of4, .col-push-6of8, .col-push-9of12, .col-push-12of16 {
6873 left: 75%; }
6874
6875.col-push-1of5, .col-push-2of10 {
6876 left: 20%; }
6877
6878.col-push-2of5, .col-push-4of10 {
6879 left: 40%; }
6880
6881.col-push-3of5, .col-push-6of10 {
6882 left: 60%; }
6883
6884.col-push-4of5, .col-push-8of10 {
6885 left: 80%; }
6886
6887.col-push-1of6, .col-push-2of12 {
6888 left: 16.66666667%; }
6889
6890.col-push-5of6, .col-push-10of12 {
6891 left: 83.33333333%; }
6892
6893.col-push-1of8, .col-push-2of16 {
6894 left: 12.5%; }
6895
6896.col-push-3of8, .col-push-6of16 {
6897 left: 37.5%; }
6898
6899.col-push-5of8, .col-push-10of16 {
6900 left: 62.5%; }
6901
6902.col-push-7of8, .col-push-14of16 {
6903 left: 87.5%; }
6904
6905.col-push-1of10 {
6906 left: 10%; }
6907
6908.col-push-3of10 {
6909 left: 30%; }
6910
6911.col-push-7of10 {
6912 left: 70%; }
6913
6914.col-push-9of10 {
6915 left: 90%; }
6916
6917.col-push-1of12 {
6918 left: 8.33333333%; }
6919
6920.col-push-5of12 {
6921 left: 41.66666667%; }
6922
6923.col-push-7of12 {
6924 left: 58.33333333%; }
6925
6926.col-push-11of12 {
6927 left: 91.66666667%; }
6928
6929.col-push-1of16 {
6930 left: 6.25%; }
6931
6932.col-push-3of16 {
6933 left: 18.75%; }
6934
6935.col-push-5of16 {
6936 left: 31.25%; }
6937
6938.col-push-7of16 {
6939 left: 43.75%; }
6940
6941.col-push-9of16 {
6942 left: 56.25%; }
6943
6944.col-push-11of16 {
6945 left: 68.75%; }
6946
6947.col-push-13of16 {
6948 left: 81.25%; }
6949
6950.col-push-15of16 {
6951 left: 93.75%; }
6952
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04006953@media (max-width: 960px) and (min-width: 720px) {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08006954 .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 {
6955 width: 100%; }
6956 .col-tablet-1of2, .col-tablet-2of4, .col-tablet-3of6, .col-tablet-4of8, .col-tablet-5of10, .col-tablet-6of12, .col-tablet-8of16 {
6957 width: 50%; }
6958 .col-tablet-1of3, .col-tablet-2of6, .col-tablet-4of12 {
6959 width: 33.33333333%; }
6960 .col-tablet-2of3, .col-tablet-4of6, .col-tablet-8of12 {
6961 width: 66.66666667%; }
6962 .col-tablet-1of4, .col-tablet-2of8, .col-tablet-3of12, .col-tablet-4of16 {
6963 width: 25%; }
6964 .col-tablet-3of4, .col-tablet-6of8, .col-tablet-9of12, .col-tablet-12of16 {
6965 width: 75%; }
6966 .col-tablet-1of5, .col-tablet-2of10 {
6967 width: 20%; }
6968 .col-tablet-2of5, .col-tablet-4of10 {
6969 width: 40%; }
6970 .col-tablet-3of5, .col-tablet-6of10 {
6971 width: 60%; }
6972 .col-tablet-4of5, .col-tablet-8of10 {
6973 width: 80%; }
6974 .col-tablet-1of6, .col-tablet-2of12 {
6975 width: 16.66666667%; }
6976 .col-tablet-5of6, .col-tablet-10of12 {
6977 width: 83.33333333%; }
6978 .col-tablet-1of8, .col-tablet-2of16 {
6979 width: 12.5%; }
6980 .col-tablet-3of8, .col-tablet-6of16 {
6981 width: 37.5%; }
6982 .col-tablet-5of8, .col-tablet-10of16 {
6983 width: 62.5%; }
6984 .col-tablet-7of8, .col-tablet-14of16 {
6985 width: 87.5%; }
6986 .col-tablet-1of10 {
6987 width: 10%; }
6988 .col-tablet-3of10 {
6989 width: 30%; }
6990 .col-tablet-7of10 {
6991 width: 70%; }
6992 .col-tablet-9of10 {
6993 width: 90%; }
6994 .col-tablet-1of12 {
6995 width: 8.33333333%; }
6996 .col-tablet-5of12 {
6997 width: 41.66666667%; }
6998 .col-tablet-7of12 {
6999 width: 58.33333333%; }
7000 .col-tablet-11of12 {
7001 width: 91.66666667%; }
7002 .col-tablet-1of16 {
7003 width: 6.25%; }
7004 .col-tablet-3of16 {
7005 width: 18.75%; }
7006 .col-tablet-5of16 {
7007 width: 31.25%; }
7008 .col-tablet-7of16 {
7009 width: 43.75%; }
7010 .col-tablet-9of16 {
7011 width: 56.25%; }
7012 .col-tablet-11of16 {
7013 width: 68.75%; }
7014 .col-tablet-13of16 {
7015 width: 81.25%; }
7016 .col-tablet-15of16 {
7017 width: 93.75%; }
7018 .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 {
7019 left: -100%; }
7020 .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 {
7021 left: -50%; }
7022 .col-tablet-pull-1of3, .col-tablet-pull-2of6, .col-tablet-pull-4of12 {
7023 left: -33.33333333%; }
7024 .col-tablet-pull-2of3, .col-tablet-pull-4of6, .col-tablet-pull-8of12 {
7025 left: -66.66666667%; }
7026 .col-tablet-pull-1of4, .col-tablet-pull-2of8, .col-tablet-pull-3of12, .col-tablet-pull-4of16 {
7027 left: -25%; }
7028 .col-tablet-pull-3of4, .col-tablet-pull-6of8, .col-tablet-pull-9of12, .col-tablet-pull-12of16 {
7029 left: -75%; }
7030 .col-tablet-pull-1of5, .col-tablet-pull-2of10 {
7031 left: -20%; }
7032 .col-tablet-pull-2of5, .col-tablet-pull-4of10 {
7033 left: -40%; }
7034 .col-tablet-pull-3of5, .col-tablet-pull-6of10 {
7035 left: -60%; }
7036 .col-tablet-pull-4of5, .col-tablet-pull-8of10 {
7037 left: -80%; }
7038 .col-tablet-pull-1of6, .col-tablet-pull-2of12 {
7039 left: -16.66666667%; }
7040 .col-tablet-pull-5of6, .col-tablet-pull-10of12 {
7041 left: -83.33333333%; }
7042 .col-tablet-pull-1of8, .col-tablet-pull-2of16 {
7043 left: -12.5%; }
7044 .col-tablet-pull-3of8, .col-tablet-pull-6of16 {
7045 left: -37.5%; }
7046 .col-tablet-pull-5of8, .col-tablet-pull-10of16 {
7047 left: -62.5%; }
7048 .col-tablet-pull-7of8, .col-tablet-pull-14of16 {
7049 left: -87.5%; }
7050 .col-tablet-pull-1of10 {
7051 left: -10%; }
7052 .col-tablet-pull-3of10 {
7053 left: -30%; }
7054 .col-tablet-pull-7of10 {
7055 left: -70%; }
7056 .col-tablet-pull-9of10 {
7057 left: -90%; }
7058 .col-tablet-pull-1of12 {
7059 left: -8.33333333%; }
7060 .col-tablet-pull-5of12 {
7061 left: -41.66666667%; }
7062 .col-tablet-pull-7of12 {
7063 left: -58.33333333%; }
7064 .col-tablet-pull-11of12 {
7065 left: -91.66666667%; }
7066 .col-tablet-pull-1of16 {
7067 left: -6.25%; }
7068 .col-tablet-pull-3of16 {
7069 left: -18.75%; }
7070 .col-tablet-pull-5of16 {
7071 left: -31.25%; }
7072 .col-tablet-pull-7of16 {
7073 left: -43.75%; }
7074 .col-tablet-pull-9of16 {
7075 left: -56.25%; }
7076 .col-tablet-pull-11of16 {
7077 left: -68.75%; }
7078 .col-tablet-pull-13of16 {
7079 left: -81.25%; }
7080 .col-tablet-pull-15of16 {
7081 left: -93.75%; }
7082 .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 {
7083 left: 100%; }
7084 .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 {
7085 left: 50%; }
7086 .col-tablet-push-1of3, .col-tablet-push-2of6, .col-tablet-push-4of12 {
7087 left: 33.33333333%; }
7088 .col-tablet-push-2of3, .col-tablet-push-4of6, .col-tablet-push-8of12 {
7089 left: 66.66666667%; }
7090 .col-tablet-push-1of4, .col-tablet-push-2of8, .col-tablet-push-3of12, .col-tablet-push-4of16 {
7091 left: 25%; }
7092 .col-tablet-push-3of4, .col-tablet-push-6of8, .col-tablet-push-9of12, .col-tablet-push-12of16 {
7093 left: 75%; }
7094 .col-tablet-push-1of5, .col-tablet-push-2of10 {
7095 left: 20%; }
7096 .col-tablet-push-2of5, .col-tablet-push-4of10 {
7097 left: 40%; }
7098 .col-tablet-push-3of5, .col-tablet-push-6of10 {
7099 left: 60%; }
7100 .col-tablet-push-4of5, .col-tablet-push-8of10 {
7101 left: 80%; }
7102 .col-tablet-push-1of6, .col-tablet-push-2of12 {
7103 left: 16.66666667%; }
7104 .col-tablet-push-5of6, .col-tablet-push-10of12 {
7105 left: 83.33333333%; }
7106 .col-tablet-push-1of8, .col-tablet-push-2of16 {
7107 left: 12.5%; }
7108 .col-tablet-push-3of8, .col-tablet-push-6of16 {
7109 left: 37.5%; }
7110 .col-tablet-push-5of8, .col-tablet-push-10of16 {
7111 left: 62.5%; }
7112 .col-tablet-push-7of8, .col-tablet-push-14of16 {
7113 left: 87.5%; }
7114 .col-tablet-push-1of10 {
7115 left: 10%; }
7116 .col-tablet-push-3of10 {
7117 left: 30%; }
7118 .col-tablet-push-7of10 {
7119 left: 70%; }
7120 .col-tablet-push-9of10 {
7121 left: 90%; }
7122 .col-tablet-push-1of12 {
7123 left: 8.33333333%; }
7124 .col-tablet-push-5of12 {
7125 left: 41.66666667%; }
7126 .col-tablet-push-7of12 {
7127 left: 58.33333333%; }
7128 .col-tablet-push-11of12 {
7129 left: 91.66666667%; }
7130 .col-tablet-push-1of16 {
7131 left: 6.25%; }
7132 .col-tablet-push-3of16 {
7133 left: 18.75%; }
7134 .col-tablet-push-5of16 {
7135 left: 31.25%; }
7136 .col-tablet-push-7of16 {
7137 left: 43.75%; }
7138 .col-tablet-push-9of16 {
7139 left: 56.25%; }
7140 .col-tablet-push-11of16 {
7141 left: 68.75%; }
7142 .col-tablet-push-13of16 {
7143 left: 81.25%; }
7144 .col-tablet-push-15of16 {
7145 left: 93.75%; } }
7146
7147.col-3-wide {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007148 width: 33.33333333%; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007149
7150@media (max-width: 719px) {
7151 /* Remove .col-12 and .col-13 backward compatibility support as soon as it's been removed. */
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007152[class*=col-], .col-12 [class*=col-], .col-13 [class*=col-] {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007153 float: none;
7154 left: 0;
7155 width: auto;
7156} }
7157
7158/* Header component */
7159.dac-header {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007160 background: #fff;
7161 height: 64px;
7162 margin: 0 -20px;
7163}
7164
7165@media (max-width: 719px) {
7166 .dac-header {
7167 margin: 0 -10px;
7168 }
7169}
7170
7171.about .dac-header, .distribute .dac-header, .develop .dac-header {
7172 height: 128px;
7173}
7174
7175.dac-header-inner {
7176 background: #fff;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007177 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07);
7178 box-sizing: border-box;
7179 height: 64px;
7180 left: 0;
7181 right: 0;
7182 top: 0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007183 z-index: 52;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007184}
7185
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007186.dac-header.dac-sub .dac-header-inner {
7187 border-bottom: 1px solid #e5e5e5;
7188 box-shadow: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007189}
7190
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007191.dac-header.is-sticky .dac-header-inner {
7192 position: fixed;
7193 -webkit-animation: .3s dac-header-show;
7194 animation: .3s dac-header-show;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007195}
7196
7197.dac-header-logo {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007198 border-right: 1px solid #e5e5e5;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007199 display: block;
7200 font-size: 20px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007201 font-weight: 300;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007202 float: left;
7203 letter-spacing: .3px;
7204 line-height: 36px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007205 margin-right: 16px;
7206 padding: 14px 24px 14px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007207}
7208
7209.dac-header-logo, .dac-header-logo:hover, .dac-header-logo:focus {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007210 color: #444;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007211}
7212
7213.dac-header-logo-image {
7214 margin-right: 5px;
7215 vertical-align: top;
7216}
7217
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007218.dac-header-console-btn {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007219 border: 1px solid #c5c5c5;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007220 border-radius: 3px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007221 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.11);
7222 background: #fff;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007223 float: right;
7224 font-size: 14px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007225 line-height: 28px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007226 margin: 17px 30px 17px 10px;
7227 padding: 0 10px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007228 position: relative;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007229 z-index: 52;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007230}
7231
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007232.dac-header-console-btn > .dac-sprite {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007233 margin-right: 5px;
7234}
7235
7236.dac-header-console-btn, .dac-header-console-btn:hover, .dac-header-console-btn:focus {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007237 color: #666;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007238}
7239
7240.dac-header-console-btn:focus {
7241 background: rgba(63, 81, 181, 0.1);
7242 outline: 0;
7243}
7244
7245@media (max-width: 719px) {
7246 .dac-header {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007247 height: 64px !important;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007248 text-align: center;
7249 }
7250
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007251 .dac-header-inner {
7252 position: fixed;
7253 }
7254
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007255 .dac-header-logo {
7256 border-right: 0;
7257 display: inline-block;
7258 margin-right: 0;
7259 float: none;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007260 }
7261
7262 .dac-header.dac-sub {
7263 display: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007264 }
7265
7266 .dac-header-console-btn {
7267 display: none;
7268 }
7269}
7270
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007271@-webkit-keyframes dac-header-show {
7272 0% {
7273 -webkit-transform: translateY(-64px);
7274 transform: translateY(-64px);
7275 }
7276
7277 100% {
7278 -webkit-transform: translateY(0);
7279 transform: translateY(0);
7280 }
7281}
7282
7283@keyframes dac-header-show {
7284 0% {
7285 -webkit-transform: translateY(-64px);
7286 transform: translateY(-64px);
7287 }
7288
7289 100% {
7290 -webkit-transform: translateY(0);
7291 transform: translateY(0);
7292 }
7293}
7294
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007295/* Header Breadcrumbs component */
7296.dac-header-crumbs {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007297 display: none;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007298 list-style-type: none;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007299 margin: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007300}
7301
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007302.is-sticky .dac-header-crumbs {
7303 display: block;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007304}
7305
7306.dac-header-crumbs-item {
7307 float: left;
7308 position: relative;
7309 margin: 0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007310 padding-left: 10px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007311}
7312
7313.dac-header-crumbs-item:before {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007314 color: #444;
7315 content: '>';
7316 font-weight: 300;
7317 font-size: 20px;
7318 left: 0;
7319 line-height: 28px;
7320 padding: 16px 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007321 position: absolute;
7322}
7323
7324.dac-header-crumbs-item:first-child:before {
7325 content: none;
7326}
7327
7328.dac-header-crumbs-link {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007329 color: #444;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007330 display: block;
7331 font-size: 16px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007332 font-weight: 300;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007333 line-height: 32px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007334 padding: 16px 16px;
7335 -webkit-transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
7336 transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007337}
7338
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007339.dac-header-crumbs-link:hover, .dac-header-crumbs-link:focus {
7340 color: rgba(68, 68, 68, 0.7);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007341}
7342
7343.dac-header-crumbs-link:focus {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007344 background: rgba(63, 81, 181, 0.1);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007345 outline: 0;
7346}
7347
7348.dac-header-crumbs-link.current {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007349 color: #6ab344;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007350 font-weight: 400;
7351}
7352
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007353.dac-header-crumbs-link.current.ndk {
7354 color: #00BCD4;
7355}
7356
7357@media (max-width: 719px) {
7358 .dac-header-crumbs {
7359 display: none;
7360 }
7361}
7362
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007363/* Header site search component */
7364.dac-header-search {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007365 background: #fff;
7366 border-left: 1px solid #e5e5e5;
7367 display: block;
7368 float: right;
7369 height: 28px;
7370 padding: 18px 0;
7371 position: relative;
7372 overflow: hidden;
7373 -webkit-transition: width 0.4s ease, left 0.4s ease;
7374 transition: width 0.4s ease, left 0.4s ease;
7375 width: 64px;
7376 z-index: 52;
7377}
7378
7379.dac-header-search:hover, .dac-header-search.active {
7380 width: 228px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007381}
7382
7383.dac-header-search-inner {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007384 width: 228px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007385}
7386
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007387.dac-header-search-btn {
7388 left: 20px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007389 position: absolute;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007390 top: 20px;
7391 opacity: .54;
7392}
7393
7394.dac-header-search-form {
7395 left: 54px;
7396 opacity: 0;
7397 position: absolute;
7398 right: 24px;
7399 top: 20px;
7400 -webkit-transition: opacity .4s;
7401 transition: opacity .4s;
7402}
7403
7404.dac-header-search:hover .dac-header-search-form, .dac-header-search.active .dac-header-search-form {
7405 opacity: 1;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007406}
7407
7408.dac-header-search-input {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007409 background-color: transparent;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007410 border: none;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007411 border-bottom: 1px solid #CCC;
7412 border-radius: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007413 box-sizing: border-box;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007414 color: #2f2f2f;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007415 font-size: 14px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007416 height: 24px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007417 outline: none;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007418 padding: 4px 20px 4px 0;
7419 width: 100%;
7420 z-index: 1500;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007421}
7422
7423.dac-header-search-input:focus {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007424 color: #222;
7425 font-weight: bold;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007426 outline: 0;
7427}
7428
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007429.dac-header-search-close {
7430 position: absolute;
7431 right: 4px;
7432 bottom: 4px;
7433 width: 16px;
7434 height: 16px;
7435 margin: 0;
7436 text-indent: -1000em;
7437 background: url(../images/close.png) no-repeat 0 0;
7438 z-index: 9999;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007439}
7440
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007441.dac-header-search-close:hover, .dac-header-search-close:focus {
7442 background-position: -16px 0;
7443 cursor: pointer;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007444}
7445
7446@media (max-width: 719px) {
7447 .dac-header-search {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007448 position: absolute;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007449 left: calc(100% - 64px);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007450 right: 0;
7451 top: 0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007452 width: auto;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007453 }
7454
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007455 .dac-header-search:hover, .dac-header-search.active {
7456 left: 64px;
7457 width: auto;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007458 }
7459}
7460
7461/* Main navigation component */
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007462.is-sticky .dac-nav, .dac-nav-head, .dac-nav-toggle {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007463 display: none;
7464}
7465
7466.dac-nav-list {
7467 list-style-type: none;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007468 left: 192px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007469 margin: 0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007470 position: absolute;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007471 right: 0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007472 top: 0;
7473 z-index: 51;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007474}
7475
7476.dac-nav-item {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007477 float: left;
7478 margin: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007479}
7480
7481.dac-nav-head {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007482 margin-bottom: 10px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007483}
7484
7485.dac-nav-dimmer {
7486 background: #000;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007487 display: none;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007488 height: 100%;
7489 left: 0;
7490 opacity: 0;
7491 position: fixed;
7492 top: 0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007493 -webkit-transition: visibility 0s linear .3s, opacity .3s linear;
7494 transition: visibility 0s linear .3s, opacity .3s linear;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007495 -webkit-transform: translateZ(0);
7496 transform: translateZ(0);
7497 visibility: hidden;
7498 width: 100%;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007499 z-index: 52;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007500}
7501
7502.dac-nav-hamburger {
7503 display: inline-block;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007504 height: 15px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007505 width: 16px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007506}
7507
7508.dac-nav-hamburger-top, .dac-nav-hamburger-mid, .dac-nav-hamburger-bot {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007509 background: #999;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007510 display: block;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007511 height: 3px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007512 margin: 3px 0 0;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007513 width: 100%;
7514}
7515
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007516.dac-nav-link {
7517 color: #444;
7518 display: block;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007519 font-size: 16px;
7520 font-weight: 300;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007521 letter-spacing: .24px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007522 line-height: 32px;
7523 padding: 18px 16px 14px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007524 -webkit-transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
7525 transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
7526}
7527
7528.dac-nav-link:hover, .dac-nav-link:focus {
7529 color: rgba(68, 68, 68, 0.7);
7530}
7531
7532.dac-nav-link:focus {
7533 background: rgba(63, 81, 181, 0.1);
7534 outline: 0;
7535}
7536
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007537.dac-nav-link.has-subnav, .dac-nav-link.selected {
7538 border-bottom: 3px solid #6ab344;
7539 font-weight: 500;
7540 padding-bottom: 11px;
7541}
7542
7543.dac-nav-link.has-subnav.ndk, .dac-nav-link.selected.ndk {
7544 border-bottom: 3px solid #00BCD4;
7545}
7546
7547.dac-nav-secondary {
7548 border-bottom: 1px solid #e5e5e5;
7549 display: none;
7550 left: -192px;
7551 list-style-type: none;
7552 margin: 0;
7553 position: absolute;
7554 top: 64px;
7555 right: 0;
7556}
7557
7558.dac-nav-link.has-subnav + .dac-nav-secondary, .dac-nav-link.selected + .dac-nav-secondary {
7559 display: block;
7560}
7561
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007562.dac-nav-secondary .dac-nav-link {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007563 color: #666;
7564 padding: 17px 16px 15px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007565}
7566
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007567.dac-nav-secondary .dac-nav-link:hover, .dac-nav-secondary .dac-nav-link:focus {
7568 color: rgba(102, 102, 102, 0.7);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007569}
7570
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007571@media (min-width: 720px) and (max-width: 979px) {
7572 .dac-nav-secondary .dac-nav-link {
7573 padding-left: 8px;
7574 padding-right: 8px;
smain@google.com80beb0a2016-04-13 18:32:28 -07007575 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007576}
7577
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007578.dac-nav-secondary .dac-nav-link.selected {
7579 border: none;
7580 font-weight: 700;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007581}
7582
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007583.dac-nav-secondary .dac-nav-link.selected.ndk {
7584 border: none;
7585 font-weight: 700;
7586}
7587
7588@media (max-width: 719px) {
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007589 .dac-nav-open {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007590 overflow: hidden;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007591 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007592
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007593 .dac-nav-toggle {
7594 border-right: 1px solid #e5e5e5;
7595 display: inline-block;
7596 position: absolute;
7597 left: 0;
7598 line-height: 64px;
7599 text-align: center;
7600 width: 64px;
7601 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007602
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007603 .dac-nav-head, .dac-nav-secondary, .dac-nav-dimmer {
7604 display: block;
7605 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007606
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007607 .dac-nav-dimmer.dac-nav-open {
7608 opacity: .8;
7609 -webkit-transition-delay: 0s;
7610 transition-delay: 0s;
7611 visibility: visible;
7612 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007613
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007614 .dac-nav-list {
7615 background: #fff;
7616 bottom: 0;
7617 left: auto;
7618 max-width: 280px;
7619 -webkit-overflow-scrolling: touch;
7620 overflow-y: scroll;
7621 padding: 0 0 20px 0;
7622 position: fixed;
7623 right: 100%;
7624 top: 0;
7625 -webkit-transition: -webkit-transform .3s ease;
7626 transition: transform .3s ease;
7627 width: 85%;
7628 z-index: 52;
7629 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007630
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007631 .dac-nav-list.dac-nav-open {
7632 -webkit-transform: translate3d(100%, 0, 0);
7633 transform: translate3d(100%, 0, 0);
7634 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007635
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007636 .dac-nav-secondary {
7637 border: none;
7638 position: static;
7639 width: 100%;
7640 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007641
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007642 .dac-nav-item {
7643 float: none;
7644 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007645
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007646 .dac-nav-link {
7647 display: block;
7648 font-size: 12px;
7649 font-weight: 600;
7650 color: #333;
7651 padding: 0 20px;
7652 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007653
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007654 .dac-nav-link.selected {
7655 color: #09f;
7656 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007657
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007658 .dac-nav-secondary .dac-nav-link {
7659 font-weight: 400;
7660 margin-left: 20px;
7661 margin-right: 20px;
7662 padding: 0 20px;
7663 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007664
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007665 .dac-nav-link.has-subnav, .dac-nav-link.selected {
7666 border: none;
7667 padding: 0 20px;
7668 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007669
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007670 .dac-nav-link.has-subnav.ndk, .dac-nav-link.selected.ndk {
7671 border: none;
7672 padding: 0 20px;
7673 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007674
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007675 .dac-logo-image {
7676 margin-right: 5px;
7677 vertical-align: top;
7678 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007679
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007680 .dac-nav-logo {
7681 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
7682 font-size: 20px;
7683 font-weight: 300;
7684 letter-spacing: .3px;
7685 line-height: 36px;
7686 padding: 14px 24px;
7687 }
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08007688
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007689 .dac-nav-logo, .dac-nav-logo:hover, .dac-nav-logo:focus {
7690 color: #444;
7691 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007692}
7693
7694/* Hero carousel */
7695.dac-hero {
7696 background-color: #fff;
7697 background-position: 50% 30%;
7698 background-size: cover;
7699 box-sizing: border-box;
7700 font-size: 16px;
7701 min-height: 550px;
7702 padding-top: 88px;
7703}
7704
7705.dac-hero.dac-darken::before {
7706 background: rgba(0, 0, 0, 0.3);
7707 bottom: 0;
7708 content: '';
7709 display: block;
7710 left: 0;
7711 position: absolute;
7712 right: 0;
7713 top: 0;
7714}
7715
7716@media (max-width: 719px) {
7717 .dac-hero.dac-darken::before {
7718 background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.9) 80%);
7719 background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.9) 80%);
7720 }
7721}
7722
7723.dac-hero.dac-darken .dac-hero-content {
7724 position: relative;
7725}
7726
7727@media (max-width: 719px) {
7728 .dac-hero {
7729 padding-bottom: 20px;
7730 padding-top: 20px;
7731 }
7732}
7733
7734.dac-hero-tag {
7735 font-size: 11px;
7736 font-weight: 700;
7737 letter-spacing: .07em;
7738 margin-bottom: 2px;
7739 text-transform: uppercase;
7740}
7741
7742.dac-hero-title {
7743 margin: 0 0 14px;
7744}
7745
7746@media (max-width: 719px) {
7747 .dac-hero-title {
7748 font-size: 28px;
7749 line-height: 35px;
7750 }
7751}
7752
7753.dac-hero-description {
7754 margin-bottom: 16px;
7755}
7756
7757@media (max-width: 719px) {
7758 .dac-hero-description {
7759 font-size: 14px;
7760 }
7761}
7762
7763.dac-hero-cta {
7764 display: inline-block;
7765 line-height: 40px;
7766 margin-right: 20px;
7767 -webkit-transition: opacity .3s;
7768 transition: opacity .3s;
7769}
7770
7771.dac-hero-cta:hover {
7772 color: currentColor;
7773 opacity: .54;
7774}
7775
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007776.dac-hero-cta .dac-sprite {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007777 margin-left: -8px;
7778}
7779
7780@media (max-width: 719px) {
7781 .dac-hero-cta {
7782 line-height: 28px;
7783 }
7784}
7785
7786.dac-hero-figure {
7787 text-align: center;
7788}
7789
Dirk Doughertyc607a4d2016-01-28 08:32:47 -08007790/* Android Studio download page */
7791section#features {
7792 padding-top:0;
7793}
7794.wrap.feature {
7795 margin:80px auto;
7796}
7797.dac-section-links.feature-more {
7798 margin-top:-20px;
7799}
7800.dac-toggle-content .wrap.feature {
7801 margin-top:0;
7802}
7803
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007804@media (max-width: 719px) {
7805 .dac-hero-figure {
7806 height: 150px;
7807 margin: 15px 0;
7808 }
7809
7810 .dac-hero-figure img {
7811 max-height: 150px;
7812 }
Dirk Doughertyc607a4d2016-01-28 08:32:47 -08007813
7814 /* Android Studio download page */
7815 .feature .dac-hero-figure,
7816 .feature .dac-hero-figure img {
7817 height:auto;
7818 max-height:none;
7819 }
7820 .feature .dac-hero-figure img {
7821 width:90%;
7822 margin:0 auto;
7823 }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007824}
7825
7826.dac-hero-carousel {
7827 height: 550px;
7828 position: relative;
7829}
7830
7831.dac-hero-carousel > .dac-hero {
7832 bottom: 0;
7833 left: 0;
7834 position: absolute;
7835 right: 0;
7836 top: 0;
7837 will-change: opacity;
7838}
7839
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007840.dac-hero-carousel > .dac-hero, .dac-hero-carousel > .dac-hero .wrap {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007841 opacity: 0;
7842}
7843
7844.dac-hero-carousel > .dac-hero.active {
7845 opacity: 1;
7846 -webkit-transition: opacity .5s;
7847 transition: opacity .5s;
7848 z-index: 1;
7849}
7850
7851.dac-hero-carousel > .dac-hero.active .wrap {
7852 opacity: 1;
7853 -webkit-transition: opacity .5s .5s;
7854 transition: opacity .5s .5s;
7855}
7856
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04007857.dac-hero-carousel > .dac-hero.out, .dac-hero-carousel > .dac-hero.out .wrap {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08007858 -webkit-transition: opacity 0s .5s;
7859 transition: opacity 0s .5s;
7860 opacity: 0;
7861}
7862
7863.dac-hero-carousel-action {
7864 bottom: 0;
7865 display: block;
7866 left: 0;
7867 position: absolute;
7868 right: 0;
7869 top: 0;
7870 z-index: 1;
7871}
7872
7873.dac-hero-carousel .dac-hero-cta {
7874 position: relative;
7875 z-index: 1;
7876}
7877
7878.dac-hero-carousel-pagination {
7879 bottom: 33px;
7880 left: 0;
7881 position: absolute;
7882 right: 0;
7883}
7884
7885@media (max-width: 719px) {
7886 .dac-hero-carousel-pagination {
7887 text-align: center;
7888 bottom: 20px;
7889 }
7890}
7891
7892.dac-hero-carousel-pagination .dac-pagination-item {
7893 position: relative;
7894 z-index: 1;
7895}
7896
7897.dac-pagination {
7898 list-style: none;
7899 margin: 0 -6px;
7900}
7901
7902.dac-pagination-item {
7903 background-clip: content-box;
7904 background-color: rgba(153, 153, 153, 0.4);
7905 border-radius: 50%;
7906 cursor: pointer;
7907 display: inline-block;
7908 height: 14px;
7909 overflow: hidden;
7910 padding: 6px;
7911 pointer-events: all;
7912 text-indent: 100%;
7913 -webkit-transition: background-color .1s ease-in;
7914 transition: background-color .1s ease-in;
7915 white-space: nowrap;
7916 width: 14px;
7917 will-change: background-color;
7918}
7919
7920.dac-pagination-item:hover {
7921 background-color: rgba(153, 153, 153, 0.6);
7922}
7923
7924.dac-pagination-item.active, .dac-pagination-item.active:hover {
7925 background-color: #6ab344;
7926}
7927
7928.dac-invert .dac-pagination-item {
7929 background-color: rgba(204, 204, 204, 0.2);
7930}
7931
7932.dac-invert .dac-pagination-item:hover {
7933 background-color: rgba(153, 153, 153, 0.4);
7934}
7935
7936@media (max-width: 719px) {
7937 .dac-pagination-item {
7938 height: 12px;
7939 width: 12px;
7940 }
7941}
7942
7943/* Form component */
7944.dac-form {
7945 color: #505050;
7946 font-size: 16px;
7947 /* Modal Responsive */
7948}
7949
7950.dac-form a {
7951 color: #000;
7952}
7953
7954.dac-form-aside {
7955 display: inline-block;
7956 font-size: 12px;
7957 margin-top: 0;
7958}
7959
7960.dac-form-required {
7961 color: #ef4300;
7962}
7963
7964.dac-form-fieldset {
7965 padding: 0;
7966}
7967
7968.dac-form-legend {
7969 display: block;
7970 color: #333;
7971 font-weight: 500;
7972 margin: 20px 0 12px;
7973 padding: 0;
7974 width: 100%;
7975}
7976
7977.dac-form-legend > .dac-form-required {
7978 float: right;
7979 margin-top: 3px;
7980}
7981
7982.dac-form-input {
7983 border: 0 solid #e3e3e3;
7984 border-bottom-width: 1px;
7985 display: block;
7986 outline: 0;
7987 padding: 1px 0 8px;
7988 -webkit-transition: border-color .2s;
7989 transition: border-color .2s;
7990 width: 100%;
7991}
7992
7993.dac-form-input-group {
7994 position: relative;
7995}
7996
7997.dac-form-input-group > .dac-form-required {
7998 display: block;
7999 bottom: 3px;
8000 position: absolute;
8001 right: 0;
8002}
8003
8004.dac-form-input:focus {
8005 border-bottom-color: #09f;
8006}
8007
8008.dac-form-floatlabel {
8009 display: block;
8010 cursor: text;
8011 margin-top: 5px;
8012 pointer-events: none;
8013 -webkit-transform-origin: 0 100%;
8014 -ms-transform-origin: 0 100%;
8015 transform-origin: 0 100%;
8016 -webkit-transform: translate3d(0, 22px, 0) scale(1);
8017 transform: translate3d(0, 22px, 0) scale(1);
8018 -webkit-transition: -webkit-transform .2s;
8019 transition: transform .2s;
8020}
8021
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008022.dac-focused > .dac-form-floatlabel, .dac-has-value > .dac-form-floatlabel {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008023 cursor: default;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008024 -webkit-transform: translate3d(0, 0, 0) scale(.75);
8025 transform: translate3d(0, 0, 0) scale(.75);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008026}
8027
8028.dac-form-radio, .dac-form-checkbox {
8029 opacity: 0;
8030 position: absolute;
8031}
8032
8033.dac-form-radio-group, .dac-form-checkbox-group {
8034 display: table;
8035 margin-top: 10px;
8036}
8037
8038.dac-form-radio-button, .dac-form-checkbox-button {
8039 box-sizing: border-box;
8040 cursor: pointer;
8041 display: table-cell;
8042 float: left;
8043 height: 18px;
8044 margin: 2px 10px 0 0;
8045 position: relative;
8046 width: 18px;
8047}
8048
8049.dac-form-radio-button::after, .dac-form-radio-button::before, .dac-form-checkbox-button::after, .dac-form-checkbox-button::before {
8050 box-sizing: border-box;
8051 content: '';
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008052 border-radius: 50%;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008053 display: block;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008054 height: 100%;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008055 position: absolute;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008056 width: 100%;
8057}
8058
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008059.dac-form-radio-button::before, .dac-form-checkbox-button::before {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008060 background: rgba(0, 0, 0, 0.7);
8061 -webkit-transform: translateZ(0) scale(0);
8062 transform: translateZ(0) scale(0);
8063 -webkit-transition: -webkit-transform .3s;
8064 transition: transform .3s;
8065}
8066
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008067.dac-form-radio-button::after, .dac-form-checkbox-button::after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008068 border: 2px solid rgba(0, 0, 0, 0.7);
8069}
8070
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008071.dac-form-radio:checked + .dac-form-radio-button::before, .dac-form-checkbox:checked + .dac-form-checkbox-button::before {
8072 -webkit-transform: translateZ(0) scale(.5);
8073 transform: translateZ(0) scale(.5);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008074}
8075
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008076.dac-form-radio:focus + .dac-form-radio-button::after, .dac-form-checkbox:focus + .dac-form-checkbox-button::after {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008077 border: 2px solid #09f;
8078}
8079
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008080.dac-form-checkbox-button::after, .dac-form-checkbox-button::before {
8081 border-radius: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008082}
8083
8084@media (max-width: 719px) {
8085 .dac-form-legend {
8086 margin-bottom: 0;
8087 }
8088}
8089
8090/* Media component */
8091.dac-media {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008092 display: -webkit-box;
8093 display: -webkit-flex;
8094 display: -ms-flexbox;
8095 display: flex;
8096 -webkit-flex-flow: row wrap;
8097 -ms-flex-flow: row wrap;
8098 flex-flow: row wrap;
8099}
8100
8101.dac-media-figure {
8102 margin: 0;
8103}
8104
8105.dac-media-body {
8106 -webkit-box-flex: 1;
8107 -webkit-flex: 1;
8108 -ms-flex: 1;
8109 flex: 1;
8110}
8111
8112.no-flexbox .dac-media {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008113 display: table;
8114 width: 100%;
8115}
8116
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008117.no-flexbox .dac-media-body, .no-flexbox .dac-media-figure {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008118 display: table-cell;
8119}
8120
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008121.no-flexbox .dac-media-figure {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008122 padding: 0;
8123}
8124
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008125.no-flexbox .dac-media-body {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008126 width: 100%;
8127}
8128
8129.dac-swap {
8130 overflow: hidden;
8131 position: relative;
8132}
8133
8134.dac-swap-section {
8135 left: 0;
8136 opacity: 0;
8137 position: absolute;
8138 top: 0;
8139 width: 100%;
8140 -webkit-transition: opacity 1s, -webkit-transform .5s;
8141 transition: opacity 1s, transform .5s;
8142}
8143
8144.dac-swap-section.dac-up {
8145 -webkit-transform: translateY(-100%);
8146 -ms-transform: translateY(-100%);
8147 transform: translateY(-100%);
8148}
8149
8150.dac-swap-section.dac-down {
8151 -webkit-transform: translateY(100%);
8152 -ms-transform: translateY(100%);
8153 transform: translateY(100%);
8154}
8155
8156.dac-swap-section.dac-left {
8157 -webkit-transform: translateX(-100%);
8158 -ms-transform: translateX(-100%);
8159 transform: translateX(-100%);
8160}
8161
8162.dac-swap-section.dac-right {
8163 -webkit-transform: translateX(100%);
8164 -ms-transform: translateX(100%);
8165 transform: translateX(100%);
8166}
8167
8168.dac-swap-section.dac-active {
8169 opacity: 1;
8170 position: relative;
8171 -webkit-transform: translate(0, 0);
8172 -ms-transform: translate(0, 0);
8173 transform: translate(0, 0);
8174 width: auto;
8175}
8176
8177/* Modal component */
8178.dac-modal {
8179 background: rgba(0, 0, 0, 0.8);
8180 bottom: 0;
8181 left: 0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008182 opacity: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008183 overflow-x: hidden;
8184 overflow-y: auto;
8185 position: fixed;
8186 right: 0;
8187 top: 0;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008188 -webkit-transition: visibility 0s linear .3s, opacity .3s linear;
8189 transition: visibility 0s linear .3s, opacity .3s linear;
8190 visibility: hidden;
8191 z-index: 52;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008192}
8193
8194.dac-modal.dac-active {
8195 opacity: 1;
8196 -webkit-transition-delay: 0s;
8197 transition-delay: 0s;
8198 visibility: visible;
8199}
8200
8201.dac-modal-open {
8202 overflow: hidden;
8203}
8204
8205.dac-modal-container {
8206 -webkit-box-align: center;
8207 -webkit-align-items: center;
8208 -ms-flex-align: center;
8209 align-items: center;
8210 display: -webkit-box;
8211 display: -webkit-flex;
8212 display: -ms-flexbox;
8213 display: flex;
8214 -webkit-filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.4));
8215 filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.4));
8216 -webkit-box-pack: center;
8217 -webkit-justify-content: center;
8218 -ms-flex-pack: center;
8219 justify-content: center;
8220 min-height: 100%;
8221 width: 100%;
8222}
8223
8224.dac-modal-window {
8225 background: #fff;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008226 border-radius: 5px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008227 box-sizing: border-box;
8228 margin: 20px auto;
8229 -webkit-transition: -webkit-transform .3s;
8230 transition: transform .3s;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008231 -webkit-transform: translate(0, -30px);
8232 -ms-transform: translate(0, -30px);
8233 transform: translate(0, -30px);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008234 width: 960px;
8235}
8236
8237.dac-modal.dac-active .dac-modal-window {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008238 -webkit-transform: translate(0, 0);
8239 -ms-transform: translate(0, 0);
8240 transform: translate(0, 0);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008241}
8242
8243.dac-modal-header {
8244 background: #00695c;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008245 border-top-left-radius: 5px;
8246 border-top-right-radius: 5px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008247 padding: 35px 35px 30px;
8248 position: relative;
8249}
8250
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008251.dac-modal-header-close {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008252 background: none;
8253 border: none;
8254 cursor: pointer;
8255 line-height: 0;
8256 outline: 0;
8257 opacity: .7;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008258 padding: 8px;
8259 position: absolute;
8260 right: 5px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008261 -webkit-transition: background-color .3s;
8262 transition: background-color .3s;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008263 top: 5px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008264}
8265
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008266.dac-modal-header-close:active {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008267 background: rgba(255, 255, 255, 0.2);
8268}
8269
8270.dac-modal-header-title {
8271 color: #fff;
8272 font-size: 24px;
8273 font-weight: 300;
8274 line-height: 32px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008275 margin: 0;
8276 padding-right: 150px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008277}
8278
8279.dac-modal-header-subtitle {
8280 bottom: 0;
8281 color: #fff;
8282 display: inline-block;
8283 font: inherit;
8284 font-size: 14px;
8285 margin: 0;
8286 opacity: .8;
8287 position: absolute;
8288 right: 0;
8289}
8290
8291.dac-modal-content {
8292 padding: 12px 35px;
8293}
8294
8295.dac-modal-action {
8296 margin: 0;
8297}
8298
8299.dac-modal-footer {
8300 padding: 24px 35px;
8301}
8302
8303@media (max-width: 1000px) {
8304 .dac-modal-window {
8305 margin: 20px;
8306 width: auto;
8307 }
8308
8309 .dac-modal-container {
8310 z-index: auto;
8311 }
8312}
8313
8314@media (max-width: 719px) {
8315 .dac-modal-window {
8316 margin: 10px;
8317 }
8318
8319 .dac-modal-header {
8320 padding: 35px 10px 10px;
8321 }
8322
8323 .dac-modal-header-title {
8324 font-size: 16px;
8325 line-height: 24px;
8326 padding: 0;
8327 }
8328
8329 .dac-modal-header-subtitle {
8330 display: block;
8331 margin: 0;
8332 position: static;
8333 text-align: right;
8334 }
8335
8336 .dac-modal-content {
8337 padding: 10px;
8338 }
8339
8340 .dac-modal-footer {
8341 border-top: 1px solid #e3e3e3;
8342 padding: 35px 10px;
8343 }
8344}
8345
8346.newsletter .dac-modal-footer {
8347 padding-top: 0;
8348 text-align: right;
8349}
8350
8351.newsletter-checkboxes {
8352 padding-top: 20px;
8353}
8354
8355.newsletter-success-message {
8356 font-size: 32px;
8357 line-height: 1.4;
8358 padding: 40px 30px;
8359 text-align: center;
8360}
8361
8362@media (max-width: 719px) {
8363 .newsletter-success-message {
8364 font-size: 16px;
8365 padding: 12px 0 0;
8366 }
8367}
8368
8369@media (min-width: 720px) {
8370 .newsletter-checkboxes {
8371 padding-top: 46px;
8372 }
8373
8374 .newsletter-leftCol {
8375 padding-right: 40px;
8376 }
8377
8378 .newsletter-rightCol {
8379 padding-left: 40px;
8380 }
8381}
8382
8383@media (max-width: 719px) {
8384 .newsletter .dac-modal-footer {
8385 margin-top: 30px;
8386 padding: 30px 10px;
8387 text-align: center;
8388 }
8389}
8390
8391.dac-expand, .dac-section {
8392 margin-left: -20px;
8393 margin-right: -20px;
8394 padding-left: 20px;
8395 padding-right: 20px;
8396}
8397
8398@media (max-width: 719px) {
8399 .dac-expand, .dac-section {
8400 margin-left: -10px;
8401 margin-right: -10px;
8402 padding-left: 10px;
8403 padding-right: 10px;
8404 }
8405}
8406
8407.dac-invert {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008408 color: #b2b2b2;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008409 color: rgba(255, 255, 255, 0.7);
8410}
8411
8412.dac-invert h1, .dac-invert h2, .dac-invert h3 {
8413 color: #fff;
8414}
8415
8416.dac-light.dac-hero, .dac-light.dac-section {
8417 background-color: #eceff1;
8418}
8419
8420.dac-gray.dac-hero, .dac-gray.dac-section {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008421 background-color: #b0bec5;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008422}
8423
8424.dac-dark.dac-hero, .dac-dark.dac-section {
8425 background-color: #37474f;
8426}
8427
8428.dac-red.dac-hero, .dac-red.dac-section {
8429 background-color: #dc4d38;
8430}
8431
8432.dac-hero-cta, .dac-section-title, .dac-section-links {
8433 color: #212121;
8434 color: rgba(0, 0, 0, 0.87);
8435}
8436
8437.dac-invert .dac-hero-cta, .dac-invert .dac-section-title, .dac-invert .dac-section-links {
8438 color: white;
8439}
8440
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008441.dac-hero-cta .dac-sprite, .dac-section-title .dac-sprite, .dac-section-links .dac-sprite {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008442 opacity: .87;
8443}
8444
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008445.dac-invert .dac-hero-cta .dac-sprite, .dac-invert .dac-section-title .dac-sprite, .dac-invert .dac-section-links .dac-sprite {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008446 opacity: 1;
8447}
8448
8449.dac-hero-tag, .dac-hero-description, .dac-section-subtitle {
8450 color: #757575;
8451 color: rgba(0, 0, 0, 0.54);
8452}
8453
8454.dac-invert .dac-hero-tag, .dac-invert .dac-hero-description, .dac-invert .dac-section-subtitle {
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008455 color: #b2b2b2;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008456 color: rgba(255, 255, 255, 0.7);
8457}
8458
8459.dac-section {
8460 background-position: 50% 50%;
8461 background-size: cover;
8462 padding-bottom: 84px;
8463 padding-top: 84px;
8464 position: relative;
8465}
8466
8467@media (max-width: 719px) {
8468 .dac-section {
8469 padding-bottom: 52px;
8470 padding-top: 52px;
8471 }
8472}
8473
8474.dac-section.dac-small {
8475 padding-bottom: 32px;
8476 padding-top: 32px;
8477}
8478
8479.dac-section-title {
8480 text-align: center;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008481 margin-bottom: 40px;
8482 margin-top: 0;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008483}
8484
8485.dac-section-subtitle {
8486 font-size: 16px;
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008487 margin-bottom: 40px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008488 margin-top: -24px;
8489 text-align: center;
8490}
8491
8492.dac-section-links {
8493 font-size: 16px;
8494 list-style: none;
8495 line-height: 40px;
8496 margin: 16px 0 0;
8497 text-align: center;
8498}
8499
8500@media (max-width: 719px) {
8501 .dac-section-links {
8502 margin-left: -8px;
8503 text-align: left;
8504 }
8505}
8506
8507.dac-section-link {
8508 display: inline-block;
8509 margin: 0 32px;
8510 -webkit-transition: opacity .3s;
8511 transition: opacity .3s;
8512}
8513
8514.dac-section-link:hover {
8515 opacity: .54;
8516}
8517
8518@media (max-width: 719px) {
8519 .dac-section-link {
8520 display: block;
8521 margin: 0;
8522 }
8523}
8524
8525.dac-section-link a {
8526 color: inherit;
8527}
8528
8529/*
8530SCSS variables are information about icon's compiled state, stored under its original file name
8531
8532.icon-home {
8533 width: $icon-home-width;
8534}
8535
8536The large array-like variables contain all information about a single icon
8537$icon-home: x y offset_x offset_y width height total_width total_height image_path;
8538
8539At the bottom of this section, we provide information about the spritesheet itself
8540$spritesheet: width height image $spritesheet-sprites;
8541*/
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008542.dac-sprite, #tb li:before, #qv li:before {
8543 background-image: url(../../assets/images/sprite.png);
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008544 display: inline-block;
8545 vertical-align: middle; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008546 @media screen and (min-device-pixel-ratio: 1.5) {
8547 .dac-sprite, #tb li:before, #qv li:before {
8548 background-image: url(../../assets/images/sprite-2x.png);
8549 background-size: 50% 50%; } }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008550
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008551.dac-sprite.dac-auto-chevron {
8552 background-position: 0px -196px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008553 height: 24px;
8554 width: 24px;
8555 vertical-align: -6px; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008556 .dac-invert .dac-sprite.dac-auto-chevron {
8557 background-position: 0px -222px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008558 height: 24px;
8559 width: 24px; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008560.dac-sprite.dac-auto-chevron-large {
8561 background-position: 0px -404px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008562 height: 36px;
8563 width: 36px;
8564 vertical-align: -10px; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008565 .dac-invert .dac-sprite.dac-auto-chevron-large {
8566 background-position: 0px -442px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008567 height: 36px;
8568 width: 36px; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008569.dac-sprite.dac-auto-unfold-less {
8570 background-position: 0px -352px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008571 height: 24px;
8572 width: 24px;
8573 vertical-align: -6px; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008574 .dac-invert .dac-sprite.dac-auto-unfold-less {
8575 background-position: 0px -326px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008576 height: 24px;
8577 width: 24px; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008578.dac-sprite.dac-auto-unfold-more {
8579 background-position: 0px -300px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008580 height: 24px;
8581 width: 24px;
8582 vertical-align: -6px; }
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008583 .dac-invert .dac-sprite.dac-auto-unfold-more {
8584 background-position: 0px -378px;
Dirk Dougherty6f10d4d2015-11-07 11:34:59 -08008585 height: 24px;
8586 width: 24px; }
8587
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008588.dac-sprite.dac-arrow-down-gray {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008589 background-position: 0px 0px;
8590 height: 11px;
8591 width: 19px; }
8592
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008593.dac-sprite.dac-arrow-right {
8594 background-position: 0px -128px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008595 height: 18px;
8596 width: 11px; }
8597
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008598.dac-sprite.dac-chevron-large-right-black {
8599 background-position: 0px -404px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008600 height: 36px;
8601 width: 36px; }
8602
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008603.dac-sprite.dac-chevron-large-right-white {
8604 background-position: 0px -442px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008605 height: 36px;
8606 width: 36px; }
8607
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008608.dac-sprite.dac-chevron-right-black {
8609 background-position: 0px -196px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008610 height: 24px;
8611 width: 24px; }
8612
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008613.dac-sprite.dac-chevron-right-white {
8614 background-position: 0px -222px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008615 height: 24px;
8616 width: 24px; }
8617
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008618.dac-sprite.dac-close {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008619 background-position: 0px -27px;
8620 height: 12px;
8621 width: 12px; }
8622
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008623.dac-sprite.dac-expand-less-black {
8624 background-position: 0px -248px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008625 height: 24px;
8626 width: 24px; }
8627
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008628.dac-sprite.dac-expand-more-black {
8629 background-position: 0px -170px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008630 height: 24px;
8631 width: 24px; }
8632
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008633.dac-sprite.dac-google-play {
8634 background-position: 0px -108px;
8635 height: 18px;
8636 width: 16px; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008637
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008638.dac-sprite.dac-gplus {
8639 background-position: 0px -89px;
8640 height: 17px;
8641 width: 16px; }
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008642
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008643.dac-sprite.dac-mail {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008644 background-position: 0px -13px;
8645 height: 12px;
8646 width: 16px; }
8647
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008648.dac-sprite.dac-play-white {
8649 background-position: 0px -148px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008650 height: 20px;
8651 width: 16px; }
8652
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008653.dac-sprite.dac-rss {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008654 background-position: 0px -41px;
8655 height: 14px;
8656 width: 14px; }
8657
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008658.dac-sprite.dac-search {
8659 background-position: 0px -274px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008660 height: 24px;
8661 width: 24px; }
8662
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008663.dac-sprite.dac-twitter {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008664 background-position: 0px -73px;
8665 height: 14px;
8666 width: 16px; }
8667
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008668.dac-sprite.dac-unfold-less-white {
8669 background-position: 0px -326px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008670 height: 24px;
8671 width: 24px; }
8672
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008673.dac-sprite.dac-unfold-less {
8674 background-position: 0px -352px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008675 height: 24px;
8676 width: 24px; }
8677
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008678.dac-sprite.dac-unfold-more-white {
8679 background-position: 0px -378px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008680 height: 24px;
8681 width: 24px; }
8682
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008683.dac-sprite.dac-unfold-more {
8684 background-position: 0px -300px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008685 height: 24px;
8686 width: 24px; }
8687
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008688.dac-sprite.dac-youtube {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008689 background-position: 0px -57px;
8690 height: 14px;
8691 width: 18px; }
8692
8693.dac-toggle-expand {
8694 cursor: pointer;
8695 display: inline-block; }
8696.dac-toggle-collapse {
8697 cursor: pointer;
8698 display: none; }
8699.dac-toggle.is-expanded .dac-toggle-expand {
8700 display: none; }
8701.dac-toggle.is-expanded .dac-toggle-collapse {
8702 display: inline-block; }
8703.dac-toggle-content {
8704 clear: left;
8705 overflow: hidden;
8706 max-height: 0;
8707 -webkit-transition: .3s max-height;
8708 transition: .3s max-height; }
8709.dac-toggle.is-expanded .dac-toggle-content {
8710 max-height: none; }
8711.dac-toggle.dac-mobile .dac-toggle-content {
8712 max-height: none; }
8713@media (max-width: 719px) {
8714 .dac-toggle.dac-mobile .dac-toggle-content {
8715 max-height: 0; }
8716 .dac-toggle.is-expanded .dac-toggle-content {
8717 max-height: none; } }
8718
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008719.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 {
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008720 display: none !important; }
8721
8722@media (max-width: 719px) {
8723 .dac-hidden-mobile {
8724 display: none !important; }
8725 .dac-visible-mobile-block, .dac-mobile-only {
8726 display: block !important; }
8727 .dac-visible-mobile-inline {
8728 display: inline !important; }
8729 .dac-visible-mobile-inline-block {
8730 display: inline-block !important; } }
8731
8732@media (min-width: 720px) and (max-width: 979px) {
8733 .dac-hidden-tablet {
8734 display: none !important; }
8735 .dac-visible-tablet-block {
8736 display: block !important; }
8737 .dac-visible-tablet-inline {
8738 display: inline !important; }
8739 .dac-visible-tablet-inline-block {
8740 display: inline-block !important; } }
8741
8742@media (min-width: 980px) {
8743 .dac-hidden-desktop {
8744 display: none !important; }
8745 .dac-visible-desktop-block {
8746 display: block !important; }
8747 .dac-visible-desktop-inline {
8748 display: inline !important; }
8749 .dac-visible-desktop-inline-block {
8750 display: inline-block !important; } }
8751
8752.dac-offset-parent {
8753 position: relative !important; }
8754
8755/**
8756 * Break strings when their length exceeds the width of their container.
8757 */
8758.dac-text-break {
8759 word-wrap: break-word !important; }
8760
8761/**
8762 * Horizontal text alignment
8763 */
8764.dac-text-center {
8765 text-align: center !important; }
8766
8767.dac-text-left {
8768 text-align: left !important; }
8769
8770.dac-text-right {
8771 text-align: right !important; }
8772
8773/**
8774 * Prevent whitespace wrapping
8775 */
8776.dac-text-no-wrap {
8777 white-space: nowrap !important; }
8778
8779/**
8780 * Prevent text from wrapping onto multiple lines, instead truncate with an ellipsis.
8781 */
8782.dac-text-truncate {
8783 max-width: 100%;
8784 overflow: hidden !important;
8785 text-overflow: ellipsis !important;
8786 white-space: nowrap !important;
8787 word-wrap: normal !important; }
8788
8789/**
8790 * Floats
8791 */
8792.dac-float-left {
8793 float: left !important; }
8794
8795.dac-float-right {
8796 float: right !important; }
8797
8798/**
8799 * New block formatting context
8800 *
8801 * This affords some useful properties to the element. It won't wrap under
8802 * floats. Will also contain any floated children.
8803 * N.B. This will clip overflow. Use the alternative method below if this is
8804 * problematic.
8805 */
8806.dac-nbfc {
8807 overflow: hidden !important;
8808}
8809
8810/**
8811 * New block formatting context (alternative)
8812 *
8813 * Alternative method when overflow must not be clipped.
8814 *
8815 * N.B. This breaks down in some browsers when elements within this element
8816 * exceed its width.
8817 */
8818.dac-nbfc-alt {
8819 display: table-cell !important;
8820 width: 10000px !important;
8821}
8822
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008823#tb li:before, #qv li:before {
8824 background-position: 0px -196px;
Dirk Dougherty0dc81b92015-12-08 14:49:52 -08008825 height: 24px;
8826 width: 24px;
8827 content: '';
8828 left: -8px;
8829 opacity: .7;
8830 position: absolute;
8831 top: -4px;
8832}
Amanda Kassayebcf3972016-03-31 10:03:57 -04008833
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008834/* CHANGE EXISTING SELECTOR FOR ANDROID M HERO ONLY
8835 REMOVE THE BELOW STYLES WHEN THE ANDROID M CAROUSEL
8836 GRAPHIC ON THE MAIN LANDING IS TAKEN DOWN */
8837.dac-hero.mprev {
8838 background-color: #fff;
8839 background-position: 50% 53%;
8840 background-size: cover;
8841 background-image: url(../../assets/images/home/android_m_hero_1200.jpg);
8842 box-sizing: border-box;
8843 font-size: 16px;
8844 min-height: 550px;
8845 padding-top: 88px;
8846}
8847.dac-hero.dac-darken.mprev::before {
8848 background: rgba(0, 0, 0, 0.3);
8849 bottom: 0;
8850 content: '';
8851 display: block;
8852 left: 0;
8853 position: absolute;
8854 right: 0;
8855 top: 0;
Amanda Kassayebcf3972016-03-31 10:03:57 -04008856}
8857
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008858.dac-hero.dac-darken.mprev::before {
8859 background: -webkit-linear-gradient(top, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05), #000 950px);
8860 background: linear-gradient(to bottom, rgba(0, 0, 0, .05), rgba(0, 0, 0, 0.05), #000 950px);
Amanda Kassayebcf3972016-03-31 10:03:57 -04008861}
8862
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008863@media (max-width: 719px) {
8864
8865 .dac-hero.dac-darken.mprev {
8866 background-size: auto 600px;
8867 background-position: 55% 0;
8868 background-repeat: no-repeat;
8869 }
8870
8871 .dac-hero-figure.mprev {
8872 height: 10px;
8873 margin: 15px 0;
8874 }
Amanda Kassayebcf3972016-03-31 10:03:57 -04008875}
8876
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008877@media (max-width: 719px) {
8878
8879 .dac-hero.dac-darken.mprev {
8880 background-size: auto 600px;
8881 background-position: 55% 0;
8882 background-repeat: no-repeat;
8883 }
8884
8885 .dac-hero-figure.mprev {
8886 height: 10px;
8887 margin: 15px 0;
8888 }
Amanda Kassayebcf3972016-03-31 10:03:57 -04008889}
8890
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008891@media (max-width: 1200px) {
8892
8893 .dac-hero.dac-darken.mprev {
8894 background-size: auto 700px;
8895 background-position: 55% 0;
8896 background-repeat: no-repeat;
8897 }
8898
8899 .dac-hero-cta.mprev {
8900 white-space:nowrap;
8901 }
Amanda Kassayebcf3972016-03-31 10:03:57 -04008902}
8903
Amanda Kassay4d5bcbf2016-05-13 12:24:39 -04008904/** Custom search API styles */
8905.dac-custom-search {
8906 background: #fff;
8907 margin: 0 -10px;
8908 padding: 20px 10px;
8909 z-index: 1;
8910}
8911
8912.dac-custom-search-section-title {
8913 color: #505050;
8914}
8915
8916.dac-custom-search-entry {
8917 margin-bottom: 36px;
8918 margin-top: 24px;
8919}
8920
8921.dac-custom-search-image {
8922 background-size: cover;
8923 height: 112px;
8924}
8925
8926@media (max-width: 719px) {
8927 .dac-custom-search-image {
8928 display: none;
8929 }
8930}
8931
8932.dac-custom-search-title {
8933 color: #333;
8934 font-size: 14px;
8935 font-weight: 700;
8936 line-height: 24px;
8937 margin: 0;
8938 padding: 0;
8939}
8940
8941.dac-custom-search-title a {
8942 color: inherit;
8943}
8944
8945.dac-custom-search-section {
8946 color: #999;
8947 font-size: 16px;
8948 font-variant: small-caps;
8949 font-weight: 700;
8950 margin: -5px 0 0 0;
8951}
8952
8953.dac-custom-search-snippet {
8954 color: #666;
8955 margin: 0;
8956}
8957
8958.dac-custom-search-link {
8959 font-weight: 500;
8960 word-wrap: break-word;
8961 width: 100%;
8962}
8963
8964.dac-custom-search-load-more {
8965 background: none;
8966 border: none;
8967 color: #333;
8968 cursor: pointer;
8969 display: block;
8970 font-size: 14px;
8971 font-weight: 700;
8972 margin: 75px auto;
8973 outline: none;
8974 padding: 10px;
8975}
8976
8977.dac-custom-search-load-more:hover {
8978 opacity: 0.7;
8979}
8980
8981.dac-custom-search-no-results {
8982 color: #999;
Amanda Kassayebcf3972016-03-31 10:03:57 -04008983}