]> git.openstreetmap.org Git - nominatim-ui.git/blob - dist/build/bundle.css
version 2.0.2
[nominatim-ui.git] / dist / build / bundle.css
1 h1.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy{margin:10px 0;padding-left:8px}h1.svelte-j6zgmy small a.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy{font-size:0.5em;white-space:nowrap}h2.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy{font-size:2em;padding-left:8px;background-color:white}h3.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy{font-size:1.5em;padding-left:8px}tr.all-columns.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy{background-color:white !important;border:none}tr.all-columns.svelte-j6zgmy td.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy{border-top:none !important;padding-left:0 !important}.table.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy{width:100%}.table.svelte-j6zgmy td.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy{font-size:0.9em}.table.svelte-j6zgmy>thead.svelte-j6zgmy>tr.svelte-j6zgmy>th.svelte-j6zgmy,.table.svelte-j6zgmy>tbody.svelte-j6zgmy>tr.svelte-j6zgmy>td.svelte-j6zgmy{padding:2px 8px}.name.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy{font-weight:bold}#map-wrapper.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy.svelte-j6zgmy{width:100%;min-height:auto;height:300px;border:1px solid #666}.sidebar.svelte-1wb4w3{width:25%;padding:15px;padding-top:0;display:inline-block;float:left}#map-wrapper.svelte-1wb4w3{position:relative;min-height:300px;height:calc(100vh - 250pt);width:75%;padding-right:20px;display:inline-block;float:left}@media(max-width: 768px){#content.svelte-1wb4w3{top:0;position:relative}.sidebar.svelte-1wb4w3{width:100%}#map-wrapper.svelte-1wb4w3{height:300px}}footer.svelte-1f2bd8l.svelte-1f2bd8l{clear:both;font-size:0.8em;text-align:center}footer.svelte-1f2bd8l p.svelte-1f2bd8l{margin:1em}header.svelte-1hjkg8o.svelte-1hjkg8o{width:100%;padding:5px 15px;z-index:5}header.svelte-1hjkg8o .brand.svelte-1hjkg8o{white-space:nowrap}header.svelte-1hjkg8o .brand a.svelte-1hjkg8o:hover{text-decoration:none}header.svelte-1hjkg8o .brand h1.svelte-1hjkg8o{display:inline;font-size:1.5em;color:#333}header.svelte-1hjkg8o .brand img.svelte-1hjkg8o{display:inline-block;margin-right:5px;margin-top:-5px}header.svelte-1hjkg8o #last-updated.svelte-1hjkg8o{font-size:0.7em;white-space:nowrap;text-align:center}header.svelte-1hjkg8o .dropdown-menu.svelte-1hjkg8o{z-index:1005}#loading.svelte-1hjkg8o.svelte-1hjkg8o{display:none;position:absolute;top:0;width:100%;background-color:#eee;z-index:100;padding:10px;text-align:center}.mapicon.svelte-180cawe{margin:10px 0}.notused.svelte-rtfpp8{color:#ddd}.name.svelte-rtfpp8{font-weight:bold}.noname.svelte-rtfpp8{color:#800}.search-form.svelte-k5v90i.svelte-k5v90i{padding:20px 10px;margin:2em 0}.search-form.svelte-k5v90i h4.svelte-k5v90i{margin-top:0}.search-form.svelte-k5v90i .form-control.svelte-k5v90i{margin-right:5px;width:30em}#map.svelte-1vbvdrk{height:100%;background:#eee}.btn-outline-secondary.svelte-1vbvdrk{background-color:white}.btn-outline-secondary.svelte-1vbvdrk:hover{color:#111}@media(max-width: 768px){#map.svelte-1vbvdrk{height:300px}}.result.svelte-d36c6n.svelte-d36c6n{font-size:0.8em;margin:5px;margin-top:0px;padding:4px 8px;border-radius:2px;background:#F0F7FF;border:2px solid #D7E7FF;cursor:pointer;min-height:5em}.result.highlight.svelte-d36c6n.svelte-d36c6n{background-color:#D9E7F7;border-color:#9DB9E4}.result.highlight.svelte-d36c6n .details.svelte-d36c6n{margin:10px auto;display:block;max-width:10em;padding:1px}.result.svelte-d36c6n .type.svelte-d36c6n{color:gray;font-size:0.8em}.result.svelte-d36c6n .details.svelte-d36c6n{display:none}.result.svelte-d36c6n .coords.svelte-d36c6n{display:none}.noresults.svelte-d36c6n.svelte-d36c6n{text-align:center;padding:1em}.more.svelte-d36c6n.svelte-d36c6n{text-align:center;margin-top:1em}.btn-outline-secondary.svelte-d36c6n.svelte-d36c6n{background-color:white}.btn-outline-secondary.svelte-d36c6n.svelte-d36c6n:hover{color:#111}.top-bar.svelte-i44z6l.svelte-i44z6l{width:100%;padding:1em 15px}.top-bar.svelte-i44z6l #q.svelte-i44z6l{max-width:500px}.tab-content.svelte-i44z6l.svelte-i44z6l{border:1px solid #ddd;border-top:none;display:flex;align-items:baseline
2   }form.svelte-i44z6l #q.svelte-i44z6l{min-width:500px}@media(max-width: 850px){form.svelte-i44z6l #q.svelte-i44z6l{min-width:400px}}label.svelte-i44z6l.svelte-i44z6l{font-weight:normal}#searchAdvancedOptionsContent.svelte-i44z6l.svelte-i44z6l{display:flex;flex-direction:column;padding:0 10px
3   }#searchAdvancedOptionsContent.svelte-i44z6l label.svelte-i44z6l{padding:0 3px}#searchAdvancedOptionsContent.svelte-i44z6l span.svelte-i44z6l{padding:4px 10px}form.svelte-i44z6l label.svelte-i44z6l{margin-left:0.4rem;margin-right:0.4rem}.search-type-link.svelte-i44z6l.svelte-i44z6l{display:inline;margin-right:2em;position:absolute;right:0
4   }#switch-coords.svelte-i44z6l.svelte-i44z6l{font-size:0.6rem;font-weight:bold;cursor:pointer;padding:2px;margin:5px}@media(max-width: 768px){.search-button-group.svelte-i44z6l.svelte-i44z6l{display:inline}}/*!
5  * Bootstrap v4.6.0 (https://getbootstrap.com/)
6  * Copyright 2011-2021 The Bootstrap Authors
7  * Copyright 2011-2021 Twitter, Inc.
8  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
9  */
10 :root {
11   --blue: #007bff;
12   --indigo: #6610f2;
13   --purple: #6f42c1;
14   --pink: #e83e8c;
15   --red: #dc3545;
16   --orange: #fd7e14;
17   --yellow: #ffc107;
18   --green: #28a745;
19   --teal: #20c997;
20   --cyan: #17a2b8;
21   --white: #fff;
22   --gray: #6c757d;
23   --gray-dark: #343a40;
24   --primary: #007bff;
25   --secondary: #6c757d;
26   --success: #28a745;
27   --info: #17a2b8;
28   --warning: #ffc107;
29   --danger: #dc3545;
30   --light: #f8f9fa;
31   --dark: #343a40;
32   --breakpoint-xs: 0;
33   --breakpoint-sm: 576px;
34   --breakpoint-md: 768px;
35   --breakpoint-lg: 992px;
36   --breakpoint-xl: 1200px;
37   --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
38   --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
39 }
40
41 *,
42 *::before,
43 *::after {
44   box-sizing: border-box;
45 }
46
47 html {
48   font-family: sans-serif;
49   line-height: 1.15;
50   -webkit-text-size-adjust: 100%;
51   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
52 }
53
54 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
55   display: block;
56 }
57
58 body {
59   margin: 0;
60   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
61   font-size: 1rem;
62   font-weight: 400;
63   line-height: 1.5;
64   color: #212529;
65   text-align: left;
66   background-color: #fff;
67 }
68
69 [tabindex="-1"]:focus:not(:focus-visible) {
70   outline: 0 !important;
71 }
72
73 hr {
74   box-sizing: content-box;
75   height: 0;
76   overflow: visible;
77 }
78
79 h1, h2, h3, h4, h5, h6 {
80   margin-top: 0;
81   margin-bottom: 0.5rem;
82 }
83
84 p {
85   margin-top: 0;
86   margin-bottom: 1rem;
87 }
88
89 abbr[title],
90 abbr[data-original-title] {
91   text-decoration: underline;
92   -webkit-text-decoration: underline dotted;
93   text-decoration: underline dotted;
94   cursor: help;
95   border-bottom: 0;
96   -webkit-text-decoration-skip-ink: none;
97   text-decoration-skip-ink: none;
98 }
99
100 address {
101   margin-bottom: 1rem;
102   font-style: normal;
103   line-height: inherit;
104 }
105
106 ol,
107 ul,
108 dl {
109   margin-top: 0;
110   margin-bottom: 1rem;
111 }
112
113 ol ol,
114 ul ul,
115 ol ul,
116 ul ol {
117   margin-bottom: 0;
118 }
119
120 dt {
121   font-weight: 700;
122 }
123
124 dd {
125   margin-bottom: .5rem;
126   margin-left: 0;
127 }
128
129 blockquote {
130   margin: 0 0 1rem;
131 }
132
133 b,
134 strong {
135   font-weight: bolder;
136 }
137
138 small {
139   font-size: 80%;
140 }
141
142 sub,
143 sup {
144   position: relative;
145   font-size: 75%;
146   line-height: 0;
147   vertical-align: baseline;
148 }
149
150 sub {
151   bottom: -.25em;
152 }
153
154 sup {
155   top: -.5em;
156 }
157
158 a {
159   color: #007bff;
160   text-decoration: none;
161   background-color: transparent;
162 }
163
164 a:hover {
165   color: #0056b3;
166   text-decoration: underline;
167 }
168
169 a:not([href]):not([class]) {
170   color: inherit;
171   text-decoration: none;
172 }
173
174 a:not([href]):not([class]):hover {
175   color: inherit;
176   text-decoration: none;
177 }
178
179 pre,
180 code,
181 kbd,
182 samp {
183   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
184   font-size: 1em;
185 }
186
187 pre {
188   margin-top: 0;
189   margin-bottom: 1rem;
190   overflow: auto;
191   -ms-overflow-style: scrollbar;
192 }
193
194 figure {
195   margin: 0 0 1rem;
196 }
197
198 img {
199   vertical-align: middle;
200   border-style: none;
201 }
202
203 svg {
204   overflow: hidden;
205   vertical-align: middle;
206 }
207
208 table {
209   border-collapse: collapse;
210 }
211
212 caption {
213   padding-top: 0.75rem;
214   padding-bottom: 0.75rem;
215   color: #6c757d;
216   text-align: left;
217   caption-side: bottom;
218 }
219
220 th {
221   text-align: inherit;
222   text-align: -webkit-match-parent;
223 }
224
225 label {
226   display: inline-block;
227   margin-bottom: 0.5rem;
228 }
229
230 button {
231   border-radius: 0;
232 }
233
234 button:focus:not(:focus-visible) {
235   outline: 0;
236 }
237
238 input,
239 button,
240 select,
241 optgroup,
242 textarea {
243   margin: 0;
244   font-family: inherit;
245   font-size: inherit;
246   line-height: inherit;
247 }
248
249 button,
250 input {
251   overflow: visible;
252 }
253
254 button,
255 select {
256   text-transform: none;
257 }
258
259 [role="button"] {
260   cursor: pointer;
261 }
262
263 select {
264   word-wrap: normal;
265 }
266
267 button,
268 [type="button"],
269 [type="reset"],
270 [type="submit"] {
271   -webkit-appearance: button;
272 }
273
274 button:not(:disabled),
275 [type="button"]:not(:disabled),
276 [type="reset"]:not(:disabled),
277 [type="submit"]:not(:disabled) {
278   cursor: pointer;
279 }
280
281 button::-moz-focus-inner,
282 [type="button"]::-moz-focus-inner,
283 [type="reset"]::-moz-focus-inner,
284 [type="submit"]::-moz-focus-inner {
285   padding: 0;
286   border-style: none;
287 }
288
289 input[type="radio"],
290 input[type="checkbox"] {
291   box-sizing: border-box;
292   padding: 0;
293 }
294
295 textarea {
296   overflow: auto;
297   resize: vertical;
298 }
299
300 fieldset {
301   min-width: 0;
302   padding: 0;
303   margin: 0;
304   border: 0;
305 }
306
307 legend {
308   display: block;
309   width: 100%;
310   max-width: 100%;
311   padding: 0;
312   margin-bottom: .5rem;
313   font-size: 1.5rem;
314   line-height: inherit;
315   color: inherit;
316   white-space: normal;
317 }
318
319 progress {
320   vertical-align: baseline;
321 }
322
323 [type="number"]::-webkit-inner-spin-button,
324 [type="number"]::-webkit-outer-spin-button {
325   height: auto;
326 }
327
328 [type="search"] {
329   outline-offset: -2px;
330   -webkit-appearance: none;
331 }
332
333 [type="search"]::-webkit-search-decoration {
334   -webkit-appearance: none;
335 }
336
337 ::-webkit-file-upload-button {
338   font: inherit;
339   -webkit-appearance: button;
340 }
341
342 output {
343   display: inline-block;
344 }
345
346 summary {
347   display: list-item;
348   cursor: pointer;
349 }
350
351 template {
352   display: none;
353 }
354
355 [hidden] {
356   display: none !important;
357 }
358
359 h1, h2, h3, h4, h5, h6,
360 .h1, .h2, .h3, .h4, .h5, .h6 {
361   margin-bottom: 0.5rem;
362   font-weight: 500;
363   line-height: 1.2;
364 }
365
366 h1, .h1 {
367   font-size: 2.5rem;
368 }
369
370 h2, .h2 {
371   font-size: 2rem;
372 }
373
374 h3, .h3 {
375   font-size: 1.75rem;
376 }
377
378 h4, .h4 {
379   font-size: 1.5rem;
380 }
381
382 h5, .h5 {
383   font-size: 1.25rem;
384 }
385
386 h6, .h6 {
387   font-size: 1rem;
388 }
389
390 .lead {
391   font-size: 1.25rem;
392   font-weight: 300;
393 }
394
395 .display-1 {
396   font-size: 6rem;
397   font-weight: 300;
398   line-height: 1.2;
399 }
400
401 .display-2 {
402   font-size: 5.5rem;
403   font-weight: 300;
404   line-height: 1.2;
405 }
406
407 .display-3 {
408   font-size: 4.5rem;
409   font-weight: 300;
410   line-height: 1.2;
411 }
412
413 .display-4 {
414   font-size: 3.5rem;
415   font-weight: 300;
416   line-height: 1.2;
417 }
418
419 hr {
420   margin-top: 1rem;
421   margin-bottom: 1rem;
422   border: 0;
423   border-top: 1px solid rgba(0, 0, 0, 0.1);
424 }
425
426 small,
427 .small {
428   font-size: 80%;
429   font-weight: 400;
430 }
431
432 mark,
433 .mark {
434   padding: 0.2em;
435   background-color: #fcf8e3;
436 }
437
438 .list-unstyled {
439   padding-left: 0;
440   list-style: none;
441 }
442
443 .list-inline {
444   padding-left: 0;
445   list-style: none;
446 }
447
448 .list-inline-item {
449   display: inline-block;
450 }
451
452 .list-inline-item:not(:last-child) {
453   margin-right: 0.5rem;
454 }
455
456 .initialism {
457   font-size: 90%;
458   text-transform: uppercase;
459 }
460
461 .blockquote {
462   margin-bottom: 1rem;
463   font-size: 1.25rem;
464 }
465
466 .blockquote-footer {
467   display: block;
468   font-size: 80%;
469   color: #6c757d;
470 }
471
472 .blockquote-footer::before {
473   content: "\2014\00A0";
474 }
475
476 .img-fluid {
477   max-width: 100%;
478   height: auto;
479 }
480
481 .img-thumbnail {
482   padding: 0.25rem;
483   background-color: #fff;
484   border: 1px solid #dee2e6;
485   border-radius: 0.25rem;
486   max-width: 100%;
487   height: auto;
488 }
489
490 .figure {
491   display: inline-block;
492 }
493
494 .figure-img {
495   margin-bottom: 0.5rem;
496   line-height: 1;
497 }
498
499 .figure-caption {
500   font-size: 90%;
501   color: #6c757d;
502 }
503
504 code {
505   font-size: 87.5%;
506   color: #e83e8c;
507   word-wrap: break-word;
508 }
509
510 a > code {
511   color: inherit;
512 }
513
514 kbd {
515   padding: 0.2rem 0.4rem;
516   font-size: 87.5%;
517   color: #fff;
518   background-color: #212529;
519   border-radius: 0.2rem;
520 }
521
522 kbd kbd {
523   padding: 0;
524   font-size: 100%;
525   font-weight: 700;
526 }
527
528 pre {
529   display: block;
530   font-size: 87.5%;
531   color: #212529;
532 }
533
534 pre code {
535   font-size: inherit;
536   color: inherit;
537   word-break: normal;
538 }
539
540 .pre-scrollable {
541   max-height: 340px;
542   overflow-y: scroll;
543 }
544
545 .container,
546 .container-fluid,
547 .container-sm,
548 .container-md,
549 .container-lg,
550 .container-xl {
551   width: 100%;
552   padding-right: 15px;
553   padding-left: 15px;
554   margin-right: auto;
555   margin-left: auto;
556 }
557
558 @media (min-width: 576px) {
559   .container, .container-sm {
560     max-width: 540px;
561   }
562 }
563
564 @media (min-width: 768px) {
565   .container, .container-sm, .container-md {
566     max-width: 720px;
567   }
568 }
569
570 @media (min-width: 992px) {
571   .container, .container-sm, .container-md, .container-lg {
572     max-width: 960px;
573   }
574 }
575
576 @media (min-width: 1200px) {
577   .container, .container-sm, .container-md, .container-lg, .container-xl {
578     max-width: 1140px;
579   }
580 }
581
582 .row {
583   display: -ms-flexbox;
584   display: flex;
585   -ms-flex-wrap: wrap;
586   flex-wrap: wrap;
587   margin-right: -15px;
588   margin-left: -15px;
589 }
590
591 .no-gutters {
592   margin-right: 0;
593   margin-left: 0;
594 }
595
596 .no-gutters > .col,
597 .no-gutters > [class*="col-"] {
598   padding-right: 0;
599   padding-left: 0;
600 }
601
602 .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,
603 .col-auto, .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,
604 .col-sm-auto, .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,
605 .col-md-auto, .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,
606 .col-lg-auto, .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,
607 .col-xl-auto {
608   position: relative;
609   width: 100%;
610   padding-right: 15px;
611   padding-left: 15px;
612 }
613
614 .col {
615   -ms-flex-preferred-size: 0;
616   flex-basis: 0;
617   -ms-flex-positive: 1;
618   flex-grow: 1;
619   max-width: 100%;
620 }
621
622 .row-cols-1 > * {
623   -ms-flex: 0 0 100%;
624   flex: 0 0 100%;
625   max-width: 100%;
626 }
627
628 .row-cols-2 > * {
629   -ms-flex: 0 0 50%;
630   flex: 0 0 50%;
631   max-width: 50%;
632 }
633
634 .row-cols-3 > * {
635   -ms-flex: 0 0 33.333333%;
636   flex: 0 0 33.333333%;
637   max-width: 33.333333%;
638 }
639
640 .row-cols-4 > * {
641   -ms-flex: 0 0 25%;
642   flex: 0 0 25%;
643   max-width: 25%;
644 }
645
646 .row-cols-5 > * {
647   -ms-flex: 0 0 20%;
648   flex: 0 0 20%;
649   max-width: 20%;
650 }
651
652 .row-cols-6 > * {
653   -ms-flex: 0 0 16.666667%;
654   flex: 0 0 16.666667%;
655   max-width: 16.666667%;
656 }
657
658 .col-auto {
659   -ms-flex: 0 0 auto;
660   flex: 0 0 auto;
661   width: auto;
662   max-width: 100%;
663 }
664
665 .col-1 {
666   -ms-flex: 0 0 8.333333%;
667   flex: 0 0 8.333333%;
668   max-width: 8.333333%;
669 }
670
671 .col-2 {
672   -ms-flex: 0 0 16.666667%;
673   flex: 0 0 16.666667%;
674   max-width: 16.666667%;
675 }
676
677 .col-3 {
678   -ms-flex: 0 0 25%;
679   flex: 0 0 25%;
680   max-width: 25%;
681 }
682
683 .col-4 {
684   -ms-flex: 0 0 33.333333%;
685   flex: 0 0 33.333333%;
686   max-width: 33.333333%;
687 }
688
689 .col-5 {
690   -ms-flex: 0 0 41.666667%;
691   flex: 0 0 41.666667%;
692   max-width: 41.666667%;
693 }
694
695 .col-6 {
696   -ms-flex: 0 0 50%;
697   flex: 0 0 50%;
698   max-width: 50%;
699 }
700
701 .col-7 {
702   -ms-flex: 0 0 58.333333%;
703   flex: 0 0 58.333333%;
704   max-width: 58.333333%;
705 }
706
707 .col-8 {
708   -ms-flex: 0 0 66.666667%;
709   flex: 0 0 66.666667%;
710   max-width: 66.666667%;
711 }
712
713 .col-9 {
714   -ms-flex: 0 0 75%;
715   flex: 0 0 75%;
716   max-width: 75%;
717 }
718
719 .col-10 {
720   -ms-flex: 0 0 83.333333%;
721   flex: 0 0 83.333333%;
722   max-width: 83.333333%;
723 }
724
725 .col-11 {
726   -ms-flex: 0 0 91.666667%;
727   flex: 0 0 91.666667%;
728   max-width: 91.666667%;
729 }
730
731 .col-12 {
732   -ms-flex: 0 0 100%;
733   flex: 0 0 100%;
734   max-width: 100%;
735 }
736
737 .order-first {
738   -ms-flex-order: -1;
739   order: -1;
740 }
741
742 .order-last {
743   -ms-flex-order: 13;
744   order: 13;
745 }
746
747 .order-0 {
748   -ms-flex-order: 0;
749   order: 0;
750 }
751
752 .order-1 {
753   -ms-flex-order: 1;
754   order: 1;
755 }
756
757 .order-2 {
758   -ms-flex-order: 2;
759   order: 2;
760 }
761
762 .order-3 {
763   -ms-flex-order: 3;
764   order: 3;
765 }
766
767 .order-4 {
768   -ms-flex-order: 4;
769   order: 4;
770 }
771
772 .order-5 {
773   -ms-flex-order: 5;
774   order: 5;
775 }
776
777 .order-6 {
778   -ms-flex-order: 6;
779   order: 6;
780 }
781
782 .order-7 {
783   -ms-flex-order: 7;
784   order: 7;
785 }
786
787 .order-8 {
788   -ms-flex-order: 8;
789   order: 8;
790 }
791
792 .order-9 {
793   -ms-flex-order: 9;
794   order: 9;
795 }
796
797 .order-10 {
798   -ms-flex-order: 10;
799   order: 10;
800 }
801
802 .order-11 {
803   -ms-flex-order: 11;
804   order: 11;
805 }
806
807 .order-12 {
808   -ms-flex-order: 12;
809   order: 12;
810 }
811
812 .offset-1 {
813   margin-left: 8.333333%;
814 }
815
816 .offset-2 {
817   margin-left: 16.666667%;
818 }
819
820 .offset-3 {
821   margin-left: 25%;
822 }
823
824 .offset-4 {
825   margin-left: 33.333333%;
826 }
827
828 .offset-5 {
829   margin-left: 41.666667%;
830 }
831
832 .offset-6 {
833   margin-left: 50%;
834 }
835
836 .offset-7 {
837   margin-left: 58.333333%;
838 }
839
840 .offset-8 {
841   margin-left: 66.666667%;
842 }
843
844 .offset-9 {
845   margin-left: 75%;
846 }
847
848 .offset-10 {
849   margin-left: 83.333333%;
850 }
851
852 .offset-11 {
853   margin-left: 91.666667%;
854 }
855
856 @media (min-width: 576px) {
857   .col-sm {
858     -ms-flex-preferred-size: 0;
859     flex-basis: 0;
860     -ms-flex-positive: 1;
861     flex-grow: 1;
862     max-width: 100%;
863   }
864   .row-cols-sm-1 > * {
865     -ms-flex: 0 0 100%;
866     flex: 0 0 100%;
867     max-width: 100%;
868   }
869   .row-cols-sm-2 > * {
870     -ms-flex: 0 0 50%;
871     flex: 0 0 50%;
872     max-width: 50%;
873   }
874   .row-cols-sm-3 > * {
875     -ms-flex: 0 0 33.333333%;
876     flex: 0 0 33.333333%;
877     max-width: 33.333333%;
878   }
879   .row-cols-sm-4 > * {
880     -ms-flex: 0 0 25%;
881     flex: 0 0 25%;
882     max-width: 25%;
883   }
884   .row-cols-sm-5 > * {
885     -ms-flex: 0 0 20%;
886     flex: 0 0 20%;
887     max-width: 20%;
888   }
889   .row-cols-sm-6 > * {
890     -ms-flex: 0 0 16.666667%;
891     flex: 0 0 16.666667%;
892     max-width: 16.666667%;
893   }
894   .col-sm-auto {
895     -ms-flex: 0 0 auto;
896     flex: 0 0 auto;
897     width: auto;
898     max-width: 100%;
899   }
900   .col-sm-1 {
901     -ms-flex: 0 0 8.333333%;
902     flex: 0 0 8.333333%;
903     max-width: 8.333333%;
904   }
905   .col-sm-2 {
906     -ms-flex: 0 0 16.666667%;
907     flex: 0 0 16.666667%;
908     max-width: 16.666667%;
909   }
910   .col-sm-3 {
911     -ms-flex: 0 0 25%;
912     flex: 0 0 25%;
913     max-width: 25%;
914   }
915   .col-sm-4 {
916     -ms-flex: 0 0 33.333333%;
917     flex: 0 0 33.333333%;
918     max-width: 33.333333%;
919   }
920   .col-sm-5 {
921     -ms-flex: 0 0 41.666667%;
922     flex: 0 0 41.666667%;
923     max-width: 41.666667%;
924   }
925   .col-sm-6 {
926     -ms-flex: 0 0 50%;
927     flex: 0 0 50%;
928     max-width: 50%;
929   }
930   .col-sm-7 {
931     -ms-flex: 0 0 58.333333%;
932     flex: 0 0 58.333333%;
933     max-width: 58.333333%;
934   }
935   .col-sm-8 {
936     -ms-flex: 0 0 66.666667%;
937     flex: 0 0 66.666667%;
938     max-width: 66.666667%;
939   }
940   .col-sm-9 {
941     -ms-flex: 0 0 75%;
942     flex: 0 0 75%;
943     max-width: 75%;
944   }
945   .col-sm-10 {
946     -ms-flex: 0 0 83.333333%;
947     flex: 0 0 83.333333%;
948     max-width: 83.333333%;
949   }
950   .col-sm-11 {
951     -ms-flex: 0 0 91.666667%;
952     flex: 0 0 91.666667%;
953     max-width: 91.666667%;
954   }
955   .col-sm-12 {
956     -ms-flex: 0 0 100%;
957     flex: 0 0 100%;
958     max-width: 100%;
959   }
960   .order-sm-first {
961     -ms-flex-order: -1;
962     order: -1;
963   }
964   .order-sm-last {
965     -ms-flex-order: 13;
966     order: 13;
967   }
968   .order-sm-0 {
969     -ms-flex-order: 0;
970     order: 0;
971   }
972   .order-sm-1 {
973     -ms-flex-order: 1;
974     order: 1;
975   }
976   .order-sm-2 {
977     -ms-flex-order: 2;
978     order: 2;
979   }
980   .order-sm-3 {
981     -ms-flex-order: 3;
982     order: 3;
983   }
984   .order-sm-4 {
985     -ms-flex-order: 4;
986     order: 4;
987   }
988   .order-sm-5 {
989     -ms-flex-order: 5;
990     order: 5;
991   }
992   .order-sm-6 {
993     -ms-flex-order: 6;
994     order: 6;
995   }
996   .order-sm-7 {
997     -ms-flex-order: 7;
998     order: 7;
999   }
1000   .order-sm-8 {
1001     -ms-flex-order: 8;
1002     order: 8;
1003   }
1004   .order-sm-9 {
1005     -ms-flex-order: 9;
1006     order: 9;
1007   }
1008   .order-sm-10 {
1009     -ms-flex-order: 10;
1010     order: 10;
1011   }
1012   .order-sm-11 {
1013     -ms-flex-order: 11;
1014     order: 11;
1015   }
1016   .order-sm-12 {
1017     -ms-flex-order: 12;
1018     order: 12;
1019   }
1020   .offset-sm-0 {
1021     margin-left: 0;
1022   }
1023   .offset-sm-1 {
1024     margin-left: 8.333333%;
1025   }
1026   .offset-sm-2 {
1027     margin-left: 16.666667%;
1028   }
1029   .offset-sm-3 {
1030     margin-left: 25%;
1031   }
1032   .offset-sm-4 {
1033     margin-left: 33.333333%;
1034   }
1035   .offset-sm-5 {
1036     margin-left: 41.666667%;
1037   }
1038   .offset-sm-6 {
1039     margin-left: 50%;
1040   }
1041   .offset-sm-7 {
1042     margin-left: 58.333333%;
1043   }
1044   .offset-sm-8 {
1045     margin-left: 66.666667%;
1046   }
1047   .offset-sm-9 {
1048     margin-left: 75%;
1049   }
1050   .offset-sm-10 {
1051     margin-left: 83.333333%;
1052   }
1053   .offset-sm-11 {
1054     margin-left: 91.666667%;
1055   }
1056 }
1057
1058 @media (min-width: 768px) {
1059   .col-md {
1060     -ms-flex-preferred-size: 0;
1061     flex-basis: 0;
1062     -ms-flex-positive: 1;
1063     flex-grow: 1;
1064     max-width: 100%;
1065   }
1066   .row-cols-md-1 > * {
1067     -ms-flex: 0 0 100%;
1068     flex: 0 0 100%;
1069     max-width: 100%;
1070   }
1071   .row-cols-md-2 > * {
1072     -ms-flex: 0 0 50%;
1073     flex: 0 0 50%;
1074     max-width: 50%;
1075   }
1076   .row-cols-md-3 > * {
1077     -ms-flex: 0 0 33.333333%;
1078     flex: 0 0 33.333333%;
1079     max-width: 33.333333%;
1080   }
1081   .row-cols-md-4 > * {
1082     -ms-flex: 0 0 25%;
1083     flex: 0 0 25%;
1084     max-width: 25%;
1085   }
1086   .row-cols-md-5 > * {
1087     -ms-flex: 0 0 20%;
1088     flex: 0 0 20%;
1089     max-width: 20%;
1090   }
1091   .row-cols-md-6 > * {
1092     -ms-flex: 0 0 16.666667%;
1093     flex: 0 0 16.666667%;
1094     max-width: 16.666667%;
1095   }
1096   .col-md-auto {
1097     -ms-flex: 0 0 auto;
1098     flex: 0 0 auto;
1099     width: auto;
1100     max-width: 100%;
1101   }
1102   .col-md-1 {
1103     -ms-flex: 0 0 8.333333%;
1104     flex: 0 0 8.333333%;
1105     max-width: 8.333333%;
1106   }
1107   .col-md-2 {
1108     -ms-flex: 0 0 16.666667%;
1109     flex: 0 0 16.666667%;
1110     max-width: 16.666667%;
1111   }
1112   .col-md-3 {
1113     -ms-flex: 0 0 25%;
1114     flex: 0 0 25%;
1115     max-width: 25%;
1116   }
1117   .col-md-4 {
1118     -ms-flex: 0 0 33.333333%;
1119     flex: 0 0 33.333333%;
1120     max-width: 33.333333%;
1121   }
1122   .col-md-5 {
1123     -ms-flex: 0 0 41.666667%;
1124     flex: 0 0 41.666667%;
1125     max-width: 41.666667%;
1126   }
1127   .col-md-6 {
1128     -ms-flex: 0 0 50%;
1129     flex: 0 0 50%;
1130     max-width: 50%;
1131   }
1132   .col-md-7 {
1133     -ms-flex: 0 0 58.333333%;
1134     flex: 0 0 58.333333%;
1135     max-width: 58.333333%;
1136   }
1137   .col-md-8 {
1138     -ms-flex: 0 0 66.666667%;
1139     flex: 0 0 66.666667%;
1140     max-width: 66.666667%;
1141   }
1142   .col-md-9 {
1143     -ms-flex: 0 0 75%;
1144     flex: 0 0 75%;
1145     max-width: 75%;
1146   }
1147   .col-md-10 {
1148     -ms-flex: 0 0 83.333333%;
1149     flex: 0 0 83.333333%;
1150     max-width: 83.333333%;
1151   }
1152   .col-md-11 {
1153     -ms-flex: 0 0 91.666667%;
1154     flex: 0 0 91.666667%;
1155     max-width: 91.666667%;
1156   }
1157   .col-md-12 {
1158     -ms-flex: 0 0 100%;
1159     flex: 0 0 100%;
1160     max-width: 100%;
1161   }
1162   .order-md-first {
1163     -ms-flex-order: -1;
1164     order: -1;
1165   }
1166   .order-md-last {
1167     -ms-flex-order: 13;
1168     order: 13;
1169   }
1170   .order-md-0 {
1171     -ms-flex-order: 0;
1172     order: 0;
1173   }
1174   .order-md-1 {
1175     -ms-flex-order: 1;
1176     order: 1;
1177   }
1178   .order-md-2 {
1179     -ms-flex-order: 2;
1180     order: 2;
1181   }
1182   .order-md-3 {
1183     -ms-flex-order: 3;
1184     order: 3;
1185   }
1186   .order-md-4 {
1187     -ms-flex-order: 4;
1188     order: 4;
1189   }
1190   .order-md-5 {
1191     -ms-flex-order: 5;
1192     order: 5;
1193   }
1194   .order-md-6 {
1195     -ms-flex-order: 6;
1196     order: 6;
1197   }
1198   .order-md-7 {
1199     -ms-flex-order: 7;
1200     order: 7;
1201   }
1202   .order-md-8 {
1203     -ms-flex-order: 8;
1204     order: 8;
1205   }
1206   .order-md-9 {
1207     -ms-flex-order: 9;
1208     order: 9;
1209   }
1210   .order-md-10 {
1211     -ms-flex-order: 10;
1212     order: 10;
1213   }
1214   .order-md-11 {
1215     -ms-flex-order: 11;
1216     order: 11;
1217   }
1218   .order-md-12 {
1219     -ms-flex-order: 12;
1220     order: 12;
1221   }
1222   .offset-md-0 {
1223     margin-left: 0;
1224   }
1225   .offset-md-1 {
1226     margin-left: 8.333333%;
1227   }
1228   .offset-md-2 {
1229     margin-left: 16.666667%;
1230   }
1231   .offset-md-3 {
1232     margin-left: 25%;
1233   }
1234   .offset-md-4 {
1235     margin-left: 33.333333%;
1236   }
1237   .offset-md-5 {
1238     margin-left: 41.666667%;
1239   }
1240   .offset-md-6 {
1241     margin-left: 50%;
1242   }
1243   .offset-md-7 {
1244     margin-left: 58.333333%;
1245   }
1246   .offset-md-8 {
1247     margin-left: 66.666667%;
1248   }
1249   .offset-md-9 {
1250     margin-left: 75%;
1251   }
1252   .offset-md-10 {
1253     margin-left: 83.333333%;
1254   }
1255   .offset-md-11 {
1256     margin-left: 91.666667%;
1257   }
1258 }
1259
1260 @media (min-width: 992px) {
1261   .col-lg {
1262     -ms-flex-preferred-size: 0;
1263     flex-basis: 0;
1264     -ms-flex-positive: 1;
1265     flex-grow: 1;
1266     max-width: 100%;
1267   }
1268   .row-cols-lg-1 > * {
1269     -ms-flex: 0 0 100%;
1270     flex: 0 0 100%;
1271     max-width: 100%;
1272   }
1273   .row-cols-lg-2 > * {
1274     -ms-flex: 0 0 50%;
1275     flex: 0 0 50%;
1276     max-width: 50%;
1277   }
1278   .row-cols-lg-3 > * {
1279     -ms-flex: 0 0 33.333333%;
1280     flex: 0 0 33.333333%;
1281     max-width: 33.333333%;
1282   }
1283   .row-cols-lg-4 > * {
1284     -ms-flex: 0 0 25%;
1285     flex: 0 0 25%;
1286     max-width: 25%;
1287   }
1288   .row-cols-lg-5 > * {
1289     -ms-flex: 0 0 20%;
1290     flex: 0 0 20%;
1291     max-width: 20%;
1292   }
1293   .row-cols-lg-6 > * {
1294     -ms-flex: 0 0 16.666667%;
1295     flex: 0 0 16.666667%;
1296     max-width: 16.666667%;
1297   }
1298   .col-lg-auto {
1299     -ms-flex: 0 0 auto;
1300     flex: 0 0 auto;
1301     width: auto;
1302     max-width: 100%;
1303   }
1304   .col-lg-1 {
1305     -ms-flex: 0 0 8.333333%;
1306     flex: 0 0 8.333333%;
1307     max-width: 8.333333%;
1308   }
1309   .col-lg-2 {
1310     -ms-flex: 0 0 16.666667%;
1311     flex: 0 0 16.666667%;
1312     max-width: 16.666667%;
1313   }
1314   .col-lg-3 {
1315     -ms-flex: 0 0 25%;
1316     flex: 0 0 25%;
1317     max-width: 25%;
1318   }
1319   .col-lg-4 {
1320     -ms-flex: 0 0 33.333333%;
1321     flex: 0 0 33.333333%;
1322     max-width: 33.333333%;
1323   }
1324   .col-lg-5 {
1325     -ms-flex: 0 0 41.666667%;
1326     flex: 0 0 41.666667%;
1327     max-width: 41.666667%;
1328   }
1329   .col-lg-6 {
1330     -ms-flex: 0 0 50%;
1331     flex: 0 0 50%;
1332     max-width: 50%;
1333   }
1334   .col-lg-7 {
1335     -ms-flex: 0 0 58.333333%;
1336     flex: 0 0 58.333333%;
1337     max-width: 58.333333%;
1338   }
1339   .col-lg-8 {
1340     -ms-flex: 0 0 66.666667%;
1341     flex: 0 0 66.666667%;
1342     max-width: 66.666667%;
1343   }
1344   .col-lg-9 {
1345     -ms-flex: 0 0 75%;
1346     flex: 0 0 75%;
1347     max-width: 75%;
1348   }
1349   .col-lg-10 {
1350     -ms-flex: 0 0 83.333333%;
1351     flex: 0 0 83.333333%;
1352     max-width: 83.333333%;
1353   }
1354   .col-lg-11 {
1355     -ms-flex: 0 0 91.666667%;
1356     flex: 0 0 91.666667%;
1357     max-width: 91.666667%;
1358   }
1359   .col-lg-12 {
1360     -ms-flex: 0 0 100%;
1361     flex: 0 0 100%;
1362     max-width: 100%;
1363   }
1364   .order-lg-first {
1365     -ms-flex-order: -1;
1366     order: -1;
1367   }
1368   .order-lg-last {
1369     -ms-flex-order: 13;
1370     order: 13;
1371   }
1372   .order-lg-0 {
1373     -ms-flex-order: 0;
1374     order: 0;
1375   }
1376   .order-lg-1 {
1377     -ms-flex-order: 1;
1378     order: 1;
1379   }
1380   .order-lg-2 {
1381     -ms-flex-order: 2;
1382     order: 2;
1383   }
1384   .order-lg-3 {
1385     -ms-flex-order: 3;
1386     order: 3;
1387   }
1388   .order-lg-4 {
1389     -ms-flex-order: 4;
1390     order: 4;
1391   }
1392   .order-lg-5 {
1393     -ms-flex-order: 5;
1394     order: 5;
1395   }
1396   .order-lg-6 {
1397     -ms-flex-order: 6;
1398     order: 6;
1399   }
1400   .order-lg-7 {
1401     -ms-flex-order: 7;
1402     order: 7;
1403   }
1404   .order-lg-8 {
1405     -ms-flex-order: 8;
1406     order: 8;
1407   }
1408   .order-lg-9 {
1409     -ms-flex-order: 9;
1410     order: 9;
1411   }
1412   .order-lg-10 {
1413     -ms-flex-order: 10;
1414     order: 10;
1415   }
1416   .order-lg-11 {
1417     -ms-flex-order: 11;
1418     order: 11;
1419   }
1420   .order-lg-12 {
1421     -ms-flex-order: 12;
1422     order: 12;
1423   }
1424   .offset-lg-0 {
1425     margin-left: 0;
1426   }
1427   .offset-lg-1 {
1428     margin-left: 8.333333%;
1429   }
1430   .offset-lg-2 {
1431     margin-left: 16.666667%;
1432   }
1433   .offset-lg-3 {
1434     margin-left: 25%;
1435   }
1436   .offset-lg-4 {
1437     margin-left: 33.333333%;
1438   }
1439   .offset-lg-5 {
1440     margin-left: 41.666667%;
1441   }
1442   .offset-lg-6 {
1443     margin-left: 50%;
1444   }
1445   .offset-lg-7 {
1446     margin-left: 58.333333%;
1447   }
1448   .offset-lg-8 {
1449     margin-left: 66.666667%;
1450   }
1451   .offset-lg-9 {
1452     margin-left: 75%;
1453   }
1454   .offset-lg-10 {
1455     margin-left: 83.333333%;
1456   }
1457   .offset-lg-11 {
1458     margin-left: 91.666667%;
1459   }
1460 }
1461
1462 @media (min-width: 1200px) {
1463   .col-xl {
1464     -ms-flex-preferred-size: 0;
1465     flex-basis: 0;
1466     -ms-flex-positive: 1;
1467     flex-grow: 1;
1468     max-width: 100%;
1469   }
1470   .row-cols-xl-1 > * {
1471     -ms-flex: 0 0 100%;
1472     flex: 0 0 100%;
1473     max-width: 100%;
1474   }
1475   .row-cols-xl-2 > * {
1476     -ms-flex: 0 0 50%;
1477     flex: 0 0 50%;
1478     max-width: 50%;
1479   }
1480   .row-cols-xl-3 > * {
1481     -ms-flex: 0 0 33.333333%;
1482     flex: 0 0 33.333333%;
1483     max-width: 33.333333%;
1484   }
1485   .row-cols-xl-4 > * {
1486     -ms-flex: 0 0 25%;
1487     flex: 0 0 25%;
1488     max-width: 25%;
1489   }
1490   .row-cols-xl-5 > * {
1491     -ms-flex: 0 0 20%;
1492     flex: 0 0 20%;
1493     max-width: 20%;
1494   }
1495   .row-cols-xl-6 > * {
1496     -ms-flex: 0 0 16.666667%;
1497     flex: 0 0 16.666667%;
1498     max-width: 16.666667%;
1499   }
1500   .col-xl-auto {
1501     -ms-flex: 0 0 auto;
1502     flex: 0 0 auto;
1503     width: auto;
1504     max-width: 100%;
1505   }
1506   .col-xl-1 {
1507     -ms-flex: 0 0 8.333333%;
1508     flex: 0 0 8.333333%;
1509     max-width: 8.333333%;
1510   }
1511   .col-xl-2 {
1512     -ms-flex: 0 0 16.666667%;
1513     flex: 0 0 16.666667%;
1514     max-width: 16.666667%;
1515   }
1516   .col-xl-3 {
1517     -ms-flex: 0 0 25%;
1518     flex: 0 0 25%;
1519     max-width: 25%;
1520   }
1521   .col-xl-4 {
1522     -ms-flex: 0 0 33.333333%;
1523     flex: 0 0 33.333333%;
1524     max-width: 33.333333%;
1525   }
1526   .col-xl-5 {
1527     -ms-flex: 0 0 41.666667%;
1528     flex: 0 0 41.666667%;
1529     max-width: 41.666667%;
1530   }
1531   .col-xl-6 {
1532     -ms-flex: 0 0 50%;
1533     flex: 0 0 50%;
1534     max-width: 50%;
1535   }
1536   .col-xl-7 {
1537     -ms-flex: 0 0 58.333333%;
1538     flex: 0 0 58.333333%;
1539     max-width: 58.333333%;
1540   }
1541   .col-xl-8 {
1542     -ms-flex: 0 0 66.666667%;
1543     flex: 0 0 66.666667%;
1544     max-width: 66.666667%;
1545   }
1546   .col-xl-9 {
1547     -ms-flex: 0 0 75%;
1548     flex: 0 0 75%;
1549     max-width: 75%;
1550   }
1551   .col-xl-10 {
1552     -ms-flex: 0 0 83.333333%;
1553     flex: 0 0 83.333333%;
1554     max-width: 83.333333%;
1555   }
1556   .col-xl-11 {
1557     -ms-flex: 0 0 91.666667%;
1558     flex: 0 0 91.666667%;
1559     max-width: 91.666667%;
1560   }
1561   .col-xl-12 {
1562     -ms-flex: 0 0 100%;
1563     flex: 0 0 100%;
1564     max-width: 100%;
1565   }
1566   .order-xl-first {
1567     -ms-flex-order: -1;
1568     order: -1;
1569   }
1570   .order-xl-last {
1571     -ms-flex-order: 13;
1572     order: 13;
1573   }
1574   .order-xl-0 {
1575     -ms-flex-order: 0;
1576     order: 0;
1577   }
1578   .order-xl-1 {
1579     -ms-flex-order: 1;
1580     order: 1;
1581   }
1582   .order-xl-2 {
1583     -ms-flex-order: 2;
1584     order: 2;
1585   }
1586   .order-xl-3 {
1587     -ms-flex-order: 3;
1588     order: 3;
1589   }
1590   .order-xl-4 {
1591     -ms-flex-order: 4;
1592     order: 4;
1593   }
1594   .order-xl-5 {
1595     -ms-flex-order: 5;
1596     order: 5;
1597   }
1598   .order-xl-6 {
1599     -ms-flex-order: 6;
1600     order: 6;
1601   }
1602   .order-xl-7 {
1603     -ms-flex-order: 7;
1604     order: 7;
1605   }
1606   .order-xl-8 {
1607     -ms-flex-order: 8;
1608     order: 8;
1609   }
1610   .order-xl-9 {
1611     -ms-flex-order: 9;
1612     order: 9;
1613   }
1614   .order-xl-10 {
1615     -ms-flex-order: 10;
1616     order: 10;
1617   }
1618   .order-xl-11 {
1619     -ms-flex-order: 11;
1620     order: 11;
1621   }
1622   .order-xl-12 {
1623     -ms-flex-order: 12;
1624     order: 12;
1625   }
1626   .offset-xl-0 {
1627     margin-left: 0;
1628   }
1629   .offset-xl-1 {
1630     margin-left: 8.333333%;
1631   }
1632   .offset-xl-2 {
1633     margin-left: 16.666667%;
1634   }
1635   .offset-xl-3 {
1636     margin-left: 25%;
1637   }
1638   .offset-xl-4 {
1639     margin-left: 33.333333%;
1640   }
1641   .offset-xl-5 {
1642     margin-left: 41.666667%;
1643   }
1644   .offset-xl-6 {
1645     margin-left: 50%;
1646   }
1647   .offset-xl-7 {
1648     margin-left: 58.333333%;
1649   }
1650   .offset-xl-8 {
1651     margin-left: 66.666667%;
1652   }
1653   .offset-xl-9 {
1654     margin-left: 75%;
1655   }
1656   .offset-xl-10 {
1657     margin-left: 83.333333%;
1658   }
1659   .offset-xl-11 {
1660     margin-left: 91.666667%;
1661   }
1662 }
1663
1664 .table {
1665   width: 100%;
1666   margin-bottom: 1rem;
1667   color: #212529;
1668 }
1669
1670 .table th,
1671 .table td {
1672   padding: 0.75rem;
1673   vertical-align: top;
1674   border-top: 1px solid #dee2e6;
1675 }
1676
1677 .table thead th {
1678   vertical-align: bottom;
1679   border-bottom: 2px solid #dee2e6;
1680 }
1681
1682 .table tbody + tbody {
1683   border-top: 2px solid #dee2e6;
1684 }
1685
1686 .table-sm th,
1687 .table-sm td {
1688   padding: 0.3rem;
1689 }
1690
1691 .table-bordered {
1692   border: 1px solid #dee2e6;
1693 }
1694
1695 .table-bordered th,
1696 .table-bordered td {
1697   border: 1px solid #dee2e6;
1698 }
1699
1700 .table-bordered thead th,
1701 .table-bordered thead td {
1702   border-bottom-width: 2px;
1703 }
1704
1705 .table-borderless th,
1706 .table-borderless td,
1707 .table-borderless thead th,
1708 .table-borderless tbody + tbody {
1709   border: 0;
1710 }
1711
1712 .table-striped tbody tr:nth-of-type(odd) {
1713   background-color: rgba(0, 0, 0, 0.05);
1714 }
1715
1716 .table-hover tbody tr:hover {
1717   color: #212529;
1718   background-color: rgba(0, 0, 0, 0.075);
1719 }
1720
1721 .table-primary,
1722 .table-primary > th,
1723 .table-primary > td {
1724   background-color: #b8daff;
1725 }
1726
1727 .table-primary th,
1728 .table-primary td,
1729 .table-primary thead th,
1730 .table-primary tbody + tbody {
1731   border-color: #7abaff;
1732 }
1733
1734 .table-hover .table-primary:hover {
1735   background-color: #9fcdff;
1736 }
1737
1738 .table-hover .table-primary:hover > td,
1739 .table-hover .table-primary:hover > th {
1740   background-color: #9fcdff;
1741 }
1742
1743 .table-secondary,
1744 .table-secondary > th,
1745 .table-secondary > td {
1746   background-color: #d6d8db;
1747 }
1748
1749 .table-secondary th,
1750 .table-secondary td,
1751 .table-secondary thead th,
1752 .table-secondary tbody + tbody {
1753   border-color: #b3b7bb;
1754 }
1755
1756 .table-hover .table-secondary:hover {
1757   background-color: #c8cbcf;
1758 }
1759
1760 .table-hover .table-secondary:hover > td,
1761 .table-hover .table-secondary:hover > th {
1762   background-color: #c8cbcf;
1763 }
1764
1765 .table-success,
1766 .table-success > th,
1767 .table-success > td {
1768   background-color: #c3e6cb;
1769 }
1770
1771 .table-success th,
1772 .table-success td,
1773 .table-success thead th,
1774 .table-success tbody + tbody {
1775   border-color: #8fd19e;
1776 }
1777
1778 .table-hover .table-success:hover {
1779   background-color: #b1dfbb;
1780 }
1781
1782 .table-hover .table-success:hover > td,
1783 .table-hover .table-success:hover > th {
1784   background-color: #b1dfbb;
1785 }
1786
1787 .table-info,
1788 .table-info > th,
1789 .table-info > td {
1790   background-color: #bee5eb;
1791 }
1792
1793 .table-info th,
1794 .table-info td,
1795 .table-info thead th,
1796 .table-info tbody + tbody {
1797   border-color: #86cfda;
1798 }
1799
1800 .table-hover .table-info:hover {
1801   background-color: #abdde5;
1802 }
1803
1804 .table-hover .table-info:hover > td,
1805 .table-hover .table-info:hover > th {
1806   background-color: #abdde5;
1807 }
1808
1809 .table-warning,
1810 .table-warning > th,
1811 .table-warning > td {
1812   background-color: #ffeeba;
1813 }
1814
1815 .table-warning th,
1816 .table-warning td,
1817 .table-warning thead th,
1818 .table-warning tbody + tbody {
1819   border-color: #ffdf7e;
1820 }
1821
1822 .table-hover .table-warning:hover {
1823   background-color: #ffe8a1;
1824 }
1825
1826 .table-hover .table-warning:hover > td,
1827 .table-hover .table-warning:hover > th {
1828   background-color: #ffe8a1;
1829 }
1830
1831 .table-danger,
1832 .table-danger > th,
1833 .table-danger > td {
1834   background-color: #f5c6cb;
1835 }
1836
1837 .table-danger th,
1838 .table-danger td,
1839 .table-danger thead th,
1840 .table-danger tbody + tbody {
1841   border-color: #ed969e;
1842 }
1843
1844 .table-hover .table-danger:hover {
1845   background-color: #f1b0b7;
1846 }
1847
1848 .table-hover .table-danger:hover > td,
1849 .table-hover .table-danger:hover > th {
1850   background-color: #f1b0b7;
1851 }
1852
1853 .table-light,
1854 .table-light > th,
1855 .table-light > td {
1856   background-color: #fdfdfe;
1857 }
1858
1859 .table-light th,
1860 .table-light td,
1861 .table-light thead th,
1862 .table-light tbody + tbody {
1863   border-color: #fbfcfc;
1864 }
1865
1866 .table-hover .table-light:hover {
1867   background-color: #ececf6;
1868 }
1869
1870 .table-hover .table-light:hover > td,
1871 .table-hover .table-light:hover > th {
1872   background-color: #ececf6;
1873 }
1874
1875 .table-dark,
1876 .table-dark > th,
1877 .table-dark > td {
1878   background-color: #c6c8ca;
1879 }
1880
1881 .table-dark th,
1882 .table-dark td,
1883 .table-dark thead th,
1884 .table-dark tbody + tbody {
1885   border-color: #95999c;
1886 }
1887
1888 .table-hover .table-dark:hover {
1889   background-color: #b9bbbe;
1890 }
1891
1892 .table-hover .table-dark:hover > td,
1893 .table-hover .table-dark:hover > th {
1894   background-color: #b9bbbe;
1895 }
1896
1897 .table-active,
1898 .table-active > th,
1899 .table-active > td {
1900   background-color: rgba(0, 0, 0, 0.075);
1901 }
1902
1903 .table-hover .table-active:hover {
1904   background-color: rgba(0, 0, 0, 0.075);
1905 }
1906
1907 .table-hover .table-active:hover > td,
1908 .table-hover .table-active:hover > th {
1909   background-color: rgba(0, 0, 0, 0.075);
1910 }
1911
1912 .table .thead-dark th {
1913   color: #fff;
1914   background-color: #343a40;
1915   border-color: #454d55;
1916 }
1917
1918 .table .thead-light th {
1919   color: #495057;
1920   background-color: #e9ecef;
1921   border-color: #dee2e6;
1922 }
1923
1924 .table-dark {
1925   color: #fff;
1926   background-color: #343a40;
1927 }
1928
1929 .table-dark th,
1930 .table-dark td,
1931 .table-dark thead th {
1932   border-color: #454d55;
1933 }
1934
1935 .table-dark.table-bordered {
1936   border: 0;
1937 }
1938
1939 .table-dark.table-striped tbody tr:nth-of-type(odd) {
1940   background-color: rgba(255, 255, 255, 0.05);
1941 }
1942
1943 .table-dark.table-hover tbody tr:hover {
1944   color: #fff;
1945   background-color: rgba(255, 255, 255, 0.075);
1946 }
1947
1948 @media (max-width: 575.98px) {
1949   .table-responsive-sm {
1950     display: block;
1951     width: 100%;
1952     overflow-x: auto;
1953     -webkit-overflow-scrolling: touch;
1954   }
1955   .table-responsive-sm > .table-bordered {
1956     border: 0;
1957   }
1958 }
1959
1960 @media (max-width: 767.98px) {
1961   .table-responsive-md {
1962     display: block;
1963     width: 100%;
1964     overflow-x: auto;
1965     -webkit-overflow-scrolling: touch;
1966   }
1967   .table-responsive-md > .table-bordered {
1968     border: 0;
1969   }
1970 }
1971
1972 @media (max-width: 991.98px) {
1973   .table-responsive-lg {
1974     display: block;
1975     width: 100%;
1976     overflow-x: auto;
1977     -webkit-overflow-scrolling: touch;
1978   }
1979   .table-responsive-lg > .table-bordered {
1980     border: 0;
1981   }
1982 }
1983
1984 @media (max-width: 1199.98px) {
1985   .table-responsive-xl {
1986     display: block;
1987     width: 100%;
1988     overflow-x: auto;
1989     -webkit-overflow-scrolling: touch;
1990   }
1991   .table-responsive-xl > .table-bordered {
1992     border: 0;
1993   }
1994 }
1995
1996 .table-responsive {
1997   display: block;
1998   width: 100%;
1999   overflow-x: auto;
2000   -webkit-overflow-scrolling: touch;
2001 }
2002
2003 .table-responsive > .table-bordered {
2004   border: 0;
2005 }
2006
2007 .form-control {
2008   display: block;
2009   width: 100%;
2010   height: calc(1.5em + 0.75rem + 2px);
2011   padding: 0.375rem 0.75rem;
2012   font-size: 1rem;
2013   font-weight: 400;
2014   line-height: 1.5;
2015   color: #495057;
2016   background-color: #fff;
2017   background-clip: padding-box;
2018   border: 1px solid #ced4da;
2019   border-radius: 0.25rem;
2020   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2021 }
2022
2023 @media (prefers-reduced-motion: reduce) {
2024   .form-control {
2025     transition: none;
2026   }
2027 }
2028
2029 .form-control::-ms-expand {
2030   background-color: transparent;
2031   border: 0;
2032 }
2033
2034 .form-control:-moz-focusring {
2035   color: transparent;
2036   text-shadow: 0 0 0 #495057;
2037 }
2038
2039 .form-control:focus {
2040   color: #495057;
2041   background-color: #fff;
2042   border-color: #80bdff;
2043   outline: 0;
2044   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2045 }
2046
2047 .form-control::-webkit-input-placeholder {
2048   color: #6c757d;
2049   opacity: 1;
2050 }
2051
2052 .form-control::-moz-placeholder {
2053   color: #6c757d;
2054   opacity: 1;
2055 }
2056
2057 .form-control:-ms-input-placeholder {
2058   color: #6c757d;
2059   opacity: 1;
2060 }
2061
2062 .form-control::-ms-input-placeholder {
2063   color: #6c757d;
2064   opacity: 1;
2065 }
2066
2067 .form-control::placeholder {
2068   color: #6c757d;
2069   opacity: 1;
2070 }
2071
2072 .form-control:disabled, .form-control[readonly] {
2073   background-color: #e9ecef;
2074   opacity: 1;
2075 }
2076
2077 input[type="date"].form-control,
2078 input[type="time"].form-control,
2079 input[type="datetime-local"].form-control,
2080 input[type="month"].form-control {
2081   -webkit-appearance: none;
2082   -moz-appearance: none;
2083   appearance: none;
2084 }
2085
2086 select.form-control:focus::-ms-value {
2087   color: #495057;
2088   background-color: #fff;
2089 }
2090
2091 .form-control-file,
2092 .form-control-range {
2093   display: block;
2094   width: 100%;
2095 }
2096
2097 .col-form-label {
2098   padding-top: calc(0.375rem + 1px);
2099   padding-bottom: calc(0.375rem + 1px);
2100   margin-bottom: 0;
2101   font-size: inherit;
2102   line-height: 1.5;
2103 }
2104
2105 .col-form-label-lg {
2106   padding-top: calc(0.5rem + 1px);
2107   padding-bottom: calc(0.5rem + 1px);
2108   font-size: 1.25rem;
2109   line-height: 1.5;
2110 }
2111
2112 .col-form-label-sm {
2113   padding-top: calc(0.25rem + 1px);
2114   padding-bottom: calc(0.25rem + 1px);
2115   font-size: 0.875rem;
2116   line-height: 1.5;
2117 }
2118
2119 .form-control-plaintext {
2120   display: block;
2121   width: 100%;
2122   padding: 0.375rem 0;
2123   margin-bottom: 0;
2124   font-size: 1rem;
2125   line-height: 1.5;
2126   color: #212529;
2127   background-color: transparent;
2128   border: solid transparent;
2129   border-width: 1px 0;
2130 }
2131
2132 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2133   padding-right: 0;
2134   padding-left: 0;
2135 }
2136
2137 .form-control-sm {
2138   height: calc(1.5em + 0.5rem + 2px);
2139   padding: 0.25rem 0.5rem;
2140   font-size: 0.875rem;
2141   line-height: 1.5;
2142   border-radius: 0.2rem;
2143 }
2144
2145 .form-control-lg {
2146   height: calc(1.5em + 1rem + 2px);
2147   padding: 0.5rem 1rem;
2148   font-size: 1.25rem;
2149   line-height: 1.5;
2150   border-radius: 0.3rem;
2151 }
2152
2153 select.form-control[size], select.form-control[multiple] {
2154   height: auto;
2155 }
2156
2157 textarea.form-control {
2158   height: auto;
2159 }
2160
2161 .form-group {
2162   margin-bottom: 1rem;
2163 }
2164
2165 .form-text {
2166   display: block;
2167   margin-top: 0.25rem;
2168 }
2169
2170 .form-row {
2171   display: -ms-flexbox;
2172   display: flex;
2173   -ms-flex-wrap: wrap;
2174   flex-wrap: wrap;
2175   margin-right: -5px;
2176   margin-left: -5px;
2177 }
2178
2179 .form-row > .col,
2180 .form-row > [class*="col-"] {
2181   padding-right: 5px;
2182   padding-left: 5px;
2183 }
2184
2185 .form-check {
2186   position: relative;
2187   display: block;
2188   padding-left: 1.25rem;
2189 }
2190
2191 .form-check-input {
2192   position: absolute;
2193   margin-top: 0.3rem;
2194   margin-left: -1.25rem;
2195 }
2196
2197 .form-check-input[disabled] ~ .form-check-label,
2198 .form-check-input:disabled ~ .form-check-label {
2199   color: #6c757d;
2200 }
2201
2202 .form-check-label {
2203   margin-bottom: 0;
2204 }
2205
2206 .form-check-inline {
2207   display: -ms-inline-flexbox;
2208   display: inline-flex;
2209   -ms-flex-align: center;
2210   align-items: center;
2211   padding-left: 0;
2212   margin-right: 0.75rem;
2213 }
2214
2215 .form-check-inline .form-check-input {
2216   position: static;
2217   margin-top: 0;
2218   margin-right: 0.3125rem;
2219   margin-left: 0;
2220 }
2221
2222 .valid-feedback {
2223   display: none;
2224   width: 100%;
2225   margin-top: 0.25rem;
2226   font-size: 80%;
2227   color: #28a745;
2228 }
2229
2230 .valid-tooltip {
2231   position: absolute;
2232   top: 100%;
2233   left: 0;
2234   z-index: 5;
2235   display: none;
2236   max-width: 100%;
2237   padding: 0.25rem 0.5rem;
2238   margin-top: .1rem;
2239   font-size: 0.875rem;
2240   line-height: 1.5;
2241   color: #fff;
2242   background-color: rgba(40, 167, 69, 0.9);
2243   border-radius: 0.25rem;
2244 }
2245
2246 .form-row > .col > .valid-tooltip,
2247 .form-row > [class*="col-"] > .valid-tooltip {
2248   left: 5px;
2249 }
2250
2251 .was-validated :valid ~ .valid-feedback,
2252 .was-validated :valid ~ .valid-tooltip,
2253 .is-valid ~ .valid-feedback,
2254 .is-valid ~ .valid-tooltip {
2255   display: block;
2256 }
2257
2258 .was-validated .form-control:valid, .form-control.is-valid {
2259   border-color: #28a745;
2260   padding-right: calc(1.5em + 0.75rem);
2261   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
2262   background-repeat: no-repeat;
2263   background-position: right calc(0.375em + 0.1875rem) center;
2264   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2265 }
2266
2267 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2268   border-color: #28a745;
2269   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2270 }
2271
2272 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2273   padding-right: calc(1.5em + 0.75rem);
2274   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2275 }
2276
2277 .was-validated .custom-select:valid, .custom-select.is-valid {
2278   border-color: #28a745;
2279   padding-right: calc(0.75em + 2.3125rem);
2280   background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
2281 }
2282
2283 .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
2284   border-color: #28a745;
2285   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2286 }
2287
2288 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2289   color: #28a745;
2290 }
2291
2292 .was-validated .form-check-input:valid ~ .valid-feedback,
2293 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
2294 .form-check-input.is-valid ~ .valid-tooltip {
2295   display: block;
2296 }
2297
2298 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
2299   color: #28a745;
2300 }
2301
2302 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
2303   border-color: #28a745;
2304 }
2305
2306 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
2307   border-color: #34ce57;
2308   background-color: #34ce57;
2309 }
2310
2311 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
2312   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2313 }
2314
2315 .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
2316   border-color: #28a745;
2317 }
2318
2319 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
2320   border-color: #28a745;
2321 }
2322
2323 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
2324   border-color: #28a745;
2325   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2326 }
2327
2328 .invalid-feedback {
2329   display: none;
2330   width: 100%;
2331   margin-top: 0.25rem;
2332   font-size: 80%;
2333   color: #dc3545;
2334 }
2335
2336 .invalid-tooltip {
2337   position: absolute;
2338   top: 100%;
2339   left: 0;
2340   z-index: 5;
2341   display: none;
2342   max-width: 100%;
2343   padding: 0.25rem 0.5rem;
2344   margin-top: .1rem;
2345   font-size: 0.875rem;
2346   line-height: 1.5;
2347   color: #fff;
2348   background-color: rgba(220, 53, 69, 0.9);
2349   border-radius: 0.25rem;
2350 }
2351
2352 .form-row > .col > .invalid-tooltip,
2353 .form-row > [class*="col-"] > .invalid-tooltip {
2354   left: 5px;
2355 }
2356
2357 .was-validated :invalid ~ .invalid-feedback,
2358 .was-validated :invalid ~ .invalid-tooltip,
2359 .is-invalid ~ .invalid-feedback,
2360 .is-invalid ~ .invalid-tooltip {
2361   display: block;
2362 }
2363
2364 .was-validated .form-control:invalid, .form-control.is-invalid {
2365   border-color: #dc3545;
2366   padding-right: calc(1.5em + 0.75rem);
2367   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
2368   background-repeat: no-repeat;
2369   background-position: right calc(0.375em + 0.1875rem) center;
2370   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2371 }
2372
2373 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2374   border-color: #dc3545;
2375   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2376 }
2377
2378 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2379   padding-right: calc(1.5em + 0.75rem);
2380   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2381 }
2382
2383 .was-validated .custom-select:invalid, .custom-select.is-invalid {
2384   border-color: #dc3545;
2385   padding-right: calc(0.75em + 2.3125rem);
2386   background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
2387 }
2388
2389 .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
2390   border-color: #dc3545;
2391   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2392 }
2393
2394 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2395   color: #dc3545;
2396 }
2397
2398 .was-validated .form-check-input:invalid ~ .invalid-feedback,
2399 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
2400 .form-check-input.is-invalid ~ .invalid-tooltip {
2401   display: block;
2402 }
2403
2404 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
2405   color: #dc3545;
2406 }
2407
2408 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
2409   border-color: #dc3545;
2410 }
2411
2412 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
2413   border-color: #e4606d;
2414   background-color: #e4606d;
2415 }
2416
2417 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
2418   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2419 }
2420
2421 .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
2422   border-color: #dc3545;
2423 }
2424
2425 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
2426   border-color: #dc3545;
2427 }
2428
2429 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
2430   border-color: #dc3545;
2431   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2432 }
2433
2434 .form-inline {
2435   display: -ms-flexbox;
2436   display: flex;
2437   -ms-flex-flow: row wrap;
2438   flex-flow: row wrap;
2439   -ms-flex-align: center;
2440   align-items: center;
2441 }
2442
2443 .form-inline .form-check {
2444   width: 100%;
2445 }
2446
2447 @media (min-width: 576px) {
2448   .form-inline label {
2449     display: -ms-flexbox;
2450     display: flex;
2451     -ms-flex-align: center;
2452     align-items: center;
2453     -ms-flex-pack: center;
2454     justify-content: center;
2455     margin-bottom: 0;
2456   }
2457   .form-inline .form-group {
2458     display: -ms-flexbox;
2459     display: flex;
2460     -ms-flex: 0 0 auto;
2461     flex: 0 0 auto;
2462     -ms-flex-flow: row wrap;
2463     flex-flow: row wrap;
2464     -ms-flex-align: center;
2465     align-items: center;
2466     margin-bottom: 0;
2467   }
2468   .form-inline .form-control {
2469     display: inline-block;
2470     width: auto;
2471     vertical-align: middle;
2472   }
2473   .form-inline .form-control-plaintext {
2474     display: inline-block;
2475   }
2476   .form-inline .input-group,
2477   .form-inline .custom-select {
2478     width: auto;
2479   }
2480   .form-inline .form-check {
2481     display: -ms-flexbox;
2482     display: flex;
2483     -ms-flex-align: center;
2484     align-items: center;
2485     -ms-flex-pack: center;
2486     justify-content: center;
2487     width: auto;
2488     padding-left: 0;
2489   }
2490   .form-inline .form-check-input {
2491     position: relative;
2492     -ms-flex-negative: 0;
2493     flex-shrink: 0;
2494     margin-top: 0;
2495     margin-right: 0.25rem;
2496     margin-left: 0;
2497   }
2498   .form-inline .custom-control {
2499     -ms-flex-align: center;
2500     align-items: center;
2501     -ms-flex-pack: center;
2502     justify-content: center;
2503   }
2504   .form-inline .custom-control-label {
2505     margin-bottom: 0;
2506   }
2507 }
2508
2509 .btn {
2510   display: inline-block;
2511   font-weight: 400;
2512   color: #212529;
2513   text-align: center;
2514   vertical-align: middle;
2515   -webkit-user-select: none;
2516   -moz-user-select: none;
2517   -ms-user-select: none;
2518   user-select: none;
2519   background-color: transparent;
2520   border: 1px solid transparent;
2521   padding: 0.375rem 0.75rem;
2522   font-size: 1rem;
2523   line-height: 1.5;
2524   border-radius: 0.25rem;
2525   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2526 }
2527
2528 @media (prefers-reduced-motion: reduce) {
2529   .btn {
2530     transition: none;
2531   }
2532 }
2533
2534 .btn:hover {
2535   color: #212529;
2536   text-decoration: none;
2537 }
2538
2539 .btn:focus, .btn.focus {
2540   outline: 0;
2541   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2542 }
2543
2544 .btn.disabled, .btn:disabled {
2545   opacity: 0.65;
2546 }
2547
2548 .btn:not(:disabled):not(.disabled) {
2549   cursor: pointer;
2550 }
2551
2552 a.btn.disabled,
2553 fieldset:disabled a.btn {
2554   pointer-events: none;
2555 }
2556
2557 .btn-primary {
2558   color: #fff;
2559   background-color: #007bff;
2560   border-color: #007bff;
2561 }
2562
2563 .btn-primary:hover {
2564   color: #fff;
2565   background-color: #0069d9;
2566   border-color: #0062cc;
2567 }
2568
2569 .btn-primary:focus, .btn-primary.focus {
2570   color: #fff;
2571   background-color: #0069d9;
2572   border-color: #0062cc;
2573   box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2574 }
2575
2576 .btn-primary.disabled, .btn-primary:disabled {
2577   color: #fff;
2578   background-color: #007bff;
2579   border-color: #007bff;
2580 }
2581
2582 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
2583 .show > .btn-primary.dropdown-toggle {
2584   color: #fff;
2585   background-color: #0062cc;
2586   border-color: #005cbf;
2587 }
2588
2589 .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
2590 .show > .btn-primary.dropdown-toggle:focus {
2591   box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2592 }
2593
2594 .btn-secondary {
2595   color: #fff;
2596   background-color: #6c757d;
2597   border-color: #6c757d;
2598 }
2599
2600 .btn-secondary:hover {
2601   color: #fff;
2602   background-color: #5a6268;
2603   border-color: #545b62;
2604 }
2605
2606 .btn-secondary:focus, .btn-secondary.focus {
2607   color: #fff;
2608   background-color: #5a6268;
2609   border-color: #545b62;
2610   box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2611 }
2612
2613 .btn-secondary.disabled, .btn-secondary:disabled {
2614   color: #fff;
2615   background-color: #6c757d;
2616   border-color: #6c757d;
2617 }
2618
2619 .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
2620 .show > .btn-secondary.dropdown-toggle {
2621   color: #fff;
2622   background-color: #545b62;
2623   border-color: #4e555b;
2624 }
2625
2626 .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
2627 .show > .btn-secondary.dropdown-toggle:focus {
2628   box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2629 }
2630
2631 .btn-success {
2632   color: #fff;
2633   background-color: #28a745;
2634   border-color: #28a745;
2635 }
2636
2637 .btn-success:hover {
2638   color: #fff;
2639   background-color: #218838;
2640   border-color: #1e7e34;
2641 }
2642
2643 .btn-success:focus, .btn-success.focus {
2644   color: #fff;
2645   background-color: #218838;
2646   border-color: #1e7e34;
2647   box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2648 }
2649
2650 .btn-success.disabled, .btn-success:disabled {
2651   color: #fff;
2652   background-color: #28a745;
2653   border-color: #28a745;
2654 }
2655
2656 .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
2657 .show > .btn-success.dropdown-toggle {
2658   color: #fff;
2659   background-color: #1e7e34;
2660   border-color: #1c7430;
2661 }
2662
2663 .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
2664 .show > .btn-success.dropdown-toggle:focus {
2665   box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2666 }
2667
2668 .btn-info {
2669   color: #fff;
2670   background-color: #17a2b8;
2671   border-color: #17a2b8;
2672 }
2673
2674 .btn-info:hover {
2675   color: #fff;
2676   background-color: #138496;
2677   border-color: #117a8b;
2678 }
2679
2680 .btn-info:focus, .btn-info.focus {
2681   color: #fff;
2682   background-color: #138496;
2683   border-color: #117a8b;
2684   box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2685 }
2686
2687 .btn-info.disabled, .btn-info:disabled {
2688   color: #fff;
2689   background-color: #17a2b8;
2690   border-color: #17a2b8;
2691 }
2692
2693 .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
2694 .show > .btn-info.dropdown-toggle {
2695   color: #fff;
2696   background-color: #117a8b;
2697   border-color: #10707f;
2698 }
2699
2700 .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
2701 .show > .btn-info.dropdown-toggle:focus {
2702   box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2703 }
2704
2705 .btn-warning {
2706   color: #212529;
2707   background-color: #ffc107;
2708   border-color: #ffc107;
2709 }
2710
2711 .btn-warning:hover {
2712   color: #212529;
2713   background-color: #e0a800;
2714   border-color: #d39e00;
2715 }
2716
2717 .btn-warning:focus, .btn-warning.focus {
2718   color: #212529;
2719   background-color: #e0a800;
2720   border-color: #d39e00;
2721   box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2722 }
2723
2724 .btn-warning.disabled, .btn-warning:disabled {
2725   color: #212529;
2726   background-color: #ffc107;
2727   border-color: #ffc107;
2728 }
2729
2730 .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
2731 .show > .btn-warning.dropdown-toggle {
2732   color: #212529;
2733   background-color: #d39e00;
2734   border-color: #c69500;
2735 }
2736
2737 .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
2738 .show > .btn-warning.dropdown-toggle:focus {
2739   box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2740 }
2741
2742 .btn-danger {
2743   color: #fff;
2744   background-color: #dc3545;
2745   border-color: #dc3545;
2746 }
2747
2748 .btn-danger:hover {
2749   color: #fff;
2750   background-color: #c82333;
2751   border-color: #bd2130;
2752 }
2753
2754 .btn-danger:focus, .btn-danger.focus {
2755   color: #fff;
2756   background-color: #c82333;
2757   border-color: #bd2130;
2758   box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2759 }
2760
2761 .btn-danger.disabled, .btn-danger:disabled {
2762   color: #fff;
2763   background-color: #dc3545;
2764   border-color: #dc3545;
2765 }
2766
2767 .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
2768 .show > .btn-danger.dropdown-toggle {
2769   color: #fff;
2770   background-color: #bd2130;
2771   border-color: #b21f2d;
2772 }
2773
2774 .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
2775 .show > .btn-danger.dropdown-toggle:focus {
2776   box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2777 }
2778
2779 .btn-light {
2780   color: #212529;
2781   background-color: #f8f9fa;
2782   border-color: #f8f9fa;
2783 }
2784
2785 .btn-light:hover {
2786   color: #212529;
2787   background-color: #e2e6ea;
2788   border-color: #dae0e5;
2789 }
2790
2791 .btn-light:focus, .btn-light.focus {
2792   color: #212529;
2793   background-color: #e2e6ea;
2794   border-color: #dae0e5;
2795   box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2796 }
2797
2798 .btn-light.disabled, .btn-light:disabled {
2799   color: #212529;
2800   background-color: #f8f9fa;
2801   border-color: #f8f9fa;
2802 }
2803
2804 .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
2805 .show > .btn-light.dropdown-toggle {
2806   color: #212529;
2807   background-color: #dae0e5;
2808   border-color: #d3d9df;
2809 }
2810
2811 .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
2812 .show > .btn-light.dropdown-toggle:focus {
2813   box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2814 }
2815
2816 .btn-dark {
2817   color: #fff;
2818   background-color: #343a40;
2819   border-color: #343a40;
2820 }
2821
2822 .btn-dark:hover {
2823   color: #fff;
2824   background-color: #23272b;
2825   border-color: #1d2124;
2826 }
2827
2828 .btn-dark:focus, .btn-dark.focus {
2829   color: #fff;
2830   background-color: #23272b;
2831   border-color: #1d2124;
2832   box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2833 }
2834
2835 .btn-dark.disabled, .btn-dark:disabled {
2836   color: #fff;
2837   background-color: #343a40;
2838   border-color: #343a40;
2839 }
2840
2841 .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
2842 .show > .btn-dark.dropdown-toggle {
2843   color: #fff;
2844   background-color: #1d2124;
2845   border-color: #171a1d;
2846 }
2847
2848 .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
2849 .show > .btn-dark.dropdown-toggle:focus {
2850   box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2851 }
2852
2853 .btn-outline-primary {
2854   color: #007bff;
2855   border-color: #007bff;
2856 }
2857
2858 .btn-outline-primary:hover {
2859   color: #fff;
2860   background-color: #007bff;
2861   border-color: #007bff;
2862 }
2863
2864 .btn-outline-primary:focus, .btn-outline-primary.focus {
2865   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2866 }
2867
2868 .btn-outline-primary.disabled, .btn-outline-primary:disabled {
2869   color: #007bff;
2870   background-color: transparent;
2871 }
2872
2873 .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
2874 .show > .btn-outline-primary.dropdown-toggle {
2875   color: #fff;
2876   background-color: #007bff;
2877   border-color: #007bff;
2878 }
2879
2880 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
2881 .show > .btn-outline-primary.dropdown-toggle:focus {
2882   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2883 }
2884
2885 .btn-outline-secondary {
2886   color: #6c757d;
2887   border-color: #6c757d;
2888 }
2889
2890 .btn-outline-secondary:hover {
2891   color: #fff;
2892   background-color: #6c757d;
2893   border-color: #6c757d;
2894 }
2895
2896 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
2897   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2898 }
2899
2900 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
2901   color: #6c757d;
2902   background-color: transparent;
2903 }
2904
2905 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
2906 .show > .btn-outline-secondary.dropdown-toggle {
2907   color: #fff;
2908   background-color: #6c757d;
2909   border-color: #6c757d;
2910 }
2911
2912 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
2913 .show > .btn-outline-secondary.dropdown-toggle:focus {
2914   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2915 }
2916
2917 .btn-outline-success {
2918   color: #28a745;
2919   border-color: #28a745;
2920 }
2921
2922 .btn-outline-success:hover {
2923   color: #fff;
2924   background-color: #28a745;
2925   border-color: #28a745;
2926 }
2927
2928 .btn-outline-success:focus, .btn-outline-success.focus {
2929   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2930 }
2931
2932 .btn-outline-success.disabled, .btn-outline-success:disabled {
2933   color: #28a745;
2934   background-color: transparent;
2935 }
2936
2937 .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
2938 .show > .btn-outline-success.dropdown-toggle {
2939   color: #fff;
2940   background-color: #28a745;
2941   border-color: #28a745;
2942 }
2943
2944 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
2945 .show > .btn-outline-success.dropdown-toggle:focus {
2946   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2947 }
2948
2949 .btn-outline-info {
2950   color: #17a2b8;
2951   border-color: #17a2b8;
2952 }
2953
2954 .btn-outline-info:hover {
2955   color: #fff;
2956   background-color: #17a2b8;
2957   border-color: #17a2b8;
2958 }
2959
2960 .btn-outline-info:focus, .btn-outline-info.focus {
2961   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2962 }
2963
2964 .btn-outline-info.disabled, .btn-outline-info:disabled {
2965   color: #17a2b8;
2966   background-color: transparent;
2967 }
2968
2969 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
2970 .show > .btn-outline-info.dropdown-toggle {
2971   color: #fff;
2972   background-color: #17a2b8;
2973   border-color: #17a2b8;
2974 }
2975
2976 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
2977 .show > .btn-outline-info.dropdown-toggle:focus {
2978   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2979 }
2980
2981 .btn-outline-warning {
2982   color: #ffc107;
2983   border-color: #ffc107;
2984 }
2985
2986 .btn-outline-warning:hover {
2987   color: #212529;
2988   background-color: #ffc107;
2989   border-color: #ffc107;
2990 }
2991
2992 .btn-outline-warning:focus, .btn-outline-warning.focus {
2993   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2994 }
2995
2996 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
2997   color: #ffc107;
2998   background-color: transparent;
2999 }
3000
3001 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
3002 .show > .btn-outline-warning.dropdown-toggle {
3003   color: #212529;
3004   background-color: #ffc107;
3005   border-color: #ffc107;
3006 }
3007
3008 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
3009 .show > .btn-outline-warning.dropdown-toggle:focus {
3010   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
3011 }
3012
3013 .btn-outline-danger {
3014   color: #dc3545;
3015   border-color: #dc3545;
3016 }
3017
3018 .btn-outline-danger:hover {
3019   color: #fff;
3020   background-color: #dc3545;
3021   border-color: #dc3545;
3022 }
3023
3024 .btn-outline-danger:focus, .btn-outline-danger.focus {
3025   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
3026 }
3027
3028 .btn-outline-danger.disabled, .btn-outline-danger:disabled {
3029   color: #dc3545;
3030   background-color: transparent;
3031 }
3032
3033 .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
3034 .show > .btn-outline-danger.dropdown-toggle {
3035   color: #fff;
3036   background-color: #dc3545;
3037   border-color: #dc3545;
3038 }
3039
3040 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
3041 .show > .btn-outline-danger.dropdown-toggle:focus {
3042   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
3043 }
3044
3045 .btn-outline-light {
3046   color: #f8f9fa;
3047   border-color: #f8f9fa;
3048 }
3049
3050 .btn-outline-light:hover {
3051   color: #212529;
3052   background-color: #f8f9fa;
3053   border-color: #f8f9fa;
3054 }
3055
3056 .btn-outline-light:focus, .btn-outline-light.focus {
3057   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
3058 }
3059
3060 .btn-outline-light.disabled, .btn-outline-light:disabled {
3061   color: #f8f9fa;
3062   background-color: transparent;
3063 }
3064
3065 .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
3066 .show > .btn-outline-light.dropdown-toggle {
3067   color: #212529;
3068   background-color: #f8f9fa;
3069   border-color: #f8f9fa;
3070 }
3071
3072 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
3073 .show > .btn-outline-light.dropdown-toggle:focus {
3074   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
3075 }
3076
3077 .btn-outline-dark {
3078   color: #343a40;
3079   border-color: #343a40;
3080 }
3081
3082 .btn-outline-dark:hover {
3083   color: #fff;
3084   background-color: #343a40;
3085   border-color: #343a40;
3086 }
3087
3088 .btn-outline-dark:focus, .btn-outline-dark.focus {
3089   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
3090 }
3091
3092 .btn-outline-dark.disabled, .btn-outline-dark:disabled {
3093   color: #343a40;
3094   background-color: transparent;
3095 }
3096
3097 .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
3098 .show > .btn-outline-dark.dropdown-toggle {
3099   color: #fff;
3100   background-color: #343a40;
3101   border-color: #343a40;
3102 }
3103
3104 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
3105 .show > .btn-outline-dark.dropdown-toggle:focus {
3106   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
3107 }
3108
3109 .btn-link {
3110   font-weight: 400;
3111   color: #007bff;
3112   text-decoration: none;
3113 }
3114
3115 .btn-link:hover {
3116   color: #0056b3;
3117   text-decoration: underline;
3118 }
3119
3120 .btn-link:focus, .btn-link.focus {
3121   text-decoration: underline;
3122 }
3123
3124 .btn-link:disabled, .btn-link.disabled {
3125   color: #6c757d;
3126   pointer-events: none;
3127 }
3128
3129 .btn-lg, .btn-group-lg > .btn {
3130   padding: 0.5rem 1rem;
3131   font-size: 1.25rem;
3132   line-height: 1.5;
3133   border-radius: 0.3rem;
3134 }
3135
3136 .btn-sm, .btn-group-sm > .btn {
3137   padding: 0.25rem 0.5rem;
3138   font-size: 0.875rem;
3139   line-height: 1.5;
3140   border-radius: 0.2rem;
3141 }
3142
3143 .btn-block {
3144   display: block;
3145   width: 100%;
3146 }
3147
3148 .btn-block + .btn-block {
3149   margin-top: 0.5rem;
3150 }
3151
3152 input[type="submit"].btn-block,
3153 input[type="reset"].btn-block,
3154 input[type="button"].btn-block {
3155   width: 100%;
3156 }
3157
3158 .fade {
3159   transition: opacity 0.15s linear;
3160 }
3161
3162 @media (prefers-reduced-motion: reduce) {
3163   .fade {
3164     transition: none;
3165   }
3166 }
3167
3168 .fade:not(.show) {
3169   opacity: 0;
3170 }
3171
3172 .collapse:not(.show) {
3173   display: none;
3174 }
3175
3176 .collapsing {
3177   position: relative;
3178   height: 0;
3179   overflow: hidden;
3180   transition: height 0.35s ease;
3181 }
3182
3183 @media (prefers-reduced-motion: reduce) {
3184   .collapsing {
3185     transition: none;
3186   }
3187 }
3188
3189 .dropup,
3190 .dropright,
3191 .dropdown,
3192 .dropleft {
3193   position: relative;
3194 }
3195
3196 .dropdown-toggle {
3197   white-space: nowrap;
3198 }
3199
3200 .dropdown-toggle::after {
3201   display: inline-block;
3202   margin-left: 0.255em;
3203   vertical-align: 0.255em;
3204   content: "";
3205   border-top: 0.3em solid;
3206   border-right: 0.3em solid transparent;
3207   border-bottom: 0;
3208   border-left: 0.3em solid transparent;
3209 }
3210
3211 .dropdown-toggle:empty::after {
3212   margin-left: 0;
3213 }
3214
3215 .dropdown-menu {
3216   position: absolute;
3217   top: 100%;
3218   left: 0;
3219   z-index: 1000;
3220   display: none;
3221   float: left;
3222   min-width: 10rem;
3223   padding: 0.5rem 0;
3224   margin: 0.125rem 0 0;
3225   font-size: 1rem;
3226   color: #212529;
3227   text-align: left;
3228   list-style: none;
3229   background-color: #fff;
3230   background-clip: padding-box;
3231   border: 1px solid rgba(0, 0, 0, 0.15);
3232   border-radius: 0.25rem;
3233 }
3234
3235 .dropdown-menu-left {
3236   right: auto;
3237   left: 0;
3238 }
3239
3240 .dropdown-menu-right {
3241   right: 0;
3242   left: auto;
3243 }
3244
3245 @media (min-width: 576px) {
3246   .dropdown-menu-sm-left {
3247     right: auto;
3248     left: 0;
3249   }
3250   .dropdown-menu-sm-right {
3251     right: 0;
3252     left: auto;
3253   }
3254 }
3255
3256 @media (min-width: 768px) {
3257   .dropdown-menu-md-left {
3258     right: auto;
3259     left: 0;
3260   }
3261   .dropdown-menu-md-right {
3262     right: 0;
3263     left: auto;
3264   }
3265 }
3266
3267 @media (min-width: 992px) {
3268   .dropdown-menu-lg-left {
3269     right: auto;
3270     left: 0;
3271   }
3272   .dropdown-menu-lg-right {
3273     right: 0;
3274     left: auto;
3275   }
3276 }
3277
3278 @media (min-width: 1200px) {
3279   .dropdown-menu-xl-left {
3280     right: auto;
3281     left: 0;
3282   }
3283   .dropdown-menu-xl-right {
3284     right: 0;
3285     left: auto;
3286   }
3287 }
3288
3289 .dropup .dropdown-menu {
3290   top: auto;
3291   bottom: 100%;
3292   margin-top: 0;
3293   margin-bottom: 0.125rem;
3294 }
3295
3296 .dropup .dropdown-toggle::after {
3297   display: inline-block;
3298   margin-left: 0.255em;
3299   vertical-align: 0.255em;
3300   content: "";
3301   border-top: 0;
3302   border-right: 0.3em solid transparent;
3303   border-bottom: 0.3em solid;
3304   border-left: 0.3em solid transparent;
3305 }
3306
3307 .dropup .dropdown-toggle:empty::after {
3308   margin-left: 0;
3309 }
3310
3311 .dropright .dropdown-menu {
3312   top: 0;
3313   right: auto;
3314   left: 100%;
3315   margin-top: 0;
3316   margin-left: 0.125rem;
3317 }
3318
3319 .dropright .dropdown-toggle::after {
3320   display: inline-block;
3321   margin-left: 0.255em;
3322   vertical-align: 0.255em;
3323   content: "";
3324   border-top: 0.3em solid transparent;
3325   border-right: 0;
3326   border-bottom: 0.3em solid transparent;
3327   border-left: 0.3em solid;
3328 }
3329
3330 .dropright .dropdown-toggle:empty::after {
3331   margin-left: 0;
3332 }
3333
3334 .dropright .dropdown-toggle::after {
3335   vertical-align: 0;
3336 }
3337
3338 .dropleft .dropdown-menu {
3339   top: 0;
3340   right: 100%;
3341   left: auto;
3342   margin-top: 0;
3343   margin-right: 0.125rem;
3344 }
3345
3346 .dropleft .dropdown-toggle::after {
3347   display: inline-block;
3348   margin-left: 0.255em;
3349   vertical-align: 0.255em;
3350   content: "";
3351 }
3352
3353 .dropleft .dropdown-toggle::after {
3354   display: none;
3355 }
3356
3357 .dropleft .dropdown-toggle::before {
3358   display: inline-block;
3359   margin-right: 0.255em;
3360   vertical-align: 0.255em;
3361   content: "";
3362   border-top: 0.3em solid transparent;
3363   border-right: 0.3em solid;
3364   border-bottom: 0.3em solid transparent;
3365 }
3366
3367 .dropleft .dropdown-toggle:empty::after {
3368   margin-left: 0;
3369 }
3370
3371 .dropleft .dropdown-toggle::before {
3372   vertical-align: 0;
3373 }
3374
3375 .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
3376   right: auto;
3377   bottom: auto;
3378 }
3379
3380 .dropdown-divider {
3381   height: 0;
3382   margin: 0.5rem 0;
3383   overflow: hidden;
3384   border-top: 1px solid #e9ecef;
3385 }
3386
3387 .dropdown-item {
3388   display: block;
3389   width: 100%;
3390   padding: 0.25rem 1.5rem;
3391   clear: both;
3392   font-weight: 400;
3393   color: #212529;
3394   text-align: inherit;
3395   white-space: nowrap;
3396   background-color: transparent;
3397   border: 0;
3398 }
3399
3400 .dropdown-item:hover, .dropdown-item:focus {
3401   color: #16181b;
3402   text-decoration: none;
3403   background-color: #e9ecef;
3404 }
3405
3406 .dropdown-item.active, .dropdown-item:active {
3407   color: #fff;
3408   text-decoration: none;
3409   background-color: #007bff;
3410 }
3411
3412 .dropdown-item.disabled, .dropdown-item:disabled {
3413   color: #adb5bd;
3414   pointer-events: none;
3415   background-color: transparent;
3416 }
3417
3418 .dropdown-menu.show {
3419   display: block;
3420 }
3421
3422 .dropdown-header {
3423   display: block;
3424   padding: 0.5rem 1.5rem;
3425   margin-bottom: 0;
3426   font-size: 0.875rem;
3427   color: #6c757d;
3428   white-space: nowrap;
3429 }
3430
3431 .dropdown-item-text {
3432   display: block;
3433   padding: 0.25rem 1.5rem;
3434   color: #212529;
3435 }
3436
3437 .btn-group,
3438 .btn-group-vertical {
3439   position: relative;
3440   display: -ms-inline-flexbox;
3441   display: inline-flex;
3442   vertical-align: middle;
3443 }
3444
3445 .btn-group > .btn,
3446 .btn-group-vertical > .btn {
3447   position: relative;
3448   -ms-flex: 1 1 auto;
3449   flex: 1 1 auto;
3450 }
3451
3452 .btn-group > .btn:hover,
3453 .btn-group-vertical > .btn:hover {
3454   z-index: 1;
3455 }
3456
3457 .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
3458 .btn-group-vertical > .btn:focus,
3459 .btn-group-vertical > .btn:active,
3460 .btn-group-vertical > .btn.active {
3461   z-index: 1;
3462 }
3463
3464 .btn-toolbar {
3465   display: -ms-flexbox;
3466   display: flex;
3467   -ms-flex-wrap: wrap;
3468   flex-wrap: wrap;
3469   -ms-flex-pack: start;
3470   justify-content: flex-start;
3471 }
3472
3473 .btn-toolbar .input-group {
3474   width: auto;
3475 }
3476
3477 .btn-group > .btn:not(:first-child),
3478 .btn-group > .btn-group:not(:first-child) {
3479   margin-left: -1px;
3480 }
3481
3482 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3483 .btn-group > .btn-group:not(:last-child) > .btn {
3484   border-top-right-radius: 0;
3485   border-bottom-right-radius: 0;
3486 }
3487
3488 .btn-group > .btn:not(:first-child),
3489 .btn-group > .btn-group:not(:first-child) > .btn {
3490   border-top-left-radius: 0;
3491   border-bottom-left-radius: 0;
3492 }
3493
3494 .dropdown-toggle-split {
3495   padding-right: 0.5625rem;
3496   padding-left: 0.5625rem;
3497 }
3498
3499 .dropdown-toggle-split::after,
3500 .dropup .dropdown-toggle-split::after,
3501 .dropright .dropdown-toggle-split::after {
3502   margin-left: 0;
3503 }
3504
3505 .dropleft .dropdown-toggle-split::before {
3506   margin-right: 0;
3507 }
3508
3509 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3510   padding-right: 0.375rem;
3511   padding-left: 0.375rem;
3512 }
3513
3514 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3515   padding-right: 0.75rem;
3516   padding-left: 0.75rem;
3517 }
3518
3519 .btn-group-vertical {
3520   -ms-flex-direction: column;
3521   flex-direction: column;
3522   -ms-flex-align: start;
3523   align-items: flex-start;
3524   -ms-flex-pack: center;
3525   justify-content: center;
3526 }
3527
3528 .btn-group-vertical > .btn,
3529 .btn-group-vertical > .btn-group {
3530   width: 100%;
3531 }
3532
3533 .btn-group-vertical > .btn:not(:first-child),
3534 .btn-group-vertical > .btn-group:not(:first-child) {
3535   margin-top: -1px;
3536 }
3537
3538 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3539 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3540   border-bottom-right-radius: 0;
3541   border-bottom-left-radius: 0;
3542 }
3543
3544 .btn-group-vertical > .btn:not(:first-child),
3545 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3546   border-top-left-radius: 0;
3547   border-top-right-radius: 0;
3548 }
3549
3550 .btn-group-toggle > .btn,
3551 .btn-group-toggle > .btn-group > .btn {
3552   margin-bottom: 0;
3553 }
3554
3555 .btn-group-toggle > .btn input[type="radio"],
3556 .btn-group-toggle > .btn input[type="checkbox"],
3557 .btn-group-toggle > .btn-group > .btn input[type="radio"],
3558 .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
3559   position: absolute;
3560   clip: rect(0, 0, 0, 0);
3561   pointer-events: none;
3562 }
3563
3564 .input-group {
3565   position: relative;
3566   display: -ms-flexbox;
3567   display: flex;
3568   -ms-flex-wrap: wrap;
3569   flex-wrap: wrap;
3570   -ms-flex-align: stretch;
3571   align-items: stretch;
3572   width: 100%;
3573 }
3574
3575 .input-group > .form-control,
3576 .input-group > .form-control-plaintext,
3577 .input-group > .custom-select,
3578 .input-group > .custom-file {
3579   position: relative;
3580   -ms-flex: 1 1 auto;
3581   flex: 1 1 auto;
3582   width: 1%;
3583   min-width: 0;
3584   margin-bottom: 0;
3585 }
3586
3587 .input-group > .form-control + .form-control,
3588 .input-group > .form-control + .custom-select,
3589 .input-group > .form-control + .custom-file,
3590 .input-group > .form-control-plaintext + .form-control,
3591 .input-group > .form-control-plaintext + .custom-select,
3592 .input-group > .form-control-plaintext + .custom-file,
3593 .input-group > .custom-select + .form-control,
3594 .input-group > .custom-select + .custom-select,
3595 .input-group > .custom-select + .custom-file,
3596 .input-group > .custom-file + .form-control,
3597 .input-group > .custom-file + .custom-select,
3598 .input-group > .custom-file + .custom-file {
3599   margin-left: -1px;
3600 }
3601
3602 .input-group > .form-control:focus,
3603 .input-group > .custom-select:focus,
3604 .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
3605   z-index: 3;
3606 }
3607
3608 .input-group > .custom-file .custom-file-input:focus {
3609   z-index: 4;
3610 }
3611
3612 .input-group > .form-control:not(:first-child),
3613 .input-group > .custom-select:not(:first-child) {
3614   border-top-left-radius: 0;
3615   border-bottom-left-radius: 0;
3616 }
3617
3618 .input-group > .custom-file {
3619   display: -ms-flexbox;
3620   display: flex;
3621   -ms-flex-align: center;
3622   align-items: center;
3623 }
3624
3625 .input-group > .custom-file:not(:last-child) .custom-file-label,
3626 .input-group > .custom-file:not(:first-child) .custom-file-label {
3627   border-top-left-radius: 0;
3628   border-bottom-left-radius: 0;
3629 }
3630
3631 .input-group:not(.has-validation) > .form-control:not(:last-child),
3632 .input-group:not(.has-validation) > .custom-select:not(:last-child),
3633 .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
3634   border-top-right-radius: 0;
3635   border-bottom-right-radius: 0;
3636 }
3637
3638 .input-group.has-validation > .form-control:nth-last-child(n + 3),
3639 .input-group.has-validation > .custom-select:nth-last-child(n + 3),
3640 .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
3641   border-top-right-radius: 0;
3642   border-bottom-right-radius: 0;
3643 }
3644
3645 .input-group-prepend,
3646 .input-group-append {
3647   display: -ms-flexbox;
3648   display: flex;
3649 }
3650
3651 .input-group-prepend .btn,
3652 .input-group-append .btn {
3653   position: relative;
3654   z-index: 2;
3655 }
3656
3657 .input-group-prepend .btn:focus,
3658 .input-group-append .btn:focus {
3659   z-index: 3;
3660 }
3661
3662 .input-group-prepend .btn + .btn,
3663 .input-group-prepend .btn + .input-group-text,
3664 .input-group-prepend .input-group-text + .input-group-text,
3665 .input-group-prepend .input-group-text + .btn,
3666 .input-group-append .btn + .btn,
3667 .input-group-append .btn + .input-group-text,
3668 .input-group-append .input-group-text + .input-group-text,
3669 .input-group-append .input-group-text + .btn {
3670   margin-left: -1px;
3671 }
3672
3673 .input-group-prepend {
3674   margin-right: -1px;
3675 }
3676
3677 .input-group-append {
3678   margin-left: -1px;
3679 }
3680
3681 .input-group-text {
3682   display: -ms-flexbox;
3683   display: flex;
3684   -ms-flex-align: center;
3685   align-items: center;
3686   padding: 0.375rem 0.75rem;
3687   margin-bottom: 0;
3688   font-size: 1rem;
3689   font-weight: 400;
3690   line-height: 1.5;
3691   color: #495057;
3692   text-align: center;
3693   white-space: nowrap;
3694   background-color: #e9ecef;
3695   border: 1px solid #ced4da;
3696   border-radius: 0.25rem;
3697 }
3698
3699 .input-group-text input[type="radio"],
3700 .input-group-text input[type="checkbox"] {
3701   margin-top: 0;
3702 }
3703
3704 .input-group-lg > .form-control:not(textarea),
3705 .input-group-lg > .custom-select {
3706   height: calc(1.5em + 1rem + 2px);
3707 }
3708
3709 .input-group-lg > .form-control,
3710 .input-group-lg > .custom-select,
3711 .input-group-lg > .input-group-prepend > .input-group-text,
3712 .input-group-lg > .input-group-append > .input-group-text,
3713 .input-group-lg > .input-group-prepend > .btn,
3714 .input-group-lg > .input-group-append > .btn {
3715   padding: 0.5rem 1rem;
3716   font-size: 1.25rem;
3717   line-height: 1.5;
3718   border-radius: 0.3rem;
3719 }
3720
3721 .input-group-sm > .form-control:not(textarea),
3722 .input-group-sm > .custom-select {
3723   height: calc(1.5em + 0.5rem + 2px);
3724 }
3725
3726 .input-group-sm > .form-control,
3727 .input-group-sm > .custom-select,
3728 .input-group-sm > .input-group-prepend > .input-group-text,
3729 .input-group-sm > .input-group-append > .input-group-text,
3730 .input-group-sm > .input-group-prepend > .btn,
3731 .input-group-sm > .input-group-append > .btn {
3732   padding: 0.25rem 0.5rem;
3733   font-size: 0.875rem;
3734   line-height: 1.5;
3735   border-radius: 0.2rem;
3736 }
3737
3738 .input-group-lg > .custom-select,
3739 .input-group-sm > .custom-select {
3740   padding-right: 1.75rem;
3741 }
3742
3743 .input-group > .input-group-prepend > .btn,
3744 .input-group > .input-group-prepend > .input-group-text,
3745 .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
3746 .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
3747 .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
3748 .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
3749 .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3750 .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
3751   border-top-right-radius: 0;
3752   border-bottom-right-radius: 0;
3753 }
3754
3755 .input-group > .input-group-append > .btn,
3756 .input-group > .input-group-append > .input-group-text,
3757 .input-group > .input-group-prepend:not(:first-child) > .btn,
3758 .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
3759 .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
3760 .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
3761   border-top-left-radius: 0;
3762   border-bottom-left-radius: 0;
3763 }
3764
3765 .custom-control {
3766   position: relative;
3767   z-index: 1;
3768   display: block;
3769   min-height: 1.5rem;
3770   padding-left: 1.5rem;
3771   -webkit-print-color-adjust: exact;
3772   color-adjust: exact;
3773 }
3774
3775 .custom-control-inline {
3776   display: -ms-inline-flexbox;
3777   display: inline-flex;
3778   margin-right: 1rem;
3779 }
3780
3781 .custom-control-input {
3782   position: absolute;
3783   left: 0;
3784   z-index: -1;
3785   width: 1rem;
3786   height: 1.25rem;
3787   opacity: 0;
3788 }
3789
3790 .custom-control-input:checked ~ .custom-control-label::before {
3791   color: #fff;
3792   border-color: #007bff;
3793   background-color: #007bff;
3794 }
3795
3796 .custom-control-input:focus ~ .custom-control-label::before {
3797   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3798 }
3799
3800 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
3801   border-color: #80bdff;
3802 }
3803
3804 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
3805   color: #fff;
3806   background-color: #b3d7ff;
3807   border-color: #b3d7ff;
3808 }
3809
3810 .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
3811   color: #6c757d;
3812 }
3813
3814 .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
3815   background-color: #e9ecef;
3816 }
3817
3818 .custom-control-label {
3819   position: relative;
3820   margin-bottom: 0;
3821   vertical-align: top;
3822 }
3823
3824 .custom-control-label::before {
3825   position: absolute;
3826   top: 0.25rem;
3827   left: -1.5rem;
3828   display: block;
3829   width: 1rem;
3830   height: 1rem;
3831   pointer-events: none;
3832   content: "";
3833   background-color: #fff;
3834   border: #adb5bd solid 1px;
3835 }
3836
3837 .custom-control-label::after {
3838   position: absolute;
3839   top: 0.25rem;
3840   left: -1.5rem;
3841   display: block;
3842   width: 1rem;
3843   height: 1rem;
3844   content: "";
3845   background: 50% / 50% 50% no-repeat;
3846 }
3847
3848 .custom-checkbox .custom-control-label::before {
3849   border-radius: 0.25rem;
3850 }
3851
3852 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
3853   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
3854 }
3855
3856 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
3857   border-color: #007bff;
3858   background-color: #007bff;
3859 }
3860
3861 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
3862   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
3863 }
3864
3865 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
3866   background-color: rgba(0, 123, 255, 0.5);
3867 }
3868
3869 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
3870   background-color: rgba(0, 123, 255, 0.5);
3871 }
3872
3873 .custom-radio .custom-control-label::before {
3874   border-radius: 50%;
3875 }
3876
3877 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
3878   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
3879 }
3880
3881 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
3882   background-color: rgba(0, 123, 255, 0.5);
3883 }
3884
3885 .custom-switch {
3886   padding-left: 2.25rem;
3887 }
3888
3889 .custom-switch .custom-control-label::before {
3890   left: -2.25rem;
3891   width: 1.75rem;
3892   pointer-events: all;
3893   border-radius: 0.5rem;
3894 }
3895
3896 .custom-switch .custom-control-label::after {
3897   top: calc(0.25rem + 2px);
3898   left: calc(-2.25rem + 2px);
3899   width: calc(1rem - 4px);
3900   height: calc(1rem - 4px);
3901   background-color: #adb5bd;
3902   border-radius: 0.5rem;
3903   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
3904   transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3905   transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
3906 }
3907
3908 @media (prefers-reduced-motion: reduce) {
3909   .custom-switch .custom-control-label::after {
3910     transition: none;
3911   }
3912 }
3913
3914 .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
3915   background-color: #fff;
3916   -webkit-transform: translateX(0.75rem);
3917   transform: translateX(0.75rem);
3918 }
3919
3920 .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
3921   background-color: rgba(0, 123, 255, 0.5);
3922 }
3923
3924 .custom-select {
3925   display: inline-block;
3926   width: 100%;
3927   height: calc(1.5em + 0.75rem + 2px);
3928   padding: 0.375rem 1.75rem 0.375rem 0.75rem;
3929   font-size: 1rem;
3930   font-weight: 400;
3931   line-height: 1.5;
3932   color: #495057;
3933   vertical-align: middle;
3934   background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
3935   border: 1px solid #ced4da;
3936   border-radius: 0.25rem;
3937   -webkit-appearance: none;
3938   -moz-appearance: none;
3939   appearance: none;
3940 }
3941
3942 .custom-select:focus {
3943   border-color: #80bdff;
3944   outline: 0;
3945   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3946 }
3947
3948 .custom-select:focus::-ms-value {
3949   color: #495057;
3950   background-color: #fff;
3951 }
3952
3953 .custom-select[multiple], .custom-select[size]:not([size="1"]) {
3954   height: auto;
3955   padding-right: 0.75rem;
3956   background-image: none;
3957 }
3958
3959 .custom-select:disabled {
3960   color: #6c757d;
3961   background-color: #e9ecef;
3962 }
3963
3964 .custom-select::-ms-expand {
3965   display: none;
3966 }
3967
3968 .custom-select:-moz-focusring {
3969   color: transparent;
3970   text-shadow: 0 0 0 #495057;
3971 }
3972
3973 .custom-select-sm {
3974   height: calc(1.5em + 0.5rem + 2px);
3975   padding-top: 0.25rem;
3976   padding-bottom: 0.25rem;
3977   padding-left: 0.5rem;
3978   font-size: 0.875rem;
3979 }
3980
3981 .custom-select-lg {
3982   height: calc(1.5em + 1rem + 2px);
3983   padding-top: 0.5rem;
3984   padding-bottom: 0.5rem;
3985   padding-left: 1rem;
3986   font-size: 1.25rem;
3987 }
3988
3989 .custom-file {
3990   position: relative;
3991   display: inline-block;
3992   width: 100%;
3993   height: calc(1.5em + 0.75rem + 2px);
3994   margin-bottom: 0;
3995 }
3996
3997 .custom-file-input {
3998   position: relative;
3999   z-index: 2;
4000   width: 100%;
4001   height: calc(1.5em + 0.75rem + 2px);
4002   margin: 0;
4003   overflow: hidden;
4004   opacity: 0;
4005 }
4006
4007 .custom-file-input:focus ~ .custom-file-label {
4008   border-color: #80bdff;
4009   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4010 }
4011
4012 .custom-file-input[disabled] ~ .custom-file-label,
4013 .custom-file-input:disabled ~ .custom-file-label {
4014   background-color: #e9ecef;
4015 }
4016
4017 .custom-file-input:lang(en) ~ .custom-file-label::after {
4018   content: "Browse";
4019 }
4020
4021 .custom-file-input ~ .custom-file-label[data-browse]::after {
4022   content: attr(data-browse);
4023 }
4024
4025 .custom-file-label {
4026   position: absolute;
4027   top: 0;
4028   right: 0;
4029   left: 0;
4030   z-index: 1;
4031   height: calc(1.5em + 0.75rem + 2px);
4032   padding: 0.375rem 0.75rem;
4033   overflow: hidden;
4034   font-weight: 400;
4035   line-height: 1.5;
4036   color: #495057;
4037   background-color: #fff;
4038   border: 1px solid #ced4da;
4039   border-radius: 0.25rem;
4040 }
4041
4042 .custom-file-label::after {
4043   position: absolute;
4044   top: 0;
4045   right: 0;
4046   bottom: 0;
4047   z-index: 3;
4048   display: block;
4049   height: calc(1.5em + 0.75rem);
4050   padding: 0.375rem 0.75rem;
4051   line-height: 1.5;
4052   color: #495057;
4053   content: "Browse";
4054   background-color: #e9ecef;
4055   border-left: inherit;
4056   border-radius: 0 0.25rem 0.25rem 0;
4057 }
4058
4059 .custom-range {
4060   width: 100%;
4061   height: 1.4rem;
4062   padding: 0;
4063   background-color: transparent;
4064   -webkit-appearance: none;
4065   -moz-appearance: none;
4066   appearance: none;
4067 }
4068
4069 .custom-range:focus {
4070   outline: 0;
4071 }
4072
4073 .custom-range:focus::-webkit-slider-thumb {
4074   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4075 }
4076
4077 .custom-range:focus::-moz-range-thumb {
4078   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4079 }
4080
4081 .custom-range:focus::-ms-thumb {
4082   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4083 }
4084
4085 .custom-range::-moz-focus-outer {
4086   border: 0;
4087 }
4088
4089 .custom-range::-webkit-slider-thumb {
4090   width: 1rem;
4091   height: 1rem;
4092   margin-top: -0.25rem;
4093   background-color: #007bff;
4094   border: 0;
4095   border-radius: 1rem;
4096   -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4097   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4098   -webkit-appearance: none;
4099   appearance: none;
4100 }
4101
4102 @media (prefers-reduced-motion: reduce) {
4103   .custom-range::-webkit-slider-thumb {
4104     -webkit-transition: none;
4105     transition: none;
4106   }
4107 }
4108
4109 .custom-range::-webkit-slider-thumb:active {
4110   background-color: #b3d7ff;
4111 }
4112
4113 .custom-range::-webkit-slider-runnable-track {
4114   width: 100%;
4115   height: 0.5rem;
4116   color: transparent;
4117   cursor: pointer;
4118   background-color: #dee2e6;
4119   border-color: transparent;
4120   border-radius: 1rem;
4121 }
4122
4123 .custom-range::-moz-range-thumb {
4124   width: 1rem;
4125   height: 1rem;
4126   background-color: #007bff;
4127   border: 0;
4128   border-radius: 1rem;
4129   -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4130   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4131   -moz-appearance: none;
4132   appearance: none;
4133 }
4134
4135 @media (prefers-reduced-motion: reduce) {
4136   .custom-range::-moz-range-thumb {
4137     -moz-transition: none;
4138     transition: none;
4139   }
4140 }
4141
4142 .custom-range::-moz-range-thumb:active {
4143   background-color: #b3d7ff;
4144 }
4145
4146 .custom-range::-moz-range-track {
4147   width: 100%;
4148   height: 0.5rem;
4149   color: transparent;
4150   cursor: pointer;
4151   background-color: #dee2e6;
4152   border-color: transparent;
4153   border-radius: 1rem;
4154 }
4155
4156 .custom-range::-ms-thumb {
4157   width: 1rem;
4158   height: 1rem;
4159   margin-top: 0;
4160   margin-right: 0.2rem;
4161   margin-left: 0.2rem;
4162   background-color: #007bff;
4163   border: 0;
4164   border-radius: 1rem;
4165   -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4166   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4167   appearance: none;
4168 }
4169
4170 @media (prefers-reduced-motion: reduce) {
4171   .custom-range::-ms-thumb {
4172     -ms-transition: none;
4173     transition: none;
4174   }
4175 }
4176
4177 .custom-range::-ms-thumb:active {
4178   background-color: #b3d7ff;
4179 }
4180
4181 .custom-range::-ms-track {
4182   width: 100%;
4183   height: 0.5rem;
4184   color: transparent;
4185   cursor: pointer;
4186   background-color: transparent;
4187   border-color: transparent;
4188   border-width: 0.5rem;
4189 }
4190
4191 .custom-range::-ms-fill-lower {
4192   background-color: #dee2e6;
4193   border-radius: 1rem;
4194 }
4195
4196 .custom-range::-ms-fill-upper {
4197   margin-right: 15px;
4198   background-color: #dee2e6;
4199   border-radius: 1rem;
4200 }
4201
4202 .custom-range:disabled::-webkit-slider-thumb {
4203   background-color: #adb5bd;
4204 }
4205
4206 .custom-range:disabled::-webkit-slider-runnable-track {
4207   cursor: default;
4208 }
4209
4210 .custom-range:disabled::-moz-range-thumb {
4211   background-color: #adb5bd;
4212 }
4213
4214 .custom-range:disabled::-moz-range-track {
4215   cursor: default;
4216 }
4217
4218 .custom-range:disabled::-ms-thumb {
4219   background-color: #adb5bd;
4220 }
4221
4222 .custom-control-label::before,
4223 .custom-file-label,
4224 .custom-select {
4225   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4226 }
4227
4228 @media (prefers-reduced-motion: reduce) {
4229   .custom-control-label::before,
4230   .custom-file-label,
4231   .custom-select {
4232     transition: none;
4233   }
4234 }
4235
4236 .nav {
4237   display: -ms-flexbox;
4238   display: flex;
4239   -ms-flex-wrap: wrap;
4240   flex-wrap: wrap;
4241   padding-left: 0;
4242   margin-bottom: 0;
4243   list-style: none;
4244 }
4245
4246 .nav-link {
4247   display: block;
4248   padding: 0.5rem 1rem;
4249 }
4250
4251 .nav-link:hover, .nav-link:focus {
4252   text-decoration: none;
4253 }
4254
4255 .nav-link.disabled {
4256   color: #6c757d;
4257   pointer-events: none;
4258   cursor: default;
4259 }
4260
4261 .nav-tabs {
4262   border-bottom: 1px solid #dee2e6;
4263 }
4264
4265 .nav-tabs .nav-link {
4266   margin-bottom: -1px;
4267   border: 1px solid transparent;
4268   border-top-left-radius: 0.25rem;
4269   border-top-right-radius: 0.25rem;
4270 }
4271
4272 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
4273   border-color: #e9ecef #e9ecef #dee2e6;
4274 }
4275
4276 .nav-tabs .nav-link.disabled {
4277   color: #6c757d;
4278   background-color: transparent;
4279   border-color: transparent;
4280 }
4281
4282 .nav-tabs .nav-link.active,
4283 .nav-tabs .nav-item.show .nav-link {
4284   color: #495057;
4285   background-color: #fff;
4286   border-color: #dee2e6 #dee2e6 #fff;
4287 }
4288
4289 .nav-tabs .dropdown-menu {
4290   margin-top: -1px;
4291   border-top-left-radius: 0;
4292   border-top-right-radius: 0;
4293 }
4294
4295 .nav-pills .nav-link {
4296   border-radius: 0.25rem;
4297 }
4298
4299 .nav-pills .nav-link.active,
4300 .nav-pills .show > .nav-link {
4301   color: #fff;
4302   background-color: #007bff;
4303 }
4304
4305 .nav-fill > .nav-link,
4306 .nav-fill .nav-item {
4307   -ms-flex: 1 1 auto;
4308   flex: 1 1 auto;
4309   text-align: center;
4310 }
4311
4312 .nav-justified > .nav-link,
4313 .nav-justified .nav-item {
4314   -ms-flex-preferred-size: 0;
4315   flex-basis: 0;
4316   -ms-flex-positive: 1;
4317   flex-grow: 1;
4318   text-align: center;
4319 }
4320
4321 .tab-content > .tab-pane {
4322   display: none;
4323 }
4324
4325 .tab-content > .active {
4326   display: block;
4327 }
4328
4329 .navbar {
4330   position: relative;
4331   display: -ms-flexbox;
4332   display: flex;
4333   -ms-flex-wrap: wrap;
4334   flex-wrap: wrap;
4335   -ms-flex-align: center;
4336   align-items: center;
4337   -ms-flex-pack: justify;
4338   justify-content: space-between;
4339   padding: 0.5rem 1rem;
4340 }
4341
4342 .navbar .container,
4343 .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
4344   display: -ms-flexbox;
4345   display: flex;
4346   -ms-flex-wrap: wrap;
4347   flex-wrap: wrap;
4348   -ms-flex-align: center;
4349   align-items: center;
4350   -ms-flex-pack: justify;
4351   justify-content: space-between;
4352 }
4353
4354 .navbar-brand {
4355   display: inline-block;
4356   padding-top: 0.3125rem;
4357   padding-bottom: 0.3125rem;
4358   margin-right: 1rem;
4359   font-size: 1.25rem;
4360   line-height: inherit;
4361   white-space: nowrap;
4362 }
4363
4364 .navbar-brand:hover, .navbar-brand:focus {
4365   text-decoration: none;
4366 }
4367
4368 .navbar-nav {
4369   display: -ms-flexbox;
4370   display: flex;
4371   -ms-flex-direction: column;
4372   flex-direction: column;
4373   padding-left: 0;
4374   margin-bottom: 0;
4375   list-style: none;
4376 }
4377
4378 .navbar-nav .nav-link {
4379   padding-right: 0;
4380   padding-left: 0;
4381 }
4382
4383 .navbar-nav .dropdown-menu {
4384   position: static;
4385   float: none;
4386 }
4387
4388 .navbar-text {
4389   display: inline-block;
4390   padding-top: 0.5rem;
4391   padding-bottom: 0.5rem;
4392 }
4393
4394 .navbar-collapse {
4395   -ms-flex-preferred-size: 100%;
4396   flex-basis: 100%;
4397   -ms-flex-positive: 1;
4398   flex-grow: 1;
4399   -ms-flex-align: center;
4400   align-items: center;
4401 }
4402
4403 .navbar-toggler {
4404   padding: 0.25rem 0.75rem;
4405   font-size: 1.25rem;
4406   line-height: 1;
4407   background-color: transparent;
4408   border: 1px solid transparent;
4409   border-radius: 0.25rem;
4410 }
4411
4412 .navbar-toggler:hover, .navbar-toggler:focus {
4413   text-decoration: none;
4414 }
4415
4416 .navbar-toggler-icon {
4417   display: inline-block;
4418   width: 1.5em;
4419   height: 1.5em;
4420   vertical-align: middle;
4421   content: "";
4422   background: 50% / 100% 100% no-repeat;
4423 }
4424
4425 .navbar-nav-scroll {
4426   max-height: 75vh;
4427   overflow-y: auto;
4428 }
4429
4430 @media (max-width: 575.98px) {
4431   .navbar-expand-sm > .container,
4432   .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
4433     padding-right: 0;
4434     padding-left: 0;
4435   }
4436 }
4437
4438 @media (min-width: 576px) {
4439   .navbar-expand-sm {
4440     -ms-flex-flow: row nowrap;
4441     flex-flow: row nowrap;
4442     -ms-flex-pack: start;
4443     justify-content: flex-start;
4444   }
4445   .navbar-expand-sm .navbar-nav {
4446     -ms-flex-direction: row;
4447     flex-direction: row;
4448   }
4449   .navbar-expand-sm .navbar-nav .dropdown-menu {
4450     position: absolute;
4451   }
4452   .navbar-expand-sm .navbar-nav .nav-link {
4453     padding-right: 0.5rem;
4454     padding-left: 0.5rem;
4455   }
4456   .navbar-expand-sm > .container,
4457   .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
4458     -ms-flex-wrap: nowrap;
4459     flex-wrap: nowrap;
4460   }
4461   .navbar-expand-sm .navbar-nav-scroll {
4462     overflow: visible;
4463   }
4464   .navbar-expand-sm .navbar-collapse {
4465     display: -ms-flexbox !important;
4466     display: flex !important;
4467     -ms-flex-preferred-size: auto;
4468     flex-basis: auto;
4469   }
4470   .navbar-expand-sm .navbar-toggler {
4471     display: none;
4472   }
4473 }
4474
4475 @media (max-width: 767.98px) {
4476   .navbar-expand-md > .container,
4477   .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
4478     padding-right: 0;
4479     padding-left: 0;
4480   }
4481 }
4482
4483 @media (min-width: 768px) {
4484   .navbar-expand-md {
4485     -ms-flex-flow: row nowrap;
4486     flex-flow: row nowrap;
4487     -ms-flex-pack: start;
4488     justify-content: flex-start;
4489   }
4490   .navbar-expand-md .navbar-nav {
4491     -ms-flex-direction: row;
4492     flex-direction: row;
4493   }
4494   .navbar-expand-md .navbar-nav .dropdown-menu {
4495     position: absolute;
4496   }
4497   .navbar-expand-md .navbar-nav .nav-link {
4498     padding-right: 0.5rem;
4499     padding-left: 0.5rem;
4500   }
4501   .navbar-expand-md > .container,
4502   .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
4503     -ms-flex-wrap: nowrap;
4504     flex-wrap: nowrap;
4505   }
4506   .navbar-expand-md .navbar-nav-scroll {
4507     overflow: visible;
4508   }
4509   .navbar-expand-md .navbar-collapse {
4510     display: -ms-flexbox !important;
4511     display: flex !important;
4512     -ms-flex-preferred-size: auto;
4513     flex-basis: auto;
4514   }
4515   .navbar-expand-md .navbar-toggler {
4516     display: none;
4517   }
4518 }
4519
4520 @media (max-width: 991.98px) {
4521   .navbar-expand-lg > .container,
4522   .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
4523     padding-right: 0;
4524     padding-left: 0;
4525   }
4526 }
4527
4528 @media (min-width: 992px) {
4529   .navbar-expand-lg {
4530     -ms-flex-flow: row nowrap;
4531     flex-flow: row nowrap;
4532     -ms-flex-pack: start;
4533     justify-content: flex-start;
4534   }
4535   .navbar-expand-lg .navbar-nav {
4536     -ms-flex-direction: row;
4537     flex-direction: row;
4538   }
4539   .navbar-expand-lg .navbar-nav .dropdown-menu {
4540     position: absolute;
4541   }
4542   .navbar-expand-lg .navbar-nav .nav-link {
4543     padding-right: 0.5rem;
4544     padding-left: 0.5rem;
4545   }
4546   .navbar-expand-lg > .container,
4547   .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
4548     -ms-flex-wrap: nowrap;
4549     flex-wrap: nowrap;
4550   }
4551   .navbar-expand-lg .navbar-nav-scroll {
4552     overflow: visible;
4553   }
4554   .navbar-expand-lg .navbar-collapse {
4555     display: -ms-flexbox !important;
4556     display: flex !important;
4557     -ms-flex-preferred-size: auto;
4558     flex-basis: auto;
4559   }
4560   .navbar-expand-lg .navbar-toggler {
4561     display: none;
4562   }
4563 }
4564
4565 @media (max-width: 1199.98px) {
4566   .navbar-expand-xl > .container,
4567   .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
4568     padding-right: 0;
4569     padding-left: 0;
4570   }
4571 }
4572
4573 @media (min-width: 1200px) {
4574   .navbar-expand-xl {
4575     -ms-flex-flow: row nowrap;
4576     flex-flow: row nowrap;
4577     -ms-flex-pack: start;
4578     justify-content: flex-start;
4579   }
4580   .navbar-expand-xl .navbar-nav {
4581     -ms-flex-direction: row;
4582     flex-direction: row;
4583   }
4584   .navbar-expand-xl .navbar-nav .dropdown-menu {
4585     position: absolute;
4586   }
4587   .navbar-expand-xl .navbar-nav .nav-link {
4588     padding-right: 0.5rem;
4589     padding-left: 0.5rem;
4590   }
4591   .navbar-expand-xl > .container,
4592   .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
4593     -ms-flex-wrap: nowrap;
4594     flex-wrap: nowrap;
4595   }
4596   .navbar-expand-xl .navbar-nav-scroll {
4597     overflow: visible;
4598   }
4599   .navbar-expand-xl .navbar-collapse {
4600     display: -ms-flexbox !important;
4601     display: flex !important;
4602     -ms-flex-preferred-size: auto;
4603     flex-basis: auto;
4604   }
4605   .navbar-expand-xl .navbar-toggler {
4606     display: none;
4607   }
4608 }
4609
4610 .navbar-expand {
4611   -ms-flex-flow: row nowrap;
4612   flex-flow: row nowrap;
4613   -ms-flex-pack: start;
4614   justify-content: flex-start;
4615 }
4616
4617 .navbar-expand > .container,
4618 .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
4619   padding-right: 0;
4620   padding-left: 0;
4621 }
4622
4623 .navbar-expand .navbar-nav {
4624   -ms-flex-direction: row;
4625   flex-direction: row;
4626 }
4627
4628 .navbar-expand .navbar-nav .dropdown-menu {
4629   position: absolute;
4630 }
4631
4632 .navbar-expand .navbar-nav .nav-link {
4633   padding-right: 0.5rem;
4634   padding-left: 0.5rem;
4635 }
4636
4637 .navbar-expand > .container,
4638 .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
4639   -ms-flex-wrap: nowrap;
4640   flex-wrap: nowrap;
4641 }
4642
4643 .navbar-expand .navbar-nav-scroll {
4644   overflow: visible;
4645 }
4646
4647 .navbar-expand .navbar-collapse {
4648   display: -ms-flexbox !important;
4649   display: flex !important;
4650   -ms-flex-preferred-size: auto;
4651   flex-basis: auto;
4652 }
4653
4654 .navbar-expand .navbar-toggler {
4655   display: none;
4656 }
4657
4658 .navbar-light .navbar-brand {
4659   color: rgba(0, 0, 0, 0.9);
4660 }
4661
4662 .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
4663   color: rgba(0, 0, 0, 0.9);
4664 }
4665
4666 .navbar-light .navbar-nav .nav-link {
4667   color: rgba(0, 0, 0, 0.5);
4668 }
4669
4670 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
4671   color: rgba(0, 0, 0, 0.7);
4672 }
4673
4674 .navbar-light .navbar-nav .nav-link.disabled {
4675   color: rgba(0, 0, 0, 0.3);
4676 }
4677
4678 .navbar-light .navbar-nav .show > .nav-link,
4679 .navbar-light .navbar-nav .active > .nav-link,
4680 .navbar-light .navbar-nav .nav-link.show,
4681 .navbar-light .navbar-nav .nav-link.active {
4682   color: rgba(0, 0, 0, 0.9);
4683 }
4684
4685 .navbar-light .navbar-toggler {
4686   color: rgba(0, 0, 0, 0.5);
4687   border-color: rgba(0, 0, 0, 0.1);
4688 }
4689
4690 .navbar-light .navbar-toggler-icon {
4691   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4692 }
4693
4694 .navbar-light .navbar-text {
4695   color: rgba(0, 0, 0, 0.5);
4696 }
4697
4698 .navbar-light .navbar-text a {
4699   color: rgba(0, 0, 0, 0.9);
4700 }
4701
4702 .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
4703   color: rgba(0, 0, 0, 0.9);
4704 }
4705
4706 .navbar-dark .navbar-brand {
4707   color: #fff;
4708 }
4709
4710 .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
4711   color: #fff;
4712 }
4713
4714 .navbar-dark .navbar-nav .nav-link {
4715   color: rgba(255, 255, 255, 0.5);
4716 }
4717
4718 .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
4719   color: rgba(255, 255, 255, 0.75);
4720 }
4721
4722 .navbar-dark .navbar-nav .nav-link.disabled {
4723   color: rgba(255, 255, 255, 0.25);
4724 }
4725
4726 .navbar-dark .navbar-nav .show > .nav-link,
4727 .navbar-dark .navbar-nav .active > .nav-link,
4728 .navbar-dark .navbar-nav .nav-link.show,
4729 .navbar-dark .navbar-nav .nav-link.active {
4730   color: #fff;
4731 }
4732
4733 .navbar-dark .navbar-toggler {
4734   color: rgba(255, 255, 255, 0.5);
4735   border-color: rgba(255, 255, 255, 0.1);
4736 }
4737
4738 .navbar-dark .navbar-toggler-icon {
4739   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4740 }
4741
4742 .navbar-dark .navbar-text {
4743   color: rgba(255, 255, 255, 0.5);
4744 }
4745
4746 .navbar-dark .navbar-text a {
4747   color: #fff;
4748 }
4749
4750 .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
4751   color: #fff;
4752 }
4753
4754 .card {
4755   position: relative;
4756   display: -ms-flexbox;
4757   display: flex;
4758   -ms-flex-direction: column;
4759   flex-direction: column;
4760   min-width: 0;
4761   word-wrap: break-word;
4762   background-color: #fff;
4763   background-clip: border-box;
4764   border: 1px solid rgba(0, 0, 0, 0.125);
4765   border-radius: 0.25rem;
4766 }
4767
4768 .card > hr {
4769   margin-right: 0;
4770   margin-left: 0;
4771 }
4772
4773 .card > .list-group {
4774   border-top: inherit;
4775   border-bottom: inherit;
4776 }
4777
4778 .card > .list-group:first-child {
4779   border-top-width: 0;
4780   border-top-left-radius: calc(0.25rem - 1px);
4781   border-top-right-radius: calc(0.25rem - 1px);
4782 }
4783
4784 .card > .list-group:last-child {
4785   border-bottom-width: 0;
4786   border-bottom-right-radius: calc(0.25rem - 1px);
4787   border-bottom-left-radius: calc(0.25rem - 1px);
4788 }
4789
4790 .card > .card-header + .list-group,
4791 .card > .list-group + .card-footer {
4792   border-top: 0;
4793 }
4794
4795 .card-body {
4796   -ms-flex: 1 1 auto;
4797   flex: 1 1 auto;
4798   min-height: 1px;
4799   padding: 1.25rem;
4800 }
4801
4802 .card-title {
4803   margin-bottom: 0.75rem;
4804 }
4805
4806 .card-subtitle {
4807   margin-top: -0.375rem;
4808   margin-bottom: 0;
4809 }
4810
4811 .card-text:last-child {
4812   margin-bottom: 0;
4813 }
4814
4815 .card-link:hover {
4816   text-decoration: none;
4817 }
4818
4819 .card-link + .card-link {
4820   margin-left: 1.25rem;
4821 }
4822
4823 .card-header {
4824   padding: 0.75rem 1.25rem;
4825   margin-bottom: 0;
4826   background-color: rgba(0, 0, 0, 0.03);
4827   border-bottom: 1px solid rgba(0, 0, 0, 0.125);
4828 }
4829
4830 .card-header:first-child {
4831   border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
4832 }
4833
4834 .card-footer {
4835   padding: 0.75rem 1.25rem;
4836   background-color: rgba(0, 0, 0, 0.03);
4837   border-top: 1px solid rgba(0, 0, 0, 0.125);
4838 }
4839
4840 .card-footer:last-child {
4841   border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
4842 }
4843
4844 .card-header-tabs {
4845   margin-right: -0.625rem;
4846   margin-bottom: -0.75rem;
4847   margin-left: -0.625rem;
4848   border-bottom: 0;
4849 }
4850
4851 .card-header-pills {
4852   margin-right: -0.625rem;
4853   margin-left: -0.625rem;
4854 }
4855
4856 .card-img-overlay {
4857   position: absolute;
4858   top: 0;
4859   right: 0;
4860   bottom: 0;
4861   left: 0;
4862   padding: 1.25rem;
4863   border-radius: calc(0.25rem - 1px);
4864 }
4865
4866 .card-img,
4867 .card-img-top,
4868 .card-img-bottom {
4869   -ms-flex-negative: 0;
4870   flex-shrink: 0;
4871   width: 100%;
4872 }
4873
4874 .card-img,
4875 .card-img-top {
4876   border-top-left-radius: calc(0.25rem - 1px);
4877   border-top-right-radius: calc(0.25rem - 1px);
4878 }
4879
4880 .card-img,
4881 .card-img-bottom {
4882   border-bottom-right-radius: calc(0.25rem - 1px);
4883   border-bottom-left-radius: calc(0.25rem - 1px);
4884 }
4885
4886 .card-deck .card {
4887   margin-bottom: 15px;
4888 }
4889
4890 @media (min-width: 576px) {
4891   .card-deck {
4892     display: -ms-flexbox;
4893     display: flex;
4894     -ms-flex-flow: row wrap;
4895     flex-flow: row wrap;
4896     margin-right: -15px;
4897     margin-left: -15px;
4898   }
4899   .card-deck .card {
4900     -ms-flex: 1 0 0%;
4901     flex: 1 0 0%;
4902     margin-right: 15px;
4903     margin-bottom: 0;
4904     margin-left: 15px;
4905   }
4906 }
4907
4908 .card-group > .card {
4909   margin-bottom: 15px;
4910 }
4911
4912 @media (min-width: 576px) {
4913   .card-group {
4914     display: -ms-flexbox;
4915     display: flex;
4916     -ms-flex-flow: row wrap;
4917     flex-flow: row wrap;
4918   }
4919   .card-group > .card {
4920     -ms-flex: 1 0 0%;
4921     flex: 1 0 0%;
4922     margin-bottom: 0;
4923   }
4924   .card-group > .card + .card {
4925     margin-left: 0;
4926     border-left: 0;
4927   }
4928   .card-group > .card:not(:last-child) {
4929     border-top-right-radius: 0;
4930     border-bottom-right-radius: 0;
4931   }
4932   .card-group > .card:not(:last-child) .card-img-top,
4933   .card-group > .card:not(:last-child) .card-header {
4934     border-top-right-radius: 0;
4935   }
4936   .card-group > .card:not(:last-child) .card-img-bottom,
4937   .card-group > .card:not(:last-child) .card-footer {
4938     border-bottom-right-radius: 0;
4939   }
4940   .card-group > .card:not(:first-child) {
4941     border-top-left-radius: 0;
4942     border-bottom-left-radius: 0;
4943   }
4944   .card-group > .card:not(:first-child) .card-img-top,
4945   .card-group > .card:not(:first-child) .card-header {
4946     border-top-left-radius: 0;
4947   }
4948   .card-group > .card:not(:first-child) .card-img-bottom,
4949   .card-group > .card:not(:first-child) .card-footer {
4950     border-bottom-left-radius: 0;
4951   }
4952 }
4953
4954 .card-columns .card {
4955   margin-bottom: 0.75rem;
4956 }
4957
4958 @media (min-width: 576px) {
4959   .card-columns {
4960     -webkit-column-count: 3;
4961     -moz-column-count: 3;
4962     column-count: 3;
4963     -webkit-column-gap: 1.25rem;
4964     -moz-column-gap: 1.25rem;
4965     column-gap: 1.25rem;
4966     orphans: 1;
4967     widows: 1;
4968   }
4969   .card-columns .card {
4970     display: inline-block;
4971     width: 100%;
4972   }
4973 }
4974
4975 .accordion {
4976   overflow-anchor: none;
4977 }
4978
4979 .accordion > .card {
4980   overflow: hidden;
4981 }
4982
4983 .accordion > .card:not(:last-of-type) {
4984   border-bottom: 0;
4985   border-bottom-right-radius: 0;
4986   border-bottom-left-radius: 0;
4987 }
4988
4989 .accordion > .card:not(:first-of-type) {
4990   border-top-left-radius: 0;
4991   border-top-right-radius: 0;
4992 }
4993
4994 .accordion > .card > .card-header {
4995   border-radius: 0;
4996   margin-bottom: -1px;
4997 }
4998
4999 .breadcrumb {
5000   display: -ms-flexbox;
5001   display: flex;
5002   -ms-flex-wrap: wrap;
5003   flex-wrap: wrap;
5004   padding: 0.75rem 1rem;
5005   margin-bottom: 1rem;
5006   list-style: none;
5007   background-color: #e9ecef;
5008   border-radius: 0.25rem;
5009 }
5010
5011 .breadcrumb-item + .breadcrumb-item {
5012   padding-left: 0.5rem;
5013 }
5014
5015 .breadcrumb-item + .breadcrumb-item::before {
5016   float: left;
5017   padding-right: 0.5rem;
5018   color: #6c757d;
5019   content: "/";
5020 }
5021
5022 .breadcrumb-item + .breadcrumb-item:hover::before {
5023   text-decoration: underline;
5024 }
5025
5026 .breadcrumb-item + .breadcrumb-item:hover::before {
5027   text-decoration: none;
5028 }
5029
5030 .breadcrumb-item.active {
5031   color: #6c757d;
5032 }
5033
5034 .pagination {
5035   display: -ms-flexbox;
5036   display: flex;
5037   padding-left: 0;
5038   list-style: none;
5039   border-radius: 0.25rem;
5040 }
5041
5042 .page-link {
5043   position: relative;
5044   display: block;
5045   padding: 0.5rem 0.75rem;
5046   margin-left: -1px;
5047   line-height: 1.25;
5048   color: #007bff;
5049   background-color: #fff;
5050   border: 1px solid #dee2e6;
5051 }
5052
5053 .page-link:hover {
5054   z-index: 2;
5055   color: #0056b3;
5056   text-decoration: none;
5057   background-color: #e9ecef;
5058   border-color: #dee2e6;
5059 }
5060
5061 .page-link:focus {
5062   z-index: 3;
5063   outline: 0;
5064   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
5065 }
5066
5067 .page-item:first-child .page-link {
5068   margin-left: 0;
5069   border-top-left-radius: 0.25rem;
5070   border-bottom-left-radius: 0.25rem;
5071 }
5072
5073 .page-item:last-child .page-link {
5074   border-top-right-radius: 0.25rem;
5075   border-bottom-right-radius: 0.25rem;
5076 }
5077
5078 .page-item.active .page-link {
5079   z-index: 3;
5080   color: #fff;
5081   background-color: #007bff;
5082   border-color: #007bff;
5083 }
5084
5085 .page-item.disabled .page-link {
5086   color: #6c757d;
5087   pointer-events: none;
5088   cursor: auto;
5089   background-color: #fff;
5090   border-color: #dee2e6;
5091 }
5092
5093 .pagination-lg .page-link {
5094   padding: 0.75rem 1.5rem;
5095   font-size: 1.25rem;
5096   line-height: 1.5;
5097 }
5098
5099 .pagination-lg .page-item:first-child .page-link {
5100   border-top-left-radius: 0.3rem;
5101   border-bottom-left-radius: 0.3rem;
5102 }
5103
5104 .pagination-lg .page-item:last-child .page-link {
5105   border-top-right-radius: 0.3rem;
5106   border-bottom-right-radius: 0.3rem;
5107 }
5108
5109 .pagination-sm .page-link {
5110   padding: 0.25rem 0.5rem;
5111   font-size: 0.875rem;
5112   line-height: 1.5;
5113 }
5114
5115 .pagination-sm .page-item:first-child .page-link {
5116   border-top-left-radius: 0.2rem;
5117   border-bottom-left-radius: 0.2rem;
5118 }
5119
5120 .pagination-sm .page-item:last-child .page-link {
5121   border-top-right-radius: 0.2rem;
5122   border-bottom-right-radius: 0.2rem;
5123 }
5124
5125 .badge {
5126   display: inline-block;
5127   padding: 0.25em 0.4em;
5128   font-size: 75%;
5129   font-weight: 700;
5130   line-height: 1;
5131   text-align: center;
5132   white-space: nowrap;
5133   vertical-align: baseline;
5134   border-radius: 0.25rem;
5135   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5136 }
5137
5138 @media (prefers-reduced-motion: reduce) {
5139   .badge {
5140     transition: none;
5141   }
5142 }
5143
5144 a.badge:hover, a.badge:focus {
5145   text-decoration: none;
5146 }
5147
5148 .badge:empty {
5149   display: none;
5150 }
5151
5152 .btn .badge {
5153   position: relative;
5154   top: -1px;
5155 }
5156
5157 .badge-pill {
5158   padding-right: 0.6em;
5159   padding-left: 0.6em;
5160   border-radius: 10rem;
5161 }
5162
5163 .badge-primary {
5164   color: #fff;
5165   background-color: #007bff;
5166 }
5167
5168 a.badge-primary:hover, a.badge-primary:focus {
5169   color: #fff;
5170   background-color: #0062cc;
5171 }
5172
5173 a.badge-primary:focus, a.badge-primary.focus {
5174   outline: 0;
5175   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
5176 }
5177
5178 .badge-secondary {
5179   color: #fff;
5180   background-color: #6c757d;
5181 }
5182
5183 a.badge-secondary:hover, a.badge-secondary:focus {
5184   color: #fff;
5185   background-color: #545b62;
5186 }
5187
5188 a.badge-secondary:focus, a.badge-secondary.focus {
5189   outline: 0;
5190   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
5191 }
5192
5193 .badge-success {
5194   color: #fff;
5195   background-color: #28a745;
5196 }
5197
5198 a.badge-success:hover, a.badge-success:focus {
5199   color: #fff;
5200   background-color: #1e7e34;
5201 }
5202
5203 a.badge-success:focus, a.badge-success.focus {
5204   outline: 0;
5205   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
5206 }
5207
5208 .badge-info {
5209   color: #fff;
5210   background-color: #17a2b8;
5211 }
5212
5213 a.badge-info:hover, a.badge-info:focus {
5214   color: #fff;
5215   background-color: #117a8b;
5216 }
5217
5218 a.badge-info:focus, a.badge-info.focus {
5219   outline: 0;
5220   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
5221 }
5222
5223 .badge-warning {
5224   color: #212529;
5225   background-color: #ffc107;
5226 }
5227
5228 a.badge-warning:hover, a.badge-warning:focus {
5229   color: #212529;
5230   background-color: #d39e00;
5231 }
5232
5233 a.badge-warning:focus, a.badge-warning.focus {
5234   outline: 0;
5235   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
5236 }
5237
5238 .badge-danger {
5239   color: #fff;
5240   background-color: #dc3545;
5241 }
5242
5243 a.badge-danger:hover, a.badge-danger:focus {
5244   color: #fff;
5245   background-color: #bd2130;
5246 }
5247
5248 a.badge-danger:focus, a.badge-danger.focus {
5249   outline: 0;
5250   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
5251 }
5252
5253 .badge-light {
5254   color: #212529;
5255   background-color: #f8f9fa;
5256 }
5257
5258 a.badge-light:hover, a.badge-light:focus {
5259   color: #212529;
5260   background-color: #dae0e5;
5261 }
5262
5263 a.badge-light:focus, a.badge-light.focus {
5264   outline: 0;
5265   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
5266 }
5267
5268 .badge-dark {
5269   color: #fff;
5270   background-color: #343a40;
5271 }
5272
5273 a.badge-dark:hover, a.badge-dark:focus {
5274   color: #fff;
5275   background-color: #1d2124;
5276 }
5277
5278 a.badge-dark:focus, a.badge-dark.focus {
5279   outline: 0;
5280   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
5281 }
5282
5283 .jumbotron {
5284   padding: 2rem 1rem;
5285   margin-bottom: 2rem;
5286   background-color: #e9ecef;
5287   border-radius: 0.3rem;
5288 }
5289
5290 @media (min-width: 576px) {
5291   .jumbotron {
5292     padding: 4rem 2rem;
5293   }
5294 }
5295
5296 .jumbotron-fluid {
5297   padding-right: 0;
5298   padding-left: 0;
5299   border-radius: 0;
5300 }
5301
5302 .alert {
5303   position: relative;
5304   padding: 0.75rem 1.25rem;
5305   margin-bottom: 1rem;
5306   border: 1px solid transparent;
5307   border-radius: 0.25rem;
5308 }
5309
5310 .alert-heading {
5311   color: inherit;
5312 }
5313
5314 .alert-link {
5315   font-weight: 700;
5316 }
5317
5318 .alert-dismissible {
5319   padding-right: 4rem;
5320 }
5321
5322 .alert-dismissible .close {
5323   position: absolute;
5324   top: 0;
5325   right: 0;
5326   z-index: 2;
5327   padding: 0.75rem 1.25rem;
5328   color: inherit;
5329 }
5330
5331 .alert-primary {
5332   color: #004085;
5333   background-color: #cce5ff;
5334   border-color: #b8daff;
5335 }
5336
5337 .alert-primary hr {
5338   border-top-color: #9fcdff;
5339 }
5340
5341 .alert-primary .alert-link {
5342   color: #002752;
5343 }
5344
5345 .alert-secondary {
5346   color: #383d41;
5347   background-color: #e2e3e5;
5348   border-color: #d6d8db;
5349 }
5350
5351 .alert-secondary hr {
5352   border-top-color: #c8cbcf;
5353 }
5354
5355 .alert-secondary .alert-link {
5356   color: #202326;
5357 }
5358
5359 .alert-success {
5360   color: #155724;
5361   background-color: #d4edda;
5362   border-color: #c3e6cb;
5363 }
5364
5365 .alert-success hr {
5366   border-top-color: #b1dfbb;
5367 }
5368
5369 .alert-success .alert-link {
5370   color: #0b2e13;
5371 }
5372
5373 .alert-info {
5374   color: #0c5460;
5375   background-color: #d1ecf1;
5376   border-color: #bee5eb;
5377 }
5378
5379 .alert-info hr {
5380   border-top-color: #abdde5;
5381 }
5382
5383 .alert-info .alert-link {
5384   color: #062c33;
5385 }
5386
5387 .alert-warning {
5388   color: #856404;
5389   background-color: #fff3cd;
5390   border-color: #ffeeba;
5391 }
5392
5393 .alert-warning hr {
5394   border-top-color: #ffe8a1;
5395 }
5396
5397 .alert-warning .alert-link {
5398   color: #533f03;
5399 }
5400
5401 .alert-danger {
5402   color: #721c24;
5403   background-color: #f8d7da;
5404   border-color: #f5c6cb;
5405 }
5406
5407 .alert-danger hr {
5408   border-top-color: #f1b0b7;
5409 }
5410
5411 .alert-danger .alert-link {
5412   color: #491217;
5413 }
5414
5415 .alert-light {
5416   color: #818182;
5417   background-color: #fefefe;
5418   border-color: #fdfdfe;
5419 }
5420
5421 .alert-light hr {
5422   border-top-color: #ececf6;
5423 }
5424
5425 .alert-light .alert-link {
5426   color: #686868;
5427 }
5428
5429 .alert-dark {
5430   color: #1b1e21;
5431   background-color: #d6d8d9;
5432   border-color: #c6c8ca;
5433 }
5434
5435 .alert-dark hr {
5436   border-top-color: #b9bbbe;
5437 }
5438
5439 .alert-dark .alert-link {
5440   color: #040505;
5441 }
5442
5443 @-webkit-keyframes progress-bar-stripes {
5444   from {
5445     background-position: 1rem 0;
5446   }
5447   to {
5448     background-position: 0 0;
5449   }
5450 }
5451
5452 @keyframes progress-bar-stripes {
5453   from {
5454     background-position: 1rem 0;
5455   }
5456   to {
5457     background-position: 0 0;
5458   }
5459 }
5460
5461 .progress {
5462   display: -ms-flexbox;
5463   display: flex;
5464   height: 1rem;
5465   overflow: hidden;
5466   line-height: 0;
5467   font-size: 0.75rem;
5468   background-color: #e9ecef;
5469   border-radius: 0.25rem;
5470 }
5471
5472 .progress-bar {
5473   display: -ms-flexbox;
5474   display: flex;
5475   -ms-flex-direction: column;
5476   flex-direction: column;
5477   -ms-flex-pack: center;
5478   justify-content: center;
5479   overflow: hidden;
5480   color: #fff;
5481   text-align: center;
5482   white-space: nowrap;
5483   background-color: #007bff;
5484   transition: width 0.6s ease;
5485 }
5486
5487 @media (prefers-reduced-motion: reduce) {
5488   .progress-bar {
5489     transition: none;
5490   }
5491 }
5492
5493 .progress-bar-striped {
5494   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);
5495   background-size: 1rem 1rem;
5496 }
5497
5498 .progress-bar-animated {
5499   -webkit-animation: 1s linear infinite progress-bar-stripes;
5500   animation: 1s linear infinite progress-bar-stripes;
5501 }
5502
5503 @media (prefers-reduced-motion: reduce) {
5504   .progress-bar-animated {
5505     -webkit-animation: none;
5506     animation: none;
5507   }
5508 }
5509
5510 .media {
5511   display: -ms-flexbox;
5512   display: flex;
5513   -ms-flex-align: start;
5514   align-items: flex-start;
5515 }
5516
5517 .media-body {
5518   -ms-flex: 1;
5519   flex: 1;
5520 }
5521
5522 .list-group {
5523   display: -ms-flexbox;
5524   display: flex;
5525   -ms-flex-direction: column;
5526   flex-direction: column;
5527   padding-left: 0;
5528   margin-bottom: 0;
5529   border-radius: 0.25rem;
5530 }
5531
5532 .list-group-item-action {
5533   width: 100%;
5534   color: #495057;
5535   text-align: inherit;
5536 }
5537
5538 .list-group-item-action:hover, .list-group-item-action:focus {
5539   z-index: 1;
5540   color: #495057;
5541   text-decoration: none;
5542   background-color: #f8f9fa;
5543 }
5544
5545 .list-group-item-action:active {
5546   color: #212529;
5547   background-color: #e9ecef;
5548 }
5549
5550 .list-group-item {
5551   position: relative;
5552   display: block;
5553   padding: 0.75rem 1.25rem;
5554   background-color: #fff;
5555   border: 1px solid rgba(0, 0, 0, 0.125);
5556 }
5557
5558 .list-group-item:first-child {
5559   border-top-left-radius: inherit;
5560   border-top-right-radius: inherit;
5561 }
5562
5563 .list-group-item:last-child {
5564   border-bottom-right-radius: inherit;
5565   border-bottom-left-radius: inherit;
5566 }
5567
5568 .list-group-item.disabled, .list-group-item:disabled {
5569   color: #6c757d;
5570   pointer-events: none;
5571   background-color: #fff;
5572 }
5573
5574 .list-group-item.active {
5575   z-index: 2;
5576   color: #fff;
5577   background-color: #007bff;
5578   border-color: #007bff;
5579 }
5580
5581 .list-group-item + .list-group-item {
5582   border-top-width: 0;
5583 }
5584
5585 .list-group-item + .list-group-item.active {
5586   margin-top: -1px;
5587   border-top-width: 1px;
5588 }
5589
5590 .list-group-horizontal {
5591   -ms-flex-direction: row;
5592   flex-direction: row;
5593 }
5594
5595 .list-group-horizontal > .list-group-item:first-child {
5596   border-bottom-left-radius: 0.25rem;
5597   border-top-right-radius: 0;
5598 }
5599
5600 .list-group-horizontal > .list-group-item:last-child {
5601   border-top-right-radius: 0.25rem;
5602   border-bottom-left-radius: 0;
5603 }
5604
5605 .list-group-horizontal > .list-group-item.active {
5606   margin-top: 0;
5607 }
5608
5609 .list-group-horizontal > .list-group-item + .list-group-item {
5610   border-top-width: 1px;
5611   border-left-width: 0;
5612 }
5613
5614 .list-group-horizontal > .list-group-item + .list-group-item.active {
5615   margin-left: -1px;
5616   border-left-width: 1px;
5617 }
5618
5619 @media (min-width: 576px) {
5620   .list-group-horizontal-sm {
5621     -ms-flex-direction: row;
5622     flex-direction: row;
5623   }
5624   .list-group-horizontal-sm > .list-group-item:first-child {
5625     border-bottom-left-radius: 0.25rem;
5626     border-top-right-radius: 0;
5627   }
5628   .list-group-horizontal-sm > .list-group-item:last-child {
5629     border-top-right-radius: 0.25rem;
5630     border-bottom-left-radius: 0;
5631   }
5632   .list-group-horizontal-sm > .list-group-item.active {
5633     margin-top: 0;
5634   }
5635   .list-group-horizontal-sm > .list-group-item + .list-group-item {
5636     border-top-width: 1px;
5637     border-left-width: 0;
5638   }
5639   .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5640     margin-left: -1px;
5641     border-left-width: 1px;
5642   }
5643 }
5644
5645 @media (min-width: 768px) {
5646   .list-group-horizontal-md {
5647     -ms-flex-direction: row;
5648     flex-direction: row;
5649   }
5650   .list-group-horizontal-md > .list-group-item:first-child {
5651     border-bottom-left-radius: 0.25rem;
5652     border-top-right-radius: 0;
5653   }
5654   .list-group-horizontal-md > .list-group-item:last-child {
5655     border-top-right-radius: 0.25rem;
5656     border-bottom-left-radius: 0;
5657   }
5658   .list-group-horizontal-md > .list-group-item.active {
5659     margin-top: 0;
5660   }
5661   .list-group-horizontal-md > .list-group-item + .list-group-item {
5662     border-top-width: 1px;
5663     border-left-width: 0;
5664   }
5665   .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5666     margin-left: -1px;
5667     border-left-width: 1px;
5668   }
5669 }
5670
5671 @media (min-width: 992px) {
5672   .list-group-horizontal-lg {
5673     -ms-flex-direction: row;
5674     flex-direction: row;
5675   }
5676   .list-group-horizontal-lg > .list-group-item:first-child {
5677     border-bottom-left-radius: 0.25rem;
5678     border-top-right-radius: 0;
5679   }
5680   .list-group-horizontal-lg > .list-group-item:last-child {
5681     border-top-right-radius: 0.25rem;
5682     border-bottom-left-radius: 0;
5683   }
5684   .list-group-horizontal-lg > .list-group-item.active {
5685     margin-top: 0;
5686   }
5687   .list-group-horizontal-lg > .list-group-item + .list-group-item {
5688     border-top-width: 1px;
5689     border-left-width: 0;
5690   }
5691   .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5692     margin-left: -1px;
5693     border-left-width: 1px;
5694   }
5695 }
5696
5697 @media (min-width: 1200px) {
5698   .list-group-horizontal-xl {
5699     -ms-flex-direction: row;
5700     flex-direction: row;
5701   }
5702   .list-group-horizontal-xl > .list-group-item:first-child {
5703     border-bottom-left-radius: 0.25rem;
5704     border-top-right-radius: 0;
5705   }
5706   .list-group-horizontal-xl > .list-group-item:last-child {
5707     border-top-right-radius: 0.25rem;
5708     border-bottom-left-radius: 0;
5709   }
5710   .list-group-horizontal-xl > .list-group-item.active {
5711     margin-top: 0;
5712   }
5713   .list-group-horizontal-xl > .list-group-item + .list-group-item {
5714     border-top-width: 1px;
5715     border-left-width: 0;
5716   }
5717   .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5718     margin-left: -1px;
5719     border-left-width: 1px;
5720   }
5721 }
5722
5723 .list-group-flush {
5724   border-radius: 0;
5725 }
5726
5727 .list-group-flush > .list-group-item {
5728   border-width: 0 0 1px;
5729 }
5730
5731 .list-group-flush > .list-group-item:last-child {
5732   border-bottom-width: 0;
5733 }
5734
5735 .list-group-item-primary {
5736   color: #004085;
5737   background-color: #b8daff;
5738 }
5739
5740 .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
5741   color: #004085;
5742   background-color: #9fcdff;
5743 }
5744
5745 .list-group-item-primary.list-group-item-action.active {
5746   color: #fff;
5747   background-color: #004085;
5748   border-color: #004085;
5749 }
5750
5751 .list-group-item-secondary {
5752   color: #383d41;
5753   background-color: #d6d8db;
5754 }
5755
5756 .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
5757   color: #383d41;
5758   background-color: #c8cbcf;
5759 }
5760
5761 .list-group-item-secondary.list-group-item-action.active {
5762   color: #fff;
5763   background-color: #383d41;
5764   border-color: #383d41;
5765 }
5766
5767 .list-group-item-success {
5768   color: #155724;
5769   background-color: #c3e6cb;
5770 }
5771
5772 .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
5773   color: #155724;
5774   background-color: #b1dfbb;
5775 }
5776
5777 .list-group-item-success.list-group-item-action.active {
5778   color: #fff;
5779   background-color: #155724;
5780   border-color: #155724;
5781 }
5782
5783 .list-group-item-info {
5784   color: #0c5460;
5785   background-color: #bee5eb;
5786 }
5787
5788 .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
5789   color: #0c5460;
5790   background-color: #abdde5;
5791 }
5792
5793 .list-group-item-info.list-group-item-action.active {
5794   color: #fff;
5795   background-color: #0c5460;
5796   border-color: #0c5460;
5797 }
5798
5799 .list-group-item-warning {
5800   color: #856404;
5801   background-color: #ffeeba;
5802 }
5803
5804 .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
5805   color: #856404;
5806   background-color: #ffe8a1;
5807 }
5808
5809 .list-group-item-warning.list-group-item-action.active {
5810   color: #fff;
5811   background-color: #856404;
5812   border-color: #856404;
5813 }
5814
5815 .list-group-item-danger {
5816   color: #721c24;
5817   background-color: #f5c6cb;
5818 }
5819
5820 .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
5821   color: #721c24;
5822   background-color: #f1b0b7;
5823 }
5824
5825 .list-group-item-danger.list-group-item-action.active {
5826   color: #fff;
5827   background-color: #721c24;
5828   border-color: #721c24;
5829 }
5830
5831 .list-group-item-light {
5832   color: #818182;
5833   background-color: #fdfdfe;
5834 }
5835
5836 .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
5837   color: #818182;
5838   background-color: #ececf6;
5839 }
5840
5841 .list-group-item-light.list-group-item-action.active {
5842   color: #fff;
5843   background-color: #818182;
5844   border-color: #818182;
5845 }
5846
5847 .list-group-item-dark {
5848   color: #1b1e21;
5849   background-color: #c6c8ca;
5850 }
5851
5852 .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
5853   color: #1b1e21;
5854   background-color: #b9bbbe;
5855 }
5856
5857 .list-group-item-dark.list-group-item-action.active {
5858   color: #fff;
5859   background-color: #1b1e21;
5860   border-color: #1b1e21;
5861 }
5862
5863 .close {
5864   float: right;
5865   font-size: 1.5rem;
5866   font-weight: 700;
5867   line-height: 1;
5868   color: #000;
5869   text-shadow: 0 1px 0 #fff;
5870   opacity: .5;
5871 }
5872
5873 .close:hover {
5874   color: #000;
5875   text-decoration: none;
5876 }
5877
5878 .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
5879   opacity: .75;
5880 }
5881
5882 button.close {
5883   padding: 0;
5884   background-color: transparent;
5885   border: 0;
5886 }
5887
5888 a.close.disabled {
5889   pointer-events: none;
5890 }
5891
5892 .toast {
5893   -ms-flex-preferred-size: 350px;
5894   flex-basis: 350px;
5895   max-width: 350px;
5896   font-size: 0.875rem;
5897   background-color: rgba(255, 255, 255, 0.85);
5898   background-clip: padding-box;
5899   border: 1px solid rgba(0, 0, 0, 0.1);
5900   box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
5901   opacity: 0;
5902   border-radius: 0.25rem;
5903 }
5904
5905 .toast:not(:last-child) {
5906   margin-bottom: 0.75rem;
5907 }
5908
5909 .toast.showing {
5910   opacity: 1;
5911 }
5912
5913 .toast.show {
5914   display: block;
5915   opacity: 1;
5916 }
5917
5918 .toast.hide {
5919   display: none;
5920 }
5921
5922 .toast-header {
5923   display: -ms-flexbox;
5924   display: flex;
5925   -ms-flex-align: center;
5926   align-items: center;
5927   padding: 0.25rem 0.75rem;
5928   color: #6c757d;
5929   background-color: rgba(255, 255, 255, 0.85);
5930   background-clip: padding-box;
5931   border-bottom: 1px solid rgba(0, 0, 0, 0.05);
5932   border-top-left-radius: calc(0.25rem - 1px);
5933   border-top-right-radius: calc(0.25rem - 1px);
5934 }
5935
5936 .toast-body {
5937   padding: 0.75rem;
5938 }
5939
5940 .modal-open {
5941   overflow: hidden;
5942 }
5943
5944 .modal-open .modal {
5945   overflow-x: hidden;
5946   overflow-y: auto;
5947 }
5948
5949 .modal {
5950   position: fixed;
5951   top: 0;
5952   left: 0;
5953   z-index: 1050;
5954   display: none;
5955   width: 100%;
5956   height: 100%;
5957   overflow: hidden;
5958   outline: 0;
5959 }
5960
5961 .modal-dialog {
5962   position: relative;
5963   width: auto;
5964   margin: 0.5rem;
5965   pointer-events: none;
5966 }
5967
5968 .modal.fade .modal-dialog {
5969   transition: -webkit-transform 0.3s ease-out;
5970   transition: transform 0.3s ease-out;
5971   transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
5972   -webkit-transform: translate(0, -50px);
5973   transform: translate(0, -50px);
5974 }
5975
5976 @media (prefers-reduced-motion: reduce) {
5977   .modal.fade .modal-dialog {
5978     transition: none;
5979   }
5980 }
5981
5982 .modal.show .modal-dialog {
5983   -webkit-transform: none;
5984   transform: none;
5985 }
5986
5987 .modal.modal-static .modal-dialog {
5988   -webkit-transform: scale(1.02);
5989   transform: scale(1.02);
5990 }
5991
5992 .modal-dialog-scrollable {
5993   display: -ms-flexbox;
5994   display: flex;
5995   max-height: calc(100% - 1rem);
5996 }
5997
5998 .modal-dialog-scrollable .modal-content {
5999   max-height: calc(100vh - 1rem);
6000   overflow: hidden;
6001 }
6002
6003 .modal-dialog-scrollable .modal-header,
6004 .modal-dialog-scrollable .modal-footer {
6005   -ms-flex-negative: 0;
6006   flex-shrink: 0;
6007 }
6008
6009 .modal-dialog-scrollable .modal-body {
6010   overflow-y: auto;
6011 }
6012
6013 .modal-dialog-centered {
6014   display: -ms-flexbox;
6015   display: flex;
6016   -ms-flex-align: center;
6017   align-items: center;
6018   min-height: calc(100% - 1rem);
6019 }
6020
6021 .modal-dialog-centered::before {
6022   display: block;
6023   height: calc(100vh - 1rem);
6024   height: -webkit-min-content;
6025   height: -moz-min-content;
6026   height: min-content;
6027   content: "";
6028 }
6029
6030 .modal-dialog-centered.modal-dialog-scrollable {
6031   -ms-flex-direction: column;
6032   flex-direction: column;
6033   -ms-flex-pack: center;
6034   justify-content: center;
6035   height: 100%;
6036 }
6037
6038 .modal-dialog-centered.modal-dialog-scrollable .modal-content {
6039   max-height: none;
6040 }
6041
6042 .modal-dialog-centered.modal-dialog-scrollable::before {
6043   content: none;
6044 }
6045
6046 .modal-content {
6047   position: relative;
6048   display: -ms-flexbox;
6049   display: flex;
6050   -ms-flex-direction: column;
6051   flex-direction: column;
6052   width: 100%;
6053   pointer-events: auto;
6054   background-color: #fff;
6055   background-clip: padding-box;
6056   border: 1px solid rgba(0, 0, 0, 0.2);
6057   border-radius: 0.3rem;
6058   outline: 0;
6059 }
6060
6061 .modal-backdrop {
6062   position: fixed;
6063   top: 0;
6064   left: 0;
6065   z-index: 1040;
6066   width: 100vw;
6067   height: 100vh;
6068   background-color: #000;
6069 }
6070
6071 .modal-backdrop.fade {
6072   opacity: 0;
6073 }
6074
6075 .modal-backdrop.show {
6076   opacity: 0.5;
6077 }
6078
6079 .modal-header {
6080   display: -ms-flexbox;
6081   display: flex;
6082   -ms-flex-align: start;
6083   align-items: flex-start;
6084   -ms-flex-pack: justify;
6085   justify-content: space-between;
6086   padding: 1rem 1rem;
6087   border-bottom: 1px solid #dee2e6;
6088   border-top-left-radius: calc(0.3rem - 1px);
6089   border-top-right-radius: calc(0.3rem - 1px);
6090 }
6091
6092 .modal-header .close {
6093   padding: 1rem 1rem;
6094   margin: -1rem -1rem -1rem auto;
6095 }
6096
6097 .modal-title {
6098   margin-bottom: 0;
6099   line-height: 1.5;
6100 }
6101
6102 .modal-body {
6103   position: relative;
6104   -ms-flex: 1 1 auto;
6105   flex: 1 1 auto;
6106   padding: 1rem;
6107 }
6108
6109 .modal-footer {
6110   display: -ms-flexbox;
6111   display: flex;
6112   -ms-flex-wrap: wrap;
6113   flex-wrap: wrap;
6114   -ms-flex-align: center;
6115   align-items: center;
6116   -ms-flex-pack: end;
6117   justify-content: flex-end;
6118   padding: 0.75rem;
6119   border-top: 1px solid #dee2e6;
6120   border-bottom-right-radius: calc(0.3rem - 1px);
6121   border-bottom-left-radius: calc(0.3rem - 1px);
6122 }
6123
6124 .modal-footer > * {
6125   margin: 0.25rem;
6126 }
6127
6128 .modal-scrollbar-measure {
6129   position: absolute;
6130   top: -9999px;
6131   width: 50px;
6132   height: 50px;
6133   overflow: scroll;
6134 }
6135
6136 @media (min-width: 576px) {
6137   .modal-dialog {
6138     max-width: 500px;
6139     margin: 1.75rem auto;
6140   }
6141   .modal-dialog-scrollable {
6142     max-height: calc(100% - 3.5rem);
6143   }
6144   .modal-dialog-scrollable .modal-content {
6145     max-height: calc(100vh - 3.5rem);
6146   }
6147   .modal-dialog-centered {
6148     min-height: calc(100% - 3.5rem);
6149   }
6150   .modal-dialog-centered::before {
6151     height: calc(100vh - 3.5rem);
6152     height: -webkit-min-content;
6153     height: -moz-min-content;
6154     height: min-content;
6155   }
6156   .modal-sm {
6157     max-width: 300px;
6158   }
6159 }
6160
6161 @media (min-width: 992px) {
6162   .modal-lg,
6163   .modal-xl {
6164     max-width: 800px;
6165   }
6166 }
6167
6168 @media (min-width: 1200px) {
6169   .modal-xl {
6170     max-width: 1140px;
6171   }
6172 }
6173
6174 .tooltip {
6175   position: absolute;
6176   z-index: 1070;
6177   display: block;
6178   margin: 0;
6179   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
6180   font-style: normal;
6181   font-weight: 400;
6182   line-height: 1.5;
6183   text-align: left;
6184   text-align: start;
6185   text-decoration: none;
6186   text-shadow: none;
6187   text-transform: none;
6188   letter-spacing: normal;
6189   word-break: normal;
6190   word-spacing: normal;
6191   white-space: normal;
6192   line-break: auto;
6193   font-size: 0.875rem;
6194   word-wrap: break-word;
6195   opacity: 0;
6196 }
6197
6198 .tooltip.show {
6199   opacity: 0.9;
6200 }
6201
6202 .tooltip .arrow {
6203   position: absolute;
6204   display: block;
6205   width: 0.8rem;
6206   height: 0.4rem;
6207 }
6208
6209 .tooltip .arrow::before {
6210   position: absolute;
6211   content: "";
6212   border-color: transparent;
6213   border-style: solid;
6214 }
6215
6216 .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
6217   padding: 0.4rem 0;
6218 }
6219
6220 .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
6221   bottom: 0;
6222 }
6223
6224 .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
6225   top: 0;
6226   border-width: 0.4rem 0.4rem 0;
6227   border-top-color: #000;
6228 }
6229
6230 .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
6231   padding: 0 0.4rem;
6232 }
6233
6234 .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
6235   left: 0;
6236   width: 0.4rem;
6237   height: 0.8rem;
6238 }
6239
6240 .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
6241   right: 0;
6242   border-width: 0.4rem 0.4rem 0.4rem 0;
6243   border-right-color: #000;
6244 }
6245
6246 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
6247   padding: 0.4rem 0;
6248 }
6249
6250 .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
6251   top: 0;
6252 }
6253
6254 .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
6255   bottom: 0;
6256   border-width: 0 0.4rem 0.4rem;
6257   border-bottom-color: #000;
6258 }
6259
6260 .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
6261   padding: 0 0.4rem;
6262 }
6263
6264 .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
6265   right: 0;
6266   width: 0.4rem;
6267   height: 0.8rem;
6268 }
6269
6270 .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
6271   left: 0;
6272   border-width: 0.4rem 0 0.4rem 0.4rem;
6273   border-left-color: #000;
6274 }
6275
6276 .tooltip-inner {
6277   max-width: 200px;
6278   padding: 0.25rem 0.5rem;
6279   color: #fff;
6280   text-align: center;
6281   background-color: #000;
6282   border-radius: 0.25rem;
6283 }
6284
6285 .popover {
6286   position: absolute;
6287   top: 0;
6288   left: 0;
6289   z-index: 1060;
6290   display: block;
6291   max-width: 276px;
6292   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
6293   font-style: normal;
6294   font-weight: 400;
6295   line-height: 1.5;
6296   text-align: left;
6297   text-align: start;
6298   text-decoration: none;
6299   text-shadow: none;
6300   text-transform: none;
6301   letter-spacing: normal;
6302   word-break: normal;
6303   word-spacing: normal;
6304   white-space: normal;
6305   line-break: auto;
6306   font-size: 0.875rem;
6307   word-wrap: break-word;
6308   background-color: #fff;
6309   background-clip: padding-box;
6310   border: 1px solid rgba(0, 0, 0, 0.2);
6311   border-radius: 0.3rem;
6312 }
6313
6314 .popover .arrow {
6315   position: absolute;
6316   display: block;
6317   width: 1rem;
6318   height: 0.5rem;
6319   margin: 0 0.3rem;
6320 }
6321
6322 .popover .arrow::before, .popover .arrow::after {
6323   position: absolute;
6324   display: block;
6325   content: "";
6326   border-color: transparent;
6327   border-style: solid;
6328 }
6329
6330 .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
6331   margin-bottom: 0.5rem;
6332 }
6333
6334 .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
6335   bottom: calc(-0.5rem - 1px);
6336 }
6337
6338 .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
6339   bottom: 0;
6340   border-width: 0.5rem 0.5rem 0;
6341   border-top-color: rgba(0, 0, 0, 0.25);
6342 }
6343
6344 .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
6345   bottom: 1px;
6346   border-width: 0.5rem 0.5rem 0;
6347   border-top-color: #fff;
6348 }
6349
6350 .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
6351   margin-left: 0.5rem;
6352 }
6353
6354 .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
6355   left: calc(-0.5rem - 1px);
6356   width: 0.5rem;
6357   height: 1rem;
6358   margin: 0.3rem 0;
6359 }
6360
6361 .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
6362   left: 0;
6363   border-width: 0.5rem 0.5rem 0.5rem 0;
6364   border-right-color: rgba(0, 0, 0, 0.25);
6365 }
6366
6367 .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
6368   left: 1px;
6369   border-width: 0.5rem 0.5rem 0.5rem 0;
6370   border-right-color: #fff;
6371 }
6372
6373 .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
6374   margin-top: 0.5rem;
6375 }
6376
6377 .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
6378   top: calc(-0.5rem - 1px);
6379 }
6380
6381 .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
6382   top: 0;
6383   border-width: 0 0.5rem 0.5rem 0.5rem;
6384   border-bottom-color: rgba(0, 0, 0, 0.25);
6385 }
6386
6387 .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
6388   top: 1px;
6389   border-width: 0 0.5rem 0.5rem 0.5rem;
6390   border-bottom-color: #fff;
6391 }
6392
6393 .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
6394   position: absolute;
6395   top: 0;
6396   left: 50%;
6397   display: block;
6398   width: 1rem;
6399   margin-left: -0.5rem;
6400   content: "";
6401   border-bottom: 1px solid #f7f7f7;
6402 }
6403
6404 .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
6405   margin-right: 0.5rem;
6406 }
6407
6408 .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
6409   right: calc(-0.5rem - 1px);
6410   width: 0.5rem;
6411   height: 1rem;
6412   margin: 0.3rem 0;
6413 }
6414
6415 .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
6416   right: 0;
6417   border-width: 0.5rem 0 0.5rem 0.5rem;
6418   border-left-color: rgba(0, 0, 0, 0.25);
6419 }
6420
6421 .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
6422   right: 1px;
6423   border-width: 0.5rem 0 0.5rem 0.5rem;
6424   border-left-color: #fff;
6425 }
6426
6427 .popover-header {
6428   padding: 0.5rem 0.75rem;
6429   margin-bottom: 0;
6430   font-size: 1rem;
6431   background-color: #f7f7f7;
6432   border-bottom: 1px solid #ebebeb;
6433   border-top-left-radius: calc(0.3rem - 1px);
6434   border-top-right-radius: calc(0.3rem - 1px);
6435 }
6436
6437 .popover-header:empty {
6438   display: none;
6439 }
6440
6441 .popover-body {
6442   padding: 0.5rem 0.75rem;
6443   color: #212529;
6444 }
6445
6446 .carousel {
6447   position: relative;
6448 }
6449
6450 .carousel.pointer-event {
6451   -ms-touch-action: pan-y;
6452   touch-action: pan-y;
6453 }
6454
6455 .carousel-inner {
6456   position: relative;
6457   width: 100%;
6458   overflow: hidden;
6459 }
6460
6461 .carousel-inner::after {
6462   display: block;
6463   clear: both;
6464   content: "";
6465 }
6466
6467 .carousel-item {
6468   position: relative;
6469   display: none;
6470   float: left;
6471   width: 100%;
6472   margin-right: -100%;
6473   -webkit-backface-visibility: hidden;
6474   backface-visibility: hidden;
6475   transition: -webkit-transform 0.6s ease-in-out;
6476   transition: transform 0.6s ease-in-out;
6477   transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
6478 }
6479
6480 @media (prefers-reduced-motion: reduce) {
6481   .carousel-item {
6482     transition: none;
6483   }
6484 }
6485
6486 .carousel-item.active,
6487 .carousel-item-next,
6488 .carousel-item-prev {
6489   display: block;
6490 }
6491
6492 .carousel-item-next:not(.carousel-item-left),
6493 .active.carousel-item-right {
6494   -webkit-transform: translateX(100%);
6495   transform: translateX(100%);
6496 }
6497
6498 .carousel-item-prev:not(.carousel-item-right),
6499 .active.carousel-item-left {
6500   -webkit-transform: translateX(-100%);
6501   transform: translateX(-100%);
6502 }
6503
6504 .carousel-fade .carousel-item {
6505   opacity: 0;
6506   transition-property: opacity;
6507   -webkit-transform: none;
6508   transform: none;
6509 }
6510
6511 .carousel-fade .carousel-item.active,
6512 .carousel-fade .carousel-item-next.carousel-item-left,
6513 .carousel-fade .carousel-item-prev.carousel-item-right {
6514   z-index: 1;
6515   opacity: 1;
6516 }
6517
6518 .carousel-fade .active.carousel-item-left,
6519 .carousel-fade .active.carousel-item-right {
6520   z-index: 0;
6521   opacity: 0;
6522   transition: opacity 0s 0.6s;
6523 }
6524
6525 @media (prefers-reduced-motion: reduce) {
6526   .carousel-fade .active.carousel-item-left,
6527   .carousel-fade .active.carousel-item-right {
6528     transition: none;
6529   }
6530 }
6531
6532 .carousel-control-prev,
6533 .carousel-control-next {
6534   position: absolute;
6535   top: 0;
6536   bottom: 0;
6537   z-index: 1;
6538   display: -ms-flexbox;
6539   display: flex;
6540   -ms-flex-align: center;
6541   align-items: center;
6542   -ms-flex-pack: center;
6543   justify-content: center;
6544   width: 15%;
6545   color: #fff;
6546   text-align: center;
6547   opacity: 0.5;
6548   transition: opacity 0.15s ease;
6549 }
6550
6551 @media (prefers-reduced-motion: reduce) {
6552   .carousel-control-prev,
6553   .carousel-control-next {
6554     transition: none;
6555   }
6556 }
6557
6558 .carousel-control-prev:hover, .carousel-control-prev:focus,
6559 .carousel-control-next:hover,
6560 .carousel-control-next:focus {
6561   color: #fff;
6562   text-decoration: none;
6563   outline: 0;
6564   opacity: 0.9;
6565 }
6566
6567 .carousel-control-prev {
6568   left: 0;
6569 }
6570
6571 .carousel-control-next {
6572   right: 0;
6573 }
6574
6575 .carousel-control-prev-icon,
6576 .carousel-control-next-icon {
6577   display: inline-block;
6578   width: 20px;
6579   height: 20px;
6580   background: 50% / 100% 100% no-repeat;
6581 }
6582
6583 .carousel-control-prev-icon {
6584   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
6585 }
6586
6587 .carousel-control-next-icon {
6588   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
6589 }
6590
6591 .carousel-indicators {
6592   position: absolute;
6593   right: 0;
6594   bottom: 0;
6595   left: 0;
6596   z-index: 15;
6597   display: -ms-flexbox;
6598   display: flex;
6599   -ms-flex-pack: center;
6600   justify-content: center;
6601   padding-left: 0;
6602   margin-right: 15%;
6603   margin-left: 15%;
6604   list-style: none;
6605 }
6606
6607 .carousel-indicators li {
6608   box-sizing: content-box;
6609   -ms-flex: 0 1 auto;
6610   flex: 0 1 auto;
6611   width: 30px;
6612   height: 3px;
6613   margin-right: 3px;
6614   margin-left: 3px;
6615   text-indent: -999px;
6616   cursor: pointer;
6617   background-color: #fff;
6618   background-clip: padding-box;
6619   border-top: 10px solid transparent;
6620   border-bottom: 10px solid transparent;
6621   opacity: .5;
6622   transition: opacity 0.6s ease;
6623 }
6624
6625 @media (prefers-reduced-motion: reduce) {
6626   .carousel-indicators li {
6627     transition: none;
6628   }
6629 }
6630
6631 .carousel-indicators .active {
6632   opacity: 1;
6633 }
6634
6635 .carousel-caption {
6636   position: absolute;
6637   right: 15%;
6638   bottom: 20px;
6639   left: 15%;
6640   z-index: 10;
6641   padding-top: 20px;
6642   padding-bottom: 20px;
6643   color: #fff;
6644   text-align: center;
6645 }
6646
6647 @-webkit-keyframes spinner-border {
6648   to {
6649     -webkit-transform: rotate(360deg);
6650     transform: rotate(360deg);
6651   }
6652 }
6653
6654 @keyframes spinner-border {
6655   to {
6656     -webkit-transform: rotate(360deg);
6657     transform: rotate(360deg);
6658   }
6659 }
6660
6661 .spinner-border {
6662   display: inline-block;
6663   width: 2rem;
6664   height: 2rem;
6665   vertical-align: text-bottom;
6666   border: 0.25em solid currentColor;
6667   border-right-color: transparent;
6668   border-radius: 50%;
6669   -webkit-animation: .75s linear infinite spinner-border;
6670   animation: .75s linear infinite spinner-border;
6671 }
6672
6673 .spinner-border-sm {
6674   width: 1rem;
6675   height: 1rem;
6676   border-width: 0.2em;
6677 }
6678
6679 @-webkit-keyframes spinner-grow {
6680   0% {
6681     -webkit-transform: scale(0);
6682     transform: scale(0);
6683   }
6684   50% {
6685     opacity: 1;
6686     -webkit-transform: none;
6687     transform: none;
6688   }
6689 }
6690
6691 @keyframes spinner-grow {
6692   0% {
6693     -webkit-transform: scale(0);
6694     transform: scale(0);
6695   }
6696   50% {
6697     opacity: 1;
6698     -webkit-transform: none;
6699     transform: none;
6700   }
6701 }
6702
6703 .spinner-grow {
6704   display: inline-block;
6705   width: 2rem;
6706   height: 2rem;
6707   vertical-align: text-bottom;
6708   background-color: currentColor;
6709   border-radius: 50%;
6710   opacity: 0;
6711   -webkit-animation: .75s linear infinite spinner-grow;
6712   animation: .75s linear infinite spinner-grow;
6713 }
6714
6715 .spinner-grow-sm {
6716   width: 1rem;
6717   height: 1rem;
6718 }
6719
6720 @media (prefers-reduced-motion: reduce) {
6721   .spinner-border,
6722   .spinner-grow {
6723     -webkit-animation-duration: 1.5s;
6724     animation-duration: 1.5s;
6725   }
6726 }
6727
6728 .align-baseline {
6729   vertical-align: baseline !important;
6730 }
6731
6732 .align-top {
6733   vertical-align: top !important;
6734 }
6735
6736 .align-middle {
6737   vertical-align: middle !important;
6738 }
6739
6740 .align-bottom {
6741   vertical-align: bottom !important;
6742 }
6743
6744 .align-text-bottom {
6745   vertical-align: text-bottom !important;
6746 }
6747
6748 .align-text-top {
6749   vertical-align: text-top !important;
6750 }
6751
6752 .bg-primary {
6753   background-color: #007bff !important;
6754 }
6755
6756 a.bg-primary:hover, a.bg-primary:focus,
6757 button.bg-primary:hover,
6758 button.bg-primary:focus {
6759   background-color: #0062cc !important;
6760 }
6761
6762 .bg-secondary {
6763   background-color: #6c757d !important;
6764 }
6765
6766 a.bg-secondary:hover, a.bg-secondary:focus,
6767 button.bg-secondary:hover,
6768 button.bg-secondary:focus {
6769   background-color: #545b62 !important;
6770 }
6771
6772 .bg-success {
6773   background-color: #28a745 !important;
6774 }
6775
6776 a.bg-success:hover, a.bg-success:focus,
6777 button.bg-success:hover,
6778 button.bg-success:focus {
6779   background-color: #1e7e34 !important;
6780 }
6781
6782 .bg-info {
6783   background-color: #17a2b8 !important;
6784 }
6785
6786 a.bg-info:hover, a.bg-info:focus,
6787 button.bg-info:hover,
6788 button.bg-info:focus {
6789   background-color: #117a8b !important;
6790 }
6791
6792 .bg-warning {
6793   background-color: #ffc107 !important;
6794 }
6795
6796 a.bg-warning:hover, a.bg-warning:focus,
6797 button.bg-warning:hover,
6798 button.bg-warning:focus {
6799   background-color: #d39e00 !important;
6800 }
6801
6802 .bg-danger {
6803   background-color: #dc3545 !important;
6804 }
6805
6806 a.bg-danger:hover, a.bg-danger:focus,
6807 button.bg-danger:hover,
6808 button.bg-danger:focus {
6809   background-color: #bd2130 !important;
6810 }
6811
6812 .bg-light {
6813   background-color: #f8f9fa !important;
6814 }
6815
6816 a.bg-light:hover, a.bg-light:focus,
6817 button.bg-light:hover,
6818 button.bg-light:focus {
6819   background-color: #dae0e5 !important;
6820 }
6821
6822 .bg-dark {
6823   background-color: #343a40 !important;
6824 }
6825
6826 a.bg-dark:hover, a.bg-dark:focus,
6827 button.bg-dark:hover,
6828 button.bg-dark:focus {
6829   background-color: #1d2124 !important;
6830 }
6831
6832 .bg-white {
6833   background-color: #fff !important;
6834 }
6835
6836 .bg-transparent {
6837   background-color: transparent !important;
6838 }
6839
6840 .border {
6841   border: 1px solid #dee2e6 !important;
6842 }
6843
6844 .border-top {
6845   border-top: 1px solid #dee2e6 !important;
6846 }
6847
6848 .border-right {
6849   border-right: 1px solid #dee2e6 !important;
6850 }
6851
6852 .border-bottom {
6853   border-bottom: 1px solid #dee2e6 !important;
6854 }
6855
6856 .border-left {
6857   border-left: 1px solid #dee2e6 !important;
6858 }
6859
6860 .border-0 {
6861   border: 0 !important;
6862 }
6863
6864 .border-top-0 {
6865   border-top: 0 !important;
6866 }
6867
6868 .border-right-0 {
6869   border-right: 0 !important;
6870 }
6871
6872 .border-bottom-0 {
6873   border-bottom: 0 !important;
6874 }
6875
6876 .border-left-0 {
6877   border-left: 0 !important;
6878 }
6879
6880 .border-primary {
6881   border-color: #007bff !important;
6882 }
6883
6884 .border-secondary {
6885   border-color: #6c757d !important;
6886 }
6887
6888 .border-success {
6889   border-color: #28a745 !important;
6890 }
6891
6892 .border-info {
6893   border-color: #17a2b8 !important;
6894 }
6895
6896 .border-warning {
6897   border-color: #ffc107 !important;
6898 }
6899
6900 .border-danger {
6901   border-color: #dc3545 !important;
6902 }
6903
6904 .border-light {
6905   border-color: #f8f9fa !important;
6906 }
6907
6908 .border-dark {
6909   border-color: #343a40 !important;
6910 }
6911
6912 .border-white {
6913   border-color: #fff !important;
6914 }
6915
6916 .rounded-sm {
6917   border-radius: 0.2rem !important;
6918 }
6919
6920 .rounded {
6921   border-radius: 0.25rem !important;
6922 }
6923
6924 .rounded-top {
6925   border-top-left-radius: 0.25rem !important;
6926   border-top-right-radius: 0.25rem !important;
6927 }
6928
6929 .rounded-right {
6930   border-top-right-radius: 0.25rem !important;
6931   border-bottom-right-radius: 0.25rem !important;
6932 }
6933
6934 .rounded-bottom {
6935   border-bottom-right-radius: 0.25rem !important;
6936   border-bottom-left-radius: 0.25rem !important;
6937 }
6938
6939 .rounded-left {
6940   border-top-left-radius: 0.25rem !important;
6941   border-bottom-left-radius: 0.25rem !important;
6942 }
6943
6944 .rounded-lg {
6945   border-radius: 0.3rem !important;
6946 }
6947
6948 .rounded-circle {
6949   border-radius: 50% !important;
6950 }
6951
6952 .rounded-pill {
6953   border-radius: 50rem !important;
6954 }
6955
6956 .rounded-0 {
6957   border-radius: 0 !important;
6958 }
6959
6960 .clearfix::after {
6961   display: block;
6962   clear: both;
6963   content: "";
6964 }
6965
6966 .d-none {
6967   display: none !important;
6968 }
6969
6970 .d-inline {
6971   display: inline !important;
6972 }
6973
6974 .d-inline-block {
6975   display: inline-block !important;
6976 }
6977
6978 .d-block {
6979   display: block !important;
6980 }
6981
6982 .d-table {
6983   display: table !important;
6984 }
6985
6986 .d-table-row {
6987   display: table-row !important;
6988 }
6989
6990 .d-table-cell {
6991   display: table-cell !important;
6992 }
6993
6994 .d-flex {
6995   display: -ms-flexbox !important;
6996   display: flex !important;
6997 }
6998
6999 .d-inline-flex {
7000   display: -ms-inline-flexbox !important;
7001   display: inline-flex !important;
7002 }
7003
7004 @media (min-width: 576px) {
7005   .d-sm-none {
7006     display: none !important;
7007   }
7008   .d-sm-inline {
7009     display: inline !important;
7010   }
7011   .d-sm-inline-block {
7012     display: inline-block !important;
7013   }
7014   .d-sm-block {
7015     display: block !important;
7016   }
7017   .d-sm-table {
7018     display: table !important;
7019   }
7020   .d-sm-table-row {
7021     display: table-row !important;
7022   }
7023   .d-sm-table-cell {
7024     display: table-cell !important;
7025   }
7026   .d-sm-flex {
7027     display: -ms-flexbox !important;
7028     display: flex !important;
7029   }
7030   .d-sm-inline-flex {
7031     display: -ms-inline-flexbox !important;
7032     display: inline-flex !important;
7033   }
7034 }
7035
7036 @media (min-width: 768px) {
7037   .d-md-none {
7038     display: none !important;
7039   }
7040   .d-md-inline {
7041     display: inline !important;
7042   }
7043   .d-md-inline-block {
7044     display: inline-block !important;
7045   }
7046   .d-md-block {
7047     display: block !important;
7048   }
7049   .d-md-table {
7050     display: table !important;
7051   }
7052   .d-md-table-row {
7053     display: table-row !important;
7054   }
7055   .d-md-table-cell {
7056     display: table-cell !important;
7057   }
7058   .d-md-flex {
7059     display: -ms-flexbox !important;
7060     display: flex !important;
7061   }
7062   .d-md-inline-flex {
7063     display: -ms-inline-flexbox !important;
7064     display: inline-flex !important;
7065   }
7066 }
7067
7068 @media (min-width: 992px) {
7069   .d-lg-none {
7070     display: none !important;
7071   }
7072   .d-lg-inline {
7073     display: inline !important;
7074   }
7075   .d-lg-inline-block {
7076     display: inline-block !important;
7077   }
7078   .d-lg-block {
7079     display: block !important;
7080   }
7081   .d-lg-table {
7082     display: table !important;
7083   }
7084   .d-lg-table-row {
7085     display: table-row !important;
7086   }
7087   .d-lg-table-cell {
7088     display: table-cell !important;
7089   }
7090   .d-lg-flex {
7091     display: -ms-flexbox !important;
7092     display: flex !important;
7093   }
7094   .d-lg-inline-flex {
7095     display: -ms-inline-flexbox !important;
7096     display: inline-flex !important;
7097   }
7098 }
7099
7100 @media (min-width: 1200px) {
7101   .d-xl-none {
7102     display: none !important;
7103   }
7104   .d-xl-inline {
7105     display: inline !important;
7106   }
7107   .d-xl-inline-block {
7108     display: inline-block !important;
7109   }
7110   .d-xl-block {
7111     display: block !important;
7112   }
7113   .d-xl-table {
7114     display: table !important;
7115   }
7116   .d-xl-table-row {
7117     display: table-row !important;
7118   }
7119   .d-xl-table-cell {
7120     display: table-cell !important;
7121   }
7122   .d-xl-flex {
7123     display: -ms-flexbox !important;
7124     display: flex !important;
7125   }
7126   .d-xl-inline-flex {
7127     display: -ms-inline-flexbox !important;
7128     display: inline-flex !important;
7129   }
7130 }
7131
7132 @media print {
7133   .d-print-none {
7134     display: none !important;
7135   }
7136   .d-print-inline {
7137     display: inline !important;
7138   }
7139   .d-print-inline-block {
7140     display: inline-block !important;
7141   }
7142   .d-print-block {
7143     display: block !important;
7144   }
7145   .d-print-table {
7146     display: table !important;
7147   }
7148   .d-print-table-row {
7149     display: table-row !important;
7150   }
7151   .d-print-table-cell {
7152     display: table-cell !important;
7153   }
7154   .d-print-flex {
7155     display: -ms-flexbox !important;
7156     display: flex !important;
7157   }
7158   .d-print-inline-flex {
7159     display: -ms-inline-flexbox !important;
7160     display: inline-flex !important;
7161   }
7162 }
7163
7164 .embed-responsive {
7165   position: relative;
7166   display: block;
7167   width: 100%;
7168   padding: 0;
7169   overflow: hidden;
7170 }
7171
7172 .embed-responsive::before {
7173   display: block;
7174   content: "";
7175 }
7176
7177 .embed-responsive .embed-responsive-item,
7178 .embed-responsive iframe,
7179 .embed-responsive embed,
7180 .embed-responsive object,
7181 .embed-responsive video {
7182   position: absolute;
7183   top: 0;
7184   bottom: 0;
7185   left: 0;
7186   width: 100%;
7187   height: 100%;
7188   border: 0;
7189 }
7190
7191 .embed-responsive-21by9::before {
7192   padding-top: 42.857143%;
7193 }
7194
7195 .embed-responsive-16by9::before {
7196   padding-top: 56.25%;
7197 }
7198
7199 .embed-responsive-4by3::before {
7200   padding-top: 75%;
7201 }
7202
7203 .embed-responsive-1by1::before {
7204   padding-top: 100%;
7205 }
7206
7207 .flex-row {
7208   -ms-flex-direction: row !important;
7209   flex-direction: row !important;
7210 }
7211
7212 .flex-column {
7213   -ms-flex-direction: column !important;
7214   flex-direction: column !important;
7215 }
7216
7217 .flex-row-reverse {
7218   -ms-flex-direction: row-reverse !important;
7219   flex-direction: row-reverse !important;
7220 }
7221
7222 .flex-column-reverse {
7223   -ms-flex-direction: column-reverse !important;
7224   flex-direction: column-reverse !important;
7225 }
7226
7227 .flex-wrap {
7228   -ms-flex-wrap: wrap !important;
7229   flex-wrap: wrap !important;
7230 }
7231
7232 .flex-nowrap {
7233   -ms-flex-wrap: nowrap !important;
7234   flex-wrap: nowrap !important;
7235 }
7236
7237 .flex-wrap-reverse {
7238   -ms-flex-wrap: wrap-reverse !important;
7239   flex-wrap: wrap-reverse !important;
7240 }
7241
7242 .flex-fill {
7243   -ms-flex: 1 1 auto !important;
7244   flex: 1 1 auto !important;
7245 }
7246
7247 .flex-grow-0 {
7248   -ms-flex-positive: 0 !important;
7249   flex-grow: 0 !important;
7250 }
7251
7252 .flex-grow-1 {
7253   -ms-flex-positive: 1 !important;
7254   flex-grow: 1 !important;
7255 }
7256
7257 .flex-shrink-0 {
7258   -ms-flex-negative: 0 !important;
7259   flex-shrink: 0 !important;
7260 }
7261
7262 .flex-shrink-1 {
7263   -ms-flex-negative: 1 !important;
7264   flex-shrink: 1 !important;
7265 }
7266
7267 .justify-content-start {
7268   -ms-flex-pack: start !important;
7269   justify-content: flex-start !important;
7270 }
7271
7272 .justify-content-end {
7273   -ms-flex-pack: end !important;
7274   justify-content: flex-end !important;
7275 }
7276
7277 .justify-content-center {
7278   -ms-flex-pack: center !important;
7279   justify-content: center !important;
7280 }
7281
7282 .justify-content-between {
7283   -ms-flex-pack: justify !important;
7284   justify-content: space-between !important;
7285 }
7286
7287 .justify-content-around {
7288   -ms-flex-pack: distribute !important;
7289   justify-content: space-around !important;
7290 }
7291
7292 .align-items-start {
7293   -ms-flex-align: start !important;
7294   align-items: flex-start !important;
7295 }
7296
7297 .align-items-end {
7298   -ms-flex-align: end !important;
7299   align-items: flex-end !important;
7300 }
7301
7302 .align-items-center {
7303   -ms-flex-align: center !important;
7304   align-items: center !important;
7305 }
7306
7307 .align-items-baseline {
7308   -ms-flex-align: baseline !important;
7309   align-items: baseline !important;
7310 }
7311
7312 .align-items-stretch {
7313   -ms-flex-align: stretch !important;
7314   align-items: stretch !important;
7315 }
7316
7317 .align-content-start {
7318   -ms-flex-line-pack: start !important;
7319   align-content: flex-start !important;
7320 }
7321
7322 .align-content-end {
7323   -ms-flex-line-pack: end !important;
7324   align-content: flex-end !important;
7325 }
7326
7327 .align-content-center {
7328   -ms-flex-line-pack: center !important;
7329   align-content: center !important;
7330 }
7331
7332 .align-content-between {
7333   -ms-flex-line-pack: justify !important;
7334   align-content: space-between !important;
7335 }
7336
7337 .align-content-around {
7338   -ms-flex-line-pack: distribute !important;
7339   align-content: space-around !important;
7340 }
7341
7342 .align-content-stretch {
7343   -ms-flex-line-pack: stretch !important;
7344   align-content: stretch !important;
7345 }
7346
7347 .align-self-auto {
7348   -ms-flex-item-align: auto !important;
7349   align-self: auto !important;
7350 }
7351
7352 .align-self-start {
7353   -ms-flex-item-align: start !important;
7354   align-self: flex-start !important;
7355 }
7356
7357 .align-self-end {
7358   -ms-flex-item-align: end !important;
7359   align-self: flex-end !important;
7360 }
7361
7362 .align-self-center {
7363   -ms-flex-item-align: center !important;
7364   align-self: center !important;
7365 }
7366
7367 .align-self-baseline {
7368   -ms-flex-item-align: baseline !important;
7369   align-self: baseline !important;
7370 }
7371
7372 .align-self-stretch {
7373   -ms-flex-item-align: stretch !important;
7374   align-self: stretch !important;
7375 }
7376
7377 @media (min-width: 576px) {
7378   .flex-sm-row {
7379     -ms-flex-direction: row !important;
7380     flex-direction: row !important;
7381   }
7382   .flex-sm-column {
7383     -ms-flex-direction: column !important;
7384     flex-direction: column !important;
7385   }
7386   .flex-sm-row-reverse {
7387     -ms-flex-direction: row-reverse !important;
7388     flex-direction: row-reverse !important;
7389   }
7390   .flex-sm-column-reverse {
7391     -ms-flex-direction: column-reverse !important;
7392     flex-direction: column-reverse !important;
7393   }
7394   .flex-sm-wrap {
7395     -ms-flex-wrap: wrap !important;
7396     flex-wrap: wrap !important;
7397   }
7398   .flex-sm-nowrap {
7399     -ms-flex-wrap: nowrap !important;
7400     flex-wrap: nowrap !important;
7401   }
7402   .flex-sm-wrap-reverse {
7403     -ms-flex-wrap: wrap-reverse !important;
7404     flex-wrap: wrap-reverse !important;
7405   }
7406   .flex-sm-fill {
7407     -ms-flex: 1 1 auto !important;
7408     flex: 1 1 auto !important;
7409   }
7410   .flex-sm-grow-0 {
7411     -ms-flex-positive: 0 !important;
7412     flex-grow: 0 !important;
7413   }
7414   .flex-sm-grow-1 {
7415     -ms-flex-positive: 1 !important;
7416     flex-grow: 1 !important;
7417   }
7418   .flex-sm-shrink-0 {
7419     -ms-flex-negative: 0 !important;
7420     flex-shrink: 0 !important;
7421   }
7422   .flex-sm-shrink-1 {
7423     -ms-flex-negative: 1 !important;
7424     flex-shrink: 1 !important;
7425   }
7426   .justify-content-sm-start {
7427     -ms-flex-pack: start !important;
7428     justify-content: flex-start !important;
7429   }
7430   .justify-content-sm-end {
7431     -ms-flex-pack: end !important;
7432     justify-content: flex-end !important;
7433   }
7434   .justify-content-sm-center {
7435     -ms-flex-pack: center !important;
7436     justify-content: center !important;
7437   }
7438   .justify-content-sm-between {
7439     -ms-flex-pack: justify !important;
7440     justify-content: space-between !important;
7441   }
7442   .justify-content-sm-around {
7443     -ms-flex-pack: distribute !important;
7444     justify-content: space-around !important;
7445   }
7446   .align-items-sm-start {
7447     -ms-flex-align: start !important;
7448     align-items: flex-start !important;
7449   }
7450   .align-items-sm-end {
7451     -ms-flex-align: end !important;
7452     align-items: flex-end !important;
7453   }
7454   .align-items-sm-center {
7455     -ms-flex-align: center !important;
7456     align-items: center !important;
7457   }
7458   .align-items-sm-baseline {
7459     -ms-flex-align: baseline !important;
7460     align-items: baseline !important;
7461   }
7462   .align-items-sm-stretch {
7463     -ms-flex-align: stretch !important;
7464     align-items: stretch !important;
7465   }
7466   .align-content-sm-start {
7467     -ms-flex-line-pack: start !important;
7468     align-content: flex-start !important;
7469   }
7470   .align-content-sm-end {
7471     -ms-flex-line-pack: end !important;
7472     align-content: flex-end !important;
7473   }
7474   .align-content-sm-center {
7475     -ms-flex-line-pack: center !important;
7476     align-content: center !important;
7477   }
7478   .align-content-sm-between {
7479     -ms-flex-line-pack: justify !important;
7480     align-content: space-between !important;
7481   }
7482   .align-content-sm-around {
7483     -ms-flex-line-pack: distribute !important;
7484     align-content: space-around !important;
7485   }
7486   .align-content-sm-stretch {
7487     -ms-flex-line-pack: stretch !important;
7488     align-content: stretch !important;
7489   }
7490   .align-self-sm-auto {
7491     -ms-flex-item-align: auto !important;
7492     align-self: auto !important;
7493   }
7494   .align-self-sm-start {
7495     -ms-flex-item-align: start !important;
7496     align-self: flex-start !important;
7497   }
7498   .align-self-sm-end {
7499     -ms-flex-item-align: end !important;
7500     align-self: flex-end !important;
7501   }
7502   .align-self-sm-center {
7503     -ms-flex-item-align: center !important;
7504     align-self: center !important;
7505   }
7506   .align-self-sm-baseline {
7507     -ms-flex-item-align: baseline !important;
7508     align-self: baseline !important;
7509   }
7510   .align-self-sm-stretch {
7511     -ms-flex-item-align: stretch !important;
7512     align-self: stretch !important;
7513   }
7514 }
7515
7516 @media (min-width: 768px) {
7517   .flex-md-row {
7518     -ms-flex-direction: row !important;
7519     flex-direction: row !important;
7520   }
7521   .flex-md-column {
7522     -ms-flex-direction: column !important;
7523     flex-direction: column !important;
7524   }
7525   .flex-md-row-reverse {
7526     -ms-flex-direction: row-reverse !important;
7527     flex-direction: row-reverse !important;
7528   }
7529   .flex-md-column-reverse {
7530     -ms-flex-direction: column-reverse !important;
7531     flex-direction: column-reverse !important;
7532   }
7533   .flex-md-wrap {
7534     -ms-flex-wrap: wrap !important;
7535     flex-wrap: wrap !important;
7536   }
7537   .flex-md-nowrap {
7538     -ms-flex-wrap: nowrap !important;
7539     flex-wrap: nowrap !important;
7540   }
7541   .flex-md-wrap-reverse {
7542     -ms-flex-wrap: wrap-reverse !important;
7543     flex-wrap: wrap-reverse !important;
7544   }
7545   .flex-md-fill {
7546     -ms-flex: 1 1 auto !important;
7547     flex: 1 1 auto !important;
7548   }
7549   .flex-md-grow-0 {
7550     -ms-flex-positive: 0 !important;
7551     flex-grow: 0 !important;
7552   }
7553   .flex-md-grow-1 {
7554     -ms-flex-positive: 1 !important;
7555     flex-grow: 1 !important;
7556   }
7557   .flex-md-shrink-0 {
7558     -ms-flex-negative: 0 !important;
7559     flex-shrink: 0 !important;
7560   }
7561   .flex-md-shrink-1 {
7562     -ms-flex-negative: 1 !important;
7563     flex-shrink: 1 !important;
7564   }
7565   .justify-content-md-start {
7566     -ms-flex-pack: start !important;
7567     justify-content: flex-start !important;
7568   }
7569   .justify-content-md-end {
7570     -ms-flex-pack: end !important;
7571     justify-content: flex-end !important;
7572   }
7573   .justify-content-md-center {
7574     -ms-flex-pack: center !important;
7575     justify-content: center !important;
7576   }
7577   .justify-content-md-between {
7578     -ms-flex-pack: justify !important;
7579     justify-content: space-between !important;
7580   }
7581   .justify-content-md-around {
7582     -ms-flex-pack: distribute !important;
7583     justify-content: space-around !important;
7584   }
7585   .align-items-md-start {
7586     -ms-flex-align: start !important;
7587     align-items: flex-start !important;
7588   }
7589   .align-items-md-end {
7590     -ms-flex-align: end !important;
7591     align-items: flex-end !important;
7592   }
7593   .align-items-md-center {
7594     -ms-flex-align: center !important;
7595     align-items: center !important;
7596   }
7597   .align-items-md-baseline {
7598     -ms-flex-align: baseline !important;
7599     align-items: baseline !important;
7600   }
7601   .align-items-md-stretch {
7602     -ms-flex-align: stretch !important;
7603     align-items: stretch !important;
7604   }
7605   .align-content-md-start {
7606     -ms-flex-line-pack: start !important;
7607     align-content: flex-start !important;
7608   }
7609   .align-content-md-end {
7610     -ms-flex-line-pack: end !important;
7611     align-content: flex-end !important;
7612   }
7613   .align-content-md-center {
7614     -ms-flex-line-pack: center !important;
7615     align-content: center !important;
7616   }
7617   .align-content-md-between {
7618     -ms-flex-line-pack: justify !important;
7619     align-content: space-between !important;
7620   }
7621   .align-content-md-around {
7622     -ms-flex-line-pack: distribute !important;
7623     align-content: space-around !important;
7624   }
7625   .align-content-md-stretch {
7626     -ms-flex-line-pack: stretch !important;
7627     align-content: stretch !important;
7628   }
7629   .align-self-md-auto {
7630     -ms-flex-item-align: auto !important;
7631     align-self: auto !important;
7632   }
7633   .align-self-md-start {
7634     -ms-flex-item-align: start !important;
7635     align-self: flex-start !important;
7636   }
7637   .align-self-md-end {
7638     -ms-flex-item-align: end !important;
7639     align-self: flex-end !important;
7640   }
7641   .align-self-md-center {
7642     -ms-flex-item-align: center !important;
7643     align-self: center !important;
7644   }
7645   .align-self-md-baseline {
7646     -ms-flex-item-align: baseline !important;
7647     align-self: baseline !important;
7648   }
7649   .align-self-md-stretch {
7650     -ms-flex-item-align: stretch !important;
7651     align-self: stretch !important;
7652   }
7653 }
7654
7655 @media (min-width: 992px) {
7656   .flex-lg-row {
7657     -ms-flex-direction: row !important;
7658     flex-direction: row !important;
7659   }
7660   .flex-lg-column {
7661     -ms-flex-direction: column !important;
7662     flex-direction: column !important;
7663   }
7664   .flex-lg-row-reverse {
7665     -ms-flex-direction: row-reverse !important;
7666     flex-direction: row-reverse !important;
7667   }
7668   .flex-lg-column-reverse {
7669     -ms-flex-direction: column-reverse !important;
7670     flex-direction: column-reverse !important;
7671   }
7672   .flex-lg-wrap {
7673     -ms-flex-wrap: wrap !important;
7674     flex-wrap: wrap !important;
7675   }
7676   .flex-lg-nowrap {
7677     -ms-flex-wrap: nowrap !important;
7678     flex-wrap: nowrap !important;
7679   }
7680   .flex-lg-wrap-reverse {
7681     -ms-flex-wrap: wrap-reverse !important;
7682     flex-wrap: wrap-reverse !important;
7683   }
7684   .flex-lg-fill {
7685     -ms-flex: 1 1 auto !important;
7686     flex: 1 1 auto !important;
7687   }
7688   .flex-lg-grow-0 {
7689     -ms-flex-positive: 0 !important;
7690     flex-grow: 0 !important;
7691   }
7692   .flex-lg-grow-1 {
7693     -ms-flex-positive: 1 !important;
7694     flex-grow: 1 !important;
7695   }
7696   .flex-lg-shrink-0 {
7697     -ms-flex-negative: 0 !important;
7698     flex-shrink: 0 !important;
7699   }
7700   .flex-lg-shrink-1 {
7701     -ms-flex-negative: 1 !important;
7702     flex-shrink: 1 !important;
7703   }
7704   .justify-content-lg-start {
7705     -ms-flex-pack: start !important;
7706     justify-content: flex-start !important;
7707   }
7708   .justify-content-lg-end {
7709     -ms-flex-pack: end !important;
7710     justify-content: flex-end !important;
7711   }
7712   .justify-content-lg-center {
7713     -ms-flex-pack: center !important;
7714     justify-content: center !important;
7715   }
7716   .justify-content-lg-between {
7717     -ms-flex-pack: justify !important;
7718     justify-content: space-between !important;
7719   }
7720   .justify-content-lg-around {
7721     -ms-flex-pack: distribute !important;
7722     justify-content: space-around !important;
7723   }
7724   .align-items-lg-start {
7725     -ms-flex-align: start !important;
7726     align-items: flex-start !important;
7727   }
7728   .align-items-lg-end {
7729     -ms-flex-align: end !important;
7730     align-items: flex-end !important;
7731   }
7732   .align-items-lg-center {
7733     -ms-flex-align: center !important;
7734     align-items: center !important;
7735   }
7736   .align-items-lg-baseline {
7737     -ms-flex-align: baseline !important;
7738     align-items: baseline !important;
7739   }
7740   .align-items-lg-stretch {
7741     -ms-flex-align: stretch !important;
7742     align-items: stretch !important;
7743   }
7744   .align-content-lg-start {
7745     -ms-flex-line-pack: start !important;
7746     align-content: flex-start !important;
7747   }
7748   .align-content-lg-end {
7749     -ms-flex-line-pack: end !important;
7750     align-content: flex-end !important;
7751   }
7752   .align-content-lg-center {
7753     -ms-flex-line-pack: center !important;
7754     align-content: center !important;
7755   }
7756   .align-content-lg-between {
7757     -ms-flex-line-pack: justify !important;
7758     align-content: space-between !important;
7759   }
7760   .align-content-lg-around {
7761     -ms-flex-line-pack: distribute !important;
7762     align-content: space-around !important;
7763   }
7764   .align-content-lg-stretch {
7765     -ms-flex-line-pack: stretch !important;
7766     align-content: stretch !important;
7767   }
7768   .align-self-lg-auto {
7769     -ms-flex-item-align: auto !important;
7770     align-self: auto !important;
7771   }
7772   .align-self-lg-start {
7773     -ms-flex-item-align: start !important;
7774     align-self: flex-start !important;
7775   }
7776   .align-self-lg-end {
7777     -ms-flex-item-align: end !important;
7778     align-self: flex-end !important;
7779   }
7780   .align-self-lg-center {
7781     -ms-flex-item-align: center !important;
7782     align-self: center !important;
7783   }
7784   .align-self-lg-baseline {
7785     -ms-flex-item-align: baseline !important;
7786     align-self: baseline !important;
7787   }
7788   .align-self-lg-stretch {
7789     -ms-flex-item-align: stretch !important;
7790     align-self: stretch !important;
7791   }
7792 }
7793
7794 @media (min-width: 1200px) {
7795   .flex-xl-row {
7796     -ms-flex-direction: row !important;
7797     flex-direction: row !important;
7798   }
7799   .flex-xl-column {
7800     -ms-flex-direction: column !important;
7801     flex-direction: column !important;
7802   }
7803   .flex-xl-row-reverse {
7804     -ms-flex-direction: row-reverse !important;
7805     flex-direction: row-reverse !important;
7806   }
7807   .flex-xl-column-reverse {
7808     -ms-flex-direction: column-reverse !important;
7809     flex-direction: column-reverse !important;
7810   }
7811   .flex-xl-wrap {
7812     -ms-flex-wrap: wrap !important;
7813     flex-wrap: wrap !important;
7814   }
7815   .flex-xl-nowrap {
7816     -ms-flex-wrap: nowrap !important;
7817     flex-wrap: nowrap !important;
7818   }
7819   .flex-xl-wrap-reverse {
7820     -ms-flex-wrap: wrap-reverse !important;
7821     flex-wrap: wrap-reverse !important;
7822   }
7823   .flex-xl-fill {
7824     -ms-flex: 1 1 auto !important;
7825     flex: 1 1 auto !important;
7826   }
7827   .flex-xl-grow-0 {
7828     -ms-flex-positive: 0 !important;
7829     flex-grow: 0 !important;
7830   }
7831   .flex-xl-grow-1 {
7832     -ms-flex-positive: 1 !important;
7833     flex-grow: 1 !important;
7834   }
7835   .flex-xl-shrink-0 {
7836     -ms-flex-negative: 0 !important;
7837     flex-shrink: 0 !important;
7838   }
7839   .flex-xl-shrink-1 {
7840     -ms-flex-negative: 1 !important;
7841     flex-shrink: 1 !important;
7842   }
7843   .justify-content-xl-start {
7844     -ms-flex-pack: start !important;
7845     justify-content: flex-start !important;
7846   }
7847   .justify-content-xl-end {
7848     -ms-flex-pack: end !important;
7849     justify-content: flex-end !important;
7850   }
7851   .justify-content-xl-center {
7852     -ms-flex-pack: center !important;
7853     justify-content: center !important;
7854   }
7855   .justify-content-xl-between {
7856     -ms-flex-pack: justify !important;
7857     justify-content: space-between !important;
7858   }
7859   .justify-content-xl-around {
7860     -ms-flex-pack: distribute !important;
7861     justify-content: space-around !important;
7862   }
7863   .align-items-xl-start {
7864     -ms-flex-align: start !important;
7865     align-items: flex-start !important;
7866   }
7867   .align-items-xl-end {
7868     -ms-flex-align: end !important;
7869     align-items: flex-end !important;
7870   }
7871   .align-items-xl-center {
7872     -ms-flex-align: center !important;
7873     align-items: center !important;
7874   }
7875   .align-items-xl-baseline {
7876     -ms-flex-align: baseline !important;
7877     align-items: baseline !important;
7878   }
7879   .align-items-xl-stretch {
7880     -ms-flex-align: stretch !important;
7881     align-items: stretch !important;
7882   }
7883   .align-content-xl-start {
7884     -ms-flex-line-pack: start !important;
7885     align-content: flex-start !important;
7886   }
7887   .align-content-xl-end {
7888     -ms-flex-line-pack: end !important;
7889     align-content: flex-end !important;
7890   }
7891   .align-content-xl-center {
7892     -ms-flex-line-pack: center !important;
7893     align-content: center !important;
7894   }
7895   .align-content-xl-between {
7896     -ms-flex-line-pack: justify !important;
7897     align-content: space-between !important;
7898   }
7899   .align-content-xl-around {
7900     -ms-flex-line-pack: distribute !important;
7901     align-content: space-around !important;
7902   }
7903   .align-content-xl-stretch {
7904     -ms-flex-line-pack: stretch !important;
7905     align-content: stretch !important;
7906   }
7907   .align-self-xl-auto {
7908     -ms-flex-item-align: auto !important;
7909     align-self: auto !important;
7910   }
7911   .align-self-xl-start {
7912     -ms-flex-item-align: start !important;
7913     align-self: flex-start !important;
7914   }
7915   .align-self-xl-end {
7916     -ms-flex-item-align: end !important;
7917     align-self: flex-end !important;
7918   }
7919   .align-self-xl-center {
7920     -ms-flex-item-align: center !important;
7921     align-self: center !important;
7922   }
7923   .align-self-xl-baseline {
7924     -ms-flex-item-align: baseline !important;
7925     align-self: baseline !important;
7926   }
7927   .align-self-xl-stretch {
7928     -ms-flex-item-align: stretch !important;
7929     align-self: stretch !important;
7930   }
7931 }
7932
7933 .float-left {
7934   float: left !important;
7935 }
7936
7937 .float-right {
7938   float: right !important;
7939 }
7940
7941 .float-none {
7942   float: none !important;
7943 }
7944
7945 @media (min-width: 576px) {
7946   .float-sm-left {
7947     float: left !important;
7948   }
7949   .float-sm-right {
7950     float: right !important;
7951   }
7952   .float-sm-none {
7953     float: none !important;
7954   }
7955 }
7956
7957 @media (min-width: 768px) {
7958   .float-md-left {
7959     float: left !important;
7960   }
7961   .float-md-right {
7962     float: right !important;
7963   }
7964   .float-md-none {
7965     float: none !important;
7966   }
7967 }
7968
7969 @media (min-width: 992px) {
7970   .float-lg-left {
7971     float: left !important;
7972   }
7973   .float-lg-right {
7974     float: right !important;
7975   }
7976   .float-lg-none {
7977     float: none !important;
7978   }
7979 }
7980
7981 @media (min-width: 1200px) {
7982   .float-xl-left {
7983     float: left !important;
7984   }
7985   .float-xl-right {
7986     float: right !important;
7987   }
7988   .float-xl-none {
7989     float: none !important;
7990   }
7991 }
7992
7993 .user-select-all {
7994   -webkit-user-select: all !important;
7995   -moz-user-select: all !important;
7996   user-select: all !important;
7997 }
7998
7999 .user-select-auto {
8000   -webkit-user-select: auto !important;
8001   -moz-user-select: auto !important;
8002   -ms-user-select: auto !important;
8003   user-select: auto !important;
8004 }
8005
8006 .user-select-none {
8007   -webkit-user-select: none !important;
8008   -moz-user-select: none !important;
8009   -ms-user-select: none !important;
8010   user-select: none !important;
8011 }
8012
8013 .overflow-auto {
8014   overflow: auto !important;
8015 }
8016
8017 .overflow-hidden {
8018   overflow: hidden !important;
8019 }
8020
8021 .position-static {
8022   position: static !important;
8023 }
8024
8025 .position-relative {
8026   position: relative !important;
8027 }
8028
8029 .position-absolute {
8030   position: absolute !important;
8031 }
8032
8033 .position-fixed {
8034   position: fixed !important;
8035 }
8036
8037 .position-sticky {
8038   position: -webkit-sticky !important;
8039   position: sticky !important;
8040 }
8041
8042 .fixed-top {
8043   position: fixed;
8044   top: 0;
8045   right: 0;
8046   left: 0;
8047   z-index: 1030;
8048 }
8049
8050 .fixed-bottom {
8051   position: fixed;
8052   right: 0;
8053   bottom: 0;
8054   left: 0;
8055   z-index: 1030;
8056 }
8057
8058 @supports ((position: -webkit-sticky) or (position: sticky)) {
8059   .sticky-top {
8060     position: -webkit-sticky;
8061     position: sticky;
8062     top: 0;
8063     z-index: 1020;
8064   }
8065 }
8066
8067 .sr-only {
8068   position: absolute;
8069   width: 1px;
8070   height: 1px;
8071   padding: 0;
8072   margin: -1px;
8073   overflow: hidden;
8074   clip: rect(0, 0, 0, 0);
8075   white-space: nowrap;
8076   border: 0;
8077 }
8078
8079 .sr-only-focusable:active, .sr-only-focusable:focus {
8080   position: static;
8081   width: auto;
8082   height: auto;
8083   overflow: visible;
8084   clip: auto;
8085   white-space: normal;
8086 }
8087
8088 .shadow-sm {
8089   box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
8090 }
8091
8092 .shadow {
8093   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
8094 }
8095
8096 .shadow-lg {
8097   box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
8098 }
8099
8100 .shadow-none {
8101   box-shadow: none !important;
8102 }
8103
8104 .w-25 {
8105   width: 25% !important;
8106 }
8107
8108 .w-50 {
8109   width: 50% !important;
8110 }
8111
8112 .w-75 {
8113   width: 75% !important;
8114 }
8115
8116 .w-100 {
8117   width: 100% !important;
8118 }
8119
8120 .w-auto {
8121   width: auto !important;
8122 }
8123
8124 .h-25 {
8125   height: 25% !important;
8126 }
8127
8128 .h-50 {
8129   height: 50% !important;
8130 }
8131
8132 .h-75 {
8133   height: 75% !important;
8134 }
8135
8136 .h-100 {
8137   height: 100% !important;
8138 }
8139
8140 .h-auto {
8141   height: auto !important;
8142 }
8143
8144 .mw-100 {
8145   max-width: 100% !important;
8146 }
8147
8148 .mh-100 {
8149   max-height: 100% !important;
8150 }
8151
8152 .min-vw-100 {
8153   min-width: 100vw !important;
8154 }
8155
8156 .min-vh-100 {
8157   min-height: 100vh !important;
8158 }
8159
8160 .vw-100 {
8161   width: 100vw !important;
8162 }
8163
8164 .vh-100 {
8165   height: 100vh !important;
8166 }
8167
8168 .m-0 {
8169   margin: 0 !important;
8170 }
8171
8172 .mt-0,
8173 .my-0 {
8174   margin-top: 0 !important;
8175 }
8176
8177 .mr-0,
8178 .mx-0 {
8179   margin-right: 0 !important;
8180 }
8181
8182 .mb-0,
8183 .my-0 {
8184   margin-bottom: 0 !important;
8185 }
8186
8187 .ml-0,
8188 .mx-0 {
8189   margin-left: 0 !important;
8190 }
8191
8192 .m-1 {
8193   margin: 0.25rem !important;
8194 }
8195
8196 .mt-1,
8197 .my-1 {
8198   margin-top: 0.25rem !important;
8199 }
8200
8201 .mr-1,
8202 .mx-1 {
8203   margin-right: 0.25rem !important;
8204 }
8205
8206 .mb-1,
8207 .my-1 {
8208   margin-bottom: 0.25rem !important;
8209 }
8210
8211 .ml-1,
8212 .mx-1 {
8213   margin-left: 0.25rem !important;
8214 }
8215
8216 .m-2 {
8217   margin: 0.5rem !important;
8218 }
8219
8220 .mt-2,
8221 .my-2 {
8222   margin-top: 0.5rem !important;
8223 }
8224
8225 .mr-2,
8226 .mx-2 {
8227   margin-right: 0.5rem !important;
8228 }
8229
8230 .mb-2,
8231 .my-2 {
8232   margin-bottom: 0.5rem !important;
8233 }
8234
8235 .ml-2,
8236 .mx-2 {
8237   margin-left: 0.5rem !important;
8238 }
8239
8240 .m-3 {
8241   margin: 1rem !important;
8242 }
8243
8244 .mt-3,
8245 .my-3 {
8246   margin-top: 1rem !important;
8247 }
8248
8249 .mr-3,
8250 .mx-3 {
8251   margin-right: 1rem !important;
8252 }
8253
8254 .mb-3,
8255 .my-3 {
8256   margin-bottom: 1rem !important;
8257 }
8258
8259 .ml-3,
8260 .mx-3 {
8261   margin-left: 1rem !important;
8262 }
8263
8264 .m-4 {
8265   margin: 1.5rem !important;
8266 }
8267
8268 .mt-4,
8269 .my-4 {
8270   margin-top: 1.5rem !important;
8271 }
8272
8273 .mr-4,
8274 .mx-4 {
8275   margin-right: 1.5rem !important;
8276 }
8277
8278 .mb-4,
8279 .my-4 {
8280   margin-bottom: 1.5rem !important;
8281 }
8282
8283 .ml-4,
8284 .mx-4 {
8285   margin-left: 1.5rem !important;
8286 }
8287
8288 .m-5 {
8289   margin: 3rem !important;
8290 }
8291
8292 .mt-5,
8293 .my-5 {
8294   margin-top: 3rem !important;
8295 }
8296
8297 .mr-5,
8298 .mx-5 {
8299   margin-right: 3rem !important;
8300 }
8301
8302 .mb-5,
8303 .my-5 {
8304   margin-bottom: 3rem !important;
8305 }
8306
8307 .ml-5,
8308 .mx-5 {
8309   margin-left: 3rem !important;
8310 }
8311
8312 .p-0 {
8313   padding: 0 !important;
8314 }
8315
8316 .pt-0,
8317 .py-0 {
8318   padding-top: 0 !important;
8319 }
8320
8321 .pr-0,
8322 .px-0 {
8323   padding-right: 0 !important;
8324 }
8325
8326 .pb-0,
8327 .py-0 {
8328   padding-bottom: 0 !important;
8329 }
8330
8331 .pl-0,
8332 .px-0 {
8333   padding-left: 0 !important;
8334 }
8335
8336 .p-1 {
8337   padding: 0.25rem !important;
8338 }
8339
8340 .pt-1,
8341 .py-1 {
8342   padding-top: 0.25rem !important;
8343 }
8344
8345 .pr-1,
8346 .px-1 {
8347   padding-right: 0.25rem !important;
8348 }
8349
8350 .pb-1,
8351 .py-1 {
8352   padding-bottom: 0.25rem !important;
8353 }
8354
8355 .pl-1,
8356 .px-1 {
8357   padding-left: 0.25rem !important;
8358 }
8359
8360 .p-2 {
8361   padding: 0.5rem !important;
8362 }
8363
8364 .pt-2,
8365 .py-2 {
8366   padding-top: 0.5rem !important;
8367 }
8368
8369 .pr-2,
8370 .px-2 {
8371   padding-right: 0.5rem !important;
8372 }
8373
8374 .pb-2,
8375 .py-2 {
8376   padding-bottom: 0.5rem !important;
8377 }
8378
8379 .pl-2,
8380 .px-2 {
8381   padding-left: 0.5rem !important;
8382 }
8383
8384 .p-3 {
8385   padding: 1rem !important;
8386 }
8387
8388 .pt-3,
8389 .py-3 {
8390   padding-top: 1rem !important;
8391 }
8392
8393 .pr-3,
8394 .px-3 {
8395   padding-right: 1rem !important;
8396 }
8397
8398 .pb-3,
8399 .py-3 {
8400   padding-bottom: 1rem !important;
8401 }
8402
8403 .pl-3,
8404 .px-3 {
8405   padding-left: 1rem !important;
8406 }
8407
8408 .p-4 {
8409   padding: 1.5rem !important;
8410 }
8411
8412 .pt-4,
8413 .py-4 {
8414   padding-top: 1.5rem !important;
8415 }
8416
8417 .pr-4,
8418 .px-4 {
8419   padding-right: 1.5rem !important;
8420 }
8421
8422 .pb-4,
8423 .py-4 {
8424   padding-bottom: 1.5rem !important;
8425 }
8426
8427 .pl-4,
8428 .px-4 {
8429   padding-left: 1.5rem !important;
8430 }
8431
8432 .p-5 {
8433   padding: 3rem !important;
8434 }
8435
8436 .pt-5,
8437 .py-5 {
8438   padding-top: 3rem !important;
8439 }
8440
8441 .pr-5,
8442 .px-5 {
8443   padding-right: 3rem !important;
8444 }
8445
8446 .pb-5,
8447 .py-5 {
8448   padding-bottom: 3rem !important;
8449 }
8450
8451 .pl-5,
8452 .px-5 {
8453   padding-left: 3rem !important;
8454 }
8455
8456 .m-n1 {
8457   margin: -0.25rem !important;
8458 }
8459
8460 .mt-n1,
8461 .my-n1 {
8462   margin-top: -0.25rem !important;
8463 }
8464
8465 .mr-n1,
8466 .mx-n1 {
8467   margin-right: -0.25rem !important;
8468 }
8469
8470 .mb-n1,
8471 .my-n1 {
8472   margin-bottom: -0.25rem !important;
8473 }
8474
8475 .ml-n1,
8476 .mx-n1 {
8477   margin-left: -0.25rem !important;
8478 }
8479
8480 .m-n2 {
8481   margin: -0.5rem !important;
8482 }
8483
8484 .mt-n2,
8485 .my-n2 {
8486   margin-top: -0.5rem !important;
8487 }
8488
8489 .mr-n2,
8490 .mx-n2 {
8491   margin-right: -0.5rem !important;
8492 }
8493
8494 .mb-n2,
8495 .my-n2 {
8496   margin-bottom: -0.5rem !important;
8497 }
8498
8499 .ml-n2,
8500 .mx-n2 {
8501   margin-left: -0.5rem !important;
8502 }
8503
8504 .m-n3 {
8505   margin: -1rem !important;
8506 }
8507
8508 .mt-n3,
8509 .my-n3 {
8510   margin-top: -1rem !important;
8511 }
8512
8513 .mr-n3,
8514 .mx-n3 {
8515   margin-right: -1rem !important;
8516 }
8517
8518 .mb-n3,
8519 .my-n3 {
8520   margin-bottom: -1rem !important;
8521 }
8522
8523 .ml-n3,
8524 .mx-n3 {
8525   margin-left: -1rem !important;
8526 }
8527
8528 .m-n4 {
8529   margin: -1.5rem !important;
8530 }
8531
8532 .mt-n4,
8533 .my-n4 {
8534   margin-top: -1.5rem !important;
8535 }
8536
8537 .mr-n4,
8538 .mx-n4 {
8539   margin-right: -1.5rem !important;
8540 }
8541
8542 .mb-n4,
8543 .my-n4 {
8544   margin-bottom: -1.5rem !important;
8545 }
8546
8547 .ml-n4,
8548 .mx-n4 {
8549   margin-left: -1.5rem !important;
8550 }
8551
8552 .m-n5 {
8553   margin: -3rem !important;
8554 }
8555
8556 .mt-n5,
8557 .my-n5 {
8558   margin-top: -3rem !important;
8559 }
8560
8561 .mr-n5,
8562 .mx-n5 {
8563   margin-right: -3rem !important;
8564 }
8565
8566 .mb-n5,
8567 .my-n5 {
8568   margin-bottom: -3rem !important;
8569 }
8570
8571 .ml-n5,
8572 .mx-n5 {
8573   margin-left: -3rem !important;
8574 }
8575
8576 .m-auto {
8577   margin: auto !important;
8578 }
8579
8580 .mt-auto,
8581 .my-auto {
8582   margin-top: auto !important;
8583 }
8584
8585 .mr-auto,
8586 .mx-auto {
8587   margin-right: auto !important;
8588 }
8589
8590 .mb-auto,
8591 .my-auto {
8592   margin-bottom: auto !important;
8593 }
8594
8595 .ml-auto,
8596 .mx-auto {
8597   margin-left: auto !important;
8598 }
8599
8600 @media (min-width: 576px) {
8601   .m-sm-0 {
8602     margin: 0 !important;
8603   }
8604   .mt-sm-0,
8605   .my-sm-0 {
8606     margin-top: 0 !important;
8607   }
8608   .mr-sm-0,
8609   .mx-sm-0 {
8610     margin-right: 0 !important;
8611   }
8612   .mb-sm-0,
8613   .my-sm-0 {
8614     margin-bottom: 0 !important;
8615   }
8616   .ml-sm-0,
8617   .mx-sm-0 {
8618     margin-left: 0 !important;
8619   }
8620   .m-sm-1 {
8621     margin: 0.25rem !important;
8622   }
8623   .mt-sm-1,
8624   .my-sm-1 {
8625     margin-top: 0.25rem !important;
8626   }
8627   .mr-sm-1,
8628   .mx-sm-1 {
8629     margin-right: 0.25rem !important;
8630   }
8631   .mb-sm-1,
8632   .my-sm-1 {
8633     margin-bottom: 0.25rem !important;
8634   }
8635   .ml-sm-1,
8636   .mx-sm-1 {
8637     margin-left: 0.25rem !important;
8638   }
8639   .m-sm-2 {
8640     margin: 0.5rem !important;
8641   }
8642   .mt-sm-2,
8643   .my-sm-2 {
8644     margin-top: 0.5rem !important;
8645   }
8646   .mr-sm-2,
8647   .mx-sm-2 {
8648     margin-right: 0.5rem !important;
8649   }
8650   .mb-sm-2,
8651   .my-sm-2 {
8652     margin-bottom: 0.5rem !important;
8653   }
8654   .ml-sm-2,
8655   .mx-sm-2 {
8656     margin-left: 0.5rem !important;
8657   }
8658   .m-sm-3 {
8659     margin: 1rem !important;
8660   }
8661   .mt-sm-3,
8662   .my-sm-3 {
8663     margin-top: 1rem !important;
8664   }
8665   .mr-sm-3,
8666   .mx-sm-3 {
8667     margin-right: 1rem !important;
8668   }
8669   .mb-sm-3,
8670   .my-sm-3 {
8671     margin-bottom: 1rem !important;
8672   }
8673   .ml-sm-3,
8674   .mx-sm-3 {
8675     margin-left: 1rem !important;
8676   }
8677   .m-sm-4 {
8678     margin: 1.5rem !important;
8679   }
8680   .mt-sm-4,
8681   .my-sm-4 {
8682     margin-top: 1.5rem !important;
8683   }
8684   .mr-sm-4,
8685   .mx-sm-4 {
8686     margin-right: 1.5rem !important;
8687   }
8688   .mb-sm-4,
8689   .my-sm-4 {
8690     margin-bottom: 1.5rem !important;
8691   }
8692   .ml-sm-4,
8693   .mx-sm-4 {
8694     margin-left: 1.5rem !important;
8695   }
8696   .m-sm-5 {
8697     margin: 3rem !important;
8698   }
8699   .mt-sm-5,
8700   .my-sm-5 {
8701     margin-top: 3rem !important;
8702   }
8703   .mr-sm-5,
8704   .mx-sm-5 {
8705     margin-right: 3rem !important;
8706   }
8707   .mb-sm-5,
8708   .my-sm-5 {
8709     margin-bottom: 3rem !important;
8710   }
8711   .ml-sm-5,
8712   .mx-sm-5 {
8713     margin-left: 3rem !important;
8714   }
8715   .p-sm-0 {
8716     padding: 0 !important;
8717   }
8718   .pt-sm-0,
8719   .py-sm-0 {
8720     padding-top: 0 !important;
8721   }
8722   .pr-sm-0,
8723   .px-sm-0 {
8724     padding-right: 0 !important;
8725   }
8726   .pb-sm-0,
8727   .py-sm-0 {
8728     padding-bottom: 0 !important;
8729   }
8730   .pl-sm-0,
8731   .px-sm-0 {
8732     padding-left: 0 !important;
8733   }
8734   .p-sm-1 {
8735     padding: 0.25rem !important;
8736   }
8737   .pt-sm-1,
8738   .py-sm-1 {
8739     padding-top: 0.25rem !important;
8740   }
8741   .pr-sm-1,
8742   .px-sm-1 {
8743     padding-right: 0.25rem !important;
8744   }
8745   .pb-sm-1,
8746   .py-sm-1 {
8747     padding-bottom: 0.25rem !important;
8748   }
8749   .pl-sm-1,
8750   .px-sm-1 {
8751     padding-left: 0.25rem !important;
8752   }
8753   .p-sm-2 {
8754     padding: 0.5rem !important;
8755   }
8756   .pt-sm-2,
8757   .py-sm-2 {
8758     padding-top: 0.5rem !important;
8759   }
8760   .pr-sm-2,
8761   .px-sm-2 {
8762     padding-right: 0.5rem !important;
8763   }
8764   .pb-sm-2,
8765   .py-sm-2 {
8766     padding-bottom: 0.5rem !important;
8767   }
8768   .pl-sm-2,
8769   .px-sm-2 {
8770     padding-left: 0.5rem !important;
8771   }
8772   .p-sm-3 {
8773     padding: 1rem !important;
8774   }
8775   .pt-sm-3,
8776   .py-sm-3 {
8777     padding-top: 1rem !important;
8778   }
8779   .pr-sm-3,
8780   .px-sm-3 {
8781     padding-right: 1rem !important;
8782   }
8783   .pb-sm-3,
8784   .py-sm-3 {
8785     padding-bottom: 1rem !important;
8786   }
8787   .pl-sm-3,
8788   .px-sm-3 {
8789     padding-left: 1rem !important;
8790   }
8791   .p-sm-4 {
8792     padding: 1.5rem !important;
8793   }
8794   .pt-sm-4,
8795   .py-sm-4 {
8796     padding-top: 1.5rem !important;
8797   }
8798   .pr-sm-4,
8799   .px-sm-4 {
8800     padding-right: 1.5rem !important;
8801   }
8802   .pb-sm-4,
8803   .py-sm-4 {
8804     padding-bottom: 1.5rem !important;
8805   }
8806   .pl-sm-4,
8807   .px-sm-4 {
8808     padding-left: 1.5rem !important;
8809   }
8810   .p-sm-5 {
8811     padding: 3rem !important;
8812   }
8813   .pt-sm-5,
8814   .py-sm-5 {
8815     padding-top: 3rem !important;
8816   }
8817   .pr-sm-5,
8818   .px-sm-5 {
8819     padding-right: 3rem !important;
8820   }
8821   .pb-sm-5,
8822   .py-sm-5 {
8823     padding-bottom: 3rem !important;
8824   }
8825   .pl-sm-5,
8826   .px-sm-5 {
8827     padding-left: 3rem !important;
8828   }
8829   .m-sm-n1 {
8830     margin: -0.25rem !important;
8831   }
8832   .mt-sm-n1,
8833   .my-sm-n1 {
8834     margin-top: -0.25rem !important;
8835   }
8836   .mr-sm-n1,
8837   .mx-sm-n1 {
8838     margin-right: -0.25rem !important;
8839   }
8840   .mb-sm-n1,
8841   .my-sm-n1 {
8842     margin-bottom: -0.25rem !important;
8843   }
8844   .ml-sm-n1,
8845   .mx-sm-n1 {
8846     margin-left: -0.25rem !important;
8847   }
8848   .m-sm-n2 {
8849     margin: -0.5rem !important;
8850   }
8851   .mt-sm-n2,
8852   .my-sm-n2 {
8853     margin-top: -0.5rem !important;
8854   }
8855   .mr-sm-n2,
8856   .mx-sm-n2 {
8857     margin-right: -0.5rem !important;
8858   }
8859   .mb-sm-n2,
8860   .my-sm-n2 {
8861     margin-bottom: -0.5rem !important;
8862   }
8863   .ml-sm-n2,
8864   .mx-sm-n2 {
8865     margin-left: -0.5rem !important;
8866   }
8867   .m-sm-n3 {
8868     margin: -1rem !important;
8869   }
8870   .mt-sm-n3,
8871   .my-sm-n3 {
8872     margin-top: -1rem !important;
8873   }
8874   .mr-sm-n3,
8875   .mx-sm-n3 {
8876     margin-right: -1rem !important;
8877   }
8878   .mb-sm-n3,
8879   .my-sm-n3 {
8880     margin-bottom: -1rem !important;
8881   }
8882   .ml-sm-n3,
8883   .mx-sm-n3 {
8884     margin-left: -1rem !important;
8885   }
8886   .m-sm-n4 {
8887     margin: -1.5rem !important;
8888   }
8889   .mt-sm-n4,
8890   .my-sm-n4 {
8891     margin-top: -1.5rem !important;
8892   }
8893   .mr-sm-n4,
8894   .mx-sm-n4 {
8895     margin-right: -1.5rem !important;
8896   }
8897   .mb-sm-n4,
8898   .my-sm-n4 {
8899     margin-bottom: -1.5rem !important;
8900   }
8901   .ml-sm-n4,
8902   .mx-sm-n4 {
8903     margin-left: -1.5rem !important;
8904   }
8905   .m-sm-n5 {
8906     margin: -3rem !important;
8907   }
8908   .mt-sm-n5,
8909   .my-sm-n5 {
8910     margin-top: -3rem !important;
8911   }
8912   .mr-sm-n5,
8913   .mx-sm-n5 {
8914     margin-right: -3rem !important;
8915   }
8916   .mb-sm-n5,
8917   .my-sm-n5 {
8918     margin-bottom: -3rem !important;
8919   }
8920   .ml-sm-n5,
8921   .mx-sm-n5 {
8922     margin-left: -3rem !important;
8923   }
8924   .m-sm-auto {
8925     margin: auto !important;
8926   }
8927   .mt-sm-auto,
8928   .my-sm-auto {
8929     margin-top: auto !important;
8930   }
8931   .mr-sm-auto,
8932   .mx-sm-auto {
8933     margin-right: auto !important;
8934   }
8935   .mb-sm-auto,
8936   .my-sm-auto {
8937     margin-bottom: auto !important;
8938   }
8939   .ml-sm-auto,
8940   .mx-sm-auto {
8941     margin-left: auto !important;
8942   }
8943 }
8944
8945 @media (min-width: 768px) {
8946   .m-md-0 {
8947     margin: 0 !important;
8948   }
8949   .mt-md-0,
8950   .my-md-0 {
8951     margin-top: 0 !important;
8952   }
8953   .mr-md-0,
8954   .mx-md-0 {
8955     margin-right: 0 !important;
8956   }
8957   .mb-md-0,
8958   .my-md-0 {
8959     margin-bottom: 0 !important;
8960   }
8961   .ml-md-0,
8962   .mx-md-0 {
8963     margin-left: 0 !important;
8964   }
8965   .m-md-1 {
8966     margin: 0.25rem !important;
8967   }
8968   .mt-md-1,
8969   .my-md-1 {
8970     margin-top: 0.25rem !important;
8971   }
8972   .mr-md-1,
8973   .mx-md-1 {
8974     margin-right: 0.25rem !important;
8975   }
8976   .mb-md-1,
8977   .my-md-1 {
8978     margin-bottom: 0.25rem !important;
8979   }
8980   .ml-md-1,
8981   .mx-md-1 {
8982     margin-left: 0.25rem !important;
8983   }
8984   .m-md-2 {
8985     margin: 0.5rem !important;
8986   }
8987   .mt-md-2,
8988   .my-md-2 {
8989     margin-top: 0.5rem !important;
8990   }
8991   .mr-md-2,
8992   .mx-md-2 {
8993     margin-right: 0.5rem !important;
8994   }
8995   .mb-md-2,
8996   .my-md-2 {
8997     margin-bottom: 0.5rem !important;
8998   }
8999   .ml-md-2,
9000   .mx-md-2 {
9001     margin-left: 0.5rem !important;
9002   }
9003   .m-md-3 {
9004     margin: 1rem !important;
9005   }
9006   .mt-md-3,
9007   .my-md-3 {
9008     margin-top: 1rem !important;
9009   }
9010   .mr-md-3,
9011   .mx-md-3 {
9012     margin-right: 1rem !important;
9013   }
9014   .mb-md-3,
9015   .my-md-3 {
9016     margin-bottom: 1rem !important;
9017   }
9018   .ml-md-3,
9019   .mx-md-3 {
9020     margin-left: 1rem !important;
9021   }
9022   .m-md-4 {
9023     margin: 1.5rem !important;
9024   }
9025   .mt-md-4,
9026   .my-md-4 {
9027     margin-top: 1.5rem !important;
9028   }
9029   .mr-md-4,
9030   .mx-md-4 {
9031     margin-right: 1.5rem !important;
9032   }
9033   .mb-md-4,
9034   .my-md-4 {
9035     margin-bottom: 1.5rem !important;
9036   }
9037   .ml-md-4,
9038   .mx-md-4 {
9039     margin-left: 1.5rem !important;
9040   }
9041   .m-md-5 {
9042     margin: 3rem !important;
9043   }
9044   .mt-md-5,
9045   .my-md-5 {
9046     margin-top: 3rem !important;
9047   }
9048   .mr-md-5,
9049   .mx-md-5 {
9050     margin-right: 3rem !important;
9051   }
9052   .mb-md-5,
9053   .my-md-5 {
9054     margin-bottom: 3rem !important;
9055   }
9056   .ml-md-5,
9057   .mx-md-5 {
9058     margin-left: 3rem !important;
9059   }
9060   .p-md-0 {
9061     padding: 0 !important;
9062   }
9063   .pt-md-0,
9064   .py-md-0 {
9065     padding-top: 0 !important;
9066   }
9067   .pr-md-0,
9068   .px-md-0 {
9069     padding-right: 0 !important;
9070   }
9071   .pb-md-0,
9072   .py-md-0 {
9073     padding-bottom: 0 !important;
9074   }
9075   .pl-md-0,
9076   .px-md-0 {
9077     padding-left: 0 !important;
9078   }
9079   .p-md-1 {
9080     padding: 0.25rem !important;
9081   }
9082   .pt-md-1,
9083   .py-md-1 {
9084     padding-top: 0.25rem !important;
9085   }
9086   .pr-md-1,
9087   .px-md-1 {
9088     padding-right: 0.25rem !important;
9089   }
9090   .pb-md-1,
9091   .py-md-1 {
9092     padding-bottom: 0.25rem !important;
9093   }
9094   .pl-md-1,
9095   .px-md-1 {
9096     padding-left: 0.25rem !important;
9097   }
9098   .p-md-2 {
9099     padding: 0.5rem !important;
9100   }
9101   .pt-md-2,
9102   .py-md-2 {
9103     padding-top: 0.5rem !important;
9104   }
9105   .pr-md-2,
9106   .px-md-2 {
9107     padding-right: 0.5rem !important;
9108   }
9109   .pb-md-2,
9110   .py-md-2 {
9111     padding-bottom: 0.5rem !important;
9112   }
9113   .pl-md-2,
9114   .px-md-2 {
9115     padding-left: 0.5rem !important;
9116   }
9117   .p-md-3 {
9118     padding: 1rem !important;
9119   }
9120   .pt-md-3,
9121   .py-md-3 {
9122     padding-top: 1rem !important;
9123   }
9124   .pr-md-3,
9125   .px-md-3 {
9126     padding-right: 1rem !important;
9127   }
9128   .pb-md-3,
9129   .py-md-3 {
9130     padding-bottom: 1rem !important;
9131   }
9132   .pl-md-3,
9133   .px-md-3 {
9134     padding-left: 1rem !important;
9135   }
9136   .p-md-4 {
9137     padding: 1.5rem !important;
9138   }
9139   .pt-md-4,
9140   .py-md-4 {
9141     padding-top: 1.5rem !important;
9142   }
9143   .pr-md-4,
9144   .px-md-4 {
9145     padding-right: 1.5rem !important;
9146   }
9147   .pb-md-4,
9148   .py-md-4 {
9149     padding-bottom: 1.5rem !important;
9150   }
9151   .pl-md-4,
9152   .px-md-4 {
9153     padding-left: 1.5rem !important;
9154   }
9155   .p-md-5 {
9156     padding: 3rem !important;
9157   }
9158   .pt-md-5,
9159   .py-md-5 {
9160     padding-top: 3rem !important;
9161   }
9162   .pr-md-5,
9163   .px-md-5 {
9164     padding-right: 3rem !important;
9165   }
9166   .pb-md-5,
9167   .py-md-5 {
9168     padding-bottom: 3rem !important;
9169   }
9170   .pl-md-5,
9171   .px-md-5 {
9172     padding-left: 3rem !important;
9173   }
9174   .m-md-n1 {
9175     margin: -0.25rem !important;
9176   }
9177   .mt-md-n1,
9178   .my-md-n1 {
9179     margin-top: -0.25rem !important;
9180   }
9181   .mr-md-n1,
9182   .mx-md-n1 {
9183     margin-right: -0.25rem !important;
9184   }
9185   .mb-md-n1,
9186   .my-md-n1 {
9187     margin-bottom: -0.25rem !important;
9188   }
9189   .ml-md-n1,
9190   .mx-md-n1 {
9191     margin-left: -0.25rem !important;
9192   }
9193   .m-md-n2 {
9194     margin: -0.5rem !important;
9195   }
9196   .mt-md-n2,
9197   .my-md-n2 {
9198     margin-top: -0.5rem !important;
9199   }
9200   .mr-md-n2,
9201   .mx-md-n2 {
9202     margin-right: -0.5rem !important;
9203   }
9204   .mb-md-n2,
9205   .my-md-n2 {
9206     margin-bottom: -0.5rem !important;
9207   }
9208   .ml-md-n2,
9209   .mx-md-n2 {
9210     margin-left: -0.5rem !important;
9211   }
9212   .m-md-n3 {
9213     margin: -1rem !important;
9214   }
9215   .mt-md-n3,
9216   .my-md-n3 {
9217     margin-top: -1rem !important;
9218   }
9219   .mr-md-n3,
9220   .mx-md-n3 {
9221     margin-right: -1rem !important;
9222   }
9223   .mb-md-n3,
9224   .my-md-n3 {
9225     margin-bottom: -1rem !important;
9226   }
9227   .ml-md-n3,
9228   .mx-md-n3 {
9229     margin-left: -1rem !important;
9230   }
9231   .m-md-n4 {
9232     margin: -1.5rem !important;
9233   }
9234   .mt-md-n4,
9235   .my-md-n4 {
9236     margin-top: -1.5rem !important;
9237   }
9238   .mr-md-n4,
9239   .mx-md-n4 {
9240     margin-right: -1.5rem !important;
9241   }
9242   .mb-md-n4,
9243   .my-md-n4 {
9244     margin-bottom: -1.5rem !important;
9245   }
9246   .ml-md-n4,
9247   .mx-md-n4 {
9248     margin-left: -1.5rem !important;
9249   }
9250   .m-md-n5 {
9251     margin: -3rem !important;
9252   }
9253   .mt-md-n5,
9254   .my-md-n5 {
9255     margin-top: -3rem !important;
9256   }
9257   .mr-md-n5,
9258   .mx-md-n5 {
9259     margin-right: -3rem !important;
9260   }
9261   .mb-md-n5,
9262   .my-md-n5 {
9263     margin-bottom: -3rem !important;
9264   }
9265   .ml-md-n5,
9266   .mx-md-n5 {
9267     margin-left: -3rem !important;
9268   }
9269   .m-md-auto {
9270     margin: auto !important;
9271   }
9272   .mt-md-auto,
9273   .my-md-auto {
9274     margin-top: auto !important;
9275   }
9276   .mr-md-auto,
9277   .mx-md-auto {
9278     margin-right: auto !important;
9279   }
9280   .mb-md-auto,
9281   .my-md-auto {
9282     margin-bottom: auto !important;
9283   }
9284   .ml-md-auto,
9285   .mx-md-auto {
9286     margin-left: auto !important;
9287   }
9288 }
9289
9290 @media (min-width: 992px) {
9291   .m-lg-0 {
9292     margin: 0 !important;
9293   }
9294   .mt-lg-0,
9295   .my-lg-0 {
9296     margin-top: 0 !important;
9297   }
9298   .mr-lg-0,
9299   .mx-lg-0 {
9300     margin-right: 0 !important;
9301   }
9302   .mb-lg-0,
9303   .my-lg-0 {
9304     margin-bottom: 0 !important;
9305   }
9306   .ml-lg-0,
9307   .mx-lg-0 {
9308     margin-left: 0 !important;
9309   }
9310   .m-lg-1 {
9311     margin: 0.25rem !important;
9312   }
9313   .mt-lg-1,
9314   .my-lg-1 {
9315     margin-top: 0.25rem !important;
9316   }
9317   .mr-lg-1,
9318   .mx-lg-1 {
9319     margin-right: 0.25rem !important;
9320   }
9321   .mb-lg-1,
9322   .my-lg-1 {
9323     margin-bottom: 0.25rem !important;
9324   }
9325   .ml-lg-1,
9326   .mx-lg-1 {
9327     margin-left: 0.25rem !important;
9328   }
9329   .m-lg-2 {
9330     margin: 0.5rem !important;
9331   }
9332   .mt-lg-2,
9333   .my-lg-2 {
9334     margin-top: 0.5rem !important;
9335   }
9336   .mr-lg-2,
9337   .mx-lg-2 {
9338     margin-right: 0.5rem !important;
9339   }
9340   .mb-lg-2,
9341   .my-lg-2 {
9342     margin-bottom: 0.5rem !important;
9343   }
9344   .ml-lg-2,
9345   .mx-lg-2 {
9346     margin-left: 0.5rem !important;
9347   }
9348   .m-lg-3 {
9349     margin: 1rem !important;
9350   }
9351   .mt-lg-3,
9352   .my-lg-3 {
9353     margin-top: 1rem !important;
9354   }
9355   .mr-lg-3,
9356   .mx-lg-3 {
9357     margin-right: 1rem !important;
9358   }
9359   .mb-lg-3,
9360   .my-lg-3 {
9361     margin-bottom: 1rem !important;
9362   }
9363   .ml-lg-3,
9364   .mx-lg-3 {
9365     margin-left: 1rem !important;
9366   }
9367   .m-lg-4 {
9368     margin: 1.5rem !important;
9369   }
9370   .mt-lg-4,
9371   .my-lg-4 {
9372     margin-top: 1.5rem !important;
9373   }
9374   .mr-lg-4,
9375   .mx-lg-4 {
9376     margin-right: 1.5rem !important;
9377   }
9378   .mb-lg-4,
9379   .my-lg-4 {
9380     margin-bottom: 1.5rem !important;
9381   }
9382   .ml-lg-4,
9383   .mx-lg-4 {
9384     margin-left: 1.5rem !important;
9385   }
9386   .m-lg-5 {
9387     margin: 3rem !important;
9388   }
9389   .mt-lg-5,
9390   .my-lg-5 {
9391     margin-top: 3rem !important;
9392   }
9393   .mr-lg-5,
9394   .mx-lg-5 {
9395     margin-right: 3rem !important;
9396   }
9397   .mb-lg-5,
9398   .my-lg-5 {
9399     margin-bottom: 3rem !important;
9400   }
9401   .ml-lg-5,
9402   .mx-lg-5 {
9403     margin-left: 3rem !important;
9404   }
9405   .p-lg-0 {
9406     padding: 0 !important;
9407   }
9408   .pt-lg-0,
9409   .py-lg-0 {
9410     padding-top: 0 !important;
9411   }
9412   .pr-lg-0,
9413   .px-lg-0 {
9414     padding-right: 0 !important;
9415   }
9416   .pb-lg-0,
9417   .py-lg-0 {
9418     padding-bottom: 0 !important;
9419   }
9420   .pl-lg-0,
9421   .px-lg-0 {
9422     padding-left: 0 !important;
9423   }
9424   .p-lg-1 {
9425     padding: 0.25rem !important;
9426   }
9427   .pt-lg-1,
9428   .py-lg-1 {
9429     padding-top: 0.25rem !important;
9430   }
9431   .pr-lg-1,
9432   .px-lg-1 {
9433     padding-right: 0.25rem !important;
9434   }
9435   .pb-lg-1,
9436   .py-lg-1 {
9437     padding-bottom: 0.25rem !important;
9438   }
9439   .pl-lg-1,
9440   .px-lg-1 {
9441     padding-left: 0.25rem !important;
9442   }
9443   .p-lg-2 {
9444     padding: 0.5rem !important;
9445   }
9446   .pt-lg-2,
9447   .py-lg-2 {
9448     padding-top: 0.5rem !important;
9449   }
9450   .pr-lg-2,
9451   .px-lg-2 {
9452     padding-right: 0.5rem !important;
9453   }
9454   .pb-lg-2,
9455   .py-lg-2 {
9456     padding-bottom: 0.5rem !important;
9457   }
9458   .pl-lg-2,
9459   .px-lg-2 {
9460     padding-left: 0.5rem !important;
9461   }
9462   .p-lg-3 {
9463     padding: 1rem !important;
9464   }
9465   .pt-lg-3,
9466   .py-lg-3 {
9467     padding-top: 1rem !important;
9468   }
9469   .pr-lg-3,
9470   .px-lg-3 {
9471     padding-right: 1rem !important;
9472   }
9473   .pb-lg-3,
9474   .py-lg-3 {
9475     padding-bottom: 1rem !important;
9476   }
9477   .pl-lg-3,
9478   .px-lg-3 {
9479     padding-left: 1rem !important;
9480   }
9481   .p-lg-4 {
9482     padding: 1.5rem !important;
9483   }
9484   .pt-lg-4,
9485   .py-lg-4 {
9486     padding-top: 1.5rem !important;
9487   }
9488   .pr-lg-4,
9489   .px-lg-4 {
9490     padding-right: 1.5rem !important;
9491   }
9492   .pb-lg-4,
9493   .py-lg-4 {
9494     padding-bottom: 1.5rem !important;
9495   }
9496   .pl-lg-4,
9497   .px-lg-4 {
9498     padding-left: 1.5rem !important;
9499   }
9500   .p-lg-5 {
9501     padding: 3rem !important;
9502   }
9503   .pt-lg-5,
9504   .py-lg-5 {
9505     padding-top: 3rem !important;
9506   }
9507   .pr-lg-5,
9508   .px-lg-5 {
9509     padding-right: 3rem !important;
9510   }
9511   .pb-lg-5,
9512   .py-lg-5 {
9513     padding-bottom: 3rem !important;
9514   }
9515   .pl-lg-5,
9516   .px-lg-5 {
9517     padding-left: 3rem !important;
9518   }
9519   .m-lg-n1 {
9520     margin: -0.25rem !important;
9521   }
9522   .mt-lg-n1,
9523   .my-lg-n1 {
9524     margin-top: -0.25rem !important;
9525   }
9526   .mr-lg-n1,
9527   .mx-lg-n1 {
9528     margin-right: -0.25rem !important;
9529   }
9530   .mb-lg-n1,
9531   .my-lg-n1 {
9532     margin-bottom: -0.25rem !important;
9533   }
9534   .ml-lg-n1,
9535   .mx-lg-n1 {
9536     margin-left: -0.25rem !important;
9537   }
9538   .m-lg-n2 {
9539     margin: -0.5rem !important;
9540   }
9541   .mt-lg-n2,
9542   .my-lg-n2 {
9543     margin-top: -0.5rem !important;
9544   }
9545   .mr-lg-n2,
9546   .mx-lg-n2 {
9547     margin-right: -0.5rem !important;
9548   }
9549   .mb-lg-n2,
9550   .my-lg-n2 {
9551     margin-bottom: -0.5rem !important;
9552   }
9553   .ml-lg-n2,
9554   .mx-lg-n2 {
9555     margin-left: -0.5rem !important;
9556   }
9557   .m-lg-n3 {
9558     margin: -1rem !important;
9559   }
9560   .mt-lg-n3,
9561   .my-lg-n3 {
9562     margin-top: -1rem !important;
9563   }
9564   .mr-lg-n3,
9565   .mx-lg-n3 {
9566     margin-right: -1rem !important;
9567   }
9568   .mb-lg-n3,
9569   .my-lg-n3 {
9570     margin-bottom: -1rem !important;
9571   }
9572   .ml-lg-n3,
9573   .mx-lg-n3 {
9574     margin-left: -1rem !important;
9575   }
9576   .m-lg-n4 {
9577     margin: -1.5rem !important;
9578   }
9579   .mt-lg-n4,
9580   .my-lg-n4 {
9581     margin-top: -1.5rem !important;
9582   }
9583   .mr-lg-n4,
9584   .mx-lg-n4 {
9585     margin-right: -1.5rem !important;
9586   }
9587   .mb-lg-n4,
9588   .my-lg-n4 {
9589     margin-bottom: -1.5rem !important;
9590   }
9591   .ml-lg-n4,
9592   .mx-lg-n4 {
9593     margin-left: -1.5rem !important;
9594   }
9595   .m-lg-n5 {
9596     margin: -3rem !important;
9597   }
9598   .mt-lg-n5,
9599   .my-lg-n5 {
9600     margin-top: -3rem !important;
9601   }
9602   .mr-lg-n5,
9603   .mx-lg-n5 {
9604     margin-right: -3rem !important;
9605   }
9606   .mb-lg-n5,
9607   .my-lg-n5 {
9608     margin-bottom: -3rem !important;
9609   }
9610   .ml-lg-n5,
9611   .mx-lg-n5 {
9612     margin-left: -3rem !important;
9613   }
9614   .m-lg-auto {
9615     margin: auto !important;
9616   }
9617   .mt-lg-auto,
9618   .my-lg-auto {
9619     margin-top: auto !important;
9620   }
9621   .mr-lg-auto,
9622   .mx-lg-auto {
9623     margin-right: auto !important;
9624   }
9625   .mb-lg-auto,
9626   .my-lg-auto {
9627     margin-bottom: auto !important;
9628   }
9629   .ml-lg-auto,
9630   .mx-lg-auto {
9631     margin-left: auto !important;
9632   }
9633 }
9634
9635 @media (min-width: 1200px) {
9636   .m-xl-0 {
9637     margin: 0 !important;
9638   }
9639   .mt-xl-0,
9640   .my-xl-0 {
9641     margin-top: 0 !important;
9642   }
9643   .mr-xl-0,
9644   .mx-xl-0 {
9645     margin-right: 0 !important;
9646   }
9647   .mb-xl-0,
9648   .my-xl-0 {
9649     margin-bottom: 0 !important;
9650   }
9651   .ml-xl-0,
9652   .mx-xl-0 {
9653     margin-left: 0 !important;
9654   }
9655   .m-xl-1 {
9656     margin: 0.25rem !important;
9657   }
9658   .mt-xl-1,
9659   .my-xl-1 {
9660     margin-top: 0.25rem !important;
9661   }
9662   .mr-xl-1,
9663   .mx-xl-1 {
9664     margin-right: 0.25rem !important;
9665   }
9666   .mb-xl-1,
9667   .my-xl-1 {
9668     margin-bottom: 0.25rem !important;
9669   }
9670   .ml-xl-1,
9671   .mx-xl-1 {
9672     margin-left: 0.25rem !important;
9673   }
9674   .m-xl-2 {
9675     margin: 0.5rem !important;
9676   }
9677   .mt-xl-2,
9678   .my-xl-2 {
9679     margin-top: 0.5rem !important;
9680   }
9681   .mr-xl-2,
9682   .mx-xl-2 {
9683     margin-right: 0.5rem !important;
9684   }
9685   .mb-xl-2,
9686   .my-xl-2 {
9687     margin-bottom: 0.5rem !important;
9688   }
9689   .ml-xl-2,
9690   .mx-xl-2 {
9691     margin-left: 0.5rem !important;
9692   }
9693   .m-xl-3 {
9694     margin: 1rem !important;
9695   }
9696   .mt-xl-3,
9697   .my-xl-3 {
9698     margin-top: 1rem !important;
9699   }
9700   .mr-xl-3,
9701   .mx-xl-3 {
9702     margin-right: 1rem !important;
9703   }
9704   .mb-xl-3,
9705   .my-xl-3 {
9706     margin-bottom: 1rem !important;
9707   }
9708   .ml-xl-3,
9709   .mx-xl-3 {
9710     margin-left: 1rem !important;
9711   }
9712   .m-xl-4 {
9713     margin: 1.5rem !important;
9714   }
9715   .mt-xl-4,
9716   .my-xl-4 {
9717     margin-top: 1.5rem !important;
9718   }
9719   .mr-xl-4,
9720   .mx-xl-4 {
9721     margin-right: 1.5rem !important;
9722   }
9723   .mb-xl-4,
9724   .my-xl-4 {
9725     margin-bottom: 1.5rem !important;
9726   }
9727   .ml-xl-4,
9728   .mx-xl-4 {
9729     margin-left: 1.5rem !important;
9730   }
9731   .m-xl-5 {
9732     margin: 3rem !important;
9733   }
9734   .mt-xl-5,
9735   .my-xl-5 {
9736     margin-top: 3rem !important;
9737   }
9738   .mr-xl-5,
9739   .mx-xl-5 {
9740     margin-right: 3rem !important;
9741   }
9742   .mb-xl-5,
9743   .my-xl-5 {
9744     margin-bottom: 3rem !important;
9745   }
9746   .ml-xl-5,
9747   .mx-xl-5 {
9748     margin-left: 3rem !important;
9749   }
9750   .p-xl-0 {
9751     padding: 0 !important;
9752   }
9753   .pt-xl-0,
9754   .py-xl-0 {
9755     padding-top: 0 !important;
9756   }
9757   .pr-xl-0,
9758   .px-xl-0 {
9759     padding-right: 0 !important;
9760   }
9761   .pb-xl-0,
9762   .py-xl-0 {
9763     padding-bottom: 0 !important;
9764   }
9765   .pl-xl-0,
9766   .px-xl-0 {
9767     padding-left: 0 !important;
9768   }
9769   .p-xl-1 {
9770     padding: 0.25rem !important;
9771   }
9772   .pt-xl-1,
9773   .py-xl-1 {
9774     padding-top: 0.25rem !important;
9775   }
9776   .pr-xl-1,
9777   .px-xl-1 {
9778     padding-right: 0.25rem !important;
9779   }
9780   .pb-xl-1,
9781   .py-xl-1 {
9782     padding-bottom: 0.25rem !important;
9783   }
9784   .pl-xl-1,
9785   .px-xl-1 {
9786     padding-left: 0.25rem !important;
9787   }
9788   .p-xl-2 {
9789     padding: 0.5rem !important;
9790   }
9791   .pt-xl-2,
9792   .py-xl-2 {
9793     padding-top: 0.5rem !important;
9794   }
9795   .pr-xl-2,
9796   .px-xl-2 {
9797     padding-right: 0.5rem !important;
9798   }
9799   .pb-xl-2,
9800   .py-xl-2 {
9801     padding-bottom: 0.5rem !important;
9802   }
9803   .pl-xl-2,
9804   .px-xl-2 {
9805     padding-left: 0.5rem !important;
9806   }
9807   .p-xl-3 {
9808     padding: 1rem !important;
9809   }
9810   .pt-xl-3,
9811   .py-xl-3 {
9812     padding-top: 1rem !important;
9813   }
9814   .pr-xl-3,
9815   .px-xl-3 {
9816     padding-right: 1rem !important;
9817   }
9818   .pb-xl-3,
9819   .py-xl-3 {
9820     padding-bottom: 1rem !important;
9821   }
9822   .pl-xl-3,
9823   .px-xl-3 {
9824     padding-left: 1rem !important;
9825   }
9826   .p-xl-4 {
9827     padding: 1.5rem !important;
9828   }
9829   .pt-xl-4,
9830   .py-xl-4 {
9831     padding-top: 1.5rem !important;
9832   }
9833   .pr-xl-4,
9834   .px-xl-4 {
9835     padding-right: 1.5rem !important;
9836   }
9837   .pb-xl-4,
9838   .py-xl-4 {
9839     padding-bottom: 1.5rem !important;
9840   }
9841   .pl-xl-4,
9842   .px-xl-4 {
9843     padding-left: 1.5rem !important;
9844   }
9845   .p-xl-5 {
9846     padding: 3rem !important;
9847   }
9848   .pt-xl-5,
9849   .py-xl-5 {
9850     padding-top: 3rem !important;
9851   }
9852   .pr-xl-5,
9853   .px-xl-5 {
9854     padding-right: 3rem !important;
9855   }
9856   .pb-xl-5,
9857   .py-xl-5 {
9858     padding-bottom: 3rem !important;
9859   }
9860   .pl-xl-5,
9861   .px-xl-5 {
9862     padding-left: 3rem !important;
9863   }
9864   .m-xl-n1 {
9865     margin: -0.25rem !important;
9866   }
9867   .mt-xl-n1,
9868   .my-xl-n1 {
9869     margin-top: -0.25rem !important;
9870   }
9871   .mr-xl-n1,
9872   .mx-xl-n1 {
9873     margin-right: -0.25rem !important;
9874   }
9875   .mb-xl-n1,
9876   .my-xl-n1 {
9877     margin-bottom: -0.25rem !important;
9878   }
9879   .ml-xl-n1,
9880   .mx-xl-n1 {
9881     margin-left: -0.25rem !important;
9882   }
9883   .m-xl-n2 {
9884     margin: -0.5rem !important;
9885   }
9886   .mt-xl-n2,
9887   .my-xl-n2 {
9888     margin-top: -0.5rem !important;
9889   }
9890   .mr-xl-n2,
9891   .mx-xl-n2 {
9892     margin-right: -0.5rem !important;
9893   }
9894   .mb-xl-n2,
9895   .my-xl-n2 {
9896     margin-bottom: -0.5rem !important;
9897   }
9898   .ml-xl-n2,
9899   .mx-xl-n2 {
9900     margin-left: -0.5rem !important;
9901   }
9902   .m-xl-n3 {
9903     margin: -1rem !important;
9904   }
9905   .mt-xl-n3,
9906   .my-xl-n3 {
9907     margin-top: -1rem !important;
9908   }
9909   .mr-xl-n3,
9910   .mx-xl-n3 {
9911     margin-right: -1rem !important;
9912   }
9913   .mb-xl-n3,
9914   .my-xl-n3 {
9915     margin-bottom: -1rem !important;
9916   }
9917   .ml-xl-n3,
9918   .mx-xl-n3 {
9919     margin-left: -1rem !important;
9920   }
9921   .m-xl-n4 {
9922     margin: -1.5rem !important;
9923   }
9924   .mt-xl-n4,
9925   .my-xl-n4 {
9926     margin-top: -1.5rem !important;
9927   }
9928   .mr-xl-n4,
9929   .mx-xl-n4 {
9930     margin-right: -1.5rem !important;
9931   }
9932   .mb-xl-n4,
9933   .my-xl-n4 {
9934     margin-bottom: -1.5rem !important;
9935   }
9936   .ml-xl-n4,
9937   .mx-xl-n4 {
9938     margin-left: -1.5rem !important;
9939   }
9940   .m-xl-n5 {
9941     margin: -3rem !important;
9942   }
9943   .mt-xl-n5,
9944   .my-xl-n5 {
9945     margin-top: -3rem !important;
9946   }
9947   .mr-xl-n5,
9948   .mx-xl-n5 {
9949     margin-right: -3rem !important;
9950   }
9951   .mb-xl-n5,
9952   .my-xl-n5 {
9953     margin-bottom: -3rem !important;
9954   }
9955   .ml-xl-n5,
9956   .mx-xl-n5 {
9957     margin-left: -3rem !important;
9958   }
9959   .m-xl-auto {
9960     margin: auto !important;
9961   }
9962   .mt-xl-auto,
9963   .my-xl-auto {
9964     margin-top: auto !important;
9965   }
9966   .mr-xl-auto,
9967   .mx-xl-auto {
9968     margin-right: auto !important;
9969   }
9970   .mb-xl-auto,
9971   .my-xl-auto {
9972     margin-bottom: auto !important;
9973   }
9974   .ml-xl-auto,
9975   .mx-xl-auto {
9976     margin-left: auto !important;
9977   }
9978 }
9979
9980 .stretched-link::after {
9981   position: absolute;
9982   top: 0;
9983   right: 0;
9984   bottom: 0;
9985   left: 0;
9986   z-index: 1;
9987   pointer-events: auto;
9988   content: "";
9989   background-color: rgba(0, 0, 0, 0);
9990 }
9991
9992 .text-monospace {
9993   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
9994 }
9995
9996 .text-justify {
9997   text-align: justify !important;
9998 }
9999
10000 .text-wrap {
10001   white-space: normal !important;
10002 }
10003
10004 .text-nowrap {
10005   white-space: nowrap !important;
10006 }
10007
10008 .text-truncate {
10009   overflow: hidden;
10010   text-overflow: ellipsis;
10011   white-space: nowrap;
10012 }
10013
10014 .text-left {
10015   text-align: left !important;
10016 }
10017
10018 .text-right {
10019   text-align: right !important;
10020 }
10021
10022 .text-center {
10023   text-align: center !important;
10024 }
10025
10026 @media (min-width: 576px) {
10027   .text-sm-left {
10028     text-align: left !important;
10029   }
10030   .text-sm-right {
10031     text-align: right !important;
10032   }
10033   .text-sm-center {
10034     text-align: center !important;
10035   }
10036 }
10037
10038 @media (min-width: 768px) {
10039   .text-md-left {
10040     text-align: left !important;
10041   }
10042   .text-md-right {
10043     text-align: right !important;
10044   }
10045   .text-md-center {
10046     text-align: center !important;
10047   }
10048 }
10049
10050 @media (min-width: 992px) {
10051   .text-lg-left {
10052     text-align: left !important;
10053   }
10054   .text-lg-right {
10055     text-align: right !important;
10056   }
10057   .text-lg-center {
10058     text-align: center !important;
10059   }
10060 }
10061
10062 @media (min-width: 1200px) {
10063   .text-xl-left {
10064     text-align: left !important;
10065   }
10066   .text-xl-right {
10067     text-align: right !important;
10068   }
10069   .text-xl-center {
10070     text-align: center !important;
10071   }
10072 }
10073
10074 .text-lowercase {
10075   text-transform: lowercase !important;
10076 }
10077
10078 .text-uppercase {
10079   text-transform: uppercase !important;
10080 }
10081
10082 .text-capitalize {
10083   text-transform: capitalize !important;
10084 }
10085
10086 .font-weight-light {
10087   font-weight: 300 !important;
10088 }
10089
10090 .font-weight-lighter {
10091   font-weight: lighter !important;
10092 }
10093
10094 .font-weight-normal {
10095   font-weight: 400 !important;
10096 }
10097
10098 .font-weight-bold {
10099   font-weight: 700 !important;
10100 }
10101
10102 .font-weight-bolder {
10103   font-weight: bolder !important;
10104 }
10105
10106 .font-italic {
10107   font-style: italic !important;
10108 }
10109
10110 .text-white {
10111   color: #fff !important;
10112 }
10113
10114 .text-primary {
10115   color: #007bff !important;
10116 }
10117
10118 a.text-primary:hover, a.text-primary:focus {
10119   color: #0056b3 !important;
10120 }
10121
10122 .text-secondary {
10123   color: #6c757d !important;
10124 }
10125
10126 a.text-secondary:hover, a.text-secondary:focus {
10127   color: #494f54 !important;
10128 }
10129
10130 .text-success {
10131   color: #28a745 !important;
10132 }
10133
10134 a.text-success:hover, a.text-success:focus {
10135   color: #19692c !important;
10136 }
10137
10138 .text-info {
10139   color: #17a2b8 !important;
10140 }
10141
10142 a.text-info:hover, a.text-info:focus {
10143   color: #0f6674 !important;
10144 }
10145
10146 .text-warning {
10147   color: #ffc107 !important;
10148 }
10149
10150 a.text-warning:hover, a.text-warning:focus {
10151   color: #ba8b00 !important;
10152 }
10153
10154 .text-danger {
10155   color: #dc3545 !important;
10156 }
10157
10158 a.text-danger:hover, a.text-danger:focus {
10159   color: #a71d2a !important;
10160 }
10161
10162 .text-light {
10163   color: #f8f9fa !important;
10164 }
10165
10166 a.text-light:hover, a.text-light:focus {
10167   color: #cbd3da !important;
10168 }
10169
10170 .text-dark {
10171   color: #343a40 !important;
10172 }
10173
10174 a.text-dark:hover, a.text-dark:focus {
10175   color: #121416 !important;
10176 }
10177
10178 .text-body {
10179   color: #212529 !important;
10180 }
10181
10182 .text-muted {
10183   color: #6c757d !important;
10184 }
10185
10186 .text-black-50 {
10187   color: rgba(0, 0, 0, 0.5) !important;
10188 }
10189
10190 .text-white-50 {
10191   color: rgba(255, 255, 255, 0.5) !important;
10192 }
10193
10194 .text-hide {
10195   font: 0/0 a;
10196   color: transparent;
10197   text-shadow: none;
10198   background-color: transparent;
10199   border: 0;
10200 }
10201
10202 .text-decoration-none {
10203   text-decoration: none !important;
10204 }
10205
10206 .text-break {
10207   word-break: break-word !important;
10208   word-wrap: break-word !important;
10209 }
10210
10211 .text-reset {
10212   color: inherit !important;
10213 }
10214
10215 .visible {
10216   visibility: visible !important;
10217 }
10218
10219 .invisible {
10220   visibility: hidden !important;
10221 }
10222
10223 @media print {
10224   *,
10225   *::before,
10226   *::after {
10227     text-shadow: none !important;
10228     box-shadow: none !important;
10229   }
10230   a:not(.btn) {
10231     text-decoration: underline;
10232   }
10233   abbr[title]::after {
10234     content: " (" attr(title) ")";
10235   }
10236   pre {
10237     white-space: pre-wrap !important;
10238   }
10239   pre,
10240   blockquote {
10241     border: 1px solid #adb5bd;
10242     page-break-inside: avoid;
10243   }
10244   thead {
10245     display: table-header-group;
10246   }
10247   tr,
10248   img {
10249     page-break-inside: avoid;
10250   }
10251   p,
10252   h2,
10253   h3 {
10254     orphans: 3;
10255     widows: 3;
10256   }
10257   h2,
10258   h3 {
10259     page-break-after: avoid;
10260   }
10261   @page {
10262     size: a3;
10263   }
10264   body {
10265     min-width: 992px !important;
10266   }
10267   .container {
10268     min-width: 992px !important;
10269   }
10270   .navbar {
10271     display: none;
10272   }
10273   .badge {
10274     border: 1px solid #000;
10275   }
10276   .table {
10277     border-collapse: collapse !important;
10278   }
10279   .table td,
10280   .table th {
10281     background-color: #fff !important;
10282   }
10283   .table-bordered th,
10284   .table-bordered td {
10285     border: 1px solid #dee2e6 !important;
10286   }
10287   .table-dark {
10288     color: inherit;
10289   }
10290   .table-dark th,
10291   .table-dark td,
10292   .table-dark thead th,
10293   .table-dark tbody + tbody {
10294     border-color: #dee2e6;
10295   }
10296   .table .thead-dark th {
10297     color: inherit;
10298     border-color: #dee2e6;
10299   }
10300 }
10301 /*# sourceMappingURL=bootstrap.css.map */#map-position.svelte-1b30dq3{display:none;position:absolute;top:0;right:20px;padding:0 5px;color:#333;font-size:11px;background-color:rgba(255, 255, 255, 0.7);z-index:1000}#map-position-close.svelte-1b30dq3{text-align:right}@media(max-width: 768px){#map-position.svelte-1b30dq3{top:20px;right:20px}}.leaflet-control-minimap{border:rgba(255,255,255,1) solid;box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:3px;background:#f8f8f9;transition:all .6s}.leaflet-control-minimap a{background-color:rgba(255,255,255,1);background-repeat:no-repeat;z-index:99999;transition:all .6s}.leaflet-control-minimap a.minimized-bottomright{-webkit-transform:rotate(180deg);transform:rotate(180deg);border-radius:0}.leaflet-control-minimap a.minimized-topleft{-webkit-transform:rotate(0deg);transform:rotate(0deg);border-radius:0}.leaflet-control-minimap a.minimized-bottomleft{-webkit-transform:rotate(270deg);transform:rotate(270deg);border-radius:0}.leaflet-control-minimap a.minimized-topright{-webkit-transform:rotate(90deg);transform:rotate(90deg);border-radius:0}.leaflet-control-minimap-toggle-display{background-image:url(images/toggle.svg);background-size:cover;position:absolute;border-radius:3px 0 0}.leaflet-oldie .leaflet-control-minimap-toggle-display{background-image:url(images/toggle.png)}.leaflet-control-minimap-toggle-display-bottomright{bottom:0;right:0}.leaflet-control-minimap-toggle-display-topleft{top:0;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.leaflet-control-minimap-toggle-display-bottomleft{bottom:0;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.leaflet-control-minimap-toggle-display-topright{top:0;right:0;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.leaflet-oldie .leaflet-control-minimap{border:1px solid #999}.leaflet-oldie .leaflet-control-minimap a{background-color:#fff}.leaflet-oldie .leaflet-control-minimap a.minimized{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}/* required styles */\r
10302 \r
10303 .leaflet-pane,\r
10304 .leaflet-tile,\r
10305 .leaflet-marker-icon,\r
10306 .leaflet-marker-shadow,\r
10307 .leaflet-tile-container,\r
10308 .leaflet-pane > svg,\r
10309 .leaflet-pane > canvas,\r
10310 .leaflet-zoom-box,\r
10311 .leaflet-image-layer,\r
10312 .leaflet-layer {\r
10313         position: absolute;\r
10314         left: 0;\r
10315         top: 0;\r
10316         }\r
10317 .leaflet-container {\r
10318         overflow: hidden;\r
10319         }\r
10320 .leaflet-tile,\r
10321 .leaflet-marker-icon,\r
10322 .leaflet-marker-shadow {\r
10323         -webkit-user-select: none;\r
10324            -moz-user-select: none;\r
10325                 user-select: none;\r
10326           -webkit-user-drag: none;\r
10327         }\r
10328 /* Prevents IE11 from highlighting tiles in blue */\r
10329 .leaflet-tile::selection {\r
10330         background: transparent;\r
10331 }\r
10332 /* Safari renders non-retina tile on retina better with this, but Chrome is worse */\r
10333 .leaflet-safari .leaflet-tile {\r
10334         image-rendering: -webkit-optimize-contrast;\r
10335         }\r
10336 /* hack that prevents hw layers "stretching" when loading new tiles */\r
10337 .leaflet-safari .leaflet-tile-container {\r
10338         width: 1600px;\r
10339         height: 1600px;\r
10340         -webkit-transform-origin: 0 0;\r
10341         }\r
10342 .leaflet-marker-icon,\r
10343 .leaflet-marker-shadow {\r
10344         display: block;\r
10345         }\r
10346 /* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */\r
10347 /* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */\r
10348 .leaflet-container .leaflet-overlay-pane svg,\r
10349 .leaflet-container .leaflet-marker-pane img,\r
10350 .leaflet-container .leaflet-shadow-pane img,\r
10351 .leaflet-container .leaflet-tile-pane img,\r
10352 .leaflet-container img.leaflet-image-layer,\r
10353 .leaflet-container .leaflet-tile {\r
10354         max-width: none !important;\r
10355         max-height: none !important;\r
10356         }\r
10357 \r
10358 .leaflet-container.leaflet-touch-zoom {\r
10359         -ms-touch-action: pan-x pan-y;\r
10360         touch-action: pan-x pan-y;\r
10361         }\r
10362 .leaflet-container.leaflet-touch-drag {\r
10363         -ms-touch-action: pinch-zoom;\r
10364         /* Fallback for FF which doesn't support pinch-zoom */\r
10365         touch-action: none;\r
10366         touch-action: pinch-zoom;\r
10367 }\r
10368 .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\r
10369         -ms-touch-action: none;\r
10370         touch-action: none;\r
10371 }\r
10372 .leaflet-container {\r
10373         -webkit-tap-highlight-color: transparent;\r
10374 }\r
10375 .leaflet-container a {\r
10376         -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\r
10377 }\r
10378 .leaflet-tile {\r
10379         filter: inherit;\r
10380         visibility: hidden;\r
10381         }\r
10382 .leaflet-tile-loaded {\r
10383         visibility: inherit;\r
10384         }\r
10385 .leaflet-zoom-box {\r
10386         width: 0;\r
10387         height: 0;\r
10388         -moz-box-sizing: border-box;\r
10389              box-sizing: border-box;\r
10390         z-index: 800;\r
10391         }\r
10392 /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\r
10393 .leaflet-overlay-pane svg {\r
10394         -moz-user-select: none;\r
10395         }\r
10396 \r
10397 .leaflet-pane         { z-index: 400; }\r
10398 \r
10399 .leaflet-tile-pane    { z-index: 200; }\r
10400 .leaflet-overlay-pane { z-index: 400; }\r
10401 .leaflet-shadow-pane  { z-index: 500; }\r
10402 .leaflet-marker-pane  { z-index: 600; }\r
10403 .leaflet-tooltip-pane   { z-index: 650; }\r
10404 .leaflet-popup-pane   { z-index: 700; }\r
10405 \r
10406 .leaflet-map-pane canvas { z-index: 100; }\r
10407 .leaflet-map-pane svg    { z-index: 200; }\r
10408 \r
10409 .leaflet-vml-shape {\r
10410         width: 1px;\r
10411         height: 1px;\r
10412         }\r
10413 .lvml {\r
10414         behavior: url(#default#VML);\r
10415         display: inline-block;\r
10416         position: absolute;\r
10417         }\r
10418 \r
10419 \r
10420 /* control positioning */\r
10421 \r
10422 .leaflet-control {\r
10423         position: relative;\r
10424         z-index: 800;\r
10425         pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r
10426         pointer-events: auto;\r
10427         }\r
10428 .leaflet-top,\r
10429 .leaflet-bottom {\r
10430         position: absolute;\r
10431         z-index: 1000;\r
10432         pointer-events: none;\r
10433         }\r
10434 .leaflet-top {\r
10435         top: 0;\r
10436         }\r
10437 .leaflet-right {\r
10438         right: 0;\r
10439         }\r
10440 .leaflet-bottom {\r
10441         bottom: 0;\r
10442         }\r
10443 .leaflet-left {\r
10444         left: 0;\r
10445         }\r
10446 .leaflet-control {\r
10447         float: left;\r
10448         clear: both;\r
10449         }\r
10450 .leaflet-right .leaflet-control {\r
10451         float: right;\r
10452         }\r
10453 .leaflet-top .leaflet-control {\r
10454         margin-top: 10px;\r
10455         }\r
10456 .leaflet-bottom .leaflet-control {\r
10457         margin-bottom: 10px;\r
10458         }\r
10459 .leaflet-left .leaflet-control {\r
10460         margin-left: 10px;\r
10461         }\r
10462 .leaflet-right .leaflet-control {\r
10463         margin-right: 10px;\r
10464         }\r
10465 \r
10466 \r
10467 /* zoom and fade animations */\r
10468 \r
10469 .leaflet-fade-anim .leaflet-tile {\r
10470         will-change: opacity;\r
10471         }\r
10472 .leaflet-fade-anim .leaflet-popup {\r
10473         opacity: 0;\r
10474         -webkit-transition: opacity 0.2s linear;\r
10475            -moz-transition: opacity 0.2s linear;\r
10476                 transition: opacity 0.2s linear;\r
10477         }\r
10478 .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\r
10479         opacity: 1;\r
10480         }\r
10481 .leaflet-zoom-animated {\r
10482         -webkit-transform-origin: 0 0;\r
10483             -ms-transform-origin: 0 0;\r
10484                 transform-origin: 0 0;\r
10485         }\r
10486 .leaflet-zoom-anim .leaflet-zoom-animated {\r
10487         will-change: transform;\r
10488         }\r
10489 .leaflet-zoom-anim .leaflet-zoom-animated {\r
10490         -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\r
10491            -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\r
10492                 transition:         transform 0.25s cubic-bezier(0,0,0.25,1);\r
10493         }\r
10494 .leaflet-zoom-anim .leaflet-tile,\r
10495 .leaflet-pan-anim .leaflet-tile {\r
10496         -webkit-transition: none;\r
10497            -moz-transition: none;\r
10498                 transition: none;\r
10499         }\r
10500 \r
10501 .leaflet-zoom-anim .leaflet-zoom-hide {\r
10502         visibility: hidden;\r
10503         }\r
10504 \r
10505 \r
10506 /* cursors */\r
10507 \r
10508 .leaflet-interactive {\r
10509         cursor: pointer;\r
10510         }\r
10511 .leaflet-grab {\r
10512         cursor: -webkit-grab;\r
10513         cursor:    -moz-grab;\r
10514         cursor:         grab;\r
10515         }\r
10516 .leaflet-crosshair,\r
10517 .leaflet-crosshair .leaflet-interactive {\r
10518         cursor: crosshair;\r
10519         }\r
10520 .leaflet-popup-pane,\r
10521 .leaflet-control {\r
10522         cursor: auto;\r
10523         }\r
10524 .leaflet-dragging .leaflet-grab,\r
10525 .leaflet-dragging .leaflet-grab .leaflet-interactive,\r
10526 .leaflet-dragging .leaflet-marker-draggable {\r
10527         cursor: move;\r
10528         cursor: -webkit-grabbing;\r
10529         cursor:    -moz-grabbing;\r
10530         cursor:         grabbing;\r
10531         }\r
10532 \r
10533 /* marker & overlays interactivity */\r
10534 .leaflet-marker-icon,\r
10535 .leaflet-marker-shadow,\r
10536 .leaflet-image-layer,\r
10537 .leaflet-pane > svg path,\r
10538 .leaflet-tile-container {\r
10539         pointer-events: none;\r
10540         }\r
10541 \r
10542 .leaflet-marker-icon.leaflet-interactive,\r
10543 .leaflet-image-layer.leaflet-interactive,\r
10544 .leaflet-pane > svg path.leaflet-interactive,\r
10545 svg.leaflet-image-layer.leaflet-interactive path {\r
10546         pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r
10547         pointer-events: auto;\r
10548         }\r
10549 \r
10550 /* visual tweaks */\r
10551 \r
10552 .leaflet-container {\r
10553         background: #ddd;\r
10554         outline: 0;\r
10555         }\r
10556 .leaflet-container a {\r
10557         color: #0078A8;\r
10558         }\r
10559 .leaflet-container a.leaflet-active {\r
10560         outline: 2px solid orange;\r
10561         }\r
10562 .leaflet-zoom-box {\r
10563         border: 2px dotted #38f;\r
10564         background: rgba(255,255,255,0.5);\r
10565         }\r
10566 \r
10567 \r
10568 /* general typography */\r
10569 .leaflet-container {\r
10570         font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;\r
10571         }\r
10572 \r
10573 \r
10574 /* general toolbar styles */\r
10575 \r
10576 .leaflet-bar {\r
10577         box-shadow: 0 1px 5px rgba(0,0,0,0.65);\r
10578         border-radius: 4px;\r
10579         }\r
10580 .leaflet-bar a,\r
10581 .leaflet-bar a:hover {\r
10582         background-color: #fff;\r
10583         border-bottom: 1px solid #ccc;\r
10584         width: 26px;\r
10585         height: 26px;\r
10586         line-height: 26px;\r
10587         display: block;\r
10588         text-align: center;\r
10589         text-decoration: none;\r
10590         color: black;\r
10591         }\r
10592 .leaflet-bar a,\r
10593 .leaflet-control-layers-toggle {\r
10594         background-position: 50% 50%;\r
10595         background-repeat: no-repeat;\r
10596         display: block;\r
10597         }\r
10598 .leaflet-bar a:hover {\r
10599         background-color: #f4f4f4;\r
10600         }\r
10601 .leaflet-bar a:first-child {\r
10602         border-top-left-radius: 4px;\r
10603         border-top-right-radius: 4px;\r
10604         }\r
10605 .leaflet-bar a:last-child {\r
10606         border-bottom-left-radius: 4px;\r
10607         border-bottom-right-radius: 4px;\r
10608         border-bottom: none;\r
10609         }\r
10610 .leaflet-bar a.leaflet-disabled {\r
10611         cursor: default;\r
10612         background-color: #f4f4f4;\r
10613         color: #bbb;\r
10614         }\r
10615 \r
10616 .leaflet-touch .leaflet-bar a {\r
10617         width: 30px;\r
10618         height: 30px;\r
10619         line-height: 30px;\r
10620         }\r
10621 .leaflet-touch .leaflet-bar a:first-child {\r
10622         border-top-left-radius: 2px;\r
10623         border-top-right-radius: 2px;\r
10624         }\r
10625 .leaflet-touch .leaflet-bar a:last-child {\r
10626         border-bottom-left-radius: 2px;\r
10627         border-bottom-right-radius: 2px;\r
10628         }\r
10629 \r
10630 /* zoom control */\r
10631 \r
10632 .leaflet-control-zoom-in,\r
10633 .leaflet-control-zoom-out {\r
10634         font: bold 18px 'Lucida Console', Monaco, monospace;\r
10635         text-indent: 1px;\r
10636         }\r
10637 \r
10638 .leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {\r
10639         font-size: 22px;\r
10640         }\r
10641 \r
10642 \r
10643 /* layers control */\r
10644 \r
10645 .leaflet-control-layers {\r
10646         box-shadow: 0 1px 5px rgba(0,0,0,0.4);\r
10647         background: #fff;\r
10648         border-radius: 5px;\r
10649         }\r
10650 .leaflet-control-layers-toggle {\r
10651         background-image: url(images/layers.png);\r
10652         width: 36px;\r
10653         height: 36px;\r
10654         }\r
10655 .leaflet-retina .leaflet-control-layers-toggle {\r
10656         background-image: url(images/layers-2x.png);\r
10657         background-size: 26px 26px;\r
10658         }\r
10659 .leaflet-touch .leaflet-control-layers-toggle {\r
10660         width: 44px;\r
10661         height: 44px;\r
10662         }\r
10663 .leaflet-control-layers .leaflet-control-layers-list,\r
10664 .leaflet-control-layers-expanded .leaflet-control-layers-toggle {\r
10665         display: none;\r
10666         }\r
10667 .leaflet-control-layers-expanded .leaflet-control-layers-list {\r
10668         display: block;\r
10669         position: relative;\r
10670         }\r
10671 .leaflet-control-layers-expanded {\r
10672         padding: 6px 10px 6px 6px;\r
10673         color: #333;\r
10674         background: #fff;\r
10675         }\r
10676 .leaflet-control-layers-scrollbar {\r
10677         overflow-y: scroll;\r
10678         overflow-x: hidden;\r
10679         padding-right: 5px;\r
10680         }\r
10681 .leaflet-control-layers-selector {\r
10682         margin-top: 2px;\r
10683         position: relative;\r
10684         top: 1px;\r
10685         }\r
10686 .leaflet-control-layers label {\r
10687         display: block;\r
10688         }\r
10689 .leaflet-control-layers-separator {\r
10690         height: 0;\r
10691         border-top: 1px solid #ddd;\r
10692         margin: 5px -10px 5px -6px;\r
10693         }\r
10694 \r
10695 /* Default icon URLs */\r
10696 .leaflet-default-icon-path {\r
10697         background-image: url(images/marker-icon.png);\r
10698         }\r
10699 \r
10700 \r
10701 /* attribution and scale controls */\r
10702 \r
10703 .leaflet-container .leaflet-control-attribution {\r
10704         background: #fff;\r
10705         background: rgba(255, 255, 255, 0.7);\r
10706         margin: 0;\r
10707         }\r
10708 .leaflet-control-attribution,\r
10709 .leaflet-control-scale-line {\r
10710         padding: 0 5px;\r
10711         color: #333;\r
10712         }\r
10713 .leaflet-control-attribution a {\r
10714         text-decoration: none;\r
10715         }\r
10716 .leaflet-control-attribution a:hover {\r
10717         text-decoration: underline;\r
10718         }\r
10719 .leaflet-container .leaflet-control-attribution,\r
10720 .leaflet-container .leaflet-control-scale {\r
10721         font-size: 11px;\r
10722         }\r
10723 .leaflet-left .leaflet-control-scale {\r
10724         margin-left: 5px;\r
10725         }\r
10726 .leaflet-bottom .leaflet-control-scale {\r
10727         margin-bottom: 5px;\r
10728         }\r
10729 .leaflet-control-scale-line {\r
10730         border: 2px solid #777;\r
10731         border-top: none;\r
10732         line-height: 1.1;\r
10733         padding: 2px 5px 1px;\r
10734         font-size: 11px;\r
10735         white-space: nowrap;\r
10736         overflow: hidden;\r
10737         -moz-box-sizing: border-box;\r
10738              box-sizing: border-box;\r
10739 \r
10740         background: #fff;\r
10741         background: rgba(255, 255, 255, 0.5);\r
10742         }\r
10743 .leaflet-control-scale-line:not(:first-child) {\r
10744         border-top: 2px solid #777;\r
10745         border-bottom: none;\r
10746         margin-top: -2px;\r
10747         }\r
10748 .leaflet-control-scale-line:not(:first-child):not(:last-child) {\r
10749         border-bottom: 2px solid #777;\r
10750         }\r
10751 \r
10752 .leaflet-touch .leaflet-control-attribution,\r
10753 .leaflet-touch .leaflet-control-layers,\r
10754 .leaflet-touch .leaflet-bar {\r
10755         box-shadow: none;\r
10756         }\r
10757 .leaflet-touch .leaflet-control-layers,\r
10758 .leaflet-touch .leaflet-bar {\r
10759         border: 2px solid rgba(0,0,0,0.2);\r
10760         background-clip: padding-box;\r
10761         }\r
10762 \r
10763 \r
10764 /* popup */\r
10765 \r
10766 .leaflet-popup {\r
10767         position: absolute;\r
10768         text-align: center;\r
10769         margin-bottom: 20px;\r
10770         }\r
10771 .leaflet-popup-content-wrapper {\r
10772         padding: 1px;\r
10773         text-align: left;\r
10774         border-radius: 12px;\r
10775         }\r
10776 .leaflet-popup-content {\r
10777         margin: 13px 19px;\r
10778         line-height: 1.4;\r
10779         }\r
10780 .leaflet-popup-content p {\r
10781         margin: 18px 0;\r
10782         }\r
10783 .leaflet-popup-tip-container {\r
10784         width: 40px;\r
10785         height: 20px;\r
10786         position: absolute;\r
10787         left: 50%;\r
10788         margin-left: -20px;\r
10789         overflow: hidden;\r
10790         pointer-events: none;\r
10791         }\r
10792 .leaflet-popup-tip {\r
10793         width: 17px;\r
10794         height: 17px;\r
10795         padding: 1px;\r
10796 \r
10797         margin: -10px auto 0;\r
10798 \r
10799         -webkit-transform: rotate(45deg);\r
10800            -moz-transform: rotate(45deg);\r
10801             -ms-transform: rotate(45deg);\r
10802                 transform: rotate(45deg);\r
10803         }\r
10804 .leaflet-popup-content-wrapper,\r
10805 .leaflet-popup-tip {\r
10806         background: white;\r
10807         color: #333;\r
10808         box-shadow: 0 3px 14px rgba(0,0,0,0.4);\r
10809         }\r
10810 .leaflet-container a.leaflet-popup-close-button {\r
10811         position: absolute;\r
10812         top: 0;\r
10813         right: 0;\r
10814         padding: 4px 4px 0 0;\r
10815         border: none;\r
10816         text-align: center;\r
10817         width: 18px;\r
10818         height: 14px;\r
10819         font: 16px/14px Tahoma, Verdana, sans-serif;\r
10820         color: #c3c3c3;\r
10821         text-decoration: none;\r
10822         font-weight: bold;\r
10823         background: transparent;\r
10824         }\r
10825 .leaflet-container a.leaflet-popup-close-button:hover {\r
10826         color: #999;\r
10827         }\r
10828 .leaflet-popup-scrolled {\r
10829         overflow: auto;\r
10830         border-bottom: 1px solid #ddd;\r
10831         border-top: 1px solid #ddd;\r
10832         }\r
10833 \r
10834 .leaflet-oldie .leaflet-popup-content-wrapper {\r
10835         -ms-zoom: 1;\r
10836         }\r
10837 .leaflet-oldie .leaflet-popup-tip {\r
10838         width: 24px;\r
10839         margin: 0 auto;\r
10840 \r
10841         -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";\r
10842         filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\r
10843         }\r
10844 .leaflet-oldie .leaflet-popup-tip-container {\r
10845         margin-top: -1px;\r
10846         }\r
10847 \r
10848 .leaflet-oldie .leaflet-control-zoom,\r
10849 .leaflet-oldie .leaflet-control-layers,\r
10850 .leaflet-oldie .leaflet-popup-content-wrapper,\r
10851 .leaflet-oldie .leaflet-popup-tip {\r
10852         border: 1px solid #999;\r
10853         }\r
10854 \r
10855 \r
10856 /* div icon */\r
10857 \r
10858 .leaflet-div-icon {\r
10859         background: #fff;\r
10860         border: 1px solid #666;\r
10861         }\r
10862 \r
10863 \r
10864 /* Tooltip */\r
10865 /* Base styles for the element that has a tooltip */\r
10866 .leaflet-tooltip {\r
10867         position: absolute;\r
10868         padding: 6px;\r
10869         background-color: #fff;\r
10870         border: 1px solid #fff;\r
10871         border-radius: 3px;\r
10872         color: #222;\r
10873         white-space: nowrap;\r
10874         -webkit-user-select: none;\r
10875         -moz-user-select: none;\r
10876         -ms-user-select: none;\r
10877         user-select: none;\r
10878         pointer-events: none;\r
10879         box-shadow: 0 1px 3px rgba(0,0,0,0.4);\r
10880         }\r
10881 .leaflet-tooltip.leaflet-clickable {\r
10882         cursor: pointer;\r
10883         pointer-events: auto;\r
10884         }\r
10885 .leaflet-tooltip-top:before,\r
10886 .leaflet-tooltip-bottom:before,\r
10887 .leaflet-tooltip-left:before,\r
10888 .leaflet-tooltip-right:before {\r
10889         position: absolute;\r
10890         pointer-events: none;\r
10891         border: 6px solid transparent;\r
10892         background: transparent;\r
10893         content: "";\r
10894         }\r
10895 \r
10896 /* Directions */\r
10897 \r
10898 .leaflet-tooltip-bottom {\r
10899         margin-top: 6px;\r
10900 }\r
10901 .leaflet-tooltip-top {\r
10902         margin-top: -6px;\r
10903 }\r
10904 .leaflet-tooltip-bottom:before,\r
10905 .leaflet-tooltip-top:before {\r
10906         left: 50%;\r
10907         margin-left: -6px;\r
10908         }\r
10909 .leaflet-tooltip-top:before {\r
10910         bottom: 0;\r
10911         margin-bottom: -12px;\r
10912         border-top-color: #fff;\r
10913         }\r
10914 .leaflet-tooltip-bottom:before {\r
10915         top: 0;\r
10916         margin-top: -12px;\r
10917         margin-left: -6px;\r
10918         border-bottom-color: #fff;\r
10919         }\r
10920 .leaflet-tooltip-left {\r
10921         margin-left: -6px;\r
10922 }\r
10923 .leaflet-tooltip-right {\r
10924         margin-left: 6px;\r
10925 }\r
10926 .leaflet-tooltip-left:before,\r
10927 .leaflet-tooltip-right:before {\r
10928         top: 50%;\r
10929         margin-top: -6px;\r
10930         }\r
10931 .leaflet-tooltip-left:before {\r
10932         right: 0;\r
10933         margin-right: -12px;\r
10934         border-left-color: #fff;\r
10935         }\r
10936 .leaflet-tooltip-right:before {\r
10937         left: 0;\r
10938         margin-left: -12px;\r
10939         border-right-color: #fff;\r
10940         }\r