##// END OF EJS Templates
style: upgrade Bootstrap to v3.3.7
domruf -
r6239:5ae3fff8 default
parent child Browse files
Show More
@@ -38,16 +38,17 b' and licensed under the MIT-permissive li'
38 Bootstrap
38 Bootstrap
39 ---------
39 ---------
40
40
41 Kallithea incorporates parts of the Javascript system called
41 Kallithea incorporates the web framework called
42 [Bootstrap](http://getbootstrap.com/), which is:
42 [Bootstrap](http://getbootstrap.com/), which is:
43
43
44 Copyright © 2012 Twitter, Inc.
44 Copyright © 2011-2016 Twitter, Inc.
45 Copyright © 2011-2016 The Bootstrap Authors
45
46
46 and licensed under
47 and licensed under the MIT-permissive license, which is
47 [the Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
48 [included in this distribution](MIT-Permissive-License.txt),
48
49 which can be found together with its Corresponding Source in
49 A copy of the Apache License 2.0 is also included in this distribution in its
50 https://github.com/twbs/bootstrap at tag v3.3.7 (mirrored at
50 entirety in the file Apache-License-2.0.txt
51 https://kallithea-scm.org/repos/mirror/bootstrap/ ).
51
52
52
53
53
54
This diff has been collapsed as it changes many lines, (8298 lines changed) Show them Hide them
@@ -1,15 +1,17 b''
1 /*!
1 /*!
2 * Bootstrap v3.0.0
2 * Bootstrap v3.3.7 (http://getbootstrap.com)
3 *
3 * Copyright 2011-2016 Twitter, Inc.
4 * Copyright 2013 Twitter, Inc
4 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5 * Licensed under the Apache License v2.0
6 * http://www.apache.org/licenses/LICENSE-2.0
7 *
8 * Designed and built with all the love in the world by @mdo and @fat.
9 */
5 */
10
6 /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
11 /*! normalize.css v2.1.0 | MIT License | git.io/normalize */
7 html {
12
8 font-family: sans-serif;
9 -webkit-text-size-adjust: 100%;
10 -ms-text-size-adjust: 100%;
11 }
12 body {
13 margin: 0;
14 }
13 article,
15 article,
14 aside,
16 aside,
15 details,
17 details,
@@ -19,95 +21,55 b' footer,'
19 header,
21 header,
20 hgroup,
22 hgroup,
21 main,
23 main,
24 menu,
22 nav,
25 nav,
23 section,
26 section,
24 summary {
27 summary {
25 display: block;
28 display: block;
26 }
29 }
27
28 audio,
30 audio,
29 canvas,
31 canvas,
32 progress,
30 video {
33 video {
31 display: inline-block;
34 display: inline-block;
32 }
35 vertical-align: baseline;
33
36 }
34 audio:not([controls]) {
37 audio:not([controls]) {
35 display: none;
38 display: none;
36 height: 0;
39 height: 0;
37 }
40 }
38
41 [hidden],
39 [hidden] {
42 template {
40 display: none;
43 display: none;
41 }
44 }
42
45 a {
43 html {
46 background-color: transparent;
44 font-family: sans-serif;
47 }
45 -webkit-text-size-adjust: 100%;
46 -ms-text-size-adjust: 100%;
47 }
48
49 body {
50 margin: 0;
51 }
52
53 a:focus {
54 outline: thin dotted;
55 }
56
57 a:active,
48 a:active,
58 a:hover {
49 a:hover {
59 outline: 0;
50 outline: 0;
60 }
51 }
61
62 h1 {
63 margin: 0.67em 0;
64 font-size: 2em;
65 }
66
67 abbr[title] {
52 abbr[title] {
68 border-bottom: 1px dotted;
53 border-bottom: 1px dotted;
69 }
54 }
70
71 b,
55 b,
72 strong {
56 strong {
73 font-weight: bold;
57 font-weight: bold;
74 }
58 }
75
76 dfn {
59 dfn {
77 font-style: italic;
60 font-style: italic;
78 }
61 }
79
62 h1 {
80 hr {
63 margin: .67em 0;
81 height: 0;
64 font-size: 2em;
82 -moz-box-sizing: content-box;
65 }
83 box-sizing: content-box;
84 }
85
86 mark {
66 mark {
87 color: #000;
67 color: #000;
88 background: #ff0;
68 background: #ff0;
89 }
69 }
90
91 code,
92 kbd,
93 pre,
94 samp {
95 font-family: monospace, serif;
96 font-size: 1em;
97 }
98
99 pre {
100 white-space: pre-wrap;
101 }
102
103 q {
104 quotes: "\201C" "\201D" "\2018" "\2019";
105 }
106
107 small {
70 small {
108 font-size: 80%;
71 font-size: 80%;
109 }
72 }
110
111 sub,
73 sub,
112 sup {
74 sup {
113 position: relative;
75 position: relative;
@@ -115,110 +77,126 b' sup {'
115 line-height: 0;
77 line-height: 0;
116 vertical-align: baseline;
78 vertical-align: baseline;
117 }
79 }
118
119 sup {
80 sup {
120 top: -0.5em;
81 top: -.5em;
121 }
82 }
122
123 sub {
83 sub {
124 bottom: -0.25em;
84 bottom: -.25em;
125 }
85 }
126
127 img {
86 img {
128 border: 0;
87 border: 0;
129 }
88 }
130
131 svg:not(:root) {
89 svg:not(:root) {
132 overflow: hidden;
90 overflow: hidden;
133 }
91 }
134
135 figure {
92 figure {
136 margin: 0;
93 margin: 1em 40px;
137 }
94 }
138
95 hr {
139 fieldset {
96 height: 0;
140 padding: 0.35em 0.625em 0.75em;
97 -webkit-box-sizing: content-box;
141 margin: 0 2px;
98 -moz-box-sizing: content-box;
142 border: 1px solid #c0c0c0;
99 box-sizing: content-box;
143 }
100 }
144
101 pre {
145 legend {
102 overflow: auto;
146 padding: 0;
103 }
147 border: 0;
104 code,
148 }
105 kbd,
149
106 pre,
107 samp {
108 font-family: monospace, monospace;
109 font-size: 1em;
110 }
150 button,
111 button,
151 input,
112 input,
113 optgroup,
152 select,
114 select,
153 textarea {
115 textarea {
154 margin: 0;
116 margin: 0;
155 font-family: inherit;
117 font: inherit;
156 font-size: 100%;
118 color: inherit;
157 }
119 }
158
120 button {
159 button,
121 overflow: visible;
160 input {
122 }
161 line-height: normal;
162 }
163
164 button,
123 button,
165 select {
124 select {
166 text-transform: none;
125 text-transform: none;
167 }
126 }
168
169 button,
127 button,
170 html input[type="button"],
128 html input[type="button"],
171 input[type="reset"],
129 input[type="reset"],
172 input[type="submit"] {
130 input[type="submit"] {
131 -webkit-appearance: button;
173 cursor: pointer;
132 cursor: pointer;
174 -webkit-appearance: button;
133 }
175 }
176
177 button[disabled],
134 button[disabled],
178 html input[disabled] {
135 html input[disabled] {
179 cursor: default;
136 cursor: default;
180 }
137 }
181
138 button::-moz-focus-inner,
139 input::-moz-focus-inner {
140 padding: 0;
141 border: 0;
142 }
143 input {
144 line-height: normal;
145 }
182 input[type="checkbox"],
146 input[type="checkbox"],
183 input[type="radio"] {
147 input[type="radio"] {
148 -webkit-box-sizing: border-box;
149 -moz-box-sizing: border-box;
150 box-sizing: border-box;
184 padding: 0;
151 padding: 0;
185 box-sizing: border-box;
152 }
186 }
153 input[type="number"]::-webkit-inner-spin-button,
187
154 input[type="number"]::-webkit-outer-spin-button {
155 height: auto;
156 }
188 input[type="search"] {
157 input[type="search"] {
189 -webkit-box-sizing: content-box;
158 -webkit-box-sizing: content-box;
190 -moz-box-sizing: content-box;
159 -moz-box-sizing: content-box;
191 box-sizing: content-box;
160 box-sizing: content-box;
192 -webkit-appearance: textfield;
161 -webkit-appearance: textfield;
193 }
162 }
194
195 input[type="search"]::-webkit-search-cancel-button,
163 input[type="search"]::-webkit-search-cancel-button,
196 input[type="search"]::-webkit-search-decoration {
164 input[type="search"]::-webkit-search-decoration {
197 -webkit-appearance: none;
165 -webkit-appearance: none;
198 }
166 }
199
167 fieldset {
200 button::-moz-focus-inner,
168 padding: .35em .625em .75em;
201 input::-moz-focus-inner {
169 margin: 0 2px;
170 border: 1px solid #c0c0c0;
171 }
172 legend {
202 padding: 0;
173 padding: 0;
203 border: 0;
174 border: 0;
204 }
175 }
205
206 textarea {
176 textarea {
207 overflow: auto;
177 overflow: auto;
208 vertical-align: top;
178 }
209 }
179 optgroup {
210
180 font-weight: bold;
181 }
211 table {
182 table {
183 border-spacing: 0;
212 border-collapse: collapse;
184 border-collapse: collapse;
213 border-spacing: 0;
185 }
214 }
186 td,
215
187 th {
188 padding: 0;
189 }
190 /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
216 @media print {
191 @media print {
217 * {
192 *,
193 *:before,
194 *:after {
218 color: #000 !important;
195 color: #000 !important;
219 text-shadow: none !important;
196 text-shadow: none !important;
220 background: transparent !important;
197 background: transparent !important;
221 box-shadow: none !important;
198 -webkit-box-shadow: none !important;
199 box-shadow: none !important;
222 }
200 }
223 a,
201 a,
224 a:visited {
202 a:visited {
@@ -230,14 +208,14 b' table {'
230 abbr[title]:after {
208 abbr[title]:after {
231 content: " (" attr(title) ")";
209 content: " (" attr(title) ")";
232 }
210 }
233 .ir a:after,
211 a[href^="#"]:after,
234 a[href^="javascript:"]:after,
212 a[href^="javascript:"]:after {
235 a[href^="#"]:after {
236 content: "";
213 content: "";
237 }
214 }
238 pre,
215 pre,
239 blockquote {
216 blockquote {
240 border: 1px solid #999;
217 border: 1px solid #999;
218
241 page-break-inside: avoid;
219 page-break-inside: avoid;
242 }
220 }
243 thead {
221 thead {
@@ -250,9 +228,6 b' table {'
250 img {
228 img {
251 max-width: 100% !important;
229 max-width: 100% !important;
252 }
230 }
253 @page {
254 margin: 2cm .5cm;
255 }
256 p,
231 p,
257 h2,
232 h2,
258 h3 {
233 h3 {
@@ -266,10 +241,6 b' table {'
266 .navbar {
241 .navbar {
267 display: none;
242 display: none;
268 }
243 }
269 .table td,
270 .table th {
271 background-color: #fff !important;
272 }
273 .btn > .caret,
244 .btn > .caret,
274 .dropup > .btn > .caret {
245 .dropup > .btn > .caret {
275 border-top-color: #000 !important;
246 border-top-color: #000 !important;
@@ -280,33 +251,843 b' table {'
280 .table {
251 .table {
281 border-collapse: collapse !important;
252 border-collapse: collapse !important;
282 }
253 }
254 .table td,
255 .table th {
256 background-color: #fff !important;
257 }
283 .table-bordered th,
258 .table-bordered th,
284 .table-bordered td {
259 .table-bordered td {
285 border: 1px solid #ddd !important;
260 border: 1px solid #ddd !important;
286 }
261 }
287 }
262 }
263 @font-face {
264 font-family: 'Glyphicons Halflings';
288
265
289 *,
266 src: url('../fonts/glyphicons-halflings-regular.eot');
267 src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
268 }
269 .glyphicon {
270 position: relative;
271 top: 1px;
272 display: inline-block;
273 font-family: 'Glyphicons Halflings';
274 font-style: normal;
275 font-weight: normal;
276 line-height: 1;
277
278 -webkit-font-smoothing: antialiased;
279 -moz-osx-font-smoothing: grayscale;
280 }
281 .glyphicon-asterisk:before {
282 content: "\002a";
283 }
284 .glyphicon-plus:before {
285 content: "\002b";
286 }
287 .glyphicon-euro:before,
288 .glyphicon-eur:before {
289 content: "\20ac";
290 }
291 .glyphicon-minus:before {
292 content: "\2212";
293 }
294 .glyphicon-cloud:before {
295 content: "\2601";
296 }
297 .glyphicon-envelope:before {
298 content: "\2709";
299 }
300 .glyphicon-pencil:before {
301 content: "\270f";
302 }
303 .glyphicon-glass:before {
304 content: "\e001";
305 }
306 .glyphicon-music:before {
307 content: "\e002";
308 }
309 .glyphicon-search:before {
310 content: "\e003";
311 }
312 .glyphicon-heart:before {
313 content: "\e005";
314 }
315 .glyphicon-star:before {
316 content: "\e006";
317 }
318 .glyphicon-star-empty:before {
319 content: "\e007";
320 }
321 .glyphicon-user:before {
322 content: "\e008";
323 }
324 .glyphicon-film:before {
325 content: "\e009";
326 }
327 .glyphicon-th-large:before {
328 content: "\e010";
329 }
330 .glyphicon-th:before {
331 content: "\e011";
332 }
333 .glyphicon-th-list:before {
334 content: "\e012";
335 }
336 .glyphicon-ok:before {
337 content: "\e013";
338 }
339 .glyphicon-remove:before {
340 content: "\e014";
341 }
342 .glyphicon-zoom-in:before {
343 content: "\e015";
344 }
345 .glyphicon-zoom-out:before {
346 content: "\e016";
347 }
348 .glyphicon-off:before {
349 content: "\e017";
350 }
351 .glyphicon-signal:before {
352 content: "\e018";
353 }
354 .glyphicon-cog:before {
355 content: "\e019";
356 }
357 .glyphicon-trash:before {
358 content: "\e020";
359 }
360 .glyphicon-home:before {
361 content: "\e021";
362 }
363 .glyphicon-file:before {
364 content: "\e022";
365 }
366 .glyphicon-time:before {
367 content: "\e023";
368 }
369 .glyphicon-road:before {
370 content: "\e024";
371 }
372 .glyphicon-download-alt:before {
373 content: "\e025";
374 }
375 .glyphicon-download:before {
376 content: "\e026";
377 }
378 .glyphicon-upload:before {
379 content: "\e027";
380 }
381 .glyphicon-inbox:before {
382 content: "\e028";
383 }
384 .glyphicon-play-circle:before {
385 content: "\e029";
386 }
387 .glyphicon-repeat:before {
388 content: "\e030";
389 }
390 .glyphicon-refresh:before {
391 content: "\e031";
392 }
393 .glyphicon-list-alt:before {
394 content: "\e032";
395 }
396 .glyphicon-lock:before {
397 content: "\e033";
398 }
399 .glyphicon-flag:before {
400 content: "\e034";
401 }
402 .glyphicon-headphones:before {
403 content: "\e035";
404 }
405 .glyphicon-volume-off:before {
406 content: "\e036";
407 }
408 .glyphicon-volume-down:before {
409 content: "\e037";
410 }
411 .glyphicon-volume-up:before {
412 content: "\e038";
413 }
414 .glyphicon-qrcode:before {
415 content: "\e039";
416 }
417 .glyphicon-barcode:before {
418 content: "\e040";
419 }
420 .glyphicon-tag:before {
421 content: "\e041";
422 }
423 .glyphicon-tags:before {
424 content: "\e042";
425 }
426 .glyphicon-book:before {
427 content: "\e043";
428 }
429 .glyphicon-bookmark:before {
430 content: "\e044";
431 }
432 .glyphicon-print:before {
433 content: "\e045";
434 }
435 .glyphicon-camera:before {
436 content: "\e046";
437 }
438 .glyphicon-font:before {
439 content: "\e047";
440 }
441 .glyphicon-bold:before {
442 content: "\e048";
443 }
444 .glyphicon-italic:before {
445 content: "\e049";
446 }
447 .glyphicon-text-height:before {
448 content: "\e050";
449 }
450 .glyphicon-text-width:before {
451 content: "\e051";
452 }
453 .glyphicon-align-left:before {
454 content: "\e052";
455 }
456 .glyphicon-align-center:before {
457 content: "\e053";
458 }
459 .glyphicon-align-right:before {
460 content: "\e054";
461 }
462 .glyphicon-align-justify:before {
463 content: "\e055";
464 }
465 .glyphicon-list:before {
466 content: "\e056";
467 }
468 .glyphicon-indent-left:before {
469 content: "\e057";
470 }
471 .glyphicon-indent-right:before {
472 content: "\e058";
473 }
474 .glyphicon-facetime-video:before {
475 content: "\e059";
476 }
477 .glyphicon-picture:before {
478 content: "\e060";
479 }
480 .glyphicon-map-marker:before {
481 content: "\e062";
482 }
483 .glyphicon-adjust:before {
484 content: "\e063";
485 }
486 .glyphicon-tint:before {
487 content: "\e064";
488 }
489 .glyphicon-edit:before {
490 content: "\e065";
491 }
492 .glyphicon-share:before {
493 content: "\e066";
494 }
495 .glyphicon-check:before {
496 content: "\e067";
497 }
498 .glyphicon-move:before {
499 content: "\e068";
500 }
501 .glyphicon-step-backward:before {
502 content: "\e069";
503 }
504 .glyphicon-fast-backward:before {
505 content: "\e070";
506 }
507 .glyphicon-backward:before {
508 content: "\e071";
509 }
510 .glyphicon-play:before {
511 content: "\e072";
512 }
513 .glyphicon-pause:before {
514 content: "\e073";
515 }
516 .glyphicon-stop:before {
517 content: "\e074";
518 }
519 .glyphicon-forward:before {
520 content: "\e075";
521 }
522 .glyphicon-fast-forward:before {
523 content: "\e076";
524 }
525 .glyphicon-step-forward:before {
526 content: "\e077";
527 }
528 .glyphicon-eject:before {
529 content: "\e078";
530 }
531 .glyphicon-chevron-left:before {
532 content: "\e079";
533 }
534 .glyphicon-chevron-right:before {
535 content: "\e080";
536 }
537 .glyphicon-plus-sign:before {
538 content: "\e081";
539 }
540 .glyphicon-minus-sign:before {
541 content: "\e082";
542 }
543 .glyphicon-remove-sign:before {
544 content: "\e083";
545 }
546 .glyphicon-ok-sign:before {
547 content: "\e084";
548 }
549 .glyphicon-question-sign:before {
550 content: "\e085";
551 }
552 .glyphicon-info-sign:before {
553 content: "\e086";
554 }
555 .glyphicon-screenshot:before {
556 content: "\e087";
557 }
558 .glyphicon-remove-circle:before {
559 content: "\e088";
560 }
561 .glyphicon-ok-circle:before {
562 content: "\e089";
563 }
564 .glyphicon-ban-circle:before {
565 content: "\e090";
566 }
567 .glyphicon-arrow-left:before {
568 content: "\e091";
569 }
570 .glyphicon-arrow-right:before {
571 content: "\e092";
572 }
573 .glyphicon-arrow-up:before {
574 content: "\e093";
575 }
576 .glyphicon-arrow-down:before {
577 content: "\e094";
578 }
579 .glyphicon-share-alt:before {
580 content: "\e095";
581 }
582 .glyphicon-resize-full:before {
583 content: "\e096";
584 }
585 .glyphicon-resize-small:before {
586 content: "\e097";
587 }
588 .glyphicon-exclamation-sign:before {
589 content: "\e101";
590 }
591 .glyphicon-gift:before {
592 content: "\e102";
593 }
594 .glyphicon-leaf:before {
595 content: "\e103";
596 }
597 .glyphicon-fire:before {
598 content: "\e104";
599 }
600 .glyphicon-eye-open:before {
601 content: "\e105";
602 }
603 .glyphicon-eye-close:before {
604 content: "\e106";
605 }
606 .glyphicon-warning-sign:before {
607 content: "\e107";
608 }
609 .glyphicon-plane:before {
610 content: "\e108";
611 }
612 .glyphicon-calendar:before {
613 content: "\e109";
614 }
615 .glyphicon-random:before {
616 content: "\e110";
617 }
618 .glyphicon-comment:before {
619 content: "\e111";
620 }
621 .glyphicon-magnet:before {
622 content: "\e112";
623 }
624 .glyphicon-chevron-up:before {
625 content: "\e113";
626 }
627 .glyphicon-chevron-down:before {
628 content: "\e114";
629 }
630 .glyphicon-retweet:before {
631 content: "\e115";
632 }
633 .glyphicon-shopping-cart:before {
634 content: "\e116";
635 }
636 .glyphicon-folder-close:before {
637 content: "\e117";
638 }
639 .glyphicon-folder-open:before {
640 content: "\e118";
641 }
642 .glyphicon-resize-vertical:before {
643 content: "\e119";
644 }
645 .glyphicon-resize-horizontal:before {
646 content: "\e120";
647 }
648 .glyphicon-hdd:before {
649 content: "\e121";
650 }
651 .glyphicon-bullhorn:before {
652 content: "\e122";
653 }
654 .glyphicon-bell:before {
655 content: "\e123";
656 }
657 .glyphicon-certificate:before {
658 content: "\e124";
659 }
660 .glyphicon-thumbs-up:before {
661 content: "\e125";
662 }
663 .glyphicon-thumbs-down:before {
664 content: "\e126";
665 }
666 .glyphicon-hand-right:before {
667 content: "\e127";
668 }
669 .glyphicon-hand-left:before {
670 content: "\e128";
671 }
672 .glyphicon-hand-up:before {
673 content: "\e129";
674 }
675 .glyphicon-hand-down:before {
676 content: "\e130";
677 }
678 .glyphicon-circle-arrow-right:before {
679 content: "\e131";
680 }
681 .glyphicon-circle-arrow-left:before {
682 content: "\e132";
683 }
684 .glyphicon-circle-arrow-up:before {
685 content: "\e133";
686 }
687 .glyphicon-circle-arrow-down:before {
688 content: "\e134";
689 }
690 .glyphicon-globe:before {
691 content: "\e135";
692 }
693 .glyphicon-wrench:before {
694 content: "\e136";
695 }
696 .glyphicon-tasks:before {
697 content: "\e137";
698 }
699 .glyphicon-filter:before {
700 content: "\e138";
701 }
702 .glyphicon-briefcase:before {
703 content: "\e139";
704 }
705 .glyphicon-fullscreen:before {
706 content: "\e140";
707 }
708 .glyphicon-dashboard:before {
709 content: "\e141";
710 }
711 .glyphicon-paperclip:before {
712 content: "\e142";
713 }
714 .glyphicon-heart-empty:before {
715 content: "\e143";
716 }
717 .glyphicon-link:before {
718 content: "\e144";
719 }
720 .glyphicon-phone:before {
721 content: "\e145";
722 }
723 .glyphicon-pushpin:before {
724 content: "\e146";
725 }
726 .glyphicon-usd:before {
727 content: "\e148";
728 }
729 .glyphicon-gbp:before {
730 content: "\e149";
731 }
732 .glyphicon-sort:before {
733 content: "\e150";
734 }
735 .glyphicon-sort-by-alphabet:before {
736 content: "\e151";
737 }
738 .glyphicon-sort-by-alphabet-alt:before {
739 content: "\e152";
740 }
741 .glyphicon-sort-by-order:before {
742 content: "\e153";
743 }
744 .glyphicon-sort-by-order-alt:before {
745 content: "\e154";
746 }
747 .glyphicon-sort-by-attributes:before {
748 content: "\e155";
749 }
750 .glyphicon-sort-by-attributes-alt:before {
751 content: "\e156";
752 }
753 .glyphicon-unchecked:before {
754 content: "\e157";
755 }
756 .glyphicon-expand:before {
757 content: "\e158";
758 }
759 .glyphicon-collapse-down:before {
760 content: "\e159";
761 }
762 .glyphicon-collapse-up:before {
763 content: "\e160";
764 }
765 .glyphicon-log-in:before {
766 content: "\e161";
767 }
768 .glyphicon-flash:before {
769 content: "\e162";
770 }
771 .glyphicon-log-out:before {
772 content: "\e163";
773 }
774 .glyphicon-new-window:before {
775 content: "\e164";
776 }
777 .glyphicon-record:before {
778 content: "\e165";
779 }
780 .glyphicon-save:before {
781 content: "\e166";
782 }
783 .glyphicon-open:before {
784 content: "\e167";
785 }
786 .glyphicon-saved:before {
787 content: "\e168";
788 }
789 .glyphicon-import:before {
790 content: "\e169";
791 }
792 .glyphicon-export:before {
793 content: "\e170";
794 }
795 .glyphicon-send:before {
796 content: "\e171";
797 }
798 .glyphicon-floppy-disk:before {
799 content: "\e172";
800 }
801 .glyphicon-floppy-saved:before {
802 content: "\e173";
803 }
804 .glyphicon-floppy-remove:before {
805 content: "\e174";
806 }
807 .glyphicon-floppy-save:before {
808 content: "\e175";
809 }
810 .glyphicon-floppy-open:before {
811 content: "\e176";
812 }
813 .glyphicon-credit-card:before {
814 content: "\e177";
815 }
816 .glyphicon-transfer:before {
817 content: "\e178";
818 }
819 .glyphicon-cutlery:before {
820 content: "\e179";
821 }
822 .glyphicon-header:before {
823 content: "\e180";
824 }
825 .glyphicon-compressed:before {
826 content: "\e181";
827 }
828 .glyphicon-earphone:before {
829 content: "\e182";
830 }
831 .glyphicon-phone-alt:before {
832 content: "\e183";
833 }
834 .glyphicon-tower:before {
835 content: "\e184";
836 }
837 .glyphicon-stats:before {
838 content: "\e185";
839 }
840 .glyphicon-sd-video:before {
841 content: "\e186";
842 }
843 .glyphicon-hd-video:before {
844 content: "\e187";
845 }
846 .glyphicon-subtitles:before {
847 content: "\e188";
848 }
849 .glyphicon-sound-stereo:before {
850 content: "\e189";
851 }
852 .glyphicon-sound-dolby:before {
853 content: "\e190";
854 }
855 .glyphicon-sound-5-1:before {
856 content: "\e191";
857 }
858 .glyphicon-sound-6-1:before {
859 content: "\e192";
860 }
861 .glyphicon-sound-7-1:before {
862 content: "\e193";
863 }
864 .glyphicon-copyright-mark:before {
865 content: "\e194";
866 }
867 .glyphicon-registration-mark:before {
868 content: "\e195";
869 }
870 .glyphicon-cloud-download:before {
871 content: "\e197";
872 }
873 .glyphicon-cloud-upload:before {
874 content: "\e198";
875 }
876 .glyphicon-tree-conifer:before {
877 content: "\e199";
878 }
879 .glyphicon-tree-deciduous:before {
880 content: "\e200";
881 }
882 .glyphicon-cd:before {
883 content: "\e201";
884 }
885 .glyphicon-save-file:before {
886 content: "\e202";
887 }
888 .glyphicon-open-file:before {
889 content: "\e203";
890 }
891 .glyphicon-level-up:before {
892 content: "\e204";
893 }
894 .glyphicon-copy:before {
895 content: "\e205";
896 }
897 .glyphicon-paste:before {
898 content: "\e206";
899 }
900 .glyphicon-alert:before {
901 content: "\e209";
902 }
903 .glyphicon-equalizer:before {
904 content: "\e210";
905 }
906 .glyphicon-king:before {
907 content: "\e211";
908 }
909 .glyphicon-queen:before {
910 content: "\e212";
911 }
912 .glyphicon-pawn:before {
913 content: "\e213";
914 }
915 .glyphicon-bishop:before {
916 content: "\e214";
917 }
918 .glyphicon-knight:before {
919 content: "\e215";
920 }
921 .glyphicon-baby-formula:before {
922 content: "\e216";
923 }
924 .glyphicon-tent:before {
925 content: "\26fa";
926 }
927 .glyphicon-blackboard:before {
928 content: "\e218";
929 }
930 .glyphicon-bed:before {
931 content: "\e219";
932 }
933 .glyphicon-apple:before {
934 content: "\f8ff";
935 }
936 .glyphicon-erase:before {
937 content: "\e221";
938 }
939 .glyphicon-hourglass:before {
940 content: "\231b";
941 }
942 .glyphicon-lamp:before {
943 content: "\e223";
944 }
945 .glyphicon-duplicate:before {
946 content: "\e224";
947 }
948 .glyphicon-piggy-bank:before {
949 content: "\e225";
950 }
951 .glyphicon-scissors:before {
952 content: "\e226";
953 }
954 .glyphicon-bitcoin:before {
955 content: "\e227";
956 }
957 .glyphicon-btc:before {
958 content: "\e227";
959 }
960 .glyphicon-xbt:before {
961 content: "\e227";
962 }
963 .glyphicon-yen:before {
964 content: "\00a5";
965 }
966 .glyphicon-jpy:before {
967 content: "\00a5";
968 }
969 .glyphicon-ruble:before {
970 content: "\20bd";
971 }
972 .glyphicon-rub:before {
973 content: "\20bd";
974 }
975 .glyphicon-scale:before {
976 content: "\e230";
977 }
978 .glyphicon-ice-lolly:before {
979 content: "\e231";
980 }
981 .glyphicon-ice-lolly-tasted:before {
982 content: "\e232";
983 }
984 .glyphicon-education:before {
985 content: "\e233";
986 }
987 .glyphicon-option-horizontal:before {
988 content: "\e234";
989 }
990 .glyphicon-option-vertical:before {
991 content: "\e235";
992 }
993 .glyphicon-menu-hamburger:before {
994 content: "\e236";
995 }
996 .glyphicon-modal-window:before {
997 content: "\e237";
998 }
999 .glyphicon-oil:before {
1000 content: "\e238";
1001 }
1002 .glyphicon-grain:before {
1003 content: "\e239";
1004 }
1005 .glyphicon-sunglasses:before {
1006 content: "\e240";
1007 }
1008 .glyphicon-text-size:before {
1009 content: "\e241";
1010 }
1011 .glyphicon-text-color:before {
1012 content: "\e242";
1013 }
1014 .glyphicon-text-background:before {
1015 content: "\e243";
1016 }
1017 .glyphicon-object-align-top:before {
1018 content: "\e244";
1019 }
1020 .glyphicon-object-align-bottom:before {
1021 content: "\e245";
1022 }
1023 .glyphicon-object-align-horizontal:before {
1024 content: "\e246";
1025 }
1026 .glyphicon-object-align-left:before {
1027 content: "\e247";
1028 }
1029 .glyphicon-object-align-vertical:before {
1030 content: "\e248";
1031 }
1032 .glyphicon-object-align-right:before {
1033 content: "\e249";
1034 }
1035 .glyphicon-triangle-right:before {
1036 content: "\e250";
1037 }
1038 .glyphicon-triangle-left:before {
1039 content: "\e251";
1040 }
1041 .glyphicon-triangle-bottom:before {
1042 content: "\e252";
1043 }
1044 .glyphicon-triangle-top:before {
1045 content: "\e253";
1046 }
1047 .glyphicon-console:before {
1048 content: "\e254";
1049 }
1050 .glyphicon-superscript:before {
1051 content: "\e255";
1052 }
1053 .glyphicon-subscript:before {
1054 content: "\e256";
1055 }
1056 .glyphicon-menu-left:before {
1057 content: "\e257";
1058 }
1059 .glyphicon-menu-right:before {
1060 content: "\e258";
1061 }
1062 .glyphicon-menu-down:before {
1063 content: "\e259";
1064 }
1065 .glyphicon-menu-up:before {
1066 content: "\e260";
1067 }
1068 * {
1069 -webkit-box-sizing: border-box;
1070 -moz-box-sizing: border-box;
1071 box-sizing: border-box;
1072 }
290 *:before,
1073 *:before,
291 *:after {
1074 *:after {
292 -webkit-box-sizing: border-box;
1075 -webkit-box-sizing: border-box;
293 -moz-box-sizing: border-box;
1076 -moz-box-sizing: border-box;
294 box-sizing: border-box;
1077 box-sizing: border-box;
295 }
1078 }
1079 html {
1080 font-size: 10px;
296
1081
297 html {
298 font-size: 62.5%;
299 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
1082 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
300 }
1083 }
301
302 body {
1084 body {
303 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
1085 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
304 font-size: 14px;
1086 font-size: 14px;
305 line-height: 1.428571429;
1087 line-height: 1.42857143;
306 color: #333333;
1088 color: #333;
307 background-color: #ffffff;
1089 background-color: #fff;
308 }
1090 }
309
310 input,
1091 input,
311 button,
1092 button,
312 select,
1093 select,
@@ -315,69 +1096,59 b' textarea {'
315 font-size: inherit;
1096 font-size: inherit;
316 line-height: inherit;
1097 line-height: inherit;
317 }
1098 }
318
319 button,
320 input,
321 select[multiple],
322 textarea {
323 background-image: none;
324 }
325
326 a {
1099 a {
327 color: #428bca;
1100 color: #337ab7;
328 text-decoration: none;
1101 text-decoration: none;
329 }
1102 }
330
331 a:hover,
1103 a:hover,
332 a:focus {
1104 a:focus {
333 color: #2a6496;
1105 color: #23527c;
334 text-decoration: underline;
1106 text-decoration: underline;
335 }
1107 }
336
337 a:focus {
1108 a:focus {
338 outline: thin dotted #333;
339 outline: 5px auto -webkit-focus-ring-color;
1109 outline: 5px auto -webkit-focus-ring-color;
340 outline-offset: -2px;
1110 outline-offset: -2px;
341 }
1111 }
342
1112 figure {
1113 margin: 0;
1114 }
343 img {
1115 img {
344 vertical-align: middle;
1116 vertical-align: middle;
345 }
1117 }
346
1118 .img-responsive,
347 .img-responsive {
1119 .thumbnail > img,
1120 .thumbnail a > img,
1121 .carousel-inner > .item > img,
1122 .carousel-inner > .item > a > img {
348 display: block;
1123 display: block;
1124 max-width: 100%;
349 height: auto;
1125 height: auto;
350 max-width: 100%;
1126 }
351 }
352
353 .img-rounded {
1127 .img-rounded {
354 border-radius: 6px;
1128 border-radius: 6px;
355 }
1129 }
356
357 .img-thumbnail {
1130 .img-thumbnail {
358 display: inline-block;
1131 display: inline-block;
1132 max-width: 100%;
359 height: auto;
1133 height: auto;
360 max-width: 100%;
361 padding: 4px;
1134 padding: 4px;
362 line-height: 1.428571429;
1135 line-height: 1.42857143;
363 background-color: #ffffff;
1136 background-color: #fff;
364 border: 1px solid #dddddd;
1137 border: 1px solid #ddd;
365 border-radius: 4px;
1138 border-radius: 4px;
366 -webkit-transition: all 0.2s ease-in-out;
1139 -webkit-transition: all .2s ease-in-out;
367 transition: all 0.2s ease-in-out;
1140 -o-transition: all .2s ease-in-out;
368 }
1141 transition: all .2s ease-in-out;
369
1142 }
370 .img-circle {
1143 .img-circle {
371 border-radius: 50%;
1144 border-radius: 50%;
372 }
1145 }
373
374 hr {
1146 hr {
375 margin-top: 20px;
1147 margin-top: 20px;
376 margin-bottom: 20px;
1148 margin-bottom: 20px;
377 border: 0;
1149 border: 0;
378 border-top: 1px solid #eeeeee;
1150 border-top: 1px solid #eee;
379 }
1151 }
380
381 .sr-only {
1152 .sr-only {
382 position: absolute;
1153 position: absolute;
383 width: 1px;
1154 width: 1px;
@@ -385,71 +1156,21 b' hr {'
385 padding: 0;
1156 padding: 0;
386 margin: -1px;
1157 margin: -1px;
387 overflow: hidden;
1158 overflow: hidden;
388 clip: rect(0 0 0 0);
1159 clip: rect(0, 0, 0, 0);
389 border: 0;
1160 border: 0;
390 }
1161 }
391
1162 .sr-only-focusable:active,
392 p {
1163 .sr-only-focusable:focus {
393 margin: 0 0 10px;
1164 position: static;
394 }
1165 width: auto;
395
1166 height: auto;
396 .lead {
1167 margin: 0;
397 margin-bottom: 20px;
1168 overflow: visible;
398 font-size: 16.099999999999998px;
1169 clip: auto;
399 font-weight: 200;
1170 }
400 line-height: 1.4;
1171 [role="button"] {
401 }
1172 cursor: pointer;
402
1173 }
403 @media (min-width: 768px) {
404 .lead {
405 font-size: 21px;
406 }
407 }
408
409 small {
410 font-size: 85%;
411 }
412
413 cite {
414 font-style: normal;
415 }
416
417 .text-muted {
418 color: #999999;
419 }
420
421 .text-primary {
422 color: #428bca;
423 }
424
425 .text-warning {
426 color: #c09853;
427 }
428
429 .text-danger {
430 color: #b94a48;
431 }
432
433 .text-success {
434 color: #468847;
435 }
436
437 .text-info {
438 color: #3a87ad;
439 }
440
441 .text-left {
442 text-align: left;
443 }
444
445 .text-right {
446 text-align: right;
447 }
448
449 .text-center {
450 text-align: center;
451 }
452
453 h1,
1174 h1,
454 h2,
1175 h2,
455 h3,
1176 h3,
@@ -462,11 +1183,11 b' h6,'
462 .h4,
1183 .h4,
463 .h5,
1184 .h5,
464 .h6 {
1185 .h6 {
465 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
1186 font-family: inherit;
466 font-weight: 500;
1187 font-weight: 500;
467 line-height: 1.1;
1188 line-height: 1.1;
468 }
1189 color: inherit;
469
1190 }
470 h1 small,
1191 h1 small,
471 h2 small,
1192 h2 small,
472 h3 small,
1193 h3 small,
@@ -478,125 +1199,258 b' h6 small,'
478 .h3 small,
1199 .h3 small,
479 .h4 small,
1200 .h4 small,
480 .h5 small,
1201 .h5 small,
481 .h6 small {
1202 .h6 small,
1203 h1 .small,
1204 h2 .small,
1205 h3 .small,
1206 h4 .small,
1207 h5 .small,
1208 h6 .small,
1209 .h1 .small,
1210 .h2 .small,
1211 .h3 .small,
1212 .h4 .small,
1213 .h5 .small,
1214 .h6 .small {
482 font-weight: normal;
1215 font-weight: normal;
483 line-height: 1;
1216 line-height: 1;
484 color: #999999;
1217 color: #777;
485 }
1218 }
486
487 h1,
1219 h1,
1220 .h1,
488 h2,
1221 h2,
489 h3 {
1222 .h2,
1223 h3,
1224 .h3 {
490 margin-top: 20px;
1225 margin-top: 20px;
491 margin-bottom: 10px;
1226 margin-bottom: 10px;
492 }
1227 }
493
1228 h1 small,
1229 .h1 small,
1230 h2 small,
1231 .h2 small,
1232 h3 small,
1233 .h3 small,
1234 h1 .small,
1235 .h1 .small,
1236 h2 .small,
1237 .h2 .small,
1238 h3 .small,
1239 .h3 .small {
1240 font-size: 65%;
1241 }
494 h4,
1242 h4,
1243 .h4,
495 h5,
1244 h5,
496 h6 {
1245 .h5,
1246 h6,
1247 .h6 {
497 margin-top: 10px;
1248 margin-top: 10px;
498 margin-bottom: 10px;
1249 margin-bottom: 10px;
499 }
1250 }
500
1251 h4 small,
1252 .h4 small,
1253 h5 small,
1254 .h5 small,
1255 h6 small,
1256 .h6 small,
1257 h4 .small,
1258 .h4 .small,
1259 h5 .small,
1260 .h5 .small,
1261 h6 .small,
1262 .h6 .small {
1263 font-size: 75%;
1264 }
501 h1,
1265 h1,
502 .h1 {
1266 .h1 {
503 font-size: 36px;
1267 font-size: 36px;
504 }
1268 }
505
506 h2,
1269 h2,
507 .h2 {
1270 .h2 {
508 font-size: 30px;
1271 font-size: 30px;
509 }
1272 }
510
511 h3,
1273 h3,
512 .h3 {
1274 .h3 {
513 font-size: 24px;
1275 font-size: 24px;
514 }
1276 }
515
516 h4,
1277 h4,
517 .h4 {
1278 .h4 {
518 font-size: 18px;
1279 font-size: 18px;
519 }
1280 }
520
521 h5,
1281 h5,
522 .h5 {
1282 .h5 {
523 font-size: 14px;
1283 font-size: 14px;
524 }
1284 }
525
526 h6,
1285 h6,
527 .h6 {
1286 .h6 {
528 font-size: 12px;
1287 font-size: 12px;
529 }
1288 }
530
1289 p {
531 h1 small,
1290 margin: 0 0 10px;
532 .h1 small {
1291 }
533 font-size: 24px;
1292 .lead {
534 }
1293 margin-bottom: 20px;
535
1294 font-size: 16px;
536 h2 small,
1295 font-weight: 300;
537 .h2 small {
1296 line-height: 1.4;
538 font-size: 18px;
1297 }
539 }
1298 @media (min-width: 768px) {
540
1299 .lead {
541 h3 small,
1300 font-size: 21px;
542 .h3 small,
1301 }
543 h4 small,
1302 }
544 .h4 small {
1303 small,
545 font-size: 14px;
1304 .small {
546 }
1305 font-size: 85%;
547
1306 }
1307 mark,
1308 .mark {
1309 padding: .2em;
1310 background-color: #fcf8e3;
1311 }
1312 .text-left {
1313 text-align: left;
1314 }
1315 .text-right {
1316 text-align: right;
1317 }
1318 .text-center {
1319 text-align: center;
1320 }
1321 .text-justify {
1322 text-align: justify;
1323 }
1324 .text-nowrap {
1325 white-space: nowrap;
1326 }
1327 .text-lowercase {
1328 text-transform: lowercase;
1329 }
1330 .text-uppercase {
1331 text-transform: uppercase;
1332 }
1333 .text-capitalize {
1334 text-transform: capitalize;
1335 }
1336 .text-muted {
1337 color: #777;
1338 }
1339 .text-primary {
1340 color: #337ab7;
1341 }
1342 a.text-primary:hover,
1343 a.text-primary:focus {
1344 color: #286090;
1345 }
1346 .text-success {
1347 color: #3c763d;
1348 }
1349 a.text-success:hover,
1350 a.text-success:focus {
1351 color: #2b542c;
1352 }
1353 .text-info {
1354 color: #31708f;
1355 }
1356 a.text-info:hover,
1357 a.text-info:focus {
1358 color: #245269;
1359 }
1360 .text-warning {
1361 color: #8a6d3b;
1362 }
1363 a.text-warning:hover,
1364 a.text-warning:focus {
1365 color: #66512c;
1366 }
1367 .text-danger {
1368 color: #a94442;
1369 }
1370 a.text-danger:hover,
1371 a.text-danger:focus {
1372 color: #843534;
1373 }
1374 .bg-primary {
1375 color: #fff;
1376 background-color: #337ab7;
1377 }
1378 a.bg-primary:hover,
1379 a.bg-primary:focus {
1380 background-color: #286090;
1381 }
1382 .bg-success {
1383 background-color: #dff0d8;
1384 }
1385 a.bg-success:hover,
1386 a.bg-success:focus {
1387 background-color: #c1e2b3;
1388 }
1389 .bg-info {
1390 background-color: #d9edf7;
1391 }
1392 a.bg-info:hover,
1393 a.bg-info:focus {
1394 background-color: #afd9ee;
1395 }
1396 .bg-warning {
1397 background-color: #fcf8e3;
1398 }
1399 a.bg-warning:hover,
1400 a.bg-warning:focus {
1401 background-color: #f7ecb5;
1402 }
1403 .bg-danger {
1404 background-color: #f2dede;
1405 }
1406 a.bg-danger:hover,
1407 a.bg-danger:focus {
1408 background-color: #e4b9b9;
1409 }
548 .page-header {
1410 .page-header {
549 padding-bottom: 9px;
1411 padding-bottom: 9px;
550 margin: 40px 0 20px;
1412 margin: 40px 0 20px;
551 border-bottom: 1px solid #eeeeee;
1413 border-bottom: 1px solid #eee;
552 }
1414 }
553
554 ul,
1415 ul,
555 ol {
1416 ol {
556 margin-top: 0;
1417 margin-top: 0;
557 margin-bottom: 10px;
1418 margin-bottom: 10px;
558 }
1419 }
559
560 ul ul,
1420 ul ul,
561 ol ul,
1421 ol ul,
562 ul ol,
1422 ul ol,
563 ol ol {
1423 ol ol {
564 margin-bottom: 0;
1424 margin-bottom: 0;
565 }
1425 }
566
567 .list-unstyled {
1426 .list-unstyled {
568 padding-left: 0;
1427 padding-left: 0;
569 list-style: none;
1428 list-style: none;
570 }
1429 }
571
572 .list-inline {
1430 .list-inline {
573 padding-left: 0;
1431 padding-left: 0;
1432 margin-left: -5px;
574 list-style: none;
1433 list-style: none;
575 }
1434 }
576
577 .list-inline > li {
1435 .list-inline > li {
578 display: inline-block;
1436 display: inline-block;
579 padding-right: 5px;
1437 padding-right: 5px;
580 padding-left: 5px;
1438 padding-left: 5px;
581 }
1439 }
582
583 dl {
1440 dl {
1441 margin-top: 0;
584 margin-bottom: 20px;
1442 margin-bottom: 20px;
585 }
1443 }
586
587 dt,
1444 dt,
588 dd {
1445 dd {
589 line-height: 1.428571429;
1446 line-height: 1.42857143;
590 }
1447 }
591
592 dt {
1448 dt {
593 font-weight: bold;
1449 font-weight: bold;
594 }
1450 }
595
596 dd {
1451 dd {
597 margin-left: 0;
1452 margin-left: 0;
598 }
1453 }
599
600 @media (min-width: 768px) {
1454 @media (min-width: 768px) {
601 .dl-horizontal dt {
1455 .dl-horizontal dt {
602 float: left;
1456 float: left;
@@ -610,885 +1464,876 b' dd {'
610 .dl-horizontal dd {
1464 .dl-horizontal dd {
611 margin-left: 180px;
1465 margin-left: 180px;
612 }
1466 }
613 .dl-horizontal dd:before,
1467 }
614 .dl-horizontal dd:after {
615 display: table;
616 content: " ";
617 }
618 .dl-horizontal dd:after {
619 clear: both;
620 }
621 .dl-horizontal dd:before,
622 .dl-horizontal dd:after {
623 display: table;
624 content: " ";
625 }
626 .dl-horizontal dd:after {
627 clear: both;
628 }
629 }
630
631 abbr[title],
1468 abbr[title],
632 abbr[data-original-title] {
1469 abbr[data-original-title] {
633 cursor: help;
1470 cursor: help;
634 border-bottom: 1px dotted #999999;
1471 border-bottom: 1px dotted #777;
635 }
1472 }
636
1473 .initialism {
637 abbr.initialism {
638 font-size: 90%;
1474 font-size: 90%;
639 text-transform: uppercase;
1475 text-transform: uppercase;
640 }
1476 }
641
642 blockquote {
1477 blockquote {
643 padding: 10px 20px;
1478 padding: 10px 20px;
644 margin: 0 0 20px;
1479 margin: 0 0 20px;
645 border-left: 5px solid #eeeeee;
646 }
647
648 blockquote p {
649 font-size: 17.5px;
1480 font-size: 17.5px;
650 font-weight: 300;
1481 border-left: 5px solid #eee;
651 line-height: 1.25;
1482 }
652 }
1483 blockquote p:last-child,
653
1484 blockquote ul:last-child,
654 blockquote p:last-child {
1485 blockquote ol:last-child {
655 margin-bottom: 0;
1486 margin-bottom: 0;
656 }
1487 }
657
1488 blockquote footer,
658 blockquote small {
1489 blockquote small,
1490 blockquote .small {
659 display: block;
1491 display: block;
660 line-height: 1.428571429;
1492 font-size: 80%;
661 color: #999999;
1493 line-height: 1.42857143;
662 }
1494 color: #777;
663
1495 }
664 blockquote small:before {
1496 blockquote footer:before,
1497 blockquote small:before,
1498 blockquote .small:before {
665 content: '\2014 \00A0';
1499 content: '\2014 \00A0';
666 }
1500 }
667
1501 .blockquote-reverse,
668 blockquote.pull-right {
1502 blockquote.pull-right {
669 padding-right: 15px;
1503 padding-right: 15px;
670 padding-left: 0;
1504 padding-left: 0;
671 border-right: 5px solid #eeeeee;
1505 text-align: right;
1506 border-right: 5px solid #eee;
672 border-left: 0;
1507 border-left: 0;
673 }
1508 }
674
1509 .blockquote-reverse footer:before,
675 blockquote.pull-right p,
1510 blockquote.pull-right footer:before,
676 blockquote.pull-right small {
1511 .blockquote-reverse small:before,
677 text-align: right;
1512 blockquote.pull-right small:before,
678 }
1513 .blockquote-reverse .small:before,
679
1514 blockquote.pull-right .small:before {
680 blockquote.pull-right small:before {
681 content: '';
1515 content: '';
682 }
1516 }
683
1517 .blockquote-reverse footer:after,
684 blockquote.pull-right small:after {
1518 blockquote.pull-right footer:after,
1519 .blockquote-reverse small:after,
1520 blockquote.pull-right small:after,
1521 .blockquote-reverse .small:after,
1522 blockquote.pull-right .small:after {
685 content: '\00A0 \2014';
1523 content: '\00A0 \2014';
686 }
1524 }
687
688 q:before,
689 q:after,
690 blockquote:before,
691 blockquote:after {
692 content: "";
693 }
694
695 address {
1525 address {
696 display: block;
697 margin-bottom: 20px;
1526 margin-bottom: 20px;
698 font-style: normal;
1527 font-style: normal;
699 line-height: 1.428571429;
1528 line-height: 1.42857143;
700 }
1529 }
701
702 code,
1530 code,
703 pre {
1531 kbd,
704 font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
1532 pre,
705 }
1533 samp {
706
1534 font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
1535 }
707 code {
1536 code {
708 padding: 2px 4px;
1537 padding: 2px 4px;
709 font-size: 90%;
1538 font-size: 90%;
710 color: #c7254e;
1539 color: #c7254e;
711 white-space: nowrap;
712 background-color: #f9f2f4;
1540 background-color: #f9f2f4;
713 border-radius: 4px;
1541 border-radius: 4px;
714 }
1542 }
715
1543 kbd {
1544 padding: 2px 4px;
1545 font-size: 90%;
1546 color: #fff;
1547 background-color: #333;
1548 border-radius: 3px;
1549 -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
1550 box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
1551 }
1552 kbd kbd {
1553 padding: 0;
1554 font-size: 100%;
1555 font-weight: bold;
1556 -webkit-box-shadow: none;
1557 box-shadow: none;
1558 }
716 pre {
1559 pre {
717 display: block;
1560 display: block;
718 padding: 9.5px;
1561 padding: 9.5px;
719 margin: 0 0 10px;
1562 margin: 0 0 10px;
720 font-size: 13px;
1563 font-size: 13px;
721 line-height: 1.428571429;
1564 line-height: 1.42857143;
722 color: #333333;
1565 color: #333;
723 word-break: break-all;
1566 word-break: break-all;
724 word-wrap: break-word;
1567 word-wrap: break-word;
725 background-color: #f5f5f5;
1568 background-color: #f5f5f5;
726 border: 1px solid #cccccc;
1569 border: 1px solid #ccc;
727 border-radius: 4px;
1570 border-radius: 4px;
728 }
1571 }
729
730 pre.prettyprint {
731 margin-bottom: 20px;
732 }
733
734 pre code {
1572 pre code {
735 padding: 0;
1573 padding: 0;
736 font-size: inherit;
1574 font-size: inherit;
737 color: inherit;
1575 color: inherit;
738 white-space: pre-wrap;
1576 white-space: pre-wrap;
739 background-color: transparent;
1577 background-color: transparent;
740 border: 0;
1578 border-radius: 0;
741 }
1579 }
742
743 .pre-scrollable {
1580 .pre-scrollable {
744 max-height: 340px;
1581 max-height: 340px;
745 overflow-y: scroll;
1582 overflow-y: scroll;
746 }
1583 }
747
748 .container {
1584 .container {
749 padding-right: 15px;
1585 padding-right: 15px;
750 padding-left: 15px;
1586 padding-left: 15px;
751 margin-right: auto;
1587 margin-right: auto;
752 margin-left: auto;
1588 margin-left: auto;
753 }
1589 }
754
1590 @media (min-width: 768px) {
755 .container:before,
1591 .container {
756 .container:after {
1592 width: 750px;
757 display: table;
1593 }
758 content: " ";
1594 }
759 }
1595 @media (min-width: 992px) {
760
1596 .container {
761 .container:after {
1597 width: 970px;
762 clear: both;
1598 }
763 }
1599 }
764
1600 @media (min-width: 1200px) {
765 .container:before,
1601 .container {
766 .container:after {
1602 width: 1170px;
767 display: table;
1603 }
768 content: " ";
1604 }
769 }
1605 .container-fluid {
770
1606 padding-right: 15px;
771 .container:after {
1607 padding-left: 15px;
772 clear: both;
1608 margin-right: auto;
773 }
1609 margin-left: auto;
774
1610 }
775 .row {
1611 .row {
776 margin-right: -15px;
1612 margin-right: -15px;
777 margin-left: -15px;
1613 margin-left: -15px;
778 }
1614 }
779
1615 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
780 .row:before,
781 .row:after {
782 display: table;
783 content: " ";
784 }
785
786 .row:after {
787 clear: both;
788 }
789
790 .row:before,
791 .row:after {
792 display: table;
793 content: " ";
794 }
795
796 .row:after {
797 clear: both;
798 }
799
800 .col-xs-1,
801 .col-xs-2,
802 .col-xs-3,
803 .col-xs-4,
804 .col-xs-5,
805 .col-xs-6,
806 .col-xs-7,
807 .col-xs-8,
808 .col-xs-9,
809 .col-xs-10,
810 .col-xs-11,
811 .col-xs-12,
812 .col-sm-1,
813 .col-sm-2,
814 .col-sm-3,
815 .col-sm-4,
816 .col-sm-5,
817 .col-sm-6,
818 .col-sm-7,
819 .col-sm-8,
820 .col-sm-9,
821 .col-sm-10,
822 .col-sm-11,
823 .col-sm-12,
824 .col-md-1,
825 .col-md-2,
826 .col-md-3,
827 .col-md-4,
828 .col-md-5,
829 .col-md-6,
830 .col-md-7,
831 .col-md-8,
832 .col-md-9,
833 .col-md-10,
834 .col-md-11,
835 .col-md-12,
836 .col-lg-1,
837 .col-lg-2,
838 .col-lg-3,
839 .col-lg-4,
840 .col-lg-5,
841 .col-lg-6,
842 .col-lg-7,
843 .col-lg-8,
844 .col-lg-9,
845 .col-lg-10,
846 .col-lg-11,
847 .col-lg-12 {
848 position: relative;
1616 position: relative;
849 min-height: 1px;
1617 min-height: 1px;
850 padding-right: 15px;
1618 padding-right: 15px;
851 padding-left: 15px;
1619 padding-left: 15px;
852 }
1620 }
853
1621 .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
854 .col-xs-1,
855 .col-xs-2,
856 .col-xs-3,
857 .col-xs-4,
858 .col-xs-5,
859 .col-xs-6,
860 .col-xs-7,
861 .col-xs-8,
862 .col-xs-9,
863 .col-xs-10,
864 .col-xs-11 {
865 float: left;
1622 float: left;
866 }
1623 }
867
1624 .col-xs-12 {
868 .col-xs-1 {
1625 width: 100%;
869 width: 8.333333333333332%;
1626 }
870 }
1627 .col-xs-11 {
871
1628 width: 91.66666667%;
872 .col-xs-2 {
1629 }
873 width: 16.666666666666664%;
1630 .col-xs-10 {
874 }
1631 width: 83.33333333%;
875
1632 }
876 .col-xs-3 {
1633 .col-xs-9 {
877 width: 25%;
1634 width: 75%;
878 }
1635 }
879
1636 .col-xs-8 {
880 .col-xs-4 {
1637 width: 66.66666667%;
881 width: 33.33333333333333%;
1638 }
882 }
1639 .col-xs-7 {
883
1640 width: 58.33333333%;
884 .col-xs-5 {
1641 }
885 width: 41.66666666666667%;
886 }
887
888 .col-xs-6 {
1642 .col-xs-6 {
889 width: 50%;
1643 width: 50%;
890 }
1644 }
891
1645 .col-xs-5 {
892 .col-xs-7 {
1646 width: 41.66666667%;
893 width: 58.333333333333336%;
1647 }
894 }
1648 .col-xs-4 {
895
1649 width: 33.33333333%;
896 .col-xs-8 {
1650 }
897 width: 66.66666666666666%;
1651 .col-xs-3 {
898 }
1652 width: 25%;
899
1653 }
900 .col-xs-9 {
1654 .col-xs-2 {
901 width: 75%;
1655 width: 16.66666667%;
902 }
1656 }
903
1657 .col-xs-1 {
904 .col-xs-10 {
1658 width: 8.33333333%;
905 width: 83.33333333333334%;
1659 }
906 }
1660 .col-xs-pull-12 {
907
1661 right: 100%;
908 .col-xs-11 {
1662 }
909 width: 91.66666666666666%;
1663 .col-xs-pull-11 {
910 }
1664 right: 91.66666667%;
911
1665 }
912 .col-xs-12 {
1666 .col-xs-pull-10 {
913 width: 100%;
1667 right: 83.33333333%;
914 }
1668 }
915
1669 .col-xs-pull-9 {
1670 right: 75%;
1671 }
1672 .col-xs-pull-8 {
1673 right: 66.66666667%;
1674 }
1675 .col-xs-pull-7 {
1676 right: 58.33333333%;
1677 }
1678 .col-xs-pull-6 {
1679 right: 50%;
1680 }
1681 .col-xs-pull-5 {
1682 right: 41.66666667%;
1683 }
1684 .col-xs-pull-4 {
1685 right: 33.33333333%;
1686 }
1687 .col-xs-pull-3 {
1688 right: 25%;
1689 }
1690 .col-xs-pull-2 {
1691 right: 16.66666667%;
1692 }
1693 .col-xs-pull-1 {
1694 right: 8.33333333%;
1695 }
1696 .col-xs-pull-0 {
1697 right: auto;
1698 }
1699 .col-xs-push-12 {
1700 left: 100%;
1701 }
1702 .col-xs-push-11 {
1703 left: 91.66666667%;
1704 }
1705 .col-xs-push-10 {
1706 left: 83.33333333%;
1707 }
1708 .col-xs-push-9 {
1709 left: 75%;
1710 }
1711 .col-xs-push-8 {
1712 left: 66.66666667%;
1713 }
1714 .col-xs-push-7 {
1715 left: 58.33333333%;
1716 }
1717 .col-xs-push-6 {
1718 left: 50%;
1719 }
1720 .col-xs-push-5 {
1721 left: 41.66666667%;
1722 }
1723 .col-xs-push-4 {
1724 left: 33.33333333%;
1725 }
1726 .col-xs-push-3 {
1727 left: 25%;
1728 }
1729 .col-xs-push-2 {
1730 left: 16.66666667%;
1731 }
1732 .col-xs-push-1 {
1733 left: 8.33333333%;
1734 }
1735 .col-xs-push-0 {
1736 left: auto;
1737 }
1738 .col-xs-offset-12 {
1739 margin-left: 100%;
1740 }
1741 .col-xs-offset-11 {
1742 margin-left: 91.66666667%;
1743 }
1744 .col-xs-offset-10 {
1745 margin-left: 83.33333333%;
1746 }
1747 .col-xs-offset-9 {
1748 margin-left: 75%;
1749 }
1750 .col-xs-offset-8 {
1751 margin-left: 66.66666667%;
1752 }
1753 .col-xs-offset-7 {
1754 margin-left: 58.33333333%;
1755 }
1756 .col-xs-offset-6 {
1757 margin-left: 50%;
1758 }
1759 .col-xs-offset-5 {
1760 margin-left: 41.66666667%;
1761 }
1762 .col-xs-offset-4 {
1763 margin-left: 33.33333333%;
1764 }
1765 .col-xs-offset-3 {
1766 margin-left: 25%;
1767 }
1768 .col-xs-offset-2 {
1769 margin-left: 16.66666667%;
1770 }
1771 .col-xs-offset-1 {
1772 margin-left: 8.33333333%;
1773 }
1774 .col-xs-offset-0 {
1775 margin-left: 0;
1776 }
916 @media (min-width: 768px) {
1777 @media (min-width: 768px) {
917 .container {
1778 .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
918 max-width: 750px;
1779 float: left;
919 }
1780 }
920 .col-sm-1,
1781 .col-sm-12 {
921 .col-sm-2,
1782 width: 100%;
922 .col-sm-3,
1783 }
923 .col-sm-4,
924 .col-sm-5,
925 .col-sm-6,
926 .col-sm-7,
927 .col-sm-8,
928 .col-sm-9,
929 .col-sm-10,
930 .col-sm-11 {
1784 .col-sm-11 {
931 float: left;
1785 width: 91.66666667%;
932 }
1786 }
933 .col-sm-1 {
1787 .col-sm-10 {
934 width: 8.333333333333332%;
1788 width: 83.33333333%;
935 }
1789 }
936 .col-sm-2 {
1790 .col-sm-9 {
937 width: 16.666666666666664%;
1791 width: 75%;
1792 }
1793 .col-sm-8 {
1794 width: 66.66666667%;
1795 }
1796 .col-sm-7 {
1797 width: 58.33333333%;
1798 }
1799 .col-sm-6 {
1800 width: 50%;
1801 }
1802 .col-sm-5 {
1803 width: 41.66666667%;
1804 }
1805 .col-sm-4 {
1806 width: 33.33333333%;
938 }
1807 }
939 .col-sm-3 {
1808 .col-sm-3 {
940 width: 25%;
1809 width: 25%;
941 }
1810 }
942 .col-sm-4 {
1811 .col-sm-2 {
943 width: 33.33333333333333%;
1812 width: 16.66666667%;
944 }
1813 }
945 .col-sm-5 {
1814 .col-sm-1 {
946 width: 41.66666666666667%;
1815 width: 8.33333333%;
947 }
1816 }
948 .col-sm-6 {
1817 .col-sm-pull-12 {
949 width: 50%;
1818 right: 100%;
950 }
1819 }
951 .col-sm-7 {
1820 .col-sm-pull-11 {
952 width: 58.333333333333336%;
1821 right: 91.66666667%;
953 }
1822 }
954 .col-sm-8 {
1823 .col-sm-pull-10 {
955 width: 66.66666666666666%;
1824 right: 83.33333333%;
956 }
1825 }
957 .col-sm-9 {
1826 .col-sm-pull-9 {
958 width: 75%;
1827 right: 75%;
959 }
1828 }
960 .col-sm-10 {
1829 .col-sm-pull-8 {
961 width: 83.33333333333334%;
1830 right: 66.66666667%;
962 }
1831 }
963 .col-sm-11 {
1832 .col-sm-pull-7 {
964 width: 91.66666666666666%;
1833 right: 58.33333333%;
965 }
1834 }
966 .col-sm-12 {
1835 .col-sm-pull-6 {
967 width: 100%;
1836 right: 50%;
968 }
1837 }
969 .col-sm-push-1 {
1838 .col-sm-pull-5 {
970 left: 8.333333333333332%;
1839 right: 41.66666667%;
971 }
1840 }
972 .col-sm-push-2 {
1841 .col-sm-pull-4 {
973 left: 16.666666666666664%;
1842 right: 33.33333333%;
974 }
1843 }
975 .col-sm-push-3 {
1844 .col-sm-pull-3 {
976 left: 25%;
1845 right: 25%;
977 }
1846 }
978 .col-sm-push-4 {
1847 .col-sm-pull-2 {
979 left: 33.33333333333333%;
1848 right: 16.66666667%;
980 }
1849 }
981 .col-sm-push-5 {
1850 .col-sm-pull-1 {
982 left: 41.66666666666667%;
1851 right: 8.33333333%;
983 }
1852 }
984 .col-sm-push-6 {
1853 .col-sm-pull-0 {
985 left: 50%;
1854 right: auto;
986 }
1855 }
987 .col-sm-push-7 {
1856 .col-sm-push-12 {
988 left: 58.333333333333336%;
1857 left: 100%;
989 }
1858 }
990 .col-sm-push-8 {
1859 .col-sm-push-11 {
991 left: 66.66666666666666%;
1860 left: 91.66666667%;
1861 }
1862 .col-sm-push-10 {
1863 left: 83.33333333%;
992 }
1864 }
993 .col-sm-push-9 {
1865 .col-sm-push-9 {
994 left: 75%;
1866 left: 75%;
995 }
1867 }
996 .col-sm-push-10 {
1868 .col-sm-push-8 {
997 left: 83.33333333333334%;
1869 left: 66.66666667%;
998 }
1870 }
999 .col-sm-push-11 {
1871 .col-sm-push-7 {
1000 left: 91.66666666666666%;
1872 left: 58.33333333%;
1001 }
1873 }
1002 .col-sm-pull-1 {
1874 .col-sm-push-6 {
1003 right: 8.333333333333332%;
1875 left: 50%;
1004 }
1876 }
1005 .col-sm-pull-2 {
1877 .col-sm-push-5 {
1006 right: 16.666666666666664%;
1878 left: 41.66666667%;
1007 }
1879 }
1008 .col-sm-pull-3 {
1880 .col-sm-push-4 {
1009 right: 25%;
1881 left: 33.33333333%;
1010 }
1882 }
1011 .col-sm-pull-4 {
1883 .col-sm-push-3 {
1012 right: 33.33333333333333%;
1884 left: 25%;
1013 }
1885 }
1014 .col-sm-pull-5 {
1886 .col-sm-push-2 {
1015 right: 41.66666666666667%;
1887 left: 16.66666667%;
1016 }
1888 }
1017 .col-sm-pull-6 {
1889 .col-sm-push-1 {
1018 right: 50%;
1890 left: 8.33333333%;
1019 }
1891 }
1020 .col-sm-pull-7 {
1892 .col-sm-push-0 {
1021 right: 58.333333333333336%;
1893 left: auto;
1022 }
1894 }
1023 .col-sm-pull-8 {
1895 .col-sm-offset-12 {
1024 right: 66.66666666666666%;
1896 margin-left: 100%;
1025 }
1897 }
1026 .col-sm-pull-9 {
1898 .col-sm-offset-11 {
1027 right: 75%;
1899 margin-left: 91.66666667%;
1028 }
1900 }
1029 .col-sm-pull-10 {
1901 .col-sm-offset-10 {
1030 right: 83.33333333333334%;
1902 margin-left: 83.33333333%;
1031 }
1032 .col-sm-pull-11 {
1033 right: 91.66666666666666%;
1034 }
1035 .col-sm-offset-1 {
1036 margin-left: 8.333333333333332%;
1037 }
1038 .col-sm-offset-2 {
1039 margin-left: 16.666666666666664%;
1040 }
1041 .col-sm-offset-3 {
1042 margin-left: 25%;
1043 }
1044 .col-sm-offset-4 {
1045 margin-left: 33.33333333333333%;
1046 }
1047 .col-sm-offset-5 {
1048 margin-left: 41.66666666666667%;
1049 }
1050 .col-sm-offset-6 {
1051 margin-left: 50%;
1052 }
1053 .col-sm-offset-7 {
1054 margin-left: 58.333333333333336%;
1055 }
1056 .col-sm-offset-8 {
1057 margin-left: 66.66666666666666%;
1058 }
1903 }
1059 .col-sm-offset-9 {
1904 .col-sm-offset-9 {
1060 margin-left: 75%;
1905 margin-left: 75%;
1061 }
1906 }
1062 .col-sm-offset-10 {
1907 .col-sm-offset-8 {
1063 margin-left: 83.33333333333334%;
1908 margin-left: 66.66666667%;
1064 }
1909 }
1065 .col-sm-offset-11 {
1910 .col-sm-offset-7 {
1066 margin-left: 91.66666666666666%;
1911 margin-left: 58.33333333%;
1067 }
1912 }
1068 }
1913 .col-sm-offset-6 {
1069
1914 margin-left: 50%;
1915 }
1916 .col-sm-offset-5 {
1917 margin-left: 41.66666667%;
1918 }
1919 .col-sm-offset-4 {
1920 margin-left: 33.33333333%;
1921 }
1922 .col-sm-offset-3 {
1923 margin-left: 25%;
1924 }
1925 .col-sm-offset-2 {
1926 margin-left: 16.66666667%;
1927 }
1928 .col-sm-offset-1 {
1929 margin-left: 8.33333333%;
1930 }
1931 .col-sm-offset-0 {
1932 margin-left: 0;
1933 }
1934 }
1070 @media (min-width: 992px) {
1935 @media (min-width: 992px) {
1071 .container {
1936 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
1072 max-width: 970px;
1073 }
1074 .col-md-1,
1075 .col-md-2,
1076 .col-md-3,
1077 .col-md-4,
1078 .col-md-5,
1079 .col-md-6,
1080 .col-md-7,
1081 .col-md-8,
1082 .col-md-9,
1083 .col-md-10,
1084 .col-md-11 {
1085 float: left;
1937 float: left;
1086 }
1938 }
1087 .col-md-1 {
1939 .col-md-12 {
1088 width: 8.333333333333332%;
1940 width: 100%;
1089 }
1941 }
1090 .col-md-2 {
1942 .col-md-11 {
1091 width: 16.666666666666664%;
1943 width: 91.66666667%;
1092 }
1944 }
1093 .col-md-3 {
1945 .col-md-10 {
1094 width: 25%;
1946 width: 83.33333333%;
1095 }
1947 }
1096 .col-md-4 {
1948 .col-md-9 {
1097 width: 33.33333333333333%;
1949 width: 75%;
1098 }
1950 }
1099 .col-md-5 {
1951 .col-md-8 {
1100 width: 41.66666666666667%;
1952 width: 66.66666667%;
1953 }
1954 .col-md-7 {
1955 width: 58.33333333%;
1101 }
1956 }
1102 .col-md-6 {
1957 .col-md-6 {
1103 width: 50%;
1958 width: 50%;
1104 }
1959 }
1105 .col-md-7 {
1960 .col-md-5 {
1106 width: 58.333333333333336%;
1961 width: 41.66666667%;
1107 }
1962 }
1108 .col-md-8 {
1963 .col-md-4 {
1109 width: 66.66666666666666%;
1964 width: 33.33333333%;
1110 }
1965 }
1111 .col-md-9 {
1966 .col-md-3 {
1112 width: 75%;
1967 width: 25%;
1113 }
1968 }
1114 .col-md-10 {
1969 .col-md-2 {
1115 width: 83.33333333333334%;
1970 width: 16.66666667%;
1116 }
1971 }
1117 .col-md-11 {
1972 .col-md-1 {
1118 width: 91.66666666666666%;
1973 width: 8.33333333%;
1119 }
1974 }
1120 .col-md-12 {
1975 .col-md-pull-12 {
1121 width: 100%;
1976 right: 100%;
1122 }
1977 }
1123 .col-md-push-0 {
1978 .col-md-pull-11 {
1124 left: auto;
1979 right: 91.66666667%;
1125 }
1980 }
1126 .col-md-push-1 {
1981 .col-md-pull-10 {
1127 left: 8.333333333333332%;
1982 right: 83.33333333%;
1128 }
1983 }
1129 .col-md-push-2 {
1984 .col-md-pull-9 {
1130 left: 16.666666666666664%;
1985 right: 75%;
1131 }
1986 }
1132 .col-md-push-3 {
1987 .col-md-pull-8 {
1133 left: 25%;
1988 right: 66.66666667%;
1134 }
1989 }
1135 .col-md-push-4 {
1990 .col-md-pull-7 {
1136 left: 33.33333333333333%;
1991 right: 58.33333333%;
1137 }
1992 }
1138 .col-md-push-5 {
1993 .col-md-pull-6 {
1139 left: 41.66666666666667%;
1994 right: 50%;
1140 }
1995 }
1141 .col-md-push-6 {
1996 .col-md-pull-5 {
1142 left: 50%;
1997 right: 41.66666667%;
1143 }
1998 }
1144 .col-md-push-7 {
1999 .col-md-pull-4 {
1145 left: 58.333333333333336%;
2000 right: 33.33333333%;
1146 }
2001 }
1147 .col-md-push-8 {
2002 .col-md-pull-3 {
1148 left: 66.66666666666666%;
2003 right: 25%;
2004 }
2005 .col-md-pull-2 {
2006 right: 16.66666667%;
2007 }
2008 .col-md-pull-1 {
2009 right: 8.33333333%;
2010 }
2011 .col-md-pull-0 {
2012 right: auto;
2013 }
2014 .col-md-push-12 {
2015 left: 100%;
2016 }
2017 .col-md-push-11 {
2018 left: 91.66666667%;
2019 }
2020 .col-md-push-10 {
2021 left: 83.33333333%;
1149 }
2022 }
1150 .col-md-push-9 {
2023 .col-md-push-9 {
1151 left: 75%;
2024 left: 75%;
1152 }
2025 }
1153 .col-md-push-10 {
2026 .col-md-push-8 {
1154 left: 83.33333333333334%;
2027 left: 66.66666667%;
1155 }
2028 }
1156 .col-md-push-11 {
2029 .col-md-push-7 {
1157 left: 91.66666666666666%;
2030 left: 58.33333333%;
1158 }
2031 }
1159 .col-md-pull-0 {
2032 .col-md-push-6 {
1160 right: auto;
2033 left: 50%;
1161 }
2034 }
1162 .col-md-pull-1 {
2035 .col-md-push-5 {
1163 right: 8.333333333333332%;
2036 left: 41.66666667%;
1164 }
2037 }
1165 .col-md-pull-2 {
2038 .col-md-push-4 {
1166 right: 16.666666666666664%;
2039 left: 33.33333333%;
1167 }
2040 }
1168 .col-md-pull-3 {
2041 .col-md-push-3 {
1169 right: 25%;
2042 left: 25%;
1170 }
2043 }
1171 .col-md-pull-4 {
2044 .col-md-push-2 {
1172 right: 33.33333333333333%;
2045 left: 16.66666667%;
1173 }
2046 }
1174 .col-md-pull-5 {
2047 .col-md-push-1 {
1175 right: 41.66666666666667%;
2048 left: 8.33333333%;
1176 }
2049 }
1177 .col-md-pull-6 {
2050 .col-md-push-0 {
1178 right: 50%;
2051 left: auto;
1179 }
2052 }
1180 .col-md-pull-7 {
2053 .col-md-offset-12 {
1181 right: 58.333333333333336%;
2054 margin-left: 100%;
1182 }
2055 }
1183 .col-md-pull-8 {
2056 .col-md-offset-11 {
1184 right: 66.66666666666666%;
2057 margin-left: 91.66666667%;
1185 }
2058 }
1186 .col-md-pull-9 {
2059 .col-md-offset-10 {
1187 right: 75%;
2060 margin-left: 83.33333333%;
1188 }
1189 .col-md-pull-10 {
1190 right: 83.33333333333334%;
1191 }
1192 .col-md-pull-11 {
1193 right: 91.66666666666666%;
1194 }
1195 .col-md-offset-0 {
1196 margin-left: 0;
1197 }
1198 .col-md-offset-1 {
1199 margin-left: 8.333333333333332%;
1200 }
1201 .col-md-offset-2 {
1202 margin-left: 16.666666666666664%;
1203 }
1204 .col-md-offset-3 {
1205 margin-left: 25%;
1206 }
1207 .col-md-offset-4 {
1208 margin-left: 33.33333333333333%;
1209 }
1210 .col-md-offset-5 {
1211 margin-left: 41.66666666666667%;
1212 }
1213 .col-md-offset-6 {
1214 margin-left: 50%;
1215 }
1216 .col-md-offset-7 {
1217 margin-left: 58.333333333333336%;
1218 }
1219 .col-md-offset-8 {
1220 margin-left: 66.66666666666666%;
1221 }
2061 }
1222 .col-md-offset-9 {
2062 .col-md-offset-9 {
1223 margin-left: 75%;
2063 margin-left: 75%;
1224 }
2064 }
1225 .col-md-offset-10 {
2065 .col-md-offset-8 {
1226 margin-left: 83.33333333333334%;
2066 margin-left: 66.66666667%;
1227 }
2067 }
1228 .col-md-offset-11 {
2068 .col-md-offset-7 {
1229 margin-left: 91.66666666666666%;
2069 margin-left: 58.33333333%;
1230 }
2070 }
1231 }
2071 .col-md-offset-6 {
1232
2072 margin-left: 50%;
2073 }
2074 .col-md-offset-5 {
2075 margin-left: 41.66666667%;
2076 }
2077 .col-md-offset-4 {
2078 margin-left: 33.33333333%;
2079 }
2080 .col-md-offset-3 {
2081 margin-left: 25%;
2082 }
2083 .col-md-offset-2 {
2084 margin-left: 16.66666667%;
2085 }
2086 .col-md-offset-1 {
2087 margin-left: 8.33333333%;
2088 }
2089 .col-md-offset-0 {
2090 margin-left: 0;
2091 }
2092 }
1233 @media (min-width: 1200px) {
2093 @media (min-width: 1200px) {
1234 .container {
2094 .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
1235 max-width: 1170px;
2095 float: left;
1236 }
2096 }
1237 .col-lg-1,
2097 .col-lg-12 {
1238 .col-lg-2,
2098 width: 100%;
1239 .col-lg-3,
2099 }
1240 .col-lg-4,
1241 .col-lg-5,
1242 .col-lg-6,
1243 .col-lg-7,
1244 .col-lg-8,
1245 .col-lg-9,
1246 .col-lg-10,
1247 .col-lg-11 {
2100 .col-lg-11 {
1248 float: left;
2101 width: 91.66666667%;
1249 }
2102 }
1250 .col-lg-1 {
2103 .col-lg-10 {
1251 width: 8.333333333333332%;
2104 width: 83.33333333%;
1252 }
2105 }
1253 .col-lg-2 {
2106 .col-lg-9 {
1254 width: 16.666666666666664%;
2107 width: 75%;
2108 }
2109 .col-lg-8 {
2110 width: 66.66666667%;
2111 }
2112 .col-lg-7 {
2113 width: 58.33333333%;
2114 }
2115 .col-lg-6 {
2116 width: 50%;
2117 }
2118 .col-lg-5 {
2119 width: 41.66666667%;
2120 }
2121 .col-lg-4 {
2122 width: 33.33333333%;
1255 }
2123 }
1256 .col-lg-3 {
2124 .col-lg-3 {
1257 width: 25%;
2125 width: 25%;
1258 }
2126 }
1259 .col-lg-4 {
2127 .col-lg-2 {
1260 width: 33.33333333333333%;
2128 width: 16.66666667%;
1261 }
2129 }
1262 .col-lg-5 {
2130 .col-lg-1 {
1263 width: 41.66666666666667%;
2131 width: 8.33333333%;
1264 }
2132 }
1265 .col-lg-6 {
2133 .col-lg-pull-12 {
1266 width: 50%;
2134 right: 100%;
1267 }
2135 }
1268 .col-lg-7 {
2136 .col-lg-pull-11 {
1269 width: 58.333333333333336%;
2137 right: 91.66666667%;
1270 }
2138 }
1271 .col-lg-8 {
2139 .col-lg-pull-10 {
1272 width: 66.66666666666666%;
2140 right: 83.33333333%;
1273 }
2141 }
1274 .col-lg-9 {
2142 .col-lg-pull-9 {
1275 width: 75%;
2143 right: 75%;
1276 }
2144 }
1277 .col-lg-10 {
2145 .col-lg-pull-8 {
1278 width: 83.33333333333334%;
2146 right: 66.66666667%;
1279 }
2147 }
1280 .col-lg-11 {
2148 .col-lg-pull-7 {
1281 width: 91.66666666666666%;
2149 right: 58.33333333%;
1282 }
2150 }
1283 .col-lg-12 {
2151 .col-lg-pull-6 {
1284 width: 100%;
2152 right: 50%;
1285 }
2153 }
1286 .col-lg-push-0 {
2154 .col-lg-pull-5 {
1287 left: auto;
2155 right: 41.66666667%;
1288 }
2156 }
1289 .col-lg-push-1 {
2157 .col-lg-pull-4 {
1290 left: 8.333333333333332%;
2158 right: 33.33333333%;
1291 }
2159 }
1292 .col-lg-push-2 {
2160 .col-lg-pull-3 {
1293 left: 16.666666666666664%;
2161 right: 25%;
2162 }
2163 .col-lg-pull-2 {
2164 right: 16.66666667%;
2165 }
2166 .col-lg-pull-1 {
2167 right: 8.33333333%;
2168 }
2169 .col-lg-pull-0 {
2170 right: auto;
2171 }
2172 .col-lg-push-12 {
2173 left: 100%;
2174 }
2175 .col-lg-push-11 {
2176 left: 91.66666667%;
2177 }
2178 .col-lg-push-10 {
2179 left: 83.33333333%;
2180 }
2181 .col-lg-push-9 {
2182 left: 75%;
2183 }
2184 .col-lg-push-8 {
2185 left: 66.66666667%;
2186 }
2187 .col-lg-push-7 {
2188 left: 58.33333333%;
2189 }
2190 .col-lg-push-6 {
2191 left: 50%;
2192 }
2193 .col-lg-push-5 {
2194 left: 41.66666667%;
2195 }
2196 .col-lg-push-4 {
2197 left: 33.33333333%;
1294 }
2198 }
1295 .col-lg-push-3 {
2199 .col-lg-push-3 {
1296 left: 25%;
2200 left: 25%;
1297 }
2201 }
1298 .col-lg-push-4 {
2202 .col-lg-push-2 {
1299 left: 33.33333333333333%;
2203 left: 16.66666667%;
1300 }
2204 }
1301 .col-lg-push-5 {
2205 .col-lg-push-1 {
1302 left: 41.66666666666667%;
2206 left: 8.33333333%;
1303 }
2207 }
1304 .col-lg-push-6 {
2208 .col-lg-push-0 {
1305 left: 50%;
2209 left: auto;
1306 }
2210 }
1307 .col-lg-push-7 {
2211 .col-lg-offset-12 {
1308 left: 58.333333333333336%;
2212 margin-left: 100%;
1309 }
2213 }
1310 .col-lg-push-8 {
2214 .col-lg-offset-11 {
1311 left: 66.66666666666666%;
2215 margin-left: 91.66666667%;
1312 }
2216 }
1313 .col-lg-push-9 {
2217 .col-lg-offset-10 {
1314 left: 75%;
2218 margin-left: 83.33333333%;
1315 }
2219 }
1316 .col-lg-push-10 {
2220 .col-lg-offset-9 {
1317 left: 83.33333333333334%;
2221 margin-left: 75%;
1318 }
2222 }
1319 .col-lg-push-11 {
2223 .col-lg-offset-8 {
1320 left: 91.66666666666666%;
2224 margin-left: 66.66666667%;
1321 }
2225 }
1322 .col-lg-pull-0 {
2226 .col-lg-offset-7 {
1323 right: auto;
2227 margin-left: 58.33333333%;
1324 }
1325 .col-lg-pull-1 {
1326 right: 8.333333333333332%;
1327 }
1328 .col-lg-pull-2 {
1329 right: 16.666666666666664%;
1330 }
1331 .col-lg-pull-3 {
1332 right: 25%;
1333 }
1334 .col-lg-pull-4 {
1335 right: 33.33333333333333%;
1336 }
1337 .col-lg-pull-5 {
1338 right: 41.66666666666667%;
1339 }
1340 .col-lg-pull-6 {
1341 right: 50%;
1342 }
1343 .col-lg-pull-7 {
1344 right: 58.333333333333336%;
1345 }
1346 .col-lg-pull-8 {
1347 right: 66.66666666666666%;
1348 }
1349 .col-lg-pull-9 {
1350 right: 75%;
1351 }
1352 .col-lg-pull-10 {
1353 right: 83.33333333333334%;
1354 }
1355 .col-lg-pull-11 {
1356 right: 91.66666666666666%;
1357 }
1358 .col-lg-offset-0 {
1359 margin-left: 0;
1360 }
1361 .col-lg-offset-1 {
1362 margin-left: 8.333333333333332%;
1363 }
1364 .col-lg-offset-2 {
1365 margin-left: 16.666666666666664%;
1366 }
1367 .col-lg-offset-3 {
1368 margin-left: 25%;
1369 }
1370 .col-lg-offset-4 {
1371 margin-left: 33.33333333333333%;
1372 }
1373 .col-lg-offset-5 {
1374 margin-left: 41.66666666666667%;
1375 }
2228 }
1376 .col-lg-offset-6 {
2229 .col-lg-offset-6 {
1377 margin-left: 50%;
2230 margin-left: 50%;
1378 }
2231 }
1379 .col-lg-offset-7 {
2232 .col-lg-offset-5 {
1380 margin-left: 58.333333333333336%;
2233 margin-left: 41.66666667%;
1381 }
2234 }
1382 .col-lg-offset-8 {
2235 .col-lg-offset-4 {
1383 margin-left: 66.66666666666666%;
2236 margin-left: 33.33333333%;
1384 }
2237 }
1385 .col-lg-offset-9 {
2238 .col-lg-offset-3 {
1386 margin-left: 75%;
2239 margin-left: 25%;
1387 }
2240 }
1388 .col-lg-offset-10 {
2241 .col-lg-offset-2 {
1389 margin-left: 83.33333333333334%;
2242 margin-left: 16.66666667%;
1390 }
2243 }
1391 .col-lg-offset-11 {
2244 .col-lg-offset-1 {
1392 margin-left: 91.66666666666666%;
2245 margin-left: 8.33333333%;
1393 }
2246 }
1394 }
2247 .col-lg-offset-0 {
1395
2248 margin-left: 0;
2249 }
2250 }
1396 table {
2251 table {
1397 max-width: 100%;
1398 background-color: transparent;
2252 background-color: transparent;
1399 }
2253 }
1400
2254 caption {
2255 padding-top: 8px;
2256 padding-bottom: 8px;
2257 color: #777;
2258 text-align: left;
2259 }
1401 th {
2260 th {
1402 text-align: left;
2261 text-align: left;
1403 }
2262 }
1404
1405 .table {
2263 .table {
1406 width: 100%;
2264 width: 100%;
2265 max-width: 100%;
1407 margin-bottom: 20px;
2266 margin-bottom: 20px;
1408 }
2267 }
1409
2268 .table > thead > tr > th,
1410 .table thead > tr > th,
2269 .table > tbody > tr > th,
1411 .table tbody > tr > th,
2270 .table > tfoot > tr > th,
1412 .table tfoot > tr > th,
2271 .table > thead > tr > td,
1413 .table thead > tr > td,
2272 .table > tbody > tr > td,
1414 .table tbody > tr > td,
2273 .table > tfoot > tr > td {
1415 .table tfoot > tr > td {
1416 padding: 8px;
2274 padding: 8px;
1417 line-height: 1.428571429;
2275 line-height: 1.42857143;
1418 vertical-align: top;
2276 vertical-align: top;
1419 border-top: 1px solid #dddddd;
2277 border-top: 1px solid #ddd;
1420 }
2278 }
1421
2279 .table > thead > tr > th {
1422 .table thead > tr > th {
1423 vertical-align: bottom;
2280 vertical-align: bottom;
1424 border-bottom: 2px solid #dddddd;
2281 border-bottom: 2px solid #ddd;
1425 }
2282 }
1426
2283 .table > caption + thead > tr:first-child > th,
1427 .table caption + thead tr:first-child th,
2284 .table > colgroup + thead > tr:first-child > th,
1428 .table colgroup + thead tr:first-child th,
2285 .table > thead:first-child > tr:first-child > th,
1429 .table thead:first-child tr:first-child th,
2286 .table > caption + thead > tr:first-child > td,
1430 .table caption + thead tr:first-child td,
2287 .table > colgroup + thead > tr:first-child > td,
1431 .table colgroup + thead tr:first-child td,
2288 .table > thead:first-child > tr:first-child > td {
1432 .table thead:first-child tr:first-child td {
1433 border-top: 0;
2289 border-top: 0;
1434 }
2290 }
1435
2291 .table > tbody + tbody {
1436 .table tbody + tbody {
2292 border-top: 2px solid #ddd;
1437 border-top: 2px solid #dddddd;
2293 }
1438 }
1439
1440 .table .table {
2294 .table .table {
1441 background-color: #ffffff;
2295 background-color: #fff;
1442 }
2296 }
1443
2297 .table-condensed > thead > tr > th,
1444 .table-condensed thead > tr > th,
2298 .table-condensed > tbody > tr > th,
1445 .table-condensed tbody > tr > th,
2299 .table-condensed > tfoot > tr > th,
1446 .table-condensed tfoot > tr > th,
2300 .table-condensed > thead > tr > td,
1447 .table-condensed thead > tr > td,
2301 .table-condensed > tbody > tr > td,
1448 .table-condensed tbody > tr > td,
2302 .table-condensed > tfoot > tr > td {
1449 .table-condensed tfoot > tr > td {
1450 padding: 5px;
2303 padding: 5px;
1451 }
2304 }
1452
1453 .table-bordered {
2305 .table-bordered {
1454 border: 1px solid #dddddd;
2306 border: 1px solid #ddd;
1455 }
2307 }
1456
1457 .table-bordered > thead > tr > th,
2308 .table-bordered > thead > tr > th,
1458 .table-bordered > tbody > tr > th,
2309 .table-bordered > tbody > tr > th,
1459 .table-bordered > tfoot > tr > th,
2310 .table-bordered > tfoot > tr > th,
1460 .table-bordered > thead > tr > td,
2311 .table-bordered > thead > tr > td,
1461 .table-bordered > tbody > tr > td,
2312 .table-bordered > tbody > tr > td,
1462 .table-bordered > tfoot > tr > td {
2313 .table-bordered > tfoot > tr > td {
1463 border: 1px solid #dddddd;
2314 border: 1px solid #ddd;
1464 }
2315 }
1465
1466 .table-bordered > thead > tr > th,
2316 .table-bordered > thead > tr > th,
1467 .table-bordered > thead > tr > td {
2317 .table-bordered > thead > tr > td {
1468 border-bottom-width: 2px;
2318 border-bottom-width: 2px;
1469 }
2319 }
1470
2320 .table-striped > tbody > tr:nth-of-type(odd) {
1471 .table-striped > tbody > tr:nth-child(odd) > td,
1472 .table-striped > tbody > tr:nth-child(odd) > th {
1473 background-color: #f9f9f9;
2321 background-color: #f9f9f9;
1474 }
2322 }
1475
2323 .table-hover > tbody > tr:hover {
1476 .table-hover > tbody > tr:hover > td,
1477 .table-hover > tbody > tr:hover > th {
1478 background-color: #f5f5f5;
2324 background-color: #f5f5f5;
1479 }
2325 }
1480
1481 table col[class*="col-"] {
2326 table col[class*="col-"] {
2327 position: static;
1482 display: table-column;
2328 display: table-column;
1483 float: none;
2329 float: none;
1484 }
2330 }
1485
1486 table td[class*="col-"],
2331 table td[class*="col-"],
1487 table th[class*="col-"] {
2332 table th[class*="col-"] {
2333 position: static;
1488 display: table-cell;
2334 display: table-cell;
1489 float: none;
2335 float: none;
1490 }
2336 }
1491
1492 .table > thead > tr > td.active,
2337 .table > thead > tr > td.active,
1493 .table > tbody > tr > td.active,
2338 .table > tbody > tr > td.active,
1494 .table > tfoot > tr > td.active,
2339 .table > tfoot > tr > td.active,
@@ -1503,7 +2348,13 b' table th[class*="col-"] {'
1503 .table > tfoot > tr.active > th {
2348 .table > tfoot > tr.active > th {
1504 background-color: #f5f5f5;
2349 background-color: #f5f5f5;
1505 }
2350 }
1506
2351 .table-hover > tbody > tr > td.active:hover,
2352 .table-hover > tbody > tr > th.active:hover,
2353 .table-hover > tbody > tr.active:hover > td,
2354 .table-hover > tbody > tr:hover > .active,
2355 .table-hover > tbody > tr.active:hover > th {
2356 background-color: #e8e8e8;
2357 }
1507 .table > thead > tr > td.success,
2358 .table > thead > tr > td.success,
1508 .table > tbody > tr > td.success,
2359 .table > tbody > tr > td.success,
1509 .table > tfoot > tr > td.success,
2360 .table > tfoot > tr > td.success,
@@ -1517,16 +2368,56 b' table th[class*="col-"] {'
1517 .table > tbody > tr.success > th,
2368 .table > tbody > tr.success > th,
1518 .table > tfoot > tr.success > th {
2369 .table > tfoot > tr.success > th {
1519 background-color: #dff0d8;
2370 background-color: #dff0d8;
1520 border-color: #d6e9c6;
2371 }
1521 }
1522
1523 .table-hover > tbody > tr > td.success:hover,
2372 .table-hover > tbody > tr > td.success:hover,
1524 .table-hover > tbody > tr > th.success:hover,
2373 .table-hover > tbody > tr > th.success:hover,
1525 .table-hover > tbody > tr.success:hover > td {
2374 .table-hover > tbody > tr.success:hover > td,
2375 .table-hover > tbody > tr:hover > .success,
2376 .table-hover > tbody > tr.success:hover > th {
1526 background-color: #d0e9c6;
2377 background-color: #d0e9c6;
1527 border-color: #c9e2b3;
2378 }
1528 }
2379 .table > thead > tr > td.info,
1529
2380 .table > tbody > tr > td.info,
2381 .table > tfoot > tr > td.info,
2382 .table > thead > tr > th.info,
2383 .table > tbody > tr > th.info,
2384 .table > tfoot > tr > th.info,
2385 .table > thead > tr.info > td,
2386 .table > tbody > tr.info > td,
2387 .table > tfoot > tr.info > td,
2388 .table > thead > tr.info > th,
2389 .table > tbody > tr.info > th,
2390 .table > tfoot > tr.info > th {
2391 background-color: #d9edf7;
2392 }
2393 .table-hover > tbody > tr > td.info:hover,
2394 .table-hover > tbody > tr > th.info:hover,
2395 .table-hover > tbody > tr.info:hover > td,
2396 .table-hover > tbody > tr:hover > .info,
2397 .table-hover > tbody > tr.info:hover > th {
2398 background-color: #c4e3f3;
2399 }
2400 .table > thead > tr > td.warning,
2401 .table > tbody > tr > td.warning,
2402 .table > tfoot > tr > td.warning,
2403 .table > thead > tr > th.warning,
2404 .table > tbody > tr > th.warning,
2405 .table > tfoot > tr > th.warning,
2406 .table > thead > tr.warning > td,
2407 .table > tbody > tr.warning > td,
2408 .table > tfoot > tr.warning > td,
2409 .table > thead > tr.warning > th,
2410 .table > tbody > tr.warning > th,
2411 .table > tfoot > tr.warning > th {
2412 background-color: #fcf8e3;
2413 }
2414 .table-hover > tbody > tr > td.warning:hover,
2415 .table-hover > tbody > tr > th.warning:hover,
2416 .table-hover > tbody > tr.warning:hover > td,
2417 .table-hover > tbody > tr:hover > .warning,
2418 .table-hover > tbody > tr.warning:hover > th {
2419 background-color: #faf2cc;
2420 }
1530 .table > thead > tr > td.danger,
2421 .table > thead > tr > td.danger,
1531 .table > tbody > tr > td.danger,
2422 .table > tbody > tr > td.danger,
1532 .table > tfoot > tr > td.danger,
2423 .table > tfoot > tr > td.danger,
@@ -1540,50 +2431,28 b' table th[class*="col-"] {'
1540 .table > tbody > tr.danger > th,
2431 .table > tbody > tr.danger > th,
1541 .table > tfoot > tr.danger > th {
2432 .table > tfoot > tr.danger > th {
1542 background-color: #f2dede;
2433 background-color: #f2dede;
1543 border-color: #eed3d7;
2434 }
1544 }
1545
1546 .table-hover > tbody > tr > td.danger:hover,
2435 .table-hover > tbody > tr > td.danger:hover,
1547 .table-hover > tbody > tr > th.danger:hover,
2436 .table-hover > tbody > tr > th.danger:hover,
1548 .table-hover > tbody > tr.danger:hover > td {
2437 .table-hover > tbody > tr.danger:hover > td,
2438 .table-hover > tbody > tr:hover > .danger,
2439 .table-hover > tbody > tr.danger:hover > th {
1549 background-color: #ebcccc;
2440 background-color: #ebcccc;
1550 border-color: #e6c1c7;
2441 }
1551 }
2442 .table-responsive {
1552
2443 min-height: .01%;
1553 .table > thead > tr > td.warning,
2444 overflow-x: auto;
1554 .table > tbody > tr > td.warning,
2445 }
1555 .table > tfoot > tr > td.warning,
2446 @media screen and (max-width: 767px) {
1556 .table > thead > tr > th.warning,
1557 .table > tbody > tr > th.warning,
1558 .table > tfoot > tr > th.warning,
1559 .table > thead > tr.warning > td,
1560 .table > tbody > tr.warning > td,
1561 .table > tfoot > tr.warning > td,
1562 .table > thead > tr.warning > th,
1563 .table > tbody > tr.warning > th,
1564 .table > tfoot > tr.warning > th {
1565 background-color: #fcf8e3;
1566 border-color: #fbeed5;
1567 }
1568
1569 .table-hover > tbody > tr > td.warning:hover,
1570 .table-hover > tbody > tr > th.warning:hover,
1571 .table-hover > tbody > tr.warning:hover > td {
1572 background-color: #faf2cc;
1573 border-color: #f8e5be;
1574 }
1575
1576 @media (max-width: 768px) {
1577 .table-responsive {
2447 .table-responsive {
1578 width: 100%;
2448 width: 100%;
1579 margin-bottom: 15px;
2449 margin-bottom: 15px;
1580 overflow-x: scroll;
1581 overflow-y: hidden;
2450 overflow-y: hidden;
1582 border: 1px solid #dddddd;
2451 -ms-overflow-style: -ms-autohiding-scrollbar;
2452 border: 1px solid #ddd;
1583 }
2453 }
1584 .table-responsive > .table {
2454 .table-responsive > .table {
1585 margin-bottom: 0;
2455 margin-bottom: 0;
1586 background-color: #fff;
1587 }
2456 }
1588 .table-responsive > .table > thead > tr > th,
2457 .table-responsive > .table > thead > tr > th,
1589 .table-responsive > .table > tbody > tr > th,
2458 .table-responsive > .table > tbody > tr > th,
@@ -1612,22 +2481,19 b' table th[class*="col-"] {'
1612 .table-responsive > .table-bordered > tfoot > tr > td:last-child {
2481 .table-responsive > .table-bordered > tfoot > tr > td:last-child {
1613 border-right: 0;
2482 border-right: 0;
1614 }
2483 }
1615 .table-responsive > .table-bordered > thead > tr:last-child > th,
1616 .table-responsive > .table-bordered > tbody > tr:last-child > th,
2484 .table-responsive > .table-bordered > tbody > tr:last-child > th,
1617 .table-responsive > .table-bordered > tfoot > tr:last-child > th,
2485 .table-responsive > .table-bordered > tfoot > tr:last-child > th,
1618 .table-responsive > .table-bordered > thead > tr:last-child > td,
1619 .table-responsive > .table-bordered > tbody > tr:last-child > td,
2486 .table-responsive > .table-bordered > tbody > tr:last-child > td,
1620 .table-responsive > .table-bordered > tfoot > tr:last-child > td {
2487 .table-responsive > .table-bordered > tfoot > tr:last-child > td {
1621 border-bottom: 0;
2488 border-bottom: 0;
1622 }
2489 }
1623 }
2490 }
1624
1625 fieldset {
2491 fieldset {
2492 min-width: 0;
1626 padding: 0;
2493 padding: 0;
1627 margin: 0;
2494 margin: 0;
1628 border: 0;
2495 border: 0;
1629 }
2496 }
1630
1631 legend {
2497 legend {
1632 display: block;
2498 display: block;
1633 width: 100%;
2499 width: 100%;
@@ -1635,149 +2501,166 b' legend {'
1635 margin-bottom: 20px;
2501 margin-bottom: 20px;
1636 font-size: 21px;
2502 font-size: 21px;
1637 line-height: inherit;
2503 line-height: inherit;
1638 color: #333333;
2504 color: #333;
1639 border: 0;
2505 border: 0;
1640 border-bottom: 1px solid #e5e5e5;
2506 border-bottom: 1px solid #e5e5e5;
1641 }
2507 }
1642
1643 label {
2508 label {
1644 display: inline-block;
2509 display: inline-block;
2510 max-width: 100%;
1645 margin-bottom: 5px;
2511 margin-bottom: 5px;
1646 font-weight: bold;
2512 font-weight: bold;
1647 }
2513 }
1648
1649 input[type="search"] {
2514 input[type="search"] {
1650 -webkit-box-sizing: border-box;
2515 -webkit-box-sizing: border-box;
1651 -moz-box-sizing: border-box;
2516 -moz-box-sizing: border-box;
1652 box-sizing: border-box;
2517 box-sizing: border-box;
1653 }
2518 }
1654
1655 input[type="radio"],
2519 input[type="radio"],
1656 input[type="checkbox"] {
2520 input[type="checkbox"] {
1657 margin: 4px 0 0;
2521 margin: 4px 0 0;
1658 margin-top: 1px \9;
2522 margin-top: 1px \9;
1659 /* IE8-9 */
1660
1661 line-height: normal;
2523 line-height: normal;
1662 }
2524 }
1663
1664 input[type="file"] {
2525 input[type="file"] {
1665 display: block;
2526 display: block;
1666 }
2527 }
1667
2528 input[type="range"] {
2529 display: block;
2530 width: 100%;
2531 }
1668 select[multiple],
2532 select[multiple],
1669 select[size] {
2533 select[size] {
1670 height: auto;
2534 height: auto;
1671 }
2535 }
1672
1673 select optgroup {
1674 font-family: inherit;
1675 font-size: inherit;
1676 font-style: inherit;
1677 }
1678
1679 input[type="file"]:focus,
2536 input[type="file"]:focus,
1680 input[type="radio"]:focus,
2537 input[type="radio"]:focus,
1681 input[type="checkbox"]:focus {
2538 input[type="checkbox"]:focus {
1682 outline: thin dotted #333;
1683 outline: 5px auto -webkit-focus-ring-color;
2539 outline: 5px auto -webkit-focus-ring-color;
1684 outline-offset: -2px;
2540 outline-offset: -2px;
1685 }
2541 }
1686
2542 output {
1687 input[type="number"]::-webkit-outer-spin-button,
2543 display: block;
1688 input[type="number"]::-webkit-inner-spin-button {
2544 padding-top: 7px;
1689 height: auto;
2545 font-size: 14px;
1690 }
2546 line-height: 1.42857143;
1691
2547 color: #555;
1692 .form-control:-moz-placeholder {
2548 }
1693 color: #999999;
1694 }
1695
1696 .form-control::-moz-placeholder {
1697 color: #999999;
1698 }
1699
1700 .form-control:-ms-input-placeholder {
1701 color: #999999;
1702 }
1703
1704 .form-control::-webkit-input-placeholder {
1705 color: #999999;
1706 }
1707
1708 .form-control {
2549 .form-control {
1709 display: block;
2550 display: block;
1710 width: 100%;
2551 width: 100%;
1711 height: 34px;
2552 height: 34px;
1712 padding: 6px 12px;
2553 padding: 6px 12px;
1713 font-size: 14px;
2554 font-size: 14px;
1714 line-height: 1.428571429;
2555 line-height: 1.42857143;
1715 color: #555555;
2556 color: #555;
1716 vertical-align: middle;
2557 background-color: #fff;
1717 background-color: #ffffff;
2558 background-image: none;
1718 border: 1px solid #cccccc;
2559 border: 1px solid #ccc;
1719 border-radius: 4px;
2560 border-radius: 4px;
1720 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2561 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1721 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2562 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1722 -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
2563 -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
1723 transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
2564 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
1724 }
2565 transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
1725
2566 }
1726 .form-control:focus {
2567 .form-control:focus {
1727 border-color: #66afe9;
2568 border-color: #66afe9;
1728 outline: 0;
2569 outline: 0;
1729 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
2570 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
1730 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
2571 box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
1731 }
2572 }
1732
2573 .form-control::-moz-placeholder {
2574 color: #999;
2575 opacity: 1;
2576 }
2577 .form-control:-ms-input-placeholder {
2578 color: #999;
2579 }
2580 .form-control::-webkit-input-placeholder {
2581 color: #999;
2582 }
2583 .form-control::-ms-expand {
2584 background-color: transparent;
2585 border: 0;
2586 }
1733 .form-control[disabled],
2587 .form-control[disabled],
1734 .form-control[readonly],
2588 .form-control[readonly],
1735 fieldset[disabled] .form-control {
2589 fieldset[disabled] .form-control {
2590 background-color: #eee;
2591 opacity: 1;
2592 }
2593 .form-control[disabled],
2594 fieldset[disabled] .form-control {
1736 cursor: not-allowed;
2595 cursor: not-allowed;
1737 background-color: #eeeeee;
2596 }
1738 }
1739
1740 textarea.form-control {
2597 textarea.form-control {
1741 height: auto;
2598 height: auto;
1742 }
2599 }
1743
2600 input[type="search"] {
2601 -webkit-appearance: none;
2602 }
2603 @media screen and (-webkit-min-device-pixel-ratio: 0) {
2604 input[type="date"].form-control,
2605 input[type="time"].form-control,
2606 input[type="datetime-local"].form-control,
2607 input[type="month"].form-control {
2608 line-height: 34px;
2609 }
2610 input[type="date"].input-sm,
2611 input[type="time"].input-sm,
2612 input[type="datetime-local"].input-sm,
2613 input[type="month"].input-sm,
2614 .input-group-sm input[type="date"],
2615 .input-group-sm input[type="time"],
2616 .input-group-sm input[type="datetime-local"],
2617 .input-group-sm input[type="month"] {
2618 line-height: 30px;
2619 }
2620 input[type="date"].input-lg,
2621 input[type="time"].input-lg,
2622 input[type="datetime-local"].input-lg,
2623 input[type="month"].input-lg,
2624 .input-group-lg input[type="date"],
2625 .input-group-lg input[type="time"],
2626 .input-group-lg input[type="datetime-local"],
2627 .input-group-lg input[type="month"] {
2628 line-height: 46px;
2629 }
2630 }
1744 .form-group {
2631 .form-group {
1745 margin-bottom: 15px;
2632 margin-bottom: 15px;
1746 }
2633 }
1747
1748 .radio,
2634 .radio,
1749 .checkbox {
2635 .checkbox {
2636 position: relative;
1750 display: block;
2637 display: block;
2638 margin-top: 10px;
2639 margin-bottom: 10px;
2640 }
2641 .radio label,
2642 .checkbox label {
1751 min-height: 20px;
2643 min-height: 20px;
1752 padding-left: 20px;
2644 padding-left: 20px;
1753 margin-top: 10px;
1754 margin-bottom: 10px;
1755 vertical-align: middle;
1756 }
1757
1758 .radio label,
1759 .checkbox label {
1760 display: inline;
1761 margin-bottom: 0;
2645 margin-bottom: 0;
1762 font-weight: normal;
2646 font-weight: normal;
1763 cursor: pointer;
2647 cursor: pointer;
1764 }
2648 }
1765
1766 .radio input[type="radio"],
2649 .radio input[type="radio"],
1767 .radio-inline input[type="radio"],
2650 .radio-inline input[type="radio"],
1768 .checkbox input[type="checkbox"],
2651 .checkbox input[type="checkbox"],
1769 .checkbox-inline input[type="checkbox"] {
2652 .checkbox-inline input[type="checkbox"] {
1770 float: left;
2653 position: absolute;
2654 margin-top: 4px \9;
1771 margin-left: -20px;
2655 margin-left: -20px;
1772 }
2656 }
1773
1774 .radio + .radio,
2657 .radio + .radio,
1775 .checkbox + .checkbox {
2658 .checkbox + .checkbox {
1776 margin-top: -5px;
2659 margin-top: -5px;
1777 }
2660 }
1778
1779 .radio-inline,
2661 .radio-inline,
1780 .checkbox-inline {
2662 .checkbox-inline {
2663 position: relative;
1781 display: inline-block;
2664 display: inline-block;
1782 padding-left: 20px;
2665 padding-left: 20px;
1783 margin-bottom: 0;
2666 margin-bottom: 0;
@@ -1785,28 +2668,42 b' textarea.form-control {'
1785 vertical-align: middle;
2668 vertical-align: middle;
1786 cursor: pointer;
2669 cursor: pointer;
1787 }
2670 }
1788
1789 .radio-inline + .radio-inline,
2671 .radio-inline + .radio-inline,
1790 .checkbox-inline + .checkbox-inline {
2672 .checkbox-inline + .checkbox-inline {
1791 margin-top: 0;
2673 margin-top: 0;
1792 margin-left: 10px;
2674 margin-left: 10px;
1793 }
2675 }
1794
1795 input[type="radio"][disabled],
2676 input[type="radio"][disabled],
1796 input[type="checkbox"][disabled],
2677 input[type="checkbox"][disabled],
1797 .radio[disabled],
2678 input[type="radio"].disabled,
1798 .radio-inline[disabled],
2679 input[type="checkbox"].disabled,
1799 .checkbox[disabled],
1800 .checkbox-inline[disabled],
1801 fieldset[disabled] input[type="radio"],
2680 fieldset[disabled] input[type="radio"],
1802 fieldset[disabled] input[type="checkbox"],
2681 fieldset[disabled] input[type="checkbox"] {
1803 fieldset[disabled] .radio,
2682 cursor: not-allowed;
2683 }
2684 .radio-inline.disabled,
2685 .checkbox-inline.disabled,
1804 fieldset[disabled] .radio-inline,
2686 fieldset[disabled] .radio-inline,
1805 fieldset[disabled] .checkbox,
1806 fieldset[disabled] .checkbox-inline {
2687 fieldset[disabled] .checkbox-inline {
1807 cursor: not-allowed;
2688 cursor: not-allowed;
1808 }
2689 }
1809
2690 .radio.disabled label,
2691 .checkbox.disabled label,
2692 fieldset[disabled] .radio label,
2693 fieldset[disabled] .checkbox label {
2694 cursor: not-allowed;
2695 }
2696 .form-control-static {
2697 min-height: 34px;
2698 padding-top: 7px;
2699 padding-bottom: 7px;
2700 margin-bottom: 0;
2701 }
2702 .form-control-static.input-lg,
2703 .form-control-static.input-sm {
2704 padding-right: 0;
2705 padding-left: 0;
2706 }
1810 .input-sm {
2707 .input-sm {
1811 height: 30px;
2708 height: 30px;
1812 padding: 5px 10px;
2709 padding: 5px 10px;
@@ -1814,114 +2711,207 b' fieldset[disabled] .checkbox-inline {'
1814 line-height: 1.5;
2711 line-height: 1.5;
1815 border-radius: 3px;
2712 border-radius: 3px;
1816 }
2713 }
1817
1818 select.input-sm {
2714 select.input-sm {
1819 height: 30px;
2715 height: 30px;
1820 line-height: 30px;
2716 line-height: 30px;
1821 }
2717 }
1822
2718 textarea.input-sm,
1823 textarea.input-sm {
2719 select[multiple].input-sm {
2720 height: auto;
2721 }
2722 .form-group-sm .form-control {
2723 height: 30px;
2724 padding: 5px 10px;
2725 font-size: 12px;
2726 line-height: 1.5;
2727 border-radius: 3px;
2728 }
2729 .form-group-sm select.form-control {
2730 height: 30px;
2731 line-height: 30px;
2732 }
2733 .form-group-sm textarea.form-control,
2734 .form-group-sm select[multiple].form-control {
1824 height: auto;
2735 height: auto;
1825 }
2736 }
1826
2737 .form-group-sm .form-control-static {
2738 height: 30px;
2739 min-height: 32px;
2740 padding: 6px 10px;
2741 font-size: 12px;
2742 line-height: 1.5;
2743 }
1827 .input-lg {
2744 .input-lg {
1828 height: 45px;
2745 height: 46px;
2746 padding: 10px 16px;
2747 font-size: 18px;
2748 line-height: 1.3333333;
2749 border-radius: 6px;
2750 }
2751 select.input-lg {
2752 height: 46px;
2753 line-height: 46px;
2754 }
2755 textarea.input-lg,
2756 select[multiple].input-lg {
2757 height: auto;
2758 }
2759 .form-group-lg .form-control {
2760 height: 46px;
1829 padding: 10px 16px;
2761 padding: 10px 16px;
1830 font-size: 18px;
2762 font-size: 18px;
1831 line-height: 1.33;
2763 line-height: 1.3333333;
1832 border-radius: 6px;
2764 border-radius: 6px;
1833 }
2765 }
1834
2766 .form-group-lg select.form-control {
1835 select.input-lg {
2767 height: 46px;
1836 height: 45px;
2768 line-height: 46px;
1837 line-height: 45px;
2769 }
1838 }
2770 .form-group-lg textarea.form-control,
1839
2771 .form-group-lg select[multiple].form-control {
1840 textarea.input-lg {
1841 height: auto;
2772 height: auto;
1842 }
2773 }
1843
2774 .form-group-lg .form-control-static {
2775 height: 46px;
2776 min-height: 38px;
2777 padding: 11px 16px;
2778 font-size: 18px;
2779 line-height: 1.3333333;
2780 }
2781 .has-feedback {
2782 position: relative;
2783 }
2784 .has-feedback .form-control {
2785 padding-right: 42.5px;
2786 }
2787 .form-control-feedback {
2788 position: absolute;
2789 top: 0;
2790 right: 0;
2791 z-index: 2;
2792 display: block;
2793 width: 34px;
2794 height: 34px;
2795 line-height: 34px;
2796 text-align: center;
2797 pointer-events: none;
2798 }
2799 .input-lg + .form-control-feedback,
2800 .input-group-lg + .form-control-feedback,
2801 .form-group-lg .form-control + .form-control-feedback {
2802 width: 46px;
2803 height: 46px;
2804 line-height: 46px;
2805 }
2806 .input-sm + .form-control-feedback,
2807 .input-group-sm + .form-control-feedback,
2808 .form-group-sm .form-control + .form-control-feedback {
2809 width: 30px;
2810 height: 30px;
2811 line-height: 30px;
2812 }
2813 .has-success .help-block,
2814 .has-success .control-label,
2815 .has-success .radio,
2816 .has-success .checkbox,
2817 .has-success .radio-inline,
2818 .has-success .checkbox-inline,
2819 .has-success.radio label,
2820 .has-success.checkbox label,
2821 .has-success.radio-inline label,
2822 .has-success.checkbox-inline label {
2823 color: #3c763d;
2824 }
2825 .has-success .form-control {
2826 border-color: #3c763d;
2827 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2828 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2829 }
2830 .has-success .form-control:focus {
2831 border-color: #2b542c;
2832 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
2833 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
2834 }
2835 .has-success .input-group-addon {
2836 color: #3c763d;
2837 background-color: #dff0d8;
2838 border-color: #3c763d;
2839 }
2840 .has-success .form-control-feedback {
2841 color: #3c763d;
2842 }
1844 .has-warning .help-block,
2843 .has-warning .help-block,
1845 .has-warning .control-label {
2844 .has-warning .control-label,
1846 color: #c09853;
2845 .has-warning .radio,
1847 }
2846 .has-warning .checkbox,
1848
2847 .has-warning .radio-inline,
2848 .has-warning .checkbox-inline,
2849 .has-warning.radio label,
2850 .has-warning.checkbox label,
2851 .has-warning.radio-inline label,
2852 .has-warning.checkbox-inline label {
2853 color: #8a6d3b;
2854 }
1849 .has-warning .form-control {
2855 .has-warning .form-control {
1850 border-color: #c09853;
2856 border-color: #8a6d3b;
1851 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2857 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1852 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2858 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1853 }
2859 }
1854
1855 .has-warning .form-control:focus {
2860 .has-warning .form-control:focus {
1856 border-color: #a47e3c;
2861 border-color: #66512c;
1857 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
2862 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
1858 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
2863 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
1859 }
2864 }
1860
1861 .has-warning .input-group-addon {
2865 .has-warning .input-group-addon {
1862 color: #c09853;
2866 color: #8a6d3b;
1863 background-color: #fcf8e3;
2867 background-color: #fcf8e3;
1864 border-color: #c09853;
2868 border-color: #8a6d3b;
1865 }
2869 }
1866
2870 .has-warning .form-control-feedback {
2871 color: #8a6d3b;
2872 }
1867 .has-error .help-block,
2873 .has-error .help-block,
1868 .has-error .control-label {
2874 .has-error .control-label,
1869 color: #b94a48;
2875 .has-error .radio,
1870 }
2876 .has-error .checkbox,
1871
2877 .has-error .radio-inline,
2878 .has-error .checkbox-inline,
2879 .has-error.radio label,
2880 .has-error.checkbox label,
2881 .has-error.radio-inline label,
2882 .has-error.checkbox-inline label {
2883 color: #a94442;
2884 }
1872 .has-error .form-control {
2885 .has-error .form-control {
1873 border-color: #b94a48;
2886 border-color: #a94442;
1874 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2887 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1875 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2888 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1876 }
2889 }
1877
1878 .has-error .form-control:focus {
2890 .has-error .form-control:focus {
1879 border-color: #953b39;
2891 border-color: #843534;
1880 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
2892 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
1881 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
2893 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
1882 }
2894 }
1883
1884 .has-error .input-group-addon {
2895 .has-error .input-group-addon {
1885 color: #b94a48;
2896 color: #a94442;
1886 background-color: #f2dede;
2897 background-color: #f2dede;
1887 border-color: #b94a48;
2898 border-color: #a94442;
1888 }
2899 }
1889
2900 .has-error .form-control-feedback {
1890 .has-success .help-block,
2901 color: #a94442;
1891 .has-success .control-label {
2902 }
1892 color: #468847;
2903 .has-feedback label ~ .form-control-feedback {
1893 }
2904 top: 25px;
1894
2905 }
1895 .has-success .form-control {
2906 .has-feedback label.sr-only ~ .form-control-feedback {
1896 border-color: #468847;
2907 top: 0;
1897 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2908 }
1898 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1899 }
1900
1901 .has-success .form-control:focus {
1902 border-color: #356635;
1903 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1904 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
1905 }
1906
1907 .has-success .input-group-addon {
1908 color: #468847;
1909 background-color: #dff0d8;
1910 border-color: #468847;
1911 }
1912
1913 .form-control-static {
1914 padding-top: 7px;
1915 margin-bottom: 0;
1916 }
1917
1918 .help-block {
2909 .help-block {
1919 display: block;
2910 display: block;
1920 margin-top: 5px;
2911 margin-top: 5px;
1921 margin-bottom: 10px;
2912 margin-bottom: 10px;
1922 color: #737373;
2913 color: #737373;
1923 }
2914 }
1924
1925 @media (min-width: 768px) {
2915 @media (min-width: 768px) {
1926 .form-inline .form-group {
2916 .form-inline .form-group {
1927 display: inline-block;
2917 display: inline-block;
@@ -1930,22 +2920,48 b' textarea.input-lg {'
1930 }
2920 }
1931 .form-inline .form-control {
2921 .form-inline .form-control {
1932 display: inline-block;
2922 display: inline-block;
2923 width: auto;
2924 vertical-align: middle;
2925 }
2926 .form-inline .form-control-static {
2927 display: inline-block;
2928 }
2929 .form-inline .input-group {
2930 display: inline-table;
2931 vertical-align: middle;
2932 }
2933 .form-inline .input-group .input-group-addon,
2934 .form-inline .input-group .input-group-btn,
2935 .form-inline .input-group .form-control {
2936 width: auto;
2937 }
2938 .form-inline .input-group > .form-control {
2939 width: 100%;
2940 }
2941 .form-inline .control-label {
2942 margin-bottom: 0;
2943 vertical-align: middle;
1933 }
2944 }
1934 .form-inline .radio,
2945 .form-inline .radio,
1935 .form-inline .checkbox {
2946 .form-inline .checkbox {
1936 display: inline-block;
2947 display: inline-block;
1937 padding-left: 0;
1938 margin-top: 0;
2948 margin-top: 0;
1939 margin-bottom: 0;
2949 margin-bottom: 0;
2950 vertical-align: middle;
2951 }
2952 .form-inline .radio label,
2953 .form-inline .checkbox label {
2954 padding-left: 0;
1940 }
2955 }
1941 .form-inline .radio input[type="radio"],
2956 .form-inline .radio input[type="radio"],
1942 .form-inline .checkbox input[type="checkbox"] {
2957 .form-inline .checkbox input[type="checkbox"] {
1943 float: none;
2958 position: relative;
1944 margin-left: 0;
2959 margin-left: 0;
1945 }
2960 }
1946 }
2961 .form-inline .has-feedback .form-control-feedback {
1947
2962 top: 0;
1948 .form-horizontal .control-label,
2963 }
2964 }
1949 .form-horizontal .radio,
2965 .form-horizontal .radio,
1950 .form-horizontal .checkbox,
2966 .form-horizontal .checkbox,
1951 .form-horizontal .radio-inline,
2967 .form-horizontal .radio-inline,
@@ -1954,1273 +2970,553 b' textarea.input-lg {'
1954 margin-top: 0;
2970 margin-top: 0;
1955 margin-bottom: 0;
2971 margin-bottom: 0;
1956 }
2972 }
1957
2973 .form-horizontal .radio,
2974 .form-horizontal .checkbox {
2975 min-height: 27px;
2976 }
1958 .form-horizontal .form-group {
2977 .form-horizontal .form-group {
1959 margin-right: -15px;
2978 margin-right: -15px;
1960 margin-left: -15px;
2979 margin-left: -15px;
1961 }
2980 }
1962
1963 .form-horizontal .form-group:before,
1964 .form-horizontal .form-group:after {
1965 display: table;
1966 content: " ";
1967 }
1968
1969 .form-horizontal .form-group:after {
1970 clear: both;
1971 }
1972
1973 .form-horizontal .form-group:before,
1974 .form-horizontal .form-group:after {
1975 display: table;
1976 content: " ";
1977 }
1978
1979 .form-horizontal .form-group:after {
1980 clear: both;
1981 }
1982
1983 @media (min-width: 768px) {
2981 @media (min-width: 768px) {
1984 .form-horizontal .control-label {
2982 .form-horizontal .control-label {
2983 padding-top: 7px;
2984 margin-bottom: 0;
1985 text-align: right;
2985 text-align: right;
1986 }
2986 }
1987 }
2987 }
1988
2988 .form-horizontal .has-feedback .form-control-feedback {
2989 right: 15px;
2990 }
2991 @media (min-width: 768px) {
2992 .form-horizontal .form-group-lg .control-label {
2993 padding-top: 11px;
2994 font-size: 18px;
2995 }
2996 }
2997 @media (min-width: 768px) {
2998 .form-horizontal .form-group-sm .control-label {
2999 padding-top: 6px;
3000 font-size: 12px;
3001 }
3002 }
1989 .btn {
3003 .btn {
1990 display: inline-block;
3004 display: inline-block;
1991 padding: 6px 12px;
3005 padding: 6px 12px;
1992 margin-bottom: 0;
3006 margin-bottom: 0;
1993 font-size: 14px;
3007 font-size: 14px;
1994 font-weight: normal;
3008 font-weight: normal;
1995 line-height: 1.428571429;
3009 line-height: 1.42857143;
1996 text-align: center;
3010 text-align: center;
1997 white-space: nowrap;
3011 white-space: nowrap;
1998 vertical-align: middle;
3012 vertical-align: middle;
3013 -ms-touch-action: manipulation;
3014 touch-action: manipulation;
1999 cursor: pointer;
3015 cursor: pointer;
2000 border: 1px solid transparent;
2001 border-radius: 4px;
2002 -webkit-user-select: none;
3016 -webkit-user-select: none;
2003 -moz-user-select: none;
3017 -moz-user-select: none;
2004 -ms-user-select: none;
3018 -ms-user-select: none;
2005 -o-user-select: none;
2006 user-select: none;
3019 user-select: none;
2007 }
3020 background-image: none;
2008
3021 border: 1px solid transparent;
2009 .btn:focus {
3022 border-radius: 4px;
2010 outline: thin dotted #333;
3023 }
3024 .btn:focus,
3025 .btn:active:focus,
3026 .btn.active:focus,
3027 .btn.focus,
3028 .btn:active.focus,
3029 .btn.active.focus {
2011 outline: 5px auto -webkit-focus-ring-color;
3030 outline: 5px auto -webkit-focus-ring-color;
2012 outline-offset: -2px;
3031 outline-offset: -2px;
2013 }
3032 }
2014
2015 .btn:hover,
3033 .btn:hover,
2016 .btn:focus {
3034 .btn:focus,
2017 color: #333333;
3035 .btn.focus {
3036 color: #333;
2018 text-decoration: none;
3037 text-decoration: none;
2019 }
3038 }
2020
2021 .btn:active,
3039 .btn:active,
2022 .btn.active {
3040 .btn.active {
2023 background-image: none;
3041 background-image: none;
2024 outline: 0;
3042 outline: 0;
2025 -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3043 -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
2026 box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3044 box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
2027 }
3045 }
2028
2029 .btn.disabled,
3046 .btn.disabled,
2030 .btn[disabled],
3047 .btn[disabled],
2031 fieldset[disabled] .btn {
3048 fieldset[disabled] .btn {
2032 pointer-events: none;
2033 cursor: not-allowed;
3049 cursor: not-allowed;
2034 opacity: 0.65;
2035 filter: alpha(opacity=65);
3050 filter: alpha(opacity=65);
2036 -webkit-box-shadow: none;
3051 -webkit-box-shadow: none;
2037 box-shadow: none;
3052 box-shadow: none;
2038 }
3053 opacity: .65;
2039
3054 }
3055 a.btn.disabled,
3056 fieldset[disabled] a.btn {
3057 pointer-events: none;
3058 }
2040 .btn-default {
3059 .btn-default {
2041 color: #333333;
3060 color: #333;
2042 background-color: #ffffff;
3061 background-color: #fff;
2043 border-color: #cccccc;
3062 border-color: #ccc;
2044 }
3063 }
2045
2046 .btn-default:hover,
2047 .btn-default:focus,
3064 .btn-default:focus,
3065 .btn-default.focus {
3066 color: #333;
3067 background-color: #e6e6e6;
3068 border-color: #8c8c8c;
3069 }
3070 .btn-default:hover {
3071 color: #333;
3072 background-color: #e6e6e6;
3073 border-color: #adadad;
3074 }
2048 .btn-default:active,
3075 .btn-default:active,
2049 .btn-default.active,
3076 .btn-default.active,
2050 .open .dropdown-toggle.btn-default {
3077 .open > .dropdown-toggle.btn-default {
2051 color: #333333;
3078 color: #333;
2052 background-color: #ebebeb;
3079 background-color: #e6e6e6;
2053 border-color: #adadad;
3080 border-color: #adadad;
2054 }
3081 }
2055
3082 .btn-default:active:hover,
3083 .btn-default.active:hover,
3084 .open > .dropdown-toggle.btn-default:hover,
3085 .btn-default:active:focus,
3086 .btn-default.active:focus,
3087 .open > .dropdown-toggle.btn-default:focus,
3088 .btn-default:active.focus,
3089 .btn-default.active.focus,
3090 .open > .dropdown-toggle.btn-default.focus {
3091 color: #333;
3092 background-color: #d4d4d4;
3093 border-color: #8c8c8c;
3094 }
2056 .btn-default:active,
3095 .btn-default:active,
2057 .btn-default.active,
3096 .btn-default.active,
2058 .open .dropdown-toggle.btn-default {
3097 .open > .dropdown-toggle.btn-default {
2059 background-image: none;
3098 background-image: none;
2060 }
3099 }
2061
2062 .btn-default.disabled,
2063 .btn-default[disabled],
2064 fieldset[disabled] .btn-default,
2065 .btn-default.disabled:hover,
3100 .btn-default.disabled:hover,
2066 .btn-default[disabled]:hover,
3101 .btn-default[disabled]:hover,
2067 fieldset[disabled] .btn-default:hover,
3102 fieldset[disabled] .btn-default:hover,
2068 .btn-default.disabled:focus,
3103 .btn-default.disabled:focus,
2069 .btn-default[disabled]:focus,
3104 .btn-default[disabled]:focus,
2070 fieldset[disabled] .btn-default:focus,
3105 fieldset[disabled] .btn-default:focus,
2071 .btn-default.disabled:active,
3106 .btn-default.disabled.focus,
2072 .btn-default[disabled]:active,
3107 .btn-default[disabled].focus,
2073 fieldset[disabled] .btn-default:active,
3108 fieldset[disabled] .btn-default.focus {
2074 .btn-default.disabled.active,
3109 background-color: #fff;
2075 .btn-default[disabled].active,
3110 border-color: #ccc;
2076 fieldset[disabled] .btn-default.active {
3111 }
2077 background-color: #ffffff;
3112 .btn-default .badge {
2078 border-color: #cccccc;
3113 color: #fff;
2079 }
3114 background-color: #333;
2080
3115 }
2081 .btn-primary {
3116 .btn-primary {
2082 color: #ffffff;
3117 color: #fff;
2083 background-color: #428bca;
3118 background-color: #337ab7;
2084 border-color: #357ebd;
3119 border-color: #2e6da4;
2085 }
3120 }
2086
2087 .btn-primary:hover,
2088 .btn-primary:focus,
3121 .btn-primary:focus,
3122 .btn-primary.focus {
3123 color: #fff;
3124 background-color: #286090;
3125 border-color: #122b40;
3126 }
3127 .btn-primary:hover {
3128 color: #fff;
3129 background-color: #286090;
3130 border-color: #204d74;
3131 }
2089 .btn-primary:active,
3132 .btn-primary:active,
2090 .btn-primary.active,
3133 .btn-primary.active,
2091 .open .dropdown-toggle.btn-primary {
3134 .open > .dropdown-toggle.btn-primary {
2092 color: #ffffff;
3135 color: #fff;
2093 background-color: #3276b1;
3136 background-color: #286090;
2094 border-color: #285e8e;
3137 border-color: #204d74;
2095 }
3138 }
2096
3139 .btn-primary:active:hover,
3140 .btn-primary.active:hover,
3141 .open > .dropdown-toggle.btn-primary:hover,
3142 .btn-primary:active:focus,
3143 .btn-primary.active:focus,
3144 .open > .dropdown-toggle.btn-primary:focus,
3145 .btn-primary:active.focus,
3146 .btn-primary.active.focus,
3147 .open > .dropdown-toggle.btn-primary.focus {
3148 color: #fff;
3149 background-color: #204d74;
3150 border-color: #122b40;
3151 }
2097 .btn-primary:active,
3152 .btn-primary:active,
2098 .btn-primary.active,
3153 .btn-primary.active,
2099 .open .dropdown-toggle.btn-primary {
3154 .open > .dropdown-toggle.btn-primary {
2100 background-image: none;
3155 background-image: none;
2101 }
3156 }
2102
2103 .btn-primary.disabled,
2104 .btn-primary[disabled],
2105 fieldset[disabled] .btn-primary,
2106 .btn-primary.disabled:hover,
3157 .btn-primary.disabled:hover,
2107 .btn-primary[disabled]:hover,
3158 .btn-primary[disabled]:hover,
2108 fieldset[disabled] .btn-primary:hover,
3159 fieldset[disabled] .btn-primary:hover,
2109 .btn-primary.disabled:focus,
3160 .btn-primary.disabled:focus,
2110 .btn-primary[disabled]:focus,
3161 .btn-primary[disabled]:focus,
2111 fieldset[disabled] .btn-primary:focus,
3162 fieldset[disabled] .btn-primary:focus,
2112 .btn-primary.disabled:active,
3163 .btn-primary.disabled.focus,
2113 .btn-primary[disabled]:active,
3164 .btn-primary[disabled].focus,
2114 fieldset[disabled] .btn-primary:active,
3165 fieldset[disabled] .btn-primary.focus {
2115 .btn-primary.disabled.active,
3166 background-color: #337ab7;
2116 .btn-primary[disabled].active,
3167 border-color: #2e6da4;
2117 fieldset[disabled] .btn-primary.active {
3168 }
2118 background-color: #428bca;
3169 .btn-primary .badge {
2119 border-color: #357ebd;
3170 color: #337ab7;
2120 }
3171 background-color: #fff;
2121
3172 }
2122 .btn-warning {
2123 color: #ffffff;
2124 background-color: #f0ad4e;
2125 border-color: #eea236;
2126 }
2127
2128 .btn-warning:hover,
2129 .btn-warning:focus,
2130 .btn-warning:active,
2131 .btn-warning.active,
2132 .open .dropdown-toggle.btn-warning {
2133 color: #ffffff;
2134 background-color: #ed9c28;
2135 border-color: #d58512;
2136 }
2137
2138 .btn-warning:active,
2139 .btn-warning.active,
2140 .open .dropdown-toggle.btn-warning {
2141 background-image: none;
2142 }
2143
2144 .btn-warning.disabled,
2145 .btn-warning[disabled],
2146 fieldset[disabled] .btn-warning,
2147 .btn-warning.disabled:hover,
2148 .btn-warning[disabled]:hover,
2149 fieldset[disabled] .btn-warning:hover,
2150 .btn-warning.disabled:focus,
2151 .btn-warning[disabled]:focus,
2152 fieldset[disabled] .btn-warning:focus,
2153 .btn-warning.disabled:active,
2154 .btn-warning[disabled]:active,
2155 fieldset[disabled] .btn-warning:active,
2156 .btn-warning.disabled.active,
2157 .btn-warning[disabled].active,
2158 fieldset[disabled] .btn-warning.active {
2159 background-color: #f0ad4e;
2160 border-color: #eea236;
2161 }
2162
2163 .btn-danger {
2164 color: #ffffff;
2165 background-color: #d9534f;
2166 border-color: #d43f3a;
2167 }
2168
2169 .btn-danger:hover,
2170 .btn-danger:focus,
2171 .btn-danger:active,
2172 .btn-danger.active,
2173 .open .dropdown-toggle.btn-danger {
2174 color: #ffffff;
2175 background-color: #d2322d;
2176 border-color: #ac2925;
2177 }
2178
2179 .btn-danger:active,
2180 .btn-danger.active,
2181 .open .dropdown-toggle.btn-danger {
2182 background-image: none;
2183 }
2184
2185 .btn-danger.disabled,
2186 .btn-danger[disabled],
2187 fieldset[disabled] .btn-danger,
2188 .btn-danger.disabled:hover,
2189 .btn-danger[disabled]:hover,
2190 fieldset[disabled] .btn-danger:hover,
2191 .btn-danger.disabled:focus,
2192 .btn-danger[disabled]:focus,
2193 fieldset[disabled] .btn-danger:focus,
2194 .btn-danger.disabled:active,
2195 .btn-danger[disabled]:active,
2196 fieldset[disabled] .btn-danger:active,
2197 .btn-danger.disabled.active,
2198 .btn-danger[disabled].active,
2199 fieldset[disabled] .btn-danger.active {
2200 background-color: #d9534f;
2201 border-color: #d43f3a;
2202 }
2203
2204 .btn-success {
3173 .btn-success {
2205 color: #ffffff;
3174 color: #fff;
2206 background-color: #5cb85c;
3175 background-color: #5cb85c;
2207 border-color: #4cae4c;
3176 border-color: #4cae4c;
2208 }
3177 }
2209
2210 .btn-success:hover,
2211 .btn-success:focus,
3178 .btn-success:focus,
3179 .btn-success.focus {
3180 color: #fff;
3181 background-color: #449d44;
3182 border-color: #255625;
3183 }
3184 .btn-success:hover {
3185 color: #fff;
3186 background-color: #449d44;
3187 border-color: #398439;
3188 }
2212 .btn-success:active,
3189 .btn-success:active,
2213 .btn-success.active,
3190 .btn-success.active,
2214 .open .dropdown-toggle.btn-success {
3191 .open > .dropdown-toggle.btn-success {
2215 color: #ffffff;
3192 color: #fff;
2216 background-color: #47a447;
3193 background-color: #449d44;
2217 border-color: #398439;
3194 border-color: #398439;
2218 }
3195 }
2219
3196 .btn-success:active:hover,
3197 .btn-success.active:hover,
3198 .open > .dropdown-toggle.btn-success:hover,
3199 .btn-success:active:focus,
3200 .btn-success.active:focus,
3201 .open > .dropdown-toggle.btn-success:focus,
3202 .btn-success:active.focus,
3203 .btn-success.active.focus,
3204 .open > .dropdown-toggle.btn-success.focus {
3205 color: #fff;
3206 background-color: #398439;
3207 border-color: #255625;
3208 }
2220 .btn-success:active,
3209 .btn-success:active,
2221 .btn-success.active,
3210 .btn-success.active,
2222 .open .dropdown-toggle.btn-success {
3211 .open > .dropdown-toggle.btn-success {
2223 background-image: none;
3212 background-image: none;
2224 }
3213 }
2225
2226 .btn-success.disabled,
2227 .btn-success[disabled],
2228 fieldset[disabled] .btn-success,
2229 .btn-success.disabled:hover,
3214 .btn-success.disabled:hover,
2230 .btn-success[disabled]:hover,
3215 .btn-success[disabled]:hover,
2231 fieldset[disabled] .btn-success:hover,
3216 fieldset[disabled] .btn-success:hover,
2232 .btn-success.disabled:focus,
3217 .btn-success.disabled:focus,
2233 .btn-success[disabled]:focus,
3218 .btn-success[disabled]:focus,
2234 fieldset[disabled] .btn-success:focus,
3219 fieldset[disabled] .btn-success:focus,
2235 .btn-success.disabled:active,
3220 .btn-success.disabled.focus,
2236 .btn-success[disabled]:active,
3221 .btn-success[disabled].focus,
2237 fieldset[disabled] .btn-success:active,
3222 fieldset[disabled] .btn-success.focus {
2238 .btn-success.disabled.active,
2239 .btn-success[disabled].active,
2240 fieldset[disabled] .btn-success.active {
2241 background-color: #5cb85c;
3223 background-color: #5cb85c;
2242 border-color: #4cae4c;
3224 border-color: #4cae4c;
2243 }
3225 }
2244
3226 .btn-success .badge {
3227 color: #5cb85c;
3228 background-color: #fff;
3229 }
2245 .btn-info {
3230 .btn-info {
2246 color: #ffffff;
3231 color: #fff;
2247 background-color: #5bc0de;
3232 background-color: #5bc0de;
2248 border-color: #46b8da;
3233 border-color: #46b8da;
2249 }
3234 }
2250
2251 .btn-info:hover,
2252 .btn-info:focus,
3235 .btn-info:focus,
3236 .btn-info.focus {
3237 color: #fff;
3238 background-color: #31b0d5;
3239 border-color: #1b6d85;
3240 }
3241 .btn-info:hover {
3242 color: #fff;
3243 background-color: #31b0d5;
3244 border-color: #269abc;
3245 }
2253 .btn-info:active,
3246 .btn-info:active,
2254 .btn-info.active,
3247 .btn-info.active,
2255 .open .dropdown-toggle.btn-info {
3248 .open > .dropdown-toggle.btn-info {
2256 color: #ffffff;
3249 color: #fff;
2257 background-color: #39b3d7;
3250 background-color: #31b0d5;
2258 border-color: #269abc;
3251 border-color: #269abc;
2259 }
3252 }
2260
3253 .btn-info:active:hover,
3254 .btn-info.active:hover,
3255 .open > .dropdown-toggle.btn-info:hover,
3256 .btn-info:active:focus,
3257 .btn-info.active:focus,
3258 .open > .dropdown-toggle.btn-info:focus,
3259 .btn-info:active.focus,
3260 .btn-info.active.focus,
3261 .open > .dropdown-toggle.btn-info.focus {
3262 color: #fff;
3263 background-color: #269abc;
3264 border-color: #1b6d85;
3265 }
2261 .btn-info:active,
3266 .btn-info:active,
2262 .btn-info.active,
3267 .btn-info.active,
2263 .open .dropdown-toggle.btn-info {
3268 .open > .dropdown-toggle.btn-info {
2264 background-image: none;
3269 background-image: none;
2265 }
3270 }
2266
2267 .btn-info.disabled,
2268 .btn-info[disabled],
2269 fieldset[disabled] .btn-info,
2270 .btn-info.disabled:hover,
3271 .btn-info.disabled:hover,
2271 .btn-info[disabled]:hover,
3272 .btn-info[disabled]:hover,
2272 fieldset[disabled] .btn-info:hover,
3273 fieldset[disabled] .btn-info:hover,
2273 .btn-info.disabled:focus,
3274 .btn-info.disabled:focus,
2274 .btn-info[disabled]:focus,
3275 .btn-info[disabled]:focus,
2275 fieldset[disabled] .btn-info:focus,
3276 fieldset[disabled] .btn-info:focus,
2276 .btn-info.disabled:active,
3277 .btn-info.disabled.focus,
2277 .btn-info[disabled]:active,
3278 .btn-info[disabled].focus,
2278 fieldset[disabled] .btn-info:active,
3279 fieldset[disabled] .btn-info.focus {
2279 .btn-info.disabled.active,
2280 .btn-info[disabled].active,
2281 fieldset[disabled] .btn-info.active {
2282 background-color: #5bc0de;
3280 background-color: #5bc0de;
2283 border-color: #46b8da;
3281 border-color: #46b8da;
2284 }
3282 }
2285
3283 .btn-info .badge {
3284 color: #5bc0de;
3285 background-color: #fff;
3286 }
3287 .btn-warning {
3288 color: #fff;
3289 background-color: #f0ad4e;
3290 border-color: #eea236;
3291 }
3292 .btn-warning:focus,
3293 .btn-warning.focus {
3294 color: #fff;
3295 background-color: #ec971f;
3296 border-color: #985f0d;
3297 }
3298 .btn-warning:hover {
3299 color: #fff;
3300 background-color: #ec971f;
3301 border-color: #d58512;
3302 }
3303 .btn-warning:active,
3304 .btn-warning.active,
3305 .open > .dropdown-toggle.btn-warning {
3306 color: #fff;
3307 background-color: #ec971f;
3308 border-color: #d58512;
3309 }
3310 .btn-warning:active:hover,
3311 .btn-warning.active:hover,
3312 .open > .dropdown-toggle.btn-warning:hover,
3313 .btn-warning:active:focus,
3314 .btn-warning.active:focus,
3315 .open > .dropdown-toggle.btn-warning:focus,
3316 .btn-warning:active.focus,
3317 .btn-warning.active.focus,
3318 .open > .dropdown-toggle.btn-warning.focus {
3319 color: #fff;
3320 background-color: #d58512;
3321 border-color: #985f0d;
3322 }
3323 .btn-warning:active,
3324 .btn-warning.active,
3325 .open > .dropdown-toggle.btn-warning {
3326 background-image: none;
3327 }
3328 .btn-warning.disabled:hover,
3329 .btn-warning[disabled]:hover,
3330 fieldset[disabled] .btn-warning:hover,
3331 .btn-warning.disabled:focus,
3332 .btn-warning[disabled]:focus,
3333 fieldset[disabled] .btn-warning:focus,
3334 .btn-warning.disabled.focus,
3335 .btn-warning[disabled].focus,
3336 fieldset[disabled] .btn-warning.focus {
3337 background-color: #f0ad4e;
3338 border-color: #eea236;
3339 }
3340 .btn-warning .badge {
3341 color: #f0ad4e;
3342 background-color: #fff;
3343 }
3344 .btn-danger {
3345 color: #fff;
3346 background-color: #d9534f;
3347 border-color: #d43f3a;
3348 }
3349 .btn-danger:focus,
3350 .btn-danger.focus {
3351 color: #fff;
3352 background-color: #c9302c;
3353 border-color: #761c19;
3354 }
3355 .btn-danger:hover {
3356 color: #fff;
3357 background-color: #c9302c;
3358 border-color: #ac2925;
3359 }
3360 .btn-danger:active,
3361 .btn-danger.active,
3362 .open > .dropdown-toggle.btn-danger {
3363 color: #fff;
3364 background-color: #c9302c;
3365 border-color: #ac2925;
3366 }
3367 .btn-danger:active:hover,
3368 .btn-danger.active:hover,
3369 .open > .dropdown-toggle.btn-danger:hover,
3370 .btn-danger:active:focus,
3371 .btn-danger.active:focus,
3372 .open > .dropdown-toggle.btn-danger:focus,
3373 .btn-danger:active.focus,
3374 .btn-danger.active.focus,
3375 .open > .dropdown-toggle.btn-danger.focus {
3376 color: #fff;
3377 background-color: #ac2925;
3378 border-color: #761c19;
3379 }
3380 .btn-danger:active,
3381 .btn-danger.active,
3382 .open > .dropdown-toggle.btn-danger {
3383 background-image: none;
3384 }
3385 .btn-danger.disabled:hover,
3386 .btn-danger[disabled]:hover,
3387 fieldset[disabled] .btn-danger:hover,
3388 .btn-danger.disabled:focus,
3389 .btn-danger[disabled]:focus,
3390 fieldset[disabled] .btn-danger:focus,
3391 .btn-danger.disabled.focus,
3392 .btn-danger[disabled].focus,
3393 fieldset[disabled] .btn-danger.focus {
3394 background-color: #d9534f;
3395 border-color: #d43f3a;
3396 }
3397 .btn-danger .badge {
3398 color: #d9534f;
3399 background-color: #fff;
3400 }
2286 .btn-link {
3401 .btn-link {
2287 font-weight: normal;
3402 font-weight: normal;
2288 color: #428bca;
3403 color: #337ab7;
2289 cursor: pointer;
2290 border-radius: 0;
3404 border-radius: 0;
2291 }
3405 }
2292
2293 .btn-link,
3406 .btn-link,
2294 .btn-link:active,
3407 .btn-link:active,
3408 .btn-link.active,
2295 .btn-link[disabled],
3409 .btn-link[disabled],
2296 fieldset[disabled] .btn-link {
3410 fieldset[disabled] .btn-link {
2297 background-color: transparent;
3411 background-color: transparent;
2298 -webkit-box-shadow: none;
3412 -webkit-box-shadow: none;
2299 box-shadow: none;
3413 box-shadow: none;
2300 }
3414 }
2301
2302 .btn-link,
3415 .btn-link,
2303 .btn-link:hover,
3416 .btn-link:hover,
2304 .btn-link:focus,
3417 .btn-link:focus,
2305 .btn-link:active {
3418 .btn-link:active {
2306 border-color: transparent;
3419 border-color: transparent;
2307 }
3420 }
2308
2309 .btn-link:hover,
3421 .btn-link:hover,
2310 .btn-link:focus {
3422 .btn-link:focus {
2311 color: #2a6496;
3423 color: #23527c;
2312 text-decoration: underline;
3424 text-decoration: underline;
2313 background-color: transparent;
3425 background-color: transparent;
2314 }
3426 }
2315
2316 .btn-link[disabled]:hover,
3427 .btn-link[disabled]:hover,
2317 fieldset[disabled] .btn-link:hover,
3428 fieldset[disabled] .btn-link:hover,
2318 .btn-link[disabled]:focus,
3429 .btn-link[disabled]:focus,
2319 fieldset[disabled] .btn-link:focus {
3430 fieldset[disabled] .btn-link:focus {
2320 color: #999999;
3431 color: #777;
2321 text-decoration: none;
3432 text-decoration: none;
2322 }
3433 }
2323
3434 .btn-lg,
2324 .btn-lg {
3435 .btn-group-lg > .btn {
2325 padding: 10px 16px;
3436 padding: 10px 16px;
2326 font-size: 18px;
3437 font-size: 18px;
2327 line-height: 1.33;
3438 line-height: 1.3333333;
2328 border-radius: 6px;
3439 border-radius: 6px;
2329 }
3440 }
2330
2331 .btn-sm,
3441 .btn-sm,
2332 .btn-xs {
3442 .btn-group-sm > .btn {
2333 padding: 5px 10px;
3443 padding: 5px 10px;
2334 font-size: 12px;
3444 font-size: 12px;
2335 line-height: 1.5;
3445 line-height: 1.5;
2336 border-radius: 3px;
3446 border-radius: 3px;
2337 }
3447 }
2338
3448 .btn-xs,
2339 .btn-xs {
3449 .btn-group-xs > .btn {
2340 padding: 1px 5px;
3450 padding: 1px 5px;
2341 }
3451 font-size: 12px;
2342
3452 line-height: 1.5;
3453 border-radius: 3px;
3454 }
2343 .btn-block {
3455 .btn-block {
2344 display: block;
3456 display: block;
2345 width: 100%;
3457 width: 100%;
2346 padding-right: 0;
3458 }
2347 padding-left: 0;
2348 }
2349
2350 .btn-block + .btn-block {
3459 .btn-block + .btn-block {
2351 margin-top: 5px;
3460 margin-top: 5px;
2352 }
3461 }
2353
2354 input[type="submit"].btn-block,
3462 input[type="submit"].btn-block,
2355 input[type="reset"].btn-block,
3463 input[type="reset"].btn-block,
2356 input[type="button"].btn-block {
3464 input[type="button"].btn-block {
2357 width: 100%;
3465 width: 100%;
2358 }
3466 }
2359
2360 .fade {
3467 .fade {
2361 opacity: 0;
3468 opacity: 0;
2362 -webkit-transition: opacity 0.15s linear;
3469 -webkit-transition: opacity .15s linear;
2363 transition: opacity 0.15s linear;
3470 -o-transition: opacity .15s linear;
2364 }
3471 transition: opacity .15s linear;
2365
3472 }
2366 .fade.in {
3473 .fade.in {
2367 opacity: 1;
3474 opacity: 1;
2368 }
3475 }
2369
2370 .collapse {
3476 .collapse {
2371 display: none;
3477 display: none;
2372 }
3478 }
2373
2374 .collapse.in {
3479 .collapse.in {
2375 display: block;
3480 display: block;
2376 }
3481 }
2377
3482 tr.collapse.in {
3483 display: table-row;
3484 }
3485 tbody.collapse.in {
3486 display: table-row-group;
3487 }
2378 .collapsing {
3488 .collapsing {
2379 position: relative;
3489 position: relative;
2380 height: 0;
3490 height: 0;
2381 overflow: hidden;
3491 overflow: hidden;
2382 -webkit-transition: height 0.35s ease;
3492 -webkit-transition-timing-function: ease;
2383 transition: height 0.35s ease;
3493 -o-transition-timing-function: ease;
2384 }
3494 transition-timing-function: ease;
2385
3495 -webkit-transition-duration: .35s;
2386 @font-face {
3496 -o-transition-duration: .35s;
2387 font-family: 'Glyphicons Halflings';
3497 transition-duration: .35s;
2388 src: url('../fonts/glyphicons-halflings-regular.eot');
3498 -webkit-transition-property: height, visibility;
2389 src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
3499 -o-transition-property: height, visibility;
2390 }
3500 transition-property: height, visibility;
2391
3501 }
2392 .glyphicon {
2393 position: relative;
2394 top: 1px;
2395 display: inline-block;
2396 font-family: 'Glyphicons Halflings';
2397 -webkit-font-smoothing: antialiased;
2398 font-style: normal;
2399 font-weight: normal;
2400 line-height: 1;
2401 }
2402
2403 .glyphicon-asterisk:before {
2404 content: "\2a";
2405 }
2406
2407 .glyphicon-plus:before {
2408 content: "\2b";
2409 }
2410
2411 .glyphicon-euro:before {
2412 content: "\20ac";
2413 }
2414
2415 .glyphicon-minus:before {
2416 content: "\2212";
2417 }
2418
2419 .glyphicon-cloud:before {
2420 content: "\2601";
2421 }
2422
2423 .glyphicon-envelope:before {
2424 content: "\2709";
2425 }
2426
2427 .glyphicon-pencil:before {
2428 content: "\270f";
2429 }
2430
2431 .glyphicon-glass:before {
2432 content: "\e001";
2433 }
2434
2435 .glyphicon-music:before {
2436 content: "\e002";
2437 }
2438
2439 .glyphicon-search:before {
2440 content: "\e003";
2441 }
2442
2443 .glyphicon-heart:before {
2444 content: "\e005";
2445 }
2446
2447 .glyphicon-star:before {
2448 content: "\e006";
2449 }
2450
2451 .glyphicon-star-empty:before {
2452 content: "\e007";
2453 }
2454
2455 .glyphicon-user:before {
2456 content: "\e008";
2457 }
2458
2459 .glyphicon-film:before {
2460 content: "\e009";
2461 }
2462
2463 .glyphicon-th-large:before {
2464 content: "\e010";
2465 }
2466
2467 .glyphicon-th:before {
2468 content: "\e011";
2469 }
2470
2471 .glyphicon-th-list:before {
2472 content: "\e012";
2473 }
2474
2475 .glyphicon-ok:before {
2476 content: "\e013";
2477 }
2478
2479 .glyphicon-remove:before {
2480 content: "\e014";
2481 }
2482
2483 .glyphicon-zoom-in:before {
2484 content: "\e015";
2485 }
2486
2487 .glyphicon-zoom-out:before {
2488 content: "\e016";
2489 }
2490
2491 .glyphicon-off:before {
2492 content: "\e017";
2493 }
2494
2495 .glyphicon-signal:before {
2496 content: "\e018";
2497 }
2498
2499 .glyphicon-cog:before {
2500 content: "\e019";
2501 }
2502
2503 .glyphicon-trash:before {
2504 content: "\e020";
2505 }
2506
2507 .glyphicon-home:before {
2508 content: "\e021";
2509 }
2510
2511 .glyphicon-file:before {
2512 content: "\e022";
2513 }
2514
2515 .glyphicon-time:before {
2516 content: "\e023";
2517 }
2518
2519 .glyphicon-road:before {
2520 content: "\e024";
2521 }
2522
2523 .glyphicon-download-alt:before {
2524 content: "\e025";
2525 }
2526
2527 .glyphicon-download:before {
2528 content: "\e026";
2529 }
2530
2531 .glyphicon-upload:before {
2532 content: "\e027";
2533 }
2534
2535 .glyphicon-inbox:before {
2536 content: "\e028";
2537 }
2538
2539 .glyphicon-play-circle:before {
2540 content: "\e029";
2541 }
2542
2543 .glyphicon-repeat:before {
2544 content: "\e030";
2545 }
2546
2547 .glyphicon-arrows-cw:before {
2548 content: "\e031";
2549 }
2550
2551 .glyphicon-list-alt:before {
2552 content: "\e032";
2553 }
2554
2555 .glyphicon-flag:before {
2556 content: "\e034";
2557 }
2558
2559 .glyphicon-headphones:before {
2560 content: "\e035";
2561 }
2562
2563 .glyphicon-volume-off:before {
2564 content: "\e036";
2565 }
2566
2567 .glyphicon-volume-down:before {
2568 content: "\e037";
2569 }
2570
2571 .glyphicon-volume-up:before {
2572 content: "\e038";
2573 }
2574
2575 .glyphicon-qrcode:before {
2576 content: "\e039";
2577 }
2578
2579 .glyphicon-barcode:before {
2580 content: "\e040";
2581 }
2582
2583 .glyphicon-tag:before {
2584 content: "\e041";
2585 }
2586
2587 .glyphicon-tags:before {
2588 content: "\e042";
2589 }
2590
2591 .glyphicon-book:before {
2592 content: "\e043";
2593 }
2594
2595 .glyphicon-print:before {
2596 content: "\e045";
2597 }
2598
2599 .glyphicon-font:before {
2600 content: "\e047";
2601 }
2602
2603 .glyphicon-bold:before {
2604 content: "\e048";
2605 }
2606
2607 .glyphicon-italic:before {
2608 content: "\e049";
2609 }
2610
2611 .glyphicon-text-height:before {
2612 content: "\e050";
2613 }
2614
2615 .glyphicon-text-width:before {
2616 content: "\e051";
2617 }
2618
2619 .glyphicon-align-left:before {
2620 content: "\e052";
2621 }
2622
2623 .glyphicon-align-center:before {
2624 content: "\e053";
2625 }
2626
2627 .glyphicon-align-right:before {
2628 content: "\e054";
2629 }
2630
2631 .glyphicon-align-justify:before {
2632 content: "\e055";
2633 }
2634
2635 .glyphicon-list:before {
2636 content: "\e056";
2637 }
2638
2639 .glyphicon-indent-left:before {
2640 content: "\e057";
2641 }
2642
2643 .glyphicon-indent-right:before {
2644 content: "\e058";
2645 }
2646
2647 .glyphicon-facetime-video:before {
2648 content: "\e059";
2649 }
2650
2651 .glyphicon-picture:before {
2652 content: "\e060";
2653 }
2654
2655 .glyphicon-map-marker:before {
2656 content: "\e062";
2657 }
2658
2659 .glyphicon-adjust:before {
2660 content: "\e063";
2661 }
2662
2663 .glyphicon-tint:before {
2664 content: "\e064";
2665 }
2666
2667 .glyphicon-edit:before {
2668 content: "\e065";
2669 }
2670
2671 .glyphicon-share:before {
2672 content: "\e066";
2673 }
2674
2675 .glyphicon-check:before {
2676 content: "\e067";
2677 }
2678
2679 .glyphicon-move:before {
2680 content: "\e068";
2681 }
2682
2683 .glyphicon-step-backward:before {
2684 content: "\e069";
2685 }
2686
2687 .glyphicon-fast-backward:before {
2688 content: "\e070";
2689 }
2690
2691 .glyphicon-backward:before {
2692 content: "\e071";
2693 }
2694
2695 .glyphicon-play:before {
2696 content: "\e072";
2697 }
2698
2699 .glyphicon-pause:before {
2700 content: "\e073";
2701 }
2702
2703 .glyphicon-stop:before {
2704 content: "\e074";
2705 }
2706
2707 .glyphicon-forward:before {
2708 content: "\e075";
2709 }
2710
2711 .glyphicon-fast-forward:before {
2712 content: "\e076";
2713 }
2714
2715 .glyphicon-step-forward:before {
2716 content: "\e077";
2717 }
2718
2719 .glyphicon-eject:before {
2720 content: "\e078";
2721 }
2722
2723 .glyphicon-chevron-left:before {
2724 content: "\e079";
2725 }
2726
2727 .glyphicon-chevron-right:before {
2728 content: "\e080";
2729 }
2730
2731 .glyphicon-plus-sign:before {
2732 content: "\e081";
2733 }
2734
2735 .glyphicon-minus-sign:before {
2736 content: "\e082";
2737 }
2738
2739 .glyphicon-remove-sign:before {
2740 content: "\e083";
2741 }
2742
2743 .glyphicon-ok-sign:before {
2744 content: "\e084";
2745 }
2746
2747 .glyphicon-question-sign:before {
2748 content: "\e085";
2749 }
2750
2751 .glyphicon-info-sign:before {
2752 content: "\e086";
2753 }
2754
2755 .glyphicon-screenshot:before {
2756 content: "\e087";
2757 }
2758
2759 .glyphicon-remove-circle:before {
2760 content: "\e088";
2761 }
2762
2763 .glyphicon-ok-circle:before {
2764 content: "\e089";
2765 }
2766
2767 .glyphicon-ban-circle:before {
2768 content: "\e090";
2769 }
2770
2771 .glyphicon-arrow-left:before {
2772 content: "\e091";
2773 }
2774
2775 .glyphicon-arrow-right:before {
2776 content: "\e092";
2777 }
2778
2779 .glyphicon-arrow-up:before {
2780 content: "\e093";
2781 }
2782
2783 .glyphicon-arrow-down:before {
2784 content: "\e094";
2785 }
2786
2787 .glyphicon-share-alt:before {
2788 content: "\e095";
2789 }
2790
2791 .glyphicon-resize-full:before {
2792 content: "\e096";
2793 }
2794
2795 .glyphicon-resize-small:before {
2796 content: "\e097";
2797 }
2798
2799 .glyphicon-exclamation-sign:before {
2800 content: "\e101";
2801 }
2802
2803 .glyphicon-gift:before {
2804 content: "\e102";
2805 }
2806
2807 .glyphicon-leaf:before {
2808 content: "\e103";
2809 }
2810
2811 .glyphicon-eye-open:before {
2812 content: "\e105";
2813 }
2814
2815 .glyphicon-eye-close:before {
2816 content: "\e106";
2817 }
2818
2819 .glyphicon-warning-sign:before {
2820 content: "\e107";
2821 }
2822
2823 .glyphicon-plane:before {
2824 content: "\e108";
2825 }
2826
2827 .glyphicon-random:before {
2828 content: "\e110";
2829 }
2830
2831 .glyphicon-comment:before {
2832 content: "\e111";
2833 }
2834
2835 .glyphicon-magnet:before {
2836 content: "\e112";
2837 }
2838
2839 .glyphicon-chevron-up:before {
2840 content: "\e113";
2841 }
2842
2843 .glyphicon-chevron-down:before {
2844 content: "\e114";
2845 }
2846
2847 .glyphicon-retweet:before {
2848 content: "\e115";
2849 }
2850
2851 .glyphicon-shopping-cart:before {
2852 content: "\e116";
2853 }
2854
2855 .glyphicon-folder-close:before {
2856 content: "\e117";
2857 }
2858
2859 .glyphicon-folder-open:before {
2860 content: "\e118";
2861 }
2862
2863 .glyphicon-resize-vertical:before {
2864 content: "\e119";
2865 }
2866
2867 .glyphicon-resize-horizontal:before {
2868 content: "\e120";
2869 }
2870
2871 .glyphicon-hdd:before {
2872 content: "\e121";
2873 }
2874
2875 .glyphicon-bullhorn:before {
2876 content: "\e122";
2877 }
2878
2879 .glyphicon-certificate:before {
2880 content: "\e124";
2881 }
2882
2883 .glyphicon-thumbs-up:before {
2884 content: "\e125";
2885 }
2886
2887 .glyphicon-thumbs-down:before {
2888 content: "\e126";
2889 }
2890
2891 .glyphicon-hand-right:before {
2892 content: "\e127";
2893 }
2894
2895 .glyphicon-hand-left:before {
2896 content: "\e128";
2897 }
2898
2899 .glyphicon-hand-up:before {
2900 content: "\e129";
2901 }
2902
2903 .glyphicon-hand-down:before {
2904 content: "\e130";
2905 }
2906
2907 .glyphicon-circle-arrow-right:before {
2908 content: "\e131";
2909 }
2910
2911 .glyphicon-circle-arrow-left:before {
2912 content: "\e132";
2913 }
2914
2915 .glyphicon-circle-arrow-up:before {
2916 content: "\e133";
2917 }
2918
2919 .glyphicon-circle-arrow-down:before {
2920 content: "\e134";
2921 }
2922
2923 .glyphicon-globe:before {
2924 content: "\e135";
2925 }
2926
2927 .glyphicon-tasks:before {
2928 content: "\e137";
2929 }
2930
2931 .glyphicon-filter:before {
2932 content: "\e138";
2933 }
2934
2935 .glyphicon-fullscreen:before {
2936 content: "\e140";
2937 }
2938
2939 .glyphicon-dashboard:before {
2940 content: "\e141";
2941 }
2942
2943 .glyphicon-heart-empty:before {
2944 content: "\e143";
2945 }
2946
2947 .glyphicon-link:before {
2948 content: "\e144";
2949 }
2950
2951 .glyphicon-phone:before {
2952 content: "\e145";
2953 }
2954
2955 .glyphicon-usd:before {
2956 content: "\e148";
2957 }
2958
2959 .glyphicon-gbp:before {
2960 content: "\e149";
2961 }
2962
2963 .glyphicon-sort:before {
2964 content: "\e150";
2965 }
2966
2967 .glyphicon-sort-by-alphabet:before {
2968 content: "\e151";
2969 }
2970
2971 .glyphicon-sort-by-alphabet-alt:before {
2972 content: "\e152";
2973 }
2974
2975 .glyphicon-sort-by-order:before {
2976 content: "\e153";
2977 }
2978
2979 .glyphicon-sort-by-order-alt:before {
2980 content: "\e154";
2981 }
2982
2983 .glyphicon-sort-by-attributes:before {
2984 content: "\e155";
2985 }
2986
2987 .glyphicon-sort-by-attributes-alt:before {
2988 content: "\e156";
2989 }
2990
2991 .glyphicon-unchecked:before {
2992 content: "\e157";
2993 }
2994
2995 .glyphicon-expand:before {
2996 content: "\e158";
2997 }
2998
2999 .glyphicon-collapse-down:before {
3000 content: "\e159";
3001 }
3002
3003 .glyphicon-collapse-up:before {
3004 content: "\e160";
3005 }
3006
3007 .glyphicon-log-in:before {
3008 content: "\e161";
3009 }
3010
3011 .glyphicon-flash:before {
3012 content: "\e162";
3013 }
3014
3015 .glyphicon-log-out:before {
3016 content: "\e163";
3017 }
3018
3019 .glyphicon-new-window:before {
3020 content: "\e164";
3021 }
3022
3023 .glyphicon-record:before {
3024 content: "\e165";
3025 }
3026
3027 .glyphicon-save:before {
3028 content: "\e166";
3029 }
3030
3031 .glyphicon-open:before {
3032 content: "\e167";
3033 }
3034
3035 .glyphicon-saved:before {
3036 content: "\e168";
3037 }
3038
3039 .glyphicon-import:before {
3040 content: "\e169";
3041 }
3042
3043 .glyphicon-export:before {
3044 content: "\e170";
3045 }
3046
3047 .glyphicon-send:before {
3048 content: "\e171";
3049 }
3050
3051 .glyphicon-floppy-disk:before {
3052 content: "\e172";
3053 }
3054
3055 .glyphicon-floppy-saved:before {
3056 content: "\e173";
3057 }
3058
3059 .glyphicon-floppy-remove:before {
3060 content: "\e174";
3061 }
3062
3063 .glyphicon-floppy-save:before {
3064 content: "\e175";
3065 }
3066
3067 .glyphicon-floppy-open:before {
3068 content: "\e176";
3069 }
3070
3071 .glyphicon-credit-card:before {
3072 content: "\e177";
3073 }
3074
3075 .glyphicon-transfer:before {
3076 content: "\e178";
3077 }
3078
3079 .glyphicon-cutlery:before {
3080 content: "\e179";
3081 }
3082
3083 .glyphicon-header:before {
3084 content: "\e180";
3085 }
3086
3087 .glyphicon-compressed:before {
3088 content: "\e181";
3089 }
3090
3091 .glyphicon-earphone:before {
3092 content: "\e182";
3093 }
3094
3095 .glyphicon-phone-alt:before {
3096 content: "\e183";
3097 }
3098
3099 .glyphicon-tower:before {
3100 content: "\e184";
3101 }
3102
3103 .glyphicon-stats:before {
3104 content: "\e185";
3105 }
3106
3107 .glyphicon-sd-video:before {
3108 content: "\e186";
3109 }
3110
3111 .glyphicon-hd-video:before {
3112 content: "\e187";
3113 }
3114
3115 .glyphicon-subtitles:before {
3116 content: "\e188";
3117 }
3118
3119 .glyphicon-sound-stereo:before {
3120 content: "\e189";
3121 }
3122
3123 .glyphicon-sound-dolby:before {
3124 content: "\e190";
3125 }
3126
3127 .glyphicon-sound-5-1:before {
3128 content: "\e191";
3129 }
3130
3131 .glyphicon-sound-6-1:before {
3132 content: "\e192";
3133 }
3134
3135 .glyphicon-sound-7-1:before {
3136 content: "\e193";
3137 }
3138
3139 .glyphicon-copyright-mark:before {
3140 content: "\e194";
3141 }
3142
3143 .glyphicon-registration-mark:before {
3144 content: "\e195";
3145 }
3146
3147 .glyphicon-cloud-download:before {
3148 content: "\e197";
3149 }
3150
3151 .glyphicon-cloud-upload:before {
3152 content: "\e198";
3153 }
3154
3155 .glyphicon-tree-conifer:before {
3156 content: "\e199";
3157 }
3158
3159 .glyphicon-tree-deciduous:before {
3160 content: "\e200";
3161 }
3162
3163 .glyphicon-briefcase:before {
3164 content: "\1f4bc";
3165 }
3166
3167 .glyphicon-calendar:before {
3168 content: "\1f4c5";
3169 }
3170
3171 .glyphicon-pushpin:before {
3172 content: "\1f4cc";
3173 }
3174
3175 .glyphicon-paperclip:before {
3176 content: "\1f4ce";
3177 }
3178
3179 .glyphicon-camera:before {
3180 content: "\1f4f7";
3181 }
3182
3183 .glyphicon-lock:before {
3184 content: "\1f512";
3185 }
3186
3187 .glyphicon-bell:before {
3188 content: "\1f514";
3189 }
3190
3191 .glyphicon-bookmark:before {
3192 content: "\1f516";
3193 }
3194
3195 .glyphicon-fire:before {
3196 content: "\1f525";
3197 }
3198
3199 .glyphicon-wrench:before {
3200 content: "\1f527";
3201 }
3202
3203 .caret {
3502 .caret {
3204 display: inline-block;
3503 display: inline-block;
3205 width: 0;
3504 width: 0;
3206 height: 0;
3505 height: 0;
3207 margin-left: 2px;
3506 margin-left: 2px;
3208 vertical-align: middle;
3507 vertical-align: middle;
3209 border-top: 4px solid #000000;
3508 border-top: 4px dashed;
3509 border-top: 4px solid \9;
3210 border-right: 4px solid transparent;
3510 border-right: 4px solid transparent;
3211 border-bottom: 0 dotted;
3212 border-left: 4px solid transparent;
3511 border-left: 4px solid transparent;
3213 content: "";
3512 }
3214 }
3513 .dropup,
3215
3216 .dropdown {
3514 .dropdown {
3217 position: relative;
3515 position: relative;
3218 }
3516 }
3219
3220 .dropdown-toggle:focus {
3517 .dropdown-toggle:focus {
3221 outline: 0;
3518 outline: 0;
3222 }
3519 }
3223
3224 .dropdown-menu {
3520 .dropdown-menu {
3225 position: absolute;
3521 position: absolute;
3226 top: 100%;
3522 top: 100%;
@@ -3232,85 +3528,85 b' input[type="button"].btn-block {'
3232 padding: 5px 0;
3528 padding: 5px 0;
3233 margin: 2px 0 0;
3529 margin: 2px 0 0;
3234 font-size: 14px;
3530 font-size: 14px;
3531 text-align: left;
3235 list-style: none;
3532 list-style: none;
3236 background-color: #ffffff;
3533 background-color: #fff;
3237 border: 1px solid #cccccc;
3534 -webkit-background-clip: padding-box;
3238 border: 1px solid rgba(0, 0, 0, 0.15);
3535 background-clip: padding-box;
3536 border: 1px solid #ccc;
3537 border: 1px solid rgba(0, 0, 0, .15);
3239 border-radius: 4px;
3538 border-radius: 4px;
3240 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
3539 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
3241 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
3540 box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
3242 background-clip: padding-box;
3541 }
3243 }
3244
3245 .dropdown-menu.pull-right {
3542 .dropdown-menu.pull-right {
3246 right: 0;
3543 right: 0;
3247 left: auto;
3544 left: auto;
3248 }
3545 }
3249
3250 .dropdown-menu .divider {
3546 .dropdown-menu .divider {
3251 height: 1px;
3547 height: 1px;
3252 margin: 9px 0;
3548 margin: 9px 0;
3253 overflow: hidden;
3549 overflow: hidden;
3254 background-color: #e5e5e5;
3550 background-color: #e5e5e5;
3255 }
3551 }
3256
3257 .dropdown-menu > li > a {
3552 .dropdown-menu > li > a {
3258 display: block;
3553 display: block;
3259 padding: 3px 20px;
3554 padding: 3px 20px;
3260 clear: both;
3555 clear: both;
3261 font-weight: normal;
3556 font-weight: normal;
3262 line-height: 1.428571429;
3557 line-height: 1.42857143;
3263 color: #333333;
3558 color: #333;
3264 white-space: nowrap;
3559 white-space: nowrap;
3265 }
3560 }
3266
3267 .dropdown-menu > li > a:hover,
3561 .dropdown-menu > li > a:hover,
3268 .dropdown-menu > li > a:focus {
3562 .dropdown-menu > li > a:focus {
3269 color: #ffffff;
3563 color: #262626;
3270 text-decoration: none;
3564 text-decoration: none;
3271 background-color: #428bca;
3565 background-color: #f5f5f5;
3272 }
3566 }
3273
3274 .dropdown-menu > .active > a,
3567 .dropdown-menu > .active > a,
3275 .dropdown-menu > .active > a:hover,
3568 .dropdown-menu > .active > a:hover,
3276 .dropdown-menu > .active > a:focus {
3569 .dropdown-menu > .active > a:focus {
3277 color: #ffffff;
3570 color: #fff;
3278 text-decoration: none;
3571 text-decoration: none;
3279 background-color: #428bca;
3572 background-color: #337ab7;
3280 outline: 0;
3573 outline: 0;
3281 }
3574 }
3282
3283 .dropdown-menu > .disabled > a,
3575 .dropdown-menu > .disabled > a,
3284 .dropdown-menu > .disabled > a:hover,
3576 .dropdown-menu > .disabled > a:hover,
3285 .dropdown-menu > .disabled > a:focus {
3577 .dropdown-menu > .disabled > a:focus {
3286 color: #999999;
3578 color: #777;
3287 }
3579 }
3288
3289 .dropdown-menu > .disabled > a:hover,
3580 .dropdown-menu > .disabled > a:hover,
3290 .dropdown-menu > .disabled > a:focus {
3581 .dropdown-menu > .disabled > a:focus {
3291 text-decoration: none;
3582 text-decoration: none;
3292 cursor: not-allowed;
3583 cursor: not-allowed;
3293 background-color: transparent;
3584 background-color: transparent;
3294 background-image: none;
3585 background-image: none;
3295 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3586 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
3296 }
3587 }
3297
3298 .open > .dropdown-menu {
3588 .open > .dropdown-menu {
3299 display: block;
3589 display: block;
3300 }
3590 }
3301
3302 .open > a {
3591 .open > a {
3303 outline: 0;
3592 outline: 0;
3304 }
3593 }
3305
3594 .dropdown-menu-right {
3595 right: 0;
3596 left: auto;
3597 }
3598 .dropdown-menu-left {
3599 right: auto;
3600 left: 0;
3601 }
3306 .dropdown-header {
3602 .dropdown-header {
3307 display: block;
3603 display: block;
3308 padding: 3px 20px;
3604 padding: 3px 20px;
3309 font-size: 12px;
3605 font-size: 12px;
3310 line-height: 1.428571429;
3606 line-height: 1.42857143;
3311 color: #999999;
3607 color: #777;
3312 }
3608 white-space: nowrap;
3313
3609 }
3314 .dropdown-backdrop {
3610 .dropdown-backdrop {
3315 position: fixed;
3611 position: fixed;
3316 top: 0;
3612 top: 0;
@@ -3319,70 +3615,44 b' input[type="button"].btn-block {'
3319 left: 0;
3615 left: 0;
3320 z-index: 990;
3616 z-index: 990;
3321 }
3617 }
3322
3323 .pull-right > .dropdown-menu {
3618 .pull-right > .dropdown-menu {
3324 right: 0;
3619 right: 0;
3325 left: auto;
3620 left: auto;
3326 }
3621 }
3327
3328 .dropup .caret,
3622 .dropup .caret,
3329 .navbar-fixed-bottom .dropdown .caret {
3623 .navbar-fixed-bottom .dropdown .caret {
3330 border-top: 0 dotted;
3331 border-bottom: 4px solid #000000;
3332 content: "";
3624 content: "";
3333 }
3625 border-top: 0;
3334
3626 border-bottom: 4px dashed;
3627 border-bottom: 4px solid \9;
3628 }
3335 .dropup .dropdown-menu,
3629 .dropup .dropdown-menu,
3336 .navbar-fixed-bottom .dropdown .dropdown-menu {
3630 .navbar-fixed-bottom .dropdown .dropdown-menu {
3337 top: auto;
3631 top: auto;
3338 bottom: 100%;
3632 bottom: 100%;
3339 margin-bottom: 1px;
3633 margin-bottom: 2px;
3340 }
3634 }
3341
3342 @media (min-width: 768px) {
3635 @media (min-width: 768px) {
3343 .navbar-right .dropdown-menu {
3636 .navbar-right .dropdown-menu {
3344 right: 0;
3637 right: 0;
3345 left: auto;
3638 left: auto;
3346 }
3639 }
3347 }
3640 .navbar-right .dropdown-menu-left {
3348
3641 right: auto;
3349 .btn-default .caret {
3642 left: 0;
3350 border-top-color: #333333;
3643 }
3351 }
3644 }
3352
3353 .btn-primary .caret,
3354 .btn-success .caret,
3355 .btn-warning .caret,
3356 .btn-danger .caret,
3357 .btn-info .caret {
3358 border-top-color: #fff;
3359 }
3360
3361 .dropup .btn-default .caret {
3362 border-bottom-color: #333333;
3363 }
3364
3365 .dropup .btn-primary .caret,
3366 .dropup .btn-success .caret,
3367 .dropup .btn-warning .caret,
3368 .dropup .btn-danger .caret,
3369 .dropup .btn-info .caret {
3370 border-bottom-color: #fff;
3371 }
3372
3373 .btn-group,
3645 .btn-group,
3374 .btn-group-vertical {
3646 .btn-group-vertical {
3375 position: relative;
3647 position: relative;
3376 display: inline-block;
3648 display: inline-block;
3377 vertical-align: middle;
3649 vertical-align: middle;
3378 }
3650 }
3379
3380 .btn-group > .btn,
3651 .btn-group > .btn,
3381 .btn-group-vertical > .btn {
3652 .btn-group-vertical > .btn {
3382 position: relative;
3653 position: relative;
3383 float: left;
3654 float: left;
3384 }
3655 }
3385
3386 .btn-group > .btn:hover,
3656 .btn-group > .btn:hover,
3387 .btn-group-vertical > .btn:hover,
3657 .btn-group-vertical > .btn:hover,
3388 .btn-group > .btn:focus,
3658 .btn-group > .btn:focus,
@@ -3393,175 +3663,96 b' input[type="button"].btn-block {'
3393 .btn-group-vertical > .btn.active {
3663 .btn-group-vertical > .btn.active {
3394 z-index: 2;
3664 z-index: 2;
3395 }
3665 }
3396
3397 .btn-group > .btn:focus,
3398 .btn-group-vertical > .btn:focus {
3399 outline: none;
3400 }
3401
3402 .btn-group .btn + .btn,
3666 .btn-group .btn + .btn,
3403 .btn-group .btn + .btn-group,
3667 .btn-group .btn + .btn-group,
3404 .btn-group .btn-group + .btn,
3668 .btn-group .btn-group + .btn,
3405 .btn-group .btn-group + .btn-group {
3669 .btn-group .btn-group + .btn-group {
3406 margin-left: -1px;
3670 margin-left: -1px;
3407 }
3671 }
3408
3672 .btn-toolbar {
3409 .btn-toolbar:before,
3673 margin-left: -5px;
3410 .btn-toolbar:after {
3674 }
3411 display: table;
3675 .btn-toolbar .btn,
3412 content: " ";
3676 .btn-toolbar .btn-group,
3413 }
3677 .btn-toolbar .input-group {
3414
3415 .btn-toolbar:after {
3416 clear: both;
3417 }
3418
3419 .btn-toolbar:before,
3420 .btn-toolbar:after {
3421 display: table;
3422 content: " ";
3423 }
3424
3425 .btn-toolbar:after {
3426 clear: both;
3427 }
3428
3429 .btn-toolbar .btn-group {
3430 float: left;
3678 float: left;
3431 }
3679 }
3432
3680 .btn-toolbar > .btn,
3433 .btn-toolbar > .btn + .btn,
3681 .btn-toolbar > .btn-group,
3434 .btn-toolbar > .btn-group + .btn,
3682 .btn-toolbar > .input-group {
3435 .btn-toolbar > .btn + .btn-group,
3436 .btn-toolbar > .btn-group + .btn-group {
3437 margin-left: 5px;
3683 margin-left: 5px;
3438 }
3684 }
3439
3440 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3685 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3441 border-radius: 0;
3686 border-radius: 0;
3442 }
3687 }
3443
3444 .btn-group > .btn:first-child {
3688 .btn-group > .btn:first-child {
3445 margin-left: 0;
3689 margin-left: 0;
3446 }
3690 }
3447
3448 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3691 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3449 border-top-right-radius: 0;
3692 border-top-right-radius: 0;
3450 border-bottom-right-radius: 0;
3693 border-bottom-right-radius: 0;
3451 }
3694 }
3452
3453 .btn-group > .btn:last-child:not(:first-child),
3695 .btn-group > .btn:last-child:not(:first-child),
3454 .btn-group > .dropdown-toggle:not(:first-child) {
3696 .btn-group > .dropdown-toggle:not(:first-child) {
3697 border-top-left-radius: 0;
3455 border-bottom-left-radius: 0;
3698 border-bottom-left-radius: 0;
3456 border-top-left-radius: 0;
3699 }
3457 }
3458
3459 .btn-group > .btn-group {
3700 .btn-group > .btn-group {
3460 float: left;
3701 float: left;
3461 }
3702 }
3462
3463 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3703 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3464 border-radius: 0;
3704 border-radius: 0;
3465 }
3705 }
3466
3706 .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
3467 .btn-group > .btn-group:first-child > .btn:last-child,
3707 .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
3468 .btn-group > .btn-group:first-child > .dropdown-toggle {
3469 border-top-right-radius: 0;
3708 border-top-right-radius: 0;
3470 border-bottom-right-radius: 0;
3709 border-bottom-right-radius: 0;
3471 }
3710 }
3472
3711 .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
3473 .btn-group > .btn-group:last-child > .btn:first-child {
3712 border-top-left-radius: 0;
3474 border-bottom-left-radius: 0;
3713 border-bottom-left-radius: 0;
3475 border-top-left-radius: 0;
3714 }
3476 }
3477
3478 .btn-group .dropdown-toggle:active,
3715 .btn-group .dropdown-toggle:active,
3479 .btn-group.open .dropdown-toggle {
3716 .btn-group.open .dropdown-toggle {
3480 outline: 0;
3717 outline: 0;
3481 }
3718 }
3482
3483 .btn-group-xs > .btn {
3484 padding: 5px 10px;
3485 padding: 1px 5px;
3486 font-size: 12px;
3487 line-height: 1.5;
3488 border-radius: 3px;
3489 }
3490
3491 .btn-group-sm > .btn {
3492 padding: 5px 10px;
3493 font-size: 12px;
3494 line-height: 1.5;
3495 border-radius: 3px;
3496 }
3497
3498 .btn-group-lg > .btn {
3499 padding: 10px 16px;
3500 font-size: 18px;
3501 line-height: 1.33;
3502 border-radius: 6px;
3503 }
3504
3505 .btn-group > .btn + .dropdown-toggle {
3719 .btn-group > .btn + .dropdown-toggle {
3506 padding-right: 8px;
3720 padding-right: 8px;
3507 padding-left: 8px;
3721 padding-left: 8px;
3508 }
3722 }
3509
3510 .btn-group > .btn-lg + .dropdown-toggle {
3723 .btn-group > .btn-lg + .dropdown-toggle {
3511 padding-right: 12px;
3724 padding-right: 12px;
3512 padding-left: 12px;
3725 padding-left: 12px;
3513 }
3726 }
3514
3515 .btn-group.open .dropdown-toggle {
3727 .btn-group.open .dropdown-toggle {
3516 -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3728 -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
3517 box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3729 box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
3518 }
3730 }
3519
3731 .btn-group.open .dropdown-toggle.btn-link {
3732 -webkit-box-shadow: none;
3733 box-shadow: none;
3734 }
3520 .btn .caret {
3735 .btn .caret {
3521 margin-left: 0;
3736 margin-left: 0;
3522 }
3737 }
3523
3524 .btn-lg .caret {
3738 .btn-lg .caret {
3525 border-width: 5px 5px 0;
3739 border-width: 5px 5px 0;
3526 border-bottom-width: 0;
3740 border-bottom-width: 0;
3527 }
3741 }
3528
3529 .dropup .btn-lg .caret {
3742 .dropup .btn-lg .caret {
3530 border-width: 0 5px 5px;
3743 border-width: 0 5px 5px;
3531 }
3744 }
3532
3533 .btn-group-vertical > .btn,
3745 .btn-group-vertical > .btn,
3534 .btn-group-vertical > .btn-group {
3746 .btn-group-vertical > .btn-group,
3747 .btn-group-vertical > .btn-group > .btn {
3535 display: block;
3748 display: block;
3536 float: none;
3749 float: none;
3537 width: 100%;
3750 width: 100%;
3538 max-width: 100%;
3751 max-width: 100%;
3539 }
3752 }
3540
3541 .btn-group-vertical > .btn-group:before,
3542 .btn-group-vertical > .btn-group:after {
3543 display: table;
3544 content: " ";
3545 }
3546
3547 .btn-group-vertical > .btn-group:after {
3548 clear: both;
3549 }
3550
3551 .btn-group-vertical > .btn-group:before,
3552 .btn-group-vertical > .btn-group:after {
3553 display: table;
3554 content: " ";
3555 }
3556
3557 .btn-group-vertical > .btn-group:after {
3558 clear: both;
3559 }
3560
3561 .btn-group-vertical > .btn-group > .btn {
3753 .btn-group-vertical > .btn-group > .btn {
3562 float: none;
3754 float: none;
3563 }
3755 }
3564
3565 .btn-group-vertical > .btn + .btn,
3756 .btn-group-vertical > .btn + .btn,
3566 .btn-group-vertical > .btn + .btn-group,
3757 .btn-group-vertical > .btn + .btn-group,
3567 .btn-group-vertical > .btn-group + .btn,
3758 .btn-group-vertical > .btn-group + .btn,
@@ -3569,96 +3760,102 b' input[type="button"].btn-block {'
3569 margin-top: -1px;
3760 margin-top: -1px;
3570 margin-left: 0;
3761 margin-left: 0;
3571 }
3762 }
3572
3573 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
3763 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
3574 border-radius: 0;
3764 border-radius: 0;
3575 }
3765 }
3576
3577 .btn-group-vertical > .btn:first-child:not(:last-child) {
3766 .btn-group-vertical > .btn:first-child:not(:last-child) {
3767 border-top-left-radius: 4px;
3578 border-top-right-radius: 4px;
3768 border-top-right-radius: 4px;
3579 border-bottom-right-radius: 0;
3769 border-bottom-right-radius: 0;
3580 border-bottom-left-radius: 0;
3770 border-bottom-left-radius: 0;
3581 }
3771 }
3582
3583 .btn-group-vertical > .btn:last-child:not(:first-child) {
3772 .btn-group-vertical > .btn:last-child:not(:first-child) {
3773 border-top-left-radius: 0;
3584 border-top-right-radius: 0;
3774 border-top-right-radius: 0;
3775 border-bottom-right-radius: 4px;
3585 border-bottom-left-radius: 4px;
3776 border-bottom-left-radius: 4px;
3586 border-top-left-radius: 0;
3777 }
3587 }
3588
3589 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
3778 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
3590 border-radius: 0;
3779 border-radius: 0;
3591 }
3780 }
3592
3781 .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
3593 .btn-group-vertical > .btn-group:first-child > .btn:last-child,
3782 .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
3594 .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
3595 border-bottom-right-radius: 0;
3783 border-bottom-right-radius: 0;
3596 border-bottom-left-radius: 0;
3784 border-bottom-left-radius: 0;
3597 }
3785 }
3598
3786 .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
3599 .btn-group-vertical > .btn-group:last-child > .btn:first-child {
3787 border-top-left-radius: 0;
3600 border-top-right-radius: 0;
3788 border-top-right-radius: 0;
3601 border-top-left-radius: 0;
3789 }
3602 }
3603
3604 .btn-group-justified {
3790 .btn-group-justified {
3605 display: table;
3791 display: table;
3606 width: 100%;
3792 width: 100%;
3793 table-layout: fixed;
3607 border-collapse: separate;
3794 border-collapse: separate;
3608 table-layout: fixed;
3795 }
3609 }
3796 .btn-group-justified > .btn,
3610
3797 .btn-group-justified > .btn-group {
3611 .btn-group-justified .btn {
3612 display: table-cell;
3798 display: table-cell;
3613 float: none;
3799 float: none;
3614 width: 1%;
3800 width: 1%;
3615 }
3801 }
3616
3802 .btn-group-justified > .btn-group .btn {
3617 [data-toggle="buttons"] > .btn > input[type="radio"],
3803 width: 100%;
3618 [data-toggle="buttons"] > .btn > input[type="checkbox"] {
3804 }
3619 display: none;
3805 .btn-group-justified > .btn-group .dropdown-menu {
3620 }
3806 left: auto;
3621
3807 }
3808 [data-toggle="buttons"] > .btn input[type="radio"],
3809 [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
3810 [data-toggle="buttons"] > .btn input[type="checkbox"],
3811 [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
3812 position: absolute;
3813 clip: rect(0, 0, 0, 0);
3814 pointer-events: none;
3815 }
3622 .input-group {
3816 .input-group {
3623 position: relative;
3817 position: relative;
3624 display: table;
3818 display: table;
3625 border-collapse: separate;
3819 border-collapse: separate;
3626 }
3820 }
3627
3821 .input-group[class*="col-"] {
3628 .input-group.col {
3629 float: none;
3822 float: none;
3630 padding-right: 0;
3823 padding-right: 0;
3631 padding-left: 0;
3824 padding-left: 0;
3632 }
3825 }
3633
3634 .input-group .form-control {
3826 .input-group .form-control {
3827 position: relative;
3828 z-index: 2;
3829 float: left;
3635 width: 100%;
3830 width: 100%;
3636 margin-bottom: 0;
3831 margin-bottom: 0;
3637 }
3832 }
3638
3833 .input-group .form-control:focus {
3834 z-index: 3;
3835 }
3639 .input-group-lg > .form-control,
3836 .input-group-lg > .form-control,
3640 .input-group-lg > .input-group-addon,
3837 .input-group-lg > .input-group-addon,
3641 .input-group-lg > .input-group-btn > .btn {
3838 .input-group-lg > .input-group-btn > .btn {
3642 height: 45px;
3839 height: 46px;
3643 padding: 10px 16px;
3840 padding: 10px 16px;
3644 font-size: 18px;
3841 font-size: 18px;
3645 line-height: 1.33;
3842 line-height: 1.3333333;
3646 border-radius: 6px;
3843 border-radius: 6px;
3647 }
3844 }
3648
3649 select.input-group-lg > .form-control,
3845 select.input-group-lg > .form-control,
3650 select.input-group-lg > .input-group-addon,
3846 select.input-group-lg > .input-group-addon,
3651 select.input-group-lg > .input-group-btn > .btn {
3847 select.input-group-lg > .input-group-btn > .btn {
3652 height: 45px;
3848 height: 46px;
3653 line-height: 45px;
3849 line-height: 46px;
3654 }
3850 }
3655
3656 textarea.input-group-lg > .form-control,
3851 textarea.input-group-lg > .form-control,
3657 textarea.input-group-lg > .input-group-addon,
3852 textarea.input-group-lg > .input-group-addon,
3658 textarea.input-group-lg > .input-group-btn > .btn {
3853 textarea.input-group-lg > .input-group-btn > .btn,
3854 select[multiple].input-group-lg > .form-control,
3855 select[multiple].input-group-lg > .input-group-addon,
3856 select[multiple].input-group-lg > .input-group-btn > .btn {
3659 height: auto;
3857 height: auto;
3660 }
3858 }
3661
3662 .input-group-sm > .form-control,
3859 .input-group-sm > .form-control,
3663 .input-group-sm > .input-group-addon,
3860 .input-group-sm > .input-group-addon,
3664 .input-group-sm > .input-group-btn > .btn {
3861 .input-group-sm > .input-group-btn > .btn {
@@ -3668,448 +3865,338 b' textarea.input-group-lg > .input-group-b'
3668 line-height: 1.5;
3865 line-height: 1.5;
3669 border-radius: 3px;
3866 border-radius: 3px;
3670 }
3867 }
3671
3672 select.input-group-sm > .form-control,
3868 select.input-group-sm > .form-control,
3673 select.input-group-sm > .input-group-addon,
3869 select.input-group-sm > .input-group-addon,
3674 select.input-group-sm > .input-group-btn > .btn {
3870 select.input-group-sm > .input-group-btn > .btn {
3675 height: 30px;
3871 height: 30px;
3676 line-height: 30px;
3872 line-height: 30px;
3677 }
3873 }
3678
3679 textarea.input-group-sm > .form-control,
3874 textarea.input-group-sm > .form-control,
3680 textarea.input-group-sm > .input-group-addon,
3875 textarea.input-group-sm > .input-group-addon,
3681 textarea.input-group-sm > .input-group-btn > .btn {
3876 textarea.input-group-sm > .input-group-btn > .btn,
3877 select[multiple].input-group-sm > .form-control,
3878 select[multiple].input-group-sm > .input-group-addon,
3879 select[multiple].input-group-sm > .input-group-btn > .btn {
3682 height: auto;
3880 height: auto;
3683 }
3881 }
3684
3685 .input-group-addon,
3882 .input-group-addon,
3686 .input-group-btn,
3883 .input-group-btn,
3687 .input-group .form-control {
3884 .input-group .form-control {
3688 display: table-cell;
3885 display: table-cell;
3689 }
3886 }
3690
3691 .input-group-addon:not(:first-child):not(:last-child),
3887 .input-group-addon:not(:first-child):not(:last-child),
3692 .input-group-btn:not(:first-child):not(:last-child),
3888 .input-group-btn:not(:first-child):not(:last-child),
3693 .input-group .form-control:not(:first-child):not(:last-child) {
3889 .input-group .form-control:not(:first-child):not(:last-child) {
3694 border-radius: 0;
3890 border-radius: 0;
3695 }
3891 }
3696
3697 .input-group-addon,
3892 .input-group-addon,
3698 .input-group-btn {
3893 .input-group-btn {
3699 width: 1%;
3894 width: 1%;
3700 white-space: nowrap;
3895 white-space: nowrap;
3701 vertical-align: middle;
3896 vertical-align: middle;
3702 }
3897 }
3703
3704 .input-group-addon {
3898 .input-group-addon {
3705 padding: 6px 12px;
3899 padding: 6px 12px;
3706 font-size: 14px;
3900 font-size: 14px;
3707 font-weight: normal;
3901 font-weight: normal;
3708 line-height: 1;
3902 line-height: 1;
3903 color: #555;
3709 text-align: center;
3904 text-align: center;
3710 background-color: #eeeeee;
3905 background-color: #eee;
3711 border: 1px solid #cccccc;
3906 border: 1px solid #ccc;
3712 border-radius: 4px;
3907 border-radius: 4px;
3713 }
3908 }
3714
3715 .input-group-addon.input-sm {
3909 .input-group-addon.input-sm {
3716 padding: 5px 10px;
3910 padding: 5px 10px;
3717 font-size: 12px;
3911 font-size: 12px;
3718 border-radius: 3px;
3912 border-radius: 3px;
3719 }
3913 }
3720
3721 .input-group-addon.input-lg {
3914 .input-group-addon.input-lg {
3722 padding: 10px 16px;
3915 padding: 10px 16px;
3723 font-size: 18px;
3916 font-size: 18px;
3724 border-radius: 6px;
3917 border-radius: 6px;
3725 }
3918 }
3726
3727 .input-group-addon input[type="radio"],
3919 .input-group-addon input[type="radio"],
3728 .input-group-addon input[type="checkbox"] {
3920 .input-group-addon input[type="checkbox"] {
3729 margin-top: 0;
3921 margin-top: 0;
3730 }
3922 }
3731
3732 .input-group .form-control:first-child,
3923 .input-group .form-control:first-child,
3733 .input-group-addon:first-child,
3924 .input-group-addon:first-child,
3734 .input-group-btn:first-child > .btn,
3925 .input-group-btn:first-child > .btn,
3926 .input-group-btn:first-child > .btn-group > .btn,
3735 .input-group-btn:first-child > .dropdown-toggle,
3927 .input-group-btn:first-child > .dropdown-toggle,
3736 .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
3928 .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3929 .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
3737 border-top-right-radius: 0;
3930 border-top-right-radius: 0;
3738 border-bottom-right-radius: 0;
3931 border-bottom-right-radius: 0;
3739 }
3932 }
3740
3741 .input-group-addon:first-child {
3933 .input-group-addon:first-child {
3742 border-right: 0;
3934 border-right: 0;
3743 }
3935 }
3744
3745 .input-group .form-control:last-child,
3936 .input-group .form-control:last-child,
3746 .input-group-addon:last-child,
3937 .input-group-addon:last-child,
3747 .input-group-btn:last-child > .btn,
3938 .input-group-btn:last-child > .btn,
3939 .input-group-btn:last-child > .btn-group > .btn,
3748 .input-group-btn:last-child > .dropdown-toggle,
3940 .input-group-btn:last-child > .dropdown-toggle,
3749 .input-group-btn:first-child > .btn:not(:first-child) {
3941 .input-group-btn:first-child > .btn:not(:first-child),
3942 .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
3943 border-top-left-radius: 0;
3750 border-bottom-left-radius: 0;
3944 border-bottom-left-radius: 0;
3751 border-top-left-radius: 0;
3945 }
3752 }
3753
3754 .input-group-addon:last-child {
3946 .input-group-addon:last-child {
3755 border-left: 0;
3947 border-left: 0;
3756 }
3948 }
3757
3758 .input-group-btn {
3949 .input-group-btn {
3759 position: relative;
3950 position: relative;
3951 font-size: 0;
3760 white-space: nowrap;
3952 white-space: nowrap;
3761 }
3953 }
3762
3763 .input-group-btn > .btn {
3954 .input-group-btn > .btn {
3764 position: relative;
3955 position: relative;
3765 }
3956 }
3766
3767 .input-group-btn > .btn + .btn {
3957 .input-group-btn > .btn + .btn {
3768 margin-left: -4px;
3958 margin-left: -1px;
3769 }
3959 }
3770
3771 .input-group-btn > .btn:hover,
3960 .input-group-btn > .btn:hover,
3961 .input-group-btn > .btn:focus,
3772 .input-group-btn > .btn:active {
3962 .input-group-btn > .btn:active {
3773 z-index: 2;
3963 z-index: 2;
3774 }
3964 }
3775
3965 .input-group-btn:first-child > .btn,
3966 .input-group-btn:first-child > .btn-group {
3967 margin-right: -1px;
3968 }
3969 .input-group-btn:last-child > .btn,
3970 .input-group-btn:last-child > .btn-group {
3971 z-index: 2;
3972 margin-left: -1px;
3973 }
3776 .nav {
3974 .nav {
3777 padding-left: 0;
3975 padding-left: 0;
3778 margin-bottom: 0;
3976 margin-bottom: 0;
3779 list-style: none;
3977 list-style: none;
3780 }
3978 }
3781
3782 .nav:before,
3783 .nav:after {
3784 display: table;
3785 content: " ";
3786 }
3787
3788 .nav:after {
3789 clear: both;
3790 }
3791
3792 .nav:before,
3793 .nav:after {
3794 display: table;
3795 content: " ";
3796 }
3797
3798 .nav:after {
3799 clear: both;
3800 }
3801
3802 .nav > li {
3979 .nav > li {
3803 position: relative;
3980 position: relative;
3804 display: block;
3981 display: block;
3805 }
3982 }
3806
3807 .nav > li > a {
3983 .nav > li > a {
3808 position: relative;
3984 position: relative;
3809 display: block;
3985 display: block;
3810 padding: 10px 15px;
3986 padding: 10px 15px;
3811 }
3987 }
3812
3813 .nav > li > a:hover,
3988 .nav > li > a:hover,
3814 .nav > li > a:focus {
3989 .nav > li > a:focus {
3815 text-decoration: none;
3990 text-decoration: none;
3816 background-color: #eeeeee;
3991 background-color: #eee;
3817 }
3992 }
3818
3819 .nav > li.disabled > a {
3993 .nav > li.disabled > a {
3820 color: #999999;
3994 color: #777;
3821 }
3995 }
3822
3823 .nav > li.disabled > a:hover,
3996 .nav > li.disabled > a:hover,
3824 .nav > li.disabled > a:focus {
3997 .nav > li.disabled > a:focus {
3825 color: #999999;
3998 color: #777;
3826 text-decoration: none;
3999 text-decoration: none;
3827 cursor: not-allowed;
4000 cursor: not-allowed;
3828 background-color: transparent;
4001 background-color: transparent;
3829 }
4002 }
3830
3831 .nav .open > a,
4003 .nav .open > a,
3832 .nav .open > a:hover,
4004 .nav .open > a:hover,
3833 .nav .open > a:focus {
4005 .nav .open > a:focus {
3834 background-color: #eeeeee;
4006 background-color: #eee;
3835 border-color: #428bca;
4007 border-color: #337ab7;
3836 }
4008 }
3837
3838 .nav .nav-divider {
4009 .nav .nav-divider {
3839 height: 1px;
4010 height: 1px;
3840 margin: 9px 0;
4011 margin: 9px 0;
3841 overflow: hidden;
4012 overflow: hidden;
3842 background-color: #e5e5e5;
4013 background-color: #e5e5e5;
3843 }
4014 }
3844
3845 .nav > li > a > img {
4015 .nav > li > a > img {
3846 max-width: none;
4016 max-width: none;
3847 }
4017 }
3848
3849 .nav-tabs {
4018 .nav-tabs {
3850 border-bottom: 1px solid #dddddd;
4019 border-bottom: 1px solid #ddd;
3851 }
4020 }
3852
3853 .nav-tabs > li {
4021 .nav-tabs > li {
3854 float: left;
4022 float: left;
3855 margin-bottom: -1px;
4023 margin-bottom: -1px;
3856 }
4024 }
3857
3858 .nav-tabs > li > a {
4025 .nav-tabs > li > a {
3859 margin-right: 2px;
4026 margin-right: 2px;
3860 line-height: 1.428571429;
4027 line-height: 1.42857143;
3861 border: 1px solid transparent;
4028 border: 1px solid transparent;
3862 border-radius: 4px 4px 0 0;
4029 border-radius: 4px 4px 0 0;
3863 }
4030 }
3864
3865 .nav-tabs > li > a:hover {
4031 .nav-tabs > li > a:hover {
3866 border-color: #eeeeee #eeeeee #dddddd;
4032 border-color: #eee #eee #ddd;
3867 }
4033 }
3868
3869 .nav-tabs > li.active > a,
4034 .nav-tabs > li.active > a,
3870 .nav-tabs > li.active > a:hover,
4035 .nav-tabs > li.active > a:hover,
3871 .nav-tabs > li.active > a:focus {
4036 .nav-tabs > li.active > a:focus {
3872 color: #555555;
4037 color: #555;
3873 cursor: default;
4038 cursor: default;
3874 background-color: #ffffff;
4039 background-color: #fff;
3875 border: 1px solid #dddddd;
4040 border: 1px solid #ddd;
3876 border-bottom-color: transparent;
4041 border-bottom-color: transparent;
3877 }
4042 }
3878
3879 .nav-tabs.nav-justified {
4043 .nav-tabs.nav-justified {
3880 width: 100%;
4044 width: 100%;
3881 border-bottom: 0;
4045 border-bottom: 0;
3882 }
4046 }
3883
3884 .nav-tabs.nav-justified > li {
4047 .nav-tabs.nav-justified > li {
3885 float: none;
4048 float: none;
3886 }
4049 }
3887
3888 .nav-tabs.nav-justified > li > a {
4050 .nav-tabs.nav-justified > li > a {
4051 margin-bottom: 5px;
3889 text-align: center;
4052 text-align: center;
3890 }
4053 }
3891
4054 .nav-tabs.nav-justified > .dropdown .dropdown-menu {
4055 top: auto;
4056 left: auto;
4057 }
3892 @media (min-width: 768px) {
4058 @media (min-width: 768px) {
3893 .nav-tabs.nav-justified > li {
4059 .nav-tabs.nav-justified > li {
3894 display: table-cell;
4060 display: table-cell;
3895 width: 1%;
4061 width: 1%;
3896 }
4062 }
3897 }
4063 .nav-tabs.nav-justified > li > a {
3898
4064 margin-bottom: 0;
4065 }
4066 }
3899 .nav-tabs.nav-justified > li > a {
4067 .nav-tabs.nav-justified > li > a {
3900 margin-right: 0;
4068 margin-right: 0;
3901 border-bottom: 1px solid #dddddd;
4069 border-radius: 4px;
3902 }
4070 }
3903
4071 .nav-tabs.nav-justified > .active > a,
3904 .nav-tabs.nav-justified > .active > a {
4072 .nav-tabs.nav-justified > .active > a:hover,
3905 border-bottom-color: #ffffff;
4073 .nav-tabs.nav-justified > .active > a:focus {
3906 }
4074 border: 1px solid #ddd;
3907
4075 }
4076 @media (min-width: 768px) {
4077 .nav-tabs.nav-justified > li > a {
4078 border-bottom: 1px solid #ddd;
4079 border-radius: 4px 4px 0 0;
4080 }
4081 .nav-tabs.nav-justified > .active > a,
4082 .nav-tabs.nav-justified > .active > a:hover,
4083 .nav-tabs.nav-justified > .active > a:focus {
4084 border-bottom-color: #fff;
4085 }
4086 }
3908 .nav-pills > li {
4087 .nav-pills > li {
3909 float: left;
4088 float: left;
3910 }
4089 }
3911
3912 .nav-pills > li > a {
4090 .nav-pills > li > a {
3913 border-radius: 5px;
4091 border-radius: 4px;
3914 }
4092 }
3915
3916 .nav-pills > li + li {
4093 .nav-pills > li + li {
3917 margin-left: 2px;
4094 margin-left: 2px;
3918 }
4095 }
3919
3920 .nav-pills > li.active > a,
4096 .nav-pills > li.active > a,
3921 .nav-pills > li.active > a:hover,
4097 .nav-pills > li.active > a:hover,
3922 .nav-pills > li.active > a:focus {
4098 .nav-pills > li.active > a:focus {
3923 color: #ffffff;
4099 color: #fff;
3924 background-color: #428bca;
4100 background-color: #337ab7;
3925 }
4101 }
3926
3927 .nav-stacked > li {
4102 .nav-stacked > li {
3928 float: none;
4103 float: none;
3929 }
4104 }
3930
3931 .nav-stacked > li + li {
4105 .nav-stacked > li + li {
3932 margin-top: 2px;
4106 margin-top: 2px;
3933 margin-left: 0;
4107 margin-left: 0;
3934 }
4108 }
3935
3936 .nav-justified {
4109 .nav-justified {
3937 width: 100%;
4110 width: 100%;
3938 }
4111 }
3939
3940 .nav-justified > li {
4112 .nav-justified > li {
3941 float: none;
4113 float: none;
3942 }
4114 }
3943
3944 .nav-justified > li > a {
4115 .nav-justified > li > a {
4116 margin-bottom: 5px;
3945 text-align: center;
4117 text-align: center;
3946 }
4118 }
3947
4119 .nav-justified > .dropdown .dropdown-menu {
4120 top: auto;
4121 left: auto;
4122 }
3948 @media (min-width: 768px) {
4123 @media (min-width: 768px) {
3949 .nav-justified > li {
4124 .nav-justified > li {
3950 display: table-cell;
4125 display: table-cell;
3951 width: 1%;
4126 width: 1%;
3952 }
4127 }
3953 }
4128 .nav-justified > li > a {
3954
4129 margin-bottom: 0;
4130 }
4131 }
3955 .nav-tabs-justified {
4132 .nav-tabs-justified {
3956 border-bottom: 0;
4133 border-bottom: 0;
3957 }
4134 }
3958
3959 .nav-tabs-justified > li > a {
4135 .nav-tabs-justified > li > a {
3960 margin-right: 0;
4136 margin-right: 0;
3961 border-bottom: 1px solid #dddddd;
4137 border-radius: 4px;
3962 }
4138 }
3963
4139 .nav-tabs-justified > .active > a,
3964 .nav-tabs-justified > .active > a {
4140 .nav-tabs-justified > .active > a:hover,
3965 border-bottom-color: #ffffff;
4141 .nav-tabs-justified > .active > a:focus {
3966 }
4142 border: 1px solid #ddd;
3967
4143 }
3968 .tabbable:before,
4144 @media (min-width: 768px) {
3969 .tabbable:after {
4145 .nav-tabs-justified > li > a {
3970 display: table;
4146 border-bottom: 1px solid #ddd;
3971 content: " ";
4147 border-radius: 4px 4px 0 0;
3972 }
4148 }
3973
4149 .nav-tabs-justified > .active > a,
3974 .tabbable:after {
4150 .nav-tabs-justified > .active > a:hover,
3975 clear: both;
4151 .nav-tabs-justified > .active > a:focus {
3976 }
4152 border-bottom-color: #fff;
3977
4153 }
3978 .tabbable:before,
4154 }
3979 .tabbable:after {
4155 .tab-content > .tab-pane {
3980 display: table;
3981 content: " ";
3982 }
3983
3984 .tabbable:after {
3985 clear: both;
3986 }
3987
3988 .tab-content > .tab-pane,
3989 .pill-content > .pill-pane {
3990 display: none;
4156 display: none;
3991 }
4157 }
3992
4158 .tab-content > .active {
3993 .tab-content > .active,
3994 .pill-content > .active {
3995 display: block;
4159 display: block;
3996 }
4160 }
3997
3998 .nav .caret {
3999 border-top-color: #428bca;
4000 border-bottom-color: #428bca;
4001 }
4002
4003 .nav a:hover .caret {
4004 border-top-color: #2a6496;
4005 border-bottom-color: #2a6496;
4006 }
4007
4008 .nav-tabs .dropdown-menu {
4161 .nav-tabs .dropdown-menu {
4009 margin-top: -1px;
4162 margin-top: -1px;
4163 border-top-left-radius: 0;
4010 border-top-right-radius: 0;
4164 border-top-right-radius: 0;
4011 border-top-left-radius: 0;
4165 }
4012 }
4013
4014 .navbar {
4166 .navbar {
4015 position: relative;
4167 position: relative;
4016 z-index: 1000;
4017 min-height: 50px;
4168 min-height: 50px;
4018 margin-bottom: 20px;
4169 margin-bottom: 20px;
4019 border: 1px solid transparent;
4170 border: 1px solid transparent;
4020 }
4171 }
4021
4022 .navbar:before,
4023 .navbar:after {
4024 display: table;
4025 content: " ";
4026 }
4027
4028 .navbar:after {
4029 clear: both;
4030 }
4031
4032 .navbar:before,
4033 .navbar:after {
4034 display: table;
4035 content: " ";
4036 }
4037
4038 .navbar:after {
4039 clear: both;
4040 }
4041
4042 @media (min-width: 768px) {
4172 @media (min-width: 768px) {
4043 .navbar {
4173 .navbar {
4044 border-radius: 4px;
4174 border-radius: 4px;
4045 }
4175 }
4046 }
4176 }
4047
4048 .navbar-header:before,
4049 .navbar-header:after {
4050 display: table;
4051 content: " ";
4052 }
4053
4054 .navbar-header:after {
4055 clear: both;
4056 }
4057
4058 .navbar-header:before,
4059 .navbar-header:after {
4060 display: table;
4061 content: " ";
4062 }
4063
4064 .navbar-header:after {
4065 clear: both;
4066 }
4067
4068 @media (min-width: 768px) {
4177 @media (min-width: 768px) {
4069 .navbar-header {
4178 .navbar-header {
4070 float: left;
4179 float: left;
4071 }
4180 }
4072 }
4181 }
4073
4074 .navbar-collapse {
4182 .navbar-collapse {
4075 max-height: 340px;
4076 padding-right: 15px;
4183 padding-right: 15px;
4077 padding-left: 15px;
4184 padding-left: 15px;
4078 overflow-x: visible;
4185 overflow-x: visible;
4186 -webkit-overflow-scrolling: touch;
4079 border-top: 1px solid transparent;
4187 border-top: 1px solid transparent;
4080 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
4188 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
4081 -webkit-overflow-scrolling: touch;
4189 box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
4082 }
4190 }
4083
4084 .navbar-collapse:before,
4085 .navbar-collapse:after {
4086 display: table;
4087 content: " ";
4088 }
4089
4090 .navbar-collapse:after {
4091 clear: both;
4092 }
4093
4094 .navbar-collapse:before,
4095 .navbar-collapse:after {
4096 display: table;
4097 content: " ";
4098 }
4099
4100 .navbar-collapse:after {
4101 clear: both;
4102 }
4103
4104 .navbar-collapse.in {
4191 .navbar-collapse.in {
4105 overflow-y: auto;
4192 overflow-y: auto;
4106 }
4193 }
4107
4108 @media (min-width: 768px) {
4194 @media (min-width: 768px) {
4109 .navbar-collapse {
4195 .navbar-collapse {
4110 width: auto;
4196 width: auto;
4111 border-top: 0;
4197 border-top: 0;
4112 box-shadow: none;
4198 -webkit-box-shadow: none;
4199 box-shadow: none;
4113 }
4200 }
4114 .navbar-collapse.collapse {
4201 .navbar-collapse.collapse {
4115 display: block !important;
4202 display: block !important;
@@ -4120,84 +4207,90 b' textarea.input-group-sm > .input-group-b'
4120 .navbar-collapse.in {
4207 .navbar-collapse.in {
4121 overflow-y: visible;
4208 overflow-y: visible;
4122 }
4209 }
4123 .navbar-collapse .navbar-nav.navbar-left:first-child {
4210 .navbar-fixed-top .navbar-collapse,
4124 margin-left: -15px;
4211 .navbar-static-top .navbar-collapse,
4125 }
4212 .navbar-fixed-bottom .navbar-collapse {
4126 .navbar-collapse .navbar-nav.navbar-right:last-child {
4213 padding-right: 0;
4127 margin-right: -15px;
4214 padding-left: 0;
4128 }
4215 }
4129 .navbar-collapse .navbar-text:last-child {
4216 }
4130 margin-right: 0;
4217 .navbar-fixed-top .navbar-collapse,
4131 }
4218 .navbar-fixed-bottom .navbar-collapse {
4132 }
4219 max-height: 340px;
4133
4220 }
4221 @media (max-device-width: 480px) and (orientation: landscape) {
4222 .navbar-fixed-top .navbar-collapse,
4223 .navbar-fixed-bottom .navbar-collapse {
4224 max-height: 200px;
4225 }
4226 }
4134 .container > .navbar-header,
4227 .container > .navbar-header,
4135 .container > .navbar-collapse {
4228 .container-fluid > .navbar-header,
4229 .container > .navbar-collapse,
4230 .container-fluid > .navbar-collapse {
4136 margin-right: -15px;
4231 margin-right: -15px;
4137 margin-left: -15px;
4232 margin-left: -15px;
4138 }
4233 }
4139
4140 @media (min-width: 768px) {
4234 @media (min-width: 768px) {
4141 .container > .navbar-header,
4235 .container > .navbar-header,
4142 .container > .navbar-collapse {
4236 .container-fluid > .navbar-header,
4237 .container > .navbar-collapse,
4238 .container-fluid > .navbar-collapse {
4143 margin-right: 0;
4239 margin-right: 0;
4144 margin-left: 0;
4240 margin-left: 0;
4145 }
4241 }
4146 }
4242 }
4147
4148 .navbar-static-top {
4243 .navbar-static-top {
4244 z-index: 1000;
4149 border-width: 0 0 1px;
4245 border-width: 0 0 1px;
4150 }
4246 }
4151
4152 @media (min-width: 768px) {
4247 @media (min-width: 768px) {
4153 .navbar-static-top {
4248 .navbar-static-top {
4154 border-radius: 0;
4249 border-radius: 0;
4155 }
4250 }
4156 }
4251 }
4157
4158 .navbar-fixed-top,
4252 .navbar-fixed-top,
4159 .navbar-fixed-bottom {
4253 .navbar-fixed-bottom {
4160 position: fixed;
4254 position: fixed;
4161 right: 0;
4255 right: 0;
4162 left: 0;
4256 left: 0;
4163 border-width: 0 0 1px;
4257 z-index: 1030;
4164 }
4258 }
4165
4166 @media (min-width: 768px) {
4259 @media (min-width: 768px) {
4167 .navbar-fixed-top,
4260 .navbar-fixed-top,
4168 .navbar-fixed-bottom {
4261 .navbar-fixed-bottom {
4169 border-radius: 0;
4262 border-radius: 0;
4170 }
4263 }
4171 }
4264 }
4172
4173 .navbar-fixed-top {
4265 .navbar-fixed-top {
4174 top: 0;
4266 top: 0;
4175 z-index: 1030;
4267 border-width: 0 0 1px;
4176 }
4268 }
4177
4178 .navbar-fixed-bottom {
4269 .navbar-fixed-bottom {
4179 bottom: 0;
4270 bottom: 0;
4180 margin-bottom: 0;
4271 margin-bottom: 0;
4181 }
4272 border-width: 1px 0 0;
4182
4273 }
4183 .navbar-brand {
4274 .navbar-brand {
4184 float: left;
4275 float: left;
4276 height: 50px;
4185 padding: 15px 15px;
4277 padding: 15px 15px;
4186 font-size: 18px;
4278 font-size: 18px;
4187 line-height: 20px;
4279 line-height: 20px;
4188 }
4280 }
4189
4190 .navbar-brand:hover,
4281 .navbar-brand:hover,
4191 .navbar-brand:focus {
4282 .navbar-brand:focus {
4192 text-decoration: none;
4283 text-decoration: none;
4193 }
4284 }
4194
4285 .navbar-brand > img {
4286 display: block;
4287 }
4195 @media (min-width: 768px) {
4288 @media (min-width: 768px) {
4196 .navbar > .container .navbar-brand {
4289 .navbar > .container .navbar-brand,
4290 .navbar > .container-fluid .navbar-brand {
4197 margin-left: -15px;
4291 margin-left: -15px;
4198 }
4292 }
4199 }
4293 }
4200
4201 .navbar-toggle {
4294 .navbar-toggle {
4202 position: relative;
4295 position: relative;
4203 float: right;
4296 float: right;
@@ -4206,37 +4299,35 b' textarea.input-group-sm > .input-group-b'
4206 margin-right: 15px;
4299 margin-right: 15px;
4207 margin-bottom: 8px;
4300 margin-bottom: 8px;
4208 background-color: transparent;
4301 background-color: transparent;
4302 background-image: none;
4209 border: 1px solid transparent;
4303 border: 1px solid transparent;
4210 border-radius: 4px;
4304 border-radius: 4px;
4211 }
4305 }
4212
4306 .navbar-toggle:focus {
4307 outline: 0;
4308 }
4213 .navbar-toggle .icon-bar {
4309 .navbar-toggle .icon-bar {
4214 display: block;
4310 display: block;
4215 width: 22px;
4311 width: 22px;
4216 height: 2px;
4312 height: 2px;
4217 border-radius: 1px;
4313 border-radius: 1px;
4218 }
4314 }
4219
4220 .navbar-toggle .icon-bar + .icon-bar {
4315 .navbar-toggle .icon-bar + .icon-bar {
4221 margin-top: 4px;
4316 margin-top: 4px;
4222 }
4317 }
4223
4224 @media (min-width: 768px) {
4318 @media (min-width: 768px) {
4225 .navbar-toggle {
4319 .navbar-toggle {
4226 display: none;
4320 display: none;
4227 }
4321 }
4228 }
4322 }
4229
4230 .navbar-nav {
4323 .navbar-nav {
4231 margin: 7.5px -15px;
4324 margin: 7.5px -15px;
4232 }
4325 }
4233
4234 .navbar-nav > li > a {
4326 .navbar-nav > li > a {
4235 padding-top: 10px;
4327 padding-top: 10px;
4236 padding-bottom: 10px;
4328 padding-bottom: 10px;
4237 line-height: 20px;
4329 line-height: 20px;
4238 }
4330 }
4239
4240 @media (max-width: 767px) {
4331 @media (max-width: 767px) {
4241 .navbar-nav .open .dropdown-menu {
4332 .navbar-nav .open .dropdown-menu {
4242 position: static;
4333 position: static;
@@ -4245,7 +4336,8 b' textarea.input-group-sm > .input-group-b'
4245 margin-top: 0;
4336 margin-top: 0;
4246 background-color: transparent;
4337 background-color: transparent;
4247 border: 0;
4338 border: 0;
4248 box-shadow: none;
4339 -webkit-box-shadow: none;
4340 box-shadow: none;
4249 }
4341 }
4250 .navbar-nav .open .dropdown-menu > li > a,
4342 .navbar-nav .open .dropdown-menu > li > a,
4251 .navbar-nav .open .dropdown-menu .dropdown-header {
4343 .navbar-nav .open .dropdown-menu .dropdown-header {
@@ -4259,7 +4351,6 b' textarea.input-group-sm > .input-group-b'
4259 background-image: none;
4351 background-image: none;
4260 }
4352 }
4261 }
4353 }
4262
4263 @media (min-width: 768px) {
4354 @media (min-width: 768px) {
4264 .navbar-nav {
4355 .navbar-nav {
4265 float: left;
4356 float: left;
@@ -4273,16 +4364,6 b' textarea.input-group-sm > .input-group-b'
4273 padding-bottom: 15px;
4364 padding-bottom: 15px;
4274 }
4365 }
4275 }
4366 }
4276
4277 @media (min-width: 768px) {
4278 .navbar-left {
4279 float: left !important;
4280 }
4281 .navbar-right {
4282 float: right !important;
4283 }
4284 }
4285
4286 .navbar-form {
4367 .navbar-form {
4287 padding: 10px 15px;
4368 padding: 10px 15px;
4288 margin-top: 8px;
4369 margin-top: 8px;
@@ -4291,10 +4372,9 b' textarea.input-group-sm > .input-group-b'
4291 margin-left: -15px;
4372 margin-left: -15px;
4292 border-top: 1px solid transparent;
4373 border-top: 1px solid transparent;
4293 border-bottom: 1px solid transparent;
4374 border-bottom: 1px solid transparent;
4294 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
4375 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
4295 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
4376 box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
4296 }
4377 }
4297
4298 @media (min-width: 768px) {
4378 @media (min-width: 768px) {
4299 .navbar-form .form-group {
4379 .navbar-form .form-group {
4300 display: inline-block;
4380 display: inline-block;
@@ -4303,27 +4383,56 b' textarea.input-group-sm > .input-group-b'
4303 }
4383 }
4304 .navbar-form .form-control {
4384 .navbar-form .form-control {
4305 display: inline-block;
4385 display: inline-block;
4386 width: auto;
4387 vertical-align: middle;
4388 }
4389 .navbar-form .form-control-static {
4390 display: inline-block;
4391 }
4392 .navbar-form .input-group {
4393 display: inline-table;
4394 vertical-align: middle;
4395 }
4396 .navbar-form .input-group .input-group-addon,
4397 .navbar-form .input-group .input-group-btn,
4398 .navbar-form .input-group .form-control {
4399 width: auto;
4400 }
4401 .navbar-form .input-group > .form-control {
4402 width: 100%;
4403 }
4404 .navbar-form .control-label {
4405 margin-bottom: 0;
4406 vertical-align: middle;
4306 }
4407 }
4307 .navbar-form .radio,
4408 .navbar-form .radio,
4308 .navbar-form .checkbox {
4409 .navbar-form .checkbox {
4309 display: inline-block;
4410 display: inline-block;
4310 padding-left: 0;
4311 margin-top: 0;
4411 margin-top: 0;
4312 margin-bottom: 0;
4412 margin-bottom: 0;
4413 vertical-align: middle;
4414 }
4415 .navbar-form .radio label,
4416 .navbar-form .checkbox label {
4417 padding-left: 0;
4313 }
4418 }
4314 .navbar-form .radio input[type="radio"],
4419 .navbar-form .radio input[type="radio"],
4315 .navbar-form .checkbox input[type="checkbox"] {
4420 .navbar-form .checkbox input[type="checkbox"] {
4316 float: none;
4421 position: relative;
4317 margin-left: 0;
4422 margin-left: 0;
4318 }
4423 }
4319 }
4424 .navbar-form .has-feedback .form-control-feedback {
4320
4425 top: 0;
4426 }
4427 }
4321 @media (max-width: 767px) {
4428 @media (max-width: 767px) {
4322 .navbar-form .form-group {
4429 .navbar-form .form-group {
4323 margin-bottom: 5px;
4430 margin-bottom: 5px;
4324 }
4431 }
4325 }
4432 .navbar-form .form-group:last-child {
4326
4433 margin-bottom: 0;
4434 }
4435 }
4327 @media (min-width: 768px) {
4436 @media (min-width: 768px) {
4328 .navbar-form {
4437 .navbar-form {
4329 width: auto;
4438 width: auto;
@@ -4336,278 +4445,251 b' textarea.input-group-sm > .input-group-b'
4336 box-shadow: none;
4445 box-shadow: none;
4337 }
4446 }
4338 }
4447 }
4339
4340 .navbar-nav > li > .dropdown-menu {
4448 .navbar-nav > li > .dropdown-menu {
4341 margin-top: 0;
4449 margin-top: 0;
4450 border-top-left-radius: 0;
4342 border-top-right-radius: 0;
4451 border-top-right-radius: 0;
4343 border-top-left-radius: 0;
4452 }
4344 }
4345
4346 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
4453 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
4454 margin-bottom: 0;
4455 border-top-left-radius: 4px;
4456 border-top-right-radius: 4px;
4347 border-bottom-right-radius: 0;
4457 border-bottom-right-radius: 0;
4348 border-bottom-left-radius: 0;
4458 border-bottom-left-radius: 0;
4349 }
4459 }
4350
4351 .navbar-nav.pull-right > li > .dropdown-menu,
4352 .navbar-nav > li > .dropdown-menu.pull-right {
4353 right: 0;
4354 left: auto;
4355 }
4356
4357 .navbar-btn {
4460 .navbar-btn {
4358 margin-top: 8px;
4461 margin-top: 8px;
4359 margin-bottom: 8px;
4462 margin-bottom: 8px;
4360 }
4463 }
4361
4464 .navbar-btn.btn-sm {
4465 margin-top: 10px;
4466 margin-bottom: 10px;
4467 }
4468 .navbar-btn.btn-xs {
4469 margin-top: 14px;
4470 margin-bottom: 14px;
4471 }
4362 .navbar-text {
4472 .navbar-text {
4363 float: left;
4364 margin-top: 15px;
4473 margin-top: 15px;
4365 margin-bottom: 15px;
4474 margin-bottom: 15px;
4366 }
4475 }
4367
4368 @media (min-width: 768px) {
4476 @media (min-width: 768px) {
4369 .navbar-text {
4477 .navbar-text {
4478 float: left;
4370 margin-right: 15px;
4479 margin-right: 15px;
4371 margin-left: 15px;
4480 margin-left: 15px;
4372 }
4481 }
4373 }
4482 }
4374
4483 @media (min-width: 768px) {
4484 .navbar-left {
4485 float: left !important;
4486 }
4487 .navbar-right {
4488 float: right !important;
4489 margin-right: -15px;
4490 }
4491 .navbar-right ~ .navbar-right {
4492 margin-right: 0;
4493 }
4494 }
4375 .navbar-default {
4495 .navbar-default {
4376 background-color: #f8f8f8;
4496 background-color: #f8f8f8;
4377 border-color: #e7e7e7;
4497 border-color: #e7e7e7;
4378 }
4498 }
4379
4380 .navbar-default .navbar-brand {
4499 .navbar-default .navbar-brand {
4381 color: #777777;
4500 color: #777;
4382 }
4501 }
4383
4384 .navbar-default .navbar-brand:hover,
4502 .navbar-default .navbar-brand:hover,
4385 .navbar-default .navbar-brand:focus {
4503 .navbar-default .navbar-brand:focus {
4386 color: #5e5e5e;
4504 color: #5e5e5e;
4387 background-color: transparent;
4505 background-color: transparent;
4388 }
4506 }
4389
4390 .navbar-default .navbar-text {
4507 .navbar-default .navbar-text {
4391 color: #777777;
4508 color: #777;
4392 }
4509 }
4393
4394 .navbar-default .navbar-nav > li > a {
4510 .navbar-default .navbar-nav > li > a {
4395 color: #777777;
4511 color: #777;
4396 }
4512 }
4397
4398 .navbar-default .navbar-nav > li > a:hover,
4513 .navbar-default .navbar-nav > li > a:hover,
4399 .navbar-default .navbar-nav > li > a:focus {
4514 .navbar-default .navbar-nav > li > a:focus {
4400 color: #333333;
4515 color: #333;
4401 background-color: transparent;
4516 background-color: transparent;
4402 }
4517 }
4403
4404 .navbar-default .navbar-nav > .active > a,
4518 .navbar-default .navbar-nav > .active > a,
4405 .navbar-default .navbar-nav > .active > a:hover,
4519 .navbar-default .navbar-nav > .active > a:hover,
4406 .navbar-default .navbar-nav > .active > a:focus {
4520 .navbar-default .navbar-nav > .active > a:focus {
4407 color: #555555;
4521 color: #555;
4408 background-color: #e7e7e7;
4522 background-color: #e7e7e7;
4409 }
4523 }
4410
4411 .navbar-default .navbar-nav > .disabled > a,
4524 .navbar-default .navbar-nav > .disabled > a,
4412 .navbar-default .navbar-nav > .disabled > a:hover,
4525 .navbar-default .navbar-nav > .disabled > a:hover,
4413 .navbar-default .navbar-nav > .disabled > a:focus {
4526 .navbar-default .navbar-nav > .disabled > a:focus {
4414 color: #cccccc;
4527 color: #ccc;
4415 background-color: transparent;
4528 background-color: transparent;
4416 }
4529 }
4417
4418 .navbar-default .navbar-toggle {
4530 .navbar-default .navbar-toggle {
4419 border-color: #dddddd;
4531 border-color: #ddd;
4420 }
4532 }
4421
4422 .navbar-default .navbar-toggle:hover,
4533 .navbar-default .navbar-toggle:hover,
4423 .navbar-default .navbar-toggle:focus {
4534 .navbar-default .navbar-toggle:focus {
4424 background-color: #dddddd;
4535 background-color: #ddd;
4425 }
4536 }
4426
4427 .navbar-default .navbar-toggle .icon-bar {
4537 .navbar-default .navbar-toggle .icon-bar {
4428 background-color: #cccccc;
4538 background-color: #888;
4429 }
4539 }
4430
4431 .navbar-default .navbar-collapse,
4540 .navbar-default .navbar-collapse,
4432 .navbar-default .navbar-form {
4541 .navbar-default .navbar-form {
4433 border-color: #e6e6e6;
4542 border-color: #e7e7e7;
4434 }
4543 }
4435
4436 .navbar-default .navbar-nav > .dropdown > a:hover .caret,
4437 .navbar-default .navbar-nav > .dropdown > a:focus .caret {
4438 border-top-color: #333333;
4439 border-bottom-color: #333333;
4440 }
4441
4442 .navbar-default .navbar-nav > .open > a,
4544 .navbar-default .navbar-nav > .open > a,
4443 .navbar-default .navbar-nav > .open > a:hover,
4545 .navbar-default .navbar-nav > .open > a:hover,
4444 .navbar-default .navbar-nav > .open > a:focus {
4546 .navbar-default .navbar-nav > .open > a:focus {
4445 color: #555555;
4547 color: #555;
4446 background-color: #e7e7e7;
4548 background-color: #e7e7e7;
4447 }
4549 }
4448
4449 .navbar-default .navbar-nav > .open > a .caret,
4450 .navbar-default .navbar-nav > .open > a:hover .caret,
4451 .navbar-default .navbar-nav > .open > a:focus .caret {
4452 border-top-color: #555555;
4453 border-bottom-color: #555555;
4454 }
4455
4456 .navbar-default .navbar-nav > .dropdown > a .caret {
4457 border-top-color: #777777;
4458 border-bottom-color: #777777;
4459 }
4460
4461 @media (max-width: 767px) {
4550 @media (max-width: 767px) {
4462 .navbar-default .navbar-nav .open .dropdown-menu > li > a {
4551 .navbar-default .navbar-nav .open .dropdown-menu > li > a {
4463 color: #777777;
4552 color: #777;
4464 }
4553 }
4465 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
4554 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
4466 .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
4555 .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
4467 color: #333333;
4556 color: #333;
4468 background-color: transparent;
4557 background-color: transparent;
4469 }
4558 }
4470 .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
4559 .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
4471 .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
4560 .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
4472 .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
4561 .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
4473 color: #555555;
4562 color: #555;
4474 background-color: #e7e7e7;
4563 background-color: #e7e7e7;
4475 }
4564 }
4476 .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
4565 .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
4477 .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4566 .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4478 .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4567 .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4479 color: #cccccc;
4568 color: #ccc;
4480 background-color: transparent;
4569 background-color: transparent;
4481 }
4570 }
4482 }
4571 }
4483
4484 .navbar-default .navbar-link {
4572 .navbar-default .navbar-link {
4485 color: #777777;
4573 color: #777;
4486 }
4574 }
4487
4488 .navbar-default .navbar-link:hover {
4575 .navbar-default .navbar-link:hover {
4489 color: #333333;
4576 color: #333;
4490 }
4577 }
4491
4578 .navbar-default .btn-link {
4579 color: #777;
4580 }
4581 .navbar-default .btn-link:hover,
4582 .navbar-default .btn-link:focus {
4583 color: #333;
4584 }
4585 .navbar-default .btn-link[disabled]:hover,
4586 fieldset[disabled] .navbar-default .btn-link:hover,
4587 .navbar-default .btn-link[disabled]:focus,
4588 fieldset[disabled] .navbar-default .btn-link:focus {
4589 color: #ccc;
4590 }
4492 .navbar-inverse {
4591 .navbar-inverse {
4493 background-color: #222222;
4592 background-color: #222;
4494 border-color: #080808;
4593 border-color: #080808;
4495 }
4594 }
4496
4497 .navbar-inverse .navbar-brand {
4595 .navbar-inverse .navbar-brand {
4498 color: #999999;
4596 color: #9d9d9d;
4499 }
4597 }
4500
4501 .navbar-inverse .navbar-brand:hover,
4598 .navbar-inverse .navbar-brand:hover,
4502 .navbar-inverse .navbar-brand:focus {
4599 .navbar-inverse .navbar-brand:focus {
4503 color: #ffffff;
4600 color: #fff;
4504 background-color: transparent;
4601 background-color: transparent;
4505 }
4602 }
4506
4507 .navbar-inverse .navbar-text {
4603 .navbar-inverse .navbar-text {
4508 color: #999999;
4604 color: #9d9d9d;
4509 }
4605 }
4510
4511 .navbar-inverse .navbar-nav > li > a {
4606 .navbar-inverse .navbar-nav > li > a {
4512 color: #999999;
4607 color: #9d9d9d;
4513 }
4608 }
4514
4515 .navbar-inverse .navbar-nav > li > a:hover,
4609 .navbar-inverse .navbar-nav > li > a:hover,
4516 .navbar-inverse .navbar-nav > li > a:focus {
4610 .navbar-inverse .navbar-nav > li > a:focus {
4517 color: #ffffff;
4611 color: #fff;
4518 background-color: transparent;
4612 background-color: transparent;
4519 }
4613 }
4520
4521 .navbar-inverse .navbar-nav > .active > a,
4614 .navbar-inverse .navbar-nav > .active > a,
4522 .navbar-inverse .navbar-nav > .active > a:hover,
4615 .navbar-inverse .navbar-nav > .active > a:hover,
4523 .navbar-inverse .navbar-nav > .active > a:focus {
4616 .navbar-inverse .navbar-nav > .active > a:focus {
4524 color: #ffffff;
4617 color: #fff;
4525 background-color: #080808;
4618 background-color: #080808;
4526 }
4619 }
4527
4528 .navbar-inverse .navbar-nav > .disabled > a,
4620 .navbar-inverse .navbar-nav > .disabled > a,
4529 .navbar-inverse .navbar-nav > .disabled > a:hover,
4621 .navbar-inverse .navbar-nav > .disabled > a:hover,
4530 .navbar-inverse .navbar-nav > .disabled > a:focus {
4622 .navbar-inverse .navbar-nav > .disabled > a:focus {
4531 color: #444444;
4623 color: #444;
4532 background-color: transparent;
4624 background-color: transparent;
4533 }
4625 }
4534
4535 .navbar-inverse .navbar-toggle {
4626 .navbar-inverse .navbar-toggle {
4536 border-color: #333333;
4627 border-color: #333;
4537 }
4628 }
4538
4539 .navbar-inverse .navbar-toggle:hover,
4629 .navbar-inverse .navbar-toggle:hover,
4540 .navbar-inverse .navbar-toggle:focus {
4630 .navbar-inverse .navbar-toggle:focus {
4541 background-color: #333333;
4631 background-color: #333;
4542 }
4632 }
4543
4544 .navbar-inverse .navbar-toggle .icon-bar {
4633 .navbar-inverse .navbar-toggle .icon-bar {
4545 background-color: #ffffff;
4634 background-color: #fff;
4546 }
4635 }
4547
4548 .navbar-inverse .navbar-collapse,
4636 .navbar-inverse .navbar-collapse,
4549 .navbar-inverse .navbar-form {
4637 .navbar-inverse .navbar-form {
4550 border-color: #101010;
4638 border-color: #101010;
4551 }
4639 }
4552
4553 .navbar-inverse .navbar-nav > .open > a,
4640 .navbar-inverse .navbar-nav > .open > a,
4554 .navbar-inverse .navbar-nav > .open > a:hover,
4641 .navbar-inverse .navbar-nav > .open > a:hover,
4555 .navbar-inverse .navbar-nav > .open > a:focus {
4642 .navbar-inverse .navbar-nav > .open > a:focus {
4556 color: #ffffff;
4643 color: #fff;
4557 background-color: #080808;
4644 background-color: #080808;
4558 }
4645 }
4559
4560 .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
4561 border-top-color: #ffffff;
4562 border-bottom-color: #ffffff;
4563 }
4564
4565 .navbar-inverse .navbar-nav > .dropdown > a .caret {
4566 border-top-color: #999999;
4567 border-bottom-color: #999999;
4568 }
4569
4570 .navbar-inverse .navbar-nav > .open > a .caret,
4571 .navbar-inverse .navbar-nav > .open > a:hover .caret,
4572 .navbar-inverse .navbar-nav > .open > a:focus .caret {
4573 border-top-color: #ffffff;
4574 border-bottom-color: #ffffff;
4575 }
4576
4577 @media (max-width: 767px) {
4646 @media (max-width: 767px) {
4578 .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
4647 .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
4579 border-color: #080808;
4648 border-color: #080808;
4580 }
4649 }
4650 .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
4651 background-color: #080808;
4652 }
4581 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
4653 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
4582 color: #999999;
4654 color: #9d9d9d;
4583 }
4655 }
4584 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
4656 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
4585 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
4657 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
4586 color: #ffffff;
4658 color: #fff;
4587 background-color: transparent;
4659 background-color: transparent;
4588 }
4660 }
4589 .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
4661 .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
4590 .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
4662 .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
4591 .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
4663 .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
4592 color: #ffffff;
4664 color: #fff;
4593 background-color: #080808;
4665 background-color: #080808;
4594 }
4666 }
4595 .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
4667 .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
4596 .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4668 .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4597 .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4669 .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4598 color: #444444;
4670 color: #444;
4599 background-color: transparent;
4671 background-color: transparent;
4600 }
4672 }
4601 }
4673 }
4602
4603 .navbar-inverse .navbar-link {
4674 .navbar-inverse .navbar-link {
4604 color: #999999;
4675 color: #9d9d9d;
4605 }
4676 }
4606
4607 .navbar-inverse .navbar-link:hover {
4677 .navbar-inverse .navbar-link:hover {
4608 color: #ffffff;
4678 color: #fff;
4609 }
4679 }
4610
4680 .navbar-inverse .btn-link {
4681 color: #9d9d9d;
4682 }
4683 .navbar-inverse .btn-link:hover,
4684 .navbar-inverse .btn-link:focus {
4685 color: #fff;
4686 }
4687 .navbar-inverse .btn-link[disabled]:hover,
4688 fieldset[disabled] .navbar-inverse .btn-link:hover,
4689 .navbar-inverse .btn-link[disabled]:focus,
4690 fieldset[disabled] .navbar-inverse .btn-link:focus {
4691 color: #444;
4692 }
4611 .breadcrumb {
4693 .breadcrumb {
4612 padding: 8px 15px;
4694 padding: 8px 15px;
4613 margin-bottom: 20px;
4695 margin-bottom: 20px;
@@ -4615,266 +4697,218 b' textarea.input-group-sm > .input-group-b'
4615 background-color: #f5f5f5;
4697 background-color: #f5f5f5;
4616 border-radius: 4px;
4698 border-radius: 4px;
4617 }
4699 }
4618
4619 .breadcrumb > li {
4700 .breadcrumb > li {
4620 display: inline-block;
4701 display: inline-block;
4621 }
4702 }
4622
4623 .breadcrumb > li + li:before {
4703 .breadcrumb > li + li:before {
4624 padding: 0 5px;
4704 padding: 0 5px;
4625 color: #cccccc;
4705 color: #ccc;
4626 content: "/\00a0";
4706 content: "/\00a0";
4627 }
4707 }
4628
4629 .breadcrumb > .active {
4708 .breadcrumb > .active {
4630 color: #999999;
4709 color: #777;
4631 }
4710 }
4632
4633 .pagination {
4711 .pagination {
4634 display: inline-block;
4712 display: inline-block;
4635 padding-left: 0;
4713 padding-left: 0;
4636 margin: 20px 0;
4714 margin: 20px 0;
4637 border-radius: 4px;
4715 border-radius: 4px;
4638 }
4716 }
4639
4640 .pagination > li {
4717 .pagination > li {
4641 display: inline;
4718 display: inline;
4642 }
4719 }
4643
4644 .pagination > li > a,
4720 .pagination > li > a,
4645 .pagination > li > span {
4721 .pagination > li > span {
4646 position: relative;
4722 position: relative;
4647 float: left;
4723 float: left;
4648 padding: 6px 12px;
4724 padding: 6px 12px;
4649 margin-left: -1px;
4725 margin-left: -1px;
4650 line-height: 1.428571429;
4726 line-height: 1.42857143;
4727 color: #337ab7;
4651 text-decoration: none;
4728 text-decoration: none;
4652 background-color: #ffffff;
4729 background-color: #fff;
4653 border: 1px solid #dddddd;
4730 border: 1px solid #ddd;
4654 }
4731 }
4655
4656 .pagination > li:first-child > a,
4732 .pagination > li:first-child > a,
4657 .pagination > li:first-child > span {
4733 .pagination > li:first-child > span {
4658 margin-left: 0;
4734 margin-left: 0;
4735 border-top-left-radius: 4px;
4659 border-bottom-left-radius: 4px;
4736 border-bottom-left-radius: 4px;
4660 border-top-left-radius: 4px;
4737 }
4661 }
4662
4663 .pagination > li:last-child > a,
4738 .pagination > li:last-child > a,
4664 .pagination > li:last-child > span {
4739 .pagination > li:last-child > span {
4665 border-top-right-radius: 4px;
4740 border-top-right-radius: 4px;
4666 border-bottom-right-radius: 4px;
4741 border-bottom-right-radius: 4px;
4667 }
4742 }
4668
4669 .pagination > li > a:hover,
4743 .pagination > li > a:hover,
4670 .pagination > li > span:hover,
4744 .pagination > li > span:hover,
4671 .pagination > li > a:focus,
4745 .pagination > li > a:focus,
4672 .pagination > li > span:focus {
4746 .pagination > li > span:focus {
4673 background-color: #eeeeee;
4747 z-index: 2;
4674 }
4748 color: #23527c;
4675
4749 background-color: #eee;
4750 border-color: #ddd;
4751 }
4676 .pagination > .active > a,
4752 .pagination > .active > a,
4677 .pagination > .active > span,
4753 .pagination > .active > span,
4678 .pagination > .active > a:hover,
4754 .pagination > .active > a:hover,
4679 .pagination > .active > span:hover,
4755 .pagination > .active > span:hover,
4680 .pagination > .active > a:focus,
4756 .pagination > .active > a:focus,
4681 .pagination > .active > span:focus {
4757 .pagination > .active > span:focus {
4682 z-index: 2;
4758 z-index: 3;
4683 color: #ffffff;
4759 color: #fff;
4684 cursor: default;
4760 cursor: default;
4685 background-color: #428bca;
4761 background-color: #337ab7;
4686 border-color: #428bca;
4762 border-color: #337ab7;
4687 }
4763 }
4688
4689 .pagination > .disabled > span,
4764 .pagination > .disabled > span,
4765 .pagination > .disabled > span:hover,
4766 .pagination > .disabled > span:focus,
4690 .pagination > .disabled > a,
4767 .pagination > .disabled > a,
4691 .pagination > .disabled > a:hover,
4768 .pagination > .disabled > a:hover,
4692 .pagination > .disabled > a:focus {
4769 .pagination > .disabled > a:focus {
4693 color: #999999;
4770 color: #777;
4694 cursor: not-allowed;
4771 cursor: not-allowed;
4695 background-color: #ffffff;
4772 background-color: #fff;
4696 border-color: #dddddd;
4773 border-color: #ddd;
4697 }
4774 }
4698
4699 .pagination-lg > li > a,
4775 .pagination-lg > li > a,
4700 .pagination-lg > li > span {
4776 .pagination-lg > li > span {
4701 padding: 10px 16px;
4777 padding: 10px 16px;
4702 font-size: 18px;
4778 font-size: 18px;
4703 }
4779 line-height: 1.3333333;
4704
4780 }
4705 .pagination-lg > li:first-child > a,
4781 .pagination-lg > li:first-child > a,
4706 .pagination-lg > li:first-child > span {
4782 .pagination-lg > li:first-child > span {
4783 border-top-left-radius: 6px;
4707 border-bottom-left-radius: 6px;
4784 border-bottom-left-radius: 6px;
4708 border-top-left-radius: 6px;
4785 }
4709 }
4710
4711 .pagination-lg > li:last-child > a,
4786 .pagination-lg > li:last-child > a,
4712 .pagination-lg > li:last-child > span {
4787 .pagination-lg > li:last-child > span {
4713 border-top-right-radius: 6px;
4788 border-top-right-radius: 6px;
4714 border-bottom-right-radius: 6px;
4789 border-bottom-right-radius: 6px;
4715 }
4790 }
4716
4717 .pagination-sm > li > a,
4791 .pagination-sm > li > a,
4718 .pagination-sm > li > span {
4792 .pagination-sm > li > span {
4719 padding: 5px 10px;
4793 padding: 5px 10px;
4720 font-size: 12px;
4794 font-size: 12px;
4721 }
4795 line-height: 1.5;
4722
4796 }
4723 .pagination-sm > li:first-child > a,
4797 .pagination-sm > li:first-child > a,
4724 .pagination-sm > li:first-child > span {
4798 .pagination-sm > li:first-child > span {
4799 border-top-left-radius: 3px;
4725 border-bottom-left-radius: 3px;
4800 border-bottom-left-radius: 3px;
4726 border-top-left-radius: 3px;
4801 }
4727 }
4728
4729 .pagination-sm > li:last-child > a,
4802 .pagination-sm > li:last-child > a,
4730 .pagination-sm > li:last-child > span {
4803 .pagination-sm > li:last-child > span {
4731 border-top-right-radius: 3px;
4804 border-top-right-radius: 3px;
4732 border-bottom-right-radius: 3px;
4805 border-bottom-right-radius: 3px;
4733 }
4806 }
4734
4735 .pager {
4807 .pager {
4736 padding-left: 0;
4808 padding-left: 0;
4737 margin: 20px 0;
4809 margin: 20px 0;
4738 text-align: center;
4810 text-align: center;
4739 list-style: none;
4811 list-style: none;
4740 }
4812 }
4741
4742 .pager:before,
4743 .pager:after {
4744 display: table;
4745 content: " ";
4746 }
4747
4748 .pager:after {
4749 clear: both;
4750 }
4751
4752 .pager:before,
4753 .pager:after {
4754 display: table;
4755 content: " ";
4756 }
4757
4758 .pager:after {
4759 clear: both;
4760 }
4761
4762 .pager li {
4813 .pager li {
4763 display: inline;
4814 display: inline;
4764 }
4815 }
4765
4766 .pager li > a,
4816 .pager li > a,
4767 .pager li > span {
4817 .pager li > span {
4768 display: inline-block;
4818 display: inline-block;
4769 padding: 5px 14px;
4819 padding: 5px 14px;
4770 background-color: #ffffff;
4820 background-color: #fff;
4771 border: 1px solid #dddddd;
4821 border: 1px solid #ddd;
4772 border-radius: 15px;
4822 border-radius: 15px;
4773 }
4823 }
4774
4775 .pager li > a:hover,
4824 .pager li > a:hover,
4776 .pager li > a:focus {
4825 .pager li > a:focus {
4777 text-decoration: none;
4826 text-decoration: none;
4778 background-color: #eeeeee;
4827 background-color: #eee;
4779 }
4828 }
4780
4781 .pager .next > a,
4829 .pager .next > a,
4782 .pager .next > span {
4830 .pager .next > span {
4783 float: right;
4831 float: right;
4784 }
4832 }
4785
4786 .pager .previous > a,
4833 .pager .previous > a,
4787 .pager .previous > span {
4834 .pager .previous > span {
4788 float: left;
4835 float: left;
4789 }
4836 }
4790
4791 .pager .disabled > a,
4837 .pager .disabled > a,
4792 .pager .disabled > a:hover,
4838 .pager .disabled > a:hover,
4793 .pager .disabled > a:focus,
4839 .pager .disabled > a:focus,
4794 .pager .disabled > span {
4840 .pager .disabled > span {
4795 color: #999999;
4841 color: #777;
4796 cursor: not-allowed;
4842 cursor: not-allowed;
4797 background-color: #ffffff;
4843 background-color: #fff;
4798 }
4844 }
4799
4800 .label {
4845 .label {
4801 display: inline;
4846 display: inline;
4802 padding: .2em .6em .3em;
4847 padding: .2em .6em .3em;
4803 font-size: 75%;
4848 font-size: 75%;
4804 font-weight: bold;
4849 font-weight: bold;
4805 line-height: 1;
4850 line-height: 1;
4806 color: #ffffff;
4851 color: #fff;
4807 text-align: center;
4852 text-align: center;
4808 white-space: nowrap;
4853 white-space: nowrap;
4809 vertical-align: baseline;
4854 vertical-align: baseline;
4810 border-radius: .25em;
4855 border-radius: .25em;
4811 }
4856 }
4812
4857 a.label:hover,
4813 .label[href]:hover,
4858 a.label:focus {
4814 .label[href]:focus {
4859 color: #fff;
4815 color: #ffffff;
4816 text-decoration: none;
4860 text-decoration: none;
4817 cursor: pointer;
4861 cursor: pointer;
4818 }
4862 }
4819
4820 .label:empty {
4863 .label:empty {
4821 display: none;
4864 display: none;
4822 }
4865 }
4823
4866 .btn .label {
4867 position: relative;
4868 top: -1px;
4869 }
4824 .label-default {
4870 .label-default {
4825 background-color: #999999;
4871 background-color: #777;
4826 }
4872 }
4827
4828 .label-default[href]:hover,
4873 .label-default[href]:hover,
4829 .label-default[href]:focus {
4874 .label-default[href]:focus {
4830 background-color: #808080;
4875 background-color: #5e5e5e;
4831 }
4876 }
4832
4833 .label-primary {
4877 .label-primary {
4834 background-color: #428bca;
4878 background-color: #337ab7;
4835 }
4879 }
4836
4837 .label-primary[href]:hover,
4880 .label-primary[href]:hover,
4838 .label-primary[href]:focus {
4881 .label-primary[href]:focus {
4839 background-color: #3071a9;
4882 background-color: #286090;
4840 }
4883 }
4841
4842 .label-success {
4884 .label-success {
4843 background-color: #5cb85c;
4885 background-color: #5cb85c;
4844 }
4886 }
4845
4846 .label-success[href]:hover,
4887 .label-success[href]:hover,
4847 .label-success[href]:focus {
4888 .label-success[href]:focus {
4848 background-color: #449d44;
4889 background-color: #449d44;
4849 }
4890 }
4850
4851 .label-info {
4891 .label-info {
4852 background-color: #5bc0de;
4892 background-color: #5bc0de;
4853 }
4893 }
4854
4855 .label-info[href]:hover,
4894 .label-info[href]:hover,
4856 .label-info[href]:focus {
4895 .label-info[href]:focus {
4857 background-color: #31b0d5;
4896 background-color: #31b0d5;
4858 }
4897 }
4859
4860 .label-warning {
4898 .label-warning {
4861 background-color: #f0ad4e;
4899 background-color: #f0ad4e;
4862 }
4900 }
4863
4864 .label-warning[href]:hover,
4901 .label-warning[href]:hover,
4865 .label-warning[href]:focus {
4902 .label-warning[href]:focus {
4866 background-color: #ec971f;
4903 background-color: #ec971f;
4867 }
4904 }
4868
4869 .label-danger {
4905 .label-danger {
4870 background-color: #d9534f;
4906 background-color: #d9534f;
4871 }
4907 }
4872
4873 .label-danger[href]:hover,
4908 .label-danger[href]:hover,
4874 .label-danger[href]:focus {
4909 .label-danger[href]:focus {
4875 background-color: #c9302c;
4910 background-color: #c9302c;
4876 }
4911 }
4877
4878 .badge {
4912 .badge {
4879 display: inline-block;
4913 display: inline-block;
4880 min-width: 10px;
4914 min-width: 10px;
@@ -4882,204 +4916,189 b' textarea.input-group-sm > .input-group-b'
4882 font-size: 12px;
4916 font-size: 12px;
4883 font-weight: bold;
4917 font-weight: bold;
4884 line-height: 1;
4918 line-height: 1;
4885 color: #ffffff;
4919 color: #fff;
4886 text-align: center;
4920 text-align: center;
4887 white-space: nowrap;
4921 white-space: nowrap;
4888 vertical-align: baseline;
4922 vertical-align: middle;
4889 background-color: #999999;
4923 background-color: #777;
4890 border-radius: 10px;
4924 border-radius: 10px;
4891 }
4925 }
4892
4893 .badge:empty {
4926 .badge:empty {
4894 display: none;
4927 display: none;
4895 }
4928 }
4896
4897 a.badge:hover,
4898 a.badge:focus {
4899 color: #ffffff;
4900 text-decoration: none;
4901 cursor: pointer;
4902 }
4903
4904 .btn .badge {
4929 .btn .badge {
4905 position: relative;
4930 position: relative;
4906 top: -1px;
4931 top: -1px;
4907 }
4932 }
4908
4933 .btn-xs .badge,
4909 a.list-group-item.active > .badge,
4934 .btn-group-xs > .btn .badge {
4935 top: 0;
4936 padding: 1px 5px;
4937 }
4938 a.badge:hover,
4939 a.badge:focus {
4940 color: #fff;
4941 text-decoration: none;
4942 cursor: pointer;
4943 }
4944 .list-group-item.active > .badge,
4910 .nav-pills > .active > a > .badge {
4945 .nav-pills > .active > a > .badge {
4911 color: #428bca;
4946 color: #337ab7;
4912 background-color: #ffffff;
4947 background-color: #fff;
4913 }
4948 }
4914
4949 .list-group-item > .badge {
4950 float: right;
4951 }
4952 .list-group-item > .badge + .badge {
4953 margin-right: 5px;
4954 }
4915 .nav-pills > li > a > .badge {
4955 .nav-pills > li > a > .badge {
4916 margin-left: 3px;
4956 margin-left: 3px;
4917 }
4957 }
4918
4919 .jumbotron {
4958 .jumbotron {
4920 padding: 30px;
4959 padding-top: 30px;
4960 padding-bottom: 30px;
4921 margin-bottom: 30px;
4961 margin-bottom: 30px;
4962 color: inherit;
4963 background-color: #eee;
4964 }
4965 .jumbotron h1,
4966 .jumbotron .h1 {
4967 color: inherit;
4968 }
4969 .jumbotron p {
4970 margin-bottom: 15px;
4922 font-size: 21px;
4971 font-size: 21px;
4923 font-weight: 200;
4972 font-weight: 200;
4924 line-height: 2.1428571435;
4973 }
4925 color: inherit;
4974 .jumbotron > hr {
4926 background-color: #eeeeee;
4975 border-top-color: #d5d5d5;
4927 }
4976 }
4928
4977 .container .jumbotron,
4929 .jumbotron h1 {
4978 .container-fluid .jumbotron {
4930 line-height: 1;
4979 padding-right: 15px;
4931 color: inherit;
4980 padding-left: 15px;
4932 }
4933
4934 .jumbotron p {
4935 line-height: 1.4;
4936 }
4937
4938 .container .jumbotron {
4939 border-radius: 6px;
4981 border-radius: 6px;
4940 }
4982 }
4941
4983 .jumbotron .container {
4984 max-width: 100%;
4985 }
4942 @media screen and (min-width: 768px) {
4986 @media screen and (min-width: 768px) {
4943 .jumbotron {
4987 .jumbotron {
4944 padding-top: 48px;
4988 padding-top: 48px;
4945 padding-bottom: 48px;
4989 padding-bottom: 48px;
4946 }
4990 }
4947 .container .jumbotron {
4991 .container .jumbotron,
4992 .container-fluid .jumbotron {
4948 padding-right: 60px;
4993 padding-right: 60px;
4949 padding-left: 60px;
4994 padding-left: 60px;
4950 }
4995 }
4951 .jumbotron h1 {
4996 .jumbotron h1,
4997 .jumbotron .h1 {
4952 font-size: 63px;
4998 font-size: 63px;
4953 }
4999 }
4954 }
5000 }
4955
4956 .thumbnail {
5001 .thumbnail {
4957 display: inline-block;
4958 display: block;
5002 display: block;
4959 height: auto;
4960 max-width: 100%;
4961 padding: 4px;
5003 padding: 4px;
4962 line-height: 1.428571429;
5004 margin-bottom: 20px;
4963 background-color: #ffffff;
5005 line-height: 1.42857143;
4964 border: 1px solid #dddddd;
5006 background-color: #fff;
5007 border: 1px solid #ddd;
4965 border-radius: 4px;
5008 border-radius: 4px;
4966 -webkit-transition: all 0.2s ease-in-out;
5009 -webkit-transition: border .2s ease-in-out;
4967 transition: all 0.2s ease-in-out;
5010 -o-transition: border .2s ease-in-out;
4968 }
5011 transition: border .2s ease-in-out;
4969
5012 }
4970 .thumbnail > img {
5013 .thumbnail > img,
4971 display: block;
5014 .thumbnail a > img {
4972 height: auto;
4973 max-width: 100%;
4974 }
4975
4976 a.thumbnail:hover,
4977 a.thumbnail:focus {
4978 border-color: #428bca;
4979 }
4980
4981 .thumbnail > img {
4982 margin-right: auto;
5015 margin-right: auto;
4983 margin-left: auto;
5016 margin-left: auto;
4984 }
5017 }
4985
5018 a.thumbnail:hover,
5019 a.thumbnail:focus,
5020 a.thumbnail.active {
5021 border-color: #337ab7;
5022 }
4986 .thumbnail .caption {
5023 .thumbnail .caption {
4987 padding: 9px;
5024 padding: 9px;
4988 color: #333333;
5025 color: #333;
4989 }
5026 }
4990
4991 .alert {
5027 .alert {
4992 padding: 15px;
5028 padding: 15px;
4993 margin-bottom: 20px;
5029 margin-bottom: 20px;
4994 border: 1px solid transparent;
5030 border: 1px solid transparent;
4995 border-radius: 4px;
5031 border-radius: 4px;
4996 }
5032 }
4997
4998 .alert h4 {
5033 .alert h4 {
4999 margin-top: 0;
5034 margin-top: 0;
5000 color: inherit;
5035 color: inherit;
5001 }
5036 }
5002
5003 .alert .alert-link {
5037 .alert .alert-link {
5004 font-weight: bold;
5038 font-weight: bold;
5005 }
5039 }
5006
5007 .alert > p,
5040 .alert > p,
5008 .alert > ul {
5041 .alert > ul {
5009 margin-bottom: 0;
5042 margin-bottom: 0;
5010 }
5043 }
5011
5012 .alert > p + p {
5044 .alert > p + p {
5013 margin-top: 5px;
5045 margin-top: 5px;
5014 }
5046 }
5015
5047 .alert-dismissable,
5016 .alert-dismissable {
5048 .alert-dismissible {
5017 padding-right: 35px;
5049 padding-right: 35px;
5018 }
5050 }
5019
5051 .alert-dismissable .close,
5020 .alert-dismissable .close {
5052 .alert-dismissible .close {
5021 position: relative;
5053 position: relative;
5022 top: -2px;
5054 top: -2px;
5023 right: -21px;
5055 right: -21px;
5024 color: inherit;
5056 color: inherit;
5025 }
5057 }
5026
5027 .alert-success {
5058 .alert-success {
5028 color: #468847;
5059 color: #3c763d;
5029 background-color: #dff0d8;
5060 background-color: #dff0d8;
5030 border-color: #d6e9c6;
5061 border-color: #d6e9c6;
5031 }
5062 }
5032
5033 .alert-success hr {
5063 .alert-success hr {
5034 border-top-color: #c9e2b3;
5064 border-top-color: #c9e2b3;
5035 }
5065 }
5036
5037 .alert-success .alert-link {
5066 .alert-success .alert-link {
5038 color: #356635;
5067 color: #2b542c;
5039 }
5068 }
5040
5041 .alert-info {
5069 .alert-info {
5042 color: #3a87ad;
5070 color: #31708f;
5043 background-color: #d9edf7;
5071 background-color: #d9edf7;
5044 border-color: #bce8f1;
5072 border-color: #bce8f1;
5045 }
5073 }
5046
5047 .alert-info hr {
5074 .alert-info hr {
5048 border-top-color: #a6e1ec;
5075 border-top-color: #a6e1ec;
5049 }
5076 }
5050
5051 .alert-info .alert-link {
5077 .alert-info .alert-link {
5052 color: #2d6987;
5078 color: #245269;
5053 }
5079 }
5054
5055 .alert-warning {
5080 .alert-warning {
5056 color: #c09853;
5081 color: #8a6d3b;
5057 background-color: #fcf8e3;
5082 background-color: #fcf8e3;
5058 border-color: #fbeed5;
5083 border-color: #faebcc;
5059 }
5084 }
5060
5061 .alert-warning hr {
5085 .alert-warning hr {
5062 border-top-color: #f8e5be;
5086 border-top-color: #f7e1b5;
5063 }
5087 }
5064
5065 .alert-warning .alert-link {
5088 .alert-warning .alert-link {
5066 color: #a47e3c;
5089 color: #66512c;
5067 }
5090 }
5068
5069 .alert-danger {
5091 .alert-danger {
5070 color: #b94a48;
5092 color: #a94442;
5071 background-color: #f2dede;
5093 background-color: #f2dede;
5072 border-color: #eed3d7;
5094 border-color: #ebccd1;
5073 }
5095 }
5074
5075 .alert-danger hr {
5096 .alert-danger hr {
5076 border-top-color: #e6c1c7;
5097 border-top-color: #e4b9c0;
5077 }
5098 }
5078
5079 .alert-danger .alert-link {
5099 .alert-danger .alert-link {
5080 color: #953b39;
5100 color: #843534;
5081 }
5101 }
5082
5083 @-webkit-keyframes progress-bar-stripes {
5102 @-webkit-keyframes progress-bar-stripes {
5084 from {
5103 from {
5085 background-position: 40px 0;
5104 background-position: 40px 0;
@@ -5088,8 +5107,7 b' a.thumbnail:focus {'
5088 background-position: 0 0;
5107 background-position: 0 0;
5089 }
5108 }
5090 }
5109 }
5091
5110 @-o-keyframes progress-bar-stripes {
5092 @-moz-keyframes progress-bar-stripes {
5093 from {
5111 from {
5094 background-position: 40px 0;
5112 background-position: 40px 0;
5095 }
5113 }
@@ -5097,16 +5115,6 b' a.thumbnail:focus {'
5097 background-position: 0 0;
5115 background-position: 0 0;
5098 }
5116 }
5099 }
5117 }
5100
5101 @-o-keyframes progress-bar-stripes {
5102 from {
5103 background-position: 0 0;
5104 }
5105 to {
5106 background-position: 40px 0;
5107 }
5108 }
5109
5110 @keyframes progress-bar-stripes {
5118 @keyframes progress-bar-stripes {
5111 from {
5119 from {
5112 background-position: 40px 0;
5120 background-position: 40px 0;
@@ -5115,426 +5123,699 b' a.thumbnail:focus {'
5115 background-position: 0 0;
5123 background-position: 0 0;
5116 }
5124 }
5117 }
5125 }
5118
5119 .progress {
5126 .progress {
5120 height: 20px;
5127 height: 20px;
5121 margin-bottom: 20px;
5128 margin-bottom: 20px;
5122 overflow: hidden;
5129 overflow: hidden;
5123 background-color: #f5f5f5;
5130 background-color: #f5f5f5;
5124 border-radius: 4px;
5131 border-radius: 4px;
5125 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5132 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
5126 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5133 box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
5127 }
5134 }
5128
5129 .progress-bar {
5135 .progress-bar {
5130 float: left;
5136 float: left;
5131 width: 0;
5137 width: 0;
5132 height: 100%;
5138 height: 100%;
5133 font-size: 12px;
5139 font-size: 12px;
5134 color: #ffffff;
5140 line-height: 20px;
5141 color: #fff;
5135 text-align: center;
5142 text-align: center;
5136 background-color: #428bca;
5143 background-color: #337ab7;
5137 -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5144 -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
5138 box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5145 box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
5139 -webkit-transition: width 0.6s ease;
5146 -webkit-transition: width .6s ease;
5140 transition: width 0.6s ease;
5147 -o-transition: width .6s ease;
5141 }
5148 transition: width .6s ease;
5142
5149 }
5143 .progress-striped .progress-bar {
5150 .progress-striped .progress-bar,
5144 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));
5151 .progress-bar-striped {
5145 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);
5152 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
5146 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);
5153 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
5147 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);
5154 background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
5148 background-size: 40px 40px;
5155 -webkit-background-size: 40px 40px;
5149 }
5156 background-size: 40px 40px;
5150
5157 }
5151 .progress.active .progress-bar {
5158 .progress.active .progress-bar,
5159 .progress-bar.active {
5152 -webkit-animation: progress-bar-stripes 2s linear infinite;
5160 -webkit-animation: progress-bar-stripes 2s linear infinite;
5153 -moz-animation: progress-bar-stripes 2s linear infinite;
5154 -ms-animation: progress-bar-stripes 2s linear infinite;
5155 -o-animation: progress-bar-stripes 2s linear infinite;
5161 -o-animation: progress-bar-stripes 2s linear infinite;
5156 animation: progress-bar-stripes 2s linear infinite;
5162 animation: progress-bar-stripes 2s linear infinite;
5157 }
5163 }
5158
5159 .progress-bar-success {
5164 .progress-bar-success {
5160 background-color: #5cb85c;
5165 background-color: #5cb85c;
5161 }
5166 }
5162
5163 .progress-striped .progress-bar-success {
5167 .progress-striped .progress-bar-success {
5164 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));
5168 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
5165 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);
5169 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
5166 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);
5170 background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
5167 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);
5171 }
5168 }
5169
5170 .progress-bar-info {
5172 .progress-bar-info {
5171 background-color: #5bc0de;
5173 background-color: #5bc0de;
5172 }
5174 }
5173
5174 .progress-striped .progress-bar-info {
5175 .progress-striped .progress-bar-info {
5175 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));
5176 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
5176 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);
5177 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
5177 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);
5178 background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
5178 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);
5179 }
5179 }
5180
5181 .progress-bar-warning {
5180 .progress-bar-warning {
5182 background-color: #f0ad4e;
5181 background-color: #f0ad4e;
5183 }
5182 }
5184
5185 .progress-striped .progress-bar-warning {
5183 .progress-striped .progress-bar-warning {
5186 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));
5184 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
5187 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);
5185 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
5188 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);
5186 background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
5189 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);
5187 }
5190 }
5191
5192 .progress-bar-danger {
5188 .progress-bar-danger {
5193 background-color: #d9534f;
5189 background-color: #d9534f;
5194 }
5190 }
5195
5196 .progress-striped .progress-bar-danger {
5191 .progress-striped .progress-bar-danger {
5197 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));
5192 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
5198 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);
5193 background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
5199 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);
5194 background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
5200 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);
5195 }
5201 }
5196 .media {
5202
5197 margin-top: 15px;
5198 }
5199 .media:first-child {
5200 margin-top: 0;
5201 }
5203 .media,
5202 .media,
5204 .media-body {
5203 .media-body {
5205 overflow: hidden;
5204 overflow: hidden;
5206 zoom: 1;
5205 zoom: 1;
5207 }
5206 }
5208
5207 .media-body {
5209 .media,
5208 width: 10000px;
5210 .media .media {
5209 }
5211 margin-top: 15px;
5212 }
5213
5214 .media:first-child {
5215 margin-top: 0;
5216 }
5217
5218 .media-object {
5210 .media-object {
5219 display: block;
5211 display: block;
5220 }
5212 }
5221
5213 .media-object.img-thumbnail {
5222 .media-heading {
5214 max-width: none;
5223 margin: 0 0 5px;
5215 }
5224 }
5216 .media-right,
5225
5217 .media > .pull-right {
5218 padding-left: 10px;
5219 }
5220 .media-left,
5226 .media > .pull-left {
5221 .media > .pull-left {
5227 margin-right: 10px;
5222 padding-right: 10px;
5228 }
5223 }
5229
5224 .media-left,
5230 .media > .pull-right {
5225 .media-right,
5231 margin-left: 10px;
5226 .media-body {
5232 }
5227 display: table-cell;
5233
5228 vertical-align: top;
5229 }
5230 .media-middle {
5231 vertical-align: middle;
5232 }
5233 .media-bottom {
5234 vertical-align: bottom;
5235 }
5236 .media-heading {
5237 margin-top: 0;
5238 margin-bottom: 5px;
5239 }
5234 .media-list {
5240 .media-list {
5235 padding-left: 0;
5241 padding-left: 0;
5236 list-style: none;
5242 list-style: none;
5237 }
5243 }
5238
5239 .list-group {
5244 .list-group {
5240 padding-left: 0;
5245 padding-left: 0;
5241 margin-bottom: 20px;
5246 margin-bottom: 20px;
5242 }
5247 }
5243
5244 .list-group-item {
5248 .list-group-item {
5245 position: relative;
5249 position: relative;
5246 display: block;
5250 display: block;
5247 padding: 10px 15px;
5251 padding: 10px 15px;
5248 margin-bottom: -1px;
5252 margin-bottom: -1px;
5249 background-color: #ffffff;
5253 background-color: #fff;
5250 border: 1px solid #dddddd;
5254 border: 1px solid #ddd;
5251 }
5255 }
5252
5253 .list-group-item:first-child {
5256 .list-group-item:first-child {
5257 border-top-left-radius: 4px;
5254 border-top-right-radius: 4px;
5258 border-top-right-radius: 4px;
5255 border-top-left-radius: 4px;
5259 }
5256 }
5257
5258 .list-group-item:last-child {
5260 .list-group-item:last-child {
5259 margin-bottom: 0;
5261 margin-bottom: 0;
5260 border-bottom-right-radius: 4px;
5262 border-bottom-right-radius: 4px;
5261 border-bottom-left-radius: 4px;
5263 border-bottom-left-radius: 4px;
5262 }
5264 }
5263
5265 a.list-group-item,
5264 .list-group-item > .badge {
5266 button.list-group-item {
5265 float: right;
5267 color: #555;
5266 }
5268 }
5267
5269 a.list-group-item .list-group-item-heading,
5268 .list-group-item > .badge + .badge {
5270 button.list-group-item .list-group-item-heading {
5269 margin-right: 5px;
5271 color: #333;
5270 }
5272 }
5271
5272 a.list-group-item {
5273 color: #555555;
5274 }
5275
5276 a.list-group-item .list-group-item-heading {
5277 color: #333333;
5278 }
5279
5280 a.list-group-item:hover,
5273 a.list-group-item:hover,
5281 a.list-group-item:focus {
5274 button.list-group-item:hover,
5275 a.list-group-item:focus,
5276 button.list-group-item:focus {
5277 color: #555;
5282 text-decoration: none;
5278 text-decoration: none;
5283 background-color: #f5f5f5;
5279 background-color: #f5f5f5;
5284 }
5280 }
5285
5281 button.list-group-item {
5282 width: 100%;
5283 text-align: left;
5284 }
5285 .list-group-item.disabled,
5286 .list-group-item.disabled:hover,
5287 .list-group-item.disabled:focus {
5288 color: #777;
5289 cursor: not-allowed;
5290 background-color: #eee;
5291 }
5292 .list-group-item.disabled .list-group-item-heading,
5293 .list-group-item.disabled:hover .list-group-item-heading,
5294 .list-group-item.disabled:focus .list-group-item-heading {
5295 color: inherit;
5296 }
5297 .list-group-item.disabled .list-group-item-text,
5298 .list-group-item.disabled:hover .list-group-item-text,
5299 .list-group-item.disabled:focus .list-group-item-text {
5300 color: #777;
5301 }
5286 .list-group-item.active,
5302 .list-group-item.active,
5287 .list-group-item.active:hover,
5303 .list-group-item.active:hover,
5288 .list-group-item.active:focus {
5304 .list-group-item.active:focus {
5289 z-index: 2;
5305 z-index: 2;
5290 color: #ffffff;
5306 color: #fff;
5291 background-color: #428bca;
5307 background-color: #337ab7;
5292 border-color: #428bca;
5308 border-color: #337ab7;
5293 }
5309 }
5294
5295 .list-group-item.active .list-group-item-heading,
5310 .list-group-item.active .list-group-item-heading,
5296 .list-group-item.active:hover .list-group-item-heading,
5311 .list-group-item.active:hover .list-group-item-heading,
5297 .list-group-item.active:focus .list-group-item-heading {
5312 .list-group-item.active:focus .list-group-item-heading,
5313 .list-group-item.active .list-group-item-heading > small,
5314 .list-group-item.active:hover .list-group-item-heading > small,
5315 .list-group-item.active:focus .list-group-item-heading > small,
5316 .list-group-item.active .list-group-item-heading > .small,
5317 .list-group-item.active:hover .list-group-item-heading > .small,
5318 .list-group-item.active:focus .list-group-item-heading > .small {
5298 color: inherit;
5319 color: inherit;
5299 }
5320 }
5300
5301 .list-group-item.active .list-group-item-text,
5321 .list-group-item.active .list-group-item-text,
5302 .list-group-item.active:hover .list-group-item-text,
5322 .list-group-item.active:hover .list-group-item-text,
5303 .list-group-item.active:focus .list-group-item-text {
5323 .list-group-item.active:focus .list-group-item-text {
5304 color: #e1edf7;
5324 color: #c7ddef;
5305 }
5325 }
5306
5326 .list-group-item-success {
5327 color: #3c763d;
5328 background-color: #dff0d8;
5329 }
5330 a.list-group-item-success,
5331 button.list-group-item-success {
5332 color: #3c763d;
5333 }
5334 a.list-group-item-success .list-group-item-heading,
5335 button.list-group-item-success .list-group-item-heading {
5336 color: inherit;
5337 }
5338 a.list-group-item-success:hover,
5339 button.list-group-item-success:hover,
5340 a.list-group-item-success:focus,
5341 button.list-group-item-success:focus {
5342 color: #3c763d;
5343 background-color: #d0e9c6;
5344 }
5345 a.list-group-item-success.active,
5346 button.list-group-item-success.active,
5347 a.list-group-item-success.active:hover,
5348 button.list-group-item-success.active:hover,
5349 a.list-group-item-success.active:focus,
5350 button.list-group-item-success.active:focus {
5351 color: #fff;
5352 background-color: #3c763d;
5353 border-color: #3c763d;
5354 }
5355 .list-group-item-info {
5356 color: #31708f;
5357 background-color: #d9edf7;
5358 }
5359 a.list-group-item-info,
5360 button.list-group-item-info {
5361 color: #31708f;
5362 }
5363 a.list-group-item-info .list-group-item-heading,
5364 button.list-group-item-info .list-group-item-heading {
5365 color: inherit;
5366 }
5367 a.list-group-item-info:hover,
5368 button.list-group-item-info:hover,
5369 a.list-group-item-info:focus,
5370 button.list-group-item-info:focus {
5371 color: #31708f;
5372 background-color: #c4e3f3;
5373 }
5374 a.list-group-item-info.active,
5375 button.list-group-item-info.active,
5376 a.list-group-item-info.active:hover,
5377 button.list-group-item-info.active:hover,
5378 a.list-group-item-info.active:focus,
5379 button.list-group-item-info.active:focus {
5380 color: #fff;
5381 background-color: #31708f;
5382 border-color: #31708f;
5383 }
5384 .list-group-item-warning {
5385 color: #8a6d3b;
5386 background-color: #fcf8e3;
5387 }
5388 a.list-group-item-warning,
5389 button.list-group-item-warning {
5390 color: #8a6d3b;
5391 }
5392 a.list-group-item-warning .list-group-item-heading,
5393 button.list-group-item-warning .list-group-item-heading {
5394 color: inherit;
5395 }
5396 a.list-group-item-warning:hover,
5397 button.list-group-item-warning:hover,
5398 a.list-group-item-warning:focus,
5399 button.list-group-item-warning:focus {
5400 color: #8a6d3b;
5401 background-color: #faf2cc;
5402 }
5403 a.list-group-item-warning.active,
5404 button.list-group-item-warning.active,
5405 a.list-group-item-warning.active:hover,
5406 button.list-group-item-warning.active:hover,
5407 a.list-group-item-warning.active:focus,
5408 button.list-group-item-warning.active:focus {
5409 color: #fff;
5410 background-color: #8a6d3b;
5411 border-color: #8a6d3b;
5412 }
5413 .list-group-item-danger {
5414 color: #a94442;
5415 background-color: #f2dede;
5416 }
5417 a.list-group-item-danger,
5418 button.list-group-item-danger {
5419 color: #a94442;
5420 }
5421 a.list-group-item-danger .list-group-item-heading,
5422 button.list-group-item-danger .list-group-item-heading {
5423 color: inherit;
5424 }
5425 a.list-group-item-danger:hover,
5426 button.list-group-item-danger:hover,
5427 a.list-group-item-danger:focus,
5428 button.list-group-item-danger:focus {
5429 color: #a94442;
5430 background-color: #ebcccc;
5431 }
5432 a.list-group-item-danger.active,
5433 button.list-group-item-danger.active,
5434 a.list-group-item-danger.active:hover,
5435 button.list-group-item-danger.active:hover,
5436 a.list-group-item-danger.active:focus,
5437 button.list-group-item-danger.active:focus {
5438 color: #fff;
5439 background-color: #a94442;
5440 border-color: #a94442;
5441 }
5307 .list-group-item-heading {
5442 .list-group-item-heading {
5308 margin-top: 0;
5443 margin-top: 0;
5309 margin-bottom: 5px;
5444 margin-bottom: 5px;
5310 }
5445 }
5311
5312 .list-group-item-text {
5446 .list-group-item-text {
5313 margin-bottom: 0;
5447 margin-bottom: 0;
5314 line-height: 1.3;
5448 line-height: 1.3;
5315 }
5449 }
5316
5317 .panel {
5450 .panel {
5318 margin-bottom: 20px;
5451 margin-bottom: 20px;
5319 background-color: #ffffff;
5452 background-color: #fff;
5320 border: 1px solid transparent;
5453 border: 1px solid transparent;
5321 border-radius: 4px;
5454 border-radius: 4px;
5322 -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
5455 -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
5323 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
5456 box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
5324 }
5457 }
5325
5326 .panel-body {
5458 .panel-body {
5327 padding: 15px;
5459 padding: 15px;
5328 }
5460 }
5329
5330 .panel-body:before,
5331 .panel-body:after {
5332 display: table;
5333 content: " ";
5334 }
5335
5336 .panel-body:after {
5337 clear: both;
5338 }
5339
5340 .panel-body:before,
5341 .panel-body:after {
5342 display: table;
5343 content: " ";
5344 }
5345
5346 .panel-body:after {
5347 clear: both;
5348 }
5349
5350 .panel > .list-group {
5351 margin-bottom: 0;
5352 }
5353
5354 .panel > .list-group .list-group-item {
5355 border-width: 1px 0;
5356 }
5357
5358 .panel > .list-group .list-group-item:first-child {
5359 border-top-right-radius: 0;
5360 border-top-left-radius: 0;
5361 }
5362
5363 .panel > .list-group .list-group-item:last-child {
5364 border-bottom: 0;
5365 }
5366
5367 .panel-heading + .list-group .list-group-item:first-child {
5368 border-top-width: 0;
5369 }
5370
5371 .panel > .table {
5372 margin-bottom: 0;
5373 }
5374
5375 .panel > .panel-body + .table {
5376 border-top: 1px solid #dddddd;
5377 }
5378
5379 .panel-heading {
5461 .panel-heading {
5380 padding: 10px 15px;
5462 padding: 10px 15px;
5381 border-bottom: 1px solid transparent;
5463 border-bottom: 1px solid transparent;
5464 border-top-left-radius: 3px;
5382 border-top-right-radius: 3px;
5465 border-top-right-radius: 3px;
5383 border-top-left-radius: 3px;
5466 }
5384 }
5467 .panel-heading > .dropdown .dropdown-toggle {
5385
5468 color: inherit;
5469 }
5386 .panel-title {
5470 .panel-title {
5387 margin-top: 0;
5471 margin-top: 0;
5388 margin-bottom: 0;
5472 margin-bottom: 0;
5389 font-size: 16px;
5473 font-size: 16px;
5390 }
5391
5392 .panel-title > a {
5393 color: inherit;
5474 color: inherit;
5394 }
5475 }
5395
5476 .panel-title > a,
5477 .panel-title > small,
5478 .panel-title > .small,
5479 .panel-title > small > a,
5480 .panel-title > .small > a {
5481 color: inherit;
5482 }
5396 .panel-footer {
5483 .panel-footer {
5397 padding: 10px 15px;
5484 padding: 10px 15px;
5398 background-color: #f5f5f5;
5485 background-color: #f5f5f5;
5399 border-top: 1px solid #dddddd;
5486 border-top: 1px solid #ddd;
5487 border-bottom-right-radius: 3px;
5488 border-bottom-left-radius: 3px;
5489 }
5490 .panel > .list-group,
5491 .panel > .panel-collapse > .list-group {
5492 margin-bottom: 0;
5493 }
5494 .panel > .list-group .list-group-item,
5495 .panel > .panel-collapse > .list-group .list-group-item {
5496 border-width: 1px 0;
5497 border-radius: 0;
5498 }
5499 .panel > .list-group:first-child .list-group-item:first-child,
5500 .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
5501 border-top: 0;
5502 border-top-left-radius: 3px;
5503 border-top-right-radius: 3px;
5504 }
5505 .panel > .list-group:last-child .list-group-item:last-child,
5506 .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
5507 border-bottom: 0;
5508 border-bottom-right-radius: 3px;
5509 border-bottom-left-radius: 3px;
5510 }
5511 .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
5512 border-top-left-radius: 0;
5513 border-top-right-radius: 0;
5514 }
5515 .panel-heading + .list-group .list-group-item:first-child {
5516 border-top-width: 0;
5517 }
5518 .list-group + .panel-footer {
5519 border-top-width: 0;
5520 }
5521 .panel > .table,
5522 .panel > .table-responsive > .table,
5523 .panel > .panel-collapse > .table {
5524 margin-bottom: 0;
5525 }
5526 .panel > .table caption,
5527 .panel > .table-responsive > .table caption,
5528 .panel > .panel-collapse > .table caption {
5529 padding-right: 15px;
5530 padding-left: 15px;
5531 }
5532 .panel > .table:first-child,
5533 .panel > .table-responsive:first-child > .table:first-child {
5534 border-top-left-radius: 3px;
5535 border-top-right-radius: 3px;
5536 }
5537 .panel > .table:first-child > thead:first-child > tr:first-child,
5538 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
5539 .panel > .table:first-child > tbody:first-child > tr:first-child,
5540 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
5541 border-top-left-radius: 3px;
5542 border-top-right-radius: 3px;
5543 }
5544 .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
5545 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
5546 .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
5547 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
5548 .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
5549 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
5550 .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
5551 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
5552 border-top-left-radius: 3px;
5553 }
5554 .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
5555 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
5556 .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
5557 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
5558 .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
5559 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
5560 .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
5561 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
5562 border-top-right-radius: 3px;
5563 }
5564 .panel > .table:last-child,
5565 .panel > .table-responsive:last-child > .table:last-child {
5566 border-bottom-right-radius: 3px;
5567 border-bottom-left-radius: 3px;
5568 }
5569 .panel > .table:last-child > tbody:last-child > tr:last-child,
5570 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
5571 .panel > .table:last-child > tfoot:last-child > tr:last-child,
5572 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
5400 border-bottom-right-radius: 3px;
5573 border-bottom-right-radius: 3px;
5401 border-bottom-left-radius: 3px;
5574 border-bottom-left-radius: 3px;
5402 }
5575 }
5403
5576 .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
5577 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
5578 .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
5579 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
5580 .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
5581 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
5582 .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
5583 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
5584 border-bottom-left-radius: 3px;
5585 }
5586 .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
5587 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
5588 .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
5589 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
5590 .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
5591 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
5592 .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
5593 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
5594 border-bottom-right-radius: 3px;
5595 }
5596 .panel > .panel-body + .table,
5597 .panel > .panel-body + .table-responsive,
5598 .panel > .table + .panel-body,
5599 .panel > .table-responsive + .panel-body {
5600 border-top: 1px solid #ddd;
5601 }
5602 .panel > .table > tbody:first-child > tr:first-child th,
5603 .panel > .table > tbody:first-child > tr:first-child td {
5604 border-top: 0;
5605 }
5606 .panel > .table-bordered,
5607 .panel > .table-responsive > .table-bordered {
5608 border: 0;
5609 }
5610 .panel > .table-bordered > thead > tr > th:first-child,
5611 .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
5612 .panel > .table-bordered > tbody > tr > th:first-child,
5613 .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
5614 .panel > .table-bordered > tfoot > tr > th:first-child,
5615 .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
5616 .panel > .table-bordered > thead > tr > td:first-child,
5617 .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
5618 .panel > .table-bordered > tbody > tr > td:first-child,
5619 .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
5620 .panel > .table-bordered > tfoot > tr > td:first-child,
5621 .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
5622 border-left: 0;
5623 }
5624 .panel > .table-bordered > thead > tr > th:last-child,
5625 .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
5626 .panel > .table-bordered > tbody > tr > th:last-child,
5627 .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
5628 .panel > .table-bordered > tfoot > tr > th:last-child,
5629 .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
5630 .panel > .table-bordered > thead > tr > td:last-child,
5631 .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
5632 .panel > .table-bordered > tbody > tr > td:last-child,
5633 .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
5634 .panel > .table-bordered > tfoot > tr > td:last-child,
5635 .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
5636 border-right: 0;
5637 }
5638 .panel > .table-bordered > thead > tr:first-child > td,
5639 .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
5640 .panel > .table-bordered > tbody > tr:first-child > td,
5641 .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
5642 .panel > .table-bordered > thead > tr:first-child > th,
5643 .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
5644 .panel > .table-bordered > tbody > tr:first-child > th,
5645 .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
5646 border-bottom: 0;
5647 }
5648 .panel > .table-bordered > tbody > tr:last-child > td,
5649 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
5650 .panel > .table-bordered > tfoot > tr:last-child > td,
5651 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
5652 .panel > .table-bordered > tbody > tr:last-child > th,
5653 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
5654 .panel > .table-bordered > tfoot > tr:last-child > th,
5655 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
5656 border-bottom: 0;
5657 }
5658 .panel > .table-responsive {
5659 margin-bottom: 0;
5660 border: 0;
5661 }
5662 .panel-group {
5663 margin-bottom: 20px;
5664 }
5404 .panel-group .panel {
5665 .panel-group .panel {
5405 margin-bottom: 0;
5666 margin-bottom: 0;
5406 overflow: hidden;
5407 border-radius: 4px;
5667 border-radius: 4px;
5408 }
5668 }
5409
5410 .panel-group .panel + .panel {
5669 .panel-group .panel + .panel {
5411 margin-top: 5px;
5670 margin-top: 5px;
5412 }
5671 }
5413
5414 .panel-group .panel-heading {
5672 .panel-group .panel-heading {
5415 border-bottom: 0;
5673 border-bottom: 0;
5416 }
5674 }
5417
5675 .panel-group .panel-heading + .panel-collapse > .panel-body,
5418 .panel-group .panel-heading + .panel-collapse .panel-body {
5676 .panel-group .panel-heading + .panel-collapse > .list-group {
5419 border-top: 1px solid #dddddd;
5677 border-top: 1px solid #ddd;
5420 }
5678 }
5421
5422 .panel-group .panel-footer {
5679 .panel-group .panel-footer {
5423 border-top: 0;
5680 border-top: 0;
5424 }
5681 }
5425
5426 .panel-group .panel-footer + .panel-collapse .panel-body {
5682 .panel-group .panel-footer + .panel-collapse .panel-body {
5427 border-bottom: 1px solid #dddddd;
5683 border-bottom: 1px solid #ddd;
5428 }
5684 }
5429
5430 .panel-default {
5685 .panel-default {
5431 border-color: #dddddd;
5686 border-color: #ddd;
5432 }
5687 }
5433
5434 .panel-default > .panel-heading {
5688 .panel-default > .panel-heading {
5435 color: #333333;
5689 color: #333;
5436 background-color: #f5f5f5;
5690 background-color: #f5f5f5;
5437 border-color: #dddddd;
5691 border-color: #ddd;
5438 }
5692 }
5439
5693 .panel-default > .panel-heading + .panel-collapse > .panel-body {
5440 .panel-default > .panel-heading + .panel-collapse .panel-body {
5694 border-top-color: #ddd;
5441 border-top-color: #dddddd;
5695 }
5442 }
5696 .panel-default > .panel-heading .badge {
5443
5697 color: #f5f5f5;
5444 .panel-default > .panel-footer + .panel-collapse .panel-body {
5698 background-color: #333;
5445 border-bottom-color: #dddddd;
5699 }
5446 }
5700 .panel-default > .panel-footer + .panel-collapse > .panel-body {
5447
5701 border-bottom-color: #ddd;
5702 }
5448 .panel-primary {
5703 .panel-primary {
5449 border-color: #428bca;
5704 border-color: #337ab7;
5450 }
5705 }
5451
5452 .panel-primary > .panel-heading {
5706 .panel-primary > .panel-heading {
5453 color: #ffffff;
5707 color: #fff;
5454 background-color: #428bca;
5708 background-color: #337ab7;
5455 border-color: #428bca;
5709 border-color: #337ab7;
5456 }
5710 }
5457
5711 .panel-primary > .panel-heading + .panel-collapse > .panel-body {
5458 .panel-primary > .panel-heading + .panel-collapse .panel-body {
5712 border-top-color: #337ab7;
5459 border-top-color: #428bca;
5713 }
5460 }
5714 .panel-primary > .panel-heading .badge {
5461
5715 color: #337ab7;
5462 .panel-primary > .panel-footer + .panel-collapse .panel-body {
5716 background-color: #fff;
5463 border-bottom-color: #428bca;
5717 }
5464 }
5718 .panel-primary > .panel-footer + .panel-collapse > .panel-body {
5465
5719 border-bottom-color: #337ab7;
5720 }
5466 .panel-success {
5721 .panel-success {
5467 border-color: #d6e9c6;
5722 border-color: #d6e9c6;
5468 }
5723 }
5469
5470 .panel-success > .panel-heading {
5724 .panel-success > .panel-heading {
5471 color: #468847;
5725 color: #3c763d;
5472 background-color: #dff0d8;
5726 background-color: #dff0d8;
5473 border-color: #d6e9c6;
5727 border-color: #d6e9c6;
5474 }
5728 }
5475
5729 .panel-success > .panel-heading + .panel-collapse > .panel-body {
5476 .panel-success > .panel-heading + .panel-collapse .panel-body {
5477 border-top-color: #d6e9c6;
5730 border-top-color: #d6e9c6;
5478 }
5731 }
5479
5732 .panel-success > .panel-heading .badge {
5480 .panel-success > .panel-footer + .panel-collapse .panel-body {
5733 color: #dff0d8;
5734 background-color: #3c763d;
5735 }
5736 .panel-success > .panel-footer + .panel-collapse > .panel-body {
5481 border-bottom-color: #d6e9c6;
5737 border-bottom-color: #d6e9c6;
5482 }
5738 }
5483
5484 .panel-warning {
5485 border-color: #fbeed5;
5486 }
5487
5488 .panel-warning > .panel-heading {
5489 color: #c09853;
5490 background-color: #fcf8e3;
5491 border-color: #fbeed5;
5492 }
5493
5494 .panel-warning > .panel-heading + .panel-collapse .panel-body {
5495 border-top-color: #fbeed5;
5496 }
5497
5498 .panel-warning > .panel-footer + .panel-collapse .panel-body {
5499 border-bottom-color: #fbeed5;
5500 }
5501
5502 .panel-danger {
5503 border-color: #eed3d7;
5504 }
5505
5506 .panel-danger > .panel-heading {
5507 color: #b94a48;
5508 background-color: #f2dede;
5509 border-color: #eed3d7;
5510 }
5511
5512 .panel-danger > .panel-heading + .panel-collapse .panel-body {
5513 border-top-color: #eed3d7;
5514 }
5515
5516 .panel-danger > .panel-footer + .panel-collapse .panel-body {
5517 border-bottom-color: #eed3d7;
5518 }
5519
5520 .panel-info {
5739 .panel-info {
5521 border-color: #bce8f1;
5740 border-color: #bce8f1;
5522 }
5741 }
5523
5524 .panel-info > .panel-heading {
5742 .panel-info > .panel-heading {
5525 color: #3a87ad;
5743 color: #31708f;
5526 background-color: #d9edf7;
5744 background-color: #d9edf7;
5527 border-color: #bce8f1;
5745 border-color: #bce8f1;
5528 }
5746 }
5529
5747 .panel-info > .panel-heading + .panel-collapse > .panel-body {
5530 .panel-info > .panel-heading + .panel-collapse .panel-body {
5531 border-top-color: #bce8f1;
5748 border-top-color: #bce8f1;
5532 }
5749 }
5533
5750 .panel-info > .panel-heading .badge {
5534 .panel-info > .panel-footer + .panel-collapse .panel-body {
5751 color: #d9edf7;
5752 background-color: #31708f;
5753 }
5754 .panel-info > .panel-footer + .panel-collapse > .panel-body {
5535 border-bottom-color: #bce8f1;
5755 border-bottom-color: #bce8f1;
5536 }
5756 }
5537
5757 .panel-warning {
5758 border-color: #faebcc;
5759 }
5760 .panel-warning > .panel-heading {
5761 color: #8a6d3b;
5762 background-color: #fcf8e3;
5763 border-color: #faebcc;
5764 }
5765 .panel-warning > .panel-heading + .panel-collapse > .panel-body {
5766 border-top-color: #faebcc;
5767 }
5768 .panel-warning > .panel-heading .badge {
5769 color: #fcf8e3;
5770 background-color: #8a6d3b;
5771 }
5772 .panel-warning > .panel-footer + .panel-collapse > .panel-body {
5773 border-bottom-color: #faebcc;
5774 }
5775 .panel-danger {
5776 border-color: #ebccd1;
5777 }
5778 .panel-danger > .panel-heading {
5779 color: #a94442;
5780 background-color: #f2dede;
5781 border-color: #ebccd1;
5782 }
5783 .panel-danger > .panel-heading + .panel-collapse > .panel-body {
5784 border-top-color: #ebccd1;
5785 }
5786 .panel-danger > .panel-heading .badge {
5787 color: #f2dede;
5788 background-color: #a94442;
5789 }
5790 .panel-danger > .panel-footer + .panel-collapse > .panel-body {
5791 border-bottom-color: #ebccd1;
5792 }
5793 .embed-responsive {
5794 position: relative;
5795 display: block;
5796 height: 0;
5797 padding: 0;
5798 overflow: hidden;
5799 }
5800 .embed-responsive .embed-responsive-item,
5801 .embed-responsive iframe,
5802 .embed-responsive embed,
5803 .embed-responsive object,
5804 .embed-responsive video {
5805 position: absolute;
5806 top: 0;
5807 bottom: 0;
5808 left: 0;
5809 width: 100%;
5810 height: 100%;
5811 border: 0;
5812 }
5813 .embed-responsive-16by9 {
5814 padding-bottom: 56.25%;
5815 }
5816 .embed-responsive-4by3 {
5817 padding-bottom: 75%;
5818 }
5538 .well {
5819 .well {
5539 min-height: 20px;
5820 min-height: 20px;
5540 padding: 19px;
5821 padding: 19px;
@@ -5542,251 +5823,221 b' a.list-group-item:focus {'
5542 background-color: #f5f5f5;
5823 background-color: #f5f5f5;
5543 border: 1px solid #e3e3e3;
5824 border: 1px solid #e3e3e3;
5544 border-radius: 4px;
5825 border-radius: 4px;
5545 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
5826 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
5546 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
5827 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
5547 }
5828 }
5548
5549 .well blockquote {
5829 .well blockquote {
5550 border-color: #ddd;
5830 border-color: #ddd;
5551 border-color: rgba(0, 0, 0, 0.15);
5831 border-color: rgba(0, 0, 0, .15);
5552 }
5832 }
5553
5554 .well-lg {
5833 .well-lg {
5555 padding: 24px;
5834 padding: 24px;
5556 border-radius: 6px;
5835 border-radius: 6px;
5557 }
5836 }
5558
5559 .well-sm {
5837 .well-sm {
5560 padding: 9px;
5838 padding: 9px;
5561 border-radius: 3px;
5839 border-radius: 3px;
5562 }
5840 }
5563
5564 .close {
5841 .close {
5565 float: right;
5842 float: right;
5566 font-size: 21px;
5843 font-size: 21px;
5567 font-weight: bold;
5844 font-weight: bold;
5568 line-height: 1;
5845 line-height: 1;
5569 color: #000000;
5846 color: #000;
5570 text-shadow: 0 1px 0 #ffffff;
5847 text-shadow: 0 1px 0 #fff;
5571 opacity: 0.2;
5572 filter: alpha(opacity=20);
5848 filter: alpha(opacity=20);
5573 }
5849 opacity: .2;
5574
5850 }
5575 .close:hover,
5851 .close:hover,
5576 .close:focus {
5852 .close:focus {
5577 color: #000000;
5853 color: #000;
5578 text-decoration: none;
5854 text-decoration: none;
5579 cursor: pointer;
5855 cursor: pointer;
5580 opacity: 0.5;
5581 filter: alpha(opacity=50);
5856 filter: alpha(opacity=50);
5582 }
5857 opacity: .5;
5583
5858 }
5584 button.close {
5859 button.close {
5860 -webkit-appearance: none;
5585 padding: 0;
5861 padding: 0;
5586 cursor: pointer;
5862 cursor: pointer;
5587 background: transparent;
5863 background: transparent;
5588 border: 0;
5864 border: 0;
5589 -webkit-appearance: none;
5865 }
5590 }
5591
5592 .modal-open {
5866 .modal-open {
5593 overflow: hidden;
5867 overflow: hidden;
5594 }
5868 }
5595
5596 body.modal-open,
5597 .modal-open .navbar-fixed-top,
5598 .modal-open .navbar-fixed-bottom {
5599 margin-right: 15px;
5600 }
5601
5602 .modal {
5869 .modal {
5603 position: fixed;
5870 position: fixed;
5604 top: 0;
5871 top: 0;
5605 right: 0;
5872 right: 0;
5606 bottom: 0;
5873 bottom: 0;
5607 left: 0;
5874 left: 0;
5608 z-index: 1040;
5875 z-index: 1050;
5609 display: none;
5876 display: none;
5610 overflow: auto;
5877 overflow: hidden;
5611 overflow-y: scroll;
5878 -webkit-overflow-scrolling: touch;
5612 }
5879 outline: 0;
5613
5880 }
5614 .modal.fade .modal-dialog {
5881 .modal.fade .modal-dialog {
5882 -webkit-transition: -webkit-transform .3s ease-out;
5883 -o-transition: -o-transform .3s ease-out;
5884 transition: transform .3s ease-out;
5615 -webkit-transform: translate(0, -25%);
5885 -webkit-transform: translate(0, -25%);
5616 -ms-transform: translate(0, -25%);
5886 -ms-transform: translate(0, -25%);
5887 -o-transform: translate(0, -25%);
5617 transform: translate(0, -25%);
5888 transform: translate(0, -25%);
5618 -webkit-transition: -webkit-transform 0.3s ease-out;
5889 }
5619 -moz-transition: -moz-transform 0.3s ease-out;
5620 -o-transition: -o-transform 0.3s ease-out;
5621 transition: transform 0.3s ease-out;
5622 }
5623
5624 .modal.in .modal-dialog {
5890 .modal.in .modal-dialog {
5625 -webkit-transform: translate(0, 0);
5891 -webkit-transform: translate(0, 0);
5626 -ms-transform: translate(0, 0);
5892 -ms-transform: translate(0, 0);
5893 -o-transform: translate(0, 0);
5627 transform: translate(0, 0);
5894 transform: translate(0, 0);
5628 }
5895 }
5629
5896 .modal-open .modal {
5897 overflow-x: hidden;
5898 overflow-y: auto;
5899 }
5630 .modal-dialog {
5900 .modal-dialog {
5631 z-index: 1050;
5901 position: relative;
5632 width: auto;
5902 width: auto;
5633 padding: 10px;
5903 margin: 10px;
5634 margin-right: auto;
5904 }
5635 margin-left: auto;
5636 }
5637
5638 .modal-content {
5905 .modal-content {
5639 position: relative;
5906 position: relative;
5640 background-color: #ffffff;
5907 background-color: #fff;
5641 border: 1px solid #999999;
5908 -webkit-background-clip: padding-box;
5642 border: 1px solid rgba(0, 0, 0, 0.2);
5909 background-clip: padding-box;
5910 border: 1px solid #999;
5911 border: 1px solid rgba(0, 0, 0, .2);
5643 border-radius: 6px;
5912 border-radius: 6px;
5644 outline: none;
5913 outline: 0;
5645 -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
5914 -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
5646 box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
5915 box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
5647 background-clip: padding-box;
5916 }
5648 }
5649
5650 .modal-backdrop {
5917 .modal-backdrop {
5651 position: fixed;
5918 position: fixed;
5652 top: 0;
5919 top: 0;
5653 right: 0;
5920 right: 0;
5654 bottom: 0;
5921 bottom: 0;
5655 left: 0;
5922 left: 0;
5656 z-index: 1030;
5923 z-index: 1040;
5657 background-color: #000000;
5924 background-color: #000;
5658 }
5925 }
5659
5660 .modal-backdrop.fade {
5926 .modal-backdrop.fade {
5661 opacity: 0;
5662 filter: alpha(opacity=0);
5927 filter: alpha(opacity=0);
5663 }
5928 opacity: 0;
5664
5929 }
5665 .modal-backdrop.in {
5930 .modal-backdrop.in {
5666 opacity: 0.5;
5667 filter: alpha(opacity=50);
5931 filter: alpha(opacity=50);
5668 }
5932 opacity: .5;
5669
5933 }
5670 .modal-header {
5934 .modal-header {
5671 min-height: 16.428571429px;
5672 padding: 15px;
5935 padding: 15px;
5673 border-bottom: 1px solid #e5e5e5;
5936 border-bottom: 1px solid #e5e5e5;
5674 }
5937 }
5675
5676 .modal-header .close {
5938 .modal-header .close {
5677 margin-top: -2px;
5939 margin-top: -2px;
5678 }
5940 }
5679
5680 .modal-title {
5941 .modal-title {
5681 margin: 0;
5942 margin: 0;
5682 line-height: 1.428571429;
5943 line-height: 1.42857143;
5683 }
5944 }
5684
5685 .modal-body {
5945 .modal-body {
5686 position: relative;
5946 position: relative;
5687 padding: 20px;
5947 padding: 15px;
5688 }
5948 }
5689
5690 .modal-footer {
5949 .modal-footer {
5691 padding: 19px 20px 20px;
5950 padding: 15px;
5692 margin-top: 15px;
5693 text-align: right;
5951 text-align: right;
5694 border-top: 1px solid #e5e5e5;
5952 border-top: 1px solid #e5e5e5;
5695 }
5953 }
5696
5697 .modal-footer:before,
5698 .modal-footer:after {
5699 display: table;
5700 content: " ";
5701 }
5702
5703 .modal-footer:after {
5704 clear: both;
5705 }
5706
5707 .modal-footer:before,
5708 .modal-footer:after {
5709 display: table;
5710 content: " ";
5711 }
5712
5713 .modal-footer:after {
5714 clear: both;
5715 }
5716
5717 .modal-footer .btn + .btn {
5954 .modal-footer .btn + .btn {
5718 margin-bottom: 0;
5955 margin-bottom: 0;
5719 margin-left: 5px;
5956 margin-left: 5px;
5720 }
5957 }
5721
5722 .modal-footer .btn-group .btn + .btn {
5958 .modal-footer .btn-group .btn + .btn {
5723 margin-left: -1px;
5959 margin-left: -1px;
5724 }
5960 }
5725
5726 .modal-footer .btn-block + .btn-block {
5961 .modal-footer .btn-block + .btn-block {
5727 margin-left: 0;
5962 margin-left: 0;
5728 }
5963 }
5729
5964 .modal-scrollbar-measure {
5730 @media screen and (min-width: 768px) {
5965 position: absolute;
5966 top: -9999px;
5967 width: 50px;
5968 height: 50px;
5969 overflow: scroll;
5970 }
5971 @media (min-width: 768px) {
5731 .modal-dialog {
5972 .modal-dialog {
5732 right: auto;
5733 left: 50%;
5734 width: 600px;
5973 width: 600px;
5735 padding-top: 30px;
5974 margin: 30px auto;
5736 padding-bottom: 30px;
5737 }
5975 }
5738 .modal-content {
5976 .modal-content {
5739 -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
5977 -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
5740 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
5978 box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
5741 }
5979 }
5742 }
5980 .modal-sm {
5743
5981 width: 300px;
5982 }
5983 }
5984 @media (min-width: 992px) {
5985 .modal-lg {
5986 width: 900px;
5987 }
5988 }
5744 .tooltip {
5989 .tooltip {
5745 position: absolute;
5990 position: absolute;
5746 z-index: 1030;
5991 z-index: 1070;
5747 display: block;
5992 display: block;
5993 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
5748 font-size: 12px;
5994 font-size: 12px;
5749 line-height: 1.4;
5995 font-style: normal;
5750 opacity: 0;
5996 font-weight: normal;
5997 line-height: 1.42857143;
5998 text-align: left;
5999 text-align: start;
6000 text-decoration: none;
6001 text-shadow: none;
6002 text-transform: none;
6003 letter-spacing: normal;
6004 word-break: normal;
6005 word-spacing: normal;
6006 word-wrap: normal;
6007 white-space: normal;
5751 filter: alpha(opacity=0);
6008 filter: alpha(opacity=0);
5752 visibility: visible;
6009 opacity: 0;
5753 }
5754
6010
6011 line-break: auto;
6012 }
5755 .tooltip.in {
6013 .tooltip.in {
5756 opacity: 0.9;
5757 filter: alpha(opacity=90);
6014 filter: alpha(opacity=90);
5758 }
6015 opacity: .9;
5759
6016 }
5760 .tooltip.top {
6017 .tooltip.top {
5761 padding: 5px 0;
6018 padding: 5px 0;
5762 margin-top: -3px;
6019 margin-top: -3px;
5763 }
6020 }
5764
5765 .tooltip.right {
6021 .tooltip.right {
5766 padding: 0 5px;
6022 padding: 0 5px;
5767 margin-left: 3px;
6023 margin-left: 3px;
5768 }
6024 }
5769
5770 .tooltip.bottom {
6025 .tooltip.bottom {
5771 padding: 5px 0;
6026 padding: 5px 0;
5772 margin-top: 3px;
6027 margin-top: 3px;
5773 }
6028 }
5774
5775 .tooltip.left {
6029 .tooltip.left {
5776 padding: 0 5px;
6030 padding: 0 5px;
5777 margin-left: -3px;
6031 margin-left: -3px;
5778 }
6032 }
5779
5780 .tooltip-inner {
6033 .tooltip-inner {
5781 max-width: 200px;
6034 max-width: 200px;
5782 padding: 3px 8px;
6035 padding: 3px 8px;
5783 color: #ffffff;
6036 color: #fff;
5784 text-align: center;
6037 text-align: center;
5785 text-decoration: none;
6038 background-color: #000;
5786 background-color: #000000;
5787 border-radius: 4px;
6039 border-radius: 4px;
5788 }
6040 }
5789
5790 .tooltip-arrow {
6041 .tooltip-arrow {
5791 position: absolute;
6042 position: absolute;
5792 width: 0;
6043 width: 0;
@@ -5794,119 +6045,121 b' body.modal-open,'
5794 border-color: transparent;
6045 border-color: transparent;
5795 border-style: solid;
6046 border-style: solid;
5796 }
6047 }
5797
5798 .tooltip.top .tooltip-arrow {
6048 .tooltip.top .tooltip-arrow {
5799 bottom: 0;
6049 bottom: 0;
5800 left: 50%;
6050 left: 50%;
5801 margin-left: -5px;
6051 margin-left: -5px;
5802 border-top-color: #000000;
5803 border-width: 5px 5px 0;
6052 border-width: 5px 5px 0;
5804 }
6053 border-top-color: #000;
5805
6054 }
5806 .tooltip.top-left .tooltip-arrow {
6055 .tooltip.top-left .tooltip-arrow {
6056 right: 5px;
6057 bottom: 0;
6058 margin-bottom: -5px;
6059 border-width: 5px 5px 0;
6060 border-top-color: #000;
6061 }
6062 .tooltip.top-right .tooltip-arrow {
5807 bottom: 0;
6063 bottom: 0;
5808 left: 5px;
6064 left: 5px;
5809 border-top-color: #000000;
6065 margin-bottom: -5px;
5810 border-width: 5px 5px 0;
6066 border-width: 5px 5px 0;
5811 }
6067 border-top-color: #000;
5812
6068 }
5813 .tooltip.top-right .tooltip-arrow {
5814 right: 5px;
5815 bottom: 0;
5816 border-top-color: #000000;
5817 border-width: 5px 5px 0;
5818 }
5819
5820 .tooltip.right .tooltip-arrow {
6069 .tooltip.right .tooltip-arrow {
5821 top: 50%;
6070 top: 50%;
5822 left: 0;
6071 left: 0;
5823 margin-top: -5px;
6072 margin-top: -5px;
5824 border-right-color: #000000;
5825 border-width: 5px 5px 5px 0;
6073 border-width: 5px 5px 5px 0;
5826 }
6074 border-right-color: #000;
5827
6075 }
5828 .tooltip.left .tooltip-arrow {
6076 .tooltip.left .tooltip-arrow {
5829 top: 50%;
6077 top: 50%;
5830 right: 0;
6078 right: 0;
5831 margin-top: -5px;
6079 margin-top: -5px;
5832 border-left-color: #000000;
5833 border-width: 5px 0 5px 5px;
6080 border-width: 5px 0 5px 5px;
5834 }
6081 border-left-color: #000;
5835
6082 }
5836 .tooltip.bottom .tooltip-arrow {
6083 .tooltip.bottom .tooltip-arrow {
5837 top: 0;
6084 top: 0;
5838 left: 50%;
6085 left: 50%;
5839 margin-left: -5px;
6086 margin-left: -5px;
5840 border-bottom-color: #000000;
5841 border-width: 0 5px 5px;
6087 border-width: 0 5px 5px;
5842 }
6088 border-bottom-color: #000;
5843
6089 }
5844 .tooltip.bottom-left .tooltip-arrow {
6090 .tooltip.bottom-left .tooltip-arrow {
5845 top: 0;
6091 top: 0;
6092 right: 5px;
6093 margin-top: -5px;
6094 border-width: 0 5px 5px;
6095 border-bottom-color: #000;
6096 }
6097 .tooltip.bottom-right .tooltip-arrow {
6098 top: 0;
5846 left: 5px;
6099 left: 5px;
5847 border-bottom-color: #000000;
6100 margin-top: -5px;
5848 border-width: 0 5px 5px;
6101 border-width: 0 5px 5px;
5849 }
6102 border-bottom-color: #000;
5850
6103 }
5851 .tooltip.bottom-right .tooltip-arrow {
5852 top: 0;
5853 right: 5px;
5854 border-bottom-color: #000000;
5855 border-width: 0 5px 5px;
5856 }
5857
5858 .popover {
6104 .popover {
5859 position: absolute;
6105 position: absolute;
5860 top: 0;
6106 top: 0;
5861 left: 0;
6107 left: 0;
5862 z-index: 1010;
6108 z-index: 1060;
5863 display: none;
6109 display: none;
5864 max-width: 276px;
6110 max-width: 276px;
5865 padding: 1px;
6111 padding: 1px;
6112 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
6113 font-size: 14px;
6114 font-style: normal;
6115 font-weight: normal;
6116 line-height: 1.42857143;
5866 text-align: left;
6117 text-align: left;
6118 text-align: start;
6119 text-decoration: none;
6120 text-shadow: none;
6121 text-transform: none;
6122 letter-spacing: normal;
6123 word-break: normal;
6124 word-spacing: normal;
6125 word-wrap: normal;
5867 white-space: normal;
6126 white-space: normal;
5868 background-color: #ffffff;
6127 background-color: #fff;
5869 border: 1px solid #cccccc;
6128 -webkit-background-clip: padding-box;
5870 border: 1px solid rgba(0, 0, 0, 0.2);
6129 background-clip: padding-box;
6130 border: 1px solid #ccc;
6131 border: 1px solid rgba(0, 0, 0, .2);
5871 border-radius: 6px;
6132 border-radius: 6px;
5872 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
6133 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
5873 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
6134 box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
5874 background-clip: padding-box;
5875 }
5876
6135
6136 line-break: auto;
6137 }
5877 .popover.top {
6138 .popover.top {
5878 margin-top: -10px;
6139 margin-top: -10px;
5879 }
6140 }
5880
5881 .popover.right {
6141 .popover.right {
5882 margin-left: 10px;
6142 margin-left: 10px;
5883 }
6143 }
5884
5885 .popover.bottom {
6144 .popover.bottom {
5886 margin-top: 10px;
6145 margin-top: 10px;
5887 }
6146 }
5888
5889 .popover.left {
6147 .popover.left {
5890 margin-left: -10px;
6148 margin-left: -10px;
5891 }
6149 }
5892
5893 .popover-title {
6150 .popover-title {
5894 padding: 8px 14px;
6151 padding: 8px 14px;
5895 margin: 0;
6152 margin: 0;
5896 font-size: 14px;
6153 font-size: 14px;
5897 font-weight: normal;
5898 line-height: 18px;
5899 background-color: #f7f7f7;
6154 background-color: #f7f7f7;
5900 border-bottom: 1px solid #ebebeb;
6155 border-bottom: 1px solid #ebebeb;
5901 border-radius: 5px 5px 0 0;
6156 border-radius: 5px 5px 0 0;
5902 }
6157 }
5903
5904 .popover-content {
6158 .popover-content {
5905 padding: 9px 14px;
6159 padding: 9px 14px;
5906 }
6160 }
5907
6161 .popover > .arrow,
5908 .popover .arrow,
6162 .popover > .arrow:after {
5909 .popover .arrow:after {
5910 position: absolute;
6163 position: absolute;
5911 display: block;
6164 display: block;
5912 width: 0;
6165 width: 0;
@@ -5914,147 +6167,153 b' body.modal-open,'
5914 border-color: transparent;
6167 border-color: transparent;
5915 border-style: solid;
6168 border-style: solid;
5916 }
6169 }
5917
6170 .popover > .arrow {
5918 .popover .arrow {
5919 border-width: 11px;
6171 border-width: 11px;
5920 }
6172 }
5921
6173 .popover > .arrow:after {
5922 .popover .arrow:after {
5923 border-width: 10px;
5924 content: "";
6174 content: "";
5925 }
6175 border-width: 10px;
5926
6176 }
5927 .popover.top .arrow {
6177 .popover.top > .arrow {
5928 bottom: -11px;
6178 bottom: -11px;
5929 left: 50%;
6179 left: 50%;
5930 margin-left: -11px;
6180 margin-left: -11px;
5931 border-top-color: #999999;
6181 border-top-color: #999;
5932 border-top-color: rgba(0, 0, 0, 0.25);
6182 border-top-color: rgba(0, 0, 0, .25);
5933 border-bottom-width: 0;
6183 border-bottom-width: 0;
5934 }
6184 }
5935
6185 .popover.top > .arrow:after {
5936 .popover.top .arrow:after {
5937 bottom: 1px;
6186 bottom: 1px;
5938 margin-left: -10px;
6187 margin-left: -10px;
5939 border-top-color: #ffffff;
6188 content: " ";
6189 border-top-color: #fff;
5940 border-bottom-width: 0;
6190 border-bottom-width: 0;
5941 content: " ";
6191 }
5942 }
6192 .popover.right > .arrow {
5943
5944 .popover.right .arrow {
5945 top: 50%;
6193 top: 50%;
5946 left: -11px;
6194 left: -11px;
5947 margin-top: -11px;
6195 margin-top: -11px;
5948 border-right-color: #999999;
6196 border-right-color: #999;
5949 border-right-color: rgba(0, 0, 0, 0.25);
6197 border-right-color: rgba(0, 0, 0, .25);
5950 border-left-width: 0;
6198 border-left-width: 0;
5951 }
6199 }
5952
6200 .popover.right > .arrow:after {
5953 .popover.right .arrow:after {
5954 bottom: -10px;
6201 bottom: -10px;
5955 left: 1px;
6202 left: 1px;
5956 border-right-color: #ffffff;
6203 content: " ";
6204 border-right-color: #fff;
5957 border-left-width: 0;
6205 border-left-width: 0;
5958 content: " ";
6206 }
5959 }
6207 .popover.bottom > .arrow {
5960
5961 .popover.bottom .arrow {
5962 top: -11px;
6208 top: -11px;
5963 left: 50%;
6209 left: 50%;
5964 margin-left: -11px;
6210 margin-left: -11px;
5965 border-bottom-color: #999999;
5966 border-bottom-color: rgba(0, 0, 0, 0.25);
5967 border-top-width: 0;
6211 border-top-width: 0;
5968 }
6212 border-bottom-color: #999;
5969
6213 border-bottom-color: rgba(0, 0, 0, .25);
5970 .popover.bottom .arrow:after {
6214 }
6215 .popover.bottom > .arrow:after {
5971 top: 1px;
6216 top: 1px;
5972 margin-left: -10px;
6217 margin-left: -10px;
5973 border-bottom-color: #ffffff;
6218 content: " ";
5974 border-top-width: 0;
6219 border-top-width: 0;
5975 content: " ";
6220 border-bottom-color: #fff;
5976 }
6221 }
5977
6222 .popover.left > .arrow {
5978 .popover.left .arrow {
5979 top: 50%;
6223 top: 50%;
5980 right: -11px;
6224 right: -11px;
5981 margin-top: -11px;
6225 margin-top: -11px;
5982 border-left-color: #999999;
5983 border-left-color: rgba(0, 0, 0, 0.25);
5984 border-right-width: 0;
6226 border-right-width: 0;
5985 }
6227 border-left-color: #999;
5986
6228 border-left-color: rgba(0, 0, 0, .25);
5987 .popover.left .arrow:after {
6229 }
6230 .popover.left > .arrow:after {
5988 right: 1px;
6231 right: 1px;
5989 bottom: -10px;
6232 bottom: -10px;
5990 border-left-color: #ffffff;
6233 content: " ";
5991 border-right-width: 0;
6234 border-right-width: 0;
5992 content: " ";
6235 border-left-color: #fff;
5993 }
6236 }
5994
5995 .carousel {
6237 .carousel {
5996 position: relative;
6238 position: relative;
5997 }
6239 }
5998
5999 .carousel-inner {
6240 .carousel-inner {
6000 position: relative;
6241 position: relative;
6001 width: 100%;
6242 width: 100%;
6002 overflow: hidden;
6243 overflow: hidden;
6003 }
6244 }
6004
6005 .carousel-inner > .item {
6245 .carousel-inner > .item {
6006 position: relative;
6246 position: relative;
6007 display: none;
6247 display: none;
6008 -webkit-transition: 0.6s ease-in-out left;
6248 -webkit-transition: .6s ease-in-out left;
6009 transition: 0.6s ease-in-out left;
6249 -o-transition: .6s ease-in-out left;
6010 }
6250 transition: .6s ease-in-out left;
6011
6251 }
6012 .carousel-inner > .item > img,
6252 .carousel-inner > .item > img,
6013 .carousel-inner > .item > a > img {
6253 .carousel-inner > .item > a > img {
6014 display: block;
6015 height: auto;
6016 max-width: 100%;
6017 line-height: 1;
6254 line-height: 1;
6018 }
6255 }
6256 @media all and (transform-3d), (-webkit-transform-3d) {
6257 .carousel-inner > .item {
6258 -webkit-transition: -webkit-transform .6s ease-in-out;
6259 -o-transition: -o-transform .6s ease-in-out;
6260 transition: transform .6s ease-in-out;
6019
6261
6262 -webkit-backface-visibility: hidden;
6263 backface-visibility: hidden;
6264 -webkit-perspective: 1000px;
6265 perspective: 1000px;
6266 }
6267 .carousel-inner > .item.next,
6268 .carousel-inner > .item.active.right {
6269 left: 0;
6270 -webkit-transform: translate3d(100%, 0, 0);
6271 transform: translate3d(100%, 0, 0);
6272 }
6273 .carousel-inner > .item.prev,
6274 .carousel-inner > .item.active.left {
6275 left: 0;
6276 -webkit-transform: translate3d(-100%, 0, 0);
6277 transform: translate3d(-100%, 0, 0);
6278 }
6279 .carousel-inner > .item.next.left,
6280 .carousel-inner > .item.prev.right,
6281 .carousel-inner > .item.active {
6282 left: 0;
6283 -webkit-transform: translate3d(0, 0, 0);
6284 transform: translate3d(0, 0, 0);
6285 }
6286 }
6020 .carousel-inner > .active,
6287 .carousel-inner > .active,
6021 .carousel-inner > .next,
6288 .carousel-inner > .next,
6022 .carousel-inner > .prev {
6289 .carousel-inner > .prev {
6023 display: block;
6290 display: block;
6024 }
6291 }
6025
6026 .carousel-inner > .active {
6292 .carousel-inner > .active {
6027 left: 0;
6293 left: 0;
6028 }
6294 }
6029
6030 .carousel-inner > .next,
6295 .carousel-inner > .next,
6031 .carousel-inner > .prev {
6296 .carousel-inner > .prev {
6032 position: absolute;
6297 position: absolute;
6033 top: 0;
6298 top: 0;
6034 width: 100%;
6299 width: 100%;
6035 }
6300 }
6036
6037 .carousel-inner > .next {
6301 .carousel-inner > .next {
6038 left: 100%;
6302 left: 100%;
6039 }
6303 }
6040
6041 .carousel-inner > .prev {
6304 .carousel-inner > .prev {
6042 left: -100%;
6305 left: -100%;
6043 }
6306 }
6044
6045 .carousel-inner > .next.left,
6307 .carousel-inner > .next.left,
6046 .carousel-inner > .prev.right {
6308 .carousel-inner > .prev.right {
6047 left: 0;
6309 left: 0;
6048 }
6310 }
6049
6050 .carousel-inner > .active.left {
6311 .carousel-inner > .active.left {
6051 left: -100%;
6312 left: -100%;
6052 }
6313 }
6053
6054 .carousel-inner > .active.right {
6314 .carousel-inner > .active.right {
6055 left: 100%;
6315 left: 100%;
6056 }
6316 }
6057
6058 .carousel-control {
6317 .carousel-control {
6059 position: absolute;
6318 position: absolute;
6060 top: 0;
6319 top: 0;
@@ -6062,69 +6321,72 b' body.modal-open,'
6062 left: 0;
6321 left: 0;
6063 width: 15%;
6322 width: 15%;
6064 font-size: 20px;
6323 font-size: 20px;
6065 color: #ffffff;
6324 color: #fff;
6066 text-align: center;
6325 text-align: center;
6067 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
6326 text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
6068 opacity: 0.5;
6327 background-color: rgba(0, 0, 0, 0);
6069 filter: alpha(opacity=50);
6328 filter: alpha(opacity=50);
6070 }
6329 opacity: .5;
6071
6330 }
6072 .carousel-control.left {
6331 .carousel-control.left {
6073 background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
6332 background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
6074 background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
6333 background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
6075 background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
6334 background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
6076 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
6335 background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
6336 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
6077 background-repeat: repeat-x;
6337 background-repeat: repeat-x;
6078 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
6338 }
6079 }
6080
6081 .carousel-control.right {
6339 .carousel-control.right {
6082 right: 0;
6340 right: 0;
6083 left: auto;
6341 left: auto;
6084 background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
6342 background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
6085 background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
6343 background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
6086 background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
6344 background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
6087 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
6345 background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
6346 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
6088 background-repeat: repeat-x;
6347 background-repeat: repeat-x;
6089 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
6348 }
6090 }
6091
6092 .carousel-control:hover,
6349 .carousel-control:hover,
6093 .carousel-control:focus {
6350 .carousel-control:focus {
6094 color: #ffffff;
6351 color: #fff;
6095 text-decoration: none;
6352 text-decoration: none;
6096 opacity: 0.9;
6097 filter: alpha(opacity=90);
6353 filter: alpha(opacity=90);
6098 }
6354 outline: 0;
6099
6355 opacity: .9;
6356 }
6100 .carousel-control .icon-prev,
6357 .carousel-control .icon-prev,
6101 .carousel-control .icon-next,
6358 .carousel-control .icon-next,
6102 .carousel-control .glyphicon-chevron-left,
6359 .carousel-control .glyphicon-chevron-left,
6103 .carousel-control .glyphicon-chevron-right {
6360 .carousel-control .glyphicon-chevron-right {
6104 position: absolute;
6361 position: absolute;
6105 top: 50%;
6362 top: 50%;
6106 left: 50%;
6107 z-index: 5;
6363 z-index: 5;
6108 display: inline-block;
6364 display: inline-block;
6109 }
6365 margin-top: -10px;
6110
6366 }
6367 .carousel-control .icon-prev,
6368 .carousel-control .glyphicon-chevron-left {
6369 left: 50%;
6370 margin-left: -10px;
6371 }
6372 .carousel-control .icon-next,
6373 .carousel-control .glyphicon-chevron-right {
6374 right: 50%;
6375 margin-right: -10px;
6376 }
6111 .carousel-control .icon-prev,
6377 .carousel-control .icon-prev,
6112 .carousel-control .icon-next {
6378 .carousel-control .icon-next {
6113 width: 20px;
6379 width: 20px;
6114 height: 20px;
6380 height: 20px;
6115 margin-top: -10px;
6116 margin-left: -10px;
6117 font-family: serif;
6381 font-family: serif;
6118 }
6382 line-height: 1;
6119
6383 }
6120 .carousel-control .icon-prev:before {
6384 .carousel-control .icon-prev:before {
6121 content: '\2039';
6385 content: '\2039';
6122 }
6386 }
6123
6124 .carousel-control .icon-next:before {
6387 .carousel-control .icon-next:before {
6125 content: '\203a';
6388 content: '\203a';
6126 }
6389 }
6127
6128 .carousel-indicators {
6390 .carousel-indicators {
6129 position: absolute;
6391 position: absolute;
6130 bottom: 10px;
6392 bottom: 10px;
@@ -6136,7 +6398,6 b' body.modal-open,'
6136 text-align: center;
6398 text-align: center;
6137 list-style: none;
6399 list-style: none;
6138 }
6400 }
6139
6140 .carousel-indicators li {
6401 .carousel-indicators li {
6141 display: inline-block;
6402 display: inline-block;
6142 width: 10px;
6403 width: 10px;
@@ -6144,17 +6405,17 b' body.modal-open,'
6144 margin: 1px;
6405 margin: 1px;
6145 text-indent: -999px;
6406 text-indent: -999px;
6146 cursor: pointer;
6407 cursor: pointer;
6147 border: 1px solid #ffffff;
6408 background-color: #000 \9;
6409 background-color: rgba(0, 0, 0, 0);
6410 border: 1px solid #fff;
6148 border-radius: 10px;
6411 border-radius: 10px;
6149 }
6412 }
6150
6151 .carousel-indicators .active {
6413 .carousel-indicators .active {
6152 width: 12px;
6414 width: 12px;
6153 height: 12px;
6415 height: 12px;
6154 margin: 0;
6416 margin: 0;
6155 background-color: #ffffff;
6417 background-color: #fff;
6156 }
6418 }
6157
6158 .carousel-caption {
6419 .carousel-caption {
6159 position: absolute;
6420 position: absolute;
6160 right: 15%;
6421 right: 15%;
@@ -6163,24 +6424,31 b' body.modal-open,'
6163 z-index: 10;
6424 z-index: 10;
6164 padding-top: 20px;
6425 padding-top: 20px;
6165 padding-bottom: 20px;
6426 padding-bottom: 20px;
6166 color: #ffffff;
6427 color: #fff;
6167 text-align: center;
6428 text-align: center;
6168 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
6429 text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
6169 }
6430 }
6170
6171 .carousel-caption .btn {
6431 .carousel-caption .btn {
6172 text-shadow: none;
6432 text-shadow: none;
6173 }
6433 }
6174
6175 @media screen and (min-width: 768px) {
6434 @media screen and (min-width: 768px) {
6435 .carousel-control .glyphicon-chevron-left,
6436 .carousel-control .glyphicon-chevron-right,
6176 .carousel-control .icon-prev,
6437 .carousel-control .icon-prev,
6177 .carousel-control .icon-next {
6438 .carousel-control .icon-next {
6178 width: 30px;
6439 width: 30px;
6179 height: 30px;
6440 height: 30px;
6180 margin-top: -15px;
6441 margin-top: -10px;
6181 margin-left: -15px;
6182 font-size: 30px;
6442 font-size: 30px;
6183 }
6443 }
6444 .carousel-control .glyphicon-chevron-left,
6445 .carousel-control .icon-prev {
6446 margin-left: -10px;
6447 }
6448 .carousel-control .glyphicon-chevron-right,
6449 .carousel-control .icon-next {
6450 margin-right: -10px;
6451 }
6184 .carousel-caption {
6452 .carousel-caption {
6185 right: 20%;
6453 right: 20%;
6186 left: 20%;
6454 left: 20%;
@@ -6190,37 +6458,79 b' body.modal-open,'
6190 bottom: 20px;
6458 bottom: 20px;
6191 }
6459 }
6192 }
6460 }
6193
6194 .clearfix:before,
6461 .clearfix:before,
6195 .clearfix:after {
6462 .clearfix:after,
6463 .dl-horizontal dd:before,
6464 .dl-horizontal dd:after,
6465 .container:before,
6466 .container:after,
6467 .container-fluid:before,
6468 .container-fluid:after,
6469 .row:before,
6470 .row:after,
6471 .form-horizontal .form-group:before,
6472 .form-horizontal .form-group:after,
6473 .btn-toolbar:before,
6474 .btn-toolbar:after,
6475 .btn-group-vertical > .btn-group:before,
6476 .btn-group-vertical > .btn-group:after,
6477 .nav:before,
6478 .nav:after,
6479 .navbar:before,
6480 .navbar:after,
6481 .navbar-header:before,
6482 .navbar-header:after,
6483 .navbar-collapse:before,
6484 .navbar-collapse:after,
6485 .pager:before,
6486 .pager:after,
6487 .panel-body:before,
6488 .panel-body:after,
6489 .modal-header:before,
6490 .modal-header:after,
6491 .modal-footer:before,
6492 .modal-footer:after {
6196 display: table;
6493 display: table;
6197 content: " ";
6494 content: " ";
6198 }
6495 }
6199
6496 .clearfix:after,
6200 .clearfix:after {
6497 .dl-horizontal dd:after,
6498 .container:after,
6499 .container-fluid:after,
6500 .row:after,
6501 .form-horizontal .form-group:after,
6502 .btn-toolbar:after,
6503 .btn-group-vertical > .btn-group:after,
6504 .nav:after,
6505 .navbar:after,
6506 .navbar-header:after,
6507 .navbar-collapse:after,
6508 .pager:after,
6509 .panel-body:after,
6510 .modal-header:after,
6511 .modal-footer:after {
6201 clear: both;
6512 clear: both;
6202 }
6513 }
6203
6514 .center-block {
6515 display: block;
6516 margin-right: auto;
6517 margin-left: auto;
6518 }
6204 .pull-right {
6519 .pull-right {
6205 float: right !important;
6520 float: right !important;
6206 }
6521 }
6207
6208 .pull-left {
6522 .pull-left {
6209 float: left !important;
6523 float: left !important;
6210 }
6524 }
6211
6212 .hide {
6525 .hide {
6213 display: none !important;
6526 display: none !important;
6214 }
6527 }
6215
6216 .show {
6528 .show {
6217 display: block !important;
6529 display: block !important;
6218 }
6530 }
6219
6220 .invisible {
6531 .invisible {
6221 visibility: hidden;
6532 visibility: hidden;
6222 }
6533 }
6223
6224 .text-hide {
6534 .text-hide {
6225 font: 0/0 a;
6535 font: 0/0 a;
6226 color: transparent;
6536 color: transparent;
@@ -6228,43 +6538,42 b' body.modal-open,'
6228 background-color: transparent;
6538 background-color: transparent;
6229 border: 0;
6539 border: 0;
6230 }
6540 }
6231
6232 .affix {
6233 position: fixed;
6234 }
6235
6236 @-ms-viewport {
6237 width: device-width;
6238 }
6239
6240 @media screen and (max-width: 400px) {
6241 @-ms-viewport {
6242 width: 320px;
6243 }
6244 }
6245
6246 .hidden {
6541 .hidden {
6247 display: none !important;
6542 display: none !important;
6248 visibility: hidden !important;
6543 }
6249 }
6544 .affix {
6250
6545 position: fixed;
6251 .visible-xs {
6546 }
6547 @-ms-viewport {
6548 width: device-width;
6549 }
6550 .visible-xs,
6551 .visible-sm,
6552 .visible-md,
6553 .visible-lg {
6252 display: none !important;
6554 display: none !important;
6253 }
6555 }
6254
6556 .visible-xs-block,
6255 tr.visible-xs {
6557 .visible-xs-inline,
6558 .visible-xs-inline-block,
6559 .visible-sm-block,
6560 .visible-sm-inline,
6561 .visible-sm-inline-block,
6562 .visible-md-block,
6563 .visible-md-inline,
6564 .visible-md-inline-block,
6565 .visible-lg-block,
6566 .visible-lg-inline,
6567 .visible-lg-inline-block {
6256 display: none !important;
6568 display: none !important;
6257 }
6569 }
6258
6259 th.visible-xs,
6260 td.visible-xs {
6261 display: none !important;
6262 }
6263
6264 @media (max-width: 767px) {
6570 @media (max-width: 767px) {
6265 .visible-xs {
6571 .visible-xs {
6266 display: block !important;
6572 display: block !important;
6267 }
6573 }
6574 table.visible-xs {
6575 display: table !important;
6576 }
6268 tr.visible-xs {
6577 tr.visible-xs {
6269 display: table-row !important;
6578 display: table-row !important;
6270 }
6579 }
@@ -6273,76 +6582,28 b' td.visible-xs {'
6273 display: table-cell !important;
6582 display: table-cell !important;
6274 }
6583 }
6275 }
6584 }
6276
6585 @media (max-width: 767px) {
6277 @media (min-width: 768px) and (max-width: 991px) {
6586 .visible-xs-block {
6278 .visible-xs.visible-sm {
6279 display: block !important;
6280 }
6281 tr.visible-xs.visible-sm {
6282 display: table-row !important;
6283 }
6284 th.visible-xs.visible-sm,
6285 td.visible-xs.visible-sm {
6286 display: table-cell !important;
6287 }
6288 }
6289
6290 @media (min-width: 992px) and (max-width: 1199px) {
6291 .visible-xs.visible-md {
6292 display: block !important;
6293 }
6294 tr.visible-xs.visible-md {
6295 display: table-row !important;
6296 }
6297 th.visible-xs.visible-md,
6298 td.visible-xs.visible-md {
6299 display: table-cell !important;
6300 }
6301 }
6302
6303 @media (min-width: 1200px) {
6304 .visible-xs.visible-lg {
6305 display: block !important;
6587 display: block !important;
6306 }
6588 }
6307 tr.visible-xs.visible-lg {
6589 }
6308 display: table-row !important;
6309 }
6310 th.visible-xs.visible-lg,
6311 td.visible-xs.visible-lg {
6312 display: table-cell !important;
6313 }
6314 }
6315
6316 .visible-sm {
6317 display: none !important;
6318 }
6319
6320 tr.visible-sm {
6321 display: none !important;
6322 }
6323
6324 th.visible-sm,
6325 td.visible-sm {
6326 display: none !important;
6327 }
6328
6329 @media (max-width: 767px) {
6590 @media (max-width: 767px) {
6330 .visible-sm.visible-xs {
6591 .visible-xs-inline {
6331 display: block !important;
6592 display: inline !important;
6332 }
6593 }
6333 tr.visible-sm.visible-xs {
6594 }
6334 display: table-row !important;
6595 @media (max-width: 767px) {
6335 }
6596 .visible-xs-inline-block {
6336 th.visible-sm.visible-xs,
6597 display: inline-block !important;
6337 td.visible-sm.visible-xs {
6598 }
6338 display: table-cell !important;
6599 }
6339 }
6340 }
6341
6342 @media (min-width: 768px) and (max-width: 991px) {
6600 @media (min-width: 768px) and (max-width: 991px) {
6343 .visible-sm {
6601 .visible-sm {
6344 display: block !important;
6602 display: block !important;
6345 }
6603 }
6604 table.visible-sm {
6605 display: table !important;
6606 }
6346 tr.visible-sm {
6607 tr.visible-sm {
6347 display: table-row !important;
6608 display: table-row !important;
6348 }
6609 }
@@ -6351,76 +6612,28 b' td.visible-sm {'
6351 display: table-cell !important;
6612 display: table-cell !important;
6352 }
6613 }
6353 }
6614 }
6354
6615 @media (min-width: 768px) and (max-width: 991px) {
6355 @media (min-width: 992px) and (max-width: 1199px) {
6616 .visible-sm-block {
6356 .visible-sm.visible-md {
6357 display: block !important;
6358 }
6359 tr.visible-sm.visible-md {
6360 display: table-row !important;
6361 }
6362 th.visible-sm.visible-md,
6363 td.visible-sm.visible-md {
6364 display: table-cell !important;
6365 }
6366 }
6367
6368 @media (min-width: 1200px) {
6369 .visible-sm.visible-lg {
6370 display: block !important;
6617 display: block !important;
6371 }
6618 }
6372 tr.visible-sm.visible-lg {
6619 }
6373 display: table-row !important;
6374 }
6375 th.visible-sm.visible-lg,
6376 td.visible-sm.visible-lg {
6377 display: table-cell !important;
6378 }
6379 }
6380
6381 .visible-md {
6382 display: none !important;
6383 }
6384
6385 tr.visible-md {
6386 display: none !important;
6387 }
6388
6389 th.visible-md,
6390 td.visible-md {
6391 display: none !important;
6392 }
6393
6394 @media (max-width: 767px) {
6395 .visible-md.visible-xs {
6396 display: block !important;
6397 }
6398 tr.visible-md.visible-xs {
6399 display: table-row !important;
6400 }
6401 th.visible-md.visible-xs,
6402 td.visible-md.visible-xs {
6403 display: table-cell !important;
6404 }
6405 }
6406
6407 @media (min-width: 768px) and (max-width: 991px) {
6620 @media (min-width: 768px) and (max-width: 991px) {
6408 .visible-md.visible-sm {
6621 .visible-sm-inline {
6409 display: block !important;
6622 display: inline !important;
6410 }
6623 }
6411 tr.visible-md.visible-sm {
6624 }
6412 display: table-row !important;
6625 @media (min-width: 768px) and (max-width: 991px) {
6413 }
6626 .visible-sm-inline-block {
6414 th.visible-md.visible-sm,
6627 display: inline-block !important;
6415 td.visible-md.visible-sm {
6628 }
6416 display: table-cell !important;
6629 }
6417 }
6418 }
6419
6420 @media (min-width: 992px) and (max-width: 1199px) {
6630 @media (min-width: 992px) and (max-width: 1199px) {
6421 .visible-md {
6631 .visible-md {
6422 display: block !important;
6632 display: block !important;
6423 }
6633 }
6634 table.visible-md {
6635 display: table !important;
6636 }
6424 tr.visible-md {
6637 tr.visible-md {
6425 display: table-row !important;
6638 display: table-row !important;
6426 }
6639 }
@@ -6429,76 +6642,28 b' td.visible-md {'
6429 display: table-cell !important;
6642 display: table-cell !important;
6430 }
6643 }
6431 }
6644 }
6432
6645 @media (min-width: 992px) and (max-width: 1199px) {
6433 @media (min-width: 1200px) {
6646 .visible-md-block {
6434 .visible-md.visible-lg {
6435 display: block !important;
6436 }
6437 tr.visible-md.visible-lg {
6438 display: table-row !important;
6439 }
6440 th.visible-md.visible-lg,
6441 td.visible-md.visible-lg {
6442 display: table-cell !important;
6443 }
6444 }
6445
6446 .visible-lg {
6447 display: none !important;
6448 }
6449
6450 tr.visible-lg {
6451 display: none !important;
6452 }
6453
6454 th.visible-lg,
6455 td.visible-lg {
6456 display: none !important;
6457 }
6458
6459 @media (max-width: 767px) {
6460 .visible-lg.visible-xs {
6461 display: block !important;
6647 display: block !important;
6462 }
6648 }
6463 tr.visible-lg.visible-xs {
6649 }
6464 display: table-row !important;
6465 }
6466 th.visible-lg.visible-xs,
6467 td.visible-lg.visible-xs {
6468 display: table-cell !important;
6469 }
6470 }
6471
6472 @media (min-width: 768px) and (max-width: 991px) {
6473 .visible-lg.visible-sm {
6474 display: block !important;
6475 }
6476 tr.visible-lg.visible-sm {
6477 display: table-row !important;
6478 }
6479 th.visible-lg.visible-sm,
6480 td.visible-lg.visible-sm {
6481 display: table-cell !important;
6482 }
6483 }
6484
6485 @media (min-width: 992px) and (max-width: 1199px) {
6650 @media (min-width: 992px) and (max-width: 1199px) {
6486 .visible-lg.visible-md {
6651 .visible-md-inline {
6487 display: block !important;
6652 display: inline !important;
6488 }
6653 }
6489 tr.visible-lg.visible-md {
6654 }
6490 display: table-row !important;
6655 @media (min-width: 992px) and (max-width: 1199px) {
6491 }
6656 .visible-md-inline-block {
6492 th.visible-lg.visible-md,
6657 display: inline-block !important;
6493 td.visible-lg.visible-md {
6658 }
6494 display: table-cell !important;
6659 }
6495 }
6496 }
6497
6498 @media (min-width: 1200px) {
6660 @media (min-width: 1200px) {
6499 .visible-lg {
6661 .visible-lg {
6500 display: block !important;
6662 display: block !important;
6501 }
6663 }
6664 table.visible-lg {
6665 display: table !important;
6666 }
6502 tr.visible-lg {
6667 tr.visible-lg {
6503 display: table-row !important;
6668 display: table-row !important;
6504 }
6669 }
@@ -6507,284 +6672,51 b' td.visible-lg {'
6507 display: table-cell !important;
6672 display: table-cell !important;
6508 }
6673 }
6509 }
6674 }
6510
6675 @media (min-width: 1200px) {
6511 .hidden-xs {
6676 .visible-lg-block {
6512 display: block !important;
6677 display: block !important;
6513 }
6678 }
6514
6679 }
6515 tr.hidden-xs {
6680 @media (min-width: 1200px) {
6516 display: table-row !important;
6681 .visible-lg-inline {
6517 }
6682 display: inline !important;
6518
6683 }
6519 th.hidden-xs,
6684 }
6520 td.hidden-xs {
6685 @media (min-width: 1200px) {
6521 display: table-cell !important;
6686 .visible-lg-inline-block {
6522 }
6687 display: inline-block !important;
6523
6688 }
6689 }
6524 @media (max-width: 767px) {
6690 @media (max-width: 767px) {
6525 .hidden-xs {
6691 .hidden-xs {
6526 display: none !important;
6692 display: none !important;
6527 }
6693 }
6528 tr.hidden-xs {
6694 }
6529 display: none !important;
6530 }
6531 th.hidden-xs,
6532 td.hidden-xs {
6533 display: none !important;
6534 }
6535 }
6536
6537 @media (min-width: 768px) and (max-width: 991px) {
6538 .hidden-xs.hidden-sm {
6539 display: none !important;
6540 }
6541 tr.hidden-xs.hidden-sm {
6542 display: none !important;
6543 }
6544 th.hidden-xs.hidden-sm,
6545 td.hidden-xs.hidden-sm {
6546 display: none !important;
6547 }
6548 }
6549
6550 @media (min-width: 992px) and (max-width: 1199px) {
6551 .hidden-xs.hidden-md {
6552 display: none !important;
6553 }
6554 tr.hidden-xs.hidden-md {
6555 display: none !important;
6556 }
6557 th.hidden-xs.hidden-md,
6558 td.hidden-xs.hidden-md {
6559 display: none !important;
6560 }
6561 }
6562
6563 @media (min-width: 1200px) {
6564 .hidden-xs.hidden-lg {
6565 display: none !important;
6566 }
6567 tr.hidden-xs.hidden-lg {
6568 display: none !important;
6569 }
6570 th.hidden-xs.hidden-lg,
6571 td.hidden-xs.hidden-lg {
6572 display: none !important;
6573 }
6574 }
6575
6576 .hidden-sm {
6577 display: block !important;
6578 }
6579
6580 tr.hidden-sm {
6581 display: table-row !important;
6582 }
6583
6584 th.hidden-sm,
6585 td.hidden-sm {
6586 display: table-cell !important;
6587 }
6588
6589 @media (max-width: 767px) {
6590 .hidden-sm.hidden-xs {
6591 display: none !important;
6592 }
6593 tr.hidden-sm.hidden-xs {
6594 display: none !important;
6595 }
6596 th.hidden-sm.hidden-xs,
6597 td.hidden-sm.hidden-xs {
6598 display: none !important;
6599 }
6600 }
6601
6602 @media (min-width: 768px) and (max-width: 991px) {
6695 @media (min-width: 768px) and (max-width: 991px) {
6603 .hidden-sm {
6696 .hidden-sm {
6604 display: none !important;
6697 display: none !important;
6605 }
6698 }
6606 tr.hidden-sm {
6699 }
6607 display: none !important;
6608 }
6609 th.hidden-sm,
6610 td.hidden-sm {
6611 display: none !important;
6612 }
6613 }
6614
6615 @media (min-width: 992px) and (max-width: 1199px) {
6616 .hidden-sm.hidden-md {
6617 display: none !important;
6618 }
6619 tr.hidden-sm.hidden-md {
6620 display: none !important;
6621 }
6622 th.hidden-sm.hidden-md,
6623 td.hidden-sm.hidden-md {
6624 display: none !important;
6625 }
6626 }
6627
6628 @media (min-width: 1200px) {
6629 .hidden-sm.hidden-lg {
6630 display: none !important;
6631 }
6632 tr.hidden-sm.hidden-lg {
6633 display: none !important;
6634 }
6635 th.hidden-sm.hidden-lg,
6636 td.hidden-sm.hidden-lg {
6637 display: none !important;
6638 }
6639 }
6640
6641 .hidden-md {
6642 display: block !important;
6643 }
6644
6645 tr.hidden-md {
6646 display: table-row !important;
6647 }
6648
6649 th.hidden-md,
6650 td.hidden-md {
6651 display: table-cell !important;
6652 }
6653
6654 @media (max-width: 767px) {
6655 .hidden-md.hidden-xs {
6656 display: none !important;
6657 }
6658 tr.hidden-md.hidden-xs {
6659 display: none !important;
6660 }
6661 th.hidden-md.hidden-xs,
6662 td.hidden-md.hidden-xs {
6663 display: none !important;
6664 }
6665 }
6666
6667 @media (min-width: 768px) and (max-width: 991px) {
6668 .hidden-md.hidden-sm {
6669 display: none !important;
6670 }
6671 tr.hidden-md.hidden-sm {
6672 display: none !important;
6673 }
6674 th.hidden-md.hidden-sm,
6675 td.hidden-md.hidden-sm {
6676 display: none !important;
6677 }
6678 }
6679
6680 @media (min-width: 992px) and (max-width: 1199px) {
6700 @media (min-width: 992px) and (max-width: 1199px) {
6681 .hidden-md {
6701 .hidden-md {
6682 display: none !important;
6702 display: none !important;
6683 }
6703 }
6684 tr.hidden-md {
6704 }
6685 display: none !important;
6686 }
6687 th.hidden-md,
6688 td.hidden-md {
6689 display: none !important;
6690 }
6691 }
6692
6693 @media (min-width: 1200px) {
6694 .hidden-md.hidden-lg {
6695 display: none !important;
6696 }
6697 tr.hidden-md.hidden-lg {
6698 display: none !important;
6699 }
6700 th.hidden-md.hidden-lg,
6701 td.hidden-md.hidden-lg {
6702 display: none !important;
6703 }
6704 }
6705
6706 .hidden-lg {
6707 display: block !important;
6708 }
6709
6710 tr.hidden-lg {
6711 display: table-row !important;
6712 }
6713
6714 th.hidden-lg,
6715 td.hidden-lg {
6716 display: table-cell !important;
6717 }
6718
6719 @media (max-width: 767px) {
6720 .hidden-lg.hidden-xs {
6721 display: none !important;
6722 }
6723 tr.hidden-lg.hidden-xs {
6724 display: none !important;
6725 }
6726 th.hidden-lg.hidden-xs,
6727 td.hidden-lg.hidden-xs {
6728 display: none !important;
6729 }
6730 }
6731
6732 @media (min-width: 768px) and (max-width: 991px) {
6733 .hidden-lg.hidden-sm {
6734 display: none !important;
6735 }
6736 tr.hidden-lg.hidden-sm {
6737 display: none !important;
6738 }
6739 th.hidden-lg.hidden-sm,
6740 td.hidden-lg.hidden-sm {
6741 display: none !important;
6742 }
6743 }
6744
6745 @media (min-width: 992px) and (max-width: 1199px) {
6746 .hidden-lg.hidden-md {
6747 display: none !important;
6748 }
6749 tr.hidden-lg.hidden-md {
6750 display: none !important;
6751 }
6752 th.hidden-lg.hidden-md,
6753 td.hidden-lg.hidden-md {
6754 display: none !important;
6755 }
6756 }
6757
6758 @media (min-width: 1200px) {
6705 @media (min-width: 1200px) {
6759 .hidden-lg {
6706 .hidden-lg {
6760 display: none !important;
6707 display: none !important;
6761 }
6708 }
6762 tr.hidden-lg {
6709 }
6763 display: none !important;
6764 }
6765 th.hidden-lg,
6766 td.hidden-lg {
6767 display: none !important;
6768 }
6769 }
6770
6771 .visible-print {
6710 .visible-print {
6772 display: none !important;
6711 display: none !important;
6773 }
6712 }
6774
6775 tr.visible-print {
6776 display: none !important;
6777 }
6778
6779 th.visible-print,
6780 td.visible-print {
6781 display: none !important;
6782 }
6783
6784 @media print {
6713 @media print {
6785 .visible-print {
6714 .visible-print {
6786 display: block !important;
6715 display: block !important;
6787 }
6716 }
6717 table.visible-print {
6718 display: table !important;
6719 }
6788 tr.visible-print {
6720 tr.visible-print {
6789 display: table-row !important;
6721 display: table-row !important;
6790 }
6722 }
@@ -6792,14 +6724,34 b' td.visible-print {'
6792 td.visible-print {
6724 td.visible-print {
6793 display: table-cell !important;
6725 display: table-cell !important;
6794 }
6726 }
6727 }
6728 .visible-print-block {
6729 display: none !important;
6730 }
6731 @media print {
6732 .visible-print-block {
6733 display: block !important;
6734 }
6735 }
6736 .visible-print-inline {
6737 display: none !important;
6738 }
6739 @media print {
6740 .visible-print-inline {
6741 display: inline !important;
6742 }
6743 }
6744 .visible-print-inline-block {
6745 display: none !important;
6746 }
6747 @media print {
6748 .visible-print-inline-block {
6749 display: inline-block !important;
6750 }
6751 }
6752 @media print {
6795 .hidden-print {
6753 .hidden-print {
6796 display: none !important;
6754 display: none !important;
6797 }
6755 }
6798 tr.hidden-print {
6756 }
6799 display: none !important;
6757 /*# sourceMappingURL=bootstrap.css.map */
6800 }
6801 th.hidden-print,
6802 td.hidden-print {
6803 display: none !important;
6804 }
6805 }
This diff has been collapsed as it changes many lines, (1728 lines changed) Show them Hide them
@@ -1,31 +1,32 b''
1 /**
1 /*!
2 * bootstrap.js v3.0.0 by @fat and @mdo
2 * Bootstrap v3.3.7 (http://getbootstrap.com)
3 * Copyright 2013 Twitter Inc.
3 * Copyright 2011-2016 Twitter, Inc.
4 * http://www.apache.org/licenses/LICENSE-2.0
4 * Licensed under the MIT license
5 */
5 */
6 if (!jQuery) { throw new Error("Bootstrap requires jQuery") }
6
7 if (typeof jQuery === 'undefined') {
8 throw new Error('Bootstrap\'s JavaScript requires jQuery')
9 }
10
11 +function ($) {
12 'use strict';
13 var version = $.fn.jquery.split(' ')[0].split('.')
14 if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 3)) {
15 throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4')
16 }
17 }(jQuery);
7
18
8 /* ========================================================================
19 /* ========================================================================
9 * Bootstrap: transition.js v3.0.0
20 * Bootstrap: transition.js v3.3.7
10 * http://twbs.github.com/bootstrap/javascript.html#transitions
21 * http://getbootstrap.com/javascript/#transitions
11 * ========================================================================
22 * ========================================================================
12 * Copyright 2013 Twitter, Inc.
23 * Copyright 2011-2016 Twitter, Inc.
13 *
24 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
14 * Licensed under the Apache License, Version 2.0 (the "License");
15 * you may not use this file except in compliance with the License.
16 * You may obtain a copy of the License at
17 *
18 * http://www.apache.org/licenses/LICENSE-2.0
19 *
20 * Unless required by applicable law or agreed to in writing, software
21 * distributed under the License is distributed on an "AS IS" BASIS,
22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23 * See the License for the specific language governing permissions and
24 * limitations under the License.
25 * ======================================================================== */
25 * ======================================================================== */
26
26
27
27
28 +function ($) { "use strict";
28 +function ($) {
29 'use strict';
29
30
30 // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
31 // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
31 // ============================================================
32 // ============================================================
@@ -34,10 +35,10 b' if (!jQuery) { throw new Error("Bootstra'
34 var el = document.createElement('bootstrap')
35 var el = document.createElement('bootstrap')
35
36
36 var transEndEventNames = {
37 var transEndEventNames = {
37 'WebkitTransition' : 'webkitTransitionEnd'
38 WebkitTransition : 'webkitTransitionEnd',
38 , 'MozTransition' : 'transitionend'
39 MozTransition : 'transitionend',
39 , 'OTransition' : 'oTransitionEnd otransitionend'
40 OTransition : 'oTransitionEnd otransitionend',
40 , 'transition' : 'transitionend'
41 transition : 'transitionend'
41 }
42 }
42
43
43 for (var name in transEndEventNames) {
44 for (var name in transEndEventNames) {
@@ -45,12 +46,15 b' if (!jQuery) { throw new Error("Bootstra'
45 return { end: transEndEventNames[name] }
46 return { end: transEndEventNames[name] }
46 }
47 }
47 }
48 }
49
50 return false // explicit for ie8 ( ._.)
48 }
51 }
49
52
50 // http://blog.alexmaccaw.com/css-transitions
53 // http://blog.alexmaccaw.com/css-transitions
51 $.fn.emulateTransitionEnd = function (duration) {
54 $.fn.emulateTransitionEnd = function (duration) {
52 var called = false, $el = this
55 var called = false
53 $(this).one($.support.transition.end, function () { called = true })
56 var $el = this
57 $(this).one('bsTransitionEnd', function () { called = true })
54 var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
58 var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
55 setTimeout(callback, duration)
59 setTimeout(callback, duration)
56 return this
60 return this
@@ -58,31 +62,31 b' if (!jQuery) { throw new Error("Bootstra'
58
62
59 $(function () {
63 $(function () {
60 $.support.transition = transitionEnd()
64 $.support.transition = transitionEnd()
65
66 if (!$.support.transition) return
67
68 $.event.special.bsTransitionEnd = {
69 bindType: $.support.transition.end,
70 delegateType: $.support.transition.end,
71 handle: function (e) {
72 if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
73 }
74 }
61 })
75 })
62
76
63 }(window.jQuery);
77 }(jQuery);
64
78
65 /* ========================================================================
79 /* ========================================================================
66 * Bootstrap: alert.js v3.0.0
80 * Bootstrap: alert.js v3.3.7
67 * http://twbs.github.com/bootstrap/javascript.html#alerts
81 * http://getbootstrap.com/javascript/#alerts
68 * ========================================================================
82 * ========================================================================
69 * Copyright 2013 Twitter, Inc.
83 * Copyright 2011-2016 Twitter, Inc.
70 *
84 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
71 * Licensed under the Apache License, Version 2.0 (the "License");
72 * you may not use this file except in compliance with the License.
73 * You may obtain a copy of the License at
74 *
75 * http://www.apache.org/licenses/LICENSE-2.0
76 *
77 * Unless required by applicable law or agreed to in writing, software
78 * distributed under the License is distributed on an "AS IS" BASIS,
79 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
80 * See the License for the specific language governing permissions and
81 * limitations under the License.
82 * ======================================================================== */
85 * ======================================================================== */
83
86
84
87
85 +function ($) { "use strict";
88 +function ($) {
89 'use strict';
86
90
87 // ALERT CLASS DEFINITION
91 // ALERT CLASS DEFINITION
88 // ======================
92 // ======================
@@ -92,6 +96,10 b' if (!jQuery) { throw new Error("Bootstra'
92 $(el).on('click', dismiss, this.close)
96 $(el).on('click', dismiss, this.close)
93 }
97 }
94
98
99 Alert.VERSION = '3.3.7'
100
101 Alert.TRANSITION_DURATION = 150
102
95 Alert.prototype.close = function (e) {
103 Alert.prototype.close = function (e) {
96 var $this = $(this)
104 var $this = $(this)
97 var selector = $this.attr('data-target')
105 var selector = $this.attr('data-target')
@@ -101,12 +109,12 b' if (!jQuery) { throw new Error("Bootstra'
101 selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
109 selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
102 }
110 }
103
111
104 var $parent = $(selector)
112 var $parent = $(selector === '#' ? [] : selector)
105
113
106 if (e) e.preventDefault()
114 if (e) e.preventDefault()
107
115
108 if (!$parent.length) {
116 if (!$parent.length) {
109 $parent = $this.hasClass('alert') ? $this : $this.parent()
117 $parent = $this.closest('.alert')
110 }
118 }
111
119
112 $parent.trigger(e = $.Event('close.bs.alert'))
120 $parent.trigger(e = $.Event('close.bs.alert'))
@@ -116,13 +124,14 b' if (!jQuery) { throw new Error("Bootstra'
116 $parent.removeClass('in')
124 $parent.removeClass('in')
117
125
118 function removeElement() {
126 function removeElement() {
119 $parent.trigger('closed.bs.alert').remove()
127 // detach from parent, fire event then clean up data
128 $parent.detach().trigger('closed.bs.alert').remove()
120 }
129 }
121
130
122 $.support.transition && $parent.hasClass('fade') ?
131 $.support.transition && $parent.hasClass('fade') ?
123 $parent
132 $parent
124 .one($.support.transition.end, removeElement)
133 .one('bsTransitionEnd', removeElement)
125 .emulateTransitionEnd(150) :
134 .emulateTransitionEnd(Alert.TRANSITION_DURATION) :
126 removeElement()
135 removeElement()
127 }
136 }
128
137
@@ -130,9 +139,7 b' if (!jQuery) { throw new Error("Bootstra'
130 // ALERT PLUGIN DEFINITION
139 // ALERT PLUGIN DEFINITION
131 // =======================
140 // =======================
132
141
133 var old = $.fn.alert
142 function Plugin(option) {
134
135 $.fn.alert = function (option) {
136 return this.each(function () {
143 return this.each(function () {
137 var $this = $(this)
144 var $this = $(this)
138 var data = $this.data('bs.alert')
145 var data = $this.data('bs.alert')
@@ -142,6 +149,9 b' if (!jQuery) { throw new Error("Bootstra'
142 })
149 })
143 }
150 }
144
151
152 var old = $.fn.alert
153
154 $.fn.alert = Plugin
145 $.fn.alert.Constructor = Alert
155 $.fn.alert.Constructor = Alert
146
156
147
157
@@ -159,38 +169,31 b' if (!jQuery) { throw new Error("Bootstra'
159
169
160 $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
170 $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
161
171
162 }(window.jQuery);
172 }(jQuery);
163
173
164 /* ========================================================================
174 /* ========================================================================
165 * Bootstrap: button.js v3.0.0
175 * Bootstrap: button.js v3.3.7
166 * http://twbs.github.com/bootstrap/javascript.html#buttons
176 * http://getbootstrap.com/javascript/#buttons
167 * ========================================================================
177 * ========================================================================
168 * Copyright 2013 Twitter, Inc.
178 * Copyright 2011-2016 Twitter, Inc.
169 *
179 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
170 * Licensed under the Apache License, Version 2.0 (the "License");
171 * you may not use this file except in compliance with the License.
172 * You may obtain a copy of the License at
173 *
174 * http://www.apache.org/licenses/LICENSE-2.0
175 *
176 * Unless required by applicable law or agreed to in writing, software
177 * distributed under the License is distributed on an "AS IS" BASIS,
178 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
179 * See the License for the specific language governing permissions and
180 * limitations under the License.
181 * ======================================================================== */
180 * ======================================================================== */
182
181
183
182
184 +function ($) { "use strict";
183 +function ($) {
184 'use strict';
185
185
186 // BUTTON PUBLIC CLASS DEFINITION
186 // BUTTON PUBLIC CLASS DEFINITION
187 // ==============================
187 // ==============================
188
188
189 var Button = function (element, options) {
189 var Button = function (element, options) {
190 this.$element = $(element)
190 this.$element = $(element)
191 this.options = $.extend({}, Button.DEFAULTS, options)
191 this.options = $.extend({}, Button.DEFAULTS, options)
192 this.isLoading = false
192 }
193 }
193
194
195 Button.VERSION = '3.3.7'
196
194 Button.DEFAULTS = {
197 Button.DEFAULTS = {
195 loadingText: 'loading...'
198 loadingText: 'loading...'
196 }
199 }
@@ -201,40 +204,51 b' if (!jQuery) { throw new Error("Bootstra'
201 var val = $el.is('input') ? 'val' : 'html'
204 var val = $el.is('input') ? 'val' : 'html'
202 var data = $el.data()
205 var data = $el.data()
203
206
204 state = state + 'Text'
207 state += 'Text'
205
208
206 if (!data.resetText) $el.data('resetText', $el[val]())
209 if (data.resetText == null) $el.data('resetText', $el[val]())
207
208 $el[val](data[state] || this.options[state])
209
210
210 // push to event loop to allow forms to submit
211 // push to event loop to allow forms to submit
211 setTimeout(function () {
212 setTimeout($.proxy(function () {
212 state == 'loadingText' ?
213 $el[val](data[state] == null ? this.options[state] : data[state])
213 $el.addClass(d).attr(d, d) :
214
214 $el.removeClass(d).removeAttr(d);
215 if (state == 'loadingText') {
215 }, 0)
216 this.isLoading = true
217 $el.addClass(d).attr(d, d).prop(d, true)
218 } else if (this.isLoading) {
219 this.isLoading = false
220 $el.removeClass(d).removeAttr(d).prop(d, false)
221 }
222 }, this), 0)
216 }
223 }
217
224
218 Button.prototype.toggle = function () {
225 Button.prototype.toggle = function () {
226 var changed = true
219 var $parent = this.$element.closest('[data-toggle="buttons"]')
227 var $parent = this.$element.closest('[data-toggle="buttons"]')
220
228
221 if ($parent.length) {
229 if ($parent.length) {
222 var $input = this.$element.find('input')
230 var $input = this.$element.find('input')
223 .prop('checked', !this.$element.hasClass('active'))
231 if ($input.prop('type') == 'radio') {
224 .trigger('change')
232 if ($input.prop('checked')) changed = false
225 if ($input.prop('type') === 'radio') $parent.find('.active').removeClass('active')
233 $parent.find('.active').removeClass('active')
234 this.$element.addClass('active')
235 } else if ($input.prop('type') == 'checkbox') {
236 if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false
237 this.$element.toggleClass('active')
238 }
239 $input.prop('checked', this.$element.hasClass('active'))
240 if (changed) $input.trigger('change')
241 } else {
242 this.$element.attr('aria-pressed', !this.$element.hasClass('active'))
243 this.$element.toggleClass('active')
226 }
244 }
227
228 this.$element.toggleClass('active')
229 }
245 }
230
246
231
247
232 // BUTTON PLUGIN DEFINITION
248 // BUTTON PLUGIN DEFINITION
233 // ========================
249 // ========================
234
250
235 var old = $.fn.button
251 function Plugin(option) {
236
237 $.fn.button = function (option) {
238 return this.each(function () {
252 return this.each(function () {
239 var $this = $(this)
253 var $this = $(this)
240 var data = $this.data('bs.button')
254 var data = $this.data('bs.button')
@@ -247,6 +261,9 b' if (!jQuery) { throw new Error("Bootstra'
247 })
261 })
248 }
262 }
249
263
264 var old = $.fn.button
265
266 $.fn.button = Plugin
250 $.fn.button.Constructor = Button
267 $.fn.button.Constructor = Button
251
268
252
269
@@ -262,36 +279,35 b' if (!jQuery) { throw new Error("Bootstra'
262 // BUTTON DATA-API
279 // BUTTON DATA-API
263 // ===============
280 // ===============
264
281
265 $(document).on('click.bs.button.data-api', '[data-toggle^=button]', function (e) {
282 $(document)
266 var $btn = $(e.target)
283 .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) {
267 if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
284 var $btn = $(e.target).closest('.btn')
268 $btn.button('toggle')
285 Plugin.call($btn, 'toggle')
269 e.preventDefault()
286 if (!($(e.target).is('input[type="radio"], input[type="checkbox"]'))) {
270 })
287 // Prevent double click on radios, and the double selections (so cancellation) on checkboxes
271
288 e.preventDefault()
272 }(window.jQuery);
289 // The target component still receive the focus
290 if ($btn.is('input,button')) $btn.trigger('focus')
291 else $btn.find('input:visible,button:visible').first().trigger('focus')
292 }
293 })
294 .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) {
295 $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type))
296 })
297
298 }(jQuery);
273
299
274 /* ========================================================================
300 /* ========================================================================
275 * Bootstrap: carousel.js v3.0.0
301 * Bootstrap: carousel.js v3.3.7
276 * http://twbs.github.com/bootstrap/javascript.html#carousel
302 * http://getbootstrap.com/javascript/#carousel
277 * ========================================================================
303 * ========================================================================
278 * Copyright 2012 Twitter, Inc.
304 * Copyright 2011-2016 Twitter, Inc.
279 *
305 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
280 * Licensed under the Apache License, Version 2.0 (the "License");
281 * you may not use this file except in compliance with the License.
282 * You may obtain a copy of the License at
283 *
284 * http://www.apache.org/licenses/LICENSE-2.0
285 *
286 * Unless required by applicable law or agreed to in writing, software
287 * distributed under the License is distributed on an "AS IS" BASIS,
288 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
289 * See the License for the specific language governing permissions and
290 * limitations under the License.
291 * ======================================================================== */
306 * ======================================================================== */
292
307
293
308
294 +function ($) { "use strict";
309 +function ($) {
310 'use strict';
295
311
296 // CAROUSEL CLASS DEFINITION
312 // CAROUSEL CLASS DEFINITION
297 // =========================
313 // =========================
@@ -300,24 +316,42 b' if (!jQuery) { throw new Error("Bootstra'
300 this.$element = $(element)
316 this.$element = $(element)
301 this.$indicators = this.$element.find('.carousel-indicators')
317 this.$indicators = this.$element.find('.carousel-indicators')
302 this.options = options
318 this.options = options
303 this.paused =
319 this.paused = null
304 this.sliding =
320 this.sliding = null
305 this.interval =
321 this.interval = null
306 this.$active =
322 this.$active = null
307 this.$items = null
323 this.$items = null
308
324
309 this.options.pause == 'hover' && this.$element
325 this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))
310 .on('mouseenter', $.proxy(this.pause, this))
326
311 .on('mouseleave', $.proxy(this.cycle, this))
327 this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element
328 .on('mouseenter.bs.carousel', $.proxy(this.pause, this))
329 .on('mouseleave.bs.carousel', $.proxy(this.cycle, this))
312 }
330 }
313
331
332 Carousel.VERSION = '3.3.7'
333
334 Carousel.TRANSITION_DURATION = 600
335
314 Carousel.DEFAULTS = {
336 Carousel.DEFAULTS = {
315 interval: 5000
337 interval: 5000,
316 , pause: 'hover'
338 pause: 'hover',
317 , wrap: true
339 wrap: true,
340 keyboard: true
318 }
341 }
319
342
320 Carousel.prototype.cycle = function (e) {
343 Carousel.prototype.keydown = function (e) {
344 if (/input|textarea/i.test(e.target.tagName)) return
345 switch (e.which) {
346 case 37: this.prev(); break
347 case 39: this.next(); break
348 default: return
349 }
350
351 e.preventDefault()
352 }
353
354 Carousel.prototype.cycle = function (e) {
321 e || (this.paused = false)
355 e || (this.paused = false)
322
356
323 this.interval && clearInterval(this.interval)
357 this.interval && clearInterval(this.interval)
@@ -329,29 +363,37 b' if (!jQuery) { throw new Error("Bootstra'
329 return this
363 return this
330 }
364 }
331
365
332 Carousel.prototype.getActiveIndex = function () {
366 Carousel.prototype.getItemIndex = function (item) {
333 this.$active = this.$element.find('.item.active')
367 this.$items = item.parent().children('.item')
334 this.$items = this.$active.parent().children()
368 return this.$items.index(item || this.$active)
335
369 }
336 return this.$items.index(this.$active)
370
371 Carousel.prototype.getItemForDirection = function (direction, active) {
372 var activeIndex = this.getItemIndex(active)
373 var willWrap = (direction == 'prev' && activeIndex === 0)
374 || (direction == 'next' && activeIndex == (this.$items.length - 1))
375 if (willWrap && !this.options.wrap) return active
376 var delta = direction == 'prev' ? -1 : 1
377 var itemIndex = (activeIndex + delta) % this.$items.length
378 return this.$items.eq(itemIndex)
337 }
379 }
338
380
339 Carousel.prototype.to = function (pos) {
381 Carousel.prototype.to = function (pos) {
340 var that = this
382 var that = this
341 var activeIndex = this.getActiveIndex()
383 var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))
342
384
343 if (pos > (this.$items.length - 1) || pos < 0) return
385 if (pos > (this.$items.length - 1) || pos < 0) return
344
386
345 if (this.sliding) return this.$element.one('slid', function () { that.to(pos) })
387 if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid"
346 if (activeIndex == pos) return this.pause().cycle()
388 if (activeIndex == pos) return this.pause().cycle()
347
389
348 return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))
390 return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))
349 }
391 }
350
392
351 Carousel.prototype.pause = function (e) {
393 Carousel.prototype.pause = function (e) {
352 e || (this.paused = true)
394 e || (this.paused = true)
353
395
354 if (this.$element.find('.next, .prev').length && $.support.transition.end) {
396 if (this.$element.find('.next, .prev').length && $.support.transition) {
355 this.$element.trigger($.support.transition.end)
397 this.$element.trigger($.support.transition.end)
356 this.cycle(true)
398 this.cycle(true)
357 }
399 }
@@ -373,55 +415,52 b' if (!jQuery) { throw new Error("Bootstra'
373
415
374 Carousel.prototype.slide = function (type, next) {
416 Carousel.prototype.slide = function (type, next) {
375 var $active = this.$element.find('.item.active')
417 var $active = this.$element.find('.item.active')
376 var $next = next || $active[type]()
418 var $next = next || this.getItemForDirection(type, $active)
377 var isCycling = this.interval
419 var isCycling = this.interval
378 var direction = type == 'next' ? 'left' : 'right'
420 var direction = type == 'next' ? 'left' : 'right'
379 var fallback = type == 'next' ? 'first' : 'last'
380 var that = this
421 var that = this
381
422
382 if (!$next.length) {
423 if ($next.hasClass('active')) return (this.sliding = false)
383 if (!this.options.wrap) return
424
384 $next = this.$element.find('.item')[fallback]()
425 var relatedTarget = $next[0]
385 }
426 var slideEvent = $.Event('slide.bs.carousel', {
427 relatedTarget: relatedTarget,
428 direction: direction
429 })
430 this.$element.trigger(slideEvent)
431 if (slideEvent.isDefaultPrevented()) return
386
432
387 this.sliding = true
433 this.sliding = true
388
434
389 isCycling && this.pause()
435 isCycling && this.pause()
390
436
391 var e = $.Event('slide.bs.carousel', { relatedTarget: $next[0], direction: direction })
392
393 if ($next.hasClass('active')) return
394
395 if (this.$indicators.length) {
437 if (this.$indicators.length) {
396 this.$indicators.find('.active').removeClass('active')
438 this.$indicators.find('.active').removeClass('active')
397 this.$element.one('slid', function () {
439 var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])
398 var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()])
440 $nextIndicator && $nextIndicator.addClass('active')
399 $nextIndicator && $nextIndicator.addClass('active')
400 })
401 }
441 }
402
442
443 var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid"
403 if ($.support.transition && this.$element.hasClass('slide')) {
444 if ($.support.transition && this.$element.hasClass('slide')) {
404 this.$element.trigger(e)
405 if (e.isDefaultPrevented()) return
406 $next.addClass(type)
445 $next.addClass(type)
407 $next[0].offsetWidth // force reflow
446 $next[0].offsetWidth // force reflow
408 $active.addClass(direction)
447 $active.addClass(direction)
409 $next.addClass(direction)
448 $next.addClass(direction)
410 $active
449 $active
411 .one($.support.transition.end, function () {
450 .one('bsTransitionEnd', function () {
412 $next.removeClass([type, direction].join(' ')).addClass('active')
451 $next.removeClass([type, direction].join(' ')).addClass('active')
413 $active.removeClass(['active', direction].join(' '))
452 $active.removeClass(['active', direction].join(' '))
414 that.sliding = false
453 that.sliding = false
415 setTimeout(function () { that.$element.trigger('slid') }, 0)
454 setTimeout(function () {
455 that.$element.trigger(slidEvent)
456 }, 0)
416 })
457 })
417 .emulateTransitionEnd(600)
458 .emulateTransitionEnd(Carousel.TRANSITION_DURATION)
418 } else {
459 } else {
419 this.$element.trigger(e)
420 if (e.isDefaultPrevented()) return
421 $active.removeClass('active')
460 $active.removeClass('active')
422 $next.addClass('active')
461 $next.addClass('active')
423 this.sliding = false
462 this.sliding = false
424 this.$element.trigger('slid')
463 this.$element.trigger(slidEvent)
425 }
464 }
426
465
427 isCycling && this.cycle()
466 isCycling && this.cycle()
@@ -433,9 +472,7 b' if (!jQuery) { throw new Error("Bootstra'
433 // CAROUSEL PLUGIN DEFINITION
472 // CAROUSEL PLUGIN DEFINITION
434 // ==========================
473 // ==========================
435
474
436 var old = $.fn.carousel
475 function Plugin(option) {
437
438 $.fn.carousel = function (option) {
439 return this.each(function () {
476 return this.each(function () {
440 var $this = $(this)
477 var $this = $(this)
441 var data = $this.data('bs.carousel')
478 var data = $this.data('bs.carousel')
@@ -449,6 +486,9 b' if (!jQuery) { throw new Error("Bootstra'
449 })
486 })
450 }
487 }
451
488
489 var old = $.fn.carousel
490
491 $.fn.carousel = Plugin
452 $.fn.carousel.Constructor = Carousel
492 $.fn.carousel.Constructor = Carousel
453
493
454
494
@@ -464,52 +504,49 b' if (!jQuery) { throw new Error("Bootstra'
464 // CAROUSEL DATA-API
504 // CAROUSEL DATA-API
465 // =================
505 // =================
466
506
467 $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {
507 var clickHandler = function (e) {
468 var $this = $(this), href
508 var href
469 var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
509 var $this = $(this)
510 var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7
511 if (!$target.hasClass('carousel')) return
470 var options = $.extend({}, $target.data(), $this.data())
512 var options = $.extend({}, $target.data(), $this.data())
471 var slideIndex = $this.attr('data-slide-to')
513 var slideIndex = $this.attr('data-slide-to')
472 if (slideIndex) options.interval = false
514 if (slideIndex) options.interval = false
473
515
474 $target.carousel(options)
516 Plugin.call($target, options)
475
517
476 if (slideIndex = $this.attr('data-slide-to')) {
518 if (slideIndex) {
477 $target.data('bs.carousel').to(slideIndex)
519 $target.data('bs.carousel').to(slideIndex)
478 }
520 }
479
521
480 e.preventDefault()
522 e.preventDefault()
481 })
523 }
524
525 $(document)
526 .on('click.bs.carousel.data-api', '[data-slide]', clickHandler)
527 .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)
482
528
483 $(window).on('load', function () {
529 $(window).on('load', function () {
484 $('[data-ride="carousel"]').each(function () {
530 $('[data-ride="carousel"]').each(function () {
485 var $carousel = $(this)
531 var $carousel = $(this)
486 $carousel.carousel($carousel.data())
532 Plugin.call($carousel, $carousel.data())
487 })
533 })
488 })
534 })
489
535
490 }(window.jQuery);
536 }(jQuery);
491
537
492 /* ========================================================================
538 /* ========================================================================
493 * Bootstrap: collapse.js v3.0.0
539 * Bootstrap: collapse.js v3.3.7
494 * http://twbs.github.com/bootstrap/javascript.html#collapse
540 * http://getbootstrap.com/javascript/#collapse
495 * ========================================================================
541 * ========================================================================
496 * Copyright 2012 Twitter, Inc.
542 * Copyright 2011-2016 Twitter, Inc.
497 *
543 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
498 * Licensed under the Apache License, Version 2.0 (the "License");
499 * you may not use this file except in compliance with the License.
500 * You may obtain a copy of the License at
501 *
502 * http://www.apache.org/licenses/LICENSE-2.0
503 *
504 * Unless required by applicable law or agreed to in writing, software
505 * distributed under the License is distributed on an "AS IS" BASIS,
506 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
507 * See the License for the specific language governing permissions and
508 * limitations under the License.
509 * ======================================================================== */
544 * ======================================================================== */
510
545
511
546 /* jshint latedef: false */
512 +function ($) { "use strict";
547
548 +function ($) {
549 'use strict';
513
550
514 // COLLAPSE PUBLIC CLASS DEFINITION
551 // COLLAPSE PUBLIC CLASS DEFINITION
515 // ================================
552 // ================================
@@ -517,12 +554,23 b' if (!jQuery) { throw new Error("Bootstra'
517 var Collapse = function (element, options) {
554 var Collapse = function (element, options) {
518 this.$element = $(element)
555 this.$element = $(element)
519 this.options = $.extend({}, Collapse.DEFAULTS, options)
556 this.options = $.extend({}, Collapse.DEFAULTS, options)
557 this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' +
558 '[data-toggle="collapse"][data-target="#' + element.id + '"]')
520 this.transitioning = null
559 this.transitioning = null
521
560
522 if (this.options.parent) this.$parent = $(this.options.parent)
561 if (this.options.parent) {
562 this.$parent = this.getParent()
563 } else {
564 this.addAriaAndCollapsedClass(this.$element, this.$trigger)
565 }
566
523 if (this.options.toggle) this.toggle()
567 if (this.options.toggle) this.toggle()
524 }
568 }
525
569
570 Collapse.VERSION = '3.3.7'
571
572 Collapse.TRANSITION_DURATION = 350
573
526 Collapse.DEFAULTS = {
574 Collapse.DEFAULTS = {
527 toggle: true
575 toggle: true
528 }
576 }
@@ -535,35 +583,43 b' if (!jQuery) { throw new Error("Bootstra'
535 Collapse.prototype.show = function () {
583 Collapse.prototype.show = function () {
536 if (this.transitioning || this.$element.hasClass('in')) return
584 if (this.transitioning || this.$element.hasClass('in')) return
537
585
586 var activesData
587 var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')
588
589 if (actives && actives.length) {
590 activesData = actives.data('bs.collapse')
591 if (activesData && activesData.transitioning) return
592 }
593
538 var startEvent = $.Event('show.bs.collapse')
594 var startEvent = $.Event('show.bs.collapse')
539 this.$element.trigger(startEvent)
595 this.$element.trigger(startEvent)
540 if (startEvent.isDefaultPrevented()) return
596 if (startEvent.isDefaultPrevented()) return
541
597
542 var actives = this.$parent && this.$parent.find('> .panel > .in')
543
544 if (actives && actives.length) {
598 if (actives && actives.length) {
545 var hasData = actives.data('bs.collapse')
599 Plugin.call(actives, 'hide')
546 if (hasData && hasData.transitioning) return
600 activesData || actives.data('bs.collapse', null)
547 actives.collapse('hide')
548 hasData || actives.data('bs.collapse', null)
549 }
601 }
550
602
551 var dimension = this.dimension()
603 var dimension = this.dimension()
552
604
553 this.$element
605 this.$element
554 .removeClass('collapse')
606 .removeClass('collapse')
555 .addClass('collapsing')
607 .addClass('collapsing')[dimension](0)
556 [dimension](0)
608 .attr('aria-expanded', true)
609
610 this.$trigger
611 .removeClass('collapsed')
612 .attr('aria-expanded', true)
557
613
558 this.transitioning = 1
614 this.transitioning = 1
559
615
560 var complete = function () {
616 var complete = function () {
561 this.$element
617 this.$element
562 .removeClass('collapsing')
618 .removeClass('collapsing')
563 .addClass('in')
619 .addClass('collapse in')[dimension]('')
564 [dimension]('auto')
565 this.transitioning = 0
620 this.transitioning = 0
566 this.$element.trigger('shown.bs.collapse')
621 this.$element
622 .trigger('shown.bs.collapse')
567 }
623 }
568
624
569 if (!$.support.transition) return complete.call(this)
625 if (!$.support.transition) return complete.call(this)
@@ -571,9 +627,8 b' if (!jQuery) { throw new Error("Bootstra'
571 var scrollSize = $.camelCase(['scroll', dimension].join('-'))
627 var scrollSize = $.camelCase(['scroll', dimension].join('-'))
572
628
573 this.$element
629 this.$element
574 .one($.support.transition.end, $.proxy(complete, this))
630 .one('bsTransitionEnd', $.proxy(complete, this))
575 .emulateTransitionEnd(350)
631 .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
576 [dimension](this.$element[0][scrollSize])
577 }
632 }
578
633
579 Collapse.prototype.hide = function () {
634 Collapse.prototype.hide = function () {
@@ -585,54 +640,85 b' if (!jQuery) { throw new Error("Bootstra'
585
640
586 var dimension = this.dimension()
641 var dimension = this.dimension()
587
642
588 this.$element
643 this.$element[dimension](this.$element[dimension]())[0].offsetHeight
589 [dimension](this.$element[dimension]())
590 [0].offsetHeight
591
644
592 this.$element
645 this.$element
593 .addClass('collapsing')
646 .addClass('collapsing')
594 .removeClass('collapse')
647 .removeClass('collapse in')
595 .removeClass('in')
648 .attr('aria-expanded', false)
649
650 this.$trigger
651 .addClass('collapsed')
652 .attr('aria-expanded', false)
596
653
597 this.transitioning = 1
654 this.transitioning = 1
598
655
599 var complete = function () {
656 var complete = function () {
600 this.transitioning = 0
657 this.transitioning = 0
601 this.$element
658 this.$element
602 .trigger('hidden.bs.collapse')
603 .removeClass('collapsing')
659 .removeClass('collapsing')
604 .addClass('collapse')
660 .addClass('collapse')
661 .trigger('hidden.bs.collapse')
605 }
662 }
606
663
607 if (!$.support.transition) return complete.call(this)
664 if (!$.support.transition) return complete.call(this)
608
665
609 this.$element
666 this.$element
610 [dimension](0)
667 [dimension](0)
611 .one($.support.transition.end, $.proxy(complete, this))
668 .one('bsTransitionEnd', $.proxy(complete, this))
612 .emulateTransitionEnd(350)
669 .emulateTransitionEnd(Collapse.TRANSITION_DURATION)
613 }
670 }
614
671
615 Collapse.prototype.toggle = function () {
672 Collapse.prototype.toggle = function () {
616 this[this.$element.hasClass('in') ? 'hide' : 'show']()
673 this[this.$element.hasClass('in') ? 'hide' : 'show']()
617 }
674 }
618
675
676 Collapse.prototype.getParent = function () {
677 return $(this.options.parent)
678 .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]')
679 .each($.proxy(function (i, element) {
680 var $element = $(element)
681 this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)
682 }, this))
683 .end()
684 }
685
686 Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {
687 var isOpen = $element.hasClass('in')
688
689 $element.attr('aria-expanded', isOpen)
690 $trigger
691 .toggleClass('collapsed', !isOpen)
692 .attr('aria-expanded', isOpen)
693 }
694
695 function getTargetFromTrigger($trigger) {
696 var href
697 var target = $trigger.attr('data-target')
698 || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7
699
700 return $(target)
701 }
702
619
703
620 // COLLAPSE PLUGIN DEFINITION
704 // COLLAPSE PLUGIN DEFINITION
621 // ==========================
705 // ==========================
622
706
623 var old = $.fn.collapse
707 function Plugin(option) {
624
625 $.fn.collapse = function (option) {
626 return this.each(function () {
708 return this.each(function () {
627 var $this = $(this)
709 var $this = $(this)
628 var data = $this.data('bs.collapse')
710 var data = $this.data('bs.collapse')
629 var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
711 var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
630
712
713 if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false
631 if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
714 if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
632 if (typeof option == 'string') data[option]()
715 if (typeof option == 'string') data[option]()
633 })
716 })
634 }
717 }
635
718
719 var old = $.fn.collapse
720
721 $.fn.collapse = Plugin
636 $.fn.collapse.Constructor = Collapse
722 $.fn.collapse.Constructor = Collapse
637
723
638
724
@@ -648,56 +734,75 b' if (!jQuery) { throw new Error("Bootstra'
648 // COLLAPSE DATA-API
734 // COLLAPSE DATA-API
649 // =================
735 // =================
650
736
651 $(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e) {
737 $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) {
652 var $this = $(this), href
738 var $this = $(this)
653 var target = $this.attr('data-target')
739
654 || e.preventDefault()
740 if (!$this.attr('data-target')) e.preventDefault()
655 || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
741
656 var $target = $(target)
742 var $target = getTargetFromTrigger($this)
657 var data = $target.data('bs.collapse')
743 var data = $target.data('bs.collapse')
658 var option = data ? 'toggle' : $this.data()
744 var option = data ? 'toggle' : $this.data()
659 var parent = $this.attr('data-parent')
745
660 var $parent = parent && $(parent)
746 Plugin.call($target, option)
661
662 if (!data || !data.transitioning) {
663 if ($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed')
664 $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
665 }
666
667 $target.collapse(option)
668 })
747 })
669
748
670 }(window.jQuery);
749 }(jQuery);
671
750
672 /* ========================================================================
751 /* ========================================================================
673 * Bootstrap: dropdown.js v3.0.0
752 * Bootstrap: dropdown.js v3.3.7
674 * http://twbs.github.com/bootstrap/javascript.html#dropdowns
753 * http://getbootstrap.com/javascript/#dropdowns
675 * ========================================================================
754 * ========================================================================
676 * Copyright 2012 Twitter, Inc.
755 * Copyright 2011-2016 Twitter, Inc.
677 *
756 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
678 * Licensed under the Apache License, Version 2.0 (the "License");
679 * you may not use this file except in compliance with the License.
680 * You may obtain a copy of the License at
681 *
682 * http://www.apache.org/licenses/LICENSE-2.0
683 *
684 * Unless required by applicable law or agreed to in writing, software
685 * distributed under the License is distributed on an "AS IS" BASIS,
686 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
687 * See the License for the specific language governing permissions and
688 * limitations under the License.
689 * ======================================================================== */
757 * ======================================================================== */
690
758
691
759
692 +function ($) { "use strict";
760 +function ($) {
761 'use strict';
693
762
694 // DROPDOWN CLASS DEFINITION
763 // DROPDOWN CLASS DEFINITION
695 // =========================
764 // =========================
696
765
697 var backdrop = '.dropdown-backdrop'
766 var backdrop = '.dropdown-backdrop'
698 var toggle = '[data-toggle=dropdown]'
767 var toggle = '[data-toggle="dropdown"]'
699 var Dropdown = function (element) {
768 var Dropdown = function (element) {
700 var $el = $(element).on('click.bs.dropdown', this.toggle)
769 $(element).on('click.bs.dropdown', this.toggle)
770 }
771
772 Dropdown.VERSION = '3.3.7'
773
774 function getParent($this) {
775 var selector = $this.attr('data-target')
776
777 if (!selector) {
778 selector = $this.attr('href')
779 selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
780 }
781
782 var $parent = selector && $(selector)
783
784 return $parent && $parent.length ? $parent : $this.parent()
785 }
786
787 function clearMenus(e) {
788 if (e && e.which === 3) return
789 $(backdrop).remove()
790 $(toggle).each(function () {
791 var $this = $(this)
792 var $parent = getParent($this)
793 var relatedTarget = { relatedTarget: this }
794
795 if (!$parent.hasClass('open')) return
796
797 if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return
798
799 $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))
800
801 if (e.isDefaultPrevented()) return
802
803 $this.attr('aria-expanded', 'false')
804 $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget))
805 })
701 }
806 }
702
807
703 Dropdown.prototype.toggle = function (e) {
808 Dropdown.prototype.toggle = function (e) {
@@ -712,26 +817,32 b' if (!jQuery) { throw new Error("Bootstra'
712
817
713 if (!isActive) {
818 if (!isActive) {
714 if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
819 if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
715 // if mobile we we use a backdrop because click events don't delegate
820 // if mobile we use a backdrop because click events don't delegate
716 $('<div class="dropdown-backdrop"/>').insertAfter($(this)).on('click', clearMenus)
821 $(document.createElement('div'))
822 .addClass('dropdown-backdrop')
823 .insertAfter($(this))
824 .on('click', clearMenus)
717 }
825 }
718
826
719 $parent.trigger(e = $.Event('show.bs.dropdown'))
827 var relatedTarget = { relatedTarget: this }
828 $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))
720
829
721 if (e.isDefaultPrevented()) return
830 if (e.isDefaultPrevented()) return
722
831
832 $this
833 .trigger('focus')
834 .attr('aria-expanded', 'true')
835
723 $parent
836 $parent
724 .toggleClass('open')
837 .toggleClass('open')
725 .trigger('shown.bs.dropdown')
838 .trigger($.Event('shown.bs.dropdown', relatedTarget))
726
727 $this.focus()
728 }
839 }
729
840
730 return false
841 return false
731 }
842 }
732
843
733 Dropdown.prototype.keydown = function (e) {
844 Dropdown.prototype.keydown = function (e) {
734 if (!/(38|40|27)/.test(e.keyCode)) return
845 if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return
735
846
736 var $this = $(this)
847 var $this = $(this)
737
848
@@ -743,64 +854,42 b' if (!jQuery) { throw new Error("Bootstra'
743 var $parent = getParent($this)
854 var $parent = getParent($this)
744 var isActive = $parent.hasClass('open')
855 var isActive = $parent.hasClass('open')
745
856
746 if (!isActive || (isActive && e.keyCode == 27)) {
857 if (!isActive && e.which != 27 || isActive && e.which == 27) {
747 if (e.which == 27) $parent.find(toggle).focus()
858 if (e.which == 27) $parent.find(toggle).trigger('focus')
748 return $this.click()
859 return $this.trigger('click')
749 }
860 }
750
861
751 var $items = $('[role=menu] li:not(.divider):visible a', $parent)
862 var desc = ' li:not(.disabled):visible a'
863 var $items = $parent.find('.dropdown-menu' + desc)
752
864
753 if (!$items.length) return
865 if (!$items.length) return
754
866
755 var index = $items.index($items.filter(':focus'))
867 var index = $items.index(e.target)
756
868
757 if (e.keyCode == 38 && index > 0) index-- // up
869 if (e.which == 38 && index > 0) index-- // up
758 if (e.keyCode == 40 && index < $items.length - 1) index++ // down
870 if (e.which == 40 && index < $items.length - 1) index++ // down
759 if (!~index) index=0
871 if (!~index) index = 0
760
872
761 $items.eq(index).focus()
873 $items.eq(index).trigger('focus')
762 }
763
764 function clearMenus() {
765 $(backdrop).remove()
766 $(toggle).each(function (e) {
767 var $parent = getParent($(this))
768 if (!$parent.hasClass('open')) return
769 $parent.trigger(e = $.Event('hide.bs.dropdown'))
770 if (e.isDefaultPrevented()) return
771 $parent.removeClass('open').trigger('hidden.bs.dropdown')
772 })
773 }
774
775 function getParent($this) {
776 var selector = $this.attr('data-target')
777
778 if (!selector) {
779 selector = $this.attr('href')
780 selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
781 }
782
783 var $parent = selector && $(selector)
784
785 return $parent && $parent.length ? $parent : $this.parent()
786 }
874 }
787
875
788
876
789 // DROPDOWN PLUGIN DEFINITION
877 // DROPDOWN PLUGIN DEFINITION
790 // ==========================
878 // ==========================
791
879
792 var old = $.fn.dropdown
880 function Plugin(option) {
793
794 $.fn.dropdown = function (option) {
795 return this.each(function () {
881 return this.each(function () {
796 var $this = $(this)
882 var $this = $(this)
797 var data = $this.data('dropdown')
883 var data = $this.data('bs.dropdown')
798
884
799 if (!data) $this.data('dropdown', (data = new Dropdown(this)))
885 if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))
800 if (typeof option == 'string') data[option].call($this)
886 if (typeof option == 'string') data[option].call($this)
801 })
887 })
802 }
888 }
803
889
890 var old = $.fn.dropdown
891
892 $.fn.dropdown = Plugin
804 $.fn.dropdown.Constructor = Dropdown
893 $.fn.dropdown.Constructor = Dropdown
805
894
806
895
@@ -819,53 +908,60 b' if (!jQuery) { throw new Error("Bootstra'
819 $(document)
908 $(document)
820 .on('click.bs.dropdown.data-api', clearMenus)
909 .on('click.bs.dropdown.data-api', clearMenus)
821 .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
910 .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
822 .on('click.bs.dropdown.data-api' , toggle, Dropdown.prototype.toggle)
911 .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)
823 .on('keydown.bs.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
912 .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown)
824
913 .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown)
825 }(window.jQuery);
914
915 }(jQuery);
826
916
827 /* ========================================================================
917 /* ========================================================================
828 * Bootstrap: modal.js v3.0.0
918 * Bootstrap: modal.js v3.3.7
829 * http://twbs.github.com/bootstrap/javascript.html#modals
919 * http://getbootstrap.com/javascript/#modals
830 * ========================================================================
920 * ========================================================================
831 * Copyright 2012 Twitter, Inc.
921 * Copyright 2011-2016 Twitter, Inc.
832 *
922 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
833 * Licensed under the Apache License, Version 2.0 (the "License");
834 * you may not use this file except in compliance with the License.
835 * You may obtain a copy of the License at
836 *
837 * http://www.apache.org/licenses/LICENSE-2.0
838 *
839 * Unless required by applicable law or agreed to in writing, software
840 * distributed under the License is distributed on an "AS IS" BASIS,
841 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
842 * See the License for the specific language governing permissions and
843 * limitations under the License.
844 * ======================================================================== */
923 * ======================================================================== */
845
924
846
925
847 +function ($) { "use strict";
926 +function ($) {
927 'use strict';
848
928
849 // MODAL CLASS DEFINITION
929 // MODAL CLASS DEFINITION
850 // ======================
930 // ======================
851
931
852 var Modal = function (element, options) {
932 var Modal = function (element, options) {
853 this.options = options
933 this.options = options
854 this.$element = $(element)
934 this.$body = $(document.body)
855 this.$backdrop =
935 this.$element = $(element)
856 this.isShown = null
936 this.$dialog = this.$element.find('.modal-dialog')
857
937 this.$backdrop = null
858 if (this.options.remote) this.$element.load(this.options.remote)
938 this.isShown = null
939 this.originalBodyPad = null
940 this.scrollbarWidth = 0
941 this.ignoreBackdropClick = false
942
943 if (this.options.remote) {
944 this.$element
945 .find('.modal-content')
946 .load(this.options.remote, $.proxy(function () {
947 this.$element.trigger('loaded.bs.modal')
948 }, this))
949 }
859 }
950 }
860
951
952 Modal.VERSION = '3.3.7'
953
954 Modal.TRANSITION_DURATION = 300
955 Modal.BACKDROP_TRANSITION_DURATION = 150
956
861 Modal.DEFAULTS = {
957 Modal.DEFAULTS = {
862 backdrop: true
958 backdrop: true,
863 , keyboard: true
959 keyboard: true,
864 , show: true
960 show: true
865 }
961 }
866
962
867 Modal.prototype.toggle = function (_relatedTarget) {
963 Modal.prototype.toggle = function (_relatedTarget) {
868 return this[!this.isShown ? 'show' : 'hide'](_relatedTarget)
964 return this.isShown ? this.hide() : this.show(_relatedTarget)
869 }
965 }
870
966
871 Modal.prototype.show = function (_relatedTarget) {
967 Modal.prototype.show = function (_relatedTarget) {
@@ -878,38 +974,51 b' if (!jQuery) { throw new Error("Bootstra'
878
974
879 this.isShown = true
975 this.isShown = true
880
976
977 this.checkScrollbar()
978 this.setScrollbar()
979 this.$body.addClass('modal-open')
980
881 this.escape()
981 this.escape()
882
982 this.resize()
883 this.$element.on('click.dismiss.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
983
984 this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
985
986 this.$dialog.on('mousedown.dismiss.bs.modal', function () {
987 that.$element.one('mouseup.dismiss.bs.modal', function (e) {
988 if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true
989 })
990 })
884
991
885 this.backdrop(function () {
992 this.backdrop(function () {
886 var transition = $.support.transition && that.$element.hasClass('fade')
993 var transition = $.support.transition && that.$element.hasClass('fade')
887
994
888 if (!that.$element.parent().length) {
995 if (!that.$element.parent().length) {
889 that.$element.appendTo(document.body) // don't move modals dom position
996 that.$element.appendTo(that.$body) // don't move modals dom position
890 }
997 }
891
998
892 that.$element.show()
999 that.$element
1000 .show()
1001 .scrollTop(0)
1002
1003 that.adjustDialog()
893
1004
894 if (transition) {
1005 if (transition) {
895 that.$element[0].offsetWidth // force reflow
1006 that.$element[0].offsetWidth // force reflow
896 }
1007 }
897
1008
898 that.$element
1009 that.$element.addClass('in')
899 .addClass('in')
900 .attr('aria-hidden', false)
901
1010
902 that.enforceFocus()
1011 that.enforceFocus()
903
1012
904 var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
1013 var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
905
1014
906 transition ?
1015 transition ?
907 that.$element.find('.modal-dialog') // wait for modal to slide in
1016 that.$dialog // wait for modal to slide in
908 .one($.support.transition.end, function () {
1017 .one('bsTransitionEnd', function () {
909 that.$element.focus().trigger(e)
1018 that.$element.trigger('focus').trigger(e)
910 })
1019 })
911 .emulateTransitionEnd(300) :
1020 .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
912 that.$element.focus().trigger(e)
1021 that.$element.trigger('focus').trigger(e)
913 })
1022 })
914 }
1023 }
915
1024
@@ -925,18 +1034,21 b' if (!jQuery) { throw new Error("Bootstra'
925 this.isShown = false
1034 this.isShown = false
926
1035
927 this.escape()
1036 this.escape()
1037 this.resize()
928
1038
929 $(document).off('focusin.bs.modal')
1039 $(document).off('focusin.bs.modal')
930
1040
931 this.$element
1041 this.$element
932 .removeClass('in')
1042 .removeClass('in')
933 .attr('aria-hidden', true)
1043 .off('click.dismiss.bs.modal')
934 .off('click.dismiss.modal')
1044 .off('mouseup.dismiss.bs.modal')
1045
1046 this.$dialog.off('mousedown.dismiss.bs.modal')
935
1047
936 $.support.transition && this.$element.hasClass('fade') ?
1048 $.support.transition && this.$element.hasClass('fade') ?
937 this.$element
1049 this.$element
938 .one($.support.transition.end, $.proxy(this.hideModal, this))
1050 .one('bsTransitionEnd', $.proxy(this.hideModal, this))
939 .emulateTransitionEnd(300) :
1051 .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
940 this.hideModal()
1052 this.hideModal()
941 }
1053 }
942
1054
@@ -944,19 +1056,29 b' if (!jQuery) { throw new Error("Bootstra'
944 $(document)
1056 $(document)
945 .off('focusin.bs.modal') // guard against infinite focus loop
1057 .off('focusin.bs.modal') // guard against infinite focus loop
946 .on('focusin.bs.modal', $.proxy(function (e) {
1058 .on('focusin.bs.modal', $.proxy(function (e) {
947 if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {
1059 if (document !== e.target &&
948 this.$element.focus()
1060 this.$element[0] !== e.target &&
1061 !this.$element.has(e.target).length) {
1062 this.$element.trigger('focus')
949 }
1063 }
950 }, this))
1064 }, this))
951 }
1065 }
952
1066
953 Modal.prototype.escape = function () {
1067 Modal.prototype.escape = function () {
954 if (this.isShown && this.options.keyboard) {
1068 if (this.isShown && this.options.keyboard) {
955 this.$element.on('keyup.dismiss.bs.modal', $.proxy(function (e) {
1069 this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {
956 e.which == 27 && this.hide()
1070 e.which == 27 && this.hide()
957 }, this))
1071 }, this))
958 } else if (!this.isShown) {
1072 } else if (!this.isShown) {
959 this.$element.off('keyup.dismiss.bs.modal')
1073 this.$element.off('keydown.dismiss.bs.modal')
1074 }
1075 }
1076
1077 Modal.prototype.resize = function () {
1078 if (this.isShown) {
1079 $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this))
1080 } else {
1081 $(window).off('resize.bs.modal')
960 }
1082 }
961 }
1083 }
962
1084
@@ -964,7 +1086,9 b' if (!jQuery) { throw new Error("Bootstra'
964 var that = this
1086 var that = this
965 this.$element.hide()
1087 this.$element.hide()
966 this.backdrop(function () {
1088 this.backdrop(function () {
967 that.removeBackdrop()
1089 that.$body.removeClass('modal-open')
1090 that.resetAdjustments()
1091 that.resetScrollbar()
968 that.$element.trigger('hidden.bs.modal')
1092 that.$element.trigger('hidden.bs.modal')
969 })
1093 })
970 }
1094 }
@@ -975,20 +1099,25 b' if (!jQuery) { throw new Error("Bootstra'
975 }
1099 }
976
1100
977 Modal.prototype.backdrop = function (callback) {
1101 Modal.prototype.backdrop = function (callback) {
978 var that = this
1102 var that = this
979 var animate = this.$element.hasClass('fade') ? 'fade' : ''
1103 var animate = this.$element.hasClass('fade') ? 'fade' : ''
980
1104
981 if (this.isShown && this.options.backdrop) {
1105 if (this.isShown && this.options.backdrop) {
982 var doAnimate = $.support.transition && animate
1106 var doAnimate = $.support.transition && animate
983
1107
984 this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
1108 this.$backdrop = $(document.createElement('div'))
985 .appendTo(document.body)
1109 .addClass('modal-backdrop ' + animate)
986
1110 .appendTo(this.$body)
987 this.$element.on('click.dismiss.modal', $.proxy(function (e) {
1111
1112 this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {
1113 if (this.ignoreBackdropClick) {
1114 this.ignoreBackdropClick = false
1115 return
1116 }
988 if (e.target !== e.currentTarget) return
1117 if (e.target !== e.currentTarget) return
989 this.options.backdrop == 'static'
1118 this.options.backdrop == 'static'
990 ? this.$element[0].focus.call(this.$element[0])
1119 ? this.$element[0].focus()
991 : this.hide.call(this)
1120 : this.hide()
992 }, this))
1121 }, this))
993
1122
994 if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
1123 if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
@@ -999,31 +1128,84 b' if (!jQuery) { throw new Error("Bootstra'
999
1128
1000 doAnimate ?
1129 doAnimate ?
1001 this.$backdrop
1130 this.$backdrop
1002 .one($.support.transition.end, callback)
1131 .one('bsTransitionEnd', callback)
1003 .emulateTransitionEnd(150) :
1132 .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
1004 callback()
1133 callback()
1005
1134
1006 } else if (!this.isShown && this.$backdrop) {
1135 } else if (!this.isShown && this.$backdrop) {
1007 this.$backdrop.removeClass('in')
1136 this.$backdrop.removeClass('in')
1008
1137
1009 $.support.transition && this.$element.hasClass('fade')?
1138 var callbackRemove = function () {
1139 that.removeBackdrop()
1140 callback && callback()
1141 }
1142 $.support.transition && this.$element.hasClass('fade') ?
1010 this.$backdrop
1143 this.$backdrop
1011 .one($.support.transition.end, callback)
1144 .one('bsTransitionEnd', callbackRemove)
1012 .emulateTransitionEnd(150) :
1145 .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
1013 callback()
1146 callbackRemove()
1014
1147
1015 } else if (callback) {
1148 } else if (callback) {
1016 callback()
1149 callback()
1017 }
1150 }
1018 }
1151 }
1019
1152
1153 // these following methods are used to handle overflowing modals
1154
1155 Modal.prototype.handleUpdate = function () {
1156 this.adjustDialog()
1157 }
1158
1159 Modal.prototype.adjustDialog = function () {
1160 var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight
1161
1162 this.$element.css({
1163 paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',
1164 paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''
1165 })
1166 }
1167
1168 Modal.prototype.resetAdjustments = function () {
1169 this.$element.css({
1170 paddingLeft: '',
1171 paddingRight: ''
1172 })
1173 }
1174
1175 Modal.prototype.checkScrollbar = function () {
1176 var fullWindowWidth = window.innerWidth
1177 if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8
1178 var documentElementRect = document.documentElement.getBoundingClientRect()
1179 fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)
1180 }
1181 this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth
1182 this.scrollbarWidth = this.measureScrollbar()
1183 }
1184
1185 Modal.prototype.setScrollbar = function () {
1186 var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)
1187 this.originalBodyPad = document.body.style.paddingRight || ''
1188 if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth)
1189 }
1190
1191 Modal.prototype.resetScrollbar = function () {
1192 this.$body.css('padding-right', this.originalBodyPad)
1193 }
1194
1195 Modal.prototype.measureScrollbar = function () { // thx walsh
1196 var scrollDiv = document.createElement('div')
1197 scrollDiv.className = 'modal-scrollbar-measure'
1198 this.$body.append(scrollDiv)
1199 var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth
1200 this.$body[0].removeChild(scrollDiv)
1201 return scrollbarWidth
1202 }
1203
1020
1204
1021 // MODAL PLUGIN DEFINITION
1205 // MODAL PLUGIN DEFINITION
1022 // =======================
1206 // =======================
1023
1207
1024 var old = $.fn.modal
1208 function Plugin(option, _relatedTarget) {
1025
1026 $.fn.modal = function (option, _relatedTarget) {
1027 return this.each(function () {
1209 return this.each(function () {
1028 var $this = $(this)
1210 var $this = $(this)
1029 var data = $this.data('bs.modal')
1211 var data = $this.data('bs.modal')
@@ -1035,6 +1217,9 b' if (!jQuery) { throw new Error("Bootstra'
1035 })
1217 })
1036 }
1218 }
1037
1219
1220 var old = $.fn.modal
1221
1222 $.fn.modal = Plugin
1038 $.fn.modal.Constructor = Modal
1223 $.fn.modal.Constructor = Modal
1039
1224
1040
1225
@@ -1053,78 +1238,81 b' if (!jQuery) { throw new Error("Bootstra'
1053 $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
1238 $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
1054 var $this = $(this)
1239 var $this = $(this)
1055 var href = $this.attr('href')
1240 var href = $this.attr('href')
1056 var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
1241 var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7
1057 var option = $target.data('modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
1242 var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
1058
1243
1059 e.preventDefault()
1244 if ($this.is('a')) e.preventDefault()
1060
1245
1061 $target
1246 $target.one('show.bs.modal', function (showEvent) {
1062 .modal(option, this)
1247 if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown
1063 .one('hide', function () {
1248 $target.one('hidden.bs.modal', function () {
1064 $this.is(':visible') && $this.focus()
1249 $this.is(':visible') && $this.trigger('focus')
1065 })
1250 })
1251 })
1252 Plugin.call($target, option, this)
1066 })
1253 })
1067
1254
1068 $(document)
1255 }(jQuery);
1069 .on('show.bs.modal', '.modal', function () { $(document.body).addClass('modal-open') })
1070 .on('hidden.bs.modal', '.modal', function () { $(document.body).removeClass('modal-open') })
1071
1072 }(window.jQuery);
1073
1256
1074 /* ========================================================================
1257 /* ========================================================================
1075 * Bootstrap: tooltip.js v3.0.0
1258 * Bootstrap: tooltip.js v3.3.7
1076 * http://twbs.github.com/bootstrap/javascript.html#tooltip
1259 * http://getbootstrap.com/javascript/#tooltip
1077 * Inspired by the original jQuery.tipsy by Jason Frame
1260 * Inspired by the original jQuery.tipsy by Jason Frame
1078 * ========================================================================
1261 * ========================================================================
1079 * Copyright 2012 Twitter, Inc.
1262 * Copyright 2011-2016 Twitter, Inc.
1080 *
1263 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
1081 * Licensed under the Apache License, Version 2.0 (the "License");
1082 * you may not use this file except in compliance with the License.
1083 * You may obtain a copy of the License at
1084 *
1085 * http://www.apache.org/licenses/LICENSE-2.0
1086 *
1087 * Unless required by applicable law or agreed to in writing, software
1088 * distributed under the License is distributed on an "AS IS" BASIS,
1089 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1090 * See the License for the specific language governing permissions and
1091 * limitations under the License.
1092 * ======================================================================== */
1264 * ======================================================================== */
1093
1265
1094
1266
1095 +function ($) { "use strict";
1267 +function ($) {
1268 'use strict';
1096
1269
1097 // TOOLTIP PUBLIC CLASS DEFINITION
1270 // TOOLTIP PUBLIC CLASS DEFINITION
1098 // ===============================
1271 // ===============================
1099
1272
1100 var Tooltip = function (element, options) {
1273 var Tooltip = function (element, options) {
1101 this.type =
1274 this.type = null
1102 this.options =
1275 this.options = null
1103 this.enabled =
1276 this.enabled = null
1104 this.timeout =
1277 this.timeout = null
1105 this.hoverState =
1278 this.hoverState = null
1106 this.$element = null
1279 this.$element = null
1280 this.inState = null
1107
1281
1108 this.init('tooltip', element, options)
1282 this.init('tooltip', element, options)
1109 }
1283 }
1110
1284
1285 Tooltip.VERSION = '3.3.7'
1286
1287 Tooltip.TRANSITION_DURATION = 150
1288
1111 Tooltip.DEFAULTS = {
1289 Tooltip.DEFAULTS = {
1112 animation: true
1290 animation: true,
1113 , placement: 'top'
1291 placement: 'top',
1114 , selector: false
1292 selector: false,
1115 , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
1293 template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
1116 , trigger: 'hover focus'
1294 trigger: 'hover focus',
1117 , title: ''
1295 title: '',
1118 , delay: 0
1296 delay: 0,
1119 , html: false
1297 html: false,
1120 , container: false
1298 container: false,
1299 viewport: {
1300 selector: 'body',
1301 padding: 0
1302 }
1121 }
1303 }
1122
1304
1123 Tooltip.prototype.init = function (type, element, options) {
1305 Tooltip.prototype.init = function (type, element, options) {
1124 this.enabled = true
1306 this.enabled = true
1125 this.type = type
1307 this.type = type
1126 this.$element = $(element)
1308 this.$element = $(element)
1127 this.options = this.getOptions(options)
1309 this.options = this.getOptions(options)
1310 this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport))
1311 this.inState = { click: false, hover: false, focus: false }
1312
1313 if (this.$element[0] instanceof document.constructor && !this.options.selector) {
1314 throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!')
1315 }
1128
1316
1129 var triggers = this.options.trigger.split(' ')
1317 var triggers = this.options.trigger.split(' ')
1130
1318
@@ -1134,8 +1322,8 b' if (!jQuery) { throw new Error("Bootstra'
1134 if (trigger == 'click') {
1322 if (trigger == 'click') {
1135 this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
1323 this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
1136 } else if (trigger != 'manual') {
1324 } else if (trigger != 'manual') {
1137 var eventIn = trigger == 'hover' ? 'mouseenter' : 'focus'
1325 var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin'
1138 var eventOut = trigger == 'hover' ? 'mouseleave' : 'blur'
1326 var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'
1139
1327
1140 this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
1328 this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
1141 this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
1329 this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
@@ -1156,8 +1344,8 b' if (!jQuery) { throw new Error("Bootstra'
1156
1344
1157 if (options.delay && typeof options.delay == 'number') {
1345 if (options.delay && typeof options.delay == 'number') {
1158 options.delay = {
1346 options.delay = {
1159 show: options.delay
1347 show: options.delay,
1160 , hide: options.delay
1348 hide: options.delay
1161 }
1349 }
1162 }
1350 }
1163
1351
@@ -1177,7 +1365,21 b' if (!jQuery) { throw new Error("Bootstra'
1177
1365
1178 Tooltip.prototype.enter = function (obj) {
1366 Tooltip.prototype.enter = function (obj) {
1179 var self = obj instanceof this.constructor ?
1367 var self = obj instanceof this.constructor ?
1180 obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
1368 obj : $(obj.currentTarget).data('bs.' + this.type)
1369
1370 if (!self) {
1371 self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
1372 $(obj.currentTarget).data('bs.' + this.type, self)
1373 }
1374
1375 if (obj instanceof $.Event) {
1376 self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true
1377 }
1378
1379 if (self.tip().hasClass('in') || self.hoverState == 'in') {
1380 self.hoverState = 'in'
1381 return
1382 }
1181
1383
1182 clearTimeout(self.timeout)
1384 clearTimeout(self.timeout)
1183
1385
@@ -1190,9 +1392,28 b' if (!jQuery) { throw new Error("Bootstra'
1190 }, self.options.delay.show)
1392 }, self.options.delay.show)
1191 }
1393 }
1192
1394
1395 Tooltip.prototype.isInStateTrue = function () {
1396 for (var key in this.inState) {
1397 if (this.inState[key]) return true
1398 }
1399
1400 return false
1401 }
1402
1193 Tooltip.prototype.leave = function (obj) {
1403 Tooltip.prototype.leave = function (obj) {
1194 var self = obj instanceof this.constructor ?
1404 var self = obj instanceof this.constructor ?
1195 obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
1405 obj : $(obj.currentTarget).data('bs.' + this.type)
1406
1407 if (!self) {
1408 self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
1409 $(obj.currentTarget).data('bs.' + this.type, self)
1410 }
1411
1412 if (obj instanceof $.Event) {
1413 self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false
1414 }
1415
1416 if (self.isInStateTrue()) return
1196
1417
1197 clearTimeout(self.timeout)
1418 clearTimeout(self.timeout)
1198
1419
@@ -1206,16 +1427,22 b' if (!jQuery) { throw new Error("Bootstra'
1206 }
1427 }
1207
1428
1208 Tooltip.prototype.show = function () {
1429 Tooltip.prototype.show = function () {
1209 var e = $.Event('show.bs.'+ this.type)
1430 var e = $.Event('show.bs.' + this.type)
1210
1431
1211 if (this.hasContent() && this.enabled) {
1432 if (this.hasContent() && this.enabled) {
1212 this.$element.trigger(e)
1433 this.$element.trigger(e)
1213
1434
1214 if (e.isDefaultPrevented()) return
1435 var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])
1436 if (e.isDefaultPrevented() || !inDom) return
1437 var that = this
1215
1438
1216 var $tip = this.tip()
1439 var $tip = this.tip()
1217
1440
1441 var tipId = this.getUID(this.type)
1442
1218 this.setContent()
1443 this.setContent()
1444 $tip.attr('id', tipId)
1445 this.$element.attr('aria-describedby', tipId)
1219
1446
1220 if (this.options.animation) $tip.addClass('fade')
1447 if (this.options.animation) $tip.addClass('fade')
1221
1448
@@ -1231,26 +1458,23 b' if (!jQuery) { throw new Error("Bootstra'
1231 .detach()
1458 .detach()
1232 .css({ top: 0, left: 0, display: 'block' })
1459 .css({ top: 0, left: 0, display: 'block' })
1233 .addClass(placement)
1460 .addClass(placement)
1461 .data('bs.' + this.type, this)
1234
1462
1235 this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
1463 this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
1464 this.$element.trigger('inserted.bs.' + this.type)
1236
1465
1237 var pos = this.getPosition()
1466 var pos = this.getPosition()
1238 var actualWidth = $tip[0].offsetWidth
1467 var actualWidth = $tip[0].offsetWidth
1239 var actualHeight = $tip[0].offsetHeight
1468 var actualHeight = $tip[0].offsetHeight
1240
1469
1241 if (autoPlace) {
1470 if (autoPlace) {
1242 var $parent = this.$element.parent()
1243
1244 var orgPlacement = placement
1471 var orgPlacement = placement
1245 var docScroll = document.documentElement.scrollTop || document.body.scrollTop
1472 var viewportDim = this.getPosition(this.$viewport)
1246 var parentWidth = this.options.container == 'body' ? window.innerWidth : $parent.outerWidth()
1473
1247 var parentHeight = this.options.container == 'body' ? window.innerHeight : $parent.outerHeight()
1474 placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' :
1248 var parentLeft = this.options.container == 'body' ? 0 : $parent.offset().left
1475 placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' :
1249
1476 placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' :
1250 placement = placement == 'bottom' && pos.top + pos.height + actualHeight - docScroll > parentHeight ? 'top' :
1477 placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' :
1251 placement == 'top' && pos.top - docScroll - actualHeight < 0 ? 'bottom' :
1252 placement == 'right' && pos.right + actualWidth > parentWidth ? 'left' :
1253 placement == 'left' && pos.left - actualWidth < parentLeft ? 'right' :
1254 placement
1478 placement
1255
1479
1256 $tip
1480 $tip
@@ -1261,12 +1485,24 b' if (!jQuery) { throw new Error("Bootstra'
1261 var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
1485 var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
1262
1486
1263 this.applyPlacement(calculatedOffset, placement)
1487 this.applyPlacement(calculatedOffset, placement)
1264 this.$element.trigger('shown.bs.' + this.type)
1488
1489 var complete = function () {
1490 var prevHoverState = that.hoverState
1491 that.$element.trigger('shown.bs.' + that.type)
1492 that.hoverState = null
1493
1494 if (prevHoverState == 'out') that.leave(that)
1495 }
1496
1497 $.support.transition && this.$tip.hasClass('fade') ?
1498 $tip
1499 .one('bsTransitionEnd', complete)
1500 .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
1501 complete()
1265 }
1502 }
1266 }
1503 }
1267
1504
1268 Tooltip.prototype.applyPlacement = function(offset, placement) {
1505 Tooltip.prototype.applyPlacement = function (offset, placement) {
1269 var replace
1270 var $tip = this.tip()
1506 var $tip = this.tip()
1271 var width = $tip[0].offsetWidth
1507 var width = $tip[0].offsetWidth
1272 var height = $tip[0].offsetHeight
1508 var height = $tip[0].offsetHeight
@@ -1279,45 +1515,47 b' if (!jQuery) { throw new Error("Bootstra'
1279 if (isNaN(marginTop)) marginTop = 0
1515 if (isNaN(marginTop)) marginTop = 0
1280 if (isNaN(marginLeft)) marginLeft = 0
1516 if (isNaN(marginLeft)) marginLeft = 0
1281
1517
1282 offset.top = offset.top + marginTop
1518 offset.top += marginTop
1283 offset.left = offset.left + marginLeft
1519 offset.left += marginLeft
1284
1520
1285 $tip
1521 // $.fn.offset doesn't round pixel values
1286 .offset(offset)
1522 // so we use setOffset directly with our own function B-0
1287 .addClass('in')
1523 $.offset.setOffset($tip[0], $.extend({
1524 using: function (props) {
1525 $tip.css({
1526 top: Math.round(props.top),
1527 left: Math.round(props.left)
1528 })
1529 }
1530 }, offset), 0)
1531
1532 $tip.addClass('in')
1288
1533
1289 // check to see if placing tip in new offset caused the tip to resize itself
1534 // check to see if placing tip in new offset caused the tip to resize itself
1290 var actualWidth = $tip[0].offsetWidth
1535 var actualWidth = $tip[0].offsetWidth
1291 var actualHeight = $tip[0].offsetHeight
1536 var actualHeight = $tip[0].offsetHeight
1292
1537
1293 if (placement == 'top' && actualHeight != height) {
1538 if (placement == 'top' && actualHeight != height) {
1294 replace = true
1295 offset.top = offset.top + height - actualHeight
1539 offset.top = offset.top + height - actualHeight
1296 }
1540 }
1297
1541
1298 if (/bottom|top/.test(placement)) {
1542 var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)
1299 var delta = 0
1543
1300
1544 if (delta.left) offset.left += delta.left
1301 if (offset.left < 0) {
1545 else offset.top += delta.top
1302 delta = offset.left * -2
1546
1303 offset.left = 0
1547 var isVertical = /top|bottom/.test(placement)
1304
1548 var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight
1305 $tip.offset(offset)
1549 var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight'
1306
1550
1307 actualWidth = $tip[0].offsetWidth
1551 $tip.offset(offset)
1308 actualHeight = $tip[0].offsetHeight
1552 this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical)
1309 }
1310
1311 this.replaceArrow(delta - width + actualWidth, actualWidth, 'left')
1312 } else {
1313 this.replaceArrow(actualHeight - height, actualHeight, 'top')
1314 }
1315
1316 if (replace) $tip.offset(offset)
1317 }
1553 }
1318
1554
1319 Tooltip.prototype.replaceArrow = function(delta, dimension, position) {
1555 Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) {
1320 this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + "%") : '')
1556 this.arrow()
1557 .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%')
1558 .css(isVertical ? 'top' : 'left', '')
1321 }
1559 }
1322
1560
1323 Tooltip.prototype.setContent = function () {
1561 Tooltip.prototype.setContent = function () {
@@ -1328,13 +1566,19 b' if (!jQuery) { throw new Error("Bootstra'
1328 $tip.removeClass('fade in top bottom left right')
1566 $tip.removeClass('fade in top bottom left right')
1329 }
1567 }
1330
1568
1331 Tooltip.prototype.hide = function () {
1569 Tooltip.prototype.hide = function (callback) {
1332 var that = this
1570 var that = this
1333 var $tip = this.tip()
1571 var $tip = $(this.$tip)
1334 var e = $.Event('hide.bs.' + this.type)
1572 var e = $.Event('hide.bs.' + this.type)
1335
1573
1336 function complete() {
1574 function complete() {
1337 if (that.hoverState != 'in') $tip.detach()
1575 if (that.hoverState != 'in') $tip.detach()
1576 if (that.$element) { // TODO: Check whether guarding this code with this `if` is really necessary.
1577 that.$element
1578 .removeAttr('aria-describedby')
1579 .trigger('hidden.bs.' + that.type)
1580 }
1581 callback && callback()
1338 }
1582 }
1339
1583
1340 this.$element.trigger(e)
1584 this.$element.trigger(e)
@@ -1343,20 +1587,20 b' if (!jQuery) { throw new Error("Bootstra'
1343
1587
1344 $tip.removeClass('in')
1588 $tip.removeClass('in')
1345
1589
1346 $.support.transition && this.$tip.hasClass('fade') ?
1590 $.support.transition && $tip.hasClass('fade') ?
1347 $tip
1591 $tip
1348 .one($.support.transition.end, complete)
1592 .one('bsTransitionEnd', complete)
1349 .emulateTransitionEnd(150) :
1593 .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
1350 complete()
1594 complete()
1351
1595
1352 this.$element.trigger('hidden.bs.' + this.type)
1596 this.hoverState = null
1353
1597
1354 return this
1598 return this
1355 }
1599 }
1356
1600
1357 Tooltip.prototype.fixTitle = function () {
1601 Tooltip.prototype.fixTitle = function () {
1358 var $e = this.$element
1602 var $e = this.$element
1359 if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
1603 if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') {
1360 $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
1604 $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
1361 }
1605 }
1362 }
1606 }
@@ -1365,19 +1609,61 b' if (!jQuery) { throw new Error("Bootstra'
1365 return this.getTitle()
1609 return this.getTitle()
1366 }
1610 }
1367
1611
1368 Tooltip.prototype.getPosition = function () {
1612 Tooltip.prototype.getPosition = function ($element) {
1369 var el = this.$element[0]
1613 $element = $element || this.$element
1370 return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : {
1614
1371 width: el.offsetWidth
1615 var el = $element[0]
1372 , height: el.offsetHeight
1616 var isBody = el.tagName == 'BODY'
1373 }, this.$element.offset())
1617
1618 var elRect = el.getBoundingClientRect()
1619 if (elRect.width == null) {
1620 // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093
1621 elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top })
1622 }
1623 var isSvg = window.SVGElement && el instanceof window.SVGElement
1624 // Avoid using $.offset() on SVGs since it gives incorrect results in jQuery 3.
1625 // See https://github.com/twbs/bootstrap/issues/20280
1626 var elOffset = isBody ? { top: 0, left: 0 } : (isSvg ? null : $element.offset())
1627 var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() }
1628 var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null
1629
1630 return $.extend({}, elRect, scroll, outerDims, elOffset)
1374 }
1631 }
1375
1632
1376 Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
1633 Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
1377 return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } :
1634 return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } :
1378 placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :
1635 placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :
1379 placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
1636 placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
1380 /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }
1637 /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }
1638
1639 }
1640
1641 Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {
1642 var delta = { top: 0, left: 0 }
1643 if (!this.$viewport) return delta
1644
1645 var viewportPadding = this.options.viewport && this.options.viewport.padding || 0
1646 var viewportDimensions = this.getPosition(this.$viewport)
1647
1648 if (/right|left/.test(placement)) {
1649 var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll
1650 var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight
1651 if (topEdgeOffset < viewportDimensions.top) { // top overflow
1652 delta.top = viewportDimensions.top - topEdgeOffset
1653 } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow
1654 delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset
1655 }
1656 } else {
1657 var leftEdgeOffset = pos.left - viewportPadding
1658 var rightEdgeOffset = pos.left + viewportPadding + actualWidth
1659 if (leftEdgeOffset < viewportDimensions.left) { // left overflow
1660 delta.left = viewportDimensions.left - leftEdgeOffset
1661 } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow
1662 delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset
1663 }
1664 }
1665
1666 return delta
1381 }
1667 }
1382
1668
1383 Tooltip.prototype.getTitle = function () {
1669 Tooltip.prototype.getTitle = function () {
@@ -1391,20 +1677,24 b' if (!jQuery) { throw new Error("Bootstra'
1391 return title
1677 return title
1392 }
1678 }
1393
1679
1680 Tooltip.prototype.getUID = function (prefix) {
1681 do prefix += ~~(Math.random() * 1000000)
1682 while (document.getElementById(prefix))
1683 return prefix
1684 }
1685
1394 Tooltip.prototype.tip = function () {
1686 Tooltip.prototype.tip = function () {
1395 return this.$tip = this.$tip || $(this.options.template)
1687 if (!this.$tip) {
1688 this.$tip = $(this.options.template)
1689 if (this.$tip.length != 1) {
1690 throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!')
1691 }
1692 }
1693 return this.$tip
1396 }
1694 }
1397
1695
1398 Tooltip.prototype.arrow = function () {
1696 Tooltip.prototype.arrow = function () {
1399 return this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')
1697 return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))
1400 }
1401
1402 Tooltip.prototype.validate = function () {
1403 if (!this.$element[0].parentNode) {
1404 this.hide()
1405 this.$element = null
1406 this.options = null
1407 }
1408 }
1698 }
1409
1699
1410 Tooltip.prototype.enable = function () {
1700 Tooltip.prototype.enable = function () {
@@ -1420,31 +1710,58 b' if (!jQuery) { throw new Error("Bootstra'
1420 }
1710 }
1421
1711
1422 Tooltip.prototype.toggle = function (e) {
1712 Tooltip.prototype.toggle = function (e) {
1423 var self = e ? $(e.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type) : this
1713 var self = this
1424 self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
1714 if (e) {
1715 self = $(e.currentTarget).data('bs.' + this.type)
1716 if (!self) {
1717 self = new this.constructor(e.currentTarget, this.getDelegateOptions())
1718 $(e.currentTarget).data('bs.' + this.type, self)
1719 }
1720 }
1721
1722 if (e) {
1723 self.inState.click = !self.inState.click
1724 if (self.isInStateTrue()) self.enter(self)
1725 else self.leave(self)
1726 } else {
1727 self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
1728 }
1425 }
1729 }
1426
1730
1427 Tooltip.prototype.destroy = function () {
1731 Tooltip.prototype.destroy = function () {
1428 this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)
1732 var that = this
1733 clearTimeout(this.timeout)
1734 this.hide(function () {
1735 that.$element.off('.' + that.type).removeData('bs.' + that.type)
1736 if (that.$tip) {
1737 that.$tip.detach()
1738 }
1739 that.$tip = null
1740 that.$arrow = null
1741 that.$viewport = null
1742 that.$element = null
1743 })
1429 }
1744 }
1430
1745
1431
1746
1432 // TOOLTIP PLUGIN DEFINITION
1747 // TOOLTIP PLUGIN DEFINITION
1433 // =========================
1748 // =========================
1434
1749
1435 var old = $.fn.tooltip
1750 function Plugin(option) {
1436
1437 $.fn.tooltip = function (option) {
1438 return this.each(function () {
1751 return this.each(function () {
1439 var $this = $(this)
1752 var $this = $(this)
1440 var data = $this.data('bs.tooltip')
1753 var data = $this.data('bs.tooltip')
1441 var options = typeof option == 'object' && option
1754 var options = typeof option == 'object' && option
1442
1755
1756 if (!data && /destroy|hide/.test(option)) return
1443 if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
1757 if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
1444 if (typeof option == 'string') data[option]()
1758 if (typeof option == 'string') data[option]()
1445 })
1759 })
1446 }
1760 }
1447
1761
1762 var old = $.fn.tooltip
1763
1764 $.fn.tooltip = Plugin
1448 $.fn.tooltip.Constructor = Tooltip
1765 $.fn.tooltip.Constructor = Tooltip
1449
1766
1450
1767
@@ -1456,29 +1773,19 b' if (!jQuery) { throw new Error("Bootstra'
1456 return this
1773 return this
1457 }
1774 }
1458
1775
1459 }(window.jQuery);
1776 }(jQuery);
1460
1777
1461 /* ========================================================================
1778 /* ========================================================================
1462 * Bootstrap: popover.js v3.0.0
1779 * Bootstrap: popover.js v3.3.7
1463 * http://twbs.github.com/bootstrap/javascript.html#popovers
1780 * http://getbootstrap.com/javascript/#popovers
1464 * ========================================================================
1781 * ========================================================================
1465 * Copyright 2012 Twitter, Inc.
1782 * Copyright 2011-2016 Twitter, Inc.
1466 *
1783 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
1467 * Licensed under the Apache License, Version 2.0 (the "License");
1468 * you may not use this file except in compliance with the License.
1469 * You may obtain a copy of the License at
1470 *
1471 * http://www.apache.org/licenses/LICENSE-2.0
1472 *
1473 * Unless required by applicable law or agreed to in writing, software
1474 * distributed under the License is distributed on an "AS IS" BASIS,
1475 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1476 * See the License for the specific language governing permissions and
1477 * limitations under the License.
1478 * ======================================================================== */
1784 * ======================================================================== */
1479
1785
1480
1786
1481 +function ($) { "use strict";
1787 +function ($) {
1788 'use strict';
1482
1789
1483 // POPOVER PUBLIC CLASS DEFINITION
1790 // POPOVER PUBLIC CLASS DEFINITION
1484 // ===============================
1791 // ===============================
@@ -1489,11 +1796,13 b' if (!jQuery) { throw new Error("Bootstra'
1489
1796
1490 if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
1797 if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
1491
1798
1492 Popover.DEFAULTS = $.extend({} , $.fn.tooltip.Constructor.DEFAULTS, {
1799 Popover.VERSION = '3.3.7'
1493 placement: 'right'
1800
1494 , trigger: 'click'
1801 Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {
1495 , content: ''
1802 placement: 'right',
1496 , template: '<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
1803 trigger: 'click',
1804 content: '',
1805 template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
1497 })
1806 })
1498
1807
1499
1808
@@ -1514,7 +1823,9 b' if (!jQuery) { throw new Error("Bootstra'
1514 var content = this.getContent()
1823 var content = this.getContent()
1515
1824
1516 $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
1825 $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
1517 $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)
1826 $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events
1827 this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'
1828 ](content)
1518
1829
1519 $tip.removeClass('fade top bottom left right in')
1830 $tip.removeClass('fade top bottom left right in')
1520
1831
@@ -1538,31 +1849,28 b' if (!jQuery) { throw new Error("Bootstra'
1538 }
1849 }
1539
1850
1540 Popover.prototype.arrow = function () {
1851 Popover.prototype.arrow = function () {
1541 return this.$arrow = this.$arrow || this.tip().find('.arrow')
1852 return (this.$arrow = this.$arrow || this.tip().find('.arrow'))
1542 }
1543
1544 Popover.prototype.tip = function () {
1545 if (!this.$tip) this.$tip = $(this.options.template)
1546 return this.$tip
1547 }
1853 }
1548
1854
1549
1855
1550 // POPOVER PLUGIN DEFINITION
1856 // POPOVER PLUGIN DEFINITION
1551 // =========================
1857 // =========================
1552
1858
1553 var old = $.fn.popover
1859 function Plugin(option) {
1554
1555 $.fn.popover = function (option) {
1556 return this.each(function () {
1860 return this.each(function () {
1557 var $this = $(this)
1861 var $this = $(this)
1558 var data = $this.data('bs.popover')
1862 var data = $this.data('bs.popover')
1559 var options = typeof option == 'object' && option
1863 var options = typeof option == 'object' && option
1560
1864
1865 if (!data && /destroy|hide/.test(option)) return
1561 if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
1866 if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
1562 if (typeof option == 'string') data[option]()
1867 if (typeof option == 'string') data[option]()
1563 })
1868 })
1564 }
1869 }
1565
1870
1871 var old = $.fn.popover
1872
1873 $.fn.popover = Plugin
1566 $.fn.popover.Constructor = Popover
1874 $.fn.popover.Constructor = Popover
1567
1875
1568
1876
@@ -1574,133 +1882,144 b' if (!jQuery) { throw new Error("Bootstra'
1574 return this
1882 return this
1575 }
1883 }
1576
1884
1577 }(window.jQuery);
1885 }(jQuery);
1578
1886
1579 /* ========================================================================
1887 /* ========================================================================
1580 * Bootstrap: scrollspy.js v3.0.0
1888 * Bootstrap: scrollspy.js v3.3.7
1581 * http://twbs.github.com/bootstrap/javascript.html#scrollspy
1889 * http://getbootstrap.com/javascript/#scrollspy
1582 * ========================================================================
1890 * ========================================================================
1583 * Copyright 2012 Twitter, Inc.
1891 * Copyright 2011-2016 Twitter, Inc.
1584 *
1892 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
1585 * Licensed under the Apache License, Version 2.0 (the "License");
1586 * you may not use this file except in compliance with the License.
1587 * You may obtain a copy of the License at
1588 *
1589 * http://www.apache.org/licenses/LICENSE-2.0
1590 *
1591 * Unless required by applicable law or agreed to in writing, software
1592 * distributed under the License is distributed on an "AS IS" BASIS,
1593 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1594 * See the License for the specific language governing permissions and
1595 * limitations under the License.
1596 * ======================================================================== */
1893 * ======================================================================== */
1597
1894
1598
1895
1599 +function ($) { "use strict";
1896 +function ($) {
1897 'use strict';
1600
1898
1601 // SCROLLSPY CLASS DEFINITION
1899 // SCROLLSPY CLASS DEFINITION
1602 // ==========================
1900 // ==========================
1603
1901
1604 function ScrollSpy(element, options) {
1902 function ScrollSpy(element, options) {
1605 var href
1903 this.$body = $(document.body)
1606 var process = $.proxy(this.process, this)
1904 this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)
1607
1608 this.$element = $(element).is('body') ? $(window) : $(element)
1609 this.$body = $('body')
1610 this.$scrollElement = this.$element.on('scroll.bs.scroll-spy.data-api', process)
1611 this.options = $.extend({}, ScrollSpy.DEFAULTS, options)
1905 this.options = $.extend({}, ScrollSpy.DEFAULTS, options)
1612 this.selector = (this.options.target
1906 this.selector = (this.options.target || '') + ' .nav li > a'
1613 || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
1907 this.offsets = []
1614 || '') + ' .nav li > a'
1908 this.targets = []
1615 this.offsets = $([])
1616 this.targets = $([])
1617 this.activeTarget = null
1909 this.activeTarget = null
1618
1910 this.scrollHeight = 0
1911
1912 this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))
1619 this.refresh()
1913 this.refresh()
1620 this.process()
1914 this.process()
1621 }
1915 }
1622
1916
1917 ScrollSpy.VERSION = '3.3.7'
1918
1623 ScrollSpy.DEFAULTS = {
1919 ScrollSpy.DEFAULTS = {
1624 offset: 10
1920 offset: 10
1625 }
1921 }
1626
1922
1923 ScrollSpy.prototype.getScrollHeight = function () {
1924 return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
1925 }
1926
1627 ScrollSpy.prototype.refresh = function () {
1927 ScrollSpy.prototype.refresh = function () {
1628 var offsetMethod = this.$element[0] == window ? 'offset' : 'position'
1928 var that = this
1629
1929 var offsetMethod = 'offset'
1630 this.offsets = $([])
1930 var offsetBase = 0
1631 this.targets = $([])
1931
1632
1932 this.offsets = []
1633 var self = this
1933 this.targets = []
1634 var $targets = this.$body
1934 this.scrollHeight = this.getScrollHeight()
1935
1936 if (!$.isWindow(this.$scrollElement[0])) {
1937 offsetMethod = 'position'
1938 offsetBase = this.$scrollElement.scrollTop()
1939 }
1940
1941 this.$body
1635 .find(this.selector)
1942 .find(this.selector)
1636 .map(function () {
1943 .map(function () {
1637 var $el = $(this)
1944 var $el = $(this)
1638 var href = $el.data('target') || $el.attr('href')
1945 var href = $el.data('target') || $el.attr('href')
1639 var $href = /^#\w/.test(href) && $(href)
1946 var $href = /^#./.test(href) && $(href)
1640
1947
1641 return ($href
1948 return ($href
1642 && $href.length
1949 && $href.length
1643 && [[ $href[offsetMethod]().top + (!$.isWindow(self.$scrollElement.get(0)) && self.$scrollElement.scrollTop()), href ]]) || null
1950 && $href.is(':visible')
1951 && [[$href[offsetMethod]().top + offsetBase, href]]) || null
1644 })
1952 })
1645 .sort(function (a, b) { return a[0] - b[0] })
1953 .sort(function (a, b) { return a[0] - b[0] })
1646 .each(function () {
1954 .each(function () {
1647 self.offsets.push(this[0])
1955 that.offsets.push(this[0])
1648 self.targets.push(this[1])
1956 that.targets.push(this[1])
1649 })
1957 })
1650 }
1958 }
1651
1959
1652 ScrollSpy.prototype.process = function () {
1960 ScrollSpy.prototype.process = function () {
1653 var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
1961 var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
1654 var scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
1962 var scrollHeight = this.getScrollHeight()
1655 var maxScroll = scrollHeight - this.$scrollElement.height()
1963 var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height()
1656 var offsets = this.offsets
1964 var offsets = this.offsets
1657 var targets = this.targets
1965 var targets = this.targets
1658 var activeTarget = this.activeTarget
1966 var activeTarget = this.activeTarget
1659 var i
1967 var i
1660
1968
1969 if (this.scrollHeight != scrollHeight) {
1970 this.refresh()
1971 }
1972
1661 if (scrollTop >= maxScroll) {
1973 if (scrollTop >= maxScroll) {
1662 return activeTarget != (i = targets.last()[0]) && this.activate(i)
1974 return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)
1975 }
1976
1977 if (activeTarget && scrollTop < offsets[0]) {
1978 this.activeTarget = null
1979 return this.clear()
1663 }
1980 }
1664
1981
1665 for (i = offsets.length; i--;) {
1982 for (i = offsets.length; i--;) {
1666 activeTarget != targets[i]
1983 activeTarget != targets[i]
1667 && scrollTop >= offsets[i]
1984 && scrollTop >= offsets[i]
1668 && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
1985 && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1])
1669 && this.activate( targets[i] )
1986 && this.activate(targets[i])
1670 }
1987 }
1671 }
1988 }
1672
1989
1673 ScrollSpy.prototype.activate = function (target) {
1990 ScrollSpy.prototype.activate = function (target) {
1674 this.activeTarget = target
1991 this.activeTarget = target
1675
1992
1676 $(this.selector)
1993 this.clear()
1677 .parents('.active')
1994
1678 .removeClass('active')
1995 var selector = this.selector +
1679
1996 '[data-target="' + target + '"],' +
1680 var selector = this.selector
1997 this.selector + '[href="' + target + '"]'
1681 + '[data-target="' + target + '"],'
1682 + this.selector + '[href="' + target + '"]'
1683
1998
1684 var active = $(selector)
1999 var active = $(selector)
1685 .parents('li')
2000 .parents('li')
1686 .addClass('active')
2001 .addClass('active')
1687
2002
1688 if (active.parent('.dropdown-menu').length) {
2003 if (active.parent('.dropdown-menu').length) {
1689 active = active
2004 active = active
1690 .closest('li.dropdown')
2005 .closest('li.dropdown')
1691 .addClass('active')
2006 .addClass('active')
1692 }
2007 }
1693
2008
1694 active.trigger('activate')
2009 active.trigger('activate.bs.scrollspy')
2010 }
2011
2012 ScrollSpy.prototype.clear = function () {
2013 $(this.selector)
2014 .parentsUntil(this.options.target, '.active')
2015 .removeClass('active')
1695 }
2016 }
1696
2017
1697
2018
1698 // SCROLLSPY PLUGIN DEFINITION
2019 // SCROLLSPY PLUGIN DEFINITION
1699 // ===========================
2020 // ===========================
1700
2021
1701 var old = $.fn.scrollspy
2022 function Plugin(option) {
1702
1703 $.fn.scrollspy = function (option) {
1704 return this.each(function () {
2023 return this.each(function () {
1705 var $this = $(this)
2024 var $this = $(this)
1706 var data = $this.data('bs.scrollspy')
2025 var data = $this.data('bs.scrollspy')
@@ -1711,6 +2030,9 b' if (!jQuery) { throw new Error("Bootstra'
1711 })
2030 })
1712 }
2031 }
1713
2032
2033 var old = $.fn.scrollspy
2034
2035 $.fn.scrollspy = Plugin
1714 $.fn.scrollspy.Constructor = ScrollSpy
2036 $.fn.scrollspy.Constructor = ScrollSpy
1715
2037
1716
2038
@@ -1726,72 +2048,76 b' if (!jQuery) { throw new Error("Bootstra'
1726 // SCROLLSPY DATA-API
2048 // SCROLLSPY DATA-API
1727 // ==================
2049 // ==================
1728
2050
1729 $(window).on('load', function () {
2051 $(window).on('load.bs.scrollspy.data-api', function () {
1730 $('[data-spy="scroll"]').each(function () {
2052 $('[data-spy="scroll"]').each(function () {
1731 var $spy = $(this)
2053 var $spy = $(this)
1732 $spy.scrollspy($spy.data())
2054 Plugin.call($spy, $spy.data())
1733 })
2055 })
1734 })
2056 })
1735
2057
1736 }(window.jQuery);
2058 }(jQuery);
1737
2059
1738 /* ========================================================================
2060 /* ========================================================================
1739 * Bootstrap: tab.js v3.0.0
2061 * Bootstrap: tab.js v3.3.7
1740 * http://twbs.github.com/bootstrap/javascript.html#tabs
2062 * http://getbootstrap.com/javascript/#tabs
1741 * ========================================================================
2063 * ========================================================================
1742 * Copyright 2012 Twitter, Inc.
2064 * Copyright 2011-2016 Twitter, Inc.
1743 *
2065 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
1744 * Licensed under the Apache License, Version 2.0 (the "License");
1745 * you may not use this file except in compliance with the License.
1746 * You may obtain a copy of the License at
1747 *
1748 * http://www.apache.org/licenses/LICENSE-2.0
1749 *
1750 * Unless required by applicable law or agreed to in writing, software
1751 * distributed under the License is distributed on an "AS IS" BASIS,
1752 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1753 * See the License for the specific language governing permissions and
1754 * limitations under the License.
1755 * ======================================================================== */
2066 * ======================================================================== */
1756
2067
1757
2068
1758 +function ($) { "use strict";
2069 +function ($) {
2070 'use strict';
1759
2071
1760 // TAB CLASS DEFINITION
2072 // TAB CLASS DEFINITION
1761 // ====================
2073 // ====================
1762
2074
1763 var Tab = function (element) {
2075 var Tab = function (element) {
2076 // jscs:disable requireDollarBeforejQueryAssignment
1764 this.element = $(element)
2077 this.element = $(element)
2078 // jscs:enable requireDollarBeforejQueryAssignment
1765 }
2079 }
1766
2080
2081 Tab.VERSION = '3.3.7'
2082
2083 Tab.TRANSITION_DURATION = 150
2084
1767 Tab.prototype.show = function () {
2085 Tab.prototype.show = function () {
1768 var $this = this.element
2086 var $this = this.element
1769 var $ul = $this.closest('ul:not(.dropdown-menu)')
2087 var $ul = $this.closest('ul:not(.dropdown-menu)')
1770 var selector = $this.attr('data-target')
2088 var selector = $this.data('target')
1771
2089
1772 if (!selector) {
2090 if (!selector) {
1773 selector = $this.attr('href')
2091 selector = $this.attr('href')
1774 selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
2092 selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
1775 }
2093 }
1776
2094
1777 if ($this.parent('li').hasClass('active')) return
2095 if ($this.parent('li').hasClass('active')) return
1778
2096
1779 var previous = $ul.find('.active:last a')[0]
2097 var $previous = $ul.find('.active:last a')
1780 var e = $.Event('show.bs.tab', {
2098 var hideEvent = $.Event('hide.bs.tab', {
1781 relatedTarget: previous
2099 relatedTarget: $this[0]
1782 })
2100 })
1783
2101 var showEvent = $.Event('show.bs.tab', {
1784 $this.trigger(e)
2102 relatedTarget: $previous[0]
1785
2103 })
1786 if (e.isDefaultPrevented()) return
2104
2105 $previous.trigger(hideEvent)
2106 $this.trigger(showEvent)
2107
2108 if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return
1787
2109
1788 var $target = $(selector)
2110 var $target = $(selector)
1789
2111
1790 this.activate($this.parent('li'), $ul)
2112 this.activate($this.closest('li'), $ul)
1791 this.activate($target, $target.parent(), function () {
2113 this.activate($target, $target.parent(), function () {
2114 $previous.trigger({
2115 type: 'hidden.bs.tab',
2116 relatedTarget: $this[0]
2117 })
1792 $this.trigger({
2118 $this.trigger({
1793 type: 'shown.bs.tab'
2119 type: 'shown.bs.tab',
1794 , relatedTarget: previous
2120 relatedTarget: $previous[0]
1795 })
2121 })
1796 })
2122 })
1797 }
2123 }
@@ -1800,15 +2126,21 b' if (!jQuery) { throw new Error("Bootstra'
1800 var $active = container.find('> .active')
2126 var $active = container.find('> .active')
1801 var transition = callback
2127 var transition = callback
1802 && $.support.transition
2128 && $.support.transition
1803 && $active.hasClass('fade')
2129 && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)
1804
2130
1805 function next() {
2131 function next() {
1806 $active
2132 $active
1807 .removeClass('active')
2133 .removeClass('active')
1808 .find('> .dropdown-menu > .active')
2134 .find('> .dropdown-menu > .active')
1809 .removeClass('active')
2135 .removeClass('active')
1810
2136 .end()
1811 element.addClass('active')
2137 .find('[data-toggle="tab"]')
2138 .attr('aria-expanded', false)
2139
2140 element
2141 .addClass('active')
2142 .find('[data-toggle="tab"]')
2143 .attr('aria-expanded', true)
1812
2144
1813 if (transition) {
2145 if (transition) {
1814 element[0].offsetWidth // reflow for transition
2146 element[0].offsetWidth // reflow for transition
@@ -1817,17 +2149,22 b' if (!jQuery) { throw new Error("Bootstra'
1817 element.removeClass('fade')
2149 element.removeClass('fade')
1818 }
2150 }
1819
2151
1820 if (element.parent('.dropdown-menu')) {
2152 if (element.parent('.dropdown-menu').length) {
1821 element.closest('li.dropdown').addClass('active')
2153 element
2154 .closest('li.dropdown')
2155 .addClass('active')
2156 .end()
2157 .find('[data-toggle="tab"]')
2158 .attr('aria-expanded', true)
1822 }
2159 }
1823
2160
1824 callback && callback()
2161 callback && callback()
1825 }
2162 }
1826
2163
1827 transition ?
2164 $active.length && transition ?
1828 $active
2165 $active
1829 .one($.support.transition.end, next)
2166 .one('bsTransitionEnd', next)
1830 .emulateTransitionEnd(150) :
2167 .emulateTransitionEnd(Tab.TRANSITION_DURATION) :
1831 next()
2168 next()
1832
2169
1833 $active.removeClass('in')
2170 $active.removeClass('in')
@@ -1837,9 +2174,7 b' if (!jQuery) { throw new Error("Bootstra'
1837 // TAB PLUGIN DEFINITION
2174 // TAB PLUGIN DEFINITION
1838 // =====================
2175 // =====================
1839
2176
1840 var old = $.fn.tab
2177 function Plugin(option) {
1841
1842 $.fn.tab = function ( option ) {
1843 return this.each(function () {
2178 return this.each(function () {
1844 var $this = $(this)
2179 var $this = $(this)
1845 var data = $this.data('bs.tab')
2180 var data = $this.data('bs.tab')
@@ -1849,6 +2184,9 b' if (!jQuery) { throw new Error("Bootstra'
1849 })
2184 })
1850 }
2185 }
1851
2186
2187 var old = $.fn.tab
2188
2189 $.fn.tab = Plugin
1852 $.fn.tab.Constructor = Tab
2190 $.fn.tab.Constructor = Tab
1853
2191
1854
2192
@@ -1864,55 +2202,84 b' if (!jQuery) { throw new Error("Bootstra'
1864 // TAB DATA-API
2202 // TAB DATA-API
1865 // ============
2203 // ============
1866
2204
1867 $(document).on('click.bs.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
2205 var clickHandler = function (e) {
1868 e.preventDefault()
2206 e.preventDefault()
1869 $(this).tab('show')
2207 Plugin.call($(this), 'show')
1870 })
2208 }
1871
2209
1872 }(window.jQuery);
2210 $(document)
2211 .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
2212 .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
2213
2214 }(jQuery);
1873
2215
1874 /* ========================================================================
2216 /* ========================================================================
1875 * Bootstrap: affix.js v3.0.0
2217 * Bootstrap: affix.js v3.3.7
1876 * http://twbs.github.com/bootstrap/javascript.html#affix
2218 * http://getbootstrap.com/javascript/#affix
1877 * ========================================================================
2219 * ========================================================================
1878 * Copyright 2012 Twitter, Inc.
2220 * Copyright 2011-2016 Twitter, Inc.
1879 *
2221 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
1880 * Licensed under the Apache License, Version 2.0 (the "License");
1881 * you may not use this file except in compliance with the License.
1882 * You may obtain a copy of the License at
1883 *
1884 * http://www.apache.org/licenses/LICENSE-2.0
1885 *
1886 * Unless required by applicable law or agreed to in writing, software
1887 * distributed under the License is distributed on an "AS IS" BASIS,
1888 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1889 * See the License for the specific language governing permissions and
1890 * limitations under the License.
1891 * ======================================================================== */
2222 * ======================================================================== */
1892
2223
1893
2224
1894 +function ($) { "use strict";
2225 +function ($) {
2226 'use strict';
1895
2227
1896 // AFFIX CLASS DEFINITION
2228 // AFFIX CLASS DEFINITION
1897 // ======================
2229 // ======================
1898
2230
1899 var Affix = function (element, options) {
2231 var Affix = function (element, options) {
1900 this.options = $.extend({}, Affix.DEFAULTS, options)
2232 this.options = $.extend({}, Affix.DEFAULTS, options)
1901 this.$window = $(window)
2233
2234 this.$target = $(this.options.target)
1902 .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
2235 .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
1903 .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this))
2236 .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this))
1904
2237
1905 this.$element = $(element)
2238 this.$element = $(element)
1906 this.affixed =
2239 this.affixed = null
1907 this.unpin = null
2240 this.unpin = null
2241 this.pinnedOffset = null
1908
2242
1909 this.checkPosition()
2243 this.checkPosition()
1910 }
2244 }
1911
2245
1912 Affix.RESET = 'affix affix-top affix-bottom'
2246 Affix.VERSION = '3.3.7'
2247
2248 Affix.RESET = 'affix affix-top affix-bottom'
1913
2249
1914 Affix.DEFAULTS = {
2250 Affix.DEFAULTS = {
1915 offset: 0
2251 offset: 0,
2252 target: window
2253 }
2254
2255 Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {
2256 var scrollTop = this.$target.scrollTop()
2257 var position = this.$element.offset()
2258 var targetHeight = this.$target.height()
2259
2260 if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false
2261
2262 if (this.affixed == 'bottom') {
2263 if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom'
2264 return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'
2265 }
2266
2267 var initializing = this.affixed == null
2268 var colliderTop = initializing ? scrollTop : position.top
2269 var colliderHeight = initializing ? targetHeight : height
2270
2271 if (offsetTop != null && scrollTop <= offsetTop) return 'top'
2272 if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'
2273
2274 return false
2275 }
2276
2277 Affix.prototype.getPinnedOffset = function () {
2278 if (this.pinnedOffset) return this.pinnedOffset
2279 this.$element.removeClass(Affix.RESET).addClass('affix')
2280 var scrollTop = this.$target.scrollTop()
2281 var position = this.$element.offset()
2282 return (this.pinnedOffset = position.top - scrollTop)
1916 }
2283 }
1917
2284
1918 Affix.prototype.checkPositionWithEventLoop = function () {
2285 Affix.prototype.checkPositionWithEventLoop = function () {
@@ -1922,31 +2289,41 b' if (!jQuery) { throw new Error("Bootstra'
1922 Affix.prototype.checkPosition = function () {
2289 Affix.prototype.checkPosition = function () {
1923 if (!this.$element.is(':visible')) return
2290 if (!this.$element.is(':visible')) return
1924
2291
1925 var scrollHeight = $(document).height()
2292 var height = this.$element.height()
1926 var scrollTop = this.$window.scrollTop()
1927 var position = this.$element.offset()
1928 var offset = this.options.offset
2293 var offset = this.options.offset
1929 var offsetTop = offset.top
2294 var offsetTop = offset.top
1930 var offsetBottom = offset.bottom
2295 var offsetBottom = offset.bottom
2296 var scrollHeight = Math.max($(document).height(), $(document.body).height())
1931
2297
1932 if (typeof offset != 'object') offsetBottom = offsetTop = offset
2298 if (typeof offset != 'object') offsetBottom = offsetTop = offset
1933 if (typeof offsetTop == 'function') offsetTop = offset.top()
2299 if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element)
1934 if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
2300 if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)
1935
2301
1936 var affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ? false :
2302 var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)
1937 offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? 'bottom' :
2303
1938 offsetTop != null && (scrollTop <= offsetTop) ? 'top' : false
2304 if (this.affixed != affix) {
1939
2305 if (this.unpin != null) this.$element.css('top', '')
1940 if (this.affixed === affix) return
2306
1941 if (this.unpin) this.$element.css('top', '')
2307 var affixType = 'affix' + (affix ? '-' + affix : '')
1942
2308 var e = $.Event(affixType + '.bs.affix')
1943 this.affixed = affix
2309
1944 this.unpin = affix == 'bottom' ? position.top - scrollTop : null
2310 this.$element.trigger(e)
1945
2311
1946 this.$element.removeClass(Affix.RESET).addClass('affix' + (affix ? '-' + affix : ''))
2312 if (e.isDefaultPrevented()) return
2313
2314 this.affixed = affix
2315 this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null
2316
2317 this.$element
2318 .removeClass(Affix.RESET)
2319 .addClass(affixType)
2320 .trigger(affixType.replace('affix', 'affixed') + '.bs.affix')
2321 }
1947
2322
1948 if (affix == 'bottom') {
2323 if (affix == 'bottom') {
1949 this.$element.offset({ top: document.body.offsetHeight - offsetBottom - this.$element.height() })
2324 this.$element.offset({
2325 top: scrollHeight - height - offsetBottom
2326 })
1950 }
2327 }
1951 }
2328 }
1952
2329
@@ -1954,9 +2331,7 b' if (!jQuery) { throw new Error("Bootstra'
1954 // AFFIX PLUGIN DEFINITION
2331 // AFFIX PLUGIN DEFINITION
1955 // =======================
2332 // =======================
1956
2333
1957 var old = $.fn.affix
2334 function Plugin(option) {
1958
1959 $.fn.affix = function (option) {
1960 return this.each(function () {
2335 return this.each(function () {
1961 var $this = $(this)
2336 var $this = $(this)
1962 var data = $this.data('bs.affix')
2337 var data = $this.data('bs.affix')
@@ -1967,6 +2342,9 b' if (!jQuery) { throw new Error("Bootstra'
1967 })
2342 })
1968 }
2343 }
1969
2344
2345 var old = $.fn.affix
2346
2347 $.fn.affix = Plugin
1970 $.fn.affix.Constructor = Affix
2348 $.fn.affix.Constructor = Affix
1971
2349
1972
2350
@@ -1989,11 +2367,11 b' if (!jQuery) { throw new Error("Bootstra'
1989
2367
1990 data.offset = data.offset || {}
2368 data.offset = data.offset || {}
1991
2369
1992 if (data.offsetBottom) data.offset.bottom = data.offsetBottom
2370 if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom
1993 if (data.offsetTop) data.offset.top = data.offsetTop
2371 if (data.offsetTop != null) data.offset.top = data.offsetTop
1994
2372
1995 $spy.affix(data)
2373 Plugin.call($spy, data)
1996 })
2374 })
1997 })
2375 })
1998
2376
1999 }(window.jQuery);
2377 }(jQuery);
General Comments 0
You need to be logged in to leave comments. Login now