6b635f55e02c300a882b4a9848ccff348efdd6ee
[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 /*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
4438 /*
4439         Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
4440 */
4441 /* pswp = photoswipe */
4442 .pswp {
4443   display: none;
4444   position: absolute;
4445   width: 100%;
4446   height: 100%;
4447   left: 0;
4448   top: 0;
4449   overflow: hidden;
4450   -ms-touch-action: none;
4451   touch-action: none;
4452   z-index: 1500;
4453   -webkit-text-size-adjust: 100%;
4454   /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
4455   -webkit-backface-visibility: hidden;
4456   outline: none; }
4457   .pswp * {
4458     box-sizing: border-box; }
4459   .pswp img {
4460     max-width: none; }
4461
4462 /* style is added when JS option showHideOpacity is set to true */
4463 .pswp--animate_opacity {
4464   /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
4465   opacity: 0.001;
4466   will-change: opacity;
4467   /* for open/close transition */
4468   transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
4469
4470 .pswp--open {
4471   display: block; }
4472
4473 .pswp--zoom-allowed .pswp__img {
4474   /* autoprefixer: off */
4475   cursor: -webkit-zoom-in;
4476   cursor: -moz-zoom-in;
4477   cursor: zoom-in; }
4478
4479 .pswp--zoomed-in .pswp__img {
4480   /* autoprefixer: off */
4481   cursor: -webkit-grab;
4482   cursor: -moz-grab;
4483   cursor: grab; }
4484
4485 .pswp--dragging .pswp__img {
4486   /* autoprefixer: off */
4487   cursor: -webkit-grabbing;
4488   cursor: -moz-grabbing;
4489   cursor: grabbing; }
4490
4491 /*
4492         Background is added as a separate element.
4493         As animating opacity is much faster than animating rgba() background-color.
4494 */
4495 .pswp__bg {
4496   position: absolute;
4497   left: 0;
4498   top: 0;
4499   width: 100%;
4500   height: 100%;
4501   background: #000;
4502   opacity: 0;
4503   transform: translateZ(0);
4504   -webkit-backface-visibility: hidden;
4505   will-change: opacity; }
4506
4507 .pswp__scroll-wrap {
4508   position: absolute;
4509   left: 0;
4510   top: 0;
4511   width: 100%;
4512   height: 100%;
4513   overflow: hidden; }
4514
4515 .pswp__container,
4516 .pswp__zoom-wrap {
4517   -ms-touch-action: none;
4518   touch-action: none;
4519   position: absolute;
4520   left: 0;
4521   right: 0;
4522   top: 0;
4523   bottom: 0; }
4524
4525 /* Prevent selection and tap highlights */
4526 .pswp__container,
4527 .pswp__img {
4528   -webkit-user-select: none;
4529   -moz-user-select: none;
4530   user-select: none;
4531   -webkit-tap-highlight-color: transparent;
4532   -webkit-touch-callout: none; }
4533
4534 .pswp__zoom-wrap {
4535   position: absolute;
4536   width: 100%;
4537   -webkit-transform-origin: left top;
4538   -moz-transform-origin: left top;
4539   -ms-transform-origin: left top;
4540   transform-origin: left top;
4541   /* for open/close transition */
4542   transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
4543
4544 .pswp__bg {
4545   will-change: opacity;
4546   /* for open/close transition */
4547   transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
4548
4549 .pswp--animated-in .pswp__bg,
4550 .pswp--animated-in .pswp__zoom-wrap {
4551   -webkit-transition: none;
4552   transition: none; }
4553
4554 .pswp__container,
4555 .pswp__zoom-wrap {
4556   -webkit-backface-visibility: hidden; }
4557
4558 .pswp__item {
4559   position: absolute;
4560   left: 0;
4561   right: 0;
4562   top: 0;
4563   bottom: 0;
4564   overflow: hidden; }
4565
4566 .pswp__img {
4567   position: absolute;
4568   width: auto;
4569   height: auto;
4570   top: 0;
4571   left: 0; }
4572
4573 /*
4574         stretched thumbnail or div placeholder element (see below)
4575         style is added to avoid flickering in webkit/blink when layers overlap
4576 */
4577 .pswp__img--placeholder {
4578   -webkit-backface-visibility: hidden; }
4579
4580 /*
4581         div element that matches size of large image
4582         large image loads on top of it
4583 */
4584 .pswp__img--placeholder--blank {
4585   background: #222; }
4586
4587 .pswp--ie .pswp__img {
4588   width: 100% !important;
4589   height: auto !important;
4590   left: 0;
4591   top: 0; }
4592
4593 /*
4594         Error message appears when image is not loaded
4595         (JS option errorMsg controls markup)
4596 */
4597 .pswp__error-msg {
4598   position: absolute;
4599   left: 0;
4600   top: 50%;
4601   width: 100%;
4602   text-align: center;
4603   font-size: 14px;
4604   line-height: 16px;
4605   margin-top: -8px;
4606   color: #CCC; }
4607
4608 .pswp__error-msg a {
4609   color: #CCC;
4610   text-decoration: underline; }
4611
4612 /*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
4613 /*
4614
4615         Contents:
4616
4617         1. Buttons
4618         2. Share modal and links
4619         3. Index indicator ("1 of X" counter)
4620         4. Caption
4621         5. Loading indicator
4622         6. Additional styles (root element, top bar, idle state, hidden state, etc.)
4623
4624 */
4625 /*
4626         
4627         1. Buttons
4628
4629  */
4630 /* <button> css reset */
4631 .pswp__button {
4632   width: 44px;
4633   height: 44px;
4634   position: relative;
4635   background: none;
4636   cursor: pointer;
4637   overflow: visible;
4638   -webkit-appearance: none;
4639   display: block;
4640   border: 0;
4641   padding: 0;
4642   margin: 0;
4643   float: right;
4644   opacity: 0.75;
4645   transition: opacity 0.2s;
4646   box-shadow: none; }
4647   .pswp__button:focus, .pswp__button:hover {
4648     opacity: 1; }
4649   .pswp__button:active {
4650     outline: none;
4651     opacity: 0.9; }
4652   .pswp__button::-moz-focus-inner {
4653     padding: 0;
4654     border: 0; }
4655
4656 /* pswp__ui--over-close class it added when mouse is over element that should close gallery */
4657 .pswp__ui--over-close .pswp__button--close {
4658   opacity: 1; }
4659
4660 .pswp__button,
4661 .pswp__button--arrow--left:before,
4662 .pswp__button--arrow--right:before {
4663   background: url(default-skin.png) 0 0 no-repeat;
4664   background-size: 264px 88px;
4665   width: 44px;
4666   height: 44px; }
4667
4668 @media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
4669   /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
4670   .pswp--svg .pswp__button,
4671   .pswp--svg .pswp__button--arrow--left:before,
4672   .pswp--svg .pswp__button--arrow--right:before {
4673     background-image: url(default-skin.svg); }
4674   .pswp--svg .pswp__button--arrow--left,
4675   .pswp--svg .pswp__button--arrow--right {
4676     background: none; } }
4677
4678 .pswp__button--close {
4679   background-position: 0 -44px; }
4680
4681 .pswp__button--share {
4682   background-position: -44px -44px; }
4683
4684 .pswp__button--fs {
4685   display: none; }
4686
4687 .pswp--supports-fs .pswp__button--fs&nb