├── README.md
├── css
├── app.css
├── bootstrap.css
└── font-awesome.min.css
├── data
├── dot_net.json
└── javascript.json
├── fonts
├── FontAwesome.otf
├── fontawesome-webfont.eot
├── fontawesome-webfont.svg
├── fontawesome-webfont.ttf
├── fontawesome-webfont.woff
└── fontawesome-webfont.woff2
├── index.html
└── js
├── angular.js
└── controllers.js
/README.md:
--------------------------------------------------------------------------------
1 | # Security Cheat Sheet
2 |
3 | Minimalist security cheat sheet for developers.
4 |
5 | Website : [http://gosecure.github.io/security-cheat-sheet/](http://gosecure.github.io/security-cheat-sheet/)
6 |
7 |
8 | ## License
9 |
10 | The code and content of the cheat sheet is release under [Creative Commons](https://creativecommons.org/licenses/by/3.0/).
--------------------------------------------------------------------------------
/css/app.css:
--------------------------------------------------------------------------------
1 | /* app css stylesheet */
2 |
3 | body {
4 | padding-top: 20px;
5 |
6 |
7 | }
8 |
9 | h1, h2, h3 {
10 | font-family: 'Raleway', sans-serif;
11 | }
12 |
13 | h1 {
14 | color:#0074A3;
15 | }
16 |
17 | h2 {
18 | color:#4D8DA8;
19 | }
20 |
21 | .subtitle {
22 | margin-top:-10px;
23 | font-style: italic;
24 | }
25 |
26 | .category {
27 | font-weight: bold;
28 | }
29 |
30 |
31 | table, th, td {
32 | border: 1px solid #CCC;
33 | }
34 | td {
35 | padding:5px;
36 | }
37 |
38 | code, pre {
39 | background-color:#e7feea;
40 | color:#333;
41 | }
42 | code.insecure, pre.insecure {
43 | background-color:#f9f2f4;
44 | color: #c7254e;
45 | }
46 |
47 | .filter_box {
48 | padding-top:5px;
49 | padding-bottom:10px;
50 | background-color: #FFFFFF;
51 | border:1px solid #DDDDDD;
52 | box-shadow: 5px 5px 2px #DDDDDD;
53 | }
54 |
55 | @media print
56 | {
57 | .no-print, .no-print *
58 | {
59 | display: none !important;
60 | }
61 | .guideline {
62 | page-break-inside: avoid;
63 | }
64 | }
--------------------------------------------------------------------------------
/css/bootstrap.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap v3.1.1 (http://getbootstrap.com)
3 | * Copyright 2011-2014 Twitter, Inc.
4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5 | */
6 |
7 | /*! normalize.css v3.0.0 | MIT License | git.io/normalize */
8 | html {
9 | font-family: sans-serif;
10 | -webkit-text-size-adjust: 100%;
11 | -ms-text-size-adjust: 100%;
12 | }
13 | body {
14 | margin: 0;
15 | }
16 | article,
17 | aside,
18 | details,
19 | figcaption,
20 | figure,
21 | footer,
22 | header,
23 | hgroup,
24 | main,
25 | nav,
26 | section,
27 | summary {
28 | display: block;
29 | }
30 | audio,
31 | canvas,
32 | progress,
33 | video {
34 | display: inline-block;
35 | vertical-align: baseline;
36 | }
37 | audio:not([controls]) {
38 | display: none;
39 | height: 0;
40 | }
41 | [hidden],
42 | template {
43 | display: none;
44 | }
45 | a {
46 | background: transparent;
47 | }
48 | a:active,
49 | a:hover {
50 | outline: 0;
51 | }
52 | abbr[title] {
53 | border-bottom: 1px dotted;
54 | }
55 | b,
56 | strong {
57 | font-weight: bold;
58 | }
59 | dfn {
60 | font-style: italic;
61 | }
62 | h1 {
63 | margin: .67em 0;
64 | font-size: 2em;
65 | }
66 | mark {
67 | color: #000;
68 | background: #ff0;
69 | }
70 | small {
71 | font-size: 80%;
72 | }
73 | sub,
74 | sup {
75 | position: relative;
76 | font-size: 75%;
77 | line-height: 0;
78 | vertical-align: baseline;
79 | }
80 | sup {
81 | top: -.5em;
82 | }
83 | sub {
84 | bottom: -.25em;
85 | }
86 | img {
87 | border: 0;
88 | }
89 | svg:not(:root) {
90 | overflow: hidden;
91 | }
92 | figure {
93 | margin: 1em 40px;
94 | }
95 | hr {
96 | height: 0;
97 | -moz-box-sizing: content-box;
98 | box-sizing: content-box;
99 | }
100 | pre {
101 | overflow: auto;
102 | }
103 | code,
104 | kbd,
105 | pre,
106 | samp {
107 | font-family: monospace, monospace;
108 | font-size: 1em;
109 | }
110 | button,
111 | input,
112 | optgroup,
113 | select,
114 | textarea {
115 | margin: 0;
116 | font: inherit;
117 | color: inherit;
118 | }
119 | button {
120 | overflow: visible;
121 | }
122 | button,
123 | select {
124 | text-transform: none;
125 | }
126 | button,
127 | html input[type="button"],
128 | input[type="reset"],
129 | input[type="submit"] {
130 | -webkit-appearance: button;
131 | cursor: pointer;
132 | }
133 | button[disabled],
134 | html input[disabled] {
135 | cursor: default;
136 | }
137 | button::-moz-focus-inner,
138 | input::-moz-focus-inner {
139 | padding: 0;
140 | border: 0;
141 | }
142 | input {
143 | line-height: normal;
144 | }
145 | input[type="checkbox"],
146 | input[type="radio"] {
147 | box-sizing: border-box;
148 | padding: 0;
149 | }
150 | input[type="number"]::-webkit-inner-spin-button,
151 | input[type="number"]::-webkit-outer-spin-button {
152 | height: auto;
153 | }
154 | input[type="search"] {
155 | -webkit-box-sizing: content-box;
156 | -moz-box-sizing: content-box;
157 | box-sizing: content-box;
158 | -webkit-appearance: textfield;
159 | }
160 | input[type="search"]::-webkit-search-cancel-button,
161 | input[type="search"]::-webkit-search-decoration {
162 | -webkit-appearance: none;
163 | }
164 | fieldset {
165 | padding: .35em .625em .75em;
166 | margin: 0 2px;
167 | border: 1px solid #c0c0c0;
168 | }
169 | legend {
170 | padding: 0;
171 | border: 0;
172 | }
173 | textarea {
174 | overflow: auto;
175 | }
176 | optgroup {
177 | font-weight: bold;
178 | }
179 | table {
180 | border-spacing: 0;
181 | border-collapse: collapse;
182 | }
183 | td,
184 | th {
185 | padding: 0;
186 | }
187 | @media print {
188 | * {
189 | color: #000 !important;
190 | text-shadow: none !important;
191 | background: transparent !important;
192 | box-shadow: none !important;
193 | }
194 | a,
195 | a:visited {
196 | text-decoration: underline;
197 | }
198 | a[href]:after {
199 | content: " (" attr(href) ")";
200 | }
201 | abbr[title]:after {
202 | content: " (" attr(title) ")";
203 | }
204 | a[href^="javascript:"]:after,
205 | a[href^="#"]:after {
206 | content: "";
207 | }
208 | pre,
209 | blockquote {
210 | border: 1px solid #999;
211 |
212 | page-break-inside: avoid;
213 | }
214 | thead {
215 | display: table-header-group;
216 | }
217 | tr,
218 | img {
219 | page-break-inside: avoid;
220 | }
221 | img {
222 | max-width: 100% !important;
223 | }
224 | p,
225 | h2,
226 | h3 {
227 | orphans: 3;
228 | widows: 3;
229 | }
230 | h2,
231 | h3 {
232 | page-break-after: avoid;
233 | }
234 | select {
235 | background: #fff !important;
236 | }
237 | .navbar {
238 | display: none;
239 | }
240 | .table td,
241 | .table th {
242 | background-color: #fff !important;
243 | }
244 | .btn > .caret,
245 | .dropup > .btn > .caret {
246 | border-top-color: #000 !important;
247 | }
248 | .label {
249 | border: 1px solid #000;
250 | }
251 | .table {
252 | border-collapse: collapse !important;
253 | }
254 | .table-bordered th,
255 | .table-bordered td {
256 | border: 1px solid #ddd !important;
257 | }
258 | }
259 | * {
260 | -webkit-box-sizing: border-box;
261 | -moz-box-sizing: border-box;
262 | box-sizing: border-box;
263 | }
264 | *:before,
265 | *:after {
266 | -webkit-box-sizing: border-box;
267 | -moz-box-sizing: border-box;
268 | box-sizing: border-box;
269 | }
270 | html {
271 | font-size: 62.5%;
272 |
273 | -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
274 | }
275 | body {
276 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
277 | font-size: 14px;
278 | line-height: 1.42857143;
279 | color: #333;
280 | background-color: #fff;
281 | }
282 | input,
283 | button,
284 | select,
285 | textarea {
286 | font-family: inherit;
287 | font-size: inherit;
288 | line-height: inherit;
289 | }
290 | a {
291 | color: #428bca;
292 | text-decoration: none;
293 | }
294 | a:hover,
295 | a:focus {
296 | color: #2a6496;
297 | text-decoration: underline;
298 | }
299 | a:focus {
300 | outline: thin dotted;
301 | outline: 5px auto -webkit-focus-ring-color;
302 | outline-offset: -2px;
303 | }
304 | figure {
305 | margin: 0;
306 | }
307 | img {
308 | vertical-align: middle;
309 | }
310 | .img-responsive,
311 | .thumbnail > img,
312 | .thumbnail a > img,
313 | .carousel-inner > .item > img,
314 | .carousel-inner > .item > a > img {
315 | display: block;
316 | max-width: 100%;
317 | height: auto;
318 | }
319 | .img-rounded {
320 | border-radius: 6px;
321 | }
322 | .img-thumbnail {
323 | display: inline-block;
324 | max-width: 100%;
325 | height: auto;
326 | padding: 4px;
327 | line-height: 1.42857143;
328 | background-color: #fff;
329 | border: 1px solid #ddd;
330 | border-radius: 4px;
331 | -webkit-transition: all .2s ease-in-out;
332 | transition: all .2s ease-in-out;
333 | }
334 | .img-circle {
335 | border-radius: 50%;
336 | }
337 | hr {
338 | margin-top: 20px;
339 | margin-bottom: 20px;
340 | border: 0;
341 | border-top: 1px solid #eee;
342 | }
343 | .sr-only {
344 | position: absolute;
345 | width: 1px;
346 | height: 1px;
347 | padding: 0;
348 | margin: -1px;
349 | overflow: hidden;
350 | clip: rect(0, 0, 0, 0);
351 | border: 0;
352 | }
353 | h1,
354 | h2,
355 | h3,
356 | h4,
357 | h5,
358 | h6,
359 | .h1,
360 | .h2,
361 | .h3,
362 | .h4,
363 | .h5,
364 | .h6 {
365 | font-family: inherit;
366 | font-weight: 500;
367 | line-height: 1.1;
368 | color: inherit;
369 | }
370 | h1 small,
371 | h2 small,
372 | h3 small,
373 | h4 small,
374 | h5 small,
375 | h6 small,
376 | .h1 small,
377 | .h2 small,
378 | .h3 small,
379 | .h4 small,
380 | .h5 small,
381 | .h6 small,
382 | h1 .small,
383 | h2 .small,
384 | h3 .small,
385 | h4 .small,
386 | h5 .small,
387 | h6 .small,
388 | .h1 .small,
389 | .h2 .small,
390 | .h3 .small,
391 | .h4 .small,
392 | .h5 .small,
393 | .h6 .small {
394 | font-weight: normal;
395 | line-height: 1;
396 | color: #999;
397 | }
398 | h1,
399 | .h1,
400 | h2,
401 | .h2,
402 | h3,
403 | .h3 {
404 | margin-top: 20px;
405 | margin-bottom: 10px;
406 | }
407 | h1 small,
408 | .h1 small,
409 | h2 small,
410 | .h2 small,
411 | h3 small,
412 | .h3 small,
413 | h1 .small,
414 | .h1 .small,
415 | h2 .small,
416 | .h2 .small,
417 | h3 .small,
418 | .h3 .small {
419 | font-size: 65%;
420 | }
421 | h4,
422 | .h4,
423 | h5,
424 | .h5,
425 | h6,
426 | .h6 {
427 | margin-top: 10px;
428 | margin-bottom: 10px;
429 | }
430 | h4 small,
431 | .h4 small,
432 | h5 small,
433 | .h5 small,
434 | h6 small,
435 | .h6 small,
436 | h4 .small,
437 | .h4 .small,
438 | h5 .small,
439 | .h5 .small,
440 | h6 .small,
441 | .h6 .small {
442 | font-size: 75%;
443 | }
444 | h1,
445 | .h1 {
446 | font-size: 36px;
447 | }
448 | h2,
449 | .h2 {
450 | font-size: 30px;
451 | }
452 | h3,
453 | .h3 {
454 | font-size: 24px;
455 | }
456 | h4,
457 | .h4 {
458 | font-size: 18px;
459 | }
460 | h5,
461 | .h5 {
462 | font-size: 14px;
463 | }
464 | h6,
465 | .h6 {
466 | font-size: 12px;
467 | }
468 | p {
469 | margin: 0 0 10px;
470 | }
471 | .lead {
472 | margin-bottom: 20px;
473 | font-size: 16px;
474 | font-weight: 200;
475 | line-height: 1.4;
476 | }
477 | @media (min-width: 768px) {
478 | .lead {
479 | font-size: 21px;
480 | }
481 | }
482 | small,
483 | .small {
484 | font-size: 85%;
485 | }
486 | cite {
487 | font-style: normal;
488 | }
489 | .text-left {
490 | text-align: left;
491 | }
492 | .text-right {
493 | text-align: right;
494 | }
495 | .text-center {
496 | text-align: center;
497 | }
498 | .text-justify {
499 | text-align: justify;
500 | }
501 | .text-muted {
502 | color: #999;
503 | }
504 | .text-primary {
505 | color: #428bca;
506 | }
507 | a.text-primary:hover {
508 | color: #3071a9;
509 | }
510 | .text-success {
511 | color: #3c763d;
512 | }
513 | a.text-success:hover {
514 | color: #2b542c;
515 | }
516 | .text-info {
517 | color: #31708f;
518 | }
519 | a.text-info:hover {
520 | color: #245269;
521 | }
522 | .text-warning {
523 | color: #8a6d3b;
524 | }
525 | a.text-warning:hover {
526 | color: #66512c;
527 | }
528 | .text-danger {
529 | color: #a94442;
530 | }
531 | a.text-danger:hover {
532 | color: #843534;
533 | }
534 | .bg-primary {
535 | color: #fff;
536 | background-color: #428bca;
537 | }
538 | a.bg-primary:hover {
539 | background-color: #3071a9;
540 | }
541 | .bg-success {
542 | background-color: #dff0d8;
543 | }
544 | a.bg-success:hover {
545 | background-color: #c1e2b3;
546 | }
547 | .bg-info {
548 | background-color: #d9edf7;
549 | }
550 | a.bg-info:hover {
551 | background-color: #afd9ee;
552 | }
553 | .bg-warning {
554 | background-color: #fcf8e3;
555 | }
556 | a.bg-warning:hover {
557 | background-color: #f7ecb5;
558 | }
559 | .bg-danger {
560 | background-color: #f2dede;
561 | }
562 | a.bg-danger:hover {
563 | background-color: #e4b9b9;
564 | }
565 | .page-header {
566 | padding-bottom: 9px;
567 | margin: 40px 0 20px;
568 | border-bottom: 1px solid #eee;
569 | }
570 | ul,
571 | ol {
572 | margin-top: 0;
573 | margin-bottom: 10px;
574 | }
575 | ul ul,
576 | ol ul,
577 | ul ol,
578 | ol ol {
579 | margin-bottom: 0;
580 | }
581 | .list-unstyled {
582 | padding-left: 0;
583 | list-style: none;
584 | }
585 | .list-inline {
586 | padding-left: 0;
587 | margin-left: -5px;
588 | list-style: none;
589 | }
590 | .list-inline > li {
591 | display: inline-block;
592 | padding-right: 5px;
593 | padding-left: 5px;
594 | }
595 | dl {
596 | margin-top: 0;
597 | margin-bottom: 20px;
598 | }
599 | dt,
600 | dd {
601 | line-height: 1.42857143;
602 | }
603 | dt {
604 | font-weight: bold;
605 | }
606 | dd {
607 | margin-left: 0;
608 | }
609 | @media (min-width: 768px) {
610 | .dl-horizontal dt {
611 | float: left;
612 | width: 160px;
613 | overflow: hidden;
614 | clear: left;
615 | text-align: right;
616 | text-overflow: ellipsis;
617 | white-space: nowrap;
618 | }
619 | .dl-horizontal dd {
620 | margin-left: 180px;
621 | }
622 | }
623 | abbr[title],
624 | abbr[data-original-title] {
625 | cursor: help;
626 | border-bottom: 1px dotted #999;
627 | }
628 | .initialism {
629 | font-size: 90%;
630 | text-transform: uppercase;
631 | }
632 | blockquote {
633 | padding: 10px 20px;
634 | margin: 0 0 20px;
635 | font-size: 17.5px;
636 | border-left: 5px solid #eee;
637 | }
638 | blockquote p:last-child,
639 | blockquote ul:last-child,
640 | blockquote ol:last-child {
641 | margin-bottom: 0;
642 | }
643 | blockquote footer,
644 | blockquote small,
645 | blockquote .small {
646 | display: block;
647 | font-size: 80%;
648 | line-height: 1.42857143;
649 | color: #999;
650 | }
651 | blockquote footer:before,
652 | blockquote small:before,
653 | blockquote .small:before {
654 | content: '\2014 \00A0';
655 | }
656 | .blockquote-reverse,
657 | blockquote.pull-right {
658 | padding-right: 15px;
659 | padding-left: 0;
660 | text-align: right;
661 | border-right: 5px solid #eee;
662 | border-left: 0;
663 | }
664 | .blockquote-reverse footer:before,
665 | blockquote.pull-right footer:before,
666 | .blockquote-reverse small:before,
667 | blockquote.pull-right small:before,
668 | .blockquote-reverse .small:before,
669 | blockquote.pull-right .small:before {
670 | content: '';
671 | }
672 | .blockquote-reverse footer:after,
673 | blockquote.pull-right footer:after,
674 | .blockquote-reverse small:after,
675 | blockquote.pull-right small:after,
676 | .blockquote-reverse .small:after,
677 | blockquote.pull-right .small:after {
678 | content: '\00A0 \2014';
679 | }
680 | blockquote:before,
681 | blockquote:after {
682 | content: "";
683 | }
684 | address {
685 | margin-bottom: 20px;
686 | font-style: normal;
687 | line-height: 1.42857143;
688 | }
689 | code,
690 | kbd,
691 | pre,
692 | samp {
693 | font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
694 | }
695 | code {
696 | padding: 2px 4px;
697 | font-size: 90%;
698 | color: #c7254e;
699 | white-space: nowrap;
700 | background-color: #f9f2f4;
701 | border-radius: 4px;
702 | }
703 | kbd {
704 | padding: 2px 4px;
705 | font-size: 90%;
706 | color: #fff;
707 | background-color: #333;
708 | border-radius: 3px;
709 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
710 | }
711 | pre {
712 | display: block;
713 | padding: 9.5px;
714 | margin: 0 0 10px;
715 | font-size: 13px;
716 | line-height: 1.42857143;
717 | color: #333;
718 | word-break: break-all;
719 | word-wrap: break-word;
720 | background-color: #f5f5f5;
721 | border: 1px solid #ccc;
722 | border-radius: 4px;
723 | }
724 | pre code {
725 | padding: 0;
726 | font-size: inherit;
727 | color: inherit;
728 | white-space: pre-wrap;
729 | background-color: transparent;
730 | border-radius: 0;
731 | }
732 | .pre-scrollable {
733 | max-height: 340px;
734 | overflow-y: scroll;
735 | }
736 | .container {
737 | padding-right: 15px;
738 | padding-left: 15px;
739 | margin-right: auto;
740 | margin-left: auto;
741 | }
742 | @media (min-width: 768px) {
743 | .container {
744 | width: 750px;
745 | }
746 | }
747 | @media (min-width: 992px) {
748 | .container {
749 | width: 970px;
750 | }
751 | }
752 | @media (min-width: 1200px) {
753 | .container {
754 | width: 1170px;
755 | }
756 | }
757 | .container-fluid {
758 | padding-right: 15px;
759 | padding-left: 15px;
760 | margin-right: auto;
761 | margin-left: auto;
762 | }
763 | .row {
764 | margin-right: -15px;
765 | margin-left: -15px;
766 | }
767 | .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 {
768 | position: relative;
769 | min-height: 1px;
770 | padding-right: 15px;
771 | padding-left: 15px;
772 | }
773 | .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 {
774 | float: left;
775 | }
776 | .col-xs-12 {
777 | width: 100%;
778 | }
779 | .col-xs-11 {
780 | width: 91.66666667%;
781 | }
782 | .col-xs-10 {
783 | width: 83.33333333%;
784 | }
785 | .col-xs-9 {
786 | width: 75%;
787 | }
788 | .col-xs-8 {
789 | width: 66.66666667%;
790 | }
791 | .col-xs-7 {
792 | width: 58.33333333%;
793 | }
794 | .col-xs-6 {
795 | width: 50%;
796 | }
797 | .col-xs-5 {
798 | width: 41.66666667%;
799 | }
800 | .col-xs-4 {
801 | width: 33.33333333%;
802 | }
803 | .col-xs-3 {
804 | width: 25%;
805 | }
806 | .col-xs-2 {
807 | width: 16.66666667%;
808 | }
809 | .col-xs-1 {
810 | width: 8.33333333%;
811 | }
812 | .col-xs-pull-12 {
813 | right: 100%;
814 | }
815 | .col-xs-pull-11 {
816 | right: 91.66666667%;
817 | }
818 | .col-xs-pull-10 {
819 | right: 83.33333333%;
820 | }
821 | .col-xs-pull-9 {
822 | right: 75%;
823 | }
824 | .col-xs-pull-8 {
825 | right: 66.66666667%;
826 | }
827 | .col-xs-pull-7 {
828 | right: 58.33333333%;
829 | }
830 | .col-xs-pull-6 {
831 | right: 50%;
832 | }
833 | .col-xs-pull-5 {
834 | right: 41.66666667%;
835 | }
836 | .col-xs-pull-4 {
837 | right: 33.33333333%;
838 | }
839 | .col-xs-pull-3 {
840 | right: 25%;
841 | }
842 | .col-xs-pull-2 {
843 | right: 16.66666667%;
844 | }
845 | .col-xs-pull-1 {
846 | right: 8.33333333%;
847 | }
848 | .col-xs-pull-0 {
849 | right: 0;
850 | }
851 | .col-xs-push-12 {
852 | left: 100%;
853 | }
854 | .col-xs-push-11 {
855 | left: 91.66666667%;
856 | }
857 | .col-xs-push-10 {
858 | left: 83.33333333%;
859 | }
860 | .col-xs-push-9 {
861 | left: 75%;
862 | }
863 | .col-xs-push-8 {
864 | left: 66.66666667%;
865 | }
866 | .col-xs-push-7 {
867 | left: 58.33333333%;
868 | }
869 | .col-xs-push-6 {
870 | left: 50%;
871 | }
872 | .col-xs-push-5 {
873 | left: 41.66666667%;
874 | }
875 | .col-xs-push-4 {
876 | left: 33.33333333%;
877 | }
878 | .col-xs-push-3 {
879 | left: 25%;
880 | }
881 | .col-xs-push-2 {
882 | left: 16.66666667%;
883 | }
884 | .col-xs-push-1 {
885 | left: 8.33333333%;
886 | }
887 | .col-xs-push-0 {
888 | left: 0;
889 | }
890 | .col-xs-offset-12 {
891 | margin-left: 100%;
892 | }
893 | .col-xs-offset-11 {
894 | margin-left: 91.66666667%;
895 | }
896 | .col-xs-offset-10 {
897 | margin-left: 83.33333333%;
898 | }
899 | .col-xs-offset-9 {
900 | margin-left: 75%;
901 | }
902 | .col-xs-offset-8 {
903 | margin-left: 66.66666667%;
904 | }
905 | .col-xs-offset-7 {
906 | margin-left: 58.33333333%;
907 | }
908 | .col-xs-offset-6 {
909 | margin-left: 50%;
910 | }
911 | .col-xs-offset-5 {
912 | margin-left: 41.66666667%;
913 | }
914 | .col-xs-offset-4 {
915 | margin-left: 33.33333333%;
916 | }
917 | .col-xs-offset-3 {
918 | margin-left: 25%;
919 | }
920 | .col-xs-offset-2 {
921 | margin-left: 16.66666667%;
922 | }
923 | .col-xs-offset-1 {
924 | margin-left: 8.33333333%;
925 | }
926 | .col-xs-offset-0 {
927 | margin-left: 0;
928 | }
929 | @media (min-width: 768px) {
930 | .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 {
931 | float: left;
932 | }
933 | .col-sm-12 {
934 | width: 100%;
935 | }
936 | .col-sm-11 {
937 | width: 91.66666667%;
938 | }
939 | .col-sm-10 {
940 | width: 83.33333333%;
941 | }
942 | .col-sm-9 {
943 | width: 75%;
944 | }
945 | .col-sm-8 {
946 | width: 66.66666667%;
947 | }
948 | .col-sm-7 {
949 | width: 58.33333333%;
950 | }
951 | .col-sm-6 {
952 | width: 50%;
953 | }
954 | .col-sm-5 {
955 | width: 41.66666667%;
956 | }
957 | .col-sm-4 {
958 | width: 33.33333333%;
959 | }
960 | .col-sm-3 {
961 | width: 25%;
962 | }
963 | .col-sm-2 {
964 | width: 16.66666667%;
965 | }
966 | .col-sm-1 {
967 | width: 8.33333333%;
968 | }
969 | .col-sm-pull-12 {
970 | right: 100%;
971 | }
972 | .col-sm-pull-11 {
973 | right: 91.66666667%;
974 | }
975 | .col-sm-pull-10 {
976 | right: 83.33333333%;
977 | }
978 | .col-sm-pull-9 {
979 | right: 75%;
980 | }
981 | .col-sm-pull-8 {
982 | right: 66.66666667%;
983 | }
984 | .col-sm-pull-7 {
985 | right: 58.33333333%;
986 | }
987 | .col-sm-pull-6 {
988 | right: 50%;
989 | }
990 | .col-sm-pull-5 {
991 | right: 41.66666667%;
992 | }
993 | .col-sm-pull-4 {
994 | right: 33.33333333%;
995 | }
996 | .col-sm-pull-3 {
997 | right: 25%;
998 | }
999 | .col-sm-pull-2 {
1000 | right: 16.66666667%;
1001 | }
1002 | .col-sm-pull-1 {
1003 | right: 8.33333333%;
1004 | }
1005 | .col-sm-pull-0 {
1006 | right: 0;
1007 | }
1008 | .col-sm-push-12 {
1009 | left: 100%;
1010 | }
1011 | .col-sm-push-11 {
1012 | left: 91.66666667%;
1013 | }
1014 | .col-sm-push-10 {
1015 | left: 83.33333333%;
1016 | }
1017 | .col-sm-push-9 {
1018 | left: 75%;
1019 | }
1020 | .col-sm-push-8 {
1021 | left: 66.66666667%;
1022 | }
1023 | .col-sm-push-7 {
1024 | left: 58.33333333%;
1025 | }
1026 | .col-sm-push-6 {
1027 | left: 50%;
1028 | }
1029 | .col-sm-push-5 {
1030 | left: 41.66666667%;
1031 | }
1032 | .col-sm-push-4 {
1033 | left: 33.33333333%;
1034 | }
1035 | .col-sm-push-3 {
1036 | left: 25%;
1037 | }
1038 | .col-sm-push-2 {
1039 | left: 16.66666667%;
1040 | }
1041 | .col-sm-push-1 {
1042 | left: 8.33333333%;
1043 | }
1044 | .col-sm-push-0 {
1045 | left: 0;
1046 | }
1047 | .col-sm-offset-12 {
1048 | margin-left: 100%;
1049 | }
1050 | .col-sm-offset-11 {
1051 | margin-left: 91.66666667%;
1052 | }
1053 | .col-sm-offset-10 {
1054 | margin-left: 83.33333333%;
1055 | }
1056 | .col-sm-offset-9 {
1057 | margin-left: 75%;
1058 | }
1059 | .col-sm-offset-8 {
1060 | margin-left: 66.66666667%;
1061 | }
1062 | .col-sm-offset-7 {
1063 | margin-left: 58.33333333%;
1064 | }
1065 | .col-sm-offset-6 {
1066 | margin-left: 50%;
1067 | }
1068 | .col-sm-offset-5 {
1069 | margin-left: 41.66666667%;
1070 | }
1071 | .col-sm-offset-4 {
1072 | margin-left: 33.33333333%;
1073 | }
1074 | .col-sm-offset-3 {
1075 | margin-left: 25%;
1076 | }
1077 | .col-sm-offset-2 {
1078 | margin-left: 16.66666667%;
1079 | }
1080 | .col-sm-offset-1 {
1081 | margin-left: 8.33333333%;
1082 | }
1083 | .col-sm-offset-0 {
1084 | margin-left: 0;
1085 | }
1086 | }
1087 | @media (min-width: 992px) {
1088 | .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 {
1089 | float: left;
1090 | }
1091 | .col-md-12 {
1092 | width: 100%;
1093 | }
1094 | .col-md-11 {
1095 | width: 91.66666667%;
1096 | }
1097 | .col-md-10 {
1098 | width: 83.33333333%;
1099 | }
1100 | .col-md-9 {
1101 | width: 75%;
1102 | }
1103 | .col-md-8 {
1104 | width: 66.66666667%;
1105 | }
1106 | .col-md-7 {
1107 | width: 58.33333333%;
1108 | }
1109 | .col-md-6 {
1110 | width: 50%;
1111 | }
1112 | .col-md-5 {
1113 | width: 41.66666667%;
1114 | }
1115 | .col-md-4 {
1116 | width: 33.33333333%;
1117 | }
1118 | .col-md-3 {
1119 | width: 25%;
1120 | }
1121 | .col-md-2 {
1122 | width: 16.66666667%;
1123 | }
1124 | .col-md-1 {
1125 | width: 8.33333333%;
1126 | }
1127 | .col-md-pull-12 {
1128 | right: 100%;
1129 | }
1130 | .col-md-pull-11 {
1131 | right: 91.66666667%;
1132 | }
1133 | .col-md-pull-10 {
1134 | right: 83.33333333%;
1135 | }
1136 | .col-md-pull-9 {
1137 | right: 75%;
1138 | }
1139 | .col-md-pull-8 {
1140 | right: 66.66666667%;
1141 | }
1142 | .col-md-pull-7 {
1143 | right: 58.33333333%;
1144 | }
1145 | .col-md-pull-6 {
1146 | right: 50%;
1147 | }
1148 | .col-md-pull-5 {
1149 | right: 41.66666667%;
1150 | }
1151 | .col-md-pull-4 {
1152 | right: 33.33333333%;
1153 | }
1154 | .col-md-pull-3 {
1155 | right: 25%;
1156 | }
1157 | .col-md-pull-2 {
1158 | right: 16.66666667%;
1159 | }
1160 | .col-md-pull-1 {
1161 | right: 8.33333333%;
1162 | }
1163 | .col-md-pull-0 {
1164 | right: 0;
1165 | }
1166 | .col-md-push-12 {
1167 | left: 100%;
1168 | }
1169 | .col-md-push-11 {
1170 | left: 91.66666667%;
1171 | }
1172 | .col-md-push-10 {
1173 | left: 83.33333333%;
1174 | }
1175 | .col-md-push-9 {
1176 | left: 75%;
1177 | }
1178 | .col-md-push-8 {
1179 | left: 66.66666667%;
1180 | }
1181 | .col-md-push-7 {
1182 | left: 58.33333333%;
1183 | }
1184 | .col-md-push-6 {
1185 | left: 50%;
1186 | }
1187 | .col-md-push-5 {
1188 | left: 41.66666667%;
1189 | }
1190 | .col-md-push-4 {
1191 | left: 33.33333333%;
1192 | }
1193 | .col-md-push-3 {
1194 | left: 25%;
1195 | }
1196 | .col-md-push-2 {
1197 | left: 16.66666667%;
1198 | }
1199 | .col-md-push-1 {
1200 | left: 8.33333333%;
1201 | }
1202 | .col-md-push-0 {
1203 | left: 0;
1204 | }
1205 | .col-md-offset-12 {
1206 | margin-left: 100%;
1207 | }
1208 | .col-md-offset-11 {
1209 | margin-left: 91.66666667%;
1210 | }
1211 | .col-md-offset-10 {
1212 | margin-left: 83.33333333%;
1213 | }
1214 | .col-md-offset-9 {
1215 | margin-left: 75%;
1216 | }
1217 | .col-md-offset-8 {
1218 | margin-left: 66.66666667%;
1219 | }
1220 | .col-md-offset-7 {
1221 | margin-left: 58.33333333%;
1222 | }
1223 | .col-md-offset-6 {
1224 | margin-left: 50%;
1225 | }
1226 | .col-md-offset-5 {
1227 | margin-left: 41.66666667%;
1228 | }
1229 | .col-md-offset-4 {
1230 | margin-left: 33.33333333%;
1231 | }
1232 | .col-md-offset-3 {
1233 | margin-left: 25%;
1234 | }
1235 | .col-md-offset-2 {
1236 | margin-left: 16.66666667%;
1237 | }
1238 | .col-md-offset-1 {
1239 | margin-left: 8.33333333%;
1240 | }
1241 | .col-md-offset-0 {
1242 | margin-left: 0;
1243 | }
1244 | }
1245 | @media (min-width: 1200px) {
1246 | .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 {
1247 | float: left;
1248 | }
1249 | .col-lg-12 {
1250 | width: 100%;
1251 | }
1252 | .col-lg-11 {
1253 | width: 91.66666667%;
1254 | }
1255 | .col-lg-10 {
1256 | width: 83.33333333%;
1257 | }
1258 | .col-lg-9 {
1259 | width: 75%;
1260 | }
1261 | .col-lg-8 {
1262 | width: 66.66666667%;
1263 | }
1264 | .col-lg-7 {
1265 | width: 58.33333333%;
1266 | }
1267 | .col-lg-6 {
1268 | width: 50%;
1269 | }
1270 | .col-lg-5 {
1271 | width: 41.66666667%;
1272 | }
1273 | .col-lg-4 {
1274 | width: 33.33333333%;
1275 | }
1276 | .col-lg-3 {
1277 | width: 25%;
1278 | }
1279 | .col-lg-2 {
1280 | width: 16.66666667%;
1281 | }
1282 | .col-lg-1 {
1283 | width: 8.33333333%;
1284 | }
1285 | .col-lg-pull-12 {
1286 | right: 100%;
1287 | }
1288 | .col-lg-pull-11 {
1289 | right: 91.66666667%;
1290 | }
1291 | .col-lg-pull-10 {
1292 | right: 83.33333333%;
1293 | }
1294 | .col-lg-pull-9 {
1295 | right: 75%;
1296 | }
1297 | .col-lg-pull-8 {
1298 | right: 66.66666667%;
1299 | }
1300 | .col-lg-pull-7 {
1301 | right: 58.33333333%;
1302 | }
1303 | .col-lg-pull-6 {
1304 | right: 50%;
1305 | }
1306 | .col-lg-pull-5 {
1307 | right: 41.66666667%;
1308 | }
1309 | .col-lg-pull-4 {
1310 | right: 33.33333333%;
1311 | }
1312 | .col-lg-pull-3 {
1313 | right: 25%;
1314 | }
1315 | .col-lg-pull-2 {
1316 | right: 16.66666667%;
1317 | }
1318 | .col-lg-pull-1 {
1319 | right: 8.33333333%;
1320 | }
1321 | .col-lg-pull-0 {
1322 | right: 0;
1323 | }
1324 | .col-lg-push-12 {
1325 | left: 100%;
1326 | }
1327 | .col-lg-push-11 {
1328 | left: 91.66666667%;
1329 | }
1330 | .col-lg-push-10 {
1331 | left: 83.33333333%;
1332 | }
1333 | .col-lg-push-9 {
1334 | left: 75%;
1335 | }
1336 | .col-lg-push-8 {
1337 | left: 66.66666667%;
1338 | }
1339 | .col-lg-push-7 {
1340 | left: 58.33333333%;
1341 | }
1342 | .col-lg-push-6 {
1343 | left: 50%;
1344 | }
1345 | .col-lg-push-5 {
1346 | left: 41.66666667%;
1347 | }
1348 | .col-lg-push-4 {
1349 | left: 33.33333333%;
1350 | }
1351 | .col-lg-push-3 {
1352 | left: 25%;
1353 | }
1354 | .col-lg-push-2 {
1355 | left: 16.66666667%;
1356 | }
1357 | .col-lg-push-1 {
1358 | left: 8.33333333%;
1359 | }
1360 | .col-lg-push-0 {
1361 | left: 0;
1362 | }
1363 | .col-lg-offset-12 {
1364 | margin-left: 100%;
1365 | }
1366 | .col-lg-offset-11 {
1367 | margin-left: 91.66666667%;
1368 | }
1369 | .col-lg-offset-10 {
1370 | margin-left: 83.33333333%;
1371 | }
1372 | .col-lg-offset-9 {
1373 | margin-left: 75%;
1374 | }
1375 | .col-lg-offset-8 {
1376 | margin-left: 66.66666667%;
1377 | }
1378 | .col-lg-offset-7 {
1379 | margin-left: 58.33333333%;
1380 | }
1381 | .col-lg-offset-6 {
1382 | margin-left: 50%;
1383 | }
1384 | .col-lg-offset-5 {
1385 | margin-left: 41.66666667%;
1386 | }
1387 | .col-lg-offset-4 {
1388 | margin-left: 33.33333333%;
1389 | }
1390 | .col-lg-offset-3 {
1391 | margin-left: 25%;
1392 | }
1393 | .col-lg-offset-2 {
1394 | margin-left: 16.66666667%;
1395 | }
1396 | .col-lg-offset-1 {
1397 | margin-left: 8.33333333%;
1398 | }
1399 | .col-lg-offset-0 {
1400 | margin-left: 0;
1401 | }
1402 | }
1403 | table {
1404 | max-width: 100%;
1405 | background-color: transparent;
1406 | }
1407 | th {
1408 | text-align: left;
1409 | }
1410 | .table {
1411 | width: 100%;
1412 | margin-bottom: 20px;
1413 | }
1414 | .table > thead > tr > th,
1415 | .table > tbody > tr > th,
1416 | .table > tfoot > tr > th,
1417 | .table > thead > tr > td,
1418 | .table > tbody > tr > td,
1419 | .table > tfoot > tr > td {
1420 | padding: 8px;
1421 | line-height: 1.42857143;
1422 | vertical-align: top;
1423 | border-top: 1px solid #ddd;
1424 | }
1425 | .table > thead > tr > th {
1426 | vertical-align: bottom;
1427 | border-bottom: 2px solid #ddd;
1428 | }
1429 | .table > caption + thead > tr:first-child > th,
1430 | .table > colgroup + thead > tr:first-child > th,
1431 | .table > thead:first-child > tr:first-child > th,
1432 | .table > caption + thead > tr:first-child > td,
1433 | .table > colgroup + thead > tr:first-child > td,
1434 | .table > thead:first-child > tr:first-child > td {
1435 | border-top: 0;
1436 | }
1437 | .table > tbody + tbody {
1438 | border-top: 2px solid #ddd;
1439 | }
1440 | .table .table {
1441 | background-color: #fff;
1442 | }
1443 | .table-condensed > thead > tr > th,
1444 | .table-condensed > tbody > tr > th,
1445 | .table-condensed > tfoot > tr > th,
1446 | .table-condensed > thead > tr > td,
1447 | .table-condensed > tbody > tr > td,
1448 | .table-condensed > tfoot > tr > td {
1449 | padding: 5px;
1450 | }
1451 | .table-bordered {
1452 | border: 1px solid #ddd;
1453 | }
1454 | .table-bordered > thead > tr > th,
1455 | .table-bordered > tbody > tr > th,
1456 | .table-bordered > tfoot > tr > th,
1457 | .table-bordered > thead > tr > td,
1458 | .table-bordered > tbody > tr > td,
1459 | .table-bordered > tfoot > tr > td {
1460 | border: 1px solid #ddd;
1461 | }
1462 | .table-bordered > thead > tr > th,
1463 | .table-bordered > thead > tr > td {
1464 | border-bottom-width: 2px;
1465 | }
1466 | .table-striped > tbody > tr:nth-child(odd) > td,
1467 | .table-striped > tbody > tr:nth-child(odd) > th {
1468 | background-color: #f9f9f9;
1469 | }
1470 | .table-hover > tbody > tr:hover > td,
1471 | .table-hover > tbody > tr:hover > th {
1472 | background-color: #f5f5f5;
1473 | }
1474 | table col[class*="col-"] {
1475 | position: static;
1476 | display: table-column;
1477 | float: none;
1478 | }
1479 | table td[class*="col-"],
1480 | table th[class*="col-"] {
1481 | position: static;
1482 | display: table-cell;
1483 | float: none;
1484 | }
1485 | .table > thead > tr > td.active,
1486 | .table > tbody > tr > td.active,
1487 | .table > tfoot > tr > td.active,
1488 | .table > thead > tr > th.active,
1489 | .table > tbody > tr > th.active,
1490 | .table > tfoot > tr > th.active,
1491 | .table > thead > tr.active > td,
1492 | .table > tbody > tr.active > td,
1493 | .table > tfoot > tr.active > td,
1494 | .table > thead > tr.active > th,
1495 | .table > tbody > tr.active > th,
1496 | .table > tfoot > tr.active > th {
1497 | background-color: #f5f5f5;
1498 | }
1499 | .table-hover > tbody > tr > td.active:hover,
1500 | .table-hover > tbody > tr > th.active:hover,
1501 | .table-hover > tbody > tr.active:hover > td,
1502 | .table-hover > tbody > tr.active:hover > th {
1503 | background-color: #e8e8e8;
1504 | }
1505 | .table > thead > tr > td.success,
1506 | .table > tbody > tr > td.success,
1507 | .table > tfoot > tr > td.success,
1508 | .table > thead > tr > th.success,
1509 | .table > tbody > tr > th.success,
1510 | .table > tfoot > tr > th.success,
1511 | .table > thead > tr.success > td,
1512 | .table > tbody > tr.success > td,
1513 | .table > tfoot > tr.success > td,
1514 | .table > thead > tr.success > th,
1515 | .table > tbody > tr.success > th,
1516 | .table > tfoot > tr.success > th {
1517 | background-color: #dff0d8;
1518 | }
1519 | .table-hover > tbody > tr > td.success:hover,
1520 | .table-hover > tbody > tr > th.success:hover,
1521 | .table-hover > tbody > tr.success:hover > td,
1522 | .table-hover > tbody > tr.success:hover > th {
1523 | background-color: #d0e9c6;
1524 | }
1525 | .table > thead > tr > td.info,
1526 | .table > tbody > tr > td.info,
1527 | .table > tfoot > tr > td.info,
1528 | .table > thead > tr > th.info,
1529 | .table > tbody > tr > th.info,
1530 | .table > tfoot > tr > th.info,
1531 | .table > thead > tr.info > td,
1532 | .table > tbody > tr.info > td,
1533 | .table > tfoot > tr.info > td,
1534 | .table > thead > tr.info > th,
1535 | .table > tbody > tr.info > th,
1536 | .table > tfoot > tr.info > th {
1537 | background-color: #d9edf7;
1538 | }
1539 | .table-hover > tbody > tr > td.info:hover,
1540 | .table-hover > tbody > tr > th.info:hover,
1541 | .table-hover > tbody > tr.info:hover > td,
1542 | .table-hover > tbody > tr.info:hover > th {
1543 | background-color: #c4e3f3;
1544 | }
1545 | .table > thead > tr > td.warning,
1546 | .table > tbody > tr > td.warning,
1547 | .table > tfoot > tr > td.warning,
1548 | .table > thead > tr > th.warning,
1549 | .table > tbody > tr > th.warning,
1550 | .table > tfoot > tr > th.warning,
1551 | .table > thead > tr.warning > td,
1552 | .table > tbody > tr.warning > td,
1553 | .table > tfoot > tr.warning > td,
1554 | .table > thead > tr.warning > th,
1555 | .table > tbody > tr.warning > th,
1556 | .table > tfoot > tr.warning > th {
1557 | background-color: #fcf8e3;
1558 | }
1559 | .table-hover > tbody > tr > td.warning:hover,
1560 | .table-hover > tbody > tr > th.warning:hover,
1561 | .table-hover > tbody > tr.warning:hover > td,
1562 | .table-hover > tbody > tr.warning:hover > th {
1563 | background-color: #faf2cc;
1564 | }
1565 | .table > thead > tr > td.danger,
1566 | .table > tbody > tr > td.danger,
1567 | .table > tfoot > tr > td.danger,
1568 | .table > thead > tr > th.danger,
1569 | .table > tbody > tr > th.danger,
1570 | .table > tfoot > tr > th.danger,
1571 | .table > thead > tr.danger > td,
1572 | .table > tbody > tr.danger > td,
1573 | .table > tfoot > tr.danger > td,
1574 | .table > thead > tr.danger > th,
1575 | .table > tbody > tr.danger > th,
1576 | .table > tfoot > tr.danger > th {
1577 | background-color: #f2dede;
1578 | }
1579 | .table-hover > tbody > tr > td.danger:hover,
1580 | .table-hover > tbody > tr > th.danger:hover,
1581 | .table-hover > tbody > tr.danger:hover > td,
1582 | .table-hover > tbody > tr.danger:hover > th {
1583 | background-color: #ebcccc;
1584 | }
1585 | @media (max-width: 767px) {
1586 | .table-responsive {
1587 | width: 100%;
1588 | margin-bottom: 15px;
1589 | overflow-x: scroll;
1590 | overflow-y: hidden;
1591 | -webkit-overflow-scrolling: touch;
1592 | -ms-overflow-style: -ms-autohiding-scrollbar;
1593 | border: 1px solid #ddd;
1594 | }
1595 | .table-responsive > .table {
1596 | margin-bottom: 0;
1597 | }
1598 | .table-responsive > .table > thead > tr > th,
1599 | .table-responsive > .table > tbody > tr > th,
1600 | .table-responsive > .table > tfoot > tr > th,
1601 | .table-responsive > .table > thead > tr > td,
1602 | .table-responsive > .table > tbody > tr > td,
1603 | .table-responsive > .table > tfoot > tr > td {
1604 | white-space: nowrap;
1605 | }
1606 | .table-responsive > .table-bordered {
1607 | border: 0;
1608 | }
1609 | .table-responsive > .table-bordered > thead > tr > th:first-child,
1610 | .table-responsive > .table-bordered > tbody > tr > th:first-child,
1611 | .table-responsive > .table-bordered > tfoot > tr > th:first-child,
1612 | .table-responsive > .table-bordered > thead > tr > td:first-child,
1613 | .table-responsive > .table-bordered > tbody > tr > td:first-child,
1614 | .table-responsive > .table-bordered > tfoot > tr > td:first-child {
1615 | border-left: 0;
1616 | }
1617 | .table-responsive > .table-bordered > thead > tr > th:last-child,
1618 | .table-responsive > .table-bordered > tbody > tr > th:last-child,
1619 | .table-responsive > .table-bordered > tfoot > tr > th:last-child,
1620 | .table-responsive > .table-bordered > thead > tr > td:last-child,
1621 | .table-responsive > .table-bordered > tbody > tr > td:last-child,
1622 | .table-responsive > .table-bordered > tfoot > tr > td:last-child {
1623 | border-right: 0;
1624 | }
1625 | .table-responsive > .table-bordered > tbody > tr:last-child > th,
1626 | .table-responsive > .table-bordered > tfoot > tr:last-child > th,
1627 | .table-responsive > .table-bordered > tbody > tr:last-child > td,
1628 | .table-responsive > .table-bordered > tfoot > tr:last-child > td {
1629 | border-bottom: 0;
1630 | }
1631 | }
1632 | fieldset {
1633 | min-width: 0;
1634 | padding: 0;
1635 | margin: 0;
1636 | border: 0;
1637 | }
1638 | legend {
1639 | display: block;
1640 | width: 100%;
1641 | padding: 0;
1642 | margin-bottom: 20px;
1643 | font-size: 21px;
1644 | line-height: inherit;
1645 | color: #333;
1646 | border: 0;
1647 | border-bottom: 1px solid #e5e5e5;
1648 | }
1649 | label {
1650 | display: inline-block;
1651 | margin-bottom: 5px;
1652 | font-weight: bold;
1653 | }
1654 | input[type="search"] {
1655 | -webkit-box-sizing: border-box;
1656 | -moz-box-sizing: border-box;
1657 | box-sizing: border-box;
1658 | }
1659 | input[type="radio"],
1660 | input[type="checkbox"] {
1661 | margin: 4px 0 0;
1662 | margin-top: 1px \9;
1663 | /* IE8-9 */
1664 | line-height: normal;
1665 | }
1666 | input[type="file"] {
1667 | display: block;
1668 | }
1669 | input[type="range"] {
1670 | display: block;
1671 | width: 100%;
1672 | }
1673 | select[multiple],
1674 | select[size] {
1675 | height: auto;
1676 | }
1677 | input[type="file"]:focus,
1678 | input[type="radio"]:focus,
1679 | input[type="checkbox"]:focus {
1680 | outline: thin dotted;
1681 | outline: 5px auto -webkit-focus-ring-color;
1682 | outline-offset: -2px;
1683 | }
1684 | output {
1685 | display: block;
1686 | padding-top: 7px;
1687 | font-size: 14px;
1688 | line-height: 1.42857143;
1689 | color: #555;
1690 | }
1691 | .form-control {
1692 | display: block;
1693 | width: 100%;
1694 | height: 34px;
1695 | padding: 6px 12px;
1696 | font-size: 14px;
1697 | line-height: 1.42857143;
1698 | color: #555;
1699 | background-color: #fff;
1700 | background-image: none;
1701 | border: 1px solid #ccc;
1702 | border-radius: 4px;
1703 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1704 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1705 | -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
1706 | transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
1707 | }
1708 | .form-control:focus {
1709 | border-color: #66afe9;
1710 | outline: 0;
1711 | -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
1712 | box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
1713 | }
1714 | .form-control::-moz-placeholder {
1715 | color: #999;
1716 | opacity: 1;
1717 | }
1718 | .form-control:-ms-input-placeholder {
1719 | color: #999;
1720 | }
1721 | .form-control::-webkit-input-placeholder {
1722 | color: #999;
1723 | }
1724 | .form-control[disabled],
1725 | .form-control[readonly],
1726 | fieldset[disabled] .form-control {
1727 | cursor: not-allowed;
1728 | background-color: #eee;
1729 | opacity: 1;
1730 | }
1731 | textarea.form-control {
1732 | height: auto;
1733 | }
1734 | input[type="search"] {
1735 | -webkit-appearance: none;
1736 | }
1737 | input[type="date"] {
1738 | line-height: 34px;
1739 | }
1740 | .form-group {
1741 | margin-bottom: 15px;
1742 | }
1743 | .radio,
1744 | .checkbox {
1745 | display: block;
1746 | min-height: 20px;
1747 | padding-left: 20px;
1748 | margin-top: 10px;
1749 | margin-bottom: 10px;
1750 | }
1751 | .radio label,
1752 | .checkbox label {
1753 | display: inline;
1754 | font-weight: normal;
1755 | cursor: pointer;
1756 | }
1757 | .radio input[type="radio"],
1758 | .radio-inline input[type="radio"],
1759 | .checkbox input[type="checkbox"],
1760 | .checkbox-inline input[type="checkbox"] {
1761 | float: left;
1762 | margin-left: -20px;
1763 | }
1764 | .radio + .radio,
1765 | .checkbox + .checkbox {
1766 | margin-top: -5px;
1767 | }
1768 | .radio-inline,
1769 | .checkbox-inline {
1770 | display: inline-block;
1771 | padding-left: 20px;
1772 | margin-bottom: 0;
1773 | font-weight: normal;
1774 | vertical-align: middle;
1775 | cursor: pointer;
1776 | }
1777 | .radio-inline + .radio-inline,
1778 | .checkbox-inline + .checkbox-inline {
1779 | margin-top: 0;
1780 | margin-left: 10px;
1781 | }
1782 | input[type="radio"][disabled],
1783 | input[type="checkbox"][disabled],
1784 | .radio[disabled],
1785 | .radio-inline[disabled],
1786 | .checkbox[disabled],
1787 | .checkbox-inline[disabled],
1788 | fieldset[disabled] input[type="radio"],
1789 | fieldset[disabled] input[type="checkbox"],
1790 | fieldset[disabled] .radio,
1791 | fieldset[disabled] .radio-inline,
1792 | fieldset[disabled] .checkbox,
1793 | fieldset[disabled] .checkbox-inline {
1794 | cursor: not-allowed;
1795 | }
1796 | .input-sm {
1797 | height: 30px;
1798 | padding: 5px 10px;
1799 | font-size: 12px;
1800 | line-height: 1.5;
1801 | border-radius: 3px;
1802 | }
1803 | select.input-sm {
1804 | height: 30px;
1805 | line-height: 30px;
1806 | }
1807 | textarea.input-sm,
1808 | select[multiple].input-sm {
1809 | height: auto;
1810 | }
1811 | .input-lg {
1812 | height: 46px;
1813 | padding: 10px 16px;
1814 | font-size: 18px;
1815 | line-height: 1.33;
1816 | border-radius: 6px;
1817 | }
1818 | select.input-lg {
1819 | height: 46px;
1820 | line-height: 46px;
1821 | }
1822 | textarea.input-lg,
1823 | select[multiple].input-lg {
1824 | height: auto;
1825 | }
1826 | .has-feedback {
1827 | position: relative;
1828 | }
1829 | .has-feedback .form-control {
1830 | padding-right: 42.5px;
1831 | }
1832 | .has-feedback .form-control-feedback {
1833 | position: absolute;
1834 | top: 25px;
1835 | right: 0;
1836 | display: block;
1837 | width: 34px;
1838 | height: 34px;
1839 | line-height: 34px;
1840 | text-align: center;
1841 | }
1842 | .has-success .help-block,
1843 | .has-success .control-label,
1844 | .has-success .radio,
1845 | .has-success .checkbox,
1846 | .has-success .radio-inline,
1847 | .has-success .checkbox-inline {
1848 | color: #3c763d;
1849 | }
1850 | .has-success .form-control {
1851 | border-color: #3c763d;
1852 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1853 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1854 | }
1855 | .has-success .form-control:focus {
1856 | border-color: #2b542c;
1857 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
1858 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
1859 | }
1860 | .has-success .input-group-addon {
1861 | color: #3c763d;
1862 | background-color: #dff0d8;
1863 | border-color: #3c763d;
1864 | }
1865 | .has-success .form-control-feedback {
1866 | color: #3c763d;
1867 | }
1868 | .has-warning .help-block,
1869 | .has-warning .control-label,
1870 | .has-warning .radio,
1871 | .has-warning .checkbox,
1872 | .has-warning .radio-inline,
1873 | .has-warning .checkbox-inline {
1874 | color: #8a6d3b;
1875 | }
1876 | .has-warning .form-control {
1877 | border-color: #8a6d3b;
1878 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1879 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1880 | }
1881 | .has-warning .form-control:focus {
1882 | border-color: #66512c;
1883 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
1884 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
1885 | }
1886 | .has-warning .input-group-addon {
1887 | color: #8a6d3b;
1888 | background-color: #fcf8e3;
1889 | border-color: #8a6d3b;
1890 | }
1891 | .has-warning .form-control-feedback {
1892 | color: #8a6d3b;
1893 | }
1894 | .has-error .help-block,
1895 | .has-error .control-label,
1896 | .has-error .radio,
1897 | .has-error .checkbox,
1898 | .has-error .radio-inline,
1899 | .has-error .checkbox-inline {
1900 | color: #a94442;
1901 | }
1902 | .has-error .form-control {
1903 | border-color: #a94442;
1904 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1905 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1906 | }
1907 | .has-error .form-control:focus {
1908 | border-color: #843534;
1909 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
1910 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
1911 | }
1912 | .has-error .input-group-addon {
1913 | color: #a94442;
1914 | background-color: #f2dede;
1915 | border-color: #a94442;
1916 | }
1917 | .has-error .form-control-feedback {
1918 | color: #a94442;
1919 | }
1920 | .form-control-static {
1921 | margin-bottom: 0;
1922 | }
1923 | .help-block {
1924 | display: block;
1925 | margin-top: 5px;
1926 | margin-bottom: 10px;
1927 | color: #737373;
1928 | }
1929 | @media (min-width: 768px) {
1930 | .form-inline .form-group {
1931 | display: inline-block;
1932 | margin-bottom: 0;
1933 | vertical-align: middle;
1934 | }
1935 | .form-inline .form-control {
1936 | display: inline-block;
1937 | width: auto;
1938 | vertical-align: middle;
1939 | }
1940 | .form-inline .input-group > .form-control {
1941 | width: 100%;
1942 | }
1943 | .form-inline .control-label {
1944 | margin-bottom: 0;
1945 | vertical-align: middle;
1946 | }
1947 | .form-inline .radio,
1948 | .form-inline .checkbox {
1949 | display: inline-block;
1950 | padding-left: 0;
1951 | margin-top: 0;
1952 | margin-bottom: 0;
1953 | vertical-align: middle;
1954 | }
1955 | .form-inline .radio input[type="radio"],
1956 | .form-inline .checkbox input[type="checkbox"] {
1957 | float: none;
1958 | margin-left: 0;
1959 | }
1960 | .form-inline .has-feedback .form-control-feedback {
1961 | top: 0;
1962 | }
1963 | }
1964 | .form-horizontal .control-label,
1965 | .form-horizontal .radio,
1966 | .form-horizontal .checkbox,
1967 | .form-horizontal .radio-inline,
1968 | .form-horizontal .checkbox-inline {
1969 | padding-top: 7px;
1970 | margin-top: 0;
1971 | margin-bottom: 0;
1972 | }
1973 | .form-horizontal .radio,
1974 | .form-horizontal .checkbox {
1975 | min-height: 27px;
1976 | }
1977 | .form-horizontal .form-group {
1978 | margin-right: -15px;
1979 | margin-left: -15px;
1980 | }
1981 | .form-horizontal .form-control-static {
1982 | padding-top: 7px;
1983 | }
1984 | @media (min-width: 768px) {
1985 | .form-horizontal .control-label {
1986 | text-align: right;
1987 | }
1988 | }
1989 | .form-horizontal .has-feedback .form-control-feedback {
1990 | top: 0;
1991 | right: 15px;
1992 | }
1993 | .btn {
1994 | display: inline-block;
1995 | padding: 6px 12px;
1996 | margin-bottom: 0;
1997 | font-size: 14px;
1998 | font-weight: normal;
1999 | line-height: 1.42857143;
2000 | text-align: center;
2001 | white-space: nowrap;
2002 | vertical-align: middle;
2003 | cursor: pointer;
2004 | -webkit-user-select: none;
2005 | -moz-user-select: none;
2006 | -ms-user-select: none;
2007 | user-select: none;
2008 | background-image: none;
2009 | border: 1px solid transparent;
2010 | border-radius: 4px;
2011 | }
2012 | .btn:focus,
2013 | .btn:active:focus,
2014 | .btn.active:focus {
2015 | outline: thin dotted;
2016 | outline: 5px auto -webkit-focus-ring-color;
2017 | outline-offset: -2px;
2018 | }
2019 | .btn:hover,
2020 | .btn:focus {
2021 | color: #333;
2022 | text-decoration: none;
2023 | }
2024 | .btn:active,
2025 | .btn.active {
2026 | background-image: none;
2027 | outline: 0;
2028 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
2029 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
2030 | }
2031 | .btn.disabled,
2032 | .btn[disabled],
2033 | fieldset[disabled] .btn {
2034 | pointer-events: none;
2035 | cursor: not-allowed;
2036 | filter: alpha(opacity=65);
2037 | -webkit-box-shadow: none;
2038 | box-shadow: none;
2039 | opacity: .65;
2040 | }
2041 | .btn-default {
2042 | color: #333;
2043 | background-color: #fff;
2044 | border-color: #ccc;
2045 | }
2046 | .btn-default:hover,
2047 | .btn-default:focus,
2048 | .btn-default:active,
2049 | .btn-default.active,
2050 | .open .dropdown-toggle.btn-default {
2051 | color: #333;
2052 | background-color: #ebebeb;
2053 | border-color: #adadad;
2054 | }
2055 | .btn-default:active,
2056 | .btn-default.active,
2057 | .open .dropdown-toggle.btn-default {
2058 | background-image: none;
2059 | }
2060 | .btn-default.disabled,
2061 | .btn-default[disabled],
2062 | fieldset[disabled] .btn-default,
2063 | .btn-default.disabled:hover,
2064 | .btn-default[disabled]:hover,
2065 | fieldset[disabled] .btn-default:hover,
2066 | .btn-default.disabled:focus,
2067 | .btn-default[disabled]:focus,
2068 | fieldset[disabled] .btn-default:focus,
2069 | .btn-default.disabled:active,
2070 | .btn-default[disabled]:active,
2071 | fieldset[disabled] .btn-default:active,
2072 | .btn-default.disabled.active,
2073 | .btn-default[disabled].active,
2074 | fieldset[disabled] .btn-default.active {
2075 | background-color: #fff;
2076 | border-color: #ccc;
2077 | }
2078 | .btn-default .badge {
2079 | color: #fff;
2080 | background-color: #333;
2081 | }
2082 | .btn-primary {
2083 | color: #fff;
2084 | background-color: #428bca;
2085 | border-color: #357ebd;
2086 | }
2087 | .btn-primary:hover,
2088 | .btn-primary:focus,
2089 | .btn-primary:active,
2090 | .btn-primary.active,
2091 | .open .dropdown-toggle.btn-primary {
2092 | color: #fff;
2093 | background-color: #3276b1;
2094 | border-color: #285e8e;
2095 | }
2096 | .btn-primary:active,
2097 | .btn-primary.active,
2098 | .open .dropdown-toggle.btn-primary {
2099 | background-image: none;
2100 | }
2101 | .btn-primary.disabled,
2102 | .btn-primary[disabled],
2103 | fieldset[disabled] .btn-primary,
2104 | .btn-primary.disabled:hover,
2105 | .btn-primary[disabled]:hover,
2106 | fieldset[disabled] .btn-primary:hover,
2107 | .btn-primary.disabled:focus,
2108 | .btn-primary[disabled]:focus,
2109 | fieldset[disabled] .btn-primary:focus,
2110 | .btn-primary.disabled:active,
2111 | .btn-primary[disabled]:active,
2112 | fieldset[disabled] .btn-primary:active,
2113 | .btn-primary.disabled.active,
2114 | .btn-primary[disabled].active,
2115 | fieldset[disabled] .btn-primary.active {
2116 | background-color: #428bca;
2117 | border-color: #357ebd;
2118 | }
2119 | .btn-primary .badge {
2120 | color: #428bca;
2121 | background-color: #fff;
2122 | }
2123 | .btn-success {
2124 | color: #fff;
2125 | background-color: #5cb85c;
2126 | border-color: #4cae4c;
2127 | }
2128 | .btn-success:hover,
2129 | .btn-success:focus,
2130 | .btn-success:active,
2131 | .btn-success.active,
2132 | .open .dropdown-toggle.btn-success {
2133 | color: #fff;
2134 | background-color: #47a447;
2135 | border-color: #398439;
2136 | }
2137 | .btn-success:active,
2138 | .btn-success.active,
2139 | .open .dropdown-toggle.btn-success {
2140 | background-image: none;
2141 | }
2142 | .btn-success.disabled,
2143 | .btn-success[disabled],
2144 | fieldset[disabled] .btn-success,
2145 | .btn-success.disabled:hover,
2146 | .btn-success[disabled]:hover,
2147 | fieldset[disabled] .btn-success:hover,
2148 | .btn-success.disabled:focus,
2149 | .btn-success[disabled]:focus,
2150 | fieldset[disabled] .btn-success:focus,
2151 | .btn-success.disabled:active,
2152 | .btn-success[disabled]:active,
2153 | fieldset[disabled] .btn-success:active,
2154 | .btn-success.disabled.active,
2155 | .btn-success[disabled].active,
2156 | fieldset[disabled] .btn-success.active {
2157 | background-color: #5cb85c;
2158 | border-color: #4cae4c;
2159 | }
2160 | .btn-success .badge {
2161 | color: #5cb85c;
2162 | background-color: #fff;
2163 | }
2164 | .btn-info {
2165 | color: #fff;
2166 | background-color: #5bc0de;
2167 | border-color: #46b8da;
2168 | }
2169 | .btn-info:hover,
2170 | .btn-info:focus,
2171 | .btn-info:active,
2172 | .btn-info.active,
2173 | .open .dropdown-toggle.btn-info {
2174 | color: #fff;
2175 | background-color: #39b3d7;
2176 | border-color: #269abc;
2177 | }
2178 | .btn-info:active,
2179 | .btn-info.active,
2180 | .open .dropdown-toggle.btn-info {
2181 | background-image: none;
2182 | }
2183 | .btn-info.disabled,
2184 | .btn-info[disabled],
2185 | fieldset[disabled] .btn-info,
2186 | .btn-info.disabled:hover,
2187 | .btn-info[disabled]:hover,
2188 | fieldset[disabled] .btn-info:hover,
2189 | .btn-info.disabled:focus,
2190 | .btn-info[disabled]:focus,
2191 | fieldset[disabled] .btn-info:focus,
2192 | .btn-info.disabled:active,
2193 | .btn-info[disabled]:active,
2194 | fieldset[disabled] .btn-info:active,
2195 | .btn-info.disabled.active,
2196 | .btn-info[disabled].active,
2197 | fieldset[disabled] .btn-info.active {
2198 | background-color: #5bc0de;
2199 | border-color: #46b8da;
2200 | }
2201 | .btn-info .badge {
2202 | color: #5bc0de;
2203 | background-color: #fff;
2204 | }
2205 | .btn-warning {
2206 | color: #fff;
2207 | background-color: #f0ad4e;
2208 | border-color: #eea236;
2209 | }
2210 | .btn-warning:hover,
2211 | .btn-warning:focus,
2212 | .btn-warning:active,
2213 | .btn-warning.active,
2214 | .open .dropdown-toggle.btn-warning {
2215 | color: #fff;
2216 | background-color: #ed9c28;
2217 | border-color: #d58512;
2218 | }
2219 | .btn-warning:active,
2220 | .btn-warning.active,
2221 | .open .dropdown-toggle.btn-warning {
2222 | background-image: none;
2223 | }
2224 | .btn-warning.disabled,
2225 | .btn-warning[disabled],
2226 | fieldset[disabled] .btn-warning,
2227 | .btn-warning.disabled:hover,
2228 | .btn-warning[disabled]:hover,
2229 | fieldset[disabled] .btn-warning:hover,
2230 | .btn-warning.disabled:focus,
2231 | .btn-warning[disabled]:focus,
2232 | fieldset[disabled] .btn-warning:focus,
2233 | .btn-warning.disabled:active,
2234 | .btn-warning[disabled]:active,
2235 | fieldset[disabled] .btn-warning:active,
2236 | .btn-warning.disabled.active,
2237 | .btn-warning[disabled].active,
2238 | fieldset[disabled] .btn-warning.active {
2239 | background-color: #f0ad4e;
2240 | border-color: #eea236;
2241 | }
2242 | .btn-warning .badge {
2243 | color: #f0ad4e;
2244 | background-color: #fff;
2245 | }
2246 | .btn-danger {
2247 | color: #fff;
2248 | background-color: #d9534f;
2249 | border-color: #d43f3a;
2250 | }
2251 | .btn-danger:hover,
2252 | .btn-danger:focus,
2253 | .btn-danger:active,
2254 | .btn-danger.active,
2255 | .open .dropdown-toggle.btn-danger {
2256 | color: #fff;
2257 | background-color: #d2322d;
2258 | border-color: #ac2925;
2259 | }
2260 | .btn-danger:active,
2261 | .btn-danger.active,
2262 | .open .dropdown-toggle.btn-danger {
2263 | background-image: none;
2264 | }
2265 | .btn-danger.disabled,
2266 | .btn-danger[disabled],
2267 | fieldset[disabled] .btn-danger,
2268 | .btn-danger.disabled:hover,
2269 | .btn-danger[disabled]:hover,
2270 | fieldset[disabled] .btn-danger:hover,
2271 | .btn-danger.disabled:focus,
2272 | .btn-danger[disabled]:focus,
2273 | fieldset[disabled] .btn-danger:focus,
2274 | .btn-danger.disabled:active,
2275 | .btn-danger[disabled]:active,
2276 | fieldset[disabled] .btn-danger:active,
2277 | .btn-danger.disabled.active,
2278 | .btn-danger[disabled].active,
2279 | fieldset[disabled] .btn-danger.active {
2280 | background-color: #d9534f;
2281 | border-color: #d43f3a;
2282 | }
2283 | .btn-danger .badge {
2284 | color: #d9534f;
2285 | background-color: #fff;
2286 | }
2287 | .btn-link {
2288 | font-weight: normal;
2289 | color: #428bca;
2290 | cursor: pointer;
2291 | border-radius: 0;
2292 | }
2293 | .btn-link,
2294 | .btn-link:active,
2295 | .btn-link[disabled],
2296 | fieldset[disabled] .btn-link {
2297 | background-color: transparent;
2298 | -webkit-box-shadow: none;
2299 | box-shadow: none;
2300 | }
2301 | .btn-link,
2302 | .btn-link:hover,
2303 | .btn-link:focus,
2304 | .btn-link:active {
2305 | border-color: transparent;
2306 | }
2307 | .btn-link:hover,
2308 | .btn-link:focus {
2309 | color: #2a6496;
2310 | text-decoration: underline;
2311 | background-color: transparent;
2312 | }
2313 | .btn-link[disabled]:hover,
2314 | fieldset[disabled] .btn-link:hover,
2315 | .btn-link[disabled]:focus,
2316 | fieldset[disabled] .btn-link:focus {
2317 | color: #999;
2318 | text-decoration: none;
2319 | }
2320 | .btn-lg,
2321 | .btn-group-lg > .btn {
2322 | padding: 10px 16px;
2323 | font-size: 18px;
2324 | line-height: 1.33;
2325 | border-radius: 6px;
2326 | }
2327 | .btn-sm,
2328 | .btn-group-sm > .btn {
2329 | padding: 5px 10px;
2330 | font-size: 12px;
2331 | line-height: 1.5;
2332 | border-radius: 3px;
2333 | }
2334 | .btn-xs,
2335 | .btn-group-xs > .btn {
2336 | padding: 1px 5px;
2337 | font-size: 12px;
2338 | line-height: 1.5;
2339 | border-radius: 3px;
2340 | }
2341 | .btn-block {
2342 | display: block;
2343 | width: 100%;
2344 | padding-right: 0;
2345 | padding-left: 0;
2346 | }
2347 | .btn-block + .btn-block {
2348 | margin-top: 5px;
2349 | }
2350 | input[type="submit"].btn-block,
2351 | input[type="reset"].btn-block,
2352 | input[type="button"].btn-block {
2353 | width: 100%;
2354 | }
2355 | .fade {
2356 | opacity: 0;
2357 | -webkit-transition: opacity .15s linear;
2358 | transition: opacity .15s linear;
2359 | }
2360 | .fade.in {
2361 | opacity: 1;
2362 | }
2363 | .collapse {
2364 | display: none;
2365 | }
2366 | .collapse.in {
2367 | display: block;
2368 | }
2369 | .collapsing {
2370 | position: relative;
2371 | height: 0;
2372 | overflow: hidden;
2373 | -webkit-transition: height .35s ease;
2374 | transition: height .35s ease;
2375 | }
2376 | @font-face {
2377 | font-family: 'Glyphicons Halflings';
2378 |
2379 | src: url('../fonts/glyphicons-halflings-regular.eot');
2380 | 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');
2381 | }
2382 | .glyphicon {
2383 | position: relative;
2384 | top: 1px;
2385 | display: inline-block;
2386 | font-family: 'Glyphicons Halflings';
2387 | font-style: normal;
2388 | font-weight: normal;
2389 | line-height: 1;
2390 |
2391 | -webkit-font-smoothing: antialiased;
2392 | -moz-osx-font-smoothing: grayscale;
2393 | }
2394 | .glyphicon-asterisk:before {
2395 | content: "\2a";
2396 | }
2397 | .glyphicon-plus:before {
2398 | content: "\2b";
2399 | }
2400 | .glyphicon-euro:before {
2401 | content: "\20ac";
2402 | }
2403 | .glyphicon-minus:before {
2404 | content: "\2212";
2405 | }
2406 | .glyphicon-cloud:before {
2407 | content: "\2601";
2408 | }
2409 | .glyphicon-envelope:before {
2410 | content: "\2709";
2411 | }
2412 | .glyphicon-pencil:before {
2413 | content: "\270f";
2414 | }
2415 | .glyphicon-glass:before {
2416 | content: "\e001";
2417 | }
2418 | .glyphicon-music:before {
2419 | content: "\e002";
2420 | }
2421 | .glyphicon-search:before {
2422 | content: "\e003";
2423 | }
2424 | .glyphicon-heart:before {
2425 | content: "\e005";
2426 | }
2427 | .glyphicon-star:before {
2428 | content: "\e006";
2429 | }
2430 | .glyphicon-star-empty:before {
2431 | content: "\e007";
2432 | }
2433 | .glyphicon-user:before {
2434 | content: "\e008";
2435 | }
2436 | .glyphicon-film:before {
2437 | content: "\e009";
2438 | }
2439 | .glyphicon-th-large:before {
2440 | content: "\e010";
2441 | }
2442 | .glyphicon-th:before {
2443 | content: "\e011";
2444 | }
2445 | .glyphicon-th-list:before {
2446 | content: "\e012";
2447 | }
2448 | .glyphicon-ok:before {
2449 | content: "\e013";
2450 | }
2451 | .glyphicon-remove:before {
2452 | content: "\e014";
2453 | }
2454 | .glyphicon-zoom-in:before {
2455 | content: "\e015";
2456 | }
2457 | .glyphicon-zoom-out:before {
2458 | content: "\e016";
2459 | }
2460 | .glyphicon-off:before {
2461 | content: "\e017";
2462 | }
2463 | .glyphicon-signal:before {
2464 | content: "\e018";
2465 | }
2466 | .glyphicon-cog:before {
2467 | content: "\e019";
2468 | }
2469 | .glyphicon-trash:before {
2470 | content: "\e020";
2471 | }
2472 | .glyphicon-home:before {
2473 | content: "\e021";
2474 | }
2475 | .glyphicon-file:before {
2476 | content: "\e022";
2477 | }
2478 | .glyphicon-time:before {
2479 | content: "\e023";
2480 | }
2481 | .glyphicon-road:before {
2482 | content: "\e024";
2483 | }
2484 | .glyphicon-download-alt:before {
2485 | content: "\e025";
2486 | }
2487 | .glyphicon-download:before {
2488 | content: "\e026";
2489 | }
2490 | .glyphicon-upload:before {
2491 | content: "\e027";
2492 | }
2493 | .glyphicon-inbox:before {
2494 | content: "\e028";
2495 | }
2496 | .glyphicon-play-circle:before {
2497 | content: "\e029";
2498 | }
2499 | .glyphicon-repeat:before {
2500 | content: "\e030";
2501 | }
2502 | .glyphicon-refresh:before {
2503 | content: "\e031";
2504 | }
2505 | .glyphicon-list-alt:before {
2506 | content: "\e032";
2507 | }
2508 | .glyphicon-lock:before {
2509 | content: "\e033";
2510 | }
2511 | .glyphicon-flag:before {
2512 | content: "\e034";
2513 | }
2514 | .glyphicon-headphones:before {
2515 | content: "\e035";
2516 | }
2517 | .glyphicon-volume-off:before {
2518 | content: "\e036";
2519 | }
2520 | .glyphicon-volume-down:before {
2521 | content: "\e037";
2522 | }
2523 | .glyphicon-volume-up:before {
2524 | content: "\e038";
2525 | }
2526 | .glyphicon-qrcode:before {
2527 | content: "\e039";
2528 | }
2529 | .glyphicon-barcode:before {
2530 | content: "\e040";
2531 | }
2532 | .glyphicon-tag:before {
2533 | content: "\e041";
2534 | }
2535 | .glyphicon-tags:before {
2536 | content: "\e042";
2537 | }
2538 | .glyphicon-book:before {
2539 | content: "\e043";
2540 | }
2541 | .glyphicon-bookmark:before {
2542 | content: "\e044";
2543 | }
2544 | .glyphicon-print:before {
2545 | content: "\e045";
2546 | }
2547 | .glyphicon-camera:before {
2548 | content: "\e046";
2549 | }
2550 | .glyphicon-font:before {
2551 | content: "\e047";
2552 | }
2553 | .glyphicon-bold:before {
2554 | content: "\e048";
2555 | }
2556 | .glyphicon-italic:before {
2557 | content: "\e049";
2558 | }
2559 | .glyphicon-text-height:before {
2560 | content: "\e050";
2561 | }
2562 | .glyphicon-text-width:before {
2563 | content: "\e051";
2564 | }
2565 | .glyphicon-align-left:before {
2566 | content: "\e052";
2567 | }
2568 | .glyphicon-align-center:before {
2569 | content: "\e053";
2570 | }
2571 | .glyphicon-align-right:before {
2572 | content: "\e054";
2573 | }
2574 | .glyphicon-align-justify:before {
2575 | content: "\e055";
2576 | }
2577 | .glyphicon-list:before {
2578 | content: "\e056";
2579 | }
2580 | .glyphicon-indent-left:before {
2581 | content: "\e057";
2582 | }
2583 | .glyphicon-indent-right:before {
2584 | content: "\e058";
2585 | }
2586 | .glyphicon-facetime-video:before {
2587 | content: "\e059";
2588 | }
2589 | .glyphicon-picture:before {
2590 | content: "\e060";
2591 | }
2592 | .glyphicon-map-marker:before {
2593 | content: "\e062";
2594 | }
2595 | .glyphicon-adjust:before {
2596 | content: "\e063";
2597 | }
2598 | .glyphicon-tint:before {
2599 | content: "\e064";
2600 | }
2601 | .glyphicon-edit:before {
2602 | content: "\e065";
2603 | }
2604 | .glyphicon-share:before {
2605 | content: "\e066";
2606 | }
2607 | .glyphicon-check:before {
2608 | content: "\e067";
2609 | }
2610 | .glyphicon-move:before {
2611 | content: "\e068";
2612 | }
2613 | .glyphicon-step-backward:before {
2614 | content: "\e069";
2615 | }
2616 | .glyphicon-fast-backward:before {
2617 | content: "\e070";
2618 | }
2619 | .glyphicon-backward:before {
2620 | content: "\e071";
2621 | }
2622 | .glyphicon-play:before {
2623 | content: "\e072";
2624 | }
2625 | .glyphicon-pause:before {
2626 | content: "\e073";
2627 | }
2628 | .glyphicon-stop:before {
2629 | content: "\e074";
2630 | }
2631 | .glyphicon-forward:before {
2632 | content: "\e075";
2633 | }
2634 | .glyphicon-fast-forward:before {
2635 | content: "\e076";
2636 | }
2637 | .glyphicon-step-forward:before {
2638 | content: "\e077";
2639 | }
2640 | .glyphicon-eject:before {
2641 | content: "\e078";
2642 | }
2643 | .glyphicon-chevron-left:before {
2644 | content: "\e079";
2645 | }
2646 | .glyphicon-chevron-right:before {
2647 | content: "\e080";
2648 | }
2649 | .glyphicon-plus-sign:before {
2650 | content: "\e081";
2651 | }
2652 | .glyphicon-minus-sign:before {
2653 | content: "\e082";
2654 | }
2655 | .glyphicon-remove-sign:before {
2656 | content: "\e083";
2657 | }
2658 | .glyphicon-ok-sign:before {
2659 | content: "\e084";
2660 | }
2661 | .glyphicon-question-sign:before {
2662 | content: "\e085";
2663 | }
2664 | .glyphicon-info-sign:before {
2665 | content: "\e086";
2666 | }
2667 | .glyphicon-screenshot:before {
2668 | content: "\e087";
2669 | }
2670 | .glyphicon-remove-circle:before {
2671 | content: "\e088";
2672 | }
2673 | .glyphicon-ok-circle:before {
2674 | content: "\e089";
2675 | }
2676 | .glyphicon-ban-circle:before {
2677 | content: "\e090";
2678 | }
2679 | .glyphicon-arrow-left:before {
2680 | content: "\e091";
2681 | }
2682 | .glyphicon-arrow-right:before {
2683 | content: "\e092";
2684 | }
2685 | .glyphicon-arrow-up:before {
2686 | content: "\e093";
2687 | }
2688 | .glyphicon-arrow-down:before {
2689 | content: "\e094";
2690 | }
2691 | .glyphicon-share-alt:before {
2692 | content: "\e095";
2693 | }
2694 | .glyphicon-resize-full:before {
2695 | content: "\e096";
2696 | }
2697 | .glyphicon-resize-small:before {
2698 | content: "\e097";
2699 | }
2700 | .glyphicon-exclamation-sign:before {
2701 | content: "\e101";
2702 | }
2703 | .glyphicon-gift:before {
2704 | content: "\e102";
2705 | }
2706 | .glyphicon-leaf:before {
2707 | content: "\e103";
2708 | }
2709 | .glyphicon-fire:before {
2710 | content: "\e104";
2711 | }
2712 | .glyphicon-eye-open:before {
2713 | content: "\e105";
2714 | }
2715 | .glyphicon-eye-close:before {
2716 | content: "\e106";
2717 | }
2718 | .glyphicon-warning-sign:before {
2719 | content: "\e107";
2720 | }
2721 | .glyphicon-plane:before {
2722 | content: "\e108";
2723 | }
2724 | .glyphicon-calendar:before {
2725 | content: "\e109";
2726 | }
2727 | .glyphicon-random:before {
2728 | content: "\e110";
2729 | }
2730 | .glyphicon-comment:before {
2731 | content: "\e111";
2732 | }
2733 | .glyphicon-magnet:before {
2734 | content: "\e112";
2735 | }
2736 | .glyphicon-chevron-up:before {
2737 | content: "\e113";
2738 | }
2739 | .glyphicon-chevron-down:before {
2740 | content: "\e114";
2741 | }
2742 | .glyphicon-retweet:before {
2743 | content: "\e115";
2744 | }
2745 | .glyphicon-shopping-cart:before {
2746 | content: "\e116";
2747 | }
2748 | .glyphicon-folder-close:before {
2749 | content: "\e117";
2750 | }
2751 | .glyphicon-folder-open:before {
2752 | content: "\e118";
2753 | }
2754 | .glyphicon-resize-vertical:before {
2755 | content: "\e119";
2756 | }
2757 | .glyphicon-resize-horizontal:before {
2758 | content: "\e120";
2759 | }
2760 | .glyphicon-hdd:before {
2761 | content: "\e121";
2762 | }
2763 | .glyphicon-bullhorn:before {
2764 | content: "\e122";
2765 | }
2766 | .glyphicon-bell:before {
2767 | content: "\e123";
2768 | }
2769 | .glyphicon-certificate:before {
2770 | content: "\e124";
2771 | }
2772 | .glyphicon-thumbs-up:before {
2773 | content: "\e125";
2774 | }
2775 | .glyphicon-thumbs-down:before {
2776 | content: "\e126";
2777 | }
2778 | .glyphicon-hand-right:before {
2779 | content: "\e127";
2780 | }
2781 | .glyphicon-hand-left:before {
2782 | content: "\e128";
2783 | }
2784 | .glyphicon-hand-up:before {
2785 | content: "\e129";
2786 | }
2787 | .glyphicon-hand-down:before {
2788 | content: "\e130";
2789 | }
2790 | .glyphicon-circle-arrow-right:before {
2791 | content: "\e131";
2792 | }
2793 | .glyphicon-circle-arrow-left:before {
2794 | content: "\e132";
2795 | }
2796 | .glyphicon-circle-arrow-up:before {
2797 | content: "\e133";
2798 | }
2799 | .glyphicon-circle-arrow-down:before {
2800 | content: "\e134";
2801 | }
2802 | .glyphicon-globe:before {
2803 | content: "\e135";
2804 | }
2805 | .glyphicon-wrench:before {
2806 | content: "\e136";
2807 | }
2808 | .glyphicon-tasks:before {
2809 | content: "\e137";
2810 | }
2811 | .glyphicon-filter:before {
2812 | content: "\e138";
2813 | }
2814 | .glyphicon-briefcase:before {
2815 | content: "\e139";
2816 | }
2817 | .glyphicon-fullscreen:before {
2818 | content: "\e140";
2819 | }
2820 | .glyphicon-dashboard:before {
2821 | content: "\e141";
2822 | }
2823 | .glyphicon-paperclip:before {
2824 | content: "\e142";
2825 | }
2826 | .glyphicon-heart-empty:before {
2827 | content: "\e143";
2828 | }
2829 | .glyphicon-link:before {
2830 | content: "\e144";
2831 | }
2832 | .glyphicon-phone:before {
2833 | content: "\e145";
2834 | }
2835 | .glyphicon-pushpin:before {
2836 | content: "\e146";
2837 | }
2838 | .glyphicon-usd:before {
2839 | content: "\e148";
2840 | }
2841 | .glyphicon-gbp:before {
2842 | content: "\e149";
2843 | }
2844 | .glyphicon-sort:before {
2845 | content: "\e150";
2846 | }
2847 | .glyphicon-sort-by-alphabet:before {
2848 | content: "\e151";
2849 | }
2850 | .glyphicon-sort-by-alphabet-alt:before {
2851 | content: "\e152";
2852 | }
2853 | .glyphicon-sort-by-order:before {
2854 | content: "\e153";
2855 | }
2856 | .glyphicon-sort-by-order-alt:before {
2857 | content: "\e154";
2858 | }
2859 | .glyphicon-sort-by-attributes:before {
2860 | content: "\e155";
2861 | }
2862 | .glyphicon-sort-by-attributes-alt:before {
2863 | content: "\e156";
2864 | }
2865 | .glyphicon-unchecked:before {
2866 | content: "\e157";
2867 | }
2868 | .glyphicon-expand:before {
2869 | content: "\e158";
2870 | }
2871 | .glyphicon-collapse-down:before {
2872 | content: "\e159";
2873 | }
2874 | .glyphicon-collapse-up:before {
2875 | content: "\e160";
2876 | }
2877 | .glyphicon-log-in:before {
2878 | content: "\e161";
2879 | }
2880 | .glyphicon-flash:before {
2881 | content: "\e162";
2882 | }
2883 | .glyphicon-log-out:before {
2884 | content: "\e163";
2885 | }
2886 | .glyphicon-new-window:before {
2887 | content: "\e164";
2888 | }
2889 | .glyphicon-record:before {
2890 | content: "\e165";
2891 | }
2892 | .glyphicon-save:before {
2893 | content: "\e166";
2894 | }
2895 | .glyphicon-open:before {
2896 | content: "\e167";
2897 | }
2898 | .glyphicon-saved:before {
2899 | content: "\e168";
2900 | }
2901 | .glyphicon-import:before {
2902 | content: "\e169";
2903 | }
2904 | .glyphicon-export:before {
2905 | content: "\e170";
2906 | }
2907 | .glyphicon-send:before {
2908 | content: "\e171";
2909 | }
2910 | .glyphicon-floppy-disk:before {
2911 | content: "\e172";
2912 | }
2913 | .glyphicon-floppy-saved:before {
2914 | content: "\e173";
2915 | }
2916 | .glyphicon-floppy-remove:before {
2917 | content: "\e174";
2918 | }
2919 | .glyphicon-floppy-save:before {
2920 | content: "\e175";
2921 | }
2922 | .glyphicon-floppy-open:before {
2923 | content: "\e176";
2924 | }
2925 | .glyphicon-credit-card:before {
2926 | content: "\e177";
2927 | }
2928 | .glyphicon-transfer:before {
2929 | content: "\e178";
2930 | }
2931 | .glyphicon-cutlery:before {
2932 | content: "\e179";
2933 | }
2934 | .glyphicon-header:before {
2935 | content: "\e180";
2936 | }
2937 | .glyphicon-compressed:before {
2938 | content: "\e181";
2939 | }
2940 | .glyphicon-earphone:before {
2941 | content: "\e182";
2942 | }
2943 | .glyphicon-phone-alt:before {
2944 | content: "\e183";
2945 | }
2946 | .glyphicon-tower:before {
2947 | content: "\e184";
2948 | }
2949 | .glyphicon-stats:before {
2950 | content: "\e185";
2951 | }
2952 | .glyphicon-sd-video:before {
2953 | content: "\e186";
2954 | }
2955 | .glyphicon-hd-video:before {
2956 | content: "\e187";
2957 | }
2958 | .glyphicon-subtitles:before {
2959 | content: "\e188";
2960 | }
2961 | .glyphicon-sound-stereo:before {
2962 | content: "\e189";
2963 | }
2964 | .glyphicon-sound-dolby:before {
2965 | content: "\e190";
2966 | }
2967 | .glyphicon-sound-5-1:before {
2968 | content: "\e191";
2969 | }
2970 | .glyphicon-sound-6-1:before {
2971 | content: "\e192";
2972 | }
2973 | .glyphicon-sound-7-1:before {
2974 | content: "\e193";
2975 | }
2976 | .glyphicon-copyright-mark:before {
2977 | content: "\e194";
2978 | }
2979 | .glyphicon-registration-mark:before {
2980 | content: "\e195";
2981 | }
2982 | .glyphicon-cloud-download:before {
2983 | content: "\e197";
2984 | }
2985 | .glyphicon-cloud-upload:before {
2986 | content: "\e198";
2987 | }
2988 | .glyphicon-tree-conifer:before {
2989 | content: "\e199";
2990 | }
2991 | .glyphicon-tree-deciduous:before {
2992 | content: "\e200";
2993 | }
2994 | .caret {
2995 | display: inline-block;
2996 | width: 0;
2997 | height: 0;
2998 | margin-left: 2px;
2999 | vertical-align: middle;
3000 | border-top: 4px solid;
3001 | border-right: 4px solid transparent;
3002 | border-left: 4px solid transparent;
3003 | }
3004 | .dropdown {
3005 | position: relative;
3006 | }
3007 | .dropdown-toggle:focus {
3008 | outline: 0;
3009 | }
3010 | .dropdown-menu {
3011 | position: absolute;
3012 | top: 100%;
3013 | left: 0;
3014 | z-index: 1000;
3015 | display: none;
3016 | float: left;
3017 | min-width: 160px;
3018 | padding: 5px 0;
3019 | margin: 2px 0 0;
3020 | font-size: 14px;
3021 | list-style: none;
3022 | background-color: #fff;
3023 | background-clip: padding-box;
3024 | border: 1px solid #ccc;
3025 | border: 1px solid rgba(0, 0, 0, .15);
3026 | border-radius: 4px;
3027 | -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
3028 | box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
3029 | }
3030 | .dropdown-menu.pull-right {
3031 | right: 0;
3032 | left: auto;
3033 | }
3034 | .dropdown-menu .divider {
3035 | height: 1px;
3036 | margin: 9px 0;
3037 | overflow: hidden;
3038 | background-color: #e5e5e5;
3039 | }
3040 | .dropdown-menu > li > a {
3041 | display: block;
3042 | padding: 3px 20px;
3043 | clear: both;
3044 | font-weight: normal;
3045 | line-height: 1.42857143;
3046 | color: #333;
3047 | white-space: nowrap;
3048 | }
3049 | .dropdown-menu > li > a:hover,
3050 | .dropdown-menu > li > a:focus {
3051 | color: #262626;
3052 | text-decoration: none;
3053 | background-color: #f5f5f5;
3054 | }
3055 | .dropdown-menu > .active > a,
3056 | .dropdown-menu > .active > a:hover,
3057 | .dropdown-menu > .active > a:focus {
3058 | color: #fff;
3059 | text-decoration: none;
3060 | background-color: #428bca;
3061 | outline: 0;
3062 | }
3063 | .dropdown-menu > .disabled > a,
3064 | .dropdown-menu > .disabled > a:hover,
3065 | .dropdown-menu > .disabled > a:focus {
3066 | color: #999;
3067 | }
3068 | .dropdown-menu > .disabled > a:hover,
3069 | .dropdown-menu > .disabled > a:focus {
3070 | text-decoration: none;
3071 | cursor: not-allowed;
3072 | background-color: transparent;
3073 | background-image: none;
3074 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
3075 | }
3076 | .open > .dropdown-menu {
3077 | display: block;
3078 | }
3079 | .open > a {
3080 | outline: 0;
3081 | }
3082 | .dropdown-menu-right {
3083 | right: 0;
3084 | left: auto;
3085 | }
3086 | .dropdown-menu-left {
3087 | right: auto;
3088 | left: 0;
3089 | }
3090 | .dropdown-header {
3091 | display: block;
3092 | padding: 3px 20px;
3093 | font-size: 12px;
3094 | line-height: 1.42857143;
3095 | color: #999;
3096 | }
3097 | .dropdown-backdrop {
3098 | position: fixed;
3099 | top: 0;
3100 | right: 0;
3101 | bottom: 0;
3102 | left: 0;
3103 | z-index: 990;
3104 | }
3105 | .pull-right > .dropdown-menu {
3106 | right: 0;
3107 | left: auto;
3108 | }
3109 | .dropup .caret,
3110 | .navbar-fixed-bottom .dropdown .caret {
3111 | content: "";
3112 | border-top: 0;
3113 | border-bottom: 4px solid;
3114 | }
3115 | .dropup .dropdown-menu,
3116 | .navbar-fixed-bottom .dropdown .dropdown-menu {
3117 | top: auto;
3118 | bottom: 100%;
3119 | margin-bottom: 1px;
3120 | }
3121 | @media (min-width: 768px) {
3122 | .navbar-right .dropdown-menu {
3123 | right: 0;
3124 | left: auto;
3125 | }
3126 | .navbar-right .dropdown-menu-left {
3127 | right: auto;
3128 | left: 0;
3129 | }
3130 | }
3131 | .btn-group,
3132 | .btn-group-vertical {
3133 | position: relative;
3134 | display: inline-block;
3135 | vertical-align: middle;
3136 | }
3137 | .btn-group > .btn,
3138 | .btn-group-vertical > .btn {
3139 | position: relative;
3140 | float: left;
3141 | }
3142 | .btn-group > .btn:hover,
3143 | .btn-group-vertical > .btn:hover,
3144 | .btn-group > .btn:focus,
3145 | .btn-group-vertical > .btn:focus,
3146 | .btn-group > .btn:active,
3147 | .btn-group-vertical > .btn:active,
3148 | .btn-group > .btn.active,
3149 | .btn-group-vertical > .btn.active {
3150 | z-index: 2;
3151 | }
3152 | .btn-group > .btn:focus,
3153 | .btn-group-vertical > .btn:focus {
3154 | outline: none;
3155 | }
3156 | .btn-group .btn + .btn,
3157 | .btn-group .btn + .btn-group,
3158 | .btn-group .btn-group + .btn,
3159 | .btn-group .btn-group + .btn-group {
3160 | margin-left: -1px;
3161 | }
3162 | .btn-toolbar {
3163 | margin-left: -5px;
3164 | }
3165 | .btn-toolbar .btn-group,
3166 | .btn-toolbar .input-group {
3167 | float: left;
3168 | }
3169 | .btn-toolbar > .btn,
3170 | .btn-toolbar > .btn-group,
3171 | .btn-toolbar > .input-group {
3172 | margin-left: 5px;
3173 | }
3174 | .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3175 | border-radius: 0;
3176 | }
3177 | .btn-group > .btn:first-child {
3178 | margin-left: 0;
3179 | }
3180 | .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3181 | border-top-right-radius: 0;
3182 | border-bottom-right-radius: 0;
3183 | }
3184 | .btn-group > .btn:last-child:not(:first-child),
3185 | .btn-group > .dropdown-toggle:not(:first-child) {
3186 | border-top-left-radius: 0;
3187 | border-bottom-left-radius: 0;
3188 | }
3189 | .btn-group > .btn-group {
3190 | float: left;
3191 | }
3192 | .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3193 | border-radius: 0;
3194 | }
3195 | .btn-group > .btn-group:first-child > .btn:last-child,
3196 | .btn-group > .btn-group:first-child > .dropdown-toggle {
3197 | border-top-right-radius: 0;
3198 | border-bottom-right-radius: 0;
3199 | }
3200 | .btn-group > .btn-group:last-child > .btn:first-child {
3201 | border-top-left-radius: 0;
3202 | border-bottom-left-radius: 0;
3203 | }
3204 | .btn-group .dropdown-toggle:active,
3205 | .btn-group.open .dropdown-toggle {
3206 | outline: 0;
3207 | }
3208 | .btn-group > .btn + .dropdown-toggle {
3209 | padding-right: 8px;
3210 | padding-left: 8px;
3211 | }
3212 | .btn-group > .btn-lg + .dropdown-toggle {
3213 | padding-right: 12px;
3214 | padding-left: 12px;
3215 | }
3216 | .btn-group.open .dropdown-toggle {
3217 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
3218 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
3219 | }
3220 | .btn-group.open .dropdown-toggle.btn-link {
3221 | -webkit-box-shadow: none;
3222 | box-shadow: none;
3223 | }
3224 | .btn .caret {
3225 | margin-left: 0;
3226 | }
3227 | .btn-lg .caret {
3228 | border-width: 5px 5px 0;
3229 | border-bottom-width: 0;
3230 | }
3231 | .dropup .btn-lg .caret {
3232 | border-width: 0 5px 5px;
3233 | }
3234 | .btn-group-vertical > .btn,
3235 | .btn-group-vertical > .btn-group,
3236 | .btn-group-vertical > .btn-group > .btn {
3237 | display: block;
3238 | float: none;
3239 | width: 100%;
3240 | max-width: 100%;
3241 | }
3242 | .btn-group-vertical > .btn-group > .btn {
3243 | float: none;
3244 | }
3245 | .btn-group-vertical > .btn + .btn,
3246 | .btn-group-vertical > .btn + .btn-group,
3247 | .btn-group-vertical > .btn-group + .btn,
3248 | .btn-group-vertical > .btn-group + .btn-group {
3249 | margin-top: -1px;
3250 | margin-left: 0;
3251 | }
3252 | .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
3253 | border-radius: 0;
3254 | }
3255 | .btn-group-vertical > .btn:first-child:not(:last-child) {
3256 | border-top-right-radius: 4px;
3257 | border-bottom-right-radius: 0;
3258 | border-bottom-left-radius: 0;
3259 | }
3260 | .btn-group-vertical > .btn:last-child:not(:first-child) {
3261 | border-top-left-radius: 0;
3262 | border-top-right-radius: 0;
3263 | border-bottom-left-radius: 4px;
3264 | }
3265 | .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
3266 | border-radius: 0;
3267 | }
3268 | .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
3269 | .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
3270 | border-bottom-right-radius: 0;
3271 | border-bottom-left-radius: 0;
3272 | }
3273 | .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
3274 | border-top-left-radius: 0;
3275 | border-top-right-radius: 0;
3276 | }
3277 | .btn-group-justified {
3278 | display: table;
3279 | width: 100%;
3280 | table-layout: fixed;
3281 | border-collapse: separate;
3282 | }
3283 | .btn-group-justified > .btn,
3284 | .btn-group-justified > .btn-group {
3285 | display: table-cell;
3286 | float: none;
3287 | width: 1%;
3288 | }
3289 | .btn-group-justified > .btn-group .btn {
3290 | width: 100%;
3291 | }
3292 | [data-toggle="buttons"] > .btn > input[type="radio"],
3293 | [data-toggle="buttons"] > .btn > input[type="checkbox"] {
3294 | display: none;
3295 | }
3296 | .input-group {
3297 | position: relative;
3298 | display: table;
3299 | border-collapse: separate;
3300 | }
3301 | .input-group[class*="col-"] {
3302 | float: none;
3303 | padding-right: 0;
3304 | padding-left: 0;
3305 | }
3306 | .input-group .form-control {
3307 | position: relative;
3308 | z-index: 2;
3309 | float: left;
3310 | width: 100%;
3311 | margin-bottom: 0;
3312 | }
3313 | .input-group-lg > .form-control,
3314 | .input-group-lg > .input-group-addon,
3315 | .input-group-lg > .input-group-btn > .btn {
3316 | height: 46px;
3317 | padding: 10px 16px;
3318 | font-size: 18px;
3319 | line-height: 1.33;
3320 | border-radius: 6px;
3321 | }
3322 | select.input-group-lg > .form-control,
3323 | select.input-group-lg > .input-group-addon,
3324 | select.input-group-lg > .input-group-btn > .btn {
3325 | height: 46px;
3326 | line-height: 46px;
3327 | }
3328 | textarea.input-group-lg > .form-control,
3329 | textarea.input-group-lg > .input-group-addon,
3330 | textarea.input-group-lg > .input-group-btn > .btn,
3331 | select[multiple].input-group-lg > .form-control,
3332 | select[multiple].input-group-lg > .input-group-addon,
3333 | select[multiple].input-group-lg > .input-group-btn > .btn {
3334 | height: auto;
3335 | }
3336 | .input-group-sm > .form-control,
3337 | .input-group-sm > .input-group-addon,
3338 | .input-group-sm > .input-group-btn > .btn {
3339 | height: 30px;
3340 | padding: 5px 10px;
3341 | font-size: 12px;
3342 | line-height: 1.5;
3343 | border-radius: 3px;
3344 | }
3345 | select.input-group-sm > .form-control,
3346 | select.input-group-sm > .input-group-addon,
3347 | select.input-group-sm > .input-group-btn > .btn {
3348 | height: 30px;
3349 | line-height: 30px;
3350 | }
3351 | textarea.input-group-sm > .form-control,
3352 | textarea.input-group-sm > .input-group-addon,
3353 | textarea.input-group-sm > .input-group-btn > .btn,
3354 | select[multiple].input-group-sm > .form-control,
3355 | select[multiple].input-group-sm > .input-group-addon,
3356 | select[multiple].input-group-sm > .input-group-btn > .btn {
3357 | height: auto;
3358 | }
3359 | .input-group-addon,
3360 | .input-group-btn,
3361 | .input-group .form-control {
3362 | display: table-cell;
3363 | }
3364 | .input-group-addon:not(:first-child):not(:last-child),
3365 | .input-group-btn:not(:first-child):not(:last-child),
3366 | .input-group .form-control:not(:first-child):not(:last-child) {
3367 | border-radius: 0;
3368 | }
3369 | .input-group-addon,
3370 | .input-group-btn {
3371 | width: 1%;
3372 | white-space: nowrap;
3373 | vertical-align: middle;
3374 | }
3375 | .input-group-addon {
3376 | padding: 6px 12px;
3377 | font-size: 14px;
3378 | font-weight: normal;
3379 | line-height: 1;
3380 | color: #555;
3381 | text-align: center;
3382 | background-color: #eee;
3383 | border: 1px solid #ccc;
3384 | border-radius: 4px;
3385 | }
3386 | .input-group-addon.input-sm {
3387 | padding: 5px 10px;
3388 | font-size: 12px;
3389 | border-radius: 3px;
3390 | }
3391 | .input-group-addon.input-lg {
3392 | padding: 10px 16px;
3393 | font-size: 18px;
3394 | border-radius: 6px;
3395 | }
3396 | .input-group-addon input[type="radio"],
3397 | .input-group-addon input[type="checkbox"] {
3398 | margin-top: 0;
3399 | }
3400 | .input-group .form-control:first-child,
3401 | .input-group-addon:first-child,
3402 | .input-group-btn:first-child > .btn,
3403 | .input-group-btn:first-child > .btn-group > .btn,
3404 | .input-group-btn:first-child > .dropdown-toggle,
3405 | .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3406 | .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
3407 | border-top-right-radius: 0;
3408 | border-bottom-right-radius: 0;
3409 | }
3410 | .input-group-addon:first-child {
3411 | border-right: 0;
3412 | }
3413 | .input-group .form-control:last-child,
3414 | .input-group-addon:last-child,
3415 | .input-group-btn:last-child > .btn,
3416 | .input-group-btn:last-child > .btn-group > .btn,
3417 | .input-group-btn:last-child > .dropdown-toggle,
3418 | .input-group-btn:first-child > .btn:not(:first-child),
3419 | .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
3420 | border-top-left-radius: 0;
3421 | border-bottom-left-radius: 0;
3422 | }
3423 | .input-group-addon:last-child {
3424 | border-left: 0;
3425 | }
3426 | .input-group-btn {
3427 | position: relative;
3428 | font-size: 0;
3429 | white-space: nowrap;
3430 | }
3431 | .input-group-btn > .btn {
3432 | position: relative;
3433 | }
3434 | .input-group-btn > .btn + .btn {
3435 | margin-left: -1px;
3436 | }
3437 | .input-group-btn > .btn:hover,
3438 | .input-group-btn > .btn:focus,
3439 | .input-group-btn > .btn:active {
3440 | z-index: 2;
3441 | }
3442 | .input-group-btn:first-child > .btn,
3443 | .input-group-btn:first-child > .btn-group {
3444 | margin-right: -1px;
3445 | }
3446 | .input-group-btn:last-child > .btn,
3447 | .input-group-btn:last-child > .btn-group {
3448 | margin-left: -1px;
3449 | }
3450 | .nav {
3451 | padding-left: 0;
3452 | margin-bottom: 0;
3453 | list-style: none;
3454 | }
3455 | .nav > li {
3456 | position: relative;
3457 | display: block;
3458 | }
3459 | .nav > li > a {
3460 | position: relative;
3461 | display: block;
3462 | padding: 10px 15px;
3463 | }
3464 | .nav > li > a:hover,
3465 | .nav > li > a:focus {
3466 | text-decoration: none;
3467 | background-color: #eee;
3468 | }
3469 | .nav > li.disabled > a {
3470 | color: #999;
3471 | }
3472 | .nav > li.disabled > a:hover,
3473 | .nav > li.disabled > a:focus {
3474 | color: #999;
3475 | text-decoration: none;
3476 | cursor: not-allowed;
3477 | background-color: transparent;
3478 | }
3479 | .nav .open > a,
3480 | .nav .open > a:hover,
3481 | .nav .open > a:focus {
3482 | background-color: #eee;
3483 | border-color: #428bca;
3484 | }
3485 | .nav .nav-divider {
3486 | height: 1px;
3487 | margin: 9px 0;
3488 | overflow: hidden;
3489 | background-color: #e5e5e5;
3490 | }
3491 | .nav > li > a > img {
3492 | max-width: none;
3493 | }
3494 | .nav-tabs {
3495 | border-bottom: 1px solid #ddd;
3496 | }
3497 | .nav-tabs > li {
3498 | float: left;
3499 | margin-bottom: -1px;
3500 | }
3501 | .nav-tabs > li > a {
3502 | margin-right: 2px;
3503 | line-height: 1.42857143;
3504 | border: 1px solid transparent;
3505 | border-radius: 4px 4px 0 0;
3506 | }
3507 | .nav-tabs > li > a:hover {
3508 | border-color: #eee #eee #ddd;
3509 | }
3510 | .nav-tabs > li.active > a,
3511 | .nav-tabs > li.active > a:hover,
3512 | .nav-tabs > li.active > a:focus {
3513 | color: #555;
3514 | cursor: default;
3515 | background-color: #fff;
3516 | border: 1px solid #ddd;
3517 | border-bottom-color: transparent;
3518 | }
3519 | .nav-tabs.nav-justified {
3520 | width: 100%;
3521 | border-bottom: 0;
3522 | }
3523 | .nav-tabs.nav-justified > li {
3524 | float: none;
3525 | }
3526 | .nav-tabs.nav-justified > li > a {
3527 | margin-bottom: 5px;
3528 | text-align: center;
3529 | }
3530 | .nav-tabs.nav-justified > .dropdown .dropdown-menu {
3531 | top: auto;
3532 | left: auto;
3533 | }
3534 | @media (min-width: 768px) {
3535 | .nav-tabs.nav-justified > li {
3536 | display: table-cell;
3537 | width: 1%;
3538 | }
3539 | .nav-tabs.nav-justified > li > a {
3540 | margin-bottom: 0;
3541 | }
3542 | }
3543 | .nav-tabs.nav-justified > li > a {
3544 | margin-right: 0;
3545 | border-radius: 4px;
3546 | }
3547 | .nav-tabs.nav-justified > .active > a,
3548 | .nav-tabs.nav-justified > .active > a:hover,
3549 | .nav-tabs.nav-justified > .active > a:focus {
3550 | border: 1px solid #ddd;
3551 | }
3552 | @media (min-width: 768px) {
3553 | .nav-tabs.nav-justified > li > a {
3554 | border-bottom: 1px solid #ddd;
3555 | border-radius: 4px 4px 0 0;
3556 | }
3557 | .nav-tabs.nav-justified > .active > a,
3558 | .nav-tabs.nav-justified > .active > a:hover,
3559 | .nav-tabs.nav-justified > .active > a:focus {
3560 | border-bottom-color: #fff;
3561 | }
3562 | }
3563 | .nav-pills > li {
3564 | float: left;
3565 | }
3566 | .nav-pills > li > a {
3567 | border-radius: 4px;
3568 | }
3569 | .nav-pills > li + li {
3570 | margin-left: 2px;
3571 | }
3572 | .nav-pills > li.active > a,
3573 | .nav-pills > li.active > a:hover,
3574 | .nav-pills > li.active > a:focus {
3575 | color: #fff;
3576 | background-color: #428bca;
3577 | }
3578 | .nav-stacked > li {
3579 | float: none;
3580 | }
3581 | .nav-stacked > li + li {
3582 | margin-top: 2px;
3583 | margin-left: 0;
3584 | }
3585 | .nav-justified {
3586 | width: 100%;
3587 | }
3588 | .nav-justified > li {
3589 | float: none;
3590 | }
3591 | .nav-justified > li > a {
3592 | margin-bottom: 5px;
3593 | text-align: center;
3594 | }
3595 | .nav-justified > .dropdown .dropdown-menu {
3596 | top: auto;
3597 | left: auto;
3598 | }
3599 | @media (min-width: 768px) {
3600 | .nav-justified > li {
3601 | display: table-cell;
3602 | width: 1%;
3603 | }
3604 | .nav-justified > li > a {
3605 | margin-bottom: 0;
3606 | }
3607 | }
3608 | .nav-tabs-justified {
3609 | border-bottom: 0;
3610 | }
3611 | .nav-tabs-justified > li > a {
3612 | margin-right: 0;
3613 | border-radius: 4px;
3614 | }
3615 | .nav-tabs-justified > .active > a,
3616 | .nav-tabs-justified > .active > a:hover,
3617 | .nav-tabs-justified > .active > a:focus {
3618 | border: 1px solid #ddd;
3619 | }
3620 | @media (min-width: 768px) {
3621 | .nav-tabs-justified > li > a {
3622 | border-bottom: 1px solid #ddd;
3623 | border-radius: 4px 4px 0 0;
3624 | }
3625 | .nav-tabs-justified > .active > a,
3626 | .nav-tabs-justified > .active > a:hover,
3627 | .nav-tabs-justified > .active > a:focus {
3628 | border-bottom-color: #fff;
3629 | }
3630 | }
3631 | .tab-content > .tab-pane {
3632 | display: none;
3633 | }
3634 | .tab-content > .active {
3635 | display: block;
3636 | }
3637 | .nav-tabs .dropdown-menu {
3638 | margin-top: -1px;
3639 | border-top-left-radius: 0;
3640 | border-top-right-radius: 0;
3641 | }
3642 | .navbar {
3643 | position: relative;
3644 | min-height: 50px;
3645 | margin-bottom: 20px;
3646 | border: 1px solid transparent;
3647 | }
3648 | @media (min-width: 768px) {
3649 | .navbar {
3650 | border-radius: 4px;
3651 | }
3652 | }
3653 | @media (min-width: 768px) {
3654 | .navbar-header {
3655 | float: left;
3656 | }
3657 | }
3658 | .navbar-collapse {
3659 | max-height: 340px;
3660 | padding-right: 15px;
3661 | padding-left: 15px;
3662 | overflow-x: visible;
3663 | -webkit-overflow-scrolling: touch;
3664 | border-top: 1px solid transparent;
3665 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
3666 | }
3667 | .navbar-collapse.in {
3668 | overflow-y: auto;
3669 | }
3670 | @media (min-width: 768px) {
3671 | .navbar-collapse {
3672 | width: auto;
3673 | border-top: 0;
3674 | box-shadow: none;
3675 | }
3676 | .navbar-collapse.collapse {
3677 | display: block !important;
3678 | height: auto !important;
3679 | padding-bottom: 0;
3680 | overflow: visible !important;
3681 | }
3682 | .navbar-collapse.in {
3683 | overflow-y: visible;
3684 | }
3685 | .navbar-fixed-top .navbar-collapse,
3686 | .navbar-static-top .navbar-collapse,
3687 | .navbar-fixed-bottom .navbar-collapse {
3688 | padding-right: 0;
3689 | padding-left: 0;
3690 | }
3691 | }
3692 | .container > .navbar-header,
3693 | .container-fluid > .navbar-header,
3694 | .container > .navbar-collapse,
3695 | .container-fluid > .navbar-collapse {
3696 | margin-right: -15px;
3697 | margin-left: -15px;
3698 | }
3699 | @media (min-width: 768px) {
3700 | .container > .navbar-header,
3701 | .container-fluid > .navbar-header,
3702 | .container > .navbar-collapse,
3703 | .container-fluid > .navbar-collapse {
3704 | margin-right: 0;
3705 | margin-left: 0;
3706 | }
3707 | }
3708 | .navbar-static-top {
3709 | z-index: 1000;
3710 | border-width: 0 0 1px;
3711 | }
3712 | @media (min-width: 768px) {
3713 | .navbar-static-top {
3714 | border-radius: 0;
3715 | }
3716 | }
3717 | .navbar-fixed-top,
3718 | .navbar-fixed-bottom {
3719 | position: fixed;
3720 | right: 0;
3721 | left: 0;
3722 | z-index: 1030;
3723 | }
3724 | @media (min-width: 768px) {
3725 | .navbar-fixed-top,
3726 | .navbar-fixed-bottom {
3727 | border-radius: 0;
3728 | }
3729 | }
3730 | .navbar-fixed-top {
3731 | top: 0;
3732 | border-width: 0 0 1px;
3733 | }
3734 | .navbar-fixed-bottom {
3735 | bottom: 0;
3736 | margin-bottom: 0;
3737 | border-width: 1px 0 0;
3738 | }
3739 | .navbar-brand {
3740 | float: left;
3741 | height: 50px;
3742 | padding: 15px 15px;
3743 | font-size: 18px;
3744 | line-height: 20px;
3745 | }
3746 | .navbar-brand:hover,
3747 | .navbar-brand:focus {
3748 | text-decoration: none;
3749 | }
3750 | @media (min-width: 768px) {
3751 | .navbar > .container .navbar-brand,
3752 | .navbar > .container-fluid .navbar-brand {
3753 | margin-left: -15px;
3754 | }
3755 | }
3756 | .navbar-toggle {
3757 | position: relative;
3758 | float: right;
3759 | padding: 9px 10px;
3760 | margin-top: 8px;
3761 | margin-right: 15px;
3762 | margin-bottom: 8px;
3763 | background-color: transparent;
3764 | background-image: none;
3765 | border: 1px solid transparent;
3766 | border-radius: 4px;
3767 | }
3768 | .navbar-toggle:focus {
3769 | outline: none;
3770 | }
3771 | .navbar-toggle .icon-bar {
3772 | display: block;
3773 | width: 22px;
3774 | height: 2px;
3775 | border-radius: 1px;
3776 | }
3777 | .navbar-toggle .icon-bar + .icon-bar {
3778 | margin-top: 4px;
3779 | }
3780 | @media (min-width: 768px) {
3781 | .navbar-toggle {
3782 | display: none;
3783 | }
3784 | }
3785 | .navbar-nav {
3786 | margin: 7.5px -15px;
3787 | }
3788 | .navbar-nav > li > a {
3789 | padding-top: 10px;
3790 | padding-bottom: 10px;
3791 | line-height: 20px;
3792 | }
3793 | @media (max-width: 767px) {
3794 | .navbar-nav .open .dropdown-menu {
3795 | position: static;
3796 | float: none;
3797 | width: auto;
3798 | margin-top: 0;
3799 | background-color: transparent;
3800 | border: 0;
3801 | box-shadow: none;
3802 | }
3803 | .navbar-nav .open .dropdown-menu > li > a,
3804 | .navbar-nav .open .dropdown-menu .dropdown-header {
3805 | padding: 5px 15px 5px 25px;
3806 | }
3807 | .navbar-nav .open .dropdown-menu > li > a {
3808 | line-height: 20px;
3809 | }
3810 | .navbar-nav .open .dropdown-menu > li > a:hover,
3811 | .navbar-nav .open .dropdown-menu > li > a:focus {
3812 | background-image: none;
3813 | }
3814 | }
3815 | @media (min-width: 768px) {
3816 | .navbar-nav {
3817 | float: left;
3818 | margin: 0;
3819 | }
3820 | .navbar-nav > li {
3821 | float: left;
3822 | }
3823 | .navbar-nav > li > a {
3824 | padding-top: 15px;
3825 | padding-bottom: 15px;
3826 | }
3827 | .navbar-nav.navbar-right:last-child {
3828 | margin-right: -15px;
3829 | }
3830 | }
3831 | @media (min-width: 768px) {
3832 | .navbar-left {
3833 | float: left !important;
3834 | }
3835 | .navbar-right {
3836 | float: right !important;
3837 | }
3838 | }
3839 | .navbar-form {
3840 | padding: 10px 15px;
3841 | margin-top: 8px;
3842 | margin-right: -15px;
3843 | margin-bottom: 8px;
3844 | margin-left: -15px;
3845 | border-top: 1px solid transparent;
3846 | border-bottom: 1px solid transparent;
3847 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
3848 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
3849 | }
3850 | @media (min-width: 768px) {
3851 | .navbar-form .form-group {
3852 | display: inline-block;
3853 | margin-bottom: 0;
3854 | vertical-align: middle;
3855 | }
3856 | .navbar-form .form-control {
3857 | display: inline-block;
3858 | width: auto;
3859 | vertical-align: middle;
3860 | }
3861 | .navbar-form .input-group > .form-control {
3862 | width: 100%;
3863 | }
3864 | .navbar-form .control-label {
3865 | margin-bottom: 0;
3866 | vertical-align: middle;
3867 | }
3868 | .navbar-form .radio,
3869 | .navbar-form .checkbox {
3870 | display: inline-block;
3871 | padding-left: 0;
3872 | margin-top: 0;
3873 | margin-bottom: 0;
3874 | vertical-align: middle;
3875 | }
3876 | .navbar-form .radio input[type="radio"],
3877 | .navbar-form .checkbox input[type="checkbox"] {
3878 | float: none;
3879 | margin-left: 0;
3880 | }
3881 | .navbar-form .has-feedback .form-control-feedback {
3882 | top: 0;
3883 | }
3884 | }
3885 | @media (max-width: 767px) {
3886 | .navbar-form .form-group {
3887 | margin-bottom: 5px;
3888 | }
3889 | }
3890 | @media (min-width: 768px) {
3891 | .navbar-form {
3892 | width: auto;
3893 | padding-top: 0;
3894 | padding-bottom: 0;
3895 | margin-right: 0;
3896 | margin-left: 0;
3897 | border: 0;
3898 | -webkit-box-shadow: none;
3899 | box-shadow: none;
3900 | }
3901 | .navbar-form.navbar-right:last-child {
3902 | margin-right: -15px;
3903 | }
3904 | }
3905 | .navbar-nav > li > .dropdown-menu {
3906 | margin-top: 0;
3907 | border-top-left-radius: 0;
3908 | border-top-right-radius: 0;
3909 | }
3910 | .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
3911 | border-bottom-right-radius: 0;
3912 | border-bottom-left-radius: 0;
3913 | }
3914 | .navbar-btn {
3915 | margin-top: 8px;
3916 | margin-bottom: 8px;
3917 | }
3918 | .navbar-btn.btn-sm {
3919 | margin-top: 10px;
3920 | margin-bottom: 10px;
3921 | }
3922 | .navbar-btn.btn-xs {
3923 | margin-top: 14px;
3924 | margin-bottom: 14px;
3925 | }
3926 | .navbar-text {
3927 | margin-top: 15px;
3928 | margin-bottom: 15px;
3929 | }
3930 | @media (min-width: 768px) {
3931 | .navbar-text {
3932 | float: left;
3933 | margin-right: 15px;
3934 | margin-left: 15px;
3935 | }
3936 | .navbar-text.navbar-right:last-child {
3937 | margin-right: 0;
3938 | }
3939 | }
3940 | .navbar-default {
3941 | background-color: #f8f8f8;
3942 | border-color: #e7e7e7;
3943 | }
3944 | .navbar-default .navbar-brand {
3945 | color: #777;
3946 | }
3947 | .navbar-default .navbar-brand:hover,
3948 | .navbar-default .navbar-brand:focus {
3949 | color: #5e5e5e;
3950 | background-color: transparent;
3951 | }
3952 | .navbar-default .navbar-text {
3953 | color: #777;
3954 | }
3955 | .navbar-default .navbar-nav > li > a {
3956 | color: #777;
3957 | }
3958 | .navbar-default .navbar-nav > li > a:hover,
3959 | .navbar-default .navbar-nav > li > a:focus {
3960 | color: #333;
3961 | background-color: transparent;
3962 | }
3963 | .navbar-default .navbar-nav > .active > a,
3964 | .navbar-default .navbar-nav > .active > a:hover,
3965 | .navbar-default .navbar-nav > .active > a:focus {
3966 | color: #555;
3967 | background-color: #e7e7e7;
3968 | }
3969 | .navbar-default .navbar-nav > .disabled > a,
3970 | .navbar-default .navbar-nav > .disabled > a:hover,
3971 | .navbar-default .navbar-nav > .disabled > a:focus {
3972 | color: #ccc;
3973 | background-color: transparent;
3974 | }
3975 | .navbar-default .navbar-toggle {
3976 | border-color: #ddd;
3977 | }
3978 | .navbar-default .navbar-toggle:hover,
3979 | .navbar-default .navbar-toggle:focus {
3980 | background-color: #ddd;
3981 | }
3982 | .navbar-default .navbar-toggle .icon-bar {
3983 | background-color: #888;
3984 | }
3985 | .navbar-default .navbar-collapse,
3986 | .navbar-default .navbar-form {
3987 | border-color: #e7e7e7;
3988 | }
3989 | .navbar-default .navbar-nav > .open > a,
3990 | .navbar-default .navbar-nav > .open > a:hover,
3991 | .navbar-default .navbar-nav > .open > a:focus {
3992 | color: #555;
3993 | background-color: #e7e7e7;
3994 | }
3995 | @media (max-width: 767px) {
3996 | .navbar-default .navbar-nav .open .dropdown-menu > li > a {
3997 | color: #777;
3998 | }
3999 | .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
4000 | .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
4001 | color: #333;
4002 | background-color: transparent;
4003 | }
4004 | .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
4005 | .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
4006 | .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
4007 | color: #555;
4008 | background-color: #e7e7e7;
4009 | }
4010 | .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
4011 | .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4012 | .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4013 | color: #ccc;
4014 | background-color: transparent;
4015 | }
4016 | }
4017 | .navbar-default .navbar-link {
4018 | color: #777;
4019 | }
4020 | .navbar-default .navbar-link:hover {
4021 | color: #333;
4022 | }
4023 | .navbar-inverse {
4024 | background-color: #222;
4025 | border-color: #080808;
4026 | }
4027 | .navbar-inverse .navbar-brand {
4028 | color: #999;
4029 | }
4030 | .navbar-inverse .navbar-brand:hover,
4031 | .navbar-inverse .navbar-brand:focus {
4032 | color: #fff;
4033 | background-color: transparent;
4034 | }
4035 | .navbar-inverse .navbar-text {
4036 | color: #999;
4037 | }
4038 | .navbar-inverse .navbar-nav > li > a {
4039 | color: #999;
4040 | }
4041 | .navbar-inverse .navbar-nav > li > a:hover,
4042 | .navbar-inverse .navbar-nav > li > a:focus {
4043 | color: #fff;
4044 | background-color: transparent;
4045 | }
4046 | .navbar-inverse .navbar-nav > .active > a,
4047 | .navbar-inverse .navbar-nav > .active > a:hover,
4048 | .navbar-inverse .navbar-nav > .active > a:focus {
4049 | color: #fff;
4050 | background-color: #080808;
4051 | }
4052 | .navbar-inverse .navbar-nav > .disabled > a,
4053 | .navbar-inverse .navbar-nav > .disabled > a:hover,
4054 | .navbar-inverse .navbar-nav > .disabled > a:focus {
4055 | color: #444;
4056 | background-color: transparent;
4057 | }
4058 | .navbar-inverse .navbar-toggle {
4059 | border-color: #333;
4060 | }
4061 | .navbar-inverse .navbar-toggle:hover,
4062 | .navbar-inverse .navbar-toggle:focus {
4063 | background-color: #333;
4064 | }
4065 | .navbar-inverse .navbar-toggle .icon-bar {
4066 | background-color: #fff;
4067 | }
4068 | .navbar-inverse .navbar-collapse,
4069 | .navbar-inverse .navbar-form {
4070 | border-color: #101010;
4071 | }
4072 | .navbar-inverse .navbar-nav > .open > a,
4073 | .navbar-inverse .navbar-nav > .open > a:hover,
4074 | .navbar-inverse .navbar-nav > .open > a:focus {
4075 | color: #fff;
4076 | background-color: #080808;
4077 | }
4078 | @media (max-width: 767px) {
4079 | .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
4080 | border-color: #080808;
4081 | }
4082 | .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
4083 | background-color: #080808;
4084 | }
4085 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
4086 | color: #999;
4087 | }
4088 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
4089 | .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
4090 | color: #fff;
4091 | background-color: transparent;
4092 | }
4093 | .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
4094 | .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
4095 | .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
4096 | color: #fff;
4097 | background-color: #080808;
4098 | }
4099 | .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
4100 | .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4101 | .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4102 | color: #444;
4103 | background-color: transparent;
4104 | }
4105 | }
4106 | .navbar-inverse .navbar-link {
4107 | color: #999;
4108 | }
4109 | .navbar-inverse .navbar-link:hover {
4110 | color: #fff;
4111 | }
4112 | .breadcrumb {
4113 | padding: 8px 15px;
4114 | margin-bottom: 20px;
4115 | list-style: none;
4116 | background-color: #f5f5f5;
4117 | border-radius: 4px;
4118 | }
4119 | .breadcrumb > li {
4120 | display: inline-block;
4121 | }
4122 | .breadcrumb > li + li:before {
4123 | padding: 0 5px;
4124 | color: #ccc;
4125 | content: "/\00a0";
4126 | }
4127 | .breadcrumb > .active {
4128 | color: #999;
4129 | }
4130 | .pagination {
4131 | display: inline-block;
4132 | padding-left: 0;
4133 | margin: 20px 0;
4134 | border-radius: 4px;
4135 | }
4136 | .pagination > li {
4137 | display: inline;
4138 | }
4139 | .pagination > li > a,
4140 | .pagination > li > span {
4141 | position: relative;
4142 | float: left;
4143 | padding: 6px 12px;
4144 | margin-left: -1px;
4145 | line-height: 1.42857143;
4146 | color: #428bca;
4147 | text-decoration: none;
4148 | background-color: #fff;
4149 | border: 1px solid #ddd;
4150 | }
4151 | .pagination > li:first-child > a,
4152 | .pagination > li:first-child > span {
4153 | margin-left: 0;
4154 | border-top-left-radius: 4px;
4155 | border-bottom-left-radius: 4px;
4156 | }
4157 | .pagination > li:last-child > a,
4158 | .pagination > li:last-child > span {
4159 | border-top-right-radius: 4px;
4160 | border-bottom-right-radius: 4px;
4161 | }
4162 | .pagination > li > a:hover,
4163 | .pagination > li > span:hover,
4164 | .pagination > li > a:focus,
4165 | .pagination > li > span:focus {
4166 | color: #2a6496;
4167 | background-color: #eee;
4168 | border-color: #ddd;
4169 | }
4170 | .pagination > .active > a,
4171 | .pagination > .active > span,
4172 | .pagination > .active > a:hover,
4173 | .pagination > .active > span:hover,
4174 | .pagination > .active > a:focus,
4175 | .pagination > .active > span:focus {
4176 | z-index: 2;
4177 | color: #fff;
4178 | cursor: default;
4179 | background-color: #428bca;
4180 | border-color: #428bca;
4181 | }
4182 | .pagination > .disabled > span,
4183 | .pagination > .disabled > span:hover,
4184 | .pagination > .disabled > span:focus,
4185 | .pagination > .disabled > a,
4186 | .pagination > .disabled > a:hover,
4187 | .pagination > .disabled > a:focus {
4188 | color: #999;
4189 | cursor: not-allowed;
4190 | background-color: #fff;
4191 | border-color: #ddd;
4192 | }
4193 | .pagination-lg > li > a,
4194 | .pagination-lg > li > span {
4195 | padding: 10px 16px;
4196 | font-size: 18px;
4197 | }
4198 | .pagination-lg > li:first-child > a,
4199 | .pagination-lg > li:first-child > span {
4200 | border-top-left-radius: 6px;
4201 | border-bottom-left-radius: 6px;
4202 | }
4203 | .pagination-lg > li:last-child > a,
4204 | .pagination-lg > li:last-child > span {
4205 | border-top-right-radius: 6px;
4206 | border-bottom-right-radius: 6px;
4207 | }
4208 | .pagination-sm > li > a,
4209 | .pagination-sm > li > span {
4210 | padding: 5px 10px;
4211 | font-size: 12px;
4212 | }
4213 | .pagination-sm > li:first-child > a,
4214 | .pagination-sm > li:first-child > span {
4215 | border-top-left-radius: 3px;
4216 | border-bottom-left-radius: 3px;
4217 | }
4218 | .pagination-sm > li:last-child > a,
4219 | .pagination-sm > li:last-child > span {
4220 | border-top-right-radius: 3px;
4221 | border-bottom-right-radius: 3px;
4222 | }
4223 | .pager {
4224 | padding-left: 0;
4225 | margin: 20px 0;
4226 | text-align: center;
4227 | list-style: none;
4228 | }
4229 | .pager li {
4230 | display: inline;
4231 | }
4232 | .pager li > a,
4233 | .pager li > span {
4234 | display: inline-block;
4235 | padding: 5px 14px;
4236 | background-color: #fff;
4237 | border: 1px solid #ddd;
4238 | border-radius: 15px;
4239 | }
4240 | .pager li > a:hover,
4241 | .pager li > a:focus {
4242 | text-decoration: none;
4243 | background-color: #eee;
4244 | }
4245 | .pager .next > a,
4246 | .pager .next > span {
4247 | float: right;
4248 | }
4249 | .pager .previous > a,
4250 | .pager .previous > span {
4251 | float: left;
4252 | }
4253 | .pager .disabled > a,
4254 | .pager .disabled > a:hover,
4255 | .pager .disabled > a:focus,
4256 | .pager .disabled > span {
4257 | color: #999;
4258 | cursor: not-allowed;
4259 | background-color: #fff;
4260 | }
4261 | .label {
4262 | display: inline;
4263 | padding: .2em .6em .3em;
4264 | font-size: 75%;
4265 | font-weight: bold;
4266 | line-height: 1;
4267 | color: #fff;
4268 | text-align: center;
4269 | white-space: nowrap;
4270 | vertical-align: baseline;
4271 | border-radius: .25em;
4272 | }
4273 | .label[href]:hover,
4274 | .label[href]:focus {
4275 | color: #fff;
4276 | text-decoration: none;
4277 | cursor: pointer;
4278 | }
4279 | .label:empty {
4280 | display: none;
4281 | }
4282 | .btn .label {
4283 | position: relative;
4284 | top: -1px;
4285 | }
4286 | .label-default {
4287 | background-color: #999;
4288 | }
4289 | .label-default[href]:hover,
4290 | .label-default[href]:focus {
4291 | background-color: #808080;
4292 | }
4293 | .label-primary {
4294 | background-color: #428bca;
4295 | }
4296 | .label-primary[href]:hover,
4297 | .label-primary[href]:focus {
4298 | background-color: #3071a9;
4299 | }
4300 | .label-success {
4301 | background-color: #5cb85c;
4302 | }
4303 | .label-success[href]:hover,
4304 | .label-success[href]:focus {
4305 | background-color: #449d44;
4306 | }
4307 | .label-info {
4308 | background-color: #5bc0de;
4309 | }
4310 | .label-info[href]:hover,
4311 | .label-info[href]:focus {
4312 | background-color: #31b0d5;
4313 | }
4314 | .label-warning {
4315 | background-color: #f0ad4e;
4316 | }
4317 | .label-warning[href]:hover,
4318 | .label-warning[href]:focus {
4319 | background-color: #ec971f;
4320 | }
4321 | .label-danger {
4322 | background-color: #d9534f;
4323 | }
4324 | .label-danger[href]:hover,
4325 | .label-danger[href]:focus {
4326 | background-color: #c9302c;
4327 | }
4328 | .badge {
4329 | display: inline-block;
4330 | min-width: 10px;
4331 | padding: 3px 7px;
4332 | font-size: 12px;
4333 | font-weight: bold;
4334 | line-height: 1;
4335 | color: #fff;
4336 | text-align: center;
4337 | white-space: nowrap;
4338 | vertical-align: baseline;
4339 | background-color: #999;
4340 | border-radius: 10px;
4341 | }
4342 | .badge:empty {
4343 | display: none;
4344 | }
4345 | .btn .badge {
4346 | position: relative;
4347 | top: -1px;
4348 | }
4349 | .btn-xs .badge {
4350 | top: 0;
4351 | padding: 1px 5px;
4352 | }
4353 | a.badge:hover,
4354 | a.badge:focus {
4355 | color: #fff;
4356 | text-decoration: none;
4357 | cursor: pointer;
4358 | }
4359 | a.list-group-item.active > .badge,
4360 | .nav-pills > .active > a > .badge {
4361 | color: #428bca;
4362 | background-color: #fff;
4363 | }
4364 | .nav-pills > li > a > .badge {
4365 | margin-left: 3px;
4366 | }
4367 | .jumbotron {
4368 | padding: 30px;
4369 | margin-bottom: 30px;
4370 | color: inherit;
4371 | background-color: #eee;
4372 | }
4373 | .jumbotron h1,
4374 | .jumbotron .h1 {
4375 | color: inherit;
4376 | }
4377 | .jumbotron p {
4378 | margin-bottom: 15px;
4379 | font-size: 21px;
4380 | font-weight: 200;
4381 | }
4382 | .container .jumbotron {
4383 | border-radius: 6px;
4384 | }
4385 | .jumbotron .container {
4386 | max-width: 100%;
4387 | }
4388 | @media screen and (min-width: 768px) {
4389 | .jumbotron {
4390 | padding-top: 48px;
4391 | padding-bottom: 48px;
4392 | }
4393 | .container .jumbotron {
4394 | padding-right: 60px;
4395 | padding-left: 60px;
4396 | }
4397 | .jumbotron h1,
4398 | .jumbotron .h1 {
4399 | font-size: 63px;
4400 | }
4401 | }
4402 | .thumbnail {
4403 | display: block;
4404 | padding: 4px;
4405 | margin-bottom: 20px;
4406 | line-height: 1.42857143;
4407 | background-color: #fff;
4408 | border: 1px solid #ddd;
4409 | border-radius: 4px;
4410 | -webkit-transition: all .2s ease-in-out;
4411 | transition: all .2s ease-in-out;
4412 | }
4413 | .thumbnail > img,
4414 | .thumbnail a > img {
4415 | margin-right: auto;
4416 | margin-left: auto;
4417 | }
4418 | a.thumbnail:hover,
4419 | a.thumbnail:focus,
4420 | a.thumbnail.active {
4421 | border-color: #428bca;
4422 | }
4423 | .thumbnail .caption {
4424 | padding: 9px;
4425 | color: #333;
4426 | }
4427 | .alert {
4428 | padding: 15px;
4429 | margin-bottom: 20px;
4430 | border: 1px solid transparent;
4431 | border-radius: 4px;
4432 | }
4433 | .alert h4 {
4434 | margin-top: 0;
4435 | color: inherit;
4436 | }
4437 | .alert .alert-link {
4438 | font-weight: bold;
4439 | }
4440 | .alert > p,
4441 | .alert > ul {
4442 | margin-bottom: 0;
4443 | }
4444 | .alert > p + p {
4445 | margin-top: 5px;
4446 | }
4447 | .alert-dismissable {
4448 | padding-right: 35px;
4449 | }
4450 | .alert-dismissable .close {
4451 | position: relative;
4452 | top: -2px;
4453 | right: -21px;
4454 | color: inherit;
4455 | }
4456 | .alert-success {
4457 | color: #3c763d;
4458 | background-color: #dff0d8;
4459 | border-color: #d6e9c6;
4460 | }
4461 | .alert-success hr {
4462 | border-top-color: #c9e2b3;
4463 | }
4464 | .alert-success .alert-link {
4465 | color: #2b542c;
4466 | }
4467 | .alert-info {
4468 | color: #31708f;
4469 | background-color: #d9edf7;
4470 | border-color: #bce8f1;
4471 | }
4472 | .alert-info hr {
4473 | border-top-color: #a6e1ec;
4474 | }
4475 | .alert-info .alert-link {
4476 | color: #245269;
4477 | }
4478 | .alert-warning {
4479 | color: #8a6d3b;
4480 | background-color: #fcf8e3;
4481 | border-color: #faebcc;
4482 | }
4483 | .alert-warning hr {
4484 | border-top-color: #f7e1b5;
4485 | }
4486 | .alert-warning .alert-link {
4487 | color: #66512c;
4488 | }
4489 | .alert-danger {
4490 | color: #a94442;
4491 | background-color: #f2dede;
4492 | border-color: #ebccd1;
4493 | }
4494 | .alert-danger hr {
4495 | border-top-color: #e4b9c0;
4496 | }
4497 | .alert-danger .alert-link {
4498 | color: #843534;
4499 | }
4500 | @-webkit-keyframes progress-bar-stripes {
4501 | from {
4502 | background-position: 40px 0;
4503 | }
4504 | to {
4505 | background-position: 0 0;
4506 | }
4507 | }
4508 | @keyframes progress-bar-stripes {
4509 | from {
4510 | background-position: 40px 0;
4511 | }
4512 | to {
4513 | background-position: 0 0;
4514 | }
4515 | }
4516 | .progress {
4517 | height: 20px;
4518 | margin-bottom: 20px;
4519 | overflow: hidden;
4520 | background-color: #f5f5f5;
4521 | border-radius: 4px;
4522 | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
4523 | box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
4524 | }
4525 | .progress-bar {
4526 | float: left;
4527 | width: 0;
4528 | height: 100%;
4529 | font-size: 12px;
4530 | line-height: 20px;
4531 | color: #fff;
4532 | text-align: center;
4533 | background-color: #428bca;
4534 | -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
4535 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
4536 | -webkit-transition: width .6s ease;
4537 | transition: width .6s ease;
4538 | }
4539 | .progress-striped .progress-bar {
4540 | 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);
4541 | 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);
4542 | background-size: 40px 40px;
4543 | }
4544 | .progress.active .progress-bar {
4545 | -webkit-animation: progress-bar-stripes 2s linear infinite;
4546 | animation: progress-bar-stripes 2s linear infinite;
4547 | }
4548 | .progress-bar-success {
4549 | background-color: #5cb85c;
4550 | }
4551 | .progress-striped .progress-bar-success {
4552 | 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);
4553 | 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);
4554 | }
4555 | .progress-bar-info {
4556 | background-color: #5bc0de;
4557 | }
4558 | .progress-striped .progress-bar-info {
4559 | 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);
4560 | 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);
4561 | }
4562 | .progress-bar-warning {
4563 | background-color: #f0ad4e;
4564 | }
4565 | .progress-striped .progress-bar-warning {
4566 | 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);
4567 | 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);
4568 | }
4569 | .progress-bar-danger {
4570 | background-color: #d9534f;
4571 | }
4572 | .progress-striped .progress-bar-danger {
4573 | 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);
4574 | 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);
4575 | }
4576 | .media,
4577 | .media-body {
4578 | overflow: hidden;
4579 | zoom: 1;
4580 | }
4581 | .media,
4582 | .media .media {
4583 | margin-top: 15px;
4584 | }
4585 | .media:first-child {
4586 | margin-top: 0;
4587 | }
4588 | .media-object {
4589 | display: block;
4590 | }
4591 | .media-heading {
4592 | margin: 0 0 5px;
4593 | }
4594 | .media > .pull-left {
4595 | margin-right: 10px;
4596 | }
4597 | .media > .pull-right {
4598 | margin-left: 10px;
4599 | }
4600 | .media-list {
4601 | padding-left: 0;
4602 | list-style: none;
4603 | }
4604 | .list-group {
4605 | padding-left: 0;
4606 | margin-bottom: 20px;
4607 | }
4608 | .list-group-item {
4609 | position: relative;
4610 | display: block;
4611 | padding: 10px 15px;
4612 | margin-bottom: -1px;
4613 | background-color: #fff;
4614 | border: 1px solid #ddd;
4615 | }
4616 | .list-group-item:first-child {
4617 | border-top-left-radius: 4px;
4618 | border-top-right-radius: 4px;
4619 | }
4620 | .list-group-item:last-child {
4621 | margin-bottom: 0;
4622 | border-bottom-right-radius: 4px;
4623 | border-bottom-left-radius: 4px;
4624 | }
4625 | .list-group-item > .badge {
4626 | float: right;
4627 | }
4628 | .list-group-item > .badge + .badge {
4629 | margin-right: 5px;
4630 | }
4631 | a.list-group-item {
4632 | color: #555;
4633 | }
4634 | a.list-group-item .list-group-item-heading {
4635 | color: #333;
4636 | }
4637 | a.list-group-item:hover,
4638 | a.list-group-item:focus {
4639 | text-decoration: none;
4640 | background-color: #f5f5f5;
4641 | }
4642 | a.list-group-item.active,
4643 | a.list-group-item.active:hover,
4644 | a.list-group-item.active:focus {
4645 | z-index: 2;
4646 | color: #fff;
4647 | background-color: #428bca;
4648 | border-color: #428bca;
4649 | }
4650 | a.list-group-item.active .list-group-item-heading,
4651 | a.list-group-item.active:hover .list-group-item-heading,
4652 | a.list-group-item.active:focus .list-group-item-heading {
4653 | color: inherit;
4654 | }
4655 | a.list-group-item.active .list-group-item-text,
4656 | a.list-group-item.active:hover .list-group-item-text,
4657 | a.list-group-item.active:focus .list-group-item-text {
4658 | color: #e1edf7;
4659 | }
4660 | .list-group-item-success {
4661 | color: #3c763d;
4662 | background-color: #dff0d8;
4663 | }
4664 | a.list-group-item-success {
4665 | color: #3c763d;
4666 | }
4667 | a.list-group-item-success .list-group-item-heading {
4668 | color: inherit;
4669 | }
4670 | a.list-group-item-success:hover,
4671 | a.list-group-item-success:focus {
4672 | color: #3c763d;
4673 | background-color: #d0e9c6;
4674 | }
4675 | a.list-group-item-success.active,
4676 | a.list-group-item-success.active:hover,
4677 | a.list-group-item-success.active:focus {
4678 | color: #fff;
4679 | background-color: #3c763d;
4680 | border-color: #3c763d;
4681 | }
4682 | .list-group-item-info {
4683 | color: #31708f;
4684 | background-color: #d9edf7;
4685 | }
4686 | a.list-group-item-info {
4687 | color: #31708f;
4688 | }
4689 | a.list-group-item-info .list-group-item-heading {
4690 | color: inherit;
4691 | }
4692 | a.list-group-item-info:hover,
4693 | a.list-group-item-info:focus {
4694 | color: #31708f;
4695 | background-color: #c4e3f3;
4696 | }
4697 | a.list-group-item-info.active,
4698 | a.list-group-item-info.active:hover,
4699 | a.list-group-item-info.active:focus {
4700 | color: #fff;
4701 | background-color: #31708f;
4702 | border-color: #31708f;
4703 | }
4704 | .list-group-item-warning {
4705 | color: #8a6d3b;
4706 | background-color: #fcf8e3;
4707 | }
4708 | a.list-group-item-warning {
4709 | color: #8a6d3b;
4710 | }
4711 | a.list-group-item-warning .list-group-item-heading {
4712 | color: inherit;
4713 | }
4714 | a.list-group-item-warning:hover,
4715 | a.list-group-item-warning:focus {
4716 | color: #8a6d3b;
4717 | background-color: #faf2cc;
4718 | }
4719 | a.list-group-item-warning.active,
4720 | a.list-group-item-warning.active:hover,
4721 | a.list-group-item-warning.active:focus {
4722 | color: #fff;
4723 | background-color: #8a6d3b;
4724 | border-color: #8a6d3b;
4725 | }
4726 | .list-group-item-danger {
4727 | color: #a94442;
4728 | background-color: #f2dede;
4729 | }
4730 | a.list-group-item-danger {
4731 | color: #a94442;
4732 | }
4733 | a.list-group-item-danger .list-group-item-heading {
4734 | color: inherit;
4735 | }
4736 | a.list-group-item-danger:hover,
4737 | a.list-group-item-danger:focus {
4738 | color: #a94442;
4739 | background-color: #ebcccc;
4740 | }
4741 | a.list-group-item-danger.active,
4742 | a.list-group-item-danger.active:hover,
4743 | a.list-group-item-danger.active:focus {
4744 | color: #fff;
4745 | background-color: #a94442;
4746 | border-color: #a94442;
4747 | }
4748 | .list-group-item-heading {
4749 | margin-top: 0;
4750 | margin-bottom: 5px;
4751 | }
4752 | .list-group-item-text {
4753 | margin-bottom: 0;
4754 | line-height: 1.3;
4755 | }
4756 | .panel {
4757 | margin-bottom: 20px;
4758 | background-color: #fff;
4759 | border: 1px solid transparent;
4760 | border-radius: 4px;
4761 | -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
4762 | box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
4763 | }
4764 | .panel-body {
4765 | padding: 15px;
4766 | }
4767 | .panel-heading {
4768 | padding: 10px 15px;
4769 | border-bottom: 1px solid transparent;
4770 | border-top-left-radius: 3px;
4771 | border-top-right-radius: 3px;
4772 | }
4773 | .panel-heading > .dropdown .dropdown-toggle {
4774 | color: inherit;
4775 | }
4776 | .panel-title {
4777 | margin-top: 0;
4778 | margin-bottom: 0;
4779 | font-size: 16px;
4780 | color: inherit;
4781 | }
4782 | .panel-title > a {
4783 | color: inherit;
4784 | }
4785 | .panel-footer {
4786 | padding: 10px 15px;
4787 | background-color: #f5f5f5;
4788 | border-top: 1px solid #ddd;
4789 | border-bottom-right-radius: 3px;
4790 | border-bottom-left-radius: 3px;
4791 | }
4792 | .panel > .list-group {
4793 | margin-bottom: 0;
4794 | }
4795 | .panel > .list-group .list-group-item {
4796 | border-width: 1px 0;
4797 | border-radius: 0;
4798 | }
4799 | .panel > .list-group:first-child .list-group-item:first-child {
4800 | border-top: 0;
4801 | border-top-left-radius: 3px;
4802 | border-top-right-radius: 3px;
4803 | }
4804 | .panel > .list-group:last-child .list-group-item:last-child {
4805 | border-bottom: 0;
4806 | border-bottom-right-radius: 3px;
4807 | border-bottom-left-radius: 3px;
4808 | }
4809 | .panel-heading + .list-group .list-group-item:first-child {
4810 | border-top-width: 0;
4811 | }
4812 | .panel > .table,
4813 | .panel > .table-responsive > .table {
4814 | margin-bottom: 0;
4815 | }
4816 | .panel > .table:first-child,
4817 | .panel > .table-responsive:first-child > .table:first-child {
4818 | border-top-left-radius: 3px;
4819 | border-top-right-radius: 3px;
4820 | }
4821 | .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
4822 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
4823 | .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
4824 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
4825 | .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
4826 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
4827 | .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
4828 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
4829 | border-top-left-radius: 3px;
4830 | }
4831 | .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
4832 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
4833 | .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
4834 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
4835 | .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
4836 | .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
4837 | .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
4838 | .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
4839 | border-top-right-radius: 3px;
4840 | }
4841 | .panel > .table:last-child,
4842 | .panel > .table-responsive:last-child > .table:last-child {
4843 | border-bottom-right-radius: 3px;
4844 | border-bottom-left-radius: 3px;
4845 | }
4846 | .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
4847 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
4848 | .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
4849 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
4850 | .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
4851 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
4852 | .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
4853 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
4854 | border-bottom-left-radius: 3px;
4855 | }
4856 | .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
4857 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
4858 | .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
4859 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
4860 | .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
4861 | .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
4862 | .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
4863 | .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
4864 | border-bottom-right-radius: 3px;
4865 | }
4866 | .panel > .panel-body + .table,
4867 | .panel > .panel-body + .table-responsive {
4868 | border-top: 1px solid #ddd;
4869 | }
4870 | .panel > .table > tbody:first-child > tr:first-child th,
4871 | .panel > .table > tbody:first-child > tr:first-child td {
4872 | border-top: 0;
4873 | }
4874 | .panel > .table-bordered,
4875 | .panel > .table-responsive > .table-bordered {
4876 | border: 0;
4877 | }
4878 | .panel > .table-bordered > thead > tr > th:first-child,
4879 | .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
4880 | .panel > .table-bordered > tbody > tr > th:first-child,
4881 | .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
4882 | .panel > .table-bordered > tfoot > tr > th:first-child,
4883 | .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
4884 | .panel > .table-bordered > thead > tr > td:first-child,
4885 | .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
4886 | .panel > .table-bordered > tbody > tr > td:first-child,
4887 | .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
4888 | .panel > .table-bordered > tfoot > tr > td:first-child,
4889 | .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
4890 | border-left: 0;
4891 | }
4892 | .panel > .table-bordered > thead > tr > th:last-child,
4893 | .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
4894 | .panel > .table-bordered > tbody > tr > th:last-child,
4895 | .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
4896 | .panel > .table-bordered > tfoot > tr > th:last-child,
4897 | .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
4898 | .panel > .table-bordered > thead > tr > td:last-child,
4899 | .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
4900 | .panel > .table-bordered > tbody > tr > td:last-child,
4901 | .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
4902 | .panel > .table-bordered > tfoot > tr > td:last-child,
4903 | .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
4904 | border-right: 0;
4905 | }
4906 | .panel > .table-bordered > thead > tr:first-child > td,
4907 | .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
4908 | .panel > .table-bordered > tbody > tr:first-child > td,
4909 | .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
4910 | .panel > .table-bordered > thead > tr:first-child > th,
4911 | .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
4912 | .panel > .table-bordered > tbody > tr:first-child > th,
4913 | .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
4914 | border-bottom: 0;
4915 | }
4916 | .panel > .table-bordered > tbody > tr:last-child > td,
4917 | .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
4918 | .panel > .table-bordered > tfoot > tr:last-child > td,
4919 | .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
4920 | .panel > .table-bordered > tbody > tr:last-child > th,
4921 | .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
4922 | .panel > .table-bordered > tfoot > tr:last-child > th,
4923 | .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
4924 | border-bottom: 0;
4925 | }
4926 | .panel > .table-responsive {
4927 | margin-bottom: 0;
4928 | border: 0;
4929 | }
4930 | .panel-group {
4931 | margin-bottom: 20px;
4932 | }
4933 | .panel-group .panel {
4934 | margin-bottom: 0;
4935 | overflow: hidden;
4936 | border-radius: 4px;
4937 | }
4938 | .panel-group .panel + .panel {
4939 | margin-top: 5px;
4940 | }
4941 | .panel-group .panel-heading {
4942 | border-bottom: 0;
4943 | }
4944 | .panel-group .panel-heading + .panel-collapse .panel-body {
4945 | border-top: 1px solid #ddd;
4946 | }
4947 | .panel-group .panel-footer {
4948 | border-top: 0;
4949 | }
4950 | .panel-group .panel-footer + .panel-collapse .panel-body {
4951 | border-bottom: 1px solid #ddd;
4952 | }
4953 | .panel-default {
4954 | border-color: #ddd;
4955 | }
4956 | .panel-default > .panel-heading {
4957 | color: #333;
4958 | background-color: #f5f5f5;
4959 | border-color: #ddd;
4960 | }
4961 | .panel-default > .panel-heading + .panel-collapse .panel-body {
4962 | border-top-color: #ddd;
4963 | }
4964 | .panel-default > .panel-footer + .panel-collapse .panel-body {
4965 | border-bottom-color: #ddd;
4966 | }
4967 | .panel-primary {
4968 | border-color: #428bca;
4969 | }
4970 | .panel-primary > .panel-heading {
4971 | color: #fff;
4972 | background-color: #428bca;
4973 | border-color: #428bca;
4974 | }
4975 | .panel-primary > .panel-heading + .panel-collapse .panel-body {
4976 | border-top-color: #428bca;
4977 | }
4978 | .panel-primary > .panel-footer + .panel-collapse .panel-body {
4979 | border-bottom-color: #428bca;
4980 | }
4981 | .panel-success {
4982 | border-color: #d6e9c6;
4983 | }
4984 | .panel-success > .panel-heading {
4985 | color: #3c763d;
4986 | background-color: #dff0d8;
4987 | border-color: #d6e9c6;
4988 | }
4989 | .panel-success > .panel-heading + .panel-collapse .panel-body {
4990 | border-top-color: #d6e9c6;
4991 | }
4992 | .panel-success > .panel-footer + .panel-collapse .panel-body {
4993 | border-bottom-color: #d6e9c6;
4994 | }
4995 | .panel-info {
4996 | border-color: #bce8f1;
4997 | }
4998 | .panel-info > .panel-heading {
4999 | color: #31708f;
5000 | background-color: #d9edf7;
5001 | border-color: #bce8f1;
5002 | }
5003 | .panel-info > .panel-heading + .panel-collapse .panel-body {
5004 | border-top-color: #bce8f1;
5005 | }
5006 | .panel-info > .panel-footer + .panel-collapse .panel-body {
5007 | border-bottom-color: #bce8f1;
5008 | }
5009 | .panel-warning {
5010 | border-color: #faebcc;
5011 | }
5012 | .panel-warning > .panel-heading {
5013 | color: #8a6d3b;
5014 | background-color: #fcf8e3;
5015 | border-color: #faebcc;
5016 | }
5017 | .panel-warning > .panel-heading + .panel-collapse .panel-body {
5018 | border-top-color: #faebcc;
5019 | }
5020 | .panel-warning > .panel-footer + .panel-collapse .panel-body {
5021 | border-bottom-color: #faebcc;
5022 | }
5023 | .panel-danger {
5024 | border-color: #ebccd1;
5025 | }
5026 | .panel-danger > .panel-heading {
5027 | color: #a94442;
5028 | background-color: #f2dede;
5029 | border-color: #ebccd1;
5030 | }
5031 | .panel-danger > .panel-heading + .panel-collapse .panel-body {
5032 | border-top-color: #ebccd1;
5033 | }
5034 | .panel-danger > .panel-footer + .panel-collapse .panel-body {
5035 | border-bottom-color: #ebccd1;
5036 | }
5037 | .well {
5038 | min-height: 20px;
5039 | padding: 19px;
5040 | margin-bottom: 20px;
5041 | background-color: #f5f5f5;
5042 | border: 1px solid #e3e3e3;
5043 | border-radius: 4px;
5044 | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
5045 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
5046 | }
5047 | .well blockquote {
5048 | border-color: #ddd;
5049 | border-color: rgba(0, 0, 0, .15);
5050 | }
5051 | .well-lg {
5052 | padding: 24px;
5053 | border-radius: 6px;
5054 | }
5055 | .well-sm {
5056 | padding: 9px;
5057 | border-radius: 3px;
5058 | }
5059 | .close {
5060 | float: right;
5061 | font-size: 21px;
5062 | font-weight: bold;
5063 | line-height: 1;
5064 | color: #000;
5065 | text-shadow: 0 1px 0 #fff;
5066 | filter: alpha(opacity=20);
5067 | opacity: .2;
5068 | }
5069 | .close:hover,
5070 | .close:focus {
5071 | color: #000;
5072 | text-decoration: none;
5073 | cursor: pointer;
5074 | filter: alpha(opacity=50);
5075 | opacity: .5;
5076 | }
5077 | button.close {
5078 | -webkit-appearance: none;
5079 | padding: 0;
5080 | cursor: pointer;
5081 | background: transparent;
5082 | border: 0;
5083 | }
5084 | .modal-open {
5085 | overflow: hidden;
5086 | }
5087 | .modal {
5088 | position: fixed;
5089 | top: 0;
5090 | right: 0;
5091 | bottom: 0;
5092 | left: 0;
5093 | z-index: 1050;
5094 | display: none;
5095 | overflow: auto;
5096 | overflow-y: scroll;
5097 | -webkit-overflow-scrolling: touch;
5098 | outline: 0;
5099 | }
5100 | .modal.fade .modal-dialog {
5101 | -webkit-transition: -webkit-transform .3s ease-out;
5102 | -moz-transition: -moz-transform .3s ease-out;
5103 | -o-transition: -o-transform .3s ease-out;
5104 | transition: transform .3s ease-out;
5105 | -webkit-transform: translate(0, -25%);
5106 | -ms-transform: translate(0, -25%);
5107 | transform: translate(0, -25%);
5108 | }
5109 | .modal.in .modal-dialog {
5110 | -webkit-transform: translate(0, 0);
5111 | -ms-transform: translate(0, 0);
5112 | transform: translate(0, 0);
5113 | }
5114 | .modal-dialog {
5115 | position: relative;
5116 | width: auto;
5117 | margin: 10px;
5118 | }
5119 | .modal-content {
5120 | position: relative;
5121 | background-color: #fff;
5122 | background-clip: padding-box;
5123 | border: 1px solid #999;
5124 | border: 1px solid rgba(0, 0, 0, .2);
5125 | border-radius: 6px;
5126 | outline: none;
5127 | -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
5128 | box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
5129 | }
5130 | .modal-backdrop {
5131 | position: fixed;
5132 | top: 0;
5133 | right: 0;
5134 | bottom: 0;
5135 | left: 0;
5136 | z-index: 1040;
5137 | background-color: #000;
5138 | }
5139 | .modal-backdrop.fade {
5140 | filter: alpha(opacity=0);
5141 | opacity: 0;
5142 | }
5143 | .modal-backdrop.in {
5144 | filter: alpha(opacity=50);
5145 | opacity: .5;
5146 | }
5147 | .modal-header {
5148 | min-height: 16.42857143px;
5149 | padding: 15px;
5150 | border-bottom: 1px solid #e5e5e5;
5151 | }
5152 | .modal-header .close {
5153 | margin-top: -2px;
5154 | }
5155 | .modal-title {
5156 | margin: 0;
5157 | line-height: 1.42857143;
5158 | }
5159 | .modal-body {
5160 | position: relative;
5161 | padding: 20px;
5162 | }
5163 | .modal-footer {
5164 | padding: 19px 20px 20px;
5165 | margin-top: 15px;
5166 | text-align: right;
5167 | border-top: 1px solid #e5e5e5;
5168 | }
5169 | .modal-footer .btn + .btn {
5170 | margin-bottom: 0;
5171 | margin-left: 5px;
5172 | }
5173 | .modal-footer .btn-group .btn + .btn {
5174 | margin-left: -1px;
5175 | }
5176 | .modal-footer .btn-block + .btn-block {
5177 | margin-left: 0;
5178 | }
5179 | @media (min-width: 768px) {
5180 | .modal-dialog {
5181 | width: 600px;
5182 | margin: 30px auto;
5183 | }
5184 | .modal-content {
5185 | -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
5186 | box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
5187 | }
5188 | .modal-sm {
5189 | width: 300px;
5190 | }
5191 | }
5192 | @media (min-width: 992px) {
5193 | .modal-lg {
5194 | width: 900px;
5195 | }
5196 | }
5197 | .tooltip {
5198 | position: absolute;
5199 | z-index: 1030;
5200 | display: block;
5201 | font-size: 12px;
5202 | line-height: 1.4;
5203 | visibility: visible;
5204 | filter: alpha(opacity=0);
5205 | opacity: 0;
5206 | }
5207 | .tooltip.in {
5208 | filter: alpha(opacity=90);
5209 | opacity: .9;
5210 | }
5211 | .tooltip.top {
5212 | padding: 5px 0;
5213 | margin-top: -3px;
5214 | }
5215 | .tooltip.right {
5216 | padding: 0 5px;
5217 | margin-left: 3px;
5218 | }
5219 | .tooltip.bottom {
5220 | padding: 5px 0;
5221 | margin-top: 3px;
5222 | }
5223 | .tooltip.left {
5224 | padding: 0 5px;
5225 | margin-left: -3px;
5226 | }
5227 | .tooltip-inner {
5228 | max-width: 200px;
5229 | padding: 3px 8px;
5230 | color: #fff;
5231 | text-align: center;
5232 | text-decoration: none;
5233 | background-color: #000;
5234 | border-radius: 4px;
5235 | }
5236 | .tooltip-arrow {
5237 | position: absolute;
5238 | width: 0;
5239 | height: 0;
5240 | border-color: transparent;
5241 | border-style: solid;
5242 | }
5243 | .tooltip.top .tooltip-arrow {
5244 | bottom: 0;
5245 | left: 50%;
5246 | margin-left: -5px;
5247 | border-width: 5px 5px 0;
5248 | border-top-color: #000;
5249 | }
5250 | .tooltip.top-left .tooltip-arrow {
5251 | bottom: 0;
5252 | left: 5px;
5253 | border-width: 5px 5px 0;
5254 | border-top-color: #000;
5255 | }
5256 | .tooltip.top-right .tooltip-arrow {
5257 | right: 5px;
5258 | bottom: 0;
5259 | border-width: 5px 5px 0;
5260 | border-top-color: #000;
5261 | }
5262 | .tooltip.right .tooltip-arrow {
5263 | top: 50%;
5264 | left: 0;
5265 | margin-top: -5px;
5266 | border-width: 5px 5px 5px 0;
5267 | border-right-color: #000;
5268 | }
5269 | .tooltip.left .tooltip-arrow {
5270 | top: 50%;
5271 | right: 0;
5272 | margin-top: -5px;
5273 | border-width: 5px 0 5px 5px;
5274 | border-left-color: #000;
5275 | }
5276 | .tooltip.bottom .tooltip-arrow {
5277 | top: 0;
5278 | left: 50%;
5279 | margin-left: -5px;
5280 | border-width: 0 5px 5px;
5281 | border-bottom-color: #000;
5282 | }
5283 | .tooltip.bottom-left .tooltip-arrow {
5284 | top: 0;
5285 | left: 5px;
5286 | border-width: 0 5px 5px;
5287 | border-bottom-color: #000;
5288 | }
5289 | .tooltip.bottom-right .tooltip-arrow {
5290 | top: 0;
5291 | right: 5px;
5292 | border-width: 0 5px 5px;
5293 | border-bottom-color: #000;
5294 | }
5295 | .popover {
5296 | position: absolute;
5297 | top: 0;
5298 | left: 0;
5299 | z-index: 1010;
5300 | display: none;
5301 | max-width: 276px;
5302 | padding: 1px;
5303 | text-align: left;
5304 | white-space: normal;
5305 | background-color: #fff;
5306 | background-clip: padding-box;
5307 | border: 1px solid #ccc;
5308 | border: 1px solid rgba(0, 0, 0, .2);
5309 | border-radius: 6px;
5310 | -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
5311 | box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
5312 | }
5313 | .popover.top {
5314 | margin-top: -10px;
5315 | }
5316 | .popover.right {
5317 | margin-left: 10px;
5318 | }
5319 | .popover.bottom {
5320 | margin-top: 10px;
5321 | }
5322 | .popover.left {
5323 | margin-left: -10px;
5324 | }
5325 | .popover-title {
5326 | padding: 8px 14px;
5327 | margin: 0;
5328 | font-size: 14px;
5329 | font-weight: normal;
5330 | line-height: 18px;
5331 | background-color: #f7f7f7;
5332 | border-bottom: 1px solid #ebebeb;
5333 | border-radius: 5px 5px 0 0;
5334 | }
5335 | .popover-content {
5336 | padding: 9px 14px;
5337 | }
5338 | .popover > .arrow,
5339 | .popover > .arrow:after {
5340 | position: absolute;
5341 | display: block;
5342 | width: 0;
5343 | height: 0;
5344 | border-color: transparent;
5345 | border-style: solid;
5346 | }
5347 | .popover > .arrow {
5348 | border-width: 11px;
5349 | }
5350 | .popover > .arrow:after {
5351 | content: "";
5352 | border-width: 10px;
5353 | }
5354 | .popover.top > .arrow {
5355 | bottom: -11px;
5356 | left: 50%;
5357 | margin-left: -11px;
5358 | border-top-color: #999;
5359 | border-top-color: rgba(0, 0, 0, .25);
5360 | border-bottom-width: 0;
5361 | }
5362 | .popover.top > .arrow:after {
5363 | bottom: 1px;
5364 | margin-left: -10px;
5365 | content: " ";
5366 | border-top-color: #fff;
5367 | border-bottom-width: 0;
5368 | }
5369 | .popover.right > .arrow {
5370 | top: 50%;
5371 | left: -11px;
5372 | margin-top: -11px;
5373 | border-right-color: #999;
5374 | border-right-color: rgba(0, 0, 0, .25);
5375 | border-left-width: 0;
5376 | }
5377 | .popover.right > .arrow:after {
5378 | bottom: -10px;
5379 | left: 1px;
5380 | content: " ";
5381 | border-right-color: #fff;
5382 | border-left-width: 0;
5383 | }
5384 | .popover.bottom > .arrow {
5385 | top: -11px;
5386 | left: 50%;
5387 | margin-left: -11px;
5388 | border-top-width: 0;
5389 | border-bottom-color: #999;
5390 | border-bottom-color: rgba(0, 0, 0, .25);
5391 | }
5392 | .popover.bottom > .arrow:after {
5393 | top: 1px;
5394 | margin-left: -10px;
5395 | content: " ";
5396 | border-top-width: 0;
5397 | border-bottom-color: #fff;
5398 | }
5399 | .popover.left > .arrow {
5400 | top: 50%;
5401 | right: -11px;
5402 | margin-top: -11px;
5403 | border-right-width: 0;
5404 | border-left-color: #999;
5405 | border-left-color: rgba(0, 0, 0, .25);
5406 | }
5407 | .popover.left > .arrow:after {
5408 | right: 1px;
5409 | bottom: -10px;
5410 | content: " ";
5411 | border-right-width: 0;
5412 | border-left-color: #fff;
5413 | }
5414 | .carousel {
5415 | position: relative;
5416 | }
5417 | .carousel-inner {
5418 | position: relative;
5419 | width: 100%;
5420 | overflow: hidden;
5421 | }
5422 | .carousel-inner > .item {
5423 | position: relative;
5424 | display: none;
5425 | -webkit-transition: .6s ease-in-out left;
5426 | transition: .6s ease-in-out left;
5427 | }
5428 | .carousel-inner > .item > img,
5429 | .carousel-inner > .item > a > img {
5430 | line-height: 1;
5431 | }
5432 | .carousel-inner > .active,
5433 | .carousel-inner > .next,
5434 | .carousel-inner > .prev {
5435 | display: block;
5436 | }
5437 | .carousel-inner > .active {
5438 | left: 0;
5439 | }
5440 | .carousel-inner > .next,
5441 | .carousel-inner > .prev {
5442 | position: absolute;
5443 | top: 0;
5444 | width: 100%;
5445 | }
5446 | .carousel-inner > .next {
5447 | left: 100%;
5448 | }
5449 | .carousel-inner > .prev {
5450 | left: -100%;
5451 | }
5452 | .carousel-inner > .next.left,
5453 | .carousel-inner > .prev.right {
5454 | left: 0;
5455 | }
5456 | .carousel-inner > .active.left {
5457 | left: -100%;
5458 | }
5459 | .carousel-inner > .active.right {
5460 | left: 100%;
5461 | }
5462 | .carousel-control {
5463 | position: absolute;
5464 | top: 0;
5465 | bottom: 0;
5466 | left: 0;
5467 | width: 15%;
5468 | font-size: 20px;
5469 | color: #fff;
5470 | text-align: center;
5471 | text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
5472 | filter: alpha(opacity=50);
5473 | opacity: .5;
5474 | }
5475 | .carousel-control.left {
5476 | background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0%), color-stop(rgba(0, 0, 0, .0001) 100%));
5477 | background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
5478 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
5479 | background-repeat: repeat-x;
5480 | }
5481 | .carousel-control.right {
5482 | right: 0;
5483 | left: auto;
5484 | background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0%), color-stop(rgba(0, 0, 0, .5) 100%));
5485 | background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
5486 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
5487 | background-repeat: repeat-x;
5488 | }
5489 | .carousel-control:hover,
5490 | .carousel-control:focus {
5491 | color: #fff;
5492 | text-decoration: none;
5493 | filter: alpha(opacity=90);
5494 | outline: none;
5495 | opacity: .9;
5496 | }
5497 | .carousel-control .icon-prev,
5498 | .carousel-control .icon-next,
5499 | .carousel-control .glyphicon-chevron-left,
5500 | .carousel-control .glyphicon-chevron-right {
5501 | position: absolute;
5502 | top: 50%;
5503 | z-index: 5;
5504 | display: inline-block;
5505 | }
5506 | .carousel-control .icon-prev,
5507 | .carousel-control .glyphicon-chevron-left {
5508 | left: 50%;
5509 | }
5510 | .carousel-control .icon-next,
5511 | .carousel-control .glyphicon-chevron-right {
5512 | right: 50%;
5513 | }
5514 | .carousel-control .icon-prev,
5515 | .carousel-control .icon-next {
5516 | width: 20px;
5517 | height: 20px;
5518 | margin-top: -10px;
5519 | margin-left: -10px;
5520 | font-family: serif;
5521 | }
5522 | .carousel-control .icon-prev:before {
5523 | content: '\2039';
5524 | }
5525 | .carousel-control .icon-next:before {
5526 | content: '\203a';
5527 | }
5528 | .carousel-indicators {
5529 | position: absolute;
5530 | bottom: 10px;
5531 | left: 50%;
5532 | z-index: 15;
5533 | width: 60%;
5534 | padding-left: 0;
5535 | margin-left: -30%;
5536 | text-align: center;
5537 | list-style: none;
5538 | }
5539 | .carousel-indicators li {
5540 | display: inline-block;
5541 | width: 10px;
5542 | height: 10px;
5543 | margin: 1px;
5544 | text-indent: -999px;
5545 | cursor: pointer;
5546 | background-color: #000 \9;
5547 | background-color: rgba(0, 0, 0, 0);
5548 | border: 1px solid #fff;
5549 | border-radius: 10px;
5550 | }
5551 | .carousel-indicators .active {
5552 | width: 12px;
5553 | height: 12px;
5554 | margin: 0;
5555 | background-color: #fff;
5556 | }
5557 | .carousel-caption {
5558 | position: absolute;
5559 | right: 15%;
5560 | bottom: 20px;
5561 | left: 15%;
5562 | z-index: 10;
5563 | padding-top: 20px;
5564 | padding-bottom: 20px;
5565 | color: #fff;
5566 | text-align: center;
5567 | text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
5568 | }
5569 | .carousel-caption .btn {
5570 | text-shadow: none;
5571 | }
5572 | @media screen and (min-width: 768px) {
5573 | .carousel-control .glyphicon-chevron-left,
5574 | .carousel-control .glyphicon-chevron-right,
5575 | .carousel-control .icon-prev,
5576 | .carousel-control .icon-next {
5577 | width: 30px;
5578 | height: 30px;
5579 | margin-top: -15px;
5580 | margin-left: -15px;
5581 | font-size: 30px;
5582 | }
5583 | .carousel-caption {
5584 | right: 20%;
5585 | left: 20%;
5586 | padding-bottom: 30px;
5587 | }
5588 | .carousel-indicators {
5589 | bottom: 20px;
5590 | }
5591 | }
5592 | .clearfix:before,
5593 | .clearfix:after,
5594 | .container:before,
5595 | .container:after,
5596 | .container-fluid:before,
5597 | .container-fluid:after,
5598 | .row:before,
5599 | .row:after,
5600 | .form-horizontal .form-group:before,
5601 | .form-horizontal .form-group:after,
5602 | .btn-toolbar:before,
5603 | .btn-toolbar:after,
5604 | .btn-group-vertical > .btn-group:before,
5605 | .btn-group-vertical > .btn-group:after,
5606 | .nav:before,
5607 | .nav:after,
5608 | .navbar:before,
5609 | .navbar:after,
5610 | .navbar-header:before,
5611 | .navbar-header:after,
5612 | .navbar-collapse:before,
5613 | .navbar-collapse:after,
5614 | .pager:before,
5615 | .pager:after,
5616 | .panel-body:before,
5617 | .panel-body:after,
5618 | .modal-footer:before,
5619 | .modal-footer:after {
5620 | display: table;
5621 | content: " ";
5622 | }
5623 | .clearfix:after,
5624 | .container:after,
5625 | .container-fluid:after,
5626 | .row:after,
5627 | .form-horizontal .form-group:after,
5628 | .btn-toolbar:after,
5629 | .btn-group-vertical > .btn-group:after,
5630 | .nav:after,
5631 | .navbar:after,
5632 | .navbar-header:after,
5633 | .navbar-collapse:after,
5634 | .pager:after,
5635 | .panel-body:after,
5636 | .modal-footer:after {
5637 | clear: both;
5638 | }
5639 | .center-block {
5640 | display: block;
5641 | margin-right: auto;
5642 | margin-left: auto;
5643 | }
5644 | .pull-right {
5645 | float: right !important;
5646 | }
5647 | .pull-left {
5648 | float: left !important;
5649 | }
5650 | .hide {
5651 | display: none !important;
5652 | }
5653 | .show {
5654 | display: block !important;
5655 | }
5656 | .invisible {
5657 | visibility: hidden;
5658 | }
5659 | .text-hide {
5660 | font: 0/0 a;
5661 | color: transparent;
5662 | text-shadow: none;
5663 | background-color: transparent;
5664 | border: 0;
5665 | }
5666 | .hidden {
5667 | display: none !important;
5668 | visibility: hidden !important;
5669 | }
5670 | .affix {
5671 | position: fixed;
5672 | }
5673 | @-ms-viewport {
5674 | width: device-width;
5675 | }
5676 | .visible-xs,
5677 | .visible-sm,
5678 | .visible-md,
5679 | .visible-lg {
5680 | display: none !important;
5681 | }
5682 | @media (max-width: 767px) {
5683 | .visible-xs {
5684 | display: block !important;
5685 | }
5686 | table.visible-xs {
5687 | display: table;
5688 | }
5689 | tr.visible-xs {
5690 | display: table-row !important;
5691 | }
5692 | th.visible-xs,
5693 | td.visible-xs {
5694 | display: table-cell !important;
5695 | }
5696 | }
5697 | @media (min-width: 768px) and (max-width: 991px) {
5698 | .visible-sm {
5699 | display: block !important;
5700 | }
5701 | table.visible-sm {
5702 | display: table;
5703 | }
5704 | tr.visible-sm {
5705 | display: table-row !important;
5706 | }
5707 | th.visible-sm,
5708 | td.visible-sm {
5709 | display: table-cell !important;
5710 | }
5711 | }
5712 | @media (min-width: 992px) and (max-width: 1199px) {
5713 | .visible-md {
5714 | display: block !important;
5715 | }
5716 | table.visible-md {
5717 | display: table;
5718 | }
5719 | tr.visible-md {
5720 | display: table-row !important;
5721 | }
5722 | th.visible-md,
5723 | td.visible-md {
5724 | display: table-cell !important;
5725 | }
5726 | }
5727 | @media (min-width: 1200px) {
5728 | .visible-lg {
5729 | display: block !important;
5730 | }
5731 | table.visible-lg {
5732 | display: table;
5733 | }
5734 | tr.visible-lg {
5735 | display: table-row !important;
5736 | }
5737 | th.visible-lg,
5738 | td.visible-lg {
5739 | display: table-cell !important;
5740 | }
5741 | }
5742 | @media (max-width: 767px) {
5743 | .hidden-xs {
5744 | display: none !important;
5745 | }
5746 | }
5747 | @media (min-width: 768px) and (max-width: 991px) {
5748 | .hidden-sm {
5749 | display: none !important;
5750 | }
5751 | }
5752 | @media (min-width: 992px) and (max-width: 1199px) {
5753 | .hidden-md {
5754 | display: none !important;
5755 | }
5756 | }
5757 | @media (min-width: 1200px) {
5758 | .hidden-lg {
5759 | display: none !important;
5760 | }
5761 | }
5762 | .visible-print {
5763 | display: none !important;
5764 | }
5765 | @media print {
5766 | .visible-print {
5767 | display: block !important;
5768 | }
5769 | table.visible-print {
5770 | display: table;
5771 | }
5772 | tr.visible-print {
5773 | display: table-row !important;
5774 | }
5775 | th.visible-print,
5776 | td.visible-print {
5777 | display: table-cell !important;
5778 | }
5779 | }
5780 | @media print {
5781 | .hidden-print {
5782 | display: none !important;
5783 | }
5784 | }
5785 | /*# sourceMappingURL=bootstrap.css.map */
5786 |
--------------------------------------------------------------------------------
/css/font-awesome.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.5.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}
5 |
--------------------------------------------------------------------------------
/data/dot_net.json:
--------------------------------------------------------------------------------
1 | [
2 | ["Manual HTML/XML construction","manualenc","
3 |
4 | HTML : Encoder.HtmlEncode(value)
5 | Form (POST Parameter) : \"postParam=\" + Encoder.HtmlFormEncode(value)
6 | CSS : Encoder.CssEncode(value)
7 | URL : \"http://example.com/?value=\" + Encoder.UrlEncode(value)
8 | XML attribute: \"test='\" + Encoder.XmlAttributeEncode(value) + \"'\"
9 | XML element : \"<foo>\" + Encoder.XmlEncode(value) + \"</foo>\"
10 | Vulnerable to XSS / XML injection : \"<foo>\" + value + \"</foo>\"
11 |
12 |
13 | Require the using statement using Microsoft.Security.Application;
.
14 | ","https://msdn.microsoft.com/en-us/library/system.web.security.antixss.antixssencoder(v=vs.110).aspx"],
15 |
16 |
17 | ["Razor templates","razor","
18 |
19 | HTML : Hello @MyValue
20 | CSS : h1 {color: @Html.Raw(Encoder.CssEncode(MyColor)) }
21 | JavaScript : <script>var risky = @Html.Raw(Encoder.JavaScriptEncode(MyScriptVar))</script>
22 | URL : @Html.ActionLink(\"Click me\", null, null, null, new { href = \"http://example.com/?value=\"+Encoder.UrlEncode(value) })
23 | Attribute : <img alt=\"@MyAttribute\" src=\"image.jpg\"/>
24 | Vulnerable to XSS : Hello @Html.Raw(MyValue)
25 |
26 |
27 | Require the using statement @using Microsoft.Security.Application
for context specific encoding.
28 | ","http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx/"],
29 |
30 |
31 | ["Web Forms","webforms","
32 |
33 | HTML : Hello <%: MyValue :>
34 | CSS : h1 {color: <%= Encoder.CssEncode(MyColor)) => }
35 | JavaScript : <script>var risky = <%= Encoder.JavaScriptEncode(MyScriptVar) =></script>
36 | URL : <a href = \"http://example.com/?value=<%= Encoder.UrlEncode(value) =>\">
37 | Attribute : <img alt=\"<%: MyAttribute :>\"/>
38 | Vulnerable to XSS : Hello <%= MyValue =>
39 |
40 |
41 | The previous example assumed ASP.net 4+ or AntiXSS dependency is available.
42 | ","http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx/"],
43 |
44 |
45 |
46 | ["SQL - ADO.net","sql-ado","
47 |
48 | Safe using prepared statement : var cmd = new SqlCommand(\"SELECT * FROM Users WHERE username = @username and role='user'\");
49 | cmd.Parameters.AddWithValue(\"username\", username);
50 | Vulnerable to SQL injection : var cmd = new SqlCommand(\"SELECT * FROM Users WHERE username = '\" + username + \"' and role='user'\");
51 |
52 |
53 | ","https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand(v=vs.110).aspx"],
54 |
55 |
56 |
57 | ["SQL - LINQ","sql-linq","
58 |
59 | Safe using LINQ to SQL : var query = from user in db.Users
60 | where user.UserId == inputId
61 | select user;
62 | Safe using prepared statement : db.ExecuteQuery(@\"SELECT *
63 | FROM dbo.Users
64 | WHERE UserId = {0} AND group = 5\", inputId);
65 | Vulnerable to SQL injection :
66 | db.ExecuteQuery(@\"SELECT * FROM dbo.Users
67 | WHERE UserId = \" + inputId + \" AND group = 5\");
68 |
69 |
70 | ","https://msdn.microsoft.com/en-us/library/bb546192(v=vs.110).aspx"],
71 |
72 |
73 |
74 | ["OS Command","oscmd","
75 |
76 | Safe using strict RegEx : Regex rgx = new Regex(@\"^[a-zA-Z0-9]+$\");
77 | if(rgx.IsMatch(input)) {
78 | Process p = new Process();
79 | p.StartInfo.FileName = \"exportLegacy.exe\";
80 | p.StartInfo.Arguments = \" -user \" + input + \" -role user\";
81 | p.Start();
82 | }
83 | Vulnerable to Command injection : Process p = new Process();
84 | p.StartInfo.FileName = \"exportLegacy.exe\";
85 | p.StartInfo.Arguments = \" -user \" + input + \" -role user\";
86 | p.Start();
87 |
88 |
89 |
90 | Minimize the use of external command execution. Use programmatic API when possible.
91 |
92 | ","https://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo(v=vs.110).aspx"],
93 |
94 |
95 |
96 | ["LDAP","ldap","
97 | DirectorySearcher ds = new DirectorySearcher(..)
98 |
99 | Filter encoded : ds.Filter = \"(&(name=\" + Encoder.LdapFilterEncode(input) + \")(isPublic=true))\"
100 | Vulnerable to LDAP injection : ds.Filter = \"(&(name=\" + input + \")(isPublic=true))\"
101 |
102 |
103 | ","https://blogs.msdn.microsoft.com/securitytools/2010/09/30/antixss-4-0-released/"],
104 |
105 |
106 |
107 | ["XPath - Basic","xpath-basic","
108 |
109 | Safe using strict RegEx : Regex rgx = new Regex(@\"^[a-zA-Z0-9]+$\");
110 | if(rgx.IsMatch(input)) {
111 | XmlDocument doc = new XmlDocument();
112 | doc.Load(\"/config.xml\");
113 | ... = doc.SelectNodes(\"/Config/Devices/Device[id='\" + input + \"']\");
114 | }
115 | Vulnerable to XPath injection : XmlDocument doc = new XmlDocument();
116 | doc.Load(\"/config.xml\");
117 | ... = doc.SelectNodes(\"/Config/Devices/Device[id='\" + input + \"']\");
118 |
119 |
120 | ","https://www.owasp.org/index.php/XPATH_Injection"],
121 |
122 |
123 |
124 | ["XPath - MvpXml","xpath-mvpxml","
125 |
126 | Safe : XPathExpression expr = DynamicContext.Compile(\"/Config/Devices/Device[id=$inputId]\");
127 |
128 | DynamicContext ctx = new DynamicContext();
129 | ctx.AddVariable(\"inputId\", input);
130 | expr.SetContext(ctx);
131 | ... = customers.Select(expr);
132 | Vulnerable to XPath injection :
133 | XPathExpression expr = DynamicContext.Compile(\"/Config/Devices/Device[id=\" + input + \"]\");
134 | ... = customers.Select(expr);
135 |
136 |
137 | ","http://weblogs.asp.net/cazzu/30888"],
138 |
139 |
140 |
141 | ["Sanitizing HTML","sanitizehtml","
142 | class SomeRequest { //Request Data Object
143 | [AllowHtml]
144 | public string HtmlContent {get; set;};
145 | }
146 |
147 | public ActionResult AttributeHref(SomeRequest req) { //Controller method
148 | ViewBag.DisplayedHtml = Sanitizer.GetSafeHtmlFragment(req.HtmlContent);
149 | return View();
150 | }
151 | ","http://www.c-sharpcorner.com/UploadFile/abhikumarvatsa/avoiding-cross-site-scripting-xss-attacks-with-antixss-in/"],
152 |
153 |
154 |
155 | ["XML Parsing","xxe","
156 |
157 | Safe : XmlReader reader = XmlReader.Create(uploadFile);
158 | Vulnerable to XXE : XmlReaderSettings settings = new XmlReaderSettings();
159 | settings.DtdProcessing = DtdProcessing.Parse;
160 | XmlReader reader = XmlReader.Create(uploadFile, settings);
161 | Vulnerable to XXE : XmlReaderSettings settings = new XmlReaderSettings();
162 | settings.ProhibitDtd = false;
163 | XmlReader reader = XmlReader.Create(uploadFile, settings);
164 |
165 |
166 | ","https://msdn.microsoft.com/en-us/magazine/ee335713.aspx"]
167 |
168 | ]
--------------------------------------------------------------------------------
/data/javascript.json:
--------------------------------------------------------------------------------
1 | [
2 | ["Angular HTML","angular","
3 |
4 | Marked HTML as safe to be place in \"ng-bind-html\"
5 | $sce.trustAsHtml(userHtml)
6 |
7 |
8 | Unescaped HTML with old Angular version
9 | <div ng-bind-html-unsafe=\"userHtml\"></div>
10 |
11 | Otherwise, AngularJS escape special characters by default.
12 | ","https://docs.angularjs.org/api/ng/service/$sce"],
13 |
14 |
15 | ["Ember.js HTML","ember","
16 | Loading HTML including user values:
17 |
18 | export default Ember.Helper.helper(function(params) {
19 | return Ember.String.htmlSafe('<b>${params[0]}</b>');
20 | });
21 |
22 | ","https://guides.emberjs.com/v2.0.0/templates/writing-helpers/#toc_escaping-html-content"],
23 |
24 |
25 | ["DOMPurify HTML","dompurify","
26 | Loading HTML including user values:
27 |
28 | Safe :
29 | div.innerHTML = DOMPurify.sanitize(userHTML);
30 |
31 | Safe :
32 | div.innerHTML = DOMPurify.sanitize(\"<img src='\" + userUrl + \"' alt='..'>\");
33 |
34 | Vulnerable to XSS :
35 |
36 | div.innerHTML = \"<img src='\" + DOMPurify.sanitize(userUrl) + \"' alt='..'>\";
37 |
38 |
39 | ","https://github.com/cure53/DOMPurify"]
40 |
41 | ]
--------------------------------------------------------------------------------
/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoSecure/security-cheat-sheet/ba014211601a347fb1c303db220442cd3bcf5e78/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoSecure/security-cheat-sheet/ba014211601a347fb1c303db220442cd3bcf5e78/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoSecure/security-cheat-sheet/ba014211601a347fb1c303db220442cd3bcf5e78/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoSecure/security-cheat-sheet/ba014211601a347fb1c303db220442cd3bcf5e78/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GoSecure/security-cheat-sheet/ba014211601a347fb1c303db220442cd3bcf5e78/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Security Cheat Sheet
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
Filters
21 |
22 | Generate a cheat sheet specific for the technologies your development team used.
23 |
24 |
.NET:
25 |
Manual XML construction
26 |
Razor (.cshtml/.vbhtml)
27 |
Web Forms (.aspx)
28 |
HTML Sanitization
29 |
SQL - ADO.net
30 |
SQL - LINQ
31 |
OS Command
32 |
LDAP Queries
33 |
XPath
34 |
XPath - MvpXml
35 |
XML parsing (XXE)
36 |
37 |
38 |
Java:
39 |
Coming soon
40 |
41 |
42 |
Javascript:
43 |
Angular
44 |
Ember.js
45 |
DOMPurify
46 |
47 |
48 |
PHP:
49 |
Coming soon
50 |
51 |
52 |
Python:
53 |
Coming soon
54 |
55 |
56 |
57 |
58 |
59 |
63 |
67 |
68 |
69 |
70 |
71 | Found an error or want to contribute new ideas?
Visit the GitHub project
72 |
73 |
74 |
75 |
76 |
77 |
Security Cheat Sheet
78 |
for developers and security auditors
79 |
80 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
104 |
105 |
106 |
--------------------------------------------------------------------------------
/js/controllers.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /* Controllers */
4 |
5 | var app = angular.module('checklistApp', []);
6 |
7 | app.controller('SecurityChecklistCtrl', function($scope, $http, $sce) {
8 |
9 | //////////////////////////
10 | // Model
11 | //////////////////////////
12 |
13 | //Model exposed to the view
14 | $scope.filter = {}; //Selected frameworks
15 | $scope.guidelines = []; //Contains the descriptions and content for each rules
16 |
17 | //Load a single guideline
18 | $scope.addGuideline = function (title, tag, descriptionHtml, ref) {
19 | $scope.guidelines.push(
20 | {"title": title,
21 | "tag":tag,
22 | "descriptionHtml": $sce.trustAsHtml(descriptionHtml),
23 | "refUrl":ref}
24 | );
25 | };
26 |
27 | //////////////////////////
28 | // Data loading
29 | //////////////////////////
30 |
31 |
32 | //Parsing that allow Multine string in JSON. It make it easier for maintenance
33 | function jsonSpecialParse(data) {
34 | return angular.fromJson(data.replace(/[\r\n]+/g, ''));
35 | }
36 |
37 | function loadJson(data) {
38 | //console.info(data);
39 | for (var i = 0; i < data.length; i++) {
40 | var item = data[i];
41 | //console.info(item);
42 | $scope.addGuideline(item[0], item[1], item[2], item[3]);
43 | }
44 | }
45 |
46 | //Loading guildelines
47 | var transformers = {transformResponse: function(d, h) { return jsonSpecialParse(d); }}
48 |
49 | $http.get('data/dot_net.json',transformers).success(loadJson).success(
50 | function() {
51 | $http.get('data/javascript.json',transformers).success(loadJson);
52 | }
53 | );
54 |
55 |
56 | //////////////////////////
57 | // Filtering
58 | //////////////////////////
59 |
60 |
61 | function noFilter(filterObj) {
62 | for (var key in filterObj) {
63 | if (filterObj[key]) {
64 | return false;
65 | }
66 | }
67 | return true;
68 | }
69 |
70 | $scope.filterByFrameworks = function (item) { //http://stackoverflow.com/a/23983570/89769
71 | if($scope.filter[item.tag]) {
72 | return true;
73 | }
74 | return noFilter($scope.filter);
75 | }
76 |
77 | });
78 |
--------------------------------------------------------------------------------