buildSDK/scss-bootstrap.php
[roojs1] / examples / bootstrap / 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 @font-face {
2137   font-family: 'Glyphicons Halflings';
2138   src: url('../../font/glyphicons-halflings-regular.eot');
2139   src: url('../../font/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../font/glyphicons-halflings-regular.woff') format('woff'), url('../../font/glyphicons-halflings-regular.ttf') format('truetype'), url('../../font/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
2140 }
2141 .glyphicon {
2142   position: relative;
2143   top: 1px;
2144   display: inline-block;
2145   font-family: 'Glyphicons Halflings';
2146   font-style: normal;
2147   font-weight: normal;
2148   line-height: 1;
2149   -webkit-font-smoothing: antialiased;
2150 }
2151 .btn-default .caret {
2152   border-top-color: #333333;
2153 }
2154 .btn-primary .caret,
2155 .btn-success .caret,
2156 .btn-warning .caret,
2157 .btn-danger .caret,
2158 .btn-info .caret {
2159   border-top-color: #fff;
2160 }
2161 .dropup .btn-default .caret {
2162   border-bottom-color: #333333;
2163 }
2164 .dropup .btn-primary .caret,
2165 .dropup .btn-success .caret,
2166 .dropup .btn-warning .caret,
2167 .dropup .btn-danger .caret,
2168 .dropup .btn-info .caret {
2169   border-bottom-color: #fff;
2170 }
2171 .btn-group,
2172 .btn-group-vertical {
2173   position: relative;
2174   display: inline-block;
2175   vertical-align: middle;
2176 }
2177 .btn-group > .btn,
2178 .btn-group-vertical > .btn {
2179   position: relative;
2180   float: left;
2181 }
2182 .btn-group > .btn:hover,
2183 .btn-group-vertical > .btn:hover,
2184 .btn-group > .btn:focus,
2185 .btn-group-vertical > .btn:focus,
2186 .btn-group > .btn:active,
2187 .btn-group-vertical > .btn:active,
2188 .btn-group > .btn.active,
2189 .btn-group-vertical > .btn.active {
2190   z-index: 2;
2191 }
2192 .btn-group > .btn:focus,
2193 .btn-group-vertical > .btn:focus {
2194   outline: none;
2195 }
2196 .btn-group .btn + .btn,
2197 .btn-group .btn + .btn-group,
2198 .btn-group .btn-group + .btn,
2199 .btn-group .btn-group + .btn-group {
2200   margin-left: -1px;
2201 }
2202 .btn-toolbar:before,
2203 .btn-toolbar:after {
2204   content: " ";
2205   /* 1 */
2206
2207   display: table;
2208   /* 2 */
2209
2210 }
2211 .btn-toolbar:after {
2212   clear: both;
2213 }
2214 .btn-toolbar:before,
2215 .btn-toolbar:after {
2216   content: " ";
2217   /* 1 */
2218
2219   display: table;
2220   /* 2 */
2221
2222 }
2223 .btn-toolbar:after {
2224   clear: both;
2225 }
2226 .btn-toolbar .btn-group {
2227   float: left;
2228 }
2229 .btn-toolbar > .btn + .btn,
2230 .btn-toolbar > .btn-group + .btn,
2231 .btn-toolbar > .btn + .btn-group,
2232 .btn-toolbar > .btn-group + .btn-group {
2233   margin-left: 5px;
2234 }
2235 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
2236   border-radius: 0;
2237 }
2238 .btn-group > .btn:first-child {
2239   margin-left: 0;
2240 }
2241 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
2242   border-bottom-right-radius: 0;
2243   border-top-right-radius: 0;
2244 }
2245 .btn-group > .btn:last-child:not(:first-child),
2246 .btn-group > .dropdown-toggle:not(:first-child) {
2247   border-bottom-left-radius: 0;
2248   border-top-left-radius: 0;
2249 }
2250 .btn-group > .btn-group {
2251   float: left;
2252 }
2253 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
2254   border-radius: 0;
2255 }
2256 .btn-group > .btn-group:first-child > .btn:last-child,
2257 .btn-group > .btn-group:first-child > .dropdown-toggle {
2258   border-bottom-right-radius: 0;
2259   border-top-right-radius: 0;
2260 }
2261 .btn-group > .btn-group:last-child > .btn:first-child {
2262   border-bottom-left-radius: 0;
2263   border-top-left-radius: 0;
2264 }
2265 .btn-group .dropdown-toggle:active,
2266 .btn-group.open .dropdown-toggle {
2267   outline: 0;
2268 }
2269 .btn-group-xs > .btn {
2270   padding: 5px 10px;
2271   font-size: 12px;
2272   line-height: 1.5;
2273   border-radius: 3px;
2274   padding: 1px 5px;
2275 }
2276 .btn-group-sm > .btn {
2277   padding: 5px 10px;
2278   font-size: 12px;
2279   line-height: 1.5;
2280   border-radius: 3px;
2281 }
2282 .btn-group-lg > .btn {
2283   padding: 10px 16px;
2284   font-size: 18px;
2285   line-height: 1.33;
2286   border-radius: 6px;
2287 }
2288 .btn-group > .btn + .dropdown-toggle {
2289   padding-left: 8px;
2290   padding-right: 8px;
2291 }
2292 .btn-group > .btn-lg + .dropdown-toggle {
2293   padding-left: 12px;
2294   padding-right: 12px;
2295 }
2296 .btn-group.open .dropdown-toggle {
2297   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2298   box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2299 }
2300 .btn .caret {
2301   margin-left: 0;
2302 }
2303 .btn-lg .caret {
2304   border-width: 5px 5px 0;
2305   border-bottom-width: 0;
2306 }
2307 .dropup .btn-lg .caret {
2308   border-width: 0 5px 5px;
2309 }
2310 .btn-group-vertical > .btn,
2311 .btn-group-vertical > .btn-group {
2312   display: block;
2313   float: none;
2314   width: 100%;
2315   max-width: 100%;
2316 }
2317 .btn-group-vertical > .btn-group:before,
2318 .btn-group-vertical > .btn-group:after {
2319   content: " ";
2320   /* 1 */
2321
2322   display: table;
2323   /* 2 */
2324
2325 }
2326 .btn-group-vertical > .btn-group:after {
2327   clear: both;
2328 }
2329 .btn-group-vertical > .btn-group:before,
2330 .btn-group-vertical > .btn-group:after {
2331   content: " ";
2332   /* 1 */
2333
2334   display: table;
2335   /* 2 */
2336
2337 }
2338 .btn-group-vertical > .btn-group:after {
2339   clear: both;
2340 }
2341 .btn-group-vertical > .btn-group > .btn {
2342   float: none;
2343 }
2344 .btn-group-vertical > .btn + .btn,
2345 .btn-group-vertical > .btn + .btn-group,
2346 .btn-group-vertical > .btn-group + .btn,
2347 .btn-group-vertical > .btn-group + .btn-group {
2348   margin-top: -1px;
2349   margin-left: 0;
2350 }
2351 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
2352   border-radius: 0;
2353 }
2354 .btn-group-vertical > .btn:first-child:not(:last-child) {
2355   border-top-right-radius: 4px;
2356   border-bottom-right-radius: 0;
2357   border-bottom-left-radius: 0;
2358 }
2359 .btn-group-vertical > .btn:last-child:not(:first-child) {
2360   border-bottom-left-radius: 4px;
2361   border-top-right-radius: 0;
2362   border-top-left-radius: 0;
2363 }
2364 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
2365   border-radius: 0;
2366 }
2367 .btn-group-vertical > .btn-group:first-child > .btn:last-child,
2368 .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
2369   border-bottom-right-radius: 0;
2370   border-bottom-left-radius: 0;
2371 }
2372 .btn-group-vertical > .btn-group:last-child > .btn:first-child {
2373   border-top-right-radius: 0;
2374   border-top-left-radius: 0;
2375 }
2376 .btn-group-justified {
2377   display: table;
2378   width: 100%;
2379   table-layout: fixed;
2380   border-collapse: separate;
2381 }
2382 .btn-group-justified .btn {
2383   float: none;
2384   display: table-cell;
2385   width: 1%;
2386 }
2387 [data-toggle="buttons"] > .btn > input[type="radio"],
2388 [data-toggle="buttons"] > .btn > input[type="checkbox"] {
2389   display: none;
2390 }
2391 .input-group {
2392   position: relative;
2393   display: table;
2394   border-collapse: separate;
2395 }
2396 .input-group.col {
2397   float: none;
2398   padding-left: 0;
2399   padding-right: 0;
2400 }
2401 .input-group .form-control {
2402   width: 100%;
2403   margin-bottom: 0;
2404 }
2405 .input-group-lg > .form-control,
2406 .input-group-lg > .input-group-addon,
2407 .input-group-lg > .input-group-btn > .btn {
2408   height: 45px;
2409   padding: 10px 16px;
2410   font-size: 18px;
2411   line-height: 1.33;
2412   border-radius: 6px;
2413 }
2414 select.input-group-lg > .form-control,
2415 select.input-group-lg > .input-group-addon,
2416 select.input-group-lg > .input-group-btn > .btn {
2417   height: 45px;
2418   line-height: 45px;
2419 }
2420 textarea.input-group-lg > .form-control,
2421 textarea.input-group-lg > .input-group-addon,
2422 textarea.input-group-lg > .input-group-btn > .btn {
2423   height: auto;
2424 }
2425 .input-group-sm > .form-control,
2426 .input-group-sm > .input-group-addon,
2427 .input-group-sm > .input-group-btn > .btn {
2428   height: 30px;
2429   padding: 5px 10px;
2430   font-size: 12px;
2431   line-height: 1.5;
2432   border-radius: 3px;
2433 }
2434 select.input-group-sm > .form-control,
2435 select.input-group-sm > .input-group-addon,
2436 select.input-group-sm > .input-group-btn > .btn {
2437   height: 30px;
2438   line-height: 30px;
2439 }
2440 textarea.input-group-sm > .form-control,
2441 textarea.input-group-sm > .input-group-addon,
2442 textarea.input-group-sm > .input-group-btn > .btn {
2443   height: auto;
2444 }
2445 .input-group-addon,
2446 .input-group-btn,
2447 .input-group .form-control {
2448   display: table-cell;
2449 }
2450 .input-group-addon:not(:first-child):not(:last-child),
2451 .input-group-btn:not(:first-child):not(:last-child),
2452 .input-group .form-control:not(:first-child):not(:last-child) {
2453   border-radius: 0;
2454 }
2455 .input-group-addon,
2456 .input-group-btn {
2457   width: 1%;
2458   white-space: nowrap;
2459   vertical-align: middle;
2460 }
2461 .input-group-addon {
2462   padding: 6px 12px;
2463   font-size: 14px;
2464   font-weight: normal;
2465   line-height: 1;
2466   text-align: center;
2467   background-color: #eeeeee;
2468   border: 1px solid #cccccc;
2469   border-radius: 4px;
2470 }
2471 .input-group-addon.input-sm {
2472   padding: 5px 10px;
2473   font-size: 12px;
2474   border-radius: 3px;
2475 }
2476 .input-group-addon.input-lg {
2477   padding: 10px 16px;
2478   font-size: 18px;
2479   border-radius: 6px;
2480 }
2481 .input-group-addon input[type="radio"],
2482 .input-group-addon input[type="checkbox"] {
2483   margin-top: 0;
2484 }
2485 .input-group .form-control:first-child,
2486 .input-group-addon:first-child,
2487 .input-group-btn:first-child > .btn,
2488 .input-group-btn:first-child > .dropdown-toggle,
2489 .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
2490   border-bottom-right-radius: 0;
2491   border-top-right-radius: 0;
2492 }
2493 .input-group-addon:first-child {
2494   border-right: 0;
2495 }
2496 .input-group .form-control:last-child,
2497 .input-group-addon:last-child,
2498 .input-group-btn:last-child > .btn,
2499 .input-group-btn:last-child > .dropdown-toggle,
2500 .input-group-btn:first-child > .btn:not(:first-child) {
2501   border-bottom-left-radius: 0;
2502   border-top-left-radius: 0;
2503 }
2504 .input-group-addon:last-child {
2505   border-left: 0;
2506 }
2507 .input-group-btn {
2508   position: relative;
2509   white-space: nowrap;
2510 }
2511 .input-group-btn > .btn {
2512   position: relative;
2513 }
2514 .input-group-btn > .btn + .btn {
2515   margin-left: -4px;
2516 }
2517 .input-group-btn > .btn:hover,
2518 .input-group-btn > .btn:active {
2519   z-index: 2;
2520 }
2521 .nav {
2522   margin-bottom: 0;
2523   padding-left: 0;
2524   list-style: none;
2525 }
2526 .nav:before,
2527 .nav:after {
2528   content: " ";
2529   /* 1 */
2530
2531   display: table;
2532   /* 2 */
2533
2534 }
2535 .nav:after {
2536   clear: both;
2537 }
2538 .nav:before,
2539 .nav:after {
2540   content: " ";
2541   /* 1 */
2542
2543   display: table;
2544   /* 2 */
2545
2546 }
2547 .nav:after {
2548   clear: both;
2549 }
2550 .nav > li {
2551   position: relative;
2552   display: block;
2553 }
2554 .nav > li > a {
2555   position: relative;
2556   display: block;
2557   padding: 10px 15px;
2558 }
2559 .nav > li > a:hover,
2560 .nav > li > a:focus {
2561   text-decoration: none;
2562   background-color: #eeeeee;
2563 }
2564 .nav > li.disabled > a {
2565   color: #999999;
2566 }
2567 .nav > li.disabled > a:hover,
2568 .nav > li.disabled > a:focus {
2569   color: #999999;
2570   text-decoration: none;
2571   background-color: transparent;
2572   cursor: not-allowed;
2573 }
2574 .nav .open > a,
2575 .nav .open > a:hover,
2576 .nav .open > a:focus {
2577   background-color: #eeeeee;
2578   border-color: #428bca;
2579 }
2580 .nav .nav-divider {
2581   height: 1px;
2582   margin: 9px 0;
2583   overflow: hidden;
2584   background-color: #e5e5e5;
2585 }
2586 .nav > li > a > img {
2587   max-width: none;
2588 }
2589 .nav-tabs {
2590   border-bottom: 1px solid #dddddd;
2591 }
2592 .nav-tabs > li {
2593   float: left;
2594   margin-bottom: -1px;
2595 }
2596 .nav-tabs > li > a {
2597   margin-right: 2px;
2598   line-height: 1.428571429;
2599   border: 1px solid transparent;
2600   border-radius: 4px 4px 0 0;
2601 }
2602 .nav-tabs > li > a:hover {
2603   border-color: #eeeeee #eeeeee #dddddd;
2604 }
2605 .nav-tabs > li.active > a,
2606 .nav-tabs > li.active > a:hover,
2607 .nav-tabs > li.active > a:focus {
2608   color: #555555;
2609   background-color: #ffffff;
2610   border: 1px solid #dddddd;
2611   border-bottom-color: transparent;
2612   cursor: default;
2613 }
2614 .nav-tabs.nav-justified {
2615   width: 100%;
2616   border-bottom: 0;
2617 }
2618 .nav-tabs.nav-justified > li {
2619   float: none;
2620 }
2621 .nav-tabs.nav-justified > li > a {
2622   text-align: center;
2623 }
2624 @media (min-width: 768px) {
2625   .nav-tabs.nav-justified > li {
2626     display: table-cell;
2627     width: 1%;
2628   }
2629 }
2630 .nav-tabs.nav-justified > li > a {
2631   border-bottom: 1px solid #dddddd;
2632   margin-right: 0;
2633 }
2634 .nav-tabs.nav-justified > .active > a {
2635   border-bottom-color: #ffffff;
2636 }
2637 .nav-pills > li {
2638   float: left;
2639 }
2640 .nav-pills > li > a {
2641   border-radius: 5px;
2642 }
2643 .nav-pills > li + li {
2644   margin-left: 2px;
2645 }
2646 .nav-pills > li.active > a,
2647 .nav-pills > li.active > a:hover,
2648 .nav-pills > li.active > a:focus {
2649   color: #ffffff;
2650   background-color: #428bca;
2651 }
2652 .nav-stacked > li {
2653   float: none;
2654 }
2655 .nav-stacked > li + li {
2656   margin-top: 2px;
2657   margin-left: 0;
2658 }
2659 .nav-justified {
2660   width: 100%;
2661 }
2662 .nav-justified > li {
2663   float: none;
2664 }
2665 .nav-justified > li > a {
2666   text-align: center;
2667 }
2668 @media (min-width: 768px) {
2669   .nav-justified > li {
2670     display: table-cell;
2671     width: 1%;
2672   }
2673 }
2674 .nav-tabs-justified {
2675   border-bottom: 0;
2676 }
2677 .nav-tabs-justified > li > a {
2678   border-bottom: 1px solid #dddddd;
2679   margin-right: 0;
2680 }
2681 .nav-tabs-justified > .active > a {
2682   border-bottom-color: #ffffff;
2683 }
2684 .tabbable:before,
2685 .tabbable:after {
2686   content: " ";
2687   /* 1 */
2688
2689   display: table;
2690   /* 2 */
2691
2692 }
2693 .tabbable:after {
2694   clear: both;
2695 }
2696 .tabbable:before,
2697 .tabbable:after {
2698   content: " ";
2699   /* 1 */
2700
2701   display: table;
2702   /* 2 */
2703
2704 }
2705 .tabbable:after {
2706   clear: both;
2707 }
2708 .tab-content > .tab-pane,
2709 .pill-content > .pill-pane {
2710   display: none;
2711 }
2712 .tab-content > .active,
2713 .pill-content > .active {
2714   display: block;
2715 }
2716 .nav .caret {
2717   border-top-color: #428bca;
2718   border-bottom-color: #428bca;
2719 }
2720 .nav a:hover .caret {
2721   border-top-color: #2a6496;
2722   border-bottom-color: #2a6496;
2723 }
2724 .nav-tabs .dropdown-menu {
2725   margin-top: -1px;
2726   border-top-right-radius: 0;
2727   border-top-left-radius: 0;
2728 }
2729 .navbar {
2730   position: relative;
2731   z-index: 1000;
2732   min-height: 50px;
2733   margin-bottom: 20px;
2734   border: 1px solid transparent;
2735 }
2736 .navbar:before,
2737 .navbar:after {
2738   content: " ";
2739   /* 1 */
2740
2741   display: table;
2742   /* 2 */
2743
2744 }
2745 .navbar:after {
2746   clear: both;
2747 }
2748 .navbar:before,
2749 .navbar:after {
2750   content: " ";
2751   /* 1 */
2752
2753   display: table;
2754   /* 2 */
2755
2756 }
2757 .navbar:after {
2758   clear: both;
2759 }
2760 @media (min-width: 768px) {
2761   .navbar {
2762     border-radius: 4px;
2763   }
2764 }
2765 .navbar-header:before,
2766 .navbar-header:after {
2767   content: " ";
2768   /* 1 */
2769
2770   display: table;
2771   /* 2 */
2772
2773 }
2774 .navbar-header:after {
2775   clear: both;
2776 }
2777 .navbar-header:before,
2778 .navbar-header:after {
2779   content: " ";
2780   /* 1 */
2781
2782   display: table;
2783   /* 2 */
2784
2785 }
2786 .navbar-header:after {
2787   clear: both;
2788 }
2789 @media (min-width: 768px) {
2790   .navbar-header {
2791     float: left;
2792   }
2793 }
2794 .navbar-collapse {
2795   max-height: 340px;
2796   overflow-x: visible;
2797   padding-right: 15px;
2798   padding-left: 15px;
2799   border-top: 1px solid transparent;
2800   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
2801   -webkit-overflow-scrolling: touch;
2802 }
2803 .navbar-collapse:before,
2804 .navbar-collapse:after {
2805   content: " ";
2806   /* 1 */
2807
2808   display: table;
2809   /* 2 */
2810
2811 }
2812 .navbar-collapse:after {
2813   clear: both;
2814 }
2815 .navbar-collapse:before,
2816 .navbar-collapse:after {
2817   content: " ";
2818   /* 1 */
2819
2820   display: table;
2821   /* 2 */
2822
2823 }
2824 .navbar-collapse:after {
2825   clear: both;
2826 }
2827 .navbar-collapse.in {
2828   overflow-y: auto;
2829 }
2830 @media (min-width: 768px) {
2831   .navbar-collapse {
2832     width: auto;
2833     border-top: 0;
2834     box-shadow: none;
2835   }
2836   .navbar-collapse.collapse {
2837     display: block !important;
2838     height: auto !important;
2839     padding-bottom: 0;
2840     overflow: visible !important;
2841   }
2842   .navbar-collapse.in {
2843     overflow-y: visible;
2844   }
2845   .navbar-collapse .navbar-nav.navbar-left:first-child {
2846     margin-left: -15px;
2847   }
2848   .navbar-collapse .navbar-nav.navbar-right:last-child {
2849     margin-right: -15px;
2850   }
2851   .navbar-collapse .navbar-text:last-child {
2852     margin-right: 0;
2853   }
2854 }
2855 .container > .navbar-header,
2856 .container > .navbar-collapse {
2857   margin-right: -15px;
2858   margin-left: -15px;
2859 }
2860 @media (min-width: 768px) {
2861   .container > .navbar-header,
2862   .container > .navbar-collapse {
2863     margin-right: 0;
2864     margin-left: 0;
2865   }
2866 }
2867 .navbar-static-top {
2868   border-width: 0 0 1px;
2869 }
2870 @media (min-width: 768px) {
2871   .navbar-static-top {
2872     border-radius: 0;
2873   }
2874 }
2875 .navbar-fixed-top,
2876 .navbar-fixed-bottom {
2877   position: fixed;
2878   right: 0;
2879   left: 0;
2880   border-width: 0 0 1px;
2881 }
2882 @media (min-width: 768px) {
2883   .navbar-fixed-top,
2884   .navbar-fixed-bottom {
2885     border-radius: 0;
2886   }
2887 }
2888 .navbar-fixed-top {
2889   z-index: 1030;
2890   top: 0;
2891 }
2892 .navbar-fixed-bottom {
2893   bottom: 0;
2894   margin-bottom: 0;
2895 }
2896 .navbar-brand {
2897   float: left;
2898   padding: 15px 15px;
2899   font-size: 18px;
2900   line-height: 20px;
2901 }
2902 .navbar-brand:hover,
2903 .navbar-brand:focus {
2904   text-decoration: none;
2905 }
2906 @media (min-width: 768px) {
2907   .navbar > .container .navbar-brand {
2908     margin-left: -15px;
2909   }
2910 }
2911 .navbar-toggle {
2912   position: relative;
2913   float: right;
2914   margin-right: 15px;
2915   padding: 9px 10px;
2916   margin-top: 8px;
2917   margin-bottom: 8px;
2918   background-color: transparent;
2919   border: 1px solid transparent;
2920   border-radius: 4px;
2921 }
2922 .navbar-toggle .icon-bar {
2923   display: block;
2924   width: 22px;
2925   height: 2px;
2926   border-radius: 1px;
2927 }
2928 .navbar-toggle .icon-bar + .icon-bar {
2929   margin-top: 4px;
2930 }
2931 @media (min-width: 768px) {
2932   .navbar-toggle {
2933     display: none;
2934   }
2935 }
2936 .navbar-nav {
2937   margin: 7.5px -15px;
2938 }
2939 .navbar-nav > li > a {
2940   padding-top: 10px;
2941   padding-bottom: 10px;
2942   line-height: 20px;
2943 }
2944 @media (max-width: 767px) {
2945   .navbar-nav .open .dropdown-menu {
2946     position: static;
2947     float: none;
2948     width: auto;
2949     margin-top: 0;
2950     background-color: transparent;
2951     border: 0;
2952     box-shadow: none;
2953   }
2954   .navbar-nav .open .dropdown-menu > li > a,
2955   .navbar-nav .open .dropdown-menu .dropdown-header {
2956     padding: 5px 15px 5px 25px;
2957   }
2958   .navbar-nav .open .dropdown-menu > li > a {
2959     line-height: 20px;
2960   }
2961   .navbar-nav .open .dropdown-menu > li > a:hover,
2962   .navbar-nav .open .dropdown-menu > li > a:focus {
2963     background-image: none;
2964   }
2965 }
2966 @media (min-width: 768px) {
2967   .navbar-nav {
2968     float: left;
2969     margin: 0;
2970   }
2971   .navbar-nav > li {
2972     float: left;
2973   }
2974   .navbar-nav > li > a {
2975     padding-top: 15px;
2976     padding-bottom: 15px;
2977   }
2978 }
2979 @media (min-width: 768px) {
2980   .navbar-left {
2981     float: left !important;
2982   }
2983   .navbar-right {
2984     float: right !important;
2985   }
2986 }
2987 .navbar-form {
2988   margin-left: -15px;
2989   margin-right: -15px;
2990   padding: 10px 15px;
2991   border-top: 1px solid transparent;
2992   border-bottom: 1px solid transparent;
2993   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
2994   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
2995   margin-top: 8px;
2996   margin-bottom: 8px;
2997 }
2998 @media (min-width: 768px) {
2999   .navbar-form .form-group {
3000     display: inline-block;
3001     margin-bottom: 0;
3002     vertical-align: middle;
3003   }
3004   .navbar-form .form-control {
3005     display: inline-block;
3006   }
3007   .navbar-form .radio,
3008   .navbar-form .checkbox {
3009     display: inline-block;
3010     margin-top: 0;
3011     margin-bottom: 0;
3012     padding-left: 0;
3013   }
3014   .navbar-form .radio input[type="radio"],
3015   .navbar-form .checkbox input[type="checkbox"] {
3016     float: none;
3017     margin-left: 0;
3018   }
3019 }
3020 @media (max-width: 767px) {
3021   .navbar-form .form-group {
3022     margin-bottom: 5px;
3023   }
3024 }
3025 @media (min-width: 768px) {
3026   .navbar-form {
3027     width: auto;
3028     border: 0;
3029     margin-left: 0;
3030     margin-right: 0;
3031     padding-top: 0;
3032     padding-bottom: 0;
3033     -webkit-box-shadow: none;
3034     box-shadow: none;
3035   }
3036 }
3037 .navbar-nav > li > .dropdown-menu {
3038   margin-top: 0;
3039   border-top-right-radius: 0;
3040   border-top-left-radius: 0;
3041 }
3042 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
3043   border-bottom-right-radius: 0;
3044   border-bottom-left-radius: 0;
3045 }
3046 .navbar-nav.pull-right > li > .dropdown-menu,
3047 .navbar-nav > li > .dropdown-menu.pull-right {
3048   left: auto;
3049   right: 0;
3050 }
3051 .navbar-btn {
3052   margin-top: 8px;
3053   margin-bottom: 8px;
3054 }
3055 .navbar-text {
3056   float: left;
3057   margin-top: 15px;
3058   margin-bottom: 15px;
3059 }
3060 @media (min-width: 768px) {
3061   .navbar-text {
3062     margin-left: 15px;
3063     margin-right: 15px;
3064   }
3065 }
3066 .navbar-default {
3067   background-color: #f8f8f8;
3068   border-color: #e7e7e7;
3069 }
3070 .navbar-default .navbar-brand {
3071   color: #777777;
3072 }
3073 .navbar-default .navbar-brand:hover,
3074 .navbar-default .navbar-brand:focus {
3075   color: #5e5e5e;
3076   background-color: transparent;
3077 }
3078 .navbar-default .navbar-text {
3079   color: #777777;
3080 }
3081 .navbar-default .navbar-nav > li > a {
3082   color: #777777;
3083 }
3084 .navbar-default .navbar-nav > li > a:hover,
3085 .navbar-default .navbar-nav > li > a:focus {
3086   color: #333333;
3087   background-color: transparent;
3088 }
3089 .navbar-default .navbar-nav > .active > a,
3090 .navbar-default .navbar-nav > .active > a:hover,
3091 .navbar-default .navbar-nav > .active > a:focus {
3092   color: #555555;
3093   background-color: #e7e7e7;
3094 }
3095 .navbar-default .navbar-nav > .disabled > a,
3096 .navbar-default .navbar-nav > .disabled > a:hover,
3097 .navbar-default .navbar-nav > .disabled > a:focus {
3098   color: #cccccc;
3099   background-color: transparent;
3100 }
3101 .navbar-default .navbar-toggle {
3102   border-color: #dddddd;
3103 }
3104 .navbar-default .navbar-toggle:hover,
3105 .navbar-default .navbar-toggle:focus {
3106   background-color: #dddddd;
3107 }
3108 .navbar-default .navbar-toggle .icon-bar {
3109   background-color: #cccccc;
3110 }
3111 .navbar-default .navbar-collapse,
3112 .navbar-default .navbar-form {
3113   border-color: #e6e6e6;
3114 }
3115 .navbar-default .navbar-nav > .dropdown > a:hover .caret,
3116 .navbar-default .navbar-nav > .dropdown > a:focus .caret {
3117   border-top-color: #333333;
3118   border-bottom-color: #333333;
3119 }
3120 .navbar-default .navbar-nav > .open > a,
3121 .navbar-default .navbar-nav > .open > a:hover,
3122 .navbar-default .navbar-nav > .open > a:focus {
3123   background-color: #e7e7e7;
3124   color: #555555;
3125 }
3126 .navbar-default .navbar-nav > .open > a .caret,
3127 .navbar-default .navbar-nav > .open > a:hover .caret,
3128 .navbar-default .navbar-nav > .open > a:focus .caret {
3129   border-top-color: #555555;
3130   border-bottom-color: #555555;
3131 }
3132 .navbar-default .navbar-nav > .dropdown > a .caret {
3133   border-top-color: #777777;
3134   border-bottom-color: #777777;
3135 }
3136 @media (max-width: 767px) {
3137   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
3138     color: #777777;
3139   }
3140   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
3141   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
3142     color: #333333;
3143     background-color: transparent;
3144   }
3145   .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
3146   .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
3147   .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
3148     color: #555555;
3149     background-color: #e7e7e7;
3150   }
3151   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
3152   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
3153   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
3154     color: #cccccc;
3155     background-color: transparent;
3156   }
3157 }
3158 .navbar-default .navbar-link {
3159   color: #777777;
3160 }
3161 .navbar-default .navbar-link:hover {
3162   color: #333333;
3163 }
3164 .navbar-inverse {
3165   background-color: #222222;
3166   border-color: #080808;
3167 }
3168 .navbar-inverse .navbar-brand {
3169   color: #999999;
3170 }
3171 .navbar-inverse .navbar-brand:hover,
3172 .navbar-inverse .navbar-brand:focus {
3173   color: #ffffff;
3174   background-color: transparent;
3175 }
3176 .navbar-inverse .navbar-text {
3177   color: #999999;
3178 }
3179 .navbar-inverse .navbar-nav > li > a {
3180   color: #999999;
3181 }
3182 .navbar-inverse .navbar-nav > li > a:hover,
3183 .navbar-inverse .navbar-nav > li > a:focus {
3184   color: #ffffff;
3185   background-color: transparent;
3186 }
3187 .navbar-inverse .navbar-nav > .active > a,
3188 .navbar-inverse .navbar-nav > .active > a:hover,
3189 .navbar-inverse .navbar-nav > .active > a:focus {
3190   color: #ffffff;
3191   background-color: #080808;
3192 }
3193 .navbar-inverse .navbar-nav > .disabled > a,
3194 .navbar-inverse .navbar-nav > .disabled > a:hover,
3195 .navbar-inverse .navbar-nav > .disabled > a:focus {
3196   color: #444444;
3197   background-color: transparent;
3198 }
3199 .navbar-inverse .navbar-toggle {
3200   border-color: #333333;
3201 }
3202 .navbar-inverse .navbar-toggle:hover,
3203 .navbar-inverse .navbar-toggle:focus {
3204   background-color: #333333;
3205 }
3206 .navbar-inverse .navbar-toggle .icon-bar {
3207   background-color: #ffffff;
3208 }
3209 .navbar-inverse .navbar-collapse,
3210 .navbar-inverse .navbar-form {
3211   border-color: #101010;
3212 }
3213 .navbar-inverse .navbar-nav > .open > a,
3214 .navbar-inverse .navbar-nav > .open > a:hover,
3215 .navbar-inverse .navbar-nav > .open > a:focus {
3216   background-color: #080808;
3217   color: #ffffff;
3218 }
3219 .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
3220   border-top-color: #ffffff;
3221   border-bottom-color: #ffffff;
3222 }
3223 .navbar-inverse .navbar-nav > .dropdown > a .caret {
3224   border-top-color: #999999;
3225   border-bottom-color: #999999;
3226 }
3227 .navbar-inverse .navbar-nav > .open > a .caret,
3228 .navbar-inverse .navbar-nav > .open > a:hover .caret,
3229 .navbar-inverse .navbar-nav > .open > a:focus .caret {
3230   border-top-color: #ffffff;
3231   border-bottom-color: #ffffff;
3232 }
3233 @media (max-width: 767px) {
3234   .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
3235     border-color: #080808;
3236   }
3237   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
3238     color: #999999;
3239   }
3240   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
3241   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
3242     color: #ffffff;
3243     background-color: transparent;
3244   }
3245   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
3246   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
3247   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
3248     color: #ffffff;
3249     background-color: #080808;
3250   }
3251   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
3252   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
3253   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
3254     color: #444444;
3255     background-color: transparent;
3256   }
3257 }
3258 .navbar-inverse .navbar-link {
3259   color: #999999;
3260 }
3261 .navbar-inverse .navbar-link:hover {
3262   color: #ffffff;
3263 }
3264 .breadcrumb {
3265   padding: 8px 15px;
3266   margin-bottom: 20px;
3267   list-style: none;
3268   background-color: #f5f5f5;
3269   border-radius: 4px;
3270 }
3271 .breadcrumb > li {
3272   display: inline-block;
3273 }
3274 .breadcrumb > li + li:before {
3275   content: "/\00a0";
3276   padding: 0 5px;
3277   color: #cccccc;
3278 }
3279 .breadcrumb > .active {
3280   color: #999999;
3281 }
3282 .pagination {
3283   display: inline-block;
3284   padding-left: 0;
3285   margin: 20px 0;
3286   border-radius: 4px;
3287 }
3288 .pagination > li {
3289   display: inline;
3290 }
3291 .pagination > li > a,
3292 .pagination > li > span {
3293   position: relative;
3294   float: left;
3295   padding: 6px 12px;
3296   line-height: 1.428571429;
3297   text-decoration: none;
3298   background-color: #ffffff;
3299   border: 1px solid #dddddd;
3300   margin-left: -1px;
3301 }
3302 .pagination > li:first-child > a,
3303 .pagination > li:first-child > span {
3304   margin-left: 0;
3305   border-bottom-left-radius: 4px;
3306   border-top-left-radius: 4px;
3307 }
3308 .pagination > li:last-child > a,
3309 .pagination > li:last-child > span {
3310   border-bottom-right-radius: 4px;
3311   border-top-right-radius: 4px;
3312 }
3313 .pagination > li > a:hover,
3314 .pagination > li > span:hover,
3315 .pagination > li > a:focus,
3316 .pagination > li > span:focus {
3317   background-color: #eeeeee;
3318 }
3319 .pagination > .active > a,
3320 .pagination > .active > span,
3321 .pagination > .active > a:hover,
3322 .pagination > .active > span:hover,
3323 .pagination > .active > a:focus,
3324 .pagination > .active > span:focus {
3325   z-index: 2;
3326   color: #ffffff;
3327   background-color: #428bca;
3328   border-color: #428bca;
3329   cursor: default;
3330 }
3331 .pagination > .disabled > span,
3332 .pagination > .disabled > a,
3333 .pagination > .disabled > a:hover,
3334 .pagination > .disabled > a:focus {
3335   color: #999999;
3336   background-color: #ffffff;
3337   border-color: #dddddd;
3338   cursor: not-allowed;
3339 }
3340 .pagination-lg > li > a,
3341 .pagination-lg > li > span {
3342   padding: 10px 16px;
3343   font-size: 18px;
3344 }
3345 .pagination-lg > li:first-child > a,
3346 .pagination-lg > li:first-child > span {
3347   border-bottom-left-radius: 6px;
3348   border-top-left-radius: 6px;
3349 }
3350 .pagination-lg > li:last-child > a,
3351 .pagination-lg > li:last-child > span {
3352   border-bottom-right-radius: 6px;
3353   border-top-right-radius: 6px;
3354 }
3355 .pagination-sm > li > a,
3356 .pagination-sm > li > span {
3357   padding: 5px 10px;
3358   font-size: 12px;
3359 }
3360 .pagination-sm > li:first-child > a,
3361 .pagination-sm > li:first-child > span {
3362   border-bottom-left-radius: 3px;
3363   border-top-left-radius: 3px;
3364 }
3365 .pagination-sm > li:last-child > a,
3366 .pagination-sm > li:last-child > span {
3367   border-bottom-right-radius: 3px;
3368   border-top-right-radius: 3px;
3369 }
3370 .pager {
3371   padding-left: 0;
3372   margin: 20px 0;
3373   list-style: none;
3374   text-align: center;
3375 }
3376 .pager:before,
3377 .pager:after {
3378   content: " ";
3379   /* 1 */
3380
3381   display: table;
3382   /* 2 */
3383
3384 }
3385 .pager:after {
3386   clear: both;
3387 }
3388 .pager:before,
3389 .pager:after {
3390   content: " ";
3391   /* 1 */
3392
3393   display: table;
3394   /* 2 */
3395
3396 }
3397 .pager:after {
3398   clear: both;
3399 }
3400 .pager li {
3401   display: inline;
3402 }
3403 .pager li > a,
3404 .pager li > span {
3405   display: inline-block;
3406   padding: 5px 14px;
3407   background-color: #ffffff;
3408   border: 1px solid #dddddd;
3409   border-radius: 15px;
3410 }
3411 .pager li > a:hover,
3412 .pager li > a:focus {
3413   text-decoration: none;
3414   background-color: #eeeeee;
3415 }
3416 .pager .next > a,
3417 .pager .next > span {
3418   float: right;
3419 }
3420 .pager .previous > a,
3421 .pager .previous > span {
3422   float: left;
3423 }
3424 .pager .disabled > a,
3425 .pager .disabled > a:hover,
3426 .pager .disabled > a:focus,
3427 .pager .disabled > span {
3428   color: #999999;
3429   background-color: #ffffff;
3430   cursor: not-allowed;
3431 }
3432 .label {
3433   display: inline;
3434   padding: .2em .6em .3em;
3435   font-size: 75%;
3436   font-weight: bold;
3437   line-height: 1;
3438   color: #ffffff;
3439   text-align: center;
3440   white-space: nowrap;
3441   vertical-align: baseline;
3442   border-radius: .25em;
3443 }
3444 .label[href]:hover,
3445 .label[href]:focus {
3446   color: #ffffff;
3447   text-decoration: none;
3448   cursor: pointer;
3449 }
3450 .label:empty {
3451   display: none;
3452 }
3453 .label-default {
3454   background-color: #999999;
3455 }
3456 .label-default[href]:hover,
3457 .label-default[href]:focus {
3458   background-color: #808080;
3459 }
3460 .label-primary {
3461   background-color: #428bca;
3462 }
3463 .label-primary[href]:hover,
3464 .label-primary[href]:focus {
3465   background-color: #3071a9;
3466 }
3467 .label-success {
3468   background-color: #5cb85c;
3469 }
3470 .label-success[href]:hover,
3471 .label-success[href]:focus {
3472   background-color: #449d44;
3473 }
3474 .label-info {
3475   background-color: #5bc0de;
3476 }
3477 .label-info[href]:hover,
3478 .label-info[href]:focus {
3479   background-color: #31b0d5;
3480 }
3481 .label-warning {
3482   background-color: #f0ad4e;
3483 }
3484 .label-warning[href]:hover,
3485 .label-warning[href]:focus {
3486   background-color: #ec971f;
3487 }
3488 .label-danger {
3489   background-color: #d9534f;
3490 }
3491 .label-danger[href]:hover,
3492 .label-danger[href]:focus {
3493   background-color: #c9302c;
3494 }
3495 .badge {
3496   display: inline-block;
3497   min-width: 10px;
3498   padding: 3px 7px;
3499   font-size: 12px;
3500   font-weight: bold;
3501   color: #ffffff;
3502   line-height: 1;
3503   vertical-align: baseline;
3504   white-space: nowrap;
3505   text-align: center;
3506   background-color: #999999;
3507   border-radius: 10px;
3508 }
3509 .badge:empty {
3510   display: none;
3511 }
3512 a.badge:hover,
3513 a.badge:focus {
3514   color: #ffffff;
3515   text-decoration: none;
3516   cursor: pointer;
3517 }
3518 .btn .badge {
3519   position: relative;
3520   top: -1px;
3521 }
3522 a.list-group-item.active > .badge,
3523 .nav-pills > .active > a > .badge {
3524   color: #428bca;
3525   background-color: #ffffff;
3526 }
3527 .nav-pills > li > a > .badge {
3528   margin-left: 3px;
3529 }
3530 .jumbotron {
3531   padding: 30px;
3532   margin-bottom: 30px;
3533   font-size: 21px;
3534   font-weight: 200;
3535   line-height: 2.1428571435;
3536   color: inherit;
3537   background-color: #eeeeee;
3538 }
3539 .jumbotron h1 {
3540   line-height: 1;
3541   color: inherit;
3542 }
3543 .jumbotron p {
3544   line-height: 1.4;
3545 }
3546 .container .jumbotron {
3547   border-radius: 6px;
3548 }
3549 @media screen and (min-width: 768px) {
3550   .jumbotron {
3551     padding-top: 48px;
3552     padding-bottom: 48px;
3553   }
3554   .container .jumbotron {
3555     padding-left: 60px;
3556     padding-right: 60px;
3557   }
3558   .jumbotron h1 {
3559     font-size: 63px;
3560   }
3561 }
3562 .thumbnail {
3563   padding: 4px;
3564   line-height: 1.428571429;
3565   background-color: #ffffff;
3566   border: 1px solid #dddddd;
3567   border-radius: 4px;
3568   -webkit-transition: all 0.2s ease-in-out;
3569   transition: all 0.2s ease-in-out;
3570   display: inline-block;
3571   max-width: 100%;
3572   height: auto;
3573   display: block;
3574 }
3575 .thumbnail > img {
3576   display: block;
3577   max-width: 100%;
3578   height: auto;
3579 }
3580 a.thumbnail:hover,
3581 a.thumbnail:focus {
3582   border-color: #428bca;
3583 }
3584 .thumbnail > img {
3585   margin-left: auto;
3586   margin-right: auto;
3587 }
3588 .thumbnail .caption {
3589   padding: 9px;
3590   color: #333333;
3591 }
3592 .alert {
3593   padding: 15px;
3594   margin-bottom: 20px;
3595   border: 1px solid transparent;
3596   border-radius: 4px;
3597 }
3598 .alert h4 {
3599   margin-top: 0;
3600   color: inherit;
3601 }
3602 .alert .alert-link {
3603   font-weight: bold;
3604 }
3605 .alert > p,
3606 .alert > ul {
3607   margin-bottom: 0;
3608 }
3609 .alert > p + p {
3610   margin-top: 5px;
3611 }
3612 .alert-dismissable {
3613   padding-right: 35px;
3614 }
3615 .alert-dismissable .close {
3616   position: relative;
3617   top: -2px;
3618   right: -21px;
3619   color: inherit;
3620 }
3621 .alert-success {
3622   background-color: #dff0d8;
3623   border-color: #d6e9c6;
3624   color: #468847;
3625 }
3626 .alert-success hr {
3627   border-top-color: #c9e2b3;
3628 }
3629 .alert-success .alert-link {
3630   color: #356635;
3631 }
3632 .alert-info {
3633   background-color: #d9edf7;
3634   border-color: #bce8f1;
3635   color: #3a87ad;
3636 }
3637 .alert-info hr {
3638   border-top-color: #a6e1ec;
3639 }
3640 .alert-info .alert-link {
3641   color: #2d6987;
3642 }
3643 .alert-warning {
3644   background-color: #fcf8e3;
3645   border-color: #fbeed5;
3646   color: #c09853;
3647 }
3648 .alert-warning hr {
3649   border-top-color: #f8e5be;
3650 }
3651 .alert-warning .alert-link {
3652   color: #a47e3c;
3653 }
3654 .alert-danger {
3655   background-color: #f2dede;
3656   border-color: #eed3d7;
3657   color: #b94a48;
3658 }
3659 .alert-danger hr {
3660   border-top-color: #e6c1c7;
3661 }
3662 .alert-danger .alert-link {
3663   color: #953b39;
3664 }
3665 @-webkit-keyframes progress-bar-stripes {
3666   from {
3667     background-position: 40px 0;
3668   }
3669   to {
3670     background-position: 0 0;
3671   }
3672 }
3673 @-moz-keyframes progress-bar-stripes {
3674   from {
3675     background-position: 40px 0;
3676   }
3677   to {
3678     background-position: 0 0;
3679   }
3680 }
3681 @-o-keyframes progress-bar-stripes {
3682   from {
3683     background-position: 0 0;
3684   }
3685   to {
3686     background-position: 40px 0;
3687   }
3688 }
3689 @keyframes progress-bar-stripes {
3690   from {
3691     background-position: 40px 0;
3692   }
3693   to {
3694     background-position: 0 0;
3695   }
3696 }
3697 .progress {
3698   overflow: hidden;
3699   height: 20px;
3700   margin-bottom: 20px;
3701   background-color: #f5f5f5;
3702   border-radius: 4px;
3703   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
3704   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
3705 }
3706 .progress-bar {
3707   float: left;
3708   width: 0%;
3709   height: 100%;
3710   font-size: 12px;
3711   color: #ffffff;
3712   text-align: center;
3713   background-color: #428bca;
3714   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
3715   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
3716   -webkit-transition: width 0.6s ease;
3717   transition: width 0.6s ease;
3718 }
3719 .progress-striped .progress-bar {
3720   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));
3721   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);
3722   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);
3723   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);
3724   background-size: 40px 40px;
3725 }
3726 .progress.active .progress-bar {
3727   -webkit-animation: progress-bar-stripes 2s linear infinite;
3728   -moz-animation: progress-bar-stripes 2s linear infinite;
3729   -ms-animation: progress-bar-stripes 2s linear infinite;
3730   -o-animation: progress-bar-stripes 2s linear infinite;
3731   animation: progress-bar-stripes 2s linear infinite;
3732 }
3733 .progress-bar-success {
3734   background-color: #5cb85c;
3735 }
3736 .progress-striped .progress-bar-success {
3737   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));
3738   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);
3739   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);
3740   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);
3741 }
3742 .progress-bar-info {
3743   background-color: #5bc0de;
3744 }
3745 .progress-striped .progress-bar-info {
3746   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));
3747   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);
3748   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);
3749   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);
3750 }
3751 .progress-bar-warning {
3752   background-color: #f0ad4e;
3753 }
3754 .progress-striped .progress-bar-warning {
3755   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));
3756   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);
3757   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);
3758   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);
3759 }
3760 .progress-bar-danger {
3761   background-color: #d9534f;
3762 }
3763 .progress-striped .progress-bar-danger {
3764   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));
3765   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);
3766   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);
3767   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);
3768 }
3769 .media,
3770 .media-body {
3771   overflow: hidden;
3772   zoom: 1;
3773 }
3774 .media,
3775 .media .media {
3776   margin-top: 15px;
3777 }
3778 .media:first-child {
3779   margin-top: 0;
3780 }
3781 .media-object {
3782   display: block;
3783 }
3784 .media-heading {
3785   margin: 0 0 5px;
3786 }
3787 .media > .pull-left {
3788   margin-right: 10px;
3789 }
3790 .media > .pull-right {
3791   margin-left: 10px;
3792 }
3793 .media-list {
3794   padding-left: 0;
3795   list-style: none;
3796 }
3797 .list-group {
3798   margin-bottom: 20px;
3799   padding-left: 0;
3800 }
3801 .list-group-item {
3802   position: relative;
3803   display: block;
3804   padding: 10px 15px;
3805   margin-bottom: -1px;
3806   background-color: #ffffff;
3807   border: 1px solid #dddddd;
3808 }
3809 .list-group-item:first-child {
3810   border-top-right-radius: 4px;
3811   border-top-left-radius: 4px;
3812 }
3813 .list-group-item:last-child {
3814   margin-bottom: 0;
3815   border-bottom-right-radius: 4px;
3816   border-bottom-left-radius: 4px;
3817 }
3818 .list-group-item > .badge {
3819   float: right;
3820 }
3821 .list-group-item > .badge + .badge {
3822   margin-right: 5px;
3823 }
3824 a.list-group-item {
3825   color: #555555;
3826 }
3827 a.list-group-item .list-group-item-heading {
3828   color: #333333;
3829 }
3830 a.list-group-item:hover,
3831 a.list-group-item:focus {
3832   text-decoration: none;
3833   background-color: #f5f5f5;
3834 }
3835 .list-group-item.active,
3836 .list-group-item.active:hover,
3837 .list-group-item.active:focus {
3838   z-index: 2;
3839   color: #ffffff;
3840   background-color: #428bca;
3841   border-color: #428bca;
3842 }
3843 .list-group-item.active .list-group-item-heading,
3844 .list-group-item.active:hover .list-group-item-heading,
3845 .list-group-item.active:focus .list-group-item-heading {
3846   color: inherit;
3847 }
3848 .list-group-item.active .list-group-item-text,
3849 .list-group-item.active:hover .list-group-item-text,
3850 .list-group-item.active:focus .list-group-item-text {
3851   color: #e1edf7;
3852 }
3853 .list-group-item-heading {
3854   margin-top: 0;
3855   margin-bottom: 5px;
3856 }
3857 .list-group-item-text {
3858   margin-bottom: 0;
3859   line-height: 1.3;
3860 }
3861 .panel {
3862   margin-bottom: 20px;
3863   background-color: #ffffff;
3864   border: 1px solid transparent;
3865   border-radius: 4px;
3866   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
3867   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
3868 }
3869 .panel-body {
3870   padding: 15px;
3871 }
3872 .panel-body:before,
3873 .panel-body:after {
3874   content: " ";
3875   /* 1 */
3876
3877   display: table;
3878   /* 2 */
3879
3880 }
3881 .panel-body:after {
3882   clear: both;
3883 }
3884 .panel-body:before,
3885 .panel-body:after {
3886   content: " ";
3887   /* 1 */
3888
3889   display: table;
3890   /* 2 */
3891
3892 }
3893 .panel-body:after {
3894   clear: both;
3895 }
3896 .panel > .list-group {
3897   margin-bottom: 0;
3898 }
3899 .panel > .list-group .list-group-item {
3900   border-width: 1px 0;
3901 }
3902 .panel > .list-group .list-group-item:first-child {
3903   border-top-right-radius: 0;
3904   border-top-left-radius: 0;
3905 }
3906 .panel > .list-group .list-group-item:last-child {
3907   border-bottom: 0;
3908 }
3909 .panel-heading + .list-group .list-group-item:first-child {
3910   border-top-width: 0;
3911 }
3912 .panel > .table {
3913   margin-bottom: 0;
3914 }
3915 .panel > .panel-body + .table {
3916   border-top: 1px solid #dddddd;
3917 }
3918 .panel-heading {
3919   padding: 10px 15px;
3920   border-bottom: 1px solid transparent;
3921   border-top-right-radius: 3px;
3922   border-top-left-radius: 3px;
3923 }
3924 .panel-title {
3925   margin-top: 0;
3926   margin-bottom: 0;
3927   font-size: 16px;
3928 }
3929 .panel-title > a {
3930   color: inherit;
3931 }
3932 .panel-footer {
3933   padding: 10px 15px;
3934   background-color: #f5f5f5;
3935   border-top: 1px solid #dddddd;
3936   border-bottom-right-radius: 3px;
3937   border-bottom-left-radius: 3px;
3938 }
3939 .panel-group .panel {
3940   margin-bottom: 0;
3941   border-radius: 4px;
3942   overflow: hidden;
3943 }
3944 .panel-group .panel + .panel {
3945   margin-top: 5px;
3946 }
3947 .panel-group .panel-heading {
3948   border-bottom: 0;
3949 }
3950 .panel-group .panel-heading + .panel-collapse .panel-body {
3951   border-top: 1px solid #dddddd;
3952 }
3953 .panel-group .panel-footer {
3954   border-top: 0;
3955 }
3956 .panel-group .panel-footer + .panel-collapse .panel-body {
3957   border-bottom: 1px solid #dddddd;
3958 }
3959 .panel-default {
3960   border-color: #dddddd;
3961 }
3962 .panel-default > .panel-heading {
3963   color: #333333;
3964   background-color: #f5f5f5;
3965   border-color: #dddddd;
3966 }
3967 .panel-default > .panel-heading + .panel-collapse .panel-body {
3968   border-top-color: #dddddd;
3969 }
3970 .panel-default > .panel-footer + .panel-collapse .panel-body {
3971   border-bottom-color: #dddddd;
3972 }
3973 .panel-primary {
3974   border-color: #428bca;
3975 }
3976 .panel-primary > .panel-heading {
3977   color: #ffffff;
3978   background-color: #428bca;
3979   border-color: #428bca;
3980 }
3981 .panel-primary > .panel-heading + .panel-collapse .panel-body {
3982   border-top-color: #428bca;
3983 }
3984 .panel-primary > .panel-footer + .panel-collapse .panel-body {
3985   border-bottom-color: #428bca;
3986 }
3987 .panel-success {
3988   border-color: #d6e9c6;
3989 }
3990 .panel-success > .panel-heading {
3991   color: #468847;
3992   background-color: #dff0d8;
3993   border-color: #d6e9c6;
3994 }
3995 .panel-success > .panel-heading + .panel-collapse .panel-body {
3996   border-top-color: #d6e9c6;
3997 }
3998 .panel-success > .panel-footer + .panel-collapse .panel-body {
3999   border-bottom-color: #d6e9c6;
4000 }
4001 .panel-warning {
4002   border-color: #fbeed5;
4003 }
4004 .panel-warning > .panel-heading {
4005   color: #c09853;
4006   background-color: #fcf8e3;
4007   border-color: #fbeed5;
4008 }
4009 .panel-warning > .panel-heading + .panel-collapse .panel-body {
4010   border-top-color: #fbeed5;
4011 }
4012 .panel-warning > .panel-footer + .panel-collapse .panel-body {
4013   border-bottom-color: #fbeed5;
4014 }
4015 .panel-danger {
4016   border-color: #eed3d7;
4017 }
4018 .panel-danger > .panel-heading {
4019   color: #b94a48;
4020   background-color: #f2dede;
4021   border-color: #eed3d7;
4022 }
4023 .panel-danger > .panel-heading + .panel-collapse .panel-body {
4024   border-top-color: #eed3d7;
4025 }
4026 .panel-danger > .panel-footer + .panel-collapse .panel-body {
4027   border-bottom-color: #eed3d7;
4028 }
4029 .panel-info {
4030   border-color: #bce8f1;
4031 }
4032 .panel-info > .panel-heading {
4033   color: #3a87ad;
4034   background-color: #d9edf7;
4035   border-color: #bce8f1;
4036 }
4037 .panel-info > .panel-heading + .panel-collapse .panel-body {
4038   border-top-color: #bce8f1;
4039 }
4040 .panel-info > .panel-footer + .panel-collapse .panel-body {
4041   border-bottom-color: #bce8f1;
4042 }
4043 .well {
4044   min-height: 20px;
4045   padding: 19px;
4046   margin-bottom: 20px;
4047   background-color: #f5f5f5;
4048   border: 1px solid #e3e3e3;
4049   border-radius: 4px;
4050   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
4051   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
4052 }
4053 .well blockquote {
4054   border-color: #ddd;
4055   border-color: rgba(0, 0, 0, 0.15);
4056 }
4057 .well-lg {
4058   padding: 24px;
4059   border-radius: 6px;
4060 }
4061 .well-sm {
4062   padding: 9px;
4063   border-radius: 3px;
4064 }
4065 .close {
4066   float: right;
4067   font-size: 21px;
4068   font-weight: bold;
4069   line-height: 1;
4070   color: #000000;
4071   text-shadow: 0 1px 0 #ffffff;
4072   opacity: 0.2;
4073   filter: alpha(opacity=20);
4074 }
4075 .close:hover,
4076 .close:focus {
4077   color: #000000;
4078   text-decoration: none;
4079   cursor: pointer;
4080   opacity: 0.5;
4081   filter: alpha(opacity=50);
4082 }
4083 button.close {
4084   padding: 0;
4085   cursor: pointer;
4086   background: transparent;
4087   border: 0;
4088   -webkit-appearance: none;
4089 }
4090 .caret {
4091   display: inline-block;
4092   width: 0;
4093   height: 0;
4094   margin-left: 2px;
4095   vertical-align: middle;
4096   border-top: 4px solid #000000;
4097   border-right: 4px solid transparent;
4098   border-left: 4px solid transparent;
4099   border-bottom: 0 dotted;
4100   content: "";
4101 }
4102 .dropdown {
4103   position: relative;
4104 }
4105 .dropdown-toggle:focus {
4106   outline: 0;
4107 }
4108 .dropdown-menu {
4109   position: absolute;
4110   top: 100%;
4111   left: 0;
4112   z-index: 1000;
4113   display: none;
4114   float: left;
4115   min-width: 160px;
4116   padding: 5px 0;
4117   margin: 2px 0 0;
4118   list-style: none;
4119   font-size: 14px;
4120   background-color: #ffffff;
4121   border: 1px solid #cccccc;
4122   border: 1px solid rgba(0, 0, 0, 0.15);
4123   border-radius: 4px;
4124   -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
4125   box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
4126   background-clip: padding-box;
4127 }
4128 .dropdown-menu.pull-right {
4129   right: 0;
4130   left: auto;
4131 }
4132 .dropdown-menu .divider {
4133   height: 1px;
4134   margin: 9px 0;
4135   overflow: hidden;
4136   background-color: #e5e5e5;
4137 }
4138 .dropdown-menu > li > a {
4139   display: block;
4140   padding: 3px 20px;
4141   clear: both;
4142   font-weight: normal;
4143   line-height: 1.428571429;
4144   color: #333333;
4145   white-space: nowrap;
4146 }
4147 .dropdown-menu > li > a:hover,
4148 .dropdown-menu > li > a:focus {
4149   text-decoration: none;
4150   color: #ffffff;
4151   background-color: #428bca;
4152 }
4153 .dropdown-menu > .active > a,
4154 .dropdown-menu > .active > a:hover,
4155 .dropdown-menu > .active > a:focus {
4156   color: #ffffff;
4157   text-decoration: none;
4158   outline: 0;
4159   background-color: #428bca;
4160 }
4161 .dropdown-menu > .disabled > a,
4162 .dropdown-menu > .disabled > a:hover,
4163 .dropdown-menu > .disabled > a:focus {
4164   color: #999999;
4165 }
4166 .dropdown-menu > .disabled > a:hover,
4167 .dropdown-menu > .disabled > a:focus {
4168   text-decoration: none;
4169   background-color: transparent;
4170   background-image: none;
4171   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
4172   cursor: not-allowed;
4173 }
4174 .open > .dropdown-menu {
4175   display: block;
4176 }
4177 .open > a {
4178   outline: 0;
4179 }
4180 .dropdown-header {
4181   display: block;
4182   padding: 3px 20px;
4183   font-size: 12px;
4184   line-height: 1.428571429;
4185   color: #999999;
4186 }
4187 .dropdown-backdrop {
4188   position: fixed;
4189   left: 0;
4190   right: 0;
4191   bottom: 0;
4192   top: 0;
4193   z-index: 990;
4194 }
4195 .pull-right > .dropdown-menu {
4196   right: 0;
4197   left: auto;
4198 }
4199 .dropup .caret,
4200 .navbar-fixed-bottom .dropdown .caret {
4201   border-top: 0 dotted;
4202   border-bottom: 4px solid #000000;
4203   content: "";
4204 }
4205 .dropup .dropdown-menu,
4206 .navbar-fixed-bottom .dropdown .dropdown-menu {
4207   top: auto;
4208   bottom: 100%;
4209   margin-bottom: 1px;
4210 }
4211 @media (min-width: 768px) {
4212   .navbar-right .dropdown-menu {
4213     right: 0;
4214     left: auto;
4215   }
4216 }
4217 .tooltip {
4218   position: absolute;
4219   z-index: 1030;
4220   display: block;
4221   visibility: visible;
4222   font-size: 12px;
4223   line-height: 1.4;
4224   opacity: 0;
4225   filter: alpha(opacity=0);
4226 }
4227 .tooltip.in {
4228   opacity: 0.9;
4229   filter: alpha(opacity=90);
4230 }
4231 .tooltip.top {
4232   margin-top: -3px;
4233   padding: 5px 0;
4234 }
4235 .tooltip.right {
4236   margin-left: 3px;
4237   padding: 0 5px;
4238 }
4239 .tooltip.bottom {
4240   margin-top: 3px;
4241   padding: 5px 0;
4242 }
4243 .tooltip.left {
4244   margin-left: -3px;
4245   padding: 0 5px;
4246 }
4247 .tooltip-inner {
4248   max-width: 200px;
4249   padding: 3px 8px;
4250   color: #ffffff;
4251   text-align: center;
4252   text-decoration: none;
4253   background-color: #000000;
4254   border-radius: 4px;
4255 }
4256 .tooltip-arrow {
4257   position: absolute;
4258   width: 0;
4259   height: 0;
4260   border-color: transparent;
4261   border-style: solid;
4262 }
4263 .tooltip.top .tooltip-arrow {
4264   bottom: 0;
4265   left: 50%;
4266   margin-left: -5px;
4267   border-width: 5px 5px 0;
4268   border-top-color: #000000;
4269 }
4270 .tooltip.top-left .tooltip-arrow {
4271   bottom: 0;
4272   left: 5px;
4273   border-width: 5px 5px 0;
4274   border-top-color: #000000;
4275 }
4276 .tooltip.top-right .tooltip-arrow {
4277   bottom: 0;
4278   right: 5px;
4279   border-width: 5px 5px 0;
4280   border-top-color: #000000;
4281 }
4282 .tooltip.right .tooltip-arrow {
4283   top: 50%;
4284   left: 0;
4285   margin-top: -5px;
4286   border-width: 5px 5px 5px 0;
4287   border-right-color: #000000;
4288 }
4289 .tooltip.left .tooltip-arrow {
4290   top: 50%;
4291   right: 0;
4292   margin-top: -5px;
4293   border-width: 5px 0 5px 5px;
4294   border-left-color: #000000;
4295 }
4296 .tooltip.bottom .tooltip-arrow {
4297   top: 0;
4298   left: 50%;
4299   margin-left: -5px;
4300   border-width: 0 5px 5px;
4301   border-bottom-color: #000000;
4302 }
4303 .tooltip.bottom-left .tooltip-arrow {
4304   top: 0;
4305   left: 5px;
4306   border-width: 0 5px 5px;
4307   border-bottom-color: #000000;
4308 }
4309 .tooltip.bottom-right .tooltip-arrow {
4310   top: 0;
4311   right: 5px;
4312   border-width: 0 5px 5px;
4313   border-bottom-color: #000000;
4314 }
4315 .popover {
4316   position: absolute;
4317   top: 0;
4318   left: 0;
4319   z-index: 1010;
4320   display: none;
4321   max-width: 276px;
4322   padding: 1px;
4323   text-align: left;
4324   background-color: #ffffff;
4325   background-clip: padding-box;
4326   border: 1px solid #cccccc;
4327   border: 1px solid rgba(0, 0, 0, 0.2);
4328   border-radius: 6px;
4329   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
4330   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
4331   white-space: normal;
4332 }
4333 .popover.top {
4334   margin-top: -10px;
4335 }
4336 .popover.right {
4337   margin-left: 10px;
4338 }
4339 .popover.bottom {
4340   margin-top: 10px;
4341 }
4342 .popover.left {
4343   margin-left: -10px;
4344 }
4345 .popover-title {
4346   margin: 0;
4347   padding: 8px 14px;
4348   font-size: 14px;
4349   font-weight: normal;
4350   line-height: 18px;
4351   background-color: #f7f7f7;
4352   border-bottom: 1px solid #ebebeb;
4353   border-radius: 5px 5px 0 0;
4354 }
4355 .popover-content {
4356   padding: 9px 14px;
4357 }
4358 .popover .arrow,
4359 .popover .arrow:after {
4360   position: absolute;
4361   display: block;
4362   width: 0;
4363   height: 0;
4364   border-color: transparent;
4365   border-style: solid;
4366 }
4367 .popover .arrow {
4368   border-width: 11px;
4369 }
4370 .popover .arrow:after {
4371   border-width: 10px;
4372   content: "";
4373 }
4374 .popover.top .arrow {
4375   left: 50%;
4376   margin-left: -11px;
4377   border-bottom-width: 0;
4378   border-top-color: #999999;
4379   border-top-color: rgba(0, 0, 0, 0.25);
4380   bottom: -11px;
4381 }
4382 .popover.top .arrow:after {
4383   content: " ";
4384   bottom: 1px;
4385   margin-left: -10px;
4386   border-bottom-width: 0;
4387   border-top-color: #ffffff;
4388 }
4389 .popover.right .arrow {
4390   top: 50%;
4391   left: -11px;
4392   margin-top: -11px;
4393   border-left-width: 0;
4394   border-right-color: #999999;
4395   border-right-color: rgba(0, 0, 0, 0.25);
4396 }
4397 .popover.right .arrow:after {
4398   content: " ";
4399   left: 1px;
4400   bottom: -10px;
4401   border-left-width: 0;
4402   border-right-color: #ffffff;
4403 }
4404 .popover.bottom .arrow {
4405   left: 50%;
4406   margin-left: -11px;
4407   border-top-width: 0;
4408   border-bottom-color: #999999;
4409   border-bottom-color: rgba(0, 0, 0, 0.25);
4410   top: -11px;
4411 }
4412 .popover.bottom .arrow:after {
4413   content: " ";
4414   top: 1px;
4415   margin-left: -10px;
4416   border-top-width: 0;
4417   border-bottom-color: #ffffff;
4418 }
4419 .popover.left .arrow {
4420   top: 50%;
4421   right: -11px;
4422   margin-top: -11px;
4423   border-right-width: 0;
4424   border-left-color: #999999;
4425   border-left-color: rgba(0, 0, 0, 0.25);
4426 }
4427 .popover.left .arrow:after {
4428   content: " ";
4429   right: 1px;
4430   border-right-width: 0;
4431   border-left-color: #ffffff;
4432   bottom: -10px;
4433 }
4434 .modal-open {
4435   overflow: hidden;
4436 }
4437 body.modal-open,
4438 .modal-open .navbar-fixed-top,
4439 .modal-open .navbar-fixed-bottom {
4440   margin-right: 15px;
4441 }
4442 .modal {
4443   display: none;
4444   overflow: auto;
4445   overflow-y: scroll;
4446   position: fixed;
4447   top: 0;
4448   right: 0;
4449   bottom: 0;
4450   left: 0;
4451   z-index: 1040;
4452 }
4453 .modal.fade .modal-dialog {
4454   -webkit-transform: translate(0, -25%);
4455   -ms-transform: translate(0, -25%);
4456   transform: translate(0, -25%);
4457   -webkit-transition: -webkit-transform 0.3s ease-out;
4458   -moz-transition: -moz-transform 0.3s ease-out;
4459   -o-transition: -o-transform 0.3s ease-out;
4460   transition: transform 0.3s ease-out;
4461 }
4462 .modal.in .modal-dialog {
4463   -webkit-transform: translate(0, 0);
4464   -ms-transform: translate(0, 0);
4465   transform: translate(0, 0);
4466 }
4467 .modal-dialog {
4468   margin-left: auto;
4469   margin-right: auto;
4470   width: auto;
4471   padding: 10px;
4472   z-index: 1050;
4473 }
4474 .modal-content {
4475   position: relative;
4476   background-color: #ffffff;
4477   border: 1px solid #999999;
4478   border: 1px solid rgba(0, 0, 0, 0.2);
4479   border-radius: 6px;
4480   -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
4481   box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
4482   background-clip: padding-box;
4483   outline: none;
4484 }
4485 .modal-backdrop {
4486   position: fixed;
4487   top: 0;
4488   right: 0;
4489   bottom: 0;
4490   left: 0;
4491   z-index: 1030;
4492   background-color: #000000;
4493 }
4494 .modal-backdrop.fade {
4495   opacity: 0;
4496   filter: alpha(opacity=0);
4497 }
4498 .modal-backdrop.in {
4499   opacity: 0.5;
4500   filter: alpha(opacity=50);
4501 }
4502 .modal-header {
4503   padding: 15px;
4504   border-bottom: 1px solid #e5e5e5;
4505   min-height: 16.428571429px;
4506 }
4507 .modal-header .close {
4508   margin-top: -2px;
4509 }
4510 .modal-title {
4511   margin: 0;
4512   line-height: 1.428571429;
4513 }
4514 .modal-body {
4515   position: relative;
4516   padding: 20px;
4517 }
4518 .modal-footer {
4519   margin-top: 15px;
4520   padding: 19px 20px 20px;
4521   text-align: right;
4522   border-top: 1px solid #e5e5e5;
4523 }
4524 .modal-footer:before,
4525 .modal-footer:after {
4526   content: " ";
4527   /* 1 */
4528
4529   display: table;
4530   /* 2 */
4531
4532 }
4533 .modal-footer:after {
4534   clear: both;
4535 }
4536 .modal-footer:before,
4537 .modal-footer:after {
4538   content: " ";
4539   /* 1 */
4540
4541   display: table;
4542   /* 2 */
4543
4544 }
4545 .modal-footer:after {
4546   clear: both;
4547 }
4548 .modal-footer .btn + .btn {
4549   margin-left: 5px;
4550   margin-bottom: 0;
4551 }
4552 .modal-footer .btn-group .btn + .btn {
4553   margin-left: -1px;
4554 }
4555 .modal-footer .btn-block + .btn-block {
4556   margin-left: 0;
4557 }
4558 @media screen and (min-width: 768px) {
4559   .modal-dialog {
4560     left: 50%;
4561     right: auto;
4562     width: 600px;
4563     padding-top: 30px;
4564     padding-bottom: 30px;
4565   }
4566   .modal-content {
4567     -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
4568     box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
4569   }
4570 }
4571 .carousel {
4572   position: relative;
4573 }
4574 .carousel-inner {
4575   position: relative;
4576   overflow: hidden;
4577   width: 100%;
4578 }
4579 .carousel-inner > .item {
4580   display: none;
4581   position: relative;
4582   -webkit-transition: 0.6s ease-in-out left;
4583   transition: 0.6s ease-in-out left;
4584 }
4585 .carousel-inner > .item > img,
4586 .carousel-inner > .item > a > img {
4587   display: block;
4588   max-width: 100%;
4589   height: auto;
4590   line-height: 1;
4591 }
4592 .carousel-inner > .active,
4593 .carousel-inner > .next,
4594 .carousel-inner > .prev {
4595   display: block;
4596 }
4597 .carousel-inner > .active {
4598   left: 0;
4599 }
4600 .carousel-inner > .next,
4601 .carousel-inner > .prev {
4602   position: absolute;
4603   top: 0;
4604   width: 100%;
4605 }
4606 .carousel-inner > .next {
4607   left: 100%;
4608 }
4609 .carousel-inner > .prev {
4610   left: -100%;
4611 }
4612 .carousel-inner > .next.left,
4613 .carousel-inner > .prev.right {
4614   left: 0;
4615 }
4616 .carousel-inner > .active.left {
4617   left: -100%;
4618 }
4619 .carousel-inner > .active.right {
4620   left: 100%;
4621 }
4622 .carousel-control {
4623   position: absolute;
4624   top: 0;
4625   left: 0;
4626   bottom: 0;
4627   width: 15%;
4628   opacity: 0.5;
4629   filter: alpha(opacity=50);
4630   font-size: 20px;
4631   color: #ffffff;
4632   text-align: center;
4633   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
4634 }
4635 .carousel-control.left {
4636   background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
4637   background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
4638   background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
4639   background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
4640   background-repeat: repeat-x;
4641   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
4642 }
4643 .carousel-control.right {
4644   left: auto;
4645   right: 0;
4646   background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
4647   background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
4648   background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
4649   background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
4650   background-repeat: repeat-x;
4651   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
4652 }
4653 .carousel-control:hover,
4654 .carousel-control:focus {
4655   color: #ffffff;
4656   text-decoration: none;
4657   opacity: 0.9;
4658   filter: alpha(opacity=90);
4659 }
4660 .carousel-control .icon-prev,
4661 .carousel-control .icon-next,
4662 .carousel-control .glyphicon-chevron-left,
4663 .carousel-control .glyphicon-chevron-right {
4664   position: absolute;
4665   top: 50%;
4666   left: 50%;
4667   z-index: 5;
4668   display: inline-block;
4669 }
4670 .carousel-control .icon-prev,
4671 .carousel-control .icon-next {
4672   width: 20px;
4673   height: 20px;
4674   margin-top: -10px;
4675   margin-left: -10px;
4676   font-family: serif;
4677 }
4678 .carousel-control .icon-prev:before {
4679   content: '\2039';
4680 }
4681 .carousel-control .icon-next:before {
4682   content: '\203a';
4683 }
4684 .carousel-indicators {
4685   position: absolute;
4686   bottom: 10px;
4687   left: 50%;
4688   z-index: 15;
4689   width: 60%;
4690   margin-left: -30%;
4691   padding-left: 0;
4692   list-style: none;
4693   text-align: center;
4694 }
4695 .carousel-indicators li {
4696   display: inline-block;
4697   width: 10px;
4698   height: 10px;
4699   margin: 1px;
4700   text-indent: -999px;
4701   border: 1px solid #ffffff;
4702   border-radius: 10px;
4703   cursor: pointer;
4704 }
4705 .carousel-indicators .active {
4706   margin: 0;
4707   width: 12px;
4708   height: 12px;
4709   background-color: #ffffff;
4710 }
4711 .carousel-caption {
4712   position: absolute;
4713   left: 15%;
4714   right: 15%;
4715   bottom: 20px;
4716   z-index: 10;
4717   padding-top: 20px;
4718   padding-bottom: 20px;
4719   color: #ffffff;
4720   text-align: center;
4721   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
4722 }
4723 .carousel-caption .btn {
4724   text-shadow: none;
4725 }
4726 @media screen and (min-width: 768px) {
4727   .carousel-control .icon-prev,
4728   .carousel-control .icon-next {
4729     width: 30px;
4730     height: 30px;
4731     margin-top: -15px;
4732     margin-left: -15px;
4733     font-size: 30px;
4734   }
4735   .carousel-caption {
4736     left: 20%;
4737     right: 20%;
4738     padding-bottom: 30px;
4739   }
4740   .carousel-indicators {
4741     bottom: 20px;
4742   }
4743 }
4744 .clearfix:before,
4745 .clearfix:after {
4746   content: " ";
4747   /* 1 */
4748
4749   display: table;
4750   /* 2 */
4751
4752 }
4753 .clearfix:after {
4754   clear: both;
4755 }
4756 .pull-right {
4757   float: right !important;
4758 }
4759 .pull-left {
4760   float: left !important;
4761 }
4762 .hide {
4763   display: none !important;
4764 }
4765 .show {
4766   display: block !important;
4767 }
4768 .invisible {
4769   visibility: hidden;
4770 }
4771 .text-hide {
4772   font: 0/0 a;
4773   color: transparent;
4774   text-shadow: none;
4775   background-color: transparent;
4776   border: 0;
4777 }
4778 .affix {
4779   position: fixed;
4780 }
4781 @-ms-viewport {
4782   width: device-width;
4783 }
4784 @media screen and (max-width: 400px) {
4785   @-ms-viewport {
4786     width: 320px;
4787   }
4788 }
4789 .hidden {
4790   display: none !important;
4791   visibility: hidden !important;
4792 }
4793 .visible-xs {
4794   display: none !important;
4795 }
4796 tr.visible-xs {
4797   display: none !important;
4798 }
4799 th.visible-xs,
4800 td.visible-xs {
4801   display: none !important;
4802 }
4803 @media (max-width: 767px) {
4804   .visible-xs {
4805     display: block !important;
4806   }
4807   tr.visible-xs {
4808     display: table-row !important;
4809   }
4810   th.visible-xs,
4811   td.visible-xs {
4812     display: table-cell !important;
4813   }
4814 }
4815 @media (min-width: 768px) and (max-width: 991px) {
4816   .visible-xs.visible-sm {
4817     display: block !important;
4818   }
4819   tr.visible-xs.visible-sm {
4820     display: table-row !important;
4821   }
4822   th.visible-xs.visible-sm,
4823   td.visible-xs.visible-sm {
4824     display: table-cell !important;
4825   }
4826 }
4827 @media (min-width: 992px) and (max-width: 1199px) {
4828   .visible-xs.visible-md {
4829     display: block !important;
4830   }
4831   tr.visible-xs.visible-md {
4832     display: table-row !important;
4833   }
4834   th.visible-xs.visible-md,
4835   td.visible-xs.visible-md {
4836     display: table-cell !important;
4837   }
4838 }
4839 @media (min-width: 1200px) {
4840   .visible-xs.visible-lg {
4841     display: block !important;
4842   }
4843   tr.visible-xs.visible-lg {
4844     display: table-row !important;
4845   }
4846   th.visible-xs.visible-lg,
4847   td.visible-xs.visible-lg {
4848     display: table-cell !important;
4849   }
4850 }
4851 .visible-sm {
4852   display: none !important;
4853 }
4854 tr.visible-sm {
4855   display: none !important;
4856 }
4857 th.visible-sm,
4858 td.visible-sm {
4859   display: none !important;
4860 }
4861 @media (max-width: 767px) {
4862   .visible-sm.visible-xs {
4863     display: block !important;
4864   }
4865   tr.visible-sm.visible-xs {
4866     display: table-row !important;
4867   }
4868   th.visible-sm.visible-xs,
4869   td.visible-sm.visible-xs {
4870     display: table-cell !important;
4871   }
4872 }
4873 @media (min-width: 768px) and (max-width: 991px) {
4874   .visible-sm {
4875     display: block !important;
4876   }
4877   tr.visible-sm {
4878     display: table-row !important;
4879   }
4880   th.visible-sm,
4881   td.visible-sm {
4882     display: table-cell !important;
4883   }
4884 }
4885 @media (min-width: 992px) and (max-width: 1199px) {
4886   .visible-sm.visible-md {
4887     display: block !important;
4888   }
4889   tr.visible-sm.visible-md {
4890     display: table-row !important;
4891   }
4892   th.visible-sm.visible-md,
4893   td.visible-sm.visible-md {
4894     display: table-cell !important;
4895   }
4896 }
4897 @media (min-width: 1200px) {
4898   .visible-sm.visible-lg {
4899     display: block !important;
4900   }
4901   tr.visible-sm.visible-lg {
4902     display: table-row !important;
4903   }
4904   th.visible-sm.visible-lg,
4905   td.visible-sm.visible-lg {
4906     display: table-cell !important;
4907   }
4908 }
4909 .visible-md {
4910   display: none !important;
4911 }
4912 tr.visible-md {
4913   display: none !important;
4914 }
4915 th.visible-md,
4916 td.visible-md {
4917   display: none !important;
4918 }
4919 @media (max-width: 767px) {
4920   .visible-md.visible-xs {
4921     display: block !important;
4922   }
4923   tr.visible-md.visible-xs {
4924     display: table-row !important;
4925   }
4926   th.visible-md.visible-xs,
4927   td.visible-md.visible-xs {
4928     display: table-cell !important;
4929   }
4930 }
4931 @media (min-width: 768px) and (max-width: 991px) {
4932   .visible-md.visible-sm {
4933     display: block !important;
4934   }
4935   tr.visible-md.visible-sm {
4936     display: table-row !important;
4937   }
4938   th.visible-md.visible-sm,
4939   td.visible-md.visible-sm {
4940     display: table-cell !important;
4941   }
4942 }
4943 @media (min-width: 992px) and (max-width: 1199px) {
4944   .visible-md {
4945     display: block !important;
4946   }
4947   tr.visible-md {
4948     display: table-row !important;
4949   }
4950   th.visible-md,
4951   td.visible-md {
4952     display: table-cell !important;
4953   }
4954 }
4955 @media (min-width: 1200px) {
4956   .visible-md.visible-lg {
4957     display: block !important;
4958   }
4959   tr.visible-md.visible-lg {
4960     display: table-row !important;
4961   }
4962   th.visible-md.visible-lg,
4963   td.visible-md.visible-lg {
4964     display: table-cell !important;
4965   }
4966 }
4967 .visible-lg {
4968   display: none !important;
4969 }
4970 tr.visible-lg {
4971   display: none !important;
4972 }
4973 th.visible-lg,
4974 td.visible-lg {
4975   display: none !important;
4976 }
4977 @media (max-width: 767px) {
4978   .visible-lg.visible-xs {
4979     display: block !important;
4980   }
4981   tr.visible-lg.visible-xs {
4982     display: table-row !important;
4983   }
4984   th.visible-lg.visible-xs,
4985   td.visible-lg.visible-xs {
4986     display: table-cell !important;
4987   }
4988 }
4989 @media (min-width: 768px) and (max-width: 991px) {
4990   .visible-lg.visible-sm {
4991     display: block !important;
4992   }
4993   tr.visible-lg.visible-sm {
4994     display: table-row !important;
4995   }
4996   th.visible-lg.visible-sm,
4997   td.visible-lg.visible-sm {
4998     display: table-cell !important;
4999   }
5000 }
5001 @media (min-width: 992px) and (max-width: 1199px) {
5002   .visible-lg.visible-md {
5003     display: block !important;
5004   }
5005   tr.visible-lg.visible-md {
5006     display: table-row !important;
5007   }
5008   th.visible-lg.visible-md,
5009   td.visible-lg.visible-md {
5010     display: table-cell !important;
5011   }
5012 }
5013 @media (min-width: 1200px) {
5014   .visible-lg {
5015     display: block !important;
5016   }
5017   tr.visible-lg {
5018     display: table-row !important;
5019   }
5020   th.visible-lg,
5021   td.visible-lg {
5022     display: table-cell !important;
5023   }
5024 }
5025 .hidden-xs {
5026   display: block !important;
5027 }
5028 tr.hidden-xs {
5029   display: table-row !important;
5030 }
5031 th.hidden-xs,
5032 td.hidden-xs {
5033   display: table-cell !important;
5034 }
5035 @media (max-width: 767px) {
5036   .hidden-xs {
5037     display: none !important;
5038   }
5039   tr.hidden-xs {
5040     display: none !important;
5041   }
5042   th.hidden-xs,
5043   td.hidden-xs {
5044     display: none !important;
5045   }
5046 }
5047 @media (min-width: 768px) and (max-width: 991px) {
5048   .hidden-xs.hidden-sm {
5049     display: none !important;
5050   }
5051   tr.hidden-xs.hidden-sm {
5052     display: none !important;
5053   }
5054   th.hidden-xs.hidden-sm,
5055   td.hidden-xs.hidden-sm {
5056     display: none !important;
5057   }
5058 }
5059 @media (min-width: 992px) and (max-width: 1199px) {
5060   .hidden-xs.hidden-md {
5061     display: none !important;
5062   }
5063   tr.hidden-xs.hidden-md {
5064     display: none !important;
5065   }
5066   th.hidden-xs.hidden-md,
5067   td.hidden-xs.hidden-md {
5068     display: none !important;
5069   }
5070 }
5071 @media (min-width: 1200px) {
5072   .hidden-xs.hidden-lg {
5073     display: none !important;
5074   }
5075   tr.hidden-xs.hidden-lg {
5076     display: none !important;
5077   }
5078   th.hidden-xs.hidden-lg,
5079   td.hidden-xs.hidden-lg {
5080     display: none !important;
5081   }
5082 }
5083 .hidden-sm {
5084   display: block !important;
5085 }
5086 tr.hidden-sm {
5087   display: table-row !important;
5088 }
5089 th.hidden-sm,
5090 td.hidden-sm {
5091   display: table-cell !important;
5092 }
5093 @media (max-width: 767px) {
5094   .hidden-sm.hidden-xs {
5095     display: none !important;
5096   }
5097   tr.hidden-sm.hidden-xs {
5098     display: none !important;
5099   }
5100   th.hidden-sm.hidden-xs,
5101   td.hidden-sm.hidden-xs {
5102     display: none !important;
5103   }
5104 }
5105 @media (min-width: 768px) and (max-width: 991px) {
5106   .hidden-sm {
5107     display: none !important;
5108   }
5109   tr.hidden-sm {
5110     display: none !important;
5111   }
5112   th.hidden-sm,
5113   td.hidden-sm {
5114     display: none !important;
5115   }
5116 }
5117 @media (min-width: 992px) and (max-width: 1199px) {
5118   .hidden-sm.hidden-md {
5119     display: none !important;
5120   }
5121   tr.hidden-sm.hidden-md {
5122     display: none !important;
5123   }
5124   th.hidden-sm.hidden-md,
5125   td.hidden-sm.hidden-md {
5126     display: none !important;
5127   }
5128 }
5129 @media (min-width: 1200px) {
5130   .hidden-sm.hidden-lg {
5131     display: none !important;
5132   }
5133   tr.hidden-sm.hidden-lg {
5134     display: none !important;
5135   }
5136   th.hidden-sm.hidden-lg,
5137   td.hidden-sm.hidden-lg {
5138     display: none !important;
5139   }
5140 }
5141 .hidden-md {
5142   display: block !important;
5143 }
5144 tr.hidden-md {
5145   display: table-row !important;
5146 }
5147 th.hidden-md,
5148 td.hidden-md {
5149   display: table-cell !important;
5150 }
5151 @media (max-width: 767px) {
5152   .hidden-md.hidden-xs {
5153     display: none !important;
5154   }
5155   tr.hidden-md.hidden-xs {
5156     display: none !important;
5157   }
5158   th.hidden-md.hidden-xs,
5159   td.hidden-md.hidden-xs {
5160     display: none !important;
5161   }
5162 }
5163 @media (min-width: 768px) and (max-width: 991px) {
5164   .hidden-md.hidden-sm {
5165     display: none !important;
5166   }
5167   tr.hidden-md.hidden-sm {
5168     display: none !important;
5169   }
5170   th.hidden-md.hidden-sm,
5171   td.hidden-md.hidden-sm {
5172     display: none !important;
5173   }
5174 }
5175 @media (min-width: 992px) and (max-width: 1199px) {
5176   .hidden-md {
5177     display: none !important;
5178   }
5179   tr.hidden-md {
5180     display: none !important;
5181   }
5182   th.hidden-md,
5183   td.hidden-md {
5184     display: none !important;
5185   }
5186 }
5187 @media (min-width: 1200px) {
5188   .hidden-md.hidden-lg {
5189     display: none !important;
5190   }
5191   tr.hidden-md.hidden-lg {
5192     display: none !important;
5193   }
5194   th.hidden-md.hidden-lg,
5195   td.hidden-md.hidden-lg {
5196     display: none !important;
5197   }
5198 }
5199 .hidden-lg {
5200   display: block !important;
5201 }
5202 tr.hidden-lg {
5203   display: table-row !important;
5204 }
5205 th.hidden-lg,
5206 td.hidden-lg {
5207   display: table-cell !important;
5208 }
5209 @media (max-width: 767px) {
5210   .hidden-lg.hidden-xs {
5211     display: none !important;
5212   }
5213   tr.hidden-lg.hidden-xs {
5214     display: none !important;
5215   }
5216   th.hidden-lg.hidden-xs,
5217   td.hidden-lg.hidden-xs {
5218     display: none !important;
5219   }
5220 }
5221 @media (min-width: 768px) and (max-width: 991px) {
5222   .hidden-lg.hidden-sm {
5223     display: none !important;
5224   }
5225   tr.hidden-lg.hidden-sm {
5226     display: none !important;
5227   }
5228   th.hidden-lg.hidden-sm,
5229   td.hidden-lg.hidden-sm {
5230     display: none !important;
5231   }
5232 }
5233 @media (min-width: 992px) and (max-width: 1199px) {
5234   .hidden-lg.hidden-md {
5235     display: none !important;
5236   }
5237   tr.hidden-lg.hidden-md {
5238     display: none !important;
5239   }
5240   th.hidden-lg.hidden-md,
5241   td.hidden-lg.hidden-md {
5242     display: none !important;
5243   }
5244 }
5245 @media (min-width: 1200px) {
5246   .hidden-lg {
5247     display: none !important;
5248   }
5249   tr.hidden-lg {
5250     display: none !important;
5251   }
5252   th.hidden-lg,
5253   td.hidden-lg {
5254     display: none !important;
5255   }
5256 }
5257 .visible-print {
5258   display: none !important;
5259 }
5260 tr.visible-print {
5261   display: none !important;
5262 }
5263 th.visible-print,
5264 td.visible-print {
5265   display: none !important;
5266 }
5267 @media print {
5268   .visible-print {
5269     display: block !important;
5270   }
5271   tr.visible-print {
5272     display: table-row !important;
5273   }
5274   th.visible-print,
5275   td.visible-print {
5276     display: table-cell !important;
5277   }
5278   .hidden-print {
5279     display: none !important;
5280   }
5281   tr.hidden-print {
5282     display: none !important;
5283   }
5284   th.hidden-print,
5285   td.hidden-print {
5286     display: none !important;
5287   }
5288 }
5289 .fade {
5290   opacity: 0;
5291   -webkit-transition: opacity 0.15s linear;
5292   transition: opacity 0.15s linear;
5293 }
5294 .fade.in {
5295   opacity: 1;
5296 }
5297 .collapse {
5298   display: none;
5299 }
5300 .collapse.in {
5301   display: block;
5302 }
5303 .collapsing {
5304   position: relative;
5305   height: 0;
5306   overflow: hidden;
5307   -webkit-transition: height 0.35s ease;
5308   transition: height 0.35s ease;
5309 }