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