update themes to 3.0.0-rc2
[bootswatch] / readable / bootstrap.css
1 @import url("//fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic");
2
3 /*!
4  * Bootstrap v3.0.0
5  *
6  * Copyright 2013 Twitter, Inc
7  * Licensed under the Apache License v2.0
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Designed and built with all the love in the world by @mdo and @fat.
11  */
12
13 /*! normalize.css v2.1.0 | MIT License | git.io/normalize */
14
15 article,
16 aside,
17 details,
18 figcaption,
19 figure,
20 footer,
21 header,
22 hgroup,
23 main,
24 nav,
25 section,
26 summary {
27   display: block;
28 }
29
30 audio,
31 canvas,
32 video {
33   display: inline-block;
34 }
35
36 audio:not([controls]) {
37   display: none;
38   height: 0;
39 }
40
41 [hidden] {
42   display: none;
43 }
44
45 html {
46   font-family: sans-serif;
47   -webkit-text-size-adjust: 100%;
48       -ms-text-size-adjust: 100%;
49 }
50
51 body {
52   margin: 0;
53 }
54
55 a:focus {
56   outline: thin dotted;
57 }
58
59 a:active,
60 a:hover {
61   outline: 0;
62 }
63
64 h1 {
65   margin: 0.67em 0;
66   font-size: 2em;
67 }
68
69 abbr[title] {
70   border-bottom: 1px dotted;
71 }
72
73 b,
74 strong {
75   font-weight: bold;
76 }
77
78 dfn {
79   font-style: italic;
80 }
81
82 hr {
83   height: 0;
84   -moz-box-sizing: content-box;
85        box-sizing: content-box;
86 }
87
88 mark {
89   color: #000;
90   background: #ff0;
91 }
92
93 code,
94 kbd,
95 pre,
96 samp {
97   font-family: monospace, serif;
98   font-size: 1em;
99 }
100
101 pre {
102   white-space: pre-wrap;
103 }
104
105 q {
106   quotes: "\201C" "\201D" "\2018" "\2019";
107 }
108
109 small {
110   font-size: 80%;
111 }
112
113 sub,
114 sup {
115   position: relative;
116   font-size: 75%;
117   line-height: 0;
118   vertical-align: baseline;
119 }
120
121 sup {
122   top: -0.5em;
123 }
124
125 sub {
126   bottom: -0.25em;
127 }
128
129 img {
130   border: 0;
131 }
132
133 svg:not(:root) {
134   overflow: hidden;
135 }
136
137 figure {
138   margin: 0;
139 }
140
141 fieldset {
142   padding: 0.35em 0.625em 0.75em;
143   margin: 0 2px;
144   border: 1px solid #c0c0c0;
145 }
146
147 legend {
148   padding: 0;
149   border: 0;
150 }
151
152 button,
153 input,
154 select,
155 textarea {
156   margin: 0;
157   font-family: inherit;
158   font-size: 100%;
159 }
160
161 button,
162 input {
163   line-height: normal;
164 }
165
166 button,
167 select {
168   text-transform: none;
169 }
170
171 button,
172 html input[type="button"],
173 input[type="reset"],
174 input[type="submit"] {
175   cursor: pointer;
176   -webkit-appearance: button;
177 }
178
179 button[disabled],
180 html input[disabled] {
181   cursor: default;
182 }
183
184 input[type="checkbox"],
185 input[type="radio"] {
186   padding: 0;
187   box-sizing: border-box;
188 }
189
190 input[type="search"] {
191   -webkit-box-sizing: content-box;
192      -moz-box-sizing: content-box;
193           box-sizing: content-box;
194   -webkit-appearance: textfield;
195 }
196
197 input[type="search"]::-webkit-search-cancel-button,
198 input[type="search"]::-webkit-search-decoration {
199   -webkit-appearance: none;
200 }
201
202 button::-moz-focus-inner,
203 input::-moz-focus-inner {
204   padding: 0;
205   border: 0;
206 }
207
208 textarea {
209   overflow: auto;
210   vertical-align: top;
211 }
212
213 table {
214   border-collapse: collapse;
215   border-spacing: 0;
216 }
217
218 @media print {
219   * {
220     color: #000 !important;
221     text-shadow: none !important;
222     background: transparent !important;
223     box-shadow: none !important;
224   }
225   a,
226   a:visited {
227     text-decoration: underline;
228   }
229   a[href]:after {
230     content: " (" attr(href) ")";
231   }
232   abbr[title]:after {
233     content: " (" attr(title) ")";
234   }
235   .ir a:after,
236   a[href^="javascript:"]:after,
237   a[href^="#"]:after {
238     content: "";
239   }
240   pre,
241   blockquote {
242     border: 1px solid #999;
243     page-break-inside: avoid;
244   }
245   thead {
246     display: table-header-group;
247   }
248   tr,
249   img {
250     page-break-inside: avoid;
251   }
252   img {
253     max-width: 100% !important;
254   }
255   @page  {
256     margin: 2cm .5cm;
257   }
258   p,
259   h2,
260   h3 {
261     orphans: 3;
262     widows: 3;
263   }
264   h2,
265   h3 {
266     page-break-after: avoid;
267   }
268   .navbar {
269     display: none;
270   }
271   .table td,
272   .table th {
273     background-color: #fff !important;
274   }
275   .btn > .caret,
276   .dropup > .btn > .caret {
277     border-top-color: #000 !important;
278   }
279   .label {
280     border: 1px solid #000;
281   }
282   .table {
283     border-collapse: collapse !important;
284   }
285   .table-bordered th,
286   .table-bordered td {
287     border: 1px solid #ddd !important;
288   }
289 }
290
291 *,
292 *:before,
293 *:after {
294   -webkit-box-sizing: border-box;
295      -moz-box-sizing: border-box;
296           box-sizing: border-box;
297 }
298
299 html {
300   font-size: 62.5%;
301   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
302 }
303
304 body {
305   font-family: "Lora", Georgia, "Times New Roman", Times, serif;
306   font-size: 17px;
307   line-height: 1.428571429;
308   color: #333333;
309   background-color: #f6f6f6;
310 }
311
312 input,
313 button,
314 select,
315 textarea {
316   font-family: inherit;
317   font-size: inherit;
318   line-height: inherit;
319 }
320
321 button,
322 input,
323 select[multiple],
324 textarea {
325   background-image: none;
326 }
327
328 a {
329   color: #428bca;
330   text-decoration: none;
331 }
332
333 a:hover,
334 a:focus {
335   color: #428bca;
336   text-decoration: underline;
337 }
338
339 a:focus {
340   outline: thin dotted #333;
341   outline: 5px auto -webkit-focus-ring-color;
342   outline-offset: -2px;
343 }
344
345 img {
346   vertical-align: middle;
347 }
348
349 .img-responsive {
350   display: block;
351   height: auto;
352   max-width: 100%;
353 }
354
355 .img-rounded {
356   border-radius: 6px;
357 }
358
359 .img-circle {
360   border-radius: 50%;
361 }
362
363 hr {
364   margin-top: 24px;
365   margin-bottom: 24px;
366   border: 0;
367   border-top: 1px solid #eeeeee;
368 }
369
370 .sr-only {
371   position: absolute;
372   width: 1px;
373   height: 1px;
374   padding: 0;
375   margin: -1px;
376   overflow: hidden;
377   clip: rect(0 0 0 0);
378   border: 0;
379 }
380
381 p {
382   margin: 0 0 12px;
383 }
384
385 .lead {
386   margin-bottom: 24px;
387   font-size: 19.549999999999997px;
388   font-weight: 200;
389   line-height: 1.4;
390 }
391
392 @media (min-width: 768px) {
393   .lead {
394     font-size: 25.5px;
395   }
396 }
397
398 small {
399   font-size: 85%;
400 }
401
402 cite {
403   font-style: normal;
404 }
405
406 .text-muted {
407   color: #999999;
408 }
409
410 .text-primary {
411   color: #428bca;
412 }
413
414 .text-warning {
415   color: #c09853;
416 }
417
418 .text-danger {
419   color: #b94a48;
420 }
421
422 .text-success {
423   color: #468847;
424 }
425
426 .text-info {
427   color: #3a87ad;
428 }
429
430 .text-left {
431   text-align: left;
432 }
433
434 .text-right {
435   text-align: right;
436 }
437
438 .text-center {
439   text-align: center;
440 }
441
442 h1,
443 h2,
444 h3,
445 h4,
446 h5,
447 h6,
448 .h1,
449 .h2,
450 .h3,
451 .h4,
452 .h5,
453 .h6 {
454   font-family: "Lora", Georgia, "Times New Roman", Times, serif;
455   font-weight: 500;
456   line-height: 1.1;
457 }
458
459 h1 small,
460 h2 small,
461 h3 small,
462 h4 small,
463 h5 small,
464 h6 small,
465 .h1 small,
466 .h2 small,
467 .h3 small,
468 .h4 small,
469 .h5 small,
470 .h6 small {
471   font-weight: normal;
472   line-height: 1;
473   color: #999999;
474 }
475
476 h1,
477 h2,
478 h3 {
479   margin-top: 24px;
480   margin-bottom: 12px;
481 }
482
483 h4,
484 h5,
485 h6 {
486   margin-top: 12px;
487   margin-bottom: 12px;
488 }
489
490 h1,
491 .h1 {
492   font-size: 46px;
493 }
494
495 h2,
496 .h2 {
497   font-size: 39px;
498 }
499
500 h3,
501 .h3 {
502   font-size: 29px;
503 }
504
505 h4,
506 .h4 {
507   font-size: 22px;
508 }
509
510 h5,
511 .h5 {
512   font-size: 17px;
513 }
514
515 h6,
516 .h6 {
517   font-size: 15px;
518 }
519
520 h1 small,
521 .h1 small {
522   font-size: 29px;
523 }
524
525 h2 small,
526 .h2 small {
527   font-size: 22px;
528 }
529
530 h3 small,
531 .h3 small,
532 h4 small,
533 .h4 small {
534   font-size: 17px;
535 }
536
537 .page-header {
538   padding-bottom: 11px;
539   margin: 48px 0 24px;
540   border-bottom: 1px solid #eeeeee;
541 }
542
543 ul,
544 ol {
545   margin-top: 0;
546   margin-bottom: 12px;
547 }
548
549 ul ul,
550 ol ul,
551 ul ol,
552 ol ol {
553   margin-bottom: 0;
554 }
555
556 .list-unstyled {
557   padding-left: 0;
558   list-style: none;
559 }
560
561 .list-inline {
562   padding-left: 0;
563   list-style: none;
564 }
565
566 .list-inline > li {
567   display: inline-block;
568   padding-right: 5px;
569   padding-left: 5px;
570 }
571
572 dl {
573   margin-bottom: 24px;
574 }
575
576 dt,
577 dd {
578   line-height: 1.428571429;
579 }
580
581 dt {
582   font-weight: bold;
583 }
584
585 dd {
586   margin-left: 0;
587 }
588
589 @media (min-width: 768px) {
590   .dl-horizontal dt {
591     float: left;
592     width: 160px;
593     overflow: hidden;
594     clear: left;
595     text-align: right;
596     text-overflow: ellipsis;
597     white-space: nowrap;
598   }
599   .dl-horizontal dd {
600     margin-left: 180px;
601   }
602   .dl-horizontal dd:before,
603   .dl-horizontal dd:after {
604     display: table;
605     content: " ";
606   }
607   .dl-horizontal dd:after {
608     clear: both;
609   }
610   .dl-horizontal dd:before,
611   .dl-horizontal dd:after {
612     display: table;
613     content: " ";
614   }
615   .dl-horizontal dd:after {
616     clear: both;
617   }
618   .dl-horizontal dd:before,
619   .dl-horizontal dd:after {
620     display: table;
621     content: " ";
622   }
623   .dl-horizontal dd:after {
624     clear: both;
625   }
626   .dl-horizontal dd:before,
627   .dl-horizontal dd:after {
628     display: table;
629     content: " ";
630   }
631   .dl-horizontal dd:after {
632     clear: both;
633   }
634   .dl-horizontal dd:before,
635   .dl-horizontal dd:after {
636     display: table;
637     content: " ";
638   }
639   .dl-horizontal dd:after {
640     clear: both;
641   }
642 }
643
644 abbr[title],
645 abbr[data-original-title] {
646   cursor: help;
647   border-bottom: 1px dotted #999999;
648 }
649
650 abbr.initialism {
651   font-size: 90%;
652   text-transform: uppercase;
653 }
654
655 blockquote {
656   padding: 12px 24px;
657   margin: 0 0 24px;
658   border-left: 5px solid #eeeeee;
659 }
660
661 blockquote p {
662   font-size: 21.25px;
663   font-weight: 300;
664   line-height: 1.25;
665 }
666
667 blockquote p:last-child {
668   margin-bottom: 0;
669 }
670
671 blockquote small {
672   display: block;
673   line-height: 1.428571429;
674   color: #999999;
675 }
676
677 blockquote small:before {
678   content: '\2014 \00A0';
679 }
680
681 blockquote.pull-right {
682   padding-right: 15px;
683   padding-left: 0;
684   border-right: 5px solid #eeeeee;
685   border-left: 0;
686 }
687
688 blockquote.pull-right p,
689 blockquote.pull-right small {
690   text-align: right;
691 }
692
693 blockquote.pull-right small:before {
694   content: '';
695 }
696
697 blockquote.pull-right small:after {
698   content: '\00A0 \2014';
699 }
700
701 q:before,
702 q:after,
703 blockquote:before,
704 blockquote:after {
705   content: "";
706 }
707
708 address {
709   display: block;
710   margin-bottom: 24px;
711   font-style: normal;
712   line-height: 1.428571429;
713 }
714
715 code,
716 pre {
717   font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
718 }
719
720 code {
721   padding: 2px 4px;
722   font-size: 90%;
723   color: #c7254e;
724   white-space: nowrap;
725   background-color: #f9f2f4;
726   border-radius: 4px;
727 }
728
729 pre {
730   display: block;
731   padding: 11.5px;
732   margin: 0 0 12px;
733   font-size: 16px;
734   line-height: 1.428571429;
735   color: #333333;
736   word-break: break-all;
737   word-wrap: break-word;
738   background-color: #f5f5f5;
739   border: 1px solid #cccccc;
740   border-radius: 4px;
741 }
742
743 pre.prettyprint {
744   margin-bottom: 24px;
745 }
746
747 pre code {
748   padding: 0;
749   font-size: inherit;
750   color: inherit;
751   white-space: pre-wrap;
752   background-color: transparent;
753   border: 0;
754 }
755
756 .pre-scrollable {
757   max-height: 340px;
758   overflow-y: scroll;
759 }
760
761 .container {
762   margin-right: auto;
763   margin-left: auto;
764 }
765
766 .container:before,
767 .container:after {
768   display: table;
769   content: " ";
770 }
771
772 .container:after {
773   clear: both;
774 }
775
776 .container:before,
777 .container:after {
778   display: table;
779   content: " ";
780 }
781
782 .container:after {
783   clear: both;
784 }
785
786 .container:before,
787 .container:after {
788   display: table;
789   content: " ";
790 }
791
792 .container:after {
793   clear: both;
794 }
795
796 .container:before,
797 .container:after {
798   display: table;
799   content: " ";
800 }
801
802 .container:after {
803   clear: both;
804 }
805
806 .container:before,
807 .container:after {
808   display: table;
809   content: " ";
810 }
811
812 .container:after {
813   clear: both;
814 }
815
816 .row:before,
817 .row:after {
818   display: table;
819   content: " ";
820 }
821
822 .row:after {
823   clear: both;
824 }
825
826 .row:before,
827 .row:after {
828   display: table;
829   content: " ";
830 }
831
832 .row:after {
833   clear: both;
834 }
835
836 .row:before,
837 .row:after {
838   display: table;
839   content: " ";
840 }
841
842 .row:after {
843   clear: both;
844 }
845
846 .row:before,
847 .row:after {
848   display: table;
849   content: " ";
850 }
851
852 .row:after {
853   clear: both;
854 }
855
856 .row:before,
857 .row:after {
858   display: table;
859   content: " ";
860 }
861
862 .row:after {
863   clear: both;
864 }
865
866 @media (min-width: 768px) {
867   .container .row {
868     margin-right: -15px;
869     margin-left: -15px;
870   }
871 }
872
873 .row .row {
874   margin-right: -15px;
875   margin-left: -15px;
876 }
877
878 .col-xs-1,
879 .col-xs-2,
880 .col-xs-3,
881 .col-xs-4,
882 .col-xs-5,
883 .col-xs-6,
884 .col-xs-7,
885 .col-xs-8,
886 .col-xs-9,
887 .col-xs-10,
888 .col-xs-11,
889 .col-xs-12,
890 .col-sm-1,
891 .col-sm-2,
892 .col-sm-3,
893 .col-sm-4,
894 .col-sm-5,
895 .col-sm-6,
896 .col-sm-7,
897 .col-sm-8,
898 .col-sm-9,
899 .col-sm-10,
900 .col-sm-11,
901 .col-sm-12,
902 .col-md-1,
903 .col-md-2,
904 .col-md-3,
905 .col-md-4,
906 .col-md-5,
907 .col-md-6,
908 .col-md-7,
909 .col-md-8,
910 .col-md-9,
911 .col-md-10,
912 .col-md-11,
913 .col-md-12,
914 .col-lg-1,
915 .col-lg-2,
916 .col-lg-3,
917 .col-lg-4,
918 .col-lg-5,
919 .col-lg-6,
920 .col-lg-7,
921 .col-lg-8,
922 .col-lg-9,
923 .col-lg-10,
924 .col-lg-11,
925 .col-lg-12 {
926   position: relative;
927   min-height: 1px;
928   padding-right: 15px;
929   padding-left: 15px;
930 }
931
932 .col-xs-1,
933 .col-xs-2,
934 .col-xs-3,
935 .col-xs-4,
936 .col-xs-5,
937 .col-xs-6,
938 .col-xs-7,
939 .col-xs-8,
940 .col-xs-9,
941 .col-xs-10,
942 .col-xs-11 {
943   float: left;
944 }
945
946 .col-xs-1 {
947   width: 8.333333333333332%;
948 }
949
950 .col-xs-2 {
951   width: 16.666666666666664%;
952 }
953
954 .col-xs-3 {
955   width: 25%;
956 }
957
958 .col-xs-4 {
959   width: 33.33333333333333%;
960 }
961
962 .col-xs-5 {
963   width: 41.66666666666667%;
964 }
965
966 .col-xs-6 {
967   width: 50%;
968 }
969
970 .col-xs-7 {
971   width: 58.333333333333336%;
972 }
973
974 .col-xs-8 {
975   width: 66.66666666666666%;
976 }
977
978 .col-xs-9 {
979   width: 75%;
980 }
981
982 .col-xs-10 {
983   width: 83.33333333333334%;
984 }
985
986 .col-xs-11 {
987   width: 91.66666666666666%;
988 }
989
990 .col-xs-12 {
991   width: 100%;
992 }
993
994 @media (min-width: 768px) {
995   .container {
996     max-width: 728px;
997   }
998   .col-sm-1,
999   .col-sm-2,
1000   .col-sm-3,
1001   .col-sm-4,
1002   .col-sm-5,
1003   .col-sm-6,
1004   .col-sm-7,
1005   .col-sm-8,
1006   .col-sm-9,
1007   .col-sm-10,
1008   .col-sm-11 {
1009     float: left;
1010   }
1011   .col-sm-1 {
1012     width: 8.333333333333332%;
1013   }
1014   .col-sm-2 {
1015     width: 16.666666666666664%;
1016   }
1017   .col-sm-3 {
1018     width: 25%;
1019   }
1020   .col-sm-4 {
1021     width: 33.33333333333333%;
1022   }
1023   .col-sm-5 {
1024     width: 41.66666666666667%;
1025   }
1026   .col-sm-6 {
1027     width: 50%;
1028   }
1029   .col-sm-7 {
1030     width: 58.333333333333336%;
1031   }
1032   .col-sm-8 {
1033     width: 66.66666666666666%;
1034   }
1035   .col-sm-9 {
1036     width: 75%;
1037   }
1038   .col-sm-10 {
1039     width: 83.33333333333334%;
1040   }
1041   .col-sm-11 {
1042     width: 91.66666666666666%;
1043   }
1044   .col-sm-12 {
1045     width: 100%;
1046   }
1047   .col-sm-push-1 {
1048     left: 8.333333333333332%;
1049   }
1050   .col-sm-push-2 {
1051     left: 16.666666666666664%;
1052   }
1053   .col-sm-push-3 {
1054     left: 25%;
1055   }
1056   .col-sm-push-4 {
1057     left: 33.33333333333333%;
1058   }
1059   .col-sm-push-5 {
1060     left: 41.66666666666667%;
1061   }
1062   .col-sm-push-6 {
1063     left: 50%;
1064   }
1065   .col-sm-push-7 {
1066     left: 58.333333333333336%;
1067   }
1068   .col-sm-push-8 {
1069     left: 66.66666666666666%;
1070   }
1071   .col-sm-push-9 {
1072     left: 75%;
1073   }
1074   .col-sm-push-10 {
1075     left: 83.33333333333334%;
1076   }
1077   .col-sm-push-11 {
1078     left: 91.66666666666666%;
1079   }
1080   .col-sm-pull-1 {
1081     right: 8.333333333333332%;
1082   }
1083   .col-sm-pull-2 {
1084     right: 16.666666666666664%;
1085   }
1086   .col-sm-pull-3 {
1087     right: 25%;
1088   }
1089   .col-sm-pull-4 {
1090     right: 33.33333333333333%;
1091   }
1092   .col-sm-pull-5 {
1093     right: 41.66666666666667%;
1094   }
1095   .col-sm-pull-6 {
1096     right: 50%;
1097   }
1098   .col-sm-pull-7 {
1099     right: 58.333333333333336%;
1100   }
1101   .col-sm-pull-8 {
1102     right: 66.66666666666666%;
1103   }
1104   .col-sm-pull-9 {
1105     right: 75%;
1106   }
1107   .col-sm-pull-10 {
1108     right: 83.33333333333334%;
1109   }
1110   .col-sm-pull-11 {
1111     right: 91.66666666666666%;
1112   }
1113   .col-sm-offset-1 {
1114     margin-left: 8.333333333333332%;
1115   }
1116   .col-sm-offset-2 {
1117     margin-left: 16.666666666666664%;
1118   }
1119   .col-sm-offset-3 {
1120     margin-left: 25%;
1121   }
1122   .col-sm-offset-4 {
1123     margin-left: 33.33333333333333%;
1124   }
1125   .col-sm-offset-5 {
1126     margin-left: 41.66666666666667%;
1127   }
1128   .col-sm-offset-6 {
1129     margin-left: 50%;
1130   }
1131   .col-sm-offset-7 {
1132     margin-left: 58.333333333333336%;
1133   }
1134   .col-sm-offset-8 {
1135     margin-left: 66.66666666666666%;
1136   }
1137   .col-sm-offset-9 {
1138     margin-left: 75%;
1139   }
1140   .col-sm-offset-10 {
1141     margin-left: 83.33333333333334%;
1142   }
1143   .col-sm-offset-11 {
1144     margin-left: 91.66666666666666%;
1145   }
1146 }
1147
1148 @media (min-width: 992px) {
1149   .container {
1150     max-width: 940px;
1151   }
1152   .col-md-1,
1153   .col-md-2,
1154   .col-md-3,
1155   .col-md-4,
1156   .col-md-5,
1157   .col-md-6,
1158   .col-md-7,
1159   .col-md-8,
1160   .col-md-9,
1161   .col-md-10,
1162   .col-md-11 {
1163     float: left;
1164   }
1165   .col-md-1 {
1166     width: 8.333333333333332%;
1167   }
1168   .col-md-2 {
1169     width: 16.666666666666664%;
1170   }
1171   .col-md-3 {
1172     width: 25%;
1173   }
1174   .col-md-4 {
1175     width: 33.33333333333333%;
1176   }
1177   .col-md-5 {
1178     width: 41.66666666666667%;
1179   }
1180   .col-md-6 {
1181     width: 50%;
1182   }
1183   .col-md-7 {
1184     width: 58.333333333333336%;
1185   }
1186   .col-md-8 {
1187     width: 66.66666666666666%;
1188   }
1189   .col-md-9 {
1190     width: 75%;
1191   }
1192   .col-md-10 {
1193     width: 83.33333333333334%;
1194   }
1195   .col-md-11 {
1196     width: 91.66666666666666%;
1197   }
1198   .col-md-12 {
1199     width: 100%;
1200   }
1201   .col-md-push-0 {
1202     left: auto;
1203   }
1204   .col-md-push-1 {
1205     left: 8.333333333333332%;
1206   }
1207   .col-md-push-2 {
1208     left: 16.666666666666664%;
1209   }
1210   .col-md-push-3 {
1211     left: 25%;
1212   }
1213   .col-md-push-4 {
1214     left: 33.33333333333333%;
1215   }
1216   .col-md-push-5 {
1217     left: 41.66666666666667%;
1218   }
1219   .col-md-push-6 {
1220     left: 50%;
1221   }
1222   .col-md-push-7 {
1223     left: 58.333333333333336%;
1224   }
1225   .col-md-push-8 {
1226     left: 66.66666666666666%;
1227   }
1228   .col-md-push-9 {
1229     left: 75%;
1230   }
1231   .col-md-push-10 {
1232     left: 83.33333333333334%;
1233   }
1234   .col-md-push-11 {
1235     left: 91.66666666666666%;
1236   }
1237   .col-md-pull-0 {
1238     right: auto;
1239   }
1240   .col-md-pull-1 {
1241     right: 8.333333333333332%;
1242   }
1243   .col-md-pull-2 {
1244     right: 16.666666666666664%;
1245   }
1246   .col-md-pull-3 {
1247     right: 25%;
1248   }
1249   .col-md-pull-4 {
1250     right: 33.33333333333333%;
1251   }
1252   .col-md-pull-5 {
1253     right: 41.66666666666667%;
1254   }
1255   .col-md-pull-6 {
1256     right: 50%;
1257   }
1258   .col-md-pull-7 {
1259     right: 58.333333333333336%;
1260   }
1261   .col-md-pull-8 {
1262     right: 66.66666666666666%;
1263   }
1264   .col-md-pull-9 {
1265     right: 75%;
1266   }
1267   .col-md-pull-10 {
1268     right: 83.33333333333334%;
1269   }
1270   .col-md-pull-11 {
1271     right: 91.66666666666666%;
1272   }
1273   .col-md-offset-0 {
1274     margin-left: 0;
1275   }
1276   .col-md-offset-1 {
1277     margin-left: 8.333333333333332%;
1278   }
1279   .col-md-offset-2 {
1280     margin-left: 16.666666666666664%;
1281   }
1282   .col-md-offset-3 {
1283     margin-left: 25%;
1284   }
1285   .col-md-offset-4 {
1286     margin-left: 33.33333333333333%;
1287   }
1288   .col-md-offset-5 {
1289     margin-left: 41.66666666666667%;
1290   }
1291   .col-md-offset-6 {
1292     margin-left: 50%;
1293   }
1294   .col-md-offset-7 {
1295     margin-left: 58.333333333333336%;
1296   }
1297   .col-md-offset-8 {
1298     margin-left: 66.66666666666666%;
1299   }
1300   .col-md-offset-9 {
1301     margin-left: 75%;
1302   }
1303   .col-md-offset-10 {
1304     margin-left: 83.33333333333334%;
1305   }
1306   .col-md-offset-11 {
1307     margin-left: 91.66666666666666%;
1308   }
1309 }
1310
1311 @media (min-width: 1200px) {
1312   .container {
1313     max-width: 1170px;
1314   }
1315   .col-lg-1,
1316   .col-lg-2,
1317   .col-lg-3,
1318   .col-lg-4,
1319   .col-lg-5,
1320   .col-lg-6,
1321   .col-lg-7,
1322   .col-lg-8,
1323   .col-lg-9,
1324   .col-lg-10,
1325   .col-lg-11 {
1326     float: left;
1327   }
1328   .col-lg-1 {
1329     width: 8.333333333333332%;
1330   }
1331   .col-lg-2 {
1332     width: 16.666666666666664%;
1333   }
1334   .col-lg-3 {
1335     width: 25%;
1336   }
1337   .col-lg-4 {
1338     width: 33.33333333333333%;
1339   }
1340   .col-lg-5 {
1341     width: 41.66666666666667%;
1342   }
1343   .col-lg-6 {
1344     width: 50%;
1345   }
1346   .col-lg-7 {
1347     width: 58.333333333333336%;
1348   }
1349   .col-lg-8 {
1350     width: 66.66666666666666%;
1351   }
1352   .col-lg-9 {
1353     width: 75%;
1354   }
1355   .col-lg-10 {
1356     width: 83.33333333333334%;
1357   }
1358   .col-lg-11 {
1359     width: 91.66666666666666%;
1360   }
1361   .col-lg-12 {
1362     width: 100%;
1363   }
1364   .col-lg-push-0 {
1365     left: auto;
1366   }
1367   .col-lg-push-1 {
1368     left: 8.333333333333332%;
1369   }
1370   .col-lg-push-2 {
1371     left: 16.666666666666664%;
1372   }
1373   .col-lg-push-3 {
1374     left: 25%;
1375   }
1376   .col-lg-push-4 {
1377     left: 33.33333333333333%;
1378   }
1379   .col-lg-push-5 {
1380     left: 41.66666666666667%;
1381   }
1382   .col-lg-push-6 {
1383     left: 50%;
1384   }
1385   .col-lg-push-7 {
1386     left: 58.333333333333336%;
1387   }
1388   .col-lg-push-8 {
1389     left: 66.66666666666666%;
1390   }
1391   .col-lg-push-9 {
1392     left: 75%;
1393   }
1394   .col-lg-push-10 {
1395     left: 83.33333333333334%;
1396   }
1397   .col-lg-push-11 {
1398     left: 91.66666666666666%;
1399   }
1400   .col-lg-pull-0 {
1401     right: auto;
1402   }
1403   .col-lg-pull-1 {
1404     right: 8.333333333333332%;
1405   }
1406   .col-lg-pull-2 {
1407     right: 16.666666666666664%;
1408   }
1409   .col-lg-pull-3 {
1410     right: 25%;
1411   }
1412   .col-lg-pull-4 {
1413     right: 33.33333333333333%;
1414   }
1415   .col-lg-pull-5 {
1416     right: 41.66666666666667%;
1417   }
1418   .col-lg-pull-6 {
1419     right: 50%;
1420   }
1421   .col-lg-pull-7 {
1422     right: 58.333333333333336%;
1423   }
1424   .col-lg-pull-8 {
1425     right: 66.66666666666666%;
1426   }
1427   .col-lg-pull-9 {
1428     right: 75%;
1429   }
1430   .col-lg-pull-10 {
1431     right: 83.33333333333334%;
1432   }
1433   .col-lg-pull-11 {
1434     right: 91.66666666666666%;
1435   }
1436   .col-lg-offset-0 {
1437     margin-left: 0;
1438   }
1439   .col-lg-offset-1 {
1440     margin-left: 8.333333333333332%;
1441   }
1442   .col-lg-offset-2 {
1443     margin-left: 16.666666666666664%;
1444   }
1445   .col-lg-offset-3 {
1446     margin-left: 25%;
1447   }
1448   .col-lg-offset-4 {
1449     margin-left: 33.33333333333333%;
1450   }
1451   .col-lg-offset-5 {
1452     margin-left: 41.66666666666667%;
1453   }
1454   .col-lg-offset-6 {
1455     margin-left: 50%;
1456   }
1457   .col-lg-offset-7 {
1458     margin-left: 58.333333333333336%;
1459   }
1460   .col-lg-offset-8 {
1461     margin-left: 66.66666666666666%;
1462   }
1463   .col-lg-offset-9 {
1464     margin-left: 75%;
1465   }
1466   .col-lg-offset-10 {
1467     margin-left: 83.33333333333334%;
1468   }
1469   .col-lg-offset-11 {
1470     margin-left: 91.66666666666666%;
1471   }
1472 }
1473
1474 table {
1475   max-width: 100%;
1476   background-color: transparent;
1477 }
1478
1479 th {
1480   text-align: left;
1481 }
1482
1483 .table {
1484   width: 100%;
1485   margin-bottom: 24px;
1486 }
1487
1488 .table thead > tr > th,
1489 .table tbody > tr > th,
1490 .table tfoot > tr > th,
1491 .table thead > tr > td,
1492 .table tbody > tr > td,
1493 .table tfoot > tr > td {
1494   padding: 8px;
1495   line-height: 1.428571429;
1496   vertical-align: top;
1497   border-top: 1px solid #dddddd;
1498 }
1499
1500 .table thead > tr > th {
1501   vertical-align: bottom;
1502 }
1503
1504 .table caption + thead tr:first-child th,
1505 .table colgroup + thead tr:first-child th,
1506 .table thead:first-child tr:first-child th,
1507 .table caption + thead tr:first-child td,
1508 .table colgroup + thead tr:first-child td,
1509 .table thead:first-child tr:first-child td {
1510   border-top: 0;
1511 }
1512
1513 .table tbody + tbody {
1514   border-top: 2px solid #dddddd;
1515 }
1516
1517 .table .table {
1518   background-color: #f6f6f6;
1519 }
1520
1521 .table-condensed thead > tr > th,
1522 .table-condensed tbody > tr > th,
1523 .table-condensed tfoot > tr > th,
1524 .table-condensed thead > tr > td,
1525 .table-condensed tbody > tr > td,
1526 .table-condensed tfoot > tr > td {
1527   padding: 5px;
1528 }
1529
1530 .table-bordered {
1531   border: 1px solid #dddddd;
1532 }
1533
1534 .table-bordered > thead > tr > th,
1535 .table-bordered > tbody > tr > th,
1536 .table-bordered > tfoot > tr > th,
1537 .table-bordered > thead > tr > td,
1538 .table-bordered > tbody > tr > td,
1539 .table-bordered > tfoot > tr > td {
1540   border: 1px solid #dddddd;
1541 }
1542
1543 .table-striped > tbody > tr:nth-child(odd) > td,
1544 .table-striped > tbody > tr:nth-child(odd) > th {
1545   background-color: #f9f9f9;
1546 }
1547
1548 .table-hover > tbody > tr:hover > td,
1549 .table-hover > tbody > tr:hover > th {
1550   background-color: #f5f5f5;
1551 }
1552
1553 table col[class^="col-"] {
1554   display: table-column;
1555   float: none;
1556 }
1557
1558 table td[class^="col-"],
1559 table th[class^="col-"] {
1560   display: table-cell;
1561   float: none;
1562 }
1563
1564 .table > thead > tr > td.active,
1565 .table > tbody > tr > td.active,
1566 .table > tfoot > tr > td.active,
1567 .table > thead > tr > th.active,
1568 .table > tbody > tr > th.active,
1569 .table > tfoot > tr > th.active,
1570 .table > thead > tr.active > td,
1571 .table > tbody > tr.active > td,
1572 .table > tfoot > tr.active > td,
1573 .table > thead > tr.active > th,
1574 .table > tbody > tr.active > th,
1575 .table > tfoot > tr.active > th {
1576   background-color: #f5f5f5;
1577 }
1578
1579 .table > thead > tr > td.success,
1580 .table > tbody > tr > td.success,
1581 .table > tfoot > tr > td.success,
1582 .table > thead > tr > th.success,
1583 .table > tbody > tr > th.success,
1584 .table > tfoot > tr > th.success,
1585 .table > thead > tr.success > td,
1586 .table > tbody > tr.success > td,
1587 .table > tfoot > tr.success > td,
1588 .table > thead > tr.success > th,
1589 .table > tbody > tr.success > th,
1590 .table > tfoot > tr.success > th {
1591   background-color: #dff0d8;
1592   border-color: #d6e9c6;
1593 }
1594
1595 .table-hover > tbody > tr > td.success:hover,
1596 .table-hover > tbody > tr > th.success:hover,
1597 .table-hover > tbody > tr.success:hover > td {
1598   background-color: #d0e9c6;
1599   border-color: #c9e2b3;
1600 }
1601
1602 .table > thead > tr > td.danger,
1603 .table > tbody > tr > td.danger,
1604 .table > tfoot > tr > td.danger,
1605 .table > thead > tr > th.danger,
1606 .table > tbody > tr > th.danger,
1607 .table > tfoot > tr > th.danger,
1608 .table > thead > tr.danger > td,
1609 .table > tbody > tr.danger > td,
1610 .table > tfoot > tr.danger > td,
1611 .table > thead > tr.danger > th,
1612 .table > tbody > tr.danger > th,
1613 .table > tfoot > tr.danger > th {
1614   background-color: #f2dede;
1615   border-color: #eed3d7;
1616 }
1617
1618 .table-hover > tbody > tr > td.danger:hover,
1619 .table-hover > tbody > tr > th.danger:hover,
1620 .table-hover > tbody > tr.danger:hover > td {
1621   background-color: #ebcccc;
1622   border-color: #e6c1c7;
1623 }
1624
1625 .table > thead > tr > td.warning,
1626 .table > tbody > tr > td.warning,
1627 .table > tfoot > tr > td.warning,
1628 .table > thead > tr > th.warning,
1629 .table > tbody > tr > th.warning,
1630 .table > tfoot > tr > th.warning,
1631 .table > thead > tr.warning > td,
1632 .table > tbody > tr.warning > td,
1633 .table > tfoot > tr.warning > td,
1634 .table > thead > tr.warning > th,
1635 .table > tbody > tr.warning > th,
1636 .table > tfoot > tr.warning > th {
1637   background-color: #fcf8e3;
1638   border-color: #fbeed5;
1639 }
1640
1641 .table-hover > tbody > tr > td.warning:hover,
1642 .table-hover > tbody > tr > th.warning:hover,
1643 .table-hover > tbody > tr.warning:hover > td {
1644   background-color: #faf2cc;
1645   border-color: #f8e5be;
1646 }
1647
1648 fieldset {
1649   padding: 0;
1650   margin: 0;
1651   border: 0;
1652 }
1653
1654 legend {
1655   display: block;
1656   width: 100%;
1657   padding: 0;
1658   margin-bottom: 24px;
1659   font-size: 25.5px;
1660   line-height: inherit;
1661   color: #333333;
1662   border: 0;
1663   border-bottom: 1px solid #e5e5e5;
1664 }
1665
1666 label {
1667   display: inline-block;
1668   margin-bottom: 5px;
1669   font-weight: bold;
1670 }
1671
1672 input[type="search"] {
1673   -webkit-box-sizing: border-box;
1674      -moz-box-sizing: border-box;
1675           box-sizing: border-box;
1676 }
1677
1678 input[type="radio"],
1679 input[type="checkbox"] {
1680   margin: 4px 0 0;
1681   margin-top: 1px \9;
1682   /* IE8-9 */
1683
1684   line-height: normal;
1685 }
1686
1687 input[type="file"] {
1688   display: block;
1689 }
1690
1691 select[multiple],
1692 select[size] {
1693   height: auto;
1694 }
1695
1696 select optgroup {
1697   font-family: inherit;
1698   font-size: inherit;
1699   font-style: inherit;
1700 }
1701
1702 input[type="file"]:focus,
1703 input[type="radio"]:focus,
1704 input[type="checkbox"]:focus {
1705   outline: thin dotted #333;
1706   outline: 5px auto -webkit-focus-ring-color;
1707   outline-offset: -2px;
1708 }
1709
1710 input[type="number"]::-webkit-outer-spin-button,
1711 input[type="number"]::-webkit-inner-spin-button {
1712   height: auto;
1713 }
1714
1715 .form-control:-moz-placeholder {
1716   color: #999999;
1717 }
1718
1719 .form-control::-moz-placeholder {
1720   color: #999999;
1721 }
1722
1723 .form-control:-ms-input-placeholder {
1724   color: #999999;
1725 }
1726
1727 .form-control::-webkit-input-placeholder {
1728   color: #999999;
1729 }
1730
1731 .form-control {
1732   display: block;
1733   width: 100%;
1734   height: 42px;
1735   padding: 8px 12px;
1736   font-size: 17px;
1737   line-height: 1.428571429;
1738   color: #333333;
1739   vertical-align: middle;
1740   background-color: #ffffff;
1741   border: 1px solid #cccccc;
1742   border-radius: 4px;
1743   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1744           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1745   -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
1746           transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
1747 }
1748
1749 .form-control:focus {
1750   border-color: #66afe9;
1751   outline: 0;
1752   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
1753           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
1754 }
1755
1756 .form-control[disabled],
1757 .form-control[readonly],
1758 fieldset[disabled] .form-control {
1759   cursor: not-allowed;
1760   background-color: #eeeeee;
1761 }
1762
1763 textarea.form-control {
1764   height: auto;
1765 }
1766
1767 .form-group {
1768   margin-bottom: 15px;
1769 }
1770
1771 .radio,
1772 .checkbox {
1773   display: block;
1774   min-height: 24px;
1775   padding-left: 20px;
1776   margin-top: 10px;
1777   margin-bottom: 10px;
1778   vertical-align: middle;
1779 }
1780
1781 .radio label,
1782 .checkbox label {
1783   display: inline;
1784   margin-bottom: 0;
1785   font-weight: normal;
1786   cursor: pointer;
1787 }
1788
1789 .radio input[type="radio"],
1790 .radio-inline input[type="radio"],
1791 .checkbox input[type="checkbox"],
1792 .checkbox-inline input[type="checkbox"] {
1793   float: left;
1794   margin-left: -20px;
1795 }
1796
1797 .radio + .radio,
1798 .checkbox + .checkbox {
1799   margin-top: -5px;
1800 }
1801
1802 .radio-inline,
1803 .checkbox-inline {
1804   display: inline-block;
1805   padding-left: 20px;
1806   margin-bottom: 0;
1807   font-weight: normal;
1808   vertical-align: middle;
1809   cursor: pointer;
1810 }
1811
1812 .radio-inline + .radio-inline,
1813 .checkbox-inline + .checkbox-inline {
1814   margin-top: 0;
1815   margin-left: 10px;
1816 }
1817
1818 input[type="radio"][disabled],
1819 input[type="checkbox"][disabled],
1820 .radio[disabled],
1821 .radio-inline[disabled],
1822 .checkbox[disabled],
1823 .checkbox-inline[disabled],
1824 fieldset[disabled] input[type="radio"],
1825 fieldset[disabled] input[type="checkbox"],
1826 fieldset[disabled] .radio,
1827 fieldset[disabled] .radio-inline,
1828 fieldset[disabled] .checkbox,
1829 fieldset[disabled] .checkbox-inline {
1830   cursor: not-allowed;
1831 }
1832
1833 .input-sm {
1834   height: 34px;
1835   padding: 5px 10px;
1836   font-size: 15px;
1837   line-height: 1.5;
1838   border-radius: 3px;
1839 }
1840
1841 select.input-sm {
1842   height: 34px;
1843   line-height: 34px;
1844 }
1845
1846 textarea.input-sm {
1847   height: auto;
1848 }
1849
1850 .input-lg {
1851   height: 62px;
1852   padding: 14px 16px;
1853   font-size: 22px;
1854   line-height: 1.33;
1855   border-radius: 6px;
1856 }
1857
1858 select.input-lg {
1859   height: 62px;
1860   line-height: 62px;
1861 }
1862
1863 textarea.input-lg {
1864   height: auto;
1865 }
1866
1867 .has-warning .help-block,
1868 .has-warning .control-label {
1869   color: #c09853;
1870 }
1871
1872 .has-warning .form-control {
1873   border-color: #c09853;
1874   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1875           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1876 }
1877
1878 .has-warning .form-control:focus {
1879   border-color: #a47e3c;
1880   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1881           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1882 }
1883
1884 .has-warning .input-group-addon {
1885   color: #c09853;
1886   background-color: #fcf8e3;
1887   border-color: #c09853;
1888 }
1889
1890 .has-error .help-block,
1891 .has-error .control-label {
1892   color: #b94a48;
1893 }
1894
1895 .has-error .form-control {
1896   border-color: #b94a48;
1897   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1898           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1899 }
1900
1901 .has-error .form-control:focus {
1902   border-color: #953b39;
1903   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1904           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1905 }
1906
1907 .has-error .input-group-addon {
1908   color: #b94a48;
1909   background-color: #f2dede;
1910   border-color: #b94a48;
1911 }
1912
1913 .has-success .help-block,
1914 .has-success .control-label {
1915   color: #468847;
1916 }
1917
1918 .has-success .form-control {
1919   border-color: #468847;
1920   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1921           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1922 }
1923
1924 .has-success .form-control:focus {
1925   border-color: #356635;
1926   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1927           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1928 }
1929
1930 .has-success .input-group-addon {
1931   color: #468847;
1932   background-color: #dff0d8;
1933   border-color: #468847;
1934 }
1935
1936 .form-control-static {
1937   padding-top: 8px;
1938   margin-bottom: 0;
1939 }
1940
1941 .help-block {
1942   display: block;
1943   margin-top: 5px;
1944   margin-bottom: 10px;
1945   color: #737373;
1946 }
1947
1948 @media (min-width: 768px) {
1949   .form-inline .form-group {
1950     display: inline-block;
1951     margin-bottom: 0;
1952     vertical-align: middle;
1953   }
1954   .form-inline .form-control {
1955     display: inline-block;
1956   }
1957   .form-inline .radio,
1958   .form-inline .checkbox {
1959     display: inline-block;
1960     padding-left: 0;
1961     margin-top: 0;
1962     margin-bottom: 0;
1963   }
1964   .form-inline .radio input[type="radio"],
1965   .form-inline .checkbox input[type="checkbox"] {
1966     float: none;
1967     margin-left: 0;
1968   }
1969 }
1970
1971 .form-horizontal .control-label,
1972 .form-horizontal .radio-inline,
1973 .form-horizontal .checkbox-inline {
1974   padding-top: 8px;
1975 }
1976
1977 .form-horizontal .form-group:before,
1978 .form-horizontal .form-group:after {
1979   display: table;
1980   content: " ";
1981 }
1982
1983 .form-horizontal .form-group:after {
1984   clear: both;
1985 }
1986
1987 .form-horizontal .form-group:before,
1988 .form-horizontal .form-group:after {
1989   display: table;
1990   content: " ";
1991 }
1992
1993 .form-horizontal .form-group:after {
1994   clear: both;
1995 }
1996
1997 .form-horizontal .form-group:before,
1998 .form-horizontal .form-group:after {
1999   display: table;
2000   content: " ";
2001 }
2002
2003 .form-horizontal .form-group:after {
2004   clear: both;
2005 }
2006
2007 .form-horizontal .form-group:before,
2008 .form-horizontal .form-group:after {
2009   display: table;
2010   content: " ";
2011 }
2012
2013 .form-horizontal .form-group:after {
2014   clear: both;
2015 }
2016
2017 .form-horizontal .form-group:before,
2018 .form-horizontal .form-group:after {
2019   display: table;
2020   content: " ";
2021 }
2022
2023 .form-horizontal .form-group:after {
2024   clear: both;
2025 }
2026
2027 @media (min-width: 768px) {
2028   .container .form-horizontal .form-group {
2029     margin-right: -15px;
2030     margin-left: -15px;
2031   }
2032 }
2033
2034 .form-horizontal .form-group .row {
2035   margin-right: -15px;
2036   margin-left: -15px;
2037 }
2038
2039 @media (min-width: 768px) {
2040   .form-horizontal .control-label {
2041     text-align: right;
2042   }
2043 }
2044
2045 .btn {
2046   display: inline-block;
2047   padding: 8px 12px;
2048   margin-bottom: 0;
2049   font-size: 17px;
2050   font-weight: bold;
2051   line-height: 1.428571429;
2052   text-align: center;
2053   white-space: nowrap;
2054   vertical-align: middle;
2055   cursor: pointer;
2056   border: 1px solid transparent;
2057   border-radius: 4px;
2058   -webkit-user-select: none;
2059      -moz-user-select: none;
2060       -ms-user-select: none;
2061        -o-user-select: none;
2062           user-select: none;
2063 }
2064
2065 .btn:focus {
2066   outline: thin dotted #333;
2067   outline: 5px auto -webkit-focus-ring-color;
2068   outline-offset: -2px;
2069 }
2070
2071 .btn:hover,
2072 .btn:focus {
2073   color: #ffffff;
2074   text-decoration: none;
2075 }
2076
2077 .btn:active,
2078 .btn.active {
2079   background-image: none;
2080   outline: 0;
2081   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2082           box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2083 }
2084
2085 .btn.disabled,
2086 .btn[disabled],
2087 fieldset[disabled] .btn {
2088   pointer-events: none;
2089   cursor: not-allowed;
2090   opacity: 0.65;
2091   filter: alpha(opacity=65);
2092   -webkit-box-shadow: none;
2093           box-shadow: none;
2094 }
2095
2096 .btn-default {
2097   color: #ffffff;
2098   background-color: #333333;
2099   border-color: #333333;
2100 }
2101
2102 .btn-default:hover,
2103 .btn-default:focus,
2104 .btn-default:active,
2105 .btn-default.active,
2106 .open .dropdown-toggle.btn-default {
2107   color: #ffffff;
2108   background-color: #1f1f1f;
2109   border-color: #141414;
2110 }
2111
2112 .btn-default:active,
2113 .btn-default.active,
2114 .open .dropdown-toggle.btn-default {
2115   background-image: none;
2116 }
2117
2118 .btn-default.disabled,
2119 .btn-default[disabled],
2120 fieldset[disabled] .btn-default,
2121 .btn-default.disabled:hover,
2122 .btn-default[disabled]:hover,
2123 fieldset[disabled] .btn-default:hover,
2124 .btn-default.disabled:focus,
2125 .btn-default[disabled]:focus,
2126 fieldset[disabled] .btn-default:focus,
2127 .btn-default.disabled:active,
2128 .btn-default[disabled]:active,
2129 fieldset[disabled] .btn-default:active,
2130 .btn-default.disabled.active,
2131 .btn-default[disabled].active,
2132 fieldset[disabled] .btn-default.active {
2133   background-color: #333333;
2134   border-color: #333333;
2135 }
2136
2137 .btn-primary {
2138   color: #ffffff;
2139   background-color: #428bca;
2140   border-color: #428bca;
2141 }
2142
2143 .btn-primary:hover,
2144 .btn-primary:focus,
2145 .btn-primary:active,
2146 .btn-primary.active,
2147 .open .dropdown-toggle.btn-primary {
2148   color: #ffffff;
2149   background-color: #3276b1;
2150   border-color: #2d6ca2;
2151 }
2152
2153 .btn-primary:active,
2154 .btn-primary.active,
2155 .open .dropdown-toggle.btn-primary {
2156   background-image: none;
2157 }
2158
2159 .btn-primary.disabled,
2160 .btn-primary[disabled],
2161 fieldset[disabled] .btn-primary,
2162 .btn-primary.disabled:hover,
2163 .btn-primary[disabled]:hover,
2164 fieldset[disabled] .btn-primary:hover,
2165 .btn-primary.disabled:focus,
2166 .btn-primary[disabled]:focus,
2167 fieldset[disabled] .btn-primary:focus,
2168 .btn-primary.disabled:active,
2169 .btn-primary[disabled]:active,
2170 fieldset[disabled] .btn-primary:active,
2171 .btn-primary.disabled.active,
2172 .btn-primary[disabled].active,
2173 fieldset[disabled] .btn-primary.active {
2174   background-color: #428bca;
2175   border-color: #428bca;
2176 }
2177
2178 .btn-warning {
2179   color: #ffffff;
2180   background-color: #f0ad4e;
2181   border-color: #f0ad4e;
2182 }
2183
2184 .btn-warning:hover,
2185 .btn-warning:focus,
2186 .btn-warning:active,
2187 .btn-warning.active,
2188 .open .dropdown-toggle.btn-warning {
2189   color: #ffffff;
2190   background-color: #ed9c28;
2191   border-color: #eb9316;
2192 }
2193
2194 .btn-warning:active,
2195 .btn-warning.active,
2196 .open .dropdown-toggle.btn-warning {
2197   background-image: none;
2198 }
2199
2200 .btn-warning.disabled,
2201 .btn-warning[disabled],
2202 fieldset[disabled] .btn-warning,
2203 .btn-warning.disabled:hover,
2204 .btn-warning[disabled]:hover,
2205 fieldset[disabled] .btn-warning:hover,
2206 .btn-warning.disabled:focus,
2207 .btn-warning[disabled]:focus,
2208 fieldset[disabled] .btn-warning:focus,
2209 .btn-warning.disabled:active,
2210 .btn-warning[disabled]:active,
2211 fieldset[disabled] .btn-warning:active,
2212 .btn-warning.disabled.active,
2213 .btn-warning[disabled].active,
2214 fieldset[disabled] .btn-warning.active {
2215   background-color: #f0ad4e;
2216   border-color: #f0ad4e;
2217 }
2218
2219 .btn-danger {
2220   color: #ffffff;
2221   background-color: #d9534f;
2222   border-color: #d9534f;
2223 }
2224
2225 .btn-danger:hover,
2226 .btn-danger:focus,
2227 .btn-danger:active,
2228 .btn-danger.active,
2229 .open .dropdown-toggle.btn-danger {
2230   color: #ffffff;
2231   background-color: #d2322d;
2232   border-color: #c12e2a;
2233 }
2234
2235 .btn-danger:active,
2236 .btn-danger.active,
2237 .open .dropdown-toggle.btn-danger {
2238   background-image: none;
2239 }
2240
2241 .btn-danger.disabled,
2242 .btn-danger[disabled],
2243 fieldset[disabled] .btn-danger,
2244 .btn-danger.disabled:hover,
2245 .btn-danger[disabled]:hover,
2246 fieldset[disabled] .btn-danger:hover,
2247 .btn-danger.disabled:focus,
2248 .btn-danger[disabled]:focus,
2249 fieldset[disabled] .btn-danger:focus,
2250 .btn-danger.disabled:active,
2251 .btn-danger[disabled]:active,
2252 fieldset[disabled] .btn-danger:active,
2253 .btn-danger.disabled.active,
2254 .btn-danger[disabled].active,
2255 fieldset[disabled] .btn-danger.active {
2256   background-color: #d9534f;
2257   border-color: #d9534f;
2258 }
2259
2260 .btn-success {
2261   color: #ffffff;
2262   background-color: #5cb85c;
2263   border-color: #5cb85c;
2264 }
2265
2266 .btn-success:hover,
2267 .btn-success:focus,
2268 .btn-success:active,
2269 .btn-success.active,
2270 .open .dropdown-toggle.btn-success {
2271   color: #ffffff;
2272   background-color: #47a447;
2273   border-color: #419641;
2274 }
2275
2276 .btn-success:active,
2277 .btn-success.active,
2278 .open .dropdown-toggle.btn-success {
2279   background-image: none;
2280 }
2281
2282 .btn-success.disabled,
2283 .btn-success[disabled],
2284 fieldset[disabled] .btn-success,
2285 .btn-success.disabled:hover,
2286 .btn-success[disabled]:hover,
2287 fieldset[disabled] .btn-success:hover,
2288 .btn-success.disabled:focus,
2289 .btn-success[disabled]:focus,
2290 fieldset[disabled] .btn-success:focus,
2291 .btn-success.disabled:active,
2292 .btn-success[disabled]:active,
2293 fieldset[disabled] .btn-success:active,
2294 .btn-success.disabled.active,
2295 .btn-success[disabled].active,
2296 fieldset[disabled] .btn-success.active {
2297   background-color: #5cb85c;
2298   border-color: #5cb85c;
2299 }
2300
2301 .btn-info {
2302   color: #ffffff;
2303   background-color: #5bc0de;
2304   border-color: #5bc0de;
2305 }
2306
2307 .btn-info:hover,
2308 .btn-info:focus,
2309 .btn-info:active,
2310 .btn-info.active,
2311 .open .dropdown-toggle.btn-info {
2312   color: #ffffff;
2313   background-color: #39b3d7;
2314   border-color: #2aabd2;
2315 }
2316
2317 .btn-info:active,
2318 .btn-info.active,
2319 .open .dropdown-toggle.btn-info {
2320   background-image: none;
2321 }
2322
2323 .btn-info.disabled,
2324 .btn-info[disabled],
2325 fieldset[disabled] .btn-info,
2326 .btn-info.disabled:hover,
2327 .btn-info[disabled]:hover,
2328 fieldset[disabled] .btn-info:hover,
2329 .btn-info.disabled:focus,
2330 .btn-info[disabled]:focus,
2331 fieldset[disabled] .btn-info:focus,
2332 .btn-info.disabled:active,
2333 .btn-info[disabled]:active,
2334 fieldset[disabled] .btn-info:active,
2335 .btn-info.disabled.active,
2336 .btn-info[disabled].active,
2337 fieldset[disabled] .btn-info.active {
2338   background-color: #5bc0de;
2339   border-color: #5bc0de;
2340 }
2341
2342 .btn-link {
2343   font-weight: normal;
2344   color: #428bca;
2345   cursor: pointer;
2346   border-radius: 0;
2347 }
2348
2349 .btn-link,
2350 .btn-link:active,
2351 .btn-link[disabled],
2352 fieldset[disabled] .btn-link {
2353   background-color: transparent;
2354   -webkit-box-shadow: none;
2355           box-shadow: none;
2356 }
2357
2358 .btn-link,
2359 .btn-link:hover,
2360 .btn-link:focus,
2361 .btn-link:active {
2362   border-color: transparent;
2363 }
2364
2365 .btn-link:hover,
2366 .btn-link:focus {
2367   color: #428bca;
2368   text-decoration: underline;
2369   background-color: transparent;
2370 }
2371
2372 .btn-link[disabled]:hover,
2373 fieldset[disabled] .btn-link:hover,
2374 .btn-link[disabled]:focus,
2375 fieldset[disabled] .btn-link:focus {
2376   color: #999999;
2377   text-decoration: none;
2378 }
2379
2380 .btn-lg {
2381   padding: 14px 16px;
2382   font-size: 22px;
2383   line-height: 1.33;
2384   border-radius: 6px;
2385 }
2386
2387 .btn-sm,
2388 .btn-xs {
2389   padding: 5px 10px;
2390   font-size: 15px;
2391   line-height: 1.5;
2392   border-radius: 3px;
2393 }
2394
2395 .btn-xs {
2396   padding: 1px 5px;
2397 }
2398
2399 .btn-block {
2400   display: block;
2401   width: 100%;
2402   padding-right: 0;
2403   padding-left: 0;
2404 }
2405
2406 .btn-block + .btn-block {
2407   margin-top: 5px;
2408 }
2409
2410 input[type="submit"].btn-block,
2411 input[type="reset"].btn-block,
2412 input[type="button"].btn-block {
2413   width: 100%;
2414 }
2415
2416 .fade {
2417   opacity: 0;
2418   -webkit-transition: opacity 0.15s linear;
2419           transition: opacity 0.15s linear;
2420 }
2421
2422 .fade.in {
2423   opacity: 1;
2424 }
2425
2426 .collapse {
2427   display: none;
2428 }
2429
2430 .collapse.in {
2431   display: block;
2432 }
2433
2434 .collapsing {
2435   position: relative;
2436   height: 0;
2437   overflow: hidden;
2438   -webkit-transition: height 0.35s ease;
2439           transition: height 0.35s ease;
2440 }
2441
2442 .input-group {
2443   position: relative;
2444   display: table;
2445   border-collapse: separate;
2446 }
2447
2448 .input-group.col {
2449   float: none;
2450   padding-right: 0;
2451   padding-left: 0;
2452 }
2453
2454 .input-group .form-control {
2455   width: 100%;
2456   margin-bottom: 0;
2457 }
2458
2459 .input-group-lg > .form-control,
2460 .input-group-lg > .input-group-addon,
2461 .input-group-lg > .input-group-btn > .btn {
2462   height: 62px;
2463   padding: 14px 16px;
2464   font-size: 22px;
2465   line-height: 1.33;
2466   border-radius: 6px;
2467 }
2468
2469 select.input-group-lg > .form-control,
2470 select.input-group-lg > .input-group-addon,
2471 select.input-group-lg > .input-group-btn > .btn {
2472   height: 62px;
2473   line-height: 62px;
2474 }
2475
2476 textarea.input-group-lg > .form-control,
2477 textarea.input-group-lg > .input-group-addon,
2478 textarea.input-group-lg > .input-group-btn > .btn {
2479   height: auto;
2480 }
2481
2482 .input-group-sm > .form-control,
2483 .input-group-sm > .input-group-addon,
2484 .input-group-sm > .input-group-btn > .btn {
2485   height: 34px;
2486   padding: 5px 10px;
2487   font-size: 15px;
2488   line-height: 1.5;
2489   border-radius: 3px;
2490 }
2491
2492 select.input-group-sm > .form-control,
2493 select.input-group-sm > .input-group-addon,
2494 select.input-group-sm > .input-group-btn > .btn {
2495   height: 34px;
2496   line-height: 34px;
2497 }
2498
2499 textarea.input-group-sm > .form-control,
2500 textarea.input-group-sm > .input-group-addon,
2501 textarea.input-group-sm > .input-group-btn > .btn {
2502   height: auto;
2503 }
2504
2505 .input-group-addon,
2506 .input-group-btn,
2507 .input-group .form-control {
2508   display: table-cell;
2509 }
2510
2511 .input-group-addon:not(:first-child):not(:last-child),
2512 .input-group-btn:not(:first-child):not(:last-child),
2513 .input-group .form-control:not(:first-child):not(:last-child) {
2514   border-radius: 0;
2515 }
2516
2517 .input-group-addon,
2518 .input-group-btn {
2519   width: 1%;
2520   white-space: nowrap;
2521   vertical-align: middle;
2522 }
2523
2524 .input-group-addon {
2525   padding: 8px 12px;
2526   font-size: 17px;
2527   font-weight: normal;
2528   line-height: 1;
2529   text-align: center;
2530   background-color: #eeeeee;
2531   border: 1px solid #cccccc;
2532   border-radius: 4px;
2533 }
2534
2535 .input-group-addon.input-sm {
2536   padding: 5px 10px;
2537   font-size: 15px;
2538   border-radius: 3px;
2539 }
2540
2541 .input-group-addon.input-lg {
2542   padding: 14px 16px;
2543   font-size: 22px;
2544   border-radius: 6px;
2545 }
2546
2547 .input-group-addon input[type="radio"],
2548 .input-group-addon input[type="checkbox"] {
2549   margin-top: 0;
2550 }
2551
2552 .input-group .form-control:first-child,
2553 .input-group-addon:first-child,
2554 .input-group-btn:first-child > .btn,
2555 .input-group-btn:first-child > .dropdown-toggle,
2556 .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
2557   border-top-right-radius: 0;
2558   border-bottom-right-radius: 0;
2559 }
2560
2561 .input-group-addon:first-child {
2562   border-right: 0;
2563 }
2564
2565 .input-group .form-control:last-child,
2566 .input-group-addon:last-child,
2567 .input-group-btn:last-child > .btn,
2568 .input-group-btn:last-child > .dropdown-toggle,
2569 .input-group-btn:first-child > .btn:not(:first-child) {
2570   border-bottom-left-radius: 0;
2571   border-top-left-radius: 0;
2572 }
2573
2574 .input-group-addon:last-child {
2575   border-left: 0;
2576 }
2577
2578 .input-group-btn {
2579   position: relative;
2580   white-space: nowrap;
2581 }
2582
2583 .input-group-btn > .btn {
2584   position: relative;
2585 }
2586
2587 .input-group-btn > .btn + .btn {
2588   margin-left: -4px;
2589 }
2590
2591 .input-group-btn > .btn:hover,
2592 .input-group-btn > .btn:active {
2593   z-index: 2;
2594 }
2595
2596 .caret {
2597   display: inline-block;
2598   width: 0;
2599   height: 0;
2600   margin-left: 2px;
2601   vertical-align: middle;
2602   border-top: 4px solid #000000;
2603   border-right: 4px solid transparent;
2604   border-left: 4px solid transparent;
2605   content: "";
2606 }
2607
2608 .dropdown {
2609   position: relative;
2610 }
2611
2612 .dropdown-toggle:focus {
2613   outline: 0;
2614 }
2615
2616 .dropdown-menu {
2617   position: absolute;
2618   top: 100%;
2619   left: 0;
2620   z-index: 1000;
2621   display: none;
2622   float: left;
2623   min-width: 160px;
2624   padding: 5px 0;
2625   margin: 2px 0 0;
2626   font-size: 17px;
2627   list-style: none;
2628   background-color: #ffffff;
2629   border: 1px solid #cccccc;
2630   border: 1px solid rgba(0, 0, 0, 0.15);
2631   border-radius: 4px;
2632   -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
2633           box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
2634   background-clip: padding-box;
2635 }
2636
2637 .dropdown-menu.pull-right {
2638   right: 0;
2639   left: auto;
2640 }
2641
2642 .dropdown-menu .divider {
2643   height: 1px;
2644   margin: 11px 0;
2645   overflow: hidden;
2646   background-color: #e5e5e5;
2647 }
2648
2649 .dropdown-menu > li > a {
2650   display: block;
2651   padding: 3px 20px;
2652   clear: both;
2653   font-weight: normal;
2654   line-height: 1.428571429;
2655   color: #333333;
2656   white-space: nowrap;
2657 }
2658
2659 .dropdown-menu > li > a:hover,
2660 .dropdown-menu > li > a:focus {
2661   color: #ffffff;
2662   text-decoration: none;
2663   background-color: #428bca;
2664 }
2665
2666 .dropdown-menu > .active > a,
2667 .dropdown-menu > .active > a:hover,
2668 .dropdown-menu > .active > a:focus {
2669   color: #ffffff;
2670   text-decoration: none;
2671   background-color: #428bca;
2672   outline: 0;
2673 }
2674
2675 .dropdown-menu > .disabled > a,
2676 .dropdown-menu > .disabled > a:hover,
2677 .dropdown-menu > .disabled > a:focus {
2678   color: #999999;
2679 }
2680
2681 .dropdown-menu > .disabled > a:hover,
2682 .dropdown-menu > .disabled > a:focus {
2683   text-decoration: none;
2684   cursor: not-allowed;
2685   background-color: transparent;
2686   background-image: none;
2687   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
2688 }
2689
2690 .open > .dropdown-menu {
2691   display: block;
2692 }
2693
2694 .open > a {
2695   outline: 0;
2696 }
2697
2698 .dropdown-header {
2699   display: block;
2700   padding: 3px 20px;
2701   font-size: 15px;
2702   line-height: 1.428571429;
2703   color: #999999;
2704 }
2705
2706 .dropdown-backdrop {
2707   position: fixed;
2708   top: 0;
2709   right: 0;
2710   bottom: 0;
2711   left: 0;
2712   z-index: 990;
2713 }
2714
2715 .pull-right > .dropdown-menu {
2716   right: 0;
2717   left: auto;
2718 }
2719
2720 .dropup .caret,
2721 .navbar-fixed-bottom .dropdown .caret {
2722   border-top: 0;
2723   border-bottom: 4px solid #000000;
2724   content: "";
2725 }
2726
2727 .dropup .dropdown-menu,
2728 .navbar-fixed-bottom .dropdown .dropdown-menu {
2729   top: auto;
2730   bottom: 100%;
2731   margin-bottom: 1px;
2732 }
2733
2734 .list-group {
2735   padding-left: 0;
2736   margin-bottom: 20px;
2737 }
2738
2739 .list-group-item {
2740   position: relative;
2741   display: block;
2742   padding: 10px 15px;
2743   margin-bottom: -1px;
2744   background-color: #ffffff;
2745   border: 1px solid #dddddd;
2746 }
2747
2748 .list-group-item:first-child {
2749   border-top-right-radius: 4px;
2750   border-top-left-radius: 4px;
2751 }
2752
2753 .list-group-item:last-child {
2754   margin-bottom: 0;
2755   border-bottom-right-radius: 4px;
2756   border-bottom-left-radius: 4px;
2757 }
2758
2759 .list-group-item > .badge {
2760   float: right;
2761 }
2762
2763 .list-group-item > .badge + .badge {
2764   margin-right: 5px;
2765 }
2766
2767 a.list-group-item {
2768   color: #555555;
2769 }
2770
2771 a.list-group-item .list-group-item-heading {
2772   color: #333333;
2773 }
2774
2775 a.list-group-item:hover,
2776 a.list-group-item:focus {
2777   text-decoration: none;
2778   background-color: #f5f5f5;
2779 }
2780
2781 .list-group-item.active,
2782 .list-group-item.active:hover,
2783 .list-group-item.active:focus {
2784   z-index: 2;
2785   color: #ffffff;
2786   background-color: #428bca;
2787   border-color: #428bca;
2788 }
2789
2790 .list-group-item.active .list-group-item-heading,
2791 .list-group-item.active:hover .list-group-item-heading,
2792 .list-group-item.active:focus .list-group-item-heading {
2793   color: inherit;
2794 }
2795
2796 .list-group-item.active .list-group-item-text,
2797 .list-group-item.active:hover .list-group-item-text,
2798 .list-group-item.active:focus .list-group-item-text {
2799   color: #e1edf7;
2800 }
2801
2802 .list-group-item-heading {
2803   margin-top: 0;
2804   margin-bottom: 5px;
2805 }
2806
2807 .list-group-item-text {
2808   margin-bottom: 0;
2809   line-height: 1.3;
2810 }
2811
2812 .panel {
2813   margin-bottom: 24px;
2814   background-color: #ffffff;
2815   border: 1px solid #dddddd;
2816   border-radius: 4px;
2817   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
2818           box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
2819 }
2820
2821 .panel-body {
2822   padding: 15px;
2823 }
2824
2825 .panel > .list-group {
2826   margin-bottom: 0;
2827 }
2828
2829 .panel > .list-group .list-group-item {
2830   border-width: 1px 0;
2831 }
2832
2833 .panel > .list-group .list-group-item:first-child {
2834   border-top-right-radius: 0;
2835   border-top-left-radius: 0;
2836 }
2837
2838 .panel > .list-group .list-group-item:last-child {
2839   border-bottom: 0;
2840 }
2841
2842 .panel-heading + .list-group .list-group-item:first-child {
2843   border-top-width: 0;
2844 }
2845
2846 .panel-heading {
2847   padding: 10px 15px;
2848   background-color: #f5f5f5;
2849   border-bottom: 1px solid #dddddd;
2850   border-top-right-radius: 3px;
2851   border-top-left-radius: 3px;
2852 }
2853
2854 .panel-title {
2855   margin-top: 0;
2856   margin-bottom: 0;
2857   font-size: 21.25px;
2858 }
2859
2860 .panel-title > a {
2861   color: inherit;
2862 }
2863
2864 .panel-footer {
2865   padding: 10px 15px;
2866   background-color: #f5f5f5;
2867   border-top: 1px solid #dddddd;
2868   border-bottom-right-radius: 3px;
2869   border-bottom-left-radius: 3px;
2870 }
2871
2872 .panel-group .panel {
2873   margin-bottom: 0;
2874   overflow: hidden;
2875   border-radius: 4px;
2876 }
2877
2878 .panel-group .panel + .panel {
2879   margin-top: 5px;
2880 }
2881
2882 .panel-group .panel-heading {
2883   border-bottom: 0;
2884 }
2885
2886 .panel-group .panel-heading + .panel-collapse .panel-body {
2887   border-top: 1px solid #dddddd;
2888 }
2889
2890 .panel-group .panel-footer {
2891   border-top: 0;
2892 }
2893
2894 .panel-group .panel-footer + .panel-collapse .panel-body {
2895   border-bottom: 1px solid #dddddd;
2896 }
2897
2898 .panel-primary {
2899   border-color: #428bca;
2900 }
2901
2902 .panel-primary > .panel-heading {
2903   color: #ffffff;
2904   background-color: #428bca;
2905   border-color: #428bca;
2906 }
2907
2908 .panel-primary > .panel-heading + .panel-collapse .panel-body {
2909   border-top-color: #428bca;
2910 }
2911
2912 .panel-primary > .panel-footer + .panel-collapse .panel-body {
2913   border-bottom-color: #428bca;
2914 }
2915
2916 .panel-success {
2917   border-color: #d6e9c6;
2918 }
2919
2920 .panel-success > .panel-heading {
2921   color: #468847;
2922   background-color: #dff0d8;
2923   border-color: #d6e9c6;
2924 }
2925
2926 .panel-success > .panel-heading + .panel-collapse .panel-body {
2927   border-top-color: #d6e9c6;
2928 }
2929
2930 .panel-success > .panel-footer + .panel-collapse .panel-body {
2931   border-bottom-color: #d6e9c6;
2932 }
2933
2934 .panel-warning {
2935   border-color: #fbeed5;
2936 }
2937
2938 .panel-warning > .panel-heading {
2939   color: #c09853;
2940   background-color: #fcf8e3;
2941   border-color: #fbeed5;
2942 }
2943
2944 .panel-warning > .panel-heading + .panel-collapse .panel-body {
2945   border-top-color: #fbeed5;
2946 }
2947
2948 .panel-warning > .panel-footer + .panel-collapse .panel-body {
2949   border-bottom-color: #fbeed5;
2950 }
2951
2952 .panel-danger {
2953   border-color: #eed3d7;
2954 }
2955
2956 .panel-danger > .panel-heading {
2957   color: #b94a48;
2958   background-color: #f2dede;
2959   border-color: #eed3d7;
2960 }
2961
2962 .panel-danger > .panel-heading + .panel-collapse .panel-body {
2963   border-top-color: #eed3d7;
2964 }
2965
2966 .panel-danger > .panel-footer + .panel-collapse .panel-body {
2967   border-bottom-color: #eed3d7;
2968 }
2969
2970 .panel-info {
2971   border-color: #bce8f1;
2972 }
2973
2974 .panel-info > .panel-heading {
2975   color: #3a87ad;
2976   background-color: #d9edf7;
2977   border-color: #bce8f1;
2978 }
2979
2980 .panel-info > .panel-heading + .panel-collapse .panel-body {
2981   border-top-color: #bce8f1;
2982 }
2983
2984 .panel-info > .panel-footer + .panel-collapse .panel-body {
2985   border-bottom-color: #bce8f1;
2986 }
2987
2988 .well {
2989   min-height: 20px;
2990   padding: 19px;
2991   margin-bottom: 20px;
2992   background-color: #eeeeee;
2993   border: 1px solid #dddddd;
2994   border-radius: 4px;
2995   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
2996           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
2997 }
2998
2999 .well blockquote {
3000   border-color: #ddd;
3001   border-color: rgba(0, 0, 0, 0.15);
3002 }
3003
3004 .well-lg {
3005   padding: 24px;
3006   border-radius: 6px;
3007 }
3008
3009 .well-sm {
3010   padding: 9px;
3011   border-radius: 3px;
3012 }
3013
3014 .close {
3015   float: right;
3016   font-size: 25.5px;
3017   font-weight: bold;
3018   line-height: 1;
3019   color: #000000;
3020   text-shadow: 0 1px 0 #ffffff;
3021   opacity: 0.2;
3022   filter: alpha(opacity=20);
3023 }
3024
3025 .close:hover,
3026 .close:focus {
3027   color: #000000;
3028   text-decoration: none;
3029   cursor: pointer;
3030   opacity: 0.5;
3031   filter: alpha(opacity=50);
3032 }
3033
3034 button.close {
3035   padding: 0;
3036   cursor: pointer;
3037   background: transparent;
3038   border: 0;
3039   -webkit-appearance: none;
3040 }
3041
3042 .nav {
3043   padding-left: 0;
3044   margin-bottom: 0;
3045   list-style: none;
3046 }
3047
3048 .nav:before,
3049 .nav:after {
3050   display: table;
3051   content: " ";
3052 }
3053
3054 .nav:after {
3055   clear: both;
3056 }
3057
3058 .nav:before,
3059 .nav:after {
3060   display: table;
3061   content: " ";
3062 }
3063
3064 .nav:after {
3065   clear: both;
3066 }
3067
3068 .nav:before,
3069 .nav:after {
3070   display: table;
3071   content: " ";
3072 }
3073
3074 .nav:after {
3075   clear: both;
3076 }
3077
3078 .nav:before,
3079 .nav:after {
3080   display: table;
3081   content: " ";
3082 }
3083
3084 .nav:after {
3085   clear: both;
3086 }
3087
3088 .nav:before,
3089 .nav:after {
3090   display: table;
3091   content: " ";
3092 }
3093
3094 .nav:after {
3095   clear: both;
3096 }
3097
3098 .nav > li {
3099   position: relative;
3100   display: block;
3101 }
3102
3103 .nav > li > a {
3104   position: relative;
3105   display: block;
3106   padding: 10px 15px;
3107 }
3108
3109 .nav > li > a:hover,
3110 .nav > li > a:focus {
3111   text-decoration: none;
3112   background-color: #eeeeee;
3113 }
3114
3115 .nav > li.disabled > a {
3116   color: #999999;
3117 }
3118
3119 .nav > li.disabled > a:hover,
3120 .nav > li.disabled > a:focus {
3121   color: #999999;
3122   text-decoration: none;
3123   cursor: not-allowed;
3124   background-color: transparent;
3125 }
3126
3127 .nav .open > a,
3128 .nav .open > a:hover,
3129 .nav .open > a:focus {
3130   background-color: #eeeeee;
3131   border-color: #428bca;
3132 }
3133
3134 .nav .nav-divider {
3135   height: 1px;
3136   margin: 11px 0;
3137   overflow: hidden;
3138   background-color: #e5e5e5;
3139 }
3140
3141 .nav > li > a > img {
3142   max-width: none;
3143 }
3144
3145 .nav-tabs {
3146   border-bottom: 1px solid #dddddd;
3147 }
3148
3149 .nav-tabs > li {
3150   float: left;
3151   margin-bottom: -1px;
3152 }
3153
3154 .nav-tabs > li > a {
3155   margin-right: 2px;
3156   line-height: 1.428571429;
3157   border: 1px solid transparent;
3158   border-radius: 4px 4px 0 0;
3159 }
3160
3161 .nav-tabs > li > a:hover {
3162   border-color: #eeeeee #eeeeee #dddddd;
3163 }
3164
3165 .nav-tabs > li.active > a,
3166 .nav-tabs > li.active > a:hover,
3167 .nav-tabs > li.active > a:focus {
3168   color: #555555;
3169   cursor: default;
3170   background-color: #f6f6f6;
3171   border: 1px solid #dddddd;
3172   border-bottom-color: transparent;
3173 }
3174
3175 .nav-tabs.nav-justified {
3176   width: 100%;
3177   border-bottom: 0;
3178 }
3179
3180 .nav-tabs.nav-justified > li {
3181   float: none;
3182 }
3183
3184 .nav-tabs.nav-justified > li > a {
3185   text-align: center;
3186 }
3187
3188 @media (min-width: 768px) {
3189   .nav-tabs.nav-justified > li {
3190     display: table-cell;
3191     width: 1%;
3192   }
3193 }
3194
3195 .nav-tabs.nav-justified > li > a {
3196   margin-right: 0;
3197   border-bottom: 1px solid #dddddd;
3198 }
3199
3200 .nav-tabs.nav-justified > .active > a {
3201   border-bottom-color: #f6f6f6;
3202 }
3203
3204 .nav-pills > li {
3205   float: left;
3206 }
3207
3208 .nav-pills > li > a {
3209   border-radius: 5px;
3210 }
3211
3212 .nav-pills > li + li {
3213   margin-left: 2px;
3214 }
3215
3216 .nav-pills > li.active > a,
3217 .nav-pills > li.active > a:hover,
3218 .nav-pills > li.active > a:focus {
3219   color: #ffffff;
3220   background-color: #428bca;
3221 }
3222
3223 .nav-stacked > li {
3224   float: none;
3225 }
3226
3227 .nav-stacked > li + li {
3228   margin-top: 2px;
3229   margin-left: 0;
3230 }
3231
3232 .nav-justified {
3233   width: 100%;
3234 }
3235
3236 .nav-justified > li {
3237   float: none;
3238 }
3239
3240 .nav-justified > li > a {
3241   text-align: center;
3242 }
3243
3244 @media (min-width: 768px) {
3245   .nav-justified > li {
3246     display: table-cell;
3247     width: 1%;
3248   }
3249 }
3250
3251 .nav-tabs-justified {
3252   border-bottom: 0;
3253 }
3254
3255 .nav-tabs-justified > li > a {
3256   margin-right: 0;
3257   border-bottom: 1px solid #dddddd;
3258 }
3259
3260 .nav-tabs-justified > .active > a {
3261   border-bottom-color: #f6f6f6;
3262 }
3263
3264 .tabbable:before,
3265 .tabbable:after {
3266   display: table;
3267   content: " ";
3268 }
3269
3270 .tabbable:after {
3271   clear: both;
3272 }
3273
3274 .tabbable:before,
3275 .tabbable:after {
3276   display: table;
3277   content: " ";
3278 }
3279
3280 .tabbable:after {
3281   clear: both;
3282 }
3283
3284 .tabbable:before,
3285 .tabbable:after {
3286   display: table;
3287   content: " ";
3288 }
3289
3290 .tabbable:after {
3291   clear: both;
3292 }
3293
3294 .tabbable:before,
3295 .tabbable:after {
3296   display: table;
3297   content: " ";
3298 }
3299
3300 .tabbable:after {
3301   clear: both;
3302 }
3303
3304 .tabbable:before,
3305 .tabbable:after {
3306   display: table;
3307   content: " ";
3308 }
3309
3310 .tabbable:after {
3311   clear: both;
3312 }
3313
3314 .tab-content > .tab-pane,
3315 .pill-content > .pill-pane {
3316   display: none;
3317 }
3318
3319 .tab-content > .active,
3320 .pill-content > .active {
3321   display: block;
3322 }
3323
3324 .nav .caret {
3325   border-top-color: #428bca;
3326   border-bottom-color: #428bca;
3327 }
3328
3329 .nav a:hover .caret {
3330   border-top-color: #428bca;
3331   border-bottom-color: #428bca;
3332 }
3333
3334 .nav-tabs .dropdown-menu {
3335   margin-top: -1px;
3336   border-top-right-radius: 0;
3337   border-top-left-radius: 0;
3338 }
3339
3340 .navbar {
3341   position: relative;
3342   min-height: 50px;
3343   margin-bottom: 24px;
3344   background-color: #eeeeee;
3345   border: 1px solid #dddddd;
3346 }
3347
3348 .navbar:before,
3349 .navbar:after {
3350   display: table;
3351   content: " ";
3352 }
3353
3354 .navbar:after {
3355   clear: both;
3356 }
3357
3358 .navbar:before,
3359 .navbar:after {
3360   display: table;
3361   content: " ";
3362 }
3363
3364 .navbar:after {
3365   clear: both;
3366 }
3367
3368 .navbar:before,
3369 .navbar:after {
3370   display: table;
3371   content: " ";
3372 }
3373
3374 .navbar:after {
3375   clear: both;
3376 }
3377
3378 .navbar:before,
3379 .navbar:after {
3380   display: table;
3381   content: " ";
3382 }
3383
3384 .navbar:after {
3385   clear: both;
3386 }
3387
3388 .navbar:before,
3389 .navbar:after {
3390   display: table;
3391   content: " ";
3392 }
3393
3394 .navbar:after {
3395   clear: both;
3396 }
3397
3398 @media (min-width: 768px) {
3399   .navbar {
3400     border-radius: 4px;
3401   }
3402 }
3403
3404 .navbar-header {
3405   padding-right: 15px;
3406   padding-left: 15px;
3407 }
3408
3409 .navbar-header:before,
3410 .navbar-header:after {
3411   display: table;
3412   content: " ";
3413 }
3414
3415 .navbar-header:after {
3416   clear: both;
3417 }
3418
3419 .navbar-header:before,
3420 .navbar-header:after {
3421   display: table;
3422   content: " ";
3423 }
3424
3425 .navbar-header:after {
3426   clear: both;
3427 }
3428
3429 .navbar-header:before,
3430 .navbar-header:after {
3431   display: table;
3432   content: " ";
3433 }
3434
3435 .navbar-header:after {
3436   clear: both;
3437 }
3438
3439 .navbar-header:before,
3440 .navbar-header:after {
3441   display: table;
3442   content: " ";
3443 }
3444
3445 .navbar-header:after {
3446   clear: both;
3447 }
3448
3449 .navbar-header:before,
3450 .navbar-header:after {
3451   display: table;
3452   content: " ";
3453 }
3454
3455 .navbar-header:after {
3456   clear: both;
3457 }
3458
3459 @media (min-width: 768px) {
3460   .navbar-header {
3461     float: left;
3462   }
3463 }
3464
3465 .navbar-collapse {
3466   max-height: 340px;
3467   padding-right: 15px;
3468   padding-left: 15px;
3469   overflow-x: visible;
3470   border-top: 1px solid #dcdcdc;
3471   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
3472   -webkit-overflow-scrolling: touch;
3473 }
3474
3475 .navbar-collapse:before,
3476 .navbar-collapse:after {
3477   display: table;
3478   content: " ";
3479 }
3480
3481 .navbar-collapse:after {
3482   clear: both;
3483 }
3484
3485 .navbar-collapse:before,
3486 .navbar-collapse:after {
3487   display: table;
3488   content: " ";
3489 }
3490
3491 .navbar-collapse:after {
3492   clear: both;
3493 }
3494
3495 .navbar-collapse:before,
3496 .navbar-collapse:after {
3497   display: table;
3498   content: " ";
3499 }
3500
3501 .navbar-collapse:after {
3502   clear: both;
3503 }
3504
3505 .navbar-collapse:before,
3506 .navbar-collapse:after {
3507   display: table;
3508   content: " ";
3509 }
3510
3511 .navbar-collapse:after {
3512   clear: both;
3513 }
3514
3515 .navbar-collapse:before,
3516 .navbar-collapse:after {
3517   display: table;
3518   content: " ";
3519 }
3520
3521 .navbar-collapse:after {
3522   clear: both;
3523 }
3524
3525 .navbar-collapse.in {
3526   overflow-y: auto;
3527 }
3528
3529 @media (min-width: 768px) {
3530   .navbar-collapse {
3531     width: auto;
3532     padding-right: 0;
3533     padding-left: 0;
3534     border-top: 0;
3535     box-shadow: none;
3536   }
3537   .navbar-collapse.collapse {
3538     display: block !important;
3539     height: auto !important;
3540     padding-bottom: 0;
3541     overflow: visible !important;
3542   }
3543   .navbar-collapse.in {
3544     overflow-y: visible;
3545   }
3546 }
3547
3548 .navbar-static-top {
3549   border-width: 0 0 1px;
3550 }
3551
3552 @media (min-width: 768px) {
3553   .navbar-static-top {
3554     border-radius: 0;
3555   }
3556 }
3557
3558 .navbar-fixed-top,
3559 .navbar-fixed-bottom {
3560   position: fixed;
3561   right: 0;
3562   left: 0;
3563   z-index: 1030;
3564   border-width: 0 0 1px;
3565 }
3566
3567 @media (min-width: 768px) {
3568   .navbar-fixed-top,
3569   .navbar-fixed-bottom {
3570     border-radius: 0;
3571   }
3572 }
3573
3574 .navbar-fixed-top {
3575   top: 0;
3576 }
3577
3578 .navbar-fixed-bottom {
3579   bottom: 0;
3580   margin-bottom: 0;
3581 }
3582
3583 .navbar-brand {
3584   float: left;
3585   padding-top: 13px;
3586   padding-bottom: 13px;
3587   font-size: 22px;
3588   line-height: 24px;
3589   color: #555555;
3590 }
3591
3592 .navbar-brand:hover,
3593 .navbar-brand:focus {
3594   color: #333333;
3595   text-decoration: none;
3596   background-color: transparent;
3597 }
3598
3599 .navbar-toggle {
3600   position: relative;
3601   float: right;
3602   padding: 9px 10px;
3603   margin-top: 8px;
3604   margin-bottom: 8px;
3605   background-color: transparent;
3606   border: 1px solid #dddddd;
3607   border-radius: 4px;
3608 }
3609
3610 .navbar-toggle:hover,
3611 .navbar-toggle:focus {
3612   background-color: #dddddd;
3613 }
3614
3615 .navbar-toggle .icon-bar {
3616   display: block;
3617   width: 22px;
3618   height: 2px;
3619   background-color: #cccccc;
3620   border-radius: 1px;
3621 }
3622
3623 .navbar-toggle .icon-bar + .icon-bar {
3624   margin-top: 4px;
3625 }
3626
3627 @media (min-width: 768px) {
3628   .navbar-toggle {
3629     position: relative;
3630     top: auto;
3631     left: auto;
3632     display: none;
3633   }
3634 }
3635
3636 .navbar-nav {
3637   margin: 6.5px -15px;
3638 }
3639
3640 .navbar-nav > li > a {
3641   padding-top: 10px;
3642   padding-bottom: 10px;
3643   line-height: 24px;
3644   color: #555555;
3645 }
3646
3647 .navbar-nav > li > a:hover,
3648 .navbar-nav > li > a:focus {
3649   color: #333333;
3650   background-color: transparent;
3651 }
3652
3653 .navbar-nav > .active > a,
3654 .navbar-nav > .active > a:hover,
3655 .navbar-nav > .active > a:focus {
3656   color: #333333;
3657   background-color: #d5d5d5;
3658 }
3659
3660 .navbar-nav > .disabled > a,
3661 .navbar-nav > .disabled > a:hover,
3662 .navbar-nav > .disabled > a:focus {
3663   color: #333333;
3664   background-color: transparent;
3665 }
3666
3667 @media (max-width: 767px) {
3668   .navbar-nav .open .dropdown-menu {
3669     position: static;
3670     float: none;
3671     width: auto;
3672     margin-top: 0;
3673     background-color: transparent;
3674     border: 0;
3675     box-shadow: none;
3676   }
3677   .navbar-nav .open .dropdown-menu > li > a,
3678   .navbar-nav .open .dropdown-menu .dropdown-header {
3679     padding: 5px 15px 5px 25px;
3680   }
3681   .navbar-nav .open .dropdown-menu > li > a {
3682     line-height: 24px;
3683     color: #555555;
3684   }
3685   .navbar-nav .open .dropdown-menu > li > a:hover,
3686   .navbar-nav .open .dropdown-menu > li > a:focus {
3687     color: #333333;
3688     background-color: transparent;
3689     background-image: none;
3690   }
3691   .navbar-nav .open .dropdown-menu > .active > a,
3692   .navbar-nav .open .dropdown-menu > .active > a:hover,
3693   .navbar-nav .open .dropdown-menu > .active > a:focus {
3694     color: #333333;
3695     background-color: #d5d5d5;
3696   }
3697   .navbar-nav .open .dropdown-menu > .disabled > a,
3698   .navbar-nav .open .dropdown-menu > .disabled > a:hover,
3699   .navbar-nav .open .dropdown-menu > .disabled > a:focus {
3700     color: #333333;
3701     background-color: transparent;
3702   }
3703 }
3704
3705 @media (min-width: 768px) {
3706   .navbar-nav {
3707     float: left;
3708     margin: 0;
3709   }
3710   .navbar-nav > li {
3711     float: left;
3712   }
3713   .navbar-nav > li > a {
3714     padding-top: 13px;
3715     padding-bottom: 13px;
3716   }
3717 }
3718
3719 @media (min-width: 768px) {
3720   .navbar-left {
3721     float: left !important;
3722   }
3723   .navbar-right {
3724     float: right !important;
3725   }
3726   .navbar-right .dropdown-menu {
3727     right: 0;
3728     left: auto;
3729   }
3730 }
3731
3732 .navbar-form {
3733   padding: 10px 15px;
3734   margin-top: 4px;
3735   margin-right: -15px;
3736   margin-bottom: 4px;
3737   margin-left: -15px;
3738   border-top: 1px solid #dcdcdc;
3739   border-bottom: 1px solid #dcdcdc;
3740   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
3741           box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
3742 }
3743
3744 @media (min-width: 768px) {
3745   .navbar-form .form-group {
3746     display: inline-block;
3747     margin-bottom: 0;
3748     vertical-align: middle;
3749   }
3750   .navbar-form .form-control {
3751     display: inline-block;
3752   }
3753   .navbar-form .radio,
3754   .navbar-form .checkbox {
3755     display: inline-block;
3756     padding-left: 0;
3757     margin-top: 0;
3758     margin-bottom: 0;
3759   }
3760   .navbar-form .radio input[type="radio"],
3761   .navbar-form .checkbox input[type="checkbox"] {
3762     float: none;
3763     margin-left: 0;
3764   }
3765 }
3766
3767 @media (max-width: 767px) {
3768   .navbar-form .form-group {
3769     margin-bottom: 5px;
3770   }
3771 }
3772
3773 @media (min-width: 768px) {
3774   .navbar-form {
3775     width: auto;
3776     padding-top: 0;
3777     padding-bottom: 0;
3778     margin-right: 0;
3779     margin-left: 0;
3780     border: 0;
3781     -webkit-box-shadow: none;
3782             box-shadow: none;
3783   }
3784 }
3785
3786 .navbar-nav > li > .dropdown-menu {
3787   margin-top: 0;
3788   border-top-right-radius: 0;
3789   border-top-left-radius: 0;
3790 }
3791
3792 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
3793   border-bottom-right-radius: 0;
3794   border-bottom-left-radius: 0;
3795 }
3796
3797 .navbar-nav > .dropdown > a:hover .caret,
3798 .navbar-nav > .dropdown > a:focus .caret {
3799   border-top-color: #333333;
3800   border-bottom-color: #333333;
3801 }
3802
3803 .navbar-nav > .open > a,
3804 .navbar-nav > .open > a:hover,
3805 .navbar-nav > .open > a:focus {
3806   color: #333333;
3807   background-color: #d5d5d5;
3808 }
3809
3810 .navbar-nav > .open > a .caret,
3811 .navbar-nav > .open > a:hover .caret,
3812 .navbar-nav > .open > a:focus .caret {
3813   border-top-color: #333333;
3814   border-bottom-color: #333333;
3815 }
3816
3817 .navbar-nav > .dropdown > a .caret {
3818   border-top-color: #555555;
3819   border-bottom-color: #555555;
3820 }
3821
3822 .navbar-nav.pull-right > li > .dropdown-menu,
3823 .navbar-nav > li > .dropdown-menu.pull-right {
3824   right: 0;
3825   left: auto;
3826 }
3827
3828 .navbar-btn {
3829   margin-top: 4px;
3830   margin-bottom: 4px;
3831 }
3832
3833 .navbar-text {
3834   float: left;
3835   margin-top: 13px;
3836   margin-bottom: 13px;
3837   color: #555555;
3838 }
3839
3840 @media (min-width: 768px) {
3841   .navbar-text {
3842     margin-right: 15px;
3843     margin-left: 15px;
3844   }
3845 }
3846
3847 .navbar-link {
3848   color: #555555;
3849 }
3850
3851 .navbar-link:hover {
3852   color: #333333;
3853 }
3854
3855 .navbar-inverse {
3856   background-color: #333333;
3857   border-color: #1a1a1a;
3858 }
3859
3860 .navbar-inverse .navbar-brand {
3861   color: #999999;
3862 }
3863
3864 .navbar-inverse .navbar-brand:hover,
3865 .navbar-inverse .navbar-brand:focus {
3866   color: #ffffff;
3867   background-color: transparent;
3868 }
3869
3870 .navbar-inverse .navbar-text {
3871   color: #999999;
3872 }
3873
3874 .navbar-inverse .navbar-nav > li > a {
3875   color: #999999;
3876 }
3877
3878 .navbar-inverse .navbar-nav > li > a:hover,
3879 .navbar-inverse .navbar-nav > li > a:focus {
3880   color: #ffffff;
3881   background-color: transparent;
3882 }
3883
3884 .navbar-inverse .navbar-nav > .active > a,
3885 .navbar-inverse .navbar-nav > .active > a:hover,
3886 .navbar-inverse .navbar-nav > .active > a:focus {
3887   color: #ffffff;
3888   background-color: #1a1a1a;
3889 }
3890
3891 .navbar-inverse .navbar-nav > .disabled > a,
3892 .navbar-inverse .navbar-nav > .disabled > a:hover,
3893 .navbar-inverse .navbar-nav > .disabled > a:focus {
3894   color: #cccccc;
3895   background-color: transparent;
3896 }
3897
3898 .navbar-inverse .navbar-toggle {
3899   border-color: #333333;
3900 }
3901
3902 .navbar-inverse .navbar-toggle:hover,
3903 .navbar-inverse .navbar-toggle:focus {
3904   background-color: #333333;
3905 }
3906
3907 .navbar-inverse .navbar-toggle .icon-bar {
3908   background-color: #ffffff;
3909 }
3910
3911 .navbar-inverse .navbar-collapse,
3912 .navbar-inverse .navbar-form {
3913   border-color: #212121;
3914 }
3915
3916 .navbar-inverse .navbar-nav > .open > a,
3917 .navbar-inverse .navbar-nav > .open > a:hover,
3918 .navbar-inverse .navbar-nav > .open > a:focus {
3919   color: #ffffff;
3920   background-color: #1a1a1a;
3921 }
3922
3923 .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
3924   border-top-color: #ffffff;
3925   border-bottom-color: #ffffff;
3926 }
3927
3928 .navbar-inverse .navbar-nav > .dropdown > a .caret {
3929   border-top-color: #999999;
3930   border-bottom-color: #999999;
3931 }
3932
3933 .navbar-inverse .navbar-nav > .open > a .caret,
3934 .navbar-inverse .navbar-nav > .open > a:hover .caret,
3935 .navbar-inverse .navbar-nav > .open > a:focus .caret {
3936   border-top-color: #ffffff;
3937   border-bottom-color: #ffffff;
3938 }
3939
3940 @media (max-width: 767px) {
3941   .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
3942     border-color: #1a1a1a;
3943   }
3944   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
3945     color: #999999;
3946   }
3947   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
3948   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
3949     color: #ffffff;
3950     background-color: transparent;
3951   }
3952   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
3953   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
3954   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
3955     color: #ffffff;
3956     background-color: #1a1a1a;
3957   }
3958   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
3959   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
3960   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
3961     color: #cccccc;
3962     background-color: transparent;
3963   }
3964 }
3965
3966 .navbar-inverse .navbar-link {
3967   color: #999999;
3968 }
3969
3970 .navbar-inverse .navbar-link:hover {
3971   color: #ffffff;
3972 }
3973
3974 .btn-default .caret {
3975   border-top-color: #ffffff;
3976 }
3977
3978 .btn-primary .caret,
3979 .btn-success .caret,
3980 .btn-warning .caret,
3981 .btn-danger .caret,
3982 .btn-info .caret {
3983   border-top-color: #fff;
3984 }
3985
3986 .dropup .btn-default .caret {
3987   border-bottom-color: #ffffff;
3988 }
3989
3990 .dropup .btn-primary .caret,
3991 .dropup .btn-success .caret,
3992 .dropup .btn-warning .caret,
3993 .dropup .btn-danger .caret,
3994 .dropup .btn-info .caret {
3995   border-bottom-color: #fff;
3996 }
3997
3998 .btn-group,
3999 .btn-group-vertical {
4000   position: relative;
4001   display: inline-block;
4002   vertical-align: middle;
4003 }
4004
4005 .btn-group > .btn,
4006 .btn-group-vertical > .btn {
4007   position: relative;
4008   float: left;
4009 }
4010
4011 .btn-group > .btn:hover,
4012 .btn-group-vertical > .btn:hover,
4013 .btn-group > .btn:focus,
4014 .btn-group-vertical > .btn:focus,
4015 .btn-group > .btn:active,
4016 .btn-group-vertical > .btn:active,
4017 .btn-group > .btn.active,
4018 .btn-group-vertical > .btn.active {
4019   z-index: 2;
4020 }
4021
4022 .btn-group > .btn:focus,
4023 .btn-group-vertical > .btn:focus {
4024   outline: none;
4025 }
4026
4027 .btn-group .btn + .btn,
4028 .btn-group .btn + .btn-group,
4029 .btn-group .btn-group + .btn,
4030 .btn-group .btn-group + .btn-group {
4031   margin-left: -1px;
4032 }
4033
4034 .btn-toolbar:before,
4035 .btn-toolbar:after {
4036   display: table;
4037   content: " ";
4038 }
4039
4040 .btn-toolbar:after {
4041   clear: both;
4042 }
4043
4044 .btn-toolbar:before,
4045 .btn-toolbar:after {
4046   display: table;
4047   content: " ";
4048 }
4049
4050 .btn-toolbar:after {
4051   clear: both;
4052 }
4053
4054 .btn-toolbar:before,
4055 .btn-toolbar:after {
4056   display: table;
4057   content: " ";
4058 }
4059
4060 .btn-toolbar:after {
4061   clear: both;
4062 }
4063
4064 .btn-toolbar:before,
4065 .btn-toolbar:after {
4066   display: table;
4067   content: " ";
4068 }
4069
4070 .btn-toolbar:after {
4071   clear: both;
4072 }
4073
4074 .btn-toolbar:before,
4075 .btn-toolbar:after {
4076   display: table;
4077   content: " ";
4078 }
4079
4080 .btn-toolbar:after {
4081   clear: both;
4082 }
4083
4084 .btn-toolbar .btn-group {
4085   float: left;
4086 }
4087
4088 .btn-toolbar > .btn + .btn,
4089 .btn-toolbar > .btn-group + .btn,
4090 .btn-toolbar > .btn + .btn-group,
4091 .btn-toolbar > .btn-group + .btn-group {
4092   margin-left: 5px;
4093 }
4094
4095 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
4096   border-radius: 0;
4097 }
4098
4099 .btn-group > .btn:first-child {
4100   margin-left: 0;
4101 }
4102
4103 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
4104   border-top-right-radius: 0;
4105   border-bottom-right-radius: 0;
4106 }
4107
4108 .btn-group > .btn:last-child:not(:first-child),
4109 .btn-group > .dropdown-toggle:not(:first-child) {
4110   border-bottom-left-radius: 0;
4111   border-top-left-radius: 0;
4112 }
4113
4114 .btn-group > .btn-group {
4115   float: left;
4116 }
4117
4118 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
4119   border-radius: 0;
4120 }
4121
4122 .btn-group > .btn-group:first-child > .btn:last-child,
4123 .btn-group > .btn-group:first-child > .dropdown-toggle {
4124   border-top-right-radius: 0;
4125   border-bottom-right-radius: 0;
4126 }
4127
4128 .btn-group > .btn-group:last-child > .btn:first-child {
4129   border-bottom-left-radius: 0;
4130   border-top-left-radius: 0;
4131 }
4132
4133 .btn-group .dropdown-toggle:active,
4134 .btn-group.open .dropdown-toggle {
4135   outline: 0;
4136 }
4137
4138 .btn-group-xs > .btn {
4139   padding: 5px 10px;
4140   padding: 1px 5px;
4141   font-size: 15px;
4142   line-height: 1.5;
4143   border-radius: 3px;
4144 }
4145
4146 .btn-group-sm > .btn {
4147   padding: 5px 10px;
4148   font-size: 15px;
4149   line-height: 1.5;
4150   border-radius: 3px;
4151 }
4152
4153 .btn-group-lg > .btn {
4154   padding: 14px 16px;
4155   font-size: 22px;
4156   line-height: 1.33;
4157   border-radius: 6px;
4158 }
4159
4160 .btn-group > .btn + .dropdown-toggle {
4161   padding-right: 8px;
4162   padding-left: 8px;
4163 }
4164
4165 .btn-group > .btn-lg + .dropdown-toggle {
4166   padding-right: 12px;
4167   padding-left: 12px;
4168 }
4169
4170 .btn-group.open .dropdown-toggle {
4171   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
4172           box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
4173 }
4174
4175 .btn .caret {
4176   margin-left: 0;
4177 }
4178
4179 .btn-lg .caret {
4180   border-width: 5px;
4181 }
4182
4183 .dropup .btn-lg .caret {
4184   border-bottom-width: 5px;
4185 }
4186
4187 .btn-group-vertical > .btn,
4188 .btn-group-vertical > .btn-group {
4189   display: block;
4190   float: none;
4191   width: 100%;
4192   max-width: 100%;
4193 }
4194
4195 .btn-group-vertical > .btn-group:before,
4196 .btn-group-vertical > .btn-group:after {
4197   display: table;
4198   content: " ";
4199 }
4200
4201 .btn-group-vertical > .btn-group:after {
4202   clear: both;
4203 }
4204
4205 .btn-group-vertical > .btn-group:before,
4206 .btn-group-vertical > .btn-group:after {
4207   display: table;
4208   content: " ";
4209 }
4210
4211 .btn-group-vertical > .btn-group:after {
4212   clear: both;
4213 }
4214
4215 .btn-group-vertical > .btn-group:before,
4216 .btn-group-vertical > .btn-group:after {
4217   display: table;
4218   content: " ";
4219 }
4220
4221 .btn-group-vertical > .btn-group:after {
4222   clear: both;
4223 }
4224
4225 .btn-group-vertical > .btn-group:before,
4226 .btn-group-vertical > .btn-group:after {
4227   display: table;
4228   content: " ";
4229 }
4230
4231 .btn-group-vertical > .btn-group:after {
4232   clear: both;
4233 }
4234
4235 .btn-group-vertical > .btn-group:before,
4236 .btn-group-vertical > .btn-group:after {
4237   display: table;
4238   content: " ";
4239 }
4240
4241 .btn-group-vertical > .btn-group:after {
4242   clear: both;
4243 }
4244
4245 .btn-group-vertical > .btn-group > .btn {
4246   float: none;
4247 }
4248
4249 .btn-group-vertical > .btn + .btn,
4250 .btn-group-vertical > .btn + .btn-group,
4251 .btn-group-vertical > .btn-group + .btn,
4252 .btn-group-vertical > .btn-group + .btn-group {
4253   margin-top: -1px;
4254   margin-left: 0;
4255 }
4256
4257 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
4258   border-radius: 0;
4259 }
4260
4261 .btn-group-vertical > .btn:first-child:not(:last-child) {
4262   border-top-right-radius: 4px;
4263   border-bottom-right-radius: 0;
4264   border-bottom-left-radius: 0;
4265 }
4266
4267 .btn-group-vertical > .btn:last-child:not(:first-child) {
4268   border-top-right-radius: 0;
4269   border-bottom-left-radius: 4px;
4270   border-top-left-radius: 0;
4271 }
4272
4273 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
4274   border-radius: 0;
4275 }
4276
4277 .btn-group-vertical > .btn-group:first-child > .btn:last-child,
4278 .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
4279   border-bottom-right-radius: 0;
4280   border-bottom-left-radius: 0;
4281 }
4282
4283 .btn-group-vertical > .btn-group:last-child > .btn:first-child {
4284   border-top-right-radius: 0;
4285   border-top-left-radius: 0;
4286 }
4287
4288 .btn-group-justified {
4289   display: table;
4290   width: 100%;
4291   border-collapse: separate;
4292   table-layout: fixed;
4293 }
4294
4295 .btn-group-justified .btn {
4296   display: table-cell;
4297   float: none;
4298   width: 1%;
4299 }
4300
4301 [data-toggle="buttons"] > .btn > input[type="radio"],
4302 [data-toggle="buttons"] > .btn > input[type="checkbox"] {
4303   display: none;
4304 }
4305
4306 .breadcrumb {
4307   padding: 8px 15px;
4308   margin-bottom: 24px;
4309   list-style: none;
4310   background-color: #f5f5f5;
4311   border-radius: 4px;
4312 }
4313
4314 .breadcrumb > li {
4315   display: inline-block;
4316 }
4317
4318 .breadcrumb > li + li:before {
4319   padding: 0 5px;
4320   color: #cccccc;
4321   content: "/\00a0";
4322 }
4323
4324 .breadcrumb > .active {
4325   color: #999999;
4326 }
4327
4328 .pagination {
4329   display: inline-block;
4330   padding-left: 0;
4331   margin: 24px 0;
4332   border-radius: 4px;
4333 }
4334
4335 .pagination > li {
4336   display: inline;
4337 }
4338
4339 .pagination > li > a,
4340 .pagination > li > span {
4341   position: relative;
4342   float: left;
4343   padding: 8px 12px;
4344   margin-left: -1px;
4345   line-height: 1.428571429;
4346   text-decoration: none;
4347   background-color: #ffffff;
4348   border: 1px solid #dddddd;
4349 }
4350
4351 .pagination > li:first-child > a,
4352 .pagination > li:first-child > span {
4353   margin-left: 0;
4354   border-bottom-left-radius: 4px;
4355   border-top-left-radius: 4px;
4356 }
4357
4358 .pagination > li:last-child > a,
4359 .pagination > li:last-child > span {
4360   border-top-right-radius: 4px;
4361   border-bottom-right-radius: 4px;
4362 }
4363
4364 .pagination > li > a:hover,
4365 .pagination > li > span:hover,
4366 .pagination > li > a:focus,
4367 .pagination > li > span:focus {
4368   background-color: #eeeeee;
4369 }
4370
4371 .pagination > .active > a,
4372 .pagination > .active > span,
4373 .pagination > .active > a:hover,
4374 .pagination > .active > span:hover,
4375 .pagination > .active > a:focus,
4376 .pagination > .active > span:focus {
4377   z-index: 2;
4378   color: #999999;
4379   cursor: default;
4380   background-color: #f5f5f5;
4381   border-color: #f5f5f5;
4382 }
4383
4384 .pagination > .disabled > span,
4385 .pagination > .disabled > a,
4386 .pagination > .disabled > a:hover,
4387 .pagination > .disabled > a:focus {
4388   color: #999999;
4389   cursor: not-allowed;
4390   background-color: #ffffff;
4391   border-color: #dddddd;
4392 }
4393
4394 .pagination-lg > li > a,
4395 .pagination-lg > li > span {
4396   padding: 14px 16px;
4397   font-size: 22px;
4398 }
4399
4400 .pagination-lg > li:first-child > a,
4401 .pagination-lg > li:first-child > span {
4402   border-bottom-left-radius: 6px;
4403   border-top-left-radius: 6px;
4404 }
4405
4406 .pagination-lg > li:last-child > a,
4407 .pagination-lg > li:last-child > span {
4408   border-top-right-radius: 6px;
4409   border-bottom-right-radius: 6px;
4410 }
4411
4412 .pagination-sm > li > a,
4413 .pagination-sm > li > span {
4414   padding: 5px 10px;
4415   font-size: 15px;
4416 }
4417
4418 .pagination-sm > li:first-child > a,
4419 .pagination-sm > li:first-child > span {
4420   border-bottom-left-radius: 3px;
4421   border-top-left-radius: 3px;
4422 }
4423
4424 .pagination-sm > li:last-child > a,
4425 .pagination-sm > li:last-child > span {
4426   border-top-right-radius: 3px;
4427   border-bottom-right-radius: 3px;
4428 }
4429
4430 .pager {
4431   padding-left: 0;
4432   margin: 24px 0;
4433   text-align: center;
4434   list-style: none;
4435 }
4436
4437 .pager:before,
4438 .pager:after {
4439   display: table;
4440   content: " ";
4441 }
4442
4443 .pager:after {
4444   clear: both;
4445 }
4446
4447 .pager:before,
4448 .pager:after {
4449   display: table;
4450   content: " ";
4451 }
4452
4453 .pager:after {
4454   clear: both;
4455 }
4456
4457 .pager:before,
4458 .pager:after {
4459   display: table;
4460   content: " ";
4461 }
4462
4463 .pager:after {
4464   clear: both;
4465 }
4466
4467 .pager:before,
4468 .pager:after {
4469   display: table;
4470   content: " ";
4471 }
4472
4473 .pager:after {
4474   clear: both;
4475 }
4476
4477 .pager:before,
4478 .pager:after {
4479   display: table;
4480   content: " ";
4481 }
4482
4483 .pager:after {
4484   clear: both;
4485 }
4486
4487 .pager li {
4488   display: inline;
4489 }
4490
4491 .pager li > a,
4492 .pager li > span {
4493   display: inline-block;
4494   padding: 5px 14px;
4495   background-color: #ffffff;
4496   border: 1px solid #dddddd;
4497   border-radius: 15px;
4498 }
4499
4500 .pager li > a:hover,
4501 .pager li > a:focus {
4502   text-decoration: none;
4503   background-color: #f5f5f5;
4504 }
4505
4506 .pager .next > a,
4507 .pager .next > span {
4508   float: right;
4509 }
4510
4511 .pager .previous > a,
4512 .pager .previous > span {
4513   float: left;
4514 }
4515
4516 .pager .disabled > a,
4517 .pager .disabled > a:hover,
4518 .pager .disabled > a:focus,
4519 .pager .disabled > span {
4520   color: #999999;
4521   cursor: not-allowed;
4522   background-color: #ffffff;
4523 }
4524
4525 .modal-open {
4526   overflow: hidden;
4527 }
4528
4529 .modal {
4530   position: fixed;
4531   top: 0;
4532   right: 0;
4533   bottom: 0;
4534   left: 0;
4535   z-index: 1040;
4536   display: none;
4537   overflow: auto;
4538   overflow-y: scroll;
4539 }
4540
4541 .modal.fade .modal-dialog {
4542   -webkit-transform: translate(0, -25%);
4543       -ms-transform: translate(0, -25%);
4544           transform: translate(0, -25%);
4545   -webkit-transition: -webkit-transform 0.3s ease-out;
4546      -moz-transition: -moz-transform 0.3s ease-out;
4547        -o-transition: -o-transform 0.3s ease-out;
4548           transition: transform 0.3s ease-out;
4549 }
4550
4551 .modal.in .modal-dialog {
4552   -webkit-transform: translate(0, 0);
4553       -ms-transform: translate(0, 0);
4554           transform: translate(0, 0);
4555 }
4556
4557 .modal-dialog {
4558   z-index: 1050;
4559   width: auto;
4560   padding: 10px;
4561   margin-right: auto;
4562   margin-left: auto;
4563 }
4564
4565 .modal-content {
4566   position: relative;
4567   background-color: #ffffff;
4568   border: 1px solid #999999;
4569   border: 1px solid rgba(0, 0, 0, 0.2);
4570   border-radius: 6px;
4571   outline: none;
4572   -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
4573           box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
4574   background-clip: padding-box;
4575 }
4576
4577 .modal-backdrop {
4578   position: fixed;
4579   top: 0;
4580   right: 0;
4581   bottom: 0;
4582   left: 0;
4583   z-index: 1030;
4584   background-color: #000000;
4585 }
4586
4587 .modal-backdrop.fade {
4588   opacity: 0;
4589   filter: alpha(opacity=0);
4590 }
4591
4592 .modal-backdrop.in {
4593   opacity: 0.5;
4594   filter: alpha(opacity=50);
4595 }
4596
4597 .modal-header {
4598   min-height: 16.428571429px;
4599   padding: 15px;
4600   border-bottom: 1px solid #e5e5e5;
4601 }
4602
4603 .modal-header .close {
4604   margin-top: -2px;
4605 }
4606
4607 .modal-title {
4608   margin: 0;
4609   line-height: 1.428571429;
4610 }
4611
4612 .modal-body {
4613   position: relative;
4614   padding: 20px;
4615 }
4616
4617 .modal-footer {
4618   padding: 19px 20px 20px;
4619   margin-top: 15px;
4620   text-align: right;
4621   border-top: 1px solid #e5e5e5;
4622 }
4623
4624 .modal-footer:before,
4625 .modal-footer:after {
4626   display: table;
4627   content: " ";
4628 }
4629
4630 .modal-footer:after {
4631   clear: both;
4632 }
4633
4634 .modal-footer:before,
4635 .modal-footer:after {
4636   display: table;
4637   content: " ";
4638 }
4639
4640 .modal-footer:after {
4641   clear: both;
4642 }
4643
4644 .modal-footer:before,
4645 .modal-footer:after {
4646   display: table;
4647   content: " ";
4648 }
4649
4650 .modal-footer:after {
4651   clear: both;
4652 }
4653
4654 .modal-footer:before,
4655 .modal-footer:after {
4656   display: table;
4657   content: " ";
4658 }
4659
4660 .modal-footer:after {
4661   clear: both;
4662 }
4663
4664 .modal-footer:before,
4665 .modal-footer:after {
4666   display: table;
4667   content: " ";
4668 }
4669
4670 .modal-footer:after {
4671   clear: both;
4672 }
4673
4674 .modal-footer .btn + .btn {
4675   margin-bottom: 0;
4676   margin-left: 5px;
4677 }
4678
4679 .modal-footer .btn-group .btn + .btn {
4680   margin-left: -1px;
4681 }
4682
4683 .modal-footer .btn-block + .btn-block {
4684   margin-left: 0;
4685 }
4686
4687 @media screen and (min-width: 768px) {
4688   .modal-dialog {
4689     right: auto;
4690     left: 50%;
4691     width: 600px;
4692     padding-top: 30px;
4693     padding-bottom: 30px;
4694   }
4695   .modal-content {
4696     -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
4697             box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
4698   }
4699 }
4700
4701 .tooltip {
4702   position: absolute;
4703   z-index: 1030;
4704   display: block;
4705   font-size: 15px;
4706   line-height: 1.4;
4707   opacity: 0;
4708   filter: alpha(opacity=0);
4709   visibility: visible;
4710 }
4711
4712 .tooltip.in {
4713   opacity: 0.9;
4714   filter: alpha(opacity=90);
4715 }
4716
4717 .tooltip.top {
4718   padding: 5px 0;
4719   margin-top: -3px;
4720 }
4721
4722 .tooltip.right {
4723   padding: 0 5px;
4724   margin-left: 3px;
4725 }
4726
4727 .tooltip.bottom {
4728   padding: 5px 0;
4729   margin-top: 3px;
4730 }
4731
4732 .tooltip.left {
4733   padding: 0 5px;
4734   margin-left: -3px;
4735 }
4736
4737 .tooltip-inner {
4738   max-width: 200px;
4739   padding: 3px 8px;
4740   color: #ffffff;
4741   text-align: center;
4742   text-decoration: none;
4743   background-color: rgba(0, 0, 0, 0.9);
4744   border-radius: 4px;
4745 }
4746
4747 .tooltip-arrow {
4748   position: absolute;
4749   width: 0;
4750   height: 0;
4751   border-color: transparent;
4752   border-style: solid;
4753 }
4754
4755 .tooltip.top .tooltip-arrow {
4756   bottom: 0;
4757   left: 50%;
4758   margin-left: -5px;
4759   border-top-color: rgba(0, 0, 0, 0.9);
4760   border-width: 5px 5px 0;
4761 }
4762
4763 .tooltip.top-left .tooltip-arrow {
4764   bottom: 0;
4765   left: 5px;
4766   border-top-color: rgba(0, 0, 0, 0.9);
4767   border-width: 5px 5px 0;
4768 }
4769
4770 .tooltip.top-right .tooltip-arrow {
4771   right: 5px;
4772   bottom: 0;
4773   border-top-color: rgba(0, 0, 0, 0.9);
4774   border-width: 5px 5px 0;
4775 }
4776
4777 .tooltip.right .tooltip-arrow {
4778   top: 50%;
4779   left: 0;
4780   margin-top: -5px;
4781   border-right-color: rgba(0, 0, 0, 0.9);
4782   border-width: 5px 5px 5px 0;
4783 }
4784
4785 .tooltip.left .tooltip-arrow {
4786   top: 50%;
4787   right: 0;
4788   margin-top: -5px;
4789   border-left-color: rgba(0, 0, 0, 0.9);
4790   border-width: 5px 0 5px 5px;
4791 }
4792
4793 .tooltip.bottom .tooltip-arrow {
4794   top: 0;
4795   left: 50%;
4796   margin-left: -5px;
4797   border-bottom-color: rgba(0, 0, 0, 0.9);
4798   border-width: 0 5px 5px;
4799 }
4800
4801 .tooltip.bottom-left .tooltip-arrow {
4802   top: 0;
4803   left: 5px;
4804   border-bottom-color: rgba(0, 0, 0, 0.9);
4805   border-width: 0 5px 5px;
4806 }
4807
4808 .tooltip.bottom-right .tooltip-arrow {
4809   top: 0;
4810   right: 5px;
4811   border-bottom-color: rgba(0, 0, 0, 0.9);
4812   border-width: 0 5px 5px;
4813 }
4814
4815 .popover {
4816   position: absolute;
4817   top: 0;
4818   left: 0;
4819   z-index: 1010;
4820   display: none;
4821   max-width: 276px;
4822   padding: 1px;
4823   text-align: left;
4824   white-space: normal;
4825   background-color: #ffffff;
4826   border: 1px solid #cccccc;
4827   border: 1px solid rgba(0, 0, 0, 0.2);
4828   border-radius: 6px;
4829   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
4830           box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
4831   background-clip: padding-box;
4832 }
4833
4834 .popover.top {
4835   margin-top: -10px;
4836 }
4837
4838 .popover.right {
4839   margin-left: 10px;
4840 }
4841
4842 .popover.bottom {
4843   margin-top: 10px;
4844 }
4845
4846 .popover.left {
4847   margin-left: -10px;
4848 }
4849
4850 .popover-title {
4851   padding: 8px 14px;
4852   margin: 0;
4853   font-size: 17px;
4854   font-weight: normal;
4855   line-height: 18px;
4856   background-color: #f7f7f7;
4857   border-bottom: 1px solid #ebebeb;
4858   border-radius: 5px 5px 0 0;
4859 }
4860
4861 .popover-content {
4862   padding: 9px 14px;
4863 }
4864
4865 .popover .arrow,
4866 .popover .arrow:after {
4867   position: absolute;
4868   display: block;
4869   width: 0;
4870   height: 0;
4871   border-color: transparent;
4872   border-style: solid;
4873 }
4874
4875 .popover .arrow {
4876   border-width: 11px;
4877 }
4878
4879 .popover .arrow:after {
4880   border-width: 10px;
4881   content: "";
4882 }
4883
4884 .popover.top .arrow {
4885   bottom: -11px;
4886   left: 50%;
4887   margin-left: -11px;
4888   border-top-color: #999999;
4889   border-top-color: rgba(0, 0, 0, 0.25);
4890   border-bottom-width: 0;
4891 }
4892
4893 .popover.top .arrow:after {
4894   bottom: 1px;
4895   margin-left: -10px;
4896   border-top-color: #ffffff;
4897   border-bottom-width: 0;
4898   content: " ";
4899 }
4900
4901 .popover.right .arrow {
4902   top: 50%;
4903   left: -11px;
4904   margin-top: -11px;
4905   border-right-color: #999999;
4906   border-right-color: rgba(0, 0, 0, 0.25);
4907   border-left-width: 0;
4908 }
4909
4910 .popover.right .arrow:after {
4911   bottom: -10px;
4912   left: 1px;
4913   border-right-color: #ffffff;
4914   border-left-width: 0;
4915   content: " ";
4916 }
4917
4918 .popover.bottom .arrow {
4919   top: -11px;
4920   left: 50%;
4921   margin-left: -11px;
4922   border-bottom-color: #999999;
4923   border-bottom-color: rgba(0, 0, 0, 0.25);
4924   border-top-width: 0;
4925 }
4926
4927 .popover.bottom .arrow:after {
4928   top: 1px;
4929   margin-left: -10px;
4930   border-bottom-color: #ffffff;
4931   border-top-width: 0;
4932   content: " ";
4933 }
4934
4935 .popover.left .arrow {
4936   top: 50%;
4937   right: -11px;
4938   margin-top: -11px;
4939   border-left-color: #999999;
4940   border-left-color: rgba(0, 0, 0, 0.25);
4941   border-right-width: 0;
4942 }
4943
4944 .popover.left .arrow:after {
4945   right: 1px;
4946   bottom: -10px;
4947   border-left-color: #ffffff;
4948   border-right-width: 0;
4949   content: " ";
4950 }
4951
4952 .alert {
4953   padding: 15px;
4954   margin-bottom: 24px;
4955   color: #c09853;
4956   background-color: #fcf8e3;
4957   border: 1px solid #fbeed5;
4958   border-radius: 4px;
4959 }
4960
4961 .alert h4 {
4962   margin-top: 0;
4963   color: inherit;
4964 }
4965
4966 .alert hr {
4967   border-top-color: #f8e5be;
4968 }
4969
4970 .alert .alert-link {
4971   font-weight: bold;
4972   color: #a47e3c;
4973 }
4974
4975 .alert > p,
4976 .alert > ul {
4977   margin-bottom: 0;
4978 }
4979
4980 .alert > p + p {
4981   margin-top: 5px;
4982 }
4983
4984 .alert-dismissable {
4985   padding-right: 35px;
4986 }
4987
4988 .alert-dismissable .close {
4989   position: relative;
4990   top: -2px;
4991   right: -21px;
4992   color: inherit;
4993 }
4994
4995 .alert-success {
4996   color: #468847;
4997   background-color: #dff0d8;
4998   border-color: #d6e9c6;
4999 }
5000
5001 .alert-success hr {
5002   border-top-color: #c9e2b3;
5003 }
5004
5005 .alert-success .alert-link {
5006   color: #356635;
5007 }
5008
5009 .alert-danger {
5010   color: #b94a48;
5011   background-color: #f2dede;
5012   border-color: #eed3d7;
5013 }
5014
5015 .alert-danger hr {
5016   border-top-color: #e6c1c7;
5017 }
5018
5019 .alert-danger .alert-link {
5020   color: #953b39;
5021 }
5022
5023 .alert-info {
5024   color: #3a87ad;
5025   background-color: #d9edf7;
5026   border-color: #bce8f1;
5027 }
5028
5029 .alert-info hr {
5030   border-top-color: #a6e1ec;
5031 }
5032
5033 .alert-info .alert-link {
5034   color: #2d6987;
5035 }
5036
5037 .thumbnail,
5038 .img-thumbnail {
5039   padding: 4px;
5040   line-height: 1.428571429;
5041   background-color: #f6f6f6;
5042   border: 1px solid #dddddd;
5043   border-radius: 4px;
5044   -webkit-transition: all 0.2s ease-in-out;
5045           transition: all 0.2s ease-in-out;
5046 }
5047
5048 .thumbnail {
5049   display: block;
5050 }
5051
5052 .thumbnail > img {
5053   display: block;
5054   height: auto;
5055   max-width: 100%;
5056 }
5057
5058 .img-thumbnail {
5059   display: inline-block;
5060   height: auto;
5061   max-width: 100%;
5062 }
5063
5064 a.thumbnail:hover,
5065 a.thumbnail:focus {
5066   border-color: #428bca;
5067 }
5068
5069 .thumbnail > img {
5070   margin-right: auto;
5071   margin-left: auto;
5072 }
5073
5074 .thumbnail .caption {
5075   padding: 9px;
5076   color: #333333;
5077 }
5078
5079 .media,
5080 .media-body {
5081   overflow: hidden;
5082   zoom: 1;
5083 }
5084
5085 .media,
5086 .media .media {
5087   margin-top: 15px;
5088 }
5089
5090 .media:first-child {
5091   margin-top: 0;
5092 }
5093
5094 .media-object {
5095   display: block;
5096 }
5097
5098 .media-heading {
5099   margin: 0 0 5px;
5100 }
5101
5102 .media > .pull-left {
5103   margin-right: 10px;
5104 }
5105
5106 .media > .pull-right {
5107   margin-left: 10px;
5108 }
5109
5110 .media-list {
5111   padding-left: 0;
5112   list-style: none;
5113 }
5114
5115 .label {
5116   display: inline;
5117   padding: .25em .6em;
5118   font-size: 75%;
5119   font-weight: bold;
5120   line-height: 1;
5121   color: #ffffff;
5122   text-align: center;
5123   white-space: nowrap;
5124   vertical-align: baseline;
5125   border-radius: .25em;
5126 }
5127
5128 .label[href]:hover,
5129 .label[href]:focus {
5130   color: #ffffff;
5131   text-decoration: none;
5132   cursor: pointer;
5133 }
5134
5135 .label:empty {
5136   display: none;
5137 }
5138
5139 .label-default {
5140   background-color: #333333;
5141 }
5142
5143 .label-default[href]:hover,
5144 .label-default[href]:focus {
5145   background-color: #1a1a1a;
5146 }
5147
5148 .label-primary {
5149   background-color: #428bca;
5150 }
5151
5152 .label-primary[href]:hover,
5153 .label-primary[href]:focus {
5154   background-color: #3071a9;
5155 }
5156
5157 .label-success {
5158   background-color: #5cb85c;
5159 }
5160
5161 .label-success[href]:hover,
5162 .label-success[href]:focus {
5163   background-color: #449d44;
5164 }
5165
5166 .label-info {
5167   background-color: #5bc0de;
5168 }
5169
5170 .label-info[href]:hover,
5171 .label-info[href]:focus {
5172   background-color: #31b0d5;
5173 }
5174
5175 .label-warning {
5176   background-color: #f0ad4e;
5177 }
5178
5179 .label-warning[href]:hover,
5180 .label-warning[href]:focus {
5181   background-color: #ec971f;
5182 }
5183
5184 .label-danger {
5185   background-color: #d9534f;
5186 }
5187
5188 .label-danger[href]:hover,
5189 .label-danger[href]:focus {
5190   background-color: #c9302c;
5191 }
5192
5193 .badge {
5194   display: inline-block;
5195   min-width: 10px;
5196   padding: 3px 7px;
5197   font-size: 15px;
5198   font-weight: bold;
5199   line-height: 1;
5200   color: #ffffff;
5201   text-align: center;
5202   white-space: nowrap;
5203   vertical-align: baseline;
5204   background-color: #999999;
5205   border-radius: 10px;
5206 }
5207
5208 .badge:empty {
5209   display: none;
5210 }
5211
5212 a.badge:hover,
5213 a.badge:focus {
5214   color: #ffffff;
5215   text-decoration: none;
5216   cursor: pointer;
5217 }
5218
5219 .btn .badge {
5220   position: relative;
5221   top: -1px;
5222 }
5223
5224 a.list-group-item.active > .badge,
5225 .nav-pills > .active > a > .badge {
5226   color: #428bca;
5227   background-color: #ffffff;
5228 }
5229
5230 .nav-pills > li > a > .badge {
5231   margin-left: 3px;
5232 }
5233
5234 @-webkit-keyframes progress-bar-stripes {
5235   from {
5236     background-position: 40px 0;
5237   }
5238   to {
5239     background-position: 0 0;
5240   }
5241 }
5242
5243 @-moz-keyframes progress-bar-stripes {
5244   from {
5245     background-position: 40px 0;
5246   }
5247   to {
5248     background-position: 0 0;
5249   }
5250 }
5251
5252 @-o-keyframes progress-bar-stripes {
5253   from {
5254     background-position: 0 0;
5255   }
5256   to {
5257     background-position: 40px 0;
5258   }
5259 }
5260
5261 @keyframes progress-bar-stripes {
5262   from {
5263     background-position: 40px 0;
5264   }
5265   to {
5266     background-position: 0 0;
5267   }
5268 }
5269
5270 .progress {
5271   height: 24px;
5272   margin-bottom: 24px;
5273   overflow: hidden;
5274   background-color: #f5f5f5;
5275   border-radius: 4px;
5276   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5277           box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5278 }
5279
5280 .progress-bar {
5281   float: left;
5282   width: 0;
5283   height: 100%;
5284   font-size: 15px;
5285   color: #ffffff;
5286   text-align: center;
5287   background-color: #428bca;
5288   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5289           box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5290   -webkit-transition: width 0.6s ease;
5291           transition: width 0.6s ease;
5292 }
5293
5294 .progress-striped .progress-bar {
5295   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
5296   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5297   background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5298   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5299   background-size: 40px 40px;
5300 }
5301
5302 .progress.active .progress-bar {
5303   -webkit-animation: progress-bar-stripes 2s linear infinite;
5304      -moz-animation: progress-bar-stripes 2s linear infinite;
5305       -ms-animation: progress-bar-stripes 2s linear infinite;
5306        -o-animation: progress-bar-stripes 2s linear infinite;
5307           animation: progress-bar-stripes 2s linear infinite;
5308 }
5309
5310 .progress-bar-success {
5311   background-color: #5cb85c;
5312 }
5313
5314 .progress-striped .progress-bar-success {
5315   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
5316   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5317   background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5318   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5319 }
5320
5321 .progress-bar-info {
5322   background-color: #5bc0de;
5323 }
5324
5325 .progress-striped .progress-bar-info {
5326   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
5327   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5328   background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5329   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5330 }
5331
5332 .progress-bar-warning {
5333   background-color: #f0ad4e;
5334 }
5335
5336 .progress-striped .progress-bar-warning {
5337   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
5338   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5339   background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5340   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5341 }
5342
5343 .progress-bar-danger {
5344   background-color: #d9534f;
5345 }
5346
5347 .progress-striped .progress-bar-danger {
5348   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
5349   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5350   background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5351   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5352 }
5353
5354 .carousel {
5355   position: relative;
5356 }
5357
5358 .carousel-inner {
5359   position: relative;
5360   width: 100%;
5361   overflow: hidden;
5362 }
5363
5364 .carousel-inner > .item {
5365   position: relative;
5366   display: none;
5367   -webkit-transition: 0.6s ease-in-out left;
5368           transition: 0.6s ease-in-out left;
5369 }
5370
5371 .carousel-inner > .item > img,
5372 .carousel-inner > .item > a > img {
5373   display: block;
5374   height: auto;
5375   max-width: 100%;
5376   line-height: 1;
5377 }
5378
5379 .carousel-inner > .active,
5380 .carousel-inner > .next,
5381 .carousel-inner > .prev {
5382   display: block;
5383 }
5384
5385 .carousel-inner > .active {
5386   left: 0;
5387 }
5388
5389 .carousel-inner > .next,
5390 .carousel-inner > .prev {
5391   position: absolute;
5392   top: 0;
5393   width: 100%;
5394 }
5395
5396 .carousel-inner > .next {
5397   left: 100%;
5398 }
5399
5400 .carousel-inner > .prev {
5401   left: -100%;
5402 }
5403
5404 .carousel-inner > .next.left,
5405 .carousel-inner > .prev.right {
5406   left: 0;
5407 }
5408
5409 .carousel-inner > .active.left {
5410   left: -100%;
5411 }
5412
5413 .carousel-inner > .active.right {
5414   left: 100%;
5415 }
5416
5417 .carousel-control {
5418   position: absolute;
5419   top: 0;
5420   bottom: 0;
5421   left: 0;
5422   width: 15%;
5423   font-size: 20px;
5424   color: #ffffff;
5425   text-align: center;
5426   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
5427   opacity: 0.5;
5428   filter: alpha(opacity=50);
5429 }
5430
5431 .carousel-control.left {
5432   background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
5433   background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
5434   background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
5435   background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
5436   background-repeat: repeat-x;
5437   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
5438 }
5439
5440 .carousel-control.right {
5441   right: 0;
5442   left: auto;
5443   background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
5444   background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
5445   background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
5446   background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
5447   background-repeat: repeat-x;
5448   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
5449 }
5450
5451 .carousel-control:hover,
5452 .carousel-control:focus {
5453   color: #ffffff;
5454   text-decoration: none;
5455   opacity: 0.9;
5456   filter: alpha(opacity=90);
5457 }
5458
5459 .carousel-control .icon-prev,
5460 .carousel-control .icon-next {
5461   position: absolute;
5462   top: 50%;
5463   left: 50%;
5464   z-index: 5;
5465   display: inline-block;
5466   width: 20px;
5467   height: 20px;
5468   margin-top: -10px;
5469   margin-left: -10px;
5470   font-family: serif;
5471 }
5472
5473 .carousel-control .icon-prev:before {
5474   content: '\2039';
5475 }
5476
5477 .carousel-control .icon-next:before {
5478   content: '\203a';
5479 }
5480
5481 .carousel-indicators {
5482   position: absolute;
5483   bottom: 10px;
5484   left: 50%;
5485   z-index: 15;
5486   width: 60%;
5487   padding-left: 0;
5488   margin-left: -30%;
5489   text-align: center;
5490   list-style: none;
5491 }
5492
5493 .carousel-indicators li {
5494   display: inline-block;
5495   width: 10px;
5496   height: 10px;
5497   margin: 1px;
5498   text-indent: -999px;
5499   cursor: pointer;
5500   border: 1px solid #ffffff;
5501   border-radius: 10px;
5502 }
5503
5504 .carousel-indicators .active {
5505   width: 12px;
5506   height: 12px;
5507   margin: 0;
5508   background-color: #ffffff;
5509 }
5510
5511 .carousel-caption {
5512   position: absolute;
5513   right: 15%;
5514   bottom: 20px;
5515   left: 15%;
5516   z-index: 10;
5517   padding-top: 20px;
5518   padding-bottom: 20px;
5519   color: #ffffff;
5520   text-align: center;
5521   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
5522 }
5523
5524 .carousel-caption .btn {
5525   text-shadow: none;
5526 }
5527
5528 @media screen and (min-width: 768px) {
5529   .carousel-control .icon-prev,
5530   .carousel-control .icon-next {
5531     width: 30px;
5532     height: 30px;
5533     margin-top: -15px;
5534     margin-left: -15px;
5535     font-size: 30px;
5536   }
5537   .carousel-caption {
5538     right: 20%;
5539     left: 20%;
5540     padding-bottom: 30px;
5541   }
5542   .carousel-indicators {
5543     bottom: 20px;
5544   }
5545 }
5546
5547 .jumbotron {
5548   padding: 30px;
5549   margin-bottom: 30px;
5550   font-size: 25.5px;
5551   font-weight: 200;
5552   line-height: 2.1428571435;
5553   color: inherit;
5554   background-color: #eeeeee;
5555 }
5556
5557 .jumbotron h1 {
5558   line-height: 1;
5559   color: inherit;
5560 }
5561
5562 .jumbotron p {
5563   line-height: 1.4;
5564 }
5565
5566 @media screen and (min-width: 768px) {
5567   .jumbotron {
5568     padding: 50px 60px;
5569     border-radius: 6px;
5570   }
5571   .jumbotron h1 {
5572     font-size: 76.5px;
5573   }
5574 }
5575
5576 .clearfix:before,
5577 .clearfix:after {
5578   display: table;
5579   content: " ";
5580 }
5581
5582 .clearfix:after {
5583   clear: both;
5584 }
5585
5586 .clearfix:before,
5587 .clearfix:after {
5588   display: table;
5589   content: " ";
5590 }
5591
5592 .clearfix:after {
5593   clear: both;
5594 }
5595
5596 .pull-right {
5597   float: right !important;
5598 }
5599
5600 .pull-left {
5601   float: left !important;
5602 }
5603
5604 .hide {
5605   display: none !important;
5606 }
5607
5608 .show {
5609   display: block !important;
5610 }
5611
5612 .invisible {
5613   visibility: hidden;
5614 }
5615
5616 .text-hide {
5617   font: 0/0 a;
5618   color: transparent;
5619   text-shadow: none;
5620   background-color: transparent;
5621   border: 0;
5622 }
5623
5624 .affix {
5625   position: fixed;
5626 }
5627
5628 @-ms-viewport {
5629   width: device-width;
5630 }
5631
5632 @media screen and (max-width: 400px) {
5633   @-ms-viewport {
5634     width: 320px;
5635   }
5636 }
5637
5638 .hidden {
5639   display: none !important;
5640   visibility: hidden !important;
5641 }
5642
5643 .visible-xs {
5644   display: block !important;
5645 }
5646
5647 tr.visible-xs {
5648   display: table-row !important;
5649 }
5650
5651 th.visible-xs,
5652 td.visible-xs {
5653   display: table-cell !important;
5654 }
5655
5656 @media (min-width: 768px) and (max-width: 991px) {
5657   .visible-xs {
5658     display: none !important;
5659   }
5660   tr.visible-xs {
5661     display: none !important;
5662   }
5663   th.visible-xs,
5664   td.visible-xs {
5665     display: none !important;
5666   }
5667 }
5668
5669 @media (min-width: 992px) and (max-width: 1199px) {
5670   .visible-xs {
5671     display: none !important;
5672   }
5673   tr.visible-xs {
5674     display: none !important;
5675   }
5676   th.visible-xs,
5677   td.visible-xs {
5678     display: none !important;
5679   }
5680 }
5681
5682 @media (min-width: 1200px) {
5683   .visible-xs {
5684     display: none !important;
5685   }
5686   tr.visible-xs {
5687     display: none !important;
5688   }
5689   th.visible-xs,
5690   td.visible-xs {
5691     display: none !important;
5692   }
5693 }
5694
5695 .visible-sm {
5696   display: none !important;
5697 }
5698
5699 tr.visible-sm {
5700   display: none !important;
5701 }
5702
5703 th.visible-sm,
5704 td.visible-sm {
5705   display: none !important;
5706 }
5707
5708 @media (min-width: 768px) and (max-width: 991px) {
5709   .visible-sm {
5710     display: block !important;
5711   }
5712   tr.visible-sm {
5713     display: table-row !important;
5714   }
5715   th.visible-sm,
5716   td.visible-sm {
5717     display: table-cell !important;
5718   }
5719 }
5720
5721 @media (min-width: 992px) and (max-width: 1199px) {
5722   .visible-sm {
5723     display: none !important;
5724   }
5725   tr.visible-sm {
5726     display: none !important;
5727   }
5728   th.visible-sm,
5729   td.visible-sm {
5730     display: none !important;
5731   }
5732 }
5733
5734 @media (min-width: 1200px) {
5735   .visible-sm {
5736     display: none !important;
5737   }
5738   tr.visible-sm {
5739     display: none !important;
5740   }
5741   th.visible-sm,
5742   td.visible-sm {
5743     display: none !important;
5744   }
5745 }
5746
5747 .visible-md {
5748   display: none !important;
5749 }
5750
5751 tr.visible-md {
5752   display: none !important;
5753 }
5754
5755 th.visible-md,
5756 td.visible-md {
5757   display: none !important;
5758 }
5759
5760 @media (min-width: 768px) and (max-width: 991px) {
5761   .visible-md {
5762     display: none !important;
5763   }
5764   tr.visible-md {
5765     display: none !important;
5766   }
5767   th.visible-md,
5768   td.visible-md {
5769     display: none !important;
5770   }
5771 }
5772
5773 @media (min-width: 992px) and (max-width: 1199px) {
5774   .visible-md {
5775     display: block !important;
5776   }
5777   tr.visible-md {
5778     display: table-row !important;
5779   }
5780   th.visible-md,
5781   td.visible-md {
5782     display: table-cell !important;
5783   }
5784 }
5785
5786 @media (min-width: 1200px) {
5787   .visible-md {
5788     display: none !important;
5789   }
5790   tr.visible-md {
5791     display: none !important;
5792   }
5793   th.visible-md,
5794   td.visible-md {
5795     display: none !important;
5796   }
5797 }
5798
5799 .visible-lg {
5800   display: none !important;
5801 }
5802
5803 tr.visible-lg {
5804   display: none !important;
5805 }
5806
5807 th.visible-lg,
5808 td.visible-lg {
5809   display: none !important;
5810 }
5811
5812 @media (min-width: 768px) and (max-width: 991px) {
5813   .visible-lg {
5814     display: none !important;
5815   }
5816   tr.visible-lg {
5817     display: none !important;
5818   }
5819   th.visible-lg,
5820   td.visible-lg {
5821     display: none !important;
5822   }
5823 }
5824
5825 @media (min-width: 992px) and (max-width: 1199px) {
5826   .visible-lg {
5827     display: none !important;
5828   }
5829   tr.visible-lg {
5830     display: none !important;
5831   }
5832   th.visible-lg,
5833   td.visible-lg {
5834     display: none !important;
5835   }
5836 }
5837
5838 @media (min-width: 1200px) {
5839   .visible-lg {
5840     display: block !important;
5841   }
5842   tr.visible-lg {
5843     display: table-row !important;
5844   }
5845   th.visible-lg,
5846   td.visible-lg {
5847     display: table-cell !important;
5848   }
5849 }
5850
5851 .hidden-xs {
5852   display: none !important;
5853 }
5854
5855 tr.hidden-xs {
5856   display: none !important;
5857 }
5858
5859 th.hidden-xs,
5860 td.hidden-xs {
5861   display: none !important;
5862 }
5863
5864 @media (min-width: 768px) and (max-width: 991px) {
5865   .hidden-xs {
5866     display: block !important;
5867   }
5868   tr.hidden-xs {
5869     display: table-row !important;
5870   }
5871   th.hidden-xs,
5872   td.hidden-xs {
5873     display: table-cell !important;
5874   }
5875 }
5876
5877 @media (min-width: 992px) and (max-width: 1199px) {
5878   .hidden-xs {
5879     display: block !important;
5880   }
5881   tr.hidden-xs {
5882     display: table-row !important;
5883   }
5884   th.hidden-xs,
5885   td.hidden-xs {
5886     display: table-cell !important;
5887   }
5888 }
5889
5890 @media (min-width: 1200px) {
5891   .hidden-xs {
5892     display: block !important;
5893   }
5894   tr.hidden-xs {
5895     display: table-row !important;
5896   }
5897   th.hidden-xs,
5898   td.hidden-xs {
5899     display: table-cell !important;
5900   }
5901 }
5902
5903 .hidden-sm {
5904   display: block !important;
5905 }
5906
5907 tr.hidden-sm {
5908   display: table-row !important;
5909 }
5910
5911 th.hidden-sm,
5912 td.hidden-sm {
5913   display: table-cell !important;
5914 }
5915
5916 @media (min-width: 768px) and (max-width: 991px) {
5917   .hidden-sm {
5918     display: none !important;
5919   }
5920   tr.hidden-sm {
5921     display: none !important;
5922   }
5923   th.hidden-sm,
5924   td.hidden-sm {
5925     display: none !important;
5926   }
5927 }
5928
5929 @media (min-width: 992px) and (max-width: 1199px) {
5930   .hidden-sm {
5931     display: block !important;
5932   }
5933   tr.hidden-sm {
5934     display: table-row !important;
5935   }
5936   th.hidden-sm,
5937   td.hidden-sm {
5938     display: table-cell !important;
5939   }
5940 }
5941
5942 @media (min-width: 1200px) {
5943   .hidden-sm {
5944     display: block !important;
5945   }
5946   tr.hidden-sm {
5947     display: table-row !important;
5948   }
5949   th.hidden-sm,
5950   td.hidden-sm {
5951     display: table-cell !important;
5952   }
5953 }
5954
5955 .hidden-md {
5956   display: block !important;
5957 }
5958
5959 tr.hidden-md {
5960   display: table-row !important;
5961 }
5962
5963 th.hidden-md,
5964 td.hidden-md {
5965   display: table-cell !important;
5966 }
5967
5968 @media (min-width: 768px) and (max-width: 991px) {
5969   .hidden-md {
5970     display: block !important;
5971   }
5972   tr.hidden-md {
5973     display: table-row !important;
5974   }
5975   th.hidden-md,
5976   td.hidden-md {
5977     display: table-cell !important;
5978   }
5979 }
5980
5981 @media (min-width: 992px) and (max-width: 1199px) {
5982   .hidden-md {
5983     display: none !important;
5984   }
5985   tr.hidden-md {
5986     display: none !important;
5987   }
5988   th.hidden-md,
5989   td.hidden-md {
5990     display: none !important;
5991   }
5992 }
5993
5994 @media (min-width: 1200px) {
5995   .hidden-md {
5996     display: block !important;
5997   }
5998   tr.hidden-md {
5999     display: table-row !important;
6000   }
6001   th.hidden-md,
6002   td.hidden-md {
6003     display: table-cell !important;
6004   }
6005 }
6006
6007 .hidden-lg {
6008   display: block !important;
6009 }
6010
6011 tr.hidden-lg {
6012   display: table-row !important;
6013 }
6014
6015 th.hidden-lg,
6016 td.hidden-lg {
6017   display: table-cell !important;
6018 }
6019
6020 @media (min-width: 768px) and (max-width: 991px) {
6021   .hidden-lg {
6022     display: block !important;
6023   }
6024   tr.hidden-lg {
6025     display: table-row !important;
6026   }
6027   th.hidden-lg,
6028   td.hidden-lg {
6029     display: table-cell !important;
6030   }
6031 }
6032
6033 @media (min-width: 992px) and (max-width: 1199px) {
6034   .hidden-lg {
6035     display: block !important;
6036   }
6037   tr.hidden-lg {
6038     display: table-row !important;
6039   }
6040   th.hidden-lg,
6041   td.hidden-lg {
6042     display: table-cell !important;
6043   }
6044 }
6045
6046 @media (min-width: 1200px) {
6047   .hidden-lg {
6048     display: none !important;
6049   }
6050   tr.hidden-lg {
6051     display: none !important;
6052   }
6053   th.hidden-lg,
6054   td.hidden-lg {
6055     display: none !important;
6056   }
6057 }
6058
6059 .visible-print {
6060   display: none !important;
6061 }
6062
6063 tr.visible-print {
6064   display: none !important;
6065 }
6066
6067 th.visible-print,
6068 td.visible-print {
6069   display: none !important;
6070 }
6071
6072 @media print {
6073   .visible-print {
6074     display: block !important;
6075   }
6076   tr.visible-print {
6077     display: table-row !important;
6078   }
6079   th.visible-print,
6080   td.visible-print {
6081     display: table-cell !important;
6082   }
6083   .hidden-print {
6084     display: none !important;
6085   }
6086   tr.hidden-print {
6087     display: none !important;
6088   }
6089   th.hidden-print,
6090   td.hidden-print {
6091     display: none !important;
6092   }
6093 }
6094
6095 .navbar {
6096   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
6097           box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
6098 }
6099
6100 .navbar-nav > li > a {
6101   padding-top: 17px;
6102 }
6103
6104 .btn-default,
6105 .btn-default:hover {
6106   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4d4d4d), color-stop(6%, #333333), to(#292929));
6107   background-image: -webkit-linear-gradient(#4d4d4d, #333333 6%, #292929);
6108   background-image: -moz-linear-gradient(top, #4d4d4d, #333333 6%, #292929);
6109   background-image: linear-gradient(#4d4d4d, #333333 6%, #292929);
6110   background-repeat: no-repeat;
6111   border: 1px solid #1a1a1a;
6112   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d4d4d', endColorstr='#ff292929', GradientType=0);
6113 }
6114
6115 .btn-primary,
6116 .btn-primary:hover {
6117   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6aa3d5), color-stop(6%, #428bca), to(#3681c1));
6118   background-image: -webkit-linear-gradient(#6aa3d5, #428bca 6%, #3681c1);
6119   background-image: -moz-linear-gradient(top, #6aa3d5, #428bca 6%, #3681c1);
6120   background-image: linear-gradient(#6aa3d5, #428bca 6%, #3681c1);
6121   background-repeat: no-repeat;
6122   border: 1px solid #3071a9;
6123   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6aa3d5', endColorstr='#ff3681c1', GradientType=0);
6124 }
6125
6126 .btn-success,
6127 .btn-success:hover {
6128   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#80c780), color-stop(6%, #5cb85c), to(#4eb24e));
6129   background-image: -webkit-linear-gradient(#80c780, #5cb85c 6%, #4eb24e);
6130   background-image: -moz-linear-gradient(top, #80c780, #5cb85c 6%, #4eb24e);
6131   background-image: linear-gradient(#80c780, #5cb85c 6%, #4eb24e);
6132   background-repeat: no-repeat;
6133   border: 1px solid #449d44;
6134   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff80c780', endColorstr='#ff4eb24e', GradientType=0);
6135 }
6136
6137 .btn-info,
6138 .btn-info:hover {
6139   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#85d0e7), color-stop(6%, #5bc0de), to(#4ab9db));
6140   background-image: -webkit-linear-gradient(#85d0e7, #5bc0de 6%, #4ab9db);
6141   background-image: -moz-linear-gradient(top, #85d0e7, #5bc0de 6%, #4ab9db);
6142   background-image: linear-gradient(#85d0e7, #5bc0de 6%, #4ab9db);
6143   background-repeat: no-repeat;
6144   border: 1px solid #31b0d5;
6145   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff85d0e7', endColorstr='#ff4ab9db', GradientType=0);
6146 }
6147
6148 .btn-warning,
6149 .btn-warning:hover {
6150   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4c37d), color-stop(6%, #f0ad4e), to(#eea43b));
6151   background-image: -webkit-linear-gradient(#f4c37d, #f0ad4e 6%, #eea43b);
6152   background-image: -moz-linear-gradient(top, #f4c37d, #f0ad4e 6%, #eea43b);
6153   background-image: linear-gradient(#f4c37d, #f0ad4e 6%, #eea43b);
6154   background-repeat: no-repeat;
6155   border: 1px solid #ec971f;
6156   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4c37d', endColorstr='#ffeea43b', GradientType=0);
6157 }
6158
6159 .btn-danger,
6160 .btn-danger:hover {
6161   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e27c79), color-stop(6%, #d9534f), to(#d5433e));
6162   background-image: -webkit-linear-gradient(#e27c79, #d9534f 6%, #d5433e);
6163   background-image: -moz-linear-gradient(top, #e27c79, #d9534f 6%, #d5433e);
6164   background-image: linear-gradient(#e27c79, #d9534f 6%, #d5433e);
6165   background-repeat: no-repeat;
6166   border: 1px solid #c9302c;
6167   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe27c79', endColorstr='#ffd5433e', GradientType=0);
6168 }
6169
6170 h1,
6171 h2,
6172 h3,
6173 h4,
6174 h5,
6175 h6 {
6176   font-weight: bold;
6177 }
6178
6179 .clearfix:before,
6180 .clearfix:after {
6181   display: table;
6182   content: " ";
6183 }
6184
6185 .clearfix:after {
6186   clear: both;
6187 }
6188
6189 .clearfix:before,
6190 .clearfix:after {
6191   display: table;
6192   content: " ";
6193 }
6194
6195 .clearfix:after {
6196   clear: both;
6197 }
6198
6199 .pull-right {
6200   float: right !important;
6201 }
6202
6203 .pull-left {
6204   float: left !important;
6205 }
6206
6207 .hide {
6208   display: none !important;
6209 }
6210
6211 .show {
6212   display: block !important;
6213 }
6214
6215 .invisible {
6216   visibility: hidden;
6217 }
6218
6219 .text-hide {
6220   font: 0/0 a;
6221   color: transparent;
6222   text-shadow: none;
6223   background-color: transparent;
6224   border: 0;
6225 }
6226
6227 .affix {
6228   position: fixed;
6229 }