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