Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (24.2 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
.border-box {
464
  -moz-box-sizing: border-box;
465
  -webkit-box-sizing: border-box;
466
  box-sizing: border-box;
467
  *behavior: url(boxsizing.htc);
468
}
469
body {
470
  font-family: 'Antic', sans-serif;
471
  font-size: 14px;
472
  font-weight: normal;
473
  line-height: 22px;
474
  letter-spacing: 1px;
475
  font-family: 'Antic', sans-serif;
476
  font-size: 14px;
477
  font-weight: normal;
478
  line-height: 22px;
479
  letter-spacing: 1px;
480
}
481
.topbar {
482
  background-color: #cfcdc7;
483
}
484
.topbar .head {
485
  float: left;
486
  padding: 6px;
487
}
488
.topbar .links {
489
  zoom: 1;
490
  float: right;
491
}
492
.topbar .links:before, .topbar .links:after {
493
  display: table;
494
  content: "";
495
  zoom: 1;
496
}
497
.topbar .links:after {
498
  clear: both;
499
}
500
.topbar .links a {
501
  color: #000000;
502
  text-decoration: none;
503
  display: block;
504
  float: left;
505
  margin-left: 10px;
506
  padding: 12px;
507
}
508
.topbar .links a:hover {
509
  background-color: #1a1a1a;
510
  color: #ffffff;
511
}
512
section a,
513
p a,
514
form a,
515
.section a,
516
.styledlinks a {
517
  color: #000000;
518
  text-decoration: none;
519
  border-bottom: 1px solid #f89a1c;
520
}
521
section a:hover,
522
p a:hover,
523
form a:hover,
524
.section a:hover,
525
.styledlinks a:hover {
526
  color: #f89a1c;
527
}
528
section a.noborder,
529
p a.noborder,
530
form a.noborder,
531
.section a.noborder,
532
.styledlinks a.noborder {
533
  border: none;
534
}
535
section a em,
536
p a em,
537
form a em,
538
.section a em,
539
.styledlinks a em {
540
  color: #3582ac;
541
}
542
a.simple {
543
  border: none;
544
}
545
a.action {
546
  color: #f89a1c;
547
  border-bottom: none;
548
}
549
a img {
550
  border-bottom: none;
551
}
552
.content-border {
553
  border-right: 1px solid #808080;
554
  border-left: 1px solid #808080;
555
}
556
.hidden {
557
  display: none !important;
558
}
559
.container, .topbar, .footer {
560
  width: 796px;
561
  margin-left: auto;
562
  margin-right: auto;
563
  zoom: 1;
564
  border-right: 1px solid #808080;
565
  border-left: 1px solid #808080;
566
  padding: 0 82px;
567
}
568
.container:before,
569
.topbar:before,
570
.footer:before,
571
.container:after,
572
.topbar:after,
573
.footer:after {
574
  display: table;
575
  content: "";
576
  zoom: 1;
577
}
578
.container:after, .topbar:after, .footer:after {
579
  clear: both;
580
}
581
.container {
582
  padding-bottom: 82px;
583
  background-color: #ffffff;
584
}
585
div.header {
586
  position: relative;
587
  margin-top: 88px;
588
  margin-bottom: 22px;
589
}
590
div.header h1 {
591
  color: #cfcdc7;
592
  display: inline;
593
  font-size: 2.3em;
594
  border-bottom: 1px solid #cfcdc7;
595
  padding-bottom: 3px;
596
}
597
.mainlogo {
598
  height: 36px;
599
}
600
.mainlogo h1 {
601
  height: 36px;
602
}
603
.mainlogo img {
604
  margin-left: -10px;
605
}
606
.footer {
607
  border-bottom: 1px solid #808080;
608
  border-top: 1px solid #a6a6a6;
609
  padding-top: 22px;
610
  padding-bottom: 22px;
611
}
612
ul.inline {
613
  zoom: 1;
614
}
615
ul.inline:before, ul.inline:after {
616
  display: table;
617
  content: "";
618
  zoom: 1;
619
}
620
ul.inline:after {
621
  clear: both;
622
}
623
ul.inline li {
624
  display: block;
625
  float: left;
626
  margin-right: 1em;
627
}
628
.mainnav.quicknav {
629
  position: absolute;
630
  right: 0;
631
  top: -57.2px;
632
  margin: 0;
633
}
634
.mainnav.quicknav li {
635
  margin-right: 0;
636
  margin-left: 1em;
637
}
638
.navigation {
639
  height: 83px;
640
}
641
.mainnav {
642
  font-size: 1.2em;
643
}
644
.mainnav.subnav {
645
  margin-bottom: -22px;
646
}
647
.mainnav.subnav li {
648
  margin-top: 1.2em;
649
}
650
.mainnav li {
651
  margin-top: 66px;
652
}
653
.mainnav li.active a {
654
  /*border-bottom: 1px solid @linkColor;*/
655

    
656
  border-bottom: none;
657
  color: #f89a1c;
658
}
659
.mainnav a {
660
  color: #000000;
661
  text-decoration: none;
662
}
663
.mainnav a:hover {
664
  border-bottom: 1px solid #f89a1c;
665
}
666
.mainnav a.active, .mainnav a:active {
667
  border-bottom: 1px solid #f89a1c;
668
  color: #f89a1c;
669
}
670
.bottom-section {
671
  zoom: 1;
672
}
673
.bottom-section:before, .bottom-section:after {
674
  display: table;
675
  content: "";
676
  zoom: 1;
677
}
678
.bottom-section:after {
679
  clear: both;
680
}
681
.bottom-section .section img {
682
  width: 200px;
683
}
684
.top-section {
685
  zoom: 1;
686
}
687
.top-section:before, .top-section:after {
688
  display: table;
689
  content: "";
690
  zoom: 1;
691
}
692
.top-section:after {
693
  clear: both;
694
}
695
div.page {
696
  zoom: 1;
697
  margin-left: -22px;
698
  zoom: 1;
699
  margin-left: -22px;
700
  margin-top: 132px;
701
  font-size: 1.1em;
702
}
703
div.page:before, div.page:after {
704
  display: table;
705
  content: "";
706
  zoom: 1;
707
}
708
div.page:after {
709
  clear: both;
710
}
711
div.page:before, div.page:after {
712
  display: table;
713
  content: "";
714
  zoom: 1;
715
}
716
div.page:after {
717
  clear: both;
718
}
719
div.page .page-inner {
720
  position: relative;
721
}
722
.maincol {
723
  display: inline;
724
  float: left;
725
  margin-left: 22px;
726
  width: 388px;
727
}
728
.maincol.wide {
729
  display: inline;
730
  float: left;
731
  margin-left: 22px;
732
  width: 470px;
733
}
734
.maincol.full {
735
  zoom: 1;
736
  margin-left: -22px;
737
  zoom: 1;
738
  margin-left: -22px;
739
  margin-left: 0;
740
  display: inline;
741
  float: left;
742
  margin-left: 22px;
743
  width: 798px;
744
}
745
.maincol.full:before, .maincol.full:after {
746
  display: table;
747
  content: "";
748
  zoom: 1;
749
}
750
.maincol.full:after {
751
  clear: both;
752
}
753
.maincol.full:before, .maincol.full:after {
754
  display: table;
755
  content: "";
756
  zoom: 1;
757
}
758
.maincol.full:after {
759
  clear: both;
760
}
761
.appbar {
762
  height: 30px;
763
  background-color: #3582ac;
764
}
765
.rightcol {
766
  margin-left: 511px;
767
  width: 306px;
768
}
769
.rightcol.narrow {
770
  margin-left: 593px;
771
  width: 224px;
772
}
773
.rightcol input[type=text], .rightcol input[type=password] {
774
  width: 273px;
775
}
776
/* generic form styles */
777
input, textarea, .form-widget {
778
  background-color: #ffffff;
779
  color: #808080;
780
  border-color: #000000;
781
}
782
#forms .input, #forms input {
783
  font-family: 'Antic', sans-serif;
784
  font-size: 14px;
785
  font-weight: normal;
786
  line-height: 22px;
787
  letter-spacing: 1px;
788
  font-family: 'Antic', sans-serif;
789
  font-size: 14px;
790
  font-weight: normal;
791
  line-height: 22px;
792
  letter-spacing: 1px;
793
  border: 1px solid #808080;
794
  height: 21px;
795
  display: inline-block;
796
  margin-bottom: -1px;
797
  padding: 0.8em;
798
  padding-left: 1.5em;
799
  z-index: 2;
800
}
801
#forms .input:focus, #forms input:focus {
802
  position: relative;
803
  border: 1px solid #000;
804
  z-index: 100;
805
}
806
#forms .input:focus label, #forms input:focus label {
807
  z-index: 300;
808
}
809
.altcol {
810
  background-color: #c3c3b9 !important;
811
}
812
.altcol:hover {
813
  background-color: #f89a1c !important;
814
}
815
.section {
816
  margin-bottom: 66px;
817
}
818
.section em {
819
  color: #3582ac;
820
}
821
.section.positioned {
822
  margin-bottom: 0;
823
}
824
.section.positioned .content {
825
  display: inline;
826
  float: left;
827
  margin-left: 22px;
828
  width: 306px;
829
}
830
.section.positioned.withimg .img {
831
  display: inline;
832
  float: left;
833
  margin-left: 22px;
834
  width: 306px;
835
}
836
.section.positioned.withimg img {
837
  float: left;
838
}
839
.section.positioned h3 {
840
  font-size: 1.2em;
841
  margin-bottom: 22px;
842
}
843
.section.positioned .text {
844
  color: #000000;
845
}
846
.section .left, .section .right {
847
  width: 50%;
848
  float: left;
849
}
850
.section.imagelist {
851
  margin-top: 2em;
852
  zoom: 1;
853
}
854
.section.imagelist:before, .section.imagelist:after {
855
  display: table;
856
  content: "";
857
  zoom: 1;
858
}
859
.section.imagelist:after {
860
  clear: both;
861
}
862
.section.imagelist img {
863
  float: left;
864
  margin-right: 4em;
865
  vertical-align: middle;
866
}
867
input[readonly=true] {
868
  background-color: #ddd;
869
  color: #5e5e5e;
870
}
871
form.withlabels label {
872
  width: 224px;
873
  display: block;
874
  float: left;
875
  padding-top: 1em;
876
}
877
form.withlabels input[type=text], form.withlabels input[type=password], form.withlabels textarea {
878
  width: 224px;
879
}
880
form.withlabels input[type=text].long, form.withlabels input[type=password].long, form.withlabels textarea.long {
881
  width: 224px;
882
}
883
.login-section a.button {
884
  margin-bottom: 12px;
885
}
886
.login-section a.button:last-child {
887
  margin-bottom: none;
888
}
889
.login-section a.button.withicon {
890
  background-repeat: no-repeat;
891
  background-position: 15px 50%;
892
  padding-left: 40px;
893
}
894
.login-section.loggedin {
895
  padding-bottom: 0 !important;
896
  background-image: none !important;
897
}
898
form.login {
899
  margin-bottom: 33px;
900
}
901
form h2 {
902
  color: #000000;
903
  margin-bottom: 22px;
904
  font-size: 1.1em;
905
}
906
form h2 span {
907
  padding-bottom: 3px;
908
}
909
form .form-row {
910
  min-height: 44px;
911
  position: relative;
912
}
913
form .form-row.submit {
914
  margin-top: 33px;
915
}
916
form .form-row .extra-link {
917
  color: #808080;
918
  text-decoration: none;
919
  border: none;
920
  font-size: 0.8em;
921
  margin-top: 1.3em;
922
  float: right;
923
}
924
form.innerlabels label {
925
  position: absolute;
926
  top: 1em;
927
  left: 1.5em;
928
  color: #aaa;
929
}
930
form.innerlabels p {
931
  position: relative;
932
}
933
form textarea,
934
form input.text,
935
form input[type="text"],
936
form input[type="password"] {
937
  font-family: 'Antic', sans-serif;
938
  font-size: 14px;
939
  font-weight: normal;
940
  line-height: 22px;
941
  letter-spacing: 1px;
942
  font-family: 'Antic', sans-serif;
943
  font-size: 14px;
944
  font-weight: normal;
945
  line-height: 22px;
946
  letter-spacing: 1px;
947
  border: 1px solid #808080;
948
  height: 21px;
949
  display: inline-block;
950
  margin-bottom: -1px;
951
  padding: 0.8em;
952
  padding-left: 1.5em;
953
  z-index: 2;
954
}
955
form textarea:focus,
956
form input.text:focus,
957
form input[type="text"]:focus,
958
form input[type="password"]:focus {
959
  position: relative;
960
  border: 1px solid #000;
961
  z-index: 100;
962
}
963
form textarea:focus label,
964
form input.text:focus label,
965
form input[type="text"]:focus label,
966
form input[type="password"]:focus label {
967
  z-index: 300;
968
}
969
form input.submit, form input[type="submit"] {
970
  font-family: 'Antic', sans-serif;
971
  font-size: 14px;
972
  font-weight: normal;
973
  line-height: 22px;
974
  letter-spacing: 1px;
975
  font-family: 'Antic', sans-serif;
976
  font-size: 14px;
977
  font-weight: normal;
978
  line-height: 22px;
979
  letter-spacing: 1px;
980
  background-color: #3582ac;
981
  color: #ffffff;
982
  border: none;
983
  padding: 0.8em 22px;
984
  font-size: 1em;
985
  font-family: 'Antic', sans-serif;
986
  font-size: 14px;
987
  font-weight: normal;
988
  line-height: 22px;
989
  letter-spacing: 1px;
990
  font-family: 'Antic', sans-serif;
991
  font-size: 14px;
992
  font-weight: normal;
993
  line-height: 22px;
994
  letter-spacing: 1px;
995
  background-color: #3582ac;
996
  color: #ffffff;
997
  border: none;
998
  padding: 0.8em 22px;
999
  font-size: 1em;
1000
}
1001
form input.submit:hover, form input[type="submit"]:hover {
1002
  background-color: #f89a1c;
1003
}
1004
form input.submit:hover, form input[type="submit"]:hover {
1005
  background-color: #f89a1c;
1006
}
1007
form .with-errors input, form .with-errors textarea, form .with-errors select {
1008
  color: #9d261d;
1009
}
1010
form .with-errors label {
1011
  color: #e4776f;
1012
}
1013
.form-error {
1014
  background-color: #9d261d;
1015
  color: #fff;
1016
  font-size: 0.8em;
1017
  padding: 5px 5px;
1018
}
1019
.form-errors.all .form-error {
1020
  position: relative;
1021
  border-radius: 0;
1022
  margin-bottom: 1.3em;
1023
  padding: 0.5em;
1024
}
1025
div.form-stacked {
1026
  margin-bottom: 4em;
1027
}
1028
.rightcol .section {
1029
  background-image: url("../images/dashed_border.png");
1030
  background-repeat: repeat-x;
1031
  background-position: left bottom;
1032
  padding-bottom: 44px;
1033
  margin-bottom: 44px;
1034
}
1035
.section h2 {
1036
  font-size: 1.1em;
1037
  line-height: 1.3em;
1038
  margin-bottom: 33px;
1039
}
1040
.section h2 a {
1041
  color: #4085A6;
1042
  border: none;
1043
  line-height: 1.3em;
1044
}
1045
.section h3 {
1046
  font-size: 1.1em;
1047
  line-height: 1.3em;
1048
  margin-bottom: 33px;
1049
}
1050
.section p {
1051
  line-height: 1.7em;
1052
}
1053
.section .section-img {
1054
  margin-bottom: 22px;
1055
}
1056
.messages {
1057
  display: inline;
1058
  float: left;
1059
  margin-left: 22px;
1060
  width: 798px;
1061
  margin: 2em 0;
1062
  background-color: #ddd;
1063
  margin-left: 0;
1064
}
1065
.messages li {
1066
  padding: 1em;
1067
}
1068
.messages li.success {
1069
  background-color: #46a546;
1070
  color: #ffffff;
1071
}
1072
.messages li.error {
1073
  background-color: #9d261d;
1074
  color: #ffffff;
1075
}
1076
.messages li.warning {
1077
  background-color: #ffc40d;
1078
  color: #000000;
1079
}
1080
.service-desc {
1081
  margin-top: 4em;
1082
}
1083
table td.consumed {
1084
  color: #9d261d;
1085
}
1086
table tr.consumed td.consumed {
1087
  color: #46a546;
1088
}
1089
.row {
1090
  zoom: 1;
1091
  margin-left: -22px;
1092
  zoom: 1;
1093
  margin-left: -22px;
1094
}
1095
.row:before, .row:after {
1096
  display: table;
1097
  content: "";
1098
  zoom: 1;
1099
}
1100
.row:after {
1101
  clear: both;
1102
}
1103
.row:before, .row:after {
1104
  display: table;
1105
  content: "";
1106
  zoom: 1;
1107
}
1108
.row:after {
1109
  clear: both;
1110
}
1111
.footer:hover a {
1112
  color: #808080 !important;
1113
  -webkit-transition: color 0.15s linear;
1114
  transition: color 0.15s linear;
1115
  -webkit-transition: color 0.15s linear;
1116
  transition: color 0.15s linear;
1117
}
1118
.footer a {
1119
  color: #b3b3b3;
1120
  -webkit-transition: color 0.15s linear;
1121
  transition: color 0.15s linear;
1122
  -webkit-transition: color 0.15s linear;
1123
  transition: color 0.15s linear;
1124
  text-decoration: none;
1125
}
1126
.footer a:hover {
1127
  color: #000000;
1128
}
1129
.footer li {
1130
  margin-bottom: 11px;
1131
}
1132
.footer li.header {
1133
  margin-bottom: 22px;
1134
}
1135
.footer .col {
1136
  display: inline;
1137
  float: left;
1138
  margin-left: 22px;
1139
  width: 306px;
1140
}
1141
.footer .col:last-child, .footer .col.last {
1142
  width: 140px;
1143
  margin-right: 0;
1144
}
1145
.footer .bottom.row .col {
1146
  display: inline;
1147
  float: left;
1148
  margin-left: 22px;
1149
  width: 142px;
1150
}
1151
.footer .bottom.row .col:last-child, .footer .bottom.row .col.last {
1152
  width: 140px;
1153
  margin-right: 0;
1154
}
1155
/*pagination*/
1156
.pagination a.page {
1157
  display: inline !important;
1158
}
1159
/*blog styles*/
1160
.blog-entry {
1161
  margin-bottom: 66px;
1162
  zoom: 1;
1163
  margin-bottom: 44px;
1164
}
1165
.blog-entry em {
1166
  color: #3582ac;
1167
}
1168
.blog-entry.positioned {
1169
  margin-bottom: 0;
1170
}
1171
.blog-entry.positioned .content {
1172
  display: inline;
1173
  float: left;
1174
  margin-left: 22px;
1175
  width: 306px;
1176
}
1177
.blog-entry.positioned.withimg .img {
1178
  display: inline;
1179
  float: left;
1180
  margin-left: 22px;
1181
  width: 306px;
1182
}
1183
.blog-entry.positioned.withimg img {
1184
  float: left;
1185
}
1186
.blog-entry.positioned h3 {
1187
  font-size: 1.2em;
1188
  margin-bottom: 22px;
1189
}
1190
.blog-entry.positioned .text {
1191
  color: #000000;
1192
}
1193
.blog-entry .left, .blog-entry .right {
1194
  width: 50%;
1195
  float: left;
1196
}
1197
.blog-entry.imagelist {
1198
  margin-top: 2em;
1199
  zoom: 1;
1200
}
1201
.blog-entry.imagelist:before, .blog-entry.imagelist:after {
1202
  display: table;
1203
  content: "";
1204
  zoom: 1;
1205
}
1206
.blog-entry.imagelist:after {
1207
  clear: both;
1208
}
1209
.blog-entry.imagelist img {
1210
  float: left;
1211
  margin-right: 4em;
1212
  vertical-align: middle;
1213
}
1214
.blog-entry h2 {
1215
  font-size: 1.1em;
1216
  line-height: 1.3em;
1217
  margin-bottom: 33px;
1218
}
1219
.blog-entry h2 a {
1220
  color: #4085A6;
1221
  border: none;
1222
  line-height: 1.3em;
1223
}
1224
.blog-entry h3 {
1225
  font-size: 1.1em;
1226
  line-height: 1.3em;
1227
  margin-bottom: 33px;
1228
}
1229
.blog-entry p {
1230
  line-height: 1.7em;
1231
}
1232
.blog-entry .section-img {
1233
  margin-bottom: 22px;
1234
}
1235
.blog-entry:before, .blog-entry:after {
1236
  display: table;
1237
  content: "";
1238
  zoom: 1;
1239
}
1240
.blog-entry:after {
1241
  clear: both;
1242
}
1243
.blog-entry .title {
1244
  margin-bottom: 1em;
1245
  font-size: 1.1em;
1246
  line-height: 1.4em;
1247
}
1248
.blog-entry .media img {
1249
  border: 1px solid #808080;
1250
}
1251
.blog-entry .intro-content, .blog-entry .content {
1252
  margin-top: 22px;
1253
}
1254
.blog-entry .intro-content object, .blog-entry .content object {
1255
  margin: 22px 0;
1256
}
1257
.blog-entry .entry-info {
1258
  font-size: 0.7em;
1259
  margin-top: 22px;
1260
}
1261
.blog-entry.single .entry-info {
1262
  margin-top: 0;
1263
  margin-bottom: 22px;
1264
}
1265
.section.twitter-feed .tweet {
1266
  line-height: 1.3em;
1267
  font-size: 0.9em;
1268
  margin-bottom: 22px;
1269
  color: #808080;
1270
}
1271
.section.twitter-feed .tweet:last-child {
1272
  margin-bottom: 0;
1273
  padding-bottom: 0;
1274
  border-bottom: none;
1275
}
1276
.section.twitter-feed .tweet .date {
1277
  display: block;
1278
  font-size: 0.7em;
1279
}
1280
.section.twitter-feed .tweet .date a {
1281
  text-decoration: none !important;
1282
  border: none;
1283
}
1284
.pagination .page {
1285
  margin-left: 0;
1286
}
1287
.entry-list .since {
1288
  font-size: 0.8em;
1289
}
1290
.entry-list .title {
1291
  margin-bottom: 1em;
1292
}
1293
.entry-list .content, .entry-list .text {
1294
  margin-bottom: 2em;
1295
  font-size: 0.8em;
1296
}
1297
.initial_hidden {
1298
  display: none;
1299
}
1300
/*resources styles*/
1301
.resources .categories ul {
1302
  zoom: 1;
1303
}
1304
.resources .categories ul:before, .resources .categories ul:after {
1305
  display: table;
1306
  content: "";
1307
  zoom: 1;
1308
}
1309
.resources .categories ul:after {
1310
  clear: both;
1311
}
1312
.resources .categories ul li {
1313
  float: left;
1314
}
1315
.resources .categories .title {
1316
  margin-bottom: 11px;
1317
}
1318
.resources .categories ul li a {
1319
  text-decoration: none;
1320
  color: #faaf40;
1321
  margin-right: 22px;
1322
}
1323
.resources .list {
1324
  margin-top: 88px;
1325
}
1326
.resources .list .resource {
1327
  -moz-box-sizing: border-box;
1328
  -webkit-box-sizing: border-box;
1329
  box-sizing: border-box;
1330
  *behavior: url(boxsizing.htc);
1331
  width: 33%;
1332
  padding: 44px;
1333
  float: left;
1334
  border: 1px solid #faaf40;
1335
  height: 264px;
1336
}
1337
.resources .list .resource .description {
1338
  display: none;
1339
}
1340
/* recaptcha */
1341
#recaptcha_widget_div {
1342
  margin-top: 10px;
1343
  margin-left: -4px;
1344
}
1345
#recaptcha_widget_div #recaptcha_instructions_image {
1346
  font-size: 0.8em;
1347
  margin-bottom: 10px;
1348
  display: block !important;
1349
}
1350
.checkbox-widget.checked {
1351
  background-color: #f00;
1352
  background-image: url("../images/checkbox.png");
1353
  background-position: 50% 50%;
1354
}
1355
.checkbox-widget {
1356
  border: 1px solid #808080;
1357
  width: 25px;
1358
  height: 25px;
1359
  display: block;
1360
  float: left;
1361
  cursor: pointer;
1362
  margin-top: 9px;
1363
}