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