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