Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (28.2 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
  display: inline;
848
  float: left;
849
  margin-left: 22px;
850
  width: 306px;
851
  margin-left: 102px;
852
}
853
.rightcol.narrow {
854
  display: inline;
855
  float: left;
856
  margin-left: 22px;
857
  width: 224px;
858
  margin-left: 102px;
859
}
860
.rightcol input[type=text], .rightcol input[type=password] {
861
  width: 273px;
862
}
863
/* generic form styles */
864
input, textarea, .form-widget {
865
  background-color: #ffffff;
866
  color: #808080;
867
  border-color: #000000;
868
}
869
#forms .input, #forms input {
870
  font-family: 'Antic', sans-serif;
871
  font-size: 14px;
872
  font-weight: normal;
873
  line-height: 22px;
874
  letter-spacing: 1px;
875
  font-family: 'Antic', sans-serif;
876
  font-size: 14px;
877
  font-weight: normal;
878
  line-height: 22px;
879
  letter-spacing: 1px;
880
  border: 1px solid #808080;
881
  height: 21px;
882
  display: inline-block;
883
  margin-bottom: -1px;
884
  padding: 0.8em;
885
  padding-left: 1.5em;
886
  z-index: 2;
887
}
888
#forms .input:focus, #forms input:focus {
889
  position: relative;
890
  border: 1px solid #000;
891
  z-index: 100;
892
}
893
#forms .input:focus label, #forms input:focus label {
894
  z-index: 300;
895
}
896
.altcol {
897
  background-color: #c3c3b9 !important;
898
}
899
.altcol:hover {
900
  background-color: #f89a1c !important;
901
}
902
.section {
903
  margin-bottom: 44px;
904
}
905
.section em {
906
  color: #3582ac;
907
}
908
.section.positioned {
909
  margin-bottom: 0;
910
}
911
.section.positioned .content {
912
  display: inline;
913
  float: left;
914
  margin-left: 22px;
915
  width: 306px;
916
}
917
.section.positioned.withimg .img {
918
  display: inline;
919
  float: left;
920
  margin-left: 22px;
921
  width: 306px;
922
}
923
.section.positioned.withimg img {
924
  float: left;
925
}
926
.section.positioned h3 {
927
  font-size: 1.2em;
928
  margin-bottom: 14.666666666666666px;
929
}
930
.section.positioned .text {
931
  color: #000000;
932
}
933
.section .left, .section .right {
934
  width: 50%;
935
  float: left;
936
}
937
.section.imagelist {
938
  margin-top: 2em;
939
  zoom: 1;
940
}
941
.section.imagelist:before, .section.imagelist:after {
942
  display: table;
943
  content: "";
944
  zoom: 1;
945
}
946
.section.imagelist:after {
947
  clear: both;
948
}
949
.section.imagelist img {
950
  float: left;
951
  margin-right: 4em;
952
  vertical-align: middle;
953
}
954
input[readonly=true] {
955
  background-color: #ddd;
956
  color: #5e5e5e;
957
}
958
form.withlabels label {
959
  width: 224px;
960
  display: block;
961
  float: left;
962
  padding-top: 1em;
963
}
964
form.withlabels input[type=text], form.withlabels input[type=password], form.withlabels textarea {
965
  width: 224px;
966
}
967
form.withlabels input[type=text].long, form.withlabels input[type=password].long, form.withlabels textarea.long {
968
  width: 224px;
969
}
970
.login-section a.button {
971
  margin-bottom: 12px;
972
}
973
.login-section a.button:last-child {
974
  margin-bottom: none;
975
}
976
.login-section a.button.withicon {
977
  background-repeat: no-repeat;
978
  background-position: 15px 50%;
979
  padding-left: 40px;
980
}
981
.login-section.loggedin {
982
  padding-bottom: 0 !important;
983
  background-image: none !important;
984
}
985
form.login {
986
  margin-bottom: 22px;
987
}
988
form h2 {
989
  color: #000000;
990
  margin-bottom: 14.666666666666666px;
991
  font-size: 1.1em;
992
}
993
form h2 span {
994
  padding-bottom: 3px;
995
}
996
form .form-row {
997
  min-height: 29.333333333333332px;
998
  position: relative;
999
}
1000
form .form-row.submit {
1001
  margin-top: 22px;
1002
}
1003
form .form-row.with-checkbox {
1004
  margin-top: 7px;
1005
}
1006
form .form-row .extra-link {
1007
  color: #808080;
1008
  text-decoration: none;
1009
  border: none;
1010
  font-size: 0.8em;
1011
  margin-top: 1.3em;
1012
  float: right;
1013
}
1014
form .form-row label {
1015
  font-size: 1.1em;
1016
}
1017
form.innerlabels label {
1018
  position: absolute;
1019
  top: 1.1em;
1020
  left: 1.5em;
1021
  color: #aaa;
1022
}
1023
form.innerlabels p {
1024
  display: table;
1025
  position: relative;
1026
}
1027
form textarea,
1028
form input.text,
1029
form input[type="text"],
1030
form input[type="password"] {
1031
  font-family: 'Antic', sans-serif;
1032
  font-size: 14px;
1033
  font-weight: normal;
1034
  line-height: 22px;
1035
  letter-spacing: 1px;
1036
  font-family: 'Antic', sans-serif;
1037
  font-size: 14px;
1038
  font-weight: normal;
1039
  line-height: 22px;
1040
  letter-spacing: 1px;
1041
  border: 1px solid #808080;
1042
  height: 21px;
1043
  display: inline-block;
1044
  margin-bottom: -1px;
1045
  padding: 0.8em;
1046
  padding-left: 1.5em;
1047
  z-index: 2;
1048
}
1049
form textarea:focus,
1050
form input.text:focus,
1051
form input[type="text"]:focus,
1052
form input[type="password"]:focus {
1053
  position: relative;
1054
  border: 1px solid #000;
1055
  z-index: 100;
1056
}
1057
form textarea:focus label,
1058
form input.text:focus label,
1059
form input[type="text"]:focus label,
1060
form input[type="password"]:focus label {
1061
  z-index: 300;
1062
}
1063
form input.submit, form input[type="submit"] {
1064
  font-family: 'Antic', sans-serif;
1065
  font-size: 14px;
1066
  font-weight: normal;
1067
  line-height: 22px;
1068
  letter-spacing: 1px;
1069
  font-family: 'Antic', sans-serif;
1070
  font-size: 14px;
1071
  font-weight: normal;
1072
  line-height: 22px;
1073
  letter-spacing: 1px;
1074
  background-color: #3582ac;
1075
  color: #ffffff;
1076
  border: none;
1077
  padding: 0.8em 22px;
1078
  font-size: 1em;
1079
  font-family: 'Antic', sans-serif;
1080
  font-size: 14px;
1081
  font-weight: normal;
1082
  line-height: 22px;
1083
  letter-spacing: 1px;
1084
  font-family: 'Antic', sans-serif;
1085
  font-size: 14px;
1086
  font-weight: normal;
1087
  line-height: 22px;
1088
  letter-spacing: 1px;
1089
  background-color: #3582ac;
1090
  color: #ffffff;
1091
  border: none;
1092
  padding: 0.8em 22px;
1093
  font-size: 1em;
1094
}
1095
form input.submit:hover, form input[type="submit"]:hover {
1096
  background-color: #f89a1c;
1097
}
1098
form input.submit.back, form input[type="submit"].back {
1099
  text-decoration: none;
1100
  bottom: 0;
1101
  float: right;
1102
  z-index: 500;
1103
}
1104
form input.submit.back.right, form input[type="submit"].back.right {
1105
  right: 0;
1106
}
1107
form input.submit:hover, form input[type="submit"]:hover {
1108
  background-color: #f89a1c;
1109
}
1110
form input.submit.back, form input[type="submit"].back {
1111
  text-decoration: none;
1112
  bottom: 0;
1113
  float: right;
1114
  z-index: 500;
1115
}
1116
form input.submit.back.right, form input[type="submit"].back.right {
1117
  right: 0;
1118
}
1119
form textarea {
1120
  height: 200px;
1121
  width: 350px !important;
1122
}
1123
form .with-errors input, form .with-errors textarea, form .with-errors select {
1124
  color: #9d261d;
1125
}
1126
form .with-errors label {
1127
  color: #e4776f;
1128
}
1129
.form-error {
1130
  background-color: #9d261d;
1131
  color: #fff;
1132
  font-size: 0.8em;
1133
  padding: 5px 5px;
1134
}
1135
.form-errors.all .form-error {
1136
  position: relative;
1137
  border-radius: 0;
1138
  margin-bottom: 1.3em;
1139
  padding: 0.5em;
1140
}
1141
div.form-stacked {
1142
  margin-bottom: 4em;
1143
}
1144
.rightcol .section {
1145
  background-image: url("../images/dashed_border.png");
1146
  background-repeat: repeat-x;
1147
  background-position: left bottom;
1148
  padding-bottom: 29.333333333333332px;
1149
  margin-bottom: 29.333333333333332px;
1150
}
1151
.section h2 {
1152
  font-size: 1.1em;
1153
  line-height: 1.3em;
1154
  margin-bottom: 22px;
1155
}
1156
.section h2 a {
1157
  color: #4085A6;
1158
  border: none;
1159
  line-height: 1.3em;
1160
}
1161
.section h3 {
1162
  font-size: 1.1em;
1163
  line-height: 1.3em;
1164
  margin-bottom: 22px;
1165
}
1166
.section p {
1167
  line-height: 1.7em;
1168
}
1169
.section .section-img {
1170
  margin-bottom: 14.666666666666666px;
1171
}
1172
.messages {
1173
  display: inline;
1174
  float: left;
1175
  margin-left: 22px;
1176
  width: 798px;
1177
  margin: 2em 0;
1178
  background-color: #ddd;
1179
  margin-left: 0;
1180
  font-size: 1.1em;
1181
}
1182
.messages li {
1183
  padding: 1em;
1184
}
1185
.messages li.success {
1186
  background-color: #46a546;
1187
  color: #ffffff;
1188
}
1189
.messages li.error {
1190
  background-color: #9d261d;
1191
  color: #ffffff;
1192
}
1193
.messages li.warning {
1194
  background-color: #AF6906;
1195
  color: #000000;
1196
}
1197
.messages .warning {
1198
  color: #ffffff !important;
1199
}
1200
.messages .warning a {
1201
  color: inherit;
1202
  font-weight: bold;
1203
}
1204
form.innerlabels label.checkbox-label {
1205
  position: relative !important;
1206
  margin-left: 10px !important;
1207
  padding-top: 1em !important;
1208
  top: 11px !important;
1209
  left: 10px;
1210
  cursor: pointer;
1211
}
1212
.service-desc {
1213
  margin-top: 4em;
1214
}
1215
table td.consumed {
1216
  color: #9d261d;
1217
}
1218
table tr.consumed td.consumed {
1219
  color: #46a546;
1220
}
1221
.row {
1222
  zoom: 1;
1223
  margin-left: -22px;
1224
  zoom: 1;
1225
  margin-left: -22px;
1226
}
1227
.row:before, .row:after {
1228
  display: table;
1229
  content: "";
1230
  zoom: 1;
1231
}
1232
.row:after {
1233
  clear: both;
1234
}
1235
.row:before, .row:after {
1236
  display: table;
1237
  content: "";
1238
  zoom: 1;
1239
}
1240
.row:after {
1241
  clear: both;
1242
}
1243
.footer {
1244
  zoom: 1;
1245
  color: #b3b3b3;
1246
  -webkit-transition: color 0.15s linear;
1247
  transition: color 0.15s linear;
1248
  -webkit-transition: color 0.15s linear;
1249
  transition: color 0.15s linear;
1250
}
1251
.footer:before, .footer:after {
1252
  display: table;
1253
  content: "";
1254
  zoom: 1;
1255
}
1256
.footer:after {
1257
  clear: both;
1258
}
1259
.footer a {
1260
  -webkit-transition: color 0.15s linear;
1261
  transition: color 0.15s linear;
1262
  -webkit-transition: color 0.15s linear;
1263
  transition: color 0.15s linear;
1264
}
1265
.footer:hover {
1266
  color: #808080 !important;
1267
}
1268
.footer:hover a {
1269
  color: #808080 !important;
1270
}
1271
.footer a {
1272
  color: #b3b3b3;
1273
  text-decoration: none;
1274
}
1275
.footer a:hover {
1276
  color: #000 !important;
1277
}
1278
.footer li {
1279
  margin-bottom: 7.333333333333333px;
1280
}
1281
.footer li.header {
1282
  margin-bottom: 14.666666666666666px;
1283
}
1284
.footer .col {
1285
  display: inline;
1286
  float: left;
1287
  margin-left: 22px;
1288
  width: 306px;
1289
}
1290
.footer .col:last-child, .footer .col.last {
1291
  width: 140px;
1292
  margin-right: 0;
1293
}
1294
.footer .top.row, .footer .last.row {
1295
  zoom: 1;
1296
  margin-left: -22px;
1297
  zoom: 1;
1298
  margin-left: -22px;
1299
  margin: 20px 0;
1300
}
1301
.footer .top.row:before,
1302
.footer .last.row:before,
1303
.footer .top.row:after,
1304
.footer .last.row:after {
1305
  display: table;
1306
  content: "";
1307
  zoom: 1;
1308
}
1309
.footer .top.row:after, .footer .last.row:after {
1310
  clear: both;
1311
}
1312
.footer .top.row:before,
1313
.footer .last.row:before,
1314
.footer .top.row:after,
1315
.footer .last.row:after {
1316
  display: table;
1317
  content: "";
1318
  zoom: 1;
1319
}
1320
.footer .top.row:after, .footer .last.row:after {
1321
  clear: both;
1322
}
1323
.footer .top.row .col, .footer .last.row .col {
1324
  display: inline;
1325
  float: left;
1326
  margin-left: 22px;
1327
  width: 306px;
1328
}
1329
.footer .top.row .col.first, .footer .last.row .col.first {
1330
  margin-left: 0 !important;
1331
}
1332
.footer .top.row .col.last, .footer .last.row .col.last {
1333
  display: inline;
1334
  float: left;
1335
  margin-left: 22px;
1336
  width: 142px;
1337
}
1338
.footer .top.row {
1339
  margin-top: 0;
1340
}
1341
.footer .last.row {
1342
  text-align: left;
1343
  font-size: 0.8em;
1344
  margin-bottom: 0;
1345
}
1346
.footer .bottom.row .col {
1347
  display: inline;
1348
  float: left;
1349
  margin-left: 22px;
1350
  width: 142px;
1351
}
1352
.footer .bottom.row .col:last-child, .footer .bottom.row .col.last {
1353
  width: 140px;
1354
  margin-right: 0;
1355
}
1356
/*pagination*/
1357
.pagination a.page {
1358
  display: inline !important;
1359
}
1360
/*blog styles*/
1361
.blog-entry {
1362
  margin-bottom: 44px;
1363
  zoom: 1;
1364
  margin-bottom: 29.333333333333332px;
1365
}
1366
.blog-entry em {
1367
  color: #3582ac;
1368
}
1369
.blog-entry.positioned {
1370
  margin-bottom: 0;
1371
}
1372
.blog-entry.positioned .content {
1373
  display: inline;
1374
  float: left;
1375
  margin-left: 22px;
1376
  width: 306px;
1377
}
1378
.blog-entry.positioned.withimg .img {
1379
  display: inline;
1380
  float: left;
1381
  margin-left: 22px;
1382
  width: 306px;
1383
}
1384
.blog-entry.positioned.withimg img {
1385
  float: left;
1386
}
1387
.blog-entry.positioned h3 {
1388
  font-size: 1.2em;
1389
  margin-bottom: 14.666666666666666px;
1390
}
1391
.blog-entry.positioned .text {
1392
  color: #000000;
1393
}
1394
.blog-entry .left, .blog-entry .right {
1395
  width: 50%;
1396
  float: left;
1397
}
1398
.blog-entry.imagelist {
1399
  margin-top: 2em;
1400
  zoom: 1;
1401
}
1402
.blog-entry.imagelist:before, .blog-entry.imagelist:after {
1403
  display: table;
1404
  content: "";
1405
  zoom: 1;
1406
}
1407
.blog-entry.imagelist:after {
1408
  clear: both;
1409
}
1410
.blog-entry.imagelist img {
1411
  float: left;
1412
  margin-right: 4em;
1413
  vertical-align: middle;
1414
}
1415
.blog-entry h2 {
1416
  font-size: 1.1em;
1417
  line-height: 1.3em;
1418
  margin-bottom: 22px;
1419
}
1420
.blog-entry h2 a {
1421
  color: #4085A6;
1422
  border: none;
1423
  line-height: 1.3em;
1424
}
1425
.blog-entry h3 {
1426
  font-size: 1.1em;
1427
  line-height: 1.3em;
1428
  margin-bottom: 22px;
1429
}
1430
.blog-entry p {
1431
  line-height: 1.7em;
1432
}
1433
.blog-entry .section-img {
1434
  margin-bottom: 14.666666666666666px;
1435
}
1436
.blog-entry:before, .blog-entry:after {
1437
  display: table;
1438
  content: "";
1439
  zoom: 1;
1440
}
1441
.blog-entry:after {
1442
  clear: both;
1443
}
1444
.blog-entry .title {
1445
  margin-bottom: 1em;
1446
  font-size: 1.1em;
1447
  line-height: 1.4em;
1448
}
1449
.blog-entry .media img {
1450
  border: 1px solid #808080;
1451
}
1452
.blog-entry .intro-content, .blog-entry .content {
1453
  margin-top: 14.666666666666666px;
1454
}
1455
.blog-entry .intro-content object, .blog-entry .content object {
1456
  margin: 14.666666666666666px 0;
1457
}
1458
.blog-entry .entry-info {
1459
  font-size: 0.7em;
1460
  margin-top: 14.666666666666666px;
1461
}
1462
.blog-entry.single .entry-info {
1463
  margin-top: 0;
1464
  margin-bottom: 14.666666666666666px;
1465
}
1466
.section.twitter-feed {
1467
  font-size: 1.1em;
1468
}
1469
.section.twitter-feed .tweet {
1470
  line-height: 1.3em;
1471
  font-size: 0.9em;
1472
  margin-bottom: 14.666666666666666px;
1473
  color: #808080;
1474
}
1475
.section.twitter-feed .tweet:last-child {
1476
  margin-bottom: 0;
1477
  padding-bottom: 0;
1478
  border-bottom: none;
1479
}
1480
.section.twitter-feed .tweet .date {
1481
  display: block;
1482
  font-size: 0.7em;
1483
}
1484
.section.twitter-feed .tweet .date a {
1485
  text-decoration: none !important;
1486
  border: none;
1487
}
1488
.pagination .page {
1489
  margin-left: 0;
1490
}
1491
.entry-list .since {
1492
  font-size: 0.8em;
1493
}
1494
.entry-list .title {
1495
  margin-bottom: 1em;
1496
}
1497
.entry-list .content, .entry-list .text {
1498
  margin-bottom: 2em;
1499
  font-size: 0.8em;
1500
}
1501
.initially-hidden {
1502
  display: none;
1503
}
1504
/* recaptcha */
1505
#recaptcha_widget_div {
1506
  margin-top: 10px;
1507
  margin-left: -4px;
1508
}
1509
#recaptcha_widget_div #recaptcha_instructions_image {
1510
  font-size: 0.8em;
1511
  margin-bottom: 10px;
1512
  display: block !important;
1513
}
1514
#recaptcha_widget_div th, #recaptcha_widget_div td {
1515
  line-height: 1;
1516
}
1517
.checkbox-widget.checked {
1518
  background-color: #f00;
1519
  background-image: url("../images/checkbox.png");
1520
  background-position: 50% 50%;
1521
}
1522
.checkbox-widget {
1523
  border: 1px solid #808080;
1524
  width: 25px;
1525
  height: 25px;
1526
  display: block;
1527
  float: left;
1528
  cursor: pointer;
1529
  margin-top: 5.333333333333333px;
1530
}
1531
.textcontent h1, .terms-content h1 {
1532
  font-size: 1.9em;
1533
  margin-bottom: 0.2em;
1534
  margin-top: 1.2em;
1535
  color: #3582ac;
1536
}
1537
.textcontent h1:first-child, .terms-content h1:first-child {
1538
  margin-top: 0;
1539
}
1540
.textcontent h2, .terms-content h2 {
1541
  font-size: 1.6em;
1542
  margin-bottom: 1.1em;
1543
  margin-top: 1.1em;
1544
  color: #3b91bf;
1545
}
1546
.textcontent h2:first-child, .terms-content h2:first-child {
1547
  margin-top: 0;
1548
}
1549
.textcontent h3, .terms-content h3 {
1550
  font-size: 1.3em;
1551
  margin-bottom: 1em;
1552
  margin-top: 1em;
1553
  color: #3b91bf;
1554
}
1555
.textcontent h3:first-child, .terms-content h3:first-child {
1556
  margin-top: 0;
1557
}
1558
.textcontent p, .terms-content p {
1559
  margin-bottom: 1em;
1560
  line-height: 1.5em;
1561
}
1562
.textcontent .date, .terms-content .date {
1563
  margin: 1em 0;
1564
  font-size: 0.9em;
1565
  margin-bottom: 2em;
1566
  color: #808080;
1567
}