Statistics
| Branch: | Tag: | Revision:

root / astakos / im / static / im / grnetstyles / css / styles.css @ 35a62b9d

History | View | Annotate | Download (12.8 kB)

1
/*!
2
 * Bootstrap @VERSION
3
 *
4
 * Copyright 2011 Twitter, Inc
5
 * Licensed under the Apache License v2.0
6
 * http://www.apache.org/licenses/LICENSE-2.0
7
 *
8
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
9
 * Date: @DATE
10
 */
11
/* Reset.less
12
 * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here        that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
13
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
14
html, body {
15
  margin: 0;
16
  padding: 0;
17
}
18
h1,
19
h2,
20
h3,
21
h4,
22
h5,
23
h6,
24
p,
25
blockquote,
26
pre,
27
a,
28
abbr,
29
acronym,
30
address,
31
cite,
32
code,
33
del,
34
dfn,
35
em,
36
img,
37
q,
38
s,
39
samp,
40
small,
41
strike,
42
strong,
43
sub,
44
sup,
45
tt,
46
var,
47
dd,
48
dl,
49
dt,
50
li,
51
ol,
52
ul,
53
fieldset,
54
form,
55
label,
56
legend,
57
button,
58
table,
59
caption,
60
tbody,
61
tfoot,
62
thead,
63
tr,
64
th,
65
td {
66
  margin: 0;
67
  padding: 0;
68
  border: 0;
69
  font-weight: normal;
70
  font-style: normal;
71
  font-size: 100%;
72
  line-height: 1;
73
  font-family: inherit;
74
}
75
table {
76
  border-collapse: collapse;
77
  border-spacing: 0;
78
}
79
ol, ul {
80
  list-style: none;
81
}
82
q:before,
83
q:after,
84
blockquote:before,
85
blockquote:after {
86
  content: "";
87
}
88
html {
89
  overflow-y: scroll;
90
  font-size: 100%;
91
  -webkit-text-size-adjust: 100%;
92
  -ms-text-size-adjust: 100%;
93
}
94
a:focus {
95
  outline: thin dotted;
96
}
97
a:hover, a:active {
98
  outline: 0;
99
}
100
article,
101
aside,
102
details,
103
figcaption,
104
figure,
105
footer,
106
header,
107
hgroup,
108
nav,
109
section {
110
  display: block;
111
}
112
audio, canvas, video {
113
  display: inline-block;
114
  *display: inline;
115
  *zoom: 1;
116
}
117
audio:not([controls]) {
118
  display: none;
119
}
120
sub, sup {
121
  font-size: 75%;
122
  line-height: 0;
123
  position: relative;
124
  vertical-align: baseline;
125
}
126
sup {
127
  top: -0.5em;
128
}
129
sub {
130
  bottom: -0.25em;
131
}
132
img {
133
  border: 0;
134
  -ms-interpolation-mode: bicubic;
135
}
136
button,
137
input,
138
select,
139
textarea {
140
  font-size: 100%;
141
  margin: 0;
142
  vertical-align: baseline;
143
  *vertical-align: middle;
144
}
145
button, input {
146
  line-height: normal;
147
  *overflow: visible;
148
}
149
button::-moz-focus-inner, input::-moz-focus-inner {
150
  border: 0;
151
  padding: 0;
152
}
153
button,
154
input[type="button"],
155
input[type="reset"],
156
input[type="submit"] {
157
  cursor: pointer;
158
  -webkit-appearance: button;
159
}
160
input[type="search"] {
161
  -webkit-appearance: textfield;
162
  -webkit-box-sizing: content-box;
163
  -moz-box-sizing: content-box;
164
  box-sizing: content-box;
165
}
166
input[type="search"]::-webkit-search-decoration {
167
  -webkit-appearance: none;
168
}
169
textarea {
170
  overflow: auto;
171
  vertical-align: top;
172
}
173
/* Variables.less
174
 * Variables to customize the look and feel of Bootstrap
175
 * ----------------------------------------------------- */
176
/* Mixins.less
177
 * Snippets of reusable CSS to develop faster and keep code readable
178
 * ----------------------------------------------------------------- */
179
.makeRow {
180
  zoom: 1;
181
  margin-left: -22px;
182
}
183
.makeRow:before, .makeRow:after {
184
  display: table;
185
  content: "";
186
  zoom: 1;
187
}
188
.makeRow:after {
189
  clear: both;
190
}
191
.button {
192
  font-family: 'Antic', sans-serif;
193
  font-size: 14px;
194
  font-weight: normal;
195
  line-height: 22px;
196
  letter-spacing: 1px;
197
  background-color: #3582ac;
198
  color: #ffffff;
199
  border: none;
200
  padding: 0.8em 22px;
201
  font-size: 1em;
202
}
203
.button:hover {
204
  background-color: #f89a1c;
205
}
206
/*addon to style django forms rendered with as_p filter*/
207
/*
208
 * Tables.less
209
 * Tables for, you guessed it, tabular data
210
 * ---------------------------------------- */
211
table {
212
  width: 100%;
213
  margin-bottom: 22px;
214
  padding: 0;
215
  font-size: 14px;
216
  border-collapse: collapse;
217
}
218
table th, table td {
219
  padding: 10px 10px 9px;
220
  line-height: 22px;
221
  text-align: left;
222
}
223
table th {
224
  padding-top: 9px;
225
  font-weight: bold;
226
  vertical-align: middle;
227
}
228
table td {
229
  vertical-align: top;
230
  border-top: 1px solid #ddd;
231
}
232
table tbody th {
233
  border-top: 1px solid #ddd;
234
  vertical-align: top;
235
}
236
.condensed-table th, .condensed-table td {
237
  padding: 5px 5px 4px;
238
}
239
.bordered-table {
240
  border: 1px solid #ddd;
241
  border-collapse: separate;
242
  *border-collapse: collapse;
243
  /* IE7, collapse table to remove spacing */
244

    
245
  -webkit-border-radius: 4px;
246
  -moz-border-radius: 4px;
247
  border-radius: 4px;
248
}
249
.bordered-table th + th, .bordered-table td + td, .bordered-table th + td {
250
  border-left: 1px solid #ddd;
251
}
252
.bordered-table thead tr:first-child th:first-child, .bordered-table tbody tr:first-child td:first-child {
253
  -webkit-border-radius: 4px 0 0 0;
254
  -moz-border-radius: 4px 0 0 0;
255
  border-radius: 4px 0 0 0;
256
}
257
.bordered-table thead tr:first-child th:last-child, .bordered-table tbody tr:first-child td:last-child {
258
  -webkit-border-radius: 0 4px 0 0;
259
  -moz-border-radius: 0 4px 0 0;
260
  border-radius: 0 4px 0 0;
261
}
262
.bordered-table tbody tr:last-child td:first-child {
263
  -webkit-border-radius: 0 0 0 4px;
264
  -moz-border-radius: 0 0 0 4px;
265
  border-radius: 0 0 0 4px;
266
}
267
.bordered-table tbody tr:last-child td:last-child {
268
  -webkit-border-radius: 0 0 4px 0;
269
  -moz-border-radius: 0 0 4px 0;
270
  border-radius: 0 0 4px 0;
271
}
272
table .span1 {
273
  width: 40px;
274
}
275
table .span2 {
276
  width: 120px;
277
}
278
table .span3 {
279
  width: 200px;
280
}
281
table .span4 {
282
  width: 280px;
283
}
284
table .span5 {
285
  width: 360px;
286
}
287
table .span6 {
288
  width: 440px;
289
}
290
table .span7 {
291
  width: 520px;
292
}
293
table .span8 {
294
  width: 600px;
295
}
296
table .span9 {
297
  width: 680px;
298
}
299
table .span10 {
300
  width: 760px;
301
}
302
table .span11 {
303
  width: 840px;
304
}
305
table .span12 {
306
  width: 920px;
307
}
308
table .span13 {
309
  width: 1000px;
310
}
311
table .span14 {
312
  width: 1080px;
313
}
314
table .span15 {
315
  width: 1160px;
316
}
317
table .span16 {
318
  width: 1240px;
319
}
320
.zebra-striped tbody tr:nth-child(odd) td, .zebra-striped tbody tr:nth-child(odd) th {
321
  background-color: #f9f9f9;
322
}
323
.zebra-striped tbody tr:hover td, .zebra-striped tbody tr:hover th {
324
  background-color: #f5f5f5;
325
}
326
table .header {
327
  cursor: pointer;
328
}
329
table .header:after {
330
  content: "";
331
  float: right;
332
  margin-top: 7px;
333
  border-width: 0 4px 4px;
334
  border-style: solid;
335
  border-color: #000 transparent;
336
  visibility: hidden;
337
}
338
table .headerSortUp, table .headerSortDown {
339
  background-color: rgba(141, 192, 219, 0.25);
340
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
341
}
342
table .header:hover:after {
343
  visibility: visible;
344
}
345
table .headerSortDown:after, table .headerSortDown:hover:after {
346
  visibility: visible;
347
  filter: alpha(opacity=60);
348
  -khtml-opacity: 0.6;
349
  -moz-opacity: 0.6;
350
  opacity: 0.6;
351
}
352
table .headerSortUp:after {
353
  border-bottom: none;
354
  border-left: 4px solid transparent;
355
  border-right: 4px solid transparent;
356
  border-top: 4px solid #000;
357
  visibility: visible;
358
  -webkit-box-shadow: none;
359
  -moz-box-shadow: none;
360
  box-shadow: none;
361
  filter: alpha(opacity=60);
362
  -khtml-opacity: 0.6;
363
  -moz-opacity: 0.6;
364
  opacity: 0.6;
365
}
366
table .blue {
367
  color: #3582ac;
368
  border-bottom-color: #3582ac;
369
}
370
table .headerSortUp.blue, table .headerSortDown.blue {
371
  background-color: #c1ddec;
372
}
373
table .green {
374
  color: #46a546;
375
  border-bottom-color: #46a546;
376
}
377
table .headerSortUp.green, table .headerSortDown.green {
378
  background-color: #cdeacd;
379
}
380
table .red {
381
  color: #9d261d;
382
  border-bottom-color: #9d261d;
383
}
384
table .headerSortUp.red, table .headerSortDown.red {
385
  background-color: #f4c8c5;
386
}
387
table .yellow {
388
  color: #ffc40d;
389
  border-bottom-color: #ffc40d;
390
}
391
table .headerSortUp.yellow, table .headerSortDown.yellow {
392
  background-color: #fff6d9;
393
}
394
table .orange {
395
  color: #f89406;
396
  border-bottom-color: #f89406;
397
}
398
table .headerSortUp.orange, table .headerSortDown.orange {
399
  background-color: #fee9cc;
400
}
401
table .purple {
402
  color: #7a43b6;
403
  border-bottom-color: #7a43b6;
404
}
405
table .headerSortUp.purple, table .headerSortDown.purple {
406
  background-color: #e2d5f0;
407
}
408
body {
409
  font-family: 'Antic', sans-serif;
410
  font-size: 14px;
411
  font-weight: normal;
412
  line-height: 22px;
413
  letter-spacing: 1px;
414
}
415
section a,
416
p a,
417
form a,
418
.section a {
419
  color: #000000;
420
  text-decoration: none;
421
  border-bottom: 1px solid #f89a1c;
422
}
423
section a:hover,
424
p a:hover,
425
form a:hover,
426
.section a:hover {
427
  color: #f89a1c;
428
}
429
section a.noborder,
430
p a.noborder,
431
form a.noborder,
432
.section a.noborder {
433
  border: none;
434
}
435
a.action {
436
  color: #f89a1c;
437
  border-bottom: none;
438
}
439
a img {
440
  border-bottom: none;
441
}
442
.content-border {
443
  border-right: 1px solid #808080;
444
  border-left: 1px solid #808080;
445
}
446
.hidden {
447
  display: none !important;
448
}
449
.container, .topbar, .footer {
450
  width: 796px;
451
  margin-left: auto;
452
  margin-right: auto;
453
  zoom: 1;
454
  border-right: 1px solid #808080;
455
  border-left: 1px solid #808080;
456
  padding: 0 82px;
457
}
458
.container:before,
459
.topbar:before,
460
.footer:before,
461
.container:after,
462
.topbar:after,
463
.footer:after {
464
  display: table;
465
  content: "";
466
  zoom: 1;
467
}
468
.container:after, .topbar:after, .footer:after {
469
  clear: both;
470
}
471
.container {
472
  padding-bottom: 82px;
473
}
474
.topbar {
475
  background-color: #cfcdc7;
476
  padding-top: 11px;
477
  padding-bottom: 11px;
478
}
479
.header {
480
  position: relative;
481
  margin-top: 88px;
482
  margin-bottom: 22px;
483
}
484
.header h1 {
485
  color: #cfcdc7;
486
  display: inline;
487
  font-size: 2.3em;
488
  border-bottom: 1px solid #cfcdc7;
489
  padding-bottom: 3px;
490
}
491
.mainlogo img {
492
  margin-left: -10px;
493
}
494
.footer {
495
  border-bottom: 1px solid #808080;
496
  border-top: 1px solid #a6a6a6;
497
  padding-top: 22px;
498
  padding-bottom: 22px;
499
}
500
ul.inline {
501
  zoom: 1;
502
}
503
ul.inline:before, ul.inline:after {
504
  display: table;
505
  content: "";
506
  zoom: 1;
507
}
508
ul.inline:after {
509
  clear: both;
510
}
511
ul.inline li {
512
  display: block;
513
  float: left;
514
  margin-right: 1em;
515
}
516
.mainnav.quicknav {
517
  position: absolute;
518
  right: 0;
519
  top: -44px;
520
  margin: 0;
521
}
522
.mainnav.quicknav li {
523
  margin-right: 0;
524
  margin-left: 1em;
525
}
526
.mainnav {
527
  font-size: 1.2em;
528
}
529
.mainnav li {
530
  margin-top: 66px;
531
}
532
.mainnav li.active a {
533
  border-bottom: 1px solid #f89a1c;
534
  color: #f89a1c;
535
}
536
.mainnav a {
537
  color: #000000;
538
  text-decoration: none;
539
}
540
.mainnav a:hover {
541
  border-bottom: 1px solid #f89a1c;
542
}
543
.mainnav a.active, .mainnav a:active {
544
  border-bottom: 1px solid #f89a1c;
545
  color: #f89a1c;
546
}
547
.page {
548
  zoom: 1;
549
  margin-left: -22px;
550
  margin-top: 132px;
551
  font-size: 1.1em;
552
}
553
.page:before, .page:after {
554
  display: table;
555
  content: "";
556
  zoom: 1;
557
}
558
.page:after {
559
  clear: both;
560
}
561
.maincol {
562
  display: inline;
563
  float: left;
564
  margin-left: 22px;
565
  width: 388px;
566
}
567
.maincol.full {
568
  display: inline;
569
  float: left;
570
  margin-left: 22px;
571
  width: 798px;
572
}
573
.appbar {
574
  height: 30px;
575
  background-color: #3582ac;
576
}
577
.rightcol {
578
  margin-left: 511px;
579
  width: 306px;
580
}
581
.rightcol input[type=text], .rightcol input[type=password] {
582
  width: 273px;
583
}
584
#forms .input {
585
  font-family: 'Antic', sans-serif;
586
  font-size: 14px;
587
  font-weight: normal;
588
  line-height: 22px;
589
  letter-spacing: 1px;
590
  border: 1px solid #808080;
591
  margin-bottom: -1px;
592
  padding: 0.8em;
593
  padding-left: 1.5em;
594
}
595
.altcol {
596
  background-color: #c3c3b9 !important;
597
}
598
.altcol:hover {
599
  background-color: #f89a1c !important;
600
}
601
.section {
602
  margin-bottom: 2em;
603
}
604
.section .left, .section .right {
605
  width: 50%;
606
  float: left;
607
}
608
.section.imagelist {
609
  margin-top: 2em;
610
  zoom: 1;
611
}
612
.section.imagelist:before, .section.imagelist:after {
613
  display: table;
614
  content: "";
615
  zoom: 1;
616
}
617
.section.imagelist:after {
618
  clear: both;
619
}
620
.section.imagelist img {
621
  float: left;
622
  margin-right: 4em;
623
  vertical-align: middle;
624
}
625
input[readonly=true] {
626
  background-color: #ddd;
627
}
628
form.withlabels label {
629
  width: 224px;
630
  display: block;
631
  float: left;
632
  padding-top: 1em;
633
}
634
form.withlabels input[type=text], form.withlabels input[type=password] {
635
  width: 224px;
636
}
637
form.login {
638
  margin-bottom: 3em;
639
}
640
form h2 {
641
  color: #000000;
642
  margin-bottom: 22px;
643
  font-size: 1.1em;
644
}
645
form h2 span {
646
  padding-bottom: 3px;
647
}
648
form .form-row {
649
  position: relative;
650
}
651
form .form-row.submit {
652
  margin-top: 22px;
653
}
654
form .form-row .extra-link {
655
  color: #808080;
656
  text-decoration: none;
657
  border: none;
658
  font-size: 0.8em;
659
  margin-top: 1.3em;
660
  float: right;
661
}
662
form.innerlabels label {
663
  position: absolute;
664
  top: 1em;
665
  left: 1.5em;
666
  color: #aaa;
667
}
668
form.innerlabels p {
669
  position: relative;
670
}
671
form input.text, form input[type="text"], form input[type="password"] {
672
  font-family: 'Antic', sans-serif;
673
  font-size: 14px;
674
  font-weight: normal;
675
  line-height: 22px;
676
  letter-spacing: 1px;
677
  border: 1px solid #808080;
678
  margin-bottom: -1px;
679
  padding: 0.8em;
680
  padding-left: 1.5em;
681
}
682
form input.submit, form input[type="submit"] {
683
  font-family: 'Antic', sans-serif;
684
  font-size: 14px;
685
  font-weight: normal;
686
  line-height: 22px;
687
  letter-spacing: 1px;
688
  background-color: #3582ac;
689
  color: #ffffff;
690
  border: none;
691
  padding: 0.8em 22px;
692
  font-size: 1em;
693
}
694
form input.submit:hover, form input[type="submit"]:hover {
695
  background-color: #f89a1c;
696
}
697
form .with-errors input, form .with-errors textarea, form .with-errors select {
698
  color: #9d261d;
699
}
700
form .with-errors label {
701
  color: #e4776f;
702
}
703
.form-error {
704
  background-color: #9d261d;
705
  color: #fff;
706
  font-size: 0.8em;
707
  padding: 5px 5px;
708
}
709
.form-errors.all .form-error {
710
  position: relative;
711
  border-radius: 0;
712
  margin-bottom: 1.3em;
713
  padding: 0.5em;
714
}
715
div.form-stacked {
716
  margin-bottom: 4em;
717
}
718
.section h2 {
719
  font-size: 1.1em;
720
  margin-bottom: 33px;
721
}
722
.section p {
723
  line-height: 1.7em;
724
}
725
.service-desc {
726
  margin-top: 4em;
727
}