Merge lp:~dholbach/help-app/1425984 into lp:~ubuntu-touch-coreapps-drivers/help-app/trunk

Proposed by Daniel Holbach
Status: Merged
Merged at revision: 58
Proposed branch: lp:~dholbach/help-app/1425984
Merge into: lp:~ubuntu-touch-coreapps-drivers/help-app/trunk
Diff against target: 2566 lines (+2418/-3)
20 files modified
.bzrignore (+1/-0)
HACKING (+11/-0)
Makefile (+4/-2)
edit-here/Makefile (+7/-0)
edit-here/pelicanconf.py (+1/-1)
edit-here/themes/web/static/css/core-print.css (+1/-0)
edit-here/themes/web/static/css/global-responsive.css (+352/-0)
edit-here/themes/web/static/css/styles.css (+9/-0)
edit-here/themes/web/static/css/ubuntu-styles.css (+1/-0)
edit-here/themes/web/static/img/logo-ubuntu-orange.svg (+60/-0)
edit-here/themes/web/static/js/Imager.js (+389/-0)
edit-here/themes/web/static/js/core.js (+231/-0)
edit-here/themes/web/static/js/global.js (+111/-0)
edit-here/themes/web/static/js/modernizr.2.7.1.js (+4/-0)
edit-here/themes/web/static/js/respond.min.js (+6/-0)
edit-here/themes/web/static/js/scratch.js (+512/-0)
edit-here/themes/web/static/js/yui-combined.min.js (+497/-0)
edit-here/themes/web/templates/base.html (+207/-0)
edit-here/themes/web/templates/index.html (+5/-0)
edit-here/themes/web/templates/page.html (+9/-0)
To merge this branch: bzr merge lp:~dholbach/help-app/1425984
Reviewer Review Type Date Requested Status
Nicholas Skaggs (community) Approve
Review via email: mp+251116@code.launchpad.net

Description of the change

Initial theme for 'web'. Kick off a web build by running 'make html'.

To post a comment you must log in.
lp:~dholbach/help-app/1425984 updated
60. By Daniel Holbach

remove top-leve 'make serve' - it wasn't that useful

Revision history for this message
Nicholas Skaggs (nskaggs) wrote :

I can't speak much to how it should look, but it builds cleanly, the content is there and it's certainly viewable.

review: Approve
Revision history for this message
Daniel Holbach (dholbach) wrote :

Great. Merging.

Let's fix theme problems in separate bugs as soon as we get aware of them. :-)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '.bzrignore'
2--- .bzrignore 2015-02-25 15:38:05 +0000
3+++ .bzrignore 2015-02-26 16:27:04 +0000
4@@ -4,3 +4,4 @@
5 edit-here/backup
6 edit-here/po/en_US.po
7 edit-here/content/pages/*.*.md
8+web/
9
10=== modified file 'HACKING'
11--- HACKING 2015-02-24 13:16:49 +0000
12+++ HACKING 2015-02-26 16:27:04 +0000
13@@ -46,6 +46,17 @@
14 in the top-level directory.
15
16
17+Publishing it on the web
18+------------------------
19+
20+We also want to publish this information on the web. To start a 'web' build
21+of the content, just run
22+
23+ make web
24+
25+Find the resulting files in ./web in the top-level directory.
26+
27+
28 Code, bugs, etc.
29 ----------------
30
31
32=== modified file 'Makefile'
33--- Makefile 2015-02-25 16:34:46 +0000
34+++ Makefile 2015-02-26 16:27:04 +0000
35@@ -13,8 +13,10 @@
36 html: clean
37 make -C edit-here html
38
39-serve:
40- make -C edit-here serve
41+web:
42+ make -C edit-here web
43
44 update-pot:
45 cd edit-here && ./generate-pot
46+
47+.PHONY: click html web update-pot clean
48
49=== modified file 'edit-here/Makefile'
50--- edit-here/Makefile 2015-02-25 16:34:46 +0000
51+++ edit-here/Makefile 2015-02-26 16:27:04 +0000
52@@ -8,6 +8,9 @@
53 CONFFILE=$(BASEDIR)/pelicanconf.py
54 PUBLISHCONF=$(BASEDIR)/publishconf.py
55
56+OUTPUTDIR_WEB=$(BASEDIR)/../web
57+THEMEDIR_WEB=$(BASEDIR)/themes/web
58+
59 FTP_HOST=localhost
60 FTP_USER=anonymous
61 FTP_TARGET_DIR=/
62@@ -57,6 +60,10 @@
63 @echo 'Set the DEBUG variable to 1 to enable debugging, e.g. make DEBUG=1 html'
64 @echo ' '
65
66+web:
67+ ./generate-translations
68+ $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR_WEB) -s $(CONFFILE) $(PELICANOPTS) -t $(THEMEDIR_WEB)
69+
70 html:
71 ./generate-translations
72 $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS)
73
74=== modified file 'edit-here/pelicanconf.py'
75--- edit-here/pelicanconf.py 2015-02-25 15:51:30 +0000
76+++ edit-here/pelicanconf.py 2015-02-26 16:27:04 +0000
77@@ -42,4 +42,4 @@
78
79 TAGS_SAVE_AS = ''
80 TAG_SAVE_AS = ''
81-THEME = 'theme'
82+THEME = 'themes/phone'
83
84=== added directory 'edit-here/themes'
85=== renamed directory 'edit-here/theme' => 'edit-here/themes/phone'
86=== added directory 'edit-here/themes/web'
87=== added directory 'edit-here/themes/web/static'
88=== added directory 'edit-here/themes/web/static/css'
89=== added file 'edit-here/themes/web/static/css/core-print.css'
90--- edit-here/themes/web/static/css/core-print.css 1970-01-01 00:00:00 +0000
91+++ edit-here/themes/web/static/css/core-print.css 2015-02-26 16:27:04 +0000
92@@ -0,0 +1,1 @@
93+@charset "UTF-8";*{background:#fff;color:#000}body{background:#fff;font-size:16pt;line-height:1.5}a:link,a:visited{color:#898989;background:transparent;font-weight:bold;text-decoration:underline}#box-search,.cookie-policy,.link-top,footer,nav{display:none}nav.nav-secondary{display:block}.wrapper{width:auto;margin:0 5%;padding:0;padding-top:1em;float:none !important}
94\ No newline at end of file
95
96=== added file 'edit-here/themes/web/static/css/global-responsive.css'
97--- edit-here/themes/web/static/css/global-responsive.css 1970-01-01 00:00:00 +0000
98+++ edit-here/themes/web/static/css/global-responsive.css 2015-02-26 16:27:04 +0000
99@@ -0,0 +1,352 @@
100+@charset "UTF-8";
101+/**
102+ * Ubuntu Patterns Stylesheet
103+ *
104+ * The CSS file required by Ubuntu patterns page
105+ *
106+ * @project Ubuntu Patterns
107+ * @author Web Team at Canonical Ltd
108+ * @copyright 2012 Canonical Ltd
109+ *
110+ * @see http://design.ubuntu.com
111+ */
112+/**
113+ * standard colors
114+ *
115+ * @colordef standard colors
116+ */
117+/* assets database path */
118+/* usage: background: url(//assets.ubuntu.com/sites/ubuntu/latest/u/img//backgrounds/background.jpg) no-repeat 0 0; */
119+/* ubuntu orange (used for text links also on any site except canonical) */
120+/* used as background on pre text */
121+/* canonical aubergine */
122+/* light aubergine (consumer) */
123+/* mid aubergine (both) */
124+/* dark aubergine (enterprise) */
125+/* warm grey */
126+/* cool grey */
127+/* light grey */
128+/* notifications */
129+/* red */
130+/* yellow */
131+/* green */
132+/* cyan */
133+/* colour coded status - from negative to positive (Icon: canonical circle) */
134+/* red, for status that require immediate attention */
135+/* grey, for disabled status or ones that don’t require attention */
136+/* yellow, for status that require attention */
137+/* blue, for status that don’t require action */
138+/* green, for positive status */
139+/* misc colours */
140+/* This is the global link color, mainly used for links in content */
141+/* grid variables */
142+/**
143+ * mixins
144+ *
145+ * @section mixins
146+ */
147+/* @section global nav
148+-------------------------------------------------------------- */
149+footer #nav-global {
150+ display: block;
151+ margin: 0 -10px;
152+ margin-top: -4px;
153+ margin-bottom: 10px;
154+ overflow: hidden; }
155+ footer #nav-global div {
156+ display: none; }
157+ footer #nav-global div.active {
158+ border-top: 1px solid #d4d7d4;
159+ display: block;
160+ margin-top: -1px; }
161+ footer #nav-global h2 {
162+ letter-spacing: 0;
163+ position: relative;
164+ z-index: 2; }
165+ footer #nav-global h2 span {
166+ background-image: url("//assets.ubuntu.com/sites/ubuntu/latest/u/img//arrow_down_9fa097.svg");
167+ background-position: 0 2px;
168+ background-repeat: no-repeat;
169+ -moz-background-size: 100% 100%;
170+ -webkit-background-size: 100% 100%;
171+ -o-background-size: 100% 100%;
172+ background-size: 100% 100%;
173+ clear: none;
174+ display: inline-block;
175+ margin-left: 6px;
176+ float: right;
177+ height: 13px;
178+ width: 13px;
179+ margin-right: 20px;
180+ position: relative; }
181+ footer #nav-global h2.active span {
182+ background-image: url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/arrow_up_9fa097.svg");
183+ background-position: 0 0; }
184+ footer #nav-global li ul {
185+ clear: both;
186+ display: block;
187+ overflow: hidden;
188+ float: left; }
189+ footer #nav-global li.more {
190+ width: 100%;
191+ line-height: 0;
192+ padding: 0;
193+ margin: 0; }
194+ footer #nav-global li.more a {
195+ text-indent: -999em;
196+ display: block;
197+ padding: 0;
198+ margin: 0;
199+ border: 0; }
200+ footer #nav-global li.more li a {
201+ background: none;
202+ text-indent: 0;
203+ margin-left: 0;
204+ font-size: 14px; }
205+ footer #nav-global h2 {
206+ border-bottom: 1px solid #D4D7D4;
207+ color: #888888;
208+ margin: 0;
209+ padding: 10px 10px;
210+ width: 100%;
211+ text-transform: uppercase;
212+ font-size: 0.75em;
213+ letter-spacing: .05em; }
214+ footer #nav-global h2:before {
215+ background-image: url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/external-link-9fa097.svg");
216+ -moz-background-size: 14px 14px;
217+ -webkit-background-size: 14px 14px;
218+ -o-background-size: 14px 14px;
219+ background-size: 14px 14px;
220+ background-repeat: no-repeat;
221+ content: "";
222+ display: inline-block;
223+ height: 15px;
224+ width: 15px;
225+ margin-right: 3px;
226+ top: 3px;
227+ position: relative; }
228+ footer #nav-global ul {
229+ margin: 0;
230+ padding: 0; }
231+ footer #nav-global li a {
232+ -webkit-box-sizing: border-box;
233+ -moz-box-sizing: border-box;
234+ box-sizing: border-box;
235+ font-size: 1.14286 em;
236+ margin-bottom: 0.75 em;
237+ border-bottom: 1px solid #d4d7d4;
238+ color: #333333;
239+ display: block;
240+ float: left;
241+ overflow: hidden;
242+ padding: 8px 10px;
243+ text-align: left;
244+ white-space: normal;
245+ width: 100%;
246+ margin-bottom: 0; }
247+ footer #nav-global li a.external:after {
248+ background: none; }
249+ footer #nav-global li.more li a {
250+ border-bottom: 1px solid #d4d7d4;
251+ font-size: 14px;
252+ line-height: 1.6;
253+ padding: 8px 10px; }
254+ footer #nav-global li.more li {
255+ border-bottom: 1px solid #f2f2f4; }
256+ footer #nav-global li {
257+ -webkit-box-sizing: border-box;
258+ -moz-box-sizing: border-box;
259+ box-sizing: border-box;
260+ border-bottom: 1px solid #f2f2f4;
261+ border-left: 1px solid #d4d7d4;
262+ display: block;
263+ float: left;
264+ margin: 0;
265+ width: 50%; }
266+ footer #nav-global li:last-item,
267+ footer #nav-global li:last-item a {
268+ border: 0; }
269+ footer #nav-global li:nth-child(odd) {
270+ border-left: 0; }
271+
272+@media only screen and (min-width: 768px) {
273+ body {
274+ padding-top: 30px; }
275+
276+ #nav-global {
277+ background: #efefef;
278+ width: 100%;
279+ height: 30px;
280+ line-height: 19.2px;
281+ display: block;
282+ z-index: 101;
283+ position: relative;
284+ -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
285+ -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
286+ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
287+ margin-top: -30px; }
288+
289+ #nav-global .nav-global-wrapper {
290+ -moz-box-sizing: border-box;
291+ background: none repeat scroll 0 0 #FFFFFF;
292+ margin: 0 auto;
293+ position: relative;
294+ text-align: left;
295+ width: 984px; }
296+
297+ #nav-global.drop-shadow {
298+ -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
299+ -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
300+ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); }
301+
302+ #nav-global div {
303+ background: #efefef;
304+ box-shadow: none;
305+ margin-top: 0;
306+ margin-bottom: 0; }
307+
308+ #nav-global ul {
309+ margin-bottom: 0;
310+ margin-left: 0;
311+ top: 0; }
312+
313+ #nav-global ul li {
314+ float: left;
315+ display: block;
316+ text-align: left;
317+ margin: 0;
318+ height: 30px;
319+ margin-top: -1px;
320+ position: relative;
321+ top: 0; }
322+
323+ #nav-global ul ul {
324+ display: none;
325+ float: none;
326+ background: #fff;
327+ position: absolute;
328+ min-width: 120px;
329+ top: 30px;
330+ border-top: 1px solid #d7d7d7;
331+ -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
332+ -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
333+ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); }
334+
335+ #nav-global ul ul a:link, #nav-global ul ul a:visited {
336+ border-top: none;
337+ float: none; }
338+
339+ #nav-global ul ul li {
340+ float: none; }
341+
342+ #nav-global ul ul li:first-of-type {
343+ padding-top: 5px; }
344+
345+ #nav-global .more {
346+ border-left: 1px solid transparent;
347+ border-right: 1px solid transparent;
348+ min-width: 60px; }
349+
350+ #nav-global .more span {
351+ display: block;
352+ top: -10px;
353+ left: 46px;
354+ line-height: 19.2px;
355+ height: 0;
356+ position: relative;
357+ -webkit-transform-origin: 0 0;
358+ -moz-transform-origin: 0 0;
359+ -ms-transform-origin: 0 0;
360+ -o-transform-origin: 0 0;
361+ -webkit-transform: rotate(90deg);
362+ -moz-transform: rotate(90deg);
363+ -ms-transform: rotate(90deg);
364+ -o-transform: rotate(90deg);
365+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
366+
367+ #nav-global .open {
368+ background: #fff;
369+ min-width: 120px;
370+ border-left: 1px solid #d7d7d7;
371+ border-right: 1px solid #d7d7d7; }
372+
373+ #nav-global a:link, #nav-global a:visited {
374+ color: #333;
375+ font-size: 12px;
376+ font-weight: 300;
377+ line-height: 1.6;
378+ border-top: 3px solid transparent;
379+ border-bottom: 0;
380+ margin-right: 10px;
381+ margin-left: 10px;
382+ padding-top: 3px;
383+ padding-bottom: 4px;
384+ position: relative;
385+ text-decoration: none;
386+ -moz-transition: opacity 0.25s ease-in-out;
387+ -webkit-transition: opacity 0.25s ease-in-out;
388+ transition: opacity 0.25s ease-in-out;
389+ display: block;
390+ list-style-image: none; }
391+
392+ #nav-global a.active {
393+ color: #dd4814;
394+ border-top: 3px solid #dd4814;
395+ text-decoration: none;
396+ opacity: 1; }
397+
398+ #nav-global a:hover {
399+ color: #dd4814;
400+ text-decoration: none; }
401+
402+ #nav-global:hover a {
403+ opacity: 1; }
404+
405+ #nav-global .open a:link,
406+ #nav-global .open a:visited,
407+ #nav-global .open span {
408+ color: #dd4814;
409+ opacity: 1; }
410+
411+ #nav-global .open ul a:link,
412+ #nav-global .open ul a:visited {
413+ color: #333;
414+ opacity: 1; }
415+
416+ #nav-global .open ul a:hover {
417+ color: #dd4814;
418+ text-decoration: none; }
419+
420+ #nav-global .open ul {
421+ display: block; }
422+
423+ #nav-global ul ul li:first-of-type a {
424+ margin-left: 10px; }
425+
426+ body #nav-global li:first-of-type a {
427+ margin-left: 0; }
428+
429+ /*
430+ * Temp styles
431+ */
432+ .login-logout {
433+ z-index: 5; } }
434+@media only screen and (min-width: 768px) {
435+ body #nav-global li:first-of-type a {
436+ margin-left: 10px; } }
437+@media only screen and (min-width: 768px) and (min-width: 768px) {
438+ #nav-global .nav-global-wrapper {
439+ width: auto !important; } }
440+@media only screen and (max-width: 768px) {
441+ body #nav-global li:first-of-type a {
442+ margin-left: 10px; }
443+
444+ #nav-global .nav-global-wrapper {
445+ width: 100%; } }
446+@media only screen and (min-width: 984px) {
447+ body #nav-global li:first-of-type a {
448+ margin-left: 0; }
449+
450+ #nav-global .nav-global-wrapper {
451+ width: 984px !important; } }
452
453=== added file 'edit-here/themes/web/static/css/styles.css'
454--- edit-here/themes/web/static/css/styles.css 1970-01-01 00:00:00 +0000
455+++ edit-here/themes/web/static/css/styles.css 2015-02-26 16:27:04 +0000
456@@ -0,0 +1,9 @@
457+@charset "UTF-8";Contents:@section general
458+@section phone home
459+@section more general
460+@section operators-and-oems
461+@section animations on design page
462+@section design
463+@section ubuntu-for-android
464+@section ubuntu-for-android > features
465+@section backed-by-canonical;};@charset "UTF-8";.caps{text-transform:uppercase}@media only screen and (max-width : 768px){.small-align-center{text-align:center}}.list--social__item{height:37px;margin-right:20px;padding:0;text-indent:-999em;width:37px;float:left;display:inline-block}.list--social__item:after{content:" " !important}.list--social__item a{display:block;height:37px;width:37px;margin:0;overflow:hidden}.list--social__item.active a{background-image:url(../img/icons/icon-wechat.svg), url(../img/homepage/kylin/qr-code-wechat.png);background-repeat:no-repeat;background-position:left top, right top;background-size:37px 37px, auto;width:140px;height:116px}.list--social__item--wechat a{background:url(../img/icons/icon-wechat.svg) no-repeat}.list--social__item--weibo a{background:url(../img/icons/icon-weibo.svg) no-repeat}main .list--social{display:inline}.china-mobile{float:left;margin-right:40px}.homepage footer .list--social{display:none}body.homepage .lang-switch{float:right;margin-right:20px;margin-top:20px;z-index:1000}body.homepage .intro{font-size:1.4em}body.homepage .nav-secondary{display:none}body.homepage .row-hero{padding-bottom:0}body.homepage .row{padding-left:20px;padding-right:20px}body.homepage .inner-wrapper .box li img{vertical-align:middle}body.homepage #main-content{background:none;box-shadow:none}body.homepage #main-content .box-hero{border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0 0 20px;padding:0}body.homepage .box-stylish div{display:inline-block;float:left}body.homepage .box-stylish .left-side{border-right:1px dotted #ddd;margin-right:10px;padding-right:.5625em;margin-right:20px;width:23.404%}body.homepage .box-stylish .right-side{width:23.404%}body.homepage .box-cloud{position:relative}body.homepage .box-cloud div{background:url(../img/pictograms/pictogram-cloud-100x100.png) 99% center no-repeat;display:block;padding-right:120px}body.homepage .box-highlight{-moz-box-shadow:0 1px 6px 0 #c2c2c2;-webkit-box-shadow:0 1px 6px 0 #c2c2c2;box-shadow:0 1px 6px 0 #c2c2c2;border:1px solid #f7f7f7}body.homepage .box-feature-one,body.homepage .box-feature-three,body.homepage .box-feature-two,body.homepage .box-textured{background-repeat:no-repeat, repeat}body.homepage .box-textured{background-color:#f7f7f7;padding:24px 20px 20px;min-height:304px}body.homepage .box-textured h2{font-size:21px}body.homepage .box-textured p{font-size:16px}body.homepage .box-textured.box-feature-one{background-image:url("../img/homepage/cnet-award-phone-tablet.png"), url("../img/patterns/grey-textured-background.jpg");background-position:center 160px, 0 0}body.homepage .box-textured.box-feature-two{background-image:url("../img/homepage/homepage-12.10-launch-ubuntu.png"), url("../img/patterns/grey-textured-background.jpg");background-position:16px 237px, 0 0}body.homepage .box-textured.box-feature-three{background-image:url("../img/homepage/raring-promo-bg.png"), url("../img/patterns/grey-textured-background.jpg");background-position:190px 104%, 0 0}body.homepage .box-textured.box-feature-three p{padding-right:123px}body.homepage .homepage-features .box{padding:0;background-position:50% 85%;background-repeat:no-repeat;background-color:#fff;border:0}body.homepage .homepage-features a{padding:20px 20px 191px;display:block}body.homepage .homepage-features a p{color:#333}body.homepage .homepage-features a:hover{text-decoration:none}body.homepage .homepage-features a:hover h2{text-decoration:underline}body.homepage .homepage-features .box-feature-one{background-image:url(../img/homepage/image-phone.png)}body.homepage .homepage-features .box-feature-two{background-image:url(../img/homepage/image-openstack.png)}body.homepage .homepage-features .box-feature-three{background-image:url(../img/homepage/image-take-the-tour.png);background-position:right bottom}body.homepage-default .row-hero .box{background:#fff url(../img/homepage/homepage-1204-background-laptop.png) 355px 30px no-repeat}body.homepage-default .row-hero div div{padding-bottom:20px;padding-top:40px;text-align:center;width:40.426%}body.homepage-default .row-hero p{font-size:1.286em;margin-bottom:.667em}body.homepage-uoil #main-content{background:none;box-shadow:none}body.homepage-uoil .box-highlight{-moz-box-shadow:0 1px 6px 0 #c2c2c2;-webkit-box-shadow:0 1px 6px 0 #c2c2c2;box-shadow:0 1px 6px 0 #c2c2c2;border:1px solid #f7f7f7}body.homepage-uoil #main-content h1{font-size:4.286em;margin-bottom:.2em;color:#333;margin-bottom:10px}body.homepage-uoil .box-hero .tagline,body.homepage-uoil .box-hero a{font-size:1.643em;margin-bottom:.522em;line-height:1.3;margin-bottom:20px;padding-right:455px}body.homepage-uoil .hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:url(../img/homepage/interoperability-lab.png) no-repeat right center;color:#333;margin-top:0;padding:100px 0 0 50px;height:358px}body.homepage-uoil .hero .link-cta-ubuntu{margin-bottom:15px}body.homepage-uoil #main-content h2{font-size:1.5em;margin-bottom:.571em}body.homepage-landscape .box-hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;overflow:visible}body.homepage-landscape .hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-left:20px}body.homepage-landscape .box-hero img{display:none}body.homepage-landscape .box-hero h1{font-size:3.214em;margin-bottom:.267em;padding-top:60px;margin-bottom:20px;line-height:1.2}body.homepage-landscape .box-hero .tagline{font-size:1.714em;margin-bottom:.5em;line-height:1.4;margin-bottom:5px}body.homepage-landscape .box-hero .hero{background:#fff url(../img/homepage/hero-landscape-screenshot.png) 532px -6px no-repeat;border-bottom:0;border-right:0}body.homepage-landscape .box-hero div div{padding-bottom:42px;width:450px;margin-left:20px}body.homepage-landscape .box-hero .share-this{padding-top:0}body.homepage-landscape .box-hero p{font-size:24px}body.homepage-landscape a.hidden{display:block;height:306px;left:0;position:absolute;top:0;width:301px}body.homepage-cesg .box-hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;overflow:visible}body.homepage-cesg .hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-left:20px}body.homepage-cesg .box-hero img{position:absolute;bottom:0}body.homepage-cesg .box-hero h1{font-size:3.214em;margin-bottom:.267em;padding-top:85px;margin-bottom:20px;line-height:1.2}body.homepage-cesg .box-hero .tagline{font-size:1.714em;margin-bottom:.5em;line-height:1.4;margin-bottom:5px}body.homepage-cesg .box-hero .hero{border-bottom:0;border-right:0}body.homepage-cesg .box-hero div .copy{padding-bottom:42px;width:450px;margin-left:20px}body.homepage-cesg .box-hero .share-this{padding-top:0}body.homepage-cesg .box-hero p{font-size:24px}body.homepage-cesg a.hidden{display:block;height:306px;left:0;position:absolute;top:0;width:301px}.bar-chart{width:430px;height:396px;margin:auto;position:absolute;right:40px;bottom:0}.bar-chart div{position:absolute;width:30px;height:0;bottom:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.bar{background-color:#ada69e;height:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-moz-transition:all 1s cubic-bezier(.19, 1, .22, 1);-o-transition:all 1s cubic-bezier(.19, 1, .22, 1);-webkit-transition:all 1s cubic-bezier(.19, 1, .22, 1);transition:all 1s cubic-bezier(.19, 1, .22, 1)}.bar1{left:0;-moz-transition-delay:1s;-o-transition-delay:1s;-webkit-transition-delay:1s;transition-delay:1s}.no-transitions .bar1,.run .bar1{height:176px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);opacity:.2}.bar2{left:40px;-moz-transition-delay:1.1s;-o-transition-delay:1.1s;-webkit-transition-delay:1.1s;transition-delay:1.1s}.no-transitions .bar2,.run .bar2{height:176px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);opacity:.2}.bar3{left:80px;-moz-transition-delay:1.2s;-o-transition-delay:1.2s;-webkit-transition-delay:1.2s;transition-delay:1.2s}.no-transitions .bar3,.run .bar3{height:220px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:.3}.bar4{left:120px;-moz-transition-delay:1.3s;-o-transition-delay:1.3s;-webkit-transition-delay:1.3s;transition-delay:1.3s}.no-transitions .bar4,.run .bar4{height:264px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);opacity:.4}.bar5{left:160px;-moz-transition-delay:1.4s;-o-transition-delay:1.4s;-webkit-transition-delay:1.4s;transition-delay:1.4s}.no-transitions .bar5,.run .bar5{height:264px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);opacity:.4}.bar6{left:200px;-moz-transition-delay:1.5s;-o-transition-delay:1.5s;-webkit-transition-delay:1.5s;transition-delay:1.5s}.no-transitions .bar6,.run .bar6{height:308px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:.5}.bar7{left:240px;-moz-transition-delay:1.6s;-o-transition-delay:1.6s;-webkit-transition-delay:1.6s;transition-delay:1.6s}.no-transitions .bar7,.run .bar7{height:352px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);opacity:.6}.bar8{left:280px;-moz-transition-delay:1.7s;-o-transition-delay:1.7s;-webkit-transition-delay:1.7s;transition-delay:1.7s}.no-transitions .bar8,.run .bar8{height:352px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);opacity:.6}.bar9{left:320px;-moz-transition-delay:1.8s;-o-transition-delay:1.8s;-webkit-transition-delay:1.8s;transition-delay:1.8s}.no-transitions .bar9,.run .bar9{height:352px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);opacity:.6}.bar10{left:360px;-moz-transition-delay:1.9s;-o-transition-delay:1.9s;-webkit-transition-delay:1.9s;transition-delay:1.9s}.no-transitions .bar10,.run .bar10{height:352px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);opacity:.6}.bar11{left:400px;background-color:#dd4813;-moz-transition-delay:2s;-o-transition-delay:2s;-webkit-transition-delay:2s;transition-delay:2s}.no-transitions .bar11,.run .bar11{height:396px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}body.homepage-asus .box-hero .hero{background:url("../img/homepage/1015e-takeover.jpg") 390px 15px no-repeat;padding-top:65px;padding-left:40px;padding-bottom:55px}body.homepage-asus .box-hero .hero h1{background:url("../img/third-party-logos/logo-asus-130x28.png") 0 10px no-repeat;font-size:3.214em;margin-bottom:.267em;padding-top:66px;padding-right:0;margin-bottom:20px}body.homepage-asus .box-hero .hero p{margin-bottom:20px;line-height:1.4}body.homepage-asus .box-hero .hero p.tagline{font-size:1.5em;margin-bottom:.571em;margin-bottom:20px;font-weight:300;line-height:1.5;padding-right:40px}body.homepage-asus .box-hero .hero p:last-child{margin-bottom:0}body.homepage-asus .box-hero .hero .share-this{margin-bottom:-20px;margin-top:0}body.index_asus .row-hero .hero{padding-top:30px}body.homepage-community .box-hero .hero{background:#dd4713 url("../img/homepage/hand-illustration.png") 425px 50% no-repeat;padding-top:120px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;padding-left:40px;padding-bottom:30px;height:293px}body.homepage-community .box-hero .hero h1{font-size:4.286em;margin-bottom:.2em}body.homepage-community .box-hero .hero p{font-size:1.5em;margin-bottom:.571em;margin-bottom:20px;line-height:1.4}body.homepage-community .box-hero .hero p.tagline{margin-bottom:20px;font-weight:300;line-height:1.5;width:300px}body.homepage-community .box-hero .hero p:last-child{margin-bottom:0}body.homepage-community .box-hero .hero a:link,body.homepage-community .box-hero .hero a:visited{color:#fff}body.homepage-hp-emea .box-hero{background:#fff url(../img/homepage/hpemea-takeover.png) 324px 250px no-repeat}body.homepage-hp-emea .box-hero .hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-left:40px;padding-bottom:125px;width:65%}body.homepage-hp-emea .box-hero .hero h1{font-size:3.571em;margin-bottom:.24em;padding-top:66px;padding-right:0;margin-bottom:10px}body.homepage-hp-emea .box-hero .hero p{font-size:1.643em;margin-bottom:.522em;margin-bottom:20px;line-height:1.4}body.homepage-hp-emea .box-hero .hero p.tagline{margin-bottom:20px;font-weight:300;line-height:1.5;padding-right:40px}body.homepage-xmas-shop-13 .box-hero{background:#fff url(../img/homepage/homepage-xmas-shop.jpg) right 0 no-repeat}body.homepage-xmas-shop-13 .box-hero .hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-left:40px;padding-bottom:50px;width:360px}body.homepage-xmas-shop-13 .box-hero .hero h1{font-size:3.571em;margin-bottom:.24em;padding-top:56px;padding-right:0;margin-bottom:15px}body.homepage-xmas-shop-13 .box-hero .hero p{font-size:1.643em;margin-bottom:.522em;margin-bottom:20px;line-height:1.4}body.homepage-xmas-shop-13 .box-hero .hero p.tagline{margin-bottom:20px;font-weight:300;line-height:1.5;padding-right:40px}body.homepage-cloud-survey .box-hero .hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:60px 40px}body.homepage-cloud-survey .box-hero .hero h1{font-size:3.214em;margin-bottom:.267em;margin-bottom:15px}body.homepage-cloud-survey .box-hero .hero p{font-size:1.643em;margin-bottom:.522em;line-height:1.4;margin-bottom:0}body.homepage-cloud-survey .box-hero .hero p.intro{margin-bottom:20px}body.homepage-vmw1 .box-hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;overflow:visible}body.homepage-vmw1 .hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-left:20px;height:460px}body.homepage-vmw1 .box-hero img{position:absolute;bottom:0}body.homepage-vmw1 .box-hero img.webinar{top:30px;right:0}body.homepage-vmw1 .box-hero h1{font-size:3.214em;margin-bottom:.267em;padding-top:85px;margin-bottom:20px;line-height:1.2}body.homepage-vmw1 .box-hero .tagline{font-size:1.714em;margin-bottom:.5em;line-height:1.4;margin-bottom:5px}body.homepage-vmw1 .box-hero .hero{border-bottom:0;border-right:0}body.homepage-vmw1 .box-hero div .copy{margin-left:20px}body.homepage-vmw1 .box-hero .share-this{padding-top:0}body.homepage-vmw1 .box-hero p{font-size:24px}body.homepage-vmw1 a.hidden{display:block;height:306px;left:0;position:absolute;top:0;width:301px}body.homepage-mwc1,body.homepage-mwc2{background:#fff url(../img/backgrounds/image-background-paper.png) repeat-y center top}body.homepage-mwc1 .box-hero,body.homepage-mwc2 .box-hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;overflow:visible}body.homepage-mwc1 .box-hero,body.homepage-mwc2 .box-hero{background-image:url(../img/homepage/image-takeover-left.png);background-repeat:no-repeat;background-position:left 5px}body.homepage-mwc1 .hero,body.homepage-mwc2 .hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-left:20px;background-image:url(../img/homepage/image-takeover-right.png);background-repeat:no-repeat;background-position:right 5px;height:438px}body.homepage-mwc1 .box-hero h1,body.homepage-mwc2 .box-hero h1{font-size:3.214em;margin-bottom:.267em;padding-top:125px;margin-bottom:20px}body.homepage-mwc1 .box-hero .hero,body.homepage-mwc2 .box-hero .hero{border-bottom:0;border-right:0}body.homepage-mwc1 .box-hero div .copy,body.homepage-mwc2 .box-hero div .copy{margin-left:20px}body.homepage-mwc1 .box-hero .share-this,body.homepage-mwc2 .box-hero .share-this{padding-top:0}body.homepage-mwc1 .box-hero p,body.homepage-mwc2 .box-hero p{font-size:24px}body.homepage-mwc1 a.hidden,body.homepage-mwc2 a.hidden{display:block;height:306px;left:0;position:absolute;top:0;width:301px}.scopes{position:absolute;top:40px;right:20px;width:562px;height:360px}.scopes #scope-1,.scopes #scope-2,.scopes #scope-3,.scopes #scope-4{position:absolute;margin-top:20px;width:180px;height:320px;-webkit-box-shadow:0 2px 8px 0 rgba(0, 0, 0, .4);-moz-box-shadow:0 2px 8px 0 rgba(0, 0, 0, .4);box-shadow:0 2px 8px 0 rgba(0, 0, 0, .4);background-repeat:no-repeat;opacity:0;-moz-transition:all .5s cubic-bezier(.25, .46, .45, .94);-o-transition:all .5s cubic-bezier(.25, .46, .45, .94);-webkit-transition:all .5s cubic-bezier(.25, .46, .45, .94);transition:all .5s cubic-bezier(.25, .46, .45, .94)}.scopes #scope-1{margin-left:362px;background-image:url(../img/homepage/phone-scopes-1.jpg);z-index:4;opacity:1}.run .scopes #scope-1{opacity:1}.scopes #scope-2{margin-left:362px;background-image:url(../img/homepage/phone-scopes-2.jpg);z-index:3;-moz-transition-delay:.5s;-o-transition-delay:.5s;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.run .scopes #scope-2{margin-left:248px;opacity:1;-webkit-box-shadow:0 2px 8px 0 rgba(0, 0, 0, .4);-moz-box-shadow:0 2px 8px 0 rgba(0, 0, 0, .4);box-shadow:0 2px 8px 0 rgba(0, 0, 0, .4)}.scopes #scope-3{margin-left:362px;background-image:url(../img/homepage/phone-scopes-3.jpg);z-index:2;-moz-transition-delay:1s;-o-transition-delay:1s;-webkit-transition-delay:1s;transition-delay:1s;opacity:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.run .scopes #scope-3{margin-left:134px;opacity:1;-webkit-box-shadow:0 2px 8px 0 rgba(0, 0, 0, .4);-moz-box-shadow:0 2px 8px 0 rgba(0, 0, 0, .4);box-shadow:0 2px 8px 0 rgba(0, 0, 0, .4)}.scopes #scope-4{margin-left:362px;background-image:url(../img/homepage/phone-scopes-4.jpg);z-index:1;-moz-transition-delay:1.5s;-o-transition-delay:1.5s;-webkit-transition-delay:1.5s;transition-delay:1.5s;opacity:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.run .scopes #scope-4{margin-left:20px;opacity:1;-webkit-box-shadow:0 2px 8px 0 rgba(0, 0, 0, .4);-moz-box-shadow:0 2px 8px 0 rgba(0, 0, 0, .4);box-shadow:0 2px 8px 0 rgba(0, 0, 0, .4)}body.homepage-mwc2 .box-hero h1{margin-bottom:.267em;padding-top:105px}body.homepage-mwc2 .box-hero p.tagline{font-size:2.286em;margin-bottom:.375em;line-height:1.4;margin-bottom:5px}body.homepage-mwc2 .bq{position:absolute;left:40px;bottom:50px}body.homepage-mwc2 .meizu{position:absolute;left:132px;bottom:57px}.run body.homepage-mwc2 .scopes #scope-2{margin-left:269px}.run body.homepage-mwc2 .scopes #scope-3{margin-left:176px}.run body.homepage-mwc2 .scopes #scope-4{margin-left:83px}.lt-ie10 body.homepage-mwc1 .box-hero{background-image:url(../img/homepage/mwc-preview.png);background-repeat:no-repeat;background-position:402px 40px}.lt-ie10 body.homepage-mwc1 .scopes{display:none}.lt-ie10 body.homepage-mwc2 .box-hero{background-image:url(../img/homepage/mwc-preview-compact.png);background-repeat:no-repeat;background-position:402px 40px}.lt-ie10 body.homepage-mwc2 .scopes{display:none}body.homepage-mwc-2014 #main-content .box-hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;overflow:visible;background-image:url(../img/homepage/image-takeover-left.png);background-repeat:no-repeat;background-position:left 5px}body.homepage-mwc-2014 .hero{background-image:url(../img/homepage/image-takeover-right.png);background-repeat:no-repeat;background-position:right 5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-left:40px;padding-top:30px;padding-bottom:10px;overflow:hidden;min-height:445px}body.homepage-mwc-2014 .box-hero h1{font-size:3.571em;margin-bottom:.24em;padding-top:85px;margin-bottom:20px;line-height:1.2}body.homepage-mwc-2014 .box-hero .tagline{font-size:1.714em;margin-bottom:.5em;line-height:1.4;margin-bottom:5px}body.homepage-mwc-2014 .box-hero img.fallback-image{margin-left:-15px;display:none}body.homepage-mwc-2014 .box-hero p{font-size:1.714em;margin-bottom:.5em}body.homepage-mwc-2014 .mwc-icons{position:absolute;margin:auto;top:0;left:0;bottom:0;right:0;margin-left:-15px}body.homepage-mwc-2014 .mwc-icons li{list-style-type:none;position:absolute;-moz-animation:pop-out .5s cubic-bezier(.19, 1, .22, 1) forwards;-webkit-animation:pop-out .5s cubic-bezier(.19, 1, .22, 1) forwards;-animation:pop-out .5s cubic-bezier(.19, 1, .22, 1) forwards;opacity:0;background-size:0%}body.homepage-mwc-2014 .mwc-icons .icon-1{width:144px;height:134px;left:0;top:105px;background:url(../img/homepage/mwc-app-icons/icon-1.png) no-repeat;-moz-animation-delay:1s;-webkit-animation-delay:1s;-animation-delay:1s}body.homepage-mwc-2014 .mwc-icons .icon-2{width:144px;height:134px;left:156px;top:0;background:url(../img/homepage/mwc-app-icons/icon-2.png) 50% 50% no-repeat;-moz-animation-delay:1.1s;-webkit-animation-delay:1.1s;-animation-delay:1.1s}body.homepage-mwc-2014 .mwc-icons .icon-3{width:100px;height:93px;left:156px;top:146px;background:url(../img/homepage/mwc-app-icons/icon-3.png) 50% 50% no-repeat;-moz-animation-delay:1.15s;-webkit-animation-delay:1.15s;-animation-delay:1.15s}body.homepage-mwc-2014 .mwc-icons .icon-4{width:144px;height:134px;left:112px;top:251px;background:url(../img/homepage/mwc-app-icons/icon-4.png) 50% 50% no-repeat;-moz-animation-delay:1.2s;-webkit-animation-delay:1.2s;-animation-delay:1.2s}body.homepage-mwc-2014 .mwc-icons .icon-5{width:100px;height:93px;left:312px;top:41px;background:url(../img/homepage/mwc-app-icons/icon-5.png) 50% 50% no-repeat;-moz-animation-delay:1.25s;-webkit-animation-delay:1.25s;-animation-delay:1.25s}body.homepage-mwc-2014 .mwc-icons .icon-6{width:144px;height:134px;left:312px;top:146px;background:url(../img/homepage/mwc-app-icons/icon-6.png) 50% 50% no-repeat;-moz-animation-delay:1.3s;-webkit-animation-delay:1.3s;-animation-delay:1.3s}body.homepage-mwc-2014 .mwc-icons .icon-7{width:100px;height:93px;left:268px;top:292px;background:url(../img/homepage/mwc-app-icons/icon-7.png) 50% 50% no-repeat;-moz-animation-delay:1.35s;-webkit-animation-delay:1.35s;-animation-delay:1.35s}body.homepage-mwc-2014 .mwc-icons .icon-8{width:144px;height:134px;left:468px;top:41px;background:url(../img/homepage/mwc-app-icons/icon-8.png) 50% 50% no-repeat;-moz-animation-delay:1.4s;-webkit-animation-delay:1.4s;-animation-delay:1.4s}body.homepage-mwc-2014 .mwc-icons .icon-9{width:100px;height:93px;left:468px;top:187px;background:url(../img/homepage/mwc-app-icons/icon-9.png) 50% 50% no-repeat;-moz-animation-delay:1.45s;-webkit-animation-delay:1.45s;-animation-delay:1.45s}body.homepage-mwc-2014 .mwc-icons .icon-10{width:144px;height:134px;left:380px;top:292px;background:url(../img/homepage/mwc-app-icons/icon-10.png) 50% 50% no-repeat;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-webkit-animation-delay:1.5s;-animation-delay:1.5s}body.homepage-mwc-2014 .mwc-icons .icon-11{width:100px;height:93px;left:580px;top:187px;background:url(../img/homepage/mwc-app-icons/icon-11.png) 50% 50% no-repeat;-moz-animation-delay:1.55s;-webkit-animation-delay:1.55s;-animation-delay:1.55s}body.homepage-mwc-2014.no-cssanimations .mwc-icons{display:none}body.homepage-mwc-2014.no-cssanimations .fallback-image{display:block}@media only screen and (max-width : 986px){body.homepage #main-content .box-hero{margin:20px}}@media only screen and (max-width : 986px){body.homepage .homepage-features{padding-left:20px;padding-right:20px}}body.homepage-vmw2 .box-hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;overflow:hidden;background-image:url(../img/homepage/image-takeover-left.png);background-repeat:no-repeat;background-position:left 5px}body.homepage-vmw2 .hero{background-image:url(../img/homepage/image-takeover-right.png);background-repeat:no-repeat;background-position:right 5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-top:30px;padding-bottom:10px;overflow:hidden;padding-left:20px;height:420px}body.homepage-vmw2 .box-hero img{position:absolute;bottom:0}body.homepage-vmw2 .box-hero img.webinar{top:35px;right:-155px}body.homepage-vmw2 .box-hero h1{font-size:3.125em;padding-top:80px;margin-bottom:20px;line-height:1.2}body.homepage-vmw2 .box-hero .tagline{font-size:1.714em;margin-bottom:.5em;line-height:1.4;margin-bottom:5px}body.homepage-vmw2 .box-hero .hero{border-bottom:0;border-right:0}body.homepage-vmw2 .box-hero div .copy{margin-left:20px}body.homepage-vmw2 .box-hero .share-this{padding-top:0}body.homepage-vmw2 .box-hero p{font-size:22px;line-height:1.4em}body.homepage-vmw2 a.hidden{display:block;height:306px;left:0;position:absolute;top:0;width:301px}body.homepage-kylin .box-hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;overflow:hidden;background-image:url(../img/homepage/image-takeover-left.png);background-repeat:no-repeat;background-position:left 5px}body.homepage-kylin .hero{background-image:url(../img/homepage/image-takeover-right.png);background-repeat:no-repeat;background-position:right 5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-top:30px;padding-bottom:10px;overflow:hidden;padding-left:20px}body.homepage-kylin .copy{padding:60px 0 0 20px}body.homepage-kylin h1{font-size:2em;margin-bottom:.5em}body.homepage-kylin .nav-secondary{padding:0}body.homepage-kylin a.link-cta-ubuntu{margin-top:10px}body.homepage-kylin .row-image-centered{padding-right:40px}body.homepage-kylin .homepage-features .box-feature-three{background-image:url(../img/homepage/kylin/screenshot-landscape-288-160.jpg);background-position:right bottom}@media only screen and (min-width : 768px){body.homepage-kylin .row-image-centered{padding-right:80px}}@media only screen and (min-width : 984px){body.homepage-kylin h1{font-size:3em}}body.homepage-kylin .row-china-promo{background-color:#fff}body.homepage-kylin .china-mobile{float:left;margin-right:40px}body.homepage-kylin .phones{margin-top:20px}.lang-switch{margin-bottom:-40px;z-index:999;position:relative}body.homepage-juju-bundles .hero{padding-top:30px;padding-bottom:10px;overflow:hidden}body.homepage-juju-bundles .hero .juju-logo{margin-bottom:20px}@media only screen and (min-width : 768px){body.homepage-juju-bundles .hero .juju-logo{margin-top:30px}}body.homepage-juju-bundles .hero span img{margin-top:15px}body.homepage-juju-bundles .row-aux h2{font-size:1.5em;margin-bottom:.571em}body.homepage-juju-bundles .row-aux .four-col.last-col{margin-bottom:0}body.homepage-gigaom .box-hero{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;overflow:hidden;background-image:url(../img/homepage/image-takeover-left.png);background-repeat:no-repeat;background-position:left 5px}body.homepage-gigaom .hero{background-image:url(../img/homepage/image-takeover-right.png);background-repeat:no-repeat;background-position:right 5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-top:30px;padding-bottom:10px;overflow:hidden;padding-left:20px;height:420px}body.homepage-gigaom .box-hero img{position:absolute;bottom:0}body.homepage-gigaom .box-hero img.openstack{top:32px;right:-18px}body.homepage-gigaom .box-hero h1{font-size:3.125em;margin-bottom:20px;line-height:1.2}body.homepage-gigaom .box-hero .tagline{font-size:1.5em;margin-bottom:.5em;line-height:1.4;margin-bottom:10px}body.homepage-gigaom .box-hero .hero{border-bottom:0;border-right:0}body.homepage-gigaom .box-hero div .copy{padding-top:40px;margin-left:20px;height:390px}body.homepage-gigaom .box-hero .logo{position:absolute;bottom:0}body.homepage-1404 .wrapper{width:100%;background:none}body.homepage-1404 .cookie-policy .wrapper{width:auto}body.homepage-1404 #main-content{padding-bottom:0;margin-bottom:0}body.homepage-1404 .strip-inner-wrapper{background:none;border:none;margin:0;padding:0 8px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;margin:0 auto;max-width:984px;float:none}body.homepage-1404 .row{padding-left:0;padding-right:0}body.homepage-1404 .row-popular-cloud img.for-mobile{margin:0 auto}body.homepage-1404 .row-favourite-desktop{-webkit-box-shadow:inset 0 -5px 6px -4px rgba(0, 0, 0, .2), inset 0 5px 6px -4px rgba(0, 0, 0, .2);-moz-box-shadow:inset 0 -5px 6px -4px rgba(0, 0, 0, .2), inset 0 5px 6px -4px rgba(0, 0, 0, .2);box-shadow:inset 0 -5px 6px -4px rgba(0, 0, 0, .2), inset 0 5px 6px -4px rgba(0, 0, 0, .2);overflow:hidden}body.homepage-1404 .row-favourite-desktop img.overflow{display:none}body.homepage-1404 .row-favourite-desktop img{width:100%;zoom:1}body.homepage-1404 footer.global{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}@media only screen and (min-width : 768px){body.homepage-1404 .strip-inner-wrapper{padding:0 30px}}@media only screen and (min-width : 768px){body.homepage-1404 .row-popular-cloud h1{margin-top:60px}}@media only screen and (min-width : 768px){body.homepage-1404 .row-popular-cloud img.for-tablet{display:block;float:right}}@media only screen and (min-width : 768px){body.homepage-1404 .row-favourite-desktop{height:360px}}@media only screen and (min-width : 768px){body.homepage-1404 .row-favourite-desktop h1{margin-top:40px}}@media only screen and (min-width : 768px){body.homepage-1404 .row-favourite-desktop .browser{margin-left:50%;width:100%;height:360px;margin-top:-30px;background-image:url(../img/homepage/1404/image-bbc-medium.png);background-size:90%;background-repeat:no-repeat;background-position:10px 40px}}@media only screen and (min-width : 984px){body.homepage-1404 .row{height:540px}}@media only screen and (min-width : 984px){body.homepage-1404 .strip-inner-wrapper{padding:0}}@media only screen and (min-width : 984px){body.homepage-1404 .cookie-policy .wrapper{width:984px}}@media only screen and (min-width : 984px){body.homepage-1404 .row-popular-cloud h1{margin-top:18px}}@media only screen and (min-width : 984px){body.homepage-1404 .row-favourite-desktop{height:540px}}@media only screen and (min-width : 984px){body.homepage-1404 .row-favourite-desktop h1{margin-top:60px}}@media only screen and (min-width : 984px){body.homepage-1404 .row-favourite-desktop .browser{height:540px;margin-top:-60px;background-position:10px 60px;background-size:auto}}body.homepage-1410 .wrapper{width:100%;background:none}body.homepage-1410 .cookie-policy .wrapper{width:auto}body.homepage-1410 #main-content{padding-bottom:0;margin-bottom:0}body.homepage-1410 .strip-inner-wrapper{background:none;border:none;margin:0;padding:0 8px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;margin:0 auto;max-width:984px;float:none}body.homepage-1410 .row{padding-left:0;padding-right:0}body.homepage-1410 .row-popular-cloud img.for-mobile{margin:0 auto}body.homepage-1410 hr{background:none repeat scroll 0 0 #dd4814;border:0 none;box-shadow:0 2px 2px -2px #333 inset;clear:both;height:14px;margin:0 0 10px}body.homepage-1410 .row-favourite-desktop{-webkit-box-shadow:inset 0 -5px 6px -4px rgba(0, 0, 0, .2), inset 0 5px 6px -4px rgba(0, 0, 0, .2);-moz-box-shadow:inset 0 -5px 6px -4px rgba(0, 0, 0, .2), inset 0 5px 6px -4px rgba(0, 0, 0, .2);box-shadow:inset 0 -5px 6px -4px rgba(0, 0, 0, .2), inset 0 5px 6px -4px rgba(0, 0, 0, .2);overflow:hidden}body.homepage-1410 .row-favourite-desktop img.overflow{display:none}body.homepage-1410 .row-favourite-desktop img{width:100%;zoom:1}body.homepage-1410 .row-birthday{padding-bottom:20px;padding-top:100px;background:url(../img/homepage/1410/birthday.png) 50% 20px no-repeat}body.homepage-1410 footer.global{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}@media only screen and (min-width : 768px){body.homepage-1410 .strip-inner-wrapper{padding:0 30px}}@media only screen and (min-width : 768px){body.homepage-1410 .row-popular-cloud{background:#fff;margin-top:-15px}}@media only screen and (min-width : 768px){body.homepage-1410 .row-popular-cloud h1{margin-top:60px}}@media only screen and (min-width : 768px){body.homepage-1410 .row-popular-cloud img.for-tablet{display:block;float:right}}@media only screen and (min-width : 768px){body.homepage-1410 .row-birthday{background:rgba(255, 255, 255, .8);padding-top:30px}}@media only screen and (min-width : 768px){body.homepage-1410 .row-birthday h2{background:url(../img/homepage/1410/birthday.png) no-repeat;display:inline-block;padding:16px 0 16px 335px;text-align:center;margin-bottom:20px}}@media only screen and (min-width : 768px){body.homepage-1410 .row-birthday p{padding:0 130px}}@media only screen and (min-width : 768px){body.homepage-1410 .row-favourite-desktop{height:360px}}@media only screen and (min-width : 768px){body.homepage-1410 .row-favourite-desktop h1{margin-top:40px}}@media only screen and (min-width : 768px){body.homepage-1410 .row-favourite-desktop .browser{margin-left:52.5%;width:100%;height:360px;margin-top:-30px;background-image:url(../img/homepage/1410/desktop.png);background-size:100%;background-repeat:no-repeat;background-position:10px 40px}}@media only screen and (min-width : 984px){body.homepage-1410 .strip-inner-wrapper{padding:0}}@media only screen and (min-width : 984px){body.homepage-1410 .cookie-policy .wrapper{width:984px}}@media only screen and (min-width : 984px){body.homepage-1410 .row-popular-cloud h1{margin-top:33px}}@media only screen and (min-width : 984px){body.homepage-1410 .row-popular-cloud img{margin-top:15px}}@media only screen and (min-width : 984px){body.homepage-1410 .row-birthday{background:rgba(255, 255, 255, .8)}}@media only screen and (min-width : 984px){body.homepage-1410 .row-birthday h2{background:url(../img/homepage/1410/birthday.png) no-repeat;display:inline-block;padding:12px 0 12px 335px;text-align:center;margin-bottom:20px}}@media only screen and (min-width : 984px){body.homepage-1410 .row-birthday p{padding:0}}@media only screen and (min-width : 984px){body.homepage-1410 .row-favourite-desktop{background:url(../img/homepage/1410/1410-wallpaper.jpg) no-repeat;background-size:cover;height:540px}}@media only screen and (min-width : 984px){body.homepage-1410 .row-favourite-desktop h1,body.homepage-1410 .row-favourite-desktop h2{margin-top:60px}}@media only screen and (min-width : 984px){body.homepage-1410 .row-favourite-desktop h2{margin-top:100px;margin-bottom:.5em}}@media only screen and (min-width : 984px){body.homepage-1410 .row-favourite-desktop .browser{height:540px;margin-top:-40px;background-position:10px 60px;background-size:auto}}body.homepage .wrapper{width:100%;background:none}body.homepage .cookie-policy .wrapper{width:auto}body.homepage #main-content{padding-bottom:0;margin-bottom:0}body.homepage .strip-inner-wrapper{background:none;border:none;margin:0;padding:0 8px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;margin:0 auto;max-width:984px;float:none}body.homepage .row{padding-left:0;padding-right:0}body.homepage .row-aux a{display:block}body.homepage .row-aux a:active,body.homepage .row-aux a:hover{text-decoration:none}body.homepage .row-aux a:active h2,body.homepage .row-aux a:hover h2{text-decoration:underline}body.homepage .row-aux h2{font-size:1.5em;margin-bottom:.571em}@media only screen and (min-width : 768px){body.homepage .strip-inner-wrapper{padding:0 30px}}@media only screen and (min-width : 768px){body.homepage .number-one-for-cloud{position:relative}}@media only screen and (min-width : 984px){body.homepage .row{padding:40px 0}}@media only screen and (min-width : 984px){body.homepage .strip-inner-wrapper{padding:0}}@media only screen and (min-width : 984px){body.homepage .cookie-policy .wrapper{width:984px}}@media only screen and (min-width : 768px){.homepage-ods-2014 .five-col{padding-top:30px}}@media only screen and (min-width : 768px){.homepage-ods-2014 #main-content h1{font-size:3.2em}}@media only screen and (min-width : 984px){.homepage-ods-2014 .five-col{padding-top:30px}}@media only screen and (min-width : 984px){.homepage-ods-2014 #main-content h1{margin-top:50px}}.homepage-mae-2014 .box{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;border-top:1px dotted #AEA79F;background-color:none;background:none;margin-top:20px;padding:20px 0 0}@media only screen and (min-width : 768px){.homepage-mae-2014 .five-col{padding-top:10px}}@media only screen and (min-width : 768px){.homepage-mae-2014 #main-content h1{margin-top:20px;font-size:2.1em}}@media only screen and (min-width : 984px){.homepage-mae-2014 .five-col{padding-top:60px}}@media only screen and (min-width : 984px){.homepage-mae-2014 #main-content h1{margin-top:0;font-size:2.5em}}body.homepage-kylin .box{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;border-top:1px dotted #AEA79F;background-color:none;background:none;margin-top:20px;padding:20px 0 0}@media only screen and (min-width : 984px){.homepage header.banner{margin-bottom:5px}}@media only screen and (min-width : 984px){.homepage .takeover{overflow:hidden}}@media only screen and (min-width : 984px){.homepage .takeover img.background{width:auto;float:none;left:38%;position:absolute;top:0;z-index:1}}@media only screen and (min-width : 984px){.homepage .takeover .four-col{padding:75px 0 0;margin:0}}@media only screen and (min-width : 984px){.homepage .takeover .four-col img{padding-top:90px}}.lang-switch-wrapper{padding-bottom:0}@media only screen and (min-width : 768px){.lang-switch-wrapper .five-col{padding-top:0}}@media only screen and (min-width : 768px){.lang-switch-wrapper #main-content h1{margin-top:0;font-size:2.1em}}@media only screen and (min-width : 984px){.lang-switch-wrapper .five-col{padding-top:0}}@media only screen and (min-width : 984px){.lang-switch-wrapper #main-content h1{margin-top:0;font-size:2.5em}}body.homepage-jumpstart-takeover h1{padding-top:30px}@media only screen and (min-width : 768px){body.homepage-cloud-default .row-popular-cloud{padding:20px 0 0}}@media only screen and (min-width : 768px){body.homepage-cloud-default h1{padding-top:90px}}@media only screen and (min-width : 984px){body.homepage-cloud-default .row-popular-cloud{padding:10px 0}}@media only screen and (min-width : 984px){body.homepage-cloud-default h1{padding-top:105px}}@media only screen and (min-width : 984px){body.homepage-cloud-default .intro{font-size:23px}}body.openstack-summit-paris-takeover header.banner{margin-bottom:0}body.openstack-summit-paris-takeover #main-content{margin-top:0}body.openstack-summit-paris-takeover #main-content h1{margin-top:5%}body.openstack-summit-paris-takeover #main-content .row-hero{background:#fff;margin-top:0;padding-bottom:0;padding-top:20px}@media only screen and (min-width : 768px){body.openstack-summit-paris-takeover #main-content .row-hero{padding-top:50px}}@media only screen and (min-width : 984px){body.openstack-summit-paris-takeover #main-content .row-hero img{max-width:none}}body.openstack-summit-paris-takeover #main-content .row-aux{background:transparent}@media only screen and (min-width : 768px){body.openstack-summit-paris-takeover #main-content .openstack-paris{padding-bottom:160px;margin-bottom:0;background:url("../img/homepage/paris-skyline.png") no-repeat bottom right #fff}}body.wef-takeover header.banner{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}body.wef-takeover .flush-top{margin-top:-62px;margin-bottom:20px}@media only screen and (min-width : 768px){body.cloud-survey-takeover .row-hero h1{margin-top:20px}}@media only screen and (min-width : 984px){body.cloud-survey-takeover .intro-large{font-size:2em}}@media only screen and (min-width : 768px){body.machine-view-takeover #main-content .row-hero img.touch-border{margin-bottom:-20px}}@media only screen and (min-width : 984px){body.machine-view-takeover #main-content .row-hero{padding-bottom:20px}}@media only screen and (min-width : 984px){body.machine-view-takeover #main-content .row-hero h1{margin-bottom:.2em}}@media only screen and (min-width : 984px){body.machine-view-takeover #main-content .row-hero .five-col{padding-left:40px}}@media only screen and (min-width : 984px){body.machine-view-takeover #main-content .row-hero img.touch-border{margin-top:51px;margin-bottom:-40px}}@media only screen and (min-width : 984px){body.machine-view-takeover #main-content .row-hero .logo{margin:40px 0 20px}}body.openstack-training-takeover #main-content .row-hero{background-color:#fff;background-image:none;border-bottom:1px solid #ededed;margin-top:-20px;overflow:hidden;padding-top:40px}body.openstack-training-takeover #main-content .row-hero .six-col{position:relative;margin-bottom:60px}@media only screen and (min-width : 768px){body.openstack-training-takeover #main-content .row-hero{padding-top:80px;margin-top:-40px}}@media only screen and (min-width : 768px){body.openstack-training-takeover .main-cloud{position:absolute;max-width:150%;top:5%;left:115%;z-index:200}}@media only screen and (min-width : 768px){body.openstack-training-takeover .small-cloud{position:absolute;max-width:35%;top:105%;left:5%}}@media only screen and (min-width : 768px){body.openstack-training-takeover .purple-cloud{position:absolute;max-width:90%;top:65%;left:105%;z-index:100}}@media only screen and (min-width : 984px){body.openstack-training-takeover #main-content .row-hero{padding-top:106px;margin-top:-53px}}body.takeover-1410 #main-content{margin:-5px 0 0 0}body.takeover-1410 #main-content .row-hero{background-color:#fff;border-bottom:1px solid #ededed;overflow:hidden;padding:40px 0 0;margin:0 0 0}body.takeover-1410 #main-content .row-hero img{margin-top:-20px}body.takeover-1410 #main-content .row-hero h1{padding-right:60px}body.takeover-1410 #main-content .row-hero .six-col{position:relative;margin-bottom:60px}@media only screen and (min-width : 768px){body.takeover-1410 #main-content .row-hero .strip-inner-wrapper{overflow:hidden;background:#fff url("../img/homepage/Dell_XPS_Laptop_Left.png") 88% 0 no-repeat;background-size:500px 310px}}@media only screen and (min-width : 768px){body.takeover-1410 #main-content .row-hero{padding-top:50px;padding-bottom:30px}}@media only screen and (min-width : 768px){body.takeover-1410 #main-content .row-hero h1{padding-top:70px}}@media only screen and (min-width : 984px){body.takeover-1410 #main-content .row-hero .strip-inner-wrapper{background-size:713px 443px;background-position:85% 0}}@media only screen and (min-width : 984px){body.takeover-1410 #main-content .row-hero{padding-top:90px;padding-bottom:50px}}@media only screen and (min-width : 984px){body.takeover-1410 #main-content .row-hero h1{padding-top:90px}}@media only screen and (min-width : 984px){body.global.takeover-1410 .lang-switch{margin-top:35px}}@media only screen and (min-width : 984px){body.global.takeover-1410 #main-content{margin-top:-20px}}body.homepage.takeover-openstack-installer{background:none;background-color:#fff}body.homepage.takeover-openstack-installer .row{padding-bottom:65px}body.homepage.takeover-openstack-installer .row-aux{padding-top:65px;background-color:#F0F0F0;padding-bottom:40px}body.homepage.takeover-openstack-installer div.intro p{font-size:23px}@media only screen and (min-width : 768px){body.homepage.takeover-openstack-installer div.intro{padding:15px 0;padding-left:94px;margin-bottom:40px;background:url("../img/homepage/installer-picto.svg") 0 50% no-repeat}}@media only screen and (min-width : 984px){body.homepage.takeover-openstack-installer div.intro h1{font-size:1.8em}}body.homepage.takeover-openstack-installer footer.global{background-color:#F0F0F0}body.openstack-summit-paris-takeover-big-data header.banner{margin-bottom:0}body.openstack-summit-paris-takeover-big-data #main-content{margin-top:0}body.openstack-summit-paris-takeover-big-data #main-content .row-hero{background:#fff;margin-top:0;padding-bottom:0;padding-top:20px}@media only screen and (min-width : 768px){body.openstack-summit-paris-takeover-big-data #main-content .row-hero{padding-top:50px}}@media only screen and (min-width : 984px){body.openstack-summit-paris-takeover-big-data #main-content .row-hero img{max-width:none}}body.openstack-summit-paris-takeover-big-data #main-content .row-aux{background:transparent}@media only screen and (min-width : 768px){body.openstack-summit-paris-takeover-big-data #main-content .openstack-paris{padding-bottom:160px;margin-bottom:0;background:url("../img/homepage/paris-skyline.png") no-repeat bottom right #fff}}body.google-cloud-platform header.banner{margin-bottom:0}body.google-cloud-platform #main-content{margin-top:0}body.google-cloud-platform #main-content .row-hero{margin-top:0;background:#f8f8f8;padding:40px 0}@media only screen and (min-width : 768px){body.google-cloud-platform #main-content .row-hero{padding:80px 0 60px}}body.google-cloud-platform #main-content .row-aux{background:transparent}body.apm-takeover #main-content{margin:-5px 0 0 0}body.apm-takeover #main-content .row-hero{background-color:#fff;margin-top:0;padding-top:40px}body.apm-takeover #main-content .row-hero img{max-width:300px}@media only screen and (min-width : 768px){body.apm-takeover #main-content .row-hero h1{margin-top:88px}}@media only screen and (min-width : 768px){body.apm-takeover #main-content .row-hero img{max-width:400px}}body.apm-takeover .row-aux{background-color:transparent}body.snappy-takeover .row-hero em{color:#dd4814;font-style:normal}.dell-latam-takeover #main-content{margin:-5px 0 0 0}.dell-latam-takeover #main-content .row-hero{background-color:#fff;margin-top:0;padding-top:40px}.dell-latam-takeover .row-hero{background-color:#fff}.dell-latam-takeover .row-hero .strip-inner-wrapper{background-image:url(../img/homepage/image-dell-laptop.png);background-repeat:no-repeat;background-position:100% 40%;height:500px;width:100%}@media only screen and (min-width : 768px){.dell-latam-takeover .row-hero{background-image:url(../img/homepage/image-latam-map.png);background-repeat:no-repeat;background-position:67% 0}}@media only screen and (min-width : 768px){.dell-latam-takeover .row-hero img{margin:60px 0 10px}}body.phone-flash-one-takeover header.banner{margin-bottom:0;box-shadow:none}body.phone-flash-one-takeover #main-content{margin-top:0}body.phone-flash-one-takeover #main-content .row-hero{background:url(../img/homepage/phone/suru_wallpaper_rgb.png) 100% 0 no-repeat;background-size:cover;margin-top:0;padding-bottom:0;overflow:hidden;min-height:490px}body.phone-flash-one-takeover #main-content .row-hero h1{margin-top:30px}body.phone-flash-one-takeover #main-content .row-hero img{margin-top:30px}@media only screen and (min-width : 768px){body.phone-flash-one-takeover #main-content .row-hero{min-height:520px}}@media only screen and (min-width : 768px){body.phone-flash-one-takeover #main-content .row-hero h1{margin-top:200px}}@media only screen and (min-width : 768px){body.phone-flash-one-takeover #main-content .row-hero img{margin-top:100px;margin-left:0}}@media only screen and (min-width : 768px){body.phone-flash-one-takeover #main-content .row-hero .strap{margin-top:170px}}@media only screen and (min-width : 984px){body.phone-flash-one-takeover .row-aux .bootstack a p{margin-bottom:20px}}@media only screen and (min-width : 984px){body.phone-flash-one-takeover #main-content .row-hero{background-position:50% 100%;min-height:720px}}@media only screen and (min-width : 984px){body.phone-flash-one-takeover #main-content .row-hero h1{margin-bottom:.25em;margin-top:300px}}@media only screen and (min-width : 984px){body.phone-flash-one-takeover #main-content .row-hero img{margin-top:160px;margin-left:0}}body.phone-launch-takeover header.banner{margin-bottom:0;box-shadow:none}body.phone-launch-takeover #main-content{margin-top:0}body.phone-launch-takeover #main-content .row-hero{background:url(../img/homepage/phone/phone.jpg) 55% 0 no-repeat;background-size:cover;margin-top:0;padding-bottom:0;overflow:hidden;color:#fff;min-height:840px}body.phone-launch-takeover #main-content .row-hero a{color:#fff}body.phone-launch-takeover #main-content .row-hero h1{margin-top:40px;font-size:4.625em;margin-bottom:0}@media only screen and (min-width : 768px){body.phone-launch-takeover #main-content .row-hero h1{margin-top:200px}}@media only screen and (min-width : 984px){body.phone-launch-takeover #main-content .row-hero h1{margin-top:300px}}body.phone-launch-takeover #main-content .row-hero .intro{font-size:1.8em}body.phone-launch-takeover #main-content .row-hero .strap{margin-top:560px}body.mission-critical-things header.banner{margin-bottom:0}body.mission-critical-things #main-content{margin-top:0}body.mission-critical-things #main-content .row-hero{margin-top:0;background:#f8f8f8;padding:40px 0}body.mission-critical-things #main-content .row-hero .inline-icons{padding-top:20px;padding-bottom:20px}body.mission-critical-things #main-content .row-hero .inline-icons li{margin-right:3%;text-align:center}body.mission-critical-things #main-content .row-hero .inline-icons li.last-item{margin-right:0}body.mission-critical-things #main-content .row-hero .inline-icons .inline-icons img{max-width:115px;max-height:32px}@media only screen and (min-width : 768px){body.mission-critical-things #main-content .row-hero{padding:80px 0 60px}}@media only screen and (min-width : 984px){body.mission-critical-things #main-content .row-hero .inline-icons img{max-width:none;max-height:none}}@media only screen and (min-width : 984px){body.mission-critical-things #main-content .row-hero .inline-icons li{margin-right:7%}}body.mission-critical-things #main-content .row-aux{background:transparent}body.openstack_roadshow header.banner{margin-bottom:0}body.openstack_roadshow #main-content{margin-top:0}body.openstack_roadshow #main-content .row-hero{padding-bottom:0;background-color:#fff;margin-top:0;padding-top:40px}@media only screen and (min-width : 768px){body.openstack_roadshow #main-content .row-hero h1{margin-top:60px}}body.openstack_roadshow #main-content .row-hero .intro{margin-bottom:20px}body.openstack_roadshow #main-content .row-hero .no-margin-bottom{margin-bottom:-4px}body.openstack_roadshow .row-aux{background-color:#eee}body.mwc_2015_takeover #main-content .row-hero{background:url(../img/homepage/phone/suru_wallpaper_rgb.png);background-size:cover;min-height:636px;margin-top:-20px}body.mwc_2015_takeover #main-content .row-hero .row-hero-image{margin-top:20px}body.mwc_2015_takeover #main-content .row-hero .row-hero-image img{position:absolute;z-index:999}body.mwc_2015_takeover #main-content .row-hero h1{margin-bottom:10px;margin-top:60px}body.mwc_2015_takeover #main-content .row-hero h2{margin-bottom:10px}body.mwc_2015_takeover #main-content .row-hero .intro{margin-bottom:5px}@media only screen and (min-width : 768px){body.mwc_2015_takeover #main-content .row-hero{min-height:420px}}@media only screen and (min-width : 768px){body.mwc_2015_takeover #main-content .row-hero h1{margin-top:140px}}@media only screen and (min-width : 768px){body.mwc_2015_takeover #main-content .row-hero .row-hero-image img{margin-top:60px;margin-left:-30px}}@media only screen and (min-width : 984px){body.mwc_2015_takeover #main-content .row-hero{min-height:556px}}@media only screen and (min-width : 984px){body.mwc_2015_takeover #main-content .row-hero h1{margin-top:210px}}@media only screen and (min-width : 984px){body.mwc_2015_takeover #main-content .row-hero .row-hero-image img{margin-top:60px;margin-left:0}}@media only screen and (min-width : 984px){body.mwc_2015_takeover #main-content .row-hero div.dots{background:url(../img/homepage/dot-cicrle-section-bg.svg) 120% 47% no-repeat;display:block;height:556px;position:absolute;right:107px;top:-20px;width:300px;z-index:0}}body.business .row-quote{padding-top:20px}body.business p.desc{min-height:12.143em}body.business .box .six-col{margin-bottom:0}body.business .row-hero{background:#efefef;border-bottom:1px dotted #888;padding:20px;position:relative}body.business .row-hero{position:relative;border-bottom:0}body.business .row-enterprise{background:#772953}body.business .row-hero-business p{font-size:1.786em;margin-bottom:.48em}body.business .row-hero p.strip{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.286em;margin-bottom:.667em;background:#e0deda;bottom:0;display:block;left:0;margin:0;padding:20px;position:absolute;width:100%;z-index:1}body.business .row-hero-business img{margin-left:40px;position:relative;z-index:2}body.business .where-to-find-us a{padding-left:26px}body.business .where-to-find-us .ask-ubuntu a{background:url("../img/patterns/icon-irc.png") 0 2px no-repeat}body.business .where-to-find-us .mailing-lists a{background:url("../img/patterns/icon-mail.png") 0 2px no-repeat}body.business .where-to-find-us .ubuntu-blog a{background:url("../img/patterns/icon-rss.png") 0 2px no-repeat}body.business .row-webinars{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff;color:#333}body.business .row-webinars div{padding:1.25em}body.business .row-webinars div img{margin:0 2.5em 0 12em}body.business .row-ubuntu-advantage{background-color:#efeeec}body.business-desktop .row-ubuntu-advantage .list-details{margin-bottom:0}body.business-desktop .row-ubuntu-advantage li.first{height:33.55em}body.business-desktop .row-consultancy .quote{margin-top:-80px}body.business-desktop .row-methodology{background:#efeeec}body.business-services .row-quote{padding-bottom:10px}body.business-services .row-hero p.intro{padding-right:23.404%}body.business-services .row-hero p.twelve-col{margin-top:-49px}body.business-services .row-hero a{position:relative;float:right}body.business-services .row-blockquote{background:#e2d4dc;color:#772953;margin-bottom:0;margin-left:-20px;padding-top:20px;width:100%}body.business-services .row-help{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;background:#772953;color:#fff;margin:0 -20px;padding:20px;width:100%}body.business-services .row-help div{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;background-position:20px 20px;background-repeat:no-repeat;color:#333;padding:20px 20px 10px}body.business-services .row-help div.ubuntu-switch{background-image:url(../img/pictograms/pictogram-service-switching-74x74.png)}body.business-services .row-help div.ubuntu-advantage{background-image:url(../img/pictograms/pictogram-service-already-74x74.png)}body.business-advantage .four-col .box img{margin-bottom:.8em}body.business .row-enterprise .quote-canonical{margin-top:-20px;margin-right:-21px;padding:20px 40px 0 60px;width:260px}body.business-case-studies #main-content h2{line-height:1.3}body.business-case-studies #main-content h4,body.business-case-studies #main-content h5{font-size:16px;font-weight:normal;line-height:1.6}body.business-case-studies .row{border-bottom:1px dotted #888}body.business-case-studies .row.no-border{border:0}body.business-case-studies .row-hero{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;background:#efefef;padding-bottom:25px;position:relative;margin-top:-20px;padding-top:20px}body.business-case-studies .row-hero h2{font-size:2.714em;margin-bottom:.316em;padding-right:400px}body.business-case-studies .row-hero img{margin:20px 60px 0 0;position:relative;z-index:2}body.business-case-studies .row-sectors{margin-bottom:-60px;border-bottom:0}body.business-case-studies .row-sectors .four-col{margin-bottom:0}body.business-case-studies .row-sectors-more{padding-top:0}body.business-case-studies .row-sectors-more h5{border-bottom:1px dotted #888;padding-top:.5em;padding-bottom:.5em;margin-bottom:0}body.business-case-studies .row-sectors-more li.last,body.business-case-studies .row-services{border-bottom:0}body.business .row-sectors p a:after,body.business .row-sectors-more ul li a:after,body.business-case-studies .row-services .four-col a:after{content:"\0000a0›"}body.business .row-sectors .four-col,body.business .row-sectors-more .four-col{border-right:1px dotted #888;padding-right:1.1875em;padding-bottom:2em}body.business .row-sectors .last-col,body.business .row-sectors-more .last-col{border-right:0}body.business-case-studies .row-services .four-col{background:#fff}body.business-case-studies .row-services .four-col img{background:#fff url(../img/patterns/background-dots.png);padding:1.429em 6.071em;display:block;margin-bottom:1.25em}body.business-case-studies .row-services .four-col{border-right:1px dotted #888;padding-right:1.429em}body.business-case-studies .row-services .last-col{border-right:0;padding-right:0}body.business-case-studies .row-services .last-col img{padding:1.429em 6.714em}body.business-case-studies .row-services .four-col h4,body.business-case-studies .row-services .four-col p{background:#fff}#thank-you-extra .four-col{border-bottom:1px dotted #888;padding-bottom:1.429em}#thank-you-extra .last-col{border:0;padding-bottom:0}.row-landscape-trial div{background:#f7f7f7 url(../img/pictograms/pictogram-calendar-187x166.png) 20px 30px no-repeat;padding-left:267px}.row-landscape-trial div.box{margin-bottom:20px}.row-landscape-trial div .link-cta-canonical{margin-right:6px}.row-landscape-trial div p{margin-top:10px;float:left;width:82.979%}.row-landscape-trial div p.last .link-cta-canonical{margin-top:-7px}.row-ubuntu-advantage li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;border:1px solid #888;margin-bottom:20px;overflow:visible;padding:10px;position:relative;width:48.936%}.row-ubuntu-advantage li.first{float:right;min-height:31.7em;position:relative}.row-ubuntu-advantage li p{font-size:1em;margin-bottom:.857em}.row-ubuntu-advantage li ul{margin-right:-20px}.row-ubuntu-advantage li li{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;position:relative;border:0;width:45%;padding:inherit;margin-right:20px;padding-bottom:10px;padding-top:10px;margin-bottom:0;padding-left:25px;border-bottom:1px dotted #888;float:left;display:inline-block}.row-ubuntu-advantage img{bottom:0;position:absolute;left:20px}.packages{background:#efeeec;position:relative}.packages h2{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#efeeec url(../img/cloud/bg-servicesserver-owl-125x101.png) no-repeat 20px 35px;font-size:1.714em;margin-bottom:.5em;float:left;margin-bottom:0;padding:30px 20px 120px 170px;position:relative;width:40.426%}.packages .price-annual,.packages .price-monthly{font-size:1.143em;margin-bottom:.75em;color:#000;margin-bottom:0;position:absolute;right:510px;text-align:right;top:238px;font-weight:normal}.packages .price-monthly{top:196px}.packages dl{border-left:1px dotted #9a989b;float:left;margin:0;padding:0;width:163px}.packages dt{font-size:1.143em;margin-bottom:.75em;background:#e2d4dc;padding:10px;margin:0;font-weight:normal}.packages dd{background:#e2d4dc;border-top:1px dotted #9a989b;min-height:136px;padding:6px 10px;width:auto;margin:0;line-height:1.4}.packages dd.price{color:#6E6F71;min-height:0;margin:0;padding:10px;background:#F7F2F6;font-weight:normal}body.pc-business .packages h2{background:url(../img/pictograms/pictogram-support.-62x58.png) 50px center no-repeat;color:#772953;padding:35px 50px 35px 140px;width:40.376%}.newsletter-signup{margin-bottom:0}.newsletter-signup ul{margin-bottom:0}.newsletter-signup fieldset{background:none;padding:0}.newsletter-signup fieldset p{font-size:.929em;margin-bottom:.923em;margin-bottom:0}.newsletter-signup input[type="text"]{margin-bottom:0;width:234px}.newsletter-signup input[type="checkbox"]{margin-right:4px;width:auto}.newsletter-signup input[type="radio"]{margin:0}.newsletter-signup .error{color:#df382c;font-size:.929em;margin-bottom:.923em;margin:0;font-weight:400}.newsletter-signup label{font-size:.929em;margin-bottom:.923em;cursor:pointer;display:inline;line-height:20px;margin:0;width:240px}.row-cost-effective{background:url("../img/homepage/hero-landscape-screenshot.png") no-repeat scroll 575px -5px}@media only screen and (min-width : 769px){#thank-you-extra .four-col{border-right:1px dotted #888;padding-right:1.429em;border-bottom:0}}@media only screen and (min-width : 769px){#thank-you-extra .last-col{border:0;padding-right:0}}body.cloud-home #main-content .row-hero{margin-top:0;padding-top:40px}body.cloud-home #main-content .row-hero .intro{font-size:2em;line-height:1.4;margin-bottom:20px}body.cloud-home #main-content .row-hero h1{font-size:2.8125em;margin-bottom:10px}body.cloud-home #main-content .row-hero h1 span{color:#dd4814;display:inline}body.cloud-home .row-cloud-tools .note{color:#888;letter-spacing:.1em;text-transform:uppercase}body.cloud-home .row-services img{margin-bottom:20px}body.cloud .row-hero{padding-top:20px}body.cloud .last-row,body.cloud .no-border{border-bottom:0}body.cloud .six-col .inline-items li{display:inline;float:left;margin-right:25px}body.cloud .six-col .inline-items li.last-item{margin-right:0}.nav-list-features ul{margin-right:-20px;position:relative}.nav-list-features li{display:inherit;margin-right:0;margin-top:26px;text-align:right}.nav-list-features li a:link,.nav-list-features li a:visited{color:#333;display:block;padding-right:20px}.nav-list-features li a:hover{text-decoration:none}.nav-list-features li a:after{content:""}.yui3-js-enabled .nav-list-features li a.active{background:url(../img/cloud/feature-arrows.png) 100% 0 no-repeat;font-weight:normal;margin-right:-1px}.yui3-js-enabled .nav-list-features li#nav-list-feature-private a.active,.yui3-js-enabled .nav-list-features li#nav-list-feature-virtualisation a.active{background-position:right -18px}.list-features-content li{-moz-box-shadow:inset 0 0 5px 1px rgba(0, 0, 0, .1);-webkit-box-shadow:inset 0 0 5px 1px rgba(0, 0, 0, .1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#f7f7f7;box-shadow:inset 0 0 5px 1px rgba(0, 0, 0, .1);min-height:255px;padding:30px 30px 100px 30px;position:relative}body.public-cloud-home .row-hero{background:url(../img/pictograms/pictograms-public-cloud-353x119.png) 574px 70px no-repeat}body.public-cloud-home .row-hero h2{padding:0 480px 25px 0}body.public-cloud-home .row-why-public-cloud{background:#fff url(../img/cloud/pictogram-public-cloud-cropped-235x351.png) right 50px no-repeat}.box-cloud-contact-header h2{margin-bottom:10px}.box-cloud-contact .box-cloud-contact-header{border-bottom:1px dotted #888;margin-bottom:20px;padding-bottom:15px;float:left;margin-right:20px}.box-cloud-contact p.six-col{margin:-5px 0 0 -50px}.box-cloud-contact .box-cloud-contact-header p{color:#656565;font-size:1.5em;margin-bottom:.571em;margin-bottom:0;line-height:1.4;margin:0}.box-try-cloud-guest{padding-bottom:0}.box-try-cloud-guest p{border-bottom:1px dotted #888;margin-bottom:20px;padding-bottom:20px}.box-cloud-contact p a.link-cta-canonical{float:left}body.cloud-public-cloud-strategy .row-hero{background:#fff url(../img/pictograms/pictogram-public-cloud-350x350.png) no-repeat scroll 105% 20px}body.cloud .packages h2{width:45.4761%}body.cloud .packages .price-annual{top:242px}body.cloud .packages .price-monthly{top:200px}.list-jumpstart h3{font-size:1.393em;margin-bottom:.615em;padding-top:3px}.list-jumpstart h3 img{float:left;margin-right:10px;margin-top:-3px}.cloud-solutions-jumpstart .row-hero{background:#efefef;padding-bottom:10px}body.cloud-cloud-management .row-hero .intro{margin-bottom:35px}body.cloud-cloud-management .row-hero img{margin-bottom:20px}body.cloud-cloud-management .audience-enterprise{margin-top:18px}body.cloud-cloud-management .audience-enterprise .truncated{display:inline}body.cloud-cloud-management .audience-enterprise .full{display:none}body.cloud-tools .row-juju{background:url(../img/cloud/image-juju-background-pattern.png);position:relative;overflow:visible}body.cloud-tools .row-juju img{margin-bottom:20px}body.cloud-build-a-cloud .openstack-open-cloud{margin-top:20px}body.cloud-build-a-cloud .start-today h2{margin-top:10px}body.cloud-public-cloud .certified-public-clouds .inline-icons{margin-bottom:0}body.cloud-public-cloud .certified-public-clouds .inline-icons li{margin:20px 40px 20px 0}body.cloud-public-cloud .certified-public-clouds .inline-icons li.last-item{margin-right:0}body.cloud-public-cloud .developers-favourite img{margin-left:-10px;margin-top:10px}body.cloud-public-cloud .row-juju-advantage div{min-height:144px}body.cloud-public-cloud .row-juju-advantage .last-col .pull-left-20{margin-left:0}body.cloud-tools-juju .row-hero a{margin-top:20px}body.cloud-tools-juju .row-hero img{margin:10px 0 10px}body.cloud-tools-juju .row-one-stop-shop img{margin-bottom:20px}body.cloud-tools-juju .row-join-the-fun h2{margin-top:15px}body.cloud-tools-maas .row-hero{background:url(../img/cloud/cloud-maas-screenshot.jpg) no-repeat 420px 0}body.cloud-tools-maas h1{background-image:url("../img/cloud/maas-logo.svg");background-repeat:no-repeat;background-position:0 5px;background-size:1.4em;padding-left:1.5em;margin-left:-6px;padding-top:5px}.opera-mini body.cloud-tools-maas h1,html.no-svg body.cloud-tools-maas h1{background-image:url("../img/pictograms/image-picto-maas-40.png")}body.cloud .row-community{padding-bottom:40px !important}body.cloud-labs .box{margin-bottom:20px}body.cloud-ecosystem img.partner-logo{margin:10px 0 20px}.offer{color:#888;font-size:14px;letter-spacing:1px;position:relative;text-transform:uppercase}.tight-section{padding-top:0;padding-bottom:0}.tight-section a{margin-bottom:40px;display:block}.tight-section .ubuntu-column a{margin-bottom:0}.cloud-ecosystem-ubuntu-openstack-interoperability-lab li.box{text-align:center;width:63px;margin-right:20px;margin-bottom:20px;padding:20px 10px 14px}.cloud-ecosystem-ubuntu-openstack-interoperability-lab #main-content .row-get-involved{overflow:hidden}.cloud-ecosystem-ubuntu-openstack-interoperability-lab #main-content .row-get-involved span img{margin:initial;margin-left:-10px;margin-bottom:20px}.cloud-ecosystem-ubuntu-openstack-interoperability-lab .row-partners li{text-align:center}.cloud-ecosystem-ubuntu-openstack-interoperability-lab .row-partners li:nth-child(4n){margin:0 0 20px 0}.cloud-ecosystem-ubuntu-openstack-interoperability-lab .row-partners li:not(:nth-child(4n)){margin:0 20px 20px 0}body.cloud-openstack-reference-architecture .tabbed-content .twelve-col img{vertical-align:text-bottom;padding-bottom:40px}body.cloud-openstack-reference-architecture .twelve-col .for-mobile{display:block;position:absolute;left:0;bottom:0;width:100%;height:100%}body.cloud-openstack-reference-architecture .twelve-col .for-mobile span{position:absolute;bottom:10px}body.cloud-tools-openstack-home .inner-wrapper{overflow:hidden}body.cloud-tools-openstack-home .row-hero img{margin-top:-20px;margin-bottom:20px}.row-step h2{height:50px;margin-bottom:10px}.row-step h2 span{float:left;margin-right:10px}.row--paas_list__item{width:40%;float:left;margin-top:10px}.row--paas_list__item:first-child{position:relative;padding-top:30px}.row--paas_list__item:first-child img{bottom:0}body.cloud-bootstack .row-step.step-one .step::after{height:340px}body.cloud-bootstack .row-step .four-col{margin-bottom:40px}@media only screen and (max-width : 768px){body.cloud-bootstack .row-step .step{position:absolute;left:0;display:inline-block}}@media only screen and (max-width : 768px){body.cloud-bootstack .row-step h3{padding-left:50px;margin-bottom:30px}}@media only screen and (min-width : 768px){body.cloud-tools-openstack-home .row-hero{background:url(../img/cloud/hero-openstack-cluster.png) 90% 0 no-repeat}}@media only screen and (min-width : 768px){body.cloud-home .row-hero{overflow:hidden;padding-bottom:30px}}@media only screen and (min-width : 768px){body.cloud-home .row-hero .cloud-ladder img{position:relative;z-index:10}}@media only screen and (min-width : 768px){body.cloud-home .row-hero .cloud-ladder .ladder{-webkit-animation:slidedown ease-in .6s forwards 1s;animation:slidedown ease-in .6s forwards 1s;position:absolute;top:0;z-index:9;right:70px}}@media only screen and (min-width : 768px){body.cloud-home .row-build-your-cloud{background:url(../img/backgrounds/image-background-jujugradient.svg) repeat-x left bottom}}@media only screen and (min-width : 768px){body.cloud-home .row-build-your-cloud .build-your-own{border-top:1px dotted #888;margin-top:20px;padding-top:40px}}@media only screen and (min-width : 768px){body.cloud-home .row-public-cloud ul li{margin-top:40px;margin-bottom:0}}@media only screen and (min-width : 768px){body.cloud-home .row-public-cloud ul li.first-item{padding-left:0}}@media only screen and (min-width : 768px){body.cloud-home .row-public-cloud ul li.last-item{border:0;padding-right:0}}@media only screen and (min-width : 768px){body.cloud-home .row-cloud-tools .landscape img{margin-top:-26px}}@media only screen and (min-width : 768px){body.cloud-home .row-cloud-tools p.text-center{min-height:170px}}@media only screen and (min-width : 768px){body.cloud-home .row-cloud-jobs-promo .seven-col{padding-top:65px}}@media only screen and (min-width : 768px){body.cloud-home .row-your-cloud .seven-col{padding-top:27px}}@media only screen and (min-width : 768px){body.cloud-home .row-diverse-ecosystem .seven-col{padding-top:55px}}@media only screen and (min-width : 768px){body.cloud-home .row-services{overflow:hidden}}@media only screen and (min-width : 768px){body.cloud-home .row-services img{position:absolute;top:0;left:50.9362%}}@media only screen and (min-width : 768px){body.cloud-home .tight-section div div{padding-bottom:40px}}@media only screen and (min-width : 768px){.opera-mini body.cloud-home .row-build-your-cloud,html.no-svg body.cloud-home .row-build-your-cloud{background:url(../img/backgrounds/image-background-jujugradient.png) repeat-x left bottom}}@media only screen and (min-width : 768px){body.cloud-build-a-cloud .row-hero h2{font-size:2.25em}}@media only screen and (min-width : 768px){body.cloud-build-a-cloud .ubuntu-column img{display:block}}@media only screen and (min-width : 768px){body.cloud-build-a-cloud .row-management{background:url(../img/cloud/screenshot-landscape-358x37.png) no-repeat 107% 0%;min-height:0}}@media only screen and (min-width : 768px){body.cloud-build-a-cloud .row-interoperability img{margin-bottom:-60px;position:relative;top:-62px}}@media only screen and (min-width : 768px){body.cloud-cloud-management .row-hero .intro{margin-bottom:35px}}@media only screen and (min-width : 768px){body.cloud-cloud-management .row-hero img{margin-bottom:60px}}@media only screen and (min-width : 768px){body.cloud-cloud-management .audience-enterprise{margin-top:18px}}@media only screen and (min-width : 768px){body.cloud-cloud-management .audience-enterprise .truncated{display:none}}@media only screen and (min-width : 768px){body.cloud-cloud-management .audience-enterprise .full{display:inline}}@media only screen and (min-width : 768px){body.cloud-cloud-management .uawi{background:#f7f7f7 url(../img/cloud/management/image-landscape.png) top right no-repeat}}@media only screen and (min-width : 768px){body.cloud-tools .row-juju{padding:85px 40px 20px}}@media only screen and (min-width : 768px){body.cloud-tools .row-juju img{position:absolute;left:0;top:-35px;margin-bottom:0}}@media only screen and (min-width : 768px){body.cloud-tools-openstack-home .row-hero{min-height:280px}}@media only screen and (min-width : 768px){body.cloud-tools-openstack-home .row-hero img{position:relative;top:20px;left:40px}}@media only screen and (min-width : 768px){.cloud-tools-jumpstart .row-jumpstart-training img{margin-top:20px}}@media only screen and (min-width : 768px){.cloud-tools-jumpstart .row-orange-box img{margin:55px auto}}@media only screen and (min-width : 768px){.row-step h2{height:auto}}@media only screen and (min-width : 768px){.row-step h2 span{float:none;margin-right:0}}@media only screen and (min-width : 768px){.row-step{background-repeat:no-repeat;background-position:right 60px;height:100%}}@media only screen and (min-width : 768px){.row-step .step{top:-3px;left:-80px;position:absolute;z-index:3}}@media only screen and (min-width : 768px){.row-step.step-one .step::after{content:"";height:1630px;width:115px;background:#fff url(../img/cloud/ubuntu-openstack/image-list-stroke.png) repeat-y 53% top;position:absolute;top:47px;left:-40px;z-index:2}}@media only screen and (min-width : 768px){.row-step.step-five .step::after{content:"";background:#fff;width:115px;top:47px;height:280px;left:-40px;position:absolute}}@media only screen and (min-width : 768px){body.cloud-openstack-reference-architecture .tabbed-menu li a{font-weight:normal;padding:0 30px}}@media only screen and (min-width : 768px){body.cloud-openstack-reference-architecture .tabbed-menu li a span{font-weight:300}}@media only screen and (min-width : 768px){body.cloud-openstack-reference-architecture .tabbed-content .twelve-col img{padding-bottom:0}}@media only screen and (min-width : 768px){body.cloud-openstack-reference-architecture .twelve-col .for-mobile{left:-999em}}@media only screen and (min-width : 768px){body.cloud-tools-juju .row-hero{background:url(../img/cloud/tools/juju/image-juju.jpg) no-repeat 420px 0}}@media only screen and (min-width : 768px){body.cloud-tools-juju .row-config-scale h2{margin-top:30px}}@media only screen and (min-width : 768px){body.cloud-tools-juju .row-one-stop-shop img{margin-left:-40px;margin-bottom:40px}}@media only screen and (min-width : 768px){body.cloud-public-cloud .row-juju-advantage{overflow:hidden}}@media only screen and (min-width : 768px){body.cloud-public-cloud .row-juju-advantage div{min-height:540px}}@media only screen and (min-width : 768px){body.cloud-public-cloud .row-juju-advantage .last-col .pull-left-20{position:absolute;bottom:0;left:-16px}}@media only screen and (min-width : 768px){body.cloud-public-cloud .row-juju-advantage .pull-left-40{left:-130px;position:absolute;bottom:40px}}@media only screen and (min-width : 768px){body.cloud-public-cloud .box-management{position:relative}}@media only screen and (min-width : 768px){body.cloud-public-cloud .box-management img{position:absolute;margin-left:-20px;margin-top:10px}}@media only screen and (min-width : 768px){body.cloud-public-cloud .push-down{margin-top:50px}}@media only screen and (min-width : 768px){body.cloud-public-cloud .row-get-started .box{min-height:190px}}@media only screen and (min-width : 768px){body.cloud-public-cloud .row-get-started .box div{min-height:85px;border-bottom:1px dotted #888;margin-bottom:15px}}@media only screen and (min-width : 768px){body.cloud-public-cloud .row-get-started img{display:block;margin:0 auto;vertical-align:middle}}@media only screen and (min-width : 768px){body.cloud-public-cloud .row-get-started .logo-gcp,body.cloud-public-cloud .row-get-started .logo-joyent,body.cloud-public-cloud .row-get-started .logo-windowsazure{padding-top:15px}}@media only screen and (min-width : 768px){body.cloud-public-cloud .row-get-started .logo-hpcloud{padding-top:10px}}@media only screen and (min-width : 768px){body.cloud-public-cloud .row-get-started a:hover p{text-decoration:underline}}@media only screen and (min-width : 768px){body.cloud-public-cloud .row-services{padding-bottom:0;min-height:420px}}@media only screen and (min-width : 768px){body.cloud-public-cloud .row-services img{max-width:none;margin-top:20px}}@media only screen and (min-width : 768px){body.cloud-public-cloud .row-services div{border-right:1px dotted #888;margin-bottom:0;padding-right:20px}}@media only screen and (min-width : 768px){body.cloud-public-cloud .row-services div.last-col{border-right:none;padding-right:0}}@media only screen and (min-width : 768px){body.cloud-contact-us .row-hero{padding-bottom:0}}@media only screen and (min-width : 768px){.cloud-ecosystem-ubuntu-openstack-interoperability-lab li.box{width:140px}}@media only screen and (min-width : 768px){.cloud-ecosystem-ubuntu-openstack-interoperability-lab #main-content .row-get-involved{overflow:hidden}}@media only screen and (min-width : 768px){.cloud-ecosystem-ubuntu-openstack-interoperability-lab #main-content .row-get-involved span img{margin:initial;margin-left:-40px}}@media only screen and (min-width : 768px){.cloud-ecosystem-ubuntu-openstack-interoperability-lab .row-testing-integration{background-image:url("../img/cloud/ecosystem/ubuntu-oil/image-ubuntuopenstackinteroperabilitylab.svg");background-repeat:no-repeat;background-size:326px auto;background-position:95% 40%;background-color:#fff}}@media only screen and (min-width : 768px){.opera-mini .cloud-ecosystem-ubuntu-openstack-interoperability-lab .row-testing-integration,html.no-svg .cloud-ecosystem-ubuntu-openstack-interoperability-lab .row-testing-integration{background-image:url("../img/cloud/ecosystem/ubuntu-oil/image-ubuntuopenstackinteroperabilitylab.png")}}@media only screen and (min-width : 768px){.row--paas_list{margin-top:30px}}@media only screen and (min-width : 768px){.row--paas_list__item:first-child{position:relative;padding-top:23px;margin-right:30px}}@media only screen and (min-width : 768px){.row--paas_list__item:first-child img{bottom:0}}@media only screen and (min-width : 984px){#context-footer.cloud-context-footer div.feature-three.picto{background-image:url("../img/pictograms/picto-pack/picto-cloud-orange.svg");background-repeat:no-repeat;background-position:160% center;background-size:160px 160px}}@media only screen and (min-width : 984px){#context-footer.cloud-context-footer div.feature-three.picto h3,#context-footer.cloud-context-footer div.feature-three.picto p{padding-right:65px}}@media only screen and (min-width : 984px){html.no-svg #context-footer.cloud-context-footer div.feature-three.picto{background-image:url("../img/pictograms/picto-pack/picto-cloud-orange.png")}}@media only screen and (min-width : 984px){.cloud-context-footer .picto-maas{background:url("../img/cloud/picto-footer-maas.png") no-repeat scroll right center transparent;min-height:170px}}@media only screen and (min-width : 984px){.cloud-context-footer .picto-maas h3,.cloud-context-footer .picto-maas p{padding-right:65px}}@media only screen and (min-width : 984px){body.cloud-home .row-cloud-tools .landscape img{margin-top:-117px}}@media only screen and (min-width : 984px){body.cloud-home .row-hero{border-bottom:1px solid #fff}}@media only screen and (min-width : 984px){body.cloud-home .row-hero img{border:1px solid #777;margin-bottom:-55px}}@media only screen and (min-width : 984px){body.cloud-tools-openstack-home .row-hero img{right:40px}}@media only screen and (min-width : 984px){body.cloud-tools-openstack-home .step-one{background-image:url(../img/cloud/ubuntu-openstack/image-ubuntuserver.jpg)}}@media only screen and (min-width : 984px){body.cloud-tools-openstack-home .step-two{background-image:url(../img/cloud/ubuntu-openstack/image-maas.jpg)}}@media only screen and (min-width : 984px){body.cloud-tools-openstack-home .step-three{background-image:url(../img/cloud/ubuntu-openstack/image-openstack.jpg)}}@media only screen and (min-width : 984px){body.cloud-tools-openstack-home .step-four{background-image:url(../img/cloud/ubuntu-openstack/image-juju.jpg)}}@media only screen and (min-width : 984px){body.cloud-tools-openstack-home .step-five{background-image:url(../img/cloud/ubuntu-openstack/image-landscape.jpg)}}@media only screen and (min-width : 984px){body.cloud-openstack-reference-architecture .tabbed-menu li a{padding:0}}@media only screen and (min-width : 984px){body.cloud-tools .row-hero{padding-bottom:50px}}@media only screen and (min-width : 984px){body.cloud-tools .row-computers-selected{background-position:-28px 40px}}@media only screen and (min-width : 984px){.cloud-ecosystem-ubuntu-openstack-interoperability-lab .row-hero ul{margin-top:20px}}@media only screen and (min-width : 984px){.cloud-ecosystem-ubuntu-openstack-interoperability-lab li.box{width:189px}}@media only screen and (min-width : 984px){.cloud-ecosystem-ubuntu-openstack-interoperability-lab li.box.last-item{margin-right:0}}@media only screen and (min-width : 984px){.cloud-ecosystem-ubuntu-openstack-interoperability-lab #main-content .row-get-involved span img{margin-left:-40px}}@media only screen and (min-width : 984px){body.cloud-public-cloud .row-get-started .box{min-height:170px}}@media only screen and (min-width : 984px){body.cloud-public-cloud .row-juju-advantage{overflow:hidden}}@media only screen and (min-width : 984px){body.cloud-public-cloud .row-juju-advantage .last-col .pull-left-20{left:-20px;margin-top:20px;position:relative}}@media only screen and (min-width : 984px){body.cloud-public-cloud .row-juju-advantage .pull-left-40{left:-40px;padding-top:40px;position:relative}}@media only screen and (min-width : 984px){body.cloud-cloud-management .row-hero img{margin-bottom:20px}}@media only screen and (min-width : 984px){body.cloud-tools-cluster .inner-wrapper img{margin-top:20px}}@media only screen and (min-width : 984px){body.cloud-tools-cluster .inner-wrapper .row-hero img{margin-top:60px}}@media only screen and (min-width : 984px){.thank-you p.intro{font-size:2em;margin-bottom:.429em}}@media only screen and (min-width : 984px){.ui-datepicker{font-family:ubuntu;display:none}}@media only screen and (min-width : 984px){.ui-widget-header{background:#dd4814}}@media only screen and (min-width : 984px){.ui-datepicker-calendar tbody{background:#fff}}@media only screen and (min-width : 984px){.ui-datepicker-calendar td{text-align:center}}@media only screen and (min-width : 984px){.row--paas_list__item:first-child{padding-top:28px}}body.download #main-content .row-hero{margin-bottom:0;border-bottom:0}body.download .gap-from-top{margin-top:20px}body.download .last-row{margin-bottom:60px}body.download .chinese-download{margin-bottom:20px}body.download .row-list-download{padding-top:0}body.download .row-list-download .box-highlight{margin-bottom:20px}body.download .row-list-download .media--image__vcentered{margin-top:38px}body.download p.ubuntu-upgrade{background:#f7f7f7 url(../img/pictograms/picto-pack/picto-upgrade-warmgrey.svg) 20px center no-repeat;background-size:40px 40px;border-top:1px solid #e3e3e3;border-radius:0 0 4px 4px;display:block;margin-bottom:0;padding:20px 0 20px 84px;margin:0 -20px -41px -20px}body.download-cloud-home #main-content .row-hero{border-bottom:1px dotted #888;padding-top:40px;padding-bottom:60px;margin-top:-40px}html.no-svg body.download p.ubuntu-upgrade,html.opera-mini body.download p.ubuntu-upgrade{background-image:url(../img/pictograms/pictorgram-upgrade-44x44.png)}body.download-home .row-hero p{font-size:1.393em;margin-bottom:.615em}body.download-desktop-home .row .download-description{border:0;margin-right:0}body.download-alternative-downloads #main-content .row-hero{border-bottom:1px dotted #888}body.download-desktop-upgrade #main-content .row-hero{padding-bottom:0}body.download-desktop-upgrade .alternative-options{margin-top:20px}.chinese-download{padding-top:0}.windows-installer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:.929em;margin-bottom:.923em;background:#f7f7f7 url(../img/pictograms/pictogram-windows-44x44.png) 20px center no-repeat;border-top:2px solid #e3e3e3;display:inline-block;margin-left:-1.786em;margin-right:-1.786em;padding:20px 20px 20px 84px}body.download-alternative-downloads .row-hero,body.download-desktop-upgrade .row-hero,body.download-desktop-windows-installer .row-hero,body.download-ubuntu-kylin-zh-CN .row-hero{background:none}body.download-ubuntu-kylin .lang-switch,body.download-ubuntu-kylin-zh-CN .lang-switch{position:absolute;top:20px;right:40px;color:#fff;z-index:999}body.download-desktop-windows-installer .row-hero{padding-bottom:0}body.download-desktop-windows-installer .row-windows-installer{padding-top:0}body.download-desktop-windows-installer .row-windows-installer .box-highlight p{padding-right:20px}body.download-ubuntu-kylin-zh-CN .row-zh-CN .box-highlight{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body.download-ubuntu-kylin-zh-CN .row-zh-CN .box-highlight h2,body.download-ubuntu-kylin-zh-CN .row-zh-CN .box-highlight p{padding-right:20px}body.download .box-highlight.no-margin-bottom{margin-bottom:0}body.download-desktop .windows-8{padding-top:20px}body.download .desktop.box-highlight{margin-bottom:40px}body.download-ubuntu-kylin-zh-CN .download-description{min-height:9.5em}body.download .inner-wrapper form fieldset{background:none;margin:0;padding-left:20px;padding:0}body.download .inner-wrapper form select{font-weight:300;margin-bottom:30px;width:100%}body.download .inner-wrapper .link-cta-download,body.download .inner-wrapper form .link-cta-download,body.download .inner-wrapper form button{font-size:1.393em;margin-bottom:.615em;padding:10px 14px;border:0;float:left;text-align:center;width:100%}body.download #main-content .row-background a:link.link-cta-download{text-decoration:none}body.download-ubuntu-kylin-zh-CN .inner-wrapper form button{margin-left:0}body.download .inner-wrapper .small{font-size:.929em;margin-bottom:.923em;display:block;text-align:center;margin-top:-.2em}body.download .inner-wrapper .form-download .small{margin-bottom:2em}body.download .inner-wrapper .form-download:last-of-type .small{margin-bottom:0}body.download-ubuntu-kylin-zh-CN .inner-wrapper .link-cta-download,body.download-ubuntu-kylin-zh-CN .inner-wrapper .small{margin-left:0}body.download-cloud-home .row-hero form.form-download p{font-size:.8125em}body.download-cloud-home .inline-icons li{margin-bottom:0}body.download-desktop div.warning{padding:20px 40px;margin-bottom:20px}.download-cloud #download-other .cloud .box{background:#fff url(../img/pictograms/pictogram-cloud-113x113.png) 93% 60px no-repeat;min-height:0;padding-right:31.915%;padding-top:1.538em}#download-other form fieldset{background:none;padding:0}body.download .inner-wrapper #download-other form button{font-size:1.143em;margin-bottom:.75em;float:left;margin:0;display:inline-block;text-align:center;width:100%}#download-other .box{background-color:#fff;background-position:center 20px;background-repeat:no-repeat;padding-top:153px;min-height:27.5em}body.download-ubuntu-kylin-zh-CN #download-other .box{min-height:auto}body.download-desktop #download-other .box{margin-bottom:20px}body.download-server #download-other .box{min-height:34em}#download-other .windows{background-image:url(../img/pictograms/pictogram-windows-grey-113x113.png)}#download-other .cd{background-image:url(../img/pictograms/pictogram-cd-grey-113x113.png)}#download-other .chinese{background-image:url(../img/pictograms/ubuntu-kylin-chinese-grey.png)}#download-other .cloud{background-image:url(../img/pictograms/pictogram-juju-113x113.png)}body.download-cloud #download-other .juju,body.download-server #download-other .juju{background:#fff url(../img/pictograms/pictogram-juju-113x113.png) 90% 50% no-repeat;min-height:1em;padding-top:20px}body.download-cloud #download-other .juju p,body.download-server #download-other .juju p{padding-right:150px}body.download-desktop-windows-installer #download-other .desktop{background-image:url(../img/pictograms/pictogram-desktop-113x113.png)}body.download .sidebar .box{padding-top:0}body.download-help .row-hero{padding-bottom:0}body.download-help .row-hero + .row{padding-top:20px}body.download-help .box-arm,body.download-help .box-juju{padding-left:31.915%;margin-bottom:0}body.download-help .box-juju{padding-top:40px;padding-bottom:40px}body.download #download-other{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#f7f7f7;padding:20px}body.download .sidebar h4{font-size:1em;font-weight:normal}body.download .sidebar li h5{font-weight:normal;color:#333;margin-left:-15px}body.download .sidebar ul{margin-left:15px}body.download .sidebar ul ul{margin-left:0}body.download .sidebar li li{list-style-type:disc}body.download .header--download,body.download .header--dvd,body.download .header--kylin,body.download .header--mac,body.download .header--openstack,body.download .header--server,body.download .header--ubuntu,body.download .header--upgrade,body.download .header--windows{background-repeat:no-repeat;background-size:2em 2em;background-position:0 center;padding:.3em 0 .6em 2.4em}body.download .header--ubuntu{background-image:url("../img/pictograms/picto-pack/picto-ubuntu.svg")}body.download .header--windows{background-image:url("../img/pictograms/picto-pack/picto-windows.svg")}body.download .header--mac{background-image:url("../img/pictograms/picto-pack/picto-mac.svg")}body.download .header--dvd{background-image:url("../img/pictograms/picto-pack/picto-cddvd-warmgrey.svg")}body.download .header--download{background-image:url("../img/pictograms/picto-pack/picto-download-warmgrey.svg")}body.download .header--kylin{background-image:url("../img/pictograms/picto-pack/picto-ubuntukylin.svg")}body.download .header--openstack{background-image:url("../img/pictograms/picto-pack/picto-openstack.svg")}body.download .header--server{background-image:url("../img/pictograms/picto-pack/picto-server-warmgrey.svg")}body.download .header--upgrade{background-image:url("../img/pictograms/picto-pack/picto-upgrade-warmgrey.svg")}body.download .row-easy-ways .box-highlight p{border-bottom:1px dotted #888;padding-bottom:20px;margin-bottom:20px}body.download .row-easy-ways .box-highlight ul{margin-bottom:0}body.download #main-content .row-background{background:url("../img/backgrounds/image-background-wallpaper1404.jpg") no-repeat center center;background-size:cover;background-color:#62273A;background-color:-webkit-linear-gradient(#62273a 0%, #a62d2d 100%);background-color:-o-linear-gradient(#62273a 0%, #a62d2d 100%);background-color:-moz-linear-gradient(#62273a 0%, #a62d2d 100%);background-color:linear-gradient(#62273a 0%, #a62d2d 100%);background-size:cover;margin-top:0;padding-top:40px}body.download #main-content .row-background h1,body.download #main-content .row-background p{color:#fff}body.download #main-content .row-background a:link,body.download #main-content .row-background a:visited{text-decoration:underline;color:#fff}body.download #main-content .row-background a:hover{color:rgba(255, 255, 255, .6)}body.download #main-content .row-background a:hover.link-cta-download{color:#fff}body.download #main-content .row-background a.external{background-image:url("../img/icons/icon-externallink-white.svg")}body.download #main-content .row-background a.external:hover{background-image:url("../img/icons/icon-externallink-warmgrey.svg")}body.download #main-content .row-background .box-highlight{border:none;-moz-box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, .2);-webkit-box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, .2);box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, .2);background-color:rgba(0, 0, 0, .25);color:#fff}body.download #main-content .row-background .vertical-divider > div,body.download #main-content .row-background .vertical-divider > li{border-color:rgba(255, 255, 255, .2)}html.no-svg body.download .header--ubuntu,html.opera-mini body.download .header--ubuntu{background-image:url("../img/pictograms/picto-pack/picto-ubuntu.png")}html.no-svg body.download .header--windows,html.opera-mini body.download .header--windows{background-image:url("../img/pictograms/picto-pack/picto-windows.png")}html.no-svg body.download .header--mac,html.opera-mini body.download .header--mac{background-image:url("../img/pictograms/picto-pack/picto-mac.png")}html.no-svg body.download .header--dvd,html.opera-mini body.download .header--dvd{background-image:url("../img/pictograms/picto-pack/picto-cddvd-warmgrey.png")}html.no-svg body.download .header--download,html.opera-mini body.download .header--download{background-image:url("../img/pictograms/picto-pack/picto-download-warmgrey.png")}html.no-svg body.download .header--kylin,html.opera-mini body.download .header--kylin{background-image:url("../img/pictograms/picto-pack/picto-ubuntukylin.png")}html.no-svg body.download .header--openstack,html.opera-mini body.download .header--openstack{background-image:url("../img/pictograms/picto-pack/picto-openstack.png")}html.no-svg body.download .header--server,html.opera-mini body.download .header--server{background-image:url("../img/pictograms/picto-pack/picto-server-warmgrey.png")}body.download .box,body.download .box-highlight{margin-bottom:20px}body.download .box h4{font-size:1.143em;margin-bottom:.75em;font-weight:normal}body.download .box ul li,body.download .sidebar li a,body.download-alternative-downloads #main-content .row ul li{color:#dd4814}body.download .box ul li p{color:#333;margin-bottom:0}body.download-ubuntu-kylin-zh-CN h1 span,body.download-ubuntu-kylin-zh-CN h2 span{float:none;clear:none;display:inline}.download .row-download-thanks{margin-left:10px;margin-right:10px}.download-thank-you .row-download-thanks .four-col .box{background-color:#fff;background-position:center 20px;background-repeat:no-repeat;padding-top:160px}.download-thank-you .row-download-thanks .one .box{background-image:url(../img/pictograms/pictogram-ubuntu-one-113x113.png)}.download-thank-you .row-download-thanks .support .box{background-image:url(../img/pictograms/pictogram-support-113x113.png)}.download-thank-you .row-download-thanks .ask .box{background-image:url(../img/pictograms/pictogram-ask-ubuntu-113x113.png)}.download-thank-you .row-download-thanks .jumpstart .box{background-image:url(../img/pictograms/pictogram-jumpstart-113x113.png)}.download-thank-you .row-download-thanks .advantage .box{background-image:url(../img/pictograms/pictogram-advantage-113x113.png)}.download-thank-you .row-download-thanks .consulting .box{background-image:url(../img/pictograms/pictogram-consulting-113x113.png)}.row-next-steps li{border-right:1px dotted #888;margin:0 20px 0 0;padding-right:20px;width:31.915%}.row-next-steps li.last-col{border-right:0;margin-right:0;padding-right:0}#download-help ol{margin-left:0}#download-help li{border-bottom:1px dotted #888;margin-bottom:1.25em;min-height:5em;padding-bottom:.625em;position:relative;padding-left:70px}#download-help li:last-child{border-bottom:0;margin-bottom:0}#download-help ol.no-bullets li{border-bottom:0}#download-help li li{border-bottom:0;list-style-type:disc;padding-left:0;margin-bottom:0;margin-left:20px;min-height:0;color:#333}#download-help .box-tip p{margin-bottom:0}#download-help .row-wiki{border-bottom:1px dotted #888;margin-top:20px}#download-help dl{font-size:1.143em;margin-bottom:.75em;border-top:1px dotted #888;margin-bottom:10px;padding-top:10px;position:relative}#download-help dl.last{border-bottom:1px dotted #888}#download-help dd{padding-bottom:10px;margin-left:0}#download-help dt{margin-bottom:10px}#download-help .help-image{position:relative}#download-help .help-image a{text-indent:-9999px;display:block;position:absolute;height:100%;width:100%;top:0}#download-help .ask-ubuntu-box{background-image:url(../img/pictograms/picto-pack/picto-forum-warmgrey.svg);background-size:50px 50px;background-repeat:no-repeat;background-position:0 center;padding:30px 0 20px 70px}html.no-svg .ask-ubuntu-box,html.opera-mini .ask-ubuntu-box{background-image:url(../img/pictograms/picto-pack/picto-forum-warmgrey.png)}.download-cloud-install-ubuntu-openstack #download-help dl:first-of-type{border-top:0}.download-cloud-cloud-archive-instructions #download-help li{padding-left:0}#ubuntu-help{margin-bottom:60px}#download-help li span,#ubuntu-help li span{-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;background-color:#ccc;border:3px solid #ccc;color:#fff;display:block;float:left;text-align:center;vertical-align:top;width:18px;font-size:1.571em;margin-bottom:.545em;padding:0 9px;height:auto;margin-left:-70px}#ubuntu-help li span{margin-left:0;margin-right:20px}#download-help li span.double,#download-help li.double span,#ubuntu-help li span.double,#ubuntu-help li.double span{text-indent:-7px}#ubuntu-help .no-numbers li{padding-left:0}.row-ask{margin-top:20px}.row-ask p{padding:15px 0 0}body.download p.link-wrap{clear:both;display:inline-block;float:left;margin-bottom:10px;width:100%}.download-cloud-install-ubuntu-openstack .row .cloud,.download-cloud-install-ubuntu-openstack .row .juju,.download-cloud-install-ubuntu-openstack .row .server{border-bottom:1px dotted #888;margin-bottom:15px;padding-bottom:20px}.download-cloud-install-ubuntu-openstack .row .juju{border:0;margin:0;padding:0}.download-cloud-install-ubuntu-openstack .row .cloud h3,.download-cloud-install-ubuntu-openstack .row .juju h3,.download-cloud-install-ubuntu-openstack .row .server h3{background-color:#fff;background-position:left 50%;background-repeat:no-repeat;background-size:40px 40px;padding:10px 0 10px 50px}.download-cloud-install-ubuntu-openstack .row .cloud h3{background-image:url(../img/pictograms/picto-pack/picto-server-darkaubergine.svg)}.download-cloud-install-ubuntu-openstack .row .server h3{background-image:url(../img/pictograms/picto-pack/picto-openstack.svg)}.download-cloud-install-ubuntu-openstack .row .juju h3{background-image:url(../img/pictograms/picto-pack/picto-juju.svg)}.download-cloud-install-ubuntu-openstack .row .cloud h2,.download-cloud-install-ubuntu-openstack .row .juju h2,.download-cloud-install-ubuntu-openstack .row .server h2{font-size:1.643em;margin-bottom:.522em}.download-cloud-install-ubuntu-openstack #cloud-infra{margin-top:20px;display:block;float:left;width:100%}html.no-svg .download-cloud-install-ubuntu-openstack .row .cloud h3,html.opera-mini .download-cloud-install-ubuntu-openstack .row .cloud h3{background-image:url(../img/pictograms/image-picto-server-40.png)}html.no-svg .download-cloud-install-ubuntu-openstack .row .server h3,html.opera-mini .download-cloud-install-ubuntu-openstack .row .server h3{background-image:url(../img/pictograms/image-picto-openstack-40.png)}html.no-svg .download-cloud-install-ubuntu-openstack .row .juju h3,html.opera-mini .download-cloud-install-ubuntu-openstack .row .juju h3{background-image:url(../img/pictograms/image-picto-juju-40.png)}.contribute-to-ubuntu form input[type=number]{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;border:1px solid #999;font-family:Ubuntu, Arial, "libra sans", sans-serif;padding:4px;width:50px;display:inline-block;font-size:16px;padding-top:2px}.contribute-to-ubuntu form input[type=number]:focus{border:1px solid #000}.contribute-to-ubuntu .contribution-intro-row{padding-bottom:0}.contribute-to-ubuntu .contribution-intro{display:none}.contribute-to-ubuntu .contribution-intro:first-child{display:block}.contribute-to-ubuntu .sliders-container{background-color:#EFEFEF;padding:20px;border-radius:5px;max-width:584px}.contribute-to-ubuntu .slider-area{overflow:hidden;margin-top:20px}.contribute-to-ubuntu .slider-area p{margin-bottom:0}.contribute-to-ubuntu .slider-area:first-child{margin-top:0}.contribute-to-ubuntu .slider-area p{float:left}.contribute-to-ubuntu .contribution-slider{float:left;margin-top:4px}.contribute-to-ubuntu .contribution-value,.contribute-to-ubuntu body.download .inner-wrapper .contribution-value{float:right;font-size:16px}.contribute-to-ubuntu .contribution-value label{display:inline-block;color:#888}.contribute-to-ubuntu .contribution{float:right;font-size:20px}.contribute-to-ubuntu .contribution .price{float:right}.contribute-to-ubuntu .contribution .currency{color:#888}.contribute-to-ubuntu .contribution .final-amount{display:inline-block;padding:0 5px;border-radius:5px;text-align:right}.contribute-to-ubuntu .price-equivalent{max-width:350px}.contribute-to-ubuntu .price-equivalent p{margin-bottom:0}.contribute-to-ubuntu .price-equivalent img{margin-right:20px;margin-bottom:20px}.contribute-to-ubuntu .price-equivalent .title{font-weight:bold}.contribute-to-ubuntu .price-equivalent .price{color:#888}.contribute-to-ubuntu .total-area{max-width:624px}.contribute-to-ubuntu .total-area-row.noscript{display:none}.contribute-to-ubuntu .total-area .contribution .title{margin-top:-.3em;margin-bottom:0}.contribute-to-ubuntu .total-area .contribution .price .final-amount{font-weight:bold}.contribute-to-ubuntu .contribute-row{padding-top:20px}.contribute-to-ubuntu .contribute{border-top:1px solid #efefef;padding-top:20px;max-width:624px}.contribute-to-ubuntu .contribute .pay-with-paypal,.contribute-to-ubuntu body.download .contribute button.pay-with-paypal{float:right;font-size:1em;width:auto}.contribute-to-ubuntu .yui3-slider-content,.contribute-to-ubuntu .yui3-widget{display:block;padding:5px 0}.contribute-to-ubuntu .yui3-slider-rail-cap-left,.contribute-to-ubuntu .yui3-slider-rail-cap-right{display:none}.contribute-to-ubuntu .yui3-slider-rail{display:block;height:4px;background-color:#DD4713;background:linear-gradient(left, #e1dad2 0%, #dd4713 0%);border-radius:2px;overflow:visible;box-shadow:inset 0 1px 0 0 rgba(0, 0, 0, .15);cursor:pointer}.contribute-to-ubuntu .yui3-slider-rail .yui3-slider-thumb{width:18px;height:18px;border-radius:4px;background:#fff;overflow:visible;display:block;position:relative;top:-7px !important;outline:none;box-shadow:0 2px 5px 0 rgba(0, 0, 0, .2);cursor:pointer}.contribute-to-ubuntu .yui3-slider-rail .yui3-slider-thumb:hover{-webkit-transform:scale(1.25, 1.25);transform:scale(1.25, 1.25);-ms-transition:transform .1s cubic-bezier(.895, .03, .685, .22);transition:transform .1s cubic-bezier(.895, .03, .685, .22)}.contribute-to-ubuntu .yui3-slider-thumb-image,.contribute-to-ubuntu .yui3-slider-thumb-shadow{display:none}.js .contribute-to-ubuntu .contribution-intro:first-child{display:none}.js .contribute-to-ubuntu .contribution-intro-row{min-height:95px}.js .contribute-to-ubuntu .slider-area p{float:none}.js .contribute-to-ubuntu .contribution-slider{min-height:24px;min-width:10px}.download-thankyou .download-cross-sells{margin-top:40px}.download-thankyou .download-cross-sells .box-highlight{height:380px}.download-thankyou .download-cross-sells .box-highlight img{display:block;margin:0 auto 20px auto}@media only screen and (min-width : 768px){body.download-cloud-home #main-content .row-hero{background:url(../img/download/image-cloud-download.png) 130% 0 no-repeat}}@media only screen and (min-width : 768px){body.download .row-list-download .box-highlight{margin-bottom:0}}@media only screen and (min-width : 769px){body.download-cloud-home #main-content .row-hero{background:url(../img/download/image-cloud-download.png) 100% 0 no-repeat}}@media only screen and (min-width : 769px){.download .row-download-thanks{margin-left:0;margin-right:0}}@media only screen and (min-width : 769px){body.download .download-description{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px dotted #888;display:inline;float:left;min-height:8em;padding-right:10px}}@media only screen and (min-width : 769px){body.download-cloud-home .inline-icons li{margin-bottom:20px}}@media only screen and (min-width : 769px){body.contribute-to-ubuntu .price-equivalent img{float:left}}@media only screen and (min-width : 769px){#download-help li span,#ubuntu-help li span{font-size:1.643em;margin-bottom:.522em;height:20px;padding:0 11px 20px 11px;margin-right:20px}}@media only screen and (min-width : 769px){#ubuntu-help li span{margin-left:0;margin-right:20px}}@media only screen and (min-width : 769px){#download-help dt{display:inline-block;left:0;position:absolute;top:10px;width:40%}}@media only screen and (min-width : 769px){#download-help dd{float:right;width:55%}}@media only screen and (min-width : 769px){#download-help .help-image a{display:none}}@media only screen and (min-width : 769px){#download-help .box-tip{background:#fff url(../img/pictograms/pictogram-download-tip-60x49.png) 20px 20px no-repeat;margin-bottom:1.538em;padding-left:100px;padding-bottom:1.25em}}@media only screen and (min-width : 769px){#download-other .box{margin-bottom:0}}@media only screen and (min-width : 769px){body.download .gap-from-top{margin-top:53px}}@media only screen and (min-width : 769px){body.download-cloud .gap-from-top,body.download-server .gap-from-top{margin-top:88px}}@media only screen and (min-width : 984px){.download-thankyou .equal-height img{height:113px;width:113pc}}.legal table td{text-align:left}.legal .offstate-c,.legal .offstate-d{display:none}.legal .row-you-will-find h3{background-size:2em 2em;padding-top:.5em;padding-bottom:.5em;padding-left:2.5em;background-position:left center;background-repeat:no-repeat}.legal .row-you-will-find .web-terms{background-image:url(http://assets.ubuntu.com/sites/ubuntu/latest/u/img/pictograms/picto-pack/picto-internet-warmgrey.svg)}.legal .row-you-will-find .ubuntu-advantage{background-image:url(http://assets.ubuntu.com/sites/ubuntu/latest/u/img/pictograms/picto-pack/picto-discussion-warmgrey.svg)}.legal .row-you-will-find .contributors{background-image:url(http://assets.ubuntu.com/sites/ubuntu/latest/u/img/pictograms/picto-pack/picto-business-warmgrey.svg)}.legal .row-you-will-find a:hover .web-terms{background-image:url(http://assets.ubuntu.com/sites/ubuntu/latest/u/img/pictograms/picto-pack/picto-internet-orange.svg)}.legal .row-you-will-find a:hover .ubuntu-advantage{background-image:url(http://assets.ubuntu.com/sites/ubuntu/latest/u/img/pictograms/picto-pack/picto-discussion-orange.svg)}.legal .row-you-will-find a:hover .contributors{background-image:url(http://assets.ubuntu.com/sites/ubuntu/latest/u/img/pictograms/picto-pack/picto-business-orange.svg)}@media only screen and (min-width : 769px){.legal img.priority-0{display:inline;position:relative;left:auto}}ol.unstyled{margin:0;padding:0;list-style:none}.numbered,.numbered-paragraphs,ol.numbered{padding:0 0 0 3em;margin:0 0 .75em 0;list-style:none}.numbered .number,.numbered-paragraphs .number,ol.numbered .number{float:left;margin-left:-3em}body.search .nav-secondary{display:none}.ubuntu-search .nav-secondary{display:none}.ubuntu-search section > h1,.ubuntu-search section article h1{padding-bottom:10px;font-size:1.438em;margin-bottom:0}.ubuntu-search section > h1{border-bottom:1px dotted #dfdcd9}.ubuntu-search .main-search{padding:20px 0;margin:0 0 20px 0;background-color:transparent}.ubuntu-search .main-search input[type="search"]{float:left;width:100%;font-size:2em;border:1px solid #999;-moz-box-sizing:border-box;box-sizing:border-box;padding:.2em 65px .2em .2em}.ubuntu-search .main-search button[type=submit]{padding:4px;line-height:0;float:left;margin-left:-53px;display:block;background:none;overflow:visible;width:auto;margin-top:-4px}.ubuntu-search .main-search button[type=submit]:hover{background:none}.ubuntu-search .main-search button[type=submit] img{height:45px;width:45px}.ubuntu-search .search-result h1 .title-main{margin-right:20px}.ubuntu-search .search-result h1 .result-url{color:#999;overflow:hidden;text-overflow:ellipsis;display:block;vertical-align:bottom;padding-bottom:2px}.ubuntu-search .search-result h1 .result-url a{color:#999}.ubuntu-search .search-result p{margin-bottom:0}.ubuntu-search .num-results{display:inline-block;margin-left:20px}.ubuntu-search .bottom-results-total{text-align:center;width:100%;overflow:visible;padding-top:20px;margin:0}.ubuntu-search .bottom-nav{overflow:hidden;margin-top:-26px}.ubuntu-search .bottom-nav ul{margin-bottom:0;margin-left:0;padding:0;overflow:hidden}.ubuntu-search .bottom-nav li{float:left;margin-left:15px}.ubuntu-search .bottom-nav li:first-child{margin-left:0}.ubuntu-search .nav-back{float:left}.ubuntu-search .nav-back li:before{content:"\2039";color:#dd4814;margin-right:5px}.ubuntu-search .nav-back li.item-extreme:before{content:"\2039\2039"}.ubuntu-search .nav-forward{float:right}.ubuntu-search .nav-forward li:after{content:"\203A";color:#dd4814;margin-left:5px}.ubuntu-search .nav-forward li.item-extreme:after{content:"\203A\203A"}.ubuntu-search .error-notification{background-color:#fdffdc;color:#333;padding:20px;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-top:20px;display:block}.ubuntu-search .result-line{color:#ada69e}.ubuntu-search .results-top{border-bottom:1px dotted #dfdcd9;padding-bottom:.5em}.ubuntu-search .search-container{padding-bottom:0}@media only screen and (min-width : 768px){.ubuntu-search .main-search button[type=submit]{margin-left:-60px;margin-top:0}}body.desktop .inline-icons img{max-height:none}body.desktop .share-this{height:25px;position:relative;display:block;float:left;clear:both;width:100%}body.desktop .share-this iframe{width:80px;padding:0;float:left;display:inline-block;margin:0 0 0}body.desktop .share-this iframe:first-child{width:80px}body.desktop .share-this iframe:last-child{margin-right:0}body.desktop .share-this .twitter-share-button{width:58px;display:inline-block;float:none}body.desktop-features-home .share-this{right:auto}.box-get-ubuntu div{min-height:176px}@media screen and (-webkit-min-device-pixel-ratio:0){.box-get-ubuntu div{min-height:173px}}.box-get-ubuntu li{float:left;list-style-type:none;text-align:center;width:24.8%;margin-top:20px}.box-get-ubuntu li a{background:url(../img/pictograms/sprite-pictograms-get-ubuntu-66x772.png) top center no-repeat;display:block;padding-top:75px;line-height:1.3}.box-get-ubuntu li.cd a{background-position:center -303px}.box-get-ubuntu li.windows a{background-position:center -606px}.box-get-ubuntu li.download a{background-position:center -919px}.box-get-ubuntu li a:hover{background-position:center -161px}.box-get-ubuntu li.cd a:hover{background-position:center -464px}.box-get-ubuntu li.windows a:hover{background-position:center -767px}.box-get-ubuntu li.download a:hover{background-position:center -1080px}body.desktop-home .row-hero{min-height:415px}body.desktop-home .row-reach-out .no-margin-bottom{margin-bottom:20px}body.desktop-home .tabbed-menu-hover li a div{min-height:320px}body.desktop-home .tabbed-menu-hover p{color:#333}body.desktop-home .tabbed-menu-hover h3{background-size:2em 2em;padding-top:.5em;padding-bottom:.5em;padding-left:2.5em;background-position:left center;background-repeat:no-repeat}body.desktop-home .tabbed-menu-hover .for-you h3{background-image:url(../img/pictograms/picto-pack/picto-contacts-warmgrey.svg)}body.desktop-home .tabbed-menu-hover .for-business h3{background-image:url(../img/pictograms/picto-pack/picto-business-warmgrey.svg)}body.desktop-home .tabbed-menu-hover .for-developers h3{background-image:url(../img/pictograms/picto-pack/picto-developer-warmgrey.svg)}body.desktop-home #main-content{overflow:hidden}body.desktop-home .share-this{margin-top:30px}body.desktop-home .intro{margin-bottom:30px;padding-right:50px}body.desktop-home .loaded{background-image:url(../img/desktop/desktop-loaded.png);background-position:left 0;background-repeat:no-repeat;padding-top:150px}body.desktop-home .row-free blockquote{margin-top:-70px}body.desktop-home .take-the-tour .no-margin-bottom{margin-bottom:20px}.opera-mini body.desktop-home .tabbed-menu-hover .for-you h3,html.no-svg body.desktop-home .tabbed-menu-hover .for-you h3{background-image:url(../img/pictograms/picto-pack/picto-contacts-warmgrey.png)}.opera-mini body.desktop-home .tabbed-menu-hover .for-business h3,html.no-svg body.desktop-home .tabbed-menu-hover .for-business h3{background-image:url(../img/pictograms/picto-pack/picto-business-warmgrey.png)}.opera-mini body.desktop-home .tabbed-menu-hover .for-developers h3,html.no-svg body.desktop-home .tabbed-menu-hover .for-developers h3{background-image:url(../img/pictograms/picto-pack/picto-developer-warmgrey.png)}body.desktop-features .intro{padding-top:0}body.desktop-features .intro div{margin-bottom:0}body.desktop-features .intro .share-this{margin-top:-10px}body.desktop-features .intro p + .share-this{margin-top:0}body.desktop-features .row-hero h1{margin-bottom:.267em;position:relative;z-index:2}body.desktop-features .row-hero img{margin-top:20px}body.desktop-features .row-hero .clearfix{margin-bottom:20px}body.desktop-features .box-explore-ubuntu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#f7f7f7;-moz-box-shadow:inset 0 0 2px 1px #dedede;-webkit-box-shadow:inset 0 0 2px 1px #dedede;box-shadow:inset 0 0 2px 1px #dedede;margin:20px 0 20px 0;margin-left:40px;margin-right:40px;position:relative}body.desktop-features .row-explore-ubuntu{padding-top:0}body.desktop-features .box-explore-ubuntu{margin:20px 0 40px}body.desktop-features .box-explore-ubuntu h2{font-size:1.143em;margin-bottom:.75em;color:#333;margin-bottom:1.25em}body.desktop-features .box-explore-ubuntu ul{margin:0}body.desktop-features .box-explore-ubuntu ul li{float:left;margin-bottom:0;padding-bottom:0;text-align:center;width:19.85%}body.desktop-features .box-explore-ubuntu ul li a{color:#333}body.desktop-features .box-explore-ubuntu ul li a:hover{color:#dd4814;text-decoration:none}body.desktop-features .box-explore-ubuntu ul li p{margin-bottom:0}body.desktop-features .box-explore-ubuntu li.current a{color:#dd4814}body.desktop-features .row-accessible{border-bottom:1px dotted #888;height:287px;margin-bottom:20px}body.desktop-features .row-accessible img.pull-bottom-right{margin-top:-19px;margin-right:-41px}body.desktop-features .row-compatible div{margin-bottom:0}body.desktop-features .row-compatible img{margin-top:35px}body.desktop-features .row-fast .box{padding-bottom:0}body.desktop-features .row-fast blockquote{position:absolute;color:#fff;width:148px;top:58px;left:60px}body.desktop-features .row-fast blockquote p:first-child{font-size:1.429em;margin-bottom:.6em}body.desktop-features .row-fast blockquote cite{font-style:normal}body.desktop-features .row-fast img{margin-bottom:-20px}body.desktop-features .row-developer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-image:url(../img/patterns/developer-dot-pattern.png);position:relative}body.desktop-features .row-developer h3,body.desktop-features .row-developer p{background:#fff}body.desktop-features .row-hero .box{background:none}body.desktop-features .row .eight-col h3,body.desktop-features .row .four-col h3{font-size:1.143em;margin-bottom:.75em;font-weight:normal}body.desktop-features .box-compatible img{margin:55px 0 0 10px}body.ubuntu .row-hero{position:relative}body.desktop-features .box-skype img{bottom:-11px;position:relative}body.desktop-features .box-padded-feature ul.vertical-divider{margin-left:0}.desktop-features-web-browsing .eight-col.box{overflow:hidden;position:relative}.desktop-features-web-browsing .eight-col.box img{bottom:-20px}body.desktop-features-office-applications .inline-icons li.row-text{margin-right:10px}body.desktop-features-office-applications .inline-icons{text-align:left}body.desktop-features-office-applications .row.intro .no-bullets li{margin-bottom:0}body.desktop-features .row-humble-indie-bundle{background:url(../img/desktop/features/image-fez-background.jpg) no-repeat;background-position:0 -60px;min-height:300px}#preload-fez{background:url(../img/desktop/features/image-fez-gomez-rollover.gif) no-repeat}body.desktop-features .row-humble-indie-bundle .fez{background:url(../img/desktop/features/image-fez-gomez.gif) no-repeat;width:60px;height:60px;position:absolute;left:149px;top:195px}body.desktop-features .row-humble-indie-bundle .fez:hover{background:url(../img/desktop/features/image-fez-gomez-rollover.gif) no-repeat}body.desktop-features .row .box-ratings-and-reviews{background:#fff url(../img/ubuntu/features/bg-usc-ratings-288x285.jpg) 0 170px no-repeat;padding-bottom:260px}.free-apps h3{font-size:1.143em;margin-bottom:.75em;font-weight:normal}.row-feats-intro .box{padding-bottom:190px}.row-feats-intro img{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;position:absolute;left:0;bottom:0}.compatible-device{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#dd4814;color:#fff;padding:20px}body.desktop-desktop-remix .row-hero{padding-bottom:20px}body.desktop-desktop-remix .row-hero div{padding-bottom:20px;padding-top:20px}body.desktop-desktop-remix .row-hero h2{color:#666}body.desktop-desktop-remix .remix-download a{margin-top:10px;margin-bottom:10px}body.desktop-desktop-remix #mktFrmSubmit{padding:10px 14px;font-family:Ubuntu, Arial, "libra sans", sans-serif;font-size:1.143em;margin-bottom:.75em}body.desktop-business .row-hero .quote{top:0}body.desktop-business .row-hero .quote-right-bottom{padding-left:46px;padding-top:70px}body.desktop-business th{font-weight:normal}body.desktop-business tfoot th{font-weight:bold}body.desktop-business .row-list-ticks,body.desktop-business .row-methodology{background:#f7f7f7}body.desktop-business .row-list-ticks{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}body.desktop-business .row-list-ticks ul{padding-bottom:0;margin-bottom:0}body.desktop-business .row-list-ticks li{font-size:14px}body.business .row-enterprise-blog{background:#fff;padding-bottom:10px;padding-top:20px}body.business .item-cloud a,body.business .item-contact a,body.business .item-desktop a,body.business .item-download a,body.business .item-server a{display:block;height:37px;line-height:37px;padding-left:47px}body.business .item-download a{background:url(../img/pictograms/pictogram-grey-download-37x37.png) no-repeat}body.business .item-contact a{background:url(../img/pictograms/pictogram-grey-contact-37x37.png) no-repeat}body.business .item-desktop a{background:url(../img/pictograms/pictogram-grey-desktop-37x37.png) no-repeat}body.business .item-server a{background:url(../img/pictograms/pictogram-grey-server-37x37.png) no-repeat}body.business .item-cloud a{background:url(../img/pictograms/pictogram-grey-cloud-37x37.png) no-repeat}body.desktop-business .row-developer-desktop .six-col img{margin-top:170px}body.desktop-business .row-business-as-usual{background:#f7f7f7}body.desktop-business .row-business-as-usual h3{font-size:1.143em;margin-bottom:.75em;font-weight:400}body.desktop-business .row-business-as-usual .quote-right-bottom{right:auto;left:60px;top:-3em;padding:60px 35px 60px 45px}body.desktop-business .row-professional-support{position:relative;clear:both}body.desktop-business .row-professional-support .link-cta-canonical{position:absolute;right:20px;bottom:2.5em}body.desktop-business .row-methodology .box{background:#fff;border-color:#888}body.desktop-business .row-methodology .list-ubuntu{margin-right:-20px}body.desktop-business .row-methodology .list-ubuntu li{display:inline-block;float:left;margin-right:20px;width:23.404%}body.desktop-business .packages dd{min-height:100px}body.desktop-business .packages dd.price{min-height:0}body.desktop-business .packages dl{width:245px;width:29.7%}body.desktop-business .row-ubuntu-advantage{background-color:#efeeec}body.desktop-business .row-ubuntu-advantage .list-details{margin-bottom:0}body.desktop-business .row-ubuntu-advantage li.first{height:33.55em}body.desktop-business .row-consultancy .quote{margin-top:-80px}body.desktop-business .row-methodology{background:#efeeec}.row-community{background:#fff url(../img/patterns/background-dots.png);color:#333;padding:40px 20px 20px}.row-community .eight-col,.row-community .eight-col.box,.row-community .nine-col,.row-community .six-col{padding:20px}.box-community div.six-col,.row-community div.eight-col,.row-community div.six-col{background:#fff;position:relative}.row-community .box{border:0}.where-to-find-us{background:#fff;margin:0;padding:15px 20px}.where-to-find-us ul{margin-bottom:0}.row-community .where-to-find-us h3,.row-community .where-to-find-us h4{font-size:1.143em;margin-bottom:.75em;border-bottom:1px dotted #888;padding-bottom:10px;margin-bottom:10px}.where-to-find-us a{padding:2px 0 2px 26px}.where-to-find-us .ask-ubuntu a{background:url("../img/patterns/icon-irc.png") 0 2px no-repeat}.where-to-find-us .mailing-lists a{background:url("../img/patterns/icon-mail.png") 0 2px no-repeat}.where-to-find-us .ubuntu-blog a{background:url("../img/patterns/icon-rss.png") 0 2px no-repeat}.row-community .nine-col div.six-col{background:#fff;display:block}body.desktop-business .row-community,body.server .row-community{background:#fff url(../img/patterns/background-dots.png);color:#333}body.desktop-business .where-to-find-us,body.server .where-to-find-us{background:#fff;margin:0}body.desktop-business .row-community .where-to-find-us h3,body.desktop-business .row-community .where-to-find-us h4,body.server .row-community .where-to-find-us h3,body.server .row-community .where-to-find-us h4{font-size:1.143em;margin-bottom:.75em;border-bottom:1px dotted #888;padding-bottom:5px;margin-bottom:10px}body.desktop-business .row-community .nine-col div,body.server .row-community .nine-col div{background:#fff;float:left;display:block}body.desktop-business .row-ubuntu-advantage{background-color:#efeeec}body.desktop-business-desktop .row-ubuntu-advantage .list-details{margin-bottom:0}body.desktop-business-desktop .row-ubuntu-advantage li.first{height:33.55em}body.desktop-business-desktop .row-consultancy .quote{margin-top:-80px}body.desktop-business-desktop .row-methodology{background:#efeeec}body.desktop-for-developers .row-why-ubuntu li{font-size:13px}body.desktop-for-developers .row-easy-deployment{background-color:#efefef}body.desktop-for-developers .row-tailored-support{border-bottom:0}body.desktop-for-developers .row-tailored-support table{margin:20px 0}.desktop-features-social-and-email .row.intro .inline-icons li{margin-bottom:0}.desktop-features-social-and-email .eight-col.box{overflow:hidden;position:relative}.desktop-features-social-and-email .eight-col.box img{bottom:-20px}body.desktop-ubuntu-kylin .lang-switch,body.desktop-ubuntu-kylin-zh-CN .lang-switch{position:absolute;top:-20px;right:40px}body.desktop-ubuntu-kylin .screenshot-shadowed,body.desktop-ubuntu-kylin-zh-CN .screenshot-shadowed{margin-left:-5px}body.desktop-ubuntu-kylin .row-partnership ul,body.desktop-ubuntu-kylin-zh-CN .row-partnership ul{margin-left:-40px}body.desktop-ubuntu-kylin .row-partnership ul li,body.desktop-ubuntu-kylin-zh-CN .row-partnership ul li{margin-left:40px}body.desktop-ubuntu-kylin .row-ubuntu-kylin-more img,body.desktop-ubuntu-kylin-zh-CN .row-ubuntu-kylin-more img{margin-top:-95px}body.desktop-ubuntu-kylin .right,body.desktop-ubuntu-kylin-zh-CN .right{float:right}body.desktop-ubuntu-kylin .pull-left-40,body.desktop-ubuntu-kylin .pull-right-40,body.desktop-ubuntu-kylin-zh-CN .pull-left-40,body.desktop-ubuntu-kylin-zh-CN .pull-right-40{margin-left:0;margin-right:0}body.desktop-ubuntu-kylin-zh-CN .row-hero{padding-bottom:80px}li#feature-for-business > img,li#feature-for-business:hover > img{z-index:1;top:-82px;right:523px;left:auto;opacity:1}@media screen and (-webkit-min-device-pixel-ratio:0){li#feature-for-business > img,li#feature-for-business:hover > img{top:-80px}}li#feature-for-business > img{opacity:0}li#feature-for-developers > img,li#feature-for-developers:hover > img{z-index:1;opacity:1;top:-212px;right:523px;left:auto}@media screen and (-webkit-min-device-pixel-ratio:0){li#feature-for-developers > img,li#feature-for-developers:hover > img{top:-208px}}li#feature-for-developers > img{opacity:0}.desktop-desktop-management .inner-wrapper{overflow:hidden}.desktop-desktop-management .row-hero img{margin-top:20px;margin-bottom:-10px}@media only screen and (min-width : 768px){body.desktop-home .row-beautiful .no-margin-bottom,body.desktop-home .row-reach-out .no-margin-bottom{margin-bottom:0}}@media only screen and (min-width : 768px){body.desktop-home .row-hero{background:url(../img/desktop/image-laptop.jpg) 350px 10px no-repeat}}@media only screen and (min-width : 768px){body.desktop-home .row-hero p{padding-right:90px}}@media only screen and (min-width : 768px){body.desktop-home .right{float:right;margin-right:-40px}}@media only screen and (min-width : 768px){body.desktop-home .four-col p:last-child{margin-bottom:10px}}@media only screen and (min-width : 768px){body.desktop-home .loaded{padding-top:60px;background-position:left center}}@media only screen and (min-width : 768px){body.desktop-home .take-the-tour .no-margin-bottom{margin-bottom:0}}@media only screen and (min-width : 768px){body.desktop-home .row-free p.first{padding-right:186px}}@media only screen and (min-width : 768px){body.desktop-home .row-free > div.open-source{background:url(../img/pictograms/picto-pack/picto-projectswelove-orange.svg) 93% 40% no-repeat;background-size:140px 140px}}@media only screen and (min-width : 768px){body.desktop-home .row-free > div.backed-by-canonical{background:url(../img/pictograms/picto-pack/picto-canonical.svg) 93% 40% no-repeat;background-size:140px 140px}}@media only screen and (min-width : 768px){body.desktop-home .row-ubuntu-for-china img{margin-top:-80px}}@media only screen and (min-width : 768px){body.desktop-home .loaded{background-size:64% auto}}@media only screen and (min-width : 768px){html.no-svg body.desktop-home .row-free > div.open-source,html.opera-mini body.desktop-home .row-free > div.open-source{background-image:url(../img/pictograms/picto-pack/picto-projectswelove-orange.png)}}@media only screen and (min-width : 768px){html.no-svg body.desktop-home .row-free > div.backed-by-canonical,html.opera-mini body.desktop-home .row-free > div.backed-by-canonical{background-image:url(../img/pictograms/picto-pack/picto-canonical.png)}}@media only screen and (min-width : 768px){body.desktop-features .row-hero .clearfix{margin-bottom:0}}@media only screen and (min-width : 768px){.row-community .eight-col,.row-community .eight-col.box,.row-community .nine-col,.row-community .six-col{padding:0 20px}}@media only screen and (min-width : 768px){.row-community .nine-col div.six-col{float:left}}@media only screen and (min-width : 768px){body.desktop-features .row-hero .link-cta-ubuntu{margin:15px 0 0 0}}@media only screen and (min-width : 768px){body.desktop-features .row-humble-indie-bundle .fez{left:560px;top:244px}}@media only screen and (min-width : 768px){body.desktop-features .row-humble-indie-bundle{background-position:0 0;min-height:360px}}@media only screen and (min-width : 768px){body.desktop-features .share-this{margin-top:25px;padding-bottom:0}}@media only screen and (min-width : 768px){body.desktop-features-personal-cloud .one-picto-list{margin-bottom:20px}}@media only screen and (min-width : 768px){body.desktop-features-personal-cloud .row-one-features{margin-bottom:40px;border-bottom:1px dotted #888}}@media only screen and (min-width : 768px){body.desktop-features img.screenshot{position:absolute;right:0;bottom:0;width:60%}}@media only screen and (min-width : 768px){body.desktop-features-photos-and-videos .intro{padding-bottom:0}}@media only screen and (min-width : 768px){body.desktop-features-photos-and-videos .intro img.right{bottom:0;position:absolute;right:-40px;top:9px}}@media only screen and (min-width : 768px){body.desktop-features-photos-and-videos .pull-bottom-right{bottom:auto}}@media only screen and (min-width : 768px){body.desktop-features-photos-and-videos .box{overflow:hidden}}@media only screen and (min-width : 768px){body.desktop-features-photos-and-videos .eight-col.box img.right{bottom:0;position:absolute;right:0;top:auto}}@media only screen and (min-width : 768px){.row-organise .box{height:258px;overflow:hidden}}@media only screen and (min-width : 768px){.compatible-device{background:#dd4814}}@media only screen and (min-width : 768px){html.no-svg .desktop-desktop-management .row-hero,html.opera-mini .desktop-desktop-management .row-hero{background-image:url(../img/desktop/desktop-management-pictos.png)}}@media only screen and (min-width : 768px){body.desktop-for-developers .row-developer-tools .pull-bottom-right{bottom:-3px;float:right}}@media only screen and (min-width : 768px){body.desktop-for-developers .pull-bottom-left{margin-left:-30px;margin-bottom:-30px;float:left}}@media only screen and (min-width : 768px){body.desktop-features .row-hero div,body.desktop-features .row-hero p{margin-bottom:0;padding-bottom:0}}@media only screen and (min-width : 768px){body.desktop-features .row-your-ubuntu{margin-bottom:40px}}@media only screen and (min-width : 768px){body.desktop-for-business .row-hero .quote-right-bottom{padding-left:55px;padding-top:50px;height:176px}}@media only screen and (min-width : 768px){body.desktop-for-business .box-padded-feature .six-col{border-right:1px dotted #888}}@media only screen and (min-width : 768px){body.desktop-for-business .box-padded-feature .six-col.last-col{border-right:0}}@media only screen and (min-width : 768px){body.desktop-take-the-tour .row-hero{background:url("../img/desktop/take-the-tour/image-takethetour.jpg") no-repeat scroll 425px 0;min-height:360px}}@media only screen and (min-width : 768px){body.desktop-ubuntu-kylin .row-hero,body.desktop-ubuntu-kylin-zh-CN .row-hero{background:url(../img/desktop/ubuntu-kylin/image-ubuntukylin.jpg) 200% center no-repeat;padding-bottom:55px}}@media only screen and (min-width : 768px){body.desktop-ubuntu-kylin .row-ubuntu-kylin-more h2,body.desktop-ubuntu-kylin-zh-CN .row-ubuntu-kylin-more h2{margin-top:60px}}@media only screen and (min-width : 768px){body.desktop-ubuntu-kylin .row-youker img,body.desktop-ubuntu-kylin-zh-CN .row-youker img{margin-top:25px}}@media only screen and (min-width : 768px){body.desktop-ubuntu-kylin .row-sogou img,body.desktop-ubuntu-kylin-zh-CN .row-sogou img{margin-top:12px;position:absolute}}@media only screen and (min-width : 768px){body.desktop-ubuntu-kylin .pull-left-40,body.desktop-ubuntu-kylin-zh-CN .pull-left-40{margin-left:-30px;margin-bottom:-30px}}@media only screen and (min-width : 768px){body.desktop-ubuntu-kylin .pull-right-40,body.desktop-ubuntu-kylin-zh-CN .pull-right-40{margin-right:-30px;margin-bottom:-10px}}@media only screen and (min-width : 768px){body.desktop-features-office-applications .inline-icons li.row-text{display:block}}@media only screen and (min-width : 768px){body.desktop-features-office-applications .pull-bottom-right{position:absolute;bottom:-20px}}@media only screen and (min-width : 984px){body.desktop-home .accessible{background:url(../img/desktop/desktop-accessible.jpg) 103% top no-repeat;min-height:311px}}@media only screen and (min-width : 984px){body.desktop-home .tabbed-menu-hover img{position:absolute;top:-455px;opacity:0;right:0;z-index:50;max-width:none;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;-o-transition:opacity .25s ease;-ms-transition:opacity .25s ease;transition:opacity .25s ease}}@media only screen and (min-width : 984px){body.desktop-home .tabbed-menu-hover .for-you img{right:-703px}}@media only screen and (min-width : 984px){body.desktop-home .tabbed-menu-hover .for-business img{right:-396px}}@media only screen and (min-width : 984px){body.desktop-home .tabbed-menu-hover .for-developers img{right:-88px}}@media only screen and (min-width : 984px){body.desktop-home .tabbed-menu-hover a:hover .for-you h3{background-image:url(../img/pictograms/picto-pack/picto-contacts-orange.svg)}}@media only screen and (min-width : 984px){body.desktop-home .tabbed-menu-hover a:hover .for-business h3{background-image:url(../img/pictograms/picto-pack/picto-business-orange.svg)}}@media only screen and (min-width : 984px){body.desktop-home .tabbed-menu-hover a:hover .for-developers h3{background-image:url(../img/pictograms/picto-pack/picto-developer-orange.svg)}}@media only screen and (min-width : 984px){body.desktop-home .tabbed-menu-hover a:hover .box{background:#f7f7f7}}@media only screen and (min-width : 984px){body.desktop-home .tabbed-menu-hover a:hover h3{text-decoration:underline}}@media only screen and (min-width : 984px){body.desktop-home .tabbed-menu-hover a:hover img{opacity:1}}@media only screen and (min-width : 984px){.opera-mini body.desktop-home .tabbed-menu-hover a:hover .for-you h3,html.no-svg body.desktop-home .tabbed-menu-hover a:hover .for-you h3{background-image:url(../img/pictograms/picto-pack/picto-contacts-orange.png)}}@media only screen and (min-width : 984px){.opera-mini body.desktop-home .tabbed-menu-hover a:hover .for-business h3,html.no-svg body.desktop-home .tabbed-menu-hover a:hover .for-business h3{background-image:url(../img/pictograms/picto-pack/picto-business-orange.png)}}@media only screen and (min-width : 984px){.opera-mini body.desktop-home .tabbed-menu-hover a:hover .for-developers h3,html.no-svg body.desktop-home .tabbed-menu-hover a:hover .for-developers h3{background-image:url(../img/pictograms/picto-pack/picto-developer-orange.png)}}@media only screen and (min-width : 984px){body.desktop-features .row-humble-indie-bundle .fez{top:213px}}@media only screen and (min-width : 984px){body.desktop-desktop-management .row-hero img{margin-top:20px;margin-bottom:-10px}}@media only screen and (min-width : 984px){body.desktop-desktop-management .uawi{background:#f7f7f7 url(../img/desktop/management/image-ubuntuadvantage.jpg) top right no-repeat}}@media only screen and (min-width : 984px){body.desktop-desktop-management .uawi img{display:none}}@media only screen and (min-width : 984px){body.desktop-for-developers .row-hero{background:url(../img/desktop/developers/image-developers.svg) 540px 120px no-repeat}}@media only screen and (min-width : 984px){body.desktop-for-developers .row-developer-tools .pull-bottom-right{bottom:-60px;float:right}}@media only screen and (min-width : 984px){body.desktop-for-developers .pull-bottom-left{margin-left:-40px;margin-bottom:-60px;float:left}}@media only screen and (min-width : 984px){.opera-mini body.desktop-for-developers .row-hero,html.no-svg body.desktop-for-developers .row-hero{background:url(../img/desktop/developers/image-developers.png) 540px 120px no-repeat}}@media only screen and (min-width : 984px){body.desktop-ubuntu-kylin .row-hero,body.desktop-ubuntu-kylin-zh-CN .row-hero{background:url(../img/desktop/ubuntu-kylin/image-ubuntukylin.jpg) 498px 80px no-repeat;padding-bottom:55px}}@media only screen and (min-width : 984px){.desktop-context-footer .feature-two{background-image:url(../img/pictograms/picto-pack/picto-download-warmgrey.svg);background-position:90% 30px;background-repeat:no-repeat;background-size:100px 100px;min-height:170px}}@media only screen and (min-width : 984px){.desktop-context-footer .feature-two p{padding-right:120px}}@media only screen and (min-width : 984px){.opera-mini .desktop-context-footer .feature-two,html.no-svg .desktop-context-footer .feature-two{background-image:url(../img/pictograms/pictogram-download-136.png)}}@media only screen and (min-width : 984px){body.desktop-ubuntu-kylin .pull-left-40,body.desktop-ubuntu-kylin-zh-CN .pull-left-40{margin-bottom:-60px;margin-left:-40px}}@media only screen and (min-width : 984px){body.desktop-ubuntu-kylin .pull-right-40,body.desktop-ubuntu-kylin-zh-CN .pull-right-40{margin-bottom:-40px;margin-right:-40px}}@media screen and (-webkit-min-device-pixel-ratio:0 ){body.desktop-home .tabbed-menu-hover img{top:-444px}}@section contextualised footer @mixin transform($transforms){-moz-transform:$transforms;-o-transform:$transforms;-ms-transform:$transforms;-webkit-transform:$transforms;transform:$transforms}.wf-loading h1,.wf-loading p{visibility:hidden}.phone .pull-right-40{margin-right:-41px}.strip-dark blockquote.pull-quote p{color:#888}.row-origami{background:#edeeee url(../img/phone/overview/background-origami.png) no-repeat;background-size:cover}.box-android,.box-phone{min-height:15em;padding-right:48.936%}.box-phone{background:#fff url(../img/devices/devices-phone-hero-353x206.png) 95% center no-repeat}.box-android{background:#fff url(../img/devices/photo-industry-android-381x230.jpg) 90% center no-repeat}.js .phone-app-list li{opacity:0;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.js .phone-app-list.run li{-moz-animation:pop-out 1s forwards;-webkit-animation:pop-out 1s forwards;-animation:pop-out 1s forwards}.js .phone-app-list.run li:nth-child(1){-moz-animation-delay:1.3s;-webkit-animation-delay:1.3s;-animation-delay:1.3s}.js .phone-app-list.run li:nth-child(2){-moz-animation-delay:1.5s;-webkit-animation-delay:1.5s;-animation-delay:1.5s}.js .phone-app-list.run li:nth-child(3){-moz-animation-delay:1.7s;-webkit-animation-delay:1.7s;-animation-delay:1.7s}.js .phone-app-list.run li:nth-child(4){-moz-animation-delay:1.9s;-webkit-animation-delay:1.9s;-animation-delay:1.9s}.js .phone-app-list.run li:nth-child(5){-moz-animation-delay:2.1s;-webkit-animation-delay:2.1s;-animation-delay:2.1s}.js .phone-app-list.run li:nth-child(6){-moz-animation-delay:2.3s;-webkit-animation-delay:2.3s;-animation-delay:2.3s}.js .phone-app-list.run li:nth-child(7){-moz-animation-delay:2.5s;-webkit-animation-delay:2.5s;-animation-delay:2.5s}.js .phone-app-list.run li:nth-child(8){-moz-animation-delay:2.7s;-webkit-animation-delay:2.7s;-animation-delay:2.7s}.js .phone-app-list.run li:nth-child(9){-moz-animation-delay:2.9s;-webkit-animation-delay:2.9s;-animation-delay:2.9s}.js .phone-app-list.run li:nth-child(10){-moz-animation-delay:3.1s;-webkit-animation-delay:3.1s;-animation-delay:3.1s}body.phone-home #main-content .row-hero{color:#fff}body.phone-home #main-content .row-hero .for-mobile{margin:0 -10px 10px}body.phone-home #main-content .row-hero .for-mobile img{width:100%;height:auto}body.phone-home #main-content .row-hero .video-container{margin:20px 0 0}body.phone-home #main-content .row-hero .the-video{background:#000;display:none;min-height:588px;left:0;padding-bottom:130px;position:absolute;top:0;width:100%}body.phone-home #main-content .row-hero .hide-me,body.phone-home #main-content .row-hero .show-me{-moz-transition-duration:2s;-o-transition-duration:2s;-webkit-transition-duration:2s;height:0;opacity:0;transition-duration:2s}body.phone-home #main-content .row-hero .hide-me{-moz-transition-duration:2s;-o-transition-duration:2s;-webkit-transition-duration:2s;transition-duration:2s}body.phone-home #main-content .row-hero .show-me{height:auto;opacity:1}body.phone-home .video-background{background:#000;display:block;height:320px;margin-bottom:5px;width:569px}body.phone-home .video.hide{display:none}body.phone-home #main-content .row-hero{-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;background-size:cover;transition-duration:.7s;margin-top:0;overflow:hidden;color:#333}body.phone-home #topbar{-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;background:rgba(0, 0, 0, .9);height:40px;margin-left:-40px;margin-right:-40px;max-width:984px;transition-duration:.7s}body.phone-home #main-content .row-hero .six-col{padding-top:40px}body.phone-home .row-developers{background:url(../img/phone/background-developer.png)}body.phone-home .row--natural-access{border-bottom:1px dotted #888;padding-top:0}body.phone-home .row--natural-access .for-mobile{margin:0 -10px 10px}body.phone-home .row--natural-access .for-mobile img{width:100%;height:auto}html.yes-js body.phone-home .row--beautiful-design{overflow:hidden;padding-bottom:340px}html.yes-js body.phone-home .row--beautiful-design #card-list{top:180px;position:relative;float:left;width:100%;margin:0;padding:0}html.yes-js body.phone-home .row--beautiful-design #card-list li{position:absolute;transition-duration:.5s}html.yes-js body.phone-home .row--beautiful-design .card-one{background:url(../img/phone/overview/scope-card-1.png) no-repeat;left:46%;top:53px;height:541px;width:250px;z-index:5}html.yes-js body.phone-home .row--beautiful-design .card-two{background:url(../img/phone/overview/scope-card-2.png) no-repeat;left:32%;top:76px;height:501px;width:259px;z-index:4}html.yes-js body.phone-home .row--beautiful-design .card-three{background:url(../img/phone/overview/scope-card-3.png) no-repeat;left:18%;top:98px;height:458px;width:237px;z-index:3}html.yes-js body.phone-home .row--beautiful-design .card-four{background:url(../img/phone/overview/scope-card-4.png) no-repeat;left:34px;left:8%;top:118px;height:413px;width:216px;z-index:2}html.yes-js body.phone-home .row--beautiful-design .card-five{background:url(../img/phone/overview/scope-card-5.png) no-repeat;top:163px;height:325px;width:192px;z-index:1}.row--phone-promo{background:url(../img/phone/overview/background-origami.png) -140px 0;padding-bottom:80px}p[itemprop="price"]{font-size:23px;margin-top:20px}.row--campaign{background:url(../img/phone/overview/full-size-landscape.png) no-repeat;background-color:#2e2e2e;color:#fff;margin-bottom:-14px;position:relative;z-index:2;padding-top:40px;padding-bottom:40px}.row--campaign a{color:#fff}.row--campaign img{left:0;position:absolute;top:20px;width:33%}.row--campaign #phoneCanvas{width:100%;height:100%;left:30px;margin-top:-60px;display:none}.row-slideshow{min-height:0}.row-slideshow #carousel-container{display:none}@media only screen and (min-width : 768px){.row--campaign{padding-top:60px}}@media only screen and (min-width : 768px){.row--campaign > div{padding-left:0}}@media only screen and (min-width : 768px){.row--campaign #phoneCanvas{background:#2e2e2e;margin-top:-60px;margin-left:-30px;display:block}}@media only screen and (max-width : 768px){.row--campaign{padding-top:60px}}@media only screen and (max-width : 768px){.row--campaign #phoneCanvas{margin-top:-60px;margin-left:-30px}}@media only screen and (min-width : 769px){.row--campaign #phoneCanvas{margin-top:-40px;margin-left:-30px}}body.phone-devices #main-content .link-cta-ubuntu{margin-right:12px;margin-bottom:10px}body.phone-devices #main-content .link-cta-ubuntu + a{display:block}body.phone-home .store-promo .link-cta-ubuntu{margin-right:12px}body.phone-developers .row-scope-frameworks{background:url(../img/phone/developers/image-scopes.png) 5px 300px no-repeat;padding-bottom:400px}body.phone-developers .row-shine{border-bottom:1px dotted #888;min-height:0}body.phone-developers .row-shine a{color:#fff}body.phone-developers .row-shine .for-mobile{margin:-20px -10px 10px}body.phone-developers .row-more-than{overflow:hidden;padding-bottom:200px;min-height:700px;padding-top:0}body.phone-developers .row-more-than img{position:absolute;top:320px;width:100%}body.phone-developers .row-community h2,body.phone-developers .row-community p{background:#fff;padding-left:10px}body.phone-features #main-content .row-hero{border-bottom:1px dotted #888;margin-top:0}body.phone-features #main-content .row-hero .for-mobile{margin:0 -10px 10px}body.phone-features #main-content .row-hero .for-mobile img{width:100%}body.phone-features .row--today{border-bottom:1px dotted #888}body.phone-features .row--today .for-mobile{margin:-20px -10px 10px}body.phone-features .row--today .for-mobile img{width:100%;height:auto}body.phone-features .row-introducing-scopes img{margin-bottom:-23px}body.phone-features .row--phone-details{background:#000;color:#fff;overflow:hidden}body.phone-features .row--scopes{background-size:100% 100%;background-position:0 0;min-height:0;overflow:hidden;position:relative}body.phone-features .screens{background:url(../img/phone/features/image-phone.png) no-repeat;min-height:380px;margin:0 auto -60px;overflow:hidden;position:relative;width:286px;z-index:0;bottom:-4px}body.phone-features .screens:before{background:url(../img/phone/features/image-statusbar.png) no-repeat;content:" ";display:block;height:19px;position:absolute;width:230px;top:64px;left:26px;z-index:2}body.phone-features .screens-list:after{-moz-box-shadow:inset 0 0 2px #222;-webkit-box-shadow:inset 0 0 2px #222;box-shadow:inset 0 0 2px #222;background:transparent;content:"";height:310px;position:absolute;left:0;top:-23px;width:230px;z-index:3}body.phone-features .screens-list{height:380px;left:26px;position:absolute;top:82px;overflow:hidden;width:230px;z-index:0}body.phone-features .row--scopes__image__scope-screen{height:279px !important;left:0;position:absolute;width:230px;z-index:0}body.phone-features .row--scopes.branded{color:#fff;border-bottom-style:solid;border-bottom-color:#222}body.phone-features .row--scopes.branded .row--scopes__image__scope-screen{-webkit-animation:slideOut 1.35s forwards;-moz-animation:slideOut 1.35s forwards;animation:slideOut 1.35s forwards;-moz-box-shadow:2px 0 5px -2px #333;-webkit-box-shadow:2px 0 5px -2px #333;box-shadow:2px 0 5px -2px #333}body.phone-features .row--scopes.branded .row--scopes__image__scope-screen-branded{-webkit-animation:slideIn .85s forwards;-moz-animation:slideIn .85s forwards;animation:slideIn .85s forwards}body.phone-features .row--scopes.branded .row--scopes__content{-webkit-animation:fadeIn .3s ease-in 1;-moz-animation:fadeIn .3s ease-in 1;animation:fadeIn .3s ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}body.phone-features .branded-bg{display:block;height:100%;top:0;left:0;position:absolute;width:100%}body.phone-features .branded .branded-bg:after{content:"";width:100%;height:100%;background:rgba(0, 0, 0, .8);position:absolute;top:0;left:0}body.phone-features .row--scopes__nearby.branded .branded-bg{background:#000 url(../img/phone/features/image-scope-nearby-background.jpg) 100% 30% no-repeat}body.phone-features .row--scopes__music.branded .branded-bg{background:#000 url(../img/phone/features/image-music-background.jpg) 100% 30% no-repeat}body.phone-features .row--scopes__news{border-bottom:1px dotted #888}body.phone-features .row--scopes__news .branded .branded-bg{background:#000 url(../img/phone/features/image-scope-news-background.jpg) 100% 30% no-repeat}body.phone-features .row--scopes__nearby h2{margin-bottom:40px;margin-top:-65px}body.phone-features .row--scopes__nearby.branded .branded-bg{background:#000 url(../img/phone/features/image-scope-nearby-background.jpg) 100% 30% no-repeat;display:block;background-size:cover;-webkit-animation:animatedBackground 3s cubic-bezier(.215, .61, .355, 1) 1;-moz-animation:animatedBackground 3s cubic-bezier(.215, .61, .355, 1) 1;animation:animatedBackground 3s cubic-bezier(.215, .61, .355, 1) 1;-moz-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}body.phone-features .row--scopes__music.branded .branded-bg{background:#000 url(../img/phone/features/image-music-background.jpg) 100% 30% no-repeat;background-size:cover;-webkit-animation:animatedBackground 3s cubic-bezier(.215, .61, .355, 1) 1;-moz-animation:animatedBackground 3s cubic-bezier(.215, .61, .355, 1) 1;animation:animatedBackground 3s cubic-bezier(.215, .61, .355, 1) 1;-moz-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}body.phone-features .row--scopes__news.branded .branded-bg{background:#000 url(../img/phone/features/image-scope-news-background.jpg) 100% 30% no-repeat;background-size:cover;-webkit-animation:animatedBackground 3s cubic-bezier(.215, .61, .355, 1) 1;-moz-animation:animatedBackground 3s cubic-bezier(.215, .61, .355, 1) 1;animation:animatedBackground 3s cubic-bezier(.215, .61, .355, 1) 1;-moz-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}body.phone-features .row--scopes.vanilla{color:#333}body.phone-features .row--scopes.vanilla .row--scopes__image__scope-screen{-webkit-animation:slideOutRight .75s both;-moz-animation:slideOutRight .75s both;-webkit-box-shadow:2px 0 5px -2px #333;animation:slideOutRight .75s both;box-shadow:2px 0 5px -2px #333}body.phone-features .row--scopes.vanilla .row--scopes__image__scope-screen-branded{-webkit-animation:slideOutRight2 .95s both;-moz-animation:slideOutRight2 .95s both;animation:slideOutRight2 .95s both}body.phone-features .row--scopes.vanilla .branded-bg{background-size:cover;background-position:100% 50%;background-repeat:no-repeat;-webkit-animation:fadeOut .5s ease-out 1;-moz-animation:fadeOut .5s ease-out 1;animation:fadeOut .5s ease-out 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}body.phone-features .row--scopes__nearby.vanilla .branded-bg{background-color:#000407;display:block}body.phone-features .row--scopes__music{min-height:550px}body.phone-features .row--scopes__music .vanilla .branded-bg{background-color:#111;display:block}body.phone-features .row--scopes__news.vanilla .branded-bg{background-color:#000;display:block}body.phone-features .row--scopes__image__scope-screen--nearby,body.phone-features .row--scopes__image__scope-screen--nearby.equal-height{background:url(../img/phone/features/image-scope-nearby.jpg) no-repeat;z-index:1}body.phone-features .row--scopes__image__scope-screen--nearby-branded{background:url(../img/phone/features/image-scope-nearby-branded.jpg) no-repeat;left:140px;z-index:0}body.phone-features .row--scopes__image__scope-screen--music{background:url(../img/phone/features/image-scope-music.jpg) no-repeat;z-index:1}body.phone-features .row--scopes__image__scope-screen--music-branded{background:url(../img/phone/features/image-scope-music-branded.jpg) no-repeat;left:140px;z-index:0}body.phone-features .row--scopes__image__scope-screen--news{background:url(../img/phone/features/image-scope-news.jpg) no-repeat;z-index:1}body.phone-features .row--scopes__image__scope-screen--news-branded{background:url(../img/phone/features/image-scope-news-branded.jpg) no-repeat;left:140px;z-index:0}body.phone-features .return,body.phone-features .trigger{z-index:1;overflow:hidden;outline:none}body.phone-features .row--scopes:hover .trigger{display:block}body.phone-features .branded .trigger,body.phone-features .return,body.phone-features .row--scopes.branded:hover .trigger{display:none}body.phone-features .branded .return{display:block}body.phone-features .scope-image{min-height:400px}@media only screen and (max-width : 768px){body.phone-features .return,body.phone-features .trigger{bottom:-30px}}body.phone-developers .row-scopes{background:none;min-height:none}body.phone-developers .row-apps{background:url(../img/phone/developers/background-developer-apps.png) no-repeat}body.phone-developers .phone-app-list{position:relative;top:-40px}body.phone-developers .phone-app-list li{left:0;opacity:1;position:absolute;top:0;z-index:3}body.phone-developers .phone-app-list li img{max-width:none}body.phone-developers .phone-app-list li:nth-child(1){top:-5px}body.phone-developers .phone-app-list li:nth-child(2){top:135px;left:72px}body.phone-developers .phone-app-list li:nth-child(3){left:334px;top:306px}body.phone-developers .phone-app-list li:nth-child(4){left:515px;top:350px}body.phone-developers .phone-app-list li:nth-child(5){left:766px;top:426px}body.phone-developers .phone-app-list li:nth-child(6){left:691px;top:575px}body.phone-developers .phone-app-list li:nth-child(7){left:536px;top:708px}body.phone-partners table{display:table}body.phone-partners table tbody th{font-weight:normal}body.phone-partners .row-developers{overflow:hidden}body.phone-partners .phone-app-list{position:relative}body.phone-partners .phone-app-list li{text-align:center}body.phone-partners .phone-app-list li:nth-child(8){display:block;left:auto;margin-bottom:20px;opacity:1;position:relative;top:auto;width:100%}body.phone-partners .cag-list{margin-left:-2%}body.phone-partners .cag-list li{box-sizing:border-box;width:48%;margin-left:2%}.pull-off-top{margin-top:-100px;min-height:520px}.pull-off-top .five-col{min-height:520px}.row--edge{position:relative;min-height:1080px}.row--edge .six-col{height:0}#edge-video-wrapper{background:url(../img/phone/features/image-single-greeter.png) 0 0 no-repeat;width:248px;height:490px;padding:0;margin:0 auto;background-size:cover;position:relative;margin-bottom:-470px;top:275px}#edge-video{position:relative;display:block;margin:0 auto;width:205px;height:365px;padding:0;margin-right:22px;top:55px}#swipe-from-bottom img,#swipe-from-left img,#swipe-from-right img,#swipe-from-top img{-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out}#swipe-from-left.run img{-webkit-transform:translate(2em, 0);-moz-transform:translate(2em, 0);-o-transform:translate(2em, 0);-ms-transform:translate(2em, 0);transform:translate(2em, 0)}#swipe-from-top.run img{-webkit-transform:translate(0, 2em);-moz-transform:translate(0, 2em);-o-transform:translate(0, 2em);-ms-transform:translate(0, 2em);transform:translate(0, 2em)}#swipe-from-right.run img{-webkit-transform:translate(-2em, 0);-moz-transform:translate(-2em, 0);-o-transform:translate(-2em, 0);-ms-transform:translate(-2em, 0);transform:translate(-2em, 0)}#swipe-from-bottom.run img{-webkit-transform:translate(0, -2em);-moz-transform:translate(0, -2em);-o-transform:translate(0, -2em);-ms-transform:translate(0, -2em);transform:translate(0, -2em)}#example_video_1{background:transparent url(../img/phone/features/image-phone-homescreen.png) no-repeat 0 0;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}body.phone .row-hero{padding-top:0}body.phone .row-hero a img{vertical-align:middle;margin-right:10px}body.phone .row-hero a.close-video{color:#fff;margin-top:0;padding-left:5px}body.phone .row-hero a.close-video img{vertical-align:middle;margin-right:5px}body.phone-thank-you .row-hero{height:auto;padding-bottom:20px}body.phone-thank-you .row-box{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}body.phone-contact-us .row{margin-bottom:0;padding-bottom:0;padding-top:0}body.phone-contact-us .row-hero{height:auto}body.phone-features .pull-off-top--last{margin-bottom:-60px}body.phone-features .row--video{background:#000;padding:0;min-height:212px}body.phone-features .row--video .show-video{background:url(../img/phone/features/Layer-5.jpg);background-size:cover;width:100%;display:block;text-indent:-999em;overflow:hidden;margin-bottom:-20px;min-height:212px}body.phone-features .row--video.show .show-video,body.phone-features .row--video.show .video-link,body.phone-features .row--video.show h2{left:-999em;position:absolute}body.phone-features .row--video iframe{width:100%;float:left}body.phone-features .row--video h2{color:#fff;position:absolute;top:50%;margin-top:-.65em;width:36%;margin-left:40px;z-index:999}body.phone-features .row-scopes{background:none}body.phone-features .row-scopes #example_video_1{width:300px !important;height:584px !important;display:block;margin:0 auto}body.phone-features .row--edge img{position:absolute;left:-999em}body.phone-features #main-content .infographic{background:#340214;color:#fff;padding-top:0;padding-bottom:20px;margin-top:0;overflow:hidden}body.phone-features #main-content .infographic h2{margin-top:100px;padding-right:80px}body.phone-features #main-content .infographic .main-image{opacity:1;-moz-transition:opacity 2s;-webkit-transition:opacity 2s;-o-transition:opacity 2s;transition:opacity 2s;position:absolute;margin-left:-38px}body.phone-features #main-content .infographic .no-print{text-align:center}body.phone-features #main-content .infographic .no-print .main-image{display:none}body.phone-features #main-content .infographic .no-print .info-pic-1{display:block;opacity:1;margin-left:0;position:static}body.phone-features #main-content .infographic .hide{opacity:0}body.phone-features #main-content .infographic .thumbnails{list-style-type:none;height:80px;position:absolute;top:350px;text-align:center;padding-bottom:20px;width:550px}body.phone-features #main-content .infographic .thumbnails img{margin-right:20px}body.phone-ubuntu-for-android{inline inline-icons}body.phone-ubuntu-for-android .row-free .eight-col ul{background:url(../img/patterns/android-background-dotted.png);padding:20px 0;text-align:center;width:100%}body.phone-ubuntu-for-android #ecosystem .inline-icons li{margin-bottom:0}body.phone-ubuntu-for-android #easy-integration{background:#f7f7f7 url(../img/devices/bg-android-integrate-301x296.png) right bottom no-repeat;background-size:311px 306px;margin-bottom:0;width:100%}body.phone-ubuntu-for-android #ecosystem{background:#f7f7f7}.row-android .four-col{background:url(../img/patterns/android-background-dotted.png) 0 2px;display:table;text-align:center}.row-android span{display:table-cell;vertical-align:middle;padding-top:20px;padding-bottom:20px}body.phone-ubuntu-for-android .box-contact{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:20px;margin-bottom:20px}body.phone-ubuntu-for-android-features h1{position:relative;z-index:2}body.phone-ubuntu-for-android-features .row-hero{overflow:visible}body.phone-ubuntu-for-android-features .row-hero img{margin-bottom:20px}body.phone-ubuntu-for-android-features .default-apps ul{padding:20px 0}body.phone-ubuntu-for-android-features .default-apps li{width:50%;min-height:125px}body.phone-backed-by-canonical #main-content .row-hero,body.tablet-backed-by-canonical #main-content .row-hero{height:auto;min-height:0;padding-top:40px}body.phone-backed-by-canonical #main-content .row-hero p,body.tablet-backed-by-canonical #main-content .row-hero p{width:570px}body.phone-backed-by-canonical #main-content .intro,body.tablet-backed-by-canonical #main-content .intro{background-image:url(../img/pictograms/picto-pack/picto-canonical.svg);background-position:90% center;background-repeat:no-repeat;padding:0 31.915% 0 0}body.phone-backed-by-canonical .intro li .link-cta-ubuntu,body.tablet-backed-by-canonical .intro li .link-cta-ubuntu{margin-right:20px}body.phone-backed-by-canonical .row-experience .five-col,body.tablet-backed-by-canonical .row-experience .five-col{margin-top:80px}html.no-svg body.phone-backed-by-canonical #main-content .intro,html.no-svg body.tablet-backed-by-canonical #main-content .intro,html.opera-mini body.phone-backed-by-canonical #main-content .intro,html.opera-mini body.tablet-backed-by-canonical #main-content .intro{background-image:url(../img/pictograms/picto-pack/picto-canonical.png)}body.phone-ubuntu-for-android-contact-us .row-hero{height:auto}@media only screen and (min-width : 768px){html.yes-js body.phone-home .row--beautiful-design{padding-bottom:inherit}}@media only screen and (min-width : 768px){html.yes-js body.phone-home .row--beautiful-design #card-list{top:-50px;position:relative}}@media only screen and (min-width : 768px){html.yes-js body.phone-home .row--beautiful-design .card-one{left:180px;left:46%}}@media only screen and (min-width : 768px){html.yes-js body.phone-home .row--beautiful-design .card-two{left:91px;left:32%}}@media only screen and (min-width : 768px){html.yes-js body.phone-home .row--beautiful-design .card-three{left:41px;left:18%}}@media only screen and (min-width : 768px){html.yes-js body.phone-home .row--beautiful-design .card-four{left:6px;left:8%}}@media only screen and (min-width : 768px){html.yes-js body.phone-home .row--beautiful-design .card-five{left:0}}@media only screen and (min-width : 768px){#context-footer.phone-context-footer .feature-three p{padding-right:90px}}@media only screen and (min-width : 768px){html.no-js body.phone-home .row--beautiful-design{background:url(../img/phone/overview/image-scope-multi.png) 40px 55px no-repeat;background-size:400px auto}}@media only screen and (min-width : 768px){body.phone .row-app-grid img{margin-left:-80px;margin-top:0}}@media only screen and (min-width : 768px){body.phone-home #main-content .row-hero{background:#fff url(../img/phone/overview/background-phone-overview-hero.jpg) no-repeat;background-size:cover;height:529px;overflow:hidden;background-position:40% 0;padding-top:40px;color:#fff}}@media only screen and (min-width : 768px){body.phone-home #main-content .row-hero h1{margin-top:40px}}@media only screen and (min-width : 768px){body.phone-home #main-content .row-hero .intro{font-size:23px}}@media only screen and (min-width : 768px){body.phone-home #main-content .row-hero .the-video.show{display:block;padding-bottom:0}}@media only screen and (min-width : 768px){body.phone-home .row--natural-access{border-bottom:0;padding-top:110px}}@media only screen and (min-width : 768px){body.phone-home .row--natural-access__content{padding-top:20px}}@media only screen and (min-width : 768px){body.phone-home .row--natural-access{background:#000 url(../img/phone/overview/background-phone-overview-access.jpg) no-repeat;background-size:cover;color:#fff;min-height:443px}}@media only screen and (min-width : 768px){body.phone-home .row--natural-access a{color:#fff}}@media only screen and (min-width : 768px){body.phone-features .row--video{padding:0;min-height:432px}}@media only screen and (min-width : 768px){body.phone-features .row--video .show-video{width:100%;display:block;text-indent:-999em;overflow:hidden;min-height:432px}}@media only screen and (min-width : 768px){body.phone-features .row--store-promo__content{padding-top:40px}}@media only screen and (min-width : 768px){body.phone-features .screens{bottom:0}}@media only screen and (min-width : 768px){body.phone-features .row--scopes__music{min-height:100px}}@media only screen and (min-width : 768px){body.phone-features .row--scopes__music .row--scopes__content{margin-top:0;padding-left:60px}}@media only screen and (min-width : 768px){body.phone-features .row--scopes__music .screens{top:auto}}@media only screen and (min-width : 768px){body.phone-features #main-content .row-hero{background:url(../img/phone/features/image-features-hero.jpg) 0 0 no-repeat;background-size:cover;min-height:366px;border-bottom:0;padding-top:40px}}@media only screen and (min-width : 768px){body.phone-features .row--scopes__news{border-bottom:0}}@media only screen and (min-width : 768px){body.phone-features .row--today{background:url(../img/phone/features/image-today.jpg) no-repeat;background-size:cover;color:#fff;min-height:425px;padding-top:40px;border-bottom:0}}@media only screen and (min-width : 768px){body.phone-features .row--today__content{padding-top:60px}}@media only screen and (min-width : 768px){body.phone-features .row-introducing-scopes{background:url(../img/phone/features/image-scopes-background.png) no-repeat;overflow:hidden}}@media only screen and (min-width : 768px){body.phone-features .row-introducing-scopes img{margin-top:-60px;margin-bottom:0}}@media only screen and (min-width : 768px){body.phone-features .row-scopes{background:url(../img/phone/features/image-phone-scopes-background.jpg) no-repeat;background-size:cover;min-height:500px}}@media only screen and (min-width : 768px){body.phone-features .row-scopes #example_video_1{width:300px !important;height:540px !important;display:block;margin:0}}@media only screen and (min-width : 768px){body.phone-features .row-scopes div.six-col{position:absolute;top:-17px}}@media only screen and (min-width : 768px){body.phone-features .row-scopes div.five-col{background:#fff;float:right;margin-right:50px;padding:20px}}@media only screen and (min-width : 768px){body.phone-features .row--edge{min-height:0}}@media only screen and (min-width : 768px){body.phone-features .row--edge .six-col{height:auto;padding-bottom:20px}}@media only screen and (min-width : 768px){body.phone-features .row--edge #swipe-from-left{padding-top:27px}}@media only screen and (min-width : 768px){body.phone-features .row--edge #edge-video-wrapper{width:248px;height:490px;padding:0;margin:0 auto;background-size:cover;top:40px}}@media only screen and (min-width : 768px){body.phone-features .row--edge #edge-video{width:205px;height:365px;padding:0;margin-right:22px;top:55px}}@media only screen and (min-width : 768px){body.phone-features .row--edge div.first{padding-top:40px}}@media only screen and (min-width : 768px){body.phone-features .row--phone-details .eight-col,body.phone-features .row--phone-details .four-col{min-height:640px}}@media only screen and (min-width : 768px){body.phone-features .row-more-than img{position:relative}}@media only screen and (min-width : 768px){.row-slideshow{overflow:hidden;min-height:460px}}@media only screen and (min-width : 768px){.row-slideshow .carousel-container-overlay{background:rgba(255, 255, 255, .95);content: ;position:absolute;left:363px;top:-59px;height:520px;width:652px;z-index:999}}@media only screen and (min-width : 768px){.row-slideshow .carousel-topbar{position:relative;height:32px;width;100%;display:block;background:#000 url(../img/phone/features/slideshow/topbar.png) bottom left no-repeat;z-index:10;left:1px}}@media only screen and (min-width : 768px){.row-slideshow #carousel-container{display:block;position:absolute;left:-1px;top:0}}@media only screen and (min-width : 768px){.row-slideshow #carousel-container ul{background:#333;float:left;height:520px !important;display:block;margin-top:-32px}}@media only screen and (min-width : 768px){.row-slideshow .yui3-carousel-nav{display:none}}@media only screen and (min-width : 768px){.row-slideshow #scopes-content{position:relative;z-index:999;padding-left:60px}}@media only screen and (min-width : 768px){body.phone-partners .row-developers{min-height:595px}}@media only screen and (min-width : 768px){body.phone-partners .cag-list li{width:31%}}@media only screen and (min-width : 768px){body.phone-developers .row-scope-frameworks{background:url(../img/phone/developers/image-scopes.png) 150% 30px no-repeat;padding-bottom:0}}@media only screen and (min-width : 768px){body.phone-developers .row-shine{background:url(../img/phone/developers/image-content-shine.jpg) no-repeat;background-size:cover;color:#fff;min-height:470px;padding-top:60px}}@media only screen and (min-width : 768px){body.phone-developers .row-more-than{padding-bottom:40px;min-height:0;padding-top:40px}}@media only screen and (min-width : 768px){body.phone-developers .row-more-than img{width:240px;top:0}}@media only screen and (min-width : 768px){body.phone-ubuntu-for-android-features .default-apps ul{padding:20px}}@media only screen and (min-width : 768px){body.phone-ubuntu-for-android-features .default-apps li{border-bottom:0;border-right:0;height:130px;margin-bottom:0;padding-top:10px;text-align:center;width:155px}}@media only screen and (min-width : 768px){body.phone-ubuntu-for-android-features .default-apps li.bottom{border-bottom:0;margin-bottom:20px}}@media only screen and (min-width : 768px){body.phone-ubuntu-for-android-features .default-apps li.last-item{border-right:0}}@media only screen and (min-width : 768px){body.phone-ubuntu-for-android .row-hero-android img{display:block}}@media only screen and (min-width : 984px){body.phone-devices #main-content .link-cta-ubuntu{margin-bottom:0}}@media only screen and (min-width : 984px){body.phone-devices #main-content .link-cta-ubuntu + a{display:inline-block}}@media only screen and (min-width : 984px){body.phone-devices #main-content .device-image{padding-top:13px}}@media only screen and (min-width : 984px){html.yes-js body.phone-home .row--beautiful-design #card-list{top:-60px}}@media only screen and (min-width : 984px){html.yes-js body.phone-home .row--beautiful-design .card-one{left:46%}}@media only screen and (min-width : 984px){html.yes-js body.phone-home .row--beautiful-design .card-two{left:193px;left:32%}}@media only screen and (min-width : 984px){html.yes-js body.phone-home .row--beautiful-design .card-three{left:107px;left:18%}}@media only screen and (min-width : 984px){html.yes-js body.phone-home .row--beautiful-design .card-four{left:46px;left:8%}}@media only screen and (min-width : 984px){html.yes-js body.phone-home .row--beautiful-design .card-five{left:0}}@media only screen and (min-width : 984px){body.phone .row--campaign #phoneCanvas{margin-top:-60px;margin-left:-30px}}@media only screen and (min-width : 984px){body.phone-home .wrapper{overflow:visible}}@media only screen and (min-width : 984px){body.phone-home .row--natural-access{min-height:568px}}@media only screen and (min-width : 984px){body.phone-home .align-base{margin-top:86px}}@media only screen and (min-width : 984px){body.phone-home #main-content .row-hero{position:relative;height:auto;overflow:visible;height:678px}}@media only screen and (min-width : 984px){body.phone-home #main-content .row-hero h1{margin-top:80px}}@media only screen and (min-width : 984px){body.phone-home .row-beautiful-design{overflow:visible}}@media only screen and (min-width : 984px){body.phone-home .row-beautiful-design .phone-app-list li:nth-child(6){display:block}}@media only screen and (min-width : 984px){body.phone-home .row-developers{padding-top:80px}}@media only screen and (min-width : 984px){body.phone-home .row-scopes{min-height:568px}}@media only screen and (min-width : 984px){body.phone-home .row-scopes div:last-child{top:-50px;right:auto}}@media only screen and (min-width : 984px){body.phone-features .row--video{min-height:554px}}@media only screen and (min-width : 984px){body.phone-features .row--video .show-video{min-height:554px}}@media only screen and (min-width : 984px){body.phone-features .row--store-promo__content{padding-top:30px}}@media only screen and (min-width : 984px){body.phone-features #main-content .row-hero{min-height:468px;border:0}}@media only screen and (min-width : 984px){body.phone-features .row--today{min-height:544px}}@media only screen and (min-width : 984px){body.phone-features .row--today__content{padding-top:100px}}@media only screen and (min-width : 984px){body.phone-features .row-scopes{min-height:580px}}@media only screen and (min-width : 984px){body.phone-features .row-scopes #example_video_1{width:364px !important;height:648px !important}}@media only screen and (min-width : 984px){body.phone-features .row-scopes div.six-col{top:-33px}}@media only screen and (min-width : 984px){body.phone-features .row-scopes div.five-col{margin-right:70px}}@media only screen and (min-width : 984px){body.phone-features .row--edge{padding-bottom:60px}}@media only screen and (min-width : 984px){body.phone-features .row--edge img{position:relative;left:auto;padding-bottom:30px}}@media only screen and (min-width : 984px){body.phone-features .row--edge #edge-video-wrapper{background-size:cover;height:703px;padding:0;top:35px;margin:0 auto;width:357px}}@media only screen and (min-width : 984px){body.phone-features .row--edge #edge-video{width:290px;height:520px;left:30px;top:77px;padding:0;margin:0}}@media only screen and (min-width : 984px){body.phone-features .row--edge div.first{padding-top:30px}}@media only screen and (min-width : 984px){body.phone-features .row--edge #swipe-from-left{padding-top:0}}@media only screen and (min-width : 984px){body.phone-features .row--phone-details .eight-col,body.phone-features .row--phone-details .four-col{min-height:780px}}@media only screen and (min-width : 984px){.row-slideshow{overflow:hidden;min-height:460px}}@media only screen and (min-width : 984px){.row-slideshow .carousel-container-overlay{background:rgba(255, 255, 255, .95);content: ;position:absolute;left:363px;top:-59px;height:520px;width:652px;z-index:999}}@media only screen and (min-width : 984px){.row-slideshow #carousel-container{position:absolute;left:-1px;top:0}}@media only screen and (min-width : 984px){.row-slideshow #carousel-container ul li{position:absolute;left:0;top:0;list-style:none;display:inline;width;363px}}@media only screen and (min-width : 984px){.row-slideshow .yui3-carousel-content{width:363px}}@media only screen and (min-width : 984px){.row-slideshow .yui3-carousel-nav{display:none}}@media only screen and (min-width : 984px){.row-slideshow #scopes-content{padding-left:60px}}@media only screen and (min-width : 984px){body.phone-partners .row-developers{min-height:595px;overflow:visible}}@media only screen and (min-width : 984px){body.phone-partners .phone-app-list li:nth-child(1){top:-5px;left:-80px}}@media only screen and (min-width : 984px){body.phone-partners .phone-app-list li:nth-child(4){left:227px;top:279px}}@media only screen and (min-width : 984px){body.phone-partners .phone-app-list li:nth-child(5){left:458px;top:350px}}@media only screen and (min-width : 984px){body.phone-partners .phone-app-list li:nth-child(6){left:536px;top:205px}}@media only screen and (min-width : 984px){body.phone-partners .phone-app-list li:nth-child(7),body.phone-partners .phone-app-list li:nth-child(8){display:block}}@media only screen and (min-width : 984px){body.phone-partners .phone-app-list li:nth-child(8){display:block;width:auto;top:inherit}}@media only screen and (min-width : 984px){body.phone-partners .cag-list li{width:18%}}@media only screen and (min-width : 984px){body.phone-developers .row-apps{overflow:visible}}@media only screen and (min-width : 984px){body.phone-developers .row-scope-frameworks{background-position:110% 70px;padding-bottom:50px}}@media only screen and (min-width : 984px){body.phone-developers .row-shine{min-height:571px}}@media only screen and (min-width : 984px){body.phone-developers .row-shine-content{padding-top:20px}}@media only screen and (min-width : 984px){body.phone-developers .row--scopes__img{position:relative;min-height:580px}}@media only screen and (min-width : 984px){body.phone-developers .row--scopes__img img{position:relative;width:auto;z-index:2;display:block}}@media only screen and (min-width : 984px){body.phone-developers .row--scopes__content div{background:#fff;padding:20px}}@media only screen and (min-width : 984px){.phone-app-list li:nth-child(5){left:766px;top:426px}}@media only screen and (min-width : 984px){.phone-app-list li:nth-child(6){display:block}}@media only screen and (min-width : 984px){.phone-app-list li:nth-child(7){left:536px;top:708px}}@media only screen and (min-width : 984px){#main-content .row-more-than img{margin-bottom:-300px;margin-top:10px;width:auto}}.phone-context-footer .feature-three{background:url(../img/devices/phone-bottom-find-out.png) right center no-repeat;min-height:170px}.phone-context-footer .feature-three p{padding-right:65px}body.phone-ubuntu-for-android .row-hero-android{background:url(../img/devices/photo-android-hero-749x456.jpg) 145% top no-repeat;min-height:22.5em;margin-bottom:0}body.phone-ubuntu-for-android .row-hero-android img{display:none}body.phone-ubuntu-for-android-features .default-apps li{border-bottom:1px dotted #888;border-right:1px dotted #888;height:150px;padding-top:20px;width:166px}.box-tablet{background:url("../img/devices/devices-tablet-hero-432x252.jpg") no-repeat scroll 98% center #fff;min-height:15em;padding-right:48.936%}body.tablet .instant-share .touch-top-left{margin-top:-20px;margin-left:-10px}body.tablet .row h2 + img{margin-top:20px}body.tablet .row-box-feature{background:url("../img/patterns/grey-textured-background.jpg")}body.tablet .row-hero{padding-top:0}body.tablet .row-hero .twelve-col{padding:0 1em}body.tablet .row-hero .eight-col{margin-bottom:0}body.tablet .row-hero a img{vertical-align:middle;margin-right:10px}body.tablet .row-hero a.close-video{margin-top:5px}body.tablet .row-hero a.close-video img{vertical-align:top}body.tablet .row-bottom{background:none;border-bottom:0;padding-top:0;border-bottom:0}body.tablet .row-bottom div{min-height:305px}body.tablet .row-bottom div p:first-of-type{padding-right:74px}body.tablet .row-bottom .meet-us{background:url("../img/devices/phone-bottom-meet-us.png") no-repeat right 60px, url("../img/patterns/grey-textured-background.jpg")}body.tablet .row-bottom .when-its-here{background:url("../img/devices/phone-bottom-find-out.png") no-repeat right 60px, url("../img/patterns/grey-textured-background.jpg")}body.tablet .box-highlight{border:0;margin-bottom:40px}body.tablet .box{border:0;padding-bottom:0}body.tablet .next-steps li{border-bottom:1px dotted #888;padding:8px 0 10px}body.tablet .next-steps li:first-child{border-top:1px dotted #888}body.tablet .row-build-a-tablet img{margin-bottom:20px}body.tablet-contact-us .row-hero,body.tablet-thank-you .row-hero{min-height:0}body.phone-home .row-hero .the-video .close-video,body.tablet-design .row-hero .the-video .close-video{display:none}body.phone-home .row-hero .the-video iframe,body.tablet-design .row-hero .the-video iframe{width:100%}body.phone-home .row-hero .mobile-video,body.tablet-design .row-hero .mobile-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-bottom:20px}body.phone-home .row-hero .mobile-video iframe,body.tablet-design .row-hero .mobile-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.phone-home .row-hero .video-link,body.tablet-design .row-hero .video-link{display:none}body.phone-home .row-hero a,body.tablet-design .row-hero a{outline:none}body.phone-home .safer-sharing,body.tablet-design .safer-sharing{background:url("../img/tablet/image-tablet-safersharing-background.png") no-repeat scroll 0 0 #290e18;color:#fff}body.tablet-contact-us .row-hero,body.tablet-thank-you .row-hero{height:auto}body.tablet-operators-and-oems .row-dark-enterprise{background:#2c001e;color:#fff}body.tablet-operators-and-oems .pull-quote{margin-top:80px}body.tablet .replay{background:url("../img/devices/phone-animation-repeat.png") no-repeat;width:25px;height:21px;overflow:hidden;position:absolute;outline:none;top:420px;left:280px;display:none}body.tablet .replay:hover{background-position:0 -21px}body.tablet .row-tight .instant-launch .screen{background:url("../img/tablet/image-tablet-album.png") no-repeat}body.tablet .row-tight .instant-launch .screen .launcher{background:url("../img/devices/tablet-launcher.png") no-repeat}body.tablet .row-tight .instant-launch .screen .screen-fade{background:#000;opacity:0;width:487px;height:306px}body.tablet .instant-launch.run .screen .launcher{-moz-transition:left 1s;-webkit-transition:left 1s;-o-transition:left 1s;transition:left 1s;left:0;top:0}body.tablet .instant-launch.run .screen .screen-fade{-moz-transition-delay:1s;-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;-moz-transition:opacity 1s;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;opacity:.3}body.tablet .row-tight .system-service{z-index:-1}body.tablet .row-tight .system-service .screen{background:url("../img/devices/tablet-google-doc-screen.png") no-repeat}body.tablet .row-tight .system-service .screen .messages{background:url("../img/devices/tablet-messages.png") no-repeat;height:0}body.tablet .row-tight .system-service .screen .screen-fade{background:#000;opacity:0;width:487px;height:306px}body.tablet .system-service.run .screen .messages{-moz-transition:height .8s;-webkit-transition:height .8s;-o-transition:height .8s;transition:height .8s;height:306px}body.tablet .system-service.run .screen .screen-fade{-moz-transition-delay:.8s;-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s;-moz-transition:opacity .8s;-webkit-transition:opacity .8s;-o-transition:opacity .8s;transition:opacity .8s;opacity:.3}body.tablet .row-tight .content-controls .screen{background:url("../img/tablet/image-tablet-videoplayer.png") no-repeat}body.tablet .row-tight .content-controls .screen .menu{position:relative;background:url("../img/devices/tablet-media-controls.png") no-repeat;top:306px;width:487px;height:27px}body.tablet .content-controls.run .screen .menu{-moz-transition:top .5s;-webkit-transition:top .5s;-o-transition:top .5s;transition:top .5s;top:280px}.yui3-js-enabled body.tablet .replay{display:block}@media only screen and (max-width : 769px){body.tablet .slider-animation{-moz-transform:translate3d(100%, 50%, 1);-webkit-transform:translate3d(100%, 50%, 1);transform:translate3d(100%, 50%, 1)}}@media only screen and (min-width : 768px){body.tablet-design .row-tight .four-col{width:100%}}@media only screen and (min-width : 768px){body.tablet-design .row-tight.no-border{border-bottom:1px dotted #888}}@media only screen and (min-width : 768px){body.tablet-design .gorgeous-gallery h2,body.tablet-design .gorgeous-gallery p{padding-left:30px;padding-right:20px}}@media only screen and (min-width : 768px){body.tablet-design .instant-share .touch-top-left{margin-top:-30px;margin-left:-30px}}@media only screen and (min-width : 768px){body.tablet .row-tight{overflow:hidden}}@media only screen and (min-width : 768px){body.tablet .naturally-neat h2{margin-top:50px}}@media only screen and (min-width : 768px){body.tablet .row-build-a-tablet .last-col img{margin-bottom:38px}}@media only screen and (min-width : 768px){body.tablet .slider-animation{width:682px;height:433px;position:relative;background:url("../img/tablet/image-tablet-landscape.jpg") no-repeat;margin:0 auto;display:block}}@media only screen and (min-width : 768px){body.tablet .slider-animation .screen{width:487px;height:306px;position:absolute;top:47px;left:99px;overflow:hidden}}@media only screen and (min-width : 768px){body.tablet .slider-animation .screen .launcher{width:44px;height:324px;position:absolute;top:0;left:-100px}}@media only screen and (min-width : 768px){body.tablet .slider-animation .screen .messages{width:155px;height:0;position:absolute;top:0;right:0}}@media only screen and (min-width : 768px){body.tablet .slider-animation + a.replay{display:block}}@media only screen and (min-width : 768px){body.tablet-design .gorgeous-gallery{background:url("../img/tablet/image-tablet-gorgeousgallery-1-medium.jpg"), url("../img/tablet/image-tablet-gorgeousgallery-2-medium.jpg");background-repeat:no-repeat;background-position:left 40px, right 40px;background-color:#f7f7f7;height:666px}}@media only screen and (min-width : 768px){body.phone-home .row-hero,body.tablet-design .row-hero{-moz-transition:height .3s linear;-webkit-ttransition:height .3s linear;-o-transition:height .3s linear;transition:height .3s linear}}@media only screen and (min-width : 768px){body.phone-home .row-hero .the-video,body.tablet-design .row-hero .the-video{position:absolute;left:0;height:554px;width:100%;background:#fff;background:rgba(255, 255, 255, .2);display:none}}@media only screen and (min-width : 768px){body.phone-home .row-hero .the-video p,body.tablet-design .row-hero .the-video p{padding:5px;margin:0 10px 0 20px}}@media only screen and (min-width : 768px){body.phone-home .row-hero .the-video div,body.tablet-design .row-hero .the-video div{margin-top:20px}}@media only screen and (min-width : 768px){body.phone-home .row-hero .the-video .close-video,body.tablet-design .row-hero .the-video .close-video{display:block}}@media only screen and (min-width : 768px){body.phone-home .row-hero .mobile-video,body.tablet-design .row-hero .mobile-video{display:none}}@media only screen and (min-width : 768px){body.phone-home .row-hero .the-video.show,body.tablet-design .row-hero .the-video.show{display:block;z-index:10}}@media only screen and (min-width : 768px){body.phone-home .row-hero .video-link,body.tablet-design .row-hero .video-link{display:block;margin-top:30px}}@media only screen and (min-width : 768px){body.tablet-design .row-hero .the-video{background:#fff}}@media only screen and (min-width : 984px){body.tablet .row-tight{padding-top:0}}@media only screen and (min-width : 984px){body.tablet .row-tight .four-col{width:31.91489%}}@media only screen and (min-width : 984px){body.tablet .row img.shadow-fix{margin-left:-40px}}@media only screen and (min-width : 984px){body.tablet .slider-animation{width:682px}}@media only screen and (min-width : 984px){body.tablet .row-tight .content-controls,body.tablet .row-tight .instant-launch{margin-left:-50px}}@media only screen and (min-width : 984px){body.tablet .row-tight .system-service{margin-left:-40px}}@media only screen and (min-width : 984px){body.tablet .row-tight.no-border{border-bottom:0}}@media only screen and (min-width : 984px){body.tablet .row-tight h3{margin-top:40px}}@media only screen and (min-width : 984px){body.tablet .gorgeous-gallery h2,body.tablet .gorgeous-gallery p{padding-left:0;padding-right:0}}@media only screen and (min-width : 984px){body.tablet .instant-share{background:url("../img/tablet/image-tablet-videoplayershare.png") no-repeat scroll;height:480px}}@media only screen and (min-width : 984px){body.tablet .world-of-apps{background:url("../img/tablet/image-tablet-worldofapps.jpg") no-repeat scroll right 57px}}@media only screen and (min-width : 984px){body.tablet-app-ecosystem .write-apps{background:url("../img/tablet/app-ecosystem/image-tablet-softwarecentre.jpg") no-repeat scroll right 55px}}@media only screen and (min-width : 984px){.tablet-context-footer .feature-three{background:url(../img/devices/phone-bottom-find-out.png) right center no-repeat;min-height:170px}}@media only screen and (min-width : 984px){.tablet-context-footer .feature-three p{padding-right:65px}}body.things .company img{max-height:100px;max-width:250px}body.things ul.company-wrapper{margin-left:0}@media only screen and (min-width : 768px){body.things .company{overflow:hidden;min-height:478px}}@media only screen and (min-width : 768px){body.things #main-content .row-hero{overflow:hidden;margin-top:0;padding-top:40px}}@media only screen and (min-width : 768px){body.things #main-content .row-hero .intro{margin-bottom:40px}}@media only screen and (min-width : 768px){body.things #main-content .row-hero .touch-borders{margin-top:-40px;margin-bottom:-43px}}body.tv .row-hero p{padding-left:0}.box-tv{min-height:15em;padding-right:48.936%}.box-tv{background:#fff url(../img/devices/photo-industry-tv-427x247.jpg) 95% center no-repeat}.tv .no-margin{margin-bottom:0}body.tv .row-hero iframe{margin-bottom:20px}body.tv-experience blockquote.quote-grey br{display:block}body.tv-features-and-specs .inline-icons li{margin-top:1.25em;margin-bottom:0}body.tv-features-and-specs .row-hero h2{margin-bottom:1em}body.tv-experience .row-hero{overflow:hidden}.row-tv-start .box{background:url(../img/pictograms/pictogram-develop-125x125.png) 14.89361% top no-repeat;padding-left:48.936%}.row-tv-talk{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding-top:0}.row-tv-talk .box{background:#f7f7f7}.row-contributors .article,.row-get-involved .article,.tv-commercial-info .row-maintenance .article,.tv-commercial-info .row-terms .article{background-position:74.468% 48px;background-repeat:no-repeat;padding:0 31.915% 20px 0}.tv-commercial-info .row-terms .article{background-image:url(../img/pictograms/pictogram-partner-124x124.png)}.tv-commercial-info .row-maintenance .article{background-image:url(../img/pictograms/pictogram-upgrade-124x124.png)}.tv-commercial-info .row-engineering .article{background-image:url(../img/pictograms/pictogram-engineering-124x124.png)}body.tv .row-tv-contact{border-bottom:0;padding:20px 0 20px 20px}@media only screen and (min-width : 768px){body.tv-experience .row-hero h2,body.tv-features-and-specs .row-hero h2,body.tv-industry .row-hero h2{font-size:1.786em;margin-bottom:.48em}}@media only screen and (min-width : 984px){body.tv-experience .row-hero .intro{padding:0 57.447% 2em 0;margin:0}}@media only screen and (min-width : 984px){body.tv-experience .inner-wrapper .row-hero .intro img{position:absolute;right:-120px;bottom:-35px}}@media only screen and (min-width : 984px){body.tv #context-footer .feature-two{background:url(../img/pictograms/picto-pack/picto-developer-warmgrey.svg) 95% 20px no-repeat;background-size:125px 125px}}@media only screen and (min-width : 984px){body.tv #context-footer .feature-two p{padding-right:60px}}@media only screen and (min-width : 984px){html.no-svg,html.opera-mini{background-image:url(../img/pictograms/pictogram-develop-125x125.png)}}body.server .row-hero{position:relative}body.server .row-hero h2{color:#888;padding-top:20px}body.server th{font-weight:normal}body.server tfoot th{font-weight:bold}body.server .button-right{margin-top:18px;margin-bottom:0}body.server .row-experts .eight-col,body.server .row-support .six-col{border-right:1px dotted #888}body.server .row-support .six-col{min-height:6em}body.server .row-experts .last-col,body.server .row-support .last-col{border:0;width:17.571em}body.server .row-experts .last-col .link-cta-canonical{width:auto}body.server .row-budget .box div{border-bottom:1px dotted #888;margin-bottom:.769em}body.server .row-integration{background:#efeeec url(../img/pictograms/pictogram-server-integration-352x90.png) 3em center no-repeat;margin-bottom:0}body.server .row-integration div{padding-left:48.936%;padding-bottom:20px}body.server .row-landscape img{height:auto;max-width:100%}body.server .row-community{margin-bottom:0;border-bottom:0;padding:40px 20px}body.server .row-community{margin-bottom:0;border-bottom:0}body.server .row-community .nine-col{background:#fff}body.server .box-padded ul.inline-icons{margin-bottom:0}.row-juju-maas div{padding-bottom:0}body.server-services .row-hero{background-image:none;border:0;padding-bottom:0}body.server-services .row-hero h2{background:none;color:inherit;padding:0;text-align:left}body.server-services .packages{margin-bottom:20px}body.server-services .packages h2{background:#efeeec url(../img/cloud/bg-servicesserver-owl-125x101.png) no-repeat 20px 50%;width:45.5%;padding-top:85px;padding-bottom:77px}body.server-services .packages dd{min-height:10em}body.server-services .packages dd.price{min-height:0}body.server-services .packages .price-annual{top:220px}body.server-services .row-ubuntu-advantage{padding-bottom:0}body.server-services .row-ubuntu-advantage h3{font-size:1.393em;margin-bottom:.615em}body.server-services .row-ubuntu-advantage .list-details{margin-bottom:0}body.server-services .row-ubuntu-advantage li.first{height:38.7em}body.server-services .row-blockquote{background:#e2d4dc;padding-top:20px;margin-bottom:0;padding-bottom:10px}body.server-services .row-blockquote p.last{padding-left:25px;display:block;float:left}body.server-services .row-blockquote p a{font-size:1.143em;margin-bottom:.75em}body.server-services .row-enterprise{padding-top:20px;margin-bottom:0;overflow:hidden}body.server-services .row-ubuntu-advantage{padding-top:30px}body.server-services .row-enterprise .quote-canonical{margin-right:20px;padding:20px 40px 0 80px}body.server-services .row-methodology{background:#e2d4dc;padding-top:20px}body.server-services .row-methodology .arrow-left{bottom:auto;top:20px}body.server-hyperscale h1{float:none;margin-bottom:18px}body.server-contact-us .row-hero h2,body.server-thank-you .row-hero h2{color:#333;padding-top:0}body.server-hyperscale .partner-logo{margin-bottom:10px}@media only screen and (min-width : 769px){body.server .box-padded-feature .six-col{border-right:1px dotted #888}}@media only screen and (min-width : 769px){body.server .box-padded-feature .six-col.last-col{border-right:0}}@media only screen and (min-width : 769px){body.server .box-padded-feature .border-bottom{border-bottom:1px dotted #888;padding-bottom:10px;margin-bottom:10px}}@media only screen and (min-width : 769px){body.server-hyperscale .partner-logo{height:105px}}@media only screen and (min-width : 769px){body.server-hyperscale .partner-logo img{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (min-width : 769px){body.server-hyperscale .welcome-hyperscale{background-image:url("../img/server/hyperscale/image-server-hyperscale.svg");background-repeat:no-repeat;background-position:575px center}}@media only screen and (min-width : 769px){html.no-svg body.server-hyperscale .welcome-hyperscale,html.opera-mini body.server-hyperscale .welcome-hyperscale{background-image:url("../img/server/hyperscale/image-server-hyperscale.png")}}@media only screen and (min-width : 769px){body.server-hyperscale .uawi{background:url(../img/server/hyperscale/image-landscape.jpg) no-repeat top right #f7f7f7;min-height:460px}}body.management .row-hero{position:relative}body.management .row-benefits .six-col{border-right:1px dotted #888;padding-right:20px}body.management .row-benefits .last-col{border:0;padding-right:0}body.management .stats-panel{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#f6f6f6;padding-top:1.5em}body.management .stat dl,body.management .stats-panel dl{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;min-height:107px;padding:20px 0 0;text-align:center}body.management .stats-panel dl.last-col{border:0}body.management .stat dl{padding-top:6px;border:0;font-size:32px;text-align:center}body.management .stat dt,body.management .stats-panel dt{font-size:2.7em;font-weight:normal;height:20px;line-height:20px;margin:20px 0 40px;color:#772953}body.management .stat dd,body.management .stats-panel dd{margin-left:0}body.management .stats-panel p{color:#555;font-size:1.5em;margin-bottom:.571em;font-style:italic;text-align:center;clear:both;padding:0 13.333px}body.management .stats-panel p.first{font-style:normal}body.management .stats-panel dt span{font-size:.607em;margin-bottom:1.412em;margin-left:-15px}body.management .row-landscape{margin-bottom:0}body.management .row-image-float-right p{width:65.957%}body.management-compliance .row-hero .link-cta-canonical,body.management-return-on-investment .row-hero .link-cta-canonical{margin-bottom:10px}body.management-compliance .stat dt,body.management-compliance .stats-panel dt,body.management-return-on-investment .stat dt,body.management-return-on-investment .stats-panel dt{font-size:5em}body.management-compliance .no-margin-bottom,body.management-return-on-investment .no-margin-bottom{margin-bottom:20px}@media screen and (min-width: 768px){body.management-compliance .no-margin-bottom,body.management-return-on-investment .no-margin-bottom{margin-bottom:0}}body.management-home #main-content .row-whats-included{position:relative}body.management-home .row-whats-included{overflow:hidden}body.management-home .row-whats-included h3{background-image:url("../img/pictograms/picto-pack/picto-reducecosts-warmgrey.svg");background-position:0 center;background-repeat:no-repeat;background-size:40px 40px;padding:6px 0 10px 50px;margin-top:18px}body.management-home .support h3{background-image:url("../img/pictograms/picto-pack/picto-support-warmgrey.svg");background-position:0 center;background-repeat:no-repeat;background-size:40px 40px;padding:10px 0 10px 50px}body.management-home .technical-library h3{background-image:url("../img/pictograms/picto-pack/picto-articles-warmgrey.svg");background-position:0 center;background-repeat:no-repeat;background-size:40px 40px;padding:10px 0 10px 50px}body.management-home .legal-assurance h3{background-image:url("../img/pictograms/picto-pack/picto-business-warmgrey.svg");background-position:0 center;background-repeat:no-repeat;background-size:40px 40px;padding:10px 0 10px 50px}html.no-svg body.management-home .row-whats-included h3,html.opera-mini body.management-home .row-whats-included h3{background-image:url("../img/pictograms/picto-reduce-costs-grey.png")}html.no-svg body.management-home .support h3,html.opera-mini body.management-home .support h3{background-image:url("../img/pictograms/picto-support-grey.png")}html.no-svg body.management-home .technical-library h3,html.opera-mini body.management-home .technical-library h3{background-image:url("../img/pictograms/picto-articles-grey.png")}html.no-svg body.management-home .legal-assurance h3,html.opera-mini body.management-home .legal-assurance h3{background-image:url("../img/pictograms/picto-business-grey.png")}body.management .row-landscape-trial-home div{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #dfdcd9;box-shadow:none;margin-bottom:inherit;margin-left:0;margin-right:0}body.management-landscape-features .tabbed-content{background:#F7F7F7;border-radius:4px}body.management-landscape-features .tabbed-content img{border:1px solid #ddd}body.management-landscape-features .tabbed-content h3{display:none}body.management-landscape-features .tabbed-content.open{padding-bottom:10px}body.management-landscape-features .tabbed-content #management ul{margin-bottom:0}body.management-landscape-features .tabbed-content #deployment .six-col,body.management-landscape-features .tabbed-content #inventory .six-col,body.management-landscape-features .tabbed-content #management .six-col,body.management-landscape-features .tabbed-content #monitoring .six-col{border-right:1px dotted #888;padding-right:1.429em}body.management-landscape-features .tabbed-content a.right{float:none}body.management-landscape-features .tabbed-content #deployment .last-col,body.management-landscape-features .tabbed-content #inventory .last-col,body.management-landscape-features .tabbed-content #management .last-col,body.management-landscape-features .tabbed-content #monitoring .last-col{border:0;padding-right:0}body.management-landscape-features #inventory{margin-bottom:30px}body.management-landscape-features .tabbed-menu li:first-child{text-indent:10px}body.management-ubuntu-advantage .row-hero p.last,body.management-working-with-landscape .row-hero p.last{margin-top:40px;background:none}body.management-ubuntu-advantage .row-hero .link-cta-canonical,body.management-working-with-landscape .row-hero .link-cta-canonical{margin-bottom:10px}body.management-ubuntu-advantage .ubuntu-advantage,body.management-working-with-landscape .ubuntu-advantage{margin-bottom:0}body.management-ubuntu-advantage .ubuntu-advantage img,body.management-working-with-landscape .ubuntu-advantage img{margin-left:-20px}body.management-ubuntu-advantage .row-purchase-advantage .box,body.management-working-with-landscape .row-purchase-advantage .box{background:#f7f7f7 url(../img/pictograms/pictogram-reduce-costs-115x115.png) 20px 20px no-repeat;padding-bottom:1em}body.management-ubuntu-advantage .row-purchase-advantage .promo-description,body.management-working-with-landscape .row-purchase-advantage .promo-description{padding-left:135px;border-right:1px dotted #888;padding-right:1.1875em;min-height:9em;margin-bottom:0}body.management-ubuntu-advantage .row-purchase-advantage .box div,body.management-working-with-landscape .row-purchase-advantage .box div{margin-bottom:0}body.management-ubuntu-advantage .row-purchase-advantage .box p.last-item,body.management-working-with-landscape .row-purchase-advantage .box p.last-item{margin-top:20px;float:left;font-style:italic;font-size:.929em;margin-bottom:.923em}html.no-svg body.management-ubuntu-advantage .row-hero,html.no-svg body.management-working-with-landscape .row-hero,html.opera-mini body.management-ubuntu-advantage .row-hero,html.opera-mini body.management-working-with-landscape .row-hero{background-image:url(../img/management/ubuntu-advantage/image-ubuntuadvantage.png)}body.management-ubuntu-advantage #main-content .row-hero{padding-top:0}body.management-ubuntu-advantage #main-content .row-hero p span{font-size:1.286em;margin-bottom:.667em}body.management-ubuntu-advantage .row-management .product-intro h2{font-size:1.643em;margin-bottom:.522em}body.management-ubuntu-advantage .price{font-size:.813em;bottom:0}body.management-ubuntu-advantage .price p{margin:0;padding:0}body.management-ubuntu-advantage .price span{font-size:1.286em;margin-bottom:.667em;font-weight:normal}.three-divided{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.three-divided li{margin-bottom:20px;margin-right:20px;padding-bottom:10px;width:100%}.three-divided li.last-col{margin-bottom:0;padding-bottom:0}html.no-svg body.management-compliance .row-hero,html.no-svg body.management-return-on-investment .row-hero,html.opera-mini body.management-compliance .row-hero,html.opera-mini body.management-return-on-investment .row-hero{background:url("../img/pictograms/pictogram-reduce-costs-300x300.png") no-repeat scroll 654px 50% #fff}body.management-return-on-investment .row-hero{padding-bottom:40px}body.management-return-on-investment .row-box{padding-bottom:40px;padding-top:40px}body.management-return-on-investment .row-landscape-trial{margin-bottom:20px;padding-bottom:0}body.management-return-on-investment .logos img{margin:20px 0 0 40px}body.management-working-with-landscape .row-hero .eight-col{margin-bottom:0;padding-bottom:1.25em}body.management-working-with-landscape iframe{margin-bottom:1.25em}body.management-working-with-landscape .row-landscape-trial{padding-bottom:0;border-bottom:0}body.management-ema-whitepaper .row iframe{width:100%}@media only screen and (max-width : 768px){.row-ubuntu-advantage-promo{position:relative}}@media only screen and (max-width : 768px){.row-ubuntu-advantage-promo img{position:relative;right:0;bottom:-19px;top:auto}}@media only screen and (max-width : 768px){body.management-ubuntu-advantage .equal-height > li{height:auto !important}}@media only screen and (min-width : 768px){body.management .stat dl{margin:0 0 0 40px}}@media only screen and (min-width : 768px){body.management .stat dd,body.management .stats-panel dd{margin-left:0}}@media only screen and (min-width : 768px){body.management .stats-panel p a{font-size:.929em;margin-bottom:.923em}}@media only screen and (min-width : 768px){body.management .row-return-investment{background-image:url("../img/management/image-cutyouritcosts.svg");background-position:125px bottom;background-repeat:no-repeat}}@media only screen and (min-width : 768px){body.management img.flush-right{float:right;margin-right:-40px;margin-left:20px}}@media only screen and (min-width : 768px){body.management img.flush-left{float:left;margin-left:-40px}}@media only screen and (min-width : 768px){body.management .tabbed-content{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;background:#f7f7f7;border-bottom:0}}@media only screen and (min-width : 768px){body.management .tabbed-content h3{display:block}}@media only screen and (min-width : 768px){body.management .tabbed-content a.right{margin-bottom:1.25em;margin-left:1.429em;float:right}}@media only screen and (min-width : 768px){body.management .tabbed-content .row{padding-top:0}}@media only screen and (min-width : 768px){html.no-svg .row-return-investment,html.opera-mini .row-return-investment{background-image:url("../img/management/image-cutyouritcosts.png")}}@media only screen and (min-width : 768px){body.management-return-on-investment .stat dt,body.management-return-on-investment .stats-panel dt{margin-left:-30px}}@media only screen and (min-width : 768px){body.management-home .margin-top{margin-top:20px}}@media only screen and (min-width : 768px){.three-divided li{width:30%;padding-bottom:38px}}@media only screen and (min-width : 768px){.row-cloud-management .three-divided li{padding-bottom:0}}@media only screen and (min-width : 768px){body.management-ubuntu-advantage .price{margin-bottom:0}}@media only screen and (min-width : 768px){html.no-svg body.management .row-return-investment,html.opera-mini body.management .row-return-investment{background-image:url("../img/management/image-cutyouritcosts.png")}}@media only screen and (min-width : 768px){body.management-ubuntu-advantage .row-hero .link-cta-canonical,body.management-working-with-landscape .row-hero .link-cta-canonical{margin-bottom:0}}@media only screen and (min-width : 984px){.row-ubuntu-advantage-promo{overflow:hidden}}@media only screen and (min-width : 984px){.row-ubuntu-advantage-promo img.touch-border{float:none;max-width:none;position:absolute;right:0}}@media only screen and (min-width : 986px){body.management-ubuntu-advantage .row-hero,body.management-working-with-landscape .row-hero{background-image:url(../img/management/ubuntu-advantage/image-ubuntuadvantage.svg);background-position:694px 50%;background-repeat:no-repeat}}body.community .inner-wrapper{padding-bottom:20px}body.community .row .two-col h3,body.community .row-box .two-col h3{font-size:1.143em;margin-bottom:.75em;line-height:1.3}body.community #main-content .two-col h2{font-size:1.393em;margin-bottom:.615em}body.community .social{text-align:center;background:url(../img/community/small-background-dots.png);padding-top:20px;border-bottom:1px dotted #888;height:162px;margin:-20px}body.community .link-twitter{background:url(../img/community/icon-twitter-bullet.png) no-repeat scroll 0 center transparent}body.community .link-youtube{background:url(../img/community/icon-youtube-bullet.png) no-repeat scroll 0 center transparent}body.community .link-facebook{background:url(../img/community/icon-facebook-bullet.png) no-repeat scroll 0 center transparent}body.community-stay-connected .row-grey{padding-bottom:0}body.community-stay-connected .row-grey img{margin-bottom:-4px}body.community-stay-connected .social-list li{padding:10px 0 10px 25px}body.partners .row:last-child{border-bottom:0}body.partners .four-col h2{font-size:1.643em;margin-bottom:.522em}body.partners-home .box-padded-feature .inline-icons li{height:50px}body.partners-home .row{border-bottom:0}body.partners .row-hero div{-moz-column-count:inherit;-webkit-column-count:1;column-count:1;-moz-column-gap:0;-webkit-column-gap:0;column-gap:0}body.partners-dell #dell-quotes{border-top:1px dotted #888;padding-top:20px}body.partners-dell #servers img{margin-bottom:20px}body.partners-dell-dellxps #dell-buy-now{float:left}body.partners-dell-dellxps #dell-buy-now a{display:block}body.partners-dell-dellxps .border{border-bottom:1px dotted #888;padding-bottom:10px}body.partners-certified-software .row-hero .link-cta-ubuntu,body.partners-find-a-partner .row-hero .link-cta-ubuntu{margin-top:20px}body.partners-certified-software .box img,body.partners-find-a-partner .box img{max-height:50px;margin-bottom:10px}body.partners-certified-software .box h3,body.partners-find-a-partner .box h3{color:#888;font-size:15px;margin-bottom:20px}body.partners-certified-software .row ul,body.partners-find-a-partner .row ul{margin-bottom:10px}body.partners-certified-software .list-partners li:nth-child(3n),body.partners-find-a-partner .list-partners li:nth-child(3n){margin-right:0}body.partners-find-a-partner-hardware .box p:first-child{min-height:60px;margin-bottom:0}body.partners-hp blockquote.pull-quote p cite{margin:10px 0 0;text-indent:0}body.partners-hp .hp-pcs{background:url("../img/partners/hp-partners-laptop.jpg") no-repeat scroll 670px 18px #fff;padding-bottom:70px}body.partners-hp .certified-software img{margin-top:30px}body.partners-become-a-partner h2.hardware-partner,body.partners-become-a-partner h2.isv-partner,body.partners-become-a-partner h2.reseller-partner{background-position:0 50%;background-repeat:no-repeat;padding-left:40px}body.partners-become-a-partner h2.isv-partner{background-image:url("../img/partners/pictogram-become-a-partner-isv.png")}body.partners-become-a-partner h2.reseller-partner{background-image:url("../img/partners/pictogram-become-a-partner-reseller.png")}body.partners-become-a-partner h2.hardware-partner{background-image:url("../img/partners/pictogram-become-a-partner-hardware.png")}@media only screen and (min-width : 768px){body.partners-arm .row div{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px}}@media only screen and (min-width : 768px){body.partners-dell-dellxps .row-hero{padding-bottom:0}}@media only screen and (min-width : 768px){body.partners-dell-dellxps .row-hero img{margin-top:-60px}}@media only screen and (min-width : 768px){body.partners-hp .server-hp-proliant{background:url("../img/partners/hp-partners-server.jpg") no-repeat scroll -213px 30px #fff;padding-bottom:40px;padding-top:65px}}#insights-feed ul{display:table}#insights-feed ul li{line-height:1.4;float:none}#insights-feed ul li a{display:block;margin-bottom:6px}#insights-feed ul li span{text-transform:uppercase}#insights-feed ul li span.date{text-transform:none}#insights-feed ul li:first-child{padding-left:0}#insights-feed ul li:last-child{margin-right:0}@media only screen and (min-width : 769px){#insights-feed ul li{display:table-cell;padding-left:20px}}.yui3-js-enabled .row-enterprise-blog{display:none}body.error-page #main-content .hero-box{padding-bottom:0;position:relative}body.error-page #main-content .hero-box div{position:relative}body.error-page #main-content .hero-box span{display:none;background:url(../img/error/image-quote-154.png);color:#fff;font-size:90px;font-weight:bold;height:126px;padding-top:28px;position:absolute;right:0;text-align:center;top:10px;width:154px}body.error-page #main-content .hero-box p{font-size:21px}body.error-page #main-content .hero-box .last-col{padding-top:30px}body.error-page #main-content h2{font-size:21px}body.error-page #main-content .events a{float:right}@media only screen and (min-width : 769px){body.error-page #main-content .hero-box .last-col{padding-top:110px}}@media only screen and (min-width : 769px){body.error-page #main-content .hero-box span{display:block}}.no-js body{padding-top:0}footer.global ul.inline li:last-child{width:auto}footer.global .legal.has-cookie{padding-bottom:70px}.cookie-policy{-moz-box-shadow:0 -1px 2px rgba(0, 0, 0, .2);-webkit-box-shadow:0 -1px 2px rgba(0, 0, 0, .2);box-shadow:0 -1px 2px rgba(0, 0, 0, .2);background-color:#fae4dc;bottom:0;position:fixed;width:100%;z-index:100}.cookie-policy .wrapper{background:transparent}.cookie-policy p{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:13px;margin-bottom:0;margin-left:0;padding:8px 10px;width:100%}.cookie-policy .link-cta{background-image:url(../img/icons/close-orange.svg);background-repeat:no-repeat;color:#fff;float:right;font-size:1em;height:15px;margin:12px 10px;margin-top:12px;padding:0;text-decoration:none;text-indent:-9999px;width:16px}html.no-svg .cookie-policy .link-cta,html.opera-mini .cookie-policy .link-cta{background-image:url(../img/icons/close-orange.png)}html.opera-mini .cookie-policy{position:relative;top:0}.strip-dark .resource--link:before{border-right-color:#2c001e}.strip-dark .resource--link,.strip-dark .resource--link:active,.strip-dark .resource--link:hover,.strip-dark .resource--link:link,.strip-dark .resource--link:visited{color:#333;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.row-grey .resource--link:before{border-right-color:#f7f7f7}.resource--link{display:block;-moz-transition:background .2s ease-out;-webkit-transition:background .2s ease-out;transition:background .2s ease-out;position:relative;cursor:pointer;padding-bottom:40px}.resource--link,.resource--link:active,.resource--link:hover,.resource--link:link,.resource--link:visited{color:inherit;text-decoration:none;outline:0}.resource--link h2,.resource--link:active h2,.resource--link:hover h2,.resource--link:link h2,.resource--link:visited h2{color:#dd4814}.resource--link:hover .title{text-decoration:underline}.resource--link.four-col h2 a:link,.resource--link.four-col h2 a:visited{font-size:1.125em}.resource--link.twelve-col h2 a:link,.resource--link.twelve-col h2 a:visited{font-size:1.40625em}.resource--link:hover{background-color:#fafafa}.resource--link:after{-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;content:"";position:absolute;z-index:2;right:-6px;top:14px;height:1px;width:41px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-box-shadow:0 -1px 2px 0 #ddd;-webkit-box-shadow:0 -1px 2px 0 #ddd;box-shadow:0 -1px 2px 0 #ddd}.resource--link:hover:after{right:-9px;top:18px;width:48px}.resource--link:before{content:"";position:absolute;-moz-transition:border-width .2s ease-out;-webkit-transition:border-width .2s ease-out;transition:border-width .2s ease-out;top:-2px;right:-3px;width:0;height:0;border-bottom:30px solid #fdfdfd;border-right:30px solid #fff;-webkit-box-shadow:-2px 2px 2px rgba(176, 176, 176, .4);-moz-box-shadow:-2px 2px 2px rgba(176, 176, 176, .4);box-shadow:-2px 2px 2px rgba(176, 176, 176, .4);z-index:2;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0}.resource--link:hover:before{border-bottom-width:35px;border-right-width:35px}.resource--link:last-of-type{margin-bottom:30px}.resource--link .content-cat{color:#888;font-size:14px;letter-spacing:1px;margin:0;padding:0;padding-left:20px;position:absolute;text-transform:uppercase}.resource--link .content-cat{background:url("../img/icons/icon-resource-hub-icon-document.png") left center no-repeat}.resource--link .content-cat-webinar{background:url("../img/icons/icon-resource-hub-webinar.png") left center no-repeat}.resource--link.box-image-centered div + span img{margin-top:40px}html.yui3-js-enabled .resource:hover a{text-decoration:underline}.row-grey .resource:before{border-right-color:#F7F7F7}footer.global .footer-a{display:block;border-bottom:1px solid #d8d8d8;clear:both}footer.global .footer-a ul li{border-right:1px dotted #888;display:table-cell;float:none;margin-left:0;padding-bottom:0;padding-left:0;padding-right:0;width:auto;width:124px}footer.global .footer-a ul li.secondary-desktop{width:128px}footer.global .footer-a ul li.secondary-server{width:118px}footer.global .footer-a ul li.secondary-tablet{width:123px}footer.global .footer-a ul li.secondary-cloud{width:115px}footer.global .footer-a ul li.secondary-tv{width:115px}footer.global .footer-a ul li.secondary-management{width:143px}footer.global .footer-a ul li.last-item,footer.global .footer-a ul li:last-child{border:0;padding-right:0}footer.global .footer-a ul ul{margin-left:0;display:block}footer.global .footer-a li li{margin-left:0;float:none;width:auto;display:block;min-height:0;border:0;margin-bottom:2px;padding-left:0;padding-bottom:inherit;background:none}footer.global .footer-a li li:last-child{margin-bottom:0}footer.global .footer-a li li a{display:block}footer.global .footer-a #nav-global li:first-of-type a{margin-left:0}footer.global .footer-b{padding:0 0 20px;margin:0 auto}footer.global .footer-b h2,footer.global .footer-b h2 a,footer.global .footer-b ul li,footer.global .footer-b ul ul{margin:0;padding:0;line-height:2;width:auto;float:none}footer.global .footer-b h2{float:left;margin-right:6px;display:inline}footer.global .footer-b h2 a i{font-style:normal;display:none}footer.global .footer-b li{width:100%;display:block;clear:both;overflow:hidden}footer.global .footer-b li li{width:auto;background:0;float:left;clear:none}footer.global .footer-b li li:last-child{width:200px}footer.global .footer-b li li:after{content:"|";padding-left:6px;padding-right:6px;position:relative}footer.global .footer-b li h2 a:after,footer.global .footer-b li li:last-child:after{content:""}nav div.footer-a div{margin:0 auto;width:100%}html.no-svg footer.global .footer-a ul li h2 span,html.no-svg footer.global .footer-a ul li.secondary-cloud h2 span,html.no-svg footer.global .footer-a ul li.secondary-desktop h2 span,html.no-svg footer.global .footer-a ul li.secondary-management h2 span,html.no-svg footer.global .footer-a ul li.secondary-phone h2 span,html.no-svg footer.global .footer-a ul li.secondary-server h2 span,html.no-svg footer.global .footer-a ul li.secondary-tablet h2 span,html.no-svg footer.global .footer-a ul li.secondary-tv h2 span,html.no-svg footer.global .footer-b ul li h2 span,html.no-svg footer.global .footer-b ul li.secondary-cloud h2 span,html.no-svg footer.global .footer-b ul li.secondary-desktop h2 span,html.no-svg footer.global .footer-b ul li.secondary-management h2 span,html.no-svg footer.global .footer-b ul li.secondary-phone h2 span,html.no-svg footer.global .footer-b ul li.secondary-server h2 span,html.no-svg footer.global .footer-b ul li.secondary-tablet h2 span,html.no-svg footer.global .footer-b ul li.secondary-tv h2 span,html.opera-mini footer.global .footer-a ul li h2 span,html.opera-mini footer.global .footer-a ul li.secondary-cloud h2 span,html.opera-mini footer.global .footer-a ul li.secondary-desktop h2 span,html.opera-mini footer.global .footer-a ul li.secondary-management h2 span,html.opera-mini footer.global .footer-a ul li.secondary-phone h2 span,html.opera-mini footer.global .footer-a ul li.secondary-server h2 span,html.opera-mini footer.global .footer-a ul li.secondary-tablet h2 span,html.opera-mini footer.global .footer-a ul li.secondary-tv h2 span,html.opera-mini footer.global .footer-b ul li h2 span,html.opera-mini footer.global .footer-b ul li.secondary-cloud h2 span,html.opera-mini footer.global .footer-b ul li.secondary-desktop h2 span,html.opera-mini footer.global .footer-b ul li.secondary-management h2 span,html.opera-mini footer.global .footer-b ul li.secondary-phone h2 span,html.opera-mini footer.global .footer-b ul li.secondary-server h2 span,html.opera-mini footer.global .footer-b ul li.secondary-tablet h2 span,html.opera-mini footer.global .footer-b ul li.secondary-tv h2 span{background-image:url("../img/arrow_down_9fa097.png")}html.no-svg footer.global .top-link a,html.opera-mini footer.global .top-link a{background-image:url("../img/pictograms/picto-pack/picto-upload-warmgrey.png")}html.no-svg .nav-secondary ul.breadcrumb li .after,html.opera-mini .nav-secondary ul.breadcrumb li .after{background-image:url("../img/patterns/nav-down-arrow.png")}html.no-svg .nav-secondary.open ul.breadcrumb li .after,html.opera-mini .nav-secondary.open ul.breadcrumb li .after{background-image:url("../img/patterns/nav-up-arrow.png"), none}@media only screen and (max-width : 768px){footer.global{overflow:hidden;padding-top:0}}@media only screen and (max-width : 768px){footer.global .footer-a,footer.global .footer-b{display:block;border-bottom:0;margin-bottom:0;padding-bottom:0}}@media only screen and (max-width : 768px){footer.global .footer-a .clearfix,footer.global .footer-b .clearfix{padding-bottom:0}}@media only screen and (max-width : 768px){footer.global .footer-a ul,footer.global .footer-b ul{margin-left:0;margin-right:-10px}}@media only screen and (max-width : 768px){footer.global .footer-a ul li,footer.global .footer-a ul li.secondary-cloud,footer.global .footer-a ul li.secondary-desktop,footer.global .footer-a ul li.secondary-management,footer.global .footer-a ul li.secondary-phone,footer.global .footer-a ul li.secondary-server,footer.global .footer-a ul li.secondary-tablet,footer.global .footer-a ul li.secondary-tv,footer.global .footer-b ul li,footer.global .footer-b ul li.secondary-cloud,footer.global .footer-b ul li.secondary-desktop,footer.global .footer-b ul li.secondary-management,footer.global .footer-b ul li.secondary-phone,footer.global .footer-b ul li.secondary-server,footer.global .footer-b ul li.secondary-tablet,footer.global .footer-b ul li.secondary-tv{border-bottom:1px solid #D4D7D4;width:100%;display:block;border-right:0;border-left:0;margin-bottom:0;float:left;padding:0;overflow:visible;margin-left:-10px;margin-right:-10px;padding-left:10px}}@media only screen and (max-width : 768px){footer.global .footer-a ul li.last-item,footer.global .footer-a ul li.secondary-cloud.last-item,footer.global .footer-a ul li.secondary-desktop.last-item,footer.global .footer-a ul li.secondary-management.last-item,footer.global .footer-a ul li.secondary-phone.last-item,footer.global .footer-a ul li.secondary-server.last-item,footer.global .footer-a ul li.secondary-tablet.last-item,footer.global .footer-a ul li.secondary-tv.last-item,footer.global .footer-b ul li.last-item,footer.global .footer-b ul li.secondary-cloud.last-item,footer.global .footer-b ul li.secondary-desktop.last-item,footer.global .footer-b ul li.secondary-management.last-item,footer.global .footer-b ul li.secondary-phone.last-item,footer.global .footer-b ul li.secondary-server.last-item,footer.global .footer-b ul li.secondary-tablet.last-item,footer.global .footer-b ul li.secondary-tv.last-item{padding-bottom:0}}@media only screen and (max-width : 768px){footer.global .footer-a ul li h2,footer.global .footer-a ul li.secondary-cloud h2,footer.global .footer-a ul li.secondary-desktop h2,footer.global .footer-a ul li.secondary-management h2,footer.global .footer-a ul li.secondary-phone h2,footer.global .footer-a ul li.secondary-server h2,footer.global .footer-a ul li.secondary-tablet h2,footer.global .footer-a ul li.secondary-tv h2,footer.global .footer-b ul li h2,footer.global .footer-b ul li.secondary-cloud h2,footer.global .footer-b ul li.secondary-desktop h2,footer.global .footer-b ul li.secondary-management h2,footer.global .footer-b ul li.secondary-phone h2,footer.global .footer-b ul li.secondary-server h2,footer.global .footer-b ul li.secondary-tablet h2,footer.global .footer-b ul li.secondary-tv h2{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px 0;padding:10px 0;width:100%;cursor:pointer;margin-bottom:0;display:inline-block;float:left;background-image:url("../img/arrow_down_9fa097.svg");background-position:96% 50%;background-repeat:no-repeat;background-size:13px 13px}}@media only screen and (max-width : 768px){footer.global .footer-a ul li h2.active,footer.global .footer-a ul li.secondary-cloud h2.active,footer.global .footer-a ul li.secondary-desktop h2.active,footer.global .footer-a ul li.secondary-management h2.active,footer.global .footer-a ul li.secondary-phone h2.active,footer.global .footer-a ul li.secondary-server h2.active,footer.global .footer-a ul li.secondary-tablet h2.active,footer.global .footer-a ul li.secondary-tv h2.active,footer.global .footer-b ul li h2.active,footer.global .footer-b ul li.secondary-cloud h2.active,footer.global .footer-b ul li.secondary-desktop h2.active,footer.global .footer-b ul li.secondary-management h2.active,footer.global .footer-b ul li.secondary-phone h2.active,footer.global .footer-b ul li.secondary-server h2.active,footer.global .footer-b ul li.secondary-tablet h2.active,footer.global .footer-b ul li.secondary-tv h2.active{background-image:url("../img/arrow_up_9fa097.svg")}}@media only screen and (max-width : 768px){footer.global .footer-a ul li h2.active + ul.second-level-nav,footer.global .footer-a ul li.secondary-cloud h2.active + ul.second-level-nav,footer.global .footer-a ul li.secondary-desktop h2.active + ul.second-level-nav,footer.global .footer-a ul li.secondary-management h2.active + ul.second-level-nav,footer.global .footer-a ul li.secondary-phone h2.active + ul.second-level-nav,footer.global .footer-a ul li.secondary-server h2.active + ul.second-level-nav,footer.global .footer-a ul li.secondary-tablet h2.active + ul.second-level-nav,footer.global .footer-a ul li.secondary-tv h2.active + ul.second-level-nav,footer.global .footer-b ul li h2.active + ul.second-level-nav,footer.global .footer-b ul li.secondary-cloud h2.active + ul.second-level-nav,footer.global .footer-b ul li.secondary-desktop h2.active + ul.second-level-nav,footer.global .footer-b ul li.secondary-management h2.active + ul.second-level-nav,footer.global .footer-b ul li.secondary-phone h2.active + ul.second-level-nav,footer.global .footer-b ul li.secondary-server h2.active + ul.second-level-nav,footer.global .footer-b ul li.secondary-tablet h2.active + ul.second-level-nav,footer.global .footer-b ul li.secondary-tv h2.active + ul.second-level-nav{margin-bottom:-1px;border-top:1px solid #D4D7D4;float:left}}@media only screen and (max-width : 768px){footer.global .footer-a ul li h2 a:link,footer.global .footer-a ul li h2 a:visited,footer.global .footer-a ul li.secondary-cloud h2 a:link,footer.global .footer-a ul li.secondary-cloud h2 a:visited,footer.global .footer-a ul li.secondary-desktop h2 a:link,footer.global .footer-a ul li.secondary-desktop h2 a:visited,footer.global .footer-a ul li.secondary-management h2 a:link,footer.global .footer-a ul li.secondary-management h2 a:visited,footer.global .footer-a ul li.secondary-phone h2 a:link,footer.global .footer-a ul li.secondary-phone h2 a:visited,footer.global .footer-a ul li.secondary-server h2 a:link,footer.global .footer-a ul li.secondary-server h2 a:visited,footer.global .footer-a ul li.secondary-tablet h2 a:link,footer.global .footer-a ul li.secondary-tablet h2 a:visited,footer.global .footer-a ul li.secondary-tv h2 a:link,footer.global .footer-a ul li.secondary-tv h2 a:visited,footer.global .footer-b ul li h2 a:link,footer.global .footer-b ul li h2 a:visited,footer.global .footer-b ul li.secondary-cloud h2 a:link,footer.global .footer-b ul li.secondary-cloud h2 a:visited,footer.global .footer-b ul li.secondary-desktop h2 a:link,footer.global .footer-b ul li.secondary-desktop h2 a:visited,footer.global .footer-b ul li.secondary-management h2 a:link,footer.global .footer-b ul li.secondary-management h2 a:visited,footer.global .footer-b ul li.secondary-phone h2 a:link,footer.global .footer-b ul li.secondary-phone h2 a:visited,footer.global .footer-b ul li.secondary-server h2 a:link,footer.global .footer-b ul li.secondary-server h2 a:visited,footer.global .footer-b ul li.secondary-tablet h2 a:link,footer.global .footer-b ul li.secondary-tablet h2 a:visited,footer.global .footer-b ul li.secondary-tv h2 a:link,footer.global .footer-b ul li.secondary-tv h2 a:visited{color:#888;letter-spacing:.05em;margin:0;text-transform:uppercase;margin-top:8px}}@media only screen and (max-width : 768px){footer.global .footer-a ul li h2 a:hover,footer.global .footer-a ul li.secondary-cloud h2 a:hover,footer.global .footer-a ul li.secondary-desktop h2 a:hover,footer.global .footer-a ul li.secondary-management h2 a:hover,footer.global .footer-a ul li.secondary-phone h2 a:hover,footer.global .footer-a ul li.secondary-server h2 a:hover,footer.global .footer-a ul li.secondary-tablet h2 a:hover,footer.global .footer-a ul li.secondary-tv h2 a:hover,footer.global .footer-b ul li h2 a:hover,footer.global .footer-b ul li.secondary-cloud h2 a:hover,footer.global .footer-b ul li.secondary-desktop h2 a:hover,footer.global .footer-b ul li.secondary-management h2 a:hover,footer.global .footer-b ul li.secondary-phone h2 a:hover,footer.global .footer-b ul li.secondary-server h2 a:hover,footer.global .footer-b ul li.secondary-tablet h2 a:hover,footer.global .footer-b ul li.secondary-tv h2 a:hover{color:#888;text-decoration:none}}@media only screen and (max-width : 768px){footer.global .footer-a ul li h2 span,footer.global .footer-a ul li.secondary-cloud h2 span,footer.global .footer-a ul li.secondary-desktop h2 span,footer.global .footer-a ul li.secondary-management h2 span,footer.global .footer-a ul li.secondary-phone h2 span,footer.global .footer-a ul li.secondary-server h2 span,footer.global .footer-a ul li.secondary-tablet h2 span,footer.global .footer-a ul li.secondary-tv h2 span,footer.global .footer-b ul li h2 span,footer.global .footer-b ul li.secondary-cloud h2 span,footer.global .footer-b ul li.secondary-desktop h2 span,footer.global .footer-b ul li.secondary-management h2 span,footer.global .footer-b ul li.secondary-phone h2 span,footer.global .footer-b ul li.secondary-server h2 span,footer.global .footer-b ul li.secondary-tablet h2 span,footer.global .footer-b ul li.secondary-tv h2 span{background-image:url("../img/arrow_down_9fa097.svg");background-position:0 2px;background-repeat:no-repeat;background-size:100% 100%;clear:none;display:block;float:right;height:13px;margin-left:6px;width:13px;top:10px;right:10px;position:absolute;z-index:-3}}@media only screen and (max-width : 768px){footer.global .footer-a ul li h2 + ul.second-level-nav,footer.global .footer-a ul li h2 .secondary-management,footer.global .footer-a ul li.secondary-cloud h2 + ul.second-level-nav,footer.global .footer-a ul li.secondary-cloud h2 .secondary-management,footer.global .footer-a ul li.secondary-desktop h2 + ul.second-level-nav,footer.global .footer-a ul li.secondary-desktop h2 .secondary-management,footer.global .footer-a ul li.secondary-management h2 + ul.second-level-nav,footer.global .footer-a ul li.secondary-management h2 .secondary-management,footer.global .footer-a ul li.secondary-phone h2 + ul.second-level-nav,footer.global .footer-a ul li.secondary-phone h2 .secondary-management,footer.global .footer-a ul li.secondary-server h2 + ul.second-level-nav,footer.global .footer-a ul li.secondary-server h2 .secondary-management,footer.global .footer-a ul li.secondary-tablet h2 + ul.second-level-nav,footer.global .footer-a ul li.secondary-tablet h2 .secondary-management,footer.global .footer-a ul li.secondary-tv h2 + ul.second-level-nav,footer.global .footer-a ul li.secondary-tv h2 .secondary-management,footer.global .footer-b ul li h2 + ul.second-level-nav,footer.global .footer-b ul li h2 .secondary-management,footer.global .footer-b ul li.secondary-cloud h2 + ul.second-level-nav,footer.global .footer-b ul li.secondary-cloud h2 .secondary-management,footer.global .footer-b ul li.secondary-desktop h2 + ul.second-level-nav,footer.global .footer-b ul li.secondary-desktop h2 .secondary-management,footer.global .footer-b ul li.secondary-management h2 + ul.second-level-nav,footer.global .footer-b ul li.secondary-management h2 .secondary-management,footer.global .footer-b ul li.secondary-phone h2 + ul.second-level-nav,footer.global .footer-b ul li.secondary-phone h2 .secondary-management,footer.global .footer-b ul li.secondary-server h2 + ul.second-level-nav,footer.global .footer-b ul li.secondary-server h2 .secondary-management,footer.global .footer-b ul li.secondary-tablet h2 + ul.second-level-nav,footer.global .footer-b ul li.secondary-tablet h2 .secondary-management,footer.global .footer-b ul li.secondary-tv h2 + ul.second-level-nav,footer.global .footer-b ul li.secondary-tv h2 .secondary-management{display:none}}@media only screen and (max-width : 768px){footer.global .footer-a ul li h2.active + ul.second-level-nav,footer.global .footer-a ul li.secondary-cloud h2.active + ul.second-level-nav,footer.global .footer-a ul li.secondary-desktop h2.active + ul.second-level-nav,footer.global .footer-a ul li.secondary-management h2.active + ul.second-level-nav,footer.global .footer-a ul li.secondary-phone h2.active + ul.second-level-nav,footer.global .footer-a ul li.secondary-server h2.active + ul.second-level-nav,footer.global .footer-a ul li.secondary-tablet h2.active + ul.second-level-nav,footer.global .footer-a ul li.secondary-tv h2.active + ul.second-level-nav,footer.global .footer-b ul li h2.active + ul.second-level-nav,footer.global .footer-b ul li.secondary-cloud h2.active + ul.second-level-nav,footer.global .footer-b ul li.secondary-desktop h2.active + ul.second-level-nav,footer.global .footer-b ul li.secondary-management h2.active + ul.second-level-nav,footer.global .footer-b ul li.secondary-phone h2.active + ul.second-level-nav,footer.global .footer-b ul li.secondary-server h2.active + ul.second-level-nav,footer.global .footer-b ul li.secondary-tablet h2.active + ul.second-level-nav,footer.global .footer-b ul li.secondary-tv h2.active + ul.second-level-nav{display:block}}@media only screen and (max-width : 768px){footer.global .footer-a ul li ul.second-level-nav,footer.global .footer-a ul li.secondary-cloud ul.second-level-nav,footer.global .footer-a ul li.secondary-desktop ul.second-level-nav,footer.global .footer-a ul li.secondary-management ul.second-level-nav,footer.global .footer-a ul li.secondary-phone ul.second-level-nav,footer.global .footer-a ul li.secondary-server ul.second-level-nav,footer.global .footer-a ul li.secondary-tablet ul.second-level-nav,footer.global .footer-a ul li.secondary-tv ul.second-level-nav,footer.global .footer-b ul li ul.second-level-nav,footer.global .footer-b ul li.secondary-cloud ul.second-level-nav,footer.global .footer-b ul li.secondary-desktop ul.second-level-nav,footer.global .footer-b ul li.secondary-management ul.second-level-nav,footer.global .footer-b ul li.secondary-phone ul.second-level-nav,footer.global .footer-b ul li.secondary-server ul.second-level-nav,footer.global .footer-b ul li.secondary-tablet ul.second-level-nav,footer.global .footer-b ul li.secondary-tv ul.second-level-nav{float:left;width:100%;margin-left:-10px;margin-right:-10px;padding-left:10px}}@media only screen and (max-width : 768px){footer.global .footer-a ul li ul.second-level-nav li,footer.global .footer-a ul li.secondary-cloud ul.second-level-nav li,footer.global .footer-a ul li.secondary-desktop ul.second-level-nav li,footer.global .footer-a ul li.secondary-management ul.second-level-nav li,footer.global .footer-a ul li.secondary-phone ul.second-level-nav li,footer.global .footer-a ul li.secondary-server ul.second-level-nav li,footer.global .footer-a ul li.secondary-tablet ul.second-level-nav li,footer.global .footer-a ul li.secondary-tv ul.second-level-nav li,footer.global .footer-b ul li ul.second-level-nav li,footer.global .footer-b ul li.secondary-cloud ul.second-level-nav li,footer.global .footer-b ul li.secondary-desktop ul.second-level-nav li,footer.global .footer-b ul li.secondary-management ul.second-level-nav li,footer.global .footer-b ul li.secondary-phone ul.second-level-nav li,footer.global .footer-b ul li.secondary-server ul.second-level-nav li,footer.global .footer-b ul li.secondary-tablet ul.second-level-nav li,footer.global .footer-b ul li.secondary-tv ul.second-level-nav li{border-bottom:0;display:block;margin:0;padding:0;width:100%;float:left;padding-right:10px}}@media only screen and (max-width : 768px){footer.global .footer-a ul li ul.second-level-nav li a,footer.global .footer-a ul li.secondary-cloud ul.second-level-nav li a,footer.global .footer-a ul li.secondary-desktop ul.second-level-nav li a,footer.global .footer-a ul li.secondary-management ul.second-level-nav li a,footer.global .footer-a ul li.secondary-phone ul.second-level-nav li a,footer.global .footer-a ul li.secondary-server ul.second-level-nav li a,footer.global .footer-a ul li.secondary-tablet ul.second-level-nav li a,footer.global .footer-a ul li.secondary-tv ul.second-level-nav li a,footer.global .footer-b ul li ul.second-level-nav li a,footer.global .footer-b ul li.secondary-cloud ul.second-level-nav li a,footer.global .footer-b ul li.secondary-desktop ul.second-level-nav li a,footer.global .footer-b ul li.secondary-management ul.second-level-nav li a,footer.global .footer-b ul li.secondary-phone ul.second-level-nav li a,footer.global .footer-b ul li.secondary-server ul.second-level-nav li a,footer.global .footer-b ul li.secondary-tablet ul.second-level-nav li a,footer.global .footer-b ul li.secondary-tv ul.second-level-nav li a{border-bottom:1px solid #D4D7D4;color:#333;display:block;float:left;font-size:1.166em;margin-bottom:0;overflow:hidden;padding:8px 0 8px 20px;margin-left:-10px;text-align:left;white-space:normal;width:100%}}@media only screen and (max-width : 768px){footer.global .footer-a ul li ul.second-level-nav li:after,footer.global .footer-a ul li.secondary-cloud ul.second-level-nav li:after,footer.global .footer-a ul li.secondary-desktop ul.second-level-nav li:after,footer.global .footer-a ul li.secondary-management ul.second-level-nav li:after,footer.global .footer-a ul li.secondary-phone ul.second-level-nav li:after,footer.global .footer-a ul li.secondary-server ul.second-level-nav li:after,footer.global .footer-a ul li.secondary-tablet ul.second-level-nav li:after,footer.global .footer-a ul li.secondary-tv ul.second-level-nav li:after,footer.global .footer-b ul li ul.second-level-nav li:after,footer.global .footer-b ul li.secondary-cloud ul.second-level-nav li:after,footer.global .footer-b ul li.secondary-desktop ul.second-level-nav li:after,footer.global .footer-b ul li.secondary-management ul.second-level-nav li:after,footer.global .footer-b ul li.secondary-phone ul.second-level-nav li:after,footer.global .footer-b ul li.secondary-server ul.second-level-nav li:after,footer.global .footer-b ul li.secondary-tablet ul.second-level-nav li:after,footer.global .footer-b ul li.secondary-tv ul.second-level-nav li:after{content:"";padding-left:0;padding-right:0;position:static}}@media only screen and (max-width : 768px){footer.global .footer-a ul li.secondary-management h2 span,footer.global .footer-b ul li.secondary-management h2 span{margin-right:-15px}}@media only screen and (max-width : 768px){footer.global .footer-b ul li{line-height:1}}@media only screen and (max-width : 768px){footer.global .footer-b ul li h2{margin-left:0;margin-top:0;line-height:1}}@media only screen and (max-width : 768px){footer.global .footer-b ul li h2 a{line-height:1}}@media only screen and (max-width : 768px){footer.global .footer-b ul li h2 span{margin-right:0}}@media only screen and (max-width : 768px){footer.global .footer-b ul li h2 li{margin-left:30px}}@media only screen and (max-width : 768px){footer.global .footer-b ul li ul.second-level-nav li a{margin-left:0;padding:10px 20px}}@media only screen and (max-width : 768px){footer.global .footer-b ul li ul.second-level-nav li{padding-right:10px}}@media only screen and (max-width : 768px){footer.global .footer-b ul.second-level-nav{margin-left:-10px;margin-right:-25px}}@media only screen and (max-width : 768px){footer.global .footer-b ul li:first-of-type h2{border-top:0}}@media only screen and (max-width : 768px){footer.global .footer-b ul li:last-of-type h2{border-bottom:0}}@media only screen and (max-width : 768px){footer #nav-global{padding-top:0;margin-top:0}}html.no-svg footer #nav-global h2 span,html.opera-mini footer #nav-global h2 span{background-image:url("../img/arrow_down_9fa097.png")}html.no-svg footer #nav-global h2.active span,html.opera-mini footer #nav-global h2.active span{background-image:url("../img/arrow_up_9fa097.png")}html.no-svg footer #nav-global h2:before,html.opera-mini footer #nav-global h2:before{background-image:url(../img/external-link.png)}h3.external span{background:url("../img/external-link-cool-grey.svg") left center no-repeat;background-size:20px;padding-left:26px}footer.global ul.inline li:after{content:"•"}#livechat-compact-container,#livechat-full{display:none}@media only screen and (min-width : 768px){footer.global .legal.has-cookie{padding-bottom:40px}}@media only screen and (min-width : 768px){.resource .content-cat{bottom:16px;left:20px}}@media only screen and (min-width : 768px){#livechat-compact-container,#livechat-full,#nav-global{display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}}@media only screen and (min-width : 768px){footer #nav-global{display:none}}@media only screen and (min-width : 768px){footer #nav-global div{display:none}}@media only screen and (min-width : 768px){footer #nav-global .nav-global-wrapper ul{margin-left:10px}}@media only screen and (min-width : 768px){footer #nav-global .nav-global-wrapper ul ul{margin-left:0}}@media only screen and (min-width : 768px){footer.global .two-col{width:14.89361%;display:inline-block;min-height:0}}@media only screen and (min-width : 769px){footer.global .footer-a{padding-bottom:20px;margin-bottom:20px}}@media only screen and (min-width : 769px){footer.global .footer-a ul{margin-left:-15px}}@media only screen and (min-width : 769px){footer.global .footer-a div{padding-bottom:10px}}@media only screen and (min-width : 769px){footer.global .footer-a h2{padding-left:15px}}@media only screen and (min-width : 769px){footer.global .footer-a ul{padding-left:15px;border-collapse:collapse;display:table;float:none;padding-bottom:0;width:100%}}@media only screen and (min-width : 769px){footer.global .footer-a ul li{border-right:1px dotted #888}}@media only screen and (min-width : 769px){footer.global .footer-a ul li a{padding-right:20px}}@media only screen and (min-width : 769px){footer.global .footer-a ul li li{border:0}}@media only screen and (max-width : 800px) and (min-width : 769px){header.banner nav.nav-primary ul li a:active,header.banner nav.nav-primary ul li a:hover,header.banner nav.nav-primary ul li a:link,header.banner nav.nav-primary ul li a:visited{padding:12px 12px 14px;transition:padding .4s}}@media only screen and (max-width : 768px){header.banner .search-toggle{right:48px}}@media only screen and (min-width : 984px){footer.global .footer-b,footer.global .inline-lists ul,footer.global nav div.footer-a div{width:984px}}@media only screen and (min-width : 984px){footer.global .legal.has-cookie{padding-bottom:30px}}@media only screen and (min-width : 984px){.cookie-policy p{padding-left:0;padding-right:0}}@media only screen and (min-width : 984px){#nav-global li.more a{text-indent:0;display:block}}@media only screen and (min-width : 984px){footer.global{padding-top:40px}}@media only screen and (min-width : 984px){footer.global .row{padding-left:40px;padding-right:40px}}@media only screen and (min-width : 984px){footer.global .footer-b li h2 a:after{content:":"}}#context-footer div div.feature-one{display:table-cell}#context-footer div div.feature-two{padding-left:0}#livechat-eye-catcher{display:none}#livechat-compact-container{z-index:90 !important}
466\ No newline at end of file
467
468=== added file 'edit-here/themes/web/static/css/ubuntu-styles.css'
469--- edit-here/themes/web/static/css/ubuntu-styles.css 1970-01-01 00:00:00 +0000
470+++ edit-here/themes/web/static/css/ubuntu-styles.css 2015-02-26 16:27:04 +0000
471@@ -0,0 +1,1 @@
472+@import url("//fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,700,700italic%7CUbuntu+Mono");.fake{display:none}body{font-size:14px}.one-col,.two-col,.three-col,.four-col,.five-col,.six-col,.seven-col,.eight-col,.nine-col,.ten-col,.eleven-col,.twelve-col,.col{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;clear:none;display:inline-block;float:none;margin-right:2.12766%;margin-bottom:20px;padding:0;position:relative;width:100%}.twelve-col .one-col,.twelve-col .two-col,.twelve-col .three-col,.twelve-col .four-col,.twelve-col .five-col,.twelve-col .six-col,.twelve-col .seven-col,.twelve-col .eight-col,.twelve-col .nine-col,.twelve-col .ten-col,.twelve-col .eleven-col{width:100%}.last-col,.last{margin-right:0}.clearfix:after,.container:after{clear:both;content:"\0020";display:block;height:0;overflow:hidden;visibility:hidden}.clear{clear:both}.clearfix{display:block}@media only screen and (min-width: 768px){body{font-size:15px}.one-col,.two-col,.three-col,.four-col,.five-col,.six-col,.seven-col,.eight-col,.nine-col,.ten-col,.eleven-col,.twelve-col,.col{float:left}.one-col{width:6.38297%}.two-col{width:14.89361%}.three-col{width:23.40425%}.four-col{width:31.91489%}.five-col{width:40.42553%}.six-col{width:48.93617%}.seven-col{width:57.4468%}.eight-col{width:65.95744%}.nine-col{width:74.46808%}.ten-col{width:82.97872%}.eleven-col{width:91.48936%}.twelve-col{width:100%;margin-right:0}.twelve-col .one-col{width:6.3053%;margin-right:2.21238%}.twelve-col .two-col{width:14.823%;margin-right:2.21238%}.twelve-col .three-col{width:23.3407%;margin-right:2.21238%}.twelve-col .three-col{width:48.8938%;margin-right:2.21238%}.twelve-col .four-col{width:31.8584%;margin-right:2.21238%}.twelve-col .five-col{width:40.3761%;margin-right:2.21238%}.twelve-col .six-col{width:48.8938%;margin-right:2.21238%}.twelve-col .seven-col{width:57.4115%;margin-right:2.21238%}.twelve-col .eight-col{width:65.9292%;margin-right:2.21238%}.twelve-col .nine-col{width:74.4469%;margin-right:2.21238%}.twelve-col .ten-col{width:82.9646%;margin-right:2.21238%}.twelve-col .eleven-col{width:91.4823%;margin-right:2.21238%}.twelve-col .twelve-col{width:100%;margin-right:0}.eleven-col .one-col{width:6.89238%;margin-right:2.41837%}.eleven-col .two-col{width:16.20314%;margin-right:2.41837%}.eleven-col .three-col{width:25.5139%;margin-right:2.41837%}.eleven-col .four-col{width:34.82466%;margin-right:2.41837%}.eleven-col .five-col{width:44.13542%;margin-right:2.41837%}.eleven-col .six-col{width:53.44619%;margin-right:2.41837%}.eleven-col .seven-col{width:62.75695%;margin-right:2.41837%}.eleven-col .eight-col{width:72.06771%;margin-right:2.41837%}.eleven-col .nine-col{width:81.37847%;margin-right:2.41837%}.eleven-col .ten-col{width:90.68923%;margin-right:2.41837%}.eleven-col .eleven-col{width:100%;margin-right:0}.ten-col .one-col{width:7.6%;margin-right:2.66666%}.ten-col .two-col{width:17.86666%;margin-right:2.66666%}.ten-col .three-col{width:28.13333%;margin-right:2.66666%}.ten-col .four-col{width:38.4%;margin-right:2.66666%}.ten-col .five-col{width:48.66666%;margin-right:2.66666%}.ten-col .six-col{width:58.93333%;margin-right:2.66666%}.ten-col .seven-col{width:69.19999%;margin-right:2.66666%}.ten-col .eight-col{width:79.46666%;margin-right:2.66666%}.ten-col .nine-col{width:89.73333%;margin-right:2.66666%}.ten-col .ten-col{width:100%;margin-right:0}.nine-col .one-col{width:8.46953%;margin-right:2.97176%}.nine-col .two-col{width:19.91084%;margin-right:2.97176%}.nine-col .three-col{width:31.35215%;margin-right:2.97176%}.nine-col .four-col{width:42.79346%;margin-right:2.97176%}.nine-col .five-col{width:54.23476%;margin-right:2.97176%}.nine-col .six-col{width:65.67607%;margin-right:2.97176%}.nine-col .seven-col{width:77.11738%;margin-right:2.97176%}.nine-col .eight-col{width:88.55869%;margin-right:2.97176%}.nine-col .nine-col{width:100%;margin-right:0}.eight-col .one-col{width:9.56375%;margin-right:3.3557%}.eight-col .two-col{width:22.48322%;margin-right:3.3557%}.eight-col .three-col{width:35.40268%;margin-right:3.3557%}.eight-col .four-col{width:48.32214%;margin-right:3.3557%}.eight-col .five-col{width:61.24161%;margin-right:3.3557%}.eight-col .six-col{width:74.16107%;margin-right:3.3557%}.eight-col .seven-col{width:87.08053%;margin-right:3.3557%}.eight-col .eight-col{width:100%;margin-right:0}.seven-col .one-col{width:10.98265%;margin-right:3.85356%}.seven-col .two-col{width:25.81888%;margin-right:3.85356%}.seven-col .three-col{width:40.6551%;margin-right:3.85356%}.seven-col .four-col{width:55.49132%;margin-right:3.85356%}.seven-col .five-col{width:70.32755%;margin-right:3.85356%}.seven-col .six-col{width:85.16377%;margin-right:3.85356%}.seven-col .seven-col{width:100%;margin-right:0}.six-col .one-col{width:12.89592%;margin-right:4.52488%}.six-col .two-col{width:30.31674%;margin-right:4.52488%}.six-col .three-col{width:47.73755%;margin-right:4.52488%}.six-col .four-col{width:65.15837%;margin-right:4.52488%}.six-col .five-col{width:82.57918%;margin-right:4.52488%}.six-col .six-col{width:100%;margin-right:0}.five-col .one-col{width:15.61643%;margin-right:5.47945%}.five-col .two-col{width:36.71232%;margin-right:5.47945%}.five-col .three-col{width:57.80821%;margin-right:5.47945%}.five-col .four-col{width:78.9041%;margin-right:5.47945%}.five-col .five-col{width:100%;margin-right:0}.four-col .one-col{width:19.79166%;margin-right:6.94444%}.four-col .two-col{width:46.52777%;margin-right:6.94444%}.four-col .three-col{width:73.26388%;margin-right:6.94444%}.four-col .four-col{width:100%;margin-right:0}.three-col .one-col{width:27.01421%;margin-right:9.47867%}.three-col .two-col{width:63.5071%;margin-right:9.47867%}.three-col .three-col{width:100%;margin-right:0}.two-col .one-col{width:42.53731%;margin-right:14.92537%}.two-col .two-col{width:100%;margin-right:0}.one-col .one-col{width:100%;margin-right:0}.twelve-col .last-col{margin-right:0}.eleven-col .last-col{margin-right:0}.ten-col .last-col{margin-right:0}.nine-col .last-col{margin-right:0}.eight-col .last-col{margin-right:0}.seven-col .last-col{margin-right:0}.six-col .last-col{margin-right:0}.five-col .last-col{margin-right:0}.four-col .last-col{margin-right:0}.three-col .last-col{margin-right:0}.two-col .last-col{margin-right:0}.one-col .last-col{margin-right:0}.row,#context-footer{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0;padding:40px 40px 20px}.row:after{content:".";visibility:hidden;display:block;height:0;clear:both}.row-feature{background:none}.container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px 20px 0;width:100%}.append-one{margin-right:8.51063%}.append-two{margin-right:17.02127%}.append-three{margin-right:25.53191%}.append-four{margin-right:34.04255%}.append-five{margin-right:42.55319%}.append-six{margin-right:51.06383%}.append-seven{margin-right:59.57446%}.append-eight{margin-right:68.0851%}.append-nine{margin-right:76.59574%}.append-ten{margin-right:85.10638%}.append-eleven{margin-right:93.61702%}.prepend-one{margin-left:8.51063%}.prepend-two{margin-left:17.02127%}.prepend-three{margin-left:25.53191%}.prepend-four{margin-left:34.04255%}.prepend-five{margin-left:42.55319%}.prepend-six{margin-left:51.06383%}.prepend-seven{margin-left:59.57446%}.prepend-eight{margin-left:68.0851%}.prepend-nine{margin-left:76.59574%}.prepend-ten{margin-left:85.10638%}.prepend-eleven{margin-left:93.61702%}.push-one{margin-left:57px}.pull-one,.pull-two,.pull-three,.pull-four,.pull-five,.pull-six,.pull-seven,.pull-eight,.pull-nine,.pull-ten,.pull-eleven{float:left;position:relative}.pull-one{margin-left:-6.38297%}.pull-two{margin-left:-17.02127%}.pull-three{margin-left:-25.53191%}.pull-four{margin-left:-34.04255%}.pull-five{margin-left:-34.04255%}.pull-six{margin-left:-51.06383%}.pull-seven{margin-left:-59.57446%}.pull-eight{margin-left:-68.0851%}.pull-nine{margin-left:-76.59574%}.pull-ten{margin-left:-85.10638%}.pull-eleven{margin-left:-93.61702%}.push-1,.push-two,.push-three,.push-four,.push-five,.push-six,.push-seven,.push-eight,.push-nine,.push-ten,.push-eleven{float:left;position:relative}.push-one{margin:0 -8.51063% 0 8.51063%}.push-two{margin:0 -19.14893% 0 19.14893%}.push-three{margin:0 -27.65957% 0 27.65957%}.push-four{margin:0 -36.17021% 0 36.17021%}.push-five{margin:0 -36.17021% 0 36.17021%}.push-six{margin:0 -53.19149% 0 53.19149%}.push-seven{margin:0 -61.70212% 0 61.70212%}.push-eight{margin:0 -70.21276% 0 70.21276%}.push-nine{margin:0 -78.7234% 0 78.7234%}.push-ten{margin:0 -87.23404% 0 87.23404%}.push-eleven{margin:0 -95.74468% 0 95.74468%}}@media only screen and (min-width: 984px){body{font-size:16px}.one-col,.two-col,.three-col,.four-col,.five-col,.six-col,.seven-col,.eight-col,.nine-col,.ten-col,.eleven-col,.twelve-col,.col{float:left}.one-col{width:6.38297%}.two-col{width:14.89361%}.three-col{width:23.40425%}.four-col{width:31.91489%}.five-col{width:40.42553%}.six-col{width:48.93617%}.seven-col{width:57.4468%}.eight-col{width:65.95744%}.nine-col{width:74.46808%}.ten-col{width:82.97872%}.eleven-col{width:91.48936%}.three-col:nth-child(1):nth-last-child(4),.three-col:nth-child(2):nth-last-child(3),.three-col:nth-child(3):nth-last-child(2),.three-col:nth-child(4):nth-last-child(1){width:23.36%}.three-col:nth-of-type(2){margin-right:2.21238%}.twelve-col{width:100%;margin-right:0}.twelve-col .one-col{width:6.3053%;margin-right:2.21238%}.twelve-col .two-col{width:14.823%;margin-right:2.21238%}.twelve-col .three-col{width:23.3407%;margin-right:2.21238%}.twelve-col .three-col:nth-child(1):nth-last-child(4),.twelve-col .three-col:nth-child(2):nth-last-child(3),.twelve-col .three-col:nth-child(3):nth-last-child(2),.twelve-col .three-col:nth-child(4):nth-last-child(1){width:23.3407%}.twelve-col .three-col:nth-of-type(2){margin-right:2.21238%}.twelve-col .four-col{width:31.8584%;margin-right:2.21238%}.twelve-col .five-col{width:40.3761%;margin-right:2.21238%}.twelve-col .six-col{width:48.8938%;margin-right:2.21238%}.twelve-col .seven-col{width:57.4115%;margin-right:2.21238%}.twelve-col .eight-col{width:65.9292%;margin-right:2.21238%}.twelve-col .nine-col{width:74.4469%;margin-right:2.21238%}.twelve-col .ten-col{width:82.9646%;margin-right:2.21238%}.twelve-col .eleven-col{width:91.4823%;margin-right:2.21238%}.twelve-col .twelve-col{width:100%;margin-right:0}.eleven-col .one-col{width:6.89238%;margin-right:2.41837%}.eleven-col .two-col{width:16.20314%;margin-right:2.41837%}.eleven-col .three-col{width:25.5139%;margin-right:2.41837%}.eleven-col .four-col{width:34.82466%;margin-right:2.41837%}.eleven-col .five-col{width:44.13542%;margin-right:2.41837%}.eleven-col .six-col{width:53.44619%;margin-right:2.41837%}.eleven-col .seven-col{width:62.75695%;margin-right:2.41837%}.eleven-col .eight-col{width:72.06771%;margin-right:2.41837%}.eleven-col .nine-col{width:81.37847%;margin-right:2.41837%}.eleven-col .ten-col{width:90.68923%;margin-right:2.41837%}.eleven-col .eleven-col{width:100%;margin-right:0}.ten-col .one-col{width:7.6%;margin-right:2.66666%}.ten-col .two-col{width:17.86666%;margin-right:2.66666%}.ten-col .three-col{width:28.13333%;margin-right:2.66666%}.ten-col .four-col{width:38.4%;margin-right:2.66666%}.ten-col .five-col{width:48.66666%;margin-right:2.66666%}.ten-col .six-col{width:58.93333%;margin-right:2.66666%}.ten-col .seven-col{width:69.19999%;margin-right:2.66666%}.ten-col .eight-col{width:79.46666%;margin-right:2.66666%}.ten-col .nine-col{width:89.73333%;margin-right:2.66666%}.ten-col .ten-col{width:100%;margin-right:0}.nine-col .one-col{width:8.46953%;margin-right:2.97176%}.nine-col .two-col{width:19.91084%;margin-right:2.97176%}.nine-col .three-col{width:31.35215%;margin-right:2.97176%}.nine-col .four-col{width:42.79346%;margin-right:2.97176%}.nine-col .five-col{width:54.23476%;margin-right:2.97176%}.nine-col .six-col{width:65.67607%;margin-right:2.97176%}.nine-col .seven-col{width:77.11738%;margin-right:2.97176%}.nine-col .eight-col{width:88.55869%;margin-right:2.97176%}.nine-col .nine-col{width:100%;margin-right:0}.eight-col .one-col{width:9.56375%;margin-right:3.3557%}.eight-col .two-col{width:22.48322%;margin-right:3.3557%}.eight-col .three-col{width:35.40268%;margin-right:3.3557%}.eight-col .four-col{width:48.32214%;margin-right:3.3557%}.eight-col .five-col{width:61.24161%;margin-right:3.3557%}.eight-col .six-col{width:74.16107%;margin-right:3.3557%}.eight-col .seven-col{width:87.08053%;margin-right:3.3557%}.eight-col .eight-col{width:100%;margin-right:0}.seven-col .one-col{width:10.98265%;margin-right:3.85356%}.seven-col .two-col{width:25.81888%;margin-right:3.85356%}.seven-col .three-col{width:40.6551%;margin-right:3.85356%}.seven-col .four-col{width:55.49132%;margin-right:3.85356%}.seven-col .five-col{width:70.32755%;margin-right:3.85356%}.seven-col .six-col{width:85.16377%;margin-right:3.85356%}.seven-col .seven-col{width:100%;margin-right:0}.six-col .one-col{width:12.89592%;margin-right:4.52488%}.six-col .two-col{width:30.31674%;margin-right:4.52488%}.six-col .three-col{width:47.73755%;margin-right:4.52488%}.six-col .four-col{width:65.15837%;margin-right:4.52488%}.six-col .five-col{width:82.57918%;margin-right:4.52488%}.six-col .six-col{width:100%;margin-right:0}.five-col .one-col{width:15.61643%;margin-right:5.47945%}.five-col .two-col{width:36.71232%;margin-right:5.47945%}.five-col .three-col{width:57.80821%;margin-right:5.47945%}.five-col .four-col{width:78.9041%;margin-right:5.47945%}.five-col .five-col{width:100%;margin-right:0}.four-col .one-col{width:19.79166%;margin-right:6.94444%}.four-col .two-col{width:46.52777%;margin-right:6.94444%}.four-col .three-col{width:73.26388%;margin-right:6.94444%}.four-col .four-col{width:100%;margin-right:0}.three-col .one-col{width:27.01421%;margin-right:9.47867%}.three-col .two-col{width:63.5071%;margin-right:9.47867%}.three-col .three-col{width:100%;margin-right:0}.two-col .one-col{width:42.53731%;margin-right:14.92537%}.two-col .two-col{width:100%;margin-right:0}.one-col .one-col{width:100%;margin-right:0}.twelve-col .last-col{margin-right:0}.eleven-col .last-col{margin-right:0}.ten-col .last-col{margin-right:0}.nine-col .last-col{margin-right:0}.eight-col .last-col{margin-right:0}.seven-col .last-col{margin-right:0}.six-col .last-col{margin-right:0}.five-col .last-col{margin-right:0}.four-col .last-col{margin-right:0}.three-col .last-col{margin-right:0}.two-col .last-col{margin-right:0}.one-col .last-col{margin-right:0}.row,#context-footer{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0;padding:40px 40px 20px}.row:after{content:".";visibility:hidden;display:block;height:0;clear:both}.row-feature{background:none}.container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px 20px 0;width:100%}.append-one{margin-right:8.51063%}.append-two{margin-right:17.02127%}.append-three{margin-right:25.53191%}.append-four{margin-right:34.04255%}.append-five{margin-right:42.55319%}.append-six{margin-right:51.06383%}.append-seven{margin-right:59.57446%}.append-eight{margin-right:68.0851%}.append-nine{margin-right:76.59574%}.append-ten{margin-right:85.10638%}.append-eleven{margin-right:93.61702%}.prepend-one{margin-left:8.51063%}.prepend-two{margin-left:17.02127%}.prepend-three{margin-left:25.53191%}.prepend-four{margin-left:34.04255%}.prepend-five{margin-left:42.55319%}.prepend-six{margin-left:51.06383%}.prepend-seven{margin-left:59.57446%}.prepend-eight{margin-left:68.0851%}.prepend-nine{margin-left:76.59574%}.prepend-ten{margin-left:85.10638%}.prepend-eleven{margin-left:93.61702%}.push-one{margin-left:57px}.pull-one,.pull-two,.pull-three,.pull-four,.pull-five,.pull-six,.pull-seven,.pull-eight,.pull-nine,.pull-ten,.pull-eleven{float:left;position:relative}.pull-one{margin-left:-6.38297%}.pull-two{margin-left:-17.02127%}.pull-three{margin-left:-25.53191%}.pull-four{margin-left:-34.04255%}.pull-five{margin-left:-34.04255%}.pull-six{margin-left:-51.06383%}.pull-seven{margin-left:-59.57446%}.pull-eight{margin-left:-68.0851%}.pull-nine{margin-left:-76.59574%}.pull-ten{margin-left:-85.10638%}.pull-eleven{margin-left:-93.61702%}.push-1,.push-two,.push-three,.push-four,.push-five,.push-six,.push-seven,.push-eight,.push-nine,.push-ten,.push-eleven{float:left;position:relative}.push-one{margin:0 -8.51063% 0 8.51063%}.push-two{margin:0 -19.14893% 0 19.14893%}.push-three{margin:0 -27.65957% 0 27.65957%}.push-four{margin:0 -36.17021% 0 36.17021%}.push-five{margin:0 -36.17021% 0 36.17021%}.push-six{margin:0 -53.19149% 0 53.19149%}.push-seven{margin:0 -61.70212% 0 61.70212%}.push-eight{margin:0 -70.21276% 0 70.21276%}.push-nine{margin:0 -78.7234% 0 78.7234%}.push-ten{margin:0 -87.23404% 0 87.23404%}.push-eleven{margin:0 -95.74468% 0 95.74468%}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,ol,ul,li,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{-moz-transition:background-position 100 ease;-ms-text-size-adjust:100%;-o-transition:background-position 100 ease;-webkit-text-size-adjust:100%;-webkit-transition:background-position 100 ease;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/backgrounds/image-background-paper.png") repeat-y fixed center top #f7f7f7;font-size:100%;overflow-y:scroll;text-size-adjust:100%;transition:background-position 100 ease}body{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/backgrounds/image-background-paper.png") repeat-y center top #f7f7f7;color:#333;font-family:Ubuntu, Arial, "libra sans", sans-serif;font-weight:300}blockquote,q{quotes:none}blockquote{margin:28px 20px}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}legend{border:0;*margin-left:-7px}figure{margin:0}abbr,acronym{cursor:help}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a:link,a:visited{color:#dd4814;text-decoration:none}a:hover,a:active,a:focus{text-decoration:underline}a.link-arrow:after{content:"\0000a0›"}nav ul li h2 a:after{content:"\0000a0›"}nav ul li a:after,.carousel ul li a:after,ul li p a:after{content:""}ol,ul{margin-left:20px;margin-bottom:20px}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}nav ul,nav ol{list-style:none;list-style-image:none}svg:not(:root){overflow:hidden}img{border:0;height:auto;max-width:100%}img.left{margin-right:20px}img.right{margin-left:20px}.middle img{vertical-align:middle;margin-top:4em}h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.3}h1{font-size:1.625em;margin-bottom:.5em}h2{font-size:1.438em;margin-bottom:.5em}h3{font-size:1.219em;margin-bottom:.522em}h4{font-size:1.25em;font-weight:400;margin-bottom:.615em}h5{font-size:1em;font-weight:700;margin-bottom:1em}h6{font-size:.723em;font-weight:400;margin-bottom:1em;letter-spacing:.1em;text-transform:uppercase}p,li{font-size:1em;line-height:1.5;margin:0;margin-bottom:.75em;padding:0}h2 span,h1 span{display:block}p+h2,ul+h2,ol+h2,pre+h2{margin-top:0.5625em}header nav a:link{font-weight:normal}p+h3,ul+h3,ol+h3,pre+h3{margin-top:0.7826086957em}p+h4,ul+h4,ol+h4,pre+h4{margin-top:1.3928571429em}ol+h2,p+h2,pre+h2,ul+h2{margin-top:.563em}ol+h3,p+h3,pre+h3,ul+h3{margin-top:.783em}ol+h4,p+h4,pre+h4,ul+h4{margin-top:1.219em}li{margin-bottom:.4em}li:last-of-type{margin-bottom:0}ins{background:#fffbeb;text-decoration:none}small,.smaller{font-size:13px}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{vertical-align:text-top}sub{vertical-align:text-bottom}dfn{font-style:italic}mark{background:#ff0;color:#000}code,pre{font-family:"Ubuntu Mono", "Consolas", "Monaco", "Lucida Console", "Courier New", Courier, monospace}pre{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fdf6f2;padding:.6em 1em;white-space:pre-wrap;word-wrap:break-word}blockquote{margin:0}blockquote>p{font-size:0.9285714286em;margin-bottom:0.9230769231em;font-weight:100;margin:0 0 .4em 0}blockquote small{font-size:.813em;line-height:1.4}button,input,select,textarea{font-family:Ubuntu,Arial,"libra sans",sans-serif;margin:0;vertical-align:baseline;*vertical-align:middle}select{font-size:1em;font-weight:300}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-box-sizing:content-box;-webkit-appearance:none;-webkit-box-sizing:content-box;box-sizing:content-box;font-family:Ubuntu,Arial,"libra sans",sans-serif;font-weight:300;outline:none;padding:0.6956522em 0.869565em}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}form fieldset{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-repeat:no-repeat;background-color:#EFEEEC;background-position:-15px -15px;border:0;margin-bottom:8px;padding:15px 20px}form fieldset h3{border-bottom:1px dotted #dfdcd9;margin-bottom:9px;padding-bottom:10px}form fieldset li:first-child{margin-top:0}form input[type="text"],form input[type="email"],form input[type="tel"],form textarea{-webkit-appearance:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;border:1px solid #999;display:block;font-family:Ubuntu,Arial,"libra sans",sans-serif;font-size:1em;font-weight:300;padding:0.6956522em 0.869565em}form input:focus,form textarea:focus{border:1px solid #dd4814}form textarea[readonly='readonly']{color:#999}form input[type="checkbox"],form input[type="radio"]{margin:0;width:auto}form input[type="checkbox"]+label,form input[type="radio"]+label{display:inline;margin-left:5px;vertical-align:middle;width:auto}form input[type="submit"]{font-size:1.1428571429em;margin-bottom:0.75em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#dd4814;background-image:-moz-linear-gradient(#f26120, #dd4814);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f26120), to(#dd4814));background-image:-webkit-linear-gradient(#f26120, #dd4814);background-image:-o-linear-gradient(#f26120, #dd4814);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:0;color:#fff;display:block;padding:10px 14px;text-shadow:none;width:auto;margin-bottom:0}form input[type="submit"]:hover{background:#dd4814}form label{cursor:pointer;display:block;margin-bottom:4px}form label span{color:#df382c}form ul{margin-left:0}form li{list-style:none outside none;margin-top:14px}form button[type="submit"]{border:0;display:inline-block;font-family:Ubuntu, Arial, "libra sans", sans-serif;text-decoration:none;font-weight:300}form input[type="reset"]{display:none}table{border-collapse:collapse;border-spacing:0;overflow-x:scroll;margin-bottom:20px;margin:0 0 2.8571428571em 0;width:100%}table th,table td{padding:15px 10px;background:#f0edea;border:1px dotted #888}table td{text-align:center;vertical-align:middle}table thead th{border-collapse:separate;border-spacing:0 10px;background:#fee3d2;color:#333333;font-weight:normal}table tbody th{text-align:left;font-weight:normal;font-weight:300}table th[scope="col"]{text-align:center}table thead th:first-of-type{text-align:left}@media only screen and (max-width: 768px){table{display:block}}@media only screen and (min-width: 984px){form fieldset{padding:15px 20px}img{max-width:none}}.audience-consumer{color:#333}.audience-consumer .row-box,.audience-consumer .main-content{color:#333}.audience-consumer .inner-wrapper{background:#fff}.audience-consumer .quote-right-top{padding:60px 60px 0 40px;background:url("/sites/ubuntu/latest/u/img/patterns/quote-orange-br-287x287.png") no-repeat;height:287px;position:absolute;right:-40px;text-align:left;top:-90px;width:31.91489%}.audience-consumer .quote-right-top p{font-size:1.1428571429em;margin-bottom:0.75em;margin:0.769em;padding-bottom:0;color:#fff}.audience-consumer .quote-right-top p cite{font-size:0.8571428571em;margin-bottom:1em;color:#fff;padding:0}.audience-consumer .quote-right-top p a,.audience-consumer .quote-right p a{color:#fff}.audience-consumer .quote-right{font-size:1.2857142857em;margin-bottom:0.6666666667em;color:#fff;padding:50px 100px 0 50px;text-indent:-6px;background:url("/sites/ubuntu/latest/u/img/patterns/quote-orange-bl-287x287.png") no-repeat;min-height:287px;position:absolute;right:-20px;text-align:left;top:-90px;width:21.2006042857% em}.audience-consumer .quote-right cite{font-style:normal;margin-left:6px}.audience-consumer .quote-right-alt{background:url(/sites/ubuntu/latest/u/img/patterns/quote-white-br-360x360.png) 0 -100px no-repeat;color:#dd4814;padding:50px 50px 0 50px}.audience-consumer .quote-right-right{background:url("/sites/ubuntu/latest/u/img/patterns/quote-orange-br-287x287.png") no-repeat}.audience-enterprise h1{margin:0 0 18px 0}.audience-enterprise td{background:#fff}.audience-enterprise th,.audience-enterprise td{padding:6px 10px;background:#fff}.audience-enterprise th[scope="col"]{background:#E2D4DC;color:#772953}.audience-enterprise tbody th[rowspan]{background:#F7F2F6}.audience-enterprise tfoot th[rowspan]{background:#dfdcd9}.audience-enterprise tfoot td,.audience-enterprise tfoot th{font-weight:normal;background:#dfdcd9}.audience-enterprise .inner-wrapper{background:#2c001e;color:#fff}.audience-enterprise .row-box{background:#fff;color:#333}.row-enterprise{background:#772953;color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.row-enterprise .box,.row-enterprise div{background:#772953;color:#fff}.row-enterprise a{color:#fff}.enterprise-dot-pattern{background:url("/sites/ubuntu/latest/u/img/patterns/enterprise-dot-pattern.png")}.developer-dot-pattern{background:url("/sites/ubuntu/latest/u/img/patterns/developer-dot-pattern.png")}.wrapper,header.banner .nav-primary,nav div.footer-a div,.inline-lists ul,.legal{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:auto}.inner-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;clear:both;display:block;float:left;width:100%;margin:0;padding-bottom:20px;position:relative;z-index:1}@media only screen and (min-width: 768px){.med-six-col .three-col{width:48%}.med-six-col .three-col:nth-of-type(2n){margin-right:0}}@media only screen and (min-width: 769px){.inner-wrapper{border-radius:4px;padding-bottom:20px}}@media only screen and (min-width: 984px){.wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;margin:0 auto;position:relative;text-align:left;width:984px}.inner-wrapper{-moz-box-shadow:0 0 3px #c9c9c9;-webkit-box-shadow:0 0 3px #c9c9c9;box-shadow:0 0 3px #c9c9c9;margin:10px 0 30px}.three-col,.med-six-col .three-col{width:23.30%}.three-col.last-col:nth-of-type(2n){margin-right:0}.med-six-col .three-col:nth-of-type(2n){margin-right:20px}.med-six-col .three-col.last-col{margin-right:0}}.left{float:left}.right{float:right}.caps{text-transform:uppercase}img{border:0 none;height:auto;max-width:100%}img.left{margin-right:0}img.touch-border{margin-bottom:-3px}.accessibility-aid,.off-left{position:absolute;left:-999em}a.external{-moz-background-size:0.7em 0.7em;-webkit-background-size:0.7em 0.7em;-o-background-size:0.7em 0.7em;background-size:0.7em 0.7em;padding-right:.9em;background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/external-link-orange.svg");background-position:right 1px;background-repeat:no-repeat}.opera-mini a.external,.no-svg a.external{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/external-link-orange.png")}.text-center,.align-center{text-align:center}.no-margin{margin:0}.no-margin-bottom{margin-bottom:0}.no-padding-bottom{padding-bottom:0}.pull-left-20{margin-left:-20px}.pull-right-20{margin-right:-20px}.pull-left-40{margin-left:-40px}.pull-right-40{margin-right:-41px}.no-border{border:0}.link-top{font-size:1em;margin-bottom:0.8571428571em;clear:both;margin-bottom:40px;margin-top:-40px}.link-top a{background:#fff;margin-right:10px;margin-top:-17px;padding:5px;float:right}.pull-bottom-right{position:absolute;right:0;bottom:0;left:auto}.box .pull-bottom-right{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0}.pull-bottom-left{margin-left:-20px;margin-bottom:-21px}.pull-top-right{margin-left:-20px;margin-top:-21px}div.box-image-centered span img.priority-0,div.row-image-centered span img.priority-0,div.row.row-image-centered span img.priority-0,img.priority-0{position:absolute;left:-999em}.priority-0,.not-for-small{position:absolute;left:-999em}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-container+h3,.video-container+.video-title{margin-top:20px}@media only screen and (max-width: 768px){.pull-right-40{margin-right:-30px}.pull-bottom-right,.pull-bottom-left{position:static}img.pull-bottom-left{margin-bottom:0;margin-left:0}}@media only screen and (min-width: 768px){div.box-image-centered span img.priority-0,div.row-image-centered span img.priority-0,div.row.row-image-centered span img.priority-0,img.priority-0{position:relative;left:auto}.priority-0,.not-for-small{position:relative;left:auto}.for-mobile,.for-small{position:absolute;left:-999em}.pull-right{float:right;margin-right:-30px}img.pull-left{margin-left:-30px}img.touch-border{float:left;margin-bottom:-30px}}@media only screen and (min-width: 769px){img.left{margin-right:20px}}@media only screen and (min-width: 984px){img.touch-border{float:left;margin-bottom:-40px}img.pull-left{margin-left:-40px}.pull-right{float:right;margin-right:-40px}.for-tablet,.for-medium{display:none}.no-border{border:0}}.caps-centered,.muted-heading{font-size:.875em;margin-bottom:20px;text-align:center;text-transform:uppercase}p.intro{font-size:1.1428571429em;margin-bottom:0.75em;line-height:1.4}.row div p:last-child,.row div ul:last-child{margin-bottom:0}.four-col p:last-child{margin-bottom:0}.note{color:#888;font-size:.813em}@media only screen and (min-width: 768px){p.intro{font-size:1.13333em}}@media only screen and (min-width: 984px){h1{font-size:2.8125em}h2{font-size:2em;margin-bottom:.375em}h3{font-size:1.438em;margin-bottom:.522em}h4{font-size:1em;margin-bottom:.75em}h5{font-size:1em}p,li,code,pre{font-size:16px;line-height:1.5;margin-bottom:.75em}p.intro{font-size:1.25em}}header.banner{border-top:0;min-width:100%;width:auto;background:#dd4814;display:block;position:relative;z-index:2}header.banner .nav-primary{border:0;margin:0 auto;overflow:hidden}header.banner .nav-primary ul{border-right:1px solid #ed6637;float:left;margin:0;position:relative}header.banner .nav-primary ul li{border-left:1px solid #c64012;float:left;list-style-image:none;margin:0;text-indent:0;vertical-align:bottom}header.banner .nav-primary ul li:last-child{border-right:1px solid #c64012}header.banner .nav-primary ul li a:link,header.banner .nav-primary ul li a:visited{font-size:14px;border-left:1px solid #ec5b29;color:#fff;display:block;margin-bottom:0;padding:14px 14px 13px;position:relative;text-align:center;text-decoration:none;-webkit-font-smoothing:subpixel-antialiased;-moz-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased}header.banner .nav-primary ul a.active{background:#B83A10;border-left:1px solid #ec5b29}header.banner .nav-primary ul li a:hover{background:#e1662f;border-top:0;-moz-box-shadow:inset 0 2px 2px -2px #777;-webkit-box-shadow:inset 0 2px 2px -2px #777;box-shadow:inset 0 2px 2px -2px #777}#main-navigation-link{display:none}header.banner .nav-toggle{position:absolute;right:0;display:block;width:48px;height:48px;text-indent:-99999px;background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/navigation-menu-plain.svg);-moz-background-size:25px auto;-webkit-background-size:25px auto;-o-background-size:25px auto;background-size:25px auto;background-repeat:no-repeat;background-position:center center;cursor:pointer}header.banner .no-script{display:none}.opera-mini header.banner .nav-toggle,.no-svg header.banner .nav-toggle{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/navigation-menu-plain.png)}header.banner nav ul{background-color:#f0f0f0;display:none;float:left}header.banner .nav-primary.active{-moz-box-shadow:0 1px 2px 1px rgba(120,120,120,0.2);-webkit-box-shadow:0 1px 2px 1px rgba(120,120,120,0.2);box-shadow:0 1px 2px 1px rgba(120,120,120,0.2);padding:0;border-bottom:1px solid #d4d7d4}header nav ul.active{display:block}header.banner .nav-primary ul li,header.banner .nav-primary ul li a:link,header.banner .nav-primary ul li a:visited,header.banner .nav-primary ul li a:active{display:block;padding:0;margin:0;border:none}header.banner .nav-primary ul li a:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:#d0d0d0}header.banner .nav-primary ul li a.active{background-color:#ddd}header.banner .nav-primary ul li{border-bottom:1px solid #F2F2F4;font-size:16px}header.banner .nav-primary ul li:last-child{border:0}header.banner nav.nav-primary ul li a:link,header.banner .nav-primary ul li a:visited,header.banner .nav-primary ul li a:hover,header.banner .nav-primary ul li a:active{padding:14px 14px 13px;text-align:left}header.banner nav.nav-primary ul.active li ul{display:none}#menu.active:after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-arrow.svg);background-repeat:no-repeat;background-position:50% 26px;content:"";display:block;height:23px;margin-left:0;padding-bottom:17px;position:relative;top:-3px;width:48px;z-index:999}html.no-svg #menu.active:after,.opera-mini #menu.active:after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-arrow.png)}.nav-secondary{border-bottom:1px solid #dfdcd9;margin-bottom:0}.nav-secondary ul{float:left;margin-bottom:10px;margin-left:2px}.nav-secondary ul li{float:left;margin-top:16px;font-size:14px;margin-right:15px}.nav-secondary ul li a:link,.nav-secondary ul li a:visited{color:#333;font-size:14px;float:left}.nav-secondary ul li a:hover,.nav-secondary ul li a:active{color:#dd4814;text-decoration:none}.nav-secondary ul li,.nav-secondary ul li.active a:link,.nav-secondary ul li.active a:visited{color:#dd4814;text-decoration:none}.nav-secondary ul.breadcrumb{margin-left:20px}.nav-secondary ul.breadcrumb li,.nav-secondary ul.breadcrumb li a:link,.nav-secondary ul.breadcrumb li a:visited{color:#888;margin-right:8px}.nav-secondary ul.breadcrumb li.active a:link,.nav-secondary ul.breadcrumb li.active a:visited{color:#dd4814}header.banner h2{font-size:1.7857142857em;margin-bottom:0.48em;display:block;left:4px;margin-bottom:0;position:relative;text-transform:lowercase;top:14px}header.banner h2 a:link,header.banner h2 a:visited,header.banner a{color:#fff;float:left;text-decoration:none}header.banner .logo{border-left:0;float:left;height:48px;overflow:hidden}header.banner .logo-ubuntu{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/ubuntu-logo.png") no-repeat scroll 0 10px transparent;font-size:18px;margin-bottom:0;position:relative;text-transform:lowercase;float:left;margin:0;display:inline-block;height:32px;min-width:128px;margin-right:-20px;margin-left:10px;padding:7px 14px 9px 0}header.banner .logo-ubuntu img{margin-right:8px;position:absolute;left:-999em}header.banner .logo-ubuntu span{float:left;font-size:23px;font-weight:300;padding-left:122px;padding-right:20px;position:relative;top:5px}header.banner .nav-primary.nav-left .logo-ubuntu{float:right}header.banner .nav-primary.nav-right .logo-ubuntu{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/logos/logo-ubuntu-white.svg");background-size:107px 25px;float:left}html.no-svg header.banner .nav-primary.nav-right .logo-ubuntu,.opera-mini header.banner .nav-primary.nav-right .logo-ubuntu{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/logos/logo-ubuntu-white.png")}@media only screen and (max-width: 295px){header.banner .nav-primary.nav-right .logo-ubuntu,header.banner .logo-ubuntu{-moz-background-size:20px 20px;-webkit-background-size:20px 20px;-o-background-size:20px 20px;background-size:20px 20px;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/logos/logo-ubuntu_cof-white_orange-hex.svg") 0 50% no-repeat;min-width:0;width:38px}header.banner .logo-ubuntu span{padding-left:38px}}html.no-svg header.banner .logo-ubuntu,.opera-mini header.banner .logo-ubuntu{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/logos/logo-ubuntu_cof-white_orange-hex.png")}@media only screen and (max-width: 768px){header.banner .nav-primary{-moz-box-shadow:0 1px 2px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,0.2);box-shadow:0 1px 2px 1px rgba(0,0,0,0.2)}header.banner .nav-primary.active{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;padding:0}header nav ul.active{float:left}header nav ul.active li:last-child a:link,header nav ul.active li:last-child a:visited{border-bottom:0}header.banner .nav-primary ul{position:relative;width:100%}header.banner .nav-primary ul li.active a:link,header.banner .nav-primary ul li.active a:visited{color:#333;font-weight:700}header.banner .nav-primary ul li,header.banner .nav-primary ul li a:link,header.banner .nav-primary ul li a:visited,header.banner .nav-primary ul li a:active{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:transparent;border:none;display:block;font-weight:300;margin:0;padding:0;width:100%}header.banner .nav-primary ul li a:link,header.banner .nav-primary ul li a:visited,header.banner .nav-primary ul li a:hover,header.banner .nav-primary ul li a:active{background-color:#f0f0f0;border-bottom:1px solid #d4d7d4;color:#333333;font-size:1em}header.banner .nav-primary ul li:nth-last-child(-n+2) a:link,header.banner .nav-primary ul li:nth-last-child(-n+2) a:visited{border:0}header.banner .nav-primary ul li a:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:#f8f8f8}header.banner .nav-primary ul li a.active{background-color:#ddd}header.banner nav.nav-primary ul li a:link,header.banner .nav-primary ul li a:visited,header.banner .nav-primary ul li a:hover,header.banner .nav-primary ul li a:active{padding:8px 10px;text-align:left}header.banner .nav-primary ul li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:transparent;border-bottom:0;border-right:1px solid #d4d7d4;float:left;width:50%}.nav-secondary{background:#fff}.nav-secondary ul.second-level-nav{border-top:1px solid #d4d7d4;display:none;margin-bottom:0;margin-left:0;padding-bottom:10px;padding-top:10px;width:100%}.nav-secondary ul.second-level-nav li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;margin:0;float:left}.nav-secondary ul.second-level-nav li a,.nav-secondary ul.second-level-nav li a:link,.nav-secondary ul.second-level-nav li a:visited{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:100%;padding:10px 10px 10px 20px;width:100%}.nav-secondary ul.second-level-nav li.active a,.nav-secondary ul.second-level-nav li.active a:link,.nav-secondary ul.second-level-nav li.active a:visited{color:#333;font-weight:700}.nav-secondary ul.third-level-nav{display:none;margin-bottom:0;width:100%;padding-bottom:20px}.nav-secondary ul.third-level-nav li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;margin:0;float:left;padding-left:30px}.nav-secondary ul.third-level-nav li a,.nav-secondary ul.third-level-nav li a:link,.nav-secondary ul.third-level-nav li a:visited{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 10px 10px 0;display:block;width:100%;height:100%}.nav-secondary ul.third-level-nav li.active a,.nav-secondary ul.third-level-nav li.active a:link,.nav-secondary ul.third-level-nav li.active a:visited{color:#333;font-weight:700}.nav-secondary ul.third-level-nav li.single-link{width:100%}.nav-secondary ul.third-level-nav li:only-child{width:100%}.nav-secondary ul.breadcrumb{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-left:0;margin-bottom:0}.nav-secondary ul.breadcrumb li:first-of-type{border-bottom:1px solid #d4d7d4;margin-bottom:-1px}.nav-secondary ul.breadcrumb li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;width:100%;display:block;height:40px;margin:0}.nav-secondary ul.breadcrumb li a,.nav-secondary ul.breadcrumb li a:link,.nav-secondary ul.breadcrumb li a:visited{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;width:100%;color:#333333;display:block;margin-right:0;text-decoration:none;padding:8px 10px 0 10px}.nav-secondary ul.breadcrumb li.active{margin-top:12px}.nav-secondary ul.breadcrumb li.active a,.nav-secondary ul.breadcrumb li.active a:link,.nav-secondary ul.breadcrumb li.active a:visited{color:#333;font-weight:700}.nav-secondary ul.breadcrumb li:nth-of-type(2n){margin-top:12px}.nav-secondary ul.breadcrumb li .after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-down-arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:18px;float:right;height:18px;margin-right:-5px;margin-top:-6px;padding:10px;position:relative;right:0;top:0;width:18px}.nav-secondary ul.breadcrumb li+li{display:none}.nav-secondary ul.breadcrumb li+li a:link,.nav-secondary ul.breadcrumb li+li a:active,.nav-secondary ul.breadcrumb li+li a:visited{padding-left:20px}.nav-secondary ul.breadcrumb li+li a.after{background-image:none}.nav-secondary.open ul.breadcrumb li a:after,.nav-secondary.open ul.breadcrumb li a:link:after,.nav-secondary.open ul.breadcrumb li a:visited:after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-up-arrow.svg)}.nav-secondary.open ul.breadcrumb li+li a.after{background-image:none}.nav-secondary.open ul.breadcrumb li .after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-up-arrow.svg);margin-top:-7px}.nav-secondary.open ul.second-level-nav,.nav-secondary.open ul.third-level-nav,.nav-secondary.open ul.breadcrumb li+li{display:block}.no-js .nav-secondary ul.second-level-nav{display:block}.no-js #main-navigation-link{position:absolute;right:10px;top:12px;width:20px;height:28px;z-index:999;text-indent:-999em;display:block}.no-js #main-navigation-link a{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/navigation-menu-plain.svg");background-position:center center;background-repeat:no-repeat;background-size:25px auto;display:block;width:28px;height:28px;position:absolute}html.no-svg .nav-secondary ul.breadcrumb li .after,.opera-mini .nav-secondary ul.breadcrumb li .after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-down-arrow.png)}html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:after,html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:link:after,html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:visited:after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:link:after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:visited:after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-up-arrow.png)}html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li .after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li .after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-up-arrow.png)}html.no-svg header.banner .nav-primary #google-appliance-search-form button[type="submit"],.opera-mini header.banner .nav-primary #google-appliance-search-form button[type="submit"]{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/search-black.png")}html.no-svg .nav-secondary ul.breadcrumb li .after,.opera-mini .nav-secondary ul.breadcrumb li .after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-down-arrow.png)}html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:after,html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:link:after,html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:visited:after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:link:after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:visited:after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-up-arrow.png)}html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li .after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li .after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-up-arrow.png)}html.no-svg header.banner .nav-primary #google-appliance-search-form button[type="submit"],.opera-mini header.banner .nav-primary #google-appliance-search-form button[type="submit"]{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/search-black.png")}header.banner .nav-toggle{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/navigation-menu-plain.svg");background-position:center center;background-repeat:no-repeat;background-size:25px auto;cursor:pointer;display:block;height:48px;position:absolute;right:0;text-indent:-99999px;width:48px}html.no-svg header.banner .nav-toggle,.opera-mini header.banner .nav-toggle{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/navigation-menu-plain.png")}}@media only screen and (min-width: 768px){header.banner .nav-primary ul li{border-bottom:0}}@media only screen and (min-width: 769px){header.banner{-moz-box-shadow:0 2px 2px -2px #777777 inset, 2px 1px #FFFFFF;-webkit-box-shadow:0 2px 2px -2px #777777 inset, 2px 1px #FFFFFF;box-shadow:0 2px 2px -2px #777777 inset, 2px 1px #FFFFFF}header.banner nav.nav-primary{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border-bottom:0}header.banner .nav-toggle{display:none}header.banner nav ul{background-color:transparent;display:block}header.banner .nav-primary ul li{border-left:1px solid #C64012}header.banner .nav-primary ul li a:active,header.banner .nav-primary ul li a:hover,header.banner .nav-primary ul li a:visited,header.banner nav.nav-primary ul li a:link{border-left:1px solid #EC5B29}header.banner .nav-primary ul li:last-child{border-right:1px solid #C64012;border-left:1px solid #C64012}header.banner .nav-primary ul li a.active{background-color:#B83A10}header.banner .nav-primary ul li a:hover{background-color:#E1662F}.nav-secondary ul:last-child li:last-child{padding-bottom:10px}.nav-secondary ul.breadcrumb li,.nav-secondary ul.second-level-nav li,.nav-secondary ul.third-level-nav li{margin-right:15px}.nav-secondary ul.breadcrumb{float:left}.nav-secondary ul.breadcrumb li{margin-bottom:10px}.nav-secondary ul{float:none;margin-bottom:0}.nav-secondary ul li{margin-bottom:5px}}@media only screen and (min-width: 984px){header.banner{margin-bottom:20px}header.banner nav.nav-primary ul{display:block}header.banner .nav-primary,#nav-global .nav-global-wrapper{width:984px}header.banner .nav-primary.nav-right .logo-ubuntu{margin-left:0}}header.banner .nav-primary ul{position:static}header.banner .nav-primary li ul{-moz-box-shadow:0 2px 2px -1px #777;-webkit-box-shadow:0 2px 2px -1px #777;box-shadow:0 2px 2px -1px #777;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#f7f7f7;border:1px solid #d5d5d5;display:none;float:none;margin:0;padding:5px 0;position:absolute;top:51px;width:200px}header.banner .nav-primary li:hover ul:after{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/arrow-up-smaller.png") no-repeat;content:'';display:block;height:8px;left:20px;position:relative;top:-13px;width:200px;z-index:999}.no-generatedcontent header.banner .nav-primary li ul{-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;top:48px}header.banner .nav-primary li ul .arrow-up{display:none}header.banner .nav-primary li ul li{border:0;float:none}header.banner .nav-primary li ul li a:link,header.banner .nav-primary li ul li a:visited{border:0;color:#333333;padding:0 0 11px 14px;text-align:left;width:170px}header.banner .nav-primary li ul li a:hover{background:none repeat scroll 0 0 transparent;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;color:#DD4814}header.banner .nav-primary li ul li.first a:link,header.banner .nav-primary li ul li.first a:visited,header.banner .nav-primary li ul li:first-of-type a:link{padding:10px 14px}header.banner .nav-primary li ul li.active a:link,header.banner .nav-primary li ul li.active a:visited{background:none repeat scroll 0 0 transparent !important}header.banner .nav-primary li ul .promo{border-top:1px solid #D5D5D5;float:left;margin-top:5px;padding:15px 0 0}header.banner .nav-primary li ul .promo a:link,header.banner .nav-primary li ul .promo a:visited{background:none repeat scroll 0 0 transparent;border-left:0 none;color:#333333;height:auto;padding:0;text-align:left}header.banner .nav-primary li ul .promo p{margin:0 10px}header.banner .nav-primary li ul .promo a:hover{box-shadow:none;color:#DD4814}header.banner .nav-primary li ul .promo img{margin-top:14px;margin-bottom:-6px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;position:relative;top:1px}header.banner .nav-primary li ul .promo .category{color:#888;font-size:11px;margin:0 10px;text-transform:uppercase}header.banner .nav-primary li:hover ul{display:block}html.lt-ie8 header.banner .nav-primary li:hover ul{display:none}.header-search,#box-search{padding:7px 0 7px 14px;overflow:hidden}.header-search input[type="search"],.header-search input[type="text"],#box-search input[type="search"],#box-search input[type="text"]{-webkit-appearance:none;-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,0.2);box-shadow:inset 0 1px 4px rgba(0,0,0,0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;background-color:#be3d00;border:none;color:#fff;display:block;float:left;font-size:16px;height:2.1em;margin-bottom:0;padding:0.5em 2.5em 0.5em 0.5em;width:100%}.header-search ::-webkit-input-placeholder,#box-search ::-webkit-input-placeholder{color:white;opacity:0.4}.header-search ::-webkit-input-placeholder,#box-search ::-webkit-input-placeholder{color:white;opacity:0.4}.header-search ::-moz-placeholder,#box-search ::-moz-placeholder{color:white;opacity:0.4}.header-search :-ms-input-placeholder,#box-search :-ms-input-placeholder{color:white;opacity:0.4}.header-search input:-moz-placeholder,#box-search input:-moz-placeholder{color:white;opacity:0.4}.header-search ::placeholder,#box-search ::placeholder{color:white;opacity:0.4}.header-search input[type="search"]:focus,#box-search input[type="search"]:focus{background-color:#a63603}.header-search button[type=submit],#box-search button[type=submit]{padding:3px 2px;line-height:0;float:left;margin-left:-40px;display:block;background:none;overflow:visible}.header-search button[type=submit]:hover,#box-search button[type=submit]:hover{background:none}.header-search button[type=submit] img,#box-search button[type=submit] img{height:28px;width:28px}header.banner .search-toggle{-moz-background-size:20px 20px;-webkit-background-size:20px 20px;-o-background-size:20px 20px;background-size:20px 20px;background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/search_icon_white_64.png");background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/search.svg");background-position:center center;background-repeat:no-repeat;display:block;height:48px;outline:none;overflow:hidden;position:absolute;right:58px;text-indent:-999em;top:0;width:24px}.search-toggle:link,.search-toggle:active{outline:none}#box-search,.header-search{background:#f0f0f0;border:0;display:none;float:left;margin-bottom:0;position:relative;margin:0 0 -1px 0;padding:0;width:100%;z-index:3}#box-search.active,.header-search.active,.header-search.open{display:block}#box-search div,.header-search div{-moz-box-shadow:inset 0 -4px 4px -4px rgba(0,0,0,0.3),inset 0 5px 5px -5px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 -4px 4px -4px rgba(0,0,0,0.3),inset 0 5px 5px -5px rgba(0,0,0,0.3);box-shadow:inset 0 -4px 4px -4px rgba(0,0,0,0.3),inset 0 5px 5px -5px rgba(0,0,0,0.3);background:#f0f0f0;margin:10px;position:relative;z-index:1}#box-search form input[type="search"],.header-search form input[type="search"]{font-size:1.1428571429em;margin-bottom:0.75em;-webkit-border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;-moz-box-shadow:0 2px 2px rgba(0,0,0,0.3) inset,0 -1px 3px rgba(0,0,0,0.2) inset,0 2px 0 rgba(255,255,255,0.4);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3) inset,0 -1px 3px rgba(0,0,0,0.2) inset,0 2px 0 rgba(255,255,255,0.4);box-shadow:0 2px 2px rgba(0,0,0,0.3) inset,0 -1px 3px rgba(0,0,0,0.2) inset,0 2px 0 rgba(255,255,255,0.4);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border:0;color:#333;font-size:16px;height:auto;margin:0;float:left;padding:9px 10px;width:100%}.yes-js .header-inner #box-search,.yes-js .header-inner .header-search{display:none}.yes-js .header-inner #box-search form,.yes-js .header-inner .header-search form{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;margin-right:0;overflow:hidden;padding:10px;top:0;z-index:999;position:relative;width:100%}@media only screen and (max-width: 768px){header.banner .search-toggle{right:48px}html.no-svg .search-toggle,.opera-mini .search-toggle{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/search-white.png")}}@media only screen and (min-width: 768px){header.banner .search-toggle{display:none}}@media only screen and (min-width: 960px){#box-search,.header-search{background:none;overflow:hidden;padding:7px 0 7px 14px;border-right:0 none;float:right;margin-bottom:0;padding-bottom:5px;padding-right:0;padding-top:7px;max-width:220px}#box-search form input[type="text"],#box-search form input[type="search"],.header-search form input[type="text"],.header-search form input[type="search"]{-moz-box-shadow:0 2px 4px rgba(0,0,0,0.4) inset;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4) inset;box-shadow:0 2px 4px rgba(0,0,0,0.4) inset;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/icon-search.png") no-repeat scroll 5px center,none repeat scroll 0 0 #BE3D00;border:6px solid #DE6532;border-width:0 0 1px;color:#fff;font-size:0.813em;height:24px;margin-bottom:0;padding:4px 4px 4px 30px;transition:all 0.5s ease 0s;width:86px}}@media only screen and (max-width: 960px){header.banner nav.nav-primary .header-search{padding:0;position:relative;top:0;width:100%}header.banner nav.nav-primary .header-search input[type="search"]{border-radius:0;background:#f7f7f7;color:#333}header.banner nav.nav-primary .header-search button[type="submit"]{width:32px;height:38px;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/search-black.svg") no-repeat scroll center center transparent;background-size:28px 28px}header.banner nav.nav-primary .header-search button[type="submit"] img{max-width:none;display:none}header.banner nav.nav-primary .header-search.open{display:block}header.banner .search-toggle{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/search-white.svg");background-position:center center;background-repeat:no-repeat;background-size:25px auto;cursor:pointer;right:0;display:block;height:48px;position:absolute;text-indent:-99999px;width:48px}html.no-svg header.banner .search-toggle,.opera-mini header.banner .search-toggle{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/img/search-white.png")}.opera-mini x:-o-prefocus,.opera-mini header.banner .search-toggle{-o-background-size:25px auto;background-size:25px auto}}@media only screen and (min-width: 984px){#box-search,.header-search{display:block;margin-right:0}#box-search form input[type="text"]:focus,.header-search form input[type="text"]:focus{width:160px}}@media only screen and (max-width: 768px){header.banner .search-toggle{right:48px}}body.ubuntu-search .nav-secondary,body.search-results .nav-secondary,body.search-no-results .nav-secondary{display:none}body.ubuntu-search section>h1,body.ubuntu-search section article h1,body.search-results section>h1,body.search-results section article h1,body.search-no-results section>h1,body.search-no-results section article h1{padding-bottom:10px;font-size:1.438em;margin-bottom:0}body.ubuntu-search section>h1,body.search-results section>h1,body.search-no-results section>h1{border-bottom:1px dotted #dfdcd9}body.ubuntu-search .main-search,body.search-results .main-search,body.search-no-results .main-search{padding:20px 0;margin:0 0 20px 0;background-color:transparent}body.ubuntu-search .main-search input[type="search"],body.search-results .main-search input[type="search"],body.search-no-results .main-search input[type="search"]{float:left;width:100%;font-size:2em;border:1px solid #999;-moz-box-sizing:border-box;box-sizing:border-box;padding:0.2em 65px 0.2em 0.2em}body.ubuntu-search .main-search button[type=submit],body.search-results .main-search button[type=submit],body.search-no-results .main-search button[type=submit]{padding:4px;line-height:0;float:left;margin-left:-53px;display:block;background:none;overflow:visible;width:auto;margin-top:-4px}body.ubuntu-search .main-search button[type=submit]:hover,body.search-results .main-search button[type=submit]:hover,body.search-no-results .main-search button[type=submit]:hover{background:none}body.ubuntu-search .main-search button[type=submit] img,body.search-results .main-search button[type=submit] img,body.search-no-results .main-search button[type=submit] img{height:45px;width:45px}body.ubuntu-search .search-result h1 .title-main,body.search-results .search-result h1 .title-main,body.search-no-results .search-result h1 .title-main{margin-right:20px}body.ubuntu-search .search-result h1 .result-url,body.search-results .search-result h1 .result-url,body.search-no-results .search-result h1 .result-url{color:#999;overflow:hidden;text-overflow:ellipsis;display:block;vertical-align:bottom;padding-bottom:2px}body.ubuntu-search .search-result h1 .result-url a,body.search-results .search-result h1 .result-url a,body.search-no-results .search-result h1 .result-url a{color:#999}body.ubuntu-search .search-result p,body.search-results .search-result p,body.search-no-results .search-result p{margin-bottom:0}body.ubuntu-search .num-results,body.search-results .num-results,body.search-no-results .num-results{display:inline-block;margin-left:20px}body.ubuntu-search .bottom-results-total,body.search-results .bottom-results-total,body.search-no-results .bottom-results-total{text-align:center;width:100%;overflow:visible;padding-top:20px;margin:0}body.ubuntu-search .bottom-nav,body.search-results .bottom-nav,body.search-no-results .bottom-nav{overflow:hidden;margin-top:-26px}body.ubuntu-search .bottom-nav ul,body.search-results .bottom-nav ul,body.search-no-results .bottom-nav ul{margin-bottom:0;margin-left:0;padding:0;overflow:hidden}body.ubuntu-search .bottom-nav li,body.search-results .bottom-nav li,body.search-no-results .bottom-nav li{float:left;margin-left:15px}body.ubuntu-search .bottom-nav li:first-child,body.search-results .bottom-nav li:first-child,body.search-no-results .bottom-nav li:first-child{margin-left:0}body.ubuntu-search .nav-back,body.search-results .nav-back,body.search-no-results .nav-back{float:left}body.ubuntu-search .nav-back li:before,body.search-results .nav-back li:before,body.search-no-results .nav-back li:before{content:"\2039";color:#dd4814;margin-right:5px}body.ubuntu-search .nav-back li.item-extreme:before,body.search-results .nav-back li.item-extreme:before,body.search-no-results .nav-back li.item-extreme:before{content:"\2039\2039"}body.ubuntu-search .nav-forward,body.search-results .nav-forward,body.search-no-results .nav-forward{float:right}body.ubuntu-search .nav-forward li:after,body.search-results .nav-forward li:after,body.search-no-results .nav-forward li:after{content:"\203A";color:#dd4814;margin-left:5px}body.ubuntu-search .nav-forward li.item-extreme:after,body.search-results .nav-forward li.item-extreme:after,body.search-no-results .nav-forward li.item-extreme:after{content:"\203A\203A"}body.ubuntu-search .error-notification,body.search-results .error-notification,body.search-no-results .error-notification{background-color:#fdffdc;color:#333;padding:20px;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-top:20px;display:block}body.ubuntu-search .result-line,body.search-results .result-line,body.search-no-results .result-line{color:#ada69e}body.ubuntu-search .results-top,body.search-results .results-top,body.search-no-results .results-top{border-bottom:1px dotted #dfdcd9;padding-bottom:0.5em}body.ubuntu-search .search-container,body.search-results .search-container,body.search-no-results .search-container{padding-bottom:0}@media only screen and (min-width: 768px){.ubuntu-search .main-search button[type=submit]{margin-left:-60px;margin-top:0}}body footer.global #nav-global li:first-of-type a{margin-left:0}footer.global{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:inset 0 2px 2px -1px #d3d3d3;-webkit-box-shadow:inset 0 2px 2px -1px #d3d3d3;box-shadow:inset 0 2px 2px -1px #d3d3d3;background:none;border-top:0;clear:both;display:block;padding:30px 10px 20px;position:relative;width:100%}footer.global .legal{margin:0 auto;width:100%}footer.global .legal{background-image:none;position:relative;clear:both;min-height:40px}footer.global .legal p,footer.global .legal ul{padding-left:0}footer.global h2{font-size:0.75em;line-height:1.4;margin-bottom:0;padding-bottom:0.5em}footer.global h2,footer.global h2 a:link,footer.global h2 a:visited{color:#333;font-weight:normal}footer.global nav ul li h2 a:after{content:""}footer.global ul{margin:0}footer.global nav ul li.two-col{display:inline-block;min-height:10em;vertical-align:top}footer.global nav ul li li{font-size:0.8571428571em;margin-bottom:1em;font-size:0.75em;margin-bottom:0}footer.global ul li li a:link,footer.global ul li li a:visited{color:#333;margin-bottom:0}footer.global ul li li a:hover,footer.global ul li li a:active,footer.global h2 a:hover,footer.global h2 a:active{color:#dd4814}footer.global .inline li{display:inline}footer.global p,footer.global ul.inline li a{color:#333;font-size:12px;margin-bottom:0}footer.global ul.inline li a:hover{color:#dd4814}footer.global ul.inline li:after{color:#888;content:"\00b7";vertical-align:middle;margin:0 5px}footer.global ul.inline li:last-child{width:120px}footer.global ul.inline li:last-child:after{content:""}footer.global .inline li{float:none;margin-bottom:0}footer.global .top-link{-moz-box-shadow:0 -4px 4px -4px rgba(0,0,0,0.3) inset;-webkit-box-shadow:0 -4px 4px -4px rgba(0,0,0,0.3) inset;box-shadow:0 -4px 4px -4px rgba(0,0,0,0.3) inset;background:none repeat scroll 0 0 transparent;border:0 none;float:left;font-size:0.75em;letter-spacing:0.05em;margin:0 0 0 -10px;padding-right:20px;text-transform:uppercase;width:100%}footer.global .top-link a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/pictograms/picto-pack/picto-upload-warmgrey.svg");background-position:10px center;background-repeat:no-repeat;background-size:14px 14px;border-bottom:0 none;color:#888888;display:block;float:none;font-weight:400;padding:12px 0 12px 28px}html.no-svg footer.global .top-link a,.opera-mini footer.global .top-link a{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/pictograms/picto-pack/picto-upload-warmgrey.png")}@media only screen and (max-width: 768px){footer.no-global .legal{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;box-shadow:0 2px 2px -1px #D3D3D3 inset;padding-top:10px;margin-left:-10px;padding-left:10px;padding-right:10px}#livechat-eye-catcher{display:block}}@media only screen and (min-width: 768px){footer.global .inline li{display:inline;float:left}}@media only screen and (min-width: 769px){footer.global .top-link{display:none}footer.global .footer-b h2 a i{font-style:normal;display:inline}}@media only screen and (min-width: 984px){footer.global .legal{width:984px}footer.global{padding:30px 0 20px}footer.global .legal{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/logos/logo-ubuntu-grey.png") 100% 0 no-repeat}footer.global .footer-a{display:block}}#context-footer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em;margin-bottom:0.8571428571em;border-bottom:0;clear:both;padding-bottom:1px;padding-top:0;position:relative;margin-bottom:0;margin-left:0;margin-right:0;width:100%}#context-footer hr{-moz-box-shadow:inset 0 2px 2px -2px #333;-webkit-box-shadow:inset 0 2px 2px -2px #333;box-shadow:inset 0 2px 2px -2px #333;background:#dd4814;height:14px;margin:0 0 10px;border:0;clear:both}#context-footer div.twelve-col{display:table;float:none;margin-bottom:7px}#context-footer div div{display:block;padding-left:0;margin-bottom:20px}#context-footer div div div{display:block;padding-left:0;margin-bottom:0}#context-footer div div.feature-one{padding-left:0}#context-footer div div.feature-four{margin-bottom:0;margin-right:0}#context-footer>div{padding-left:10px;padding-right:10px}#context-footer ul{margin-bottom:5px}#context-footer li.active{display:none}#context-footer h3{font-size:1.1428571429em;margin-bottom:0.75em;font-weight:normal}#context-footer .list a:after,#context-footer a.link-arrow:after,#context-footer nav ul li h2 a:after{content:' \203A'}@media only screen and (min-width: 768px){#context-footer{margin-bottom:12px;padding-left:30px;padding-right:30px}#context-footer div+div{width:31%}#context-footer div div.feature-four{padding-bottom:20px}#context-footer hr{margin:0 -30px 40px}#context-footer>div{padding-left:0;padding-right:0}}@media only screen and (min-width: 984px){#context-footer{padding:0 40px 10px}#context-footer div div{display:table-cell;float:none;padding-left:20px;margin-bottom:0}#context-footer hr{margin:0 -40px 40px}}a.link-cta-ubuntu,a.link-cta-canonical,a.link-cta-inverted,button.cta-ubuntu,button.cta-canonical,form button[type="submit"],form input[type="submit"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.1428571429em;margin-bottom:0.75em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#dd4814;color:#fff;text-decoration:none;display:inline-block;margin:0;font-family:Ubuntu, Arial, 'libra sans', sans-serif;font-weight:300;-webkit-font-smoothing:subpixel-antialiased;-moz-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;padding:8px 14px;width:100%;text-align:center}a.cta-large,button.cta-large{font-size:1.2857142857em;margin-bottom:0.6666666667em;padding:10px 20px}a.link-cta-canonical,button.cta-canonical,form button.cta-canonical[type="submit"],form input.cta-canonical[type="submit"]{background:#772953;color:#fff}a.link-cta-inverted,button.cta-inverted{background:#fff;color:#333}.row-enterprise a.link-cta-canonical,.row-enterprise button.link-cta-canonical{background:#fff;color:#772953}a.link-cta-ubuntu:hover,a.link-cta-ubuntu:hover,button.cta-ubuntu:hover,form button[type="submit"]:hover,form input[type="submit"]:hover{background:#c03f11;text-decoration:none}a.link-cta-canonical:hover,button.cta-canonical:hover{background:#5f2143;text-decoration:none}a.link-cta-inverted:hover,.row-enterprise a.link-cta-canonical:hover,button.cta-inverted:hover,.row-enterprise button.cta-canonical:hover{background:#fff;text-decoration:underline}a.cta-deactivated,a.cta-deactivated:hover,button.cta-deactivated,button.cta-deactivated:hover{background:#efefef;color:#fff;cursor:not-allowed}@media only screen and (min-width: 768px){a.link-cta-ubuntu,a.link-cta-canonical,a.link-cta-inverted,button.cta-ubuntu,button.cta-canonical,form button[type="submit"],form input[type="submit"]{width:auto}}@media only screen and (min-width: 984px){a.link-cta-ubuntu,a.link-cta-canonical,a.link-cta-inverted,button.cta-ubuntu,button.cta-canonical,form button[type="submit"],form input[type="submit"]{width:auto}}form input,form select,form textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}form .fieldset-submit ul{margin-bottom:0}form fieldset .mktError,form fieldset .errMsg,form fieldset .reqMark{color:#df382c}form fieldset .mktFormMsg{clear:both;display:block}.row{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px dotted #888;clear:both;padding:20px 10px 0;position:relative}.row br{display:none}.row.no-padding-bottom{padding-bottom:0 !important}.row-grey{background:#f7f7f7}.no-border{border:0}#main-content .row-hero{margin-top:20px;padding-top:0}.row-background{color:#fff;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/backgrounds/image-background-wallpaper.jpg") no-repeat scroll 50% 50% #4b1827}.row-background a.alternate{color:#fff;text-decoration:underline}.row-background a.alternate:hover{color:rgba(255,255,255,0.6)}@media only screen and (min-width: 768px){.row-background{background-position:center 50%;background-size:100% auto}}.strip{width:100%;display:block}.strip-dark{background-color:#2c001e;background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/backgrounds/background-grid.png");background-repeat:repeat;color:#fff}.strip-dark .list-ubuntu li{border:0}.strip-dark .resource{color:#333;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.strip-dark .resource:before{border-right-color:#2c001e}#main-content .strip-dark .resource:before{border-bottom-width:29px;right:-2px;top:-1px}#main-content .strip-dark .resource:hover:before{border-bottom-width:34px}#main-content .strip-dark .resource h2{padding-right:20px}.row-aux{background-color:rgba(255,255,255,0.6);text-align:center}.row-aux h2,.row-aux p{text-align:left}.row-aux a p{color:#333;margin-bottom:30px}.row-step h2{position:relative;top:5px}.row-step .step{position:relative;top:-5px;height:32px;width:32px;border-radius:50%;border:3px solid #dd4814;color:#dd4814;line-height:32px;text-align:center;background-color:#fff;font-size:23px;font-weight:400}@media only screen and (min-width: 768px){.row{padding:30px}#main-content .row-hero{margin-top:40px}}@media only screen and (min-width: 769px){.row-step .step{height:42px;width:42px;line-height:42px}.row br{display:block}}@media only screen and (min-width: 984px){.row br{display:block}.row{padding:60px 40px 40px}.no-border{border:0}}.row.row-image-centered,div.box-image-centered,div.row-image-centered,div.row.row-image-centered{padding:20px 10px 0}.row-box.row-image-centered{padding-top:20px;padding-bottom:20px}.row.row-image-centered{padding-top:40px;padding-bottom:40px}.row-hero.row-image-centered{padding-top:0}div.row-image-centered div,div.row-image-centered span,div.box-image-centered div,div.box-image-centered span,div.row.row-image-centered div,div.row.row-image-centered span{float:none}div.row-image-centered span,div.box-image-centered span,div.row.row-image-centered span{width:100%}div.row-image-centered span img,div.box-image-centered span img,div.row.row-image-centered span img{height:auto;max-width:100%;display:block;padding:0;margin:0 auto;margin-bottom:20px}div.row-image-centered p,div.row-image-centered h2,div.row-image-centered h3,div.box-image-centered p,div.box-image-centered h2,div.box-image-centered h3,div.row.row-image-centered p,div.row.row-image-centered h2,div.row.row-image-centered h3{float:none}@media only screen and (min-width: 768px){div.row-image-centered,div.row.row-image-centered,div.box-image-centered{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:20px;display:table}div.row-image-centered div,div.row.row-image-centered div,div.box-image-centered div{float:none;display:table-cell;position:relative}div.row-image-centered div p,div.row-image-centered div h2,div.row-image-centered div h3,div.row.row-image-centered div p,div.row.row-image-centered div h2,div.row.row-image-centered div h3,div.box-image-centered div p,div.box-image-centered div h2,div.box-image-centered div h3{display:block;width:100%;float:left}div.row-image-centered div+span img,div.row.row-image-centered div+span img,div.box-image-centered div+span img{padding-right:0;margin-bottom:20px}div.row-image-centered span,div.row.row-image-centered span,div.box-image-centered span{display:table-cell;float:none;position:relative;text-align:center;top:0;vertical-align:middle;width:auto}div.row-image-centered span img,div.row.row-image-centered span img,div.box-image-centered span img{padding-right:20px}.js .align-vertically{-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.js .align-vertically img,.js .align-vertically div{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);position:relative;top:50%;transform:translateY(-50%)}}div.box-image-centered{padding-top:20px}@media only screen and (min-width: 768px){.row.row-image-centered,div.box-image-centered,div.row-image-centered,div.row.row-image-centered{padding:30px}div.box-image-centered div+span img,div.row-image-centered div+span img,div.row.row-image-centered div+span img,div.box-image-centered span img.priority-0,div.row-image-centered span img.priority-0,div.row.row-image-centered span img.priority-0{margin-right:auto;display:table-cell;margin-bottom:0}}@media only screen and (min-width: 984px){.row.row-image-centered,div.row-image-centered,div.row.row-image-centered,div.box-image-centered{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:60px 40px 60px;display:table}.row.row-image-centered div,div.row-image-centered div,div.row.row-image-centered div,div.box-image-centered div{float:none;display:table-cell;position:relative}.row.row-image-centered div p,.row.row-image-centered div h2,.row.row-image-centered div h3,div.row-image-centered div p,div.row-image-centered div h2,div.row-image-centered div h3,div.row.row-image-centered div p,div.row.row-image-centered div h2,div.row.row-image-centered div h3,div.box-image-centered div p,div.box-image-centered div h2,div.box-image-centered div h3{display:block;width:100%;float:left}.row.row-image-centered div+span img,div.row-image-centered div+span img,div.row.row-image-centered div+span img,div.box-image-centered div+span img{padding-right:0}.row.row-image-centered span,div.row-image-centered span,div.row.row-image-centered span,div.box-image-centered span{display:table-cell;float:none;position:relative;text-align:center;top:0;vertical-align:middle;width:auto}.row.row-image-centered span img,div.row-image-centered span img,div.row.row-image-centered span img,div.box-image-centered span img{padding-right:20px}}.box,.box-grey{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1.333em 20px}.box{background:#fff;border:1px solid #dfdcd9}.box-grey{background:#f7f7f7;color:#333}.box-orange{background:#dd4814;color:#fff}.box-highlight{-moz-box-shadow:0 2px 2px 0 #c2c2c2;-webkit-box-shadow:0 2px 2px 0 #c2c2c2;box-shadow:0 2px 2px 0 #c2c2c2;border:1px solid #f7f7f7}.box-textured{-moz-box-shadow:0 2px 2px 0 #c2c2c2;-webkit-box-shadow:0 2px 2px 0 #c2c2c2;box-shadow:0 2px 2px 0 #c2c2c2;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/grey-textured-background.jpg");border:0}.box-padded{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#efefef;border:0;margin-bottom:20px;padding:6px 5px}.box-padded h3{font-size:1.3928571429em;margin-bottom:0.6153846154em;margin-left:5px;margin-top:5px}.box-padded li h3{font-size:1.3928571429em;margin-bottom:0.6153846154em;margin:0}.box-padded div{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff;overflow:hidden;padding:8px 8px 2px}.box-padded-feature{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/soft-centre-bkg.gif") repeat scroll 0 0 #a09f9f;border:0;margin-bottom:20px;padding:11px 5px 6px}.box-padded-feature h3{color:#fff;margin-left:5px;font-size:1.3928571429em;margin-bottom:0.6153846154em}.box-padded-feature h4{font-size:1.1428571429em;margin-bottom:0.75em;font-weight:normal}.box-padded-feature>div{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff;overflow:hidden;padding:20px 8px}.box-padded-feature div div{margin-bottom:0}.box-padded-feature .inline-icons{display:table;width:100%;margin:0;text-align:center}.box-padded-feature .inline-icons li{display:table-cell;text-align:left;float:none}.box-padded-feature .one-col{width:48px;float:left}.resource{cursor:pointer;padding-bottom:40px;position:relative;-moz-transition:background .2s ease-out;-webkit-transition:background .2s ease-out;transition:background .2s ease-out}.resource h2{padding-right:20px}.resource.five-col h2 a:link,.resource.five-col h2 a:visited,.resource.four-col h2 a:link,.resource.four-col h2 a:visited{font-size:inherit !important}.resource.four-col h2 a:link,.resource.four-col h2 a:visited{font-size:1.125em}.resource.twelve-col h2 a:link,.resource.twelve-col h2 a:visited{font-size:1.40625em}.resource:hover{background-color:#fafafa}.resource:after{-moz-box-shadow:0 -1px 2px 0 #ddd;-webkit-box-shadow:0 -1px 2px 0 #ddd;box-shadow:0 -1px 2px 0 #ddd;content:'';height:1px;position:absolute;right:-6px;top:14px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;width:41px;z-index:2}.resource:hover:after{right:-9px;top:18px;width:48px}.resource:before{content:'';position:absolute;-moz-transition:border-width .2s ease-out;-webkit-transition:border-width .2s ease-out;transition:border-width .2s ease-out;top:-2px;right:-3px;width:0;height:0;border-bottom:30px solid #fdfdfd;border-right:30px solid #fff;-webkit-box-shadow:-2px 2px 2px rgba(176,176,176,0.4);-moz-box-shadow:-2px 2px 2px rgba(176,176,176,0.4);box-shadow:-2px 2px 2px rgba(176,176,176,0.4);z-index:2;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0}.resource:hover:before{border-bottom-width:35px;border-right-width:35px}.resource:last-of-type{margin-bottom:30px}.resource .content-cat{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/icon-resource-hub-icon-document.png") left center no-repeat;color:#aea79f;font-size:14px;letter-spacing:1px;margin:0;padding-left:20px;padding:0;position:absolute;text-transform:uppercase}.resource .content-cat-webinar{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/icon-resource-hub-webinar.png") left center no-repeat}.resource.box-image-centered div+span img{margin-top:40px}html.yui3-js-enabled .resource:hover a{text-decoration:underline}.row-grey .resource:before{border-right-color:#f7f7f7}@media only screen and (max-width: 768px){.box-padded-feature .inline-icons li{float:left;display:block}.box-padded-feature .one-col{width:48px;float:left}}.arrow-up,.arrow-down,.arrow-right,.arrow-left{height:11px;position:absolute;width:18px}.arrow-up{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/arrow-up.png") 0 0 no-repeat;left:20px;top:-11px}.arrow-down{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/arrow-down.png") 0 0 no-repeat;bottom:-11px;right:20px}.arrow-right{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/arrow-right.png") 0 0 no-repeat;height:18px;right:-11px;top:20px;width:11px}.arrow-left{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/arrow-left.png") 0 0 no-repeat;bottom:20px;height:18px;left:-11px;width:11px}div>.arrow-left{left:-10px}@media only screen and (min-width: 769px){html.yui3-js-enabled .arrow{visibility:visible}}.list,.list-ubuntu,.list-canonical{list-style:none;margin-left:0}.list li,.list-ubuntu li,.list-canonical li{border-bottom:1px dotted #888;margin-bottom:0;padding:10px 0}.list li:last-of-type,.list li.last-item,.list-ubuntu li:last-of-type,.list-ubuntu li.last-item,.list-canonical li:last-of-type,.list-canonical li.last-item{border:0;padding-bottom:0}.list article{border-bottom:1px dotted #888;margin-bottom:0;padding:10px 0}.list-spaced article,.list-spaced li{padding:30px 0}nav .list a{display:block}.list-ubuntu li,.list-canonical li{background-repeat:no-repeat;background-position:0 1em;padding-left:25px}.list-ubuntu li{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-orange.svg")}.list-canonical li{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-midaubergine.svg")}.list-warm li{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-warmgrey.svg")}.list-dark li{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-darkaubergine.svg")}.vertical-divider .list-canonical li,.vertical-divider .list-ubuntu li{padding-left:25px}html.no-svg .list-ubuntu li,.opera-mini .list-ubuntu li{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-orange.png")}html.no-svg .list-canonical li,.opera-mini .list-canonical li{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-midaubergine.png")}html.no-svg .list-warm li,.opera-mini .list-warm li{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-warmgrey.png")}html.no-svg .list-dark li,.opera-mini .list-dark li{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-darkaubergine.png")}.no-bullets{list-style:none;margin-left:0}.row .combined-list ul,.row .combined-list div{margin-bottom:0}.row .combined-list li.last-item{border-bottom:1px dotted #888;padding-bottom:10px}.row .combined-list div.last-col,.row .combined-list ul.last-col{margin-bottom:20px}.row .combined-list div.last-col li.last-item,.row .combined-list ul.last-col li.last-item{border-bottom:0;padding-bottom:0}.inline{margin-left:0}.inline li{display:inline;list-style:none;margin-left:0;float:left}@media only screen and (min-width: 768px){.row .combined-list ul,.row .combined-list div{margin-bottom:20px}.row .combined-list li.last-item{border-bottom:0;padding-bottom:0}}ul.inline-logos{float:left;margin-left:0;padding:0;text-align:center;width:100%}ul.inline-logos li{clear:none;display:inline-block;float:none;margin:10px 20px;padding:0}ul.inline-logos li.clear-row{clear:left}ul.inline-logos li.last-item{border:0}ul.inline-logos img{-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;vertical-align:middle;max-width:115px;max-height:32px}.inline-icons{margin:0 0 20px}.inline-icons li{margin-right:20px;margin-bottom:20px;text-align:left;display:inline-block}.inline-icons li.last-item{margin-right:0}.inline-icons.no-margin-bottom li{margin-bottom:0}.inline-icons img{vertical-align:middle;max-width:115px;max-height:32px}@media only screen and (max-width: 768px){ul.inline-logos img{max-width:172px;max-height:48px}}@media only screen and (min-width: 769px){ul.inline-logos li{clear:none;display:inline-block;height:auto;margin:20px 0;line-height:60px;padding:0 40px}ul.inline-logos li img{float:none;vertical-align:middle;max-width:200px;max-height:45px}}@media only screen and (min-width: 984px){.inline-icons{text-align:left;margin-bottom:20px}}blockquote.pull-quote{text-indent:0}blockquote.pull-quote p{color:#333;padding-left:10px;padding-right:10px;font-size:1.7737857143em;margin-bottom:0.4832279628em;text-indent:-.4em;margin-left:.4em;line-height:1.3}blockquote.pull-quote p span{font-weight:bold;color:#dd4814;line-height:0;position:relative;left:-5px}blockquote.pull-quote p span+span{left:5px}blockquote.pull-quote p cite{margin:10px 0 0;font-weight:300;display:block;font-size:.75em;text-indent:0}blockquote.pull-quote.js{padding-left:60px;display:table-cell}blockquote.quote-canonical,blockquote.quote-canonical-white{font-size:1.1428571429em;margin-bottom:0.75em;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/quote-white-360x360.png") no-repeat 20px -130px;color:#772953;float:right;font-size:1em;height:215px;margin-top:0;padding:20px 60px 0;position:relative;width:236px}blockquote.quote-canonical-white{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/quote-aubergine-345x345.png") no-repeat 0 0;color:#fff;padding:80px 60px 0;height:265px}blockquote.quote p:first-child{font-size:1.2857142857em;margin-bottom:0.6666666667em;line-height:1.3;text-indent:-7px}blockquote.quote-right-bottom{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/pictograms/picto-pack/picto-quote-orange.svg");background-repeat:no-repeat;background-size:287px 286px;color:#fff;height:167px;padding:60px 40px;position:static;right:-40px;top:-90px;width:207px}blockquote.quote-right-bottom p{color:#fff}blockquote.quote-grey{font-size:2.5714285714em;margin-bottom:0.3333333333em;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/quote-grey-br-211x211.png") no-repeat scroll 0 0 transparent;color:#fff;height:152px;line-height:40px;margin-left:20px;padding:60px 0 0;text-align:center;width:211px}blockquote.quote-bottom-left{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/quote-orange-bl-287x287.png") no-repeat;color:#fff;height:167px;padding:55px 40px 70px 45px;width:225px}html.no-svg blockquote.quote-right-bottom,.opera-mini blockquote.quote-right-bottom{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/pictograms/picto-pack/picto-quote-orange.png")}.row-quote{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.row-quote blockquote{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0;padding:0}.row-quote blockquote p{margin-bottom:.75em;line-height:1.3;color:#333;padding-left:10px;padding-right:10px;text-indent:0}.row-quote blockquote span{font-weight:bold;color:#dd4814;line-height:0;position:relative;left:-5px}.row-quote blockquote span+span{left:5px}.row-quote blockquote cite{color:#333;font-style:normal;margin-bottom:0;font-size:.75em;text-indent:-14px;text-indent:0}.row-quote .quote-twitter{background:#fcece7 url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/pictograms/pictogram-twitter-115x139.png") 20px bottom no-repeat;padding:20px 20px 20px 23.40425%}.row-quote .quote-twitter-small{background:#fcece7 url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/pictograms/pictogram-twitter-54x63.png") 99% bottom no-repeat;padding:20px 20px 20px 80px}.row-quote .quote-twitter-small p{margin:0;padding:0}blockquote.quote-canonical,blockquote.quote-canonical-white{background:none;color:#333;width:auto;height:auto;padding:0 30px;margin-top:20px}@media only screen and (min-width: 768px){.row-quote blockquote{text-indent:-7px}.pull-quote{text-indent:-.4em}.row-quote blockquote p{font-size:1.7735714286em;margin-bottom:0.4832863472em}blockquote.pull-quote p,.row-quote blockquote p{padding-left:0;padding-right:0;text-indent:-.7em}blockquote.pull-quote p span,.row-quote blockquote p span{font-size:1.391304348em}blockquote.pull-quote p cite,.row-quote blockquote p cite{margin-left:0;text-indent:0}blockquote.pull-quote p span,.row-quote blockquote p span{top:5px}}@media only screen and (min-width: 769px){.row-quote blockquote p{font-size:1.7735714286em;margin-bottom:0.4832863472em;text-indent:-.4em}}@media only screen and (min-width: 984px){.row-quote blockquote{padding:0 80px 20px;text-indent:-10px}blockquote.pull-quote p span,.row-quote blockquote p span{top:10px}}html.js .tabbed-content .accordion-button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;padding-bottom:.6em;padding-right:20px}html.yui3-js-enabled .tabbed-menu{display:none;padding-bottom:20px;padding-top:20px}html.yui3-js-enabled .arrow{display:none;position:absolute;visibility:hidden}html.yui3-js-enabled .tabbed-content{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:8px 8px 0;background:#f7f7f7;margin-bottom:8px}html.yui3-js-enabled .tabbed-content.hide{display:block;opacity:1 !important}html.yui3-js-enabled .tabbed-content .title{display:none}html.yui3-js-enabled .tabbed-content div{display:none}html.yui3-js-enabled .tabbed-content .accordion-button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/icon-arrow-down.svg") no-repeat scroll right 3px #f7f7f7;color:#333;display:block;font-size:16px;padding-bottom:.6em;padding-right:20px;width:100%}html.yui3-js-enabled .tabbed-content.open .accordion-button{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/icon-arrow-up.svg");margin-bottom:10px}html.yui3-js-enabled .tabbed-content.open div{display:block}html.yui3-js-enabled html.yui3-js-enabled.opera-mini .tabbed-content .accordion-button,html.yui3-js-enabled html.yui3-js-enabled.no-svg .tabbed-content .accordion-button{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/icon-arrow-right.png")}html.yui3-js-enabled html.yui3-js-enabled.opera-mini .tabbed-content.open .accordion-button,html.yui3-js-enabled html.yui3-js-enabled.no-svg .tabbed-content.open .accordion-button{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/icon-arrow-up.png")}html.yui3-js-enabled html.yui3-js-enabled.opera-mini.tabbed-content .accordion-button{background-image:none;margin-bottom:10px}html.yui3-js-enabled html.yui3-js-enabled.opera-mini.tabbed-content div{display:block}@media only screen and (min-width: 768px){html.yui3-js-enabled .tabbed-menu{display:block}html.yui3-js-enabled .tabbed-content{margin-bottom:20px;padding:40px}html.yui3-js-enabled .tabbed-content.hide{display:none;opacity:0 !important}html.yui3-js-enabled .tabbed-content .title{display:block}html.yui3-js-enabled .tabbed-content div{display:block}html.yui3-js-enabled .tabbed-content .vertical-divider div{display:table-cell}html.yui3-js-enabled .tabbed-content .accordion-button{display:none}}html.yui3-js-enabled .accordion-button.active{background-color:transparent}@media only screen and (min-width: 768px){.tabbed-menu{-moz-box-shadow:0 -1px 10px #cfcfcf inset;-webkit-box-shadow:0 -1px 10px #cfcfcf inset;box-shadow:0 -1px 10px #cfcfcf inset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;background:none repeat scroll 0 0 #f7f7f7;padding-bottom:20px;padding-top:20px;position:relative}.tabbed-menu ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table;margin-bottom:0;padding:0;position:relative;table-layout:fixed;width:100%}.tabbed-menu li{text-align:center;display:table-cell}.tabbed-menu a{color:#666;display:block;outline:none}.tabbed-menu a .active{color:#772953;text-decoration:none}.tabbed-menu a:hover{text-decoration:none}.tabbed-menu .arrow{bottom:0;position:absolute}.tabbed-content{*zoom:1;padding:20px 40px 0}.tabbed-content:before,.tabbed-content:after{content:"";display:table}.tabbed-content:after{clear:both}.tabbed-content .row{padding-left:0;padding-right:0}.tabbed-content .main-content{padding-bottom:40px}html.yui3-js-enabled .tabbed-content.hide{display:none;opacity:0}.tabbed-content-bg{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;margin-left:20px;margin-right:20px}.tabbed-content-bg .row-box{padding-left:0;padding-right:0}html.yui3-js-enabled .arrow{visibility:visible}}.row.vertical-divider{padding-bottom:40px}.vertical-divider div,.vertical-divider li{border-right:0;display:block;padding-left:0;padding-right:0}.vertical-divider-full{padding-bottom:0}.vertical-divider-full>div{padding-bottom:40px}.row.vertical-divider-full{padding-bottom:0}@media only screen and (max-width: 767px){.vertical-divider>div,.vertical-divider>li{border-bottom:1px dotted #888;padding-bottom:20px}.vertical-divider div:last-of-type,.vertical-divider li:last-of-type,.inline-icons li:last-of-type{border-bottom:0;padding-bottom:5px}.row.vertical-divider{padding-bottom:0}.equal-height div,.equal-height li{height:auto !important}}@media only screen and (min-width: 984px){.row.vertical-divider{padding-bottom:60px}.vertical-divider>div,.vertical-divider>li{border-right:1px dotted #888;display:table-cell;float:none;margin-right:0;padding-left:20px;padding-right:20px;vertical-align:top}.vertical-divider>div:last-child,.vertical-divider>li:last-child,.vertical-divider>div.last-col,.vertical-divider>li.last-col,.vertical-divider>div:last-of-type,.vertical-divider>li:last-of-type{border-right:0;padding-right:0}.vertical-divider>div:first-child,.vertical-divider>li:first-child,.vertical-divider>div.first-col,.vertical-divider>li.first-col,.vertical-divider>div:first-of-type,.vertical-divider>li:first-of-type{padding-left:0}}.slider{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#f7f7f7;padding-top:40px}.slider .slide-window{overflow:hidden;position:relative;height:450px;-moz-transition:left 1s;-webkit-transition:left 1s;-o-transition:left 1s;transition:left 1s}.slider .slide-container{position:absolute;width:2800 px;-moz-transition:left 1s;-webkit-transition:left 1s;-o-transition:left 1s;transition:left 1s;left:0}.slider .slider-dots ul{position:absolute;top:550px;left:220px;z-index:5}.slider .slider-dots li{background-position:0 -8px;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/sprite-pager.png") no-repeat;float:left;height:7px;list-style-type:none;margin-right:.75em;text-indent:-9999em;width:7px}.slider .slider-dots li.active{background-position:0 0}.slider .slider-dots a{display:block;outline:0}.slider .slide{float:right;width:700px}.slider .slide h3{margin-top:65px;display:inline-block}.slider .slide p{width:350px}.slider .arrow-prev,.slider .arrow-next{font-size:5em;margin-top:150px;display:block;color:#888;outline:0}.slider .arrow-prev:hover,.slider .arrow-next:hover{text-decoration:none;color:#333}.slider .arrow-prev:active,.slider .arrow-next:active{padding-top:1px;text-decoration:none}.slider .arrow-prev:focus,.slider .arrow-next:focus{text-decoration:none}.yui3-tooltip-hidden{display:none}.yui3-tooltip-content{-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);box-shadow:0 2px 8px rgba(0,0,0,0.2);background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/grey-textured-background.jpg") repeat scroll 0 0 transparent;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #e3e3e3;color:#333;margin-top:-30px;max-width:520px;position:relative}.yui3-tooltip .yui3-widget-bd{padding:20px;width:320px}.yui3-tooltip .yui3-widget-bd *{max-width:100%}.yui3-tooltip .yui3-widget-bd h5{margin-bottom:10px;font-size:22px;font-weight:300}.yui3-tooltip .yui3-widget-bd img{float:left;margin-right:10px}.yui3-tooltip .yui3-widget-bd q{border-bottom:1px dotted #888;border-top:1px dotted #888;display:block;font-size:16px;font-style:italic;margin-bottom:0;margin-top:20px;padding:10px 0}.yui3-tooltip .yui3-widget-bd p:last-child{margin-bottom:0}.yui3-tooltip .yui3-widget-ft,.yui3-tooltip .yui3-widget-ft div{position:absolute;width:0;height:0;border-style:solid;line-height:0;font-size:0}.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft,.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft div{top:-10px;left:50%;margin:0 0 0 -10px;border-width:0 10px 10px;border-color:#efefef transparent}.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft div{top:0;border-color:#efefef transparent}.tooltip-label{-moz-box-shadow:3px 3px 6px rgba(0,0,0,0.3);-webkit-box-shadow:3px 3px 6px rgba(0,0,0,0.3);box-shadow:3px 3px 6px rgba(0,0,0,0.3);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff;border:1px solid #dfdcd9;display:none;font-size:13px;line-height:1;margin:0;padding:6px 5px;position:absolute;top:-20px;white-space:nowrap;z-index:1000}
473
474=== added directory 'edit-here/themes/web/static/img'
475=== added file 'edit-here/themes/web/static/img/favicon.ico'
476Binary files edit-here/themes/web/static/img/favicon.ico 1970-01-01 00:00:00 +0000 and edit-here/themes/web/static/img/favicon.ico 2015-02-26 16:27:04 +0000 differ
477=== added file 'edit-here/themes/web/static/img/logo-ubuntu-orange.svg'
478--- edit-here/themes/web/static/img/logo-ubuntu-orange.svg 1970-01-01 00:00:00 +0000
479+++ edit-here/themes/web/static/img/logo-ubuntu-orange.svg 2015-02-26 16:27:04 +0000
480@@ -0,0 +1,60 @@
481+<?xml version="1.0" encoding="utf-8"?>
482+<!-- Generator: Adobe Illustrator 17.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
483+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
484+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
485+ width="107px" height="25px" viewBox="0 0 107 25" enable-background="new 0 0 107 25" xml:space="preserve">
486+<g id="BK">
487+</g>
488+<g id="Comp">
489+ <circle fill="#DD4814" cx="100.596" cy="7.374" r="6.403"/>
490+ <path fill="#FFFFFF" d="M96.6,6.605c-0.424,0-0.768,0.344-0.768,0.77c0,0.423,0.344,0.768,0.768,0.768
491+ c0.425,0,0.772-0.345,0.772-0.768C97.371,6.949,97.025,6.605,96.6,6.605z M102.094,10.103c-0.365,0.211-0.492,0.682-0.282,1.047
492+ c0.214,0.372,0.685,0.497,1.051,0.284c0.369-0.21,0.496-0.682,0.281-1.05C102.932,10.014,102.462,9.889,102.094,10.103z
493+ M98.272,7.375c0-0.76,0.378-1.434,0.956-1.839l-0.562-0.944c-0.675,0.451-1.176,1.138-1.384,1.943
494+ c0.246,0.2,0.398,0.501,0.398,0.84c0,0.337-0.152,0.639-0.398,0.838c0.208,0.805,0.709,1.492,1.384,1.941l0.562-0.941
495+ C98.65,8.807,98.272,8.134,98.272,7.375z M100.518,5.125c1.177,0,2.14,0.902,2.24,2.052l1.098-0.019
496+ c-0.055-0.846-0.425-1.61-0.994-2.166c-0.295,0.108-0.634,0.093-0.925-0.078c-0.292-0.168-0.473-0.452-0.524-0.761
497+ c-0.285-0.077-0.584-0.12-0.895-0.12c-0.53,0-1.032,0.125-1.48,0.345l0.535,0.958C99.86,5.201,100.182,5.125,100.518,5.125z
498+ M100.518,9.622c-0.336,0-0.658-0.076-0.945-0.21l-0.535,0.958c0.447,0.221,0.95,0.344,1.48,0.344c0.312,0,0.61-0.039,0.895-0.119
499+ c0.051-0.311,0.232-0.596,0.524-0.763c0.294-0.168,0.63-0.186,0.925-0.073c0.569-0.562,0.938-1.323,0.994-2.17l-1.098-0.015
500+ C102.658,8.721,101.695,9.622,100.518,9.622z M102.094,4.646c0.368,0.213,0.838,0.088,1.051-0.282
501+ c0.214-0.367,0.087-0.839-0.281-1.052c-0.366-0.211-0.837-0.085-1.051,0.283C101.601,3.962,101.728,4.433,102.094,4.646z"/>
502+ <path fill="#DD4814" d="M12.807,24.177c-0.649,0.162-1.509,0.337-2.577,0.518c-1.068,0.184-2.304,0.276-3.704,0.276
503+ c-1.222,0-2.247-0.179-3.082-0.535c-0.833-0.355-1.503-0.858-2.01-1.509c-0.509-0.65-0.875-1.419-1.098-2.302
504+ C0.11,19.739,0,18.76,0,17.68V8.778h2.835v8.293c0,1.932,0.304,3.315,0.916,4.147c0.61,0.834,1.636,1.249,3.079,1.249
505+ c0.304,0,0.62-0.01,0.945-0.031c0.326-0.02,0.632-0.045,0.914-0.075C8.974,22.33,9.234,22.3,9.468,22.27
506+ c0.234-0.032,0.401-0.065,0.504-0.108V8.778h2.835V24.177L12.807,24.177z"/>
507+ <path fill="#DD4814" d="M19.728,9.478c0.347-0.222,0.871-0.458,1.572-0.7c0.7-0.243,1.507-0.367,2.424-0.367
508+ c1.137,0,2.148,0.205,3.033,0.609c0.886,0.406,1.632,0.977,2.243,1.709c0.607,0.731,1.069,1.605,1.385,2.622
509+ c0.317,1.016,0.474,2.135,0.474,3.355c0,1.279-0.187,2.433-0.565,3.461c-0.377,1.025-0.909,1.894-1.6,2.605
510+ c-0.692,0.714-1.524,1.26-2.502,1.647C25.219,24.807,24.121,25,22.899,25c-1.321,0-2.49-0.093-3.506-0.276
511+ c-1.016-0.183-1.849-0.367-2.501-0.549V1.46l2.837-0.488L19.728,9.478L19.728,9.478z M19.728,22.162
512+ c0.285,0.084,0.686,0.159,1.206,0.23c0.517,0.073,1.161,0.107,1.935,0.107c1.523,0,2.746-0.504,3.659-1.509
513+ c0.915-1.007,1.373-2.435,1.373-4.284c0-0.813-0.081-1.575-0.245-2.288c-0.163-0.712-0.428-1.326-0.793-1.845
514+ c-0.366-0.519-0.839-0.923-1.416-1.219c-0.582-0.297-1.278-0.444-2.09-0.444c-0.774,0-1.484,0.133-2.135,0.395
515+ c-0.651,0.267-1.149,0.541-1.495,0.825v10.032H19.728z"/>
516+ <path fill="#DD4814" d="M46.684,24.177c-0.651,0.162-1.509,0.337-2.576,0.518c-1.067,0.184-2.303,0.276-3.707,0.276
517+ c-1.219,0-2.246-0.179-3.079-0.535c-0.833-0.355-1.504-0.858-2.011-1.509c-0.511-0.65-0.875-1.419-1.098-2.302
518+ c-0.224-0.886-0.335-1.865-0.335-2.944V8.778h2.835v8.293c0,1.932,0.304,3.315,0.914,4.147c0.611,0.834,1.636,1.249,3.08,1.249
519+ c0.305,0,0.622-0.01,0.947-0.031c0.325-0.02,0.629-0.045,0.915-0.075c0.284-0.032,0.544-0.062,0.779-0.092
520+ c0.232-0.032,0.4-0.065,0.503-0.108V8.778h2.835v15.399H46.684z"/>
521+ <path fill="#DD4814" d="M50.769,9.236c0.651-0.164,1.514-0.335,2.593-0.521c1.077-0.18,2.316-0.272,3.719-0.272
522+ c1.263,0,2.308,0.178,3.142,0.533c0.834,0.356,1.499,0.853,1.997,1.494c0.498,0.64,0.849,1.408,1.053,2.3
523+ c0.202,0.898,0.304,1.882,0.304,2.959v8.905h-2.836V16.34c0-0.977-0.067-1.809-0.198-2.501c-0.132-0.693-0.351-1.249-0.656-1.676
524+ c-0.303-0.429-0.712-0.738-1.221-0.93c-0.506-0.197-1.139-0.292-1.888-0.292c-0.306,0-0.622,0.012-0.944,0.032
525+ c-0.326,0.021-0.637,0.046-0.931,0.076c-0.298,0.03-0.56,0.067-0.794,0.107c-0.235,0.041-0.402,0.072-0.503,0.091v13.386h-2.837
526+ L50.769,9.236L50.769,9.236z"/>
527+ <path fill="#DD4814" d="M70.132,8.778h6.008v2.378h-6.008v7.319c0,0.792,0.062,1.45,0.185,1.966
528+ c0.121,0.52,0.304,0.927,0.548,1.221c0.244,0.292,0.549,0.501,0.914,0.625c0.367,0.122,0.794,0.182,1.28,0.182
529+ c0.874,0,1.565-0.096,2.076-0.29c0.507-0.193,0.853-0.329,1.035-0.412l0.609,2.32c-0.283,0.142-0.787,0.324-1.508,0.547
530+ c-0.722,0.225-1.539,0.338-2.454,0.338c-1.078,0-1.968-0.137-2.669-0.413c-0.701-0.275-1.265-0.685-1.692-1.234
531+ c-0.427-0.548-0.727-1.224-0.898-2.027c-0.175-0.805-0.26-1.734-0.26-2.79V4.356l2.833-0.489v4.911H70.132z"/>
532+ <path fill="#DD4814" d="M91.57,24.177c-0.653,0.162-1.51,0.337-2.579,0.518c-1.067,0.184-2.3,0.276-3.701,0.276
533+ c-1.222,0-2.247-0.179-3.081-0.535c-0.836-0.355-1.506-0.858-2.013-1.509c-0.509-0.65-0.873-1.419-1.1-2.302
534+ c-0.221-0.886-0.335-1.865-0.335-2.944V8.778h2.838v8.293c0,1.932,0.305,3.315,0.914,4.147c0.609,0.834,1.637,1.249,3.081,1.249
535+ c0.304,0,0.618-0.01,0.945-0.031c0.323-0.02,0.629-0.045,0.914-0.075c0.284-0.032,0.546-0.062,0.777-0.092
536+ c0.234-0.032,0.403-0.065,0.505-0.108V8.778h2.837v15.399H91.57z"/>
537+</g>
538+<g id="Grid" display="none">
539+</g>
540+</svg>
541
542=== added directory 'edit-here/themes/web/static/js'
543=== added file 'edit-here/themes/web/static/js/Imager.js'
544--- edit-here/themes/web/static/js/Imager.js 1970-01-01 00:00:00 +0000
545+++ edit-here/themes/web/static/js/Imager.js 2015-02-26 16:27:04 +0000
546@@ -0,0 +1,389 @@
547+;(function (window, document) {
548+
549+ 'use strict';
550+
551+ var defaultWidths, getKeys, nextTick, addEvent;
552+
553+ nextTick = window.requestAnimationFrame ||
554+ window.mozRequestAnimationFrame ||
555+ window.webkitRequestAnimationFrame ||
556+ function (callback) {
557+ window.setTimeout(callback, 1000 / 60);
558+ };
559+
560+ function applyEach (collection, callbackEach) {
561+ var i = 0,
562+ length = collection.length,
563+ new_collection = [];
564+
565+ for (; i < length; i++) {
566+ new_collection[i] = callbackEach(collection[i], i);
567+ }
568+
569+ return new_collection;
570+ }
571+
572+ function returnDirectValue (value) {
573+ return value;
574+ }
575+
576+ addEvent = (function(){
577+ if (document.addEventListener){
578+ return function addStandardEventListener(el, eventName, fn){
579+ return el.addEventListener(eventName, fn, false);
580+ };
581+ }
582+ else {
583+ return function addIEEventListener(el, eventName, fn){
584+ return el.attachEvent('on'+eventName, fn);
585+ };
586+ }
587+ })();
588+
589+ defaultWidths = [96, 130, 165, 200, 235, 270, 304, 340, 375, 410, 445, 485, 520, 555, 590, 625, 660, 695, 736];
590+
591+ getKeys = typeof Object.keys === 'function' ? Object.keys : function (object) {
592+ var keys = [],
593+ key;
594+
595+ for (key in object) {
596+ keys.push(key);
597+ }
598+
599+ return keys;
600+ };
601+
602+
603+ /*
604+ Construct a new Imager instance, passing an optional configuration object.
605+
606+ Example usage:
607+
608+ {
609+ // Available widths for your images
610+ availableWidths: [Number],
611+
612+ // Selector to be used to locate your div placeholders
613+ selector: '',
614+
615+ // Class name to give your resizable images
616+ className: '',
617+
618+ // If set to true, Imager will update the src attribute of the relevant images
619+ onResize: Boolean,
620+
621+ // Toggle the lazy load functionality on or off
622+ lazyload: Boolean,
623+
624+ // Used alongside the lazyload feature (helps performance by setting a higher delay)
625+ scrollDelay: Number
626+ }
627+
628+ @param {object} configuration settings
629+ @return {object} instance of Imager
630+ */
631+ function Imager (elements, opts) {
632+ var self = this,
633+ doc = document;
634+
635+ opts = opts || {};
636+
637+ if (elements !== undefined) {
638+ // first argument is selector string
639+ if (typeof elements === 'string') {
640+ opts.selector = elements;
641+ elements = undefined;
642+ }
643+
644+ // first argument is the `opts` object, `elements` is implicitly the `opts.selector` string
645+ else if (typeof elements.length === 'undefined') {
646+ opts = elements;
647+ elements = undefined;
648+ }
649+ }
650+
651+ this.imagesOffScreen = [];
652+ this.viewportHeight = doc.documentElement.clientHeight;
653+ this.selector = opts.selector || '.delayed-image-load';
654+ this.className = opts.className || 'image-replace';
655+ this.gif = doc.createElement('img');
656+ this.gif.src = 'data:image/gif;base64,R0lGODlhEAAJAIAAAP///wAAACH5BAEAAAAALAAAAAAQAAkAAAIKhI+py+0Po5yUFQA7';
657+ this.gif.className = this.className;
658+ this.gif.alt = '';
659+ this.scrollDelay = opts.scrollDelay || 250;
660+ this.onResize = opts.hasOwnProperty('onResize') ? opts.onResize : true;
661+ this.lazyload = opts.hasOwnProperty('lazyload') ? opts.lazyload : false;
662+ this.scrolled = false;
663+ this.availablePixelRatios = opts.availablePixelRatios || [1, 2];
664+ this.availableWidths = opts.availableWidths || defaultWidths;
665+ this.onImagesReplaced = opts.onImagesReplaced || function () {};
666+ this.widthsMap = {};
667+ this.refreshPixelRatio();
668+ this.widthInterpolator = opts.widthInterpolator || returnDirectValue;
669+
670+ if (typeof this.availableWidths !== 'function'){
671+ if (typeof this.availableWidths.length === 'number') {
672+ this.widthsMap = Imager.createWidthsMap(this.availableWidths, this.widthInterpolator);
673+ }
674+ else {
675+ this.widthsMap = this.availableWidths;
676+ this.availableWidths = getKeys(this.availableWidths);
677+ }
678+
679+ this.availableWidths = this.availableWidths.sort(function (a, b) {
680+ return a - b;
681+ });
682+ }
683+
684+
685+
686+ if (elements) {
687+ this.divs = applyEach(elements, returnDirectValue);
688+ this.selector = null;
689+ }
690+ else {
691+ this.divs = applyEach(doc.querySelectorAll(this.selector), returnDirectValue);
692+ }
693+
694+ this.changeDivsToEmptyImages();
695+
696+ nextTick(function(){
697+ self.init();
698+ });
699+ }
700+
701+ Imager.prototype.scrollCheck = function(){
702+ if (this.scrolled) {
703+ if (!this.imagesOffScreen.length) {
704+ window.clearInterval(this.interval);
705+ }
706+
707+ this.divs = this.imagesOffScreen.slice(0); // copy by value, don't copy by reference
708+ this.imagesOffScreen.length = 0;
709+ this.changeDivsToEmptyImages();
710+ this.scrolled = false;
711+ }
712+ };
713+
714+ Imager.prototype.init = function(){
715+ this.initialized = true;
716+ this.checkImagesNeedReplacing(this.divs);
717+
718+ if (this.onResize) {
719+ this.registerResizeEvent();
720+ }
721+
722+ if (this.lazyload) {
723+ this.registerScrollEvent();
724+ }
725+ };
726+
727+ Imager.prototype.createGif = function (element) {
728+ // if the element is already a responsive image then we don't replace it again
729+ if (element.className.match(new RegExp('(^| )' + this.className + '( |$)'))) {
730+ return element;
731+ }
732+
733+ var gif = this.gif.cloneNode(false);
734+
735+ gif.width = element.getAttribute('data-width');
736+ gif.setAttribute('data-src', element.getAttribute('data-src'));
737+ gif.setAttribute('alt', element.getAttribute('data-alt') || this.gif.alt);
738+
739+ element.parentNode.replaceChild(gif, element);
740+
741+ return gif;
742+ };
743+
744+ Imager.prototype.changeDivsToEmptyImages = function(){
745+ var self = this;
746+
747+ applyEach(this.divs, function(element, i){
748+ if (self.lazyload) {
749+ if (self.isThisElementOnScreen(element)) {
750+ self.divs[i] = self.createGif(element);
751+ } else {
752+ self.imagesOffScreen.push(element);
753+ }
754+ } else {
755+ self.divs[i] = self.createGif(element);
756+ }
757+ });
758+
759+ if (this.initialized) {
760+ this.checkImagesNeedReplacing(this.divs);
761+ }
762+ };
763+
764+ Imager.prototype.isThisElementOnScreen = function (element) {
765+ // document.body.scrollTop was working in Chrome but didn't work on Firefox, so had to resort to window.pageYOffset
766+ // but can't fallback to document.body.scrollTop as that doesn't work in IE with a doctype (?) so have to use document.documentElement.scrollTop
767+ var offset = Imager.getPageOffset();
768+ var elementOffsetTop = 0;
769+
770+ if (element.offsetParent) {
771+ do {
772+ elementOffsetTop += element.offsetTop;
773+ }
774+ while (element = element.offsetParent);
775+ }
776+
777+ return (elementOffsetTop < (this.viewportHeight + offset)) ? true : false;
778+ };
779+
780+ Imager.prototype.checkImagesNeedReplacing = function (images) {
781+ var self = this;
782+
783+ if (!this.isResizing) {
784+ this.isResizing = true;
785+ this.refreshPixelRatio();
786+
787+ applyEach(images, function(image){
788+ self.replaceImagesBasedOnScreenDimensions(image);
789+ });
790+
791+ this.isResizing = false;
792+ this.onImagesReplaced(images);
793+ }
794+ };
795+
796+ Imager.prototype.replaceImagesBasedOnScreenDimensions = function (image) {
797+ var computedWidth, src;
798+
799+ computedWidth = typeof this.availableWidths === 'function' ? this.availableWidths(image)
800+ : this.determineAppropriateResolution(image);
801+
802+ src = this.changeImageSrcToUseNewImageDimensions(image.getAttribute('data-src'), computedWidth);
803+
804+ image.src = src;
805+ };
806+
807+ Imager.prototype.determineAppropriateResolution = function (image) {
808+ return Imager.getClosestValue(image.clientWidth, this.availableWidths);
809+ };
810+
811+ /**
812+ * Updates the device pixel ratio value used by Imager
813+ *
814+ * It is performed before each replacement loop, in case a user zoomed in/out
815+ * and thus updated the `window.devicePixelRatio` value.
816+ *
817+ * @api
818+ * @since 1.0.1
819+ */
820+ Imager.prototype.refreshPixelRatio = function refreshPixelRatio(){
821+ this.devicePixelRatio = Imager.getClosestValue(Imager.getPixelRatio(), this.availablePixelRatios);
822+ };
823+
824+ Imager.prototype.changeImageSrcToUseNewImageDimensions = function (src, selectedWidth) {
825+ return src
826+ .replace(/{width}/g, Imager.transforms.width(selectedWidth, this.widthsMap))
827+ .replace(/{pixel_ratio}/g, Imager.transforms.pixelRatio(this.devicePixelRatio));
828+ };
829+
830+ Imager.getPixelRatio = function getPixelRatio(context){
831+ return (context || window)['devicePixelRatio'] || 1;
832+ };
833+
834+ Imager.createWidthsMap = function createWidthsMap (widths, interpolator) {
835+ var map = {},
836+ i = widths.length;
837+
838+ while (i--) {
839+ map[widths[i]] = interpolator(widths[i]);
840+ }
841+
842+ return map;
843+ };
844+
845+ Imager.transforms = {
846+ pixelRatio: function (value) {
847+ return value === 1 ? '' : '-' + value + 'x';
848+ },
849+ width: function (width, map) {
850+ return map[width] || width;
851+ }
852+ };
853+
854+ /**
855+ * Returns the closest upper value.
856+ *
857+ * ```js
858+ * var candidates = [1, 1.5, 2];
859+ *
860+ * Imager.getClosestValue(0.8, candidates); // -> 1
861+ * Imager.getClosestValue(1, candidates); // -> 1
862+ * Imager.getClosestValue(1.3, candidates); // -> 1.5
863+ * Imager.getClosestValue(3, candidates); // -> 2
864+ * ```
865+ *
866+ * @api
867+ * @since 1.0.1
868+ * @param {Number} baseValue
869+ * @param {Array.<Number>} candidates
870+ * @returns {Number}
871+ */
872+ Imager.getClosestValue = function getClosestValue(baseValue, candidates){
873+ var i = candidates.length,
874+ selectedWidth = candidates[i - 1];
875+
876+ while (i--) {
877+ if (baseValue <= candidates[i]) {
878+ selectedWidth = candidates[i];
879+ }
880+ }
881+
882+ return selectedWidth;
883+ };
884+
885+ Imager.prototype.registerResizeEvent = function(){
886+ var self = this;
887+
888+ addEvent(window, 'resize', function(){
889+ self.checkImagesNeedReplacing(self.divs);
890+ });
891+ };
892+
893+ Imager.prototype.registerScrollEvent = function (){
894+ var self = this;
895+
896+ this.scrolled = false;
897+
898+ this.interval = window.setInterval(function(){
899+ self.scrollCheck();
900+ }, self.scrollDelay);
901+
902+ addEvent(window, 'scroll', function(){
903+ self.scrolled = true;
904+ });
905+ };
906+
907+ Imager.getPageOffsetGenerator = function getPageVerticalOffset(testCase){
908+ if(testCase){
909+ return function(){ return window.pageYOffset; };
910+ }
911+ else {
912+ return function(){ return document.documentElement.scrollTop; };
913+ }
914+ };
915+
916+ // This form is used because it seems impossible to stub `window.pageYOffset`
917+ Imager.getPageOffset = Imager.getPageOffsetGenerator(Object.prototype.hasOwnProperty.call(window, 'pageYOffset'));
918+
919+ // Exporting for testing purpose
920+ Imager.applyEach = applyEach;
921+
922+ /* global module, exports: true, define */
923+ if (typeof module === 'object' && typeof module.exports === 'object') {
924+ // CommonJS, just export
925+ module.exports = exports = Imager;
926+ } else if (typeof define === 'function' && define.amd) {
927+ // AMD support
928+ define(function () { return Imager; });
929+ } else if (typeof window === 'object') {
930+ // If no AMD and we are in the browser, attach to window
931+ window.Imager = Imager;
932+ }
933+ /* global -module, -exports, -define */
934+
935+}(window, document));
936
937=== added file 'edit-here/themes/web/static/js/core.js'
938--- edit-here/themes/web/static/js/core.js 1970-01-01 00:00:00 +0000
939+++ edit-here/themes/web/static/js/core.js 2015-02-26 16:27:04 +0000
940@@ -0,0 +1,231 @@
941+/*jslint regexp: true */
942+/*global YUI, core, browser, window, Modernizr, localStorage */
943+
944+/**
945+ * Ubuntu Core Front-End Framework
946+ *
947+ * Core javascript file part of Ubuntu Core Front-End Framework
948+ *
949+ * This file containes the classes required by ubuntu.com to interact.
950+ *
951+ * @project Ubuntu Core Front-End Framework
952+ * @author Web Team at Canonical Ltd
953+ * @copyright 2012 Canonical Ltd
954+ *
955+ */
956+
957+if (!core) { var core = {}; }
958+YUI().use('node', 'anim', 'event-resize', function (Y) {
959+ core.setEqualHeight = function ($className) {
960+ var maxHeight = 0,
961+ collection = Y.all('.' + $className);
962+
963+ collection.each(function (node) {
964+ node.all(' > div, > ul li').each(function (node) {
965+ if (node.get('clientHeight') > maxHeight) {
966+ maxHeight = node.get('clientHeight');
967+ }
968+ });
969+ node.all('> div, > ul li').setStyle('height', maxHeight);
970+ maxHeight = 0;
971+ });
972+ };
973+
974+ core.hashSlide = function () {
975+ Y.all('#main-content a').each(function (node) {
976+ if (node.get('hash') !== '') {
977+ var targetURL = node.get('origin') + node.get('pathname');
978+ if (window.location.href === targetURL) {
979+ node.on("click", function (e) {
980+ e.preventDefault();
981+ if (!this.hasClass('slideless')) {
982+ core.slideToAnchor(node.get('hash'));
983+ }
984+ });
985+ }
986+ }
987+ });
988+ };
989+
990+ core.slideToAnchor = function ($name) {
991+ if ($name !== '') {
992+ var destination = Y.one($name).getXY()[1] - 20,
993+ webkitAnim = new Y.Anim({
994+ node: Y.one('html'),
995+ to: { scroll: [0, destination]},
996+ easing: 'easeOut',
997+ duration: 1
998+ }),
999+ ffAnim = new Y.Anim({
1000+ node: Y.one('body'),
1001+ to: { scroll: [0, destination]},
1002+ easing: 'easeOut',
1003+ duration: 1
1004+ });
1005+ webkitAnim.run(1000);
1006+ ffAnim.run(1000);
1007+ }
1008+ };
1009+
1010+ core.getPullQuotes = function () {
1011+ Y.all('span.pullquote').each(function (node) {
1012+ var item = Y.Node.create('<div class="pull-quote js">&ldquo;' + node.getContent() + '&rdquo;</div>');
1013+ node.get('parentNode').get('parentNode').get('parentNode').append(item);
1014+ });
1015+ };
1016+
1017+ core.setupTooltips = function () {
1018+ if (Y.one('.tooltip') !== null) {
1019+ Y.all('.tooltip').each(function (node) {
1020+ node.get('parentNode').prepend('<p class="tooltip-label">' + node.get('title') + '</p>');
1021+ var title = this.get('title');
1022+ node.on('mouseover', function () {
1023+ this.set('title', '');
1024+ this.get('parentNode').one('.tooltip-label').setStyle('display', 'inline');
1025+ });
1026+ node.on('mouseout', function () {
1027+ this.set('title', title);
1028+ this.get('parentNode').one('.tooltip-label').setStyle('display', 'none');
1029+ });
1030+ });
1031+ }
1032+ };
1033+
1034+ core.sectionTabs = function () {
1035+
1036+ if (Y.one('.tabbed-content')) {
1037+ Y.one('.tabbed-menu').append('<img src="//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tabbed-nav-arrow.png" class="arrow" height="6" width="12" alt="">');
1038+
1039+ var p = Y.one('.tabbed-menu a.active'),
1040+ s = p.get('href').split('#')[1],
1041+ a = Y.one('.arrow'),
1042+ w = (p.get('clientWidth') / 2) - 7,
1043+ x = (p.get('parentNode').getXY()[0] - p.get('parentNode').get('parentNode').getXY()[0]) + w;
1044+ Y.all('.tabbed-content').each(function () {
1045+ if (this.get('id') !== s) {
1046+ this.setStyle('opacity', '0');
1047+ }
1048+ });
1049+ a.setStyle('left', x + 'px').setStyle('display', 'inline');
1050+ Y.all('.tabbed-menu a').on('click', function (e) {
1051+ e.preventDefault();
1052+ Y.all('.tabbed-menu a').removeClass('active');
1053+ e.currentTarget.addClass('active');
1054+ Y.all('.tabbed-content').addClass('hide').setStyle('opacity', '0');
1055+ s = e.currentTarget.get('hash');
1056+ Y.one(s).removeClass('hide');
1057+ new Y.Anim({ node: s, to: { opacity: 1 } }).run();
1058+ x = (e.currentTarget.get('parentNode').getXY()[0] - e.currentTarget.get('parentNode').get('parentNode').getXY()[0]) + w;
1059+ new Y.Anim({ node: a, to: { left: x + 'px' } }).run();
1060+ });
1061+ }
1062+ };
1063+
1064+ core.tabbedContent = function () {
1065+ Y.all('.tabbed-content .accordion-button').on('click', function (e) {
1066+ e.preventDefault();
1067+ e.target.get('parentNode').toggleClass('open');
1068+ });
1069+ };
1070+
1071+ core.svgFallback = function () {
1072+ if (typeof Modernizr === "object") {
1073+ if (!Modernizr.svg || !Modernizr.backgroundsize) {
1074+ Y.all("img[src$='.svg']").each(function (node) {
1075+ node.setAttribute("src", node.getAttribute('src').toString().match(/.*\/(.+?)\./)[0] + 'png'); // jslint acceptable
1076+ });
1077+ }
1078+ }
1079+ };
1080+
1081+ core.resourceHubBoxes = function () {
1082+ Y.all(".resource").on('click', function (e) {
1083+ e.preventDefault();
1084+ e.stopPropagation();
1085+ if (e.currentTarget.one('a') !== null) {
1086+ window.location = e.currentTarget.one('a').get("href");
1087+ }
1088+ });
1089+ };
1090+
1091+ core.mobileNav = function () {
1092+ if (Y.one('.header-search')) {
1093+ Y.one('.nav-primary').insert('<a class="search-toggle"></a><a id="menu" class="nav-toggle">menu</a>', 'before');
1094+ } else {
1095+ Y.one('.nav-primary').insert('</a><a id="menu" class="nav-toggle">menu</a>', 'before');
1096+ }
1097+
1098+ Y.all('.nav-toggle').on('click', function (e) {
1099+ e.preventDefault();
1100+ if (Y.one('.header-search')) {
1101+ Y.one('.header-search').removeClass('active');
1102+ }
1103+
1104+ Y.all('.nav-toggle').toggleClass('active');
1105+ Y.all('header nav ul').toggleClass('active');
1106+ Y.all('.nav-primary').toggleClass('active');
1107+ });
1108+
1109+ if (Y.one('.header-search')) {
1110+ Y.one('.search-toggle').on('click', function (e) {
1111+ e.preventDefault();
1112+
1113+ Y.all('.nav-toggle').removeClass('active');
1114+ Y.all('header nav ul').removeClass('active');
1115+ Y.all('.nav-primary').removeClass('active');
1116+
1117+ Y.one('.header-search').toggleClass('active');
1118+ Y.one('.header-search .form-text').focus();
1119+ });
1120+ }
1121+
1122+ if (Y.one('.breadcrumb li a')) {
1123+ Y.one('.breadcrumb > li a').insert('<span class="after"></span>');
1124+ Y.one('.breadcrumb li a .after').on('click', function (e) {
1125+ e.preventDefault();
1126+ Y.one('.nav-secondary').toggleClass('open');
1127+ core.setLocalStorage('onboard');
1128+ });
1129+ }
1130+
1131+ };
1132+
1133+ core.navOnboarding = function () {
1134+ var key = 'ubuntu',
1135+ nav_secondary = Y.one('.nav-secondary'),
1136+ ls;
1137+
1138+ if (nav_secondary && !nav_secondary.test(':empty')) {
1139+ if (Y.one('html').hasClass('localstorage')) {
1140+ if (localStorage.getItem(key) === null) {
1141+ nav_secondary.addClass('open');
1142+ } else {
1143+ ls = JSON.parse(localStorage.getItem(key));
1144+ if (ls.navigation !== 'onboard') {
1145+ nav_secondary.addClass('open');
1146+ }
1147+ }
1148+ }
1149+ }
1150+ };
1151+
1152+ core.setLocalStorage = function ($value) {
1153+ var key = 'ubuntu',
1154+ value = $value,
1155+ ubuntu = {};
1156+
1157+ ubuntu.navigation = value;
1158+ localStorage.setItem(key, JSON.stringify(ubuntu));
1159+ };
1160+
1161+ core.sectionTabs();
1162+ core.tabbedContent();
1163+ core.setEqualHeight('equal-height');
1164+ core.getPullQuotes();
1165+ core.setupTooltips();
1166+ core.svgFallback();
1167+ core.resourceHubBoxes();
1168+ core.mobileNav();
1169+ core.navOnboarding();
1170+ core.hashSlide();
1171+});
1172
1173=== added file 'edit-here/themes/web/static/js/global.js'
1174--- edit-here/themes/web/static/js/global.js 1970-01-01 00:00:00 +0000
1175+++ edit-here/themes/web/static/js/global.js 2015-02-26 16:27:04 +0000
1176@@ -0,0 +1,111 @@
1177+
1178+var ai = [{ url: "http://www.ubuntu.com", title:"Ubuntu" },
1179+{ url: "http://community.ubuntu.com/", title:"Community" },
1180+{ url: "http://askubuntu.com", title:"Ask!" },
1181+{ url: "http://developer.ubuntu.com", title:"Developer" },
1182+{ url: "https://design.ubuntu.com", title:"Design" },
1183+{ url: "http://discourse.ubuntu.com", title:"Discourse" },
1184+{ url: "http://www.ubuntu.com/certification", title:"Hardware" },
1185+{ url: "https://insights.ubuntu.com", title:"Insights" },
1186+{ url: "https://jujucharms.com", title:"Juju" },
1187+{ url: "http://partners.ubuntu.com", title:"Partners" },
1188+{ url: "http://shop.ubuntu.com", title:"Shop" }];
1189+
1190+var more = [{ url: "http://apps.ubuntu.com", title:"Apps" },
1191+{ url: "https://help.ubuntu.com", title:"Help" },
1192+{ url: "http://ubuntuforums.org", title:"Forum" },
1193+{ url: "http://www.launchpad.net", title:"Launchpad" },
1194+{ url: "http://maas.ubuntu.com", title:"MAAS" },
1195+{ url: "http://www.canonical.com", title:"Canonical" }];
1196+
1197+
1198+if(!core){ var core = {}; }
1199+
1200+core.setupGlobalNav = function () {
1201+ core.deployNav(core.getNav());
1202+ core.trackClicks();
1203+};
1204+
1205+core.getNav = function() {
1206+ var begin = '<nav role="navigation" id="nav-global"><div class="nav-global-wrapper"><ul>';
1207+ var end = '</ul></div></nav>';
1208+ var mu = '';
1209+ var i = 0;
1210+ while(i < ai.length) {
1211+ mu += '<li><a href="' + ai[i].url + '" ' + core.getActive(ai[i].url) + '>' + ai[i].title + '</a></li>';
1212+ i++;
1213+ }
1214+ i = 0;
1215+ if(more.length > 0) {
1216+ mu += '<li class="more"><a href="#">More <span>&rsaquo;</span></a><ul>';
1217+ while(i < more.length) { mu += '<li><a href="'+ more[i].url +'">' + more[i].title + '</a></li>'; i++; }
1218+ mu += '</ul>';
1219+ }
1220+ return begin + mu + end;
1221+};
1222+core.deployNav = function(mu) {
1223+ var gI = 'body';
1224+ if(core.globalPrepend) {
1225+ gI = core.globalPrepend;
1226+ }
1227+ YUI().use('node', function(Y) {
1228+ Y.one(gI).prepend(mu);
1229+ var ml = Y.one('#nav-global .more');
1230+ if(ml){
1231+ ml.on('click',function(e){
1232+ e.stopPropagation();
1233+ e.preventDefault();
1234+ this.toggleClass('open');
1235+ return false;
1236+ });
1237+ ml.one('span').on('click',function(e){
1238+ e.preventDefault();
1239+ e.stopPropagation();
1240+ });
1241+ ml.one('ul').on('click',function(e){ e.stopPropagation(); });
1242+ }
1243+ Y.one('body').on('click', function(e){
1244+ var ml = Y.one('#nav-global .more');
1245+ if(ml.hasClass('open')){
1246+ ml.removeClass('open');
1247+ }
1248+ });
1249+ });
1250+};
1251+
1252+core.getActive = function(link) {
1253+ var fullurl = core.getURL();
1254+ var url = fullurl.substr(0,link.length);
1255+
1256+ if(link == 'http://www.ubuntu.com') {
1257+ if(fullurl.substr(0,35) == 'http://www.ubuntu.com/certification' ){
1258+ return '';
1259+ }
1260+ }
1261+ return (url == link)?'class="active"':'';
1262+};
1263+
1264+
1265+core.getURL = function(){
1266+ var url = document.URL;
1267+ url = url.replace('https://developer.ubuntu.com','http://developer.ubuntu.com');
1268+ return url;
1269+};
1270+
1271+core.trackClicks = function() {
1272+ YUI().use('node', function(Y) {
1273+ Y.all('#nav-global a').on('click',function(e) {
1274+ e.preventDefault();
1275+ try {
1276+ _gaq.push(['_trackEvent', 'Global bar click', e.target.get('text'), core.getURL()]);
1277+ } catch(err){}
1278+ setTimeout(function() {
1279+ document.location.href = e.target.get('href');
1280+ }, 100);
1281+ });
1282+ });
1283+};
1284+
1285+if(!core.globalPrepend) {
1286+ core.setupGlobalNav();
1287+}
1288\ No newline at end of file
1289
1290=== added file 'edit-here/themes/web/static/js/modernizr.2.7.1.js'
1291--- edit-here/themes/web/static/js/modernizr.2.7.1.js 1970-01-01 00:00:00 +0000
1292+++ edit-here/themes/web/static/js/modernizr.2.7.1.js 2015-02-26 16:27:04 +0000
1293@@ -0,0 +1,4 @@
1294+/* Modernizr 2.7.1 (Custom Build) | MIT & BSD
1295+ * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-flexboxlegacy-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load
1296+ */
1297+;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof a===b}function G(a,b){return!!~(""+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,"function")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return F(b,"string")||F(b,"undefined")?H(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d<e;d++)u[c[d]]=c[d]in k;return u.list&&(u.list=!!b.createElement("datalist")&&!!a.HTMLDataListElement),u}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)k.setAttribute("type",f=a[d]),e=k.type!=="text",e&&(k.value=l,k.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&k.style.WebkitAppearance!==c?(g.appendChild(k),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(k,null).WebkitAppearance!=="textfield"&&k.offsetHeight!==0,g.removeChild(k)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=k.checkValidity&&k.checkValidity()===!1:e=k.value!=l)),t[a[d]]=!!e;return t}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var d="2.7.1",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k=b.createElement("input"),l=":)",m={}.toString,n=" -webkit- -moz- -o- -ms- ".split(" "),o="Webkit Moz O ms",p=o.split(" "),q=o.toLowerCase().split(" "),r={svg:"http://www.w3.org/2000/svg"},s={},t={},u={},v=[],w=v.slice,x,y=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J("flexWrap")},s.flexboxlegacy=function(){return J("boxDirection")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s.hsla=function(){return D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||G(j.backgroundColor,"hsla")},s.multiplebgs=function(){return D("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J("backgroundSize")},s.borderimage=function(){return J("borderImage")},s.borderradius=function(){return J("borderRadius")},s.boxshadow=function(){return J("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J("animationName")},s.csscolumns=function(){return J("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return D((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradient")},s.cssreflections=function(){return J("boxReflect")},s.csstransforms=function(){return!!J("transform")},s.csstransforms3d=function(){var a=!!J("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?"":"no-")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},D(""),i=k=null,function(a,b){function l(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function q(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?o(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(s,b.frag)}function r(a){a||(a=b);var c=n(a);return s.shivCSS&&!g&&!c.hasCSS&&(c.hasCSS=!!l(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),k||q(a,c),a}var c="3.7.0",d=a.html5||{},e=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,f=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g,h="_html5shiv",i=0,j={},k;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",g="hidden"in a,k=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};
1298\ No newline at end of file
1299
1300=== added file 'edit-here/themes/web/static/js/respond.min.js'
1301--- edit-here/themes/web/static/js/respond.min.js 1970-01-01 00:00:00 +0000
1302+++ edit-here/themes/web/static/js/respond.min.js 2015-02-26 16:27:04 +0000
1303@@ -0,0 +1,6 @@
1304+/*! Respond.js v1.4.2: min/max-width media query polyfill
1305+ * Copyright 2013 Scott Jehl
1306+ * Licensed under MIT
1307+ * http://j.mp/respondjs */
1308+
1309+!function(a){"use strict";a.matchMedia=a.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='&shy;<style media="'+a+'"> #mq-test-1 { width: 42px; }</style>',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){v(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},g=function(a){return a.replace(c.regex.minmaxwh,"").match(c.regex.other)};if(c.ajax=f,c.queue=d,c.unsupportedmq=g,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,comments:/\/\*[^*]*\*+([^/][^*]*\*+)*\//gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,maxw:/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,minmaxwh:/\(\s*m(in|ax)\-(height|width)\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/gi,other:/\([^\)]*\)/g},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var h,i,j,k=a.document,l=k.documentElement,m=[],n=[],o=[],p={},q=30,r=k.getElementsByTagName("head")[0]||l,s=k.getElementsByTagName("base")[0],t=r.getElementsByTagName("link"),u=function(){var a,b=k.createElement("div"),c=k.body,d=l.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=k.createElement("body"),c.style.background="none"),l.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&l.insertBefore(c,l.firstChild),a=b.offsetWidth,f?l.removeChild(c):c.removeChild(b),l.style.fontSize=d,e&&(c.style.fontSize=e),a=j=parseFloat(a)},v=function(b){var c="clientWidth",d=l[c],e="CSS1Compat"===k.compatMode&&d||k.body[c]||d,f={},g=t[t.length-1],p=(new Date).getTime();if(b&&h&&q>p-h)return a.clearTimeout(i),i=a.setTimeout(v,q),void 0;h=p;for(var s in m)if(m.hasOwnProperty(s)){var w=m[s],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?j||u():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?j||u():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(n[w.rules]))}for(var C in o)o.hasOwnProperty(C)&&o[C]&&o[C].parentNode===r&&r.removeChild(o[C]);o.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=k.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,r.insertBefore(E,g.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(k.createTextNode(F)),o.push(E)}},w=function(a,b,d){var e=a.replace(c.regex.comments,"").replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},i=!f&&d;b.length&&(b+="/"),i&&(f=1);for(var j=0;f>j;j++){var k,l,o,p;i?(k=d,n.push(h(a))):(k=e[j].match(c.regex.findStyles)&&RegExp.$1,n.push(RegExp.$2&&h(RegExp.$2))),o=k.split(","),p=o.length;for(var q=0;p>q;q++)l=o[q],g(l)||m.push({media:l.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:n.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}v()},x=function(){if(d.length){var b=d.shift();f(b.href,function(c){w(c,b.href,b.media),p[b.href]=!0,a.setTimeout(function(){x()},0)})}},y=function(){for(var b=0;b<t.length;b++){var c=t[b],e=c.href,f=c.media,g=c.rel&&"stylesheet"===c.rel.toLowerCase();e&&g&&!p[e]&&(c.styleSheet&&c.styleSheet.rawCssText?(w(c.styleSheet.rawCssText,e,f),p[e]=!0):(!/^([a-zA-Z:]*\/\/)/.test(e)&&!s||e.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&("//"===e.substring(0,2)&&(e=a.location.protocol+e),d.push({href:e,media:f})))}x()};y(),c.update=y,c.getEmValue=u,a.addEventListener?a.addEventListener("resize",b,!1):a.attachEvent&&a.attachEvent("onresize",b)}}(this);
1310\ No newline at end of file
1311
1312=== added file 'edit-here/themes/web/static/js/scratch.js'
1313--- edit-here/themes/web/static/js/scratch.js 1970-01-01 00:00:00 +0000
1314+++ edit-here/themes/web/static/js/scratch.js 2015-02-26 16:27:04 +0000
1315@@ -0,0 +1,512 @@
1316+YUI().use('node','gallery-carousel','gallery-carousel-anim','substitute', 'gallery-effects','cookie','event-resize','jsonp', 'io', 'dump', 'json-parse', function(Y) {
1317+
1318+ var lp_lookup_callback = {
1319+ timeout: 3000,
1320+ on: {
1321+ success : function (id, response) {
1322+ var messages = [];
1323+ try {
1324+ messages = Y.JSON.parse(response.responseText);
1325+ } catch (e) {
1326+ Y.log("JSON Parse failed!");
1327+ return;
1328+ }
1329+ Y.one('#lp_error').setHTML(messages.message);
1330+ },
1331+ failure : function (id, response) {
1332+ Y.log("Async call failed!");
1333+ }
1334+ }
1335+ };
1336+
1337+ core.setupFeatureDisplay = function() {
1338+ if(Y.one('.list-features-content') != null) {
1339+ Y.all('.list-features-content li').setStyle('display','none');
1340+ Y.one('#list-feature-saas').setStyle('display','block');
1341+ Y.all('.nav-list-features li').each(function (node) {
1342+ node.delegate('click', function(e){
1343+ e.preventDefault();
1344+ var clicked = this.get('text');
1345+ Y.all('.nav-list-features li a').removeClass('active');
1346+ this.addClass('active');
1347+ var toShow = '';
1348+ switch(clicked) {
1349+ case 'SAAS':
1350+ toShow = '#list-feature-saas';
1351+ break;
1352+ case 'Service orchestration':
1353+ toShow = '#list-feature-orchestration';
1354+ break;
1355+ case 'PAAS':
1356+ toShow = '#list-feature-paas';
1357+ break;
1358+ case 'Guest OS':
1359+ toShow = '#list-feature-guest';
1360+ break;
1361+ case 'Public cloud':
1362+ toShow = '#list-feature-public';
1363+ break;
1364+ case 'Private cloud':
1365+ toShow = '#list-feature-private';
1366+ break;
1367+ case 'Virtualisation':
1368+ toShow = '#list-feature-virtualisation';
1369+ break;
1370+ }
1371+ Y.all('.list-features-content li').setStyle('display','none');
1372+ Y.one(toShow).setStyle('display','block');
1373+ }, 'a');
1374+ });
1375+ }
1376+ }
1377+
1378+
1379+ core.setupAnimations = function(){
1380+ if(Y.one('body').hasClass('phone-home')) {
1381+ var yOffset = 250;
1382+ } else {
1383+ var yOffset = 350;
1384+ }
1385+ if(Y.one('body').hasClass('phone-developers') || Y.one('body').hasClass('phone-home') || Y.one('body').hasClass('phone-partners')){
1386+ var edgeMagic = Y.all('.edge-magic');
1387+ Y.on('scroll', function(e) {
1388+ edgeMagic.each(function (node) {
1389+ if(window.scrollY > node.getXY()[1] - yOffset && window.scrollY < node.getXY()[1] && !node.run){
1390+ node.run = true;
1391+ node.one('.slider-animation').addClass('run');
1392+ if(node.one('.slider-animation').getAttribute('class') == 'slider-animation full-swipe run'){
1393+ setTimeout(function(){ node.one('.launcher').addClass('return') }, 2000);
1394+ }
1395+ }
1396+ });
1397+ });
1398+
1399+ Y.all('.replay').on('click', function(e){
1400+ e.preventDefault();
1401+ core.rerunAnimation(e.target.get('parentNode').one('.slider-animation').getAttribute('class').replace('slider-animation ','').replace(' run',''));
1402+ });
1403+ if(Y.one('.content-controls .gallery-screen')){
1404+ Y.one('.content-controls .gallery-screen').setStyle('display','block');
1405+ var infoIndex = 0;
1406+ setInterval(function(){
1407+ Y.all('.infographic .main-image').addClass('hide');
1408+ Y.one('.infographic .info-pic-'+infoIndex).removeClass('hide');
1409+ if(++infoIndex > 4){ infoIndex = 0; }
1410+ }, 4000);
1411+ }
1412+ }
1413+
1414+ // scope animations
1415+ if(Y.one('body').hasClass('phone-features')){
1416+ var videoPanel = Y.all('.row--video');
1417+ if(Y.one('.show-video')){
1418+ Y.one('.show-video').on('click',function(e) {
1419+ e.preventDefault();
1420+ videoPanel.addClass('show');
1421+ Y.one('.the-video div').set('innerHTML','<div class="video-container"><iframe width="984" height="554" src="http://www.youtube.com/embed/-dpfHYpfEXY?showinfo=0&vq=hd1080&rel=0&modestbranding=0&autoplay=1" frameborder="0" allowfullscreen></iframe></div>');
1422+ });
1423+ }
1424+
1425+ Y.one('.row--scopes__nearby .row--scopes__content').append('<a href="#" class="trigger">Explore what&rsquo;s near you&nbsp;&rsaquo;</a><a href="#" class="return">Back to NearBy&nbsp;&rsaquo;</a>');
1426+
1427+ Y.one('.row--scopes__news .row--scopes__content').append('<a href="#" class="trigger">Keep up to date with news&nbsp;&rsaquo;</a><a href="#" class="return">Back to all news&nbsp;&rsaquo;</a>');
1428+
1429+ Y.one('.row--scopes__music .row--scopes__content').append('<a href="#" class="trigger">Browse music online&nbsp;&rsaquo;</a><a href="#" class="return">Back to all music&nbsp;&rsaquo;</a>');
1430+
1431+ Y.all('a.trigger').each(function() {
1432+ this.on('click',function(e) {
1433+ e.preventDefault();
1434+ Y.all('.row--scopes').removeClass('branded');
1435+ Y.one(this).get('parentNode').get('parentNode').get('parentNode').get('parentNode').addClass('branded').removeClass('vanilla');
1436+ });
1437+ })
1438+
1439+ Y.all('a.return').each(function() {
1440+ this.on('click',function(e) {
1441+ e.preventDefault();
1442+ Y.one(this).get('parentNode').get('parentNode').get('parentNode').get('parentNode').addClass('vanilla').removeClass('branded');
1443+ });
1444+ })
1445+
1446+ var yOffset = 300;
1447+ var edgeMagic = Y.all('.row--scopes');
1448+ Y.on('scroll', function(e) {
1449+ edgeMagic.each(function (node) {
1450+ if(window.scrollY > node.getXY()[1] + yOffset && window.scrollY < node.getXY()[1] && !node.run){
1451+ node.run = true;
1452+ node.removeClass('branded');
1453+ }
1454+ });
1455+ });
1456+ } // end if(Y.one('body').hasClass('phone-features'))
1457+
1458+ if(Y.one('body').hasClass('tablet-design') || Y.one('body').hasClass('phone-home')) {
1459+ if(Y.one('body').hasClass('tablet-design')) {
1460+ var edgeMagic = Y.all('.slider-animation');
1461+ }
1462+ var videoPanel = Y.all('.the-video');
1463+ Y.on('scroll', function(e) {
1464+ edgeMagic.each(function (node) {
1465+ if(window.scrollY > node.getXY()[1] - yOffset && window.scrollY < node.getXY()[1] && !node.run){
1466+ node.run = true;
1467+ node.addClass('run');
1468+ }
1469+ });
1470+ });
1471+
1472+ Y.all('.screen').on('click', function(e){
1473+ core.rerunAnimation(e.target.get('parentNode').get('parentNode').get('parentNode').one('.slider-animation').getAttribute('class').replace('slider-animation ','').replace(' run',''));
1474+ });
1475+
1476+ Y.all('.replay').on('click', function(e){
1477+ e.preventDefault();
1478+ core.rerunAnimation(e.target.get('parentNode').one('.slider-animation').getAttribute('class').replace('slider-animation ','').replace(' run',''));
1479+ });
1480+ if(Y.one('.show-video')){
1481+ Y.one('.show-video').on('click',function(e) {
1482+ e.preventDefault();
1483+ videoPanel.addClass('show');
1484+ if(Y.one('body').hasClass('tablet-design')){
1485+ Y.one('.row-hero').setStyle('height','590px');
1486+ Y.one('.the-video div').set('innerHTML','<iframe width="984" height="554" src="http://www.youtube.com/embed/-dpfHYpfEXY?showinfo=0&vq=hd1080&rel=0&modestbranding=0&autoplay=1" frameborder="0" allowfullscreen></iframe>');
1487+ } else {
1488+ Y.one('.row-hero').setStyle('height','588px').append('<div id="topbar"></div>'), 2000;
1489+
1490+ Y.one('.row-hero .row-content').removeClass('show-me').addClass('hide-me');
1491+ Y.one('.the-video div').set('innerHTML','<iframe width="984" height="554" src="http://www.youtube.com/embed/-dpfHYpfEXY?showinfo=0&vq=hd1080&rel=0&modestbranding=0&autoplay=1" frameborder="0" allowfullscreen></iframe>');
1492+ }
1493+ });
1494+ }
1495+ if(Y.one('.close-video')){
1496+ Y.one('.close-video').on('click',function(e) {
1497+ e.preventDefault();
1498+ videoPanel.removeClass('show');
1499+ if(Y.one('body').hasClass('tablet-design')){
1500+ Y.one('.row-hero').setStyle('height','460px');
1501+ } else {
1502+ Y.one('.row-hero').setStyle('height','678px');
1503+ Y.one('#topbar').remove()
1504+ Y.one('.row-hero .row-content').addClass('show-me');
1505+ };
1506+ Y.one('.the-video div').set('innerHTML','');
1507+ });
1508+ }
1509+ }
1510+ }
1511+
1512+ core.scopesSlideshow = function() {
1513+
1514+ if(Y.one('.row-slideshow')){
1515+ var carousel = new Y.Carousel({
1516+ boundingBox: "#carousel-container",
1517+ contentBox: "#carousel-container > ul",
1518+ numVisible: 1,
1519+ autoPlayInterval: 3500,
1520+ height: 480,
1521+ width: 363
1522+ });
1523+
1524+ carousel.plug(Y.CarouselAnimPlugin,{animation:{speed: 0.8,effect: Y.Easing.easeOutStrong }});
1525+ carousel.render();
1526+ carousel.startAutoPlay();
1527+ }
1528+ };
1529+
1530+ core.runAnimation = function($anim) {
1531+ switch($anim) {
1532+ case 'search-screen':
1533+ Y.one('.search-screen').addClass('run');
1534+ setTimeout(function(){ Y.one('.search-screen').removeClass('run'); }, 2000);
1535+ break;
1536+ case 'go-back':
1537+ Y.one('.go-back').addClass('run');
1538+ break;
1539+ }
1540+ };
1541+
1542+ core.updateSlider = function( $index ) {
1543+ if($index >= 4){ $index = 0; }
1544+ if($index <= -1){ $index = 3; }
1545+ YUI().use('node', function(Y) {
1546+ Y.one('.slide-container').setStyle('left','-'+(700 * $index)+'px');
1547+ Y.all('.slider-dots li').removeClass('active');
1548+ Y.all('.slider-dots li.pip-'+$index).addClass('active');
1549+ Y.all('.slider-animation').removeClass('run');
1550+ Y.one('.full-swipe .launcher').removeClass('return');
1551+ switch($index+''){
1552+ case '0':
1553+ setTimeout(function(){ Y.one('.edge-magic').addClass('run'); }, 1200);
1554+ break;
1555+ case '1':
1556+ setTimeout(function(){ Y.one('.full-swipe').addClass('run');}, 1200);
1557+ setTimeout(function(){ Y.one('.full-swipe .launcher').addClass('return') }, 2000);
1558+ break;
1559+ case '2':
1560+ setTimeout(function(){ Y.one('.go-back').addClass('run'); }, 1200);
1561+ break;
1562+ case '3':
1563+ setTimeout(function(){ Y.one('.content-controls').addClass('run'); }, 1200);
1564+ break;
1565+ }
1566+ });
1567+ return $index;
1568+ }
1569+
1570+ core.rerunAnimation = function($type){
1571+ Y.one('.'+$type).removeClass('run');
1572+ if($type == 'full-swipe'){
1573+ Y.one('.full-swipe .launcher').removeClass('return');
1574+ setTimeout(function(){ Y.one('.full-swipe').addClass('run'); }, 400);
1575+ setTimeout(function(){ Y.one('.full-swipe .launcher').addClass('return') }, 1400);
1576+ }else if($type == 'notification-slider' || $type == 'search-screen'){
1577+ Y.one('.'+$type).removeClass('run');
1578+ setTimeout(function(){ Y.one('.'+$type).addClass('run'); }, 1000);
1579+ }else if($type == 'slider-animation') {
1580+
1581+ }else{
1582+ Y.one('.'+$type).removeClass('run');
1583+ setTimeout(function(){ Y.one('.'+$type).addClass('run'); }, 400);
1584+ }
1585+ }
1586+
1587+ core.flipVideo = function(){
1588+ if(Y.one('body').hasClass('phone-home')) {
1589+ if(Y.one('.show-video')) {
1590+ Y.one('.show-video').on('click',function(e) {
1591+ e.preventDefault();
1592+ Y.one('#panel').addClass('flipped');
1593+ setTimeout(function(){ Y.one('.the-video').set('innerHTML','<iframe width="569" height="320" src="http://www.youtube.com/embed/cpWHJDLsqTU?showinfo=0&hd=1&rel=0&modestbranding=0&autoplay=1" frameborder="0" allowfullscreen></iframe>');Y.one('#panel .back').setStyle('z-index', '50');}, 1000);
1594+ });
1595+ }
1596+ if(Y.one('.close-video')) {
1597+ Y.one('.close-video').on('click',function(e) {
1598+ e.preventDefault();
1599+ Y.one('#panel .back').setStyle('z-index', '0');
1600+ Y.one('.the-video').set('innerHTML','');
1601+ Y.one('#panel').removeClass('flipped');
1602+ });
1603+ }
1604+ }
1605+ }
1606+
1607+ core.externalLinks = function() {
1608+ Y.all('a.external-link').each(function() {
1609+ this.on('click',function(e) {
1610+ e.preventDefault();
1611+ window.open(this.getAttribute('href'), '_blank');
1612+ });
1613+ })
1614+ }
1615+
1616+ core.chineseDownload = function() {
1617+ if(Y.one('body').hasClass('download-desktop-zh-CN')){
1618+ var ltsform = Y.one('form.lts');
1619+ var latestform = Y.one('form.latest');
1620+ Y.one('form.lts button').on('click',function(e){
1621+ e.preventDefault();
1622+ this.set('text','开始...');
1623+ ltsform.submit();
1624+ });
1625+
1626+ Y.one('form.latest button').on('click',function(e){
1627+ e.preventDefault();
1628+ this.set('text','开始...');
1629+ latestform.submit();
1630+ });
1631+
1632+ Y.one('.lts .input-bits').on('change', function() {
1633+ var bits = Y.one('form.lts .text-bits');
1634+ var form_cta = ltsform.one('.link-cta-ubuntu');
1635+ var val = this.get('value');
1636+ var iso = val == '32' ? 'http://china-images.ubuntu.com/releases/12.04/ubuntu-12.04-desktop-i386.iso' : 'http://china-images.ubuntu.com/releases/12.04/ubuntu-12.04-desktop-amd64.iso';
1637+ ltsform.setAttribute('action', iso);
1638+ bits.set('text',val);
1639+ });
1640+ Y.one('.latest .input-bits').on('change', function() {
1641+ var bits = Y.one('form.latest .text-bits');
1642+ var form_cta = latestform.one('.link-cta-ubuntu');
1643+ var val = this.get('value');
1644+ var iso = val == '32' ? 'http://cdimage.ubuntu.com/ubuntukylin/releases/13.10/release/ubuntukylin-13.10-desktop-i386.iso' : 'http://cdimage.ubuntu.com/ubuntukylin/releases/13.10/release/ubuntukylin-13.10-desktop-amd64.iso';
1645+ latestform.setAttribute('action', iso);
1646+ bits.set('text',val);
1647+ });
1648+ }
1649+ }
1650+
1651+ core.cookiePolicy = function() {
1652+ if(Y.Cookie.get("_cookies_accepted") != 'true'){
1653+ open();
1654+ }
1655+
1656+ function open() {
1657+ YUI().use('node', function(Y) {
1658+ Y.one('body').prepend('<div class="cookie-policy"><div class="wrapper"><a href="?cp=close" class="link-cta">Close</a><p>We use cookies to improve your experience. By your continued use of this site you accept such use. To change your settings please <a href="http://www.ubuntu.com/legal/terms-and-policies/privacy-policy#cookies">see our policy</a>.</p></div></div>');
1659+ Y.one('footer.global .legal').addClass('has-cookie');
1660+ Y.one('.cookie-policy .link-cta').on('click',function(e){
1661+ e.preventDefault();
1662+ close();
1663+ });
1664+ });
1665+ }
1666+ function close() {
1667+ YUI().use('node', function(Y) {
1668+ Y.one('.cookie-policy').setStyle('display','none');
1669+ setCookie();
1670+ });
1671+ }
1672+ function setCookie() {
1673+ YUI().use('cookie', function (Y) {
1674+ Y.Cookie.set("_cookies_accepted", "true", { expires: new Date("January 12, 2025") });
1675+ });
1676+ }
1677+ }
1678+
1679+ core.supportsTransitions = function() {
1680+ var b = document.body || document.documentElement;
1681+ var s = b.style;
1682+ var p = 'transition';
1683+ if(typeof s[p] == 'string') {return true; }
1684+ // Tests for vendor specific prop
1685+ v = ['Moz', 'webkit', 'Webkit', 'Khtml', 'O', 'ms'],
1686+ p = p.charAt(0).toUpperCase() + p.substr(1);
1687+ for(var i=0; i<v.length; i++) {
1688+ if(typeof s[v[i] + p] == 'string') { return true; }
1689+ }
1690+ return false;
1691+ }
1692+
1693+ core.setHTMLClasses = function(){
1694+ if(Y.one('body').hasClass('homepage')){
1695+ if (!core.supportsTransitions()) {
1696+ document.getElementsByTagName("html")[0].className += " no-transitions";
1697+ }
1698+ document.getElementsByTagName("html")[0].className += " run";
1699+
1700+ }
1701+ }
1702+
1703+ core.removeNoJS = function(){
1704+ Y.all('html').removeClass('no-js').addClass('yes-js');
1705+ }
1706+
1707+ core.footerMobileNav = function() {
1708+ Y.all('.footer-a li h2').on('click', function(e) {
1709+ e.target.toggleClass('active open');
1710+ });
1711+ Y.all('.footer-b li h2').on('click', function(e) {
1712+ e.target.toggleClass('active open');
1713+ });
1714+ };
1715+
1716+ core.resizeListener = function() {
1717+ Y.on('windowresize', function(e) {
1718+ core.redrawGlobal();
1719+ });
1720+ core.globalInit();
1721+ };
1722+
1723+ core.globalInit= function() {
1724+ if (document.documentElement.clientWidth < 768) {
1725+ core.globalPrepend = 'div.legal';
1726+ core.setupGlobalNav();
1727+ Y.one('.nav-global-wrapper').insert('<h2>Ubuntu websites</h2>','before');
1728+ } else if (document.documentElement.clientWidth >= 768) {
1729+ core.globalPrepend = 'body';
1730+ core.setupGlobalNav();
1731+ Y.all('#additional-info h2').setStyle('cursor', 'default');
1732+ Y.one('footer.global').addClass('no-global');
1733+ }
1734+ };
1735+
1736+ core.redrawGlobal = function() {
1737+ var globalNav = Y.one("#nav-global");
1738+ if (document.documentElement.clientWidth < 768 && core.globalPrepend != 'div.legal') {
1739+ core.globalPrepend = 'div.legal';
1740+ if (globalNav) {
1741+ globalNav.remove();
1742+ core.setupGlobalNav();
1743+ Y.one('.nav-global-wrapper').insert('<h2>Ubuntu websites</h2>','before');
1744+ Y.one('#nav-global h2').setStyle('cursor', 'pointer').append('<span></span>').on('click',function(e) {
1745+ this.toggleClass('active');
1746+ this.next('div').toggleClass('active');
1747+ });
1748+ }
1749+ } else if (document.documentElement.clientWidth >= 768 && core.globalPrepend != 'body') {
1750+ Y.one('footer.global').addClass('no-global');
1751+ core.globalPrepend = 'body';
1752+ if (globalNav) {
1753+ globalNav.remove();
1754+ core.setupGlobalNav();
1755+ }
1756+ }
1757+ };
1758+
1759+ core.setupGlobalNavAccordion = function() {
1760+ if(Y.one('#nav-global h2') !== null) {
1761+ Y.one('#nav-global h2').setStyle('cursor', 'pointer').append('<span></span>').on('click',function(e) {
1762+ this.toggleClass('active');
1763+ this.next('div').toggleClass('active');
1764+ });
1765+ }
1766+ };
1767+
1768+ core.navOnboarding = function() {
1769+ var key = 'ubuntu';
1770+ var nav_secondary = Y.one('.nav-secondary');
1771+ if(nav_secondary && !nav_secondary.test(':empty')) {
1772+ if(Y.one('html').hasClass('localstorage')) {
1773+ if(localStorage.getItem(key) === null) {
1774+ nav_secondary.addClass('open');
1775+ }else{
1776+ ls = JSON.parse(localStorage.getItem( key ));
1777+ if(ls.navigation !== 'onboard') {
1778+ nav_secondary.addClass('open');
1779+ }
1780+ }
1781+ }
1782+ }
1783+ }
1784+ core.setLocalStorage = function($value) {
1785+ var key = 'ubuntu';
1786+ var value = $value;
1787+ var ubuntu = {};
1788+ var nav_secondary = Y.one('.nav-secondary');
1789+ ubuntu.navigation = value;
1790+ localStorage.setItem(key,JSON.stringify(ubuntu));
1791+ }
1792+
1793+ core.renderJSON = function (response, id) {
1794+ if (id == undefined) {
1795+ id = '#dynamic-logos';
1796+ }
1797+ var JSON = response;
1798+ var numberPartners = JSON.length;
1799+ var numberToDisplay = numberPartners < 10 ? numberPartners : 10;
1800+
1801+ for (var i = 0; i < numberToDisplay; i++) {
1802+ Y.one(id).append(Y.Node.create('<li><img onload="this.style.opacity=\'1\';" src="'+JSON[i].logo+'" alt="'+JSON[i].name+'"></li>'));
1803+ }
1804+ };
1805+
1806+ core.loadPartners = function (params, elementID) {
1807+ var partnersAPI = "http://partners.ubuntu.com/partners.json";
1808+ var url = partnersAPI + params + "&callback={callback}";
1809+ var callback = function(response) {
1810+ return core.renderJSON(response, elementID);
1811+ }
1812+ Y.jsonp(url, callback);
1813+ };
1814+
1815+ core.removeNoJS();
1816+ core.setupFeatureDisplay();
1817+ core.setupAnimations();
1818+ core.flipVideo();
1819+ core.externalLinks();
1820+ core.cookiePolicy();
1821+ core.setHTMLClasses();
1822+ core.resizeListener();
1823+ core.footerMobileNav();
1824+ core.setupGlobalNavAccordion();
1825+ core.navOnboarding();
1826+ core.scopesSlideshow();
1827+});
1828
1829=== added file 'edit-here/themes/web/static/js/yui-combined.min.js'
1830--- edit-here/themes/web/static/js/yui-combined.min.js 1970-01-01 00:00:00 +0000
1831+++ edit-here/themes/web/static/js/yui-combined.min.js 2015-02-26 16:27:04 +0000
1832@@ -0,0 +1,497 @@
1833+/*
1834+YUI 3.15.0 (build 834026e)
1835+Copyright 2014 Yahoo! Inc. All rights reserved.
1836+Licensed under the BSD License.
1837+http://yuilibrary.com/license/
1838+*/
1839+
1840+typeof YUI!="undefined"&&(YUI._YUI=YUI);var YUI=function(){var e=0,t=this,n=arguments,r=n.length,i=function(e,t){return e&&e.hasOwnProperty&&e instanceof t},s=typeof YUI_config!="undefined"&&YUI_config;i(t,YUI)?(t._init(),YUI.GlobalConfig&&t.applyConfig(YUI.GlobalConfig),s&&t.applyConfig(s),r||t._setup()):t=new YUI;if(r){for(;e<r;e++)t.applyConfig(n[e]);t._setup()}return t.instanceOf=i,t};(function(){var e,t,n="3.15.0",r=".",i="http://yui.yahooapis.com/",s="yui3-js-enabled",o="yui3-css-stamp",u=function(){},a=Array.prototype.slice,f={"io.xdrReady":1,"io.xdrResponse":1,"SWF.eventHandler":1},l=typeof window!="undefined",c=l?window:null,h=l?c.document:null,p=h&&h.documentElement,d=p&&p.className,v={},m=(new Date).getTime(),g=function(e,t,n,r){e&&e.addEventListener?e.addEventListener(t,n,r):e&&e.attachEvent&&e.attachEvent("on"+t,n)},y=function(e,t,n,r){if(e&&e.removeEventListener)try{e.removeEventListener(t,n,r)}catch(i){}else e&&e.detachEvent&&e.detachEvent("on"+t,n)},b=function(){YUI.Env.DOMReady=!0,l&&y(h,"DOMContentLoaded",b)},w=function(){YUI.Env.windowLoaded=!0,YUI.Env.DOMReady=!0,l&&y(window,"load",w)},E=function(e,t){var n=e.Env._loader,r=["loader-base"],i=YUI.Env,s=i.mods;return n?(n.ignoreRegistered=!1,n.onEnd=null,n.data=null,n.required=[],n.loadType=null):(n=new e.Loader(e.config),e.Env._loader=n),s&&s.loader&&(r=[].concat(r,YUI.Env.loaderExtras)),YUI.Env.core=e.Array.dedupe([].concat(YUI.Env.core,r)),n},S=function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},x={success:!0};p&&d.indexOf(s)==-1&&(d&&(d+=" "),d+=s,p.className=d),n.indexOf("@")>-1&&(n="3.5.0"),e={applyConfig:function(e){e=e||u;var t,n,r=this.config,i=r.modules,s=r.groups,o=r.aliases,a=this.Env._loader;for(n in e)e.hasOwnProperty(n)&&(t=e[n],i&&n=="modules"?S(i,t):o&&n=="aliases"?S(o,t):s&&n=="groups"?S(s,t):n=="win"?(r[n]=t&&t.contentWindow||t,r.doc=r[n]?r[n].document:null):n!="_yuid"&&(r[n]=t));a&&a._config(e)},_config:function(e){this.applyConfig(e)},_init:function(){var e,t,r=this,s=YUI.Env,u=r.Env,a;r.version=n;if(!u){r.Env={core:["get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"],loaderExtras:["loader-rollup","loader-yui3"],mods:{},versions:{},base:i,cdn:i+n+"/build/",_idx:0,_used:{},_attached:{},_exported:{},_missed:[],_yidx:0,_uidx:0,_guidp:"y",_loaded:{},_BASE_RE:/(?:\?(?:[^&]*&)*([^&]*))?\b(yui(?:-\w+)?)\/\2(?:-(min|debug))?\.js/,parseBasePath:function(e,t){var n=e.match(t),r,i;return n&&(r=RegExp.leftContext||e.slice(0,e.indexOf(n[0])),i=n[3],n[1]&&(r+="?"+n[1]),r={filter:i,path:r}),r},getBase:s&&s.getBase||function(t){var n=h&&h.getElementsByTagName("script")||[],i=u.cdn,s,o,a,f;for(o=0,a=n.length;o<a;++o){f=n[o].src;if(f){s=r.Env.parseBasePath(f,t);if(s){e=s.filter,i=s.path;break}}}return i}},u=r.Env,u._loaded[n]={};if(s&&r!==YUI)u._yidx=++s._yidx,u._guidp=("yui_"+n+"_"+u._yidx+"_"+m).replace(/[^a-z0-9_]+/g,"_");else if(YUI._YUI){s=YUI._YUI.Env,u._yidx+=s._yidx,u._uidx+=s._uidx;for(a in s)a in u||(u[a]=s[a]);delete YUI._YUI}r.id=r.stamp(r),v[r.id]=r}r.constructor=YUI,r.config=r.config||{bootstrap:!0,cacheUse:!0,debug:!0,doc:h,fetchCSS:!0,throwFail:!0,useBrowserConsole:!0,useNativeES5:!0,win:c,global:Function("return this")()},h&&!h.getElementById(o)?(t=h.createElement("div"),t.innerHTML='<div id="'+o+'" style="position: absolute !important; visibility: hidden !important"></div>',YUI.Env.cssStampEl=t.firstChild,h.body?h.body.appendChild(YUI.Env.cssStampEl):p.insertBefore(YUI.Env.cssStampEl,p.firstChild)):h&&h.getElementById(o)&&!YUI.Env.cssStampEl&&(YUI.Env.cssStampEl=h.getElementById(o)),r.config.lang=r.config.lang||"en-US",r.config.base=YUI.config.base||r.Env.getBase(r.Env._BASE_RE);if(!e||!"mindebug".indexOf(e))e="min";e=e?"-"+e:e,r.config.loaderPath=YUI.config.loaderPath||"loader/loader"+e+".js"},_setup:function(){var e,t=this,n=[],r=YUI.Env.mods,i=t.config.core||[].concat(YUI.Env.core);for(e=0;e<i.length;e++)r[i[e]]&&n.push(i[e]);t._attach(["yui-base"]),t._attach(n),t.Loader&&E(t)},applyTo:function(e,t,n){if(t in f){var r=v[e],i,s,o;if(r){i=t.split("."),s=r;for(o=0;o<i.length;o+=1)s=s[i[o]],s||this.log("applyTo not found: "+t,"warn","yui");return s&&s.apply(r,n)}return null}return this.log(t+": applyTo not allowed","warn","yui"),null},add:function(e,t,n,r){r=r||{};var i=YUI.Env,s={name:e,fn:t,version:n,details:r},o={},u,a,f,l=i.versions;i.mods[e]=s,l[n]=l[n]||{},l[n][e]=s;for(f in v)v.hasOwnProperty(f)&&(a=v[f],o[a.id]||(o[a.id]=!0,u=a.Env._loader,u&&(!u.moduleInfo[e]||u.moduleInfo[e].temp)&&u.addModule(r,e)));return this},_attach:function(e,t){var n,r,i,s,o,u,a,f=YUI.Env.mods,l=YUI.Env.aliases,c=this,h,p=YUI.Env._renderedMods,d=c.Env._loader,v=c.Env._attached,m=c.Env._exported,g=e.length,d,y,b,w=[],E,S,x,T,N,C;for(n=0;n<g;n++){r=e[n],i=f[r],w.push(r);if(d&&d.conditions[r])for(h in d.conditions[r])d.conditions[r].hasOwnProperty(h)&&(y=d.conditions[r][h],b=y&&(y.ua&&c.UA[y.ua]||y.test&&y.test(c)),b&&w.push(y.name))}e=w,g=e.length;for(n=0;n<g;n++)if(!v[e[n]]){r=e[n],i=f[r];if(l&&l[r]&&!i){c._attach(l[r]);continue}if(!i)d&&d.moduleInfo[r]&&(i=d.moduleInfo[r],t=!0),!t&&r&&r.indexOf("skin-")===-1&&r.indexOf("css")===-1&&(c.Env._missed.push(r),c.Env._missed=c.Array.dedupe(c.Env._missed),c.message("NOT loaded: "+r,"warn","yui"));else{v[r]=!0;for(h=0;h<c.Env._missed.length;h++)c.Env._missed[h]===r&&(c.message("Found: "+r+" (was reported as missing earlier)","warn","yui"),c.Env._missed.splice(h,1));if(d&&p&&p[r]&&p[r].temp){d.getRequires(p[r]),o=[];for(h in d.moduleInfo[r].expanded_map)d.moduleInfo[r].expanded_map.hasOwnProperty(h)&&o.push(h);c._attach(o)}s=i.details,o=s.requires,S=s.es,u=s.use,a=s.after,s.lang&&(o=o||[],o.unshift("intl"));if(o){x=o.length;for(h=0;h<x;h++)if(!v[o[h]]){if(!c._attach(o))return!1;break}}if(a)for(h=0;h<a.length;h++)if(!v[a[h]]){if(!c._attach(a,!0))return!1;break}if(i.fn){E=[c,r];if(S){C={},N={},E.push(C,N);if(o){x=o.length;for(h=0;h<x;h++)C[o[h]]=m.hasOwnProperty(o[h])?m[o[h]]:c}}if(c.config.throwFail)N=i.fn.apply(S?undefined:i
1841+,E);else try{N=i.fn.apply(S?undefined:i,E)}catch(k){return c.error("Attach error: "+r,k,r),!1}S&&(m[r]=N,T=i.details.condition,T&&T.when==="instead"&&(m[T.trigger]=N))}if(u)for(h=0;h<u.length;h++)if(!v[u[h]]){if(!c._attach(u))return!1;break}}}return!0},_delayCallback:function(e,t){var n=this,r=["event-base"];return t=n.Lang.isObject(t)?t:{event:t},t.event==="load"&&r.push("event-synthetic"),function(){var i=arguments;n._use(r,function(){n.on(t.event,function(){i[1].delayUntil=t.event,e.apply(n,i)},t.args)})}},use:function(){var e=a.call(arguments,0),t=e[e.length-1],n=this,r=0,i,s=n.Env,o=!0;n.Lang.isFunction(t)?(e.pop(),n.config.delayUntil&&(t=n._delayCallback(t,n.config.delayUntil))):t=null,n.Lang.isArray(e[0])&&(e=e[0]);if(n.config.cacheUse){while(i=e[r++])if(!s._attached[i]){o=!1;break}if(o)return e.length,n._notify(t,x,e),n}return n._loading?(n._useQueue=n._useQueue||new n.Queue,n._useQueue.add([e,t])):n._use(e,function(n,r){n._notify(t,r,e)}),n},require:function(){var e=a.call(arguments),t;typeof e[e.length-1]=="function"&&(t=e.pop(),e.push(function(n){var r,i=e.length,s=n.Env._exported,o={};for(r=0;r<i;r++)s.hasOwnProperty(e[r])&&(o[e[r]]=s[e[r]]);t.call(undefined,n,o)})),this.use.apply(this,e)},_notify:function(e,t,n){if(!t.success&&this.config.loadErrorFn)this.config.loadErrorFn.call(this,this,e,t,n);else if(e){this.Env._missed&&this.Env._missed.length&&(t.msg="Missing modules: "+this.Env._missed.join(),t.success=!1);if(this.config.throwFail)e(this,t);else try{e(this,t)}catch(r){this.error("use callback error",r,n)}}},_use:function(e,t){this.Array||this._attach(["yui-base"]);var r,i,s,o=this,u=YUI.Env,a=u.mods,f=o.Env,l=f._used,c=u.aliases,h=u._loaderQueue,p=e[0],d=o.Array,v=o.config,m=v.bootstrap,g=[],y,b=[],w=!0,S=v.fetchCSS,x=function(e,t){var r=0,i=[],s,o,f,h,p;if(!e.length)return;if(c){o=e.length;for(r=0;r<o;r++)c[e[r]]&&!a[e[r]]?i=[].concat(i,c[e[r]]):i.push(e[r]);e=i}o=e.length;for(r=0;r<o;r++){s=e[r],t||b.push(s);if(l[s])continue;f=a[s],h=null,p=null,f?(l[s]=!0,h=f.details.requires,p=f.details.use):u._loaded[n][s]?l[s]=!0:g.push(s),h&&h.length&&x(h),p&&p.length&&x(p,1)}},T=function(n){var r=n||{success:!0,msg:"not dynamic"},i,s,u=!0,a=r.data;o._loading=!1,a&&(s=g,g=[],b=[],x(a),i=g.length,i&&[].concat(g).sort().join()==s.sort().join()&&(i=!1)),i&&a?(o._loading=!0,o._use(g,function(){o._attach(a)&&o._notify(t,r,a)})):(a&&(u=o._attach(a)),u&&o._notify(t,r,e)),o._useQueue&&o._useQueue.size()&&!o._loading&&o._use.apply(o,o._useQueue.next())};if(p==="*"){e=[];for(y in a)a.hasOwnProperty(y)&&e.push(y);return w=o._attach(e),w&&T(),o}return(a.loader||a["loader-base"])&&!o.Loader&&o._attach(["loader"+(a.loader?"":"-base")]),m&&o.Loader&&e.length&&(i=E(o),i.require(e),i.ignoreRegistered=!0,i._boot=!0,i.calculate(null,S?null:"js"),e=i.sorted,i._boot=!1),x(e),r=g.length,r&&(g=d.dedupe(g),r=g.length),m&&r&&o.Loader?(o._loading=!0,i=E(o),i.onEnd=T,i.context=o,i.data=e,i.ignoreRegistered=!1,i.require(g),i.insert(null,S?null:"js")):m&&r&&o.Get&&!f.bootstrapped?(o._loading=!0,s=function(){o._loading=!1,h.running=!1,f.bootstrapped=!0,u._bootstrapping=!1,o._attach(["loader"])&&o._use(e,t)},u._bootstrapping?h.add(s):(u._bootstrapping=!0,o.Get.script(v.base+v.loaderPath,{onEnd:s}))):(w=o._attach(e),w&&T()),o},namespace:function(){var e=arguments,t,n=0,i,s,o;for(;n<e.length;n++){t=this,o=e[n];if(o.indexOf(r)>-1){s=o.split(r);for(i=s[0]=="YAHOO"?1:0;i<s.length;i++)t[s[i]]=t[s[i]]||{},t=t[s[i]]}else t[o]=t[o]||{},t=t[o]}return t},log:u,message:u,dump:function(e){return""+e},error:function(e,t,n){var r=this,i;r.config.errorFn&&(i=r.config.errorFn.apply(r,arguments));if(!i)throw t||new Error(e);return r.message(e,"error",""+n),r},guid:function(e){var t=this.Env._guidp+"_"+ ++this.Env._uidx;return e?e+t:t},stamp:function(e,t){var n;if(!e)return e;e.uniqueID&&e.nodeType&&e.nodeType!==9?n=e.uniqueID:n=typeof e=="string"?e:e._yuid;if(!n){n=this.guid();if(!t)try{e._yuid=n}catch(r){n=null}}return n},destroy:function(){var e=this;e.Event&&e.Event._unload(),delete v[e.id],delete e.Env,delete e.config}},YUI.prototype=e;for(t in e)e.hasOwnProperty(t)&&(YUI[t]=e[t]);YUI.applyConfig=function(e){if(!e)return;YUI.GlobalConfig&&this.prototype.applyConfig.call(this,YUI.GlobalConfig),this.prototype.applyConfig.call(this,e),YUI.GlobalConfig=this.config},YUI._init(),l?(g(h,"DOMContentLoaded",b),g(window,"load",w)):(b(),w()),YUI.Env.add=g,YUI.Env.remove=y,typeof exports=="object"&&(exports.YUI=YUI,YUI.setLoadHook=function(e){YUI._getLoadHook=e},YUI._getLoadHook=null),YUI.Env[n]={}})(),YUI.add("yui-base",function(e,t){function m(e,t,n){var r,i;t||(t=0);if(n||m.test(e))try{return d.slice.call(e,t)}catch(s){i=[];for(r=e.length;t<r;++t)i.push(e[t]);return i}return[e]}function g(){this._init(),this.add.apply(this,arguments)}var n=e.Lang||(e.Lang={}),r=String.prototype,i=Object.prototype.toString,s={"undefined":"undefined",number:"number","boolean":"boolean",string:"string","[object Function]":"function","[object RegExp]":"regexp","[object Array]":"array","[object Date]":"date","[object Error]":"error"},o=/\{\s*([^|}]+?)\s*(?:\|([^}]*))?\s*\}/g,u=" \n
1842\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000\ufeff",a="[ -\r \u00a0\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+",f=new RegExp("^"+a),l=new RegExp(a+"$"),c=new RegExp(f.source+"|"+l.source,"g"),h=/\{\s*\[(?:native code|function)\]\s*\}/i;n._isNative=function(t){return!!(e.config.useNativeES5&&t&&h.test(t))},n.isArray=n._isNative(Array.isArray)?Array.isArray:function(e){return n.type(e)==="array"},n.isBoolean=function(e){return typeof e=="boolean"},n.isDate=function(e){return n.type(e)==="date"&&e.toString()!=="Invalid Date"&&!isNaN(e)},n.isFunction=function(e){return n.type(e)==="function"},n.isNull=function(e){return e===null},n.isNumber=function(e){return typeof e=="number"&&isFinite(e)},n.isObject=function(e,t){var r=typeof e;return e&&(r==="object"||!t&&(r==="function"||n.isFunction
1843+(e)))||!1},n.isRegExp=function(e){return n.type(e)==="regexp"},n.isString=function(e){return typeof e=="string"},n.isUndefined=function(e){return typeof e=="undefined"},n.isValue=function(e){var t=n.type(e);switch(t){case"number":return isFinite(e);case"null":case"undefined":return!1;default:return!!t}},n.now=Date.now||function(){return(new Date).getTime()},n.sub=function(e,t){return e.replace?e.replace(o,function(e,r){return n.isUndefined(t[r])?e:t[r]}):e},n.trim=n._isNative(r.trim)&&!u.trim()?function(e){return e&&e.trim?e.trim():e}:function(e){try{return e.replace(c,"")}catch(t){return e}},n.trimLeft=n._isNative(r.trimLeft)&&!u.trimLeft()?function(e){return e.trimLeft()}:function(e){return e.replace(f,"")},n.trimRight=n._isNative(r.trimRight)&&!u.trimRight()?function(e){return e.trimRight()}:function(e){return e.replace(l,"")},n.type=function(e){return s[typeof e]||s[i.call(e)]||(e?"object":"null")};var p=e.Lang,d=Array.prototype,v=Object.prototype.hasOwnProperty;e.Array=m,m.dedupe=p._isNative(Object.create)?function(e){var t=Object.create(null),n=[],r,i,s;for(r=0,s=e.length;r<s;++r)i=e[r],t[i]||(t[i]=1,n.push(i));return n}:function(e){var t={},n=[],r,i,s;for(r=0,s=e.length;r<s;++r)i=e[r],v.call(t,i)||(t[i]=1,n.push(i));return n},m.each=m.forEach=p._isNative(d.forEach)?function(t,n,r){return d.forEach.call(t||[],n,r||e),e}:function(t,n,r){for(var i=0,s=t&&t.length||0;i<s;++i)i in t&&n.call(r||e,t[i],i,t);return e},m.hash=function(e,t){var n={},r=t&&t.length||0,i,s;for(i=0,s=e.length;i<s;++i)i in e&&(n[e[i]]=r>i&&i in t?t[i]:!0);return n},m.indexOf=p._isNative(d.indexOf)?function(e,t,n){return d.indexOf.call(e,t,n)}:function(e,t,n){var r=e.length;n=+n||0,n=(n>0||-1)*Math.floor(Math.abs(n)),n<0&&(n+=r,n<0&&(n=0));for(;n<r;++n)if(n in e&&e[n]===t)return n;return-1},m.numericSort=function(e,t){return e-t},m.some=p._isNative(d.some)?function(e,t,n){return d.some.call(e,t,n)}:function(e,t,n){for(var r=0,i=e.length;r<i;++r)if(r in e&&t.call(n,e[r],r,e))return!0;return!1},m.test=function(e){var t=0;if(p.isArray(e))t=1;else if(p.isObject(e))try{"length"in e&&!e.tagName&&(!e.scrollTo||!e.document)&&!e.apply&&(t=2)}catch(n){}return t},g.prototype={_init:function(){this._q=[]},next:function(){return this._q.shift()},last:function(){return this._q.pop()},add:function(){return this._q.push.apply(this._q,arguments),this},size:function(){return this._q.length}},e.Queue=g,YUI.Env._loaderQueue=YUI.Env._loaderQueue||new g;var y="__",v=Object.prototype.hasOwnProperty,b=e.Lang.isObject;e.cached=function(e,t,n){return t||(t={}),function(r){var i=arguments.length>1?Array.prototype.join.call(arguments,y):String(r);if(!(i in t)||n&&t[i]==n)t[i]=e.apply(e,arguments);return t[i]}},e.getLocation=function(){var t=e.config.win;return t&&t.location},e.merge=function(){var e=0,t=arguments.length,n={},r,i;for(;e<t;++e){i=arguments[e];for(r in i)v.call(i,r)&&(n[r]=i[r])}return n},e.mix=function(t,n,r,i,s,o){var u,a,f,l,c,h,p;if(!t||!n)return t||e;if(s){s===2&&e.mix(t.prototype,n.prototype,r,i,0,o),f=s===1||s===3?n.prototype:n,p=s===1||s===4?t.prototype:t;if(!f||!p)return t}else f=n,p=t;u=r&&!o;if(i)for(l=0,h=i.length;l<h;++l){c=i[l];if(!v.call(f,c))continue;a=u?!1:c in p;if(o&&a&&b(p[c],!0)&&b(f[c],!0))e.mix(p[c],f[c],r,null,0,o);else if(r||!a)p[c]=f[c]}else{for(c in f){if(!v.call(f,c))continue;a=u?!1:c in p;if(o&&a&&b(p[c],!0)&&b(f[c],!0))e.mix(p[c],f[c],r,null,0,o);else if(r||!a)p[c]=f[c]}e.Object._hasEnumBug&&e.mix(p,f,r,e.Object._forceEnum,s,o)}return t};var p=e.Lang,v=Object.prototype.hasOwnProperty,w,E=e.Object=p._isNative(Object.create)?function(e){return Object.create(e)}:function(){function e(){}return function(t){return e.prototype=t,new e}}(),S=E._forceEnum=["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","toLocaleString","valueOf"],x=E._hasEnumBug=!{valueOf:0}.propertyIsEnumerable("valueOf"),T=E._hasProtoEnumBug=function(){}.propertyIsEnumerable("prototype"),N=E.owns=function(e,t){return!!e&&v.call(e,t)};E.hasKey=N,E.keys=p._isNative(Object.keys)&&!T?Object.keys:function(e){if(!p.isObject(e))throw new TypeError("Object.keys called on a non-object");var t=[],n,r,i;if(T&&typeof e=="function")for(r in e)N(e,r)&&r!=="prototype"&&t.push(r);else for(r in e)N(e,r)&&t.push(r);if(x)for(n=0,i=S.length;n<i;++n)r=S[n],N(e,r)&&t.push(r);return t},E.values=function(e){var t=E.keys(e),n=0,r=t.length,i=[];for(;n<r;++n)i.push(e[t[n]]);return i},E.size=function(e){try{return E.keys(e).length}catch(t){return 0}},E.hasValue=function(t,n){return e.Array.indexOf(E.values(t),n)>-1},E.each=function(t,n,r,i){var s;for(s in t)(i||N(t,s))&&n.call(r||e,t[s],s,t);return e},E.some=function(t,n,r,i){var s;for(s in t)if(i||N(t,s))if(n.call(r||e,t[s],s,t))return!0;return!1},E.getValue=function(t,n){if(!p.isObject(t))return w;var r,i=e.Array(n),s=i.length;for(r=0;t!==w&&r<s;r++)t=t[i[r]];return t},E.setValue=function(t,n,r){var i,s=e.Array(n),o=s.length-1,u=t;if(o>=0){for(i=0;u!==w&&i<o;i++)u=u[s[i]];if(u===w)return w;u[s[i]]=r}return t},E.isEmpty=function(e){return!E.keys(Object(e)).length},YUI.Env.parseUA=function(t){var n=function(e){var t=0;return parseFloat(e.replace(/\./g,function(){return t++===1?"":"."}))},r=e.config.win,i=r&&r.navigator,s={ie:0,opera:0,gecko:0,webkit:0,safari:0,chrome:0,mobile:null,air:0,phantomjs:0,ipad:0,iphone:0,ipod:0,ios:null,android:0,silk:0,accel:!1,webos:0,caja:i&&i.cajaVersion,secure:!1,os:null,nodejs:0,winjs:typeof Windows!="undefined"&&!!Windows.System,touchEnabled:!1},o=t||i&&i.userAgent,u=r&&r.location,a=u&&u.href,f;return s.userAgent=o,s.secure=a&&a.toLowerCase().indexOf("https")===0,o&&(/windows|win32/i.test(o)?s.os="windows":/macintosh|mac_powerpc/i.test(o)?s.os="macintosh":/android/i.test(o)?s.os="android":/symbos/i.test(o)?s.os="symbos":/linux/i.test(o)?s.os="linux":/rhino/i.test(o)&&(s.os="rhino"),/KHTML/.test(o)&&(s.webkit=1),/IEMobile|XBLWP7/.test(o)&&(s.mobile="windows"),/Fennec/.test(o)&&(s.mobile="gecko"),f=o.match(/AppleWebKit\/([^\s]*)/),f&&f[1]&&(s.webkit=n(f[1]),s.safari=
1844+s.webkit,/PhantomJS/.test(o)&&(f=o.match(/PhantomJS\/([^\s]*)/),f&&f[1]&&(s.phantomjs=n(f[1]))),/ Mobile\//.test(o)||/iPad|iPod|iPhone/.test(o)?(s.mobile="Apple",f=o.match(/OS ([^\s]*)/),f&&f[1]&&(f=n(f[1].replace("_","."))),s.ios=f,s.os="ios",s.ipad=s.ipod=s.iphone=0,f=o.match(/iPad|iPod|iPhone/),f&&f[0]&&(s[f[0].toLowerCase()]=s.ios)):(f=o.match(/NokiaN[^\/]*|webOS\/\d\.\d/),f&&(s.mobile=f[0]),/webOS/.test(o)&&(s.mobile="WebOS",f=o.match(/webOS\/([^\s]*);/),f&&f[1]&&(s.webos=n(f[1]))),/ Android/.test(o)&&(/Mobile/.test(o)&&(s.mobile="Android"),f=o.match(/Android ([^\s]*);/),f&&f[1]&&(s.android=n(f[1]))),/Silk/.test(o)&&(f=o.match(/Silk\/([^\s]*)/),f&&f[1]&&(s.silk=n(f[1])),s.android||(s.android=2.34,s.os="Android"),/Accelerated=true/.test(o)&&(s.accel=!0))),f=o.match(/OPR\/(\d+\.\d+)/),f&&f[1]?s.opera=n(f[1]):(f=o.match(/(Chrome|CrMo|CriOS)\/([^\s]*)/),f&&f[1]&&f[2]?(s.chrome=n(f[2]),s.safari=0,f[1]==="CrMo"&&(s.mobile="chrome")):(f=o.match(/AdobeAIR\/([^\s]*)/),f&&(s.air=f[0])))),s.webkit||(/Opera/.test(o)?(f=o.match(/Opera[\s\/]([^\s]*)/),f&&f[1]&&(s.opera=n(f[1])),f=o.match(/Version\/([^\s]*)/),f&&f[1]&&(s.opera=n(f[1])),/Opera Mobi/.test(o)&&(s.mobile="opera",f=o.replace("Opera Mobi","").match(/Opera ([^\s]*)/),f&&f[1]&&(s.opera=n(f[1]))),f=o.match(/Opera Mini[^;]*/),f&&(s.mobile=f[0])):(f=o.match(/MSIE ([^;]*)|Trident.*; rv:([0-9.]+)/),f&&(f[1]||f[2])?s.ie=n(f[1]||f[2]):(f=o.match(/Gecko\/([^\s]*)/),f&&(s.gecko=1,f=o.match(/rv:([^\s\)]*)/),f&&f[1]&&(s.gecko=n(f[1]),/Mobile|Tablet/.test(o)&&(s.mobile="ffos"))))))),r&&i&&!(s.chrome&&s.chrome<6)&&(s.touchEnabled="ontouchstart"in r||"msMaxTouchPoints"in i&&i.msMaxTouchPoints>0),t||(typeof process=="object"&&process.versions&&process.versions.node&&(s.os=process.platform,s.nodejs=n(process.versions.node)),YUI.Env.UA=s),s},e.UA=YUI.Env.UA||YUI.Env.parseUA(),e.UA.compareVersions=function(e,t){var n,r,i,s,o,u;if(e===t)return 0;r=(e+"").split("."),s=(t+"").split(".");for(o=0,u=Math.max(r.length,s.length);o<u;++o){n=parseInt(r[o],10),i=parseInt(s[o],10),isNaN(n)&&(n=0),isNaN(i)&&(i=0);if(n<i)return-1;if(n>i)return 1}return 0},YUI.Env.aliases={anim:["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll","anim-xy"],"anim-shape-transform":["anim-shape"],app:["app-base","app-content","app-transitions","lazy-model-list","model","model-list","model-sync-rest","model-sync-local","router","view","view-node-map"],attribute:["attribute-base","attribute-complex"],"attribute-events":["attribute-observable"],autocomplete:["autocomplete-base","autocomplete-sources","autocomplete-list","autocomplete-plugin"],axes:["axis-numeric","axis-category","axis-time","axis-stacked"],"axes-base":["axis-numeric-base","axis-category-base","axis-time-base","axis-stacked-base"],base:["base-base","base-pluginhost","base-build"],cache:["cache-base","cache-offline","cache-plugin"],charts:["charts-base"],collection:["array-extras","arraylist","arraylist-add","arraylist-filter","array-invoke"],color:["color-base","color-hsl","color-harmony"],controller:["router"],dataschema:["dataschema-base","dataschema-json","dataschema-xml","dataschema-array","dataschema-text"],datasource:["datasource-local","datasource-io","datasource-get","datasource-function","datasource-cache","datasource-jsonschema","datasource-xmlschema","datasource-arrayschema","datasource-textschema","datasource-polling"],datatable:["datatable-core","datatable-table","datatable-head","datatable-body","datatable-base","datatable-column-widths","datatable-message","datatable-mutable","datatable-sort","datatable-datasource"],datatype:["datatype-date","datatype-number","datatype-xml"],"datatype-date":["datatype-date-parse","datatype-date-format","datatype-date-math"],"datatype-number":["datatype-number-parse","datatype-number-format"],"datatype-xml":["datatype-xml-parse","datatype-xml-format"],dd:["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-proxy","dd-constrain","dd-drop","dd-scroll","dd-delegate"],dom:["dom-base","dom-screen","dom-style","selector-native","selector"],editor:["frame","editor-selection","exec-command","editor-base","editor-para","editor-br","editor-bidi","editor-tab","createlink-base"],event:["event-base","event-delegate","event-synthetic","event-mousewheel","event-mouseenter","event-key","event-focus","event-resize","event-hover","event-outside","event-touch","event-move","event-flick","event-valuechange","event-tap"],"event-custom":["event-custom-base","event-custom-complex"],"event-gestures":["event-flick","event-move"],handlebars:["handlebars-compiler"],highlight:["highlight-base","highlight-accentfold"],history:["history-base","history-hash","history-html5"],io:["io-base","io-xdr","io-form","io-upload-iframe","io-queue"],json:["json-parse","json-stringify"],loader:["loader-base","loader-rollup","loader-yui3"],node:["node-base","node-event-delegate","node-pluginhost","node-screen","node-style"],pluginhost:["pluginhost-base","pluginhost-config"],querystring:["querystring-parse","querystring-stringify"],recordset:["recordset-base","recordset-sort","recordset-filter","recordset-indexer"],resize:["resize-base","resize-proxy","resize-constrain"],slider:["slider-base","slider-value-range","clickable-rail","range-slider"],template:["template-base","template-micro"],text:["text-accentfold","text-wordbreak"],widget:["widget-base","widget-htmlparser","widget-skin","widget-uievents"]}},"3.15.0",{use:["yui-base","get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"]}),YUI.add("get",function(e,t){var n=e.Lang,r,i,s;e.Get=i={cssOptions:{attributes:{rel:"stylesheet"},doc:e.config.linkDoc||e.config.doc,pollInterval:50},jsOptions:{autopurge:!0,doc:e.config.scriptDoc||e.config.doc},options:{attributes:{charset:"utf-8"},purgethreshold:20},REGEX_CSS:/\.css(?:[?;].*)?$/i,REGEX_JS:/\.js(?:[?;].*)?$/i,_insertCache:{},_pending:null,_purgeNodes:[],_queue:[],abort:function(e){var t,n,r,i,s;if(!e.abort){n=e,s=this._pending,e=null;if(s&&s.transaction.
1845+id===n)e=s.transaction,this._pending=null;else for(t=0,i=this._queue.length;t<i;++t){r=this._queue[t].transaction;if(r.id===n){e=r,this._queue.splice(t,1);break}}}e&&e.abort()},css:function(e,t,n){return this._load("css",e,t,n)},js:function(e,t,n){return this._load("js",e,t,n)},load:function(e,t,n){return this._load(null,e,t,n)},_autoPurge:function(e){e&&this._purgeNodes.length>=e&&this._purge(this._purgeNodes)},_getEnv:function(){var t=e.config.doc,n=e.UA;return this._env={async:t&&t.createElement("script").async===!0||n.ie>=10,cssFail:n.gecko>=9||n.compareVersions(n.webkit,535.24)>=0,cssLoad:(!n.gecko&&!n.webkit||n.gecko>=9||n.compareVersions(n.webkit,535.24)>=0)&&!(n.chrome&&n.chrome<=18),preservesScriptOrder:!!(n.gecko||n.opera||n.ie&&n.ie>=10)}},_getTransaction:function(t,r){var i=[],o,u,a,f;n.isArray(t)||(t=[t]),r=e.merge(this.options,r),r.attributes=e.merge(this.options.attributes,r.attributes);for(o=0,u=t.length;o<u;++o){f=t[o],a={attributes:{}};if(typeof f=="string")a.url=f;else{if(!f.url)continue;e.mix(a,f,!1,null,0,!0),f=f.url}e.mix(a,r,!1,null,0,!0),a.type||(this.REGEX_CSS.test(f)?a.type="css":(!this.REGEX_JS.test(f),a.type="js")),e.mix(a,a.type==="js"?this.jsOptions:this.cssOptions,!1,null,0,!0),a.attributes.id||(a.attributes.id=e.guid()),a.win?a.doc=a.win.document:a.win=a.doc.defaultView||a.doc.parentWindow,a.charset&&(a.attributes.charset=a.charset),i.push(a)}return new s(i,r)},_load:function(e,t,n,r){var s;return typeof n=="function"&&(r=n,n={}),n||(n={}),n.type=e,n._onFinish=i._onTransactionFinish,this._env||this._getEnv(),s=this._getTransaction(t,n),this._queue.push({callback:r,transaction:s}),this._next(),s},_onTransactionFinish:function(){i._pending=null,i._next()},_next:function(){var e;if(this._pending)return;e=this._queue.shift(),e&&(this._pending=e,e.transaction.execute(e.callback))},_purge:function(t){var n=this._purgeNodes,r=t!==n,i,s;while(s=t.pop()){if(!s._yuiget_finished)continue;s.parentNode&&s.parentNode.removeChild(s),r&&(i=e.Array.indexOf(n,s),i>-1&&n.splice(i,1))}}},i.script=i.js,i.Transaction=s=function(t,n){var r=this;r.id=s._lastId+=1,r.data=n.data,r.errors=[],r.nodes=[],r.options=n,r.requests=t,r._callbacks=[],r._queue=[],r._reqsWaiting=0,r.tId=r.id,r.win=n.win||e.config.win},s._lastId=0,s.prototype={_state:"new",abort:function(e){this._pending=null,this._pendingCSS=null,this._pollTimer=clearTimeout(this._pollTimer),this._queue=[],this._reqsWaiting=0,this.errors.push({error:e||"Aborted"}),this._finish()},execute:function(e){var t=this,n=t.requests,r=t._state,i,s,o,u;if(r==="done"){e&&e(t.errors.length?t.errors:null,t);return}e&&t._callbacks.push(e);if(r==="executing")return;t._state="executing",t._queue=o=[],t.options.timeout&&(t._timeout=setTimeout(function(){t.abort("Timeout")},t.options.timeout)),t._reqsWaiting=n.length;for(i=0,s=n.length;i<s;++i)u=n[i],u.async||u.type==="css"?t._insert(u):o.push(u);t._next()},purge:function(){i._purge(this.nodes)},_createNode:function(e,t,n){var i=n.createElement(e),s,o;r||(o=n.createElement("div"),o.setAttribute("class","a"),r=o.className==="a"?{}:{"for":"htmlFor","class":"className"});for(s in t)t.hasOwnProperty(s)&&i.setAttribute(r[s]||s,t[s]);return i},_finish:function(){var e=this.errors.length?this.errors:null,t=this.options,n=t.context||this,r,i,s;if(this._state==="done")return;this._state="done";for(i=0,s=this._callbacks.length;i<s;++i)this._callbacks[i].call(n,e,this);r=this._getEventData(),e?(t.onTimeout&&e[e.length-1].error==="Timeout"&&t.onTimeout.call(n,r),t.onFailure&&t.onFailure.call(n,r)):t.onSuccess&&t.onSuccess.call(n,r),t.onEnd&&t.onEnd.call(n,r),t._onFinish&&t._onFinish()},_getEventData:function(t){return t?e.merge(this,{abort:this.abort,purge:this.purge,request:t,url:t.url,win:t.win}):this},_getInsertBefore:function(t){var n=t.doc,r=t.insertBefore,s,o;return r?typeof r=="string"?n.getElementById(r):r:(s=i._insertCache,o=e.stamp(n),(r=s[o])?r:(r=n.getElementsByTagName("base")[0])?s[o]=r:(r=n.head||n.getElementsByTagName("head")[0],r?(r.appendChild(n.createTextNode("")),s[o]=r.lastChild):s[o]=n.getElementsByTagName("script")[0]))},_insert:function(t){function c(){u._progress("Failed to load "+t.url,t)}function h(){f&&clearTimeout(f),u._progress(null,t)}var n=i._env,r=this._getInsertBefore(t),s=t.type==="js",o=t.node,u=this,a=e.UA,f,l;o||(s?l="script":!n.cssLoad&&a.gecko?l="style":l="link",o=t.node=this._createNode(l,t.attributes,t.doc)),s?(o.setAttribute("src",t.url),t.async?o.async=!0:(n.async&&(o.async=!1),n.preservesScriptOrder||(this._pending=t))):!n.cssLoad&&a.gecko?o.innerHTML=(t.attributes.charset?'@charset "'+t.attributes.charset+'";':"")+'@import "'+t.url+'";':o.setAttribute("href",t.url),s&&a.ie&&(a.ie<9||document.documentMode&&document.documentMode<9)?o.onreadystatechange=function(){/loaded|complete/.test(o.readyState)&&(o.onreadystatechange=null,h())}:!s&&!n.cssLoad?this._poll(t):(a.ie>=10?(o.onerror=function(){setTimeout(c,0)},o.onload=function(){setTimeout(h,0)}):(o.onerror=c,o.onload=h),!n.cssFail&&!s&&(f=setTimeout(c,t.timeout||3e3))),this.nodes.push(o),r.parentNode.insertBefore(o,r)},_next:function(){if(this._pending)return;this._queue.length?this._insert(this._queue.shift()):this._reqsWaiting||this._finish()},_poll:function(t){var n=this,r=n._pendingCSS,i=e.UA.webkit,s,o,u,a,f,l;if(t){r||(r=n._pendingCSS=[]),r.push(t);if(n._pollTimer)return}n._pollTimer=null;for(s=0;s<r.length;++s){f=r[s];if(i){l=f.doc.styleSheets,u=l.length,a=f.node.href;while(--u>=0)if(l[u].href===a){r.splice(s,1),s-=1,n._progress(null,f);break}}else try{o=!!f.node.sheet.cssRules,r.splice(s,1),s-=1,n._progress(null,f)}catch(c){}}r.length&&(n._pollTimer=setTimeout(function(){n._poll.call(n)},n.options.pollInterval))},_progress:function(e,t){var n=this.options;e&&(t.error=e,this.errors.push({error:e,request:t})),t.node._yuiget_finished=t.finished=!0,n.onProgress&&n.onProgress.call(n.context||this,this._getEventData(t)),t.autopurge&&(i._autoPurge(this.options.purgethreshold),i._purgeNodes.push(t.node)),this._pending===
1846+t&&(this._pending=null),this._reqsWaiting-=1,this._next()}}},"3.15.0",{requires:["yui-base"]}),YUI.add("features",function(e,t){var n={};e.mix(e.namespace("Features"),{tests:n,add:function(e,t,r){n[e]=n[e]||{},n[e][t]=r},all:function(t,r){var i=n[t],s=[];return i&&e.Object.each(i,function(n,i){s.push(i+":"+(e.Features.test(t,i,r)?1:0))}),s.length?s.join(";"):""},test:function(t,r,i){i=i||[];var s,o,u,a=n[t],f=a&&a[r];return!f||(s=f.result,e.Lang.isUndefined(s)&&(o=f.ua,o&&(s=e.UA[o]),u=f.test,u&&(!o||s)&&(s=u.apply(e,i)),f.result=s)),s}});var r=e.Features.add;r("load","0",{name:"app-transitions-native",test:function(e){var t=e.config.doc,n=t?t.documentElement:null;return n&&n.style?"MozTransition"in n.style||"WebkitTransition"in n.style||"transition"in n.style:!1},trigger:"app-transitions"}),r("load","1",{name:"autocomplete-list-keys",test:function(e){return!e.UA.ios&&!e.UA.android},trigger:"autocomplete-list"}),r("load","2",{name:"dd-gestures",trigger:"dd-drag",ua:"touchEnabled"}),r("load","3",{name:"dom-style-ie",test:function(e){var t=e.Features.test,n=e.Features.add,r=e.config.win,i=e.config.doc,s="documentElement",o=!1;return n("style","computedStyle",{test:function(){return r&&"getComputedStyle"in r}}),n("style","opacity",{test:function(){return i&&"opacity"in i[s].style}}),o=!t("style","opacity")&&!t("style","computedStyle"),o},trigger:"dom-style"}),r("load","4",{name:"editor-para-ie",trigger:"editor-para",ua:"ie",when:"instead"}),r("load","5",{name:"event-base-ie",test:function(e){var t=e.config.doc&&e.config.doc.implementation;return t&&!t.hasFeature("Events","2.0")},trigger:"node-base"}),r("load","6",{name:"graphics-canvas",test:function(e){var t=e.config.doc,n=e.config.defaultGraphicEngine&&e.config.defaultGraphicEngine=="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return(!i||n)&&r&&r.getContext&&r.getContext("2d")},trigger:"graphics"}),r("load","7",{name:"graphics-canvas-default",test:function(e){var t=e.config.doc,n=e.config.defaultGraphicEngine&&e.config.defaultGraphicEngine=="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return(!i||n)&&r&&r.getContext&&r.getContext("2d")},trigger:"graphics"}),r("load","8",{name:"graphics-svg",test:function(e){var t=e.config.doc,n=!e.config.defaultGraphicEngine||e.config.defaultGraphicEngine!="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return i&&(n||!r)},trigger:"graphics"}),r("load","9",{name:"graphics-svg-default",test:function(e){var t=e.config.doc,n=!e.config.defaultGraphicEngine||e.config.defaultGraphicEngine!="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return i&&(n||!r)},trigger:"graphics"}),r("load","10",{name:"graphics-vml",test:function(e){var t=e.config.doc,n=t&&t.createElement("canvas");return t&&!t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!n||!n.getContext||!n.getContext("2d"))},trigger:"graphics"}),r("load","11",{name:"graphics-vml-default",test:function(e){var t=e.config.doc,n=t&&t.createElement("canvas");return t&&!t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!n||!n.getContext||!n.getContext("2d"))},trigger:"graphics"}),r("load","12",{name:"history-hash-ie",test:function(e){var t=e.config.doc&&e.config.doc.documentMode;return e.UA.ie&&(!("onhashchange"in e.config.win)||!t||t<8)},trigger:"history-hash"}),r("load","13",{name:"io-nodejs",trigger:"io-base",ua:"nodejs"}),r("load","14",{name:"json-parse-shim",test:function(e){function i(e,t){return e==="ok"?!0:t}var t=e.config.global.JSON,n=Object.prototype.toString.call(t)==="[object JSON]"&&t,r=e.config.useNativeJSONParse!==!1&&!!n;if(r)try{r=n.parse('{"ok":false}',i).ok}catch(s){r=!1}return!r},trigger:"json-parse"}),r("load","15",{name:"json-stringify-shim",test:function(e){var t=e.config.global.JSON,n=Object.prototype.toString.call(t)==="[object JSON]"&&t,r=e.config.useNativeJSONStringify!==!1&&!!n;if(r)try{r="0"===n.stringify(0)}catch(i){r=!1}return!r},trigger:"json-stringify"}),r("load","16",{name:"scrollview-base-ie",trigger:"scrollview-base",ua:"ie"}),r("load","17",{name:"selector-css2",test:function(e){var t=e.config.doc,n=t&&!("querySelectorAll"in t);return n},trigger:"selector"}),r("load","18",{name:"transition-timer",test:function(e){var t=e.config.doc,n=t?t.documentElement:null,r=!0;return n&&n.style&&(r=!("MozTransition"in n.style||"WebkitTransition"in n.style||"transition"in n.style)),r},trigger:"transition"}),r("load","19",{name:"widget-base-ie",trigger:"widget-base",ua:"ie"}),r("load","20",{name:"yql-jsonp",test:function(e){return!e.UA.nodejs&&!e.UA.winjs},trigger:"yql",when:"after"}),r("load","21",{name:"yql-nodejs",trigger:"yql",ua:"nodejs",when:"after"}),r("load","22",{name:"yql-winjs",trigger:"yql",ua:"winjs",when:"after"})},"3.15.0",{requires:["yui-base"]}),YUI.add("intl-base",function(e,t){var n=/[, ]/;e.mix(e.namespace("Intl"),{lookupBestLang:function(t,r){function a(e){var t;for(t=0;t<r.length;t+=1)if(e.toLowerCase()===r[t].toLowerCase())return r[t]}var i,s,o,u;e.Lang.isString(t)&&(t=t.split(n));for(i=0;i<t.length;i+=1){s=t[i];if(!s||s==="*")continue;while(s.length>0){o=a(s);if(o)return o;u=s.lastIndexOf("-");if(!(u>=0))break;s=s.substring(0,u),u>=2&&s.charAt(u-2)==="-"&&(s=s.substring(0,u-2))}}return""}})},"3.15.0",{requires:["yui-base"]}),YUI.add("yui-log",function(e,t){var n=e,r="yui:log",i="undefined",s={debug:1,info:2,warn:4,error:8};n.log=function(e,t,o,u){var a,f,l,c,h,p,d=n,v=d.config,m=d.fire?d:YUI.Env.globalEvents;if(v.debug){o=o||"";if(typeof o!="undefined"){f=v.logExclude,l=v.logInclude,!l||o in l?l&&o in l?a=!l[o]:f&&o in f&&(a=f[o]):a=1;if(typeof t=="undefined"||!(t in s))t="info";d.config.logLevel=d.config.logLevel||"debug"
1847+,p=s[d.config.logLevel.toLowerCase()],t in s&&s[t]<p&&(a=1)}a||(v.useBrowserConsole&&(c=o?o+": "+e:e,d.Lang.isFunction(v.logFn)?v.logFn.call(d,e,t,o):typeof console!==i&&console.log?(h=t&&console[t]&&t in s?t:"log",console[h](c)):typeof opera!==i&&opera.postError(c)),m&&!u&&(m===d&&!m.getEvent(r)&&m.publish(r,{broadcast:2}),m.fire(r,{msg:e,cat:t,src:o})))}return d},n.message=function(){return n.log.apply(n,arguments)}},"3.15.0",{requires:["yui-base"]}),YUI.add("yui-later",function(e,t){var n=[];e.later=function(t,r,i,s,o){t=t||0,s=e.Lang.isUndefined(s)?n:e.Array(s),r=r||e.config.win||e;var u=!1,a=r&&e.Lang.isString(i)?r[i]:i,f=function(){u||(a.apply?a.apply(r,s||n):a(s[0],s[1],s[2],s[3]))},l=o?setInterval(f,t):setTimeout(f,t);return{id:l,interval:o,cancel:function(){u=!0,this.interval?clearInterval(l):clearTimeout(l)}}},e.Lang.later=e.later},"3.15.0",{requires:["yui-base"]}),YUI.add("loader-base",function(e,t){(function(){var t=e.version,n="/build/",r=t+"/",i=e.Env.base,s="gallery-2014.02.20-23-55",o="2in3",u="4",a="2.9.0",f=i+"combo?",l={version:t,root:r,base:e.Env.base,comboBase:f,skin:{defaultSkin:"sam",base:"assets/skins/",path:"skin.css",after:["cssreset","cssfonts","cssgrids","cssbase","cssreset-context","cssfonts-context"]},groups:{},patterns:{}},c=l.groups,h=function(e,t,r){var s=o+"."+(e||u)+"/"+(t||a)+n,l=r&&r.base?r.base:i,h=r&&r.comboBase?r.comboBase:f;c.yui2.base=l+s,c.yui2.root=s,c.yui2.comboBase=h},p=function(e,t){var r=(e||s)+n,o=t&&t.base?t.base:i,u=t&&t.comboBase?t.comboBase:f;c.gallery.base=o+r,c.gallery.root=r,c.gallery.comboBase=u};c[t]={},c.gallery={ext:!1,combine:!0,comboBase:f,update:p,patterns:{"gallery-":{},"lang/gallery-":{},"gallerycss-":{type:"css"}}},c.yui2={combine:!0,ext:!1,comboBase:f,update:h,patterns:{"yui2-":{configFn:function(e){/-skin|reset|fonts|grids|base/.test(e.name)&&(e.type="css",e.path=e.path.replace(/\.js/,".css"),e.path=e.path.replace(/\/yui2-skin/,"/assets/skins/sam/yui2-skin"))}}}},p(),h(),YUI.Env[t]&&e.mix(l,YUI.Env[t],!1,["modules","groups","skin"],0,!0),YUI.Env[t]=l})();var n={},r=[],i=1024,s=YUI.Env,o=s._loaded,u="css",a="js",f="intl",l="sam",c=e.version,h="",p=e.Object,d=p.each,v=e.Array,m=s._loaderQueue,g=s[c],y="skin-",b=e.Lang,w=s.mods,E,S=function(e,t,n,r){var i=e+"/"+t;return r||(i+="-min"),i+="."+(n||u),i};YUI.Env._cssLoaded||(YUI.Env._cssLoaded={}),e.Env.meta=g,e.Loader=function(t){var n=this;t=t||{},E=g.md5,n.context=e,n.base=e.Env.meta.base+e.Env.meta.root,n.comboBase=e.Env.meta.comboBase,n.combine=t.base&&t.base.indexOf(n.comboBase.substr(0,20))>-1,n.comboSep="&",n.maxURLLength=i,n.ignoreRegistered=t.ignoreRegistered,n.root=e.Env.meta.root,n.timeout=0,n.forceMap={},n.allowRollup=!1,n.filters={},n.required={},n.patterns={},n.moduleInfo={},n.groups=e.merge(e.Env.meta.groups),n.skin=e.merge(e.Env.meta.skin),n.conditions={},n.config=t,n._internal=!0,n._populateCache(),n.loaded=o[c],n.async=!0,n._inspectPage(),n._internal=!1,n._config(t),n.forceMap=n.force?e.Array.hash(n.force):{},n.testresults=null,e.config.tests&&(n.testresults=e.config.tests),n.sorted=[],n.dirty=!0,n.inserted={},n.skipped={},n.tested={},n.ignoreRegistered&&n._resetModules()},e.Loader.prototype={_populateCache:function(){var t=this,n=g.modules,r=s._renderedMods,i;if(r&&!t.ignoreRegistered){for(i in r)r.hasOwnProperty(i)&&(t.moduleInfo[i]=e.merge(r[i]));r=s._conditions;for(i in r)r.hasOwnProperty(i)&&(t.conditions[i]=e.merge(r[i]))}else for(i in n)n.hasOwnProperty(i)&&t.addModule(n[i],i)},_resetModules:function(){var e=this,t,n,r,i,s;for(t in e.moduleInfo)if(e.moduleInfo.hasOwnProperty(t)){r=e.moduleInfo[t],i=r.name,s=YUI.Env.mods[i]?YUI.Env.mods[i].details:null,s&&(e.moduleInfo[i]._reset=!0,e.moduleInfo[i].requires=s.requires||[],e.moduleInfo[i].optional=s.optional||[],e.moduleInfo[i].supersedes=s.supercedes||[]);if(r.defaults)for(n in r.defaults)r.defaults.hasOwnProperty(n)&&r[n]&&(r[n]=r.defaults[n]);delete r.langCache,delete r.skinCache,r.skinnable&&e._addSkin(e.skin.defaultSkin,r.name)}},REGEX_CSS:/\.css(?:[?;].*)?$/i,FILTER_DEFS:{RAW:{searchExp:"-min\\.js",replaceStr:".js"},DEBUG:{searchExp:"-min\\.js",replaceStr:"-debug.js"},COVERAGE:{searchExp:"-min\\.js",replaceStr:"-coverage.js"}},_inspectPage:function(){var e=this,t,n,r,i,s;for(s in e.moduleInfo)e.moduleInfo.hasOwnProperty(s)&&(t=e.moduleInfo[s],t.type&&t.type===u&&e.isCSSLoaded(t.name)&&(e.loaded[s]=!0));for(s in w)w.hasOwnProperty(s)&&(t=w[s],t.details&&(n=e.moduleInfo[t.name],r=t.details.requires,i=n&&n.requires,n?!n._inspected&&r&&i.length!==r.length&&delete n.expanded:n=e.addModule(t.details,s),n._inspected=!0))},_requires:function(e,t){var n,r,i,s,o=this.moduleInfo,a=o[e],f=o[t];if(!a||!f)return!1;r=a.expanded_map,i=a.after_map;if(i&&t in i)return!0;i=f.after_map;if(i&&e in i)return!1;s=o[t]&&o[t].supersedes;if(s)for(n=0;n<s.length;n++)if(this._requires(e,s[n]))return!0;s=o[e]&&o[e].supersedes;if(s)for(n=0;n<s.length;n++)if(this._requires(t,s[n]))return!1;return r&&t in r?!0:a.ext&&a.type===u&&!f.ext&&f.type===u?!0:!1},_config:function(t){var n,r,i,s,o,u,a,f=this,l=[],c;if(t)for(n in t)if(t.hasOwnProperty(n)){i=t[n];if(n==="require")f.require(i);else if(n==="skin")typeof i=="string"&&(f.skin.defaultSkin=t.skin,i={defaultSkin:i}),e.mix(f.skin,i,!0);else if(n==="groups"){for(r in i)if(i.hasOwnProperty(r)){a=r,u=i[r],f.addGroup(u,a);if(u.aliases)for(s in u.aliases)u.aliases.hasOwnProperty(s)&&f.addAlias(u.aliases[s],s)}}else if(n==="modules")for(r in i)i.hasOwnProperty(r)&&f.addModule(i[r],r);else if(n==="aliases")for(r in i)i.hasOwnProperty(r)&&f.addAlias(i[r],r);else n==="gallery"?this.groups.gallery.update&&this.groups.gallery.update(i,t):n==="yui2"||n==="2in3"?this.groups.yui2.update&&this.groups.yui2.update(t["2in3"],t.yui2,t):f[n]=i}o=f.filter,b.isString(o)&&(o=o.toUpperCase(),f.filterName=o,f.filter=f.FILTER_DEFS[o],o==="DEBUG"&&f.require("yui-log","dump"));if(f.filterName&&f.coverage&&f.filterName==="COVERAGE"&&b.isArray(f.coverage)&&f.coverage.length){for(n=0;n<f.coverage.length;n++)c=f.coverage
1848+[n],f.moduleInfo[c]&&f.moduleInfo[c].use?l=[].concat(l,f.moduleInfo[c].use):l.push(c);f.filters=f.filters||{},e.Array.each(l,function(e){f.filters[e]=f.FILTER_DEFS.COVERAGE}),f.filterName="RAW",f.filter=f.FILTER_DEFS[f.filterName]}},formatSkin:function(e,t){var n=y+e;return t&&(n=n+"-"+t),n},_addSkin:function(e,t,n){var r,i,s,o,u=this.moduleInfo,a=this.skin,f=u[t]&&u[t].ext;return t&&(s=this.formatSkin(e,t),u[s]||(r=u[t],i=r.pkg||t,o={skin:!0,name:s,group:r.group,type:"css",after:a.after,path:(n||i)+"/"+a.base+e+"/"+t+".css",ext:f},r.base&&(o.base=r.base),r.configFn&&(o.configFn=r.configFn),this.addModule(o,s))),s},addAlias:function(e,t){YUI.Env.aliases[t]=e,this.addModule({name:t,use:e})},addGroup:function(e,t){var n=e.modules,r=this,i,s;t=t||e.name,e.name=t,r.groups[t]=e;if(e.patterns)for(i in e.patterns)e.patterns.hasOwnProperty(i)&&(e.patterns[i].group=t,r.patterns[i]=e.patterns[i]);if(n)for(i in n)n.hasOwnProperty(i)&&(s=n[i],typeof s=="string"&&(s={name:i,fullpath:s}),s.group=t,r.addModule(s,i))},addModule:function(t,n){n=n||t.name,typeof t=="string"&&(t={name:n,fullpath:t});var r,i,o,f,l,c,p,d,m,g,y,b,w,E,x,T,N,C,k,L,A,O,M=this.conditions,_;this.moduleInfo[n]&&this.moduleInfo[n].temp&&(t=e.merge(this.moduleInfo[n],t)),t.name=n;if(!t||!t.name)return null;t.type||(t.type=a,O=t.path||t.fullpath,O&&this.REGEX_CSS.test(O)&&(t.type=u)),!t.path&&!t.fullpath&&(t.path=S(n,n,t.type)),t.supersedes=t.supersedes||t.use,t.ext="ext"in t?t.ext:this._internal?!1:!0,r=t.submodules,this.moduleInfo[n]=t,t.requires=t.requires||[];if(this.requires)for(i=0;i<this.requires.length;i++)t.requires.push(this.requires[i]);if(t.group&&this.groups&&this.groups[t.group]){A=this.groups[t.group];if(A.requires)for(i=0;i<A.requires.length;i++)t.requires.push(A.requires[i])}t.defaults||(t.defaults={requires:t.requires?[].concat(t.requires):null,supersedes:t.supersedes?[].concat(t.supersedes):null,optional:t.optional?[].concat(t.optional):null}),t.skinnable&&t.ext&&t.temp&&(k=this._addSkin(this.skin.defaultSkin,n),t.requires.unshift(k)),t.requires.length&&(t.requires=this.filterRequires(t.requires)||[]);if(!t.langPack&&t.lang){y=v(t.lang);for(g=0;g<y.length;g++)T=y[g],b=this.getLangPackName(T,n),p=this.moduleInfo[b],p||(p=this._addLangPack(T,t,b))}if(r){l=t.supersedes||[],o=0;for(i in r)if(r.hasOwnProperty(i)){c=r[i],c.path=c.path||S(n,i,t.type),c.pkg=n,c.group=t.group,c.supersedes&&(l=l.concat(c.supersedes)),p=this.addModule(c,i),l.push(i);if(p.skinnable){t.skinnable=!0,C=this.skin.overrides;if(C&&C[i])for(g=0;g<C[i].length;g++)k=this._addSkin(C[i][g],i,n),l.push(k);k=this._addSkin(this.skin.defaultSkin,i,n),l.push(k)}if(c.lang&&c.lang.length){y=v(c.lang);for(g=0;g<y.length;g++)T=y[g],b=this.getLangPackName(T,n),w=this.getLangPackName(T,i),p=this.moduleInfo[b],p||(p=this._addLangPack(T,t,b)),E=E||v.hash(p.supersedes),w in E||p.supersedes.push(w),t.lang=t.lang||[],x=x||v.hash(t.lang),T in x||t.lang.push(T),b=this.getLangPackName(h,n),w=this.getLangPackName(h,i),p=this.moduleInfo[b],p||(p=this._addLangPack(T,t,b)),w in E||p.supersedes.push(w)}o++}t.supersedes=v.dedupe(l),this.allowRollup&&(t.rollup=o<4?o:Math.min(o-1,4))}d=t.plugins;if(d)for(i in d)d.hasOwnProperty(i)&&(m=d[i],m.pkg=n,m.path=m.path||S(n,i,t.type),m.requires=m.requires||[],m.group=t.group,this.addModule(m,i),t.skinnable&&this._addSkin(this.skin.defaultSkin,i,n));if(t.condition){f=t.condition.trigger,YUI.Env.aliases[f]&&(f=YUI.Env.aliases[f]),e.Lang.isArray(f)||(f=[f]);for(i=0;i<f.length;i++)_=f[i],L=t.condition.when,M[_]=M[_]||{},M[_][n]=t.condition,L&&L!=="after"?L==="instead"&&(t.supersedes=t.supersedes||[],t.supersedes.push(_)):(t.after=t.after||[],t.after.push(_))}return t.supersedes&&(t.supersedes=this.filterRequires(t.supersedes)),t.after&&(t.after=this.filterRequires(t.after),t.after_map=v.hash(t.after)),t.configFn&&(N=t.configFn(t),N===!1&&(delete this.moduleInfo[n],delete s._renderedMods[n],t=null)),t&&(s._renderedMods||(s._renderedMods={}),s._renderedMods[n]=e.mix(s._renderedMods[n]||{},t),s._conditions=M),t},require:function(t){var n=typeof t=="string"?v(arguments):t;this.dirty=!0,this.required=e.merge(this.required,v.hash(this.filterRequires(n))),this._explodeRollups()},_explodeRollups:function(){var e=this,t,n,r,i,s,o,u,a=e.required;if(!e.allowRollup){for(r in a)if(a.hasOwnProperty(r)){t=e.getModule(r);if(t&&t.use){o=t.use.length;for(i=0;i<o;i++){n=e.getModule(t.use[i]);if(n&&n.use){u=n.use.length;for(s=0;s<u;s++)a[n.use[s]]=!0}else a[t.use[i]]=!0}}}e.required=a}},filterRequires:function(t){if(t){e.Lang.isArray(t)||(t=[t]),t=e.Array(t);var n=[],r,i,s,o;for(r=0;r<t.length;r++){i=this.getModule(t[r]);if(i&&i.use)for(s=0;s<i.use.length;s++)o=this.getModule(i.use[s]),o&&o.use&&o.name!==i.name?n=e.Array.dedupe([].concat(n,this.filterRequires(o.use))):n.push(i.use[s]);else n.push(t[r])}t=n}return t},getRequires:function(t){if(!t)return r;if(t._parsed)return t.expanded||r;var n,i,s,o,u,a,l=this.testresults,c=t.name,m,g=w[c]&&w[c].details,y,b,E,S,x,T,N,C,k,L,A=t.lang||t.intl,O=this.moduleInfo,M=e.Features&&e.Features.tests.load,_,D;t.temp&&g&&(x=t,t=this.addModule(g,c),t.group=x.group,t.pkg=x.pkg,delete t.expanded),D=!!this.lang&&t.langCache!==this.lang||t.skinCache!==this.skin.defaultSkin;if(t.expanded&&!D)return t.expanded;y=[],_={},S=this.filterRequires(t.requires),t.lang&&(y.unshift("intl"),S.unshift("intl"),A=!0),T=this.filterRequires(t.optional),t._parsed=!0,t.langCache=this.lang,t.skinCache=this.skin.defaultSkin;for(n=0;n<S.length;n++)if(!_[S[n]]){y.push(S[n]),_[S[n]]=!0,i=this.getModule(S[n]);if(i){o=this.getRequires(i),A=A||i.expanded_map&&f in i.expanded_map;for(s=0;s<o.length;s++)y.push(o[s])}}S=this.filterRequires(t.supersedes);if(S)for(n=0;n<S.length;n++)if(!_[S[n]]){t.submodules&&y.push(S[n]),_[S[n]]=!0,i=this.getModule(S[n]);if(i){o=this.getRequires(i),A=A||i.expanded_map&&f in i.expanded_map;for(s=0;s<o.length;s++)y.push(o[s])}}if(T&&this.loadOptional)for(n=0;n<T.length;n++)if(!_[T[n]]){y.push(T[n]),_[T[n]]=!0,i=O[T[n]];if(i){o=this.
1849+getRequires(i),A=A||i.expanded_map&&f in i.expanded_map;for(s=0;s<o.length;s++)y.push(o[s])}}m=this.conditions[c];if(m){t._parsed=!1;if(l&&M)d(l,function(e,t){var n=M[t].name;!_[n]&&M[t].trigger===c&&e&&M[t]&&(_[n]=!0,y.push(n))});else for(n in m)if(m.hasOwnProperty(n)&&!_[n]){E=m[n],b=E&&(!E.ua&&!E.test||E.ua&&e.UA[E.ua]||E.test&&E.test(e,S));if(b){_[n]=!0,y.push(n),i=this.getModule(n);if(i){o=this.getRequires(i);for(s=0;s<o.length;s++)y.push(o[s])}}}}if(t.skinnable){C=this.skin.overrides;for(n in YUI.Env.aliases)YUI.Env.aliases.hasOwnProperty(n)&&e.Array.indexOf(YUI.Env.aliases[n],c)>-1&&(k=n);if(C&&(C[c]||k&&C[k])){L=c,C[k]&&(L=k);for(n=0;n<C[L].length;n++)N=this._addSkin(C[L][n],c),this.isCSSLoaded(N,this._boot)||y.push(N)}else N=this._addSkin(this.skin.defaultSkin,c),this.isCSSLoaded(N,this._boot)||y.push(N)}return t._parsed=!1,A&&(t.lang&&!t.langPack&&e.Intl&&(a=e.Intl.lookupBestLang(this.lang||h,t.lang),u=this.getLangPackName(a,c),u&&y.unshift(u)),y.unshift(f)),t.expanded_map=v.hash(y),t.expanded=p.keys(t.expanded_map),t.expanded},isCSSLoaded:function(t,n){if(!t||!YUI.Env.cssStampEl||!n&&this.ignoreRegistered)return!1;var r=YUI.Env.cssStampEl,i=!1,s=YUI.Env._cssLoaded[t],o=r.currentStyle;return s!==undefined?s:(r.className=t,o||(o=e.config.doc.defaultView.getComputedStyle(r,null)),o&&o.display==="none"&&(i=!0),r.className="",YUI.Env._cssLoaded[t]=i,i)},getProvides:function(t){var r=this.getModule(t),i,s;return r?(r&&!r.provides&&(i={},s=r.supersedes,s&&v.each(s,function(t){e.mix(i,this.getProvides(t))},this),i[t]=!0,r.provides=i),r.provides):n},calculate:function(e,t){if(e||t||this.dirty)e&&this._config(e),this._init||this._setup(),this._explode(),this.allowRollup?this._rollup():this._explodeRollups(),this._reduce(),this._sort()},_addLangPack:function(t,n,r){var i=n.name,s,o,u=this.moduleInfo[r];return u||(s=S(n.pkg||i,r,a,!0),o={path:s,intl:!0,langPack:!0,ext:n.ext,group:n.group,supersedes:[]},n.root&&(o.root=n.root),n.base&&(o.base=n.base),n.configFn&&(o.configFn=n.configFn),this.addModule(o,r),t&&(e.Env.lang=e.Env.lang||{},e.Env.lang[t]=e.Env.lang[t]||{},e.Env.lang[t][i]=!0)),this.moduleInfo[r]},_setup:function(){var t=this.moduleInfo,n,r,i,o,u,a;for(n in t)t.hasOwnProperty(n)&&(o=t[n],o&&(o.requires=v.dedupe(o.requires),o.lang&&(a=this.getLangPackName(h,n),this._addLangPack(null,o,a))));u={},this.ignoreRegistered||e.mix(u,s.mods),this.ignore&&e.mix(u,v.hash(this.ignore));for(i in u)u.hasOwnProperty(i)&&e.mix(u,this.getProvides(i));if(this.force)for(r=0;r<this.force.length;r++)this.force[r]in u&&delete u[this.force[r]];e.mix(this.loaded,u),this._init=!0},getLangPackName:function(e,t){return"lang/"+t+(e?"_"+e:"")},_explode:function(){var t=this.required,n,r,i={},s=this,o,u;s.dirty=!1,s._explodeRollups(),t=s.required;for(o in t)t.hasOwnProperty(o)&&(i[o]||(i[o]=!0,n=s.getModule(o),n&&(u=n.expound,u&&(t[u]=s.getModule(u),r=s.getRequires(t[u]),e.mix(t,v.hash(r))),r=s.getRequires(n),e.mix(t,v.hash(r)))))},_patternTest:function(e,t){return e.indexOf(t)>-1},getModule:function(t){if(!t)return null;var n,r,i,s=this.moduleInfo[t],o=this.patterns;if(!s||s&&s.ext)for(i in o)if(o.hasOwnProperty(i)){n=o[i],n.test||(n.test=this._patternTest);if(n.test(t,i)){r=n;break}}return s?r&&s&&r.configFn&&!s.configFn&&(s.configFn=r.configFn,s.configFn(s)):r&&(n.action?n.action.call(this,t,i):(s=this.addModule(e.merge(r),t),r.configFn&&(s.configFn=r.configFn),s.temp=!0)),s},_rollup:function(){},_reduce:function(e){e=e||this.required;var t,n,r,i,s=this.loadType,o=this.ignore?v.hash(this.ignore):!1;for(t in e)if(e.hasOwnProperty(t)){i=this.getModule(t),((this.loaded[t]||w[t])&&!this.forceMap[t]&&!this.ignoreRegistered||s&&i&&i.type!==s)&&delete e[t],o&&o[t]&&delete e[t],r=i&&i.supersedes;if(r)for(n=0;n<r.length;n++)r[n]in e&&delete e[r[n]]}return e},_finish:function(e,t){m.running=!1;var n=this.onEnd;n&&n.call(this.context,{msg:e,data:this.data,success:t}),this._continue()},_onSuccess:function(){var t=this,n=e.merge(t.skipped),r,i=[],s=t.requireRegistration,o,u,f,l;for(f in n)n.hasOwnProperty(f)&&delete t.inserted[f];t.skipped={};for(f in t.inserted)t.inserted.hasOwnProperty(f)&&(l=t.getModule(f),!l||!s||l.type!==a||f in YUI.Env.mods?e.mix(t.loaded,t.getProvides(f)):i.push(f));r=t.onSuccess,u=i.length?"notregistered":"success",o=!i.length,r&&r.call(t.context,{msg:u,data:t.data,success:o,failed:i,skipped:n}),t._finish(u,o)},_onProgress:function(e){var t=this,n;if(e.data&&e.data.length)for(n=0;n<e.data.length;n++)e.data[n]=t.getModule(e.data[n].name);t.onProgress&&t.onProgress.call(t.context,{name:e.url,data:e.data})},_onFailure:function(e){var t=this.onFailure,n=[],r=0,i=e.errors.length;for(r;r<i;r++)n.push(e.errors[r].error);n=n.join(","),t&&t.call(this.context,{msg:n,data:this.data,success:!1}),this._finish(n,!1)},_onTimeout:function(e){var t=this.onTimeout;t&&t.call(this.context,{msg:"timeout",data:this.data,success:!1,transaction:e})},_sort:function(){var e,t=this.required,n={};this.sorted=[];for(e in t)!n[e]&&t.hasOwnProperty(e)&&this._visit(e,n)},_visit:function(e,t){var n,r,i,s,o,u;t[e]=!0,n=this.required,r=this.moduleInfo[e];if(r){s=r.requires;for(o=0,u=s.length;o<u;++o)i=s[o],n[i]&&!t[i]&&this._visit(i,t)}this.sorted.push(e)},_insert:function(t,n,r,i){t&&this._config(t);var s=this.resolve(!i),o=this,f=0,l=0,c={},h,p;o._refetch=[],r&&(s[r===a?u:a]=[]),o.fetchCSS||(s.css=[]),s.js.length&&f++,s.css.length&&f++,p=function(t){l++;var n={},r=0,i=0,s="",u,a,p;if(t&&t.errors)for(r=0;r<t.errors.length;r++)t.errors[r].request?s=t.errors[r].request.url:s=t.errors[r],n[s]=s;if(t&&t.data&&t.data.length&&t.type==="success")for(r=0;r<t.data.length;r++){o.inserted[t.data[r].name]=!0;if(t.data[r].lang||t.data[r].skinnable)delete o.inserted[t.data[r].name],o._refetch.push(t.data[r].name)}if(l===f){o._loading=null;if(o._refetch.length){for(r=0;r<o._refetch.length;r++){h=o.getRequires(o.getModule(o._refetch[r]));for(i=0;i<h.length;i++)o.inserted[h[i]]||(c[h[i]]=h[i])}c=e.Object.keys(c);if(c.length){o.require(c),p=o.resolve
1850+(!0);if(p.cssMods.length){for(r=0;r<p.cssMods.length;r++)a=p.cssMods[r].name,delete YUI.Env._cssLoaded[a],o.isCSSLoaded(a)&&(o.inserted[a]=!0,delete o.required[a]);o.sorted=[],o._sort()}t=null,o._insert()}}t&&t.fn&&(u=t.fn,delete t.fn,u.call(o,t))}},this._loading=!0;if(!s.js.length&&!s.css.length){l=-1,p({fn:o._onSuccess});return}s.css.length&&e.Get.css(s.css,{data:s.cssMods,attributes:o.cssAttributes,insertBefore:o.insertBefore,charset:o.charset,timeout:o.timeout,context:o,onProgress:function(e){o._onProgress.call(o,e)},onTimeout:function(e){o._onTimeout.call(o,e)},onSuccess:function(e){e.type="success",e.fn=o._onSuccess,p.call(o,e)},onFailure:function(e){e.type="failure",e.fn=o._onFailure,p.call(o,e)}}),s.js.length&&e.Get.js(s.js,{data:s.jsMods,insertBefore:o.insertBefore,attributes:o.jsAttributes,charset:o.charset,timeout:o.timeout,autopurge:!1,context:o,async:o.async,onProgress:function(e){o._onProgress.call(o,e)},onTimeout:function(e){o._onTimeout.call(o,e)},onSuccess:function(e){e.type="success",e.fn=o._onSuccess,p.call(o,e)},onFailure:function(e){e.type="failure",e.fn=o._onFailure,p.call(o,e)}})},_continue:function(){!m.running&&m.size()>0&&(m.running=!0,m.next()())},insert:function(t,n,r){var i=this,s=e.merge(this);delete s.require,delete s.dirty,m.add(function(){i._insert(s,t,n,r)}),this._continue()},loadNext:function(){return},_filter:function(e,t,n){var r=this.filter,i=t&&t in this.filters,s=i&&this.filters[t],o=n||(this.moduleInfo[t]?this.moduleInfo[t].group:null);return o&&this.groups[o]&&this.groups[o].filter&&(s=this.groups[o].filter,i=!0),e&&(i&&(r=b.isString(s)?this.FILTER_DEFS[s.toUpperCase()]||null:s),r&&(e=e.replace(new RegExp(r.searchExp,"g"),r.replaceStr))),e},_url:function(e,t,n){return this._filter((n||this.base||"")+e,t)},resolve:function(e,t){var r,s,o,f,c,h,p,d,v,m,g,y,w,E,S=[],x,T,N={},C=this,k,A,O=C.ignoreRegistered?{}:C.inserted,M={js:[],jsMods:[],css:[],cssMods:[]},_=C.loadType||"js",D;(C.skin.overrides||C.skin.defaultSkin!==l||C.ignoreRegistered)&&C._resetModules(),e&&C.calculate(),t=t||C.sorted,D=function(e){if(e){c=e.group&&C.groups[e.group]||n,c.async===!1&&(e.async=c.async),f=e.fullpath?C._filter(e.fullpath,t[s]):C._url(e.path,t[s],c.base||e.base);if(e.attributes||e.async===!1)f={url:f,async:e.async},e.attributes&&(f.attributes=e.attributes);M[e.type].push(f),M[e.type+"Mods"].push(e)}},r=t.length,y=C.comboBase,f=y,m={};for(s=0;s<r;s++){v=y,o=C.getModule(t[s]),h=o&&o.group,c=C.groups[h];if(h&&c){if(!c.combine||o.fullpath){D(o);continue}o.combine=!0,c.comboBase&&(v=c.comboBase),"root"in c&&b.isValue(c.root)&&(o.root=c.root),o.comboSep=c.comboSep||C.comboSep,o.maxURLLength=c.maxURLLength||C.maxURLLength}else if(!C.combine){D(o);continue}m[v]=m[v]||[],m[v].push(o)}for(p in m)if(m.hasOwnProperty(p)){N[p]=N[p]||{js:[],jsMods:[],css:[],cssMods:[]},f=p,g=m[p],r=g.length;if(r)for(s=0;s<r;s++){if(O[g[s]])continue;o=g[s],o&&(o.combine||!o.ext)?(N[p].comboSep=o.comboSep,N[p].group=o.group,N[p].maxURLLength=o.maxURLLength,d=(b.isValue(o.root)?o.root:C.root)+(o.path||o.fullpath),d=C._filter(d,o.name),N[p][o.type].push(d),N[p][o.type+"Mods"].push(o)):g[s]&&D(g[s])}}for(p in N)if(N.hasOwnProperty(p)){w=p,k=N[w].comboSep||C.comboSep,A=N[w].maxURLLength||C.maxURLLength;for(_ in N[w])if(_===a||_===u){E=N[w][_],g=N[w][_+"Mods"],r=E.length,x=w+E.join(k),T=x.length,A<=w.length&&(A=i);if(r)if(T>A){S=[];for(t=0;t<r;t++)S.push(E[t]),x=w+S.join(k),x.length>A&&(o=S.pop(),x=w+S.join(k),M[_].push(C._filter(x,null,N[w].group)),S=[],o&&S.push(o));S.length&&(x=w+S.join(k),M[_].push(C._filter(x,null,N[w].group)))}else M[_].push(C._filter(x,null,N[w].group));M[_+"Mods"]=M[_+"Mods"].concat(g)}}return N=null,M},load:function(e){if(!e)return;var t=this,n=t.resolve(!0);t.data=n,t.onEnd=function(){e.apply(t.context||t,arguments)},t.insert()}}},"3.15.0",{requires:["get","features"]}),YUI.add("loader-rollup",function(e,t){e.Loader.prototype._rollup=function(){var e,t,n,r,i=this.required,s,o=this.moduleInfo,u,a,f;if(this.dirty||!this.rollups){this.rollups={};for(e in o)o.hasOwnProperty(e)&&(n=this.getModule(e),n&&n.rollup&&(this.rollups[e]=n))}for(;;){u=!1;for(e in this.rollups)if(this.rollups.hasOwnProperty(e)&&!i[e]&&(!this.loaded[e]||this.forceMap[e])){n=this.getModule(e),r=n.supersedes||[],s=!1;if(!n.rollup)continue;a=0;for(t=0;t<r.length;t++){f=o[r[t]];if(this.loaded[r[t]]&&!this.forceMap[r[t]]){s=!1;break}if(i[r[t]]&&n.type===f.type){a++,s=a>=n.rollup;if(s)break}}s&&(i[e]=!0,u=!0,this.getRequires(n))}if(!u)break}}},"3.15.0",{requires:["loader-base"]}),YUI.add("loader-yui3",function(e,t){YUI.Env[e.version].modules=YUI.Env[e.version].modules||{},e.mix(YUI.Env[e.version].modules,{"align-plugin":{requires:["node-screen","node-pluginhost"]},anim:{use:["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll","anim-xy"]},"anim-base":{requires:["base-base","node-style"]},"anim-color":{requires:["anim-base"]},"anim-curve":{requires:["anim-xy"]},"anim-easing":{requires:["anim-base"]},"anim-node-plugin":{requires:["node-pluginhost","anim-base"]},"anim-scroll":{requires:["anim-base"]},"anim-shape":{requires:["anim-base","anim-easing","anim-color","matrix"]},"anim-shape-transform":{use:["anim-shape"]},"anim-xy":{requires:["anim-base","node-screen"]},app:{use:["app-base","app-content","app-transitions","lazy-model-list","model","model-list","model-sync-rest","model-sync-local","router","view","view-node-map"]},"app-base":{requires:["classnamemanager","pjax-base","router","view"]},"app-content":{requires:["app-base","pjax-content"]},"app-transitions":{requires:["app-base"]},"app-transitions-css":{type:"css"},"app-transitions-native":{condition:{name:"app-transitions-native",test:function(e){var t=e.config.doc,n=t?t.documentElement:null;return n&&n.style?"MozTransition"in n.style||"WebkitTransition"in n.style||"transition"in n.style:!1},trigger:"app-transitions"},requires:["app-transitions","app-transitions-css","parallel","transition"]},"array-extras":{requires:["yui-base"]},"array-invoke"
1851+:{requires:["yui-base"]},arraylist:{requires:["yui-base"]},"arraylist-add":{requires:["arraylist"]},"arraylist-filter":{requires:["arraylist"]},arraysort:{requires:["yui-base"]},"async-queue":{requires:["event-custom"]},attribute:{use:["attribute-base","attribute-complex"]},"attribute-base":{requires:["attribute-core","attribute-observable","attribute-extras"]},"attribute-complex":{requires:["attribute-base"]},"attribute-core":{requires:["oop"]},"attribute-events":{use:["attribute-observable"]},"attribute-extras":{requires:["oop"]},"attribute-observable":{requires:["event-custom"]},autocomplete:{use:["autocomplete-base","autocomplete-sources","autocomplete-list","autocomplete-plugin"]},"autocomplete-base":{optional:["autocomplete-sources"],requires:["array-extras","base-build","escape","event-valuechange","node-base"]},"autocomplete-filters":{requires:["array-extras","text-wordbreak"]},"autocomplete-filters-accentfold":{requires:["array-extras","text-accentfold","text-wordbreak"]},"autocomplete-highlighters":{requires:["array-extras","highlight-base"]},"autocomplete-highlighters-accentfold":{requires:["array-extras","highlight-accentfold"]},"autocomplete-list":{after:["autocomplete-sources"],lang:["en","es","hu","it"],requires:["autocomplete-base","event-resize","node-screen","selector-css3","shim-plugin","widget","widget-position","widget-position-align"],skinnable:!0},"autocomplete-list-keys":{condition:{name:"autocomplete-list-keys",test:function(e){return!e.UA.ios&&!e.UA.android},trigger:"autocomplete-list"},requires:["autocomplete-list","base-build"]},"autocomplete-plugin":{requires:["autocomplete-list","node-pluginhost"]},"autocomplete-sources":{optional:["io-base","json-parse","jsonp","yql"],requires:["autocomplete-base"]},axes:{use:["axis-numeric","axis-category","axis-time","axis-stacked"]},"axes-base":{use:["axis-numeric-base","axis-category-base","axis-time-base","axis-stacked-base"]},axis:{requires:["dom","widget","widget-position","widget-stack","graphics","axis-base"]},"axis-base":{requires:["classnamemanager","datatype-number","datatype-date","base","event-custom"]},"axis-category":{requires:["axis","axis-category-base"]},"axis-category-base":{requires:["axis-base"]},"axis-numeric":{requires:["axis","axis-numeric-base"]},"axis-numeric-base":{requires:["axis-base"]},"axis-stacked":{requires:["axis-numeric","axis-stacked-base"]},"axis-stacked-base":{requires:["axis-numeric-base"]},"axis-time":{requires:["axis","axis-time-base"]},"axis-time-base":{requires:["axis-base"]},base:{use:["base-base","base-pluginhost","base-build"]},"base-base":{requires:["attribute-base","base-core","base-observable"]},"base-build":{requires:["base-base"]},"base-core":{requires:["attribute-core"]},"base-observable":{requires:["attribute-observable","base-core"]},"base-pluginhost":{requires:["base-base","pluginhost"]},button:{requires:["button-core","cssbutton","widget"]},"button-core":{requires:["attribute-core","classnamemanager","node-base","escape"]},"button-group":{requires:["button-plugin","cssbutton","widget"]},"button-plugin":{requires:["button-core","cssbutton","node-pluginhost"]},cache:{use:["cache-base","cache-offline","cache-plugin"]},"cache-base":{requires:["base"]},"cache-offline":{requires:["cache-base","json"]},"cache-plugin":{requires:["plugin","cache-base"]},calendar:{requires:["calendar-base","calendarnavigator"],skinnable:!0},"calendar-base":{lang:["de","en","es","es-AR","fr","hu","it","ja","nb-NO","nl","pt-BR","ru","zh-Hans","zh-Hans-CN","zh-Hant","zh-Hant-HK","zh-HANT-TW"],requires:["widget","datatype-date","datatype-date-math","cssgrids"],skinnable:!0},calendarnavigator:{requires:["plugin","classnamemanager","datatype-date","node"],skinnable:!0},charts:{use:["charts-base"]},"charts-base":{requires:["dom","event-mouseenter","event-touch","graphics-group","axes","series-pie","series-line","series-marker","series-area","series-spline","series-column","series-bar","series-areaspline","series-combo","series-combospline","series-line-stacked","series-marker-stacked","series-area-stacked","series-spline-stacked","series-column-stacked","series-bar-stacked","series-areaspline-stacked","series-combo-stacked","series-combospline-stacked"]},"charts-legend":{requires:["charts-base"]},classnamemanager:{requires:["yui-base"]},"clickable-rail":{requires:["slider-base"]},collection:{use:["array-extras","arraylist","arraylist-add","arraylist-filter","array-invoke"]},color:{use:["color-base","color-hsl","color-harmony"]},"color-base":{requires:["yui-base"]},"color-harmony":{requires:["color-hsl"]},"color-hsl":{requires:["color-base"]},"color-hsv":{requires:["color-base"]},console:{lang:["en","es","hu","it","ja"],requires:["yui-log","widget"],skinnable:!0},"console-filters":{requires:["plugin","console"],skinnable:!0},"content-editable":{requires:["node-base","editor-selection","stylesheet","plugin"]},controller:{use:["router"]},cookie:{requires:["yui-base"]},"createlink-base":{requires:["editor-base"]},cssbase:{after:["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],type:"css"},"cssbase-context":{after:["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],type:"css"},cssbutton:{type:"css"},cssfonts:{type:"css"},"cssfonts-context":{type:"css"},cssgrids:{optional:["cssnormalize"],type:"css"},"cssgrids-base":{optional:["cssnormalize"],type:"css"},"cssgrids-responsive":{optional:["cssnormalize"],requires:["cssgrids","cssgrids-responsive-base"],type:"css"},"cssgrids-units":{optional:["cssnormalize"],requires:["cssgrids-base"],type:"css"},cssnormalize:{type:"css"},"cssnormalize-context":{type:"css"},cssreset:{type:"css"},"cssreset-context":{type:"css"},dataschema:{use:["dataschema-base","dataschema-json","dataschema-xml","dataschema-array","dataschema-text"]},"dataschema-array":{requires:["dataschema-base"]},"dataschema-base":{requires:["base"]},"dataschema-json":{requires:["dataschema-base","json"]},"dataschema-text":{requires
1852+:["dataschema-base"]},"dataschema-xml":{requires:["dataschema-base"]},datasource:{use:["datasource-local","datasource-io","datasource-get","datasource-function","datasource-cache","datasource-jsonschema","datasource-xmlschema","datasource-arrayschema","datasource-textschema","datasource-polling"]},"datasource-arrayschema":{requires:["datasource-local","plugin","dataschema-array"]},"datasource-cache":{requires:["datasource-local","plugin","cache-base"]},"datasource-function":{requires:["datasource-local"]},"datasource-get":{requires:["datasource-local","get"]},"datasource-io":{requires:["datasource-local","io-base"]},"datasource-jsonschema":{requires:["datasource-local","plugin","dataschema-json"]},"datasource-local":{requires:["base"]},"datasource-polling":{requires:["datasource-local"]},"datasource-textschema":{requires:["datasource-local","plugin","dataschema-text"]},"datasource-xmlschema":{requires:["datasource-local","plugin","datatype-xml","dataschema-xml"]},datatable:{use:["datatable-core","datatable-table","datatable-head","datatable-body","datatable-base","datatable-column-widths","datatable-message","datatable-mutable","datatable-sort","datatable-datasource"]},"datatable-base":{requires:["datatable-core","datatable-table","datatable-head","datatable-body","base-build","widget"],skinnable:!0},"datatable-body":{requires:["datatable-core","view","classnamemanager"]},"datatable-column-widths":{requires:["datatable-base"]},"datatable-core":{requires:["escape","model-list","node-event-delegate"]},"datatable-datasource":{requires:["datatable-base","plugin","datasource-local"]},"datatable-foot":{requires:["datatable-core","view"]},"datatable-formatters":{requires:["datatable-body","datatype-number-format","datatype-date-format","escape"]},"datatable-head":{requires:["datatable-core","view","classnamemanager"]},"datatable-highlight":{requires:["datatable-base","event-hover"],skinnable:!0},"datatable-keynav":{requires:["datatable-base"]},"datatable-message":{lang:["en","fr","es","hu","it"],requires:["datatable-base"],skinnable:!0},"datatable-mutable":{requires:["datatable-base"]},"datatable-paginator":{lang:["en","fr"],requires:["model","view","paginator-core","datatable-foot","datatable-paginator-templates"],skinnable:!0},"datatable-paginator-templates":{requires:["template"]},"datatable-scroll":{requires:["datatable-base","datatable-column-widths","dom-screen"],skinnable:!0},"datatable-sort":{lang:["en","fr","es","hu"],requires:["datatable-base"],skinnable:!0},"datatable-table":{requires:["datatable-core","datatable-head","datatable-body","view","classnamemanager"]},datatype:{use:["datatype-date","datatype-number","datatype-xml"]},"datatype-date":{use:["datatype-date-parse","datatype-date-format","datatype-date-math"]},"datatype-date-format":{lang:["ar","ar-JO","ca","ca-ES","da","da-DK","de","de-AT","de-DE","el","el-GR","en","en-AU","en-CA","en-GB","en-IE","en-IN","en-JO","en-MY","en-NZ","en-PH","en-SG","en-US","es","es-AR","es-BO","es-CL","es-CO","es-EC","es-ES","es-MX","es-PE","es-PY","es-US","es-UY","es-VE","fi","fi-FI","fr","fr-BE","fr-CA","fr-FR","hi","hi-IN","hu","id","id-ID","it","it-IT","ja","ja-JP","ko","ko-KR","ms","ms-MY","nb","nb-NO","nl","nl-BE","nl-NL","pl","pl-PL","pt","pt-BR","ro","ro-RO","ru","ru-RU","sv","sv-SE","th","th-TH","tr","tr-TR","vi","vi-VN","zh-Hans","zh-Hans-CN","zh-Hant","zh-Hant-HK","zh-Hant-TW"]},"datatype-date-math":{requires:["yui-base"]},"datatype-date-parse":{},"datatype-number":{use:["datatype-number-parse","datatype-number-format"]},"datatype-number-format":{},"datatype-number-parse":{requires:["escape"]},"datatype-xml":{use:["datatype-xml-parse","datatype-xml-format"]},"datatype-xml-format":{},"datatype-xml-parse":{},dd:{use:["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-proxy","dd-constrain","dd-drop","dd-scroll","dd-delegate"]},"dd-constrain":{requires:["dd-drag"]},"dd-ddm":{requires:["dd-ddm-base","event-resize"]},"dd-ddm-base":{requires:["node","base","yui-throttle","classnamemanager"]},"dd-ddm-drop":{requires:["dd-ddm"]},"dd-delegate":{requires:["dd-drag","dd-drop-plugin","event-mouseenter"]},"dd-drag":{requires:["dd-ddm-base"]},"dd-drop":{requires:["dd-drag","dd-ddm-drop"]},"dd-drop-plugin":{requires:["dd-drop"]},"dd-gestures":{condition:{name:"dd-gestures",trigger:"dd-drag",ua:"touchEnabled"},requires:["dd-drag","event-synthetic","event-gestures"]},"dd-plugin":{optional:["dd-constrain","dd-proxy"],requires:["dd-drag"]},"dd-proxy":{requires:["dd-drag"]},"dd-scroll":{requires:["dd-drag"]},dial:{lang:["en","es","hu"],requires:["widget","dd-drag","event-mouseenter","event-move","event-key","transition","intl"],skinnable:!0},dom:{use:["dom-base","dom-screen","dom-style","selector-native","selector"]},"dom-base":{requires:["dom-core"]},"dom-core":{requires:["oop","features"]},"dom-screen":{requires:["dom-base","dom-style"]},"dom-style":{requires:["dom-base","color-base"]},"dom-style-ie":{condition:{name:"dom-style-ie",test:function(e){var t=e.Features.test,n=e.Features.add,r=e.config.win,i=e.config.doc,s="documentElement",o=!1;return n("style","computedStyle",{test:function(){return r&&"getComputedStyle"in r}}),n("style","opacity",{test:function(){return i&&"opacity"in i[s].style}}),o=!t("style","opacity")&&!t("style","computedStyle"),o},trigger:"dom-style"},requires:["dom-style"]},dump:{requires:["yui-base"]},editor:{use:["frame","editor-selection","exec-command","editor-base","editor-para","editor-br","editor-bidi","editor-tab","createlink-base"]},"editor-base":{requires:["base","frame","node","exec-command","editor-selection"]},"editor-bidi":{requires:["editor-base"]},"editor-br":{requires:["editor-base"]},"editor-inline":{requires:["editor-base","content-editable"]},"editor-lists":{requires:["editor-base"]},"editor-para":{requires:["editor-para-base"]},"editor-para-base":{requires:["editor-base"]},"editor-para-ie":{condition:{name:"editor-para-ie",trigger:"editor-para",ua:"ie",when:"instead"},requires:["editor-para-base"]},"editor-selection"
1853+:{requires:["node"]},"editor-tab":{requires:["editor-base"]},escape:{requires:["yui-base"]},event:{after:["node-base"],use:["event-base","event-delegate","event-synthetic","event-mousewheel","event-mouseenter","event-key","event-focus","event-resize","event-hover","event-outside","event-touch","event-move","event-flick","event-valuechange","event-tap"]},"event-base":{after:["node-base"],requires:["event-custom-base"]},"event-base-ie":{after:["event-base"],condition:{name:"event-base-ie",test:function(e){var t=e.config.doc&&e.config.doc.implementation;return t&&!t.hasFeature("Events","2.0")},trigger:"node-base"},requires:["node-base"]},"event-contextmenu":{requires:["event-synthetic","dom-screen"]},"event-custom":{use:["event-custom-base","event-custom-complex"]},"event-custom-base":{requires:["oop"]},"event-custom-complex":{requires:["event-custom-base"]},"event-delegate":{requires:["node-base"]},"event-flick":{requires:["node-base","event-touch","event-synthetic"]},"event-focus":{requires:["event-synthetic"]},"event-gestures":{use:["event-flick","event-move"]},"event-hover":{requires:["event-mouseenter"]},"event-key":{requires:["event-synthetic"]},"event-mouseenter":{requires:["event-synthetic"]},"event-mousewheel":{requires:["node-base"]},"event-move":{requires:["node-base","event-touch","event-synthetic"]},"event-outside":{requires:["event-synthetic"]},"event-resize":{requires:["node-base","event-synthetic"]},"event-simulate":{requires:["event-base"]},"event-synthetic":{requires:["node-base","event-custom-complex"]},"event-tap":{requires:["node-base","event-base","event-touch","event-synthetic"]},"event-touch":{requires:["node-base"]},"event-valuechange":{requires:["event-focus","event-synthetic"]},"exec-command":{requires:["frame"]},features:{requires:["yui-base"]},file:{requires:["file-flash","file-html5"]},"file-flash":{requires:["base"]},"file-html5":{requires:["base"]},frame:{requires:["base","node","plugin","selector-css3","yui-throttle"]},"gesture-simulate":{requires:["async-queue","event-simulate","node-screen"]},get:{requires:["yui-base"]},graphics:{requires:["node","event-custom","pluginhost","matrix","classnamemanager"]},"graphics-canvas":{condition:{name:"graphics-canvas",test:function(e){var t=e.config.doc,n=e.config.defaultGraphicEngine&&e.config.defaultGraphicEngine=="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return(!i||n)&&r&&r.getContext&&r.getContext("2d")},trigger:"graphics"},requires:["graphics"]},"graphics-canvas-default":{condition:{name:"graphics-canvas-default",test:function(e){var t=e.config.doc,n=e.config.defaultGraphicEngine&&e.config.defaultGraphicEngine=="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return(!i||n)&&r&&r.getContext&&r.getContext("2d")},trigger:"graphics"}},"graphics-group":{requires:["graphics"]},"graphics-svg":{condition:{name:"graphics-svg",test:function(e){var t=e.config.doc,n=!e.config.defaultGraphicEngine||e.config.defaultGraphicEngine!="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return i&&(n||!r)},trigger:"graphics"},requires:["graphics"]},"graphics-svg-default":{condition:{name:"graphics-svg-default",test:function(e){var t=e.config.doc,n=!e.config.defaultGraphicEngine||e.config.defaultGraphicEngine!="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return i&&(n||!r)},trigger:"graphics"}},"graphics-vml":{condition:{name:"graphics-vml",test:function(e){var t=e.config.doc,n=t&&t.createElement("canvas");return t&&!t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!n||!n.getContext||!n.getContext("2d"))},trigger:"graphics"},requires:["graphics"]},"graphics-vml-default":{condition:{name:"graphics-vml-default",test:function(e){var t=e.config.doc,n=t&&t.createElement("canvas");return t&&!t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!n||!n.getContext||!n.getContext("2d"))},trigger:"graphics"}},handlebars:{use:["handlebars-compiler"]},"handlebars-base":{requires:[]},"handlebars-compiler":{requires:["handlebars-base"]},highlight:{use:["highlight-base","highlight-accentfold"]},"highlight-accentfold":{requires:["highlight-base","text-accentfold"]},"highlight-base":{requires:["array-extras","classnamemanager","escape","text-wordbreak"]},history:{use:["history-base","history-hash","history-html5"]},"history-base":{requires:["event-custom-complex"]},"history-hash":{after:["history-html5"],requires:["event-synthetic","history-base","yui-later"]},"history-hash-ie":{condition:{name:"history-hash-ie",test:function(e){var t=e.config.doc&&e.config.doc.documentMode;return e.UA.ie&&(!("onhashchange"in e.config.win)||!t||t<8)},trigger:"history-hash"},requires:["history-hash","node-base"]},"history-html5":{optional:["json"],requires:["event-base","history-base","node-base"]},imageloader:{requires:["base-base","node-style","node-screen"]},intl:{requires:["intl-base","event-custom"]},"intl-base":{requires:["yui-base"]},io:{use:["io-base","io-xdr","io-form","io-upload-iframe","io-queue"]},"io-base":{requires:["event-custom-base","querystring-stringify-simple"]},"io-form":{requires:["io-base","node-base"]},"io-nodejs":{condition:{name:"io-nodejs",trigger:"io-base",ua:"nodejs"},requires:["io-base"]},"io-queue":{requires:["io-base","queue-promote"]},"io-upload-iframe":{requires:["io-base","node-base"]},"io-xdr":{requires:["io-base","datatype-xml-parse"]},json:{use:["json-parse","json-stringify"]},"json-parse":{requires:["yui-base"]},"json-parse-shim":{condition:{name:"json-parse-shim",test:function(e){function i(e,t){return e==="ok"?!0:t}var t=e.config.global.JSON,n=Object.prototype.toString.call(t)==="[object JSON]"&&t,r=e.config.useNativeJSONParse!==!1&&!!
1854+n;if(r)try{r=n.parse('{"ok":false}',i).ok}catch(s){r=!1}return!r},trigger:"json-parse"},requires:["json-parse"]},"json-stringify":{requires:["yui-base"]},"json-stringify-shim":{condition:{name:"json-stringify-shim",test:function(e){var t=e.config.global.JSON,n=Object.prototype.toString.call(t)==="[object JSON]"&&t,r=e.config.useNativeJSONStringify!==!1&&!!n;if(r)try{r="0"===n.stringify(0)}catch(i){r=!1}return!r},trigger:"json-stringify"},requires:["json-stringify"]},jsonp:{requires:["get","oop"]},"jsonp-url":{requires:["jsonp"]},"lazy-model-list":{requires:["model-list"]},loader:{use:["loader-base","loader-rollup","loader-yui3"]},"loader-base":{requires:["get","features"]},"loader-rollup":{requires:["loader-base"]},"loader-yui3":{requires:["loader-base"]},matrix:{requires:["yui-base"]},model:{requires:["base-build","escape","json-parse"]},"model-list":{requires:["array-extras","array-invoke","arraylist","base-build","escape","json-parse","model"]},"model-sync-local":{requires:["model","json-stringify"]},"model-sync-rest":{requires:["model","io-base","json-stringify"]},node:{use:["node-base","node-event-delegate","node-pluginhost","node-screen","node-style"]},"node-base":{requires:["event-base","node-core","dom-base","dom-style"]},"node-core":{requires:["dom-core","selector"]},"node-event-delegate":{requires:["node-base","event-delegate"]},"node-event-html5":{requires:["node-base"]},"node-event-simulate":{requires:["node-base","event-simulate","gesture-simulate"]},"node-flick":{requires:["classnamemanager","transition","event-flick","plugin"],skinnable:!0},"node-focusmanager":{requires:["attribute","node","plugin","node-event-simulate","event-key","event-focus"]},"node-load":{requires:["node-base","io-base"]},"node-menunav":{requires:["node","classnamemanager","plugin","node-focusmanager"],skinnable:!0},"node-pluginhost":{requires:["node-base","pluginhost"]},"node-screen":{requires:["dom-screen","node-base"]},"node-scroll-info":{requires:["array-extras","base-build","event-resize","node-pluginhost","plugin","selector"]},"node-style":{requires:["dom-style","node-base"]},oop:{requires:["yui-base"]},overlay:{requires:["widget","widget-stdmod","widget-position","widget-position-align","widget-stack","widget-position-constrain"],skinnable:!0},paginator:{requires:["paginator-core"]},"paginator-core":{requires:["base"]},"paginator-url":{requires:["paginator"]},panel:{requires:["widget","widget-autohide","widget-buttons","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod"],skinnable:!0},parallel:{requires:["yui-base"]},pjax:{requires:["pjax-base","pjax-content"]},"pjax-base":{requires:["classnamemanager","node-event-delegate","router"]},"pjax-content":{requires:["io-base","node-base","router"]},"pjax-plugin":{requires:["node-pluginhost","pjax","plugin"]},plugin:{requires:["base-base"]},pluginhost:{use:["pluginhost-base","pluginhost-config"]},"pluginhost-base":{requires:["yui-base"]},"pluginhost-config":{requires:["pluginhost-base"]},promise:{requires:["timers"]},querystring:{use:["querystring-parse","querystring-stringify"]},"querystring-parse":{requires:["yui-base","array-extras"]},"querystring-parse-simple":{requires:["yui-base"]},"querystring-stringify":{requires:["yui-base"]},"querystring-stringify-simple":{requires:["yui-base"]},"queue-promote":{requires:["yui-base"]},"range-slider":{requires:["slider-base","slider-value-range","clickable-rail"]},recordset:{use:["recordset-base","recordset-sort","recordset-filter","recordset-indexer"]},"recordset-base":{requires:["base","arraylist"]},"recordset-filter":{requires:["recordset-base","array-extras","plugin"]},"recordset-indexer":{requires:["recordset-base","plugin"]},"recordset-sort":{requires:["arraysort","recordset-base","plugin"]},resize:{use:["resize-base","resize-proxy","resize-constrain"]},"resize-base":{requires:["base","widget","event","oop","dd-drag","dd-delegate","dd-drop"],skinnable:!0},"resize-constrain":{requires:["plugin","resize-base"]},"resize-plugin":{optional:["resize-constrain"],requires:["resize-base","plugin"]},"resize-proxy":{requires:["plugin","resize-base"]},router:{optional:["querystring-parse"],requires:["array-extras","base-build","history"]},scrollview:{requires:["scrollview-base","scrollview-scrollbars"]},"scrollview-base":{requires:["widget","event-gestures","event-mousewheel","transition"],skinnable:!0},"scrollview-base-ie":{condition:{name:"scrollview-base-ie",trigger:"scrollview-base",ua:"ie"},requires:["scrollview-base"]},"scrollview-list":{requires:["plugin","classnamemanager"],skinnable:!0},"scrollview-paginator":{requires:["plugin","classnamemanager"]},"scrollview-scrollbars":{requires:["classnamemanager","transition","plugin"],skinnable:!0},selector:{requires:["selector-native"]},"selector-css2":{condition:{name:"selector-css2",test:function(e){var t=e.config.doc,n=t&&!("querySelectorAll"in t);return n},trigger:"selector"},requires:["selector-native"]},"selector-css3":{requires:["selector-native","selector-css2"]},"selector-native":{requires:["dom-base"]},"series-area":{requires:["series-cartesian","series-fill-util"]},"series-area-stacked":{requires:["series-stacked","series-area"]},"series-areaspline":{requires:["series-area","series-curve-util"]},"series-areaspline-stacked":{requires:["series-stacked","series-areaspline"]},"series-bar":{requires:["series-marker","series-histogram-base"]},"series-bar-stacked":{requires:["series-stacked","series-bar"]},"series-base":{requires:["graphics","axis-base"]},"series-candlestick":{requires:["series-range"]},"series-cartesian":{requires:["series-base"]},"series-column":{requires:["series-marker","series-histogram-base"]},"series-column-stacked":{requires:["series-stacked","series-column"]},"series-combo":{requires:["series-cartesian","series-line-util","series-plot-util","series-fill-util"]},"series-combo-stacked":{requires:["series-stacked","series-combo"]},"series-combospline":{requires:["series-combo"
1855+,"series-curve-util"]},"series-combospline-stacked":{requires:["series-combo-stacked","series-curve-util"]},"series-curve-util":{},"series-fill-util":{},"series-histogram-base":{requires:["series-cartesian","series-plot-util"]},"series-line":{requires:["series-cartesian","series-line-util"]},"series-line-stacked":{requires:["series-stacked","series-line"]},"series-line-util":{},"series-marker":{requires:["series-cartesian","series-plot-util"]},"series-marker-stacked":{requires:["series-stacked","series-marker"]},"series-ohlc":{requires:["series-range"]},"series-pie":{requires:["series-base","series-plot-util"]},"series-plot-util":{},"series-range":{requires:["series-cartesian"]},"series-spline":{requires:["series-line","series-curve-util"]},"series-spline-stacked":{requires:["series-stacked","series-spline"]},"series-stacked":{requires:["axis-stacked"]},"shim-plugin":{requires:["node-style","node-pluginhost"]},slider:{use:["slider-base","slider-value-range","clickable-rail","range-slider"]},"slider-base":{requires:["widget","dd-constrain","event-key"],skinnable:!0},"slider-value-range":{requires:["slider-base"]},sortable:{requires:["dd-delegate","dd-drop-plugin","dd-proxy"]},"sortable-scroll":{requires:["dd-scroll","sortable"]},stylesheet:{requires:["yui-base"]},substitute:{optional:["dump"],requires:["yui-base"]},swf:{requires:["event-custom","node","swfdetect","escape"]},swfdetect:{requires:["yui-base"]},tabview:{requires:["widget","widget-parent","widget-child","tabview-base","node-pluginhost","node-focusmanager"],skinnable:!0},"tabview-base":{requires:["node-event-delegate","classnamemanager"]},"tabview-plugin":{requires:["tabview-base"]},template:{use:["template-base","template-micro"]},"template-base":{requires:["yui-base"]},"template-micro":{requires:["escape"]},test:{requires:["event-simulate","event-custom","json-stringify"]},"test-console":{requires:["console-filters","test","array-extras"],skinnable:!0},text:{use:["text-accentfold","text-wordbreak"]},"text-accentfold":{requires:["array-extras","text-data-accentfold"]},"text-data-accentfold":{requires:["yui-base"]},"text-data-wordbreak":{requires:["yui-base"]},"text-wordbreak":{requires:["array-extras","text-data-wordbreak"]},timers:{requires:["yui-base"]},transition:{requires:["node-style"]},"transition-timer":{condition:{name:"transition-timer",test:function(e){var t=e.config.doc,n=t?t.documentElement:null,r=!0;return n&&n.style&&(r=!("MozTransition"in n.style||"WebkitTransition"in n.style||"transition"in n.style)),r},trigger:"transition"},requires:["transition"]},tree:{requires:["base-build","tree-node"]},"tree-labelable":{requires:["tree"]},"tree-lazy":{requires:["base-pluginhost","plugin","tree"]},"tree-node":{},"tree-openable":{requires:["tree"]},"tree-selectable":{requires:["tree"]},"tree-sortable":{requires:["tree"]},uploader:{requires:["uploader-html5","uploader-flash"]},"uploader-flash":{requires:["swfdetect","escape","widget","base","cssbutton","node","event-custom","uploader-queue"]},"uploader-html5":{requires:["widget","node-event-simulate","file-html5","uploader-queue"]},"uploader-queue":{requires:["base"]},view:{requires:["base-build","node-event-delegate"]},"view-node-map":{requires:["view"]},widget:{use:["widget-base","widget-htmlparser","widget-skin","widget-uievents"]},"widget-anim":{requires:["anim-base","plugin","widget"]},"widget-autohide":{requires:["base-build","event-key","event-outside","widget"]},"widget-base":{requires:["attribute","base-base","base-pluginhost","classnamemanager","event-focus","node-base","node-style"],skinnable:!0},"widget-base-ie":{condition:{name:"widget-base-ie",trigger:"widget-base",ua:"ie"},requires:["widget-base"]},"widget-buttons":{requires:["button-plugin","cssbutton","widget-stdmod"]},"widget-child":{requires:["base-build","widget"]},"widget-htmlparser":{requires:["widget-base"]},"widget-modality":{requires:["base-build","event-outside","widget"],skinnable:!0},"widget-parent":{requires:["arraylist","base-build","widget"]},"widget-position":{requires:["base-build","node-screen","widget"]},"widget-position-align":{requires:["widget-position"]},"widget-position-constrain":{requires:["widget-position"]},"widget-skin":{requires:["widget-base"]},"widget-stack":{requires:["base-build","widget"],skinnable:!0},"widget-stdmod":{requires:["base-build","widget"]},"widget-uievents":{requires:["node-event-delegate","widget-base"]},yql:{requires:["oop"]},"yql-jsonp":{condition:{name:"yql-jsonp",test:function(e){return!e.UA.nodejs&&!e.UA.winjs},trigger:"yql",when:"after"},requires:["jsonp","jsonp-url"]},"yql-nodejs":{condition:{name:"yql-nodejs",trigger:"yql",ua:"nodejs",when:"after"}},"yql-winjs":{condition:{name:"yql-winjs",trigger:"yql",ua:"winjs",when:"after"}},yui:{},"yui-base":{},"yui-later":{requires:["yui-base"]},"yui-log":{requires:["yui-base"]},"yui-throttle":{requires:["yui-base"]}}),YUI.Env[e.version].md5="8e471689779fc84718f6dad481790b59"},"3.15.0",{requires:["loader-base"]}),YUI.add("yui",function(e,t){},"3.15.0",{use:["yui-base","get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"]});
1856+/*
1857+YUI 3.15.0 (build 834026e)
1858+Copyright 2014 Yahoo! Inc. All rights reserved.
1859+Licensed under the BSD License.
1860+http://yuilibrary.com/license/
1861+*/
1862+
1863+YUI.add("event-custom-complex",function(e,t){var n,r,i=e.Object,s,o={},u=e.CustomEvent.prototype,a=e.EventTarget.prototype,f=function(e,t){var n;for(n in t)r.hasOwnProperty(n)||(e[n]=t[n])};e.EventFacade=function(e,t){e||(e=o),this._event=e,this.details=e.details,this.type=e.type,this._type=e.type,this.target=e.target,this.currentTarget=t,this.relatedTarget=e.relatedTarget},e.mix(e.EventFacade.prototype,{stopPropagation:function(){this._event.stopPropagation(),this.stopped=1},stopImmediatePropagation:function(){this._event.stopImmediatePropagation(),this.stopped=2},preventDefault:function(){this._event.preventDefault(),this.prevented=1},halt:function(e){this._event.halt(e),this.prevented=1,this.stopped=e?2:1}}),u.fireComplex=function(t){var n,r,i,s,o,u=!0,a,f,l,c,h,p,d,v,m,g=this,y=g.host||g,b,w,E=g.stack,S=y._yuievt,x;if(E&&g.queuable&&g.type!==E.next.type)return E.queue||(E.queue=[]),E.queue.push([g,t]),!0;x=g.hasSubs()||S.hasTargets||g.broadcast,g.target=g.target||y,g.currentTarget=y,g.details=t.concat();if(x){n=E||{id:g.id,next:g,silent:g.silent,stopped:0,prevented:0,bubbling:null,type:g.type,defaultTargetOnly:g.defaultTargetOnly},f=g.getSubs(),l=f[0],c=f[1],g.stopped=g.type!==n.type?0:n.stopped,g.prevented=g.type!==n.type?0:n.prevented,g.stoppedFn&&(a=new e.EventTarget({fireOnce:!0,context:y}),g.events=a,a.on("stopped",g.stoppedFn)),g._facade=null,r=g._createFacade(t),l&&g._procSubs(l,t,r),g.bubbles&&y.bubble&&!g.stopped&&(w=n.bubbling,n.bubbling=g.type,n.type!==g.type&&(n.stopped=0,n.prevented=0),u=y.bubble(g,t,null,n),g.stopped=Math.max(g.stopped,n.stopped),g.prevented=Math.max(g.prevented,n.prevented),n.bubbling=w),d=g.prevented,d?(v=g.preventedFn,v&&v.apply(y,t)):(m=g.defaultFn,m&&(!g.defaultTargetOnly&&!n.defaultTargetOnly||y===r.target)&&m.apply(y,t)),g.broadcast&&g._broadcast(t);if(c&&!g.prevented&&g.stopped<2){h=n.afterQueue;if(n.id===g.id||g.type!==S.bubbling){g._procSubs(c,t,r);if(h)while(b=h.last())b()}else p=c,n.execDefaultCnt&&(p=e.merge(p),e.each(p,function(e){e.postponed=!0})),h||(n.afterQueue=new e.Queue),n.afterQueue.add(function(){g._procSubs(p,t,r)})}g.target=null;if(n.id===g.id){s=n.queue;if(s)while(s.length)i=s.pop(),o=i[0],n.next=o,o._fire(i[1]);g.stack=null}u=!g.stopped,g.type!==S.bubbling&&(n.stopped=0,n.prevented=0,g.stopped=0,g.prevented=0)}else m=g.defaultFn,m&&(r=g._createFacade(t),(!g.defaultTargetOnly||y===r.target)&&m.apply(y,t));return g._facade=null,u},u._hasPotentialSubscribers=function(){return this.hasSubs()||this.host._yuievt.hasTargets||this.broadcast},u._createFacade=u._getFacade=function(t){var n=this.details,r=n&&n[0],i=r&&typeof r=="object",s=this._facade;return s||(s=new e.EventFacade(this,this.currentTarget)),i?(f(s,r),r.type&&(s.type=r.type),t&&(t[0]=s)):t&&t.unshift(s),s.details=this.details,s.target=this.originalTarget||this.target,s.currentTarget=this.currentTarget,s.stopped=0,s.prevented=0,this._facade=s,this._facade},u._addFacadeToArgs=function(e){var t=e[0];t&&t.halt&&t.stopImmediatePropagation&&t.stopPropagation&&t._event||this._createFacade(e)},u.stopPropagation=function(){this.stopped=1,this.stack&&(this.stack.stopped=1),this.events&&this.events.fire("stopped",this)},u.stopImmediatePropagation=function(){this.stopped=2,this.stack&&(this.stack.stopped=2),this.events&&this.events.fire("stopped",this)},u.preventDefault=function(){this.preventable&&(this.prevented=1,this.stack&&(this.stack.prevented=1))},u.halt=function(e){e?this.stopImmediatePropagation():this.stopPropagation(),this.preventDefault()},a.addTarget=function(t){var n=this._yuievt;return n.targets||(n.targets={}),n.targets[e.stamp(t)]=t,n.hasTargets=!0,this},a.getTargets=function(){var e=this._yuievt.targets;return e?i.values(e):[]},a.removeTarget=function(t){var n=this._yuievt.targets;return n&&(delete n[e.stamp(t,!0)],i.size(n)===0&&(this._yuievt.hasTargets=!1)),this},a.bubble=function(e,t,n,r){var i=this._yuievt.targets,s=!0,o,u,a,f,l,c=e&&e.type,h=n||e&&e.target||this,p;if(!e||!e.stopped&&i)for(a in i)if(i.hasOwnProperty(a)){o=i[a],u=o._yuievt.events[c],o._hasSiblings&&(l=o.getSibling(c,u)),l&&!u&&(u=o.publish(c)),p=o._yuievt.bubbling,o._yuievt.bubbling=c;if(!u)o._yuievt.hasTargets&&o.bubble(e,t,h,r);else{l&&(u.sibling=l),u.target=h,u.originalTarget=h,u.currentTarget=o,f=u.broadcast,u.broadcast=!1,u.emitFacade=!0,u.stack=r,s=s&&u.fire.apply(u,t||e.details||[]),u.broadcast=f,u.originalTarget=null;if(u.stopped)break}o._yuievt.bubbling=p}return s},a._hasPotentialSubscribers=function(e){var t=this._yuievt,n=t.events[e];return n?n.hasSubs()||t.hasTargets||n.broadcast:!1},n=new e.EventFacade,r={};for(s in n)r[s]=!0},"3.15.0",{requires:["event-custom-base"]});
1864+/*
1865+YUI 3.15.0 (build 834026e)
1866+Copyright 2014 Yahoo! Inc. All rights reserved.
1867+Licensed under the BSD License.
1868+http://yuilibrary.com/license/
1869+*/
1870+
1871+YUI.add("event-synthetic",function(e,t){function c(e,t){this.handle=e,this.emitFacade=t}function h(e,t,n){this.handles=[],this.el=e,this.key=n,this.domkey=t}function p(){this._init.apply(this,arguments)}var n=e.CustomEvent,r=e.Env.evt.dom_map,i=e.Array,s=e.Lang,o=s.isObject,u=s.isString,a=s.isArray,f=e.Selector.query,l=function(){};c.prototype.fire=function(t){var n=i(arguments,0,!0),r=this.handle,s=r.evt,u=r.sub,a=u.context,f=u.filter,l=t||{},c;if(this.emitFacade){if(!t||!t.preventDefault)l=s._getFacade(),o(t)&&!t.preventDefault?(e.mix(l,t,!0),n[0]=l):n.unshift(l);l.type=s.type,l.details=n.slice(),f&&(l.container=s.host)}else f&&o(t)&&t.currentTarget&&n.shift();return u.context=a||l.currentTarget||s.host,c=s.fire.apply(s,n),t.prevented&&s.preventedFn&&s.preventedFn.apply(s,n),t.stopped&&s.stoppedFn&&s.stoppedFn.apply(s,n),u.context=a,c},h.prototype={constructor:h,type:"_synth",fn:l,capture:!1,register:function(e){e.evt.registry=this,this.handles.push(e)},unregister:function(t){var n=this.handles,i=r[this.domkey],s;for(s=n.length-1;s>=0;--s)if(n[s].sub===t){n.splice(s,1);break}n.length||(delete i[this.key],e.Object.size(i)||delete r[this.domkey])},detachAll:function(){var e=this.handles,t=e.length;while(--t>=0)e[t].detach()}},e.mix(p,{Notifier:c,SynthRegistry:h,getRegistry:function(t,n,i){var s=t._node,o=e.stamp(s),u="event:"+o+n+"_synth",a=r[o];return i&&(a||(a=r[o]={}),a[u]||(a[u]=new h(s,o,u))),a&&a[u]||null},_deleteSub:function(e){if(e&&e.fn){var t=this.eventDef,r=e.filter?"detachDelegate":"detach";this._subscribers=[],n.keepDeprecatedSubs&&(this.subscribers={}),t[r](e.node,e,this.notifier,e.filter),this.registry.unregister(e),delete e.fn,delete e.node,delete e.context}},prototype:{constructor:p,_init:function(){var e=this.publishConfig||(this.publishConfig={});this.emitFacade="emitFacade"in e?e.emitFacade:!0,e.emitFacade=!1},processArgs:l,on:l,detach:l,delegate:l,detachDelegate:l,_on:function(t,n){var r=[],s=t.slice(),o=this.processArgs(t,n),a=t[2],l=n?"delegate":"on",c,h;return c=u(a)?f(a):i(a||e.one(e.config.win)),!c.length&&u(a)?(h=e.on("available",function(){e.mix(h,e[l].apply(e,s),!0)},a),h):(e.Array.each(c,function(i){var s=t.slice(),u;i=e.one(i),i&&(n&&(u=s.splice(3,1)[0]),s.splice(0,4,s[1],s[3]),(!this.preventDups||!this.getSubs(i,t,null,!0))&&r.push(this._subscribe(i,l,s,o,u)))},this),r.length===1?r[0]:new e.EventHandle(r))},_subscribe:fu

Subscribers

People subscribed via source and target branches