Revision db78f0cb

b/astakos/im/admin/templates/admin_base.html
1
{% extends "base.html" %}
1
<!DOCTYPE html>
2
<html>
3
<head>
4
  <meta charset="utf-8" />
5
  <title>{{ title|default:"Astakos Login" }}</title>
6
  <link rel="stylesheet" href="{{ IM_MEDIA_URL }}css/bootstrap.css">
7
  <script src="{{ IM_MEDIA_URL }}js/jquery.js"></script>
8
  <script src="{{ IM_MEDIA_URL }}js/jquery.tablesorter.js"></script>
9
  <script src="{{ IM_MEDIA_URL }}js/main.js"></script>
10
  {% block head %}{% endblock %}
11
</head>
12
<body>
13
  <div class="container">
14
    <div style="padding: 5px 0px 0px 0px">
15
        <img src="{{ IM_MEDIA_URL }}images/banner.png" width="900" height="200">
16
    </div>
17
    {% block title %}{% endblock %}
2 18
    
19
    {% if messages %}
20
    <ul class="messages">
21
        {% for message in messages %}
22
        <li{% if message.tags %} class="alert-message.{{ message.tags }}"{% endif %}>{{ message }}</li>
23
        {% endfor %}
24
    </ul>
25
    {% endif %}
26

  
3 27
{% block tabs %}
4 28
<ul class="tabs">
5 29
  <li{% ifequal tab "admin" %} class="active"{% endifequal %}>
......
20 44
</ul>
21 45
{% endblock %}
22 46

  
23
{% block body %}{% endblock %}
47
    {% block body %}{% endblock %}
48
  </div>
49
</body>
50
</html>
51

  
/dev/null
1
/*!
2
 * Bootstrap v1.3.0
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: Thu Sep 22 12:52:42 PDT 2011
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
/* Variables.less
177
 * Snippets of reusable CSS to develop faster and keep code readable
178
 * ----------------------------------------------------------------- */
179
/*
180
 * Scaffolding
181
 * Basic and global styles for generating a grid system, structural layout, and page templates
182
 * ------------------------------------------------------------------------------------------- */
183
html, body {
184
  background-color: #ffffff;
185
}
186
body {
187
  margin: 0;
188
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
189
  font-size: 13px;
190
  font-weight: normal;
191
  line-height: 18px;
192
  color: #404040;
193
}
194
.container {
195
  width: 940px;
196
  margin-left: auto;
197
  margin-right: auto;
198
  zoom: 1;
199
}
200
.container:before, .container:after {
201
  display: table;
202
  content: "";
203
  zoom: 1;
204
  *display: inline;
205
}
206
.container:after {
207
  clear: both;
208
}
209
.container-fluid {
210
  position: relative;
211
  min-width: 940px;
212
  padding-left: 20px;
213
  padding-right: 20px;
214
  zoom: 1;
215
}
216
.container-fluid:before, .container-fluid:after {
217
  display: table;
218
  content: "";
219
  zoom: 1;
220
  *display: inline;
221
}
222
.container-fluid:after {
223
  clear: both;
224
}
225
.container-fluid > .sidebar {
226
  float: left;
227
  width: 220px;
228
}
229
.container-fluid > .content {
230
  margin-left: 240px;
231
}
232
a {
233
  color: #0069d6;
234
  text-decoration: none;
235
  line-height: inherit;
236
  font-weight: inherit;
237
}
238
a:hover {
239
  color: #00438a;
240
  text-decoration: underline;
241
}
242
.pull-right {
243
  float: right;
244
}
245
.pull-left {
246
  float: left;
247
}
248
.hide {
249
  display: none;
250
}
251
.show {
252
  display: block;
253
}
254
.row {
255
  zoom: 1;
256
  margin-left: -20px;
257
}
258
.row:before, .row:after {
259
  display: table;
260
  content: "";
261
  zoom: 1;
262
  *display: inline;
263
}
264
.row:after {
265
  clear: both;
266
}
267
[class*="span"] {
268
  display: inline;
269
  float: left;
270
  margin-left: 20px;
271
}
272
.span1 {
273
  width: 40px;
274
}
275
.span2 {
276
  width: 100px;
277
}
278
.span3 {
279
  width: 160px;
280
}
281
.span4 {
282
  width: 220px;
283
}
284
.span5 {
285
  width: 280px;
286
}
287
.span6 {
288
  width: 340px;
289
}
290
.span7 {
291
  width: 400px;
292
}
293
.span8 {
294
  width: 460px;
295
}
296
.span9 {
297
  width: 520px;
298
}
299
.span10 {
300
  width: 580px;
301
}
302
.span11 {
303
  width: 640px;
304
}
305
.span12 {
306
  width: 700px;
307
}
308
.span13 {
309
  width: 760px;
310
}
311
.span14 {
312
  width: 820px;
313
}
314
.span15 {
315
  width: 880px;
316
}
317
.span16 {
318
  width: 940px;
319
}
320
.span17 {
321
  width: 1000px;
322
}
323
.span18 {
324
  width: 1060px;
325
}
326
.span19 {
327
  width: 1120px;
328
}
329
.span20 {
330
  width: 1180px;
331
}
332
.span21 {
333
  width: 1240px;
334
}
335
.span22 {
336
  width: 1300px;
337
}
338
.span23 {
339
  width: 1360px;
340
}
341
.span24 {
342
  width: 1420px;
343
}
344
.offset1 {
345
  margin-left: 80px;
346
}
347
.offset2 {
348
  margin-left: 140px;
349
}
350
.offset3 {
351
  margin-left: 200px;
352
}
353
.offset4 {
354
  margin-left: 260px;
355
}
356
.offset5 {
357
  margin-left: 320px;
358
}
359
.offset6 {
360
  margin-left: 380px;
361
}
362
.offset7 {
363
  margin-left: 440px;
364
}
365
.offset8 {
366
  margin-left: 500px;
367
}
368
.offset9 {
369
  margin-left: 560px;
370
}
371
.offset10 {
372
  margin-left: 620px;
373
}
374
.offset11 {
375
  margin-left: 680px;
376
}
377
.offset12 {
378
  margin-left: 740px;
379
}
380
.span-one-third {
381
  width: 300px;
382
}
383
.span-two-thirds {
384
  width: 620px;
385
}
386
.offset-one-third {
387
  margin-left: 340px;
388
}
389
.offset-two-thirds {
390
  margin-left: 660px;
391
}
392
/* Typography.less
393
 * Headings, body text, lists, code, and more for a versatile and durable typography system
394
 * ---------------------------------------------------------------------------------------- */
395
p {
396
  font-size: 13px;
397
  font-weight: normal;
398
  line-height: 18px;
399
  margin-bottom: 9px;
400
}
401
p small {
402
  font-size: 11px;
403
  color: #bfbfbf;
404
}
405
h1,
406
h2,
407
h3,
408
h4,
409
h5,
410
h6 {
411
  font-weight: bold;
412
  color: #404040;
413
}
414
h1 small,
415
h2 small,
416
h3 small,
417
h4 small,
418
h5 small,
419
h6 small {
420
  color: #bfbfbf;
421
}
422
h1 {
423
  margin-bottom: 18px;
424
  font-size: 30px;
425
  line-height: 36px;
426
}
427
h1 small {
428
  font-size: 18px;
429
}
430
h2 {
431
  font-size: 24px;
432
  line-height: 36px;
433
}
434
h2 small {
435
  font-size: 14px;
436
}
437
h3,
438
h4,
439
h5,
440
h6 {
441
  line-height: 36px;
442
}
443
h3 {
444
  font-size: 18px;
445
}
446
h3 small {
447
  font-size: 14px;
448
}
449
h4 {
450
  font-size: 16px;
451
}
452
h4 small {
453
  font-size: 12px;
454
}
455
h5 {
456
  font-size: 14px;
457
}
458
h6 {
459
  font-size: 13px;
460
  color: #bfbfbf;
461
  text-transform: uppercase;
462
}
463
ul, ol {
464
  margin: 0 0 18px 25px;
465
}
466
ul ul,
467
ul ol,
468
ol ol,
469
ol ul {
470
  margin-bottom: 0;
471
}
472
ul {
473
  list-style: disc;
474
}
475
ol {
476
  list-style: decimal;
477
}
478
li {
479
  line-height: 18px;
480
  color: #808080;
481
}
482
ul.unstyled {
483
  list-style: none;
484
  margin-left: 0;
485
}
486
dl {
487
  margin-bottom: 18px;
488
}
489
dl dt, dl dd {
490
  line-height: 18px;
491
}
492
dl dt {
493
  font-weight: bold;
494
}
495
dl dd {
496
  margin-left: 9px;
497
}
498
hr {
499
  margin: 20px 0 19px;
500
  border: 0;
501
  border-bottom: 1px solid #eee;
502
}
503
strong {
504
  font-style: inherit;
505
  font-weight: bold;
506
}
507
em {
508
  font-style: italic;
509
  font-weight: inherit;
510
  line-height: inherit;
511
}
512
.muted {
513
  color: #bfbfbf;
514
}
515
blockquote {
516
  margin-bottom: 18px;
517
  border-left: 5px solid #eee;
518
  padding-left: 15px;
519
}
520
blockquote p {
521
  font-size: 14px;
522
  font-weight: 300;
523
  line-height: 18px;
524
  margin-bottom: 0;
525
}
526
blockquote small {
527
  display: block;
528
  font-size: 12px;
529
  font-weight: 300;
530
  line-height: 18px;
531
  color: #bfbfbf;
532
}
533
blockquote small:before {
534
  content: '\2014 \00A0';
535
}
536
address {
537
  display: block;
538
  line-height: 18px;
539
  margin-bottom: 18px;
540
}
541
code, pre {
542
  padding: 0 3px 2px;
543
  font-family: Monaco, Andale Mono, Courier New, monospace;
544
  font-size: 12px;
545
  -webkit-border-radius: 3px;
546
  -moz-border-radius: 3px;
547
  border-radius: 3px;
548
}
549
code {
550
  background-color: #fee9cc;
551
  color: rgba(0, 0, 0, 0.75);
552
  padding: 1px 3px;
553
}
554
pre {
555
  background-color: #f5f5f5;
556
  display: block;
557
  padding: 8.5px;
558
  margin: 0 0 18px;
559
  line-height: 18px;
560
  font-size: 12px;
561
  border: 1px solid #ccc;
562
  border: 1px solid rgba(0, 0, 0, 0.15);
563
  -webkit-border-radius: 3px;
564
  -moz-border-radius: 3px;
565
  border-radius: 3px;
566
  white-space: pre;
567
  white-space: pre-wrap;
568
  word-wrap: break-word;
569
}
570
/* Forms.less
571
 * Base styles for various input types, form layouts, and states
572
 * ------------------------------------------------------------- */
573
form {
574
  margin-bottom: 18px;
575
}
576
fieldset {
577
  margin-bottom: 18px;
578
  padding-top: 18px;
579
}
580
fieldset legend {
581
  display: block;
582
  padding-left: 150px;
583
  font-size: 19.5px;
584
  line-height: 1;
585
  color: #404040;
586
  *padding: 0 0 5px 145px;
587
  /* IE6-7 */
588

  
589
  *line-height: 1.5;
590
  /* IE6-7 */
591

  
592
}
593
form .clearfix {
594
  margin-bottom: 18px;
595
  zoom: 1;
596
}
597
form .clearfix:before, form .clearfix:after {
598
  display: table;
599
  content: "";
600
  zoom: 1;
601
  *display: inline;
602
}
603
form .clearfix:after {
604
  clear: both;
605
}
606
label,
607
input,
608
select,
609
textarea {
610
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
611
  font-size: 13px;
612
  font-weight: normal;
613
  line-height: normal;
614
}
615
label {
616
  padding-top: 6px;
617
  font-size: 13px;
618
  line-height: 18px;
619
  float: left;
620
  width: 130px;
621
  text-align: right;
622
  color: #404040;
623
}
624
form .input {
625
  margin-left: 150px;
626
}
627
input[type=checkbox], input[type=radio] {
628
  cursor: pointer;
629
}
630
input,
631
textarea,
632
select,
633
.uneditable-input {
634
  display: inline-block;
635
  width: 210px;
636
  height: 18px;
637
  padding: 4px;
638
  font-size: 13px;
639
  line-height: 18px;
640
  color: #808080;
641
  border: 1px solid #ccc;
642
  -webkit-border-radius: 3px;
643
  -moz-border-radius: 3px;
644
  border-radius: 3px;
645
}
646
/* mini reset for non-html5 file types */
647
input[type=checkbox], input[type=radio] {
648
  width: auto;
649
  height: auto;
650
  padding: 0;
651
  margin: 3px 0;
652
  *margin-top: 0;
653
  /* IE6-7 */
654

  
655
  line-height: normal;
656
  border: none;
657
}
658
input[type=file] {
659
  background-color: #ffffff;
660
  padding: initial;
661
  border: initial;
662
  line-height: initial;
663
  -webkit-box-shadow: none;
664
  -moz-box-shadow: none;
665
  box-shadow: none;
666
}
667
input[type=button], input[type=reset], input[type=submit] {
668
  width: auto;
669
  height: auto;
670
}
671
select, input[type=file] {
672
  height: 27px;
673
  line-height: 27px;
674
  *margin-top: 4px;
675
  /* For IE7, add top margin to align select with labels */
676

  
677
}
678
select[multiple] {
679
  height: inherit;
680
}
681
textarea {
682
  height: auto;
683
}
684
.uneditable-input {
685
  background-color: #ffffff;
686
  display: block;
687
  border-color: #eee;
688
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
689
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
690
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
691
  cursor: not-allowed;
692
}
693
:-moz-placeholder {
694
  color: #bfbfbf;
695
}
696
::-webkit-input-placeholder {
697
  color: #bfbfbf;
698
}
699
input, textarea {
700
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
701
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
702
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
703
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
704
  transition: border linear 0.2s, box-shadow linear 0.2s;
705
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
706
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
707
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
708
}
709
input:focus, textarea:focus {
710
  outline: 0;
711
  border-color: rgba(82, 168, 236, 0.8);
712
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
713
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
714
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
715
}
716
input[type=file]:focus, input[type=checkbox]:focus, select:focus {
717
  -webkit-box-shadow: none;
718
  -moz-box-shadow: none;
719
  box-shadow: none;
720
  outline: 1px dotted #666;
721
}
722
form div.clearfix.error {
723
  background: #fae5e3;
724
  padding: 10px 0;
725
  margin: -10px 0 10px;
726
  -webkit-border-radius: 4px;
727
  -moz-border-radius: 4px;
728
  border-radius: 4px;
729
}
730
form div.clearfix.error > label, form div.clearfix.error span.help-inline, form div.clearfix.error span.help-block {
731
  color: #9d261d;
732
}
733
form div.clearfix.error input, form div.clearfix.error textarea {
734
  border-color: #c87872;
735
  -webkit-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
736
  -moz-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
737
  box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
738
}
739
form div.clearfix.error input:focus, form div.clearfix.error textarea:focus {
740
  border-color: #b9554d;
741
  -webkit-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
742
  -moz-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
743
  box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
744
}
745
form div.clearfix.error .input-prepend span.add-on, form div.clearfix.error .input-append span.add-on {
746
  background: #f4c8c5;
747
  border-color: #c87872;
748
  color: #b9554d;
749
}
750
.input-mini,
751
input.mini,
752
textarea.mini,
753
select.mini {
754
  width: 60px;
755
}
756
.input-small,
757
input.small,
758
textarea.small,
759
select.small {
760
  width: 90px;
761
}
762
.input-medium,
763
input.medium,
764
textarea.medium,
765
select.medium {
766
  width: 150px;
767
}
768
.input-large,
769
input.large,
770
textarea.large,
771
select.large {
772
  width: 210px;
773
}
774
.input-xlarge,
775
input.xlarge,
776
textarea.xlarge,
777
select.xlarge {
778
  width: 270px;
779
}
780
.input-xxlarge,
781
input.xxlarge,
782
textarea.xxlarge,
783
select.xxlarge {
784
  width: 530px;
785
}
786
textarea.xxlarge {
787
  overflow-y: auto;
788
}
789
input.span1, textarea.span1, select.span1 {
790
  display: inline-block;
791
  float: none;
792
  width: 30px;
793
  margin-left: 0;
794
}
795
input.span2, textarea.span2, select.span2 {
796
  display: inline-block;
797
  float: none;
798
  width: 90px;
799
  margin-left: 0;
800
}
801
input.span3, textarea.span3, select.span3 {
802
  display: inline-block;
803
  float: none;
804
  width: 150px;
805
  margin-left: 0;
806
}
807
input.span4, textarea.span4, select.span4 {
808
  display: inline-block;
809
  float: none;
810
  width: 210px;
811
  margin-left: 0;
812
}
813
input.span5, textarea.span5, select.span5 {
814
  display: inline-block;
815
  float: none;
816
  width: 270px;
817
  margin-left: 0;
818
}
819
input.span6, textarea.span6, select.span6 {
820
  display: inline-block;
821
  float: none;
822
  width: 330px;
823
  margin-left: 0;
824
}
825
input.span7, textarea.span7, select.span7 {
826
  display: inline-block;
827
  float: none;
828
  width: 390px;
829
  margin-left: 0;
830
}
831
input.span8, textarea.span8, select.span8 {
832
  display: inline-block;
833
  float: none;
834
  width: 450px;
835
  margin-left: 0;
836
}
837
input.span9, textarea.span9, select.span9 {
838
  display: inline-block;
839
  float: none;
840
  width: 510px;
841
  margin-left: 0;
842
}
843
input.span10, textarea.span10, select.span10 {
844
  display: inline-block;
845
  float: none;
846
  width: 570px;
847
  margin-left: 0;
848
}
849
input.span11, textarea.span11, select.span11 {
850
  display: inline-block;
851
  float: none;
852
  width: 630px;
853
  margin-left: 0;
854
}
855
input.span12, textarea.span12, select.span12 {
856
  display: inline-block;
857
  float: none;
858
  width: 690px;
859
  margin-left: 0;
860
}
861
input.span13, textarea.span13, select.span13 {
862
  display: inline-block;
863
  float: none;
864
  width: 750px;
865
  margin-left: 0;
866
}
867
input.span14, textarea.span14, select.span14 {
868
  display: inline-block;
869
  float: none;
870
  width: 810px;
871
  margin-left: 0;
872
}
873
input.span15, textarea.span15, select.span15 {
874
  display: inline-block;
875
  float: none;
876
  width: 870px;
877
  margin-left: 0;
878
}
879
input.span16, textarea.span16, select.span16 {
880
  display: inline-block;
881
  float: none;
882
  width: 930px;
883
  margin-left: 0;
884
}
885
input[disabled],
886
select[disabled],
887
textarea[disabled],
888
input[readonly],
889
select[readonly],
890
textarea[readonly] {
891
  background-color: #f5f5f5;
892
  border-color: #ddd;
893
  cursor: not-allowed;
894
}
895
.actions {
896
  background: #f5f5f5;
897
  margin-top: 18px;
898
  margin-bottom: 18px;
899
  padding: 17px 20px 18px 150px;
900
  border-top: 1px solid #ddd;
901
  -webkit-border-radius: 0 0 3px 3px;
902
  -moz-border-radius: 0 0 3px 3px;
903
  border-radius: 0 0 3px 3px;
904
}
905
.actions .secondary-action {
906
  float: right;
907
}
908
.actions .secondary-action a {
909
  line-height: 30px;
910
}
911
.actions .secondary-action a:hover {
912
  text-decoration: underline;
913
}
914
.help-inline, .help-block {
915
  font-size: 11px;
916
  line-height: 18px;
917
  color: #bfbfbf;
918
}
919
.help-inline {
920
  padding-left: 5px;
921
  *position: relative;
922
  /* IE6-7 */
923

  
924
  *top: -5px;
925
  /* IE6-7 */
926

  
927
}
928
.help-block {
929
  display: block;
930
  max-width: 600px;
931
}
932
.inline-inputs {
933
  color: #808080;
934
}
935
.inline-inputs span, .inline-inputs input {
936
  display: inline-block;
937
}
938
.inline-inputs input.mini {
939
  width: 60px;
940
}
941
.inline-inputs input.small {
942
  width: 90px;
943
}
944
.inline-inputs span {
945
  padding: 0 2px 0 1px;
946
}
947
.input-prepend input, .input-append input {
948
  -webkit-border-radius: 0 3px 3px 0;
949
  -moz-border-radius: 0 3px 3px 0;
950
  border-radius: 0 3px 3px 0;
951
}
952
.input-prepend .add-on, .input-append .add-on {
953
  position: relative;
954
  background: #f5f5f5;
955
  border: 1px solid #ccc;
956
  z-index: 2;
957
  float: left;
958
  display: block;
959
  width: auto;
960
  min-width: 16px;
961
  height: 18px;
962
  padding: 4px 4px 4px 5px;
963
  margin-right: -1px;
964
  font-weight: normal;
965
  line-height: 18px;
966
  color: #bfbfbf;
967
  text-align: center;
968
  text-shadow: 0 1px 0 #ffffff;
969
  -webkit-border-radius: 3px 0 0 3px;
970
  -moz-border-radius: 3px 0 0 3px;
971
  border-radius: 3px 0 0 3px;
972
}
973
.input-prepend .active, .input-append .active {
974
  background: #a9dba9;
975
  border-color: #46a546;
976
}
977
.input-prepend .add-on {
978
  *margin-top: 1px;
979
  /* IE6-7 */
980

  
981
}
982
.input-append input {
983
  float: left;
984
  -webkit-border-radius: 3px 0 0 3px;
985
  -moz-border-radius: 3px 0 0 3px;
986
  border-radius: 3px 0 0 3px;
987
}
988
.input-append .add-on {
989
  -webkit-border-radius: 0 3px 3px 0;
990
  -moz-border-radius: 0 3px 3px 0;
991
  border-radius: 0 3px 3px 0;
992
  margin-right: 0;
993
  margin-left: -1px;
994
}
995
.inputs-list {
996
  margin: 0 0 5px;
997
  width: 100%;
998
}
999
.inputs-list li {
1000
  display: block;
1001
  padding: 0;
1002
  width: 100%;
1003
}
1004
.inputs-list label {
1005
  display: block;
1006
  float: none;
1007
  width: auto;
1008
  padding: 0;
1009
  line-height: 18px;
1010
  text-align: left;
1011
  white-space: normal;
1012
}
1013
.inputs-list label strong {
1014
  color: #808080;
1015
}
1016
.inputs-list label small {
1017
  font-size: 11px;
1018
  font-weight: normal;
1019
}
1020
.inputs-list .inputs-list {
1021
  margin-left: 25px;
1022
  margin-bottom: 10px;
1023
  padding-top: 0;
1024
}
1025
.inputs-list:first-child {
1026
  padding-top: 6px;
1027
}
1028
.inputs-list li + li {
1029
  padding-top: 2px;
1030
}
1031
.inputs-list input[type=radio], .inputs-list input[type=checkbox] {
1032
  margin-bottom: 0;
1033
}
1034
.form-stacked {
1035
  padding-left: 20px;
1036
}
1037
.form-stacked fieldset {
1038
  padding-top: 9px;
1039
}
1040
.form-stacked legend {
1041
  padding-left: 0;
1042
}
1043
.form-stacked label {
1044
  display: block;
1045
  float: none;
1046
  width: auto;
1047
  font-weight: bold;
1048
  text-align: left;
1049
  line-height: 20px;
1050
  padding-top: 0;
1051
}
1052
.form-stacked .clearfix {
1053
  margin-bottom: 9px;
1054
}
1055
.form-stacked .clearfix div.input {
1056
  margin-left: 0;
1057
}
1058
.form-stacked .inputs-list {
1059
  margin-bottom: 0;
1060
}
1061
.form-stacked .inputs-list li {
1062
  padding-top: 0;
1063
}
1064
.form-stacked .inputs-list li label {
1065
  font-weight: normal;
1066
  padding-top: 0;
1067
}
1068
.form-stacked div.clearfix.error {
1069
  padding-top: 10px;
1070
  padding-bottom: 10px;
1071
  padding-left: 10px;
1072
  margin-top: 0;
1073
  margin-left: -10px;
1074
}
1075
.form-stacked .actions {
1076
  margin-left: -20px;
1077
  padding-left: 20px;
1078
}
1079
/*
1080
 * Tables.less
1081
 * Tables for, you guessed it, tabular data
1082
 * ---------------------------------------- */
1083
table {
1084
  width: 100%;
1085
  margin-bottom: 18px;
1086
  padding: 0;
1087
  border-collapse: separate;
1088
  *border-collapse: collapse;
1089
  /* IE7, collapse table to remove spacing */
1090

  
1091
  font-size: 13px;
1092
  border: 1px solid #ddd;
1093
  -webkit-border-radius: 4px;
1094
  -moz-border-radius: 4px;
1095
  border-radius: 4px;
1096
}
1097
table th, table td {
1098
  padding: 10px 10px 9px;
1099
  line-height: 18px;
1100
  text-align: left;
1101
}
1102
table th {
1103
  padding-top: 9px;
1104
  font-weight: bold;
1105
  vertical-align: middle;
1106
  border-bottom: 1px solid #ddd;
1107
}
1108
table td {
1109
  vertical-align: top;
1110
}
1111
table th + th, table td + td {
1112
  border-left: 1px solid #ddd;
1113
}
1114
table tr + tr td {
1115
  border-top: 1px solid #ddd;
1116
}
1117
table tbody tr:first-child td:first-child {
1118
  -webkit-border-radius: 4px 0 0 0;
1119
  -moz-border-radius: 4px 0 0 0;
1120
  border-radius: 4px 0 0 0;
1121
}
1122
table tbody tr:first-child td:last-child {
1123
  -webkit-border-radius: 0 4px 0 0;
1124
  -moz-border-radius: 0 4px 0 0;
1125
  border-radius: 0 4px 0 0;
1126
}
1127
table tbody tr:last-child td:first-child {
1128
  -webkit-border-radius: 0 0 0 4px;
1129
  -moz-border-radius: 0 0 0 4px;
1130
  border-radius: 0 0 0 4px;
1131
}
1132
table tbody tr:last-child td:last-child {
1133
  -webkit-border-radius: 0 0 4px 0;
1134
  -moz-border-radius: 0 0 4px 0;
1135
  border-radius: 0 0 4px 0;
1136
}
1137
.zebra-striped tbody tr:nth-child(odd) td {
1138
  background-color: #f9f9f9;
1139
}
1140
.zebra-striped tbody tr:hover td {
1141
  background-color: #f5f5f5;
1142
}
1143
table .header {
1144
  cursor: pointer;
1145
}
1146
table .header:after {
1147
  content: "";
1148
  float: right;
1149
  margin-top: 7px;
1150
  border-width: 0 4px 4px;
1151
  border-style: solid;
1152
  border-color: #000 transparent;
1153
  visibility: hidden;
1154
}
1155
table .headerSortUp, table .headerSortDown {
1156
  background-color: rgba(141, 192, 219, 0.25);
1157
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
1158
}
1159
table .header:hover:after {
1160
  visibility: visible;
1161
}
1162
table .headerSortDown:after, table .headerSortDown:hover:after {
1163
  visibility: visible;
1164
  filter: alpha(opacity=60);
1165
  -khtml-opacity: 0.6;
1166
  -moz-opacity: 0.6;
1167
  opacity: 0.6;
1168
}
1169
table .headerSortUp:after {
1170
  border-bottom: none;
1171
  border-left: 4px solid transparent;
1172
  border-right: 4px solid transparent;
1173
  border-top: 4px solid #000;
1174
  visibility: visible;
1175
  -webkit-box-shadow: none;
1176
  -moz-box-shadow: none;
1177
  box-shadow: none;
1178
  filter: alpha(opacity=60);
1179
  -khtml-opacity: 0.6;
1180
  -moz-opacity: 0.6;
1181
  opacity: 0.6;
1182
}
1183
table .blue {
1184
  color: #049cdb;
1185
  border-bottom-color: #049cdb;
1186
}
1187
table .headerSortUp.blue, table .headerSortDown.blue {
1188
  background-color: #ade6fe;
1189
}
1190
table .green {
1191
  color: #46a546;
1192
  border-bottom-color: #46a546;
1193
}
1194
table .headerSortUp.green, table .headerSortDown.green {
1195
  background-color: #cdeacd;
1196
}
1197
table .red {
1198
  color: #9d261d;
1199
  border-bottom-color: #9d261d;
1200
}
1201
table .headerSortUp.red, table .headerSortDown.red {
1202
  background-color: #f4c8c5;
1203
}
1204
table .yellow {
1205
  color: #ffc40d;
1206
  border-bottom-color: #ffc40d;
1207
}
1208
table .headerSortUp.yellow, table .headerSortDown.yellow {
1209
  background-color: #fff6d9;
1210
}
1211
table .orange {
1212
  color: #f89406;
1213
  border-bottom-color: #f89406;
1214
}
1215
table .headerSortUp.orange, table .headerSortDown.orange {
1216
  background-color: #fee9cc;
1217
}
1218
table .purple {
1219
  color: #7a43b6;
1220
  border-bottom-color: #7a43b6;
1221
}
1222
table .headerSortUp.purple, table .headerSortDown.purple {
1223
  background-color: #e2d5f0;
1224
}
1225
/* Patterns.less
1226
 * Repeatable UI elements outside the base styles provided from the scaffolding
1227
 * ---------------------------------------------------------------------------- */
1228
.topbar {
1229
  height: 40px;
1230
  position: fixed;
1231
  top: 0;
1232
  left: 0;
1233
  right: 0;
1234
  z-index: 10000;
1235
  overflow: visible;
1236
}
1237
.topbar a {
1238
  color: #bfbfbf;
1239
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1240
}
1241
.topbar h3 a:hover, .topbar .brand a:hover, .topbar ul .active > a {
1242
  background-color: #333;
1243
  background-color: rgba(255, 255, 255, 0.05);
1244
  color: #ffffff;
1245
  text-decoration: none;
1246
}
1247
.topbar h3 {
1248
  position: relative;
1249
}
1250
.topbar h3 a, .topbar .brand {
1251
  float: left;
1252
  display: block;
1253
  padding: 8px 20px 12px;
1254
  margin-left: -20px;
1255
  color: #ffffff;
1256
  font-size: 20px;
1257
  font-weight: 200;
1258
  line-height: 1;
1259
}
1260
.topbar p {
1261
  margin: 0;
1262
  line-height: 40px;
1263
}
1264
.topbar p a:hover {
1265
  background-color: transparent;
1266
  color: #ffffff;
1267
}
1268
.topbar form {
1269
  float: left;
1270
  margin: 5px 0 0 0;
1271
  position: relative;
1272
  filter: alpha(opacity=100);
1273
  -khtml-opacity: 1;
1274
  -moz-opacity: 1;
1275
  opacity: 1;
1276
}
1277
.topbar form.pull-right {
1278
  float: right;
1279
}
1280
.topbar input {
1281
  background-color: #444;
1282
  background-color: rgba(255, 255, 255, 0.3);
1283
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
1284
  font-size: normal;
1285
  font-weight: 13px;
1286
  line-height: 1;
1287
  padding: 4px 9px;
1288
  color: #ffffff;
1289
  color: rgba(255, 255, 255, 0.75);
1290
  border: 1px solid #111;
1291
  -webkit-border-radius: 4px;
1292
  -moz-border-radius: 4px;
1293
  border-radius: 4px;
1294
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
1295
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
1296
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
1297
  -webkit-transition: none;
1298
  -moz-transition: none;
1299
  -ms-transition: none;
1300
  -o-transition: none;
1301
  transition: none;
1302
}
1303
.topbar input:-moz-placeholder {
1304
  color: #e6e6e6;
1305
}
1306
.topbar input::-webkit-input-placeholder {
1307
  color: #e6e6e6;
1308
}
1309
.topbar input:hover {
1310
  background-color: #bfbfbf;
1311
  background-color: rgba(255, 255, 255, 0.5);
1312
  color: #ffffff;
1313
}
1314
.topbar input:focus, .topbar input.focused {
1315
  outline: 0;
1316
  background-color: #ffffff;
1317
  color: #404040;
1318
  text-shadow: 0 1px 0 #ffffff;
1319
  border: 0;
1320
  padding: 5px 10px;
1321
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
1322
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
1323
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
1324
}
1325
.topbar-inner, .topbar .fill {
1326
  background-color: #222;
1327
  background-color: #222222;
1328
  background-repeat: repeat-x;
1329
  background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222));
1330
  background-image: -moz-linear-gradient(top, #333333, #222222);
1331
  background-image: -ms-linear-gradient(top, #333333, #222222);
1332
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
1333
  background-image: -webkit-linear-gradient(top, #333333, #222222);
1334
  background-image: -o-linear-gradient(top, #333333, #222222);
1335
  background-image: linear-gradient(top, #333333, #222222);
1336
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
1337
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
1338
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
1339
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
1340
}
1341
.topbar div > ul, .nav {
1342
  display: block;
1343
  float: left;
1344
  margin: 0 10px 0 0;
1345
  position: relative;
1346
  left: 0;
1347
}
1348
.topbar div > ul > li, .nav > li {
1349
  display: block;
1350
  float: left;
1351
}
1352
.topbar div > ul a, .nav a {
1353
  display: block;
1354
  float: none;
1355
  padding: 10px 10px 11px;
1356
  line-height: 19px;
1357
  text-decoration: none;
1358
}
1359
.topbar div > ul a:hover, .nav a:hover {
1360
  color: #ffffff;
1361
  text-decoration: none;
1362
}
1363
.topbar div > ul .active > a, .nav .active > a {
1364
  background-color: #222;
1365
  background-color: rgba(0, 0, 0, 0.5);
1366
}
1367
.topbar div > ul.secondary-nav, .nav.secondary-nav {
1368
  float: right;
1369
  margin-left: 10px;
1370
  margin-right: 0;
1371
}
1372
.topbar div > ul.secondary-nav .menu-dropdown,
1373
.nav.secondary-nav .menu-dropdown,
1374
.topbar div > ul.secondary-nav .dropdown-menu,
1375
.nav.secondary-nav .dropdown-menu {
1376
  right: 0;
1377
  border: 0;
1378
}
1379
.topbar div > ul a.menu:hover,
1380
.nav a.menu:hover,
1381
.topbar div > ul li.open .menu,
1382
.nav li.open .menu,
1383
.topbar div > ul .dropdown-toggle:hover,
1384
.nav .dropdown-toggle:hover,
1385
.topbar div > ul .dropdown.open .dropdown-toggle,
1386
.nav .dropdown.open .dropdown-toggle {
1387
  background: #444;
1388
  background: rgba(255, 255, 255, 0.05);
1389
}
1390
.topbar div > ul .menu-dropdown,
1391
.nav .menu-dropdown,
1392
.topbar div > ul .dropdown-menu,
1393
.nav .dropdown-menu {
1394
  background-color: #333;
1395
}
1396
.topbar div > ul .menu-dropdown a.menu,
1397
.nav .menu-dropdown a.menu,
1398
.topbar div > ul .dropdown-menu a.menu,
1399
.nav .dropdown-menu a.menu,
1400
.topbar div > ul .menu-dropdown .dropdown-toggle,
1401
.nav .menu-dropdown .dropdown-toggle,
1402
.topbar div > ul .dropdown-menu .dropdown-toggle,
1403
.nav .dropdown-menu .dropdown-toggle {
1404
  color: #ffffff;
1405
}
1406
.topbar div > ul .menu-dropdown a.menu.open,
1407
.nav .menu-dropdown a.menu.open,
1408
.topbar div > ul .dropdown-menu a.menu.open,
1409
.nav .dropdown-menu a.menu.open,
1410
.topbar div > ul .menu-dropdown .dropdown-toggle.open,
1411
.nav .menu-dropdown .dropdown-toggle.open,
1412
.topbar div > ul .dropdown-menu .dropdown-toggle.open,
1413
.nav .dropdown-menu .dropdown-toggle.open {
1414
  background: #444;
1415
  background: rgba(255, 255, 255, 0.05);
1416
}
1417
.topbar div > ul .menu-dropdown li a,
1418
.nav .menu-dropdown li a,
1419
.topbar div > ul .dropdown-menu li a,
1420
.nav .dropdown-menu li a {
1421
  color: #999;
1422
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
1423
}
1424
.topbar div > ul .menu-dropdown li a:hover,
1425
.nav .menu-dropdown li a:hover,
1426
.topbar div > ul .dropdown-menu li a:hover,
1427
.nav .dropdown-menu li a:hover {
1428
  background-color: #191919;
1429
  background-repeat: repeat-x;
1430
  background-image: -khtml-gradient(linear, left top, left bottom, from(#292929), to(#191919));
1431
  background-image: -moz-linear-gradient(top, #292929, #191919);
1432
  background-image: -ms-linear-gradient(top, #292929, #191919);
1433
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #191919));
1434
  background-image: -webkit-linear-gradient(top, #292929, #191919);
1435
  background-image: -o-linear-gradient(top, #292929, #191919);
1436
  background-image: linear-gradient(top, #292929, #191919);
1437
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#191919', GradientType=0);
1438
  color: #ffffff;
1439
}
1440
.topbar div > ul .menu-dropdown .active a,
1441
.nav .menu-dropdown .active a,
1442
.topbar div > ul .dropdown-menu .active a,
1443
.nav .dropdown-menu .active a {
1444
  color: #ffffff;
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff