Dashboard Page and socket connection

Added a dashboard page using the Day and Night Theme by James Peret. Also started creating the socket connection system for relaying updates from sensosrs and system changes.

James Peret 6 years ago
parent
commit
ac591cf264

+ 2 - 0
.gitignore

@@ -1 +1,3 @@
1 1
 /node_modules
2
+.DS_Store
3
+*/DS_Store

+ 3 - 0
external_temperature_sensor.js

@@ -0,0 +1,3 @@
1
+module.exports = function(router, io, logger){
2
+  logger.info("Starting External temperature module");
3
+}

+ 0 - 8
index.html

@@ -1,8 +0,0 @@
1
-<script src="/socket.io/socket.io.js"></script>
2
-<script>
3
-  var socket = io.connect('http://localhost:3100');
4
-  socket.on('news', function (data) {
5
-    console.log(data);
6
-    socket.emit('my other event', { my: 'data' });
7
-  });
8
-</script>

+ 26 - 9
index.js

@@ -1,19 +1,36 @@
1 1
 var winston = require('winston');
2
-var app = require('express')();
3
-var server = require('http').Server(app);
2
+var express = require('express');
3
+var expressLayouts = require("express-ejs-layouts")
4
+var router = express();
5
+var server = require('http').Server(router);
4 6
 var io = require('socket.io')(server);
7
+var bodyParser = require("body-parser");
8
+
9
+router.engine('html', require('ejs').renderFile);
10
+router.use(expressLayouts);
11
+router.set('view engine', 'html');
12
+router.use(bodyParser.urlencoded({ extended: true }))
13
+router.use(bodyParser.json());
14
+router.use(express.static('public'))
5 15
 
6 16
 server.listen(3100, function () {
7 17
   winston.info('Listening on port 3100');
8 18
 })
9 19
 
10
-app.get('/', function (req, res) {
11
-  res.sendFcile(__dirname + '/index.html');
20
+router.get('/', function (req, res) {
21
+  res.render('index', { title: 'The index page!' })
12 22
 });
13 23
 
14
-io.on('connection', function (socket) {
15
-  socket.emit('news', { hello: 'world' });
16
-  socket.on('my other event', function (data) {
17
-    winston.info("Receiveid data", data);
24
+external_temperature_sensor = require('./external_temperature_sensor');
25
+relay_controller = require('./relay_controller');
26
+
27
+external_temperature_sensor(router, io, winston);
28
+
29
+
30
+var channel_relays = io
31
+  .of('/')
32
+  .on('connection', function (socket) {
33
+      relay_controller.monitor(socket, channel_relays);
18 34
   });
19
-});
35
+
36
+relay_controller.start(router, channel_relays);

+ 3 - 0
package.json

@@ -9,7 +9,10 @@
9 9
   "author": "James Peret <james.peret@gmail.com> (http://jamesperet.com)",
10 10
   "license": "ISC",
11 11
   "dependencies": {
12
+    "body-parser": "^1.17.2",
13
+    "ejs": "^2.5.7",
12 14
     "express": "^4.15.4",
15
+    "express-ejs-layouts": "^2.3.1",
13 16
     "socket.io": "^2.0.3",
14 17
     "winston": "^2.3.1"
15 18
   }

+ 8185 - 0
public/bootstrap-4.0.0-beta/css/bootstrap.css

@@ -0,0 +1,8185 @@
1
+/*!
2
+ * Bootstrap v4.0.0-beta (https://getbootstrap.com)
3
+ * Copyright 2011-2017 The Bootstrap Authors
4
+ * Copyright 2011-2017 Twitter, Inc.
5
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
6
+ */
7
+@media print {
8
+  *,
9
+  *::before,
10
+  *::after {
11
+    text-shadow: none !important;
12
+    box-shadow: none !important;
13
+  }
14
+  a,
15
+  a:visited {
16
+    text-decoration: underline;
17
+  }
18
+  abbr[title]::after {
19
+    content: " (" attr(title) ")";
20
+  }
21
+  pre {
22
+    white-space: pre-wrap !important;
23
+  }
24
+  pre,
25
+  blockquote {
26
+    border: 1px solid #999;
27
+    page-break-inside: avoid;
28
+  }
29
+  thead {
30
+    display: table-header-group;
31
+  }
32
+  tr,
33
+  img {
34
+    page-break-inside: avoid;
35
+  }
36
+  p,
37
+  h2,
38
+  h3 {
39
+    orphans: 3;
40
+    widows: 3;
41
+  }
42
+  h2,
43
+  h3 {
44
+    page-break-after: avoid;
45
+  }
46
+  .navbar {
47
+    display: none;
48
+  }
49
+  .badge {
50
+    border: 1px solid #000;
51
+  }
52
+  .table {
53
+    border-collapse: collapse !important;
54
+  }
55
+  .table td,
56
+  .table th {
57
+    background-color: #fff !important;
58
+  }
59
+  .table-bordered th,
60
+  .table-bordered td {
61
+    border: 1px solid #ddd !important;
62
+  }
63
+}
64
+
65
+html {
66
+  box-sizing: border-box;
67
+  font-family: sans-serif;
68
+  line-height: 1.15;
69
+  -webkit-text-size-adjust: 100%;
70
+  -ms-text-size-adjust: 100%;
71
+  -ms-overflow-style: scrollbar;
72
+  -webkit-tap-highlight-color: transparent;
73
+}
74
+
75
+*,
76
+*::before,
77
+*::after {
78
+  box-sizing: inherit;
79
+}
80
+
81
+@-ms-viewport {
82
+  width: device-width;
83
+}
84
+
85
+article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
86
+  display: block;
87
+}
88
+
89
+body {
90
+  margin: 0;
91
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
92
+  font-size: 1rem;
93
+  font-weight: normal;
94
+  line-height: 1.5;
95
+  color: #212529;
96
+  background-color: #fff;
97
+}
98
+
99
+[tabindex="-1"]:focus {
100
+  outline: none !important;
101
+}
102
+
103
+hr {
104
+  box-sizing: content-box;
105
+  height: 0;
106
+  overflow: visible;
107
+}
108
+
109
+h1, h2, h3, h4, h5, h6 {
110
+  margin-top: 0;
111
+  margin-bottom: .5rem;
112
+}
113
+
114
+p {
115
+  margin-top: 0;
116
+  margin-bottom: 1rem;
117
+}
118
+
119
+abbr[title],
120
+abbr[data-original-title] {
121
+  text-decoration: underline;
122
+  -webkit-text-decoration: underline dotted;
123
+          text-decoration: underline dotted;
124
+  cursor: help;
125
+  border-bottom: 0;
126
+}
127
+
128
+address {
129
+  margin-bottom: 1rem;
130
+  font-style: normal;
131
+  line-height: inherit;
132
+}
133
+
134
+ol,
135
+ul,
136
+dl {
137
+  margin-top: 0;
138
+  margin-bottom: 1rem;
139
+}
140
+
141
+ol ol,
142
+ul ul,
143
+ol ul,
144
+ul ol {
145
+  margin-bottom: 0;
146
+}
147
+
148
+dt {
149
+  font-weight: bold;
150
+}
151
+
152
+dd {
153
+  margin-bottom: .5rem;
154
+  margin-left: 0;
155
+}
156
+
157
+blockquote {
158
+  margin: 0 0 1rem;
159
+}
160
+
161
+dfn {
162
+  font-style: italic;
163
+}
164
+
165
+b,
166
+strong {
167
+  font-weight: bolder;
168
+}
169
+
170
+small {
171
+  font-size: 80%;
172
+}
173
+
174
+sub,
175
+sup {
176
+  position: relative;
177
+  font-size: 75%;
178
+  line-height: 0;
179
+  vertical-align: baseline;
180
+}
181
+
182
+sub {
183
+  bottom: -.25em;
184
+}
185
+
186
+sup {
187
+  top: -.5em;
188
+}
189
+
190
+a {
191
+  color: #007bff;
192
+  text-decoration: none;
193
+  background-color: transparent;
194
+  -webkit-text-decoration-skip: objects;
195
+}
196
+
197
+a:hover {
198
+  color: #0056b3;
199
+  text-decoration: underline;
200
+}
201
+
202
+a:not([href]):not([tabindex]) {
203
+  color: inherit;
204
+  text-decoration: none;
205
+}
206
+
207
+a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
208
+  color: inherit;
209
+  text-decoration: none;
210
+}
211
+
212
+a:not([href]):not([tabindex]):focus {
213
+  outline: 0;
214
+}
215
+
216
+pre,
217
+code,
218
+kbd,
219
+samp {
220
+  font-family: monospace, monospace;
221
+  font-size: 1em;
222
+}
223
+
224
+pre {
225
+  margin-top: 0;
226
+  margin-bottom: 1rem;
227
+  overflow: auto;
228
+}
229
+
230
+figure {
231
+  margin: 0 0 1rem;
232
+}
233
+
234
+img {
235
+  vertical-align: middle;
236
+  border-style: none;
237
+}
238
+
239
+svg:not(:root) {
240
+  overflow: hidden;
241
+}
242
+
243
+a,
244
+area,
245
+button,
246
+[role="button"],
247
+input,
248
+label,
249
+select,
250
+summary,
251
+textarea {
252
+  -ms-touch-action: manipulation;
253
+      touch-action: manipulation;
254
+}
255
+
256
+table {
257
+  border-collapse: collapse;
258
+}
259
+
260
+caption {
261
+  padding-top: 0.75rem;
262
+  padding-bottom: 0.75rem;
263
+  color: #868e96;
264
+  text-align: left;
265
+  caption-side: bottom;
266
+}
267
+
268
+th {
269
+  text-align: left;
270
+}
271
+
272
+label {
273
+  display: inline-block;
274
+  margin-bottom: .5rem;
275
+}
276
+
277
+button:focus {
278
+  outline: 1px dotted;
279
+  outline: 5px auto -webkit-focus-ring-color;
280
+}
281
+
282
+input,
283
+button,
284
+select,
285
+optgroup,
286
+textarea {
287
+  margin: 0;
288
+  font-family: inherit;
289
+  font-size: inherit;
290
+  line-height: inherit;
291
+}
292
+
293
+button,
294
+input {
295
+  overflow: visible;
296
+}
297
+
298
+button,
299
+select {
300
+  text-transform: none;
301
+}
302
+
303
+button,
304
+html [type="button"],
305
+[type="reset"],
306
+[type="submit"] {
307
+  -webkit-appearance: button;
308
+}
309
+
310
+button::-moz-focus-inner,
311
+[type="button"]::-moz-focus-inner,
312
+[type="reset"]::-moz-focus-inner,
313
+[type="submit"]::-moz-focus-inner {
314
+  padding: 0;
315
+  border-style: none;
316
+}
317
+
318
+input[type="radio"],
319
+input[type="checkbox"] {
320
+  box-sizing: border-box;
321
+  padding: 0;
322
+}
323
+
324
+input[type="date"],
325
+input[type="time"],
326
+input[type="datetime-local"],
327
+input[type="month"] {
328
+  -webkit-appearance: listbox;
329
+}
330
+
331
+textarea {
332
+  overflow: auto;
333
+  resize: vertical;
334
+}
335
+
336
+fieldset {
337
+  min-width: 0;
338
+  padding: 0;
339
+  margin: 0;
340
+  border: 0;
341
+}
342
+
343
+legend {
344
+  display: block;
345
+  width: 100%;
346
+  max-width: 100%;
347
+  padding: 0;
348
+  margin-bottom: .5rem;
349
+  font-size: 1.5rem;
350
+  line-height: inherit;
351
+  color: inherit;
352
+  white-space: normal;
353
+}
354
+
355
+progress {
356
+  vertical-align: baseline;
357
+}
358
+
359
+[type="number"]::-webkit-inner-spin-button,
360
+[type="number"]::-webkit-outer-spin-button {
361
+  height: auto;
362
+}
363
+
364
+[type="search"] {
365
+  outline-offset: -2px;
366
+  -webkit-appearance: none;
367
+}
368
+
369
+[type="search"]::-webkit-search-cancel-button,
370
+[type="search"]::-webkit-search-decoration {
371
+  -webkit-appearance: none;
372
+}
373
+
374
+::-webkit-file-upload-button {
375
+  font: inherit;
376
+  -webkit-appearance: button;
377
+}
378
+
379
+output {
380
+  display: inline-block;
381
+}
382
+
383
+summary {
384
+  display: list-item;
385
+}
386
+
387
+template {
388
+  display: none;
389
+}
390
+
391
+[hidden] {
392
+  display: none !important;
393
+}
394
+
395
+h1, h2, h3, h4, h5, h6,
396
+.h1, .h2, .h3, .h4, .h5, .h6 {
397
+  margin-bottom: 0.5rem;
398
+  font-family: inherit;
399
+  font-weight: 500;
400
+  line-height: 1.1;
401
+  color: inherit;
402
+}
403
+
404
+h1, .h1 {
405
+  font-size: 2.5rem;
406
+}
407
+
408
+h2, .h2 {
409
+  font-size: 2rem;
410
+}
411
+
412
+h3, .h3 {
413
+  font-size: 1.75rem;
414
+}
415
+
416
+h4, .h4 {
417
+  font-size: 1.5rem;
418
+}
419
+
420
+h5, .h5 {
421
+  font-size: 1.25rem;
422
+}
423
+
424
+h6, .h6 {
425
+  font-size: 1rem;
426
+}
427
+
428
+.lead {
429
+  font-size: 1.25rem;
430
+  font-weight: 300;
431
+}
432
+
433
+.display-1 {
434
+  font-size: 6rem;
435
+  font-weight: 300;
436
+  line-height: 1.1;
437
+}
438
+
439
+.display-2 {
440
+  font-size: 5.5rem;
441
+  font-weight: 300;
442
+  line-height: 1.1;
443
+}
444
+
445
+.display-3 {
446
+  font-size: 4.5rem;
447
+  font-weight: 300;
448
+  line-height: 1.1;
449
+}
450
+
451
+.display-4 {
452
+  font-size: 3.5rem;
453
+  font-weight: 300;
454
+  line-height: 1.1;
455
+}
456
+
457
+hr {
458
+  margin-top: 1rem;
459
+  margin-bottom: 1rem;
460
+  border: 0;
461
+  border-top: 1px solid rgba(0, 0, 0, 0.1);
462
+}
463
+
464
+small,
465
+.small {
466
+  font-size: 80%;
467
+  font-weight: normal;
468
+}
469
+
470
+mark,
471
+.mark {
472
+  padding: 0.2em;
473
+  background-color: #fcf8e3;
474
+}
475
+
476
+.list-unstyled {
477
+  padding-left: 0;
478
+  list-style: none;
479
+}
480
+
481
+.list-inline {
482
+  padding-left: 0;
483
+  list-style: none;
484
+}
485
+
486
+.list-inline-item {
487
+  display: inline-block;
488
+}
489
+
490
+.list-inline-item:not(:last-child) {
491
+  margin-right: 5px;
492
+}
493
+
494
+.initialism {
495
+  font-size: 90%;
496
+  text-transform: uppercase;
497
+}
498
+
499
+.blockquote {
500
+  margin-bottom: 1rem;
501
+  font-size: 1.25rem;
502
+}
503
+
504
+.blockquote-footer {
505
+  display: block;
506
+  font-size: 80%;
507
+  color: #868e96;
508
+}
509
+
510
+.blockquote-footer::before {
511
+  content: "\2014 \00A0";
512
+}
513
+
514
+.img-fluid {
515
+  max-width: 100%;
516
+  height: auto;
517
+}
518
+
519
+.img-thumbnail {
520
+  padding: 0.25rem;
521
+  background-color: #fff;
522
+  border: 1px solid #ddd;
523
+  border-radius: 0.25rem;
524
+  transition: all 0.2s ease-in-out;
525
+  max-width: 100%;
526
+  height: auto;
527
+}
528
+
529
+.figure {
530
+  display: inline-block;
531
+}
532
+
533
+.figure-img {
534
+  margin-bottom: 0.5rem;
535
+  line-height: 1;
536
+}
537
+
538
+.figure-caption {
539
+  font-size: 90%;
540
+  color: #868e96;
541
+}
542
+
543
+code,
544
+kbd,
545
+pre,
546
+samp {
547
+  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
548
+}
549
+
550
+code {
551
+  padding: 0.2rem 0.4rem;
552
+  font-size: 90%;
553
+  color: #bd4147;
554
+  background-color: #f8f9fa;
555
+  border-radius: 0.25rem;
556
+}
557
+
558
+a > code {
559
+  padding: 0;
560
+  color: inherit;
561
+  background-color: inherit;
562
+}
563
+
564
+kbd {
565
+  padding: 0.2rem 0.4rem;
566
+  font-size: 90%;
567
+  color: #fff;
568
+  background-color: #212529;
569
+  border-radius: 0.2rem;
570
+}
571
+
572
+kbd kbd {
573
+  padding: 0;
574
+  font-size: 100%;
575
+  font-weight: bold;
576
+}
577
+
578
+pre {
579
+  display: block;
580
+  margin-top: 0;
581
+  margin-bottom: 1rem;
582
+  font-size: 90%;
583
+  color: #212529;
584
+}
585
+
586
+pre code {
587
+  padding: 0;
588
+  font-size: inherit;
589
+  color: inherit;
590
+  background-color: transparent;
591
+  border-radius: 0;
592
+}
593
+
594
+.pre-scrollable {
595
+  max-height: 340px;
596
+  overflow-y: scroll;
597
+}
598
+
599
+.container {
600
+  margin-right: auto;
601
+  margin-left: auto;
602
+  padding-right: 15px;
603
+  padding-left: 15px;
604
+  width: 100%;
605
+}
606
+
607
+@media (min-width: 576px) {
608
+  .container {
609
+    max-width: 540px;
610
+  }
611
+}
612
+
613
+@media (min-width: 768px) {
614
+  .container {
615
+    max-width: 720px;
616
+  }
617
+}
618
+
619
+@media (min-width: 992px) {
620
+  .container {
621
+    max-width: 960px;
622
+  }
623
+}
624
+
625
+@media (min-width: 1200px) {
626
+  .container {
627
+    max-width: 1140px;
628
+  }
629
+}
630
+
631
+.container-fluid {
632
+  width: 100%;
633
+  margin-right: auto;
634
+  margin-left: auto;
635
+  padding-right: 15px;
636
+  padding-left: 15px;
637
+  width: 100%;
638
+}
639
+
640
+.row {
641
+  display: -ms-flexbox;
642
+  display: flex;
643
+  -ms-flex-wrap: wrap;
644
+      flex-wrap: wrap;
645
+  margin-right: -15px;
646
+  margin-left: -15px;
647
+}
648
+
649
+.no-gutters {
650
+  margin-right: 0;
651
+  margin-left: 0;
652
+}
653
+
654
+.no-gutters > .col,
655
+.no-gutters > [class*="col-"] {
656
+  padding-right: 0;
657
+  padding-left: 0;
658
+}
659
+
660
+.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,
661
+.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,
662
+.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,
663
+.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,
664
+.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,
665
+.col-xl-auto {
666
+  position: relative;
667
+  width: 100%;
668
+  min-height: 1px;
669
+  padding-right: 15px;
670
+  padding-left: 15px;
671
+}
672
+
673
+.col {
674
+  -ms-flex-preferred-size: 0;
675
+      flex-basis: 0;
676
+  -ms-flex-positive: 1;
677
+      flex-grow: 1;
678
+  max-width: 100%;
679
+}
680
+
681
+.col-auto {
682
+  -ms-flex: 0 0 auto;
683
+      flex: 0 0 auto;
684
+  width: auto;
685
+  max-width: none;
686
+}
687
+
688
+.col-1 {
689
+  -ms-flex: 0 0 8.333333%;
690
+      flex: 0 0 8.333333%;
691
+  max-width: 8.333333%;
692
+}
693
+
694
+.col-2 {
695
+  -ms-flex: 0 0 16.666667%;
696
+      flex: 0 0 16.666667%;
697
+  max-width: 16.666667%;
698
+}
699
+
700
+.col-3 {
701
+  -ms-flex: 0 0 25%;
702
+      flex: 0 0 25%;
703
+  max-width: 25%;
704
+}
705
+
706
+.col-4 {
707
+  -ms-flex: 0 0 33.333333%;
708
+      flex: 0 0 33.333333%;
709
+  max-width: 33.333333%;
710
+}
711
+
712
+.col-5 {
713
+  -ms-flex: 0 0 41.666667%;
714
+      flex: 0 0 41.666667%;
715
+  max-width: 41.666667%;
716
+}
717
+
718
+.col-6 {
719
+  -ms-flex: 0 0 50%;
720
+      flex: 0 0 50%;
721
+  max-width: 50%;
722
+}
723
+
724
+.col-7 {
725
+  -ms-flex: 0 0 58.333333%;
726
+      flex: 0 0 58.333333%;
727
+  max-width: 58.333333%;
728
+}
729
+
730
+.col-8 {
731
+  -ms-flex: 0 0 66.666667%;
732
+      flex: 0 0 66.666667%;
733
+  max-width: 66.666667%;
734
+}
735
+
736
+.col-9 {
737
+  -ms-flex: 0 0 75%;
738
+      flex: 0 0 75%;
739
+  max-width: 75%;
740
+}
741
+
742
+.col-10 {
743
+  -ms-flex: 0 0 83.333333%;
744
+      flex: 0 0 83.333333%;
745
+  max-width: 83.333333%;
746
+}
747
+
748
+.col-11 {
749
+  -ms-flex: 0 0 91.666667%;
750
+      flex: 0 0 91.666667%;
751
+  max-width: 91.666667%;
752
+}
753
+
754
+.col-12 {
755
+  -ms-flex: 0 0 100%;
756
+      flex: 0 0 100%;
757
+  max-width: 100%;
758
+}
759
+
760
+.order-1 {
761
+  -ms-flex-order: 1;
762
+      order: 1;
763
+}
764
+
765
+.order-2 {
766
+  -ms-flex-order: 2;
767
+      order: 2;
768
+}
769
+
770
+.order-3 {
771
+  -ms-flex-order: 3;
772
+      order: 3;
773
+}
774
+
775
+.order-4 {
776
+  -ms-flex-order: 4;
777
+      order: 4;
778
+}
779
+
780
+.order-5 {
781
+  -ms-flex-order: 5;
782
+      order: 5;
783
+}
784
+
785
+.order-6 {
786
+  -ms-flex-order: 6;
787
+      order: 6;
788
+}
789
+
790
+.order-7 {
791
+  -ms-flex-order: 7;
792
+      order: 7;
793
+}
794
+
795
+.order-8 {
796
+  -ms-flex-order: 8;
797
+      order: 8;
798
+}
799
+
800
+.order-9 {
801
+  -ms-flex-order: 9;
802
+      order: 9;
803
+}
804
+
805
+.order-10 {
806
+  -ms-flex-order: 10;
807
+      order: 10;
808
+}
809
+
810
+.order-11 {
811
+  -ms-flex-order: 11;
812
+      order: 11;
813
+}
814
+
815
+.order-12 {
816
+  -ms-flex-order: 12;
817
+      order: 12;
818
+}
819
+
820
+@media (min-width: 576px) {
821
+  .col-sm {
822
+    -ms-flex-preferred-size: 0;
823
+        flex-basis: 0;
824
+    -ms-flex-positive: 1;
825
+        flex-grow: 1;
826
+    max-width: 100%;
827
+  }
828
+  .col-sm-auto {
829
+    -ms-flex: 0 0 auto;
830
+        flex: 0 0 auto;
831
+    width: auto;
832
+    max-width: none;
833
+  }
834
+  .col-sm-1 {
835
+    -ms-flex: 0 0 8.333333%;
836
+        flex: 0 0 8.333333%;
837
+    max-width: 8.333333%;
838
+  }
839
+  .col-sm-2 {
840
+    -ms-flex: 0 0 16.666667%;
841
+        flex: 0 0 16.666667%;
842
+    max-width: 16.666667%;
843
+  }
844
+  .col-sm-3 {
845
+    -ms-flex: 0 0 25%;
846
+        flex: 0 0 25%;
847
+    max-width: 25%;
848
+  }
849
+  .col-sm-4 {
850
+    -ms-flex: 0 0 33.333333%;
851
+        flex: 0 0 33.333333%;
852
+    max-width: 33.333333%;
853
+  }
854
+  .col-sm-5 {
855
+    -ms-flex: 0 0 41.666667%;
856
+        flex: 0 0 41.666667%;
857
+    max-width: 41.666667%;
858
+  }
859
+  .col-sm-6 {
860
+    -ms-flex: 0 0 50%;
861
+        flex: 0 0 50%;
862
+    max-width: 50%;
863
+  }
864
+  .col-sm-7 {
865
+    -ms-flex: 0 0 58.333333%;
866
+        flex: 0 0 58.333333%;
867
+    max-width: 58.333333%;
868
+  }
869
+  .col-sm-8 {
870
+    -ms-flex: 0 0 66.666667%;
871
+        flex: 0 0 66.666667%;
872
+    max-width: 66.666667%;
873
+  }
874
+  .col-sm-9 {
875
+    -ms-flex: 0 0 75%;
876
+        flex: 0 0 75%;
877
+    max-width: 75%;
878
+  }
879
+  .col-sm-10 {
880
+    -ms-flex: 0 0 83.333333%;
881
+        flex: 0 0 83.333333%;
882
+    max-width: 83.333333%;
883
+  }
884
+  .col-sm-11 {
885
+    -ms-flex: 0 0 91.666667%;
886
+        flex: 0 0 91.666667%;
887
+    max-width: 91.666667%;
888
+  }
889
+  .col-sm-12 {
890
+    -ms-flex: 0 0 100%;
891
+        flex: 0 0 100%;
892
+    max-width: 100%;
893
+  }
894
+  .order-sm-1 {
895
+    -ms-flex-order: 1;
896
+        order: 1;
897
+  }
898
+  .order-sm-2 {
899
+    -ms-flex-order: 2;
900
+        order: 2;
901
+  }
902
+  .order-sm-3 {
903
+    -ms-flex-order: 3;
904
+        order: 3;
905
+  }
906
+  .order-sm-4 {
907
+    -ms-flex-order: 4;
908
+        order: 4;
909
+  }
910
+  .order-sm-5 {
911
+    -ms-flex-order: 5;
912
+        order: 5;
913
+  }
914
+  .order-sm-6 {
915
+    -ms-flex-order: 6;
916
+        order: 6;
917
+  }
918
+  .order-sm-7 {
919
+    -ms-flex-order: 7;
920
+        order: 7;
921
+  }
922
+  .order-sm-8 {
923
+    -ms-flex-order: 8;
924
+        order: 8;
925
+  }
926
+  .order-sm-9 {
927
+    -ms-flex-order: 9;
928
+        order: 9;
929
+  }
930
+  .order-sm-10 {
931
+    -ms-flex-order: 10;
932
+        order: 10;
933
+  }
934
+  .order-sm-11 {
935
+    -ms-flex-order: 11;
936
+        order: 11;
937
+  }
938
+  .order-sm-12 {
939
+    -ms-flex-order: 12;
940
+        order: 12;
941
+  }
942
+}
943
+
944
+@media (min-width: 768px) {
945
+  .col-md {
946
+    -ms-flex-preferred-size: 0;
947
+        flex-basis: 0;
948
+    -ms-flex-positive: 1;
949
+        flex-grow: 1;
950
+    max-width: 100%;
951
+  }
952
+  .col-md-auto {
953
+    -ms-flex: 0 0 auto;
954
+        flex: 0 0 auto;
955
+    width: auto;
956
+    max-width: none;
957
+  }
958
+  .col-md-1 {
959
+    -ms-flex: 0 0 8.333333%;
960
+        flex: 0 0 8.333333%;
961
+    max-width: 8.333333%;
962
+  }
963
+  .col-md-2 {
964
+    -ms-flex: 0 0 16.666667%;
965
+        flex: 0 0 16.666667%;
966
+    max-width: 16.666667%;
967
+  }
968
+  .col-md-3 {
969
+    -ms-flex: 0 0 25%;
970
+        flex: 0 0 25%;
971
+    max-width: 25%;
972
+  }
973
+  .col-md-4 {
974
+    -ms-flex: 0 0 33.333333%;
975
+        flex: 0 0 33.333333%;
976
+    max-width: 33.333333%;
977
+  }
978
+  .col-md-5 {
979
+    -ms-flex: 0 0 41.666667%;
980
+        flex: 0 0 41.666667%;
981
+    max-width: 41.666667%;
982
+  }
983
+  .col-md-6 {
984
+    -ms-flex: 0 0 50%;
985
+        flex: 0 0 50%;
986
+    max-width: 50%;
987
+  }
988
+  .col-md-7 {
989
+    -ms-flex: 0 0 58.333333%;
990
+        flex: 0 0 58.333333%;
991
+    max-width: 58.333333%;
992
+  }
993
+  .col-md-8 {
994
+    -ms-flex: 0 0 66.666667%;
995
+        flex: 0 0 66.666667%;
996
+    max-width: 66.666667%;
997
+  }
998
+  .col-md-9 {
999
+    -ms-flex: 0 0 75%;
1000
+        flex: 0 0 75%;
1001
+    max-width: 75%;
1002
+  }
1003
+  .col-md-10 {
1004
+    -ms-flex: 0 0 83.333333%;
1005
+        flex: 0 0 83.333333%;
1006
+    max-width: 83.333333%;
1007
+  }
1008
+  .col-md-11 {
1009
+    -ms-flex: 0 0 91.666667%;
1010
+        flex: 0 0 91.666667%;
1011
+    max-width: 91.666667%;
1012
+  }
1013
+  .col-md-12 {
1014
+    -ms-flex: 0 0 100%;
1015
+        flex: 0 0 100%;
1016
+    max-width: 100%;
1017
+  }
1018
+  .order-md-1 {
1019
+    -ms-flex-order: 1;
1020
+        order: 1;
1021
+  }
1022
+  .order-md-2 {
1023
+    -ms-flex-order: 2;
1024
+        order: 2;
1025
+  }
1026
+  .order-md-3 {
1027
+    -ms-flex-order: 3;
1028
+        order: 3;
1029
+  }
1030
+  .order-md-4 {
1031
+    -ms-flex-order: 4;
1032
+        order: 4;
1033
+  }
1034
+  .order-md-5 {
1035
+    -ms-flex-order: 5;
1036
+        order: 5;
1037
+  }
1038
+  .order-md-6 {
1039
+    -ms-flex-order: 6;
1040
+        order: 6;
1041
+  }
1042
+  .order-md-7 {
1043
+    -ms-flex-order: 7;
1044
+        order: 7;
1045
+  }
1046
+  .order-md-8 {
1047
+    -ms-flex-order: 8;
1048
+        order: 8;
1049
+  }
1050
+  .order-md-9 {
1051
+    -ms-flex-order: 9;
1052
+        order: 9;
1053
+  }
1054
+  .order-md-10 {
1055
+    -ms-flex-order: 10;
1056
+        order: 10;
1057
+  }
1058
+  .order-md-11 {
1059
+    -ms-flex-order: 11;
1060
+        order: 11;
1061
+  }
1062
+  .order-md-12 {
1063
+    -ms-flex-order: 12;
1064
+        order: 12;
1065
+  }
1066
+}
1067
+
1068
+@media (min-width: 992px) {
1069
+  .col-lg {
1070
+    -ms-flex-preferred-size: 0;
1071
+        flex-basis: 0;
1072
+    -ms-flex-positive: 1;
1073
+        flex-grow: 1;
1074
+    max-width: 100%;
1075
+  }
1076
+  .col-lg-auto {
1077
+    -ms-flex: 0 0 auto;
1078
+        flex: 0 0 auto;
1079
+    width: auto;
1080
+    max-width: none;
1081
+  }
1082
+  .col-lg-1 {
1083
+    -ms-flex: 0 0 8.333333%;
1084
+        flex: 0 0 8.333333%;
1085
+    max-width: 8.333333%;
1086
+  }
1087
+  .col-lg-2 {
1088
+    -ms-flex: 0 0 16.666667%;
1089
+        flex: 0 0 16.666667%;
1090
+    max-width: 16.666667%;
1091
+  }
1092
+  .col-lg-3 {
1093
+    -ms-flex: 0 0 25%;
1094
+        flex: 0 0 25%;
1095
+    max-width: 25%;
1096
+  }
1097
+  .col-lg-4 {
1098
+    -ms-flex: 0 0 33.333333%;
1099
+        flex: 0 0 33.333333%;
1100
+    max-width: 33.333333%;
1101
+  }
1102
+  .col-lg-5 {
1103
+    -ms-flex: 0 0 41.666667%;
1104
+        flex: 0 0 41.666667%;
1105
+    max-width: 41.666667%;
1106
+  }
1107
+  .col-lg-6 {
1108
+    -ms-flex: 0 0 50%;
1109
+        flex: 0 0 50%;
1110
+    max-width: 50%;
1111
+  }
1112
+  .col-lg-7 {
1113
+    -ms-flex: 0 0 58.333333%;
1114
+        flex: 0 0 58.333333%;
1115
+    max-width: 58.333333%;
1116
+  }
1117
+  .col-lg-8 {
1118
+    -ms-flex: 0 0 66.666667%;
1119
+        flex: 0 0 66.666667%;
1120
+    max-width: 66.666667%;
1121
+  }
1122
+  .col-lg-9 {
1123
+    -ms-flex: 0 0 75%;
1124
+        flex: 0 0 75%;
1125
+    max-width: 75%;
1126
+  }
1127
+  .col-lg-10 {
1128
+    -ms-flex: 0 0 83.333333%;
1129
+        flex: 0 0 83.333333%;
1130
+    max-width: 83.333333%;
1131
+  }
1132
+  .col-lg-11 {
1133
+    -ms-flex: 0 0 91.666667%;
1134
+        flex: 0 0 91.666667%;
1135
+    max-width: 91.666667%;
1136
+  }
1137
+  .col-lg-12 {
1138
+    -ms-flex: 0 0 100%;
1139
+        flex: 0 0 100%;
1140
+    max-width: 100%;
1141
+  }
1142
+  .order-lg-1 {
1143
+    -ms-flex-order: 1;
1144
+        order: 1;
1145
+  }
1146
+  .order-lg-2 {
1147
+    -ms-flex-order: 2;
1148
+        order: 2;
1149
+  }
1150
+  .order-lg-3 {
1151
+    -ms-flex-order: 3;
1152
+        order: 3;
1153
+  }
1154
+  .order-lg-4 {
1155
+    -ms-flex-order: 4;
1156
+        order: 4;
1157
+  }
1158
+  .order-lg-5 {
1159
+    -ms-flex-order: 5;
1160
+        order: 5;
1161
+  }
1162
+  .order-lg-6 {
1163
+    -ms-flex-order: 6;
1164
+        order: 6;
1165
+  }
1166
+  .order-lg-7 {
1167
+    -ms-flex-order: 7;
1168
+        order: 7;
1169
+  }
1170
+  .order-lg-8 {
1171
+    -ms-flex-order: 8;
1172
+        order: 8;
1173
+  }
1174
+  .order-lg-9 {
1175
+    -ms-flex-order: 9;
1176
+        order: 9;
1177
+  }
1178
+  .order-lg-10 {
1179
+    -ms-flex-order: 10;
1180
+        order: 10;
1181
+  }
1182
+  .order-lg-11 {
1183
+    -ms-flex-order: 11;
1184
+        order: 11;
1185
+  }
1186
+  .order-lg-12 {
1187
+    -ms-flex-order: 12;
1188
+        order: 12;
1189
+  }
1190
+}
1191
+
1192
+@media (min-width: 1200px) {
1193
+  .col-xl {
1194
+    -ms-flex-preferred-size: 0;
1195
+        flex-basis: 0;
1196
+    -ms-flex-positive: 1;
1197
+        flex-grow: 1;
1198
+    max-width: 100%;
1199
+  }
1200
+  .col-xl-auto {
1201
+    -ms-flex: 0 0 auto;
1202
+        flex: 0 0 auto;
1203
+    width: auto;
1204
+    max-width: none;
1205
+  }
1206
+  .col-xl-1 {
1207
+    -ms-flex: 0 0 8.333333%;
1208
+        flex: 0 0 8.333333%;
1209
+    max-width: 8.333333%;
1210
+  }
1211
+  .col-xl-2 {
1212
+    -ms-flex: 0 0 16.666667%;
1213
+        flex: 0 0 16.666667%;
1214
+    max-width: 16.666667%;
1215
+  }
1216
+  .col-xl-3 {
1217
+    -ms-flex: 0 0 25%;
1218
+        flex: 0 0 25%;
1219
+    max-width: 25%;
1220
+  }
1221
+  .col-xl-4 {
1222
+    -ms-flex: 0 0 33.333333%;
1223
+        flex: 0 0 33.333333%;
1224
+    max-width: 33.333333%;
1225
+  }
1226
+  .col-xl-5 {
1227
+    -ms-flex: 0 0 41.666667%;
1228
+        flex: 0 0 41.666667%;
1229
+    max-width: 41.666667%;
1230
+  }
1231
+  .col-xl-6 {
1232
+    -ms-flex: 0 0 50%;
1233
+        flex: 0 0 50%;
1234
+    max-width: 50%;
1235
+  }
1236
+  .col-xl-7 {
1237
+    -ms-flex: 0 0 58.333333%;
1238
+        flex: 0 0 58.333333%;
1239
+    max-width: 58.333333%;
1240
+  }
1241
+  .col-xl-8 {
1242
+    -ms-flex: 0 0 66.666667%;
1243
+        flex: 0 0 66.666667%;
1244
+    max-width: 66.666667%;
1245
+  }
1246
+  .col-xl-9 {
1247
+    -ms-flex: 0 0 75%;
1248
+        flex: 0 0 75%;
1249
+    max-width: 75%;
1250
+  }
1251
+  .col-xl-10 {
1252
+    -ms-flex: 0 0 83.333333%;
1253
+        flex: 0 0 83.333333%;
1254
+    max-width: 83.333333%;
1255
+  }
1256
+  .col-xl-11 {
1257
+    -ms-flex: 0 0 91.666667%;
1258
+        flex: 0 0 91.666667%;
1259
+    max-width: 91.666667%;
1260
+  }
1261
+  .col-xl-12 {
1262
+    -ms-flex: 0 0 100%;
1263
+        flex: 0 0 100%;
1264
+    max-width: 100%;
1265
+  }
1266
+  .order-xl-1 {
1267
+    -ms-flex-order: 1;
1268
+        order: 1;
1269
+  }
1270
+  .order-xl-2 {
1271
+    -ms-flex-order: 2;
1272
+        order: 2;
1273
+  }
1274
+  .order-xl-3 {
1275
+    -ms-flex-order: 3;
1276
+        order: 3;
1277
+  }
1278
+  .order-xl-4 {
1279
+    -ms-flex-order: 4;
1280
+        order: 4;
1281
+  }
1282
+  .order-xl-5 {
1283
+    -ms-flex-order: 5;
1284
+        order: 5;
1285
+  }
1286
+  .order-xl-6 {
1287
+    -ms-flex-order: 6;
1288
+        order: 6;
1289
+  }
1290
+  .order-xl-7 {
1291
+    -ms-flex-order: 7;
1292
+        order: 7;
1293
+  }
1294
+  .order-xl-8 {
1295
+    -ms-flex-order: 8;
1296
+        order: 8;
1297
+  }
1298
+  .order-xl-9 {
1299
+    -ms-flex-order: 9;
1300
+        order: 9;
1301
+  }
1302
+  .order-xl-10 {
1303
+    -ms-flex-order: 10;
1304
+        order: 10;
1305
+  }
1306
+  .order-xl-11 {
1307
+    -ms-flex-order: 11;
1308
+        order: 11;
1309
+  }
1310
+  .order-xl-12 {
1311
+    -ms-flex-order: 12;
1312
+        order: 12;
1313
+  }
1314
+}
1315
+
1316
+.table {
1317
+  width: 100%;
1318
+  max-width: 100%;
1319
+  margin-bottom: 1rem;
1320
+  background-color: transparent;
1321
+}
1322
+
1323
+.table th,
1324
+.table td {
1325
+  padding: 0.75rem;
1326
+  vertical-align: top;
1327
+  border-top: 1px solid #e9ecef;
1328
+}
1329
+
1330
+.table thead th {
1331
+  vertical-align: bottom;
1332
+  border-bottom: 2px solid #e9ecef;
1333
+}
1334
+
1335
+.table tbody + tbody {
1336
+  border-top: 2px solid #e9ecef;
1337
+}
1338
+
1339
+.table .table {
1340
+  background-color: #fff;
1341
+}
1342
+
1343
+.table-sm th,
1344
+.table-sm td {
1345
+  padding: 0.3rem;
1346
+}
1347
+
1348
+.table-bordered {
1349
+  border: 1px solid #e9ecef;
1350
+}
1351
+
1352
+.table-bordered th,
1353
+.table-bordered td {
1354
+  border: 1px solid #e9ecef;
1355
+}
1356
+
1357
+.table-bordered thead th,
1358
+.table-bordered thead td {
1359
+  border-bottom-width: 2px;
1360
+}
1361
+
1362
+.table-striped tbody tr:nth-of-type(odd) {
1363
+  background-color: rgba(0, 0, 0, 0.05);
1364
+}
1365
+
1366
+.table-hover tbody tr:hover {
1367
+  background-color: rgba(0, 0, 0, 0.075);
1368
+}
1369
+
1370
+.table-primary,
1371
+.table-primary > th,
1372
+.table-primary > td {
1373
+  background-color: #b8daff;
1374
+}
1375
+
1376
+.table-hover .table-primary:hover {
1377
+  background-color: #9fcdff;
1378
+}
1379
+
1380
+.table-hover .table-primary:hover > td,
1381
+.table-hover .table-primary:hover > th {
1382
+  background-color: #9fcdff;
1383
+}
1384
+
1385
+.table-secondary,
1386
+.table-secondary > th,
1387
+.table-secondary > td {
1388
+  background-color: #dddfe2;
1389
+}
1390
+
1391
+.table-hover .table-secondary:hover {
1392
+  background-color: #cfd2d6;
1393
+}
1394
+
1395
+.table-hover .table-secondary:hover > td,
1396
+.table-hover .table-secondary:hover > th {
1397
+  background-color: #cfd2d6;
1398
+}
1399
+
1400
+.table-success,
1401
+.table-success > th,
1402
+.table-success > td {
1403
+  background-color: #c3e6cb;
1404
+}
1405
+
1406
+.table-hover .table-success:hover {
1407
+  background-color: #b1dfbb;
1408
+}
1409
+
1410
+.table-hover .table-success:hover > td,
1411
+.table-hover .table-success:hover > th {
1412
+  background-color: #b1dfbb;
1413
+}
1414
+
1415
+.table-info,
1416
+.table-info > th,
1417
+.table-info > td {
1418
+  background-color: #bee5eb;
1419
+}
1420
+
1421
+.table-hover .table-info:hover {
1422
+  background-color: #abdde5;
1423
+}
1424
+
1425
+.table-hover .table-info:hover > td,
1426
+.table-hover .table-info:hover > th {
1427
+  background-color: #abdde5;
1428
+}
1429
+
1430
+.table-warning,
1431
+.table-warning > th,
1432
+.table-warning > td {
1433
+  background-color: #ffeeba;
1434
+}
1435
+
1436
+.table-hover .table-warning:hover {
1437
+  background-color: #ffe8a1;
1438
+}
1439
+
1440
+.table-hover .table-warning:hover > td,
1441
+.table-hover .table-warning:hover > th {
1442
+  background-color: #ffe8a1;
1443
+}
1444
+
1445
+.table-danger,
1446
+.table-danger > th,
1447
+.table-danger > td {
1448
+  background-color: #f5c6cb;
1449
+}
1450
+
1451
+.table-hover .table-danger:hover {
1452
+  background-color: #f1b0b7;
1453
+}
1454
+
1455
+.table-hover .table-danger:hover > td,
1456
+.table-hover .table-danger:hover > th {
1457
+  background-color: #f1b0b7;
1458
+}
1459
+
1460
+.table-light,
1461
+.table-light > th,
1462
+.table-light > td {
1463
+  background-color: #fdfdfe;
1464
+}
1465
+
1466
+.table-hover .table-light:hover {
1467
+  background-color: #ececf6;
1468
+}
1469
+
1470
+.table-hover .table-light:hover > td,
1471
+.table-hover .table-light:hover > th {
1472
+  background-color: #ececf6;
1473
+}
1474
+
1475
+.table-dark,
1476
+.table-dark > th,
1477
+.table-dark > td {
1478
+  background-color: #c6c8ca;
1479
+}
1480
+
1481
+.table-hover .table-dark:hover {
1482
+  background-color: #b9bbbe;
1483
+}
1484
+
1485
+.table-hover .table-dark:hover > td,
1486
+.table-hover .table-dark:hover > th {
1487
+  background-color: #b9bbbe;
1488
+}
1489
+
1490
+.table-active,
1491
+.table-active > th,
1492
+.table-active > td {
1493
+  background-color: rgba(0, 0, 0, 0.075);
1494
+}
1495
+
1496
+.table-hover .table-active:hover {
1497
+  background-color: rgba(0, 0, 0, 0.075);
1498
+}
1499
+
1500
+.table-hover .table-active:hover > td,
1501
+.table-hover .table-active:hover > th {
1502
+  background-color: rgba(0, 0, 0, 0.075);
1503
+}
1504
+
1505
+.thead-inverse th {
1506
+  color: #fff;
1507
+  background-color: #212529;
1508
+}
1509
+
1510
+.thead-default th {
1511
+  color: #495057;
1512
+  background-color: #e9ecef;
1513
+}
1514
+
1515
+.table-inverse {
1516
+  color: #fff;
1517
+  background-color: #212529;
1518
+}
1519
+
1520
+.table-inverse th,
1521
+.table-inverse td,
1522
+.table-inverse thead th {
1523
+  border-color: #32383e;
1524
+}
1525
+
1526
+.table-inverse.table-bordered {
1527
+  border: 0;
1528
+}
1529
+
1530
+.table-inverse.table-striped tbody tr:nth-of-type(odd) {
1531
+  background-color: rgba(255, 255, 255, 0.05);
1532
+}
1533
+
1534
+.table-inverse.table-hover tbody tr:hover {
1535
+  background-color: rgba(255, 255, 255, 0.075);
1536
+}
1537
+
1538
+@media (max-width: 991px) {
1539
+  .table-responsive {
1540
+    display: block;
1541
+    width: 100%;
1542
+    overflow-x: auto;
1543
+    -ms-overflow-style: -ms-autohiding-scrollbar;
1544
+  }
1545
+  .table-responsive.table-bordered {
1546
+    border: 0;
1547
+  }
1548
+}
1549
+
1550
+.form-control {
1551
+  display: block;
1552
+  width: 100%;
1553
+  padding: 0.5rem 0.75rem;
1554
+  font-size: 1rem;
1555
+  line-height: 1.25;
1556
+  color: #495057;
1557
+  background-color: #fff;
1558
+  background-image: none;
1559
+  background-clip: padding-box;
1560
+  border: 1px solid rgba(0, 0, 0, 0.15);
1561
+  border-radius: 0.25rem;
1562
+  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
1563
+}
1564
+
1565
+.form-control::-ms-expand {
1566
+  background-color: transparent;
1567
+  border: 0;
1568
+}
1569
+
1570
+.form-control:focus {
1571
+  color: #495057;
1572
+  background-color: #fff;
1573
+  border-color: #80bdff;
1574
+  outline: none;
1575
+}
1576
+
1577
+.form-control::-webkit-input-placeholder {
1578
+  color: #868e96;
1579
+  opacity: 1;
1580
+}
1581
+
1582
+.form-control:-ms-input-placeholder {
1583
+  color: #868e96;
1584
+  opacity: 1;
1585
+}
1586
+
1587
+.form-control::placeholder {
1588
+  color: #868e96;
1589
+  opacity: 1;
1590
+}
1591
+
1592
+.form-control:disabled, .form-control[readonly] {
1593
+  background-color: #e9ecef;
1594
+  opacity: 1;
1595
+}
1596
+
1597
+select.form-control:not([size]):not([multiple]) {
1598
+  height: calc(2.25rem + 2px);
1599
+}
1600
+
1601
+select.form-control:focus::-ms-value {
1602
+  color: #495057;
1603
+  background-color: #fff;
1604
+}
1605
+
1606
+.form-control-file,
1607
+.form-control-range {
1608
+  display: block;
1609
+}
1610
+
1611
+.col-form-label {
1612
+  padding-top: calc(0.5rem - 1px * 2);
1613
+  padding-bottom: calc(0.5rem - 1px * 2);
1614
+  margin-bottom: 0;
1615
+}
1616
+
1617
+.col-form-label-lg {
1618
+  padding-top: calc(0.5rem - 1px * 2);
1619
+  padding-bottom: calc(0.5rem - 1px * 2);
1620
+  font-size: 1.25rem;
1621
+}
1622
+
1623
+.col-form-label-sm {
1624
+  padding-top: calc(0.25rem - 1px * 2);
1625
+  padding-bottom: calc(0.25rem - 1px * 2);
1626
+  font-size: 0.875rem;
1627
+}
1628
+
1629
+.col-form-legend {
1630
+  padding-top: 0.5rem;
1631
+  padding-bottom: 0.5rem;
1632
+  margin-bottom: 0;
1633
+  font-size: 1rem;
1634
+}
1635
+
1636
+.form-control-plaintext {
1637
+  padding-top: 0.5rem;
1638
+  padding-bottom: 0.5rem;
1639
+  margin-bottom: 0;
1640
+  line-height: 1.25;
1641
+  border: solid transparent;
1642
+  border-width: 1px 0;
1643
+}
1644
+
1645
+.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
1646
+.input-group-sm > .form-control-plaintext.input-group-addon,
1647
+.input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
1648
+.input-group-lg > .form-control-plaintext.input-group-addon,
1649
+.input-group-lg > .input-group-btn > .form-control-plaintext.btn {
1650
+  padding-right: 0;
1651
+  padding-left: 0;
1652
+}
1653
+
1654
+.form-control-sm, .input-group-sm > .form-control,
1655
+.input-group-sm > .input-group-addon,
1656
+.input-group-sm > .input-group-btn > .btn {
1657
+  padding: 0.25rem 0.5rem;
1658
+  font-size: 0.875rem;
1659
+  line-height: 1.5;
1660
+  border-radius: 0.2rem;
1661
+}
1662
+
1663
+select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
1664
+.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
1665
+.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
1666
+  height: calc(1.8125rem + 2px);
1667
+}
1668
+
1669
+.form-control-lg, .input-group-lg > .form-control,
1670
+.input-group-lg > .input-group-addon,
1671
+.input-group-lg > .input-group-btn > .btn {
1672
+  padding: 0.5rem 1rem;
1673
+  font-size: 1.25rem;
1674
+  line-height: 1.5;
1675
+  border-radius: 0.3rem;
1676
+}
1677
+
1678
+select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
1679
+.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
1680
+.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
1681
+  height: calc(2.3125rem + 2px);
1682
+}
1683
+
1684
+.form-group {
1685
+  margin-bottom: 1rem;
1686
+}
1687
+
1688
+.form-text {
1689
+  display: block;
1690
+  margin-top: 0.25rem;
1691
+}
1692
+
1693
+.form-row {
1694
+  display: -ms-flexbox;
1695
+  display: flex;
1696
+  -ms-flex-wrap: wrap;
1697
+      flex-wrap: wrap;
1698
+  margin-right: -5px;
1699
+  margin-left: -5px;
1700
+}
1701
+
1702
+.form-row > .col,
1703
+.form-row > [class*="col-"] {
1704
+  padding-right: 5px;
1705
+  padding-left: 5px;
1706
+}
1707
+
1708
+.form-check {
1709
+  position: relative;
1710
+  display: block;
1711
+  margin-bottom: 0.5rem;
1712
+}
1713
+
1714
+.form-check.disabled .form-check-label {
1715
+  color: #868e96;
1716
+}
1717
+
1718
+.form-check-label {
1719
+  padding-left: 1.25rem;
1720
+  margin-bottom: 0;
1721
+}
1722
+
1723
+.form-check-input {
1724
+  position: absolute;
1725
+  margin-top: 0.25rem;
1726
+  margin-left: -1.25rem;
1727
+}
1728
+
1729
+.form-check-input:only-child {
1730
+  position: static;
1731
+}
1732
+
1733
+.form-check-inline {
1734
+  display: inline-block;
1735
+}
1736
+
1737
+.form-check-inline .form-check-label {
1738
+  vertical-align: middle;
1739
+}
1740
+
1741
+.form-check-inline + .form-check-inline {
1742
+  margin-left: 0.75rem;
1743
+}
1744
+
1745
+.invalid-feedback {
1746
+  display: none;
1747
+  margin-top: .25rem;
1748
+  font-size: .875rem;
1749
+  color: #dc3545;
1750
+}
1751
+
1752
+.invalid-tooltip {
1753
+  position: absolute;
1754
+  top: 100%;
1755
+  z-index: 5;
1756
+  display: none;
1757
+  width: 250px;
1758
+  padding: .5rem;
1759
+  margin-top: .1rem;
1760
+  font-size: .875rem;
1761
+  line-height: 1;
1762
+  color: #fff;
1763
+  background-color: rgba(220, 53, 69, 0.8);
1764
+  border-radius: .2rem;
1765
+}
1766
+
1767
+.was-validated .form-control:valid, .form-control.is-valid, .was-validated
1768
+.custom-select:valid,
1769
+.custom-select.is-valid {
1770
+  border-color: #28a745;
1771
+}
1772
+
1773
+.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
1774
+.custom-select:valid:focus,
1775
+.custom-select.is-valid:focus {
1776
+  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
1777
+}
1778
+
1779
+.was-validated .form-control:valid ~ .invalid-feedback,
1780
+.was-validated .form-control:valid ~ .invalid-tooltip, .form-control.is-valid ~ .invalid-feedback,
1781
+.form-control.is-valid ~ .invalid-tooltip, .was-validated
1782
+.custom-select:valid ~ .invalid-feedback,
1783
+.was-validated
1784
+.custom-select:valid ~ .invalid-tooltip,
1785
+.custom-select.is-valid ~ .invalid-feedback,
1786
+.custom-select.is-valid ~ .invalid-tooltip {
1787
+  display: block;
1788
+}
1789
+
1790
+.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label {
1791
+  color: #28a745;
1792
+}
1793
+
1794
+.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator {
1795
+  background-color: rgba(40, 167, 69, 0.25);
1796
+}
1797
+
1798
+.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description {
1799
+  color: #28a745;
1800
+}
1801
+
1802
+.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {
1803
+  border-color: #28a745;
1804
+}
1805
+
1806
+.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {
1807
+  border-color: inherit;
1808
+}
1809
+
1810
+.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {
1811
+  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
1812
+}
1813
+
1814
+.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
1815
+.custom-select:invalid,
1816
+.custom-select.is-invalid {
1817
+  border-color: #dc3545;
1818
+}
1819
+
1820
+.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
1821
+.custom-select:invalid:focus,
1822
+.custom-select.is-invalid:focus {
1823
+  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
1824
+}
1825
+
1826
+.was-validated .form-control:invalid ~ .invalid-feedback,
1827
+.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
1828
+.form-control.is-invalid ~ .invalid-tooltip, .was-validated
1829
+.custom-select:invalid ~ .invalid-feedback,
1830
+.was-validated
1831
+.custom-select:invalid ~ .invalid-tooltip,
1832
+.custom-select.is-invalid ~ .invalid-feedback,
1833
+.custom-select.is-invalid ~ .invalid-tooltip {
1834
+  display: block;
1835
+}
1836
+
1837
+.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label {
1838
+  color: #dc3545;
1839
+}
1840
+
1841
+.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator {
1842
+  background-color: rgba(220, 53, 69, 0.25);
1843
+}
1844
+
1845
+.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description {
1846
+  color: #dc3545;
1847
+}
1848
+
1849
+.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {
1850
+  border-color: #dc3545;
1851
+}
1852
+
1853
+.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {
1854
+  border-color: inherit;
1855
+}
1856
+
1857
+.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {
1858
+  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
1859
+}
1860
+
1861
+.form-inline {
1862
+  display: -ms-flexbox;
1863
+  display: flex;
1864
+  -ms-flex-flow: row wrap;
1865
+      flex-flow: row wrap;
1866
+  -ms-flex-align: center;
1867
+      align-items: center;
1868
+}
1869
+
1870
+.form-inline .form-check {
1871
+  width: 100%;
1872
+}
1873
+
1874
+@media (min-width: 576px) {
1875
+  .form-inline label {
1876
+    display: -ms-flexbox;
1877
+    display: flex;
1878
+    -ms-flex-align: center;
1879
+        align-items: center;
1880
+    -ms-flex-pack: center;
1881
+        justify-content: center;
1882
+    margin-bottom: 0;
1883
+  }
1884
+  .form-inline .form-group {
1885
+    display: -ms-flexbox;
1886
+    display: flex;
1887
+    -ms-flex: 0 0 auto;
1888
+        flex: 0 0 auto;
1889
+    -ms-flex-flow: row wrap;
1890
+        flex-flow: row wrap;
1891
+    -ms-flex-align: center;
1892
+        align-items: center;
1893
+    margin-bottom: 0;
1894
+  }
1895
+  .form-inline .form-control {
1896
+    display: inline-block;
1897
+    width: auto;
1898
+    vertical-align: middle;
1899
+  }
1900
+  .form-inline .form-control-plaintext {
1901
+    display: inline-block;
1902
+  }
1903
+  .form-inline .input-group {
1904
+    width: auto;
1905
+  }
1906
+  .form-inline .form-control-label {
1907
+    margin-bottom: 0;
1908
+    vertical-align: middle;
1909
+  }
1910
+  .form-inline .form-check {
1911
+    display: -ms-flexbox;
1912
+    display: flex;
1913
+    -ms-flex-align: center;
1914
+        align-items: center;
1915
+    -ms-flex-pack: center;
1916
+        justify-content: center;
1917
+    width: auto;
1918
+    margin-top: 0;
1919
+    margin-bottom: 0;
1920
+  }
1921
+  .form-inline .form-check-label {
1922
+    padding-left: 0;
1923
+  }
1924
+  .form-inline .form-check-input {
1925
+    position: relative;
1926
+    margin-top: 0;
1927
+    margin-right: 0.25rem;
1928
+    margin-left: 0;
1929
+  }
1930
+  .form-inline .custom-control {
1931
+    display: -ms-flexbox;
1932
+    display: flex;
1933
+    -ms-flex-align: center;
1934
+        align-items: center;
1935
+    -ms-flex-pack: center;
1936
+        justify-content: center;
1937
+    padding-left: 0;
1938
+  }
1939
+  .form-inline .custom-control-indicator {
1940
+    position: static;
1941
+    display: inline-block;
1942
+    margin-right: 0.25rem;
1943
+    vertical-align: text-bottom;
1944
+  }
1945
+  .form-inline .has-feedback .form-control-feedback {
1946
+    top: 0;
1947
+  }
1948
+}
1949
+
1950
+.btn {
1951
+  display: inline-block;
1952
+  font-weight: normal;
1953
+  text-align: center;
1954
+  white-space: nowrap;
1955
+  vertical-align: middle;
1956
+  -webkit-user-select: none;
1957
+     -moz-user-select: none;
1958
+      -ms-user-select: none;
1959
+          user-select: none;
1960
+  border: 1px solid transparent;
1961
+  padding: 0.5rem 0.75rem;
1962
+  font-size: 1rem;
1963
+  line-height: 1.25;
1964
+  border-radius: 0.25rem;
1965
+  transition: all 0.15s ease-in-out;
1966
+}
1967
+
1968
+.btn:focus, .btn:hover {
1969
+  text-decoration: none;
1970
+}
1971
+
1972
+.btn:focus, .btn.focus {
1973
+  outline: 0;
1974
+  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
1975
+}
1976
+
1977
+.btn.disabled, .btn:disabled {
1978
+  opacity: .65;
1979
+}
1980
+
1981
+.btn:active, .btn.active {
1982
+  background-image: none;
1983
+}
1984
+
1985
+a.btn.disabled,
1986
+fieldset[disabled] a.btn {
1987
+  pointer-events: none;
1988
+}
1989
+
1990
+.btn-primary {
1991
+  color: #fff;
1992
+  background-color: #007bff;
1993
+  border-color: #007bff;
1994
+}
1995
+
1996
+.btn-primary:hover {
1997
+  color: #fff;
1998
+  background-color: #0069d9;
1999
+  border-color: #0062cc;
2000
+}
2001
+
2002
+.btn-primary:focus, .btn-primary.focus {
2003
+  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
2004
+}
2005
+
2006
+.btn-primary.disabled, .btn-primary:disabled {
2007
+  background-color: #007bff;
2008
+  border-color: #007bff;
2009
+}
2010
+
2011
+.btn-primary:active, .btn-primary.active,
2012
+.show > .btn-primary.dropdown-toggle {
2013
+  background-color: #0069d9;
2014
+  background-image: none;
2015
+  border-color: #0062cc;
2016
+}
2017
+
2018
+.btn-secondary {
2019
+  color: #fff;
2020
+  background-color: #868e96;
2021
+  border-color: #868e96;
2022
+}
2023
+
2024
+.btn-secondary:hover {
2025
+  color: #fff;
2026
+  background-color: #727b84;
2027
+  border-color: #6c757d;
2028
+}
2029
+
2030
+.btn-secondary:focus, .btn-secondary.focus {
2031
+  box-shadow: 0 0 0 3px rgba(134, 142, 150, 0.5);
2032
+}
2033
+
2034
+.btn-secondary.disabled, .btn-secondary:disabled {
2035
+  background-color: #868e96;
2036
+  border-color: #868e96;
2037
+}
2038
+
2039
+.btn-secondary:active, .btn-secondary.active,
2040
+.show > .btn-secondary.dropdown-toggle {
2041
+  background-color: #727b84;
2042
+  background-image: none;
2043
+  border-color: #6c757d;
2044
+}
2045
+
2046
+.btn-success {
2047
+  color: #fff;
2048
+  background-color: #28a745;
2049
+  border-color: #28a745;
2050
+}
2051
+
2052
+.btn-success:hover {
2053
+  color: #fff;
2054
+  background-color: #218838;
2055
+  border-color: #1e7e34;
2056
+}
2057
+
2058
+.btn-success:focus, .btn-success.focus {
2059
+  box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5);
2060
+}
2061
+
2062
+.btn-success.disabled, .btn-success:disabled {
2063
+  background-color: #28a745;
2064
+  border-color: #28a745;
2065
+}
2066
+
2067
+.btn-success:active, .btn-success.active,
2068
+.show > .btn-success.dropdown-toggle {
2069
+  background-color: #218838;
2070
+  background-image: none;
2071
+  border-color: #1e7e34;
2072
+}
2073
+
2074
+.btn-info {
2075
+  color: #fff;
2076
+  background-color: #17a2b8;
2077
+  border-color: #17a2b8;
2078
+}
2079
+
2080
+.btn-info:hover {
2081
+  color: #fff;
2082
+  background-color: #138496;
2083
+  border-color: #117a8b;
2084
+}
2085
+
2086
+.btn-info:focus, .btn-info.focus {
2087
+  box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
2088
+}
2089
+
2090
+.btn-info.disabled, .btn-info:disabled {
2091
+  background-color: #17a2b8;
2092
+  border-color: #17a2b8;
2093
+}
2094
+
2095
+.btn-info:active, .btn-info.active,
2096
+.show > .btn-info.dropdown-toggle {
2097
+  background-color: #138496;
2098
+  background-image: none;
2099
+  border-color: #117a8b;
2100
+}
2101
+
2102
+.btn-warning {
2103
+  color: #111;
2104
+  background-color: #ffc107;
2105
+  border-color: #ffc107;
2106
+}
2107
+
2108
+.btn-warning:hover {
2109
+  color: #111;
2110
+  background-color: #e0a800;
2111
+  border-color: #d39e00;
2112
+}
2113
+
2114
+.btn-warning:focus, .btn-warning.focus {
2115
+  box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);
2116
+}
2117
+
2118
+.btn-warning.disabled, .btn-warning:disabled {
2119
+  background-color: #ffc107;
2120
+  border-color: #ffc107;
2121
+}
2122
+
2123
+.btn-warning:active, .btn-warning.active,
2124
+.show > .btn-warning.dropdown-toggle {
2125
+  background-color: #e0a800;
2126
+  background-image: none;
2127
+  border-color: #d39e00;
2128
+}
2129
+
2130
+.btn-danger {
2131
+  color: #fff;
2132
+  background-color: #dc3545;
2133
+  border-color: #dc3545;
2134
+}
2135
+
2136
+.btn-danger:hover {
2137
+  color: #fff;
2138
+  background-color: #c82333;
2139
+  border-color: #bd2130;
2140
+}
2141
+
2142
+.btn-danger:focus, .btn-danger.focus {
2143
+  box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5);
2144
+}
2145
+
2146
+.btn-danger.disabled, .btn-danger:disabled {
2147
+  background-color: #dc3545;
2148
+  border-color: #dc3545;
2149
+}
2150
+
2151
+.btn-danger:active, .btn-danger.active,
2152
+.show > .btn-danger.dropdown-toggle {
2153
+  background-color: #c82333;
2154
+  background-image: none;
2155
+  border-color: #bd2130;
2156
+}
2157
+
2158
+.btn-light {
2159
+  color: #111;
2160
+  background-color: #f8f9fa;
2161
+  border-color: #f8f9fa;
2162
+}
2163
+
2164
+.btn-light:hover {
2165
+  color: #111;
2166
+  background-color: #e2e6ea;
2167
+  border-color: #dae0e5;
2168
+}
2169
+
2170
+.btn-light:focus, .btn-light.focus {
2171
+  box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
2172
+}
2173
+
2174
+.btn-light.disabled, .btn-light:disabled {
2175
+  background-color: #f8f9fa;
2176
+  border-color: #f8f9fa;
2177
+}
2178
+
2179
+.btn-light:active, .btn-light.active,
2180
+.show > .btn-light.dropdown-toggle {
2181
+  background-color: #e2e6ea;
2182
+  background-image: none;
2183
+  border-color: #dae0e5;
2184
+}
2185
+
2186
+.btn-dark {
2187
+  color: #fff;
2188
+  background-color: #343a40;
2189
+  border-color: #343a40;
2190
+}
2191
+
2192
+.btn-dark:hover {
2193
+  color: #fff;
2194
+  background-color: #23272b;
2195
+  border-color: #1d2124;
2196
+}
2197
+
2198
+.btn-dark:focus, .btn-dark.focus {
2199
+  box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5);
2200
+}
2201
+
2202
+.btn-dark.disabled, .btn-dark:disabled {
2203
+  background-color: #343a40;
2204
+  border-color: #343a40;
2205
+}
2206
+
2207
+.btn-dark:active, .btn-dark.active,
2208
+.show > .btn-dark.dropdown-toggle {
2209
+  background-color: #23272b;
2210
+  background-image: none;
2211
+  border-color: #1d2124;
2212
+}
2213
+
2214
+.btn-outline-primary {
2215
+  color: #007bff;
2216
+  background-color: transparent;
2217
+  background-image: none;
2218
+  border-color: #007bff;
2219
+}
2220
+
2221
+.btn-outline-primary:hover {
2222
+  color: #fff;
2223
+  background-color: #007bff;
2224
+  border-color: #007bff;
2225
+}
2226
+
2227
+.btn-outline-primary:focus, .btn-outline-primary.focus {
2228
+  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
2229
+}
2230
+
2231
+.btn-outline-primary.disabled, .btn-outline-primary:disabled {
2232
+  color: #007bff;
2233
+  background-color: transparent;
2234
+}
2235
+
2236
+.btn-outline-primary:active, .btn-outline-primary.active,
2237
+.show > .btn-outline-primary.dropdown-toggle {
2238
+  color: #fff;
2239
+  background-color: #007bff;
2240
+  border-color: #007bff;
2241
+}
2242
+
2243
+.btn-outline-secondary {
2244
+  color: #868e96;
2245
+  background-color: transparent;
2246
+  background-image: none;
2247
+  border-color: #868e96;
2248
+}
2249
+
2250
+.btn-outline-secondary:hover {
2251
+  color: #fff;
2252
+  background-color: #868e96;
2253
+  border-color: #868e96;
2254
+}
2255
+
2256
+.btn-outline-secondary:focus, .btn-outline-secondary.focus {
2257
+  box-shadow: 0 0 0 3px rgba(134, 142, 150, 0.5);
2258
+}
2259
+
2260
+.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
2261
+  color: #868e96;
2262
+  background-color: transparent;
2263
+}
2264
+
2265
+.btn-outline-secondary:active, .btn-outline-secondary.active,
2266
+.show > .btn-outline-secondary.dropdown-toggle {
2267
+  color: #fff;
2268
+  background-color: #868e96;
2269
+  border-color: #868e96;
2270
+}
2271
+
2272
+.btn-outline-success {
2273
+  color: #28a745;
2274
+  background-color: transparent;
2275
+  background-image: none;
2276
+  border-color: #28a745;
2277
+}
2278
+
2279
+.btn-outline-success:hover {
2280
+  color: #fff;
2281
+  background-color: #28a745;
2282
+  border-color: #28a745;
2283
+}
2284
+
2285
+.btn-outline-success:focus, .btn-outline-success.focus {
2286
+  box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5);
2287
+}
2288
+
2289
+.btn-outline-success.disabled, .btn-outline-success:disabled {
2290
+  color: #28a745;
2291
+  background-color: transparent;
2292
+}
2293
+
2294
+.btn-outline-success:active, .btn-outline-success.active,
2295
+.show > .btn-outline-success.dropdown-toggle {
2296
+  color: #fff;
2297
+  background-color: #28a745;
2298
+  border-color: #28a745;
2299
+}
2300
+
2301
+.btn-outline-info {
2302
+  color: #17a2b8;
2303
+  background-color: transparent;
2304
+  background-image: none;
2305
+  border-color: #17a2b8;
2306
+}
2307
+
2308
+.btn-outline-info:hover {
2309
+  color: #fff;
2310
+  background-color: #17a2b8;
2311
+  border-color: #17a2b8;
2312
+}
2313
+
2314
+.btn-outline-info:focus, .btn-outline-info.focus {
2315
+  box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
2316
+}
2317
+
2318
+.btn-outline-info.disabled, .btn-outline-info:disabled {
2319
+  color: #17a2b8;
2320
+  background-color: transparent;
2321
+}
2322
+
2323
+.btn-outline-info:active, .btn-outline-info.active,
2324
+.show > .btn-outline-info.dropdown-toggle {
2325
+  color: #fff;
2326
+  background-color: #17a2b8;
2327
+  border-color: #17a2b8;
2328
+}
2329
+
2330
+.btn-outline-warning {
2331
+  color: #ffc107;
2332
+  background-color: transparent;
2333
+  background-image: none;
2334
+  border-color: #ffc107;
2335
+}
2336
+
2337
+.btn-outline-warning:hover {
2338
+  color: #fff;
2339
+  background-color: #ffc107;
2340
+  border-color: #ffc107;
2341
+}
2342
+
2343
+.btn-outline-warning:focus, .btn-outline-warning.focus {
2344
+  box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);
2345
+}
2346
+
2347
+.btn-outline-warning.disabled, .btn-outline-warning:disabled {
2348
+  color: #ffc107;
2349
+  background-color: transparent;
2350
+}
2351
+
2352
+.btn-outline-warning:active, .btn-outline-warning.active,
2353
+.show > .btn-outline-warning.dropdown-toggle {
2354
+  color: #fff;
2355
+  background-color: #ffc107;
2356
+  border-color: #ffc107;
2357
+}
2358
+
2359
+.btn-outline-danger {
2360
+  color: #dc3545;
2361
+  background-color: transparent;
2362
+  background-image: none;
2363
+  border-color: #dc3545;
2364
+}
2365
+
2366
+.btn-outline-danger:hover {
2367
+  color: #fff;
2368
+  background-color: #dc3545;
2369
+  border-color: #dc3545;
2370
+}
2371
+
2372
+.btn-outline-danger:focus, .btn-outline-danger.focus {
2373
+  box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5);
2374
+}
2375
+
2376
+.btn-outline-danger.disabled, .btn-outline-danger:disabled {
2377
+  color: #dc3545;
2378
+  background-color: transparent;
2379
+}
2380
+
2381
+.btn-outline-danger:active, .btn-outline-danger.active,
2382
+.show > .btn-outline-danger.dropdown-toggle {
2383
+  color: #fff;
2384
+  background-color: #dc3545;
2385
+  border-color: #dc3545;
2386
+}
2387
+
2388
+.btn-outline-light {
2389
+  color: #f8f9fa;
2390
+  background-color: transparent;
2391
+  background-image: none;
2392
+  border-color: #f8f9fa;
2393
+}
2394
+
2395
+.btn-outline-light:hover {
2396
+  color: #fff;
2397
+  background-color: #f8f9fa;
2398
+  border-color: #f8f9fa;
2399
+}
2400
+
2401
+.btn-outline-light:focus, .btn-outline-light.focus {
2402
+  box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
2403
+}
2404
+
2405
+.btn-outline-light.disabled, .btn-outline-light:disabled {
2406
+  color: #f8f9fa;
2407
+  background-color: transparent;
2408
+}
2409
+
2410
+.btn-outline-light:active, .btn-outline-light.active,
2411
+.show > .btn-outline-light.dropdown-toggle {
2412
+  color: #fff;
2413
+  background-color: #f8f9fa;
2414
+  border-color: #f8f9fa;
2415
+}
2416
+
2417
+.btn-outline-dark {
2418
+  color: #343a40;
2419
+  background-color: transparent;
2420
+  background-image: none;
2421
+  border-color: #343a40;
2422
+}
2423
+
2424
+.btn-outline-dark:hover {
2425
+  color: #fff;
2426
+  background-color: #343a40;
2427
+  border-color: #343a40;
2428
+}
2429
+
2430
+.btn-outline-dark:focus, .btn-outline-dark.focus {
2431
+  box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5);
2432
+}
2433
+
2434
+.btn-outline-dark.disabled, .btn-outline-dark:disabled {
2435
+  color: #343a40;
2436
+  background-color: transparent;
2437
+}
2438
+
2439
+.btn-outline-dark:active, .btn-outline-dark.active,
2440
+.show > .btn-outline-dark.dropdown-toggle {
2441
+  color: #fff;
2442
+  background-color: #343a40;
2443
+  border-color: #343a40;
2444
+}
2445
+
2446
+.btn-link {
2447
+  font-weight: normal;
2448
+  color: #007bff;
2449
+  border-radius: 0;
2450
+}
2451
+
2452
+.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
2453
+  background-color: transparent;
2454
+}
2455
+
2456
+.btn-link, .btn-link:focus, .btn-link:active {
2457
+  border-color: transparent;
2458
+  box-shadow: none;
2459
+}
2460
+
2461
+.btn-link:hover {
2462
+  border-color: transparent;
2463
+}
2464
+
2465
+.btn-link:focus, .btn-link:hover {
2466
+  color: #0056b3;
2467
+  text-decoration: underline;
2468
+  background-color: transparent;
2469
+}
2470
+
2471
+.btn-link:disabled {
2472
+  color: #868e96;
2473
+}
2474
+
2475
+.btn-link:disabled:focus, .btn-link:disabled:hover {
2476
+  text-decoration: none;
2477
+}
2478
+
2479
+.btn-lg, .btn-group-lg > .btn {
2480
+  padding: 0.5rem 1rem;
2481
+  font-size: 1.25rem;
2482
+  line-height: 1.5;
2483
+  border-radius: 0.3rem;
2484
+}
2485
+
2486
+.btn-sm, .btn-group-sm > .btn {
2487
+  padding: 0.25rem 0.5rem;
2488
+  font-size: 0.875rem;
2489
+  line-height: 1.5;
2490
+  border-radius: 0.2rem;
2491
+}
2492
+
2493
+.btn-block {
2494
+  display: block;
2495
+  width: 100%;
2496
+}
2497
+
2498
+.btn-block + .btn-block {
2499
+  margin-top: 0.5rem;
2500
+}
2501
+
2502
+input[type="submit"].btn-block,
2503
+input[type="reset"].btn-block,
2504
+input[type="button"].btn-block {
2505
+  width: 100%;
2506
+}
2507
+
2508
+.fade {
2509
+  opacity: 0;
2510
+  transition: opacity 0.15s linear;
2511
+}
2512
+
2513
+.fade.show {
2514
+  opacity: 1;
2515
+}
2516
+
2517
+.collapse {
2518
+  display: none;
2519
+}
2520
+
2521
+.collapse.show {
2522
+  display: block;
2523
+}
2524
+
2525
+tr.collapse.show {
2526
+  display: table-row;
2527
+}
2528
+
2529
+tbody.collapse.show {
2530
+  display: table-row-group;
2531
+}
2532
+
2533
+.collapsing {
2534
+  position: relative;
2535
+  height: 0;
2536
+  overflow: hidden;
2537
+  transition: height 0.35s ease;
2538
+}
2539
+
2540
+.dropup,
2541
+.dropdown {
2542
+  position: relative;
2543
+}
2544
+
2545
+.dropdown-toggle::after {
2546
+  display: inline-block;
2547
+  width: 0;
2548
+  height: 0;
2549
+  margin-left: 0.255em;
2550
+  vertical-align: 0.255em;
2551
+  content: "";
2552
+  border-top: 0.3em solid;
2553
+  border-right: 0.3em solid transparent;
2554
+  border-left: 0.3em solid transparent;
2555
+}
2556
+
2557
+.dropdown-toggle:empty::after {
2558
+  margin-left: 0;
2559
+}
2560
+
2561
+.dropup .dropdown-menu {
2562
+  margin-top: 0;
2563
+  margin-bottom: 0.125rem;
2564
+}
2565
+
2566
+.dropup .dropdown-toggle::after {
2567
+  border-top: 0;
2568
+  border-bottom: 0.3em solid;
2569
+}
2570
+
2571
+.dropdown-menu {
2572
+  position: absolute;
2573
+  top: 100%;
2574
+  left: 0;
2575
+  z-index: 1000;
2576
+  display: none;
2577
+  float: left;
2578
+  min-width: 10rem;
2579
+  padding: 0.5rem 0;
2580
+  margin: 0.125rem 0 0;
2581
+  font-size: 1rem;
2582
+  color: #212529;
2583
+  text-align: left;
2584
+  list-style: none;
2585
+  background-color: #fff;
2586
+  background-clip: padding-box;
2587
+  border: 1px solid rgba(0, 0, 0, 0.15);
2588
+  border-radius: 0.25rem;
2589
+}
2590
+
2591
+.dropdown-divider {
2592
+  height: 0;
2593
+  margin: 0.5rem 0;
2594
+  overflow: hidden;
2595
+  border-top: 1px solid #e9ecef;
2596
+}
2597
+
2598
+.dropdown-item {
2599
+  display: block;
2600
+  width: 100%;
2601
+  padding: 0.25rem 1.5rem;
2602
+  clear: both;
2603
+  font-weight: normal;
2604
+  color: #212529;
2605
+  text-align: inherit;
2606
+  white-space: nowrap;
2607
+  background: none;
2608
+  border: 0;
2609
+}
2610
+
2611
+.dropdown-item:focus, .dropdown-item:hover {
2612
+  color: #16181b;
2613
+  text-decoration: none;
2614
+  background-color: #f8f9fa;
2615
+}
2616
+
2617
+.dropdown-item.active, .dropdown-item:active {
2618
+  color: #fff;
2619
+  text-decoration: none;
2620
+  background-color: #007bff;
2621
+}
2622
+
2623
+.dropdown-item.disabled, .dropdown-item:disabled {
2624
+  color: #868e96;
2625
+  background-color: transparent;
2626
+}
2627
+
2628
+.show > a {
2629
+  outline: 0;
2630
+}
2631
+
2632
+.dropdown-menu.show {
2633
+  display: block;
2634
+}
2635
+
2636
+.dropdown-header {
2637
+  display: block;
2638
+  padding: 0.5rem 1.5rem;
2639
+  margin-bottom: 0;
2640
+  font-size: 0.875rem;
2641
+  color: #868e96;
2642
+  white-space: nowrap;
2643
+}
2644
+
2645
+.btn-group,
2646
+.btn-group-vertical {
2647
+  position: relative;
2648
+  display: -ms-inline-flexbox;
2649
+  display: inline-flex;
2650
+  vertical-align: middle;
2651
+}
2652
+
2653
+.btn-group > .btn,
2654
+.btn-group-vertical > .btn {
2655
+  position: relative;
2656
+  -ms-flex: 0 1 auto;
2657
+      flex: 0 1 auto;
2658
+  margin-bottom: 0;
2659
+}
2660
+
2661
+.btn-group > .btn:hover,
2662
+.btn-group-vertical > .btn:hover {
2663
+  z-index: 2;
2664
+}
2665
+
2666
+.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
2667
+.btn-group-vertical > .btn:focus,
2668
+.btn-group-vertical > .btn:active,
2669
+.btn-group-vertical > .btn.active {
2670
+  z-index: 2;
2671
+}
2672
+
2673
+.btn-group .btn + .btn,
2674
+.btn-group .btn + .btn-group,
2675
+.btn-group .btn-group + .btn,
2676
+.btn-group .btn-group + .btn-group,
2677
+.btn-group-vertical .btn + .btn,
2678
+.btn-group-vertical .btn + .btn-group,
2679
+.btn-group-vertical .btn-group + .btn,
2680
+.btn-group-vertical .btn-group + .btn-group {
2681
+  margin-left: -1px;
2682
+}
2683
+
2684
+.btn-toolbar {
2685
+  display: -ms-flexbox;
2686
+  display: flex;
2687
+  -ms-flex-wrap: wrap;
2688
+      flex-wrap: wrap;
2689
+  -ms-flex-pack: start;
2690
+      justify-content: flex-start;
2691
+}
2692
+
2693
+.btn-toolbar .input-group {
2694
+  width: auto;
2695
+}
2696
+
2697
+.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
2698
+  border-radius: 0;
2699
+}
2700
+
2701
+.btn-group > .btn:first-child {
2702
+  margin-left: 0;
2703
+}
2704
+
2705
+.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
2706
+  border-top-right-radius: 0;
2707
+  border-bottom-right-radius: 0;
2708
+}
2709
+
2710
+.btn-group > .btn:last-child:not(:first-child),
2711
+.btn-group > .dropdown-toggle:not(:first-child) {
2712
+  border-top-left-radius: 0;
2713
+  border-bottom-left-radius: 0;
2714
+}
2715
+
2716
+.btn-group > .btn-group {
2717
+  float: left;
2718
+}
2719
+
2720
+.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
2721
+  border-radius: 0;
2722
+}
2723
+
2724
+.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
2725
+.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
2726
+  border-top-right-radius: 0;
2727
+  border-bottom-right-radius: 0;
2728
+}
2729
+
2730
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
2731
+  border-top-left-radius: 0;
2732
+  border-bottom-left-radius: 0;
2733
+}
2734
+
2735
+.btn + .dropdown-toggle-split {
2736
+  padding-right: 0.5625rem;
2737
+  padding-left: 0.5625rem;
2738
+}
2739
+
2740
+.btn + .dropdown-toggle-split::after {
2741
+  margin-left: 0;
2742
+}
2743
+
2744
+.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
2745
+  padding-right: 0.375rem;
2746
+  padding-left: 0.375rem;
2747
+}
2748
+
2749
+.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
2750
+  padding-right: 0.75rem;
2751
+  padding-left: 0.75rem;
2752
+}
2753
+
2754
+.btn-group-vertical {
2755
+  display: -ms-inline-flexbox;
2756
+  display: inline-flex;
2757
+  -ms-flex-direction: column;
2758
+      flex-direction: column;
2759
+  -ms-flex-align: start;
2760
+      align-items: flex-start;
2761
+  -ms-flex-pack: center;
2762
+      justify-content: center;
2763
+}
2764
+
2765
+.btn-group-vertical .btn,
2766
+.btn-group-vertical .btn-group {
2767
+  width: 100%;
2768
+}
2769
+
2770
+.btn-group-vertical > .btn + .btn,
2771
+.btn-group-vertical > .btn + .btn-group,
2772
+.btn-group-vertical > .btn-group + .btn,
2773
+.btn-group-vertical > .btn-group + .btn-group {
2774
+  margin-top: -1px;
2775
+  margin-left: 0;
2776
+}
2777
+
2778
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
2779
+  border-radius: 0;
2780
+}
2781
+
2782
+.btn-group-vertical > .btn:first-child:not(:last-child) {
2783
+  border-bottom-right-radius: 0;
2784
+  border-bottom-left-radius: 0;
2785
+}
2786
+
2787
+.btn-group-vertical > .btn:last-child:not(:first-child) {
2788
+  border-top-left-radius: 0;
2789
+  border-top-right-radius: 0;
2790
+}
2791
+
2792
+.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
2793
+  border-radius: 0;
2794
+}
2795
+
2796
+.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
2797
+.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
2798
+  border-bottom-right-radius: 0;
2799
+  border-bottom-left-radius: 0;
2800
+}
2801
+
2802
+.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
2803
+  border-top-left-radius: 0;
2804
+  border-top-right-radius: 0;
2805
+}
2806
+
2807
+[data-toggle="buttons"] > .btn input[type="radio"],
2808
+[data-toggle="buttons"] > .btn input[type="checkbox"],
2809
+[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
2810
+[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
2811
+  position: absolute;
2812
+  clip: rect(0, 0, 0, 0);
2813
+  pointer-events: none;
2814
+}
2815
+
2816
+.input-group {
2817
+  position: relative;
2818
+  display: -ms-flexbox;
2819
+  display: flex;
2820
+  width: 100%;
2821
+}
2822
+
2823
+.input-group .form-control {
2824
+  position: relative;
2825
+  z-index: 2;
2826
+  -ms-flex: 1 1 auto;
2827
+      flex: 1 1 auto;
2828
+  width: 1%;
2829
+  margin-bottom: 0;
2830
+}
2831
+
2832
+.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
2833
+  z-index: 3;
2834
+}
2835
+
2836
+.input-group-addon,
2837
+.input-group-btn,
2838
+.input-group .form-control {
2839
+  display: -ms-flexbox;
2840
+  display: flex;
2841
+  -ms-flex-align: center;
2842
+      align-items: center;
2843
+}
2844
+
2845
+.input-group-addon:not(:first-child):not(:last-child),
2846
+.input-group-btn:not(:first-child):not(:last-child),
2847
+.input-group .form-control:not(:first-child):not(:last-child) {
2848
+  border-radius: 0;
2849
+}
2850
+
2851
+.input-group-addon,
2852
+.input-group-btn {
2853
+  white-space: nowrap;
2854
+  vertical-align: middle;
2855
+}
2856
+
2857
+.input-group-addon {
2858
+  padding: 0.5rem 0.75rem;
2859
+  margin-bottom: 0;
2860
+  font-size: 1rem;
2861
+  font-weight: normal;
2862
+  line-height: 1.25;
2863
+  color: #495057;
2864
+  text-align: center;
2865
+  background-color: #e9ecef;
2866
+  border: 1px solid rgba(0, 0, 0, 0.15);
2867
+  border-radius: 0.25rem;
2868
+}
2869
+
2870
+.input-group-addon.form-control-sm,
2871
+.input-group-sm > .input-group-addon,
2872
+.input-group-sm > .input-group-btn > .input-group-addon.btn {
2873
+  padding: 0.25rem 0.5rem;
2874
+  font-size: 0.875rem;
2875
+  border-radius: 0.2rem;
2876
+}
2877
+
2878
+.input-group-addon.form-control-lg,
2879
+.input-group-lg > .input-group-addon,
2880
+.input-group-lg > .input-group-btn > .input-group-addon.btn {
2881
+  padding: 0.5rem 1rem;
2882
+  font-size: 1.25rem;
2883
+  border-radius: 0.3rem;
2884
+}
2885
+
2886
+.input-group-addon input[type="radio"],
2887
+.input-group-addon input[type="checkbox"] {
2888
+  margin-top: 0;
2889
+}
2890
+
2891
+.input-group .form-control:not(:last-child),
2892
+.input-group-addon:not(:last-child),
2893
+.input-group-btn:not(:last-child) > .btn,
2894
+.input-group-btn:not(:last-child) > .btn-group > .btn,
2895
+.input-group-btn:not(:last-child) > .dropdown-toggle,
2896
+.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
2897
+.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {
2898
+  border-top-right-radius: 0;
2899
+  border-bottom-right-radius: 0;
2900
+}
2901
+
2902
+.input-group-addon:not(:last-child) {
2903
+  border-right: 0;
2904
+}
2905
+
2906
+.input-group .form-control:not(:first-child),
2907
+.input-group-addon:not(:first-child),
2908
+.input-group-btn:not(:first-child) > .btn,
2909
+.input-group-btn:not(:first-child) > .btn-group > .btn,
2910
+.input-group-btn:not(:first-child) > .dropdown-toggle,
2911
+.input-group-btn:not(:last-child) > .btn:not(:first-child),
2912
+.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
2913
+  border-top-left-radius: 0;
2914
+  border-bottom-left-radius: 0;
2915
+}
2916
+
2917
+.form-control + .input-group-addon:not(:first-child) {
2918
+  border-left: 0;
2919
+}
2920
+
2921
+.input-group-btn {
2922
+  position: relative;
2923
+  font-size: 0;
2924
+  white-space: nowrap;
2925
+}
2926
+
2927
+.input-group-btn > .btn {
2928
+  position: relative;
2929
+}
2930
+
2931
+.input-group-btn > .btn + .btn {
2932
+  margin-left: -1px;
2933
+}
2934
+
2935
+.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
2936
+  z-index: 3;
2937
+}
2938
+
2939
+.input-group-btn:not(:last-child) > .btn,
2940
+.input-group-btn:not(:last-child) > .btn-group {
2941
+  margin-right: -1px;
2942
+}
2943
+
2944
+.input-group-btn:not(:first-child) > .btn,
2945
+.input-group-btn:not(:first-child) > .btn-group {
2946
+  z-index: 2;
2947
+  margin-left: -1px;
2948
+}
2949
+
2950
+.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,
2951
+.input-group-btn:not(:first-child) > .btn-group:focus,
2952
+.input-group-btn:not(:first-child) > .btn-group:active,
2953
+.input-group-btn:not(:first-child) > .btn-group:hover {
2954
+  z-index: 3;
2955
+}
2956
+
2957
+.custom-control {
2958
+  position: relative;
2959
+  display: -ms-inline-flexbox;
2960
+  display: inline-flex;
2961
+  min-height: 1.5rem;
2962
+  padding-left: 1.5rem;
2963
+  margin-right: 1rem;
2964
+}
2965
+
2966
+.custom-control-input {
2967
+  position: absolute;
2968
+  z-index: -1;
2969
+  opacity: 0;
2970
+}
2971
+
2972
+.custom-control-input:checked ~ .custom-control-indicator {
2973
+  color: #fff;
2974
+  background-color: #007bff;
2975
+}
2976
+
2977
+.custom-control-input:focus ~ .custom-control-indicator {
2978
+  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007bff;
2979
+}
2980
+
2981
+.custom-control-input:active ~ .custom-control-indicator {
2982
+  color: #fff;
2983
+  background-color: #b3d7ff;
2984
+}
2985
+
2986
+.custom-control-input:disabled ~ .custom-control-indicator {
2987
+  background-color: #e9ecef;
2988
+}
2989
+
2990
+.custom-control-input:disabled ~ .custom-control-description {
2991
+  color: #868e96;
2992
+}
2993
+
2994
+.custom-control-indicator {
2995
+  position: absolute;
2996
+  top: 0.25rem;
2997
+  left: 0;
2998
+  display: block;
2999
+  width: 1rem;
3000
+  height: 1rem;
3001
+  pointer-events: none;
3002
+  -webkit-user-select: none;
3003
+     -moz-user-select: none;
3004
+      -ms-user-select: none;
3005
+          user-select: none;
3006
+  background-color: #ddd;
3007
+  background-repeat: no-repeat;
3008
+  background-position: center center;
3009
+  background-size: 50% 50%;
3010
+}
3011
+
3012
+.custom-checkbox .custom-control-indicator {
3013
+  border-radius: 0.25rem;
3014
+}
3015
+
3016
+.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
3017
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
3018
+}
3019
+
3020
+.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
3021
+  background-color: #007bff;
3022
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
3023
+}
3024
+
3025
+.custom-radio .custom-control-indicator {
3026
+  border-radius: 50%;
3027
+}
3028
+
3029
+.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
3030
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
3031
+}
3032
+
3033
+.custom-controls-stacked {
3034
+  display: -ms-flexbox;
3035
+  display: flex;
3036
+  -ms-flex-direction: column;
3037
+      flex-direction: column;
3038
+}
3039
+
3040
+.custom-controls-stacked .custom-control {
3041
+  margin-bottom: 0.25rem;
3042
+}
3043
+
3044
+.custom-controls-stacked .custom-control + .custom-control {
3045
+  margin-left: 0;
3046
+}
3047
+
3048
+.custom-select {
3049
+  display: inline-block;
3050
+  max-width: 100%;
3051
+  height: calc(2.25rem + 2px);
3052
+  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
3053
+  line-height: 1.25;
3054
+  color: #495057;
3055
+  vertical-align: middle;
3056
+  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
3057
+  background-size: 8px 10px;
3058
+  border: 1px solid rgba(0, 0, 0, 0.15);
3059
+  border-radius: 0.25rem;
3060
+  -webkit-appearance: none;
3061
+     -moz-appearance: none;
3062
+          appearance: none;
3063
+}
3064
+
3065
+.custom-select:focus {
3066
+  border-color: #80bdff;
3067
+  outline: none;
3068
+}
3069
+
3070
+.custom-select:focus::-ms-value {
3071
+  color: #495057;
3072
+  background-color: #fff;
3073
+}
3074
+
3075
+.custom-select:disabled {
3076
+  color: #868e96;
3077
+  background-color: #e9ecef;
3078
+}
3079
+
3080
+.custom-select::-ms-expand {
3081
+  opacity: 0;
3082
+}
3083
+
3084
+.custom-select-sm {
3085
+  height: calc(1.8125rem + 2px);
3086
+  padding-top: 0.375rem;
3087
+  padding-bottom: 0.375rem;
3088
+  font-size: 75%;
3089
+}
3090
+
3091
+.custom-file {
3092
+  position: relative;
3093
+  display: inline-block;
3094
+  max-width: 100%;
3095
+  height: 2.5rem;
3096
+  margin-bottom: 0;
3097
+}
3098
+
3099
+.custom-file-input {
3100
+  min-width: 14rem;
3101
+  max-width: 100%;
3102
+  height: 2.5rem;
3103
+  margin: 0;
3104
+  opacity: 0;
3105
+}
3106
+
3107
+.custom-file-control {
3108
+  position: absolute;
3109
+  top: 0;
3110
+  right: 0;
3111
+  left: 0;
3112
+  z-index: 5;
3113
+  height: 2.5rem;
3114
+  padding: 0.5rem 1rem;
3115
+  line-height: 1.5;
3116
+  color: #495057;
3117
+  pointer-events: none;
3118
+  -webkit-user-select: none;
3119
+     -moz-user-select: none;
3120
+      -ms-user-select: none;
3121
+          user-select: none;
3122
+  background-color: #fff;
3123
+  border: 1px solid rgba(0, 0, 0, 0.15);
3124
+  border-radius: 0.25rem;
3125
+}
3126
+
3127
+.custom-file-control:lang(en):empty::after {
3128
+  content: "Choose file...";
3129
+}
3130
+
3131
+.custom-file-control::before {
3132
+  position: absolute;
3133
+  top: -1px;
3134
+  right: -1px;
3135
+  bottom: -1px;
3136
+  z-index: 6;
3137
+  display: block;
3138
+  height: 2.5rem;
3139
+  padding: 0.5rem 1rem;
3140
+  line-height: 1.5;
3141
+  color: #495057;
3142
+  background-color: #e9ecef;
3143
+  border: 1px solid rgba(0, 0, 0, 0.15);
3144
+  border-radius: 0 0.25rem 0.25rem 0;
3145
+}
3146
+
3147
+.custom-file-control:lang(en)::before {
3148
+  content: "Browse";
3149
+}
3150
+
3151
+.nav {
3152
+  display: -ms-flexbox;
3153
+  display: flex;
3154
+  -ms-flex-wrap: wrap;
3155
+      flex-wrap: wrap;
3156
+  padding-left: 0;
3157
+  margin-bottom: 0;
3158
+  list-style: none;
3159
+}
3160
+
3161
+.nav-link {
3162
+  display: block;
3163
+  padding: 0.5rem 1rem;
3164
+}
3165
+
3166
+.nav-link:focus, .nav-link:hover {
3167
+  text-decoration: none;
3168
+}
3169
+
3170
+.nav-link.disabled {
3171
+  color: #868e96;
3172
+}
3173
+
3174
+.nav-tabs {
3175
+  border-bottom: 1px solid #ddd;
3176
+}
3177
+
3178
+.nav-tabs .nav-item {
3179
+  margin-bottom: -1px;
3180
+}
3181
+
3182
+.nav-tabs .nav-link {
3183
+  border: 1px solid transparent;
3184
+  border-top-left-radius: 0.25rem;
3185
+  border-top-right-radius: 0.25rem;
3186
+}
3187
+
3188
+.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
3189
+  border-color: #e9ecef #e9ecef #ddd;
3190
+}
3191
+
3192
+.nav-tabs .nav-link.disabled {
3193
+  color: #868e96;
3194
+  background-color: transparent;
3195
+  border-color: transparent;
3196
+}
3197
+
3198
+.nav-tabs .nav-link.active,
3199
+.nav-tabs .nav-item.show .nav-link {
3200
+  color: #495057;
3201
+  background-color: #fff;
3202
+  border-color: #ddd #ddd #fff;
3203
+}
3204
+
3205
+.nav-tabs .dropdown-menu {
3206
+  margin-top: -1px;
3207
+  border-top-left-radius: 0;
3208
+  border-top-right-radius: 0;
3209
+}
3210
+
3211
+.nav-pills .nav-link {
3212
+  border-radius: 0.25rem;
3213
+}
3214
+
3215
+.nav-pills .nav-link.active,
3216
+.show > .nav-pills .nav-link {
3217
+  color: #fff;
3218
+  background-color: #007bff;
3219
+}
3220
+
3221
+.nav-fill .nav-item {
3222
+  -ms-flex: 1 1 auto;
3223
+      flex: 1 1 auto;
3224
+  text-align: center;
3225
+}
3226
+
3227
+.nav-justified .nav-item {
3228
+  -ms-flex-preferred-size: 0;
3229
+      flex-basis: 0;
3230
+  -ms-flex-positive: 1;
3231
+      flex-grow: 1;
3232
+  text-align: center;
3233
+}
3234
+
3235
+.tab-content > .tab-pane {
3236
+  display: none;
3237
+}
3238
+
3239
+.tab-content > .active {
3240
+  display: block;
3241
+}
3242
+
3243
+.navbar {
3244
+  position: relative;
3245
+  display: -ms-flexbox;
3246
+  display: flex;
3247
+  -ms-flex-wrap: wrap;
3248
+      flex-wrap: wrap;
3249
+  -ms-flex-align: center;
3250
+      align-items: center;
3251
+  -ms-flex-pack: justify;
3252
+      justify-content: space-between;
3253
+  padding: 0.5rem 1rem;
3254
+}
3255
+
3256
+.navbar > .container,
3257
+.navbar > .container-fluid {
3258
+  display: -ms-flexbox;
3259
+  display: flex;
3260
+  -ms-flex-wrap: wrap;
3261
+      flex-wrap: wrap;
3262
+  -ms-flex-align: center;
3263
+      align-items: center;
3264
+  -ms-flex-pack: justify;
3265
+      justify-content: space-between;
3266
+}
3267
+
3268
+.navbar-brand {
3269
+  display: inline-block;
3270
+  padding-top: 0.3125rem;
3271
+  padding-bottom: 0.3125rem;
3272
+  margin-right: 1rem;
3273
+  font-size: 1.25rem;
3274
+  line-height: inherit;
3275
+  white-space: nowrap;
3276
+}
3277
+
3278
+.navbar-brand:focus, .navbar-brand:hover {
3279
+  text-decoration: none;
3280
+}
3281
+
3282
+.navbar-nav {
3283
+  display: -ms-flexbox;
3284
+  display: flex;
3285
+  -ms-flex-direction: column;
3286
+      flex-direction: column;
3287
+  padding-left: 0;
3288
+  margin-bottom: 0;
3289
+  list-style: none;
3290
+}
3291
+
3292
+.navbar-nav .nav-link {
3293
+  padding-right: 0;
3294
+  padding-left: 0;
3295
+}
3296
+
3297
+.navbar-nav .dropdown-menu {
3298
+  position: static;
3299
+  float: none;
3300
+}
3301
+
3302
+.navbar-text {
3303
+  display: inline-block;
3304
+  padding-top: 0.5rem;
3305
+  padding-bottom: 0.5rem;
3306
+}
3307
+
3308
+.navbar-collapse {
3309
+  -ms-flex-preferred-size: 100%;
3310
+      flex-basis: 100%;
3311
+  -ms-flex-align: center;
3312
+      align-items: center;
3313
+}
3314
+
3315
+.navbar-toggler {
3316
+  padding: 0.25rem 0.75rem;
3317
+  font-size: 1.25rem;
3318
+  line-height: 1;
3319
+  background: transparent;
3320
+  border: 1px solid transparent;
3321
+  border-radius: 0.25rem;
3322
+}
3323
+
3324
+.navbar-toggler:focus, .navbar-toggler:hover {
3325
+  text-decoration: none;
3326
+}
3327
+
3328
+.navbar-toggler-icon {
3329
+  display: inline-block;
3330
+  width: 1.5em;
3331
+  height: 1.5em;
3332
+  vertical-align: middle;
3333
+  content: "";
3334
+  background: no-repeat center center;
3335
+  background-size: 100% 100%;
3336
+}
3337
+
3338
+@media (max-width: 575px) {
3339
+  .navbar-expand-sm > .container,
3340
+  .navbar-expand-sm > .container-fluid {
3341
+    padding-right: 0;
3342
+    padding-left: 0;
3343
+  }
3344
+}
3345
+
3346
+@media (min-width: 576px) {
3347
+  .navbar-expand-sm {
3348
+    -ms-flex-direction: row;
3349
+        flex-direction: row;
3350
+    -ms-flex-wrap: nowrap;
3351
+        flex-wrap: nowrap;
3352
+    -ms-flex-pack: start;
3353
+        justify-content: flex-start;
3354
+  }
3355
+  .navbar-expand-sm .navbar-nav {
3356
+    -ms-flex-direction: row;
3357
+        flex-direction: row;
3358
+  }
3359
+  .navbar-expand-sm .navbar-nav .dropdown-menu {
3360
+    position: absolute;
3361
+  }
3362
+  .navbar-expand-sm .navbar-nav .dropdown-menu-right {
3363
+    right: 0;
3364
+    left: auto;
3365
+  }
3366
+  .navbar-expand-sm .navbar-nav .nav-link {
3367
+    padding-right: .5rem;
3368
+    padding-left: .5rem;
3369
+  }
3370
+  .navbar-expand-sm > .container,
3371
+  .navbar-expand-sm > .container-fluid {
3372
+    -ms-flex-wrap: nowrap;
3373
+        flex-wrap: nowrap;
3374
+  }
3375
+  .navbar-expand-sm .navbar-collapse {
3376
+    display: -ms-flexbox !important;
3377
+    display: flex !important;
3378
+  }
3379
+  .navbar-expand-sm .navbar-toggler {
3380
+    display: none;
3381
+  }
3382
+}
3383
+
3384
+@media (max-width: 767px) {
3385
+  .navbar-expand-md > .container,
3386
+  .navbar-expand-md > .container-fluid {
3387
+    padding-right: 0;
3388
+    padding-left: 0;
3389
+  }
3390
+}
3391
+
3392
+@media (min-width: 768px) {
3393
+  .navbar-expand-md {
3394
+    -ms-flex-direction: row;
3395
+        flex-direction: row;
3396
+    -ms-flex-wrap: nowrap;
3397
+        flex-wrap: nowrap;
3398
+    -ms-flex-pack: start;
3399
+        justify-content: flex-start;
3400
+  }
3401
+  .navbar-expand-md .navbar-nav {
3402
+    -ms-flex-direction: row;
3403
+        flex-direction: row;
3404
+  }
3405
+  .navbar-expand-md .navbar-nav .dropdown-menu {
3406
+    position: absolute;
3407
+  }
3408
+  .navbar-expand-md .navbar-nav .dropdown-menu-right {
3409
+    right: 0;
3410
+    left: auto;
3411
+  }
3412
+  .navbar-expand-md .navbar-nav .nav-link {
3413
+    padding-right: .5rem;
3414
+    padding-left: .5rem;
3415
+  }
3416
+  .navbar-expand-md > .container,
3417
+  .navbar-expand-md > .container-fluid {
3418
+    -ms-flex-wrap: nowrap;
3419
+        flex-wrap: nowrap;
3420
+  }
3421
+  .navbar-expand-md .navbar-collapse {
3422
+    display: -ms-flexbox !important;
3423
+    display: flex !important;
3424
+  }
3425
+  .navbar-expand-md .navbar-toggler {
3426
+    display: none;
3427
+  }
3428
+}
3429
+
3430
+@media (max-width: 991px) {
3431
+  .navbar-expand-lg > .container,
3432
+  .navbar-expand-lg > .container-fluid {
3433
+    padding-right: 0;
3434
+    padding-left: 0;
3435
+  }
3436
+}
3437
+
3438
+@media (min-width: 992px) {
3439
+  .navbar-expand-lg {
3440
+    -ms-flex-direction: row;
3441
+        flex-direction: row;
3442
+    -ms-flex-wrap: nowrap;
3443
+        flex-wrap: nowrap;
3444
+    -ms-flex-pack: start;
3445
+        justify-content: flex-start;
3446
+  }
3447
+  .navbar-expand-lg .navbar-nav {
3448
+    -ms-flex-direction: row;
3449
+        flex-direction: row;
3450
+  }
3451
+  .navbar-expand-lg .navbar-nav .dropdown-menu {
3452
+    position: absolute;
3453
+  }
3454
+  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
3455
+    right: 0;
3456
+    left: auto;
3457
+  }
3458
+  .navbar-expand-lg .navbar-nav .nav-link {
3459
+    padding-right: .5rem;
3460
+    padding-left: .5rem;
3461
+  }
3462
+  .navbar-expand-lg > .container,
3463
+  .navbar-expand-lg > .container-fluid {
3464
+    -ms-flex-wrap: nowrap;
3465
+        flex-wrap: nowrap;
3466
+  }
3467
+  .navbar-expand-lg .navbar-collapse {
3468
+    display: -ms-flexbox !important;
3469
+    display: flex !important;
3470
+  }
3471
+  .navbar-expand-lg .navbar-toggler {
3472
+    display: none;
3473
+  }
3474
+}
3475
+
3476
+@media (max-width: 1199px) {
3477
+  .navbar-expand-xl > .container,
3478
+  .navbar-expand-xl > .container-fluid {
3479
+    padding-right: 0;
3480
+    padding-left: 0;
3481
+  }
3482
+}
3483
+
3484
+@media (min-width: 1200px) {
3485
+  .navbar-expand-xl {
3486
+    -ms-flex-direction: row;
3487
+        flex-direction: row;
3488
+    -ms-flex-wrap: nowrap;
3489
+        flex-wrap: nowrap;
3490
+    -ms-flex-pack: start;
3491
+        justify-content: flex-start;
3492
+  }
3493
+  .navbar-expand-xl .navbar-nav {
3494
+    -ms-flex-direction: row;
3495
+        flex-direction: row;
3496
+  }
3497
+  .navbar-expand-xl .navbar-nav .dropdown-menu {
3498
+    position: absolute;
3499
+  }
3500
+  .navbar-expand-xl .navbar-nav .dropdown-menu-right {
3501
+    right: 0;
3502
+    left: auto;
3503
+  }
3504
+  .navbar-expand-xl .navbar-nav .nav-link {
3505
+    padding-right: .5rem;
3506
+    padding-left: .5rem;
3507
+  }
3508
+  .navbar-expand-xl > .container,
3509
+  .navbar-expand-xl > .container-fluid {
3510
+    -ms-flex-wrap: nowrap;
3511
+        flex-wrap: nowrap;
3512
+  }
3513
+  .navbar-expand-xl .navbar-collapse {
3514
+    display: -ms-flexbox !important;
3515
+    display: flex !important;
3516
+  }
3517
+  .navbar-expand-xl .navbar-toggler {
3518
+    display: none;
3519
+  }
3520
+}
3521
+
3522
+.navbar-expand {
3523
+  -ms-flex-direction: row;
3524
+      flex-direction: row;
3525
+  -ms-flex-wrap: nowrap;
3526
+      flex-wrap: nowrap;
3527
+  -ms-flex-pack: start;
3528
+      justify-content: flex-start;
3529
+}
3530
+
3531
+.navbar-expand > .container,
3532
+.navbar-expand > .container-fluid {
3533
+  padding-right: 0;
3534
+  padding-left: 0;
3535
+}
3536
+
3537
+.navbar-expand .navbar-nav {
3538
+  -ms-flex-direction: row;
3539
+      flex-direction: row;
3540
+}
3541
+
3542
+.navbar-expand .navbar-nav .dropdown-menu {
3543
+  position: absolute;
3544
+}
3545
+
3546
+.navbar-expand .navbar-nav .dropdown-menu-right {
3547
+  right: 0;
3548
+  left: auto;
3549
+}
3550
+
3551
+.navbar-expand .navbar-nav .nav-link {
3552
+  padding-right: .5rem;
3553
+  padding-left: .5rem;
3554
+}
3555
+
3556
+.navbar-expand > .container,
3557
+.navbar-expand > .container-fluid {
3558
+  -ms-flex-wrap: nowrap;
3559
+      flex-wrap: nowrap;
3560
+}
3561
+
3562
+.navbar-expand .navbar-collapse {
3563
+  display: -ms-flexbox !important;
3564
+  display: flex !important;
3565
+}
3566
+
3567
+.navbar-expand .navbar-toggler {
3568
+  display: none;
3569
+}
3570
+
3571
+.navbar-light .navbar-brand {
3572
+  color: rgba(0, 0, 0, 0.9);
3573
+}
3574
+
3575
+.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
3576
+  color: rgba(0, 0, 0, 0.9);
3577
+}
3578
+
3579
+.navbar-light .navbar-nav .nav-link {
3580
+  color: rgba(0, 0, 0, 0.5);
3581
+}
3582
+
3583
+.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
3584
+  color: rgba(0, 0, 0, 0.7);
3585
+}
3586
+
3587
+.navbar-light .navbar-nav .nav-link.disabled {
3588
+  color: rgba(0, 0, 0, 0.3);
3589
+}
3590
+
3591
+.navbar-light .navbar-nav .show > .nav-link,
3592
+.navbar-light .navbar-nav .active > .nav-link,
3593
+.navbar-light .navbar-nav .nav-link.show,
3594
+.navbar-light .navbar-nav .nav-link.active {
3595
+  color: rgba(0, 0, 0, 0.9);
3596
+}
3597
+
3598
+.navbar-light .navbar-toggler {
3599
+  color: rgba(0, 0, 0, 0.5);
3600
+  border-color: rgba(0, 0, 0, 0.1);
3601
+}
3602
+
3603
+.navbar-light .navbar-toggler-icon {
3604
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
3605
+}
3606
+
3607
+.navbar-light .navbar-text {
3608
+  color: rgba(0, 0, 0, 0.5);
3609
+}
3610
+
3611
+.navbar-dark .navbar-brand {
3612
+  color: white;
3613
+}
3614
+
3615
+.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
3616
+  color: white;
3617
+}
3618
+
3619
+.navbar-dark .navbar-nav .nav-link {
3620
+  color: rgba(255, 255, 255, 0.5);
3621
+}
3622
+
3623
+.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
3624
+  color: rgba(255, 255, 255, 0.75);
3625
+}
3626
+
3627
+.navbar-dark .navbar-nav .nav-link.disabled {
3628
+  color: rgba(255, 255, 255, 0.25);
3629
+}
3630
+
3631
+.navbar-dark .navbar-nav .show > .nav-link,
3632
+.navbar-dark .navbar-nav .active > .nav-link,
3633
+.navbar-dark .navbar-nav .nav-link.show,
3634
+.navbar-dark .navbar-nav .nav-link.active {
3635
+  color: white;
3636
+}
3637
+
3638
+.navbar-dark .navbar-toggler {
3639
+  color: rgba(255, 255, 255, 0.5);
3640
+  border-color: rgba(255, 255, 255, 0.1);
3641
+}
3642
+
3643
+.navbar-dark .navbar-toggler-icon {
3644
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
3645
+}
3646
+
3647
+.navbar-dark .navbar-text {
3648
+  color: rgba(255, 255, 255, 0.5);
3649
+}
3650
+
3651
+.card {
3652
+  position: relative;
3653
+  display: -ms-flexbox;
3654
+  display: flex;
3655
+  -ms-flex-direction: column;
3656
+      flex-direction: column;
3657
+  min-width: 0;
3658
+  word-wrap: break-word;
3659
+  background-color: #fff;
3660
+  background-clip: border-box;
3661
+  border: 1px solid rgba(0, 0, 0, 0.125);
3662
+  border-radius: 0.25rem;
3663
+}
3664
+
3665
+.card-body {
3666
+  -ms-flex: 1 1 auto;
3667
+      flex: 1 1 auto;
3668
+  padding: 1.25rem;
3669
+}
3670
+
3671
+.card-title {
3672
+  margin-bottom: 0.75rem;
3673
+}
3674
+
3675
+.card-subtitle {
3676
+  margin-top: -0.375rem;
3677
+  margin-bottom: 0;
3678
+}
3679
+
3680
+.card-text:last-child {
3681
+  margin-bottom: 0;
3682
+}
3683
+
3684
+.card-link:hover {
3685
+  text-decoration: none;
3686
+}
3687
+
3688
+.card-link + .card-link {
3689
+  margin-left: 1.25rem;
3690
+}
3691
+
3692
+.card > .list-group:first-child .list-group-item:first-child {
3693
+  border-top-left-radius: 0.25rem;
3694
+  border-top-right-radius: 0.25rem;
3695
+}
3696
+
3697
+.card > .list-group:last-child .list-group-item:last-child {
3698
+  border-bottom-right-radius: 0.25rem;
3699
+  border-bottom-left-radius: 0.25rem;
3700
+}
3701
+
3702
+.card-header {
3703
+  padding: 0.75rem 1.25rem;
3704
+  margin-bottom: 0;
3705
+  background-color: rgba(0, 0, 0, 0.03);
3706
+  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
3707
+}
3708
+
3709
+.card-header:first-child {
3710
+  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
3711
+}
3712
+
3713
+.card-footer {
3714
+  padding: 0.75rem 1.25rem;
3715
+  background-color: rgba(0, 0, 0, 0.03);
3716
+  border-top: 1px solid rgba(0, 0, 0, 0.125);
3717
+}
3718
+
3719
+.card-footer:last-child {
3720
+  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
3721
+}
3722
+
3723
+.card-header-tabs {
3724
+  margin-right: -0.625rem;
3725
+  margin-bottom: -0.75rem;
3726
+  margin-left: -0.625rem;
3727
+  border-bottom: 0;
3728
+}
3729
+
3730
+.card-header-pills {
3731
+  margin-right: -0.625rem;
3732
+  margin-left: -0.625rem;
3733
+}
3734
+
3735
+.card-img-overlay {
3736
+  position: absolute;
3737
+  top: 0;
3738
+  right: 0;
3739
+  bottom: 0;
3740
+  left: 0;
3741
+  padding: 1.25rem;
3742
+}
3743
+
3744
+.card-img {
3745
+  width: 100%;
3746
+  border-radius: calc(0.25rem - 1px);
3747
+}
3748
+
3749
+.card-img-top {
3750
+  width: 100%;
3751
+  border-top-left-radius: calc(0.25rem - 1px);
3752
+  border-top-right-radius: calc(0.25rem - 1px);
3753
+}
3754
+
3755
+.card-img-bottom {
3756
+  width: 100%;
3757
+  border-bottom-right-radius: calc(0.25rem - 1px);
3758
+  border-bottom-left-radius: calc(0.25rem - 1px);
3759
+}
3760
+
3761
+@media (min-width: 576px) {
3762
+  .card-deck {
3763
+    display: -ms-flexbox;
3764
+    display: flex;
3765
+    -ms-flex-flow: row wrap;
3766
+        flex-flow: row wrap;
3767
+    margin-right: -15px;
3768
+    margin-left: -15px;
3769
+  }
3770
+  .card-deck .card {
3771
+    display: -ms-flexbox;
3772
+    display: flex;
3773
+    -ms-flex: 1 0 0%;
3774
+        flex: 1 0 0%;
3775
+    -ms-flex-direction: column;
3776
+        flex-direction: column;
3777
+    margin-right: 15px;
3778
+    margin-left: 15px;
3779
+  }
3780
+}
3781
+
3782
+@media (min-width: 576px) {
3783
+  .card-group {
3784
+    display: -ms-flexbox;
3785
+    display: flex;
3786
+    -ms-flex-flow: row wrap;
3787
+        flex-flow: row wrap;
3788
+  }
3789
+  .card-group .card {
3790
+    -ms-flex: 1 0 0%;
3791
+        flex: 1 0 0%;
3792
+  }
3793
+  .card-group .card + .card {
3794
+    margin-left: 0;
3795
+    border-left: 0;
3796
+  }
3797
+  .card-group .card:first-child {
3798
+    border-top-right-radius: 0;
3799
+    border-bottom-right-radius: 0;
3800
+  }
3801
+  .card-group .card:first-child .card-img-top {
3802
+    border-top-right-radius: 0;
3803
+  }
3804
+  .card-group .card:first-child .card-img-bottom {
3805
+    border-bottom-right-radius: 0;
3806
+  }
3807
+  .card-group .card:last-child {
3808
+    border-top-left-radius: 0;
3809
+    border-bottom-left-radius: 0;
3810
+  }
3811
+  .card-group .card:last-child .card-img-top {
3812
+    border-top-left-radius: 0;
3813
+  }
3814
+  .card-group .card:last-child .card-img-bottom {
3815
+    border-bottom-left-radius: 0;
3816
+  }
3817
+  .card-group .card:not(:first-child):not(:last-child) {
3818
+    border-radius: 0;
3819
+  }
3820
+  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
3821
+  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
3822
+    border-radius: 0;
3823
+  }
3824
+}
3825
+
3826
+.card-columns .card {
3827
+  margin-bottom: 0.75rem;
3828
+}
3829
+
3830
+@media (min-width: 576px) {
3831
+  .card-columns {
3832
+    -webkit-column-count: 3;
3833
+            column-count: 3;
3834
+    -webkit-column-gap: 1.25rem;
3835
+            column-gap: 1.25rem;
3836
+  }
3837
+  .card-columns .card {
3838
+    display: inline-block;
3839
+    width: 100%;
3840
+  }
3841
+}
3842
+
3843
+.breadcrumb {
3844
+  padding: 0.75rem 1rem;
3845
+  margin-bottom: 1rem;
3846
+  list-style: none;
3847
+  background-color: #e9ecef;
3848
+  border-radius: 0.25rem;
3849
+}
3850
+
3851
+.breadcrumb::after {
3852
+  display: block;
3853
+  clear: both;
3854
+  content: "";
3855
+}
3856
+
3857
+.breadcrumb-item {
3858
+  float: left;
3859
+}
3860
+
3861
+.breadcrumb-item + .breadcrumb-item::before {
3862
+  display: inline-block;
3863
+  padding-right: 0.5rem;
3864
+  padding-left: 0.5rem;
3865
+  color: #868e96;
3866
+  content: "/";
3867
+}
3868
+
3869
+.breadcrumb-item + .breadcrumb-item:hover::before {
3870
+  text-decoration: underline;
3871
+}
3872
+
3873
+.breadcrumb-item + .breadcrumb-item:hover::before {
3874
+  text-decoration: none;
3875
+}
3876
+
3877
+.breadcrumb-item.active {
3878
+  color: #868e96;
3879
+}
3880
+
3881
+.pagination {
3882
+  display: -ms-flexbox;
3883
+  display: flex;
3884
+  padding-left: 0;
3885
+  list-style: none;
3886
+  border-radius: 0.25rem;
3887
+}
3888
+
3889
+.page-item:first-child .page-link {
3890
+  margin-left: 0;
3891
+  border-top-left-radius: 0.25rem;
3892
+  border-bottom-left-radius: 0.25rem;
3893
+}
3894
+
3895
+.page-item:last-child .page-link {
3896
+  border-top-right-radius: 0.25rem;
3897
+  border-bottom-right-radius: 0.25rem;
3898
+}
3899
+
3900
+.page-item.active .page-link {
3901
+  z-index: 2;
3902
+  color: #fff;
3903
+  background-color: #007bff;
3904
+  border-color: #007bff;
3905
+}
3906
+
3907
+.page-item.disabled .page-link {
3908
+  color: #868e96;
3909
+  pointer-events: none;
3910
+  background-color: #fff;
3911
+  border-color: #ddd;
3912
+}
3913
+
3914
+.page-link {
3915
+  position: relative;
3916
+  display: block;
3917
+  padding: 0.5rem 0.75rem;
3918
+  margin-left: -1px;
3919
+  line-height: 1.25;
3920
+  color: #007bff;
3921
+  background-color: #fff;
3922
+  border: 1px solid #ddd;
3923
+}
3924
+
3925
+.page-link:focus, .page-link:hover {
3926
+  color: #0056b3;
3927
+  text-decoration: none;
3928
+  background-color: #e9ecef;
3929
+  border-color: #ddd;
3930
+}
3931
+
3932
+.pagination-lg .page-link {
3933
+  padding: 0.75rem 1.5rem;
3934
+  font-size: 1.25rem;
3935
+  line-height: 1.5;
3936
+}
3937
+
3938
+.pagination-lg .page-item:first-child .page-link {
3939
+  border-top-left-radius: 0.3rem;
3940
+  border-bottom-left-radius: 0.3rem;
3941
+}
3942
+
3943
+.pagination-lg .page-item:last-child .page-link {
3944
+  border-top-right-radius: 0.3rem;
3945
+  border-bottom-right-radius: 0.3rem;
3946
+}
3947
+
3948
+.pagination-sm .page-link {
3949
+  padding: 0.25rem 0.5rem;
3950
+  font-size: 0.875rem;
3951
+  line-height: 1.5;
3952
+}
3953
+
3954
+.pagination-sm .page-item:first-child .page-link {
3955
+  border-top-left-radius: 0.2rem;
3956
+  border-bottom-left-radius: 0.2rem;
3957
+}
3958
+
3959
+.pagination-sm .page-item:last-child .page-link {
3960
+  border-top-right-radius: 0.2rem;
3961
+  border-bottom-right-radius: 0.2rem;
3962
+}
3963
+
3964
+.badge {
3965
+  display: inline-block;
3966
+  padding: 0.25em 0.4em;
3967
+  font-size: 75%;
3968
+  font-weight: bold;
3969
+  line-height: 1;
3970
+  color: #fff;
3971
+  text-align: center;
3972
+  white-space: nowrap;
3973
+  vertical-align: baseline;
3974
+  border-radius: 0.25rem;
3975
+}
3976
+
3977
+.badge:empty {
3978
+  display: none;
3979
+}
3980
+
3981
+.btn .badge {
3982
+  position: relative;
3983
+  top: -1px;
3984
+}
3985
+
3986
+.badge-pill {
3987
+  padding-right: 0.6em;
3988
+  padding-left: 0.6em;
3989
+  border-radius: 10rem;
3990
+}
3991
+
3992
+.badge-primary {
3993
+  color: #fff;
3994
+  background-color: #007bff;
3995
+}
3996
+
3997
+.badge-primary[href]:focus, .badge-primary[href]:hover {
3998
+  color: #fff;
3999
+  text-decoration: none;
4000
+  background-color: #0062cc;
4001
+}
4002
+
4003
+.badge-secondary {
4004
+  color: #fff;
4005
+  background-color: #868e96;
4006
+}
4007
+
4008
+.badge-secondary[href]:focus, .badge-secondary[href]:hover {
4009
+  color: #fff;
4010
+  text-decoration: none;
4011
+  background-color: #6c757d;
4012
+}
4013
+
4014
+.badge-success {
4015
+  color: #fff;
4016
+  background-color: #28a745;
4017
+}
4018
+
4019
+.badge-success[href]:focus, .badge-success[href]:hover {
4020
+  color: #fff;
4021
+  text-decoration: none;
4022
+  background-color: #1e7e34;
4023
+}
4024
+
4025
+.badge-info {
4026
+  color: #fff;
4027
+  background-color: #17a2b8;
4028
+}
4029
+
4030
+.badge-info[href]:focus, .badge-info[href]:hover {
4031
+  color: #fff;
4032
+  text-decoration: none;
4033
+  background-color: #117a8b;
4034
+}
4035
+
4036
+.badge-warning {
4037
+  color: #111;
4038
+  background-color: #ffc107;
4039
+}
4040
+
4041
+.badge-warning[href]:focus, .badge-warning[href]:hover {
4042
+  color: #111;
4043
+  text-decoration: none;
4044
+  background-color: #d39e00;
4045
+}
4046
+
4047
+.badge-danger {
4048
+  color: #fff;
4049
+  background-color: #dc3545;
4050
+}
4051
+
4052
+.badge-danger[href]:focus, .badge-danger[href]:hover {
4053
+  color: #fff;
4054
+  text-decoration: none;
4055
+  background-color: #bd2130;
4056
+}
4057
+
4058
+.badge-light {
4059
+  color: #111;
4060
+  background-color: #f8f9fa;
4061
+}
4062
+
4063
+.badge-light[href]:focus, .badge-light[href]:hover {
4064
+  color: #111;
4065
+  text-decoration: none;
4066
+  background-color: #dae0e5;
4067
+}
4068
+
4069
+.badge-dark {
4070
+  color: #fff;
4071
+  background-color: #343a40;
4072
+}
4073
+
4074
+.badge-dark[href]:focus, .badge-dark[href]:hover {
4075
+  color: #fff;
4076
+  text-decoration: none;
4077
+  background-color: #1d2124;
4078
+}
4079
+
4080
+.jumbotron {
4081
+  padding: 2rem 1rem;
4082
+  margin-bottom: 2rem;
4083
+  background-color: #e9ecef;
4084
+  border-radius: 0.3rem;
4085
+}
4086
+
4087
+@media (min-width: 576px) {
4088
+  .jumbotron {
4089
+    padding: 4rem 2rem;
4090
+  }
4091
+}
4092
+
4093
+.jumbotron-fluid {
4094
+  padding-right: 0;
4095
+  padding-left: 0;
4096
+  border-radius: 0;
4097
+}
4098
+
4099
+.alert {
4100
+  padding: 0.75rem 1.25rem;
4101
+  margin-bottom: 1rem;
4102
+  border: 1px solid transparent;
4103
+  border-radius: 0.25rem;
4104
+}
4105
+
4106
+.alert-heading {
4107
+  color: inherit;
4108
+}
4109
+
4110
+.alert-link {
4111
+  font-weight: bold;
4112
+}
4113
+
4114
+.alert-dismissible .close {
4115
+  position: relative;
4116
+  top: -0.75rem;
4117
+  right: -1.25rem;
4118
+  padding: 0.75rem 1.25rem;
4119
+  color: inherit;
4120
+}
4121
+
4122
+.alert-primary {
4123
+  color: #004085;
4124
+  background-color: #cce5ff;
4125
+  border-color: #b8daff;
4126
+}
4127
+
4128
+.alert-primary hr {
4129
+  border-top-color: #9fcdff;
4130
+}
4131
+
4132
+.alert-primary .alert-link {
4133
+  color: #002752;
4134
+}
4135
+
4136
+.alert-secondary {
4137
+  color: #464a4e;
4138
+  background-color: #e7e8ea;
4139
+  border-color: #dddfe2;
4140
+}
4141
+
4142
+.alert-secondary hr {
4143
+  border-top-color: #cfd2d6;
4144
+}
4145
+
4146
+.alert-secondary .alert-link {
4147
+  color: #2e3133;
4148
+}
4149
+
4150
+.alert-success {
4151
+  color: #155724;
4152
+  background-color: #d4edda;
4153
+  border-color: #c3e6cb;
4154
+}
4155
+
4156
+.alert-success hr {
4157
+  border-top-color: #b1dfbb;
4158
+}
4159
+
4160
+.alert-success .alert-link {
4161
+  color: #0b2e13;
4162
+}
4163
+
4164
+.alert-info {
4165
+  color: #0c5460;
4166
+  background-color: #d1ecf1;
4167
+  border-color: #bee5eb;
4168
+}
4169
+
4170
+.alert-info hr {
4171
+  border-top-color: #abdde5;
4172
+}
4173
+
4174
+.alert-info .alert-link {
4175
+  color: #062c33;
4176
+}
4177
+
4178
+.alert-warning {
4179
+  color: #856404;
4180
+  background-color: #fff3cd;
4181
+  border-color: #ffeeba;
4182
+}
4183
+
4184
+.alert-warning hr {
4185
+  border-top-color: #ffe8a1;
4186
+}
4187
+
4188
+.alert-warning .alert-link {
4189
+  color: #533f03;
4190
+}
4191
+
4192
+.alert-danger {
4193
+  color: #721c24;
4194
+  background-color: #f8d7da;
4195
+  border-color: #f5c6cb;
4196
+}
4197
+
4198
+.alert-danger hr {
4199
+  border-top-color: #f1b0b7;
4200
+}
4201
+
4202
+.alert-danger .alert-link {
4203
+  color: #491217;
4204
+}
4205
+
4206
+.alert-light {
4207
+  color: #818182;
4208
+  background-color: #fefefe;
4209
+  border-color: #fdfdfe;
4210
+}
4211
+
4212
+.alert-light hr {
4213
+  border-top-color: #ececf6;
4214
+}
4215
+
4216
+.alert-light .alert-link {
4217
+  color: #686868;
4218
+}
4219
+
4220
+.alert-dark {
4221
+  color: #1b1e21;
4222
+  background-color: #d6d8d9;
4223
+  border-color: #c6c8ca;
4224
+}
4225
+
4226
+.alert-dark hr {
4227
+  border-top-color: #b9bbbe;
4228
+}
4229
+
4230
+.alert-dark .alert-link {
4231
+  color: #040505;
4232
+}
4233
+
4234
+@-webkit-keyframes progress-bar-stripes {
4235
+  from {
4236
+    background-position: 1rem 0;
4237
+  }
4238
+  to {
4239
+    background-position: 0 0;
4240
+  }
4241
+}
4242
+
4243
+@keyframes progress-bar-stripes {
4244
+  from {
4245
+    background-position: 1rem 0;
4246
+  }
4247
+  to {
4248
+    background-position: 0 0;
4249
+  }
4250
+}
4251
+
4252
+.progress {
4253
+  display: -ms-flexbox;
4254
+  display: flex;
4255
+  overflow: hidden;
4256
+  font-size: 0.75rem;
4257
+  line-height: 1rem;
4258
+  text-align: center;
4259
+  background-color: #e9ecef;
4260
+  border-radius: 0.25rem;
4261
+}
4262
+
4263
+.progress-bar {
4264
+  height: 1rem;
4265
+  line-height: 1rem;
4266
+  color: #fff;
4267
+  background-color: #007bff;
4268
+  transition: width 0.6s ease;
4269
+}
4270
+
4271
+.progress-bar-striped {
4272
+  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);
4273
+  background-size: 1rem 1rem;
4274
+}
4275
+
4276
+.progress-bar-animated {
4277
+  -webkit-animation: progress-bar-stripes 1s linear infinite;
4278
+          animation: progress-bar-stripes 1s linear infinite;
4279
+}
4280
+
4281
+.media {
4282
+  display: -ms-flexbox;
4283
+  display: flex;
4284
+  -ms-flex-align: start;
4285
+      align-items: flex-start;
4286
+}
4287
+
4288
+.media-body {
4289
+  -ms-flex: 1;
4290
+      flex: 1;
4291
+}
4292
+
4293
+.list-group {
4294
+  display: -ms-flexbox;
4295
+  display: flex;
4296
+  -ms-flex-direction: column;
4297
+      flex-direction: column;
4298
+  padding-left: 0;
4299
+  margin-bottom: 0;
4300
+}
4301
+
4302
+.list-group-item-action {
4303
+  width: 100%;
4304
+  color: #495057;
4305
+  text-align: inherit;
4306
+}
4307
+
4308
+.list-group-item-action:focus, .list-group-item-action:hover {
4309
+  color: #495057;
4310
+  text-decoration: none;
4311
+  background-color: #f8f9fa;
4312
+}
4313
+
4314
+.list-group-item-action:active {
4315
+  color: #212529;
4316
+  background-color: #e9ecef;
4317
+}
4318
+
4319
+.list-group-item {
4320
+  position: relative;
4321
+  display: block;
4322
+  padding: 0.75rem 1.25rem;
4323
+  margin-bottom: -1px;
4324
+  background-color: #fff;
4325
+  border: 1px solid rgba(0, 0, 0, 0.125);
4326
+}
4327
+
4328
+.list-group-item:first-child {
4329
+  border-top-left-radius: 0.25rem;
4330
+  border-top-right-radius: 0.25rem;
4331
+}
4332
+
4333
+.list-group-item:last-child {
4334
+  margin-bottom: 0;
4335
+  border-bottom-right-radius: 0.25rem;
4336
+  border-bottom-left-radius: 0.25rem;
4337
+}
4338
+
4339
+.list-group-item:focus, .list-group-item:hover {
4340
+  text-decoration: none;
4341
+}
4342
+
4343
+.list-group-item.disabled, .list-group-item:disabled {
4344
+  color: #868e96;
4345
+  background-color: #fff;
4346
+}
4347
+
4348
+.list-group-item.active {
4349
+  z-index: 2;
4350
+  color: #fff;
4351
+  background-color: #007bff;
4352
+  border-color: #007bff;
4353
+}
4354
+
4355
+.list-group-flush .list-group-item {
4356
+  border-right: 0;
4357
+  border-left: 0;
4358
+  border-radius: 0;
4359
+}
4360
+
4361
+.list-group-flush:first-child .list-group-item:first-child {
4362
+  border-top: 0;
4363
+}
4364
+
4365
+.list-group-flush:last-child .list-group-item:last-child {
4366
+  border-bottom: 0;
4367
+}
4368
+
4369
+.list-group-item-primary {
4370
+  color: #004085;
4371
+  background-color: #b8daff;
4372
+}
4373
+
4374
+a.list-group-item-primary,
4375
+button.list-group-item-primary {
4376
+  color: #004085;
4377
+}
4378
+
4379
+a.list-group-item-primary:focus, a.list-group-item-primary:hover,
4380
+button.list-group-item-primary:focus,
4381
+button.list-group-item-primary:hover {
4382
+  color: #004085;
4383
+  background-color: #9fcdff;
4384
+}
4385
+
4386
+a.list-group-item-primary.active,
4387
+button.list-group-item-primary.active {
4388
+  color: #fff;
4389
+  background-color: #004085;
4390
+  border-color: #004085;
4391
+}
4392
+
4393
+.list-group-item-secondary {
4394
+  color: #464a4e;
4395
+  background-color: #dddfe2;
4396
+}
4397
+
4398
+a.list-group-item-secondary,
4399
+button.list-group-item-secondary {
4400
+  color: #464a4e;
4401
+}
4402
+
4403
+a.list-group-item-secondary:focus, a.list-group-item-secondary:hover,
4404
+button.list-group-item-secondary:focus,
4405
+button.list-group-item-secondary:hover {
4406
+  color: #464a4e;
4407
+  background-color: #cfd2d6;
4408
+}
4409
+
4410
+a.list-group-item-secondary.active,
4411
+button.list-group-item-secondary.active {
4412
+  color: #fff;
4413
+  background-color: #464a4e;
4414
+  border-color: #464a4e;
4415
+}
4416
+
4417
+.list-group-item-success {
4418
+  color: #155724;
4419
+  background-color: #c3e6cb;
4420
+}
4421
+
4422
+a.list-group-item-success,
4423
+button.list-group-item-success {
4424
+  color: #155724;
4425
+}
4426
+
4427
+a.list-group-item-success:focus, a.list-group-item-success:hover,
4428
+button.list-group-item-success:focus,
4429
+button.list-group-item-success:hover {
4430
+  color: #155724;
4431
+  background-color: #b1dfbb;
4432
+}
4433
+
4434
+a.list-group-item-success.active,
4435
+button.list-group-item-success.active {
4436
+  color: #fff;
4437
+  background-color: #155724;
4438
+  border-color: #155724;
4439
+}
4440
+
4441
+.list-group-item-info {
4442
+  color: #0c5460;
4443
+  background-color: #bee5eb;
4444
+}
4445
+
4446
+a.list-group-item-info,
4447
+button.list-group-item-info {
4448
+  color: #0c5460;
4449
+}
4450
+
4451
+a.list-group-item-info:focus, a.list-group-item-info:hover,
4452
+button.list-group-item-info:focus,
4453
+button.list-group-item-info:hover {
4454
+  color: #0c5460;
4455
+  background-color: #abdde5;
4456
+}
4457
+
4458
+a.list-group-item-info.active,
4459
+button.list-group-item-info.active {
4460
+  color: #fff;
4461
+  background-color: #0c5460;
4462
+  border-color: #0c5460;
4463
+}
4464
+
4465
+.list-group-item-warning {
4466
+  color: #856404;
4467
+  background-color: #ffeeba;
4468
+}
4469
+
4470
+a.list-group-item-warning,
4471
+button.list-group-item-warning {
4472
+  color: #856404;
4473
+}
4474
+
4475
+a.list-group-item-warning:focus, a.list-group-item-warning:hover,
4476
+button.list-group-item-warning:focus,
4477
+button.list-group-item-warning:hover {
4478
+  color: #856404;
4479
+  background-color: #ffe8a1;
4480
+}
4481
+
4482
+a.list-group-item-warning.active,
4483
+button.list-group-item-warning.active {
4484
+  color: #fff;
4485
+  background-color: #856404;
4486
+  border-color: #856404;
4487
+}
4488
+
4489
+.list-group-item-danger {
4490
+  color: #721c24;
4491
+  background-color: #f5c6cb;
4492
+}
4493
+
4494
+a.list-group-item-danger,
4495
+button.list-group-item-danger {
4496
+  color: #721c24;
4497
+}
4498
+
4499
+a.list-group-item-danger:focus, a.list-group-item-danger:hover,
4500
+button.list-group-item-danger:focus,
4501
+button.list-group-item-danger:hover {
4502
+  color: #721c24;
4503
+  background-color: #f1b0b7;
4504
+}
4505
+
4506
+a.list-group-item-danger.active,
4507
+button.list-group-item-danger.active {
4508
+  color: #fff;
4509
+  background-color: #721c24;
4510
+  border-color: #721c24;
4511
+}
4512
+
4513
+.list-group-item-light {
4514
+  color: #818182;
4515
+  background-color: #fdfdfe;
4516
+}
4517
+
4518
+a.list-group-item-light,
4519
+button.list-group-item-light {
4520
+  color: #818182;
4521
+}
4522
+
4523
+a.list-group-item-light:focus, a.list-group-item-light:hover,
4524
+button.list-group-item-light:focus,
4525
+button.list-group-item-light:hover {
4526
+  color: #818182;
4527
+  background-color: #ececf6;
4528
+}
4529
+
4530
+a.list-group-item-light.active,
4531
+button.list-group-item-light.active {
4532
+  color: #fff;
4533
+  background-color: #818182;
4534
+  border-color: #818182;
4535
+}
4536
+
4537
+.list-group-item-dark {
4538
+  color: #1b1e21;
4539
+  background-color: #c6c8ca;
4540
+}
4541
+
4542
+a.list-group-item-dark,
4543
+button.list-group-item-dark {
4544
+  color: #1b1e21;
4545
+}
4546
+
4547
+a.list-group-item-dark:focus, a.list-group-item-dark:hover,
4548
+button.list-group-item-dark:focus,
4549
+button.list-group-item-dark:hover {
4550
+  color: #1b1e21;
4551
+  background-color: #b9bbbe;
4552
+}
4553
+
4554
+a.list-group-item-dark.active,
4555
+button.list-group-item-dark.active {
4556
+  color: #fff;
4557
+  background-color: #1b1e21;
4558
+  border-color: #1b1e21;
4559
+}
4560
+
4561
+.close {
4562
+  float: right;
4563
+  font-size: 1.5rem;
4564
+  font-weight: bold;
4565
+  line-height: 1;
4566
+  color: #000;
4567
+  text-shadow: 0 1px 0 #fff;
4568
+  opacity: .5;
4569
+}
4570
+
4571
+.close:focus, .close:hover {
4572
+  color: #000;
4573
+  text-decoration: none;
4574
+  opacity: .75;
4575
+}
4576
+
4577
+button.close {
4578
+  padding: 0;
4579
+  background: transparent;
4580
+  border: 0;
4581
+  -webkit-appearance: none;
4582
+}
4583
+
4584
+.modal-open {
4585
+  overflow: hidden;
4586
+}
4587
+
4588
+.modal {
4589
+  position: fixed;
4590
+  top: 0;
4591
+  right: 0;
4592
+  bottom: 0;
4593
+  left: 0;
4594
+  z-index: 1050;
4595
+  display: none;
4596
+  overflow: hidden;
4597
+  outline: 0;
4598
+}
4599
+
4600
+.modal.fade .modal-dialog {
4601
+  transition: -webkit-transform 0.3s ease-out;
4602
+  transition: transform 0.3s ease-out;
4603
+  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
4604
+  -webkit-transform: translate(0, -25%);
4605
+          transform: translate(0, -25%);
4606
+}
4607
+
4608
+.modal.show .modal-dialog {
4609
+  -webkit-transform: translate(0, 0);
4610
+          transform: translate(0, 0);
4611
+}
4612
+
4613
+.modal-open .modal {
4614
+  overflow-x: hidden;
4615
+  overflow-y: auto;
4616
+}
4617
+
4618
+.modal-dialog {
4619
+  position: relative;
4620
+  width: auto;
4621
+  margin: 10px;
4622
+}
4623
+
4624
+.modal-content {
4625
+  position: relative;
4626
+  display: -ms-flexbox;
4627
+  display: flex;
4628
+  -ms-flex-direction: column;
4629
+      flex-direction: column;
4630
+  background-color: #fff;
4631
+  background-clip: padding-box;
4632
+  border: 1px solid rgba(0, 0, 0, 0.2);
4633
+  border-radius: 0.3rem;
4634
+  outline: 0;
4635
+}
4636
+
4637
+.modal-backdrop {
4638
+  position: fixed;
4639
+  top: 0;
4640
+  right: 0;
4641
+  bottom: 0;
4642
+  left: 0;
4643
+  z-index: 1040;
4644
+  background-color: #000;
4645
+}
4646
+
4647
+.modal-backdrop.fade {
4648
+  opacity: 0;
4649
+}
4650
+
4651
+.modal-backdrop.show {
4652
+  opacity: 0.5;
4653
+}
4654
+
4655
+.modal-header {
4656
+  display: -ms-flexbox;
4657
+  display: flex;
4658
+  -ms-flex-align: center;
4659
+      align-items: center;
4660
+  -ms-flex-pack: justify;
4661
+      justify-content: space-between;
4662
+  padding: 15px;
4663
+  border-bottom: 1px solid #e9ecef;
4664
+}
4665
+
4666
+.modal-title {
4667
+  margin-bottom: 0;
4668
+  line-height: 1.5;
4669
+}
4670
+
4671
+.modal-body {
4672
+  position: relative;
4673
+  -ms-flex: 1 1 auto;
4674
+      flex: 1 1 auto;
4675
+  padding: 15px;
4676
+}
4677
+
4678
+.modal-footer {
4679
+  display: -ms-flexbox;
4680
+  display: flex;
4681
+  -ms-flex-align: center;
4682
+      align-items: center;
4683
+  -ms-flex-pack: end;
4684
+      justify-content: flex-end;
4685
+  padding: 15px;
4686
+  border-top: 1px solid #e9ecef;
4687
+}
4688
+
4689
+.modal-footer > :not(:first-child) {
4690
+  margin-left: .25rem;
4691
+}
4692
+
4693
+.modal-footer > :not(:last-child) {
4694
+  margin-right: .25rem;
4695
+}
4696
+
4697
+.modal-scrollbar-measure {
4698
+  position: absolute;
4699
+  top: -9999px;
4700
+  width: 50px;
4701
+  height: 50px;
4702
+  overflow: scroll;
4703
+}
4704
+
4705
+@media (min-width: 576px) {
4706
+  .modal-dialog {
4707
+    max-width: 500px;
4708
+    margin: 30px auto;
4709
+  }
4710
+  .modal-sm {
4711
+    max-width: 300px;
4712
+  }
4713
+}
4714
+
4715
+@media (min-width: 992px) {
4716
+  .modal-lg {
4717
+    max-width: 800px;
4718
+  }
4719
+}
4720
+
4721
+.tooltip {
4722
+  position: absolute;
4723
+  z-index: 1070;
4724
+  display: block;
4725
+  margin: 0;
4726
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
4727
+  font-style: normal;
4728
+  font-weight: normal;
4729
+  line-height: 1.5;
4730
+  text-align: left;
4731
+  text-align: start;
4732
+  text-decoration: none;
4733
+  text-shadow: none;
4734
+  text-transform: none;
4735
+  letter-spacing: normal;
4736
+  word-break: normal;
4737
+  word-spacing: normal;
4738
+  white-space: normal;
4739
+  line-break: auto;
4740
+  font-size: 0.875rem;
4741
+  word-wrap: break-word;
4742
+  opacity: 0;
4743
+}
4744
+
4745
+.tooltip.show {
4746
+  opacity: 0.9;
4747
+}
4748
+
4749
+.tooltip .arrow {
4750
+  position: absolute;
4751
+  display: block;
4752
+  width: 5px;
4753
+  height: 5px;
4754
+}
4755
+
4756
+.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^="top"] {
4757
+  padding: 5px 0;
4758
+}
4759
+
4760
+.tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow {
4761
+  bottom: 0;
4762
+}
4763
+
4764
+.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
4765
+  margin-left: -3px;
4766
+  content: "";
4767
+  border-width: 5px 5px 0;
4768
+  border-top-color: #000;
4769
+}
4770
+
4771
+.tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^="right"] {
4772
+  padding: 0 5px;
4773
+}
4774
+
4775
+.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
4776
+  left: 0;
4777
+}
4778
+
4779
+.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
4780
+  margin-top: -3px;
4781
+  content: "";
4782
+  border-width: 5px 5px 5px 0;
4783
+  border-right-color: #000;
4784
+}
4785
+
4786
+.tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^="bottom"] {
4787
+  padding: 5px 0;
4788
+}
4789
+
4790
+.tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow {
4791
+  top: 0;
4792
+}
4793
+
4794
+.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
4795
+  margin-left: -3px;
4796
+  content: "";
4797
+  border-width: 0 5px 5px;
4798
+  border-bottom-color: #000;
4799
+}
4800
+
4801
+.tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^="left"] {
4802
+  padding: 0 5px;
4803
+}
4804
+
4805
+.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
4806
+  right: 0;
4807
+}
4808
+
4809
+.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
4810
+  right: 0;
4811
+  margin-top: -3px;
4812
+  content: "";
4813
+  border-width: 5px 0 5px 5px;
4814
+  border-left-color: #000;
4815
+}
4816
+
4817
+.tooltip .arrow::before {
4818
+  position: absolute;
4819
+  border-color: transparent;
4820
+  border-style: solid;
4821
+}
4822
+
4823
+.tooltip-inner {
4824
+  max-width: 200px;
4825
+  padding: 3px 8px;
4826
+  color: #fff;
4827
+  text-align: center;
4828
+  background-color: #000;
4829
+  border-radius: 0.25rem;
4830
+}
4831
+
4832
+.popover {
4833
+  position: absolute;
4834
+  top: 0;
4835
+  left: 0;
4836
+  z-index: 1060;
4837
+  display: block;
4838
+  max-width: 276px;
4839
+  padding: 1px;
4840
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
4841
+  font-style: normal;
4842
+  font-weight: normal;
4843
+  line-height: 1.5;
4844
+  text-align: left;
4845
+  text-align: start;
4846
+  text-decoration: none;
4847
+  text-shadow: none;
4848
+  text-transform: none;
4849
+  letter-spacing: normal;
4850
+  word-break: normal;
4851
+  word-spacing: normal;
4852
+  white-space: normal;
4853
+  line-break: auto;
4854
+  font-size: 0.875rem;
4855
+  word-wrap: break-word;
4856
+  background-color: #fff;
4857
+  background-clip: padding-box;
4858
+  border: 1px solid rgba(0, 0, 0, 0.2);
4859
+  border-radius: 0.3rem;
4860
+}
4861
+
4862
+.popover .arrow {
4863
+  position: absolute;
4864
+  display: block;
4865
+  width: 10px;
4866
+  height: 5px;
4867
+}
4868
+
4869
+.popover .arrow::before,
4870
+.popover .arrow::after {
4871
+  position: absolute;
4872
+  display: block;
4873
+  border-color: transparent;
4874
+  border-style: solid;
4875
+}
4876
+
4877
+.popover .arrow::before {
4878
+  content: "";
4879
+  border-width: 11px;
4880
+}
4881
+
4882
+.popover .arrow::after {
4883
+  content: "";
4884
+  border-width: 11px;
4885
+}
4886
+
4887
+.popover.bs-popover-top, .popover.bs-popover-auto[x-placement^="top"] {
4888
+  margin-bottom: 10px;
4889
+}
4890
+
4891
+.popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^="top"] .arrow {
4892
+  bottom: 0;
4893
+}
4894
+
4895
+.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before,
4896
+.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after {
4897
+  border-bottom-width: 0;
4898
+}
4899
+
4900
+.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before {
4901
+  bottom: -11px;
4902
+  margin-left: -6px;
4903
+  border-top-color: rgba(0, 0, 0, 0.25);
4904
+}
4905
+
4906
+.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after {
4907
+  bottom: -10px;
4908
+  margin-left: -6px;
4909
+  border-top-color: #fff;
4910
+}
4911
+
4912
+.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] {
4913
+  margin-left: 10px;
4914
+}
4915
+
4916
+.popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^="right"] .arrow {
4917
+  left: 0;
4918
+}
4919
+
4920
+.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before,
4921
+.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after {
4922
+  margin-top: -8px;
4923
+  border-left-width: 0;
4924
+}
4925
+
4926
+.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before {
4927
+  left: -11px;
4928
+  border-right-color: rgba(0, 0, 0, 0.25);
4929
+}
4930
+
4931
+.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after {
4932
+  left: -10px;
4933
+  border-right-color: #fff;
4934
+}
4935
+
4936
+.popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^="bottom"] {
4937
+  margin-top: 10px;
4938
+}
4939
+
4940
+.popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^="bottom"] .arrow {
4941
+  top: 0;
4942
+}
4943
+
4944
+.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before,
4945
+.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
4946
+  margin-left: -7px;
4947
+  border-top-width: 0;
4948
+}
4949
+
4950
+.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before {
4951
+  top: -11px;
4952
+  border-bottom-color: rgba(0, 0, 0, 0.25);
4953
+}
4954
+
4955
+.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
4956
+  top: -10px;
4957
+  border-bottom-color: #fff;
4958
+}
4959
+
4960
+.popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
4961
+  position: absolute;
4962
+  top: 0;
4963
+  left: 50%;
4964
+  display: block;
4965
+  width: 20px;
4966
+  margin-left: -10px;
4967
+  content: "";
4968
+  border-bottom: 1px solid #f7f7f7;
4969
+}
4970
+
4971
+.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] {
4972
+  margin-right: 10px;
4973
+}
4974
+
4975
+.popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^="left"] .arrow {
4976
+  right: 0;
4977
+}
4978
+
4979
+.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before,
4980
+.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after {
4981
+  margin-top: -8px;
4982
+  border-right-width: 0;
4983
+}
4984
+
4985
+.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before {
4986
+  right: -11px;
4987
+  border-left-color: rgba(0, 0, 0, 0.25);
4988
+}
4989
+
4990
+.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after {
4991
+  right: -10px;
4992
+  border-left-color: #fff;
4993
+}
4994
+
4995
+.popover-header {
4996
+  padding: 8px 14px;
4997
+  margin-bottom: 0;
4998
+  font-size: 1rem;
4999
+  color: inherit;
5000
+  background-color: #f7f7f7;
5001
+  border-bottom: 1px solid #ebebeb;
5002
+  border-top-left-radius: calc(0.3rem - 1px);
5003
+  border-top-right-radius: calc(0.3rem - 1px);
5004
+}
5005
+
5006
+.popover-header:empty {
5007
+  display: none;
5008
+}
5009
+
5010
+.popover-body {
5011
+  padding: 9px 14px;
5012
+  color: #212529;
5013
+}
5014
+
5015
+.carousel {
5016
+  position: relative;
5017
+}
5018
+
5019
+.carousel-inner {
5020
+  position: relative;
5021
+  width: 100%;
5022
+  overflow: hidden;
5023
+}
5024
+
5025
+.carousel-item {
5026
+  position: relative;
5027
+  display: none;
5028
+  -ms-flex-align: center;
5029
+      align-items: center;
5030
+  width: 100%;
5031
+  transition: -webkit-transform 0.6s ease;
5032
+  transition: transform 0.6s ease;
5033
+  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
5034
+  -webkit-backface-visibility: hidden;
5035
+          backface-visibility: hidden;
5036
+  -webkit-perspective: 1000px;
5037
+          perspective: 1000px;
5038
+}
5039
+
5040
+.carousel-item.active,
5041
+.carousel-item-next,
5042
+.carousel-item-prev {
5043
+  display: block;
5044
+}
5045
+
5046
+.carousel-item-next,
5047
+.carousel-item-prev {
5048
+  position: absolute;
5049
+  top: 0;
5050
+}
5051
+
5052
+.carousel-item-next.carousel-item-left,
5053
+.carousel-item-prev.carousel-item-right {
5054
+  -webkit-transform: translateX(0);
5055
+          transform: translateX(0);
5056
+}
5057
+
5058
+@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
5059
+  .carousel-item-next.carousel-item-left,
5060
+  .carousel-item-prev.carousel-item-right {
5061
+    -webkit-transform: translate3d(0, 0, 0);
5062
+            transform: translate3d(0, 0, 0);
5063
+  }
5064
+}
5065
+
5066
+.carousel-item-next,
5067
+.active.carousel-item-right {
5068
+  -webkit-transform: translateX(100%);
5069
+          transform: translateX(100%);
5070
+}
5071
+
5072
+@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
5073
+  .carousel-item-next,
5074
+  .active.carousel-item-right {
5075
+    -webkit-transform: translate3d(100%, 0, 0);
5076
+            transform: translate3d(100%, 0, 0);
5077
+  }
5078
+}
5079
+
5080
+.carousel-item-prev,
5081
+.active.carousel-item-left {
5082
+  -webkit-transform: translateX(-100%);
5083
+          transform: translateX(-100%);
5084
+}
5085
+
5086
+@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
5087
+  .carousel-item-prev,
5088
+  .active.carousel-item-left {
5089
+    -webkit-transform: translate3d(-100%, 0, 0);
5090
+            transform: translate3d(-100%, 0, 0);
5091
+  }
5092
+}
5093
+
5094
+.carousel-control-prev,
5095
+.carousel-control-next {
5096
+  position: absolute;
5097
+  top: 0;
5098
+  bottom: 0;
5099
+  display: -ms-flexbox;
5100
+  display: flex;
5101
+  -ms-flex-align: center;
5102
+      align-items: center;
5103
+  -ms-flex-pack: center;
5104
+      justify-content: center;
5105
+  width: 15%;
5106
+  color: #fff;
5107
+  text-align: center;
5108
+  opacity: 0.5;
5109
+}
5110
+
5111
+.carousel-control-prev:focus, .carousel-control-prev:hover,
5112
+.carousel-control-next:focus,
5113
+.carousel-control-next:hover {
5114
+  color: #fff;
5115
+  text-decoration: none;
5116
+  outline: 0;
5117
+  opacity: .9;
5118
+}
5119
+
5120
+.carousel-control-prev {
5121
+  left: 0;
5122
+}
5123
+
5124
+.carousel-control-next {
5125
+  right: 0;
5126
+}
5127
+
5128
+.carousel-control-prev-icon,
5129
+.carousel-control-next-icon {
5130
+  display: inline-block;
5131
+  width: 20px;
5132
+  height: 20px;
5133
+  background: transparent no-repeat center center;
5134
+  background-size: 100% 100%;
5135
+}
5136
+
5137
+.carousel-control-prev-icon {
5138
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
5139
+}
5140
+
5141
+.carousel-control-next-icon {
5142
+  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
5143
+}
5144
+
5145
+.carousel-indicators {
5146
+  position: absolute;
5147
+  right: 0;
5148
+  bottom: 10px;
5149
+  left: 0;
5150
+  z-index: 15;
5151
+  display: -ms-flexbox;
5152
+  display: flex;
5153
+  -ms-flex-pack: center;
5154
+      justify-content: center;
5155
+  padding-left: 0;
5156
+  margin-right: 15%;
5157
+  margin-left: 15%;
5158
+  list-style: none;
5159
+}
5160
+
5161
+.carousel-indicators li {
5162
+  position: relative;
5163
+  -ms-flex: 0 1 auto;
5164
+      flex: 0 1 auto;
5165
+  width: 30px;
5166
+  height: 3px;
5167
+  margin-right: 3px;
5168
+  margin-left: 3px;
5169
+  text-indent: -999px;
5170
+  background-color: rgba(255, 255, 255, 0.5);
5171
+}
5172
+
5173
+.carousel-indicators li::before {
5174
+  position: absolute;
5175
+  top: -10px;
5176
+  left: 0;
5177
+  display: inline-block;
5178
+  width: 100%;
5179
+  height: 10px;
5180
+  content: "";
5181
+}
5182
+
5183
+.carousel-indicators li::after {
5184
+  position: absolute;
5185
+  bottom: -10px;
5186
+  left: 0;
5187
+  display: inline-block;
5188
+  width: 100%;
5189
+  height: 10px;
5190
+  content: "";
5191
+}
5192
+
5193
+.carousel-indicators .active {
5194
+  background-color: #fff;
5195
+}
5196
+
5197
+.carousel-caption {
5198
+  position: absolute;
5199
+  right: 15%;
5200
+  bottom: 20px;
5201
+  left: 15%;
5202
+  z-index: 10;
5203
+  padding-top: 20px;
5204
+  padding-bottom: 20px;
5205
+  color: #fff;
5206
+  text-align: center;
5207
+}
5208
+
5209
+.align-baseline {
5210
+  vertical-align: baseline !important;
5211
+}
5212
+
5213
+.align-top {
5214
+  vertical-align: top !important;
5215
+}
5216
+
5217
+.align-middle {
5218
+  vertical-align: middle !important;
5219
+}
5220
+
5221
+.align-bottom {
5222
+  vertical-align: bottom !important;
5223
+}
5224
+
5225
+.align-text-bottom {
5226
+  vertical-align: text-bottom !important;
5227
+}
5228
+
5229
+.align-text-top {
5230
+  vertical-align: text-top !important;
5231
+}
5232
+
5233
+.bg-primary {
5234
+  background-color: #007bff !important;
5235
+}
5236
+
5237
+a.bg-primary:focus, a.bg-primary:hover {
5238
+  background-color: #0062cc !important;
5239
+}
5240
+
5241
+.bg-secondary {
5242
+  background-color: #868e96 !important;
5243
+}
5244
+
5245
+a.bg-secondary:focus, a.bg-secondary:hover {
5246
+  background-color: #6c757d !important;
5247
+}
5248
+
5249
+.bg-success {
5250
+  background-color: #28a745 !important;
5251
+}
5252
+
5253
+a.bg-success:focus, a.bg-success:hover {
5254
+  background-color: #1e7e34 !important;
5255
+}
5256
+
5257
+.bg-info {
5258
+  background-color: #17a2b8 !important;
5259
+}
5260
+
5261
+a.bg-info:focus, a.bg-info:hover {
5262
+  background-color: #117a8b !important;
5263
+}
5264
+
5265
+.bg-warning {
5266
+  background-color: #ffc107 !important;
5267
+}
5268
+
5269
+a.bg-warning:focus, a.bg-warning:hover {
5270
+  background-color: #d39e00 !important;
5271
+}
5272
+
5273
+.bg-danger {
5274
+  background-color: #dc3545 !important;
5275
+}
5276
+
5277
+a.bg-danger:focus, a.bg-danger:hover {
5278
+  background-color: #bd2130 !important;
5279
+}
5280
+
5281
+.bg-light {
5282
+  background-color: #f8f9fa !important;
5283
+}
5284
+
5285
+a.bg-light:focus, a.bg-light:hover {
5286
+  background-color: #dae0e5 !important;
5287
+}
5288
+
5289
+.bg-dark {
5290
+  background-color: #343a40 !important;
5291
+}
5292
+
5293
+a.bg-dark:focus, a.bg-dark:hover {
5294
+  background-color: #1d2124 !important;
5295
+}
5296
+
5297
+.bg-white {
5298
+  background-color: #fff !important;
5299
+}
5300
+
5301
+.bg-transparent {
5302
+  background-color: transparent !important;
5303
+}
5304
+
5305
+.border {
5306
+  border: 1px solid #e9ecef !important;
5307
+}
5308
+
5309
+.border-0 {
5310
+  border: 0 !important;
5311
+}
5312
+
5313
+.border-top-0 {
5314
+  border-top: 0 !important;
5315
+}
5316
+
5317
+.border-right-0 {
5318
+  border-right: 0 !important;
5319
+}
5320
+
5321
+.border-bottom-0 {
5322
+  border-bottom: 0 !important;
5323
+}
5324
+
5325
+.border-left-0 {
5326
+  border-left: 0 !important;
5327
+}
5328
+
5329
+.border-primary {
5330
+  border-color: #007bff !important;
5331
+}
5332
+
5333
+.border-secondary {
5334
+  border-color: #868e96 !important;
5335
+}
5336
+
5337
+.border-success {
5338
+  border-color: #28a745 !important;
5339
+}
5340
+
5341
+.border-info {
5342
+  border-color: #17a2b8 !important;
5343
+}
5344
+
5345
+.border-warning {
5346
+  border-color: #ffc107 !important;
5347
+}
5348
+
5349
+.border-danger {
5350
+  border-color: #dc3545 !important;
5351
+}
5352
+
5353
+.border-light {
5354
+  border-color: #f8f9fa !important;
5355
+}
5356
+
5357
+.border-dark {
5358
+  border-color: #343a40 !important;
5359
+}
5360
+
5361
+.border-white {
5362
+  border-color: #fff !important;
5363
+}
5364
+
5365
+.rounded {
5366
+  border-radius: 0.25rem !important;
5367
+}
5368
+
5369
+.rounded-top {
5370
+  border-top-left-radius: 0.25rem !important;
5371
+  border-top-right-radius: 0.25rem !important;
5372
+}
5373
+
5374
+.rounded-right {
5375
+  border-top-right-radius: 0.25rem !important;
5376
+  border-bottom-right-radius: 0.25rem !important;
5377
+}
5378
+
5379
+.rounded-bottom {
5380
+  border-bottom-right-radius: 0.25rem !important;
5381
+  border-bottom-left-radius: 0.25rem !important;
5382
+}
5383
+
5384
+.rounded-left {
5385
+  border-top-left-radius: 0.25rem !important;
5386
+  border-bottom-left-radius: 0.25rem !important;
5387
+}
5388
+
5389
+.rounded-circle {
5390
+  border-radius: 50%;
5391
+}
5392
+
5393
+.rounded-0 {
5394
+  border-radius: 0;
5395
+}
5396
+
5397
+.clearfix::after {
5398
+  display: block;
5399
+  clear: both;
5400
+  content: "";
5401
+}
5402
+
5403
+.d-none {
5404
+  display: none !important;
5405
+}
5406
+
5407
+.d-inline {
5408
+  display: inline !important;
5409
+}
5410
+
5411
+.d-inline-block {
5412
+  display: inline-block !important;
5413
+}
5414
+
5415
+.d-block {
5416
+  display: block !important;
5417
+}
5418
+
5419
+.d-table {
5420
+  display: table !important;
5421
+}
5422
+
5423
+.d-table-cell {
5424
+  display: table-cell !important;
5425
+}
5426
+
5427
+.d-flex {
5428
+  display: -ms-flexbox !important;
5429
+  display: flex !important;
5430
+}
5431
+
5432
+.d-inline-flex {
5433
+  display: -ms-inline-flexbox !important;
5434
+  display: inline-flex !important;
5435
+}
5436
+
5437
+@media (min-width: 576px) {
5438
+  .d-sm-none {
5439
+    display: none !important;
5440
+  }
5441
+  .d-sm-inline {
5442
+    display: inline !important;
5443
+  }
5444
+  .d-sm-inline-block {
5445
+    display: inline-block !important;
5446
+  }
5447
+  .d-sm-block {
5448
+    display: block !important;
5449
+  }
5450
+  .d-sm-table {
5451
+    display: table !important;
5452
+  }
5453
+  .d-sm-table-cell {
5454
+    display: table-cell !important;
5455
+  }
5456
+  .d-sm-flex {
5457
+    display: -ms-flexbox !important;
5458
+    display: flex !important;
5459
+  }
5460
+  .d-sm-inline-flex {
5461
+    display: -ms-inline-flexbox !important;
5462
+    display: inline-flex !important;
5463
+  }
5464
+}
5465
+
5466
+@media (min-width: 768px) {
5467
+  .d-md-none {
5468
+    display: none !important;
5469
+  }
5470
+  .d-md-inline {
5471
+    display: inline !important;
5472
+  }
5473
+  .d-md-inline-block {
5474
+    display: inline-block !important;
5475
+  }
5476
+  .d-md-block {
5477
+    display: block !important;
5478
+  }
5479
+  .d-md-table {
5480
+    display: table !important;
5481
+  }
5482
+  .d-md-table-cell {
5483
+    display: table-cell !important;
5484
+  }
5485
+  .d-md-flex {
5486
+    display: -ms-flexbox !important;
5487
+    display: flex !important;
5488
+  }
5489
+  .d-md-inline-flex {
5490
+    display: -ms-inline-flexbox !important;
5491
+    display: inline-flex !important;
5492
+  }
5493
+}
5494
+
5495
+@media (min-width: 992px) {
5496
+  .d-lg-none {
5497
+    display: none !important;
5498
+  }
5499
+  .d-lg-inline {
5500
+    display: inline !important;
5501
+  }
5502
+  .d-lg-inline-block {
5503
+    display: inline-block !important;
5504
+  }
5505
+  .d-lg-block {
5506
+    display: block !important;
5507
+  }
5508
+  .d-lg-table {
5509
+    display: table !important;
5510
+  }
5511
+  .d-lg-table-cell {
5512
+    display: table-cell !important;
5513
+  }
5514
+  .d-lg-flex {
5515
+    display: -ms-flexbox !important;
5516
+    display: flex !important;
5517
+  }
5518
+  .d-lg-inline-flex {
5519
+    display: -ms-inline-flexbox !important;
5520
+    display: inline-flex !important;
5521
+  }
5522
+}
5523
+
5524
+@media (min-width: 1200px) {
5525
+  .d-xl-none {
5526
+    display: none !important;
5527
+  }
5528
+  .d-xl-inline {
5529
+    display: inline !important;
5530
+  }
5531
+  .d-xl-inline-block {
5532
+    display: inline-block !important;
5533
+  }
5534
+  .d-xl-block {
5535
+    display: block !important;
5536
+  }
5537
+  .d-xl-table {
5538
+    display: table !important;
5539
+  }
5540
+  .d-xl-table-cell {
5541
+    display: table-cell !important;
5542
+  }
5543
+  .d-xl-flex {
5544
+    display: -ms-flexbox !important;
5545
+    display: flex !important;
5546
+  }
5547
+  .d-xl-inline-flex {
5548
+    display: -ms-inline-flexbox !important;
5549
+    display: inline-flex !important;
5550
+  }
5551
+}
5552
+
5553
+.d-print-block {
5554
+  display: none !important;
5555
+}
5556
+
5557
+@media print {
5558
+  .d-print-block {
5559
+    display: block !important;
5560
+  }
5561
+}
5562
+
5563
+.d-print-inline {
5564
+  display: none !important;
5565
+}
5566
+
5567
+@media print {
5568
+  .d-print-inline {
5569
+    display: inline !important;
5570
+  }
5571
+}
5572
+
5573
+.d-print-inline-block {
5574
+  display: none !important;
5575
+}
5576
+
5577
+@media print {
5578
+  .d-print-inline-block {
5579
+    display: inline-block !important;
5580
+  }
5581
+}
5582
+
5583
+@media print {
5584
+  .d-print-none {
5585
+    display: none !important;
5586
+  }
5587
+}
5588
+
5589
+.embed-responsive {
5590
+  position: relative;
5591
+  display: block;
5592
+  width: 100%;
5593
+  padding: 0;
5594
+  overflow: hidden;
5595
+}
5596
+
5597
+.embed-responsive::before {
5598
+  display: block;
5599
+  content: "";
5600
+}
5601
+
5602
+.embed-responsive .embed-responsive-item,
5603
+.embed-responsive iframe,
5604
+.embed-responsive embed,
5605
+.embed-responsive object,
5606
+.embed-responsive video {
5607
+  position: absolute;
5608
+  top: 0;
5609
+  bottom: 0;
5610
+  left: 0;
5611
+  width: 100%;
5612
+  height: 100%;
5613
+  border: 0;
5614
+}
5615
+
5616
+.embed-responsive-21by9::before {
5617
+  padding-top: 42.857143%;
5618
+}
5619
+
5620
+.embed-responsive-16by9::before {
5621
+  padding-top: 56.25%;
5622
+}
5623
+
5624
+.embed-responsive-4by3::before {
5625
+  padding-top: 75%;
5626
+}
5627
+
5628
+.embed-responsive-1by1::before {
5629
+  padding-top: 100%;
5630
+}
5631
+
5632
+.flex-row {
5633
+  -ms-flex-direction: row !important;
5634
+      flex-direction: row !important;
5635
+}
5636
+
5637
+.flex-column {
5638
+  -ms-flex-direction: column !important;
5639
+      flex-direction: column !important;
5640
+}
5641
+
5642
+.flex-row-reverse {
5643
+  -ms-flex-direction: row-reverse !important;
5644
+      flex-direction: row-reverse !important;
5645
+}
5646
+
5647
+.flex-column-reverse {
5648
+  -ms-flex-direction: column-reverse !important;
5649
+      flex-direction: column-reverse !important;
5650
+}
5651
+
5652
+.flex-wrap {
5653
+  -ms-flex-wrap: wrap !important;
5654
+      flex-wrap: wrap !important;
5655
+}
5656
+
5657
+.flex-nowrap {
5658
+  -ms-flex-wrap: nowrap !important;
5659
+      flex-wrap: nowrap !important;
5660
+}
5661
+
5662
+.flex-wrap-reverse {
5663
+  -ms-flex-wrap: wrap-reverse !important;
5664
+      flex-wrap: wrap-reverse !important;
5665
+}
5666
+
5667
+.justify-content-start {
5668
+  -ms-flex-pack: start !important;
5669
+      justify-content: flex-start !important;
5670
+}
5671
+
5672
+.justify-content-end {
5673
+  -ms-flex-pack: end !important;
5674
+      justify-content: flex-end !important;
5675
+}
5676
+
5677
+.justify-content-center {
5678
+  -ms-flex-pack: center !important;
5679
+      justify-content: center !important;
5680
+}
5681
+
5682
+.justify-content-between {
5683
+  -ms-flex-pack: justify !important;
5684
+      justify-content: space-between !important;
5685
+}
5686
+
5687
+.justify-content-around {
5688
+  -ms-flex-pack: distribute !important;
5689
+      justify-content: space-around !important;
5690
+}
5691
+
5692
+.align-items-start {
5693
+  -ms-flex-align: start !important;
5694
+      align-items: flex-start !important;
5695
+}
5696
+
5697
+.align-items-end {
5698
+  -ms-flex-align: end !important;
5699
+      align-items: flex-end !important;
5700
+}
5701
+
5702
+.align-items-center {
5703
+  -ms-flex-align: center !important;
5704
+      align-items: center !important;
5705
+}
5706
+
5707
+.align-items-baseline {
5708
+  -ms-flex-align: baseline !important;
5709
+      align-items: baseline !important;
5710
+}
5711
+
5712
+.align-items-stretch {
5713
+  -ms-flex-align: stretch !important;
5714
+      align-items: stretch !important;
5715
+}
5716
+
5717
+.align-content-start {
5718
+  -ms-flex-line-pack: start !important;
5719
+      align-content: flex-start !important;
5720
+}
5721
+
5722
+.align-content-end {
5723
+  -ms-flex-line-pack: end !important;
5724
+      align-content: flex-end !important;
5725
+}
5726
+
5727
+.align-content-center {
5728
+  -ms-flex-line-pack: center !important;
5729
+      align-content: center !important;
5730
+}
5731
+
5732
+.align-content-between {
5733
+  -ms-flex-line-pack: justify !important;
5734
+      align-content: space-between !important;
5735
+}
5736
+
5737
+.align-content-around {
5738
+  -ms-flex-line-pack: distribute !important;
5739
+      align-content: space-around !important;
5740
+}
5741
+
5742
+.align-content-stretch {
5743
+  -ms-flex-line-pack: stretch !important;
5744
+      align-content: stretch !important;
5745
+}
5746
+
5747
+.align-self-auto {
5748
+  -ms-flex-item-align: auto !important;
5749
+      align-self: auto !important;
5750
+}
5751
+
5752
+.align-self-start {
5753
+  -ms-flex-item-align: start !important;
5754
+      align-self: flex-start !important;
5755
+}
5756
+
5757
+.align-self-end {
5758
+  -ms-flex-item-align: end !important;
5759
+      align-self: flex-end !important;
5760
+}
5761
+
5762
+.align-self-center {
5763
+  -ms-flex-item-align: center !important;
5764
+      align-self: center !important;
5765
+}
5766
+
5767
+.align-self-baseline {
5768
+  -ms-flex-item-align: baseline !important;
5769
+      align-self: baseline !important;
5770
+}
5771
+
5772
+.align-self-stretch {
5773
+  -ms-flex-item-align: stretch !important;
5774
+      align-self: stretch !important;
5775
+}
5776
+
5777
+@media (min-width: 576px) {
5778
+  .flex-sm-row {
5779
+    -ms-flex-direction: row !important;
5780
+        flex-direction: row !important;
5781
+  }
5782
+  .flex-sm-column {
5783
+    -ms-flex-direction: column !important;
5784
+        flex-direction: column !important;
5785
+  }
5786
+  .flex-sm-row-reverse {
5787
+    -ms-flex-direction: row-reverse !important;
5788
+        flex-direction: row-reverse !important;
5789
+  }
5790
+  .flex-sm-column-reverse {
5791
+    -ms-flex-direction: column-reverse !important;
5792
+        flex-direction: column-reverse !important;
5793
+  }
5794
+  .flex-sm-wrap {
5795
+    -ms-flex-wrap: wrap !important;
5796
+        flex-wrap: wrap !important;
5797
+  }
5798
+  .flex-sm-nowrap {
5799
+    -ms-flex-wrap: nowrap !important;
5800
+        flex-wrap: nowrap !important;
5801
+  }
5802
+  .flex-sm-wrap-reverse {
5803
+    -ms-flex-wrap: wrap-reverse !important;
5804
+        flex-wrap: wrap-reverse !important;
5805
+  }
5806
+  .justify-content-sm-start {
5807
+    -ms-flex-pack: start !important;
5808
+        justify-content: flex-start !important;
5809
+  }
5810
+  .justify-content-sm-end {
5811
+    -ms-flex-pack: end !important;
5812
+        justify-content: flex-end !important;
5813
+  }
5814
+  .justify-content-sm-center {
5815
+    -ms-flex-pack: center !important;
5816
+        justify-content: center !important;
5817
+  }
5818
+  .justify-content-sm-between {
5819
+    -ms-flex-pack: justify !important;
5820
+        justify-content: space-between !important;
5821
+  }
5822
+  .justify-content-sm-around {
5823
+    -ms-flex-pack: distribute !important;
5824
+        justify-content: space-around !important;
5825
+  }
5826
+  .align-items-sm-start {
5827
+    -ms-flex-align: start !important;
5828
+        align-items: flex-start !important;
5829
+  }
5830
+  .align-items-sm-end {
5831
+    -ms-flex-align: end !important;
5832
+        align-items: flex-end !important;
5833
+  }
5834
+  .align-items-sm-center {
5835
+    -ms-flex-align: center !important;
5836
+        align-items: center !important;
5837
+  }
5838
+  .align-items-sm-baseline {
5839
+    -ms-flex-align: baseline !important;
5840
+        align-items: baseline !important;
5841
+  }
5842
+  .align-items-sm-stretch {
5843
+    -ms-flex-align: stretch !important;
5844
+        align-items: stretch !important;
5845
+  }
5846
+  .align-content-sm-start {
5847
+    -ms-flex-line-pack: start !important;
5848
+        align-content: flex-start !important;
5849
+  }
5850
+  .align-content-sm-end {
5851
+    -ms-flex-line-pack: end !important;
5852
+        align-content: flex-end !important;
5853
+  }
5854
+  .align-content-sm-center {
5855
+    -ms-flex-line-pack: center !important;
5856
+        align-content: center !important;
5857
+  }
5858
+  .align-content-sm-between {
5859
+    -ms-flex-line-pack: justify !important;
5860
+        align-content: space-between !important;
5861
+  }
5862
+  .align-content-sm-around {
5863
+    -ms-flex-line-pack: distribute !important;
5864
+        align-content: space-around !important;
5865
+  }
5866
+  .align-content-sm-stretch {
5867
+    -ms-flex-line-pack: stretch !important;
5868
+        align-content: stretch !important;
5869
+  }
5870
+  .align-self-sm-auto {
5871
+    -ms-flex-item-align: auto !important;
5872
+        align-self: auto !important;
5873
+  }
5874
+  .align-self-sm-start {
5875
+    -ms-flex-item-align: start !important;
5876
+        align-self: flex-start !important;
5877
+  }
5878
+  .align-self-sm-end {
5879
+    -ms-flex-item-align: end !important;
5880
+        align-self: flex-end !important;
5881
+  }
5882
+  .align-self-sm-center {
5883
+    -ms-flex-item-align: center !important;
5884
+        align-self: center !important;
5885
+  }
5886
+  .align-self-sm-baseline {
5887
+    -ms-flex-item-align: baseline !important;
5888
+        align-self: baseline !important;
5889
+  }
5890
+  .align-self-sm-stretch {
5891
+    -ms-flex-item-align: stretch !important;
5892
+        align-self: stretch !important;
5893
+  }
5894
+}
5895
+
5896
+@media (min-width: 768px) {
5897
+  .flex-md-row {
5898
+    -ms-flex-direction: row !important;
5899
+        flex-direction: row !important;
5900
+  }
5901
+  .flex-md-column {
5902
+    -ms-flex-direction: column !important;
5903
+        flex-direction: column !important;
5904
+  }
5905
+  .flex-md-row-reverse {
5906
+    -ms-flex-direction: row-reverse !important;
5907
+        flex-direction: row-reverse !important;
5908
+  }
5909
+  .flex-md-column-reverse {
5910
+    -ms-flex-direction: column-reverse !important;
5911
+        flex-direction: column-reverse !important;
5912
+  }
5913
+  .flex-md-wrap {
5914
+    -ms-flex-wrap: wrap !important;
5915
+        flex-wrap: wrap !important;
5916
+  }
5917
+  .flex-md-nowrap {
5918
+    -ms-flex-wrap: nowrap !important;
5919
+        flex-wrap: nowrap !important;
5920
+  }
5921
+  .flex-md-wrap-reverse {
5922
+    -ms-flex-wrap: wrap-reverse !important;
5923
+        flex-wrap: wrap-reverse !important;
5924
+  }
5925
+  .justify-content-md-start {
5926
+    -ms-flex-pack: start !important;
5927
+        justify-content: flex-start !important;
5928
+  }
5929
+  .justify-content-md-end {
5930
+    -ms-flex-pack: end !important;
5931
+        justify-content: flex-end !important;
5932
+  }
5933
+  .justify-content-md-center {
5934
+    -ms-flex-pack: center !important;
5935
+        justify-content: center !important;
5936
+  }
5937
+  .justify-content-md-between {
5938
+    -ms-flex-pack: justify !important;
5939
+        justify-content: space-between !important;
5940
+  }
5941
+  .justify-content-md-around {
5942
+    -ms-flex-pack: distribute !important;
5943
+        justify-content: space-around !important;
5944
+  }
5945
+  .align-items-md-start {
5946
+    -ms-flex-align: start !important;
5947
+        align-items: flex-start !important;
5948
+  }
5949
+  .align-items-md-end {
5950
+    -ms-flex-align: end !important;
5951
+        align-items: flex-end !important;
5952
+  }
5953
+  .align-items-md-center {
5954
+    -ms-flex-align: center !important;
5955
+        align-items: center !important;
5956
+  }
5957
+  .align-items-md-baseline {
5958
+    -ms-flex-align: baseline !important;
5959
+        align-items: baseline !important;
5960
+  }
5961
+  .align-items-md-stretch {
5962
+    -ms-flex-align: stretch !important;
5963
+        align-items: stretch !important;
5964
+  }
5965
+  .align-content-md-start {
5966
+    -ms-flex-line-pack: start !important;
5967
+        align-content: flex-start !important;
5968
+  }
5969
+  .align-content-md-end {
5970
+    -ms-flex-line-pack: end !important;
5971
+        align-content: flex-end !important;
5972
+  }
5973
+  .align-content-md-center {
5974
+    -ms-flex-line-pack: center !important;
5975
+        align-content: center !important;
5976
+  }
5977
+  .align-content-md-between {
5978
+    -ms-flex-line-pack: justify !important;
5979
+        align-content: space-between !important;
5980
+  }
5981
+  .align-content-md-around {
5982
+    -ms-flex-line-pack: distribute !important;
5983
+        align-content: space-around !important;
5984
+  }
5985
+  .align-content-md-stretch {
5986
+    -ms-flex-line-pack: stretch !important;
5987
+        align-content: stretch !important;
5988
+  }
5989
+  .align-self-md-auto {
5990
+    -ms-flex-item-align: auto !important;
5991
+        align-self: auto !important;
5992
+  }
5993
+  .align-self-md-start {
5994
+    -ms-flex-item-align: start !important;
5995
+        align-self: flex-start !important;
5996
+  }
5997
+  .align-self-md-end {
5998
+    -ms-flex-item-align: end !important;
5999
+        align-self: flex-end !important;
6000
+  }
6001
+  .align-self-md-center {
6002
+    -ms-flex-item-align: center !important;
6003
+        align-self: center !important;
6004
+  }
6005
+  .align-self-md-baseline {
6006
+    -ms-flex-item-align: baseline !important;
6007
+        align-self: baseline !important;
6008
+  }
6009
+  .align-self-md-stretch {
6010
+    -ms-flex-item-align: stretch !important;
6011
+        align-self: stretch !important;
6012
+  }
6013
+}
6014
+
6015
+@media (min-width: 992px) {
6016
+  .flex-lg-row {
6017
+    -ms-flex-direction: row !important;
6018
+        flex-direction: row !important;
6019
+  }
6020
+  .flex-lg-column {
6021
+    -ms-flex-direction: column !important;
6022
+        flex-direction: column !important;
6023
+  }
6024
+  .flex-lg-row-reverse {
6025
+    -ms-flex-direction: row-reverse !important;
6026
+        flex-direction: row-reverse !important;
6027
+  }
6028
+  .flex-lg-column-reverse {
6029
+    -ms-flex-direction: column-reverse !important;
6030
+        flex-direction: column-reverse !important;
6031
+  }
6032
+  .flex-lg-wrap {
6033
+    -ms-flex-wrap: wrap !important;
6034
+        flex-wrap: wrap !important;
6035
+  }
6036
+  .flex-lg-nowrap {
6037
+    -ms-flex-wrap: nowrap !important;
6038
+        flex-wrap: nowrap !important;
6039
+  }
6040
+  .flex-lg-wrap-reverse {
6041
+    -ms-flex-wrap: wrap-reverse !important;
6042
+        flex-wrap: wrap-reverse !important;
6043
+  }
6044
+  .justify-content-lg-start {
6045
+    -ms-flex-pack: start !important;
6046
+        justify-content: flex-start !important;
6047
+  }
6048
+  .justify-content-lg-end {
6049
+    -ms-flex-pack: end !important;
6050
+        justify-content: flex-end !important;
6051
+  }
6052
+  .justify-content-lg-center {
6053
+    -ms-flex-pack: center !important;
6054
+        justify-content: center !important;
6055
+  }
6056
+  .justify-content-lg-between {
6057
+    -ms-flex-pack: justify !important;
6058
+        justify-content: space-between !important;
6059
+  }
6060
+  .justify-content-lg-around {
6061
+    -ms-flex-pack: distribute !important;
6062
+        justify-content: space-around !important;
6063
+  }
6064
+  .align-items-lg-start {
6065
+    -ms-flex-align: start !important;
6066
+        align-items: flex-start !important;
6067
+  }
6068
+  .align-items-lg-end {
6069
+    -ms-flex-align: end !important;
6070
+        align-items: flex-end !important;
6071
+  }
6072
+  .align-items-lg-center {
6073
+    -ms-flex-align: center !important;
6074
+        align-items: center !important;
6075
+  }
6076
+  .align-items-lg-baseline {
6077
+    -ms-flex-align: baseline !important;
6078
+        align-items: baseline !important;
6079
+  }
6080
+  .align-items-lg-stretch {
6081
+    -ms-flex-align: stretch !important;
6082
+        align-items: stretch !important;
6083
+  }
6084
+  .align-content-lg-start {
6085
+    -ms-flex-line-pack: start !important;
6086
+        align-content: flex-start !important;
6087
+  }
6088
+  .align-content-lg-end {
6089
+    -ms-flex-line-pack: end !important;
6090
+        align-content: flex-end !important;
6091
+  }
6092
+  .align-content-lg-center {
6093
+    -ms-flex-line-pack: center !important;
6094
+        align-content: center !important;
6095
+  }
6096
+  .align-content-lg-between {
6097
+    -ms-flex-line-pack: justify !important;
6098
+        align-content: space-between !important;
6099
+  }
6100
+  .align-content-lg-around {
6101
+    -ms-flex-line-pack: distribute !important;
6102
+        align-content: space-around !important;
6103
+  }
6104
+  .align-content-lg-stretch {
6105
+    -ms-flex-line-pack: stretch !important;
6106
+        align-content: stretch !important;
6107
+  }
6108
+  .align-self-lg-auto {
6109
+    -ms-flex-item-align: auto !important;
6110
+        align-self: auto !important;
6111
+  }
6112
+  .align-self-lg-start {
6113
+    -ms-flex-item-align: start !important;
6114
+        align-self: flex-start !important;
6115
+  }
6116
+  .align-self-lg-end {
6117
+    -ms-flex-item-align: end !important;
6118
+        align-self: flex-end !important;
6119
+  }
6120
+  .align-self-lg-center {
6121
+    -ms-flex-item-align: center !important;
6122
+        align-self: center !important;
6123
+  }
6124
+  .align-self-lg-baseline {
6125
+    -ms-flex-item-align: baseline !important;
6126
+        align-self: baseline !important;
6127
+  }
6128
+  .align-self-lg-stretch {
6129
+    -ms-flex-item-align: stretch !important;
6130
+        align-self: stretch !important;
6131
+  }
6132
+}
6133
+
6134
+@media (min-width: 1200px) {
6135
+  .flex-xl-row {
6136
+    -ms-flex-direction: row !important;
6137
+        flex-direction: row !important;
6138
+  }
6139
+  .flex-xl-column {
6140
+    -ms-flex-direction: column !important;
6141
+        flex-direction: column !important;
6142
+  }
6143
+  .flex-xl-row-reverse {
6144
+    -ms-flex-direction: row-reverse !important;
6145
+        flex-direction: row-reverse !important;
6146
+  }
6147
+  .flex-xl-column-reverse {
6148
+    -ms-flex-direction: column-reverse !important;
6149
+        flex-direction: column-reverse !important;
6150
+  }
6151
+  .flex-xl-wrap {
6152
+    -ms-flex-wrap: wrap !important;
6153
+        flex-wrap: wrap !important;
6154
+  }
6155
+  .flex-xl-nowrap {
6156
+    -ms-flex-wrap: nowrap !important;
6157
+        flex-wrap: nowrap !important;
6158
+  }
6159
+  .flex-xl-wrap-reverse {
6160
+    -ms-flex-wrap: wrap-reverse !important;
6161
+        flex-wrap: wrap-reverse !important;
6162
+  }
6163
+  .justify-content-xl-start {
6164
+    -ms-flex-pack: start !important;
6165
+        justify-content: flex-start !important;
6166
+  }
6167
+  .justify-content-xl-end {
6168
+    -ms-flex-pack: end !important;
6169
+        justify-content: flex-end !important;
6170
+  }
6171
+  .justify-content-xl-center {
6172
+    -ms-flex-pack: center !important;
6173
+        justify-content: center !important;
6174
+  }
6175
+  .justify-content-xl-between {
6176
+    -ms-flex-pack: justify !important;
6177
+        justify-content: space-between !important;
6178
+  }
6179
+  .justify-content-xl-around {
6180
+    -ms-flex-pack: distribute !important;
6181
+        justify-content: space-around !important;
6182
+  }
6183
+  .align-items-xl-start {
6184
+    -ms-flex-align: start !important;
6185
+        align-items: flex-start !important;
6186
+  }
6187
+  .align-items-xl-end {
6188
+    -ms-flex-align: end !important;
6189
+        align-items: flex-end !important;
6190
+  }
6191
+  .align-items-xl-center {
6192
+    -ms-flex-align: center !important;
6193
+        align-items: center !important;
6194
+  }
6195
+  .align-items-xl-baseline {
6196
+    -ms-flex-align: baseline !important;
6197
+        align-items: baseline !important;
6198
+  }
6199
+  .align-items-xl-stretch {
6200
+    -ms-flex-align: stretch !important;
6201
+        align-items: stretch !important;
6202
+  }
6203
+  .align-content-xl-start {
6204
+    -ms-flex-line-pack: start !important;
6205
+        align-content: flex-start !important;
6206
+  }
6207
+  .align-content-xl-end {
6208
+    -ms-flex-line-pack: end !important;
6209
+        align-content: flex-end !important;
6210
+  }
6211
+  .align-content-xl-center {
6212
+    -ms-flex-line-pack: center !important;
6213
+        align-content: center !important;
6214
+  }
6215
+  .align-content-xl-between {
6216
+    -ms-flex-line-pack: justify !important;
6217
+        align-content: space-between !important;
6218
+  }
6219
+  .align-content-xl-around {
6220
+    -ms-flex-line-pack: distribute !important;
6221
+        align-content: space-around !important;
6222
+  }
6223
+  .align-content-xl-stretch {
6224
+    -ms-flex-line-pack: stretch !important;
6225
+        align-content: stretch !important;
6226
+  }
6227
+  .align-self-xl-auto {
6228
+    -ms-flex-item-align: auto !important;
6229
+        align-self: auto !important;
6230
+  }
6231
+  .align-self-xl-start {
6232
+    -ms-flex-item-align: start !important;
6233
+        align-self: flex-start !important;
6234
+  }
6235
+  .align-self-xl-end {
6236
+    -ms-flex-item-align: end !important;
6237
+        align-self: flex-end !important;
6238
+  }
6239
+  .align-self-xl-center {
6240
+    -ms-flex-item-align: center !important;
6241
+        align-self: center !important;
6242
+  }
6243
+  .align-self-xl-baseline {
6244
+    -ms-flex-item-align: baseline !important;
6245
+        align-self: baseline !important;
6246
+  }
6247
+  .align-self-xl-stretch {
6248
+    -ms-flex-item-align: stretch !important;
6249
+        align-self: stretch !important;
6250
+  }
6251
+}
6252
+
6253
+.float-left {
6254
+  float: left !important;
6255
+}
6256
+
6257
+.float-right {
6258
+  float: right !important;
6259
+}
6260
+
6261
+.float-none {
6262
+  float: none !important;
6263
+}
6264
+
6265
+@media (min-width: 576px) {
6266
+  .float-sm-left {
6267
+    float: left !important;
6268
+  }
6269
+  .float-sm-right {
6270
+    float: right !important;
6271
+  }
6272
+  .float-sm-none {
6273
+    float: none !important;
6274
+  }
6275
+}
6276
+
6277
+@media (min-width: 768px) {
6278
+  .float-md-left {
6279
+    float: left !important;
6280
+  }
6281
+  .float-md-right {
6282
+    float: right !important;
6283
+  }
6284
+  .float-md-none {
6285
+    float: none !important;
6286
+  }
6287
+}
6288
+
6289
+@media (min-width: 992px) {
6290
+  .float-lg-left {
6291
+    float: left !important;
6292
+  }
6293
+  .float-lg-right {
6294
+    float: right !important;
6295
+  }
6296
+  .float-lg-none {
6297
+    float: none !important;
6298
+  }
6299
+}
6300
+
6301
+@media (min-width: 1200px) {
6302
+  .float-xl-left {
6303
+    float: left !important;
6304
+  }
6305
+  .float-xl-right {
6306
+    float: right !important;
6307
+  }
6308
+  .float-xl-none {
6309
+    float: none !important;
6310
+  }
6311
+}
6312
+
6313
+.fixed-top {
6314
+  position: fixed;
6315
+  top: 0;
6316
+  right: 0;
6317
+  left: 0;
6318
+  z-index: 1030;
6319
+}
6320
+
6321
+.fixed-bottom {
6322
+  position: fixed;
6323
+  right: 0;
6324
+  bottom: 0;
6325
+  left: 0;
6326
+  z-index: 1030;
6327
+}
6328
+
6329
+@supports ((position: -webkit-sticky) or (position: sticky)) {
6330
+  .sticky-top {
6331
+    position: -webkit-sticky;
6332
+    position: sticky;
6333
+    top: 0;
6334
+    z-index: 1020;
6335
+  }
6336
+}
6337
+
6338
+.sr-only {
6339
+  position: absolute;
6340
+  width: 1px;
6341
+  height: 1px;
6342
+  padding: 0;
6343
+  overflow: hidden;
6344
+  clip: rect(0, 0, 0, 0);
6345
+  white-space: nowrap;
6346
+  -webkit-clip-path: inset(50%);
6347
+          clip-path: inset(50%);
6348
+  border: 0;
6349
+}
6350
+
6351
+.sr-only-focusable:active, .sr-only-focusable:focus {
6352
+  position: static;
6353
+  width: auto;
6354
+  height: auto;
6355
+  overflow: visible;
6356
+  clip: auto;
6357
+  white-space: normal;
6358
+  -webkit-clip-path: none;
6359
+          clip-path: none;
6360
+}
6361
+
6362
+.w-25 {
6363
+  width: 25% !important;
6364
+}
6365
+
6366
+.w-50 {
6367
+  width: 50% !important;
6368
+}
6369
+
6370
+.w-75 {
6371
+  width: 75% !important;
6372
+}
6373
+
6374
+.w-100 {
6375
+  width: 100% !important;
6376
+}
6377
+
6378
+.h-25 {
6379
+  height: 25% !important;
6380
+}
6381
+
6382
+.h-50 {
6383
+  height: 50% !important;
6384
+}
6385
+
6386
+.h-75 {
6387
+  height: 75% !important;
6388
+}
6389
+
6390
+.h-100 {
6391
+  height: 100% !important;
6392
+}
6393
+
6394
+.mw-100 {
6395
+  max-width: 100% !important;
6396
+}
6397
+
6398
+.mh-100 {
6399
+  max-height: 100% !important;
6400
+}
6401
+
6402
+.m-0 {
6403
+  margin: 0 !important;
6404
+}
6405
+
6406
+.mt-0 {
6407
+  margin-top: 0 !important;
6408
+}
6409
+
6410
+.mr-0 {
6411
+  margin-right: 0 !important;
6412
+}
6413
+
6414
+.mb-0 {
6415
+  margin-bottom: 0 !important;
6416
+}
6417
+
6418
+.ml-0 {
6419
+  margin-left: 0 !important;
6420
+}
6421
+
6422
+.mx-0 {
6423
+  margin-right: 0 !important;
6424
+  margin-left: 0 !important;
6425
+}
6426
+
6427
+.my-0 {
6428
+  margin-top: 0 !important;
6429
+  margin-bottom: 0 !important;
6430
+}
6431
+
6432
+.m-1 {
6433
+  margin: 0.25rem !important;
6434
+}
6435
+
6436
+.mt-1 {
6437
+  margin-top: 0.25rem !important;
6438
+}
6439
+
6440
+.mr-1 {
6441
+  margin-right: 0.25rem !important;
6442
+}
6443
+
6444
+.mb-1 {
6445
+  margin-bottom: 0.25rem !important;
6446
+}
6447
+
6448
+.ml-1 {
6449
+  margin-left: 0.25rem !important;
6450
+}
6451
+
6452
+.mx-1 {
6453
+  margin-right: 0.25rem !important;
6454
+  margin-left: 0.25rem !important;
6455
+}
6456
+
6457
+.my-1 {
6458
+  margin-top: 0.25rem !important;
6459
+  margin-bottom: 0.25rem !important;
6460
+}
6461
+
6462
+.m-2 {
6463
+  margin: 0.5rem !important;
6464
+}
6465
+
6466
+.mt-2 {
6467
+  margin-top: 0.5rem !important;
6468
+}
6469
+
6470
+.mr-2 {
6471
+  margin-right: 0.5rem !important;
6472
+}
6473
+
6474
+.mb-2 {
6475
+  margin-bottom: 0.5rem !important;
6476
+}
6477
+
6478
+.ml-2 {
6479
+  margin-left: 0.5rem !important;
6480
+}
6481
+
6482
+.mx-2 {
6483
+  margin-right: 0.5rem !important;
6484
+  margin-left: 0.5rem !important;
6485
+}
6486
+
6487
+.my-2 {
6488
+  margin-top: 0.5rem !important;
6489
+  margin-bottom: 0.5rem !important;
6490
+}
6491
+
6492
+.m-3 {
6493
+  margin: 1rem !important;
6494
+}
6495
+
6496
+.mt-3 {
6497
+  margin-top: 1rem !important;
6498
+}
6499
+
6500
+.mr-3 {
6501
+  margin-right: 1rem !important;
6502
+}
6503
+
6504
+.mb-3 {
6505
+  margin-bottom: 1rem !important;
6506
+}
6507
+
6508
+.ml-3 {
6509
+  margin-left: 1rem !important;
6510
+}
6511
+
6512
+.mx-3 {
6513
+  margin-right: 1rem !important;
6514
+  margin-left: 1rem !important;
6515
+}
6516
+
6517
+.my-3 {
6518
+  margin-top: 1rem !important;
6519
+  margin-bottom: 1rem !important;
6520
+}
6521
+
6522
+.m-4 {
6523
+  margin: 1.5rem !important;
6524
+}
6525
+
6526
+.mt-4 {
6527
+  margin-top: 1.5rem !important;
6528
+}
6529
+
6530
+.mr-4 {
6531
+  margin-right: 1.5rem !important;
6532
+}
6533
+
6534
+.mb-4 {
6535
+  margin-bottom: 1.5rem !important;
6536
+}
6537
+
6538
+.ml-4 {
6539
+  margin-left: 1.5rem !important;
6540
+}
6541
+
6542
+.mx-4 {
6543
+  margin-right: 1.5rem !important;
6544
+  margin-left: 1.5rem !important;
6545
+}
6546
+
6547
+.my-4 {
6548
+  margin-top: 1.5rem !important;
6549
+  margin-bottom: 1.5rem !important;
6550
+}
6551
+
6552
+.m-5 {
6553
+  margin: 3rem !important;
6554
+}
6555
+
6556
+.mt-5 {
6557
+  margin-top: 3rem !important;
6558
+}
6559
+
6560
+.mr-5 {
6561
+  margin-right: 3rem !important;
6562
+}
6563
+
6564
+.mb-5 {
6565
+  margin-bottom: 3rem !important;
6566
+}
6567
+
6568
+.ml-5 {
6569
+  margin-left: 3rem !important;
6570
+}
6571
+
6572
+.mx-5 {
6573
+  margin-right: 3rem !important;
6574
+  margin-left: 3rem !important;
6575
+}
6576
+
6577
+.my-5 {
6578
+  margin-top: 3rem !important;
6579
+  margin-bottom: 3rem !important;
6580
+}
6581
+
6582
+.p-0 {
6583
+  padding: 0 !important;
6584
+}
6585
+
6586
+.pt-0 {
6587
+  padding-top: 0 !important;
6588
+}
6589
+
6590
+.pr-0 {
6591
+  padding-right: 0 !important;
6592
+}
6593
+
6594
+.pb-0 {
6595
+  padding-bottom: 0 !important;
6596
+}
6597
+
6598
+.pl-0 {
6599
+  padding-left: 0 !important;
6600
+}
6601
+
6602
+.px-0 {
6603
+  padding-right: 0 !important;
6604
+  padding-left: 0 !important;
6605
+}
6606
+
6607
+.py-0 {
6608
+  padding-top: 0 !important;
6609
+  padding-bottom: 0 !important;
6610
+}
6611
+
6612
+.p-1 {
6613
+  padding: 0.25rem !important;
6614
+}
6615
+
6616
+.pt-1 {
6617
+  padding-top: 0.25rem !important;
6618
+}
6619
+
6620
+.pr-1 {
6621
+  padding-right: 0.25rem !important;
6622
+}
6623
+
6624
+.pb-1 {
6625
+  padding-bottom: 0.25rem !important;
6626
+}
6627
+
6628
+.pl-1 {
6629
+  padding-left: 0.25rem !important;
6630
+}
6631
+
6632
+.px-1 {
6633
+  padding-right: 0.25rem !important;
6634
+  padding-left: 0.25rem !important;
6635
+}
6636
+
6637
+.py-1 {
6638
+  padding-top: 0.25rem !important;
6639
+  padding-bottom: 0.25rem !important;
6640
+}
6641
+
6642
+.p-2 {
6643
+  padding: 0.5rem !important;
6644
+}
6645
+
6646
+.pt-2 {
6647
+  padding-top: 0.5rem !important;
6648
+}
6649
+
6650
+.pr-2 {
6651
+  padding-right: 0.5rem !important;
6652
+}
6653
+
6654
+.pb-2 {
6655
+  padding-bottom: 0.5rem !important;
6656
+}
6657
+
6658
+.pl-2 {
6659
+  padding-left: 0.5rem !important;
6660
+}
6661
+
6662
+.px-2 {
6663
+  padding-right: 0.5rem !important;
6664
+  padding-left: 0.5rem !important;
6665
+}
6666
+
6667
+.py-2 {
6668
+  padding-top: 0.5rem !important;
6669
+  padding-bottom: 0.5rem !important;
6670
+}
6671
+
6672
+.p-3 {
6673
+  padding: 1rem !important;
6674
+}
6675
+
6676
+.pt-3 {
6677
+  padding-top: 1rem !important;
6678
+}
6679
+
6680
+.pr-3 {
6681
+  padding-right: 1rem !important;
6682
+}
6683
+
6684
+.pb-3 {
6685
+  padding-bottom: 1rem !important;
6686
+}
6687
+
6688
+.pl-3 {
6689
+  padding-left: 1rem !important;
6690
+}
6691
+
6692
+.px-3 {
6693
+  padding-right: 1rem !important;
6694
+  padding-left: 1rem !important;
6695
+}
6696
+
6697
+.py-3 {
6698
+  padding-top: 1rem !important;
6699
+  padding-bottom: 1rem !important;
6700
+}
6701
+
6702
+.p-4 {
6703
+  padding: 1.5rem !important;
6704
+}
6705
+
6706
+.pt-4 {
6707
+  padding-top: 1.5rem !important;
6708
+}
6709
+
6710
+.pr-4 {
6711
+  padding-right: 1.5rem !important;
6712
+}
6713
+
6714
+.pb-4 {
6715
+  padding-bottom: 1.5rem !important;
6716
+}
6717
+
6718
+.pl-4 {
6719
+  padding-left: 1.5rem !important;
6720
+}
6721
+
6722
+.px-4 {
6723
+  padding-right: 1.5rem !important;
6724
+  padding-left: 1.5rem !important;
6725
+}
6726
+
6727
+.py-4 {
6728
+  padding-top: 1.5rem !important;
6729
+  padding-bottom: 1.5rem !important;
6730
+}
6731
+
6732
+.p-5 {
6733
+  padding: 3rem !important;
6734
+}
6735
+
6736
+.pt-5 {
6737
+  padding-top: 3rem !important;
6738
+}
6739
+
6740
+.pr-5 {
6741
+  padding-right: 3rem !important;
6742
+}
6743
+
6744
+.pb-5 {
6745
+  padding-bottom: 3rem !important;
6746
+}
6747
+
6748
+.pl-5 {
6749
+  padding-left: 3rem !important;
6750
+}
6751
+
6752
+.px-5 {
6753
+  padding-right: 3rem !important;
6754
+  padding-left: 3rem !important;
6755
+}
6756
+
6757
+.py-5 {
6758
+  padding-top: 3rem !important;
6759
+  padding-bottom: 3rem !important;
6760
+}
6761
+
6762
+.m-auto {
6763
+  margin: auto !important;
6764
+}
6765
+
6766
+.mt-auto {
6767
+  margin-top: auto !important;
6768
+}
6769
+
6770
+.mr-auto {
6771
+  margin-right: auto !important;
6772
+}
6773
+
6774
+.mb-auto {
6775
+  margin-bottom: auto !important;
6776
+}
6777
+
6778
+.ml-auto {
6779
+  margin-left: auto !important;
6780
+}
6781
+
6782
+.mx-auto {
6783
+  margin-right: auto !important;
6784
+  margin-left: auto !important;
6785
+}
6786
+
6787
+.my-auto {
6788
+  margin-top: auto !important;
6789
+  margin-bottom: auto !important;
6790
+}
6791
+
6792
+@media (min-width: 576px) {
6793
+  .m-sm-0 {
6794
+    margin: 0 !important;
6795
+  }
6796
+  .mt-sm-0 {
6797
+    margin-top: 0 !important;
6798
+  }
6799
+  .mr-sm-0 {
6800
+    margin-right: 0 !important;
6801
+  }
6802
+  .mb-sm-0 {
6803
+    margin-bottom: 0 !important;
6804
+  }
6805
+  .ml-sm-0 {
6806
+    margin-left: 0 !important;
6807
+  }
6808
+  .mx-sm-0 {
6809
+    margin-right: 0 !important;
6810
+    margin-left: 0 !important;
6811
+  }
6812
+  .my-sm-0 {
6813
+    margin-top: 0 !important;
6814
+    margin-bottom: 0 !important;
6815
+  }
6816
+  .m-sm-1 {
6817
+    margin: 0.25rem !important;
6818
+  }
6819
+  .mt-sm-1 {
6820
+    margin-top: 0.25rem !important;
6821
+  }
6822
+  .mr-sm-1 {
6823
+    margin-right: 0.25rem !important;
6824
+  }
6825
+  .mb-sm-1 {
6826
+    margin-bottom: 0.25rem !important;
6827
+  }
6828
+  .ml-sm-1 {
6829
+    margin-left: 0.25rem !important;
6830
+  }
6831
+  .mx-sm-1 {
6832
+    margin-right: 0.25rem !important;
6833
+    margin-left: 0.25rem !important;
6834
+  }
6835
+  .my-sm-1 {
6836
+    margin-top: 0.25rem !important;
6837
+    margin-bottom: 0.25rem !important;
6838
+  }
6839
+  .m-sm-2 {
6840
+    margin: 0.5rem !important;
6841
+  }
6842
+  .mt-sm-2 {
6843
+    margin-top: 0.5rem !important;
6844
+  }
6845
+  .mr-sm-2 {
6846
+    margin-right: 0.5rem !important;
6847
+  }
6848
+  .mb-sm-2 {
6849
+    margin-bottom: 0.5rem !important;
6850
+  }
6851
+  .ml-sm-2 {
6852
+    margin-left: 0.5rem !important;
6853
+  }
6854
+  .mx-sm-2 {
6855
+    margin-right: 0.5rem !important;
6856
+    margin-left: 0.5rem !important;
6857
+  }
6858
+  .my-sm-2 {
6859
+    margin-top: 0.5rem !important;
6860
+    margin-bottom: 0.5rem !important;
6861
+  }
6862
+  .m-sm-3 {
6863
+    margin: 1rem !important;
6864
+  }
6865
+  .mt-sm-3 {
6866
+    margin-top: 1rem !important;
6867
+  }
6868
+  .mr-sm-3 {
6869
+    margin-right: 1rem !important;
6870
+  }
6871
+  .mb-sm-3 {
6872
+    margin-bottom: 1rem !important;
6873
+  }
6874
+  .ml-sm-3 {
6875
+    margin-left: 1rem !important;
6876
+  }
6877
+  .mx-sm-3 {
6878
+    margin-right: 1rem !important;
6879
+    margin-left: 1rem !important;
6880
+  }
6881
+  .my-sm-3 {
6882
+    margin-top: 1rem !important;
6883
+    margin-bottom: 1rem !important;
6884
+  }
6885
+  .m-sm-4 {
6886
+    margin: 1.5rem !important;
6887
+  }
6888
+  .mt-sm-4 {
6889
+    margin-top: 1.5rem !important;
6890
+  }
6891
+  .mr-sm-4 {
6892
+    margin-right: 1.5rem !important;
6893
+  }
6894
+  .mb-sm-4 {
6895
+    margin-bottom: 1.5rem !important;
6896
+  }
6897
+  .ml-sm-4 {
6898
+    margin-left: 1.5rem !important;
6899
+  }
6900
+  .mx-sm-4 {
6901
+    margin-right: 1.5rem !important;
6902
+    margin-left: 1.5rem !important;
6903
+  }
6904
+  .my-sm-4 {
6905
+    margin-top: 1.5rem !important;
6906
+    margin-bottom: 1.5rem !important;
6907
+  }
6908
+  .m-sm-5 {
6909
+    margin: 3rem !important;
6910
+  }
6911
+  .mt-sm-5 {
6912
+    margin-top: 3rem !important;
6913
+  }
6914
+  .mr-sm-5 {
6915
+    margin-right: 3rem !important;
6916
+  }
6917
+  .mb-sm-5 {
6918
+    margin-bottom: 3rem !important;
6919
+  }
6920
+  .ml-sm-5 {
6921
+    margin-left: 3rem !important;
6922
+  }
6923
+  .mx-sm-5 {
6924
+    margin-right: 3rem !important;
6925
+    margin-left: 3rem !important;
6926
+  }
6927
+  .my-sm-5 {
6928
+    margin-top: 3rem !important;
6929
+    margin-bottom: 3rem !important;
6930
+  }
6931
+  .p-sm-0 {
6932
+    padding: 0 !important;
6933
+  }
6934
+  .pt-sm-0 {
6935
+    padding-top: 0 !important;
6936
+  }
6937
+  .pr-sm-0 {
6938
+    padding-right: 0 !important;
6939
+  }
6940
+  .pb-sm-0 {
6941
+    padding-bottom: 0 !important;
6942
+  }
6943
+  .pl-sm-0 {
6944
+    padding-left: 0 !important;
6945
+  }
6946
+  .px-sm-0 {
6947
+    padding-right: 0 !important;
6948
+    padding-left: 0 !important;
6949
+  }
6950
+  .py-sm-0 {
6951
+    padding-top: 0 !important;
6952
+    padding-bottom: 0 !important;
6953
+  }
6954
+  .p-sm-1 {
6955
+    padding: 0.25rem !important;
6956
+  }
6957
+  .pt-sm-1 {
6958
+    padding-top: 0.25rem !important;
6959
+  }
6960
+  .pr-sm-1 {
6961
+    padding-right: 0.25rem !important;
6962
+  }
6963
+  .pb-sm-1 {
6964
+    padding-bottom: 0.25rem !important;
6965
+  }
6966
+  .pl-sm-1 {
6967
+    padding-left: 0.25rem !important;
6968
+  }
6969
+  .px-sm-1 {
6970
+    padding-right: 0.25rem !important;
6971
+    padding-left: 0.25rem !important;
6972
+  }
6973
+  .py-sm-1 {
6974
+    padding-top: 0.25rem !important;
6975
+    padding-bottom: 0.25rem !important;
6976
+  }
6977
+  .p-sm-2 {
6978
+    padding: 0.5rem !important;
6979
+  }
6980
+  .pt-sm-2 {
6981
+    padding-top: 0.5rem !important;
6982
+  }
6983
+  .pr-sm-2 {
6984
+    padding-right: 0.5rem !important;
6985
+  }
6986
+  .pb-sm-2 {
6987
+    padding-bottom: 0.5rem !important;
6988
+  }
6989
+  .pl-sm-2 {
6990
+    padding-left: 0.5rem !important;
6991
+  }
6992
+  .px-sm-2 {
6993
+    padding-right: 0.5rem !important;
6994
+    padding-left: 0.5rem !important;
6995
+  }
6996
+  .py-sm-2 {
6997
+    padding-top: 0.5rem !important;
6998
+    padding-bottom: 0.5rem !important;
6999
+  }
7000
+  .p-sm-3 {
7001
+    padding: 1rem !important;
7002
+  }
7003
+  .pt-sm-3 {
7004
+    padding-top: 1rem !important;
7005
+  }
7006
+  .pr-sm-3 {
7007
+    padding-right: 1rem !important;
7008
+  }
7009
+  .pb-sm-3 {
7010
+    padding-bottom: 1rem !important;
7011
+  }
7012
+  .pl-sm-3 {
7013
+    padding-left: 1rem !important;
7014
+  }
7015
+  .px-sm-3 {
7016
+    padding-right: 1rem !important;
7017
+    padding-left: 1rem !important;
7018
+  }
7019
+  .py-sm-3 {
7020
+    padding-top: 1rem !important;
7021
+    padding-bottom: 1rem !important;
7022
+  }
7023
+  .p-sm-4 {
7024
+    padding: 1.5rem !important;
7025
+  }
7026
+  .pt-sm-4 {
7027
+    padding-top: 1.5rem !important;
7028
+  }
7029
+  .pr-sm-4 {
7030
+    padding-right: 1.5rem !important;
7031
+  }
7032
+  .pb-sm-4 {
7033
+    padding-bottom: 1.5rem !important;
7034
+  }
7035
+  .pl-sm-4 {
7036
+    padding-left: 1.5rem !important;
7037
+  }
7038
+  .px-sm-4 {
7039
+    padding-right: 1.5rem !important;
7040
+    padding-left: 1.5rem !important;
7041
+  }
7042
+  .py-sm-4 {
7043
+    padding-top: 1.5rem !important;
7044
+    padding-bottom: 1.5rem !important;
7045
+  }
7046
+  .p-sm-5 {
7047
+    padding: 3rem !important;
7048
+  }
7049
+  .pt-sm-5 {
7050
+    padding-top: 3rem !important;
7051
+  }
7052
+  .pr-sm-5 {
7053
+    padding-right: 3rem !important;
7054
+  }
7055
+  .pb-sm-5 {
7056
+    padding-bottom: 3rem !important;
7057
+  }
7058
+  .pl-sm-5 {
7059
+    padding-left: 3rem !important;
7060
+  }
7061
+  .px-sm-5 {
7062
+    padding-right: 3rem !important;
7063
+    padding-left: 3rem !important;
7064
+  }
7065
+  .py-sm-5 {
7066
+    padding-top: 3rem !important;
7067
+    padding-bottom: 3rem !important;
7068
+  }
7069
+  .m-sm-auto {
7070
+    margin: auto !important;
7071
+  }
7072
+  .mt-sm-auto {
7073
+    margin-top: auto !important;
7074
+  }
7075
+  .mr-sm-auto {
7076
+    margin-right: auto !important;
7077
+  }
7078
+  .mb-sm-auto {
7079
+    margin-bottom: auto !important;
7080
+  }
7081
+  .ml-sm-auto {
7082
+    margin-left: auto !important;
7083
+  }
7084
+  .mx-sm-auto {
7085
+    margin-right: auto !important;
7086
+    margin-left: auto !important;
7087
+  }
7088
+  .my-sm-auto {
7089
+    margin-top: auto !important;
7090
+    margin-bottom: auto !important;
7091
+  }
7092
+}
7093
+
7094
+@media (min-width: 768px) {
7095
+  .m-md-0 {
7096
+    margin: 0 !important;
7097
+  }
7098
+  .mt-md-0 {
7099
+    margin-top: 0 !important;
7100
+  }
7101
+  .mr-md-0 {
7102
+    margin-right: 0 !important;
7103
+  }
7104
+  .mb-md-0 {
7105
+    margin-bottom: 0 !important;
7106
+  }
7107
+  .ml-md-0 {
7108
+    margin-left: 0 !important;
7109
+  }
7110
+  .mx-md-0 {
7111
+    margin-right: 0 !important;
7112
+    margin-left: 0 !important;
7113
+  }
7114
+  .my-md-0 {
7115
+    margin-top: 0 !important;
7116
+    margin-bottom: 0 !important;
7117
+  }
7118
+  .m-md-1 {
7119
+    margin: 0.25rem !important;
7120
+  }
7121
+  .mt-md-1 {
7122
+    margin-top: 0.25rem !important;
7123
+  }
7124
+  .mr-md-1 {
7125
+    margin-right: 0.25rem !important;
7126
+  }
7127
+  .mb-md-1 {
7128
+    margin-bottom: 0.25rem !important;
7129
+  }
7130
+  .ml-md-1 {
7131
+    margin-left: 0.25rem !important;
7132
+  }
7133
+  .mx-md-1 {
7134
+    margin-right: 0.25rem !important;
7135
+    margin-left: 0.25rem !important;
7136
+  }
7137
+  .my-md-1 {
7138
+    margin-top: 0.25rem !important;
7139
+    margin-bottom: 0.25rem !important;
7140
+  }
7141
+  .m-md-2 {
7142
+    margin: 0.5rem !important;
7143
+  }
7144
+  .mt-md-2 {
7145
+    margin-top: 0.5rem !important;
7146
+  }
7147
+  .mr-md-2 {
7148
+    margin-right: 0.5rem !important;
7149
+  }
7150
+  .mb-md-2 {
7151
+    margin-bottom: 0.5rem !important;
7152
+  }
7153
+  .ml-md-2 {
7154
+    margin-left: 0.5rem !important;
7155
+  }
7156
+  .mx-md-2 {
7157
+    margin-right: 0.5rem !important;
7158
+    margin-left: 0.5rem !important;
7159
+  }
7160
+  .my-md-2 {
7161
+    margin-top: 0.5rem !important;
7162
+    margin-bottom: 0.5rem !important;
7163
+  }
7164
+  .m-md-3 {
7165
+    margin: 1rem !important;
7166
+  }
7167
+  .mt-md-3 {
7168
+    margin-top: 1rem !important;
7169
+  }
7170
+  .mr-md-3 {
7171
+    margin-right: 1rem !important;
7172
+  }
7173
+  .mb-md-3 {
7174
+    margin-bottom: 1rem !important;
7175
+  }
7176
+  .ml-md-3 {
7177
+    margin-left: 1rem !important;
7178
+  }
7179
+  .mx-md-3 {
7180
+    margin-right: 1rem !important;
7181
+    margin-left: 1rem !important;
7182
+  }
7183
+  .my-md-3 {
7184
+    margin-top: 1rem !important;
7185
+    margin-bottom: 1rem !important;
7186
+  }
7187
+  .m-md-4 {
7188
+    margin: 1.5rem !important;
7189
+  }
7190
+  .mt-md-4 {
7191
+    margin-top: 1.5rem !important;
7192
+  }
7193
+  .mr-md-4 {
7194
+    margin-right: 1.5rem !important;
7195
+  }
7196
+  .mb-md-4 {
7197
+    margin-bottom: 1.5rem !important;
7198
+  }
7199
+  .ml-md-4 {
7200
+    margin-left: 1.5rem !important;
7201
+  }
7202
+  .mx-md-4 {
7203
+    margin-right: 1.5rem !important;
7204
+    margin-left: 1.5rem !important;
7205
+  }
7206
+  .my-md-4 {
7207
+    margin-top: 1.5rem !important;
7208
+    margin-bottom: 1.5rem !important;
7209
+  }
7210
+  .m-md-5 {
7211
+    margin: 3rem !important;
7212
+  }
7213
+  .mt-md-5 {
7214
+    margin-top: 3rem !important;
7215
+  }
7216
+  .mr-md-5 {
7217
+    margin-right: 3rem !important;
7218
+  }
7219
+  .mb-md-5 {
7220
+    margin-bottom: 3rem !important;
7221
+  }
7222
+  .ml-md-5 {
7223
+    margin-left: 3rem !important;
7224
+  }
7225
+  .mx-md-5 {
7226
+    margin-right: 3rem !important;
7227
+    margin-left: 3rem !important;
7228
+  }
7229
+  .my-md-5 {
7230
+    margin-top: 3rem !important;
7231
+    margin-bottom: 3rem !important;
7232
+  }
7233
+  .p-md-0 {
7234
+    padding: 0 !important;
7235
+  }
7236
+  .pt-md-0 {
7237
+    padding-top: 0 !important;
7238
+  }
7239
+  .pr-md-0 {
7240
+    padding-right: 0 !important;
7241
+  }
7242
+  .pb-md-0 {
7243
+    padding-bottom: 0 !important;
7244
+  }
7245
+  .pl-md-0 {
7246
+    padding-left: 0 !important;
7247
+  }
7248
+  .px-md-0 {
7249
+    padding-right: 0 !important;
7250
+    padding-left: 0 !important;
7251
+  }
7252
+  .py-md-0 {
7253
+    padding-top: 0 !important;
7254
+    padding-bottom: 0 !important;
7255
+  }
7256
+  .p-md-1 {
7257
+    padding: 0.25rem !important;
7258
+  }
7259
+  .pt-md-1 {
7260
+    padding-top: 0.25rem !important;
7261
+  }
7262
+  .pr-md-1 {
7263
+    padding-right: 0.25rem !important;
7264
+  }
7265
+  .pb-md-1 {
7266
+    padding-bottom: 0.25rem !important;
7267
+  }
7268
+  .pl-md-1 {
7269
+    padding-left: 0.25rem !important;
7270
+  }
7271
+  .px-md-1 {
7272
+    padding-right: 0.25rem !important;
7273
+    padding-left: 0.25rem !important;
7274
+  }
7275
+  .py-md-1 {
7276
+    padding-top: 0.25rem !important;
7277
+    padding-bottom: 0.25rem !important;
7278
+  }
7279
+  .p-md-2 {
7280
+    padding: 0.5rem !important;
7281
+  }
7282
+  .pt-md-2 {
7283
+    padding-top: 0.5rem !important;
7284
+  }
7285
+  .pr-md-2 {
7286
+    padding-right: 0.5rem !important;
7287
+  }
7288
+  .pb-md-2 {
7289
+    padding-bottom: 0.5rem !important;
7290
+  }
7291
+  .pl-md-2 {
7292
+    padding-left: 0.5rem !important;
7293
+  }
7294
+  .px-md-2 {
7295
+    padding-right: 0.5rem !important;
7296
+    padding-left: 0.5rem !important;
7297
+  }
7298
+  .py-md-2 {
7299
+    padding-top: 0.5rem !important;
7300
+    padding-bottom: 0.5rem !important;
7301
+  }
7302
+  .p-md-3 {
7303
+    padding: 1rem !important;
7304
+  }
7305
+  .pt-md-3 {
7306
+    padding-top: 1rem !important;
7307
+  }
7308
+  .pr-md-3 {
7309
+    padding-right: 1rem !important;
7310
+  }
7311
+  .pb-md-3 {
7312
+    padding-bottom: 1rem !important;
7313
+  }
7314
+  .pl-md-3 {
7315
+    padding-left: 1rem !important;
7316
+  }
7317
+  .px-md-3 {
7318
+    padding-right: 1rem !important;
7319
+    padding-left: 1rem !important;
7320
+  }
7321
+  .py-md-3 {
7322
+    padding-top: 1rem !important;
7323
+    padding-bottom: 1rem !important;
7324
+  }
7325
+  .p-md-4 {
7326
+    padding: 1.5rem !important;
7327
+  }
7328
+  .pt-md-4 {
7329
+    padding-top: 1.5rem !important;
7330
+  }
7331
+  .pr-md-4 {
7332
+    padding-right: 1.5rem !important;
7333
+  }
7334
+  .pb-md-4 {
7335
+    padding-bottom: 1.5rem !important;
7336
+  }
7337
+  .pl-md-4 {
7338
+    padding-left: 1.5rem !important;
7339
+  }
7340
+  .px-md-4 {
7341
+    padding-right: 1.5rem !important;
7342
+    padding-left: 1.5rem !important;
7343
+  }
7344
+  .py-md-4 {
7345
+    padding-top: 1.5rem !important;
7346
+    padding-bottom: 1.5rem !important;
7347
+  }
7348
+  .p-md-5 {
7349
+    padding: 3rem !important;
7350
+  }
7351
+  .pt-md-5 {
7352
+    padding-top: 3rem !important;
7353
+  }
7354
+  .pr-md-5 {
7355
+    padding-right: 3rem !important;
7356
+  }
7357
+  .pb-md-5 {
7358
+    padding-bottom: 3rem !important;
7359
+  }
7360
+  .pl-md-5 {
7361
+    padding-left: 3rem !important;
7362
+  }
7363
+  .px-md-5 {
7364
+    padding-right: 3rem !important;
7365
+    padding-left: 3rem !important;
7366
+  }
7367
+  .py-md-5 {
7368
+    padding-top: 3rem !important;
7369
+    padding-bottom: 3rem !important;
7370
+  }
7371
+  .m-md-auto {
7372
+    margin: auto !important;
7373
+  }
7374
+  .mt-md-auto {
7375
+    margin-top: auto !important;
7376
+  }
7377
+  .mr-md-auto {
7378
+    margin-right: auto !important;
7379
+  }
7380
+  .mb-md-auto {
7381
+    margin-bottom: auto !important;
7382
+  }
7383
+  .ml-md-auto {
7384
+    margin-left: auto !important;
7385
+  }
7386
+  .mx-md-auto {
7387
+    margin-right: auto !important;
7388
+    margin-left: auto !important;
7389
+  }
7390
+  .my-md-auto {
7391
+    margin-top: auto !important;
7392
+    margin-bottom: auto !important;
7393
+  }
7394
+}
7395
+
7396
+@media (min-width: 992px) {
7397
+  .m-lg-0 {
7398
+    margin: 0 !important;
7399
+  }
7400
+  .mt-lg-0 {
7401
+    margin-top: 0 !important;
7402
+  }
7403
+  .mr-lg-0 {
7404
+    margin-right: 0 !important;
7405
+  }
7406
+  .mb-lg-0 {
7407
+    margin-bottom: 0 !important;
7408
+  }
7409
+  .ml-lg-0 {
7410
+    margin-left: 0 !important;
7411
+  }
7412
+  .mx-lg-0 {
7413
+    margin-right: 0 !important;
7414
+    margin-left: 0 !important;
7415
+  }
7416
+  .my-lg-0 {
7417
+    margin-top: 0 !important;
7418
+    margin-bottom: 0 !important;
7419
+  }
7420
+  .m-lg-1 {
7421
+    margin: 0.25rem !important;
7422
+  }
7423
+  .mt-lg-1 {
7424
+    margin-top: 0.25rem !important;
7425
+  }
7426
+  .mr-lg-1 {
7427
+    margin-right: 0.25rem !important;
7428
+  }
7429
+  .mb-lg-1 {
7430
+    margin-bottom: 0.25rem !important;
7431
+  }
7432
+  .ml-lg-1 {
7433
+    margin-left: 0.25rem !important;
7434
+  }
7435
+  .mx-lg-1 {
7436
+    margin-right: 0.25rem !important;
7437
+    margin-left: 0.25rem !important;
7438
+  }
7439
+  .my-lg-1 {
7440
+    margin-top: 0.25rem !important;
7441
+    margin-bottom: 0.25rem !important;
7442
+  }
7443
+  .m-lg-2 {
7444
+    margin: 0.5rem !important;
7445
+  }
7446
+  .mt-lg-2 {
7447
+    margin-top: 0.5rem !important;
7448
+  }
7449
+  .mr-lg-2 {
7450
+    margin-right: 0.5rem !important;
7451
+  }
7452
+  .mb-lg-2 {
7453
+    margin-bottom: 0.5rem !important;
7454
+  }
7455
+  .ml-lg-2 {
7456
+    margin-left: 0.5rem !important;
7457
+  }
7458
+  .mx-lg-2 {
7459
+    margin-right: 0.5rem !important;
7460
+    margin-left: 0.5rem !important;
7461
+  }
7462
+  .my-lg-2 {
7463
+    margin-top: 0.5rem !important;
7464
+    margin-bottom: 0.5rem !important;
7465
+  }
7466
+  .m-lg-3 {
7467
+    margin: 1rem !important;
7468
+  }
7469
+  .mt-lg-3 {
7470
+    margin-top: 1rem !important;
7471
+  }
7472
+  .mr-lg-3 {
7473
+    margin-right: 1rem !important;
7474
+  }
7475
+  .mb-lg-3 {
7476
+    margin-bottom: 1rem !important;
7477
+  }
7478
+  .ml-lg-3 {
7479
+    margin-left: 1rem !important;
7480
+  }
7481
+  .mx-lg-3 {
7482
+    margin-right: 1rem !important;
7483
+    margin-left: 1rem !important;
7484
+  }
7485
+  .my-lg-3 {
7486
+    margin-top: 1rem !important;
7487
+    margin-bottom: 1rem !important;
7488
+  }
7489
+  .m-lg-4 {
7490
+    margin: 1.5rem !important;
7491
+  }
7492
+  .mt-lg-4 {
7493
+    margin-top: 1.5rem !important;
7494
+  }
7495
+  .mr-lg-4 {
7496
+    margin-right: 1.5rem !important;
7497
+  }
7498
+  .mb-lg-4 {
7499
+    margin-bottom: 1.5rem !important;
7500
+  }
7501
+  .ml-lg-4 {
7502
+    margin-left: 1.5rem !important;
7503
+  }
7504
+  .mx-lg-4 {
7505
+    margin-right: 1.5rem !important;
7506
+    margin-left: 1.5rem !important;
7507
+  }
7508
+  .my-lg-4 {
7509
+    margin-top: 1.5rem !important;
7510
+    margin-bottom: 1.5rem !important;
7511
+  }
7512
+  .m-lg-5 {
7513
+    margin: 3rem !important;
7514
+  }
7515
+  .mt-lg-5 {
7516
+    margin-top: 3rem !important;
7517
+  }
7518
+  .mr-lg-5 {
7519
+    margin-right: 3rem !important;
7520
+  }
7521
+  .mb-lg-5 {
7522
+    margin-bottom: 3rem !important;
7523
+  }
7524
+  .ml-lg-5 {
7525
+    margin-left: 3rem !important;
7526
+  }
7527
+  .mx-lg-5 {
7528
+    margin-right: 3rem !important;
7529
+    margin-left: 3rem !important;
7530
+  }
7531
+  .my-lg-5 {
7532
+    margin-top: 3rem !important;
7533
+    margin-bottom: 3rem !important;
7534
+  }
7535
+  .p-lg-0 {
7536
+    padding: 0 !important;
7537
+  }
7538
+  .pt-lg-0 {
7539
+    padding-top: 0 !important;
7540
+  }
7541
+  .pr-lg-0 {
7542
+    padding-right: 0 !important;
7543
+  }
7544
+  .pb-lg-0 {
7545
+    padding-bottom: 0 !important;
7546
+  }
7547
+  .pl-lg-0 {
7548
+    padding-left: 0 !important;
7549
+  }
7550
+  .px-lg-0 {
7551
+    padding-right: 0 !important;
7552
+    padding-left: 0 !important;
7553
+  }
7554
+  .py-lg-0 {
7555
+    padding-top: 0 !important;
7556
+    padding-bottom: 0 !important;
7557
+  }
7558
+  .p-lg-1 {
7559
+    padding: 0.25rem !important;
7560
+  }
7561
+  .pt-lg-1 {
7562
+    padding-top: 0.25rem !important;
7563
+  }
7564
+  .pr-lg-1 {
7565
+    padding-right: 0.25rem !important;
7566
+  }
7567
+  .pb-lg-1 {
7568
+    padding-bottom: 0.25rem !important;
7569
+  }
7570
+  .pl-lg-1 {
7571
+    padding-left: 0.25rem !important;
7572
+  }
7573
+  .px-lg-1 {
7574
+    padding-right: 0.25rem !important;
7575
+    padding-left: 0.25rem !important;
7576
+  }
7577
+  .py-lg-1 {
7578
+    padding-top: 0.25rem !important;
7579
+    padding-bottom: 0.25rem !important;
7580
+  }
7581
+  .p-lg-2 {
7582
+    padding: 0.5rem !important;
7583
+  }
7584
+  .pt-lg-2 {
7585
+    padding-top: 0.5rem !important;
7586
+  }
7587
+  .pr-lg-2 {
7588
+    padding-right: 0.5rem !important;
7589
+  }
7590
+  .pb-lg-2 {
7591
+    padding-bottom: 0.5rem !important;
7592
+  }
7593
+  .pl-lg-2 {
7594
+    padding-left: 0.5rem !important;
7595
+  }
7596
+  .px-lg-2 {
7597
+    padding-right: 0.5rem !important;
7598
+    padding-left: 0.5rem !important;
7599
+  }
7600
+  .py-lg-2 {
7601
+    padding-top: 0.5rem !important;
7602
+    padding-bottom: 0.5rem !important;
7603
+  }
7604
+  .p-lg-3 {
7605
+    padding: 1rem !important;
7606
+  }
7607
+  .pt-lg-3 {
7608
+    padding-top: 1rem !important;
7609
+  }
7610
+  .pr-lg-3 {
7611
+    padding-right: 1rem !important;
7612
+  }
7613
+  .pb-lg-3 {
7614
+    padding-bottom: 1rem !important;
7615
+  }
7616
+  .pl-lg-3 {
7617
+    padding-left: 1rem !important;
7618
+  }
7619
+  .px-lg-3 {
7620
+    padding-right: 1rem !important;
7621
+    padding-left: 1rem !important;
7622
+  }
7623
+  .py-lg-3 {
7624
+    padding-top: 1rem !important;
7625
+    padding-bottom: 1rem !important;
7626
+  }
7627
+  .p-lg-4 {
7628
+    padding: 1.5rem !important;
7629
+  }
7630
+  .pt-lg-4 {
7631
+    padding-top: 1.5rem !important;
7632
+  }
7633
+  .pr-lg-4 {
7634
+    padding-right: 1.5rem !important;
7635
+  }
7636
+  .pb-lg-4 {
7637
+    padding-bottom: 1.5rem !important;
7638
+  }
7639
+  .pl-lg-4 {
7640
+    padding-left: 1.5rem !important;
7641
+  }
7642
+  .px-lg-4 {
7643
+    padding-right: 1.5rem !important;
7644
+    padding-left: 1.5rem !important;
7645
+  }
7646
+  .py-lg-4 {
7647
+    padding-top: 1.5rem !important;
7648
+    padding-bottom: 1.5rem !important;
7649
+  }
7650
+  .p-lg-5 {
7651
+    padding: 3rem !important;
7652
+  }
7653
+  .pt-lg-5 {
7654
+    padding-top: 3rem !important;
7655
+  }
7656
+  .pr-lg-5 {
7657
+    padding-right: 3rem !important;
7658
+  }
7659
+  .pb-lg-5 {
7660
+    padding-bottom: 3rem !important;
7661
+  }
7662
+  .pl-lg-5 {
7663
+    padding-left: 3rem !important;
7664
+  }
7665
+  .px-lg-5 {
7666
+    padding-right: 3rem !important;
7667
+    padding-left: 3rem !important;
7668
+  }
7669
+  .py-lg-5 {
7670
+    padding-top: 3rem !important;
7671
+    padding-bottom: 3rem !important;
7672
+  }
7673
+  .m-lg-auto {
7674
+    margin: auto !important;
7675
+  }
7676
+  .mt-lg-auto {
7677
+    margin-top: auto !important;
7678
+  }
7679
+  .mr-lg-auto {
7680
+    margin-right: auto !important;
7681
+  }
7682
+  .mb-lg-auto {
7683
+    margin-bottom: auto !important;
7684
+  }
7685
+  .ml-lg-auto {
7686
+    margin-left: auto !important;
7687
+  }
7688
+  .mx-lg-auto {
7689
+    margin-right: auto !important;
7690
+    margin-left: auto !important;
7691
+  }
7692
+  .my-lg-auto {
7693
+    margin-top: auto !important;
7694
+    margin-bottom: auto !important;
7695
+  }
7696
+}
7697
+
7698
+@media (min-width: 1200px) {
7699
+  .m-xl-0 {
7700
+    margin: 0 !important;
7701
+  }
7702
+  .mt-xl-0 {
7703
+    margin-top: 0 !important;
7704
+  }
7705
+  .mr-xl-0 {
7706
+    margin-right: 0 !important;
7707
+  }
7708
+  .mb-xl-0 {
7709
+    margin-bottom: 0 !important;
7710
+  }
7711
+  .ml-xl-0 {
7712
+    margin-left: 0 !important;
7713
+  }
7714
+  .mx-xl-0 {
7715
+    margin-right: 0 !important;
7716
+    margin-left: 0 !important;
7717
+  }
7718
+  .my-xl-0 {
7719
+    margin-top: 0 !important;
7720
+    margin-bottom: 0 !important;
7721
+  }
7722
+  .m-xl-1 {
7723
+    margin: 0.25rem !important;
7724
+  }
7725
+  .mt-xl-1 {
7726
+    margin-top: 0.25rem !important;
7727
+  }
7728
+  .mr-xl-1 {
7729
+    margin-right: 0.25rem !important;
7730
+  }
7731
+  .mb-xl-1 {
7732
+    margin-bottom: 0.25rem !important;
7733
+  }
7734
+  .ml-xl-1 {
7735
+    margin-left: 0.25rem !important;
7736
+  }
7737
+  .mx-xl-1 {
7738
+    margin-right: 0.25rem !important;
7739
+    margin-left: 0.25rem !important;
7740
+  }
7741
+  .my-xl-1 {
7742
+    margin-top: 0.25rem !important;
7743
+    margin-bottom: 0.25rem !important;
7744
+  }
7745
+  .m-xl-2 {
7746
+    margin: 0.5rem !important;
7747
+  }
7748
+  .mt-xl-2 {
7749
+    margin-top: 0.5rem !important;
7750
+  }
7751
+  .mr-xl-2 {
7752
+    margin-right: 0.5rem !important;
7753
+  }
7754
+  .mb-xl-2 {
7755
+    margin-bottom: 0.5rem !important;
7756
+  }
7757
+  .ml-xl-2 {
7758
+    margin-left: 0.5rem !important;
7759
+  }
7760
+  .mx-xl-2 {
7761
+    margin-right: 0.5rem !important;
7762
+    margin-left: 0.5rem !important;
7763
+  }
7764
+  .my-xl-2 {
7765
+    margin-top: 0.5rem !important;
7766
+    margin-bottom: 0.5rem !important;
7767
+  }
7768
+  .m-xl-3 {
7769
+    margin: 1rem !important;
7770
+  }
7771
+  .mt-xl-3 {
7772
+    margin-top: 1rem !important;
7773
+  }
7774
+  .mr-xl-3 {
7775
+    margin-right: 1rem !important;
7776
+  }
7777
+  .mb-xl-3 {
7778
+    margin-bottom: 1rem !important;
7779
+  }
7780
+  .ml-xl-3 {
7781
+    margin-left: 1rem !important;
7782
+  }
7783
+  .mx-xl-3 {
7784
+    margin-right: 1rem !important;
7785
+    margin-left: 1rem !important;
7786
+  }
7787
+  .my-xl-3 {
7788
+    margin-top: 1rem !important;
7789
+    margin-bottom: 1rem !important;
7790
+  }
7791
+  .m-xl-4 {
7792
+    margin: 1.5rem !important;
7793
+  }
7794
+  .mt-xl-4 {
7795
+    margin-top: 1.5rem !important;
7796
+  }
7797
+  .mr-xl-4 {
7798
+    margin-right: 1.5rem !important;
7799
+  }
7800
+  .mb-xl-4 {
7801
+    margin-bottom: 1.5rem !important;
7802
+  }
7803
+  .ml-xl-4 {
7804
+    margin-left: 1.5rem !important;
7805
+  }
7806
+  .mx-xl-4 {
7807
+    margin-right: 1.5rem !important;
7808
+    margin-left: 1.5rem !important;
7809
+  }
7810
+  .my-xl-4 {
7811
+    margin-top: 1.5rem !important;
7812
+    margin-bottom: 1.5rem !important;
7813
+  }
7814
+  .m-xl-5 {
7815
+    margin: 3rem !important;
7816
+  }
7817
+  .mt-xl-5 {
7818
+    margin-top: 3rem !important;
7819
+  }
7820
+  .mr-xl-5 {
7821
+    margin-right: 3rem !important;
7822
+  }
7823
+  .mb-xl-5 {
7824
+    margin-bottom: 3rem !important;
7825
+  }
7826
+  .ml-xl-5 {
7827
+    margin-left: 3rem !important;
7828
+  }
7829
+  .mx-xl-5 {
7830
+    margin-right: 3rem !important;
7831
+    margin-left: 3rem !important;
7832
+  }
7833
+  .my-xl-5 {
7834
+    margin-top: 3rem !important;
7835
+    margin-bottom: 3rem !important;
7836
+  }
7837
+  .p-xl-0 {
7838
+    padding: 0 !important;
7839
+  }
7840
+  .pt-xl-0 {
7841
+    padding-top: 0 !important;
7842
+  }
7843
+  .pr-xl-0 {
7844
+    padding-right: 0 !important;
7845
+  }
7846
+  .pb-xl-0 {
7847
+    padding-bottom: 0 !important;
7848
+  }
7849
+  .pl-xl-0 {
7850
+    padding-left: 0 !important;
7851
+  }
7852
+  .px-xl-0 {
7853
+    padding-right: 0 !important;
7854
+    padding-left: 0 !important;
7855
+  }
7856
+  .py-xl-0 {
7857
+    padding-top: 0 !important;
7858
+    padding-bottom: 0 !important;
7859
+  }
7860
+  .p-xl-1 {
7861
+    padding: 0.25rem !important;
7862
+  }
7863
+  .pt-xl-1 {
7864
+    padding-top: 0.25rem !important;
7865
+  }
7866
+  .pr-xl-1 {
7867
+    padding-right: 0.25rem !important;
7868
+  }
7869
+  .pb-xl-1 {
7870
+    padding-bottom: 0.25rem !important;
7871
+  }
7872
+  .pl-xl-1 {
7873
+    padding-left: 0.25rem !important;
7874
+  }
7875
+  .px-xl-1 {
7876
+    padding-right: 0.25rem !important;
7877
+    padding-left: 0.25rem !important;
7878
+  }
7879
+  .py-xl-1 {
7880
+    padding-top: 0.25rem !important;
7881
+    padding-bottom: 0.25rem !important;
7882
+  }
7883
+  .p-xl-2 {
7884
+    padding: 0.5rem !important;
7885
+  }
7886
+  .pt-xl-2 {
7887
+    padding-top: 0.5rem !important;
7888
+  }
7889
+  .pr-xl-2 {
7890
+    padding-right: 0.5rem !important;
7891
+  }
7892
+  .pb-xl-2 {
7893
+    padding-bottom: 0.5rem !important;
7894
+  }
7895
+  .pl-xl-2 {
7896
+    padding-left: 0.5rem !important;
7897
+  }
7898
+  .px-xl-2 {
7899
+    padding-right: 0.5rem !important;
7900
+    padding-left: 0.5rem !important;
7901
+  }
7902
+  .py-xl-2 {
7903
+    padding-top: 0.5rem !important;
7904
+    padding-bottom: 0.5rem !important;
7905
+  }
7906
+  .p-xl-3 {
7907
+    padding: 1rem !important;
7908
+  }
7909
+  .pt-xl-3 {
7910
+    padding-top: 1rem !important;
7911
+  }
7912
+  .pr-xl-3 {
7913
+    padding-right: 1rem !important;
7914
+  }
7915
+  .pb-xl-3 {
7916
+    padding-bottom: 1rem !important;
7917
+  }
7918
+  .pl-xl-3 {
7919
+    padding-left: 1rem !important;
7920
+  }
7921
+  .px-xl-3 {
7922
+    padding-right: 1rem !important;
7923
+    padding-left: 1rem !important;
7924
+  }
7925
+  .py-xl-3 {
7926
+    padding-top: 1rem !important;
7927
+    padding-bottom: 1rem !important;
7928
+  }
7929
+  .p-xl-4 {
7930
+    padding: 1.5rem !important;
7931
+  }
7932
+  .pt-xl-4 {
7933
+    padding-top: 1.5rem !important;
7934
+  }
7935
+  .pr-xl-4 {
7936
+    padding-right: 1.5rem !important;
7937
+  }
7938
+  .pb-xl-4 {
7939
+    padding-bottom: 1.5rem !important;
7940
+  }
7941
+  .pl-xl-4 {
7942
+    padding-left: 1.5rem !important;
7943
+  }
7944
+  .px-xl-4 {
7945
+    padding-right: 1.5rem !important;
7946
+    padding-left: 1.5rem !important;
7947
+  }
7948
+  .py-xl-4 {
7949
+    padding-top: 1.5rem !important;
7950
+    padding-bottom: 1.5rem !important;
7951
+  }
7952
+  .p-xl-5 {
7953
+    padding: 3rem !important;
7954
+  }
7955
+  .pt-xl-5 {
7956
+    padding-top: 3rem !important;
7957
+  }
7958
+  .pr-xl-5 {
7959
+    padding-right: 3rem !important;
7960
+  }
7961
+  .pb-xl-5 {
7962
+    padding-bottom: 3rem !important;
7963
+  }
7964
+  .pl-xl-5 {
7965
+    padding-left: 3rem !important;
7966
+  }
7967
+  .px-xl-5 {
7968
+    padding-right: 3rem !important;
7969
+    padding-left: 3rem !important;
7970
+  }
7971
+  .py-xl-5 {
7972
+    padding-top: 3rem !important;
7973
+    padding-bottom: 3rem !important;
7974
+  }
7975
+  .m-xl-auto {
7976
+    margin: auto !important;
7977
+  }
7978
+  .mt-xl-auto {
7979
+    margin-top: auto !important;
7980
+  }
7981
+  .mr-xl-auto {
7982
+    margin-right: auto !important;
7983
+  }
7984
+  .mb-xl-auto {
7985
+    margin-bottom: auto !important;
7986
+  }
7987
+  .ml-xl-auto {
7988
+    margin-left: auto !important;
7989
+  }
7990
+  .mx-xl-auto {
7991
+    margin-right: auto !important;
7992
+    margin-left: auto !important;
7993
+  }
7994
+  .my-xl-auto {
7995
+    margin-top: auto !important;
7996
+    margin-bottom: auto !important;
7997
+  }
7998
+}
7999
+
8000
+.text-justify {
8001
+  text-align: justify !important;
8002
+}
8003
+
8004
+.text-nowrap {
8005
+  white-space: nowrap !important;
8006
+}
8007
+
8008
+.text-truncate {
8009
+  overflow: hidden;
8010
+  text-overflow: ellipsis;
8011
+  white-space: nowrap;
8012
+}
8013
+
8014
+.text-left {
8015
+  text-align: left !important;
8016
+}
8017
+
8018
+.text-right {
8019
+  text-align: right !important;
8020
+}
8021
+
8022
+.text-center {
8023
+  text-align: center !important;
8024
+}
8025
+
8026
+@media (min-width: 576px) {
8027
+  .text-sm-left {
8028
+    text-align: left !important;
8029
+  }
8030
+  .text-sm-right {
8031
+    text-align: right !important;
8032
+  }
8033
+  .text-sm-center {
8034
+    text-align: center !important;
8035
+  }
8036
+}
8037
+
8038
+@media (min-width: 768px) {
8039
+  .text-md-left {
8040
+    text-align: left !important;
8041
+  }
8042
+  .text-md-right {
8043
+    text-align: right !important;
8044
+  }
8045
+  .text-md-center {
8046
+    text-align: center !important;
8047
+  }
8048
+}
8049
+
8050
+@media (min-width: 992px) {
8051
+  .text-lg-left {
8052
+    text-align: left !important;
8053
+  }
8054
+  .text-lg-right {
8055
+    text-align: right !important;
8056
+  }
8057
+  .text-lg-center {
8058
+    text-align: center !important;
8059
+  }
8060
+}
8061
+
8062
+@media (min-width: 1200px) {
8063
+  .text-xl-left {
8064
+    text-align: left !important;
8065
+  }
8066
+  .text-xl-right {
8067
+    text-align: right !important;
8068
+  }
8069
+  .text-xl-center {
8070
+    text-align: center !important;
8071
+  }
8072
+}
8073
+
8074
+.text-lowercase {
8075
+  text-transform: lowercase !important;
8076
+}
8077
+
8078
+.text-uppercase {
8079
+  text-transform: uppercase !important;
8080
+}
8081
+
8082
+.text-capitalize {
8083
+  text-transform: capitalize !important;
8084
+}
8085
+
8086
+.font-weight-normal {
8087
+  font-weight: normal;
8088
+}
8089
+
8090
+.font-weight-bold {
8091
+  font-weight: bold;
8092
+}
8093
+
8094
+.font-italic {
8095
+  font-style: italic;
8096
+}
8097
+
8098
+.text-white {
8099
+  color: #fff !important;
8100
+}
8101
+
8102
+.text-primary {
8103
+  color: #007bff !important;
8104
+}
8105
+
8106
+a.text-primary:focus, a.text-primary:hover {
8107
+  color: #0062cc !important;
8108
+}
8109
+
8110
+.text-secondary {
8111
+  color: #868e96 !important;
8112
+}
8113
+
8114
+a.text-secondary:focus, a.text-secondary:hover {
8115
+  color: #6c757d !important;
8116
+}
8117
+
8118
+.text-success {
8119
+  color: #28a745 !important;
8120
+}
8121
+
8122
+a.text-success:focus, a.text-success:hover {
8123
+  color: #1e7e34 !important;
8124
+}
8125
+
8126
+.text-info {
8127
+  color: #17a2b8 !important;
8128
+}
8129
+
8130
+a.text-info:focus, a.text-info:hover {
8131
+  color: #117a8b !important;
8132
+}
8133
+
8134
+.text-warning {
8135
+  color: #ffc107 !important;
8136
+}
8137
+
8138
+a.text-warning:focus, a.text-warning:hover {
8139
+  color: #d39e00 !important;
8140
+}
8141
+
8142
+.text-danger {
8143
+  color: #dc3545 !important;
8144
+}
8145
+
8146
+a.text-danger:focus, a.text-danger:hover {
8147
+  color: #bd2130 !important;
8148
+}
8149
+
8150
+.text-light {
8151
+  color: #f8f9fa !important;
8152
+}
8153
+
8154
+a.text-light:focus, a.text-light:hover {
8155
+  color: #dae0e5 !important;
8156
+}
8157
+
8158
+.text-dark {
8159
+  color: #343a40 !important;
8160
+}
8161
+
8162
+a.text-dark:focus, a.text-dark:hover {
8163
+  color: #1d2124 !important;
8164
+}
8165
+
8166
+.text-muted {
8167
+  color: #868e96 !important;
8168
+}
8169
+
8170
+.text-hide {
8171
+  font: 0/0 a;
8172
+  color: transparent;
8173
+  text-shadow: none;
8174
+  background-color: transparent;
8175
+  border: 0;
8176
+}
8177
+
8178
+.visible {
8179
+  visibility: visible !important;
8180
+}
8181
+
8182
+.invisible {
8183
+  visibility: hidden !important;
8184
+}
8185
+/*# sourceMappingURL=bootstrap.css.map */

+ 5 - 0
public/bootstrap-4.0.0-beta/css/bootstrap.min.css

@@ -0,0 +1,7 @@
1
+/*!
2
+ * Bootstrap v4.0.0-beta (https://getbootstrap.com)
3
+ * Copyright 2011-2017 The Bootstrap Authors
4
+ * Copyright 2011-2017 Twitter, Inc.
5
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)