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