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