new file: news/__init__.py
[univ_ap.git] / basemodel / static / bootstrap / css / bootstrap.css~
1 /*!
2  * Bootstrap v3.0.3 (http://getbootstrap.com)
3  * Copyright 2013 Twitter, Inc.
4  * Licensed under http://www.apache.org/licenses/LICENSE-2.0
5  */
6
7 /*! normalize.css v2.1.3 | MIT License | git.io/normalize */
8 /*
9 article,
10 aside,
11 details,
12 figcaption,
13 figure,
14 footer,
15 header,
16 hgroup,
17 main,
18 nav,
19 section,
20 summary {
21   display: block;
22 }
23
24 audio,
25 canvas,
26 video {
27   display: inline-block;
28 }
29
30 audio:not([controls]) {
31   display: none;
32   height: 0;
33 }
34
35 [hidden],
36 template {
37   display: none;
38 }
39
40 html {
41   font-family: sans-serif;
42   -webkit-text-size-adjust: 100%;
43       -ms-text-size-adjust: 100%;
44 }
45
46 body {
47   margin: 0;
48 }
49
50 a {
51   background: transparent;
52 }
53
54 a:focus {
55   outline: thin dotted;
56 }
57
58 a:active,
59 a:hover {
60   outline: 0;
61 }
62
63 h1 {
64   margin: 0.67em 0;
65   font-size: 2em;
66 }
67
68 abbr[title] {
69   border-bottom: 1px dotted;
70 }
71
72 b,
73 strong {
74   font-weight: bold;
75 }
76
77 dfn {
78   font-style: italic;
79 }
80
81 hr {
82   height: 0;
83   -moz-box-sizing: content-box;
84        box-sizing: content-box;
85 }
86
87 mark {
88   color: #000;
89   background: #ff0;
90 }
91
92 code,
93 kbd,
94 pre,
95 samp {
96   font-family: monospace, serif;
97   font-size: 1em;
98 }
99
100 pre {
101   white-space: pre-wrap;
102 }
103
104 q {
105   quotes: "\201C" "\201D" "\2018" "\2019";
106 }
107
108 small {
109   font-size: 80%;
110 }
111
112 sub,
113 sup {
114   position: relative;
115   font-size: 75%;
116   line-height: 0;
117   vertical-align: baseline;
118 }
119
120 sup {
121   top: -0.5em;
122 }
123
124 sub {
125   bottom: -0.25em;
126 }
127
128 img {
129   border: 0;
130 }
131
132 svg:not(:root) {
133   overflow: hidden;
134 }
135
136 figure {
137   margin: 0;
138 }
139
140 fieldset {
141   padding: 0.35em 0.625em 0.75em;
142   margin: 0 2px;
143   border: 1px solid #c0c0c0;
144 }
145
146 legend {
147   padding: 0;
148   border: 0;
149 }
150
151 button,
152 input,
153 select,
154 textarea {
155   margin: 0;
156   font-family: inherit;
157   font-size: 100%;
158 }
159
160 button,
161 input {
162   line-height: normal;
163 }
164
165 button,
166 select {
167   text-transform: none;
168 }
169
170 button,
171 html input[type="button"],
172 input[type="reset"],
173 input[type="submit"] {
174   cursor: pointer;
175   -webkit-appearance: button;
176 }
177
178 button[disabled],
179 html input[disabled] {
180   cursor: default;
181 }
182
183 input[type="checkbox"],
184 input[type="radio"] {
185   padding: 0;
186   box-sizing: border-box;
187 }
188
189 input[type="search"] {
190   -webkit-box-sizing: content-box;
191      -moz-box-sizing: content-box;
192           box-sizing: content-box;
193   -webkit-appearance: textfield;
194 }
195
196 input[type="search"]::-webkit-search-cancel-button,
197 input[type="search"]::-webkit-search-decoration {
198   -webkit-appearance: none;
199 }
200
201 button::-moz-focus-inner,
202 input::-moz-focus-inner {
203   padding: 0;
204   border: 0;
205 }
206
207 textarea {
208   overflow: auto;
209   vertical-align: top;
210 }
211
212 table {
213   border-collapse: collapse;
214   border-spacing: 0;
215 }
216
217 @media print {
218   * {
219     color: #000 !important;
220     text-shadow: none !important;
221     background: transparent !important;
222     box-shadow: none !important;
223   }
224   a,
225   a:visited {
226     text-decoration: underline;
227   }
228   a[href]:after {
229     content: " (" attr(href) ")";
230   }
231   abbr[title]:after {
232     content: " (" attr(title) ")";
233   }
234   a[href^="javascript:"]:after,
235   a[href^="#"]:after {
236     content: "";
237   }
238   pre,
239   blockquote {
240     border: 1px solid #999;
241     page-break-inside: avoid;
242   }
243   thead {
244     display: table-header-group;
245   }
246   tr,
247   img {
248     page-break-inside: avoid;
249   }
250   img {
251     max-width: 100% !important;
252   }
253   @page  {
254     margin: 2cm .5cm;
255   }
256   p,
257   h2,
258   h3 {
259     orphans: 3;
260     widows: 3;
261   }
262   h2,
263   h3 {
264     page-break-after: avoid;
265   }
266   select {
267     background: #fff !important;
268   }
269   .navbar {
270     display: none;
271   }
272   .table td,
273   .table th {
274     background-color: #fff !important;
275   }
276   .btn > .caret,
277   .dropup > .btn > .caret {
278     border-top-color: #000 !important;
279   }
280   .label {
281     border: 1px solid #000;
282   }
283   .table {
284     border-collapse: collapse !important;
285   }
286   .table-bordered th,
287   .table-bordered td {
288     border: 1px solid #ddd !important;
289   }
290 }
291
292 *,
293 *:before,
294 *:after {
295   -webkit-box-sizing: border-box;
296      -moz-box-sizing: border-box;
297           box-sizing: border-box;
298 }
299
300 html {
301   font-size: 62.5%;
302   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
303 }
304
305 body {
306   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
307   font-size: 14px;
308   line-height: 1.428571429;
309   color: #333333;
310   background-color: #ffffff;
311 }
312
313 input,
314 button,
315 select,
316 textarea {
317   font-family: inherit;
318   font-size: inherit;
319   line-height: inherit;
320 }
321
322 a {
323   color: #428bca;
324   text-decoration: none;
325 }
326
327 a:hover,
328 a:focus {
329   color: #2a6496;
330   text-decoration: underline;
331 }
332
333 a:focus {
334   outline: thin dotted;
335   outline: 5px auto -webkit-focus-ring-color;
336   outline-offset: -2px;
337 }
338
339 img {
340   vertical-align: middle;
341 }
342
343 .img-responsive {
344   display: block;
345   height: auto;
346   max-width: 100%;
347 }
348
349 .img-rounded {
350   border-radius: 6px;
351 }
352
353 .img-thumbnail {
354   display: inline-block;
355   height: auto;
356   max-width: 100%;
357   padding: 4px;
358   line-height: 1.428571429;
359   background-color: #ffffff;
360   border: 1px solid #dddddd;
361   border-radius: 4px;
362   -webkit-transition: all 0.2s ease-in-out;
363           transition: all 0.2s ease-in-out;
364 }
365
366 .img-circle {
367   border-radius: 50%;
368 }
369
370 hr {
371   margin-top: 20px;
372   margin-bottom: 20px;
373   border: 0;
374   border-top: 1px solid #eeeeee;
375 }
376
377 .sr-only {
378   position: absolute;
379   width: 1px;
380   height: 1px;
381   padding: 0;
382   margin: -1px;
383   overflow: hidden;
384   clip: rect(0, 0, 0, 0);
385   border: 0;
386 }
387
388 h1,
389 h2,
390 h3,
391 h4,
392 h5,
393 h6,
394 .h1,
395 .h2,
396 .h3,
397 .h4,
398 .h5,
399 .h6 {
400   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
401   font-weight: 500;
402   line-height: 1.1;
403   color: inherit;
404 }
405
406 h1 small,
407 h2 small,
408 h3 small,
409 h4 small,
410 h5 small,
411 h6 small,
412 .h1 small,
413 .h2 small,
414 .h3 small,
415 .h4 small,
416 .h5 small,
417 .h6 small,
418 h1 .small,
419 h2 .small,
420 h3 .small,
421 h4 .small,
422 h5 .small,
423 h6 .small,
424 .h1 .small,
425 .h2 .small,
426 .h3 .small,
427 .h4 .small,
428 .h5 .small,
429 .h6 .small {
430   font-weight: normal;
431   line-height: 1;
432   color: #999999;
433 }
434
435 h1,
436 h2,
437 h3 {
438   margin-top: 20px;
439   margin-bottom: 10px;
440 }
441
442 h1 small,
443 h2 small,
444 h3 small,
445 h1 .small,
446 h2 .small,
447 h3 .small {
448   font-size: 65%;
449 }
450
451 h4,
452 h5,
453 h6 {
454   margin-top: 10px;
455   margin-bottom: 10px;
456 }
457
458 h4 small,
459 h5 small,
460 h6 small,
461 h4 .small,
462 h5 .small,
463 h6 .small {
464   font-size: 75%;
465 }
466
467 h1,
468 .h1 {
469   font-size: 36px;
470 }
471
472 h2,
473 .h2 {
474   font-size: 30px;
475 }
476
477 h3,
478 .h3 {
479   font-size: 24px;
480 }
481
482 h4,
483 .h4 {
484   font-size: 18px;
485 }
486
487 h5,
488 .h5 {
489   font-size: 14px;
490 }
491
492 h6,
493 .h6 {
494   font-size: 12px;
495 }
496
497 p {
498   margin: 0 0 10px;
499 }
500
501 .lead {
502   margin-bottom: 20px;
503   font-size: 16px;
504   font-weight: 200;
505   line-height: 1.4;
506 }
507
508 @media (min-width: 768px) {
509   .lead {
510     font-size: 21px;
511   }
512 }
513
514 small,
515 .small {
516   font-size: 85%;
517 }
518
519 cite {
520   font-style: normal;
521 }
522 */
523
524 .img-responsive {
525   display: block;
526   height: auto;
527   max-width: 100%;
528 }
529
530 .img-rounded {
531   border-radius: 6px;
532 }
533
534 .img-thumbnail {
535   display: inline-block;
536   height: auto;
537   max-width: 100%;
538   padding: 4px;
539   line-height: 1.428571429;
540   background-color: #ffffff;
541   border: 1px solid #dddddd;
542   border-radius: 4px;
543   -webkit-transition: all 0.2s ease-in-out;
544           transition: all 0.2s ease-in-out;
545 }
546
547 .img-circle {
548   border-radius: 50%;
549 }
550
551 hr {
552   margin-top: 20px;
553   margin-bottom: 20px;
554   border: 0;
555   border-top: 1px solid #eeeeee;
556 }
557
558 .sr-only {
559   position: absolute;
560   width: 1px;
561   height: 1px;
562   padding: 0;
563   margin: -1px;
564   overflow: hidden;
565   clip: rect(0, 0, 0, 0);
566   border: 0;
567 }
568
569 .text-muted {
570   color: #999999;
571 }
572
573 .text-primary {
574   color: #428bca;
575 }
576
577 .text-primary:hover {
578   color: #3071a9;
579 }
580
581 .text-warning {
582   color: #8a6d3b;
583 }
584
585 .text-warning:hover {
586   color: #66512c;
587 }
588
589 .text-danger {
590   color: #a94442;
591 }
592
593 .text-danger:hover {
594   color: #843534;
595 }
596
597 .text-success {
598   color: #3c763d;
599 }
600
601 .text-success:hover {
602   color: #2b542c;
603 }
604
605 .text-info {
606   color: #31708f;
607 }
608
609 .text-info:hover {
610   color: #245269;
611 }
612
613 .text-left {
614   text-align: left;
615 }
616
617 .text-right {
618   text-align: right;
619 }
620
621 .text-center {
622   text-align: center;
623 }
624
625 .page-header {
626   padding-bottom: 9px;
627   margin: 40px 0 20px;
628   border-bottom: 1px solid #eeeeee;
629 }
630
631 ul,
632 ol {
633   margin-top: 0;
634   margin-bottom: 10px;
635 }
636
637 ul ul,
638 ol ul,
639 ul ol,
640 ol ol {
641   margin-bottom: 0;
642 }
643
644 .list-unstyled {
645   padding-left: 0;
646   list-style: none;
647 }
648
649 .list-inline {
650   padding-left: 0;
651   list-style: none;
652 }
653
654 .list-inline > li {
655   display: inline-block;
656   padding-right: 5px;
657   padding-left: 5px;
658 }
659
660 .list-inline > li:first-child {
661   padding-left: 0;
662 }
663
664 dl {
665   margin-top: 0;
666   margin-bottom: 20px;
667 }
668
669 dt,
670 dd {
671   line-height: 1.428571429;
672 }
673
674 dt {
675   font-weight: bold;
676 }
677
678 dd {
679   margin-left: 0;
680 }
681
682 @media (min-width: 768px) {
683   .dl-horizontal dt {
684     float: left;
685     width: 160px;
686     overflow: hidden;
687     clear: left;
688     text-align: right;
689     text-overflow: ellipsis;
690     white-space: nowrap;
691   }
692   .dl-horizontal dd {
693     margin-left: 180px;
694   }
695   .dl-horizontal dd:before,
696   .dl-horizontal dd:after {
697     display: table;
698     content: " ";
699   }
700   .dl-horizontal dd:after {
701     clear: both;
702   }
703   .dl-horizontal dd:before,
704   .dl-horizontal dd:after {
705     display: table;
706     content: " ";
707   }
708   .dl-horizontal dd:after {
709     clear: both;
710   }
711 }
712
713 abbr[title],
714 abbr[data-original-title] {
715   cursor: help;
716   border-bottom: 1px dotted #999999;
717 }
718
719 .initialism {
720   font-size: 90%;
721   text-transform: uppercase;
722 }
723
724 blockquote {
725   padding: 10px 20px;
726   margin: 0 0 20px;
727   border-left: 5px solid #eeeeee;
728 }
729
730 blockquote p {
731   font-size: 17.5px;
732   font-weight: 300;
733   line-height: 1.25;
734 }
735
736 blockquote p:last-child {
737   margin-bottom: 0;
738 }
739
740 blockquote small,
741 blockquote .small {
742   display: block;
743   line-height: 1.428571429;
744   color: #999999;
745 }
746
747 blockquote small:before,
748 blockquote .small:before {
749   content: '\2014 \00A0';
750 }
751
752 blockquote.pull-right {
753   padding-right: 15px;
754   padding-left: 0;
755   border-right: 5px solid #eeeeee;
756   border-left: 0;
757 }
758
759 blockquote.pull-right p,
760 blockquote.pull-right small,
761 blockquote.pull-right .small {
762   text-align: right;
763 }
764
765 blockquote.pull-right small:before,
766 blockquote.pull-right .small:before {
767   content: '';
768 }
769
770 blockquote.pull-right small:after,
771 blockquote.pull-right .small:after {
772   content: '\00A0 \2014';
773 }
774
775 blockquote:before,
776 blockquote:after {
777   content: "";
778 }
779
780 address {
781   margin-bottom: 20px;
782   font-style: normal;
783   line-height: 1.428571429;
784 }
785
786 code,
787 kbd,
788 pre,
789 samp {
790   font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
791 }
792
793 code {
794   padding: 2px 4px;
795   font-size: 90%;
796   color: #c7254e;
797   white-space: nowrap;
798   background-color: #f9f2f4;
799   border-radius: 4px;
800 }
801
802 pre {
803   display: block;
804   padding: 9.5px;
805   margin: 0 0 10px;
806   font-size: 13px;
807   line-height: 1.428571429;
808   color: #333333;
809   word-break: break-all;
810   word-wrap: break-word;
811   background-color: #f5f5f5;
812   border: 1px solid #cccccc;
813   border-radius: 4px;
814 }
815
816 pre code {
817   padding: 0;
818   font-size: inherit;
819   color: inherit;
820   white-space: pre-wrap;
821   background-color: transparent;
822   border-radius: 0;
823 }
824
825 .pre-scrollable {
826   max-height: 340px;
827   overflow-y: scroll;
828 }
829
830 .container-boot {
831   padding-right: 15px;
832   padding-left: 15px;
833   margin-right: auto;
834   margin-left: auto;
835 }
836
837 .container-boot:before,
838 .container-boot:after {
839   display: table;
840   content: " ";
841 }
842
843 .container-boot:after {
844   clear: both;
845 }
846
847 .container-boot:before,
848 .container-boot:after {
849   display: table;
850   content: " ";
851 }
852
853 .container-boot:after {
854   clear: both;
855 }
856
857 @media (min-width: 768px) {
858   .container-boot {
859     width: 750px;
860   }
861 }
862
863 @media (min-width: 992px) {
864   .container-boot {
865     width: 970px;
866   }
867 }
868
869 @media (min-width: 1200px) {
870   .container-boot {
871     width: 1170px;
872   }
873 }
874
875 .row {
876   margin-right: -15px;
877   margin-left: -15px;
878 }
879
880 .row:before,
881 .row:after {
882   display: table;
883   content: " ";
884 }
885
886 .row:after {
887   clear: both;
888 }
889
890 .row:before,
891 .row:after {
892   display: table;
893   content: " ";
894 }
895
896 .row:after {
897   clear: both;
898 }
899
900 .col-xs-1,
901 .col-sm-1,
902 .col-md-1,
903 .col-lg-1,
904 .col-xs-2,
905 .col-sm-2,
906 .col-md-2,
907 .col-lg-2,
908 .col-xs-3,
909 .col-sm-3,
910 .col-md-3,
911 .col-lg-3,
912 .col-xs-4,
913 .col-sm-4,
914 .col-md-4,
915 .col-lg-4,
916 .col-xs-5,
917 .col-sm-5,
918 .col-md-5,
919 .col-lg-5,
920 .col-xs-6,
921 .col-sm-6,
922 .col-md-6,
923 .col-lg-6,
924 .col-xs-7,
925 .col-sm-7,
926 .col-md-7,
927 .col-lg-7,
928 .col-xs-8,
929 .col-sm-8,
930 .col-md-8,
931 .col-lg-8,
932 .col-xs-9,
933 .col-sm-9,
934 .col-md-9,
935 .col-lg-9,
936 .col-xs-10,
937 .col-sm-10,
938 .col-md-10,
939 .col-lg-10,
940 .col-xs-11,
941 .col-sm-11,
942 .col-md-11,
943 .col-lg-11,
944 .col-xs-12,
945 .col-sm-12,
946 .col-md-12,
947 .col-lg-12 {
948   position: relative;
949   min-height: 1px;
950   padding-right: 15px;
951   padding-left: 15px;
952 }
953
954 .col-xs-1,
955 .col-xs-2,
956 .col-xs-3,
957 .col-xs-4,
958 .col-xs-5,
959 .col-xs-6,
960 .col-xs-7,
961 .col-xs-8,
962 .col-xs-9,
963 .col-xs-10,
964 .col-xs-11,
965 .col-xs-12 {
966   float: left;
967 }
968
969 .col-xs-12 {
970   width: 100%;
971 }
972
973 .col-xs-11 {
974   width: 91.66666666666666%;
975 }
976
977 .col-xs-10 {
978   width: 83.33333333333334%;
979 }
980
981 .col-xs-9 {
982   width: 75%;
983 }
984
985 .col-xs-8 {
986   width: 66.66666666666666%;
987 }
988
989 .col-xs-7 {
990   width: 58.333333333333336%;
991 }
992
993 .col-xs-6 {
994   width: 50%;
995 }
996
997 .col-xs-5 {
998   width: 41.66666666666667%;
999 }
1000
1001 .col-xs-4 {
1002   width: 33.33333333333333%;
1003 }
1004
1005 .col-xs-3 {
1006   width: 25%;
1007 }
1008
1009 .col-xs-2 {
1010   width: 16.666666666666664%;
1011 }
1012
1013 .col-xs-1 {
1014   width: 8.333333333333332%;
1015 }
1016
1017 .col-xs-pull-12 {
1018   right: 100%;
1019 }
1020
1021 .col-xs-pull-11 {
1022   right: 91.66666666666666%;
1023 }
1024
1025 .col-xs-pull-10 {
1026   right: 83.33333333333334%;
1027 }
1028
1029 .col-xs-pull-9 {
1030   right: 75%;
1031 }
1032
1033 .col-xs-pull-8 {
1034   right: 66.66666666666666%;
1035 }
1036
1037 .col-xs-pull-7 {
1038   right: 58.333333333333336%;
1039 }
1040
1041 .col-xs-pull-6 {
1042   right: 50%;
1043 }
1044
1045 .col-xs-pull-5 {
1046   right: 41.66666666666667%;
1047 }
1048
1049 .col-xs-pull-4 {
1050   right: 33.33333333333333%;
1051 }
1052
1053 .col-xs-pull-3 {
1054   right: 25%;
1055 }
1056
1057 .col-xs-pull-2 {
1058   right: 16.666666666666664%;
1059 }
1060
1061 .col-xs-pull-1 {
1062   right: 8.333333333333332%;
1063 }
1064
1065 .col-xs-pull-0 {
1066   right: 0;
1067 }
1068
1069 .col-xs-push-12 {
1070   left: 100%;
1071 }
1072
1073 .col-xs-push-11 {
1074   left: 91.66666666666666%;
1075 }
1076
1077 .col-xs-push-10 {
1078   left: 83.33333333333334%;
1079 }
1080
1081 .col-xs-push-9 {
1082   left: 75%;
1083 }
1084
1085 .col-xs-push-8 {
1086   left: 66.66666666666666%;
1087 }
1088
1089 .col-xs-push-7 {
1090   left: 58.333333333333336%;
1091 }
1092
1093 .col-xs-push-6 {
1094   left: 50%;
1095 }
1096
1097 .col-xs-push-5 {
1098   left: 41.66666666666667%;
1099 }
1100
1101 .col-xs-push-4 {
1102   left: 33.33333333333333%;
1103 }
1104
1105 .col-xs-push-3 {
1106   left: 25%;
1107 }
1108
1109 .col-xs-push-2 {
1110   left: 16.666666666666664%;
1111 }
1112
1113 .col-xs-push-1 {
1114   left: 8.333333333333332%;
1115 }
1116
1117 .col-xs-push-0 {
1118   left: 0;
1119 }
1120
1121 .col-xs-offset-12 {
1122   margin-left: 100%;
1123 }
1124
1125 .col-xs-offset-11 {
1126   margin-left: 91.66666666666666%;
1127 }
1128
1129 .col-xs-offset-10 {
1130   margin-left: 83.33333333333334%;
1131 }
1132
1133 .col-xs-offset-9 {
1134   margin-left: 75%;
1135 }
1136
1137 .col-xs-offset-8 {
1138   margin-left: 66.66666666666666%;
1139 }
1140
1141 .col-xs-offset-7 {
1142   margin-left: 58.333333333333336%;
1143 }
1144
1145 .col-xs-offset-6 {
1146   margin-left: 50%;
1147 }
1148
1149 .col-xs-offset-5 {
1150   margin-left: 41.66666666666667%;
1151 }
1152
1153 .col-xs-offset-4 {
1154   margin-left: 33.33333333333333%;
1155 }
1156
1157 .col-xs-offset-3 {
1158   margin-left: 25%;
1159 }
1160
1161 .col-xs-offset-2 {
1162   margin-left: 16.666666666666664%;
1163 }
1164
1165 .col-xs-offset-1 {
1166   margin-left: 8.333333333333332%;
1167 }
1168
1169 .col-xs-offset-0 {
1170   margin-left: 0;
1171 }
1172
1173 @media (min-width: 768px) {
1174   .col-sm-1,
1175   .col-sm-2,
1176   .col-sm-3,
1177   .col-sm-4,
1178   .col-sm-5,
1179   .col-sm-6,
1180   .col-sm-7,
1181   .col-sm-8,
1182   .col-sm-9,
1183   .col-sm-10,
1184   .col-sm-11,
1185   .col-sm-12 {
1186     float: left;
1187   }
1188   .col-sm-12 {
1189     width: 100%;
1190   }
1191   .col-sm-11 {
1192     width: 91.66666666666666%;
1193   }
1194   .col-sm-10 {
1195     width: 83.33333333333334%;
1196   }
1197   .col-sm-9 {
1198     width: 75%;
1199   }
1200   .col-sm-8 {
1201     width: 66.66666666666666%;
1202   }
1203   .col-sm-7 {
1204     width: 58.333333333333336%;
1205   }
1206   .col-sm-6 {
1207     width: 50%;
1208   }
1209   .col-sm-5 {
1210     width: 41.66666666666667%;
1211   }
1212   .col-sm-4 {
1213     width: 33.33333333333333%;
1214   }
1215   .col-sm-3 {
1216     width: 25%;
1217   }
1218   .col-sm-2 {
1219     width: 16.666666666666664%;
1220   }
1221   .col-sm-1 {
1222     width: 8.333333333333332%;
1223   }
1224   .col-sm-pull-12 {
1225     right: 100%;
1226   }
1227   .col-sm-pull-11 {
1228     right: 91.66666666666666%;
1229   }
1230   .col-sm-pull-10 {
1231     right: 83.33333333333334%;
1232   }
1233   .col-sm-pull-9 {
1234     right: 75%;
1235   }
1236   .col-sm-pull-8 {
1237     right: 66.66666666666666%;
1238   }
1239   .col-sm-pull-7 {
1240     right: 58.333333333333336%;
1241   }
1242   .col-sm-pull-6 {
1243     right: 50%;
1244   }
1245   .col-sm-pull-5 {
1246     right: 41.66666666666667%;
1247   }
1248   .col-sm-pull-4 {
1249     right: 33.33333333333333%;
1250   }
1251   .col-sm-pull-3 {
1252     right: 25%;
1253   }
1254   .col-sm-pull-2 {
1255     right: 16.666666666666664%;
1256   }
1257   .col-sm-pull-1 {
1258     right: 8.333333333333332%;
1259   }
1260   .col-sm-pull-0 {
1261     right: 0;
1262   }
1263   .col-sm-push-12 {
1264     left: 100%;
1265   }
1266   .col-sm-push-11 {
1267     left: 91.66666666666666%;
1268   }
1269   .col-sm-push-10 {
1270     left: 83.33333333333334%;
1271   }
1272   .col-sm-push-9 {
1273     left: 75%;
1274   }
1275   .col-sm-push-8 {
1276     left: 66.66666666666666%;
1277   }
1278   .col-sm-push-7 {
1279     left: 58.333333333333336%;
1280   }
1281   .col-sm-push-6 {
1282     left: 50%;
1283   }
1284   .col-sm-push-5 {
1285     left: 41.66666666666667%;
1286   }
1287   .col-sm-push-4 {
1288     left: 33.33333333333333%;
1289   }
1290   .col-sm-push-3 {
1291     left: 25%;
1292   }
1293   .col-sm-push-2 {
1294     left: 16.666666666666664%;
1295   }
1296   .col-sm-push-1 {
1297     left: 8.333333333333332%;
1298   }
1299   .col-sm-push-0 {
1300     left: 0;
1301   }
1302   .col-sm-offset-12 {
1303     margin-left: 100%;
1304   }
1305   .col-sm-offset-11 {
1306     margin-left: 91.66666666666666%;
1307   }
1308   .col-sm-offset-10 {
1309     margin-left: 83.33333333333334%;
1310   }
1311   .col-sm-offset-9 {
1312     margin-left: 75%;
1313   }
1314   .col-sm-offset-8 {
1315     margin-left: 66.66666666666666%;
1316   }
1317   .col-sm-offset-7 {
1318     margin-left: 58.333333333333336%;
1319   }
1320   .col-sm-offset-6 {
1321     margin-left: 50%;
1322   }
1323   .col-sm-offset-5 {
1324     margin-left: 41.66666666666667%;
1325   }
1326   .col-sm-offset-4 {
1327     margin-left: 33.33333333333333%;
1328   }
1329   .col-sm-offset-3 {
1330     margin-left: 25%;
1331   }
1332   .col-sm-offset-2 {
1333     margin-left: 16.666666666666664%;
1334   }
1335   .col-sm-offset-1 {
1336     margin-left: 8.333333333333332%;
1337   }
1338   .col-sm-offset-0 {
1339     margin-left: 0;
1340   }
1341 }
1342
1343 @media (min-width: 992px) {
1344   .col-md-1,
1345   .col-md-2,
1346   .col-md-3,
1347   .col-md-4,
1348   .col-md-5,
1349   .col-md-6,
1350   .col-md-7,
1351   .col-md-8,
1352   .col-md-9,
1353   .col-md-10,
1354   .col-md-11,
1355   .col-md-12 {
1356     float: left;
1357   }
1358   .col-md-12 {
1359     width: 100%;
1360   }
1361   .col-md-11 {
1362     width: 91.66666666666666%;
1363   }
1364   .col-md-10 {
1365     width: 83.33333333333334%;
1366   }
1367   .col-md-9 {
1368     width: 75%;
1369   }
1370   .col-md-8 {
1371     width: 66.66666666666666%;
1372   }
1373   .col-md-7 {
1374     width: 58.333333333333336%;
1375   }
1376   .col-md-6 {
1377     width: 50%;
1378   }
1379   .col-md-5 {
1380     width: 41.66666666666667%;
1381   }
1382   .col-md-4 {
1383     width: 33.33333333333333%;
1384   }
1385   .col-md-3 {
1386     width: 25%;
1387   }
1388   .col-md-2 {
1389     width: 16.666666666666664%;
1390   }
1391   .col-md-1 {
1392     width: 8.333333333333332%;
1393   }
1394   .col-md-pull-12 {
1395     right: 100%;
1396   }
1397   .col-md-pull-11 {
1398     right: 91.66666666666666%;
1399   }
1400   .col-md-pull-10 {
1401     right: 83.33333333333334%;
1402   }
1403   .col-md-pull-9 {
1404     right: 75%;
1405   }
1406   .col-md-pull-8 {
1407     right: 66.66666666666666%;
1408   }
1409   .col-md-pull-7 {
1410     right: 58.333333333333336%;
1411   }
1412   .col-md-pull-6 {
1413     right: 50%;
1414   }
1415   .col-md-pull-5 {
1416     right: 41.66666666666667%;
1417   }
1418   .col-md-pull-4 {
1419     right: 33.33333333333333%;
1420   }
1421   .col-md-pull-3 {
1422     right: 25%;
1423   }
1424   .col-md-pull-2 {
1425     right: 16.666666666666664%;
1426   }
1427   .col-md-pull-1 {
1428     right: 8.333333333333332%;
1429   }
1430   .col-md-pull-0 {
1431     right: 0;
1432   }
1433   .col-md-push-12 {
1434     left: 100%;
1435   }
1436   .col-md-push-11 {
1437     left: 91.66666666666666%;
1438   }
1439   .col-md-push-10 {
1440     left: 83.33333333333334%;
1441   }
1442   .col-md-push-9 {
1443     left: 75%;
1444   }
1445   .col-md-push-8 {
1446     left: 66.66666666666666%;
1447   }
1448   .col-md-push-7 {
1449     left: 58.333333333333336%;
1450   }
1451   .col-md-push-6 {
1452     left: 50%;
1453   }
1454   .col-md-push-5 {
1455     left: 41.66666666666667%;
1456   }
1457   .col-md-push-4 {
1458     left: 33.33333333333333%;
1459   }
1460   .col-md-push-3 {
1461     left: 25%;
1462   }
1463   .col-md-push-2 {
1464     left: 16.666666666666664%;
1465   }
1466   .col-md-push-1 {
1467     left: 8.333333333333332%;
1468   }
1469   .col-md-push-0 {
1470     left: 0;
1471   }
1472   .col-md-offset-12 {
1473     margin-left: 100%;
1474   }
1475   .col-md-offset-11 {
1476     margin-left: 91.66666666666666%;
1477   }
1478   .col-md-offset-10 {
1479     margin-left: 83.33333333333334%;
1480   }
1481   .col-md-offset-9 {
1482     margin-left: 75%;
1483   }
1484   .col-md-offset-8 {
1485     margin-left: 66.66666666666666%;
1486   }
1487   .col-md-offset-7 {
1488     margin-left: 58.333333333333336%;
1489   }
1490   .col-md-offset-6 {
1491     margin-left: 50%;
1492   }
1493   .col-md-offset-5 {
1494     margin-left: 41.66666666666667%;
1495   }
1496   .col-md-offset-4 {
1497     margin-left: 33.33333333333333%;
1498   }
1499   .col-md-offset-3 {
1500     margin-left: 25%;
1501   }
1502   .col-md-offset-2 {
1503     margin-left: 16.666666666666664%;
1504   }
1505   .col-md-offset-1 {
1506     margin-left: 8.333333333333332%;
1507   }
1508   .col-md-offset-0 {
1509     margin-left: 0;
1510   }
1511 }
1512
1513 @media (min-width: 1200px) {
1514   .col-lg-1,
1515   .col-lg-2,
1516   .col-lg-3,
1517   .col-lg-4,
1518   .col-lg-5,
1519   .col-lg-6,
1520   .col-lg-7,
1521   .col-lg-8,
1522   .col-lg-9,
1523   .col-lg-10,
1524   .col-lg-11,
1525   .col-lg-12 {
1526     float: left;
1527   }
1528   .col-lg-12 {
1529     width: 100%;
1530   }
1531   .col-lg-11 {
1532     width: 91.66666666666666%;
1533   }
1534   .col-lg-10 {
1535     width: 83.33333333333334%;
1536   }
1537   .col-lg-9 {
1538     width: 75%;
1539   }
1540   .col-lg-8 {
1541     width: 66.66666666666666%;
1542   }
1543   .col-lg-7 {
1544     width: 58.333333333333336%;
1545   }
1546   .col-lg-6 {
1547     width: 50%;
1548   }
1549   .col-lg-5 {
1550     width: 41.66666666666667%;
1551   }
1552   .col-lg-4 {
1553     width: 33.33333333333333%;
1554   }
1555   .col-lg-3 {
1556     width: 25%;
1557   }
1558   .col-lg-2 {
1559     width: 16.666666666666664%;
1560   }
1561   .col-lg-1 {
1562     width: 8.333333333333332%;
1563   }
1564   .col-lg-pull-12 {
1565     right: 100%;
1566   }
1567   .col-lg-pull-11 {
1568     right: 91.66666666666666%;
1569   }
1570   .col-lg-pull-10 {
1571     right: 83.33333333333334%;
1572   }
1573   .col-lg-pull-9 {
1574     right: 75%;
1575   }
1576   .col-lg-pull-8 {
1577     right: 66.66666666666666%;
1578   }
1579   .col-lg-pull-7 {
1580     right: 58.333333333333336%;
1581   }
1582   .col-lg-pull-6 {
1583     right: 50%;
1584   }
1585   .col-lg-pull-5 {
1586     right: 41.66666666666667%;
1587   }
1588   .col-lg-pull-4 {
1589     right: 33.33333333333333%;
1590   }
1591   .col-lg-pull-3 {
1592     right: 25%;
1593   }
1594   .col-lg-pull-2 {
1595     right: 16.666666666666664%;
1596   }
1597   .col-lg-pull-1 {
1598     right: 8.333333333333332%;
1599   }
1600   .col-lg-pull-0 {
1601     right: 0;
1602   }
1603   .col-lg-push-12 {
1604     left: 100%;
1605   }
1606   .col-lg-push-11 {
1607     left: 91.66666666666666%;
1608   }
1609   .col-lg-push-10 {
1610     left: 83.33333333333334%;
1611   }
1612   .col-lg-push-9 {
1613     left: 75%;
1614   }
1615   .col-lg-push-8 {
1616     left: 66.66666666666666%;
1617   }
1618   .col-lg-push-7 {
1619     left: 58.333333333333336%;
1620   }
1621   .col-lg-push-6 {
1622     left: 50%;
1623   }
1624   .col-lg-push-5 {
1625     left: 41.66666666666667%;
1626   }
1627   .col-lg-push-4 {
1628     left: 33.33333333333333%;
1629   }
1630   .col-lg-push-3 {
1631     left: 25%;
1632   }
1633   .col-lg-push-2 {
1634     left: 16.666666666666664%;
1635   }
1636   .col-lg-push-1 {
1637     left: 8.333333333333332%;
1638   }
1639   .col-lg-push-0 {
1640     left: 0;
1641   }
1642   .col-lg-offset-12 {
1643     margin-left: 100%;
1644   }
1645   .col-lg-offset-11 {
1646     margin-left: 91.66666666666666%;
1647   }
1648   .col-lg-offset-10 {
1649     margin-left: 83.33333333333334%;
1650   }
1651   .col-lg-offset-9 {
1652     margin-left: 75%;
1653   }
1654   .col-lg-offset-8 {
1655     margin-left: 66.66666666666666%;
1656   }
1657   .col-lg-offset-7 {
1658     margin-left: 58.333333333333336%;
1659   }
1660   .col-lg-offset-6 {
1661     margin-left: 50%;
1662   }
1663   .col-lg-offset-5 {
1664     margin-left: 41.66666666666667%;
1665   }
1666   .col-lg-offset-4 {
1667     margin-left: 33.33333333333333%;
1668   }
1669   .col-lg-offset-3 {
1670     margin-left: 25%;
1671   }
1672   .col-lg-offset-2 {
1673     margin-left: 16.666666666666664%;
1674   }
1675   .col-lg-offset-1 {
1676     margin-left: 8.333333333333332%;
1677   }
1678   .col-lg-offset-0 {
1679     margin-left: 0;
1680   }
1681 }
1682
1683 table {
1684   max-width: 100%;
1685   background-color: transparent;
1686 }
1687
1688 th {
1689   text-align: left;
1690 }
1691
1692 .table {
1693   width: 100%;
1694   margin-bottom: 20px;
1695 }
1696
1697 .table > thead > tr > th,
1698 .table > tbody > tr > th,
1699 .table > tfoot > tr > th,
1700 .table > thead > tr > td,
1701 .table > tbody > tr > td,
1702 .table > tfoot > tr > td {
1703   padding: 8px;
1704   line-height: 1.428571429;
1705   vertical-align: top;
1706   border-top: 1px solid #dddddd;
1707 }
1708
1709 .table > thead > tr > th {
1710   vertical-align: bottom;
1711   border-bottom: 2px solid #dddddd;
1712 }
1713
1714 .table > caption + thead > tr:first-child > th,
1715 .table > colgroup + thead > tr:first-child > th,
1716 .table > thead:first-child > tr:first-child > th,
1717 .table > caption + thead > tr:first-child > td,
1718 .table > colgroup + thead > tr:first-child > td,
1719 .table > thead:first-child > tr:first-child > td {
1720   border-top: 0;
1721 }
1722
1723 .table > tbody + tbody {
1724   border-top: 2px solid #dddddd;
1725 }
1726
1727 .table .table {
1728   background-color: #ffffff;
1729 }
1730
1731 .table-condensed > thead > tr > th,
1732 .table-condensed > tbody > tr > th,
1733 .table-condensed > tfoot > tr > th,
1734 .table-condensed > thead > tr > td,
1735 .table-condensed > tbody > tr > td,
1736 .table-condensed > tfoot > tr > td {
1737   padding: 5px;
1738 }
1739
1740 .table-bordered {
1741   border: 1px solid #dddddd;
1742 }
1743
1744 .table-bordered > thead > tr > th,
1745 .table-bordered > tbody > tr > th,
1746 .table-bordered > tfoot > tr > th,
1747 .table-bordered > thead > tr > td,
1748 .table-bordered > tbody > tr > td,
1749 .table-bordered > tfoot > tr > td {
1750   border: 1px solid #dddddd;
1751 }
1752
1753 .table-bordered > thead > tr > th,
1754 .table-bordered > thead > tr > td {
1755   border-bottom-width: 2px;
1756 }
1757
1758 .table-striped > tbody > tr:nth-child(odd) > td,
1759 .table-striped > tbody > tr:nth-child(odd) > th {
1760   background-color: #f9f9f9;
1761 }
1762
1763 .table-hover > tbody > tr:hover > td,
1764 .table-hover > tbody > tr:hover > th {
1765   background-color: #f5f5f5;
1766 }
1767
1768 table col[class*="col-"] {
1769   position: static;
1770   display: table-column;
1771   float: none;
1772 }
1773
1774 table td[class*="col-"],
1775 table th[class*="col-"] {
1776   display: table-cell;
1777   float: none;
1778 }
1779
1780 .table > thead > tr > .active,
1781 .table > tbody > tr > .active,
1782 .table > tfoot > tr > .active,
1783 .table > thead > .active > td,
1784 .table > tbody > .active > td,
1785 .table > tfoot > .active > td,
1786 .table > thead > .active > th,
1787 .table > tbody > .active > th,
1788 .table > tfoot > .active > th {
1789   background-color: #f5f5f5;
1790 }
1791
1792 .table-hover > tbody > tr > .active:hover,
1793 .table-hover > tbody > .active:hover > td,
1794 .table-hover > tbody > .active:hover > th {
1795   background-color: #e8e8e8;
1796 }
1797
1798 .table > thead > tr > .success,
1799 .table > tbody > tr > .success,
1800 .table > tfoot > tr > .success,
1801 .table > thead > .success > td,
1802 .table > tbody > .success > td,
1803 .table > tfoot > .success > td,
1804 .table > thead > .success > th,
1805 .table > tbody > .success > th,
1806 .table > tfoot > .success > th {
1807   background-color: #dff0d8;
1808 }
1809
1810 .table-hover > tbody > tr > .success:hover,
1811 .table-hover > tbody > .success:hover > td,
1812 .table-hover > tbody > .success:hover > th {
1813   background-color: #d0e9c6;
1814 }
1815
1816 .table > thead > tr > .danger,
1817 .table > tbody > tr > .danger,
1818 .table > tfoot > tr > .danger,
1819 .table > thead > .danger > td,
1820 .table > tbody > .danger > td,
1821 .table > tfoot > .danger > td,
1822 .table > thead > .danger > th,
1823 .table > tbody > .danger > th,
1824 .table > tfoot > .danger > th {
1825   background-color: #f2dede;
1826 }
1827
1828 .table-hover > tbody > tr > .danger:hover,
1829 .table-hover > tbody > .danger:hover > td,
1830 .table-hover > tbody > .danger:hover > th {
1831   background-color: #ebcccc;
1832 }
1833
1834 .table > thead > tr > .warning,
1835 .table > tbody > tr > .warning,
1836 .table > tfoot > tr > .warning,
1837 .table > thead > .warning > td,
1838 .table > tbody > .warning > td,
1839 .table > tfoot > .warning > td,
1840 .table > thead > .warning > th,
1841 .table > tbody > .warning > th,
1842 .table > tfoot > .warning > th {
1843   background-color: #fcf8e3;
1844 }
1845
1846 .table-hover > tbody > tr > .warning:hover,
1847 .table-hover > tbody > .warning:hover > td,
1848 .table-hover > tbody > .warning:hover > th {
1849   background-color: #faf2cc;
1850 }
1851
1852 @media (max-width: 767px) {
1853   .table-responsive {
1854     width: 100%;
1855     margin-bottom: 15px;
1856     overflow-x: scroll;
1857     overflow-y: hidden;
1858     border: 1px solid #dddddd;
1859     -ms-overflow-style: -ms-autohiding-scrollbar;
1860     -webkit-overflow-scrolling: touch;
1861   }
1862   .table-responsive > .table {
1863     margin-bottom: 0;
1864   }
1865   .table-responsive > .table > thead > tr > th,
1866   .table-responsive > .table > tbody > tr > th,
1867   .table-responsive > .table > tfoot > tr > th,
1868   .table-responsive > .table > thead > tr > td,
1869   .table-responsive > .table > tbody > tr > td,
1870   .table-responsive > .table > tfoot > tr > td {
1871     white-space: nowrap;
1872   }
1873   .table-responsive > .table-bordered {
1874     border: 0;
1875   }
1876   .table-responsive > .table-bordered > thead > tr > th:first-child,
1877   .table-responsive > .table-bordered > tbody > tr > th:first-child,
1878   .table-responsive > .table-bordered > tfoot > tr > th:first-child,
1879   .table-responsive > .table-bordered > thead > tr > td:first-child,
1880   .table-responsive > .table-bordered > tbody > tr > td:first-child,
1881   .table-responsive > .table-bordered > tfoot > tr > td:first-child {
1882     border-left: 0;
1883   }
1884   .table-responsive > .table-bordered > thead > tr > th:last-child,
1885   .table-responsive > .table-bordered > tbody > tr > th:last-child,
1886   .table-responsive > .table-bordered > tfoot > tr > th:last-child,
1887   .table-responsive > .table-bordered > thead > tr > td:last-child,
1888   .table-responsive > .table-bordered > tbody > tr > td:last-child,
1889   .table-responsive > .table-bordered > tfoot > tr > td:last-child {
1890     border-right: 0;
1891   }
1892   .table-responsive > .table-bordered > tbody > tr:last-child > th,
1893   .table-responsive > .table-bordered > tfoot > tr:last-child > th,
1894   .table-responsive > .table-bordered > tbody > tr:last-child > td,
1895   .table-responsive > .table-bordered > tfoot > tr:last-child > td {
1896     border-bottom: 0;
1897   }
1898 }
1899
1900 fieldset {
1901   padding: 0;
1902   margin: 0;
1903   border: 0;
1904 }
1905
1906 legend {
1907   display: block;
1908   width: 100%;
1909   padding: 0;
1910   margin-bottom: 20px;
1911   font-size: 21px;
1912   line-height: inherit;
1913   color: #333333;
1914   border: 0;
1915   border-bottom: 1px solid #e5e5e5;
1916 }
1917
1918 label {
1919   display: inline-block;
1920   margin-bottom: 5px;
1921   font-weight: bold;
1922 }
1923
1924 input[type="search"] {
1925   -webkit-box-sizing: border-box;
1926      -moz-box-sizing: border-box;
1927           box-sizing: border-box;
1928 }
1929
1930 input[type="radio"],
1931 input[type="checkbox"] {
1932   margin: 4px 0 0;
1933   margin-top: 1px \9;
1934   /* IE8-9 */
1935
1936   line-height: normal;
1937 }
1938
1939 input[type="file"] {
1940   display: block;
1941 }
1942
1943 select[multiple],
1944 select[size] {
1945   height: auto;
1946 }
1947
1948 select optgroup {
1949   font-family: inherit;
1950   font-size: inherit;
1951   font-style: inherit;
1952 }
1953
1954 input[type="file"]:focus,
1955 input[type="radio"]:focus,
1956 input[type="checkbox"]:focus {
1957   outline: thin dotted;
1958   outline: 5px auto -webkit-focus-ring-color;
1959   outline-offset: -2px;
1960 }
1961
1962 input[type="number"]::-webkit-outer-spin-button,
1963 input[type="number"]::-webkit-inner-spin-button {
1964   height: auto;
1965 }
1966
1967 output {
1968   display: block;
1969   padding-top: 7px;
1970   font-size: 14px;
1971   line-height: 1.428571429;
1972   color: #555555;
1973   vertical-align: middle;
1974 }
1975
1976 .form-control {
1977   display: block;
1978   width: 100%;
1979   height: 34px;
1980   padding: 6px 12px;
1981   font-size: 14px;
1982   line-height: 1.428571429;
1983   color: #555555;
1984   vertical-align: middle;
1985   background-color: #ffffff;
1986   background-image: none;
1987   border: 1px solid #cccccc;
1988   border-radius: 4px;
1989   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1990           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1991   -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
1992           transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
1993 }
1994
1995 .form-control:focus {
1996   border-color: #66afe9;
1997   outline: 0;
1998   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
1999           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
2000 }
2001
2002 .form-control:-moz-placeholder {
2003   color: #999999;
2004 }
2005
2006 .form-control::-moz-placeholder {
2007   color: #999999;
2008   opacity: 1;
2009 }
2010
2011 .form-control:-ms-input-placeholder {
2012   color: #999999;
2013 }
2014
2015 .form-control::-webkit-input-placeholder {
2016   color: #999999;
2017 }
2018
2019 .form-control[disabled],
2020 .form-control[readonly],
2021 fieldset[disabled] .form-control {
2022   cursor: not-allowed;
2023   background-color: #eeeeee;
2024 }
2025
2026 textarea.form-control {
2027   height: auto;
2028 }
2029
2030 .form-group {
2031   margin-bottom: 15px;
2032 }
2033
2034 .radio,
2035 .checkbox {
2036   display: block;
2037   min-height: 20px;
2038   padding-left: 20px;
2039   margin-top: 10px;
2040   margin-bottom: 10px;
2041   vertical-align: middle;
2042 }
2043
2044 .radio label,
2045 .checkbox label {
2046   display: inline;
2047   margin-bottom: 0;
2048   font-weight: normal;
2049   cursor: pointer;
2050 }
2051
2052 .radio input[type="radio"],
2053 .radio-inline input[type="radio"],
2054 .checkbox input[type="checkbox"],
2055 .checkbox-inline input[type="checkbox"] {
2056   float: left;
2057   margin-left: -20px;
2058 }
2059
2060 .radio + .radio,
2061 .checkbox + .checkbox {
2062   margin-top: -5px;
2063 }
2064
2065 .radio-inline,
2066 .checkbox-inline {
2067   display: inline-block;
2068   padding-left: 20px;
2069   margin-bottom: 0;
2070   font-weight: normal;
2071   vertical-align: middle;
2072   cursor: pointer;
2073 }
2074
2075 .radio-inline + .radio-inline,
2076 .checkbox-inline + .checkbox-inline {
2077   margin-top: 0;
2078   margin-left: 10px;
2079 }
2080
2081 input[type="radio"][disabled],
2082 input[type="checkbox"][disabled],
2083 .radio[disabled],
2084 .radio-inline[disabled],
2085 .checkbox[disabled],
2086 .checkbox-inline[disabled],
2087 fieldset[disabled] input[type="radio"],
2088 fieldset[disabled] input[type="checkbox"],
2089 fieldset[disabled] .radio,
2090 fieldset[disabled] .radio-inline,
2091 fieldset[disabled] .checkbox,
2092 fieldset[disabled] .checkbox-inline {
2093   cursor: not-allowed;
2094 }
2095
2096 .input-sm {
2097   height: 30px;
2098   padding: 5px 10px;
2099   font-size: 12px;
2100   line-height: 1.5;
2101   border-radius: 3px;
2102 }
2103
2104 select.input-sm {
2105   height: 30px;
2106   line-height: 30px;
2107 }
2108
2109 textarea.input-sm {
2110   height: auto;
2111 }
2112
2113 .input-lg {
2114   height: 46px;
2115   padding: 10px 16px;
2116   font-size: 18px;
2117   line-height: 1.33;
2118   border-radius: 6px;
2119 }
2120
2121 select.input-lg {
2122   height: 46px;
2123   line-height: 46px;
2124 }
2125
2126 textarea.input-lg {
2127   height: auto;
2128 }
2129
2130 .has-warning .help-block,
2131 .has-warning .control-label,
2132 .has-warning .radio,
2133 .has-warning .checkbox,
2134 .has-warning .radio-inline,
2135 .has-warning .checkbox-inline {
2136   color: #8a6d3b;
2137 }
2138
2139 .has-warning .form-control {
2140   border-color: #8a6d3b;
2141   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2142           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2143 }
2144
2145 .has-warning .form-control:focus {
2146   border-color: #66512c;
2147   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
2148           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
2149 }
2150
2151 .has-warning .input-group-addon {
2152   color: #8a6d3b;
2153   background-color: #fcf8e3;
2154   border-color: #8a6d3b;
2155 }
2156
2157 .has-error .help-block,
2158 .has-error .control-label,
2159 .has-error .radio,
2160 .has-error .checkbox,
2161 .has-error .radio-inline,
2162 .has-error .checkbox-inline {
2163   color: #a94442;
2164 }
2165
2166 .has-error .form-control {
2167   border-color: #a94442;
2168   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2169           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2170 }
2171
2172 .has-error .form-control:focus {
2173   border-color: #843534;
2174   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
2175           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
2176 }
2177
2178 .has-error .input-group-addon {
2179   color: #a94442;
2180   background-color: #f2dede;
2181   border-color: #a94442;
2182 }
2183
2184 .has-success .help-block,
2185 .has-success .control-label,
2186 .has-success .radio,
2187 .has-success .checkbox,
2188 .has-success .radio-inline,
2189 .has-success .checkbox-inline {
2190   color: #3c763d;
2191 }
2192
2193 .has-success .form-control {
2194   border-color: #3c763d;
2195   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2196           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2197 }
2198
2199 .has-success .form-control:focus {
2200   border-color: #2b542c;
2201   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
2202           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
2203 }
2204
2205 .has-success .input-group-addon {
2206   color: #3c763d;
2207   background-color: #dff0d8;
2208   border-color: #3c763d;
2209 }
2210
2211 .form-control-static {
2212   margin-bottom: 0;
2213 }
2214
2215 .help-block {
2216   display: block;
2217   margin-top: 5px;
2218   margin-bottom: 10px;
2219   color: #737373;
2220 }
2221
2222 @media (min-width: 768px) {
2223   .form-inline .form-group {
2224     display: inline-block;
2225     margin-bottom: 0;
2226     vertical-align: middle;
2227   }
2228   .form-inline .form-control {
2229     display: inline-block;
2230   }
2231   .form-inline select.form-control {
2232     width: auto;
2233   }
2234   .form-inline .radio,
2235   .form-inline .checkbox {
2236     display: inline-block;
2237     padding-left: 0;
2238     margin-top: 0;
2239     margin-bottom: 0;
2240   }
2241   .form-inline .radio input[type="radio"],
2242   .form-inline .checkbox input[type="checkbox"] {
2243     float: none;
2244     margin-left: 0;
2245   }
2246 }
2247
2248 .form-horizontal .control-label,
2249 .form-horizontal .radio,
2250 .form-horizontal .checkbox,
2251 .form-horizontal .radio-inline,
2252 .form-horizontal .checkbox-inline {
2253   padding-top: 7px;
2254   margin-top: 0;
2255   margin-bottom: 0;
2256 }
2257
2258 .form-horizontal .radio,
2259 .form-horizontal .checkbox {
2260   min-height: 27px;
2261 }
2262
2263 .form-horizontal .form-group {
2264   margin-right: -15px;
2265   margin-left: -15px;
2266 }
2267
2268 .form-horizontal .form-group:before,
2269 .form-horizontal .form-group:after {
2270   display: table;
2271   content: " ";
2272 }
2273
2274 .form-horizontal .form-group:after {
2275   clear: both;
2276 }
2277
2278 .form-horizontal .form-group:before,
2279 .form-horizontal .form-group:after {
2280   display: table;
2281   content: " ";
2282 }
2283
2284 .form-horizontal .form-group:after {
2285   clear: both;
2286 }
2287
2288 .form-horizontal .form-control-static {
2289   padding-top: 7px;
2290 }
2291
2292 @media (min-width: 768px) {
2293   .form-horizontal .control-label {
2294     text-align: right;
2295   }
2296 }
2297
2298 .btn {
2299   display: inline-block;
2300   padding: 6px 12px;
2301   margin-bottom: 0;
2302   font-size: 14px;
2303   font-weight: normal;
2304   line-height: 1.428571429;
2305   text-align: center;
2306   white-space: nowrap;
2307   vertical-align: middle;
2308   cursor: pointer;
2309   background-image: none;
2310   border: 1px solid transparent;
2311   border-radius: 4px;
2312   -webkit-user-select: none;
2313      -moz-user-select: none;
2314       -ms-user-select: none;
2315        -o-user-select: none;
2316           user-select: none;
2317 }
2318
2319 .btn:focus {
2320   outline: thin dotted;
2321   outline: 5px auto -webkit-focus-ring-color;
2322   outline-offset: -2px;
2323 }
2324
2325 .btn:hover,
2326 .btn:focus {
2327   color: #333333;
2328   text-decoration: none;
2329 }
2330
2331 .btn:active,
2332 .btn.active {
2333   background-image: none;
2334   outline: 0;
2335   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2336           box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2337 }
2338
2339 .btn.disabled,
2340 .btn[disabled],
2341 fieldset[disabled] .btn {
2342   pointer-events: none;
2343   cursor: not-allowed;
2344   opacity: 0.65;
2345   filter: alpha(opacity=65);
2346   -webkit-box-shadow: none;
2347           box-shadow: none;
2348 }
2349
2350 .btn-default {
2351   color: #333333;
2352   background-color: #ffffff;
2353   border-color: #cccccc;
2354 }
2355
2356 .btn-default:hover,
2357 .btn-default:focus,
2358 .btn-default:active,
2359 .btn-default.active,
2360 .open .dropdown-toggle.btn-default {
2361   color: #333333;
2362   background-color: #ebebeb;
2363   border-color: #adadad;
2364 }
2365
2366 .btn-default:active,
2367 .btn-default.active,
2368 .open .dropdown-toggle.btn-default {
2369   background-image: none;
2370 }
2371
2372 .btn-default.disabled,
2373 .btn-default[disabled],
2374 fieldset[disabled] .btn-default,
2375 .btn-default.disabled:hover,
2376 .btn-default[disabled]:hover,
2377 fieldset[disabled] .btn-default:hover,
2378 .btn-default.disabled:focus,
2379 .btn-default[disabled]:focus,
2380 fieldset[disabled] .btn-default:focus,
2381 .btn-default.disabled:active,
2382 .btn-default[disabled]:active,
2383 fieldset[disabled] .btn-default:active,
2384 .btn-default.disabled.active,
2385 .btn-default[disabled].active,
2386 fieldset[disabled] .btn-default.active {
2387   background-color: #ffffff;
2388   border-color: #cccccc;
2389 }
2390
2391 .btn-default .badge {
2392   color: #ffffff;
2393   background-color: #fff;
2394 }
2395
2396 .btn-primary {
2397   color: #ffffff;
2398   background-color: #d9534f;
2399   border-color: #357ebd;
2400 }
2401
2402 .btn-primary:hover,
2403 .btn-primary:focus,
2404 .btn-primary:active,
2405 .btn-primary.active,
2406 .open .dropdown-toggle.btn-primary {
2407   color: #ffffff;
2408   background-color: #3276b1;
2409   border-color: #285e8e;
2410 }
2411
2412 .btn-primary:active,
2413 .btn-primary.active,
2414 .open .dropdown-toggle.btn-primary {
2415   background-image: none;
2416 }
2417
2418 .btn-primary.disabled,
2419 .btn-primary[disabled],
2420 fieldset[disabled] .btn-primary,
2421 .btn-primary.disabled:hover,
2422 .btn-primary[disabled]:hover,
2423 fieldset[disabled] .btn-primary:hover,
2424 .btn-primary.disabled:focus,
2425 .btn-primary[disabled]:focus,
2426 fieldset[disabled] .btn-primary:focus,
2427 .btn-primary.disabled:active,
2428 .btn-primary[disabled]:active,
2429 fieldset[disabled] .btn-primary:active,
2430 .btn-primary.disabled.active,
2431 .btn-primary[disabled].active,
2432 fieldset[disabled] .btn-primary.active {
2433   background-color: #428bca;
2434   border-color: #357ebd;
2435 }
2436
2437 .btn-primary .badge {
2438   color: #428bca;
2439   background-color: #fff;
2440 }
2441
2442 .btn-warning {
2443   color: #ffffff;
2444   background-color: #f0ad4e;
2445   border-color: #eea236;
2446 }
2447
2448 .btn-warning:hover,
2449 .btn-warning:focus,
2450 .btn-warning:active,
2451 .btn-warning.active,
2452 .open .dropdown-toggle.btn-warning {
2453   color: #ffffff;
2454   background-color: #ed9c28;
2455   border-color: #d58512;
2456 }
2457
2458 .btn-warning:active,
2459 .btn-warning.active,
2460 .open .dropdown-toggle.btn-warning {
2461   background-image: none;
2462 }
2463
2464 .btn-warning.disabled,
2465 .btn-warning[disabled],
2466 fieldset[disabled] .btn-warning,
2467 .btn-warning.disabled:hover,
2468 .btn-warning[disabled]:hover,
2469 fieldset[disabled] .btn-warning:hover,
2470 .btn-warning.disabled:focus,
2471 .btn-warning[disabled]:focus,
2472 fieldset[disabled] .btn-warning:focus,
2473 .btn-warning.disabled:active,
2474 .btn-warning[disabled]:active,
2475 fieldset[disabled] .btn-warning:active,
2476 .btn-warning.disabled.active,
2477 .btn-warning[disabled].active,
2478 fieldset[disabled] .btn-warning.active {
2479   background-color: #f0ad4e;
2480   border-color: #eea236;
2481 }
2482
2483 .btn-warning .badge {
2484   color: #f0ad4e;
2485   background-color: #fff;
2486 }
2487
2488 .btn-danger {
2489   color: #ffffff;
2490   background-color: #d9534f;
2491   border-color: #d43f3a;
2492 }
2493
2494 .btn-danger:hover,
2495 .btn-danger:focus,
2496 .btn-danger:active,
2497 .btn-danger.active,
2498 .open .dropdown-toggle.btn-danger {
2499   color: #ffffff;
2500   background-color: #d2322d;
2501   border-color: #ac2925;
2502 }
2503
2504 .btn-danger:active,
2505 .btn-danger.active,
2506 .open .dropdown-toggle.btn-danger {
2507   background-image: none;
2508 }
2509
2510 .btn-danger.disabled,
2511 .btn-danger[disabled],
2512 fieldset[disabled] .btn-danger,
2513 .btn-danger.disabled:hover,
2514 .btn-danger[disabled]:hover,
2515 fieldset[disabled] .btn-danger:hover,
2516 .btn-danger.disabled:focus,
2517 .btn-danger[disabled]:focus,
2518 fieldset[disabled] .btn-danger:focus,
2519 .btn-danger.disabled:active,
2520 .btn-danger[disabled]:active,
2521 fieldset[disabled] .btn-danger:active,
2522 .btn-danger.disabled.active,
2523 .btn-danger[disabled].active,
2524 fieldset[disabled] .btn-danger.active {
2525   background-color: #d9534f;
2526   border-color: #d43f3a;
2527 }
2528
2529 .btn-danger .badge {
2530   color: #d9534f;
2531   background-color: #fff;
2532 }
2533
2534 .btn-success {
2535   color: #ffffff;
2536   background-color: #5cb85c;
2537   border-color: #4cae4c;
2538 }
2539
2540 .btn-success:hover,
2541 .btn-success:focus,
2542 .btn-success:active,
2543 .btn-success.active,
2544 .open .dropdown-toggle.btn-success {
2545   color: #ffffff;
2546   background-color: #47a447;
2547   border-color: #398439;
2548 }
2549
2550 .btn-success:active,
2551 .btn-success.active,
2552 .open .dropdown-toggle.btn-success {
2553   background-image: none;
2554 }
2555
2556 .btn-success.disabled,
2557 .btn-success[disabled],
2558 fieldset[disabled] .btn-success,
2559 .btn-success.disabled:hover,
2560 .btn-success[disabled]:hover,
2561 fieldset[disabled] .btn-success:hover,
2562 .btn-success.disabled:focus,
2563 .btn-success[disabled]:focus,
2564 fieldset[disabled] .btn-success:focus,
2565 .btn-success.disabled:active,
2566 .btn-success[disabled]:active,
2567 fieldset[disabled] .btn-success:active,
2568 .btn-success.disabled.active,
2569 .btn-success[disabled].active,
2570 fieldset[disabled] .btn-success.active {
2571   background-color: #5cb85c;
2572   border-color: #4cae4c;
2573 }
2574
2575 .btn-success .badge {
2576   color: #5cb85c;
2577   background-color: #fff;
2578 }
2579
2580 .btn-info {
2581   color: #ffffff;
2582   background-color: #5bc0de;
2583   border-color: #46b8da;
2584 }
2585
2586 .btn-info:hover,
2587 .btn-info:focus,
2588 .btn-info:active,
2589 .btn-info.active,
2590 .open .dropdown-toggle.btn-info {
2591   color: #ffffff;
2592   background-color: #39b3d7;
2593   border-color: #269abc;
2594 }
2595
2596 .btn-info:active,
2597 .btn-info.active,
2598 .open .dropdown-toggle.btn-info {
2599   background-image: none;
2600 }
2601
2602 .btn-info.disabled,
2603 .btn-info[disabled],
2604 fieldset[disabled] .btn-info,
2605 .btn-info.disabled:hover,
2606 .btn-info[disabled]:hover,
2607 fieldset[disabled] .btn-info:hover,
2608 .btn-info.disabled:focus,
2609 .btn-info[disabled]:focus,
2610 fieldset[disabled] .btn-info:focus,
2611 .btn-info.disabled:active,
2612 .btn-info[disabled]:active,
2613 fieldset[disabled] .btn-info:active,
2614 .btn-info.disabled.active,
2615 .btn-info[disabled].active,
2616 fieldset[disabled] .btn-info.active {
2617   background-color: #5bc0de;
2618   border-color: #46b8da;
2619 }
2620
2621 .btn-info .badge {
2622   color: #5bc0de;
2623   background-color: #fff;
2624 }
2625
2626 .btn-link {
2627   font-weight: normal;
2628   color: #428bca;
2629   cursor: pointer;
2630   border-radius: 0;
2631 }
2632
2633 .btn-link,
2634 .btn-link:active,
2635 .btn-link[disabled],
2636 fieldset[disabled] .btn-link {
2637   background-color: transparent;
2638   -webkit-box-shadow: none;
2639           box-shadow: none;
2640 }
2641
2642 .btn-link,
2643 .btn-link:hover,
2644 .btn-link:focus,
2645 .btn-link:active {
2646   border-color: transparent;
2647 }
2648
2649 .btn-link:hover,
2650 .btn-link:focus {
2651   color: #2a6496;
2652   text-decoration: underline;
2653   background-color: transparent;
2654 }
2655
2656 .btn-link[disabled]:hover,
2657 fieldset[disabled] .btn-link:hover,
2658 .btn-link[disabled]:focus,
2659 fieldset[disabled] .btn-link:focus {
2660   color: #999999;
2661   text-decoration: none;
2662 }
2663
2664 .btn-lg {
2665   padding: 10px 16px;
2666   font-size: 18px;
2667   line-height: 1.33;
2668   border-radius: 6px;
2669 }
2670
2671 .btn-sm {
2672   padding: 5px 10px;
2673   font-size: 12px;
2674   line-height: 1.5;
2675   border-radius: 3px;
2676 }
2677
2678 .btn-xs {
2679   padding: 1px 5px;
2680   font-size: 12px;
2681   line-height: 1.5;
2682   border-radius: 3px;
2683 }
2684
2685 .btn-block {
2686   display: block;
2687   width: 100%;
2688   padding-right: 0;
2689   padding-left: 0;
2690 }
2691
2692 .btn-block + .btn-block {
2693   margin-top: 5px;
2694 }
2695
2696 input[type="submit"].btn-block,
2697 input[type="reset"].btn-block,
2698 input[type="button"].btn-block {
2699   width: 100%;
2700 }
2701
2702 .fade {
2703   opacity: 0;
2704   -webkit-transition: opacity 0.15s linear;
2705           transition: opacity 0.15s linear;
2706 }
2707
2708 .fade.in {
2709   opacity: 1;
2710 }
2711
2712 .collapse {
2713   display: none;
2714 }
2715
2716 .collapse.in {
2717   display: block;
2718 }
2719
2720 .collapsing {
2721   position: relative;
2722   height: 0;
2723   overflow: hidden;
2724   -webkit-transition: height 0.35s ease;
2725           transition: height 0.35s ease;
2726 }
2727
2728 @font-face {
2729   font-family: 'Glyphicons Halflings';
2730   src: url('../fonts/glyphicons-halflings-regular.eot');
2731   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');
2732 }
2733
2734 .glyphicon {
2735   position: relative;
2736   top: 1px;
2737   display: inline-block;
2738   font-family: 'Glyphicons Halflings';
2739   -webkit-font-smoothing: antialiased;
2740   font-style: normal;
2741   font-weight: normal;
2742   line-height: 1;
2743   -moz-osx-font-smoothing: grayscale;
2744 }
2745
2746 .glyphicon:empty {
2747   width: 1em;
2748 }
2749
2750 .glyphicon-asterisk:before {
2751   content: "\2a";
2752 }
2753
2754 .glyphicon-plus:before {
2755   content: "\2b";
2756 }
2757
2758 .glyphicon-euro:before {
2759   content: "\20ac";
2760 }
2761
2762 .glyphicon-minus:before {
2763   content: "\2212";
2764 }
2765
2766 .glyphicon-cloud:before {
2767   content: "\2601";
2768 }
2769
2770 .glyphicon-envelope:before {
2771   content: "\2709";
2772 }
2773
2774 .glyphicon-pencil:before {
2775   content: "\270f";
2776 }
2777
2778 .glyphicon-glass:before {
2779   content: "\e001";
2780 }
2781
2782 .glyphicon-music:before {
2783   content: "\e002";
2784 }
2785
2786 .glyphicon-search:before {
2787   content: "\e003";
2788 }
2789
2790 .glyphicon-heart:before {
2791   content: "\e005";
2792 }
2793
2794 .glyphicon-star:before {
2795   content: "\e006";
2796 }
2797
2798 .glyphicon-star-empty:before {
2799   content: "\e007";
2800 }
2801
2802 .glyphicon-user:before {
2803   content: "\e008";
2804 }
2805
2806 .glyphicon-film:before {
2807   content: "\e009";
2808 }
2809
2810 .glyphicon-th-large:before {
2811   content: "\e010";
2812 }
2813
2814 .glyphicon-th:before {
2815   content: "\e011";
2816 }
2817
2818 .glyphicon-th-list:before {
2819   content: "\e012";
2820 }
2821
2822 .glyphicon-ok:before {
2823   content: "\e013";
2824 }
2825
2826 .glyphicon-remove:before {
2827   content: "\e014";
2828 }
2829
2830 .glyphicon-zoom-in:before {
2831   content: "\e015";
2832 }
2833
2834 .glyphicon-zoom-out:before {
2835   content: "\e016";
2836 }
2837
2838 .glyphicon-off:before {
2839   content: "\e017";
2840 }
2841
2842 .glyphicon-signal:before {
2843   content: "\e018";
2844 }
2845
2846 .glyphicon-cog:before {
2847   content: "\e019";
2848 }
2849
2850 .glyphicon-trash:before {
2851   content: "\e020";
2852 }
2853
2854 .glyphicon-home:before {
2855   content: "\e021";
2856 }
2857
2858 .glyphicon-file:before {
2859   content: "\e022";
2860 }
2861
2862 .glyphicon-time:before {
2863   content: "\e023";
2864 }
2865
2866 .glyphicon-road:before {
2867   content: "\e024";
2868 }
2869
2870 .glyphicon-download-alt:before {
2871   content: "\e025";
2872 }
2873
2874 .glyphicon-download:before {
2875   content: "\e026";
2876 }
2877
2878 .glyphicon-upload:before {
2879   content: "\e027";
2880 }
2881
2882 .glyphicon-inbox:before {
2883   content: "\e028";
2884 }
2885
2886 .glyphicon-play-circle:before {
2887   content: "\e029";
2888 }
2889
2890 .glyphicon-repeat:before {
2891   content: "\e030";
2892 }
2893
2894 .glyphicon-refresh:before {
2895   content: "\e031";
2896 }
2897
2898 .glyphicon-list-alt:before {
2899   content: "\e032";
2900 }
2901
2902 .glyphicon-lock:before {
2903   content: "\e033";
2904 }
2905
2906 .glyphicon-flag:before {
2907   content: "\e034";
2908 }
2909
2910 .glyphicon-headphones:before {
2911   content: "\e035";
2912 }
2913
2914 .glyphicon-volume-off:before {
2915   content: "\e036";
2916 }
2917
2918 .glyphicon-volume-down:before {
2919   content: "\e037";
2920 }
2921
2922 .glyphicon-volume-up:before {
2923   content: "\e038";
2924 }
2925
2926 .glyphicon-qrcode:before {
2927   content: "\e039";
2928 }
2929
2930 .glyphicon-barcode:before {
2931   content: "\e040";
2932 }
2933
2934 .glyphicon-tag:before {
2935   content: "\e041";
2936 }
2937
2938 .glyphicon-tags:before {
2939   content: "\e042";
2940 }
2941
2942 .glyphicon-book:before {
2943   content: "\e043";
2944 }
2945
2946 .glyphicon-bookmark:before {
2947   content: "\e044";
2948 }
2949
2950 .glyphicon-print:before {
2951   content: "\e045";
2952 }
2953
2954 .glyphicon-camera:before {
2955   content: "\e046";
2956 }
2957
2958 .glyphicon-font:before {
2959   content: "\e047";
2960 }
2961
2962 .glyphicon-bold:before {
2963   content: "\e048";
2964 }
2965
2966 .glyphicon-italic:before {
2967   content: "\e049";
2968 }
2969
2970 .glyphicon-text-height:before {
2971   content: "\e050";
2972 }
2973
2974 .glyphicon-text-width:before {
2975   content: "\e051";
2976 }
2977
2978 .glyphicon-align-left:before {
2979   content: "\e052";
2980 }
2981
2982 .glyphicon-align-center:before {
2983   content: "\e053";
2984 }
2985
2986 .glyphicon-align-right:before {
2987   content: "\e054";
2988 }
2989
2990 .glyphicon-align-justify:before {
2991   content: "\e055";
2992 }
2993
2994 .glyphicon-list:before {
2995   content: "\e056";
2996 }
2997
2998 .glyphicon-indent-left:before {
2999   content: "\e057";
3000 }
3001
3002 .glyphicon-indent-right:before {
3003   content: "\e058";
3004 }
3005
3006 .glyphicon-facetime-video:before {
3007   content: "\e059";
3008 }
3009
3010 .glyphicon-picture:before {
3011   content: "\e060";
3012 }
3013
3014 .glyphicon-map-marker:before {
3015   content: "\e062";
3016 }
3017
3018 .glyphicon-adjust:before {
3019   content: "\e063";
3020 }
3021
3022 .glyphicon-tint:before {
3023   content: "\e064";
3024 }
3025
3026 .glyphicon-edit:before {
3027   content: "\e065";
3028 }
3029
3030 .glyphicon-share:before {
3031   content: "\e066";
3032 }
3033
3034 .glyphicon-check:before {
3035   content: "\e067";
3036 }
3037
3038 .glyphicon-move:before {
3039   content: "\e068";
3040 }
3041
3042 .glyphicon-step-backward:before {
3043   content: "\e069";
3044 }
3045
3046 .glyphicon-fast-backward:before {
3047   content: "\e070";
3048 }
3049
3050 .glyphicon-backward:before {
3051   content: "\e071";
3052 }
3053
3054 .glyphicon-play:before {
3055   content: "\e072";
3056 }
3057
3058 .glyphicon-pause:before {
3059   content: "\e073";
3060 }
3061
3062 .glyphicon-stop:before {
3063   content: "\e074";
3064 }
3065
3066 .glyphicon-forward:before {
3067   content: "\e075";
3068 }
3069
3070 .glyphicon-fast-forward:before {
3071   content: "\e076";
3072 }
3073
3074 .glyphicon-step-forward:before {
3075   content: "\e077";
3076 }
3077
3078 .glyphicon-eject:before {
3079   content: "\e078";
3080 }
3081
3082 .glyphicon-chevron-left:before {
3083   content: "\e079";
3084 }
3085
3086 .glyphicon-chevron-right:before {
3087   content: "\e080";
3088 }
3089
3090 .glyphicon-plus-sign:before {
3091   content: "\e081";
3092 }
3093
3094 .glyphicon-minus-sign:before {
3095   content: "\e082";
3096 }
3097
3098 .glyphicon-remove-sign:before {
3099   content: "\e083";
3100 }
3101
3102 .glyphicon-ok-sign:before {
3103   content: "\e084";
3104 }
3105
3106 .glyphicon-question-sign:before {
3107   content: "\e085";
3108 }
3109
3110 .glyphicon-info-sign:before {
3111   content: "\e086";
3112 }
3113
3114 .glyphicon-screenshot:before {
3115   content: "\e087";
3116 }
3117
3118 .glyphicon-remove-circle:before {
3119   content: "\e088";
3120 }
3121
3122 .glyphicon-ok-circle:before {
3123   content: "\e089";
3124 }
3125
3126 .glyphicon-ban-circle:before {
3127   content: "\e090";
3128 }
3129
3130 .glyphicon-arrow-left:before {
3131   content: "\e091";
3132 }
3133
3134 .glyphicon-arrow-right:before {
3135   content: "\e092";
3136 }
3137
3138 .glyphicon-arrow-up:before {
3139   content: "\e093";
3140 }
3141
3142 .glyphicon-arrow-down:before {
3143   content: "\e094";
3144 }
3145
3146 .glyphicon-share-alt:before {
3147   content: "\e095";
3148 }
3149
3150 .glyphicon-resize-full:before {
3151   content: "\e096";
3152 }
3153
3154 .glyphicon-resize-small:before {
3155   content: "\e097";
3156 }
3157
3158 .glyphicon-exclamation-sign:before {
3159   content: "\e101";
3160 }
3161
3162 .glyphicon-gift:before {
3163   content: "\e102";
3164 }
3165
3166 .glyphicon-leaf:before {
3167   content: "\e103";
3168 }
3169
3170 .glyphicon-fire:before {
3171   content: "\e104";
3172 }
3173
3174 .glyphicon-eye-open:before {
3175   content: "\e105";
3176 }
3177
3178 .glyphicon-eye-close:before {
3179   content: "\e106";
3180 }
3181
3182 .glyphicon-warning-sign:before {
3183   content: "\e107";
3184 }
3185
3186 .glyphicon-plane:before {
3187   content: "\e108";
3188 }
3189
3190 .glyphicon-calendar:before {
3191   content: "\e109";
3192 }
3193
3194 .glyphicon-random:before {
3195   content: "\e110";
3196 }
3197
3198 .glyphicon-comment:before {
3199   content: "\e111";
3200 }
3201
3202 .glyphicon-magnet:before {
3203   content: "\e112";
3204 }
3205
3206 .glyphicon-chevron-up:before {
3207   content: "\e113";
3208 }
3209
3210 .glyphicon-chevron-down:before {
3211   content: "\e114";
3212 }
3213
3214 .glyphicon-retweet:before {
3215   content: "\e115";
3216 }
3217
3218 .glyphicon-shopping-cart:before {
3219   content: "\e116";
3220 }
3221
3222 .glyphicon-folder-close:before {
3223   content: "\e117";
3224 }
3225
3226 .glyphicon-folder-open:before {
3227   content: "\e118";
3228 }
3229
3230 .glyphicon-resize-vertical:before {
3231   content: "\e119";
3232 }
3233
3234 .glyphicon-resize-horizontal:before {
3235   content: "\e120";
3236 }
3237
3238 .glyphicon-hdd:before {
3239   content: "\e121";
3240 }
3241
3242 .glyphicon-bullhorn:before {
3243   content: "\e122";
3244 }
3245
3246 .glyphicon-bell:before {
3247   content: "\e123";
3248 }
3249
3250 .glyphicon-certificate:before {
3251   content: "\e124";
3252 }
3253
3254 .glyphicon-thumbs-up:before {
3255   content: "\e125";
3256 }
3257
3258 .glyphicon-thumbs-down:before {
3259   content: "\e126";
3260 }
3261
3262 .glyphicon-hand-right:before {
3263   content: "\e127";
3264 }
3265
3266 .glyphicon-hand-left:before {
3267   content: "\e128";
3268 }
3269
3270 .glyphicon-hand-up:before {
3271   content: "\e129";
3272 }
3273
3274 .glyphicon-hand-down:before {
3275   content: "\e130";
3276 }
3277
3278 .glyphicon-circle-arrow-right:before {
3279   content: "\e131";
3280 }
3281
3282 .glyphicon-circle-arrow-left:before {
3283   content: "\e132";
3284 }
3285
3286 .glyphicon-circle-arrow-up:before {
3287   content: "\e133";
3288 }
3289
3290 .glyphicon-circle-arrow-down:before {
3291   content: "\e134";
3292 }
3293
3294 .glyphicon-globe:before {
3295   content: "\e135";
3296 }
3297
3298 .glyphicon-wrench:before {
3299   content: "\e136";
3300 }
3301
3302 .glyphicon-tasks:before {
3303   content: "\e137";
3304 }
3305
3306 .glyphicon-filter:before {
3307   content: "\e138";
3308 }
3309
3310 .glyphicon-briefcase:before {
3311   content: "\e139";
3312 }
3313
3314 .glyphicon-fullscreen:before {
3315   content: "\e140";
3316 }
3317
3318 .glyphicon-dashboard:before {
3319   content: "\e141";
3320 }
3321
3322 .glyphicon-paperclip:before {
3323   content: "\e142";
3324 }
3325
3326 .glyphicon-heart-empty:before {
3327   content: "\e143";
3328 }
3329
3330 .glyphicon-link:before {
3331   content: "\e144";
3332 }
3333
3334 .glyphicon-phone:before {
3335   content: "\e145";
3336 }
3337
3338 .glyphicon-pushpin:before {
3339   content: "\e146";
3340 }
3341
3342 .glyphicon-usd:before {
3343   content: "\e148";
3344 }
3345
3346 .glyphicon-gbp:before {
3347   content: "\e149";
3348 }
3349
3350 .glyphicon-sort:before {
3351   content: "\e150";
3352 }
3353
3354 .glyphicon-sort-by-alphabet:before {
3355   content: "\e151";
3356 }
3357
3358 .glyphicon-sort-by-alphabet-alt:before {
3359   content: "\e152";
3360 }
3361
3362 .glyphicon-sort-by-order:before {
3363   content: "\e153";
3364 }
3365
3366 .glyphicon-sort-by-order-alt:before {
3367   content: "\e154";
3368 }
3369
3370 .glyphicon-sort-by-attributes:before {
3371   content: "\e155";
3372 }
3373
3374 .glyphicon-sort-by-attributes-alt:before {
3375   content: "\e156";
3376 }
3377
3378 .glyphicon-unchecked:before {
3379   content: "\e157";
3380 }
3381
3382 .glyphicon-expand:before {
3383   content: "\e158";
3384 }
3385
3386 .glyphicon-collapse-down:before {
3387   content: "\e159";
3388 }
3389
3390 .glyphicon-collapse-up:before {
3391   content: "\e160";
3392 }
3393
3394 .glyphicon-log-in:before {
3395   content: "\e161";
3396 }
3397
3398 .glyphicon-flash:before {
3399   content: "\e162";
3400 }
3401
3402 .glyphicon-log-out:before {
3403   content: "\e163";
3404 }
3405
3406 .glyphicon-new-window:before {
3407   content: "\e164";
3408 }
3409
3410 .glyphicon-record:before {
3411   content: "\e165";
3412 }
3413
3414 .glyphicon-save:before {
3415   content: "\e166";
3416 }
3417
3418 .glyphicon-open:before {
3419   content: "\e167";
3420 }
3421
3422 .glyphicon-saved:before {
3423   content: "\e168";
3424 }
3425
3426 .glyphicon-import:before {
3427   content: "\e169";
3428 }
3429
3430 .glyphicon-export:before {
3431   content: "\e170";
3432 }
3433
3434 .glyphicon-send:before {
3435   content: "\e171";
3436 }
3437
3438 .glyphicon-floppy-disk:before {
3439   content: "\e172";
3440 }
3441
3442 .glyphicon-floppy-saved:before {
3443   content: "\e173";
3444 }
3445
3446 .glyphicon-floppy-remove:before {
3447   content: "\e174";
3448 }
3449
3450 .glyphicon-floppy-save:before {
3451   content: "\e175";
3452 }
3453
3454 .glyphicon-floppy-open:before {
3455   content: "\e176";
3456 }
3457
3458 .glyphicon-credit-card:before {
3459   content: "\e177";
3460 }
3461
3462 .glyphicon-transfer:before {
3463   content: "\e178";
3464 }
3465
3466 .glyphicon-cutlery:before {
3467   content: "\e179";
3468 }
3469
3470 .glyphicon-header:before {
3471   content: "\e180";
3472 }
3473
3474 .glyphicon-compressed:before {
3475   content: "\e181";
3476 }
3477
3478 .glyphicon-earphone:before {
3479   content: "\e182";
3480 }
3481
3482 .glyphicon-phone-alt:before {
3483   content: "\e183";
3484 }
3485
3486 .glyphicon-tower:before {
3487   content: "\e184";
3488 }
3489
3490 .glyphicon-stats:before {
3491   content: "\e185";
3492 }
3493
3494 .glyphicon-sd-video:before {
3495   content: "\e186";
3496 }
3497
3498 .glyphicon-hd-video:before {
3499   content: "\e187";
3500 }
3501
3502 .glyphicon-subtitles:before {
3503   content: "\e188";
3504 }
3505
3506 .glyphicon-sound-stereo:before {
3507   content: "\e189";
3508 }
3509
3510 .glyphicon-sound-dolby:before {
3511   content: "\e190";
3512 }
3513
3514 .glyphicon-sound-5-1:before {
3515   content: "\e191";
3516 }
3517
3518 .glyphicon-sound-6-1:before {
3519   content: "\e192";
3520 }
3521
3522 .glyphicon-sound-7-1:before {
3523   content: "\e193";
3524 }
3525
3526 .glyphicon-copyright-mark:before {
3527   content: "\e194";
3528 }
3529
3530 .glyphicon-registration-mark:before {
3531   content: "\e195";
3532 }
3533
3534 .glyphicon-cloud-download:before {
3535   content: "\e197";
3536 }
3537
3538 .glyphicon-cloud-upload:before {
3539   content: "\e198";
3540 }
3541
3542 .glyphicon-tree-conifer:before {
3543   content: "\e199";
3544 }
3545
3546 .glyphicon-tree-deciduous:before {
3547   content: "\e200";
3548 }
3549
3550 .caret {
3551   display: inline-block;
3552   width: 0;
3553   height: 0;
3554   margin-left: 2px;
3555   vertical-align: middle;
3556   border-top: 4px solid;
3557   border-right: 4px solid transparent;
3558   border-left: 4px solid transparent;
3559 }
3560
3561 .dropdown {
3562   position: relative;
3563 }
3564
3565 .dropdown-toggle:focus {
3566   outline: 0;
3567 }
3568
3569 .dropdown-menu {
3570   position: absolute;
3571   top: 100%;
3572   left: 0;
3573   z-index: 1000;
3574   display: none;
3575   float: left;
3576   min-width: 160px;
3577   padding: 5px 0;
3578   margin: 2px 0 0;
3579   font-size: 14px;
3580   list-style: none;
3581   background-color: #ffffff;
3582   border: 1px solid #cccccc;
3583   border: 1px solid rgba(0, 0, 0, 0.15);
3584   border-radius: 4px;
3585   -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
3586           box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
3587   background-clip: padding-box;
3588 }
3589
3590 .dropdown-menu.pull-right {
3591   right: 0;
3592   left: auto;
3593 }
3594
3595 .dropdown-menu .divider {
3596   height: 1px;
3597   margin: 9px 0;
3598   overflow: hidden;
3599   background-color: #e5e5e5;
3600 }
3601
3602 .dropdown-menu > li > a {
3603   display: block;
3604   padding: 3px 20px;
3605   clear: both;
3606   font-weight: normal;
3607   line-height: 1.428571429;
3608   color: #333333;
3609   white-space: nowrap;
3610 }
3611
3612 .dropdown-menu > li > a:hover,
3613 .dropdown-menu > li > a:focus {
3614   color: #262626;
3615   text-decoration: none;
3616   background-color: #f5f5f5;
3617 }
3618
3619 .dropdown-menu > .active > a,
3620 .dropdown-menu > .active > a:hover,
3621 .dropdown-menu > .active > a:focus {
3622   color: #ffffff;
3623   text-decoration: none;
3624   background-color: #428bca;
3625   outline: 0;
3626 }
3627
3628 .dropdown-menu > .disabled > a,
3629 .dropdown-menu > .disabled > a:hover,
3630 .dropdown-menu > .disabled > a:focus {
3631   color: #999999;
3632 }
3633
3634 .dropdown-menu > .disabled > a:hover,
3635 .dropdown-menu > .disabled > a:focus {
3636   text-decoration: none;
3637   cursor: not-allowed;
3638   background-color: transparent;
3639   background-image: none;
3640   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3641 }
3642
3643 .open > .dropdown-menu {
3644   display: block;
3645 }
3646
3647 .open > a {
3648   outline: 0;
3649 }
3650
3651 .dropdown-header {
3652   display: block;
3653   padding: 3px 20px;
3654   font-size: 12px;
3655   line-height: 1.428571429;
3656   color: #999999;
3657 }
3658
3659 .dropdown-backdrop {
3660   position: fixed;
3661   top: 0;
3662   right: 0;
3663   bottom: 0;
3664   left: 0;
3665   z-index: 990;
3666 }
3667
3668 .pull-right > .dropdown-menu {
3669   right: 0;
3670   left: auto;
3671 }
3672
3673 .dropup .caret,
3674 .navbar-fixed-bottom .dropdown .caret {
3675   border-top: 0;
3676   border-bottom: 4px solid;
3677   content: "";
3678 }
3679
3680 .dropup .dropdown-menu,
3681 .navbar-fixed-bottom .dropdown .dropdown-menu {
3682   top: auto;
3683   bottom: 100%;
3684   margin-bottom: 1px;
3685 }
3686
3687 @media (min-width: 768px) {
3688   .navbar-right .dropdown-menu {
3689     right: 0;
3690     left: auto;
3691   }
3692 }
3693
3694 .btn-group,
3695 .btn-group-vertical {
3696   position: relative;
3697   display: inline-block;
3698   vertical-align: middle;
3699 }
3700
3701 .btn-group > .btn,
3702 .btn-group-vertical > .btn {
3703   position: relative;
3704   float: left;
3705 }
3706
3707 .btn-group > .btn:hover,
3708 .btn-group-vertical > .btn:hover,
3709 .btn-group > .btn:focus,
3710 .btn-group-vertical > .btn:focus,
3711 .btn-group > .btn:active,
3712 .btn-group-vertical > .btn:active,
3713 .btn-group > .btn.active,
3714 .btn-group-vertical > .btn.active {
3715   z-index: 2;
3716 }
3717
3718 .btn-group > .btn:focus,
3719 .btn-group-vertical > .btn:focus {
3720   outline: none;
3721 }
3722
3723 .btn-group .btn + .btn,
3724 .btn-group .btn + .btn-group,
3725 .btn-group .btn-group + .btn,
3726 .btn-group .btn-group + .btn-group {
3727   margin-left: -1px;
3728 }
3729
3730 .btn-toolbar:before,
3731 .btn-toolbar:after {
3732   display: table;
3733   content: " ";
3734 }
3735
3736 .btn-toolbar:after {
3737   clear: both;
3738 }
3739
3740 .btn-toolbar:before,
3741 .btn-toolbar:after {
3742   display: table;
3743   content: " ";
3744 }
3745
3746 .btn-toolbar:after {
3747   clear: both;
3748 }
3749
3750 .btn-toolbar .btn-group {
3751   float: left;
3752 }
3753
3754 .btn-toolbar > .btn + .btn,
3755 .btn-toolbar > .btn-group + .btn,
3756 .btn-toolbar > .btn + .btn-group,
3757 .btn-toolbar > .btn-group + .btn-group {
3758   margin-left: 5px;
3759 }
3760
3761 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3762   border-radius: 0;
3763 }
3764
3765 .btn-group > .btn:first-child {
3766   margin-left: 0;
3767 }
3768
3769 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3770   border-top-right-radius: 0;
3771   border-bottom-right-radius: 0;
3772 }
3773
3774 .btn-group > .btn:last-child:not(:first-child),
3775 .btn-group > .dropdown-toggle:not(:first-child) {
3776   border-bottom-left-radius: 0;
3777   border-top-left-radius: 0;
3778 }
3779
3780 .btn-group > .btn-group {
3781   float: left;
3782 }
3783
3784 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3785   border-radius: 0;
3786 }
3787
3788 .btn-group > .btn-group:first-child > .btn:last-child,
3789 .btn-group > .btn-group:first-child > .dropdown-toggle {
3790   border-top-right-radius: 0;
3791   border-bottom-right-radius: 0;
3792 }
3793
3794 .btn-group > .btn-group:last-child > .btn:first-child {
3795   border-bottom-left-radius: 0;
3796   border-top-left-radius: 0;
3797 }
3798
3799 .btn-group .dropdown-toggle:active,
3800 .btn-group.open .dropdown-toggle {
3801   outline: 0;
3802 }
3803
3804 .btn-group-xs > .btn {
3805   padding: 1px 5px;
3806   font-size: 12px;
3807   line-height: 1.5;
3808   border-radius: 3px;
3809 }
3810
3811 .btn-group-sm > .btn {
3812   padding: 5px 10px;
3813   font-size: 12px;
3814   line-height: 1.5;
3815   border-radius: 3px;
3816 }
3817
3818 .btn-group-lg > .btn {
3819   padding: 10px 16px;
3820   font-size: 18px;
3821   line-height: 1.33;
3822   border-radius: 6px;
3823 }
3824
3825 .btn-group > .btn + .dropdown-toggle {
3826   padding-right: 8px;
3827   padding-left: 8px;
3828 }
3829
3830 .btn-group > .btn-lg + .dropdown-toggle {
3831   padding-right: 12px;
3832   padding-left: 12px;
3833 }
3834
3835 .btn-group.open .dropdown-toggle {
3836   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3837           box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3838 }
3839
3840 .btn-group.open .dropdown-toggle.btn-link {
3841   -webkit-box-shadow: none;
3842           box-shadow: none;
3843 }
3844
3845 .btn .caret {
3846   margin-left: 0;
3847 }
3848
3849 .btn-lg .caret {
3850   border-width: 5px 5px 0;
3851   border-bottom-width: 0;
3852 }
3853
3854 .dropup .btn-lg .caret {
3855   border-width: 0 5px 5px;
3856 }
3857
3858 .btn-group-vertical > .btn,
3859 .btn-group-vertical > .btn-group,
3860 .btn-group-vertical > .btn-group > .btn {
3861   display: block;
3862   float: none;
3863   width: 100%;
3864   max-width: 100%;
3865 }
3866
3867 .btn-group-vertical > .btn-group:before,
3868 .btn-group-vertical > .btn-group:after {
3869   display: table;
3870   content: " ";
3871 }
3872
3873 .btn-group-vertical > .btn-group:after {
3874   clear: both;
3875 }
3876
3877 .btn-group-vertical > .btn-group:before,
3878 .btn-group-vertical > .btn-group:after {
3879   display: table;
3880   content: " ";
3881 }
3882
3883 .btn-group-vertical > .btn-group:after {
3884   clear: both;
3885 }
3886
3887 .btn-group-vertical > .btn-group > .btn {
3888   float: none;
3889 }
3890
3891 .btn-group-vertical > .btn + .btn,
3892 .btn-group-vertical > .btn + .btn-group,
3893 .btn-group-vertical > .btn-group + .btn,
3894 .btn-group-vertical > .btn-group + .btn-group {
3895   margin-top: -1px;
3896   margin-left: 0;
3897 }
3898
3899 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
3900   border-radius: 0;
3901 }
3902
3903 .btn-group-vertical > .btn:first-child:not(:last-child) {
3904   border-top-right-radius: 4px;
3905   border-bottom-right-radius: 0;
3906   border-bottom-left-radius: 0;
3907 }
3908
3909 .btn-group-vertical > .btn:last-child:not(:first-child) {
3910   border-top-right-radius: 0;
3911   border-bottom-left-radius: 4px;
3912   border-top-left-radius: 0;
3913 }
3914
3915 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
3916   border-radius: 0;
3917 }
3918
3919 .btn-group-vertical > .btn-group:first-child > .btn:last-child,
3920 .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
3921   border-bottom-right-radius: 0;
3922   border-bottom-left-radius: 0;
3923 }
3924
3925 .btn-group-vertical > .btn-group:last-child > .btn:first-child {
3926   border-top-right-radius: 0;
3927   border-top-left-radius: 0;
3928 }
3929
3930 .btn-group-justified {
3931   display: table;
3932   width: 100%;
3933   border-collapse: separate;
3934   table-layout: fixed;
3935 }
3936
3937 .btn-group-justified > .btn,
3938 .btn-group-justified > .btn-group {
3939   display: table-cell;
3940   float: none;
3941   width: 1%;
3942 }
3943
3944 .btn-group-justified > .btn-group .btn {
3945   width: 100%;
3946 }
3947
3948 [data-toggle="buttons"] > .btn > input[type="radio"],
3949 [data-toggle="buttons"] > .btn > input[type="checkbox"] {
3950   display: none;
3951 }
3952
3953 .input-group {
3954   position: relative;
3955   display: table;
3956   border-collapse: separate;
3957 }
3958
3959 .input-group[class*="col-"] {
3960   float: none;
3961   padding-right: 0;
3962   padding-left: 0;
3963 }
3964
3965 .input-group .form-control {
3966   width: 100%;
3967   margin-bottom: 0;
3968 }
3969
3970 .input-group-lg > .form-control,
3971 .input-group-lg > .input-group-addon,
3972 .input-group-lg > .input-group-btn > .btn {
3973   height: 46px;
3974   padding: 10px 16px;
3975   font-size: 18px;
3976   line-height: 1.33;
3977   border-radius: 6px;
3978 }
3979
3980 select.input-group-lg > .form-control,
3981 select.input-group-lg > .input-group-addon,
3982 select.input-group-lg > .input-group-btn > .btn {
3983   height: 46px;
3984   line-height: 46px;
3985 }
3986
3987 textarea.input-group-lg > .form-control,
3988 textarea.input-group-lg > .input-group-addon,
3989 textarea.input-group-lg > .input-group-btn > .btn {
3990   height: auto;
3991 }
3992
3993 .input-group-sm > .form-control,
3994 .input-group-sm > .input-group-addon,
3995 .input-group-sm > .input-group-btn > .btn {
3996   height: 30px;
3997   padding: 5px 10px;
3998   font-size: 12px;
3999   line-height: 1.5;
4000   border-radius: 3px;
4001 }
4002
4003 select.input-group-sm > .form-control,
4004 select.input-group-sm > .input-group-addon,
4005 select.input-group-sm > .input-group-btn > .btn {
4006   height: 30px;
4007   line-height: 30px;
4008 }
4009
4010 textarea.input-group-sm > .form-control,
4011 textarea.input-group-sm > .input-group-addon,
4012 textarea.input-group-sm > .input-group-btn > .btn {
4013   height: auto;
4014 }
4015
4016 .input-group-addon,
4017 .input-group-btn,
4018 .input-group .form-control {
4019   display: table-cell;
4020 }
4021
4022 .input-group-addon:not(:first-child):not(:last-child),
4023 .input-group-btn:not(:first-child):not(:last-child),
4024 .input-group .form-control:not(:first-child):not(:last-child) {
4025   border-radius: 0;
4026 }
4027
4028 .input-group-addon,
4029 .input-group-btn {
4030   width: 1%;
4031   white-space: nowrap;
4032   vertical-align: middle;
4033 }
4034
4035 .input-group-addon {
4036   padding: 6px 12px;
4037   font-size: 14px;
4038   font-weight: normal;
4039   line-height: 1;
4040