Revision 322a5bbc cloudcms/static/cloudcms/css/modules.css

b/cloudcms/static/cloudcms/css/modules.css
28 28
.top-msg p.title span	                        { border-bottom:2px dotted #fff; padding:0 0 10px 0;}
29 29
.top-msg.active                             	{ display:block;}
30 30
.top-msg +.mainlogo                             { margin-top:-73px;}
31
.top-msg .close                                 { position:absolute; bottom:20px; right:20px; font-size:1.3em; font-weight:bold; border:0 none; color:#fff; text-decoration:none;}
31
.top-msg .close                                 { position:absolute; bottom:20px; right:20px; font-size:1.3em;  border:0 none; color:#fff; text-decoration:none;}
32 32
.top-msg .close:hover                           { color:#000;}
33 33
.top-msg.success                             	{ background-color:#77C596; color: #fff}
34 34
.top-msg.error                              	{ background-color:#EF4F54; color: #fff}
......
194 194
a.button:hover								 	{ background-color: #F89A1C; border:0 none; color:#fff;}*/
195 195

  
196 196
/*pagination*/
197
.pagination .next-prev                          { float:left; }
198
.pagination .nums                               { text-align:right;}
197
.pagination .next-prev                          { float:right; }
198
.pagination .next-prev a						{ margin-left:15px; }
199
.pagination .nums                               { text-align:left;}
199 200
.pagination .nums span                          { color:#000;}
200 201
                    
201 202
.two-cols .lt .clients-wrapper p				{ padding:0; }
......
206 207
.container ul.options li a:hover				{ text-decoration: none; }
207 208
.container ul.options li a.red					{ color:#F24E53 }
208 209
.container ul.options li a.red:hover			{ border-bottom:1px solid #F24E53; }
209
.container ul.options li a.grey					{ color:#F89A1C }
210
.container ul.options li a.grey:hover			{ border-bottom:1px solid #F89A1C; }
210
.container ul.options li a.grey					{ color:grey; }
211
.container ul.options li a.grey:hover			{ border-bottom:1px solid grey; }
211 212
.container ul.options li a.blue					{ color:#3582AC }
212 213
.container ul.options li a.blue:hover			{ border-bottom:1px solid #3582AC; }
214
.container ul.options li a.yellow				{ color:#F89A1C; }
215
.container ul.options li a.yellow:hover			{ border-bottom:1px solid #F89A1C; }
213 216

  
214 217
/* homepage clouds animation */
215 218
#animation                                      { width:94%; height:120px; padding:0 3%; background:url(../images/okeanos_landing.png) no-repeat; max-width:375px; }
......
224 227

  
225 228
/* Style for im/projects */
226 229
table.alt-style 								{ color:#000; width:100%; }
227
table.alt-style caption							{ font-weight:normal;  font-size:1.154em; }
230
table.alt-style caption							{ font-weight:normal;  font-size:1.154em; margin-bottom:15px;}
228 231
table.alt-style tr th							{ font-weight:normal; color:#3582AC }
229 232
table.alt-style tr td							{ color:#222; }
230 233
table.alt-style tr td:first-child,
......
236 239
dl.alt-style  									{ width:500px; }
237 240
dl.alt-style dt									{ width:50%; float:left; color:#3582AC; font-weight:normal;}
238 241
dl.alt-style dt:nth-child(2n)					{ background:black; }
239
.projects										{ padding-bottom:30px; }
242
.projects										{ padding-bottom:30px; position:relative; }
240 243
.projects h2 span								{ color:#3582AC;}
241 244
.projects h2 em									{ float:right; }
242 245
.projects h3									{ font-size:1.154em; }
......
286 289
.details img									{ max-width:100%; }
287 290
.question .section								{ margin-top:1em; }
288 291
.question pre									{ border:1px dashed #000; padding:5px; margin:10px 0; line-height:auto; }
292
/*
289 293
.widjets										{ position:relative; }
290 294
.widjets ul										{ margin: 0; padding:0; }
291 295
.widjets li										{ width:50%; float:left; list-style:none outside; margin:30px 0; }
......
295 299
.widjets .widjet-x								{ position:absolute; right:0;top:0; font-weight:bold; font-size:1.5em; }
296 300
.widjets .widjet-x:hover						{ text-decoration:none; color:#000; }
297 301

  
302
 */
303
.widjets										{ position:relative; }
304
.widjets ul										{ margin: 0; padding:0; }
305
.widjets li										{ width:50%; float:left; list-style:none outside; margin:30px 0;  }
306
.widjets li div									{ background:url(../images/dots.jpg) repeat-x top ; margin:0 0 0 20px; position:relative;   padding:2em 0; }
307
.widjets li div .wrap							{ background:url(../images/dots.jpg) repeat-x bottom ; }
308
.widjets li:first-child div 					{ margin-right:20px; margin-left:0; }
309
.widjets li div img								{ max-width:100%; margin:2em 0; }
310
.widjets .widjet-x								{ position:absolute; right:0;top:0; font-weight:bold; font-size:1.5em; }
311
.widjets .widjet-x:hover						{ text-decoration:none; color:#000; }
312
.widjets li.create h2, 
313
.widjets li.create a							{ color: #55B577}
314
.widjets li.join h2, 
315
.widjets li.join a								{ color: #F24E53}
316
.widjets li a									{ font-size:1.154em; }
317
.widjets .wrap p:first-child                    { height:200px;margin-bottom:2em; }
318

  
298 319
/* billing styles */
299 320
.alt-style .table-div							{ border:1px dashed #000; }
300 321
.billing table.complex tr:nth-child(2n) td 		{ background:transparent; }
......
345 366
table.alt-style tr.tmore2 td					{ background:#fff }
346 367
table.alt-style tr td.info-td					{ padding:5px; }
347 368
table.alt-style tr td.info-td div				{ padding:15px; border:1px dashed #000 }
348
table.alt-style tr td a.more-info				{ display:inline-block;  width:17px; height:16px; background:url(../images/plus-minus.png) no-repeat 0 0; margin-left:10px; }
349
table.alt-style tr td a.more-info:hover			{ background-image:url(../images/plus-minus-hover.png); text-decoration:none;}
350
table.alt-style tr td a.open					{ background-position:-16px 0} 
369
 
351 370

  
352
.projects .details a.edit						{ float:right; margin-left:20px;  }
371
.projects .details a.edit						{ margin-left:20px;  }
353 372
.projects .details .data						{ overflow:hidden; }
354
.projects .editable form textarea				{ width:70%; height:50px; max-width:70%; width:270px; height:120px;}
373
.projects .editable form textarea				{ width:70%; height:50px; max-width:70%; width:270px; height:120px;}
374

  
375

  
376
/* quotas-form  */
377

  
378
.quotas-form fieldset							{ background:url(../images/dots.jpg) repeat-x scroll center bottom transparent; margin-bottom:3em; padding-bottom:3em; position:relative; }
379
.quotas-form legend								{ color:#55B577; font-size:1.308em;   position:relative; }
380

  
381
/* workaround for fixing bug with legend margin*/
382
.quotas-form legend+div							{ margin-top:3em; -webkit-margin-top-collapse: separate; }
383
.quotas-form fieldset#icons legend+ul			{ margin-top:3em; -webkit-margin-top-collapse: separate; }
384
.quotas-form fieldset.quota legend+ul			{ margin-top:2em; -webkit-margin-top-collapse: separate; }
385
/* end of workaround*/
386

  
387
.quotas-form legend span						{ color:#222; font-size:0.867em; }
388
form.quotas-form legend span.info				{ position:relative; display:inline-block; top:auto; left:auto;  margin-left:10px; vertical-align:middle; margin-top:-2px;}
389
form.quotas-form legend span.info em			{ position:static; }
390
form.quotas-form legend span.info span			{ width:395px; }
391
.quotas-form .with-checkbox .checkbox-widget	{ margin-top:9px; } 
392
.quotas-form .with-checkbox span.info 			{ top:12px; }
393
.quotas-form .form-row.submit					{ text-align:center; }
394
.quotas-form input[type="submit"]				{ margin:15px 0; background-color:#B3B3B3 }
395
.quotas-form input[type="submit"]:hover			{ background:#55B577 }
396
.quotas-form input[type="submit"]:focus			{ border-color: #B3B3B3}
397
.quotas-form input[type="submit"]:focus:hover	{ border-color: #55B577}
398
.quotas-form fieldset ul						{ padding:0; margin:0 0 1em; position:relative; }
399
.quotas-form fieldset ul li						{ list-style:none outside none; float:left; padding:0 0 0 60px; margin:0; }
400
.quotas-form fieldset ul li:first-child			{ padding-left:0; }
401
.quotas-form fieldset ul li a					{ display:block; width:82px; height:82px; overflow:hidden; }
402
.quotas-form fieldset ul li a:hover	img			{ margin-top:-84px; }
403
.quotas-form fieldset ul li a.selected img		{ margin-top:-168px; }
404
.quotas-form fieldset ul li a.selected:hover	{ cursor:default }
405
.quotas-form fieldset ul li a.selected:focus	{ outline:0 none; }
406
.quotas-form fieldset ul li p					{ position:absolute; top:95px; left:0; display: none;}
407
.quotas-form fieldset ul li:hover p				{ display:block; }
408
.quotas-form p.msg								{ color:#B3B3B3; }
409
.quotas-form a.delete							{ position:absolute; right:0; top:0; color:#B3B3B3; z-index:2 }
410
.quotas-form .group								{ display:none; position:relative; background:url(../images/dots.jpg) repeat-x scroll center bottom; margin-bottom:2em; padding-bottom:2em;}
411
.quotas-form .group fieldset					{ background:transparent; margin-bottom:1em; padding-bottom:1em; }
412
.quotas-form .group fieldset legend				{  }
413
.quotas-form fieldset ul li.rel+li.rel			{ background:url(../images/quota-related-bg.png) no-repeat left center; }
414
.quotas-form .double-checks label				{ font-size:1.077em; }
415
.quotas-form .double-checks .form-row			{ float:left; margin-right:10px;}
416
.quotas-form .double-checks .with-checkbox .checkbox-widget	{ left:0; }
417
.quotas-form .double-checks .with-checkbox input[type="text"]	{ width:60px; float:left; margin:9px 15px -9px; display:none; padding:6px; }
418
.quotas-form .double-checks .with-checkbox label{ width:auto; float:left; margin-left:35px; }
419
.quotas-form .double-checks .with-checkbox input[type="text"].hideshow	{ display:block; }
420
.quotas-form .with-checkbox+.with-checkbox		{ width:196px; }
421
.summary dl.alt-style dt						{ color:#55B577; }
422
.quotas-form .with-info .double-checks p		{ clear:both; }
423
.quotas-form .with-info .with-checkbox+.with-checkbox		{ width:auto; }
424
.quotas-form .with-info .double-checks 			{ position:relative; margin-bottom:70px; }
425
.quotas-form .with-info .double-checks .form-row+.form-row					{ position:absolute; left:224px; top:40px;}
426
.quotas-form .with-info .double-checks span.info { left:262px; }
427
.quotas-form .with-info .with-checkbox			{ margin-bottom:12px; }	 
428
.quotas-form .quota input[type="text"]			{ width:150px;}
429
.quotas-form .quota .error-msg 					{ display:none; color:red; font-size:0.8em; margin:0; margin-left:224px; margin-bottom:5px; padding:5px; }
430
.quotas-form .quota .with-errors .error-msg		{ display:block;}	 
431
::-webkit-input-placeholder 					{ color: #D4D4D4; font-style:italic; }
432
:-moz-placeholder 								{ color: #D4D4D4;font-style:italic; }
433

  
434
/* stats */
435
.stats ul										{ margin:0; padding:0; list-style:none outside none; }
436
.stats ul li 									{ margin:0 0 1em 0; padding:0 0 1em 0; list-style:none outside none; background:url(../images/stats-line.jpg) repeat-x left bottom}
437
.stats .bar										{ padding: 0; text-align:center;  float:left; width:200px;}
438
.stats .bar div									{ width:340px; height:30px; border:1px solid #000; margin-top:20px; overflow:hidden;}
439
.stats .bar span								{ text-align:right; display:block; height:100%; color:#222;  line-height:30px; font-size:1.231em; text-indent:10px;}
440
.stats .red .bar span							{ background:#ef4f54; }
441
.stats .yellow .bar span						{ background:#f6921e; }
442
.stats .green .bar span							{ background:#55b577; }
443
.stats .img-wrap								{ float:left; width:100px; background:url(../images/statistics_icons.png) no-repeat center center; padding:30px 0; }
444
.stats .info									{ margin:0 25px ; width:320px; float:left;  }
445
.stats .info p									{ color:#999; margin:0; }
446
.stats .info h3									{ font-size:1.231em; color:#222222 }
447
.stats .vm .img-wrap							{ background-image:url(../images/vm-stats.png) }
448
.stats .ram .img-wrap							{ background-image:url(../images/ram-stats.png) }
449
.stats .cpu .img-wrap							{ background-image:url(../images/cpu-stats.png) }
450
.stats .network .img-wrap						{ background-image:url(../images/network-stats.png) }
451
.stats .disksize .img-wrap						{ background-image:url(../images/disk-stats.png) }
452
.stats .disk .img-wrap							{ background-image:url(../images/disk-stats.png) }
453
.stats .diskspace .img-wrap						{ background-image:url(../images/storage-stats.png) }
454
.stats .bandwidth .img-wrap						{ background-image:url(../images/bandwidth-stats.png) }
455

  
456
.stats .red .img-wrap							{ background-position: 15px 7px; }
457
.stats .yellow .img-wrap						{ background-position: -124px 7px; }
458
.stats .green .img-wrap							{ background-position: -263px 7px; }
459
.projects .editable form textarea				{ width:70%; height:50px; max-width:70%; width:270px; height:120px;}
460

  
461

  
462
table .msg-wrap									{ position:relative; }
463
table .msg-wrap .dialog							{ position:absolute; border:1px dashed #ccc;  padding:15px; width:200px; bottom:30px; left:0; background:#fff; display:none; }
464
table .msg-wrap .dialog .submit					{ min-width:30px; padding:5px 22px; }
465
table .msg-wrap .dialog .no.submit				{ float:right; }
466
table.alt-style .centered						{ text-align:center; }
467
table.alt-style form.link-like					{ float:none }
468
form.quotas-form span.error-msg span			{ display:block; color:red; }
469
form.quotas-form span.error-msg em,
470
form.quotas-form span.error-msg:hover em		{ background-position:-58px -3px; }
471
.two-cols-links									{ margin:5em 0; }
472
.two-cols-links p								{ width:auto; overflow:hidden; }
473
.two-cols-links a								{ color:grey; display:block; margin-bottom:10px;}
474
.two-cols-links a:hover							{ color:#F89A1C }
475
.two-cols-links p:first-child					{ width:224px; float:left; overflow:auto }
476
.two-cols-links p:first-child a					{ color:#222; }
477
.two-cols-links p:first-child a:hover			{ color:#F89A1C }
478

  
479
.summary .quotas-form legend					{ margin-bottom:1em; }
480
.projects  p.restricted							{ width:524px; }
481
.hidden-submit .form-row.submit					{ display:none; }
482
.how-it-works									{ position:relative; }
483
.content .how-it-works a.submit					{ position:absolute; right:83px; bottom:50px;  background-color:#B3B3B3 }
484
.content .how-it-works a.submit:hover			{ background:#55B577 }
485
.content .how-it-works a.submit:focus			{ border-color: #B3B3B3}
486
.content .how-it-works a.submit:focus:hover		{ border-color: #55B577}
487

  
488
.auth_methods ul								{ margin:1em 0; padding:0; list-style:none outside none; }
489
.auth_methods ul li 							{ margin:0 0 1em 0; padding:0; list-style:none outside none; font-size:1.154em; }
490
.auth_methods ul li>a							{ padding-right:20px; background:url(../images/arrow-down_green.png) no-repeat center right; color:#55B577 }
491
.auth_methods ul li>a.up						{ background-image:url(../images/arrow-up_green.png); }
492
.auth_methods ul li .wrap						{ font-size:0.867em; margin-top:1em; display:none; }
493
.auth_methods ul li .actions a					{ margin-right:20px; }
494
.auth_methods ul li a.red						{ color:#F24E53; }
495
.auth_methods ul.notassigned					{ margin-top:3em; }
496
.auth_methods ul.notassigned li>a				{ background:transparent; color: #F89A1C}
497
.auth_methods .dialog-wrap						{ display:inline; position:relative; }
498
.auth_methods .dialog							{ background:#fff; border:1px dashed #ccc; position:absolute; bottom:30px; left:0; padding:15px; width:200px; display:none;}
499
.auth_methods .dialog .submit					{ min-width:30px; padding:5px 22px; }

Also available in: Unified diff