github.com/westcoastroms/westcoastroms-build@v0.0.0-20190928114312-2350e5a73030/build/make/tools/droiddoc/templates-ndk/assets/css/default.css (about)

     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    float:right;
  2970    clear:right;
  2971    width:238px;
  2972    min-height:50px;
  2973    margin:0 0 20px 20px;
  2974    border:1px solid #ddd;
  2975  }
  2976  a.notice-developers-video.wide,
  2977  a.notice-developers.wide,
  2978  a.notice-designers-video.wide,
  2979  a.notice-designers.wide {
  2980    width:278px;
  2981  }
  2982  a.notice-developers-video div,
  2983  a.notice-developers div,
  2984  a.notice-designers-video div,
  2985  a.notice-designers div {
  2986    min-height:40px;
  2987    background:url('../images/styles/notice-developers@2x.png') no-repeat 10px 10px;
  2988    background-size:40px 40px;
  2989    padding:10px 10px 10px 60px;
  2990  }
  2991  a.notice-designers div {
  2992    background:url('../images/styles/notice-designers@2x.png') no-repeat 10px 10px;
  2993    background-size:40px 40px;
  2994  }
  2995  a.notice-designers-video div {
  2996    background:url('../images/styles/notice-designers-video@2x.png') no-repeat 10px 10px;
  2997    background-size:40px 40px;
  2998  }
  2999  a.notice-developers-video div {
  3000    background:url('../images/styles/notice-developers-video@2x.png') no-repeat 10px 10px;
  3001    background-size:40px 40px;
  3002  }
  3003  a.notice-developers-video:hover,
  3004  a.notice-developers:hover,
  3005  a.notice-designers-video:hover,
  3006  a.notice-designers:hover {
  3007    background:#eee;
  3008  }
  3009  a.notice-developers-video h3,
  3010  a.notice-developers h3,
  3011  a.notice-designers-video h3,
  3012  a.notice-designers h3 {
  3013    font-size:13px;
  3014    line-height:18px;
  3015    font-weight:bold;
  3016    text-transform:uppercase;
  3017    color:#000 !important;
  3018    margin:0 0 1px;
  3019  }
  3020  a.notice-developers-video p,
  3021  a.notice-developers p,
  3022  a.notice-designers-video p,
  3023  a.notice-designers p {
  3024    margin:0;
  3025    line-height:14px;
  3026  }
  3027  a.notice-developers-video.left,
  3028  a.notice-developers.left,
  3029  a.notice-designers-video.left,
  3030  a.notice-designers.left {
  3031    margin-left:0;
  3032    float:left;
  3033  }
  3034  
  3035  
  3036  /* hide nested list items; companion to hideNestedLists() */
  3037  .hide-nested li ol,
  3038  .hide-nested li ul {
  3039    display:none;
  3040  }
  3041  
  3042  a.header-toggle {
  3043    display:block;
  3044    float:right;
  3045    text-transform:uppercase;
  3046    font-size:.8em !important;
  3047    font-weight:normal;
  3048    margin-top:2px;
  3049  }
  3050  
  3051  
  3052  /* for IDE instruction toggle (Studio/Eclipse/Other) */
  3053  select.ide {
  3054    background: transparent;
  3055    border: 1px solid #bbb;
  3056    border-left: 0;
  3057    border-right: 0;
  3058    margin: 10px 0;
  3059    padding: 10px 0;
  3060    color:#666;
  3061  }
  3062  select.ide,
  3063  select.ide option {
  3064    font-family: inherit;
  3065    font-size:16px;
  3066    font-weight:500;
  3067  }
  3068  /* hide all except studio by default */
  3069  .select-ide.eclipse,
  3070  .select-ide.other {
  3071    display:none;
  3072  }
  3073  /* ... unless studio also includes one of the others */
  3074  .select-ide.studio.eclipse,
  3075  .select-ide.studio.other {
  3076    display:none;
  3077  }
  3078  
  3079  
  3080  /* -----------------------------------------------
  3081  good/bad example containers
  3082  */
  3083  
  3084  div.example-block {
  3085    background-repeat: no-repeat;
  3086    background-position:10px 8px;
  3087    background-color:#ccc;
  3088    padding:4px;
  3089    margin:.8em auto 1.5em 2em;
  3090    width:260px;
  3091    float:right;
  3092  }
  3093  /* red container */
  3094  .example-block.bad {
  3095    background-image: url(/images/example-bad.png);
  3096    background-color:#f4cccc;
  3097  }
  3098  /* green container */
  3099  .example-block.good {
  3100    background-image: url(/images/example-good.png);
  3101    background-color:#d9ead3;
  3102  }
  3103  /* container heading div */
  3104  #jd-content .example-block .heading {
  3105    font-weight:bold;
  3106    margin:6px 0 9px 36px;
  3107    padding:6px auto;
  3108  }
  3109  /* container image (if any) */
  3110  #jd-content .example-block img {
  3111    margin:0;
  3112    padding:0px;
  3113  }
  3114  
  3115  .example-block table {
  3116    margin:0;
  3117  }
  3118  
  3119  /* -----------------------------------------------
  3120  Dialog box for popup messages
  3121  */
  3122  
  3123  div.dialog {
  3124    height:0;
  3125    margin:0 auto;
  3126  }
  3127  
  3128  div.dialog>div {
  3129    z-index:99;
  3130    position:fixed;
  3131    margin:70px 0;
  3132    width: 391px;
  3133    height: 200px;
  3134    background: #F7F7F7;
  3135  -moz-box-shadow: 0 0 15px rgba(0,0,0,0.5);
  3136  -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
  3137  box-shadow: 0 0 15px rgba(0,0,0,0.5);
  3138  }
  3139  /* IE6 can't position fixed */
  3140  * html div.dialog div { position:absolute; }
  3141  
  3142  
  3143  div#deprecatedSticker {
  3144    display:none;
  3145    z-index:99;
  3146    position:fixed;
  3147    right:15px;
  3148    top:114px;
  3149    margin:0;
  3150    padding:1em;
  3151    background:#FFF;
  3152    border:1px solid #dddd00;
  3153    box-shadow:-5px 5px 10px #ccc;
  3154    -moz-box-shadow:-5px 5px 10px #ccc;
  3155    -webkit-box-shadow:-5px 5px 10px #ccc;
  3156  }
  3157  
  3158  div#langMessage,
  3159  div#naMessage {
  3160    display:none;
  3161    width:555px;
  3162    height:0;
  3163    margin:0 auto;
  3164  }
  3165  
  3166  
  3167  div#langMessage>div,
  3168  div#naMessage div {
  3169    z-index:99;
  3170    width:450px;
  3171    position:fixed;
  3172    margin:50px 0;
  3173    padding:4em 4em 3em;
  3174    background:#FFF;
  3175    border:1px solid #999;
  3176    box-shadow:-10px 10px 40px #888;
  3177    -moz-box-shadow:-10px 10px 40px #888;
  3178    -webkit-box-shadow:-10px 10px 40px #888;
  3179  }
  3180  /* IE6 can't position fixed */
  3181  * html div#langMessage>div,
  3182  * html div#naMessage div { position:absolute; }
  3183  
  3184  div#naMessage strong {
  3185    font-size:1.1em;
  3186  }
  3187  
  3188  div#langMessage .lang {
  3189    display:none;
  3190  }
  3191  
  3192  /* --------------------------------------------------------------------------
  3193  Slideshow Controls & Next/Prev
  3194  */
  3195  .slideshow-next, .slideshow-prev {
  3196    width: 20px;
  3197    height: 36px;
  3198    text-indent: -1000em;
  3199  }
  3200  .slideshow-container {
  3201    margin: 2em 0;
  3202  }
  3203  .slideshow-container:before, .slideshow-container:after {
  3204    content: "";
  3205    display: table;
  3206    clear: both;
  3207  }
  3208  a.slideshow-next, a.slideshow-next:visited {
  3209  
  3210    float: right;
  3211  
  3212    background: url(../images/arrow-right.png) no-repeat 0 0
  3213  
  3214  }
  3215  
  3216  a.slideshow-prev, a.slideshow-prev:visited {
  3217  
  3218    float: left;
  3219  
  3220    background: url(../images/arrow-left.png) no-repeat 0 0
  3221  
  3222  }
  3223  
  3224  .slideshow-next:hover, .slideshow-prev:hover, .slideshow-next:focus, .slideshow-prev:focus {
  3225  
  3226    background-position: 0 -36px
  3227  
  3228  }
  3229  
  3230  .slideshow-next:active, .slideshow-prev:active {
  3231  
  3232    background-position: 0 -72px
  3233  
  3234  }
  3235  .slideshow-nav {
  3236    width: 74px;
  3237    margin: 0 auto;
  3238  }
  3239  .slideshow-nav a, .slideshow-nav a:visited {
  3240    display: inline-block;
  3241    width: 12px;
  3242    height: 12px;
  3243    margin: 0 2px 20px 2px;
  3244    background: #ccc;
  3245    -webkit-border-radius: 50%;
  3246    -moz-border-radius: 50%;
  3247    border-radius: 50%;
  3248  }
  3249  .slideshow-nav a:hover, .slideshow-nav a:focus {
  3250  
  3251    background: #33B5E5
  3252  }
  3253  
  3254  .slideshow-nav a:active {
  3255  
  3256    background: #1e799a;
  3257    background: #ebebeb;
  3258    -webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
  3259    -moz-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
  3260    box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, .05);
  3261  }
  3262  .slideshow-nav a.active, .slideshow-nav a.active:active, .slideshow-nav a.active:visited {
  3263    background: #33B5E5
  3264  }
  3265  /* --------------------------------------------------------------------------
  3266  Tabs
  3267  */
  3268  ul.tabs {
  3269    padding: 0;
  3270    margin: 2em 0 0 0;
  3271  }
  3272  ul.tabs:before, ul.tabs:after {
  3273    content: "";
  3274    display: table;
  3275    clear: both;
  3276  }
  3277  ul.tabs li {
  3278    list-style-type: none;
  3279    float: left;
  3280  }
  3281  ul.tabs li a, ul.tabs li a:active, ul.tabs li a:visited {
  3282    display: block;
  3283    height: 36px;
  3284    line-height: 36px;
  3285    padding: 0 15px;
  3286    margin-right: 2px;
  3287    color: #222;
  3288    -moz-border-radius-topleft: 2px;
  3289    -moz-border-radius-topright: 2px;
  3290    -moz-border-radius-bottomright: px;
  3291    -moz-border-radius-bottomleft: px;
  3292    -webkit-border-radius: 2px 2px px px;
  3293    border-radius: 2px 2px px px;
  3294    border-top: solid 1px #ebebeb;
  3295    border-left: solid 1px #ebebeb;
  3296    border-right: solid 1px #ebebeb;
  3297    background-color: #fff;
  3298      background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
  3299      background-image: -webkit-linear-gradient(top, #ffffff, #fafafa);
  3300      background-image: -moz-linear-gradient(top, #ffffff, #fafafa);
  3301      background-image: -ms-linear-gradient(top, #ffffff, #fafafa);
  3302      background-image: -o-linear-gradient(top, #ffffff, #fafafa);
  3303      background-image: linear-gradient(top, #ffffff, #fafafa);
  3304      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',
  3305  EndColorStr='#fafafa');
  3306  }
  3307  ul.tabs li a:hover {
  3308    color: #33B5E5;
  3309  }
  3310  ul.tabs li a.selected {
  3311    height: 37px;
  3312    color: #33B5E5;
  3313    background-color: #f7f7f7;
  3314    background-image: none;
  3315    border-color: #ddd;
  3316  }
  3317  .tab-content {
  3318    padding: 1.2em;
  3319    margin: -1px 0 2em 0;
  3320    -webkit-border-radius: 2px;
  3321      -moz-border-radius: 2px;
  3322      border-radius: 2px;
  3323    border: solid 1px #ddd;
  3324    background: #f7f7f7;
  3325  }
  3326  /* --------------------------------------------------------------------------
  3327  Feature Boxes
  3328  */
  3329  .feature-box {
  3330    width: 291px;
  3331    height: 200px;
  3332    position: relative;
  3333    background: #F7F7F7;
  3334  }
  3335  .box-border .top, .box-border .bottom, .box-border .left, .box-border .right {
  3336    z-index: 100;
  3337    position: absolute;
  3338    background-color: #aaa;
  3339  }
  3340  .box-border .top, .box-border .bottom {
  3341    width: 291px;
  3342    height: 1px;
  3343  }
  3344  .dialog .box-border .top,
  3345  .dialog .box-border .bottom { width:391px; }
  3346  
  3347  .box-border .left, .box-border .right {
  3348    width: 1px;
  3349    height: 8px;
  3350  }
  3351  .box-border .top { top: 0; left: 0 }
  3352  .box-border .top .left { top: 1px; left: 0 }
  3353  .box-border .top .right { top: 1px; right: 0 }
  3354  .box-border .bottom .left { top: -8px; left: 0 }
  3355  .box-border .bottom { top: 200px; left: 0 }
  3356  .box-border .bottom .right { top: -8px; right: 0 }
  3357  
  3358  .feature-box h4,
  3359  .dialog h4 {
  3360      margin: 15px 18px 10px;
  3361      padding:0;
  3362  }
  3363  
  3364  .feature-box p,
  3365  .dialog p {
  3366      margin: 10px 18px;
  3367      padding:0;
  3368  }
  3369  .feature-box .link,
  3370  .dialog .link {
  3371      border-top: 1px solid #dedede;
  3372      bottom: 0;
  3373      position: absolute;
  3374      width: inherit;
  3375  }
  3376  .feature-box a, .feature-box h4,
  3377  .dialog a, .dialog h4 {
  3378      -webkit-transition: color .4s ease;
  3379      -moz-transition: color .4s ease;
  3380      -o-transition: color .4s ease;
  3381      transition: color .4s ease;
  3382  }
  3383  .feature-box:hover {
  3384    cursor: pointer;
  3385  }
  3386  .feature-box:hover .box-border .top, .feature-box:hover .box-border .bottom, .feature-box:hover
  3387  .left, .feature-box:hover .right {
  3388    background-color: #33B5E5;
  3389  }
  3390  .feature-box:hover h4, .feature-box:hover a {
  3391    color: #33B5E5;
  3392  }
  3393  /* --------------------------------------------------------------------------
  3394  Page-Specific Styles
  3395  */
  3396  .colors {
  3397    position: relative;
  3398    float: left;
  3399    width: 92px;
  3400    margin: 40px 0 20px;
  3401  }
  3402  .colors div {
  3403    color: #fff;
  3404    font-size: 11.5px;
  3405    width: 82px;
  3406    height: 82px;
  3407    margin-top:-30px;
  3408    line-height: 82px;
  3409    text-align: center;
  3410    border: solid 5px #fff;
  3411    -webkit-border-radius: 50%;
  3412    -moz-border-radius: 50%;
  3413    border-radius: 50%;
  3414  }
  3415  
  3416  
  3417  
  3418  
  3419  
  3420  
  3421  
  3422  
  3423  
  3424  
  3425  
  3426  
  3427  
  3428  
  3429  /* ########### REFERENCE DOCS ################## */
  3430  
  3431  #packages-nav h2,
  3432  #classes-nav h2 {
  3433    font-size:18px;
  3434    margin:0;
  3435    padding:0 0 0 4px;
  3436  }
  3437  
  3438  #jd-header {
  3439    padding: 0 0 12px;
  3440    margin: 20px 0 12px;
  3441    font-size:12px;
  3442    padding-bottom:12px;
  3443    border-bottom:solid 1px #ccc;
  3444  }
  3445  
  3446  #jd-header h1 {
  3447    margin:0;
  3448    padding:0 0 6px 0;
  3449  }
  3450  
  3451  /* not sure if this is needed in the ref docs, disabling for now
  3452  .jd-descr h2 {
  3453    margin:16px 0;
  3454  }
  3455  */
  3456  
  3457  /* page-top-right container for reference pages (holds
  3458  links to summary tables) */
  3459  #api-info-block {
  3460    font-size:12px;
  3461    margin:20px 0 0;
  3462    padding:0 10px 6px;
  3463    font-weight:normal;
  3464    float:right;
  3465    text-align:right;
  3466    color:#999;
  3467    max-width:80%;
  3468    font-size: 12px;
  3469    line-height:14px;
  3470  }
  3471  
  3472  #api-info-block div.api-level {
  3473    font-weight:bold;
  3474    font-size:inherit;
  3475    float:none;
  3476    color:#222;
  3477    padding:0;
  3478    margin:0;
  3479  }
  3480  
  3481  /* inheritance table */
  3482  .jd-inheritance-table {
  3483    border-spacing:0;
  3484    margin:0;
  3485    padding:0;
  3486    font-size:12px;
  3487    line-height:14px;
  3488    background-color:transparent;
  3489  }
  3490  .jd-inheritance-table tr td {
  3491    border: none;
  3492    margin: 0;
  3493    padding: 0;
  3494    background-color:transparent;
  3495  }
  3496  .jd-inheritance-table .jd-inheritance-space {
  3497    font-weight:bold;
  3498    width:1em;
  3499  }
  3500  .jd-inheritance-table .jd-inheritance-interface-cell {
  3501    padding-left: 17px;
  3502  }
  3503  
  3504  
  3505  
  3506  .jd-sumtable a {
  3507    text-decoration:none;
  3508  }
  3509  
  3510  .jd-sumtable a:hover {
  3511    text-decoration:underline;
  3512  }
  3513  
  3514  /* the link inside a sumtable for "Show All/Hide All" */
  3515  .toggle-all {
  3516    display:block;
  3517    float:right;
  3518    font-weight:normal;
  3519    font-size:0.9em;
  3520  }
  3521  
  3522  /* adjustments for in/direct subclasses tables */
  3523  .jd-sumtable.jd-sumtable-subclasses {
  3524    margin: 1em 0 0 0;
  3525    max-width:968px;
  3526    background-color:transparent;
  3527    font-size:13px;
  3528  }
  3529  
  3530  /* extra space between end of method name and open-paren */
  3531  .sympad {
  3532    margin-right: 2px;
  3533  }
  3534  
  3535  /* right alignment for the return type in sumtable */
  3536  .jd-sumtable .jd-typecol {
  3537    text-align:right;
  3538  }
  3539  
  3540  /* adjustments for the expando table-in-table */
  3541  .jd-sumtable-expando {
  3542    margin:.5em 0;
  3543    padding:0;
  3544  }
  3545  
  3546  /* a div that holds a short description */
  3547  .jd-descrdiv {
  3548    padding:3px 1em 0 1em;
  3549    margin:0;
  3550    border:0;
  3551  }
  3552  
  3553  #jd-content img.jd-expando-trigger-img {
  3554    padding:0 4px 4px 0;
  3555    margin:0;
  3556  }
  3557  
  3558  .jd-sumtable-subclasses div#subclasses-direct,
  3559  .jd-sumtable-subclasses div#subclasses-indirect {
  3560    margin:0 0 0 13px;
  3561  }
  3562  
  3563  
  3564  
  3565  /********* MEMBER REF *************/
  3566  
  3567  
  3568  .jd-details {
  3569  /*  border:1px solid #669999;
  3570    padding:4px; */
  3571    margin:0 0 1em;
  3572  }
  3573  
  3574  /* API reference: a container for the
  3575  .tagdata blocks that make up the detailed
  3576  description */
  3577  .jd-details-descr {
  3578    padding:0;
  3579    margin:.5em .25em;
  3580  }
  3581  
  3582  /* API reference: a block containing
  3583  a detailed description, a params table,
  3584  seealso list, etc */
  3585  .jd-tagdata {
  3586    margin:.5em 1em;
  3587  }
  3588  
  3589  .jd-tagdata p {
  3590    margin:0 0 1em 1em;
  3591  }
  3592  
  3593  /* API reference: adjustments to
  3594  the detailed description block */
  3595  .jd-tagdescr {
  3596    margin:.25em 0 .75em 0;
  3597  }
  3598  
  3599  .jd-tagdescr ol,
  3600  .jd-tagdescr ul {
  3601    margin:0 2.5em;
  3602    padding:0;
  3603  }
  3604  
  3605  .jd-tagdescr table,
  3606  .jd-tagdescr img {
  3607    margin:.25em 1em;
  3608  }
  3609  
  3610  .jd-tagdescr li {
  3611  margin:0 0 .25em 0;
  3612  padding:0;
  3613  }
  3614  
  3615  /* API reference: heading marking
  3616  the details section for constants,
  3617  attrs, methods, etc. */
  3618  h4.jd-details-title {
  3619    font-size:1.15em;
  3620    background-color: #E2E2E2;
  3621    margin:1.5em 0 .6em;
  3622    padding:3px 95px 3px 3px; /* room for api-level */
  3623  }
  3624  body.google h4.jd-details-title {
  3625    background-color: #FFF;
  3626    padding-top:5px;
  3627    border-top: 1px solid #ccc;
  3628  }
  3629  body.google table.jd-sumtable th {
  3630    background-color: #FFF;
  3631    color:#000;
  3632  }
  3633  
  3634  h4.jd-tagtitle {
  3635    margin:0;
  3636  }
  3637  
  3638  h4 .normal {
  3639    font-weight:normal;
  3640  }
  3641  
  3642  /* API reference: heading for "Parameters", "See Also", etc.,
  3643  in details sections */
  3644  h5.jd-tagtitle {
  3645    margin:0 0 .25em 0;
  3646    font-size:1em;
  3647  }
  3648  
  3649  .jd-tagtable {
  3650    margin:0;
  3651    background-color:transparent;
  3652    width:auto;
  3653  }
  3654  
  3655  .jd-tagtable td,
  3656  .jd-tagtable th {
  3657    border:none;
  3658    background-color:#fff;
  3659    vertical-align:top;
  3660    font-weight:normal;
  3661    padding:2px 10px;
  3662  }
  3663  
  3664  .jd-tagtable th {
  3665    font-style:italic;
  3666  }
  3667  
  3668  /* Inline api level indicator for methods */
  3669  div.api-level {
  3670    font-size:.8em;
  3671    font-weight:normal;
  3672    color:#999;
  3673    float:right;
  3674    padding:0 8px 0;
  3675    margin-top:-30px;
  3676  }
  3677  
  3678  table.jd-tagtable td,
  3679  table.jd-tagtable th {
  3680    background-color:transparent;
  3681  }
  3682  
  3683  table.jd-tagtable th {
  3684    color:inherit;
  3685  }
  3686  
  3687  
  3688  
  3689  
  3690  
  3691  
  3692  
  3693  
  3694  
  3695  
  3696  
  3697  
  3698  
  3699  
  3700  
  3701  
  3702  
  3703  
  3704  
  3705  
  3706  
  3707  
  3708  
  3709  /* SEARCH FILTER */
  3710  
  3711  .menu-container {
  3712    position:relative;
  3713  }
  3714  #search_autocomplete {
  3715    font-weight:normal;
  3716  }
  3717  
  3718  .search_filtered_wrapper.reference {
  3719    width: 193px;
  3720    float: right;
  3721  }
  3722  .search_filtered_wrapper.docs {
  3723    width:875px;
  3724    float: left;
  3725    position:absolute;
  3726    top:26px;
  3727    right:66px;
  3728  }
  3729  .suggest-card {
  3730    position:relative;
  3731    width:170px;
  3732    min-height:90px;
  3733    padding:5px;
  3734    border: solid 1px #C5C5C5;
  3735    background: white;
  3736    top: 15px;
  3737    margin-right:-5px;
  3738    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  3739    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  3740    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  3741  }
  3742  .suggest-card.reference {
  3743    position:absolute;
  3744    z-index:999;
  3745    min-width:171px; /* +padding and border makes this match input width */
  3746    min-height:93px; /* add 3px because this has 1 not 4px top border */
  3747    width:auto;
  3748    top:41px;
  3749    margin:0;
  3750  }
  3751  .suggest-card.develop {
  3752    z-index:997;
  3753    border-top: solid 4px #F80;
  3754    float:right;
  3755  }
  3756  .suggest-card.design {
  3757    z-index:996;
  3758    border-top: solid 4px #33b5e5;
  3759    float:right;
  3760  }
  3761  .suggest-card.distribute {
  3762    z-index:995;
  3763    border-top: solid 4px #9C0;
  3764    float:right;
  3765  }
  3766  .child-card {
  3767    width:100%;
  3768  }
  3769  .suggest-card.dummy {
  3770    width:172px;
  3771    float:right;
  3772    border:0;
  3773    background:transparent;
  3774    -moz-box-shadow: none;
  3775    -webkit-box-shadow: none;
  3776    box-shadow: none;
  3777  }
  3778  
  3779  ul.search_filtered {
  3780    min-width:100%;
  3781    list-style: none;
  3782    margin: 0 0 5px;
  3783    padding: 0;
  3784  }
  3785  .search_filtered .jd-selected {
  3786    background:#efefef;
  3787    cursor:pointer;
  3788  }
  3789  .search_filtered .jd-selected,
  3790  .search_filtered .jd-selected a {
  3791      color:#09C !important;
  3792  }
  3793  
  3794  .no-display {
  3795    display: none;
  3796  }
  3797  
  3798  .search_filtered li.jd-autocomplete {
  3799    font-size: 0.81em;
  3800    border: none;
  3801    margin: 0 0 2px;
  3802    padding: 0;
  3803    line-height:1.5em;
  3804  }
  3805  
  3806  .search_filtered li a {
  3807    padding:0 5px;
  3808    color:#222 !important;
  3809    display:inline-block;
  3810    line-height:12px;
  3811  }
  3812  
  3813  .search_filtered li.header {
  3814    font-weight:bold;
  3815    color:#444;
  3816    border: none;
  3817    margin: 8px 0 2px;
  3818    padding:1px 5px;
  3819    line-height:1.5em;
  3820  }
  3821  .search_filtered li.header.small {
  3822    font-size:0.85em;
  3823  }
  3824  
  3825  .suggest-card.reference
  3826  .search_filtered li.header {
  3827    color:#aaa;
  3828    font-size: 0.81em;
  3829  }
  3830  
  3831  .search_filtered li.header:first-child {
  3832    margin: 0 0 2px;
  3833  }
  3834  
  3835  .show-item {
  3836    display: table-row;
  3837  }
  3838  .hide-item {
  3839    display: hidden;
  3840  }
  3841  
  3842  
  3843  
  3844  
  3845  
  3846  /* SEARCH RESULTS */
  3847  
  3848  
  3849  #leftSearchControl .gsc-twiddle {
  3850    background-image : none;
  3851  }
  3852  
  3853  #leftSearchControl td, #searchForm td {
  3854    border: 0px solid #000;
  3855    padding:0;
  3856  }
  3857  
  3858  #leftSearchControl .gsc-resultsHeader .gsc-title {
  3859    padding-left : 0px;
  3860    font-weight : bold;
  3861    font-size : 13px;
  3862    color:#006699;
  3863    display : none;
  3864  }
  3865  
  3866  #leftSearchControl .gsc-resultsHeader div.gsc-results-selector {
  3867    display : none;
  3868  }
  3869  
  3870  #leftSearchControl .gsc-resultsRoot {
  3871    padding-top : 6px;
  3872  }
  3873  
  3874  #leftSearchControl div.gs-visibleUrl-long {
  3875    display : block;
  3876    color:#006699;
  3877  }
  3878  
  3879  #leftSearchControl .gsc-webResult {
  3880    padding:0 0 20px 0;
  3881  }
  3882  
  3883  .gsc-webResult div.gs-visibleUrl-short,
  3884  table.gsc-branding,
  3885  .gsc-clear-button {
  3886    display : none;
  3887  }
  3888  
  3889  .gsc-cursor-box .gsc-cursor div.gsc-cursor-page,
  3890  .gsc-cursor-box .gsc-trailing-more-results a.gsc-trailing-more-results,
  3891  #leftSearchControl a,
  3892  #leftSearchControl a b {
  3893    color:#006699;
  3894  }
  3895  
  3896  .gsc-resultsHeader {
  3897    display: none;
  3898  }
  3899  
  3900  /* Disable built in search forms */
  3901  .gsc-control form.gsc-search-box {
  3902    display : none;
  3903  }
  3904  table.gsc-search-box {
  3905    margin:6px 0 0 0;
  3906    border-collapse:collapse;
  3907  }
  3908  
  3909  td.gsc-input {
  3910    padding:0 2px;
  3911    width:100%;
  3912    vertical-align:middle;
  3913  }
  3914  
  3915  input.gsc-input {
  3916    border:1px solid #BCCDF0;
  3917    width:99%;
  3918    padding-left:2px;
  3919    font-size:.95em;
  3920  }
  3921  
  3922  td.gsc-search-button {
  3923    text-align: right;
  3924    padding:0;
  3925    vertical-align:top;
  3926  }
  3927  
  3928  
  3929  #searchResults {
  3930    overflow:hidden; /* because the repositioned page links makes the section think it needs to scroll
  3931  (it doesn't) */
  3932    height:auto;
  3933  }
  3934  
  3935  #searchResults .gsc-control {
  3936    position:relative;
  3937    width:auto;
  3938    padding:0 0 10px;
  3939  }
  3940  
  3941  #searchResults .gsc-tabsArea {
  3942    position:relative;
  3943    white-space:nowrap;
  3944    float:left;
  3945    width:200px;
  3946  }
  3947  
  3948  #searchResults .gsc-above-wrapper-area {
  3949    display:none;
  3950  }
  3951  
  3952  #searchResults .gsc-resultsbox-visible {
  3953    float:left;
  3954    width:720px;
  3955    margin-left:20px;
  3956  }
  3957  
  3958  #searchResults .gsc-tabHeader {
  3959    padding: 3px 6px;
  3960    position:relative;
  3961    width:auto;
  3962    display:block;
  3963  }
  3964  
  3965  #searchResults h2#searchTitle {
  3966    padding:0;
  3967    margin:5px 0;
  3968    border:none;
  3969  }
  3970  
  3971  #searchResults h2#searchTitle em {
  3972    font-style:normal;
  3973    color:#33B5E5;
  3974  }
  3975  
  3976  #searchResults .gsc-table-result {
  3977    margin:5px 0 10px 0;
  3978    background-color:transparent;
  3979  }
  3980  #searchResults .gs-web-image-box, .gs-promotion-image-box {
  3981    width:120px;
  3982  }
  3983  #searchResults .gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image {
  3984    max-width:120px;
  3985  }
  3986  
  3987  #searchResults .gsc-table-result .gsc-thumbnail {
  3988    padding:0 20px 0 0;
  3989  }
  3990  
  3991  #searchResults td {
  3992    background-color:transparent;
  3993  }
  3994  
  3995  #searchResults .gsc-expansionArea {
  3996    position:relative;
  3997  }
  3998  #searchResults .gsc-tabsArea .gsc-cursor-box {
  3999    width:200px;
  4000    padding:20px 0 0 1px;
  4001  }
  4002  #searchResults .gsc-cursor-page {
  4003    display:inline-block;
  4004    float:left;
  4005    margin:-1px 0 0 -1px;
  4006    padding:0;
  4007    height:27px;
  4008    width:27px;
  4009    text-align:center;
  4010    line-height:2;
  4011  }
  4012  
  4013  #searchResults .gsc-tabHeader.gsc-tabhInactive,
  4014  #searchResults .gsc-cursor-page {
  4015    text-decoration:none;
  4016    color:#258AAF;
  4017    border: solid 1px #DADADA;
  4018  }
  4019  
  4020  #searchResults .gsc-tabHeader.gsc-tabhInactive:hover,
  4021  #searchResults .gsc-cursor-page:hover {
  4022    border-color: #DBDBDB;
  4023    background-color: #F3F3F3;
  4024    background-image: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#ECECEC));
  4025    background-image: -webkit-linear-gradient(top, #F9F9F9, #ECECEC);
  4026    background-image: -moz-linear-gradient(top, #F9F9F9, #ECECEC);
  4027    background-image: -ms-linear-gradient(top, #F9F9F9, #ECECEC);
  4028    background-image: -o-linear-gradient(top, #F9F9F9, #ECECEC);
  4029    background-image: linear-gradient(top, #F9F9F9, #ECECEC);
  4030    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9',
  4031  EndColorStr='#ececec');
  4032    color: #33B5E5;
  4033  }
  4034  
  4035  #searchResults .gsc-tabHeader.gsc-tabhActive,
  4036  #searchResults .gsc-tabHeader.gsc-tabhActive:hover,
  4037  #searchResults .gsc-cursor-page.gsc-cursor-current-page,
  4038  #searchResults .gsc-cursor-page.gsc-cursor-current-page:hover {
  4039    color:#fff;
  4040    background-color: #09C;
  4041    background-image: -webkit-gradient(linear, left top, left bottom, from(#2FADDB), to(#09C));
  4042    background-image: -webkit-linear-gradient(top, #2FADDB, #09C);
  4043    background-image: -moz-linear-gradient(top, #2FADDB, #09C);
  4044    background-image: -ms-linear-gradient(top, #2FADDB, #09C);
  4045    background-image: -o-linear-gradient(top, #2FADDB, #09C);
  4046    background-image: linear-gradient(top, #2FADDB, #09C);
  4047    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2faddb', EndColorStr='#09c');
  4048    border: 1px solid #3990AB;
  4049    z-index:100;
  4050  }
  4051  
  4052  
  4053  
  4054  
  4055  
  4056  /************ STICKY NAV BAR ******************/
  4057  
  4058  #header-wrapper {
  4059    background: #f9f9f9;
  4060    margin: 0 -10px 0 -10px;
  4061    padding: 31px 10px 0px 10px;
  4062    position: relative;
  4063  }
  4064  #header-wrapper #nav-x div.wrap {
  4065    max-width: 940px;
  4066    height: 38px;
  4067  }
  4068  #header-wrapper #nav-x ul.nav-x li {
  4069    margin-right: 31px !important;
  4070    margin-top: 5px;
  4071    margin-bottom: 0px;
  4072    height: 30px;
  4073  }
  4074  #header-wrapper #nav-x > div.wrap ul.nav-x li.active  {
  4075    color: #669900;
  4076    border-bottom: 3px solid #669900;
  4077  }
  4078  #header-wrapper #nav-x > div.wrap ul.nav-x li.active a {
  4079    color: #669900;
  4080  }
  4081  #header-wrapper #nav-x > div.wrap ul.nav-x a {
  4082    font-size: 14.5px;
  4083  }
  4084  #header-wrapper .developer-console-btn {
  4085    float: right;
  4086    background: #fefefe;
  4087    border-radius: 4px;
  4088    padding: 8px 14px;
  4089    box-shadow: 1px 1px 0px #7a7a7a;
  4090    font-size: 14px;
  4091    margin-top: -6px;
  4092    cursor: pointer;
  4093    color: #464646;
  4094    margin-right: 20px;
  4095  }
  4096  /* not currently used */
  4097  #header-wrapper .shadow {
  4098    width: 1034px;
  4099    height: 4px;
  4100    position: absolute;
  4101    left: 50%;
  4102    margin-left: -517px;
  4103    bottom: -4px;
  4104    background-image: url(../images/header-shadow.png);
  4105  }
  4106  
  4107  #context {
  4108    clear: both;
  4109    padding-top: 14px;
  4110  }
  4111  #context .breadcrumb {
  4112    float: left;
  4113    margin-bottom: 10px;
  4114  }
  4115  #context .util {
  4116    float: right;
  4117    margin-right: 20px;
  4118  }
  4119  
  4120  .breadcrumb {
  4121    list-style: none;
  4122    margin: 0;
  4123    padding: 0;
  4124    position: relative;
  4125  }
  4126  .breadcrumb li {
  4127    float: left;
  4128    padding: 0 20px 0 0;
  4129    color: #000;
  4130    white-space: nowrap;
  4131  }
  4132  .breadcrumb li a {
  4133    color: #000;
  4134  }
  4135  .breadcrumb li:after {
  4136    content: url(../images/breadcrumb.png);
  4137    position: relative;
  4138    top: 1px;
  4139    left: 10px;
  4140    width: 5px;
  4141    height: 10px;
  4142  }
  4143  .breadcrumb li.current {
  4144    font-weight: 700;
  4145  }
  4146  .breadcrumb li.current:after {
  4147    display: none;
  4148  }
  4149  
  4150  /* Sticky Nav overrides */
  4151  .sticky-menu {
  4152    position: fixed;
  4153    width: 940px;
  4154    height: 0px;
  4155    z-index: 51;
  4156    top: 12px;
  4157  }
  4158  #sticky-header {
  4159    display: none;
  4160    padding: 0 10px;
  4161    position: fixed;
  4162    background: #f9f9f9;
  4163    top: 0px;
  4164    left: 0px;
  4165    right: 0px;
  4166    height: 45px;
  4167    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  4168    border-bottom: 1px solid #a5c43a;
  4169    z-index: 50;
  4170  }
  4171  #sticky-header.design {
  4172    border-bottom: 1px solid #33b5e5;
  4173  }
  4174  #sticky-header.develop {
  4175    border-bottom: 1px solid #F80;
  4176  }
  4177  #sticky-header.distribute {
  4178    border-bottom: 1px solid #9C0;
  4179  }
  4180  #sticky-header.about {
  4181    border-bottom: 1px solid #9933CC;
  4182  }
  4183  #sticky-header > div {
  4184    overflow: hidden;
  4185    *zoom: 1;
  4186    width: 940px;
  4187    margin: 0 auto;
  4188    clear: both;
  4189    padding-top: 9px;
  4190  }
  4191  #sticky-header > div .logo {
  4192    float: left;
  4193    width: 26px;
  4194    height: 25px;
  4195    background: url(../images/dac_logo.png);
  4196    background-image: -webkit-image-set(url(../images/dac_logo.png) 1x, url(../images/dac_logo@2x.png) 2x);
  4197    z-index: 52;
  4198    position: relative;
  4199  }
  4200  #sticky-header > div .top {
  4201    float: left;
  4202    width: 38px;
  4203    height: 38px;
  4204    position: relative;
  4205    background: url(../images/styles/gototop.png);
  4206    z-index: 52;
  4207  }
  4208  #sticky-header > div .breadcrumb {
  4209    float: left;
  4210    padding: 0 0 0 10px;
  4211    border-left: 1px solid #d2d2d2;
  4212    line-height: 24px;
  4213    font-size: 14px;
  4214    position: relative;
  4215    top: 0px;
  4216    z-index: 52;
  4217  }
  4218  
  4219  /* offset the <a name=""> tags to account for sticky nav */
  4220  body.reference a[name]:empty {
  4221    visibility: hidden;
  4222    display: block;
  4223    position: relative;
  4224    top: -56px;
  4225  }
  4226  
  4227  
  4228  }
  4229  
  4230  
  4231  
  4232  
  4233  
  4234  
  4235  
  4236  /*********** PREVIOUSLY dac-styles.css ***************/
  4237  
  4238  
  4239  #header {
  4240    border-bottom:0;
  4241  }
  4242  
  4243  #header .wrap {
  4244    max-width:940px;
  4245    height:41px;
  4246    border-bottom:1px solid;
  4247    border-color: #ccc;
  4248    position:relative;
  4249  }
  4250  
  4251  .about #header .wrap {
  4252    border-color: #9933CC;
  4253  }
  4254  
  4255  .design #header .wrap {
  4256    border-color: #33b5e5;
  4257  }
  4258  
  4259  .develop #header .wrap {
  4260    border-color: #F80;
  4261  }
  4262  
  4263  .distribute #header .wrap {
  4264    border-color: #9C0;
  4265  }
  4266  
  4267  .logo a {
  4268    float:left;
  4269  }
  4270  
  4271  #header .logo {
  4272    margin-top: -6px;
  4273    margin-left: 0px;
  4274    margin-bottom:0px;
  4275    width: 160px;
  4276    padding-right:10px;
  4277  }
  4278  
  4279  
  4280  #header-wrap .logo.landing-logo {
  4281    width:220px;
  4282    margin:0;
  4283    padding:0;
  4284    margin-bottom:22px;
  4285  }
  4286  #header-wrap .logo.landing-logo img {
  4287    padding:0 0 0 10px;
  4288  }
  4289  
  4290  .search {
  4291    height:25px;
  4292    margin-top: -3px;
  4293    margin-bottom: 0px;
  4294  }
  4295  
  4296  
  4297  
  4298  /* Quicknav */
  4299  .btn-quicknav {
  4300    width:20px;
  4301    height:28px;
  4302    float:left;
  4303    margin-left:6px;
  4304    padding-right:10px;
  4305    position:relative;
  4306    cursor:pointer;
  4307    border-right:1px solid #CCC;
  4308  }
  4309  
  4310  .btn-quicknav a {
  4311    zoom:1;
  4312    position:absolute;
  4313    top:13px;
  4314    left:5px;
  4315    display:block;
  4316    text-indent:-9999em;
  4317    width:10px;
  4318    height:5px;
  4319    background:url(../images/quicknav_arrow.png) no-repeat;
  4320  }
  4321  
  4322  .btn-quicknav a.arrow-active {
  4323    background-position: 0 -5px;
  4324    display:none;
  4325  }
  4326  
  4327  #header-wrap.quicknav a.arrow-inactive {
  4328    display:none;
  4329  }
  4330  
  4331  .btn-quicknav.active a.arrow-active {
  4332    display:block;
  4333  }
  4334  
  4335  .nav-x li {
  4336    display:block;
  4337    float:left;
  4338    margin-right:45px;
  4339    -webkit-transition: all 0.25s linear;
  4340        -moz-transition: all 0.25s linear;
  4341         -ms-transition: all 0.25s linear;
  4342          -o-transition: all 0.25s linear;
  4343             transition: all 0.25s linear;
  4344  }
  4345  
  4346  #header-wrap.quicknav .nav-x li {
  4347    min-width:160px;
  4348    margin-right:20px;
  4349  }
  4350  
  4351  #header-wrap.quicknav li.last {
  4352    margin-right:0px;
  4353  }
  4354  
  4355  #quicknav {
  4356   float:none;
  4357   clear:both;
  4358   margin-left:0;
  4359   margin-top:-30px;
  4360   display:none;
  4361   overflow:hidden;
  4362  }
  4363  
  4364  #header-wrap.quicknav #quicknav {
  4365  
  4366  }
  4367  
  4368  #quicknav ul {
  4369    margin:10px 0;
  4370    padding:0;
  4371  }
  4372  
  4373  #quicknav ul li.about {
  4374    border-top:1px solid #9933CC;
  4375  }
  4376  
  4377  #quicknav ul li.design {
  4378    border-top:1px solid #33b5e5;
  4379  }
  4380  
  4381  #quicknav ul li.develop {
  4382    border-top:1px solid #FF8800;
  4383  }
  4384  
  4385  #quicknav ul li.distribute {
  4386    border-top:1px solid #99cc00;
  4387  }
  4388  
  4389  #quicknav ul li {
  4390    display:block;
  4391    float:left;
  4392    margin:0 20px 0 0;
  4393    min-width:140px;
  4394  }
  4395  
  4396  #quicknav ul li.last {
  4397    margin-right:0px;
  4398  }
  4399  
  4400  #quicknav ul li ul li {
  4401    float:none;
  4402  }
  4403  
  4404  #quicknav ul li ul li a {
  4405    color:#222;
  4406  }
  4407  
  4408  #quicknav ul li li ul,
  4409  #quicknav ul li li ul li {
  4410    margin:0;
  4411  }
  4412  
  4413  #quicknav ul li li ul li:before {
  4414    content:"\21B3";
  4415  }
  4416  
  4417  #header-wrap {
  4418     -webkit-transition: all 0.25s ease-out;
  4419        -moz-transition: all 0.25s ease-out;
  4420         -ms-transition: all 0.25s ease-out;
  4421          -o-transition: all 0.25s ease-out;
  4422             transition: all 0.25s ease-out;
  4423  
  4424  }
  4425  
  4426  #header-wrap.quicknav {
  4427    height:216px;
  4428  
  4429  }
  4430  
  4431  /* SEARCH AND MORE */
  4432  .search {
  4433    position: absolute;
  4434    width: 50px;
  4435    height:28px;
  4436    display: block;
  4437    margin-top:-3px;
  4438    margin-bottom:7px;
  4439    overflow:hidden;
  4440    z-index:100;
  4441    right:54px;
  4442    -webkit-transition: width 0.4s ease;
  4443       -moz-transition: width 0.4s ease;
  4444         -o-transition: width 0.4s ease;
  4445            transition: width 0.4s ease;
  4446  }
  4447  
  4448  .search #search-btn {
  4449    width:50px;
  4450    height:28px;
  4451    background:url(../images/icon_search.png) no-repeat;
  4452    float:left;
  4453  }
  4454  
  4455  .search-inner {
  4456    width:245px;
  4457  }
  4458  
  4459  .search:hover, .search.active {
  4460    width:245px;
  4461  }
  4462  
  4463  .search .bottom, .search .left, .search .right {
  4464    position: absolute;
  4465    background-color: #a2a2a2
  4466  }
  4467  
  4468  .search .bottom {
  4469    width: 214px;
  4470    height: 1px;
  4471    top: 24px;
  4472    left: 0
  4473  }
  4474  
  4475  .search .left, .search .right {
  4476    height: 5px;
  4477    width: 1px
  4478  }
  4479  
  4480  .search .left {
  4481    top: 22px;
  4482    left: 56px;
  4483    background-color:#CCC;
  4484  }
  4485  
  4486  .search .right {
  4487    top: 22px;
  4488    left: 238px;
  4489    background-color:#CCC;
  4490  }
  4491  
  4492  .search form {
  4493    margin-top: 2px;
  4494    width: 162px;
  4495    float:left;
  4496  }
  4497  
  4498  .search form input {
  4499    color: #2f2f2f;
  4500    font-size: 0.95em;
  4501    width: 178px;
  4502    border: none;
  4503    margin-left: 6px;
  4504    z-index: 1500;
  4505    position: relative;
  4506    background-color: transparent;
  4507    border-bottom:1px solid #CCC;
  4508    padding:0 0 0 4px;
  4509    outline:none;
  4510    height:24px;
  4511  }
  4512  
  4513  .search:hover form input {
  4514    border-bottom:1px solid #33B5E5;
  4515  }
  4516  
  4517  .search:hover .bottom, .search:hover .left, .search:hover .right {
  4518    background-color: #33b5e5;
  4519  }
  4520  
  4521  .search:hover #search-btn {
  4522    background-position: 0 -28px
  4523  }
  4524  
  4525  .search form input:focus {
  4526    color: #222;
  4527    font-weight: bold
  4528  }
  4529  
  4530  .moremenu {
  4531    float: right;
  4532    position: relative;
  4533    width: 50px;
  4534    height:28px;
  4535    display: block;
  4536    margin-top:-3px;
  4537    margin-bottom:7px;
  4538    overflow:hidden;
  4539    -webkit-transition: width 0.25s ease;
  4540       -moz-transition: width 0.25s ease;
  4541         -o-transition: width 0.25s ease;
  4542            transition: width 0.25s ease;
  4543  }
  4544  
  4545  .moremenu #more-btn {
  4546    width:40px;
  4547    height:28px;
  4548    background:url(../images/icon_more.png) no-repeat;
  4549    border-left:1px solid #CCC;
  4550    float:left;
  4551    cursor:pointer;
  4552  }
  4553  
  4554  .moremenu:hover #more-btn {
  4555    background-position:0 -28px;
  4556  }
  4557  
  4558  .morehover {
  4559    position:absolute;
  4560    right:6px;
  4561    top:-9px;
  4562    width:40px;
  4563    height:35px;
  4564    z-index:99;
  4565    overflow:hidden;
  4566  
  4567    -webkit-opacity:0;
  4568       -moz-opacity:0;
  4569         -o-opacity:0;
  4570            opacity:0;
  4571  
  4572    -webkit-transform-origin:100% 0%;
  4573       -moz-transform-origin:100% 0%;
  4574         -o-transform-origin:100% 0%;
  4575            transform-origin:100% 0%;
  4576  
  4577    -webkit-transition-property: -webkit-opacity;
  4578    -webkit-transition-duration: .25s;
  4579    -webkit-transition-timing-function:ease;
  4580  
  4581    -moz-transition-property: -moz-opacity;
  4582    -moz-transition-duration: .25s;
  4583    -moz-transition-timing-function:ease;
  4584  
  4585    -o-transition-property: -o-opacity;
  4586    -o-transition-duration: .25s;
  4587    -o-transition-timing-function:ease;
  4588  
  4589    transition-property: opacity;
  4590    transition-duration: .25s;
  4591    transition-timing-function:ease;
  4592  }
  4593  
  4594  .morehover:hover,
  4595  .morehover.hover {
  4596    opacity:1;
  4597    height:385px;
  4598    width:268px;
  4599    -webkit-transition-property:height,  -webkit-opacity;
  4600  }
  4601  
  4602  .morehover .top {
  4603    width:268px;
  4604    height:39px;
  4605    background:url(../images/more_top.png) no-repeat;
  4606  }
  4607  
  4608  .morehover .mid {
  4609    width:228px;
  4610    background:url(../images/more_mid.png) repeat-y;
  4611    padding:10px 20px 0 20px;
  4612  }
  4613  
  4614  .morehover .mid .header {
  4615    border-bottom:1px solid #ccc;
  4616    font-weight:bold;
  4617  }
  4618  
  4619  .morehover .bottom {
  4620    width:268px;
  4621    height:6px;
  4622    background:url(../images/more_bottom.png) no-repeat;
  4623  }
  4624  
  4625  .morehover ul {
  4626    margin:10px 10px 20px 0;
  4627  }
  4628  
  4629  .morehover ul li {
  4630    list-style:none;
  4631  }
  4632  
  4633  .morehover ul li.active a,
  4634  .morehover ul li.active a:hover {
  4635    color:#222 !important;
  4636  }
  4637  
  4638  .morehover ul li.active img {
  4639    margin-right:4px;
  4640  }
  4641  
  4642  
  4643  
  4644  
  4645  /* MARQUEE */
  4646  .slideshow-container {
  4647    width:100%;
  4648    overflow:hidden;
  4649    position:relative;
  4650  }
  4651  .slideshow-container .slideshow-prev {
  4652    position:absolute;
  4653    top:50%;
  4654    left:0px;
  4655    margin-top:-36px;
  4656    z-index:99;
  4657  }
  4658  .slideshow-container .slideshow-next {
  4659    position:absolute;
  4660    top:50%;
  4661    margin-top:-36px;
  4662    z-index:99;
  4663    right:0px;
  4664  }
  4665  
  4666  .slideshow-container .pagination {
  4667    position:absolute;
  4668    bottom:20px;
  4669    width:100%;
  4670    text-align:center;
  4671    z-index:99;
  4672  }
  4673  .slideshow-container .pagination ul {
  4674    margin:0;
  4675  }
  4676  .slideshow-container .pagination ul li{
  4677    display: inline-block;
  4678    width:12px;
  4679    height:12px;
  4680    text-indent:-8000px;
  4681    list-style:none;
  4682    margin: 0 2px;
  4683    border-radius:6px;
  4684    background-color:#ccc;
  4685    cursor:pointer;
  4686          -webkit-transition:color .5s ease-in;
  4687          -moz-transition:color .5s ease-in;
  4688          -o-transition:color .5s ease-in;
  4689          transition:color .5s ease-in;
  4690  }
  4691  .slideshow-container .pagination ul li:hover {
  4692    background-color:#999;
  4693  }
  4694  .slideshow-container .pagination ul li.active {
  4695    background-color:#33b5e5;
  4696  }
  4697  .slideshow-container .pagination ul li.active:hover {
  4698    background-color:#33b5e5;
  4699  }
  4700  .slideshow-container ul li {
  4701    display:inline;
  4702    list-style:none;
  4703  }
  4704  
  4705  
  4706  #landing h1 {
  4707    margin:17px 0 20px 0 !important;
  4708  }
  4709  
  4710  a.download-sdk {
  4711      float:right;
  4712      margin:-10px 0;
  4713      height:30px;
  4714      padding-top:4px;
  4715      padding-bottom:0px;
  4716  }
  4717  
  4718  #nav-x {
  4719    padding-top: 13px;
  4720  }
  4721  
  4722  #nav-x .wrap {
  4723    min-height:32px;
  4724  }
  4725  
  4726  #nav-x .wrap,
  4727  #searchResults.wrap {
  4728      max-width:940px;
  4729      border-bottom:1px solid #CCC;
  4730  }
  4731  
  4732  #searchResults.wrap #leftSearchControl {
  4733    min-height:700px
  4734  }
  4735  .nav-x {
  4736      margin-left:0;
  4737      margin-bottom:0;
  4738  }
  4739  
  4740  
  4741  
  4742  
  4743  
  4744  
  4745  
  4746  
  4747  
  4748  
  4749  /*
  4750   * CSS Styles that are needed by jScrollPane for it to operate correctly.
  4751   */
  4752  
  4753  .jspContainer {
  4754    overflow: hidden;
  4755    position: relative;
  4756  }
  4757  
  4758  .jspPane {
  4759    position: absolute;
  4760    width:100% !important; /* to avoid cut-off api names in reference in horiz scroll */
  4761  }
  4762  
  4763  .jspVerticalBar {
  4764    position: absolute;
  4765    top: 0;
  4766    right: 0;
  4767    width: 4px;
  4768    height: 100%;
  4769    background: #f5f5f5;
  4770  }
  4771  
  4772  .jspHorizontalBar {
  4773    position: absolute;
  4774    bottom: 0;
  4775    left: 0;
  4776    width: 100%;
  4777    height: 4px;
  4778    background: #f5f5f5;
  4779  }
  4780  
  4781  .jspVerticalBar *,
  4782  .jspHorizontalBar * {
  4783    margin: 0;
  4784    padding: 0;
  4785  }
  4786  .jspCap {
  4787    display: block;
  4788  }
  4789  
  4790  .jspVerticalBar .jspCap {
  4791    height: 4px;
  4792  }
  4793  
  4794  .jspHorizontalBar .jspCap {
  4795    width: 0;
  4796    height: 100%;
  4797  }
  4798  
  4799  .jspHorizontalBar .jspCap {
  4800    float: left;
  4801  }
  4802  
  4803  .jspTrack {
  4804    position: relative;
  4805  }
  4806  
  4807  .jspDrag {
  4808    background: #bbb;
  4809    position: relative;
  4810    top: 0;
  4811    left: 0;
  4812    cursor: pointer;
  4813  }
  4814  
  4815  .jspDrag:hover,
  4816  .jspDrag:active {
  4817    border-color: #09c;
  4818    background-color: #4cadcb;
  4819    background-image: -webkit-gradient(linear, left top, right top, from(#5dbcd9), to(#4cadcb));
  4820    background-image: -webkit-linear-gradient(left, #5dbcd9, #4cadcb);
  4821    background-image: -moz-linear-gradient(left, #5dbcd9, #4cadcb);
  4822    background-image: -ms-linear-gradient(left, #5dbcd9, #4cadcb);
  4823    background-image: -o-linear-gradient(left, #5dbcd9, #4cadcb);
  4824    background-image: linear-gradient(left, #5dbcd9, #4cadcb);
  4825    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5dbcd9', EndColorStr='#4cadcb');
  4826  }
  4827  
  4828  .jspHorizontalBar .jspTrack,
  4829  .jspHorizontalBar .jspDrag {
  4830    float: left;
  4831    height: 100%;
  4832  }
  4833  
  4834  .jspArrow {
  4835    background: #999;
  4836    text-indent: -20000px;
  4837    display: block;
  4838    cursor: pointer;
  4839  }
  4840  
  4841  .jspArrow.jspDisabled {
  4842    cursor: default;
  4843    background: #ccc;
  4844  }
  4845  
  4846  .jspVerticalBar .jspArrow {
  4847    height: 16px;
  4848  }
  4849  
  4850  .jspHorizontalBar .jspArrow {
  4851    width: 16px;
  4852    float: left;
  4853    height: 100%;
  4854  }
  4855  
  4856  .jspVerticalBar .jspArrow:focus {
  4857    outline: none;
  4858  }
  4859  
  4860  .jspCorner {
  4861    float: left;
  4862    height: 100%;
  4863  }
  4864  
  4865  /* Yuk! CSS Hack for IE6 3 pixel bug :( */
  4866  * html .jspCorner {
  4867    margin: 0 -3px 0 0;
  4868  }
  4869  /******* end of jscrollpane *********/
  4870  
  4871  
  4872  
  4873  
  4874  
  4875  /************ DEVELOP HOMEPAGE ******************/
  4876  
  4877  /* Slideshow */
  4878  .slideshow-develop {
  4879    height: 316px;
  4880    width: 940px;
  4881    position: relative;
  4882    overflow:hidden;
  4883  }
  4884  .slideshow-develop .frame {
  4885    width: 940px;
  4886    height: 316px;
  4887  }
  4888  .slideshow-develop img.play {
  4889    max-width:350px;
  4890    max-height:240px;
  4891    margin:20px 0 0 90px;
  4892    -webkit-transform: perspective(800px ) rotateY( 35deg );
  4893    box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
  4894    -moz-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
  4895    -webkit-box-shadow: -16px 20px 40px rgba(0, 0, 0, 0.3);
  4896  }
  4897  .slideshow-develop img.play.no-shadow {
  4898      box-shadow: none;
  4899      -moz-box-shadow: none;
  4900      -webkit-box-shadow: none;
  4901  }
  4902  .slideshow-develop img.play.no-transform {
  4903    -webkit-transform: none;
  4904  }
  4905  .slideshow-develop a.slideshow-next {
  4906    background: url(../images/arrow-right-develop.png);
  4907  }
  4908  .slideshow-develop a.slideshow-prev {
  4909    background: url(../images/arrow-left-develop.png);
  4910  }
  4911  .slideshow-develop .content-right {
  4912    float: left;
  4913  }
  4914  .slideshow-develop .content-right h2 {
  4915    padding:0;
  4916    margin-bottom:10px;
  4917    border:none;
  4918    font-size:24px;
  4919  }
  4920  .slideshow-develop .item {
  4921    height: 300px;
  4922    width: 940px;
  4923  }
  4924  .slideshow-develop .pagination ul li.active {
  4925    background-color: #F80;
  4926  }
  4927  .slideshow-develop .pagination ul li.active:hover {
  4928    background-color: #F80;
  4929  }
  4930  .slideshow-develop .item hr {
  4931    margin:5px 0 10px;
  4932  }
  4933  .slideshow-develop .item p {
  4934    margin:10px 0;
  4935  }
  4936  .slideshow-develop .item p.title-intro {
  4937    position:absolute;
  4938    margin:0;
  4939  }
  4940  
  4941  /* Feeds */
  4942  .feed ul {
  4943    margin: 0;
  4944  }
  4945  .feed .feed-nav {
  4946    height: 25px;
  4947    border-bottom: 1px solid #CCC;
  4948  }
  4949  .feed .feed-nav li {
  4950    list-style: none;
  4951    float: left;
  4952    height: 21px; /* +4px bottom border = 25px; same as .feed-nav */
  4953    margin-right: 25px;
  4954    cursor: pointer;
  4955  }
  4956  .feed .feed-nav li.active {
  4957    color: #000;
  4958    border-bottom: 4px solid #F80;
  4959  }
  4960  .feed .feed-container {
  4961    overflow: hidden;
  4962    width: 460px;
  4963  }
  4964  .feed .feed-container .feed-frame {
  4965    width: 1000px;
  4966  }
  4967  .feed .feed-container .feed-frame ul {
  4968    float: left;
  4969    width:460px;
  4970  }
  4971  .feed .feed-container .feed-frame ul ul {
  4972    float: none;
  4973    margin:10px 0 0 30px;
  4974  }
  4975  .feed .feed-container .feed-frame li {
  4976    list-style: none;
  4977    margin: 20px 0 20px 0;
  4978    width: 460px;
  4979    height:93px;
  4980  }
  4981  .feed .feed-container .feed-frame li.playlist {
  4982    height:auto;
  4983  }
  4984  .feed .feed-container .feed-frame li.playlist a {
  4985    height:93px;
  4986    display:block;
  4987  }
  4988  .feed .feed-container .feed-frame li.more {
  4989    height:20px;
  4990    margin:10px 0 5px 5px;
  4991  }
  4992  .feed .feed-container .feed-frame li.more a {
  4993    height:inherit;
  4994  }
  4995  .feed .feed-container .feed-frame li.playlist-video {
  4996    list-style: none;
  4997    margin: 0;
  4998    width: 460px;
  4999    height:55px;
  5000    font-size:12px;
  5001  }
  5002  .feed .feed-container .feed-frame li.playlist-video a {
  5003    height:45px;
  5004    padding:5px;
  5005  }
  5006  .feed .feed-container .feed-frame li.playlist-video h5 {
  5007    font-size:12px;
  5008    line-height:13px;
  5009    margin:0;
  5010  }
  5011  .feed .feed-container .feed-frame li.playlist-video p {
  5012    margin:5px 0 0;
  5013    line-height:15px;
  5014  }
  5015  .feed-container .feed-frame div.feed-image {
  5016    float: left;
  5017    border: 1px solid #999;
  5018    margin:0 20px 0 0;
  5019    width:122px;
  5020    height:92px;
  5021    background:url('../images/blog-default.png') no-repeat 0 0;
  5022    background-size:180px;
  5023  }
  5024  #jd-content .feed .feed-container .feed-frame li img {
  5025    float: left;
  5026    border: 1px solid #999;
  5027    margin:0 20px 0 0;
  5028    width:122px;
  5029    height:92px;
  5030  }
  5031  #jd-content .feed .feed-container .feed-frame li.playlist-video img {
  5032    width:inherit;
  5033    height:inherit;
  5034  }
  5035  
  5036  .feed .feed-container .feed-frame li a,
  5037  .feed .feed-container .feed-frame li a:active {
  5038    color:#555 !important;
  5039  }
  5040  
  5041  .feed .feed-container .feed-frame li a:hover,
  5042  .feed .feed-container .feed-frame li a:hover * {
  5043    color:#7AA1B0 !important;
  5044  }
  5045  
  5046  /* Video player */
  5047  #player-wrapper {
  5048    display:none;
  5049    margin: -1px auto 0;
  5050    position: relative;
  5051    width: 940px;
  5052    height: 0px;
  5053  }
  5054  #player-frame {
  5055    background: #EFEFEF;
  5056    border: 1px solid #CCC;
  5057    padding: 0px 207px;
  5058    z-index: 10; /* stay above marque, but below search suggestions */
  5059    width: 525px;
  5060    height: 330px;
  5061    position: relative;
  5062  }
  5063  
  5064  
  5065  
  5066  /************ DEVELOP TOPIC CONTAINERS ************/
  5067  
  5068  .landing-banner,
  5069  .landing-docs {
  5070    margin:20px 0;
  5071  }
  5072  .landing-banner > div:first-child,
  5073  .landing-docs > div:first-child,
  5074  .landing-docs > .col-12 {
  5075    margin-left:0;
  5076    min-height:280px;
  5077  }
  5078  .landing-banner.short > div {
  5079    min-height:50px;
  5080  }
  5081  .landing-banner > div:last-child,
  5082  .landing-docs > div:last-child,
  5083  .landing-docs > .col-12 {
  5084    margin-right:0;
  5085  }
  5086  
  5087  .landing-banner > div > *:last-child {
  5088    margin-bottom:0;
  5089  }
  5090  .landing-banner h1 {
  5091    margin-top:16px;
  5092    padding-bottom:24px;
  5093  }
  5094  .landing-docs,
  5095  .landing-banner {
  5096    clear:both;
  5097    overflow:hidden;
  5098  }
  5099  .landing-docs h3 {
  5100    font-size:14px;
  5101    line-height:21px;
  5102    color:#555;
  5103    text-transform:uppercase;
  5104    border-bottom:1px solid #CCC;
  5105    margin:0 0 20px;
  5106  }
  5107  .landing-docs a {
  5108    color:#333 !important;
  5109  }
  5110  
  5111  .landing-docs a:hover,
  5112  .landing-docs a:hover * {
  5113    color:#7AA1B0 !important
  5114  }
  5115  
  5116  .landing-docs .normal-links a {
  5117    color:#258aaf !important;
  5118  }
  5119  
  5120  .plusone {
  5121    float:right;
  5122  }
  5123  
  5124  
  5125  
  5126  .next-docs {
  5127    border-top:1px solid #ccc;
  5128    margin:40px 0 0;
  5129    padding:5px 0 0;
  5130    clear:left;
  5131    overflow:hidden;
  5132  }
  5133  .next-docs div:first-child {
  5134    margin-left:0;
  5135  }
  5136  .next-docs div:last-child {
  5137    margin-right:0;
  5138  }
  5139  
  5140  .next-docs h2 {
  5141    font-size:14px;
  5142    line-height:21px;
  5143    color:#555;
  5144    text-transform:uppercase;
  5145    border-bottom:none;
  5146    margin:0 0 1em;
  5147    padding:5px 0 0;
  5148  }
  5149  
  5150  
  5151  
  5152  /************* HOME/LANDING PAGE *****************/
  5153  
  5154  .slideshow-home {
  5155    height: 500px;
  5156    width: 940px;
  5157    border-bottom: 1px solid #CCC;
  5158    position: relative;
  5159    margin: 0;
  5160  }
  5161  .slideshow-home .frame {
  5162    width: 940px;
  5163    height: 500px;
  5164  }
  5165  .slideshow-home .content-left {
  5166    float: left;
  5167    text-align: center;
  5168    vertical-align: center;
  5169    margin: 0 0 0 35px;
  5170  }
  5171  .slideshow-home .content-right {
  5172    margin: 80px 0 0 0;
  5173  }
  5174  .slideshow-home .content-right p {
  5175    margin-bottom: 10px;
  5176  }
  5177  .slideshow-home .content-right p:last-child {
  5178    margin-top: 15px;
  5179  }
  5180  .slideshow-home .content-right h1 {
  5181    padding:0;
  5182  }
  5183  .slideshow-home .item {
  5184    height: 500px;
  5185    width: 940px;
  5186  }
  5187  .home-sections {
  5188    padding: 30px 20px 20px;
  5189    margin: 20px 0;
  5190    background: -webkit-linear-gradient(top, #F6F6F6,#F9F9F9);
  5191  }
  5192  .home-sections ul {
  5193    margin: 0;
  5194  }
  5195  .home-sections ul li {
  5196    float: left;
  5197    display: block;
  5198    list-style: none;
  5199    width: 170px;
  5200    height: 35px;
  5201    border: 1px solid #ccc;
  5202    background: white;
  5203    margin-right: 10px;
  5204    border-radius: 1px;
  5205    -webkit-border-radius: 1px;
  5206    -moz-border-radius: 1px;
  5207    box-shadow: 1px 1px 5px #EEE;
  5208    -webkit-box-shadow: 1px 1px 5px #EEE;
  5209    -moz-box-shadow: 1px 1px 5px #EEE;
  5210    background: white;
  5211  }
  5212  .home-sections ul li:hover {
  5213    background: #F9F9F9;
  5214    border: 1px solid #CCC;
  5215  }
  5216  .home-sections ul li a,
  5217  .home-sections ul li a:hover {
  5218    font-weight: bold;
  5219    margin-top: 8px;
  5220    line-height: 18px;
  5221    float: left;
  5222    width: 100%;
  5223    text-align: center;
  5224    color: #09c !important;
  5225  }
  5226  .home-sections ul li a {
  5227    font-weight: bold;
  5228    margin-top: 8px;
  5229    line-height: 18px;
  5230    float: left;
  5231    width:100%;
  5232    text-align:center;
  5233  }
  5234  .home-sections ul li img {
  5235    float: left;
  5236    margin: -8px 0 0 10px;
  5237  }
  5238  .home-sections ul li.last {
  5239    margin-right: 0px;
  5240  }
  5241  .fullpage #footer {
  5242    margin-top: -40px;
  5243  }
  5244  
  5245  /************ DISTRIBUTE PAGES ******************/
  5246  
  5247  .article-detail #body-content {
  5248    padding-top: 10px;
  5249  }
  5250  
  5251  /* A container for grid sets with uppercase h3 and rule */
  5252  .dynamic-grid h3 {
  5253    font-size:14px;
  5254    line-height:21px;
  5255    color:#555;
  5256    text-transform:uppercase;
  5257    border-bottom:1px solid #CCC;
  5258    padding:8px 0 0 1px;
  5259    margin-bottom:14px;
  5260    clear:both;
  5261  }
  5262  
  5263  .top-right-float {
  5264    float: right;
  5265  }
  5266  
  5267  .clearfloat {
  5268    float: none;
  5269    clear: both;
  5270  }
  5271  
  5272  .border-img {
  5273    border: 1px solid #CCC;
  5274  }
  5275  
  5276  .center-img {
  5277    margin: auto;
  5278    text-align: center;
  5279  }
  5280  .center-img img {
  5281    margin-bottom: 15px;
  5282  }
  5283  
  5284  .figure img, .border-img {
  5285    margin-bottom: 15px;
  5286  }
  5287  
  5288  /************ RESOURCE CARDS ******************/
  5289  
  5290  /* Resource cards, 12, 13, 16-col */
  5291  
  5292  /* Basic card-styling with shadow */
  5293  .resource-card {
  5294    border-radius: 1px;
  5295    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.12);
  5296    background: #fefefe;
  5297  }
  5298  
  5299  /* Styling for background image including tinting and section icons in stacks */
  5300  .card-bg {
  5301    display: block;
  5302    position: absolute;
  5303    vertical-align: top;
  5304    width: 100%;
  5305    left: 0;
  5306    top: 0;
  5307    background-size: cover;
  5308    background-repeat: no-repeat;
  5309    background-position: center;
  5310    background-image: url(../images/resource-card-default-android.jpg);
  5311  }
  5312  .card-bg:after {
  5313    content: "";
  5314    display: block;
  5315    height: 100%;
  5316    width: 100%;
  5317    opacity: 1;
  5318    background: rgba(0, 0, 0, 0.2);
  5319    -webkit-transition: opacity 0.5s;
  5320    -moz-transition: opacity 0.5s;
  5321    -o-transition: opacity 0.5s;
  5322    transition: opacity 0.5s;
  5323  }
  5324  .static .card-bg:after {
  5325    display:none;
  5326  }
  5327  .card-bg .card-section-icon {
  5328    position: absolute;
  5329    top: 50%;
  5330    width: 100%;
  5331    margin-top: -35px;
  5332    text-align: center;
  5333    padding-top: 65px;
  5334    z-index: 100;
  5335  }
  5336  .card-bg .card-section-icon .icon {
  5337    position: absolute;
  5338    left: 50%;
  5339    margin-left: -28px;
  5340    top: 0px;
  5341    width: 56px;
  5342    height: 56px;
  5343    background-repeat: no-repeat;
  5344    background-position: 50% 50%;
  5345    background-image: url(../images/stack-icon.png);
  5346  }
  5347  .card-bg .card-section-icon .section {
  5348    text-transform: uppercase;
  5349    color: white;
  5350    font-size: 14px;
  5351  }
  5352  
  5353  .card-info {
  5354    position: absolute;
  5355    -webkit-box-sizing: border-box;
  5356    -moz-box-sizing: border-box;
  5357    box-sizing: border-box;
  5358    top: 0;
  5359    right: 0;
  5360    bottom: 0;
  5361    left: 0;
  5362    overflow: hidden;
  5363    background: #fefefe;
  5364    padding: 4px 12px 6px 12px;
  5365  }
  5366  .card-info .section {
  5367    text-transform: uppercase;
  5368    color: #898989;
  5369    font-size: 12px;
  5370    margin-bottom: 1px;
  5371  }
  5372  .card-info .title {
  5373    color: #363636;
  5374    white-space: nowrap;
  5375    overflow: hidden;
  5376    text-overflow: ellipsis;
  5377    padding-bottom: 5px;
  5378    margin-bottom: -2px;
  5379    font-size: 16px;
  5380  }
  5381  .card-info .description {
  5382    overflow: hidden;
  5383  }
  5384  .card-info .description .text {
  5385    color: #464646;
  5386    font: 13px/15px Roboto Condensed;
  5387    overflow: hidden;
  5388    width:100%;
  5389  }
  5390  .card-info .description .util {
  5391    position: absolute;
  5392    right: 5px;
  5393    bottom: 70px; /*-2px;*/
  5394    opacity: 0;
  5395    -webkit-transition: opacity 0.5s;
  5396    -moz-transition: opacity 0.5s;
  5397    -o-transition: opacity 0.5s;
  5398    transition: opacity 0.5s;
  5399  }
  5400  .card-info.empty-desc .title {
  5401    white-space: normal;
  5402    overflow: visible;
  5403  }
  5404  .card-info.empty-desc .description {
  5405    display: none;
  5406  }
  5407  /* Truncate card summaries at bounding box and
  5408   * and apply ellipsis at lower right */
  5409  .ellipsis {
  5410    overflow: hidden;
  5411    float:right;
  5412    line-height: 15px;
  5413    width:100%;
  5414  }
  5415  .resource-card-6x6 .card-info .description .teddddddxt {
  5416   float:left;
  5417    position:relative;
  5418    margin-left:0;
  5419  }
  5420  .ellipsis:before {
  5421    content:"";
  5422    float: left;
  5423    width: 5px;
  5424    height:100%;
  5425  }
  5426  .ellipsis > *:first-child.text {
  5427    float: right;
  5428    width: 100%  !important;
  5429    margin-left: -5px;
  5430  }
  5431  .ellipsis:after {
  5432    content: "\02026";
  5433    height:17px;
  5434    padding-bottom:4px;
  5435  
  5436    box-sizing: content-box;
  5437    -webkit-box-sizing: content-box;
  5438    -moz-box-sizing: content-box;
  5439  
  5440    float: right; position: relative;
  5441    top: -16px; left: 100%;
  5442    width: 4em; margin-left: -4em;
  5443    padding-right: 5px;
  5444  
  5445    background: -webkit-gradient(linear, left top, right top,
  5446      from(rgba(255, 255, 255, 0)), to(white), color-stop(65%, white));
  5447    background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 65%, white);
  5448    background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 65%, white);
  5449    background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 65%, white);
  5450    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 65%, white);
  5451  }
  5452  .ellipsis:after {
  5453    font-style: normal; color: #aaa;
  5454    font-size:13px;
  5455    text-align: right;
  5456  }
  5457  
  5458  /* Flow Layout */
  5459  .resource-flow-layout {
  5460    display: inline-block;
  5461  }
  5462  .resource-flow-layout .resource-card, .resource-flow-layout .resource-card-stack {
  5463    float: left;
  5464    position: relative;
  5465  }
  5466  .resource-flow-layout .resource-card-stack > .resource-card {
  5467    margin-right: 0px !important;
  5468  }
  5469  .resource-flow-layout:after {
  5470    content: ".";
  5471    display: block;
  5472    height: 0;
  5473    position:relative;
  5474    clear: both;
  5475    visibility: hidden;
  5476  }
  5477  .resource-card:hover {
  5478    cursor: pointer;
  5479  }
  5480  .static .resource-card:hover {
  5481    cursor: auto;
  5482  }
  5483  .resource-card:hover .card-bg:after {
  5484    opacity: 0;
  5485  }
  5486  /* disabled to make way for fade/ellipsis truncation,
  5487     and the plusone moves up.
  5488  .resource-card:hover .card-info .description .text {
  5489    padding-right: 70px;
  5490  } */
  5491  .resource-card:hover .card-info .description .util {
  5492    opacity: 1;
  5493  }
  5494  
  5495  /* Carousel Layout */
  5496  /* Carousel styles for landing page */
  5497  .resource-carousel-layout {
  5498    margin: 20px 0 20px 0;
  5499    position: relative;
  5500    overflow: hidden;
  5501  }
  5502  .resource-carousel-layout .slideshow-prev, .resource-carousel-layout .slideshow-next {
  5503    display: none;
  5504  }
  5505  .resource-carousel-layout .pagination {
  5506    bottom: 0px;
  5507  }
  5508  .resource-carousel-layout .frame li {
  5509    position: relative;
  5510  }
  5511  .resource-carousel-layout .frame li .card-bg {
  5512    height: 300px;
  5513  }
  5514  .resource-carousel-layout .frame li .card-info {
  5515    padding: 7px 15px 0px 15px;
  5516    top: 300px;
  5517  }
  5518  .resource-carousel-layout .frame li .card-info .section {
  5519    font-size: 13px;
  5520    margin-bottom: 7px;
  5521  }
  5522  .resource-carousel-layout .frame li .card-info .title {
  5523    font-size: 25px;
  5524    margin-bottom: 2px;
  5525  }
  5526  .resource-carousel-layout .frame li .card-info .description {
  5527    font-family: 15px/16px Roboto Condensed, sans-serif;
  5528  }
  5529  .resource-carousel-layout .frame li .card-info .description .text {
  5530    height: 40px;
  5531  }
  5532  .resource-carousel-layout .frame li .card-info .description .util {
  5533    bottom:97px;
  5534    right:4px;
  5535  }
  5536  
  5537  /* Stack Layout */
  5538  .resource-stack-layout {
  5539    display: inline-block;
  5540  }
  5541  .resource-stack-layout .resource-card-stack {
  5542    float: left;
  5543    position: relative;
  5544  }
  5545  .resource-stack-layout .resource-card {
  5546    margin-bottom: 20px;
  5547    display: block;
  5548    position: relative;
  5549  }
  5550  .resource-stack-layout .section-card-menu > .card-info .section, .resource-stack-layout .section-card > .card-info .title {
  5551    /*text-transform: uppercase;*/
  5552    color: #898989;
  5553    font-size: 17px;
  5554    line-height: 24px;
  5555    margin-bottom: 6px;
  5556  }
  5557  .resource-stack-layout .section-card {
  5558    height: 284px;
  5559  }
  5560  .resource-stack-layout .section-card > .card-bg {
  5561    height: 192px;
  5562  }
  5563  .resource-stack-layout .section-card > .card-info {
  5564    padding: 4px 12px 6px 12px;
  5565    top: 192px;
  5566  }
  5567  .resource-stack-layout .section-card > .card-info .section {
  5568    display: none;
  5569  }
  5570  .resource-stack-layout .section-card > .card-info .title {
  5571    font-size: 17px;
  5572    border-bottom: 1px solid #959595;
  5573    padding-bottom: 0px;
  5574  }
  5575  .resource-stack-layout .section-card > .card-info .description {
  5576    font-size: 13px;
  5577    line-height: 15px;
  5578  }
  5579  .resource-stack-layout .section-card > .card-info .description .text {
  5580    height: 30px;
  5581  }
  5582  .resource-stack-layout .related-card {
  5583    height: 90px;
  5584  }
  5585  .resource-stack-layout .related-card > .card-bg {
  5586    left: 0;
  5587    top: 0;
  5588    width: 90px;
  5589    height: 100%;
  5590    position: absolute;
  5591    display: block;
  5592  }
  5593  .resource-stack-layout .related-card > .card-info {
  5594    left: 90px;
  5595    padding: 4px 12px 4px 12px;
  5596  }
  5597  .resource-stack-layout .related-card > .card-info .section {
  5598    font-size: 12px;
  5599    margin-bottom: 1px;
  5600    display: none;
  5601  }
  5602  .resource-stack-layout .related-card > .card-info .title {
  5603    font-size: 16px;
  5604    margin-bottom: -2px;
  5605    white-space: normal;
  5606    overflow: visible;
  5607    text-overflow: ellipsis;
  5608  }
  5609  .resource-stack-layout .related-card > .card-info .title:after {
  5610    content: url(../images/link-out.png);
  5611    display: block;
  5612  }
  5613  .resource-stack-layout .related-card > .card-info .description {
  5614    display: none;
  5615  }
  5616  .resource-stack-layout .section-card-menu {
  5617    /* Flexible height */
  5618    display: block;
  5619    height: auto;
  5620    width: auto;
  5621  }
  5622  .resource-stack-layout .section-card-menu .card-bg {
  5623    height: 155px;
  5624    /* Flexible height */
  5625    position: relative;
  5626    display: inline-block;
  5627    vertical-align: top;
  5628  }
  5629  .resource-stack-layout .section-card-menu .card-info {
  5630    padding: 4px 12px 0px 12px;
  5631    /* Flexible height */
  5632    position: relative;
  5633    left: auto;
  5634    top: auto;
  5635    right: auto;
  5636    bottom: auto;
  5637  }
  5638  .resource-stack-layout .section-card-menu .card-info ul {
  5639    list-style: none;
  5640    margin: 0;
  5641  }
  5642  .resource-stack-layout .section-card-menu .card-info ul li {
  5643    list-style: none;
  5644    margin: 0;
  5645    padding: 15px 0;
  5646    border-top-width: 1px;
  5647    border-top-style: solid;
  5648    border-top-color: #959595;
  5649  }
  5650  .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 {
  5651    color: #363636 !important;
  5652  }
  5653  .resource-stack-layout .section-card-menu .card-info ul li:first-child {
  5654    border-top: none;
  5655  }
  5656  .resource-stack-layout .section-card-menu .card-info ul li:hover .title:after {
  5657    opacity: 1;
  5658    -webkit-transition: opacity 0.5s;
  5659    -moz-transition: opacity 0.5s;
  5660    -o-transition: opacity 0.5s;
  5661    transition: opacity 0.5s;
  5662  }
  5663  .resource-stack-layout .section-card-menu .card-info ul li:hover .description {
  5664    max-height: 30px;
  5665    opacity: 1;
  5666    -webkit-transition: max-height 0.5s, opacity 1s;
  5667    -moz-transition: max-height 0.5s, opacity 1s;
  5668    -o-transition: max-height 0.5s, opacity 1s;
  5669    transition: max-height 0.5s, opacity 1s;
  5670  }
  5671  .resource-stack-layout .section-card-menu .card-info .title {
  5672    font-size: 16px;
  5673    margin-bottom: -2px;
  5674    position: relative;
  5675  }
  5676  .resource-stack-layout .section-card-menu .card-info .title:after {
  5677    background: url(../images/stack-arrow-right.png);
  5678    content: '';
  5679    opacity: 0;
  5680    -webkit-transition: opacity 0.25s;
  5681    -moz-transition: opacity 0.25s;
  5682    -o-transition: opacity 0.25s;
  5683    transition: opacity 0.25s;
  5684    position: absolute;
  5685    right: 0px;
  5686    top: 3px;
  5687    width: 10px;
  5688    height: 15px;
  5689  }
  5690  .resource-stack-layout .section-card-menu .card-info .title.more {
  5691    text-transform: uppercase;
  5692    color: #898989;
  5693    display: inline-block;
  5694  }
  5695  .resource-stack-layout .section-card-menu .card-info .title.more:after {
  5696    background: url(../images/stack-arrow-right.png);
  5697    content: '';
  5698    display: block;
  5699    position: absolute;
  5700    right: -20px;
  5701    top: 3px;
  5702    width: 10px;
  5703    height: 15px;
  5704  }
  5705  .resource-stack-layout .section-card-menu .card-info .description {
  5706    max-height: 0px;
  5707    opacity: 0;
  5708    overflow: hidden;
  5709    font-size: 13px;
  5710    line-height: 15px;
  5711    /* Hover off */
  5712    -webkit-transition: max-height 0.5s, opacity 0.5s;
  5713    -moz-transition: max-height 0.5s, opacity 0.5s;
  5714    -o-transition: max-height 0.5s, opacity 0.5s;
  5715    transition: max-height 0.5s, opacity 0.5s;
  5716  }
  5717  .resource-stack-layout .section-card-menu .card-info .description .text {
  5718    height: 30px;
  5719  }
  5720  .resource-stack-layout:after {
  5721    content: ".";
  5722    display: block;
  5723    height: 0;
  5724    clear: both;
  5725    visibility: hidden;
  5726  }
  5727  
  5728  /* Generate the flow layout styles for a 3-column 16-col span */
  5729  .resource-flow-layout.col-16 {
  5730    margin: 0 -14px 0 0;
  5731    width: 954px;
  5732  }
  5733  .resource-flow-layout.col-16 .resource-card, .resource-flow-layout.col-16 .resource-card-stack {
  5734    margin: 0 14px 20px 0;
  5735  }
  5736  .resource-flow-layout.col-16 .resource-card-row-stack-last {
  5737    margin-bottom: 0px !important;
  5738  }
  5739  .resource-flow-layout.col-16 .resource-card-col-stack-last {
  5740    margin-bottom: 0px !important;
  5741  }
  5742  .resource-flow-layout.col-16 .resource-card-3x6 {
  5743    width: 145px;
  5744    height: 284px;
  5745  }
  5746  .resource-flow-layout.col-16 .resource-card-3x12 {
  5747    width: 145px;
  5748    height: 588px;
  5749  }
  5750  .resource-flow-layout.col-16 .resource-card-3x18 {
  5751    width: 145px;
  5752    height: 892px;
  5753  }
  5754  .resource-flow-layout.col-16 .resource-card-6x6 {
  5755    width: 304px;
  5756    height: 284px;
  5757  }
  5758  .resource-flow-layout.col-16 .resource-card-6x12 {
  5759    width: 304px;
  5760    height: 588px;
  5761  }
  5762  .resource-flow-layout.col-16 .resource-card-6x18 {
  5763    width: 304px;
  5764    height: 892px;
  5765  }
  5766  .resource-flow-layout.col-16 .resource-card-9x6 {
  5767    width: 463px;
  5768    height: 284px;
  5769  }
  5770  .resource-flow-layout.col-16 .resource-card-9x12 {
  5771    width: 463px;
  5772    height: 588px;
  5773  }
  5774  .resource-flow-layout.col-16 .resource-card-9x18 {
  5775    width: 463px;
  5776    height: 892px;
  5777  }
  5778  .resource-flow-layout.col-16 .resource-card-12x6 {
  5779    width: 622px;
  5780    height: 284px;
  5781  }
  5782  .resource-flow-layout.col-16 .resource-card-12x12 {
  5783    width: 622px;
  5784    height: 588px;
  5785  }
  5786  .resource-flow-layout.col-16 .resource-card-12x18 {
  5787    width: 622px;
  5788    height: 892px;
  5789  }
  5790  .resource-flow-layout.col-16 .resource-card-15x6 {
  5791    width: 781px;
  5792    height: 284px;
  5793  }
  5794  .resource-flow-layout.col-16 .resource-card-15x12 {
  5795    width: 781px;
  5796    height: 588px;
  5797  }
  5798  .resource-flow-layout.col-16 .resource-card-15x18 {
  5799    width: 781px;
  5800    height: 892px;
  5801  }
  5802  .resource-flow-layout.col-16 .resource-card-18x6 {
  5803    width: 940px;
  5804    height: 284px;
  5805  }
  5806  .resource-flow-layout.col-16 .resource-card-18x12 {
  5807    width: 940px;
  5808    height: 420px;
  5809  }
  5810  .resource-flow-layout.col-16 .resource-card-18x18 {
  5811    width: 940px;
  5812    height: 892px;
  5813  }
  5814  .resource-flow-layout.col-16 .resource-card-3x2 {
  5815    width: 145px;
  5816    height: 95px;
  5817  }
  5818  .resource-flow-layout.col-16 .resource-card-3x2x3 {
  5819    width: 145px;
  5820    height: 90px;
  5821    margin-bottom: 7px;
  5822  }
  5823  .resource-flow-layout.col-16 .resource-card-3x3 {
  5824    width: 145px;
  5825    height: 142px;
  5826  }
  5827  .resource-flow-layout.col-16 .resource-card-3x3x2 {
  5828    width: 145px;
  5829    height: 138px;
  5830    margin-bottom: 8px;
  5831  }
  5832  .resource-flow-layout.col-16 .resource-card-6x2 {
  5833    width: 304px;
  5834    height: 95px;
  5835  }
  5836  .resource-flow-layout.col-16 .resource-card-6x2x3 {
  5837    width: 304px;
  5838    height: 90px;
  5839    margin-bottom: 7px;
  5840  }
  5841  .resource-flow-layout.col-16 .resource-card-6x3 {
  5842    width: 304px;
  5843    height: 142px;
  5844  }
  5845  .resource-flow-layout.col-16 .resource-card-6x3x2 {
  5846    width: 304px;
  5847    height: 138px;
  5848    margin-bottom: 8px;
  5849  }
  5850  .resource-flow-layout.col-16 .resource-card-9x2 {
  5851    width: 463px;
  5852    height: 95px;
  5853  }
  5854  .resource-flow-layout.col-16 .resource-card-9x2x3 {
  5855    width: 463px;
  5856    height: 90px;
  5857    margin-bottom: 7px;
  5858  }
  5859  .resource-flow-layout.col-16 .resource-card-9x3 {
  5860    width: 463px;
  5861    height: 142px;
  5862  }
  5863  .resource-flow-layout.col-16 .resource-card-9x3x2 {
  5864    width: 463px;
  5865    height: 138px;
  5866    margin-bottom: 8px;
  5867  }
  5868  .resource-flow-layout.col-16 .resource-card-12x2 {
  5869    width: 622px;
  5870    height: 95px;
  5871  }
  5872  .resource-flow-layout.col-16 .resource-card-12x2x3 {
  5873    width: 622px;
  5874    height: 90px;
  5875    margin-bottom: 7px;
  5876  }
  5877  .resource-flow-layout.col-16 .resource-card-12x3 {
  5878    width: 622px;
  5879    height: 142px;
  5880  }
  5881  .resource-flow-layout.col-16 .resource-card-12x3x2 {
  5882    width: 622px;
  5883    height: 138px;
  5884    margin-bottom: 8px;
  5885  }
  5886  .resource-flow-layout.col-16 .resource-card-15x2 {
  5887    width: 781px;
  5888    height: 95px;
  5889  }
  5890  .resource-flow-layout.col-16 .resource-card-15x2x3 {
  5891    width: 781px;
  5892    height: 90px;
  5893    margin-bottom: 7px;
  5894  }
  5895  .resource-flow-layout.col-16 .resource-card-15x3 {
  5896    width: 781px;
  5897    height: 142px;
  5898  }
  5899  .resource-flow-layout.col-16 .resource-card-15x3x2 {
  5900    width: 781px;
  5901    height: 138px;
  5902    margin-bottom: 8px;
  5903  }
  5904  .resource-flow-layout.col-16 .resource-card-18x2 {
  5905    width: 940px;
  5906    height: 95px;
  5907  }
  5908  .resource-flow-layout.col-16 .resource-card-18x2x3 {
  5909    width: 940px;
  5910    height: 90px;
  5911    margin-bottom: 7px;
  5912  }
  5913  .resource-flow-layout.col-16 .resource-card-18x3 {
  5914    width: 940px;
  5915    height: 142px;
  5916  }
  5917  .resource-flow-layout.col-16 .resource-card-18x3x2 {
  5918    width: 940px;
  5919    height: 138px;
  5920    margin-bottom: 8px;
  5921  }
  5922  
  5923  /* Generate the flow layout styles for a 3-column 16-col span */
  5924  .resource-flow-layout.col-12 {
  5925    margin: 0 -14px 0 0;
  5926    width: 714px;
  5927  }
  5928  
  5929  .resource-flow-layout.col-12 .resource-card, .resource-flow-layout.col-12 .resource-card-stack {
  5930    margin: 0 14px 20px 0;
  5931  }
  5932  .resource-flow-layout.col-12 .resource-card-row-stack-last {
  5933    margin-bottom: 0px !important;
  5934  }
  5935  .resource-flow-layout.col-12 .resource-card-col-stack-last {
  5936    margin-bottom: 0px !important;
  5937  }
  5938  .resource-flow-layout.col-12 .resource-card-3x6 {
  5939    width: 105px;
  5940    height: 284px;
  5941  }
  5942  .resource-flow-layout.col-12 .resource-card-3x12 {
  5943    width: 105px;
  5944    height: 588px;
  5945  }
  5946  .resource-flow-layout.col-12 .resource-card-3x18 {
  5947    width: 105px;
  5948    height: 892px;
  5949  }
  5950  .resource-flow-layout.col-12 .resource-card-6x6 {
  5951    width: 224px;
  5952    height: 284px;
  5953  }
  5954  .resource-flow-layout.col-12 .resource-card-6x12 {
  5955    width: 224px;
  5956    height: 588px;
  5957  }
  5958  .resource-flow-layout.col-12 .resource-card-6x18 {
  5959    width: 224px;
  5960    height: 892px;
  5961  }
  5962  .resource-flow-layout.col-12 .resource-card-9x6 {
  5963    width: 343px;
  5964    height: 284px;
  5965  }
  5966  .resource-flow-layout.col-12 .resource-card-9x12 {
  5967    width: 343px;
  5968    height: 588px;
  5969  }
  5970  .resource-flow-layout.col-12 .resource-card-9x18 {
  5971    width: 343px;
  5972    height: 892px;
  5973  }
  5974  .resource-flow-layout.col-12 .resource-card-12x6 {
  5975    width: 462px;
  5976    height: 284px;
  5977  }
  5978  .resource-flow-layout.col-12 .resource-card-12x12 {
  5979    width: 462px;
  5980    height: 588px;
  5981  }
  5982  .resource-flow-layout.col-12 .resource-card-12x18 {
  5983    width: 462px;
  5984    height: 892px;
  5985  }
  5986  .resource-flow-layout.col-12 .resource-card-15x6 {
  5987    width: 581px;
  5988    height: 284px;
  5989  }
  5990  .resource-flow-layout.col-12 .resource-card-15x12 {
  5991    width: 581px;
  5992    height: 588px;
  5993  }
  5994  .resource-flow-layout.col-12 .resource-card-15x18 {
  5995    width: 581px;
  5996    height: 892px;
  5997  }
  5998  .resource-flow-layout.col-12 .resource-card-18x6 {
  5999    width: 700px;
  6000    height: 284px;
  6001  }
  6002  .resource-flow-layout.col-12 .resource-card-18x12 {
  6003    width: 700px;
  6004    height: 420px;
  6005  }
  6006  .resource-flow-layout.col-12 .resource-card-18x18 {
  6007    width: 700px;
  6008    height: 892px;
  6009  }
  6010  .resource-flow-layout.col-12 .resource-card-3x2 {
  6011    width: 105px;
  6012    height: 95px;
  6013  }
  6014  .resource-flow-layout.col-12 .resource-card-3x2x3 {
  6015    width: 105px;
  6016    height: 90px;
  6017    margin-bottom: 7px;
  6018  }
  6019  .resource-flow-layout.col-12 .resource-card-3x3 {
  6020    width: 105px;
  6021    height: 142px;
  6022  }
  6023  .resource-flow-layout.col-12 .resource-card-3x3x2 {
  6024    width: 105px;
  6025    height: 138px;
  6026    margin-bottom: 8px;
  6027  }
  6028  .resource-flow-layout.col-12 .resource-card-6x2 {
  6029    width: 224px;
  6030    height: 95px;
  6031  }
  6032  .resource-flow-layout.col-12 .resource-card-6x2x3 {
  6033    width: 224px;
  6034    height: 90px;
  6035    margin-bottom: 7px;
  6036  }
  6037  .resource-flow-layout.col-12 .resource-card-6x3 {
  6038    width: 224px;
  6039    height: 142px;
  6040  }
  6041  .resource-flow-layout.col-12 .resource-card-6x3x2 {
  6042    width: 224px;
  6043    height: 138px;
  6044    margin-bottom: 8px;
  6045  }
  6046  .resource-flow-layout.col-12 .resource-card-9x2 {
  6047    width: 343px;
  6048    height: 95px;
  6049  }
  6050  .resource-flow-layout.col-12 .resource-card-9x2x3 {
  6051    width: 343px;
  6052    height: 90px;
  6053    margin-bottom: 7px;
  6054  }
  6055  .resource-flow-layout.col-12 .resource-card-9x3 {
  6056    width: 343px;
  6057    height: 142px;
  6058  }
  6059  .resource-flow-layout.col-12 .resource-card-9x3x2 {
  6060    width: 343px;
  6061    height: 138px;
  6062    margin-bottom: 8px;
  6063  }
  6064  .resource-flow-layout.col-12 .resource-card-12x2 {
  6065    width: 462px;
  6066    height: 95px;
  6067  }
  6068  .resource-flow-layout.col-12 .resource-card-12x2x3 {
  6069    width: 462px;
  6070    height: 90px;
  6071    margin-bottom: 7px;
  6072  }
  6073  .resource-flow-layout.col-12 .resource-card-12x3 {
  6074    width: 462px;
  6075    height: 142px;
  6076  }
  6077  .resource-flow-layout.col-12 .resource-card-12x3x2 {
  6078    width: 462px;
  6079    height: 138px;
  6080    margin-bottom: 8px;
  6081  }
  6082  .resource-flow-layout.col-12 .resource-card-15x2 {
  6083    width: 581px;
  6084    height: 95px;
  6085  }
  6086  .resource-flow-layout.col-12 .resource-card-15x2x3 {
  6087    width: 581px;
  6088    height: 90px;
  6089    margin-bottom: 7px;
  6090  }
  6091  .resource-flow-layout.col-12 .resource-card-15x3 {
  6092    width: 581px;
  6093    height: 142px;
  6094  }
  6095  .resource-flow-layout.col-12 .resource-card-15x3x2 {
  6096    width: 581px;
  6097    height: 138px;
  6098    margin-bottom: 8px;
  6099  }
  6100  .resource-flow-layout.col-12 .resource-card-18x2 {
  6101    width: 700px;
  6102    height: 95px;
  6103  }
  6104  .resource-flow-layout.col-12 .resource-card-18x2x3 {
  6105    width: 700px;
  6106    height: 90px;
  6107    margin-bottom: 7px;
  6108  }
  6109  .resource-flow-layout.col-12 .resource-card-18x3 {
  6110    width: 700px;
  6111    height: 142px;
  6112  }
  6113  .resource-flow-layout.col-12 .resource-card-18x3x2 {
  6114    width: 700px;
  6115    height: 138px;
  6116    margin-bottom: 8px;
  6117  }
  6118  
  6119  /* Generate the flow layout styles for a 3-column 13-col span */
  6120  
  6121  .resource-flow-layout.col-13 {
  6122    margin: 0 -14px 0 0;
  6123    width: 774px;
  6124  }
  6125  .resource-flow-layout.col-13 .resource-card, .resource-flow-layout.col-13 .resource-card-stack {
  6126    margin: 0 14px 20px 0;
  6127  }
  6128  .resource-flow-layout.col-13 .resource-card-row-stack-last {
  6129    margin-bottom: 0px !important;
  6130  }
  6131  .resource-flow-layout.col-13 .resource-card-col-stack-last {
  6132    margin-bottom: 0px !important;
  6133  }
  6134  .resource-flow-layout.col-13 .resource-card-3x6 {
  6135    width: 115px;
  6136    height: 284px;
  6137  }
  6138  .resource-flow-layout.col-13 .resource-card-3x12 {
  6139    width: 115px;
  6140    height: 588px;
  6141  }
  6142  .resource-flow-layout.col-13 .resource-card-3x18 {
  6143    width: 115px;
  6144    height: 892px;
  6145  }
  6146  .resource-flow-layout.col-13 .resource-card-6x6 {
  6147    width: 244px;
  6148    height: 284px;
  6149  }
  6150  .resource-flow-layout.col-13 .resource-card-6x12 {
  6151    width: 244px;
  6152    height: 588px;
  6153  }
  6154  .resource-flow-layout.col-13 .resource-card-6x18 {
  6155    width: 244px;
  6156    height: 892px;
  6157  }
  6158  .resource-flow-layout.col-13 .resource-card-9x6 {
  6159    width: 373px;
  6160    height: 284px;
  6161  }
  6162  .resource-flow-layout.col-13 .resource-card-9x12 {
  6163    width: 373px;
  6164    height: 588px;
  6165  }
  6166  .resource-flow-layout.col-13 .resource-card-9x18 {
  6167    width: 373px;
  6168    height: 892px;
  6169  }
  6170  .resource-flow-layout.col-13 .resource-card-12x6 {
  6171    width: 502px;
  6172    height: 284px;
  6173  }
  6174  .resource-flow-layout.col-13 .resource-card-12x12 {
  6175    width: 502px;
  6176    height: 588px;
  6177  }
  6178  .resource-flow-layout.col-13 .resource-card-12x18 {
  6179    width: 502px;
  6180    height: 892px;
  6181  }
  6182  .resource-flow-layout.col-13 .resource-card-15x6 {
  6183    width: 631px;
  6184    height: 284px;
  6185  }
  6186  .resource-flow-layout.col-13 .resource-card-15x12 {
  6187    width: 631px;
  6188    height: 588px;
  6189  }
  6190  .resource-flow-layout.col-13 .resource-card-15x18 {
  6191    width: 631px;
  6192    height: 892px;
  6193  }
  6194  .resource-flow-layout.col-13 .resource-card-18x6 {
  6195    width: 760px;
  6196    height: 284px;
  6197  }
  6198  .resource-flow-layout.col-13 .resource-card-18x12 {
  6199    width: 760px;
  6200    height: 420px;
  6201  }
  6202  .resource-flow-layout.col-13 .resource-card-18x18 {
  6203    width: 760px;
  6204    height: 892px;
  6205  }
  6206  .resource-flow-layout.col-13 .resource-card-3x2 {
  6207    width: 115px;
  6208    height: 95px;
  6209  }
  6210  .resource-flow-layout.col-13 .resource-card-3x2x3 {
  6211    width: 115px;
  6212    height: 90px;
  6213    margin-bottom: 7px;
  6214  }
  6215  .resource-flow-layout.col-13 .resource-card-3x3 {
  6216    width: 115px;
  6217    height: 142px;
  6218  }
  6219  .resource-flow-layout.col-13 .resource-card-3x3x2 {
  6220    width: 115px;
  6221    height: 138px;
  6222    margin-bottom: 8px;
  6223  }
  6224  .resource-flow-layout.col-13 .resource-card-6x2 {
  6225    width: 244px;
  6226    height: 95px;
  6227  }
  6228  .resource-flow-layout.col-13 .resource-card-6x2x3 {
  6229    width: 244px;
  6230    height: 90px;
  6231    margin-bottom: 7px;
  6232  }
  6233  .resource-flow-layout.col-13 .resource-card-6x3 {
  6234    width: 244px;
  6235    height: 142px;
  6236  }
  6237  .resource-flow-layout.col-13 .resource-card-6x3x2 {
  6238    width: 244px;
  6239    height: 138px;
  6240    margin-bottom: 8px;
  6241  }
  6242  .resource-flow-layout.col-13 .resource-card-9x2 {
  6243    width: 373px;
  6244    height: 95px;
  6245  }
  6246  .resource-flow-layout.col-13 .resource-card-9x2x3 {
  6247    width: 373px;
  6248    height: 90px;
  6249    margin-bottom: 7px;
  6250  }
  6251  .resource-flow-layout.col-13 .resource-card-9x3 {
  6252    width: 373px;
  6253    height: 142px;
  6254  }
  6255  .resource-flow-layout.col-13 .resource-card-9x3x2 {
  6256    width: 373px;
  6257    height: 138px;
  6258    margin-bottom: 8px;
  6259  }
  6260  .resource-flow-layout.col-13 .resource-card-12x2 {
  6261    width: 502px;
  6262    height: 95px;
  6263  }
  6264  .resource-flow-layout.col-13 .resource-card-12x2x3 {
  6265    width: 502px;
  6266    height: 90px;
  6267    margin-bottom: 7px;
  6268  }
  6269  .resource-flow-layout.col-13 .resource-card-12x3 {
  6270    width: 502px;
  6271    height: 142px;
  6272  }
  6273  .resource-flow-layout.col-13 .resource-card-12x3x2 {
  6274    width: 502px;
  6275    height: 138px;
  6276    margin-bottom: 8px;
  6277  }
  6278  .resource-flow-layout.col-13 .resource-card-15x2 {
  6279    width: 631px;
  6280    height: 95px;
  6281  }
  6282  .resource-flow-layout.col-13 .resource-card-15x2x3 {
  6283    width: 631px;
  6284    height: 90px;
  6285    margin-bottom: 7px;
  6286  }
  6287  .resource-flow-layout.col-13 .resource-card-15x3 {
  6288    width: 631px;
  6289    height: 142px;
  6290  }
  6291  .resource-flow-layout.col-13 .resource-card-15x3x2 {
  6292    width: 631px;
  6293    height: 138px;
  6294    margin-bottom: 8px;
  6295  }
  6296  .resource-flow-layout.col-13 .resource-card-18x2 {
  6297    width: 760px;
  6298    height: 95px;
  6299  }
  6300  .resource-flow-layout.col-13 .resource-card-18x2x3 {
  6301    width: 760px;
  6302    height: 90px;
  6303    margin-bottom: 7px;
  6304  }
  6305  .resource-flow-layout.col-13 .resource-card-18x3 {
  6306    width: 760px;
  6307    height: 142px;
  6308  }
  6309  .resource-flow-layout.col-13 .resource-card-18x3x2 {
  6310    width: 760px;
  6311    height: 138px;
  6312    margin-bottom: 8px;
  6313  }
  6314  
  6315  /*
  6316    The following are styles for cards in the flowlayout above, styled by the number of rows they span
  6317  */
  6318  /* Single row items, might be simpler to just apply a class */
  6319  .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 {
  6320    height: 192px;
  6321  }
  6322  .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 {
  6323    padding: 4px 12px 6px 12px;
  6324    top: 192px;
  6325  }
  6326  .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 {
  6327    font-size: 12px;
  6328    margin-bottom: 1px;
  6329  }
  6330  .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 {
  6331    font-size: 16px;
  6332    margin-bottom: -2px;
  6333  }
  6334  .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 {
  6335    font-size: 13px;
  6336    line-height: 15px;
  6337  }
  6338  .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 {
  6339    height: 30px;
  6340  }
  6341  
  6342  /* Double row items */
  6343  .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 {
  6344    height: 320px;
  6345  }
  6346  .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 {
  6347    padding: 4px 12px 6px 12px;
  6348    top: 320px;
  6349  }
  6350  .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 {
  6351    font-size: 12px;
  6352    margin-bottom: 1px;
  6353  }
  6354  .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 {
  6355    font-size: 16px;
  6356    margin-bottom: -2px;
  6357    white-space: normal;
  6358  }
  6359  .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 {
  6360    font-size: 13px;
  6361    line-height: 15px;
  6362  }
  6363  
  6364  /* 1/3 row items */
  6365  .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 {
  6366    left: 0;
  6367    top: 0;
  6368    width: 90px;
  6369    height: 100%;
  6370    position: absolute;
  6371    display: block;
  6372  }
  6373  .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 {
  6374    left: 90px;
  6375    padding: 4px 12px 4px 12px;
  6376    height: 80px;
  6377    overflow: hidden;
  6378  }
  6379  .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 {
  6380    font-size: 12px;
  6381    margin-bottom: 1px;
  6382    /* display: none; */
  6383  }
  6384  .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 {
  6385    font-size: 16px;
  6386    margin-bottom: -2px;
  6387    white-space: normal;
  6388    overflow: visible;
  6389    text-overflow: ellipsis;
  6390  }
  6391  .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 {
  6392    /* content: url(../images/link-out.png); */
  6393    display: block;
  6394  }
  6395  .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 {
  6396    display: none;
  6397  }
  6398  
  6399  
  6400  /* Override to show the description instead of the content section */
  6401  .no-section .resource-card-3x2 > .card-info .section,
  6402  .no-section .resource-card-6x2 > .card-info .section {
  6403    display: none;
  6404  }
  6405  .no-section .resource-card-3x2 > .card-info .description,
  6406  .no-section .resource-card-6x2 > .card-info .description {
  6407    display: block;
  6408  }
  6409  
  6410  /* 1/2 row items */
  6411  .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 {
  6412    left: 0;
  6413    top: 0;
  6414    width: 90px;
  6415    height: 100%;
  6416    position: absolute;
  6417    display: block;
  6418  }
  6419  .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 {
  6420    left: 90px;
  6421    padding: 4px 12px 0px 12px;
  6422  }
  6423  .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 {
  6424    font-size: 12px;
  6425    margin-bottom: 1px;
  6426    display: none;
  6427  }
  6428  .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 {
  6429    font-size: 16px;
  6430    margin-bottom: -2px;
  6431    white-space: normal;
  6432    overflow: visible;
  6433  }
  6434  .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 {
  6435    font-size: 12px;
  6436    line-height: 15px;
  6437    padding-right: 0px !important;
  6438    height: 80px;
  6439  }
  6440  .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 {
  6441    display: none;
  6442  }
  6443  /* placement of plusone */
  6444  .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 {
  6445    bottom:2px;
  6446  }
  6447  .resource-card-18x12 > .card-info .description .util {
  6448    bottom:2px;
  6449  }
  6450  /* Overrides for col-16 6x6 cards linking to local content on landing pages.
  6451     Suppresses "section" and puts the title above a hairline rule. */
  6452  .landing .card-info .section, .resource-flow-layout.col-16.landing .resource-card-9x6 .card-info .section {
  6453    display:none;
  6454  }
  6455  .landing  .card-info .title {
  6456    color: #898989;
  6457    font-size: 17px;
  6458    line-height: 24px;
  6459    margin-bottom: 6px;
  6460    border-bottom: 1px solid #959595;
  6461    padding-bottom: 0px;
  6462  }
  6463  .landing .card-info .description {
  6464    font-size: 13px;
  6465    line-height: 15px;
  6466  }
  6467  .landing .card-info .description .text {
  6468  height:30px;
  6469  }
  6470  .landing .resource-card-6x6 > .card-info .description .util, .landing .resource-card-9x6 > .card-info .description .util {
  6471    bottom:2px;
  6472  }
  6473  /*
  6474    Generate a resource stack layout for a 3 column widget spanning 16 grid cols
  6475  */
  6476  .resource-stack-layout.col-16 {
  6477    margin: 0 -14px 0 0;
  6478    width: 954px;
  6479  }
  6480  .resource-stack-layout.col-16 .resource-card-stack {
  6481    margin: 0 14px 0 0;
  6482    width: 304px;
  6483  }
  6484  
  6485  /* Example of card menu tinting */
  6486  .resource-widget[data-section=distribute\/tools] .section-card-menu
  6487  .card-bg:after {
  6488    background: rgba(126, 55, 148, 0.4) !important;
  6489  }
  6490  .resource-widget[data-section=distribute\/tools] .section-card-menu
  6491  .card-section-icon .icon {
  6492    background-color: #7e3794 !important;
  6493  }
  6494  .resource-widget[data-section=distribute\/tools] .section-card-menu
  6495  .card-info ul li {
  6496    border-top-color: #7e3794 !important;
  6497  }
  6498  
  6499  /* tinting for stacks */
  6500  
  6501  div.jd-descr > .resource-widget[data-section=distribute\/tools]
  6502  .section-card-menu .card-info ul li {
  6503    border-top-color: #7e3794 !important;
  6504  }
  6505  
  6506  
  6507  
  6508  /**
  6509   * UTILITIES
  6510   */
  6511  
  6512  
  6513  .border-box {
  6514    box-sizing: border-box;
  6515  }
  6516  
  6517  .vertical-center-outer {
  6518    display: table;
  6519    height: 100%;
  6520    width: 100%;
  6521  }
  6522  
  6523  .vertical-center-inner {
  6524    display: table-cell;
  6525    vertical-align: middle;
  6526  }
  6527  
  6528  /**
  6529   * TYPE STYLES
  6530   */
  6531  
  6532  .landing-h1 {
  6533    font-weight: 100;
  6534    font-size: 60px;
  6535    line-height: 78px;
  6536    text-align: center;
  6537    letter-spacing: -1px;
  6538  }
  6539  
  6540  .landing-pre-h1 {
  6541    font-weight: 400;
  6542    font-size: 28px;
  6543    color: #93B73F;
  6544    line-height: 36px;
  6545    text-align: center;
  6546    letter-spacing: -1px;
  6547    text-transform: uppercase;
  6548  
  6549  }
  6550  
  6551  .landing-h1.hero {
  6552    text-align: left;
  6553  }
  6554  
  6555  .landing-h2 {
  6556    font-weight: 300;
  6557    font-size: 42px;
  6558    line-height: 64px;
  6559    text-align: center;
  6560  }
  6561  
  6562  .landing-subhead {
  6563    color: #999999;
  6564    font-size: 20px;
  6565    line-height: 28px;
  6566    font-weight:300;
  6567    text-align: center;
  6568  }
  6569  .landing-subhead.hero {
  6570    text-align: left;
  6571    color: white;
  6572  }
  6573  
  6574  .landing-hero-description {
  6575    text-align: left;
  6576    margin: 1em 0;
  6577  }
  6578  
  6579  .landing-hero-description p {
  6580    font-weight: 300;
  6581    margin: 0;
  6582    font-size: 18px;
  6583    line-height: 24px;
  6584  }
  6585  
  6586  .landing-body .landing-small {
  6587    font-size: 14px;
  6588    line-height: 19px;
  6589  }
  6590  
  6591  .landing-body.landing-align-center {
  6592    text-align: center;
  6593  }
  6594  
  6595  .landing-align-left {
  6596    text-align: left;
  6597  }
  6598  
  6599  /**
  6600   * LAYOUT
  6601   */
  6602  
  6603  #body-content,
  6604  .fullpage,
  6605  #jd-content,
  6606  .jd-descr,
  6607  .landing-body-content {
  6608    height: 100%;
  6609  }
  6610  
  6611  .landing-section {
  6612    padding: 80px 10px 80px;
  6613    width: 100%;
  6614    margin-left: -10px;
  6615    text-rendering: optimizeLegibility;
  6616  }
  6617  
  6618  #extending-android-to-wearables {
  6619    padding-top: 30px;
  6620  }
  6621  
  6622  .landing-short-section {
  6623    padding: 40px 10px 28px;
  6624  }
  6625  
  6626  .landing-gray-background {
  6627    background-color: #e9e9e9;
  6628  }
  6629  
  6630  .landing-white-background {
  6631    background-color: white;
  6632  }
  6633  
  6634  .landing-red-background {
  6635    color: white;
  6636    background-color: hsl(8, 70%, 54%);
  6637  }
  6638  
  6639  .landing-subhead-red {
  6640    color: hsl(8, 71%, 84%);
  6641    text-align: left;
  6642  }
  6643  
  6644  .landing-subhead-red p {
  6645    margin-top: 20px;
  6646  }
  6647  
  6648  .landing-hero-container {
  6649    height: 100%;
  6650  }
  6651  
  6652  
  6653  .preview-hero {
  6654    height: calc(100% - 110px);
  6655    min-height: 504px;
  6656    margin-top: -5px;
  6657    padding-top: 0;
  6658    padding-bottom: 0;
  6659    background-image: url(../../preview/images/hero.jpg);
  6660    background-size: cover;
  6661    background-position: right center;
  6662    color: white;
  6663    position: relative;
  6664    overflow: hidden;
  6665  }
  6666  
  6667  .wear-hero {
  6668    height: calc(100% - 110px);
  6669    min-height: 504px;
  6670    margin-top: -5px;
  6671    padding-top: 0;
  6672    padding-bottom: 0;
  6673    background-image: url(../../wear/images/hero.jpg);
  6674    background-size: cover;
  6675    background-position: top center;
  6676    color: white;
  6677    position: relative;
  6678    overflow: hidden;
  6679  }
  6680  
  6681  .tv-hero {
  6682    height: calc(100% - 110px);
  6683    min-height: 504px;
  6684    margin-top: -5px;
  6685    padding-top: 0;
  6686    padding-bottom: 0;
  6687    background-image: url(../../tv/images/hero.jpg);
  6688    background-size: cover;
  6689    background-position: right center;
  6690    color: white;
  6691    position: relative;
  6692    overflow: hidden;
  6693  }
  6694  
  6695  .auto-hero {
  6696    height: calc(100% - 110px);
  6697    min-height: 504px;
  6698    margin-top: -5px;
  6699    padding-top: 0;
  6700    padding-bottom: 0;
  6701    background-image: url(../../auto/images/hero.jpg);
  6702    background-size: cover;
  6703    background-position: right center;
  6704    color: white;
  6705    position: relative;
  6706    overflow: hidden;
  6707  }
  6708  
  6709  .landing-hero-scrim {
  6710    background: black;
  6711    opacity: .2;
  6712    position: absolute;
  6713    width: 100%;
  6714    height: 100%;
  6715    margin-left: -10px;
  6716  }
  6717  
  6718  .landing-hero-wrap {
  6719    margin: 0 auto;
  6720    width: 940px;
  6721    clear: both;
  6722    height: 100%;
  6723    position: relative;
  6724  }
  6725  
  6726  .landing-section-header {
  6727    margin-bottom: 40px;
  6728  }
  6729  
  6730  .landing-hero-wrap .landing-section-header {
  6731    margin-bottom: 16px;
  6732  }
  6733  
  6734  .landing-body {
  6735    font-size: 18px;
  6736    line-height: 24px;
  6737  }
  6738  
  6739  .landing-button {
  6740    white-space: nowrap;
  6741    display: inline-block;
  6742    padding: 16px 32px;
  6743    font-size: 18px;
  6744    font-weight: 500;
  6745    line-height: 24px;
  6746    cursor: pointer;
  6747    color: white;
  6748    -webkit-user-select: none;
  6749       -moz-user-select: none;
  6750         -o-user-select: none;
  6751    user-select: none;
  6752    -webkit-transition: .2s background-color ease-in-out;
  6753       -moz-transition: .2s background-color ease-in-out;
  6754         -o-transition: .2s background-color ease-in-out;
  6755    transition: .2s background-color ease-in-out;
  6756  }
  6757  
  6758  .landing-primary {
  6759    background-color: hsl(8, 70%, 44%);
  6760    color: #f8f8f8;
  6761  }
  6762  
  6763  .landing-button.landing-primary:hover {
  6764    background-color: hsl(8, 70%, 36%);
  6765  }
  6766  
  6767  .landing-button.landing-primary:active {
  6768    background-color: hsl(8, 70%, 30%);
  6769  }
  6770  
  6771  .landing-button.landing-secondary {
  6772    background-color: #2faddb;
  6773  }
  6774  
  6775  .landing-button.landing-secondary:hover {
  6776    background-color: #09c;
  6777  }
  6778  
  6779  .landing-button.landing-secondary:active {
  6780    background-color: #3990ab;
  6781  }
  6782  
  6783  a.landing-button,
  6784  a.landing-button:hover,
  6785  a.landing-button:visited {
  6786    color: white !important;
  6787  }
  6788  
  6789  .landing-video-link {
  6790    white-space: nowrap;
  6791    display: inline-block;
  6792    padding: 16px 32px 16px 82px;
  6793    font-size: 18px;
  6794    font-weight: 400;
  6795    line-height: 24px;
  6796    cursor: pointer;
  6797    color: hsla(0, 0%, 100%, .8);
  6798    -webkit-user-select: none;
  6799       -moz-user-select: none;
  6800         -o-user-select: none;
  6801    user-select: none;
  6802    -webkit-transition: .2s color ease-in-out;
  6803       -moz-transition: .2s color ease-in-out;
  6804         -o-transition: .2s color ease-in-out;
  6805    transition: .2s color ease-in-out;
  6806  }
  6807  
  6808  .landing-video-link:before {
  6809    height: 64px;
  6810    width: 64px;
  6811    display: inline-block;
  6812    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=);
  6813    background-size: contain;
  6814    position: absolute;
  6815    content: "";
  6816    opacity: .7;
  6817    margin-top: -19px;
  6818    margin-left: -64px;
  6819    -webkit-transition: .2s opacity ease-in-out;
  6820       -moz-transition: .2s opacity ease-in-out;
  6821         -o-transition: .2s opacity ease-in-out;
  6822    transition: .2s opacity ease-in-out;
  6823  }
  6824  
  6825  .landing-video-link:hover {
  6826    color: hsla(0, 0%, 100%, 1);
  6827  }
  6828  
  6829  .landing-video-link:hover:before {
  6830    opacity: 1;
  6831  }
  6832  
  6833  .landing-social-image {
  6834    float: left;
  6835    margin-right: 14px;
  6836    height: 64px;
  6837    width: 64px;
  6838  }
  6839  
  6840  .landing-social-copy {
  6841    padding-left: 78px;
  6842  }
  6843  
  6844  .landing-scroll-down-affordance {
  6845    position: absolute;
  6846    bottom: 0;
  6847    width: 100%;
  6848    text-align: center;
  6849    z-index: 10;
  6850  }
  6851  
  6852  .landing-down-arrow {
  6853    padding: 24px;
  6854    display: inline-block;
  6855    opacity: .5;
  6856    -webkit-transition: .2s opacity ease-in-out;
  6857       -moz-transition: .2s opacity ease-in-out;
  6858         -o-transition: .2s opacity ease-in-out;
  6859    transition: .2s opacity ease-in-out;
  6860  
  6861    -webkit-animation-name: pulse-opacity;
  6862    -webkit-animation-duration: 4s;
  6863  }
  6864  
  6865  .landing-down-arrow:hover {
  6866    opacity: 1;
  6867  }
  6868  
  6869  .landing-down-arrow img {
  6870    height: 28px;
  6871    width: 28px;
  6872    margin: 0 auto;
  6873    display: block;
  6874  }
  6875  
  6876  .landing-divider {
  6877    display: inline-block;
  6878    height: 2px;
  6879    background-color: white;
  6880    position: relative;
  6881    margin: 10px 0;
  6882  }
  6883  
  6884  /* 3 CLOLUMN LAYOUT */
  6885  
  6886  .landing-breakout {
  6887    margin-top: 40px;
  6888    margin-bottom: 40px;
  6889  }
  6890  
  6891  .landing-breakout img {
  6892    margin-bottom: 20px;
  6893  }
  6894  
  6895  .landing-partners img {
  6896    margin-bottom: 20px;
  6897  }
  6898  
  6899  .landing-breakout p {
  6900    padding: 0 23px;
  6901  }
  6902  
  6903  .landing-breakout.landing-partners img {
  6904    margin-bottom: 20px;
  6905  }
  6906  
  6907  .col-3-wide {
  6908    display: inline;
  6909    float: left;
  6910    margin-left: 10px;
  6911    margin-right: 10px;
  6912  }
  6913  
  6914  .col-3-wide {
  6915    width: 302px;
  6916  }
  6917  
  6918  /**
  6919   * ANIMATION
  6920   */
  6921  
  6922  @-webkit-keyframes pulse-opacity {
  6923    0% {
  6924      opacity: .5;
  6925    }
  6926    20% {
  6927      opacity: .5;
  6928    }
  6929    40% {
  6930      opacity: 1;
  6931    }
  6932    60% {
  6933      opacity: .5;
  6934    }
  6935    80% {
  6936      opacity: 1;
  6937    }
  6938    100% {
  6939      opacity: .5;
  6940    }
  6941  }
  6942  
  6943  
  6944  
  6945  /**
  6946   * VIDEO
  6947   */
  6948  
  6949  #video-container {
  6950    display:none;
  6951    position:fixed;
  6952    top:0;
  6953    left:0;
  6954    width:100%;
  6955    height:100%;
  6956    background-color:rgba(0,0,0,0.8);
  6957    z-index:9999;
  6958  }
  6959  
  6960  #video-frame {
  6961    width:940px;
  6962    height:100%;
  6963    margin:72px auto;
  6964    display:none;
  6965    position:relative;
  6966  }
  6967  
  6968  .video-close {
  6969    cursor: pointer;
  6970    position: absolute;
  6971    right: -49px;
  6972    top: -49px;
  6973    pointer-events: all;
  6974  }
  6975  
  6976  #icon-video-close {
  6977    background-image: url("../images/close-white.png");
  6978    background-image: -webkit-image-set(url(../images/close-white.png) 1x, url(../images/close-white_2x.png) 2x);
  6979    background-repeat: no-repeat;
  6980    background-position: 0 0;
  6981    background-size: 36px 36px;
  6982    height: 36px;
  6983    width: 36px;
  6984    display:block;
  6985  }
  6986  
  6987  #icon-video-close:hover {
  6988    background-image: url("../images/close-grey.png");
  6989    background-image: -webkit-image-set(url(../images/close-grey.png) 1x, url(../images/close-grey_2x.png) 2x);
  6990  }
  6991  
  6992  /* Preload the hover images */
  6993  a.video-shadowbox-button.white:after {
  6994    display:none;
  6995    content:url("../images/close-grey.png") url("../images/close-grey_2x.png");
  6996  }
  6997  
  6998  a.video-shadowbox-button.white {
  6999    background-image: url("../images/play-circle-white.png");
  7000    background-image: -webkit-image-set(url(../images/play-circle-white.png) 1x, url(../images/play-circle-white_2x.png) 2x);
  7001    background-size: 36px 36px;
  7002    background-repeat: no-repeat;
  7003    background-position: right;
  7004    padding: 16px 42px 16px 8px;
  7005    font-size: 18px;
  7006    font-weight: 500;
  7007    line-height: 24px;
  7008    color: #fff;
  7009    text-decoration:none;
  7010  }
  7011  
  7012  a.video-shadowbox-button.white:hover {
  7013    color:#bababa !important;
  7014    background-image: url("../images/play-circle-grey.png");
  7015    background-image: -webkit-image-set(url(../images/play-circle-grey.png) 1x, url(../images/play-circle-grey_2x.png) 2x);
  7016  }
  7017  
  7018  /* Preload the hover images */
  7019  a.video-shadowbox-button.white:after {
  7020    display:none;
  7021    content:url("../images/play-circle-grey.png") url("../images/play-circle-grey_2x.png");
  7022  }
  7023  
  7024  /******************
  7025  Styles for d.a.c/index:
  7026  *******************/
  7027  
  7028  
  7029  
  7030  /* Generic full screen carousel styling to be used across pages. */
  7031  .fullscreen-carousel {
  7032    margin: 0 -10px;
  7033    width: 100%;
  7034    overflow: hidden;
  7035    position: relative;
  7036  }
  7037  
  7038  .fullscreen-carousel-content {
  7039    width: 100%;
  7040    height: 100%;
  7041    position: relative;
  7042    display: table; /* For vertical centering */
  7043  }
  7044  
  7045  .fullscreen-carousel .vcenter {
  7046    display: table-cell;
  7047    vertical-align: middle;
  7048    position: relative;
  7049  }
  7050  
  7051  .fullscreen-carousel .vcenter > div {
  7052    margin: 10px auto;
  7053  }
  7054  
  7055  /* Styles for the full-bleed hero image type. */
  7056  .fullscreen-carousel .hero, .fullscreen-carousel .hero h1 {
  7057    color: #fff;
  7058  }
  7059  
  7060  .fullscreen-carousel .hero h1 {
  7061    font-weight: 300;
  7062    font-size: 60px;
  7063    line-height: 68px;
  7064    letter-spacing: -1px;
  7065    margin-top: 0;
  7066  }
  7067  
  7068  .fullscreen-carousel .hero p {
  7069    font-weight: 300;
  7070    font-size: 18px;
  7071    line-height: 24px;
  7072    -webkit-font-smoothing: antialiased;
  7073  }
  7074  
  7075  .fullscreen-carousel .hero .hero-bg {
  7076    background-size: cover;
  7077    width: 100%;
  7078    height: 100%;
  7079    position: absolute;
  7080    left: 0px;
  7081    top: 0px;
  7082  }
  7083  
  7084  
  7085  /* Full screen carousel styling for the resource flow layout type of content */
  7086  .fullscreen-carousel .resource-flow-layout:after {
  7087    height: 0; /* Dont know why this is set at 10 in default.css */
  7088  }
  7089  
  7090  .fullscreen-carousel .resource-flow-layout {
  7091    margin-bottom: 20px;
  7092  }
  7093  
  7094  
  7095  
  7096  /* Generic Tab carousel styling to be used across multiple pages. */
  7097  
  7098  .tab-carousel .tab-nav {
  7099    list-style: none;
  7100    position: relative;
  7101    text-align: center;
  7102  }
  7103  
  7104  .tab-carousel .tab-nav li {
  7105    display: inline-block;
  7106    font-size: 22px;
  7107    font-weight: 400;
  7108    line-height: 50px;
  7109    list-style: none;
  7110    margin: 0;
  7111    padding: 0 25px;
  7112    position: relative;
  7113  }
  7114  
  7115  .tab-carousel .tab-nav li a,
  7116  .tab-carousel .tab-nav li a:hover {
  7117    color: #333 !important;
  7118    padding: 10px 10px 13px 10px;
  7119    position: relative;
  7120    z-index: 1000;
  7121  }
  7122  
  7123  .tab-carousel .tab-nav li:after {
  7124    background: #ddd;
  7125    bottom: 0;
  7126    content: '';
  7127    height: 4px;
  7128    left: 0;
  7129    position: absolute;
  7130    width: 100%;
  7131    z-index: 0;
  7132  }
  7133  
  7134  .tab-carousel .tab-nav .highlight {
  7135    position: absolute;
  7136    height: 4px;
  7137    width: 100px;
  7138    bottom: 0;
  7139    background: #33b5e5;
  7140  }
  7141  
  7142  .tab-carousel .tab-carousel-content {
  7143    position: relative;
  7144    overflow: hidden;
  7145    white-space: nowrap;
  7146  }
  7147  
  7148  .tab-carousel .tab-carousel-content [data-tab] {
  7149    display: inline-block;
  7150    white-space: normal;
  7151  }
  7152  
  7153  
  7154  
  7155  /*
  7156    Resource styling for the tab carousel. The tab carousel contains either
  7157    a 3 column layout of resources or a single full-width resource. The
  7158    latter has the 18x12 class applied to it and can be styled differently
  7159    that way.
  7160  */
  7161  
  7162  .tab-carousel .resource .image {
  7163    width: 100%;
  7164    height: 250px;
  7165    background-repeat: no-repeat;
  7166    background-size: contain;
  7167    background-position: 50% 50%;
  7168  }
  7169  
  7170  .tab-carousel .resource .info .title {
  7171    font-size: 18px;
  7172    line-height: 24px;
  7173  }
  7174  
  7175  .tab-carousel .resource .info .summary,
  7176  .tab-carousel .resource .info .cta {
  7177    line-height: 24px;
  7178    font-size: 16px;
  7179  }
  7180  
  7181  .tab-carousel .resource-card-18x12 {
  7182    position: relative;
  7183    padding-left: 450px;
  7184    box-sizing: border-box;
  7185    display: table-cell;
  7186    vertical-align: middle;
  7187  }
  7188  
  7189  .tab-carousel .resource-card-18x12 .image {
  7190    position: absolute;
  7191    width: 420px;
  7192    height: 100%;
  7193    left: 0;
  7194    top: 0;
  7195  }
  7196  
  7197  .tab-carousel .resource-card-18x12 .info {
  7198    display: inline-block;
  7199  }
  7200  
  7201  .tab-carousel .resource-card-18x12 .info .title {
  7202    margin-bottom: 26px;
  7203  }
  7204  
  7205  
  7206  
  7207  
  7208  
  7209  /*
  7210     Styles for the entity link used in the actions bar and in the cta of
  7211     the resources that appear in the tab carousel.
  7212  */
  7213  .actions-bar a:after,
  7214  .resource .cta:after {
  7215    content: '›';
  7216    font-weight: 400;
  7217    font-size: 22px;
  7218    left: 5px;
  7219    line-height: 1;
  7220    position: relative;
  7221    top: 1px;
  7222    transition: left 190ms ease-out;
  7223  }
  7224  
  7225  .actions-bar a:hover:after,
  7226  .resource .cta:hover:after {
  7227    left: 10px;
  7228  }
  7229  
  7230  
  7231  
  7232  
  7233  /*
  7234    Styles for the actions bar.
  7235  */
  7236  .actions-bar {
  7237    background: #9acd00;
  7238    margin: 0 -10px;
  7239    text-align: center;
  7240  }
  7241  
  7242  .actions-bar .actions {
  7243    padding: 30px 0 30px;
  7244    text-align: justify;
  7245    font-size: 0.1px;
  7246    line-height: 0.1px;
  7247    margin: 0 10px 0 0;
  7248  }
  7249  
  7250  .actions-bar .actions:after {
  7251    content: '';
  7252    width: 100%;
  7253    display: inline-block;
  7254  }
  7255  
  7256  .actions-bar .actions > div {
  7257    display: inline-block;
  7258  }
  7259  
  7260  .actions-bar a {
  7261    font-size: 21px;
  7262    line-height: 27px;
  7263    color: #fff;
  7264    font-weight: 300;
  7265    -webkit-font-smoothing: antialiased;
  7266  }
  7267  
  7268  .actions-bar a:after {
  7269    top: 0px;
  7270    font-size: 22px;
  7271  }
  7272  
  7273  .actions-bar a:hover {
  7274    color: #fff !important;
  7275  }
  7276  
  7277  
  7278  
  7279  
  7280  
  7281  /*
  7282    Specific styles for new home page layout of the carousels.
  7283  */
  7284  
  7285  /* Big blue button */
  7286  a.home-new-cta-btn,
  7287  .home-new-carousel-1 .resource-card-18x6 .cta {
  7288    white-space: nowrap;
  7289    display: inline-block;
  7290    padding: 14px 32px;
  7291    font-size: 18px;
  7292    font-weight: 500;
  7293    line-height: 24px;
  7294    cursor: pointer;
  7295    background: #33b5e6;
  7296    border-radius: 4px;
  7297    margin-top: 20px;
  7298    color: #fff;
  7299    transition: 0.2s background-color ease-in-out;
  7300  }
  7301  
  7302  .home-new-carousel-1 .resource-card-18x6 .cta:after {
  7303    display: none; /* Hide the entity for this button */
  7304  }
  7305  
  7306  a.home-new-cta-btn:hover,
  7307  .home-new-carousel-1 .resource-card-18x6 .cta:hover {
  7308    color: #fff !important;
  7309    background: #2d9fca;
  7310  }
  7311  
  7312  .home-new-carousel-1 .resource-card-18x6 .cta {
  7313    position: absolute;
  7314    bottom: 20px;
  7315    left: 16px;
  7316  }
  7317  
  7318  /* Fullscreen carousel. */
  7319  .home-new-carousel-1 {
  7320    max-height: 700px; /* Set max height so doesn't get too long */
  7321  }
  7322  
  7323  .home-new-carousel-1 .fullscreen-carousel-content {
  7324    min-height: 450px;  /* Set min height for all content */
  7325  }
  7326  
  7327  .home-new-carousel-1 .hero {
  7328    background: #000;
  7329  }
  7330  
  7331  .home-new-carousel-1 .hero-bg {
  7332    background-image: url(/home-new/images/hero.jpg);
  7333    background-position: right center;
  7334    opacity: 0.85;
  7335  }
  7336  
  7337  /*
  7338    Styling for special top card of full screen layout resource layout.
  7339    We need to specifically style the 18x6 card to adjust its size and layout,
  7340    since it's not a standard card, not sure if this is unique to the home page
  7341    layout or should be namespaced within the fullscreen-carousel container.
  7342  */
  7343  .home-new-carousel-1 .resource-flow-layout.col-16 .resource-card-18x6 {
  7344    height: 320px;
  7345    background-color:#F9F9F9;
  7346    border-radius: 0px;
  7347    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  7348  
  7349  }
  7350  
  7351  .home-new-carousel-1 .resource-card-18x6 .card-bg {
  7352    width: 636px;
  7353    height: 100%;
  7354  }
  7355  
  7356  .home-new-carousel-1 .resource-card-18x6 .card-info {
  7357    right: 0px;
  7358    left: 636px;
  7359    height: 100%;
  7360    top: 0px;
  7361    padding: 15px 22px;
  7362  }
  7363  
  7364  .home-new-carousel-1 .resource-card-18x6 .card-info .util {
  7365    display: none;
  7366  }
  7367  
  7368  .home-new-carousel-1 .resource-card-18x6 .card-info .title {
  7369    font-size: 20px;
  7370    font-weight: 500;
  7371    margin-top: 15px;
  7372    margin-bottom: 15px;
  7373  }
  7374  
  7375  .home-new-carousel-1 .resource-card-18x6 .card-info .text {
  7376    font-size: 15px;
  7377    line-height: 21px;
  7378  }
  7379  
  7380  
  7381  /* Tabbed carousel. */
  7382  .home-new-carousel-2 {
  7383    margin: 35px auto 100px auto;
  7384  }
  7385  
  7386  .home-new-carousel-2 h1 {
  7387    font-size: 47px;
  7388    font-weight: 100;
  7389    line-height: 54px;
  7390    text-align: center;
  7391  }
  7392  
  7393  .annotation-message {
  7394      display: block;
  7395      font-style: italic;
  7396      color: #F80;
  7397  }
  7398  
  7399  
  7400  
  7401  /* Helpouts widget */
  7402  .resource-card-6x2.helpouts-card {
  7403    width: 255px;
  7404    height: 40px;
  7405    position:absolute;
  7406    z-index:999;
  7407    top:-8px;
  7408    right:1px;
  7409  }
  7410  
  7411  .resource-card-6x2.helpouts-card > .card-info {
  7412    left:35px;
  7413    height:35px;
  7414    padding:4px 8px 4px 0;
  7415  }
  7416  
  7417  .resource-card-6x2.helpouts-card > .card-info .helpouts-description {
  7418    display:block;
  7419    overflow:visible;
  7420    font-size:12px;
  7421    line-height:12px;
  7422    text-align:right;
  7423    color:#666;
  7424  }
  7425  
  7426  .helpouts-description .link-color {
  7427    text-transform: uppercase;
  7428  }
  7429  
  7430  .resource-card-6x2 > .card-bg.helpouts-card-bg {
  7431    width:35px;
  7432    height:35px;
  7433    margin:2px 0 0 0;
  7434    background-image: url(../images/styles/helpouts-logo-35_2x.png);
  7435    background-image: -webkit-image-set(url(../images/styles/helpouts-logo-35.png) 1x, url(../images/styles/helpouts-logo-35_2x.png) 2x);
  7436  }
  7437  
  7438  .resource-card-6x2 > .card-bg.helpouts-card-bg:after {
  7439    display:none;
  7440  }