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