Statistics
| Branch: | Tag: | Revision:

root / cloudcms / static / cloudcms / css / styles.css @ 098f0396

History | View | Annotate | Download (26.6 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/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/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/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/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
body {
608
  font-family: 'Antic', sans-serif;
609
  font-size: 14px;
610
  font-weight: normal;
611
  line-height: 22px;
612
  letter-spacing: 1px;
613
  font-family: 'Antic', sans-serif;
614
  font-size: 14px;
615
  font-weight: normal;
616
  line-height: 22px;
617
  letter-spacing: 1px;
618
}
619
.topbar {
620
  background-color: #cfcdc7;
621
}
622
.topbar .head {
623
  float: left;
624
  padding: 6px;
625
}
626
.topbar .links {
627
  zoom: 1;
628
  float: right;
629
}
630
.topbar .links:before, .topbar .links:after {
631
  display: table;
632
  content: "";
633
  zoom: 1;
634
}
635
.topbar .links:after {
636
  clear: both;
637
}
638
.topbar .links a {
639
  color: #000000;
640
  text-decoration: none;
641
  display: block;
642
  float: left;
643
  margin-left: 10px;
644
  padding: 12px;
645
}
646
.topbar .links a:hover {
647
  background-color: #1a1a1a;
648
  color: #ffffff;
649
}
650
section a,
651
p a,
652
form a,
653
.section a,
654
.styledlinks a {
655
  color: #000000;
656
  text-decoration: none;
657
  border-bottom: 1px solid #f89a1c;
658
}
659
section a:hover,
660
p a:hover,
661
form a:hover,
662
.section a:hover,
663
.styledlinks a:hover {
664
  color: #f89a1c;
665
}
666
section a.noborder,
667
p a.noborder,
668
form a.noborder,
669
.section a.noborder,
670
.styledlinks a.noborder {
671
  border: none;
672
}
673
section a em,
674
p a em,
675
form a em,
676
.section a em,
677
.styledlinks a em {
678
  color: #3582ac;
679
}
680
a.simple {
681
  border: none;
682
}
683
a.action {
684
  color: #f89a1c;
685
  border-bottom: none;
686
}
687
a img {
688
  border-bottom: none;
689
}
690
.content-border {
691
  border-right: 1px solid #808080;
692
  border-left: 1px solid #808080;
693
}
694
.hidden {
695
  display: none !important;
696
}
697
.container, .topbar, .footer {
698
  width: 796px;
699
  margin-left: auto;
700
  margin-right: auto;
701
  zoom: 1;
702
  border-right: 1px solid #808080;
703
  border-left: 1px solid #808080;
704
  padding: 0 82px;
705
}
706
.container:before,
707
.topbar:before,
708
.footer:before,
709
.container:after,
710
.topbar:after,
711
.footer:after {
712
  display: table;
713
  content: "";
714
  zoom: 1;
715
}
716
.container:after, .topbar:after, .footer:after {
717
  clear: both;
718
}
719
.container {
720
  padding-bottom: 82px;
721
  background-color: #ffffff;
722
}
723
div.header {
724
  position: relative;
725
  margin-top: 88px;
726
  margin-bottom: 22px;
727
}
728
div.header h1 {
729
  color: #cfcdc7;
730
  display: inline;
731
  font-size: 2.3em;
732
  border-bottom: 1px solid #cfcdc7;
733
  padding-bottom: 3px;
734
}
735
.mainlogo {
736
  height: 36px;
737
}
738
.mainlogo h1 {
739
  height: 36px;
740
}
741
.mainlogo img {
742
  margin-left: -10px;
743
}
744
.footer {
745
  border-bottom: 1px solid #808080;
746
  border-top: 1px solid #a6a6a6;
747
  padding-top: 22px;
748
  padding-bottom: 22px;
749
}
750
ul.inline {
751
  zoom: 1;
752
}
753
ul.inline:before, ul.inline:after {
754
  display: table;
755
  content: "";
756
  zoom: 1;
757
}
758
ul.inline:after {
759
  clear: both;
760
}
761
ul.inline li {
762
  display: block;
763
  float: left;
764
  margin-right: 1em;
765
}
766
.mainnav.quicknav {
767
  position: absolute;
768
  right: 0;
769
  top: -57.2px;
770
  margin: 0;
771
}
772
.mainnav.quicknav li {
773
  margin-right: 0;
774
  margin-left: 1em;
775
}
776
.navigation {
777
  height: 83px;
778
}
779
.mainnav {
780
  font-size: 1.2em;
781
}
782
.mainnav.subnav {
783
  margin-bottom: -22px;
784
}
785
.mainnav.subnav li {
786
  margin-top: 1.2em;
787
}
788
.mainnav li {
789
  margin-top: 66px;
790
}
791
.mainnav li.active a {
792
  /*border-bottom: 1px solid @linkColor;*/
793

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