Statistics
| Branch: | Tag: | Revision:

root / cloudcms / static / cloudcms / css / styles.css @ 9df24f38

History | View | Annotate | Download (28.5 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
/*
464
    ColorBox Core Style:
465
    The following CSS is consistent between example themes and should not be altered.
466
*/
467
#colorbox, #cboxOverlay, #cboxWrapper {
468
  position: absolute;
469
  top: 0;
470
  left: 0;
471
  z-index: 9999;
472
  overflow: hidden;
473
}
474
#cboxOverlay {
475
  position: fixed;
476
  width: 100%;
477
  height: 100%;
478
}
479
#cboxMiddleLeft, #cboxBottomLeft {
480
  clear: left;
481
}
482
#cboxContent {
483
  position: relative;
484
}
485
#cboxLoadedContent {
486
  overflow: auto;
487
}
488
#cboxTitle {
489
  margin: 0;
490
}
491
#cboxLoadingOverlay, #cboxLoadingGraphic {
492
  position: absolute;
493
  top: 0;
494
  left: 0;
495
  width: 100%;
496
  height: 100%;
497
}
498
#cboxPrevious,
499
#cboxNext,
500
#cboxClose,
501
#cboxSlideshow {
502
  cursor: pointer;
503
}
504
.cboxPhoto {
505
  float: left;
506
  margin: auto;
507
  border: 0;
508
  display: block;
509
}
510
.cboxIframe {
511
  width: 100%;
512
  height: 100%;
513
  display: block;
514
  border: 0;
515
}
516
/* 
517
    User Style:
518
    Change the following styles to modify the appearance of ColorBox.  They are
519
    ordered & tabbed in a way that represents the nesting of the generated HTML.
520
*/
521
#cboxOverlay {
522
  background: #000;
523
}
524
#cboxContent {
525
  margin-top: 20px;
526
}
527
.cboxIframe {
528
  background: #fff;
529
}
530
#cboxError {
531
  padding: 50px;
532
  border: 1px solid #ccc;
533
}
534
#cboxLoadedContent {
535
  border: 5px solid #000;
536
  background: #fff;
537
}
538
#cboxTitle {
539
  position: absolute;
540
  top: -20px;
541
  left: 0;
542
  color: #ccc;
543
}
544
#cboxCurrent {
545
  position: absolute;
546
  top: -20px;
547
  right: 0px;
548
  color: #ccc;
549
}
550
#cboxSlideshow {
551
  position: absolute;
552
  top: -20px;
553
  right: 90px;
554
  color: #fff;
555
}
556
#cboxPrevious {
557
  position: absolute;
558
  top: 50%;
559
  left: 5px;
560
  margin-top: -32px;
561
  background: url(../images/colorbox/controls.png) no-repeat top left;
562
  width: 28px;
563
  height: 65px;
564
  text-indent: -9999px;
565
}
566
#cboxPrevious:hover {
567
  background-position: bottom left;
568
}
569
#cboxNext {
570
  position: absolute;
571
  top: 50%;
572
  right: 5px;
573
  margin-top: -32px;
574
  background: url(../images/colorbox/controls.png) no-repeat top right;
575
  width: 28px;
576
  height: 65px;
577
  text-indent: -9999px;
578
}
579
#cboxNext:hover {
580
  background-position: bottom right;
581
}
582
#cboxLoadingOverlay {
583
  background: #000;
584
}
585
#cboxLoadingGraphic {
586
  background: url(../images/colorbox/loading.gif) no-repeat center center;
587
}
588
#cboxClose {
589
  position: absolute;
590
  top: 5px;
591
  right: 5px;
592
  display: block;
593
  background: url(../images/colorbox/controls.png) no-repeat top center;
594
  width: 38px;
595
  height: 19px;
596
  text-indent: -9999px;
597
}
598
#cboxClose:hover {
599
  background-position: bottom center;
600
}
601
.border-box {
602
  -moz-box-sizing: border-box;
603
  -webkit-box-sizing: border-box;
604
  box-sizing: border-box;
605
  *behavior: url(boxsizing.htc);
606
}
607
.clearme {
608
  zoom: 1;
609
}
610
.clearme:before, .clearme:after {
611
  display: table;
612
  content: "";
613
  zoom: 1;
614
}
615
.clearme:after {
616
  clear: both;
617
}
618
body {
619
  font-family: 'Antic', sans-serif;
620
  font-size: 14px;
621
  font-weight: normal;
622
  line-height: 22px;
623
  letter-spacing: 1px;
624
  font-family: 'Antic', sans-serif;
625
  font-size: 14px;
626
  font-weight: normal;
627
  line-height: 22px;
628
  letter-spacing: 1px;
629
}
630
.topbar {
631
  background-color: #cfcdc7;
632
}
633
.topbar .head {
634
  float: left;
635
  padding: 6px;
636
}
637
.topbar .links {
638
  zoom: 1;
639
  float: right;
640
}
641
.topbar .links:before, .topbar .links:after {
642
  display: table;
643
  content: "";
644
  zoom: 1;
645
}
646
.topbar .links:after {
647
  clear: both;
648
}
649
.topbar .links a {
650
  color: #000000;
651
  text-decoration: none;
652
  display: block;
653
  float: left;
654
  margin-left: 10px;
655
  padding: 12px;
656
}
657
.topbar .links a:hover {
658
  background-color: #1a1a1a;
659
  color: #ffffff;
660
}
661
section a,
662
p a,
663
form a,
664
.section a,
665
.styledlinks a,
666
a.styled {
667
  color: #000000;
668
  text-decoration: none;
669
  border-bottom: 1px solid #f89a1c;
670
}
671
section a:hover,
672
p a:hover,
673
form a:hover,
674
.section a:hover,
675
.styledlinks a:hover,
676
a.styled:hover {
677
  color: #f89a1c;
678
}
679
section a.noborder,
680
p a.noborder,
681
form a.noborder,
682
.section a.noborder,
683
.styledlinks a.noborder,
684
a.styled.noborder {
685
  border: none;
686
}
687
section a em,
688
p a em,
689
form a em,
690
.section a em,
691
.styledlinks a em,
692
a.styled em {
693
  color: #3582ac;
694
}
695
a.simple {
696
  border: none;
697
}
698
a.action {
699
  color: #f89a1c;
700
  border-bottom: none;
701
}
702
a img {
703
  border-bottom: none;
704
}
705
.content-border {
706
  border-right: 1px solid #808080;
707
  border-left: 1px solid #808080;
708
}
709
.hidden {
710
  display: none !important;
711
}
712
.container, .topbar, .footer {
713
  width: 796px;
714
  margin-left: auto;
715
  margin-right: auto;
716
  zoom: 1;
717
  border-right: 1px solid #808080;
718
  border-left: 1px solid #808080;
719
  padding: 0 82px;
720
}
721
.container:before,
722
.topbar:before,
723
.footer:before,
724
.container:after,
725
.topbar:after,
726
.footer:after {
727
  display: table;
728
  content: "";
729
  zoom: 1;
730
}
731
.container:after, .topbar:after, .footer:after {
732
  clear: both;
733
}
734
.container {
735
  padding-bottom: 82px;
736
  background-color: #ffffff;
737
}
738
div.header {
739
  position: relative;
740
  margin-top: 88px;
741
  margin-bottom: 22px;
742
}
743
div.header h1 {
744
  color: #cfcdc7;
745
  display: inline;
746
  font-size: 2.3em;
747
  border-bottom: 1px solid #cfcdc7;
748
  padding-bottom: 3px;
749
}
750
.mainlogo {
751
  height: 36px;
752
}
753
.mainlogo h1 {
754
  height: 36px;
755
}
756
.mainlogo img {
757
  margin-left: -10px;
758
}
759
.footer {
760
  border-bottom: 1px solid #808080;
761
  border-top: 1px solid #a6a6a6;
762
  padding-top: 22px;
763
  padding-bottom: 22px;
764
}
765
ul.inline {
766
  zoom: 1;
767
}
768
ul.inline:before, ul.inline:after {
769
  display: table;
770
  content: "";
771
  zoom: 1;
772
}
773
ul.inline:after {
774
  clear: both;
775
}
776
ul.inline li {
777
  display: block;
778
  float: left;
779
  margin-right: 1em;
780
}
781
.mainnav.quicknav {
782
  position: absolute;
783
  right: 0;
784
  top: -57.2px;
785
  margin: 0;
786
}
787
.mainnav.quicknav li {
788
  margin-right: 0;
789
  margin-left: 1em;
790
}
791
.navigation {
792
  height: 83px;
793
}
794
.mainnav {
795
  font-size: 1.2em;
796
}
797
.mainnav.subnav {
798
  margin-bottom: -22px;
799
}
800
.mainnav.subnav li {
801
  margin-top: 1.2em;
802
}
803
.mainnav li {
804
  margin-top: 66px;
805
}
806
.mainnav li.active a {
807
  /*border-bottom: 1px solid @linkColor;*/
808

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