Statistics
| Branch: | Tag: | Revision:

root / cloudcms / static / cloudcms / css / styles.css @ 1c8df218

History | View | Annotate | Download (29.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
  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
  font-size: 12px;
630
}
631
.topbar {
632
  background-color: #cfcdc7;
633
}
634
.topbar .head {
635
  float: left;
636
  padding: 2.333333333333333px;
637
}
638
.topbar .links {
639
  zoom: 1;
640
  float: right;
641
}
642
.topbar .links:before, .topbar .links:after {
643
  display: table;
644
  content: "";
645
  zoom: 1;
646
}
647
.topbar .links:after {
648
  clear: both;
649
}
650
.topbar .links a {
651
  color: #000000;
652
  text-decoration: none;
653
  display: block;
654
  float: left;
655
  margin-left: 10px;
656
  padding: 8.333333333333332px;
657
}
658
.topbar .links a:hover {
659
  background-color: #1a1a1a;
660
  color: #ffffff;
661
}
662
section a,
663
p a,
664
form a,
665
.section a,
666
.styledlinks a,
667
a.styled {
668
  color: #000000;
669
  text-decoration: none;
670
  border-bottom: 1px solid #f89a1c;
671
}
672
section a:hover,
673
p a:hover,
674
form a:hover,
675
.section a:hover,
676
.styledlinks a:hover,
677
a.styled:hover {
678
  color: #f89a1c;
679
}
680
section a.noborder,
681
p a.noborder,
682
form a.noborder,
683
.section a.noborder,
684
.styledlinks a.noborder,
685
a.styled.noborder {
686
  border: none;
687
}
688
section a em,
689
p a em,
690
form a em,
691
.section a em,
692
.styledlinks a em,
693
a.styled em {
694
  color: #3582ac;
695
}
696
a.simple {
697
  border: none;
698
}
699
a.action {
700
  color: #f89a1c;
701
  border-bottom: none;
702
}
703
a img {
704
  border-bottom: none;
705
}
706
.content-border {
707
  border-right: 1px solid #808080;
708
  border-left: 1px solid #808080;
709
}
710
.hidden {
711
  display: none !important;
712
}
713
.container, .topbar, .footer {
714
  width: 796px;
715
  margin-left: auto;
716
  margin-right: auto;
717
  zoom: 1;
718
  border-right: 1px solid #808080;
719
  border-left: 1px solid #808080;
720
  padding: 0 82px;
721
}
722
.container:before,
723
.topbar:before,
724
.footer:before,
725
.container:after,
726
.topbar:after,
727
.footer:after {
728
  display: table;
729
  content: "";
730
  zoom: 1;
731
}
732
.container:after, .topbar:after, .footer:after {
733
  clear: both;
734
}
735
.container {
736
  padding-bottom: 82px;
737
  background-color: #ffffff;
738
}
739
div.header {
740
  position: relative;
741
  margin-top: 36.666666666666664px;
742
  margin-bottom: 14.666666666666666px;
743
}
744
div.header h1 {
745
  color: #cfcdc7;
746
  display: inline;
747
  font-size: 2.3em;
748
  border-bottom: 1px solid #cfcdc7;
749
  padding-bottom: 3px;
750
}
751
.mainlogo {
752
  height: 36px;
753
}
754
.mainlogo h1 {
755
  height: 36px;
756
}
757
.mainlogo img {
758
  margin-left: -10px;
759
}
760
.footer {
761
  border-bottom: 1px solid #808080;
762
  border-top: 1px solid #a6a6a6;
763
  padding-top: 14.666666666666666px;
764
  padding-bottom: 14.666666666666666px;
765
}
766
ul.inline {
767
  zoom: 1;
768
}
769
ul.inline:before, ul.inline:after {
770
  display: table;
771
  content: "";
772
  zoom: 1;
773
}
774
ul.inline:after {
775
  clear: both;
776
}
777
ul.inline li {
778
  display: block;
779
  float: left;
780
  margin-right: 1em;
781
}
782
.mainnav.quicknav {
783
  position: absolute;
784
  right: 0;
785
  top: -38.13333333333333px;
786
  margin: 0;
787
}
788
.mainnav.quicknav li {
789
  margin-right: 0;
790
  margin-left: 1em;
791
}
792
.navigation {
793
  height: 83px;
794
  position: absolute;
795
  right: -15px;
796
  top: -23px;
797
}
798
.mainnav {
799
  font-size: 1.3em;
800
}
801
.mainnav.subnav {
802
  margin-bottom: -14.666666666666666px;
803
}
804
.mainnav.subnav li {
805
  margin-top: 5.866666666666667px;
806
  float: right;
807
}
808
.mainnav li {
809
  margin-top: 29.333333333333332px;
810
}
811
.mainnav li.active a {
812
  /*border-bottom: 1px solid @linkColor;*/
813

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