Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (24.3 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
body {
470
  font-family: 'Antic', sans-serif;
471
  font-size: 14px;
472
  font-weight: normal;
473
  line-height: 22px;
474
  letter-spacing: 1px;
475
  font-family: 'Antic', sans-serif;
476
  font-size: 14px;
477
  font-weight: normal;
478
  line-height: 22px;
479
  letter-spacing: 1px;
480
}
481
.topbar {
482
  background-color: #cfcdc7;
483
}
484
.topbar .head {
485
  float: left;
486
  padding: 6px;
487
}
488
.topbar .links {
489
  zoom: 1;
490
  float: right;
491
}
492
.topbar .links:before, .topbar .links:after {
493
  display: table;
494
  content: "";
495
  zoom: 1;
496
}
497
.topbar .links:after {
498
  clear: both;
499
}
500
.topbar .links a {
501
  color: #000000;
502
  text-decoration: none;
503
  display: block;
504
  float: left;
505
  margin-left: 10px;
506
  padding: 12px;
507
}
508
.topbar .links a:hover {
509
  background-color: #1a1a1a;
510
  color: #ffffff;
511
}
512
section a,
513
p a,
514
form a,
515
.section a,
516
.styledlinks a {
517
  color: #000000;
518
  text-decoration: none;
519
  border-bottom: 1px solid #f89a1c;
520
}
521
section a:hover,
522
p a:hover,
523
form a:hover,
524
.section a:hover,
525
.styledlinks a:hover {
526
  color: #f89a1c;
527
}
528
section a.noborder,
529
p a.noborder,
530
form a.noborder,
531
.section a.noborder,
532
.styledlinks a.noborder {
533
  border: none;
534
}
535
section a em,
536
p a em,
537
form a em,
538
.section a em,
539
.styledlinks a em {
540
  color: #3582ac;
541
}
542
a.simple {
543
  border: none;
544
}
545
a.action {
546
  color: #f89a1c;
547
  border-bottom: none;
548
}
549
a img {
550
  border-bottom: none;
551
}
552
.content-border {
553
  border-right: 1px solid #808080;
554
  border-left: 1px solid #808080;
555
}
556
.hidden {
557
  display: none !important;
558
}
559
.container, .topbar, .footer {
560
  width: 796px;
561
  margin-left: auto;
562
  margin-right: auto;
563
  zoom: 1;
564
  border-right: 1px solid #808080;
565
  border-left: 1px solid #808080;
566
  padding: 0 82px;
567
}
568
.container:before,
569
.topbar:before,
570
.footer:before,
571
.container:after,
572
.topbar:after,
573
.footer:after {
574
  display: table;
575
  content: "";
576
  zoom: 1;
577
}
578
.container:after, .topbar:after, .footer:after {
579
  clear: both;
580
}
581
.container {
582
  padding-bottom: 82px;
583
  background-color: #ffffff;
584
}
585
div.header {
586
  position: relative;
587
  margin-top: 88px;
588
  margin-bottom: 22px;
589
}
590
div.header h1 {
591
  color: #cfcdc7;
592
  display: inline;
593
  font-size: 2.3em;
594
  border-bottom: 1px solid #cfcdc7;
595
  padding-bottom: 3px;
596
}
597
.mainlogo {
598
  height: 36px;
599
}
600
.mainlogo h1 {
601
  height: 36px;
602
}
603
.mainlogo img {
604
  margin-left: -10px;
605
}
606
.footer {
607
  border-bottom: 1px solid #808080;
608
  border-top: 1px solid #a6a6a6;
609
  padding-top: 22px;
610
  padding-bottom: 22px;
611
}
612
ul.inline {
613
  zoom: 1;
614
}
615
ul.inline:before, ul.inline:after {
616
  display: table;
617
  content: "";
618
  zoom: 1;
619
}
620
ul.inline:after {
621
  clear: both;
622
}
623
ul.inline li {
624
  display: block;
625
  float: left;
626
  margin-right: 1em;
627
}
628
.mainnav.quicknav {
629
  position: absolute;
630
  right: 0;
631
  top: -57.2px;
632
  margin: 0;
633
}
634
.mainnav.quicknav li {
635
  margin-right: 0;
636
  margin-left: 1em;
637
}
638
.navigation {
639
  height: 83px;
640
}
641
.mainnav {
642
  font-size: 1.2em;
643
}
644
.mainnav.subnav {
645
  margin-bottom: -22px;
646
}
647
.mainnav.subnav li {
648
  margin-top: 1.2em;
649
}
650
.mainnav li {
651
  margin-top: 66px;
652
}
653
.mainnav li.active a {
654
  /*border-bottom: 1px solid @linkColor;*/
655

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