Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (22.1 kB)

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

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

    
644
  border-bottom: none;
645
  color: #f89a1c;
646
}
647
.mainnav a {
648
  color: #000000;
649
  text-decoration: none;
650
}
651
.mainnav a:hover {
652
  border-bottom: 1px solid #f89a1c;
653
}
654
.mainnav a.active, .mainnav a:active {
655
  border-bottom: 1px solid #f89a1c;
656
  color: #f89a1c;
657
}
658
.page {
659
  zoom: 1;
660
  margin-left: -22px;
661
  zoom: 1;
662
  margin-left: -22px;
663
  margin-top: 42px;
664
  font-size: 1.1em;
665
}
666
.page:before, .page:after {
667
  display: table;
668
  content: "";
669
  zoom: 1;
670
}
671
.page:after {
672
  clear: both;
673
}
674
.page:before, .page:after {
675
  display: table;
676
  content: "";
677
  zoom: 1;
678
}
679
.page:after {
680
  clear: both;
681
}
682
.page .page-inner {
683
  position: relative;
684
}
685
.maincol {
686
  display: inline;
687
  float: left;
688
  margin-left: 22px;
689
  width: 388px;
690
}
691
.maincol.wide {
692
  display: inline;
693
  float: left;
694
  margin-left: 22px;
695
  width: 470px;
696
}
697
.maincol.full {
698
  zoom: 1;
699
  margin-left: -22px;
700
  zoom: 1;
701
  margin-left: -22px;
702
  margin-left: 0;
703
  display: inline;
704
  float: left;
705
  margin-left: 22px;
706
  width: 798px;
707
}
708
.maincol.full:before, .maincol.full:after {
709
  display: table;
710
  content: "";
711
  zoom: 1;
712
}
713
.maincol.full:after {
714
  clear: both;
715
}
716
.maincol.full:before, .maincol.full:after {
717
  display: table;
718
  content: "";
719
  zoom: 1;
720
}
721
.maincol.full:after {
722
  clear: both;
723
}
724
.appbar {
725
  height: 30px;
726
  background-color: #3582ac;
727
}
728
.rightcol {
729
  margin-left: 511px;
730
  width: 306px;
731
}
732
.rightcol.narrow {
733
  margin-left: 593px;
734
  width: 224px;
735
}
736
.rightcol input[type=text], .rightcol input[type=password] {
737
  width: 273px;
738
}
739
/* recaptcha */
740
#recaptcha_widget_div {
741
  margin-top: 10px;
742
  margin-left: -4px;
743
}
744
#recaptcha_widget_div #recaptcha_instructions_image {
745
  font-size: 0.8em;
746
  margin-bottom: 10px;
747
  display: block !important;
748
}
749
/* generic form styles */
750
input, textarea, .form-widget {
751
  background-color: #ffffff;
752
  color: #000000;
753
  border-color: #000000;
754
}
755
.checkbox-widget.checked {
756
  background-color: #f00;
757
  background-image: url("../images/checkbox.png");
758
  background-position: 50% 50%;
759
}
760
.checkbox-widget {
761
  border: 1px solid #808080;
762
  width: 25px;
763
  height: 25px;
764
  display: block;
765
  float: left;
766
  cursor: pointer;
767
  margin-top: 9px;
768
}
769
#forms .input, #forms input {
770
  font-family: 'Antic', sans-serif;
771
  font-size: 14px;
772
  font-weight: normal;
773
  line-height: 22px;
774
  letter-spacing: 1px;
775
  font-family: 'Antic', sans-serif;
776
  font-size: 14px;
777
  font-weight: normal;
778
  line-height: 22px;
779
  letter-spacing: 1px;
780
  border: 1px solid #808080;
781
  margin-bottom: -1px;
782
  padding: 0.8em;
783
  padding-left: 1.5em;
784
  z-index: 2;
785
}
786
#forms .input:focus, #forms input:focus {
787
  position: relative;
788
  border: 1px solid #000;
789
  z-index: 100;
790
}
791
.altcol {
792
  background-color: #c3c3b9 !important;
793
}
794
.altcol:hover {
795
  background-color: #f89a1c !important;
796
}
797
.section {
798
  margin-bottom: 2em;
799
}
800
.section.positioned .content {
801
  display: inline;
802
  float: left;
803
  margin-left: 22px;
804
  width: 306px;
805
}
806
.section.positioned.withimg .img {
807
  display: inline;
808
  float: left;
809
  margin-left: 22px;
810
  width: 306px;
811
}
812
.section.positioned.withimg img {
813
  float: left;
814
}
815
.section.positioned h3 {
816
  margin-bottom: 22px;
817
}
818
.section.positioned .text {
819
  color: #000000;
820
}
821
.section .left, .section .right {
822
  width: 50%;
823
  float: left;
824
}
825
.section.imagelist {
826
  margin-top: 2em;
827
  zoom: 1;
828
}
829
.section.imagelist:before, .section.imagelist:after {
830
  display: table;
831
  content: "";
832
  zoom: 1;
833
}
834
.section.imagelist:after {
835
  clear: both;
836
}
837
.section.imagelist img {
838
  float: left;
839
  margin-right: 4em;
840
  vertical-align: middle;
841
}
842
input[readonly=true] {
843
  background-color: #ddd;
844
  color: #2b2b2b;
845
}
846
form.withlabels label {
847
  width: 224px;
848
  display: block;
849
  float: left;
850
  padding-top: 1em;
851
}
852
form.withlabels input[type=text], form.withlabels input[type=password], form.withlabels textarea {
853
  width: 224px;
854
}
855
form.withlabels input[type=text].long, form.withlabels input[type=password].long, form.withlabels textarea.long {
856
  width: 224px;
857
}
858
form.login {
859
  margin-bottom: 3em;
860
}
861
form h2 {
862
  color: #000000;
863
  margin-bottom: 22px;
864
  font-size: 1.1em;
865
}
866
form h2 span {
867
  padding-bottom: 3px;
868
}
869
form .form-row {
870
  min-height: 44px;
871
  position: relative;
872
}
873
form .form-row.submit {
874
  margin-top: 22px;
875
}
876
form .form-row .extra-link {
877
  color: #808080;
878
  text-decoration: none;
879
  border: none;
880
  font-size: 0.8em;
881
  margin-top: 1.3em;
882
  float: right;
883
}
884
form.innerlabels label {
885
  position: absolute;
886
  top: 1em;
887
  left: 1.5em;
888
  color: #aaa;
889
}
890
form.innerlabels p {
891
  position: relative;
892
}
893
form textarea,
894
form input.text,
895
form input[type="text"],
896
form input[type="password"] {
897
  font-family: 'Antic', sans-serif;
898
  font-size: 14px;
899
  font-weight: normal;
900
  line-height: 22px;
901
  letter-spacing: 1px;
902
  font-family: 'Antic', sans-serif;
903
  font-size: 14px;
904
  font-weight: normal;
905
  line-height: 22px;
906
  letter-spacing: 1px;
907
  border: 1px solid #808080;
908
  margin-bottom: -1px;
909
  padding: 0.8em;
910
  padding-left: 1.5em;
911
  z-index: 2;
912
}
913
form textarea:focus,
914
form input.text:focus,
915
form input[type="text"]:focus,
916
form input[type="password"]:focus {
917
  position: relative;
918
  border: 1px solid #000;
919
  z-index: 100;
920
}
921
form input.submit, form input[type="submit"] {
922
  font-family: 'Antic', sans-serif;
923
  font-size: 14px;
924
  font-weight: normal;
925
  line-height: 22px;
926
  letter-spacing: 1px;
927
  font-family: 'Antic', sans-serif;
928
  font-size: 14px;
929
  font-weight: normal;
930
  line-height: 22px;
931
  letter-spacing: 1px;
932
  background-color: #3582ac;
933
  -webkit-transition: background-color 0.15s linear;
934
  transition: background-color 0.15s linear;
935
  -webkit-transition: background-color 0.15s linear;
936
  transition: background-color 0.15s linear;
937
  color: #ffffff;
938
  border: none;
939
  padding: 0.8em 22px;
940
  font-size: 1em;
941
  font-family: 'Antic', sans-serif;
942
  font-size: 14px;
943
  font-weight: normal;
944
  line-height: 22px;
945
  letter-spacing: 1px;
946
  font-family: 'Antic', sans-serif;
947
  font-size: 14px;
948
  font-weight: normal;
949
  line-height: 22px;
950
  letter-spacing: 1px;
951
  background-color: #3582ac;
952
  -webkit-transition: background-color 0.15s linear;
953
  transition: background-color 0.15s linear;
954
  -webkit-transition: background-color 0.15s linear;
955
  transition: background-color 0.15s linear;
956
  color: #ffffff;
957
  border: none;
958
  padding: 0.8em 22px;
959
  font-size: 1em;
960
}
961
form input.submit:hover, form input[type="submit"]:hover {
962
  background-color: #f89a1c;
963
}
964
form input.submit a, form input[type="submit"] a {
965
  color: #ffffff !important;
966
  text-decoration: none !important;
967
  border: none !important;
968
}
969
form input.submit:hover, form input[type="submit"]:hover {
970
  background-color: #f89a1c;
971
}
972
form input.submit a, form input[type="submit"] a {
973
  color: #ffffff !important;
974
  text-decoration: none !important;
975
  border: none !important;
976
}
977
form .with-errors input, form .with-errors textarea, form .with-errors select {
978
  color: #9d261d;
979
}
980
form .with-errors label {
981
  color: #e4776f;
982
}
983
.form-error {
984
  background-color: #9d261d;
985
  color: #fff;
986
  font-size: 0.8em;
987
  padding: 5px 5px;
988
}
989
.form-errors.all .form-error {
990
  position: relative;
991
  border-radius: 0;
992
  margin-bottom: 1.3em;
993
  padding: 0.5em;
994
}
995
div.form-stacked {
996
  margin-bottom: 4em;
997
}
998
.section h2 {
999
  font-size: 1.1em;
1000
  margin-bottom: 33px;
1001
}
1002
.section h2 a {
1003
  color: #4085A6;
1004
  border: none;
1005
}
1006
.section p {
1007
  line-height: 1.7em;
1008
}
1009
.messages {
1010
  display: inline;
1011
  float: left;
1012
  margin-left: 22px;
1013
  width: 798px;
1014
  margin-bottom: 2em;
1015
  background-color: #ddd;
1016
}
1017
.messages li {
1018
  padding: 1em;
1019
}
1020
.messages li.success {
1021
  background-color: #46a546;
1022
  color: #ffffff;
1023
}
1024
.messages li.error {
1025
  background-color: #9d261d;
1026
  color: #ffffff;
1027
}
1028
.messages li.warning {
1029
  background-color: #ffc40d;
1030
  color: #000000;
1031
}
1032
.service-desc {
1033
  margin-top: 4em;
1034
}
1035
table td.consumed {
1036
  color: #9d261d;
1037
}
1038
table tr.consumed td.consumed {
1039
  color: #46a546;
1040
}
1041
.row {
1042
  zoom: 1;
1043
  margin-left: -22px;
1044
  zoom: 1;
1045
  margin-left: -22px;
1046
}
1047
.row:before, .row:after {
1048
  display: table;
1049
  content: "";
1050
  zoom: 1;
1051
}
1052
.row:after {
1053
  clear: both;
1054
}
1055
.row:before, .row:after {
1056
  display: table;
1057
  content: "";
1058
  zoom: 1;
1059
}
1060
.row:after {
1061
  clear: both;
1062
}
1063
.footer:hover a {
1064
  color: #808080 !important;
1065
  -webkit-transition: color 0.15s linear;
1066
  transition: color 0.15s linear;
1067
  -webkit-transition: color 0.15s linear;
1068
  transition: color 0.15s linear;
1069
}
1070
.footer a {
1071
  color: #b3b3b3;
1072
  -webkit-transition: color 0.15s linear;
1073
  transition: color 0.15s linear;
1074
  -webkit-transition: color 0.15s linear;
1075
  transition: color 0.15s linear;
1076
  text-decoration: none;
1077
}
1078
.footer a:hover {
1079
  color: #000000;
1080
}
1081
.footer li {
1082
  margin-bottom: 11px;
1083
}
1084
.footer li.header {
1085
  margin-bottom: 22px;
1086
}
1087
.footer .col {
1088
  display: inline;
1089
  float: left;
1090
  margin-left: 22px;
1091
  width: 306px;
1092
}
1093
.footer .col:last-child, .footer .col.last {
1094
  width: 140px;
1095
  margin-right: 0;
1096
}
1097
.footer .bottom.row .col {
1098
  display: inline;
1099
  float: left;
1100
  margin-left: 22px;
1101
  width: 142px;
1102
}
1103
.footer .bottom.row .col:last-child, .footer .bottom.row .col.last {
1104
  width: 140px;
1105
  margin-right: 0;
1106
}
1107
/*pagination*/
1108
/*blog styles*/
1109
.blog-entry {
1110
  margin-bottom: 2em;
1111
  zoom: 1;
1112
  margin-bottom: 44px;
1113
}
1114
.blog-entry.positioned .content {
1115
  display: inline;
1116
  float: left;
1117
  margin-left: 22px;
1118
  width: 306px;
1119
}
1120
.blog-entry.positioned.withimg .img {
1121
  display: inline;
1122
  float: left;
1123
  margin-left: 22px;
1124
  width: 306px;
1125
}
1126
.blog-entry.positioned.withimg img {
1127
  float: left;
1128
}
1129
.blog-entry.positioned h3 {
1130
  margin-bottom: 22px;
1131
}
1132
.blog-entry.positioned .text {
1133
  color: #000000;
1134
}
1135
.blog-entry .left, .blog-entry .right {
1136
  width: 50%;
1137
  float: left;
1138
}
1139
.blog-entry.imagelist {
1140
  margin-top: 2em;
1141
  zoom: 1;
1142
}
1143
.blog-entry.imagelist:before, .blog-entry.imagelist:after {
1144
  display: table;
1145
  content: "";
1146
  zoom: 1;
1147
}
1148
.blog-entry.imagelist:after {
1149
  clear: both;
1150
}
1151
.blog-entry.imagelist img {
1152
  float: left;
1153
  margin-right: 4em;
1154
  vertical-align: middle;
1155
}
1156
.blog-entry h2 {
1157
  font-size: 1.1em;
1158
  margin-bottom: 33px;
1159
}
1160
.blog-entry h2 a {
1161
  color: #4085A6;
1162
  border: none;
1163
}
1164
.blog-entry p {
1165
  line-height: 1.7em;
1166
}
1167
.blog-entry:before, .blog-entry:after {
1168
  display: table;
1169
  content: "";
1170
  zoom: 1;
1171
}
1172
.blog-entry:after {
1173
  clear: both;
1174
}
1175
.blog-entry .title {
1176
  margin-bottom: 1em;
1177
  font-size: 1.1em;
1178
}
1179
.blog-entry .media img {
1180
  border: 1px solid #808080;
1181
}
1182
.blog-entry .intro-content, .blog-entry .content {
1183
  margin-top: 22px;
1184
}
1185
.blog-entry .intro-content object, .blog-entry .content object {
1186
  margin: 22px 0;
1187
}
1188
.blog-entry .entry-info {
1189
  font-size: 0.7em;
1190
  margin-top: 22px;
1191
}
1192
.blog-entry.single .entry-info {
1193
  margin-top: 0;
1194
  margin-bottom: 22px;
1195
}
1196
.section.twitter-feed .tweet {
1197
  line-height: 1.3em;
1198
  font-size: 0.9em;
1199
  margin-bottom: 22px;
1200
  color: #808080;
1201
}
1202
.section.twitter-feed .tweet .date {
1203
  display: block;
1204
  font-size: 0.7em;
1205
}
1206
.section.twitter-feed .tweet .date a {
1207
  text-decoration: none !important;
1208
  border: none;
1209
}