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