├── LICENSE
├── ParseServices.js
├── README.md
└── example
└── app
├── .buildignore
├── .htaccess
├── 404.html
├── favicon.ico
├── images
├── glyphicons-halflings-white.png
└── glyphicons-halflings.png
├── index.html
├── robots.txt
├── scripts
├── app.js
├── controllers
│ └── main.js
└── services
│ ├── Events.js
│ ├── ParseServices.js
│ ├── ParseServices2.js
│ └── ngStorage.js
├── styles
├── bootstrap.css
└── main.css
└── views
└── main.html
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2013 jbroquist
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the "Software"), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9 | the Software, and to permit persons to whom the Software is furnished to do so,
10 | subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
--------------------------------------------------------------------------------
/ParseServices.js:
--------------------------------------------------------------------------------
1 | angular.module('ParseServices', [])
2 |
3 | .factory('ParseSDK', function(){
4 | //initialize parse
5 | Parse.initialize("bHFg1WL11No24JnQ52lKsXoiYXOJnfJUXhEizUZD", "b9mkopWAE3pnEFQ3GSnHaLIxMNhcbnUF02gsgPZ8");
6 | })
7 |
8 | .factory('ParseQuery', ['$q', '$rootScope', function ($q, $rootScope){
9 | return function(query, options){
10 | var defer = $q.defer();
11 |
12 | //default function call to find
13 | var functionToCall = 'find';
14 | if(options != undefined && options.functionToCall != undefined)
15 | functionToCall = options.functionToCall;
16 |
17 | console.log(functionToCall, query);
18 |
19 | //wrap defer resolve/reject in $apply so angular updates watch listeners
20 | var defaultParams = [{
21 | success: function(data){
22 | $rootScope.$apply(function(){
23 | defer.resolve(data);
24 | });
25 | },
26 | error: function(data, error){
27 | console.log('error:', error);
28 | $rootScope.$apply(function(){
29 | defer.reject(error);
30 | });
31 | }
32 | }];
33 |
34 | //check for additional parameters to add
35 | if(options && options.params)
36 | defaultParams = options.params.concat(defaultParams);
37 |
38 |
39 | query[functionToCall].apply(query, defaultParams);
40 |
41 | return defer.promise;
42 | }
43 | }])
44 |
45 | .factory('ParseObject', ['ParseQuery', function(ParseQuery){
46 |
47 | return function (parseData, fields){
48 |
49 | //verify parameters
50 | if(parseData == undefined) throw new Error('Missing parseData');
51 | if(fields == undefined) throw new Error('Missing fields.');
52 |
53 | //internal parse object reference
54 | var parseObject = parseData;
55 | var model;
56 |
57 | //instantiate new parse object from string
58 | if(typeof parseData == 'string')
59 | {
60 | var ParseModel = Parse.Object.extend(parseData);
61 | parseObject = new ParseModel();
62 | }
63 |
64 | //expose underlying parse obejct through data property
65 | Object.defineProperty(this, 'data', { get : function(){ return parseObject; } });
66 |
67 | //add dynamic properties from fields array
68 | var self = this;
69 | for(var i=0; i
20 |
21 |
22 |
23 | ```
24 |
25 | ## Retrieving records
26 | ```
27 | var query = new Parse.Query(Parse.Object.extend('Contact'));
28 | ParseQuery(query, {functionToCall:'first'}).then(function(obj){
29 | $scope.newContact = new ParseObject(obj, ['firstName','lastName','email']);
30 | });
31 | ```
32 | This creates a query to retrieve the first record from the Contact class. The returned object is then wrapped in an instance of my ParseObject function allowing the fields to be accessed via the object properties.
33 |
--------------------------------------------------------------------------------
/example/app/.buildignore:
--------------------------------------------------------------------------------
1 | *.coffee
--------------------------------------------------------------------------------
/example/app/.htaccess:
--------------------------------------------------------------------------------
1 | # Apache Configuration File
2 |
3 | # (!) Using `.htaccess` files slows down Apache, therefore, if you have access
4 | # to the main server config file (usually called `httpd.conf`), you should add
5 | # this logic there: http://httpd.apache.org/docs/current/howto/htaccess.html.
6 |
7 | # ##############################################################################
8 | # # CROSS-ORIGIN RESOURCE SHARING (CORS) #
9 | # ##############################################################################
10 |
11 | # ------------------------------------------------------------------------------
12 | # | Cross-domain AJAX requests |
13 | # ------------------------------------------------------------------------------
14 |
15 | # Enable cross-origin AJAX requests.
16 | # http://code.google.com/p/html5security/wiki/CrossOriginRequestSecurity
17 | # http://enable-cors.org/
18 |
19 | #
20 | # Header set Access-Control-Allow-Origin "*"
21 | #
22 |
23 | # ------------------------------------------------------------------------------
24 | # | CORS-enabled images |
25 | # ------------------------------------------------------------------------------
26 |
27 | # Send the CORS header for images when browsers request it.
28 | # https://developer.mozilla.org/en/CORS_Enabled_Image
29 | # http://blog.chromium.org/2011/07/using-cross-domain-images-in-webgl-and.html
30 | # http://hacks.mozilla.org/2011/11/using-cors-to-load-webgl-textures-from-cross-domain-images/
31 |
32 |
33 |
34 |
35 | SetEnvIf Origin ":" IS_CORS
36 | Header set Access-Control-Allow-Origin "*" env=IS_CORS
37 |
38 |
39 |
40 |
41 | # ------------------------------------------------------------------------------
42 | # | Web fonts access |
43 | # ------------------------------------------------------------------------------
44 |
45 | # Allow access from all domains for web fonts
46 |
47 |
48 |
49 | Header set Access-Control-Allow-Origin "*"
50 |
51 |
52 |
53 |
54 | # ##############################################################################
55 | # # ERRORS #
56 | # ##############################################################################
57 |
58 | # ------------------------------------------------------------------------------
59 | # | 404 error prevention for non-existing redirected folders |
60 | # ------------------------------------------------------------------------------
61 |
62 | # Prevent Apache from returning a 404 error for a rewrite if a directory
63 | # with the same name does not exist.
64 | # http://httpd.apache.org/docs/current/content-negotiation.html#multiviews
65 | # http://www.webmasterworld.com/apache/3808792.htm
66 |
67 | Options -MultiViews
68 |
69 | # ------------------------------------------------------------------------------
70 | # | Custom error messages / pages |
71 | # ------------------------------------------------------------------------------
72 |
73 | # You can customize what Apache returns to the client in case of an error (see
74 | # http://httpd.apache.org/docs/current/mod/core.html#errordocument), e.g.:
75 |
76 | ErrorDocument 404 /404.html
77 |
78 |
79 | # ##############################################################################
80 | # # INTERNET EXPLORER #
81 | # ##############################################################################
82 |
83 | # ------------------------------------------------------------------------------
84 | # | Better website experience |
85 | # ------------------------------------------------------------------------------
86 |
87 | # Force IE to render pages in the highest available mode in the various
88 | # cases when it may not: http://hsivonen.iki.fi/doctype/ie-mode.pdf.
89 |
90 |
91 | Header set X-UA-Compatible "IE=edge"
92 | # `mod_headers` can't match based on the content-type, however, we only
93 | # want to send this header for HTML pages and not for the other resources
94 |
95 | Header unset X-UA-Compatible
96 |
97 |
98 |
99 | # ------------------------------------------------------------------------------
100 | # | Cookie setting from iframes |
101 | # ------------------------------------------------------------------------------
102 |
103 | # Allow cookies to be set from iframes in IE.
104 |
105 | #
106 | # Header set P3P "policyref=\"/w3c/p3p.xml\", CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\""
107 | #
108 |
109 | # ------------------------------------------------------------------------------
110 | # | Screen flicker |
111 | # ------------------------------------------------------------------------------
112 |
113 | # Stop screen flicker in IE on CSS rollovers (this only works in
114 | # combination with the `ExpiresByType` directives for images from below).
115 |
116 | # BrowserMatch "MSIE" brokenvary=1
117 | # BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
118 | # BrowserMatch "Opera" !brokenvary
119 | # SetEnvIf brokenvary 1 force-no-vary
120 |
121 |
122 | # ##############################################################################
123 | # # MIME TYPES AND ENCODING #
124 | # ##############################################################################
125 |
126 | # ------------------------------------------------------------------------------
127 | # | Proper MIME types for all files |
128 | # ------------------------------------------------------------------------------
129 |
130 |
131 |
132 | # Audio
133 | AddType audio/mp4 m4a f4a f4b
134 | AddType audio/ogg oga ogg
135 |
136 | # JavaScript
137 | # Normalize to standard type (it's sniffed in IE anyways):
138 | # http://tools.ietf.org/html/rfc4329#section-7.2
139 | AddType application/javascript js jsonp
140 | AddType application/json json
141 |
142 | # Video
143 | AddType video/mp4 mp4 m4v f4v f4p
144 | AddType video/ogg ogv
145 | AddType video/webm webm
146 | AddType video/x-flv flv
147 |
148 | # Web fonts
149 | AddType application/font-woff woff
150 | AddType application/vnd.ms-fontobject eot
151 |
152 | # Browsers usually ignore the font MIME types and sniff the content,
153 | # however, Chrome shows a warning if other MIME types are used for the
154 | # following fonts.
155 | AddType application/x-font-ttf ttc ttf
156 | AddType font/opentype otf
157 |
158 | # Make SVGZ fonts work on iPad:
159 | # https://twitter.com/FontSquirrel/status/14855840545
160 | AddType image/svg+xml svg svgz
161 | AddEncoding gzip svgz
162 |
163 | # Other
164 | AddType application/octet-stream safariextz
165 | AddType application/x-chrome-extension crx
166 | AddType application/x-opera-extension oex
167 | AddType application/x-shockwave-flash swf
168 | AddType application/x-web-app-manifest+json webapp
169 | AddType application/x-xpinstall xpi
170 | AddType application/xml atom rdf rss xml
171 | AddType image/webp webp
172 | AddType image/x-icon ico
173 | AddType text/cache-manifest appcache manifest
174 | AddType text/vtt vtt
175 | AddType text/x-component htc
176 | AddType text/x-vcard vcf
177 |
178 |
179 |
180 | # ------------------------------------------------------------------------------
181 | # | UTF-8 encoding |
182 | # ------------------------------------------------------------------------------
183 |
184 | # Use UTF-8 encoding for anything served as `text/html` or `text/plain`.
185 | AddDefaultCharset utf-8
186 |
187 | # Force UTF-8 for certain file formats.
188 |
189 | AddCharset utf-8 .atom .css .js .json .rss .vtt .webapp .xml
190 |
191 |
192 |
193 | # ##############################################################################
194 | # # URL REWRITES #
195 | # ##############################################################################
196 |
197 | # ------------------------------------------------------------------------------
198 | # | Rewrite engine |
199 | # ------------------------------------------------------------------------------
200 |
201 | # Turning on the rewrite engine and enabling the `FollowSymLinks` option is
202 | # necessary for the following directives to work.
203 |
204 | # If your web host doesn't allow the `FollowSymlinks` option, you may need to
205 | # comment it out and use `Options +SymLinksIfOwnerMatch` but, be aware of the
206 | # performance impact: http://httpd.apache.org/docs/current/misc/perf-tuning.html#symlinks
207 |
208 | # Also, some cloud hosting services require `RewriteBase` to be set:
209 | # http://www.rackspace.com/knowledge_center/frequently-asked-question/why-is-mod-rewrite-not-working-on-my-site
210 |
211 |
212 | Options +FollowSymlinks
213 | # Options +SymLinksIfOwnerMatch
214 | RewriteEngine On
215 | # RewriteBase /
216 |
217 |
218 | # ------------------------------------------------------------------------------
219 | # | Suppressing / Forcing the "www." at the beginning of URLs |
220 | # ------------------------------------------------------------------------------
221 |
222 | # The same content should never be available under two different URLs especially
223 | # not with and without "www." at the beginning. This can cause SEO problems
224 | # (duplicate content), therefore, you should choose one of the alternatives and
225 | # redirect the other one.
226 |
227 | # By default option 1 (no "www.") is activated:
228 | # http://no-www.org/faq.php?q=class_b
229 |
230 | # If you'd prefer to use option 2, just comment out all the lines from option 1
231 | # and uncomment the ones from option 2.
232 |
233 | # IMPORTANT: NEVER USE BOTH RULES AT THE SAME TIME!
234 |
235 | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
236 |
237 | # Option 1: rewrite www.example.com → example.com
238 |
239 |
240 | RewriteCond %{HTTPS} !=on
241 | RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
242 | RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
243 |
244 |
245 | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
246 |
247 | # Option 2: rewrite example.com → www.example.com
248 |
249 | # Be aware that the following might not be a good idea if you use "real"
250 | # subdomains for certain parts of your website.
251 |
252 | #
253 | # RewriteCond %{HTTPS} !=on
254 | # RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
255 | # RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
256 | #
257 |
258 |
259 | # ##############################################################################
260 | # # SECURITY #
261 | # ##############################################################################
262 |
263 | # ------------------------------------------------------------------------------
264 | # | Content Security Policy (CSP) |
265 | # ------------------------------------------------------------------------------
266 |
267 | # You can mitigate the risk of cross-site scripting and other content-injection
268 | # attacks by setting a Content Security Policy which whitelists trusted sources
269 | # of content for your site.
270 |
271 | # The example header below allows ONLY scripts that are loaded from the current
272 | # site's origin (no inline scripts, no CDN, etc). This almost certainly won't
273 | # work as-is for your site!
274 |
275 | # To get all the details you'll need to craft a reasonable policy for your site,
276 | # read: http://html5rocks.com/en/tutorials/security/content-security-policy (or
277 | # see the specification: http://w3.org/TR/CSP).
278 |
279 | #
280 | # Header set Content-Security-Policy "script-src 'self'; object-src 'self'"
281 | #
282 | # Header unset Content-Security-Policy
283 | #
284 | #
285 |
286 | # ------------------------------------------------------------------------------
287 | # | File access |
288 | # ------------------------------------------------------------------------------
289 |
290 | # Block access to directories without a default document.
291 | # Usually you should leave this uncommented because you shouldn't allow anyone
292 | # to surf through every directory on your server (which may includes rather
293 | # private places like the CMS's directories).
294 |
295 |
296 | Options -Indexes
297 |
298 |
299 | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
300 |
301 | # Block access to hidden files and directories.
302 | # This includes directories used by version control systems such as Git and SVN.
303 |
304 |
305 | RewriteCond %{SCRIPT_FILENAME} -d [OR]
306 | RewriteCond %{SCRIPT_FILENAME} -f
307 | RewriteRule "(^|/)\." - [F]
308 |
309 |
310 | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
311 |
312 | # Block access to backup and source files.
313 | # These files may be left by some text editors and can pose a great security
314 | # danger when anyone has access to them.
315 |
316 |
317 | Order allow,deny
318 | Deny from all
319 | Satisfy All
320 |
321 |
322 | # ------------------------------------------------------------------------------
323 | # | Secure Sockets Layer (SSL) |
324 | # ------------------------------------------------------------------------------
325 |
326 | # Rewrite secure requests properly to prevent SSL certificate warnings, e.g.:
327 | # prevent `https://www.example.com` when your certificate only allows
328 | # `https://secure.example.com`.
329 |
330 | #
331 | # RewriteCond %{SERVER_PORT} !^443
332 | # RewriteRule ^ https://example-domain-please-change-me.com%{REQUEST_URI} [R=301,L]
333 | #
334 |
335 | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
336 |
337 | # Force client-side SSL redirection.
338 |
339 | # If a user types "example.com" in his browser, the above rule will redirect him
340 | # to the secure version of the site. That still leaves a window of opportunity
341 | # (the initial HTTP connection) for an attacker to downgrade or redirect the
342 | # request. The following header ensures that browser will ONLY connect to your
343 | # server via HTTPS, regardless of what the users type in the address bar.
344 | # http://www.html5rocks.com/en/tutorials/security/transport-layer-security/
345 |
346 | #
347 | # Header set Strict-Transport-Security max-age=16070400;
348 | #
349 |
350 | # ------------------------------------------------------------------------------
351 | # | Server software information |
352 | # ------------------------------------------------------------------------------
353 |
354 | # Avoid displaying the exact Apache version number, the description of the
355 | # generic OS-type and the information about Apache's compiled-in modules.
356 |
357 | # ADD THIS DIRECTIVE IN THE `httpd.conf` AS IT WILL NOT WORK IN THE `.htaccess`!
358 |
359 | # ServerTokens Prod
360 |
361 |
362 | # ##############################################################################
363 | # # WEB PERFORMANCE #
364 | # ##############################################################################
365 |
366 | # ------------------------------------------------------------------------------
367 | # | Compression |
368 | # ------------------------------------------------------------------------------
369 |
370 |
371 |
372 | # Force compression for mangled headers.
373 | # http://developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping
374 |
375 |
376 | SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
377 | RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
378 |
379 |
380 |
381 | # Compress all output labeled with one of the following MIME-types
382 | # (for Apache versions below 2.3.7, you don't need to enable `mod_filter`
383 | # and can remove the `` and `` lines
384 | # as `AddOutputFilterByType` is still in the core directives).
385 |
386 | AddOutputFilterByType DEFLATE application/atom+xml \
387 | application/javascript \
388 | application/json \
389 | application/rss+xml \
390 | application/vnd.ms-fontobject \
391 | application/x-font-ttf \
392 | application/x-web-app-manifest+json \
393 | application/xhtml+xml \
394 | application/xml \
395 | font/opentype \
396 | image/svg+xml \
397 | image/x-icon \
398 | text/css \
399 | text/html \
400 | text/plain \
401 | text/x-component \
402 | text/xml
403 |
404 |
405 |
406 |
407 | # ------------------------------------------------------------------------------
408 | # | Content transformations |
409 | # ------------------------------------------------------------------------------
410 |
411 | # Prevent some of the mobile network providers from modifying the content of
412 | # your site: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.5.
413 |
414 | #
415 | # Header set Cache-Control "no-transform"
416 | #
417 |
418 | # ------------------------------------------------------------------------------
419 | # | ETag removal |
420 | # ------------------------------------------------------------------------------
421 |
422 | # Since we're sending far-future expires headers (see below), ETags can
423 | # be removed: http://developer.yahoo.com/performance/rules.html#etags.
424 |
425 | # `FileETag None` is not enough for every server.
426 |
427 | Header unset ETag
428 |
429 |
430 | FileETag None
431 |
432 | # ------------------------------------------------------------------------------
433 | # | Expires headers (for better cache control) |
434 | # ------------------------------------------------------------------------------
435 |
436 | # The following expires headers are set pretty far in the future. If you don't
437 | # control versioning with filename-based cache busting, consider lowering the
438 | # cache time for resources like CSS and JS to something like 1 week.
439 |
440 |
441 |
442 | ExpiresActive on
443 | ExpiresDefault "access plus 1 month"
444 |
445 | # CSS
446 | ExpiresByType text/css "access plus 1 year"
447 |
448 | # Data interchange
449 | ExpiresByType application/json "access plus 0 seconds"
450 | ExpiresByType application/xml "access plus 0 seconds"
451 | ExpiresByType text/xml "access plus 0 seconds"
452 |
453 | # Favicon (cannot be renamed!)
454 | ExpiresByType image/x-icon "access plus 1 week"
455 |
456 | # HTML components (HTCs)
457 | ExpiresByType text/x-component "access plus 1 month"
458 |
459 | # HTML
460 | ExpiresByType text/html "access plus 0 seconds"
461 |
462 | # JavaScript
463 | ExpiresByType application/javascript "access plus 1 year"
464 |
465 | # Manifest files
466 | ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds"
467 | ExpiresByType text/cache-manifest "access plus 0 seconds"
468 |
469 | # Media
470 | ExpiresByType audio/ogg "access plus 1 month"
471 | ExpiresByType image/gif "access plus 1 month"
472 | ExpiresByType image/jpeg "access plus 1 month"
473 | ExpiresByType image/png "access plus 1 month"
474 | ExpiresByType video/mp4 "access plus 1 month"
475 | ExpiresByType video/ogg "access plus 1 month"
476 | ExpiresByType video/webm "access plus 1 month"
477 |
478 | # Web feeds
479 | ExpiresByType application/atom+xml "access plus 1 hour"
480 | ExpiresByType application/rss+xml "access plus 1 hour"
481 |
482 | # Web fonts
483 | ExpiresByType application/font-woff "access plus 1 month"
484 | ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
485 | ExpiresByType application/x-font-ttf "access plus 1 month"
486 | ExpiresByType font/opentype "access plus 1 month"
487 | ExpiresByType image/svg+xml "access plus 1 month"
488 |
489 |
490 |
491 | # ------------------------------------------------------------------------------
492 | # | Filename-based cache busting |
493 | # ------------------------------------------------------------------------------
494 |
495 | # If you're not using a build process to manage your filename version revving,
496 | # you might want to consider enabling the following directives to route all
497 | # requests such as `/css/style.12345.css` to `/css/style.css`.
498 |
499 | # To understand why this is important and a better idea than `*.css?v231`, read:
500 | # http://stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring
501 |
502 | #
503 | # RewriteCond %{REQUEST_FILENAME} !-f
504 | # RewriteCond %{REQUEST_FILENAME} !-d
505 | # RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
506 | #
507 |
508 | # ------------------------------------------------------------------------------
509 | # | File concatenation |
510 | # ------------------------------------------------------------------------------
511 |
512 | # Allow concatenation from within specific CSS and JS files, e.g.:
513 | # Inside of `script.combined.js` you could have
514 | #
515 | #
516 | # and they would be included into this single file.
517 |
518 | #
519 | #
520 | # Options +Includes
521 | # AddOutputFilterByType INCLUDES application/javascript application/json
522 | # SetOutputFilter INCLUDES
523 | #
524 | #
525 | # Options +Includes
526 | # AddOutputFilterByType INCLUDES text/css
527 | # SetOutputFilter INCLUDES
528 | #
529 | #
530 |
531 | # ------------------------------------------------------------------------------
532 | # | Persistent connections |
533 | # ------------------------------------------------------------------------------
534 |
535 | # Allow multiple requests to be sent over the same TCP connection:
536 | # http://httpd.apache.org/docs/current/en/mod/core.html#keepalive.
537 |
538 | # Enable if you serve a lot of static content but, be aware of the
539 | # possible disadvantages!
540 |
541 | #
542 | # Header set Connection Keep-Alive
543 | #
544 |
--------------------------------------------------------------------------------
/example/app/404.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Page Not Found :(
6 |
141 |
142 |
143 |
144 |
Not found :(
145 |
Sorry, but the page you were trying to view does not exist.
146 |
It looks like this was the result of either:
147 |
148 | - a mistyped address
149 | - an out-of-date link
150 |
151 |
154 |
155 |
156 |
157 |
158 |
--------------------------------------------------------------------------------
/example/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jbro-io/parse-angular/d433a19e6a6437a87e10340e55739063e7a133e6/example/app/favicon.ico
--------------------------------------------------------------------------------
/example/app/images/glyphicons-halflings-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jbro-io/parse-angular/d433a19e6a6437a87e10340e55739063e7a133e6/example/app/images/glyphicons-halflings-white.png
--------------------------------------------------------------------------------
/example/app/images/glyphicons-halflings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jbro-io/parse-angular/d433a19e6a6437a87e10340e55739063e7a133e6/example/app/images/glyphicons-halflings.png
--------------------------------------------------------------------------------
/example/app/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
25 |
26 |
30 |
31 |
32 |
33 |
34 |
35 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
--------------------------------------------------------------------------------
/example/app/robots.txt:
--------------------------------------------------------------------------------
1 | # robotstxt.org
2 |
3 | User-agent: *
4 |
--------------------------------------------------------------------------------
/example/app/scripts/app.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | angular.module('ParseDemoApp', [
4 | 'ngCookies',
5 | 'ngSanitize',
6 | 'ParseServices'
7 | ])
8 | .config(function ($routeProvider) {
9 | $routeProvider
10 | .when('/', {
11 | templateUrl: 'views/main.html',
12 | controller: 'MainCtrl'
13 | })
14 | .otherwise({
15 | redirectTo: '/'
16 | });
17 | })
18 | .run(['ParseSDK', function(ParseServices){
19 | //parse instantiated throught service injection
20 | }]);
21 |
--------------------------------------------------------------------------------
/example/app/scripts/controllers/main.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | angular.module('ParseDemoApp')
4 | .controller('MainCtrl', ['$scope', 'ParseObject', 'ParseQuery',
5 | function ($scope, ParseObject, ParseQuery) {
6 |
7 |
8 | //field schema
9 | var fields = [
10 | 'firstName',
11 | 'lastName',
12 | 'email',
13 | ];
14 |
15 | var Contact = Parse.Object.extend('Contact');
16 |
17 | //instantiate new contact record
18 | $scope.newContact = new ParseObject('Contact', fields);
19 |
20 | //retrieve first record
21 | var firstRecordQuery = new Parse.Query(Contact);
22 | ParseQuery(firstRecordQuery, {functionToCall:'first'}).then(function(obj){
23 | $scope.firstContact = new ParseObject(obj, fields);
24 | });
25 |
26 | function getAllContacts(){
27 | var query = new Parse.Query(Contact);
28 | ParseQuery(query, {functionToCall:'find'}).then(function(contacts){
29 | $scope.allContacts = [];
30 | for(var i=0; i li,
842 | ol.inline > li {
843 | display: inline-block;
844 | *display: inline;
845 | padding-right: 5px;
846 | padding-left: 5px;
847 | *zoom: 1;
848 | }
849 |
850 | dl {
851 | margin-bottom: 20px;
852 | }
853 |
854 | dt,
855 | dd {
856 | line-height: 20px;
857 | }
858 |
859 | dt {
860 | font-weight: bold;
861 | }
862 |
863 | dd {
864 | margin-left: 10px;
865 | }
866 |
867 | .dl-horizontal {
868 | *zoom: 1;
869 | }
870 |
871 | .dl-horizontal:before,
872 | .dl-horizontal:after {
873 | display: table;
874 | line-height: 0;
875 | content: "";
876 | }
877 |
878 | .dl-horizontal:after {
879 | clear: both;
880 | }
881 |
882 | .dl-horizontal dt {
883 | float: left;
884 | width: 160px;
885 | overflow: hidden;
886 | clear: left;
887 | text-align: right;
888 | text-overflow: ellipsis;
889 | white-space: nowrap;
890 | }
891 |
892 | .dl-horizontal dd {
893 | margin-left: 180px;
894 | }
895 |
896 | hr {
897 | margin: 20px 0;
898 | border: 0;
899 | border-top: 1px solid #eeeeee;
900 | border-bottom: 1px solid #ffffff;
901 | }
902 |
903 | abbr[title],
904 | abbr[data-original-title] {
905 | cursor: help;
906 | border-bottom: 1px dotted #999999;
907 | }
908 |
909 | abbr.initialism {
910 | font-size: 90%;
911 | text-transform: uppercase;
912 | }
913 |
914 | blockquote {
915 | padding: 0 0 0 15px;
916 | margin: 0 0 20px;
917 | border-left: 5px solid #eeeeee;
918 | }
919 |
920 | blockquote p {
921 | margin-bottom: 0;
922 | font-size: 17.5px;
923 | font-weight: 300;
924 | line-height: 1.25;
925 | }
926 |
927 | blockquote small {
928 | display: block;
929 | line-height: 20px;
930 | color: #999999;
931 | }
932 |
933 | blockquote small:before {
934 | content: '\2014 \00A0';
935 | }
936 |
937 | blockquote.pull-right {
938 | float: right;
939 | padding-right: 15px;
940 | padding-left: 0;
941 | border-right: 5px solid #eeeeee;
942 | border-left: 0;
943 | }
944 |
945 | blockquote.pull-right p,
946 | blockquote.pull-right small {
947 | text-align: right;
948 | }
949 |
950 | blockquote.pull-right small:before {
951 | content: '';
952 | }
953 |
954 | blockquote.pull-right small:after {
955 | content: '\00A0 \2014';
956 | }
957 |
958 | q:before,
959 | q:after,
960 | blockquote:before,
961 | blockquote:after {
962 | content: "";
963 | }
964 |
965 | address {
966 | display: block;
967 | margin-bottom: 20px;
968 | font-style: normal;
969 | line-height: 20px;
970 | }
971 |
972 | code,
973 | pre {
974 | padding: 0 3px 2px;
975 | font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
976 | font-size: 12px;
977 | color: #333333;
978 | -webkit-border-radius: 3px;
979 | -moz-border-radius: 3px;
980 | border-radius: 3px;
981 | }
982 |
983 | code {
984 | padding: 2px 4px;
985 | color: #d14;
986 | white-space: nowrap;
987 | background-color: #f7f7f9;
988 | border: 1px solid #e1e1e8;
989 | }
990 |
991 | pre {
992 | display: block;
993 | padding: 9.5px;
994 | margin: 0 0 10px;
995 | font-size: 13px;
996 | line-height: 20px;
997 | word-break: break-all;
998 | word-wrap: break-word;
999 | white-space: pre;
1000 | white-space: pre-wrap;
1001 | background-color: #f5f5f5;
1002 | border: 1px solid #ccc;
1003 | border: 1px solid rgba(0, 0, 0, 0.15);
1004 | -webkit-border-radius: 4px;
1005 | -moz-border-radius: 4px;
1006 | border-radius: 4px;
1007 | }
1008 |
1009 | pre.prettyprint {
1010 | margin-bottom: 20px;
1011 | }
1012 |
1013 | pre code {
1014 | padding: 0;
1015 | color: inherit;
1016 | white-space: pre;
1017 | white-space: pre-wrap;
1018 | background-color: transparent;
1019 | border: 0;
1020 | }
1021 |
1022 | .pre-scrollable {
1023 | max-height: 340px;
1024 | overflow-y: scroll;
1025 | }
1026 |
1027 | form {
1028 | margin: 0 0 20px;
1029 | }
1030 |
1031 | fieldset {
1032 | padding: 0;
1033 | margin: 0;
1034 | border: 0;
1035 | }
1036 |
1037 | legend {
1038 | display: block;
1039 | width: 100%;
1040 | padding: 0;
1041 | margin-bottom: 20px;
1042 | font-size: 21px;
1043 | line-height: 40px;
1044 | color: #333333;
1045 | border: 0;
1046 | border-bottom: 1px solid #e5e5e5;
1047 | }
1048 |
1049 | legend small {
1050 | font-size: 15px;
1051 | color: #999999;
1052 | }
1053 |
1054 | label,
1055 | input,
1056 | button,
1057 | select,
1058 | textarea {
1059 | font-size: 14px;
1060 | font-weight: normal;
1061 | line-height: 20px;
1062 | }
1063 |
1064 | input,
1065 | button,
1066 | select,
1067 | textarea {
1068 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
1069 | }
1070 |
1071 | label {
1072 | display: block;
1073 | margin-bottom: 5px;
1074 | }
1075 |
1076 | select,
1077 | textarea,
1078 | input[type="text"],
1079 | input[type="password"],
1080 | input[type="datetime"],
1081 | input[type="datetime-local"],
1082 | input[type="date"],
1083 | input[type="month"],
1084 | input[type="time"],
1085 | input[type="week"],
1086 | input[type="number"],
1087 | input[type="email"],
1088 | input[type="url"],
1089 | input[type="search"],
1090 | input[type="tel"],
1091 | input[type="color"],
1092 | .uneditable-input {
1093 | display: inline-block;
1094 | height: 20px;
1095 | padding: 4px 6px;
1096 | margin-bottom: 10px;
1097 | font-size: 14px;
1098 | line-height: 20px;
1099 | color: #555555;
1100 | vertical-align: middle;
1101 | -webkit-border-radius: 4px;
1102 | -moz-border-radius: 4px;
1103 | border-radius: 4px;
1104 | }
1105 |
1106 | input,
1107 | textarea,
1108 | .uneditable-input {
1109 | width: 206px;
1110 | }
1111 |
1112 | textarea {
1113 | height: auto;
1114 | }
1115 |
1116 | textarea,
1117 | input[type="text"],
1118 | input[type="password"],
1119 | input[type="datetime"],
1120 | input[type="datetime-local"],
1121 | input[type="date"],
1122 | input[type="month"],
1123 | input[type="time"],
1124 | input[type="week"],
1125 | input[type="number"],
1126 | input[type="email"],
1127 | input[type="url"],
1128 | input[type="search"],
1129 | input[type="tel"],
1130 | input[type="color"],
1131 | .uneditable-input {
1132 | background-color: #ffffff;
1133 | border: 1px solid #cccccc;
1134 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1135 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1136 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1137 | -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
1138 | -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
1139 | -o-transition: border linear 0.2s, box-shadow linear 0.2s;
1140 | transition: border linear 0.2s, box-shadow linear 0.2s;
1141 | }
1142 |
1143 | textarea:focus,
1144 | input[type="text"]:focus,
1145 | input[type="password"]:focus,
1146 | input[type="datetime"]:focus,
1147 | input[type="datetime-local"]:focus,
1148 | input[type="date"]:focus,
1149 | input[type="month"]:focus,
1150 | input[type="time"]:focus,
1151 | input[type="week"]:focus,
1152 | input[type="number"]:focus,
1153 | input[type="email"]:focus,
1154 | input[type="url"]:focus,
1155 | input[type="search"]:focus,
1156 | input[type="tel"]:focus,
1157 | input[type="color"]:focus,
1158 | .uneditable-input:focus {
1159 | border-color: rgba(82, 168, 236, 0.8);
1160 | outline: 0;
1161 | outline: thin dotted \9;
1162 | /* IE6-9 */
1163 |
1164 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
1165 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
1166 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
1167 | }
1168 |
1169 | input[type="radio"],
1170 | input[type="checkbox"] {
1171 | margin: 4px 0 0;
1172 | margin-top: 1px \9;
1173 | *margin-top: 0;
1174 | line-height: normal;
1175 | }
1176 |
1177 | input[type="file"],
1178 | input[type="image"],
1179 | input[type="submit"],
1180 | input[type="reset"],
1181 | input[type="button"],
1182 | input[type="radio"],
1183 | input[type="checkbox"] {
1184 | width: auto;
1185 | }
1186 |
1187 | select,
1188 | input[type="file"] {
1189 | height: 30px;
1190 | /* In IE7, the height of the select element cannot be changed by height, only font-size */
1191 |
1192 | *margin-top: 4px;
1193 | /* For IE7, add top margin to align select with labels */
1194 |
1195 | line-height: 30px;
1196 | }
1197 |
1198 | select {
1199 | width: 220px;
1200 | background-color: #ffffff;
1201 | border: 1px solid #cccccc;
1202 | }
1203 |
1204 | select[multiple],
1205 | select[size] {
1206 | height: auto;
1207 | }
1208 |
1209 | select:focus,
1210 | input[type="file"]:focus,
1211 | input[type="radio"]:focus,
1212 | input[type="checkbox"]:focus {
1213 | outline: thin dotted #333;
1214 | outline: 5px auto -webkit-focus-ring-color;
1215 | outline-offset: -2px;
1216 | }
1217 |
1218 | .uneditable-input,
1219 | .uneditable-textarea {
1220 | color: #999999;
1221 | cursor: not-allowed;
1222 | background-color: #fcfcfc;
1223 | border-color: #cccccc;
1224 | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
1225 | -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
1226 | box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
1227 | }
1228 |
1229 | .uneditable-input {
1230 | overflow: hidden;
1231 | white-space: nowrap;
1232 | }
1233 |
1234 | .uneditable-textarea {
1235 | width: auto;
1236 | height: auto;
1237 | }
1238 |
1239 | input:-moz-placeholder,
1240 | textarea:-moz-placeholder {
1241 | color: #999999;
1242 | }
1243 |
1244 | input:-ms-input-placeholder,
1245 | textarea:-ms-input-placeholder {
1246 | color: #999999;
1247 | }
1248 |
1249 | input::-webkit-input-placeholder,
1250 | textarea::-webkit-input-placeholder {
1251 | color: #999999;
1252 | }
1253 |
1254 | .radio,
1255 | .checkbox {
1256 | min-height: 20px;
1257 | padding-left: 20px;
1258 | }
1259 |
1260 | .radio input[type="radio"],
1261 | .checkbox input[type="checkbox"] {
1262 | float: left;
1263 | margin-left: -20px;
1264 | }
1265 |
1266 | .controls > .radio:first-child,
1267 | .controls > .checkbox:first-child {
1268 | padding-top: 5px;
1269 | }
1270 |
1271 | .radio.inline,
1272 | .checkbox.inline {
1273 | display: inline-block;
1274 | padding-top: 5px;
1275 | margin-bottom: 0;
1276 | vertical-align: middle;
1277 | }
1278 |
1279 | .radio.inline + .radio.inline,
1280 | .checkbox.inline + .checkbox.inline {
1281 | margin-left: 10px;
1282 | }
1283 |
1284 | .input-mini {
1285 | width: 60px;
1286 | }
1287 |
1288 | .input-small {
1289 | width: 90px;
1290 | }
1291 |
1292 | .input-medium {
1293 | width: 150px;
1294 | }
1295 |
1296 | .input-large {
1297 | width: 210px;
1298 | }
1299 |
1300 | .input-xlarge {
1301 | width: 270px;
1302 | }
1303 |
1304 | .input-xxlarge {
1305 | width: 530px;
1306 | }
1307 |
1308 | input[class*="span"],
1309 | select[class*="span"],
1310 | textarea[class*="span"],
1311 | .uneditable-input[class*="span"],
1312 | .row-fluid input[class*="span"],
1313 | .row-fluid select[class*="span"],
1314 | .row-fluid textarea[class*="span"],
1315 | .row-fluid .uneditable-input[class*="span"] {
1316 | float: none;
1317 | margin-left: 0;
1318 | }
1319 |
1320 | .input-append input[class*="span"],
1321 | .input-append .uneditable-input[class*="span"],
1322 | .input-prepend input[class*="span"],
1323 | .input-prepend .uneditable-input[class*="span"],
1324 | .row-fluid input[class*="span"],
1325 | .row-fluid select[class*="span"],
1326 | .row-fluid textarea[class*="span"],
1327 | .row-fluid .uneditable-input[class*="span"],
1328 | .row-fluid .input-prepend [class*="span"],
1329 | .row-fluid .input-append [class*="span"] {
1330 | display: inline-block;
1331 | }
1332 |
1333 | input,
1334 | textarea,
1335 | .uneditable-input {
1336 | margin-left: 0;
1337 | }
1338 |
1339 | .controls-row [class*="span"] + [class*="span"] {
1340 | margin-left: 20px;
1341 | }
1342 |
1343 | input.span12,
1344 | textarea.span12,
1345 | .uneditable-input.span12 {
1346 | width: 926px;
1347 | }
1348 |
1349 | input.span11,
1350 | textarea.span11,
1351 | .uneditable-input.span11 {
1352 | width: 846px;
1353 | }
1354 |
1355 | input.span10,
1356 | textarea.span10,
1357 | .uneditable-input.span10 {
1358 | width: 766px;
1359 | }
1360 |
1361 | input.span9,
1362 | textarea.span9,
1363 | .uneditable-input.span9 {
1364 | width: 686px;
1365 | }
1366 |
1367 | input.span8,
1368 | textarea.span8,
1369 | .uneditable-input.span8 {
1370 | width: 606px;
1371 | }
1372 |
1373 | input.span7,
1374 | textarea.span7,
1375 | .uneditable-input.span7 {
1376 | width: 526px;
1377 | }
1378 |
1379 | input.span6,
1380 | textarea.span6,
1381 | .uneditable-input.span6 {
1382 | width: 446px;
1383 | }
1384 |
1385 | input.span5,
1386 | textarea.span5,
1387 | .uneditable-input.span5 {
1388 | width: 366px;
1389 | }
1390 |
1391 | input.span4,
1392 | textarea.span4,
1393 | .uneditable-input.span4 {
1394 | width: 286px;
1395 | }
1396 |
1397 | input.span3,
1398 | textarea.span3,
1399 | .uneditable-input.span3 {
1400 | width: 206px;
1401 | }
1402 |
1403 | input.span2,
1404 | textarea.span2,
1405 | .uneditable-input.span2 {
1406 | width: 126px;
1407 | }
1408 |
1409 | input.span1,
1410 | textarea.span1,
1411 | .uneditable-input.span1 {
1412 | width: 46px;
1413 | }
1414 |
1415 | .controls-row {
1416 | *zoom: 1;
1417 | }
1418 |
1419 | .controls-row:before,
1420 | .controls-row:after {
1421 | display: table;
1422 | line-height: 0;
1423 | content: "";
1424 | }
1425 |
1426 | .controls-row:after {
1427 | clear: both;
1428 | }
1429 |
1430 | .controls-row [class*="span"],
1431 | .row-fluid .controls-row [class*="span"] {
1432 | float: left;
1433 | }
1434 |
1435 | .controls-row .checkbox[class*="span"],
1436 | .controls-row .radio[class*="span"] {
1437 | padding-top: 5px;
1438 | }
1439 |
1440 | input[disabled],
1441 | select[disabled],
1442 | textarea[disabled],
1443 | input[readonly],
1444 | select[readonly],
1445 | textarea[readonly] {
1446 | cursor: not-allowed;
1447 | background-color: #eeeeee;
1448 | }
1449 |
1450 | input[type="radio"][disabled],
1451 | input[type="checkbox"][disabled],
1452 | input[type="radio"][readonly],
1453 | input[type="checkbox"][readonly] {
1454 | background-color: transparent;
1455 | }
1456 |
1457 | .control-group.warning .control-label,
1458 | .control-group.warning .help-block,
1459 | .control-group.warning .help-inline {
1460 | color: #c09853;
1461 | }
1462 |
1463 | .control-group.warning .checkbox,
1464 | .control-group.warning .radio,
1465 | .control-group.warning input,
1466 | .control-group.warning select,
1467 | .control-group.warning textarea {
1468 | color: #c09853;
1469 | }
1470 |
1471 | .control-group.warning input,
1472 | .control-group.warning select,
1473 | .control-group.warning textarea {
1474 | border-color: #c09853;
1475 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1476 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1477 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1478 | }
1479 |
1480 | .control-group.warning input:focus,
1481 | .control-group.warning select:focus,
1482 | .control-group.warning textarea:focus {
1483 | border-color: #a47e3c;
1484 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1485 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1486 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
1487 | }
1488 |
1489 | .control-group.warning .input-prepend .add-on,
1490 | .control-group.warning .input-append .add-on {
1491 | color: #c09853;
1492 | background-color: #fcf8e3;
1493 | border-color: #c09853;
1494 | }
1495 |
1496 | .control-group.error .control-label,
1497 | .control-group.error .help-block,
1498 | .control-group.error .help-inline {
1499 | color: #b94a48;
1500 | }
1501 |
1502 | .control-group.error .checkbox,
1503 | .control-group.error .radio,
1504 | .control-group.error input,
1505 | .control-group.error select,
1506 | .control-group.error textarea {
1507 | color: #b94a48;
1508 | }
1509 |
1510 | .control-group.error input,
1511 | .control-group.error select,
1512 | .control-group.error textarea {
1513 | border-color: #b94a48;
1514 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1515 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1516 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1517 | }
1518 |
1519 | .control-group.error input:focus,
1520 | .control-group.error select:focus,
1521 | .control-group.error textarea:focus {
1522 | border-color: #953b39;
1523 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1524 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1525 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
1526 | }
1527 |
1528 | .control-group.error .input-prepend .add-on,
1529 | .control-group.error .input-append .add-on {
1530 | color: #b94a48;
1531 | background-color: #f2dede;
1532 | border-color: #b94a48;
1533 | }
1534 |
1535 | .control-group.success .control-label,
1536 | .control-group.success .help-block,
1537 | .control-group.success .help-inline {
1538 | color: #468847;
1539 | }
1540 |
1541 | .control-group.success .checkbox,
1542 | .control-group.success .radio,
1543 | .control-group.success input,
1544 | .control-group.success select,
1545 | .control-group.success textarea {
1546 | color: #468847;
1547 | }
1548 |
1549 | .control-group.success input,
1550 | .control-group.success select,
1551 | .control-group.success textarea {
1552 | border-color: #468847;
1553 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1554 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1555 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1556 | }
1557 |
1558 | .control-group.success input:focus,
1559 | .control-group.success select:focus,
1560 | .control-group.success textarea:focus {
1561 | border-color: #356635;
1562 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1563 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1564 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1565 | }
1566 |
1567 | .control-group.success .input-prepend .add-on,
1568 | .control-group.success .input-append .add-on {
1569 | color: #468847;
1570 | background-color: #dff0d8;
1571 | border-color: #468847;
1572 | }
1573 |
1574 | .control-group.info .control-label,
1575 | .control-group.info .help-block,
1576 | .control-group.info .help-inline {
1577 | color: #3a87ad;
1578 | }
1579 |
1580 | .control-group.info .checkbox,
1581 | .control-group.info .radio,
1582 | .control-group.info input,
1583 | .control-group.info select,
1584 | .control-group.info textarea {
1585 | color: #3a87ad;
1586 | }
1587 |
1588 | .control-group.info input,
1589 | .control-group.info select,
1590 | .control-group.info textarea {
1591 | border-color: #3a87ad;
1592 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1593 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1594 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1595 | }
1596 |
1597 | .control-group.info input:focus,
1598 | .control-group.info select:focus,
1599 | .control-group.info textarea:focus {
1600 | border-color: #2d6987;
1601 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1602 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1603 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
1604 | }
1605 |
1606 | .control-group.info .input-prepend .add-on,
1607 | .control-group.info .input-append .add-on {
1608 | color: #3a87ad;
1609 | background-color: #d9edf7;
1610 | border-color: #3a87ad;
1611 | }
1612 |
1613 | input:focus:invalid,
1614 | textarea:focus:invalid,
1615 | select:focus:invalid {
1616 | color: #b94a48;
1617 | border-color: #ee5f5b;
1618 | }
1619 |
1620 | input:focus:invalid:focus,
1621 | textarea:focus:invalid:focus,
1622 | select:focus:invalid:focus {
1623 | border-color: #e9322d;
1624 | -webkit-box-shadow: 0 0 6px #f8b9b7;
1625 | -moz-box-shadow: 0 0 6px #f8b9b7;
1626 | box-shadow: 0 0 6px #f8b9b7;
1627 | }
1628 |
1629 | .form-actions {
1630 | padding: 19px 20px 20px;
1631 | margin-top: 20px;
1632 | margin-bottom: 20px;
1633 | background-color: #f5f5f5;
1634 | border-top: 1px solid #e5e5e5;
1635 | *zoom: 1;
1636 | }
1637 |
1638 | .form-actions:before,
1639 | .form-actions:after {
1640 | display: table;
1641 | line-height: 0;
1642 | content: "";
1643 | }
1644 |
1645 | .form-actions:after {
1646 | clear: both;
1647 | }
1648 |
1649 | .help-block,
1650 | .help-inline {
1651 | color: #595959;
1652 | }
1653 |
1654 | .help-block {
1655 | display: block;
1656 | margin-bottom: 10px;
1657 | }
1658 |
1659 | .help-inline {
1660 | display: inline-block;
1661 | *display: inline;
1662 | padding-left: 5px;
1663 | vertical-align: middle;
1664 | *zoom: 1;
1665 | }
1666 |
1667 | .input-append,
1668 | .input-prepend {
1669 | display: inline-block;
1670 | margin-bottom: 10px;
1671 | font-size: 0;
1672 | white-space: nowrap;
1673 | vertical-align: middle;
1674 | }
1675 |
1676 | .input-append input,
1677 | .input-prepend input,
1678 | .input-append select,
1679 | .input-prepend select,
1680 | .input-append .uneditable-input,
1681 | .input-prepend .uneditable-input,
1682 | .input-append .dropdown-menu,
1683 | .input-prepend .dropdown-menu,
1684 | .input-append .popover,
1685 | .input-prepend .popover {
1686 | font-size: 14px;
1687 | }
1688 |
1689 | .input-append input,
1690 | .input-prepend input,
1691 | .input-append select,
1692 | .input-prepend select,
1693 | .input-append .uneditable-input,
1694 | .input-prepend .uneditable-input {
1695 | position: relative;
1696 | margin-bottom: 0;
1697 | *margin-left: 0;
1698 | vertical-align: top;
1699 | -webkit-border-radius: 0 4px 4px 0;
1700 | -moz-border-radius: 0 4px 4px 0;
1701 | border-radius: 0 4px 4px 0;
1702 | }
1703 |
1704 | .input-append input:focus,
1705 | .input-prepend input:focus,
1706 | .input-append select:focus,
1707 | .input-prepend select:focus,
1708 | .input-append .uneditable-input:focus,
1709 | .input-prepend .uneditable-input:focus {
1710 | z-index: 2;
1711 | }
1712 |
1713 | .input-append .add-on,
1714 | .input-prepend .add-on {
1715 | display: inline-block;
1716 | width: auto;
1717 | height: 20px;
1718 | min-width: 16px;
1719 | padding: 4px 5px;
1720 | font-size: 14px;
1721 | font-weight: normal;
1722 | line-height: 20px;
1723 | text-align: center;
1724 | text-shadow: 0 1px 0 #ffffff;
1725 | background-color: #eeeeee;
1726 | border: 1px solid #ccc;
1727 | }
1728 |
1729 | .input-append .add-on,
1730 | .input-prepend .add-on,
1731 | .input-append .btn,
1732 | .input-prepend .btn,
1733 | .input-append .btn-group > .dropdown-toggle,
1734 | .input-prepend .btn-group > .dropdown-toggle {
1735 | vertical-align: top;
1736 | -webkit-border-radius: 0;
1737 | -moz-border-radius: 0;
1738 | border-radius: 0;
1739 | }
1740 |
1741 | .input-append .active,
1742 | .input-prepend .active {
1743 | background-color: #a9dba9;
1744 | border-color: #46a546;
1745 | }
1746 |
1747 | .input-prepend .add-on,
1748 | .input-prepend .btn {
1749 | margin-right: -1px;
1750 | }
1751 |
1752 | .input-prepend .add-on:first-child,
1753 | .input-prepend .btn:first-child {
1754 | -webkit-border-radius: 4px 0 0 4px;
1755 | -moz-border-radius: 4px 0 0 4px;
1756 | border-radius: 4px 0 0 4px;
1757 | }
1758 |
1759 | .input-append input,
1760 | .input-append select,
1761 | .input-append .uneditable-input {
1762 | -webkit-border-radius: 4px 0 0 4px;
1763 | -moz-border-radius: 4px 0 0 4px;
1764 | border-radius: 4px 0 0 4px;
1765 | }
1766 |
1767 | .input-append input + .btn-group .btn:last-child,
1768 | .input-append select + .btn-group .btn:last-child,
1769 | .input-append .uneditable-input + .btn-group .btn:last-child {
1770 | -webkit-border-radius: 0 4px 4px 0;
1771 | -moz-border-radius: 0 4px 4px 0;
1772 | border-radius: 0 4px 4px 0;
1773 | }
1774 |
1775 | .input-append .add-on,
1776 | .input-append .btn,
1777 | .input-append .btn-group {
1778 | margin-left: -1px;
1779 | }
1780 |
1781 | .input-append .add-on:last-child,
1782 | .input-append .btn:last-child,
1783 | .input-append .btn-group:last-child > .dropdown-toggle {
1784 | -webkit-border-radius: 0 4px 4px 0;
1785 | -moz-border-radius: 0 4px 4px 0;
1786 | border-radius: 0 4px 4px 0;
1787 | }
1788 |
1789 | .input-prepend.input-append input,
1790 | .input-prepend.input-append select,
1791 | .input-prepend.input-append .uneditable-input {
1792 | -webkit-border-radius: 0;
1793 | -moz-border-radius: 0;
1794 | border-radius: 0;
1795 | }
1796 |
1797 | .input-prepend.input-append input + .btn-group .btn,
1798 | .input-prepend.input-append select + .btn-group .btn,
1799 | .input-prepend.input-append .uneditable-input + .btn-group .btn {
1800 | -webkit-border-radius: 0 4px 4px 0;
1801 | -moz-border-radius: 0 4px 4px 0;
1802 | border-radius: 0 4px 4px 0;
1803 | }
1804 |
1805 | .input-prepend.input-append .add-on:first-child,
1806 | .input-prepend.input-append .btn:first-child {
1807 | margin-right: -1px;
1808 | -webkit-border-radius: 4px 0 0 4px;
1809 | -moz-border-radius: 4px 0 0 4px;
1810 | border-radius: 4px 0 0 4px;
1811 | }
1812 |
1813 | .input-prepend.input-append .add-on:last-child,
1814 | .input-prepend.input-append .btn:last-child {
1815 | margin-left: -1px;
1816 | -webkit-border-radius: 0 4px 4px 0;
1817 | -moz-border-radius: 0 4px 4px 0;
1818 | border-radius: 0 4px 4px 0;
1819 | }
1820 |
1821 | .input-prepend.input-append .btn-group:first-child {
1822 | margin-left: 0;
1823 | }
1824 |
1825 | input.search-query {
1826 | padding-right: 14px;
1827 | padding-right: 4px \9;
1828 | padding-left: 14px;
1829 | padding-left: 4px \9;
1830 | /* IE7-8 doesn't have border-radius, so don't indent the padding */
1831 |
1832 | margin-bottom: 0;
1833 | -webkit-border-radius: 15px;
1834 | -moz-border-radius: 15px;
1835 | border-radius: 15px;
1836 | }
1837 |
1838 | /* Allow for input prepend/append in search forms */
1839 |
1840 | .form-search .input-append .search-query,
1841 | .form-search .input-prepend .search-query {
1842 | -webkit-border-radius: 0;
1843 | -moz-border-radius: 0;
1844 | border-radius: 0;
1845 | }
1846 |
1847 | .form-search .input-append .search-query {
1848 | -webkit-border-radius: 14px 0 0 14px;
1849 | -moz-border-radius: 14px 0 0 14px;
1850 | border-radius: 14px 0 0 14px;
1851 | }
1852 |
1853 | .form-search .input-append .btn {
1854 | -webkit-border-radius: 0 14px 14px 0;
1855 | -moz-border-radius: 0 14px 14px 0;
1856 | border-radius: 0 14px 14px 0;
1857 | }
1858 |
1859 | .form-search .input-prepend .search-query {
1860 | -webkit-border-radius: 0 14px 14px 0;
1861 | -moz-border-radius: 0 14px 14px 0;
1862 | border-radius: 0 14px 14px 0;
1863 | }
1864 |
1865 | .form-search .input-prepend .btn {
1866 | -webkit-border-radius: 14px 0 0 14px;
1867 | -moz-border-radius: 14px 0 0 14px;
1868 | border-radius: 14px 0 0 14px;
1869 | }
1870 |
1871 | .form-search input,
1872 | .form-inline input,
1873 | .form-horizontal input,
1874 | .form-search textarea,
1875 | .form-inline textarea,
1876 | .form-horizontal textarea,
1877 | .form-search select,
1878 | .form-inline select,
1879 | .form-horizontal select,
1880 | .form-search .help-inline,
1881 | .form-inline .help-inline,
1882 | .form-horizontal .help-inline,
1883 | .form-search .uneditable-input,
1884 | .form-inline .uneditable-input,
1885 | .form-horizontal .uneditable-input,
1886 | .form-search .input-prepend,
1887 | .form-inline .input-prepend,
1888 | .form-horizontal .input-prepend,
1889 | .form-search .input-append,
1890 | .form-inline .input-append,
1891 | .form-horizontal .input-append {
1892 | display: inline-block;
1893 | *display: inline;
1894 | margin-bottom: 0;
1895 | vertical-align: middle;
1896 | *zoom: 1;
1897 | }
1898 |
1899 | .form-search .hide,
1900 | .form-inline .hide,
1901 | .form-horizontal .hide {
1902 | display: none;
1903 | }
1904 |
1905 | .form-search label,
1906 | .form-inline label,
1907 | .form-search .btn-group,
1908 | .form-inline .btn-group {
1909 | display: inline-block;
1910 | }
1911 |
1912 | .form-search .input-append,
1913 | .form-inline .input-append,
1914 | .form-search .input-prepend,
1915 | .form-inline .input-prepend {
1916 | margin-bottom: 0;
1917 | }
1918 |
1919 | .form-search .radio,
1920 | .form-search .checkbox,
1921 | .form-inline .radio,
1922 | .form-inline .checkbox {
1923 | padding-left: 0;
1924 | margin-bottom: 0;
1925 | vertical-align: middle;
1926 | }
1927 |
1928 | .form-search .radio input[type="radio"],
1929 | .form-search .checkbox input[type="checkbox"],
1930 | .form-inline .radio input[type="radio"],
1931 | .form-inline .checkbox input[type="checkbox"] {
1932 | float: left;
1933 | margin-right: 3px;
1934 | margin-left: 0;
1935 | }
1936 |
1937 | .control-group {
1938 | margin-bottom: 10px;
1939 | }
1940 |
1941 | legend + .control-group {
1942 | margin-top: 20px;
1943 | -webkit-margin-top-collapse: separate;
1944 | }
1945 |
1946 | .form-horizontal .control-group {
1947 | margin-bottom: 20px;
1948 | *zoom: 1;
1949 | }
1950 |
1951 | .form-horizontal .control-group:before,
1952 | .form-horizontal .control-group:after {
1953 | display: table;
1954 | line-height: 0;
1955 | content: "";
1956 | }
1957 |
1958 | .form-horizontal .control-group:after {
1959 | clear: both;
1960 | }
1961 |
1962 | .form-horizontal .control-label {
1963 | float: left;
1964 | width: 160px;
1965 | padding-top: 5px;
1966 | text-align: right;
1967 | }
1968 |
1969 | .form-horizontal .controls {
1970 | *display: inline-block;
1971 | *padding-left: 20px;
1972 | margin-left: 180px;
1973 | *margin-left: 0;
1974 | }
1975 |
1976 | .form-horizontal .controls:first-child {
1977 | *padding-left: 180px;
1978 | }
1979 |
1980 | .form-horizontal .help-block {
1981 | margin-bottom: 0;
1982 | }
1983 |
1984 | .form-horizontal input + .help-block,
1985 | .form-horizontal select + .help-block,
1986 | .form-horizontal textarea + .help-block,
1987 | .form-horizontal .uneditable-input + .help-block,
1988 | .form-horizontal .input-prepend + .help-block,
1989 | .form-horizontal .input-append + .help-block {
1990 | margin-top: 10px;
1991 | }
1992 |
1993 | .form-horizontal .form-actions {
1994 | padding-left: 180px;
1995 | }
1996 |
1997 | table {
1998 | max-width: 100%;
1999 | background-color: transparent;
2000 | border-collapse: collapse;
2001 | border-spacing: 0;
2002 | }
2003 |
2004 | .table {
2005 | width: 100%;
2006 | margin-bottom: 20px;
2007 | }
2008 |
2009 | .table th,
2010 | .table td {
2011 | padding: 8px;
2012 | line-height: 20px;
2013 | text-align: left;
2014 | vertical-align: top;
2015 | border-top: 1px solid #dddddd;
2016 | }
2017 |
2018 | .table th {
2019 | font-weight: bold;
2020 | }
2021 |
2022 | .table thead th {
2023 | vertical-align: bottom;
2024 | }
2025 |
2026 | .table caption + thead tr:first-child th,
2027 | .table caption + thead tr:first-child td,
2028 | .table colgroup + thead tr:first-child th,
2029 | .table colgroup + thead tr:first-child td,
2030 | .table thead:first-child tr:first-child th,
2031 | .table thead:first-child tr:first-child td {
2032 | border-top: 0;
2033 | }
2034 |
2035 | .table tbody + tbody {
2036 | border-top: 2px solid #dddddd;
2037 | }
2038 |
2039 | .table .table {
2040 | background-color: #ffffff;
2041 | }
2042 |
2043 | .table-condensed th,
2044 | .table-condensed td {
2045 | padding: 4px 5px;
2046 | }
2047 |
2048 | .table-bordered {
2049 | border: 1px solid #dddddd;
2050 | border-collapse: separate;
2051 | *border-collapse: collapse;
2052 | border-left: 0;
2053 | -webkit-border-radius: 4px;
2054 | -moz-border-radius: 4px;
2055 | border-radius: 4px;
2056 | }
2057 |
2058 | .table-bordered th,
2059 | .table-bordered td {
2060 | border-left: 1px solid #dddddd;
2061 | }
2062 |
2063 | .table-bordered caption + thead tr:first-child th,
2064 | .table-bordered caption + tbody tr:first-child th,
2065 | .table-bordered caption + tbody tr:first-child td,
2066 | .table-bordered colgroup + thead tr:first-child th,
2067 | .table-bordered colgroup + tbody tr:first-child th,
2068 | .table-bordered colgroup + tbody tr:first-child td,
2069 | .table-bordered thead:first-child tr:first-child th,
2070 | .table-bordered tbody:first-child tr:first-child th,
2071 | .table-bordered tbody:first-child tr:first-child td {
2072 | border-top: 0;
2073 | }
2074 |
2075 | .table-bordered thead:first-child tr:first-child > th:first-child,
2076 | .table-bordered tbody:first-child tr:first-child > td:first-child,
2077 | .table-bordered tbody:first-child tr:first-child > th:first-child {
2078 | -webkit-border-top-left-radius: 4px;
2079 | border-top-left-radius: 4px;
2080 | -moz-border-radius-topleft: 4px;
2081 | }
2082 |
2083 | .table-bordered thead:first-child tr:first-child > th:last-child,
2084 | .table-bordered tbody:first-child tr:first-child > td:last-child,
2085 | .table-bordered tbody:first-child tr:first-child > th:last-child {
2086 | -webkit-border-top-right-radius: 4px;
2087 | border-top-right-radius: 4px;
2088 | -moz-border-radius-topright: 4px;
2089 | }
2090 |
2091 | .table-bordered thead:last-child tr:last-child > th:first-child,
2092 | .table-bordered tbody:last-child tr:last-child > td:first-child,
2093 | .table-bordered tbody:last-child tr:last-child > th:first-child,
2094 | .table-bordered tfoot:last-child tr:last-child > td:first-child,
2095 | .table-bordered tfoot:last-child tr:last-child > th:first-child {
2096 | -webkit-border-bottom-left-radius: 4px;
2097 | border-bottom-left-radius: 4px;
2098 | -moz-border-radius-bottomleft: 4px;
2099 | }
2100 |
2101 | .table-bordered thead:last-child tr:last-child > th:last-child,
2102 | .table-bordered tbody:last-child tr:last-child > td:last-child,
2103 | .table-bordered tbody:last-child tr:last-child > th:last-child,
2104 | .table-bordered tfoot:last-child tr:last-child > td:last-child,
2105 | .table-bordered tfoot:last-child tr:last-child > th:last-child {
2106 | -webkit-border-bottom-right-radius: 4px;
2107 | border-bottom-right-radius: 4px;
2108 | -moz-border-radius-bottomright: 4px;
2109 | }
2110 |
2111 | .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
2112 | -webkit-border-bottom-left-radius: 0;
2113 | border-bottom-left-radius: 0;
2114 | -moz-border-radius-bottomleft: 0;
2115 | }
2116 |
2117 | .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
2118 | -webkit-border-bottom-right-radius: 0;
2119 | border-bottom-right-radius: 0;
2120 | -moz-border-radius-bottomright: 0;
2121 | }
2122 |
2123 | .table-bordered caption + thead tr:first-child th:first-child,
2124 | .table-bordered caption + tbody tr:first-child td:first-child,
2125 | .table-bordered colgroup + thead tr:first-child th:first-child,
2126 | .table-bordered colgroup + tbody tr:first-child td:first-child {
2127 | -webkit-border-top-left-radius: 4px;
2128 | border-top-left-radius: 4px;
2129 | -moz-border-radius-topleft: 4px;
2130 | }
2131 |
2132 | .table-bordered caption + thead tr:first-child th:last-child,
2133 | .table-bordered caption + tbody tr:first-child td:last-child,
2134 | .table-bordered colgroup + thead tr:first-child th:last-child,
2135 | .table-bordered colgroup + tbody tr:first-child td:last-child {
2136 | -webkit-border-top-right-radius: 4px;
2137 | border-top-right-radius: 4px;
2138 | -moz-border-radius-topright: 4px;
2139 | }
2140 |
2141 | .table-striped tbody > tr:nth-child(odd) > td,
2142 | .table-striped tbody > tr:nth-child(odd) > th {
2143 | background-color: #f9f9f9;
2144 | }
2145 |
2146 | .table-hover tbody tr:hover > td,
2147 | .table-hover tbody tr:hover > th {
2148 | background-color: #f5f5f5;
2149 | }
2150 |
2151 | table td[class*="span"],
2152 | table th[class*="span"],
2153 | .row-fluid table td[class*="span"],
2154 | .row-fluid table th[class*="span"] {
2155 | display: table-cell;
2156 | float: none;
2157 | margin-left: 0;
2158 | }
2159 |
2160 | .table td.span1,
2161 | .table th.span1 {
2162 | float: none;
2163 | width: 44px;
2164 | margin-left: 0;
2165 | }
2166 |
2167 | .table td.span2,
2168 | .table th.span2 {
2169 | float: none;
2170 | width: 124px;
2171 | margin-left: 0;
2172 | }
2173 |
2174 | .table td.span3,
2175 | .table th.span3 {
2176 | float: none;
2177 | width: 204px;
2178 | margin-left: 0;
2179 | }
2180 |
2181 | .table td.span4,
2182 | .table th.span4 {
2183 | float: none;
2184 | width: 284px;
2185 | margin-left: 0;
2186 | }
2187 |
2188 | .table td.span5,
2189 | .table th.span5 {
2190 | float: none;
2191 | width: 364px;
2192 | margin-left: 0;
2193 | }
2194 |
2195 | .table td.span6,
2196 | .table th.span6 {
2197 | float: none;
2198 | width: 444px;
2199 | margin-left: 0;
2200 | }
2201 |
2202 | .table td.span7,
2203 | .table th.span7 {
2204 | float: none;
2205 | width: 524px;
2206 | margin-left: 0;
2207 | }
2208 |
2209 | .table td.span8,
2210 | .table th.span8 {
2211 | float: none;
2212 | width: 604px;
2213 | margin-left: 0;
2214 | }
2215 |
2216 | .table td.span9,
2217 | .table th.span9 {
2218 | float: none;
2219 | width: 684px;
2220 | margin-left: 0;
2221 | }
2222 |
2223 | .table td.span10,
2224 | .table th.span10 {
2225 | float: none;
2226 | width: 764px;
2227 | margin-left: 0;
2228 | }
2229 |
2230 | .table td.span11,
2231 | .table th.span11 {
2232 | float: none;
2233 | width: 844px;
2234 | margin-left: 0;
2235 | }
2236 |
2237 | .table td.span12,
2238 | .table th.span12 {
2239 | float: none;
2240 | width: 924px;
2241 | margin-left: 0;
2242 | }
2243 |
2244 | .table tbody tr.success > td {
2245 | background-color: #dff0d8;
2246 | }
2247 |
2248 | .table tbody tr.error > td {
2249 | background-color: #f2dede;
2250 | }
2251 |
2252 | .table tbody tr.warning > td {
2253 | background-color: #fcf8e3;
2254 | }
2255 |
2256 | .table tbody tr.info > td {
2257 | background-color: #d9edf7;
2258 | }
2259 |
2260 | .table-hover tbody tr.success:hover > td {
2261 | background-color: #d0e9c6;
2262 | }
2263 |
2264 | .table-hover tbody tr.error:hover > td {
2265 | background-color: #ebcccc;
2266 | }
2267 |
2268 | .table-hover tbody tr.warning:hover > td {
2269 | background-color: #faf2cc;
2270 | }
2271 |
2272 | .table-hover tbody tr.info:hover > td {
2273 | background-color: #c4e3f3;
2274 | }
2275 |
2276 | [class^="icon-"],
2277 | [class*=" icon-"] {
2278 | display: inline-block;
2279 | width: 14px;
2280 | height: 14px;
2281 | margin-top: 1px;
2282 | *margin-right: .3em;
2283 | line-height: 14px;
2284 | vertical-align: text-top;
2285 | background-image: url("../img/glyphicons-halflings.png");
2286 | background-position: 14px 14px;
2287 | background-repeat: no-repeat;
2288 | }
2289 |
2290 | /* White icons with optional class, or on hover/focus/active states of certain elements */
2291 |
2292 | .icon-white,
2293 | .nav-pills > .active > a > [class^="icon-"],
2294 | .nav-pills > .active > a > [class*=" icon-"],
2295 | .nav-list > .active > a > [class^="icon-"],
2296 | .nav-list > .active > a > [class*=" icon-"],
2297 | .navbar-inverse .nav > .active > a > [class^="icon-"],
2298 | .navbar-inverse .nav > .active > a > [class*=" icon-"],
2299 | .dropdown-menu > li > a:hover > [class^="icon-"],
2300 | .dropdown-menu > li > a:focus > [class^="icon-"],
2301 | .dropdown-menu > li > a:hover > [class*=" icon-"],
2302 | .dropdown-menu > li > a:focus > [class*=" icon-"],
2303 | .dropdown-menu > .active > a > [class^="icon-"],
2304 | .dropdown-menu > .active > a > [class*=" icon-"],
2305 | .dropdown-submenu:hover > a > [class^="icon-"],
2306 | .dropdown-submenu:focus > a > [class^="icon-"],
2307 | .dropdown-submenu:hover > a > [class*=" icon-"],
2308 | .dropdown-submenu:focus > a > [class*=" icon-"] {
2309 | background-image: url("../img/glyphicons-halflings-white.png");
2310 | }
2311 |
2312 | .icon-glass {
2313 | background-position: 0 0;
2314 | }
2315 |
2316 | .icon-music {
2317 | background-position: -24px 0;
2318 | }
2319 |
2320 | .icon-search {
2321 | background-position: -48px 0;
2322 | }
2323 |
2324 | .icon-envelope {
2325 | background-position: -72px 0;
2326 | }
2327 |
2328 | .icon-heart {
2329 | background-position: -96px 0;
2330 | }
2331 |
2332 | .icon-star {
2333 | background-position: -120px 0;
2334 | }
2335 |
2336 | .icon-star-empty {
2337 | background-position: -144px 0;
2338 | }
2339 |
2340 | .icon-user {
2341 | background-position: -168px 0;
2342 | }
2343 |
2344 | .icon-film {
2345 | background-position: -192px 0;
2346 | }
2347 |
2348 | .icon-th-large {
2349 | background-position: -216px 0;
2350 | }
2351 |
2352 | .icon-th {
2353 | background-position: -240px 0;
2354 | }
2355 |
2356 | .icon-th-list {
2357 | background-position: -264px 0;
2358 | }
2359 |
2360 | .icon-ok {
2361 | background-position: -288px 0;
2362 | }
2363 |
2364 | .icon-remove {
2365 | background-position: -312px 0;
2366 | }
2367 |
2368 | .icon-zoom-in {
2369 | background-position: -336px 0;
2370 | }
2371 |
2372 | .icon-zoom-out {
2373 | background-position: -360px 0;
2374 | }
2375 |
2376 | .icon-off {
2377 | background-position: -384px 0;
2378 | }
2379 |
2380 | .icon-signal {
2381 | background-position: -408px 0;
2382 | }
2383 |
2384 | .icon-cog {
2385 | background-position: -432px 0;
2386 | }
2387 |
2388 | .icon-trash {
2389 | background-position: -456px 0;
2390 | }
2391 |
2392 | .icon-home {
2393 | background-position: 0 -24px;
2394 | }
2395 |
2396 | .icon-file {
2397 | background-position: -24px -24px;
2398 | }
2399 |
2400 | .icon-time {
2401 | background-position: -48px -24px;
2402 | }
2403 |
2404 | .icon-road {
2405 | background-position: -72px -24px;
2406 | }
2407 |
2408 | .icon-download-alt {
2409 | background-position: -96px -24px;
2410 | }
2411 |
2412 | .icon-download {
2413 | background-position: -120px -24px;
2414 | }
2415 |
2416 | .icon-upload {
2417 | background-position: -144px -24px;
2418 | }
2419 |
2420 | .icon-inbox {
2421 | background-position: -168px -24px;
2422 | }
2423 |
2424 | .icon-play-circle {
2425 | background-position: -192px -24px;
2426 | }
2427 |
2428 | .icon-repeat {
2429 | background-position: -216px -24px;
2430 | }
2431 |
2432 | .icon-refresh {
2433 | background-position: -240px -24px;
2434 | }
2435 |
2436 | .icon-list-alt {
2437 | background-position: -264px -24px;
2438 | }
2439 |
2440 | .icon-lock {
2441 | background-position: -287px -24px;
2442 | }
2443 |
2444 | .icon-flag {
2445 | background-position: -312px -24px;
2446 | }
2447 |
2448 | .icon-headphones {
2449 | background-position: -336px -24px;
2450 | }
2451 |
2452 | .icon-volume-off {
2453 | background-position: -360px -24px;
2454 | }
2455 |
2456 | .icon-volume-down {
2457 | background-position: -384px -24px;
2458 | }
2459 |
2460 | .icon-volume-up {
2461 | background-position: -408px -24px;
2462 | }
2463 |
2464 | .icon-qrcode {
2465 | background-position: -432px -24px;
2466 | }
2467 |
2468 | .icon-barcode {
2469 | background-position: -456px -24px;
2470 | }
2471 |
2472 | .icon-tag {
2473 | background-position: 0 -48px;
2474 | }
2475 |
2476 | .icon-tags {
2477 | background-position: -25px -48px;
2478 | }
2479 |
2480 | .icon-book {
2481 | background-position: -48px -48px;
2482 | }
2483 |
2484 | .icon-bookmark {
2485 | background-position: -72px -48px;
2486 | }
2487 |
2488 | .icon-print {
2489 | background-position: -96px -48px;
2490 | }
2491 |
2492 | .icon-camera {
2493 | background-position: -120px -48px;
2494 | }
2495 |
2496 | .icon-font {
2497 | background-position: -144px -48px;
2498 | }
2499 |
2500 | .icon-bold {
2501 | background-position: -167px -48px;
2502 | }
2503 |
2504 | .icon-italic {
2505 | background-position: -192px -48px;
2506 | }
2507 |
2508 | .icon-text-height {
2509 | background-position: -216px -48px;
2510 | }
2511 |
2512 | .icon-text-width {
2513 | background-position: -240px -48px;
2514 | }
2515 |
2516 | .icon-align-left {
2517 | background-position: -264px -48px;
2518 | }
2519 |
2520 | .icon-align-center {
2521 | background-position: -288px -48px;
2522 | }
2523 |
2524 | .icon-align-right {
2525 | background-position: -312px -48px;
2526 | }
2527 |
2528 | .icon-align-justify {
2529 | background-position: -336px -48px;
2530 | }
2531 |
2532 | .icon-list {
2533 | background-position: -360px -48px;
2534 | }
2535 |
2536 | .icon-indent-left {
2537 | background-position: -384px -48px;
2538 | }
2539 |
2540 | .icon-indent-right {
2541 | background-position: -408px -48px;
2542 | }
2543 |
2544 | .icon-facetime-video {
2545 | background-position: -432px -48px;
2546 | }
2547 |
2548 | .icon-picture {
2549 | background-position: -456px -48px;
2550 | }
2551 |
2552 | .icon-pencil {
2553 | background-position: 0 -72px;
2554 | }
2555 |
2556 | .icon-map-marker {
2557 | background-position: -24px -72px;
2558 | }
2559 |
2560 | .icon-adjust {
2561 | background-position: -48px -72px;
2562 | }
2563 |
2564 | .icon-tint {
2565 | background-position: -72px -72px;
2566 | }
2567 |
2568 | .icon-edit {
2569 | background-position: -96px -72px;
2570 | }
2571 |
2572 | .icon-share {
2573 | background-position: -120px -72px;
2574 | }
2575 |
2576 | .icon-check {
2577 | background-position: -144px -72px;
2578 | }
2579 |
2580 | .icon-move {
2581 | background-position: -168px -72px;
2582 | }
2583 |
2584 | .icon-step-backward {
2585 | background-position: -192px -72px;
2586 | }
2587 |
2588 | .icon-fast-backward {
2589 | background-position: -216px -72px;
2590 | }
2591 |
2592 | .icon-backward {
2593 | background-position: -240px -72px;
2594 | }
2595 |
2596 | .icon-play {
2597 | background-position: -264px -72px;
2598 | }
2599 |
2600 | .icon-pause {
2601 | background-position: -288px -72px;
2602 | }
2603 |
2604 | .icon-stop {
2605 | background-position: -312px -72px;
2606 | }
2607 |
2608 | .icon-forward {
2609 | background-position: -336px -72px;
2610 | }
2611 |
2612 | .icon-fast-forward {
2613 | background-position: -360px -72px;
2614 | }
2615 |
2616 | .icon-step-forward {
2617 | background-position: -384px -72px;
2618 | }
2619 |
2620 | .icon-eject {
2621 | background-position: -408px -72px;
2622 | }
2623 |
2624 | .icon-chevron-left {
2625 | background-position: -432px -72px;
2626 | }
2627 |
2628 | .icon-chevron-right {
2629 | background-position: -456px -72px;
2630 | }
2631 |
2632 | .icon-plus-sign {
2633 | background-position: 0 -96px;
2634 | }
2635 |
2636 | .icon-minus-sign {
2637 | background-position: -24px -96px;
2638 | }
2639 |
2640 | .icon-remove-sign {
2641 | background-position: -48px -96px;
2642 | }
2643 |
2644 | .icon-ok-sign {
2645 | background-position: -72px -96px;
2646 | }
2647 |
2648 | .icon-question-sign {
2649 | background-position: -96px -96px;
2650 | }
2651 |
2652 | .icon-info-sign {
2653 | background-position: -120px -96px;
2654 | }
2655 |
2656 | .icon-screenshot {
2657 | background-position: -144px -96px;
2658 | }
2659 |
2660 | .icon-remove-circle {
2661 | background-position: -168px -96px;
2662 | }
2663 |
2664 | .icon-ok-circle {
2665 | background-position: -192px -96px;
2666 | }
2667 |
2668 | .icon-ban-circle {
2669 | background-position: -216px -96px;
2670 | }
2671 |
2672 | .icon-arrow-left {
2673 | background-position: -240px -96px;
2674 | }
2675 |
2676 | .icon-arrow-right {
2677 | background-position: -264px -96px;
2678 | }
2679 |
2680 | .icon-arrow-up {
2681 | background-position: -289px -96px;
2682 | }
2683 |
2684 | .icon-arrow-down {
2685 | background-position: -312px -96px;
2686 | }
2687 |
2688 | .icon-share-alt {
2689 | background-position: -336px -96px;
2690 | }
2691 |
2692 | .icon-resize-full {
2693 | background-position: -360px -96px;
2694 | }
2695 |
2696 | .icon-resize-small {
2697 | background-position: -384px -96px;
2698 | }
2699 |
2700 | .icon-plus {
2701 | background-position: -408px -96px;
2702 | }
2703 |
2704 | .icon-minus {
2705 | background-position: -433px -96px;
2706 | }
2707 |
2708 | .icon-asterisk {
2709 | background-position: -456px -96px;
2710 | }
2711 |
2712 | .icon-exclamation-sign {
2713 | background-position: 0 -120px;
2714 | }
2715 |
2716 | .icon-gift {
2717 | background-position: -24px -120px;
2718 | }
2719 |
2720 | .icon-leaf {
2721 | background-position: -48px -120px;
2722 | }
2723 |
2724 | .icon-fire {
2725 | background-position: -72px -120px;
2726 | }
2727 |
2728 | .icon-eye-open {
2729 | background-position: -96px -120px;
2730 | }
2731 |
2732 | .icon-eye-close {
2733 | background-position: -120px -120px;
2734 | }
2735 |
2736 | .icon-warning-sign {
2737 | background-position: -144px -120px;
2738 | }
2739 |
2740 | .icon-plane {
2741 | background-position: -168px -120px;
2742 | }
2743 |
2744 | .icon-calendar {
2745 | background-position: -192px -120px;
2746 | }
2747 |
2748 | .icon-random {
2749 | width: 16px;
2750 | background-position: -216px -120px;
2751 | }
2752 |
2753 | .icon-comment {
2754 | background-position: -240px -120px;
2755 | }
2756 |
2757 | .icon-magnet {
2758 | background-position: -264px -120px;
2759 | }
2760 |
2761 | .icon-chevron-up {
2762 | background-position: -288px -120px;
2763 | }
2764 |
2765 | .icon-chevron-down {
2766 | background-position: -313px -119px;
2767 | }
2768 |
2769 | .icon-retweet {
2770 | background-position: -336px -120px;
2771 | }
2772 |
2773 | .icon-shopping-cart {
2774 | background-position: -360px -120px;
2775 | }
2776 |
2777 | .icon-folder-close {
2778 | width: 16px;
2779 | background-position: -384px -120px;
2780 | }
2781 |
2782 | .icon-folder-open {
2783 | width: 16px;
2784 | background-position: -408px -120px;
2785 | }
2786 |
2787 | .icon-resize-vertical {
2788 | background-position: -432px -119px;
2789 | }
2790 |
2791 | .icon-resize-horizontal {
2792 | background-position: -456px -118px;
2793 | }
2794 |
2795 | .icon-hdd {
2796 | background-position: 0 -144px;
2797 | }
2798 |
2799 | .icon-bullhorn {
2800 | background-position: -24px -144px;
2801 | }
2802 |
2803 | .icon-bell {
2804 | background-position: -48px -144px;
2805 | }
2806 |
2807 | .icon-certificate {
2808 | background-position: -72px -144px;
2809 | }
2810 |
2811 | .icon-thumbs-up {
2812 | background-position: -96px -144px;
2813 | }
2814 |
2815 | .icon-thumbs-down {
2816 | background-position: -120px -144px;
2817 | }
2818 |
2819 | .icon-hand-right {
2820 | background-position: -144px -144px;
2821 | }
2822 |
2823 | .icon-hand-left {
2824 | background-position: -168px -144px;
2825 | }
2826 |
2827 | .icon-hand-up {
2828 | background-position: -192px -144px;
2829 | }
2830 |
2831 | .icon-hand-down {
2832 | background-position: -216px -144px;
2833 | }
2834 |
2835 | .icon-circle-arrow-right {
2836 | background-position: -240px -144px;
2837 | }
2838 |
2839 | .icon-circle-arrow-left {
2840 | background-position: -264px -144px;
2841 | }
2842 |
2843 | .icon-circle-arrow-up {
2844 | background-position: -288px -144px;
2845 | }
2846 |
2847 | .icon-circle-arrow-down {
2848 | background-position: -312px -144px;
2849 | }
2850 |
2851 | .icon-globe {
2852 | background-position: -336px -144px;
2853 | }
2854 |
2855 | .icon-wrench {
2856 | background-position: -360px -144px;
2857 | }
2858 |
2859 | .icon-tasks {
2860 | background-position: -384px -144px;
2861 | }
2862 |
2863 | .icon-filter {
2864 | background-position: -408px -144px;
2865 | }
2866 |
2867 | .icon-briefcase {
2868 | background-position: -432px -144px;
2869 | }
2870 |
2871 | .icon-fullscreen {
2872 | background-position: -456px -144px;
2873 | }
2874 |
2875 | .dropup,
2876 | .dropdown {
2877 | position: relative;
2878 | }
2879 |
2880 | .dropdown-toggle {
2881 | *margin-bottom: -3px;
2882 | }
2883 |
2884 | .dropdown-toggle:active,
2885 | .open .dropdown-toggle {
2886 | outline: 0;
2887 | }
2888 |
2889 | .caret {
2890 | display: inline-block;
2891 | width: 0;
2892 | height: 0;
2893 | vertical-align: top;
2894 | border-top: 4px solid #000000;
2895 | border-right: 4px solid transparent;
2896 | border-left: 4px solid transparent;
2897 | content: "";
2898 | }
2899 |
2900 | .dropdown .caret {
2901 | margin-top: 8px;
2902 | margin-left: 2px;
2903 | }
2904 |
2905 | .dropdown-menu {
2906 | position: absolute;
2907 | top: 100%;
2908 | left: 0;
2909 | z-index: 1000;
2910 | display: none;
2911 | float: left;
2912 | min-width: 160px;
2913 | padding: 5px 0;
2914 | margin: 2px 0 0;
2915 | list-style: none;
2916 | background-color: #ffffff;
2917 | border: 1px solid #ccc;
2918 | border: 1px solid rgba(0, 0, 0, 0.2);
2919 | *border-right-width: 2px;
2920 | *border-bottom-width: 2px;
2921 | -webkit-border-radius: 6px;
2922 | -moz-border-radius: 6px;
2923 | border-radius: 6px;
2924 | -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2925 | -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2926 | box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
2927 | -webkit-background-clip: padding-box;
2928 | -moz-background-clip: padding;
2929 | background-clip: padding-box;
2930 | }
2931 |
2932 | .dropdown-menu.pull-right {
2933 | right: 0;
2934 | left: auto;
2935 | }
2936 |
2937 | .dropdown-menu .divider {
2938 | *width: 100%;
2939 | height: 1px;
2940 | margin: 9px 1px;
2941 | *margin: -5px 0 5px;
2942 | overflow: hidden;
2943 | background-color: #e5e5e5;
2944 | border-bottom: 1px solid #ffffff;
2945 | }
2946 |
2947 | .dropdown-menu > li > a {
2948 | display: block;
2949 | padding: 3px 20px;
2950 | clear: both;
2951 | font-weight: normal;
2952 | line-height: 20px;
2953 | color: #333333;
2954 | white-space: nowrap;
2955 | }
2956 |
2957 | .dropdown-menu > li > a:hover,
2958 | .dropdown-menu > li > a:focus,
2959 | .dropdown-submenu:hover > a,
2960 | .dropdown-submenu:focus > a {
2961 | color: #ffffff;
2962 | text-decoration: none;
2963 | background-color: #0081c2;
2964 | background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
2965 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
2966 | background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
2967 | background-image: -o-linear-gradient(top, #0088cc, #0077b3);
2968 | background-image: linear-gradient(to bottom, #0088cc, #0077b3);
2969 | background-repeat: repeat-x;
2970 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
2971 | }
2972 |
2973 | .dropdown-menu > .active > a,
2974 | .dropdown-menu > .active > a:hover,
2975 | .dropdown-menu > .active > a:focus {
2976 | color: #ffffff;
2977 | text-decoration: none;
2978 | background-color: #0081c2;
2979 | background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
2980 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
2981 | background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
2982 | background-image: -o-linear-gradient(top, #0088cc, #0077b3);
2983 | background-image: linear-gradient(to bottom, #0088cc, #0077b3);
2984 | background-repeat: repeat-x;
2985 | outline: 0;
2986 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
2987 | }
2988 |
2989 | .dropdown-menu > .disabled > a,
2990 | .dropdown-menu > .disabled > a:hover,
2991 | .dropdown-menu > .disabled > a:focus {
2992 | color: #999999;
2993 | }
2994 |
2995 | .dropdown-menu > .disabled > a:hover,
2996 | .dropdown-menu > .disabled > a:focus {
2997 | text-decoration: none;
2998 | cursor: default;
2999 | background-color: transparent;
3000 | background-image: none;
3001 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3002 | }
3003 |
3004 | .open {
3005 | *z-index: 1000;
3006 | }
3007 |
3008 | .open > .dropdown-menu {
3009 | display: block;
3010 | }
3011 |
3012 | .dropdown-backdrop {
3013 | position: fixed;
3014 | top: 0;
3015 | right: 0;
3016 | bottom: 0;
3017 | left: 0;
3018 | z-index: 990;
3019 | }
3020 |
3021 | .pull-right > .dropdown-menu {
3022 | right: 0;
3023 | left: auto;
3024 | }
3025 |
3026 | .dropup .caret,
3027 | .navbar-fixed-bottom .dropdown .caret {
3028 | border-top: 0;
3029 | border-bottom: 4px solid #000000;
3030 | content: "";
3031 | }
3032 |
3033 | .dropup .dropdown-menu,
3034 | .navbar-fixed-bottom .dropdown .dropdown-menu {
3035 | top: auto;
3036 | bottom: 100%;
3037 | margin-bottom: 1px;
3038 | }
3039 |
3040 | .dropdown-submenu {
3041 | position: relative;
3042 | }
3043 |
3044 | .dropdown-submenu > .dropdown-menu {
3045 | top: 0;
3046 | left: 100%;
3047 | margin-top: -6px;
3048 | margin-left: -1px;
3049 | -webkit-border-radius: 0 6px 6px 6px;
3050 | -moz-border-radius: 0 6px 6px 6px;
3051 | border-radius: 0 6px 6px 6px;
3052 | }
3053 |
3054 | .dropdown-submenu:hover > .dropdown-menu {
3055 | display: block;
3056 | }
3057 |
3058 | .dropup .dropdown-submenu > .dropdown-menu {
3059 | top: auto;
3060 | bottom: 0;
3061 | margin-top: 0;
3062 | margin-bottom: -2px;
3063 | -webkit-border-radius: 5px 5px 5px 0;
3064 | -moz-border-radius: 5px 5px 5px 0;
3065 | border-radius: 5px 5px 5px 0;
3066 | }
3067 |
3068 | .dropdown-submenu > a:after {
3069 | display: block;
3070 | float: right;
3071 | width: 0;
3072 | height: 0;
3073 | margin-top: 5px;
3074 | margin-right: -10px;
3075 | border-color: transparent;
3076 | border-left-color: #cccccc;
3077 | border-style: solid;
3078 | border-width: 5px 0 5px 5px;
3079 | content: " ";
3080 | }
3081 |
3082 | .dropdown-submenu:hover > a:after {
3083 | border-left-color: #ffffff;
3084 | }
3085 |
3086 | .dropdown-submenu.pull-left {
3087 | float: none;
3088 | }
3089 |
3090 | .dropdown-submenu.pull-left > .dropdown-menu {
3091 | left: -100%;
3092 | margin-left: 10px;
3093 | -webkit-border-radius: 6px 0 6px 6px;
3094 | -moz-border-radius: 6px 0 6px 6px;
3095 | border-radius: 6px 0 6px 6px;
3096 | }
3097 |
3098 | .dropdown .dropdown-menu .nav-header {
3099 | padding-right: 20px;
3100 | padding-left: 20px;
3101 | }
3102 |
3103 | .typeahead {
3104 | z-index: 1051;
3105 | margin-top: 2px;
3106 | -webkit-border-radius: 4px;
3107 | -moz-border-radius: 4px;
3108 | border-radius: 4px;
3109 | }
3110 |
3111 | .well {
3112 | min-height: 20px;
3113 | padding: 19px;
3114 | margin-bottom: 20px;
3115 | background-color: #f5f5f5;
3116 | border: 1px solid #e3e3e3;
3117 | -webkit-border-radius: 4px;
3118 | -moz-border-radius: 4px;
3119 | border-radius: 4px;
3120 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
3121 | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
3122 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
3123 | }
3124 |
3125 | .well blockquote {
3126 | border-color: #ddd;
3127 | border-color: rgba(0, 0, 0, 0.15);
3128 | }
3129 |
3130 | .well-large {
3131 | padding: 24px;
3132 | -webkit-border-radius: 6px;
3133 | -moz-border-radius: 6px;
3134 | border-radius: 6px;
3135 | }
3136 |
3137 | .well-small {
3138 | padding: 9px;
3139 | -webkit-border-radius: 3px;
3140 | -moz-border-radius: 3px;
3141 | border-radius: 3px;
3142 | }
3143 |
3144 | .fade {
3145 | opacity: 0;
3146 | -webkit-transition: opacity 0.15s linear;
3147 | -moz-transition: opacity 0.15s linear;
3148 | -o-transition: opacity 0.15s linear;
3149 | transition: opacity 0.15s linear;
3150 | }
3151 |
3152 | .fade.in {
3153 | opacity: 1;
3154 | }
3155 |
3156 | .collapse {
3157 | position: relative;
3158 | height: 0;
3159 | overflow: hidden;
3160 | -webkit-transition: height 0.35s ease;
3161 | -moz-transition: height 0.35s ease;
3162 | -o-transition: height 0.35s ease;
3163 | transition: height 0.35s ease;
3164 | }
3165 |
3166 | .collapse.in {
3167 | height: auto;
3168 | }
3169 |
3170 | .close {
3171 | float: right;
3172 | font-size: 20px;
3173 | font-weight: bold;
3174 | line-height: 20px;
3175 | color: #000000;
3176 | text-shadow: 0 1px 0 #ffffff;
3177 | opacity: 0.2;
3178 | filter: alpha(opacity=20);
3179 | }
3180 |
3181 | .close:hover,
3182 | .close:focus {
3183 | color: #000000;
3184 | text-decoration: none;
3185 | cursor: pointer;
3186 | opacity: 0.4;
3187 | filter: alpha(opacity=40);
3188 | }
3189 |
3190 | button.close {
3191 | padding: 0;
3192 | cursor: pointer;
3193 | background: transparent;
3194 | border: 0;
3195 | -webkit-appearance: none;
3196 | }
3197 |
3198 | .btn {
3199 | display: inline-block;
3200 | *display: inline;
3201 | padding: 4px 12px;
3202 | margin-bottom: 0;
3203 | *margin-left: .3em;
3204 | font-size: 14px;
3205 | line-height: 20px;
3206 | color: #333333;
3207 | text-align: center;
3208 | text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
3209 | vertical-align: middle;
3210 | cursor: pointer;
3211 | background-color: #f5f5f5;
3212 | *background-color: #e6e6e6;
3213 | background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
3214 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
3215 | background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
3216 | background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
3217 | background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
3218 | background-repeat: repeat-x;
3219 | border: 1px solid #cccccc;
3220 | *border: 0;
3221 | border-color: #e6e6e6 #e6e6e6 #bfbfbf;
3222 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3223 | border-bottom-color: #b3b3b3;
3224 | -webkit-border-radius: 4px;
3225 | -moz-border-radius: 4px;
3226 | border-radius: 4px;
3227 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
3228 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3229 | *zoom: 1;
3230 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
3231 | -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
3232 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
3233 | }
3234 |
3235 | .btn:hover,
3236 | .btn:focus,
3237 | .btn:active,
3238 | .btn.active,
3239 | .btn.disabled,
3240 | .btn[disabled] {
3241 | color: #333333;
3242 | background-color: #e6e6e6;
3243 | *background-color: #d9d9d9;
3244 | }
3245 |
3246 | .btn:active,
3247 | .btn.active {
3248 | background-color: #cccccc \9;
3249 | }
3250 |
3251 | .btn:first-child {
3252 | *margin-left: 0;
3253 | }
3254 |
3255 | .btn:hover,
3256 | .btn:focus {
3257 | color: #333333;
3258 | text-decoration: none;
3259 | background-position: 0 -15px;
3260 | -webkit-transition: background-position 0.1s linear;
3261 | -moz-transition: background-position 0.1s linear;
3262 | -o-transition: background-position 0.1s linear;
3263 | transition: background-position 0.1s linear;
3264 | }
3265 |
3266 | .btn:focus {
3267 | outline: thin dotted #333;
3268 | outline: 5px auto -webkit-focus-ring-color;
3269 | outline-offset: -2px;
3270 | }
3271 |
3272 | .btn.active,
3273 | .btn:active {
3274 | background-image: none;
3275 | outline: 0;
3276 | -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
3277 | -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
3278 | box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
3279 | }
3280 |
3281 | .btn.disabled,
3282 | .btn[disabled] {
3283 | cursor: default;
3284 | background-image: none;
3285 | opacity: 0.65;
3286 | filter: alpha(opacity=65);
3287 | -webkit-box-shadow: none;
3288 | -moz-box-shadow: none;
3289 | box-shadow: none;
3290 | }
3291 |
3292 | .btn-large {
3293 | padding: 11px 19px;
3294 | font-size: 17.5px;
3295 | -webkit-border-radius: 6px;
3296 | -moz-border-radius: 6px;
3297 | border-radius: 6px;
3298 | }
3299 |
3300 | .btn-large [class^="icon-"],
3301 | .btn-large [class*=" icon-"] {
3302 | margin-top: 4px;
3303 | }
3304 |
3305 | .btn-small {
3306 | padding: 2px 10px;
3307 | font-size: 11.9px;
3308 | -webkit-border-radius: 3px;
3309 | -moz-border-radius: 3px;
3310 | border-radius: 3px;
3311 | }
3312 |
3313 | .btn-small [class^="icon-"],
3314 | .btn-small [class*=" icon-"] {
3315 | margin-top: 0;
3316 | }
3317 |
3318 | .btn-mini [class^="icon-"],
3319 | .btn-mini [class*=" icon-"] {
3320 | margin-top: -1px;
3321 | }
3322 |
3323 | .btn-mini {
3324 | padding: 0 6px;
3325 | font-size: 10.5px;
3326 | -webkit-border-radius: 3px;
3327 | -moz-border-radius: 3px;
3328 | border-radius: 3px;
3329 | }
3330 |
3331 | .btn-block {
3332 | display: block;
3333 | width: 100%;
3334 | padding-right: 0;
3335 | padding-left: 0;
3336 | -webkit-box-sizing: border-box;
3337 | -moz-box-sizing: border-box;
3338 | box-sizing: border-box;
3339 | }
3340 |
3341 | .btn-block + .btn-block {
3342 | margin-top: 5px;
3343 | }
3344 |
3345 | input[type="submit"].btn-block,
3346 | input[type="reset"].btn-block,
3347 | input[type="button"].btn-block {
3348 | width: 100%;
3349 | }
3350 |
3351 | .btn-primary.active,
3352 | .btn-warning.active,
3353 | .btn-danger.active,
3354 | .btn-success.active,
3355 | .btn-info.active,
3356 | .btn-inverse.active {
3357 | color: rgba(255, 255, 255, 0.75);
3358 | }
3359 |
3360 | .btn-primary {
3361 | color: #ffffff;
3362 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3363 | background-color: #006dcc;
3364 | *background-color: #0044cc;
3365 | background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
3366 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
3367 | background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
3368 | background-image: -o-linear-gradient(top, #0088cc, #0044cc);
3369 | background-image: linear-gradient(to bottom, #0088cc, #0044cc);
3370 | background-repeat: repeat-x;
3371 | border-color: #0044cc #0044cc #002a80;
3372 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3373 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
3374 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3375 | }
3376 |
3377 | .btn-primary:hover,
3378 | .btn-primary:focus,
3379 | .btn-primary:active,
3380 | .btn-primary.active,
3381 | .btn-primary.disabled,
3382 | .btn-primary[disabled] {
3383 | color: #ffffff;
3384 | background-color: #0044cc;
3385 | *background-color: #003bb3;
3386 | }
3387 |
3388 | .btn-primary:active,
3389 | .btn-primary.active {
3390 | background-color: #003399 \9;
3391 | }
3392 |
3393 | .btn-warning {
3394 | color: #ffffff;
3395 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3396 | background-color: #faa732;
3397 | *background-color: #f89406;
3398 | background-image: -moz-linear-gradient(top, #fbb450, #f89406);
3399 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
3400 | background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
3401 | background-image: -o-linear-gradient(top, #fbb450, #f89406);
3402 | background-image: linear-gradient(to bottom, #fbb450, #f89406);
3403 | background-repeat: repeat-x;
3404 | border-color: #f89406 #f89406 #ad6704;
3405 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3406 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
3407 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3408 | }
3409 |
3410 | .btn-warning:hover,
3411 | .btn-warning:focus,
3412 | .btn-warning:active,
3413 | .btn-warning.active,
3414 | .btn-warning.disabled,
3415 | .btn-warning[disabled] {
3416 | color: #ffffff;
3417 | background-color: #f89406;
3418 | *background-color: #df8505;
3419 | }
3420 |
3421 | .btn-warning:active,
3422 | .btn-warning.active {
3423 | background-color: #c67605 \9;
3424 | }
3425 |
3426 | .btn-danger {
3427 | color: #ffffff;
3428 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3429 | background-color: #da4f49;
3430 | *background-color: #bd362f;
3431 | background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
3432 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
3433 | background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
3434 | background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
3435 | background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
3436 | background-repeat: repeat-x;
3437 | border-color: #bd362f #bd362f #802420;
3438 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3439 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
3440 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3441 | }
3442 |
3443 | .btn-danger:hover,
3444 | .btn-danger:focus,
3445 | .btn-danger:active,
3446 | .btn-danger.active,
3447 | .btn-danger.disabled,
3448 | .btn-danger[disabled] {
3449 | color: #ffffff;
3450 | background-color: #bd362f;
3451 | *background-color: #a9302a;
3452 | }
3453 |
3454 | .btn-danger:active,
3455 | .btn-danger.active {
3456 | background-color: #942a25 \9;
3457 | }
3458 |
3459 | .btn-success {
3460 | color: #ffffff;
3461 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3462 | background-color: #5bb75b;
3463 | *background-color: #51a351;
3464 | background-image: -moz-linear-gradient(top, #62c462, #51a351);
3465 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
3466 | background-image: -webkit-linear-gradient(top, #62c462, #51a351);
3467 | background-image: -o-linear-gradient(top, #62c462, #51a351);
3468 | background-image: linear-gradient(to bottom, #62c462, #51a351);
3469 | background-repeat: repeat-x;
3470 | border-color: #51a351 #51a351 #387038;
3471 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3472 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
3473 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3474 | }
3475 |
3476 | .btn-success:hover,
3477 | .btn-success:focus,
3478 | .btn-success:active,
3479 | .btn-success.active,
3480 | .btn-success.disabled,
3481 | .btn-success[disabled] {
3482 | color: #ffffff;
3483 | background-color: #51a351;
3484 | *background-color: #499249;
3485 | }
3486 |
3487 | .btn-success:active,
3488 | .btn-success.active {
3489 | background-color: #408140 \9;
3490 | }
3491 |
3492 | .btn-info {
3493 | color: #ffffff;
3494 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3495 | background-color: #49afcd;
3496 | *background-color: #2f96b4;
3497 | background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
3498 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
3499 | background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
3500 | background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
3501 | background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
3502 | background-repeat: repeat-x;
3503 | border-color: #2f96b4 #2f96b4 #1f6377;
3504 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3505 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
3506 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3507 | }
3508 |
3509 | .btn-info:hover,
3510 | .btn-info:focus,
3511 | .btn-info:active,
3512 | .btn-info.active,
3513 | .btn-info.disabled,
3514 | .btn-info[disabled] {
3515 | color: #ffffff;
3516 | background-color: #2f96b4;
3517 | *background-color: #2a85a0;
3518 | }
3519 |
3520 | .btn-info:active,
3521 | .btn-info.active {
3522 | background-color: #24748c \9;
3523 | }
3524 |
3525 | .btn-inverse {
3526 | color: #ffffff;
3527 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3528 | background-color: #363636;
3529 | *background-color: #222222;
3530 | background-image: -moz-linear-gradient(top, #444444, #222222);
3531 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
3532 | background-image: -webkit-linear-gradient(top, #444444, #222222);
3533 | background-image: -o-linear-gradient(top, #444444, #222222);
3534 | background-image: linear-gradient(to bottom, #444444, #222222);
3535 | background-repeat: repeat-x;
3536 | border-color: #222222 #222222 #000000;
3537 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
3538 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
3539 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3540 | }
3541 |
3542 | .btn-inverse:hover,
3543 | .btn-inverse:focus,
3544 | .btn-inverse:active,
3545 | .btn-inverse.active,
3546 | .btn-inverse.disabled,
3547 | .btn-inverse[disabled] {
3548 | color: #ffffff;
3549 | background-color: #222222;
3550 | *background-color: #151515;
3551 | }
3552 |
3553 | .btn-inverse:active,
3554 | .btn-inverse.active {
3555 | background-color: #080808 \9;
3556 | }
3557 |
3558 | button.btn,
3559 | input[type="submit"].btn {
3560 | *padding-top: 3px;
3561 | *padding-bottom: 3px;
3562 | }
3563 |
3564 | button.btn::-moz-focus-inner,
3565 | input[type="submit"].btn::-moz-focus-inner {
3566 | padding: 0;
3567 | border: 0;
3568 | }
3569 |
3570 | button.btn.btn-large,
3571 | input[type="submit"].btn.btn-large {
3572 | *padding-top: 7px;
3573 | *padding-bottom: 7px;
3574 | }
3575 |
3576 | button.btn.btn-small,
3577 | input[type="submit"].btn.btn-small {
3578 | *padding-top: 3px;
3579 | *padding-bottom: 3px;
3580 | }
3581 |
3582 | button.btn.btn-mini,
3583 | input[type="submit"].btn.btn-mini {
3584 | *padding-top: 1px;
3585 | *padding-bottom: 1px;
3586 | }
3587 |
3588 | .btn-link,
3589 | .btn-link:active,
3590 | .btn-link[disabled] {
3591 | background-color: transparent;
3592 | background-image: none;
3593 | -webkit-box-shadow: none;
3594 | -moz-box-shadow: none;
3595 | box-shadow: none;
3596 | }
3597 |
3598 | .btn-link {
3599 | color: #0088cc;
3600 | cursor: pointer;
3601 | border-color: transparent;
3602 | -webkit-border-radius: 0;
3603 | -moz-border-radius: 0;
3604 | border-radius: 0;
3605 | }
3606 |
3607 | .btn-link:hover,
3608 | .btn-link:focus {
3609 | color: #005580;
3610 | text-decoration: underline;
3611 | background-color: transparent;
3612 | }
3613 |
3614 | .btn-link[disabled]:hover,
3615 | .btn-link[disabled]:focus {
3616 | color: #333333;
3617 | text-decoration: none;
3618 | }
3619 |
3620 | .btn-group {
3621 | position: relative;
3622 | display: inline-block;
3623 | *display: inline;
3624 | *margin-left: .3em;
3625 | font-size: 0;
3626 | white-space: nowrap;
3627 | vertical-align: middle;
3628 | *zoom: 1;
3629 | }
3630 |
3631 | .btn-group:first-child {
3632 | *margin-left: 0;
3633 | }
3634 |
3635 | .btn-group + .btn-group {
3636 | margin-left: 5px;
3637 | }
3638 |
3639 | .btn-toolbar {
3640 | margin-top: 10px;
3641 | margin-bottom: 10px;
3642 | font-size: 0;
3643 | }
3644 |
3645 | .btn-toolbar > .btn + .btn,
3646 | .btn-toolbar > .btn-group + .btn,
3647 | .btn-toolbar > .btn + .btn-group {
3648 | margin-left: 5px;
3649 | }
3650 |
3651 | .btn-group > .btn {
3652 | position: relative;
3653 | -webkit-border-radius: 0;
3654 | -moz-border-radius: 0;
3655 | border-radius: 0;
3656 | }
3657 |
3658 | .btn-group > .btn + .btn {
3659 | margin-left: -1px;
3660 | }
3661 |
3662 | .btn-group > .btn,
3663 | .btn-group > .dropdown-menu,
3664 | .btn-group > .popover {
3665 | font-size: 14px;
3666 | }
3667 |
3668 | .btn-group > .btn-mini {
3669 | font-size: 10.5px;
3670 | }
3671 |
3672 | .btn-group > .btn-small {
3673 | font-size: 11.9px;
3674 | }
3675 |
3676 | .btn-group > .btn-large {
3677 | font-size: 17.5px;
3678 | }
3679 |
3680 | .btn-group > .btn:first-child {
3681 | margin-left: 0;
3682 | -webkit-border-bottom-left-radius: 4px;
3683 | border-bottom-left-radius: 4px;
3684 | -webkit-border-top-left-radius: 4px;
3685 | border-top-left-radius: 4px;
3686 | -moz-border-radius-bottomleft: 4px;
3687 | -moz-border-radius-topleft: 4px;
3688 | }
3689 |
3690 | .btn-group > .btn:last-child,
3691 | .btn-group > .dropdown-toggle {
3692 | -webkit-border-top-right-radius: 4px;
3693 | border-top-right-radius: 4px;
3694 | -webkit-border-bottom-right-radius: 4px;
3695 | border-bottom-right-radius: 4px;
3696 | -moz-border-radius-topright: 4px;
3697 | -moz-border-radius-bottomright: 4px;
3698 | }
3699 |
3700 | .btn-group > .btn.large:first-child {
3701 | margin-left: 0;
3702 | -webkit-border-bottom-left-radius: 6px;
3703 | border-bottom-left-radius: 6px;
3704 | -webkit-border-top-left-radius: 6px;
3705 | border-top-left-radius: 6px;
3706 | -moz-border-radius-bottomleft: 6px;
3707 | -moz-border-radius-topleft: 6px;
3708 | }
3709 |
3710 | .btn-group > .btn.large:last-child,
3711 | .btn-group > .large.dropdown-toggle {
3712 | -webkit-border-top-right-radius: 6px;
3713 | border-top-right-radius: 6px;
3714 | -webkit-border-bottom-right-radius: 6px;
3715 | border-bottom-right-radius: 6px;
3716 | -moz-border-radius-topright: 6px;
3717 | -moz-border-radius-bottomright: 6px;
3718 | }
3719 |
3720 | .btn-group > .btn:hover,
3721 | .btn-group > .btn:focus,
3722 | .btn-group > .btn:active,
3723 | .btn-group > .btn.active {
3724 | z-index: 2;
3725 | }
3726 |
3727 | .btn-group .dropdown-toggle:active,
3728 | .btn-group.open .dropdown-toggle {
3729 | outline: 0;
3730 | }
3731 |
3732 | .btn-group > .btn + .dropdown-toggle {
3733 | *padding-top: 5px;
3734 | padding-right: 8px;
3735 | *padding-bottom: 5px;
3736 | padding-left: 8px;
3737 | -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);
3738 | -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);
3739 | 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);
3740 | }
3741 |
3742 | .btn-group > .btn-mini + .dropdown-toggle {
3743 | *padding-top: 2px;
3744 | padding-right: 5px;
3745 | *padding-bottom: 2px;
3746 | padding-left: 5px;
3747 | }
3748 |
3749 | .btn-group > .btn-small + .dropdown-toggle {
3750 | *padding-top: 5px;
3751 | *padding-bottom: 4px;
3752 | }
3753 |
3754 | .btn-group > .btn-large + .dropdown-toggle {
3755 | *padding-top: 7px;
3756 | padding-right: 12px;
3757 | *padding-bottom: 7px;
3758 | padding-left: 12px;
3759 | }
3760 |
3761 | .btn-group.open .dropdown-toggle {
3762 | background-image: none;
3763 | -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
3764 | -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
3765 | box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
3766 | }
3767 |
3768 | .btn-group.open .btn.dropdown-toggle {
3769 | background-color: #e6e6e6;
3770 | }
3771 |
3772 | .btn-group.open .btn-primary.dropdown-toggle {
3773 | background-color: #0044cc;
3774 | }
3775 |
3776 | .btn-group.open .btn-warning.dropdown-toggle {
3777 | background-color: #f89406;
3778 | }
3779 |
3780 | .btn-group.open .btn-danger.dropdown-toggle {
3781 | background-color: #bd362f;
3782 | }
3783 |
3784 | .btn-group.open .btn-success.dropdown-toggle {
3785 | background-color: #51a351;
3786 | }
3787 |
3788 | .btn-group.open .btn-info.dropdown-toggle {
3789 | background-color: #2f96b4;
3790 | }
3791 |
3792 | .btn-group.open .btn-inverse.dropdown-toggle {
3793 | background-color: #222222;
3794 | }
3795 |
3796 | .btn .caret {
3797 | margin-top: 8px;
3798 | margin-left: 0;
3799 | }
3800 |
3801 | .btn-large .caret {
3802 | margin-top: 6px;
3803 | }
3804 |
3805 | .btn-large .caret {
3806 | border-top-width: 5px;
3807 | border-right-width: 5px;
3808 | border-left-width: 5px;
3809 | }
3810 |
3811 | .btn-mini .caret,
3812 | .btn-small .caret {
3813 | margin-top: 8px;
3814 | }
3815 |
3816 | .dropup .btn-large .caret {
3817 | border-bottom-width: 5px;
3818 | }
3819 |
3820 | .btn-primary .caret,
3821 | .btn-warning .caret,
3822 | .btn-danger .caret,
3823 | .btn-info .caret,
3824 | .btn-success .caret,
3825 | .btn-inverse .caret {
3826 | border-top-color: #ffffff;
3827 | border-bottom-color: #ffffff;
3828 | }
3829 |
3830 | .btn-group-vertical {
3831 | display: inline-block;
3832 | *display: inline;
3833 | /* IE7 inline-block hack */
3834 |
3835 | *zoom: 1;
3836 | }
3837 |
3838 | .btn-group-vertical > .btn {
3839 | display: block;
3840 | float: none;
3841 | max-width: 100%;
3842 | -webkit-border-radius: 0;
3843 | -moz-border-radius: 0;
3844 | border-radius: 0;
3845 | }
3846 |
3847 | .btn-group-vertical > .btn + .btn {
3848 | margin-top: -1px;
3849 | margin-left: 0;
3850 | }
3851 |
3852 | .btn-group-vertical > .btn:first-child {
3853 | -webkit-border-radius: 4px 4px 0 0;
3854 | -moz-border-radius: 4px 4px 0 0;
3855 | border-radius: 4px 4px 0 0;
3856 | }
3857 |
3858 | .btn-group-vertical > .btn:last-child {
3859 | -webkit-border-radius: 0 0 4px 4px;
3860 | -moz-border-radius: 0 0 4px 4px;
3861 | border-radius: 0 0 4px 4px;
3862 | }
3863 |
3864 | .btn-group-vertical > .btn-large:first-child {
3865 | -webkit-border-radius: 6px 6px 0 0;
3866 | -moz-border-radius: 6px 6px 0 0;
3867 | border-radius: 6px 6px 0 0;
3868 | }
3869 |
3870 | .btn-group-vertical > .btn-large:last-child {
3871 | -webkit-border-radius: 0 0 6px 6px;
3872 | -moz-border-radius: 0 0 6px 6px;
3873 | border-radius: 0 0 6px 6px;
3874 | }
3875 |
3876 | .alert {
3877 | padding: 8px 35px 8px 14px;
3878 | margin-bottom: 20px;
3879 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
3880 | background-color: #fcf8e3;
3881 | border: 1px solid #fbeed5;
3882 | -webkit-border-radius: 4px;
3883 | -moz-border-radius: 4px;
3884 | border-radius: 4px;
3885 | }
3886 |
3887 | .alert,
3888 | .alert h4 {
3889 | color: #c09853;
3890 | }
3891 |
3892 | .alert h4 {
3893 | margin: 0;
3894 | }
3895 |
3896 | .alert .close {
3897 | position: relative;
3898 | top: -2px;
3899 | right: -21px;
3900 | line-height: 20px;
3901 | }
3902 |
3903 | .alert-success {
3904 | color: #468847;
3905 | background-color: #dff0d8;
3906 | border-color: #d6e9c6;
3907 | }
3908 |
3909 | .alert-success h4 {
3910 | color: #468847;
3911 | }
3912 |
3913 | .alert-danger,
3914 | .alert-error {
3915 | color: #b94a48;
3916 | background-color: #f2dede;
3917 | border-color: #eed3d7;
3918 | }
3919 |
3920 | .alert-danger h4,
3921 | .alert-error h4 {
3922 | color: #b94a48;
3923 | }
3924 |
3925 | .alert-info {
3926 | color: #3a87ad;
3927 | background-color: #d9edf7;
3928 | border-color: #bce8f1;
3929 | }
3930 |
3931 | .alert-info h4 {
3932 | color: #3a87ad;
3933 | }
3934 |
3935 | .alert-block {
3936 | padding-top: 14px;
3937 | padding-bottom: 14px;
3938 | }
3939 |
3940 | .alert-block > p,
3941 | .alert-block > ul {
3942 | margin-bottom: 0;
3943 | }
3944 |
3945 | .alert-block p + p {
3946 | margin-top: 5px;
3947 | }
3948 |
3949 | .nav {
3950 | margin-bottom: 20px;
3951 | margin-left: 0;
3952 | list-style: none;
3953 | }
3954 |
3955 | .nav > li > a {
3956 | display: block;
3957 | }
3958 |
3959 | .nav > li > a:hover,
3960 | .nav > li > a:focus {
3961 | text-decoration: none;
3962 | background-color: #eeeeee;
3963 | }
3964 |
3965 | .nav > li > a > img {
3966 | max-width: none;
3967 | }
3968 |
3969 | .nav > .pull-right {
3970 | float: right;
3971 | }
3972 |
3973 | .nav-header {
3974 | display: block;
3975 | padding: 3px 15px;
3976 | font-size: 11px;
3977 | font-weight: bold;
3978 | line-height: 20px;
3979 | color: #999999;
3980 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
3981 | text-transform: uppercase;
3982 | }
3983 |
3984 | .nav li + .nav-header {
3985 | margin-top: 9px;
3986 | }
3987 |
3988 | .nav-list {
3989 | padding-right: 15px;
3990 | padding-left: 15px;
3991 | margin-bottom: 0;
3992 | }
3993 |
3994 | .nav-list > li > a,
3995 | .nav-list .nav-header {
3996 | margin-right: -15px;
3997 | margin-left: -15px;
3998 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
3999 | }
4000 |
4001 | .nav-list > li > a {
4002 | padding: 3px 15px;
4003 | }
4004 |
4005 | .nav-list > .active > a,
4006 | .nav-list > .active > a:hover,
4007 | .nav-list > .active > a:focus {
4008 | color: #ffffff;
4009 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
4010 | background-color: #0088cc;
4011 | }
4012 |
4013 | .nav-list [class^="icon-"],
4014 | .nav-list [class*=" icon-"] {
4015 | margin-right: 2px;
4016 | }
4017 |
4018 | .nav-list .divider {
4019 | *width: 100%;
4020 | height: 1px;
4021 | margin: 9px 1px;
4022 | *margin: -5px 0 5px;
4023 | overflow: hidden;
4024 | background-color: #e5e5e5;
4025 | border-bottom: 1px solid #ffffff;
4026 | }
4027 |
4028 | .nav-tabs,
4029 | .nav-pills {
4030 | *zoom: 1;
4031 | }
4032 |
4033 | .nav-tabs:before,
4034 | .nav-pills:before,
4035 | .nav-tabs:after,
4036 | .nav-pills:after {
4037 | display: table;
4038 | line-height: 0;
4039 | content: "";
4040 | }
4041 |
4042 | .nav-tabs:after,
4043 | .nav-pills:after {
4044 | clear: both;
4045 | }
4046 |
4047 | .nav-tabs > li,
4048 | .nav-pills > li {
4049 | float: left;
4050 | }
4051 |
4052 | .nav-tabs > li > a,
4053 | .nav-pills > li > a {
4054 | padding-right: 12px;
4055 | padding-left: 12px;
4056 | margin-right: 2px;
4057 | line-height: 14px;
4058 | }
4059 |
4060 | .nav-tabs {
4061 | border-bottom: 1px solid #ddd;
4062 | }
4063 |
4064 | .nav-tabs > li {
4065 | margin-bottom: -1px;
4066 | }
4067 |
4068 | .nav-tabs > li > a {
4069 | padding-top: 8px;
4070 | padding-bottom: 8px;
4071 | line-height: 20px;
4072 | border: 1px solid transparent;
4073 | -webkit-border-radius: 4px 4px 0 0;
4074 | -moz-border-radius: 4px 4px 0 0;
4075 | border-radius: 4px 4px 0 0;
4076 | }
4077 |
4078 | .nav-tabs > li > a:hover,
4079 | .nav-tabs > li > a:focus {
4080 | border-color: #eeeeee #eeeeee #dddddd;
4081 | }
4082 |
4083 | .nav-tabs > .active > a,
4084 | .nav-tabs > .active > a:hover,
4085 | .nav-tabs > .active > a:focus {
4086 | color: #555555;
4087 | cursor: default;
4088 | background-color: #ffffff;
4089 | border: 1px solid #ddd;
4090 | border-bottom-color: transparent;
4091 | }
4092 |
4093 | .nav-pills > li > a {
4094 | padding-top: 8px;
4095 | padding-bottom: 8px;
4096 | margin-top: 2px;
4097 | margin-bottom: 2px;
4098 | -webkit-border-radius: 5px;
4099 | -moz-border-radius: 5px;
4100 | border-radius: 5px;
4101 | }
4102 |
4103 | .nav-pills > .active > a,
4104 | .nav-pills > .active > a:hover,
4105 | .nav-pills > .active > a:focus {
4106 | color: #ffffff;
4107 | background-color: #0088cc;
4108 | }
4109 |
4110 | .nav-stacked > li {
4111 | float: none;
4112 | }
4113 |
4114 | .nav-stacked > li > a {
4115 | margin-right: 0;
4116 | }
4117 |
4118 | .nav-tabs.nav-stacked {
4119 | border-bottom: 0;
4120 | }
4121 |
4122 | .nav-tabs.nav-stacked > li > a {
4123 | border: 1px solid #ddd;
4124 | -webkit-border-radius: 0;
4125 | -moz-border-radius: 0;
4126 | border-radius: 0;
4127 | }
4128 |
4129 | .nav-tabs.nav-stacked > li:first-child > a {
4130 | -webkit-border-top-right-radius: 4px;
4131 | border-top-right-radius: 4px;
4132 | -webkit-border-top-left-radius: 4px;
4133 | border-top-left-radius: 4px;
4134 | -moz-border-radius-topright: 4px;
4135 | -moz-border-radius-topleft: 4px;
4136 | }
4137 |
4138 | .nav-tabs.nav-stacked > li:last-child > a {
4139 | -webkit-border-bottom-right-radius: 4px;
4140 | border-bottom-right-radius: 4px;
4141 | -webkit-border-bottom-left-radius: 4px;
4142 | border-bottom-left-radius: 4px;
4143 | -moz-border-radius-bottomright: 4px;
4144 | -moz-border-radius-bottomleft: 4px;
4145 | }
4146 |
4147 | .nav-tabs.nav-stacked > li > a:hover,
4148 | .nav-tabs.nav-stacked > li > a:focus {
4149 | z-index: 2;
4150 | border-color: #ddd;
4151 | }
4152 |
4153 | .nav-pills.nav-stacked > li > a {
4154 | margin-bottom: 3px;
4155 | }
4156 |
4157 | .nav-pills.nav-stacked > li:last-child > a {
4158 | margin-bottom: 1px;
4159 | }
4160 |
4161 | .nav-tabs .dropdown-menu {
4162 | -webkit-border-radius: 0 0 6px 6px;
4163 | -moz-border-radius: 0 0 6px 6px;
4164 | border-radius: 0 0 6px 6px;
4165 | }
4166 |
4167 | .nav-pills .dropdown-menu {
4168 | -webkit-border-radius: 6px;
4169 | -moz-border-radius: 6px;
4170 | border-radius: 6px;
4171 | }
4172 |
4173 | .nav .dropdown-toggle .caret {
4174 | margin-top: 6px;
4175 | border-top-color: #0088cc;
4176 | border-bottom-color: #0088cc;
4177 | }
4178 |
4179 | .nav .dropdown-toggle:hover .caret,
4180 | .nav .dropdown-toggle:focus .caret {
4181 | border-top-color: #005580;
4182 | border-bottom-color: #005580;
4183 | }
4184 |
4185 | /* move down carets for tabs */
4186 |
4187 | .nav-tabs .dropdown-toggle .caret {
4188 | margin-top: 8px;
4189 | }
4190 |
4191 | .nav .active .dropdown-toggle .caret {
4192 | border-top-color: #fff;
4193 | border-bottom-color: #fff;
4194 | }
4195 |
4196 | .nav-tabs .active .dropdown-toggle .caret {
4197 | border-top-color: #555555;
4198 | border-bottom-color: #555555;
4199 | }
4200 |
4201 | .nav > .dropdown.active > a:hover,
4202 | .nav > .dropdown.active > a:focus {
4203 | cursor: pointer;
4204 | }
4205 |
4206 | .nav-tabs .open .dropdown-toggle,
4207 | .nav-pills .open .dropdown-toggle,
4208 | .nav > li.dropdown.open.active > a:hover,
4209 | .nav > li.dropdown.open.active > a:focus {
4210 | color: #ffffff;
4211 | background-color: #999999;
4212 | border-color: #999999;
4213 | }
4214 |
4215 | .nav li.dropdown.open .caret,
4216 | .nav li.dropdown.open.active .caret,
4217 | .nav li.dropdown.open a:hover .caret,
4218 | .nav li.dropdown.open a:focus .caret {
4219 | border-top-color: #ffffff;
4220 | border-bottom-color: #ffffff;
4221 | opacity: 1;
4222 | filter: alpha(opacity=100);
4223 | }
4224 |
4225 | .tabs-stacked .open > a:hover,
4226 | .tabs-stacked .open > a:focus {
4227 | border-color: #999999;
4228 | }
4229 |
4230 | .tabbable {
4231 | *zoom: 1;
4232 | }
4233 |
4234 | .tabbable:before,
4235 | .tabbable:after {
4236 | display: table;
4237 | line-height: 0;
4238 | content: "";
4239 | }
4240 |
4241 | .tabbable:after {
4242 | clear: both;
4243 | }
4244 |
4245 | .tab-content {
4246 | overflow: auto;
4247 | }
4248 |
4249 | .tabs-below > .nav-tabs,
4250 | .tabs-right > .nav-tabs,
4251 | .tabs-left > .nav-tabs {
4252 | border-bottom: 0;
4253 | }
4254 |
4255 | .tab-content > .tab-pane,
4256 | .pill-content > .pill-pane {
4257 | display: none;
4258 | }
4259 |
4260 | .tab-content > .active,
4261 | .pill-content > .active {
4262 | display: block;
4263 | }
4264 |
4265 | .tabs-below > .nav-tabs {
4266 | border-top: 1px solid #ddd;
4267 | }
4268 |
4269 | .tabs-below > .nav-tabs > li {
4270 | margin-top: -1px;
4271 | margin-bottom: 0;
4272 | }
4273 |
4274 | .tabs-below > .nav-tabs > li > a {
4275 | -webkit-border-radius: 0 0 4px 4px;
4276 | -moz-border-radius: 0 0 4px 4px;
4277 | border-radius: 0 0 4px 4px;
4278 | }
4279 |
4280 | .tabs-below > .nav-tabs > li > a:hover,
4281 | .tabs-below > .nav-tabs > li > a:focus {
4282 | border-top-color: #ddd;
4283 | border-bottom-color: transparent;
4284 | }
4285 |
4286 | .tabs-below > .nav-tabs > .active > a,
4287 | .tabs-below > .nav-tabs > .active > a:hover,
4288 | .tabs-below > .nav-tabs > .active > a:focus {
4289 | border-color: transparent #ddd #ddd #ddd;
4290 | }
4291 |
4292 | .tabs-left > .nav-tabs > li,
4293 | .tabs-right > .nav-tabs > li {
4294 | float: none;
4295 | }
4296 |
4297 | .tabs-left > .nav-tabs > li > a,
4298 | .tabs-right > .nav-tabs > li > a {
4299 | min-width: 74px;
4300 | margin-right: 0;
4301 | margin-bottom: 3px;
4302 | }
4303 |
4304 | .tabs-left > .nav-tabs {
4305 | float: left;
4306 | margin-right: 19px;
4307 | border-right: 1px solid #ddd;
4308 | }
4309 |
4310 | .tabs-left > .nav-tabs > li > a {
4311 | margin-right: -1px;
4312 | -webkit-border-radius: 4px 0 0 4px;
4313 | -moz-border-radius: 4px 0 0 4px;
4314 | border-radius: 4px 0 0 4px;
4315 | }
4316 |
4317 | .tabs-left > .nav-tabs > li > a:hover,
4318 | .tabs-left > .nav-tabs > li > a:focus {
4319 | border-color: #eeeeee #dddddd #eeeeee #eeeeee;
4320 | }
4321 |
4322 | .tabs-left > .nav-tabs .active > a,
4323 | .tabs-left > .nav-tabs .active > a:hover,
4324 | .tabs-left > .nav-tabs .active > a:focus {
4325 | border-color: #ddd transparent #ddd #ddd;
4326 | *border-right-color: #ffffff;
4327 | }
4328 |
4329 | .tabs-right > .nav-tabs {
4330 | float: right;
4331 | margin-left: 19px;
4332 | border-left: 1px solid #ddd;
4333 | }
4334 |
4335 | .tabs-right > .nav-tabs > li > a {
4336 | margin-left: -1px;
4337 | -webkit-border-radius: 0 4px 4px 0;
4338 | -moz-border-radius: 0 4px 4px 0;
4339 | border-radius: 0 4px 4px 0;
4340 | }
4341 |
4342 | .tabs-right > .nav-tabs > li > a:hover,
4343 | .tabs-right > .nav-tabs > li > a:focus {
4344 | border-color: #eeeeee #eeeeee #eeeeee #dddddd;
4345 | }
4346 |
4347 | .tabs-right > .nav-tabs .active > a,
4348 | .tabs-right > .nav-tabs .active > a:hover,
4349 | .tabs-right > .nav-tabs .active > a:focus {
4350 | border-color: #ddd #ddd #ddd transparent;
4351 | *border-left-color: #ffffff;
4352 | }
4353 |
4354 | .nav > .disabled > a {
4355 | color: #999999;
4356 | }
4357 |
4358 | .nav > .disabled > a:hover,
4359 | .nav > .disabled > a:focus {
4360 | text-decoration: none;
4361 | cursor: default;
4362 | background-color: transparent;
4363 | }
4364 |
4365 | .navbar {
4366 | *position: relative;
4367 | *z-index: 2;
4368 | margin-bottom: 20px;
4369 | overflow: visible;
4370 | }
4371 |
4372 | .navbar-inner {
4373 | min-height: 40px;
4374 | padding-right: 20px;
4375 | padding-left: 20px;
4376 | background-color: #fafafa;
4377 | background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
4378 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
4379 | background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
4380 | background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
4381 | background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
4382 | background-repeat: repeat-x;
4383 | border: 1px solid #d4d4d4;
4384 | -webkit-border-radius: 4px;
4385 | -moz-border-radius: 4px;
4386 | border-radius: 4px;
4387 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
4388 | *zoom: 1;
4389 | -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
4390 | -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
4391 | box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
4392 | }
4393 |
4394 | .navbar-inner:before,
4395 | .navbar-inner:after {
4396 | display: table;
4397 | line-height: 0;
4398 | content: "";
4399 | }
4400 |
4401 | .navbar-inner:after {
4402 | clear: both;
4403 | }
4404 |
4405 | .navbar .container {
4406 | width: auto;
4407 | }
4408 |
4409 | .nav-collapse.collapse {
4410 | height: auto;
4411 | overflow: visible;
4412 | }
4413 |
4414 | .navbar .brand {
4415 | display: block;
4416 | float: left;
4417 | padding: 10px 20px 10px;
4418 | margin-left: -20px;
4419 | font-size: 20px;
4420 | font-weight: 200;
4421 | color: #777777;
4422 | text-shadow: 0 1px 0 #ffffff;
4423 | }
4424 |
4425 | .navbar .brand:hover,
4426 | .navbar .brand:focus {
4427 | text-decoration: none;
4428 | }
4429 |
4430 | .navbar-text {
4431 | margin-bottom: 0;
4432 | line-height: 40px;
4433 | color: #777777;
4434 | }
4435 |
4436 | .navbar-link {
4437 | color: #777777;
4438 | }
4439 |
4440 | .navbar-link:hover,
4441 | .navbar-link:focus {
4442 | color: #333333;
4443 | }
4444 |
4445 | .navbar .divider-vertical {
4446 | height: 40px;
4447 | margin: 0 9px;
4448 | border-right: 1px solid #ffffff;
4449 | border-left: 1px solid #f2f2f2;
4450 | }
4451 |
4452 | .navbar .btn,
4453 | .navbar .btn-group {
4454 | margin-top: 5px;
4455 | }
4456 |
4457 | .navbar .btn-group .btn,
4458 | .navbar .input-prepend .btn,
4459 | .navbar .input-append .btn,
4460 | .navbar .input-prepend .btn-group,
4461 | .navbar .input-append .btn-group {
4462 | margin-top: 0;
4463 | }
4464 |
4465 | .navbar-form {
4466 | margin-bottom: 0;
4467 | *zoom: 1;
4468 | }
4469 |
4470 | .navbar-form:before,
4471 | .navbar-form:after {
4472 | display: table;
4473 | line-height: 0;
4474 | content: "";
4475 | }
4476 |
4477 | .navbar-form:after {
4478 | clear: both;
4479 | }
4480 |
4481 | .navbar-form input,
4482 | .navbar-form select,
4483 | .navbar-form .radio,
4484 | .navbar-form .checkbox {
4485 | margin-top: 5px;
4486 | }
4487 |
4488 | .navbar-form input,
4489 | .navbar-form select,
4490 | .navbar-form .btn {
4491 | display: inline-block;
4492 | margin-bottom: 0;
4493 | }
4494 |
4495 | .navbar-form input[type="image"],
4496 | .navbar-form input[type="checkbox"],
4497 | .navbar-form input[type="radio"] {
4498 | margin-top: 3px;
4499 | }
4500 |
4501 | .navbar-form .input-append,
4502 | .navbar-form .input-prepend {
4503 | margin-top: 5px;
4504 | white-space: nowrap;
4505 | }
4506 |
4507 | .navbar-form .input-append input,
4508 | .navbar-form .input-prepend input {
4509 | margin-top: 0;
4510 | }
4511 |
4512 | .navbar-search {
4513 | position: relative;
4514 | float: left;
4515 | margin-top: 5px;
4516 | margin-bottom: 0;
4517 | }
4518 |
4519 | .navbar-search .search-query {
4520 | padding: 4px 14px;
4521 | margin-bottom: 0;
4522 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
4523 | font-size: 13px;
4524 | font-weight: normal;
4525 | line-height: 1;
4526 | -webkit-border-radius: 15px;
4527 | -moz-border-radius: 15px;
4528 | border-radius: 15px;
4529 | }
4530 |
4531 | .navbar-static-top {
4532 | position: static;
4533 | margin-bottom: 0;
4534 | }
4535 |
4536 | .navbar-static-top .navbar-inner {
4537 | -webkit-border-radius: 0;
4538 | -moz-border-radius: 0;
4539 | border-radius: 0;
4540 | }
4541 |
4542 | .navbar-fixed-top,
4543 | .navbar-fixed-bottom {
4544 | position: fixed;
4545 | right: 0;
4546 | left: 0;
4547 | z-index: 1030;
4548 | margin-bottom: 0;
4549 | }
4550 |
4551 | .navbar-fixed-top .navbar-inner,
4552 | .navbar-static-top .navbar-inner {
4553 | border-width: 0 0 1px;
4554 | }
4555 |
4556 | .navbar-fixed-bottom .navbar-inner {
4557 | border-width: 1px 0 0;
4558 | }
4559 |
4560 | .navbar-fixed-top .navbar-inner,
4561 | .navbar-fixed-bottom .navbar-inner {
4562 | padding-right: 0;
4563 | padding-left: 0;
4564 | -webkit-border-radius: 0;
4565 | -moz-border-radius: 0;
4566 | border-radius: 0;
4567 | }
4568 |
4569 | .navbar-static-top .container,
4570 | .navbar-fixed-top .container,
4571 | .navbar-fixed-bottom .container {
4572 | width: 940px;
4573 | }
4574 |
4575 | .navbar-fixed-top {
4576 | top: 0;
4577 | }
4578 |
4579 | .navbar-fixed-top .navbar-inner,
4580 | .navbar-static-top .navbar-inner {
4581 | -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
4582 | -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
4583 | box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
4584 | }
4585 |
4586 | .navbar-fixed-bottom {
4587 | bottom: 0;
4588 | }
4589 |
4590 | .navbar-fixed-bottom .navbar-inner {
4591 | -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
4592 | -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
4593 | box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
4594 | }
4595 |
4596 | .navbar .nav {
4597 | position: relative;
4598 | left: 0;
4599 | display: block;
4600 | float: left;
4601 | margin: 0 10px 0 0;
4602 | }
4603 |
4604 | .navbar .nav.pull-right {
4605 | float: right;
4606 | margin-right: 0;
4607 | }
4608 |
4609 | .navbar .nav > li {
4610 | float: left;
4611 | }
4612 |
4613 | .navbar .nav > li > a {
4614 | float: none;
4615 | padding: 10px 15px 10px;
4616 | color: #777777;
4617 | text-decoration: none;
4618 | text-shadow: 0 1px 0 #ffffff;
4619 | }
4620 |
4621 | .navbar .nav .dropdown-toggle .caret {
4622 | margin-top: 8px;
4623 | }
4624 |
4625 | .navbar .nav > li > a:focus,
4626 | .navbar .nav > li > a:hover {
4627 | color: #333333;
4628 | text-decoration: none;
4629 | background-color: transparent;
4630 | }
4631 |
4632 | .navbar .nav > .active > a,
4633 | .navbar .nav > .active > a:hover,
4634 | .navbar .nav > .active > a:focus {
4635 | color: #555555;
4636 | text-decoration: none;
4637 | background-color: #e5e5e5;
4638 | -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
4639 | -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
4640 | box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
4641 | }
4642 |
4643 | .navbar .btn-navbar {
4644 | display: none;
4645 | float: right;
4646 | padding: 7px 10px;
4647 | margin-right: 5px;
4648 | margin-left: 5px;
4649 | color: #ffffff;
4650 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
4651 | background-color: #ededed;
4652 | *background-color: #e5e5e5;
4653 | background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
4654 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
4655 | background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
4656 | background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
4657 | background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
4658 | background-repeat: repeat-x;
4659 | border-color: #e5e5e5 #e5e5e5 #bfbfbf;
4660 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
4661 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
4662 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
4663 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
4664 | -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
4665 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
4666 | }
4667 |
4668 | .navbar .btn-navbar:hover,
4669 | .navbar .btn-navbar:focus,
4670 | .navbar .btn-navbar:active,
4671 | .navbar .btn-navbar.active,
4672 | .navbar .btn-navbar.disabled,
4673 | .navbar .btn-navbar[disabled] {
4674 | color: #ffffff;
4675 | background-color: #e5e5e5;
4676 | *background-color: #d9d9d9;
4677 | }
4678 |
4679 | .navbar .btn-navbar:active,
4680 | .navbar .btn-navbar.active {
4681 | background-color: #cccccc \9;
4682 | }
4683 |
4684 | .navbar .btn-navbar .icon-bar {
4685 | display: block;
4686 | width: 18px;
4687 | height: 2px;
4688 | background-color: #f5f5f5;
4689 | -webkit-border-radius: 1px;
4690 | -moz-border-radius: 1px;
4691 | border-radius: 1px;
4692 | -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
4693 | -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
4694 | box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
4695 | }
4696 |
4697 | .btn-navbar .icon-bar + .icon-bar {
4698 | margin-top: 3px;
4699 | }
4700 |
4701 | .navbar .nav > li > .dropdown-menu:before {
4702 | position: absolute;
4703 | top: -7px;
4704 | left: 9px;
4705 | display: inline-block;
4706 | border-right: 7px solid transparent;
4707 | border-bottom: 7px solid #ccc;
4708 | border-left: 7px solid transparent;
4709 | border-bottom-color: rgba(0, 0, 0, 0.2);
4710 | content: '';
4711 | }
4712 |
4713 | .navbar .nav > li > .dropdown-menu:after {
4714 | position: absolute;
4715 | top: -6px;
4716 | left: 10px;
4717 | display: inline-block;
4718 | border-right: 6px solid transparent;
4719 | border-bottom: 6px solid #ffffff;
4720 | border-left: 6px solid transparent;
4721 | content: '';
4722 | }
4723 |
4724 | .navbar-fixed-bottom .nav > li > .dropdown-menu:before {
4725 | top: auto;
4726 | bottom: -7px;
4727 | border-top: 7px solid #ccc;
4728 | border-bottom: 0;
4729 | border-top-color: rgba(0, 0, 0, 0.2);
4730 | }
4731 |
4732 | .navbar-fixed-bottom .nav > li > .dropdown-menu:after {
4733 | top: auto;
4734 | bottom: -6px;
4735 | border-top: 6px solid #ffffff;
4736 | border-bottom: 0;
4737 | }
4738 |
4739 | .navbar .nav li.dropdown > a:hover .caret,
4740 | .navbar .nav li.dropdown > a:focus .caret {
4741 | border-top-color: #333333;
4742 | border-bottom-color: #333333;
4743 | }
4744 |
4745 | .navbar .nav li.dropdown.open > .dropdown-toggle,
4746 | .navbar .nav li.dropdown.active > .dropdown-toggle,
4747 | .navbar .nav li.dropdown.open.active > .dropdown-toggle {
4748 | color: #555555;
4749 | background-color: #e5e5e5;
4750 | }
4751 |
4752 | .navbar .nav li.dropdown > .dropdown-toggle .caret {
4753 | border-top-color: #777777;
4754 | border-bottom-color: #777777;
4755 | }
4756 |
4757 | .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
4758 | .navbar .nav li.dropdown.active > .dropdown-toggle .caret,
4759 | .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
4760 | border-top-color: #555555;
4761 | border-bottom-color: #555555;
4762 | }
4763 |
4764 | .navbar .pull-right > li > .dropdown-menu,
4765 | .navbar .nav > li > .dropdown-menu.pull-right {
4766 | right: 0;
4767 | left: auto;
4768 | }
4769 |
4770 | .navbar .pull-right > li > .dropdown-menu:before,
4771 | .navbar .nav > li > .dropdown-menu.pull-right:before {
4772 | right: 12px;
4773 | left: auto;
4774 | }
4775 |
4776 | .navbar .pull-right > li > .dropdown-menu:after,
4777 | .navbar .nav > li > .dropdown-menu.pull-right:after {
4778 | right: 13px;
4779 | left: auto;
4780 | }
4781 |
4782 | .navbar .pull-right > li > .dropdown-menu .dropdown-menu,
4783 | .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
4784 | right: 100%;
4785 | left: auto;
4786 | margin-right: -1px;
4787 | margin-left: 0;
4788 | -webkit-border-radius: 6px 0 6px 6px;
4789 | -moz-border-radius: 6px 0 6px 6px;
4790 | border-radius: 6px 0 6px 6px;
4791 | }
4792 |
4793 | .navbar-inverse .navbar-inner {
4794 | background-color: #1b1b1b;
4795 | background-image: -moz-linear-gradient(top, #222222, #111111);
4796 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
4797 | background-image: -webkit-linear-gradient(top, #222222, #111111);
4798 | background-image: -o-linear-gradient(top, #222222, #111111);
4799 | background-image: linear-gradient(to bottom, #222222, #111111);
4800 | background-repeat: repeat-x;
4801 | border-color: #252525;
4802 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
4803 | }
4804 |
4805 | .navbar-inverse .brand,
4806 | .navbar-inverse .nav > li > a {
4807 | color: #999999;
4808 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
4809 | }
4810 |
4811 | .navbar-inverse .brand:hover,
4812 | .navbar-inverse .nav > li > a:hover,
4813 | .navbar-inverse .brand:focus,
4814 | .navbar-inverse .nav > li > a:focus {
4815 | color: #ffffff;
4816 | }
4817 |
4818 | .navbar-inverse .brand {
4819 | color: #999999;
4820 | }
4821 |
4822 | .navbar-inverse .navbar-text {
4823 | color: #999999;
4824 | }
4825 |
4826 | .navbar-inverse .nav > li > a:focus,
4827 | .navbar-inverse .nav > li > a:hover {
4828 | color: #ffffff;
4829 | background-color: transparent;
4830 | }
4831 |
4832 | .navbar-inverse .nav .active > a,
4833 | .navbar-inverse .nav .active > a:hover,
4834 | .navbar-inverse .nav .active > a:focus {
4835 | color: #ffffff;
4836 | background-color: #111111;
4837 | }
4838 |
4839 | .navbar-inverse .navbar-link {
4840 | color: #999999;
4841 | }
4842 |
4843 | .navbar-inverse .navbar-link:hover,
4844 | .navbar-inverse .navbar-link:focus {
4845 | color: #ffffff;
4846 | }
4847 |
4848 | .navbar-inverse .divider-vertical {
4849 | border-right-color: #222222;
4850 | border-left-color: #111111;
4851 | }
4852 |
4853 | .navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
4854 | .navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
4855 | .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
4856 | color: #ffffff;
4857 | background-color: #111111;
4858 | }
4859 |
4860 | .navbar-inverse .nav li.dropdown > a:hover .caret,
4861 | .navbar-inverse .nav li.dropdown > a:focus .caret {
4862 | border-top-color: #ffffff;
4863 | border-bottom-color: #ffffff;
4864 | }
4865 |
4866 | .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
4867 | border-top-color: #999999;
4868 | border-bottom-color: #999999;
4869 | }
4870 |
4871 | .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
4872 | .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
4873 | .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
4874 | border-top-color: #ffffff;
4875 | border-bottom-color: #ffffff;
4876 | }
4877 |
4878 | .navbar-inverse .navbar-search .search-query {
4879 | color: #ffffff;
4880 | background-color: #515151;
4881 | border-color: #111111;
4882 | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
4883 | -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
4884 | box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
4885 | -webkit-transition: none;
4886 | -moz-transition: none;
4887 | -o-transition: none;
4888 | transition: none;
4889 | }
4890 |
4891 | .navbar-inverse .navbar-search .search-query:-moz-placeholder {
4892 | color: #cccccc;
4893 | }
4894 |
4895 | .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
4896 | color: #cccccc;
4897 | }
4898 |
4899 | .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
4900 | color: #cccccc;
4901 | }
4902 |
4903 | .navbar-inverse .navbar-search .search-query:focus,
4904 | .navbar-inverse .navbar-search .search-query.focused {
4905 | padding: 5px 15px;
4906 | color: #333333;
4907 | text-shadow: 0 1px 0 #ffffff;
4908 | background-color: #ffffff;
4909 | border: 0;
4910 | outline: 0;
4911 | -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
4912 | -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
4913 | box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
4914 | }
4915 |
4916 | .navbar-inverse .btn-navbar {
4917 | color: #ffffff;
4918 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
4919 | background-color: #0e0e0e;
4920 | *background-color: #040404;
4921 | background-image: -moz-linear-gradient(top, #151515, #040404);
4922 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
4923 | background-image: -webkit-linear-gradient(top, #151515, #040404);
4924 | background-image: -o-linear-gradient(top, #151515, #040404);
4925 | background-image: linear-gradient(to bottom, #151515, #040404);
4926 | background-repeat: repeat-x;
4927 | border-color: #040404 #040404 #000000;
4928 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
4929 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
4930 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
4931 | }
4932 |
4933 | .navbar-inverse .btn-navbar:hover,
4934 | .navbar-inverse .btn-navbar:focus,
4935 | .navbar-inverse .btn-navbar:active,
4936 | .navbar-inverse .btn-navbar.active,
4937 | .navbar-inverse .btn-navbar.disabled,
4938 | .navbar-inverse .btn-navbar[disabled] {
4939 | color: #ffffff;
4940 | background-color: #040404;
4941 | *background-color: #000000;
4942 | }
4943 |
4944 | .navbar-inverse .btn-navbar:active,
4945 | .navbar-inverse .btn-navbar.active {
4946 | background-color: #000000 \9;
4947 | }
4948 |
4949 | .breadcrumb {
4950 | padding: 8px 15px;
4951 | margin: 0 0 20px;
4952 | list-style: none;
4953 | background-color: #f5f5f5;
4954 | -webkit-border-radius: 4px;
4955 | -moz-border-radius: 4px;
4956 | border-radius: 4px;
4957 | }
4958 |
4959 | .breadcrumb > li {
4960 | display: inline-block;
4961 | *display: inline;
4962 | text-shadow: 0 1px 0 #ffffff;
4963 | *zoom: 1;
4964 | }
4965 |
4966 | .breadcrumb > li > .divider {
4967 | padding: 0 5px;
4968 | color: #ccc;
4969 | }
4970 |
4971 | .breadcrumb > .active {
4972 | color: #999999;
4973 | }
4974 |
4975 | .pagination {
4976 | margin: 20px 0;
4977 | }
4978 |
4979 | .pagination ul {
4980 | display: inline-block;
4981 | *display: inline;
4982 | margin-bottom: 0;
4983 | margin-left: 0;
4984 | -webkit-border-radius: 4px;
4985 | -moz-border-radius: 4px;
4986 | border-radius: 4px;
4987 | *zoom: 1;
4988 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
4989 | -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
4990 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
4991 | }
4992 |
4993 | .pagination ul > li {
4994 | display: inline;
4995 | }
4996 |
4997 | .pagination ul > li > a,
4998 | .pagination ul > li > span {
4999 | float: left;
5000 | padding: 4px 12px;
5001 | line-height: 20px;
5002 | text-decoration: none;
5003 | background-color: #ffffff;
5004 | border: 1px solid #dddddd;
5005 | border-left-width: 0;
5006 | }
5007 |
5008 | .pagination ul > li > a:hover,
5009 | .pagination ul > li > a:focus,
5010 | .pagination ul > .active > a,
5011 | .pagination ul > .active > span {
5012 | background-color: #f5f5f5;
5013 | }
5014 |
5015 | .pagination ul > .active > a,
5016 | .pagination ul > .active > span {
5017 | color: #999999;
5018 | cursor: default;
5019 | }
5020 |
5021 | .pagination ul > .disabled > span,
5022 | .pagination ul > .disabled > a,
5023 | .pagination ul > .disabled > a:hover,
5024 | .pagination ul > .disabled > a:focus {
5025 | color: #999999;
5026 | cursor: default;
5027 | background-color: transparent;
5028 | }
5029 |
5030 | .pagination ul > li:first-child > a,
5031 | .pagination ul > li:first-child > span {
5032 | border-left-width: 1px;
5033 | -webkit-border-bottom-left-radius: 4px;
5034 | border-bottom-left-radius: 4px;
5035 | -webkit-border-top-left-radius: 4px;
5036 | border-top-left-radius: 4px;
5037 | -moz-border-radius-bottomleft: 4px;
5038 | -moz-border-radius-topleft: 4px;
5039 | }
5040 |
5041 | .pagination ul > li:last-child > a,
5042 | .pagination ul > li:last-child > span {
5043 | -webkit-border-top-right-radius: 4px;
5044 | border-top-right-radius: 4px;
5045 | -webkit-border-bottom-right-radius: 4px;
5046 | border-bottom-right-radius: 4px;
5047 | -moz-border-radius-topright: 4px;
5048 | -moz-border-radius-bottomright: 4px;
5049 | }
5050 |
5051 | .pagination-centered {
5052 | text-align: center;
5053 | }
5054 |
5055 | .pagination-right {
5056 | text-align: right;
5057 | }
5058 |
5059 | .pagination-large ul > li > a,
5060 | .pagination-large ul > li > span {
5061 | padding: 11px 19px;
5062 | font-size: 17.5px;
5063 | }
5064 |
5065 | .pagination-large ul > li:first-child > a,
5066 | .pagination-large ul > li:first-child > span {
5067 | -webkit-border-bottom-left-radius: 6px;
5068 | border-bottom-left-radius: 6px;
5069 | -webkit-border-top-left-radius: 6px;
5070 | border-top-left-radius: 6px;
5071 | -moz-border-radius-bottomleft: 6px;
5072 | -moz-border-radius-topleft: 6px;
5073 | }
5074 |
5075 | .pagination-large ul > li:last-child > a,
5076 | .pagination-large ul > li:last-child > span {
5077 | -webkit-border-top-right-radius: 6px;
5078 | border-top-right-radius: 6px;
5079 | -webkit-border-bottom-right-radius: 6px;
5080 | border-bottom-right-radius: 6px;
5081 | -moz-border-radius-topright: 6px;
5082 | -moz-border-radius-bottomright: 6px;
5083 | }
5084 |
5085 | .pagination-mini ul > li:first-child > a,
5086 | .pagination-small ul > li:first-child > a,
5087 | .pagination-mini ul > li:first-child > span,
5088 | .pagination-small ul > li:first-child > span {
5089 | -webkit-border-bottom-left-radius: 3px;
5090 | border-bottom-left-radius: 3px;
5091 | -webkit-border-top-left-radius: 3px;
5092 | border-top-left-radius: 3px;
5093 | -moz-border-radius-bottomleft: 3px;
5094 | -moz-border-radius-topleft: 3px;
5095 | }
5096 |
5097 | .pagination-mini ul > li:last-child > a,
5098 | .pagination-small ul > li:last-child > a,
5099 | .pagination-mini ul > li:last-child > span,
5100 | .pagination-small ul > li:last-child > span {
5101 | -webkit-border-top-right-radius: 3px;
5102 | border-top-right-radius: 3px;
5103 | -webkit-border-bottom-right-radius: 3px;
5104 | border-bottom-right-radius: 3px;
5105 | -moz-border-radius-topright: 3px;
5106 | -moz-border-radius-bottomright: 3px;
5107 | }
5108 |
5109 | .pagination-small ul > li > a,
5110 | .pagination-small ul > li > span {
5111 | padding: 2px 10px;
5112 | font-size: 11.9px;
5113 | }
5114 |
5115 | .pagination-mini ul > li > a,
5116 | .pagination-mini ul > li > span {
5117 | padding: 0 6px;
5118 | font-size: 10.5px;
5119 | }
5120 |
5121 | .pager {
5122 | margin: 20px 0;
5123 | text-align: center;
5124 | list-style: none;
5125 | *zoom: 1;
5126 | }
5127 |
5128 | .pager:before,
5129 | .pager:after {
5130 | display: table;
5131 | line-height: 0;
5132 | content: "";
5133 | }
5134 |
5135 | .pager:after {
5136 | clear: both;
5137 | }
5138 |
5139 | .pager li {
5140 | display: inline;
5141 | }
5142 |
5143 | .pager li > a,
5144 | .pager li > span {
5145 | display: inline-block;
5146 | padding: 5px 14px;
5147 | background-color: #fff;
5148 | border: 1px solid #ddd;
5149 | -webkit-border-radius: 15px;
5150 | -moz-border-radius: 15px;
5151 | border-radius: 15px;
5152 | }
5153 |
5154 | .pager li > a:hover,
5155 | .pager li > a:focus {
5156 | text-decoration: none;
5157 | background-color: #f5f5f5;
5158 | }
5159 |
5160 | .pager .next > a,
5161 | .pager .next > span {
5162 | float: right;
5163 | }
5164 |
5165 | .pager .previous > a,
5166 | .pager .previous > span {
5167 | float: left;
5168 | }
5169 |
5170 | .pager .disabled > a,
5171 | .pager .disabled > a:hover,
5172 | .pager .disabled > a:focus,
5173 | .pager .disabled > span {
5174 | color: #999999;
5175 | cursor: default;
5176 | background-color: #fff;
5177 | }
5178 |
5179 | .modal-backdrop {
5180 | position: fixed;
5181 | top: 0;
5182 | right: 0;
5183 | bottom: 0;
5184 | left: 0;
5185 | z-index: 1040;
5186 | background-color: #000000;
5187 | }
5188 |
5189 | .modal-backdrop.fade {
5190 | opacity: 0;
5191 | }
5192 |
5193 | .modal-backdrop,
5194 | .modal-backdrop.fade.in {
5195 | opacity: 0.8;
5196 | filter: alpha(opacity=80);
5197 | }
5198 |
5199 | .modal {
5200 | position: fixed;
5201 | top: 10%;
5202 | left: 50%;
5203 | z-index: 1050;
5204 | width: 560px;
5205 | margin-left: -280px;
5206 | background-color: #ffffff;
5207 | border: 1px solid #999;
5208 | border: 1px solid rgba(0, 0, 0, 0.3);
5209 | *border: 1px solid #999;
5210 | -webkit-border-radius: 6px;
5211 | -moz-border-radius: 6px;
5212 | border-radius: 6px;
5213 | outline: none;
5214 | -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
5215 | -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
5216 | box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
5217 | -webkit-background-clip: padding-box;
5218 | -moz-background-clip: padding-box;
5219 | background-clip: padding-box;
5220 | }
5221 |
5222 | .modal.fade {
5223 | top: -25%;
5224 | -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
5225 | -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
5226 | -o-transition: opacity 0.3s linear, top 0.3s ease-out;
5227 | transition: opacity 0.3s linear, top 0.3s ease-out;
5228 | }
5229 |
5230 | .modal.fade.in {
5231 | top: 10%;
5232 | }
5233 |
5234 | .modal-header {
5235 | padding: 9px 15px;
5236 | border-bottom: 1px solid #eee;
5237 | }
5238 |
5239 | .modal-header .close {
5240 | margin-top: 2px;
5241 | }
5242 |
5243 | .modal-header h3 {
5244 | margin: 0;
5245 | line-height: 30px;
5246 | }
5247 |
5248 | .modal-body {
5249 | position: relative;
5250 | max-height: 400px;
5251 | padding: 15px;
5252 | overflow-y: auto;
5253 | }
5254 |
5255 | .modal-form {
5256 | margin-bottom: 0;
5257 | }
5258 |
5259 | .modal-footer {
5260 | padding: 14px 15px 15px;
5261 | margin-bottom: 0;
5262 | text-align: right;
5263 | background-color: #f5f5f5;
5264 | border-top: 1px solid #ddd;
5265 | -webkit-border-radius: 0 0 6px 6px;
5266 | -moz-border-radius: 0 0 6px 6px;
5267 | border-radius: 0 0 6px 6px;
5268 | *zoom: 1;
5269 | -webkit-box-shadow: inset 0 1px 0 #ffffff;
5270 | -moz-box-shadow: inset 0 1px 0 #ffffff;
5271 | box-shadow: inset 0 1px 0 #ffffff;
5272 | }
5273 |
5274 | .modal-footer:before,
5275 | .modal-footer:after {
5276 | display: table;
5277 | line-height: 0;
5278 | content: "";
5279 | }
5280 |
5281 | .modal-footer:after {
5282 | clear: both;
5283 | }
5284 |
5285 | .modal-footer .btn + .btn {
5286 | margin-bottom: 0;
5287 | margin-left: 5px;
5288 | }
5289 |
5290 | .modal-footer .btn-group .btn + .btn {
5291 | margin-left: -1px;
5292 | }
5293 |
5294 | .modal-footer .btn-block + .btn-block {
5295 | margin-left: 0;
5296 | }
5297 |
5298 | .tooltip {
5299 | position: absolute;
5300 | z-index: 1030;
5301 | display: block;
5302 | font-size: 11px;
5303 | line-height: 1.4;
5304 | opacity: 0;
5305 | filter: alpha(opacity=0);
5306 | visibility: visible;
5307 | }
5308 |
5309 | .tooltip.in {
5310 | opacity: 0.8;
5311 | filter: alpha(opacity=80);
5312 | }
5313 |
5314 | .tooltip.top {
5315 | padding: 5px 0;
5316 | margin-top: -3px;
5317 | }
5318 |
5319 | .tooltip.right {
5320 | padding: 0 5px;
5321 | margin-left: 3px;
5322 | }
5323 |
5324 | .tooltip.bottom {
5325 | padding: 5px 0;
5326 | margin-top: 3px;
5327 | }
5328 |
5329 | .tooltip.left {
5330 | padding: 0 5px;
5331 | margin-left: -3px;
5332 | }
5333 |
5334 | .tooltip-inner {
5335 | max-width: 200px;
5336 | padding: 8px;
5337 | color: #ffffff;
5338 | text-align: center;
5339 | text-decoration: none;
5340 | background-color: #000000;
5341 | -webkit-border-radius: 4px;
5342 | -moz-border-radius: 4px;
5343 | border-radius: 4px;
5344 | }
5345 |
5346 | .tooltip-arrow {
5347 | position: absolute;
5348 | width: 0;
5349 | height: 0;
5350 | border-color: transparent;
5351 | border-style: solid;
5352 | }
5353 |
5354 | .tooltip.top .tooltip-arrow {
5355 | bottom: 0;
5356 | left: 50%;
5357 | margin-left: -5px;
5358 | border-top-color: #000000;
5359 | border-width: 5px 5px 0;
5360 | }
5361 |
5362 | .tooltip.right .tooltip-arrow {
5363 | top: 50%;
5364 | left: 0;
5365 | margin-top: -5px;
5366 | border-right-color: #000000;
5367 | border-width: 5px 5px 5px 0;
5368 | }
5369 |
5370 | .tooltip.left .tooltip-arrow {
5371 | top: 50%;
5372 | right: 0;
5373 | margin-top: -5px;
5374 | border-left-color: #000000;
5375 | border-width: 5px 0 5px 5px;
5376 | }
5377 |
5378 | .tooltip.bottom .tooltip-arrow {
5379 | top: 0;
5380 | left: 50%;
5381 | margin-left: -5px;
5382 | border-bottom-color: #000000;
5383 | border-width: 0 5px 5px;
5384 | }
5385 |
5386 | .popover {
5387 | position: absolute;
5388 | top: 0;
5389 | left: 0;
5390 | z-index: 1010;
5391 | display: none;
5392 | max-width: 276px;
5393 | padding: 1px;
5394 | text-align: left;
5395 | white-space: normal;
5396 | background-color: #ffffff;
5397 | border: 1px solid #ccc;
5398 | border: 1px solid rgba(0, 0, 0, 0.2);
5399 | -webkit-border-radius: 6px;
5400 | -moz-border-radius: 6px;
5401 | border-radius: 6px;
5402 | -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
5403 | -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
5404 | box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
5405 | -webkit-background-clip: padding-box;
5406 | -moz-background-clip: padding;
5407 | background-clip: padding-box;
5408 | }
5409 |
5410 | .popover.top {
5411 | margin-top: -10px;
5412 | }
5413 |
5414 | .popover.right {
5415 | margin-left: 10px;
5416 | }
5417 |
5418 | .popover.bottom {
5419 | margin-top: 10px;
5420 | }
5421 |
5422 | .popover.left {
5423 | margin-left: -10px;
5424 | }
5425 |
5426 | .popover-title {
5427 | padding: 8px 14px;
5428 | margin: 0;
5429 | font-size: 14px;
5430 | font-weight: normal;
5431 | line-height: 18px;
5432 | background-color: #f7f7f7;
5433 | border-bottom: 1px solid #ebebeb;
5434 | -webkit-border-radius: 5px 5px 0 0;
5435 | -moz-border-radius: 5px 5px 0 0;
5436 | border-radius: 5px 5px 0 0;
5437 | }
5438 |
5439 | .popover-title:empty {
5440 | display: none;
5441 | }
5442 |
5443 | .popover-content {
5444 | padding: 9px 14px;
5445 | }
5446 |
5447 | .popover .arrow,
5448 | .popover .arrow:after {
5449 | position: absolute;
5450 | display: block;
5451 | width: 0;
5452 | height: 0;
5453 | border-color: transparent;
5454 | border-style: solid;
5455 | }
5456 |
5457 | .popover .arrow {
5458 | border-width: 11px;
5459 | }
5460 |
5461 | .popover .arrow:after {
5462 | border-width: 10px;
5463 | content: "";
5464 | }
5465 |
5466 | .popover.top .arrow {
5467 | bottom: -11px;
5468 | left: 50%;
5469 | margin-left: -11px;
5470 | border-top-color: #999;
5471 | border-top-color: rgba(0, 0, 0, 0.25);
5472 | border-bottom-width: 0;
5473 | }
5474 |
5475 | .popover.top .arrow:after {
5476 | bottom: 1px;
5477 | margin-left: -10px;
5478 | border-top-color: #ffffff;
5479 | border-bottom-width: 0;
5480 | }
5481 |
5482 | .popover.right .arrow {
5483 | top: 50%;
5484 | left: -11px;
5485 | margin-top: -11px;
5486 | border-right-color: #999;
5487 | border-right-color: rgba(0, 0, 0, 0.25);
5488 | border-left-width: 0;
5489 | }
5490 |
5491 | .popover.right .arrow:after {
5492 | bottom: -10px;
5493 | left: 1px;
5494 | border-right-color: #ffffff;
5495 | border-left-width: 0;
5496 | }
5497 |
5498 | .popover.bottom .arrow {
5499 | top: -11px;
5500 | left: 50%;
5501 | margin-left: -11px;
5502 | border-bottom-color: #999;
5503 | border-bottom-color: rgba(0, 0, 0, 0.25);
5504 | border-top-width: 0;
5505 | }
5506 |
5507 | .popover.bottom .arrow:after {
5508 | top: 1px;
5509 | margin-left: -10px;
5510 | border-bottom-color: #ffffff;
5511 | border-top-width: 0;
5512 | }
5513 |
5514 | .popover.left .arrow {
5515 | top: 50%;
5516 | right: -11px;
5517 | margin-top: -11px;
5518 | border-left-color: #999;
5519 | border-left-color: rgba(0, 0, 0, 0.25);
5520 | border-right-width: 0;
5521 | }
5522 |
5523 | .popover.left .arrow:after {
5524 | right: 1px;
5525 | bottom: -10px;
5526 | border-left-color: #ffffff;
5527 | border-right-width: 0;
5528 | }
5529 |
5530 | .thumbnails {
5531 | margin-left: -20px;
5532 | list-style: none;
5533 | *zoom: 1;
5534 | }
5535 |
5536 | .thumbnails:before,
5537 | .thumbnails:after {
5538 | display: table;
5539 | line-height: 0;
5540 | content: "";
5541 | }
5542 |
5543 | .thumbnails:after {
5544 | clear: both;
5545 | }
5546 |
5547 | .row-fluid .thumbnails {
5548 | margin-left: 0;
5549 | }
5550 |
5551 | .thumbnails > li {
5552 | float: left;
5553 | margin-bottom: 20px;
5554 | margin-left: 20px;
5555 | }
5556 |
5557 | .thumbnail {
5558 | display: block;
5559 | padding: 4px;
5560 | line-height: 20px;
5561 | border: 1px solid #ddd;
5562 | -webkit-border-radius: 4px;
5563 | -moz-border-radius: 4px;
5564 | border-radius: 4px;
5565 | -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
5566 | -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
5567 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
5568 | -webkit-transition: all 0.2s ease-in-out;
5569 | -moz-transition: all 0.2s ease-in-out;
5570 | -o-transition: all 0.2s ease-in-out;
5571 | transition: all 0.2s ease-in-out;
5572 | }
5573 |
5574 | a.thumbnail:hover,
5575 | a.thumbnail:focus {
5576 | border-color: #0088cc;
5577 | -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
5578 | -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
5579 | box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
5580 | }
5581 |
5582 | .thumbnail > img {
5583 | display: block;
5584 | max-width: 100%;
5585 | margin-right: auto;
5586 | margin-left: auto;
5587 | }
5588 |
5589 | .thumbnail .caption {
5590 | padding: 9px;
5591 | color: #555555;
5592 | }
5593 |
5594 | .media,
5595 | .media-body {
5596 | overflow: hidden;
5597 | *overflow: visible;
5598 | zoom: 1;
5599 | }
5600 |
5601 | .media,
5602 | .media .media {
5603 | margin-top: 15px;
5604 | }
5605 |
5606 | .media:first-child {
5607 | margin-top: 0;
5608 | }
5609 |
5610 | .media-object {
5611 | display: block;
5612 | }
5613 |
5614 | .media-heading {
5615 | margin: 0 0 5px;
5616 | }
5617 |
5618 | .media > .pull-left {
5619 | margin-right: 10px;
5620 | }
5621 |
5622 | .media > .pull-right {
5623 | margin-left: 10px;
5624 | }
5625 |
5626 | .media-list {
5627 | margin-left: 0;
5628 | list-style: none;
5629 | }
5630 |
5631 | .label,
5632 | .badge {
5633 | display: inline-block;
5634 | padding: 2px 4px;
5635 | font-size: 11.844px;
5636 | font-weight: bold;
5637 | line-height: 14px;
5638 | color: #ffffff;
5639 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
5640 | white-space: nowrap;
5641 | vertical-align: baseline;
5642 | background-color: #999999;
5643 | }
5644 |
5645 | .label {
5646 | -webkit-border-radius: 3px;
5647 | -moz-border-radius: 3px;
5648 | border-radius: 3px;
5649 | }
5650 |
5651 | .badge {
5652 | padding-right: 9px;
5653 | padding-left: 9px;
5654 | -webkit-border-radius: 9px;
5655 | -moz-border-radius: 9px;
5656 | border-radius: 9px;
5657 | }
5658 |
5659 | .label:empty,
5660 | .badge:empty {
5661 | display: none;
5662 | }
5663 |
5664 | a.label:hover,
5665 | a.label:focus,
5666 | a.badge:hover,
5667 | a.badge:focus {
5668 | color: #ffffff;
5669 | text-decoration: none;
5670 | cursor: pointer;
5671 | }
5672 |
5673 | .label-important,
5674 | .badge-important {
5675 | background-color: #b94a48;
5676 | }
5677 |
5678 | .label-important[href],
5679 | .badge-important[href] {
5680 | background-color: #953b39;
5681 | }
5682 |
5683 | .label-warning,
5684 | .badge-warning {
5685 | background-color: #f89406;
5686 | }
5687 |
5688 | .label-warning[href],
5689 | .badge-warning[href] {
5690 | background-color: #c67605;
5691 | }
5692 |
5693 | .label-success,
5694 | .badge-success {
5695 | background-color: #468847;
5696 | }
5697 |
5698 | .label-success[href],
5699 | .badge-success[href] {
5700 | background-color: #356635;
5701 | }
5702 |
5703 | .label-info,
5704 | .badge-info {
5705 | background-color: #3a87ad;
5706 | }
5707 |
5708 | .label-info[href],
5709 | .badge-info[href] {
5710 | background-color: #2d6987;
5711 | }
5712 |
5713 | .label-inverse,
5714 | .badge-inverse {
5715 | background-color: #333333;
5716 | }
5717 |
5718 | .label-inverse[href],
5719 | .badge-inverse[href] {
5720 | background-color: #1a1a1a;
5721 | }
5722 |
5723 | .btn .label,
5724 | .btn .badge {
5725 | position: relative;
5726 | top: -1px;
5727 | }
5728 |
5729 | .btn-mini .label,
5730 | .btn-mini .badge {
5731 | top: 0;
5732 | }
5733 |
5734 | @-webkit-keyframes progress-bar-stripes {
5735 | from {
5736 | background-position: 40px 0;
5737 | }
5738 | to {
5739 | background-position: 0 0;
5740 | }
5741 | }
5742 |
5743 | @-moz-keyframes progress-bar-stripes {
5744 | from {
5745 | background-position: 40px 0;
5746 | }
5747 | to {
5748 | background-position: 0 0;
5749 | }
5750 | }
5751 |
5752 | @-ms-keyframes progress-bar-stripes {
5753 | from {
5754 | background-position: 40px 0;
5755 | }
5756 | to {
5757 | background-position: 0 0;
5758 | }
5759 | }
5760 |
5761 | @-o-keyframes progress-bar-stripes {
5762 | from {
5763 | background-position: 0 0;
5764 | }
5765 | to {
5766 | background-position: 40px 0;
5767 | }
5768 | }
5769 |
5770 | @keyframes progress-bar-stripes {
5771 | from {
5772 | background-position: 40px 0;
5773 | }
5774 | to {
5775 | background-position: 0 0;
5776 | }
5777 | }
5778 |
5779 | .progress {
5780 | height: 20px;
5781 | margin-bottom: 20px;
5782 | overflow: hidden;
5783 | background-color: #f7f7f7;
5784 | background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
5785 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
5786 | background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
5787 | background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
5788 | background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
5789 | background-repeat: repeat-x;
5790 | -webkit-border-radius: 4px;
5791 | -moz-border-radius: 4px;
5792 | border-radius: 4px;
5793 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
5794 | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5795 | -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5796 | box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5797 | }
5798 |
5799 | .progress .bar {
5800 | float: left;
5801 | width: 0;
5802 | height: 100%;
5803 | font-size: 12px;
5804 | color: #ffffff;
5805 | text-align: center;
5806 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
5807 | background-color: #0e90d2;
5808 | background-image: -moz-linear-gradient(top, #149bdf, #0480be);
5809 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
5810 | background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
5811 | background-image: -o-linear-gradient(top, #149bdf, #0480be);
5812 | background-image: linear-gradient(to bottom, #149bdf, #0480be);
5813 | background-repeat: repeat-x;
5814 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
5815 | -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5816 | -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5817 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5818 | -webkit-box-sizing: border-box;
5819 | -moz-box-sizing: border-box;
5820 | box-sizing: border-box;
5821 | -webkit-transition: width 0.6s ease;
5822 | -moz-transition: width 0.6s ease;
5823 | -o-transition: width 0.6s ease;
5824 | transition: width 0.6s ease;
5825 | }
5826 |
5827 | .progress .bar + .bar {
5828 | -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5829 | -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5830 | box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5831 | }
5832 |
5833 | .progress-striped .bar {
5834 | background-color: #149bdf;
5835 | 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));
5836 | 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);
5837 | 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);
5838 | 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);
5839 | 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);
5840 | -webkit-background-size: 40px 40px;
5841 | -moz-background-size: 40px 40px;
5842 | -o-background-size: 40px 40px;
5843 | background-size: 40px 40px;
5844 | }
5845 |
5846 | .progress.active .bar {
5847 | -webkit-animation: progress-bar-stripes 2s linear infinite;
5848 | -moz-animation: progress-bar-stripes 2s linear infinite;
5849 | -ms-animation: progress-bar-stripes 2s linear infinite;
5850 | -o-animation: progress-bar-stripes 2s linear infinite;
5851 | animation: progress-bar-stripes 2s linear infinite;
5852 | }
5853 |
5854 | .progress-danger .bar,
5855 | .progress .bar-danger {
5856 | background-color: #dd514c;
5857 | background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
5858 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
5859 | background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
5860 | background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
5861 | background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
5862 | background-repeat: repeat-x;
5863 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
5864 | }
5865 |
5866 | .progress-danger.progress-striped .bar,
5867 | .progress-striped .bar-danger {
5868 | background-color: #ee5f5b;
5869 | 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));
5870 | 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);
5871 | 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);
5872 | 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);
5873 | 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);
5874 | }
5875 |
5876 | .progress-success .bar,
5877 | .progress .bar-success {
5878 | background-color: #5eb95e;
5879 | background-image: -moz-linear-gradient(top, #62c462, #57a957);
5880 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
5881 | background-image: -webkit-linear-gradient(top, #62c462, #57a957);
5882 | background-image: -o-linear-gradient(top, #62c462, #57a957);
5883 | background-image: linear-gradient(to bottom, #62c462, #57a957);
5884 | background-repeat: repeat-x;
5885 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
5886 | }
5887 |
5888 | .progress-success.progress-striped .bar,
5889 | .progress-striped .bar-success {
5890 | background-color: #62c462;
5891 | 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));
5892 | 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);
5893 | 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);
5894 | 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);
5895 | 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);
5896 | }
5897 |
5898 | .progress-info .bar,
5899 | .progress .bar-info {
5900 | background-color: #4bb1cf;
5901 | background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
5902 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
5903 | background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
5904 | background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
5905 | background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
5906 | background-repeat: repeat-x;
5907 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
5908 | }
5909 |
5910 | .progress-info.progress-striped .bar,
5911 | .progress-striped .bar-info {
5912 | background-color: #5bc0de;
5913 | 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));
5914 | 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);
5915 | 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);
5916 | 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);
5917 | 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);
5918 | }
5919 |
5920 | .progress-warning .bar,
5921 | .progress .bar-warning {
5922 | background-color: #faa732;
5923 | background-image: -moz-linear-gradient(top, #fbb450, #f89406);
5924 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
5925 | background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
5926 | background-image: -o-linear-gradient(top, #fbb450, #f89406);
5927 | background-image: linear-gradient(to bottom, #fbb450, #f89406);
5928 | background-repeat: repeat-x;
5929 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
5930 | }
5931 |
5932 | .progress-warning.progress-striped .bar,
5933 | .progress-striped .bar-warning {
5934 | background-color: #fbb450;
5935 | 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));
5936 | 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);
5937 | 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);
5938 | 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);
5939 | 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);
5940 | }
5941 |
5942 | .accordion {
5943 | margin-bottom: 20px;
5944 | }
5945 |
5946 | .accordion-group {
5947 | margin-bottom: 2px;
5948 | border: 1px solid #e5e5e5;
5949 | -webkit-border-radius: 4px;
5950 | -moz-border-radius: 4px;
5951 | border-radius: 4px;
5952 | }
5953 |
5954 | .accordion-heading {
5955 | border-bottom: 0;
5956 | }
5957 |
5958 | .accordion-heading .accordion-toggle {
5959 | display: block;
5960 | padding: 8px 15px;
5961 | }
5962 |
5963 | .accordion-toggle {
5964 | cursor: pointer;
5965 | }
5966 |
5967 | .accordion-inner {
5968 | padding: 9px 15px;
5969 | border-top: 1px solid #e5e5e5;
5970 | }
5971 |
5972 | .carousel {
5973 | position: relative;
5974 | margin-bottom: 20px;
5975 | line-height: 1;
5976 | }
5977 |
5978 | .carousel-inner {
5979 | position: relative;
5980 | width: 100%;
5981 | overflow: hidden;
5982 | }
5983 |
5984 | .carousel-inner > .item {
5985 | position: relative;
5986 | display: none;
5987 | -webkit-transition: 0.6s ease-in-out left;
5988 | -moz-transition: 0.6s ease-in-out left;
5989 | -o-transition: 0.6s ease-in-out left;
5990 | transition: 0.6s ease-in-out left;
5991 | }
5992 |
5993 | .carousel-inner > .item > img,
5994 | .carousel-inner > .item > a > img {
5995 | display: block;
5996 | line-height: 1;
5997 | }
5998 |
5999 | .carousel-inner > .active,
6000 | .carousel-inner > .next,
6001 | .carousel-inner > .prev {
6002 | display: block;
6003 | }
6004 |
6005 | .carousel-inner > .active {
6006 | left: 0;
6007 | }
6008 |
6009 | .carousel-inner > .next,
6010 | .carousel-inner > .prev {
6011 | position: absolute;
6012 | top: 0;
6013 | width: 100%;
6014 | }
6015 |
6016 | .carousel-inner > .next {
6017 | left: 100%;
6018 | }
6019 |
6020 | .carousel-inner > .prev {
6021 | left: -100%;
6022 | }
6023 |
6024 | .carousel-inner > .next.left,
6025 | .carousel-inner > .prev.right {
6026 | left: 0;
6027 | }
6028 |
6029 | .carousel-inner > .active.left {
6030 | left: -100%;
6031 | }
6032 |
6033 | .carousel-inner > .active.right {
6034 | left: 100%;
6035 | }
6036 |
6037 | .carousel-control {
6038 | position: absolute;
6039 | top: 40%;
6040 | left: 15px;
6041 | width: 40px;
6042 | height: 40px;
6043 | margin-top: -20px;
6044 | font-size: 60px;
6045 | font-weight: 100;
6046 | line-height: 30px;
6047 | color: #ffffff;
6048 | text-align: center;
6049 | background: #222222;
6050 | border: 3px solid #ffffff;
6051 | -webkit-border-radius: 23px;
6052 | -moz-border-radius: 23px;
6053 | border-radius: 23px;
6054 | opacity: 0.5;
6055 | filter: alpha(opacity=50);
6056 | }
6057 |
6058 | .carousel-control.right {
6059 | right: 15px;
6060 | left: auto;
6061 | }
6062 |
6063 | .carousel-control:hover,
6064 | .carousel-control:focus {
6065 | color: #ffffff;
6066 | text-decoration: none;
6067 | opacity: 0.9;
6068 | filter: alpha(opacity=90);
6069 | }
6070 |
6071 | .carousel-indicators {
6072 | position: absolute;
6073 | top: 15px;
6074 | right: 15px;
6075 | z-index: 5;
6076 | margin: 0;
6077 | list-style: none;
6078 | }
6079 |
6080 | .carousel-indicators li {
6081 | display: block;
6082 | float: left;
6083 | width: 10px;
6084 | height: 10px;
6085 | margin-left: 5px;
6086 | text-indent: -999px;
6087 | background-color: #ccc;
6088 | background-color: rgba(255, 255, 255, 0.25);
6089 | border-radius: 5px;
6090 | }
6091 |
6092 | .carousel-indicators .active {
6093 | background-color: #fff;
6094 | }
6095 |
6096 | .carousel-caption {
6097 | position: absolute;
6098 | right: 0;
6099 | bottom: 0;
6100 | left: 0;
6101 | padding: 15px;
6102 | background: #333333;
6103 | background: rgba(0, 0, 0, 0.75);
6104 | }
6105 |
6106 | .carousel-caption h4,
6107 | .carousel-caption p {
6108 | line-height: 20px;
6109 | color: #ffffff;
6110 | }
6111 |
6112 | .carousel-caption h4 {
6113 | margin: 0 0 5px;
6114 | }
6115 |
6116 | .carousel-caption p {
6117 | margin-bottom: 0;
6118 | }
6119 |
6120 | .hero-unit {
6121 | padding: 60px;
6122 | margin-bottom: 30px;
6123 | font-size: 18px;
6124 | font-weight: 200;
6125 | line-height: 30px;
6126 | color: inherit;
6127 | background-color: #eeeeee;
6128 | -webkit-border-radius: 6px;
6129 | -moz-border-radius: 6px;
6130 | border-radius: 6px;
6131 | }
6132 |
6133 | .hero-unit h1 {
6134 | margin-bottom: 0;
6135 | font-size: 60px;
6136 | line-height: 1;
6137 | letter-spacing: -1px;
6138 | color: inherit;
6139 | }
6140 |
6141 | .hero-unit li {
6142 | line-height: 30px;
6143 | }
6144 |
6145 | .pull-right {
6146 | float: right;
6147 | }
6148 |
6149 | .pull-left {
6150 | float: left;
6151 | }
6152 |
6153 | .hide {
6154 | display: none;
6155 | }
6156 |
6157 | .show {
6158 | display: block;
6159 | }
6160 |
6161 | .invisible {
6162 | visibility: hidden;
6163 | }
6164 |
6165 | .affix {
6166 | position: fixed;
6167 | }
6168 |
--------------------------------------------------------------------------------
/example/app/styles/main.css:
--------------------------------------------------------------------------------
1 | body {
2 | background: #fafafa;
3 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
4 | color: #333;
5 | }
6 |
7 | .hero-unit {
8 | margin: 50px auto 0 auto;
9 | width: 300px;
10 | font-size: 18px;
11 | font-weight: 200;
12 | line-height: 30px;
13 | background-color: #eee;
14 | border-radius: 6px;
15 | padding: 60px;
16 | }
17 |
18 | .hero-unit h1 {
19 | font-size: 60px;
20 | line-height: 1;
21 | letter-spacing: -1px;
22 | }
23 |
--------------------------------------------------------------------------------
/example/app/views/main.html:
--------------------------------------------------------------------------------
1 |
25 |
--------------------------------------------------------------------------------