Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / static / im / css / styles.css @ 25d9d4d0

History | View | Annotate | Download (27.1 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
  font-family: 'Antic', sans-serif;
198
  font-size: 14px;
199
  font-weight: normal;
200
  line-height: 22px;
201
  letter-spacing: 1px;
202
  background-color: #3582ac;
203
  color: #ffffff;
204
  border: none;
205
  padding: 0.8em 22px;
206
  font-size: 1em;
207
}
208
.button:hover {
209
  background-color: #f89a1c;
210
}
211
.button.back {
212
  text-decoration: none;
213
  bottom: 0;
214
  float: right;
215
  z-index: 500;
216
}
217
.button.back.right {
218
  right: 0;
219
}
220
.buttons-list {
221
  z-index: 300;
222
  position: relative;
223
}
224
.buttons-list .button {
225
  margin-left: 10px;
226
}
227
.buttons-list.fixpos {
228
  margin-top: -42px;
229
}
230
a.button {
231
  text-align: center !important;
232
  color: #fff !important;
233
  border: none !important;
234
  display: block !important;
235
}
236
a.button:hover {
237
  color: #fff !important;
238
}
239
/*addon to style django forms rendered with as_p filter*/
240
/*
241
 * Tables.less
242
 * Tables for, you guessed it, tabular data
243
 * ---------------------------------------- */
244
table {
245
  width: 100%;
246
  margin-bottom: 22px;
247
  padding: 0;
248
  font-size: 14px;
249
  border-collapse: collapse;
250
}
251
table th, table td {
252
  padding: 10px 10px 9px;
253
  line-height: 22px;
254
  text-align: left;
255
}
256
table th {
257
  padding-top: 9px;
258
  font-weight: bold;
259
  vertical-align: middle;
260
}
261
table td {
262
  vertical-align: top;
263
  border-top: 1px solid #ddd;
264
}
265
table tbody th {
266
  border-top: 1px solid #ddd;
267
  vertical-align: top;
268
}
269
.condensed-table th, .condensed-table td {
270
  padding: 5px 5px 4px;
271
}
272
.bordered-table {
273
  border: 1px solid #ddd;
274
  border-collapse: separate;
275
  *border-collapse: collapse;
276
  /* IE7, collapse table to remove spacing */
277

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

    
714
  border-bottom: none;
715
  color: #f89a1c;
716
}
717
.mainnav a {
718
  color: #000000;
719
  text-decoration: none;
720
}
721
.mainnav a:hover {
722
  border-bottom: 1px solid #f89a1c;
723
}
724
.mainnav a.active, .mainnav a:active {
725
  border-bottom: 1px solid #f89a1c;
726
  color: #f89a1c;
727
}
728
.bottom-section {
729
  zoom: 1;
730
}
731
.bottom-section:before, .bottom-section:after {
732
  display: table;
733
  content: "";
734
  zoom: 1;
735
}
736
.bottom-section:after {
737
  clear: both;
738
}
739
.bottom-section .section img {
740
  width: 200px;
741
}
742
.top-section {
743
  zoom: 1;
744
}
745
.top-section:before, .top-section:after {
746
  display: table;
747
  content: "";
748
  zoom: 1;
749
}
750
.top-section:after {
751
  clear: both;
752
}
753
div.page {
754
  zoom: 1;
755
  margin-left: -22px;
756
  zoom: 1;
757
  margin-left: -22px;
758
  margin-top: 73.33333333333333px;
759
  font-size: 1.1em;
760
}
761
div.page:before, div.page:after {
762
  display: table;
763
  content: "";
764
  zoom: 1;
765
}
766
div.page:after {
767
  clear: both;
768
}
769
div.page:before, div.page:after {
770
  display: table;
771
  content: "";
772
  zoom: 1;
773
}
774
div.page:after {
775
  clear: both;
776
}
777
div.page .page-inner {
778
  position: relative;
779
}
780
.maincol {
781
  position: relative;
782
  display: inline;
783
  float: left;
784
  margin-left: 22px;
785
  width: 388px;
786
}
787
.maincol.wide {
788
  display: inline;
789
  float: left;
790
  margin-left: 22px;
791
  width: 470px;
792
}
793
.maincol.full {
794
  zoom: 1;
795
  margin-left: -22px;
796
  zoom: 1;
797
  margin-left: -22px;
798
  margin-left: 0;
799
  display: inline;
800
  float: left;
801
  margin-left: 22px;
802
  width: 798px;
803
}
804
.maincol.full:before, .maincol.full:after {
805
  display: table;
806
  content: "";
807
  zoom: 1;
808
}
809
.maincol.full:after {
810
  clear: both;
811
}
812
.maincol.full:before, .maincol.full:after {
813
  display: table;
814
  content: "";
815
  zoom: 1;
816
}
817
.maincol.full:after {
818
  clear: both;
819
}
820
.maincol .nextlink {
821
  margin-top: 60px;
822
  text-align: right;
823
  float: right;
824
  margin-right: 50px;
825
  font-size: 1.1em;
826
}
827
.maincol .content-bottom {
828
  position: relative;
829
  zoom: 1;
830
}
831
.maincol .content-bottom:before, .maincol .content-bottom:after {
832
  display: table;
833
  content: "";
834
  zoom: 1;
835
}
836
.maincol .content-bottom:after {
837
  clear: both;
838
}
839
.backlink {
840
  margin: 30px 0;
841
}
842
.appbar {
843
  height: 30px;
844
  background-color: #3582ac;
845
}
846
.rightcol {
847
  margin-left: 511px;
848
  width: 306px;
849
}
850
.rightcol.narrow {
851
  margin-left: 593px;
852
  width: 224px;
853
}
854
.rightcol input[type=text], .rightcol input[type=password] {
855
  width: 273px;
856
}
857
/* generic form styles */
858
input, textarea, .form-widget {
859
  background-color: #ffffff;
860
  color: #808080;
861
  border-color: #000000;
862
}
863
#forms .input, #forms input {
864
  font-family: 'Antic', sans-serif;
865
  font-size: 14px;
866
  font-weight: normal;
867
  line-height: 22px;
868
  letter-spacing: 1px;
869
  font-family: 'Antic', sans-serif;
870
  font-size: 14px;
871
  font-weight: normal;
872
  line-height: 22px;
873
  letter-spacing: 1px;
874
  border: 1px solid #808080;
875
  height: 21px;
876
  display: inline-block;
877
  margin-bottom: -1px;
878
  padding: 0.8em;
879
  padding-left: 1.5em;
880
  z-index: 2;
881
}
882
#forms .input:focus, #forms input:focus {
883
  position: relative;
884
  border: 1px solid #000;
885
  z-index: 100;
886
}
887
#forms .input:focus label, #forms input:focus label {
888
  z-index: 300;
889
}
890
.altcol {
891
  background-color: #c3c3b9 !important;
892
}
893
.altcol:hover {
894
  background-color: #f89a1c !important;
895
}
896
.section {
897
  margin-bottom: 44px;
898
}
899
.section em {
900
  color: #3582ac;
901
}
902
.section.positioned {
903
  margin-bottom: 0;
904
}
905
.section.positioned .content {
906
  display: inline;
907
  float: left;
908
  margin-left: 22px;
909
  width: 306px;
910
}
911
.section.positioned.withimg .img {
912
  display: inline;
913
  float: left;
914
  margin-left: 22px;
915
  width: 306px;
916
}
917
.section.positioned.withimg img {
918
  float: left;
919
}
920
.section.positioned h3 {
921
  font-size: 1.2em;
922
  margin-bottom: 14.666666666666666px;
923
}
924
.section.positioned .text {
925
  color: #000000;
926
}
927
.section .left, .section .right {
928
  width: 50%;
929
  float: left;
930
}
931
.section.imagelist {
932
  margin-top: 2em;
933
  zoom: 1;
934
}
935
.section.imagelist:before, .section.imagelist:after {
936
  display: table;
937
  content: "";
938
  zoom: 1;
939
}
940
.section.imagelist:after {
941
  clear: both;
942
}
943
.section.imagelist img {
944
  float: left;
945
  margin-right: 4em;
946
  vertical-align: middle;
947
}
948
input[readonly=true] {
949
  background-color: #ddd;
950
  color: #5e5e5e;
951
}
952
form.withlabels label {
953
  width: 224px;
954
  display: block;
955
  float: left;
956
  padding-top: 1em;
957
}
958
form.withlabels input[type=text], form.withlabels input[type=password], form.withlabels textarea {
959
  width: 224px;
960
}
961
form.withlabels input[type=text].long, form.withlabels input[type=password].long, form.withlabels textarea.long {
962
  width: 224px;
963
}
964
.login-section a.button {
965
  margin-bottom: 12px;
966
}
967
.login-section a.button:last-child {
968
  margin-bottom: none;
969
}
970
.login-section a.button.withicon {
971
  background-repeat: no-repeat;
972
  background-position: 15px 50%;
973
  padding-left: 40px;
974
}
975
.login-section.loggedin {
976
  padding-bottom: 0 !important;
977
  background-image: none !important;
978
}
979
form.login {
980
  margin-bottom: 22px;
981
}
982
form h2 {
983
  color: #000000;
984
  margin-bottom: 14.666666666666666px;
985
  font-size: 1.1em;
986
}
987
form h2 span {
988
  padding-bottom: 3px;
989
}
990
form .form-row {
991
  min-height: 29.333333333333332px;
992
  position: relative;
993
}
994
form .form-row.submit {
995
  margin-top: 22px;
996
  z-index: 10;
997
}
998
form .form-row .extra-link {
999
  color: #808080;
1000
  text-decoration: none;
1001
  border: none;
1002
  font-size: 0.8em;
1003
  margin-top: 1.3em;
1004
  float: right;
1005
}
1006
form .form-row label {
1007
  font-size: 1.1em;
1008
}
1009
form.innerlabels label {
1010
  position: absolute;
1011
  top: 1.1em;
1012
  left: 1.5em;
1013
  color: #aaa;
1014
}
1015
form.innerlabels p {
1016
  position: relative;
1017
}
1018
form textarea,
1019
form input.text,
1020
form input[type="text"],
1021
form input[type="password"] {
1022
  font-family: 'Antic', sans-serif;
1023
  font-size: 14px;
1024
  font-weight: normal;
1025
  line-height: 22px;
1026
  letter-spacing: 1px;
1027
  font-family: 'Antic', sans-serif;
1028
  font-size: 14px;
1029
  font-weight: normal;
1030
  line-height: 22px;
1031
  letter-spacing: 1px;
1032
  border: 1px solid #808080;
1033
  height: 21px;
1034
  display: inline-block;
1035
  margin-bottom: -1px;
1036
  padding: 0.8em;
1037
  padding-left: 1.5em;
1038
  z-index: 2;
1039
}
1040
form textarea:focus,
1041
form input.text:focus,
1042
form input[type="text"]:focus,
1043
form input[type="password"]:focus {
1044
  position: relative;
1045
  border: 1px solid #000;
1046
  z-index: 100;
1047
}
1048
form textarea:focus label,
1049
form input.text:focus label,
1050
form input[type="text"]:focus label,
1051
form input[type="password"]:focus label {
1052
  z-index: 300;
1053
}
1054
form input.submit, form input[type="submit"] {
1055
  font-family: 'Antic', sans-serif;
1056
  font-size: 14px;
1057
  font-weight: normal;
1058
  line-height: 22px;
1059
  letter-spacing: 1px;
1060
  font-family: 'Antic', sans-serif;
1061
  font-size: 14px;
1062
  font-weight: normal;
1063
  line-height: 22px;
1064
  letter-spacing: 1px;
1065
  background-color: #3582ac;
1066
  color: #ffffff;
1067
  border: none;
1068
  padding: 0.8em 22px;
1069
  font-size: 1em;
1070
  font-family: 'Antic', sans-serif;
1071
  font-size: 14px;
1072
  font-weight: normal;
1073
  line-height: 22px;
1074
  letter-spacing: 1px;
1075
  font-family: 'Antic', sans-serif;
1076
  font-size: 14px;
1077
  font-weight: normal;
1078
  line-height: 22px;
1079
  letter-spacing: 1px;
1080
  background-color: #3582ac;
1081
  color: #ffffff;
1082
  border: none;
1083
  padding: 0.8em 22px;
1084
  font-size: 1em;
1085
}
1086
form input.submit:hover, form input[type="submit"]:hover {
1087
  background-color: #f89a1c;
1088
}
1089
form input.submit.back, form input[type="submit"].back {
1090
  text-decoration: none;
1091
  bottom: 0;
1092
  float: right;
1093
  z-index: 500;
1094
}
1095
form input.submit.back.right, form input[type="submit"].back.right {
1096
  right: 0;
1097
}
1098
form input.submit:hover, form input[type="submit"]:hover {
1099
  background-color: #f89a1c;
1100
}
1101
form input.submit.back, form input[type="submit"].back {
1102
  text-decoration: none;
1103
  bottom: 0;
1104
  float: right;
1105
  z-index: 500;
1106
}
1107
form input.submit.back.right, form input[type="submit"].back.right {
1108
  right: 0;
1109
}
1110
form textarea {
1111
  height: 200px;
1112
  width: 350px !important;
1113
}
1114
form .with-errors input, form .with-errors textarea, form .with-errors select {
1115
  color: #9d261d;
1116
}
1117
form .with-errors label {
1118
  color: #e4776f;
1119
}
1120
.form-error {
1121
  background-color: #9d261d;
1122
  color: #fff;
1123
  font-size: 0.8em;
1124
  padding: 5px 5px;
1125
}
1126
.form-errors.all .form-error {
1127
  position: relative;
1128
  border-radius: 0;
1129
  margin-bottom: 1.3em;
1130
  padding: 0.5em;
1131
}
1132
div.form-stacked {
1133
  margin-bottom: 4em;
1134
}
1135
.rightcol .section {
1136
  background-image: url("../images/dashed_border.png");
1137
  background-repeat: repeat-x;
1138
  background-position: left bottom;
1139
  padding-bottom: 29.333333333333332px;
1140
  margin-bottom: 29.333333333333332px;
1141
}
1142
.section h2 {
1143
  font-size: 1.1em;
1144
  line-height: 1.3em;
1145
  margin-bottom: 22px;
1146
}
1147
.section h2 a {
1148
  color: #4085A6;
1149
  border: none;
1150
  line-height: 1.3em;
1151
}
1152
.section h3 {
1153
  font-size: 1.1em;
1154
  line-height: 1.3em;
1155
  margin-bottom: 22px;
1156
}
1157
.section p {
1158
  line-height: 1.7em;
1159
}
1160
.section .section-img {
1161
  margin-bottom: 14.666666666666666px;
1162
}
1163
.messages {
1164
  display: inline;
1165
  float: left;
1166
  margin-left: 22px;
1167
  width: 798px;
1168
  margin: 2em 0;
1169
  background-color: #ddd;
1170
  margin-left: 0;
1171
  font-size: 1.1em;
1172
}
1173
.messages li {
1174
  padding: 1em;
1175
}
1176
.messages li.success {
1177
  background-color: #46a546;
1178
  color: #ffffff;
1179
}
1180
.messages li.error {
1181
  background-color: #9d261d;
1182
  color: #ffffff;
1183
}
1184
.messages li.warning {
1185
  background-color: #AF6906;
1186
  color: #000000;
1187
}
1188
.messages .warning {
1189
  color: #ffffff !important;
1190
}
1191
.messages .warning a {
1192
  color: inherit;
1193
  font-weight: bold;
1194
}
1195
.service-desc {
1196
  margin-top: 4em;
1197
}
1198
table td.consumed {
1199
  color: #9d261d;
1200
}
1201
table tr.consumed td.consumed {
1202
  color: #46a546;
1203
}
1204
.row {
1205
  zoom: 1;
1206
  margin-left: -22px;
1207
  zoom: 1;
1208
  margin-left: -22px;
1209
}
1210
.row:before, .row:after {
1211
  display: table;
1212
  content: "";
1213
  zoom: 1;
1214
}
1215
.row:after {
1216
  clear: both;
1217
}
1218
.row:before, .row:after {
1219
  display: table;
1220
  content: "";
1221
  zoom: 1;
1222
}
1223
.row:after {
1224
  clear: both;
1225
}
1226
.footer {
1227
  zoom: 1;
1228
  color: #b3b3b3;
1229
  -webkit-transition: color 0.15s linear;
1230
  transition: color 0.15s linear;
1231
  -webkit-transition: color 0.15s linear;
1232
  transition: color 0.15s linear;
1233
}
1234
.footer:before, .footer:after {
1235
  display: table;
1236
  content: "";
1237
  zoom: 1;
1238
}
1239
.footer:after {
1240
  clear: both;
1241
}
1242
.footer a {
1243
  -webkit-transition: color 0.15s linear;
1244
  transition: color 0.15s linear;
1245
  -webkit-transition: color 0.15s linear;
1246
  transition: color 0.15s linear;
1247
}
1248
.footer:hover {
1249
  color: #808080 !important;
1250
}
1251
.footer:hover a {
1252
  color: #808080 !important;
1253
}
1254
.footer a {
1255
  color: #b3b3b3;
1256
  text-decoration: none;
1257
}
1258
.footer a:hover {
1259
  color: #000 !important;
1260
}
1261
.footer li {
1262
  margin-bottom: 7.333333333333333px;
1263
}
1264
.footer li.header {
1265
  margin-bottom: 14.666666666666666px;
1266
}
1267
.footer .col {
1268
  display: inline;
1269
  float: left;
1270
  margin-left: 22px;
1271
  width: 306px;
1272
}
1273
.footer .col:last-child, .footer .col.last {
1274
  width: 140px;
1275
  margin-right: 0;
1276
}
1277
.footer .top.row, .footer .last.row {
1278
  zoom: 1;
1279
  margin-left: -22px;
1280
  zoom: 1;
1281
  margin-left: -22px;
1282
  margin: 20px 0;
1283
}
1284
.footer .top.row:before,
1285
.footer .last.row:before,
1286
.footer .top.row:after,
1287
.footer .last.row:after {
1288
  display: table;
1289
  content: "";
1290
  zoom: 1;
1291
}
1292
.footer .top.row:after, .footer .last.row:after {
1293
  clear: both;
1294
}
1295
.footer .top.row:before,
1296
.footer .last.row:before,
1297
.footer .top.row:after,
1298
.footer .last.row:after {
1299
  display: table;
1300
  content: "";
1301
  zoom: 1;
1302
}
1303
.footer .top.row:after, .footer .last.row:after {
1304
  clear: both;
1305
}
1306
.footer .top.row .col, .footer .last.row .col {
1307
  display: inline;
1308
  float: left;
1309
  margin-left: 22px;
1310
  width: 306px;
1311
}
1312
.footer .top.row .col.first, .footer .last.row .col.first {
1313
  margin-left: 0 !important;
1314
}
1315
.footer .top.row .col.last, .footer .last.row .col.last {
1316
  display: inline;
1317
  float: left;
1318
  margin-left: 22px;
1319
  width: 142px;
1320
}
1321
.footer .top.row {
1322
  margin-top: 0;
1323
}
1324
.footer .last.row {
1325
  text-align: left;
1326
  font-size: 0.8em;
1327
  margin-bottom: 0;
1328
}
1329
.footer .bottom.row .col {
1330
  display: inline;
1331
  float: left;
1332
  margin-left: 22px;
1333
  width: 142px;
1334
}
1335
.footer .bottom.row .col:last-child, .footer .bottom.row .col.last {
1336
  width: 140px;
1337
  margin-right: 0;
1338
}
1339
/*pagination*/
1340
.pagination a.page {
1341
  display: inline !important;
1342
}
1343
/*blog styles*/
1344
.blog-entry {
1345
  margin-bottom: 44px;
1346
  zoom: 1;
1347
  margin-bottom: 29.333333333333332px;
1348
}
1349
.blog-entry em {
1350
  color: #3582ac;
1351
}
1352
.blog-entry.positioned {
1353
  margin-bottom: 0;
1354
}
1355
.blog-entry.positioned .content {
1356
  display: inline;
1357
  float: left;
1358
  margin-left: 22px;
1359
  width: 306px;
1360
}
1361
.blog-entry.positioned.withimg .img {
1362
  display: inline;
1363
  float: left;
1364
  margin-left: 22px;
1365
  width: 306px;
1366
}
1367
.blog-entry.positioned.withimg img {
1368
  float: left;
1369
}
1370
.blog-entry.positioned h3 {
1371
  font-size: 1.2em;
1372
  margin-bottom: 14.666666666666666px;
1373
}
1374
.blog-entry.positioned .text {
1375
  color: #000000;
1376
}
1377
.blog-entry .left, .blog-entry .right {
1378
  width: 50%;
1379
  float: left;
1380
}
1381
.blog-entry.imagelist {
1382
  margin-top: 2em;
1383
  zoom: 1;
1384
}
1385
.blog-entry.imagelist:before, .blog-entry.imagelist:after {
1386
  display: table;
1387
  content: "";
1388
  zoom: 1;
1389
}
1390
.blog-entry.imagelist:after {
1391
  clear: both;
1392
}
1393
.blog-entry.imagelist img {
1394
  float: left;
1395
  margin-right: 4em;
1396
  vertical-align: middle;
1397
}
1398
.blog-entry h2 {
1399
  font-size: 1.1em;
1400
  line-height: 1.3em;
1401
  margin-bottom: 22px;
1402
}
1403
.blog-entry h2 a {
1404
  color: #4085A6;
1405
  border: none;
1406
  line-height: 1.3em;
1407
}
1408
.blog-entry h3 {
1409
  font-size: 1.1em;
1410
  line-height: 1.3em;
1411
  margin-bottom: 22px;
1412
}
1413
.blog-entry p {
1414
  line-height: 1.7em;
1415
}
1416
.blog-entry .section-img {
1417
  margin-bottom: 14.666666666666666px;
1418
}
1419
.blog-entry:before, .blog-entry:after {
1420
  display: table;
1421
  content: "";
1422
  zoom: 1;
1423
}
1424
.blog-entry:after {
1425
  clear: both;
1426
}
1427
.blog-entry .title {
1428
  margin-bottom: 1em;
1429
  font-size: 1.1em;
1430
  line-height: 1.4em;
1431
}
1432
.blog-entry .media img {
1433
  border: 1px solid #808080;
1434
}
1435
.blog-entry .intro-content, .blog-entry .content {
1436
  margin-top: 14.666666666666666px;
1437
}
1438
.blog-entry .intro-content object, .blog-entry .content object {
1439
  margin: 14.666666666666666px 0;
1440
}
1441
.blog-entry .entry-info {
1442
  font-size: 0.7em;
1443
  margin-top: 14.666666666666666px;
1444
}
1445
.blog-entry.single .entry-info {
1446
  margin-top: 0;
1447
  margin-bottom: 14.666666666666666px;
1448
}
1449
.section.twitter-feed {
1450
  font-size: 1.1em;
1451
}
1452
.section.twitter-feed .tweet {
1453
  line-height: 1.3em;
1454
  font-size: 0.9em;
1455
  margin-bottom: 14.666666666666666px;
1456
  color: #808080;
1457
}
1458
.section.twitter-feed .tweet:last-child {
1459
  margin-bottom: 0;
1460
  padding-bottom: 0;
1461
  border-bottom: none;
1462
}
1463
.section.twitter-feed .tweet .date {
1464
  display: block;
1465
  font-size: 0.7em;
1466
}
1467
.section.twitter-feed .tweet .date a {
1468
  text-decoration: none !important;
1469
  border: none;
1470
}
1471
.pagination .page {
1472
  margin-left: 0;
1473
}
1474
.entry-list .since {
1475
  font-size: 0.8em;
1476
}
1477
.entry-list .title {
1478
  margin-bottom: 1em;
1479
}
1480
.entry-list .content, .entry-list .text {
1481
  margin-bottom: 2em;
1482
  font-size: 0.8em;
1483
}
1484
.initial_hidden {
1485
  display: none;
1486
}
1487
/* recaptcha */
1488
#recaptcha_widget_div {
1489
  margin-top: 10px;
1490
  margin-left: -4px;
1491
}
1492
#recaptcha_widget_div #recaptcha_instructions_image {
1493
  font-size: 0.8em;
1494
  margin-bottom: 10px;
1495
  display: block !important;
1496
}
1497
#recaptcha_widget_div th, #recaptcha_widget_div td {
1498
  line-height: 1;
1499
}
1500
.checkbox-widget.checked {
1501
  background-color: #f00;
1502
  background-image: url("../images/checkbox.png");
1503
  background-position: 50% 50%;
1504
}
1505
.checkbox-widget {
1506
  border: 1px solid #808080;
1507
  width: 25px;
1508
  height: 25px;
1509
  display: block;
1510
  float: left;
1511
  cursor: pointer;
1512
  margin-top: 5.333333333333333px;
1513
}