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