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