Merge lp:~stephen-stewart/snapweb/bem-html-css-for-great-justice into lp:~snappy-dev/snapweb/trunk

Proposed by Stephen Stewart
Status: Merged
Approved by: John Lenton
Approved revision: 154
Merged at revision: 112
Proposed branch: lp:~stephen-stewart/snapweb/bem-html-css-for-great-justice
Merge into: lp:~snappy-dev/snapweb/trunk
Diff against target: 6031 lines (+675/-4674)
60 files modified
www/gulpfile.js (+1/-2)
www/package.json (+2/-1)
www/src/css/app-details.css (+0/-107)
www/src/css/app-list.css (+0/-55)
www/src/css/banner.css (+120/-0)
www/src/css/base.css (+0/-118)
www/src/css/install.css (+57/-0)
www/src/css/layout.css (+0/-167)
www/src/css/search-results.css (+0/-95)
www/src/css/snap.css (+65/-0)
www/src/css/snaplist.css (+101/-19)
www/src/css/switch.css (+0/-82)
www/src/css/tt.css (+0/-1)
www/src/css/ubuntu-styles.css (+0/-3517)
www/src/css/v2/home.css (+0/-6)
www/src/images/cof.svg (+27/-0)
www/src/images/settings.svg (+20/-224)
www/src/js/app.js (+4/-3)
www/src/js/collections/snaplist.js (+2/-2)
www/src/js/controllers/home.js (+3/-3)
www/src/js/controllers/search.js (+3/-3)
www/src/js/controllers/store.js (+3/-3)
www/src/js/controllers/system.js (+2/-2)
www/src/js/models/snap.js (+10/-10)
www/src/js/routers/router.js (+0/-1)
www/src/js/templates/home.hbs (+2/-6)
www/src/js/templates/layout-banner.hbs (+32/-0)
www/src/js/templates/layout-footer.hbs (+1/-0)
www/src/js/templates/layout-main.hbs (+3/-1)
www/src/js/templates/search.hbs (+1/-0)
www/src/js/templates/settings.hbs (+1/-1)
www/src/js/templates/snap-detail.hbs (+2/-33)
www/src/js/templates/snap-item.hbs (+0/-5)
www/src/js/templates/snap-layout.hbs (+15/-23)
www/src/js/templates/snap-menu.hbs (+9/-11)
www/src/js/templates/snap-reviews.hbs (+1/-6)
www/src/js/templates/snap-settings.hbs (+1/-6)
www/src/js/templates/snaplist-item.hbs (+6/-0)
www/src/js/templates/store-bask-item.hbs (+0/-5)
www/src/js/templates/store.hbs (+2/-3)
www/src/js/templates/system.hbs (+3/-14)
www/src/js/views/empty-snaplist.js (+1/-1)
www/src/js/views/home.js (+3/-5)
www/src/js/views/layout-banner.js (+55/-0)
www/src/js/views/layout-footer.js (+12/-0)
www/src/js/views/layout-main.js (+17/-8)
www/src/js/views/search.js (+1/-1)
www/src/js/views/settings.js (+0/-2)
www/src/js/views/snap-layout.js (+18/-12)
www/src/js/views/snap-menu.js (+25/-0)
www/src/js/views/snap-reviews.js (+3/-1)
www/src/js/views/snaplist-item.js (+2/-4)
www/src/js/views/snaplist.js (+16/-10)
www/src/js/views/store-bask-snap.js (+0/-21)
www/src/js/views/store-bask.js (+0/-10)
www/src/js/views/store.js (+1/-3)
www/src/js/views/system.js (+1/-3)
www/templates/base.html (+15/-52)
www/tests/snapItemViewSpec.js (+1/-1)
www/tests/snapLayoutViewSpec.js (+5/-5)
To merge this branch: bzr merge lp:~stephen-stewart/snapweb/bem-html-css-for-great-justice
Reviewer Review Type Date Requested Status
John Lenton (community) Approve
Review via email: mp+258265@code.launchpad.net

Commit message

refactor CSS to BEM style, remove some uneccessary views as a result

To post a comment you must log in.
Revision history for this message
John Lenton (chipaca) wrote :

TIL about BEM.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'www/gulpfile.js'
--- www/gulpfile.js 2015-04-30 14:09:21 +0000
+++ www/gulpfile.js 2015-05-05 15:23:39 +0000
@@ -15,7 +15,6 @@
15var uglify = require('gulp-uglify');15var uglify = require('gulp-uglify');
16var watchify = require('watchify');16var watchify = require('watchify');
1717
18
19gulp.task('js:build', ['js:clean', 'js:lint'], function() {18gulp.task('js:build', ['js:clean', 'js:lint'], function() {
20 return createBundler();19 return createBundler();
21});20});
@@ -72,7 +71,7 @@
72// Styles71// Styles
7372
74gulp.task('styles', ['styles:clean'], function() {73gulp.task('styles', ['styles:clean'], function() {
75 return gulp.src(['src/css/**/*.css'])74 return gulp.src(['node_modules/normalize.css/normalize.css', 'src/css/**/*.css'])
76 .pipe(csso())75 .pipe(csso())
77 .pipe(autoprefixer())76 .pipe(autoprefixer())
78 .pipe(concat('webdm.css'))77 .pipe(concat('webdm.css'))
7978
=== modified file 'www/package.json'
--- www/package.json 2015-04-23 13:11:59 +0000
+++ www/package.json 2015-05-05 15:23:39 +0000
@@ -36,6 +36,7 @@
36 "lodash": "~3.3.1",36 "lodash": "~3.3.1",
37 "vinyl-buffer": "~1.0.0",37 "vinyl-buffer": "~1.0.0",
38 "vinyl-source-stream": "~1.1.0",38 "vinyl-source-stream": "~1.1.0",
39 "watchify": "~3.1.2"39 "watchify": "~3.1.2",
40 "normalize.css": "^3.0.3"
40 }41 }
41}42}
4243
=== removed file 'www/src/css/app-details.css'
--- www/src/css/app-details.css 2015-04-29 16:15:23 +0000
+++ www/src/css/app-details.css 1970-01-01 00:00:00 +0000
@@ -1,107 +0,0 @@
1.app-details.row-hero {
2 background: #fff;
3 box-shadow: 0 1px 1px 0 rgba(0,0,0,0.15);
4 padding: 20px 10px 0;
5}
6
7.app__icon {
8 border-radius: 14px;
9 height: 96px;
10 width: 96px;
11 margin-bottom: 20px;
12 vertical-align: top;
13 display: inline-block;
14 margin-right: 1em;
15}
16
17.app__details {
18 display: inline-block;
19 margin-top: -10px;
20}
21
22.app__details-title {
23 color: #333;
24 font-size: 2.8125em;
25 margin-bottom: 0;
26 display: inline-block;
27}
28
29.app__details-list {
30 margin-left: 0;
31}
32
33.app__details-list li {
34 display: inline;
35 list-style: ;
36}
37
38.app__details-list li:after {
39 color: #888;
40 content: "•";
41 vertical-align: middle;
42 margin: 0 5px 0 10px;
43}
44
45.app__details-list li:last-of-type:after {
46 content: "";
47}
48
49.row.settings,
50.row.details,
51.row.reviews {
52 background: transparent;
53}
54
55.row.app__details-nav {
56 padding: 15px;
57}
58
59.app__details-title--smaller {
60 font-size: 2.5em;
61}
62
63.app__details-nav .inline-icons li {
64 margin-bottom: 0;
65}
66
67.app__details-nav a:link,
68.app__details-nav a:visited {
69 box-sizing: border-box;
70 color: #333;
71 border-bottom: 2px solid transparent;
72 padding: 15px 0;
73}
74
75@media only screen and (min-width: 768px) {
76 .app__details-nav a:link,
77 .app__details-nav a:visited {
78 padding: 20px;
79 }
80 .row.app__details-nav {
81 padding: 20px;
82 }
83}
84
85.app__details-nav a:hover {
86 color: #dd4814;
87 text-decoration: none;
88}
89
90.app__details-nav a.active {
91 border-bottom: 2px solid #dd4814;
92}
93
94.app__details-screenshots .inline-icons img {
95 max-width: none;
96 max-height: none;
97 width: 100%;
98}
99
100.app__details-screenshots {
101 margin-top: 20px;
102}
103
104.error-message {
105 font-size:smaller;
106 color:#DF382C;
107}
1080
=== removed file 'www/src/css/app-list.css'
--- www/src/css/app-list.css 2015-04-14 19:38:06 +0000
+++ www/src/css/app-list.css 1970-01-01 00:00:00 +0000
@@ -1,55 +0,0 @@
1.icon--get-apps {
2 margin: 0 2em;
3}
4.header--get-apps {
5 float: left;
6}
7.icon--app-icon {
8 width: 100%;
9 box-sizing: border-box;
10 border: 5px solid #EFEFEF;
11 border-radius: 20px;
12}
13.icon--app-icon:hover {
14 background: #efefef;
15}
16.list--apps {
17 list-style-type: none;
18 margin: 0;
19 overflow: hidden;
20}
21.list--apps .three-col,
22.list--apps .two-col {
23 width: 48.9362%;
24 margin-right: 0;
25}
26@media only screen and (min-width: 768px) {
27 .list--apps .three-col {
28 width: 23.3%;
29 margin-right: 2.12766%;
30 }
31 .list--apps .two-col {
32 width: 14.8936%;
33 margin-right: 2.12766%;
34 }
35}
36.label--app-name {
37 font-weight: 400;
38 text-align: center;
39 display: block;
40 cursor: pointer;
41 font-size: 1em;
42 white-space: nowrap;
43 overflow: hidden;
44 text-overflow: ellipsis;
45}
46.link--app,
47.link--app:link,
48.link--app:hover,
49.link--app:visited {
50 color: #333333;
51}
52
53.list--apps .three-col:nth-of-type(4n + 0) {
54 margin-right:0;
55}
560
=== added file 'www/src/css/banner.css'
--- www/src/css/banner.css 1970-01-01 00:00:00 +0000
+++ www/src/css/banner.css 2015-05-05 15:23:39 +0000
@@ -0,0 +1,120 @@
1.b-banner {
2 display:flex;
3 align-items:center;
4 background-color:#202020;
5 color:#efefef;
6 line-height:20px;
7}
8
9.b-banner img {
10 display:block;
11}
12
13.b-banner a {
14 text-decoration:none;
15 color:#fff;
16 display:block;
17}
18
19.b-banner a.active {
20}
21
22.b-banner__brand a {
23 display: flex;
24 align-items:center;
25 padding:15px 2em 15px 15px;
26}
27
28.b-banner__brand img {
29 margin:0 15px 0 0;
30}
31
32.b-banner__search {
33 flex:1;
34}
35
36.b-banner__form {
37 display:flex;
38}
39
40.b-banner__search input[type=search] {
41 width:50%;
42 border:none;
43 height:30px;
44 line-height:20px;
45 padding:15px 25px 15px 15px;
46 background-color:#333;
47}
48
49.b-banner__search input[type=search]:focus {
50 outline:0;
51}
52
53.b-banner__submit {
54 display:block;
55 border:0;
56 height:60px;
57 width:60px;
58 background: #333 url(/public/images/search.svg) 50% 50% no-repeat;
59 background-size:20px;
60 cursor:pointer;
61}
62
63.b-banner__submit:active,
64.b-banner__submit:focus {
65 outline:0;
66}
67
68.b-banner__submit:hover {
69 background-color:#dd4814;
70}
71
72.b-banner__nav-item {
73 border-right:1px solid #333;
74}
75
76.b-banner__nav-item--active {
77 position:relative;
78}
79
80.b-banner__nav-item--active::before {
81 position:absolute;
82 content:'';
83 background:#dd4814;
84 bottom:0;
85 left:-1px;
86 right:-1px;
87 height:3px;
88}
89
90.b-banner__primary-nav .b-banner__nav-item a {
91 white-space: nowrap;
92 padding:20px 2em;
93}
94
95.b-banner__primary-nav .b-banner__nav-item:hover {
96 background-color:#dd4814;
97}
98
99.b-banner__secondary-nav {
100 margin-left:auto;
101}
102
103.b-banner__secondary-nav .b-banner__nav-item:last-child {
104 border-right:none;
105}
106
107.b-banner__secondary-nav .b-banner__nav-item a {
108 padding: 15px;
109}
110
111.b-banner__secondary-nav .b-banner__nav-item svg {
112 display:block;
113 height:30px;
114 width:30px;
115}
116
117.b-banner__secondary-nav .b-banner__nav-item:hover {
118 background-color:#dd4814;
119}
120
0121
=== added file 'www/src/css/base.css'
--- www/src/css/base.css 1970-01-01 00:00:00 +0000
+++ www/src/css/base.css 2015-05-05 15:23:39 +0000
@@ -0,0 +1,25 @@
1html {
2 box-sizing: border-box;
3}
4
5*, *:before, *:after {
6 box-sizing: inherit;
7}
8
9html, body {
10 font: normal 300 15px/1.4 'Ubuntu', 'Arial', 'libra sans', sans-serif;
11 background-color:white;
12 color:#333;
13}
14
15body {
16 background: url('../images/image-background-paper.png') repeat-y fixed 50% 0 #f7f7f7;
17}
18
19a {
20 color:#dd4814;
21}
22
23h1 {
24 font-weight:300;
25}
026
=== removed file 'www/src/css/base.css'
--- www/src/css/base.css 2015-03-26 13:05:32 +0000
+++ www/src/css/base.css 1970-01-01 00:00:00 +0000
@@ -1,118 +0,0 @@
1html {
2 box-sizing: border-box;
3}
4
5html, body {
6 font-family: Ubuntu, Arial, 'libra sans', sans-serif;
7 background-color:white;
8 color:#333;
9}
10
11*, *:before, *:after {
12 box-sizing: inherit;
13}
14
15a {
16 color:#dd4814;
17}
18
19.cof {
20 width:27px;
21 height:27px;
22}
23
24.pkg {
25 margin-bottom: 1em;
26 padding: 1em 1em 1em 133px;
27 position:relative;
28}
29
30.services-pkg p, .pkg p, .about p {
31 margin:0;
32}
33
34.pkg-img {
35 width: 40px;
36}
37
38.pkg-publisher {
39 font-size:11px;
40 text-transform:uppercase;
41 color:#aaa;
42}
43
44.pkg-name {
45 font-size:30px;
46}
47
48.pkg-show {
49 color:white;
50 background-color:#dd4814;
51 font-size:11px;
52 text-transform:uppercase;
53 padding:4px 1em;
54 display:inline-block;
55 vertical-align:middle;
56 margin-left:1em;
57 border-radius:3px;
58 text-decoration:none;
59}
60
61.pkg-show.hide {
62 display:none;
63}
64
65h1, h2, h3, h4 {
66 margin:0;
67 font-weight:300;
68}
69
70.install {
71 border: 1px solid #FFF;
72 background: #eee;
73 padding: 0 1em;
74 border-radius: 3px;
75 margin: 1em 0;
76}
77
78fieldset {
79 margin:0;
80 padding:0;
81 border:0;
82}
83
84.services {
85 margin-top:1em;
86}
87
88.services h2 {
89 font-size:18px;
90 margin-bottom:0.6em;
91}
92
93.service-row {
94 display:flex;
95 padding:1em;
96 border-top:1px solid #ddd;
97 border-bottom:1px solid #ddd;
98}
99.service-row + .service-row {
100 border-top:none;
101}
102
103.service-row::nth-of-type(2) {
104 background: #eee;
105}
106
107.service-name {
108 flex:2;
109}
110
111.service-action {
112 flex:1;
113}
114
115.service-action .switch {
116 margin:0;
117}
118
1190
=== added file 'www/src/css/install.css'
--- www/src/css/install.css 1970-01-01 00:00:00 +0000
+++ www/src/css/install.css 2015-05-05 15:23:39 +0000
@@ -0,0 +1,57 @@
1.b-installer {
2 max-width:300px;
3}
4
5.b-installer__button {
6 background-color: #dd4814;
7 border-radius:4px;
8 color:#fff;
9 cursor:pointer;
10 font-weight:400;
11 overflow: hidden;
12 padding:8px 2em;
13 position:relative;
14 text-align:center;
15 text-overflow: ellipsis;
16 transition: background-color 0.3s;
17 user-select: none;
18 white-space: nowrap;
19}
20
21.b-installer--uninstall .b-installer__button {
22 background-color:#ccc;
23 color:#fff;
24 font-weight:300;
25}
26
27.b-installer--thinking .b-installer__button {
28 cursor:progress;
29}
30
31.b-installer__progress {
32 background: white;
33 border-radius:10px;
34 border:1px solid #dd4814;
35 bottom:3px;
36 box-sizing:border-box;
37 display:none;
38 height:5px;
39 left:8px;
40 margin:0;
41 padding:0;
42 position:absolute;
43 right:8px;
44}
45
46.b-installer__value {
47 background-color:rgba(221, 72, 20, 1);
48 bottom:0;
49 left:0;
50 position:absolute;
51 right:100%;
52 top:0;
53}
54
55.b-installer--thinking .b-installer__progress {
56 display:block;
57}
058
=== added file 'www/src/css/layout.css'
--- www/src/css/layout.css 1970-01-01 00:00:00 +0000
+++ www/src/css/layout.css 2015-05-05 15:23:39 +0000
@@ -0,0 +1,29 @@
1.b-layout {
2 display: flex;
3 min-height: 100vh;
4 flex-direction: column;
5}
6
7.b-layout__banner {
8}
9
10.b-layout__main {
11 flex: 1;
12 padding:0 3em;
13}
14
15.b-layout__main:empty {
16 opacity:0.5;
17 background:transparent url("/public/images/default-package-icon.svg") 50% 50% no-repeat;
18}
19
20.b-layout__main:empty + .b-layout__footer {
21 display:none;
22}
23
24.b-layout__footer {
25 padding:2em 0;
26 text-align:center;
27 font-size:12px;
28 color:#999;
29}
030
=== removed file 'www/src/css/layout.css'
--- www/src/css/layout.css 2015-04-13 14:10:56 +0000
+++ www/src/css/layout.css 1970-01-01 00:00:00 +0000
@@ -1,167 +0,0 @@
1html, body {
2 height: 100%;
3 margin:0;
4}
5
6.layout-nav-primary .icon {
7 padding: 1em 1em 1em 3em;
8 white-space: nowrap;
9 overflow: hidden;
10 text-overflow: ellipsis;
11 border-bottom: 1px solid #444;
12 cursor:pointer;
13}
14
15.layout-app-nav-primary {
16 position: fixed;
17 width: 120px;
18 background-color: #444;
19 top: 54px;
20 bottom: 0;
21 left: 180px;
22 color:#eee;
23}
24
25.layout-app-nav-primary .icon {
26 padding: 0.6em;
27 white-space: nowrap;
28 overflow: hidden;
29 text-overflow: ellipsis;
30 border-bottom: 1px solid #333;
31 text-transform:uppercase;
32 font-size:12px;
33 cursor:pointer;
34}
35
36.layout-app-nav-primary +
37.layout-content {
38 margin-left:120px;
39}
40
41header {
42 width:100%;
43 background-color:#262626;
44 position:fixed;
45 top:0;
46 z-index:100000;
47}
48
49.header-brand {
50 display:flex;
51 padding:16px 0 0 16px;
52 font-size:18px;
53 color:white;
54 text-decoration:none;
55 color:white;
56}
57
58.header-brand .logo {
59 flex:0 0 36px;
60}
61
62.header-brand .logotype {
63 display: none;
64 margin-right: 1.3em;
65 padding-top: 3px;
66 flex:1;
67}
68@media only screen and (min-width: 768px) {
69 .header-brand .logotype {
70 display: block;
71 }
72}
73
74header.banner .nav-primary ul.layout-nav-primary {
75 position: absolute;
76 right: 0;
77 top: 0;
78}
79header form.search-form input[type="search"] {
80 color: #fff;
81 margin-left: 0;
82 width: 100%;
83 transition: width 0.3s;
84 font-size: 14px;
85}
86
87@media only screen and (min-width: 768px) {
88 header form.search-form input[type="search"] {
89 width: 90%;
90 }
91}
92
93header.banner nav.nav-primary ul li a.settings-link:link {
94 padding-top: 16px;
95 padding-bottom: 8px;
96}
97
98header.banner .close {
99 position: absolute;
100 left: 15px;
101 top: 15px;
102 display: none;
103 cursor: pointer;
104}
105
106header.banner.to-close .close {
107 display: block;
108}
109
110header.banner.to-close .logo{
111 display: none;
112}
113
114.layout-nav-primary .settings-icon {
115 width: 30px;
116 height: 30px;
117}
118
119.search-wrapper {
120 max-width: 1030px;
121 width: auto;
122 height: 60px;
123 padding-left: 0;
124 padding-right: 0;
125 border-radius: 0;
126 box-shadow: none;
127 background-color: transparent;
128 background-image: none;
129 margin: 0 auto;
130 padding-bottom: 0;
131 float: none;
132}
133
134.app-overlay {
135 display:none;
136 position:absolute;
137 top:60px;
138 left:0;
139 bottom:0;
140 right:0;
141 background-color: rgba(0,0,0,0.5);
142 z-index:99;
143}
144
145.app-overlay.app-overlay--show {
146 display:block;
147}
148
149.app-overlay.app-overlay--hide {
150 display:none;
151}
152
153.layout-body {
154 padding-bottom: 30px;
155}
156
157.loading::after {
158 content:'';
159 display:block;
160 background-color:rgba(255,255,255,0.8);
161 position:absolute;
162 top:0;
163 left:0;
164 right:0;
165 bottom:0;
166 z-index:100000;
167}
1680
=== removed file 'www/src/css/search-results.css'
--- www/src/css/search-results.css 2015-03-26 13:05:32 +0000
+++ www/src/css/search-results.css 1970-01-01 00:00:00 +0000
@@ -1,95 +0,0 @@
1.search-results {
2 position:absolute;
3 top:60px;
4 left:0;
5 right:0;
6 z-index:100;
7}
8
9.search-results .search-background {
10 position: relative;
11 background-color:#efefef;
12 box-shadow: 0 1px 1px 0 rgba(0,0,0,.15);
13 z-index:100;
14}
15.search-results__list {
16 margin-left: 0;
17 margin-bottom: 1em;
18 list-style: none;
19}
20.search-results__list div, .search-results__list h3, .search-results__list ul {
21 margin-bottom: 0;
22}
23.search-results__list p {
24 font-size: .875em;
25}
26.search-results__list .search-results__tags--link:link, .search-results__list .search-results__tags--link:visited {
27 box-sizing: border-box;
28 color: #333;
29 position: absolute;
30 top: 0;
31 left: 0;
32 display: block;
33 width: 100%;
34 height: 100%;
35 overflow: hidden;
36 z-index: 2;
37}
38.search-results__list .list__icons li, .search-results__list .search-results__tags li {
39 position: relative;
40 z-index: 500;
41}
42.search-results__list .search-results__list--item .cell {
43 display: inline-block;
44 position: relative;
45 z-index: 10;
46}
47@media only screen and (min-width : 769px) {
48 .search-results__list .search-results__list--item .cell:hover {
49 display: table;
50 z-index: 200;
51 }
52}
53.search-results__list--header {
54 display: none;
55}
56.search-results__list--item {
57 box-sizing: border-box;
58 width: 100%;
59 position: relative;
60 padding: .8em 10px;
61 margin-bottom: 20px;
62 transition: all .2s;
63}
64
65@media only screen and (min-width : 768px) {
66 .search-results__list--item {
67 margin-bottom: 0;
68 }
69}
70.search-results__list--item p {
71 padding-top: .2em;
72 word-wrap: break-word;
73}
74.search-results__list--item:last-of-type {
75 margin-bottom: 1em;
76}
77.search-results__list--item div:empty {
78 display: none;
79}
80.search-results__list--item h3 {
81 margin-top: 0;
82 line-height: 24px;
83}
84.search-results__list--item h3 img {
85 margin-right: 3px;
86}
87.search-results__list--item img {
88 vertical-align: top;
89}
90.search-results__list--item .deploys__column {
91 font-weight: 500;
92}
93.search-results__list--item:hover {
94 box-shadow: -2px 2px 3px 0 #cdcdcd, 2px 2px 3px 0 #cdcdcd;
95}
960
=== renamed file 'www/src/css/v2/snap.css' => 'www/src/css/snap.css'
--- www/src/css/v2/snap.css 2015-03-27 17:22:01 +0000
+++ www/src/css/snap.css 2015-05-05 15:23:39 +0000
@@ -0,0 +1,65 @@
1.b-snap {
2}
3
4.b-snap__icon {
5}
6.b-snap__icon img {
7 display:block;
8}
9
10.b-snap__banner {
11 display: flex;
12 line-height:1.3;
13 margin:0 -3em;
14 padding:1.3em 3em 1.3em;
15 align-items: flex-start;
16 background-color:rgba(255,255,255,0.7);
17}
18
19.b-snap__meta {
20 flex: 2;
21}
22
23.b-snap__meta > * {
24 margin:0;
25}
26
27.b-snap__actions {
28 display:flex;
29 flex: 1;
30}
31
32.b-snap__actions .b-installer {
33 margin-left:auto;
34}
35
36.b-snap__navigation {
37 background-color:rgba(255,255,255,0.5);
38 display: flex;
39 align-items: center;
40 margin:0 0 1em 0;
41 border-top:1px solid #efefef;
42 border-bottom:1px solid #ddd;
43 margin:0 -3em 1em -3em;
44 padding:0 3em;
45}
46
47.b-snap__nav-item {
48 min-width:120px;
49 text-align: center;
50 position:relative;
51 display:block;
52 color:#333;
53 text-decoration:none;
54 padding:15px 0;
55}
56
57.b-snap__nav-item--active::before {
58 position:absolute;
59 content:'';
60 background:#dd4814;
61 bottom:0;
62 left:0;
63 right:0;
64 height:3px;
65}
066
=== renamed file 'www/src/css/v2/bask.css' => 'www/src/css/snaplist.css'
--- www/src/css/v2/bask.css 2015-04-14 19:38:06 +0000
+++ www/src/css/snaplist.css 2015-05-05 15:23:39 +0000
@@ -1,34 +1,114 @@
1/** b-bask: snap collection block **/1.b-snaplist {
2.b-bask {2}
3 display:flex;3
4 flex-flow: row wrap;4.b-snaplist__item {
5}5 cursor: pointer;
66}
7.b-bask__snap {7
8 flex:1 0 13%;8/** grid style **/
9 margin:20px;9
10}10.b-snaplist--grid {
1111 display:flex;
12.b-bask__snap a,12 flex-wrap: wrap;
13.b-bask__snap a:link,13}
14.b-bask__snap a:hover,14
15.b-bask__snap a:visited {15.b-snaplist--grid .b-snaplist__item {
16 flex: 0 1 20%;
17 padding:10px;
18}
19
20.b-snaplist--grid .b-snaplist__icon {
21}
22
23.b-snaplist--grid .b-snaplist__icon img {
24 border-radius:15%;
25 width:100%;
26}
27
28.b-snaplist--grid .b-snaplist__label {
29 text-align: center;
30 white-space: nowrap;
31 overflow: hidden;
32 text-overflow: ellipsis;
33}
34
35.b-snaplist--grid .b-snaplist__label ~ * {
36 display:none;
37}
38
39/** row style **/
40
41.b-snaplist--row .b-snaplist__item {
42 width:100%;
43 display:flex;
44 align-items:center;
45 padding:0.6em;
46 border-radius:4px;
47 margin-bottom:0.6em;
48 background-color:#fff;
49}
50
51.b-snaplist--row .b-snaplist__item:last-child {
52 margin-bottom:0;
53}
54
55.b-snaplist--row .b-snaplist__icon {
56 flex:0 0 40px;
57}
58
59.b-snaplist--row .b-snaplist__icon img {
60 display:block;
61 width: 40px;
62 height: 40px;
63}
64
65.b-snaplist--row .b-snaplist__label,
66.b-snaplist--row .b-snaplist__author,
67.b-snaplist--row .b-snaplist__title {
68 flex:2;
69 margin:0 1em;
70 white-space: nowrap;
71 width: 100%;
72 overflow: hidden;
73 text-overflow: ellipsis;
74}
75
76.b-snaplist--row .b-snaplist__label {
77 min-width:100px;
78}
79
80.b-snaplist--row .b-snaplist__title {
81 flex:4 1;
82}
83
84.b-snaplist--row .b-snaplist__install {
85 flex:3;
86 margin:0 1em;
87 min-width:100px;
88}
89
90/**
91
92.b-snaplist__item a,
93.b-snaplist__item a:link,
94.b-snaplist__item a:hover,
95.b-snaplist__item a:visited {
16 color: #333333;96 color: #333333;
17}97}
1898
19.b-bask__snap-icon {99.b-snaplist__snap-icon {
20 text-align:center;100 text-align:center;
21}101}
22102
23.b-bask__snap-icon img {103.b-snaplist__snap-icon img {
24 border-radius:5%;104 border-radius:5%;
25}105}
26106
27.b-bask__snap-icon:hover {107.b-snaplist__snap-icon:hover {
28 background: #efefef;108 background: #efefef;
29}109}
30110
31.b-bask__snap-label {111.b-snaplist__snap-label {
32 font-weight: 400;112 font-weight: 400;
33 text-align: center;113 text-align: center;
34 display: block;114 display: block;
@@ -38,3 +118,5 @@
38 overflow: hidden;118 overflow: hidden;
39 text-overflow: ellipsis;119 text-overflow: ellipsis;
40}120}
121
122**/
41123
=== removed file 'www/src/css/switch.css'
--- www/src/css/switch.css 2015-03-26 13:05:32 +0000
+++ www/src/css/switch.css 1970-01-01 00:00:00 +0000
@@ -1,82 +0,0 @@
1.switch {
2 box-sizing:border-box;
3 position:relative;
4 padding:0 2.5em 0 0;
5 margin:1em 0;
6}
7.switch label {
8 position:absolute;
9 z-index:10;
10 padding-left:4em;
11 user-select: none;
12}
13.switch input {
14 display:none;
15}
16.switch .thing {
17 display:inline-block;
18 position:relative;
19 width:3em;
20 height:1.5em;
21 vertical-align:bottom;
22 border-radius:3px;
23 background-color:#eee;
24}
25.switch .thing::before, .switch .thing::after {
26 box-sizing:border-box;
27 content:"";
28 display:block;
29 position:absolute;
30 left:0;
31 height:1.5em;
32 transition:all 100ms;
33 border-radius:2px;
34}
35.switch .thing::before {
36 width:3em;
37 border:1px solid #ccc;
38 box-shadow:inset 0 0 5px 0 rgba(10,10,10,0.1);
39 z-index:2;
40}
41.switch .thing::after {
42 width:1.5em;
43 background-color:#fff;
44 border:2px solid #ccc;
45 z-index:3;
46
47}
48.switch input:checked + .thing::before {
49 background-color:#38B44A;
50 border-color:#38B44A;
51}
52.switch input:checked + .thing::after {
53 left:1.5em;
54 border-color:#38B44A;
55}
56
57.switch.thinking .thing,
58.link-cta-positive.thinking,
59.link-cta-negative.thinking {
60 background-size: 30px 30px;
61 background-image: linear-gradient(45deg, rgba(0,0,0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0,0,0, 0.1) 50%, rgba(0,0,0, 0.1) 75%, transparent 75%, transparent);
62 animation: thinking 0.6s linear infinite;
63 cursor: progress;
64}
65
66.switch.thinking input:checked + .thing::before {
67 background-color:rgba(56,180,74,0.5);
68 border-color:rgba(56,180,74,0.5);
69}
70
71.status {
72 color: #38b44a;
73}
74
75@keyframes thinking {
76 from {
77 background-position: 0 0;
78 }
79 to {
80 background-position: 60px 30px;
81 }
82}
830
=== removed file 'www/src/css/tt.css'
--- www/src/css/tt.css 2015-03-26 13:05:32 +0000
+++ www/src/css/tt.css 1970-01-01 00:00:00 +0000
@@ -1,1 +0,0 @@
1[data-tt]{position:relative;box-sizing:border-box}[data-tt]::before,[data-tt]::after{border:none;box-sizing:inherit;display:inline-block;font-size:13px;font-style:normal;font-weight:300;line-height:18px;opacity:0;pointer-events:none;position:absolute;right:50%;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;top:100%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);-webkit-transition:opacity .2s step-start 100ms;transition:opacity .2s step-start 100ms;visibility:hidden;z-index:1000000}[data-tt]::before{background:#333;border-radius:3px;color:#eee;content:attr(data-tt);margin:10px 0 0;padding:9px 13px;white-space:pre;word-wrap:break-word}[data-tt]::after{border:5px solid transparent;border-bottom-color:#333;content:'';margin:0 0 0 -5px}[data-tt]:hover::before,[data-tt]:hover::after{visibility:visible;opacity:1}.tt-n::before,.tt-n::after{top:auto;bottom:100%}.tt-e::before,.tt-e::after,.tt-w::before,.tt-w::after{top:auto;bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.tt-e::before,.tt-e::after{left:100%;right:auto}.tt-w::before,.tt-w::after{left:auto;right:100%}.tt-n::before{margin:0 0 10px}.tt-e::before{margin:0 0 0 10px}.tt-w::before{margin:0 10px 0 0}.tt-n::after{border-color:transparent;border-top-color:#333;margin:0 0 0 5px}.tt-e::after,.tt-w::after{border-color:transparent;margin:5px 0 0}.tt-e::after{border-right-color:#333}.tt-w::after{border-left-color:#333}
2\ No newline at end of file0\ No newline at end of file
31
=== removed file 'www/src/css/ubuntu-styles.css'
--- www/src/css/ubuntu-styles.css 2015-04-13 14:10:56 +0000
+++ www/src/css/ubuntu-styles.css 1970-01-01 00:00:00 +0000
@@ -1,3517 +0,0 @@
1@charset "UTF-8";
2body {
3 font-size: 14px;
4}
5body, a:link, a:visited {
6 -webkit-font-smoothing: antialiased;
7}
8.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 {
9 box-sizing: border-box;
10 clear: none;
11 display: inline-block;
12 float: none;
13 margin-right: 2.12766%;
14 margin-bottom: 20px;
15 padding: 0;
16 position: relative;
17 width: 100%
18}
19.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 {
20 width: 100%
21}
22.last-col, .last {
23 margin-right: 0;
24}
25.clearfix:after, .container:after {
26 clear: both;
27 content: "\0020";
28 display: block;
29 height: 0;
30 overflow: hidden;
31 visibility: hidden;
32}
33.clear {
34 clear: both;
35}
36.clearfix {
37 display: block;
38}
39@media only screen and (min-width: 768px) {
40 body {
41 font-size: 15px;
42}
43.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 {
44 float: left;
45}
46.one-col {
47 width: 6.38297%
48}
49.two-col {
50 width: 14.89361%
51}
52.three-col {
53 width: 23.40425%
54}
55.four-col {
56 width: 31.91489%
57}
58.five-col {
59 width: 40.42553%
60}
61.six-col {
62 width: 48.93617%
63}
64.seven-col {
65 width: 57.4468%
66}
67.eight-col {
68 width: 65.95744%
69}
70.nine-col {
71 width: 74.46808%
72}
73.ten-col {
74 width: 82.97872%
75}
76.eleven-col {
77 width: 91.48936%
78}
79.twelve-col {
80 width: 100%;
81 margin-right: 0;
82}
83.twelve-col .one-col {
84 width: 6.3053%;
85 margin-right: 2.21238%
86}
87.twelve-col .two-col {
88 width: 14.823%;
89 margin-right: 2.21238%
90}
91.twelve-col .three-col {
92 width: 23.3407%;
93 margin-right: 2.21238%
94}
95.twelve-col .three-col {
96 width: 48.8938%;
97 margin-right: 2.21238%
98}
99.twelve-col .four-col {
100 width: 31.8584%;
101 margin-right: 2.21238%
102}
103.twelve-col .five-col {
104 width: 40.3761%;
105 margin-right: 2.21238%
106}
107.twelve-col .six-col {
108 width: 48.8938%;
109 margin-right: 2.21238%
110}
111.twelve-col .seven-col {
112 width: 57.4115%;
113 margin-right: 2.21238%
114}
115.twelve-col .eight-col {
116 width: 65.9292%;
117 margin-right: 2.21238%
118}
119.twelve-col .nine-col {
120 width: 74.4469%;
121 margin-right: 2.21238%
122}
123.twelve-col .ten-col {
124 width: 82.9646%;
125 margin-right: 2.21238%
126}
127.twelve-col .eleven-col {
128 width: 91.4823%;
129 margin-right: 2.21238%
130}
131.twelve-col .twelve-col {
132 width: 100%;
133 margin-right: 0;
134}
135.eleven-col .one-col {
136 width: 6.89238%;
137 margin-right: 2.41837%
138}
139.eleven-col .two-col {
140 width: 16.20314%;
141 margin-right: 2.41837%
142}
143.eleven-col .three-col {
144 width: 25.5139%;
145 margin-right: 2.41837%
146}
147.eleven-col .four-col {
148 width: 34.82466%;
149 margin-right: 2.41837%
150}
151.eleven-col .five-col {
152 width: 44.13542%;
153 margin-right: 2.41837%
154}
155.eleven-col .six-col {
156 width: 53.44619%;
157 margin-right: 2.41837%
158}
159.eleven-col .seven-col {
160 width: 62.75695%;
161 margin-right: 2.41837%
162}
163.eleven-col .eight-col {
164 width: 72.06771%;
165 margin-right: 2.41837%
166}
167.eleven-col .nine-col {
168 width: 81.37847%;
169 margin-right: 2.41837%
170}
171.eleven-col .ten-col {
172 width: 90.68923%;
173 margin-right: 2.41837%
174}
175.eleven-col .eleven-col {
176 width: 100%;
177 margin-right: 0;
178}
179.ten-col .one-col {
180 width: 7.6%;
181 margin-right: 2.66666%
182}
183.ten-col .two-col {
184 width: 17.86666%;
185 margin-right: 2.66666%
186}
187.ten-col .three-col {
188 width: 28.13333%;
189 margin-right: 2.66666%
190}
191.ten-col .four-col {
192 width: 38.4%;
193 margin-right: 2.66666%
194}
195.ten-col .five-col {
196 width: 48.66666%;
197 margin-right: 2.66666%
198}
199.ten-col .six-col {
200 width: 58.93333%;
201 margin-right: 2.66666%
202}
203.ten-col .seven-col {
204 width: 69.19999%;
205 margin-right: 2.66666%
206}
207.ten-col .eight-col {
208 width: 79.46666%;
209 margin-right: 2.66666%
210}
211.ten-col .nine-col {
212 width: 89.73333%;
213 margin-right: 2.66666%
214}
215.ten-col .ten-col {
216 width: 100%;
217 margin-right: 0;
218}
219.nine-col .one-col {
220 width: 8.46953%;
221 margin-right: 2.97176%
222}
223.nine-col .two-col {
224 width: 19.91084%;
225 margin-right: 2.97176%
226}
227.nine-col .three-col {
228 width: 31.35215%;
229 margin-right: 2.97176%
230}
231.nine-col .four-col {
232 width: 42.79346%;
233 margin-right: 2.97176%
234}
235.nine-col .five-col {
236 width: 54.23476%;
237 margin-right: 2.97176%
238}
239.nine-col .six-col {
240 width: 65.67607%;
241 margin-right: 2.97176%
242}
243.nine-col .seven-col {
244 width: 77.11738%;
245 margin-right: 2.97176%
246}
247.nine-col .eight-col {
248 width: 88.55869%;
249 margin-right: 2.97176%
250}
251.nine-col .nine-col {
252 width: 100%;
253 margin-right: 0;
254}
255.eight-col .one-col {
256 width: 9.56375%;
257 margin-right: 3.3557%
258}
259.eight-col .two-col {
260 width: 22.48322%;
261 margin-right: 3.3557%
262}
263.eight-col .three-col {
264 width: 35.40268%;
265 margin-right: 3.3557%
266}
267.eight-col .four-col {
268 width: 48.32214%;
269 margin-right: 3.3557%
270}
271.eight-col .five-col {
272 width: 61.24161%;
273 margin-right: 3.3557%
274}
275.eight-col .six-col {
276 width: 74.16107%;
277 margin-right: 3.3557%
278}
279.eight-col .seven-col {
280 width: 87.08053%;
281 margin-right: 3.3557%
282}
283.eight-col .eight-col {
284 width: 100%;
285 margin-right: 0;
286}
287.seven-col .one-col {
288 width: 10.98265%;
289 margin-right: 3.85356%
290}
291.seven-col .two-col {
292 width: 25.81888%;
293 margin-right: 3.85356%
294}
295.seven-col .three-col {
296 width: 40.6551%;
297 margin-right: 3.85356%
298}
299.seven-col .four-col {
300 width: 55.49132%;
301 margin-right: 3.85356%
302}
303.seven-col .five-col {
304 width: 70.32755%;
305 margin-right: 3.85356%
306}
307.seven-col .six-col {
308 width: 85.16377%;
309 margin-right: 3.85356%
310}
311.seven-col .seven-col {
312 width: 100%;
313 margin-right: 0;
314}
315.six-col .one-col {
316 width: 12.89592%;
317 margin-right: 4.52488%
318}
319.six-col .two-col {
320 width: 30.31674%;
321 margin-right: 4.52488%
322}
323.six-col .three-col {
324 width: 47.73755%;
325 margin-right: 4.52488%
326}
327.six-col .four-col {
328 width: 65.15837%;
329 margin-right: 4.52488%
330}
331.six-col .five-col {
332 width: 82.57918%;
333 margin-right: 4.52488%
334}
335.six-col .six-col {
336 width: 100%;
337 margin-right: 0;
338}
339.five-col .one-col {
340 width: 15.61643%;
341 margin-right: 5.47945%
342}
343.five-col .two-col {
344 width: 36.71232%;
345 margin-right: 5.47945%
346}
347.five-col .three-col {
348 width: 57.80821%;
349 margin-right: 5.47945%
350}
351.five-col .four-col {
352 width: 78.9041%;
353 margin-right: 5.47945%
354}
355.five-col .five-col {
356 width: 100%;
357 margin-right: 0;
358}
359.four-col .one-col {
360 width: 19.79166%;
361 margin-right: 6.94444%
362}
363.four-col .two-col {
364 width: 46.52777%;
365 margin-right: 6.94444%
366}
367.four-col .three-col {
368 width: 73.26388%;
369 margin-right: 6.94444%
370}
371.four-col .four-col {
372 width: 100%;
373 margin-right: 0;
374}
375.three-col .one-col {
376 width: 27.01421%;
377 margin-right: 9.47867%
378}
379.three-col .two-col {
380 width: 63.5071%;
381 margin-right: 9.47867%
382}
383.three-col .three-col {
384 width: 100%;
385 margin-right: 0;
386}
387.two-col .one-col {
388 width: 42.53731%;
389 margin-right: 14.92537%
390}
391.two-col .two-col {
392 width: 100%;
393 margin-right: 0;
394}
395.one-col .one-col {
396 width: 100%;
397 margin-right: 0;
398}
399.twelve-col .last-col {
400 margin-right: 0;
401}
402.eleven-col .last-col {
403 margin-right: 0;
404}
405.ten-col .last-col {
406 margin-right: 0;
407}
408.nine-col .last-col {
409 margin-right: 0;
410}
411.eight-col .last-col {
412 margin-right: 0;
413}
414.seven-col .last-col {
415 margin-right: 0;
416}
417.six-col .last-col {
418 margin-right: 0;
419}
420.five-col .last-col {
421 margin-right: 0;
422}
423.four-col .last-col {
424 margin-right: 0;
425}
426.three-col .last-col {
427 margin-right: 0;
428}
429.two-col .last-col {
430 margin-right: 0;
431}
432.one-col .last-col {
433 margin-right: 0;
434}
435.row, #context-footer {
436 border-radius: 0;
437 margin: 0;
438 padding: 40px 40px 20px;
439}
440.row:after {
441 content: ".";
442 visibility: hidden;
443 display: block;
444 height: 0;
445 clear: both;
446}
447.row-feature {
448 background: none;
449}
450.container {
451 box-sizing: border-box;
452 margin: 20px 20px 0;
453 width: 100%
454}
455.append-one {
456 margin-right: 8.51063%
457}
458.append-two {
459 margin-right: 17.02127%
460}
461.append-three {
462 margin-right: 25.53191%
463}
464.append-four {
465 margin-right: 34.04255%
466}
467.append-five {
468 margin-right: 42.55319%
469}
470.append-six {
471 margin-right: 51.06383%
472}
473.append-seven {
474 margin-right: 59.57446%
475}
476.append-eight {
477 margin-right: 68.0851%
478}
479.append-nine {
480 margin-right: 76.59574%
481}
482.append-ten {
483 margin-right: 85.10638%
484}
485.append-eleven {
486 margin-right: 93.61702%
487}
488.prepend-one {
489 margin-left: 8.51063%
490}
491.prepend-two {
492 margin-left: 17.02127%
493}
494.prepend-three {
495 margin-left: 25.53191%
496}
497.prepend-four {
498 margin-left: 34.04255%
499}
500.prepend-five {
501 margin-left: 42.55319%
502}
503.prepend-six {
504 margin-left: 51.06383%
505}
506.prepend-seven {
507 margin-left: 59.57446%
508}
509.prepend-eight {
510 margin-left: 68.0851%
511}
512.prepend-nine {
513 margin-left: 76.59574%
514}
515.prepend-ten {
516 margin-left: 85.10638%
517}
518.prepend-eleven {
519 margin-left: 93.61702%
520}
521.push-one {
522 margin-left: 57px;
523}
524.pull-one, .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten, .pull-eleven {
525 float: left;
526 position: relative;
527}
528.pull-one {
529 margin-left: -6.38297%
530}
531.pull-two {
532 margin-left: -17.02127%
533}
534.pull-three {
535 margin-left: -25.53191%
536}
537.pull-four {
538 margin-left: -34.04255%
539}
540.pull-five {
541 margin-left: -34.04255%
542}
543.pull-six {
544 margin-left: -51.06383%
545}
546.pull-seven {
547 margin-left: -59.57446%
548}
549.pull-eight {
550 margin-left: -68.0851%
551}
552.pull-nine {
553 margin-left: -76.59574%
554}
555.pull-ten {
556 margin-left: -85.10638%
557}
558.pull-eleven {
559 margin-left: -93.61702%
560}
561.push-1, .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten, .push-eleven {
562 float: left;
563 position: relative;
564}
565.push-one {
566 margin: 0 -8.51063% 0 8.51063%
567}
568.push-two {
569 margin: 0 -19.14893% 0 19.14893%
570}
571.push-three {
572 margin: 0 -27.65957% 0 27.65957%
573}
574.push-four {
575 margin: 0 -36.17021% 0 36.17021%
576}
577.push-five {
578 margin: 0 -36.17021% 0 36.17021%
579}
580.push-six {
581 margin: 0 -53.19149% 0 53.19149%
582}
583.push-seven {
584 margin: 0 -61.70212% 0 61.70212%
585}
586.push-eight {
587 margin: 0 -70.21276% 0 70.21276%
588}
589.push-nine {
590 margin: 0 -78.7234% 0 78.7234%
591}
592.push-ten {
593 margin: 0 -87.23404% 0 87.23404%
594}
595.push-eleven {
596 margin: 0 -95.74468% 0 95.74468%
597}
598}@media only screen and (min-width: 984px) {
599 body {
600 font-size: 16px;
601}
602.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 {
603 float: left;
604}
605.one-col {
606 width: 6.38297%
607}
608.two-col {
609 width: 14.89361%
610}
611.three-col {
612 width: 23.40425%
613}
614.four-col {
615 width: 31.91489%
616}
617.five-col {
618 width: 40.42553%
619}
620.six-col {
621 width: 48.93617%
622}
623.seven-col {
624 width: 57.4468%
625}
626.eight-col {
627 width: 65.95744%
628}
629.nine-col {
630 width: 74.46808%
631}
632.ten-col {
633 width: 82.97872%
634}
635.eleven-col {
636 width: 91.48936%
637}
638.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) {
639 width: 23.36%
640}
641.three-col:nth-of-type(2) {
642 margin-right: 2.21238%
643}
644.twelve-col {
645 width: 100%;
646 margin-right: 0;
647}
648.twelve-col .one-col {
649 width: 6.3053%;
650 margin-right: 2.21238%
651}
652.twelve-col .two-col {
653 width: 14.823%;
654 margin-right: 2.21238%
655}
656.twelve-col .three-col {
657 width: 23.3407%;
658 margin-right: 2.21238%
659}
660.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) {
661 width: 23.3407%
662}
663.twelve-col .three-col:nth-of-type(2) {
664 margin-right: 2.21238%
665}
666.twelve-col .four-col {
667 width: 31.8584%;
668 margin-right: 2.21238%
669}
670.twelve-col .five-col {
671 width: 40.3761%;
672 margin-right: 2.21238%
673}
674.twelve-col .six-col {
675 width: 48.8938%;
676 margin-right: 2.21238%
677}
678.twelve-col .seven-col {
679 width: 57.4115%;
680 margin-right: 2.21238%
681}
682.twelve-col .eight-col {
683 width: 65.9292%;
684 margin-right: 2.21238%
685}
686.twelve-col .nine-col {
687 width: 74.4469%;
688 margin-right: 2.21238%
689}
690.twelve-col .ten-col {
691 width: 82.9646%;
692 margin-right: 2.21238%
693}
694.twelve-col .eleven-col {
695 width: 91.4823%;
696 margin-right: 2.21238%
697}
698.twelve-col .twelve-col {
699 width: 100%;
700 margin-right: 0;
701}
702.eleven-col .one-col {
703 width: 6.89238%;
704 margin-right: 2.41837%
705}
706.eleven-col .two-col {
707 width: 16.20314%;
708 margin-right: 2.41837%
709}
710.eleven-col .three-col {
711 width: 25.5139%;
712 margin-right: 2.41837%
713}
714.eleven-col .four-col {
715 width: 34.82466%;
716 margin-right: 2.41837%
717}
718.eleven-col .five-col {
719 width: 44.13542%;
720 margin-right: 2.41837%
721}
722.eleven-col .six-col {
723 width: 53.44619%;
724 margin-right: 2.41837%
725}
726.eleven-col .seven-col {
727 width: 62.75695%;
728 margin-right: 2.41837%
729}
730.eleven-col .eight-col {
731 width: 72.06771%;
732 margin-right: 2.41837%
733}
734.eleven-col .nine-col {
735 width: 81.37847%;
736 margin-right: 2.41837%
737}
738.eleven-col .ten-col {
739 width: 90.68923%;
740 margin-right: 2.41837%
741}
742.eleven-col .eleven-col {
743 width: 100%;
744 margin-right: 0;
745}
746.ten-col .one-col {
747 width: 7.6%;
748 margin-right: 2.66666%
749}
750.ten-col .two-col {
751 width: 17.86666%;
752 margin-right: 2.66666%
753}
754.ten-col .three-col {
755 width: 28.13333%;
756 margin-right: 2.66666%
757}
758.ten-col .four-col {
759 width: 38.4%;
760 margin-right: 2.66666%
761}
762.ten-col .five-col {
763 width: 48.66666%;
764 margin-right: 2.66666%
765}
766.ten-col .six-col {
767 width: 58.93333%;
768 margin-right: 2.66666%
769}
770.ten-col .seven-col {
771 width: 69.19999%;
772 margin-right: 2.66666%
773}
774.ten-col .eight-col {
775 width: 79.46666%;
776 margin-right: 2.66666%
777}
778.ten-col .nine-col {
779 width: 89.73333%;
780 margin-right: 2.66666%
781}
782.ten-col .ten-col {
783 width: 100%;
784 margin-right: 0;
785}
786.nine-col .one-col {
787 width: 8.46953%;
788 margin-right: 2.97176%
789}
790.nine-col .two-col {
791 width: 19.91084%;
792 margin-right: 2.97176%
793}
794.nine-col .three-col {
795 width: 31.35215%;
796 margin-right: 2.97176%
797}
798.nine-col .four-col {
799 width: 42.79346%;
800 margin-right: 2.97176%
801}
802.nine-col .five-col {
803 width: 54.23476%;
804 margin-right: 2.97176%
805}
806.nine-col .six-col {
807 width: 65.67607%;
808 margin-right: 2.97176%
809}
810.nine-col .seven-col {
811 width: 77.11738%;
812 margin-right: 2.97176%
813}
814.nine-col .eight-col {
815 width: 88.55869%;
816 margin-right: 2.97176%
817}
818.nine-col .nine-col {
819 width: 100%;
820 margin-right: 0;
821}
822.eight-col .one-col {
823 width: 9.56375%;
824 margin-right: 3.3557%
825}
826.eight-col .two-col {
827 width: 22.48322%;
828 margin-right: 3.3557%
829}
830.eight-col .three-col {
831 width: 35.40268%;
832 margin-right: 3.3557%
833}
834.eight-col .four-col {
835 width: 48.32214%;
836 margin-right: 3.3557%
837}
838.eight-col .five-col {
839 width: 61.24161%;
840 margin-right: 3.3557%
841}
842.eight-col .six-col {
843 width: 74.16107%;
844 margin-right: 3.3557%
845}
846.eight-col .seven-col {
847 width: 87.08053%;
848 margin-right: 3.3557%
849}
850.eight-col .eight-col {
851 width: 100%;
852 margin-right: 0;
853}
854.seven-col .one-col {
855 width: 10.98265%;
856 margin-right: 3.85356%
857}
858.seven-col .two-col {
859 width: 25.81888%;
860 margin-right: 3.85356%
861}
862.seven-col .three-col {
863 width: 40.6551%;
864 margin-right: 3.85356%
865}
866.seven-col .four-col {
867 width: 55.49132%;
868 margin-right: 3.85356%
869}
870.seven-col .five-col {
871 width: 70.32755%;
872 margin-right: 3.85356%
873}
874.seven-col .six-col {
875 width: 85.16377%;
876 margin-right: 3.85356%
877}
878.seven-col .seven-col {
879 width: 100%;
880 margin-right: 0;
881}
882.six-col .one-col {
883 width: 12.89592%;
884 margin-right: 4.52488%
885}
886.six-col .two-col {
887 width: 30.31674%;
888 margin-right: 4.52488%
889}
890.six-col .three-col {
891 width: 47.73755%;
892 margin-right: 4.52488%
893}
894.six-col .four-col {
895 width: 65.15837%;
896 margin-right: 4.52488%
897}
898.six-col .five-col {
899 width: 82.57918%;
900 margin-right: 4.52488%
901}
902.six-col .six-col {
903 width: 100%;
904 margin-right: 0;
905}
906.five-col .one-col {
907 width: 15.61643%;
908 margin-right: 5.47945%
909}
910.five-col .two-col {
911 width: 36.71232%;
912 margin-right: 5.47945%
913}
914.five-col .three-col {
915 width: 57.80821%;
916 margin-right: 5.47945%
917}
918.five-col .four-col {
919 width: 78.9041%;
920 margin-right: 5.47945%
921}
922.five-col .five-col {
923 width: 100%;
924 margin-right: 0;
925}
926.four-col .one-col {
927 width: 19.79166%;
928 margin-right: 6.94444%
929}
930.four-col .two-col {
931 width: 46.52777%;
932 margin-right: 6.94444%
933}
934.four-col .three-col {
935 width: 73.26388%;
936 margin-right: 6.94444%
937}
938.four-col .four-col {
939 width: 100%;
940 margin-right: 0;
941}
942.three-col .one-col {
943 width: 27.01421%;
944 margin-right: 9.47867%
945}
946.three-col .two-col {
947 width: 63.5071%;
948 margin-right: 9.47867%
949}
950.three-col .three-col {
951 width: 100%;
952 margin-right: 0;
953}
954.two-col .one-col {
955 width: 42.53731%;
956 margin-right: 14.92537%
957}
958.two-col .two-col {
959 width: 100%;
960 margin-right: 0;
961}
962.one-col .one-col {
963 width: 100%;
964 margin-right: 0;
965}
966.twelve-col .last-col {
967 margin-right: 0;
968}
969.eleven-col .last-col {
970 margin-right: 0;
971}
972.ten-col .last-col {
973 margin-right: 0;
974}
975.nine-col .last-col {
976 margin-right: 0;
977}
978.eight-col .last-col {
979 margin-right: 0;
980}
981.seven-col .last-col {
982 margin-right: 0;
983}
984.six-col .last-col {
985 margin-right: 0;
986}
987.five-col .last-col {
988 margin-right: 0;
989}
990.four-col .last-col {
991 margin-right: 0;
992}
993.three-col .last-col {
994 margin-right: 0;
995}
996.two-col .last-col {
997 margin-right: 0;
998}
999.one-col .last-col {
1000 margin-right: 0;
1001}
1002.row, #context-footer {
1003 border-radius: 0;
1004 margin: 0;
1005 padding: 40px 40px 20px;
1006}
1007.row:after {
1008 content: ".";
1009 visibility: hidden;
1010 display: block;
1011 height: 0;
1012 clear: both;
1013}
1014.row-feature {
1015 background: none;
1016}
1017.container {
1018 box-sizing: border-box;
1019 margin: 20px 20px 0;
1020 width: 100%
1021}
1022.append-one {
1023 margin-right: 8.51063%
1024}
1025.append-two {
1026 margin-right: 17.02127%
1027}
1028.append-three {
1029 margin-right: 25.53191%
1030}
1031.append-four {
1032 margin-right: 34.04255%
1033}
1034.append-five {
1035 margin-right: 42.55319%
1036}
1037.append-six {
1038 margin-right: 51.06383%
1039}
1040.append-seven {
1041 margin-right: 59.57446%
1042}
1043.append-eight {
1044 margin-right: 68.0851%
1045}
1046.append-nine {
1047 margin-right: 76.59574%
1048}
1049.append-ten {
1050 margin-right: 85.10638%
1051}
1052.append-eleven {
1053 margin-right: 93.61702%
1054}
1055.prepend-one {
1056 margin-left: 8.51063%
1057}
1058.prepend-two {
1059 margin-left: 17.02127%
1060}
1061.prepend-three {
1062 margin-left: 25.53191%
1063}
1064.prepend-four {
1065 margin-left: 34.04255%
1066}
1067.prepend-five {
1068 margin-left: 42.55319%
1069}
1070.prepend-six {
1071 margin-left: 51.06383%
1072}
1073.prepend-seven {
1074 margin-left: 59.57446%
1075}
1076.prepend-eight {
1077 margin-left: 68.0851%
1078}
1079.prepend-nine {
1080 margin-left: 76.59574%
1081}
1082.prepend-ten {
1083 margin-left: 85.10638%
1084}
1085.prepend-eleven {
1086 margin-left: 93.61702%
1087}
1088.push-one {
1089 margin-left: 57px;
1090}
1091.pull-one, .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten, .pull-eleven {
1092 float: left;
1093 position: relative;
1094}
1095.pull-one {
1096 margin-left: -6.38297%
1097}
1098.pull-two {
1099 margin-left: -17.02127%
1100}
1101.pull-three {
1102 margin-left: -25.53191%
1103}
1104.pull-four {
1105 margin-left: -34.04255%
1106}
1107.pull-five {
1108 margin-left: -34.04255%
1109}
1110.pull-six {
1111 margin-left: -51.06383%
1112}
1113.pull-seven {
1114 margin-left: -59.57446%
1115}
1116.pull-eight {
1117 margin-left: -68.0851%
1118}
1119.pull-nine {
1120 margin-left: -76.59574%
1121}
1122.pull-ten {
1123 margin-left: -85.10638%
1124}
1125.pull-eleven {
1126 margin-left: -93.61702%
1127}
1128.push-1, .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten, .push-eleven {
1129 float: left;
1130 position: relative;
1131}
1132.push-one {
1133 margin: 0 -8.51063% 0 8.51063%
1134}
1135.push-two {
1136 margin: 0 -19.14893% 0 19.14893%
1137}
1138.push-three {
1139 margin: 0 -27.65957% 0 27.65957%
1140}
1141.push-four {
1142 margin: 0 -36.17021% 0 36.17021%
1143}
1144.push-five {
1145 margin: 0 -36.17021% 0 36.17021%
1146}
1147.push-six {
1148 margin: 0 -53.19149% 0 53.19149%
1149}
1150.push-seven {
1151 margin: 0 -61.70212% 0 61.70212%
1152}
1153.push-eight {
1154 margin: 0 -70.21276% 0 70.21276%
1155}
1156.push-nine {
1157 margin: 0 -78.7234% 0 78.7234%
1158}
1159.push-ten {
1160 margin: 0 -87.23404% 0 87.23404%
1161}
1162.push-eleven {
1163 margin: 0 -95.74468% 0 95.74468%
1164}
1165}
1166html, 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 {
1167 border: 0;
1168 margin: 0;
1169 padding: 0;
1170 vertical-align: baseline;
1171}
1172article, aside, details, figcaption, figure, footer, header, nav, section {
1173 display: block;
1174}
1175audio, canvas, video {
1176 display: inline-block;
1177}
1178audio:not([controls]) {
1179 display: none;
1180}
1181[hidden] {
1182 display: none;
1183}
1184html {
1185 background: url("../images/image-background-paper.png") repeat-y fixed center top #f7f7f7;
1186 font-size: 100%;
1187 overflow-y: scroll;
1188 text-size-adjust: 100%;
1189 transition: background-position 100 ease;
1190}
1191body {
1192 background: url("../images/image-background-paper.png") repeat-y center top #f7f7f7;
1193 color: #333;
1194 font-family: Ubuntu, Arial, "libra sans", sans-serif;
1195 font-weight: 300;
1196}
1197blockquote, q {
1198 quotes: none;
1199}
1200blockquote {
1201 margin: 28px 20px;
1202}
1203blockquote:before, blockquote:after, q:before, q:after {
1204 content: "";
1205 content: none;
1206}
1207legend {
1208 border: 0;
1209}
1210figure {
1211 margin: 0;
1212}
1213abbr, acronym {
1214 cursor: help;
1215}
1216a:focus {
1217 outline: thin dotted;
1218}
1219a:hover, a:active {
1220 outline: 0;
1221}
1222a:link, a:visited {
1223 color: #dd4814;
1224 text-decoration: none;
1225}
1226a:hover, a:active, a:focus {
1227 text-decoration: underline;
1228}
1229ol, ul {
1230 margin-left: 20px;
1231 margin-bottom: 20px;
1232}
1233ol ol, ul ul, ol ul, ul ol {
1234 margin-bottom: 0;
1235}
1236nav ul, nav ol {
1237 list-style: none;
1238 list-style-image: none;
1239}
1240svg:not(:root) {
1241 overflow: hidden;
1242}
1243img {
1244 border: 0;
1245 height: auto;
1246 max-width: 100%
1247}
1248img.left {
1249 margin-right: 20px;
1250}
1251img.right {
1252 margin-left: 20px;
1253}
1254.middle img {
1255 vertical-align: middle;
1256 margin-top: 4em;
1257}
1258h1, h2, h3, h4, h5, h6 {
1259 font-weight: 300;
1260 line-height: 1.3;
1261}
1262h1 {
1263 font-size: 1.625em;
1264 margin-bottom: .5em;
1265}
1266h2 {
1267 font-size: 1.438em;
1268 margin-bottom: .5em;
1269}
1270h3 {
1271 font-size: 1.219em;
1272 margin-bottom: .522em;
1273}
1274h4 {
1275 font-size: 1.25em;
1276 font-weight: 400;
1277 margin-bottom: .615em;
1278}
1279h5 {
1280 font-size: 1em;
1281 font-weight: 700;
1282 margin-bottom: 1em;
1283}
1284h6 {
1285 font-size: .723em;
1286 font-weight: 400;
1287 margin-bottom: 1em;
1288 letter-spacing: .1em;
1289 text-transform: uppercase;
1290}
1291p, li {
1292 font-size: 1em;
1293 line-height: 1.5;
1294 margin: 0;
1295 margin-bottom: .75em;
1296 padding: 0;
1297}
1298h2 span, h1 span {
1299 display: block;
1300}
1301p+h2, ul+h2, ol+h2, pre+h2 {
1302 margin-top: 0.5625em;
1303}
1304header nav a:link {
1305 font-weight: normal;
1306}
1307p+h3, ul+h3, ol+h3, pre+h3 {
1308 margin-top: 0.78261em;
1309}
1310p+h4, ul+h4, ol+h4, pre+h4 {
1311 margin-top: 1.39286em;
1312}
1313ol+h2, p+h2, pre+h2, ul+h2 {
1314 margin-top: .563em;
1315}
1316ol+h3, p+h3, pre+h3, ul+h3 {
1317 margin-top: .783em;
1318}
1319ol+h4, p+h4, pre+h4, ul+h4 {
1320 margin-top: 1.219em;
1321}
1322li {
1323 margin-bottom: .4em;
1324}
1325li:last-of-type {
1326 margin-bottom: 0;
1327}
1328ins {
1329 background: #fffbeb;
1330 text-decoration: none;
1331}
1332small, .smaller {
1333 font-size: 13px;
1334}
1335sub, sup {
1336 font-size: 75%;
1337 line-height: 0;
1338 position: relative;
1339 vertical-align: baseline;
1340}
1341sup {
1342 vertical-align: text-top;
1343}
1344sub {
1345 vertical-align: text-bottom;
1346}
1347dfn {
1348 font-style: italic;
1349}
1350mark {
1351 background: #ff0;
1352 color: #000;
1353}
1354code, pre {
1355 font-family: "Ubuntu Mono", "Consolas", "Monaco", "Lucida Console", "Courier New", Courier, monospace;
1356}
1357pre {
1358 border-radius: 4px;
1359 background: #fdf6f2;
1360 padding: .6em 1em;
1361 white-space: pre-wrap;
1362 word-wrap: break-word;
1363}
1364blockquote {
1365 margin: 0;
1366}
1367blockquote > p {
1368 font-size: 0.92857em;
1369 margin-bottom: 0.92308em;
1370 font-weight: 100;
1371 margin: 0 0 .4em 0;
1372}
1373blockquote small {
1374 font-size: .813em;
1375 line-height: 1.4;
1376}
1377button, input, select, textarea {
1378 font-family: Ubuntu, Arial, "libra sans", sans-serif;
1379 margin: 0;
1380 vertical-align: baseline;
1381}
1382select {
1383 font-size: 1em;
1384 font-weight: 300;
1385}
1386button, input {
1387 line-height: normal;
1388}
1389button, input[type="button"], input[type="reset"], input[type="submit"] {
1390 cursor: pointer;
1391 -webkit-appearance: button;
1392}
1393input[type="checkbox"], input[type="radio"] {
1394 box-sizing: border-box;
1395 padding: 0;
1396}
1397input[type="search"] {
1398 border-radius: 2px;
1399 -webkit-appearance: none;
1400 box-sizing: content-box;
1401 font-family: Ubuntu, Arial, "libra sans", sans-serif;
1402 font-weight: 300;
1403 outline: none;
1404 padding: 0.6956522em 0.869565em;
1405}
1406input[type="search"]::-webkit-search-decoration {
1407 -webkit-appearance: none;
1408}
1409button::-moz-focus-inner, input::-moz-focus-inner {
1410 border: 0;
1411 padding: 0;
1412}
1413textarea {
1414 overflow: auto;
1415 vertical-align: top;
1416}
1417form fieldset {
1418 border-radius: 4px;
1419 background-repeat: no-repeat;
1420 background-color: #EFEEEC;
1421 background-position: -15px -15px;
1422 border: 0;
1423 margin-bottom: 8px;
1424 padding: 15px 20px;
1425}
1426form fieldset h3 {
1427 border-bottom: 1px dotted #dfdcd9;
1428 margin-bottom: 9px;
1429 padding-bottom: 10px;
1430}
1431form fieldset li:first-child {
1432 margin-top: 0;
1433}
1434form input[type="text"], form input[type="email"], form input[type="tel"], form textarea {
1435 -webkit-appearance: none;
1436 border-radius: 2px;
1437 background: #fff;
1438 border: 1px solid #999;
1439 display: block;
1440 font-family: Ubuntu, Arial, "libra sans", sans-serif;
1441 font-size: 1em;
1442 font-weight: 300;
1443 padding: 0.6956522em 0.869565em;
1444}
1445form input:focus, form textarea:focus {
1446 border: 1px solid #dd4814;
1447}
1448form textarea[readonly='readonly'] {
1449 color: #999;
1450}
1451form input[type="checkbox"], form input[type="radio"] {
1452 margin: 0;
1453 width: auto;
1454}
1455form input[type="checkbox"]+label, form input[type="radio"]+label {
1456 display: inline;
1457 margin-left: 5px;
1458 vertical-align: middle;
1459 width: auto;
1460}
1461form input[type="submit"] {
1462 font-size: 1.14286em;
1463 margin-bottom: 0.75em;
1464 border-radius: 4px;
1465 background-color: #dd4814;
1466 background-image: linear-gradient(#f26120, #dd4814);
1467 box-shadow: none;
1468 border: 0;
1469 color: #fff;
1470 display: block;
1471 padding: 10px 14px;
1472 text-shadow: none;
1473 width: auto;
1474 margin-bottom: 0;
1475}
1476form input[type="submit"]:hover {
1477 background: #dd4814;
1478}
1479form label {
1480 cursor: pointer;
1481 display: block;
1482 margin-bottom: 4px;
1483}
1484form label span {
1485 color: #df382c;
1486}
1487form ul {
1488 margin-left: 0;
1489}
1490form li {
1491 list-style: none outside none;
1492 margin-top: 14px;
1493}
1494form button[type="submit"] {
1495 border: 0;
1496 display: inline-block;
1497 font-family: Ubuntu, Arial, "libra sans", sans-serif;
1498 text-decoration: none;
1499 font-weight: 300;
1500}
1501form input[type="reset"] {
1502 display: none;
1503}
1504table {
1505 border-collapse: collapse;
1506 border-spacing: 0;
1507 overflow-x: scroll;
1508 margin-bottom: 20px;
1509 margin: 0 0 2.85714em 0;
1510 width: 100%
1511}
1512table th, table td {
1513 padding: 15px 10px;
1514 background: #f0edea;
1515 border: 1px dotted #888;
1516}
1517table td {
1518 text-align: center;
1519 vertical-align: middle;
1520}
1521table thead th {
1522 border-collapse: separate;
1523 border-spacing: 0 10px;
1524 background: #fee3d2;
1525 color: #333333;
1526 font-weight: normal;
1527}
1528table tbody th {
1529 text-align: left;
1530 font-weight: normal;
1531 font-weight: 300;
1532}
1533table th[scope="col"] {
1534 text-align: center;
1535}
1536table thead th:first-of-type {
1537 text-align: left;
1538}
1539@media only screen and (max-width: 768px) {
1540 table {
1541 display: block;
1542}
1543}@media only screen and (min-width: 984px) {
1544 form fieldset {
1545 padding: 15px 20px;
1546}
1547img {
1548 max-width: none;
1549}
1550.row-enterprise {
1551 background: #772953;
1552 color: #fff;
1553 border-radius: 0;
1554}
1555.row-enterprise .box, .row-enterprise div {
1556 background: #772953;
1557 color: #fff;
1558}
1559.row-enterprise a {
1560 color: #fff;
1561}
1562.wrapper, header.banner .nav-primary, nav div.footer-a div, .inline-lists ul, .legal {
1563 box-sizing: border-box;
1564 width: auto;
1565}
1566.inner-wrapper {
1567 box-sizing: border-box;
1568 background: #fff;
1569 clear: both;
1570 display: block;
1571 float: left;
1572 width: 100%;
1573 margin: 0;
1574 padding-bottom: 20px;
1575 position: relative;
1576 z-index: 1;
1577}
1578}@media only screen and (min-width: 768px) {
1579 .med-six-col .three-col {
1580 width: 48%
1581}
1582.med-six-col .three-col:nth-of-type(2n) {
1583 margin-right: 0;
1584}
1585}@media only screen and (min-width: 769px) {
1586 .inner-wrapper {
1587 border-radius: 4px;
1588 padding-bottom: 20px;
1589}
1590}@media only screen and (min-width: 984px) {
1591 .wrapper {
1592 box-sizing: border-box;
1593 background: #fff;
1594 margin: 0 auto;
1595 position: relative;
1596 text-align: left;
1597 width: 984px;
1598}
1599.inner-wrapper {
1600 box-shadow: 0 0 3px #c9c9c9;
1601 margin: 10px 0 30px;
1602}
1603.three-col, .med-six-col .three-col {
1604 width: 23.30%
1605}
1606.three-col.last-col:nth-of-type(2n) {
1607 margin-right: 0;
1608}
1609.med-six-col .three-col:nth-of-type(2n) {
1610 margin-right: 20px;
1611}
1612.med-six-col .three-col.last-col {
1613 margin-right: 0;
1614}
1615}.left {
1616 float: left;
1617}
1618.right {
1619 float: right;
1620}
1621.caps {
1622 text-transform: uppercase;
1623}
1624img {
1625 border: 0 none;
1626 height: auto;
1627 max-width: 100%
1628}
1629img.left {
1630 margin-right: 0;
1631}
1632img.touch-border {
1633 margin-bottom: -3px;
1634}
1635.accessibility-aid, .off-left {
1636 position: absolute;
1637 left: -999em;
1638}
1639a.external {
1640 background-size: 0.7em 0.7em;
1641 padding-right: .9em;
1642 background-image: url("../images/external-link-orange.svg");
1643 background-position: right 1px;
1644 background-repeat: no-repeat;
1645}
1646.opera-mini a.external, .no-svg a.external {
1647 background-image: url("../images/external-link-orange.png");
1648}
1649.text-center, .align-center {
1650 text-align: center;
1651}
1652.no-margin {
1653 margin: 0;
1654}
1655.no-margin-bottom {
1656 margin-bottom: 0;
1657}
1658.no-padding-bottom {
1659 padding-bottom: 0;
1660}
1661.pull-left-20 {
1662 margin-left: -20px;
1663}
1664.pull-right-20 {
1665 margin-right: -20px;
1666}
1667.pull-left-40 {
1668 margin-left: -40px;
1669}
1670.pull-right-40 {
1671 margin-right: -41px;
1672}
1673.no-border {
1674 border: 0;
1675}
1676.link-top {
1677 font-size: 1em;
1678 margin-bottom: 0.85714em;
1679 clear: both;
1680 margin-bottom: 40px;
1681 margin-top: -40px;
1682}
1683.link-top a {
1684 background: #fff;
1685 margin-right: 10px;
1686 margin-top: -17px;
1687 padding: 5px;
1688 float: right;
1689}
1690.pull-bottom-right {
1691 position: absolute;
1692 right: 0;
1693 bottom: 0;
1694 left: auto;
1695}
1696.box .pull-bottom-right {
1697 border-radius: 0 0 4px 0;
1698}
1699.pull-bottom-left {
1700 margin-left: -20px;
1701 margin-bottom: -21px;
1702}
1703.pull-top-right {
1704 margin-left: -20px;
1705 margin-top: -21px;
1706}
1707div.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 {
1708 position: absolute;
1709 left: -999em;
1710}
1711.priority-0, .not-for-small {
1712 position: absolute;
1713 left: -999em;
1714}
1715.video-container {
1716 position: relative;
1717 padding-bottom: 56.25%;
1718 padding-top: 30px;
1719 height: 0;
1720 overflow: hidden;
1721}
1722.video-container iframe {
1723 position: absolute;
1724 top: 0;
1725 left: 0;
1726 width: 100%;
1727 height: 100%
1728}
1729.video-container+h3, .video-container+.video-title {
1730 margin-top: 20px;
1731}
1732@media only screen and (max-width: 768px) {
1733 .pull-right-40 {
1734 margin-right: -30px;
1735}
1736.pull-bottom-right, .pull-bottom-left {
1737 position: static;
1738}
1739img.pull-bottom-left {
1740 margin-bottom: 0;
1741 margin-left: 0;
1742}
1743}@media only screen and (min-width: 768px) {
1744 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 {
1745 position: relative;
1746 left: auto;
1747}
1748.priority-0, .not-for-small {
1749 position: relative;
1750 left: auto;
1751}
1752.for-mobile, .for-small {
1753 position: absolute;
1754 left: -999em;
1755}
1756.pull-right {
1757 float: right;
1758 margin-right: -30px;
1759}
1760img.pull-left {
1761 margin-left: -30px;
1762}
1763img.touch-border {
1764 float: left;
1765 margin-bottom: -30px;
1766}
1767}@media only screen and (min-width: 769px) {
1768 img.left {
1769 margin-right: 20px;
1770}
1771}@media only screen and (min-width: 984px) {
1772 img.touch-border {
1773 float: left;
1774 margin-bottom: -40px;
1775}
1776img.pull-left {
1777 margin-left: -40px;
1778}
1779.pull-right {
1780 float: right;
1781 margin-right: -40px;
1782}
1783.for-tablet, .for-medium {
1784 display: none;
1785}
1786.no-border {
1787 border: 0;
1788}
1789}.caps-centered, .muted-heading {
1790 font-size: .875em;
1791 margin-bottom: 20px;
1792 text-align: center;
1793 text-transform: uppercase;
1794}
1795p.intro {
1796 font-size: 1.14286em;
1797 margin-bottom: 0.75em;
1798 line-height: 1.4;
1799}
1800.row div p:last-child, .row div ul:last-child {
1801 margin-bottom: 0;
1802}
1803.four-col p:last-child {
1804 margin-bottom: 0;
1805}
1806.note {
1807 color: #888;
1808 font-size: .813em;
1809}
1810@media only screen and (min-width: 768px) {
1811 p.intro {
1812 font-size: 1.13333em;
1813}
1814}@media only screen and (min-width: 984px) {
1815 h1 {
1816 font-size: 2.8125em;
1817}
1818h2 {
1819 font-size: 2em;
1820 margin-bottom: .375em;
1821}
1822h3 {
1823 font-size: 1.438em;
1824 margin-bottom: .522em;
1825}
1826h4 {
1827 font-size: 1em;
1828 margin-bottom: .75em;
1829}
1830h5 {
1831 font-size: 1em;
1832}
1833p, li, code, pre {
1834 font-size: 16px;
1835 line-height: 1.5;
1836 margin-bottom: .75em;
1837}
1838p.intro {
1839 font-size: 1.25em;
1840}
1841}header.banner {
1842 border-top: 0;
1843 min-width: 100%;
1844 width: auto;
1845 background: #dd4814;
1846 display: block;
1847 position: relative;
1848 z-index: 2;
1849}
1850header.banner .nav-primary {
1851 border: 0;
1852 margin: 0 auto;
1853 overflow: hidden;
1854}
1855header.banner .nav-primary ul {
1856 float: left;
1857 margin: 0;
1858 position: relative;
1859}
1860header.banner .nav-primary ul li {
1861 border-left: 1px solid #c64012;
1862 float: left;
1863 list-style-image: none;
1864 margin: 0;
1865 text-indent: 0;
1866 vertical-align: bottom;
1867}
1868header.banner .nav-primary ul li:last-child {
1869 border-right: 1px solid #c64012;
1870}
1871header.banner .nav-primary ul li a:link, header.banner .nav-primary ul li a:visited {
1872 font-size: 14px;
1873 border-left: 1px solid #ec5b29;
1874 color: #fff;
1875 display: block;
1876 margin-bottom: 0;
1877 padding: 14px 14px 13px;
1878 position: relative;
1879 text-align: center;
1880 text-decoration: none;
1881 font-smoothing: subpixel-antialiased;
1882}
1883header.banner .nav-primary ul a.active {
1884 background: #B83A10;
1885 border-left: 1px solid #ec5b29;
1886}
1887header.banner nav.nav-primary ul li a:hover {
1888 background-color: #dd4814;
1889}
1890header.banner nav.nav-primary ul li a.settings-link.active:link {
1891 padding-bottom: 6px;
1892}
1893header.banner .nav-primary ul li a:hover {
1894 background: #e1662f;
1895 border-top: 0;
1896 box-shadow: inset 0 2px 2px -2px #777;
1897}
1898#main-navigation-link {
1899 display: none;
1900}
1901@media only screen and (min-width: 768px) {
1902 header.banner nav ul {
1903 background-color: #f0f0f0;
1904 /*display: none;*/
1905 float: left;
1906 }
1907}
1908header.banner .nav-primary.active {
1909 box-shadow: 0 1px 2px 1px rgba(120, 120, 120, 0.2);
1910 padding: 0;
1911 border-bottom: 1px solid #d4d7d4;
1912}
1913header nav ul.active {
1914 display: block;
1915}
1916header.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 {
1917 display: block;
1918 padding: 0;
1919 margin: 0;
1920 border: none;
1921}
1922header.banner .nav-primary ul li a:hover {
1923 box-shadow: none;
1924 background-color: #d0d0d0;
1925}
1926header.banner .nav-primary ul li {
1927 border-bottom: 1px solid #F2F2F4;
1928 font-size: 16px;
1929}
1930header.banner .nav-primary ul li:last-child {
1931 border: 0;
1932}
1933header.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 {
1934 padding: 20px 14px 19px;
1935 text-align: left;
1936}
1937header.banner nav.nav-primary ul.active li ul {
1938 display: none;
1939}
1940.nav-secondary {
1941 border-bottom: 1px solid #dfdcd9;
1942 margin-bottom: 0;
1943}
1944.nav-secondary ul {
1945 float: left;
1946 margin-bottom: 10px;
1947 margin-left: 2px;
1948}
1949.nav-secondary ul li {
1950 float: left;
1951 margin-top: 16px;
1952 font-size: 14px;
1953 margin-right: 15px;
1954}
1955.nav-secondary ul li a:link, .nav-secondary ul li a:visited {
1956 color: #333;
1957 font-size: 14px;
1958 float: left;
1959}
1960.nav-secondary ul li a:hover, .nav-secondary ul li a:active {
1961 color: #dd4814;
1962 text-decoration: none;
1963}
1964.nav-secondary ul li, .nav-secondary ul li.active a:link, .nav-secondary ul li.active a:visited {
1965 color: #dd4814;
1966 text-decoration: none;
1967}
1968.nav-secondary ul.breadcrumb {
1969 margin-left: 20px;
1970}
1971.nav-secondary ul.breadcrumb li, .nav-secondary ul.breadcrumb li a:link, .nav-secondary ul.breadcrumb li a:visited {
1972 color: #888;
1973 margin-right: 8px;
1974}
1975.nav-secondary ul.breadcrumb li.active a:link, .nav-secondary ul.breadcrumb li.active a:visited {
1976 color: #dd4814;
1977}
1978header.banner h2 {
1979 font-size: 1.78571em;
1980 margin-bottom: 0.48em;
1981 display: block;
1982 left: 4px;
1983 margin-bottom: 0;
1984 position: relative;
1985 text-transform: lowercase;
1986 top: 14px;
1987}
1988header.banner h2 a:link, header.banner h2 a:visited, header.banner a {
1989 color: #fff;
1990 float: left;
1991 text-decoration: none;
1992}
1993header.banner .logo {
1994 border-left: 0;
1995 float: left;
1996 overflow: hidden;
1997 padding-right: .5em;
1998}
1999@media only screen and (max-width: 768px) {
2000 header.banner .nav-primary {
2001 box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
2002}
2003header.banner .nav-primary.active {
2004 box-shadow: none;
2005 padding: 0;
2006}
2007header nav ul.active {
2008 float: left;
2009}
2010header nav ul.active li:last-child a:link, header nav ul.active li:last-child a:visited {
2011 border-bottom: 0;
2012}
2013header.banner .nav-primary ul li.active a:link, header.banner .nav-primary ul li.active a:visited {
2014 color: #333;
2015 font-weight: 700;
2016}
2017header.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 {
2018 box-sizing: border-box;
2019 background: transparent;
2020 border: none;
2021 display: block;
2022 font-weight: 300;
2023 margin: 0;
2024 padding: 0;
2025 width: 100%
2026}
2027.nav-secondary {
2028 background: #fff;
2029}
2030.nav-secondary ul.second-level-nav {
2031 border-top: 1px solid #d4d7d4;
2032 display: none;
2033 margin-bottom: 0;
2034 margin-left: 0;
2035 padding-bottom: 10px;
2036 padding-top: 10px;
2037 width: 100%
2038}
2039.nav-secondary ul.second-level-nav li {
2040 box-sizing: border-box;
2041 width: 50%;
2042 margin: 0;
2043 float: left;
2044}
2045.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 {
2046 box-sizing: border-box;
2047 display: block;
2048 height: 100%;
2049 padding: 10px 10px 10px 20px;
2050 width: 100%
2051}
2052.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 {
2053 color: #333;
2054 font-weight: 700;
2055}
2056.nav-secondary ul.third-level-nav {
2057 display: none;
2058 margin-bottom: 0;
2059 width: 100%;
2060 padding-bottom: 20px;
2061}
2062.nav-secondary ul.third-level-nav li {
2063 box-sizing: border-box;
2064 width: 50%;
2065 margin: 0;
2066 float: left;
2067 padding-left: 30px;
2068}
2069.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 {
2070 box-sizing: border-box;
2071 padding: 10px 10px 10px 0;
2072 display: block;
2073 width: 100%;
2074 height: 100%
2075}
2076.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 {
2077 color: #333;
2078 font-weight: 700;
2079}
2080.nav-secondary ul.third-level-nav li.single-link {
2081 width: 100%
2082}
2083.nav-secondary ul.third-level-nav li:only-child {
2084 width: 100%
2085}
2086.nav-secondary.open ul.second-level-nav, .nav-secondary.open ul.third-level-nav, .nav-secondary.open ul.breadcrumb li+li {
2087 display: block;
2088}
2089header.banner .nav-toggle {
2090 background-image: url("../images/navigation-menu-plain.svg");
2091 background-position: center center;
2092 background-repeat: no-repeat;
2093 background-size: 25px auto;
2094 cursor: pointer;
2095 display: block;
2096 height: 48px;
2097 position: absolute;
2098 right: 0;
2099 text-indent: -99999px;
2100 width: 48px;
2101}
2102html.no-svg header.banner .nav-toggle, .opera-mini header.banner .nav-toggle {
2103 background-image: url("../images/navigation-menu-plain.png");
2104}
2105}@media only screen and (min-width: 768px) {
2106 header.banner .nav-primary ul li {
2107 border-bottom: 0;
2108}
2109}@media only screen and (min-width: 769px) {
2110 header.banner {
2111 box-shadow: 0 2px 2px -2px #777777 inset, 2px 1px #FFFFFF;
2112}
2113header.banner nav.nav-primary {
2114 box-shadow: none;
2115 border-bottom: 0;
2116}
2117header.banner .nav-toggle {
2118 display: none;
2119}
2120header.banner nav ul {
2121 background-color: transparent;
2122 display: block;
2123}
2124header.banner .nav-primary ul li {
2125 border-left: 1px solid #C64012;
2126}
2127header.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 {
2128 border-left: 1px solid #EC5B29;
2129}
2130header.banner .nav-primary ul li:last-child {
2131 border-right: 1px solid #C64012;
2132 border-left: 1px solid #C64012;
2133}
2134header.banner .nav-primary ul li a.active {
2135 background-color: #B83A10;
2136}
2137header.banner .nav-primary ul li a:hover {
2138 background-color: #E1662F;
2139}
2140.nav-secondary ul:last-child li:last-child {
2141 padding-bottom: 10px;
2142}
2143.nav-secondary ul.breadcrumb li, .nav-secondary ul.second-level-nav li, .nav-secondary ul.third-level-nav li {
2144 margin-right: 15px;
2145}
2146.nav-secondary ul.breadcrumb {
2147 float: left;
2148}
2149.nav-secondary ul.breadcrumb li {
2150 margin-bottom: 10px;
2151}
2152.nav-secondary ul {
2153 float: none;
2154 margin-bottom: 0;
2155}
2156.nav-secondary ul li {
2157 margin-bottom: 5px;
2158}
2159}@media only screen and (min-width: 984px) {
2160 header.banner {
2161 margin-bottom: 20px;
2162}
2163header.banner nav.nav-primary ul {
2164 display: block;
2165}
2166header.banner .nav-primary, #nav-global .nav-global-wrapper {
2167 width: 984px;
2168}
2169header.banner .nav-primary.nav-right .logo-ubuntu {
2170 margin-left: 0;
2171}
2172}header.banner .nav-primary ul {
2173 position: static;
2174}
2175header.banner .nav-primary li ul {
2176 box-shadow: 0 2px 2px -1px #777;
2177 border-radius: 10px;
2178 background: #f7f7f7;
2179 border: 1px solid #d5d5d5;
2180 display: none;
2181 float: none;
2182 margin: 0;
2183 padding: 5px 0;
2184 position: absolute;
2185 top: 51px;
2186 width: 200px;
2187}
2188header.banner .nav-primary li ul li {
2189 border: 0;
2190 float: none;
2191}
2192header.banner .nav-primary li ul li a:link, header.banner .nav-primary li ul li a:visited {
2193 border: 0;
2194 color: #333333;
2195 padding: 0 0 11px 14px;
2196 text-align: left;
2197 width: 170px;
2198}
2199header.banner .nav-primary li ul li a:hover {
2200 background: none repeat scroll 0 0 transparent;
2201 box-shadow: none;
2202 color: #DD4814;
2203}
2204header.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 {
2205 padding: 10px 14px;
2206}
2207header.banner .nav-primary li ul li.active a:link, header.banner .nav-primary li ul li.active a:visited {
2208 background: none repeat scroll 0 0 transparent !important;
2209}
2210header.banner .nav-primary li:hover ul {
2211 display: block;
2212}
2213.header-search input[type="search"], .header-search input[type="text"] {
2214 -webkit-appearance: none;
2215 box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
2216 box-sizing: border-box;
2217 border-radius: 4px;
2218 transition: all 0.5s ease-out;
2219 background-color: #be3d00;
2220 border: none;
2221 color: #fff;
2222 display: block;
2223 float: left;
2224 font-size: 16px;
2225 height: 2.1em;
2226 margin-bottom: 0;
2227 padding: 0.5em 2.5em 0.5em 0.5em;
2228 width: 100%
2229}
2230.header-search ::-webkit-input-placeholder {
2231 color: white;
2232 opacity: 0.4;
2233}
2234.header-search ::-moz-placeholder {
2235 color: white;
2236 opacity: 0.4;
2237}
2238.header-search :-ms-input-placeholder {
2239 color: white;
2240 opacity: 0.4;
2241}
2242.header-search input:-moz-placeholder {
2243 color: white;
2244 opacity: 0.4;
2245}
2246.header-search ::placeholder {
2247 color: white;
2248 opacity: 0.4;
2249}
2250.header-search input[type="search"]:focus {
2251 background-color: #a63603;
2252}
2253.header-search button[type=submit] {
2254 padding: 3px 2px;
2255 line-height: 0;
2256 float: left;
2257 margin-left: -40px;
2258 display: block;
2259 background: none;
2260 overflow: visible;
2261}
2262.header-search button[type=submit]:hover {
2263 background: none;
2264}
2265.header-search button[type=submit] img {
2266 height: 28px;
2267 width: 28px;
2268}
2269header.banner .search-toggle {
2270 background-size: 20px 20px;
2271 background-image: url("../images/search.svg");
2272 background-position: center center;
2273 background-repeat: no-repeat;
2274 display: block;
2275 height: 48px;
2276 outline: none;
2277 overflow: hidden;
2278 position: absolute;
2279 right: 58px;
2280 text-indent: -999em;
2281 top: 0;
2282 width: 24px;
2283}
2284.search-toggle:link, .search-toggle:active {
2285 outline: none;
2286}
2287.header-search {
2288 background: #f0f0f0;
2289 border: 0;
2290 display: none;
2291 float: left;
2292 margin-bottom: 0;
2293 position: relative;
2294 margin: 0 0 -1px 0;
2295 padding: 0;
2296 width: 100%;
2297 z-index: 3;
2298}
2299.header-search.active, .header-search.open {
2300 display: block;
2301}
2302.header-search div {
2303 box-shadow: inset 0 -4px 4px -4px rgba(0, 0, 0, 0.3), inset 0 5px 5px -5px rgba(0, 0, 0, 0.3);
2304 background: #f0f0f0;
2305 margin: 10px;
2306 position: relative;
2307 z-index: 1;
2308}
2309.header-search form input[type="search"] {
2310 font-size: 1.14286em;
2311 margin-bottom: 0.75em;
2312 border-radius: 4px 4px 4px 4px;
2313 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);
2314 box-sizing: border-box;
2315 background: #fff;
2316 border: 0;
2317 color: #333;
2318 font-size: 16px;
2319 height: auto;
2320 margin: 0;
2321 float: left;
2322 padding: 9px 10px;
2323 width: 100%
2324}
2325.yes-js .header-inner .header-search {
2326 display: none;
2327}
2328.yes-js .header-inner .header-search form {
2329 box-sizing: border-box;
2330 margin-left: 0;
2331 margin-right: 0;
2332 overflow: hidden;
2333 padding: 10px;
2334 top: 0;
2335 z-index: 999;
2336 position: relative;
2337 width: 100%
2338}
2339@media only screen and (max-width: 768px) {
2340 header.banner .search-toggle {
2341 right: 48px;
2342}
2343html.no-svg .search-toggle, .opera-mini .search-toggle {
2344 background-image: url("../images/search-white.png");
2345}
2346}@media only screen and (min-width: 768px) {
2347 header.banner .search-toggle {
2348 display: none;
2349}
2350}@media only screen and (min-width: 960px) {
2351 .header-search {
2352 background: none;
2353 overflow: hidden;
2354 padding: 7px 0 7px 14px;
2355 border-right: 0 none;
2356 float: right;
2357 margin-bottom: 0;
2358 padding-bottom: 5px;
2359 padding-right: 0;
2360 padding-top: 7px;
2361 max-width: 220px;
2362}
2363.header-search form input[type="text"], .header-search form input[type="search"] {
2364 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) inset;
2365 box-sizing: content-box;
2366 background: url("../images/icon-search.png") no-repeat scroll 5px center, none repeat scroll 0 0 #be3d00;
2367 border: 6px solid #DE6532;
2368 border-width: 0 0 1px;
2369 color: #fff;
2370 font-size: 0.813em;
2371 height: 24px;
2372 margin-bottom: 0;
2373 padding: 4px 4px 4px 30px;
2374 transition: all 0.5s ease 0s;
2375 width: 86px;
2376}
2377}@media only screen and (max-width: 960px) {
2378 header.banner nav.nav-primary .header-search {
2379 padding: 0;
2380 position: relative;
2381 top: 0;
2382 width: 100%
2383}
2384header.banner nav.nav-primary .header-search input[type="search"] {
2385 border-radius: 0;
2386 background: #f7f7f7;
2387 color: #333;
2388}
2389header.banner nav.nav-primary .header-search button[type="submit"] {
2390 width: 32px;
2391 height: 38px;
2392 background-size: 28px 28px;
2393}
2394header.banner nav.nav-primary .header-search button[type="submit"] img {
2395 max-width: none;
2396 display: none;
2397}
2398header.banner nav.nav-primary .header-search.open {
2399 display: block;
2400}
2401header.banner .search-toggle {
2402 background-position: center center;
2403 background-repeat: no-repeat;
2404 background-size: 25px auto;
2405 cursor: pointer;
2406 right: 0;
2407 display: block;
2408 height: 48px;
2409 position: absolute;
2410 text-indent: -99999px;
2411 width: 48px;
2412}.opera-mini x:-o-prefocus, .opera-mini header.banner .search-toggle {
2413 -o-background-size: 25px auto;
2414 background-size: 25px auto;
2415}
2416}@media only screen and (min-width: 984px) {
2417 .header-search {
2418 display: block;
2419 margin-right: 0;
2420}
2421.header-search form input[type="text"]:focus {
2422 width: 160px;
2423}
2424}@media only screen and (max-width: 768px) {
2425 header.banner .search-toggle {
2426 right: 48px;
2427}
2428}body.ubuntu-search .nav-secondary, body.search-results .nav-secondary, body.search-no-results .nav-secondary {
2429 display: none;
2430}
2431body.ubuntu-search section > h1,
2432body.ubuntu-search section article h1,
2433body.search-results section > h1,
2434body.search-results section article h1,
2435body.search-no-results section > h1,
2436body.search-no-results section article h1 {
2437 padding-bottom: 10px;
2438 font-size: 1.438em;
2439 margin-bottom: 0;
2440}
2441body.ubuntu-search section > h1,
2442body.search-results section > h1,
2443body.search-no-results section > h1 {
2444 border-bottom: 1px dotted #dfdcd9;
2445}
2446body.ubuntu-search .main-search, body.search-results .main-search, body.search-no-results .main-search {
2447 padding: 20px 0;
2448 margin: 0 0 20px 0;
2449 background-color: transparent;
2450}
2451body.ubuntu-search .main-search input[type="search"], body.search-results .main-search input[type="search"], body.search-no-results .main-search input[type="search"] {
2452 float: left;
2453 width: 100%;
2454 font-size: 2em;
2455 border: 1px solid #999;
2456 -moz-box-sizing: border-box;
2457 box-sizing: border-box;
2458 padding: 0.2em 65px 0.2em 0.2em;
2459}
2460body.ubuntu-search .main-search button[type=submit], body.search-results .main-search button[type=submit], body.search-no-results .main-search button[type=submit] {
2461 padding: 4px;
2462 line-height: 0;
2463 float: left;
2464 margin-left: -53px;
2465 display: block;
2466 background: none;
2467 overflow: visible;
2468 width: auto;
2469 margin-top: -4px;
2470}
2471body.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 {
2472 background: none;
2473}
2474body.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 {
2475 height: 45px;
2476 width: 45px;
2477}
2478body.ubuntu-search .search-result h1 .title-main, body.search-results .search-result h1 .title-main, body.search-no-results .search-result h1 .title-main {
2479 margin-right: 20px;
2480}
2481body.ubuntu-search .search-result h1 .result-url, body.search-results .search-result h1 .result-url, body.search-no-results .search-result h1 .result-url {
2482 color: #999;
2483 overflow: hidden;
2484 text-overflow: ellipsis;
2485 display: block;
2486 vertical-align: bottom;
2487 padding-bottom: 2px;
2488}
2489body.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 {
2490 color: #999;
2491}
2492body.ubuntu-search .search-result p, body.search-results .search-result p, body.search-no-results .search-result p {
2493 margin-bottom: 0;
2494}
2495body.ubuntu-search .num-results, body.search-results .num-results, body.search-no-results .num-results {
2496 display: inline-block;
2497 margin-left: 20px;
2498}
2499body.ubuntu-search .bottom-results-total, body.search-results .bottom-results-total, body.search-no-results .bottom-results-total {
2500 text-align: center;
2501 width: 100%;
2502 overflow: visible;
2503 padding-top: 20px;
2504 margin: 0;
2505}
2506body.ubuntu-search .bottom-nav, body.search-results .bottom-nav, body.search-no-results .bottom-nav {
2507 overflow: hidden;
2508 margin-top: -26px;
2509}
2510body.ubuntu-search .bottom-nav ul, body.search-results .bottom-nav ul, body.search-no-results .bottom-nav ul {
2511 margin-bottom: 0;
2512 margin-left: 0;
2513 padding: 0;
2514 overflow: hidden;
2515}
2516body.ubuntu-search .bottom-nav li, body.search-results .bottom-nav li, body.search-no-results .bottom-nav li {
2517 float: left;
2518 margin-left: 15px;
2519}
2520body.ubuntu-search .bottom-nav li:first-child, body.search-results .bottom-nav li:first-child, body.search-no-results .bottom-nav li:first-child {
2521 margin-left: 0;
2522}
2523body.ubuntu-search .nav-back, body.search-results .nav-back, body.search-no-results .nav-back {
2524 float: left;
2525}
2526body.ubuntu-search .nav-back li:before, body.search-results .nav-back li:before, body.search-no-results .nav-back li:before {
2527 content: "\2039";
2528 color: #dd4814;
2529 margin-right: 5px;
2530}
2531body.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 {
2532 content: "\2039\2039"}
2533body.ubuntu-search .nav-forward, body.search-results .nav-forward, body.search-no-results .nav-forward {
2534 float: right;
2535}
2536body.ubuntu-search .nav-forward li:after, body.search-results .nav-forward li:after, body.search-no-results .nav-forward li:after {
2537 content: "\203A";
2538 color: #dd4814;
2539 margin-left: 5px;
2540}
2541body.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 {
2542 content: "\203A\203A"}
2543body.ubuntu-search .error-notification, body.search-results .error-notification, body.search-no-results .error-notification {
2544 background-color: #fdffdc;
2545 color: #333;
2546 padding: 20px;
2547 -moz-box-sizing: border-box;
2548 box-sizing: border-box;
2549 width: 100%;
2550 margin-top: 20px;
2551 display: block;
2552}
2553body.ubuntu-search .result-line, body.search-results .result-line, body.search-no-results .result-line {
2554 color: #ada69e;
2555}
2556body.ubuntu-search .results-top, body.search-results .results-top, body.search-no-results .results-top {
2557 border-bottom: 1px dotted #dfdcd9;
2558 padding-bottom: 0.5em;
2559}
2560body.ubuntu-search .search-container, body.search-results .search-container, body.search-no-results .search-container {
2561 padding-bottom: 0;
2562}
2563@media only screen and (min-width: 768px) {
2564 .ubuntu-search .main-search button[type=submit] {
2565 margin-left: -60px;
2566 margin-top: 0;
2567}
2568}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"] {
2569 box-sizing: border-box;
2570 font-size: 1.14286em;
2571 margin-bottom: 0.75em;
2572 border-radius: 3px;
2573 background: #dd4814;
2574 color: #fff;
2575 text-decoration: none;
2576 display: inline-block;
2577 margin: 0;
2578 font-family: Ubuntu, Arial, 'libra sans', sans-serif;
2579 font-weight: 300;
2580 font-smoothing: subpixel-antialiased;
2581 padding: 8px 14px;
2582 width: 100%;
2583 text-align: center;
2584}
2585a.cta-large, button.cta-large {
2586 font-size: 1.28571em;
2587 margin-bottom: 0.66667em;
2588 padding: 10px 20px;
2589}
2590a.link-cta-canonical, button.cta-canonical, form button.cta-canonical[type="submit"], form input.cta-canonical[type="submit"] {
2591 background: #772953;
2592 color: #fff;
2593}
2594a.link-cta-inverted, button.cta-inverted {
2595 background: #fff;
2596 color: #333;
2597}
2598.row-enterprise a.link-cta-canonical, .row-enterprise button.link-cta-canonical {
2599 background: #fff;
2600 color: #772953;
2601}
2602a.link-cta-ubuntu:hover, a.link-cta-ubuntu:hover, button.cta-ubuntu:hover, form button[type="submit"]:hover, form input[type="submit"]:hover {
2603 background: #c03f11;
2604 text-decoration: none;
2605}
2606a.link-cta-canonical:hover, button.cta-canonical:hover {
2607 background: #5f2143;
2608 text-decoration: none;
2609}
2610a.link-cta-inverted:hover, .row-enterprise a.link-cta-canonical:hover, button.cta-inverted:hover, .row-enterprise button.cta-canonical:hover {
2611 background: #fff;
2612 text-decoration: underline;
2613}
2614a.cta-deactivated, a.cta-deactivated:hover, button.cta-deactivated, button.cta-deactivated:hover {
2615 background: #efefef;
2616 color: #fff;
2617 cursor: not-allowed;
2618}
2619@media only screen and (min-width: 768px) {
2620 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"] {
2621 width: auto;
2622}
2623}@media only screen and (min-width: 984px) {
2624 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"] {
2625 width: auto;
2626}
2627}form input, form select, form textarea {
2628 box-sizing: border-box;
2629 width: 100%
2630}
2631form .fieldset-submit ul {
2632 margin-bottom: 0;
2633}
2634form fieldset .mktError, form fieldset .errMsg, form fieldset .reqMark {
2635 color: #df382c;
2636}
2637form fieldset .mktFormMsg {
2638 clear: both;
2639 display: block;
2640}
2641.row {
2642 box-sizing: border-box;
2643 border-bottom: 1px dotted #888;
2644 clear: both;
2645 padding: 20px 10px 0;
2646 position: relative;
2647}
2648.row br {
2649 display: none;
2650}
2651.row.no-padding-bottom {
2652 padding-bottom: 0 !important;
2653}
2654.row-grey {
2655 background: #f7f7f7;
2656}
2657.no-border {
2658 border: 0;
2659}
2660#main-content .row-hero {
2661 margin-top: 20px;
2662 padding-top: 0;
2663}
2664.strip {
2665 width: 100%;
2666 display: block;
2667}
2668.strip-dark {
2669 background-color: #2c001e;
2670 background-repeat: repeat;
2671 color: #fff;
2672}
2673.strip-dark .list-ubuntu li {
2674 border: 0;
2675}
2676.strip-dark .resource {
2677 color: #333;
2678 box-shadow: none;
2679}
2680.strip-dark .resource:before {
2681 border-right-color: #2c001e;
2682}
2683#main-content .strip-dark .resource:before {
2684 border-bottom-width: 29px;
2685 right: -2px;
2686 top: -1px;
2687}
2688#main-content .strip-dark .resource:hover:before {
2689 border-bottom-width: 34px;
2690}
2691#main-content .strip-dark .resource h2 {
2692 padding-right: 20px;
2693}
2694.row-aux {
2695 background-color: rgba(255, 255, 255, 0.6);
2696 text-align: center;
2697}
2698.row-aux h2, .row-aux p {
2699 text-align: left;
2700}
2701.row-aux a p {
2702 color: #333;
2703 margin-bottom: 30px;
2704}
2705.row-step h2 {
2706 position: relative;
2707 top: 5px;
2708}
2709.row-step .step {
2710 position: relative;
2711 top: -5px;
2712 height: 32px;
2713 width: 32px;
2714 border-radius: 50%;
2715 border: 3px solid #dd4814;
2716 color: #dd4814;
2717 line-height: 32px;
2718 text-align: center;
2719 background-color: #fff;
2720 font-size: 23px;
2721 font-weight: 400;
2722}
2723@media only screen and (min-width: 768px) {
2724 .row {
2725 padding: 30px;
2726}
2727#main-content .row-hero {
2728 margin-top: 40px;
2729}
2730}@media only screen and (min-width: 769px) {
2731 .row-step .step {
2732 height: 42px;
2733 width: 42px;
2734 line-height: 42px;
2735}
2736.row br {
2737 display: block;
2738}
2739}@media only screen and (min-width: 984px) {
2740 .row br {
2741 display: block;
2742}
2743.row {
2744 padding: 60px 40px 40px;
2745}
2746.no-border {
2747 border: 0;
2748}
2749}.row.row-image-centered, div.box-image-centered, div.row-image-centered, div.row.row-image-centered {
2750 padding: 20px 10px 0;
2751}
2752.row-box.row-image-centered {
2753 padding-top: 20px;
2754 padding-bottom: 20px;
2755}
2756.row.row-image-centered {
2757 padding-top: 40px;
2758 padding-bottom: 40px;
2759}
2760.row-hero.row-image-centered {
2761 padding-top: 0;
2762}
2763div.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 {
2764 float: none;
2765}
2766div.row-image-centered span, div.box-image-centered span, div.row.row-image-centered span {
2767 width: 100%
2768}
2769div.row-image-centered span img, div.box-image-centered span img, div.row.row-image-centered span img {
2770 height: auto;
2771 max-width: 100%;
2772 display: block;
2773 padding: 0;
2774 margin: 0 auto;
2775 margin-bottom: 20px;
2776}
2777div.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 {
2778 float: none;
2779}
2780@media only screen and (min-width: 768px) {
2781 div.row-image-centered, div.row.row-image-centered, div.box-image-centered {
2782 box-sizing: border-box;
2783 padding-bottom: 20px;
2784 display: table;
2785}
2786div.row-image-centered div, div.row.row-image-centered div, div.box-image-centered div {
2787 float: none;
2788 display: table-cell;
2789 position: relative;
2790}
2791div.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 {
2792 display: block;
2793 width: 100%;
2794 float: left;
2795}
2796div.row-image-centered div+span img, div.row.row-image-centered div+span img, div.box-image-centered div+span img {
2797 padding-right: 0;
2798 margin-bottom: 20px;
2799}
2800div.row-image-centered span, div.row.row-image-centered span, div.box-image-centered span {
2801 display: table-cell;
2802 float: none;
2803 position: relative;
2804 text-align: center;
2805 top: 0;
2806 vertical-align: middle;
2807 width: auto;
2808}
2809div.row-image-centered span img, div.row.row-image-centered span img, div.box-image-centered span img {
2810 padding-right: 20px;
2811}
2812.align-vertically {
2813 transform-style: preserve-3d;
2814}
2815.align-vertically img, .align-vertically div {
2816 position: relative;
2817 top: 50%;
2818 transform: translateY(-50%);
2819}
2820}div.box-image-centered {
2821 padding-top: 20px;
2822}
2823@media only screen and (min-width: 768px) {
2824 .row.row-image-centered, div.box-image-centered, div.row-image-centered, div.row.row-image-centered {
2825 padding: 30px;
2826}
2827div.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 {
2828 margin-right: auto;
2829 display: table-cell;
2830 margin-bottom: 0;
2831}
2832}@media only screen and (min-width: 984px) {
2833 .row.row-image-centered, div.row-image-centered, div.row.row-image-centered, div.box-image-centered {
2834 box-sizing: border-box;
2835 padding: 60px 40px 60px;
2836 display: table;
2837}
2838.row.row-image-centered div, div.row-image-centered div, div.row.row-image-centered div, div.box-image-centered div {
2839 float: none;
2840 display: table-cell;
2841 position: relative;
2842}
2843.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 {
2844 display: block;
2845 width: 100%;
2846 float: left;
2847}
2848.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 {
2849 padding-right: 0;
2850}
2851.row.row-image-centered span, div.row-image-centered span, div.row.row-image-centered span, div.box-image-centered span {
2852 display: table-cell;
2853 float: none;
2854 position: relative;
2855 text-align: center;
2856 top: 0;
2857 vertical-align: middle;
2858 width: auto;
2859}
2860.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 {
2861 padding-right: 20px;
2862}
2863}.box, .box-grey {
2864 border-radius: 4px;
2865 padding: 1.333em 20px;
2866}
2867.box {
2868 background: #fff;
2869 border: 1px solid #dfdcd9;
2870}
2871.box-grey {
2872 background: #f7f7f7;
2873 color: #333;
2874}
2875.box-orange {
2876 background: #dd4814;
2877 color: #fff;
2878}
2879.box-highlight {
2880 box-shadow: 0 2px 2px 0 #c2c2c2;
2881 border: 1px solid #f7f7f7;
2882}
2883@media only screen and (max-width: 768px) {
2884 .box-padded-feature .inline-icons li {
2885 float: left;
2886 display: block;
2887}
2888.box-padded-feature .one-col {
2889 width: 48px;
2890 float: left;
2891}
2892}
2893.list, .list-ubuntu, .list-canonical {
2894 list-style: none;
2895 margin-left: 0;
2896}
2897.list li, .list-ubuntu li, .list-canonical li {
2898 border-bottom: 1px dotted #888;
2899 margin-bottom: 0;
2900 padding: 10px 0;
2901}
2902.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 {
2903 border: 0;
2904 padding-bottom: 0;
2905}
2906.list article {
2907 border-bottom: 1px dotted #888;
2908 margin-bottom: 0;
2909 padding: 10px 0;
2910}
2911.list-spaced article, .list-spaced li {
2912 padding: 30px 0;
2913}
2914nav .list a {
2915 display: block;
2916}
2917.list-ubuntu li, .list-canonical li {
2918 background-repeat: no-repeat;
2919 background-position: 0 1em;
2920 padding-left: 25px;
2921}
2922.list-ubuntu li {
2923 background-image: url("../images/icons/tick-orange.svg");
2924}
2925.list-canonical li {
2926 background-image: url("../images/icons/tick-midaubergine.svg");
2927}
2928.list-warm li {
2929 background-image: url("../images/icons/tick-warmgrey.svg");
2930}
2931.list-dark li {
2932 background-image: url("../images/icons/tick-darkaubergine.svg");
2933}
2934.vertical-divider .list-canonical li, .vertical-divider .list-ubuntu li {
2935 padding-left: 25px;
2936}
2937html.no-svg .list-ubuntu li, .opera-mini .list-ubuntu li {
2938 background-image: url("../images/icons/tick-orange.png");
2939}
2940html.no-svg .list-canonical li, .opera-mini .list-canonical li {
2941 background-image: url("../images/icons/tick-midaubergine.png");
2942}
2943html.no-svg .list-warm li, .opera-mini .list-warm li {
2944 background-image: url("../images/icons/tick-warmgrey.png");
2945}
2946html.no-svg .list-dark li, .opera-mini .list-dark li {
2947 background-image: url("../images/icons/tick-darkaubergine.png");
2948}
2949.no-bullets {
2950 list-style: none;
2951 margin-left: 0;
2952}
2953.row .combined-list ul, .row .combined-list div {
2954 margin-bottom: 0;
2955}
2956.row .combined-list li.last-item {
2957 border-bottom: 1px dotted #888;
2958 padding-bottom: 10px;
2959}
2960.row .combined-list div.last-col, .row .combined-list ul.last-col {
2961 margin-bottom: 20px;
2962}
2963.row .combined-list div.last-col li.last-item, .row .combined-list ul.last-col li.last-item {
2964 border-bottom: 0;
2965 padding-bottom: 0;
2966}
2967.inline {
2968 margin-left: 0;
2969}
2970.inline li {
2971 display: inline;
2972 list-style: none;
2973 margin-left: 0;
2974 float: left;
2975}
2976@media only screen and (min-width: 768px) {
2977 .row .combined-list ul, .row .combined-list div {
2978 margin-bottom: 20px;
2979}
2980.row .combined-list li.last-item {
2981 border-bottom: 0;
2982 padding-bottom: 0;
2983}
2984}ul.inline-logos {
2985 float: left;
2986 margin-left: 0;
2987 padding: 0;
2988 text-align: center;
2989 width: 100%
2990}
2991ul.inline-logos li {
2992 clear: none;
2993 display: inline-block;
2994 float: none;
2995 margin: 10px 20px;
2996 padding: 0;
2997}
2998ul.inline-logos li.clear-row {
2999 clear: left;
3000}
3001ul.inline-logos li.last-item {
3002 border: 0;
3003}
3004ul.inline-logos img {
3005 transition: all 0.5s ease-out;
3006 vertical-align: middle;
3007 max-width: 115px;
3008 max-height: 32px;
3009}
3010.inline-icons {
3011 margin: 0 0 20px;
3012}
3013.inline-icons li {
3014 margin-right: 20px;
3015 margin-bottom: 20px;
3016 text-align: left;
3017 display: inline-block;
3018}
3019.inline-icons li.last-item {
3020 margin-right: 0;
3021}
3022.inline-icons.no-margin-bottom li {
3023 margin-bottom: 0;
3024}
3025.inline-icons img {
3026 vertical-align: middle;
3027 max-width: 115px;
3028 max-height: 32px;
3029}
3030@media only screen and (max-width: 768px) {
3031 ul.inline-logos img {
3032 max-width: 172px;
3033 max-height: 48px;
3034}
3035}@media only screen and (min-width: 769px) {
3036 ul.inline-logos li {
3037 clear: none;
3038 display: inline-block;
3039 height: auto;
3040 margin: 20px 0;
3041 line-height: 60px;
3042 padding: 0 40px;
3043}
3044ul.inline-logos li img {
3045 float: none;
3046 vertical-align: middle;
3047 max-width: 200px;
3048 max-height: 45px;
3049}
3050}@media only screen and (min-width: 984px) {
3051 .inline-icons {
3052 text-align: left;
3053 margin-bottom: 20px;
3054}
3055}
3056.row-quote {
3057 border-radius: 0;
3058}
3059.row-quote blockquote {
3060 border-radius: 4px;
3061 margin: 0;
3062 padding: 0;
3063}
3064.row-quote blockquote p {
3065 margin-bottom: .75em;
3066 line-height: 1.3;
3067 color: #333;
3068 padding-left: 10px;
3069 padding-right: 10px;
3070 text-indent: 0;
3071}
3072.row-quote blockquote span {
3073 font-weight: bold;
3074 color: #dd4814;
3075 line-height: 0;
3076 position: relative;
3077 left: -5px;
3078}
3079.row-quote blockquote span+span {
3080 left: 5px;
3081}
3082.row-quote blockquote cite {
3083 color: #333;
3084 font-style: normal;
3085 margin-bottom: 0;
3086 font-size: .75em;
3087 text-indent: -14px;
3088 text-indent: 0;
3089}
3090@media only screen and (min-width: 768px) {
3091 .row-quote blockquote {
3092 text-indent: -7px;
3093}
3094.pull-quote {
3095 text-indent: -.4em;
3096}
3097.row-quote blockquote p {
3098 font-size: 1.77357em;
3099 margin-bottom: 0.48329em;
3100}
3101blockquote.pull-quote p, .row-quote blockquote p {
3102 padding-left: 0;
3103 padding-right: 0;
3104 text-indent: -.7em;
3105}
3106blockquote.pull-quote p span, .row-quote blockquote p span {
3107 font-size: 1.391304348em;
3108}
3109blockquote.pull-quote p cite, .row-quote blockquote p cite {
3110 margin-left: 0;
3111 text-indent: 0;
3112}
3113blockquote.pull-quote p span, .row-quote blockquote p span {
3114 top: 5px;
3115}
3116}@media only screen and (min-width: 769px) {
3117 .row-quote blockquote p {
3118 font-size: 1.77357em;
3119 margin-bottom: 0.48329em;
3120 text-indent: -.4em;
3121}
3122}@media only screen and (min-width: 984px) {
3123 .row-quote blockquote {
3124 padding: 0 80px 20px;
3125 text-indent: -10px;
3126}
3127blockquote.pull-quote p span, .row-quote blockquote p span {
3128 top: 10px;
3129}
3130}
3131
3132
3133/* CLOUD STYLES */
3134
3135
3136
3137code, pre, p {
3138 line-height: 1.5;
3139}
3140body {
3141 font-size: 16px;
3142}
3143@media only screen and (min-width : 768px) {
3144 code, pre, p {
3145 line-height: 1.6;
3146}
3147body {
3148 font-size: 16px;
3149}
3150}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
3151 body {
3152 font-size: 18px;
3153}
3154}.not-for-medium {
3155 display: none;
3156}
3157@media only screen and (min-width: 985px) {
3158 .not-for-medium {
3159 display: block;
3160}
3161}header.banner {
3162 background: #000;
3163 box-shadow: inset 0 2px 2px -2px #000;
3164 margin-bottom: 0;
3165}
3166header.banner .nav-primary {
3167 box-shadow: none;
3168}
3169header.banner nav.nav-primary {
3170 border-bottom: 1px solid #262626;
3171 overflow: visible;
3172}
3173header.banner nav.nav-primary .user-nav {
3174 float: right;
3175 margin-right: 20px;
3176}
3177header.banner nav.nav-primary .user-dropdown:hover ul:after {
3178 display: none;
3179}
3180header.banner nav.nav-primary .user-dropdown .menu-link img {
3181 margin-right: 10px;
3182}
3183header.banner nav.nav-primary .user-dropdown .menu-link img.hover {
3184 display: none;
3185}
3186header.banner nav.nav-primary .user-dropdown .menu-link img.normal {
3187 display: inline-block;
3188}
3189header.banner nav.nav-primary .user-dropdown .open .menu-link img.hover, header.banner nav.nav-primary .user-dropdown .menu-link:hover img.hover {
3190 display: inline-block;
3191}
3192header.banner nav.nav-primary .user-dropdown .open .menu-link img.normal, header.banner nav.nav-primary .user-dropdown .menu-link:hover img.normal {
3193 display: none;
3194}
3195header.banner nav.nav-primary .user-dropdown ul {
3196 border-radius: 0 0 4px 4px;
3197 margin-top: -2px;
3198 background-color: #fff;
3199 border-width: 0;
3200}
3201header.banner nav.nav-primary .user-dropdown ul a:hover {
3202 background-color: transparent;
3203}
3204header.banner nav.nav-primary #user-dropdown .dropdown ul {
3205 width: auto;
3206}
3207input[type=text]::-ms-reveal, input[type=text]::-ms-clear {
3208 display: none;
3209 width: 0;
3210 height: 0;
3211}
3212input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
3213 display: none;
3214}
3215.contextual-bar {
3216 overflow: hidden;
3217 background-color: #fff;
3218 border-bottom: 1px solid #d4d4d4;
3219}
3220
3221form.search-form {
3222 overflow: hidden;
3223 width: 45%;
3224 position: relative;
3225 display: inline-block;
3226}
3227form.search-form input {
3228 border-radius: 0;
3229 box-sizing: border-box;
3230 border: 0;
3231 border-left: 0;
3232 margin: 0;
3233 width: 100%;
3234 height: 60px;
3235 float: left;
3236 font-size: 1em;
3237 padding-top: 0;
3238 padding-bottom: 0;
3239 padding-right: 30px;
3240 background-color: transparent;
3241 -webkit-appearance: none;
3242}
3243form.search-form input:-webkit-autofill {
3244 -webkit-box-shadow: 0 0 0px 1000px #222 inset;
3245 -webkit-text-fill-color: #fff;
3246}
3247form.search-form input:focus {
3248 border-color: #dd4814;
3249 background: #222;
3250}
3251form.search-form button[type=submit], form.search-form button[type=submit]:hover {
3252 position: absolute;
3253 top: 13px;
3254 right: 20px;
3255 display: inline-block;
3256 height: 30px;
3257 width: 30px;
3258 padding: 0;
3259 line-height: 0;
3260 -webkit-appearance: none;
3261 background: transparent;
3262 background-image: url("../images/search.svg");
3263 background-size: 25px;
3264 background-repeat: no-repeat;
3265 background-position: center center;
3266}
3267@media only screen and (min-width: 768px) {
3268 form.search-form button[type=submit], form.search-form button[type=submit]:hover {
3269 position: relative;
3270 top: 13px;
3271 left: -40px;
3272 display: inline-block;
3273 height: 30px;
3274 width: 30px;
3275 padding: 0;
3276 line-height: 0;
3277 -webkit-appearance: none;
3278 background: transparent;
3279 background-image: url("../images/search.svg");
3280 background-size: 25px;
3281 background-repeat: no-repeat;
3282 background-position: center center;
3283 }
3284}
3285form.search-form button img {
3286 height: 16px;
3287}
3288
3289header.banner nav.nav-primary ul li a.active {
3290 padding-bottom: 16px;
3291 background-color: #0e0c0b;
3292 border-bottom: 3px solid #dd4814;
3293 border-left: 1px solid #262626;
3294}
3295@media only screen and (min-width : 769px) {
3296 header.banner .nav-primary ul li,
3297 header.banner .nav-primary ul li:last-child {
3298 border-bottom: 0;
3299 width: auto;
3300 }
3301 header.banner nav.nav-primary li a:link,
3302 header.banner nav.nav-primary li a:visited {
3303 border-left: 1px solid #262626;
3304 font-weight: 400;
3305 }
3306 header.banner nav.nav-primary ul li {
3307 border-left: 1px solid #262626;
3308 }
3309 header.banner nav.nav-primary ul li a:hover {
3310 background-color: #dd4814;
3311 }
3312 header.banner nav.nav-primary ul {
3313 background-color: transparent;
3314 border-right: 1px solid #262626;
3315 display: block;
3316 }
3317 header.banner nav.nav-primary ul li:last-child {
3318 border-left: 1px solid #262626;
3319 border-right: 0;
3320 }
3321 header.banner .nav-primary ul li a:active,
3322 header.banner .nav-primary ul li a:hover,
3323 header.banner .nav-primary ul li a:visited,
3324 header.banner nav.nav-primary ul li a:link {
3325 border-left: 0;
3326 }
3327}
3328@media only screen and (min-width : 1030px) {
3329 header.banner {
3330 height: 60px;
3331}
3332header.banner .nav-primary {
3333 width: 100%
3334}
3335}header.banner .nav-primary:before, header.banner .nav-primary:after {
3336 content: "";
3337 display: table;
3338}
3339header.banner .nav-primary:after {
3340 clear: both;
3341}
3342.inner-wrapper:before, .inner-wrapper:after {
3343 content: "";
3344 display: table;
3345}
3346.inner-wrapper:after {
3347 clear: both;
3348}
3349body {
3350 background-repeat: repeat;
3351}
3352.row {
3353 border: 0;
3354 background-color: rgba(255, 255, 255, 0.6);
3355}
3356@media only screen and (min-width : 769px) {
3357 .append-one {
3358 margin-right: 10.6%
3359}
3360.row {
3361 padding: 50px 40px 30px;
3362}
3363}
3364.inner-wrapper {
3365 border-radius: 0;
3366 box-shadow: none;
3367 background-color: transparent;
3368 background-image: none;
3369 margin: 0 auto;
3370 padding-bottom: 0;
3371 float: none;
3372}
3373.wrapper {
3374 position: static;
3375 background: transparent;
3376 width: 100%;
3377 overflow: hidden;
3378}
3379img.touch-border {
3380 margin-bottom: -50px;
3381}
3382.inner-wrapper {
3383 max-width: 1030px;
3384 width: auto;
3385 padding-left: 0;
3386 padding-right: 0;
3387}
3388.touch-top {
3389 margin-top: -50px;
3390}
3391@media only screen and (max-width : 1030px) {
3392 .inner-wrapper {
3393 padding-left: 8px;
3394 padding-right: 8px;
3395 width: auto;
3396}
3397}
3398.box {
3399 display: block;
3400}
3401.box-dim {
3402 background-color: #fafafa;
3403}
3404@media only screen and (min-width : 768px) {
3405 .box {
3406 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
3407 display: inline-block;
3408 margin-bottom: 20px;
3409 padding-left: 20px;
3410 padding-right: 20px;
3411 border: 0;
3412}
3413}a.indent {
3414 box-shadow: inset 0 1px 2px 0 #333;
3415 background: rgba(0, 0, 0, 0.1);
3416 padding: 10px 30px;
3417 text-weight: normal;
3418}
3419a.indent:hover {
3420 background: rgba(0, 0, 0, 0.2);
3421}
3422a.link-cta-positive, a.link-cta-negative {
3423 border-radius: 3px;
3424 box-sizing: border-box;
3425 background-color: #dd4814;
3426 color: #fff;
3427 display: inline-block;
3428 font-size: 1.14286em;
3429 font-weight: 300;
3430 text-decoration: none;
3431 margin: 0;
3432 padding: 8px 14px;
3433 text-align: center;
3434 transition: background .2s;
3435 width: 100%;
3436 cursor: pointer;
3437}
3438a.link-cta-positive:hover, a:hover.link-cta-negative {
3439 background-color: #ae3910;
3440}a.link-cta-negative {
3441 background-color: #b2b2b2;
3442}
3443a.link-cta-negative:hover {
3444 background-color: #888;
3445}
3446pre {
3447 background: transparent;
3448 border: 1px solid #888;
3449 margin: 0 0 1.5em 0;
3450}
3451pre:not(:first-child) {
3452 margin-top: 1.5em;
3453}
3454code.language-bash .comment {
3455 color: #888;
3456}
3457#main-content .row-hero {
3458 padding-top: 20px;
3459 margin-top: 0;
3460 margin-bottom: 0;
3461}
3462#main-content .row-hero .intro {
3463 font-size: 16px;
3464}
3465@media only screen and (min-width : 769px) {
3466 #main-content .row-hero {
3467 padding-top: 60px;
3468}
3469#main-content .row-hero .intro {
3470 font-size: 1.4375em;
3471 margin-bottom: 40px;
3472}
3473}
3474.strip-dark, .strip-light {
3475 clear: both;
3476}
3477.strip-dark {
3478 background-color: #2c001e;
3479 background-image: none;
3480 background-repeat: repeat;
3481 color: #fff;
3482}
3483.strip-dark.solid {
3484 background-image: none;
3485 background-color: #2c001e;
3486}
3487.strip-dark ul, .strip-dark ol {
3488 margin: 0;
3489 padding: 0;
3490}
3491.strip-light {
3492 background-color: rgba(255, 255, 255, 0.6);
3493}
3494.strip-dark .connected-list li, .strip-light .connected-list li {
3495 margin-bottom: 10px;
3496 min-height: 52px;
3497}
3498.strip-white {
3499 background: #fff;
3500}
3501.strip-trans {
3502 background: transparent;
3503}
3504.strip-green {
3505 background-image: linear-gradient(to right, #6fad23, #7cc227);
3506 overflow: hidden;
3507}
3508.strip-green, .strip-green a {
3509 color: #fff;
3510}
3511.strip-blue {
3512 background-image: linear-gradient(to right, #1076a2, #359fcd);
3513 overflow: hidden;
3514}
3515.strip-blue, .strip-blue a {
3516 color: #fff;
3517}
35180
=== removed directory 'www/src/css/v2'
=== removed file 'www/src/css/v2/app.css'
=== removed file 'www/src/css/v2/home.css'
--- www/src/css/v2/home.css 2015-03-27 17:22:01 +0000
+++ www/src/css/v2/home.css 1970-01-01 00:00:00 +0000
@@ -1,6 +0,0 @@
1.view-home .region-installed {
2}
3
4.view-home .region-installed:empty::after {
5 content: 'empty';
6}
70
=== added file 'www/src/images/cof.svg'
--- www/src/images/cof.svg 1970-01-01 00:00:00 +0000
+++ www/src/images/cof.svg 2015-05-05 15:23:39 +0000
@@ -0,0 +1,27 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In -->
3<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
4 <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
5]>
6<svg version="1.1"
7 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
8 x="0px" y="0px" width="285px" height="285px" viewBox="-0.866 -0.866 285 285" enable-background="new -0.866 -0.866 285 285"
9 xml:space="preserve">
10<defs>
11</defs>
12<path fill="#FFFFFF" d="M283.465,141.734c0,78.273-63.457,141.73-141.734,141.73S0,220.008,0,141.734C0,63.455,63.453,0,141.73,0
13 S283.465,63.455,283.465,141.734z"/>
14<path d="M45.356,122.812c-10.453,0-18.923,8.47-18.923,18.923c0,10.449,8.47,18.92,18.923,18.92c10.449,0,18.92-8.471,18.92-18.92
15 C64.276,131.281,55.806,122.812,45.356,122.812z M180.463,208.814c-9.051,5.225-12.149,16.793-6.926,25.84
16 c5.226,9.051,16.793,12.151,25.844,6.926c9.048-5.224,12.148-16.792,6.923-25.842C201.08,206.691,189.511,203.59,180.463,208.814z
17 M86.458,141.732c0-18.701,9.293-35.219,23.504-45.221L96.128,73.338c-16.56,11.064-28.878,27.978-33.995,47.788
18 c5.977,4.872,9.796,12.291,9.796,20.608c0,8.315-3.819,15.734-9.797,20.605c5.116,19.812,17.435,36.726,33.995,47.789l13.835-23.175
19 C95.751,176.953,86.458,160.436,86.458,141.732z M141.733,86.457c28.877,0,52.564,22.141,55.047,50.373l26.968-0.394
20 c-1.327-20.844-10.432-39.562-24.425-53.319c-7.194,2.718-15.505,2.306-22.688-1.842c-7.192-4.152-11.705-11.156-12.941-18.757
21 c-6.992-1.935-14.351-2.99-21.96-2.99c-13.086,0-25.449,3.072-36.431,8.512l13.146,23.56
22 C125.526,88.307,133.412,86.457,141.733,86.457z M141.733,197.008c-8.322,0-16.207-1.85-23.285-5.143L105.3,215.427
23 c10.983,5.438,23.347,8.511,36.433,8.511c7.609,0,14.968-1.055,21.961-2.99c1.236-7.601,5.75-14.605,12.943-18.76
24 c7.183-4.146,15.494-4.558,22.688-1.839c13.992-13.758,23.097-32.476,24.422-53.32l-26.968-0.394
25 C194.298,174.871,170.61,197.008,141.733,197.008z M180.46,74.649c9.05,5.227,20.619,2.126,25.842-6.921
26 c5.226-9.051,2.128-20.619-6.923-25.845c-9.049-5.224-20.617-2.124-25.843,6.927C168.312,57.857,171.412,69.426,180.46,74.649z"/>
27</svg>
028
=== modified file 'www/src/images/settings.svg'
--- www/src/images/settings.svg 2015-03-26 13:05:32 +0000
+++ www/src/images/settings.svg 2015-05-05 15:23:39 +0000
@@ -1,224 +1,20 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>1<?xml version="1.0" encoding="utf-8"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->2<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
33<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<svg4<svg version="1.1" id="Layer_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5 xmlns:dc="http://purl.org/dc/elements/1.1/"5 width="285px" height="285px" viewBox="0 0 285 285" enable-background="new 0 0 285 285" xml:space="preserve">
6 xmlns:cc="http://creativecommons.org/ns#"6<path fill="#FFFFFF" d="M270.475,144.479l14.528-3.572c-0.095-7.643-0.796-15.379-2.167-23.151
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"7 c-1.364-7.737-3.339-15.215-5.849-22.4l-14.835,1.608c-4.896-12.86-11.804-24.726-20.342-35.213l8.829-12.07
8 xmlns:svg="http://www.w3.org/2000/svg"8 c-4.986-5.793-10.496-11.269-16.542-16.341c-6.019-5.05-12.337-9.509-18.879-13.4l-10.338,10.776
9 xmlns="http://www.w3.org/2000/svg"9 c-11.724-6.557-24.583-11.32-38.212-13.925l-0.993-14.902C158.132,0.652,150.393,0,142.5,0c-7.857,0-15.563,0.646-23.075,1.87
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"10 l-0.994,14.9c-13.631,2.594-26.494,7.348-38.223,13.895L69.868,19.886c-6.572,3.904-12.92,8.379-18.965,13.452
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"11 c-6.02,5.051-11.508,10.499-16.475,16.264l8.826,12.066C34.708,72.15,27.791,84.012,22.884,96.867L8.046,95.259
12 width="90"12 c-2.525,7.215-4.512,14.723-5.881,22.495c-1.365,7.738-2.067,15.44-2.166,23.049l14.525,3.572
13 height="90"13 c0.201,14.013,2.652,27.479,7.011,40.057l-12.399,8.306c2.703,7.149,6.008,14.179,9.955,21.012
14 id="svg4874"14 c3.928,6.806,8.341,13.157,13.156,19.05l13.412-6.596c8.897,10.284,19.408,19.131,31.133,26.159l-4.164,14.347
15 version="1.1"15 c6.666,3.738,13.716,7,21.132,9.697c7.383,2.688,14.848,4.717,22.323,6.136l6.031-13.665c6.639,1.063,13.446,1.623,20.385,1.623
16 inkscape:version="0.48+devel r"16 c6.903,0,13.676-0.554,20.282-1.605l6.033,13.668c7.51-1.422,15.006-3.455,22.422-6.155c7.383-2.687,14.404-5.931,21.044-9.649
17 viewBox="0 0 90 90.000001"17 l-4.163-14.343c11.731-7.019,22.25-15.856,31.155-26.133l13.415,6.597c4.84-5.916,9.275-12.293,13.221-19.128
18 sodipodi:docname="settings.svg">18 c3.928-6.804,7.222-13.802,9.918-20.919l-12.396-8.303C267.801,171.955,270.263,158.49,270.475,144.479z M142.5,227.5
19 <defs19 c-46.9,0-85-38.1-85-85c0-46.9,38.1-85,85-85c46.9,0,85,38.1,85,85C227.5,189.4,189.4,227.5,142.5,227.5z"/>
20 id="defs4876" />20</svg>
21 <sodipodi:namedview
22 id="base"
23 pagecolor="#ffffff"
24 bordercolor="#ffffff"
25 borderopacity="1.0"
26 inkscape:pageopacity="0.0"
27 inkscape:pageshadow="2"
28 inkscape:zoom="5.0931703"
29 inkscape:cx="16.286514"
30 inkscape:cy="39.111198"
31 inkscape:document-units="px"
32 inkscape:current-layer="g5449"
33 showgrid="true"
34 showborder="true"
35 fit-margin-top="0"
36 fit-margin-left="0"
37 fit-margin-right="0"
38 fit-margin-bottom="0"
39 inkscape:snap-bbox="true"
40 inkscape:bbox-paths="true"
41 inkscape:bbox-nodes="true"
42 inkscape:snap-bbox-edge-midpoints="true"
43 inkscape:snap-bbox-midpoints="true"
44 inkscape:object-paths="true"
45 inkscape:snap-intersection-paths="true"
46 inkscape:object-nodes="true"
47 inkscape:snap-smooth-nodes="true"
48 inkscape:snap-midpoints="true"
49 inkscape:snap-object-midpoints="true"
50 inkscape:snap-center="true"
51 showguides="false"
52 inkscape:guide-bbox="true"
53 inkscape:snap-global="true">
54 <inkscape:grid
55 type="xygrid"
56 id="grid5451"
57 empspacing="6" />
58 <sodipodi:guide
59 orientation="1,0"
60 position="6,77"
61 id="guide4063" />
62 <sodipodi:guide
63 orientation="1,0"
64 position="3,78"
65 id="guide4065" />
66 <sodipodi:guide
67 orientation="0,1"
68 position="55,84"
69 id="guide4067" />
70 <sodipodi:guide
71 orientation="0,1"
72 position="53,87"
73 id="guide4069" />
74 <sodipodi:guide
75 orientation="0,1"
76 position="20,3"
77 id="guide4071" />
78 <sodipodi:guide
79 orientation="0,1"
80 position="20,6"
81 id="guide4073" />
82 <sodipodi:guide
83 orientation="1,0"
84 position="87,7"
85 id="guide4075" />
86 <sodipodi:guide
87 orientation="1,0"
88 position="84,7"
89 id="guide4077" />
90 <sodipodi:guide
91 orientation="0,1"
92 position="58,81"
93 id="guide4074" />
94 <sodipodi:guide
95 orientation="1,0"
96 position="9,74"
97 id="guide4076" />
98 <sodipodi:guide
99 orientation="0,1"
100 position="21,9"
101 id="guide4078" />
102 <sodipodi:guide
103 orientation="1,0"
104 position="81,4"
105 id="guide4080" />
106 </sodipodi:namedview>
107 <metadata
108 id="metadata4879">
109 <rdf:RDF>
110 <cc:Work
111 rdf:about="">
112 <dc:format>image/svg+xml</dc:format>
113 <dc:type
114 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
115 <dc:title></dc:title>
116 </cc:Work>
117 </rdf:RDF>
118 </metadata>
119 <g
120 inkscape:label="Layer 1"
121 inkscape:groupmode="layer"
122 id="layer1"
123 transform="translate(67.857146,-84.50504)">
124 <g
125 transform="matrix(0,-1,-1,0,373.50506,516.50504)"
126 id="g4845"
127 style="display:inline">
128 <g
129 transform="matrix(0,-1,-1,0,3554.3623,615.36221)"
130 id="g5449">
131 <rect
132 style="opacity:0.05;color:#000000;fill:none;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
133 id="rect5415"
134 width="90"
135 height="90.000015"
136 x="3122.3623"
137 y="174"
138 transform="matrix(0,1,1,0,0,0)" />
139 <ellipse
140 ry="29.051676"
141 rx="29.004131"
142 cy="-1772.2792"
143 cx="2632.804"
144 style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#ffffff;stroke-width:12.00000191;stroke-miterlimit:4;stroke-dasharray:none;marker:none;enable-background:accumulate"
145 id="path5417"
146 transform="matrix(-0.49964997,0.8662274,-0.8658232,-0.50035007,0,0)"
147 inkscape:transform-center-y="0.00024527103"
148 inkscape:transform-center-x="-0.00022172925" />
149 <path
150 style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
151 d="m 226,3124.3473 -13.99991,2.09 0,13.9535 13.99991,0 0,-16.043 z"
152 id="path4168"
153 inkscape:connector-curvature="0"
154 sodipodi:nodetypes="cccccc"
155 inkscape:transform-center-x="-4.1e-05"
156 inkscape:transform-center-y="-34.49325" />
157 <path
158 inkscape:transform-center-y="-26.3889"
159 inkscape:transform-center-x="-22.171866"
160 sodipodi:nodetypes="cccccc"
161 inkscape:connector-curvature="0"
162 id="path4170"
163 d="m 251.36903,3139.6765 -10.7824,-8.9301 -9.61192,11.4551 10.72455,8.9989 9.66945,-11.5236 z"
164 style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
165 <path
166 style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
167 d="m 261.59221,3166.9602 -2.51964,-13.7717 -14.72636,2.5967 2.4311,13.7872 14.81446,-2.6122 z"
168 id="path4172"
169 inkscape:connector-curvature="0"
170 sodipodi:nodetypes="cccccc"
171 inkscape:transform-center-x="-33.969206"
172 inkscape:transform-center-y="-5.9818502" />
173 <path
174 inkscape:transform-center-y="17.2467"
175 inkscape:transform-center-x="-29.833066"
176 sodipodi:nodetypes="cccccc"
177 inkscape:connector-curvature="0"
178 id="path4174"
179 d="m 251.88599,3194.432 6.92212,-12.1693 -12.95017,-7.4767 -6.99991,12.1242 13.02762,7.5215 z"
180 style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
181 <path
182 style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
183 d="m 226.79206,3209.2376 13.12493,-4.8728 -5.11448,-14.0517 -13.15552,4.7883 5.14501,14.1357 z"
184 id="path4176"
185 inkscape:connector-curvature="0"
186 sodipodi:nodetypes="cccccc"
187 inkscape:transform-center-x="-11.781986"
188 inkscape:transform-center-y="32.41305" />
189 <path
190 inkscape:transform-center-y="32.37075"
191 inkscape:transform-center-x="11.797464"
192 sodipodi:nodetypes="cccccc"
193 inkscape:connector-curvature="0"
194 id="path4178"
195 d="m 198.05214,3204.4493 13.18646,4.7037 5.11434,-14.0517 -13.15558,-4.7882 -5.14494,14.1358 z"
196 style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
197 <path
198 style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
199 d="m 179.11394,3182.3076 7.07794,12.0793 12.95007,-7.4768 -6.99996,-12.1242 -13.02757,7.5215 z"
200 id="path4180"
201 inkscape:connector-curvature="0"
202 sodipodi:nodetypes="cccccc"
203 inkscape:transform-center-x="29.872059"
204 inkscape:transform-center-y="17.2241" />
205 <path
206 inkscape:transform-center-y="-5.9897497"
207 inkscape:transform-center-x="33.924899"
208 sodipodi:nodetypes="cccccc"
209 inkscape:connector-curvature="0"
210 id="path4182"
211 d="m 178.83885,3153.1728 -2.34241,13.8029 14.72633,2.5966 2.431,-13.7872 -14.81442,-2.6121 z"
212 style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
213 <path
214 style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
215 d="m 197.35561,3130.6774 -10.66672,9.068 9.61196,11.455 10.72449,-8.999 -9.66948,-11.5235 z"
216 id="path4184"
217 inkscape:connector-curvature="0"
218 sodipodi:nodetypes="cccccc"
219 inkscape:transform-center-x="22.142889"
220 inkscape:transform-center-y="-26.423399" />
221 </g>
222 </g>
223 </g>
224</svg>
22521
=== modified file 'www/src/js/app.js'
--- www/src/js/app.js 2015-04-11 15:14:07 +0000
+++ www/src/js/app.js 2015-05-05 15:23:39 +0000
@@ -1,4 +1,5 @@
1// app.js1// app.js
2'use strict';
23
3var $ = require('jquery');4var $ = require('jquery');
4var Backbone = require('backbone');5var Backbone = require('backbone');
@@ -8,12 +9,12 @@
8if (window.__agent) {9if (window.__agent) {
9 window.__agent.start(Backbone, Marionette);10 window.__agent.start(Backbone, Marionette);
10}11}
11var RootView = require('./views/root.js');12var MainView = require('./views/layout-main.js');
12var router = require('./routers/router.js');13var router = require('./routers/router.js');
1314
14var webdm = new Marionette.Application();15var webdm = new Marionette.Application();
15var rootView = new RootView();16var mainView = new MainView();
16rootView.render();17mainView.render();
1718
18webdm.on('start', function() {19webdm.on('start', function() {
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches