프로젝트

일반

사용자정보

통계
| 브랜치(Branch): | 개정판:

markus / ConvertService / ServiceBase / UploadFonts / Content / bootstrap.css @ f333dcc2

이력 | 보기 | 이력해설 | 다운로드 (232 KB)

1
@charset "UTF-8";
2
/*!
3
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
4
 * Copyright 2011-2022 The Bootstrap Authors
5
 * Copyright 2011-2022 Twitter, Inc.
6
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
7
 */
8
:root {
9
  --bs-blue: #0d6efd;
10
  --bs-indigo: #6610f2;
11
  --bs-purple: #6f42c1;
12
  --bs-pink: #d63384;
13
  --bs-red: #dc3545;
14
  --bs-orange: #fd7e14;
15
  --bs-yellow: #ffc107;
16
  --bs-green: #198754;
17
  --bs-teal: #20c997;
18
  --bs-cyan: #0dcaf0;
19
  --bs-black: #000;
20
  --bs-white: #fff;
21
  --bs-gray: #6c757d;
22
  --bs-gray-dark: #343a40;
23
  --bs-gray-100: #f8f9fa;
24
  --bs-gray-200: #e9ecef;
25
  --bs-gray-300: #dee2e6;
26
  --bs-gray-400: #ced4da;
27
  --bs-gray-500: #adb5bd;
28
  --bs-gray-600: #6c757d;
29
  --bs-gray-700: #495057;
30
  --bs-gray-800: #343a40;
31
  --bs-gray-900: #212529;
32
  --bs-primary: #0d6efd;
33
  --bs-secondary: #6c757d;
34
  --bs-success: #198754;
35
  --bs-info: #0dcaf0;
36
  --bs-warning: #ffc107;
37
  --bs-danger: #dc3545;
38
  --bs-light: #f8f9fa;
39
  --bs-dark: #212529;
40
  --bs-primary-rgb: 13, 110, 253;
41
  --bs-secondary-rgb: 108, 117, 125;
42
  --bs-success-rgb: 25, 135, 84;
43
  --bs-info-rgb: 13, 202, 240;
44
  --bs-warning-rgb: 255, 193, 7;
45
  --bs-danger-rgb: 220, 53, 69;
46
  --bs-light-rgb: 248, 249, 250;
47
  --bs-dark-rgb: 33, 37, 41;
48
  --bs-white-rgb: 255, 255, 255;
49
  --bs-black-rgb: 0, 0, 0;
50
  --bs-body-color-rgb: 33, 37, 41;
51
  --bs-body-bg-rgb: 255, 255, 255;
52
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
53
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
54
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
55
  --bs-body-font-family: var(--bs-font-sans-serif);
56
  --bs-body-font-size: 1rem;
57
  --bs-body-font-weight: 400;
58
  --bs-body-line-height: 1.5;
59
  --bs-body-color: #212529;
60
  --bs-body-bg: #fff;
61
  --bs-border-width: 1px;
62
  --bs-border-style: solid;
63
  --bs-border-color: #dee2e6;
64
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
65
  --bs-border-radius: 0.375rem;
66
  --bs-border-radius-sm: 0.25rem;
67
  --bs-border-radius-lg: 0.5rem;
68
  --bs-border-radius-xl: 1rem;
69
  --bs-border-radius-2xl: 2rem;
70
  --bs-border-radius-pill: 50rem;
71
  --bs-link-color: #0d6efd;
72
  --bs-link-hover-color: #0a58ca;
73
  --bs-code-color: #d63384;
74
  --bs-highlight-bg: #fff3cd;
75
}
76

    
77
*,
78
*::before,
79
*::after {
80
  box-sizing: border-box;
81
}
82

    
83
@media (prefers-reduced-motion: no-preference) {
84
  :root {
85
    scroll-behavior: smooth;
86
  }
87
}
88

    
89
body {
90
  margin: 0;
91
  font-family: var(--bs-body-font-family);
92
  font-size: var(--bs-body-font-size);
93
  font-weight: var(--bs-body-font-weight);
94
  line-height: var(--bs-body-line-height);
95
  color: var(--bs-body-color);
96
  text-align: var(--bs-body-text-align);
97
  background-color: var(--bs-body-bg);
98
  -webkit-text-size-adjust: 100%;
99
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
100
}
101

    
102
hr {
103
  margin: 1rem 0;
104
  color: inherit;
105
  border: 0;
106
  border-top: 1px solid;
107
  opacity: 0.25;
108
}
109

    
110
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
111
  margin-top: 0;
112
  margin-bottom: 0.5rem;
113
  font-weight: 500;
114
  line-height: 1.2;
115
}
116

    
117
h1, .h1 {
118
  font-size: calc(1.375rem + 1.5vw);
119
}
120
@media (min-width: 1200px) {
121
  h1, .h1 {
122
    font-size: 2.5rem;
123
  }
124
}
125

    
126
h2, .h2 {
127
  font-size: calc(1.325rem + 0.9vw);
128
}
129
@media (min-width: 1200px) {
130
  h2, .h2 {
131
    font-size: 2rem;
132
  }
133
}
134

    
135
h3, .h3 {
136
  font-size: calc(1.3rem + 0.6vw);
137
}
138
@media (min-width: 1200px) {
139
  h3, .h3 {
140
    font-size: 1.75rem;
141
  }
142
}
143

    
144
h4, .h4 {
145
  font-size: calc(1.275rem + 0.3vw);
146
}
147
@media (min-width: 1200px) {
148
  h4, .h4 {
149
    font-size: 1.5rem;
150
  }
151
}
152

    
153
h5, .h5 {
154
  font-size: 1.25rem;
155
}
156

    
157
h6, .h6 {
158
  font-size: 1rem;
159
}
160

    
161
p {
162
  margin-top: 0;
163
  margin-bottom: 1rem;
164
}
165

    
166
abbr[title] {
167
  -webkit-text-decoration: underline dotted;
168
  text-decoration: underline dotted;
169
  cursor: help;
170
  -webkit-text-decoration-skip-ink: none;
171
  text-decoration-skip-ink: none;
172
}
173

    
174
address {
175
  margin-bottom: 1rem;
176
  font-style: normal;
177
  line-height: inherit;
178
}
179

    
180
ol,
181
ul {
182
  padding-left: 2rem;
183
}
184

    
185
ol,
186
ul,
187
dl {
188
  margin-top: 0;
189
  margin-bottom: 1rem;
190
}
191

    
192
ol ol,
193
ul ul,
194
ol ul,
195
ul ol {
196
  margin-bottom: 0;
197
}
198

    
199
dt {
200
  font-weight: 700;
201
}
202

    
203
dd {
204
  margin-bottom: 0.5rem;
205
  margin-left: 0;
206
}
207

    
208
blockquote {
209
  margin: 0 0 1rem;
210
}
211

    
212
b,
213
strong {
214
  font-weight: bolder;
215
}
216

    
217
small, .small {
218
  font-size: 0.875em;
219
}
220

    
221
mark, .mark {
222
  padding: 0.1875em;
223
  background-color: var(--bs-highlight-bg);
224
}
225

    
226
sub,
227
sup {
228
  position: relative;
229
  font-size: 0.75em;
230
  line-height: 0;
231
  vertical-align: baseline;
232
}
233

    
234
sub {
235
  bottom: -0.25em;
236
}
237

    
238
sup {
239
  top: -0.5em;
240
}
241

    
242
a {
243
  color: var(--bs-link-color);
244
  text-decoration: underline;
245
}
246
a:hover {
247
  color: var(--bs-link-hover-color);
248
}
249

    
250
a:not([href]):not([class]), a:not([href]):not([class]):hover {
251
  color: inherit;
252
  text-decoration: none;
253
}
254

    
255
pre,
256
code,
257
kbd,
258
samp {
259
  font-family: var(--bs-font-monospace);
260
  font-size: 1em;
261
}
262

    
263
pre {
264
  display: block;
265
  margin-top: 0;
266
  margin-bottom: 1rem;
267
  overflow: auto;
268
  font-size: 0.875em;
269
}
270
pre code {
271
  font-size: inherit;
272
  color: inherit;
273
  word-break: normal;
274
}
275

    
276
code {
277
  font-size: 0.875em;
278
  color: var(--bs-code-color);
279
  word-wrap: break-word;
280
}
281
a > code {
282
  color: inherit;
283
}
284

    
285
kbd {
286
  padding: 0.1875rem 0.375rem;
287
  font-size: 0.875em;
288
  color: var(--bs-body-bg);
289
  background-color: var(--bs-body-color);
290
  border-radius: 0.25rem;
291
}
292
kbd kbd {
293
  padding: 0;
294
  font-size: 1em;
295
}
296

    
297
figure {
298
  margin: 0 0 1rem;
299
}
300

    
301
img,
302
svg {
303
  vertical-align: middle;
304
}
305

    
306
table {
307
  caption-side: bottom;
308
  border-collapse: collapse;
309
}
310

    
311
caption {
312
  padding-top: 0.5rem;
313
  padding-bottom: 0.5rem;
314
  color: #6c757d;
315
  text-align: left;
316
}
317

    
318
th {
319
  text-align: inherit;
320
  text-align: -webkit-match-parent;
321
}
322

    
323
thead,
324
tbody,
325
tfoot,
326
tr,
327
td,
328
th {
329
  border-color: inherit;
330
  border-style: solid;
331
  border-width: 0;
332
}
333

    
334
label {
335
  display: inline-block;
336
}
337

    
338
button {
339
  border-radius: 0;
340
}
341

    
342
button:focus:not(:focus-visible) {
343
  outline: 0;
344
}
345

    
346
input,
347
button,
348
select,
349
optgroup,
350
textarea {
351
  margin: 0;
352
  font-family: inherit;
353
  font-size: inherit;
354
  line-height: inherit;
355
}
356

    
357
button,
358
select {
359
  text-transform: none;
360
}
361

    
362
[role=button] {
363
  cursor: pointer;
364
}
365

    
366
select {
367
  word-wrap: normal;
368
}
369
select:disabled {
370
  opacity: 1;
371
}
372

    
373
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
374
  display: none !important;
375
}
376

    
377
button,
378
[type=button],
379
[type=reset],
380
[type=submit] {
381
  -webkit-appearance: button;
382
}
383
button:not(:disabled),
384
[type=button]:not(:disabled),
385
[type=reset]:not(:disabled),
386
[type=submit]:not(:disabled) {
387
  cursor: pointer;
388
}
389

    
390
::-moz-focus-inner {
391
  padding: 0;
392
  border-style: none;
393
}
394

    
395
textarea {
396
  resize: vertical;
397
}
398

    
399
fieldset {
400
  min-width: 0;
401
  padding: 0;
402
  margin: 0;
403
  border: 0;
404
}
405

    
406
legend {
407
  float: left;
408
  width: 100%;
409
  padding: 0;
410
  margin-bottom: 0.5rem;
411
  font-size: calc(1.275rem + 0.3vw);
412
  line-height: inherit;
413
}
414
@media (min-width: 1200px) {
415
  legend {
416
    font-size: 1.5rem;
417
  }
418
}
419
legend + * {
420
  clear: left;
421
}
422

    
423
::-webkit-datetime-edit-fields-wrapper,
424
::-webkit-datetime-edit-text,
425
::-webkit-datetime-edit-minute,
426
::-webkit-datetime-edit-hour-field,
427
::-webkit-datetime-edit-day-field,
428
::-webkit-datetime-edit-month-field,
429
::-webkit-datetime-edit-year-field {
430
  padding: 0;
431
}
432

    
433
::-webkit-inner-spin-button {
434
  height: auto;
435
}
436

    
437
[type=search] {
438
  outline-offset: -2px;
439
  -webkit-appearance: textfield;
440
}
441

    
442
/* rtl:raw:
443
[type="tel"],
444
[type="url"],
445
[type="email"],
446
[type="number"] {
447
  direction: ltr;
448
}
449
*/
450
::-webkit-search-decoration {
451
  -webkit-appearance: none;
452
}
453

    
454
::-webkit-color-swatch-wrapper {
455
  padding: 0;
456
}
457

    
458
::-webkit-file-upload-button {
459
  font: inherit;
460
  -webkit-appearance: button;
461
}
462

    
463
::file-selector-button {
464
  font: inherit;
465
  -webkit-appearance: button;
466
}
467

    
468
output {
469
  display: inline-block;
470
}
471

    
472
iframe {
473
  border: 0;
474
}
475

    
476
summary {
477
  display: list-item;
478
  cursor: pointer;
479
}
480

    
481
progress {
482
  vertical-align: baseline;
483
}
484

    
485
[hidden] {
486
  display: none !important;
487
}
488

    
489
.lead {
490
  font-size: 1.25rem;
491
  font-weight: 300;
492
}
493

    
494
.display-1 {
495
  font-size: calc(1.625rem + 4.5vw);
496
  font-weight: 300;
497
  line-height: 1.2;
498
}
499
@media (min-width: 1200px) {
500
  .display-1 {
501
    font-size: 5rem;
502
  }
503
}
504

    
505
.display-2 {
506
  font-size: calc(1.575rem + 3.9vw);
507
  font-weight: 300;
508
  line-height: 1.2;
509
}
510
@media (min-width: 1200px) {
511
  .display-2 {
512
    font-size: 4.5rem;
513
  }
514
}
515

    
516
.display-3 {
517
  font-size: calc(1.525rem + 3.3vw);
518
  font-weight: 300;
519
  line-height: 1.2;
520
}
521
@media (min-width: 1200px) {
522
  .display-3 {
523
    font-size: 4rem;
524
  }
525
}
526

    
527
.display-4 {
528
  font-size: calc(1.475rem + 2.7vw);
529
  font-weight: 300;
530
  line-height: 1.2;
531
}
532
@media (min-width: 1200px) {
533
  .display-4 {
534
    font-size: 3.5rem;
535
  }
536
}
537

    
538
.display-5 {
539
  font-size: calc(1.425rem + 2.1vw);
540
  font-weight: 300;
541
  line-height: 1.2;
542
}
543
@media (min-width: 1200px) {
544
  .display-5 {
545
    font-size: 3rem;
546
  }
547
}
548

    
549
.display-6 {
550
  font-size: calc(1.375rem + 1.5vw);
551
  font-weight: 300;
552
  line-height: 1.2;
553
}
554
@media (min-width: 1200px) {
555
  .display-6 {
556
    font-size: 2.5rem;
557
  }
558
}
559

    
560
.list-unstyled {
561
  padding-left: 0;
562
  list-style: none;
563
}
564

    
565
.list-inline {
566
  padding-left: 0;
567
  list-style: none;
568
}
569

    
570
.list-inline-item {
571
  display: inline-block;
572
}
573
.list-inline-item:not(:last-child) {
574
  margin-right: 0.5rem;
575
}
576

    
577
.initialism {
578
  font-size: 0.875em;
579
  text-transform: uppercase;
580
}
581

    
582
.blockquote {
583
  margin-bottom: 1rem;
584
  font-size: 1.25rem;
585
}
586
.blockquote > :last-child {
587
  margin-bottom: 0;
588
}
589

    
590
.blockquote-footer {
591
  margin-top: -1rem;
592
  margin-bottom: 1rem;
593
  font-size: 0.875em;
594
  color: #6c757d;
595
}
596
.blockquote-footer::before {
597
  content: "— ";
598
}
599

    
600
.img-fluid {
601
  max-width: 100%;
602
  height: auto;
603
}
604

    
605
.img-thumbnail {
606
  padding: 0.25rem;
607
  background-color: #fff;
608
  border: 1px solid var(--bs-border-color);
609
  border-radius: 0.375rem;
610
  max-width: 100%;
611
  height: auto;
612
}
613

    
614
.figure {
615
  display: inline-block;
616
}
617

    
618
.figure-img {
619
  margin-bottom: 0.5rem;
620
  line-height: 1;
621
}
622

    
623
.figure-caption {
624
  font-size: 0.875em;
625
  color: #6c757d;
626
}
627

    
628
.container,
629
.container-fluid,
630
.container-xxl,
631
.container-xl,
632
.container-lg,
633
.container-md,
634
.container-sm {
635
  --bs-gutter-x: 1.5rem;
636
  --bs-gutter-y: 0;
637
  width: 100%;
638
  padding-right: calc(var(--bs-gutter-x) * 0.5);
639
  padding-left: calc(var(--bs-gutter-x) * 0.5);
640
  margin-right: auto;
641
  margin-left: auto;
642
}
643

    
644
@media (min-width: 576px) {
645
  .container-sm, .container {
646
    max-width: 540px;
647
  }
648
}
649
@media (min-width: 768px) {
650
  .container-md, .container-sm, .container {
651
    max-width: 720px;
652
  }
653
}
654
@media (min-width: 992px) {
655
  .container-lg, .container-md, .container-sm, .container {
656
    max-width: 960px;
657
  }
658
}
659
@media (min-width: 1200px) {
660
  .container-xl, .container-lg, .container-md, .container-sm, .container {
661
    max-width: 1140px;
662
  }
663
}
664
@media (min-width: 1400px) {
665
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
666
    max-width: 1320px;
667
  }
668
}
669
.row {
670
  --bs-gutter-x: 1.5rem;
671
  --bs-gutter-y: 0;
672
  display: flex;
673
  flex-wrap: wrap;
674
  margin-top: calc(-1 * var(--bs-gutter-y));
675
  margin-right: calc(-0.5 * var(--bs-gutter-x));
676
  margin-left: calc(-0.5 * var(--bs-gutter-x));
677
}
678
.row > * {
679
  flex-shrink: 0;
680
  width: 100%;
681
  max-width: 100%;
682
  padding-right: calc(var(--bs-gutter-x) * 0.5);
683
  padding-left: calc(var(--bs-gutter-x) * 0.5);
684
  margin-top: var(--bs-gutter-y);
685
}
686

    
687
.col {
688
  flex: 1 0 0%;
689
}
690

    
691
.row-cols-auto > * {
692
  flex: 0 0 auto;
693
  width: auto;
694
}
695

    
696
.row-cols-1 > * {
697
  flex: 0 0 auto;
698
  width: 100%;
699
}
700

    
701
.row-cols-2 > * {
702
  flex: 0 0 auto;
703
  width: 50%;
704
}
705

    
706
.row-cols-3 > * {
707
  flex: 0 0 auto;
708
  width: 33.3333333333%;
709
}
710

    
711
.row-cols-4 > * {
712
  flex: 0 0 auto;
713
  width: 25%;
714
}
715

    
716
.row-cols-5 > * {
717
  flex: 0 0 auto;
718
  width: 20%;
719
}
720

    
721
.row-cols-6 > * {
722
  flex: 0 0 auto;
723
  width: 16.6666666667%;
724
}
725

    
726
.col-auto {
727
  flex: 0 0 auto;
728
  width: auto;
729
}
730

    
731
.col-1 {
732
  flex: 0 0 auto;
733
  width: 8.33333333%;
734
}
735

    
736
.col-2 {
737
  flex: 0 0 auto;
738
  width: 16.66666667%;
739
}
740

    
741
.col-3 {
742
  flex: 0 0 auto;
743
  width: 25%;
744
}
745

    
746
.col-4 {
747
  flex: 0 0 auto;
748
  width: 33.33333333%;
749
}
750

    
751
.col-5 {
752
  flex: 0 0 auto;
753
  width: 41.66666667%;
754
}
755

    
756
.col-6 {
757
  flex: 0 0 auto;
758
  width: 50%;
759
}
760

    
761
.col-7 {
762
  flex: 0 0 auto;
763
  width: 58.33333333%;
764
}
765

    
766
.col-8 {
767
  flex: 0 0 auto;
768
  width: 66.66666667%;
769
}
770

    
771
.col-9 {
772
  flex: 0 0 auto;
773
  width: 75%;
774
}
775

    
776
.col-10 {
777
  flex: 0 0 auto;
778
  width: 83.33333333%;
779
}
780

    
781
.col-11 {
782
  flex: 0 0 auto;
783
  width: 91.66666667%;
784
}
785

    
786
.col-12 {
787
  flex: 0 0 auto;
788
  width: 100%;
789
}
790

    
791
.offset-1 {
792
  margin-left: 8.33333333%;
793
}
794

    
795
.offset-2 {
796
  margin-left: 16.66666667%;
797
}
798

    
799
.offset-3 {
800
  margin-left: 25%;
801
}
802

    
803
.offset-4 {
804
  margin-left: 33.33333333%;
805
}
806

    
807
.offset-5 {
808
  margin-left: 41.66666667%;
809
}
810

    
811
.offset-6 {
812
  margin-left: 50%;
813
}
814

    
815
.offset-7 {
816
  margin-left: 58.33333333%;
817
}
818

    
819
.offset-8 {
820
  margin-left: 66.66666667%;
821
}
822

    
823
.offset-9 {
824
  margin-left: 75%;
825
}
826

    
827
.offset-10 {
828
  margin-left: 83.33333333%;
829
}
830

    
831
.offset-11 {
832
  margin-left: 91.66666667%;
833
}
834

    
835
.g-0,
836
.gx-0 {
837
  --bs-gutter-x: 0;
838
}
839

    
840
.g-0,
841
.gy-0 {
842
  --bs-gutter-y: 0;
843
}
844

    
845
.g-1,
846
.gx-1 {
847
  --bs-gutter-x: 0.25rem;
848
}
849

    
850
.g-1,
851
.gy-1 {
852
  --bs-gutter-y: 0.25rem;
853
}
854

    
855
.g-2,
856
.gx-2 {
857
  --bs-gutter-x: 0.5rem;
858
}
859

    
860
.g-2,
861
.gy-2 {
862
  --bs-gutter-y: 0.5rem;
863
}
864

    
865
.g-3,
866
.gx-3 {
867
  --bs-gutter-x: 1rem;
868
}
869

    
870
.g-3,
871
.gy-3 {
872
  --bs-gutter-y: 1rem;
873
}
874

    
875
.g-4,
876
.gx-4 {
877
  --bs-gutter-x: 1.5rem;
878
}
879

    
880
.g-4,
881
.gy-4 {
882
  --bs-gutter-y: 1.5rem;
883
}
884

    
885
.g-5,
886
.gx-5 {
887
  --bs-gutter-x: 3rem;
888
}
889

    
890
.g-5,
891
.gy-5 {
892
  --bs-gutter-y: 3rem;
893
}
894

    
895
@media (min-width: 576px) {
896
  .col-sm {
897
    flex: 1 0 0%;
898
  }
899
  .row-cols-sm-auto > * {
900
    flex: 0 0 auto;
901
    width: auto;
902
  }
903
  .row-cols-sm-1 > * {
904
    flex: 0 0 auto;
905
    width: 100%;
906
  }
907
  .row-cols-sm-2 > * {
908
    flex: 0 0 auto;
909
    width: 50%;
910
  }
911
  .row-cols-sm-3 > * {
912
    flex: 0 0 auto;
913
    width: 33.3333333333%;
914
  }
915
  .row-cols-sm-4 > * {
916
    flex: 0 0 auto;
917
    width: 25%;
918
  }
919
  .row-cols-sm-5 > * {
920
    flex: 0 0 auto;
921
    width: 20%;
922
  }
923
  .row-cols-sm-6 > * {
924
    flex: 0 0 auto;
925
    width: 16.6666666667%;
926
  }
927
  .col-sm-auto {
928
    flex: 0 0 auto;
929
    width: auto;
930
  }
931
  .col-sm-1 {
932
    flex: 0 0 auto;
933
    width: 8.33333333%;
934
  }
935
  .col-sm-2 {
936
    flex: 0 0 auto;
937
    width: 16.66666667%;
938
  }
939
  .col-sm-3 {
940
    flex: 0 0 auto;
941
    width: 25%;
942
  }
943
  .col-sm-4 {
944
    flex: 0 0 auto;
945
    width: 33.33333333%;
946
  }
947
  .col-sm-5 {
948
    flex: 0 0 auto;
949
    width: 41.66666667%;
950
  }
951
  .col-sm-6 {
952
    flex: 0 0 auto;
953
    width: 50%;
954
  }
955
  .col-sm-7 {
956
    flex: 0 0 auto;
957
    width: 58.33333333%;
958
  }
959
  .col-sm-8 {
960
    flex: 0 0 auto;
961
    width: 66.66666667%;
962
  }
963
  .col-sm-9 {
964
    flex: 0 0 auto;
965
    width: 75%;
966
  }
967
  .col-sm-10 {
968
    flex: 0 0 auto;
969
    width: 83.33333333%;
970
  }
971
  .col-sm-11 {
972
    flex: 0 0 auto;
973
    width: 91.66666667%;
974
  }
975
  .col-sm-12 {
976
    flex: 0 0 auto;
977
    width: 100%;
978
  }
979
  .offset-sm-0 {
980
    margin-left: 0;
981
  }
982
  .offset-sm-1 {
983
    margin-left: 8.33333333%;
984
  }
985
  .offset-sm-2 {
986
    margin-left: 16.66666667%;
987
  }
988
  .offset-sm-3 {
989
    margin-left: 25%;
990
  }
991
  .offset-sm-4 {
992
    margin-left: 33.33333333%;
993
  }
994
  .offset-sm-5 {
995
    margin-left: 41.66666667%;
996
  }
997
  .offset-sm-6 {
998
    margin-left: 50%;
999
  }
1000
  .offset-sm-7 {
1001
    margin-left: 58.33333333%;
1002
  }
1003
  .offset-sm-8 {
1004
    margin-left: 66.66666667%;
1005
  }
1006
  .offset-sm-9 {
1007
    margin-left: 75%;
1008
  }
1009
  .offset-sm-10 {
1010
    margin-left: 83.33333333%;
1011
  }
1012
  .offset-sm-11 {
1013
    margin-left: 91.66666667%;
1014
  }
1015
  .g-sm-0,
1016
.gx-sm-0 {
1017
    --bs-gutter-x: 0;
1018
  }
1019
  .g-sm-0,
1020
.gy-sm-0 {
1021
    --bs-gutter-y: 0;
1022
  }
1023
  .g-sm-1,
1024
.gx-sm-1 {
1025
    --bs-gutter-x: 0.25rem;
1026
  }
1027
  .g-sm-1,
1028
.gy-sm-1 {
1029
    --bs-gutter-y: 0.25rem;
1030
  }
1031
  .g-sm-2,
1032
.gx-sm-2 {
1033
    --bs-gutter-x: 0.5rem;
1034
  }
1035
  .g-sm-2,
1036
.gy-sm-2 {
1037
    --bs-gutter-y: 0.5rem;
1038
  }
1039
  .g-sm-3,
1040
.gx-sm-3 {
1041
    --bs-gutter-x: 1rem;
1042
  }
1043
  .g-sm-3,
1044
.gy-sm-3 {
1045
    --bs-gutter-y: 1rem;
1046
  }
1047
  .g-sm-4,
1048
.gx-sm-4 {
1049
    --bs-gutter-x: 1.5rem;
1050
  }
1051
  .g-sm-4,
1052
.gy-sm-4 {
1053
    --bs-gutter-y: 1.5rem;
1054
  }
1055
  .g-sm-5,
1056
.gx-sm-5 {
1057
    --bs-gutter-x: 3rem;
1058
  }
1059
  .g-sm-5,
1060
.gy-sm-5 {
1061
    --bs-gutter-y: 3rem;
1062
  }
1063
}
1064
@media (min-width: 768px) {
1065
  .col-md {
1066
    flex: 1 0 0%;
1067
  }
1068
  .row-cols-md-auto > * {
1069
    flex: 0 0 auto;
1070
    width: auto;
1071
  }
1072
  .row-cols-md-1 > * {
1073
    flex: 0 0 auto;
1074
    width: 100%;
1075
  }
1076
  .row-cols-md-2 > * {
1077
    flex: 0 0 auto;
1078
    width: 50%;
1079
  }
1080
  .row-cols-md-3 > * {
1081
    flex: 0 0 auto;
1082
    width: 33.3333333333%;
1083
  }
1084
  .row-cols-md-4 > * {
1085
    flex: 0 0 auto;
1086
    width: 25%;
1087
  }
1088
  .row-cols-md-5 > * {
1089
    flex: 0 0 auto;
1090
    width: 20%;
1091
  }
1092
  .row-cols-md-6 > * {
1093
    flex: 0 0 auto;
1094
    width: 16.6666666667%;
1095
  }
1096
  .col-md-auto {
1097
    flex: 0 0 auto;
1098
    width: auto;
1099
  }
1100
  .col-md-1 {
1101
    flex: 0 0 auto;
1102
    width: 8.33333333%;
1103
  }
1104
  .col-md-2 {
1105
    flex: 0 0 auto;
1106
    width: 16.66666667%;
1107
  }
1108
  .col-md-3 {
1109
    flex: 0 0 auto;
1110
    width: 25%;
1111
  }
1112
  .col-md-4 {
1113
    flex: 0 0 auto;
1114
    width: 33.33333333%;
1115
  }
1116
  .col-md-5 {
1117
    flex: 0 0 auto;
1118
    width: 41.66666667%;
1119
  }
1120
  .col-md-6 {
1121
    flex: 0 0 auto;
1122
    width: 50%;
1123
  }
1124
  .col-md-7 {
1125
    flex: 0 0 auto;
1126
    width: 58.33333333%;
1127
  }
1128
  .col-md-8 {
1129
    flex: 0 0 auto;
1130
    width: 66.66666667%;
1131
  }
1132
  .col-md-9 {
1133
    flex: 0 0 auto;
1134
    width: 75%;
1135
  }
1136
  .col-md-10 {
1137
    flex: 0 0 auto;
1138
    width: 83.33333333%;
1139
  }
1140
  .col-md-11 {
1141
    flex: 0 0 auto;
1142
    width: 91.66666667%;
1143
  }
1144
  .col-md-12 {
1145
    flex: 0 0 auto;
1146
    width: 100%;
1147
  }
1148
  .offset-md-0 {
1149
    margin-left: 0;
1150
  }
1151
  .offset-md-1 {
1152
    margin-left: 8.33333333%;
1153
  }
1154
  .offset-md-2 {
1155
    margin-left: 16.66666667%;
1156
  }
1157
  .offset-md-3 {
1158
    margin-left: 25%;
1159
  }
1160
  .offset-md-4 {
1161
    margin-left: 33.33333333%;
1162
  }
1163
  .offset-md-5 {
1164
    margin-left: 41.66666667%;
1165
  }
1166
  .offset-md-6 {
1167
    margin-left: 50%;
1168
  }
1169
  .offset-md-7 {
1170
    margin-left: 58.33333333%;
1171
  }
1172
  .offset-md-8 {
1173
    margin-left: 66.66666667%;
1174
  }
1175
  .offset-md-9 {
1176
    margin-left: 75%;
1177
  }
1178
  .offset-md-10 {
1179
    margin-left: 83.33333333%;
1180
  }
1181
  .offset-md-11 {
1182
    margin-left: 91.66666667%;
1183
  }
1184
  .g-md-0,
1185
.gx-md-0 {
1186
    --bs-gutter-x: 0;
1187
  }
1188
  .g-md-0,
1189
.gy-md-0 {
1190
    --bs-gutter-y: 0;
1191
  }
1192
  .g-md-1,
1193
.gx-md-1 {
1194
    --bs-gutter-x: 0.25rem;
1195
  }
1196
  .g-md-1,
1197
.gy-md-1 {
1198
    --bs-gutter-y: 0.25rem;
1199
  }
1200
  .g-md-2,
1201
.gx-md-2 {
1202
    --bs-gutter-x: 0.5rem;
1203
  }
1204
  .g-md-2,
1205
.gy-md-2 {
1206
    --bs-gutter-y: 0.5rem;
1207
  }
1208
  .g-md-3,
1209
.gx-md-3 {
1210
    --bs-gutter-x: 1rem;
1211
  }
1212
  .g-md-3,
1213
.gy-md-3 {
1214
    --bs-gutter-y: 1rem;
1215
  }
1216
  .g-md-4,
1217
.gx-md-4 {
1218
    --bs-gutter-x: 1.5rem;
1219
  }
1220
  .g-md-4,
1221
.gy-md-4 {
1222
    --bs-gutter-y: 1.5rem;
1223
  }
1224
  .g-md-5,
1225
.gx-md-5 {
1226
    --bs-gutter-x: 3rem;
1227
  }
1228
  .g-md-5,
1229
.gy-md-5 {
1230
    --bs-gutter-y: 3rem;
1231
  }
1232
}
1233
@media (min-width: 992px) {
1234
  .col-lg {
1235
    flex: 1 0 0%;
1236
  }
1237
  .row-cols-lg-auto > * {
1238
    flex: 0 0 auto;
1239
    width: auto;
1240
  }
1241
  .row-cols-lg-1 > * {
1242
    flex: 0 0 auto;
1243
    width: 100%;
1244
  }
1245
  .row-cols-lg-2 > * {
1246
    flex: 0 0 auto;
1247
    width: 50%;
1248
  }
1249
  .row-cols-lg-3 > * {
1250
    flex: 0 0 auto;
1251
    width: 33.3333333333%;
1252
  }
1253
  .row-cols-lg-4 > * {
1254
    flex: 0 0 auto;
1255
    width: 25%;
1256
  }
1257
  .row-cols-lg-5 > * {
1258
    flex: 0 0 auto;
1259
    width: 20%;
1260
  }
1261
  .row-cols-lg-6 > * {
1262
    flex: 0 0 auto;
1263
    width: 16.6666666667%;
1264
  }
1265
  .col-lg-auto {
1266
    flex: 0 0 auto;
1267
    width: auto;
1268
  }
1269
  .col-lg-1 {
1270
    flex: 0 0 auto;
1271
    width: 8.33333333%;
1272
  }
1273
  .col-lg-2 {
1274
    flex: 0 0 auto;
1275
    width: 16.66666667%;
1276
  }
1277
  .col-lg-3 {
1278
    flex: 0 0 auto;
1279
    width: 25%;
1280
  }
1281
  .col-lg-4 {
1282
    flex: 0 0 auto;
1283
    width: 33.33333333%;
1284
  }
1285
  .col-lg-5 {
1286
    flex: 0 0 auto;
1287
    width: 41.66666667%;
1288
  }
1289
  .col-lg-6 {
1290
    flex: 0 0 auto;
1291
    width: 50%;
1292
  }
1293
  .col-lg-7 {
1294
    flex: 0 0 auto;
1295
    width: 58.33333333%;
1296
  }
1297
  .col-lg-8 {
1298
    flex: 0 0 auto;
1299
    width: 66.66666667%;
1300
  }
1301
  .col-lg-9 {
1302
    flex: 0 0 auto;
1303
    width: 75%;
1304
  }
1305
  .col-lg-10 {
1306
    flex: 0 0 auto;
1307
    width: 83.33333333%;
1308
  }
1309
  .col-lg-11 {
1310
    flex: 0 0 auto;
1311
    width: 91.66666667%;
1312
  }
1313
  .col-lg-12 {
1314
    flex: 0 0 auto;
1315
    width: 100%;
1316
  }
1317
  .offset-lg-0 {
1318
    margin-left: 0;
1319
  }
1320
  .offset-lg-1 {
1321
    margin-left: 8.33333333%;
1322
  }
1323
  .offset-lg-2 {
1324
    margin-left: 16.66666667%;
1325
  }
1326
  .offset-lg-3 {
1327
    margin-left: 25%;
1328
  }
1329
  .offset-lg-4 {
1330
    margin-left: 33.33333333%;
1331
  }
1332
  .offset-lg-5 {
1333
    margin-left: 41.66666667%;
1334
  }
1335
  .offset-lg-6 {
1336
    margin-left: 50%;
1337
  }
1338
  .offset-lg-7 {
1339
    margin-left: 58.33333333%;
1340
  }
1341
  .offset-lg-8 {
1342
    margin-left: 66.66666667%;
1343
  }
1344
  .offset-lg-9 {
1345
    margin-left: 75%;
1346
  }
1347
  .offset-lg-10 {
1348
    margin-left: 83.33333333%;
1349
  }
1350
  .offset-lg-11 {
1351
    margin-left: 91.66666667%;
1352
  }
1353
  .g-lg-0,
1354
.gx-lg-0 {
1355
    --bs-gutter-x: 0;
1356
  }
1357
  .g-lg-0,
1358
.gy-lg-0 {
1359
    --bs-gutter-y: 0;
1360
  }
1361
  .g-lg-1,
1362
.gx-lg-1 {
1363
    --bs-gutter-x: 0.25rem;
1364
  }
1365
  .g-lg-1,
1366
.gy-lg-1 {
1367
    --bs-gutter-y: 0.25rem;
1368
  }
1369
  .g-lg-2,
1370
.gx-lg-2 {
1371
    --bs-gutter-x: 0.5rem;
1372
  }
1373
  .g-lg-2,
1374
.gy-lg-2 {
1375
    --bs-gutter-y: 0.5rem;
1376
  }
1377
  .g-lg-3,
1378
.gx-lg-3 {
1379
    --bs-gutter-x: 1rem;
1380
  }
1381
  .g-lg-3,
1382
.gy-lg-3 {
1383
    --bs-gutter-y: 1rem;
1384
  }
1385
  .g-lg-4,
1386
.gx-lg-4 {
1387
    --bs-gutter-x: 1.5rem;
1388
  }
1389
  .g-lg-4,
1390
.gy-lg-4 {
1391
    --bs-gutter-y: 1.5rem;
1392
  }
1393
  .g-lg-5,
1394
.gx-lg-5 {
1395
    --bs-gutter-x: 3rem;
1396
  }
1397
  .g-lg-5,
1398
.gy-lg-5 {
1399
    --bs-gutter-y: 3rem;
1400
  }
1401
}
1402
@media (min-width: 1200px) {
1403
  .col-xl {
1404
    flex: 1 0 0%;
1405
  }
1406
  .row-cols-xl-auto > * {
1407
    flex: 0 0 auto;
1408
    width: auto;
1409
  }
1410
  .row-cols-xl-1 > * {
1411
    flex: 0 0 auto;
1412
    width: 100%;
1413
  }
1414
  .row-cols-xl-2 > * {
1415
    flex: 0 0 auto;
1416
    width: 50%;
1417
  }
1418
  .row-cols-xl-3 > * {
1419
    flex: 0 0 auto;
1420
    width: 33.3333333333%;
1421
  }
1422
  .row-cols-xl-4 > * {
1423
    flex: 0 0 auto;
1424
    width: 25%;
1425
  }
1426
  .row-cols-xl-5 > * {
1427
    flex: 0 0 auto;
1428
    width: 20%;
1429
  }
1430
  .row-cols-xl-6 > * {
1431
    flex: 0 0 auto;
1432
    width: 16.6666666667%;
1433
  }
1434
  .col-xl-auto {
1435
    flex: 0 0 auto;
1436
    width: auto;
1437
  }
1438
  .col-xl-1 {
1439
    flex: 0 0 auto;
1440
    width: 8.33333333%;
1441
  }
1442
  .col-xl-2 {
1443
    flex: 0 0 auto;
1444
    width: 16.66666667%;
1445
  }
1446
  .col-xl-3 {
1447
    flex: 0 0 auto;
1448
    width: 25%;
1449
  }
1450
  .col-xl-4 {
1451
    flex: 0 0 auto;
1452
    width: 33.33333333%;
1453
  }
1454
  .col-xl-5 {
1455
    flex: 0 0 auto;
1456
    width: 41.66666667%;
1457
  }
1458
  .col-xl-6 {
1459
    flex: 0 0 auto;
1460
    width: 50%;
1461
  }
1462
  .col-xl-7 {
1463
    flex: 0 0 auto;
1464
    width: 58.33333333%;
1465
  }
1466
  .col-xl-8 {
1467
    flex: 0 0 auto;
1468
    width: 66.66666667%;
1469
  }
1470
  .col-xl-9 {
1471
    flex: 0 0 auto;
1472
    width: 75%;
1473
  }
1474
  .col-xl-10 {
1475
    flex: 0 0 auto;
1476
    width: 83.33333333%;
1477
  }
1478
  .col-xl-11 {
1479
    flex: 0 0 auto;
1480
    width: 91.66666667%;
1481
  }
1482
  .col-xl-12 {
1483
    flex: 0 0 auto;
1484
    width: 100%;
1485
  }
1486
  .offset-xl-0 {
1487
    margin-left: 0;
1488
  }
1489
  .offset-xl-1 {
1490
    margin-left: 8.33333333%;
1491
  }
1492
  .offset-xl-2 {
1493
    margin-left: 16.66666667%;
1494
  }
1495
  .offset-xl-3 {
1496
    margin-left: 25%;
1497
  }
1498
  .offset-xl-4 {
1499
    margin-left: 33.33333333%;
1500
  }
1501
  .offset-xl-5 {
1502
    margin-left: 41.66666667%;
1503
  }
1504
  .offset-xl-6 {
1505
    margin-left: 50%;
1506
  }
1507
  .offset-xl-7 {
1508
    margin-left: 58.33333333%;
1509
  }
1510
  .offset-xl-8 {
1511
    margin-left: 66.66666667%;
1512
  }
1513
  .offset-xl-9 {
1514
    margin-left: 75%;
1515
  }
1516
  .offset-xl-10 {
1517
    margin-left: 83.33333333%;
1518
  }
1519
  .offset-xl-11 {
1520
    margin-left: 91.66666667%;
1521
  }
1522
  .g-xl-0,
1523
.gx-xl-0 {
1524
    --bs-gutter-x: 0;
1525
  }
1526
  .g-xl-0,
1527
.gy-xl-0 {
1528
    --bs-gutter-y: 0;
1529
  }
1530
  .g-xl-1,
1531
.gx-xl-1 {
1532
    --bs-gutter-x: 0.25rem;
1533
  }
1534
  .g-xl-1,
1535
.gy-xl-1 {
1536
    --bs-gutter-y: 0.25rem;
1537
  }
1538
  .g-xl-2,
1539
.gx-xl-2 {
1540
    --bs-gutter-x: 0.5rem;
1541
  }
1542
  .g-xl-2,
1543
.gy-xl-2 {
1544
    --bs-gutter-y: 0.5rem;
1545
  }
1546
  .g-xl-3,
1547
.gx-xl-3 {
1548
    --bs-gutter-x: 1rem;
1549
  }
1550
  .g-xl-3,
1551
.gy-xl-3 {
1552
    --bs-gutter-y: 1rem;
1553
  }
1554
  .g-xl-4,
1555
.gx-xl-4 {
1556
    --bs-gutter-x: 1.5rem;
1557
  }
1558
  .g-xl-4,
1559
.gy-xl-4 {
1560
    --bs-gutter-y: 1.5rem;
1561
  }
1562
  .g-xl-5,
1563
.gx-xl-5 {
1564
    --bs-gutter-x: 3rem;
1565
  }
1566
  .g-xl-5,
1567
.gy-xl-5 {
1568
    --bs-gutter-y: 3rem;
1569
  }
1570
}
1571
@media (min-width: 1400px) {
1572
  .col-xxl {
1573
    flex: 1 0 0%;
1574
  }
1575
  .row-cols-xxl-auto > * {
1576
    flex: 0 0 auto;
1577
    width: auto;
1578
  }
1579
  .row-cols-xxl-1 > * {
1580
    flex: 0 0 auto;
1581
    width: 100%;
1582
  }
1583
  .row-cols-xxl-2 > * {
1584
    flex: 0 0 auto;
1585
    width: 50%;
1586
  }
1587
  .row-cols-xxl-3 > * {
1588
    flex: 0 0 auto;
1589
    width: 33.3333333333%;
1590
  }
1591
  .row-cols-xxl-4 > * {
1592
    flex: 0 0 auto;
1593
    width: 25%;
1594
  }
1595
  .row-cols-xxl-5 > * {
1596
    flex: 0 0 auto;
1597
    width: 20%;
1598
  }
1599
  .row-cols-xxl-6 > * {
1600
    flex: 0 0 auto;
1601
    width: 16.6666666667%;
1602
  }
1603
  .col-xxl-auto {
1604
    flex: 0 0 auto;
1605
    width: auto;
1606
  }
1607
  .col-xxl-1 {
1608
    flex: 0 0 auto;
1609
    width: 8.33333333%;
1610
  }
1611
  .col-xxl-2 {
1612
    flex: 0 0 auto;
1613
    width: 16.66666667%;
1614
  }
1615
  .col-xxl-3 {
1616
    flex: 0 0 auto;
1617
    width: 25%;
1618
  }
1619
  .col-xxl-4 {
1620
    flex: 0 0 auto;
1621
    width: 33.33333333%;
1622
  }
1623
  .col-xxl-5 {
1624
    flex: 0 0 auto;
1625
    width: 41.66666667%;
1626
  }
1627
  .col-xxl-6 {
1628
    flex: 0 0 auto;
1629
    width: 50%;
1630
  }
1631
  .col-xxl-7 {
1632
    flex: 0 0 auto;
1633
    width: 58.33333333%;
1634
  }
1635
  .col-xxl-8 {
1636
    flex: 0 0 auto;
1637
    width: 66.66666667%;
1638
  }
1639
  .col-xxl-9 {
1640
    flex: 0 0 auto;
1641
    width: 75%;
1642
  }
1643
  .col-xxl-10 {
1644
    flex: 0 0 auto;
1645
    width: 83.33333333%;
1646
  }
1647
  .col-xxl-11 {
1648
    flex: 0 0 auto;
1649
    width: 91.66666667%;
1650
  }
1651
  .col-xxl-12 {
1652
    flex: 0 0 auto;
1653
    width: 100%;
1654
  }
1655
  .offset-xxl-0 {
1656
    margin-left: 0;
1657
  }
1658
  .offset-xxl-1 {
1659
    margin-left: 8.33333333%;
1660
  }
1661
  .offset-xxl-2 {
1662
    margin-left: 16.66666667%;
1663
  }
1664
  .offset-xxl-3 {
1665
    margin-left: 25%;
1666
  }
1667
  .offset-xxl-4 {
1668
    margin-left: 33.33333333%;
1669
  }
1670
  .offset-xxl-5 {
1671
    margin-left: 41.66666667%;
1672
  }
1673
  .offset-xxl-6 {
1674
    margin-left: 50%;
1675
  }
1676
  .offset-xxl-7 {
1677
    margin-left: 58.33333333%;
1678
  }
1679
  .offset-xxl-8 {
1680
    margin-left: 66.66666667%;
1681
  }
1682
  .offset-xxl-9 {
1683
    margin-left: 75%;
1684
  }
1685
  .offset-xxl-10 {
1686
    margin-left: 83.33333333%;
1687
  }
1688
  .offset-xxl-11 {
1689
    margin-left: 91.66666667%;
1690
  }
1691
  .g-xxl-0,
1692
.gx-xxl-0 {
1693
    --bs-gutter-x: 0;
1694
  }
1695
  .g-xxl-0,
1696
.gy-xxl-0 {
1697
    --bs-gutter-y: 0;
1698
  }
1699
  .g-xxl-1,
1700
.gx-xxl-1 {
1701
    --bs-gutter-x: 0.25rem;
1702
  }
1703
  .g-xxl-1,
1704
.gy-xxl-1 {
1705
    --bs-gutter-y: 0.25rem;
1706
  }
1707
  .g-xxl-2,
1708
.gx-xxl-2 {
1709
    --bs-gutter-x: 0.5rem;
1710
  }
1711
  .g-xxl-2,
1712
.gy-xxl-2 {
1713
    --bs-gutter-y: 0.5rem;
1714
  }
1715
  .g-xxl-3,
1716
.gx-xxl-3 {
1717
    --bs-gutter-x: 1rem;
1718
  }
1719
  .g-xxl-3,
1720
.gy-xxl-3 {
1721
    --bs-gutter-y: 1rem;
1722
  }
1723
  .g-xxl-4,
1724
.gx-xxl-4 {
1725
    --bs-gutter-x: 1.5rem;
1726
  }
1727
  .g-xxl-4,
1728
.gy-xxl-4 {
1729
    --bs-gutter-y: 1.5rem;
1730
  }
1731
  .g-xxl-5,
1732
.gx-xxl-5 {
1733
    --bs-gutter-x: 3rem;
1734
  }
1735
  .g-xxl-5,
1736
.gy-xxl-5 {
1737
    --bs-gutter-y: 3rem;
1738
  }
1739
}
1740
.table {
1741
  --bs-table-color: var(--bs-body-color);
1742
  --bs-table-bg: transparent;
1743
  --bs-table-border-color: var(--bs-border-color);
1744
  --bs-table-accent-bg: transparent;
1745
  --bs-table-striped-color: var(--bs-body-color);
1746
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
1747
  --bs-table-active-color: var(--bs-body-color);
1748
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
1749
  --bs-table-hover-color: var(--bs-body-color);
1750
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
1751
  width: 100%;
1752
  margin-bottom: 1rem;
1753
  color: var(--bs-table-color);
1754
  vertical-align: top;
1755
  border-color: var(--bs-table-border-color);
1756
}
1757
.table > :not(caption) > * > * {
1758
  padding: 0.5rem 0.5rem;
1759
  background-color: var(--bs-table-bg);
1760
  border-bottom-width: 1px;
1761
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
1762
}
1763
.table > tbody {
1764
  vertical-align: inherit;
1765
}
1766
.table > thead {
1767
  vertical-align: bottom;
1768
}
1769

    
1770
.table-group-divider {
1771
  border-top: 2px solid currentcolor;
1772
}
1773

    
1774
.caption-top {
1775
  caption-side: top;
1776
}
1777

    
1778
.table-sm > :not(caption) > * > * {
1779
  padding: 0.25rem 0.25rem;
1780
}
1781

    
1782
.table-bordered > :not(caption) > * {
1783
  border-width: 1px 0;
1784
}
1785
.table-bordered > :not(caption) > * > * {
1786
  border-width: 0 1px;
1787
}
1788

    
1789
.table-borderless > :not(caption) > * > * {
1790
  border-bottom-width: 0;
1791
}
1792
.table-borderless > :not(:first-child) {
1793
  border-top-width: 0;
1794
}
1795

    
1796
.table-striped > tbody > tr:nth-of-type(odd) > * {
1797
  --bs-table-accent-bg: var(--bs-table-striped-bg);
1798
  color: var(--bs-table-striped-color);
1799
}
1800

    
1801
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
1802
  --bs-table-accent-bg: var(--bs-table-striped-bg);
1803
  color: var(--bs-table-striped-color);
1804
}
1805

    
1806
.table-active {
1807
  --bs-table-accent-bg: var(--bs-table-active-bg);
1808
  color: var(--bs-table-active-color);
1809
}
1810

    
1811
.table-hover > tbody > tr:hover > * {
1812
  --bs-table-accent-bg: var(--bs-table-hover-bg);
1813
  color: var(--bs-table-hover-color);
1814
}
1815

    
1816
.table-primary {
1817
  --bs-table-color: #000;
1818
  --bs-table-bg: #cfe2ff;
1819
  --bs-table-border-color: #bacbe6;
1820
  --bs-table-striped-bg: #c5d7f2;
1821
  --bs-table-striped-color: #000;
1822
  --bs-table-active-bg: #bacbe6;
1823
  --bs-table-active-color: #000;
1824
  --bs-table-hover-bg: #bfd1ec;
1825
  --bs-table-hover-color: #000;
1826
  color: var(--bs-table-color);
1827
  border-color: var(--bs-table-border-color);
1828
}
1829

    
1830
.table-secondary {
1831
  --bs-table-color: #000;
1832
  --bs-table-bg: #e2e3e5;
1833
  --bs-table-border-color: #cbccce;
1834
  --bs-table-striped-bg: #d7d8da;
1835
  --bs-table-striped-color: #000;
1836
  --bs-table-active-bg: #cbccce;
1837
  --bs-table-active-color: #000;
1838
  --bs-table-hover-bg: #d1d2d4;
1839
  --bs-table-hover-color: #000;
1840
  color: var(--bs-table-color);
1841
  border-color: var(--bs-table-border-color);
1842
}
1843

    
1844
.table-success {
1845
  --bs-table-color: #000;
1846
  --bs-table-bg: #d1e7dd;
1847
  --bs-table-border-color: #bcd0c7;
1848
  --bs-table-striped-bg: #c7dbd2;
1849
  --bs-table-striped-color: #000;
1850
  --bs-table-active-bg: #bcd0c7;
1851
  --bs-table-active-color: #000;
1852
  --bs-table-hover-bg: #c1d6cc;
1853
  --bs-table-hover-color: #000;
1854
  color: var(--bs-table-color);
1855
  border-color: var(--bs-table-border-color);
1856
}
1857

    
1858
.table-info {
1859
  --bs-table-color: #000;
1860
  --bs-table-bg: #cff4fc;
1861
  --bs-table-border-color: #badce3;
1862
  --bs-table-striped-bg: #c5e8ef;
1863
  --bs-table-striped-color: #000;
1864
  --bs-table-active-bg: #badce3;
1865
  --bs-table-active-color: #000;
1866
  --bs-table-hover-bg: #bfe2e9;
1867
  --bs-table-hover-color: #000;
1868
  color: var(--bs-table-color);
1869
  border-color: var(--bs-table-border-color);
1870
}
1871

    
1872
.table-warning {
1873
  --bs-table-color: #000;
1874
  --bs-table-bg: #fff3cd;
1875
  --bs-table-border-color: #e6dbb9;
1876
  --bs-table-striped-bg: #f2e7c3;
1877
  --bs-table-striped-color: #000;
1878
  --bs-table-active-bg: #e6dbb9;
1879
  --bs-table-active-color: #000;
1880
  --bs-table-hover-bg: #ece1be;
1881
  --bs-table-hover-color: #000;
1882
  color: var(--bs-table-color);
1883
  border-color: var(--bs-table-border-color);
1884
}
1885

    
1886
.table-danger {
1887
  --bs-table-color: #000;
1888
  --bs-table-bg: #f8d7da;
1889
  --bs-table-border-color: #dfc2c4;
1890
  --bs-table-striped-bg: #eccccf;
1891
  --bs-table-striped-color: #000;
1892
  --bs-table-active-bg: #dfc2c4;
1893
  --bs-table-active-color: #000;
1894
  --bs-table-hover-bg: #e5c7ca;
1895
  --bs-table-hover-color: #000;
1896
  color: var(--bs-table-color);
1897
  border-color: var(--bs-table-border-color);
1898
}
1899

    
1900
.table-light {
1901
  --bs-table-color: #000;
1902
  --bs-table-bg: #f8f9fa;
1903
  --bs-table-border-color: #dfe0e1;
1904
  --bs-table-striped-bg: #ecedee;
1905
  --bs-table-striped-color: #000;
1906
  --bs-table-active-bg: #dfe0e1;
1907
  --bs-table-active-color: #000;
1908
  --bs-table-hover-bg: #e5e6e7;
1909
  --bs-table-hover-color: #000;
1910
  color: var(--bs-table-color);
1911
  border-color: var(--bs-table-border-color);
1912
}
1913

    
1914
.table-dark {
1915
  --bs-table-color: #fff;
1916
  --bs-table-bg: #212529;
1917
  --bs-table-border-color: #373b3e;
1918
  --bs-table-striped-bg: #2c3034;
1919
  --bs-table-striped-color: #fff;
1920
  --bs-table-active-bg: #373b3e;
1921
  --bs-table-active-color: #fff;
1922
  --bs-table-hover-bg: #323539;
1923
  --bs-table-hover-color: #fff;
1924
  color: var(--bs-table-color);
1925
  border-color: var(--bs-table-border-color);
1926
}
1927

    
1928
.table-responsive {
1929
  overflow-x: auto;
1930
  -webkit-overflow-scrolling: touch;
1931
}
1932

    
1933
@media (max-width: 575.98px) {
1934
  .table-responsive-sm {
1935
    overflow-x: auto;
1936
    -webkit-overflow-scrolling: touch;
1937
  }
1938
}
1939
@media (max-width: 767.98px) {
1940
  .table-responsive-md {
1941
    overflow-x: auto;
1942
    -webkit-overflow-scrolling: touch;
1943
  }
1944
}
1945
@media (max-width: 991.98px) {
1946
  .table-responsive-lg {
1947
    overflow-x: auto;
1948
    -webkit-overflow-scrolling: touch;
1949
  }
1950
}
1951
@media (max-width: 1199.98px) {
1952
  .table-responsive-xl {
1953
    overflow-x: auto;
1954
    -webkit-overflow-scrolling: touch;
1955
  }
1956
}
1957
@media (max-width: 1399.98px) {
1958
  .table-responsive-xxl {
1959
    overflow-x: auto;
1960
    -webkit-overflow-scrolling: touch;
1961
  }
1962
}
1963
.form-label {
1964
  margin-bottom: 0.5rem;
1965
}
1966

    
1967
.col-form-label {
1968
  padding-top: calc(0.375rem + 1px);
1969
  padding-bottom: calc(0.375rem + 1px);
1970
  margin-bottom: 0;
1971
  font-size: inherit;
1972
  line-height: 1.5;
1973
}
1974

    
1975
.col-form-label-lg {
1976
  padding-top: calc(0.5rem + 1px);
1977
  padding-bottom: calc(0.5rem + 1px);
1978
  font-size: 1.25rem;
1979
}
1980

    
1981
.col-form-label-sm {
1982
  padding-top: calc(0.25rem + 1px);
1983
  padding-bottom: calc(0.25rem + 1px);
1984
  font-size: 0.875rem;
1985
}
1986

    
1987
.form-text {
1988
  margin-top: 0.25rem;
1989
  font-size: 0.875em;
1990
  color: #6c757d;
1991
}
1992

    
1993
.form-control {
1994
  display: block;
1995
  width: 100%;
1996
  padding: 0.375rem 0.75rem;
1997
  font-size: 1rem;
1998
  font-weight: 400;
1999
  line-height: 1.5;
2000
  color: #212529;
2001
  background-color: #fff;
2002
  background-clip: padding-box;
2003
  border: 1px solid #ced4da;
2004
  -webkit-appearance: none;
2005
  -moz-appearance: none;
2006
  appearance: none;
2007
  border-radius: 0.375rem;
2008
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2009
}
2010
@media (prefers-reduced-motion: reduce) {
2011
  .form-control {
2012
    transition: none;
2013
  }
2014
}
2015
.form-control[type=file] {
2016
  overflow: hidden;
2017
}
2018
.form-control[type=file]:not(:disabled):not([readonly]) {
2019
  cursor: pointer;
2020
}
2021
.form-control:focus {
2022
  color: #212529;
2023
  background-color: #fff;
2024
  border-color: #86b7fe;
2025
  outline: 0;
2026
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2027
}
2028
.form-control::-webkit-date-and-time-value {
2029
  height: 1.5em;
2030
}
2031
.form-control::-moz-placeholder {
2032
  color: #6c757d;
2033
  opacity: 1;
2034
}
2035
.form-control::placeholder {
2036
  color: #6c757d;
2037
  opacity: 1;
2038
}
2039
.form-control:disabled {
2040
  background-color: #e9ecef;
2041
  opacity: 1;
2042
}
2043
.form-control::-webkit-file-upload-button {
2044
  padding: 0.375rem 0.75rem;
2045
  margin: -0.375rem -0.75rem;
2046
  -webkit-margin-end: 0.75rem;
2047
  margin-inline-end: 0.75rem;
2048
  color: #212529;
2049
  background-color: #e9ecef;
2050
  pointer-events: none;
2051
  border-color: inherit;
2052
  border-style: solid;
2053
  border-width: 0;
2054
  border-inline-end-width: 1px;
2055
  border-radius: 0;
2056
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2057
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2058
}
2059
.form-control::file-selector-button {
2060
  padding: 0.375rem 0.75rem;
2061
  margin: -0.375rem -0.75rem;
2062
  -webkit-margin-end: 0.75rem;
2063
  margin-inline-end: 0.75rem;
2064
  color: #212529;
2065
  background-color: #e9ecef;
2066
  pointer-events: none;
2067
  border-color: inherit;
2068
  border-style: solid;
2069
  border-width: 0;
2070
  border-inline-end-width: 1px;
2071
  border-radius: 0;
2072
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2073
}
2074
@media (prefers-reduced-motion: reduce) {
2075
  .form-control::-webkit-file-upload-button {
2076
    -webkit-transition: none;
2077
    transition: none;
2078
  }
2079
  .form-control::file-selector-button {
2080
    transition: none;
2081
  }
2082
}
2083
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
2084
  background-color: #dde0e3;
2085
}
2086
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
2087
  background-color: #dde0e3;
2088
}
2089

    
2090
.form-control-plaintext {
2091
  display: block;
2092
  width: 100%;
2093
  padding: 0.375rem 0;
2094
  margin-bottom: 0;
2095
  line-height: 1.5;
2096
  color: #212529;
2097
  background-color: transparent;
2098
  border: solid transparent;
2099
  border-width: 1px 0;
2100
}
2101
.form-control-plaintext:focus {
2102
  outline: 0;
2103
}
2104
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2105
  padding-right: 0;
2106
  padding-left: 0;
2107
}
2108

    
2109
.form-control-sm {
2110
  min-height: calc(1.5em + 0.5rem + 2px);
2111
  padding: 0.25rem 0.5rem;
2112
  font-size: 0.875rem;
2113
  border-radius: 0.25rem;
2114
}
2115
.form-control-sm::-webkit-file-upload-button {
2116
  padding: 0.25rem 0.5rem;
2117
  margin: -0.25rem -0.5rem;
2118
  -webkit-margin-end: 0.5rem;
2119
  margin-inline-end: 0.5rem;
2120
}
2121
.form-control-sm::file-selector-button {
2122
  padding: 0.25rem 0.5rem;
2123
  margin: -0.25rem -0.5rem;
2124
  -webkit-margin-end: 0.5rem;
2125
  margin-inline-end: 0.5rem;
2126
}
2127

    
2128
.form-control-lg {
2129
  min-height: calc(1.5em + 1rem + 2px);
2130
  padding: 0.5rem 1rem;
2131
  font-size: 1.25rem;
2132
  border-radius: 0.5rem;
2133
}
2134
.form-control-lg::-webkit-file-upload-button {
2135
  padding: 0.5rem 1rem;
2136
  margin: -0.5rem -1rem;
2137
  -webkit-margin-end: 1rem;
2138
  margin-inline-end: 1rem;
2139
}
2140
.form-control-lg::file-selector-button {
2141
  padding: 0.5rem 1rem;
2142
  margin: -0.5rem -1rem;
2143
  -webkit-margin-end: 1rem;
2144
  margin-inline-end: 1rem;
2145
}
2146

    
2147
textarea.form-control {
2148
  min-height: calc(1.5em + 0.75rem + 2px);
2149
}
2150
textarea.form-control-sm {
2151
  min-height: calc(1.5em + 0.5rem + 2px);
2152
}
2153
textarea.form-control-lg {
2154
  min-height: calc(1.5em + 1rem + 2px);
2155
}
2156

    
2157
.form-control-color {
2158
  width: 3rem;
2159
  height: calc(1.5em + 0.75rem + 2px);
2160
  padding: 0.375rem;
2161
}
2162
.form-control-color:not(:disabled):not([readonly]) {
2163
  cursor: pointer;
2164
}
2165
.form-control-color::-moz-color-swatch {
2166
  border: 0 !important;
2167
  border-radius: 0.375rem;
2168
}
2169
.form-control-color::-webkit-color-swatch {
2170
  border-radius: 0.375rem;
2171
}
2172
.form-control-color.form-control-sm {
2173
  height: calc(1.5em + 0.5rem + 2px);
2174
}
2175
.form-control-color.form-control-lg {
2176
  height: calc(1.5em + 1rem + 2px);
2177
}
2178

    
2179
.form-select {
2180
  display: block;
2181
  width: 100%;
2182
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
2183
  -moz-padding-start: calc(0.75rem - 3px);
2184
  font-size: 1rem;
2185
  font-weight: 400;
2186
  line-height: 1.5;
2187
  color: #212529;
2188
  background-color: #fff;
2189
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
2190
  background-repeat: no-repeat;
2191
  background-position: right 0.75rem center;
2192
  background-size: 16px 12px;
2193
  border: 1px solid #ced4da;
2194
  border-radius: 0.375rem;
2195
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2196
  -webkit-appearance: none;
2197
  -moz-appearance: none;
2198
  appearance: none;
2199
}
2200
@media (prefers-reduced-motion: reduce) {
2201
  .form-select {
2202
    transition: none;
2203
  }
2204
}
2205
.form-select:focus {
2206
  border-color: #86b7fe;
2207
  outline: 0;
2208
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2209
}
2210
.form-select[multiple], .form-select[size]:not([size="1"]) {
2211
  padding-right: 0.75rem;
2212
  background-image: none;
2213
}
2214
.form-select:disabled {
2215
  background-color: #e9ecef;
2216
}
2217
.form-select:-moz-focusring {
2218
  color: transparent;
2219
  text-shadow: 0 0 0 #212529;
2220
}
2221

    
2222
.form-select-sm {
2223
  padding-top: 0.25rem;
2224
  padding-bottom: 0.25rem;
2225
  padding-left: 0.5rem;
2226
  font-size: 0.875rem;
2227
  border-radius: 0.25rem;
2228
}
2229

    
2230
.form-select-lg {
2231
  padding-top: 0.5rem;
2232
  padding-bottom: 0.5rem;
2233
  padding-left: 1rem;
2234
  font-size: 1.25rem;
2235
  border-radius: 0.5rem;
2236
}
2237

    
2238
.form-check {
2239
  display: block;
2240
  min-height: 1.5rem;
2241
  padding-left: 1.5em;
2242
  margin-bottom: 0.125rem;
2243
}
2244
.form-check .form-check-input {
2245
  float: left;
2246
  margin-left: -1.5em;
2247
}
2248

    
2249
.form-check-reverse {
2250
  padding-right: 1.5em;
2251
  padding-left: 0;
2252
  text-align: right;
2253
}
2254
.form-check-reverse .form-check-input {
2255
  float: right;
2256
  margin-right: -1.5em;
2257
  margin-left: 0;
2258
}
2259

    
2260
.form-check-input {
2261
  width: 1em;
2262
  height: 1em;
2263
  margin-top: 0.25em;
2264
  vertical-align: top;
2265
  background-color: #fff;
2266
  background-repeat: no-repeat;
2267
  background-position: center;
2268
  background-size: contain;
2269
  border: 1px solid rgba(0, 0, 0, 0.25);
2270
  -webkit-appearance: none;
2271
  -moz-appearance: none;
2272
  appearance: none;
2273
  -webkit-print-color-adjust: exact;
2274
  color-adjust: exact;
2275
  print-color-adjust: exact;
2276
}
2277
.form-check-input[type=checkbox] {
2278
  border-radius: 0.25em;
2279
}
2280
.form-check-input[type=radio] {
2281
  border-radius: 50%;
2282
}
2283
.form-check-input:active {
2284
  filter: brightness(90%);
2285
}
2286
.form-check-input:focus {
2287
  border-color: #86b7fe;
2288
  outline: 0;
2289
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2290
}
2291
.form-check-input:checked {
2292
  background-color: #0d6efd;
2293
  border-color: #0d6efd;
2294
}
2295
.form-check-input:checked[type=checkbox] {
2296
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
2297
}
2298
.form-check-input:checked[type=radio] {
2299
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
2300
}
2301
.form-check-input[type=checkbox]:indeterminate {
2302
  background-color: #0d6efd;
2303
  border-color: #0d6efd;
2304
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
2305
}
2306
.form-check-input:disabled {
2307
  pointer-events: none;
2308
  filter: none;
2309
  opacity: 0.5;
2310
}
2311
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
2312
  cursor: default;
2313
  opacity: 0.5;
2314
}
2315

    
2316
.form-switch {
2317
  padding-left: 2.5em;
2318
}
2319
.form-switch .form-check-input {
2320
  width: 2em;
2321
  margin-left: -2.5em;
2322
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
2323
  background-position: left center;
2324
  border-radius: 2em;
2325
  transition: background-position 0.15s ease-in-out;
2326
}
2327
@media (prefers-reduced-motion: reduce) {
2328
  .form-switch .form-check-input {
2329
    transition: none;
2330
  }
2331
}
2332
.form-switch .form-check-input:focus {
2333
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
2334
}
2335
.form-switch .form-check-input:checked {
2336
  background-position: right center;
2337
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
2338
}
2339
.form-switch.form-check-reverse {
2340
  padding-right: 2.5em;
2341
  padding-left: 0;
2342
}
2343
.form-switch.form-check-reverse .form-check-input {
2344
  margin-right: -2.5em;
2345
  margin-left: 0;
2346
}
2347

    
2348
.form-check-inline {
2349
  display: inline-block;
2350
  margin-right: 1rem;
2351
}
2352

    
2353
.btn-check {
2354
  position: absolute;
2355
  clip: rect(0, 0, 0, 0);
2356
  pointer-events: none;
2357
}
2358
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
2359
  pointer-events: none;
2360
  filter: none;
2361
  opacity: 0.65;
2362
}
2363

    
2364
.form-range {
2365
  width: 100%;
2366
  height: 1.5rem;
2367
  padding: 0;
2368
  background-color: transparent;
2369
  -webkit-appearance: none;
2370
  -moz-appearance: none;
2371
  appearance: none;
2372
}
2373
.form-range:focus {
2374
  outline: 0;
2375
}
2376
.form-range:focus::-webkit-slider-thumb {
2377
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2378
}
2379
.form-range:focus::-moz-range-thumb {
2380
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2381
}
2382
.form-range::-moz-focus-outer {
2383
  border: 0;
2384
}
2385
.form-range::-webkit-slider-thumb {
2386
  width: 1rem;
2387
  height: 1rem;
2388
  margin-top: -0.25rem;
2389
  background-color: #0d6efd;
2390
  border: 0;
2391
  border-radius: 1rem;
2392
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2393
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2394
  -webkit-appearance: none;
2395
  appearance: none;
2396
}
2397
@media (prefers-reduced-motion: reduce) {
2398
  .form-range::-webkit-slider-thumb {
2399
    -webkit-transition: none;
2400
    transition: none;
2401
  }
2402
}
2403
.form-range::-webkit-slider-thumb:active {
2404
  background-color: #b6d4fe;
2405
}
2406
.form-range::-webkit-slider-runnable-track {
2407
  width: 100%;
2408
  height: 0.5rem;
2409
  color: transparent;
2410
  cursor: pointer;
2411
  background-color: #dee2e6;
2412
  border-color: transparent;
2413
  border-radius: 1rem;
2414
}
2415
.form-range::-moz-range-thumb {
2416
  width: 1rem;
2417
  height: 1rem;
2418
  background-color: #0d6efd;
2419
  border: 0;
2420
  border-radius: 1rem;
2421
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2422
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2423
  -moz-appearance: none;
2424
  appearance: none;
2425
}
2426
@media (prefers-reduced-motion: reduce) {
2427
  .form-range::-moz-range-thumb {
2428
    -moz-transition: none;
2429
    transition: none;
2430
  }
2431
}
2432
.form-range::-moz-range-thumb:active {
2433
  background-color: #b6d4fe;
2434
}
2435
.form-range::-moz-range-track {
2436
  width: 100%;
2437
  height: 0.5rem;
2438
  color: transparent;
2439
  cursor: pointer;
2440
  background-color: #dee2e6;
2441
  border-color: transparent;
2442
  border-radius: 1rem;
2443
}
2444
.form-range:disabled {
2445
  pointer-events: none;
2446
}
2447
.form-range:disabled::-webkit-slider-thumb {
2448
  background-color: #adb5bd;
2449
}
2450
.form-range:disabled::-moz-range-thumb {
2451
  background-color: #adb5bd;
2452
}
2453

    
2454
.form-floating {
2455
  position: relative;
2456
}
2457
.form-floating > .form-control,
2458
.form-floating > .form-control-plaintext,
2459
.form-floating > .form-select {
2460
  height: calc(3.5rem + 2px);
2461
  line-height: 1.25;
2462
}
2463
.form-floating > label {
2464
  position: absolute;
2465
  top: 0;
2466
  left: 0;
2467
  width: 100%;
2468
  height: 100%;
2469
  padding: 1rem 0.75rem;
2470
  overflow: hidden;
2471
  text-align: start;
2472
  text-overflow: ellipsis;
2473
  white-space: nowrap;
2474
  pointer-events: none;
2475
  border: 1px solid transparent;
2476
  transform-origin: 0 0;
2477
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2478
}
2479
@media (prefers-reduced-motion: reduce) {
2480
  .form-floating > label {
2481
    transition: none;
2482
  }
2483
}
2484
.form-floating > .form-control,
2485
.form-floating > .form-control-plaintext {
2486
  padding: 1rem 0.75rem;
2487
}
2488
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
2489
  color: transparent;
2490
}
2491
.form-floating > .form-control::placeholder,
2492
.form-floating > .form-control-plaintext::placeholder {
2493
  color: transparent;
2494
}
2495
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
2496
  padding-top: 1.625rem;
2497
  padding-bottom: 0.625rem;
2498
}
2499
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2500
.form-floating > .form-control-plaintext:focus,
2501
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
2502
  padding-top: 1.625rem;
2503
  padding-bottom: 0.625rem;
2504
}
2505
.form-floating > .form-control:-webkit-autofill,
2506
.form-floating > .form-control-plaintext:-webkit-autofill {
2507
  padding-top: 1.625rem;
2508
  padding-bottom: 0.625rem;
2509
}
2510
.form-floating > .form-select {
2511
  padding-top: 1.625rem;
2512
  padding-bottom: 0.625rem;
2513
}
2514
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
2515
  opacity: 0.65;
2516
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2517
}
2518
.form-floating > .form-control:focus ~ label,
2519
.form-floating > .form-control:not(:placeholder-shown) ~ label,
2520
.form-floating > .form-control-plaintext ~ label,
2521
.form-floating > .form-select ~ label {
2522
  opacity: 0.65;
2523
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2524
}
2525
.form-floating > .form-control:-webkit-autofill ~ label {
2526
  opacity: 0.65;
2527
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2528
}
2529
.form-floating > .form-control-plaintext ~ label {
2530
  border-width: 1px 0;
2531
}
2532

    
2533
.input-group {
2534
  position: relative;
2535
  display: flex;
2536
  flex-wrap: wrap;
2537
  align-items: stretch;
2538
  width: 100%;
2539
}
2540
.input-group > .form-control,
2541
.input-group > .form-select,
2542
.input-group > .form-floating {
2543
  position: relative;
2544
  flex: 1 1 auto;
2545
  width: 1%;
2546
  min-width: 0;
2547
}
2548
.input-group > .form-control:focus,
2549
.input-group > .form-select:focus,
2550
.input-group > .form-floating:focus-within {
2551
  z-index: 5;
2552
}
2553
.input-group .btn {
2554
  position: relative;
2555
  z-index: 2;
2556
}
2557
.input-group .btn:focus {
2558
  z-index: 5;
2559
}
2560

    
2561
.input-group-text {
2562
  display: flex;
2563
  align-items: center;
2564
  padding: 0.375rem 0.75rem;
2565
  font-size: 1rem;
2566
  font-weight: 400;
2567
  line-height: 1.5;
2568
  color: #212529;
2569
  text-align: center;
2570
  white-space: nowrap;
2571
  background-color: #e9ecef;
2572
  border: 1px solid #ced4da;
2573
  border-radius: 0.375rem;
2574
}
2575

    
2576
.input-group-lg > .form-control,
2577
.input-group-lg > .form-select,
2578
.input-group-lg > .input-group-text,
2579
.input-group-lg > .btn {
2580
  padding: 0.5rem 1rem;
2581
  font-size: 1.25rem;
2582
  border-radius: 0.5rem;
2583
}
2584

    
2585
.input-group-sm > .form-control,
2586
.input-group-sm > .form-select,
2587
.input-group-sm > .input-group-text,
2588
.input-group-sm > .btn {
2589
  padding: 0.25rem 0.5rem;
2590
  font-size: 0.875rem;
2591
  border-radius: 0.25rem;
2592
}
2593

    
2594
.input-group-lg > .form-select,
2595
.input-group-sm > .form-select {
2596
  padding-right: 3rem;
2597
}
2598

    
2599
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2600
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2601
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2602
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
2603
  border-top-right-radius: 0;
2604
  border-bottom-right-radius: 0;
2605
}
2606
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2607
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2608
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2609
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
2610
  border-top-right-radius: 0;
2611
  border-bottom-right-radius: 0;
2612
}
2613
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
2614
  margin-left: -1px;
2615
  border-top-left-radius: 0;
2616
  border-bottom-left-radius: 0;
2617
}
2618
.input-group > .form-floating:not(:first-child) > .form-control,
2619
.input-group > .form-floating:not(:first-child) > .form-select {
2620
  border-top-left-radius: 0;
2621
  border-bottom-left-radius: 0;
2622
}
2623

    
2624
.valid-feedback {
2625
  display: none;
2626
  width: 100%;
2627
  margin-top: 0.25rem;
2628
  font-size: 0.875em;
2629
  color: #198754;
2630
}
2631

    
2632
.valid-tooltip {
2633
  position: absolute;
2634
  top: 100%;
2635
  z-index: 5;
2636
  display: none;
2637
  max-width: 100%;
2638
  padding: 0.25rem 0.5rem;
2639
  margin-top: 0.1rem;
2640
  font-size: 0.875rem;
2641
  color: #fff;
2642
  background-color: rgba(25, 135, 84, 0.9);
2643
  border-radius: 0.375rem;
2644
}
2645

    
2646
.was-validated :valid ~ .valid-feedback,
2647
.was-validated :valid ~ .valid-tooltip,
2648
.is-valid ~ .valid-feedback,
2649
.is-valid ~ .valid-tooltip {
2650
  display: block;
2651
}
2652

    
2653
.was-validated .form-control:valid, .form-control.is-valid {
2654
  border-color: #198754;
2655
  padding-right: calc(1.5em + 0.75rem);
2656
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
2657
  background-repeat: no-repeat;
2658
  background-position: right calc(0.375em + 0.1875rem) center;
2659
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2660
}
2661
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2662
  border-color: #198754;
2663
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
2664
}
2665

    
2666
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2667
  padding-right: calc(1.5em + 0.75rem);
2668
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2669
}
2670

    
2671
.was-validated .form-select:valid, .form-select.is-valid {
2672
  border-color: #198754;
2673
}
2674
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
2675
  padding-right: 4.125rem;
2676
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
2677
  background-position: right 0.75rem center, center right 2.25rem;
2678
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2679
}
2680
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
2681
  border-color: #198754;
2682
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
2683
}
2684

    
2685
.was-validated .form-control-color:valid, .form-control-color.is-valid {
2686
  width: calc(3rem + calc(1.5em + 0.75rem));
2687
}
2688

    
2689
.was-validated .form-check-input:valid, .form-check-input.is-valid {
2690
  border-color: #198754;
2691
}
2692
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
2693
  background-color: #198754;
2694
}
2695
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
2696
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
2697
}
2698
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2699
  color: #198754;
2700
}
2701

    
2702
.form-check-inline .form-check-input ~ .valid-feedback {
2703
  margin-left: 0.5em;
2704
}
2705

    
2706
.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2707
.was-validated .input-group > .form-select:not(:focus):valid,
2708
.input-group > .form-select:not(:focus).is-valid,
2709
.was-validated .input-group > .form-floating:not(:focus-within):valid,
2710
.input-group > .form-floating:not(:focus-within).is-valid {
2711
  z-index: 3;
2712
}
2713

    
2714
.invalid-feedback {
2715
  display: none;
2716
  width: 100%;
2717
  margin-top: 0.25rem;
2718
  font-size: 0.875em;
2719
  color: #dc3545;
2720
}
2721

    
2722
.invalid-tooltip {
2723
  position: absolute;
2724
  top: 100%;
2725
  z-index: 5;
2726
  display: none;
2727
  max-width: 100%;
2728
  padding: 0.25rem 0.5rem;
2729
  margin-top: 0.1rem;
2730
  font-size: 0.875rem;
2731
  color: #fff;
2732
  background-color: rgba(220, 53, 69, 0.9);
2733
  border-radius: 0.375rem;
2734
}
2735

    
2736
.was-validated :invalid ~ .invalid-feedback,
2737
.was-validated :invalid ~ .invalid-tooltip,
2738
.is-invalid ~ .invalid-feedback,
2739
.is-invalid ~ .invalid-tooltip {
2740
  display: block;
2741
}
2742

    
2743
.was-validated .form-control:invalid, .form-control.is-invalid {
2744
  border-color: #dc3545;
2745
  padding-right: calc(1.5em + 0.75rem);
2746
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
2747
  background-repeat: no-repeat;
2748
  background-position: right calc(0.375em + 0.1875rem) center;
2749
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2750
}
2751
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2752
  border-color: #dc3545;
2753
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
2754
}
2755

    
2756
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2757
  padding-right: calc(1.5em + 0.75rem);
2758
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2759
}
2760

    
2761
.was-validated .form-select:invalid, .form-select.is-invalid {
2762
  border-color: #dc3545;
2763
}
2764
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
2765
  padding-right: 4.125rem;
2766
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
2767
  background-position: right 0.75rem center, center right 2.25rem;
2768
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2769
}
2770
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
2771
  border-color: #dc3545;
2772
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
2773
}
2774

    
2775
.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2776
  width: calc(3rem + calc(1.5em + 0.75rem));
2777
}
2778

    
2779
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
2780
  border-color: #dc3545;
2781
}
2782
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
2783
  background-color: #dc3545;
2784
}
2785
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
2786
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
2787
}
2788
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2789
  color: #dc3545;
2790
}
2791

    
2792
.form-check-inline .form-check-input ~ .invalid-feedback {
2793
  margin-left: 0.5em;
2794
}
2795

    
2796
.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2797
.was-validated .input-group > .form-select:not(:focus):invalid,
2798
.input-group > .form-select:not(:focus).is-invalid,
2799
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
2800
.input-group > .form-floating:not(:focus-within).is-invalid {
2801
  z-index: 4;
2802
}
2803

    
2804
.btn {
2805
  --bs-btn-padding-x: 0.75rem;
2806
  --bs-btn-padding-y: 0.375rem;
2807
  --bs-btn-font-family: ;
2808
  --bs-btn-font-size: 1rem;
2809
  --bs-btn-font-weight: 400;
2810
  --bs-btn-line-height: 1.5;
2811
  --bs-btn-color: #212529;
2812
  --bs-btn-bg: transparent;
2813
  --bs-btn-border-width: 1px;
2814
  --bs-btn-border-color: transparent;
2815
  --bs-btn-border-radius: 0.375rem;
2816
  --bs-btn-hover-border-color: transparent;
2817
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
2818
  --bs-btn-disabled-opacity: 0.65;
2819
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
2820
  display: inline-block;
2821
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2822
  font-family: var(--bs-btn-font-family);
2823
  font-size: var(--bs-btn-font-size);
2824
  font-weight: var(--bs-btn-font-weight);
2825
  line-height: var(--bs-btn-line-height);
2826
  color: var(--bs-btn-color);
2827
  text-align: center;
2828
  text-decoration: none;
2829
  vertical-align: middle;
2830
  cursor: pointer;
2831
  -webkit-user-select: none;
2832
  -moz-user-select: none;
2833
  user-select: none;
2834
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
2835
  border-radius: var(--bs-btn-border-radius);
2836
  background-color: var(--bs-btn-bg);
2837
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2838
}
2839
@media (prefers-reduced-motion: reduce) {
2840
  .btn {
2841
    transition: none;
2842
  }
2843
}
2844
.btn:hover {
2845
  color: var(--bs-btn-hover-color);
2846
  background-color: var(--bs-btn-hover-bg);
2847
  border-color: var(--bs-btn-hover-border-color);
2848
}
2849
.btn-check + .btn:hover {
2850
  color: var(--bs-btn-color);
2851
  background-color: var(--bs-btn-bg);
2852
  border-color: var(--bs-btn-border-color);
2853
}
2854
.btn:focus-visible {
2855
  color: var(--bs-btn-hover-color);
2856
  background-color: var(--bs-btn-hover-bg);
2857
  border-color: var(--bs-btn-hover-border-color);
2858
  outline: 0;
2859
  box-shadow: var(--bs-btn-focus-box-shadow);
2860
}
2861
.btn-check:focus-visible + .btn {
2862
  border-color: var(--bs-btn-hover-border-color);
2863
  outline: 0;
2864
  box-shadow: var(--bs-btn-focus-box-shadow);
2865
}
2866
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
2867
  color: var(--bs-btn-active-color);
2868
  background-color: var(--bs-btn-active-bg);
2869
  border-color: var(--bs-btn-active-border-color);
2870
}
2871
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
2872
  box-shadow: var(--bs-btn-focus-box-shadow);
2873
}
2874
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
2875
  color: var(--bs-btn-disabled-color);
2876
  pointer-events: none;
2877
  background-color: var(--bs-btn-disabled-bg);
2878
  border-color: var(--bs-btn-disabled-border-color);
2879
  opacity: var(--bs-btn-disabled-opacity);
2880
}
2881

    
2882
.btn-primary {
2883
  --bs-btn-color: #fff;
2884
  --bs-btn-bg: #0d6efd;
2885
  --bs-btn-border-color: #0d6efd;
2886
  --bs-btn-hover-color: #fff;
2887
  --bs-btn-hover-bg: #0b5ed7;
2888
  --bs-btn-hover-border-color: #0a58ca;
2889
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
2890
  --bs-btn-active-color: #fff;
2891
  --bs-btn-active-bg: #0a58ca;
2892
  --bs-btn-active-border-color: #0a53be;
2893
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2894
  --bs-btn-disabled-color: #fff;
2895
  --bs-btn-disabled-bg: #0d6efd;
2896
  --bs-btn-disabled-border-color: #0d6efd;
2897
}
2898

    
2899
.btn-secondary {
2900
  --bs-btn-color: #fff;
2901
  --bs-btn-bg: #6c757d;
2902
  --bs-btn-border-color: #6c757d;
2903
  --bs-btn-hover-color: #fff;
2904
  --bs-btn-hover-bg: #5c636a;
2905
  --bs-btn-hover-border-color: #565e64;
2906
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
2907
  --bs-btn-active-color: #fff;
2908
  --bs-btn-active-bg: #565e64;
2909
  --bs-btn-active-border-color: #51585e;
2910
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2911
  --bs-btn-disabled-color: #fff;
2912
  --bs-btn-disabled-bg: #6c757d;
2913
  --bs-btn-disabled-border-color: #6c757d;
2914
}
2915

    
2916
.btn-success {
2917
  --bs-btn-color: #fff;
2918
  --bs-btn-bg: #198754;
2919
  --bs-btn-border-color: #198754;
2920
  --bs-btn-hover-color: #fff;
2921
  --bs-btn-hover-bg: #157347;
2922
  --bs-btn-hover-border-color: #146c43;
2923
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
2924
  --bs-btn-active-color: #fff;
2925
  --bs-btn-active-bg: #146c43;
2926
  --bs-btn-active-border-color: #13653f;
2927
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2928
  --bs-btn-disabled-color: #fff;
2929
  --bs-btn-disabled-bg: #198754;
2930
  --bs-btn-disabled-border-color: #198754;
2931
}
2932

    
2933
.btn-info {
2934
  --bs-btn-color: #000;
2935
  --bs-btn-bg: #0dcaf0;
2936
  --bs-btn-border-color: #0dcaf0;
2937
  --bs-btn-hover-color: #000;
2938
  --bs-btn-hover-bg: #31d2f2;
2939
  --bs-btn-hover-border-color: #25cff2;
2940
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
2941
  --bs-btn-active-color: #000;
2942
  --bs-btn-active-bg: #3dd5f3;
2943
  --bs-btn-active-border-color: #25cff2;
2944
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2945
  --bs-btn-disabled-color: #000;
2946
  --bs-btn-disabled-bg: #0dcaf0;
2947
  --bs-btn-disabled-border-color: #0dcaf0;
2948
}
2949

    
2950
.btn-warning {
2951
  --bs-btn-color: #000;
2952
  --bs-btn-bg: #ffc107;
2953
  --bs-btn-border-color: #ffc107;
2954
  --bs-btn-hover-color: #000;
2955
  --bs-btn-hover-bg: #ffca2c;
2956
  --bs-btn-hover-border-color: #ffc720;
2957
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
2958
  --bs-btn-active-color: #000;
2959
  --bs-btn-active-bg: #ffcd39;
2960
  --bs-btn-active-border-color: #ffc720;
2961
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2962
  --bs-btn-disabled-color: #000;
2963
  --bs-btn-disabled-bg: #ffc107;
2964
  --bs-btn-disabled-border-color: #ffc107;
2965
}
2966

    
2967
.btn-danger {
2968
  --bs-btn-color: #fff;
2969
  --bs-btn-bg: #dc3545;
2970
  --bs-btn-border-color: #dc3545;
2971
  --bs-btn-hover-color: #fff;
2972
  --bs-btn-hover-bg: #bb2d3b;
2973
  --bs-btn-hover-border-color: #b02a37;
2974
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
2975
  --bs-btn-active-color: #fff;
2976
  --bs-btn-active-bg: #b02a37;
2977
  --bs-btn-active-border-color: #a52834;
2978
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2979
  --bs-btn-disabled-color: #fff;
2980
  --bs-btn-disabled-bg: #dc3545;
2981
  --bs-btn-disabled-border-color: #dc3545;
2982
}
2983

    
2984
.btn-light {
2985
  --bs-btn-color: #000;
2986
  --bs-btn-bg: #f8f9fa;
2987
  --bs-btn-border-color: #f8f9fa;
2988
  --bs-btn-hover-color: #000;
2989
  --bs-btn-hover-bg: #d3d4d5;
2990
  --bs-btn-hover-border-color: #c6c7c8;
2991
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
2992
  --bs-btn-active-color: #000;
2993
  --bs-btn-active-bg: #c6c7c8;
2994
  --bs-btn-active-border-color: #babbbc;
2995
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2996
  --bs-btn-disabled-color: #000;
2997
  --bs-btn-disabled-bg: #f8f9fa;
2998
  --bs-btn-disabled-border-color: #f8f9fa;
2999
}
3000

    
3001
.btn-dark {
3002
  --bs-btn-color: #fff;
3003
  --bs-btn-bg: #212529;
3004
  --bs-btn-border-color: #212529;
3005
  --bs-btn-hover-color: #fff;
3006
  --bs-btn-hover-bg: #424649;
3007
  --bs-btn-hover-border-color: #373b3e;
3008
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
3009
  --bs-btn-active-color: #fff;
3010
  --bs-btn-active-bg: #4d5154;
3011
  --bs-btn-active-border-color: #373b3e;
3012
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3013
  --bs-btn-disabled-color: #fff;
3014
  --bs-btn-disabled-bg: #212529;
3015
  --bs-btn-disabled-border-color: #212529;
3016
}
3017

    
3018
.btn-outline-primary {
3019
  --bs-btn-color: #0d6efd;
3020
  --bs-btn-border-color: #0d6efd;
3021
  --bs-btn-hover-color: #fff;
3022
  --bs-btn-hover-bg: #0d6efd;
3023
  --bs-btn-hover-border-color: #0d6efd;
3024
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
3025
  --bs-btn-active-color: #fff;
3026
  --bs-btn-active-bg: #0d6efd;
3027
  --bs-btn-active-border-color: #0d6efd;
3028
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3029
  --bs-btn-disabled-color: #0d6efd;
3030
  --bs-btn-disabled-bg: transparent;
3031
  --bs-btn-disabled-border-color: #0d6efd;
3032
  --bs-gradient: none;
3033
}
3034

    
3035
.btn-outline-secondary {
3036
  --bs-btn-color: #6c757d;
3037
  --bs-btn-border-color: #6c757d;
3038
  --bs-btn-hover-color: #fff;
3039
  --bs-btn-hover-bg: #6c757d;
3040
  --bs-btn-hover-border-color: #6c757d;
3041
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
3042
  --bs-btn-active-color: #fff;
3043
  --bs-btn-active-bg: #6c757d;
3044
  --bs-btn-active-border-color: #6c757d;
3045
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3046
  --bs-btn-disabled-color: #6c757d;
3047
  --bs-btn-disabled-bg: transparent;
3048
  --bs-btn-disabled-border-color: #6c757d;
3049
  --bs-gradient: none;
3050
}
3051

    
3052
.btn-outline-success {
3053
  --bs-btn-color: #198754;
3054
  --bs-btn-border-color: #198754;
3055
  --bs-btn-hover-color: #fff;
3056
  --bs-btn-hover-bg: #198754;
3057
  --bs-btn-hover-border-color: #198754;
3058
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
3059
  --bs-btn-active-color: #fff;
3060
  --bs-btn-active-bg: #198754;
3061
  --bs-btn-active-border-color: #198754;
3062
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3063
  --bs-btn-disabled-color: #198754;
3064
  --bs-btn-disabled-bg: transparent;
3065
  --bs-btn-disabled-border-color: #198754;
3066
  --bs-gradient: none;
3067
}
3068

    
3069
.btn-outline-info {
3070
  --bs-btn-color: #0dcaf0;
3071
  --bs-btn-border-color: #0dcaf0;
3072
  --bs-btn-hover-color: #000;
3073
  --bs-btn-hover-bg: #0dcaf0;
3074
  --bs-btn-hover-border-color: #0dcaf0;
3075
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
3076
  --bs-btn-active-color: #000;
3077
  --bs-btn-active-bg: #0dcaf0;
3078
  --bs-btn-active-border-color: #0dcaf0;
3079
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3080
  --bs-btn-disabled-color: #0dcaf0;
3081
  --bs-btn-disabled-bg: transparent;
3082
  --bs-btn-disabled-border-color: #0dcaf0;
3083
  --bs-gradient: none;
3084
}
3085

    
3086
.btn-outline-warning {
3087
  --bs-btn-color: #ffc107;
3088
  --bs-btn-border-color: #ffc107;
3089
  --bs-btn-hover-color: #000;
3090
  --bs-btn-hover-bg: #ffc107;
3091
  --bs-btn-hover-border-color: #ffc107;
3092
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
3093
  --bs-btn-active-color: #000;
3094
  --bs-btn-active-bg: #ffc107;
3095
  --bs-btn-active-border-color: #ffc107;
3096
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3097
  --bs-btn-disabled-color: #ffc107;
3098
  --bs-btn-disabled-bg: transparent;
3099
  --bs-btn-disabled-border-color: #ffc107;
3100
  --bs-gradient: none;
3101
}
3102

    
3103
.btn-outline-danger {
3104
  --bs-btn-color: #dc3545;
3105
  --bs-btn-border-color: #dc3545;
3106
  --bs-btn-hover-color: #fff;
3107
  --bs-btn-hover-bg: #dc3545;
3108
  --bs-btn-hover-border-color: #dc3545;
3109
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
3110
  --bs-btn-active-color: #fff;
3111
  --bs-btn-active-bg: #dc3545;
3112
  --bs-btn-active-border-color: #dc3545;
3113
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3114
  --bs-btn-disabled-color: #dc3545;
3115
  --bs-btn-disabled-bg: transparent;
3116
  --bs-btn-disabled-border-color: #dc3545;
3117
  --bs-gradient: none;
3118
}
3119

    
3120
.btn-outline-light {
3121
  --bs-btn-color: #f8f9fa;
3122
  --bs-btn-border-color: #f8f9fa;
3123
  --bs-btn-hover-color: #000;
3124
  --bs-btn-hover-bg: #f8f9fa;
3125
  --bs-btn-hover-border-color: #f8f9fa;
3126
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
3127
  --bs-btn-active-color: #000;
3128
  --bs-btn-active-bg: #f8f9fa;
3129
  --bs-btn-active-border-color: #f8f9fa;
3130
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3131
  --bs-btn-disabled-color: #f8f9fa;
3132
  --bs-btn-disabled-bg: transparent;
3133
  --bs-btn-disabled-border-color: #f8f9fa;
3134
  --bs-gradient: none;
3135
}
3136

    
3137
.btn-outline-dark {
3138
  --bs-btn-color: #212529;
3139
  --bs-btn-border-color: #212529;
3140
  --bs-btn-hover-color: #fff;
3141
  --bs-btn-hover-bg: #212529;
3142
  --bs-btn-hover-border-color: #212529;
3143
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
3144
  --bs-btn-active-color: #fff;
3145
  --bs-btn-active-bg: #212529;
3146
  --bs-btn-active-border-color: #212529;
3147
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3148
  --bs-btn-disabled-color: #212529;
3149
  --bs-btn-disabled-bg: transparent;
3150
  --bs-btn-disabled-border-color: #212529;
3151
  --bs-gradient: none;
3152
}
3153

    
3154
.btn-link {
3155
  --bs-btn-font-weight: 400;
3156
  --bs-btn-color: var(--bs-link-color);
3157
  --bs-btn-bg: transparent;
3158
  --bs-btn-border-color: transparent;
3159
  --bs-btn-hover-color: var(--bs-link-hover-color);
3160
  --bs-btn-hover-border-color: transparent;
3161
  --bs-btn-active-color: var(--bs-link-hover-color);
3162
  --bs-btn-active-border-color: transparent;
3163
  --bs-btn-disabled-color: #6c757d;
3164
  --bs-btn-disabled-border-color: transparent;
3165
  --bs-btn-box-shadow: none;
3166
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
3167
  text-decoration: underline;
3168
}
3169
.btn-link:focus-visible {
3170
  color: var(--bs-btn-color);
3171
}
3172
.btn-link:hover {
3173
  color: var(--bs-btn-hover-color);
3174
}
3175

    
3176
.btn-lg, .btn-group-lg > .btn {
3177
  --bs-btn-padding-y: 0.5rem;
3178
  --bs-btn-padding-x: 1rem;
3179
  --bs-btn-font-size: 1.25rem;
3180
  --bs-btn-border-radius: 0.5rem;
3181
}
3182

    
3183
.btn-sm, .btn-group-sm > .btn {
3184
  --bs-btn-padding-y: 0.25rem;
3185
  --bs-btn-padding-x: 0.5rem;
3186
  --bs-btn-font-size: 0.875rem;
3187
  --bs-btn-border-radius: 0.25rem;
3188
}
3189

    
3190
.fade {
3191
  transition: opacity 0.15s linear;
3192
}
3193
@media (prefers-reduced-motion: reduce) {
3194
  .fade {
3195
    transition: none;
3196
  }
3197
}
3198
.fade:not(.show) {
3199
  opacity: 0;
3200
}
3201

    
3202
.collapse:not(.show) {
3203
  display: none;
3204
}
3205

    
3206
.collapsing {
3207
  height: 0;
3208
  overflow: hidden;
3209
  transition: height 0.35s ease;
3210
}
3211
@media (prefers-reduced-motion: reduce) {
3212
  .collapsing {
3213
    transition: none;
3214
  }
3215
}
3216
.collapsing.collapse-horizontal {
3217
  width: 0;
3218
  height: auto;
3219
  transition: width 0.35s ease;
3220
}
3221
@media (prefers-reduced-motion: reduce) {
3222
  .collapsing.collapse-horizontal {
3223
    transition: none;
3224
  }
3225
}
3226

    
3227
.dropup,
3228
.dropend,
3229
.dropdown,
3230
.dropstart,
3231
.dropup-center,
3232
.dropdown-center {
3233
  position: relative;
3234
}
3235

    
3236
.dropdown-toggle {
3237
  white-space: nowrap;
3238
}
3239
.dropdown-toggle::after {
3240
  display: inline-block;
3241
  margin-left: 0.255em;
3242
  vertical-align: 0.255em;
3243
  content: "";
3244
  border-top: 0.3em solid;
3245
  border-right: 0.3em solid transparent;
3246
  border-bottom: 0;
3247
  border-left: 0.3em solid transparent;
3248
}
3249
.dropdown-toggle:empty::after {
3250
  margin-left: 0;
3251
}
3252

    
3253
.dropdown-menu {
3254
  --bs-dropdown-zindex: 1000;
3255
  --bs-dropdown-min-width: 10rem;
3256
  --bs-dropdown-padding-x: 0;
3257
  --bs-dropdown-padding-y: 0.5rem;
3258
  --bs-dropdown-spacer: 0.125rem;
3259
  --bs-dropdown-font-size: 1rem;
3260
  --bs-dropdown-color: #212529;
3261
  --bs-dropdown-bg: #fff;
3262
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
3263
  --bs-dropdown-border-radius: 0.375rem;
3264
  --bs-dropdown-border-width: 1px;
3265
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
3266
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3267
  --bs-dropdown-divider-margin-y: 0.5rem;
3268
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
3269
  --bs-dropdown-link-color: #212529;
3270
  --bs-dropdown-link-hover-color: #1e2125;
3271
  --bs-dropdown-link-hover-bg: #e9ecef;
3272
  --bs-dropdown-link-active-color: #fff;
3273
  --bs-dropdown-link-active-bg: #0d6efd;
3274
  --bs-dropdown-link-disabled-color: #adb5bd;
3275
  --bs-dropdown-item-padding-x: 1rem;
3276
  --bs-dropdown-item-padding-y: 0.25rem;
3277
  --bs-dropdown-header-color: #6c757d;
3278
  --bs-dropdown-header-padding-x: 1rem;
3279
  --bs-dropdown-header-padding-y: 0.5rem;
3280
  position: absolute;
3281
  z-index: var(--bs-dropdown-zindex);
3282
  display: none;
3283
  min-width: var(--bs-dropdown-min-width);
3284
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3285
  margin: 0;
3286
  font-size: var(--bs-dropdown-font-size);
3287
  color: var(--bs-dropdown-color);
3288
  text-align: left;
3289
  list-style: none;
3290
  background-color: var(--bs-dropdown-bg);
3291
  background-clip: padding-box;
3292
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3293
  border-radius: var(--bs-dropdown-border-radius);
3294
}
3295
.dropdown-menu[data-bs-popper] {
3296
  top: 100%;
3297
  left: 0;
3298
  margin-top: var(--bs-dropdown-spacer);
3299
}
3300

    
3301
.dropdown-menu-start {
3302
  --bs-position: start;
3303
}
3304
.dropdown-menu-start[data-bs-popper] {
3305
  right: auto;
3306
  left: 0;
3307
}
3308

    
3309
.dropdown-menu-end {
3310
  --bs-position: end;
3311
}
3312
.dropdown-menu-end[data-bs-popper] {
3313
  right: 0;
3314
  left: auto;
3315
}
3316

    
3317
@media (min-width: 576px) {
3318
  .dropdown-menu-sm-start {
3319
    --bs-position: start;
3320
  }
3321
  .dropdown-menu-sm-start[data-bs-popper] {
3322
    right: auto;
3323
    left: 0;
3324
  }
3325
  .dropdown-menu-sm-end {
3326
    --bs-position: end;
3327
  }
3328
  .dropdown-menu-sm-end[data-bs-popper] {
3329
    right: 0;
3330
    left: auto;
3331
  }
3332
}
3333
@media (min-width: 768px) {
3334
  .dropdown-menu-md-start {
3335
    --bs-position: start;
3336
  }
3337
  .dropdown-menu-md-start[data-bs-popper] {
3338
    right: auto;
3339
    left: 0;
3340
  }
3341
  .dropdown-menu-md-end {
3342
    --bs-position: end;
3343
  }
3344
  .dropdown-menu-md-end[data-bs-popper] {
3345
    right: 0;
3346
    left: auto;
3347
  }
3348
}
3349
@media (min-width: 992px) {
3350
  .dropdown-menu-lg-start {
3351
    --bs-position: start;
3352
  }
3353
  .dropdown-menu-lg-start[data-bs-popper] {
3354
    right: auto;
3355
    left: 0;
3356
  }
3357
  .dropdown-menu-lg-end {
3358
    --bs-position: end;
3359
  }
3360
  .dropdown-menu-lg-end[data-bs-popper] {
3361
    right: 0;
3362
    left: auto;
3363
  }
3364
}
3365
@media (min-width: 1200px) {
3366
  .dropdown-menu-xl-start {
3367
    --bs-position: start;
3368
  }
3369
  .dropdown-menu-xl-start[data-bs-popper] {
3370
    right: auto;
3371
    left: 0;
3372
  }
3373
  .dropdown-menu-xl-end {
3374
    --bs-position: end;
3375
  }
3376
  .dropdown-menu-xl-end[data-bs-popper] {
3377
    right: 0;
3378
    left: auto;
3379
  }
3380
}
3381
@media (min-width: 1400px) {
3382
  .dropdown-menu-xxl-start {
3383
    --bs-position: start;
3384
  }
3385
  .dropdown-menu-xxl-start[data-bs-popper] {
3386
    right: auto;
3387
    left: 0;
3388
  }
3389
  .dropdown-menu-xxl-end {
3390
    --bs-position: end;
3391
  }
3392
  .dropdown-menu-xxl-end[data-bs-popper] {
3393
    right: 0;
3394
    left: auto;
3395
  }
3396
}
3397
.dropup .dropdown-menu[data-bs-popper] {
3398
  top: auto;
3399
  bottom: 100%;
3400
  margin-top: 0;
3401
  margin-bottom: var(--bs-dropdown-spacer);
3402
}
3403
.dropup .dropdown-toggle::after {
3404
  display: inline-block;
3405
  margin-left: 0.255em;
3406
  vertical-align: 0.255em;
3407
  content: "";
3408
  border-top: 0;
3409
  border-right: 0.3em solid transparent;
3410
  border-bottom: 0.3em solid;
3411
  border-left: 0.3em solid transparent;
3412
}
3413
.dropup .dropdown-toggle:empty::after {
3414
  margin-left: 0;
3415
}
3416

    
3417
.dropend .dropdown-menu[data-bs-popper] {
3418
  top: 0;
3419
  right: auto;
3420
  left: 100%;
3421
  margin-top: 0;
3422
  margin-left: var(--bs-dropdown-spacer);
3423
}
3424
.dropend .dropdown-toggle::after {
3425
  display: inline-block;
3426
  margin-left: 0.255em;
3427
  vertical-align: 0.255em;
3428
  content: "";
3429
  border-top: 0.3em solid transparent;
3430
  border-right: 0;
3431
  border-bottom: 0.3em solid transparent;
3432
  border-left: 0.3em solid;
3433
}
3434
.dropend .dropdown-toggle:empty::after {
3435
  margin-left: 0;
3436
}
3437
.dropend .dropdown-toggle::after {
3438
  vertical-align: 0;
3439
}
3440

    
3441
.dropstart .dropdown-menu[data-bs-popper] {
3442
  top: 0;
3443
  right: 100%;
3444
  left: auto;
3445
  margin-top: 0;
3446
  margin-right: var(--bs-dropdown-spacer);
3447
}
3448
.dropstart .dropdown-toggle::after {
3449
  display: inline-block;
3450
  margin-left: 0.255em;
3451
  vertical-align: 0.255em;
3452
  content: "";
3453
}
3454
.dropstart .dropdown-toggle::after {
3455
  display: none;
3456
}
3457
.dropstart .dropdown-toggle::before {
3458
  display: inline-block;
3459
  margin-right: 0.255em;
3460
  vertical-align: 0.255em;
3461
  content: "";
3462
  border-top: 0.3em solid transparent;
3463
  border-right: 0.3em solid;
3464
  border-bottom: 0.3em solid transparent;
3465
}
3466
.dropstart .dropdown-toggle:empty::after {
3467
  margin-left: 0;
3468
}
3469
.dropstart .dropdown-toggle::before {
3470
  vertical-align: 0;
3471
}
3472

    
3473
.dropdown-divider {
3474
  height: 0;
3475
  margin: var(--bs-dropdown-divider-margin-y) 0;
3476
  overflow: hidden;
3477
  border-top: 1px solid var(--bs-dropdown-divider-bg);
3478
  opacity: 1;
3479
}
3480

    
3481
.dropdown-item {
3482
  display: block;
3483
  width: 100%;
3484
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3485
  clear: both;
3486
  font-weight: 400;
3487
  color: var(--bs-dropdown-link-color);
3488
  text-align: inherit;
3489
  text-decoration: none;
3490
  white-space: nowrap;
3491
  background-color: transparent;
3492
  border: 0;
3493
}
3494
.dropdown-item:hover, .dropdown-item:focus {
3495
  color: var(--bs-dropdown-link-hover-color);
3496
  background-color: var(--bs-dropdown-link-hover-bg);
3497
}
3498
.dropdown-item.active, .dropdown-item:active {
3499
  color: var(--bs-dropdown-link-active-color);
3500
  text-decoration: none;
3501
  background-color: var(--bs-dropdown-link-active-bg);
3502
}
3503
.dropdown-item.disabled, .dropdown-item:disabled {
3504
  color: var(--bs-dropdown-link-disabled-color);
3505
  pointer-events: none;
3506
  background-color: transparent;
3507
}
3508

    
3509
.dropdown-menu.show {
3510
  display: block;
3511
}
3512

    
3513
.dropdown-header {
3514
  display: block;
3515
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3516
  margin-bottom: 0;
3517
  font-size: 0.875rem;
3518
  color: var(--bs-dropdown-header-color);
3519
  white-space: nowrap;
3520
}
3521

    
3522
.dropdown-item-text {
3523
  display: block;
3524
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3525
  color: var(--bs-dropdown-link-color);
3526
}
3527

    
3528
.dropdown-menu-dark {
3529
  --bs-dropdown-color: #dee2e6;
3530
  --bs-dropdown-bg: #343a40;
3531
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
3532
  --bs-dropdown-box-shadow: ;
3533
  --bs-dropdown-link-color: #dee2e6;
3534
  --bs-dropdown-link-hover-color: #fff;
3535
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3536
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3537
  --bs-dropdown-link-active-color: #fff;
3538
  --bs-dropdown-link-active-bg: #0d6efd;
3539
  --bs-dropdown-link-disabled-color: #adb5bd;
3540
  --bs-dropdown-header-color: #adb5bd;
3541
}
3542

    
3543
.btn-group,
3544
.btn-group-vertical {
3545
  position: relative;
3546
  display: inline-flex;
3547
  vertical-align: middle;
3548
}
3549
.btn-group > .btn,
3550
.btn-group-vertical > .btn {
3551
  position: relative;
3552
  flex: 1 1 auto;
3553
}
3554
.btn-group > .btn-check:checked + .btn,
3555
.btn-group > .btn-check:focus + .btn,
3556
.btn-group > .btn:hover,
3557
.btn-group > .btn:focus,
3558
.btn-group > .btn:active,
3559
.btn-group > .btn.active,
3560
.btn-group-vertical > .btn-check:checked + .btn,
3561
.btn-group-vertical > .btn-check:focus + .btn,
3562
.btn-group-vertical > .btn:hover,
3563
.btn-group-vertical > .btn:focus,
3564
.btn-group-vertical > .btn:active,
3565
.btn-group-vertical > .btn.active {
3566
  z-index: 1;
3567
}
3568

    
3569
.btn-toolbar {
3570
  display: flex;
3571
  flex-wrap: wrap;
3572
  justify-content: flex-start;
3573
}
3574
.btn-toolbar .input-group {
3575
  width: auto;
3576
}
3577

    
3578
.btn-group {
3579
  border-radius: 0.375rem;
3580
}
3581
.btn-group > :not(.btn-check:first-child) + .btn,
3582
.btn-group > .btn-group:not(:first-child) {
3583
  margin-left: -1px;
3584
}
3585
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3586
.btn-group > .btn.dropdown-toggle-split:first-child,
3587
.btn-group > .btn-group:not(:last-child) > .btn {
3588
  border-top-right-radius: 0;
3589
  border-bottom-right-radius: 0;
3590
}
3591
.btn-group > .btn:nth-child(n+3),
3592
.btn-group > :not(.btn-check) + .btn,
3593
.btn-group > .btn-group:not(:first-child) > .btn {
3594
  border-top-left-radius: 0;
3595
  border-bottom-left-radius: 0;
3596
}
3597

    
3598
.dropdown-toggle-split {
3599
  padding-right: 0.5625rem;
3600
  padding-left: 0.5625rem;
3601
}
3602
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3603
  margin-left: 0;
3604
}
3605
.dropstart .dropdown-toggle-split::before {
3606
  margin-right: 0;
3607
}
3608

    
3609
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3610
  padding-right: 0.375rem;
3611
  padding-left: 0.375rem;
3612
}
3613

    
3614
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3615
  padding-right: 0.75rem;
3616
  padding-left: 0.75rem;
3617
}
3618

    
3619
.btn-group-vertical {
3620
  flex-direction: column;
3621
  align-items: flex-start;
3622
  justify-content: center;
3623
}
3624
.btn-group-vertical > .btn,
3625
.btn-group-vertical > .btn-group {
3626
  width: 100%;
3627
}
3628
.btn-group-vertical > .btn:not(:first-child),
3629
.btn-group-vertical > .btn-group:not(:first-child) {
3630
  margin-top: -1px;
3631
}
3632
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3633
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
3634
  border-bottom-right-radius: 0;
3635
  border-bottom-left-radius: 0;
3636
}
3637
.btn-group-vertical > .btn ~ .btn,
3638
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
3639
  border-top-left-radius: 0;
3640
  border-top-right-radius: 0;
3641
}
3642

    
3643
.nav {
3644
  --bs-nav-link-padding-x: 1rem;
3645
  --bs-nav-link-padding-y: 0.5rem;
3646
  --bs-nav-link-font-weight: ;
3647
  --bs-nav-link-color: var(--bs-link-color);
3648
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
3649
  --bs-nav-link-disabled-color: #6c757d;
3650
  display: flex;
3651
  flex-wrap: wrap;
3652
  padding-left: 0;
3653
  margin-bottom: 0;
3654
  list-style: none;
3655
}
3656

    
3657
.nav-link {
3658
  display: block;
3659
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3660
  font-size: var(--bs-nav-link-font-size);
3661
  font-weight: var(--bs-nav-link-font-weight);
3662
  color: var(--bs-nav-link-color);
3663
  text-decoration: none;
3664
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3665
}
3666
@media (prefers-reduced-motion: reduce) {
3667
  .nav-link {
3668
    transition: none;
3669
  }
3670
}
3671
.nav-link:hover, .nav-link:focus {
3672
  color: var(--bs-nav-link-hover-color);
3673
}
3674
.nav-link.disabled {
3675
  color: var(--bs-nav-link-disabled-color);
3676
  pointer-events: none;
3677
  cursor: default;
3678
}
3679

    
3680
.nav-tabs {
3681
  --bs-nav-tabs-border-width: 1px;
3682
  --bs-nav-tabs-border-color: #dee2e6;
3683
  --bs-nav-tabs-border-radius: 0.375rem;
3684
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
3685
  --bs-nav-tabs-link-active-color: #495057;
3686
  --bs-nav-tabs-link-active-bg: #fff;
3687
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
3688
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3689
}
3690
.nav-tabs .nav-link {
3691
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3692
  background: none;
3693
  border: var(--bs-nav-tabs-border-width) solid transparent;
3694
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
3695
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
3696
}
3697
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3698
  isolation: isolate;
3699
  border-color: var(--bs-nav-tabs-link-hover-border-color);
3700
}
3701
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
3702
  color: var(--bs-nav-link-disabled-color);
3703
  background-color: transparent;
3704
  border-color: transparent;
3705
}
3706
.nav-tabs .nav-link.active,
3707
.nav-tabs .nav-item.show .nav-link {
3708
  color: var(--bs-nav-tabs-link-active-color);
3709
  background-color: var(--bs-nav-tabs-link-active-bg);
3710
  border-color: var(--bs-nav-tabs-link-active-border-color);
3711
}
3712
.nav-tabs .dropdown-menu {
3713
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3714
  border-top-left-radius: 0;
3715
  border-top-right-radius: 0;
3716
}
3717

    
3718
.nav-pills {
3719
  --bs-nav-pills-border-radius: 0.375rem;
3720
  --bs-nav-pills-link-active-color: #fff;
3721
  --bs-nav-pills-link-active-bg: #0d6efd;
3722
}
3723
.nav-pills .nav-link {
3724
  background: none;
3725
  border: 0;
3726
  border-radius: var(--bs-nav-pills-border-radius);
3727
}
3728
.nav-pills .nav-link:disabled {
3729
  color: var(--bs-nav-link-disabled-color);
3730
  background-color: transparent;
3731
  border-color: transparent;
3732
}
3733
.nav-pills .nav-link.active,
3734
.nav-pills .show > .nav-link {
3735
  color: var(--bs-nav-pills-link-active-color);
3736
  background-color: var(--bs-nav-pills-link-active-bg);
3737
}
3738

    
3739
.nav-fill > .nav-link,
3740
.nav-fill .nav-item {
3741
  flex: 1 1 auto;
3742
  text-align: center;
3743
}
3744

    
3745
.nav-justified > .nav-link,
3746
.nav-justified .nav-item {
3747
  flex-basis: 0;
3748
  flex-grow: 1;
3749
  text-align: center;
3750
}
3751

    
3752
.nav-fill .nav-item .nav-link,
3753
.nav-justified .nav-item .nav-link {
3754
  width: 100%;
3755
}
3756

    
3757
.tab-content > .tab-pane {
3758
  display: none;
3759
}
3760
.tab-content > .active {
3761
  display: block;
3762
}
3763

    
3764
.navbar {
3765
  --bs-navbar-padding-x: 0;
3766
  --bs-navbar-padding-y: 0.5rem;
3767
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
3768
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
3769
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
3770
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
3771
  --bs-navbar-brand-padding-y: 0.3125rem;
3772
  --bs-navbar-brand-margin-end: 1rem;
3773
  --bs-navbar-brand-font-size: 1.25rem;
3774
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
3775
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
3776
  --bs-navbar-nav-link-padding-x: 0.5rem;
3777
  --bs-navbar-toggler-padding-y: 0.25rem;
3778
  --bs-navbar-toggler-padding-x: 0.75rem;
3779
  --bs-navbar-toggler-font-size: 1.25rem;
3780
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
3781
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
3782
  --bs-navbar-toggler-border-radius: 0.375rem;
3783
  --bs-navbar-toggler-focus-width: 0.25rem;
3784
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
3785
  position: relative;
3786
  display: flex;
3787
  flex-wrap: wrap;
3788
  align-items: center;
3789
  justify-content: space-between;
3790
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
3791
}
3792
.navbar > .container,
3793
.navbar > .container-fluid,
3794
.navbar > .container-sm,
3795
.navbar > .container-md,
3796
.navbar > .container-lg,
3797
.navbar > .container-xl,
3798
.navbar > .container-xxl {
3799
  display: flex;
3800
  flex-wrap: inherit;
3801
  align-items: center;
3802
  justify-content: space-between;
3803
}
3804
.navbar-brand {
3805
  padding-top: var(--bs-navbar-brand-padding-y);
3806
  padding-bottom: var(--bs-navbar-brand-padding-y);
3807
  margin-right: var(--bs-navbar-brand-margin-end);
3808
  font-size: var(--bs-navbar-brand-font-size);
3809
  color: var(--bs-navbar-brand-color);
3810
  text-decoration: none;
3811
  white-space: nowrap;
3812
}
3813
.navbar-brand:hover, .navbar-brand:focus {
3814
  color: var(--bs-navbar-brand-hover-color);
3815
}
3816

    
3817
.navbar-nav {
3818
  --bs-nav-link-padding-x: 0;
3819
  --bs-nav-link-padding-y: 0.5rem;
3820
  --bs-nav-link-font-weight: ;
3821
  --bs-nav-link-color: var(--bs-navbar-color);
3822
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
3823
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
3824
  display: flex;
3825
  flex-direction: column;
3826
  padding-left: 0;
3827
  margin-bottom: 0;
3828
  list-style: none;
3829
}
3830
.navbar-nav .show > .nav-link,
3831
.navbar-nav .nav-link.active {
3832
  color: var(--bs-navbar-active-color);
3833
}
3834
.navbar-nav .dropdown-menu {
3835
  position: static;
3836
}
3837

    
3838
.navbar-text {
3839
  padding-top: 0.5rem;
3840
  padding-bottom: 0.5rem;
3841
  color: var(--bs-navbar-color);
3842
}
3843
.navbar-text a,
3844
.navbar-text a:hover,
3845
.navbar-text a:focus {
3846
  color: var(--bs-navbar-active-color);
3847
}
3848

    
3849
.navbar-collapse {
3850
  flex-basis: 100%;
3851
  flex-grow: 1;
3852
  align-items: center;
3853
}
3854

    
3855
.navbar-toggler {
3856
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
3857
  font-size: var(--bs-navbar-toggler-font-size);
3858
  line-height: 1;
3859
  color: var(--bs-navbar-color);
3860
  background-color: transparent;
3861
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
3862
  border-radius: var(--bs-navbar-toggler-border-radius);
3863
  transition: var(--bs-navbar-toggler-transition);
3864
}
3865
@media (prefers-reduced-motion: reduce) {
3866
  .navbar-toggler {
3867
    transition: none;
3868
  }
3869
}
3870
.navbar-toggler:hover {
3871
  text-decoration: none;
3872
}
3873
.navbar-toggler:focus {
3874
  text-decoration: none;
3875
  outline: 0;
3876
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
3877
}
3878

    
3879
.navbar-toggler-icon {
3880
  display: inline-block;
3881
  width: 1.5em;
3882
  height: 1.5em;
3883
  vertical-align: middle;
3884
  background-image: var(--bs-navbar-toggler-icon-bg);
3885
  background-repeat: no-repeat;
3886
  background-position: center;
3887
  background-size: 100%;
3888
}
3889

    
3890
.navbar-nav-scroll {
3891
  max-height: var(--bs-scroll-height, 75vh);
3892
  overflow-y: auto;
3893
}
3894

    
3895
@media (min-width: 576px) {
3896
  .navbar-expand-sm {
3897
    flex-wrap: nowrap;
3898
    justify-content: flex-start;
3899
  }
3900
  .navbar-expand-sm .navbar-nav {
3901
    flex-direction: row;
3902
  }
3903
  .navbar-expand-sm .navbar-nav .dropdown-menu {
3904
    position: absolute;
3905
  }
3906
  .navbar-expand-sm .navbar-nav .nav-link {
3907
    padding-right: var(--bs-navbar-nav-link-padding-x);
3908
    padding-left: var(--bs-navbar-nav-link-padding-x);
3909
  }
3910
  .navbar-expand-sm .navbar-nav-scroll {
3911
    overflow: visible;
3912
  }
3913
  .navbar-expand-sm .navbar-collapse {
3914
    display: flex !important;
3915
    flex-basis: auto;
3916
  }
3917
  .navbar-expand-sm .navbar-toggler {
3918
    display: none;
3919
  }
3920
  .navbar-expand-sm .offcanvas {
3921
    position: static;
3922
    z-index: auto;
3923
    flex-grow: 1;
3924
    width: auto !important;
3925
    height: auto !important;
3926
    visibility: visible !important;
3927
    background-color: transparent !important;
3928
    border: 0 !important;
3929
    transform: none !important;
3930
    transition: none;
3931
  }
3932
  .navbar-expand-sm .offcanvas .offcanvas-header {
3933
    display: none;
3934
  }
3935
  .navbar-expand-sm .offcanvas .offcanvas-body {
3936
    display: flex;
3937
    flex-grow: 0;
3938
    padding: 0;
3939
    overflow-y: visible;
3940
  }
3941
}
3942
@media (min-width: 768px) {
3943
  .navbar-expand-md {
3944
    flex-wrap: nowrap;
3945
    justify-content: flex-start;
3946
  }
3947
  .navbar-expand-md .navbar-nav {
3948
    flex-direction: row;
3949
  }
3950
  .navbar-expand-md .navbar-nav .dropdown-menu {
3951
    position: absolute;
3952
  }
3953
  .navbar-expand-md .navbar-nav .nav-link {
3954
    padding-right: var(--bs-navbar-nav-link-padding-x);
3955
    padding-left: var(--bs-navbar-nav-link-padding-x);
3956
  }
3957
  .navbar-expand-md .navbar-nav-scroll {
3958
    overflow: visible;
3959
  }
3960
  .navbar-expand-md .navbar-collapse {
3961
    display: flex !important;
3962
    flex-basis: auto;
3963
  }
3964
  .navbar-expand-md .navbar-toggler {
3965
    display: none;
3966
  }
3967
  .navbar-expand-md .offcanvas {
3968
    position: static;
3969
    z-index: auto;
3970
    flex-grow: 1;
3971
    width: auto !important;
3972
    height: auto !important;
3973
    visibility: visible !important;
3974
    background-color: transparent !important;
3975
    border: 0 !important;
3976
    transform: none !important;
3977
    transition: none;
3978
  }
3979
  .navbar-expand-md .offcanvas .offcanvas-header {
3980
    display: none;
3981
  }
3982
  .navbar-expand-md .offcanvas .offcanvas-body {
3983
    display: flex;
3984
    flex-grow: 0;
3985
    padding: 0;
3986
    overflow-y: visible;
3987
  }
3988
}
3989
@media (min-width: 992px) {
3990
  .navbar-expand-lg {
3991
    flex-wrap: nowrap;
3992
    justify-content: flex-start;
3993
  }
3994
  .navbar-expand-lg .navbar-nav {
3995
    flex-direction: row;
3996
  }
3997
  .navbar-expand-lg .navbar-nav .dropdown-menu {
3998
    position: absolute;
3999
  }
4000
  .navbar-expand-lg .navbar-nav .nav-link {
4001
    padding-right: var(--bs-navbar-nav-link-padding-x);
4002
    padding-left: var(--bs-navbar-nav-link-padding-x);
4003
  }
4004
  .navbar-expand-lg .navbar-nav-scroll {
4005
    overflow: visible;
4006
  }
4007
  .navbar-expand-lg .navbar-collapse {
4008
    display: flex !important;
4009
    flex-basis: auto;
4010
  }
4011
  .navbar-expand-lg .navbar-toggler {
4012
    display: none;
4013
  }
4014
  .navbar-expand-lg .offcanvas {
4015
    position: static;
4016
    z-index: auto;
4017
    flex-grow: 1;
4018
    width: auto !important;
4019
    height: auto !important;
4020
    visibility: visible !important;
4021
    background-color: transparent !important;
4022
    border: 0 !important;
4023
    transform: none !important;
4024
    transition: none;
4025
  }
4026
  .navbar-expand-lg .offcanvas .offcanvas-header {
4027
    display: none;
4028
  }
4029
  .navbar-expand-lg .offcanvas .offcanvas-body {
4030
    display: flex;
4031
    flex-grow: 0;
4032
    padding: 0;
4033
    overflow-y: visible;
4034
  }
4035
}
4036
@media (min-width: 1200px) {
4037
  .navbar-expand-xl {
4038
    flex-wrap: nowrap;
4039
    justify-content: flex-start;
4040
  }
4041
  .navbar-expand-xl .navbar-nav {
4042
    flex-direction: row;
4043
  }
4044
  .navbar-expand-xl .navbar-nav .dropdown-menu {
4045
    position: absolute;
4046
  }
4047
  .navbar-expand-xl .navbar-nav .nav-link {
4048
    padding-right: var(--bs-navbar-nav-link-padding-x);
4049
    padding-left: var(--bs-navbar-nav-link-padding-x);
4050
  }
4051
  .navbar-expand-xl .navbar-nav-scroll {
4052
    overflow: visible;
4053
  }
4054
  .navbar-expand-xl .navbar-collapse {
4055
    display: flex !important;
4056
    flex-basis: auto;
4057
  }
4058
  .navbar-expand-xl .navbar-toggler {
4059
    display: none;
4060
  }
4061
  .navbar-expand-xl .offcanvas {
4062
    position: static;
4063
    z-index: auto;
4064
    flex-grow: 1;
4065
    width: auto !important;
4066
    height: auto !important;
4067
    visibility: visible !important;
4068
    background-color: transparent !important;
4069
    border: 0 !important;
4070
    transform: none !important;
4071
    transition: none;
4072
  }
4073
  .navbar-expand-xl .offcanvas .offcanvas-header {
4074
    display: none;
4075
  }
4076
  .navbar-expand-xl .offcanvas .offcanvas-body {
4077
    display: flex;
4078
    flex-grow: 0;
4079
    padding: 0;
4080
    overflow-y: visible;
4081
  }
4082
}
4083
@media (min-width: 1400px) {
4084
  .navbar-expand-xxl {
4085
    flex-wrap: nowrap;
4086
    justify-content: flex-start;
4087
  }
4088
  .navbar-expand-xxl .navbar-nav {
4089
    flex-direction: row;
4090
  }
4091
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
4092
    position: absolute;
4093
  }
4094
  .navbar-expand-xxl .navbar-nav .nav-link {
4095
    padding-right: var(--bs-navbar-nav-link-padding-x);
4096
    padding-left: var(--bs-navbar-nav-link-padding-x);
4097
  }
4098
  .navbar-expand-xxl .navbar-nav-scroll {
4099
    overflow: visible;
4100
  }
4101
  .navbar-expand-xxl .navbar-collapse {
4102
    display: flex !important;
4103
    flex-basis: auto;
4104
  }
4105
  .navbar-expand-xxl .navbar-toggler {
4106
    display: none;
4107
  }
4108
  .navbar-expand-xxl .offcanvas {
4109
    position: static;
4110
    z-index: auto;
4111
    flex-grow: 1;
4112
    width: auto !important;
4113
    height: auto !important;
4114
    visibility: visible !important;
4115
    background-color: transparent !important;
4116
    border: 0 !important;
4117
    transform: none !important;
4118
    transition: none;
4119
  }
4120
  .navbar-expand-xxl .offcanvas .offcanvas-header {
4121
    display: none;
4122
  }
4123
  .navbar-expand-xxl .offcanvas .offcanvas-body {
4124
    display: flex;
4125
    flex-grow: 0;
4126
    padding: 0;
4127
    overflow-y: visible;
4128
  }
4129
}
4130
.navbar-expand {
4131
  flex-wrap: nowrap;
4132
  justify-content: flex-start;
4133
}
4134
.navbar-expand .navbar-nav {
4135
  flex-direction: row;
4136
}
4137
.navbar-expand .navbar-nav .dropdown-menu {
4138
  position: absolute;
4139
}
4140
.navbar-expand .navbar-nav .nav-link {
4141
  padding-right: var(--bs-navbar-nav-link-padding-x);
4142
  padding-left: var(--bs-navbar-nav-link-padding-x);
4143
}
4144
.navbar-expand .navbar-nav-scroll {
4145
  overflow: visible;
4146
}
4147
.navbar-expand .navbar-collapse {
4148
  display: flex !important;
4149
  flex-basis: auto;
4150
}
4151
.navbar-expand .navbar-toggler {
4152
  display: none;
4153
}
4154
.navbar-expand .offcanvas {
4155
  position: static;
4156
  z-index: auto;
4157
  flex-grow: 1;
4158
  width: auto !important;
4159
  height: auto !important;
4160
  visibility: visible !important;
4161
  background-color: transparent !important;
4162
  border: 0 !important;
4163
  transform: none !important;
4164
  transition: none;
4165
}
4166
.navbar-expand .offcanvas .offcanvas-header {
4167
  display: none;
4168
}
4169
.navbar-expand .offcanvas .offcanvas-body {
4170
  display: flex;
4171
  flex-grow: 0;
4172
  padding: 0;
4173
  overflow-y: visible;
4174
}
4175

    
4176
.navbar-dark {
4177
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
4178
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4179
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4180
  --bs-navbar-active-color: #fff;
4181
  --bs-navbar-brand-color: #fff;
4182
  --bs-navbar-brand-hover-color: #fff;
4183
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4184
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4185
}
4186

    
4187
.card {
4188
  --bs-card-spacer-y: 1rem;
4189
  --bs-card-spacer-x: 1rem;
4190
  --bs-card-title-spacer-y: 0.5rem;
4191
  --bs-card-border-width: 1px;
4192
  --bs-card-border-color: var(--bs-border-color-translucent);
4193
  --bs-card-border-radius: 0.375rem;
4194
  --bs-card-box-shadow: ;
4195
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
4196
  --bs-card-cap-padding-y: 0.5rem;
4197
  --bs-card-cap-padding-x: 1rem;
4198
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
4199
  --bs-card-cap-color: ;
4200
  --bs-card-height: ;
4201
  --bs-card-color: ;
4202
  --bs-card-bg: #fff;
4203
  --bs-card-img-overlay-padding: 1rem;
4204
  --bs-card-group-margin: 0.75rem;
4205
  position: relative;
4206
  display: flex;
4207
  flex-direction: column;
4208
  min-width: 0;
4209
  height: var(--bs-card-height);
4210
  word-wrap: break-word;
4211
  background-color: var(--bs-card-bg);
4212
  background-clip: border-box;
4213
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4214
  border-radius: var(--bs-card-border-radius);
4215
}
4216
.card > hr {
4217
  margin-right: 0;
4218
  margin-left: 0;
4219
}
4220
.card > .list-group {
4221
  border-top: inherit;
4222
  border-bottom: inherit;
4223
}
4224
.card > .list-group:first-child {
4225
  border-top-width: 0;
4226
  border-top-left-radius: var(--bs-card-inner-border-radius);
4227
  border-top-right-radius: var(--bs-card-inner-border-radius);
4228
}
4229
.card > .list-group:last-child {
4230
  border-bottom-width: 0;
4231
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
4232
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
4233
}
4234
.card > .card-header + .list-group,
4235
.card > .list-group + .card-footer {
4236
  border-top: 0;
4237
}
4238

    
4239
.card-body {
4240
  flex: 1 1 auto;
4241
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4242
  color: var(--bs-card-color);
4243
}
4244

    
4245
.card-title {
4246
  margin-bottom: var(--bs-card-title-spacer-y);
4247
}
4248

    
4249
.card-subtitle {
4250
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4251
  margin-bottom: 0;
4252
}
4253

    
4254
.card-text:last-child {
4255
  margin-bottom: 0;
4256
}
4257

    
4258
.card-link + .card-link {
4259
  margin-left: var(--bs-card-spacer-x);
4260
}
4261

    
4262
.card-header {
4263
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4264
  margin-bottom: 0;
4265
  color: var(--bs-card-cap-color);
4266
  background-color: var(--bs-card-cap-bg);
4267
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4268
}
4269
.card-header:first-child {
4270
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4271
}
4272

    
4273
.card-footer {
4274
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4275
  color: var(--bs-card-cap-color);
4276
  background-color: var(--bs-card-cap-bg);
4277
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4278
}
4279
.card-footer:last-child {
4280
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4281
}
4282

    
4283
.card-header-tabs {
4284
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4285
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4286
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4287
  border-bottom: 0;
4288
}
4289
.card-header-tabs .nav-link.active {
4290
  background-color: var(--bs-card-bg);
4291
  border-bottom-color: var(--bs-card-bg);
4292
}
4293

    
4294
.card-header-pills {
4295
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4296
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4297
}
4298

    
4299
.card-img-overlay {
4300
  position: absolute;
4301
  top: 0;
4302
  right: 0;
4303
  bottom: 0;
4304
  left: 0;
4305
  padding: var(--bs-card-img-overlay-padding);
4306
  border-radius: var(--bs-card-inner-border-radius);
4307
}
4308

    
4309
.card-img,
4310
.card-img-top,
4311
.card-img-bottom {
4312
  width: 100%;
4313
}
4314

    
4315
.card-img,
4316
.card-img-top {
4317
  border-top-left-radius: var(--bs-card-inner-border-radius);
4318
  border-top-right-radius: var(--bs-card-inner-border-radius);
4319
}
4320

    
4321
.card-img,
4322
.card-img-bottom {
4323
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
4324
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
4325
}
4326

    
4327
.card-group > .card {
4328
  margin-bottom: var(--bs-card-group-margin);
4329
}
4330
@media (min-width: 576px) {
4331
  .card-group {
4332
    display: flex;
4333
    flex-flow: row wrap;
4334
  }
4335
  .card-group > .card {
4336
    flex: 1 0 0%;
4337
    margin-bottom: 0;
4338
  }
4339
  .card-group > .card + .card {
4340
    margin-left: 0;
4341
    border-left: 0;
4342
  }
4343
  .card-group > .card:not(:last-child) {
4344
    border-top-right-radius: 0;
4345
    border-bottom-right-radius: 0;
4346
  }
4347
  .card-group > .card:not(:last-child) .card-img-top,
4348
.card-group > .card:not(:last-child) .card-header {
4349
    border-top-right-radius: 0;
4350
  }
4351
  .card-group > .card:not(:last-child) .card-img-bottom,
4352
.card-group > .card:not(:last-child) .card-footer {
4353
    border-bottom-right-radius: 0;
4354
  }
4355
  .card-group > .card:not(:first-child) {
4356
    border-top-left-radius: 0;
4357
    border-bottom-left-radius: 0;
4358
  }
4359
  .card-group > .card:not(:first-child) .card-img-top,
4360
.card-group > .card:not(:first-child) .card-header {
4361
    border-top-left-radius: 0;
4362
  }
4363
  .card-group > .card:not(:first-child) .card-img-bottom,
4364
.card-group > .card:not(:first-child) .card-footer {
4365
    border-bottom-left-radius: 0;
4366
  }
4367
}
4368

    
4369
.accordion {
4370
  --bs-accordion-color: #212529;
4371
  --bs-accordion-bg: #fff;
4372
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
4373
  --bs-accordion-border-color: var(--bs-border-color);
4374
  --bs-accordion-border-width: 1px;
4375
  --bs-accordion-border-radius: 0.375rem;
4376
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
4377
  --bs-accordion-btn-padding-x: 1.25rem;
4378
  --bs-accordion-btn-padding-y: 1rem;
4379
  --bs-accordion-btn-color: #212529;
4380
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
4381
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
4382
  --bs-accordion-btn-icon-width: 1.25rem;
4383
  --bs-accordion-btn-icon-transform: rotate(-180deg);
4384
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4385
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
4386
  --bs-accordion-btn-focus-border-color: #86b7fe;
4387
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4388
  --bs-accordion-body-padding-x: 1.25rem;
4389
  --bs-accordion-body-padding-y: 1rem;
4390
  --bs-accordion-active-color: #0c63e4;
4391
  --bs-accordion-active-bg: #e7f1ff;
4392
}
4393

    
4394
.accordion-button {
4395
  position: relative;
4396
  display: flex;
4397
  align-items: center;
4398
  width: 100%;
4399
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4400
  font-size: 1rem;
4401
  color: var(--bs-accordion-btn-color);
4402
  text-align: left;
4403
  background-color: var(--bs-accordion-btn-bg);
4404
  border: 0;
4405
  border-radius: 0;
4406
  overflow-anchor: none;
4407
  transition: var(--bs-accordion-transition);
4408
}
4409
@media (prefers-reduced-motion: reduce) {
4410
  .accordion-button {
4411
    transition: none;
4412
  }
4413
}
4414
.accordion-button:not(.collapsed) {
4415
  color: var(--bs-accordion-active-color);
4416
  background-color: var(--bs-accordion-active-bg);
4417
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4418
}
4419
.accordion-button:not(.collapsed)::after {
4420
  background-image: var(--bs-accordion-btn-active-icon);
4421
  transform: var(--bs-accordion-btn-icon-transform);
4422
}
4423
.accordion-button::after {
4424
  flex-shrink: 0;
4425
  width: var(--bs-accordion-btn-icon-width);
4426
  height: var(--bs-accordion-btn-icon-width);
4427
  margin-left: auto;
4428
  content: "";
4429
  background-image: var(--bs-accordion-btn-icon);
4430
  background-repeat: no-repeat;
4431
  background-size: var(--bs-accordion-btn-icon-width);
4432
  transition: var(--bs-accordion-btn-icon-transition);
4433
}
4434
@media (prefers-reduced-motion: reduce) {
4435
  .accordion-button::after {
4436
    transition: none;
4437
  }
4438
}
4439
.accordion-button:hover {
4440
  z-index: 2;
4441
}
4442
.accordion-button:focus {
4443
  z-index: 3;
4444
  border-color: var(--bs-accordion-btn-focus-border-color);
4445
  outline: 0;
4446
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4447
}
4448

    
4449
.accordion-header {
4450
  margin-bottom: 0;
4451
}
4452

    
4453
.accordion-item {
4454
  color: var(--bs-accordion-color);
4455
  background-color: var(--bs-accordion-bg);
4456
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4457
}
4458
.accordion-item:first-of-type {
4459
  border-top-left-radius: var(--bs-accordion-border-radius);
4460
  border-top-right-radius: var(--bs-accordion-border-radius);
4461
}
4462
.accordion-item:first-of-type .accordion-button {
4463
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
4464
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
4465
}
4466
.accordion-item:not(:first-of-type) {
4467
  border-top: 0;
4468
}
4469
.accordion-item:last-of-type {
4470
  border-bottom-right-radius: var(--bs-accordion-border-radius);
4471
  border-bottom-left-radius: var(--bs-accordion-border-radius);
4472
}
4473
.accordion-item:last-of-type .accordion-button.collapsed {
4474
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4475
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4476
}
4477
.accordion-item:last-of-type .accordion-collapse {
4478
  border-bottom-right-radius: var(--bs-accordion-border-radius);
4479
  border-bottom-left-radius: var(--bs-accordion-border-radius);
4480
}
4481

    
4482
.accordion-body {
4483
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4484
}
4485

    
4486
.accordion-flush .accordion-collapse {
4487
  border-width: 0;
4488
}
4489
.accordion-flush .accordion-item {
4490
  border-right: 0;
4491
  border-left: 0;
4492
  border-radius: 0;
4493
}
4494
.accordion-flush .accordion-item:first-child {
4495
  border-top: 0;
4496
}
4497
.accordion-flush .accordion-item:last-child {
4498
  border-bottom: 0;
4499
}
4500
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
4501
  border-radius: 0;
4502
}
4503

    
4504
.breadcrumb {
4505
  --bs-breadcrumb-padding-x: 0;
4506
  --bs-breadcrumb-padding-y: 0;
4507
  --bs-breadcrumb-margin-bottom: 1rem;
4508
  --bs-breadcrumb-bg: ;
4509
  --bs-breadcrumb-border-radius: ;
4510
  --bs-breadcrumb-divider-color: #6c757d;
4511
  --bs-breadcrumb-item-padding-x: 0.5rem;
4512
  --bs-breadcrumb-item-active-color: #6c757d;
4513
  display: flex;
4514
  flex-wrap: wrap;
4515
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4516
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
4517
  font-size: var(--bs-breadcrumb-font-size);
4518
  list-style: none;
4519
  background-color: var(--bs-breadcrumb-bg);
4520
  border-radius: var(--bs-breadcrumb-border-radius);
4521
}
4522

    
4523
.breadcrumb-item + .breadcrumb-item {
4524
  padding-left: var(--bs-breadcrumb-item-padding-x);
4525
}
4526
.breadcrumb-item + .breadcrumb-item::before {
4527
  float: left;
4528
  padding-right: var(--bs-breadcrumb-item-padding-x);
4529
  color: var(--bs-breadcrumb-divider-color);
4530
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4531
}
4532
.breadcrumb-item.active {
4533
  color: var(--bs-breadcrumb-item-active-color);
4534
}
4535

    
4536
.pagination {
4537
  --bs-pagination-padding-x: 0.75rem;
4538
  --bs-pagination-padding-y: 0.375rem;
4539
  --bs-pagination-font-size: 1rem;
4540
  --bs-pagination-color: var(--bs-link-color);
4541
  --bs-pagination-bg: #fff;
4542
  --bs-pagination-border-width: 1px;
4543
  --bs-pagination-border-color: #dee2e6;
4544
  --bs-pagination-border-radius: 0.375rem;
4545
  --bs-pagination-hover-color: var(--bs-link-hover-color);
4546
  --bs-pagination-hover-bg: #e9ecef;
4547
  --bs-pagination-hover-border-color: #dee2e6;
4548
  --bs-pagination-focus-color: var(--bs-link-hover-color);
4549
  --bs-pagination-focus-bg: #e9ecef;
4550
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4551
  --bs-pagination-active-color: #fff;
4552
  --bs-pagination-active-bg: #0d6efd;
4553
  --bs-pagination-active-border-color: #0d6efd;
4554
  --bs-pagination-disabled-color: #6c757d;
4555
  --bs-pagination-disabled-bg: #fff;
4556
  --bs-pagination-disabled-border-color: #dee2e6;
4557
  display: flex;
4558
  padding-left: 0;
4559
  list-style: none;
4560
}
4561

    
4562
.page-link {
4563
  position: relative;
4564
  display: block;
4565
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4566
  font-size: var(--bs-pagination-font-size);
4567
  color: var(--bs-pagination-color);
4568
  text-decoration: none;
4569
  background-color: var(--bs-pagination-bg);
4570
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4571
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4572
}
4573
@media (prefers-reduced-motion: reduce) {
4574
  .page-link {
4575
    transition: none;
4576
  }
4577
}
4578
.page-link:hover {
4579
  z-index: 2;
4580
  color: var(--bs-pagination-hover-color);
4581
  background-color: var(--bs-pagination-hover-bg);
4582
  border-color: var(--bs-pagination-hover-border-color);
4583
}
4584
.page-link:focus {
4585
  z-index: 3;
4586
  color: var(--bs-pagination-focus-color);
4587
  background-color: var(--bs-pagination-focus-bg);
4588
  outline: 0;
4589
  box-shadow: var(--bs-pagination-focus-box-shadow);
4590
}
4591
.page-link.active, .active > .page-link {
4592
  z-index: 3;
4593
  color: var(--bs-pagination-active-color);
4594
  background-color: var(--bs-pagination-active-bg);
4595
  border-color: var(--bs-pagination-active-border-color);
4596
}
4597
.page-link.disabled, .disabled > .page-link {
4598
  color: var(--bs-pagination-disabled-color);
4599
  pointer-events: none;
4600
  background-color: var(--bs-pagination-disabled-bg);
4601
  border-color: var(--bs-pagination-disabled-border-color);
4602
}
4603

    
4604
.page-item:not(:first-child) .page-link {
4605
  margin-left: -1px;
4606
}
4607
.page-item:first-child .page-link {
4608
  border-top-left-radius: var(--bs-pagination-border-radius);
4609
  border-bottom-left-radius: var(--bs-pagination-border-radius);
4610
}
4611
.page-item:last-child .page-link {
4612
  border-top-right-radius: var(--bs-pagination-border-radius);
4613
  border-bottom-right-radius: var(--bs-pagination-border-radius);
4614
}
4615

    
4616
.pagination-lg {
4617
  --bs-pagination-padding-x: 1.5rem;
4618
  --bs-pagination-padding-y: 0.75rem;
4619
  --bs-pagination-font-size: 1.25rem;
4620
  --bs-pagination-border-radius: 0.5rem;
4621
}
4622

    
4623
.pagination-sm {
4624
  --bs-pagination-padding-x: 0.5rem;
4625
  --bs-pagination-padding-y: 0.25rem;
4626
  --bs-pagination-font-size: 0.875rem;
4627
  --bs-pagination-border-radius: 0.25rem;
4628
}
4629

    
4630
.badge {
4631
  --bs-badge-padding-x: 0.65em;
4632
  --bs-badge-padding-y: 0.35em;
4633
  --bs-badge-font-size: 0.75em;
4634
  --bs-badge-font-weight: 700;
4635
  --bs-badge-color: #fff;
4636
  --bs-badge-border-radius: 0.375rem;
4637
  display: inline-block;
4638
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4639
  font-size: var(--bs-badge-font-size);
4640
  font-weight: var(--bs-badge-font-weight);
4641
  line-height: 1;
4642
  color: var(--bs-badge-color);
4643
  text-align: center;
4644
  white-space: nowrap;
4645
  vertical-align: baseline;
4646
  border-radius: var(--bs-badge-border-radius);
4647
}
4648
.badge:empty {
4649
  display: none;
4650
}
4651

    
4652
.btn .badge {
4653
  position: relative;
4654
  top: -1px;
4655
}
4656

    
4657
.alert {
4658
  --bs-alert-bg: transparent;
4659
  --bs-alert-padding-x: 1rem;
4660
  --bs-alert-padding-y: 1rem;
4661
  --bs-alert-margin-bottom: 1rem;
4662
  --bs-alert-color: inherit;
4663
  --bs-alert-border-color: transparent;
4664
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
4665
  --bs-alert-border-radius: 0.375rem;
4666
  position: relative;
4667
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4668
  margin-bottom: var(--bs-alert-margin-bottom);
4669
  color: var(--bs-alert-color);
4670
  background-color: var(--bs-alert-bg);
4671
  border: var(--bs-alert-border);
4672
  border-radius: var(--bs-alert-border-radius);
4673
}
4674

    
4675
.alert-heading {
4676
  color: inherit;
4677
}
4678

    
4679
.alert-link {
4680
  font-weight: 700;
4681
}
4682

    
4683
.alert-dismissible {
4684
  padding-right: 3rem;
4685
}
4686
.alert-dismissible .btn-close {
4687
  position: absolute;
4688
  top: 0;
4689
  right: 0;
4690
  z-index: 2;
4691
  padding: 1.25rem 1rem;
4692
}
4693

    
4694
.alert-primary {
4695
  --bs-alert-color: #084298;
4696
  --bs-alert-bg: #cfe2ff;
4697
  --bs-alert-border-color: #b6d4fe;
4698
}
4699
.alert-primary .alert-link {
4700
  color: #06357a;
4701
}
4702

    
4703
.alert-secondary {
4704
  --bs-alert-color: #41464b;
4705
  --bs-alert-bg: #e2e3e5;
4706
  --bs-alert-border-color: #d3d6d8;
4707
}
4708
.alert-secondary .alert-link {
4709
  color: #34383c;
4710
}
4711

    
4712
.alert-success {
4713
  --bs-alert-color: #0f5132;
4714
  --bs-alert-bg: #d1e7dd;
4715
  --bs-alert-border-color: #badbcc;
4716
}
4717
.alert-success .alert-link {
4718
  color: #0c4128;
4719
}
4720

    
4721
.alert-info {
4722
  --bs-alert-color: #055160;
4723
  --bs-alert-bg: #cff4fc;
4724
  --bs-alert-border-color: #b6effb;
4725
}
4726
.alert-info .alert-link {
4727
  color: #04414d;
4728
}
4729

    
4730
.alert-warning {
4731
  --bs-alert-color: #664d03;
4732
  --bs-alert-bg: #fff3cd;
4733
  --bs-alert-border-color: #ffecb5;
4734
}
4735
.alert-warning .alert-link {
4736
  color: #523e02;
4737
}
4738

    
4739
.alert-danger {
4740
  --bs-alert-color: #842029;
4741
  --bs-alert-bg: #f8d7da;
4742
  --bs-alert-border-color: #f5c2c7;
4743
}
4744
.alert-danger .alert-link {
4745
  color: #6a1a21;
4746
}
4747

    
4748
.alert-light {
4749
  --bs-alert-color: #636464;
4750
  --bs-alert-bg: #fefefe;
4751
  --bs-alert-border-color: #fdfdfe;
4752
}
4753
.alert-light .alert-link {
4754
  color: #4f5050;
4755
}
4756

    
4757
.alert-dark {
4758
  --bs-alert-color: #141619;
4759
  --bs-alert-bg: #d3d3d4;
4760
  --bs-alert-border-color: #bcbebf;
4761
}
4762
.alert-dark .alert-link {
4763
  color: #101214;
4764
}
4765

    
4766
@keyframes progress-bar-stripes {
4767
  0% {
4768
    background-position-x: 1rem;
4769
  }
4770
}
4771
.progress {
4772
  --bs-progress-height: 1rem;
4773
  --bs-progress-font-size: 0.75rem;
4774
  --bs-progress-bg: #e9ecef;
4775
  --bs-progress-border-radius: 0.375rem;
4776
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
4777
  --bs-progress-bar-color: #fff;
4778
  --bs-progress-bar-bg: #0d6efd;
4779
  --bs-progress-bar-transition: width 0.6s ease;
4780
  display: flex;
4781
  height: var(--bs-progress-height);
4782
  overflow: hidden;
4783
  font-size: var(--bs-progress-font-size);
4784
  background-color: var(--bs-progress-bg);
4785
  border-radius: var(--bs-progress-border-radius);
4786
}
4787

    
4788
.progress-bar {
4789
  display: flex;
4790
  flex-direction: column;
4791
  justify-content: center;
4792
  overflow: hidden;
4793
  color: var(--bs-progress-bar-color);
4794
  text-align: center;
4795
  white-space: nowrap;
4796
  background-color: var(--bs-progress-bar-bg);
4797
  transition: var(--bs-progress-bar-transition);
4798
}
4799
@media (prefers-reduced-motion: reduce) {
4800
  .progress-bar {
4801
    transition: none;
4802
  }
4803
}
4804

    
4805
.progress-bar-striped {
4806
  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);
4807
  background-size: var(--bs-progress-height) var(--bs-progress-height);
4808
}
4809

    
4810
.progress-bar-animated {
4811
  animation: 1s linear infinite progress-bar-stripes;
4812
}
4813
@media (prefers-reduced-motion: reduce) {
4814
  .progress-bar-animated {
4815
    animation: none;
4816
  }
4817
}
4818

    
4819
.list-group {
4820
  --bs-list-group-color: #212529;
4821
  --bs-list-group-bg: #fff;
4822
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
4823
  --bs-list-group-border-width: 1px;
4824
  --bs-list-group-border-radius: 0.375rem;
4825
  --bs-list-group-item-padding-x: 1rem;
4826
  --bs-list-group-item-padding-y: 0.5rem;
4827
  --bs-list-group-action-color: #495057;
4828
  --bs-list-group-action-hover-color: #495057;
4829
  --bs-list-group-action-hover-bg: #f8f9fa;
4830
  --bs-list-group-action-active-color: #212529;
4831
  --bs-list-group-action-active-bg: #e9ecef;
4832
  --bs-list-group-disabled-color: #6c757d;
4833
  --bs-list-group-disabled-bg: #fff;
4834
  --bs-list-group-active-color: #fff;
4835
  --bs-list-group-active-bg: #0d6efd;
4836
  --bs-list-group-active-border-color: #0d6efd;
4837
  display: flex;
4838
  flex-direction: column;
4839
  padding-left: 0;
4840
  margin-bottom: 0;
4841
  border-radius: var(--bs-list-group-border-radius);
4842
}
4843

    
4844
.list-group-numbered {
4845
  list-style-type: none;
4846
  counter-reset: section;
4847
}
4848
.list-group-numbered > .list-group-item::before {
4849
  content: counters(section, ".") ". ";
4850
  counter-increment: section;
4851
}
4852

    
4853
.list-group-item-action {
4854
  width: 100%;
4855
  color: var(--bs-list-group-action-color);
4856
  text-align: inherit;
4857
}
4858
.list-group-item-action:hover, .list-group-item-action:focus {
4859
  z-index: 1;
4860
  color: var(--bs-list-group-action-hover-color);
4861
  text-decoration: none;
4862
  background-color: var(--bs-list-group-action-hover-bg);
4863
}
4864
.list-group-item-action:active {
4865
  color: var(--bs-list-group-action-active-color);
4866
  background-color: var(--bs-list-group-action-active-bg);
4867
}
4868

    
4869
.list-group-item {
4870
  position: relative;
4871
  display: block;
4872
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
4873
  color: var(--bs-list-group-color);
4874
  text-decoration: none;
4875
  background-color: var(--bs-list-group-bg);
4876
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
4877
}
4878
.list-group-item:first-child {
4879
  border-top-left-radius: inherit;
4880
  border-top-right-radius: inherit;
4881
}
4882
.list-group-item:last-child {
4883
  border-bottom-right-radius: inherit;
4884
  border-bottom-left-radius: inherit;
4885
}
4886
.list-group-item.disabled, .list-group-item:disabled {
4887
  color: var(--bs-list-group-disabled-color);
4888
  pointer-events: none;
4889
  background-color: var(--bs-list-group-disabled-bg);
4890
}
4891
.list-group-item.active {
4892
  z-index: 2;
4893
  color: var(--bs-list-group-active-color);
4894
  background-color: var(--bs-list-group-active-bg);
4895
  border-color: var(--bs-list-group-active-border-color);
4896
}
4897
.list-group-item + .list-group-item {
4898
  border-top-width: 0;
4899
}
4900
.list-group-item + .list-group-item.active {
4901
  margin-top: calc(-1 * var(--bs-list-group-border-width));
4902
  border-top-width: var(--bs-list-group-border-width);
4903
}
4904

    
4905
.list-group-horizontal {
4906
  flex-direction: row;
4907
}
4908
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
4909
  border-bottom-left-radius: var(--bs-list-group-border-radius);
4910
  border-top-right-radius: 0;
4911
}
4912
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
4913
  border-top-right-radius: var(--bs-list-group-border-radius);
4914
  border-bottom-left-radius: 0;
4915
}
4916
.list-group-horizontal > .list-group-item.active {
4917
  margin-top: 0;
4918
}
4919
.list-group-horizontal > .list-group-item + .list-group-item {
4920
  border-top-width: var(--bs-list-group-border-width);
4921
  border-left-width: 0;
4922
}
4923
.list-group-horizontal > .list-group-item + .list-group-item.active {
4924
  margin-left: calc(-1 * var(--bs-list-group-border-width));
4925
  border-left-width: var(--bs-list-group-border-width);
4926
}
4927

    
4928
@media (min-width: 576px) {
4929
  .list-group-horizontal-sm {
4930
    flex-direction: row;
4931
  }
4932
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
4933
    border-bottom-left-radius: var(--bs-list-group-border-radius);
4934
    border-top-right-radius: 0;
4935
  }
4936
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
4937
    border-top-right-radius: var(--bs-list-group-border-radius);
4938
    border-bottom-left-radius: 0;
4939
  }
4940
  .list-group-horizontal-sm > .list-group-item.active {
4941
    margin-top: 0;
4942
  }
4943
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
4944
    border-top-width: var(--bs-list-group-border-width);
4945
    border-left-width: 0;
4946
  }
4947
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
4948
    margin-left: calc(-1 * var(--bs-list-group-border-width));
4949
    border-left-width: var(--bs-list-group-border-width);
4950
  }
4951
}
4952
@media (min-width: 768px) {
4953
  .list-group-horizontal-md {
4954
    flex-direction: row;
4955
  }
4956
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
4957
    border-bottom-left-radius: var(--bs-list-group-border-radius);
4958
    border-top-right-radius: 0;
4959
  }
4960
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
4961
    border-top-right-radius: var(--bs-list-group-border-radius);
4962
    border-bottom-left-radius: 0;
4963
  }
4964
  .list-group-horizontal-md > .list-group-item.active {
4965
    margin-top: 0;
4966
  }
4967
  .list-group-horizontal-md > .list-group-item + .list-group-item {
4968
    border-top-width: var(--bs-list-group-border-width);
4969
    border-left-width: 0;
4970
  }
4971
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
4972
    margin-left: calc(-1 * var(--bs-list-group-border-width));
4973
    border-left-width: var(--bs-list-group-border-width);
4974
  }
4975
}
4976
@media (min-width: 992px) {
4977
  .list-group-horizontal-lg {
4978
    flex-direction: row;
4979
  }
4980
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
4981
    border-bottom-left-radius: var(--bs-list-group-border-radius);
4982
    border-top-right-radius: 0;
4983
  }
4984
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
4985
    border-top-right-radius: var(--bs-list-group-border-radius);
4986
    border-bottom-left-radius: 0;
4987
  }
4988
  .list-group-horizontal-lg > .list-group-item.active {
4989
    margin-top: 0;
4990
  }
4991
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
4992
    border-top-width: var(--bs-list-group-border-width);
4993
    border-left-width: 0;
4994
  }
4995
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
4996
    margin-left: calc(-1 * var(--bs-list-group-border-width));
4997
    border-left-width: var(--bs-list-group-border-width);
4998
  }
4999
}
5000
@media (min-width: 1200px) {
5001
  .list-group-horizontal-xl {
5002
    flex-direction: row;
5003
  }
5004
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5005
    border-bottom-left-radius: var(--bs-list-group-border-radius);
5006
    border-top-right-radius: 0;
5007
  }
5008
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5009
    border-top-right-radius: var(--bs-list-group-border-radius);
5010
    border-bottom-left-radius: 0;
5011
  }
5012
  .list-group-horizontal-xl > .list-group-item.active {
5013
    margin-top: 0;
5014
  }
5015
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
5016
    border-top-width: var(--bs-list-group-border-width);
5017
    border-left-width: 0;
5018
  }
5019
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5020
    margin-left: calc(-1 * var(--bs-list-group-border-width));
5021
    border-left-width: var(--bs-list-group-border-width);
5022
  }
5023
}
5024
@media (min-width: 1400px) {
5025
  .list-group-horizontal-xxl {
5026
    flex-direction: row;
5027
  }
5028
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5029
    border-bottom-left-radius: var(--bs-list-group-border-radius);
5030
    border-top-right-radius: 0;
5031
  }
5032
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5033
    border-top-right-radius: var(--bs-list-group-border-radius);
5034
    border-bottom-left-radius: 0;
5035
  }
5036
  .list-group-horizontal-xxl > .list-group-item.active {
5037
    margin-top: 0;
5038
  }
5039
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5040
    border-top-width: var(--bs-list-group-border-width);
5041
    border-left-width: 0;
5042
  }
5043
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5044
    margin-left: calc(-1 * var(--bs-list-group-border-width));
5045
    border-left-width: var(--bs-list-group-border-width);
5046
  }
5047
}
5048
.list-group-flush {
5049
  border-radius: 0;
5050
}
5051
.list-group-flush > .list-group-item {
5052
  border-width: 0 0 var(--bs-list-group-border-width);
5053
}
5054
.list-group-flush > .list-group-item:last-child {
5055
  border-bottom-width: 0;
5056
}
5057

    
5058
.list-group-item-primary {
5059
  color: #084298;
5060
  background-color: #cfe2ff;
5061
}
5062
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
5063
  color: #084298;
5064
  background-color: #bacbe6;
5065
}
5066
.list-group-item-primary.list-group-item-action.active {
5067
  color: #fff;
5068
  background-color: #084298;
5069
  border-color: #084298;
5070
}
5071

    
5072
.list-group-item-secondary {
5073
  color: #41464b;
5074
  background-color: #e2e3e5;
5075
}
5076
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
5077
  color: #41464b;
5078
  background-color: #cbccce;
5079
}
5080
.list-group-item-secondary.list-group-item-action.active {
5081
  color: #fff;
5082
  background-color: #41464b;
5083
  border-color: #41464b;
5084
}
5085

    
5086
.list-group-item-success {
5087
  color: #0f5132;
5088
  background-color: #d1e7dd;
5089
}
5090
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
5091
  color: #0f5132;
5092
  background-color: #bcd0c7;
5093
}
5094
.list-group-item-success.list-group-item-action.active {
5095
  color: #fff;
5096
  background-color: #0f5132;
5097
  border-color: #0f5132;
5098
}
5099

    
5100
.list-group-item-info {
5101
  color: #055160;
5102
  background-color: #cff4fc;
5103
}
5104
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
5105
  color: #055160;
5106
  background-color: #badce3;
5107
}
5108
.list-group-item-info.list-group-item-action.active {
5109
  color: #fff;
5110
  background-color: #055160;
5111
  border-color: #055160;
5112
}
5113

    
5114
.list-group-item-warning {
5115
  color: #664d03;
5116
  background-color: #fff3cd;
5117
}
5118
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
5119
  color: #664d03;
5120
  background-color: #e6dbb9;
5121
}
5122
.list-group-item-warning.list-group-item-action.active {
5123
  color: #fff;
5124
  background-color: #664d03;
5125
  border-color: #664d03;
5126
}
5127

    
5128
.list-group-item-danger {
5129
  color: #842029;
5130
  background-color: #f8d7da;
5131
}
5132
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
5133
  color: #842029;
5134
  background-color: #dfc2c4;
5135
}
5136
.list-group-item-danger.list-group-item-action.active {
5137
  color: #fff;
5138
  background-color: #842029;
5139
  border-color: #842029;
5140
}
5141

    
5142
.list-group-item-light {
5143
  color: #636464;
5144
  background-color: #fefefe;
5145
}
5146
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
5147
  color: #636464;
5148
  background-color: #e5e5e5;
5149
}
5150
.list-group-item-light.list-group-item-action.active {
5151
  color: #fff;
5152
  background-color: #636464;
5153
  border-color: #636464;
5154
}
5155

    
5156
.list-group-item-dark {
5157
  color: #141619;
5158
  background-color: #d3d3d4;
5159
}
5160
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
5161
  color: #141619;
5162
  background-color: #bebebf;
5163
}
5164
.list-group-item-dark.list-group-item-action.active {
5165
  color: #fff;
5166
  background-color: #141619;
5167
  border-color: #141619;
5168
}
5169

    
5170
.btn-close {
5171
  box-sizing: content-box;
5172
  width: 1em;
5173
  height: 1em;
5174
  padding: 0.25em 0.25em;
5175
  color: #000;
5176
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
5177
  border: 0;
5178
  border-radius: 0.375rem;
5179
  opacity: 0.5;
5180
}
5181
.btn-close:hover {
5182
  color: #000;
5183
  text-decoration: none;
5184
  opacity: 0.75;
5185
}
5186
.btn-close:focus {
5187
  outline: 0;
5188
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
5189
  opacity: 1;
5190
}
5191
.btn-close:disabled, .btn-close.disabled {
5192
  pointer-events: none;
5193
  -webkit-user-select: none;
5194
  -moz-user-select: none;
5195
  user-select: none;
5196
  opacity: 0.25;
5197
}
5198

    
5199
.btn-close-white {
5200
  filter: invert(1) grayscale(100%) brightness(200%);
5201
}
5202

    
5203
.toast {
5204
  --bs-toast-zindex: 1090;
5205
  --bs-toast-padding-x: 0.75rem;
5206
  --bs-toast-padding-y: 0.5rem;
5207
  --bs-toast-spacing: 1.5rem;
5208
  --bs-toast-max-width: 350px;
5209
  --bs-toast-font-size: 0.875rem;
5210
  --bs-toast-color: ;
5211
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
5212
  --bs-toast-border-width: 1px;
5213
  --bs-toast-border-color: var(--bs-border-color-translucent);
5214
  --bs-toast-border-radius: 0.375rem;
5215
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
5216
  --bs-toast-header-color: #6c757d;
5217
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
5218
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
5219
  width: var(--bs-toast-max-width);
5220
  max-width: 100%;
5221
  font-size: var(--bs-toast-font-size);
5222
  color: var(--bs-toast-color);
5223
  pointer-events: auto;
5224
  background-color: var(--bs-toast-bg);
5225
  background-clip: padding-box;
5226
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5227
  box-shadow: var(--bs-toast-box-shadow);
5228
  border-radius: var(--bs-toast-border-radius);
5229
}
5230
.toast.showing {
5231
  opacity: 0;
5232
}
5233
.toast:not(.show) {
5234
  display: none;
5235
}
5236

    
5237
.toast-container {
5238
  --bs-toast-zindex: 1090;
5239
  position: absolute;
5240
  z-index: var(--bs-toast-zindex);
5241
  width: -webkit-max-content;
5242
  width: -moz-max-content;
5243
  width: max-content;
5244
  max-width: 100%;
5245
  pointer-events: none;
5246
}
5247
.toast-container > :not(:last-child) {
5248
  margin-bottom: var(--bs-toast-spacing);
5249
}
5250

    
5251
.toast-header {
5252
  display: flex;
5253
  align-items: center;
5254
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5255
  color: var(--bs-toast-header-color);
5256
  background-color: var(--bs-toast-header-bg);
5257
  background-clip: padding-box;
5258
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5259
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5260
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5261
}
5262
.toast-header .btn-close {
5263
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
5264
  margin-left: var(--bs-toast-padding-x);
5265
}
5266

    
5267
.toast-body {
5268
  padding: var(--bs-toast-padding-x);
5269
  word-wrap: break-word;
5270
}
5271

    
5272
.modal {
5273
  --bs-modal-zindex: 1055;
5274
  --bs-modal-width: 500px;
5275
  --bs-modal-padding: 1rem;
5276
  --bs-modal-margin: 0.5rem;
5277
  --bs-modal-color: ;
5278
  --bs-modal-bg: #fff;
5279
  --bs-modal-border-color: var(--bs-border-color-translucent);
5280
  --bs-modal-border-width: 1px;
5281
  --bs-modal-border-radius: 0.5rem;
5282
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
5283
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
5284
  --bs-modal-header-padding-x: 1rem;
5285
  --bs-modal-header-padding-y: 1rem;
5286
  --bs-modal-header-padding: 1rem 1rem;
5287
  --bs-modal-header-border-color: var(--bs-border-color);
5288
  --bs-modal-header-border-width: 1px;
5289
  --bs-modal-title-line-height: 1.5;
5290
  --bs-modal-footer-gap: 0.5rem;
5291
  --bs-modal-footer-bg: ;
5292
  --bs-modal-footer-border-color: var(--bs-border-color);
5293
  --bs-modal-footer-border-width: 1px;
5294
  position: fixed;
5295
  top: 0;
5296
  left: 0;
5297
  z-index: var(--bs-modal-zindex);
5298
  display: none;
5299
  width: 100%;
5300
  height: 100%;
5301
  overflow-x: hidden;
5302
  overflow-y: auto;
5303
  outline: 0;
5304
}
5305

    
5306
.modal-dialog {
5307
  position: relative;
5308
  width: auto;
5309
  margin: var(--bs-modal-margin);
5310
  pointer-events: none;
5311
}
5312
.modal.fade .modal-dialog {
5313
  transition: transform 0.3s ease-out;
5314
  transform: translate(0, -50px);
5315
}
5316
@media (prefers-reduced-motion: reduce) {
5317
  .modal.fade .modal-dialog {
5318
    transition: none;
5319
  }
5320
}
5321
.modal.show .modal-dialog {
5322
  transform: none;
5323
}
5324
.modal.modal-static .modal-dialog {
5325
  transform: scale(1.02);
5326
}
5327

    
5328
.modal-dialog-scrollable {
5329
  height: calc(100% - var(--bs-modal-margin) * 2);
5330
}
5331
.modal-dialog-scrollable .modal-content {
5332
  max-height: 100%;
5333
  overflow: hidden;
5334
}
5335
.modal-dialog-scrollable .modal-body {
5336
  overflow-y: auto;
5337
}
5338

    
5339
.modal-dialog-centered {
5340
  display: flex;
5341
  align-items: center;
5342
  min-height: calc(100% - var(--bs-modal-margin) * 2);
5343
}
5344

    
5345
.modal-content {
5346
  position: relative;
5347
  display: flex;
5348
  flex-direction: column;
5349
  width: 100%;
5350
  color: var(--bs-modal-color);
5351
  pointer-events: auto;
5352
  background-color: var(--bs-modal-bg);
5353
  background-clip: padding-box;
5354
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5355
  border-radius: var(--bs-modal-border-radius);
5356
  outline: 0;
5357
}
5358

    
5359
.modal-backdrop {
5360
  --bs-backdrop-zindex: 1050;
5361
  --bs-backdrop-bg: #000;
5362
  --bs-backdrop-opacity: 0.5;
5363
  position: fixed;
5364
  top: 0;
5365
  left: 0;
5366
  z-index: var(--bs-backdrop-zindex);
5367
  width: 100vw;
5368
  height: 100vh;
5369
  background-color: var(--bs-backdrop-bg);
5370
}
5371
.modal-backdrop.fade {
5372
  opacity: 0;
5373
}
5374
.modal-backdrop.show {
5375
  opacity: var(--bs-backdrop-opacity);
5376
}
5377

    
5378
.modal-header {
5379
  display: flex;
5380
  flex-shrink: 0;
5381
  align-items: center;
5382
  justify-content: space-between;
5383
  padding: var(--bs-modal-header-padding);
5384
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5385
  border-top-left-radius: var(--bs-modal-inner-border-radius);
5386
  border-top-right-radius: var(--bs-modal-inner-border-radius);
5387
}
5388
.modal-header .btn-close {
5389
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
5390
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
5391
}
5392

    
5393
.modal-title {
5394
  margin-bottom: 0;
5395
  line-height: var(--bs-modal-title-line-height);
5396
}
5397

    
5398
.modal-body {
5399
  position: relative;
5400
  flex: 1 1 auto;
5401
  padding: var(--bs-modal-padding);
5402
}
5403

    
5404
.modal-footer {
5405
  display: flex;
5406
  flex-shrink: 0;
5407
  flex-wrap: wrap;
5408
  align-items: center;
5409
  justify-content: flex-end;
5410
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5411
  background-color: var(--bs-modal-footer-bg);
5412
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5413
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5414
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5415
}
5416
.modal-footer > * {
5417
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
5418
}
5419

    
5420
@media (min-width: 576px) {
5421
  .modal {
5422
    --bs-modal-margin: 1.75rem;
5423
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
5424
  }
5425
  .modal-dialog {
5426
    max-width: var(--bs-modal-width);
5427
    margin-right: auto;
5428
    margin-left: auto;
5429
  }
5430
  .modal-sm {
5431
    --bs-modal-width: 300px;
5432
  }
5433
}
5434
@media (min-width: 992px) {
5435
  .modal-lg,
5436
.modal-xl {
5437
    --bs-modal-width: 800px;
5438
  }
5439
}
5440
@media (min-width: 1200px) {
5441
  .modal-xl {
5442
    --bs-modal-width: 1140px;
5443
  }
5444
}
5445
.modal-fullscreen {
5446
  width: 100vw;
5447
  max-width: none;
5448
  height: 100%;
5449
  margin: 0;
5450
}
5451
.modal-fullscreen .modal-content {
5452
  height: 100%;
5453
  border: 0;
5454
  border-radius: 0;
5455
}
5456
.modal-fullscreen .modal-header,
5457
.modal-fullscreen .modal-footer {
5458
  border-radius: 0;
5459
}
5460
.modal-fullscreen .modal-body {
5461
  overflow-y: auto;
5462
}
5463

    
5464
@media (max-width: 575.98px) {
5465
  .modal-fullscreen-sm-down {
5466
    width: 100vw;
5467
    max-width: none;
5468
    height: 100%;
5469
    margin: 0;
5470
  }
5471
  .modal-fullscreen-sm-down .modal-content {
5472
    height: 100%;
5473
    border: 0;
5474
    border-radius: 0;
5475
  }
5476
  .modal-fullscreen-sm-down .modal-header,
5477
.modal-fullscreen-sm-down .modal-footer {
5478
    border-radius: 0;
5479
  }
5480
  .modal-fullscreen-sm-down .modal-body {
5481
    overflow-y: auto;
5482
  }
5483
}
5484
@media (max-width: 767.98px) {
5485
  .modal-fullscreen-md-down {
5486
    width: 100vw;
5487
    max-width: none;
5488
    height: 100%;
5489
    margin: 0;
5490
  }
5491
  .modal-fullscreen-md-down .modal-content {
5492
    height: 100%;
5493
    border: 0;
5494
    border-radius: 0;
5495
  }
5496
  .modal-fullscreen-md-down .modal-header,
5497
.modal-fullscreen-md-down .modal-footer {
5498
    border-radius: 0;
5499
  }
5500
  .modal-fullscreen-md-down .modal-body {
5501
    overflow-y: auto;
5502
  }
5503
}
5504
@media (max-width: 991.98px) {
5505
  .modal-fullscreen-lg-down {
5506
    width: 100vw;
5507
    max-width: none;
5508
    height: 100%;
5509
    margin: 0;
5510
  }
5511
  .modal-fullscreen-lg-down .modal-content {
5512
    height: 100%;
5513
    border: 0;
5514
    border-radius: 0;
5515
  }
5516
  .modal-fullscreen-lg-down .modal-header,
5517
.modal-fullscreen-lg-down .modal-footer {
5518
    border-radius: 0;
5519
  }
5520
  .modal-fullscreen-lg-down .modal-body {
5521
    overflow-y: auto;
5522
  }
5523
}
5524
@media (max-width: 1199.98px) {
5525
  .modal-fullscreen-xl-down {
5526
    width: 100vw;
5527
    max-width: none;
5528
    height: 100%;
5529
    margin: 0;
5530
  }
5531
  .modal-fullscreen-xl-down .modal-content {
5532
    height: 100%;
5533
    border: 0;
5534
    border-radius: 0;
5535
  }
5536
  .modal-fullscreen-xl-down .modal-header,
5537
.modal-fullscreen-xl-down .modal-footer {
5538
    border-radius: 0;
5539
  }
5540
  .modal-fullscreen-xl-down .modal-body {
5541
    overflow-y: auto;
5542
  }
5543
}
5544
@media (max-width: 1399.98px) {
5545
  .modal-fullscreen-xxl-down {
5546
    width: 100vw;
5547
    max-width: none;
5548
    height: 100%;
5549
    margin: 0;
5550
  }
5551
  .modal-fullscreen-xxl-down .modal-content {
5552
    height: 100%;
5553
    border: 0;
5554
    border-radius: 0;
5555
  }
5556
  .modal-fullscreen-xxl-down .modal-header,
5557
.modal-fullscreen-xxl-down .modal-footer {
5558
    border-radius: 0;
5559
  }
5560
  .modal-fullscreen-xxl-down .modal-body {
5561
    overflow-y: auto;
5562
  }
5563
}
5564
.tooltip {
5565
  --bs-tooltip-zindex: 1080;
5566
  --bs-tooltip-max-width: 200px;
5567
  --bs-tooltip-padding-x: 0.5rem;
5568
  --bs-tooltip-padding-y: 0.25rem;
5569
  --bs-tooltip-margin: ;
5570
  --bs-tooltip-font-size: 0.875rem;
5571
  --bs-tooltip-color: #fff;
5572
  --bs-tooltip-bg: #000;
5573
  --bs-tooltip-border-radius: 0.375rem;
5574
  --bs-tooltip-opacity: 0.9;
5575
  --bs-tooltip-arrow-width: 0.8rem;
5576
  --bs-tooltip-arrow-height: 0.4rem;
5577
  z-index: var(--bs-tooltip-zindex);
5578
  display: block;
5579
  padding: var(--bs-tooltip-arrow-height);
5580
  margin: var(--bs-tooltip-margin);
5581
  font-family: var(--bs-font-sans-serif);
5582
  font-style: normal;
5583
  font-weight: 400;
5584
  line-height: 1.5;
5585
  text-align: left;
5586
  text-align: start;
5587
  text-decoration: none;
5588
  text-shadow: none;
5589
  text-transform: none;
5590
  letter-spacing: normal;
5591
  word-break: normal;
5592
  white-space: normal;
5593
  word-spacing: normal;
5594
  line-break: auto;
5595
  font-size: var(--bs-tooltip-font-size);
5596
  word-wrap: break-word;
5597
  opacity: 0;
5598
}
5599
.tooltip.show {
5600
  opacity: var(--bs-tooltip-opacity);
5601
}
5602
.tooltip .tooltip-arrow {
5603
  display: block;
5604
  width: var(--bs-tooltip-arrow-width);
5605
  height: var(--bs-tooltip-arrow-height);
5606
}
5607
.tooltip .tooltip-arrow::before {
5608
  position: absolute;
5609
  content: "";
5610
  border-color: transparent;
5611
  border-style: solid;
5612
}
5613

    
5614
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
5615
  bottom: 0;
5616
}
5617
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5618
  top: -1px;
5619
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5620
  border-top-color: var(--bs-tooltip-bg);
5621
}
5622

    
5623
/* rtl:begin:ignore */
5624
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
5625
  left: 0;
5626
  width: var(--bs-tooltip-arrow-height);
5627
  height: var(--bs-tooltip-arrow-width);
5628
}
5629
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
5630
  right: -1px;
5631
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5632
  border-right-color: var(--bs-tooltip-bg);
5633
}
5634

    
5635
/* rtl:end:ignore */
5636
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
5637
  top: 0;
5638
}
5639
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5640
  bottom: -1px;
5641
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5642
  border-bottom-color: var(--bs-tooltip-bg);
5643
}
5644

    
5645
/* rtl:begin:ignore */
5646
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
5647
  right: 0;
5648
  width: var(--bs-tooltip-arrow-height);
5649
  height: var(--bs-tooltip-arrow-width);
5650
}
5651
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
5652
  left: -1px;
5653
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5654
  border-left-color: var(--bs-tooltip-bg);
5655
}
5656

    
5657
/* rtl:end:ignore */
5658
.tooltip-inner {
5659
  max-width: var(--bs-tooltip-max-width);
5660
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5661
  color: var(--bs-tooltip-color);
5662
  text-align: center;
5663
  background-color: var(--bs-tooltip-bg);
5664
  border-radius: var(--bs-tooltip-border-radius);
5665
}
5666

    
5667
.popover {
5668
  --bs-popover-zindex: 1070;
5669
  --bs-popover-max-width: 276px;
5670
  --bs-popover-font-size: 0.875rem;
5671
  --bs-popover-bg: #fff;
5672
  --bs-popover-border-width: 1px;
5673
  --bs-popover-border-color: var(--bs-border-color-translucent);
5674
  --bs-popover-border-radius: 0.5rem;
5675
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
5676
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
5677
  --bs-popover-header-padding-x: 1rem;
5678
  --bs-popover-header-padding-y: 0.5rem;
5679
  --bs-popover-header-font-size: 1rem;
5680
  --bs-popover-header-color: ;
5681
  --bs-popover-header-bg: #f0f0f0;
5682
  --bs-popover-body-padding-x: 1rem;
5683
  --bs-popover-body-padding-y: 1rem;
5684
  --bs-popover-body-color: #212529;
5685
  --bs-popover-arrow-width: 1rem;
5686
  --bs-popover-arrow-height: 0.5rem;
5687
  --bs-popover-arrow-border: var(--bs-popover-border-color);
5688
  z-index: var(--bs-popover-zindex);
5689
  display: block;
5690
  max-width: var(--bs-popover-max-width);
5691
  font-family: var(--bs-font-sans-serif);
5692
  font-style: normal;
5693
  font-weight: 400;
5694
  line-height: 1.5;
5695
  text-align: left;
5696
  text-align: start;
5697
  text-decoration: none;
5698
  text-shadow: none;
5699
  text-transform: none;
5700
  letter-spacing: normal;
5701
  word-break: normal;
5702
  white-space: normal;
5703
  word-spacing: normal;
5704
  line-break: auto;
5705
  font-size: var(--bs-popover-font-size);
5706
  word-wrap: break-word;
5707
  background-color: var(--bs-popover-bg);
5708
  background-clip: padding-box;
5709
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5710
  border-radius: var(--bs-popover-border-radius);
5711
}
5712
.popover .popover-arrow {
5713
  display: block;
5714
  width: var(--bs-popover-arrow-width);
5715
  height: var(--bs-popover-arrow-height);
5716
}
5717
.popover .popover-arrow::before, .popover .popover-arrow::after {
5718
  position: absolute;
5719
  display: block;
5720
  content: "";
5721
  border-color: transparent;
5722
  border-style: solid;
5723
  border-width: 0;
5724
}
5725

    
5726
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
5727
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5728
}
5729
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5730
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5731
}
5732
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5733
  bottom: 0;
5734
  border-top-color: var(--bs-popover-arrow-border);
5735
}
5736
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5737
  bottom: var(--bs-popover-border-width);
5738
  border-top-color: var(--bs-popover-bg);
5739
}
5740

    
5741
/* rtl:begin:ignore */
5742
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
5743
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5744
  width: var(--bs-popover-arrow-height);
5745
  height: var(--bs-popover-arrow-width);
5746
}
5747
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5748
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5749
}
5750
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
5751
  left: 0;
5752
  border-right-color: var(--bs-popover-arrow-border);
5753
}
5754
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5755
  left: var(--bs-popover-border-width);
5756
  border-right-color: var(--bs-popover-bg);
5757
}
5758

    
5759
/* rtl:end:ignore */
5760
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
5761
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5762
}
5763
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5764
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5765
}
5766
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5767
  top: 0;
5768
  border-bottom-color: var(--bs-popover-arrow-border);
5769
}
5770
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5771
  top: var(--bs-popover-border-width);
5772
  border-bottom-color: var(--bs-popover-bg);
5773
}
5774
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5775
  position: absolute;
5776
  top: 0;
5777
  left: 50%;
5778
  display: block;
5779
  width: var(--bs-popover-arrow-width);
5780
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
5781
  content: "";
5782
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
5783
}
5784

    
5785
/* rtl:begin:ignore */
5786
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
5787
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5788
  width: var(--bs-popover-arrow-height);
5789
  height: var(--bs-popover-arrow-width);
5790
}
5791
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5792
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5793
}
5794
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
5795
  right: 0;
5796
  border-left-color: var(--bs-popover-arrow-border);
5797
}
5798
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5799
  right: var(--bs-popover-border-width);
5800
  border-left-color: var(--bs-popover-bg);
5801
}
5802

    
5803
/* rtl:end:ignore */
5804
.popover-header {
5805
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
5806
  margin-bottom: 0;
5807
  font-size: var(--bs-popover-header-font-size);
5808
  color: var(--bs-popover-header-color);
5809
  background-color: var(--bs-popover-header-bg);
5810
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5811
  border-top-left-radius: var(--bs-popover-inner-border-radius);
5812
  border-top-right-radius: var(--bs-popover-inner-border-radius);
5813
}
5814
.popover-header:empty {
5815
  display: none;
5816
}
5817

    
5818
.popover-body {
5819
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
5820
  color: var(--bs-popover-body-color);
5821
}
5822

    
5823
.carousel {
5824
  position: relative;
5825
}
5826

    
5827
.carousel.pointer-event {
5828
  touch-action: pan-y;
5829
}
5830

    
5831
.carousel-inner {
5832
  position: relative;
5833
  width: 100%;
5834
  overflow: hidden;
5835
}
5836
.carousel-inner::after {
5837
  display: block;
5838
  clear: both;
5839
  content: "";
5840
}
5841

    
5842
.carousel-item {
5843
  position: relative;
5844
  display: none;
5845
  float: left;
5846
  width: 100%;
5847
  margin-right: -100%;
5848
  -webkit-backface-visibility: hidden;
5849
  backface-visibility: hidden;
5850
  transition: transform 0.6s ease-in-out;
5851
}
5852
@media (prefers-reduced-motion: reduce) {
5853
  .carousel-item {
5854
    transition: none;
5855
  }
5856
}
5857

    
5858
.carousel-item.active,
5859
.carousel-item-next,
5860
.carousel-item-prev {
5861
  display: block;
5862
}
5863

    
5864
.carousel-item-next:not(.carousel-item-start),
5865
.active.carousel-item-end {
5866
  transform: translateX(100%);
5867
}
5868

    
5869
.carousel-item-prev:not(.carousel-item-end),
5870
.active.carousel-item-start {
5871
  transform: translateX(-100%);
5872
}
5873

    
5874
.carousel-fade .carousel-item {
5875
  opacity: 0;
5876
  transition-property: opacity;
5877
  transform: none;
5878
}
5879
.carousel-fade .carousel-item.active,
5880
.carousel-fade .carousel-item-next.carousel-item-start,
5881
.carousel-fade .carousel-item-prev.carousel-item-end {
5882
  z-index: 1;
5883
  opacity: 1;
5884
}
5885
.carousel-fade .active.carousel-item-start,
5886
.carousel-fade .active.carousel-item-end {
5887
  z-index: 0;
5888
  opacity: 0;
5889
  transition: opacity 0s 0.6s;
5890
}
5891
@media (prefers-reduced-motion: reduce) {
5892
  .carousel-fade .active.carousel-item-start,
5893
.carousel-fade .active.carousel-item-end {
5894
    transition: none;
5895
  }
5896
}
5897

    
5898
.carousel-control-prev,
5899
.carousel-control-next {
5900
  position: absolute;
5901
  top: 0;
5902
  bottom: 0;
5903
  z-index: 1;
5904
  display: flex;
5905
  align-items: center;
5906
  justify-content: center;
5907
  width: 15%;
5908
  padding: 0;
5909
  color: #fff;
5910
  text-align: center;
5911
  background: none;
5912
  border: 0;
5913
  opacity: 0.5;
5914
  transition: opacity 0.15s ease;
5915
}
5916
@media (prefers-reduced-motion: reduce) {
5917
  .carousel-control-prev,
5918
.carousel-control-next {
5919
    transition: none;
5920
  }
5921
}
5922
.carousel-control-prev:hover, .carousel-control-prev:focus,
5923
.carousel-control-next:hover,
5924
.carousel-control-next:focus {
5925
  color: #fff;
5926
  text-decoration: none;
5927
  outline: 0;
5928
  opacity: 0.9;
5929
}
5930

    
5931
.carousel-control-prev {
5932
  left: 0;
5933
}
5934

    
5935
.carousel-control-next {
5936
  right: 0;
5937
}
5938

    
5939
.carousel-control-prev-icon,
5940
.carousel-control-next-icon {
5941
  display: inline-block;
5942
  width: 2rem;
5943
  height: 2rem;
5944
  background-repeat: no-repeat;
5945
  background-position: 50%;
5946
  background-size: 100% 100%;
5947
}
5948

    
5949
/* rtl:options: {
5950
  "autoRename": true,
5951
  "stringMap":[ {
5952
    "name"    : "prev-next",
5953
    "search"  : "prev",
5954
    "replace" : "next"
5955
  } ]
5956
} */
5957
.carousel-control-prev-icon {
5958
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
5959
}
5960

    
5961
.carousel-control-next-icon {
5962
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
5963
}
5964

    
5965
.carousel-indicators {
5966
  position: absolute;
5967
  right: 0;
5968
  bottom: 0;
5969
  left: 0;
5970
  z-index: 2;
5971
  display: flex;
5972
  justify-content: center;
5973
  padding: 0;
5974
  margin-right: 15%;
5975
  margin-bottom: 1rem;
5976
  margin-left: 15%;
5977
  list-style: none;
5978
}
5979
.carousel-indicators [data-bs-target] {
5980
  box-sizing: content-box;
5981
  flex: 0 1 auto;
5982
  width: 30px;
5983
  height: 3px;
5984
  padding: 0;
5985
  margin-right: 3px;
5986
  margin-left: 3px;
5987
  text-indent: -999px;
5988
  cursor: pointer;
5989
  background-color: #fff;
5990
  background-clip: padding-box;
5991
  border: 0;
5992
  border-top: 10px solid transparent;
5993
  border-bottom: 10px solid transparent;
5994
  opacity: 0.5;
5995
  transition: opacity 0.6s ease;
5996
}
5997
@media (prefers-reduced-motion: reduce) {
5998
  .carousel-indicators [data-bs-target] {
5999
    transition: none;
6000
  }
6001
}
6002
.carousel-indicators .active {
6003
  opacity: 1;
6004
}
6005

    
6006
.carousel-caption {
6007
  position: absolute;
6008
  right: 15%;
6009
  bottom: 1.25rem;
6010
  left: 15%;
6011
  padding-top: 1.25rem;
6012
  padding-bottom: 1.25rem;
6013
  color: #fff;
6014
  text-align: center;
6015
}
6016

    
6017
.carousel-dark .carousel-control-prev-icon,
6018
.carousel-dark .carousel-control-next-icon {
6019
  filter: invert(1) grayscale(100);
6020
}
6021
.carousel-dark .carousel-indicators [data-bs-target] {
6022
  background-color: #000;
6023
}
6024
.carousel-dark .carousel-caption {
6025
  color: #000;
6026
}
6027

    
6028
.spinner-grow,
6029
.spinner-border {
6030
  display: inline-block;
6031
  width: var(--bs-spinner-width);
6032
  height: var(--bs-spinner-height);
6033
  vertical-align: var(--bs-spinner-vertical-align);
6034
  border-radius: 50%;
6035
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6036
}
6037

    
6038
@keyframes spinner-border {
6039
  to {
6040
    transform: rotate(360deg) /* rtl:ignore */;
6041
  }
6042
}
6043
.spinner-border {
6044
  --bs-spinner-width: 2rem;
6045
  --bs-spinner-height: 2rem;
6046
  --bs-spinner-vertical-align: -0.125em;
6047
  --bs-spinner-border-width: 0.25em;
6048
  --bs-spinner-animation-speed: 0.75s;
6049
  --bs-spinner-animation-name: spinner-border;
6050
  border: var(--bs-spinner-border-width) solid currentcolor;
6051
  border-right-color: transparent;
6052
}
6053

    
6054
.spinner-border-sm {
6055
  --bs-spinner-width: 1rem;
6056
  --bs-spinner-height: 1rem;
6057
  --bs-spinner-border-width: 0.2em;
6058
}
6059

    
6060
@keyframes spinner-grow {
6061
  0% {
6062
    transform: scale(0);
6063
  }
6064
  50% {
6065
    opacity: 1;
6066
    transform: none;
6067
  }
6068
}
6069
.spinner-grow {
6070
  --bs-spinner-width: 2rem;
6071
  --bs-spinner-height: 2rem;
6072
  --bs-spinner-vertical-align: -0.125em;
6073
  --bs-spinner-animation-speed: 0.75s;
6074
  --bs-spinner-animation-name: spinner-grow;
6075
  background-color: currentcolor;
6076
  opacity: 0;
6077
}
6078

    
6079
.spinner-grow-sm {
6080
  --bs-spinner-width: 1rem;
6081
  --bs-spinner-height: 1rem;
6082
}
6083

    
6084
@media (prefers-reduced-motion: reduce) {
6085
  .spinner-border,
6086
.spinner-grow {
6087
    --bs-spinner-animation-speed: 1.5s;
6088
  }
6089
}
6090
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6091
  --bs-offcanvas-zindex: 1045;
6092
  --bs-offcanvas-width: 400px;
6093
  --bs-offcanvas-height: 30vh;
6094
  --bs-offcanvas-padding-x: 1rem;
6095
  --bs-offcanvas-padding-y: 1rem;
6096
  --bs-offcanvas-color: ;
6097
  --bs-offcanvas-bg: #fff;
6098
  --bs-offcanvas-border-width: 1px;
6099
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
6100
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
6101
}
6102

    
6103
@media (max-width: 575.98px) {
6104
  .offcanvas-sm {
6105
    position: fixed;
6106
    bottom: 0;
6107
    z-index: var(--bs-offcanvas-zindex);
6108
    display: flex;
6109
    flex-direction: column;
6110
    max-width: 100%;
6111
    color: var(--bs-offcanvas-color);
6112
    visibility: hidden;
6113
    background-color: var(--bs-offcanvas-bg);
6114
    background-clip: padding-box;
6115
    outline: 0;
6116
    transition: transform 0.3s ease-in-out;
6117
  }
6118
}
6119
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6120
  .offcanvas-sm {
6121
    transition: none;
6122
  }
6123
}
6124
@media (max-width: 575.98px) {
6125
  .offcanvas-sm.offcanvas-start {
6126
    top: 0;
6127
    left: 0;
6128
    width: var(--bs-offcanvas-width);
6129
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6130
    transform: translateX(-100%);
6131
  }
6132
}
6133
@media (max-width: 575.98px) {
6134
  .offcanvas-sm.offcanvas-end {
6135
    top: 0;
6136
    right: 0;
6137
    width: var(--bs-offcanvas-width);
6138
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6139
    transform: translateX(100%);
6140
  }
6141
}
6142
@media (max-width: 575.98px) {
6143
  .offcanvas-sm.offcanvas-top {
6144
    top: 0;
6145
    right: 0;
6146
    left: 0;
6147
    height: var(--bs-offcanvas-height);
6148
    max-height: 100%;
6149
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6150
    transform: translateY(-100%);
6151
  }
6152
}
6153
@media (max-width: 575.98px) {
6154
  .offcanvas-sm.offcanvas-bottom {
6155
    right: 0;
6156
    left: 0;
6157
    height: var(--bs-offcanvas-height);
6158
    max-height: 100%;
6159
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6160
    transform: translateY(100%);
6161
  }
6162
}
6163
@media (max-width: 575.98px) {
6164
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6165
    transform: none;
6166
  }
6167
}
6168
@media (max-width: 575.98px) {
6169
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6170
    visibility: visible;
6171
  }
6172
}
6173
@media (min-width: 576px) {
6174
  .offcanvas-sm {
6175
    --bs-offcanvas-height: auto;
6176
    --bs-offcanvas-border-width: 0;
6177
    background-color: transparent !important;
6178
  }
6179
  .offcanvas-sm .offcanvas-header {
6180
    display: none;
6181
  }
6182
  .offcanvas-sm .offcanvas-body {
6183
    display: flex;
6184
    flex-grow: 0;
6185
    padding: 0;
6186
    overflow-y: visible;
6187
    background-color: transparent !important;
6188
  }
6189
}
6190

    
6191
@media (max-width: 767.98px) {
6192
  .offcanvas-md {
6193
    position: fixed;
6194
    bottom: 0;
6195
    z-index: var(--bs-offcanvas-zindex);
6196
    display: flex;
6197
    flex-direction: column;
6198
    max-width: 100%;
6199
    color: var(--bs-offcanvas-color);
6200
    visibility: hidden;
6201
    background-color: var(--bs-offcanvas-bg);
6202
    background-clip: padding-box;
6203
    outline: 0;
6204
    transition: transform 0.3s ease-in-out;
6205
  }
6206
}
6207
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6208
  .offcanvas-md {
6209
    transition: none;
6210
  }
6211
}
6212
@media (max-width: 767.98px) {
6213
  .offcanvas-md.offcanvas-start {
6214
    top: 0;
6215
    left: 0;
6216
    width: var(--bs-offcanvas-width);
6217
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6218
    transform: translateX(-100%);
6219
  }
6220
}
6221
@media (max-width: 767.98px) {
6222
  .offcanvas-md.offcanvas-end {
6223
    top: 0;
6224
    right: 0;
6225
    width: var(--bs-offcanvas-width);
6226
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6227
    transform: translateX(100%);
6228
  }
6229
}
6230
@media (max-width: 767.98px) {
6231
  .offcanvas-md.offcanvas-top {
6232
    top: 0;
6233
    right: 0;
6234
    left: 0;
6235
    height: var(--bs-offcanvas-height);
6236
    max-height: 100%;
6237
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6238
    transform: translateY(-100%);
6239
  }
6240
}
6241
@media (max-width: 767.98px) {
6242
  .offcanvas-md.offcanvas-bottom {
6243
    right: 0;
6244
    left: 0;
6245
    height: var(--bs-offcanvas-height);
6246
    max-height: 100%;
6247
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6248
    transform: translateY(100%);
6249
  }
6250
}
6251
@media (max-width: 767.98px) {
6252
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6253
    transform: none;
6254
  }
6255
}
6256
@media (max-width: 767.98px) {
6257
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6258
    visibility: visible;
6259
  }
6260
}
6261
@media (min-width: 768px) {
6262
  .offcanvas-md {
6263
    --bs-offcanvas-height: auto;
6264
    --bs-offcanvas-border-width: 0;
6265
    background-color: transparent !important;
6266
  }
6267
  .offcanvas-md .offcanvas-header {
6268
    display: none;
6269
  }
6270
  .offcanvas-md .offcanvas-body {
6271
    display: flex;
6272
    flex-grow: 0;
6273
    padding: 0;
6274
    overflow-y: visible;
6275
    background-color: transparent !important;
6276
  }
6277
}
6278

    
6279
@media (max-width: 991.98px) {
6280
  .offcanvas-lg {
6281
    position: fixed;
6282
    bottom: 0;
6283
    z-index: var(--bs-offcanvas-zindex);
6284
    display: flex;
6285
    flex-direction: column;
6286
    max-width: 100%;
6287
    color: var(--bs-offcanvas-color);
6288
    visibility: hidden;
6289
    background-color: var(--bs-offcanvas-bg);
6290
    background-clip: padding-box;
6291
    outline: 0;
6292
    transition: transform 0.3s ease-in-out;
6293
  }
6294
}
6295
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6296
  .offcanvas-lg {
6297
    transition: none;
6298
  }
6299
}
6300
@media (max-width: 991.98px) {
6301
  .offcanvas-lg.offcanvas-start {
6302
    top: 0;
6303
    left: 0;
6304
    width: var(--bs-offcanvas-width);
6305
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6306
    transform: translateX(-100%);
6307
  }
6308
}
6309
@media (max-width: 991.98px) {
6310
  .offcanvas-lg.offcanvas-end {
6311
    top: 0;
6312
    right: 0;
6313
    width: var(--bs-offcanvas-width);
6314
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6315
    transform: translateX(100%);
6316
  }
6317
}
6318
@media (max-width: 991.98px) {
6319
  .offcanvas-lg.offcanvas-top {
6320
    top: 0;
6321
    right: 0;
6322
    left: 0;
6323
    height: var(--bs-offcanvas-height);
6324
    max-height: 100%;
6325
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6326
    transform: translateY(-100%);
6327
  }
6328
}
6329
@media (max-width: 991.98px) {
6330
  .offcanvas-lg.offcanvas-bottom {
6331
    right: 0;
6332
    left: 0;
6333
    height: var(--bs-offcanvas-height);
6334
    max-height: 100%;
6335
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6336
    transform: translateY(100%);
6337
  }
6338
}
6339
@media (max-width: 991.98px) {
6340
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6341
    transform: none;
6342
  }
6343
}
6344
@media (max-width: 991.98px) {
6345
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6346
    visibility: visible;
6347
  }
6348
}
6349
@media (min-width: 992px) {
6350
  .offcanvas-lg {
6351
    --bs-offcanvas-height: auto;
6352
    --bs-offcanvas-border-width: 0;
6353
    background-color: transparent !important;
6354
  }
6355
  .offcanvas-lg .offcanvas-header {
6356
    display: none;
6357
  }
6358
  .offcanvas-lg .offcanvas-body {
6359
    display: flex;
6360
    flex-grow: 0;
6361
    padding: 0;
6362
    overflow-y: visible;
6363
    background-color: transparent !important;
6364
  }
6365
}
6366

    
6367
@media (max-width: 1199.98px) {
6368
  .offcanvas-xl {
6369
    position: fixed;
6370
    bottom: 0;
6371
    z-index: var(--bs-offcanvas-zindex);
6372
    display: flex;
6373
    flex-direction: column;
6374
    max-width: 100%;
6375
    color: var(--bs-offcanvas-color);
6376
    visibility: hidden;
6377
    background-color: var(--bs-offcanvas-bg);
6378
    background-clip: padding-box;
6379
    outline: 0;
6380
    transition: transform 0.3s ease-in-out;
6381
  }
6382
}
6383
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6384
  .offcanvas-xl {
6385
    transition: none;
6386
  }
6387
}
6388
@media (max-width: 1199.98px) {
6389
  .offcanvas-xl.offcanvas-start {
6390
    top: 0;
6391
    left: 0;
6392
    width: var(--bs-offcanvas-width);
6393
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6394
    transform: translateX(-100%);
6395
  }
6396
}
6397
@media (max-width: 1199.98px) {
6398
  .offcanvas-xl.offcanvas-end {
6399
    top: 0;
6400
    right: 0;
6401
    width: var(--bs-offcanvas-width);
6402
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6403
    transform: translateX(100%);
6404
  }
6405
}
6406
@media (max-width: 1199.98px) {
6407
  .offcanvas-xl.offcanvas-top {
6408
    top: 0;
6409
    right: 0;
6410
    left: 0;
6411
    height: var(--bs-offcanvas-height);
6412
    max-height: 100%;
6413
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6414
    transform: translateY(-100%);
6415
  }
6416
}
6417
@media (max-width: 1199.98px) {
6418
  .offcanvas-xl.offcanvas-bottom {
6419
    right: 0;
6420
    left: 0;
6421
    height: var(--bs-offcanvas-height);
6422
    max-height: 100%;
6423
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6424
    transform: translateY(100%);
6425
  }
6426
}
6427
@media (max-width: 1199.98px) {
6428
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6429
    transform: none;
6430
  }
6431
}
6432
@media (max-width: 1199.98px) {
6433
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6434
    visibility: visible;
6435
  }
6436
}
6437
@media (min-width: 1200px) {
6438
  .offcanvas-xl {
6439
    --bs-offcanvas-height: auto;
6440
    --bs-offcanvas-border-width: 0;
6441
    background-color: transparent !important;
6442
  }
6443
  .offcanvas-xl .offcanvas-header {
6444
    display: none;
6445
  }
6446
  .offcanvas-xl .offcanvas-body {
6447
    display: flex;
6448
    flex-grow: 0;
6449
    padding: 0;
6450
    overflow-y: visible;
6451
    background-color: transparent !important;
6452
  }
6453
}
6454

    
6455
@media (max-width: 1399.98px) {
6456
  .offcanvas-xxl {
6457
    position: fixed;
6458
    bottom: 0;
6459
    z-index: var(--bs-offcanvas-zindex);
6460
    display: flex;
6461
    flex-direction: column;
6462
    max-width: 100%;
6463
    color: var(--bs-offcanvas-color);
6464
    visibility: hidden;
6465
    background-color: var(--bs-offcanvas-bg);
6466
    background-clip: padding-box;
6467
    outline: 0;
6468
    transition: transform 0.3s ease-in-out;
6469
  }
6470
}
6471
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6472
  .offcanvas-xxl {
6473
    transition: none;
6474
  }
6475
}
6476
@media (max-width: 1399.98px) {
6477
  .offcanvas-xxl.offcanvas-start {
6478
    top: 0;
6479
    left: 0;
6480
    width: var(--bs-offcanvas-width);
6481
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6482
    transform: translateX(-100%);
6483
  }
6484
}
6485
@media (max-width: 1399.98px) {
6486
  .offcanvas-xxl.offcanvas-end {
6487
    top: 0;
6488
    right: 0;
6489
    width: var(--bs-offcanvas-width);
6490
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6491
    transform: translateX(100%);
6492
  }
6493
}
6494
@media (max-width: 1399.98px) {
6495
  .offcanvas-xxl.offcanvas-top {
6496
    top: 0;
6497
    right: 0;
6498
    left: 0;
6499
    height: var(--bs-offcanvas-height);
6500
    max-height: 100%;
6501
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6502
    transform: translateY(-100%);
6503
  }
6504
}
6505
@media (max-width: 1399.98px) {
6506
  .offcanvas-xxl.offcanvas-bottom {
6507
    right: 0;
6508
    left: 0;
6509
    height: var(--bs-offcanvas-height);
6510
    max-height: 100%;
6511
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6512
    transform: translateY(100%);
6513
  }
6514
}
6515
@media (max-width: 1399.98px) {
6516
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6517
    transform: none;
6518
  }
6519
}
6520
@media (max-width: 1399.98px) {
6521
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6522
    visibility: visible;
6523
  }
6524
}
6525
@media (min-width: 1400px) {
6526
  .offcanvas-xxl {
6527
    --bs-offcanvas-height: auto;
6528
    --bs-offcanvas-border-width: 0;
6529
    background-color: transparent !important;
6530
  }
6531
  .offcanvas-xxl .offcanvas-header {
6532
    display: none;
6533
  }
6534
  .offcanvas-xxl .offcanvas-body {
6535
    display: flex;
6536
    flex-grow: 0;
6537
    padding: 0;
6538
    overflow-y: visible;
6539
    background-color: transparent !important;
6540
  }
6541
}
6542

    
6543
.offcanvas {
6544
  position: fixed;
6545
  bottom: 0;
6546
  z-index: var(--bs-offcanvas-zindex);
6547
  display: flex;
6548
  flex-direction: column;
6549
  max-width: 100%;
6550
  color: var(--bs-offcanvas-color);
6551
  visibility: hidden;
6552
  background-color: var(--bs-offcanvas-bg);
6553
  background-clip: padding-box;
6554
  outline: 0;
6555
  transition: transform 0.3s ease-in-out;
6556
}
6557
@media (prefers-reduced-motion: reduce) {
6558
  .offcanvas {
6559
    transition: none;
6560
  }
6561
}
6562
.offcanvas.offcanvas-start {
6563
  top: 0;
6564
  left: 0;
6565
  width: var(--bs-offcanvas-width);
6566
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6567
  transform: translateX(-100%);
6568
}
6569
.offcanvas.offcanvas-end {
6570
  top: 0;
6571
  right: 0;
6572
  width: var(--bs-offcanvas-width);
6573
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6574
  transform: translateX(100%);
6575
}
6576
.offcanvas.offcanvas-top {
6577
  top: 0;
6578
  right: 0;
6579
  left: 0;
6580
  height: var(--bs-offcanvas-height);
6581
  max-height: 100%;
6582
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6583
  transform: translateY(-100%);
6584
}
6585
.offcanvas.offcanvas-bottom {
6586
  right: 0;
6587
  left: 0;
6588
  height: var(--bs-offcanvas-height);
6589
  max-height: 100%;
6590
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6591
  transform: translateY(100%);
6592
}
6593
.offcanvas.showing, .offcanvas.show:not(.hiding) {
6594
  transform: none;
6595
}
6596
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6597
  visibility: visible;
6598
}
6599

    
6600
.offcanvas-backdrop {
6601
  position: fixed;
6602
  top: 0;
6603
  left: 0;
6604
  z-index: 1040;
6605
  width: 100vw;
6606
  height: 100vh;
6607
  background-color: #000;
6608
}
6609
.offcanvas-backdrop.fade {
6610
  opacity: 0;
6611
}
6612
.offcanvas-backdrop.show {
6613
  opacity: 0.5;
6614
}
6615

    
6616
.offcanvas-header {
6617
  display: flex;
6618
  align-items: center;
6619
  justify-content: space-between;
6620
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6621
}
6622
.offcanvas-header .btn-close {
6623
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6624
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
6625
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
6626
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
6627
}
6628

    
6629
.offcanvas-title {
6630
  margin-bottom: 0;
6631
  line-height: 1.5;
6632
}
6633

    
6634
.offcanvas-body {
6635
  flex-grow: 1;
6636
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6637
  overflow-y: auto;
6638
}
6639

    
6640
.placeholder {
6641
  display: inline-block;
6642
  min-height: 1em;
6643
  vertical-align: middle;
6644
  cursor: wait;
6645
  background-color: currentcolor;
6646
  opacity: 0.5;
6647
}
6648
.placeholder.btn::before {
6649
  display: inline-block;
6650
  content: "";
6651
}
6652

    
6653
.placeholder-xs {
6654
  min-height: 0.6em;
6655
}
6656

    
6657
.placeholder-sm {
6658
  min-height: 0.8em;
6659
}
6660

    
6661
.placeholder-lg {
6662
  min-height: 1.2em;
6663
}
6664

    
6665
.placeholder-glow .placeholder {
6666
  animation: placeholder-glow 2s ease-in-out infinite;
6667
}
6668

    
6669
@keyframes placeholder-glow {
6670
  50% {
6671
    opacity: 0.2;
6672
  }
6673
}
6674
.placeholder-wave {
6675
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6676
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6677
  -webkit-mask-size: 200% 100%;
6678
  mask-size: 200% 100%;
6679
  animation: placeholder-wave 2s linear infinite;
6680
}
6681

    
6682
@keyframes placeholder-wave {
6683
  100% {
6684
    -webkit-mask-position: -200% 0%;
6685
    mask-position: -200% 0%;
6686
  }
6687
}
6688
.clearfix::after {
6689
  display: block;
6690
  clear: both;
6691
  content: "";
6692
}
6693

    
6694
.text-bg-primary {
6695
  color: #fff !important;
6696
  background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
6697
}
6698

    
6699
.text-bg-secondary {
6700
  color: #fff !important;
6701
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
6702
}
6703

    
6704
.text-bg-success {
6705
  color: #fff !important;
6706
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
6707
}
6708

    
6709
.text-bg-info {
6710
  color: #000 !important;
6711
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
6712
}
6713

    
6714
.text-bg-warning {
6715
  color: #000 !important;
6716
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
6717
}
6718

    
6719
.text-bg-danger {
6720
  color: #fff !important;
6721
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
6722
}
6723

    
6724
.text-bg-light {
6725
  color: #000 !important;
6726
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
6727
}
6728

    
6729
.text-bg-dark {
6730
  color: #fff !important;
6731
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
6732
}
6733

    
6734
.link-primary {
6735
  color: #0d6efd !important;
6736
}
6737
.link-primary:hover, .link-primary:focus {
6738
  color: #0a58ca !important;
6739
}
6740

    
6741
.link-secondary {
6742
  color: #6c757d !important;
6743
}
6744
.link-secondary:hover, .link-secondary:focus {
6745
  color: #565e64 !important;
6746
}
6747

    
6748
.link-success {
6749
  color: #198754 !important;
6750
}
6751
.link-success:hover, .link-success:focus {
6752
  color: #146c43 !important;
6753
}
6754

    
6755
.link-info {
6756
  color: #0dcaf0 !important;
6757
}
6758
.link-info:hover, .link-info:focus {
6759
  color: #3dd5f3 !important;
6760
}
6761

    
6762
.link-warning {
6763
  color: #ffc107 !important;
6764
}
6765
.link-warning:hover, .link-warning:focus {
6766
  color: #ffcd39 !important;
6767
}
6768

    
6769
.link-danger {
6770
  color: #dc3545 !important;
6771
}
6772
.link-danger:hover, .link-danger:focus {
6773
  color: #b02a37 !important;
6774
}
6775

    
6776
.link-light {
6777
  color: #f8f9fa !important;
6778
}
6779
.link-light:hover, .link-light:focus {
6780
  color: #f9fafb !important;
6781
}
6782

    
6783
.link-dark {
6784
  color: #212529 !important;
6785
}
6786
.link-dark:hover, .link-dark:focus {
6787
  color: #1a1e21 !important;
6788
}
6789

    
6790
.ratio {
6791
  position: relative;
6792
  width: 100%;
6793
}
6794
.ratio::before {
6795
  display: block;
6796
  padding-top: var(--bs-aspect-ratio);
6797
  content: "";
6798
}
6799
.ratio > * {
6800
  position: absolute;
6801
  top: 0;
6802
  left: 0;
6803
  width: 100%;
6804
  height: 100%;
6805
}
6806

    
6807
.ratio-1x1 {
6808
  --bs-aspect-ratio: 100%;
6809
}
6810

    
6811
.ratio-4x3 {
6812
  --bs-aspect-ratio: 75%;
6813
}
6814

    
6815
.ratio-16x9 {
6816
  --bs-aspect-ratio: 56.25%;
6817
}
6818

    
6819
.ratio-21x9 {
6820
  --bs-aspect-ratio: 42.8571428571%;
6821
}
6822

    
6823
.fixed-top {
6824
  position: fixed;
6825
  top: 0;
6826
  right: 0;
6827
  left: 0;
6828
  z-index: 1030;
6829
}
6830

    
6831
.fixed-bottom {
6832
  position: fixed;
6833
  right: 0;
6834
  bottom: 0;
6835
  left: 0;
6836
  z-index: 1030;
6837
}
6838

    
6839
.sticky-top {
6840
  position: -webkit-sticky;
6841
  position: sticky;
6842
  top: 0;
6843
  z-index: 1020;
6844
}
6845

    
6846
.sticky-bottom {
6847
  position: -webkit-sticky;
6848
  position: sticky;
6849
  bottom: 0;
6850
  z-index: 1020;
6851
}
6852

    
6853
@media (min-width: 576px) {
6854
  .sticky-sm-top {
6855
    position: -webkit-sticky;
6856
    position: sticky;
6857
    top: 0;
6858
    z-index: 1020;
6859
  }
6860
  .sticky-sm-bottom {
6861
    position: -webkit-sticky;
6862
    position: sticky;
6863
    bottom: 0;
6864
    z-index: 1020;
6865
  }
6866
}
6867
@media (min-width: 768px) {
6868
  .sticky-md-top {
6869
    position: -webkit-sticky;
6870
    position: sticky;
6871
    top: 0;
6872
    z-index: 1020;
6873
  }
6874
  .sticky-md-bottom {
6875
    position: -webkit-sticky;
6876
    position: sticky;
6877
    bottom: 0;
6878
    z-index: 1020;
6879
  }
6880
}
6881
@media (min-width: 992px) {
6882
  .sticky-lg-top {
6883
    position: -webkit-sticky;
6884
    position: sticky;
6885
    top: 0;
6886
    z-index: 1020;
6887
  }
6888
  .sticky-lg-bottom {
6889
    position: -webkit-sticky;
6890
    position: sticky;
6891
    bottom: 0;
6892
    z-index: 1020;
6893
  }
6894
}
6895
@media (min-width: 1200px) {
6896
  .sticky-xl-top {
6897
    position: -webkit-sticky;
6898
    position: sticky;
6899
    top: 0;
6900
    z-index: 1020;
6901
  }
6902
  .sticky-xl-bottom {
6903
    position: -webkit-sticky;
6904
    position: sticky;
6905
    bottom: 0;
6906
    z-index: 1020;
6907
  }
6908
}
6909
@media (min-width: 1400px) {
6910
  .sticky-xxl-top {
6911
    position: -webkit-sticky;
6912
    position: sticky;
6913
    top: 0;
6914
    z-index: 1020;
6915
  }
6916
  .sticky-xxl-bottom {
6917
    position: -webkit-sticky;
6918
    position: sticky;
6919
    bottom: 0;
6920
    z-index: 1020;
6921
  }
6922
}
6923
.hstack {
6924
  display: flex;
6925
  flex-direction: row;
6926
  align-items: center;
6927
  align-self: stretch;
6928
}
6929

    
6930
.vstack {
6931
  display: flex;
6932
  flex: 1 1 auto;
6933
  flex-direction: column;
6934
  align-self: stretch;
6935
}
6936

    
6937
.visually-hidden,
6938
.visually-hidden-focusable:not(:focus):not(:focus-within) {
6939
  position: absolute !important;
6940
  width: 1px !important;
6941
  height: 1px !important;
6942
  padding: 0 !important;
6943
  margin: -1px !important;
6944
  overflow: hidden !important;
6945
  clip: rect(0, 0, 0, 0) !important;
6946
  white-space: nowrap !important;
6947
  border: 0 !important;
6948
}
6949

    
6950
.stretched-link::after {
6951
  position: absolute;
6952
  top: 0;
6953
  right: 0;
6954
  bottom: 0;
6955
  left: 0;
6956
  z-index: 1;
6957
  content: "";
6958
}
6959

    
6960
.text-truncate {
6961
  overflow: hidden;
6962
  text-overflow: ellipsis;
6963
  white-space: nowrap;
6964
}
6965

    
6966
.vr {
6967
  display: inline-block;
6968
  align-self: stretch;
6969
  width: 1px;
6970
  min-height: 1em;
6971
  background-color: currentcolor;
6972
  opacity: 0.25;
6973
}
6974

    
6975
.align-baseline {
6976
  vertical-align: baseline !important;
6977
}
6978

    
6979
.align-top {
6980
  vertical-align: top !important;
6981
}
6982

    
6983
.align-middle {
6984
  vertical-align: middle !important;
6985
}
6986

    
6987
.align-bottom {
6988
  vertical-align: bottom !important;
6989
}
6990

    
6991
.align-text-bottom {
6992
  vertical-align: text-bottom !important;
6993
}
6994

    
6995
.align-text-top {
6996
  vertical-align: text-top !important;
6997
}
6998

    
6999
.float-start {
7000
  float: left !important;
7001
}
7002

    
7003
.float-end {
7004
  float: right !important;
7005
}
7006

    
7007
.float-none {
7008
  float: none !important;
7009
}
7010

    
7011
.opacity-0 {
7012
  opacity: 0 !important;
7013
}
7014

    
7015
.opacity-25 {
7016
  opacity: 0.25 !important;
7017
}
7018

    
7019
.opacity-50 {
7020
  opacity: 0.5 !important;
7021
}
7022

    
7023
.opacity-75 {
7024
  opacity: 0.75 !important;
7025
}
7026

    
7027
.opacity-100 {
7028
  opacity: 1 !important;
7029
}
7030

    
7031
.overflow-auto {
7032
  overflow: auto !important;
7033
}
7034

    
7035
.overflow-hidden {
7036
  overflow: hidden !important;
7037
}
7038

    
7039
.overflow-visible {
7040
  overflow: visible !important;
7041
}
7042

    
7043
.overflow-scroll {
7044
  overflow: scroll !important;
7045
}
7046

    
7047
.d-inline {
7048
  display: inline !important;
7049
}
7050

    
7051
.d-inline-block {
7052
  display: inline-block !important;
7053
}
7054

    
7055
.d-block {
7056
  display: block !important;
7057
}
7058

    
7059
.d-grid {
7060
  display: grid !important;
7061
}
7062

    
7063
.d-table {
7064
  display: table !important;
7065
}
7066

    
7067
.d-table-row {
7068
  display: table-row !important;
7069
}
7070

    
7071
.d-table-cell {
7072
  display: table-cell !important;
7073
}
7074

    
7075
.d-flex {
7076
  display: flex !important;
7077
}
7078

    
7079
.d-inline-flex {
7080
  display: inline-flex !important;
7081
}
7082

    
7083
.d-none {
7084
  display: none !important;
7085
}
7086

    
7087
.shadow {
7088
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
7089
}
7090

    
7091
.shadow-sm {
7092
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
7093
}
7094

    
7095
.shadow-lg {
7096
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
7097
}
7098

    
7099
.shadow-none {
7100
  box-shadow: none !important;
7101
}
7102

    
7103
.position-static {
7104
  position: static !important;
7105
}
7106

    
7107
.position-relative {
7108
  position: relative !important;
7109
}
7110

    
7111
.position-absolute {
7112
  position: absolute !important;
7113
}
7114

    
7115
.position-fixed {
7116
  position: fixed !important;
7117
}
7118

    
7119
.position-sticky {
7120
  position: -webkit-sticky !important;
7121
  position: sticky !important;
7122
}
7123

    
7124
.top-0 {
7125
  top: 0 !important;
7126
}
7127

    
7128
.top-50 {
7129
  top: 50% !important;
7130
}
7131

    
7132
.top-100 {
7133
  top: 100% !important;
7134
}
7135

    
7136
.bottom-0 {
7137
  bottom: 0 !important;
7138
}
7139

    
7140
.bottom-50 {
7141
  bottom: 50% !important;
7142
}
7143

    
7144
.bottom-100 {
7145
  bottom: 100% !important;
7146
}
7147

    
7148
.start-0 {
7149
  left: 0 !important;
7150
}
7151

    
7152
.start-50 {
7153
  left: 50% !important;
7154
}
7155

    
7156
.start-100 {
7157
  left: 100% !important;
7158
}
7159

    
7160
.end-0 {
7161
  right: 0 !important;
7162
}
7163

    
7164
.end-50 {
7165
  right: 50% !important;
7166
}
7167

    
7168
.end-100 {
7169
  right: 100% !important;
7170
}
7171

    
7172
.translate-middle {
7173
  transform: translate(-50%, -50%) !important;
7174
}
7175

    
7176
.translate-middle-x {
7177
  transform: translateX(-50%) !important;
7178
}
7179

    
7180
.translate-middle-y {
7181
  transform: translateY(-50%) !important;
7182
}
7183

    
7184
.border {
7185
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7186
}
7187

    
7188
.border-0 {
7189
  border: 0 !important;
7190
}
7191

    
7192
.border-top {
7193
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7194
}
7195

    
7196
.border-top-0 {
7197
  border-top: 0 !important;
7198
}
7199

    
7200
.border-end {
7201
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7202
}
7203

    
7204
.border-end-0 {
7205
  border-right: 0 !important;
7206
}
7207

    
7208
.border-bottom {
7209
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7210
}
7211

    
7212
.border-bottom-0 {
7213
  border-bottom: 0 !important;
7214
}
7215

    
7216
.border-start {
7217
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7218
}
7219

    
7220
.border-start-0 {
7221
  border-left: 0 !important;
7222
}
7223

    
7224
.border-primary {
7225
  --bs-border-opacity: 1;
7226
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7227
}
7228

    
7229
.border-secondary {
7230
  --bs-border-opacity: 1;
7231
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7232
}
7233

    
7234
.border-success {
7235
  --bs-border-opacity: 1;
7236
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7237
}
7238

    
7239
.border-info {
7240
  --bs-border-opacity: 1;
7241
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7242
}
7243

    
7244
.border-warning {
7245
  --bs-border-opacity: 1;
7246
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7247
}
7248

    
7249
.border-danger {
7250
  --bs-border-opacity: 1;
7251
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7252
}
7253

    
7254
.border-light {
7255
  --bs-border-opacity: 1;
7256
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7257
}
7258

    
7259
.border-dark {
7260
  --bs-border-opacity: 1;
7261
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7262
}
7263

    
7264
.border-white {
7265
  --bs-border-opacity: 1;
7266
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7267
}
7268

    
7269
.border-1 {
7270
  --bs-border-width: 1px;
7271
}
7272

    
7273
.border-2 {
7274
  --bs-border-width: 2px;
7275
}
7276

    
7277
.border-3 {
7278
  --bs-border-width: 3px;
7279
}
7280

    
7281
.border-4 {
7282
  --bs-border-width: 4px;
7283
}
7284

    
7285
.border-5 {
7286
  --bs-border-width: 5px;
7287
}
7288

    
7289
.border-opacity-10 {
7290
  --bs-border-opacity: 0.1;
7291
}
7292

    
7293
.border-opacity-25 {
7294
  --bs-border-opacity: 0.25;
7295
}
7296

    
7297
.border-opacity-50 {
7298
  --bs-border-opacity: 0.5;
7299
}
7300

    
7301
.border-opacity-75 {
7302
  --bs-border-opacity: 0.75;
7303
}
7304

    
7305
.border-opacity-100 {
7306
  --bs-border-opacity: 1;
7307
}
7308

    
7309
.w-25 {
7310
  width: 25% !important;
7311
}
7312

    
7313
.w-50 {
7314
  width: 50% !important;
7315
}
7316

    
7317
.w-75 {
7318
  width: 75% !important;
7319
}
7320

    
7321
.w-100 {
7322
  width: 100% !important;
7323
}
7324

    
7325
.w-auto {
7326
  width: auto !important;
7327
}
7328

    
7329
.mw-100 {
7330
  max-width: 100% !important;
7331
}
7332

    
7333
.vw-100 {
7334
  width: 100vw !important;
7335
}
7336

    
7337
.min-vw-100 {
7338
  min-width: 100vw !important;
7339
}
7340

    
7341
.h-25 {
7342
  height: 25% !important;
7343
}
7344

    
7345
.h-50 {
7346
  height: 50% !important;
7347
}
7348

    
7349
.h-75 {
7350
  height: 75% !important;
7351
}
7352

    
7353
.h-100 {
7354
  height: 100% !important;
7355
}
7356

    
7357
.h-auto {
7358
  height: auto !important;
7359
}
7360

    
7361
.mh-100 {
7362
  max-height: 100% !important;
7363
}
7364

    
7365
.vh-100 {
7366
  height: 100vh !important;
7367
}
7368

    
7369
.min-vh-100 {
7370
  min-height: 100vh !important;
7371
}
7372

    
7373
.flex-fill {
7374
  flex: 1 1 auto !important;
7375
}
7376

    
7377
.flex-row {
7378
  flex-direction: row !important;
7379
}
7380

    
7381
.flex-column {
7382
  flex-direction: column !important;
7383
}
7384

    
7385
.flex-row-reverse {
7386
  flex-direction: row-reverse !important;
7387
}
7388

    
7389
.flex-column-reverse {
7390
  flex-direction: column-reverse !important;
7391
}
7392

    
7393
.flex-grow-0 {
7394
  flex-grow: 0 !important;
7395
}
7396

    
7397
.flex-grow-1 {
7398
  flex-grow: 1 !important;
7399
}
7400

    
7401
.flex-shrink-0 {
7402
  flex-shrink: 0 !important;
7403
}
7404

    
7405
.flex-shrink-1 {
7406
  flex-shrink: 1 !important;
7407
}
7408

    
7409
.flex-wrap {
7410
  flex-wrap: wrap !important;
7411
}
7412

    
7413
.flex-nowrap {
7414
  flex-wrap: nowrap !important;
7415
}
7416

    
7417
.flex-wrap-reverse {
7418
  flex-wrap: wrap-reverse !important;
7419
}
7420

    
7421
.justify-content-start {
7422
  justify-content: flex-start !important;
7423
}
7424

    
7425
.justify-content-end {
7426
  justify-content: flex-end !important;
7427
}
7428

    
7429
.justify-content-center {
7430
  justify-content: center !important;
7431
}
7432

    
7433
.justify-content-between {
7434
  justify-content: space-between !important;
7435
}
7436

    
7437
.justify-content-around {
7438
  justify-content: space-around !important;
7439
}
7440

    
7441
.justify-content-evenly {
7442
  justify-content: space-evenly !important;
7443
}
7444

    
7445
.align-items-start {
7446
  align-items: flex-start !important;
7447
}
7448

    
7449
.align-items-end {
7450
  align-items: flex-end !important;
7451
}
7452

    
7453
.align-items-center {
7454
  align-items: center !important;
7455
}
7456

    
7457
.align-items-baseline {
7458
  align-items: baseline !important;
7459
}
7460

    
7461
.align-items-stretch {
7462
  align-items: stretch !important;
7463
}
7464

    
7465
.align-content-start {
7466
  align-content: flex-start !important;
7467
}
7468

    
7469
.align-content-end {
7470
  align-content: flex-end !important;
7471
}
7472

    
7473
.align-content-center {
7474
  align-content: center !important;
7475
}
7476

    
7477
.align-content-between {
7478
  align-content: space-between !important;
7479
}
7480

    
7481
.align-content-around {
7482
  align-content: space-around !important;
7483
}
7484

    
7485
.align-content-stretch {
7486
  align-content: stretch !important;
7487
}
7488

    
7489
.align-self-auto {
7490
  align-self: auto !important;
7491
}
7492

    
7493
.align-self-start {
7494
  align-self: flex-start !important;
7495
}
7496

    
7497
.align-self-end {
7498
  align-self: flex-end !important;
7499
}
7500

    
7501
.align-self-center {
7502
  align-self: center !important;
7503
}
7504

    
7505
.align-self-baseline {
7506
  align-self: baseline !important;
7507
}
7508

    
7509
.align-self-stretch {
7510
  align-self: stretch !important;
7511
}
7512

    
7513
.order-first {
7514
  order: -1 !important;
7515
}
7516

    
7517
.order-0 {
7518
  order: 0 !important;
7519
}
7520

    
7521
.order-1 {
7522
  order: 1 !important;
7523
}
7524

    
7525
.order-2 {
7526
  order: 2 !important;
7527
}
7528

    
7529
.order-3 {
7530
  order: 3 !important;
7531
}
7532

    
7533
.order-4 {
7534
  order: 4 !important;
7535
}
7536

    
7537
.order-5 {
7538
  order: 5 !important;
7539
}
7540

    
7541
.order-last {
7542
  order: 6 !important;
7543
}
7544

    
7545
.m-0 {
7546
  margin: 0 !important;
7547
}
7548

    
7549
.m-1 {
7550
  margin: 0.25rem !important;
7551
}
7552

    
7553
.m-2 {
7554
  margin: 0.5rem !important;
7555
}
7556

    
7557
.m-3 {
7558
  margin: 1rem !important;
7559
}
7560

    
7561
.m-4 {
7562
  margin: 1.5rem !important;
7563
}
7564

    
7565
.m-5 {
7566
  margin: 3rem !important;
7567
}
7568

    
7569
.m-auto {
7570
  margin: auto !important;
7571
}
7572

    
7573
.mx-0 {
7574
  margin-right: 0 !important;
7575
  margin-left: 0 !important;
7576
}
7577

    
7578
.mx-1 {
7579
  margin-right: 0.25rem !important;
7580
  margin-left: 0.25rem !important;
7581
}
7582

    
7583
.mx-2 {
7584
  margin-right: 0.5rem !important;
7585
  margin-left: 0.5rem !important;
7586
}
7587

    
7588
.mx-3 {
7589
  margin-right: 1rem !important;
7590
  margin-left: 1rem !important;
7591
}
7592

    
7593
.mx-4 {
7594
  margin-right: 1.5rem !important;
7595
  margin-left: 1.5rem !important;
7596
}
7597

    
7598
.mx-5 {
7599
  margin-right: 3rem !important;
7600
  margin-left: 3rem !important;
7601
}
7602

    
7603
.mx-auto {
7604
  margin-right: auto !important;
7605
  margin-left: auto !important;
7606
}
7607

    
7608
.my-0 {
7609
  margin-top: 0 !important;
7610
  margin-bottom: 0 !important;
7611
}
7612

    
7613
.my-1 {
7614
  margin-top: 0.25rem !important;
7615
  margin-bottom: 0.25rem !important;
7616
}
7617

    
7618
.my-2 {
7619
  margin-top: 0.5rem !important;
7620
  margin-bottom: 0.5rem !important;
7621
}
7622

    
7623
.my-3 {
7624
  margin-top: 1rem !important;
7625
  margin-bottom: 1rem !important;
7626
}
7627

    
7628
.my-4 {
7629
  margin-top: 1.5rem !important;
7630
  margin-bottom: 1.5rem !important;
7631
}
7632

    
7633
.my-5 {
7634
  margin-top: 3rem !important;
7635
  margin-bottom: 3rem !important;
7636
}
7637

    
7638
.my-auto {
7639
  margin-top: auto !important;
7640
  margin-bottom: auto !important;
7641
}
7642

    
7643
.mt-0 {
7644
  margin-top: 0 !important;
7645
}
7646

    
7647
.mt-1 {
7648
  margin-top: 0.25rem !important;
7649
}
7650

    
7651
.mt-2 {
7652
  margin-top: 0.5rem !important;
7653
}
7654

    
7655
.mt-3 {
7656
  margin-top: 1rem !important;
7657
}
7658

    
7659
.mt-4 {
7660
  margin-top: 1.5rem !important;
7661
}
7662

    
7663
.mt-5 {
7664
  margin-top: 3rem !important;
7665
}
7666

    
7667
.mt-auto {
7668
  margin-top: auto !important;
7669
}
7670

    
7671
.me-0 {
7672
  margin-right: 0 !important;
7673
}
7674

    
7675
.me-1 {
7676
  margin-right: 0.25rem !important;
7677
}
7678

    
7679
.me-2 {
7680
  margin-right: 0.5rem !important;
7681
}
7682

    
7683
.me-3 {
7684
  margin-right: 1rem !important;
7685
}
7686

    
7687
.me-4 {
7688
  margin-right: 1.5rem !important;
7689
}
7690

    
7691
.me-5 {
7692
  margin-right: 3rem !important;
7693
}
7694

    
7695
.me-auto {
7696
  margin-right: auto !important;
7697
}
7698

    
7699
.mb-0 {
7700
  margin-bottom: 0 !important;
7701
}
7702

    
7703
.mb-1 {
7704
  margin-bottom: 0.25rem !important;
7705
}
7706

    
7707
.mb-2 {
7708
  margin-bottom: 0.5rem !important;
7709
}
7710

    
7711
.mb-3 {
7712
  margin-bottom: 1rem !important;
7713
}
7714

    
7715
.mb-4 {
7716
  margin-bottom: 1.5rem !important;
7717
}
7718

    
7719
.mb-5 {
7720
  margin-bottom: 3rem !important;
7721
}
7722

    
7723
.mb-auto {
7724
  margin-bottom: auto !important;
7725
}
7726

    
7727
.ms-0 {
7728
  margin-left: 0 !important;
7729
}
7730

    
7731
.ms-1 {
7732
  margin-left: 0.25rem !important;
7733
}
7734

    
7735
.ms-2 {
7736
  margin-left: 0.5rem !important;
7737
}
7738

    
7739
.ms-3 {
7740
  margin-left: 1rem !important;
7741
}
7742

    
7743
.ms-4 {
7744
  margin-left: 1.5rem !important;
7745
}
7746

    
7747
.ms-5 {
7748
  margin-left: 3rem !important;
7749
}
7750

    
7751
.ms-auto {
7752
  margin-left: auto !important;
7753
}
7754

    
7755
.p-0 {
7756
  padding: 0 !important;
7757
}
7758

    
7759
.p-1 {
7760
  padding: 0.25rem !important;
7761
}
7762

    
7763
.p-2 {
7764
  padding: 0.5rem !important;
7765
}
7766

    
7767
.p-3 {
7768
  padding: 1rem !important;
7769
}
7770

    
7771
.p-4 {
7772
  padding: 1.5rem !important;
7773
}
7774

    
7775
.p-5 {
7776
  padding: 3rem !important;
7777
}
7778

    
7779
.px-0 {
7780
  padding-right: 0 !important;
7781
  padding-left: 0 !important;
7782
}
7783

    
7784
.px-1 {
7785
  padding-right: 0.25rem !important;
7786
  padding-left: 0.25rem !important;
7787
}
7788

    
7789
.px-2 {
7790
  padding-right: 0.5rem !important;
7791
  padding-left: 0.5rem !important;
7792
}
7793

    
7794
.px-3 {
7795
  padding-right: 1rem !important;
7796
  padding-left: 1rem !important;
7797
}
7798

    
7799
.px-4 {
7800
  padding-right: 1.5rem !important;
7801
  padding-left: 1.5rem !important;
7802
}
7803

    
7804
.px-5 {
7805
  padding-right: 3rem !important;
7806
  padding-left: 3rem !important;
7807
}
7808

    
7809
.py-0 {
7810
  padding-top: 0 !important;
7811
  padding-bottom: 0 !important;
7812
}
7813

    
7814
.py-1 {
7815
  padding-top: 0.25rem !important;
7816
  padding-bottom: 0.25rem !important;
7817
}
7818

    
7819
.py-2 {
7820
  padding-top: 0.5rem !important;
7821
  padding-bottom: 0.5rem !important;
7822
}
7823

    
7824
.py-3 {
7825
  padding-top: 1rem !important;
7826
  padding-bottom: 1rem !important;
7827
}
7828

    
7829
.py-4 {
7830
  padding-top: 1.5rem !important;
7831
  padding-bottom: 1.5rem !important;
7832
}
7833

    
7834
.py-5 {
7835
  padding-top: 3rem !important;
7836
  padding-bottom: 3rem !important;
7837
}
7838

    
7839
.pt-0 {
7840
  padding-top: 0 !important;
7841
}
7842

    
7843
.pt-1 {
7844
  padding-top: 0.25rem !important;
7845
}
7846

    
7847
.pt-2 {
7848
  padding-top: 0.5rem !important;
7849
}
7850

    
7851
.pt-3 {
7852
  padding-top: 1rem !important;
7853
}
7854

    
7855
.pt-4 {
7856
  padding-top: 1.5rem !important;
7857
}
7858

    
7859
.pt-5 {
7860
  padding-top: 3rem !important;
7861
}
7862

    
7863
.pe-0 {
7864
  padding-right: 0 !important;
7865
}
7866

    
7867
.pe-1 {
7868
  padding-right: 0.25rem !important;
7869
}
7870

    
7871
.pe-2 {
7872
  padding-right: 0.5rem !important;
7873
}
7874

    
7875
.pe-3 {
7876
  padding-right: 1rem !important;
7877
}
7878

    
7879
.pe-4 {
7880
  padding-right: 1.5rem !important;
7881
}
7882

    
7883
.pe-5 {
7884
  padding-right: 3rem !important;
7885
}
7886

    
7887
.pb-0 {
7888
  padding-bottom: 0 !important;
7889
}
7890

    
7891
.pb-1 {
7892
  padding-bottom: 0.25rem !important;
7893
}
7894

    
7895
.pb-2 {
7896
  padding-bottom: 0.5rem !important;
7897
}
7898

    
7899
.pb-3 {
7900
  padding-bottom: 1rem !important;
7901
}
7902

    
7903
.pb-4 {
7904
  padding-bottom: 1.5rem !important;
7905
}
7906

    
7907
.pb-5 {
7908
  padding-bottom: 3rem !important;
7909
}
7910

    
7911
.ps-0 {
7912
  padding-left: 0 !important;
7913
}
7914

    
7915
.ps-1 {
7916
  padding-left: 0.25rem !important;
7917
}
7918

    
7919
.ps-2 {
7920
  padding-left: 0.5rem !important;
7921
}
7922

    
7923
.ps-3 {
7924
  padding-left: 1rem !important;
7925
}
7926

    
7927
.ps-4 {
7928
  padding-left: 1.5rem !important;
7929
}
7930

    
7931
.ps-5 {
7932
  padding-left: 3rem !important;
7933
}
7934

    
7935
.gap-0 {
7936
  gap: 0 !important;
7937
}
7938

    
7939
.gap-1 {
7940
  gap: 0.25rem !important;
7941
}
7942

    
7943
.gap-2 {
7944
  gap: 0.5rem !important;
7945
}
7946

    
7947
.gap-3 {
7948
  gap: 1rem !important;
7949
}
7950

    
7951
.gap-4 {
7952
  gap: 1.5rem !important;
7953
}
7954

    
7955
.gap-5 {
7956
  gap: 3rem !important;
7957
}
7958

    
7959
.font-monospace {
7960
  font-family: var(--bs-font-monospace) !important;
7961
}
7962

    
7963
.fs-1 {
7964
  font-size: calc(1.375rem + 1.5vw) !important;
7965
}
7966

    
7967
.fs-2 {
7968
  font-size: calc(1.325rem + 0.9vw) !important;
7969
}
7970

    
7971
.fs-3 {
7972
  font-size: calc(1.3rem + 0.6vw) !important;
7973
}
7974

    
7975
.fs-4 {
7976
  font-size: calc(1.275rem + 0.3vw) !important;
7977
}
7978

    
7979
.fs-5 {
7980
  font-size: 1.25rem !important;
7981
}
7982

    
7983
.fs-6 {
7984
  font-size: 1rem !important;
7985
}
7986

    
7987
.fst-italic {
7988
  font-style: italic !important;
7989
}
7990

    
7991
.fst-normal {
7992
  font-style: normal !important;
7993
}
7994

    
7995
.fw-light {
7996
  font-weight: 300 !important;
7997
}
7998

    
7999
.fw-lighter {
8000
  font-weight: lighter !important;
8001
}
8002

    
8003
.fw-normal {
8004
  font-weight: 400 !important;
8005
}
8006

    
8007
.fw-bold {
8008
  font-weight: 700 !important;
8009
}
8010

    
8011
.fw-semibold {
8012
  font-weight: 600 !important;
8013
}
8014

    
8015
.fw-bolder {
8016
  font-weight: bolder !important;
8017
}
8018

    
8019
.lh-1 {
8020
  line-height: 1 !important;
8021
}
8022

    
8023
.lh-sm {
8024
  line-height: 1.25 !important;
8025
}
8026

    
8027
.lh-base {
8028
  line-height: 1.5 !important;
8029
}
8030

    
8031
.lh-lg {
8032
  line-height: 2 !important;
8033
}
8034

    
8035
.text-start {
8036
  text-align: left !important;
8037
}
8038

    
8039
.text-end {
8040
  text-align: right !important;
8041
}
8042

    
8043
.text-center {
8044
  text-align: center !important;
8045
}
8046

    
8047
.text-decoration-none {
8048
  text-decoration: none !important;
8049
}
8050

    
8051
.text-decoration-underline {
8052
  text-decoration: underline !important;
8053
}
8054

    
8055
.text-decoration-line-through {
8056
  text-decoration: line-through !important;
8057
}
8058

    
8059
.text-lowercase {
8060
  text-transform: lowercase !important;
8061
}
8062

    
8063
.text-uppercase {
8064
  text-transform: uppercase !important;
8065
}
8066

    
8067
.text-capitalize {
8068
  text-transform: capitalize !important;
8069
}
8070

    
8071
.text-wrap {
8072
  white-space: normal !important;
8073
}
8074

    
8075
.text-nowrap {
8076
  white-space: nowrap !important;
8077
}
8078

    
8079
/* rtl:begin:remove */
8080
.text-break {
8081
  word-wrap: break-word !important;
8082
  word-break: break-word !important;
8083
}
8084

    
8085
/* rtl:end:remove */
8086
.text-primary {
8087
  --bs-text-opacity: 1;
8088
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8089
}
8090

    
8091
.text-secondary {
8092
  --bs-text-opacity: 1;
8093
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8094
}
8095

    
8096
.text-success {
8097
  --bs-text-opacity: 1;
8098
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8099
}
8100

    
8101
.text-info {
8102
  --bs-text-opacity: 1;
8103
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8104
}
8105

    
8106
.text-warning {
8107
  --bs-text-opacity: 1;
8108
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8109
}
8110

    
8111
.text-danger {
8112
  --bs-text-opacity: 1;
8113
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8114
}
8115

    
8116
.text-light {
8117
  --bs-text-opacity: 1;
8118
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8119
}
8120

    
8121
.text-dark {
8122
  --bs-text-opacity: 1;
8123
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8124
}
8125

    
8126
.text-black {
8127
  --bs-text-opacity: 1;
8128
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8129
}
8130

    
8131
.text-white {
8132
  --bs-text-opacity: 1;
8133
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8134
}
8135

    
8136
.text-body {
8137
  --bs-text-opacity: 1;
8138
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8139
}
8140

    
8141
.text-muted {
8142
  --bs-text-opacity: 1;
8143
  color: #6c757d !important;
8144
}
8145

    
8146
.text-black-50 {
8147
  --bs-text-opacity: 1;
8148
  color: rgba(0, 0, 0, 0.5) !important;
8149
}
8150

    
8151
.text-white-50 {
8152
  --bs-text-opacity: 1;
8153
  color: rgba(255, 255, 255, 0.5) !important;
8154
}
8155

    
8156
.text-reset {
8157
  --bs-text-opacity: 1;
8158
  color: inherit !important;
8159
}
8160

    
8161
.text-opacity-25 {
8162
  --bs-text-opacity: 0.25;
8163
}
8164

    
8165
.text-opacity-50 {
8166
  --bs-text-opacity: 0.5;
8167
}
8168

    
8169
.text-opacity-75 {
8170
  --bs-text-opacity: 0.75;
8171
}
8172

    
8173
.text-opacity-100 {
8174
  --bs-text-opacity: 1;
8175
}
8176

    
8177
.bg-primary {
8178
  --bs-bg-opacity: 1;
8179
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8180
}
8181

    
8182
.bg-secondary {
8183
  --bs-bg-opacity: 1;
8184
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8185
}
8186

    
8187
.bg-success {
8188
  --bs-bg-opacity: 1;
8189
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8190
}
8191

    
8192
.bg-info {
8193
  --bs-bg-opacity: 1;
8194
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8195
}
8196

    
8197
.bg-warning {
8198
  --bs-bg-opacity: 1;
8199
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8200
}
8201

    
8202
.bg-danger {
8203
  --bs-bg-opacity: 1;
8204
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8205
}
8206

    
8207
.bg-light {
8208
  --bs-bg-opacity: 1;
8209
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
8210
}
8211

    
8212
.bg-dark {
8213
  --bs-bg-opacity: 1;
8214
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
8215
}
8216

    
8217
.bg-black {
8218
  --bs-bg-opacity: 1;
8219
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
8220
}
8221

    
8222
.bg-white {
8223
  --bs-bg-opacity: 1;
8224
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
8225
}
8226

    
8227
.bg-body {
8228
  --bs-bg-opacity: 1;
8229
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8230
}
8231

    
8232
.bg-transparent {
8233
  --bs-bg-opacity: 1;
8234
  background-color: transparent !important;
8235
}
8236

    
8237
.bg-opacity-10 {
8238
  --bs-bg-opacity: 0.1;
8239
}
8240

    
8241
.bg-opacity-25 {
8242
  --bs-bg-opacity: 0.25;
8243
}
8244

    
8245
.bg-opacity-50 {
8246
  --bs-bg-opacity: 0.5;
8247
}
8248

    
8249
.bg-opacity-75 {
8250
  --bs-bg-opacity: 0.75;
8251
}
8252

    
8253
.bg-opacity-100 {
8254
  --bs-bg-opacity: 1;
8255
}
8256

    
8257
.bg-gradient {
8258
  background-image: var(--bs-gradient) !important;
8259
}
8260

    
8261
.user-select-all {
8262
  -webkit-user-select: all !important;
8263
  -moz-user-select: all !important;
8264
  user-select: all !important;
8265
}
8266

    
8267
.user-select-auto {
8268
  -webkit-user-select: auto !important;
8269
  -moz-user-select: auto !important;
8270
  user-select: auto !important;
8271
}
8272

    
8273
.user-select-none {
8274
  -webkit-user-select: none !important;
8275
  -moz-user-select: none !important;
8276
  user-select: none !important;
8277
}
8278

    
8279
.pe-none {
8280
  pointer-events: none !important;
8281
}
8282

    
8283
.pe-auto {
8284
  pointer-events: auto !important;
8285
}
8286

    
8287
.rounded {
8288
  border-radius: var(--bs-border-radius) !important;
8289
}
8290

    
8291
.rounded-0 {
8292
  border-radius: 0 !important;
8293
}
8294

    
8295
.rounded-1 {
8296
  border-radius: var(--bs-border-radius-sm) !important;
8297
}
8298

    
8299
.rounded-2 {
8300
  border-radius: var(--bs-border-radius) !important;
8301
}
8302

    
8303
.rounded-3 {
8304
  border-radius: var(--bs-border-radius-lg) !important;
8305
}
8306

    
8307
.rounded-4 {
8308
  border-radius: var(--bs-border-radius-xl) !important;
8309
}
8310

    
8311
.rounded-5 {
8312
  border-radius: var(--bs-border-radius-2xl) !important;
8313
}
8314

    
8315
.rounded-circle {
8316
  border-radius: 50% !important;
8317
}
8318

    
8319
.rounded-pill {
8320
  border-radius: var(--bs-border-radius-pill) !important;
8321
}
8322

    
8323
.rounded-top {
8324
  border-top-left-radius: var(--bs-border-radius) !important;
8325
  border-top-right-radius: var(--bs-border-radius) !important;
8326
}
8327

    
8328
.rounded-end {
8329
  border-top-right-radius: var(--bs-border-radius) !important;
8330
  border-bottom-right-radius: var(--bs-border-radius) !important;
8331
}
8332

    
8333
.rounded-bottom {
8334
  border-bottom-right-radius: var(--bs-border-radius) !important;
8335
  border-bottom-left-radius: var(--bs-border-radius) !important;
8336
}
8337

    
8338
.rounded-start {
8339
  border-bottom-left-radius: var(--bs-border-radius) !important;
8340
  border-top-left-radius: var(--bs-border-radius) !important;
8341
}
8342

    
8343
.visible {
8344
  visibility: visible !important;
8345
}
8346

    
8347
.invisible {
8348
  visibility: hidden !important;
8349
}
8350

    
8351
@media (min-width: 576px) {
8352
  .float-sm-start {
8353
    float: left !important;
8354
  }
8355
  .float-sm-end {
8356
    float: right !important;
8357
  }
8358
  .float-sm-none {
8359
    float: none !important;
8360
  }
8361
  .d-sm-inline {
8362
    display: inline !important;
8363
  }
8364
  .d-sm-inline-block {
8365
    display: inline-block !important;
8366
  }
8367
  .d-sm-block {
8368
    display: block !important;
8369
  }
8370
  .d-sm-grid {
8371
    display: grid !important;
8372
  }
8373
  .d-sm-table {
8374
    display: table !important;
8375
  }
8376
  .d-sm-table-row {
8377
    display: table-row !important;
8378
  }
8379
  .d-sm-table-cell {
8380
    display: table-cell !important;
8381
  }
8382
  .d-sm-flex {
8383
    display: flex !important;
8384
  }
8385
  .d-sm-inline-flex {
8386
    display: inline-flex !important;
8387
  }
8388
  .d-sm-none {
8389
    display: none !important;
8390
  }
8391
  .flex-sm-fill {
8392
    flex: 1 1 auto !important;
8393
  }
8394
  .flex-sm-row {
8395
    flex-direction: row !important;
8396
  }
8397
  .flex-sm-column {
8398
    flex-direction: column !important;
8399
  }
8400
  .flex-sm-row-reverse {
8401
    flex-direction: row-reverse !important;
8402
  }
8403
  .flex-sm-column-reverse {
8404
    flex-direction: column-reverse !important;
8405
  }
8406
  .flex-sm-grow-0 {
8407
    flex-grow: 0 !important;
8408
  }
8409
  .flex-sm-grow-1 {
8410
    flex-grow: 1 !important;
8411
  }
8412
  .flex-sm-shrink-0 {
8413
    flex-shrink: 0 !important;
8414
  }
8415
  .flex-sm-shrink-1 {
8416
    flex-shrink: 1 !important;
8417
  }
8418
  .flex-sm-wrap {
8419
    flex-wrap: wrap !important;
8420
  }
8421
  .flex-sm-nowrap {
8422
    flex-wrap: nowrap !important;
8423
  }
8424
  .flex-sm-wrap-reverse {
8425
    flex-wrap: wrap-reverse !important;
8426
  }
8427
  .justify-content-sm-start {
8428
    justify-content: flex-start !important;
8429
  }
8430
  .justify-content-sm-end {
8431
    justify-content: flex-end !important;
8432
  }
8433
  .justify-content-sm-center {
8434
    justify-content: center !important;
8435
  }
8436
  .justify-content-sm-between {
8437
    justify-content: space-between !important;
8438
  }
8439
  .justify-content-sm-around {
8440
    justify-content: space-around !important;
8441
  }
8442
  .justify-content-sm-evenly {
8443
    justify-content: space-evenly !important;
8444
  }
8445
  .align-items-sm-start {
8446
    align-items: flex-start !important;
8447
  }
8448
  .align-items-sm-end {
8449
    align-items: flex-end !important;
8450
  }
8451
  .align-items-sm-center {
8452
    align-items: center !important;
8453
  }
8454
  .align-items-sm-baseline {
8455
    align-items: baseline !important;
8456
  }
8457
  .align-items-sm-stretch {
8458
    align-items: stretch !important;
8459
  }
8460
  .align-content-sm-start {
8461
    align-content: flex-start !important;
8462
  }
8463
  .align-content-sm-end {
8464
    align-content: flex-end !important;
8465
  }
8466
  .align-content-sm-center {
8467
    align-content: center !important;
8468
  }
8469
  .align-content-sm-between {
8470
    align-content: space-between !important;
8471
  }
8472
  .align-content-sm-around {
8473
    align-content: space-around !important;
8474
  }
8475
  .align-content-sm-stretch {
8476
    align-content: stretch !important;
8477
  }
8478
  .align-self-sm-auto {
8479
    align-self: auto !important;
8480
  }
8481
  .align-self-sm-start {
8482
    align-self: flex-start !important;
8483
  }
8484
  .align-self-sm-end {
8485
    align-self: flex-end !important;
8486
  }
8487
  .align-self-sm-center {
8488
    align-self: center !important;
8489
  }
8490
  .align-self-sm-baseline {
8491
    align-self: baseline !important;
8492
  }
8493
  .align-self-sm-stretch {
8494
    align-self: stretch !important;
8495
  }
8496
  .order-sm-first {
8497
    order: -1 !important;
8498
  }
8499
  .order-sm-0 {
8500
    order: 0 !important;
8501
  }
8502
  .order-sm-1 {
8503
    order: 1 !important;
8504
  }
8505
  .order-sm-2 {
8506
    order: 2 !important;
8507
  }
8508
  .order-sm-3 {
8509
    order: 3 !important;
8510
  }
8511
  .order-sm-4 {
8512
    order: 4 !important;
8513
  }
8514
  .order-sm-5 {
8515
    order: 5 !important;
8516
  }
8517
  .order-sm-last {
8518
    order: 6 !important;
8519
  }
8520
  .m-sm-0 {
8521
    margin: 0 !important;
8522
  }
8523
  .m-sm-1 {
8524
    margin: 0.25rem !important;
8525
  }
8526
  .m-sm-2 {
8527
    margin: 0.5rem !important;
8528
  }
8529
  .m-sm-3 {
8530
    margin: 1rem !important;
8531
  }
8532
  .m-sm-4 {
8533
    margin: 1.5rem !important;
8534
  }
8535
  .m-sm-5 {
8536
    margin: 3rem !important;
8537
  }
8538
  .m-sm-auto {
8539
    margin: auto !important;
8540
  }
8541
  .mx-sm-0 {
8542
    margin-right: 0 !important;
8543
    margin-left: 0 !important;
8544
  }
8545
  .mx-sm-1 {
8546
    margin-right: 0.25rem !important;
8547
    margin-left: 0.25rem !important;
8548
  }
8549
  .mx-sm-2 {
8550
    margin-right: 0.5rem !important;
8551
    margin-left: 0.5rem !important;
8552
  }
8553
  .mx-sm-3 {
8554
    margin-right: 1rem !important;
8555
    margin-left: 1rem !important;
8556
  }
8557
  .mx-sm-4 {
8558
    margin-right: 1.5rem !important;
8559
    margin-left: 1.5rem !important;
8560
  }
8561
  .mx-sm-5 {
8562
    margin-right: 3rem !important;
8563
    margin-left: 3rem !important;
8564
  }
8565
  .mx-sm-auto {
8566
    margin-right: auto !important;
8567
    margin-left: auto !important;
8568
  }
8569
  .my-sm-0 {
8570
    margin-top: 0 !important;
8571
    margin-bottom: 0 !important;
8572
  }
8573
  .my-sm-1 {
8574
    margin-top: 0.25rem !important;
8575
    margin-bottom: 0.25rem !important;
8576
  }
8577
  .my-sm-2 {
8578
    margin-top: 0.5rem !important;
8579
    margin-bottom: 0.5rem !important;
8580
  }
8581
  .my-sm-3 {
8582
    margin-top: 1rem !important;
8583
    margin-bottom: 1rem !important;
8584
  }
8585
  .my-sm-4 {
8586
    margin-top: 1.5rem !important;
8587
    margin-bottom: 1.5rem !important;
8588
  }
8589
  .my-sm-5 {
8590
    margin-top: 3rem !important;
8591
    margin-bottom: 3rem !important;
8592
  }
8593
  .my-sm-auto {
8594
    margin-top: auto !important;
8595
    margin-bottom: auto !important;
8596
  }
8597
  .mt-sm-0 {
8598
    margin-top: 0 !important;
8599
  }
8600
  .mt-sm-1 {
8601
    margin-top: 0.25rem !important;
8602
  }
8603
  .mt-sm-2 {
8604
    margin-top: 0.5rem !important;
8605
  }
8606
  .mt-sm-3 {
8607
    margin-top: 1rem !important;
8608
  }
8609
  .mt-sm-4 {
8610
    margin-top: 1.5rem !important;
8611
  }
8612
  .mt-sm-5 {
8613
    margin-top: 3rem !important;
8614
  }
8615
  .mt-sm-auto {
8616
    margin-top: auto !important;
8617
  }
8618
  .me-sm-0 {
8619
    margin-right: 0 !important;
8620
  }
8621
  .me-sm-1 {
8622
    margin-right: 0.25rem !important;
8623
  }
8624
  .me-sm-2 {
8625
    margin-right: 0.5rem !important;
8626
  }
8627
  .me-sm-3 {
8628
    margin-right: 1rem !important;
8629
  }
8630
  .me-sm-4 {
8631
    margin-right: 1.5rem !important;
8632
  }
8633
  .me-sm-5 {
8634
    margin-right: 3rem !important;
8635
  }
8636
  .me-sm-auto {
8637
    margin-right: auto !important;
8638
  }
8639
  .mb-sm-0 {
8640
    margin-bottom: 0 !important;
8641
  }
8642
  .mb-sm-1 {
8643
    margin-bottom: 0.25rem !important;
8644
  }
8645
  .mb-sm-2 {
8646
    margin-bottom: 0.5rem !important;
8647
  }
8648
  .mb-sm-3 {
8649
    margin-bottom: 1rem !important;
8650
  }
8651
  .mb-sm-4 {
8652
    margin-bottom: 1.5rem !important;
8653
  }
8654
  .mb-sm-5 {
8655
    margin-bottom: 3rem !important;
8656
  }
8657
  .mb-sm-auto {
8658
    margin-bottom: auto !important;
8659
  }
8660
  .ms-sm-0 {
8661
    margin-left: 0 !important;
8662
  }
8663
  .ms-sm-1 {
8664
    margin-left: 0.25rem !important;
8665
  }
8666
  .ms-sm-2 {
8667
    margin-left: 0.5rem !important;
8668
  }
8669
  .ms-sm-3 {
8670
    margin-left: 1rem !important;
8671
  }
8672
  .ms-sm-4 {
8673
    margin-left: 1.5rem !important;
8674
  }
8675
  .ms-sm-5 {
8676
    margin-left: 3rem !important;
8677
  }
8678
  .ms-sm-auto {
8679
    margin-left: auto !important;
8680
  }
8681
  .p-sm-0 {
8682
    padding: 0 !important;
8683
  }
8684
  .p-sm-1 {
8685
    padding: 0.25rem !important;
8686
  }
8687
  .p-sm-2 {
8688
    padding: 0.5rem !important;
8689
  }
8690
  .p-sm-3 {
8691
    padding: 1rem !important;
8692
  }
8693
  .p-sm-4 {
8694
    padding: 1.5rem !important;
8695
  }
8696
  .p-sm-5 {
8697
    padding: 3rem !important;
8698
  }
8699
  .px-sm-0 {
8700
    padding-right: 0 !important;
8701
    padding-left: 0 !important;
8702
  }
8703
  .px-sm-1 {
8704
    padding-right: 0.25rem !important;
8705
    padding-left: 0.25rem !important;
8706
  }
8707
  .px-sm-2 {
8708
    padding-right: 0.5rem !important;
8709
    padding-left: 0.5rem !important;
8710
  }
8711
  .px-sm-3 {
8712
    padding-right: 1rem !important;
8713
    padding-left: 1rem !important;
8714
  }
8715
  .px-sm-4 {
8716
    padding-right: 1.5rem !important;
8717
    padding-left: 1.5rem !important;
8718
  }
8719
  .px-sm-5 {
8720
    padding-right: 3rem !important;
8721
    padding-left: 3rem !important;
8722
  }
8723
  .py-sm-0 {
8724
    padding-top: 0 !important;
8725
    padding-bottom: 0 !important;
8726
  }
8727
  .py-sm-1 {
8728
    padding-top: 0.25rem !important;
8729
    padding-bottom: 0.25rem !important;
8730
  }
8731
  .py-sm-2 {
8732
    padding-top: 0.5rem !important;
8733
    padding-bottom: 0.5rem !important;
8734
  }
8735
  .py-sm-3 {
8736
    padding-top: 1rem !important;
8737
    padding-bottom: 1rem !important;
8738
  }
8739
  .py-sm-4 {
8740
    padding-top: 1.5rem !important;
8741
    padding-bottom: 1.5rem !important;
8742
  }
8743
  .py-sm-5 {
8744
    padding-top: 3rem !important;
8745
    padding-bottom: 3rem !important;
8746
  }
8747
  .pt-sm-0 {
8748
    padding-top: 0 !important;
8749
  }
8750
  .pt-sm-1 {
8751
    padding-top: 0.25rem !important;
8752
  }
8753
  .pt-sm-2 {
8754
    padding-top: 0.5rem !important;
8755
  }
8756
  .pt-sm-3 {
8757
    padding-top: 1rem !important;
8758
  }
8759
  .pt-sm-4 {
8760
    padding-top: 1.5rem !important;
8761
  }
8762
  .pt-sm-5 {
8763
    padding-top: 3rem !important;
8764
  }
8765
  .pe-sm-0 {
8766
    padding-right: 0 !important;
8767
  }
8768
  .pe-sm-1 {
8769
    padding-right: 0.25rem !important;
8770
  }
8771
  .pe-sm-2 {
8772
    padding-right: 0.5rem !important;
8773
  }
8774
  .pe-sm-3 {
8775
    padding-right: 1rem !important;
8776
  }
8777
  .pe-sm-4 {
8778
    padding-right: 1.5rem !important;
8779
  }
8780
  .pe-sm-5 {
8781
    padding-right: 3rem !important;
8782
  }
8783
  .pb-sm-0 {
8784
    padding-bottom: 0 !important;
8785
  }
8786
  .pb-sm-1 {
8787
    padding-bottom: 0.25rem !important;
8788
  }
8789
  .pb-sm-2 {
8790
    padding-bottom: 0.5rem !important;
8791
  }
8792
  .pb-sm-3 {
8793
    padding-bottom: 1rem !important;
8794
  }
8795
  .pb-sm-4 {
8796
    padding-bottom: 1.5rem !important;
8797
  }
8798
  .pb-sm-5 {
8799
    padding-bottom: 3rem !important;
8800
  }
8801
  .ps-sm-0 {
8802
    padding-left: 0 !important;
8803
  }
8804
  .ps-sm-1 {
8805
    padding-left: 0.25rem !important;
8806
  }
8807
  .ps-sm-2 {
8808
    padding-left: 0.5rem !important;
8809
  }
8810
  .ps-sm-3 {
8811
    padding-left: 1rem !important;
8812
  }
8813
  .ps-sm-4 {
8814
    padding-left: 1.5rem !important;
8815
  }
8816
  .ps-sm-5 {
8817
    padding-left: 3rem !important;
8818
  }
8819
  .gap-sm-0 {
8820
    gap: 0 !important;
8821
  }
8822
  .gap-sm-1 {
8823
    gap: 0.25rem !important;
8824
  }
8825
  .gap-sm-2 {
8826
    gap: 0.5rem !important;
8827
  }
8828
  .gap-sm-3 {
8829
    gap: 1rem !important;
8830
  }
8831
  .gap-sm-4 {
8832
    gap: 1.5rem !important;
8833
  }
8834
  .gap-sm-5 {
8835
    gap: 3rem !important;
8836
  }
8837
  .text-sm-start {
8838
    text-align: left !important;
8839
  }
8840
  .text-sm-end {
8841
    text-align: right !important;
8842
  }
8843
  .text-sm-center {
8844
    text-align: center !important;
8845
  }
8846
}
8847
@media (min-width: 768px) {
8848
  .float-md-start {
8849
    float: left !important;
8850
  }
8851
  .float-md-end {
8852
    float: right !important;
8853
  }
8854
  .float-md-none {
8855
    float: none !important;
8856
  }
8857
  .d-md-inline {
8858
    display: inline !important;
8859
  }
8860
  .d-md-inline-block {
8861
    display: inline-block !important;
8862
  }
8863
  .d-md-block {
8864
    display: block !important;
8865
  }
8866
  .d-md-grid {
8867
    display: grid !important;
8868
  }
8869
  .d-md-table {
8870
    display: table !important;
8871
  }
8872
  .d-md-table-row {
8873
    display: table-row !important;
8874
  }
8875
  .d-md-table-cell {
8876
    display: table-cell !important;
8877
  }
8878
  .d-md-flex {
8879
    display: flex !important;
8880
  }
8881
  .d-md-inline-flex {
8882
    display: inline-flex !important;
8883
  }
8884
  .d-md-none {
8885
    display: none !important;
8886
  }
8887
  .flex-md-fill {
8888
    flex: 1 1 auto !important;
8889
  }
8890
  .flex-md-row {
8891
    flex-direction: row !important;
8892
  }
8893
  .flex-md-column {
8894
    flex-direction: column !important;
8895
  }
8896
  .flex-md-row-reverse {
8897
    flex-direction: row-reverse !important;
8898
  }
8899
  .flex-md-column-reverse {
8900
    flex-direction: column-reverse !important;
8901
  }
8902
  .flex-md-grow-0 {
8903
    flex-grow: 0 !important;
8904
  }
8905
  .flex-md-grow-1 {
8906
    flex-grow: 1 !important;
8907
  }
8908
  .flex-md-shrink-0 {
8909
    flex-shrink: 0 !important;
8910
  }
8911
  .flex-md-shrink-1 {
8912
    flex-shrink: 1 !important;
8913
  }
8914
  .flex-md-wrap {
8915
    flex-wrap: wrap !important;
8916
  }
8917
  .flex-md-nowrap {
8918
    flex-wrap: nowrap !important;
8919
  }
8920
  .flex-md-wrap-reverse {
8921
    flex-wrap: wrap-reverse !important;
8922
  }
8923
  .justify-content-md-start {
8924
    justify-content: flex-start !important;
8925
  }
8926
  .justify-content-md-end {
8927
    justify-content: flex-end !important;
8928
  }
8929
  .justify-content-md-center {
8930
    justify-content: center !important;
8931
  }
8932
  .justify-content-md-between {
8933
    justify-content: space-between !important;
8934
  }
8935
  .justify-content-md-around {
8936
    justify-content: space-around !important;
8937
  }
8938
  .justify-content-md-evenly {
8939
    justify-content: space-evenly !important;
8940
  }
8941
  .align-items-md-start {
8942
    align-items: flex-start !important;
8943
  }
8944
  .align-items-md-end {
8945
    align-items: flex-end !important;
8946
  }
8947
  .align-items-md-center {
8948
    align-items: center !important;
8949
  }
8950
  .align-items-md-baseline {
8951
    align-items: baseline !important;
8952
  }
8953
  .align-items-md-stretch {
8954
    align-items: stretch !important;
8955
  }
8956
  .align-content-md-start {
8957
    align-content: flex-start !important;
8958
  }
8959
  .align-content-md-end {
8960
    align-content: flex-end !important;
8961
  }
8962
  .align-content-md-center {
8963
    align-content: center !important;
8964
  }
8965
  .align-content-md-between {
8966
    align-content: space-between !important;
8967
  }
8968
  .align-content-md-around {
8969
    align-content: space-around !important;
8970
  }
8971
  .align-content-md-stretch {
8972
    align-content: stretch !important;
8973
  }
8974
  .align-self-md-auto {
8975
    align-self: auto !important;
8976
  }
8977
  .align-self-md-start {
8978
    align-self: flex-start !important;
8979
  }
8980
  .align-self-md-end {
8981
    align-self: flex-end !important;
8982
  }
8983
  .align-self-md-center {
8984
    align-self: center !important;
8985
  }
8986
  .align-self-md-baseline {
8987
    align-self: baseline !important;
8988
  }
8989
  .align-self-md-stretch {
8990
    align-self: stretch !important;
8991
  }
8992
  .order-md-first {
8993
    order: -1 !important;
8994
  }
8995
  .order-md-0 {
8996
    order: 0 !important;
8997
  }
8998
  .order-md-1 {
8999
    order: 1 !important;
9000
  }
9001
  .order-md-2 {
9002
    order: 2 !important;
9003
  }
9004
  .order-md-3 {
9005
    order: 3 !important;
9006
  }
9007
  .order-md-4 {
9008
    order: 4 !important;
9009
  }
9010
  .order-md-5 {
9011
    order: 5 !important;
9012
  }
9013
  .order-md-last {
9014
    order: 6 !important;
9015
  }
9016
  .m-md-0 {
9017
    margin: 0 !important;
9018
  }
9019
  .m-md-1 {
9020
    margin: 0.25rem !important;
9021
  }
9022
  .m-md-2 {
9023
    margin: 0.5rem !important;
9024
  }
9025
  .m-md-3 {
9026
    margin: 1rem !important;
9027
  }
9028
  .m-md-4 {
9029
    margin: 1.5rem !important;
9030
  }
9031
  .m-md-5 {
9032
    margin: 3rem !important;
9033
  }
9034
  .m-md-auto {
9035
    margin: auto !important;
9036
  }
9037
  .mx-md-0 {
9038
    margin-right: 0 !important;
9039
    margin-left: 0 !important;
9040
  }
9041
  .mx-md-1 {
9042
    margin-right: 0.25rem !important;
9043
    margin-left: 0.25rem !important;
9044
  }
9045
  .mx-md-2 {
9046
    margin-right: 0.5rem !important;
9047
    margin-left: 0.5rem !important;
9048
  }
9049
  .mx-md-3 {
9050
    margin-right: 1rem !important;
9051
    margin-left: 1rem !important;
9052
  }
9053
  .mx-md-4 {
9054
    margin-right: 1.5rem !important;
9055
    margin-left: 1.5rem !important;
9056
  }
9057
  .mx-md-5 {
9058
    margin-right: 3rem !important;
9059
    margin-left: 3rem !important;
9060
  }
9061
  .mx-md-auto {
9062
    margin-right: auto !important;
9063
    margin-left: auto !important;
9064
  }
9065
  .my-md-0 {
9066
    margin-top: 0 !important;
9067
    margin-bottom: 0 !important;
9068
  }
9069
  .my-md-1 {
9070
    margin-top: 0.25rem !important;
9071
    margin-bottom: 0.25rem !important;
9072
  }
9073
  .my-md-2 {
9074
    margin-top: 0.5rem !important;
9075
    margin-bottom: 0.5rem !important;
9076
  }
9077
  .my-md-3 {
9078
    margin-top: 1rem !important;
9079
    margin-bottom: 1rem !important;
9080
  }
9081
  .my-md-4 {
9082
    margin-top: 1.5rem !important;
9083
    margin-bottom: 1.5rem !important;
9084
  }
9085
  .my-md-5 {
9086
    margin-top: 3rem !important;
9087
    margin-bottom: 3rem !important;
9088
  }
9089
  .my-md-auto {
9090
    margin-top: auto !important;
9091
    margin-bottom: auto !important;
9092
  }
9093
  .mt-md-0 {
9094
    margin-top: 0 !important;
9095
  }
9096
  .mt-md-1 {
9097
    margin-top: 0.25rem !important;
9098
  }
9099
  .mt-md-2 {
9100
    margin-top: 0.5rem !important;
9101
  }
9102
  .mt-md-3 {
9103
    margin-top: 1rem !important;
9104
  }
9105
  .mt-md-4 {
9106
    margin-top: 1.5rem !important;
9107
  }
9108
  .mt-md-5 {
9109
    margin-top: 3rem !important;
9110
  }
9111
  .mt-md-auto {
9112
    margin-top: auto !important;
9113
  }
9114
  .me-md-0 {
9115
    margin-right: 0 !important;
9116
  }
9117
  .me-md-1 {
9118
    margin-right: 0.25rem !important;
9119
  }
9120
  .me-md-2 {
9121
    margin-right: 0.5rem !important;
9122
  }
9123
  .me-md-3 {
9124
    margin-right: 1rem !important;
9125
  }
9126
  .me-md-4 {
9127
    margin-right: 1.5rem !important;
9128
  }
9129
  .me-md-5 {
9130
    margin-right: 3rem !important;
9131
  }
9132
  .me-md-auto {
9133
    margin-right: auto !important;
9134
  }
9135
  .mb-md-0 {
9136
    margin-bottom: 0 !important;
9137
  }
9138
  .mb-md-1 {
9139
    margin-bottom: 0.25rem !important;
9140
  }
9141
  .mb-md-2 {
9142
    margin-bottom: 0.5rem !important;
9143
  }
9144
  .mb-md-3 {
9145
    margin-bottom: 1rem !important;
9146
  }
9147
  .mb-md-4 {
9148
    margin-bottom: 1.5rem !important;
9149
  }
9150
  .mb-md-5 {
9151
    margin-bottom: 3rem !important;
9152
  }
9153
  .mb-md-auto {
9154
    margin-bottom: auto !important;
9155
  }
9156
  .ms-md-0 {
9157
    margin-left: 0 !important;
9158
  }
9159
  .ms-md-1 {
9160
    margin-left: 0.25rem !important;
9161
  }
9162
  .ms-md-2 {
9163
    margin-left: 0.5rem !important;
9164
  }
9165
  .ms-md-3 {
9166
    margin-left: 1rem !important;
9167
  }
9168
  .ms-md-4 {
9169
    margin-left: 1.5rem !important;
9170
  }
9171
  .ms-md-5 {
9172
    margin-left: 3rem !important;
9173
  }
9174
  .ms-md-auto {
9175
    margin-left: auto !important;
9176
  }
9177
  .p-md-0 {
9178
    padding: 0 !important;
9179
  }
9180
  .p-md-1 {
9181
    padding: 0.25rem !important;
9182
  }
9183
  .p-md-2 {
9184
    padding: 0.5rem !important;
9185
  }
9186
  .p-md-3 {
9187
    padding: 1rem !important;
9188
  }
9189
  .p-md-4 {
9190
    padding: 1.5rem !important;
9191
  }
9192
  .p-md-5 {
9193
    padding: 3rem !important;
9194
  }
9195
  .px-md-0 {
9196
    padding-right: 0 !important;
9197
    padding-left: 0 !important;
9198
  }
9199
  .px-md-1 {
9200
    padding-right: 0.25rem !important;
9201
    padding-left: 0.25rem !important;
9202
  }
9203
  .px-md-2 {
9204
    padding-right: 0.5rem !important;
9205
    padding-left: 0.5rem !important;
9206
  }
9207
  .px-md-3 {
9208
    padding-right: 1rem !important;
9209
    padding-left: 1rem !important;
9210
  }
9211
  .px-md-4 {
9212
    padding-right: 1.5rem !important;
9213
    padding-left: 1.5rem !important;
9214
  }
9215
  .px-md-5 {
9216
    padding-right: 3rem !important;
9217
    padding-left: 3rem !important;
9218
  }
9219
  .py-md-0 {
9220
    padding-top: 0 !important;
9221
    padding-bottom: 0 !important;
9222
  }
9223
  .py-md-1 {
9224
    padding-top: 0.25rem !important;
9225
    padding-bottom: 0.25rem !important;
9226
  }
9227
  .py-md-2 {
9228
    padding-top: 0.5rem !important;
9229
    padding-bottom: 0.5rem !important;
9230
  }
9231
  .py-md-3 {
9232
    padding-top: 1rem !important;
9233
    padding-bottom: 1rem !important;
9234
  }
9235
  .py-md-4 {
9236
    padding-top: 1.5rem !important;
9237
    padding-bottom: 1.5rem !important;
9238
  }
9239
  .py-md-5 {
9240
    padding-top: 3rem !important;
9241
    padding-bottom: 3rem !important;
9242
  }
9243
  .pt-md-0 {
9244
    padding-top: 0 !important;
9245
  }
9246
  .pt-md-1 {
9247
    padding-top: 0.25rem !important;
9248
  }
9249
  .pt-md-2 {
9250
    padding-top: 0.5rem !important;
9251
  }
9252
  .pt-md-3 {
9253
    padding-top: 1rem !important;
9254
  }
9255
  .pt-md-4 {
9256
    padding-top: 1.5rem !important;
9257
  }
9258
  .pt-md-5 {
9259
    padding-top: 3rem !important;
9260
  }
9261
  .pe-md-0 {
9262
    padding-right: 0 !important;
9263
  }
9264
  .pe-md-1 {
9265
    padding-right: 0.25rem !important;
9266
  }
9267
  .pe-md-2 {
9268
    padding-right: 0.5rem !important;
9269
  }
9270
  .pe-md-3 {
9271
    padding-right: 1rem !important;
9272
  }
9273
  .pe-md-4 {
9274
    padding-right: 1.5rem !important;
9275
  }
9276
  .pe-md-5 {
9277
    padding-right: 3rem !important;
9278
  }
9279
  .pb-md-0 {
9280
    padding-bottom: 0 !important;
9281
  }
9282
  .pb-md-1 {
9283
    padding-bottom: 0.25rem !important;
9284
  }
9285
  .pb-md-2 {
9286
    padding-bottom: 0.5rem !important;
9287
  }
9288
  .pb-md-3 {
9289
    padding-bottom: 1rem !important;
9290
  }
9291
  .pb-md-4 {
9292
    padding-bottom: 1.5rem !important;
9293
  }
9294
  .pb-md-5 {
9295
    padding-bottom: 3rem !important;
9296
  }
9297
  .ps-md-0 {
9298
    padding-left: 0 !important;
9299
  }
9300
  .ps-md-1 {
9301
    padding-left: 0.25rem !important;
9302
  }
9303
  .ps-md-2 {
9304
    padding-left: 0.5rem !important;
9305
  }
9306
  .ps-md-3 {
9307
    padding-left: 1rem !important;
9308
  }
9309
  .ps-md-4 {
9310
    padding-left: 1.5rem !important;
9311
  }
9312
  .ps-md-5 {
9313
    padding-left: 3rem !important;
9314
  }
9315
  .gap-md-0 {
9316
    gap: 0 !important;
9317
  }
9318
  .gap-md-1 {
9319
    gap: 0.25rem !important;
9320
  }
9321
  .gap-md-2 {
9322
    gap: 0.5rem !important;
9323
  }
9324
  .gap-md-3 {
9325
    gap: 1rem !important;
9326
  }
9327
  .gap-md-4 {
9328
    gap: 1.5rem !important;
9329
  }
9330
  .gap-md-5 {
9331
    gap: 3rem !important;
9332
  }
9333
  .text-md-start {
9334
    text-align: left !important;
9335
  }
9336
  .text-md-end {
9337
    text-align: right !important;
9338
  }
9339
  .text-md-center {
9340
    text-align: center !important;
9341
  }
9342
}
9343
@media (min-width: 992px) {
9344
  .float-lg-start {
9345
    float: left !important;
9346
  }
9347
  .float-lg-end {
9348
    float: right !important;
9349
  }
9350
  .float-lg-none {
9351
    float: none !important;
9352
  }
9353
  .d-lg-inline {
9354
    display: inline !important;
9355
  }
9356
  .d-lg-inline-block {
9357
    display: inline-block !important;
9358
  }
9359
  .d-lg-block {
9360
    display: block !important;
9361
  }
9362
  .d-lg-grid {
9363
    display: grid !important;
9364
  }
9365
  .d-lg-table {
9366
    display: table !important;
9367
  }
9368
  .d-lg-table-row {
9369
    display: table-row !important;
9370
  }
9371
  .d-lg-table-cell {
9372
    display: table-cell !important;
9373
  }
9374
  .d-lg-flex {
9375
    display: flex !important;
9376
  }
9377
  .d-lg-inline-flex {
9378
    display: inline-flex !important;
9379
  }
9380
  .d-lg-none {
9381
    display: none !important;
9382
  }
9383
  .flex-lg-fill {
9384
    flex: 1 1 auto !important;
9385
  }
9386
  .flex-lg-row {
9387
    flex-direction: row !important;
9388
  }
9389
  .flex-lg-column {
9390
    flex-direction: column !important;
9391
  }
9392
  .flex-lg-row-reverse {
9393
    flex-direction: row-reverse !important;
9394
  }
9395
  .flex-lg-column-reverse {
9396
    flex-direction: column-reverse !important;
9397
  }
9398
  .flex-lg-grow-0 {
9399
    flex-grow: 0 !important;
9400
  }
9401
  .flex-lg-grow-1 {
9402
    flex-grow: 1 !important;
9403
  }
9404
  .flex-lg-shrink-0 {
9405
    flex-shrink: 0 !important;
9406
  }
9407
  .flex-lg-shrink-1 {
9408
    flex-shrink: 1 !important;
9409
  }
9410
  .flex-lg-wrap {
9411
    flex-wrap: wrap !important;
9412
  }
9413
  .flex-lg-nowrap {
9414
    flex-wrap: nowrap !important;
9415
  }
9416
  .flex-lg-wrap-reverse {
9417
    flex-wrap: wrap-reverse !important;
9418
  }
9419
  .justify-content-lg-start {
9420
    justify-content: flex-start !important;
9421
  }
9422
  .justify-content-lg-end {
9423
    justify-content: flex-end !important;
9424
  }
9425
  .justify-content-lg-center {
9426
    justify-content: center !important;
9427
  }
9428
  .justify-content-lg-between {
9429
    justify-content: space-between !important;
9430
  }
9431
  .justify-content-lg-around {
9432
    justify-content: space-around !important;
9433
  }
9434
  .justify-content-lg-evenly {
9435
    justify-content: space-evenly !important;
9436
  }
9437
  .align-items-lg-start {
9438
    align-items: flex-start !important;
9439
  }
9440
  .align-items-lg-end {
9441
    align-items: flex-end !important;
9442
  }
9443
  .align-items-lg-center {
9444
    align-items: center !important;
9445
  }
9446
  .align-items-lg-baseline {
9447
    align-items: baseline !important;
9448
  }
9449
  .align-items-lg-stretch {
9450
    align-items: stretch !important;
9451
  }
9452
  .align-content-lg-start {
9453
    align-content: flex-start !important;
9454
  }
9455
  .align-content-lg-end {
9456
    align-content: flex-end !important;
9457
  }
9458
  .align-content-lg-center {
9459
    align-content: center !important;
9460
  }
9461
  .align-content-lg-between {
9462
    align-content: space-between !important;
9463
  }
9464
  .align-content-lg-around {
9465
    align-content: space-around !important;
9466
  }
9467
  .align-content-lg-stretch {
9468
    align-content: stretch !important;
9469
  }
9470
  .align-self-lg-auto {
9471
    align-self: auto !important;
9472
  }
9473
  .align-self-lg-start {
9474
    align-self: flex-start !important;
9475
  }
9476
  .align-self-lg-end {
9477
    align-self: flex-end !important;
9478
  }
9479
  .align-self-lg-center {
9480
    align-self: center !important;
9481
  }
9482
  .align-self-lg-baseline {
9483
    align-self: baseline !important;
9484
  }
9485
  .align-self-lg-stretch {
9486
    align-self: stretch !important;
9487
  }
9488
  .order-lg-first {
9489
    order: -1 !important;
9490
  }
9491
  .order-lg-0 {
9492
    order: 0 !important;
9493
  }
9494
  .order-lg-1 {
9495
    order: 1 !important;
9496
  }
9497
  .order-lg-2 {
9498
    order: 2 !important;
9499
  }
9500
  .order-lg-3 {
9501
    order: 3 !important;
9502
  }
9503
  .order-lg-4 {
9504
    order: 4 !important;
9505
  }
9506
  .order-lg-5 {
9507
    order: 5 !important;
9508
  }
9509
  .order-lg-last {
9510
    order: 6 !important;
9511
  }
9512
  .m-lg-0 {
9513
    margin: 0 !important;
9514
  }
9515
  .m-lg-1 {
9516
    margin: 0.25rem !important;
9517
  }
9518
  .m-lg-2 {
9519
    margin: 0.5rem !important;
9520
  }
9521
  .m-lg-3 {
9522
    margin: 1rem !important;
9523
  }
9524
  .m-lg-4 {
9525
    margin: 1.5rem !important;
9526
  }
9527
  .m-lg-5 {
9528
    margin: 3rem !important;
9529
  }
9530
  .m-lg-auto {
9531
    margin: auto !important;
9532
  }
9533
  .mx-lg-0 {
9534
    margin-right: 0 !important;
9535
    margin-left: 0 !important;
9536
  }
9537
  .mx-lg-1 {
9538
    margin-right: 0.25rem !important;
9539
    margin-left: 0.25rem !important;
9540
  }
9541
  .mx-lg-2 {
9542
    margin-right: 0.5rem !important;
9543
    margin-left: 0.5rem !important;
9544
  }
9545
  .mx-lg-3 {
9546
    margin-right: 1rem !important;
9547
    margin-left: 1rem !important;
9548
  }
9549
  .mx-lg-4 {
9550
    margin-right: 1.5rem !important;
9551
    margin-left: 1.5rem !important;
9552
  }
9553
  .mx-lg-5 {
9554
    margin-right: 3rem !important;
9555
    margin-left: 3rem !important;
9556
  }
9557
  .mx-lg-auto {
9558
    margin-right: auto !important;
9559
    margin-left: auto !important;
9560
  }
9561
  .my-lg-0 {
9562
    margin-top: 0 !important;
9563
    margin-bottom: 0 !important;
9564
  }
9565
  .my-lg-1 {
9566
    margin-top: 0.25rem !important;
9567
    margin-bottom: 0.25rem !important;
9568
  }
9569
  .my-lg-2 {
9570
    margin-top: 0.5rem !important;
9571
    margin-bottom: 0.5rem !important;
9572
  }
9573
  .my-lg-3 {
9574
    margin-top: 1rem !important;
9575
    margin-bottom: 1rem !important;
9576
  }
9577
  .my-lg-4 {
9578
    margin-top: 1.5rem !important;
9579
    margin-bottom: 1.5rem !important;
9580
  }
9581
  .my-lg-5 {
9582
    margin-top: 3rem !important;
9583
    margin-bottom: 3rem !important;
9584
  }
9585
  .my-lg-auto {
9586
    margin-top: auto !important;
9587
    margin-bottom: auto !important;
9588
  }
9589
  .mt-lg-0 {
9590
    margin-top: 0 !important;
9591
  }
9592
  .mt-lg-1 {
9593
    margin-top: 0.25rem !important;
9594
  }
9595
  .mt-lg-2 {
9596
    margin-top: 0.5rem !important;
9597
  }
9598
  .mt-lg-3 {
9599
    margin-top: 1rem !important;
9600
  }
9601
  .mt-lg-4 {
9602
    margin-top: 1.5rem !important;
9603
  }
9604
  .mt-lg-5 {
9605
    margin-top: 3rem !important;
9606
  }
9607
  .mt-lg-auto {
9608
    margin-top: auto !important;
9609
  }
9610
  .me-lg-0 {
9611
    margin-right: 0 !important;
9612
  }
9613
  .me-lg-1 {
9614
    margin-right: 0.25rem !important;
9615
  }
9616
  .me-lg-2 {
9617
    margin-right: 0.5rem !important;
9618
  }
9619
  .me-lg-3 {
9620
    margin-right: 1rem !important;
9621
  }
9622
  .me-lg-4 {
9623
    margin-right: 1.5rem !important;
9624
  }
9625
  .me-lg-5 {
9626
    margin-right: 3rem !important;
9627
  }
9628
  .me-lg-auto {
9629
    margin-right: auto !important;
9630
  }
9631
  .mb-lg-0 {
9632
    margin-bottom: 0 !important;
9633
  }
9634
  .mb-lg-1 {
9635
    margin-bottom: 0.25rem !important;
9636
  }
9637
  .mb-lg-2 {
9638
    margin-bottom: 0.5rem !important;
9639
  }
9640
  .mb-lg-3 {
9641
    margin-bottom: 1rem !important;
9642
  }
9643
  .mb-lg-4 {
9644
    margin-bottom: 1.5rem !important;
9645
  }
9646
  .mb-lg-5 {
9647
    margin-bottom: 3rem !important;
9648
  }
9649
  .mb-lg-auto {
9650
    margin-bottom: auto !important;
9651
  }
9652
  .ms-lg-0 {
9653
    margin-left: 0 !important;
9654
  }
9655
  .ms-lg-1 {
9656
    margin-left: 0.25rem !important;
9657
  }
9658
  .ms-lg-2 {
9659
    margin-left: 0.5rem !important;
9660
  }
9661
  .ms-lg-3 {
9662
    margin-left: 1rem !important;
9663
  }
9664
  .ms-lg-4 {
9665
    margin-left: 1.5rem !important;
9666
  }
9667
  .ms-lg-5 {
9668
    margin-left: 3rem !important;
9669
  }
9670
  .ms-lg-auto {
9671
    margin-left: auto !important;
9672
  }
9673
  .p-lg-0 {
9674
    padding: 0 !important;
9675
  }
9676
  .p-lg-1 {
9677
    padding: 0.25rem !important;
9678
  }
9679
  .p-lg-2 {
9680
    padding: 0.5rem !important;
9681
  }
9682
  .p-lg-3 {
9683
    padding: 1rem !important;
9684
  }
9685
  .p-lg-4 {
9686
    padding: 1.5rem !important;
9687
  }
9688
  .p-lg-5 {
9689
    padding: 3rem !important;
9690
  }
9691
  .px-lg-0 {
9692
    padding-right: 0 !important;
9693
    padding-left: 0 !important;
9694
  }
9695
  .px-lg-1 {
9696
    padding-right: 0.25rem !important;
9697
    padding-left: 0.25rem !important;
9698
  }
9699
  .px-lg-2 {
9700
    padding-right: 0.5rem !important;
9701
    padding-left: 0.5rem !important;
9702
  }
9703
  .px-lg-3 {
9704
    padding-right: 1rem !important;
9705
    padding-left: 1rem !important;
9706
  }
9707
  .px-lg-4 {
9708
    padding-right: 1.5rem !important;
9709
    padding-left: 1.5rem !important;
9710
  }
9711
  .px-lg-5 {
9712
    padding-right: 3rem !important;
9713
    padding-left: 3rem !important;
9714
  }
9715
  .py-lg-0 {
9716
    padding-top: 0 !important;
9717
    padding-bottom: 0 !important;
9718
  }
9719
  .py-lg-1 {
9720
    padding-top: 0.25rem !important;
9721
    padding-bottom: 0.25rem !important;
9722
  }
9723
  .py-lg-2 {
9724
    padding-top: 0.5rem !important;
9725
    padding-bottom: 0.5rem !important;
9726
  }
9727
  .py-lg-3 {
9728
    padding-top: 1rem !important;
9729
    padding-bottom: 1rem !important;
9730
  }
9731
  .py-lg-4 {
9732
    padding-top: 1.5rem !important;
9733
    padding-bottom: 1.5rem !important;
9734
  }
9735
  .py-lg-5 {
9736
    padding-top: 3rem !important;
9737
    padding-bottom: 3rem !important;
9738
  }
9739
  .pt-lg-0 {
9740
    padding-top: 0 !important;
9741
  }
9742
  .pt-lg-1 {
9743
    padding-top: 0.25rem !important;
9744
  }
9745
  .pt-lg-2 {
9746
    padding-top: 0.5rem !important;
9747
  }
9748
  .pt-lg-3 {
9749
    padding-top: 1rem !important;
9750
  }
9751
  .pt-lg-4 {
9752
    padding-top: 1.5rem !important;
9753
  }
9754
  .pt-lg-5 {
9755
    padding-top: 3rem !important;
9756
  }
9757
  .pe-lg-0 {
9758
    padding-right: 0 !important;
9759
  }
9760
  .pe-lg-1 {
9761
    padding-right: 0.25rem !important;
9762
  }
9763
  .pe-lg-2 {
9764
    padding-right: 0.5rem !important;
9765
  }
9766
  .pe-lg-3 {
9767
    padding-right: 1rem !important;
9768
  }
9769
  .pe-lg-4 {
9770
    padding-right: 1.5rem !important;
9771
  }
9772
  .pe-lg-5 {
9773
    padding-right: 3rem !important;
9774
  }
9775
  .pb-lg-0 {
9776
    padding-bottom: 0 !important;
9777
  }
9778
  .pb-lg-1 {
9779
    padding-bottom: 0.25rem !important;
9780
  }
9781
  .pb-lg-2 {
9782
    padding-bottom: 0.5rem !important;
9783
  }
9784
  .pb-lg-3 {
9785
    padding-bottom: 1rem !important;
9786
  }
9787
  .pb-lg-4 {
9788
    padding-bottom: 1.5rem !important;
9789
  }
9790
  .pb-lg-5 {
9791
    padding-bottom: 3rem !important;
9792
  }
9793
  .ps-lg-0 {
9794
    padding-left: 0 !important;
9795
  }
9796
  .ps-lg-1 {
9797
    padding-left: 0.25rem !important;
9798
  }
9799
  .ps-lg-2 {
9800
    padding-left: 0.5rem !important;
9801
  }
9802
  .ps-lg-3 {
9803
    padding-left: 1rem !important;
9804
  }
9805
  .ps-lg-4 {
9806
    padding-left: 1.5rem !important;
9807
  }
9808
  .ps-lg-5 {
9809
    padding-left: 3rem !important;
9810
  }
9811
  .gap-lg-0 {
9812
    gap: 0 !important;
9813
  }
9814
  .gap-lg-1 {
9815
    gap: 0.25rem !important;
9816
  }
9817
  .gap-lg-2 {
9818
    gap: 0.5rem !important;
9819
  }
9820
  .gap-lg-3 {
9821
    gap: 1rem !important;
9822
  }
9823
  .gap-lg-4 {
9824
    gap: 1.5rem !important;
9825
  }
9826
  .gap-lg-5 {
9827
    gap: 3rem !important;
9828
  }
9829
  .text-lg-start {
9830
    text-align: left !important;
9831
  }
9832
  .text-lg-end {
9833
    text-align: right !important;
9834
  }
9835
  .text-lg-center {
9836
    text-align: center !important;
9837
  }
9838
}
9839
@media (min-width: 1200px) {
9840
  .float-xl-start {
9841
    float: left !important;
9842
  }
9843
  .float-xl-end {
9844
    float: right !important;
9845
  }
9846
  .float-xl-none {
9847
    float: none !important;
9848
  }
9849
  .d-xl-inline {
9850
    display: inline !important;
9851
  }
9852
  .d-xl-inline-block {
9853
    display: inline-block !important;
9854
  }
9855
  .d-xl-block {
9856
    display: block !important;
9857
  }
9858
  .d-xl-grid {
9859
    display: grid !important;
9860
  }
9861
  .d-xl-table {
9862
    display: table !important;
9863
  }
9864
  .d-xl-table-row {
9865
    display: table-row !important;
9866
  }
9867
  .d-xl-table-cell {
9868
    display: table-cell !important;
9869
  }
9870
  .d-xl-flex {
9871
    display: flex !important;
9872
  }
9873
  .d-xl-inline-flex {
9874
    display: inline-flex !important;
9875
  }
9876
  .d-xl-none {
9877
    display: none !important;
9878
  }
9879
  .flex-xl-fill {
9880
    flex: 1 1 auto !important;
9881
  }
9882
  .flex-xl-row {
9883
    flex-direction: row !important;
9884
  }
9885
  .flex-xl-column {
9886
    flex-direction: column !important;
9887
  }
9888
  .flex-xl-row-reverse {
9889
    flex-direction: row-reverse !important;
9890
  }
9891
  .flex-xl-column-reverse {
9892
    flex-direction: column-reverse !important;
9893
  }
9894
  .flex-xl-grow-0 {
9895
    flex-grow: 0 !important;
9896
  }
9897
  .flex-xl-grow-1 {
9898
    flex-grow: 1 !important;
9899
  }
9900
  .flex-xl-shrink-0 {
9901
    flex-shrink: 0 !important;
9902
  }
9903
  .flex-xl-shrink-1 {
9904
    flex-shrink: 1 !important;
9905
  }
9906
  .flex-xl-wrap {
9907
    flex-wrap: wrap !important;
9908
  }
9909
  .flex-xl-nowrap {
9910
    flex-wrap: nowrap !important;
9911
  }
9912
  .flex-xl-wrap-reverse {
9913
    flex-wrap: wrap-reverse !important;
9914
  }
9915
  .justify-content-xl-start {
9916
    justify-content: flex-start !important;
9917
  }
9918
  .justify-content-xl-end {
9919
    justify-content: flex-end !important;
9920
  }
9921
  .justify-content-xl-center {
9922
    justify-content: center !important;
9923
  }
9924
  .justify-content-xl-between {
9925
    justify-content: space-between !important;
9926
  }
9927
  .justify-content-xl-around {
9928
    justify-content: space-around !important;
9929
  }
9930
  .justify-content-xl-evenly {
9931
    justify-content: space-evenly !important;
9932
  }
9933
  .align-items-xl-start {
9934
    align-items: flex-start !important;
9935
  }
9936
  .align-items-xl-end {
9937
    align-items: flex-end !important;
9938
  }
9939
  .align-items-xl-center {
9940
    align-items: center !important;
9941
  }
9942
  .align-items-xl-baseline {
9943
    align-items: baseline !important;
9944
  }
9945
  .align-items-xl-stretch {
9946
    align-items: stretch !important;
9947
  }
9948
  .align-content-xl-start {
9949
    align-content: flex-start !important;
9950
  }
9951
  .align-content-xl-end {
9952
    align-content: flex-end !important;
9953
  }
9954
  .align-content-xl-center {
9955
    align-content: center !important;
9956
  }
9957
  .align-content-xl-between {
9958
    align-content: space-between !important;
9959
  }
9960
  .align-content-xl-around {
9961
    align-content: space-around !important;
9962
  }
9963
  .align-content-xl-stretch {
9964
    align-content: stretch !important;
9965
  }
9966
  .align-self-xl-auto {
9967
    align-self: auto !important;
9968
  }
9969
  .align-self-xl-start {
9970
    align-self: flex-start !important;
9971
  }
9972
  .align-self-xl-end {
9973
    align-self: flex-end !important;
9974
  }
9975
  .align-self-xl-center {
9976
    align-self: center !important;
9977
  }
9978
  .align-self-xl-baseline {
9979
    align-self: baseline !important;
9980
  }
9981
  .align-self-xl-stretch {
9982
    align-self: stretch !important;
9983
  }
9984
  .order-xl-first {
9985
    order: -1 !important;
9986
  }
9987
  .order-xl-0 {
9988
    order: 0 !important;
9989
  }
9990
  .order-xl-1 {
9991
    order: 1 !important;
9992
  }
9993
  .order-xl-2 {
9994
    order: 2 !important;
9995
  }
9996
  .order-xl-3 {
9997
    order: 3 !important;
9998
  }
9999
  .order-xl-4 {
10000
    order: 4 !important;
10001
  }
10002
  .order-xl-5 {
10003
    order: 5 !important;
10004
  }
10005
  .order-xl-last {
10006
    order: 6 !important;
10007
  }
10008
  .m-xl-0 {
10009
    margin: 0 !important;
10010
  }
10011
  .m-xl-1 {
10012
    margin: 0.25rem !important;
10013
  }
10014
  .m-xl-2 {
10015
    margin: 0.5rem !important;
10016
  }
10017
  .m-xl-3 {
10018
    margin: 1rem !important;
10019
  }
10020
  .m-xl-4 {
10021
    margin: 1.5rem !important;
10022
  }
10023
  .m-xl-5 {
10024
    margin: 3rem !important;
10025
  }
10026
  .m-xl-auto {
10027
    margin: auto !important;
10028
  }
10029
  .mx-xl-0 {
10030
    margin-right: 0 !important;
10031
    margin-left: 0 !important;
10032
  }
10033
  .mx-xl-1 {
10034
    margin-right: 0.25rem !important;
10035
    margin-left: 0.25rem !important;
10036
  }
10037
  .mx-xl-2 {
10038
    margin-right: 0.5rem !important;
10039
    margin-left: 0.5rem !important;
10040
  }
10041
  .mx-xl-3 {
10042
    margin-right: 1rem !important;
10043
    margin-left: 1rem !important;
10044
  }
10045
  .mx-xl-4 {
10046
    margin-right: 1.5rem !important;
10047
    margin-left: 1.5rem !important;
10048
  }
10049
  .mx-xl-5 {
10050
    margin-right: 3rem !important;
10051
    margin-left: 3rem !important;
10052
  }
10053
  .mx-xl-auto {
10054
    margin-right: auto !important;
10055
    margin-left: auto !important;
10056
  }
10057
  .my-xl-0 {
10058
    margin-top: 0 !important;
10059
    margin-bottom: 0 !important;
10060
  }
10061
  .my-xl-1 {
10062
    margin-top: 0.25rem !important;
10063
    margin-bottom: 0.25rem !important;
10064
  }
10065
  .my-xl-2 {
10066
    margin-top: 0.5rem !important;
10067
    margin-bottom: 0.5rem !important;
10068
  }
10069
  .my-xl-3 {
10070
    margin-top: 1rem !important;
10071
    margin-bottom: 1rem !important;
10072
  }
10073
  .my-xl-4 {
10074
    margin-top: 1.5rem !important;
10075
    margin-bottom: 1.5rem !important;
10076
  }
10077
  .my-xl-5 {
10078
    margin-top: 3rem !important;
10079
    margin-bottom: 3rem !important;
10080
  }
10081
  .my-xl-auto {
10082
    margin-top: auto !important;
10083
    margin-bottom: auto !important;
10084
  }
10085
  .mt-xl-0 {
10086
    margin-top: 0 !important;
10087
  }
10088
  .mt-xl-1 {
10089
    margin-top: 0.25rem !important;
10090
  }
10091
  .mt-xl-2 {
10092
    margin-top: 0.5rem !important;
10093
  }
10094
  .mt-xl-3 {
10095
    margin-top: 1rem !important;
10096
  }
10097
  .mt-xl-4 {
10098
    margin-top: 1.5rem !important;
10099
  }
10100
  .mt-xl-5 {
10101
    margin-top: 3rem !important;
10102
  }
10103
  .mt-xl-auto {
10104
    margin-top: auto !important;
10105
  }
10106
  .me-xl-0 {
10107
    margin-right: 0 !important;
10108
  }
10109
  .me-xl-1 {
10110
    margin-right: 0.25rem !important;
10111
  }
10112
  .me-xl-2 {
10113
    margin-right: 0.5rem !important;
10114
  }
10115
  .me-xl-3 {
10116
    margin-right: 1rem !important;
10117
  }
10118
  .me-xl-4 {
10119
    margin-right: 1.5rem !important;
10120
  }
10121
  .me-xl-5 {
10122
    margin-right: 3rem !important;
10123
  }
10124
  .me-xl-auto {
10125
    margin-right: auto !important;
10126
  }
10127
  .mb-xl-0 {
10128
    margin-bottom: 0 !important;
10129
  }
10130
  .mb-xl-1 {
10131
    margin-bottom: 0.25rem !important;
10132
  }
10133
  .mb-xl-2 {
10134
    margin-bottom: 0.5rem !important;
10135
  }
10136
  .mb-xl-3 {
10137
    margin-bottom: 1rem !important;
10138
  }
10139
  .mb-xl-4 {
10140
    margin-bottom: 1.5rem !important;
10141
  }
10142
  .mb-xl-5 {
10143
    margin-bottom: 3rem !important;
10144
  }
10145
  .mb-xl-auto {
10146
    margin-bottom: auto !important;
10147
  }
10148
  .ms-xl-0 {
10149
    margin-left: 0 !important;
10150
  }
10151
  .ms-xl-1 {
10152
    margin-left: 0.25rem !important;
10153
  }
10154
  .ms-xl-2 {
10155
    margin-left: 0.5rem !important;
10156
  }
10157
  .ms-xl-3 {
10158
    margin-left: 1rem !important;
10159
  }
10160
  .ms-xl-4 {
10161
    margin-left: 1.5rem !important;
10162
  }
10163
  .ms-xl-5 {
10164
    margin-left: 3rem !important;
10165
  }
10166
  .ms-xl-auto {
10167
    margin-left: auto !important;
10168
  }
10169
  .p-xl-0 {
10170
    padding: 0 !important;
10171
  }
10172
  .p-xl-1 {
10173
    padding: 0.25rem !important;
10174
  }
10175
  .p-xl-2 {
10176
    padding: 0.5rem !important;
10177
  }
10178
  .p-xl-3 {
10179
    padding: 1rem !important;
10180
  }
10181
  .p-xl-4 {
10182
    padding: 1.5rem !important;
10183
  }
10184
  .p-xl-5 {
10185
    padding: 3rem !important;
10186
  }
10187
  .px-xl-0 {
10188
    padding-right: 0 !important;
10189
    padding-left: 0 !important;
10190
  }
10191
  .px-xl-1 {
10192
    padding-right: 0.25rem !important;
10193
    padding-left: 0.25rem !important;
10194
  }
10195
  .px-xl-2 {
10196
    padding-right: 0.5rem !important;
10197
    padding-left: 0.5rem !important;
10198
  }
10199
  .px-xl-3 {
10200
    padding-right: 1rem !important;
10201
    padding-left: 1rem !important;
10202
  }
10203
  .px-xl-4 {
10204
    padding-right: 1.5rem !important;
10205
    padding-left: 1.5rem !important;
10206
  }
10207
  .px-xl-5 {
10208
    padding-right: 3rem !important;
10209
    padding-left: 3rem !important;
10210
  }
10211
  .py-xl-0 {
10212
    padding-top: 0 !important;
10213
    padding-bottom: 0 !important;
10214
  }
10215
  .py-xl-1 {
10216
    padding-top: 0.25rem !important;
10217
    padding-bottom: 0.25rem !important;
10218
  }
10219
  .py-xl-2 {
10220
    padding-top: 0.5rem !important;
10221
    padding-bottom: 0.5rem !important;
10222
  }
10223
  .py-xl-3 {
10224
    padding-top: 1rem !important;
10225
    padding-bottom: 1rem !important;
10226
  }
10227
  .py-xl-4 {
10228
    padding-top: 1.5rem !important;
10229
    padding-bottom: 1.5rem !important;
10230
  }
10231
  .py-xl-5 {
10232
    padding-top: 3rem !important;
10233
    padding-bottom: 3rem !important;
10234
  }
10235
  .pt-xl-0 {
10236
    padding-top: 0 !important;
10237
  }
10238
  .pt-xl-1 {
10239
    padding-top: 0.25rem !important;
10240
  }
10241
  .pt-xl-2 {
10242
    padding-top: 0.5rem !important;
10243
  }
10244
  .pt-xl-3 {
10245
    padding-top: 1rem !important;
10246
  }
10247
  .pt-xl-4 {
10248
    padding-top: 1.5rem !important;
10249
  }
10250
  .pt-xl-5 {
10251
    padding-top: 3rem !important;
10252
  }
10253
  .pe-xl-0 {
10254
    padding-right: 0 !important;
10255
  }
10256
  .pe-xl-1 {
10257
    padding-right: 0.25rem !important;
10258
  }
10259
  .pe-xl-2 {
10260
    padding-right: 0.5rem !important;
10261
  }
10262
  .pe-xl-3 {
10263
    padding-right: 1rem !important;
10264
  }
10265
  .pe-xl-4 {
10266
    padding-right: 1.5rem !important;
10267
  }
10268
  .pe-xl-5 {
10269
    padding-right: 3rem !important;
10270
  }
10271
  .pb-xl-0 {
10272
    padding-bottom: 0 !important;
10273
  }
10274
  .pb-xl-1 {
10275
    padding-bottom: 0.25rem !important;
10276
  }
10277
  .pb-xl-2 {
10278
    padding-bottom: 0.5rem !important;
10279
  }
10280
  .pb-xl-3 {
10281
    padding-bottom: 1rem !important;
10282
  }
10283
  .pb-xl-4 {
10284
    padding-bottom: 1.5rem !important;
10285
  }
10286
  .pb-xl-5 {
10287
    padding-bottom: 3rem !important;
10288
  }
10289
  .ps-xl-0 {
10290
    padding-left: 0 !important;
10291
  }
10292
  .ps-xl-1 {
10293
    padding-left: 0.25rem !important;
10294
  }
10295
  .ps-xl-2 {
10296
    padding-left: 0.5rem !important;
10297
  }
10298
  .ps-xl-3 {
10299
    padding-left: 1rem !important;
10300
  }
10301
  .ps-xl-4 {
10302
    padding-left: 1.5rem !important;
10303
  }
10304
  .ps-xl-5 {
10305
    padding-left: 3rem !important;
10306
  }
10307
  .gap-xl-0 {
10308
    gap: 0 !important;
10309
  }
10310
  .gap-xl-1 {
10311
    gap: 0.25rem !important;
10312
  }
10313
  .gap-xl-2 {
10314
    gap: 0.5rem !important;
10315
  }
10316
  .gap-xl-3 {
10317
    gap: 1rem !important;
10318
  }
10319
  .gap-xl-4 {
10320
    gap: 1.5rem !important;
10321
  }
10322
  .gap-xl-5 {
10323
    gap: 3rem !important;
10324
  }
10325
  .text-xl-start {
10326
    text-align: left !important;
10327
  }
10328
  .text-xl-end {
10329
    text-align: right !important;
10330
  }
10331
  .text-xl-center {
10332
    text-align: center !important;
10333
  }
10334
}
10335
@media (min-width: 1400px) {
10336
  .float-xxl-start {
10337
    float: left !important;
10338
  }
10339
  .float-xxl-end {
10340
    float: right !important;
10341
  }
10342
  .float-xxl-none {
10343
    float: none !important;
10344
  }
10345
  .d-xxl-inline {
10346
    display: inline !important;
10347
  }
10348
  .d-xxl-inline-block {
10349
    display: inline-block !important;
10350
  }
10351
  .d-xxl-block {
10352
    display: block !important;
10353
  }
10354
  .d-xxl-grid {
10355
    display: grid !important;
10356
  }
10357
  .d-xxl-table {
10358
    display: table !important;
10359
  }
10360
  .d-xxl-table-row {
10361
    display: table-row !important;
10362
  }
10363
  .d-xxl-table-cell {
10364
    display: table-cell !important;
10365
  }
10366
  .d-xxl-flex {
10367
    display: flex !important;
10368
  }
10369
  .d-xxl-inline-flex {
10370
    display: inline-flex !important;
10371
  }
10372
  .d-xxl-none {
10373
    display: none !important;
10374
  }
10375
  .flex-xxl-fill {
10376
    flex: 1 1 auto !important;
10377
  }
10378
  .flex-xxl-row {
10379
    flex-direction: row !important;
10380
  }
10381
  .flex-xxl-column {
10382
    flex-direction: column !important;
10383
  }
10384
  .flex-xxl-row-reverse {
10385
    flex-direction: row-reverse !important;
10386
  }
10387
  .flex-xxl-column-reverse {
10388
    flex-direction: column-reverse !important;
10389
  }
10390
  .flex-xxl-grow-0 {
10391
    flex-grow: 0 !important;
10392
  }
10393
  .flex-xxl-grow-1 {
10394
    flex-grow: 1 !important;
10395
  }
10396
  .flex-xxl-shrink-0 {
10397
    flex-shrink: 0 !important;
10398
  }
10399
  .flex-xxl-shrink-1 {
10400
    flex-shrink: 1 !important;
10401
  }
10402
  .flex-xxl-wrap {
10403
    flex-wrap: wrap !important;
10404
  }
10405
  .flex-xxl-nowrap {
10406
    flex-wrap: nowrap !important;
10407
  }
10408
  .flex-xxl-wrap-reverse {
10409
    flex-wrap: wrap-reverse !important;
10410
  }
10411
  .justify-content-xxl-start {
10412
    justify-content: flex-start !important;
10413
  }
10414
  .justify-content-xxl-end {
10415
    justify-content: flex-end !important;
10416
  }
10417
  .justify-content-xxl-center {
10418
    justify-content: center !important;
10419
  }
10420
  .justify-content-xxl-between {
10421
    justify-content: space-between !important;
10422
  }
10423
  .justify-content-xxl-around {
10424
    justify-content: space-around !important;
10425
  }
10426
  .justify-content-xxl-evenly {
10427
    justify-content: space-evenly !important;
10428
  }
10429
  .align-items-xxl-start {
10430
    align-items: flex-start !important;
10431
  }
10432
  .align-items-xxl-end {
10433
    align-items: flex-end !important;
10434
  }
10435
  .align-items-xxl-center {
10436
    align-items: center !important;
10437
  }
10438
  .align-items-xxl-baseline {
10439
    align-items: baseline !important;
10440
  }
10441
  .align-items-xxl-stretch {
10442
    align-items: stretch !important;
10443
  }
10444
  .align-content-xxl-start {
10445
    align-content: flex-start !important;
10446
  }
10447
  .align-content-xxl-end {
10448
    align-content: flex-end !important;
10449
  }
10450
  .align-content-xxl-center {
10451
    align-content: center !important;
10452
  }
10453
  .align-content-xxl-between {
10454
    align-content: space-between !important;
10455
  }
10456
  .align-content-xxl-around {
10457
    align-content: space-around !important;
10458
  }
10459
  .align-content-xxl-stretch {
10460
    align-content: stretch !important;
10461
  }
10462
  .align-self-xxl-auto {
10463
    align-self: auto !important;
10464
  }
10465
  .align-self-xxl-start {
10466
    align-self: flex-start !important;
10467
  }
10468
  .align-self-xxl-end {
10469
    align-self: flex-end !important;
10470
  }
10471
  .align-self-xxl-center {
10472
    align-self: center !important;
10473
  }
10474
  .align-self-xxl-baseline {
10475
    align-self: baseline !important;
10476
  }
10477
  .align-self-xxl-stretch {
10478
    align-self: stretch !important;
10479
  }
10480
  .order-xxl-first {
10481
    order: -1 !important;
10482
  }
10483
  .order-xxl-0 {
10484
    order: 0 !important;
10485
  }
10486
  .order-xxl-1 {
10487
    order: 1 !important;
10488
  }
10489
  .order-xxl-2 {
10490
    order: 2 !important;
10491
  }
10492
  .order-xxl-3 {
10493
    order: 3 !important;
10494
  }
10495
  .order-xxl-4 {
10496
    order: 4 !important;
10497
  }
10498
  .order-xxl-5 {
10499
    order: 5 !important;
10500
  }
10501
  .order-xxl-last {
10502
    order: 6 !important;
10503
  }
10504
  .m-xxl-0 {
10505
    margin: 0 !important;
10506
  }
10507
  .m-xxl-1 {
10508
    margin: 0.25rem !important;
10509
  }
10510
  .m-xxl-2 {
10511
    margin: 0.5rem !important;
10512
  }
10513
  .m-xxl-3 {
10514
    margin: 1rem !important;
10515
  }
10516
  .m-xxl-4 {
10517
    margin: 1.5rem !important;
10518
  }
10519
  .m-xxl-5 {
10520
    margin: 3rem !important;
10521
  }
10522
  .m-xxl-auto {
10523
    margin: auto !important;
10524
  }
10525
  .mx-xxl-0 {
10526
    margin-right: 0 !important;
10527
    margin-left: 0 !important;
10528
  }
10529
  .mx-xxl-1 {
10530
    margin-right: 0.25rem !important;
10531
    margin-left: 0.25rem !important;
10532
  }
10533
  .mx-xxl-2 {
10534
    margin-right: 0.5rem !important;
10535
    margin-left: 0.5rem !important;
10536
  }
10537
  .mx-xxl-3 {
10538
    margin-right: 1rem !important;
10539
    margin-left: 1rem !important;
10540
  }
10541
  .mx-xxl-4 {
10542
    margin-right: 1.5rem !important;
10543
    margin-left: 1.5rem !important;
10544
  }
10545
  .mx-xxl-5 {
10546
    margin-right: 3rem !important;
10547
    margin-left: 3rem !important;
10548
  }
10549
  .mx-xxl-auto {
10550
    margin-right: auto !important;
10551
    margin-left: auto !important;
10552
  }
10553
  .my-xxl-0 {
10554
    margin-top: 0 !important;
10555
    margin-bottom: 0 !important;
10556
  }
10557
  .my-xxl-1 {
10558
    margin-top: 0.25rem !important;
10559
    margin-bottom: 0.25rem !important;
10560
  }
10561
  .my-xxl-2 {
10562
    margin-top: 0.5rem !important;
10563
    margin-bottom: 0.5rem !important;
10564
  }
10565
  .my-xxl-3 {
10566
    margin-top: 1rem !important;
10567
    margin-bottom: 1rem !important;
10568
  }
10569
  .my-xxl-4 {
10570
    margin-top: 1.5rem !important;
10571
    margin-bottom: 1.5rem !important;
10572
  }
10573
  .my-xxl-5 {
10574
    margin-top: 3rem !important;
10575
    margin-bottom: 3rem !important;
10576
  }
10577
  .my-xxl-auto {
10578
    margin-top: auto !important;
10579
    margin-bottom: auto !important;
10580
  }
10581
  .mt-xxl-0 {
10582
    margin-top: 0 !important;
10583
  }
10584
  .mt-xxl-1 {
10585
    margin-top: 0.25rem !important;
10586
  }
10587
  .mt-xxl-2 {
10588
    margin-top: 0.5rem !important;
10589
  }
10590
  .mt-xxl-3 {
10591
    margin-top: 1rem !important;
10592
  }
10593
  .mt-xxl-4 {
10594
    margin-top: 1.5rem !important;
10595
  }
10596
  .mt-xxl-5 {
10597
    margin-top: 3rem !important;
10598
  }
10599
  .mt-xxl-auto {
10600
    margin-top: auto !important;
10601
  }
10602
  .me-xxl-0 {
10603
    margin-right: 0 !important;
10604
  }
10605
  .me-xxl-1 {
10606
    margin-right: 0.25rem !important;
10607
  }
10608
  .me-xxl-2 {
10609
    margin-right: 0.5rem !important;
10610
  }
10611
  .me-xxl-3 {
10612
    margin-right: 1rem !important;
10613
  }
10614
  .me-xxl-4 {
10615
    margin-right: 1.5rem !important;
10616
  }
10617
  .me-xxl-5 {
10618
    margin-right: 3rem !important;
10619
  }
10620
  .me-xxl-auto {
10621
    margin-right: auto !important;
10622
  }
10623
  .mb-xxl-0 {
10624
    margin-bottom: 0 !important;
10625
  }
10626
  .mb-xxl-1 {
10627
    margin-bottom: 0.25rem !important;
10628
  }
10629
  .mb-xxl-2 {
10630
    margin-bottom: 0.5rem !important;
10631
  }
10632
  .mb-xxl-3 {
10633
    margin-bottom: 1rem !important;
10634
  }
10635
  .mb-xxl-4 {
10636
    margin-bottom: 1.5rem !important;
10637
  }
10638
  .mb-xxl-5 {
10639
    margin-bottom: 3rem !important;
10640
  }
10641
  .mb-xxl-auto {
10642
    margin-bottom: auto !important;
10643
  }
10644
  .ms-xxl-0 {
10645
    margin-left: 0 !important;
10646
  }
10647
  .ms-xxl-1 {
10648
    margin-left: 0.25rem !important;
10649
  }
10650
  .ms-xxl-2 {
10651
    margin-left: 0.5rem !important;
10652
  }
10653
  .ms-xxl-3 {
10654
    margin-left: 1rem !important;
10655
  }
10656
  .ms-xxl-4 {
10657
    margin-left: 1.5rem !important;
10658
  }
10659
  .ms-xxl-5 {
10660
    margin-left: 3rem !important;
10661
  }
10662
  .ms-xxl-auto {
10663
    margin-left: auto !important;
10664
  }
10665
  .p-xxl-0 {
10666
    padding: 0 !important;
10667
  }
10668
  .p-xxl-1 {
10669
    padding: 0.25rem !important;
10670
  }
10671
  .p-xxl-2 {
10672
    padding: 0.5rem !important;
10673
  }
10674
  .p-xxl-3 {
10675
    padding: 1rem !important;
10676
  }
10677
  .p-xxl-4 {
10678
    padding: 1.5rem !important;
10679
  }
10680
  .p-xxl-5 {
10681
    padding: 3rem !important;
10682
  }
10683
  .px-xxl-0 {
10684
    padding-right: 0 !important;
10685
    padding-left: 0 !important;
10686
  }
10687
  .px-xxl-1 {
10688
    padding-right: 0.25rem !important;
10689
    padding-left: 0.25rem !important;
10690
  }
10691
  .px-xxl-2 {
10692
    padding-right: 0.5rem !important;
10693
    padding-left: 0.5rem !important;
10694
  }
10695
  .px-xxl-3 {
10696
    padding-right: 1rem !important;
10697
    padding-left: 1rem !important;
10698
  }
10699
  .px-xxl-4 {
10700
    padding-right: 1.5rem !important;
10701
    padding-left: 1.5rem !important;
10702
  }
10703
  .px-xxl-5 {
10704
    padding-right: 3rem !important;
10705
    padding-left: 3rem !important;
10706
  }
10707
  .py-xxl-0 {
10708
    padding-top: 0 !important;
10709
    padding-bottom: 0 !important;
10710
  }
10711
  .py-xxl-1 {
10712
    padding-top: 0.25rem !important;
10713
    padding-bottom: 0.25rem !important;
10714
  }
10715
  .py-xxl-2 {
10716
    padding-top: 0.5rem !important;
10717
    padding-bottom: 0.5rem !important;
10718
  }
10719
  .py-xxl-3 {
10720
    padding-top: 1rem !important;
10721
    padding-bottom: 1rem !important;
10722
  }
10723
  .py-xxl-4 {
10724
    padding-top: 1.5rem !important;
10725
    padding-bottom: 1.5rem !important;
10726
  }
10727
  .py-xxl-5 {
10728
    padding-top: 3rem !important;
10729
    padding-bottom: 3rem !important;
10730
  }
10731
  .pt-xxl-0 {
10732
    padding-top: 0 !important;
10733
  }
10734
  .pt-xxl-1 {
10735
    padding-top: 0.25rem !important;
10736
  }
10737
  .pt-xxl-2 {
10738
    padding-top: 0.5rem !important;
10739
  }
10740
  .pt-xxl-3 {
10741
    padding-top: 1rem !important;
10742
  }
10743
  .pt-xxl-4 {
10744
    padding-top: 1.5rem !important;
10745
  }
10746
  .pt-xxl-5 {
10747
    padding-top: 3rem !important;
10748
  }
10749
  .pe-xxl-0 {
10750
    padding-right: 0 !important;
10751
  }
10752
  .pe-xxl-1 {
10753
    padding-right: 0.25rem !important;
10754
  }
10755
  .pe-xxl-2 {
10756
    padding-right: 0.5rem !important;
10757
  }
10758
  .pe-xxl-3 {
10759
    padding-right: 1rem !important;
10760
  }
10761
  .pe-xxl-4 {
10762
    padding-right: 1.5rem !important;
10763
  }
10764
  .pe-xxl-5 {
10765
    padding-right: 3rem !important;
10766
  }
10767
  .pb-xxl-0 {
10768
    padding-bottom: 0 !important;
10769
  }
10770
  .pb-xxl-1 {
10771
    padding-bottom: 0.25rem !important;
10772
  }
10773
  .pb-xxl-2 {
10774
    padding-bottom: 0.5rem !important;
10775
  }
10776
  .pb-xxl-3 {
10777
    padding-bottom: 1rem !important;
10778
  }
10779
  .pb-xxl-4 {
10780
    padding-bottom: 1.5rem !important;
10781
  }
10782
  .pb-xxl-5 {
10783
    padding-bottom: 3rem !important;
10784
  }
10785
  .ps-xxl-0 {
10786
    padding-left: 0 !important;
10787
  }
10788
  .ps-xxl-1 {
10789
    padding-left: 0.25rem !important;
10790
  }
10791
  .ps-xxl-2 {
10792
    padding-left: 0.5rem !important;
10793
  }
10794
  .ps-xxl-3 {
10795
    padding-left: 1rem !important;
10796
  }
10797
  .ps-xxl-4 {
10798
    padding-left: 1.5rem !important;
10799
  }
10800
  .ps-xxl-5 {
10801
    padding-left: 3rem !important;
10802
  }
10803
  .gap-xxl-0 {
10804
    gap: 0 !important;
10805
  }
10806
  .gap-xxl-1 {
10807
    gap: 0.25rem !important;
10808
  }
10809
  .gap-xxl-2 {
10810
    gap: 0.5rem !important;
10811
  }
10812
  .gap-xxl-3 {
10813
    gap: 1rem !important;
10814
  }
10815
  .gap-xxl-4 {
10816
    gap: 1.5rem !important;
10817
  }
10818
  .gap-xxl-5 {
10819
    gap: 3rem !important;
10820
  }
10821
  .text-xxl-start {
10822
    text-align: left !important;
10823
  }
10824
  .text-xxl-end {
10825
    text-align: right !important;
10826
  }
10827
  .text-xxl-center {
10828
    text-align: center !important;
10829
  }
10830
}
10831
@media (min-width: 1200px) {
10832
  .fs-1 {
10833
    font-size: 2.5rem !important;
10834
  }
10835
  .fs-2 {
10836
    font-size: 2rem !important;
10837
  }
10838
  .fs-3 {
10839
    font-size: 1.75rem !important;
10840
  }
10841
  .fs-4 {
10842
    font-size: 1.5rem !important;
10843
  }
10844
}
10845
@media print {
10846
  .d-print-inline {
10847
    display: inline !important;
10848
  }
10849
  .d-print-inline-block {
10850
    display: inline-block !important;
10851
  }
10852
  .d-print-block {
10853
    display: block !important;
10854
  }
10855
  .d-print-grid {
10856
    display: grid !important;
10857
  }
10858
  .d-print-table {
10859
    display: table !important;
10860
  }
10861
  .d-print-table-row {
10862
    display: table-row !important;
10863
  }
10864
  .d-print-table-cell {
10865
    display: table-cell !important;
10866
  }
10867
  .d-print-flex {
10868
    display: flex !important;
10869
  }
10870
  .d-print-inline-flex {
10871
    display: inline-flex !important;
10872
  }
10873
  .d-print-none {
10874
    display: none !important;
10875
  }
10876
}
10877

    
10878
/*# sourceMappingURL=bootstrap.css.map */
클립보드 이미지 추가 (최대 크기: 500 MB)