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