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