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