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