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