default.css revision 3a5cb1bd15b39368cb5a703c815eaf0db95ca9ef
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:940px;
2778  margin:0 auto;
2779}
2780#butterbar-message {
2781  background-color:#f80;
2782  float:right;
2783  font-size:12px;
2784  font-weight:bold;
2785  padding:0 10px;
2786  border-radius: 0 0 5px 5px;
2787}
2788#butterbar-message a {color:#fff !important}
2789#butterbar-message a:hover {text-decoration:underline;}
2790
2791/* --------------------------------------------------------------------------
2792Misc
2793*/
2794
2795
2796.clearfix:before, .clearfix:after {
2797  content: "";
2798  display: table
2799}
2800.clearfix:after {
2801  clear: both
2802}
2803.clearfix {
2804  *zoom: 1
2805}
2806table.blank th, table.blank td {
2807    border: 0;
2808  background: none
2809}
2810.caption {
2811  margin: 0.5em 0 2em 0;
2812  color: #000;
2813  font-size: 11.5px;
2814}
2815
2816.nolist, .nolist ul, .nolist ol {
2817  list-style:none;
2818  margin-left:0;
2819}
2820#tb .nolist {
2821  margin-left:15px;
2822}
2823
2824dl.xml>dt {
2825  text-transform:uppercase;
2826}
2827dl.xml dl.attr {
2828  margin-top:0;
2829}
2830
2831pre.classic {
2832  background-color:transparent;
2833  border:none;
2834  padding:0;
2835}
2836
2837p.img-caption {
2838  margin: -10px 0 20px;
2839  font-size:13px;
2840  color:#666;
2841}
2842
2843div.figure,
2844div.figure-right {
2845  float:right;
2846  clear:right;
2847  margin:10px 0 0 0;
2848  padding:0 0 0 20px;
2849  /* width must be defined w/ an inline style matching the image width */
2850}
2851
2852div.figure-left {
2853  float:left;
2854  clear:left;
2855  margin:10px 0 0 0;
2856  padding:0 20px 0 0;
2857  /* width must be defined w/ an inline style matching the image width */
2858}
2859
2860img.frame {
2861  border:1px solid #DDD;
2862  padding:4px;
2863}
2864
2865p.table-caption {
2866  margin: 0 0 4px 0;
2867  font-size:13px;
2868  color:#666;
2869}
2870
2871p.code-caption {
2872  margin-bottom: 4px;
2873  font: 12px/1.5 monospace;
2874  color:#666;
2875}
2876
2877div.note,
2878div.caution,
2879div.warning {
2880  margin: 0 0 15px;
2881}
2882
2883p.note, div.note,
2884p.caution, div.caution,
2885p.warning, div.warning {
2886  padding: 0 0 0 10px;
2887  border-left: 4px solid;
2888}
2889
2890p.note, div.note {
2891  border-color: #258AAF;
2892}
2893
2894p.caution, div.caution {
2895  border-color: #FF8800;
2896}
2897
2898p.warning, div.warning {
2899  border-color: #ff4443;
2900}
2901
2902div.note.design {
2903  border-left: 4px solid #33B5E5;
2904}
2905
2906div.note.develop {
2907  border-left: 4px solid #F80;
2908}
2909
2910div.note.distribute {
2911  border-left: 4px solid #9C0;
2912}
2913
2914.note p, .caution p, .warning p {
2915  margin:0 0 5px;
2916}
2917
2918.note p:last-child, .caution p:last-child, .warning p:last-child {
2919  margin-bottom:0;
2920}
2921
2922body.about blockquote {
2923  display:block;
2924  float:right;
2925  width:280px;
2926  font-size:20px;
2927  font-style:italic;
2928  line-height:24px;
2929  color:#33B5E5;
2930  margin:0 0 20px 30px;
2931}
2932
2933div.design-announce p {
2934  margin:0 0 10px;
2935}
2936
2937.expandable {
2938  height:34px;
2939  padding-left:20px;
2940  position:relative;
2941}
2942.expandable:before {
2943  content: '';
2944  background-image: url(../images/styles/disclosure_down.png);
2945  background-repeat:no-repeat;
2946  background-position: -12px -9px;
2947  width: 20px;
2948  height: 20px;
2949  display: inline-block;
2950  position: absolute;
2951  top: 0;
2952  left: 0; }
2953}
2954.expandable.expanded:before {
2955  background-image: url(../images/styles/disclosure_up.png);
2956}
2957
2958/* notice box for cross links between Design/Develop docs */
2959a.notice-developers-video,
2960a.notice-developers,
2961a.notice-designers-video,
2962a.notice-designers {
2963  float:right;
2964  clear:right;
2965  width:238px;
2966  min-height:50px;
2967  margin:0 0 20px 20px;
2968  border:1px solid #ddd;
2969}
2970a.notice-developers-video.wide,
2971a.notice-developers.wide,
2972a.notice-designers-video.wide,
2973a.notice-designers.wide {
2974  width:278px;
2975}
2976a.notice-developers-video div,
2977a.notice-developers div,
2978a.notice-designers-video div,
2979a.notice-designers div {
2980  min-height:40px;
2981  background:url('../images/styles/notice-developers@2x.png') no-repeat 10px 10px;
2982  background-size:40px 40px;
2983  padding:10px 10px 10px 60px;
2984}
2985a.notice-designers div {
2986  background:url('../images/styles/notice-designers@2x.png') no-repeat 10px 10px;
2987  background-size:40px 40px;
2988}
2989a.notice-designers-video div {
2990  background:url('../images/styles/notice-designers-video@2x.png') no-repeat 10px 10px;
2991  background-size:40px 40px;
2992}
2993a.notice-developers-video div {
2994  background:url('../images/styles/notice-developers-video@2x.png') no-repeat 10px 10px;
2995  background-size:40px 40px;
2996}
2997a.notice-developers-video:hover,
2998a.notice-developers:hover,
2999a.notice-designers-video:hover,
3000a.notice-designers:hover {
3001  background:#eee;
3002}
3003a.notice-developers-video h3,
3004a.notice-developers h3,
3005a.notice-designers-video h3,
3006a.notice-designers h3 {
3007  font-size:13px;
3008  line-height:18px;
3009  font-weight:bold;
3010  text-transform:uppercase;
3011  color:#000 !important;
3012  margin:0 0 1px;
3013}
3014a.notice-developers-video p,
3015a.notice-developers p,
3016a.notice-designers-video p,
3017a.notice-designers p {
3018  margin:0;
3019  line-height:14px;
3020}
3021a.notice-developers-video.left,
3022a.notice-developers.left,
3023a.notice-designers-video.left,
3024a.notice-designers.left {
3025  margin-left:0;
3026  float:left;
3027}
3028
3029
3030/* hide nested list items; companion to hideNestedLists() */
3031.hide-nested li ol,
3032.hide-nested li ul {
3033  display:none;
3034}
3035
3036a.header-toggle {
3037  display:block;
3038  float:right;
3039  text-transform:uppercase;
3040  font-size:.8em !important;
3041  font-weight:normal;
3042  margin-top:2px;
3043}
3044
3045
3046/* for IDE instruction toggle (Studio/Eclipse/Other) */
3047select.ide {
3048  background: transparent;
3049  border: 1px solid #bbb;
3050  border-left: 0;
3051  border-right: 0;
3052  margin: 10px 0;
3053  padding: 10px 0;
3054  color:#666;
3055}
3056select.ide,
3057select.ide option {
3058  font-family: inherit;
3059  font-size:16px;
3060  font-weight:500;
3061}
3062/* hide all except eclipse by default */
3063.select-ide.studio,
3064.select-ide.other {
3065  display:none;
3066}
3067/* ... unless eclipse also includes one of the others */
3068.select-ide.eclipse.studio,
3069.select-ide.eclipse.other {
3070  display:block;
3071}
3072
3073
3074/* -----------------------------------------------
3075good/bad example containers
3076*/
3077
3078div.example-block {
3079  background-repeat: no-repeat;
3080  background-position:10px 8px;
3081  background-color:#ccc;
3082  padding:4px;
3083  margin:.8em auto 1.5em 2em;
3084  width:260px;
3085  float:right;
3086}
3087/* red container */
3088.example-block.bad {
3089  background-image: url(/images/example-bad.png);
3090  background-color:#f4cccc;
3091}
3092/* green container */
3093.example-block.good {
3094  background-image: url(/images/example-good.png);
3095  background-color:#d9ead3;
3096}
3097/* container heading div */
3098#jd-content .example-block .heading {
3099  font-weight:bold;
3100  margin:6px 0 9px 36px;
3101  padding:6px auto;
3102}
3103/* container image (if any) */
3104#jd-content .example-block img {
3105  margin:0;
3106  padding:0px;
3107}
3108
3109.example-block table {
3110  margin:0;
3111}
3112
3113/* -----------------------------------------------
3114Dialog box for popup messages
3115*/
3116
3117div.dialog {
3118  height:0;
3119  margin:0 auto;
3120}
3121
3122div.dialog>div {
3123  z-index:99;
3124  position:fixed;
3125  margin:70px 0;
3126  width: 391px;
3127  height: 200px;
3128  background: #F7F7F7;
3129-moz-box-shadow: 0 0 15px rgba(0,0,0,0.5);
3130-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
3131box-shadow: 0 0 15px rgba(0,0,0,0.5);
3132}
3133/* IE6 can't position fixed */
3134* html div.dialog div { position:absolute; }
3135
3136
3137div#deprecatedSticker {
3138  display:none;
3139  z-index:99;
3140  position:fixed;
3141  right:15px;
3142  top:114px;
3143  margin:0;
3144  padding:1em;
3145  background:#FFF;
3146  border:1px solid #dddd00;
3147  box-shadow:-5px 5px 10px #ccc;
3148  -moz-box-shadow:-5px 5px 10px #ccc;
3149  -webkit-box-shadow:-5px 5px 10px #ccc;
3150}
3151
3152div#naMessage {
3153  display:none;
3154  width:555px;
3155  height:0;
3156  margin:0 auto;
3157}
3158
3159div#naMessage div {
3160  z-index:99;
3161  width:450px;
3162  position:fixed;
3163  margin:50px 0;
3164  padding:4em 4em 3em;
3165  background:#FFF;
3166  border:1px solid #999;
3167  box-shadow:-10px 10px 40px #888;
3168  -moz-box-shadow:-10px 10px 40px #888;
3169  -webkit-box-shadow:-10px 10px 40px #888;
3170}
3171/* IE6 can't position fixed */
3172* html div#naMessage div { position:absolute; }
3173
3174div#naMessage strong {
3175  font-size:1.1em;
3176}
3177
3178
3179/* --------------------------------------------------------------------------
3180Slideshow Controls & Next/Prev
3181*/
3182.slideshow-next, .slideshow-prev {
3183  width: 20px;
3184  height: 36px;
3185  text-indent: -1000em;
3186}
3187.slideshow-container {
3188  margin: 2em 0;
3189}
3190.slideshow-container:before, .slideshow-container:after {
3191  content: "";
3192  display: table;
3193  clear: both;
3194}
3195a.slideshow-next, a.slideshow-next:visited {
3196
3197  float: right;
3198
3199  background: url(../images/arrow-right.png) no-repeat 0 0
3200
3201}
3202
3203a.slideshow-prev, a.slideshow-prev:visited {
3204
3205  float: left;
3206
3207  background: url(../images/arrow-left.png) no-repeat 0 0
3208
3209}
3210
3211.slideshow-next:hover, .slideshow-prev:hover, .slideshow-next:focus, .slideshow-prev:focus {
3212
3213  background-position: 0 -36px
3214
3215}
3216
3217.slideshow-next:active, .slideshow-prev:active {
3218
3219  background-position: 0 -72px
3220
3221}
3222.slideshow-nav {
3223  width: 74px;
3224  margin: 0 auto;
3225}
3226.slideshow-nav a, .slideshow-nav a:visited {
3227  display: inline-block;
3228  width: 12px;
3229  height: 12px;
3230  margin: 0 2px 20px 2px;
3231  background: #ccc;
3232  -webkit-border-radius: 50%;
3233  -moz-border-radius: 50%;
3234  border-radius: 50%;
3235}
3236.slideshow-nav a:hover, .slideshow-nav a:focus {
3237
3238  background: #33B5E5
3239}
3240
3241.slideshow-nav a:active {
3242
3243  background: #1e799a;
3244  background: #ebebeb;
3245  -webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
3246  -moz-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
3247  box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
3248}
3249.slideshow-nav a.active, .slideshow-nav a.active:active, .slideshow-nav a.active:visited {
3250  background: #33B5E5
3251}
3252/* --------------------------------------------------------------------------
3253Tabs
3254*/
3255ul.tabs {
3256  padding: 0;
3257  margin: 2em 0 0 0;
3258}
3259ul.tabs:before, ul.tabs:after {
3260  content: "";
3261  display: table;
3262  clear: both;
3263}
3264ul.tabs li {
3265  list-style-type: none;
3266  float: left;
3267}
3268ul.tabs li a, ul.tabs li a:active, ul.tabs li a:visited {
3269  display: block;
3270  height: 36px;
3271  line-height: 36px;
3272  padding: 0 15px;
3273  margin-right: 2px;
3274  color: #222;
3275  -moz-border-radius-topleft: 2px;
3276  -moz-border-radius-topright: 2px;
3277  -moz-border-radius-bottomright: px;
3278  -moz-border-radius-bottomleft: px;
3279  -webkit-border-radius: 2px 2px px px;
3280  border-radius: 2px 2px px px;
3281  border-top: solid 1px #ebebeb;
3282  border-left: solid 1px #ebebeb;
3283  border-right: solid 1px #ebebeb;
3284  background-color: #fff;
3285    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
3286    background-image: -webkit-linear-gradient(top, #ffffff, #fafafa);
3287    background-image: -moz-linear-gradient(top, #ffffff, #fafafa);
3288    background-image: -ms-linear-gradient(top, #ffffff, #fafafa);
3289    background-image: -o-linear-gradient(top, #ffffff, #fafafa);
3290    background-image: linear-gradient(top, #ffffff, #fafafa);
3291    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',
3292EndColorStr='#fafafa');
3293}
3294ul.tabs li a:hover {
3295  color: #33B5E5;
3296}
3297ul.tabs li a.selected {
3298  height: 37px;
3299  color: #33B5E5;
3300  background-color: #f7f7f7;
3301  background-image: none;
3302  border-color: #ddd;
3303}
3304.tab-content {
3305  padding: 1.2em;
3306  margin: -1px 0 2em 0;
3307  -webkit-border-radius: 2px;
3308    -moz-border-radius: 2px;
3309    border-radius: 2px;
3310  border: solid 1px #ddd;
3311  background: #f7f7f7;
3312}
3313/* --------------------------------------------------------------------------
3314Feature Boxes
3315*/
3316.feature-box {
3317  width: 291px;
3318  height: 200px;
3319  position: relative;
3320  background: #F7F7F7;
3321}
3322.box-border .top, .box-border .bottom, .box-border .left, .box-border .right {
3323  z-index: 100;
3324  position: absolute;
3325  background-color: #aaa;
3326}
3327.box-border .top, .box-border .bottom {
3328  width: 291px;
3329  height: 1px;
3330}
3331.dialog .box-border .top,
3332.dialog .box-border .bottom { width:391px; }
3333
3334.box-border .left, .box-border .right {
3335  width: 1px;
3336  height: 8px;
3337}
3338.box-border .top { top: 0; left: 0 }
3339.box-border .top .left { top: 1px; left: 0 }
3340.box-border .top .right { top: 1px; right: 0 }
3341.box-border .bottom .left { top: -8px; left: 0 }
3342.box-border .bottom { top: 200px; left: 0 }
3343.box-border .bottom .right { top: -8px; right: 0 }
3344
3345.feature-box h4,
3346.dialog h4 {
3347    margin: 15px 18px 10px;
3348    padding:0;
3349}
3350
3351.feature-box p,
3352.dialog p {
3353    margin: 10px 18px;
3354    padding:0;
3355}
3356.feature-box .link,
3357.dialog .link {
3358    border-top: 1px solid #dedede;
3359    bottom: 0;
3360    position: absolute;
3361    width: inherit;
3362}
3363.feature-box a, .feature-box h4,
3364.dialog a, .dialog h4 {
3365    -webkit-transition: color .4s ease;
3366    -moz-transition: color .4s ease;
3367    -o-transition: color .4s ease;
3368    transition: color .4s ease;
3369}
3370.feature-box:hover {
3371  cursor: pointer;
3372}
3373.feature-box:hover .box-border .top, .feature-box:hover .box-border .bottom, .feature-box:hover
3374.left, .feature-box:hover .right {
3375  background-color: #33B5E5;
3376}
3377.feature-box:hover h4, .feature-box:hover a {
3378  color: #33B5E5;
3379}
3380/* --------------------------------------------------------------------------
3381Page-Specific Styles
3382*/
3383.colors {
3384  position: relative;
3385  float: left;
3386  width: 92px;
3387  margin: 40px 0 20px;
3388}
3389.colors div {
3390  color: #fff;
3391  font-size: 11.5px;
3392  width: 82px;
3393  height: 82px;
3394  margin-top:-30px;
3395  line-height: 82px;
3396  text-align: center;
3397  border: solid 5px #fff;
3398  -webkit-border-radius: 50%;
3399  -moz-border-radius: 50%;
3400  border-radius: 50%;
3401}
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416/* ########### REFERENCE DOCS ################## */
3417
3418#packages-nav h2,
3419#classes-nav h2 {
3420  font-size:18px;
3421  margin:0;
3422  padding:0 0 0 4px;
3423}
3424
3425#jd-header {
3426  padding: 0 0 12px;
3427  margin: 20px 0 12px;
3428  font-size:12px;
3429  padding-bottom:12px;
3430  border-bottom:solid 1px #ccc;
3431}
3432
3433#jd-header h1 {
3434  margin:0;
3435  padding:0 0 6px 0;
3436}
3437
3438/* not sure if this is needed in the ref docs, disabling for now
3439.jd-descr h2 {
3440  margin:16px 0;
3441}
3442*/
3443
3444/* page-top-right container for reference pages (holds
3445links to summary tables) */
3446#api-info-block {
3447  font-size:12px;
3448  margin:20px 0 0;
3449  padding:0 10px 6px;
3450  font-weight:normal;
3451  float:right;
3452  text-align:right;
3453  color:#999;
3454  max-width:80%;
3455  font-size: 12px;
3456  line-height:14px;
3457}
3458
3459#api-info-block div.api-level {
3460  font-weight:bold;
3461  font-size:inherit;
3462  float:none;
3463  color:#222;
3464  padding:0;
3465  margin:0;
3466}
3467
3468/* inheritance table */
3469.jd-inheritance-table {
3470  border-spacing:0;
3471  margin:0;
3472  padding:0;
3473  font-size:12px;
3474  line-height:14px;
3475  background-color:transparent;
3476}
3477.jd-inheritance-table tr td {
3478  border: none;
3479  margin: 0;
3480  padding: 0;
3481  background-color:transparent;
3482}
3483.jd-inheritance-table .jd-inheritance-space {
3484  font-weight:bold;
3485  width:1em;
3486}
3487.jd-inheritance-table .jd-inheritance-interface-cell {
3488  padding-left: 17px;
3489}
3490
3491
3492
3493.jd-sumtable a {
3494  text-decoration:none;
3495}
3496
3497.jd-sumtable a:hover {
3498  text-decoration:underline;
3499}
3500
3501/* the link inside a sumtable for "Show All/Hide All" */
3502.toggle-all {
3503  display:block;
3504  float:right;
3505  font-weight:normal;
3506  font-size:0.9em;
3507}
3508
3509/* adjustments for in/direct subclasses tables */
3510.jd-sumtable.jd-sumtable-subclasses {
3511  margin: 1em 0 0 0;
3512  max-width:968px;
3513  background-color:transparent;
3514  font-size:13px;
3515}
3516
3517/* extra space between end of method name and open-paren */
3518.sympad {
3519  margin-right: 2px;
3520}
3521
3522/* right alignment for the return type in sumtable */
3523.jd-sumtable .jd-typecol {
3524  text-align:right;
3525}
3526
3527/* adjustments for the expando table-in-table */
3528.jd-sumtable-expando {
3529  margin:.5em 0;
3530  padding:0;
3531}
3532
3533/* a div that holds a short description */
3534.jd-descrdiv {
3535  padding:3px 1em 0 1em;
3536  margin:0;
3537  border:0;
3538}
3539
3540#jd-content img.jd-expando-trigger-img {
3541  padding:0 4px 4px 0;
3542  margin:0;
3543}
3544
3545.jd-sumtable-subclasses div#subclasses-direct,
3546.jd-sumtable-subclasses div#subclasses-indirect {
3547  margin:0 0 0 13px;
3548}
3549
3550
3551
3552/********* MEMBER REF *************/
3553
3554
3555.jd-details {
3556/*  border:1px solid #669999;
3557  padding:4px; */
3558  margin:0 0 1em;
3559}
3560
3561/* API reference: a container for the
3562.tagdata blocks that make up the detailed
3563description */
3564.jd-details-descr {
3565  padding:0;
3566  margin:.5em .25em;
3567}
3568
3569/* API reference: a block containing
3570a detailed description, a params table,
3571seealso list, etc */
3572.jd-tagdata {
3573  margin:.5em 1em;
3574}
3575
3576.jd-tagdata p {
3577  margin:0 0 1em 1em;
3578}
3579
3580/* API reference: adjustments to
3581the detailed description block */
3582.jd-tagdescr {
3583  margin:.25em 0 .75em 0;
3584}
3585
3586.jd-tagdescr ol,
3587.jd-tagdescr ul {
3588  margin:0 2.5em;
3589  padding:0;
3590}
3591
3592.jd-tagdescr table,
3593.jd-tagdescr img {
3594  margin:.25em 1em;
3595}
3596
3597.jd-tagdescr li {
3598margin:0 0 .25em 0;
3599padding:0;
3600}
3601
3602/* API reference: heading marking
3603the details section for constants,
3604attrs, methods, etc. */
3605h4.jd-details-title {
3606  font-size:1.15em;
3607  background-color: #E2E2E2;
3608  margin:1.5em 0 .6em;
3609  padding:3px 95px 3px 3px; /* room for api-level */
3610}
3611body.google h4.jd-details-title {
3612  background-color: #FFF;
3613  padding-top:5px;
3614  border-top: 1px solid #ccc;
3615}
3616body.google table.jd-sumtable th {
3617  background-color: #FFF;
3618  color:#000;
3619}
3620
3621h4.jd-tagtitle {
3622  margin:0;
3623}
3624
3625h4 .normal {
3626  font-weight:normal;
3627}
3628
3629/* API reference: heading for "Parameters", "See Also", etc.,
3630in details sections */
3631h5.jd-tagtitle {
3632  margin:0 0 .25em 0;
3633  font-size:1em;
3634}
3635
3636.jd-tagtable {
3637  margin:0;
3638  background-color:transparent;
3639  width:auto;
3640}
3641
3642.jd-tagtable td,
3643.jd-tagtable th {
3644  border:none;
3645  background-color:#fff;
3646  vertical-align:top;
3647  font-weight:normal;
3648  padding:2px 10px;
3649}
3650
3651.jd-tagtable th {
3652  font-style:italic;
3653}
3654
3655/* Inline api level indicator for methods */
3656div.api-level {
3657  font-size:.8em;
3658  font-weight:normal;
3659  color:#999;
3660  float:right;
3661  padding:0 8px 0;
3662  margin-top:-30px;
3663}
3664
3665table.jd-tagtable td,
3666table.jd-tagtable th {
3667  background-color:transparent;
3668}
3669
3670table.jd-tagtable th {
3671  color:inherit;
3672}
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696/* SEARCH FILTER */
3697
3698.menu-container {
3699  position:relative;
3700}
3701#search_autocomplete {
3702  font-weight:normal;
3703}
3704
3705.search_filtered_wrapper.reference {
3706  width: 193px;
3707  float: right;
3708}
3709.search_filtered_wrapper.docs {
3710  width:875px;
3711  float: left;
3712  position:absolute;
3713  top:26px;
3714  right:66px;
3715}
3716.suggest-card {
3717  position:relative;
3718  width:170px;
3719  min-height:90px;
3720  padding:5px;
3721  border: solid 1px #C5C5C5;
3722  background: white;
3723  top: 15px;
3724  margin-right:-5px;
3725  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
3726  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
3727  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
3728}
3729.suggest-card.reference {
3730  position:absolute;
3731  z-index:999;
3732  min-width:171px; /* +padding and border makes this match input width */
3733  min-height:93px; /* add 3px because this has 1 not 4px top border */
3734  width:auto;
3735  top:41px;
3736  margin:0;
3737}
3738.suggest-card.develop {
3739  z-index:997;
3740  border-top: solid 4px #F80;
3741  float:right;
3742}
3743.suggest-card.design {
3744  z-index:996;
3745  border-top: solid 4px #33b5e5;
3746  float:right;
3747}
3748.suggest-card.distribute {
3749  z-index:995;
3750  border-top: solid 4px #9C0;
3751  float:right;
3752}
3753.child-card {
3754  width:100%;
3755}
3756.suggest-card.dummy {
3757  width:172px;
3758  float:right;
3759  border:0;
3760  background:transparent;
3761  -moz-box-shadow: none;
3762  -webkit-box-shadow: none;
3763  box-shadow: none;
3764}
3765
3766ul.search_filtered {
3767  min-width:100%;
3768  list-style: none;
3769  margin: 0 0 5px;
3770  padding: 0;
3771}
3772.search_filtered .jd-selected {
3773  background:#efefef;
3774  cursor:pointer;
3775}
3776.search_filtered .jd-selected,
3777.search_filtered .jd-selected a {
3778    color:#09C !important;
3779}
3780
3781.no-display {
3782  display: none;
3783}
3784
3785.search_filtered li.jd-autocomplete {
3786  font-size: 0.81em;
3787  border: none;
3788  margin: 0 0 2px;
3789  padding: 0;
3790  line-height:1.5em;
3791}
3792
3793.search_filtered li a {
3794  padding:0 5px;
3795  color:#222 !important;
3796  display:inline-block;
3797  line-height:12px;
3798}
3799
3800.search_filtered li.header {
3801  font-weight:bold;
3802  color:#444;
3803  border: none;
3804  margin: 8px 0 2px;
3805  padding:1px 5px;
3806  line-height:1.5em;
3807}
3808.search_filtered li.header.small {
3809  font-size:0.85em;
3810}
3811
3812.suggest-card.reference
3813.search_filtered li.header {
3814  color:#aaa;
3815  font-size: 0.81em;
3816}
3817
3818.search_filtered li.header:first-child {
3819  margin: 0 0 2px;
3820}
3821
3822.show-item {
3823  display: table-row;
3824}
3825.hide-item {
3826  display: hidden;
3827}
3828
3829
3830
3831
3832
3833/* SEARCH RESULTS */
3834
3835
3836#leftSearchControl .gsc-twiddle {
3837  background-image : none;
3838}
3839
3840#leftSearchControl td, #searchForm td {
3841  border: 0px solid #000;
3842  padding:0;
3843}
3844
3845#leftSearchControl .gsc-resultsHeader .gsc-title {
3846  padding-left : 0px;
3847  font-weight : bold;
3848  font-size : 13px;
3849  color:#006699;
3850  display : none;
3851}
3852
3853#leftSearchControl .gsc-resultsHeader div.gsc-results-selector {
3854  display : none;
3855}
3856
3857#leftSearchControl .gsc-resultsRoot {
3858  padding-top : 6px;
3859}
3860
3861#leftSearchControl div.gs-visibleUrl-long {
3862  display : block;
3863  color:#006699;
3864}
3865
3866#leftSearchControl .gsc-webResult {
3867  padding:0 0 20px 0;
3868}
3869
3870.gsc-webResult div.gs-visibleUrl-short,
3871table.gsc-branding,
3872.gsc-clear-button {
3873  display : none;
3874}
3875
3876.gsc-cursor-box .gsc-cursor div.gsc-cursor-page,
3877.gsc-cursor-box .gsc-trailing-more-results a.gsc-trailing-more-results,
3878#leftSearchControl a,
3879#leftSearchControl a b {
3880  color:#006699;
3881}
3882
3883.gsc-resultsHeader {
3884  display: none;
3885}
3886
3887/* Disable built in search forms */
3888.gsc-control form.gsc-search-box {
3889  display : none;
3890}
3891table.gsc-search-box {
3892  margin:6px 0 0 0;
3893  border-collapse:collapse;
3894}
3895
3896td.gsc-input {
3897  padding:0 2px;
3898  width:100%;
3899  vertical-align:middle;
3900}
3901
3902input.gsc-input {
3903  border:1px solid #BCCDF0;
3904  width:99%;
3905  padding-left:2px;
3906  font-size:.95em;
3907}
3908
3909td.gsc-search-button {
3910  text-align: right;
3911  padding:0;
3912  vertical-align:top;
3913}
3914
3915
3916#searchResults {
3917  overflow:hidden; /* because the repositioned page links makes the section think it needs to scroll
3918(it doesn't) */
3919  height:auto;
3920}
3921
3922#searchResults .gsc-control {
3923  position:relative;
3924  width:auto;
3925  padding:0 0 10px;
3926}
3927
3928#searchResults .gsc-tabsArea {
3929  position:relative;
3930  white-space:nowrap;
3931  float:left;
3932  width:200px;
3933}
3934
3935#searchResults .gsc-above-wrapper-area {
3936  display:none;
3937}
3938
3939#searchResults .gsc-resultsbox-visible {
3940  float:left;
3941  width:720px;
3942  margin-left:20px;
3943}
3944
3945#searchResults .gsc-tabHeader {
3946  padding: 3px 6px;
3947  position:relative;
3948  width:auto;
3949  display:block;
3950}
3951
3952#searchResults h2#searchTitle {
3953  padding:0;
3954  margin:5px 0;
3955  border:none;
3956}
3957
3958#searchResults h2#searchTitle em {
3959  font-style:normal;
3960  color:#33B5E5;
3961}
3962
3963#searchResults .gsc-table-result {
3964  margin:5px 0 10px 0;
3965  background-color:transparent;
3966}
3967#searchResults .gs-web-image-box, .gs-promotion-image-box {
3968  width:120px;
3969}
3970#searchResults .gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image {
3971  max-width:120px;
3972}
3973
3974#searchResults .gsc-table-result .gsc-thumbnail {
3975  padding:0 20px 0 0;
3976}
3977
3978#searchResults td {
3979  background-color:transparent;
3980}
3981
3982#searchResults .gsc-expansionArea {
3983  position:relative;
3984}
3985#searchResults .gsc-tabsArea .gsc-cursor-box {
3986  width:200px;
3987  padding:20px 0 0 1px;
3988}
3989#searchResults .gsc-cursor-page {
3990  display:inline-block;
3991  float:left;
3992  margin:-1px 0 0 -1px;
3993  padding:0;
3994  height:27px;
3995  width:27px;
3996  text-align:center;
3997  line-height:2;
3998}
3999
4000#searchResults .gsc-tabHeader.gsc-tabhInactive,
4001#searchResults .gsc-cursor-page {
4002  text-decoration:none;
4003  color:#258AAF;
4004  border: solid 1px #DADADA;
4005}
4006
4007#searchResults .gsc-tabHeader.gsc-tabhInactive:hover,
4008#searchResults .gsc-cursor-page:hover {
4009  border-color: #DBDBDB;
4010  background-color: #F3F3F3;
4011  background-image: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#ECECEC));
4012  background-image: -webkit-linear-gradient(top, #F9F9F9, #ECECEC);
4013  background-image: -moz-linear-gradient(top, #F9F9F9, #ECECEC);
4014  background-image: -ms-linear-gradient(top, #F9F9F9, #ECECEC);
4015  background-image: -o-linear-gradient(top, #F9F9F9, #ECECEC);
4016  background-image: linear-gradient(top, #F9F9F9, #ECECEC);
4017  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9',
4018EndColorStr='#ececec');
4019  color: #33B5E5;
4020}
4021
4022#searchResults .gsc-tabHeader.gsc-tabhActive,
4023#searchResults .gsc-tabHeader.gsc-tabhActive:hover,
4024#searchResults .gsc-cursor-page.gsc-cursor-current-page,
4025#searchResults .gsc-cursor-page.gsc-cursor-current-page:hover {
4026  color:#fff;
4027  background-color: #09C;
4028  background-image: -webkit-gradient(linear, left top, left bottom, from(#2FADDB), to(#09C));
4029  background-image: -webkit-linear-gradient(top, #2FADDB, #09C);
4030  background-image: -moz-linear-gradient(top, #2FADDB, #09C);
4031  background-image: -ms-linear-gradient(top, #2FADDB, #09C);
4032  background-image: -o-linear-gradient(top, #2FADDB, #09C);
4033  background-image: linear-gradient(top, #2FADDB, #09C);
4034  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2faddb', EndColorStr='#09c');
4035  border: 1px solid #3990AB;
4036  z-index:100;
4037}
4038
4039
4040
4041
4042
4043/************ STICKY NAV BAR ******************/
4044
4045#header-wrapper {
4046  background: #f9f9f9;
4047  margin: 0 -10px 0 -10px;
4048  padding: 31px 10px 0px 10px;
4049  position: relative;
4050}
4051#header-wrapper #nav-x div.wrap {
4052  max-width: 940px;
4053  height: 38px;
4054}
4055#header-wrapper #nav-x ul.nav-x li {
4056  margin-right: 36px !important;
4057  margin-top: 5px;
4058  margin-bottom: 0px;
4059  height: 30px;
4060}
4061#header-wrapper #nav-x > div.wrap ul.nav-x li.active  {
4062  color: #669900;
4063  border-bottom: 3px solid #669900;
4064}
4065#header-wrapper #nav-x > div.wrap ul.nav-x li.active a {
4066  color: #669900;
4067}
4068#header-wrapper #nav-x > div.wrap ul.nav-x a {
4069  font-size: 14.5px;
4070}
4071#header-wrapper .developer-console-btn {
4072  float: right;
4073  background: #fefefe;
4074  border-radius: 4px;
4075  padding: 8px 14px;
4076  box-shadow: 1px 1px 0px #7a7a7a;
4077  font-size: 14px;
4078  margin-top: -6px;
4079  cursor: pointer;
4080  color: #464646;
4081  margin-right: 20px;
4082}
4083/* not currently used */
4084#header-wrapper .shadow {
4085  width: 1034px;
4086  height: 4px;
4087  position: absolute;
4088  left: 50%;
4089  margin-left: -517px;
4090  bottom: -4px;
4091  background-image: url(../images/header-shadow.png);
4092}
4093
4094#context {
4095  clear: both;
4096  padding-top: 14px;
4097}
4098#context .breadcrumb {
4099  float: left;
4100  margin-bottom: 10px;
4101}
4102#context .util {
4103  float: right;
4104  margin-right: 20px;
4105}
4106
4107.breadcrumb {
4108  list-style: none;
4109  margin: 0;
4110  padding: 0;
4111  position: relative;
4112}
4113.breadcrumb li {
4114  float: left;
4115  padding: 0 20px 0 0;
4116  color: #000;
4117  white-space: nowrap;
4118}
4119.breadcrumb li a {
4120  color: #000;
4121}
4122.breadcrumb li:after {
4123  content: url(../images/breadcrumb.png);
4124  position: relative;
4125  top: 1px;
4126  left: 10px;
4127  width: 5px;
4128  height: 10px;
4129}
4130.breadcrumb li.current {
4131  font-weight: 700;
4132}
4133.breadcrumb li.current:after {
4134  display: none;
4135}
4136
4137/* Sticky Nav overrides */
4138.sticky-menu {
4139  position: fixed;
4140  width: 940px;
4141  height: 0px;
4142  z-index: 51;
4143  top: 12px;
4144}
4145#sticky-header {
4146  display: none;
4147  padding: 0 10px;
4148  position: fixed;
4149  background: #f9f9f9;
4150  top: 0px;
4151  left: 0px;
4152  right: 0px;
4153  height: 45px;
4154  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
4155  border-bottom: 1px solid #a5c43a;
4156  z-index: 50;
4157}
4158#sticky-header.design {
4159  border-bottom: 1px solid #33b5e5;
4160}
4161#sticky-header.develop {
4162  border-bottom: 1px solid #F80;
4163}
4164#sticky-header.distribute {
4165  border-bottom: 1px solid #9C0;
4166}
4167#sticky-header.about {
4168  border-bottom: 1px solid #9933CC;
4169}
4170#sticky-header > div {
4171  overflow: hidden;
4172  *zoom: 1;
4173  width: 940px;
4174  margin: 0 auto;
4175  clear: both;
4176  padding-top: 9px;
4177}
4178#sticky-header > div .logo {
4179  float: left;
4180  width: 26px;
4181  height: 25px;
4182  background: url(../images/dac_logo.png);
4183  background-image: -webkit-image-set(url(../images/dac_logo.png) 1x, url(../images/dac_logo@2x.png) 2x);
4184  z-index: 52;
4185  position: relative;
4186}
4187#sticky-header > div .top {
4188  float: left;
4189  width: 38px;
4190  height: 38px;
4191  position: relative;
4192  background: url(../images/styles/gototop.png);
4193  z-index: 52;
4194}
4195#sticky-header > div .breadcrumb {
4196  float: left;
4197  padding: 0 0 0 10px;
4198  border-left: 1px solid #d2d2d2;
4199  line-height: 24px;
4200  font-size: 14px;
4201  position: relative;
4202  top: 0px;
4203  z-index: 52;
4204}
4205
4206
4207}
4208
4209
4210
4211
4212
4213
4214
4215/*********** PREVIOUSLY dac-styles.css ***************/
4216
4217
4218#header {
4219  border-bottom:0;
4220}
4221
4222#header .wrap {
4223  max-width:940px;
4224  height:41px;
4225  border-bottom:1px solid;
4226  border-color: #ccc;
4227  position:relative;
4228}
4229
4230.about #header .wrap {
4231  border-color: #9933CC;
4232}
4233
4234.design #header .wrap {
4235  border-color: #33b5e5;
4236}
4237
4238.develop #header .wrap {
4239  border-color: #F80;
4240}
4241
4242.distribute #header .wrap {
4243  border-color: #9C0;
4244}
4245
4246.logo a {
4247  float:left;
4248}
4249
4250#header .logo {
4251  margin-top: -6px;
4252  margin-left: 0px;
4253  margin-bottom:0px;
4254  width: 160px;
4255  padding-right:10px;
4256}
4257
4258
4259#header-wrap .logo.landing-logo {
4260  width:220px;
4261  margin:0;
4262  padding:0;
4263  margin-bottom:22px;
4264}
4265#header-wrap .logo.landing-logo img {
4266  padding:0 0 0 10px;
4267}
4268
4269.search {
4270  height:25px;
4271  margin-top: -3px;
4272  margin-bottom: 0px;
4273}
4274
4275
4276
4277/* Quicknav */
4278.btn-quicknav {
4279  width:20px;
4280  height:28px;
4281  float:left;
4282  margin-left:6px;
4283  padding-right:10px;
4284  position:relative;
4285  cursor:pointer;
4286  border-right:1px solid #CCC;
4287}
4288
4289.btn-quicknav a {
4290  zoom:1;
4291  position:absolute;
4292  top:13px;
4293  left:5px;
4294  display:block;
4295  text-indent:-9999em;
4296  width:10px;
4297  height:5px;
4298  background:url(../images/quicknav_arrow.png) no-repeat;
4299}
4300
4301.btn-quicknav a.arrow-active {
4302  background-position: 0 -5px;
4303  display:none;
4304}
4305
4306#header-wrap.quicknav a.arrow-inactive {
4307  display:none;
4308}
4309
4310.btn-quicknav.active a.arrow-active {
4311  display:block;
4312}
4313
4314.nav-x li {
4315  display:block;
4316  float:left;
4317  margin-right:45px;
4318  -webkit-transition: all 0.25s linear;
4319      -moz-transition: all 0.25s linear;
4320       -ms-transition: all 0.25s linear;
4321        -o-transition: all 0.25s linear;
4322           transition: all 0.25s linear;
4323}
4324
4325#header-wrap.quicknav .nav-x li {
4326  min-width:160px;
4327  margin-right:20px;
4328}
4329
4330#header-wrap.quicknav li.last {
4331  margin-right:0px;
4332}
4333
4334#quicknav {
4335 float:none;
4336 clear:both;
4337 margin-left:0;
4338 margin-top:-30px;
4339 display:none;
4340 overflow:hidden;
4341}
4342
4343#header-wrap.quicknav #quicknav {
4344
4345}
4346
4347#quicknav ul {
4348  margin:10px 0;
4349  padding:0;
4350}
4351
4352#quicknav ul li.about {
4353  border-top:1px solid #9933CC;
4354}
4355
4356#quicknav ul li.design {
4357  border-top:1px solid #33b5e5;
4358}
4359
4360#quicknav ul li.develop {
4361  border-top:1px solid #FF8800;
4362}
4363
4364#quicknav ul li.distribute {
4365  border-top:1px solid #99cc00;
4366}
4367
4368#quicknav ul li {
4369  display:block;
4370  float:left;
4371  margin:0 20px 0 0;
4372  min-width:140px;
4373}
4374
4375#quicknav ul li.last {
4376  margin-right:0px;
4377}
4378
4379#quicknav ul li ul li {
4380  float:none;
4381}
4382
4383#quicknav ul li ul li a {
4384  color:#222;
4385}
4386
4387#quicknav ul li li ul,
4388#quicknav ul li li ul li {
4389  margin:0;
4390}
4391
4392#quicknav ul li li ul li:before {
4393  content:"\21B3";
4394}
4395
4396#header-wrap {
4397   -webkit-transition: all 0.25s ease-out;
4398      -moz-transition: all 0.25s ease-out;
4399       -ms-transition: all 0.25s ease-out;
4400        -o-transition: all 0.25s ease-out;
4401           transition: all 0.25s ease-out;
4402
4403}
4404
4405#header-wrap.quicknav {
4406  height:196px;
4407
4408}
4409
4410/* SEARCH AND MORE */
4411.search {
4412  position: absolute;
4413  width: 50px;
4414  height:28px;
4415  display: block;
4416  margin-top:-3px;
4417  margin-bottom:7px;
4418  overflow:hidden;
4419  z-index:100;
4420  right:54px;
4421  -webkit-transition: width 0.4s ease;
4422     -moz-transition: width 0.4s ease;
4423       -o-transition: width 0.4s ease;
4424          transition: width 0.4s ease;
4425}
4426
4427.search #search-btn {
4428  width:50px;
4429  height:28px;
4430  background:url(../images/icon_search.png) no-repeat;
4431  float:left;
4432}
4433
4434.search-inner {
4435  width:245px;
4436}
4437
4438.search:hover, .search.active {
4439  width:245px;
4440}
4441
4442.search .bottom, .search .left, .search .right {
4443  position: absolute;
4444  background-color: #a2a2a2
4445}
4446
4447.search .bottom {
4448  width: 214px;
4449  height: 1px;
4450  top: 24px;
4451  left: 0
4452}
4453
4454.search .left, .search .right {
4455  height: 5px;
4456  width: 1px
4457}
4458
4459.search .left {
4460  top: 22px;
4461  left: 56px;
4462  background-color:#CCC;
4463}
4464
4465.search .right {
4466  top: 22px;
4467  left: 238px;
4468  background-color:#CCC;
4469}
4470
4471.search form {
4472  margin-top: 2px;
4473  width: 162px;
4474  float:left;
4475}
4476
4477.search form input {
4478  color: #2f2f2f;
4479  font-size: 0.95em;
4480  width: 178px;
4481  border: none;
4482  margin-left: 6px;
4483  z-index: 1500;
4484  position: relative;
4485  background-color: transparent;
4486  border-bottom:1px solid #CCC;
4487  padding:0 0 0 4px;
4488  outline:none;
4489  height:24px;
4490}
4491
4492.search:hover form input {
4493  border-bottom:1px solid #33B5E5;
4494}
4495
4496.search:hover .bottom, .search:hover .left, .search:hover .right {
4497  background-color: #33b5e5;
4498}
4499
4500.search:hover #search-btn {
4501  background-position: 0 -28px
4502}
4503
4504.search form input:focus {
4505  color: #222;
4506  font-weight: bold
4507}
4508
4509.moremenu {
4510  float: right;
4511  position: relative;
4512  width: 50px;
4513  height:28px;
4514  display: block;
4515  margin-top:-3px;
4516  margin-bottom:7px;
4517  overflow:hidden;
4518  -webkit-transition: width 0.25s ease;
4519     -moz-transition: width 0.25s ease;
4520       -o-transition: width 0.25s ease;
4521          transition: width 0.25s ease;
4522}
4523
4524.moremenu #more-btn {
4525  width:40px;
4526  height:28px;
4527  background:url(../images/icon_more.png) no-repeat;
4528  border-left:1px solid #CCC;
4529  float:left;
4530  cursor:pointer;
4531}
4532
4533.moremenu:hover #more-btn {
4534  background-position:0 -28px;
4535}
4536
4537.morehover {
4538  position:absolute;
4539  right:6px;
4540  top:-9px;
4541  width:40px;
4542  height:35px;
4543  z-index:99;
4544  overflow:hidden;
4545
4546  -webkit-opacity:0;
4547     -moz-opacity:0;
4548       -o-opacity:0;
4549          opacity:0;
4550
4551  -webkit-transform-origin:100% 0%;
4552     -moz-transform-origin:100% 0%;
4553       -o-transform-origin:100% 0%;
4554          transform-origin:100% 0%;
4555
4556  -webkit-transition-property: -webkit-opacity;
4557  -webkit-transition-duration: .25s;
4558  -webkit-transition-timing-function:ease;
4559
4560  -moz-transition-property: -moz-opacity;
4561  -moz-transition-duration: .25s;
4562  -moz-transition-timing-function:ease;
4563
4564  -o-transition-property: -o-opacity;
4565  -o-transition-duration: .25s;
4566  -o-transition-timing-function:ease;
4567
4568  transition-property: opacity;
4569  transition-duration: .25s;
4570  transition-timing-function:ease;
4571}
4572
4573.morehover:hover,
4574.morehover.hover {
4575  opacity:1;
4576  height:385px;
4577  width:268px;
4578  -webkit-transition-property:height,  -webkit-opacity;
4579}
4580
4581.morehover .top {
4582  width:268px;
4583  height:39px;
4584  background:url(../images/more_top.png) no-repeat;
4585}
4586
4587.morehover .mid {
4588  width:228px;
4589  background:url(../images/more_mid.png) repeat-y;
4590  padding:10px 20px 0 20px;
4591}
4592
4593.morehover .mid .header {
4594  border-bottom:1px solid #ccc;
4595  font-weight:bold;
4596}
4597
4598.morehover .bottom {
4599  width:268px;
4600  height:6px;
4601  background:url(../images/more_bottom.png) no-repeat;
4602}
4603
4604.morehover ul {
4605  margin:10px 10px 20px 0;
4606}
4607
4608.morehover ul li {
4609  list-style:none;
4610}
4611
4612.morehover ul li.active a,
4613.morehover ul li.active a:hover {
4614  color:#222 !important;
4615}
4616
4617.morehover ul li.active img {
4618  margin-right:4px;
4619}
4620
4621
4622
4623
4624/* MARQUEE */
4625.slideshow-container {
4626  width:100%;
4627  overflow:hidden;
4628  position:relative;
4629}
4630.slideshow-container .slideshow-prev {
4631  position:absolute;
4632  top:50%;
4633  left:0px;
4634  margin-top:-36px;
4635  z-index:99;
4636}
4637.slideshow-container .slideshow-next {
4638  position:absolute;
4639  top:50%;
4640  margin-top:-36px;
4641  z-index:99;
4642  right:0px;
4643}
4644
4645.slideshow-container .pagination {
4646  position:absolute;
4647  bottom:20px;
4648  width:100%;
4649  text-align:center;
4650  z-index:99;
4651}
4652.slideshow-container .pagination ul {
4653  margin:0;
4654}
4655.slideshow-container .pagination ul li{
4656  display: inline-block;
4657  width:12px;
4658  height:12px;
4659  text-indent:-8000px;
4660  list-style:none;
4661  margin: 0 2px;
4662  border-radius:6px;
4663  background-color:#ccc;
4664  cursor:pointer;
4665        -webkit-transition:color .5s ease-in;
4666        -moz-transition:color .5s ease-in;
4667        -o-transition:color .5s ease-in;
4668        transition:color .5s ease-in;
4669}
4670.slideshow-container .pagination ul li:hover {
4671  background-color:#999;
4672}
4673.slideshow-container .pagination ul li.active {
4674  background-color:#33b5e5;
4675}
4676.slideshow-container .pagination ul li.active:hover {
4677  background-color:#33b5e5;
4678}
4679.slideshow-container ul li {
4680  display:inline;
4681  list-style:none;
4682}
4683
4684
4685#landing h1 {
4686  margin:17px 0 20px 0 !important;
4687}
4688
4689a.download-sdk {
4690    float:right;
4691    margin:-10px 0;
4692    height:30px;
4693    padding-top:4px;
4694    padding-bottom:0px;
4695}
4696
4697#nav-x {
4698  padding-top: 13px;
4699}
4700
4701#nav-x .wrap {
4702  min-height:32px;
4703}
4704
4705#nav-x .wrap,
4706#searchResults.wrap {
4707    max-width:940px;
4708    border-bottom:1px solid #CCC;
4709}
4710
4711#searchResults.wrap #leftSearchControl {
4712  min-height:700px
4713}
4714.nav-x {
4715    margin-left:0;
4716    margin-bottom:0;
4717}
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728/*
4729 * CSS Styles that are needed by jScrollPane for it to operate correctly.
4730 */
4731
4732.jspContainer {
4733  overflow: hidden;
4734  position: relative;
4735}
4736
4737.jspPane {
4738  position: absolute;
4739  width:100% !important; /* to avoid cut-off api names in reference in horiz scroll */
4740}
4741
4742.jspVerticalBar {
4743  position: absolute;
4744  top: 0;
4745  right: 0;
4746  width: 4px;
4747  height: 100%;
4748  background: #f5f5f5;
4749}
4750
4751.jspHorizontalBar {
4752  position: absolute;
4753  bottom: 0;
4754  left: 0;
4755  width: 100%;
4756  height: 4px;
4757  background: #f5f5f5;
4758}
4759
4760.jspVerticalBar *,
4761.jspHorizontalBar * {
4762  margin: 0;
4763  padding: 0;
4764}
4765.jspCap {
4766  display: block;
4767}
4768
4769.jspVerticalBar .jspCap {
4770  height: 4px;
4771}
4772
4773.jspHorizontalBar .jspCap {
4774  width: 0;
4775  height: 100%;
4776}
4777
4778.jspHorizontalBar .jspCap {
4779  float: left;
4780}
4781
4782.jspTrack {
4783  position: relative;
4784}
4785
4786.jspDrag {
4787  background: #bbb;
4788  position: relative;
4789  top: 0;
4790  left: 0;
4791  cursor: pointer;
4792}
4793
4794.jspDrag:hover,
4795.jspDrag:active {
4796  border-color: #09c;
4797  background-color: #4cadcb;
4798  background-image: -webkit-gradient(linear, left top, right top, from(#5dbcd9), to(#4cadcb));
4799  background-image: -webkit-linear-gradient(left, #5dbcd9, #4cadcb);
4800  background-image: -moz-linear-gradient(left, #5dbcd9, #4cadcb);
4801  background-image: -ms-linear-gradient(left, #5dbcd9, #4cadcb);
4802  background-image: -o-linear-gradient(left, #5dbcd9, #4cadcb);
4803  background-image: linear-gradient(left, #5dbcd9, #4cadcb);
4804  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5dbcd9', EndColorStr='#4cadcb');
4805}
4806
4807.jspHorizontalBar .jspTrack,
4808.jspHorizontalBar .jspDrag {
4809  float: left;
4810  height: 100%;
4811}
4812
4813.jspArrow {
4814  background: #999;
4815  text-indent: -20000px;
4816  display: block;
4817  cursor: pointer;
4818}
4819
4820.jspArrow.jspDisabled {
4821  cursor: default;
4822  background: #ccc;
4823}
4824
4825.jspVerticalBar .jspArrow {
4826  height: 16px;
4827}
4828
4829.jspHorizontalBar .jspArrow {
4830  width: 16px;
4831  float: left;
4832  height: 100%;
4833}
4834
4835.jspVerticalBar .jspArrow:focus {
4836  outline: none;
4837}
4838
4839.jspCorner {
4840  float: left;
4841  height: 100%;
4842}
4843
4844/* Yuk! CSS Hack for IE6 3 pixel bug :( */
4845* html .jspCorner {
4846  margin: 0 -3px 0 0;
4847}
4848/******* end of jscrollpane *********/
4849
4850
4851
4852
4853
4854/************ DEVELOP HOMEPAGE ******************/
4855
4856/* Slideshow */
4857.slideshow-develop {
4858  height: 316px;
4859  width: 940px;
4860  position: relative;
4861  overflow:hidden;
4862}
4863.slideshow-develop .frame {
4864  width: 940px;
4865  height: 316px;
4866}
4867.slideshow-develop img.play {
4868  max-width:350px;
4869  max-height:240px;
4870  margin:20px 0 0 90px;
4871  -webkit-transform: perspective(800px ) rotateY( 35deg );
4872  box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
4873  -moz-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
4874  -webkit-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
4875}
4876.slideshow-develop img.play.no-shadow {
4877    box-shadow: none;
4878    -moz-box-shadow: none;
4879    -webkit-box-shadow: none;
4880}
4881.slideshow-develop img.play.no-transform {
4882  -webkit-transform: none;
4883}
4884.slideshow-develop a.slideshow-next {
4885  background: url(../images/arrow-right-develop.png);
4886}
4887.slideshow-develop a.slideshow-prev {
4888  background: url(../images/arrow-left-develop.png);
4889}
4890.slideshow-develop .content-right {
4891  float: left;
4892}
4893.slideshow-develop .content-right h2 {
4894  padding:0;
4895  margin-bottom:10px;
4896  border:none;
4897  font-size:24px;
4898}
4899.slideshow-develop .item {
4900  height: 300px;
4901  width: 940px;
4902}
4903.slideshow-develop .pagination ul li.active {
4904  background-color: #F80;
4905}
4906.slideshow-develop .pagination ul li.active:hover {
4907  background-color: #F80;
4908}
4909.slideshow-develop .item hr {
4910  margin:5px 0 10px;
4911}
4912.slideshow-develop .item p {
4913  margin:10px 0;
4914}
4915.slideshow-develop .item p.title-intro {
4916  position:absolute;
4917  margin:0;
4918}
4919
4920/* Feeds */
4921.feed ul {
4922  margin: 0;
4923}
4924.feed .feed-nav {
4925  height: 25px;
4926  border-bottom: 1px solid #CCC;
4927}
4928.feed .feed-nav li {
4929  list-style: none;
4930  float: left;
4931  height: 21px; /* +4px bottom border = 25px; same as .feed-nav */
4932  margin-right: 25px;
4933  cursor: pointer;
4934}
4935.feed .feed-nav li.active {
4936  color: #000;
4937  border-bottom: 4px solid #F80;
4938}
4939.feed .feed-container {
4940  overflow: hidden;
4941  width: 460px;
4942}
4943.feed .feed-container .feed-frame {
4944  width: 1000px;
4945}
4946.feed .feed-container .feed-frame ul {
4947  float: left;
4948  width:460px;
4949}
4950.feed .feed-container .feed-frame ul ul {
4951  float: none;
4952  margin:10px 0 0 30px;
4953}
4954.feed .feed-container .feed-frame li {
4955  list-style: none;
4956  margin: 20px 0 20px 0;
4957  width: 460px;
4958  height:93px;
4959}
4960.feed .feed-container .feed-frame li.playlist {
4961  height:auto;
4962}
4963.feed .feed-container .feed-frame li.playlist a {
4964  height:93px;
4965  display:block;
4966}
4967.feed .feed-container .feed-frame li.more {
4968  height:20px;
4969  margin:10px 0 5px 5px;
4970}
4971.feed .feed-container .feed-frame li.more a {
4972  height:inherit;
4973}
4974.feed .feed-container .feed-frame li.playlist-video {
4975  list-style: none;
4976  margin: 0;
4977  width: 460px;
4978  height:55px;
4979  font-size:12px;
4980}
4981.feed .feed-container .feed-frame li.playlist-video a {
4982  height:45px;
4983  padding:5px;
4984}
4985.feed .feed-container .feed-frame li.playlist-video h5 {
4986  font-size:12px;
4987  line-height:13px;
4988  margin:0;
4989}
4990.feed .feed-container .feed-frame li.playlist-video p {
4991  margin:5px 0 0;
4992  line-height:15px;
4993}
4994.feed-container .feed-frame div.feed-image {
4995  float: left;
4996  border: 1px solid #999;
4997  margin:0 20px 0 0;
4998  width:122px;
4999  height:92px;
5000  background:url('../images/blog-default.png') no-repeat 0 0;
5001  background-size:180px;
5002}
5003#jd-content .feed .feed-container .feed-frame li img {
5004  float: left;
5005  border: 1px solid #999;
5006  margin:0 20px 0 0;
5007  width:122px;
5008  height:92px;
5009}
5010#jd-content .feed .feed-container .feed-frame li.playlist-video img {
5011  width:inherit;
5012  height:inherit;
5013}
5014
5015.feed .feed-container .feed-frame li a,
5016.feed .feed-container .feed-frame li a:active {
5017  color:#555 !important;
5018}
5019
5020.feed .feed-container .feed-frame li a:hover,
5021.feed .feed-container .feed-frame li a:hover * {
5022  color:#7AA1B0 !important;
5023}
5024
5025/* Video player */
5026#player-wrapper {
5027  display:none;
5028  margin: -1px auto 0;
5029  position: relative;
5030  width: 940px;
5031  height: 0px;
5032}
5033#player-frame {
5034  background: #EFEFEF;
5035  border: 1px solid #CCC;
5036  padding: 0px 207px;
5037  z-index: 10; /* stay above marque, but below search suggestions */
5038  width: 525px;
5039  height: 330px;
5040  position: relative;
5041}
5042
5043
5044
5045/************ DEVELOP TOPIC CONTAINERS ************/
5046
5047.landing-banner,
5048.landing-docs {
5049  margin:20px 0;
5050}
5051.landing-banner > div:first-child,
5052.landing-docs > div:first-child,
5053.landing-docs > .col-12 {
5054  margin-left:0;
5055  min-height:280px;
5056}
5057.landing-banner.short > div {
5058  min-height:50px;
5059}
5060.landing-banner > div:last-child,
5061.landing-docs > div:last-child,
5062.landing-docs > .col-12 {
5063  margin-right:0;
5064}
5065
5066.landing-banner > div > *:last-child {
5067  margin-bottom:0;
5068}
5069.landing-banner h1 {
5070  margin-top:16px;
5071  padding-bottom:24px;
5072}
5073.landing-docs,
5074.landing-banner {
5075  clear:both;
5076  overflow:hidden;
5077}
5078.landing-docs h3 {
5079  font-size:14px;
5080  line-height:21px;
5081  color:#555;
5082  text-transform:uppercase;
5083  border-bottom:1px solid #CCC;
5084  margin:0 0 20px;
5085}
5086.landing-docs a {
5087  color:#333 !important;
5088}
5089
5090.landing-docs a:hover,
5091.landing-docs a:hover * {
5092  color:#7AA1B0 !important
5093}
5094
5095.landing-docs .normal-links a {
5096  color:#258aaf !important;
5097}
5098
5099.plusone {
5100  float:right;
5101}
5102
5103
5104
5105.next-docs {
5106  border-top:1px solid #ccc;
5107  margin:40px 0 0;
5108  padding:5px 0 0;
5109  clear:left;
5110  overflow:hidden;
5111}
5112.next-docs div:first-child {
5113  margin-left:0;
5114}
5115.next-docs div:last-child {
5116  margin-right:0;
5117}
5118
5119.next-docs h2 {
5120  font-size:14px;
5121  line-height:21px;
5122  color:#555;
5123  text-transform:uppercase;
5124  border-bottom:none;
5125  margin:0 0 1em;
5126  padding:5px 0 0;
5127}
5128
5129
5130
5131/************* HOME/LANDING PAGE *****************/
5132
5133.slideshow-home {
5134  height: 500px;
5135  width: 940px;
5136  border-bottom: 1px solid #CCC;
5137  position: relative;
5138  margin: 0;
5139}
5140.slideshow-home .frame {
5141  width: 940px;
5142  height: 500px;
5143}
5144.slideshow-home .content-left {
5145  float: left;
5146  text-align: center;
5147  vertical-align: center;
5148  margin: 0 0 0 35px;
5149}
5150.slideshow-home .content-right {
5151  margin: 80px 0 0 0;
5152}
5153.slideshow-home .content-right p {
5154  margin-bottom: 10px;
5155}
5156.slideshow-home .content-right p:last-child {
5157  margin-top: 15px;
5158}
5159.slideshow-home .content-right h1 {
5160  padding:0;
5161}
5162.slideshow-home .item {
5163  height: 500px;
5164  width: 940px;
5165}
5166.home-sections {
5167  padding: 30px 20px 20px;
5168  margin: 20px 0;
5169  background: -webkit-linear-gradient(top, #F6F6F6,#F9F9F9);
5170}
5171.home-sections ul {
5172  margin: 0;
5173}
5174.home-sections ul li {
5175  float: left;
5176  display: block;
5177  list-style: none;
5178  width: 170px;
5179  height: 35px;
5180  border: 1px solid #ccc;
5181  background: white;
5182  margin-right: 10px;
5183  border-radius: 1px;
5184  -webkit-border-radius: 1px;
5185  -moz-border-radius: 1px;
5186  box-shadow: 1px 1px 5px #EEE;
5187  -webkit-box-shadow: 1px 1px 5px #EEE;
5188  -moz-box-shadow: 1px 1px 5px #EEE;
5189  background: white;
5190}
5191.home-sections ul li:hover {
5192  background: #F9F9F9;
5193  border: 1px solid #CCC;
5194}
5195.home-sections ul li a,
5196.home-sections ul li a:hover {
5197  font-weight: bold;
5198  margin-top: 8px;
5199  line-height: 18px;
5200  float: left;
5201  width: 100%;
5202  text-align: center;
5203  color: #09c !important;
5204}
5205.home-sections ul li a {
5206  font-weight: bold;
5207  margin-top: 8px;
5208  line-height: 18px;
5209  float: left;
5210  width:100%;
5211  text-align:center;
5212}
5213.home-sections ul li img {
5214  float: left;
5215  margin: -8px 0 0 10px;
5216}
5217.home-sections ul li.last {
5218  margin-right: 0px;
5219}
5220.fullpage #footer {
5221  margin-top: -40px;
5222}
5223
5224/************ DISTRIBUTE PAGES ******************/
5225
5226.article-detail #body-content {
5227  padding-top: 10px;
5228}
5229
5230/* A container for grid sets with uppercase h3 and rule */
5231.dynamic-grid h3 {
5232  font-size:14px;
5233  line-height:21px;
5234  color:#555;
5235  text-transform:uppercase;
5236  border-bottom:1px solid #CCC;
5237  padding:8px 0 0 1px;
5238  margin-bottom:14px;
5239  clear:both;
5240}
5241
5242.top-right-float {
5243  float: right;
5244}
5245
5246.clearfloat {
5247  float: none;
5248  clear: both;
5249}
5250
5251.border-img {
5252  border: 1px solid #CCC;
5253}
5254
5255.center-img {
5256  margin: auto;
5257  text-align: center;
5258}
5259.center-img img {
5260  margin-bottom: 15px;
5261}
5262
5263.figure img, .border-img {
5264  margin-bottom: 15px;
5265}
5266
5267/************ RESOURCE CARDS ******************/
5268
5269/* Resource cards, 12, 13, 16-col */
5270
5271/* Basic card-styling with shadow */
5272.resource-card {
5273  border-radius: 1px;
5274  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.12);
5275  background: #fefefe;
5276}
5277
5278/* Styling for background image including tinting and section icons in stacks */
5279.card-bg {
5280  display: block;
5281  position: absolute;
5282  vertical-align: top;
5283  width: 100%;
5284  left: 0;
5285  top: 0;
5286  background-size: cover;
5287  background-repeat: no-repeat;
5288  background-position: center;
5289  background-image: url(../images/resource-card-default-android.jpg);
5290}
5291.card-bg:after {
5292  content: "";
5293  display: block;
5294  height: 100%;
5295  width: 100%;
5296  opacity: 1;
5297  background: rgba(0, 0, 0, 0.2);
5298  -webkit-transition: opacity 0.5s;
5299  -moz-transition: opacity 0.5s;
5300  -o-transition: opacity 0.5s;
5301  transition: opacity 0.5s;
5302}
5303.static .card-bg:after {
5304  display:none;
5305}
5306.card-bg .card-section-icon {
5307  position: absolute;
5308  top: 50%;
5309  width: 100%;
5310  margin-top: -35px;
5311  text-align: center;
5312  padding-top: 65px;
5313  z-index: 100;
5314}
5315.card-bg .card-section-icon .icon {
5316  position: absolute;
5317  left: 50%;
5318  margin-left: -28px;
5319  top: 0px;
5320  width: 56px;
5321  height: 56px;
5322  background-repeat: no-repeat;
5323  background-position: 50% 50%;
5324  background-image: url(../images/stack-icon.png);
5325}
5326.card-bg .card-section-icon .section {
5327  text-transform: uppercase;
5328  color: white;
5329  font-size: 14px;
5330}
5331
5332.card-info {
5333  position: absolute;
5334  -webkit-box-sizing: border-box;
5335  -moz-box-sizing: border-box;
5336  box-sizing: border-box;
5337  top: 0;
5338  right: 0;
5339  bottom: 0;
5340  left: 0;
5341  overflow: hidden;
5342  background: #fefefe;
5343  padding: 4px 12px 6px 12px;
5344}
5345.card-info .section {
5346  text-transform: uppercase;
5347  color: #898989;
5348  font-size: 12px;
5349  margin-bottom: 1px;
5350}
5351.card-info .title {
5352  color: #363636;
5353  white-space: nowrap;
5354  overflow: hidden;
5355  text-overflow: ellipsis;
5356  padding-bottom: 5px;
5357  margin-bottom: -2px;
5358  font-size: 16px;
5359}
5360.card-info .description {
5361  overflow: hidden;
5362}
5363.card-info .description .text {
5364  color: #464646;
5365  font: 13px/15px Roboto Condensed;
5366  overflow: hidden;
5367  width:100%;
5368}
5369.card-info .description .util {
5370  position: absolute;
5371  right: 5px;
5372  bottom: 70px; /*-2px;*/
5373  opacity: 0;
5374  -webkit-transition: opacity 0.5s;
5375  -moz-transition: opacity 0.5s;
5376  -o-transition: opacity 0.5s;
5377  transition: opacity 0.5s;
5378}
5379.card-info.empty-desc .title {
5380  white-space: normal;
5381  overflow: visible;
5382}
5383.card-info.empty-desc .description {
5384  display: none;
5385}
5386/* Truncate card summaries at bounding box and
5387 * and apply ellipsis at lower right */
5388.ellipsis {
5389  overflow: hidden;
5390  float:right;
5391  line-height: 15px;
5392  width:100%;
5393}
5394.resource-card-6x6 .card-info .description .teddddddxt {
5395 float:left;
5396  position:relative;
5397  margin-left:0;
5398}
5399.ellipsis:before {
5400  content:"";
5401  float: left;
5402  width: 5px;
5403  height:100%;
5404}
5405.ellipsis > *:first-child.text {
5406  float: right;
5407  width: 100%  !important;
5408  margin-left: -5px;
5409}
5410.ellipsis:after {
5411  content: "\02026";
5412  height:17px;
5413  padding-bottom:4px;
5414
5415  box-sizing: content-box;
5416  -webkit-box-sizing: content-box;
5417  -moz-box-sizing: content-box;
5418
5419  float: right; position: relative;
5420  top: -16px; left: 100%;
5421  width: 4em; margin-left: -4em;
5422  padding-right: 5px;
5423
5424  background: -webkit-gradient(linear, left top, right top,
5425    from(rgba(255, 255, 255, 0)), to(white), color-stop(65%, white));
5426  background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 65%, white);
5427  background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 65%, white);
5428  background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 65%, white);
5429  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 65%, white);
5430}
5431.ellipsis:after {
5432  font-style: normal; color: #aaa;
5433  font-size:13px;
5434  text-align: right;
5435}
5436
5437/* Flow Layout */
5438.resource-flow-layout {
5439  display: inline-block;
5440}
5441.resource-flow-layout .resource-card, .resource-flow-layout .resource-card-stack {
5442  float: left;
5443  position: relative;
5444}
5445.resource-flow-layout .resource-card-stack > .resource-card {
5446  margin-right: 0px !important;
5447}
5448.resource-flow-layout:after {
5449  content: ".";
5450  display: block;
5451  height: 0;
5452  position:relative;
5453  clear: both;
5454  visibility: hidden;
5455}
5456.resource-card:hover {
5457  cursor: pointer;
5458}
5459.static .resource-card:hover {
5460  cursor: auto;
5461}
5462.resource-card:hover .card-bg:after {
5463  opacity: 0;
5464}
5465/* disabled to make way for fade/ellipsis truncation,
5466   and the plusone moves up.
5467.resource-card:hover .card-info .description .text {
5468  padding-right: 70px;
5469} */
5470.resource-card:hover .card-info .description .util {
5471  opacity: 1;
5472}
5473
5474/* Carousel Layout */
5475/* Carousel styles for landing page */
5476.resource-carousel-layout {
5477  margin: 20px 0 20px 0;
5478  position: relative;
5479  overflow: hidden;
5480}
5481.resource-carousel-layout .slideshow-prev, .resource-carousel-layout .slideshow-next {
5482  display: none;
5483}
5484.resource-carousel-layout .pagination {
5485  bottom: 0px;
5486}
5487.resource-carousel-layout .frame li {
5488  position: relative;
5489}
5490.resource-carousel-layout .frame li .card-bg {
5491  height: 300px;
5492}
5493.resource-carousel-layout .frame li .card-info {
5494  padding: 7px 15px 0px 15px;
5495  top: 300px;
5496}
5497.resource-carousel-layout .frame li .card-info .section {
5498  font-size: 13px;
5499  margin-bottom: 7px;
5500}
5501.resource-carousel-layout .frame li .card-info .title {
5502  font-size: 25px;
5503  margin-bottom: 2px;
5504}
5505.resource-carousel-layout .frame li .card-info .description {
5506  font-family: 15px/16px Roboto Condensed, sans-serif;
5507}
5508.resource-carousel-layout .frame li .card-info .description .text {
5509  height: 40px;
5510}
5511.resource-carousel-layout .frame li .card-info .description .util {
5512  bottom:97px;
5513  right:4px;
5514}
5515
5516/* Stack Layout */
5517.resource-stack-layout {
5518  display: inline-block;
5519}
5520.resource-stack-layout .resource-card-stack {
5521  float: left;
5522  position: relative;
5523}
5524.resource-stack-layout .resource-card {
5525  margin-bottom: 20px;
5526  display: block;
5527  position: relative;
5528}
5529.resource-stack-layout .section-card-menu > .card-info .section, .resource-stack-layout .section-card > .card-info .title {
5530  /*text-transform: uppercase;*/
5531  color: #898989;
5532  font-size: 17px;
5533  line-height: 24px;
5534  margin-bottom: 6px;
5535}
5536.resource-stack-layout .section-card {
5537  height: 284px;
5538}
5539.resource-stack-layout .section-card > .card-bg {
5540  height: 192px;
5541}
5542.resource-stack-layout .section-card > .card-info {
5543  padding: 4px 12px 6px 12px;
5544  top: 192px;
5545}
5546.resource-stack-layout .section-card > .card-info .section {
5547  display: none;
5548}
5549.resource-stack-layout .section-card > .card-info .title {
5550  font-size: 17px;
5551  border-bottom: 1px solid #959595;
5552  padding-bottom: 0px;
5553}
5554.resource-stack-layout .section-card > .card-info .description {
5555  font-size: 13px;
5556  line-height: 15px;
5557}
5558.resource-stack-layout .section-card > .card-info .description .text {
5559  height: 30px;
5560}
5561.resource-stack-layout .related-card {
5562  height: 90px;
5563}
5564.resource-stack-layout .related-card > .card-bg {
5565  left: 0;
5566  top: 0;
5567  width: 90px;
5568  height: 100%;
5569  position: absolute;
5570  display: block;
5571}
5572.resource-stack-layout .related-card > .card-info {
5573  left: 90px;
5574  padding: 4px 12px 4px 12px;
5575}
5576.resource-stack-layout .related-card > .card-info .section {
5577  font-size: 12px;
5578  margin-bottom: 1px;
5579  display: none;
5580}
5581.resource-stack-layout .related-card > .card-info .title {
5582  font-size: 16px;
5583  margin-bottom: -2px;
5584  white-space: normal;
5585  overflow: visible;
5586  text-overflow: ellipsis;
5587}
5588.resource-stack-layout .related-card > .card-info .title:after {
5589  content: url(../images/link-out.png);
5590  display: block;
5591}
5592.resource-stack-layout .related-card > .card-info .description {
5593  display: none;
5594}
5595.resource-stack-layout .section-card-menu {
5596  /* Flexible height */
5597  display: block;
5598  height: auto;
5599  width: auto;
5600}
5601.resource-stack-layout .section-card-menu .card-bg {
5602  height: 155px;
5603  /* Flexible height */
5604  position: relative;
5605  display: inline-block;
5606  vertical-align: top;
5607}
5608.resource-stack-layout .section-card-menu .card-info {
5609  padding: 4px 12px 0px 12px;
5610  /* Flexible height */
5611  position: relative;
5612  left: auto;
5613  top: auto;
5614  right: auto;
5615  bottom: auto;
5616}
5617.resource-stack-layout .section-card-menu .card-info ul {
5618  list-style: none;
5619  margin: 0;
5620}
5621.resource-stack-layout .section-card-menu .card-info ul li {
5622  list-style: none;
5623  margin: 0;
5624  padding: 15px 0;
5625  border-top-width: 1px;
5626  border-top-style: solid;
5627  border-top-color: #959595;
5628}
5629.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 {
5630  color: #363636 !important;
5631}
5632.resource-stack-layout .section-card-menu .card-info ul li:first-child {
5633  border-top: none;
5634}
5635.resource-stack-layout .section-card-menu .card-info ul li:hover .title:after {
5636  opacity: 1;
5637  -webkit-transition: opacity 0.5s;
5638  -moz-transition: opacity 0.5s;
5639  -o-transition: opacity 0.5s;
5640  transition: opacity 0.5s;
5641}
5642.resource-stack-layout .section-card-menu .card-info ul li:hover .description {
5643  max-height: 30px;
5644  opacity: 1;
5645  -webkit-transition: max-height 0.5s, opacity 1s;
5646  -moz-transition: max-height 0.5s, opacity 1s;
5647  -o-transition: max-height 0.5s, opacity 1s;
5648  transition: max-height 0.5s, opacity 1s;
5649}
5650.resource-stack-layout .section-card-menu .card-info .title {
5651  font-size: 16px;
5652  margin-bottom: -2px;
5653  position: relative;
5654}
5655.resource-stack-layout .section-card-menu .card-info .title:after {
5656  background: url(../images/stack-arrow-right.png);
5657  content: '';
5658  opacity: 0;
5659  -webkit-transition: opacity 0.25s;
5660  -moz-transition: opacity 0.25s;
5661  -o-transition: opacity 0.25s;
5662  transition: opacity 0.25s;
5663  position: absolute;
5664  right: 0px;
5665  top: 3px;
5666  width: 10px;
5667  height: 15px;
5668}
5669.resource-stack-layout .section-card-menu .card-info .title.more {
5670  text-transform: uppercase;
5671  color: #898989;
5672  display: inline-block;
5673}
5674.resource-stack-layout .section-card-menu .card-info .title.more:after {
5675  background: url(../images/stack-arrow-right.png);
5676  content: '';
5677  display: block;
5678  position: absolute;
5679  right: -20px;
5680  top: 3px;
5681  width: 10px;
5682  height: 15px;
5683}
5684.resource-stack-layout .section-card-menu .card-info .description {
5685  max-height: 0px;
5686  opacity: 0;
5687  overflow: hidden;
5688  font-size: 13px;
5689  line-height: 15px;
5690  /* Hover off */
5691  -webkit-transition: max-height 0.5s, opacity 0.5s;
5692  -moz-transition: max-height 0.5s, opacity 0.5s;
5693  -o-transition: max-height 0.5s, opacity 0.5s;
5694  transition: max-height 0.5s, opacity 0.5s;
5695}
5696.resource-stack-layout .section-card-menu .card-info .description .text {
5697  height: 30px;
5698}
5699.resource-stack-layout:after {
5700  content: ".";
5701  display: block;
5702  height: 0;
5703  clear: both;
5704  visibility: hidden;
5705}
5706
5707/* Generate the flow layout styles for a 3-column 16-col span */
5708.resource-flow-layout.col-16 {
5709  margin: 0 -14px 0 0;
5710  width: 954px;
5711}
5712.resource-flow-layout.col-16 .resource-card, .resource-flow-layout.col-16 .resource-card-stack {
5713  margin: 0 14px 20px 0;
5714}
5715.resource-flow-layout.col-16 .resource-card-row-stack-last {
5716  margin-bottom: 0px !important;
5717}
5718.resource-flow-layout.col-16 .resource-card-col-stack-last {
5719  margin-bottom: 0px !important;
5720}
5721.resource-flow-layout.col-16 .resource-card-3x6 {
5722  width: 145px;
5723  height: 284px;
5724}
5725.resource-flow-layout.col-16 .resource-card-3x12 {
5726  width: 145px;
5727  height: 588px;
5728}
5729.resource-flow-layout.col-16 .resource-card-3x18 {
5730  width: 145px;
5731  height: 892px;
5732}
5733.resource-flow-layout.col-16 .resource-card-6x6 {
5734  width: 304px;
5735  height: 284px;
5736}
5737.resource-flow-layout.col-16 .resource-card-6x12 {
5738  width: 304px;
5739  height: 588px;
5740}
5741.resource-flow-layout.col-16 .resource-card-6x18 {
5742  width: 304px;
5743  height: 892px;
5744}
5745.resource-flow-layout.col-16 .resource-card-9x6 {
5746  width: 463px;
5747  height: 284px;
5748}
5749.resource-flow-layout.col-16 .resource-card-9x12 {
5750  width: 463px;
5751  height: 588px;
5752}
5753.resource-flow-layout.col-16 .resource-card-9x18 {
5754  width: 463px;
5755  height: 892px;
5756}
5757.resource-flow-layout.col-16 .resource-card-12x6 {
5758  width: 622px;
5759  height: 284px;
5760}
5761.resource-flow-layout.col-16 .resource-card-12x12 {
5762  width: 622px;
5763  height: 588px;
5764}
5765.resource-flow-layout.col-16 .resource-card-12x18 {
5766  width: 622px;
5767  height: 892px;
5768}
5769.resource-flow-layout.col-16 .resource-card-15x6 {
5770  width: 781px;
5771  height: 284px;
5772}
5773.resource-flow-layout.col-16 .resource-card-15x12 {
5774  width: 781px;
5775  height: 588px;
5776}
5777.resource-flow-layout.col-16 .resource-card-15x18 {
5778  width: 781px;
5779  height: 892px;
5780}
5781.resource-flow-layout.col-16 .resource-card-18x6 {
5782  width: 940px;
5783  height: 284px;
5784}
5785.resource-flow-layout.col-16 .resource-card-18x12 {
5786  width: 940px;
5787  height: 420px;
5788}
5789.resource-flow-layout.col-16 .resource-card-18x18 {
5790  width: 940px;
5791  height: 892px;
5792}
5793.resource-flow-layout.col-16 .resource-card-3x2 {
5794  width: 145px;
5795  height: 95px;
5796}
5797.resource-flow-layout.col-16 .resource-card-3x2x3 {
5798  width: 145px;
5799  height: 90px;
5800  margin-bottom: 7px;
5801}
5802.resource-flow-layout.col-16 .resource-card-3x3 {
5803  width: 145px;
5804  height: 142px;
5805}
5806.resource-flow-layout.col-16 .resource-card-3x3x2 {
5807  width: 145px;
5808  height: 138px;
5809  margin-bottom: 8px;
5810}
5811.resource-flow-layout.col-16 .resource-card-6x2 {
5812  width: 304px;
5813  height: 95px;
5814}
5815.resource-flow-layout.col-16 .resource-card-6x2x3 {
5816  width: 304px;
5817  height: 90px;
5818  margin-bottom: 7px;
5819}
5820.resource-flow-layout.col-16 .resource-card-6x3 {
5821  width: 304px;
5822  height: 142px;
5823}
5824.resource-flow-layout.col-16 .resource-card-6x3x2 {
5825  width: 304px;
5826  height: 138px;
5827  margin-bottom: 8px;
5828}
5829.resource-flow-layout.col-16 .resource-card-9x2 {
5830  width: 463px;
5831  height: 95px;
5832}
5833.resource-flow-layout.col-16 .resource-card-9x2x3 {
5834  width: 463px;
5835  height: 90px;
5836  margin-bottom: 7px;
5837}
5838.resource-flow-layout.col-16 .resource-card-9x3 {
5839  width: 463px;
5840  height: 142px;
5841}
5842.resource-flow-layout.col-16 .resource-card-9x3x2 {
5843  width: 463px;
5844  height: 138px;
5845  margin-bottom: 8px;
5846}
5847.resource-flow-layout.col-16 .resource-card-12x2 {
5848  width: 622px;
5849  height: 95px;
5850}
5851.resource-flow-layout.col-16 .resource-card-12x2x3 {
5852  width: 622px;
5853  height: 90px;
5854  margin-bottom: 7px;
5855}
5856.resource-flow-layout.col-16 .resource-card-12x3 {
5857  width: 622px;
5858  height: 142px;
5859}
5860.resource-flow-layout.col-16 .resource-card-12x3x2 {
5861  width: 622px;
5862  height: 138px;
5863  margin-bottom: 8px;
5864}
5865.resource-flow-layout.col-16 .resource-card-15x2 {
5866  width: 781px;
5867  height: 95px;
5868}
5869.resource-flow-layout.col-16 .resource-card-15x2x3 {
5870  width: 781px;
5871  height: 90px;
5872  margin-bottom: 7px;
5873}
5874.resource-flow-layout.col-16 .resource-card-15x3 {
5875  width: 781px;
5876  height: 142px;
5877}
5878.resource-flow-layout.col-16 .resource-card-15x3x2 {
5879  width: 781px;
5880  height: 138px;
5881  margin-bottom: 8px;
5882}
5883.resource-flow-layout.col-16 .resource-card-18x2 {
5884  width: 940px;
5885  height: 95px;
5886}
5887.resource-flow-layout.col-16 .resource-card-18x2x3 {
5888  width: 940px;
5889  height: 90px;
5890  margin-bottom: 7px;
5891}
5892.resource-flow-layout.col-16 .resource-card-18x3 {
5893  width: 940px;
5894  height: 142px;
5895}
5896.resource-flow-layout.col-16 .resource-card-18x3x2 {
5897  width: 940px;
5898  height: 138px;
5899  margin-bottom: 8px;
5900}
5901
5902/* Generate the flow layout styles for a 3-column 16-col span */
5903.resource-flow-layout.col-12 {
5904  margin: 0 -14px 0 0;
5905  width: 714px;
5906}
5907
5908.resource-flow-layout.col-12 .resource-card, .resource-flow-layout.col-12 .resource-card-stack {
5909  margin: 0 14px 20px 0;
5910}
5911.resource-flow-layout.col-12 .resource-card-row-stack-last {
5912  margin-bottom: 0px !important;
5913}
5914.resource-flow-layout.col-12 .resource-card-col-stack-last {
5915  margin-bottom: 0px !important;
5916}
5917.resource-flow-layout.col-12 .resource-card-3x6 {
5918  width: 105px;
5919  height: 284px;
5920}
5921.resource-flow-layout.col-12 .resource-card-3x12 {
5922  width: 105px;
5923  height: 588px;
5924}
5925.resource-flow-layout.col-12 .resource-card-3x18 {
5926  width: 105px;
5927  height: 892px;
5928}
5929.resource-flow-layout.col-12 .resource-card-6x6 {
5930  width: 224px;
5931  height: 284px;
5932}
5933.resource-flow-layout.col-12 .resource-card-6x12 {
5934  width: 224px;
5935  height: 588px;
5936}
5937.resource-flow-layout.col-12 .resource-card-6x18 {
5938  width: 224px;
5939  height: 892px;
5940}
5941.resource-flow-layout.col-12 .resource-card-9x6 {
5942  width: 343px;
5943  height: 284px;
5944}
5945.resource-flow-layout.col-12 .resource-card-9x12 {
5946  width: 343px;
5947  height: 588px;
5948}
5949.resource-flow-layout.col-12 .resource-card-9x18 {
5950  width: 343px;
5951  height: 892px;
5952}
5953.resource-flow-layout.col-12 .resource-card-12x6 {
5954  width: 462px;
5955  height: 284px;
5956}
5957.resource-flow-layout.col-12 .resource-card-12x12 {
5958  width: 462px;
5959  height: 588px;
5960}
5961.resource-flow-layout.col-12 .resource-card-12x18 {
5962  width: 462px;
5963  height: 892px;
5964}
5965.resource-flow-layout.col-12 .resource-card-15x6 {
5966  width: 581px;
5967  height: 284px;
5968}
5969.resource-flow-layout.col-12 .resource-card-15x12 {
5970  width: 581px;
5971  height: 588px;
5972}
5973.resource-flow-layout.col-12 .resource-card-15x18 {
5974  width: 581px;
5975  height: 892px;
5976}
5977.resource-flow-layout.col-12 .resource-card-18x6 {
5978  width: 700px;
5979  height: 284px;
5980}
5981.resource-flow-layout.col-12 .resource-card-18x12 {
5982  width: 700px;
5983  height: 420px;
5984}
5985.resource-flow-layout.col-12 .resource-card-18x18 {
5986  width: 700px;
5987  height: 892px;
5988}
5989.resource-flow-layout.col-12 .resource-card-3x2 {
5990  width: 105px;
5991  height: 95px;
5992}
5993.resource-flow-layout.col-12 .resource-card-3x2x3 {
5994  width: 105px;
5995  height: 90px;
5996  margin-bottom: 7px;
5997}
5998.resource-flow-layout.col-12 .resource-card-3x3 {
5999  width: 105px;
6000  height: 142px;
6001}
6002.resource-flow-layout.col-12 .resource-card-3x3x2 {
6003  width: 105px;
6004  height: 138px;
6005  margin-bottom: 8px;
6006}
6007.resource-flow-layout.col-12 .resource-card-6x2 {
6008  width: 224px;
6009  height: 95px;
6010}
6011.resource-flow-layout.col-12 .resource-card-6x2x3 {
6012  width: 224px;
6013  height: 90px;
6014  margin-bottom: 7px;
6015}
6016.resource-flow-layout.col-12 .resource-card-6x3 {
6017  width: 224px;
6018  height: 142px;
6019}
6020.resource-flow-layout.col-12 .resource-card-6x3x2 {
6021  width: 224px;
6022  height: 138px;
6023  margin-bottom: 8px;
6024}
6025.resource-flow-layout.col-12 .resource-card-9x2 {
6026  width: 343px;
6027  height: 95px;
6028}
6029.resource-flow-layout.col-12 .resource-card-9x2x3 {
6030  width: 343px;
6031  height: 90px;
6032  margin-bottom: 7px;
6033}
6034.resource-flow-layout.col-12 .resource-card-9x3 {
6035  width: 343px;
6036  height: 142px;
6037}
6038.resource-flow-layout.col-12 .resource-card-9x3x2 {
6039  width: 343px;
6040  height: 138px;
6041  margin-bottom: 8px;
6042}
6043.resource-flow-layout.col-12 .resource-card-12x2 {
6044  width: 462px;
6045  height: 95px;
6046}
6047.resource-flow-layout.col-12 .resource-card-12x2x3 {
6048  width: 462px;
6049  height: 90px;
6050  margin-bottom: 7px;
6051}
6052.resource-flow-layout.col-12 .resource-card-12x3 {
6053  width: 462px;
6054  height: 142px;
6055}
6056.resource-flow-layout.col-12 .resource-card-12x3x2 {
6057  width: 462px;
6058  height: 138px;
6059  margin-bottom: 8px;
6060}
6061.resource-flow-layout.col-12 .resource-card-15x2 {
6062  width: 581px;
6063  height: 95px;
6064}
6065.resource-flow-layout.col-12 .resource-card-15x2x3 {
6066  width: 581px;
6067  height: 90px;
6068  margin-bottom: 7px;
6069}
6070.resource-flow-layout.col-12 .resource-card-15x3 {
6071  width: 581px;
6072  height: 142px;
6073}
6074.resource-flow-layout.col-12 .resource-card-15x3x2 {
6075  width: 581px;
6076  height: 138px;
6077  margin-bottom: 8px;
6078}
6079.resource-flow-layout.col-12 .resource-card-18x2 {
6080  width: 700px;
6081  height: 95px;
6082}
6083.resource-flow-layout.col-12 .resource-card-18x2x3 {
6084  width: 700px;
6085  height: 90px;
6086  margin-bottom: 7px;
6087}
6088.resource-flow-layout.col-12 .resource-card-18x3 {
6089  width: 700px;
6090  height: 142px;
6091}
6092.resource-flow-layout.col-12 .resource-card-18x3x2 {
6093  width: 700px;
6094  height: 138px;
6095  margin-bottom: 8px;
6096}
6097
6098/* Generate the flow layout styles for a 3-column 13-col span */
6099
6100.resource-flow-layout.col-13 {
6101  margin: 0 -14px 0 0;
6102  width: 774px;
6103}
6104.resource-flow-layout.col-13 .resource-card, .resource-flow-layout.col-13 .resource-card-stack {
6105  margin: 0 14px 20px 0;
6106}
6107.resource-flow-layout.col-13 .resource-card-row-stack-last {
6108  margin-bottom: 0px !important;
6109}
6110.resource-flow-layout.col-13 .resource-card-col-stack-last {
6111  margin-bottom: 0px !important;
6112}
6113.resource-flow-layout.col-13 .resource-card-3x6 {
6114  width: 115px;
6115  height: 284px;
6116}
6117.resource-flow-layout.col-13 .resource-card-3x12 {
6118  width: 115px;
6119  height: 588px;
6120}
6121.resource-flow-layout.col-13 .resource-card-3x18 {
6122  width: 115px;
6123  height: 892px;
6124}
6125.resource-flow-layout.col-13 .resource-card-6x6 {
6126  width: 244px;
6127  height: 284px;
6128}
6129.resource-flow-layout.col-13 .resource-card-6x12 {
6130  width: 244px;
6131  height: 588px;
6132}
6133.resource-flow-layout.col-13 .resource-card-6x18 {
6134  width: 244px;
6135  height: 892px;
6136}
6137.resource-flow-layout.col-13 .resource-card-9x6 {
6138  width: 373px;
6139  height: 284px;
6140}
6141.resource-flow-layout.col-13 .resource-card-9x12 {
6142  width: 373px;
6143  height: 588px;
6144}
6145.resource-flow-layout.col-13 .resource-card-9x18 {
6146  width: 373px;
6147  height: 892px;
6148}
6149.resource-flow-layout.col-13 .resource-card-12x6 {
6150  width: 502px;
6151  height: 284px;
6152}
6153.resource-flow-layout.col-13 .resource-card-12x12 {
6154  width: 502px;
6155  height: 588px;
6156}
6157.resource-flow-layout.col-13 .resource-card-12x18 {
6158  width: 502px;
6159  height: 892px;
6160}
6161.resource-flow-layout.col-13 .resource-card-15x6 {
6162  width: 631px;
6163  height: 284px;
6164}
6165.resource-flow-layout.col-13 .resource-card-15x12 {
6166  width: 631px;
6167  height: 588px;
6168}
6169.resource-flow-layout.col-13 .resource-card-15x18 {
6170  width: 631px;
6171  height: 892px;
6172}
6173.resource-flow-layout.col-13 .resource-card-18x6 {
6174  width: 760px;
6175  height: 284px;
6176}
6177.resource-flow-layout.col-13 .resource-card-18x12 {
6178  width: 760px;
6179  height: 420px;
6180}
6181.resource-flow-layout.col-13 .resource-card-18x18 {
6182  width: 760px;
6183  height: 892px;
6184}
6185.resource-flow-layout.col-13 .resource-card-3x2 {
6186  width: 115px;
6187  height: 95px;
6188}
6189.resource-flow-layout.col-13 .resource-card-3x2x3 {
6190  width: 115px;
6191  height: 90px;
6192  margin-bottom: 7px;
6193}
6194.resource-flow-layout.col-13 .resource-card-3x3 {
6195  width: 115px;
6196  height: 142px;
6197}
6198.resource-flow-layout.col-13 .resource-card-3x3x2 {
6199  width: 115px;
6200  height: 138px;
6201  margin-bottom: 8px;
6202}
6203.resource-flow-layout.col-13 .resource-card-6x2 {
6204  width: 244px;
6205  height: 95px;
6206}
6207.resource-flow-layout.col-13 .resource-card-6x2x3 {
6208  width: 244px;
6209  height: 90px;
6210  margin-bottom: 7px;
6211}
6212.resource-flow-layout.col-13 .resource-card-6x3 {
6213  width: 244px;
6214  height: 142px;
6215}
6216.resource-flow-layout.col-13 .resource-card-6x3x2 {
6217  width: 244px;
6218  height: 138px;
6219  margin-bottom: 8px;
6220}
6221.resource-flow-layout.col-13 .resource-card-9x2 {
6222  width: 373px;
6223  height: 95px;
6224}
6225.resource-flow-layout.col-13 .resource-card-9x2x3 {
6226  width: 373px;
6227  height: 90px;
6228  margin-bottom: 7px;
6229}
6230.resource-flow-layout.col-13 .resource-card-9x3 {
6231  width: 373px;
6232  height: 142px;
6233}
6234.resource-flow-layout.col-13 .resource-card-9x3x2 {
6235  width: 373px;
6236  height: 138px;
6237  margin-bottom: 8px;
6238}
6239.resource-flow-layout.col-13 .resource-card-12x2 {
6240  width: 502px;
6241  height: 95px;
6242}
6243.resource-flow-layout.col-13 .resource-card-12x2x3 {
6244  width: 502px;
6245  height: 90px;
6246  margin-bottom: 7px;
6247}
6248.resource-flow-layout.col-13 .resource-card-12x3 {
6249  width: 502px;
6250  height: 142px;
6251}
6252.resource-flow-layout.col-13 .resource-card-12x3x2 {
6253  width: 502px;
6254  height: 138px;
6255  margin-bottom: 8px;
6256}
6257.resource-flow-layout.col-13 .resource-card-15x2 {
6258  width: 631px;
6259  height: 95px;
6260}
6261.resource-flow-layout.col-13 .resource-card-15x2x3 {
6262  width: 631px;
6263  height: 90px;
6264  margin-bottom: 7px;
6265}
6266.resource-flow-layout.col-13 .resource-card-15x3 {
6267  width: 631px;
6268  height: 142px;
6269}
6270.resource-flow-layout.col-13 .resource-card-15x3x2 {
6271  width: 631px;
6272  height: 138px;
6273  margin-bottom: 8px;
6274}
6275.resource-flow-layout.col-13 .resource-card-18x2 {
6276  width: 760px;
6277  height: 95px;
6278}
6279.resource-flow-layout.col-13 .resource-card-18x2x3 {
6280  width: 760px;
6281  height: 90px;
6282  margin-bottom: 7px;
6283}
6284.resource-flow-layout.col-13 .resource-card-18x3 {
6285  width: 760px;
6286  height: 142px;
6287}
6288.resource-flow-layout.col-13 .resource-card-18x3x2 {
6289  width: 760px;
6290  height: 138px;
6291  margin-bottom: 8px;
6292}
6293
6294/*
6295  The following are styles for cards in the flowlayout above, styled by the number of rows they span
6296*/
6297/* Single row items, might be simpler to just apply a class */
6298.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 {
6299  height: 192px;
6300}
6301.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 {
6302  padding: 4px 12px 6px 12px;
6303  top: 192px;
6304}
6305.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 {
6306  font-size: 12px;
6307  margin-bottom: 1px;
6308}
6309.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 {
6310  font-size: 16px;
6311  margin-bottom: -2px;
6312}
6313.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 {
6314  font-size: 13px;
6315  line-height: 15px;
6316}
6317.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 {
6318  height: 30px;
6319}
6320
6321/* Double row items */
6322.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 {
6323  height: 320px;
6324}
6325.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 {
6326  padding: 4px 12px 6px 12px;
6327  top: 320px;
6328}
6329.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 {
6330  font-size: 12px;
6331  margin-bottom: 1px;
6332}
6333.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 {
6334  font-size: 16px;
6335  margin-bottom: -2px;
6336  white-space: normal;
6337}
6338.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 {
6339  font-size: 13px;
6340  line-height: 15px;
6341}
6342
6343/* 1/3 row items */
6344.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 {
6345  left: 0;
6346  top: 0;
6347  width: 90px;
6348  height: 100%;
6349  position: absolute;
6350  display: block;
6351}
6352.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 {
6353  left: 90px;
6354  padding: 4px 12px 4px 12px;
6355  height: 80px;
6356  overflow: hidden;
6357}
6358.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 {
6359  font-size: 12px;
6360  margin-bottom: 1px;
6361  /* display: none; */
6362}
6363.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 {
6364  font-size: 16px;
6365  margin-bottom: -2px;
6366  white-space: normal;
6367  overflow: visible;
6368  text-overflow: ellipsis;
6369}
6370.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 {
6371  /* content: url(../images/link-out.png); */
6372  display: block;
6373}
6374.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 {
6375  display: none;
6376}
6377
6378
6379/* Override to show the description instead of the content section */
6380.no-section .resource-card-3x2 > .card-info .section,
6381.no-section .resource-card-6x2 > .card-info .section {
6382  display: none;
6383}
6384.no-section .resource-card-3x2 > .card-info .description,
6385.no-section .resource-card-6x2 > .card-info .description {
6386  display: block;
6387}
6388
6389/* 1/2 row items */
6390.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 {
6391  left: 0;
6392  top: 0;
6393  width: 90px;
6394  height: 100%;
6395  position: absolute;
6396  display: block;
6397}
6398.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 {
6399  left: 90px;
6400  padding: 4px 12px 0px 12px;
6401}
6402.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 {
6403  font-size: 12px;
6404  margin-bottom: 1px;
6405  display: none;
6406}
6407.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 {
6408  font-size: 16px;
6409  margin-bottom: -2px;
6410  white-space: normal;
6411  overflow: visible;
6412}
6413.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 {
6414  font-size: 12px;
6415  line-height: 15px;
6416  padding-right: 0px !important;
6417  height: 80px;
6418}
6419.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 {
6420  display: none;
6421}
6422/* placement of plusone */
6423.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 {
6424  bottom:2px;
6425}
6426.resource-card-18x12 > .card-info .description .util {
6427  bottom:2px;
6428}
6429/* Overrides for col-16 6x6 cards linking to local content on landing pages.
6430   Suppresses "section" and puts the title above a hairline rule. */
6431.landing .card-info .section, .resource-flow-layout.col-16.landing .resource-card-9x6 .card-info .section {
6432  display:none;
6433}
6434.landing  .card-info .title {
6435  color: #898989;
6436  font-size: 17px;
6437  line-height: 24px;
6438  margin-bottom: 6px;
6439  border-bottom: 1px solid #959595;
6440  padding-bottom: 0px;
6441}
6442.landing .card-info .description {
6443  font-size: 13px;
6444  line-height: 15px;
6445}
6446.landing .card-info .description .text {
6447height:30px;
6448}
6449.landing .resource-card-6x6 > .card-info .description .util, .landing .resource-card-9x6 > .card-info .description .util {
6450  bottom:2px;
6451}
6452/*
6453  Generate a resource stack layout for a 3 column widget spanning 16 grid cols
6454*/
6455.resource-stack-layout.col-16 {
6456  margin: 0 -14px 0 0;
6457  width: 954px;
6458}
6459.resource-stack-layout.col-16 .resource-card-stack {
6460  margin: 0 14px 0 0;
6461  width: 304px;
6462}
6463
6464/* Example of card menu tinting */
6465.resource-widget[data-section=distribute\/tools] .section-card-menu
6466.card-bg:after {
6467  background: rgba(126, 55, 148, 0.4) !important;
6468}
6469.resource-widget[data-section=distribute\/tools] .section-card-menu
6470.card-section-icon .icon {
6471  background-color: #7e3794 !important;
6472}
6473.resource-widget[data-section=distribute\/tools] .section-card-menu
6474.card-info ul li {
6475  border-top-color: #7e3794 !important;
6476}
6477
6478/* tinting for stacks */
6479
6480div.jd-descr > .resource-widget[data-section=distribute\/tools]
6481.section-card-menu .card-info ul li {
6482  border-top-color: #7e3794 !important;
6483}
6484
6485
6486
6487/**
6488 * UTILITIES
6489 */
6490
6491
6492.border-box {
6493  box-sizing: border-box;
6494}
6495
6496.vertical-center-outer {
6497  display: table;
6498  height: 100%;
6499  width: 100%;
6500}
6501
6502.vertical-center-inner {
6503  display: table-cell;
6504  vertical-align: middle;
6505}
6506
6507/**
6508 * TYPE STYLES
6509 */
6510
6511.landing-h1 {
6512  font-weight: 100;
6513  font-size: 60px;
6514  line-height: 78px;
6515  text-align: center;
6516  letter-spacing: -1px;
6517}
6518
6519.landing-pre-h1 {
6520  font-weight: 400;
6521  font-size: 28px;
6522  color: #93B73F;
6523  line-height: 36px;
6524  text-align: center;
6525  letter-spacing: -1px;
6526  text-transform: uppercase;
6527
6528}
6529
6530.landing-h1.hero {
6531  text-align: left;
6532}
6533
6534.landing-h2 {
6535  font-weight: 300;
6536  font-size: 42px;
6537  line-height: 64px;
6538  text-align: center;
6539}
6540
6541.landing-subhead {
6542  color: #999999;
6543  font-size: 20px;
6544  line-height: 28px;
6545  font-weight:300;
6546  text-align: center;
6547}
6548.landing-subhead.hero {
6549  text-align: left;
6550  color: white;
6551}
6552
6553.landing-hero-description {
6554  text-align: left;
6555  margin: 1em 0;
6556}
6557
6558.landing-hero-description p {
6559  font-weight: 300;
6560  margin: 0;
6561  font-size: 18px;
6562  line-height: 24px;
6563}
6564
6565.landing-body .landing-small {
6566  font-size: 14px;
6567  line-height: 19px;
6568}
6569
6570.landing-body.landing-align-center {
6571  text-align: center;
6572}
6573
6574.landing-align-left {
6575  text-align: left;
6576}
6577
6578/**
6579 * LAYOUT
6580 */
6581
6582#body-content,
6583.fullpage,
6584#jd-content,
6585.jd-descr,
6586.landing-body-content {
6587  height: 100%;
6588}
6589
6590.landing-section {
6591  padding: 80px 10px 80px;
6592  width: 100%;
6593  margin-left: -10px;
6594  text-rendering: optimizeLegibility;
6595}
6596
6597#extending-android-to-wearables {
6598  padding-top: 30px;
6599}
6600
6601.landing-short-section {
6602  padding: 40px 10px 28px;
6603}
6604
6605.landing-gray-background {
6606  background-color: #e9e9e9;
6607}
6608
6609.landing-white-background {
6610  background-color: white;
6611}
6612
6613.landing-red-background {
6614  color: white;
6615  background-color: hsl(8, 70%, 54%);
6616}
6617
6618.landing-subhead-red {
6619  color: hsl(8, 71%, 84%);
6620  text-align: left;
6621}
6622
6623.landing-subhead-red p {
6624  margin-top: 20px;
6625}
6626
6627.landing-hero-container {
6628  height: 100%;
6629}
6630
6631
6632.preview-hero {
6633  height: calc(100% - 110px);
6634  min-height: 504px;
6635  margin-top: -5px;
6636  padding-top: 0;
6637  padding-bottom: 0;
6638  background-image: url(../../preview/images/hero.jpg);
6639  background-size: cover;
6640  background-position: right center;
6641  color: white;
6642  position: relative;
6643  overflow: hidden;
6644}
6645
6646.wear-hero {
6647  height: calc(100% - 110px);
6648  min-height: 504px;
6649  margin-top: -5px;
6650  padding-top: 0;
6651  padding-bottom: 0;
6652  background-image: url(../../wear/images/hero.jpg);
6653  background-size: cover;
6654  background-position: top center;
6655  color: white;
6656  position: relative;
6657  overflow: hidden;
6658}
6659
6660.tv-hero {
6661  height: calc(100% - 110px);
6662  min-height: 504px;
6663  margin-top: -5px;
6664  padding-top: 0;
6665  padding-bottom: 0;
6666  background-image: url(../../tv/images/hero.jpg);
6667  background-size: cover;
6668  background-position: right center;
6669  color: white;
6670  position: relative;
6671  overflow: hidden;
6672}
6673
6674.auto-hero {
6675  height: calc(100% - 110px);
6676  min-height: 504px;
6677  margin-top: -5px;
6678  padding-top: 0;
6679  padding-bottom: 0;
6680  background-image: url(../../auto/images/hero.jpg);
6681  background-size: cover;
6682  background-position: right center;
6683  color: white;
6684  position: relative;
6685  overflow: hidden;
6686}
6687
6688.landing-hero-scrim {
6689  background: black;
6690  opacity: .2;
6691  position: absolute;
6692  width: 100%;
6693  height: 100%;
6694  margin-left: -10px;
6695}
6696
6697.landing-hero-wrap {
6698  margin: 0 auto;
6699  width: 940px;
6700  clear: both;
6701  height: 100%;
6702  position: relative;
6703}
6704
6705.landing-section-header {
6706  margin-bottom: 40px;
6707}
6708
6709.landing-hero-wrap .landing-section-header {
6710  margin-bottom: 16px;
6711}
6712
6713.landing-body {
6714  font-size: 18px;
6715  line-height: 24px;
6716}
6717
6718.landing-button {
6719  white-space: nowrap;
6720  display: inline-block;
6721  padding: 16px 32px;
6722  font-size: 18px;
6723  font-weight: 500;
6724  line-height: 24px;
6725  cursor: pointer;
6726  color: white;
6727  -webkit-user-select: none;
6728     -moz-user-select: none;
6729       -o-user-select: none;
6730  user-select: none;
6731  -webkit-transition: .2s background-color ease-in-out;
6732     -moz-transition: .2s background-color ease-in-out;
6733       -o-transition: .2s background-color ease-in-out;
6734  transition: .2s background-color ease-in-out;
6735}
6736
6737.landing-primary {
6738  background-color: hsl(8, 70%, 44%);
6739  color: #f8f8f8;
6740}
6741
6742.landing-button.landing-primary:hover {
6743  background-color: hsl(8, 70%, 36%);
6744}
6745
6746.landing-button.landing-primary:active {
6747  background-color: hsl(8, 70%, 30%);
6748}
6749
6750.landing-button.landing-secondary {
6751  background-color: #2faddb;
6752}
6753
6754.landing-button.landing-secondary:hover {
6755  background-color: #09c;
6756}
6757
6758.landing-button.landing-secondary:active {
6759  background-color: #3990ab;
6760}
6761
6762a.landing-button,
6763a.landing-button:hover,
6764a.landing-button:visited {
6765  color: white !important;
6766}
6767
6768.landing-video-link {
6769  white-space: nowrap;
6770  display: inline-block;
6771  padding: 16px 32px 16px 82px;
6772  font-size: 18px;
6773  font-weight: 400;
6774  line-height: 24px;
6775  cursor: pointer;
6776  color: hsla(0, 0%, 100%, .8);
6777  -webkit-user-select: none;
6778     -moz-user-select: none;
6779       -o-user-select: none;
6780  user-select: none;
6781  -webkit-transition: .2s color ease-in-out;
6782     -moz-transition: .2s color ease-in-out;
6783       -o-transition: .2s color ease-in-out;
6784  transition: .2s color ease-in-out;
6785}
6786
6787.landing-video-link:before {
6788  height: 64px;
6789  width: 64px;
6790  display: inline-block;
6791  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=);
6792  background-size: contain;
6793  position: absolute;
6794  content: "";
6795  opacity: .7;
6796  margin-top: -19px;
6797  margin-left: -64px;
6798  -webkit-transition: .2s opacity ease-in-out;
6799     -moz-transition: .2s opacity ease-in-out;
6800       -o-transition: .2s opacity ease-in-out;
6801  transition: .2s opacity ease-in-out;
6802}
6803
6804.landing-video-link:hover {
6805  color: hsla(0, 0%, 100%, 1);
6806}
6807
6808.landing-video-link:hover:before {
6809  opacity: 1;
6810}
6811
6812.landing-social-image {
6813  float: left;
6814  margin-right: 14px;
6815  height: 64px;
6816  width: 64px;
6817}
6818
6819.landing-social-copy {
6820  padding-left: 78px;
6821}
6822
6823.landing-scroll-down-affordance {
6824  position: absolute;
6825  bottom: 0;
6826  width: 100%;
6827  text-align: center;
6828  z-index: 10;
6829}
6830
6831.landing-down-arrow {
6832  padding: 24px;
6833  display: inline-block;
6834  opacity: .5;
6835  -webkit-transition: .2s opacity ease-in-out;
6836     -moz-transition: .2s opacity ease-in-out;
6837       -o-transition: .2s opacity ease-in-out;
6838  transition: .2s opacity ease-in-out;
6839
6840  -webkit-animation-name: pulse-opacity;
6841  -webkit-animation-duration: 4s;
6842}
6843
6844.landing-down-arrow:hover {
6845  opacity: 1;
6846}
6847
6848.landing-down-arrow img {
6849  height: 28px;
6850  width: 28px;
6851  margin: 0 auto;
6852  display: block;
6853}
6854
6855.landing-divider {
6856  display: inline-block;
6857  height: 2px;
6858  background-color: white;
6859  position: relative;
6860  margin: 10px 0;
6861}
6862
6863/* 3 CLOLUMN LAYOUT */
6864
6865.landing-breakout {
6866  margin-top: 40px;
6867  margin-bottom: 40px;
6868}
6869
6870.landing-breakout img {
6871  margin-bottom: 20px;
6872}
6873
6874.landing-partners img {
6875  margin-bottom: 20px;
6876}
6877
6878.landing-breakout p {
6879  padding: 0 23px;
6880}
6881
6882.landing-breakout.landing-partners img {
6883  margin-bottom: 20px;
6884}
6885
6886.col-3-wide {
6887  display: inline;
6888  float: left;
6889  margin-left: 10px;
6890  margin-right: 10px;
6891}
6892
6893.col-3-wide {
6894  width: 302px;
6895}
6896
6897/**
6898 * ANIMATION
6899 */
6900
6901@-webkit-keyframes pulse-opacity {
6902  0% {
6903    opacity: .5;
6904  }
6905  20% {
6906    opacity: .5;
6907  }
6908  40% {
6909    opacity: 1;
6910  }
6911  60% {
6912    opacity: .5;
6913  }
6914  80% {
6915    opacity: 1;
6916  }
6917  100% {
6918    opacity: .5;
6919  }
6920}
6921
6922
6923
6924/**
6925 * VIDEO
6926 */
6927
6928#video-container {
6929  display:none;
6930  position:fixed;
6931  top:0;
6932  left:-10px;
6933  width:102%;
6934  height:100%;
6935  background-color:rgba(0,0,0,0.7);
6936  z-index:99;
6937}
6938
6939#video-frame {
6940  width:940px;
6941  height:526.4px;
6942  margin:80px auto 0;
6943  display:none;
6944}
6945
6946.video-close {
6947cursor: pointer;
6948position: relative;
6949left: 940px;
6950top: 0;
6951pointer-events: all;
6952}
6953
6954#icon-video-close {
6955background-image: url("../images/close.png");
6956background-position: 0 0;
6957height: 36px;
6958width: 36px;
6959display:block;
6960}
6961
6962
6963
6964
6965/******************
6966Styles for d.a.c/index:
6967*******************/
6968
6969
6970
6971/* Generic full screen carousel styling to be used across pages. */
6972.fullscreen-carousel {
6973  margin: 0 -10px;
6974  width: 100%;
6975  overflow: hidden;
6976  position: relative;
6977}
6978
6979.fullscreen-carousel-content {
6980  width: 100%;
6981  height: 100%;
6982  position: relative;
6983  display: table; /* For vertical centering */
6984}
6985
6986.fullscreen-carousel .vcenter {
6987  display: table-cell;
6988  vertical-align: middle;
6989  position: relative;
6990}
6991
6992.fullscreen-carousel .vcenter > div {
6993  margin: 10px auto;
6994}
6995
6996/* Styles for the full-bleed hero image type. */
6997.fullscreen-carousel .hero, .fullscreen-carousel .hero h1 {
6998  color: #fff;
6999}
7000
7001.fullscreen-carousel .hero h1 {
7002  font-weight: 300;
7003  font-size: 60px;
7004  line-height: 68px;
7005  letter-spacing: -1px;
7006  margin-top: 0;
7007}
7008
7009.fullscreen-carousel .hero p {
7010  font-weight: 300;
7011  font-size: 18px;
7012  line-height: 24px;
7013  -webkit-font-smoothing: antialiased;
7014}
7015
7016.fullscreen-carousel .hero .hero-bg {
7017  background-size: cover;
7018  width: 100%;
7019  height: 100%;
7020  position: absolute;
7021  left: 0px;
7022  top: 0px;
7023}
7024
7025
7026/* Full screen carousel styling for the resource flow layout type of content */
7027.fullscreen-carousel .resource-flow-layout:after {
7028  height: 0; /* Dont know why this is set at 10 in default.css */
7029}
7030
7031.fullscreen-carousel .resource-flow-layout {
7032  margin-bottom: 20px;
7033}
7034
7035
7036
7037/* Generic Tab carousel styling to be used across multiple pages. */
7038
7039.tab-carousel .tab-nav {
7040  list-style: none;
7041  position: relative;
7042  text-align: center;
7043}
7044
7045.tab-carousel .tab-nav li {
7046  display: inline-block;
7047  font-size: 22px;
7048  font-weight: 400;
7049  line-height: 50px;
7050  list-style: none;
7051  margin: 0;
7052  padding: 0 25px;
7053  position: relative;
7054}
7055
7056.tab-carousel .tab-nav li a,
7057.tab-carousel .tab-nav li a:hover {
7058  color: #333 !important;
7059  padding: 10px 10px 13px 10px;
7060  position: relative;
7061  z-index: 1000;
7062}
7063
7064.tab-carousel .tab-nav li:after {
7065  background: #ddd;
7066  bottom: 0;
7067  content: '';
7068  height: 4px;
7069  left: 0;
7070  position: absolute;
7071  width: 100%;
7072  z-index: 0;
7073}
7074
7075.tab-carousel .tab-nav .highlight {
7076  position: absolute;
7077  height: 4px;
7078  width: 100px;
7079  bottom: 0;
7080  background: #33b5e5;
7081}
7082
7083.tab-carousel .tab-carousel-content {
7084  position: relative;
7085  overflow: hidden;
7086  white-space: nowrap;
7087}
7088
7089.tab-carousel .tab-carousel-content [data-tab] {
7090  display: inline-block;
7091  white-space: normal;
7092}
7093
7094
7095
7096/*
7097  Resource styling for the tab carousel. The tab carousel contains either
7098  a 3 column layout of resources or a single full-width resource. The
7099  latter has the 18x12 class applied to it and can be styled differently
7100  that way.
7101*/
7102
7103.tab-carousel .resource .image {
7104  width: 100%;
7105  height: 250px;
7106  background-repeat: no-repeat;
7107  background-size: contain;
7108  background-position: 50% 50%;
7109}
7110
7111.tab-carousel .resource .info .title {
7112  font-size: 18px;
7113  line-height: 24px;
7114}
7115
7116.tab-carousel .resource .info .summary,
7117.tab-carousel .resource .info .cta {
7118  line-height: 24px;
7119  font-size: 16px;
7120}
7121
7122.tab-carousel .resource-card-18x12 {
7123  position: relative;
7124  padding-left: 450px;
7125  box-sizing: border-box;
7126  display: table-cell;
7127  vertical-align: middle;
7128}
7129
7130.tab-carousel .resource-card-18x12 .image {
7131  position: absolute;
7132  width: 420px;
7133  height: 100%;
7134  left: 0;
7135  top: 0;
7136}
7137
7138.tab-carousel .resource-card-18x12 .info {
7139  display: inline-block;
7140}
7141
7142.tab-carousel .resource-card-18x12 .info .title {
7143  margin-bottom: 26px;
7144}
7145
7146
7147
7148
7149
7150/*
7151   Styles for the entity link used in the actions bar and in the cta of
7152   the resources that appear in the tab carousel.
7153*/
7154.actions-bar a:after,
7155.resource .cta:after {
7156  content: '›';
7157  font-weight: 400;
7158  font-size: 22px;
7159  left: 5px;
7160  line-height: 1;
7161  position: relative;
7162  top: 1px;
7163  transition: left 190ms ease-out;
7164}
7165
7166.actions-bar a:hover:after,
7167.resource .cta:hover:after {
7168  left: 10px;
7169}
7170
7171
7172
7173
7174/*
7175  Styles for the actions bar.
7176*/
7177.actions-bar {
7178  background: #9acd00;
7179  margin: 0 -10px;
7180  text-align: center;
7181}
7182
7183.actions-bar .actions {
7184  padding: 30px 0 30px;
7185  text-align: justify;
7186  font-size: 0.1px;
7187  line-height: 0.1px;
7188  margin: 0 10px 0 0;
7189}
7190
7191.actions-bar .actions:after {
7192  content: '';
7193  width: 100%;
7194  display: inline-block;
7195}
7196
7197.actions-bar .actions > div {
7198  display: inline-block;
7199}
7200
7201.actions-bar a {
7202  font-size: 21px;
7203  line-height: 27px;
7204  color: #fff;
7205  font-weight: 300;
7206  -webkit-font-smoothing: antialiased;
7207}
7208
7209.actions-bar a:after {
7210  top: 0px;
7211  font-size: 22px;
7212}
7213
7214.actions-bar a:hover {
7215  color: #fff !important;
7216}
7217
7218
7219
7220
7221
7222/*
7223  Specific styles for new home page layout of the carousels.
7224*/
7225
7226/* Big blue button */
7227a.home-new-cta-btn,
7228.home-new-carousel-1 .resource-card-18x6 .cta {
7229  white-space: nowrap;
7230  display: inline-block;
7231  padding: 14px 32px;
7232  font-size: 18px;
7233  font-weight: 500;
7234  line-height: 24px;
7235  cursor: pointer;
7236  background: #33b5e6;
7237  border-radius: 4px;
7238  margin-top: 20px;
7239  color: #fff;
7240  transition: 0.2s background-color ease-in-out;
7241}
7242
7243.home-new-carousel-1 .resource-card-18x6 .cta:after {
7244  display: none; /* Hide the entity for this button */
7245}
7246
7247a.home-new-cta-btn:hover,
7248.home-new-carousel-1 .resource-card-18x6 .cta:hover {
7249  color: #fff !important;
7250  background: #2d9fca;
7251}
7252
7253.home-new-carousel-1 .resource-card-18x6 .cta {
7254  position: absolute;
7255  bottom: 20px;
7256  left: 16px;
7257}
7258
7259/* Fullscreen carousel. */
7260.home-new-carousel-1 {
7261  max-height: 700px; /* Set max height so doesn't get too long */
7262}
7263
7264.home-new-carousel-1 .fullscreen-carousel-content {
7265  min-height: 450px;  /* Set min height for all content */
7266}
7267
7268.home-new-carousel-1 .hero {
7269  background: #000;
7270}
7271
7272.home-new-carousel-1 .hero-bg {
7273  background-image: url(/home-new/images/hero.jpg);
7274  background-position: right center;
7275  opacity: 0.85;
7276}
7277
7278/*
7279  Styling for special top card of full screen layout resource layout.
7280  We need to specifically style the 18x6 card to adjust its size and layout,
7281  since it's not a standard card, not sure if this is unique to the home page
7282  layout or should be namespaced within the fullscreen-carousel container.
7283*/
7284.home-new-carousel-1 .resource-flow-layout.col-16 .resource-card-18x6 {
7285  height: 320px;
7286  background-color:#F9F9F9;
7287  border-radius: 0px;
7288  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
7289
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
7334.annotation-message {
7335    display: block;
7336    font-style: italic;
7337}