Blame view

sources/core/css/styles.css 27.2 KB
03e52840d   Kload   Init
1
2
3
4
5
  /* Copyright (c) 2011, Jan-Christoph Borchardt, http://jancborchardt.net
   This file is licensed under the Affero General Public License version 3 or later.
   See the COPYING-README file. */
  
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; cursor:default; }
31b7f2792   Kload   Upgrade to ownclo...
6
  html, body { height:100%; }
03e52840d   Kload   Init
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }
  body { line-height:1.5; }
  table { border-collapse:separate; border-spacing:0; white-space:nowrap; }
  caption, th, td { text-align:left; font-weight:normal; }
  table, td, th { vertical-align:middle; }
  a { border:0; color:#000; text-decoration:none;}
  a, a *, input, input *, select, .button span, li, label { cursor:pointer; }
  ul { list-style:none; }
  body { background:#fefefe; font:normal .8em/1.6em "Helvetica Neue",Helvetica,Arial,FreeSans,sans-serif; color:#000; }
  
  
  /* HEADERS */
  #body-user #header, #body-settings #header {
  	position:fixed; top:0; left:0; right:0; z-index:100; height:45px; line-height:2.5em;
  	background:#1d2d44 url('../img/noise.png') repeat;
31b7f2792   Kload   Upgrade to ownclo...
22
23
24
25
26
27
28
29
30
31
32
33
34
  }
  
  #body-login {
  	text-align: center;
  	background: #1d2d44; /* Old browsers */
  	background: url('../img/noise.png'), -moz-linear-gradient(top, #35537a 0%, #1d2d44 100%); /* FF3.6+ */
  	background: url('../img/noise.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35537a), color-stop(100%,#1d2d44)); /* Chrome,Safari4+ */
  	background: url('../img/noise.png'), -webkit-linear-gradient(top, #35537a 0%,#1d2d44 100%); /* Chrome10+,Safari5.1+ */
  	background: url('../img/noise.png'), -o-linear-gradient(top, #35537a 0%,#1d2d44 100%); /* Opera11.10+ */
  	background: url('../img/noise.png'), -ms-linear-gradient(top, #35537a 0%,#1d2d44 100%); /* IE10+ */
  	background: url('../img/noise.png'), linear-gradient(top, #35537a 0%,#1d2d44 100%); /* W3C */
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35537a', endColorstr='#1d2d44',GradientType=0 ); /* IE6-9 */
  }
03e52840d   Kload   Init
35
36
37
38
  
  #owncloud { position:absolute; top:0; left:0; padding:6px; padding-bottom:0; }
  .header-right { float:right; vertical-align:middle; padding:0.5em; }
  .header-right > * { vertical-align:middle; }
31b7f2792   Kload   Upgrade to ownclo...
39
40
41
42
43
44
45
46
  #header .avatardiv {
  	float: left;
  	display: inline-block;
  }
  
  #header .avatardiv img {
  	opacity: 1;
  }
03e52840d   Kload   Init
47
  /* INPUTS */
31b7f2792   Kload   Upgrade to ownclo...
48
49
50
51
52
53
54
55
56
57
58
59
  input[type="text"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="time"],
  textarea,
  select,
  button, .button,
  #quota,
  .pager li a {
03e52840d   Kload   Init
60
61
62
  	width:10em; margin:.3em; padding:.6em .5em .4em;
  	font-size:1em;
  	background:#fff; color:#333; border:1px solid #ddd; outline:none;
31b7f2792   Kload   Upgrade to ownclo...
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
  	border-radius: 3px;
  }
  input[type="hidden"] {
  	height: 0;
  	width: 0;
  }
  input[type="text"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="time"],
  textarea {
  	background: #fff;
  	color: #555;
  	cursor: text;
03e52840d   Kload   Init
80
81
  	font-family: inherit; /* use default ownCloud font instead of default textarea monospace */
  }
31b7f2792   Kload   Upgrade to ownclo...
82
83
84
85
86
87
88
  input[type="text"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="time"] {
03e52840d   Kload   Init
89
90
91
92
93
94
95
96
  	-webkit-appearance:textfield; -moz-appearance:textfield;
  	-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;
  }
  input[type="text"]:hover, input[type="text"]:focus, input[type="text"]:active,
  input[type="password"]:hover, input[type="password"]:focus, input[type="password"]:active,
  input[type="number"]:hover, input[type="number"]:focus, input[type="number"]:active,
  .searchbox input[type="search"]:hover, .searchbox input[type="search"]:focus, .searchbox input[type="search"]:active,
  input[type="email"]:hover, input[type="email"]:focus, input[type="email"]:active,
31b7f2792   Kload   Upgrade to ownclo...
97
98
  input[type="url"]:hover, input[type="url"]:focus, input[type="url"]:active,
  input[type="time"]:hover, input[type="time"]:focus, input[type="time"]:active,
03e52840d   Kload   Init
99
  textarea:hover, textarea:focus, textarea:active {
31b7f2792   Kload   Upgrade to ownclo...
100
  	color: #333;
03e52840d   Kload   Init
101
102
103
104
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1;
  }
  input[type="checkbox"] { margin:0; padding:0; height:auto; width:auto; }
  input[type="checkbox"]:hover+label, input[type="checkbox"]:focus+label { color:#111 !important; }
31b7f2792   Kload   Upgrade to ownclo...
105
106
107
108
109
110
111
112
113
  input[type="time"] {
  	width: initial;
  	height: 31px;
  	-moz-box-sizing: border-box; box-sizing: border-box;
  }
  #quota {
  	cursor: default;
  	margin: 30px;
  }
03e52840d   Kload   Init
114
115
116
117
118
119
120
121
122
  
  
  /* SCROLLING */
  ::-webkit-scrollbar { width:8px; }
  ::-webkit-scrollbar-track-piece { background-color:transparent; }
  ::-webkit-scrollbar-thumb { background:#ddd; }
  
  
  /* BUTTONS */
31b7f2792   Kload   Upgrade to ownclo...
123
124
125
126
127
128
129
130
131
132
133
  input[type="submit"], input[type="button"],
  button, .button,
  #quota, select, .pager li a {
  	width: auto;
  	padding: .4em;
  	background-color: rgba(240,240,240,.9);
  	font-weight: bold;
  	color: #555;
  	border: 1px solid rgba(190,190,190,.9);
  	cursor: pointer;
  	border-radius: 3px;
03e52840d   Kload   Init
134
135
136
137
138
139
140
141
142
143
  }
  input[type="submit"]:hover, input[type="submit"]:focus,
  input[type="button"]:hover, input[type="button"]:focus,
  button:hover, button:focus,
  .button:hover, .button:focus,
  select:hover, select:focus, select:active {
  	background-color:rgba(250,250,250,.9);
  	color:#333;
  }
  input[type="submit"] img, input[type="button"] img, button img, .button img { cursor:pointer; }
31b7f2792   Kload   Upgrade to ownclo...
144
145
146
147
  #header .button {
  	border: none;
  	box-shadow: none;
  }
03e52840d   Kload   Init
148
149
150
151
152
  
  /* disabled input fields and buttons */
  input:disabled, input:disabled:hover, input:disabled:focus,
  button:disabled, button:disabled:hover, button:disabled:focus,
  .button:disabled, .button:disabled:hover, .button:disabled:focus,
31b7f2792   Kload   Upgrade to ownclo...
153
154
155
  a.disabled, a.disabled:hover, a.disabled:focus,
  textarea:disabled {
  	background-color: rgba(230,230,230,.9);
03e52840d   Kload   Init
156
157
158
159
160
161
  	color: #999;
  	cursor: default;
  }
  
  /* Primary action button, use sparingly */
  .primary, input[type="submit"].primary, input[type="button"].primary, button.primary, .button.primary {
31b7f2792   Kload   Upgrade to ownclo...
162
163
164
  	border: 1px solid #1d2d44;
  	background: #35537a;
  	color: #ddd;
03e52840d   Kload   Init
165
166
167
  }
  	.primary:hover, input[type="submit"].primary:hover, input[type="button"].primary:hover, button.primary:hover, .button.primary:hover,
  	.primary:focus, input[type="submit"].primary:focus, input[type="button"].primary:focus, button.primary:focus, .button.primary:focus {
31b7f2792   Kload   Upgrade to ownclo...
168
169
170
  		border: 1px solid #1d2d44;
  		background: #304d76;
  		color: #fff;
03e52840d   Kload   Init
171
172
  	}
  	.primary:active, input[type="submit"].primary:active, input[type="button"].primary:active, button.primary:active, .button.primary:active {
31b7f2792   Kload   Upgrade to ownclo...
173
174
175
  		border: 1px solid #1d2d44;
  		background: #1d2d44;
  		color: #bbb;
03e52840d   Kload   Init
176
  	}
31b7f2792   Kload   Upgrade to ownclo...
177
178
179
180
181
182
183
184
185
186
187
188
189
190
  .searchbox input[type="search"] {
  	font-size: 1.2em;
  	padding: .2em .5em .2em 1.5em;
  	background: #fff url('../img/actions/search.svg') no-repeat .5em center;
  	border: 0;
  	border-radius: 1em;
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); opacity: .7;
  	margin-top: 10px;
  	float: right;
  }
  input[type="submit"].enabled {
  	background: #66f866;
  	border: 1px solid #5e5;
  }
03e52840d   Kload   Init
191
192
193
  
  /* CONTENT ------------------------------------------------------------------ */
  #controls {
31b7f2792   Kload   Upgrade to ownclo...
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	box-sizing: border-box;
  	position: fixed;
  	right: 0;
  	left: 0;
  	height: 44px;
  	width: 100%;
  	padding: 0;
  	margin: 0;
  	background: #eee;
  	border-bottom: 1px solid #e7e7e7;
  	z-index: 50;
  }
  /* account for shift of controls bar due to app navigation */
  #body-user #controls,
  #body-settings #controls {
  	padding-left: 80px;
  }
  #controls .button,
  #controls button,
  #controls input[type='submit'],
  #controls input[type='text'],
  #controls input[type='password'],
  #controls select {
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	box-sizing: border-box;
  	display: inline-block;
  	height: 36px;
  	padding: 7px 10px
03e52840d   Kload   Init
225
  }
03e52840d   Kload   Init
226
227
  
  #content { position:relative; height:100%; width:100%; }
31b7f2792   Kload   Upgrade to ownclo...
228
229
230
231
  #content .hascontrols {
  	position: relative;
  	top: 45px;
  }
03e52840d   Kload   Init
232
  #content-wrapper {
31b7f2792   Kload   Upgrade to ownclo...
233
  	position:absolute; height:100%; width:100%; padding-top:3.5em; padding-left:80px;
03e52840d   Kload   Init
234
235
236
  	-moz-box-sizing:border-box; box-sizing:border-box;
  }
  #leftcontent, .leftcontent {
31b7f2792   Kload   Upgrade to ownclo...
237
  	position:relative; overflow:auto; width:256px; height:100%;
03e52840d   Kload   Init
238
239
240
241
242
243
244
245
  	background:#f8f8f8; border-right:1px solid #ddd;
  	-moz-box-sizing:border-box; box-sizing:border-box;
  }
  #leftcontent li, .leftcontent li { background:#f8f8f8; padding:.5em .8em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -webkit-transition:background-color 200ms; -moz-transition:background-color 200ms; -o-transition:background-color 200ms; transition:background-color 200ms; }
  #leftcontent li:hover, #leftcontent li:active, #leftcontent li.active, .leftcontent li:hover, .leftcontent li:active, .leftcontent li.active { background:#eee; }
  #leftcontent li.active, .leftcontent li.active { font-weight:bold; }
  #leftcontent li:hover, .leftcontent li:hover { color:#333; background:#ddd; }
  #leftcontent a { height:100%; display:block; margin:0; padding:0 1em 0 0; float:left; }
31b7f2792   Kload   Upgrade to ownclo...
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
  #rightcontent, .rightcontent { position:fixed; top:89px; left: 336px; overflow:auto }
  
  #controls + .leftcontent{
  	top: 44px;
  }
  
  #emptycontent {
  	font-size: 1.5em;
  	font-weight: bold;
  	color: #888;
  	position: absolute;
  	text-align: center;
  	top: 50%;
  	width: 100%;
  }
03e52840d   Kload   Init
261
262
263
  
  
  /* LOG IN & INSTALLATION ------------------------------------------------------------ */
31b7f2792   Kload   Upgrade to ownclo...
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
  
  /* Some whitespace to the top */
  #body-login #header {
  	padding-top: 100px;
  }
  /* Fix background gradient */
  #body-login {
  	background-attachment: fixed;
  }
  
  /* Dark subtle label text */
  #body-login p.info,
  #body-login form fieldset legend,
  #body-login #datadirContent label,
  #body-login form fieldset .warning-info,
  #body-login form input[type="checkbox"]+label {
  	text-align: center;
  	color: #ccc;
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  	filter: alpha(opacity=60);
  	opacity: .6;
  }
  
  #body-login p#message img {
  	vertical-align: middle;
  	padding: 5px;
  }
03e52840d   Kload   Init
291
  #body-login div.buttons { text-align:center; }
31b7f2792   Kload   Upgrade to ownclo...
292
293
294
295
296
297
298
299
300
301
  #body-login p.info {
  	width: 22em;
  	margin: 0 auto;
  	padding-top: 20px;
  }
  #body-login p.info a {
  	font-weight: bold;
  	padding: 13px;
  	margin: -13px;
  }
03e52840d   Kload   Init
302
  #body-login #submit.login { margin-right:7px; } /* quick fix for log in button not being aligned with input fields, should be properly fixed by input field width later */
31b7f2792   Kload   Upgrade to ownclo...
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
  #body-login form { width:22em; margin:2em auto 2em; padding:0; }
  #body-login form fieldset {
  	margin-bottom: 20px;
  	text-align: left;
  }
  #body-login form #adminaccount { margin-bottom:5px; }
  #body-login form fieldset legend, #datadirContent label {
  	width: 100%;
  	font-weight: bold;
  }
  #body-login #datadirContent label {
  	display: block;
  	margin: 0;
  }
  #body-login form #datadirField legend {
  	margin-bottom: 15px;
  }
  #body-login #showAdvanced {
  	padding: 13px; /* increase clickable area of Advanced dropdown */
  }
  #body-login #showAdvanced img {
  	vertical-align: bottom; /* adjust position of Advanced dropdown arrow */
  	margin-left: -4px;
03e52840d   Kload   Init
326
  }
03e52840d   Kload   Init
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
  
  /* Icons for username and password fields to better recognize them */
  #adminlogin, #adminpass, #user, #password { width:11.7em!important; padding-left:1.8em; }
  #adminlogin+label+img, #adminpass-icon, #user+label+img, #password-icon {
  	position:absolute; left:1.25em; top:1.65em;
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); opacity:.3;
  }
  #adminpass-icon, #password-icon { top:1.1em; }
  input[name="password-clone"] { padding-left:1.8em; width:11.7em !important; }
  input[name="adminpass-clone"] { padding-left:1.8em; width:11.7em !important; }
  
  /* General new input field look */
  #body-login input[type="text"],
  #body-login input[type="password"],
  #body-login input[type="email"] {
31b7f2792   Kload   Upgrade to ownclo...
342
343
344
345
346
  	border: 1px solid #323233;
  	border-radius: 5px;
  }
  #body-login input[type='submit'] {
  	border-radius: 5px;
03e52840d   Kload   Init
347
348
349
  }
  
  /* Nicely grouping input field sets */
31b7f2792   Kload   Upgrade to ownclo...
350
351
352
353
354
355
356
357
358
359
360
361
362
  #body-login .grouptop input {
  	margin-bottom: 0;
  	border-bottom: 0;
  	border-bottom-left-radius: 0;
  	border-bottom-right-radius: 0;
  }
  #body-login .groupmiddle input {
  	margin-top: 0;
  	margin-bottom: 0;
  	border-top: 0;
  	border-bottom: 0;
  	border-radius: 0;
  	box-shadow: 0 1px 0 rgba(0,0,0,.1) inset !important;
03e52840d   Kload   Init
363
  }
31b7f2792   Kload   Upgrade to ownclo...
364
365
366
367
368
369
  #body-login .groupbottom input {
  	margin-top: 0;
  	border-top: 0;
  	border-top-right-radius: 0;
  	border-top-left-radius: 0;
  	box-shadow: 0 1px 0 rgba(0,0,0,.1) inset !important;
03e52840d   Kload   Init
370
371
372
  }
  
  /* In field labels. No, HTML placeholder does not work as well. */
31b7f2792   Kload   Upgrade to ownclo...
373
  #body-login .groupmiddle label, #body-login .groupbottom label { top:.65em; }
03e52840d   Kload   Init
374
375
  p.infield { position:relative; }
  label.infield { cursor:text !important; top:1.05em; left:.85em; }
31b7f2792   Kload   Upgrade to ownclo...
376
  #body-login form label.infield { /* labels are ellipsized when too long, keep them short */
03e52840d   Kload   Init
377
378
379
380
  	position:absolute; width:90%; padding-left:1.4em;
  	font-size:19px; color:#aaa;
  	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
  }
31b7f2792   Kload   Upgrade to ownclo...
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
  #body-login #databaseField .infield { padding-left:0; }
  #body-login form input[type="checkbox"]+label {
  	position: relative;
  	margin: 0;
  	font-size: 1em;
  	padding: 14px;
  	padding-left: 28px;
  	margin-left: -28px;
  }
  #body-login form .errors { background:#fed7d7; border:1px solid #f00; list-style-indent:inside; margin:0 0 2em; padding:1em; }
  #body-login .success { background:#d7fed7; border:1px solid #0f0; width: 35%; margin: 30px auto; padding:1em; text-align: center;}
  
  #body-login #remember_login:hover+label,
  #body-login #remember_login:focus+label  {
  	color: #fff !important;
  }
  
  #body-login #showAdvanced > img {
  	height: 16px;
  	width: 16px;
  	padding: 4px;
  	box-sizing: border-box;
  }
  
  #body-login p.info a, #body-login #showAdvanced {
  	color: #ccc;
  }
  
  #body-login p.info a:hover, #body-login p.info a:focus {
  	color: #fff;
  }
  
  
  #body-login p.info{
  	white-space: nowrap;
  }
03e52840d   Kload   Init
417
418
  
  /* Show password toggle */
31b7f2792   Kload   Upgrade to ownclo...
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
  #show, #dbpassword {
  	position: absolute;
  	right: 1em;
  	top: .8em;
  	float: right;
  }
  #show, #dbpassword, #personal-show {
  	display: none;
  }
  #show + label, #dbpassword + label {
  	right: 21px;
  	top: 15px !important;
  	margin: -14px !important;
  	padding: 14px !important;
  }
  #show:checked + label, #dbpassword:checked + label, #personal-show:checked + label {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  	filter: alpha(opacity=80);
  	opacity: .8;
  }
  #show + label, #dbpassword + label, #personal-show + label {
  	position: absolute !important;
  	height: 14px;
  	width: 24px;
  	background-image: url("../img/actions/toggle.png");
  	background-repeat: no-repeat;
  	background-position: center;
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  	filter: alpha(opacity=30);
  	opacity: .3;
  }
  #pass2, input[name="personal-password-clone"] {
  	padding: .6em 2.5em .4em .4em;
  	width: 8em;
  }
  #personal-show + label {
  	margin-top: 1em;
  	margin-left: -3em;
  }
  #passwordbutton {
  	margin-left: .5em;
03e52840d   Kload   Init
460
  }
03e52840d   Kload   Init
461
462
  
  /* Database selector */
31b7f2792   Kload   Upgrade to ownclo...
463
464
  #body-login form #selectDbType { text-align:center; white-space: nowrap; }
  #body-login form #selectDbType label {
03e52840d   Kload   Init
465
466
  	position:static; margin:0 -3px 5px; padding:.4em;
  	font-size:12px; font-weight:bold; background:#f8f8f8; color:#888; cursor:pointer;
31b7f2792   Kload   Upgrade to ownclo...
467
  	border: 1px solid #ddd;
03e52840d   Kload   Init
468
  }
31b7f2792   Kload   Upgrade to ownclo...
469
  #body-login form #selectDbType label.ui-state-hover, #body-login form #selectDbType label.ui-state-active { color:#000; background-color:#e8e8e8; }
03e52840d   Kload   Init
470

31b7f2792   Kload   Upgrade to ownclo...
471
472
473
474
475
476
477
478
479
480
  
  /* Warnings and errors are the same */
  #body-login .warning, #body-login .update, #body-login .error {
  	display: block;
  	padding: 10px;
  	color: #d2322d;
  	background-color: rgba(0,0,0,.3);
  	text-align: left;
  	border-radius: 3px;
  	cursor: default;
03e52840d   Kload   Init
481
  }
31b7f2792   Kload   Upgrade to ownclo...
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
  
  #body-login .update {
  	text-align: center;
  	color: #ccc;
  }
  
  #body-login .update img.float-spinner {
  	float: left;
  }
  
  #body-user .warning, #body-settings .warning {
  	margin-top: 8px;
  	padding: 5px;
  	background: #fdd;
  	border-radius: 3px;
  }
  
  .warning legend,
  .warning a,
  .error a {
  	color: #d2322d !important;
  	font-weight: bold;
  }
  .error pre {
  	white-space: pre-wrap;
  	text-align: left;
  }
  
  .error-wide {
  	width: 800px;
  	margin-left: -250px;
  }
  
  /* Fixes for log in page, TODO should be removed some time */
  #body-login .update,
  #body-login .error {
  	margin: 35px auto;
  }
  #body-login .warning {
  	margin: 0 7px 5px;
  }
  #body-login .warning legend {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  	filter: alpha(opacity=100);
  	opacity: 1;
  }
  #body-login a.warning {
  	cursor: pointer;
  }
03e52840d   Kload   Init
531
532
533
534
  
  /* Alternative Logins */
  #alternative-logins legend { margin-bottom:10px; }
  #alternative-logins li { height:40px; display:inline-block; white-space:nowrap; }
31b7f2792   Kload   Upgrade to ownclo...
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
  /* Log in and install button */
  #body-login input {
  	font-size: 1.5em;
  }
  #body-login input[type="text"],
  #body-login input[type="password"] {
  	width: 13em;
  }
  #body-login input.login {
  	width: auto;
  	float: right;
  }
  #body-login input[type="submit"] {
  	padding: 10px 20px; /* larger log in and installation buttons */
  }
  #remember_login {
  	margin: 18px 5px 0 18px;
  	vertical-align: text-bottom;
  }
  
  /* Sticky footer */
  #body-login .wrapper {
  	min-height: 100%;
  	margin: 0 auto -70px;
  	width: 300px;
  }
  #body-login footer, #body-login .push {
  	height: 70px;
  }
03e52840d   Kload   Init
564
565
566
  
  /* NAVIGATION ------------------------------------------------------------- */
  #navigation {
31b7f2792   Kload   Upgrade to ownclo...
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
  	position: fixed;
  	top: 0;
  	bottom: 0;
  	left: 0;
  	width: 80px;
  	margin-top:45px;
  	z-index: 75;
  	background: #383c43 url('../img/noise.png') repeat;
  	overflow-y: auto;
  	overflow-x: hidden;
  	-moz-box-sizing:border-box; box-sizing:border-box;
  	/* prevent ugly selection effect on accidental selection */
  	-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
  }
  #apps {
  	height: 100%;
03e52840d   Kload   Init
583
  }
03e52840d   Kload   Init
584
  #navigation a span {
31b7f2792   Kload   Upgrade to ownclo...
585
586
587
588
589
  	display: block;
  	text-decoration: none;
  	font-size: 11px;
  	text-align: center;
  	color: #fff;
03e52840d   Kload   Init
590
  	white-space:nowrap; overflow:hidden; text-overflow:ellipsis; /* ellipsize long app names */
31b7f2792   Kload   Upgrade to ownclo...
591
592
593
594
  	padding-bottom: 10px;
  	/* prevent shift caused by scrollbar */
  	padding-left: 8px;
  	width: 64px;
03e52840d   Kload   Init
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
  }
  
  	/* icon opacity and hover effect */
  	#navigation a img,
  	#navigation a span {
  		/* 50% opacity when inactive */
  		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  		filter: alpha(opacity=50);
  		opacity: .5;
  	}
  	#navigation a:hover img, #navigation a:focus img,
  	#navigation a:hover span, #navigation a:focus span {
  		/* 80% opacity when hovered or focused */
  		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  		filter: alpha(opacity=80);
  		opacity: .8;
  	}
  	#navigation a.active img,
  	#navigation a.active span {
  		 /* full opacity for the active app */
  		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  		filter: alpha(opacity=100);
  		opacity: 1;
  	}
03e52840d   Kload   Init
619
  	#navigation .icon {
31b7f2792   Kload   Upgrade to ownclo...
620
621
622
623
624
625
626
627
  		display: block;
  		width: 32px;
  		height: 32px;
  		margin-left: 24px;
  		padding: 10px 0 4px;
  	}
  	#navigation li:first-child .icon { /* special rule for Files icon as it's first */
  		padding-top: 20px;
03e52840d   Kload   Init
628
  	}
31b7f2792   Kload   Upgrade to ownclo...
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
  
  /* Apps management as sticky footer, less obtrusive in the list */
  #navigation .wrapper {
  	min-height: 100%;
  	margin: 0 auto -72px;
  }
  #apps-management, #navigation .push {
  	height: 72px;
  }
  #apps-management {
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  	filter: alpha(opacity=60);
  	opacity: .6;
  }
  #apps-management .icon {
  	padding-bottom: 0;
  }
03e52840d   Kload   Init
646
647
648
  
  
  /* USER MENU */
31b7f2792   Kload   Upgrade to ownclo...
649
650
651
652
653
654
655
656
657
658
659
  #settings {
  	float: right;
  	margin-top: 7px;
  	margin-left: 10px;
  	color: #bbb;
  }
  #expand {
  	padding: 15px 15px 15px 5px;
  	cursor: pointer;
  	font-weight: bold;
  }
03e52840d   Kload   Init
660
661
662
663
664
665
666
  #expand:hover, #expand:focus, #expand:active { color:#fff; }
  #expand img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); opacity:.7; margin-bottom:-2px; }
  #expand:hover img, #expand:focus img, #expand:active img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; }
  #expanddiv {
  	position:absolute; right:0; top:45px; z-index:76; display:none;
  	background:#383c43 url('../img/noise.png') repeat;
  	border-bottom-left-radius:7px; border-bottom:1px #333 solid; border-left:1px #333 solid;
31b7f2792   Kload   Upgrade to ownclo...
667
668
669
670
  	box-shadow:0 0 7px rgb(29,45,68);
  	-moz-box-sizing: border-box; box-sizing: border-box;
  	/* prevent ugly selection effect on accidental selection */
  	-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
03e52840d   Kload   Init
671
672
  }
  	#expanddiv a {
31b7f2792   Kload   Upgrade to ownclo...
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
  		display: block;
  		height: 40px;
  		color: #fff;
  		padding: 4px 12px 0;
  		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  		filter: alpha(opacity=70);
  		opacity: .7;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  	}
  	#expanddiv a img {
  		margin-bottom: -3px;
  		margin-right: 6px;
  	}
  	#expanddiv a:hover, #expanddiv a:focus, #expanddiv a:active {
  		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  		filter: alpha(opacity=100);
  		opacity: 1;
03e52840d   Kload   Init
691
  	}
03e52840d   Kload   Init
692
693
694
695
696
697
  
  
  /* VARIOUS REUSABLE SELECTORS */
  .hidden { display:none; }
  .bold { font-weight:bold; }
  .center { text-align:center; }
31b7f2792   Kload   Upgrade to ownclo...
698
  .inlineblock { display: inline-block; }
03e52840d   Kload   Init
699
700
  
  #notification-container { position: fixed; top: 0px; width: 100%; text-align: center; z-index: 101; line-height: 1.2;}
31b7f2792   Kload   Upgrade to ownclo...
701
702
703
704
705
706
707
708
709
710
711
712
  #notification, #update-notification {
  	z-index: 101;
  	background-color: #fc4;
  	border: 0;
  	padding: 0 .7em .3em;
  	display: none;
  	position: relative;
  	top: 0;
  	border-bottom-left-radius: 3px;
  	border-bottom-right-radius: 3px;
  }
  #notification span, #update-notification span { cursor:pointer; font-weight:bold; margin-left:1em; }
03e52840d   Kload   Init
713
714
715
716
717
718
719
  
  tr .action:not(.permanent), .selectedActions a { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; }
  tr:hover .action, tr .action.permanent, .selectedActions a { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); opacity:.5; }
  tr .action { width:16px; height:16px; }
  .header-action { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); opacity:.8; }
  tr:hover .action:hover, .selectedActions a:hover, .header-action:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; }
  tbody tr:hover, tr:active { background-color:#f8f8f8; }
31b7f2792   Kload   Upgrade to ownclo...
720
721
722
723
724
725
726
727
728
729
  #body-settings h2 {
  	font-size: 20px;
  	font-weight: normal;
  	margin-bottom: 7px;
  }
  #body-settings .personalblock, #body-settings .helpblock {
  	padding: 30px;
  	color: #555;
  	border-top: 1px solid #ddd;
  }
03e52840d   Kload   Init
730
731
  #body-settings .personalblock#quota { position:relative; padding:0; }
  #body-settings #controls+.helpblock { position:relative; margin-top:3em; }
03e52840d   Kload   Init
732
  code { font-family:"Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", monospace; }
31b7f2792   Kload   Upgrade to ownclo...
733
734
735
736
737
738
739
  #quota div {
  	padding: 0;
  	background-color: rgb(220,220,220);
  	font-weight: normal;
  	white-space: nowrap;
  	border-bottom-left-radius: 3px;
  	border-top-left-radius: 3px; }
03e52840d   Kload   Init
740
  #quotatext {padding:.6em 1em;}
03e52840d   Kload   Init
741
742
743
  
  .pager { list-style:none; float:right; display:inline; margin:.7em 13em 0 0; }
  .pager li { display:inline-block; }
03e52840d   Kload   Init
744
  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { overflow:hidden; text-overflow:ellipsis; }
03e52840d   Kload   Init
745
746
747
  .separator { display:inline; border-left:1px solid #d3d3d3; border-right:1px solid #fff; height:10px; width:0px; margin:4px; }
  
  a.bookmarklet { background-color:#ddd; border:1px solid #ccc; padding:5px;padding-top:0px;padding-bottom:2px; text-decoration:none; margin-top:5px }
31b7f2792   Kload   Upgrade to ownclo...
748
  .exception{color:#000;}
03e52840d   Kload   Init
749
750
751
752
  .exception textarea{width:95%;height:200px;background:#ffe;border:0;}
  
  .ui-icon-circle-triangle-e{ background-image:url('../img/actions/play-next.svg'); }
  .ui-icon-circle-triangle-w{ background-image:url('../img/actions/play-previous.svg'); }
31b7f2792   Kload   Upgrade to ownclo...
753
  .ui-datepicker-prev,.ui-datepicker-next{ border:1px solid #ddd; background:#fff; }
03e52840d   Kload   Init
754
755
  
  /* ---- DIALOGS ---- */
31b7f2792   Kload   Upgrade to ownclo...
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
  #oc-dialog-filepicker-content .dirtree {width:92%; overflow:hidden; }
  #oc-dialog-filepicker-content .dirtree .home {
  	background-image:url('../img/places/home.svg');
  	background-repeat:no-repeat;
  	background-position: left center;
  }
  #oc-dialog-filepicker-content .dirtree span:not(:last-child) { cursor: pointer; }
  #oc-dialog-filepicker-content .dirtree span:last-child { font-weight: bold; }
  #oc-dialog-filepicker-content .dirtree span:not(:last-child)::after { content: '>'; padding: 3px;}
  #oc-dialog-filepicker-content .filelist {
  	overflow-y:auto;
  	max-height: 300px;
  	background-color:white;
  	width:100%;
  }
  #oc-dialog-filepicker-content .filelist li {
03e52840d   Kload   Init
772
  	position: relative;
03e52840d   Kload   Init
773
  }
31b7f2792   Kload   Upgrade to ownclo...
774
  #oc-dialog-filepicker-content .filelist .filename {
03e52840d   Kload   Init
775
  	position: absolute;
31b7f2792   Kload   Upgrade to ownclo...
776
  	top: 8px;
03e52840d   Kload   Init
777
  }
31b7f2792   Kload   Upgrade to ownclo...
778
779
  #oc-dialog-filepicker-content .filelist img {
  	margin: 2px 1em 0 4px;
03e52840d   Kload   Init
780
  }
31b7f2792   Kload   Upgrade to ownclo...
781
782
783
784
  #oc-dialog-filepicker-content .filelist .date {
  	float: right;
  	margin-right: 1em;
  	margin-top: 8px;
03e52840d   Kload   Init
785
  }
31b7f2792   Kload   Upgrade to ownclo...
786
787
788
  #oc-dialog-filepicker-content .filepicker_element_selected { background-color:lightblue;}
  .ui-dialog {position:fixed !important;}
  span.ui-icon {float: left; margin: 3px 7px 30px 0;}
03e52840d   Kload   Init
789

31b7f2792   Kload   Upgrade to ownclo...
790
791
792
793
794
  .loading { background: url('../img/loading.gif') no-repeat center; cursor: wait; }
  .loading-small { background: url('../img/loading-small.gif') no-repeat center; cursor: wait; }
  .move2trash { /* decrease spinner size */
  	width: 16px;
  	height: 16px;
03e52840d   Kload   Init
795
  }
31b7f2792   Kload   Upgrade to ownclo...
796
797
798
  /* ---- TAGS ---- */
  #tagsdialog .content {
  	width: 100%; height: 280px;
03e52840d   Kload   Init
799
  }
31b7f2792   Kload   Upgrade to ownclo...
800
801
802
  #tagsdialog .scrollarea {
  	overflow:auto; border:1px solid #ddd;
  	width: 100%; height: 240px;
03e52840d   Kload   Init
803
  }
31b7f2792   Kload   Upgrade to ownclo...
804
805
  #tagsdialog .bottombuttons {
  	 width: 100%; height: 30px;
03e52840d   Kload   Init
806
  }
31b7f2792   Kload   Upgrade to ownclo...
807
808
809
810
  #tagsdialog .bottombuttons * { float:left;}
  #tagsdialog .taglist li { background:#f8f8f8; padding:.3em .8em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -webkit-transition:background-color 500ms; -moz-transition:background-color 500ms; -o-transition:background-color 500ms; transition:background-color 500ms; }
  #tagsdialog .taglist li:hover, #tagsdialog .taglist li:active { background:#eee; }
  #tagsdialog .addinput { width: 90%; clear: both; }
03e52840d   Kload   Init
811

a293d369c   Kload   Update sources to...
812
813
814
815
816
817
818
819
820
821
  /* ---- APP SETTINGS - LEGACY, DO NOT USE THE POPUP! ---- */
  .popup {
  	background-color: #fff;
  	border-radius: 3px;
  	box-shadow: 0 0 10px #aaa;
  	color: #333;
  	padding: 10px;
  	position: fixed !important;
  	z-index: 100;
  }
31b7f2792   Kload   Upgrade to ownclo...
822
823
824
825
826
827
  .popup.topright { top:7em; right:1em; }
  .popup.bottomleft { bottom:1em; left:33em; }
  .popup .close { position:absolute; top:0.2em; right:0.2em; height:20px; width:20px; background:url('../img/actions/close.svg') no-repeat center; }
  .popup h2 { font-weight:bold; font-size:1.2em; }
  .arrow { border-bottom:10px solid white; border-left:10px solid transparent; border-right:10px solid transparent; display:block; height:0; position:absolute; width:0; z-index:201; }
  .arrow.left { left:-13px; bottom:1.2em; -webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -o-transform:rotate(270deg); -ms-transform:rotate(270deg); transform:rotate(270deg); }
a293d369c   Kload   Update sources to...
828
  .arrow.up { top:-8px; right:6px; }
31b7f2792   Kload   Upgrade to ownclo...
829
830
831
832
  .arrow.down { -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); }
  .help-includes {
  	overflow: hidden;
  	width: 100%;
03e52840d   Kload   Init
833
  	height: 100%;
31b7f2792   Kload   Upgrade to ownclo...
834
835
836
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	padding-top: 44px;
03e52840d   Kload   Init
837
  }
31b7f2792   Kload   Upgrade to ownclo...
838
  .help-iframe {width: 100%; height: 100%; margin: 0;padding: 0; border: 0; overflow: auto;}
03e52840d   Kload   Init
839

03e52840d   Kload   Init
840

31b7f2792   Kload   Upgrade to ownclo...
841
842
843
  /* ---- BREADCRUMB ---- */
  div.crumb {
  	float: left;
03e52840d   Kload   Init
844
  	display: block;
31b7f2792   Kload   Upgrade to ownclo...
845
846
  	background: url('../img/breadcrumb.svg') no-repeat right center;
  	height: 44px;
03e52840d   Kload   Init
847
  }
31b7f2792   Kload   Upgrade to ownclo...
848
849
850
851
852
853
  div.crumb a,
  div.crumb span {
  	position: relative;
  	top: 12px;
  	padding: 14px 24px 14px 17px;
  	color: #555;
03e52840d   Kload   Init
854
  }
31b7f2792   Kload   Upgrade to ownclo...
855
856
857
  div.crumb:first-child a {
  	position: relative;
  	top: 13px;
03e52840d   Kload   Init
858
  }
31b7f2792   Kload   Upgrade to ownclo...
859
860
861
  div.crumb.last {
  	font-weight: bold;
  	margin-right: 10px;
03e52840d   Kload   Init
862
  }
31b7f2792   Kload   Upgrade to ownclo...
863
864
865
866
867
868
869
  /* some feedback for hover/tap on breadcrumbs */
  div.crumb:hover,
  div.crumb:focus,
  div.crumb:active {
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  	filter:alpha(opacity=70);
  	opacity:.7;
03e52840d   Kload   Init
870
  }
31b7f2792   Kload   Upgrade to ownclo...
871

a293d369c   Kload   Update sources to...
872
873
874
875
876
877
878
879
880
881
882
  .appear {
  	opacity: 1;
  	transition: opacity 500ms ease 0s;
  	-moz-transition: opacity 500ms ease 0s;
  	-ms-transition: opacity 500ms ease 0s;
  	-o-transition: opacity 500ms ease 0s;
  	-webkit-transition: opacity 500ms ease 0s;
  }
  .appear.transparent {
  	opacity: 0;
  }