Merge lp:~james-page/horizon/havana-rc1 into lp:~ubuntu-server-dev/horizon/havana

Proposed by James Page
Status: Merged
Approved by: Chuck Short
Approved revision: 177
Merged at revision: 176
Proposed branch: lp:~james-page/horizon/havana-rc1
Merge into: lp:~ubuntu-server-dev/horizon/havana
Diff against target: 13056 lines (+6500/-6457)
11 files modified
debian/changelog (+13/-0)
debian/control (+1/-0)
debian/patches/fix-dashboard-django-wsgi.patch (+3/-5)
debian/patches/fix-dashboard-manage.patch (+3/-5)
debian/patches/fix-ubuntu-tests.patch (+3/-5)
debian/patches/ubuntu_settings.patch (+17/-21)
debian/static/openstack-dashboard/css/bfad379842e4.css (+0/-5956)
debian/static/openstack-dashboard/css/d46048c6478b.css (+5985/-0)
debian/static/openstack-dashboard/js/271a130e6a31.js (+473/-0)
debian/static/openstack-dashboard/js/63869c438a2a.js (+0/-463)
debian/static/openstack-dashboard/manifest.json (+2/-2)
To merge this branch: bzr merge lp:~james-page/horizon/havana-rc1
Reviewer Review Type Date Requested Status
Ubuntu Server Developers Pending
Review via email: mp+189067@code.launchpad.net

Description of the change

RC1

To post a comment you must log in.

Preview Diff

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

Subscribers

People subscribed via source and target branches