James Moger
2012-07-11 d00a0ca46fcde3e3e580afea6a548b9c12aeac25
commit | author | age
3cc6e2 1 /*!
62cec2 2  * Bootstrap v2.0.4
3cc6e2 3  *
JM 4  * Copyright 2012 Twitter, Inc
5  * Licensed under the Apache License v2.0
6  * http://www.apache.org/licenses/LICENSE-2.0
7  *
8  * Designed and built with all the love in the world @twitter by @mdo and @fat.
9  */
62cec2 10
3cc6e2 11 article,
JM 12 aside,
13 details,
14 figcaption,
15 figure,
16 footer,
17 header,
18 hgroup,
19 nav,
20 section {
21   display: block;
22 }
62cec2 23
e28b2f 24 audio,
JM 25 canvas,
26 video {
3cc6e2 27   display: inline-block;
JM 28   *display: inline;
29   *zoom: 1;
30 }
62cec2 31
3cc6e2 32 audio:not([controls]) {
JM 33   display: none;
34 }
62cec2 35
3cc6e2 36 html {
JM 37   font-size: 100%;
38   -webkit-text-size-adjust: 100%;
62cec2 39       -ms-text-size-adjust: 100%;
3cc6e2 40 }
62cec2 41
3cc6e2 42 a:focus {
e28b2f 43   outline: thin dotted #333;
3cc6e2 44   outline: 5px auto -webkit-focus-ring-color;
JM 45   outline-offset: -2px;
46 }
62cec2 47
e28b2f 48 a:hover,
JM 49 a:active {
3cc6e2 50   outline: 0;
JM 51 }
62cec2 52
e28b2f 53 sub,
JM 54 sup {
3cc6e2 55   position: relative;
JM 56   font-size: 75%;
57   line-height: 0;
58   vertical-align: baseline;
59 }
62cec2 60
3cc6e2 61 sup {
JM 62   top: -0.5em;
63 }
62cec2 64
3cc6e2 65 sub {
JM 66   bottom: -0.25em;
67 }
62cec2 68
3cc6e2 69 img {
62cec2 70   max-width: 100%;
JM 71   vertical-align: middle;
3cc6e2 72   border: 0;
JM 73   -ms-interpolation-mode: bicubic;
74 }
62cec2 75
JM 76 #map_canvas img {
77   max-width: none;
78 }
79
3cc6e2 80 button,
JM 81 input,
82 select,
83 textarea {
84   margin: 0;
85   font-size: 100%;
86   vertical-align: middle;
87 }
62cec2 88
e28b2f 89 button,
JM 90 input {
3cc6e2 91   *overflow: visible;
JM 92   line-height: normal;
93 }
62cec2 94
e28b2f 95 button::-moz-focus-inner,
JM 96 input::-moz-focus-inner {
3cc6e2 97   padding: 0;
JM 98   border: 0;
99 }
62cec2 100
3cc6e2 101 button,
JM 102 input[type="button"],
103 input[type="reset"],
104 input[type="submit"] {
105   cursor: pointer;
106   -webkit-appearance: button;
107 }
62cec2 108
3cc6e2 109 input[type="search"] {
JM 110   -webkit-box-sizing: content-box;
62cec2 111      -moz-box-sizing: content-box;
JM 112           box-sizing: content-box;
113   -webkit-appearance: textfield;
3cc6e2 114 }
62cec2 115
e28b2f 116 input[type="search"]::-webkit-search-decoration,
JM 117 input[type="search"]::-webkit-search-cancel-button {
3cc6e2 118   -webkit-appearance: none;
JM 119 }
62cec2 120
3cc6e2 121 textarea {
JM 122   overflow: auto;
123   vertical-align: top;
e28b2f 124 }
62cec2 125
e28b2f 126 .clearfix {
JM 127   *zoom: 1;
128 }
62cec2 129
e28b2f 130 .clearfix:before,
JM 131 .clearfix:after {
132   display: table;
133   content: "";
134 }
62cec2 135
e28b2f 136 .clearfix:after {
JM 137   clear: both;
138 }
62cec2 139
e28b2f 140 .hide-text {
62cec2 141   font: 0/0 a;
JM 142   color: transparent;
143   text-shadow: none;
144   background-color: transparent;
145   border: 0;
e28b2f 146 }
62cec2 147
e28b2f 148 .input-block-level {
JM 149   display: block;
150   width: 100%;
151   min-height: 28px;
152   -webkit-box-sizing: border-box;
62cec2 153      -moz-box-sizing: border-box;
JM 154       -ms-box-sizing: border-box;
155           box-sizing: border-box;
3cc6e2 156 }
62cec2 157
3cc6e2 158 body {
JM 159   margin: 0;
160   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
161   font-size: 13px;
162   line-height: 18px;
163   color: #333333;
164   background-color: #ffffff;
165 }
62cec2 166
3cc6e2 167 a {
JM 168   color: #0088cc;
169   text-decoration: none;
170 }
62cec2 171
3cc6e2 172 a:hover {
JM 173   color: #005580;
174   text-decoration: underline;
175 }
62cec2 176
3cc6e2 177 .row {
JM 178   margin-left: -20px;
179   *zoom: 1;
180 }
62cec2 181
e28b2f 182 .row:before,
JM 183 .row:after {
3cc6e2 184   display: table;
JM 185   content: "";
186 }
62cec2 187
3cc6e2 188 .row:after {
JM 189   clear: both;
190 }
62cec2 191
3cc6e2 192 [class*="span"] {
JM 193   float: left;
194   margin-left: 20px;
195 }
62cec2 196
e28b2f 197 .container,
JM 198 .navbar-fixed-top .container,
199 .navbar-fixed-bottom .container {
200   width: 940px;
3cc6e2 201 }
62cec2 202
e28b2f 203 .span12 {
JM 204   width: 940px;
3cc6e2 205 }
62cec2 206
3cc6e2 207 .span11 {
JM 208   width: 860px;
209 }
62cec2 210
e28b2f 211 .span10 {
JM 212   width: 780px;
3cc6e2 213 }
62cec2 214
e28b2f 215 .span9 {
JM 216   width: 700px;
3cc6e2 217 }
62cec2 218
e28b2f 219 .span8 {
JM 220   width: 620px;
3cc6e2 221 }
62cec2 222
e28b2f 223 .span7 {
JM 224   width: 540px;
3cc6e2 225 }
62cec2 226
e28b2f 227 .span6 {
JM 228   width: 460px;
3cc6e2 229 }
62cec2 230
e28b2f 231 .span5 {
JM 232   width: 380px;
3cc6e2 233 }
62cec2 234
e28b2f 235 .span4 {
JM 236   width: 300px;
3cc6e2 237 }
62cec2 238
e28b2f 239 .span3 {
JM 240   width: 220px;
3cc6e2 241 }
62cec2 242
e28b2f 243 .span2 {
JM 244   width: 140px;
3cc6e2 245 }
62cec2 246
e28b2f 247 .span1 {
JM 248   width: 60px;
249 }
62cec2 250
e28b2f 251 .offset12 {
JM 252   margin-left: 980px;
253 }
62cec2 254
e28b2f 255 .offset11 {
JM 256   margin-left: 900px;
3cc6e2 257 }
62cec2 258
3cc6e2 259 .offset10 {
JM 260   margin-left: 820px;
261 }
62cec2 262
e28b2f 263 .offset9 {
JM 264   margin-left: 740px;
265 }
62cec2 266
e28b2f 267 .offset8 {
JM 268   margin-left: 660px;
269 }
62cec2 270
e28b2f 271 .offset7 {
JM 272   margin-left: 580px;
273 }
62cec2 274
e28b2f 275 .offset6 {
JM 276   margin-left: 500px;
277 }
62cec2 278
e28b2f 279 .offset5 {
JM 280   margin-left: 420px;
281 }
62cec2 282
e28b2f 283 .offset4 {
JM 284   margin-left: 340px;
285 }
62cec2 286
e28b2f 287 .offset3 {
JM 288   margin-left: 260px;
289 }
62cec2 290
e28b2f 291 .offset2 {
JM 292   margin-left: 180px;
293 }
62cec2 294
e28b2f 295 .offset1 {
JM 296   margin-left: 100px;
3cc6e2 297 }
62cec2 298
3cc6e2 299 .row-fluid {
JM 300   width: 100%;
301   *zoom: 1;
302 }
62cec2 303
e28b2f 304 .row-fluid:before,
JM 305 .row-fluid:after {
3cc6e2 306   display: table;
JM 307   content: "";
308 }
62cec2 309
3cc6e2 310 .row-fluid:after {
JM 311   clear: both;
312 }
62cec2 313
JM 314 .row-fluid [class*="span"] {
315   display: block;
3cc6e2 316   float: left;
62cec2 317   width: 100%;
JM 318   min-height: 28px;
3cc6e2 319   margin-left: 2.127659574%;
62cec2 320   *margin-left: 2.0744680846382977%;
JM 321   -webkit-box-sizing: border-box;
322      -moz-box-sizing: border-box;
323       -ms-box-sizing: border-box;
324           box-sizing: border-box;
3cc6e2 325 }
62cec2 326
JM 327 .row-fluid [class*="span"]:first-child {
3cc6e2 328   margin-left: 0;
JM 329 }
62cec2 330
JM 331 .row-fluid .span12 {
3cc6e2 332   width: 99.99999998999999%;
62cec2 333   *width: 99.94680850063828%;
3cc6e2 334 }
62cec2 335
JM 336 .row-fluid .span11 {
e28b2f 337   width: 91.489361693%;
62cec2 338   *width: 91.4361702036383%;
e28b2f 339 }
62cec2 340
JM 341 .row-fluid .span10 {
e28b2f 342   width: 82.97872339599999%;
62cec2 343   *width: 82.92553190663828%;
e28b2f 344 }
62cec2 345
JM 346 .row-fluid .span9 {
e28b2f 347   width: 74.468085099%;
62cec2 348   *width: 74.4148936096383%;
e28b2f 349 }
62cec2 350
JM 351 .row-fluid .span8 {
e28b2f 352   width: 65.95744680199999%;
62cec2 353   *width: 65.90425531263828%;
e28b2f 354 }
62cec2 355
JM 356 .row-fluid .span7 {
e28b2f 357   width: 57.446808505%;
62cec2 358   *width: 57.3936170156383%;
e28b2f 359 }
62cec2 360
JM 361 .row-fluid .span6 {
e28b2f 362   width: 48.93617020799999%;
62cec2 363   *width: 48.88297871863829%;
e28b2f 364 }
62cec2 365
JM 366 .row-fluid .span5 {
e28b2f 367   width: 40.425531911%;
62cec2 368   *width: 40.3723404216383%;
e28b2f 369 }
62cec2 370
JM 371 .row-fluid .span4 {
e28b2f 372   width: 31.914893614%;
62cec2 373   *width: 31.8617021246383%;
e28b2f 374 }
62cec2 375
JM 376 .row-fluid .span3 {
e28b2f 377   width: 23.404255317%;
62cec2 378   *width: 23.3510638276383%;
e28b2f 379 }
62cec2 380
JM 381 .row-fluid .span2 {
e28b2f 382   width: 14.89361702%;
62cec2 383   *width: 14.8404255306383%;
e28b2f 384 }
62cec2 385
JM 386 .row-fluid .span1 {
e28b2f 387   width: 6.382978723%;
62cec2 388   *width: 6.329787233638298%;
e28b2f 389 }
62cec2 390
3cc6e2 391 .container {
JM 392   margin-right: auto;
62cec2 393   margin-left: auto;
3cc6e2 394   *zoom: 1;
JM 395 }
62cec2 396
e28b2f 397 .container:before,
JM 398 .container:after {
3cc6e2 399   display: table;
JM 400   content: "";
401 }
62cec2 402
3cc6e2 403 .container:after {
JM 404   clear: both;
405 }
62cec2 406
3cc6e2 407 .container-fluid {
JM 408   padding-right: 20px;
62cec2 409   padding-left: 20px;
3cc6e2 410   *zoom: 1;
JM 411 }
62cec2 412
e28b2f 413 .container-fluid:before,
JM 414 .container-fluid:after {
3cc6e2 415   display: table;
JM 416   content: "";
417 }
62cec2 418
3cc6e2 419 .container-fluid:after {
JM 420   clear: both;
421 }
62cec2 422
3cc6e2 423 p {
JM 424   margin: 0 0 9px;
425 }
62cec2 426
3cc6e2 427 p small {
JM 428   font-size: 11px;
429   color: #999999;
430 }
62cec2 431
3cc6e2 432 .lead {
JM 433   margin-bottom: 18px;
434   font-size: 20px;
435   font-weight: 200;
436   line-height: 27px;
437 }
62cec2 438
3cc6e2 439 h1,
JM 440 h2,
441 h3,
442 h4,
443 h5,
444 h6 {
445   margin: 0;
e28b2f 446   font-family: inherit;
3cc6e2 447   font-weight: bold;
e28b2f 448   color: inherit;
3cc6e2 449   text-rendering: optimizelegibility;
JM 450 }
62cec2 451
3cc6e2 452 h1 small,
JM 453 h2 small,
454 h3 small,
455 h4 small,
456 h5 small,
457 h6 small {
458   font-weight: normal;
459   color: #999999;
460 }
62cec2 461
3cc6e2 462 h1 {
JM 463   font-size: 30px;
464   line-height: 36px;
465 }
62cec2 466
3cc6e2 467 h1 small {
JM 468   font-size: 18px;
469 }
62cec2 470
3cc6e2 471 h2 {
JM 472   font-size: 24px;
473   line-height: 36px;
474 }
62cec2 475
3cc6e2 476 h2 small {
JM 477   font-size: 18px;
478 }
62cec2 479
3cc6e2 480 h3 {
JM 481   font-size: 18px;
62cec2 482   line-height: 27px;
3cc6e2 483 }
62cec2 484
3cc6e2 485 h3 small {
JM 486   font-size: 14px;
487 }
62cec2 488
e28b2f 489 h4,
JM 490 h5,
491 h6 {
3cc6e2 492   line-height: 18px;
JM 493 }
62cec2 494
3cc6e2 495 h4 {
JM 496   font-size: 14px;
497 }
62cec2 498
3cc6e2 499 h4 small {
JM 500   font-size: 12px;
501 }
62cec2 502
3cc6e2 503 h5 {
JM 504   font-size: 12px;
505 }
62cec2 506
3cc6e2 507 h6 {
JM 508   font-size: 11px;
509   color: #999999;
510   text-transform: uppercase;
511 }
62cec2 512
3cc6e2 513 .page-header {
JM 514   padding-bottom: 17px;
515   margin: 18px 0;
516   border-bottom: 1px solid #eeeeee;
517 }
62cec2 518
3cc6e2 519 .page-header h1 {
JM 520   line-height: 1;
521 }
62cec2 522
e28b2f 523 ul,
JM 524 ol {
3cc6e2 525   padding: 0;
JM 526   margin: 0 0 9px 25px;
527 }
62cec2 528
3cc6e2 529 ul ul,
JM 530 ul ol,
531 ol ol,
532 ol ul {
533   margin-bottom: 0;
534 }
62cec2 535
3cc6e2 536 ul {
JM 537   list-style: disc;
538 }
62cec2 539
3cc6e2 540 ol {
JM 541   list-style: decimal;
542 }
62cec2 543
3cc6e2 544 li {
JM 545   line-height: 18px;
546 }
62cec2 547
e28b2f 548 ul.unstyled,
JM 549 ol.unstyled {
3cc6e2 550   margin-left: 0;
JM 551   list-style: none;
552 }
62cec2 553
3cc6e2 554 dl {
JM 555   margin-bottom: 18px;
556 }
62cec2 557
e28b2f 558 dt,
JM 559 dd {
3cc6e2 560   line-height: 18px;
JM 561 }
62cec2 562
3cc6e2 563 dt {
JM 564   font-weight: bold;
e28b2f 565   line-height: 17px;
3cc6e2 566 }
62cec2 567
3cc6e2 568 dd {
JM 569   margin-left: 9px;
570 }
62cec2 571
e28b2f 572 .dl-horizontal dt {
JM 573   float: left;
574   width: 120px;
62cec2 575   overflow: hidden;
JM 576   clear: left;
e28b2f 577   text-align: right;
62cec2 578   text-overflow: ellipsis;
JM 579   white-space: nowrap;
e28b2f 580 }
62cec2 581
e28b2f 582 .dl-horizontal dd {
JM 583   margin-left: 130px;
584 }
62cec2 585
3cc6e2 586 hr {
JM 587   margin: 18px 0;
588   border: 0;
e28b2f 589   border-top: 1px solid #eeeeee;
3cc6e2 590   border-bottom: 1px solid #ffffff;
JM 591 }
62cec2 592
3cc6e2 593 strong {
JM 594   font-weight: bold;
595 }
62cec2 596
3cc6e2 597 em {
JM 598   font-style: italic;
599 }
62cec2 600
3cc6e2 601 .muted {
JM 602   color: #999999;
603 }
62cec2 604
e28b2f 605 abbr[title] {
3cc6e2 606   cursor: help;
62cec2 607   border-bottom: 1px dotted #999999;
e28b2f 608 }
62cec2 609
e28b2f 610 abbr.initialism {
JM 611   font-size: 90%;
612   text-transform: uppercase;
3cc6e2 613 }
62cec2 614
3cc6e2 615 blockquote {
JM 616   padding: 0 0 0 15px;
617   margin: 0 0 18px;
618   border-left: 5px solid #eeeeee;
619 }
62cec2 620
3cc6e2 621 blockquote p {
JM 622   margin-bottom: 0;
623   font-size: 16px;
624   font-weight: 300;
625   line-height: 22.5px;
626 }
62cec2 627
3cc6e2 628 blockquote small {
JM 629   display: block;
630   line-height: 18px;
631   color: #999999;
632 }
62cec2 633
3cc6e2 634 blockquote small:before {
JM 635   content: '\2014 \00A0';
636 }
62cec2 637
3cc6e2 638 blockquote.pull-right {
JM 639   float: right;
640   padding-right: 15px;
62cec2 641   padding-left: 0;
3cc6e2 642   border-right: 5px solid #eeeeee;
62cec2 643   border-left: 0;
3cc6e2 644 }
62cec2 645
e28b2f 646 blockquote.pull-right p,
JM 647 blockquote.pull-right small {
3cc6e2 648   text-align: right;
JM 649 }
62cec2 650
3cc6e2 651 q:before,
JM 652 q:after,
653 blockquote:before,
654 blockquote:after {
655   content: "";
656 }
62cec2 657
3cc6e2 658 address {
JM 659   display: block;
660   margin-bottom: 18px;
661   font-style: normal;
62cec2 662   line-height: 18px;
3cc6e2 663 }
62cec2 664
3cc6e2 665 small {
JM 666   font-size: 100%;
667 }
62cec2 668
3cc6e2 669 cite {
JM 670   font-style: normal;
671 }
62cec2 672
e28b2f 673 code,
JM 674 pre {
3cc6e2 675   padding: 0 3px 2px;
62cec2 676   font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
3cc6e2 677   font-size: 12px;
JM 678   color: #333333;
679   -webkit-border-radius: 3px;
62cec2 680      -moz-border-radius: 3px;
JM 681           border-radius: 3px;
3cc6e2 682 }
62cec2 683
3cc6e2 684 code {
e28b2f 685   padding: 2px 4px;
3cc6e2 686   color: #d14;
JM 687   background-color: #f7f7f9;
688   border: 1px solid #e1e1e8;
689 }
62cec2 690
3cc6e2 691 pre {
JM 692   display: block;
693   padding: 8.5px;
694   margin: 0 0 9px;
e28b2f 695   font-size: 12.025px;
3cc6e2 696   line-height: 18px;
62cec2 697   word-break: break-all;
JM 698   word-wrap: break-word;
699   white-space: pre;
700   white-space: pre-wrap;
3cc6e2 701   background-color: #f5f5f5;
JM 702   border: 1px solid #ccc;
703   border: 1px solid rgba(0, 0, 0, 0.15);
704   -webkit-border-radius: 4px;
62cec2 705      -moz-border-radius: 4px;
JM 706           border-radius: 4px;
3cc6e2 707 }
62cec2 708
3cc6e2 709 pre.prettyprint {
JM 710   margin-bottom: 18px;
711 }
62cec2 712
3cc6e2 713 pre code {
JM 714   padding: 0;
e28b2f 715   color: inherit;
3cc6e2 716   background-color: transparent;
e28b2f 717   border: 0;
JM 718 }
62cec2 719
e28b2f 720 .pre-scrollable {
JM 721   max-height: 340px;
722   overflow-y: scroll;
3cc6e2 723 }
62cec2 724
3cc6e2 725 form {
JM 726   margin: 0 0 18px;
727 }
62cec2 728
3cc6e2 729 fieldset {
JM 730   padding: 0;
731   margin: 0;
732   border: 0;
733 }
62cec2 734
3cc6e2 735 legend {
JM 736   display: block;
737   width: 100%;
738   padding: 0;
739   margin-bottom: 27px;
740   font-size: 19.5px;
741   line-height: 36px;
742   color: #333333;
743   border: 0;
62cec2 744   border-bottom: 1px solid #e5e5e5;
3cc6e2 745 }
62cec2 746
e28b2f 747 legend small {
JM 748   font-size: 13.5px;
749   color: #999999;
750 }
62cec2 751
3cc6e2 752 label,
JM 753 input,
754 button,
755 select,
756 textarea {
757   font-size: 13px;
758   font-weight: normal;
759   line-height: 18px;
e28b2f 760 }
62cec2 761
e28b2f 762 input,
JM 763 button,
764 select,
765 textarea {
766   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
3cc6e2 767 }
62cec2 768
3cc6e2 769 label {
JM 770   display: block;
771   margin-bottom: 5px;
772 }
62cec2 773
3cc6e2 774 select,
62cec2 775 textarea,
JM 776 input[type="text"],
777 input[type="password"],
778 input[type="datetime"],
779 input[type="datetime-local"],
780 input[type="date"],
781 input[type="month"],
782 input[type="time"],
783 input[type="week"],
784 input[type="number"],
785 input[type="email"],
786 input[type="url"],
787 input[type="search"],
788 input[type="tel"],
789 input[type="color"],
3cc6e2 790 .uneditable-input {
JM 791   display: inline-block;
792   height: 18px;
793   padding: 4px;
794   margin-bottom: 9px;
795   font-size: 13px;
796   line-height: 18px;
797   color: #555555;
62cec2 798 }
JM 799
800 input,
801 textarea {
802   width: 210px;
803 }
804
805 textarea {
806   height: auto;
807 }
808
809 textarea,
810 input[type="text"],
811 input[type="password"],
812 input[type="datetime"],
813 input[type="datetime-local"],
814 input[type="date"],
815 input[type="month"],
816 input[type="time"],
817 input[type="week"],
818 input[type="number"],
819 input[type="email"],
820 input[type="url"],
821 input[type="search"],
822 input[type="tel"],
823 input[type="color"],
824 .uneditable-input {
825   background-color: #ffffff;
e28b2f 826   border: 1px solid #cccccc;
3cc6e2 827   -webkit-border-radius: 3px;
62cec2 828      -moz-border-radius: 3px;
JM 829           border-radius: 3px;
830   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
831      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
832           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
833   -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
834      -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
835       -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
836        -o-transition: border linear 0.2s, box-shadow linear 0.2s;
837           transition: border linear 0.2s, box-shadow linear 0.2s;
3cc6e2 838 }
62cec2 839
JM 840 textarea:focus,
841 input[type="text"]:focus,
842 input[type="password"]:focus,
843 input[type="datetime"]:focus,
844 input[type="datetime-local"]:focus,
845 input[type="date"]:focus,
846 input[type="month"]:focus,
847 input[type="time"]:focus,
848 input[type="week"]:focus,
849 input[type="number"]:focus,
850 input[type="email"]:focus,
851 input[type="url"]:focus,
852 input[type="search"]:focus,
853 input[type="tel"]:focus,
854 input[type="color"]:focus,
855 .uneditable-input:focus {
856   border-color: rgba(82, 168, 236, 0.8);
857   outline: 0;
858   outline: thin dotted \9;
859   /* IE6-9 */
860
861   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
862      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
863           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
3cc6e2 864 }
62cec2 865
JM 866 input[type="radio"],
867 input[type="checkbox"] {
3cc6e2 868   margin: 3px 0;
JM 869   *margin-top: 0;
870   /* IE7 */
871
872   line-height: normal;
873   cursor: pointer;
62cec2 874 }
e28b2f 875
62cec2 876 input[type="submit"],
e28b2f 877 input[type="reset"],
62cec2 878 input[type="button"],
JM 879 input[type="radio"],
880 input[type="checkbox"] {
881   width: auto;
882 }
883
884 .uneditable-textarea {
3cc6e2 885   width: auto;
JM 886   height: auto;
887 }
62cec2 888
e28b2f 889 select,
JM 890 input[type="file"] {
3cc6e2 891   height: 28px;
JM 892   /* In IE7, the height of the select element cannot be changed by height, only font-size */
893
894   *margin-top: 4px;
895   /* For IE7, add top margin to align select with labels */
896
897   line-height: 28px;
898 }
62cec2 899
3cc6e2 900 select {
JM 901   width: 220px;
62cec2 902   border: 1px solid #bbb;
3cc6e2 903 }
62cec2 904
e28b2f 905 select[multiple],
JM 906 select[size] {
3cc6e2 907   height: auto;
JM 908 }
62cec2 909
JM 910 select:focus,
911 input[type="file"]:focus,
912 input[type="radio"]:focus,
913 input[type="checkbox"]:focus {
914   outline: thin dotted #333;
915   outline: 5px auto -webkit-focus-ring-color;
916   outline-offset: -2px;
3cc6e2 917 }
62cec2 918
e28b2f 919 .radio,
JM 920 .checkbox {
62cec2 921   min-height: 18px;
3cc6e2 922   padding-left: 18px;
JM 923 }
62cec2 924
e28b2f 925 .radio input[type="radio"],
JM 926 .checkbox input[type="checkbox"] {
3cc6e2 927   float: left;
JM 928   margin-left: -18px;
929 }
62cec2 930
e28b2f 931 .controls > .radio:first-child,
JM 932 .controls > .checkbox:first-child {
3cc6e2 933   padding-top: 5px;
JM 934 }
62cec2 935
e28b2f 936 .radio.inline,
JM 937 .checkbox.inline {
3cc6e2 938   display: inline-block;
e28b2f 939   padding-top: 5px;
3cc6e2 940   margin-bottom: 0;
JM 941   vertical-align: middle;
942 }
62cec2 943
e28b2f 944 .radio.inline + .radio.inline,
JM 945 .checkbox.inline + .checkbox.inline {
3cc6e2 946   margin-left: 10px;
JM 947 }
948
949 .input-mini {
950   width: 60px;
951 }
62cec2 952
3cc6e2 953 .input-small {
JM 954   width: 90px;
955 }
62cec2 956
3cc6e2 957 .input-medium {
JM 958   width: 150px;
959 }
62cec2 960
3cc6e2 961 .input-large {
JM 962   width: 210px;
963 }
62cec2 964
3cc6e2 965 .input-xlarge {
JM 966   width: 270px;
967 }
62cec2 968
3cc6e2 969 .input-xxlarge {
JM 970   width: 530px;
971 }
62cec2 972
3cc6e2 973 input[class*="span"],
JM 974 select[class*="span"],
975 textarea[class*="span"],
62cec2 976 .uneditable-input[class*="span"],
JM 977 .row-fluid input[class*="span"],
978 .row-fluid select[class*="span"],
979 .row-fluid textarea[class*="span"],
980 .row-fluid .uneditable-input[class*="span"] {
3cc6e2 981   float: none;
JM 982   margin-left: 0;
983 }
62cec2 984
JM 985 .input-append input[class*="span"],
986 .input-append .uneditable-input[class*="span"],
987 .input-prepend input[class*="span"],
988 .input-prepend .uneditable-input[class*="span"],
989 .row-fluid .input-prepend [class*="span"],
990 .row-fluid .input-append [class*="span"] {
991   display: inline-block;
992 }
993
e28b2f 994 input,
JM 995 textarea,
996 .uneditable-input {
997   margin-left: 0;
3cc6e2 998 }
62cec2 999
JM 1000 input.span12,
1001 textarea.span12,
1002 .uneditable-input.span12 {
e28b2f 1003   width: 930px;
3cc6e2 1004 }
62cec2 1005
JM 1006 input.span11,
1007 textarea.span11,
1008 .uneditable-input.span11 {
3cc6e2 1009   width: 850px;
JM 1010 }
62cec2 1011
JM 1012 input.span10,
1013 textarea.span10,
1014 .uneditable-input.span10 {
e28b2f 1015   width: 770px;
JM 1016 }
62cec2 1017
JM 1018 input.span9,
1019 textarea.span9,
1020 .uneditable-input.span9 {
e28b2f 1021   width: 690px;
JM 1022 }
62cec2 1023
JM 1024 input.span8,
1025 textarea.span8,
1026 .uneditable-input.span8 {
e28b2f 1027   width: 610px;
JM 1028 }
62cec2 1029
JM 1030 input.span7,
1031 textarea.span7,
1032 .uneditable-input.span7 {
e28b2f 1033   width: 530px;
JM 1034 }
62cec2 1035
JM 1036 input.span6,
1037 textarea.span6,
1038 .uneditable-input.span6 {
e28b2f 1039   width: 450px;
JM 1040 }
62cec2 1041
JM 1042 input.span5,
1043 textarea.span5,
1044 .uneditable-input.span5 {
e28b2f 1045   width: 370px;
JM 1046 }
62cec2 1047
JM 1048 input.span4,
1049 textarea.span4,
1050 .uneditable-input.span4 {
e28b2f 1051   width: 290px;
JM 1052 }
62cec2 1053
JM 1054 input.span3,
1055 textarea.span3,
1056 .uneditable-input.span3 {
e28b2f 1057   width: 210px;
JM 1058 }
62cec2 1059
JM 1060 input.span2,
1061 textarea.span2,
1062 .uneditable-input.span2 {
e28b2f 1063   width: 130px;
JM 1064 }
62cec2 1065
JM 1066 input.span1,
1067 textarea.span1,
1068 .uneditable-input.span1 {
e28b2f 1069   width: 50px;
3cc6e2 1070 }
62cec2 1071
3cc6e2 1072 input[disabled],
JM 1073 select[disabled],
1074 textarea[disabled],
1075 input[readonly],
1076 select[readonly],
1077 textarea[readonly] {
62cec2 1078   cursor: not-allowed;
e28b2f 1079   background-color: #eeeeee;
3cc6e2 1080   border-color: #ddd;
JM 1081 }
62cec2 1082
JM 1083 input[type="radio"][disabled],
1084 input[type="checkbox"][disabled],
1085 input[type="radio"][readonly],
1086 input[type="checkbox"][readonly] {
1087   background-color: transparent;
1088 }
1089
e28b2f 1090 .control-group.warning > label,
JM 1091 .control-group.warning .help-block,
1092 .control-group.warning .help-inline {
3cc6e2 1093   color: #c09853;
JM 1094 }
62cec2 1095
JM 1096 .control-group.warning .checkbox,
1097 .control-group.warning .radio,
e28b2f 1098 .control-group.warning input,
JM 1099 .control-group.warning select,
1100 .control-group.warning textarea {
3cc6e2 1101   color: #c09853;
JM 1102   border-color: #c09853;
1103 }
62cec2 1104
JM 1105 .control-group.warning .checkbox:focus,
1106 .control-group.warning .radio:focus,
e28b2f 1107 .control-group.warning input:focus,
JM 1108 .control-group.warning select:focus,
1109 .control-group.warning textarea:focus {
3cc6e2 1110   border-color: #a47e3c;
JM 1111   -webkit-box-shadow: 0 0 6px #dbc59e;
62cec2 1112      -moz-box-shadow: 0 0 6px #dbc59e;
JM 1113           box-shadow: 0 0 6px #dbc59e;
3cc6e2 1114 }
62cec2 1115
e28b2f 1116 .control-group.warning .input-prepend .add-on,
JM 1117 .control-group.warning .input-append .add-on {
3cc6e2 1118   color: #c09853;
JM 1119   background-color: #fcf8e3;
1120   border-color: #c09853;
1121 }
62cec2 1122
e28b2f 1123 .control-group.error > label,
JM 1124 .control-group.error .help-block,
1125 .control-group.error .help-inline {
3cc6e2 1126   color: #b94a48;
JM 1127 }
62cec2 1128
JM 1129 .control-group.error .checkbox,
1130 .control-group.error .radio,
e28b2f 1131 .control-group.error input,
JM 1132 .control-group.error select,
1133 .control-group.error textarea {
3cc6e2 1134   color: #b94a48;
JM 1135   border-color: #b94a48;
1136 }
62cec2 1137
JM 1138 .control-group.error .checkbox:focus,
1139 .control-group.error .radio:focus,
e28b2f 1140 .control-group.error input:focus,
JM 1141 .control-group.error select:focus,
1142 .control-group.error textarea:focus {
3cc6e2 1143   border-color: #953b39;
JM 1144   -webkit-box-shadow: 0 0 6px #d59392;
62cec2 1145      -moz-box-shadow: 0 0 6px #d59392;
JM 1146           box-shadow: 0 0 6px #d59392;
3cc6e2 1147 }
62cec2 1148
e28b2f 1149 .control-group.error .input-prepend .add-on,
JM 1150 .control-group.error .input-append .add-on {
3cc6e2 1151   color: #b94a48;
JM 1152   background-color: #f2dede;
1153   border-color: #b94a48;
1154 }
62cec2 1155
e28b2f 1156 .control-group.success > label,
JM 1157 .control-group.success .help-block,
1158 .control-group.success .help-inline {
3cc6e2 1159   color: #468847;
JM 1160 }
62cec2 1161
JM 1162 .control-group.success .checkbox,
1163 .control-group.success .radio,
e28b2f 1164 .control-group.success input,
JM 1165 .control-group.success select,
1166 .control-group.success textarea {
3cc6e2 1167   color: #468847;
JM 1168   border-color: #468847;
1169 }
62cec2 1170
JM 1171 .control-group.success .checkbox:focus,
1172 .control-group.success .radio:focus,
e28b2f 1173 .control-group.success input:focus,
JM 1174 .control-group.success select:focus,
1175 .control-group.success textarea:focus {
3cc6e2 1176   border-color: #356635;
JM 1177   -webkit-box-shadow: 0 0 6px #7aba7b;
62cec2 1178      -moz-box-shadow: 0 0 6px #7aba7b;
JM 1179           box-shadow: 0 0 6px #7aba7b;
3cc6e2 1180 }
62cec2 1181
e28b2f 1182 .control-group.success .input-prepend .add-on,
JM 1183 .control-group.success .input-append .add-on {
3cc6e2 1184   color: #468847;
JM 1185   background-color: #dff0d8;
1186   border-color: #468847;
1187 }
62cec2 1188
e28b2f 1189 input:focus:required:invalid,
JM 1190 textarea:focus:required:invalid,
1191 select:focus:required:invalid {
3cc6e2 1192   color: #b94a48;
JM 1193   border-color: #ee5f5b;
1194 }
62cec2 1195
e28b2f 1196 input:focus:required:invalid:focus,
JM 1197 textarea:focus:required:invalid:focus,
1198 select:focus:required:invalid:focus {
3cc6e2 1199   border-color: #e9322d;
JM 1200   -webkit-box-shadow: 0 0 6px #f8b9b7;
62cec2 1201      -moz-box-shadow: 0 0 6px #f8b9b7;
JM 1202           box-shadow: 0 0 6px #f8b9b7;
3cc6e2 1203 }
62cec2 1204
3cc6e2 1205 .form-actions {
JM 1206   padding: 17px 20px 18px;
1207   margin-top: 18px;
1208   margin-bottom: 18px;
62cec2 1209   background-color: #f5f5f5;
JM 1210   border-top: 1px solid #e5e5e5;
e28b2f 1211   *zoom: 1;
JM 1212 }
62cec2 1213
e28b2f 1214 .form-actions:before,
JM 1215 .form-actions:after {
1216   display: table;
1217   content: "";
1218 }
62cec2 1219
e28b2f 1220 .form-actions:after {
JM 1221   clear: both;
3cc6e2 1222 }
62cec2 1223
3cc6e2 1224 .uneditable-input {
62cec2 1225   overflow: hidden;
JM 1226   white-space: nowrap;
1227   cursor: not-allowed;
3cc6e2 1228   background-color: #ffffff;
JM 1229   border-color: #eee;
1230   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
62cec2 1231      -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
JM 1232           box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
3cc6e2 1233 }
62cec2 1234
3cc6e2 1235 :-moz-placeholder {
JM 1236   color: #999999;
1237 }
62cec2 1238
JM 1239 :-ms-input-placeholder {
1240   color: #999999;
1241 }
1242
3cc6e2 1243 ::-webkit-input-placeholder {
JM 1244   color: #999999;
1245 }
62cec2 1246
e28b2f 1247 .help-block,
JM 1248 .help-inline {
1249   color: #555555;
1250 }
62cec2 1251
3cc6e2 1252 .help-block {
e28b2f 1253   display: block;
JM 1254   margin-bottom: 9px;
3cc6e2 1255 }
62cec2 1256
3cc6e2 1257 .help-inline {
JM 1258   display: inline-block;
1259   *display: inline;
1260   padding-left: 5px;
62cec2 1261   vertical-align: middle;
JM 1262   *zoom: 1;
3cc6e2 1263 }
62cec2 1264
e28b2f 1265 .input-prepend,
JM 1266 .input-append {
3cc6e2 1267   margin-bottom: 5px;
JM 1268 }
62cec2 1269
3cc6e2 1270 .input-prepend input,
JM 1271 .input-append input,
e28b2f 1272 .input-prepend select,
JM 1273 .input-append select,
3cc6e2 1274 .input-prepend .uneditable-input,
JM 1275 .input-append .uneditable-input {
62cec2 1276   position: relative;
JM 1277   margin-bottom: 0;
e28b2f 1278   *margin-left: 0;
62cec2 1279   vertical-align: middle;
3cc6e2 1280   -webkit-border-radius: 0 3px 3px 0;
62cec2 1281      -moz-border-radius: 0 3px 3px 0;
JM 1282           border-radius: 0 3px 3px 0;
3cc6e2 1283 }
62cec2 1284
3cc6e2 1285 .input-prepend input:focus,
JM 1286 .input-append input:focus,
e28b2f 1287 .input-prepend select:focus,
JM 1288 .input-append select:focus,
3cc6e2 1289 .input-prepend .uneditable-input:focus,
JM 1290 .input-append .uneditable-input:focus {
1291   z-index: 2;
1292 }
62cec2 1293
e28b2f 1294 .input-prepend .uneditable-input,
JM 1295 .input-append .uneditable-input {
3cc6e2 1296   border-left-color: #ccc;
JM 1297 }
62cec2 1298
e28b2f 1299 .input-prepend .add-on,
JM 1300 .input-append .add-on {
1301   display: inline-block;
3cc6e2 1302   width: auto;
JM 1303   height: 18px;
62cec2 1304   min-width: 16px;
3cc6e2 1305   padding: 4px 5px;
JM 1306   font-weight: normal;
1307   line-height: 18px;
1308   text-align: center;
1309   text-shadow: 0 1px 0 #ffffff;
e28b2f 1310   vertical-align: middle;
JM 1311   background-color: #eeeeee;
3cc6e2 1312   border: 1px solid #ccc;
e28b2f 1313 }
62cec2 1314
e28b2f 1315 .input-prepend .add-on,
JM 1316 .input-append .add-on,
1317 .input-prepend .btn,
1318 .input-append .btn {
62cec2 1319   margin-left: -1px;
JM 1320   -webkit-border-radius: 0;
1321      -moz-border-radius: 0;
1322           border-radius: 0;
3cc6e2 1323 }
62cec2 1324
e28b2f 1325 .input-prepend .active,
JM 1326 .input-append .active {
3cc6e2 1327   background-color: #a9dba9;
JM 1328   border-color: #46a546;
1329 }
62cec2 1330
e28b2f 1331 .input-prepend .add-on,
JM 1332 .input-prepend .btn {
1333   margin-right: -1px;
3cc6e2 1334 }
62cec2 1335
JM 1336 .input-prepend .add-on:first-child,
1337 .input-prepend .btn:first-child {
3cc6e2 1338   -webkit-border-radius: 3px 0 0 3px;
62cec2 1339      -moz-border-radius: 3px 0 0 3px;
JM 1340           border-radius: 3px 0 0 3px;
3cc6e2 1341 }
62cec2 1342
JM 1343 .input-append input,
1344 .input-append select,
3cc6e2 1345 .input-append .uneditable-input {
62cec2 1346   -webkit-border-radius: 3px 0 0 3px;
JM 1347      -moz-border-radius: 3px 0 0 3px;
1348           border-radius: 3px 0 0 3px;
1349 }
1350
1351 .input-append .uneditable-input {
3cc6e2 1352   border-right-color: #ccc;
62cec2 1353   border-left-color: #eee;
3cc6e2 1354 }
62cec2 1355
JM 1356 .input-append .add-on:last-child,
1357 .input-append .btn:last-child {
3cc6e2 1358   -webkit-border-radius: 0 3px 3px 0;
62cec2 1359      -moz-border-radius: 0 3px 3px 0;
JM 1360           border-radius: 0 3px 3px 0;
3cc6e2 1361 }
62cec2 1362
e28b2f 1363 .input-prepend.input-append input,
JM 1364 .input-prepend.input-append select,
1365 .input-prepend.input-append .uneditable-input {
1366   -webkit-border-radius: 0;
62cec2 1367      -moz-border-radius: 0;
JM 1368           border-radius: 0;
3cc6e2 1369 }
62cec2 1370
e28b2f 1371 .input-prepend.input-append .add-on:first-child,
JM 1372 .input-prepend.input-append .btn:first-child {
1373   margin-right: -1px;
1374   -webkit-border-radius: 3px 0 0 3px;
62cec2 1375      -moz-border-radius: 3px 0 0 3px;
JM 1376           border-radius: 3px 0 0 3px;
e28b2f 1377 }
62cec2 1378
e28b2f 1379 .input-prepend.input-append .add-on:last-child,
JM 1380 .input-prepend.input-append .btn:last-child {
1381   margin-left: -1px;
1382   -webkit-border-radius: 0 3px 3px 0;
62cec2 1383      -moz-border-radius: 0 3px 3px 0;
JM 1384           border-radius: 0 3px 3px 0;
3cc6e2 1385 }
62cec2 1386
3cc6e2 1387 .search-query {
JM 1388   padding-right: 14px;
62cec2 1389   padding-right: 4px \9;
JM 1390   padding-left: 14px;
1391   padding-left: 4px \9;
1392   /* IE7-8 doesn't have border-radius, so don't indent the padding */
1393
3cc6e2 1394   margin-bottom: 0;
JM 1395   -webkit-border-radius: 14px;
62cec2 1396      -moz-border-radius: 14px;
JM 1397           border-radius: 14px;
3cc6e2 1398 }
62cec2 1399
3cc6e2 1400 .form-search input,
JM 1401 .form-inline input,
1402 .form-horizontal input,
1403 .form-search textarea,
1404 .form-inline textarea,
1405 .form-horizontal textarea,
1406 .form-search select,
1407 .form-inline select,
1408 .form-horizontal select,
1409 .form-search .help-inline,
1410 .form-inline .help-inline,
1411 .form-horizontal .help-inline,
1412 .form-search .uneditable-input,
1413 .form-inline .uneditable-input,
e28b2f 1414 .form-horizontal .uneditable-input,
JM 1415 .form-search .input-prepend,
1416 .form-inline .input-prepend,
1417 .form-horizontal .input-prepend,
1418 .form-search .input-append,
1419 .form-inline .input-append,
1420 .form-horizontal .input-append {
3cc6e2 1421   display: inline-block;
62cec2 1422   *display: inline;
3cc6e2 1423   margin-bottom: 0;
62cec2 1424   *zoom: 1;
3cc6e2 1425 }
62cec2 1426
e28b2f 1427 .form-search .hide,
JM 1428 .form-inline .hide,
1429 .form-horizontal .hide {
1430   display: none;
1431 }
62cec2 1432
3cc6e2 1433 .form-search label,
e28b2f 1434 .form-inline label {
JM 1435   display: inline-block;
1436 }
62cec2 1437
3cc6e2 1438 .form-search .input-append,
JM 1439 .form-inline .input-append,
1440 .form-search .input-prepend,
1441 .form-inline .input-prepend {
e28b2f 1442   margin-bottom: 0;
3cc6e2 1443 }
62cec2 1444
e28b2f 1445 .form-search .radio,
JM 1446 .form-search .checkbox,
1447 .form-inline .radio,
1448 .form-inline .checkbox {
1449   padding-left: 0;
1450   margin-bottom: 0;
3cc6e2 1451   vertical-align: middle;
e28b2f 1452 }
62cec2 1453
e28b2f 1454 .form-search .radio input[type="radio"],
JM 1455 .form-search .checkbox input[type="checkbox"],
1456 .form-inline .radio input[type="radio"],
1457 .form-inline .checkbox input[type="checkbox"] {
1458   float: left;
1459   margin-right: 3px;
62cec2 1460   margin-left: 0;
3cc6e2 1461 }
62cec2 1462
3cc6e2 1463 .control-group {
JM 1464   margin-bottom: 9px;
1465 }
62cec2 1466
e28b2f 1467 legend + .control-group {
3cc6e2 1468   margin-top: 18px;
JM 1469   -webkit-margin-top-collapse: separate;
1470 }
62cec2 1471
3cc6e2 1472 .form-horizontal .control-group {
JM 1473   margin-bottom: 18px;
1474   *zoom: 1;
1475 }
62cec2 1476
e28b2f 1477 .form-horizontal .control-group:before,
JM 1478 .form-horizontal .control-group:after {
3cc6e2 1479   display: table;
JM 1480   content: "";
1481 }
62cec2 1482
3cc6e2 1483 .form-horizontal .control-group:after {
JM 1484   clear: both;
1485 }
62cec2 1486
e28b2f 1487 .form-horizontal .control-label {
3cc6e2 1488   float: left;
JM 1489   width: 140px;
1490   padding-top: 5px;
1491   text-align: right;
1492 }
e28b2f 1493
62cec2 1494 .form-horizontal .controls {
e28b2f 1495   *display: inline-block;
JM 1496   *padding-left: 20px;
62cec2 1497   margin-left: 160px;
JM 1498   *margin-left: 0;
e28b2f 1499 }
62cec2 1500
JM 1501 .form-horizontal .controls:first-child {
1502   *padding-left: 160px;
1503 }
1504
e28b2f 1505 .form-horizontal .help-block {
JM 1506   margin-top: 9px;
1507   margin-bottom: 0;
3cc6e2 1508 }
62cec2 1509
3cc6e2 1510 .form-horizontal .form-actions {
JM 1511   padding-left: 160px;
1512 }
62cec2 1513
3cc6e2 1514 table {
JM 1515   max-width: 100%;
62cec2 1516   background-color: transparent;
3cc6e2 1517   border-collapse: collapse;
JM 1518   border-spacing: 0;
1519 }
62cec2 1520
3cc6e2 1521 .table {
JM 1522   width: 100%;
1523   margin-bottom: 18px;
1524 }
62cec2 1525
e28b2f 1526 .table th,
JM 1527 .table td {
3cc6e2 1528   padding: 8px;
JM 1529   line-height: 18px;
1530   text-align: left;
e28b2f 1531   vertical-align: top;
JM 1532   border-top: 1px solid #dddddd;
3cc6e2 1533 }
62cec2 1534
3cc6e2 1535 .table th {
JM 1536   font-weight: bold;
e28b2f 1537 }
62cec2 1538
e28b2f 1539 .table thead th {
3cc6e2 1540   vertical-align: bottom;
JM 1541 }
62cec2 1542
JM 1543 .table caption + thead tr:first-child th,
1544 .table caption + thead tr:first-child td,
e28b2f 1545 .table colgroup + thead tr:first-child th,
JM 1546 .table colgroup + thead tr:first-child td,
1547 .table thead:first-child tr:first-child th,
1548 .table thead:first-child tr:first-child td {
3cc6e2 1549   border-top: 0;
JM 1550 }
62cec2 1551
3cc6e2 1552 .table tbody + tbody {
e28b2f 1553   border-top: 2px solid #dddddd;
3cc6e2 1554 }
62cec2 1555
e28b2f 1556 .table-condensed th,
JM 1557 .table-condensed td {
3cc6e2 1558   padding: 4px 5px;
JM 1559 }
62cec2 1560
3cc6e2 1561 .table-bordered {
e28b2f 1562   border: 1px solid #dddddd;
3cc6e2 1563   border-collapse: separate;
JM 1564   *border-collapse: collapsed;
62cec2 1565   border-left: 0;
3cc6e2 1566   -webkit-border-radius: 4px;
62cec2 1567      -moz-border-radius: 4px;
JM 1568           border-radius: 4px;
3cc6e2 1569 }
62cec2 1570
e28b2f 1571 .table-bordered th,
JM 1572 .table-bordered td {
1573   border-left: 1px solid #dddddd;
3cc6e2 1574 }
62cec2 1575
JM 1576 .table-bordered caption + thead tr:first-child th,
1577 .table-bordered caption + tbody tr:first-child th,
1578 .table-bordered caption + tbody tr:first-child td,
1579 .table-bordered colgroup + thead tr:first-child th,
1580 .table-bordered colgroup + tbody tr:first-child th,
1581 .table-bordered colgroup + tbody tr:first-child td,
e28b2f 1582 .table-bordered thead:first-child tr:first-child th,
JM 1583 .table-bordered tbody:first-child tr:first-child th,
1584 .table-bordered tbody:first-child tr:first-child td {
3cc6e2 1585   border-top: 0;
JM 1586 }
62cec2 1587
e28b2f 1588 .table-bordered thead:first-child tr:first-child th:first-child,
JM 1589 .table-bordered tbody:first-child tr:first-child td:first-child {
62cec2 1590   -webkit-border-top-left-radius: 4px;
JM 1591           border-top-left-radius: 4px;
1592   -moz-border-radius-topleft: 4px;
3cc6e2 1593 }
62cec2 1594
e28b2f 1595 .table-bordered thead:first-child tr:first-child th:last-child,
JM 1596 .table-bordered tbody:first-child tr:first-child td:last-child {
62cec2 1597   -webkit-border-top-right-radius: 4px;
JM 1598           border-top-right-radius: 4px;
1599   -moz-border-radius-topright: 4px;
3cc6e2 1600 }
62cec2 1601
e28b2f 1602 .table-bordered thead:last-child tr:last-child th:first-child,
JM 1603 .table-bordered tbody:last-child tr:last-child td:first-child {
3cc6e2 1604   -webkit-border-radius: 0 0 0 4px;
62cec2 1605      -moz-border-radius: 0 0 0 4px;
JM 1606           border-radius: 0 0 0 4px;
1607   -webkit-border-bottom-left-radius: 4px;
1608           border-bottom-left-radius: 4px;
1609   -moz-border-radius-bottomleft: 4px;
3cc6e2 1610 }
62cec2 1611
e28b2f 1612 .table-bordered thead:last-child tr:last-child th:last-child,
JM 1613 .table-bordered tbody:last-child tr:last-child td:last-child {
62cec2 1614   -webkit-border-bottom-right-radius: 4px;
JM 1615           border-bottom-right-radius: 4px;
1616   -moz-border-radius-bottomright: 4px;
3cc6e2 1617 }
62cec2 1618
e28b2f 1619 .table-striped tbody tr:nth-child(odd) td,
JM 1620 .table-striped tbody tr:nth-child(odd) th {
3cc6e2 1621   background-color: #f9f9f9;
e28b2f 1622 }
62cec2 1623
e28b2f 1624 .table tbody tr:hover td,
JM 1625 .table tbody tr:hover th {
1626   background-color: #f5f5f5;
3cc6e2 1627 }
62cec2 1628
3cc6e2 1629 table .span1 {
JM 1630   float: none;
1631   width: 44px;
1632   margin-left: 0;
1633 }
62cec2 1634
3cc6e2 1635 table .span2 {
JM 1636   float: none;
1637   width: 124px;
1638   margin-left: 0;
1639 }
62cec2 1640
3cc6e2 1641 table .span3 {
JM 1642   float: none;
1643   width: 204px;
1644   margin-left: 0;
1645 }
62cec2 1646
3cc6e2 1647 table .span4 {
JM 1648   float: none;
1649   width: 284px;
1650   margin-left: 0;
1651 }
62cec2 1652
3cc6e2 1653 table .span5 {
JM 1654   float: none;
1655   width: 364px;
1656   margin-left: 0;
1657 }
62cec2 1658
3cc6e2 1659 table .span6 {
JM 1660   float: none;
1661   width: 444px;
1662   margin-left: 0;
1663 }
62cec2 1664
3cc6e2 1665 table .span7 {
JM 1666   float: none;
1667   width: 524px;
1668   margin-left: 0;
1669 }
62cec2 1670
3cc6e2 1671 table .span8 {
JM 1672   float: none;
1673   width: 604px;
1674   margin-left: 0;
1675 }
62cec2 1676
3cc6e2 1677 table .span9 {
JM 1678   float: none;
1679   width: 684px;
1680   margin-left: 0;
1681 }
62cec2 1682
3cc6e2 1683 table .span10 {
JM 1684   float: none;
1685   width: 764px;
1686   margin-left: 0;
1687 }
62cec2 1688
3cc6e2 1689 table .span11 {
JM 1690   float: none;
1691   width: 844px;
1692   margin-left: 0;
1693 }
62cec2 1694
3cc6e2 1695 table .span12 {
JM 1696   float: none;
1697   width: 924px;
1698   margin-left: 0;
1699 }
62cec2 1700
e28b2f 1701 table .span13 {
JM 1702   float: none;
1703   width: 1004px;
1704   margin-left: 0;
1705 }
62cec2 1706
e28b2f 1707 table .span14 {
JM 1708   float: none;
1709   width: 1084px;
1710   margin-left: 0;
1711 }
62cec2 1712
e28b2f 1713 table .span15 {
JM 1714   float: none;
1715   width: 1164px;
1716   margin-left: 0;
1717 }
62cec2 1718
e28b2f 1719 table .span16 {
JM 1720   float: none;
1721   width: 1244px;
1722   margin-left: 0;
1723 }
62cec2 1724
e28b2f 1725 table .span17 {
JM 1726   float: none;
1727   width: 1324px;
1728   margin-left: 0;
1729 }
62cec2 1730
e28b2f 1731 table .span18 {
JM 1732   float: none;
1733   width: 1404px;
1734   margin-left: 0;
1735 }
62cec2 1736
e28b2f 1737 table .span19 {
JM 1738   float: none;
1739   width: 1484px;
1740   margin-left: 0;
1741 }
62cec2 1742
e28b2f 1743 table .span20 {
JM 1744   float: none;
1745   width: 1564px;
1746   margin-left: 0;
1747 }
62cec2 1748
e28b2f 1749 table .span21 {
JM 1750   float: none;
1751   width: 1644px;
1752   margin-left: 0;
1753 }
62cec2 1754
e28b2f 1755 table .span22 {
JM 1756   float: none;
1757   width: 1724px;
1758   margin-left: 0;
1759 }
62cec2 1760
e28b2f 1761 table .span23 {
JM 1762   float: none;
1763   width: 1804px;
1764   margin-left: 0;
1765 }
62cec2 1766
e28b2f 1767 table .span24 {
JM 1768   float: none;
1769   width: 1884px;
1770   margin-left: 0;
1771 }
62cec2 1772
e28b2f 1773 [class^="icon-"],
JM 1774 [class*=" icon-"] {
3cc6e2 1775   display: inline-block;
JM 1776   width: 14px;
1777   height: 14px;
62cec2 1778   *margin-right: .3em;
e28b2f 1779   line-height: 14px;
3cc6e2 1780   vertical-align: text-top;
e28b2f 1781   background-image: url("../img/glyphicons-halflings.png");
3cc6e2 1782   background-position: 14px 14px;
JM 1783   background-repeat: no-repeat;
1784 }
62cec2 1785
e28b2f 1786 [class^="icon-"]:last-child,
JM 1787 [class*=" icon-"]:last-child {
3cc6e2 1788   *margin-left: 0;
JM 1789 }
62cec2 1790
3cc6e2 1791 .icon-white {
e28b2f 1792   background-image: url("../img/glyphicons-halflings-white.png");
3cc6e2 1793 }
62cec2 1794
3cc6e2 1795 .icon-glass {
JM 1796   background-position: 0      0;
1797 }
62cec2 1798
3cc6e2 1799 .icon-music {
JM 1800   background-position: -24px 0;
1801 }
62cec2 1802
3cc6e2 1803 .icon-search {
JM 1804   background-position: -48px 0;
1805 }
62cec2 1806
3cc6e2 1807 .icon-envelope {
JM 1808   background-position: -72px 0;
1809 }
62cec2 1810
3cc6e2 1811 .icon-heart {
JM 1812   background-position: -96px 0;
1813 }
62cec2 1814
3cc6e2 1815 .icon-star {
JM 1816   background-position: -120px 0;
1817 }
62cec2 1818
3cc6e2 1819 .icon-star-empty {
JM 1820   background-position: -144px 0;
1821 }
62cec2 1822
3cc6e2 1823 .icon-user {
JM 1824   background-position: -168px 0;
1825 }
62cec2 1826
3cc6e2 1827 .icon-film {
JM 1828   background-position: -192px 0;
1829 }
62cec2 1830
3cc6e2 1831 .icon-th-large {
JM 1832   background-position: -216px 0;
1833 }
62cec2 1834
3cc6e2 1835 .icon-th {
JM 1836   background-position: -240px 0;
1837 }
62cec2 1838
3cc6e2 1839 .icon-th-list {
JM 1840   background-position: -264px 0;
1841 }
62cec2 1842
3cc6e2 1843 .icon-ok {
JM 1844   background-position: -288px 0;
1845 }
62cec2 1846
3cc6e2 1847 .icon-remove {
JM 1848   background-position: -312px 0;
1849 }
62cec2 1850
3cc6e2 1851 .icon-zoom-in {
JM 1852   background-position: -336px 0;
1853 }
62cec2 1854
3cc6e2 1855 .icon-zoom-out {
JM 1856   background-position: -360px 0;
1857 }
62cec2 1858
3cc6e2 1859 .icon-off {
JM 1860   background-position: -384px 0;
1861 }
62cec2 1862
3cc6e2 1863 .icon-signal {
JM 1864   background-position: -408px 0;
1865 }
62cec2 1866
3cc6e2 1867 .icon-cog {
JM 1868   background-position: -432px 0;
1869 }
62cec2 1870
3cc6e2 1871 .icon-trash {
JM 1872   background-position: -456px 0;
1873 }
62cec2 1874
3cc6e2 1875 .icon-home {
JM 1876   background-position: 0 -24px;
1877 }
62cec2 1878
3cc6e2 1879 .icon-file {
JM 1880   background-position: -24px -24px;
1881 }
62cec2 1882
3cc6e2 1883 .icon-time {
JM 1884   background-position: -48px -24px;
1885 }
62cec2 1886
3cc6e2 1887 .icon-road {
JM 1888   background-position: -72px -24px;
1889 }
62cec2 1890
3cc6e2 1891 .icon-download-alt {
JM 1892   background-position: -96px -24px;
1893 }
62cec2 1894
3cc6e2 1895 .icon-download {
JM 1896   background-position: -120px -24px;
1897 }
62cec2 1898
3cc6e2 1899 .icon-upload {
JM 1900   background-position: -144px -24px;
1901 }
62cec2 1902
3cc6e2 1903 .icon-inbox {
JM 1904   background-position: -168px -24px;
1905 }
62cec2 1906
3cc6e2 1907 .icon-play-circle {
JM 1908   background-position: -192px -24px;
1909 }
62cec2 1910
3cc6e2 1911 .icon-repeat {
JM 1912   background-position: -216px -24px;
1913 }
62cec2 1914
3cc6e2 1915 .icon-refresh {
JM 1916   background-position: -240px -24px;
1917 }
62cec2 1918
3cc6e2 1919 .icon-list-alt {
JM 1920   background-position: -264px -24px;
1921 }
62cec2 1922
3cc6e2 1923 .icon-lock {
JM 1924   background-position: -287px -24px;
1925 }
62cec2 1926
3cc6e2 1927 .icon-flag {
JM 1928   background-position: -312px -24px;
1929 }
62cec2 1930
3cc6e2 1931 .icon-headphones {
JM 1932   background-position: -336px -24px;
1933 }
62cec2 1934
3cc6e2 1935 .icon-volume-off {
JM 1936   background-position: -360px -24px;
1937 }
62cec2 1938
3cc6e2 1939 .icon-volume-down {
JM 1940   background-position: -384px -24px;
1941 }
62cec2 1942
3cc6e2 1943 .icon-volume-up {
JM 1944   background-position: -408px -24px;
1945 }
62cec2 1946
3cc6e2 1947 .icon-qrcode {
JM 1948   background-position: -432px -24px;
1949 }
62cec2 1950
3cc6e2 1951 .icon-barcode {
JM 1952   background-position: -456px -24px;
1953 }
62cec2 1954
3cc6e2 1955 .icon-tag {
JM 1956   background-position: 0 -48px;
1957 }
62cec2 1958
3cc6e2 1959 .icon-tags {
JM 1960   background-position: -25px -48px;
1961 }
62cec2 1962
3cc6e2 1963 .icon-book {
JM 1964   background-position: -48px -48px;
1965 }
62cec2 1966
3cc6e2 1967 .icon-bookmark {
JM 1968   background-position: -72px -48px;
1969 }
62cec2 1970
3cc6e2 1971 .icon-print {
JM 1972   background-position: -96px -48px;
1973 }
62cec2 1974
3cc6e2 1975 .icon-camera {
JM 1976   background-position: -120px -48px;
1977 }
62cec2 1978
3cc6e2 1979 .icon-font {
JM 1980   background-position: -144px -48px;
1981 }
62cec2 1982
3cc6e2 1983 .icon-bold {
JM 1984   background-position: -167px -48px;
1985 }
62cec2 1986
3cc6e2 1987 .icon-italic {
JM 1988   background-position: -192px -48px;
1989 }
62cec2 1990
3cc6e2 1991 .icon-text-height {
JM 1992   background-position: -216px -48px;
1993 }
62cec2 1994
3cc6e2 1995 .icon-text-width {
JM 1996   background-position: -240px -48px;
1997 }
62cec2 1998
3cc6e2 1999 .icon-align-left {
JM 2000   background-position: -264px -48px;
2001 }
62cec2 2002
3cc6e2 2003 .icon-align-center {
JM 2004   background-position: -288px -48px;
2005 }
62cec2 2006
3cc6e2 2007 .icon-align-right {
JM 2008   background-position: -312px -48px;
2009 }
62cec2 2010
3cc6e2 2011 .icon-align-justify {
JM 2012   background-position: -336px -48px;
2013 }
62cec2 2014
3cc6e2 2015 .icon-list {
JM 2016   background-position: -360px -48px;
2017 }
62cec2 2018
3cc6e2 2019 .icon-indent-left {
JM 2020   background-position: -384px -48px;
2021 }
62cec2 2022
3cc6e2 2023 .icon-indent-right {
JM 2024   background-position: -408px -48px;
2025 }
62cec2 2026
3cc6e2 2027 .icon-facetime-video {
JM 2028   background-position: -432px -48px;
2029 }
62cec2 2030
3cc6e2 2031 .icon-picture {
JM 2032   background-position: -456px -48px;
2033 }
62cec2 2034
3cc6e2 2035 .icon-pencil {
JM 2036   background-position: 0 -72px;
2037 }
62cec2 2038
3cc6e2 2039 .icon-map-marker {
JM 2040   background-position: -24px -72px;
2041 }
62cec2 2042
3cc6e2 2043 .icon-adjust {
JM 2044   background-position: -48px -72px;
2045 }
62cec2 2046
3cc6e2 2047 .icon-tint {
JM 2048   background-position: -72px -72px;
2049 }
62cec2 2050
3cc6e2 2051 .icon-edit {
JM 2052   background-position: -96px -72px;
2053 }
62cec2 2054
3cc6e2 2055 .icon-share {
JM 2056   background-position: -120px -72px;
2057 }
62cec2 2058
3cc6e2 2059 .icon-check {
JM 2060   background-position: -144px -72px;
2061 }
62cec2 2062
3cc6e2 2063 .icon-move {
JM 2064   background-position: -168px -72px;
2065 }
62cec2 2066
3cc6e2 2067 .icon-step-backward {
JM 2068   background-position: -192px -72px;
2069 }
62cec2 2070
3cc6e2 2071 .icon-fast-backward {
JM 2072   background-position: -216px -72px;
2073 }
62cec2 2074
3cc6e2 2075 .icon-backward {
JM 2076   background-position: -240px -72px;
2077 }
62cec2 2078
3cc6e2 2079 .icon-play {
JM 2080   background-position: -264px -72px;
2081 }
62cec2 2082
3cc6e2 2083 .icon-pause {
JM 2084   background-position: -288px -72px;
2085 }
62cec2 2086
3cc6e2 2087 .icon-stop {
JM 2088   background-position: -312px -72px;
2089 }
62cec2 2090
3cc6e2 2091 .icon-forward {
JM 2092   background-position: -336px -72px;
2093 }
62cec2 2094
3cc6e2 2095 .icon-fast-forward {
JM 2096   background-position: -360px -72px;
2097 }
62cec2 2098
3cc6e2 2099 .icon-step-forward {
JM 2100   background-position: -384px -72px;
2101 }
62cec2 2102
3cc6e2 2103 .icon-eject {
JM 2104   background-position: -408px -72px;
2105 }
62cec2 2106
3cc6e2 2107 .icon-chevron-left {
JM 2108   background-position: -432px -72px;
2109 }
62cec2 2110
3cc6e2 2111 .icon-chevron-right {
JM 2112   background-position: -456px -72px;
2113 }
62cec2 2114
3cc6e2 2115 .icon-plus-sign {
JM 2116   background-position: 0 -96px;
2117 }
62cec2 2118
3cc6e2 2119 .icon-minus-sign {
JM 2120   background-position: -24px -96px;
2121 }
62cec2 2122
3cc6e2 2123 .icon-remove-sign {
JM 2124   background-position: -48px -96px;
2125 }
62cec2 2126
3cc6e2 2127 .icon-ok-sign {
JM 2128   background-position: -72px -96px;
2129 }
62cec2 2130
3cc6e2 2131 .icon-question-sign {
JM 2132   background-position: -96px -96px;
2133 }
62cec2 2134
3cc6e2 2135 .icon-info-sign {
JM 2136   background-position: -120px -96px;
2137 }
62cec2 2138
3cc6e2 2139 .icon-screenshot {
JM 2140   background-position: -144px -96px;
2141 }
62cec2 2142
3cc6e2 2143 .icon-remove-circle {
JM 2144   background-position: -168px -96px;
2145 }
62cec2 2146
3cc6e2 2147 .icon-ok-circle {
JM 2148   background-position: -192px -96px;
2149 }
62cec2 2150
3cc6e2 2151 .icon-ban-circle {
JM 2152   background-position: -216px -96px;
2153 }
62cec2 2154
3cc6e2 2155 .icon-arrow-left {
JM 2156   background-position: -240px -96px;
2157 }
62cec2 2158
3cc6e2 2159 .icon-arrow-right {
JM 2160   background-position: -264px -96px;
2161 }
62cec2 2162
3cc6e2 2163 .icon-arrow-up {
JM 2164   background-position: -289px -96px;
2165 }
62cec2 2166
3cc6e2 2167 .icon-arrow-down {
JM 2168   background-position: -312px -96px;
2169 }
62cec2 2170
3cc6e2 2171 .icon-share-alt {
JM 2172   background-position: -336px -96px;
2173 }
62cec2 2174
3cc6e2 2175 .icon-resize-full {
JM 2176   background-position: -360px -96px;
2177 }
62cec2 2178
3cc6e2 2179 .icon-resize-small {
JM 2180   background-position: -384px -96px;
2181 }
62cec2 2182
3cc6e2 2183 .icon-plus {
JM 2184   background-position: -408px -96px;
2185 }
62cec2 2186
3cc6e2 2187 .icon-minus {
JM 2188   background-position: -433px -96px;
2189 }
62cec2 2190
3cc6e2 2191 .icon-asterisk {
JM 2192   background-position: -456px -96px;
2193 }
62cec2 2194
3cc6e2 2195 .icon-exclamation-sign {
JM 2196   background-position: 0 -120px;
2197 }
62cec2 2198
3cc6e2 2199 .icon-gift {
JM 2200   background-position: -24px -120px;
2201 }
62cec2 2202
3cc6e2 2203 .icon-leaf {
JM 2204   background-position: -48px -120px;
2205 }
62cec2 2206
3cc6e2 2207 .icon-fire {
JM 2208   background-position: -72px -120px;
2209 }
62cec2 2210
3cc6e2 2211 .icon-eye-open {
JM 2212   background-position: -96px -120px;
2213 }
62cec2 2214
3cc6e2 2215 .icon-eye-close {
JM 2216   background-position: -120px -120px;
2217 }
62cec2 2218
3cc6e2 2219 .icon-warning-sign {
JM 2220   background-position: -144px -120px;
2221 }
62cec2 2222
3cc6e2 2223 .icon-plane {
JM 2224   background-position: -168px -120px;
2225 }
62cec2 2226
3cc6e2 2227 .icon-calendar {
JM 2228   background-position: -192px -120px;
2229 }
62cec2 2230
3cc6e2 2231 .icon-random {
JM 2232   background-position: -216px -120px;
2233 }
62cec2 2234
3cc6e2 2235 .icon-comment {
JM 2236   background-position: -240px -120px;
2237 }
62cec2 2238
3cc6e2 2239 .icon-magnet {
JM 2240   background-position: -264px -120px;
2241 }
62cec2 2242
3cc6e2 2243 .icon-chevron-up {
JM 2244   background-position: -288px -120px;
2245 }
62cec2 2246
3cc6e2 2247 .icon-chevron-down {
JM 2248   background-position: -313px -119px;
2249 }
62cec2 2250
3cc6e2 2251 .icon-retweet {
JM 2252   background-position: -336px -120px;
2253 }
62cec2 2254
3cc6e2 2255 .icon-shopping-cart {
JM 2256   background-position: -360px -120px;
2257 }
62cec2 2258
3cc6e2 2259 .icon-folder-close {
JM 2260   background-position: -384px -120px;
2261 }
62cec2 2262
3cc6e2 2263 .icon-folder-open {
JM 2264   background-position: -408px -120px;
2265 }
62cec2 2266
3cc6e2 2267 .icon-resize-vertical {
JM 2268   background-position: -432px -119px;
2269 }
62cec2 2270
3cc6e2 2271 .icon-resize-horizontal {
JM 2272   background-position: -456px -118px;
2273 }
62cec2 2274
JM 2275 .icon-hdd {
2276   background-position: 0 -144px;
2277 }
2278
2279 .icon-bullhorn {
2280   background-position: -24px -144px;
2281 }
2282
2283 .icon-bell {
2284   background-position: -48px -144px;
2285 }
2286
2287 .icon-certificate {
2288   background-position: -72px -144px;
2289 }
2290
2291 .icon-thumbs-up {
2292   background-position: -96px -144px;
2293 }
2294
2295 .icon-thumbs-down {
2296   background-position: -120px -144px;
2297 }
2298
2299 .icon-hand-right {
2300   background-position: -144px -144px;
2301 }
2302
2303 .icon-hand-left {
2304   background-position: -168px -144px;
2305 }
2306
2307 .icon-hand-up {
2308   background-position: -192px -144px;
2309 }
2310
2311 .icon-hand-down {
2312   background-position: -216px -144px;
2313 }
2314
2315 .icon-circle-arrow-right {
2316   background-position: -240px -144px;
2317 }
2318
2319 .icon-circle-arrow-left {
2320   background-position: -264px -144px;
2321 }
2322
2323 .icon-circle-arrow-up {
2324   background-position: -288px -144px;
2325 }
2326
2327 .icon-circle-arrow-down {
2328   background-position: -312px -144px;
2329 }
2330
2331 .icon-globe {
2332   background-position: -336px -144px;
2333 }
2334
2335 .icon-wrench {
2336   background-position: -360px -144px;
2337 }
2338
2339 .icon-tasks {
2340   background-position: -384px -144px;
2341 }
2342
2343 .icon-filter {
2344   background-position: -408px -144px;
2345 }
2346
2347 .icon-briefcase {
2348   background-position: -432px -144px;
2349 }
2350
2351 .icon-fullscreen {
2352   background-position: -456px -144px;
2353 }
2354
2355 .dropup,
3cc6e2 2356 .dropdown {
JM 2357   position: relative;
2358 }
62cec2 2359
3cc6e2 2360 .dropdown-toggle {
JM 2361   *margin-bottom: -3px;
2362 }
62cec2 2363
e28b2f 2364 .dropdown-toggle:active,
JM 2365 .open .dropdown-toggle {
3cc6e2 2366   outline: 0;
JM 2367 }
62cec2 2368
3cc6e2 2369 .caret {
JM 2370   display: inline-block;
2371   width: 0;
2372   height: 0;
2373   vertical-align: top;
2374   border-top: 4px solid #000000;
62cec2 2375   border-right: 4px solid transparent;
JM 2376   border-left: 4px solid transparent;
2377   content: "";
3cc6e2 2378   opacity: 0.3;
JM 2379   filter: alpha(opacity=30);
2380 }
62cec2 2381
3cc6e2 2382 .dropdown .caret {
JM 2383   margin-top: 8px;
2384   margin-left: 2px;
2385 }
62cec2 2386
e28b2f 2387 .dropdown:hover .caret,
62cec2 2388 .open .caret {
3cc6e2 2389   opacity: 1;
JM 2390   filter: alpha(opacity=100);
2391 }
62cec2 2392
3cc6e2 2393 .dropdown-menu {
JM 2394   position: absolute;
2395   top: 100%;
2396   left: 0;
2397   z-index: 1000;
2398   display: none;
62cec2 2399   float: left;
3cc6e2 2400   min-width: 160px;
JM 2401   padding: 4px 0;
62cec2 2402   margin: 1px 0 0;
3cc6e2 2403   list-style: none;
JM 2404   background-color: #ffffff;
62cec2 2405   border: 1px solid #ccc;
JM 2406   border: 1px solid rgba(0, 0, 0, 0.2);
3cc6e2 2407   *border-right-width: 2px;
JM 2408   *border-bottom-width: 2px;
62cec2 2409   -webkit-border-radius: 5px;
JM 2410      -moz-border-radius: 5px;
2411           border-radius: 5px;
2412   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2413      -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2414           box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2415   -webkit-background-clip: padding-box;
2416      -moz-background-clip: padding;
2417           background-clip: padding-box;
3cc6e2 2418 }
62cec2 2419
e28b2f 2420 .dropdown-menu.pull-right {
JM 2421   right: 0;
2422   left: auto;
3cc6e2 2423 }
62cec2 2424
3cc6e2 2425 .dropdown-menu .divider {
62cec2 2426   *width: 100%;
3cc6e2 2427   height: 1px;
e28b2f 2428   margin: 8px 1px;
62cec2 2429   *margin: -5px 0 5px;
3cc6e2 2430   overflow: hidden;
JM 2431   background-color: #e5e5e5;
2432   border-bottom: 1px solid #ffffff;
2433 }
62cec2 2434
3cc6e2 2435 .dropdown-menu a {
JM 2436   display: block;
2437   padding: 3px 15px;
2438   clear: both;
2439   font-weight: normal;
2440   line-height: 18px;
e28b2f 2441   color: #333333;
3cc6e2 2442   white-space: nowrap;
JM 2443 }
62cec2 2444
e28b2f 2445 .dropdown-menu li > a:hover,
JM 2446 .dropdown-menu .active > a,
2447 .dropdown-menu .active > a:hover {
3cc6e2 2448   color: #ffffff;
JM 2449   text-decoration: none;
2450   background-color: #0088cc;
2451 }
62cec2 2452
JM 2453 .open {
3cc6e2 2454   *z-index: 1000;
JM 2455 }
62cec2 2456
JM 2457 .open > .dropdown-menu {
3cc6e2 2458   display: block;
e28b2f 2459 }
62cec2 2460
JM 2461 .pull-right > .dropdown-menu {
e28b2f 2462   right: 0;
62cec2 2463   left: auto;
e28b2f 2464 }
62cec2 2465
e28b2f 2466 .dropup .caret,
JM 2467 .navbar-fixed-bottom .dropdown .caret {
2468   border-top: 0;
2469   border-bottom: 4px solid #000000;
2470   content: "\2191";
2471 }
62cec2 2472
e28b2f 2473 .dropup .dropdown-menu,
JM 2474 .navbar-fixed-bottom .dropdown .dropdown-menu {
2475   top: auto;
2476   bottom: 100%;
2477   margin-bottom: 1px;
3cc6e2 2478 }
62cec2 2479
3cc6e2 2480 .typeahead {
JM 2481   margin-top: 2px;
2482   -webkit-border-radius: 4px;
62cec2 2483      -moz-border-radius: 4px;
JM 2484           border-radius: 4px;
3cc6e2 2485 }
62cec2 2486
3cc6e2 2487 .well {
JM 2488   min-height: 20px;
2489   padding: 19px;
2490   margin-bottom: 20px;
2491   background-color: #f5f5f5;
2492   border: 1px solid #eee;
2493   border: 1px solid rgba(0, 0, 0, 0.05);
2494   -webkit-border-radius: 4px;
62cec2 2495      -moz-border-radius: 4px;
JM 2496           border-radius: 4px;
3cc6e2 2497   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
62cec2 2498      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
JM 2499           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
3cc6e2 2500 }
62cec2 2501
3cc6e2 2502 .well blockquote {
JM 2503   border-color: #ddd;
2504   border-color: rgba(0, 0, 0, 0.15);
e28b2f 2505 }
62cec2 2506
e28b2f 2507 .well-large {
JM 2508   padding: 24px;
2509   -webkit-border-radius: 6px;
62cec2 2510      -moz-border-radius: 6px;
JM 2511           border-radius: 6px;
e28b2f 2512 }
62cec2 2513
e28b2f 2514 .well-small {
JM 2515   padding: 9px;
2516   -webkit-border-radius: 3px;
62cec2 2517      -moz-border-radius: 3px;
JM 2518           border-radius: 3px;
3cc6e2 2519 }
62cec2 2520
3cc6e2 2521 .fade {
JM 2522   opacity: 0;
62cec2 2523   -webkit-transition: opacity 0.15s linear;
JM 2524      -moz-transition: opacity 0.15s linear;
2525       -ms-transition: opacity 0.15s linear;
2526        -o-transition: opacity 0.15s linear;
2527           transition: opacity 0.15s linear;
3cc6e2 2528 }
62cec2 2529
3cc6e2 2530 .fade.in {
JM 2531   opacity: 1;
2532 }
62cec2 2533
3cc6e2 2534 .collapse {
JM 2535   position: relative;
2536   height: 0;
62cec2 2537   overflow: hidden;
JM 2538   -webkit-transition: height 0.35s ease;
2539      -moz-transition: height 0.35s ease;
2540       -ms-transition: height 0.35s ease;
2541        -o-transition: height 0.35s ease;
2542           transition: height 0.35s ease;
3cc6e2 2543 }
62cec2 2544
3cc6e2 2545 .collapse.in {
JM 2546   height: auto;
2547 }
62cec2 2548
3cc6e2 2549 .close {
JM 2550   float: right;
2551   font-size: 20px;
2552   font-weight: bold;
2553   line-height: 18px;
2554   color: #000000;
2555   text-shadow: 0 1px 0 #ffffff;
2556   opacity: 0.2;
2557   filter: alpha(opacity=20);
2558 }
62cec2 2559
3cc6e2 2560 .close:hover {
JM 2561   color: #000000;
2562   text-decoration: none;
62cec2 2563   cursor: pointer;
3cc6e2 2564   opacity: 0.4;
JM 2565   filter: alpha(opacity=40);
2566 }
62cec2 2567
JM 2568 button.close {
2569   padding: 0;
2570   cursor: pointer;
2571   background: transparent;
2572   border: 0;
2573   -webkit-appearance: none;
2574 }
2575
3cc6e2 2576 .btn {
JM 2577   display: inline-block;
e28b2f 2578   *display: inline;
3cc6e2 2579   padding: 4px 10px 4px;
e28b2f 2580   margin-bottom: 0;
62cec2 2581   *margin-left: .3em;
3cc6e2 2582   font-size: 13px;
JM 2583   line-height: 18px;
62cec2 2584   *line-height: 20px;
3cc6e2 2585   color: #333333;
JM 2586   text-align: center;
2587   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
e28b2f 2588   vertical-align: middle;
62cec2 2589   cursor: pointer;
e28b2f 2590   background-color: #f5f5f5;
62cec2 2591   *background-color: #e6e6e6;
e28b2f 2592   background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
JM 2593   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
2594   background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
2595   background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
2596   background-image: linear-gradient(top, #ffffff, #e6e6e6);
62cec2 2597   background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
e28b2f 2598   background-repeat: repeat-x;
JM 2599   border: 1px solid #cccccc;
62cec2 2600   *border: 0;
JM 2601   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2602   border-color: #e6e6e6 #e6e6e6 #bfbfbf;
e28b2f 2603   border-bottom-color: #b3b3b3;
3cc6e2 2604   -webkit-border-radius: 4px;
62cec2 2605      -moz-border-radius: 4px;
JM 2606           border-radius: 4px;
2607   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
2608   filter: progid:dximagetransform.microsoft.gradient(enabled=false);
2609   *zoom: 1;
3cc6e2 2610   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
62cec2 2611      -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
JM 2612           box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
e28b2f 2613 }
62cec2 2614
e28b2f 2615 .btn:hover,
JM 2616 .btn:active,
2617 .btn.active,
2618 .btn.disabled,
2619 .btn[disabled] {
2620   background-color: #e6e6e6;
62cec2 2621   *background-color: #d9d9d9;
e28b2f 2622 }
62cec2 2623
e28b2f 2624 .btn:active,
JM 2625 .btn.active {
2626   background-color: #cccccc \9;
3cc6e2 2627 }
62cec2 2628
3cc6e2 2629 .btn:first-child {
JM 2630   *margin-left: 0;
2631 }
62cec2 2632
3cc6e2 2633 .btn:hover {
JM 2634   color: #333333;
2635   text-decoration: none;
2636   background-color: #e6e6e6;
62cec2 2637   *background-color: #d9d9d9;
JM 2638   /* Buttons in IE7 don't get borders, so darken on hover */
2639
3cc6e2 2640   background-position: 0 -15px;
JM 2641   -webkit-transition: background-position 0.1s linear;
62cec2 2642      -moz-transition: background-position 0.1s linear;
JM 2643       -ms-transition: background-position 0.1s linear;
2644        -o-transition: background-position 0.1s linear;
2645           transition: background-position 0.1s linear;
3cc6e2 2646 }
62cec2 2647
3cc6e2 2648 .btn:focus {
e28b2f 2649   outline: thin dotted #333;
3cc6e2 2650   outline: 5px auto -webkit-focus-ring-color;
JM 2651   outline-offset: -2px;
2652 }
62cec2 2653
e28b2f 2654 .btn.active,
JM 2655 .btn:active {
3cc6e2 2656   background-color: #e6e6e6;
JM 2657   background-color: #d9d9d9 \9;
62cec2 2658   background-image: none;
3cc6e2 2659   outline: 0;
62cec2 2660   -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
JM 2661      -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
2662           box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
3cc6e2 2663 }
62cec2 2664
e28b2f 2665 .btn.disabled,
JM 2666 .btn[disabled] {
3cc6e2 2667   cursor: default;
JM 2668   background-color: #e6e6e6;
62cec2 2669   background-image: none;
3cc6e2 2670   opacity: 0.65;
JM 2671   filter: alpha(opacity=65);
2672   -webkit-box-shadow: none;
62cec2 2673      -moz-box-shadow: none;
JM 2674           box-shadow: none;
3cc6e2 2675 }
62cec2 2676
3cc6e2 2677 .btn-large {
JM 2678   padding: 9px 14px;
2679   font-size: 15px;
2680   line-height: normal;
2681   -webkit-border-radius: 5px;
62cec2 2682      -moz-border-radius: 5px;
JM 2683           border-radius: 5px;
3cc6e2 2684 }
62cec2 2685
e28b2f 2686 .btn-large [class^="icon-"] {
3cc6e2 2687   margin-top: 1px;
JM 2688 }
62cec2 2689
3cc6e2 2690 .btn-small {
JM 2691   padding: 5px 9px;
2692   font-size: 11px;
2693   line-height: 16px;
2694 }
62cec2 2695
e28b2f 2696 .btn-small [class^="icon-"] {
3cc6e2 2697   margin-top: -1px;
e28b2f 2698 }
62cec2 2699
e28b2f 2700 .btn-mini {
JM 2701   padding: 2px 6px;
2702   font-size: 11px;
2703   line-height: 14px;
3cc6e2 2704 }
62cec2 2705
3cc6e2 2706 .btn-primary,
JM 2707 .btn-primary:hover,
2708 .btn-warning,
2709 .btn-warning:hover,
2710 .btn-danger,
2711 .btn-danger:hover,
2712 .btn-success,
2713 .btn-success:hover,
2714 .btn-info,
e28b2f 2715 .btn-info:hover,
JM 2716 .btn-inverse,
2717 .btn-inverse:hover {
3cc6e2 2718   color: #ffffff;
62cec2 2719   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3cc6e2 2720 }
62cec2 2721
3cc6e2 2722 .btn-primary.active,
JM 2723 .btn-warning.active,
2724 .btn-danger.active,
2725 .btn-success.active,
e28b2f 2726 .btn-info.active,
JM 2727 .btn-inverse.active {
3cc6e2 2728   color: rgba(255, 255, 255, 0.75);
JM 2729 }
62cec2 2730
JM 2731 .btn {
2732   border-color: #ccc;
2733   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2734 }
2735
3cc6e2 2736 .btn-primary {
e28b2f 2737   background-color: #0074cc;
62cec2 2738   *background-color: #0055cc;
e28b2f 2739   background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
JM 2740   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
2741   background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
2742   background-image: -o-linear-gradient(top, #0088cc, #0055cc);
62cec2 2743   background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
e28b2f 2744   background-image: linear-gradient(top, #0088cc, #0055cc);
3cc6e2 2745   background-repeat: repeat-x;
e28b2f 2746   border-color: #0055cc #0055cc #003580;
3cc6e2 2747   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
62cec2 2748   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
e28b2f 2749   filter: progid:dximagetransform.microsoft.gradient(enabled=false);
3cc6e2 2750 }
62cec2 2751
3cc6e2 2752 .btn-primary:hover,
JM 2753 .btn-primary:active,
2754 .btn-primary.active,
2755 .btn-primary.disabled,
2756 .btn-primary[disabled] {
e28b2f 2757   background-color: #0055cc;
62cec2 2758   *background-color: #004ab3;
3cc6e2 2759 }
62cec2 2760
e28b2f 2761 .btn-primary:active,
JM 2762 .btn-primary.active {
2763   background-color: #004099 \9;
3cc6e2 2764 }
62cec2 2765
3cc6e2 2766 .btn-warning {
JM 2767   background-color: #faa732;
62cec2 2768   *background-color: #f89406;
3cc6e2 2769   background-image: -ms-linear-gradient(top, #fbb450, #f89406);
JM 2770   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
2771   background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
2772   background-image: -o-linear-gradient(top, #fbb450, #f89406);
62cec2 2773   background-image: -moz-linear-gradient(top, #fbb450, #f89406);
3cc6e2 2774   background-image: linear-gradient(top, #fbb450, #f89406);
JM 2775   background-repeat: repeat-x;
2776   border-color: #f89406 #f89406 #ad6704;
2777   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
62cec2 2778   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
e28b2f 2779   filter: progid:dximagetransform.microsoft.gradient(enabled=false);
3cc6e2 2780 }
62cec2 2781
3cc6e2 2782 .btn-warning:hover,
JM 2783 .btn-warning:active,
2784 .btn-warning.active,
2785 .btn-warning.disabled,
2786 .btn-warning[disabled] {
2787   background-color: #f89406;
62cec2 2788   *background-color: #df8505;
3cc6e2 2789 }
62cec2 2790
e28b2f 2791 .btn-warning:active,
JM 2792 .btn-warning.active {
3cc6e2 2793   background-color: #c67605 \9;
JM 2794 }
62cec2 2795
3cc6e2 2796 .btn-danger {
JM 2797   background-color: #da4f49;
62cec2 2798   *background-color: #bd362f;
3cc6e2 2799   background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
JM 2800   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
2801   background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
2802   background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
62cec2 2803   background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
3cc6e2 2804   background-image: linear-gradient(top, #ee5f5b, #bd362f);
JM 2805   background-repeat: repeat-x;
2806   border-color: #bd362f #bd362f #802420;
2807   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
62cec2 2808   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
e28b2f 2809   filter: progid:dximagetransform.microsoft.gradient(enabled=false);
3cc6e2 2810 }
62cec2 2811
3cc6e2 2812 .btn-danger:hover,
JM 2813 .btn-danger:active,
2814 .btn-danger.active,
2815 .btn-danger.disabled,
2816 .btn-danger[disabled] {
2817   background-color: #bd362f;
62cec2 2818   *background-color: #a9302a;
3cc6e2 2819 }
62cec2 2820
e28b2f 2821 .btn-danger:active,
JM 2822 .btn-danger.active {
3cc6e2 2823   background-color: #942a25 \9;
JM 2824 }
62cec2 2825
3cc6e2 2826 .btn-success {
JM 2827   background-color: #5bb75b;
62cec2 2828   *background-color: #51a351;
3cc6e2 2829   background-image: -ms-linear-gradient(top, #62c462, #51a351);
JM 2830   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
2831   background-image: -webkit-linear-gradient(top, #62c462, #51a351);
2832   background-image: -o-linear-gradient(top, #62c462, #51a351);
62cec2 2833   background-image: -moz-linear-gradient(top, #62c462, #51a351);
3cc6e2 2834   background-image: linear-gradient(top, #62c462, #51a351);
JM 2835   background-repeat: repeat-x;
2836   border-color: #51a351 #51a351 #387038;
2837   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
62cec2 2838   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
e28b2f 2839   filter: progid:dximagetransform.microsoft.gradient(enabled=false);
3cc6e2 2840 }
62cec2 2841
3cc6e2 2842 .btn-success:hover,
JM 2843 .btn-success:active,
2844 .btn-success.active,
2845 .btn-success.disabled,
2846 .btn-success[disabled] {
2847   background-color: #51a351;
62cec2 2848   *background-color: #499249;
3cc6e2 2849 }
62cec2 2850
e28b2f 2851 .btn-success:active,
JM 2852 .btn-success.active {
3cc6e2 2853   background-color: #408140 \9;
JM 2854 }
62cec2 2855
3cc6e2 2856 .btn-info {
JM 2857   background-color: #49afcd;
62cec2 2858   *background-color: #2f96b4;
3cc6e2 2859   background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
JM 2860   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
2861   background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
2862   background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
62cec2 2863   background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
3cc6e2 2864   background-image: linear-gradient(top, #5bc0de, #2f96b4);
JM 2865   background-repeat: repeat-x;
2866   border-color: #2f96b4 #2f96b4 #1f6377;
2867   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
62cec2 2868   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
e28b2f 2869   filter: progid:dximagetransform.microsoft.gradient(enabled=false);
3cc6e2 2870 }
62cec2 2871
3cc6e2 2872 .btn-info:hover,
JM 2873 .btn-info:active,
2874 .btn-info.active,
2875 .btn-info.disabled,
2876 .btn-info[disabled] {
2877   background-color: #2f96b4;
62cec2 2878   *background-color: #2a85a0;
3cc6e2 2879 }
62cec2 2880
e28b2f 2881 .btn-info:active,
JM 2882 .btn-info.active {
3cc6e2 2883   background-color: #24748c \9;
JM 2884 }
62cec2 2885
e28b2f 2886 .btn-inverse {
JM 2887   background-color: #414141;
62cec2 2888   *background-color: #222222;
e28b2f 2889   background-image: -ms-linear-gradient(top, #555555, #222222);
JM 2890   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
2891   background-image: -webkit-linear-gradient(top, #555555, #222222);
2892   background-image: -o-linear-gradient(top, #555555, #222222);
62cec2 2893   background-image: -moz-linear-gradient(top, #555555, #222222);
e28b2f 2894   background-image: linear-gradient(top, #555555, #222222);
JM 2895   background-repeat: repeat-x;
2896   border-color: #222222 #222222 #000000;
2897   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
62cec2 2898   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
e28b2f 2899   filter: progid:dximagetransform.microsoft.gradient(enabled=false);
JM 2900 }
62cec2 2901
e28b2f 2902 .btn-inverse:hover,
JM 2903 .btn-inverse:active,
2904 .btn-inverse.active,
2905 .btn-inverse.disabled,
2906 .btn-inverse[disabled] {
2907   background-color: #222222;
62cec2 2908   *background-color: #151515;
e28b2f 2909 }
62cec2 2910
e28b2f 2911 .btn-inverse:active,
JM 2912 .btn-inverse.active {
2913   background-color: #080808 \9;
2914 }
62cec2 2915
e28b2f 2916 button.btn,
JM 2917 input[type="submit"].btn {
3cc6e2 2918   *padding-top: 2px;
JM 2919   *padding-bottom: 2px;
2920 }
62cec2 2921
e28b2f 2922 button.btn::-moz-focus-inner,
JM 2923 input[type="submit"].btn::-moz-focus-inner {
3cc6e2 2924   padding: 0;
JM 2925   border: 0;
2926 }
62cec2 2927
e28b2f 2928 button.btn.btn-large,
JM 2929 input[type="submit"].btn.btn-large {
3cc6e2 2930   *padding-top: 7px;
JM 2931   *padding-bottom: 7px;
2932 }
62cec2 2933
e28b2f 2934 button.btn.btn-small,
JM 2935 input[type="submit"].btn.btn-small {
3cc6e2 2936   *padding-top: 3px;
JM 2937   *padding-bottom: 3px;
e28b2f 2938 }
62cec2 2939
e28b2f 2940 button.btn.btn-mini,
JM 2941 input[type="submit"].btn.btn-mini {
2942   *padding-top: 1px;
2943   *padding-bottom: 1px;
3cc6e2 2944 }
62cec2 2945
3cc6e2 2946 .btn-group {
JM 2947   position: relative;
2948   *margin-left: .3em;
62cec2 2949   *zoom: 1;
3cc6e2 2950 }
62cec2 2951
e28b2f 2952 .btn-group:before,
JM 2953 .btn-group:after {
3cc6e2 2954   display: table;
JM 2955   content: "";
2956 }
62cec2 2957
3cc6e2 2958 .btn-group:after {
JM 2959   clear: both;
2960 }
62cec2 2961
3cc6e2 2962 .btn-group:first-child {
JM 2963   *margin-left: 0;
2964 }
62cec2 2965
3cc6e2 2966 .btn-group + .btn-group {
JM 2967   margin-left: 5px;
2968 }
62cec2 2969
3cc6e2 2970 .btn-toolbar {
JM 2971   margin-top: 9px;
2972   margin-bottom: 9px;
2973 }
62cec2 2974
3cc6e2 2975 .btn-toolbar .btn-group {
JM 2976   display: inline-block;
2977   *display: inline;
2978   /* IE7 inline-block hack */
2979
2980   *zoom: 1;
2981 }
62cec2 2982
JM 2983 .btn-group > .btn {
3cc6e2 2984   position: relative;
JM 2985   float: left;
2986   margin-left: -1px;
2987   -webkit-border-radius: 0;
62cec2 2988      -moz-border-radius: 0;
JM 2989           border-radius: 0;
3cc6e2 2990 }
62cec2 2991
JM 2992 .btn-group > .btn:first-child {
3cc6e2 2993   margin-left: 0;
JM 2994   -webkit-border-bottom-left-radius: 4px;
62cec2 2995           border-bottom-left-radius: 4px;
JM 2996   -webkit-border-top-left-radius: 4px;
2997           border-top-left-radius: 4px;
3cc6e2 2998   -moz-border-radius-bottomleft: 4px;
62cec2 2999   -moz-border-radius-topleft: 4px;
3cc6e2 3000 }
62cec2 3001
JM 3002 .btn-group > .btn:last-child,
3003 .btn-group > .dropdown-toggle {
3cc6e2 3004   -webkit-border-top-right-radius: 4px;
62cec2 3005           border-top-right-radius: 4px;
3cc6e2 3006   -webkit-border-bottom-right-radius: 4px;
62cec2 3007           border-bottom-right-radius: 4px;
JM 3008   -moz-border-radius-topright: 4px;
3cc6e2 3009   -moz-border-radius-bottomright: 4px;
JM 3010 }
62cec2 3011
JM 3012 .btn-group > .btn.large:first-child {
3cc6e2 3013   margin-left: 0;
JM 3014   -webkit-border-bottom-left-radius: 6px;
62cec2 3015           border-bottom-left-radius: 6px;
JM 3016   -webkit-border-top-left-radius: 6px;
3017           border-top-left-radius: 6px;
3cc6e2 3018   -moz-border-radius-bottomleft: 6px;
62cec2 3019   -moz-border-radius-topleft: 6px;
3cc6e2 3020 }
62cec2 3021
JM 3022 .btn-group > .btn.large:last-child,
3023 .btn-group > .large.dropdown-toggle {
3cc6e2 3024   -webkit-border-top-right-radius: 6px;
62cec2 3025           border-top-right-radius: 6px;
3cc6e2 3026   -webkit-border-bottom-right-radius: 6px;
62cec2 3027           border-bottom-right-radius: 6px;
JM 3028   -moz-border-radius-topright: 6px;
3cc6e2 3029   -moz-border-radius-bottomright: 6px;
JM 3030 }
62cec2 3031
JM 3032 .btn-group > .btn:hover,
3033 .btn-group > .btn:focus,
3034 .btn-group > .btn:active,
3035 .btn-group > .btn.active {
3cc6e2 3036   z-index: 2;
JM 3037 }
62cec2 3038
e28b2f 3039 .btn-group .dropdown-toggle:active,
JM 3040 .btn-group.open .dropdown-toggle {
3cc6e2 3041   outline: 0;
JM 3042 }
62cec2 3043
JM 3044 .btn-group > .dropdown-toggle {
3045   *padding-top: 4px;
3cc6e2 3046   padding-right: 8px;
62cec2 3047   *padding-bottom: 4px;
JM 3048   padding-left: 8px;
3cc6e2 3049   -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
62cec2 3050      -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
JM 3051           box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
e28b2f 3052 }
62cec2 3053
JM 3054 .btn-group > .btn-mini.dropdown-toggle {
e28b2f 3055   padding-right: 5px;
62cec2 3056   padding-left: 5px;
e28b2f 3057 }
62cec2 3058
JM 3059 .btn-group > .btn-small.dropdown-toggle {
e28b2f 3060   *padding-top: 4px;
JM 3061   *padding-bottom: 4px;
3062 }
62cec2 3063
JM 3064 .btn-group > .btn-large.dropdown-toggle {
e28b2f 3065   padding-right: 12px;
62cec2 3066   padding-left: 12px;
3cc6e2 3067 }
62cec2 3068
3cc6e2 3069 .btn-group.open .dropdown-toggle {
JM 3070   background-image: none;
62cec2 3071   -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
JM 3072      -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
3073           box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
3cc6e2 3074 }
62cec2 3075
JM 3076 .btn-group.open .btn.dropdown-toggle {
3077   background-color: #e6e6e6;
3078 }
3079
3080 .btn-group.open .btn-primary.dropdown-toggle {
3081   background-color: #0055cc;
3082 }
3083
3084 .btn-group.open .btn-warning.dropdown-toggle {
3085   background-color: #f89406;
3086 }
3087
3088 .btn-group.open .btn-danger.dropdown-toggle {
3089   background-color: #bd362f;
3090 }
3091
3092 .btn-group.open .btn-success.dropdown-toggle {
3093   background-color: #51a351;
3094 }
3095
3096 .btn-group.open .btn-info.dropdown-toggle {
3097   background-color: #2f96b4;
3098 }
3099
3100 .btn-group.open .btn-inverse.dropdown-toggle {
3101   background-color: #222222;
3102 }
3103
3cc6e2 3104 .btn .caret {
JM 3105   margin-top: 7px;
3106   margin-left: 0;
3107 }
62cec2 3108
e28b2f 3109 .btn:hover .caret,
JM 3110 .open.btn-group .caret {
3cc6e2 3111   opacity: 1;
JM 3112   filter: alpha(opacity=100);
3113 }
62cec2 3114
e28b2f 3115 .btn-mini .caret {
JM 3116   margin-top: 5px;
3cc6e2 3117 }
62cec2 3118
3cc6e2 3119 .btn-small .caret {
e28b2f 3120   margin-top: 6px;
JM 3121 }
62cec2 3122
e28b2f 3123 .btn-large .caret {
JM 3124   margin-top: 6px;
62cec2 3125   border-top-width: 5px;
JM 3126   border-right-width: 5px;
3127   border-left-width: 5px;
e28b2f 3128 }
62cec2 3129
JM 3130 .dropup .btn-large .caret {
3131   border-top: 0;
3132   border-bottom: 5px solid #000000;
3133 }
3134
e28b2f 3135 .btn-primary .caret,
JM 3136 .btn-warning .caret,
3137 .btn-danger .caret,
3138 .btn-info .caret,
3139 .btn-success .caret,
3140 .btn-inverse .caret {
3141   border-top-color: #ffffff;
3142   border-bottom-color: #ffffff;
3143   opacity: 0.75;
3144   filter: alpha(opacity=75);
3cc6e2 3145 }
62cec2 3146
3cc6e2 3147 .alert {
JM 3148   padding: 8px 35px 8px 14px;
3149   margin-bottom: 18px;
62cec2 3150   color: #c09853;
3cc6e2 3151   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
JM 3152   background-color: #fcf8e3;
3153   border: 1px solid #fbeed5;
3154   -webkit-border-radius: 4px;
62cec2 3155      -moz-border-radius: 4px;
JM 3156           border-radius: 4px;
e28b2f 3157 }
62cec2 3158
e28b2f 3159 .alert-heading {
JM 3160   color: inherit;
3cc6e2 3161 }
62cec2 3162
3cc6e2 3163 .alert .close {
JM 3164   position: relative;
3165   top: -2px;
3166   right: -21px;
3167   line-height: 18px;
3168 }
62cec2 3169
3cc6e2 3170 .alert-success {
62cec2 3171   color: #468847;
3cc6e2 3172   background-color: #dff0d8;
JM 3173   border-color: #d6e9c6;
3174 }
62cec2 3175
e28b2f 3176 .alert-danger,
JM 3177 .alert-error {
62cec2 3178   color: #b94a48;
3cc6e2 3179   background-color: #f2dede;
JM 3180   border-color: #eed3d7;
3181 }
62cec2 3182
3cc6e2 3183 .alert-info {
62cec2 3184   color: #3a87ad;
3cc6e2 3185   background-color: #d9edf7;
JM 3186   border-color: #bce8f1;
3187 }
62cec2 3188
3cc6e2 3189 .alert-block {
JM 3190   padding-top: 14px;
3191   padding-bottom: 14px;
3192 }
62cec2 3193
e28b2f 3194 .alert-block > p,
JM 3195 .alert-block > ul {
3cc6e2 3196   margin-bottom: 0;
JM 3197 }
62cec2 3198
3cc6e2 3199 .alert-block p + p {
JM 3200   margin-top: 5px;
3201 }
62cec2 3202
3cc6e2 3203 .nav {
JM 3204   margin-bottom: 18px;
62cec2 3205   margin-left: 0;
3cc6e2 3206   list-style: none;
JM 3207 }
62cec2 3208
3cc6e2 3209 .nav > li > a {
JM 3210   display: block;
3211 }
62cec2 3212
3cc6e2 3213 .nav > li > a:hover {
JM 3214   text-decoration: none;
3215   background-color: #eeeeee;
3216 }
62cec2 3217
JM 3218 .nav > .pull-right {
3219   float: right;
3220 }
3221
e28b2f 3222 .nav .nav-header {
3cc6e2 3223   display: block;
JM 3224   padding: 3px 15px;
3225   font-size: 11px;
3226   font-weight: bold;
3227   line-height: 18px;
3228   color: #999999;
e28b2f 3229   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
3cc6e2 3230   text-transform: uppercase;
JM 3231 }
62cec2 3232
e28b2f 3233 .nav li + .nav-header {
3cc6e2 3234   margin-top: 9px;
JM 3235 }
62cec2 3236
e28b2f 3237 .nav-list {
JM 3238   padding-right: 15px;
62cec2 3239   padding-left: 15px;
e28b2f 3240   margin-bottom: 0;
JM 3241 }
62cec2 3242
e28b2f 3243 .nav-list > li > a,
JM 3244 .nav-list .nav-header {
3245   margin-right: -15px;
62cec2 3246   margin-left: -15px;
e28b2f 3247   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
JM 3248 }
62cec2 3249
e28b2f 3250 .nav-list > li > a {
JM 3251   padding: 3px 15px;
3252 }
62cec2 3253
e28b2f 3254 .nav-list > .active > a,
JM 3255 .nav-list > .active > a:hover {
3cc6e2 3256   color: #ffffff;
JM 3257   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
3258   background-color: #0088cc;
3259 }
62cec2 3260
3cc6e2 3261 .nav-list [class^="icon-"] {
JM 3262   margin-right: 2px;
3263 }
62cec2 3264
e28b2f 3265 .nav-list .divider {
62cec2 3266   *width: 100%;
e28b2f 3267   height: 1px;
JM 3268   margin: 8px 1px;
62cec2 3269   *margin: -5px 0 5px;
e28b2f 3270   overflow: hidden;
JM 3271   background-color: #e5e5e5;
3272   border-bottom: 1px solid #ffffff;
3273 }
62cec2 3274
e28b2f 3275 .nav-tabs,
JM 3276 .nav-pills {
3cc6e2 3277   *zoom: 1;
JM 3278 }
62cec2 3279
3cc6e2 3280 .nav-tabs:before,
JM 3281 .nav-pills:before,
3282 .nav-tabs:after,
3283 .nav-pills:after {
3284   display: table;
3285   content: "";
3286 }
62cec2 3287
e28b2f 3288 .nav-tabs:after,
JM 3289 .nav-pills:after {
3cc6e2 3290   clear: both;
JM 3291 }
62cec2 3292
e28b2f 3293 .nav-tabs > li,
JM 3294 .nav-pills > li {
3cc6e2 3295   float: left;
JM 3296 }
62cec2 3297
e28b2f 3298 .nav-tabs > li > a,
JM 3299 .nav-pills > li > a {
3cc6e2 3300   padding-right: 12px;
JM 3301   padding-left: 12px;
3302   margin-right: 2px;
3303   line-height: 14px;
3304 }
62cec2 3305
3cc6e2 3306 .nav-tabs {
JM 3307   border-bottom: 1px solid #ddd;
3308 }
62cec2 3309
3cc6e2 3310 .nav-tabs > li {
JM 3311   margin-bottom: -1px;
3312 }
62cec2 3313
3cc6e2 3314 .nav-tabs > li > a {
e28b2f 3315   padding-top: 8px;
JM 3316   padding-bottom: 8px;
3317   line-height: 18px;
3cc6e2 3318   border: 1px solid transparent;
JM 3319   -webkit-border-radius: 4px 4px 0 0;
62cec2 3320      -moz-border-radius: 4px 4px 0 0;
JM 3321           border-radius: 4px 4px 0 0;
3cc6e2 3322 }
62cec2 3323
3cc6e2 3324 .nav-tabs > li > a:hover {
JM 3325   border-color: #eeeeee #eeeeee #dddddd;
3326 }
62cec2 3327
e28b2f 3328 .nav-tabs > .active > a,
JM 3329 .nav-tabs > .active > a:hover {
3cc6e2 3330   color: #555555;
62cec2 3331   cursor: default;
3cc6e2 3332   background-color: #ffffff;
JM 3333   border: 1px solid #ddd;
3334   border-bottom-color: transparent;
3335 }
62cec2 3336
3cc6e2 3337 .nav-pills > li > a {
JM 3338   padding-top: 8px;
3339   padding-bottom: 8px;
3340   margin-top: 2px;
3341   margin-bottom: 2px;
3342   -webkit-border-radius: 5px;
62cec2 3343      -moz-border-radius: 5px;
JM 3344           border-radius: 5px;
3cc6e2 3345 }
62cec2 3346
e28b2f 3347 .nav-pills > .active > a,
JM 3348 .nav-pills > .active > a:hover {
3cc6e2 3349   color: #ffffff;
JM 3350   background-color: #0088cc;
3351 }
62cec2 3352
3cc6e2 3353 .nav-stacked > li {
JM 3354   float: none;
3355 }
62cec2 3356
3cc6e2 3357 .nav-stacked > li > a {
JM 3358   margin-right: 0;
3359 }
62cec2 3360
3cc6e2 3361 .nav-tabs.nav-stacked {
JM 3362   border-bottom: 0;
3363 }
62cec2 3364
3cc6e2 3365 .nav-tabs.nav-stacked > li > a {
JM 3366   border: 1px solid #ddd;
3367   -webkit-border-radius: 0;
62cec2 3368      -moz-border-radius: 0;
JM 3369           border-radius: 0;
3cc6e2 3370 }
62cec2 3371
3cc6e2 3372 .nav-tabs.nav-stacked > li:first-child > a {
JM 3373   -webkit-border-radius: 4px 4px 0 0;
62cec2 3374      -moz-border-radius: 4px 4px 0 0;
JM 3375           border-radius: 4px 4px 0 0;
3cc6e2 3376 }
62cec2 3377
3cc6e2 3378 .nav-tabs.nav-stacked > li:last-child > a {
JM 3379   -webkit-border-radius: 0 0 4px 4px;
62cec2 3380      -moz-border-radius: 0 0 4px 4px;
JM 3381           border-radius: 0 0 4px 4px;
3cc6e2 3382 }
62cec2 3383
3cc6e2 3384 .nav-tabs.nav-stacked > li > a:hover {
JM 3385   z-index: 2;
62cec2 3386   border-color: #ddd;
3cc6e2 3387 }
62cec2 3388
3cc6e2 3389 .nav-pills.nav-stacked > li > a {
JM 3390   margin-bottom: 3px;
3391 }
62cec2 3392
3cc6e2 3393 .nav-pills.nav-stacked > li:last-child > a {
JM 3394   margin-bottom: 1px;
3395 }
62cec2 3396
JM 3397 .nav-tabs .dropdown-menu {
3398   -webkit-border-radius: 0 0 5px 5px;
3399      -moz-border-radius: 0 0 5px 5px;
3400           border-radius: 0 0 5px 5px;
3cc6e2 3401 }
62cec2 3402
3cc6e2 3403 .nav-pills .dropdown-menu {
JM 3404   -webkit-border-radius: 4px;
62cec2 3405      -moz-border-radius: 4px;
JM 3406           border-radius: 4px;
3cc6e2 3407 }
62cec2 3408
e28b2f 3409 .nav-tabs .dropdown-toggle .caret,
JM 3410 .nav-pills .dropdown-toggle .caret {
62cec2 3411   margin-top: 6px;
3cc6e2 3412   border-top-color: #0088cc;
e28b2f 3413   border-bottom-color: #0088cc;
3cc6e2 3414 }
62cec2 3415
e28b2f 3416 .nav-tabs .dropdown-toggle:hover .caret,
JM 3417 .nav-pills .dropdown-toggle:hover .caret {
3cc6e2 3418   border-top-color: #005580;
e28b2f 3419   border-bottom-color: #005580;
3cc6e2 3420 }
62cec2 3421
e28b2f 3422 .nav-tabs .active .dropdown-toggle .caret,
JM 3423 .nav-pills .active .dropdown-toggle .caret {
3cc6e2 3424   border-top-color: #333333;
e28b2f 3425   border-bottom-color: #333333;
3cc6e2 3426 }
62cec2 3427
3cc6e2 3428 .nav > .dropdown.active > a:hover {
JM 3429   color: #000000;
3430   cursor: pointer;
3431 }
62cec2 3432
e28b2f 3433 .nav-tabs .open .dropdown-toggle,
JM 3434 .nav-pills .open .dropdown-toggle,
62cec2 3435 .nav > li.dropdown.open.active > a:hover {
3cc6e2 3436   color: #ffffff;
JM 3437   background-color: #999999;
3438   border-color: #999999;
3439 }
62cec2 3440
JM 3441 .nav li.dropdown.open .caret,
3442 .nav li.dropdown.open.active .caret,
3443 .nav li.dropdown.open a:hover .caret {
3cc6e2 3444   border-top-color: #ffffff;
e28b2f 3445   border-bottom-color: #ffffff;
3cc6e2 3446   opacity: 1;
JM 3447   filter: alpha(opacity=100);
3448 }
62cec2 3449
3cc6e2 3450 .tabs-stacked .open > a:hover {
JM 3451   border-color: #999999;
3452 }
62cec2 3453
3cc6e2 3454 .tabbable {
JM 3455   *zoom: 1;
3456 }
62cec2 3457
e28b2f 3458 .tabbable:before,
JM 3459 .tabbable:after {
3cc6e2 3460   display: table;
JM 3461   content: "";
3462 }
62cec2 3463
3cc6e2 3464 .tabbable:after {
JM 3465   clear: both;
3466 }
62cec2 3467
e28b2f 3468 .tab-content {
62cec2 3469   overflow: auto;
e28b2f 3470 }
62cec2 3471
JM 3472 .tabs-below > .nav-tabs,
3473 .tabs-right > .nav-tabs,
3474 .tabs-left > .nav-tabs {
3cc6e2 3475   border-bottom: 0;
JM 3476 }
62cec2 3477
e28b2f 3478 .tab-content > .tab-pane,
JM 3479 .pill-content > .pill-pane {
3cc6e2 3480   display: none;
JM 3481 }
62cec2 3482
e28b2f 3483 .tab-content > .active,
JM 3484 .pill-content > .active {
3cc6e2 3485   display: block;
JM 3486 }
62cec2 3487
JM 3488 .tabs-below > .nav-tabs {
3cc6e2 3489   border-top: 1px solid #ddd;
JM 3490 }
62cec2 3491
JM 3492 .tabs-below > .nav-tabs > li {
3cc6e2 3493   margin-top: -1px;
JM 3494   margin-bottom: 0;
3495 }
62cec2 3496
JM 3497 .tabs-below > .nav-tabs > li > a {
3cc6e2 3498   -webkit-border-radius: 0 0 4px 4px;
62cec2 3499      -moz-border-radius: 0 0 4px 4px;
JM 3500           border-radius: 0 0 4px 4px;
3cc6e2 3501 }
62cec2 3502
JM 3503 .tabs-below > .nav-tabs > li > a:hover {
3cc6e2 3504   border-top-color: #ddd;
62cec2 3505   border-bottom-color: transparent;
3cc6e2 3506 }
62cec2 3507
JM 3508 .tabs-below > .nav-tabs > .active > a,
3509 .tabs-below > .nav-tabs > .active > a:hover {
3cc6e2 3510   border-color: transparent #ddd #ddd #ddd;
JM 3511 }
62cec2 3512
JM 3513 .tabs-left > .nav-tabs > li,
3514 .tabs-right > .nav-tabs > li {
3cc6e2 3515   float: none;
JM 3516 }
62cec2 3517
JM 3518 .tabs-left > .nav-tabs > li > a,
3519 .tabs-right > .nav-tabs > li > a {
3cc6e2 3520   min-width: 74px;
JM 3521   margin-right: 0;
3522   margin-bottom: 3px;
3523 }
62cec2 3524
JM 3525 .tabs-left > .nav-tabs {
3cc6e2 3526   float: left;
JM 3527   margin-right: 19px;
3528   border-right: 1px solid #ddd;
3529 }
62cec2 3530
JM 3531 .tabs-left > .nav-tabs > li > a {
3cc6e2 3532   margin-right: -1px;
JM 3533   -webkit-border-radius: 4px 0 0 4px;
62cec2 3534      -moz-border-radius: 4px 0 0 4px;
JM 3535           border-radius: 4px 0 0 4px;
3cc6e2 3536 }
62cec2 3537
JM 3538 .tabs-left > .nav-tabs > li > a:hover {
3cc6e2 3539   border-color: #eeeeee #dddddd #eeeeee #eeeeee;
JM 3540 }
62cec2 3541
JM 3542 .tabs-left > .nav-tabs .active > a,
3543 .tabs-left > .nav-tabs .active > a:hover {
3cc6e2 3544   border-color: #ddd transparent #ddd #ddd;
JM 3545   *border-right-color: #ffffff;
3546 }
62cec2 3547
JM 3548 .tabs-right > .nav-tabs {
3cc6e2 3549   float: right;
JM 3550   margin-left: 19px;
3551   border-left: 1px solid #ddd;
3552 }
62cec2 3553
JM 3554 .tabs-right > .nav-tabs > li > a {
3cc6e2 3555   margin-left: -1px;
JM 3556   -webkit-border-radius: 0 4px 4px 0;
62cec2 3557      -moz-border-radius: 0 4px 4px 0;
JM 3558           border-radius: 0 4px 4px 0;
3cc6e2 3559 }
62cec2 3560
JM 3561 .tabs-right > .nav-tabs > li > a:hover {
3cc6e2 3562   border-color: #eeeeee #eeeeee #eeeeee #dddddd;
JM 3563 }
62cec2 3564
JM 3565 .tabs-right > .nav-tabs .active > a,
3566 .tabs-right > .nav-tabs .active > a:hover {
3cc6e2 3567   border-color: #ddd #ddd #ddd transparent;
JM 3568   *border-left-color: #ffffff;
3569 }
62cec2 3570
3cc6e2 3571 .navbar {
e28b2f 3572   *position: relative;
JM 3573   *z-index: 2;
3cc6e2 3574   margin-bottom: 18px;
62cec2 3575   overflow: visible;
3cc6e2 3576 }
62cec2 3577
3cc6e2 3578 .navbar-inner {
62cec2 3579   min-height: 40px;
3cc6e2 3580   padding-right: 20px;
62cec2 3581   padding-left: 20px;
3cc6e2 3582   background-color: #2c2c2c;
JM 3583   background-image: -moz-linear-gradient(top, #333333, #222222);
3584   background-image: -ms-linear-gradient(top, #333333, #222222);
3585   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
3586   background-image: -webkit-linear-gradient(top, #333333, #222222);
3587   background-image: -o-linear-gradient(top, #333333, #222222);
3588   background-image: linear-gradient(top, #333333, #222222);
3589   background-repeat: repeat-x;
3590   -webkit-border-radius: 4px;
62cec2 3591      -moz-border-radius: 4px;
JM 3592           border-radius: 4px;
3593   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
3cc6e2 3594   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
62cec2 3595      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
JM 3596           box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
3cc6e2 3597 }
62cec2 3598
e28b2f 3599 .navbar .container {
JM 3600   width: auto;
3601 }
62cec2 3602
3cc6e2 3603 .nav-collapse.collapse {
JM 3604   height: auto;
3605 }
62cec2 3606
e28b2f 3607 .navbar {
JM 3608   color: #999999;
3609 }
62cec2 3610
3cc6e2 3611 .navbar .brand:hover {
JM 3612   text-decoration: none;
3613 }
62cec2 3614
3cc6e2 3615 .navbar .brand {
JM 3616   display: block;
62cec2 3617   float: left;
3cc6e2 3618   padding: 8px 20px 12px;
JM 3619   margin-left: -20px;
3620   font-size: 20px;
3621   font-weight: 200;
3622   line-height: 1;
62cec2 3623   color: #999999;
3cc6e2 3624 }
62cec2 3625
3cc6e2 3626 .navbar .navbar-text {
JM 3627   margin-bottom: 0;
3628   line-height: 40px;
3629 }
62cec2 3630
JM 3631 .navbar .navbar-link {
3632   color: #999999;
3633 }
3634
3635 .navbar .navbar-link:hover {
3636   color: #ffffff;
3637 }
3638
e28b2f 3639 .navbar .btn,
JM 3640 .navbar .btn-group {
3cc6e2 3641   margin-top: 5px;
JM 3642 }
62cec2 3643
3cc6e2 3644 .navbar .btn-group .btn {
62cec2 3645   margin: 0;
3cc6e2 3646 }
62cec2 3647
3cc6e2 3648 .navbar-form {
JM 3649   margin-bottom: 0;
3650   *zoom: 1;
3651 }
62cec2 3652
e28b2f 3653 .navbar-form:before,
JM 3654 .navbar-form:after {
3cc6e2 3655   display: table;
JM 3656   content: "";
3657 }
62cec2 3658
3cc6e2 3659 .navbar-form:after {
JM 3660   clear: both;
3661 }
62cec2 3662
e28b2f 3663 .navbar-form input,
JM 3664 .navbar-form select,
3665 .navbar-form .radio,
3666 .navbar-form .checkbox {
3cc6e2 3667   margin-top: 5px;
e28b2f 3668 }
62cec2 3669
e28b2f 3670 .navbar-form input,
JM 3671 .navbar-form select {
3672   display: inline-block;
3cc6e2 3673   margin-bottom: 0;
JM 3674 }
62cec2 3675
e28b2f 3676 .navbar-form input[type="image"],
JM 3677 .navbar-form input[type="checkbox"],
3678 .navbar-form input[type="radio"] {
3cc6e2 3679   margin-top: 3px;
e28b2f 3680 }
62cec2 3681
e28b2f 3682 .navbar-form .input-append,
JM 3683 .navbar-form .input-prepend {
3684   margin-top: 6px;
3685   white-space: nowrap;
3686 }
62cec2 3687
e28b2f 3688 .navbar-form .input-append input,
JM 3689 .navbar-form .input-prepend input {
3690   margin-top: 0;
3cc6e2 3691 }
62cec2 3692
3cc6e2 3693 .navbar-search {
JM 3694   position: relative;
3695   float: left;
3696   margin-top: 6px;
3697   margin-bottom: 0;
3698 }
62cec2 3699
3cc6e2 3700 .navbar-search .search-query {
JM 3701   padding: 4px 9px;
3702   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
3703   font-size: 13px;
3704   font-weight: normal;
3705   line-height: 1;
3706   color: #ffffff;
e28b2f 3707   background-color: #626262;
JM 3708   border: 1px solid #151515;
62cec2 3709   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
JM 3710      -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
3711           box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
3cc6e2 3712   -webkit-transition: none;
62cec2 3713      -moz-transition: none;
JM 3714       -ms-transition: none;
3715        -o-transition: none;
3716           transition: none;
3cc6e2 3717 }
62cec2 3718
e28b2f 3719 .navbar-search .search-query:-moz-placeholder {
JM 3720   color: #cccccc;
3cc6e2 3721 }
62cec2 3722
JM 3723 .navbar-search .search-query:-ms-input-placeholder {
3724   color: #cccccc;
3725 }
3726
3cc6e2 3727 .navbar-search .search-query::-webkit-input-placeholder {
e28b2f 3728   color: #cccccc;
3cc6e2 3729 }
62cec2 3730
e28b2f 3731 .navbar-search .search-query:focus,
JM 3732 .navbar-search .search-query.focused {
3cc6e2 3733   padding: 5px 10px;
JM 3734   color: #333333;
3735   text-shadow: 0 1px 0 #ffffff;
3736   background-color: #ffffff;
3737   border: 0;
3738   outline: 0;
62cec2 3739   -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
JM 3740      -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
3741           box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
3cc6e2 3742 }
62cec2 3743
e28b2f 3744 .navbar-fixed-top,
JM 3745 .navbar-fixed-bottom {
3cc6e2 3746   position: fixed;
JM 3747   right: 0;
3748   left: 0;
3749   z-index: 1030;
e28b2f 3750   margin-bottom: 0;
3cc6e2 3751 }
62cec2 3752
e28b2f 3753 .navbar-fixed-top .navbar-inner,
JM 3754 .navbar-fixed-bottom .navbar-inner {
3cc6e2 3755   padding-right: 0;
62cec2 3756   padding-left: 0;
3cc6e2 3757   -webkit-border-radius: 0;
62cec2 3758      -moz-border-radius: 0;
JM 3759           border-radius: 0;
e28b2f 3760 }
62cec2 3761
e28b2f 3762 .navbar-fixed-top .container,
JM 3763 .navbar-fixed-bottom .container {
3764   width: 940px;
3765 }
62cec2 3766
e28b2f 3767 .navbar-fixed-top {
JM 3768   top: 0;
3769 }
62cec2 3770
e28b2f 3771 .navbar-fixed-bottom {
JM 3772   bottom: 0;
3cc6e2 3773 }
62cec2 3774
3cc6e2 3775 .navbar .nav {
JM 3776   position: relative;
3777   left: 0;
3778   display: block;
3779   float: left;
3780   margin: 0 10px 0 0;
3781 }
62cec2 3782
3cc6e2 3783 .navbar .nav.pull-right {
JM 3784   float: right;
3785 }
62cec2 3786
3cc6e2 3787 .navbar .nav > li {
JM 3788   display: block;
3789   float: left;
3790 }
62cec2 3791
3cc6e2 3792 .navbar .nav > li > a {
JM 3793   float: none;
62cec2 3794   padding: 9px 10px 11px;
3cc6e2 3795   line-height: 19px;
JM 3796   color: #999999;
3797   text-decoration: none;
3798   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3799 }
62cec2 3800
JM 3801 .navbar .btn {
3802   display: inline-block;
3803   padding: 4px 10px 4px;
3804   margin: 5px 5px 6px;
3805   line-height: 18px;
3806 }
3807
3808 .navbar .btn-group {
3809   padding: 5px 5px 6px;
3810   margin: 0;
3811 }
3812
3cc6e2 3813 .navbar .nav > li > a:hover {
JM 3814   color: #ffffff;
3815   text-decoration: none;
62cec2 3816   background-color: transparent;
3cc6e2 3817 }
62cec2 3818
e28b2f 3819 .navbar .nav .active > a,
JM 3820 .navbar .nav .active > a:hover {
3cc6e2 3821   color: #ffffff;
JM 3822   text-decoration: none;
3823   background-color: #222222;
3824 }
62cec2 3825
3cc6e2 3826 .navbar .divider-vertical {
JM 3827   width: 1px;
62cec2 3828   height: 40px;
3cc6e2 3829   margin: 0 9px;
JM 3830   overflow: hidden;
3831   background-color: #222222;
3832   border-right: 1px solid #333333;
3833 }
62cec2 3834
3cc6e2 3835 .navbar .nav.pull-right {
JM 3836   margin-right: 0;
62cec2 3837   margin-left: 10px;
3cc6e2 3838 }
62cec2 3839
JM 3840 .navbar .btn-navbar {
3841   display: none;
3842   float: right;
3843   padding: 7px 10px;
3844   margin-right: 5px;
3845   margin-left: 5px;
3846   background-color: #2c2c2c;
3847   *background-color: #222222;
3848   background-image: -ms-linear-gradient(top, #333333, #222222);
3849   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
3850   background-image: -webkit-linear-gradient(top, #333333, #222222);
3851   background-image: -o-linear-gradient(top, #333333, #222222);
3852   background-image: linear-gradient(top, #333333, #222222);
3853   background-image: -moz-linear-gradient(top, #333333, #222222);
3854   background-repeat: repeat-x;
3855   border-color: #222222 #222222 #000000;
3856   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3857   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
3858   filter: progid:dximagetransform.microsoft.gradient(enabled=false);
3859   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
3860      -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
3861           box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
3cc6e2 3862 }
62cec2 3863
JM 3864 .navbar .btn-navbar:hover,
3865 .navbar .btn-navbar:active,
3866 .navbar .btn-navbar.active,
3867 .navbar .btn-navbar.disabled,
3868 .navbar .btn-navbar[disabled] {
3869   background-color: #222222;
3870   *background-color: #151515;
3871 }
3872
3873 .navbar .btn-navbar:active,
3874 .navbar .btn-navbar.active {
3875   background-color: #080808 \9;
3876 }
3877
3878 .navbar .btn-navbar .icon-bar {
3879   display: block;
3880   width: 18px;
3881   height: 2px;
3882   background-color: #f5f5f5;
3883   -webkit-border-radius: 1px;
3884      -moz-border-radius: 1px;
3885           border-radius: 1px;
3886   -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
3887      -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
3888           box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
3889 }
3890
3891 .btn-navbar .icon-bar + .icon-bar {
3892   margin-top: 3px;
3893 }
3894
3cc6e2 3895 .navbar .dropdown-menu:before {
JM 3896   position: absolute;
3897   top: -7px;
3898   left: 9px;
3899   display: inline-block;
62cec2 3900   border-right: 7px solid transparent;
JM 3901   border-bottom: 7px solid #ccc;
3902   border-left: 7px solid transparent;
3903   border-bottom-color: rgba(0, 0, 0, 0.2);
3904   content: '';
3905 }
3906
3907 .navbar .dropdown-menu:after {
3cc6e2 3908   position: absolute;
JM 3909   top: -6px;
3910   left: 10px;
62cec2 3911   display: inline-block;
JM 3912   border-right: 6px solid transparent;
3913   border-bottom: 6px solid #ffffff;
3914   border-left: 6px solid transparent;
3915   content: '';
3cc6e2 3916 }
62cec2 3917
e28b2f 3918 .navbar-fixed-bottom .dropdown-menu:before {
JM 3919   top: auto;
62cec2 3920   bottom: -7px;
JM 3921   border-top: 7px solid #ccc;
3922   border-bottom: 0;
3923   border-top-color: rgba(0, 0, 0, 0.2);
e28b2f 3924 }
62cec2 3925
e28b2f 3926 .navbar-fixed-bottom .dropdown-menu:after {
62cec2 3927   top: auto;
JM 3928   bottom: -6px;
e28b2f 3929   border-top: 6px solid #ffffff;
JM 3930   border-bottom: 0;
3931 }
62cec2 3932
JM 3933 .navbar .nav li.dropdown .dropdown-toggle .caret,
3934 .navbar .nav li.dropdown.open .caret {
3cc6e2 3935   border-top-color: #ffffff;
e28b2f 3936   border-bottom-color: #ffffff;
3cc6e2 3937 }
62cec2 3938
JM 3939 .navbar .nav li.dropdown.active .caret {
3cc6e2 3940   opacity: 1;
JM 3941   filter: alpha(opacity=100);
3942 }
62cec2 3943
JM 3944 .navbar .nav li.dropdown.open > .dropdown-toggle,
3945 .navbar .nav li.dropdown.active > .dropdown-toggle,
3946 .navbar .nav li.dropdown.open.active > .dropdown-toggle {
3cc6e2 3947   background-color: transparent;
JM 3948 }
62cec2 3949
JM 3950 .navbar .nav li.dropdown.active > .dropdown-toggle:hover {
3cc6e2 3951   color: #ffffff;
JM 3952 }
62cec2 3953
JM 3954 .navbar .pull-right .dropdown-menu,
3955 .navbar .dropdown-menu.pull-right {
3cc6e2 3956   right: 0;
JM 3957   left: auto;
62cec2 3958 }
JM 3959
3960 .navbar .pull-right .dropdown-menu:before,
3961 .navbar .dropdown-menu.pull-right:before {
3cc6e2 3962   right: 12px;
JM 3963   left: auto;
3964 }
62cec2 3965
JM 3966 .navbar .pull-right .dropdown-menu:after,
3967 .navbar .dropdown-menu.pull-right:after {
3968   right: 13px;
3969   left: auto;
3970 }
3971
3cc6e2 3972 .breadcrumb {
JM 3973   padding: 7px 14px;
3974   margin: 0 0 18px;
e28b2f 3975   list-style: none;
3cc6e2 3976   background-color: #fbfbfb;
JM 3977   background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
3978   background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
3979   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
3980   background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
3981   background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
3982   background-image: linear-gradient(top, #ffffff, #f5f5f5);
3983   background-repeat: repeat-x;
3984   border: 1px solid #ddd;
3985   -webkit-border-radius: 3px;
62cec2 3986      -moz-border-radius: 3px;
JM 3987           border-radius: 3px;
3988   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
3cc6e2 3989   -webkit-box-shadow: inset 0 1px 0 #ffffff;
62cec2 3990      -moz-box-shadow: inset 0 1px 0 #ffffff;
JM 3991           box-shadow: inset 0 1px 0 #ffffff;
3cc6e2 3992 }
62cec2 3993
3cc6e2 3994 .breadcrumb li {
e28b2f 3995   display: inline-block;
JM 3996   *display: inline;
3cc6e2 3997   text-shadow: 0 1px 0 #ffffff;
62cec2 3998   *zoom: 1;
3cc6e2 3999 }
62cec2 4000
3cc6e2 4001 .breadcrumb .divider {
JM 4002   padding: 0 5px;
4003   color: #999999;
4004 }
62cec2 4005
3cc6e2 4006 .breadcrumb .active a {
JM 4007   color: #333333;
4008 }
62cec2 4009
3cc6e2 4010 .pagination {
JM 4011   height: 36px;
4012   margin: 18px 0;
4013 }
62cec2 4014
3cc6e2 4015 .pagination ul {
JM 4016   display: inline-block;
4017   *display: inline;
4018   margin-bottom: 0;
62cec2 4019   margin-left: 0;
3cc6e2 4020   -webkit-border-radius: 3px;
62cec2 4021      -moz-border-radius: 3px;
JM 4022           border-radius: 3px;
4023   *zoom: 1;
3cc6e2 4024   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
62cec2 4025      -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
JM 4026           box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
3cc6e2 4027 }
62cec2 4028
3cc6e2 4029 .pagination li {
JM 4030   display: inline;
4031 }
62cec2 4032
3cc6e2 4033 .pagination a {
JM 4034   float: left;
4035   padding: 0 14px;
4036   line-height: 34px;
4037   text-decoration: none;
4038   border: 1px solid #ddd;
4039   border-left-width: 0;
4040 }
62cec2 4041
e28b2f 4042 .pagination a:hover,
JM 4043 .pagination .active a {
3cc6e2 4044   background-color: #f5f5f5;
JM 4045 }
62cec2 4046
3cc6e2 4047 .pagination .active a {
JM 4048   color: #999999;
4049   cursor: default;
4050 }
62cec2 4051
e28b2f 4052 .pagination .disabled span,
JM 4053 .pagination .disabled a,
4054 .pagination .disabled a:hover {
3cc6e2 4055   color: #999999;
JM 4056   cursor: default;
62cec2 4057   background-color: transparent;
3cc6e2 4058 }
62cec2 4059
3cc6e2 4060 .pagination li:first-child a {
JM 4061   border-left-width: 1px;
4062   -webkit-border-radius: 3px 0 0 3px;
62cec2 4063      -moz-border-radius: 3px 0 0 3px;
JM 4064           border-radius: 3px 0 0 3px;
3cc6e2 4065 }
62cec2 4066
3cc6e2 4067 .pagination li:last-child a {
JM 4068   -webkit-border-radius: 0 3px 3px 0;
62cec2 4069      -moz-border-radius: 0 3px 3px 0;
JM 4070           border-radius: 0 3px 3px 0;
3cc6e2 4071 }
62cec2 4072
3cc6e2 4073 .pagination-centered {
JM 4074   text-align: center;
4075 }
62cec2 4076
3cc6e2 4077 .pagination-right {
JM 4078   text-align: right;
4079 }
62cec2 4080
3cc6e2 4081 .pager {
JM 4082   margin-bottom: 18px;
62cec2 4083   margin-left: 0;
3cc6e2 4084   text-align: center;
62cec2 4085   list-style: none;
3cc6e2 4086   *zoom: 1;
JM 4087 }
62cec2 4088
e28b2f 4089 .pager:before,
JM 4090 .pager:after {
3cc6e2 4091   display: table;
JM 4092   content: "";
4093 }
62cec2 4094
3cc6e2 4095 .pager:after {
JM 4096   clear: both;
4097 }
62cec2 4098
3cc6e2 4099 .pager li {
JM 4100   display: inline;
4101 }
62cec2 4102
3cc6e2 4103 .pager a {
JM 4104   display: inline-block;
4105   padding: 5px 14px;
4106   background-color: #fff;
4107   border: 1px solid #ddd;
4108   -webkit-border-radius: 15px;
62cec2 4109      -moz-border-radius: 15px;
JM 4110           border-radius: 15px;
3cc6e2 4111 }
62cec2 4112
3cc6e2 4113 .pager a:hover {
JM 4114   text-decoration: none;
4115   background-color: #f5f5f5;
4116 }
62cec2 4117
3cc6e2 4118 .pager .next a {
JM 4119   float: right;
4120 }
62cec2 4121
3cc6e2 4122 .pager .previous a {
JM 4123   float: left;
4124 }
62cec2 4125
e28b2f 4126 .pager .disabled a,
JM 4127 .pager .disabled a:hover {
4128   color: #999999;
4129   cursor: default;
62cec2 4130   background-color: #fff;
e28b2f 4131 }
62cec2 4132
3cc6e2 4133 .modal-open .dropdown-menu {
JM 4134   z-index: 2050;
4135 }
62cec2 4136
3cc6e2 4137 .modal-open .dropdown.open {
JM 4138   *z-index: 2050;
4139 }
62cec2 4140
3cc6e2 4141 .modal-open .popover {
JM 4142   z-index: 2060;
4143 }
62cec2 4144
3cc6e2 4145 .modal-open .tooltip {
JM 4146   z-index: 2070;
4147 }
62cec2 4148
3cc6e2 4149 .modal-backdrop {
JM 4150   position: fixed;
4151   top: 0;
4152   right: 0;
4153   bottom: 0;
4154   left: 0;
4155   z-index: 1040;
4156   background-color: #000000;
4157 }
62cec2 4158
3cc6e2 4159 .modal-backdrop.fade {
JM 4160   opacity: 0;
4161 }
62cec2 4162
e28b2f 4163 .modal-backdrop,
JM 4164 .modal-backdrop.fade.in {
3cc6e2 4165   opacity: 0.8;
JM 4166   filter: alpha(opacity=80);
4167 }
62cec2 4168
3cc6e2 4169 .modal {
JM 4170   position: fixed;
4171   top: 50%;
4172   left: 50%;
4173   z-index: 1050;
4174   width: 560px;
4175   margin: -250px 0 0 -280px;
62cec2 4176   overflow: auto;
3cc6e2 4177   background-color: #ffffff;
JM 4178   border: 1px solid #999;
4179   border: 1px solid rgba(0, 0, 0, 0.3);
4180   *border: 1px solid #999;
4181   -webkit-border-radius: 6px;
62cec2 4182      -moz-border-radius: 6px;
JM 4183           border-radius: 6px;
3cc6e2 4184   -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
62cec2 4185      -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
JM 4186           box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
3cc6e2 4187   -webkit-background-clip: padding-box;
62cec2 4188      -moz-background-clip: padding-box;
JM 4189           background-clip: padding-box;
3cc6e2 4190 }
62cec2 4191
3cc6e2 4192 .modal.fade {
JM 4193   top: -25%;
62cec2 4194   -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
JM 4195      -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
4196       -ms-transition: opacity 0.3s linear, top 0.3s ease-out;
4197        -o-transition: opacity 0.3s linear, top 0.3s ease-out;
4198           transition: opacity 0.3s linear, top 0.3s ease-out;
3cc6e2 4199 }
62cec2 4200
3cc6e2 4201 .modal.fade.in {
JM 4202   top: 50%;
4203 }
62cec2 4204
3cc6e2 4205 .modal-header {
JM 4206   padding: 9px 15px;
4207   border-bottom: 1px solid #eee;
4208 }
62cec2 4209
3cc6e2 4210 .modal-header .close {
JM 4211   margin-top: 2px;
4212 }
62cec2 4213
3cc6e2 4214 .modal-body {
e28b2f 4215   max-height: 400px;
3cc6e2 4216   padding: 15px;
62cec2 4217   overflow-y: auto;
e28b2f 4218 }
62cec2 4219
e28b2f 4220 .modal-form {
JM 4221   margin-bottom: 0;
3cc6e2 4222 }
62cec2 4223
3cc6e2 4224 .modal-footer {
JM 4225   padding: 14px 15px 15px;
4226   margin-bottom: 0;
e28b2f 4227   text-align: right;
3cc6e2 4228   background-color: #f5f5f5;
JM 4229   border-top: 1px solid #ddd;
4230   -webkit-border-radius: 0 0 6px 6px;
62cec2 4231      -moz-border-radius: 0 0 6px 6px;
JM 4232           border-radius: 0 0 6px 6px;
3cc6e2 4233   *zoom: 1;
62cec2 4234   -webkit-box-shadow: inset 0 1px 0 #ffffff;
JM 4235      -moz-box-shadow: inset 0 1px 0 #ffffff;
4236           box-shadow: inset 0 1px 0 #ffffff;
3cc6e2 4237 }
62cec2 4238
e28b2f 4239 .modal-footer:before,
JM 4240 .modal-footer:after {
3cc6e2 4241   display: table;
JM 4242   content: "";
4243 }
62cec2 4244
3cc6e2 4245 .modal-footer:after {
JM 4246   clear: both;
4247 }
62cec2 4248
e28b2f 4249 .modal-footer .btn + .btn {
3cc6e2 4250   margin-bottom: 0;
62cec2 4251   margin-left: 5px;
e28b2f 4252 }
62cec2 4253
e28b2f 4254 .modal-footer .btn-group .btn + .btn {
JM 4255   margin-left: -1px;
3cc6e2 4256 }
62cec2 4257
3cc6e2 4258 .tooltip {
JM 4259   position: absolute;
4260   z-index: 1020;
4261   display: block;
4262   padding: 5px;
4263   font-size: 11px;
4264   opacity: 0;
4265   filter: alpha(opacity=0);
62cec2 4266   visibility: visible;
3cc6e2 4267 }
62cec2 4268
3cc6e2 4269 .tooltip.in {
JM 4270   opacity: 0.8;
4271   filter: alpha(opacity=80);
4272 }
62cec2 4273
3cc6e2 4274 .tooltip.top {
JM 4275   margin-top: -2px;
4276 }
62cec2 4277
3cc6e2 4278 .tooltip.right {
JM 4279   margin-left: 2px;
4280 }
62cec2 4281
3cc6e2 4282 .tooltip.bottom {
JM 4283   margin-top: 2px;
4284 }
62cec2 4285
3cc6e2 4286 .tooltip.left {
JM 4287   margin-left: -2px;
4288 }
62cec2 4289
3cc6e2 4290 .tooltip.top .tooltip-arrow {
JM 4291   bottom: 0;
4292   left: 50%;
4293   margin-left: -5px;
4294   border-top: 5px solid #000000;
62cec2 4295   border-right: 5px solid transparent;
JM 4296   border-left: 5px solid transparent;
3cc6e2 4297 }
62cec2 4298
3cc6e2 4299 .tooltip.left .tooltip-arrow {
JM 4300   top: 50%;
4301   right: 0;
4302   margin-top: -5px;
4303   border-top: 5px solid transparent;
4304   border-bottom: 5px solid transparent;
4305   border-left: 5px solid #000000;
4306 }
62cec2 4307
3cc6e2 4308 .tooltip.bottom .tooltip-arrow {
JM 4309   top: 0;
4310   left: 50%;
4311   margin-left: -5px;
4312   border-right: 5px solid transparent;
4313   border-bottom: 5px solid #000000;
62cec2 4314   border-left: 5px solid transparent;
3cc6e2 4315 }
62cec2 4316
3cc6e2 4317 .tooltip.right .tooltip-arrow {
JM 4318   top: 50%;
4319   left: 0;
4320   margin-top: -5px;
4321   border-top: 5px solid transparent;
4322   border-right: 5px solid #000000;
62cec2 4323   border-bottom: 5px solid transparent;
3cc6e2 4324 }
62cec2 4325
3cc6e2 4326 .tooltip-inner {
JM 4327   max-width: 200px;
4328   padding: 3px 8px;
4329   color: #ffffff;
4330   text-align: center;
4331   text-decoration: none;
4332   background-color: #000000;
4333   -webkit-border-radius: 4px;
62cec2 4334      -moz-border-radius: 4px;
JM 4335           border-radius: 4px;
3cc6e2 4336 }
62cec2 4337
3cc6e2 4338 .tooltip-arrow {
JM 4339   position: absolute;
4340   width: 0;
4341   height: 0;
4342 }
62cec2 4343
3cc6e2 4344 .popover {
JM 4345   position: absolute;
4346   top: 0;
4347   left: 0;
4348   z-index: 1010;
4349   display: none;
4350   padding: 5px;
4351 }
62cec2 4352
3cc6e2 4353 .popover.top {
JM 4354   margin-top: -5px;
4355 }
62cec2 4356
3cc6e2 4357 .popover.right {
JM 4358   margin-left: 5px;
4359 }
62cec2 4360
3cc6e2 4361 .popover.bottom {
JM 4362   margin-top: 5px;
4363 }
62cec2 4364
3cc6e2 4365 .popover.left {
JM 4366   margin-left: -5px;
4367 }
62cec2 4368
3cc6e2 4369 .popover.top .arrow {
JM 4370   bottom: 0;
4371   left: 50%;
4372   margin-left: -5px;
4373   border-top: 5px solid #000000;
62cec2 4374   border-right: 5px solid transparent;
JM 4375   border-left: 5px solid transparent;
3cc6e2 4376 }
62cec2 4377
3cc6e2 4378 .popover.right .arrow {
JM 4379   top: 50%;
4380   left: 0;
4381   margin-top: -5px;
4382   border-top: 5px solid transparent;
4383   border-right: 5px solid #000000;
62cec2 4384   border-bottom: 5px solid transparent;
3cc6e2 4385 }
62cec2 4386
3cc6e2 4387 .popover.bottom .arrow {
JM 4388   top: 0;
4389   left: 50%;
4390   margin-left: -5px;
4391   border-right: 5px solid transparent;
4392   border-bottom: 5px solid #000000;
62cec2 4393   border-left: 5px solid transparent;
3cc6e2 4394 }
62cec2 4395
3cc6e2 4396 .popover.left .arrow {
JM 4397   top: 50%;
4398   right: 0;
4399   margin-top: -5px;
4400   border-top: 5px solid transparent;
4401   border-bottom: 5px solid transparent;
4402   border-left: 5px solid #000000;
4403 }
62cec2 4404
3cc6e2 4405 .popover .arrow {
JM 4406   position: absolute;
4407   width: 0;
4408   height: 0;
4409 }
62cec2 4410
3cc6e2 4411 .popover-inner {
JM 4412   width: 280px;
62cec2 4413   padding: 3px;
3cc6e2 4414   overflow: hidden;
JM 4415   background: #000000;
4416   background: rgba(0, 0, 0, 0.8);
4417   -webkit-border-radius: 6px;
62cec2 4418      -moz-border-radius: 6px;
JM 4419           border-radius: 6px;
3cc6e2 4420   -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
62cec2 4421      -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
JM 4422           box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
3cc6e2 4423 }
62cec2 4424
3cc6e2 4425 .popover-title {
JM 4426   padding: 9px 15px;
4427   line-height: 1;
4428   background-color: #f5f5f5;
4429   border-bottom: 1px solid #eee;
4430   -webkit-border-radius: 3px 3px 0 0;
62cec2 4431      -moz-border-radius: 3px 3px 0 0;
JM 4432           border-radius: 3px 3px 0 0;
3cc6e2 4433 }
62cec2 4434
3cc6e2 4435 .popover-content {
JM 4436   padding: 14px;
4437   background-color: #ffffff;
4438   -webkit-border-radius: 0 0 3px 3px;
62cec2 4439      -moz-border-radius: 0 0 3px 3px;
JM 4440           border-radius: 0 0 3px 3px;
3cc6e2 4441   -webkit-background-clip: padding-box;
62cec2 4442      -moz-background-clip: padding-box;
JM 4443           background-clip: padding-box;
3cc6e2 4444 }
62cec2 4445
e28b2f 4446 .popover-content p,
JM 4447 .popover-content ul,
4448 .popover-content ol {
3cc6e2 4449   margin-bottom: 0;
JM 4450 }
62cec2 4451
3cc6e2 4452 .thumbnails {
JM 4453   margin-left: -20px;
4454   list-style: none;
4455   *zoom: 1;
4456 }
62cec2 4457
e28b2f 4458 .thumbnails:before,
JM 4459 .thumbnails:after {
3cc6e2 4460   display: table;
JM 4461   content: "";
4462 }
62cec2 4463
3cc6e2 4464 .thumbnails:after {
JM 4465   clear: both;
4466 }
62cec2 4467
JM 4468 .row-fluid .thumbnails {
4469   margin-left: 0;
4470 }
4471
3cc6e2 4472 .thumbnails > li {
JM 4473   float: left;
62cec2 4474   margin-bottom: 18px;
JM 4475   margin-left: 20px;
3cc6e2 4476 }
62cec2 4477
3cc6e2 4478 .thumbnail {
JM 4479   display: block;
4480   padding: 4px;
4481   line-height: 1;
4482   border: 1px solid #ddd;
4483   -webkit-border-radius: 4px;
62cec2 4484      -moz-border-radius: 4px;
JM 4485           border-radius: 4px;
3cc6e2 4486   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
62cec2 4487      -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
JM 4488           box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
3cc6e2 4489 }
62cec2 4490
3cc6e2 4491 a.thumbnail:hover {
JM 4492   border-color: #0088cc;
4493   -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
62cec2 4494      -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
JM 4495           box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
3cc6e2 4496 }
62cec2 4497
3cc6e2 4498 .thumbnail > img {
JM 4499   display: block;
4500   max-width: 100%;
4501   margin-right: auto;
62cec2 4502   margin-left: auto;
3cc6e2 4503 }
62cec2 4504
3cc6e2 4505 .thumbnail .caption {
JM 4506   padding: 9px;
4507 }
62cec2 4508
JM 4509 .label,
4510 .badge {
e28b2f 4511   font-size: 10.998px;
3cc6e2 4512   font-weight: bold;
62cec2 4513   line-height: 14px;
3cc6e2 4514   color: #ffffff;
e28b2f 4515   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
62cec2 4516   white-space: nowrap;
JM 4517   vertical-align: baseline;
3cc6e2 4518   background-color: #999999;
62cec2 4519 }
JM 4520
4521 .label {
4522   padding: 1px 4px 2px;
3cc6e2 4523   -webkit-border-radius: 3px;
62cec2 4524      -moz-border-radius: 3px;
JM 4525           border-radius: 3px;
3cc6e2 4526 }
62cec2 4527
e28b2f 4528 .badge {
JM 4529   padding: 1px 9px 2px;
4530   -webkit-border-radius: 9px;
62cec2 4531      -moz-border-radius: 9px;
JM 4532           border-radius: 9px;
e28b2f 4533 }
62cec2 4534
JM 4535 a.label:hover,
4536 a.badge:hover {
e28b2f 4537   color: #ffffff;
JM 4538   text-decoration: none;
4539   cursor: pointer;
4540 }
62cec2 4541
JM 4542 .label-important,
4543 .badge-important {
e28b2f 4544   background-color: #b94a48;
JM 4545 }
62cec2 4546
JM 4547 .label-important[href],
4548 .badge-important[href] {
e28b2f 4549   background-color: #953b39;
JM 4550 }
62cec2 4551
JM 4552 .label-warning,
e28b2f 4553 .badge-warning {
JM 4554   background-color: #f89406;
4555 }
62cec2 4556
JM 4557 .label-warning[href],
4558 .badge-warning[href] {
e28b2f 4559   background-color: #c67605;
JM 4560 }
62cec2 4561
JM 4562 .label-success,
e28b2f 4563 .badge-success {
JM 4564   background-color: #468847;
4565 }
62cec2 4566
JM 4567 .label-success[href],
4568 .badge-success[href] {
e28b2f 4569   background-color: #356635;
JM 4570 }
62cec2 4571
JM 4572 .label-info,
e28b2f 4573 .badge-info {
JM 4574   background-color: #3a87ad;
4575 }
62cec2 4576
JM 4577 .label-info[href],
4578 .badge-info[href] {
e28b2f 4579   background-color: #2d6987;
JM 4580 }
62cec2 4581
JM 4582 .label-inverse,
e28b2f 4583 .badge-inverse {
JM 4584   background-color: #333333;
4585 }
62cec2 4586
JM 4587 .label-inverse[href],
4588 .badge-inverse[href] {
e28b2f 4589   background-color: #1a1a1a;
3cc6e2 4590 }
62cec2 4591
3cc6e2 4592 @-webkit-keyframes progress-bar-stripes {
JM 4593   from {
4594     background-position: 40px 0;
4595   }
62cec2 4596   to {
JM 4597     background-position: 0 0;
4598   }
3cc6e2 4599 }
62cec2 4600
3cc6e2 4601 @-moz-keyframes progress-bar-stripes {
e28b2f 4602   from {
JM 4603     background-position: 40px 0;
4604   }
62cec2 4605   to {
JM 4606     background-position: 0 0;
4607   }
e28b2f 4608 }
62cec2 4609
e28b2f 4610 @-ms-keyframes progress-bar-stripes {
3cc6e2 4611   from {
JM 4612     background-position: 40px 0;
4613   }
62cec2 4614   to {
JM 4615     background-position: 0 0;
4616   }
3cc6e2 4617 }
62cec2 4618
JM 4619 @-o-keyframes progress-bar-stripes {
3cc6e2 4620   from {
JM 4621     background-position: 0 0;
4622   }
4623   to {
4624     background-position: 40px 0;
4625   }
4626 }
62cec2 4627
JM 4628 @keyframes progress-bar-stripes {
4629   from {
4630     background-position: 40px 0;
4631   }
4632   to {
4633     background-position: 0 0;
4634   }
4635 }
4636
3cc6e2 4637 .progress {
JM 4638   height: 18px;
4639   margin-bottom: 18px;
62cec2 4640   overflow: hidden;
3cc6e2 4641   background-color: #f7f7f7;
JM 4642   background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
4643   background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
4644   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
4645   background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
4646   background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
4647   background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
4648   background-repeat: repeat-x;
4649   -webkit-border-radius: 4px;
62cec2 4650      -moz-border-radius: 4px;
JM 4651           border-radius: 4px;
4652   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
4653   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
4654      -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
4655           box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
3cc6e2 4656 }
62cec2 4657
3cc6e2 4658 .progress .bar {
62cec2 4659   width: 0;
3cc6e2 4660   height: 18px;
JM 4661   font-size: 12px;
62cec2 4662   color: #ffffff;
3cc6e2 4663   text-align: center;
JM 4664   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
4665   background-color: #0e90d2;
4666   background-image: -moz-linear-gradient(top, #149bdf, #0480be);
4667   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
4668   background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
4669   background-image: -o-linear-gradient(top, #149bdf, #0480be);
4670   background-image: linear-gradient(top, #149bdf, #0480be);
62cec2 4671   background-image: -ms-linear-gradient(top, #149bdf, #0480be);
3cc6e2 4672   background-repeat: repeat-x;
62cec2 4673   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
3cc6e2 4674   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
62cec2 4675      -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
JM 4676           box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
3cc6e2 4677   -webkit-box-sizing: border-box;
62cec2 4678      -moz-box-sizing: border-box;
JM 4679       -ms-box-sizing: border-box;
4680           box-sizing: border-box;
3cc6e2 4681   -webkit-transition: width 0.6s ease;
62cec2 4682      -moz-transition: width 0.6s ease;
JM 4683       -ms-transition: width 0.6s ease;
4684        -o-transition: width 0.6s ease;
4685           transition: width 0.6s ease;
3cc6e2 4686 }
62cec2 4687
3cc6e2 4688 .progress-striped .bar {
e28b2f 4689   background-color: #149bdf;
62cec2 4690   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);
3cc6e2 4691   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);
JM 4692   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);
4693   background-image: -ms-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);
62cec2 4694   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));
3cc6e2 4695   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);
JM 4696   -webkit-background-size: 40px 40px;
62cec2 4697      -moz-background-size: 40px 40px;
JM 4698        -o-background-size: 40px 40px;
4699           background-size: 40px 40px;
3cc6e2 4700 }
62cec2 4701
3cc6e2 4702 .progress.active .bar {
JM 4703   -webkit-animation: progress-bar-stripes 2s linear infinite;
62cec2 4704      -moz-animation: progress-bar-stripes 2s linear infinite;
JM 4705       -ms-animation: progress-bar-stripes 2s linear infinite;
4706        -o-animation: progress-bar-stripes 2s linear infinite;
4707           animation: progress-bar-stripes 2s linear infinite;
3cc6e2 4708 }
62cec2 4709
3cc6e2 4710 .progress-danger .bar {
JM 4711   background-color: #dd514c;
4712   background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
4713   background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
4714   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
4715   background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
4716   background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
4717   background-image: linear-gradient(top, #ee5f5b, #c43c35);
4718   background-repeat: repeat-x;
62cec2 4719   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
3cc6e2 4720 }
62cec2 4721
3cc6e2 4722 .progress-danger.progress-striped .bar {
JM 4723   background-color: #ee5f5b;
4724   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));
4725   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);
4726   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);
4727   background-image: -ms-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);
4728   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);
4729   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);
4730 }
62cec2 4731
3cc6e2 4732 .progress-success .bar {
JM 4733   background-color: #5eb95e;
4734   background-image: -moz-linear-gradient(top, #62c462, #57a957);
4735   background-image: -ms-linear-gradient(top, #62c462, #57a957);
4736   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
4737   background-image: -webkit-linear-gradient(top, #62c462, #57a957);
4738   background-image: -o-linear-gradient(top, #62c462, #57a957);
4739   background-image: linear-gradient(top, #62c462, #57a957);
4740   background-repeat: repeat-x;
62cec2 4741   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
3cc6e2 4742 }
62cec2 4743
3cc6e2 4744 .progress-success.progress-striped .bar {
JM 4745   background-color: #62c462;
4746   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));
4747   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);
4748   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);
4749   background-image: -ms-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);
4750   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);
4751   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);
4752 }
62cec2 4753
3cc6e2 4754 .progress-info .bar {
JM 4755   background-color: #4bb1cf;
4756   background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
4757   background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
4758   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
4759   background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
4760   background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
4761   background-image: linear-gradient(top, #5bc0de, #339bb9);
4762   background-repeat: repeat-x;
62cec2 4763   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
3cc6e2 4764 }
62cec2 4765
3cc6e2 4766 .progress-info.progress-striped .bar {
JM 4767   background-color: #5bc0de;
4768   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));
4769   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);
4770   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);
4771   background-image: -ms-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);
4772   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);
4773   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);
4774 }
62cec2 4775
e28b2f 4776 .progress-warning .bar {
JM 4777   background-color: #faa732;
4778   background-image: -moz-linear-gradient(top, #fbb450, #f89406);
4779   background-image: -ms-linear-gradient(top, #fbb450, #f89406);
4780   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
4781   background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
4782   background-image: -o-linear-gradient(top, #fbb450, #f89406);
4783   background-image: linear-gradient(top, #fbb450, #f89406);
4784   background-repeat: repeat-x;
62cec2 4785   filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
e28b2f 4786 }
62cec2 4787
e28b2f 4788 .progress-warning.progress-striped .bar {
JM 4789   background-color: #fbb450;
4790   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));
4791   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);
4792   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);
4793   background-image: -ms-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);
4794   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);
4795   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);
4796 }
62cec2 4797
3cc6e2 4798 .accordion {
JM 4799   margin-bottom: 18px;
4800 }
62cec2 4801
3cc6e2 4802 .accordion-group {
JM 4803   margin-bottom: 2px;
4804   border: 1px solid #e5e5e5;
4805   -webkit-border-radius: 4px;
62cec2 4806      -moz-border-radius: 4px;
JM 4807           border-radius: 4px;
3cc6e2 4808 }
62cec2 4809
3cc6e2 4810 .accordion-heading {
JM 4811   border-bottom: 0;
4812 }
62cec2 4813
3cc6e2 4814 .accordion-heading .accordion-toggle {
JM 4815   display: block;
4816   padding: 8px 15px;
4817 }
62cec2 4818
JM 4819 .accordion-toggle {
4820   cursor: pointer;
4821 }
4822
3cc6e2 4823 .accordion-inner {
JM 4824   padding: 9px 15px;
4825   border-top: 1px solid #e5e5e5;
4826 }
62cec2 4827
3cc6e2 4828 .carousel {
JM 4829   position: relative;
4830   margin-bottom: 18px;
4831   line-height: 1;
4832 }
62cec2 4833
3cc6e2 4834 .carousel-inner {
62cec2 4835   position: relative;
3cc6e2 4836   width: 100%;
62cec2 4837   overflow: hidden;
3cc6e2 4838 }
62cec2 4839
3cc6e2 4840 .carousel .item {
JM 4841   position: relative;
62cec2 4842   display: none;
3cc6e2 4843   -webkit-transition: 0.6s ease-in-out left;
62cec2 4844      -moz-transition: 0.6s ease-in-out left;
JM 4845       -ms-transition: 0.6s ease-in-out left;
4846        -o-transition: 0.6s ease-in-out left;
4847           transition: 0.6s ease-in-out left;
3cc6e2 4848 }
62cec2 4849
3cc6e2 4850 .carousel .item > img {
JM 4851   display: block;
4852   line-height: 1;
4853 }
62cec2 4854
e28b2f 4855 .carousel .active,
JM 4856 .carousel .next,
4857 .carousel .prev {
3cc6e2 4858   display: block;
JM 4859 }
62cec2 4860
3cc6e2 4861 .carousel .active {
JM 4862   left: 0;
4863 }
62cec2 4864
e28b2f 4865 .carousel .next,
JM 4866 .carousel .prev {
3cc6e2 4867   position: absolute;
JM 4868   top: 0;
4869   width: 100%;
4870 }
62cec2 4871
3cc6e2 4872 .carousel .next {
JM 4873   left: 100%;
4874 }
62cec2 4875
3cc6e2 4876 .carousel .prev {
JM 4877   left: -100%;
4878 }
62cec2 4879
e28b2f 4880 .carousel .next.left,
JM 4881 .carousel .prev.right {
3cc6e2 4882   left: 0;
JM 4883 }
62cec2 4884
3cc6e2 4885 .carousel .active.left {
JM 4886   left: -100%;
4887 }
62cec2 4888
3cc6e2 4889 .carousel .active.right {
JM 4890   left: 100%;
4891 }
62cec2 4892
3cc6e2 4893 .carousel-control {
JM 4894   position: absolute;
4895   top: 40%;
4896   left: 15px;
4897   width: 40px;
4898   height: 40px;
4899   margin-top: -20px;
4900   font-size: 60px;
4901   font-weight: 100;
4902   line-height: 30px;
4903   color: #ffffff;
4904   text-align: center;
4905   background: #222222;
4906   border: 3px solid #ffffff;
4907   -webkit-border-radius: 23px;
62cec2 4908      -moz-border-radius: 23px;
JM 4909           border-radius: 23px;
3cc6e2 4910   opacity: 0.5;
JM 4911   filter: alpha(opacity=50);
4912 }
62cec2 4913
3cc6e2 4914 .carousel-control.right {
JM 4915   right: 15px;
62cec2 4916   left: auto;
3cc6e2 4917 }
62cec2 4918
3cc6e2 4919 .carousel-control:hover {
JM 4920   color: #ffffff;
4921   text-decoration: none;
4922   opacity: 0.9;
4923   filter: alpha(opacity=90);
4924 }
62cec2 4925
3cc6e2 4926 .carousel-caption {
JM 4927   position: absolute;
4928   right: 0;
4929   bottom: 0;
62cec2 4930   left: 0;
3cc6e2 4931   padding: 10px 15px 5px;
JM 4932   background: #333333;
4933   background: rgba(0, 0, 0, 0.75);
4934 }
62cec2 4935
e28b2f 4936 .carousel-caption h4,
JM 4937 .carousel-caption p {
3cc6e2 4938   color: #ffffff;
JM 4939 }
62cec2 4940
3cc6e2 4941 .hero-unit {
JM 4942   padding: 60px;
4943   margin-bottom: 30px;
e28b2f 4944   background-color: #eeeeee;
3cc6e2 4945   -webkit-border-radius: 6px;
62cec2 4946      -moz-border-radius: 6px;
JM 4947           border-radius: 6px;
3cc6e2 4948 }
62cec2 4949
3cc6e2 4950 .hero-unit h1 {
JM 4951   margin-bottom: 0;
4952   font-size: 60px;
4953   line-height: 1;
4954   letter-spacing: -1px;
62cec2 4955   color: inherit;
3cc6e2 4956 }
62cec2 4957
3cc6e2 4958 .hero-unit p {
JM 4959   font-size: 18px;
4960   font-weight: 200;
4961   line-height: 27px;
e28b2f 4962   color: inherit;
3cc6e2 4963 }
62cec2 4964
3cc6e2 4965 .pull-right {
JM 4966   float: right;
4967 }
62cec2 4968
3cc6e2 4969 .pull-left {
JM 4970   float: left;
4971 }
62cec2 4972
3cc6e2 4973 .hide {
JM 4974   display: none;
4975 }
62cec2 4976
3cc6e2 4977 .show {
JM 4978   display: block;
4979 }
62cec2 4980
3cc6e2 4981 .invisible {
JM 4982   visibility: hidden;
4983 }