Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (26.8 kB)

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

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

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