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