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