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