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