Statistics
| Branch: | Tag: | Revision:

root / cloudcms / static / cloudcms / css / styles.css @ c1468bcc

History | View | Annotate | Download (21.4 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
  background-color: #3582ac;
198
  color: #ffffff;
199
  border: none;
200
  padding: 0.8em 22px;
201
  font-size: 1em;
202
}
203
.button:hover {
204
  background-color: #f89a1c;
205
}
206
/*addon to style django forms rendered with as_p filter*/
207
/*
208
 * Tables.less
209
 * Tables for, you guessed it, tabular data
210
 * ---------------------------------------- */
211
table {
212
  width: 100%;
213
  margin-bottom: 22px;
214
  padding: 0;
215
  font-size: 14px;
216
  border-collapse: collapse;
217
}
218
table th, table td {
219
  padding: 10px 10px 9px;
220
  line-height: 22px;
221
  text-align: left;
222
}
223
table th {
224
  padding-top: 9px;
225
  font-weight: bold;
226
  vertical-align: middle;
227
}
228
table td {
229
  vertical-align: top;
230
  border-top: 1px solid #ddd;
231
}
232
table tbody th {
233
  border-top: 1px solid #ddd;
234
  vertical-align: top;
235
}
236
.condensed-table th, .condensed-table td {
237
  padding: 5px 5px 4px;
238
}
239
.bordered-table {
240
  border: 1px solid #ddd;
241
  border-collapse: separate;
242
  *border-collapse: collapse;
243
  /* IE7, collapse table to remove spacing */
244

    
245
  -webkit-border-radius: 4px;
246
  -moz-border-radius: 4px;
247
  border-radius: 4px;
248
}
249
.bordered-table th + th, .bordered-table td + td, .bordered-table th + td {
250
  border-left: 1px solid #ddd;
251
}
252
.bordered-table thead tr:first-child th:first-child, .bordered-table tbody tr:first-child td:first-child {
253
  -webkit-border-radius: 4px 0 0 0;
254
  -moz-border-radius: 4px 0 0 0;
255
  border-radius: 4px 0 0 0;
256
}
257
.bordered-table thead tr:first-child th:last-child, .bordered-table tbody tr:first-child td:last-child {
258
  -webkit-border-radius: 0 4px 0 0;
259
  -moz-border-radius: 0 4px 0 0;
260
  border-radius: 0 4px 0 0;
261
}
262
.bordered-table tbody tr:last-child td:first-child {
263
  -webkit-border-radius: 0 0 0 4px;
264
  -moz-border-radius: 0 0 0 4px;
265
  border-radius: 0 0 0 4px;
266
}
267
.bordered-table tbody tr:last-child td:last-child {
268
  -webkit-border-radius: 0 0 4px 0;
269
  -moz-border-radius: 0 0 4px 0;
270
  border-radius: 0 0 4px 0;
271
}
272
table .span1 {
273
  width: 40px;
274
}
275
table .span2 {
276
  width: 120px;
277
}
278
table .span3 {
279
  width: 200px;
280
}
281
table .span4 {
282
  width: 280px;
283
}
284
table .span5 {
285
  width: 360px;
286
}
287
table .span6 {
288
  width: 440px;
289
}
290
table .span7 {
291
  width: 520px;
292
}
293
table .span8 {
294
  width: 600px;
295
}
296
table .span9 {
297
  width: 680px;
298
}
299
table .span10 {
300
  width: 760px;
301
}
302
table .span11 {
303
  width: 840px;
304
}
305
table .span12 {
306
  width: 920px;
307
}
308
table .span13 {
309
  width: 1000px;
310
}
311
table .span14 {
312
  width: 1080px;
313
}
314
table .span15 {
315
  width: 1160px;
316
}
317
table .span16 {
318
  width: 1240px;
319
}
320
.zebra-striped tbody tr:nth-child(odd) td, .zebra-striped tbody tr:nth-child(odd) th {
321
  background-color: #f9f9f9;
322
}
323
.zebra-striped tbody tr:hover td, .zebra-striped tbody tr:hover th {
324
  background-color: #f5f5f5;
325
}
326
table .header {
327
  cursor: pointer;
328
}
329
table .header:after {
330
  content: "";
331
  float: right;
332
  margin-top: 7px;
333
  border-width: 0 4px 4px;
334
  border-style: solid;
335
  border-color: #000 transparent;
336
  visibility: hidden;
337
}
338
table .headerSortUp, table .headerSortDown {
339
  background-color: rgba(141, 192, 219, 0.25);
340
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
341
}
342
table .header:hover:after {
343
  visibility: visible;
344
}
345
table .headerSortDown:after, table .headerSortDown:hover:after {
346
  visibility: visible;
347
  filter: alpha(opacity=60);
348
  -khtml-opacity: 0.6;
349
  -moz-opacity: 0.6;
350
  opacity: 0.6;
351
}
352
table .headerSortUp:after {
353
  border-bottom: none;
354
  border-left: 4px solid transparent;
355
  border-right: 4px solid transparent;
356
  border-top: 4px solid #000;
357
  visibility: visible;
358
  -webkit-box-shadow: none;
359
  -moz-box-shadow: none;
360
  box-shadow: none;
361
  filter: alpha(opacity=60);
362
  -khtml-opacity: 0.6;
363
  -moz-opacity: 0.6;
364
  opacity: 0.6;
365
}
366
table .blue {
367
  color: #3582ac;
368
  border-bottom-color: #3582ac;
369
}
370
table .headerSortUp.blue, table .headerSortDown.blue {
371
  background-color: #c1ddec;
372
}
373
table .green {
374
  color: #46a546;
375
  border-bottom-color: #46a546;
376
}
377
table .headerSortUp.green, table .headerSortDown.green {
378
  background-color: #cdeacd;
379
}
380
table .red {
381
  color: #9d261d;
382
  border-bottom-color: #9d261d;
383
}
384
table .headerSortUp.red, table .headerSortDown.red {
385
  background-color: #f4c8c5;
386
}
387
table .yellow {
388
  color: #ffc40d;
389
  border-bottom-color: #ffc40d;
390
}
391
table .headerSortUp.yellow, table .headerSortDown.yellow {
392
  background-color: #fff6d9;
393
}
394
table .orange {
395
  color: #f89406;
396
  border-bottom-color: #f89406;
397
}
398
table .headerSortUp.orange, table .headerSortDown.orange {
399
  background-color: #fee9cc;
400
}
401
table .purple {
402
  color: #7a43b6;
403
  border-bottom-color: #7a43b6;
404
}
405
table .headerSortUp.purple, table .headerSortDown.purple {
406
  background-color: #e2d5f0;
407
}
408
/*
409
    ColorBox Core Style:
410
    The following CSS is consistent between example themes and should not be altered.
411
*/
412
#colorbox, #cboxOverlay, #cboxWrapper {
413
  position: absolute;
414
  top: 0;
415
  left: 0;
416
  z-index: 9999;
417
  overflow: hidden;
418
}
419
#cboxOverlay {
420
  position: fixed;
421
  width: 100%;
422
  height: 100%;
423
}
424
#cboxMiddleLeft, #cboxBottomLeft {
425
  clear: left;
426
}
427
#cboxContent {
428
  position: relative;
429
}
430
#cboxLoadedContent {
431
  overflow: auto;
432
}
433
#cboxTitle {
434
  margin: 0;
435
}
436
#cboxLoadingOverlay, #cboxLoadingGraphic {
437
  position: absolute;
438
  top: 0;
439
  left: 0;
440
  width: 100%;
441
  height: 100%;
442
}
443
#cboxPrevious,
444
#cboxNext,
445
#cboxClose,
446
#cboxSlideshow {
447
  cursor: pointer;
448
}
449
.cboxPhoto {
450
  float: left;
451
  margin: auto;
452
  border: 0;
453
  display: block;
454
}
455
.cboxIframe {
456
  width: 100%;
457
  height: 100%;
458
  display: block;
459
  border: 0;
460
}
461
/* 
462
    User Style:
463
    Change the following styles to modify the appearance of ColorBox.  They are
464
    ordered & tabbed in a way that represents the nesting of the generated HTML.
465
*/
466
#cboxOverlay {
467
  background: #222;
468
}
469
#cboxTopLeft {
470
  width: 25px;
471
  height: 25px;
472
  background: url(../images/colorbox/border1.png) no-repeat 0 0;
473
}
474
#cboxTopCenter {
475
  height: 25px;
476
  background: url(../images/colorbox/border1.png) repeat-x 0 -50px;
477
}
478
#cboxTopRight {
479
  width: 25px;
480
  height: 25px;
481
  background: url(../images/colorbox/border1.png) no-repeat -25px 0;
482
}
483
#cboxBottomLeft {
484
  width: 25px;
485
  height: 25px;
486
  background: url(../images/colorbox/border1.png) no-repeat 0 -25px;
487
}
488
#cboxBottomCenter {
489
  height: 25px;
490
  background: url(../images/colorbox/border1.png) repeat-x 0 -75px;
491
}
492
#cboxBottomRight {
493
  width: 25px;
494
  height: 25px;
495
  background: url(../images/colorbox/border1.png) no-repeat -25px -25px;
496
}
497
#cboxMiddleLeft {
498
  width: 25px;
499
  background: url(../images/colorbox/border2.png) repeat-y 0 0;
500
}
501
#cboxMiddleRight {
502
  width: 25px;
503
  background: url(../images/colorbox/border2.png) repeat-y -25px 0;
504
}
505
#cboxContent {
506
  background: #fff;
507
  overflow: hidden;
508
}
509
.cboxIframe {
510
  background: #fff;
511
}
512
#cboxError {
513
  padding: 50px;
514
  border: 1px solid #ccc;
515
}
516
#cboxLoadedContent {
517
  margin-bottom: 20px;
518
}
519
#cboxTitle {
520
  position: absolute;
521
  bottom: 0px;
522
  left: 0;
523
  text-align: center;
524
  width: 100%;
525
  color: #999;
526
}
527
#cboxCurrent {
528
  position: absolute;
529
  bottom: 0px;
530
  left: 100px;
531
  color: #999;
532
}
533
#cboxSlideshow {
534
  position: absolute;
535
  bottom: 0px;
536
  right: 42px;
537
  color: #444;
538
}
539
#cboxPrevious {
540
  position: absolute;
541
  bottom: 0px;
542
  left: 0;
543
  color: #444;
544
}
545
#cboxNext {
546
  position: absolute;
547
  bottom: 0px;
548
  left: 63px;
549
  color: #444;
550
}
551
#cboxLoadingOverlay {
552
  background: #ffffff url(../images/colorbox/loading.gif) no-repeat 5px 5px;
553
}
554
#cboxClose {
555
  position: absolute;
556
  bottom: 0;
557
  right: 0;
558
  display: block;
559
  color: #444;
560
}
561
/*
562
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
563
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
564
  See: http://jacklmoore.com/notes/ie-transparency-problems/
565
*/
566
body {
567
  font-family: 'Antic', sans-serif;
568
  font-size: 14px;
569
  font-weight: normal;
570
  line-height: 22px;
571
  letter-spacing: 1px;
572
}
573
.topbar {
574
  background-color: #cfcdc7;
575
}
576
.topbar .head {
577
  float: left;
578
  padding: 6px;
579
}
580
.topbar .links {
581
  zoom: 1;
582
  float: right;
583
}
584
.topbar .links:before, .topbar .links:after {
585
  display: table;
586
  content: "";
587
  zoom: 1;
588
}
589
.topbar .links:after {
590
  clear: both;
591
}
592
.topbar .links a {
593
  color: #000000;
594
  text-decoration: none;
595
  display: block;
596
  float: left;
597
  margin-left: 10px;
598
  padding: 12px;
599
}
600
.topbar .links a:hover {
601
  background-color: #1a1a1a;
602
  color: #ffffff;
603
}
604
section a,
605
p a,
606
form a,
607
.section a {
608
  color: #000000;
609
  text-decoration: none;
610
  border-bottom: 1px solid #f89a1c;
611
}
612
section a:hover,
613
p a:hover,
614
form a:hover,
615
.section a:hover {
616
  color: #f89a1c;
617
}
618
section a.noborder,
619
p a.noborder,
620
form a.noborder,
621
.section a.noborder {
622
  border: none;
623
}
624
section a em,
625
p a em,
626
form a em,
627
.section a em {
628
  color: #3582ac;
629
}
630
a.simple {
631
  border: none;
632
}
633
a.action {
634
  color: #f89a1c;
635
  border-bottom: none;
636
}
637
a img {
638
  border-bottom: none;
639
}
640
.content-border {
641
  border-right: 1px solid #808080;
642
  border-left: 1px solid #808080;
643
}
644
.hidden {
645
  display: none !important;
646
}
647
.container, .topbar, .footer {
648
  width: 796px;
649
  margin-left: auto;
650
  margin-right: auto;
651
  zoom: 1;
652
  border-right: 1px solid #808080;
653
  border-left: 1px solid #808080;
654
  padding: 0 82px;
655
}
656
.container:before,
657
.topbar:before,
658
.footer:before,
659
.container:after,
660
.topbar:after,
661
.footer:after {
662
  display: table;
663
  content: "";
664
  zoom: 1;
665
}
666
.container:after, .topbar:after, .footer:after {
667
  clear: both;
668
}
669
.container {
670
  padding-bottom: 82px;
671
  background-color: #ffffff;
672
}
673
div.header {
674
  position: relative;
675
  margin-top: 88px;
676
  margin-bottom: 22px;
677
}
678
div.header h1 {
679
  color: #cfcdc7;
680
  display: inline;
681
  font-size: 2.3em;
682
  border-bottom: 1px solid #cfcdc7;
683
  padding-bottom: 3px;
684
}
685
.mainlogo img {
686
  margin-left: -10px;
687
}
688
.footer {
689
  border-bottom: 1px solid #808080;
690
  border-top: 1px solid #a6a6a6;
691
  padding-top: 22px;
692
  padding-bottom: 22px;
693
}
694
ul.inline {
695
  zoom: 1;
696
}
697
ul.inline:before, ul.inline:after {
698
  display: table;
699
  content: "";
700
  zoom: 1;
701
}
702
ul.inline:after {
703
  clear: both;
704
}
705
ul.inline li {
706
  display: block;
707
  float: left;
708
  margin-right: 1em;
709
}
710
.mainnav.quicknav {
711
  position: absolute;
712
  right: 0;
713
  top: -57.2px;
714
  margin: 0;
715
}
716
.mainnav.quicknav li {
717
  margin-right: 0;
718
  margin-left: 1em;
719
}
720
.mainnav {
721
  font-size: 1.2em;
722
}
723
.mainnav.subnav {
724
  margin-bottom: -22px;
725
}
726
.mainnav.subnav li {
727
  margin-top: 1.2em;
728
}
729
.mainnav li {
730
  margin-top: 66px;
731
}
732
.mainnav li.active a {
733
  /*border-bottom: 1px solid @linkColor;*/
734

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