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