]> Dogcows Code - chaz/website/blob - static/lib/bootstrap/css/bootstrap.css
update vendor libs jquery and bootstrap
[chaz/website] / static / lib / bootstrap / css / bootstrap.css
1 /*!
2 * Bootstrap v2.3.0
3 *
4 * Copyright 2012 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 */
10
11 .clearfix {
12 *zoom: 1;
13 }
14
15 .clearfix:before,
16 .clearfix:after {
17 display: table;
18 line-height: 0;
19 content: "";
20 }
21
22 .clearfix:after {
23 clear: both;
24 }
25
26 .hide-text {
27 font: 0/0 a;
28 color: transparent;
29 text-shadow: none;
30 background-color: transparent;
31 border: 0;
32 }
33
34 .input-block-level {
35 display: block;
36 width: 100%;
37 min-height: 30px;
38 -webkit-box-sizing: border-box;
39 -moz-box-sizing: border-box;
40 box-sizing: border-box;
41 }
42
43 article,
44 aside,
45 details,
46 figcaption,
47 figure,
48 footer,
49 header,
50 hgroup,
51 nav,
52 section {
53 display: block;
54 }
55
56 audio,
57 canvas,
58 video {
59 display: inline-block;
60 *display: inline;
61 *zoom: 1;
62 }
63
64 audio:not([controls]) {
65 display: none;
66 }
67
68 html {
69 font-size: 100%;
70 -webkit-text-size-adjust: 100%;
71 -ms-text-size-adjust: 100%;
72 }
73
74 a:focus {
75 outline: thin dotted #333;
76 outline: 5px auto -webkit-focus-ring-color;
77 outline-offset: -2px;
78 }
79
80 a:hover,
81 a:active {
82 outline: 0;
83 }
84
85 sub,
86 sup {
87 position: relative;
88 font-size: 75%;
89 line-height: 0;
90 vertical-align: baseline;
91 }
92
93 sup {
94 top: -0.5em;
95 }
96
97 sub {
98 bottom: -0.25em;
99 }
100
101 img {
102 width: auto\9;
103 height: auto;
104 max-width: 100%;
105 vertical-align: middle;
106 border: 0;
107 -ms-interpolation-mode: bicubic;
108 }
109
110 #map_canvas img,
111 .google-maps img {
112 max-width: none;
113 }
114
115 button,
116 input,
117 select,
118 textarea {
119 margin: 0;
120 font-size: 100%;
121 vertical-align: middle;
122 }
123
124 button,
125 input {
126 *overflow: visible;
127 line-height: normal;
128 }
129
130 button::-moz-focus-inner,
131 input::-moz-focus-inner {
132 padding: 0;
133 border: 0;
134 }
135
136 button,
137 html input[type="button"],
138 input[type="reset"],
139 input[type="submit"] {
140 cursor: pointer;
141 -webkit-appearance: button;
142 }
143
144 label,
145 select,
146 button,
147 input[type="button"],
148 input[type="reset"],
149 input[type="submit"],
150 input[type="radio"],
151 input[type="checkbox"] {
152 cursor: pointer;
153 }
154
155 input[type="search"] {
156 -webkit-box-sizing: content-box;
157 -moz-box-sizing: content-box;
158 box-sizing: content-box;
159 -webkit-appearance: textfield;
160 }
161
162 input[type="search"]::-webkit-search-decoration,
163 input[type="search"]::-webkit-search-cancel-button {
164 -webkit-appearance: none;
165 }
166
167 textarea {
168 overflow: auto;
169 vertical-align: top;
170 }
171
172 @media print {
173 * {
174 color: #000 !important;
175 text-shadow: none !important;
176 background: transparent !important;
177 box-shadow: none !important;
178 }
179 a,
180 a:visited {
181 text-decoration: underline;
182 }
183 a[href]:after {
184 content: " (" attr(href) ")";
185 }
186 abbr[title]:after {
187 content: " (" attr(title) ")";
188 }
189 .ir a:after,
190 a[href^="javascript:"]:after,
191 a[href^="#"]:after {
192 content: "";
193 }
194 pre,
195 blockquote {
196 border: 1px solid #999;
197 page-break-inside: avoid;
198 }
199 thead {
200 display: table-header-group;
201 }
202 tr,
203 img {
204 page-break-inside: avoid;
205 }
206 img {
207 max-width: 100% !important;
208 }
209 @page {
210 margin: 0.5cm;
211 }
212 p,
213 h2,
214 h3 {
215 orphans: 3;
216 widows: 3;
217 }
218 h2,
219 h3 {
220 page-break-after: avoid;
221 }
222 }
223
224 body {
225 margin: 0;
226 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
227 font-size: 14px;
228 line-height: 20px;
229 color: #333333;
230 background-color: #ffffff;
231 }
232
233 a {
234 color: #0088cc;
235 text-decoration: none;
236 }
237
238 a:hover,
239 a:focus {
240 color: #005580;
241 text-decoration: underline;
242 }
243
244 .img-rounded {
245 -webkit-border-radius: 6px;
246 -moz-border-radius: 6px;
247 border-radius: 6px;
248 }
249
250 .img-polaroid {
251 padding: 4px;
252 background-color: #fff;
253 border: 1px solid #ccc;
254 border: 1px solid rgba(0, 0, 0, 0.2);
255 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
256 -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
257 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
258 }
259
260 .img-circle {
261 -webkit-border-radius: 500px;
262 -moz-border-radius: 500px;
263 border-radius: 500px;
264 }
265
266 .row {
267 margin-left: -20px;
268 *zoom: 1;
269 }
270
271 .row:before,
272 .row:after {
273 display: table;
274 line-height: 0;
275 content: "";
276 }
277
278 .row:after {
279 clear: both;
280 }
281
282 [class*="span"] {
283 float: left;
284 min-height: 1px;
285 margin-left: 20px;
286 }
287
288 .container,
289 .navbar-static-top .container,
290 .navbar-fixed-top .container,
291 .navbar-fixed-bottom .container {
292 width: 940px;
293 }
294
295 .span12 {
296 width: 940px;
297 }
298
299 .span11 {
300 width: 860px;
301 }
302
303 .span10 {
304 width: 780px;
305 }
306
307 .span9 {
308 width: 700px;
309 }
310
311 .span8 {
312 width: 620px;
313 }
314
315 .span7 {
316 width: 540px;
317 }
318
319 .span6 {
320 width: 460px;
321 }
322
323 .span5 {
324 width: 380px;
325 }
326
327 .span4 {
328 width: 300px;
329 }
330
331 .span3 {
332 width: 220px;
333 }
334
335 .span2 {
336 width: 140px;
337 }
338
339 .span1 {
340 width: 60px;
341 }
342
343 .offset12 {
344 margin-left: 980px;
345 }
346
347 .offset11 {
348 margin-left: 900px;
349 }
350
351 .offset10 {
352 margin-left: 820px;
353 }
354
355 .offset9 {
356 margin-left: 740px;
357 }
358
359 .offset8 {
360 margin-left: 660px;
361 }
362
363 .offset7 {
364 margin-left: 580px;
365 }
366
367 .offset6 {
368 margin-left: 500px;
369 }
370
371 .offset5 {
372 margin-left: 420px;
373 }
374
375 .offset4 {
376 margin-left: 340px;
377 }
378
379 .offset3 {
380 margin-left: 260px;
381 }
382
383 .offset2 {
384 margin-left: 180px;
385 }
386
387 .offset1 {
388 margin-left: 100px;
389 }
390
391 .row-fluid {
392 width: 100%;
393 *zoom: 1;
394 }
395
396 .row-fluid:before,
397 .row-fluid:after {
398 display: table;
399 line-height: 0;
400 content: "";
401 }
402
403 .row-fluid:after {
404 clear: both;
405 }
406
407 .row-fluid [class*="span"] {
408 display: block;
409 float: left;
410 width: 100%;
411 min-height: 30px;
412 margin-left: 2.127659574468085%;
413 *margin-left: 2.074468085106383%;
414 -webkit-box-sizing: border-box;
415 -moz-box-sizing: border-box;
416 box-sizing: border-box;
417 }
418
419 .row-fluid [class*="span"]:first-child {
420 margin-left: 0;
421 }
422
423 .row-fluid .controls-row [class*="span"] + [class*="span"] {
424 margin-left: 2.127659574468085%;
425 }
426
427 .row-fluid .span12 {
428 width: 100%;
429 *width: 99.94680851063829%;
430 }
431
432 .row-fluid .span11 {
433 width: 91.48936170212765%;
434 *width: 91.43617021276594%;
435 }
436
437 .row-fluid .span10 {
438 width: 82.97872340425532%;
439 *width: 82.92553191489361%;
440 }
441
442 .row-fluid .span9 {
443 width: 74.46808510638297%;
444 *width: 74.41489361702126%;
445 }
446
447 .row-fluid .span8 {
448 width: 65.95744680851064%;
449 *width: 65.90425531914893%;
450 }
451
452 .row-fluid .span7 {
453 width: 57.44680851063829%;
454 *width: 57.39361702127659%;
455 }
456
457 .row-fluid .span6 {
458 width: 48.93617021276595%;
459 *width: 48.88297872340425%;
460 }
461
462 .row-fluid .span5 {
463 width: 40.42553191489362%;
464 *width: 40.37234042553192%;
465 }
466
467 .row-fluid .span4 {
468 width: 31.914893617021278%;
469 *width: 31.861702127659576%;
470 }
471
472 .row-fluid .span3 {
473 width: 23.404255319148934%;
474 *width: 23.351063829787233%;
475 }
476
477 .row-fluid .span2 {
478 width: 14.893617021276595%;
479 *width: 14.840425531914894%;
480 }
481
482 .row-fluid .span1 {
483 width: 6.382978723404255%;
484 *width: 6.329787234042553%;
485 }
486
487 .row-fluid .offset12 {
488 margin-left: 104.25531914893617%;
489 *margin-left: 104.14893617021275%;
490 }
491
492 .row-fluid .offset12:first-child {
493 margin-left: 102.12765957446808%;
494 *margin-left: 102.02127659574467%;
495 }
496
497 .row-fluid .offset11 {
498 margin-left: 95.74468085106382%;
499 *margin-left: 95.6382978723404%;
500 }
501
502 .row-fluid .offset11:first-child {
503 margin-left: 93.61702127659574%;
504 *margin-left: 93.51063829787232%;
505 }
506
507 .row-fluid .offset10 {
508 margin-left: 87.23404255319149%;
509 *margin-left: 87.12765957446807%;
510 }
511
512 .row-fluid .offset10:first-child {
513 margin-left: 85.1063829787234%;
514 *margin-left: 84.99999999999999%;
515 }
516
517 .row-fluid .offset9 {
518 margin-left: 78.72340425531914%;
519 *margin-left: 78.61702127659572%;
520 }
521
522 .row-fluid .offset9:first-child {
523 margin-left: 76.59574468085106%;
524 *margin-left: 76.48936170212764%;
525 }
526
527 .row-fluid .offset8 {
528 margin-left: 70.2127659574468%;
529 *margin-left: 70.10638297872339%;
530 }
531
532 .row-fluid .offset8:first-child {
533 margin-left: 68.08510638297872%;
534 *margin-left: 67.9787234042553%;
535 }
536
537 .row-fluid .offset7 {
538 margin-left: 61.70212765957446%;
539 *margin-left: 61.59574468085106%;
540 }
541
542 .row-fluid .offset7:first-child {
543 margin-left: 59.574468085106375%;
544 *margin-left: 59.46808510638297%;
545 }
546
547 .row-fluid .offset6 {
548 margin-left: 53.191489361702125%;
549 *margin-left: 53.085106382978715%;
550 }
551
552 .row-fluid .offset6:first-child {
553 margin-left: 51.063829787234035%;
554 *margin-left: 50.95744680851063%;
555 }
556
557 .row-fluid .offset5 {
558 margin-left: 44.68085106382979%;
559 *margin-left: 44.57446808510638%;
560 }
561
562 .row-fluid .offset5:first-child {
563 margin-left: 42.5531914893617%;
564 *margin-left: 42.4468085106383%;
565 }
566
567 .row-fluid .offset4 {
568 margin-left: 36.170212765957444%;
569 *margin-left: 36.06382978723405%;
570 }
571
572 .row-fluid .offset4:first-child {
573 margin-left: 34.04255319148936%;
574 *margin-left: 33.93617021276596%;
575 }
576
577 .row-fluid .offset3 {
578 margin-left: 27.659574468085104%;
579 *margin-left: 27.5531914893617%;
580 }
581
582 .row-fluid .offset3:first-child {
583 margin-left: 25.53191489361702%;
584 *margin-left: 25.425531914893618%;
585 }
586
587 .row-fluid .offset2 {
588 margin-left: 19.148936170212764%;
589 *margin-left: 19.04255319148936%;
590 }
591
592 .row-fluid .offset2:first-child {
593 margin-left: 17.02127659574468%;
594 *margin-left: 16.914893617021278%;
595 }
596
597 .row-fluid .offset1 {
598 margin-left: 10.638297872340425%;
599 *margin-left: 10.53191489361702%;
600 }
601
602 .row-fluid .offset1:first-child {
603 margin-left: 8.51063829787234%;
604 *margin-left: 8.404255319148938%;
605 }
606
607 [class*="span"].hide,
608 .row-fluid [class*="span"].hide {
609 display: none;
610 }
611
612 [class*="span"].pull-right,
613 .row-fluid [class*="span"].pull-right {
614 float: right;
615 }
616
617 .container {
618 margin-right: auto;
619 margin-left: auto;
620 *zoom: 1;
621 }
622
623 .container:before,
624 .container:after {
625 display: table;
626 line-height: 0;
627 content: "";
628 }
629
630 .container:after {
631 clear: both;
632 }
633
634 .container-fluid {
635 padding-right: 20px;
636 padding-left: 20px;
637 *zoom: 1;
638 }
639
640 .container-fluid:before,
641 .container-fluid:after {
642 display: table;
643 line-height: 0;
644 content: "";
645 }
646
647 .container-fluid:after {
648 clear: both;
649 }
650
651 p {
652 margin: 0 0 10px;
653 }
654
655 .lead {
656 margin-bottom: 20px;
657 font-size: 21px;
658 font-weight: 200;
659 line-height: 30px;
660 }
661
662 small {
663 font-size: 85%;
664 }
665
666 strong {
667 font-weight: bold;
668 }
669
670 em {
671 font-style: italic;
672 }
673
674 cite {
675 font-style: normal;
676 }
677
678 .muted {
679 color: #999999;
680 }
681
682 a.muted:hover,
683 a.muted:focus {
684 color: #808080;
685 }
686
687 .text-warning {
688 color: #c09853;
689 }
690
691 a.text-warning:hover,
692 a.text-warning:focus {
693 color: #a47e3c;
694 }
695
696 .text-error {
697 color: #b94a48;
698 }
699
700 a.text-error:hover,
701 a.text-error:focus {
702 color: #953b39;
703 }
704
705 .text-info {
706 color: #3a87ad;
707 }
708
709 a.text-info:hover,
710 a.text-info:focus {
711 color: #2d6987;
712 }
713
714 .text-success {
715 color: #468847;
716 }
717
718 a.text-success:hover,
719 a.text-success:focus {
720 color: #356635;
721 }
722
723 .text-left {
724 text-align: left;
725 }
726
727 .text-right {
728 text-align: right;
729 }
730
731 .text-center {
732 text-align: center;
733 }
734
735 h1,
736 h2,
737 h3,
738 h4,
739 h5,
740 h6 {
741 margin: 10px 0;
742 font-family: inherit;
743 font-weight: bold;
744 line-height: 20px;
745 color: inherit;
746 text-rendering: optimizelegibility;
747 }
748
749 h1 small,
750 h2 small,
751 h3 small,
752 h4 small,
753 h5 small,
754 h6 small {
755 font-weight: normal;
756 line-height: 1;
757 color: #999999;
758 }
759
760 h1,
761 h2,
762 h3 {
763 line-height: 40px;
764 }
765
766 h1 {
767 font-size: 38.5px;
768 }
769
770 h2 {
771 font-size: 31.5px;
772 }
773
774 h3 {
775 font-size: 24.5px;
776 }
777
778 h4 {
779 font-size: 17.5px;
780 }
781
782 h5 {
783 font-size: 14px;
784 }
785
786 h6 {
787 font-size: 11.9px;
788 }
789
790 h1 small {
791 font-size: 24.5px;
792 }
793
794 h2 small {
795 font-size: 17.5px;
796 }
797
798 h3 small {
799 font-size: 14px;
800 }
801
802 h4 small {
803 font-size: 14px;
804 }
805
806 .page-header {
807 padding-bottom: 9px;
808 margin: 20px 0 30px;
809 border-bottom: 1px solid #eeeeee;
810 }
811
812 ul,
813 ol {
814 padding: 0;
815 margin: 0 0 10px 25px;
816 }
817
818 ul ul,
819 ul ol,
820 ol ol,
821 ol ul {
822 margin-bottom: 0;
823 }
824
825 li {
826 line-height: 20px;
827 }
828
829 ul.unstyled,
830 ol.unstyled {
831 margin-left: 0;
832 list-style: none;
833 }
834
835 ul.inline,
836 ol.inline {
837 margin-left: 0;
838 list-style: none;
839 }
840
841 ul.inline > li,
842 ol.inline > li {
843 display: inline-block;
844 *display: inline;
845 padding-right: 5px;
846 padding-left: 5px;
847 *zoom: 1;
848 }
849
850 dl {
851 margin-bottom: 20px;
852 }
853
854 dt,
855 dd {
856 line-height: 20px;
857 }
858
859 dt {
860 font-weight: bold;
861 }
862
863 dd {
864 margin-left: 10px;
865 }
866
867 .dl-horizontal {
868 *zoom: 1;
869 }
870
871 .dl-horizontal:before,
872 .dl-horizontal:after {
873 display: table;
874 line-height: 0;
875 content: "";
876 }
877
878 .dl-horizontal:after {
879 clear: both;
880 }
881
882 .dl-horizontal dt {
883 float: left;
884 width: 160px;
885 overflow: hidden;
886 clear: left;
887 text-align: right;
888 text-overflow: ellipsis;
889 white-space: nowrap;
890 }
891
892 .dl-horizontal dd {
893 margin-left: 180px;
894 }
895
896 hr {
897 margin: 20px 0;
898 border: 0;
899 border-top: 1px solid #eeeeee;
900 border-bottom: 1px solid #ffffff;
901 }
902
903 abbr[title],
904 abbr[data-original-title] {
905 cursor: help;
906 border-bottom: 1px dotted #999999;
907 }
908
909 abbr.initialism {
910 font-size: 90%;
911 text-transform: uppercase;
912 }
913
914 blockquote {
915 padding: 0 0 0 15px;
916 margin: 0 0 20px;
917 border-left: 5px solid #eeeeee;
918 }
919
920 blockquote p {
921 margin-bottom: 0;
922 font-size: 17.5px;
923 font-weight: 300;
924 line-height: 1.25;
925 }
926
927 blockquote small {
928 display: block;
929 line-height: 20px;
930 color: #999999;
931 }
932
933 blockquote small:before {
934 content: '\2014 \00A0';
935 }
936
937 blockquote.pull-right {
938 float: right;
939 padding-right: 15px;
940 padding-left: 0;
941 border-right: 5px solid #eeeeee;
942 border-left: 0;
943 }
944
945 blockquote.pull-right p,
946 blockquote.pull-right small {
947 text-align: right;
948 }
949
950 blockquote.pull-right small:before {
951 content: '';
952 }
953
954 blockquote.pull-right small:after {
955 content: '\00A0 \2014';
956 }
957
958 q:before,
959 q:after,
960 blockquote:before,
961 blockquote:after {
962 content: "";
963 }
964
965 address {
966 display: block;
967 margin-bottom: 20px;
968 font-style: normal;
969 line-height: 20px;
970 }
971
972 code,
973 pre {
974 padding: 0 3px 2px;
975 font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
976 font-size: 12px;
977 color: #333333;
978 -webkit-border-radius: 3px;
979 -moz-border-radius: 3px;
980 border-radius: 3px;
981 }
982
983 code {
984 padding: 2px 4px;
985 color: #d14;
986 white-space: nowrap;
987 background-color: #f7f7f9;
988 border: 1px solid #e1e1e8;
989 }
990
991 pre {
992 display: block;
993 padding: 9.5px;
994 margin: 0 0 10px;
995 font-size: 13px;
996 line-height: 20px;
997 word-break: break-all;
998 word-wrap: break-word;
999 white-space: pre;
1000 white-space: pre-wrap;
1001 background-color: #f5f5f5;
1002 border: 1px solid #ccc;
1003 border: 1px solid rgba(0, 0, 0, 0.15);
1004 -webkit-border-radius: 4px;
1005 -moz-border-radius: 4px;
1006 border-radius: 4px;
1007 }
1008
1009 pre.prettyprint {
1010 margin-bottom: 20px;
1011 }
1012
1013 pre code {
1014 padding: 0;
1015 color: inherit;
1016 white-space: pre;
1017 white-space: pre-wrap;
1018 background-color: transparent;
1019 border: 0;
1020 }
1021
1022 .pre-scrollable {
1023 max-height: 340px;
1024 overflow-y: scroll;
1025 }
1026
1027 form {
1028 margin: 0 0 20px;
1029 }
1030
1031 fieldset {
1032 padding: 0;
1033 margin: 0;
1034 border: 0;
1035 }
1036
1037 legend {
1038 display: block;
1039 width: 100%;
1040 padding: 0;
1041 margin-bottom: 20px;
1042 font-size: 21px;
1043 line-height: 40px;
1044 color: #333333;
1045 border: 0;
1046 border-bottom: 1px solid #e5e5e5;
1047 }
1048
1049 legend small {
1050 font-size: 15px;
1051 color: #999999;
1052 }
1053
1054 label,
1055 input,
1056 button,
1057 select,
1058 textarea {
1059 font-size: 14px;
1060 font-weight: normal;
1061 line-height: 20px;
1062 }
1063
1064 input,
1065 button,
1066 select,
1067 textarea {
1068 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
1069 }
1070
1071 label {
1072 display: block;
1073 margin-bottom: 5px;
1074 }
1075
1076 select,
1077 textarea,
1078 input[type="text"],
1079 input[type="password"],
1080 input[type="datetime"],
1081 input[type="datetime-local"],
1082 input[type="date"],
1083 input[type="month"],
1084 input[type="time"],
1085 input[type="week"],
1086 input[type="number"],
1087 input[type="email"],
1088 input[type="url"],
1089 input[type="search"],
1090 input[type="tel"],
1091 input[type="color"],
1092 .uneditable-input {
1093 display: inline-block;
1094 height: 20px;
1095 padding: 4px 6px;
1096 margin-bottom: 10px;
1097 font-size: 14px;
1098 line-height: 20px;
1099 color: #555555;
1100 vertical-align: middle;
1101 -webkit-border-radius: 4px;
1102 -moz-border-radius: 4px;
1103 border-radius: 4px;
1104 }
1105
1106 input,
1107 textarea,
1108 .uneditable-input {
1109 width: 206px;
1110 }
1111
1112 textarea {
1113 height: auto;
1114 }
1115
1116 textarea,
1117 input[type="text"],
1118 input[type="password"],
1119 input[type="datetime"],
1120 input[type="datetime-local"],
1121 input[type="date"],
1122 input[type="month"],
1123 input[type="time"],
1124 input[type="week"],
1125 input[type="number"],
1126 input[type="email"],
1127 input[type="url"],
1128 input[type="search"],
1129 input[type="tel"],
1130 input[type="color"],
1131 .uneditable-input {
1132 background-color: #ffffff;
1133 border: 1px solid #cccccc;
1134 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1135 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1136 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1137 -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
1138 -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
1139 -o-transition: border linear 0.2s, box-shadow linear 0.2s;
1140 transition: border linear 0.2s, box-shadow linear 0.2s;
1141 }
1142
1143 textarea:focus,
1144 input[type="text"]:focus,
1145 input[type="password"]:focus,
1146 input[type="datetime"]:focus,
1147 input[type="datetime-local"]:focus,
1148 input[type="date"]:focus,
1149 input[type="month"]:focus,
1150 input[type="time"]:focus,
1151 input[type="week"]:focus,
1152 input[type="number"]:focus,
1153 input[type="email"]:focus,
1154 input[type="url"]:focus,
1155 input[type="search"]:focus,
1156 input[type="tel"]:focus,
1157 input[type="color"]:focus,
1158 .uneditable-input:focus {
1159 border-color: rgba(82, 168, 236, 0.8);
1160 outline: 0;
1161 outline: thin dotted \9;
1162 /* IE6-9 */
1163
1164 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
1165 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
1166 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
1167 }
1168
1169 input[type="radio"],
1170 input[type="checkbox"] {
1171 margin: 4px 0 0;
1172 margin-top: 1px \9;
1173 *margin-top: 0;
1174 line-height: normal;
1175 }
1176
1177 input[type="file"],
1178 input[type="image"],
1179 input[type="submit"],
1180 input[type="reset"],
1181 input[type="button"],
1182 input[type="radio"],
1183 input[type="checkbox"] {
1184 width: auto;
1185 }
1186
1187 select,
1188 input[type="file"] {
1189 height: 30px;
1190 /* In IE7, the height of the select element cannot be changed by height, only font-size */
1191
1192 *margin-top: 4px;
1193 /* For IE7, add top margin to align select with labels */
1194
1195 line-height: 30px;
1196 }
1197
1198 select {
1199 width: 220px;
1200 background-color: #ffffff;
1201 border: 1px solid #cccccc;
1202 }
1203
1204 select[multiple],
1205 select[size] {
1206 height: auto;
1207 }
1208
1209 select:focus,
1210 input[type="file"]:focus,
1211 input[type="radio"]:focus,
1212 input[type="checkbox"]:focus {
1213 outline: thin dotted #333;
1214 outline: 5px auto -webkit-focus-ring-color;
1215 outline-offset: -2px;
1216 }
1217
1218 .uneditable-input,
1219 .uneditable-textarea {
1220 color: #999999;
1221 cursor: not-allowed;
1222 background-color: #fcfcfc;
1223 border-color: #cccccc;
1224 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
1225 -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
1226 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
1227 }
1228
1229 .uneditable-input {
1230 overflow: hidden;
1231 white-space: nowrap;
1232 }
1233
1234 .uneditable-textarea {
1235 width: auto;
1236 height: auto;
1237 }
1238
1239 input:-moz-placeholder,
1240 textarea:-moz-placeholder {
1241 color: #999999;
1242 }
1243
1244 input:-ms-input-placeholder,
1245 textarea:-ms-input-placeholder {
1246 color: #999999;
1247 }
1248
1249 input::-webkit-input-placeholder,
1250 textarea::-webkit-input-placeholder {
1251 color: #999999;
1252 }
1253
1254 .radio,
1255 .checkbox {
1256 min-height: 20px;
1257 padding-left: 20px;
1258 }
1259
1260 .radio input[type="radio"],
1261 .checkbox input[type="checkbox"] {
1262 float: left;
1263 margin-left: -20px;
1264 }
1265
1266 .controls > .radio:first-child,
1267 .controls > .checkbox:first-child {
1268 padding-top: 5px;
1269 }
1270
1271 .radio.inline,
1272 .checkbox.inline {
1273 display: inline-block;
1274 padding-top: 5px;
1275 margin-bottom: 0;
1276 vertical-align: middle;
1277 }
1278
1279 .radio.inline + .radio.inline,
1280 .checkbox.inline + .checkbox.inline {
1281 margin-left: 10px;
1282 }
1283
1284 .input-mini {
1285 width: 60px;
1286 }
1287
1288 .input-small {
1289 width: 90px;
1290 }
1291
1292 .input-medium {
1293 width: 150px;
1294 }
1295
1296 .input-large {
1297 width: 210px;
1298 }
1299
1300 .input-xlarge {
1301 width: 270px;
1302 }
1303
1304 .input-xxlarge {
1305 width: 530px;
1306 }
1307
1308 input[class*="span"],
1309 select[class*="span"],
1310 textarea[class*="span"],
1311 .uneditable-input[class*="span"],
1312 .row-fluid input[class*="span"],
1313 .row-fluid select[class*="span"],
1314 .row-fluid textarea[class*="span"],
1315 .row-fluid .uneditable-input[class*="span"] {
1316 float: none;
1317 margin-left: 0;
1318 }
1319
1320 .input-append input[class*="span"],
1321 .input-append .uneditable-input[class*="span"],
1322 .input-prepend input[class*="span"],
1323 .input-prepend .uneditable-input[class*="span"],
1324 .row-fluid input[class*="span"],
1325 .row-fluid select[class*="span"],
1326 .row-fluid textarea[class*="span"],
1327 .row-fluid .uneditable-input[class*="span"],
1328 .row-fluid .input-prepend [class*="span"],
1329 .row-fluid .input-append [class*="span"] {
1330 display: inline-block;
1331 }
1332
1333 input,
1334 textarea,
1335 .uneditable-input {
1336 margin-left: 0;
1337 }
1338
1339 .controls-row [class*="span"] + [class*="span"] {
1340 margin-left: 20px;
1341 }
1342
1343 input.span12,
1344 textarea.span12,
1345 .uneditable-input.span12 {
1346 width: 926px;
1347 }
1348
1349 input.span11,
1350 textarea.span11,
1351 .uneditable-input.span11 {
1352 width: 846px;
1353 }
1354
1355 input.span10,
1356 textarea.span10,
1357 .uneditable-input.span10 {
1358 width: 766px;
1359 }
1360
1361 input.span9,
1362 textarea.span9,
1363 .uneditable-input.span9 {
1364 width: 686px;
1365 }
1366
1367 input.span8,
1368 textarea.span8,
1369 .uneditable-input.span8 {
1370 width: 606px;
1371 }
1372
1373 input.span7,
1374 textarea.span7,
1375 .uneditable-input.span7 {
1376 width: 526px;
1377 }
1378
1379 input.span6,
1380 textarea.span6,
1381 .uneditable-input.span6 {
1382 width: 446px;
1383 }
1384
1385 input.span5,
1386 textarea.span5,
1387 .uneditable-input.span5 {
1388 width: 366px;
1389 }
1390
1391 input.span4,
1392 textarea.span4,
1393 .uneditable-input.span4 {
1394 width: 286px;
1395 }
1396
1397 input.span3,
1398 textarea.span3,
1399 .uneditable-input.span3 {
1400 width: 206px;
1401 }
1402
1403 input.span2,
1404 textarea.span2,
1405 .uneditable-input.span2 {
1406 width: 126px;
1407 }
1408
1409 input.span1,
1410 textarea.span1,
1411 .uneditable-input.span1 {
1412 width: 46px;
1413 }
1414
1415 .controls-row {
1416 *zoom: 1;
1417 }
1418
1419 .controls-row:before,
1420 .controls-row:after {
1421 display: table;
1422 line-height: 0;
1423 content: "";
1424 }
1425
1426 .controls-row:after {
1427 clear: both;
1428 }
1429
1430 .controls-row [class*="span"],
1431 .row-fluid .controls-row [class*="span"] {
1432 float: left;
1433 }
1434
1435 .controls-row .checkbox[class*="span"],
1436 .controls-row .radio[class*="span"] {
1437 padding-top: 5px;
1438 }
1439
1440 input[disabled],
1441 select[disabled],
1442 textarea[disabled],
1443 input[readonly],
1444 select[readonly],
1445 textarea[readonly] {
1446 cursor: not-allowed;
1447 background-color: #eeeeee;
1448 }
1449
1450 input[type="radio"][disabled],
1451 input[type="checkbox"][disabled],
1452 input[type="radio"][readonly],
1453 input[type="checkbox"][readonly] {
1454 background-color: transparent;
1455 }
1456
1457 .control-group.warning .control-label,
1458 .control-group.warning .help-block,
1459 .control-group.warning .help-inline {
1460 color: #c09853;
1461 }
1462
1463 .control-group.warning .checkbox,
1464 .control-group.warning .radio,
1465 .control-group.warning input,
1466 .control-group.warning select,
1467 .control-group.warning textarea {
1468 color: #c09853;
1469 }
1470
1471 .control-group.warning input,
1472 .control-group.warning select,
1473 .control-group.warning textarea {
1474 border-color: #c09853;
1475 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1476 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1477 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1478 }
1479
1480 .control-group.warning input:focus,
1481 .control-group.warning select:focus,
1482 .control-group.warning textarea:focus {
1483 border-color: #a47e3c;
1484 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1485 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1486 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1487 }
1488
1489 .control-group.warning .input-prepend .add-on,
1490 .control-group.warning .input-append .add-on {
1491 color: #c09853;
1492 background-color: #fcf8e3;
1493 border-color: #c09853;
1494 }
1495
1496 .control-group.error .control-label,
1497 .control-group.error .help-block,
1498 .control-group.error .help-inline {
1499 color: #b94a48;
1500 }
1501
1502 .control-group.error .checkbox,
1503 .control-group.error .radio,
1504 .control-group.error input,
1505 .control-group.error select,
1506 .control-group.error textarea {
1507 color: #b94a48;
1508 }
1509
1510 .control-group.error input,
1511 .control-group.error select,
1512 .control-group.error textarea {
1513 border-color: #b94a48;
1514 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1515 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1516 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1517 }
1518
1519 .control-group.error input:focus,
1520 .control-group.error select:focus,
1521 .control-group.error textarea:focus {
1522 border-color: #953b39;
1523 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1524 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1525 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1526 }
1527
1528 .control-group.error .input-prepend .add-on,
1529 .control-group.error .input-append .add-on {
1530 color: #b94a48;
1531 background-color: #f2dede;
1532 border-color: #b94a48;
1533 }
1534
1535 .control-group.success .control-label,
1536 .control-group.success .help-block,
1537 .control-group.success .help-inline {
1538 color: #468847;
1539 }
1540
1541 .control-group.success .checkbox,
1542 .control-group.success .radio,
1543 .control-group.success input,
1544 .control-group.success select,
1545 .control-group.success textarea {
1546 color: #468847;
1547 }
1548
1549 .control-group.success input,
1550 .control-group.success select,
1551 .control-group.success textarea {
1552 border-color: #468847;
1553 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1554 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1555 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1556 }
1557
1558 .control-group.success input:focus,
1559 .control-group.success select:focus,
1560 .control-group.success textarea:focus {
1561 border-color: #356635;
1562 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1563 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1564 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1565 }
1566
1567 .control-group.success .input-prepend .add-on,
1568 .control-group.success .input-append .add-on {
1569 color: #468847;
1570 background-color: #dff0d8;
1571 border-color: #468847;
1572 }
1573
1574 .control-group.info .control-label,
1575 .control-group.info .help-block,
1576 .control-group.info .help-inline {
1577 color: #3a87ad;
1578 }
1579
1580 .control-group.info .checkbox,
1581 .control-group.info .radio,
1582 .control-group.info input,
1583 .control-group.info select,
1584 .control-group.info textarea {
1585 color: #3a87ad;
1586 }
1587
1588 .control-group.info input,
1589 .control-group.info select,
1590 .control-group.info textarea {
1591 border-color: #3a87ad;
1592 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1593 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1594 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1595 }
1596
1597 .control-group.info input:focus,
1598 .control-group.info select:focus,
1599 .control-group.info textarea:focus {
1600 border-color: #2d6987;
1601 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1602 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1603 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1604 }
1605
1606 .control-group.info .input-prepend .add-on,
1607 .control-group.info .input-append .add-on {
1608 color: #3a87ad;
1609 background-color: #d9edf7;
1610 border-color: #3a87ad;
1611 }
1612
1613 input:focus:invalid,
1614 textarea:focus:invalid,
1615 select:focus:invalid {
1616 color: #b94a48;
1617 border-color: #ee5f5b;
1618 }
1619
1620 input:focus:invalid:focus,
1621 textarea:focus:invalid:focus,
1622 select:focus:invalid:focus {
1623 border-color: #e9322d;
1624 -webkit-box-shadow: 0 0 6px #f8b9b7;
1625 -moz-box-shadow: 0 0 6px #f8b9b7;
1626 box-shadow: 0 0 6px #f8b9b7;
1627 }
1628
1629 .form-actions {
1630 padding: 19px 20px 20px;
1631 margin-top: 20px;
1632 margin-bottom: 20px;
1633 background-color: #f5f5f5;
1634 border-top: 1px solid #e5e5e5;
1635 *zoom: 1;
1636 }
1637
1638 .form-actions:before,
1639 .form-actions:after {
1640 display: table;
1641 line-height: 0;
1642 content: "";
1643 }
1644
1645 .form-actions:after {
1646 clear: both;
1647 }
1648
1649 .help-block,
1650 .help-inline {
1651 color: #595959;
1652 }
1653
1654 .help-block {
1655 display: block;
1656 margin-bottom: 10px;
1657 }
1658
1659 .help-inline {
1660 display: inline-block;
1661 *display: inline;
1662 padding-left: 5px;
1663 vertical-align: middle;
1664 *zoom: 1;
1665 }
1666
1667 .input-append,
1668 .input-prepend {
1669 display: inline-block;
1670 margin-bottom: 10px;
1671 font-size: 0;
1672 white-space: nowrap;
1673 vertical-align: middle;
1674 }
1675
1676 .input-append input,
1677 .input-prepend input,
1678 .input-append select,
1679 .input-prepend select,
1680 .input-append .uneditable-input,
1681 .input-prepend .uneditable-input,
1682 .input-append .dropdown-menu,
1683 .input-prepend .dropdown-menu,
1684 .input-append .popover,
1685 .input-prepend .popover {
1686 font-size: 14px;
1687 }
1688
1689 .input-append input,
1690 .input-prepend input,
1691 .input-append select,
1692 .input-prepend select,
1693 .input-append .uneditable-input,
1694 .input-prepend .uneditable-input {
1695 position: relative;
1696 margin-bottom: 0;
1697 *margin-left: 0;
1698 vertical-align: top;
1699 -webkit-border-radius: 0 4px 4px 0;
1700 -moz-border-radius: 0 4px 4px 0;
1701 border-radius: 0 4px 4px 0;
1702 }
1703
1704 .input-append input:focus,
1705 .input-prepend input:focus,
1706 .input-append select:focus,
1707 .input-prepend select:focus,
1708 .input-append .uneditable-input:focus,
1709 .input-prepend .uneditable-input:focus {
1710 z-index: 2;
1711 }
1712
1713 .input-append .add-on,
1714 .input-prepend .add-on {
1715 display: inline-block;
1716 width: auto;
1717 height: 20px;
1718 min-width: 16px;
1719 padding: 4px 5px;
1720 font-size: 14px;
1721 font-weight: normal;
1722 line-height: 20px;
1723 text-align: center;
1724 text-shadow: 0 1px 0 #ffffff;
1725 background-color: #eeeeee;
1726 border: 1px solid #ccc;
1727 }
1728
1729 .input-append .add-on,
1730 .input-prepend .add-on,
1731 .input-append .btn,
1732 .input-prepend .btn,
1733 .input-append .btn-group > .dropdown-toggle,
1734 .input-prepend .btn-group > .dropdown-toggle {
1735 vertical-align: top;
1736 -webkit-border-radius: 0;
1737 -moz-border-radius: 0;
1738 border-radius: 0;
1739 }
1740
1741 .input-append .active,
1742 .input-prepend .active {
1743 background-color: #a9dba9;
1744 border-color: #46a546;
1745 }
1746
1747 .input-prepend .add-on,
1748 .input-prepend .btn {
1749 margin-right: -1px;
1750 }
1751
1752 .input-prepend .add-on:first-child,
1753 .input-prepend .btn:first-child {
1754 -webkit-border-radius: 4px 0 0 4px;
1755 -moz-border-radius: 4px 0 0 4px;
1756 border-radius: 4px 0 0 4px;
1757 }
1758
1759 .input-append input,
1760 .input-append select,
1761 .input-append .uneditable-input {
1762 -webkit-border-radius: 4px 0 0 4px;
1763 -moz-border-radius: 4px 0 0 4px;
1764 border-radius: 4px 0 0 4px;
1765 }
1766
1767 .input-append input + .btn-group .btn:last-child,
1768 .input-append select + .btn-group .btn:last-child,
1769 .input-append .uneditable-input + .btn-group .btn:last-child {
1770 -webkit-border-radius: 0 4px 4px 0;
1771 -moz-border-radius: 0 4px 4px 0;
1772 border-radius: 0 4px 4px 0;
1773 }
1774
1775 .input-append .add-on,
1776 .input-append .btn,
1777 .input-append .btn-group {
1778 margin-left: -1px;
1779 }
1780
1781 .input-append .add-on:last-child,
1782 .input-append .btn:last-child,
1783 .input-append .btn-group:last-child > .dropdown-toggle {
1784 -webkit-border-radius: 0 4px 4px 0;
1785 -moz-border-radius: 0 4px 4px 0;
1786 border-radius: 0 4px 4px 0;
1787 }
1788
1789 .input-prepend.input-append input,
1790 .input-prepend.input-append select,
1791 .input-prepend.input-append .uneditable-input {
1792 -webkit-border-radius: 0;
1793 -moz-border-radius: 0;
1794 border-radius: 0;
1795 }
1796
1797 .input-prepend.input-append input + .btn-group .btn,
1798 .input-prepend.input-append select + .btn-group .btn,
1799 .input-prepend.input-append .uneditable-input + .btn-group .btn {
1800 -webkit-border-radius: 0 4px 4px 0;
1801 -moz-border-radius: 0 4px 4px 0;
1802 border-radius: 0 4px 4px 0;
1803 }
1804
1805 .input-prepend.input-append .add-on:first-child,
1806 .input-prepend.input-append .btn:first-child {
1807 margin-right: -1px;
1808 -webkit-border-radius: 4px 0 0 4px;
1809 -moz-border-radius: 4px 0 0 4px;
1810 border-radius: 4px 0 0 4px;
1811 }
1812
1813 .input-prepend.input-append .add-on:last-child,
1814 .input-prepend.input-append .btn:last-child {
1815 margin-left: -1px;
1816 -webkit-border-radius: 0 4px 4px 0;
1817 -moz-border-radius: 0 4px 4px 0;
1818 border-radius: 0 4px 4px 0;
1819 }
1820
1821 .input-prepend.input-append .btn-group:first-child {
1822 margin-left: 0;
1823 }
1824
1825 input.search-query {
1826 padding-right: 14px;
1827 padding-right: 4px \9;
1828 padding-left: 14px;
1829 padding-left: 4px \9;
1830 /* IE7-8 doesn't have border-radius, so don't indent the padding */
1831
1832 margin-bottom: 0;
1833 -webkit-border-radius: 15px;
1834 -moz-border-radius: 15px;
1835 border-radius: 15px;
1836 }
1837
1838 /* Allow for input prepend/append in search forms */
1839
1840 .form-search .input-append .search-query,
1841 .form-search .input-prepend .search-query {
1842 -webkit-border-radius: 0;
1843 -moz-border-radius: 0;
1844 border-radius: 0;
1845 }
1846
1847 .form-search .input-append .search-query {
1848 -webkit-border-radius: 14px 0 0 14px;
1849 -moz-border-radius: 14px 0 0 14px;
1850 border-radius: 14px 0 0 14px;
1851 }
1852
1853 .form-search .input-append .btn {
1854 -webkit-border-radius: 0 14px 14px 0;
1855 -moz-border-radius: 0 14px 14px 0;
1856 border-radius: 0 14px 14px 0;
1857 }
1858
1859 .form-search .input-prepend .search-query {
1860 -webkit-border-radius: 0 14px 14px 0;
1861 -moz-border-radius: 0 14px 14px 0;
1862 border-radius: 0 14px 14px 0;
1863 }
1864
1865 .form-search .input-prepend .btn {
1866 -webkit-border-radius: 14px 0 0 14px;
1867 -moz-border-radius: 14px 0 0 14px;
1868 border-radius: 14px 0 0 14px;
1869 }
1870
1871 .form-search input,
1872 .form-inline input,
1873 .form-horizontal input,
1874 .form-search textarea,
1875 .form-inline textarea,
1876 .form-horizontal textarea,
1877 .form-search select,
1878 .form-inline select,
1879 .form-horizontal select,
1880 .form-search .help-inline,
1881 .form-inline .help-inline,
1882 .form-horizontal .help-inline,
1883 .form-search .uneditable-input,
1884 .form-inline .uneditable-input,
1885 .form-horizontal .uneditable-input,
1886 .form-search .input-prepend,
1887 .form-inline .input-prepend,
1888 .form-horizontal .input-prepend,
1889 .form-search .input-append,
1890 .form-inline .input-append,
1891 .form-horizontal .input-append {
1892 display: inline-block;
1893 *display: inline;
1894 margin-bottom: 0;
1895 vertical-align: middle;
1896 *zoom: 1;
1897 }
1898
1899 .form-search .hide,
1900 .form-inline .hide,
1901 .form-horizontal .hide {
1902 display: none;
1903 }
1904
1905 .form-search label,
1906 .form-inline label,
1907 .form-search .btn-group,
1908 .form-inline .btn-group {
1909 display: inline-block;
1910 }
1911
1912 .form-search .input-append,
1913 .form-inline .input-append,
1914 .form-search .input-prepend,
1915 .form-inline .input-prepend {
1916 margin-bottom: 0;
1917 }
1918
1919 .form-search .radio,
1920 .form-search .checkbox,
1921 .form-inline .radio,
1922 .form-inline .checkbox {
1923 padding-left: 0;
1924 margin-bottom: 0;
1925 vertical-align: middle;
1926 }
1927
1928 .form-search .radio input[type="radio"],
1929 .form-search .checkbox input[type="checkbox"],
1930 .form-inline .radio input[type="radio"],
1931 .form-inline .checkbox input[type="checkbox"] {
1932 float: left;
1933 margin-right: 3px;
1934 margin-left: 0;
1935 }
1936
1937 .control-group {
1938 margin-bottom: 10px;
1939 }
1940
1941 legend + .control-group {
1942 margin-top: 20px;
1943 -webkit-margin-top-collapse: separate;
1944 }
1945
1946 .form-horizontal .control-group {
1947 margin-bottom: 20px;
1948 *zoom: 1;
1949 }
1950
1951 .form-horizontal .control-group:before,
1952 .form-horizontal .control-group:after {
1953 display: table;
1954 line-height: 0;
1955 content: "";
1956 }
1957
1958 .form-horizontal .control-group:after {
1959 clear: both;
1960 }
1961
1962 .form-horizontal .control-label {
1963 float: left;
1964 width: 160px;
1965 padding-top: 5px;
1966 text-align: right;
1967 }
1968
1969 .form-horizontal .controls {
1970 *display: inline-block;
1971 *padding-left: 20px;
1972 margin-left: 180px;
1973 *margin-left: 0;
1974 }
1975
1976 .form-horizontal .controls:first-child {
1977 *padding-left: 180px;
1978 }
1979
1980 .form-horizontal .help-block {
1981 margin-bottom: 0;
1982 }
1983
1984 .form-horizontal input + .help-block,
1985 .form-horizontal select + .help-block,
1986 .form-horizontal textarea + .help-block,
1987 .form-horizontal .uneditable-input + .help-block,
1988 .form-horizontal .input-prepend + .help-block,
1989 .form-horizontal .input-append + .help-block {
1990 margin-top: 10px;
1991 }
1992
1993 .form-horizontal .form-actions {
1994 padding-left: 180px;
1995 }
1996
1997 table {
1998 max-width: 100%;
1999 background-color: transparent;
2000 border-collapse: collapse;
2001 border-spacing: 0;
2002 }
2003
2004 .table {
2005 width: 100%;
2006 margin-bottom: 20px;
2007 }
2008
2009 .table th,
2010 .table td {
2011 padding: 8px;
2012 line-height: 20px;
2013 text-align: left;
2014 vertical-align: top;
2015 border-top: 1px solid #dddddd;
2016 }
2017
2018 .table th {
2019 font-weight: bold;
2020 }
2021
2022 .table thead th {
2023 vertical-align: bottom;
2024 }
2025
2026 .table caption + thead tr:first-child th,
2027 .table caption + thead tr:first-child td,
2028 .table colgroup + thead tr:first-child th,
2029 .table colgroup + thead tr:first-child td,
2030 .table thead:first-child tr:first-child th,
2031 .table thead:first-child tr:first-child td {
2032 border-top: 0;
2033 }
2034
2035 .table tbody + tbody {
2036 border-top: 2px solid #dddddd;
2037 }
2038
2039 .table .table {
2040 background-color: #ffffff;
2041 }
2042
2043 .table-condensed th,
2044 .table-condensed td {
2045 padding: 4px 5px;
2046 }
2047
2048 .table-bordered {
2049 border: 1px solid #dddddd;
2050 border-collapse: separate;
2051 *border-collapse: collapse;
2052 border-left: 0;
2053 -webkit-border-radius: 4px;
2054 -moz-border-radius: 4px;
2055 border-radius: 4px;
2056 }
2057
2058 .table-bordered th,
2059 .table-bordered td {
2060 border-left: 1px solid #dddddd;
2061 }
2062
2063 .table-bordered caption + thead tr:first-child th,
2064 .table-bordered caption + tbody tr:first-child th,
2065 .table-bordered caption + tbody tr:first-child td,
2066 .table-bordered colgroup + thead tr:first-child th,
2067 .table-bordered colgroup + tbody tr:first-child th,
2068 .table-bordered colgroup + tbody tr:first-child td,
2069 .table-bordered thead:first-child tr:first-child th,
2070 .table-bordered tbody:first-child tr:first-child th,
2071 .table-bordered tbody:first-child tr:first-child td {
2072 border-top: 0;
2073 }
2074
2075 .table-bordered thead:first-child tr:first-child > th:first-child,
2076 .table-bordered tbody:first-child tr:first-child > td:first-child,
2077 .table-bordered tbody:first-child tr:first-child > th:first-child {
2078 -webkit-border-top-left-radius: 4px;
2079 border-top-left-radius: 4px;
2080 -moz-border-radius-topleft: 4px;
2081 }
2082
2083 .table-bordered thead:first-child tr:first-child > th:last-child,
2084 .table-bordered tbody:first-child tr:first-child > td:last-child,
2085 .table-bordered tbody:first-child tr:first-child > th:last-child {
2086 -webkit-border-top-right-radius: 4px;
2087 border-top-right-radius: 4px;
2088 -moz-border-radius-topright: 4px;
2089 }
2090
2091 .table-bordered thead:last-child tr:last-child > th:first-child,
2092 .table-bordered tbody:last-child tr:last-child > td:first-child,
2093 .table-bordered tbody:last-child tr:last-child > th:first-child,
2094 .table-bordered tfoot:last-child tr:last-child > td:first-child,
2095 .table-bordered tfoot:last-child tr:last-child > th:first-child {
2096 -webkit-border-bottom-left-radius: 4px;
2097 border-bottom-left-radius: 4px;
2098 -moz-border-radius-bottomleft: 4px;
2099 }
2100
2101 .table-bordered thead:last-child tr:last-child > th:last-child,
2102 .table-bordered tbody:last-child tr:last-child > td:last-child,
2103 .table-bordered tbody:last-child tr:last-child > th:last-child,
2104 .table-bordered tfoot:last-child tr:last-child > td:last-child,
2105 .table-bordered tfoot:last-child tr:last-child > th:last-child {
2106 -webkit-border-bottom-right-radius: 4px;
2107 border-bottom-right-radius: 4px;
2108 -moz-border-radius-bottomright: 4px;
2109 }
2110
2111 .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
2112 -webkit-border-bottom-left-radius: 0;
2113 border-bottom-left-radius: 0;
2114 -moz-border-radius-bottomleft: 0;
2115 }
2116
2117 .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
2118 -webkit-border-bottom-right-radius: 0;
2119 border-bottom-right-radius: 0;
2120 -moz-border-radius-bottomright: 0;
2121 }
2122
2123 .table-bordered caption + thead tr:first-child th:first-child,
2124 .table-bordered caption + tbody tr:first-child td:first-child,
2125 .table-bordered colgroup + thead tr:first-child th:first-child,
2126 .table-bordered colgroup + tbody tr:first-child td:first-child {
2127 -webkit-border-top-left-radius: 4px;
2128 border-top-left-radius: 4px;
2129 -moz-border-radius-topleft: 4px;
2130 }
2131
2132 .table-bordered caption + thead tr:first-child th:last-child,
2133 .table-bordered caption + tbody tr:first-child td:last-child,
2134 .table-bordered colgroup + thead tr:first-child th:last-child,
2135 .table-bordered colgroup + tbody tr:first-child td:last-child {
2136 -webkit-border-top-right-radius: 4px;
2137 border-top-right-radius: 4px;
2138 -moz-border-radius-topright: 4px;
2139 }
2140
2141 .table-striped tbody > tr:nth-child(odd) > td,
2142 .table-striped tbody > tr:nth-child(odd) > th {
2143 background-color: #f9f9f9;
2144 }
2145
2146 .table-hover tbody tr:hover > td,
2147 .table-hover tbody tr:hover > th {
2148 background-color: #f5f5f5;
2149 }
2150
2151 table td[class*="span"],
2152 table th[class*="span"],
2153 .row-fluid table td[class*="span"],
2154 .row-fluid table th[class*="span"] {
2155 display: table-cell;
2156 float: none;
2157 margin-left: 0;
2158 }
2159
2160 .table td.span1,
2161 .table th.span1 {
2162 float: none;
2163 width: 44px;
2164 margin-left: 0;
2165 }
2166
2167 .table td.span2,
2168 .table th.span2 {
2169 float: none;
2170 width: 124px;
2171 margin-left: 0;
2172 }
2173
2174 .table td.span3,
2175 .table th.span3 {
2176 float: none;
2177 width: 204px;
2178 margin-left: 0;
2179 }
2180
2181 .table td.span4,
2182 .table th.span4 {
2183 float: none;
2184 width: 284px;
2185 margin-left: 0;
2186 }
2187
2188 .table td.span5,
2189 .table th.span5 {
2190 float: none;
2191 width: 364px;
2192 margin-left: 0;
2193 }
2194
2195 .table td.span6,
2196 .table th.span6 {
2197 float: none;
2198 width: 444px;
2199 margin-left: 0;
2200 }
2201
2202 .table td.span7,
2203 .table th.span7 {
2204 float: none;
2205 width: 524px;
2206 margin-left: 0;
2207 }
2208
2209 .table td.span8,
2210 .table th.span8 {
2211 float: none;
2212 width: 604px;
2213 margin-left: 0;
2214 }
2215
2216 .table td.span9,
2217 .table th.span9 {
2218 float: none;
2219 width: 684px;
2220 margin-left: 0;
2221 }
2222
2223 .table td.span10,
2224 .table th.span10 {
2225 float: none;
2226 width: 764px;
2227 margin-left: 0;
2228 }
2229
2230 .table td.span11,
2231 .table th.span11 {
2232 float: none;
2233 width: 844px;
2234 margin-left: 0;
2235 }
2236
2237 .table td.span12,
2238 .table th.span12 {
2239 float: none;
2240 width: 924px;
2241 margin-left: 0;
2242 }
2243
2244 .table tbody tr.success > td {
2245 background-color: #dff0d8;
2246 }
2247
2248 .table tbody tr.error > td {
2249 background-color: #f2dede;
2250 }
2251
2252 .table tbody tr.warning > td {
2253 background-color: #fcf8e3;
2254 }
2255
2256 .table tbody tr.info > td {
2257 background-color: #d9edf7;
2258 }
2259
2260 .table-hover tbody tr.success:hover > td {
2261 background-color: #d0e9c6;
2262 }
2263
2264 .table-hover tbody tr.error:hover > td {
2265 background-color: #ebcccc;
2266 }
2267
2268 .table-hover tbody tr.warning:hover > td {
2269 background-color: #faf2cc;
2270 }
2271
2272 .table-hover tbody tr.info:hover > td {
2273 background-color: #c4e3f3;
2274 }
2275
2276 [class^="icon-"],
2277 [class*=" icon-"] {
2278 display: inline-block;
2279 width: 14px;
2280 height: 14px;
2281 margin-top: 1px;
2282 *margin-right: .3em;
2283 line-height: 14px;
2284 vertical-align: text-top;
2285 background-image: url("../img/glyphicons-halflings.png");
2286 background-position: 14px 14px;
2287 background-repeat: no-repeat;
2288 }
2289
2290 /* White icons with optional class, or on hover/focus/active states of certain elements */
2291
2292 .icon-white,
2293 .nav-pills > .active > a > [class^="icon-"],
2294 .nav-pills > .active > a > [class*=" icon-"],
2295 .nav-list > .active > a > [class^="icon-"],
2296 .nav-list > .active > a > [class*=" icon-"],
2297 .navbar-inverse .nav > .active > a > [class^="icon-"],
2298 .navbar-inverse .nav > .active > a > [class*=" icon-"],
2299 .dropdown-menu > li > a:hover > [class^="icon-"],
2300 .dropdown-menu > li > a:focus > [class^="icon-"],
2301 .dropdown-menu > li > a:hover > [class*=" icon-"],
2302 .dropdown-menu > li > a:focus > [class*=" icon-"],
2303 .dropdown-menu > .active > a > [class^="icon-"],
2304 .dropdown-menu > .active > a > [class*=" icon-"],
2305 .dropdown-submenu:hover > a > [class^="icon-"],
2306 .dropdown-submenu:focus > a > [class^="icon-"],
2307 .dropdown-submenu:hover > a > [class*=" icon-"],
2308 .dropdown-submenu:focus > a > [class*=" icon-"] {
2309 background-image: url("../img/glyphicons-halflings-white.png");
2310 }
2311
2312 .icon-glass {
2313 background-position: 0 0;
2314 }
2315
2316 .icon-music {
2317 background-position: -24px 0;
2318 }
2319
2320 .icon-search {
2321 background-position: -48px 0;
2322 }
2323
2324 .icon-envelope {
2325 background-position: -72px 0;
2326 }
2327
2328 .icon-heart {
2329 background-position: -96px 0;
2330 }
2331
2332 .icon-star {
2333 background-position: -120px 0;
2334 }
2335
2336 .icon-star-empty {
2337 background-position: -144px 0;
2338 }
2339
2340 .icon-user {
2341 background-position: -168px 0;
2342 }
2343
2344 .icon-film {
2345 background-position: -192px 0;
2346 }
2347
2348 .icon-th-large {
2349 background-position: -216px 0;
2350 }
2351
2352 .icon-th {
2353 background-position: -240px 0;
2354 }
2355
2356 .icon-th-list {
2357 background-position: -264px 0;
2358 }
2359
2360 .icon-ok {
2361 background-position: -288px 0;
2362 }
2363
2364 .icon-remove {
2365 background-position: -312px 0;
2366 }
2367
2368 .icon-zoom-in {
2369 background-position: -336px 0;
2370 }
2371
2372 .icon-zoom-out {
2373 background-position: -360px 0;
2374 }
2375
2376 .icon-off {
2377 background-position: -384px 0;
2378 }
2379
2380 .icon-signal {
2381 background-position: -408px 0;
2382 }
2383
2384 .icon-cog {
2385 background-position: -432px 0;
2386 }
2387
2388 .icon-trash {
2389 background-position: -456px 0;
2390 }
2391
2392 .icon-home {
2393 background-position: 0 -24px;
2394 }
2395
2396 .icon-file {
2397 background-position: -24px -24px;
2398 }
2399
2400 .icon-time {
2401 background-position: -48px -24px;
2402 }
2403
2404 .icon-road {
2405 background-position: -72px -24px;
2406 }
2407
2408 .icon-download-alt {
2409 background-position: -96px -24px;
2410 }
2411
2412 .icon-download {
2413 background-position: -120px -24px;
2414 }
2415
2416 .icon-upload {
2417 background-position: -144px -24px;
2418 }
2419
2420 .icon-inbox {
2421 background-position: -168px -24px;
2422 }
2423
2424 .icon-play-circle {
2425 background-position: -192px -24px;
2426 }
2427
2428 .icon-repeat {
2429 background-position: -216px -24px;
2430 }
2431
2432 .icon-refresh {
2433 background-position: -240px -24px;
2434 }
2435
2436 .icon-list-alt {
2437 background-position: -264px -24px;
2438 }
2439
2440 .icon-lock {
2441 background-position: -287px -24px;
2442 }
2443
2444 .icon-flag {
2445 background-position: -312px -24px;
2446 }
2447
2448 .icon-headphones {
2449 background-position: -336px -24px;
2450 }
2451
2452 .icon-volume-off {
2453 background-position: -360px -24px;
2454 }
2455
2456 .icon-volume-down {
2457 background-position: -384px -24px;
2458 }
2459
2460 .icon-volume-up {
2461 background-position: -408px -24px;
2462 }
2463
2464 .icon-qrcode {
2465 background-position: -432px -24px;
2466 }
2467
2468 .icon-barcode {
2469 background-position: -456px -24px;
2470 }
2471
2472 .icon-tag {
2473 background-position: 0 -48px;
2474 }
2475
2476 .icon-tags {
2477 background-position: -25px -48px;
2478 }
2479
2480 .icon-book {
2481 background-position: -48px -48px;
2482 }
2483
2484 .icon-bookmark {
2485 background-position: -72px -48px;
2486 }
2487
2488 .icon-print {
2489 background-position: -96px -48px;
2490 }
2491
2492 .icon-camera {
2493 background-position: -120px -48px;
2494 }
2495
2496 .icon-font {
2497 background-position: -144px -48px;
2498 }
2499
2500 .icon-bold {
2501 background-position: -167px -48px;
2502 }
2503
2504 .icon-italic {
2505 background-position: -192px -48px;
2506 }
2507
2508 .icon-text-height {
2509 background-position: -216px -48px;
2510 }
2511
2512 .icon-text-width {
2513 background-position: -240px -48px;
2514 }
2515
2516 .icon-align-left {
2517 background-position: -264px -48px;
2518 }
2519
2520 .icon-align-center {
2521 background-position: -288px -48px;
2522 }
2523
2524 .icon-align-right {
2525 background-position: -312px -48px;
2526 }
2527
2528 .icon-align-justify {
2529 background-position: -336px -48px;
2530 }
2531
2532 .icon-list {
2533 background-position: -360px -48px;
2534 }
2535
2536 .icon-indent-left {
2537 background-position: -384px -48px;
2538 }
2539
2540 .icon-indent-right {
2541 background-position: -408px -48px;
2542 }
2543
2544 .icon-facetime-video {
2545 background-position: -432px -48px;
2546 }
2547
2548 .icon-picture {
2549 background-position: -456px -48px;
2550 }
2551
2552 .icon-pencil {
2553 background-position: 0 -72px;
2554 }
2555
2556 .icon-map-marker {
2557 background-position: -24px -72px;
2558 }
2559
2560 .icon-adjust {
2561 background-position: -48px -72px;
2562 }
2563
2564 .icon-tint {
2565 background-position: -72px -72px;
2566 }
2567
2568 .icon-edit {
2569 background-position: -96px -72px;
2570 }
2571
2572 .icon-share {
2573 background-position: -120px -72px;
2574 }
2575
2576 .icon-check {
2577 background-position: -144px -72px;
2578 }
2579
2580 .icon-move {
2581 background-position: -168px -72px;
2582 }
2583
2584 .icon-step-backward {
2585 background-position: -192px -72px;
2586 }
2587
2588 .icon-fast-backward {
2589 background-position: -216px -72px;
2590 }
2591
2592 .icon-backward {
2593 background-position: -240px -72px;
2594 }
2595
2596 .icon-play {
2597 background-position: -264px -72px;
2598 }
2599
2600 .icon-pause {
2601 background-position: -288px -72px;
2602 }
2603
2604 .icon-stop {
2605 background-position: -312px -72px;
2606 }
2607
2608 .icon-forward {
2609 background-position: -336px -72px;
2610 }
2611
2612 .icon-fast-forward {
2613 background-position: -360px -72px;
2614 }
2615
2616 .icon-step-forward {
2617 background-position: -384px -72px;
2618 }
2619
2620 .icon-eject {
2621 background-position: -408px -72px;
2622 }
2623
2624 .icon-chevron-left {
2625 background-position: -432px -72px;
2626 }
2627
2628 .icon-chevron-right {
2629 background-position: -456px -72px;
2630 }
2631
2632 .icon-plus-sign {
2633 background-position: 0 -96px;
2634 }
2635
2636 .icon-minus-sign {
2637 background-position: -24px -96px;
2638 }
2639
2640 .icon-remove-sign {
2641 background-position: -48px -96px;
2642 }
2643
2644 .icon-ok-sign {
2645 background-position: -72px -96px;
2646 }
2647
2648 .icon-question-sign {
2649 background-position: -96px -96px;
2650 }
2651
2652 .icon-info-sign {
2653 background-position: -120px -96px;
2654 }
2655
2656 .icon-screenshot {
2657 background-position: -144px -96px;
2658 }
2659
2660 .icon-remove-circle {
2661 background-position: -168px -96px;
2662 }
2663
2664 .icon-ok-circle {
2665 background-position: -192px -96px;
2666 }
2667
2668 .icon-ban-circle {
2669 background-position: -216px -96px;
2670 }
2671
2672 .icon-arrow-left {
2673 background-position: -240px -96px;
2674 }
2675
2676 .icon-arrow-right {
2677 background-position: -264px -96px;
2678 }
2679
2680 .icon-arrow-up {
2681 background-position: -289px -96px;
2682 }
2683
2684 .icon-arrow-down {
2685 background-position: -312px -96px;
2686 }
2687
2688 .icon-share-alt {
2689 background-position: -336px -96px;
2690 }
2691
2692 .icon-resize-full {
2693 background-position: -360px -96px;
2694 }
2695
2696 .icon-resize-small {
2697 background-position: -384px -96px;
2698 }
2699
2700 .icon-plus {
2701 background-position: -408px -96px;
2702 }
2703
2704 .icon-minus {
2705 background-position: -433px -96px;
2706 }
2707
2708 .icon-asterisk {
2709 background-position: -456px -96px;
2710 }
2711
2712 .icon-exclamation-sign {
2713 background-position: 0 -120px;
2714 }
2715
2716 .icon-gift {
2717 background-position: -24px -120px;
2718 }
2719
2720 .icon-leaf {
2721 background-position: -48px -120px;
2722 }
2723
2724 .icon-fire {
2725 background-position: -72px -120px;
2726 }
2727
2728 .icon-eye-open {
2729 background-position: -96px -120px;
2730 }
2731
2732 .icon-eye-close {
2733 background-position: -120px -120px;
2734 }
2735
2736 .icon-warning-sign {
2737 background-position: -144px -120px;
2738 }
2739
2740 .icon-plane {
2741 background-position: -168px -120px;
2742 }
2743
2744 .icon-calendar {
2745 background-position: -192px -120px;
2746 }
2747
2748 .icon-random {
2749 width: 16px;
2750 background-position: -216px -120px;
2751 }
2752
2753 .icon-comment {
2754 background-position: -240px -120px;
2755 }
2756
2757 .icon-magnet {
2758 background-position: -264px -120px;
2759 }
2760
2761 .icon-chevron-up {
2762 background-position: -288px -120px;
2763 }
2764
2765 .icon-chevron-down {
2766 background-position: -313px -119px;
2767 }
2768
2769 .icon-retweet {
2770 background-position: -336px -120px;
2771 }
2772
2773 .icon-shopping-cart {
2774 background-position: -360px -120px;
2775 }
2776
2777 .icon-folder-close {
2778 width: 16px;
2779 background-position: -384px -120px;
2780 }
2781
2782 .icon-folder-open {
2783 width: 16px;
2784 background-position: -408px -120px;
2785 }
2786
2787 .icon-resize-vertical {
2788 background-position: -432px -119px;
2789 }
2790
2791 .icon-resize-horizontal {
2792 background-position: -456px -118px;
2793 }
2794
2795 .icon-hdd {
2796 background-position: 0 -144px;
2797 }
2798
2799 .icon-bullhorn {
2800 background-position: -24px -144px;
2801 }
2802
2803 .icon-bell {
2804 background-position: -48px -144px;
2805 }
2806
2807 .icon-certificate {
2808 background-position: -72px -144px;
2809 }
2810
2811 .icon-thumbs-up {
2812 background-position: -96px -144px;
2813 }
2814
2815 .icon-thumbs-down {
2816 background-position: -120px -144px;
2817 }
2818
2819 .icon-hand-right {
2820 background-position: -144px -144px;
2821 }
2822
2823 .icon-hand-left {
2824 background-position: -168px -144px;
2825 }
2826
2827 .icon-hand-up {
2828 background-position: -192px -144px;
2829 }
2830
2831 .icon-hand-down {
2832 background-position: -216px -144px;
2833 }
2834
2835 .icon-circle-arrow-right {
2836 background-position: -240px -144px;
2837 }
2838
2839 .icon-circle-arrow-left {
2840 background-position: -264px -144px;
2841 }
2842
2843 .icon-circle-arrow-up {
2844 background-position: -288px -144px;
2845 }
2846
2847 .icon-circle-arrow-down {
2848 background-position: -312px -144px;
2849 }
2850
2851 .icon-globe {
2852 background-position: -336px -144px;
2853 }
2854
2855 .icon-wrench {
2856 background-position: -360px -144px;
2857 }
2858
2859 .icon-tasks {
2860 background-position: -384px -144px;
2861 }
2862
2863 .icon-filter {
2864 background-position: -408px -144px;
2865 }
2866
2867 .icon-briefcase {
2868 background-position: -432px -144px;
2869 }
2870
2871 .icon-fullscreen {
2872 background-position: -456px -144px;
2873 }
2874
2875 .dropup,
2876 .dropdown {
2877 position: relative;
2878 }
2879
2880 .dropdown-toggle {
2881 *margin-bottom: -3px;
2882 }
2883
2884 .dropdown-toggle:active,
2885 .open .dropdown-toggle {
2886 outline: 0;
2887 }
2888
2889 .caret {
2890 display: inline-block;
2891 width: 0;
2892 height: 0;
2893 vertical-align: top;
2894 border-top: 4px solid #000000;
2895 border-right: 4px solid transparent;
2896 border-left: 4px solid transparent;
2897 content: "";
2898 }
2899
2900 .dropdown .caret {
2901 margin-top: 8px;
2902 margin-left: 2px;
2903 }
2904
2905 .dropdown-menu {
2906 position: absolute;
2907 top: 100%;
2908 left: 0;
2909 z-index: 1000;
2910 display: none;
2911 float: left;
2912 min-width: 160px;
2913 padding: 5px 0;
2914 margin: 2px 0 0;
2915 list-style: none;
2916 background-color: #ffffff;
2917 border: 1px solid #ccc;
2918 border: 1px solid rgba(0, 0, 0, 0.2);
2919 *border-right-width: 2px;
2920 *border-bottom-width: 2px;
2921 -webkit-border-radius: 6px;
2922 -moz-border-radius: 6px;
2923 border-radius: 6px;
2924 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2925 -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2926 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2927 -webkit-background-clip: padding-box;
2928 -moz-background-clip: padding;
2929 background-clip: padding-box;
2930 }
2931
2932 .dropdown-menu.pull-right {
2933 right: 0;
2934 left: auto;
2935 }
2936
2937 .dropdown-menu .divider {
2938 *width: 100%;
2939 height: 1px;
2940 margin: 9px 1px;
2941 *margin: -5px 0 5px;
2942 overflow: hidden;
2943 background-color: #e5e5e5;
2944 border-bottom: 1px solid #ffffff;
2945 }
2946
2947 .dropdown-menu > li > a {
2948 display: block;
2949 padding: 3px 20px;
2950 clear: both;
2951 font-weight: normal;
2952 line-height: 20px;
2953 color: #333333;
2954 white-space: nowrap;
2955 }
2956
2957 .dropdown-menu > li > a:hover,
2958 .dropdown-menu > li > a:focus,
2959 .dropdown-submenu:hover > a,
2960 .dropdown-submenu:focus > a {
2961 color: #ffffff;
2962 text-decoration: none;
2963 background-color: #0081c2;
2964 background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
2965 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
2966 background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
2967 background-image: -o-linear-gradient(top, #0088cc, #0077b3);
2968 background-image: linear-gradient(to bottom, #0088cc, #0077b3);
2969 background-repeat: repeat-x;
2970 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
2971 }
2972
2973 .dropdown-menu > .active > a,
2974 .dropdown-menu > .active > a:hover,
2975 .dropdown-menu > .active > a:focus {
2976 color: #ffffff;
2977 text-decoration: none;
2978 background-color: #0081c2;
2979 background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
2980 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
2981 background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
2982 background-image: -o-linear-gradient(top, #0088cc, #0077b3);
2983 background-image: linear-gradient(to bottom, #0088cc, #0077b3);
2984 background-repeat: repeat-x;
2985 outline: 0;
2986 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
2987 }
2988
2989 .dropdown-menu > .disabled > a,
2990 .dropdown-menu > .disabled > a:hover,
2991 .dropdown-menu > .disabled > a:focus {
2992 color: #999999;
2993 }
2994
2995 .dropdown-menu > .disabled > a:hover,
2996 .dropdown-menu > .disabled > a:focus {
2997 text-decoration: none;
2998 cursor: default;
2999 background-color: transparent;
3000 background-image: none;
3001 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3002 }
3003
3004 .open {
3005 *z-index: 1000;
3006 }
3007
3008 .open > .dropdown-menu {
3009 display: block;
3010 }
3011
3012 .pull-right > .dropdown-menu {
3013 right: 0;
3014 left: auto;
3015 }
3016
3017 .dropup .caret,
3018 .navbar-fixed-bottom .dropdown .caret {
3019 border-top: 0;
3020 border-bottom: 4px solid #000000;
3021 content: "";
3022 }
3023
3024 .dropup .dropdown-menu,
3025 .navbar-fixed-bottom .dropdown .dropdown-menu {
3026 top: auto;
3027 bottom: 100%;
3028 margin-bottom: 1px;
3029 }
3030
3031 .dropdown-submenu {
3032 position: relative;
3033 }
3034
3035 .dropdown-submenu > .dropdown-menu {
3036 top: 0;
3037 left: 100%;
3038 margin-top: -6px;
3039 margin-left: -1px;
3040 -webkit-border-radius: 0 6px 6px 6px;
3041 -moz-border-radius: 0 6px 6px 6px;
3042 border-radius: 0 6px 6px 6px;
3043 }
3044
3045 .dropdown-submenu:hover > .dropdown-menu {
3046 display: block;
3047 }
3048
3049 .dropup .dropdown-submenu > .dropdown-menu {
3050 top: auto;
3051 bottom: 0;
3052 margin-top: 0;
3053 margin-bottom: -2px;
3054 -webkit-border-radius: 5px 5px 5px 0;
3055 -moz-border-radius: 5px 5px 5px 0;
3056 border-radius: 5px 5px 5px 0;
3057 }
3058
3059 .dropdown-submenu > a:after {
3060 display: block;
3061 float: right;
3062 width: 0;
3063 height: 0;
3064 margin-top: 5px;
3065 margin-right: -10px;
3066 border-color: transparent;
3067 border-left-color: #cccccc;
3068 border-style: solid;
3069 border-width: 5px 0 5px 5px;
3070 content: " ";
3071 }
3072
3073 .dropdown-submenu:hover > a:after {
3074 border-left-color: #ffffff;
3075 }
3076
3077 .dropdown-submenu.pull-left {
3078 float: none;
3079 }
3080
3081 .dropdown-submenu.pull-left > .dropdown-menu {
3082 left: -100%;
3083 margin-left: 10px;
3084 -webkit-border-radius: 6px 0 6px 6px;
3085 -moz-border-radius: 6px 0 6px 6px;
3086 border-radius: 6px 0 6px 6px;
3087 }
3088
3089 .dropdown .dropdown-menu .nav-header {
3090 padding-right: 20px;
3091 padding-left: 20px;
3092 }
3093
3094 .typeahead {
3095 z-index: 1051;
3096 margin-top: 2px;
3097 -webkit-border-radius: 4px;
3098 -moz-border-radius: 4px;
3099 border-radius: 4px;
3100 }
3101
3102 .well {
3103 min-height: 20px;
3104 padding: 19px;
3105 margin-bottom: 20px;
3106 background-color: #f5f5f5;
3107 border: 1px solid #e3e3e3;
3108 -webkit-border-radius: 4px;
3109 -moz-border-radius: 4px;
3110 border-radius: 4px;
3111 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
3112 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
3113 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
3114 }
3115
3116 .well blockquote {
3117 border-color: #ddd;
3118 border-color: rgba(0, 0, 0, 0.15);
3119 }
3120
3121 .well-large {
3122 padding: 24px;
3123 -webkit-border-radius: 6px;
3124 -moz-border-radius: 6px;
3125 border-radius: 6px;
3126 }
3127
3128 .well-small {
3129 padding: 9px;
3130 -webkit-border-radius: 3px;
3131 -moz-border-radius: 3px;
3132 border-radius: 3px;
3133 }
3134
3135 .fade {
3136 opacity: 0;
3137 -webkit-transition: opacity 0.15s linear;
3138 -moz-transition: opacity 0.15s linear;
3139 -o-transition: opacity 0.15s linear;
3140 transition: opacity 0.15s linear;
3141 }
3142
3143 .fade.in {
3144 opacity: 1;
3145 }
3146
3147 .collapse {
3148 position: relative;
3149 height: 0;
3150 overflow: hidden;
3151 -webkit-transition: height 0.35s ease;
3152 -moz-transition: height 0.35s ease;
3153 -o-transition: height 0.35s ease;
3154 transition: height 0.35s ease;
3155 }
3156
3157 .collapse.in {
3158 height: auto;
3159 }
3160
3161 .close {
3162 float: right;
3163 font-size: 20px;
3164 font-weight: bold;
3165 line-height: 20px;
3166 color: #000000;
3167 text-shadow: 0 1px 0 #ffffff;
3168 opacity: 0.2;
3169 filter: alpha(opacity=20);
3170 }
3171
3172 .close:hover,
3173 .close:focus {
3174 color: #000000;
3175 text-decoration: none;
3176 cursor: pointer;
3177 opacity: 0.4;
3178 filter: alpha(opacity=40);
3179 }
3180
3181 button.close {
3182 padding: 0;
3183 cursor: pointer;
3184 background: transparent;
3185 border: 0;
3186 -webkit-appearance: none;
3187 }
3188
3189 .btn {
3190 display: inline-block;
3191 *display: inline;
3192 padding: 4px 12px;
3193 margin-bottom: 0;
3194 *margin-left: .3em;
3195 font-size: 14px;
3196 line-height: 20px;
3197 color: #333333;
3198 text-align: center;
3199 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
3200 vertical-align: middle;
3201 cursor: pointer;
3202 background-color: #f5f5f5;
3203 *background-color: #e6e6e6;
3204 background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
3205 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
3206 background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
3207 background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
3208 background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
3209 background-repeat: repeat-x;
3210 border: 1px solid #cccccc;
3211 *border: 0;
3212 border-color: #e6e6e6 #e6e6e6 #bfbfbf;
3213 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3214 border-bottom-color: #b3b3b3;
3215 -webkit-border-radius: 4px;
3216 -moz-border-radius: 4px;