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