Subversion Repositories oidplus

Rev

Rev 1407 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
597 daniel-mar 1
@charset "UTF-8";
2
/*!
1466 daniel-mar 3
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
4
 * Copyright 2011-2024 The Bootstrap Authors
597 daniel-mar 5
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6
 */
1056 daniel-mar 7
:root,
8
[data-bs-theme=light] {
597 daniel-mar 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;
846 daniel-mar 19
  --bs-black: #000;
597 daniel-mar 20
  --bs-white: #fff;
21
  --bs-gray: #6c757d;
22
  --bs-gray-dark: #343a40;
637 daniel-mar 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;
597 daniel-mar 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;
637 daniel-mar 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;
1134 daniel-mar 48
  --bs-primary-text-emphasis: #052c65;
49
  --bs-secondary-text-emphasis: #2b2f32;
50
  --bs-success-text-emphasis: #0a3622;
51
  --bs-info-text-emphasis: #055160;
52
  --bs-warning-text-emphasis: #664d03;
53
  --bs-danger-text-emphasis: #58151c;
54
  --bs-light-text-emphasis: #495057;
55
  --bs-dark-text-emphasis: #495057;
1056 daniel-mar 56
  --bs-primary-bg-subtle: #cfe2ff;
1134 daniel-mar 57
  --bs-secondary-bg-subtle: #e2e3e5;
1056 daniel-mar 58
  --bs-success-bg-subtle: #d1e7dd;
59
  --bs-info-bg-subtle: #cff4fc;
60
  --bs-warning-bg-subtle: #fff3cd;
61
  --bs-danger-bg-subtle: #f8d7da;
62
  --bs-light-bg-subtle: #fcfcfd;
63
  --bs-dark-bg-subtle: #ced4da;
64
  --bs-primary-border-subtle: #9ec5fe;
1134 daniel-mar 65
  --bs-secondary-border-subtle: #c4c8cb;
1056 daniel-mar 66
  --bs-success-border-subtle: #a3cfbb;
67
  --bs-info-border-subtle: #9eeaf9;
68
  --bs-warning-border-subtle: #ffe69c;
69
  --bs-danger-border-subtle: #f1aeb5;
70
  --bs-light-border-subtle: #e9ecef;
71
  --bs-dark-border-subtle: #adb5bd;
637 daniel-mar 72
  --bs-white-rgb: 255, 255, 255;
73
  --bs-black-rgb: 0, 0, 0;
846 daniel-mar 74
  --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";
597 daniel-mar 75
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
76
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
637 daniel-mar 77
  --bs-body-font-family: var(--bs-font-sans-serif);
78
  --bs-body-font-size: 1rem;
79
  --bs-body-font-weight: 400;
80
  --bs-body-line-height: 1.5;
81
  --bs-body-color: #212529;
1134 daniel-mar 82
  --bs-body-color-rgb: 33, 37, 41;
83
  --bs-body-bg: #fff;
84
  --bs-body-bg-rgb: 255, 255, 255;
1056 daniel-mar 85
  --bs-emphasis-color: #000;
86
  --bs-emphasis-color-rgb: 0, 0, 0;
87
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
88
  --bs-secondary-color-rgb: 33, 37, 41;
89
  --bs-secondary-bg: #e9ecef;
90
  --bs-secondary-bg-rgb: 233, 236, 239;
91
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
92
  --bs-tertiary-color-rgb: 33, 37, 41;
93
  --bs-tertiary-bg: #f8f9fa;
94
  --bs-tertiary-bg-rgb: 248, 249, 250;
1308 daniel-mar 95
  --bs-heading-color: inherit;
1056 daniel-mar 96
  --bs-link-color: #0d6efd;
97
  --bs-link-color-rgb: 13, 110, 253;
98
  --bs-link-decoration: underline;
99
  --bs-link-hover-color: #0a58ca;
100
  --bs-link-hover-color-rgb: 10, 88, 202;
101
  --bs-code-color: #d63384;
1407 daniel-mar 102
  --bs-highlight-color: #212529;
1056 daniel-mar 103
  --bs-highlight-bg: #fff3cd;
846 daniel-mar 104
  --bs-border-width: 1px;
105
  --bs-border-style: solid;
106
  --bs-border-color: #dee2e6;
107
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
108
  --bs-border-radius: 0.375rem;
109
  --bs-border-radius-sm: 0.25rem;
110
  --bs-border-radius-lg: 0.5rem;
111
  --bs-border-radius-xl: 1rem;
1134 daniel-mar 112
  --bs-border-radius-xxl: 2rem;
113
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
846 daniel-mar 114
  --bs-border-radius-pill: 50rem;
1134 daniel-mar 115
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
116
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
117
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
118
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
119
  --bs-focus-ring-width: 0.25rem;
120
  --bs-focus-ring-opacity: 0.25;
121
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
122
  --bs-form-valid-color: #198754;
123
  --bs-form-valid-border-color: #198754;
124
  --bs-form-invalid-color: #dc3545;
125
  --bs-form-invalid-border-color: #dc3545;
597 daniel-mar 126
}
127
 
1056 daniel-mar 128
[data-bs-theme=dark] {
1134 daniel-mar 129
  color-scheme: dark;
1339 daniel-mar 130
  --bs-body-color: #dee2e6;
131
  --bs-body-color-rgb: 222, 226, 230;
1056 daniel-mar 132
  --bs-body-bg: #212529;
133
  --bs-body-bg-rgb: 33, 37, 41;
1134 daniel-mar 134
  --bs-emphasis-color: #fff;
135
  --bs-emphasis-color-rgb: 255, 255, 255;
1339 daniel-mar 136
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
137
  --bs-secondary-color-rgb: 222, 226, 230;
1056 daniel-mar 138
  --bs-secondary-bg: #343a40;
139
  --bs-secondary-bg-rgb: 52, 58, 64;
1339 daniel-mar 140
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
141
  --bs-tertiary-color-rgb: 222, 226, 230;
1056 daniel-mar 142
  --bs-tertiary-bg: #2b3035;
143
  --bs-tertiary-bg-rgb: 43, 48, 53;
1134 daniel-mar 144
  --bs-primary-text-emphasis: #6ea8fe;
145
  --bs-secondary-text-emphasis: #a7acb1;
146
  --bs-success-text-emphasis: #75b798;
147
  --bs-info-text-emphasis: #6edff6;
148
  --bs-warning-text-emphasis: #ffda6a;
149
  --bs-danger-text-emphasis: #ea868f;
150
  --bs-light-text-emphasis: #f8f9fa;
151
  --bs-dark-text-emphasis: #dee2e6;
1056 daniel-mar 152
  --bs-primary-bg-subtle: #031633;
1134 daniel-mar 153
  --bs-secondary-bg-subtle: #161719;
1056 daniel-mar 154
  --bs-success-bg-subtle: #051b11;
155
  --bs-info-bg-subtle: #032830;
156
  --bs-warning-bg-subtle: #332701;
157
  --bs-danger-bg-subtle: #2c0b0e;
158
  --bs-light-bg-subtle: #343a40;
159
  --bs-dark-bg-subtle: #1a1d20;
160
  --bs-primary-border-subtle: #084298;
1134 daniel-mar 161
  --bs-secondary-border-subtle: #41464b;
1056 daniel-mar 162
  --bs-success-border-subtle: #0f5132;
1134 daniel-mar 163
  --bs-info-border-subtle: #087990;
164
  --bs-warning-border-subtle: #997404;
1056 daniel-mar 165
  --bs-danger-border-subtle: #842029;
166
  --bs-light-border-subtle: #495057;
167
  --bs-dark-border-subtle: #343a40;
1308 daniel-mar 168
  --bs-heading-color: inherit;
1056 daniel-mar 169
  --bs-link-color: #6ea8fe;
1134 daniel-mar 170
  --bs-link-hover-color: #8bb9fe;
1056 daniel-mar 171
  --bs-link-color-rgb: 110, 168, 254;
1134 daniel-mar 172
  --bs-link-hover-color-rgb: 139, 185, 254;
1056 daniel-mar 173
  --bs-code-color: #e685b5;
1407 daniel-mar 174
  --bs-highlight-color: #dee2e6;
175
  --bs-highlight-bg: #664d03;
1056 daniel-mar 176
  --bs-border-color: #495057;
177
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
1134 daniel-mar 178
  --bs-form-valid-color: #75b798;
179
  --bs-form-valid-border-color: #75b798;
180
  --bs-form-invalid-color: #ea868f;
181
  --bs-form-invalid-border-color: #ea868f;
1056 daniel-mar 182
}
183
 
597 daniel-mar 184
*,
185
*::before,
186
*::after {
187
  box-sizing: border-box;
188
}
189
 
190
@media (prefers-reduced-motion: no-preference) {
191
  :root {
192
    scroll-behavior: smooth;
193
  }
194
}
195
 
196
body {
197
  margin: 0;
637 daniel-mar 198
  font-family: var(--bs-body-font-family);
199
  font-size: var(--bs-body-font-size);
200
  font-weight: var(--bs-body-font-weight);
201
  line-height: var(--bs-body-line-height);
202
  color: var(--bs-body-color);
203
  text-align: var(--bs-body-text-align);
204
  background-color: var(--bs-body-bg);
597 daniel-mar 205
  -webkit-text-size-adjust: 100%;
206
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
207
}
208
 
209
hr {
210
  margin: 1rem 0;
211
  color: inherit;
212
  border: 0;
1056 daniel-mar 213
  border-top: var(--bs-border-width) solid;
597 daniel-mar 214
  opacity: 0.25;
215
}
216
 
217
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
218
  margin-top: 0;
219
  margin-bottom: 0.5rem;
220
  font-weight: 500;
221
  line-height: 1.2;
1308 daniel-mar 222
  color: var(--bs-heading-color);
597 daniel-mar 223
}
224
 
225
h1, .h1 {
226
  font-size: calc(1.375rem + 1.5vw);
227
}
228
@media (min-width: 1200px) {
229
  h1, .h1 {
230
    font-size: 2.5rem;
231
  }
232
}
233
 
234
h2, .h2 {
235
  font-size: calc(1.325rem + 0.9vw);
236
}
237
@media (min-width: 1200px) {
238
  h2, .h2 {
239
    font-size: 2rem;
240
  }
241
}
242
 
243
h3, .h3 {
244
  font-size: calc(1.3rem + 0.6vw);
245
}
246
@media (min-width: 1200px) {
247
  h3, .h3 {
248
    font-size: 1.75rem;
249
  }
250
}
251
 
252
h4, .h4 {
253
  font-size: calc(1.275rem + 0.3vw);
254
}
255
@media (min-width: 1200px) {
256
  h4, .h4 {
257
    font-size: 1.5rem;
258
  }
259
}
260
 
261
h5, .h5 {
262
  font-size: 1.25rem;
263
}
264
 
265
h6, .h6 {
266
  font-size: 1rem;
267
}
268
 
269
p {
270
  margin-top: 0;
271
  margin-bottom: 1rem;
272
}
273
 
846 daniel-mar 274
abbr[title] {
597 daniel-mar 275
  -webkit-text-decoration: underline dotted;
276
  text-decoration: underline dotted;
277
  cursor: help;
278
  -webkit-text-decoration-skip-ink: none;
279
  text-decoration-skip-ink: none;
280
}
281
 
282
address {
283
  margin-bottom: 1rem;
284
  font-style: normal;
285
  line-height: inherit;
286
}
287
 
288
ol,
289
ul {
290
  padding-right: 2rem;
291
}
292
 
293
ol,
294
ul,
295
dl {
296
  margin-top: 0;
297
  margin-bottom: 1rem;
298
}
299
 
300
ol ol,
301
ul ul,
302
ol ul,
303
ul ol {
304
  margin-bottom: 0;
305
}
306
 
307
dt {
308
  font-weight: 700;
309
}
310
 
311
dd {
312
  margin-bottom: 0.5rem;
313
  margin-right: 0;
314
}
315
 
316
blockquote {
317
  margin: 0 0 1rem;
318
}
319
 
320
b,
321
strong {
322
  font-weight: bolder;
323
}
324
 
325
small, .small {
326
  font-size: 0.875em;
327
}
328
 
329
mark, .mark {
846 daniel-mar 330
  padding: 0.1875em;
1407 daniel-mar 331
  color: var(--bs-highlight-color);
846 daniel-mar 332
  background-color: var(--bs-highlight-bg);
597 daniel-mar 333
}
334
 
335
sub,
336
sup {
337
  position: relative;
338
  font-size: 0.75em;
339
  line-height: 0;
340
  vertical-align: baseline;
341
}
342
 
343
sub {
344
  bottom: -0.25em;
345
}
346
 
347
sup {
348
  top: -0.5em;
349
}
350
 
351
a {
1056 daniel-mar 352
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
597 daniel-mar 353
  text-decoration: underline;
354
}
355
a:hover {
1056 daniel-mar 356
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
597 daniel-mar 357
}
358
 
359
a:not([href]):not([class]), a:not([href]):not([class]):hover {
360
  color: inherit;
361
  text-decoration: none;
362
}
363
 
364
pre,
365
code,
366
kbd,
367
samp {
368
  font-family: var(--bs-font-monospace);
369
  font-size: 1em;
370
}
371
 
372
pre {
373
  display: block;
374
  margin-top: 0;
375
  margin-bottom: 1rem;
376
  overflow: auto;
377
  font-size: 0.875em;
378
}
379
pre code {
380
  font-size: inherit;
381
  color: inherit;
382
  word-break: normal;
383
}
384
 
385
code {
386
  font-size: 0.875em;
846 daniel-mar 387
  color: var(--bs-code-color);
597 daniel-mar 388
  word-wrap: break-word;
389
}
390
a > code {
391
  color: inherit;
392
}
393
 
394
kbd {
846 daniel-mar 395
  padding: 0.1875rem 0.375rem;
597 daniel-mar 396
  font-size: 0.875em;
846 daniel-mar 397
  color: var(--bs-body-bg);
398
  background-color: var(--bs-body-color);
399
  border-radius: 0.25rem;
597 daniel-mar 400
}
401
kbd kbd {
402
  padding: 0;
403
  font-size: 1em;
404
}
405
 
406
figure {
407
  margin: 0 0 1rem;
408
}
409
 
410
img,
411
svg {
412
  vertical-align: middle;
413
}
414
 
415
table {
416
  caption-side: bottom;
417
  border-collapse: collapse;
418
}
419
 
420
caption {
421
  padding-top: 0.5rem;
422
  padding-bottom: 0.5rem;
1056 daniel-mar 423
  color: var(--bs-secondary-color);
597 daniel-mar 424
  text-align: right;
425
}
426
 
427
th {
428
  text-align: inherit;
429
  text-align: -webkit-match-parent;
430
}
431
 
432
thead,
433
tbody,
434
tfoot,
435
tr,
436
td,
437
th {
438
  border-color: inherit;
439
  border-style: solid;
440
  border-width: 0;
441
}
442
 
443
label {
444
  display: inline-block;
445
}
446
 
447
button {
448
  border-radius: 0;
449
}
450
 
451
button:focus:not(:focus-visible) {
452
  outline: 0;
453
}
454
 
455
input,
456
button,
457
select,
458
optgroup,
459
textarea {
460
  margin: 0;
461
  font-family: inherit;
462
  font-size: inherit;
463
  line-height: inherit;
464
}
465
 
466
button,
467
select {
468
  text-transform: none;
469
}
470
 
471
[role=button] {
472
  cursor: pointer;
473
}
474
 
475
select {
476
  word-wrap: normal;
477
}
478
select:disabled {
479
  opacity: 1;
480
}
481
 
846 daniel-mar 482
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
483
  display: none !important;
597 daniel-mar 484
}
485
 
486
button,
487
[type=button],
488
[type=reset],
489
[type=submit] {
490
  -webkit-appearance: button;
491
}
492
button:not(:disabled),
493
[type=button]:not(:disabled),
494
[type=reset]:not(:disabled),
495
[type=submit]:not(:disabled) {
496
  cursor: pointer;
497
}
498
 
499
::-moz-focus-inner {
500
  padding: 0;
501
  border-style: none;
502
}
503
 
504
textarea {
505
  resize: vertical;
506
}
507
 
508
fieldset {
509
  min-width: 0;
510
  padding: 0;
511
  margin: 0;
512
  border: 0;
513
}
514
 
515
legend {
516
  float: right;
517
  width: 100%;
518
  padding: 0;
519
  margin-bottom: 0.5rem;
520
  font-size: calc(1.275rem + 0.3vw);
521
  line-height: inherit;
522
}
523
@media (min-width: 1200px) {
524
  legend {
525
    font-size: 1.5rem;
526
  }
527
}
528
legend + * {
529
  clear: right;
530
}
531
 
532
::-webkit-datetime-edit-fields-wrapper,
533
::-webkit-datetime-edit-text,
534
::-webkit-datetime-edit-minute,
535
::-webkit-datetime-edit-hour-field,
536
::-webkit-datetime-edit-day-field,
537
::-webkit-datetime-edit-month-field,
538
::-webkit-datetime-edit-year-field {
539
  padding: 0;
540
}
541
 
542
::-webkit-inner-spin-button {
543
  height: auto;
544
}
545
 
546
[type=search] {
1339 daniel-mar 547
  -webkit-appearance: textfield;
597 daniel-mar 548
  outline-offset: -2px;
549
}
550
 
551
[type="tel"],
552
[type="url"],
553
[type="email"],
554
[type="number"] {
555
  direction: ltr;
556
}
557
::-webkit-search-decoration {
558
  -webkit-appearance: none;
559
}
560
 
561
::-webkit-color-swatch-wrapper {
562
  padding: 0;
563
}
564
 
679 daniel-mar 565
::-webkit-file-upload-button {
566
  font: inherit;
846 daniel-mar 567
  -webkit-appearance: button;
679 daniel-mar 568
}
569
 
597 daniel-mar 570
::file-selector-button {
571
  font: inherit;
572
  -webkit-appearance: button;
573
}
574
 
575
output {
576
  display: inline-block;
577
}
578
 
579
iframe {
580
  border: 0;
581
}
582
 
583
summary {
584
  display: list-item;
585
  cursor: pointer;
586
}
587
 
588
progress {
589
  vertical-align: baseline;
590
}
591
 
592
[hidden] {
593
  display: none !important;
594
}
595
 
596
.lead {
597
  font-size: 1.25rem;
598
  font-weight: 300;
599
}
600
 
601
.display-1 {
602
  font-size: calc(1.625rem + 4.5vw);
603
  font-weight: 300;
604
  line-height: 1.2;
605
}
606
@media (min-width: 1200px) {
607
  .display-1 {
608
    font-size: 5rem;
609
  }
610
}
611
 
612
.display-2 {
613
  font-size: calc(1.575rem + 3.9vw);
614
  font-weight: 300;
615
  line-height: 1.2;
616
}
617
@media (min-width: 1200px) {
618
  .display-2 {
619
    font-size: 4.5rem;
620
  }
621
}
622
 
623
.display-3 {
624
  font-size: calc(1.525rem + 3.3vw);
625
  font-weight: 300;
626
  line-height: 1.2;
627
}
628
@media (min-width: 1200px) {
629
  .display-3 {
630
    font-size: 4rem;
631
  }
632
}
633
 
634
.display-4 {
635
  font-size: calc(1.475rem + 2.7vw);
636
  font-weight: 300;
637
  line-height: 1.2;
638
}
639
@media (min-width: 1200px) {
640
  .display-4 {
641
    font-size: 3.5rem;
642
  }
643
}
644
 
645
.display-5 {
646
  font-size: calc(1.425rem + 2.1vw);
647
  font-weight: 300;
648
  line-height: 1.2;
649
}
650
@media (min-width: 1200px) {
651
  .display-5 {
652
    font-size: 3rem;
653
  }
654
}
655
 
656
.display-6 {
657
  font-size: calc(1.375rem + 1.5vw);
658
  font-weight: 300;
659
  line-height: 1.2;
660
}
661
@media (min-width: 1200px) {
662
  .display-6 {
663
    font-size: 2.5rem;
664
  }
665
}
666
 
667
.list-unstyled {
668
  padding-right: 0;
669
  list-style: none;
670
}
671
 
672
.list-inline {
673
  padding-right: 0;
674
  list-style: none;
675
}
676
 
677
.list-inline-item {
678
  display: inline-block;
679
}
680
.list-inline-item:not(:last-child) {
681
  margin-left: 0.5rem;
682
}
683
 
684
.initialism {
685
  font-size: 0.875em;
686
  text-transform: uppercase;
687
}
688
 
689
.blockquote {
690
  margin-bottom: 1rem;
691
  font-size: 1.25rem;
692
}
693
.blockquote > :last-child {
694
  margin-bottom: 0;
695
}
696
 
697
.blockquote-footer {
698
  margin-top: -1rem;
699
  margin-bottom: 1rem;
700
  font-size: 0.875em;
701
  color: #6c757d;
702
}
703
.blockquote-footer::before {
704
  content: "— ";
705
}
706
 
707
.img-fluid {
708
  max-width: 100%;
709
  height: auto;
710
}
711
 
712
.img-thumbnail {
713
  padding: 0.25rem;
1056 daniel-mar 714
  background-color: var(--bs-body-bg);
715
  border: var(--bs-border-width) solid var(--bs-border-color);
716
  border-radius: var(--bs-border-radius);
597 daniel-mar 717
  max-width: 100%;
718
  height: auto;
719
}
720
 
721
.figure {
722
  display: inline-block;
723
}
724
 
725
.figure-img {
726
  margin-bottom: 0.5rem;
727
  line-height: 1;
728
}
729
 
730
.figure-caption {
731
  font-size: 0.875em;
1056 daniel-mar 732
  color: var(--bs-secondary-color);
597 daniel-mar 733
}
734
 
735
.container,
736
.container-fluid,
737
.container-xxl,
738
.container-xl,
739
.container-lg,
740
.container-md,
741
.container-sm {
846 daniel-mar 742
  --bs-gutter-x: 1.5rem;
743
  --bs-gutter-y: 0;
597 daniel-mar 744
  width: 100%;
846 daniel-mar 745
  padding-left: calc(var(--bs-gutter-x) * 0.5);
746
  padding-right: calc(var(--bs-gutter-x) * 0.5);
597 daniel-mar 747
  margin-left: auto;
748
  margin-right: auto;
749
}
750
 
751
@media (min-width: 576px) {
752
  .container-sm, .container {
753
    max-width: 540px;
754
  }
755
}
756
@media (min-width: 768px) {
757
  .container-md, .container-sm, .container {
758
    max-width: 720px;
759
  }
760
}
761
@media (min-width: 992px) {
762
  .container-lg, .container-md, .container-sm, .container {
763
    max-width: 960px;
764
  }
765
}
766
@media (min-width: 1200px) {
767
  .container-xl, .container-lg, .container-md, .container-sm, .container {
768
    max-width: 1140px;
769
  }
770
}
771
@media (min-width: 1400px) {
772
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
773
    max-width: 1320px;
774
  }
775
}
1134 daniel-mar 776
:root {
777
  --bs-breakpoint-xs: 0;
778
  --bs-breakpoint-sm: 576px;
779
  --bs-breakpoint-md: 768px;
780
  --bs-breakpoint-lg: 992px;
781
  --bs-breakpoint-xl: 1200px;
782
  --bs-breakpoint-xxl: 1400px;
783
}
784
 
597 daniel-mar 785
.row {
786
  --bs-gutter-x: 1.5rem;
787
  --bs-gutter-y: 0;
788
  display: flex;
789
  flex-wrap: wrap;
679 daniel-mar 790
  margin-top: calc(-1 * var(--bs-gutter-y));
791
  margin-left: calc(-0.5 * var(--bs-gutter-x));
792
  margin-right: calc(-0.5 * var(--bs-gutter-x));
597 daniel-mar 793
}
794
.row > * {
795
  flex-shrink: 0;
796
  width: 100%;
797
  max-width: 100%;
679 daniel-mar 798
  padding-left: calc(var(--bs-gutter-x) * 0.5);
799
  padding-right: calc(var(--bs-gutter-x) * 0.5);
597 daniel-mar 800
  margin-top: var(--bs-gutter-y);
801
}
802
 
803
.col {
804
  flex: 1 0 0%;
805
}
806
 
807
.row-cols-auto > * {
808
  flex: 0 0 auto;
809
  width: auto;
810
}
811
 
812
.row-cols-1 > * {
813
  flex: 0 0 auto;
814
  width: 100%;
815
}
816
 
817
.row-cols-2 > * {
818
  flex: 0 0 auto;
819
  width: 50%;
820
}
821
 
822
.row-cols-3 > * {
823
  flex: 0 0 auto;
1407 daniel-mar 824
  width: 33.33333333%;
597 daniel-mar 825
}
826
 
827
.row-cols-4 > * {
828
  flex: 0 0 auto;
829
  width: 25%;
830
}
831
 
832
.row-cols-5 > * {
833
  flex: 0 0 auto;
834
  width: 20%;
835
}
836
 
837
.row-cols-6 > * {
838
  flex: 0 0 auto;
1407 daniel-mar 839
  width: 16.66666667%;
597 daniel-mar 840
}
841
 
842
.col-auto {
843
  flex: 0 0 auto;
844
  width: auto;
845
}
846
 
847
.col-1 {
848
  flex: 0 0 auto;
637 daniel-mar 849
  width: 8.33333333%;
597 daniel-mar 850
}
851
 
852
.col-2 {
853
  flex: 0 0 auto;
637 daniel-mar 854
  width: 16.66666667%;
597 daniel-mar 855
}
856
 
857
.col-3 {
858
  flex: 0 0 auto;
859
  width: 25%;
860
}
861
 
862
.col-4 {
863
  flex: 0 0 auto;
637 daniel-mar 864
  width: 33.33333333%;
597 daniel-mar 865
}
866
 
867
.col-5 {
868
  flex: 0 0 auto;
637 daniel-mar 869
  width: 41.66666667%;
597 daniel-mar 870
}
871
 
872
.col-6 {
873
  flex: 0 0 auto;
874
  width: 50%;
875
}
876
 
877
.col-7 {
878
  flex: 0 0 auto;
637 daniel-mar 879
  width: 58.33333333%;
597 daniel-mar 880
}
881
 
882
.col-8 {
883
  flex: 0 0 auto;
637 daniel-mar 884
  width: 66.66666667%;
597 daniel-mar 885
}
886
 
887
.col-9 {
888
  flex: 0 0 auto;
889
  width: 75%;
890
}
891
 
892
.col-10 {
893
  flex: 0 0 auto;
637 daniel-mar 894
  width: 83.33333333%;
597 daniel-mar 895
}
896
 
897
.col-11 {
898
  flex: 0 0 auto;
637 daniel-mar 899
  width: 91.66666667%;
597 daniel-mar 900
}
901
 
902
.col-12 {
903
  flex: 0 0 auto;
904
  width: 100%;
905
}
906
 
907
.offset-1 {
637 daniel-mar 908
  margin-right: 8.33333333%;
597 daniel-mar 909
}
910
 
911
.offset-2 {
637 daniel-mar 912
  margin-right: 16.66666667%;
597 daniel-mar 913
}
914
 
915
.offset-3 {
916
  margin-right: 25%;
917
}
918
 
919
.offset-4 {
637 daniel-mar 920
  margin-right: 33.33333333%;
597 daniel-mar 921
}
922
 
923
.offset-5 {
637 daniel-mar 924
  margin-right: 41.66666667%;
597 daniel-mar 925
}
926
 
927
.offset-6 {
928
  margin-right: 50%;
929
}
930
 
931
.offset-7 {
637 daniel-mar 932
  margin-right: 58.33333333%;
597 daniel-mar 933
}
934
 
935
.offset-8 {
637 daniel-mar 936
  margin-right: 66.66666667%;
597 daniel-mar 937
}
938
 
939
.offset-9 {
940
  margin-right: 75%;
941
}
942
 
943
.offset-10 {
637 daniel-mar 944
  margin-right: 83.33333333%;
597 daniel-mar 945
}
946
 
947
.offset-11 {
637 daniel-mar 948
  margin-right: 91.66666667%;
597 daniel-mar 949
}
950
 
951
.g-0,
952
.gx-0 {
953
  --bs-gutter-x: 0;
954
}
955
 
956
.g-0,
957
.gy-0 {
958
  --bs-gutter-y: 0;
959
}
960
 
961
.g-1,
962
.gx-1 {
963
  --bs-gutter-x: 0.25rem;
964
}
965
 
966
.g-1,
967
.gy-1 {
968
  --bs-gutter-y: 0.25rem;
969
}
970
 
971
.g-2,
972
.gx-2 {
973
  --bs-gutter-x: 0.5rem;
974
}
975
 
976
.g-2,
977
.gy-2 {
978
  --bs-gutter-y: 0.5rem;
979
}
980
 
981
.g-3,
982
.gx-3 {
983
  --bs-gutter-x: 1rem;
984
}
985
 
986
.g-3,
987
.gy-3 {
988
  --bs-gutter-y: 1rem;
989
}
990
 
991
.g-4,
992
.gx-4 {
993
  --bs-gutter-x: 1.5rem;
994
}
995
 
996
.g-4,
997
.gy-4 {
998
  --bs-gutter-y: 1.5rem;
999
}
1000
 
1001
.g-5,
1002
.gx-5 {
1003
  --bs-gutter-x: 3rem;
1004
}
1005
 
1006
.g-5,
1007
.gy-5 {
1008
  --bs-gutter-y: 3rem;
1009
}
1010
 
1011
@media (min-width: 576px) {
1012
  .col-sm {
1013
    flex: 1 0 0%;
1014
  }
1015
  .row-cols-sm-auto > * {
1016
    flex: 0 0 auto;
1017
    width: auto;
1018
  }
1019
  .row-cols-sm-1 > * {
1020
    flex: 0 0 auto;
1021
    width: 100%;
1022
  }
1023
  .row-cols-sm-2 > * {
1024
    flex: 0 0 auto;
1025
    width: 50%;
1026
  }
1027
  .row-cols-sm-3 > * {
1028
    flex: 0 0 auto;
1407 daniel-mar 1029
    width: 33.33333333%;
597 daniel-mar 1030
  }
1031
  .row-cols-sm-4 > * {
1032
    flex: 0 0 auto;
1033
    width: 25%;
1034
  }
1035
  .row-cols-sm-5 > * {
1036
    flex: 0 0 auto;
1037
    width: 20%;
1038
  }
1039
  .row-cols-sm-6 > * {
1040
    flex: 0 0 auto;
1407 daniel-mar 1041
    width: 16.66666667%;
597 daniel-mar 1042
  }
1043
  .col-sm-auto {
1044
    flex: 0 0 auto;
1045
    width: auto;
1046
  }
1047
  .col-sm-1 {
1048
    flex: 0 0 auto;
637 daniel-mar 1049
    width: 8.33333333%;
597 daniel-mar 1050
  }
1051
  .col-sm-2 {
1052
    flex: 0 0 auto;
637 daniel-mar 1053
    width: 16.66666667%;
597 daniel-mar 1054
  }
1055
  .col-sm-3 {
1056
    flex: 0 0 auto;
1057
    width: 25%;
1058
  }
1059
  .col-sm-4 {
1060
    flex: 0 0 auto;
637 daniel-mar 1061
    width: 33.33333333%;
597 daniel-mar 1062
  }
1063
  .col-sm-5 {
1064
    flex: 0 0 auto;
637 daniel-mar 1065
    width: 41.66666667%;
597 daniel-mar 1066
  }
1067
  .col-sm-6 {
1068
    flex: 0 0 auto;
1069
    width: 50%;
1070
  }
1071
  .col-sm-7 {
1072
    flex: 0 0 auto;
637 daniel-mar 1073
    width: 58.33333333%;
597 daniel-mar 1074
  }
1075
  .col-sm-8 {
1076
    flex: 0 0 auto;
637 daniel-mar 1077
    width: 66.66666667%;
597 daniel-mar 1078
  }
1079
  .col-sm-9 {
1080
    flex: 0 0 auto;
1081
    width: 75%;
1082
  }
1083
  .col-sm-10 {
1084
    flex: 0 0 auto;
637 daniel-mar 1085
    width: 83.33333333%;
597 daniel-mar 1086
  }
1087
  .col-sm-11 {
1088
    flex: 0 0 auto;
637 daniel-mar 1089
    width: 91.66666667%;
597 daniel-mar 1090
  }
1091
  .col-sm-12 {
1092
    flex: 0 0 auto;
1093
    width: 100%;
1094
  }
1095
  .offset-sm-0 {
1096
    margin-right: 0;
1097
  }
1098
  .offset-sm-1 {
637 daniel-mar 1099
    margin-right: 8.33333333%;
597 daniel-mar 1100
  }
1101
  .offset-sm-2 {
637 daniel-mar 1102
    margin-right: 16.66666667%;
597 daniel-mar 1103
  }
1104
  .offset-sm-3 {
1105
    margin-right: 25%;
1106
  }
1107
  .offset-sm-4 {
637 daniel-mar 1108
    margin-right: 33.33333333%;
597 daniel-mar 1109
  }
1110
  .offset-sm-5 {
637 daniel-mar 1111
    margin-right: 41.66666667%;
597 daniel-mar 1112
  }
1113
  .offset-sm-6 {
1114
    margin-right: 50%;
1115
  }
1116
  .offset-sm-7 {
637 daniel-mar 1117
    margin-right: 58.33333333%;
597 daniel-mar 1118
  }
1119
  .offset-sm-8 {
637 daniel-mar 1120
    margin-right: 66.66666667%;
597 daniel-mar 1121
  }
1122
  .offset-sm-9 {
1123
    margin-right: 75%;
1124
  }
1125
  .offset-sm-10 {
637 daniel-mar 1126
    margin-right: 83.33333333%;
597 daniel-mar 1127
  }
1128
  .offset-sm-11 {
637 daniel-mar 1129
    margin-right: 91.66666667%;
597 daniel-mar 1130
  }
1131
  .g-sm-0,
1056 daniel-mar 1132
  .gx-sm-0 {
597 daniel-mar 1133
    --bs-gutter-x: 0;
1134
  }
1135
  .g-sm-0,
1056 daniel-mar 1136
  .gy-sm-0 {
597 daniel-mar 1137
    --bs-gutter-y: 0;
1138
  }
1139
  .g-sm-1,
1056 daniel-mar 1140
  .gx-sm-1 {
597 daniel-mar 1141
    --bs-gutter-x: 0.25rem;
1142
  }
1143
  .g-sm-1,
1056 daniel-mar 1144
  .gy-sm-1 {
597 daniel-mar 1145
    --bs-gutter-y: 0.25rem;
1146
  }
1147
  .g-sm-2,
1056 daniel-mar 1148
  .gx-sm-2 {
597 daniel-mar 1149
    --bs-gutter-x: 0.5rem;
1150
  }
1151
  .g-sm-2,
1056 daniel-mar 1152
  .gy-sm-2 {
597 daniel-mar 1153
    --bs-gutter-y: 0.5rem;
1154
  }
1155
  .g-sm-3,
1056 daniel-mar 1156
  .gx-sm-3 {
597 daniel-mar 1157
    --bs-gutter-x: 1rem;
1158
  }
1159
  .g-sm-3,
1056 daniel-mar 1160
  .gy-sm-3 {
597 daniel-mar 1161
    --bs-gutter-y: 1rem;
1162
  }
1163
  .g-sm-4,
1056 daniel-mar 1164
  .gx-sm-4 {
597 daniel-mar 1165
    --bs-gutter-x: 1.5rem;
1166
  }
1167
  .g-sm-4,
1056 daniel-mar 1168
  .gy-sm-4 {
597 daniel-mar 1169
    --bs-gutter-y: 1.5rem;
1170
  }
1171
  .g-sm-5,
1056 daniel-mar 1172
  .gx-sm-5 {
597 daniel-mar 1173
    --bs-gutter-x: 3rem;
1174
  }
1175
  .g-sm-5,
1056 daniel-mar 1176
  .gy-sm-5 {
597 daniel-mar 1177
    --bs-gutter-y: 3rem;
1178
  }
1179
}
1180
@media (min-width: 768px) {
1181
  .col-md {
1182
    flex: 1 0 0%;
1183
  }
1184
  .row-cols-md-auto > * {
1185
    flex: 0 0 auto;
1186
    width: auto;
1187
  }
1188
  .row-cols-md-1 > * {
1189
    flex: 0 0 auto;
1190
    width: 100%;
1191
  }
1192
  .row-cols-md-2 > * {
1193
    flex: 0 0 auto;
1194
    width: 50%;
1195
  }
1196
  .row-cols-md-3 > * {
1197
    flex: 0 0 auto;
1407 daniel-mar 1198
    width: 33.33333333%;
597 daniel-mar 1199
  }
1200
  .row-cols-md-4 > * {
1201
    flex: 0 0 auto;
1202
    width: 25%;
1203
  }
1204
  .row-cols-md-5 > * {
1205
    flex: 0 0 auto;
1206
    width: 20%;
1207
  }
1208
  .row-cols-md-6 > * {
1209
    flex: 0 0 auto;
1407 daniel-mar 1210
    width: 16.66666667%;
597 daniel-mar 1211
  }
1212
  .col-md-auto {
1213
    flex: 0 0 auto;
1214
    width: auto;
1215
  }
1216
  .col-md-1 {
1217
    flex: 0 0 auto;
637 daniel-mar 1218
    width: 8.33333333%;
597 daniel-mar 1219
  }
1220
  .col-md-2 {
1221
    flex: 0 0 auto;
637 daniel-mar 1222
    width: 16.66666667%;
597 daniel-mar 1223
  }
1224
  .col-md-3 {
1225
    flex: 0 0 auto;
1226
    width: 25%;
1227
  }
1228
  .col-md-4 {
1229
    flex: 0 0 auto;
637 daniel-mar 1230
    width: 33.33333333%;
597 daniel-mar 1231
  }
1232
  .col-md-5 {
1233
    flex: 0 0 auto;
637 daniel-mar 1234
    width: 41.66666667%;
597 daniel-mar 1235
  }
1236
  .col-md-6 {
1237
    flex: 0 0 auto;
1238
    width: 50%;
1239
  }
1240
  .col-md-7 {
1241
    flex: 0 0 auto;
637 daniel-mar 1242
    width: 58.33333333%;
597 daniel-mar 1243
  }
1244
  .col-md-8 {
1245
    flex: 0 0 auto;
637 daniel-mar 1246
    width: 66.66666667%;
597 daniel-mar 1247
  }
1248
  .col-md-9 {
1249
    flex: 0 0 auto;
1250
    width: 75%;
1251
  }
1252
  .col-md-10 {
1253
    flex: 0 0 auto;
637 daniel-mar 1254
    width: 83.33333333%;
597 daniel-mar 1255
  }
1256
  .col-md-11 {
1257
    flex: 0 0 auto;
637 daniel-mar 1258
    width: 91.66666667%;
597 daniel-mar 1259
  }
1260
  .col-md-12 {
1261
    flex: 0 0 auto;
1262
    width: 100%;
1263
  }
1264
  .offset-md-0 {
1265
    margin-right: 0;
1266
  }
1267
  .offset-md-1 {
637 daniel-mar 1268
    margin-right: 8.33333333%;
597 daniel-mar 1269
  }
1270
  .offset-md-2 {
637 daniel-mar 1271
    margin-right: 16.66666667%;
597 daniel-mar 1272
  }
1273
  .offset-md-3 {
1274
    margin-right: 25%;
1275
  }
1276
  .offset-md-4 {
637 daniel-mar 1277
    margin-right: 33.33333333%;
597 daniel-mar 1278
  }
1279
  .offset-md-5 {
637 daniel-mar 1280
    margin-right: 41.66666667%;
597 daniel-mar 1281
  }
1282
  .offset-md-6 {
1283
    margin-right: 50%;
1284
  }
1285
  .offset-md-7 {
637 daniel-mar 1286
    margin-right: 58.33333333%;
597 daniel-mar 1287
  }
1288
  .offset-md-8 {
637 daniel-mar 1289
    margin-right: 66.66666667%;
597 daniel-mar 1290
  }
1291
  .offset-md-9 {
1292
    margin-right: 75%;
1293
  }
1294
  .offset-md-10 {
637 daniel-mar 1295
    margin-right: 83.33333333%;
597 daniel-mar 1296
  }
1297
  .offset-md-11 {
637 daniel-mar 1298
    margin-right: 91.66666667%;
597 daniel-mar 1299
  }
1300
  .g-md-0,
1056 daniel-mar 1301
  .gx-md-0 {
597 daniel-mar 1302
    --bs-gutter-x: 0;
1303
  }
1304
  .g-md-0,
1056 daniel-mar 1305
  .gy-md-0 {
597 daniel-mar 1306
    --bs-gutter-y: 0;
1307
  }
1308
  .g-md-1,
1056 daniel-mar 1309
  .gx-md-1 {
597 daniel-mar 1310
    --bs-gutter-x: 0.25rem;
1311
  }
1312
  .g-md-1,
1056 daniel-mar 1313
  .gy-md-1 {
597 daniel-mar 1314
    --bs-gutter-y: 0.25rem;
1315
  }
1316
  .g-md-2,
1056 daniel-mar 1317
  .gx-md-2 {
597 daniel-mar 1318
    --bs-gutter-x: 0.5rem;
1319
  }
1320
  .g-md-2,
1056 daniel-mar 1321
  .gy-md-2 {
597 daniel-mar 1322
    --bs-gutter-y: 0.5rem;
1323
  }
1324
  .g-md-3,
1056 daniel-mar 1325
  .gx-md-3 {
597 daniel-mar 1326
    --bs-gutter-x: 1rem;
1327
  }
1328
  .g-md-3,
1056 daniel-mar 1329
  .gy-md-3 {
597 daniel-mar 1330
    --bs-gutter-y: 1rem;
1331
  }
1332
  .g-md-4,
1056 daniel-mar 1333
  .gx-md-4 {
597 daniel-mar 1334
    --bs-gutter-x: 1.5rem;
1335
  }
1336
  .g-md-4,
1056 daniel-mar 1337
  .gy-md-4 {
597 daniel-mar 1338
    --bs-gutter-y: 1.5rem;
1339
  }
1340
  .g-md-5,
1056 daniel-mar 1341
  .gx-md-5 {
597 daniel-mar 1342
    --bs-gutter-x: 3rem;
1343
  }
1344
  .g-md-5,
1056 daniel-mar 1345
  .gy-md-5 {
597 daniel-mar 1346
    --bs-gutter-y: 3rem;
1347
  }
1348
}
1349
@media (min-width: 992px) {
1350
  .col-lg {
1351
    flex: 1 0 0%;
1352
  }
1353
  .row-cols-lg-auto > * {
1354
    flex: 0 0 auto;
1355
    width: auto;
1356
  }
1357
  .row-cols-lg-1 > * {
1358
    flex: 0 0 auto;
1359
    width: 100%;
1360
  }
1361
  .row-cols-lg-2 > * {
1362
    flex: 0 0 auto;
1363
    width: 50%;
1364
  }
1365
  .row-cols-lg-3 > * {
1366
    flex: 0 0 auto;
1407 daniel-mar 1367
    width: 33.33333333%;
597 daniel-mar 1368
  }
1369
  .row-cols-lg-4 > * {
1370
    flex: 0 0 auto;
1371
    width: 25%;
1372
  }
1373
  .row-cols-lg-5 > * {
1374
    flex: 0 0 auto;
1375
    width: 20%;
1376
  }
1377
  .row-cols-lg-6 > * {
1378
    flex: 0 0 auto;
1407 daniel-mar 1379
    width: 16.66666667%;
597 daniel-mar 1380
  }
1381
  .col-lg-auto {
1382
    flex: 0 0 auto;
1383
    width: auto;
1384
  }
1385
  .col-lg-1 {
1386
    flex: 0 0 auto;
637 daniel-mar 1387
    width: 8.33333333%;
597 daniel-mar 1388
  }
1389
  .col-lg-2 {
1390
    flex: 0 0 auto;
637 daniel-mar 1391
    width: 16.66666667%;
597 daniel-mar 1392
  }
1393
  .col-lg-3 {
1394
    flex: 0 0 auto;
1395
    width: 25%;
1396
  }
1397
  .col-lg-4 {
1398
    flex: 0 0 auto;
637 daniel-mar 1399
    width: 33.33333333%;
597 daniel-mar 1400
  }
1401
  .col-lg-5 {
1402
    flex: 0 0 auto;
637 daniel-mar 1403
    width: 41.66666667%;
597 daniel-mar 1404
  }
1405
  .col-lg-6 {
1406
    flex: 0 0 auto;
1407
    width: 50%;
1408
  }
1409
  .col-lg-7 {
1410
    flex: 0 0 auto;
637 daniel-mar 1411
    width: 58.33333333%;
597 daniel-mar 1412
  }
1413
  .col-lg-8 {
1414
    flex: 0 0 auto;
637 daniel-mar 1415
    width: 66.66666667%;
597 daniel-mar 1416
  }
1417
  .col-lg-9 {
1418
    flex: 0 0 auto;
1419
    width: 75%;
1420
  }
1421
  .col-lg-10 {
1422
    flex: 0 0 auto;
637 daniel-mar 1423
    width: 83.33333333%;
597 daniel-mar 1424
  }
1425
  .col-lg-11 {
1426
    flex: 0 0 auto;
637 daniel-mar 1427
    width: 91.66666667%;
597 daniel-mar 1428
  }
1429
  .col-lg-12 {
1430
    flex: 0 0 auto;
1431
    width: 100%;
1432
  }
1433
  .offset-lg-0 {
1434
    margin-right: 0;
1435
  }
1436
  .offset-lg-1 {
637 daniel-mar 1437
    margin-right: 8.33333333%;
597 daniel-mar 1438
  }
1439
  .offset-lg-2 {
637 daniel-mar 1440
    margin-right: 16.66666667%;
597 daniel-mar 1441
  }
1442
  .offset-lg-3 {
1443
    margin-right: 25%;
1444
  }
1445
  .offset-lg-4 {
637 daniel-mar 1446
    margin-right: 33.33333333%;
597 daniel-mar 1447
  }
1448
  .offset-lg-5 {
637 daniel-mar 1449
    margin-right: 41.66666667%;
597 daniel-mar 1450
  }
1451
  .offset-lg-6 {
1452
    margin-right: 50%;
1453
  }
1454
  .offset-lg-7 {
637 daniel-mar 1455
    margin-right: 58.33333333%;
597 daniel-mar 1456
  }
1457
  .offset-lg-8 {
637 daniel-mar 1458
    margin-right: 66.66666667%;
597 daniel-mar 1459
  }
1460
  .offset-lg-9 {
1461
    margin-right: 75%;
1462
  }
1463
  .offset-lg-10 {
637 daniel-mar 1464
    margin-right: 83.33333333%;
597 daniel-mar 1465
  }
1466
  .offset-lg-11 {
637 daniel-mar 1467
    margin-right: 91.66666667%;
597 daniel-mar 1468
  }
1469
  .g-lg-0,
1056 daniel-mar 1470
  .gx-lg-0 {
597 daniel-mar 1471
    --bs-gutter-x: 0;
1472
  }
1473
  .g-lg-0,
1056 daniel-mar 1474
  .gy-lg-0 {
597 daniel-mar 1475
    --bs-gutter-y: 0;
1476
  }
1477
  .g-lg-1,
1056 daniel-mar 1478
  .gx-lg-1 {
597 daniel-mar 1479
    --bs-gutter-x: 0.25rem;
1480
  }
1481
  .g-lg-1,
1056 daniel-mar 1482
  .gy-lg-1 {
597 daniel-mar 1483
    --bs-gutter-y: 0.25rem;
1484
  }
1485
  .g-lg-2,
1056 daniel-mar 1486
  .gx-lg-2 {
597 daniel-mar 1487
    --bs-gutter-x: 0.5rem;
1488
  }
1489
  .g-lg-2,
1056 daniel-mar 1490
  .gy-lg-2 {
597 daniel-mar 1491
    --bs-gutter-y: 0.5rem;
1492
  }
1493
  .g-lg-3,
1056 daniel-mar 1494
  .gx-lg-3 {
597 daniel-mar 1495
    --bs-gutter-x: 1rem;
1496
  }
1497
  .g-lg-3,
1056 daniel-mar 1498
  .gy-lg-3 {
597 daniel-mar 1499
    --bs-gutter-y: 1rem;
1500
  }
1501
  .g-lg-4,
1056 daniel-mar 1502
  .gx-lg-4 {
597 daniel-mar 1503
    --bs-gutter-x: 1.5rem;
1504
  }
1505
  .g-lg-4,
1056 daniel-mar 1506
  .gy-lg-4 {
597 daniel-mar 1507
    --bs-gutter-y: 1.5rem;
1508
  }
1509
  .g-lg-5,
1056 daniel-mar 1510
  .gx-lg-5 {
597 daniel-mar 1511
    --bs-gutter-x: 3rem;
1512
  }
1513
  .g-lg-5,
1056 daniel-mar 1514
  .gy-lg-5 {
597 daniel-mar 1515
    --bs-gutter-y: 3rem;
1516
  }
1517
}
1518
@media (min-width: 1200px) {
1519
  .col-xl {
1520
    flex: 1 0 0%;
1521
  }
1522
  .row-cols-xl-auto > * {
1523
    flex: 0 0 auto;
1524
    width: auto;
1525
  }
1526
  .row-cols-xl-1 > * {
1527
    flex: 0 0 auto;
1528
    width: 100%;
1529
  }
1530
  .row-cols-xl-2 > * {
1531
    flex: 0 0 auto;
1532
    width: 50%;
1533
  }
1534
  .row-cols-xl-3 > * {
1535
    flex: 0 0 auto;
1407 daniel-mar 1536
    width: 33.33333333%;
597 daniel-mar 1537
  }
1538
  .row-cols-xl-4 > * {
1539
    flex: 0 0 auto;
1540
    width: 25%;
1541
  }
1542
  .row-cols-xl-5 > * {
1543
    flex: 0 0 auto;
1544
    width: 20%;
1545
  }
1546
  .row-cols-xl-6 > * {
1547
    flex: 0 0 auto;
1407 daniel-mar 1548
    width: 16.66666667%;
597 daniel-mar 1549
  }
1550
  .col-xl-auto {
1551
    flex: 0 0 auto;
1552
    width: auto;
1553
  }
1554
  .col-xl-1 {
1555
    flex: 0 0 auto;
637 daniel-mar 1556
    width: 8.33333333%;
597 daniel-mar 1557
  }
1558
  .col-xl-2 {
1559
    flex: 0 0 auto;
637 daniel-mar 1560
    width: 16.66666667%;
597 daniel-mar 1561
  }
1562
  .col-xl-3 {
1563
    flex: 0 0 auto;
1564
    width: 25%;
1565
  }
1566
  .col-xl-4 {
1567
    flex: 0 0 auto;
637 daniel-mar 1568
    width: 33.33333333%;
597 daniel-mar 1569
  }
1570
  .col-xl-5 {
1571
    flex: 0 0 auto;
637 daniel-mar 1572
    width: 41.66666667%;
597 daniel-mar 1573
  }
1574
  .col-xl-6 {
1575
    flex: 0 0 auto;
1576
    width: 50%;
1577
  }
1578
  .col-xl-7 {
1579
    flex: 0 0 auto;
637 daniel-mar 1580
    width: 58.33333333%;
597 daniel-mar 1581
  }
1582
  .col-xl-8 {
1583
    flex: 0 0 auto;
637 daniel-mar 1584
    width: 66.66666667%;
597 daniel-mar 1585
  }
1586
  .col-xl-9 {
1587
    flex: 0 0 auto;
1588
    width: 75%;
1589
  }
1590
  .col-xl-10 {
1591
    flex: 0 0 auto;
637 daniel-mar 1592
    width: 83.33333333%;
597 daniel-mar 1593
  }
1594
  .col-xl-11 {
1595
    flex: 0 0 auto;
637 daniel-mar 1596
    width: 91.66666667%;
597 daniel-mar 1597
  }
1598
  .col-xl-12 {
1599
    flex: 0 0 auto;
1600
    width: 100%;
1601
  }
1602
  .offset-xl-0 {
1603
    margin-right: 0;
1604
  }
1605
  .offset-xl-1 {
637 daniel-mar 1606
    margin-right: 8.33333333%;
597 daniel-mar 1607
  }
1608
  .offset-xl-2 {
637 daniel-mar 1609
    margin-right: 16.66666667%;
597 daniel-mar 1610
  }
1611
  .offset-xl-3 {
1612
    margin-right: 25%;
1613
  }
1614
  .offset-xl-4 {
637 daniel-mar 1615
    margin-right: 33.33333333%;
597 daniel-mar 1616
  }
1617
  .offset-xl-5 {
637 daniel-mar 1618
    margin-right: 41.66666667%;
597 daniel-mar 1619
  }
1620
  .offset-xl-6 {
1621
    margin-right: 50%;
1622
  }
1623
  .offset-xl-7 {
637 daniel-mar 1624
    margin-right: 58.33333333%;
597 daniel-mar 1625
  }
1626
  .offset-xl-8 {
637 daniel-mar 1627
    margin-right: 66.66666667%;
597 daniel-mar 1628
  }
1629
  .offset-xl-9 {
1630
    margin-right: 75%;
1631
  }
1632
  .offset-xl-10 {
637 daniel-mar 1633
    margin-right: 83.33333333%;
597 daniel-mar 1634
  }
1635
  .offset-xl-11 {
637 daniel-mar 1636
    margin-right: 91.66666667%;
597 daniel-mar 1637
  }
1638
  .g-xl-0,
1056 daniel-mar 1639
  .gx-xl-0 {
597 daniel-mar 1640
    --bs-gutter-x: 0;
1641
  }
1642
  .g-xl-0,
1056 daniel-mar 1643
  .gy-xl-0 {
597 daniel-mar 1644
    --bs-gutter-y: 0;
1645
  }
1646
  .g-xl-1,
1056 daniel-mar 1647
  .gx-xl-1 {
597 daniel-mar 1648
    --bs-gutter-x: 0.25rem;
1649
  }
1650
  .g-xl-1,
1056 daniel-mar 1651
  .gy-xl-1 {
597 daniel-mar 1652
    --bs-gutter-y: 0.25rem;
1653
  }
1654
  .g-xl-2,
1056 daniel-mar 1655
  .gx-xl-2 {
597 daniel-mar 1656
    --bs-gutter-x: 0.5rem;
1657
  }
1658
  .g-xl-2,
1056 daniel-mar 1659
  .gy-xl-2 {
597 daniel-mar 1660
    --bs-gutter-y: 0.5rem;
1661
  }
1662
  .g-xl-3,
1056 daniel-mar 1663
  .gx-xl-3 {
597 daniel-mar 1664
    --bs-gutter-x: 1rem;
1665
  }
1666
  .g-xl-3,
1056 daniel-mar 1667
  .gy-xl-3 {
597 daniel-mar 1668
    --bs-gutter-y: 1rem;
1669
  }
1670
  .g-xl-4,
1056 daniel-mar 1671
  .gx-xl-4 {
597 daniel-mar 1672
    --bs-gutter-x: 1.5rem;
1673
  }
1674
  .g-xl-4,
1056 daniel-mar 1675
  .gy-xl-4 {
597 daniel-mar 1676
    --bs-gutter-y: 1.5rem;
1677
  }
1678
  .g-xl-5,
1056 daniel-mar 1679
  .gx-xl-5 {
597 daniel-mar 1680
    --bs-gutter-x: 3rem;
1681
  }
1682
  .g-xl-5,
1056 daniel-mar 1683
  .gy-xl-5 {
597 daniel-mar 1684
    --bs-gutter-y: 3rem;
1685
  }
1686
}
1687
@media (min-width: 1400px) {
1688
  .col-xxl {
1689
    flex: 1 0 0%;
1690
  }
1691
  .row-cols-xxl-auto > * {
1692
    flex: 0 0 auto;
1693
    width: auto;
1694
  }
1695
  .row-cols-xxl-1 > * {
1696
    flex: 0 0 auto;
1697
    width: 100%;
1698
  }
1699
  .row-cols-xxl-2 > * {
1700
    flex: 0 0 auto;
1701
    width: 50%;
1702
  }
1703
  .row-cols-xxl-3 > * {
1704
    flex: 0 0 auto;
1407 daniel-mar 1705
    width: 33.33333333%;
597 daniel-mar 1706
  }
1707
  .row-cols-xxl-4 > * {
1708
    flex: 0 0 auto;
1709
    width: 25%;
1710
  }
1711
  .row-cols-xxl-5 > * {
1712
    flex: 0 0 auto;
1713
    width: 20%;
1714
  }
1715
  .row-cols-xxl-6 > * {
1716
    flex: 0 0 auto;
1407 daniel-mar 1717
    width: 16.66666667%;
597 daniel-mar 1718
  }
1719
  .col-xxl-auto {
1720
    flex: 0 0 auto;
1721
    width: auto;
1722
  }
1723
  .col-xxl-1 {
1724
    flex: 0 0 auto;
637 daniel-mar 1725
    width: 8.33333333%;
597 daniel-mar 1726
  }
1727
  .col-xxl-2 {
1728
    flex: 0 0 auto;
637 daniel-mar 1729
    width: 16.66666667%;
597 daniel-mar 1730
  }
1731
  .col-xxl-3 {
1732
    flex: 0 0 auto;
1733
    width: 25%;
1734
  }
1735
  .col-xxl-4 {
1736
    flex: 0 0 auto;
637 daniel-mar 1737
    width: 33.33333333%;
597 daniel-mar 1738
  }
1739
  .col-xxl-5 {
1740
    flex: 0 0 auto;
637 daniel-mar 1741
    width: 41.66666667%;
597 daniel-mar 1742
  }
1743
  .col-xxl-6 {
1744
    flex: 0 0 auto;
1745
    width: 50%;
1746
  }
1747
  .col-xxl-7 {
1748
    flex: 0 0 auto;
637 daniel-mar 1749
    width: 58.33333333%;
597 daniel-mar 1750
  }
1751
  .col-xxl-8 {
1752
    flex: 0 0 auto;
637 daniel-mar 1753
    width: 66.66666667%;
597 daniel-mar 1754
  }
1755
  .col-xxl-9 {
1756
    flex: 0 0 auto;
1757
    width: 75%;
1758
  }
1759
  .col-xxl-10 {
1760
    flex: 0 0 auto;
637 daniel-mar 1761
    width: 83.33333333%;
597 daniel-mar 1762
  }
1763
  .col-xxl-11 {
1764
    flex: 0 0 auto;
637 daniel-mar 1765
    width: 91.66666667%;
597 daniel-mar 1766
  }
1767
  .col-xxl-12 {
1768
    flex: 0 0 auto;
1769
    width: 100%;
1770
  }
1771
  .offset-xxl-0 {
1772
    margin-right: 0;
1773
  }
1774
  .offset-xxl-1 {
637 daniel-mar 1775
    margin-right: 8.33333333%;
597 daniel-mar 1776
  }
1777
  .offset-xxl-2 {
637 daniel-mar 1778
    margin-right: 16.66666667%;
597 daniel-mar 1779
  }
1780
  .offset-xxl-3 {
1781
    margin-right: 25%;
1782
  }
1783
  .offset-xxl-4 {
637 daniel-mar 1784
    margin-right: 33.33333333%;
597 daniel-mar 1785
  }
1786
  .offset-xxl-5 {
637 daniel-mar 1787
    margin-right: 41.66666667%;
597 daniel-mar 1788
  }
1789
  .offset-xxl-6 {
1790
    margin-right: 50%;
1791
  }
1792
  .offset-xxl-7 {
637 daniel-mar 1793
    margin-right: 58.33333333%;
597 daniel-mar 1794
  }
1795
  .offset-xxl-8 {
637 daniel-mar 1796
    margin-right: 66.66666667%;
597 daniel-mar 1797
  }
1798
  .offset-xxl-9 {
1799
    margin-right: 75%;
1800
  }
1801
  .offset-xxl-10 {
637 daniel-mar 1802
    margin-right: 83.33333333%;
597 daniel-mar 1803
  }
1804
  .offset-xxl-11 {
637 daniel-mar 1805
    margin-right: 91.66666667%;
597 daniel-mar 1806
  }
1807
  .g-xxl-0,
1056 daniel-mar 1808
  .gx-xxl-0 {
597 daniel-mar 1809
    --bs-gutter-x: 0;
1810
  }
1811
  .g-xxl-0,
1056 daniel-mar 1812
  .gy-xxl-0 {
597 daniel-mar 1813
    --bs-gutter-y: 0;
1814
  }
1815
  .g-xxl-1,
1056 daniel-mar 1816
  .gx-xxl-1 {
597 daniel-mar 1817
    --bs-gutter-x: 0.25rem;
1818
  }
1819
  .g-xxl-1,
1056 daniel-mar 1820
  .gy-xxl-1 {
597 daniel-mar 1821
    --bs-gutter-y: 0.25rem;
1822
  }
1823
  .g-xxl-2,
1056 daniel-mar 1824
  .gx-xxl-2 {
597 daniel-mar 1825
    --bs-gutter-x: 0.5rem;
1826
  }
1827
  .g-xxl-2,
1056 daniel-mar 1828
  .gy-xxl-2 {
597 daniel-mar 1829
    --bs-gutter-y: 0.5rem;
1830
  }
1831
  .g-xxl-3,
1056 daniel-mar 1832
  .gx-xxl-3 {
597 daniel-mar 1833
    --bs-gutter-x: 1rem;
1834
  }
1835
  .g-xxl-3,
1056 daniel-mar 1836
  .gy-xxl-3 {
597 daniel-mar 1837
    --bs-gutter-y: 1rem;
1838
  }
1839
  .g-xxl-4,
1056 daniel-mar 1840
  .gx-xxl-4 {
597 daniel-mar 1841
    --bs-gutter-x: 1.5rem;
1842
  }
1843
  .g-xxl-4,
1056 daniel-mar 1844
  .gy-xxl-4 {
597 daniel-mar 1845
    --bs-gutter-y: 1.5rem;
1846
  }
1847
  .g-xxl-5,
1056 daniel-mar 1848
  .gx-xxl-5 {
597 daniel-mar 1849
    --bs-gutter-x: 3rem;
1850
  }
1851
  .g-xxl-5,
1056 daniel-mar 1852
  .gy-xxl-5 {
597 daniel-mar 1853
    --bs-gutter-y: 3rem;
1854
  }
1855
}
1856
.table {
1308 daniel-mar 1857
  --bs-table-color-type: initial;
1858
  --bs-table-bg-type: initial;
1859
  --bs-table-color-state: initial;
1860
  --bs-table-bg-state: initial;
1407 daniel-mar 1861
  --bs-table-color: var(--bs-emphasis-color);
1308 daniel-mar 1862
  --bs-table-bg: var(--bs-body-bg);
846 daniel-mar 1863
  --bs-table-border-color: var(--bs-border-color);
597 daniel-mar 1864
  --bs-table-accent-bg: transparent;
1407 daniel-mar 1865
  --bs-table-striped-color: var(--bs-emphasis-color);
1866
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
1867
  --bs-table-active-color: var(--bs-emphasis-color);
1868
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
1869
  --bs-table-hover-color: var(--bs-emphasis-color);
1870
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
597 daniel-mar 1871
  width: 100%;
1872
  margin-bottom: 1rem;
1873
  vertical-align: top;
846 daniel-mar 1874
  border-color: var(--bs-table-border-color);
597 daniel-mar 1875
}
1876
.table > :not(caption) > * > * {
1877
  padding: 0.5rem 0.5rem;
1308 daniel-mar 1878
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
597 daniel-mar 1879
  background-color: var(--bs-table-bg);
1056 daniel-mar 1880
  border-bottom-width: var(--bs-border-width);
1308 daniel-mar 1881
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
597 daniel-mar 1882
}
1883
.table > tbody {
1884
  vertical-align: inherit;
1885
}
1886
.table > thead {
1887
  vertical-align: bottom;
1888
}
846 daniel-mar 1889
 
1890
.table-group-divider {
1056 daniel-mar 1891
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
597 daniel-mar 1892
}
1893
 
1894
.caption-top {
1895
  caption-side: top;
1896
}
1897
 
1898
.table-sm > :not(caption) > * > * {
1899
  padding: 0.25rem 0.25rem;
1900
}
1901
 
1902
.table-bordered > :not(caption) > * {
1056 daniel-mar 1903
  border-width: var(--bs-border-width) 0;
597 daniel-mar 1904
}
1905
.table-bordered > :not(caption) > * > * {
1056 daniel-mar 1906
  border-width: 0 var(--bs-border-width);
597 daniel-mar 1907
}
1908
 
1909
.table-borderless > :not(caption) > * > * {
1910
  border-bottom-width: 0;
1911
}
679 daniel-mar 1912
.table-borderless > :not(:first-child) {
1913
  border-top-width: 0;
1914
}
597 daniel-mar 1915
 
679 daniel-mar 1916
.table-striped > tbody > tr:nth-of-type(odd) > * {
1308 daniel-mar 1917
  --bs-table-color-type: var(--bs-table-striped-color);
1918
  --bs-table-bg-type: var(--bs-table-striped-bg);
597 daniel-mar 1919
}
1920
 
846 daniel-mar 1921
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
1308 daniel-mar 1922
  --bs-table-color-type: var(--bs-table-striped-color);
1923
  --bs-table-bg-type: var(--bs-table-striped-bg);
846 daniel-mar 1924
}
1925
 
597 daniel-mar 1926
.table-active {
1308 daniel-mar 1927
  --bs-table-color-state: var(--bs-table-active-color);
1928
  --bs-table-bg-state: var(--bs-table-active-bg);
597 daniel-mar 1929
}
1930
 
679 daniel-mar 1931
.table-hover > tbody > tr:hover > * {
1308 daniel-mar 1932
  --bs-table-color-state: var(--bs-table-hover-color);
1933
  --bs-table-bg-state: var(--bs-table-hover-bg);
597 daniel-mar 1934
}
1935
 
1936
.table-primary {
846 daniel-mar 1937
  --bs-table-color: #000;
597 daniel-mar 1938
  --bs-table-bg: #cfe2ff;
1407 daniel-mar 1939
  --bs-table-border-color: #a6b5cc;
597 daniel-mar 1940
  --bs-table-striped-bg: #c5d7f2;
1941
  --bs-table-striped-color: #000;
1942
  --bs-table-active-bg: #bacbe6;
1943
  --bs-table-active-color: #000;
1944
  --bs-table-hover-bg: #bfd1ec;
1945
  --bs-table-hover-color: #000;
846 daniel-mar 1946
  color: var(--bs-table-color);
1947
  border-color: var(--bs-table-border-color);
597 daniel-mar 1948
}
1949
 
1950
.table-secondary {
846 daniel-mar 1951
  --bs-table-color: #000;
597 daniel-mar 1952
  --bs-table-bg: #e2e3e5;
1407 daniel-mar 1953
  --bs-table-border-color: #b5b6b7;
597 daniel-mar 1954
  --bs-table-striped-bg: #d7d8da;
1955
  --bs-table-striped-color: #000;
1956
  --bs-table-active-bg: #cbccce;
1957
  --bs-table-active-color: #000;
1958
  --bs-table-hover-bg: #d1d2d4;
1959
  --bs-table-hover-color: #000;
846 daniel-mar 1960
  color: var(--bs-table-color);
1961
  border-color: var(--bs-table-border-color);
597 daniel-mar 1962
}
1963
 
1964
.table-success {
846 daniel-mar 1965
  --bs-table-color: #000;
597 daniel-mar 1966
  --bs-table-bg: #d1e7dd;
1407 daniel-mar 1967
  --bs-table-border-color: #a7b9b1;
597 daniel-mar 1968
  --bs-table-striped-bg: #c7dbd2;
1969
  --bs-table-striped-color: #000;
1970
  --bs-table-active-bg: #bcd0c7;
1971
  --bs-table-active-color: #000;
1972
  --bs-table-hover-bg: #c1d6cc;
1973
  --bs-table-hover-color: #000;
846 daniel-mar 1974
  color: var(--bs-table-color);
1975
  border-color: var(--bs-table-border-color);
597 daniel-mar 1976
}
1977
 
1978
.table-info {
846 daniel-mar 1979
  --bs-table-color: #000;
597 daniel-mar 1980
  --bs-table-bg: #cff4fc;
1407 daniel-mar 1981
  --bs-table-border-color: #a6c3ca;
597 daniel-mar 1982
  --bs-table-striped-bg: #c5e8ef;
1983
  --bs-table-striped-color: #000;
1984
  --bs-table-active-bg: #badce3;
1985
  --bs-table-active-color: #000;
1986
  --bs-table-hover-bg: #bfe2e9;
1987
  --bs-table-hover-color: #000;
846 daniel-mar 1988
  color: var(--bs-table-color);
1989
  border-color: var(--bs-table-border-color);
597 daniel-mar 1990
}
1991
 
1992
.table-warning {
846 daniel-mar 1993
  --bs-table-color: #000;
597 daniel-mar 1994
  --bs-table-bg: #fff3cd;
1407 daniel-mar 1995
  --bs-table-border-color: #ccc2a4;
597 daniel-mar 1996
  --bs-table-striped-bg: #f2e7c3;
1997
  --bs-table-striped-color: #000;
1998
  --bs-table-active-bg: #e6dbb9;
1999
  --bs-table-active-color: #000;
2000
  --bs-table-hover-bg: #ece1be;
2001
  --bs-table-hover-color: #000;
846 daniel-mar 2002
  color: var(--bs-table-color);
2003
  border-color: var(--bs-table-border-color);
597 daniel-mar 2004
}
2005
 
2006
.table-danger {
846 daniel-mar 2007
  --bs-table-color: #000;
597 daniel-mar 2008
  --bs-table-bg: #f8d7da;
1407 daniel-mar 2009
  --bs-table-border-color: #c6acae;
597 daniel-mar 2010
  --bs-table-striped-bg: #eccccf;
2011
  --bs-table-striped-color: #000;
2012
  --bs-table-active-bg: #dfc2c4;
2013
  --bs-table-active-color: #000;
2014
  --bs-table-hover-bg: #e5c7ca;
2015
  --bs-table-hover-color: #000;
846 daniel-mar 2016
  color: var(--bs-table-color);
2017
  border-color: var(--bs-table-border-color);
597 daniel-mar 2018
}
2019
 
2020
.table-light {
846 daniel-mar 2021
  --bs-table-color: #000;
597 daniel-mar 2022
  --bs-table-bg: #f8f9fa;
1407 daniel-mar 2023
  --bs-table-border-color: #c6c7c8;
597 daniel-mar 2024
  --bs-table-striped-bg: #ecedee;
2025
  --bs-table-striped-color: #000;
2026
  --bs-table-active-bg: #dfe0e1;
2027
  --bs-table-active-color: #000;
2028
  --bs-table-hover-bg: #e5e6e7;
2029
  --bs-table-hover-color: #000;
846 daniel-mar 2030
  color: var(--bs-table-color);
2031
  border-color: var(--bs-table-border-color);
597 daniel-mar 2032
}
2033
 
2034
.table-dark {
846 daniel-mar 2035
  --bs-table-color: #fff;
597 daniel-mar 2036
  --bs-table-bg: #212529;
1407 daniel-mar 2037
  --bs-table-border-color: #4d5154;
597 daniel-mar 2038
  --bs-table-striped-bg: #2c3034;
2039
  --bs-table-striped-color: #fff;
2040
  --bs-table-active-bg: #373b3e;
2041
  --bs-table-active-color: #fff;
2042
  --bs-table-hover-bg: #323539;
2043
  --bs-table-hover-color: #fff;
846 daniel-mar 2044
  color: var(--bs-table-color);
2045
  border-color: var(--bs-table-border-color);
597 daniel-mar 2046
}
2047
 
2048
.table-responsive {
2049
  overflow-x: auto;
2050
  -webkit-overflow-scrolling: touch;
2051
}
2052
 
2053
@media (max-width: 575.98px) {
2054
  .table-responsive-sm {
2055
    overflow-x: auto;
2056
    -webkit-overflow-scrolling: touch;
2057
  }
2058
}
2059
@media (max-width: 767.98px) {
2060
  .table-responsive-md {
2061
    overflow-x: auto;
2062
    -webkit-overflow-scrolling: touch;
2063
  }
2064
}
2065
@media (max-width: 991.98px) {
2066
  .table-responsive-lg {
2067
    overflow-x: auto;
2068
    -webkit-overflow-scrolling: touch;
2069
  }
2070
}
2071
@media (max-width: 1199.98px) {
2072
  .table-responsive-xl {
2073
    overflow-x: auto;
2074
    -webkit-overflow-scrolling: touch;
2075
  }
2076
}
2077
@media (max-width: 1399.98px) {
2078
  .table-responsive-xxl {
2079
    overflow-x: auto;
2080
    -webkit-overflow-scrolling: touch;
2081
  }
2082
}
2083
.form-label {
2084
  margin-bottom: 0.5rem;
2085
}
2086
 
2087
.col-form-label {
1056 daniel-mar 2088
  padding-top: calc(0.375rem + var(--bs-border-width));
2089
  padding-bottom: calc(0.375rem + var(--bs-border-width));
597 daniel-mar 2090
  margin-bottom: 0;
2091
  font-size: inherit;
2092
  line-height: 1.5;
2093
}
2094
 
2095
.col-form-label-lg {
1056 daniel-mar 2096
  padding-top: calc(0.5rem + var(--bs-border-width));
2097
  padding-bottom: calc(0.5rem + var(--bs-border-width));
597 daniel-mar 2098
  font-size: 1.25rem;
2099
}
2100
 
2101
.col-form-label-sm {
1056 daniel-mar 2102
  padding-top: calc(0.25rem + var(--bs-border-width));
2103
  padding-bottom: calc(0.25rem + var(--bs-border-width));
597 daniel-mar 2104
  font-size: 0.875rem;
2105
}
2106
 
2107
.form-text {
2108
  margin-top: 0.25rem;
2109
  font-size: 0.875em;
1056 daniel-mar 2110
  color: var(--bs-secondary-color);
597 daniel-mar 2111
}
2112
 
2113
.form-control {
2114
  display: block;
2115
  width: 100%;
2116
  padding: 0.375rem 0.75rem;
2117
  font-size: 1rem;
2118
  font-weight: 400;
2119
  line-height: 1.5;
1056 daniel-mar 2120
  color: var(--bs-body-color);
1339 daniel-mar 2121
  -webkit-appearance: none;
2122
  -moz-appearance: none;
2123
  appearance: none;
1134 daniel-mar 2124
  background-color: var(--bs-body-bg);
597 daniel-mar 2125
  background-clip: padding-box;
1056 daniel-mar 2126
  border: var(--bs-border-width) solid var(--bs-border-color);
1151 daniel-mar 2127
  border-radius: var(--bs-border-radius);
597 daniel-mar 2128
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2129
}
2130
@media (prefers-reduced-motion: reduce) {
2131
  .form-control {
2132
    transition: none;
2133
  }
2134
}
2135
.form-control[type=file] {
2136
  overflow: hidden;
2137
}
2138
.form-control[type=file]:not(:disabled):not([readonly]) {
2139
  cursor: pointer;
2140
}
2141
.form-control:focus {
1056 daniel-mar 2142
  color: var(--bs-body-color);
1134 daniel-mar 2143
  background-color: var(--bs-body-bg);
597 daniel-mar 2144
  border-color: #86b7fe;
2145
  outline: 0;
2146
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2147
}
2148
.form-control::-webkit-date-and-time-value {
1134 daniel-mar 2149
  min-width: 85px;
597 daniel-mar 2150
  height: 1.5em;
1134 daniel-mar 2151
  margin: 0;
597 daniel-mar 2152
}
1056 daniel-mar 2153
.form-control::-webkit-datetime-edit {
2154
  display: block;
2155
  padding: 0;
2156
}
597 daniel-mar 2157
.form-control::-moz-placeholder {
1056 daniel-mar 2158
  color: var(--bs-secondary-color);
597 daniel-mar 2159
  opacity: 1;
2160
}
2161
.form-control::placeholder {
1056 daniel-mar 2162
  color: var(--bs-secondary-color);
597 daniel-mar 2163
  opacity: 1;
2164
}
922 daniel-mar 2165
.form-control:disabled {
1134 daniel-mar 2166
  background-color: var(--bs-secondary-bg);
597 daniel-mar 2167
  opacity: 1;
2168
}
679 daniel-mar 2169
.form-control::-webkit-file-upload-button {
2170
  padding: 0.375rem 0.75rem;
2171
  margin: -0.375rem -0.75rem;
2172
  -webkit-margin-end: 0.75rem;
2173
  margin-inline-end: 0.75rem;
1056 daniel-mar 2174
  color: var(--bs-body-color);
2175
  background-color: var(--bs-tertiary-bg);
679 daniel-mar 2176
  pointer-events: none;
2177
  border-color: inherit;
2178
  border-style: solid;
2179
  border-width: 0;
1056 daniel-mar 2180
  border-inline-end-width: var(--bs-border-width);
679 daniel-mar 2181
  border-radius: 0;
2182
  -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;
2183
  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;
2184
}
597 daniel-mar 2185
.form-control::file-selector-button {
2186
  padding: 0.375rem 0.75rem;
2187
  margin: -0.375rem -0.75rem;
2188
  -webkit-margin-end: 0.75rem;
2189
  margin-inline-end: 0.75rem;
1056 daniel-mar 2190
  color: var(--bs-body-color);
2191
  background-color: var(--bs-tertiary-bg);
597 daniel-mar 2192
  pointer-events: none;
2193
  border-color: inherit;
2194
  border-style: solid;
2195
  border-width: 0;
1056 daniel-mar 2196
  border-inline-end-width: var(--bs-border-width);
597 daniel-mar 2197
  border-radius: 0;
2198
  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;
2199
}
2200
@media (prefers-reduced-motion: reduce) {
679 daniel-mar 2201
  .form-control::-webkit-file-upload-button {
2202
    -webkit-transition: none;
2203
    transition: none;
2204
  }
597 daniel-mar 2205
  .form-control::file-selector-button {
2206
    transition: none;
2207
  }
2208
}
679 daniel-mar 2209
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
1056 daniel-mar 2210
  background-color: var(--bs-secondary-bg);
679 daniel-mar 2211
}
597 daniel-mar 2212
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
1056 daniel-mar 2213
  background-color: var(--bs-secondary-bg);
597 daniel-mar 2214
}
2215
 
2216
.form-control-plaintext {
2217
  display: block;
2218
  width: 100%;
2219
  padding: 0.375rem 0;
2220
  margin-bottom: 0;
2221
  line-height: 1.5;
1056 daniel-mar 2222
  color: var(--bs-body-color);
597 daniel-mar 2223
  background-color: transparent;
2224
  border: solid transparent;
1056 daniel-mar 2225
  border-width: var(--bs-border-width) 0;
597 daniel-mar 2226
}
922 daniel-mar 2227
.form-control-plaintext:focus {
2228
  outline: 0;
2229
}
597 daniel-mar 2230
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2231
  padding-left: 0;
2232
  padding-right: 0;
2233
}
2234
 
2235
.form-control-sm {
1056 daniel-mar 2236
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
597 daniel-mar 2237
  padding: 0.25rem 0.5rem;
2238
  font-size: 0.875rem;
1151 daniel-mar 2239
  border-radius: var(--bs-border-radius-sm);
597 daniel-mar 2240
}
679 daniel-mar 2241
.form-control-sm::-webkit-file-upload-button {
2242
  padding: 0.25rem 0.5rem;
2243
  margin: -0.25rem -0.5rem;
2244
  -webkit-margin-end: 0.5rem;
2245
  margin-inline-end: 0.5rem;
2246
}
597 daniel-mar 2247
.form-control-sm::file-selector-button {
2248
  padding: 0.25rem 0.5rem;
2249
  margin: -0.25rem -0.5rem;
2250
  -webkit-margin-end: 0.5rem;
2251
  margin-inline-end: 0.5rem;
2252
}
2253
 
2254
.form-control-lg {
1056 daniel-mar 2255
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
597 daniel-mar 2256
  padding: 0.5rem 1rem;
2257
  font-size: 1.25rem;
1151 daniel-mar 2258
  border-radius: var(--bs-border-radius-lg);
597 daniel-mar 2259
}
679 daniel-mar 2260
.form-control-lg::-webkit-file-upload-button {
2261
  padding: 0.5rem 1rem;
2262
  margin: -0.5rem -1rem;
2263
  -webkit-margin-end: 1rem;
2264
  margin-inline-end: 1rem;
2265
}
597 daniel-mar 2266
.form-control-lg::file-selector-button {
2267
  padding: 0.5rem 1rem;
2268
  margin: -0.5rem -1rem;
2269
  -webkit-margin-end: 1rem;
2270
  margin-inline-end: 1rem;
2271
}
2272
 
2273
textarea.form-control {
1056 daniel-mar 2274
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
597 daniel-mar 2275
}
2276
textarea.form-control-sm {
1056 daniel-mar 2277
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
597 daniel-mar 2278
}
2279
textarea.form-control-lg {
1056 daniel-mar 2280
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
597 daniel-mar 2281
}
2282
 
2283
.form-control-color {
637 daniel-mar 2284
  width: 3rem;
1056 daniel-mar 2285
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
597 daniel-mar 2286
  padding: 0.375rem;
2287
}
2288
.form-control-color:not(:disabled):not([readonly]) {
2289
  cursor: pointer;
2290
}
2291
.form-control-color::-moz-color-swatch {
922 daniel-mar 2292
  border: 0 !important;
1151 daniel-mar 2293
  border-radius: var(--bs-border-radius);
597 daniel-mar 2294
}
2295
.form-control-color::-webkit-color-swatch {
1134 daniel-mar 2296
  border: 0 !important;
1151 daniel-mar 2297
  border-radius: var(--bs-border-radius);
597 daniel-mar 2298
}
922 daniel-mar 2299
.form-control-color.form-control-sm {
1056 daniel-mar 2300
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
922 daniel-mar 2301
}
2302
.form-control-color.form-control-lg {
1056 daniel-mar 2303
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
922 daniel-mar 2304
}
597 daniel-mar 2305
 
2306
.form-select {
1056 daniel-mar 2307
  --bs-form-select-bg-img: 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");
597 daniel-mar 2308
  display: block;
2309
  width: 100%;
2310
  padding: 0.375rem 0.75rem 0.375rem 2.25rem;
2311
  font-size: 1rem;
2312
  font-weight: 400;
2313
  line-height: 1.5;
1056 daniel-mar 2314
  color: var(--bs-body-color);
1339 daniel-mar 2315
  -webkit-appearance: none;
2316
  -moz-appearance: none;
2317
  appearance: none;
1134 daniel-mar 2318
  background-color: var(--bs-body-bg);
1056 daniel-mar 2319
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
597 daniel-mar 2320
  background-repeat: no-repeat;
2321
  background-position: left 0.75rem center;
2322
  background-size: 16px 12px;
1056 daniel-mar 2323
  border: var(--bs-border-width) solid var(--bs-border-color);
1151 daniel-mar 2324
  border-radius: var(--bs-border-radius);
637 daniel-mar 2325
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
597 daniel-mar 2326
}
637 daniel-mar 2327
@media (prefers-reduced-motion: reduce) {
2328
  .form-select {
2329
    transition: none;
2330
  }
2331
}
597 daniel-mar 2332
.form-select:focus {
2333
  border-color: #86b7fe;
2334
  outline: 0;
2335
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2336
}
2337
.form-select[multiple], .form-select[size]:not([size="1"]) {
2338
  padding-left: 0.75rem;
2339
  background-image: none;
2340
}
2341
.form-select:disabled {
1134 daniel-mar 2342
  background-color: var(--bs-secondary-bg);
597 daniel-mar 2343
}
2344
.form-select:-moz-focusring {
2345
  color: transparent;
1056 daniel-mar 2346
  text-shadow: 0 0 0 var(--bs-body-color);
597 daniel-mar 2347
}
2348
 
2349
.form-select-sm {
2350
  padding-top: 0.25rem;
2351
  padding-bottom: 0.25rem;
2352
  padding-right: 0.5rem;
2353
  font-size: 0.875rem;
1151 daniel-mar 2354
  border-radius: var(--bs-border-radius-sm);
597 daniel-mar 2355
}
2356
 
2357
.form-select-lg {
2358
  padding-top: 0.5rem;
2359
  padding-bottom: 0.5rem;
2360
  padding-right: 1rem;
2361
  font-size: 1.25rem;
1151 daniel-mar 2362
  border-radius: var(--bs-border-radius-lg);
597 daniel-mar 2363
}
2364
 
1056 daniel-mar 2365
[data-bs-theme=dark] .form-select {
1339 daniel-mar 2366
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
1056 daniel-mar 2367
}
2368
 
597 daniel-mar 2369
.form-check {
2370
  display: block;
2371
  min-height: 1.5rem;
2372
  padding-right: 1.5em;
2373
  margin-bottom: 0.125rem;
2374
}
2375
.form-check .form-check-input {
2376
  float: right;
2377
  margin-right: -1.5em;
2378
}
2379
 
846 daniel-mar 2380
.form-check-reverse {
2381
  padding-left: 1.5em;
2382
  padding-right: 0;
2383
  text-align: left;
2384
}
2385
.form-check-reverse .form-check-input {
2386
  float: left;
2387
  margin-left: -1.5em;
2388
  margin-right: 0;
2389
}
2390
 
597 daniel-mar 2391
.form-check-input {
1134 daniel-mar 2392
  --bs-form-check-bg: var(--bs-body-bg);
1407 daniel-mar 2393
  flex-shrink: 0;
597 daniel-mar 2394
  width: 1em;
2395
  height: 1em;
2396
  margin-top: 0.25em;
2397
  vertical-align: top;
1339 daniel-mar 2398
  -webkit-appearance: none;
2399
  -moz-appearance: none;
2400
  appearance: none;
1056 daniel-mar 2401
  background-color: var(--bs-form-check-bg);
2402
  background-image: var(--bs-form-check-bg-image);
597 daniel-mar 2403
  background-repeat: no-repeat;
2404
  background-position: center;
2405
  background-size: contain;
1056 daniel-mar 2406
  border: var(--bs-border-width) solid var(--bs-border-color);
597 daniel-mar 2407
  -webkit-print-color-adjust: exact;
2408
  color-adjust: exact;
846 daniel-mar 2409
  print-color-adjust: exact;
597 daniel-mar 2410
}
2411
.form-check-input[type=checkbox] {
2412
  border-radius: 0.25em;
2413
}
2414
.form-check-input[type=radio] {
2415
  border-radius: 50%;
2416
}
2417
.form-check-input:active {
2418
  filter: brightness(90%);
2419
}
2420
.form-check-input:focus {
2421
  border-color: #86b7fe;
2422
  outline: 0;
2423
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2424
}
2425
.form-check-input:checked {
2426
  background-color: #0d6efd;
2427
  border-color: #0d6efd;
2428
}
2429
.form-check-input:checked[type=checkbox] {
1056 daniel-mar 2430
  --bs-form-check-bg-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");
597 daniel-mar 2431
}
2432
.form-check-input:checked[type=radio] {
1056 daniel-mar 2433
  --bs-form-check-bg-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");
597 daniel-mar 2434
}
2435
.form-check-input[type=checkbox]:indeterminate {
2436
  background-color: #0d6efd;
2437
  border-color: #0d6efd;
1056 daniel-mar 2438
  --bs-form-check-bg-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");
597 daniel-mar 2439
}
2440
.form-check-input:disabled {
2441
  pointer-events: none;
2442
  filter: none;
2443
  opacity: 0.5;
2444
}
2445
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
846 daniel-mar 2446
  cursor: default;
597 daniel-mar 2447
  opacity: 0.5;
2448
}
2449
 
2450
.form-switch {
2451
  padding-right: 2.5em;
2452
}
2453
.form-switch .form-check-input {
1056 daniel-mar 2454
  --bs-form-switch-bg: 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");
597 daniel-mar 2455
  width: 2em;
2456
  margin-right: -2.5em;
1056 daniel-mar 2457
  background-image: var(--bs-form-switch-bg);
597 daniel-mar 2458
  background-position: right center;
2459
  border-radius: 2em;
2460
  transition: background-position 0.15s ease-in-out;
2461
}
2462
@media (prefers-reduced-motion: reduce) {
2463
  .form-switch .form-check-input {
2464
    transition: none;
2465
  }
2466
}
2467
.form-switch .form-check-input:focus {
1056 daniel-mar 2468
  --bs-form-switch-bg: 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");
597 daniel-mar 2469
}
2470
.form-switch .form-check-input:checked {
2471
  background-position: left center;
1056 daniel-mar 2472
  --bs-form-switch-bg: 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");
597 daniel-mar 2473
}
846 daniel-mar 2474
.form-switch.form-check-reverse {
2475
  padding-left: 2.5em;
2476
  padding-right: 0;
2477
}
2478
.form-switch.form-check-reverse .form-check-input {
2479
  margin-left: -2.5em;
2480
  margin-right: 0;
2481
}
597 daniel-mar 2482
 
2483
.form-check-inline {
2484
  display: inline-block;
2485
  margin-left: 1rem;
2486
}
2487
 
2488
.btn-check {
2489
  position: absolute;
2490
  clip: rect(0, 0, 0, 0);
2491
  pointer-events: none;
2492
}
2493
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
2494
  pointer-events: none;
2495
  filter: none;
2496
  opacity: 0.65;
2497
}
2498
 
1056 daniel-mar 2499
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
2500
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
2501
}
2502
 
597 daniel-mar 2503
.form-range {
2504
  width: 100%;
2505
  height: 1.5rem;
2506
  padding: 0;
2507
  -webkit-appearance: none;
2508
  -moz-appearance: none;
2509
  appearance: none;
1339 daniel-mar 2510
  background-color: transparent;
597 daniel-mar 2511
}
2512
.form-range:focus {
2513
  outline: 0;
2514
}
2515
.form-range:focus::-webkit-slider-thumb {
2516
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2517
}
2518
.form-range:focus::-moz-range-thumb {
2519
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2520
}
2521
.form-range::-moz-focus-outer {
2522
  border: 0;
2523
}
2524
.form-range::-webkit-slider-thumb {
2525
  width: 1rem;
2526
  height: 1rem;
2527
  margin-top: -0.25rem;
1339 daniel-mar 2528
  -webkit-appearance: none;
2529
  appearance: none;
597 daniel-mar 2530
  background-color: #0d6efd;
2531
  border: 0;
2532
  border-radius: 1rem;
2533
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2534
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2535
}
2536
@media (prefers-reduced-motion: reduce) {
2537
  .form-range::-webkit-slider-thumb {
2538
    -webkit-transition: none;
2539
    transition: none;
2540
  }
2541
}
2542
.form-range::-webkit-slider-thumb:active {
2543
  background-color: #b6d4fe;
2544
}
2545
.form-range::-webkit-slider-runnable-track {
2546
  width: 100%;
2547
  height: 0.5rem;
2548
  color: transparent;
2549
  cursor: pointer;
1407 daniel-mar 2550
  background-color: var(--bs-secondary-bg);
597 daniel-mar 2551
  border-color: transparent;
2552
  border-radius: 1rem;
2553
}
2554
.form-range::-moz-range-thumb {
2555
  width: 1rem;
2556
  height: 1rem;
1339 daniel-mar 2557
  -moz-appearance: none;
2558
  appearance: none;
597 daniel-mar 2559
  background-color: #0d6efd;
2560
  border: 0;
2561
  border-radius: 1rem;
2562
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2563
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2564
}
2565
@media (prefers-reduced-motion: reduce) {
2566
  .form-range::-moz-range-thumb {
2567
    -moz-transition: none;
2568
    transition: none;
2569
  }
2570
}
2571
.form-range::-moz-range-thumb:active {
2572
  background-color: #b6d4fe;
2573
}
2574
.form-range::-moz-range-track {
2575
  width: 100%;
2576
  height: 0.5rem;
2577
  color: transparent;
2578
  cursor: pointer;
1407 daniel-mar 2579
  background-color: var(--bs-secondary-bg);
597 daniel-mar 2580
  border-color: transparent;
2581
  border-radius: 1rem;
2582
}
2583
.form-range:disabled {
2584
  pointer-events: none;
2585
}
2586
.form-range:disabled::-webkit-slider-thumb {
1056 daniel-mar 2587
  background-color: var(--bs-secondary-color);
597 daniel-mar 2588
}
2589
.form-range:disabled::-moz-range-thumb {
1056 daniel-mar 2590
  background-color: var(--bs-secondary-color);
597 daniel-mar 2591
}
2592
 
2593
.form-floating {
2594
  position: relative;
2595
}
2596
.form-floating > .form-control,
846 daniel-mar 2597
.form-floating > .form-control-plaintext,
597 daniel-mar 2598
.form-floating > .form-select {
1056 daniel-mar 2599
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
1308 daniel-mar 2600
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
637 daniel-mar 2601
  line-height: 1.25;
597 daniel-mar 2602
}
2603
.form-floating > label {
2604
  position: absolute;
2605
  top: 0;
2606
  right: 0;
1151 daniel-mar 2607
  z-index: 2;
597 daniel-mar 2608
  height: 100%;
2609
  padding: 1rem 0.75rem;
922 daniel-mar 2610
  overflow: hidden;
931 daniel-mar 2611
  text-align: start;
922 daniel-mar 2612
  text-overflow: ellipsis;
2613
  white-space: nowrap;
597 daniel-mar 2614
  pointer-events: none;
1056 daniel-mar 2615
  border: var(--bs-border-width) solid transparent;
597 daniel-mar 2616
  transform-origin: 100% 0;
2617
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2618
}
2619
@media (prefers-reduced-motion: reduce) {
2620
  .form-floating > label {
2621
    transition: none;
2622
  }
2623
}
846 daniel-mar 2624
.form-floating > .form-control,
2625
.form-floating > .form-control-plaintext {
637 daniel-mar 2626
  padding: 1rem 0.75rem;
2627
}
846 daniel-mar 2628
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
597 daniel-mar 2629
  color: transparent;
2630
}
846 daniel-mar 2631
.form-floating > .form-control::placeholder,
2632
.form-floating > .form-control-plaintext::placeholder {
597 daniel-mar 2633
  color: transparent;
2634
}
846 daniel-mar 2635
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
597 daniel-mar 2636
  padding-top: 1.625rem;
2637
  padding-bottom: 0.625rem;
2638
}
846 daniel-mar 2639
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2640
.form-floating > .form-control-plaintext:focus,
2641
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
597 daniel-mar 2642
  padding-top: 1.625rem;
2643
  padding-bottom: 0.625rem;
2644
}
846 daniel-mar 2645
.form-floating > .form-control:-webkit-autofill,
2646
.form-floating > .form-control-plaintext:-webkit-autofill {
597 daniel-mar 2647
  padding-top: 1.625rem;
2648
  padding-bottom: 0.625rem;
2649
}
2650
.form-floating > .form-select {
2651
  padding-top: 1.625rem;
2652
  padding-bottom: 0.625rem;
2653
}
2654
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
1151 daniel-mar 2655
  color: rgba(var(--bs-body-color-rgb), 0.65);
597 daniel-mar 2656
  transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
2657
}
2658
.form-floating > .form-control:focus ~ label,
2659
.form-floating > .form-control:not(:placeholder-shown) ~ label,
846 daniel-mar 2660
.form-floating > .form-control-plaintext ~ label,
597 daniel-mar 2661
.form-floating > .form-select ~ label {
1151 daniel-mar 2662
  color: rgba(var(--bs-body-color-rgb), 0.65);
597 daniel-mar 2663
  transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
2664
}
1151 daniel-mar 2665
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
2666
  position: absolute;
2667
  inset: 1rem 0.375rem;
2668
  z-index: -1;
2669
  height: 1.5em;
2670
  content: "";
2671
  background-color: var(--bs-body-bg);
2672
  border-radius: var(--bs-border-radius);
2673
}
2674
.form-floating > .form-control:focus ~ label::after,
2675
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
2676
.form-floating > .form-control-plaintext ~ label::after,
2677
.form-floating > .form-select ~ label::after {
2678
  position: absolute;
2679
  inset: 1rem 0.375rem;
2680
  z-index: -1;
2681
  height: 1.5em;
2682
  content: "";
2683
  background-color: var(--bs-body-bg);
2684
  border-radius: var(--bs-border-radius);
2685
}
597 daniel-mar 2686
.form-floating > .form-control:-webkit-autofill ~ label {
1151 daniel-mar 2687
  color: rgba(var(--bs-body-color-rgb), 0.65);
597 daniel-mar 2688
  transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
2689
}
846 daniel-mar 2690
.form-floating > .form-control-plaintext ~ label {
1056 daniel-mar 2691
  border-width: var(--bs-border-width) 0;
846 daniel-mar 2692
}
1339 daniel-mar 2693
.form-floating > :disabled ~ label,
2694
.form-floating > .form-control:disabled ~ label {
1056 daniel-mar 2695
  color: #6c757d;
2696
}
1339 daniel-mar 2697
.form-floating > :disabled ~ label::after,
2698
.form-floating > .form-control:disabled ~ label::after {
1151 daniel-mar 2699
  background-color: var(--bs-secondary-bg);
2700
}
597 daniel-mar 2701
 
2702
.input-group {
2703
  position: relative;
2704
  display: flex;
2705
  flex-wrap: wrap;
2706
  align-items: stretch;
2707
  width: 100%;
2708
}
2709
.input-group > .form-control,
922 daniel-mar 2710
.input-group > .form-select,
2711
.input-group > .form-floating {
597 daniel-mar 2712
  position: relative;
2713
  flex: 1 1 auto;
2714
  width: 1%;
2715
  min-width: 0;
2716
}
2717
.input-group > .form-control:focus,
922 daniel-mar 2718
.input-group > .form-select:focus,
2719
.input-group > .form-floating:focus-within {
931 daniel-mar 2720
  z-index: 5;
597 daniel-mar 2721
}
2722
.input-group .btn {
2723
  position: relative;
2724
  z-index: 2;
2725
}
2726
.input-group .btn:focus {
931 daniel-mar 2727
  z-index: 5;
597 daniel-mar 2728
}
2729
 
2730
.input-group-text {
2731
  display: flex;
2732
  align-items: center;
2733
  padding: 0.375rem 0.75rem;
2734
  font-size: 1rem;
2735
  font-weight: 400;
2736
  line-height: 1.5;
1056 daniel-mar 2737
  color: var(--bs-body-color);
597 daniel-mar 2738
  text-align: center;
2739
  white-space: nowrap;
1056 daniel-mar 2740
  background-color: var(--bs-tertiary-bg);
2741
  border: var(--bs-border-width) solid var(--bs-border-color);
1151 daniel-mar 2742
  border-radius: var(--bs-border-radius);
597 daniel-mar 2743
}
2744
 
2745
.input-group-lg > .form-control,
2746
.input-group-lg > .form-select,
2747
.input-group-lg > .input-group-text,
2748
.input-group-lg > .btn {
2749
  padding: 0.5rem 1rem;
2750
  font-size: 1.25rem;
1151 daniel-mar 2751
  border-radius: var(--bs-border-radius-lg);
597 daniel-mar 2752
}
2753
 
2754
.input-group-sm > .form-control,
2755
.input-group-sm > .form-select,
2756
.input-group-sm > .input-group-text,
2757
.input-group-sm > .btn {
2758
  padding: 0.25rem 0.5rem;
2759
  font-size: 0.875rem;
1151 daniel-mar 2760
  border-radius: var(--bs-border-radius-sm);
597 daniel-mar 2761
}
2762
 
2763
.input-group-lg > .form-select,
2764
.input-group-sm > .form-select {
2765
  padding-left: 3rem;
2766
}
2767
 
922 daniel-mar 2768
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2769
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2770
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2771
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
597 daniel-mar 2772
  border-top-left-radius: 0;
2773
  border-bottom-left-radius: 0;
2774
}
922 daniel-mar 2775
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2776
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2777
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2778
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
597 daniel-mar 2779
  border-top-left-radius: 0;
2780
  border-bottom-left-radius: 0;
2781
}
931 daniel-mar 2782
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
1056 daniel-mar 2783
  margin-right: calc(var(--bs-border-width) * -1);
931 daniel-mar 2784
  border-top-right-radius: 0;
2785
  border-bottom-right-radius: 0;
2786
}
922 daniel-mar 2787
.input-group > .form-floating:not(:first-child) > .form-control,
2788
.input-group > .form-floating:not(:first-child) > .form-select {
597 daniel-mar 2789
  border-top-right-radius: 0;
2790
  border-bottom-right-radius: 0;
2791
}
2792
 
2793
.valid-feedback {
2794
  display: none;
2795
  width: 100%;
2796
  margin-top: 0.25rem;
2797
  font-size: 0.875em;
1134 daniel-mar 2798
  color: var(--bs-form-valid-color);
597 daniel-mar 2799
}
2800
 
2801
.valid-tooltip {
2802
  position: absolute;
2803
  top: 100%;
2804
  z-index: 5;
2805
  display: none;
2806
  max-width: 100%;
2807
  padding: 0.25rem 0.5rem;
2808
  margin-top: 0.1rem;
2809
  font-size: 0.875rem;
2810
  color: #fff;
1056 daniel-mar 2811
  background-color: var(--bs-success);
2812
  border-radius: var(--bs-border-radius);
597 daniel-mar 2813
}
2814
 
2815
.was-validated :valid ~ .valid-feedback,
2816
.was-validated :valid ~ .valid-tooltip,
2817
.is-valid ~ .valid-feedback,
2818
.is-valid ~ .valid-tooltip {
2819
  display: block;
2820
}
2821
 
2822
.was-validated .form-control:valid, .form-control.is-valid {
1134 daniel-mar 2823
  border-color: var(--bs-form-valid-border-color);
597 daniel-mar 2824
  padding-left: calc(1.5em + 0.75rem);
846 daniel-mar 2825
  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");
597 daniel-mar 2826
  background-repeat: no-repeat;
2827
  background-position: left calc(0.375em + 0.1875rem) center;
2828
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2829
}
2830
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
1134 daniel-mar 2831
  border-color: var(--bs-form-valid-border-color);
1056 daniel-mar 2832
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
597 daniel-mar 2833
}
2834
 
2835
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2836
  padding-left: calc(1.5em + 0.75rem);
2837
  background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
2838
}
2839
 
2840
.was-validated .form-select:valid, .form-select.is-valid {
1134 daniel-mar 2841
  border-color: var(--bs-form-valid-border-color);
597 daniel-mar 2842
}
2843
.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"] {
1056 daniel-mar 2844
  --bs-form-select-bg-icon: 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");
597 daniel-mar 2845
  padding-left: 4.125rem;
2846
  background-position: left 0.75rem center, center left 2.25rem;
2847
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2848
}
2849
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
1134 daniel-mar 2850
  border-color: var(--bs-form-valid-border-color);
1056 daniel-mar 2851
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
597 daniel-mar 2852
}
2853
 
846 daniel-mar 2854
.was-validated .form-control-color:valid, .form-control-color.is-valid {
2855
  width: calc(3rem + calc(1.5em + 0.75rem));
2856
}
2857
 
597 daniel-mar 2858
.was-validated .form-check-input:valid, .form-check-input.is-valid {
1134 daniel-mar 2859
  border-color: var(--bs-form-valid-border-color);
597 daniel-mar 2860
}
2861
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
1134 daniel-mar 2862
  background-color: var(--bs-form-valid-color);
597 daniel-mar 2863
}
2864
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
1056 daniel-mar 2865
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
597 daniel-mar 2866
}
2867
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
1134 daniel-mar 2868
  color: var(--bs-form-valid-color);
597 daniel-mar 2869
}
2870
 
2871
.form-check-inline .form-check-input ~ .valid-feedback {
2872
  margin-right: 0.5em;
2873
}
2874
 
931 daniel-mar 2875
.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2876
.was-validated .input-group > .form-select:not(:focus):valid,
2877
.input-group > .form-select:not(:focus).is-valid,
2878
.was-validated .input-group > .form-floating:not(:focus-within):valid,
2879
.input-group > .form-floating:not(:focus-within).is-valid {
597 daniel-mar 2880
  z-index: 3;
2881
}
2882
 
2883
.invalid-feedback {
2884
  display: none;
2885
  width: 100%;
2886
  margin-top: 0.25rem;
2887
  font-size: 0.875em;
1134 daniel-mar 2888
  color: var(--bs-form-invalid-color);
597 daniel-mar 2889
}
2890
 
2891
.invalid-tooltip {
2892
  position: absolute;
2893
  top: 100%;
2894
  z-index: 5;
2895
  display: none;
2896
  max-width: 100%;
2897
  padding: 0.25rem 0.5rem;
2898
  margin-top: 0.1rem;
2899
  font-size: 0.875rem;
2900
  color: #fff;
1056 daniel-mar 2901
  background-color: var(--bs-danger);
2902
  border-radius: var(--bs-border-radius);
597 daniel-mar 2903
}
2904
 
2905
.was-validated :invalid ~ .invalid-feedback,
2906
.was-validated :invalid ~ .invalid-tooltip,
2907
.is-invalid ~ .invalid-feedback,
2908
.is-invalid ~ .invalid-tooltip {
2909
  display: block;
2910
}
2911
 
2912
.was-validated .form-control:invalid, .form-control.is-invalid {
1134 daniel-mar 2913
  border-color: var(--bs-form-invalid-border-color);
597 daniel-mar 2914
  padding-left: calc(1.5em + 0.75rem);
2915
  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");
2916
  background-repeat: no-repeat;
2917
  background-position: left calc(0.375em + 0.1875rem) center;
2918
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2919
}
2920
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
1134 daniel-mar 2921
  border-color: var(--bs-form-invalid-border-color);
1056 daniel-mar 2922
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
597 daniel-mar 2923
}
2924
 
2925
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2926
  padding-left: calc(1.5em + 0.75rem);
2927
  background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
2928
}
2929
 
2930
.was-validated .form-select:invalid, .form-select.is-invalid {
1134 daniel-mar 2931
  border-color: var(--bs-form-invalid-border-color);
597 daniel-mar 2932
}
2933
.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"] {
1056 daniel-mar 2934
  --bs-form-select-bg-icon: 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");
597 daniel-mar 2935
  padding-left: 4.125rem;
2936
  background-position: left 0.75rem center, center left 2.25rem;
2937
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2938
}
2939
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
1134 daniel-mar 2940
  border-color: var(--bs-form-invalid-border-color);
1056 daniel-mar 2941
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
597 daniel-mar 2942
}
2943
 
846 daniel-mar 2944
.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2945
  width: calc(3rem + calc(1.5em + 0.75rem));
2946
}
2947
 
597 daniel-mar 2948
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
1134 daniel-mar 2949
  border-color: var(--bs-form-invalid-border-color);
597 daniel-mar 2950
}
2951
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
1134 daniel-mar 2952
  background-color: var(--bs-form-invalid-color);
597 daniel-mar 2953
}
2954
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
1056 daniel-mar 2955
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
597 daniel-mar 2956
}
2957
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
1134 daniel-mar 2958
  color: var(--bs-form-invalid-color);
597 daniel-mar 2959
}
2960
 
2961
.form-check-inline .form-check-input ~ .invalid-feedback {
2962
  margin-right: 0.5em;
2963
}
2964
 
931 daniel-mar 2965
.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2966
.was-validated .input-group > .form-select:not(:focus):invalid,
2967
.input-group > .form-select:not(:focus).is-invalid,
2968
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
2969
.input-group > .form-floating:not(:focus-within).is-invalid {
2970
  z-index: 4;
597 daniel-mar 2971
}
2972
 
2973
.btn {
846 daniel-mar 2974
  --bs-btn-padding-x: 0.75rem;
2975
  --bs-btn-padding-y: 0.375rem;
2976
  --bs-btn-font-family: ;
2977
  --bs-btn-font-size: 1rem;
2978
  --bs-btn-font-weight: 400;
2979
  --bs-btn-line-height: 1.5;
1134 daniel-mar 2980
  --bs-btn-color: var(--bs-body-color);
846 daniel-mar 2981
  --bs-btn-bg: transparent;
1056 daniel-mar 2982
  --bs-btn-border-width: var(--bs-border-width);
846 daniel-mar 2983
  --bs-btn-border-color: transparent;
1151 daniel-mar 2984
  --bs-btn-border-radius: var(--bs-border-radius);
931 daniel-mar 2985
  --bs-btn-hover-border-color: transparent;
846 daniel-mar 2986
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
2987
  --bs-btn-disabled-opacity: 0.65;
2988
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
597 daniel-mar 2989
  display: inline-block;
846 daniel-mar 2990
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2991
  font-family: var(--bs-btn-font-family);
2992
  font-size: var(--bs-btn-font-size);
2993
  font-weight: var(--bs-btn-font-weight);
2994
  line-height: var(--bs-btn-line-height);
2995
  color: var(--bs-btn-color);
597 daniel-mar 2996
  text-align: center;
2997
  text-decoration: none;
2998
  vertical-align: middle;
2999
  cursor: pointer;
3000
  -webkit-user-select: none;
3001
  -moz-user-select: none;
3002
  user-select: none;
846 daniel-mar 3003
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
3004
  border-radius: var(--bs-btn-border-radius);
3005
  background-color: var(--bs-btn-bg);
597 daniel-mar 3006
  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;
3007
}
3008
@media (prefers-reduced-motion: reduce) {
3009
  .btn {
3010
    transition: none;
3011
  }
3012
}
981 daniel-mar 3013
.btn:hover {
846 daniel-mar 3014
  color: var(--bs-btn-hover-color);
3015
  background-color: var(--bs-btn-hover-bg);
3016
  border-color: var(--bs-btn-hover-border-color);
597 daniel-mar 3017
}
981 daniel-mar 3018
.btn-check + .btn:hover {
3019
  color: var(--bs-btn-color);
3020
  background-color: var(--bs-btn-bg);
3021
  border-color: var(--bs-btn-border-color);
3022
}
931 daniel-mar 3023
.btn:focus-visible {
846 daniel-mar 3024
  color: var(--bs-btn-hover-color);
3025
  background-color: var(--bs-btn-hover-bg);
3026
  border-color: var(--bs-btn-hover-border-color);
597 daniel-mar 3027
  outline: 0;
846 daniel-mar 3028
  box-shadow: var(--bs-btn-focus-box-shadow);
597 daniel-mar 3029
}
931 daniel-mar 3030
.btn-check:focus-visible + .btn {
3031
  border-color: var(--bs-btn-hover-border-color);
3032
  outline: 0;
3033
  box-shadow: var(--bs-btn-focus-box-shadow);
3034
}
3035
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
846 daniel-mar 3036
  color: var(--bs-btn-active-color);
3037
  background-color: var(--bs-btn-active-bg);
3038
  border-color: var(--bs-btn-active-border-color);
3039
}
931 daniel-mar 3040
.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 {
846 daniel-mar 3041
  box-shadow: var(--bs-btn-focus-box-shadow);
3042
}
1466 daniel-mar 3043
.btn-check:checked:focus-visible + .btn {
3044
  box-shadow: var(--bs-btn-focus-box-shadow);
3045
}
597 daniel-mar 3046
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
846 daniel-mar 3047
  color: var(--bs-btn-disabled-color);
597 daniel-mar 3048
  pointer-events: none;
846 daniel-mar 3049
  background-color: var(--bs-btn-disabled-bg);
3050
  border-color: var(--bs-btn-disabled-border-color);
3051
  opacity: var(--bs-btn-disabled-opacity);
597 daniel-mar 3052
}
3053
 
3054
.btn-primary {
846 daniel-mar 3055
  --bs-btn-color: #fff;
3056
  --bs-btn-bg: #0d6efd;
3057
  --bs-btn-border-color: #0d6efd;
3058
  --bs-btn-hover-color: #fff;
3059
  --bs-btn-hover-bg: #0b5ed7;
3060
  --bs-btn-hover-border-color: #0a58ca;
3061
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
3062
  --bs-btn-active-color: #fff;
3063
  --bs-btn-active-bg: #0a58ca;
3064
  --bs-btn-active-border-color: #0a53be;
3065
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3066
  --bs-btn-disabled-color: #fff;
3067
  --bs-btn-disabled-bg: #0d6efd;
3068
  --bs-btn-disabled-border-color: #0d6efd;
597 daniel-mar 3069
}
3070
 
3071
.btn-secondary {
846 daniel-mar 3072
  --bs-btn-color: #fff;
3073
  --bs-btn-bg: #6c757d;
3074
  --bs-btn-border-color: #6c757d;
3075
  --bs-btn-hover-color: #fff;
3076
  --bs-btn-hover-bg: #5c636a;
3077
  --bs-btn-hover-border-color: #565e64;
3078
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
3079
  --bs-btn-active-color: #fff;
3080
  --bs-btn-active-bg: #565e64;
3081
  --bs-btn-active-border-color: #51585e;
3082
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3083
  --bs-btn-disabled-color: #fff;
3084
  --bs-btn-disabled-bg: #6c757d;
3085
  --bs-btn-disabled-border-color: #6c757d;
597 daniel-mar 3086
}
3087
 
3088
.btn-success {
846 daniel-mar 3089
  --bs-btn-color: #fff;
3090
  --bs-btn-bg: #198754;
3091
  --bs-btn-border-color: #198754;
3092
  --bs-btn-hover-color: #fff;
3093
  --bs-btn-hover-bg: #157347;
3094
  --bs-btn-hover-border-color: #146c43;
3095
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
3096
  --bs-btn-active-color: #fff;
3097
  --bs-btn-active-bg: #146c43;
3098
  --bs-btn-active-border-color: #13653f;
3099
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3100
  --bs-btn-disabled-color: #fff;
3101
  --bs-btn-disabled-bg: #198754;
3102
  --bs-btn-disabled-border-color: #198754;
597 daniel-mar 3103
}
3104
 
3105
.btn-info {
846 daniel-mar 3106
  --bs-btn-color: #000;
3107
  --bs-btn-bg: #0dcaf0;
3108
  --bs-btn-border-color: #0dcaf0;
3109
  --bs-btn-hover-color: #000;
3110
  --bs-btn-hover-bg: #31d2f2;
3111
  --bs-btn-hover-border-color: #25cff2;
3112
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
3113
  --bs-btn-active-color: #000;
3114
  --bs-btn-active-bg: #3dd5f3;
3115
  --bs-btn-active-border-color: #25cff2;
3116
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3117
  --bs-btn-disabled-color: #000;
3118
  --bs-btn-disabled-bg: #0dcaf0;
3119
  --bs-btn-disabled-border-color: #0dcaf0;
597 daniel-mar 3120
}
3121
 
3122
.btn-warning {
846 daniel-mar 3123
  --bs-btn-color: #000;
3124
  --bs-btn-bg: #ffc107;
3125
  --bs-btn-border-color: #ffc107;
3126
  --bs-btn-hover-color: #000;
3127
  --bs-btn-hover-bg: #ffca2c;
3128
  --bs-btn-hover-border-color: #ffc720;
3129
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
3130
  --bs-btn-active-color: #000;
3131
  --bs-btn-active-bg: #ffcd39;
3132
  --bs-btn-active-border-color: #ffc720;
3133
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3134
  --bs-btn-disabled-color: #000;
3135
  --bs-btn-disabled-bg: #ffc107;
3136
  --bs-btn-disabled-border-color: #ffc107;
597 daniel-mar 3137
}
3138
 
3139
.btn-danger {
846 daniel-mar 3140
  --bs-btn-color: #fff;
3141
  --bs-btn-bg: #dc3545;
3142
  --bs-btn-border-color: #dc3545;
3143
  --bs-btn-hover-color: #fff;
3144
  --bs-btn-hover-bg: #bb2d3b;
3145
  --bs-btn-hover-border-color: #b02a37;
3146
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
3147
  --bs-btn-active-color: #fff;
3148
  --bs-btn-active-bg: #b02a37;
3149
  --bs-btn-active-border-color: #a52834;
3150
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3151
  --bs-btn-disabled-color: #fff;
3152
  --bs-btn-disabled-bg: #dc3545;
3153
  --bs-btn-disabled-border-color: #dc3545;
597 daniel-mar 3154
}
3155
 
3156
.btn-light {
846 daniel-mar 3157
  --bs-btn-color: #000;
3158
  --bs-btn-bg: #f8f9fa;
3159
  --bs-btn-border-color: #f8f9fa;
3160
  --bs-btn-hover-color: #000;
922 daniel-mar 3161
  --bs-btn-hover-bg: #d3d4d5;
3162
  --bs-btn-hover-border-color: #c6c7c8;
846 daniel-mar 3163
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
3164
  --bs-btn-active-color: #000;
922 daniel-mar 3165
  --bs-btn-active-bg: #c6c7c8;
3166
  --bs-btn-active-border-color: #babbbc;
846 daniel-mar 3167
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3168
  --bs-btn-disabled-color: #000;
3169
  --bs-btn-disabled-bg: #f8f9fa;
3170
  --bs-btn-disabled-border-color: #f8f9fa;
597 daniel-mar 3171
}
3172
 
3173
.btn-dark {
846 daniel-mar 3174
  --bs-btn-color: #fff;
3175
  --bs-btn-bg: #212529;
3176
  --bs-btn-border-color: #212529;
3177
  --bs-btn-hover-color: #fff;
922 daniel-mar 3178
  --bs-btn-hover-bg: #424649;
3179
  --bs-btn-hover-border-color: #373b3e;
846 daniel-mar 3180
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
3181
  --bs-btn-active-color: #fff;
922 daniel-mar 3182
  --bs-btn-active-bg: #4d5154;
3183
  --bs-btn-active-border-color: #373b3e;
846 daniel-mar 3184
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3185
  --bs-btn-disabled-color: #fff;
3186
  --bs-btn-disabled-bg: #212529;
3187
  --bs-btn-disabled-border-color: #212529;
597 daniel-mar 3188
}
3189
 
3190
.btn-outline-primary {
846 daniel-mar 3191
  --bs-btn-color: #0d6efd;
3192
  --bs-btn-border-color: #0d6efd;
3193
  --bs-btn-hover-color: #fff;
3194
  --bs-btn-hover-bg: #0d6efd;
3195
  --bs-btn-hover-border-color: #0d6efd;
3196
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
3197
  --bs-btn-active-color: #fff;
3198
  --bs-btn-active-bg: #0d6efd;
3199
  --bs-btn-active-border-color: #0d6efd;
3200
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3201
  --bs-btn-disabled-color: #0d6efd;
3202
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3203
  --bs-btn-disabled-border-color: #0d6efd;
846 daniel-mar 3204
  --bs-gradient: none;
597 daniel-mar 3205
}
3206
 
3207
.btn-outline-secondary {
846 daniel-mar 3208
  --bs-btn-color: #6c757d;
3209
  --bs-btn-border-color: #6c757d;
3210
  --bs-btn-hover-color: #fff;
3211
  --bs-btn-hover-bg: #6c757d;
3212
  --bs-btn-hover-border-color: #6c757d;
3213
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
3214
  --bs-btn-active-color: #fff;
3215
  --bs-btn-active-bg: #6c757d;
3216
  --bs-btn-active-border-color: #6c757d;
3217
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3218
  --bs-btn-disabled-color: #6c757d;
3219
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3220
  --bs-btn-disabled-border-color: #6c757d;
846 daniel-mar 3221
  --bs-gradient: none;
597 daniel-mar 3222
}
3223
 
3224
.btn-outline-success {
846 daniel-mar 3225
  --bs-btn-color: #198754;
3226
  --bs-btn-border-color: #198754;
3227
  --bs-btn-hover-color: #fff;
3228
  --bs-btn-hover-bg: #198754;
3229
  --bs-btn-hover-border-color: #198754;
3230
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
3231
  --bs-btn-active-color: #fff;
3232
  --bs-btn-active-bg: #198754;
3233
  --bs-btn-active-border-color: #198754;
3234
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3235
  --bs-btn-disabled-color: #198754;
3236
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3237
  --bs-btn-disabled-border-color: #198754;
846 daniel-mar 3238
  --bs-gradient: none;
597 daniel-mar 3239
}
3240
 
3241
.btn-outline-info {
846 daniel-mar 3242
  --bs-btn-color: #0dcaf0;
3243
  --bs-btn-border-color: #0dcaf0;
3244
  --bs-btn-hover-color: #000;
3245
  --bs-btn-hover-bg: #0dcaf0;
3246
  --bs-btn-hover-border-color: #0dcaf0;
3247
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
3248
  --bs-btn-active-color: #000;
3249
  --bs-btn-active-bg: #0dcaf0;
3250
  --bs-btn-active-border-color: #0dcaf0;
3251
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3252
  --bs-btn-disabled-color: #0dcaf0;
3253
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3254
  --bs-btn-disabled-border-color: #0dcaf0;
846 daniel-mar 3255
  --bs-gradient: none;
597 daniel-mar 3256
}
3257
 
3258
.btn-outline-warning {
846 daniel-mar 3259
  --bs-btn-color: #ffc107;
3260
  --bs-btn-border-color: #ffc107;
3261
  --bs-btn-hover-color: #000;
3262
  --bs-btn-hover-bg: #ffc107;
3263
  --bs-btn-hover-border-color: #ffc107;
3264
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
3265
  --bs-btn-active-color: #000;
3266
  --bs-btn-active-bg: #ffc107;
3267
  --bs-btn-active-border-color: #ffc107;
3268
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3269
  --bs-btn-disabled-color: #ffc107;
3270
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3271
  --bs-btn-disabled-border-color: #ffc107;
846 daniel-mar 3272
  --bs-gradient: none;
597 daniel-mar 3273
}
3274
 
3275
.btn-outline-danger {
846 daniel-mar 3276
  --bs-btn-color: #dc3545;
3277
  --bs-btn-border-color: #dc3545;
3278
  --bs-btn-hover-color: #fff;
3279
  --bs-btn-hover-bg: #dc3545;
3280
  --bs-btn-hover-border-color: #dc3545;
3281
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
3282
  --bs-btn-active-color: #fff;
3283
  --bs-btn-active-bg: #dc3545;
3284
  --bs-btn-active-border-color: #dc3545;
3285
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3286
  --bs-btn-disabled-color: #dc3545;
3287
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3288
  --bs-btn-disabled-border-color: #dc3545;
846 daniel-mar 3289
  --bs-gradient: none;
597 daniel-mar 3290
}
3291
 
3292
.btn-outline-light {
846 daniel-mar 3293
  --bs-btn-color: #f8f9fa;
3294
  --bs-btn-border-color: #f8f9fa;
3295
  --bs-btn-hover-color: #000;
3296
  --bs-btn-hover-bg: #f8f9fa;
3297
  --bs-btn-hover-border-color: #f8f9fa;
3298
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
3299
  --bs-btn-active-color: #000;
3300
  --bs-btn-active-bg: #f8f9fa;
3301
  --bs-btn-active-border-color: #f8f9fa;
3302
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3303
  --bs-btn-disabled-color: #f8f9fa;
3304
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3305
  --bs-btn-disabled-border-color: #f8f9fa;
846 daniel-mar 3306
  --bs-gradient: none;
597 daniel-mar 3307
}
3308
 
3309
.btn-outline-dark {
846 daniel-mar 3310
  --bs-btn-color: #212529;
3311
  --bs-btn-border-color: #212529;
3312
  --bs-btn-hover-color: #fff;
3313
  --bs-btn-hover-bg: #212529;
3314
  --bs-btn-hover-border-color: #212529;
3315
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
3316
  --bs-btn-active-color: #fff;
3317
  --bs-btn-active-bg: #212529;
3318
  --bs-btn-active-border-color: #212529;
3319
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3320
  --bs-btn-disabled-color: #212529;
3321
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3322
  --bs-btn-disabled-border-color: #212529;
846 daniel-mar 3323
  --bs-gradient: none;
597 daniel-mar 3324
}
3325
 
3326
.btn-link {
846 daniel-mar 3327
  --bs-btn-font-weight: 400;
3328
  --bs-btn-color: var(--bs-link-color);
3329
  --bs-btn-bg: transparent;
3330
  --bs-btn-border-color: transparent;
3331
  --bs-btn-hover-color: var(--bs-link-hover-color);
3332
  --bs-btn-hover-border-color: transparent;
922 daniel-mar 3333
  --bs-btn-active-color: var(--bs-link-hover-color);
846 daniel-mar 3334
  --bs-btn-active-border-color: transparent;
3335
  --bs-btn-disabled-color: #6c757d;
3336
  --bs-btn-disabled-border-color: transparent;
1134 daniel-mar 3337
  --bs-btn-box-shadow: 0 0 0 #000;
922 daniel-mar 3338
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
597 daniel-mar 3339
  text-decoration: underline;
3340
}
931 daniel-mar 3341
.btn-link:focus-visible {
922 daniel-mar 3342
  color: var(--bs-btn-color);
3343
}
3344
.btn-link:hover {
3345
  color: var(--bs-btn-hover-color);
3346
}
3347
 
597 daniel-mar 3348
.btn-lg, .btn-group-lg > .btn {
846 daniel-mar 3349
  --bs-btn-padding-y: 0.5rem;
3350
  --bs-btn-padding-x: 1rem;
3351
  --bs-btn-font-size: 1.25rem;
1151 daniel-mar 3352
  --bs-btn-border-radius: var(--bs-border-radius-lg);
597 daniel-mar 3353
}
3354
 
3355
.btn-sm, .btn-group-sm > .btn {
846 daniel-mar 3356
  --bs-btn-padding-y: 0.25rem;
3357
  --bs-btn-padding-x: 0.5rem;
3358
  --bs-btn-font-size: 0.875rem;
1151 daniel-mar 3359
  --bs-btn-border-radius: var(--bs-border-radius-sm);
597 daniel-mar 3360
}
3361
 
3362
.fade {
3363
  transition: opacity 0.15s linear;
3364
}
3365
@media (prefers-reduced-motion: reduce) {
3366
  .fade {
3367
    transition: none;
3368
  }
3369
}
3370
.fade:not(.show) {
3371
  opacity: 0;
3372
}
3373
 
3374
.collapse:not(.show) {
3375
  display: none;
3376
}
3377
 
3378
.collapsing {
3379
  height: 0;
3380
  overflow: hidden;
3381
  transition: height 0.35s ease;
3382
}
3383
@media (prefers-reduced-motion: reduce) {
3384
  .collapsing {
3385
    transition: none;
3386
  }
3387
}
637 daniel-mar 3388
.collapsing.collapse-horizontal {
3389
  width: 0;
3390
  height: auto;
3391
  transition: width 0.35s ease;
3392
}
3393
@media (prefers-reduced-motion: reduce) {
3394
  .collapsing.collapse-horizontal {
3395
    transition: none;
3396
  }
3397
}
597 daniel-mar 3398
 
3399
.dropup,
3400
.dropend,
3401
.dropdown,
846 daniel-mar 3402
.dropstart,
3403
.dropup-center,
3404
.dropdown-center {
597 daniel-mar 3405
  position: relative;
3406
}
3407
 
3408
.dropdown-toggle {
3409
  white-space: nowrap;
3410
}
3411
.dropdown-toggle::after {
3412
  display: inline-block;
3413
  margin-right: 0.255em;
3414
  vertical-align: 0.255em;
3415
  content: "";
3416
  border-top: 0.3em solid;
3417
  border-left: 0.3em solid transparent;
3418
  border-bottom: 0;
3419
  border-right: 0.3em solid transparent;
3420
}
3421
.dropdown-toggle:empty::after {
3422
  margin-right: 0;
3423
}
3424
 
3425
.dropdown-menu {
931 daniel-mar 3426
  --bs-dropdown-zindex: 1000;
846 daniel-mar 3427
  --bs-dropdown-min-width: 10rem;
3428
  --bs-dropdown-padding-x: 0;
3429
  --bs-dropdown-padding-y: 0.5rem;
3430
  --bs-dropdown-spacer: 0.125rem;
3431
  --bs-dropdown-font-size: 1rem;
1056 daniel-mar 3432
  --bs-dropdown-color: var(--bs-body-color);
3433
  --bs-dropdown-bg: var(--bs-body-bg);
846 daniel-mar 3434
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
1151 daniel-mar 3435
  --bs-dropdown-border-radius: var(--bs-border-radius);
1056 daniel-mar 3436
  --bs-dropdown-border-width: var(--bs-border-width);
1151 daniel-mar 3437
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
846 daniel-mar 3438
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3439
  --bs-dropdown-divider-margin-y: 0.5rem;
1407 daniel-mar 3440
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
1056 daniel-mar 3441
  --bs-dropdown-link-color: var(--bs-body-color);
3442
  --bs-dropdown-link-hover-color: var(--bs-body-color);
3443
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
846 daniel-mar 3444
  --bs-dropdown-link-active-color: #fff;
3445
  --bs-dropdown-link-active-bg: #0d6efd;
1134 daniel-mar 3446
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
846 daniel-mar 3447
  --bs-dropdown-item-padding-x: 1rem;
3448
  --bs-dropdown-item-padding-y: 0.25rem;
3449
  --bs-dropdown-header-color: #6c757d;
3450
  --bs-dropdown-header-padding-x: 1rem;
3451
  --bs-dropdown-header-padding-y: 0.5rem;
597 daniel-mar 3452
  position: absolute;
931 daniel-mar 3453
  z-index: var(--bs-dropdown-zindex);
597 daniel-mar 3454
  display: none;
846 daniel-mar 3455
  min-width: var(--bs-dropdown-min-width);
3456
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
597 daniel-mar 3457
  margin: 0;
846 daniel-mar 3458
  font-size: var(--bs-dropdown-font-size);
3459
  color: var(--bs-dropdown-color);
597 daniel-mar 3460
  text-align: right;
3461
  list-style: none;
846 daniel-mar 3462
  background-color: var(--bs-dropdown-bg);
597 daniel-mar 3463
  background-clip: padding-box;
846 daniel-mar 3464
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3465
  border-radius: var(--bs-dropdown-border-radius);
597 daniel-mar 3466
}
3467
.dropdown-menu[data-bs-popper] {
3468
  top: 100%;
3469
  right: 0;
846 daniel-mar 3470
  margin-top: var(--bs-dropdown-spacer);
597 daniel-mar 3471
}
3472
 
3473
.dropdown-menu-start {
3474
  --bs-position: start;
3475
}
3476
.dropdown-menu-start[data-bs-popper] {
637 daniel-mar 3477
  left: auto;
3478
  right: 0;
597 daniel-mar 3479
}
3480
 
3481
.dropdown-menu-end {
3482
  --bs-position: end;
3483
}
3484
.dropdown-menu-end[data-bs-popper] {
637 daniel-mar 3485
  left: 0;
3486
  right: auto;
597 daniel-mar 3487
}
3488
 
3489
@media (min-width: 576px) {
3490
  .dropdown-menu-sm-start {
3491
    --bs-position: start;
3492
  }
3493
  .dropdown-menu-sm-start[data-bs-popper] {
637 daniel-mar 3494
    left: auto;
3495
    right: 0;
597 daniel-mar 3496
  }
3497
  .dropdown-menu-sm-end {
3498
    --bs-position: end;
3499
  }
3500
  .dropdown-menu-sm-end[data-bs-popper] {
637 daniel-mar 3501
    left: 0;
3502
    right: auto;
597 daniel-mar 3503
  }
3504
}
3505
@media (min-width: 768px) {
3506
  .dropdown-menu-md-start {
3507
    --bs-position: start;
3508
  }
3509
  .dropdown-menu-md-start[data-bs-popper] {
637 daniel-mar 3510
    left: auto;
3511
    right: 0;
597 daniel-mar 3512
  }
3513
  .dropdown-menu-md-end {
3514
    --bs-position: end;
3515
  }
3516
  .dropdown-menu-md-end[data-bs-popper] {
637 daniel-mar 3517
    left: 0;
3518
    right: auto;
597 daniel-mar 3519
  }
3520
}
3521
@media (min-width: 992px) {
3522
  .dropdown-menu-lg-start {
3523
    --bs-position: start;
3524
  }
3525
  .dropdown-menu-lg-start[data-bs-popper] {
637 daniel-mar 3526
    left: auto;
3527
    right: 0;
597 daniel-mar 3528
  }
3529
  .dropdown-menu-lg-end {
3530
    --bs-position: end;
3531
  }
3532
  .dropdown-menu-lg-end[data-bs-popper] {
637 daniel-mar 3533
    left: 0;
3534
    right: auto;
597 daniel-mar 3535
  }
3536
}
3537
@media (min-width: 1200px) {
3538
  .dropdown-menu-xl-start {
3539
    --bs-position: start;
3540
  }
3541
  .dropdown-menu-xl-start[data-bs-popper] {
637 daniel-mar 3542
    left: auto;
3543
    right: 0;
597 daniel-mar 3544
  }
3545
  .dropdown-menu-xl-end {
3546
    --bs-position: end;
3547
  }
3548
  .dropdown-menu-xl-end[data-bs-popper] {
637 daniel-mar 3549
    left: 0;
3550
    right: auto;
597 daniel-mar 3551
  }
3552
}
3553
@media (min-width: 1400px) {
3554
  .dropdown-menu-xxl-start {
3555
    --bs-position: start;
3556
  }
3557
  .dropdown-menu-xxl-start[data-bs-popper] {
637 daniel-mar 3558
    left: auto;
3559
    right: 0;
597 daniel-mar 3560
  }
3561
  .dropdown-menu-xxl-end {
3562
    --bs-position: end;
3563
  }
3564
  .dropdown-menu-xxl-end[data-bs-popper] {
637 daniel-mar 3565
    left: 0;
3566
    right: auto;
597 daniel-mar 3567
  }
3568
}
3569
.dropup .dropdown-menu[data-bs-popper] {
3570
  top: auto;
3571
  bottom: 100%;
3572
  margin-top: 0;
846 daniel-mar 3573
  margin-bottom: var(--bs-dropdown-spacer);
597 daniel-mar 3574
}
3575
.dropup .dropdown-toggle::after {
3576
  display: inline-block;
3577
  margin-right: 0.255em;
3578
  vertical-align: 0.255em;
3579
  content: "";
3580
  border-top: 0;
3581
  border-left: 0.3em solid transparent;
3582
  border-bottom: 0.3em solid;
3583
  border-right: 0.3em solid transparent;
3584
}
3585
.dropup .dropdown-toggle:empty::after {
3586
  margin-right: 0;
3587
}
3588
 
3589
.dropend .dropdown-menu[data-bs-popper] {
3590
  top: 0;
3591
  left: auto;
3592
  right: 100%;
3593
  margin-top: 0;
846 daniel-mar 3594
  margin-right: var(--bs-dropdown-spacer);
597 daniel-mar 3595
}
3596
.dropend .dropdown-toggle::after {
3597
  display: inline-block;
3598
  margin-right: 0.255em;
3599
  vertical-align: 0.255em;
3600
  content: "";
3601
  border-top: 0.3em solid transparent;
3602
  border-left: 0;
3603
  border-bottom: 0.3em solid transparent;
3604
  border-right: 0.3em solid;
3605
}
3606
.dropend .dropdown-toggle:empty::after {
3607
  margin-right: 0;
3608
}
3609
.dropend .dropdown-toggle::after {
3610
  vertical-align: 0;
3611
}
3612
 
3613
.dropstart .dropdown-menu[data-bs-popper] {
3614
  top: 0;
3615
  left: 100%;
3616
  right: auto;
3617
  margin-top: 0;
846 daniel-mar 3618
  margin-left: var(--bs-dropdown-spacer);
597 daniel-mar 3619
}
3620
.dropstart .dropdown-toggle::after {
3621
  display: inline-block;
3622
  margin-right: 0.255em;
3623
  vertical-align: 0.255em;
3624
  content: "";
3625
}
3626
.dropstart .dropdown-toggle::after {
3627
  display: none;
3628
}
3629
.dropstart .dropdown-toggle::before {
3630
  display: inline-block;
3631
  margin-left: 0.255em;
3632
  vertical-align: 0.255em;
3633
  content: "";
3634
  border-top: 0.3em solid transparent;
3635
  border-left: 0.3em solid;
3636
  border-bottom: 0.3em solid transparent;
3637
}
3638
.dropstart .dropdown-toggle:empty::after {
3639
  margin-right: 0;
3640
}
3641
.dropstart .dropdown-toggle::before {
3642
  vertical-align: 0;
3643
}
3644
 
3645
.dropdown-divider {
3646
  height: 0;
846 daniel-mar 3647
  margin: var(--bs-dropdown-divider-margin-y) 0;
597 daniel-mar 3648
  overflow: hidden;
846 daniel-mar 3649
  border-top: 1px solid var(--bs-dropdown-divider-bg);
3650
  opacity: 1;
597 daniel-mar 3651
}
3652
 
3653
.dropdown-item {
3654
  display: block;
3655
  width: 100%;
846 daniel-mar 3656
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
597 daniel-mar 3657
  clear: both;
3658
  font-weight: 400;
846 daniel-mar 3659
  color: var(--bs-dropdown-link-color);
597 daniel-mar 3660
  text-align: inherit;
3661
  text-decoration: none;
3662
  white-space: nowrap;
3663
  background-color: transparent;
3664
  border: 0;
1056 daniel-mar 3665
  border-radius: var(--bs-dropdown-item-border-radius, 0);
597 daniel-mar 3666
}
3667
.dropdown-item:hover, .dropdown-item:focus {
846 daniel-mar 3668
  color: var(--bs-dropdown-link-hover-color);
3669
  background-color: var(--bs-dropdown-link-hover-bg);
597 daniel-mar 3670
}
3671
.dropdown-item.active, .dropdown-item:active {
846 daniel-mar 3672
  color: var(--bs-dropdown-link-active-color);
597 daniel-mar 3673
  text-decoration: none;
846 daniel-mar 3674
  background-color: var(--bs-dropdown-link-active-bg);
597 daniel-mar 3675
}
3676
.dropdown-item.disabled, .dropdown-item:disabled {
846 daniel-mar 3677
  color: var(--bs-dropdown-link-disabled-color);
597 daniel-mar 3678
  pointer-events: none;
3679
  background-color: transparent;
3680
}
3681
 
3682
.dropdown-menu.show {
3683
  display: block;
3684
}
3685
 
3686
.dropdown-header {
3687
  display: block;
846 daniel-mar 3688
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
597 daniel-mar 3689
  margin-bottom: 0;
3690
  font-size: 0.875rem;
846 daniel-mar 3691
  color: var(--bs-dropdown-header-color);
597 daniel-mar 3692
  white-space: nowrap;
3693
}
3694
 
3695
.dropdown-item-text {
3696
  display: block;
846 daniel-mar 3697
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3698
  color: var(--bs-dropdown-link-color);
597 daniel-mar 3699
}
3700
 
3701
.dropdown-menu-dark {
846 daniel-mar 3702
  --bs-dropdown-color: #dee2e6;
3703
  --bs-dropdown-bg: #343a40;
3704
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
3705
  --bs-dropdown-box-shadow: ;
3706
  --bs-dropdown-link-color: #dee2e6;
3707
  --bs-dropdown-link-hover-color: #fff;
3708
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3709
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3710
  --bs-dropdown-link-active-color: #fff;
3711
  --bs-dropdown-link-active-bg: #0d6efd;
3712
  --bs-dropdown-link-disabled-color: #adb5bd;
3713
  --bs-dropdown-header-color: #adb5bd;
597 daniel-mar 3714
}
3715
 
3716
.btn-group,
3717
.btn-group-vertical {
3718
  position: relative;
3719
  display: inline-flex;
3720
  vertical-align: middle;
3721
}
3722
.btn-group > .btn,
3723
.btn-group-vertical > .btn {
3724
  position: relative;
3725
  flex: 1 1 auto;
3726
}
3727
.btn-group > .btn-check:checked + .btn,
3728
.btn-group > .btn-check:focus + .btn,
3729
.btn-group > .btn:hover,
3730
.btn-group > .btn:focus,
3731
.btn-group > .btn:active,
3732
.btn-group > .btn.active,
3733
.btn-group-vertical > .btn-check:checked + .btn,
3734
.btn-group-vertical > .btn-check:focus + .btn,
3735
.btn-group-vertical > .btn:hover,
3736
.btn-group-vertical > .btn:focus,
3737
.btn-group-vertical > .btn:active,
3738
.btn-group-vertical > .btn.active {
3739
  z-index: 1;
3740
}
3741
 
3742
.btn-toolbar {
3743
  display: flex;
3744
  flex-wrap: wrap;
3745
  justify-content: flex-start;
3746
}
3747
.btn-toolbar .input-group {
3748
  width: auto;
3749
}
3750
 
846 daniel-mar 3751
.btn-group {
1151 daniel-mar 3752
  border-radius: var(--bs-border-radius);
846 daniel-mar 3753
}
931 daniel-mar 3754
.btn-group > :not(.btn-check:first-child) + .btn,
597 daniel-mar 3755
.btn-group > .btn-group:not(:first-child) {
1056 daniel-mar 3756
  margin-right: calc(var(--bs-border-width) * -1);
597 daniel-mar 3757
}
3758
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
846 daniel-mar 3759
.btn-group > .btn.dropdown-toggle-split:first-child,
597 daniel-mar 3760
.btn-group > .btn-group:not(:last-child) > .btn {
3761
  border-top-left-radius: 0;
3762
  border-bottom-left-radius: 0;
3763
}
3764
.btn-group > .btn:nth-child(n+3),
3765
.btn-group > :not(.btn-check) + .btn,
3766
.btn-group > .btn-group:not(:first-child) > .btn {
3767
  border-top-right-radius: 0;
3768
  border-bottom-right-radius: 0;
3769
}
3770
 
3771
.dropdown-toggle-split {
3772
  padding-left: 0.5625rem;
3773
  padding-right: 0.5625rem;
3774
}
3775
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3776
  margin-right: 0;
3777
}
3778
.dropstart .dropdown-toggle-split::before {
3779
  margin-left: 0;
3780
}
3781
 
3782
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3783
  padding-left: 0.375rem;
3784
  padding-right: 0.375rem;
3785
}
3786
 
3787
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3788
  padding-left: 0.75rem;
3789
  padding-right: 0.75rem;
3790
}
3791
 
3792
.btn-group-vertical {
3793
  flex-direction: column;
3794
  align-items: flex-start;
3795
  justify-content: center;
3796
}
3797
.btn-group-vertical > .btn,
3798
.btn-group-vertical > .btn-group {
3799
  width: 100%;
3800
}
3801
.btn-group-vertical > .btn:not(:first-child),
3802
.btn-group-vertical > .btn-group:not(:first-child) {
1056 daniel-mar 3803
  margin-top: calc(var(--bs-border-width) * -1);
597 daniel-mar 3804
}
3805
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3806
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
3807
  border-bottom-left-radius: 0;
3808
  border-bottom-right-radius: 0;
3809
}
3810
.btn-group-vertical > .btn ~ .btn,
3811
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
3812
  border-top-right-radius: 0;
3813
  border-top-left-radius: 0;
3814
}
3815
 
3816
.nav {
846 daniel-mar 3817
  --bs-nav-link-padding-x: 1rem;
3818
  --bs-nav-link-padding-y: 0.5rem;
3819
  --bs-nav-link-font-weight: ;
3820
  --bs-nav-link-color: var(--bs-link-color);
3821
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
1056 daniel-mar 3822
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
597 daniel-mar 3823
  display: flex;
3824
  flex-wrap: wrap;
3825
  padding-right: 0;
3826
  margin-bottom: 0;
3827
  list-style: none;
3828
}
3829
 
3830
.nav-link {
3831
  display: block;
846 daniel-mar 3832
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3833
  font-size: var(--bs-nav-link-font-size);
3834
  font-weight: var(--bs-nav-link-font-weight);
3835
  color: var(--bs-nav-link-color);
597 daniel-mar 3836
  text-decoration: none;
1134 daniel-mar 3837
  background: none;
3838
  border: 0;
597 daniel-mar 3839
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3840
}
3841
@media (prefers-reduced-motion: reduce) {
3842
  .nav-link {
3843
    transition: none;
3844
  }
3845
}
3846
.nav-link:hover, .nav-link:focus {
846 daniel-mar 3847
  color: var(--bs-nav-link-hover-color);
597 daniel-mar 3848
}
1134 daniel-mar 3849
.nav-link:focus-visible {
3850
  outline: 0;
3851
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
3852
}
1339 daniel-mar 3853
.nav-link.disabled, .nav-link:disabled {
846 daniel-mar 3854
  color: var(--bs-nav-link-disabled-color);
597 daniel-mar 3855
  pointer-events: none;
3856
  cursor: default;
3857
}
3858
 
3859
.nav-tabs {
1056 daniel-mar 3860
  --bs-nav-tabs-border-width: var(--bs-border-width);
3861
  --bs-nav-tabs-border-color: var(--bs-border-color);
3862
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
3863
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
3864
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
3865
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3866
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
846 daniel-mar 3867
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
597 daniel-mar 3868
}
3869
.nav-tabs .nav-link {
931 daniel-mar 3870
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
846 daniel-mar 3871
  border: var(--bs-nav-tabs-border-width) solid transparent;
3872
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
3873
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
597 daniel-mar 3874
}
3875
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3876
  isolation: isolate;
846 daniel-mar 3877
  border-color: var(--bs-nav-tabs-link-hover-border-color);
597 daniel-mar 3878
}
3879
.nav-tabs .nav-link.active,
3880
.nav-tabs .nav-item.show .nav-link {
846 daniel-mar 3881
  color: var(--bs-nav-tabs-link-active-color);
3882
  background-color: var(--bs-nav-tabs-link-active-bg);
3883
  border-color: var(--bs-nav-tabs-link-active-border-color);
597 daniel-mar 3884
}
3885
.nav-tabs .dropdown-menu {
931 daniel-mar 3886
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
597 daniel-mar 3887
  border-top-right-radius: 0;
3888
  border-top-left-radius: 0;
3889
}
3890
 
846 daniel-mar 3891
.nav-pills {
1151 daniel-mar 3892
  --bs-nav-pills-border-radius: var(--bs-border-radius);
846 daniel-mar 3893
  --bs-nav-pills-link-active-color: #fff;
3894
  --bs-nav-pills-link-active-bg: #0d6efd;
3895
}
597 daniel-mar 3896
.nav-pills .nav-link {
846 daniel-mar 3897
  border-radius: var(--bs-nav-pills-border-radius);
597 daniel-mar 3898
}
3899
.nav-pills .nav-link.active,
3900
.nav-pills .show > .nav-link {
846 daniel-mar 3901
  color: var(--bs-nav-pills-link-active-color);
3902
  background-color: var(--bs-nav-pills-link-active-bg);
597 daniel-mar 3903
}
3904
 
1134 daniel-mar 3905
.nav-underline {
3906
  --bs-nav-underline-gap: 1rem;
3907
  --bs-nav-underline-border-width: 0.125rem;
3908
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3909
  gap: var(--bs-nav-underline-gap);
3910
}
3911
.nav-underline .nav-link {
3912
  padding-left: 0;
3913
  padding-right: 0;
3914
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3915
}
3916
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3917
  border-bottom-color: currentcolor;
3918
}
3919
.nav-underline .nav-link.active,
3920
.nav-underline .show > .nav-link {
3921
  font-weight: 700;
3922
  color: var(--bs-nav-underline-link-active-color);
3923
  border-bottom-color: currentcolor;
3924
}
3925
 
597 daniel-mar 3926
.nav-fill > .nav-link,
3927
.nav-fill .nav-item {
3928
  flex: 1 1 auto;
3929
  text-align: center;
3930
}
3931
 
3932
.nav-justified > .nav-link,
3933
.nav-justified .nav-item {
3934
  flex-basis: 0;
3935
  flex-grow: 1;
3936
  text-align: center;
3937
}
3938
 
3939
.nav-fill .nav-item .nav-link,
3940
.nav-justified .nav-item .nav-link {
3941
  width: 100%;
3942
}
3943
 
3944
.tab-content > .tab-pane {
3945
  display: none;
3946
}
3947
.tab-content > .active {
3948
  display: block;
3949
}
3950
 
3951
.navbar {
846 daniel-mar 3952
  --bs-navbar-padding-x: 0;
3953
  --bs-navbar-padding-y: 0.5rem;
1056 daniel-mar 3954
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
3955
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
3956
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
3957
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
846 daniel-mar 3958
  --bs-navbar-brand-padding-y: 0.3125rem;
3959
  --bs-navbar-brand-margin-end: 1rem;
3960
  --bs-navbar-brand-font-size: 1.25rem;
1056 daniel-mar 3961
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
3962
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
846 daniel-mar 3963
  --bs-navbar-nav-link-padding-x: 0.5rem;
3964
  --bs-navbar-toggler-padding-y: 0.25rem;
3965
  --bs-navbar-toggler-padding-x: 0.75rem;
3966
  --bs-navbar-toggler-font-size: 1.25rem;
1056 daniel-mar 3967
  --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%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
3968
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
1151 daniel-mar 3969
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
846 daniel-mar 3970
  --bs-navbar-toggler-focus-width: 0.25rem;
3971
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
597 daniel-mar 3972
  position: relative;
3973
  display: flex;
3974
  flex-wrap: wrap;
3975
  align-items: center;
3976
  justify-content: space-between;
846 daniel-mar 3977
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
597 daniel-mar 3978
}
3979
.navbar > .container,
3980
.navbar > .container-fluid,
3981
.navbar > .container-sm,
3982
.navbar > .container-md,
3983
.navbar > .container-lg,
3984
.navbar > .container-xl,
3985
.navbar > .container-xxl {
3986
  display: flex;
3987
  flex-wrap: inherit;
3988
  align-items: center;
3989
  justify-content: space-between;
3990
}
3991
.navbar-brand {
846 daniel-mar 3992
  padding-top: var(--bs-navbar-brand-padding-y);
3993
  padding-bottom: var(--bs-navbar-brand-padding-y);
3994
  margin-left: var(--bs-navbar-brand-margin-end);
3995
  font-size: var(--bs-navbar-brand-font-size);
3996
  color: var(--bs-navbar-brand-color);
597 daniel-mar 3997
  text-decoration: none;
3998
  white-space: nowrap;
3999
}
846 daniel-mar 4000
.navbar-brand:hover, .navbar-brand:focus {
4001
  color: var(--bs-navbar-brand-hover-color);
4002
}
4003
 
597 daniel-mar 4004
.navbar-nav {
846 daniel-mar 4005
  --bs-nav-link-padding-x: 0;
4006
  --bs-nav-link-padding-y: 0.5rem;
922 daniel-mar 4007
  --bs-nav-link-font-weight: ;
846 daniel-mar 4008
  --bs-nav-link-color: var(--bs-navbar-color);
4009
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
4010
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
597 daniel-mar 4011
  display: flex;
4012
  flex-direction: column;
4013
  padding-right: 0;
4014
  margin-bottom: 0;
4015
  list-style: none;
4016
}
1134 daniel-mar 4017
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
846 daniel-mar 4018
  color: var(--bs-navbar-active-color);
597 daniel-mar 4019
}
4020
.navbar-nav .dropdown-menu {
4021
  position: static;
4022
}
4023
 
4024
.navbar-text {
4025
  padding-top: 0.5rem;
4026
  padding-bottom: 0.5rem;
846 daniel-mar 4027
  color: var(--bs-navbar-color);
597 daniel-mar 4028
}
846 daniel-mar 4029
.navbar-text a,
4030
.navbar-text a:hover,
4031
.navbar-text a:focus {
4032
  color: var(--bs-navbar-active-color);
4033
}
597 daniel-mar 4034
 
4035
.navbar-collapse {
4036
  flex-basis: 100%;
4037
  flex-grow: 1;
4038
  align-items: center;
4039
}
4040
 
4041
.navbar-toggler {
846 daniel-mar 4042
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
4043
  font-size: var(--bs-navbar-toggler-font-size);
597 daniel-mar 4044
  line-height: 1;
846 daniel-mar 4045
  color: var(--bs-navbar-color);
597 daniel-mar 4046
  background-color: transparent;
846 daniel-mar 4047
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
4048
  border-radius: var(--bs-navbar-toggler-border-radius);
4049
  transition: var(--bs-navbar-toggler-transition);
597 daniel-mar 4050
}
4051
@media (prefers-reduced-motion: reduce) {
4052
  .navbar-toggler {
4053
    transition: none;
4054
  }
4055
}
4056
.navbar-toggler:hover {
4057
  text-decoration: none;
4058
}
4059
.navbar-toggler:focus {
4060
  text-decoration: none;
4061
  outline: 0;
846 daniel-mar 4062
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
597 daniel-mar 4063
}
4064
 
4065
.navbar-toggler-icon {
4066
  display: inline-block;
4067
  width: 1.5em;
4068
  height: 1.5em;
4069
  vertical-align: middle;
846 daniel-mar 4070
  background-image: var(--bs-navbar-toggler-icon-bg);
597 daniel-mar 4071
  background-repeat: no-repeat;
4072
  background-position: center;
4073
  background-size: 100%;
4074
}
4075
 
4076
.navbar-nav-scroll {
4077
  max-height: var(--bs-scroll-height, 75vh);
4078
  overflow-y: auto;
4079
}
4080
 
4081
@media (min-width: 576px) {
4082
  .navbar-expand-sm {
4083
    flex-wrap: nowrap;
4084
    justify-content: flex-start;
4085
  }
4086
  .navbar-expand-sm .navbar-nav {
4087
    flex-direction: row;
4088
  }
4089
  .navbar-expand-sm .navbar-nav .dropdown-menu {
4090
    position: absolute;
4091
  }
4092
  .navbar-expand-sm .navbar-nav .nav-link {
846 daniel-mar 4093
    padding-left: var(--bs-navbar-nav-link-padding-x);
4094
    padding-right: var(--bs-navbar-nav-link-padding-x);
597 daniel-mar 4095
  }
4096
  .navbar-expand-sm .navbar-nav-scroll {
4097
    overflow: visible;
4098
  }
4099
  .navbar-expand-sm .navbar-collapse {
4100
    display: flex !important;
4101
    flex-basis: auto;
4102
  }
4103
  .navbar-expand-sm .navbar-toggler {
4104
    display: none;
4105
  }
637 daniel-mar 4106
  .navbar-expand-sm .offcanvas {
846 daniel-mar 4107
    position: static;
4108
    z-index: auto;
637 daniel-mar 4109
    flex-grow: 1;
846 daniel-mar 4110
    width: auto !important;
4111
    height: auto !important;
637 daniel-mar 4112
    visibility: visible !important;
846 daniel-mar 4113
    background-color: transparent !important;
4114
    border: 0 !important;
4115
    transform: none !important;
637 daniel-mar 4116
    transition: none;
4117
  }
846 daniel-mar 4118
  .navbar-expand-sm .offcanvas .offcanvas-header {
4119
    display: none;
637 daniel-mar 4120
  }
846 daniel-mar 4121
  .navbar-expand-sm .offcanvas .offcanvas-body {
637 daniel-mar 4122
    display: flex;
4123
    flex-grow: 0;
4124
    padding: 0;
4125
    overflow-y: visible;
4126
  }
597 daniel-mar 4127
}
4128
@media (min-width: 768px) {
4129
  .navbar-expand-md {
4130
    flex-wrap: nowrap;
4131
    justify-content: flex-start;
4132
  }
4133
  .navbar-expand-md .navbar-nav {
4134
    flex-direction: row;
4135
  }
4136
  .navbar-expand-md .navbar-nav .dropdown-menu {
4137
    position: absolute;
4138
  }
4139
  .navbar-expand-md .navbar-nav .nav-link {
846 daniel-mar 4140
    padding-left: var(--bs-navbar-nav-link-padding-x);
4141
    padding-right: var(--bs-navbar-nav-link-padding-x);
597 daniel-mar 4142
  }
4143
  .navbar-expand-md .navbar-nav-scroll {
4144
    overflow: visible;
4145
  }
4146
  .navbar-expand-md .navbar-collapse {
4147
    display: flex !important;
4148
    flex-basis: auto;
4149
  }
4150
  .navbar-expand-md .navbar-toggler {
4151
    display: none;
4152
  }
637 daniel-mar 4153
  .navbar-expand-md .offcanvas {
846 daniel-mar 4154
    position: static;
4155
    z-index: auto;
637 daniel-mar 4156
    flex-grow: 1;
846 daniel-mar 4157
    width: auto !important;
4158
    height: auto !important;
637 daniel-mar 4159
    visibility: visible !important;
846 daniel-mar 4160
    background-color: transparent !important;
4161
    border: 0 !important;
4162
    transform: none !important;
637 daniel-mar 4163
    transition: none;
4164
  }
846 daniel-mar 4165
  .navbar-expand-md .offcanvas .offcanvas-header {
4166
    display: none;
637 daniel-mar 4167
  }
846 daniel-mar 4168
  .navbar-expand-md .offcanvas .offcanvas-body {
637 daniel-mar 4169
    display: flex;
4170
    flex-grow: 0;
4171
    padding: 0;
4172
    overflow-y: visible;
4173
  }
597 daniel-mar 4174
}
4175
@media (min-width: 992px) {
4176
  .navbar-expand-lg {
4177
    flex-wrap: nowrap;
4178
    justify-content: flex-start;
4179
  }
4180
  .navbar-expand-lg .navbar-nav {
4181
    flex-direction: row;
4182
  }
4183
  .navbar-expand-lg .navbar-nav .dropdown-menu {
4184
    position: absolute;
4185
  }
4186
  .navbar-expand-lg .navbar-nav .nav-link {
846 daniel-mar 4187
    padding-left: var(--bs-navbar-nav-link-padding-x);
4188
    padding-right: var(--bs-navbar-nav-link-padding-x);
597 daniel-mar 4189
  }
4190
  .navbar-expand-lg .navbar-nav-scroll {
4191
    overflow: visible;
4192
  }
4193
  .navbar-expand-lg .navbar-collapse {
4194
    display: flex !important;
4195
    flex-basis: auto;
4196
  }
4197
  .navbar-expand-lg .navbar-toggler {
4198
    display: none;
4199
  }
637 daniel-mar 4200
  .navbar-expand-lg .offcanvas {
846 daniel-mar 4201
    position: static;
4202
    z-index: auto;
637 daniel-mar 4203
    flex-grow: 1;
846 daniel-mar 4204
    width: auto !important;
4205
    height: auto !important;
637 daniel-mar 4206
    visibility: visible !important;
846 daniel-mar 4207
    background-color: transparent !important;
4208
    border: 0 !important;
4209
    transform: none !important;
637 daniel-mar 4210
    transition: none;
4211
  }
846 daniel-mar 4212
  .navbar-expand-lg .offcanvas .offcanvas-header {
4213
    display: none;
637 daniel-mar 4214
  }
846 daniel-mar 4215
  .navbar-expand-lg .offcanvas .offcanvas-body {
637 daniel-mar 4216
    display: flex;
4217
    flex-grow: 0;
4218
    padding: 0;
4219
    overflow-y: visible;
4220
  }
597 daniel-mar 4221
}
4222
@media (min-width: 1200px) {
4223
  .navbar-expand-xl {
4224
    flex-wrap: nowrap;
4225
    justify-content: flex-start;
4226
  }
4227
  .navbar-expand-xl .navbar-nav {
4228
    flex-direction: row;
4229
  }
4230
  .navbar-expand-xl .navbar-nav .dropdown-menu {
4231
    position: absolute;
4232
  }
4233
  .navbar-expand-xl .navbar-nav .nav-link {
846 daniel-mar 4234
    padding-left: var(--bs-navbar-nav-link-padding-x);
4235
    padding-right: var(--bs-navbar-nav-link-padding-x);
597 daniel-mar 4236
  }
4237
  .navbar-expand-xl .navbar-nav-scroll {
4238
    overflow: visible;
4239
  }
4240
  .navbar-expand-xl .navbar-collapse {
4241
    display: flex !important;
4242
    flex-basis: auto;
4243
  }
4244
  .navbar-expand-xl .navbar-toggler {
4245
    display: none;
4246
  }
637 daniel-mar 4247
  .navbar-expand-xl .offcanvas {
846 daniel-mar 4248
    position: static;
4249
    z-index: auto;
637 daniel-mar 4250
    flex-grow: 1;
846 daniel-mar 4251
    width: auto !important;
4252
    height: auto !important;
637 daniel-mar 4253
    visibility: visible !important;
846 daniel-mar 4254
    background-color: transparent !important;
4255
    border: 0 !important;
4256
    transform: none !important;
637 daniel-mar 4257
    transition: none;
4258
  }
846 daniel-mar 4259
  .navbar-expand-xl .offcanvas .offcanvas-header {
4260
    display: none;
637 daniel-mar 4261
  }
846 daniel-mar 4262
  .navbar-expand-xl .offcanvas .offcanvas-body {
637 daniel-mar 4263
    display: flex;
4264
    flex-grow: 0;
4265
    padding: 0;
4266
    overflow-y: visible;
4267
  }
597 daniel-mar 4268
}
4269
@media (min-width: 1400px) {
4270
  .navbar-expand-xxl {
4271
    flex-wrap: nowrap;
4272
    justify-content: flex-start;
4273
  }
4274
  .navbar-expand-xxl .navbar-nav {
4275
    flex-direction: row;
4276
  }
4277
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
4278
    position: absolute;
4279
  }
4280
  .navbar-expand-xxl .navbar-nav .nav-link {
846 daniel-mar 4281
    padding-left: var(--bs-navbar-nav-link-padding-x);
4282
    padding-right: var(--bs-navbar-nav-link-padding-x);
597 daniel-mar 4283
  }
4284
  .navbar-expand-xxl .navbar-nav-scroll {
4285
    overflow: visible;
4286
  }
4287
  .navbar-expand-xxl .navbar-collapse {
4288
    display: flex !important;
4289
    flex-basis: auto;
4290
  }
4291
  .navbar-expand-xxl .navbar-toggler {
4292
    display: none;
4293
  }
637 daniel-mar 4294
  .navbar-expand-xxl .offcanvas {
846 daniel-mar 4295
    position: static;
4296
    z-index: auto;
637 daniel-mar 4297
    flex-grow: 1;
846 daniel-mar 4298
    width: auto !important;
4299
    height: auto !important;
637 daniel-mar 4300
    visibility: visible !important;
846 daniel-mar 4301
    background-color: transparent !important;
4302
    border: 0 !important;
4303
    transform: none !important;
637 daniel-mar 4304
    transition: none;
4305
  }
846 daniel-mar 4306
  .navbar-expand-xxl .offcanvas .offcanvas-header {
4307
    display: none;
637 daniel-mar 4308
  }
846 daniel-mar 4309
  .navbar-expand-xxl .offcanvas .offcanvas-body {
637 daniel-mar 4310
    display: flex;
4311
    flex-grow: 0;
4312
    padding: 0;
4313
    overflow-y: visible;
4314
  }
597 daniel-mar 4315
}
4316
.navbar-expand {
4317
  flex-wrap: nowrap;
4318
  justify-content: flex-start;
4319
}
4320
.navbar-expand .navbar-nav {
4321
  flex-direction: row;
4322
}
4323
.navbar-expand .navbar-nav .dropdown-menu {
4324
  position: absolute;
4325
}
4326
.navbar-expand .navbar-nav .nav-link {
846 daniel-mar 4327
  padding-left: var(--bs-navbar-nav-link-padding-x);
4328
  padding-right: var(--bs-navbar-nav-link-padding-x);
597 daniel-mar 4329
}
4330
.navbar-expand .navbar-nav-scroll {
4331
  overflow: visible;
4332
}
4333
.navbar-expand .navbar-collapse {
4334
  display: flex !important;
4335
  flex-basis: auto;
4336
}
4337
.navbar-expand .navbar-toggler {
4338
  display: none;
4339
}
637 daniel-mar 4340
.navbar-expand .offcanvas {
846 daniel-mar 4341
  position: static;
4342
  z-index: auto;
637 daniel-mar 4343
  flex-grow: 1;
846 daniel-mar 4344
  width: auto !important;
4345
  height: auto !important;
637 daniel-mar 4346
  visibility: visible !important;
846 daniel-mar 4347
  background-color: transparent !important;
4348
  border: 0 !important;
4349
  transform: none !important;
637 daniel-mar 4350
  transition: none;
4351
}
846 daniel-mar 4352
.navbar-expand .offcanvas .offcanvas-header {
4353
  display: none;
637 daniel-mar 4354
}
846 daniel-mar 4355
.navbar-expand .offcanvas .offcanvas-body {
637 daniel-mar 4356
  display: flex;
4357
  flex-grow: 0;
4358
  padding: 0;
4359
  overflow-y: visible;
4360
}
597 daniel-mar 4361
 
1308 daniel-mar 4362
.navbar-dark,
4363
.navbar[data-bs-theme=dark] {
846 daniel-mar 4364
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
4365
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4366
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4367
  --bs-navbar-active-color: #fff;
4368
  --bs-navbar-brand-color: #fff;
4369
  --bs-navbar-brand-hover-color: #fff;
4370
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4371
  --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");
597 daniel-mar 4372
}
4373
 
1134 daniel-mar 4374
[data-bs-theme=dark] .navbar-toggler-icon {
1056 daniel-mar 4375
  --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");
4376
}
4377
 
597 daniel-mar 4378
.card {
846 daniel-mar 4379
  --bs-card-spacer-y: 1rem;
4380
  --bs-card-spacer-x: 1rem;
4381
  --bs-card-title-spacer-y: 0.5rem;
1056 daniel-mar 4382
  --bs-card-title-color: ;
4383
  --bs-card-subtitle-color: ;
4384
  --bs-card-border-width: var(--bs-border-width);
846 daniel-mar 4385
  --bs-card-border-color: var(--bs-border-color-translucent);
1056 daniel-mar 4386
  --bs-card-border-radius: var(--bs-border-radius);
846 daniel-mar 4387
  --bs-card-box-shadow: ;
1056 daniel-mar 4388
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
846 daniel-mar 4389
  --bs-card-cap-padding-y: 0.5rem;
4390
  --bs-card-cap-padding-x: 1rem;
1056 daniel-mar 4391
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
846 daniel-mar 4392
  --bs-card-cap-color: ;
4393
  --bs-card-height: ;
4394
  --bs-card-color: ;
1056 daniel-mar 4395
  --bs-card-bg: var(--bs-body-bg);
846 daniel-mar 4396
  --bs-card-img-overlay-padding: 1rem;
4397
  --bs-card-group-margin: 0.75rem;
597 daniel-mar 4398
  position: relative;
4399
  display: flex;
4400
  flex-direction: column;
4401
  min-width: 0;
846 daniel-mar 4402
  height: var(--bs-card-height);
1134 daniel-mar 4403
  color: var(--bs-body-color);
597 daniel-mar 4404
  word-wrap: break-word;
846 daniel-mar 4405
  background-color: var(--bs-card-bg);
597 daniel-mar 4406
  background-clip: border-box;
846 daniel-mar 4407
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4408
  border-radius: var(--bs-card-border-radius);
597 daniel-mar 4409
}
4410
.card > hr {
4411
  margin-left: 0;
4412
  margin-right: 0;
4413
}
4414
.card > .list-group {
4415
  border-top: inherit;
4416
  border-bottom: inherit;
4417
}
4418
.card > .list-group:first-child {
4419
  border-top-width: 0;
846 daniel-mar 4420
  border-top-right-radius: var(--bs-card-inner-border-radius);
4421
  border-top-left-radius: var(--bs-card-inner-border-radius);
597 daniel-mar 4422
}
4423
.card > .list-group:last-child {
4424
  border-bottom-width: 0;
846 daniel-mar 4425
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
4426
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
597 daniel-mar 4427
}
4428
.card > .card-header + .list-group,
4429
.card > .list-group + .card-footer {
4430
  border-top: 0;
4431
}
4432
 
4433
.card-body {
4434
  flex: 1 1 auto;
846 daniel-mar 4435
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4436
  color: var(--bs-card-color);
597 daniel-mar 4437
}
4438
 
4439
.card-title {
846 daniel-mar 4440
  margin-bottom: var(--bs-card-title-spacer-y);
1056 daniel-mar 4441
  color: var(--bs-card-title-color);
597 daniel-mar 4442
}
4443
 
4444
.card-subtitle {
846 daniel-mar 4445
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
597 daniel-mar 4446
  margin-bottom: 0;
1056 daniel-mar 4447
  color: var(--bs-card-subtitle-color);
597 daniel-mar 4448
}
4449
 
4450
.card-text:last-child {
4451
  margin-bottom: 0;
4452
}
4453
 
4454
.card-link + .card-link {
846 daniel-mar 4455
  margin-right: var(--bs-card-spacer-x);
597 daniel-mar 4456
}
4457
 
4458
.card-header {
846 daniel-mar 4459
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
597 daniel-mar 4460
  margin-bottom: 0;
846 daniel-mar 4461
  color: var(--bs-card-cap-color);
4462
  background-color: var(--bs-card-cap-bg);
4463
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
597 daniel-mar 4464
}
4465
.card-header:first-child {
846 daniel-mar 4466
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
597 daniel-mar 4467
}
4468
 
4469
.card-footer {
846 daniel-mar 4470
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4471
  color: var(--bs-card-cap-color);
4472
  background-color: var(--bs-card-cap-bg);
4473
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
597 daniel-mar 4474
}
4475
.card-footer:last-child {
846 daniel-mar 4476
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
597 daniel-mar 4477
}
4478
 
4479
.card-header-tabs {
846 daniel-mar 4480
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4481
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4482
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
597 daniel-mar 4483
  border-bottom: 0;
4484
}
846 daniel-mar 4485
.card-header-tabs .nav-link.active {
4486
  background-color: var(--bs-card-bg);
4487
  border-bottom-color: var(--bs-card-bg);
4488
}
597 daniel-mar 4489
 
4490
.card-header-pills {
846 daniel-mar 4491
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4492
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
597 daniel-mar 4493
}
4494
 
4495
.card-img-overlay {
4496
  position: absolute;
4497
  top: 0;
4498
  left: 0;
4499
  bottom: 0;
4500
  right: 0;
846 daniel-mar 4501
  padding: var(--bs-card-img-overlay-padding);
4502
  border-radius: var(--bs-card-inner-border-radius);
597 daniel-mar 4503
}
4504
 
4505
.card-img,
4506
.card-img-top,
4507
.card-img-bottom {
4508
  width: 100%;
4509
}
4510
 
4511
.card-img,
4512
.card-img-top {
846 daniel-mar 4513
  border-top-right-radius: var(--bs-card-inner-border-radius);
4514
  border-top-left-radius: var(--bs-card-inner-border-radius);
597 daniel-mar 4515
}
4516
 
4517
.card-img,
4518
.card-img-bottom {
846 daniel-mar 4519
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
4520
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
597 daniel-mar 4521
}
4522
 
4523
.card-group > .card {
846 daniel-mar 4524
  margin-bottom: var(--bs-card-group-margin);
597 daniel-mar 4525
}
4526
@media (min-width: 576px) {
4527
  .card-group {
4528
    display: flex;
4529
    flex-flow: row wrap;
4530
  }
4531
  .card-group > .card {
4532
    flex: 1 0 0%;
4533
    margin-bottom: 0;
4534
  }
4535
  .card-group > .card + .card {
4536
    margin-right: 0;
4537
    border-right: 0;
4538
  }
4539
  .card-group > .card:not(:last-child) {
4540
    border-top-left-radius: 0;
4541
    border-bottom-left-radius: 0;
4542
  }
4543
  .card-group > .card:not(:last-child) .card-img-top,
1056 daniel-mar 4544
  .card-group > .card:not(:last-child) .card-header {
597 daniel-mar 4545
    border-top-left-radius: 0;
4546
  }
4547
  .card-group > .card:not(:last-child) .card-img-bottom,
1056 daniel-mar 4548
  .card-group > .card:not(:last-child) .card-footer {
597 daniel-mar 4549
    border-bottom-left-radius: 0;
4550
  }
4551
  .card-group > .card:not(:first-child) {
4552
    border-top-right-radius: 0;
4553
    border-bottom-right-radius: 0;
4554
  }
4555
  .card-group > .card:not(:first-child) .card-img-top,
1056 daniel-mar 4556
  .card-group > .card:not(:first-child) .card-header {
597 daniel-mar 4557
    border-top-right-radius: 0;
4558
  }
4559
  .card-group > .card:not(:first-child) .card-img-bottom,
1056 daniel-mar 4560
  .card-group > .card:not(:first-child) .card-footer {
597 daniel-mar 4561
    border-bottom-right-radius: 0;
4562
  }
4563
}
4564
 
846 daniel-mar 4565
.accordion {
1056 daniel-mar 4566
  --bs-accordion-color: var(--bs-body-color);
4567
  --bs-accordion-bg: var(--bs-body-bg);
846 daniel-mar 4568
  --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;
4569
  --bs-accordion-border-color: var(--bs-border-color);
1056 daniel-mar 4570
  --bs-accordion-border-width: var(--bs-border-width);
4571
  --bs-accordion-border-radius: var(--bs-border-radius);
4572
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
846 daniel-mar 4573
  --bs-accordion-btn-padding-x: 1.25rem;
4574
  --bs-accordion-btn-padding-y: 1rem;
1056 daniel-mar 4575
  --bs-accordion-btn-color: var(--bs-body-color);
846 daniel-mar 4576
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
1466 daniel-mar 4577
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
846 daniel-mar 4578
  --bs-accordion-btn-icon-width: 1.25rem;
4579
  --bs-accordion-btn-icon-transform: rotate(-180deg);
4580
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
1466 daniel-mar 4581
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
846 daniel-mar 4582
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4583
  --bs-accordion-body-padding-x: 1.25rem;
4584
  --bs-accordion-body-padding-y: 1rem;
1134 daniel-mar 4585
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
1056 daniel-mar 4586
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
846 daniel-mar 4587
}
4588
 
597 daniel-mar 4589
.accordion-button {
4590
  position: relative;
4591
  display: flex;
4592
  align-items: center;
4593
  width: 100%;
846 daniel-mar 4594
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
597 daniel-mar 4595
  font-size: 1rem;
846 daniel-mar 4596
  color: var(--bs-accordion-btn-color);
597 daniel-mar 4597
  text-align: right;
846 daniel-mar 4598
  background-color: var(--bs-accordion-btn-bg);
597 daniel-mar 4599
  border: 0;
4600
  border-radius: 0;
4601
  overflow-anchor: none;
846 daniel-mar 4602
  transition: var(--bs-accordion-transition);
597 daniel-mar 4603
}
4604
@media (prefers-reduced-motion: reduce) {
4605
  .accordion-button {
4606
    transition: none;
4607
  }
4608
}
4609
.accordion-button:not(.collapsed) {
846 daniel-mar 4610
  color: var(--bs-accordion-active-color);
4611
  background-color: var(--bs-accordion-active-bg);
931 daniel-mar 4612
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
597 daniel-mar 4613
}
4614
.accordion-button:not(.collapsed)::after {
846 daniel-mar 4615
  background-image: var(--bs-accordion-btn-active-icon);
4616
  transform: var(--bs-accordion-btn-icon-transform);
597 daniel-mar 4617
}
4618
.accordion-button::after {
4619
  flex-shrink: 0;
846 daniel-mar 4620
  width: var(--bs-accordion-btn-icon-width);
4621
  height: var(--bs-accordion-btn-icon-width);
597 daniel-mar 4622
  margin-right: auto;
4623
  content: "";
846 daniel-mar 4624
  background-image: var(--bs-accordion-btn-icon);
597 daniel-mar 4625
  background-repeat: no-repeat;
846 daniel-mar 4626
  background-size: var(--bs-accordion-btn-icon-width);
4627
  transition: var(--bs-accordion-btn-icon-transition);
597 daniel-mar 4628
}
4629
@media (prefers-reduced-motion: reduce) {
4630
  .accordion-button::after {
4631
    transition: none;
4632
  }
4633
}
4634
.accordion-button:hover {
4635
  z-index: 2;
4636
}
4637
.accordion-button:focus {
4638
  z-index: 3;
4639
  outline: 0;
846 daniel-mar 4640
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
597 daniel-mar 4641
}
4642
 
4643
.accordion-header {
4644
  margin-bottom: 0;
4645
}
4646
 
4647
.accordion-item {
846 daniel-mar 4648
  color: var(--bs-accordion-color);
4649
  background-color: var(--bs-accordion-bg);
4650
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
597 daniel-mar 4651
}
4652
.accordion-item:first-of-type {
846 daniel-mar 4653
  border-top-right-radius: var(--bs-accordion-border-radius);
4654
  border-top-left-radius: var(--bs-accordion-border-radius);
597 daniel-mar 4655
}
1466 daniel-mar 4656
.accordion-item:first-of-type > .accordion-header .accordion-button {
846 daniel-mar 4657
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
4658
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
597 daniel-mar 4659
}
4660
.accordion-item:not(:first-of-type) {
4661
  border-top: 0;
4662
}
4663
.accordion-item:last-of-type {
846 daniel-mar 4664
  border-bottom-left-radius: var(--bs-accordion-border-radius);
4665
  border-bottom-right-radius: var(--bs-accordion-border-radius);
597 daniel-mar 4666
}
1466 daniel-mar 4667
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
846 daniel-mar 4668
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4669
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
597 daniel-mar 4670
}
1466 daniel-mar 4671
.accordion-item:last-of-type > .accordion-collapse {
846 daniel-mar 4672
  border-bottom-left-radius: var(--bs-accordion-border-radius);
4673
  border-bottom-right-radius: var(--bs-accordion-border-radius);
597 daniel-mar 4674
}
4675
 
4676
.accordion-body {
846 daniel-mar 4677
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
597 daniel-mar 4678
}
4679
 
1466 daniel-mar 4680
.accordion-flush > .accordion-item {
597 daniel-mar 4681
  border-left: 0;
4682
  border-right: 0;
4683
  border-radius: 0;
4684
}
1466 daniel-mar 4685
.accordion-flush > .accordion-item:first-child {
597 daniel-mar 4686
  border-top: 0;
4687
}
1466 daniel-mar 4688
.accordion-flush > .accordion-item:last-child {
597 daniel-mar 4689
  border-bottom: 0;
4690
}
1466 daniel-mar 4691
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
597 daniel-mar 4692
  border-radius: 0;
4693
}
1466 daniel-mar 4694
.accordion-flush > .accordion-item > .accordion-collapse {
4695
  border-radius: 0;
4696
}
597 daniel-mar 4697
 
1056 daniel-mar 4698
[data-bs-theme=dark] .accordion-button::after {
4699
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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");
4700
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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");
4701
}
4702
 
597 daniel-mar 4703
.breadcrumb {
846 daniel-mar 4704
  --bs-breadcrumb-padding-x: 0;
4705
  --bs-breadcrumb-padding-y: 0;
4706
  --bs-breadcrumb-margin-bottom: 1rem;
4707
  --bs-breadcrumb-bg: ;
4708
  --bs-breadcrumb-border-radius: ;
1056 daniel-mar 4709
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
846 daniel-mar 4710
  --bs-breadcrumb-item-padding-x: 0.5rem;
1056 daniel-mar 4711
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
597 daniel-mar 4712
  display: flex;
4713
  flex-wrap: wrap;
846 daniel-mar 4714
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4715
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
4716
  font-size: var(--bs-breadcrumb-font-size);
597 daniel-mar 4717
  list-style: none;
846 daniel-mar 4718
  background-color: var(--bs-breadcrumb-bg);
4719
  border-radius: var(--bs-breadcrumb-border-radius);
597 daniel-mar 4720
}
4721
 
4722
.breadcrumb-item + .breadcrumb-item {
846 daniel-mar 4723
  padding-right: var(--bs-breadcrumb-item-padding-x);
597 daniel-mar 4724
}
4725
.breadcrumb-item + .breadcrumb-item::before {
4726
  float: right;
846 daniel-mar 4727
  padding-left: var(--bs-breadcrumb-item-padding-x);
4728
  color: var(--bs-breadcrumb-divider-color);
597 daniel-mar 4729
  content:  var(--bs-breadcrumb-divider, "/") ;
4730
}
4731
.breadcrumb-item.active {
846 daniel-mar 4732
  color: var(--bs-breadcrumb-item-active-color);
597 daniel-mar 4733
}
4734
 
4735
.pagination {
846 daniel-mar 4736
  --bs-pagination-padding-x: 0.75rem;
4737
  --bs-pagination-padding-y: 0.375rem;
4738
  --bs-pagination-font-size: 1rem;
4739
  --bs-pagination-color: var(--bs-link-color);
1056 daniel-mar 4740
  --bs-pagination-bg: var(--bs-body-bg);
4741
  --bs-pagination-border-width: var(--bs-border-width);
4742
  --bs-pagination-border-color: var(--bs-border-color);
4743
  --bs-pagination-border-radius: var(--bs-border-radius);
846 daniel-mar 4744
  --bs-pagination-hover-color: var(--bs-link-hover-color);
1056 daniel-mar 4745
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
4746
  --bs-pagination-hover-border-color: var(--bs-border-color);
846 daniel-mar 4747
  --bs-pagination-focus-color: var(--bs-link-hover-color);
1056 daniel-mar 4748
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
846 daniel-mar 4749
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4750
  --bs-pagination-active-color: #fff;
4751
  --bs-pagination-active-bg: #0d6efd;
4752
  --bs-pagination-active-border-color: #0d6efd;
1056 daniel-mar 4753
  --bs-pagination-disabled-color: var(--bs-secondary-color);
4754
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
4755
  --bs-pagination-disabled-border-color: var(--bs-border-color);
597 daniel-mar 4756
  display: flex;
4757
  padding-right: 0;
4758
  list-style: none;
4759
}
4760
 
4761
.page-link {
4762
  position: relative;
4763
  display: block;
846 daniel-mar 4764
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4765
  font-size: var(--bs-pagination-font-size);
4766
  color: var(--bs-pagination-color);
597 daniel-mar 4767
  text-decoration: none;
846 daniel-mar 4768
  background-color: var(--bs-pagination-bg);
4769
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
597 daniel-mar 4770
  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;
4771
}
4772
@media (prefers-reduced-motion: reduce) {
4773
  .page-link {
4774
    transition: none;
4775
  }
4776
}
4777
.page-link:hover {
4778
  z-index: 2;
846 daniel-mar 4779
  color: var(--bs-pagination-hover-color);
4780
  background-color: var(--bs-pagination-hover-bg);
4781
  border-color: var(--bs-pagination-hover-border-color);
597 daniel-mar 4782
}
4783
.page-link:focus {
4784
  z-index: 3;
846 daniel-mar 4785
  color: var(--bs-pagination-focus-color);
4786
  background-color: var(--bs-pagination-focus-bg);
597 daniel-mar 4787
  outline: 0;
846 daniel-mar 4788
  box-shadow: var(--bs-pagination-focus-box-shadow);
597 daniel-mar 4789
}
846 daniel-mar 4790
.page-link.active, .active > .page-link {
597 daniel-mar 4791
  z-index: 3;
846 daniel-mar 4792
  color: var(--bs-pagination-active-color);
4793
  background-color: var(--bs-pagination-active-bg);
4794
  border-color: var(--bs-pagination-active-border-color);
597 daniel-mar 4795
}
846 daniel-mar 4796
.page-link.disabled, .disabled > .page-link {
4797
  color: var(--bs-pagination-disabled-color);
597 daniel-mar 4798
  pointer-events: none;
846 daniel-mar 4799
  background-color: var(--bs-pagination-disabled-bg);
4800
  border-color: var(--bs-pagination-disabled-border-color);
597 daniel-mar 4801
}
4802
 
846 daniel-mar 4803
.page-item:not(:first-child) .page-link {
1056 daniel-mar 4804
  margin-right: calc(var(--bs-border-width) * -1);
597 daniel-mar 4805
}
4806
.page-item:first-child .page-link {
846 daniel-mar 4807
  border-top-right-radius: var(--bs-pagination-border-radius);
4808
  border-bottom-right-radius: var(--bs-pagination-border-radius);
597 daniel-mar 4809
}
4810
.page-item:last-child .page-link {
846 daniel-mar 4811
  border-top-left-radius: var(--bs-pagination-border-radius);
4812
  border-bottom-left-radius: var(--bs-pagination-border-radius);
597 daniel-mar 4813
}
4814
 
846 daniel-mar 4815
.pagination-lg {
4816
  --bs-pagination-padding-x: 1.5rem;
4817
  --bs-pagination-padding-y: 0.75rem;
4818
  --bs-pagination-font-size: 1.25rem;
1151 daniel-mar 4819
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
597 daniel-mar 4820
}
4821
 
846 daniel-mar 4822
.pagination-sm {
4823
  --bs-pagination-padding-x: 0.5rem;
4824
  --bs-pagination-padding-y: 0.25rem;
4825
  --bs-pagination-font-size: 0.875rem;
1151 daniel-mar 4826
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
597 daniel-mar 4827
}
4828
 
4829
.badge {
846 daniel-mar 4830
  --bs-badge-padding-x: 0.65em;
4831
  --bs-badge-padding-y: 0.35em;
4832
  --bs-badge-font-size: 0.75em;
4833
  --bs-badge-font-weight: 700;
4834
  --bs-badge-color: #fff;
1151 daniel-mar 4835
  --bs-badge-border-radius: var(--bs-border-radius);
597 daniel-mar 4836
  display: inline-block;
846 daniel-mar 4837
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4838
  font-size: var(--bs-badge-font-size);
4839
  font-weight: var(--bs-badge-font-weight);
597 daniel-mar 4840
  line-height: 1;
846 daniel-mar 4841
  color: var(--bs-badge-color);
597 daniel-mar 4842
  text-align: center;
4843
  white-space: nowrap;
4844
  vertical-align: baseline;
922 daniel-mar 4845
  border-radius: var(--bs-badge-border-radius);
597 daniel-mar 4846
}
4847
.badge:empty {
4848
  display: none;
4849
}
4850
 
4851
.btn .badge {
4852
  position: relative;
4853
  top: -1px;
4854
}
4855
 
4856
.alert {
846 daniel-mar 4857
  --bs-alert-bg: transparent;
4858
  --bs-alert-padding-x: 1rem;
4859
  --bs-alert-padding-y: 1rem;
4860
  --bs-alert-margin-bottom: 1rem;
4861
  --bs-alert-color: inherit;
4862
  --bs-alert-border-color: transparent;
1056 daniel-mar 4863
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
1151 daniel-mar 4864
  --bs-alert-border-radius: var(--bs-border-radius);
1056 daniel-mar 4865
  --bs-alert-link-color: inherit;
597 daniel-mar 4866
  position: relative;
846 daniel-mar 4867
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4868
  margin-bottom: var(--bs-alert-margin-bottom);
4869
  color: var(--bs-alert-color);
4870
  background-color: var(--bs-alert-bg);
4871
  border: var(--bs-alert-border);
922 daniel-mar 4872
  border-radius: var(--bs-alert-border-radius);
597 daniel-mar 4873
}
4874
 
4875
.alert-heading {
4876
  color: inherit;
4877
}
4878
 
4879
.alert-link {
4880
  font-weight: 700;
1056 daniel-mar 4881
  color: var(--bs-alert-link-color);
597 daniel-mar 4882
}
4883
 
4884
.alert-dismissible {
4885
  padding-left: 3rem;
4886
}
4887
.alert-dismissible .btn-close {
4888
  position: absolute;
4889
  top: 0;
4890
  left: 0;
4891
  z-index: 2;
4892
  padding: 1.25rem 1rem;
4893
}
4894
 
4895
.alert-primary {
1134 daniel-mar 4896
  --bs-alert-color: var(--bs-primary-text-emphasis);
1056 daniel-mar 4897
  --bs-alert-bg: var(--bs-primary-bg-subtle);
4898
  --bs-alert-border-color: var(--bs-primary-border-subtle);
1134 daniel-mar 4899
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
597 daniel-mar 4900
}
4901
 
4902
.alert-secondary {
1134 daniel-mar 4903
  --bs-alert-color: var(--bs-secondary-text-emphasis);
1056 daniel-mar 4904
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
4905
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
1134 daniel-mar 4906
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
597 daniel-mar 4907
}
4908
 
4909
.alert-success {
1134 daniel-mar 4910
  --bs-alert-color: var(--bs-success-text-emphasis);
1056 daniel-mar 4911
  --bs-alert-bg: var(--bs-success-bg-subtle);
4912
  --bs-alert-border-color: var(--bs-success-border-subtle);
1134 daniel-mar 4913
  --bs-alert-link-color: var(--bs-success-text-emphasis);
597 daniel-mar 4914
}
4915
 
4916
.alert-info {
1134 daniel-mar 4917
  --bs-alert-color: var(--bs-info-text-emphasis);
1056 daniel-mar 4918
  --bs-alert-bg: var(--bs-info-bg-subtle);
4919
  --bs-alert-border-color: var(--bs-info-border-subtle);
1134 daniel-mar 4920
  --bs-alert-link-color: var(--bs-info-text-emphasis);
597 daniel-mar 4921
}
4922
 
4923
.alert-warning {
1134 daniel-mar 4924
  --bs-alert-color: var(--bs-warning-text-emphasis);
1056 daniel-mar 4925
  --bs-alert-bg: var(--bs-warning-bg-subtle);
4926
  --bs-alert-border-color: var(--bs-warning-border-subtle);
1134 daniel-mar 4927
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
597 daniel-mar 4928
}
4929
 
4930
.alert-danger {
1134 daniel-mar 4931
  --bs-alert-color: var(--bs-danger-text-emphasis);
1056 daniel-mar 4932
  --bs-alert-bg: var(--bs-danger-bg-subtle);
4933
  --bs-alert-border-color: var(--bs-danger-border-subtle);
1134 daniel-mar 4934
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
597 daniel-mar 4935
}
4936
 
4937
.alert-light {
1134 daniel-mar 4938
  --bs-alert-color: var(--bs-light-text-emphasis);
1056 daniel-mar 4939
  --bs-alert-bg: var(--bs-light-bg-subtle);
4940
  --bs-alert-border-color: var(--bs-light-border-subtle);
1134 daniel-mar 4941
  --bs-alert-link-color: var(--bs-light-text-emphasis);
597 daniel-mar 4942
}
4943
 
4944
.alert-dark {
1134 daniel-mar 4945
  --bs-alert-color: var(--bs-dark-text-emphasis);
1056 daniel-mar 4946
  --bs-alert-bg: var(--bs-dark-bg-subtle);
4947
  --bs-alert-border-color: var(--bs-dark-border-subtle);
1134 daniel-mar 4948
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
597 daniel-mar 4949
}
4950
 
4951
@keyframes progress-bar-stripes {
4952
  0% {
4953
    background-position-x: 1rem;
4954
  }
4955
}
1056 daniel-mar 4956
.progress,
4957
.progress-stacked {
846 daniel-mar 4958
  --bs-progress-height: 1rem;
4959
  --bs-progress-font-size: 0.75rem;
1056 daniel-mar 4960
  --bs-progress-bg: var(--bs-secondary-bg);
4961
  --bs-progress-border-radius: var(--bs-border-radius);
4962
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
846 daniel-mar 4963
  --bs-progress-bar-color: #fff;
4964
  --bs-progress-bar-bg: #0d6efd;
4965
  --bs-progress-bar-transition: width 0.6s ease;
597 daniel-mar 4966
  display: flex;
846 daniel-mar 4967
  height: var(--bs-progress-height);
597 daniel-mar 4968
  overflow: hidden;
846 daniel-mar 4969
  font-size: var(--bs-progress-font-size);
4970
  background-color: var(--bs-progress-bg);
4971
  border-radius: var(--bs-progress-border-radius);
597 daniel-mar 4972
}
4973
 
4974
.progress-bar {
4975
  display: flex;
4976
  flex-direction: column;
4977
  justify-content: center;
4978
  overflow: hidden;
846 daniel-mar 4979
  color: var(--bs-progress-bar-color);
597 daniel-mar 4980
  text-align: center;
4981
  white-space: nowrap;
846 daniel-mar 4982
  background-color: var(--bs-progress-bar-bg);
4983
  transition: var(--bs-progress-bar-transition);
597 daniel-mar 4984
}
4985
@media (prefers-reduced-motion: reduce) {
4986
  .progress-bar {
4987
    transition: none;
4988
  }
4989
}
4990
 
4991
.progress-bar-striped {
4992
  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);
846 daniel-mar 4993
  background-size: var(--bs-progress-height) var(--bs-progress-height);
597 daniel-mar 4994
}
4995
 
1056 daniel-mar 4996
.progress-stacked > .progress {
4997
  overflow: visible;
4998
}
4999
 
5000
.progress-stacked > .progress > .progress-bar {
5001
  width: 100%;
5002
}
5003
 
597 daniel-mar 5004
.progress-bar-animated {
5005
  animation: 1s linear infinite progress-bar-stripes;
5006
}
5007
@media (prefers-reduced-motion: reduce) {
5008
  .progress-bar-animated {
5009
    animation: none;
5010
  }
5011
}
5012
 
5013
.list-group {
1056 daniel-mar 5014
  --bs-list-group-color: var(--bs-body-color);
5015
  --bs-list-group-bg: var(--bs-body-bg);
5016
  --bs-list-group-border-color: var(--bs-border-color);
5017
  --bs-list-group-border-width: var(--bs-border-width);
5018
  --bs-list-group-border-radius: var(--bs-border-radius);
846 daniel-mar 5019
  --bs-list-group-item-padding-x: 1rem;
5020
  --bs-list-group-item-padding-y: 0.5rem;
1056 daniel-mar 5021
  --bs-list-group-action-color: var(--bs-secondary-color);
5022
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5023
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
5024
  --bs-list-group-action-active-color: var(--bs-body-color);
5025
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
5026
  --bs-list-group-disabled-color: var(--bs-secondary-color);
5027
  --bs-list-group-disabled-bg: var(--bs-body-bg);
846 daniel-mar 5028
  --bs-list-group-active-color: #fff;
5029
  --bs-list-group-active-bg: #0d6efd;
5030
  --bs-list-group-active-border-color: #0d6efd;
597 daniel-mar 5031
  display: flex;
5032
  flex-direction: column;
5033
  padding-right: 0;
5034
  margin-bottom: 0;
846 daniel-mar 5035
  border-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5036
}
5037
 
5038
.list-group-numbered {
5039
  list-style-type: none;
5040
  counter-reset: section;
5041
}
846 daniel-mar 5042
.list-group-numbered > .list-group-item::before {
597 daniel-mar 5043
  content: counters(section, ".") ". ";
5044
  counter-increment: section;
5045
}
5046
 
5047
.list-group-item-action {
5048
  width: 100%;
846 daniel-mar 5049
  color: var(--bs-list-group-action-color);
597 daniel-mar 5050
  text-align: inherit;
5051
}
5052
.list-group-item-action:hover, .list-group-item-action:focus {
5053
  z-index: 1;
846 daniel-mar 5054
  color: var(--bs-list-group-action-hover-color);
597 daniel-mar 5055
  text-decoration: none;
846 daniel-mar 5056
  background-color: var(--bs-list-group-action-hover-bg);
597 daniel-mar 5057
}
5058
.list-group-item-action:active {
846 daniel-mar 5059
  color: var(--bs-list-group-action-active-color);
5060
  background-color: var(--bs-list-group-action-active-bg);
597 daniel-mar 5061
}
5062
 
5063
.list-group-item {
5064
  position: relative;
5065
  display: block;
846 daniel-mar 5066
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
5067
  color: var(--bs-list-group-color);
597 daniel-mar 5068
  text-decoration: none;
846 daniel-mar 5069
  background-color: var(--bs-list-group-bg);
5070
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
597 daniel-mar 5071
}
5072
.list-group-item:first-child {
5073
  border-top-right-radius: inherit;
5074
  border-top-left-radius: inherit;
5075
}
5076
.list-group-item:last-child {
5077
  border-bottom-left-radius: inherit;
5078
  border-bottom-right-radius: inherit;
5079
}
5080
.list-group-item.disabled, .list-group-item:disabled {
846 daniel-mar 5081
  color: var(--bs-list-group-disabled-color);
597 daniel-mar 5082
  pointer-events: none;
846 daniel-mar 5083
  background-color: var(--bs-list-group-disabled-bg);
597 daniel-mar 5084
}
5085
.list-group-item.active {
5086
  z-index: 2;
846 daniel-mar 5087
  color: var(--bs-list-group-active-color);
5088
  background-color: var(--bs-list-group-active-bg);
5089
  border-color: var(--bs-list-group-active-border-color);
597 daniel-mar 5090
}
5091
.list-group-item + .list-group-item {
5092
  border-top-width: 0;
5093
}
5094
.list-group-item + .list-group-item.active {
931 daniel-mar 5095
  margin-top: calc(-1 * var(--bs-list-group-border-width));
846 daniel-mar 5096
  border-top-width: var(--bs-list-group-border-width);
597 daniel-mar 5097
}
5098
 
5099
.list-group-horizontal {
5100
  flex-direction: row;
5101
}
931 daniel-mar 5102
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
846 daniel-mar 5103
  border-bottom-right-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5104
  border-top-left-radius: 0;
5105
}
931 daniel-mar 5106
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
846 daniel-mar 5107
  border-top-left-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5108
  border-bottom-right-radius: 0;
5109
}
5110
.list-group-horizontal > .list-group-item.active {
5111
  margin-top: 0;
5112
}
5113
.list-group-horizontal > .list-group-item + .list-group-item {
846 daniel-mar 5114
  border-top-width: var(--bs-list-group-border-width);
597 daniel-mar 5115
  border-right-width: 0;
5116
}
5117
.list-group-horizontal > .list-group-item + .list-group-item.active {
931 daniel-mar 5118
  margin-right: calc(-1 * var(--bs-list-group-border-width));
846 daniel-mar 5119
  border-right-width: var(--bs-list-group-border-width);
597 daniel-mar 5120
}
5121
 
5122
@media (min-width: 576px) {
5123
  .list-group-horizontal-sm {
5124
    flex-direction: row;
5125
  }
931 daniel-mar 5126
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
846 daniel-mar 5127
    border-bottom-right-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5128
    border-top-left-radius: 0;
5129
  }
931 daniel-mar 5130
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
846 daniel-mar 5131
    border-top-left-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5132
    border-bottom-right-radius: 0;
5133
  }
5134
  .list-group-horizontal-sm > .list-group-item.active {
5135
    margin-top: 0;
5136
  }
5137
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
846 daniel-mar 5138
    border-top-width: var(--bs-list-group-border-width);
597 daniel-mar 5139
    border-right-width: 0;
5140
  }
5141
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
931 daniel-mar 5142
    margin-right: calc(-1 * var(--bs-list-group-border-width));
846 daniel-mar 5143
    border-right-width: var(--bs-list-group-border-width);
597 daniel-mar 5144
  }
5145
}
5146
@media (min-width: 768px) {
5147
  .list-group-horizontal-md {
5148
    flex-direction: row;
5149
  }
931 daniel-mar 5150
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
846 daniel-mar 5151
    border-bottom-right-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5152
    border-top-left-radius: 0;
5153
  }
931 daniel-mar 5154
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
846 daniel-mar 5155
    border-top-left-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5156
    border-bottom-right-radius: 0;
5157
  }
5158
  .list-group-horizontal-md > .list-group-item.active {
5159
    margin-top: 0;
5160
  }
5161
  .list-group-horizontal-md > .list-group-item + .list-group-item {
846 daniel-mar 5162
    border-top-width: var(--bs-list-group-border-width);
597 daniel-mar 5163
    border-right-width: 0;
5164
  }
5165
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
931 daniel-mar 5166
    margin-right: calc(-1 * var(--bs-list-group-border-width));
846 daniel-mar 5167
    border-right-width: var(--bs-list-group-border-width);
597 daniel-mar 5168
  }
5169
}
5170
@media (min-width: 992px) {
5171
  .list-group-horizontal-lg {
5172
    flex-direction: row;
5173
  }
931 daniel-mar 5174
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
846 daniel-mar 5175
    border-bottom-right-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5176
    border-top-left-radius: 0;
5177
  }
931 daniel-mar 5178
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
846 daniel-mar 5179
    border-top-left-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5180
    border-bottom-right-radius: 0;
5181
  }
5182
  .list-group-horizontal-lg > .list-group-item.active {
5183
    margin-top: 0;
5184
  }
5185
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
846 daniel-mar 5186
    border-top-width: var(--bs-list-group-border-width);
597 daniel-mar 5187
    border-right-width: 0;
5188
  }
5189
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
931 daniel-mar 5190
    margin-right: calc(-1 * var(--bs-list-group-border-width));
846 daniel-mar 5191
    border-right-width: var(--bs-list-group-border-width);
597 daniel-mar 5192
  }
5193
}
5194
@media (min-width: 1200px) {
5195
  .list-group-horizontal-xl {
5196
    flex-direction: row;
5197
  }
931 daniel-mar 5198
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
846 daniel-mar 5199
    border-bottom-right-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5200
    border-top-left-radius: 0;
5201
  }
931 daniel-mar 5202
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
846 daniel-mar 5203
    border-top-left-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5204
    border-bottom-right-radius: 0;
5205
  }
5206
  .list-group-horizontal-xl > .list-group-item.active {
5207
    margin-top: 0;
5208
  }
5209
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
846 daniel-mar 5210
    border-top-width: var(--bs-list-group-border-width);
597 daniel-mar 5211
    border-right-width: 0;
5212
  }
5213
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
931 daniel-mar 5214
    margin-right: calc(-1 * var(--bs-list-group-border-width));
846 daniel-mar 5215
    border-right-width: var(--bs-list-group-border-width);
597 daniel-mar 5216
  }
5217
}
5218
@media (min-width: 1400px) {
5219
  .list-group-horizontal-xxl {
5220
    flex-direction: row;
5221
  }
931 daniel-mar 5222
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
846 daniel-mar 5223
    border-bottom-right-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5224
    border-top-left-radius: 0;
5225
  }
931 daniel-mar 5226
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
846 daniel-mar 5227
    border-top-left-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5228
    border-bottom-right-radius: 0;
5229
  }
5230
  .list-group-horizontal-xxl > .list-group-item.active {
5231
    margin-top: 0;
5232
  }
5233
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
846 daniel-mar 5234
    border-top-width: var(--bs-list-group-border-width);
597 daniel-mar 5235
    border-right-width: 0;
5236
  }
5237
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
931 daniel-mar 5238
    margin-right: calc(-1 * var(--bs-list-group-border-width));
846 daniel-mar 5239
    border-right-width: var(--bs-list-group-border-width);
597 daniel-mar 5240
  }
5241
}
5242
.list-group-flush {
5243
  border-radius: 0;
5244
}
5245
.list-group-flush > .list-group-item {
846 daniel-mar 5246
  border-width: 0 0 var(--bs-list-group-border-width);
597 daniel-mar 5247
}
5248
.list-group-flush > .list-group-item:last-child {
5249
  border-bottom-width: 0;
5250
}
5251
 
5252
.list-group-item-primary {
1134 daniel-mar 5253
  --bs-list-group-color: var(--bs-primary-text-emphasis);
1056 daniel-mar 5254
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
5255
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
5256
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5257
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
1134 daniel-mar 5258
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5259
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5260
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5261
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5262
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
597 daniel-mar 5263
}
5264
 
5265
.list-group-item-secondary {
1134 daniel-mar 5266
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
1056 daniel-mar 5267
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5268
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5269
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5270
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
1134 daniel-mar 5271
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5272
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5273
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5274
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5275
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
597 daniel-mar 5276
}
5277
 
5278
.list-group-item-success {
1134 daniel-mar 5279
  --bs-list-group-color: var(--bs-success-text-emphasis);
1056 daniel-mar 5280
  --bs-list-group-bg: var(--bs-success-bg-subtle);
5281
  --bs-list-group-border-color: var(--bs-success-border-subtle);
5282
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5283
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
1134 daniel-mar 5284
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5285
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5286
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
5287
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5288
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
597 daniel-mar 5289
}
5290
 
5291
.list-group-item-info {
1134 daniel-mar 5292
  --bs-list-group-color: var(--bs-info-text-emphasis);
1056 daniel-mar 5293
  --bs-list-group-bg: var(--bs-info-bg-subtle);
5294
  --bs-list-group-border-color: var(--bs-info-border-subtle);
5295
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5296
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
1134 daniel-mar 5297
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5298
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5299
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
5300
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5301
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
597 daniel-mar 5302
}
5303
 
5304
.list-group-item-warning {
1134 daniel-mar 5305
  --bs-list-group-color: var(--bs-warning-text-emphasis);
1056 daniel-mar 5306
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
5307
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
5308
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5309
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
1134 daniel-mar 5310
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5311
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5312
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5313
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5314
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
597 daniel-mar 5315
}
5316
 
5317
.list-group-item-danger {
1134 daniel-mar 5318
  --bs-list-group-color: var(--bs-danger-text-emphasis);
1056 daniel-mar 5319
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
5320
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
5321
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5322
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
1134 daniel-mar 5323
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5324
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5325
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5326
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5327
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
597 daniel-mar 5328
}
5329
 
5330
.list-group-item-light {
1134 daniel-mar 5331
  --bs-list-group-color: var(--bs-light-text-emphasis);
1056 daniel-mar 5332
  --bs-list-group-bg: var(--bs-light-bg-subtle);
5333
  --bs-list-group-border-color: var(--bs-light-border-subtle);
5334
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5335
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
1134 daniel-mar 5336
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5337
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5338
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
5339
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5340
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
597 daniel-mar 5341
}
5342
 
5343
.list-group-item-dark {
1134 daniel-mar 5344
  --bs-list-group-color: var(--bs-dark-text-emphasis);
1056 daniel-mar 5345
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
5346
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
5347
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5348
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
1134 daniel-mar 5349
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5350
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5351
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5352
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5353
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
597 daniel-mar 5354
}
5355
 
5356
.btn-close {
1056 daniel-mar 5357
  --bs-btn-close-color: #000;
5358
  --bs-btn-close-bg: 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");
5359
  --bs-btn-close-opacity: 0.5;
5360
  --bs-btn-close-hover-opacity: 0.75;
5361
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
5362
  --bs-btn-close-focus-opacity: 1;
5363
  --bs-btn-close-disabled-opacity: 0.25;
5364
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
597 daniel-mar 5365
  box-sizing: content-box;
5366
  width: 1em;
5367
  height: 1em;
5368
  padding: 0.25em 0.25em;
1056 daniel-mar 5369
  color: var(--bs-btn-close-color);
5370
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
597 daniel-mar 5371
  border: 0;
846 daniel-mar 5372
  border-radius: 0.375rem;
1056 daniel-mar 5373
  opacity: var(--bs-btn-close-opacity);
597 daniel-mar 5374
}
5375
.btn-close:hover {
1056 daniel-mar 5376
  color: var(--bs-btn-close-color);
597 daniel-mar 5377
  text-decoration: none;
1056 daniel-mar 5378
  opacity: var(--bs-btn-close-hover-opacity);
597 daniel-mar 5379
}
5380
.btn-close:focus {
5381
  outline: 0;
1056 daniel-mar 5382
  box-shadow: var(--bs-btn-close-focus-shadow);
5383
  opacity: var(--bs-btn-close-focus-opacity);
597 daniel-mar 5384
}
5385
.btn-close:disabled, .btn-close.disabled {
5386
  pointer-events: none;
5387
  -webkit-user-select: none;
5388
  -moz-user-select: none;
5389
  user-select: none;
1056 daniel-mar 5390
  opacity: var(--bs-btn-close-disabled-opacity);
597 daniel-mar 5391
}
5392
 
5393
.btn-close-white {
1056 daniel-mar 5394
  filter: var(--bs-btn-close-white-filter);
597 daniel-mar 5395
}
5396
 
1056 daniel-mar 5397
[data-bs-theme=dark] .btn-close {
5398
  filter: var(--bs-btn-close-white-filter);
5399
}
5400
 
597 daniel-mar 5401
.toast {
931 daniel-mar 5402
  --bs-toast-zindex: 1090;
846 daniel-mar 5403
  --bs-toast-padding-x: 0.75rem;
5404
  --bs-toast-padding-y: 0.5rem;
5405
  --bs-toast-spacing: 1.5rem;
5406
  --bs-toast-max-width: 350px;
5407
  --bs-toast-font-size: 0.875rem;
5408
  --bs-toast-color: ;
1056 daniel-mar 5409
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5410
  --bs-toast-border-width: var(--bs-border-width);
846 daniel-mar 5411
  --bs-toast-border-color: var(--bs-border-color-translucent);
1056 daniel-mar 5412
  --bs-toast-border-radius: var(--bs-border-radius);
5413
  --bs-toast-box-shadow: var(--bs-box-shadow);
5414
  --bs-toast-header-color: var(--bs-secondary-color);
5415
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5416
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
846 daniel-mar 5417
  width: var(--bs-toast-max-width);
597 daniel-mar 5418
  max-width: 100%;
846 daniel-mar 5419
  font-size: var(--bs-toast-font-size);
5420
  color: var(--bs-toast-color);
597 daniel-mar 5421
  pointer-events: auto;
846 daniel-mar 5422
  background-color: var(--bs-toast-bg);
597 daniel-mar 5423
  background-clip: padding-box;
846 daniel-mar 5424
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5425
  box-shadow: var(--bs-toast-box-shadow);
5426
  border-radius: var(--bs-toast-border-radius);
597 daniel-mar 5427
}
637 daniel-mar 5428
.toast.showing {
597 daniel-mar 5429
  opacity: 0;
5430
}
637 daniel-mar 5431
.toast:not(.show) {
597 daniel-mar 5432
  display: none;
5433
}
5434
 
5435
.toast-container {
981 daniel-mar 5436
  --bs-toast-zindex: 1090;
846 daniel-mar 5437
  position: absolute;
931 daniel-mar 5438
  z-index: var(--bs-toast-zindex);
597 daniel-mar 5439
  width: -webkit-max-content;
5440
  width: -moz-max-content;
5441
  width: max-content;
5442
  max-width: 100%;
5443
  pointer-events: none;
5444
}
5445
.toast-container > :not(:last-child) {
846 daniel-mar 5446
  margin-bottom: var(--bs-toast-spacing);
597 daniel-mar 5447
}
5448
 
5449
.toast-header {
5450
  display: flex;
5451
  align-items: center;
846 daniel-mar 5452
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5453
  color: var(--bs-toast-header-color);
5454
  background-color: var(--bs-toast-header-bg);
597 daniel-mar 5455
  background-clip: padding-box;
846 daniel-mar 5456
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5457
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5458
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
597 daniel-mar 5459
}
5460
.toast-header .btn-close {
931 daniel-mar 5461
  margin-left: calc(-0.5 * var(--bs-toast-padding-x));
846 daniel-mar 5462
  margin-right: var(--bs-toast-padding-x);
597 daniel-mar 5463
}
5464
 
5465
.toast-body {
846 daniel-mar 5466
  padding: var(--bs-toast-padding-x);
597 daniel-mar 5467
  word-wrap: break-word;
5468
}
5469
 
5470
.modal {
846 daniel-mar 5471
  --bs-modal-zindex: 1055;
5472
  --bs-modal-width: 500px;
5473
  --bs-modal-padding: 1rem;
5474
  --bs-modal-margin: 0.5rem;
5475
  --bs-modal-color: ;
1056 daniel-mar 5476
  --bs-modal-bg: var(--bs-body-bg);
846 daniel-mar 5477
  --bs-modal-border-color: var(--bs-border-color-translucent);
1056 daniel-mar 5478
  --bs-modal-border-width: var(--bs-border-width);
5479
  --bs-modal-border-radius: var(--bs-border-radius-lg);
1407 daniel-mar 5480
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
1056 daniel-mar 5481
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
846 daniel-mar 5482
  --bs-modal-header-padding-x: 1rem;
5483
  --bs-modal-header-padding-y: 1rem;
5484
  --bs-modal-header-padding: 1rem 1rem;
5485
  --bs-modal-header-border-color: var(--bs-border-color);
1056 daniel-mar 5486
  --bs-modal-header-border-width: var(--bs-border-width);
846 daniel-mar 5487
  --bs-modal-title-line-height: 1.5;
5488
  --bs-modal-footer-gap: 0.5rem;
5489
  --bs-modal-footer-bg: ;
5490
  --bs-modal-footer-border-color: var(--bs-border-color);
1056 daniel-mar 5491
  --bs-modal-footer-border-width: var(--bs-border-width);
597 daniel-mar 5492
  position: fixed;
5493
  top: 0;
5494
  right: 0;
846 daniel-mar 5495
  z-index: var(--bs-modal-zindex);
597 daniel-mar 5496
  display: none;
5497
  width: 100%;
5498
  height: 100%;
5499
  overflow-x: hidden;
5500
  overflow-y: auto;
5501
  outline: 0;
5502
}
5503
 
5504
.modal-dialog {
5505
  position: relative;
5506
  width: auto;
846 daniel-mar 5507
  margin: var(--bs-modal-margin);
597 daniel-mar 5508
  pointer-events: none;
5509
}
5510
.modal.fade .modal-dialog {
5511
  transition: transform 0.3s ease-out;
5512
  transform: translate(0, -50px);
5513
}
5514
@media (prefers-reduced-motion: reduce) {
5515
  .modal.fade .modal-dialog {
5516
    transition: none;
5517
  }
5518
}
5519
.modal.show .modal-dialog {
5520
  transform: none;
5521
}
5522
.modal.modal-static .modal-dialog {
5523
  transform: scale(1.02);
5524
}
5525
 
5526
.modal-dialog-scrollable {
846 daniel-mar 5527
  height: calc(100% - var(--bs-modal-margin) * 2);
597 daniel-mar 5528
}
5529
.modal-dialog-scrollable .modal-content {
5530
  max-height: 100%;
5531
  overflow: hidden;
5532
}
5533
.modal-dialog-scrollable .modal-body {
5534
  overflow-y: auto;
5535
}
5536
 
5537
.modal-dialog-centered {
5538
  display: flex;
5539
  align-items: center;
846 daniel-mar 5540
  min-height: calc(100% - var(--bs-modal-margin) * 2);
597 daniel-mar 5541
}
5542
 
5543
.modal-content {
5544
  position: relative;
5545
  display: flex;
5546
  flex-direction: column;
5547
  width: 100%;
846 daniel-mar 5548
  color: var(--bs-modal-color);
597 daniel-mar 5549
  pointer-events: auto;
846 daniel-mar 5550
  background-color: var(--bs-modal-bg);
597 daniel-mar 5551
  background-clip: padding-box;
846 daniel-mar 5552
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5553
  border-radius: var(--bs-modal-border-radius);
597 daniel-mar 5554
  outline: 0;
5555
}
5556
 
5557
.modal-backdrop {
846 daniel-mar 5558
  --bs-backdrop-zindex: 1050;
5559
  --bs-backdrop-bg: #000;
5560
  --bs-backdrop-opacity: 0.5;
597 daniel-mar 5561
  position: fixed;
5562
  top: 0;
5563
  right: 0;
846 daniel-mar 5564
  z-index: var(--bs-backdrop-zindex);
597 daniel-mar 5565
  width: 100vw;
5566
  height: 100vh;
846 daniel-mar 5567
  background-color: var(--bs-backdrop-bg);
597 daniel-mar 5568
}
5569
.modal-backdrop.fade {
5570
  opacity: 0;
5571
}
5572
.modal-backdrop.show {
846 daniel-mar 5573
  opacity: var(--bs-backdrop-opacity);
597 daniel-mar 5574
}
5575
 
5576
.modal-header {
5577
  display: flex;
5578
  flex-shrink: 0;
5579
  align-items: center;
846 daniel-mar 5580
  padding: var(--bs-modal-header-padding);
5581
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5582
  border-top-right-radius: var(--bs-modal-inner-border-radius);
5583
  border-top-left-radius: var(--bs-modal-inner-border-radius);
597 daniel-mar 5584
}
5585
.modal-header .btn-close {
846 daniel-mar 5586
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
931 daniel-mar 5587
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) auto calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x));
597 daniel-mar 5588
}
5589
 
5590
.modal-title {
5591
  margin-bottom: 0;
846 daniel-mar 5592
  line-height: var(--bs-modal-title-line-height);
597 daniel-mar 5593
}
5594
 
5595
.modal-body {
5596
  position: relative;
5597
  flex: 1 1 auto;
846 daniel-mar 5598
  padding: var(--bs-modal-padding);
597 daniel-mar 5599
}
5600
 
5601
.modal-footer {
5602
  display: flex;
846 daniel-mar 5603
  flex-shrink: 0;
597 daniel-mar 5604
  flex-wrap: wrap;
5605
  align-items: center;
5606
  justify-content: flex-end;
846 daniel-mar 5607
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5608
  background-color: var(--bs-modal-footer-bg);
5609
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5610
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5611
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
597 daniel-mar 5612
}
5613
.modal-footer > * {
846 daniel-mar 5614
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
597 daniel-mar 5615
}
5616
 
5617
@media (min-width: 576px) {
846 daniel-mar 5618
  .modal {
5619
    --bs-modal-margin: 1.75rem;
1407 daniel-mar 5620
    --bs-modal-box-shadow: var(--bs-box-shadow);
597 daniel-mar 5621
  }
846 daniel-mar 5622
  .modal-dialog {
5623
    max-width: var(--bs-modal-width);
5624
    margin-left: auto;
5625
    margin-right: auto;
597 daniel-mar 5626
  }
5627
  .modal-sm {
846 daniel-mar 5628
    --bs-modal-width: 300px;
597 daniel-mar 5629
  }
5630
}
5631
@media (min-width: 992px) {
5632
  .modal-lg,
1056 daniel-mar 5633
  .modal-xl {
846 daniel-mar 5634
    --bs-modal-width: 800px;
597 daniel-mar 5635
  }
5636
}
5637
@media (min-width: 1200px) {
5638
  .modal-xl {
846 daniel-mar 5639
    --bs-modal-width: 1140px;
597 daniel-mar 5640
  }
5641
}
5642
.modal-fullscreen {
5643
  width: 100vw;
5644
  max-width: none;
5645
  height: 100%;
5646
  margin: 0;
5647
}
5648
.modal-fullscreen .modal-content {
5649
  height: 100%;
5650
  border: 0;
5651
  border-radius: 0;
5652
}
846 daniel-mar 5653
.modal-fullscreen .modal-header,
5654
.modal-fullscreen .modal-footer {
597 daniel-mar 5655
  border-radius: 0;
5656
}
5657
.modal-fullscreen .modal-body {
5658
  overflow-y: auto;
5659
}
5660
 
5661
@media (max-width: 575.98px) {
5662
  .modal-fullscreen-sm-down {
5663
    width: 100vw;
5664
    max-width: none;
5665
    height: 100%;
5666
    margin: 0;
5667
  }
5668
  .modal-fullscreen-sm-down .modal-content {
5669
    height: 100%;
5670
    border: 0;
5671
    border-radius: 0;
5672
  }
846 daniel-mar 5673
  .modal-fullscreen-sm-down .modal-header,
1056 daniel-mar 5674
  .modal-fullscreen-sm-down .modal-footer {
597 daniel-mar 5675
    border-radius: 0;
5676
  }
5677
  .modal-fullscreen-sm-down .modal-body {
5678
    overflow-y: auto;
5679
  }
5680
}
5681
@media (max-width: 767.98px) {
5682
  .modal-fullscreen-md-down {
5683
    width: 100vw;
5684
    max-width: none;
5685
    height: 100%;
5686
    margin: 0;
5687
  }
5688
  .modal-fullscreen-md-down .modal-content {
5689
    height: 100%;
5690
    border: 0;
5691
    border-radius: 0;
5692
  }
846 daniel-mar 5693
  .modal-fullscreen-md-down .modal-header,
1056 daniel-mar 5694
  .modal-fullscreen-md-down .modal-footer {
597 daniel-mar 5695
    border-radius: 0;
5696
  }
5697
  .modal-fullscreen-md-down .modal-body {
5698
    overflow-y: auto;
5699
  }
5700
}
5701
@media (max-width: 991.98px) {
5702
  .modal-fullscreen-lg-down {
5703
    width: 100vw;
5704
    max-width: none;
5705
    height: 100%;
5706
    margin: 0;
5707
  }
5708
  .modal-fullscreen-lg-down .modal-content {
5709
    height: 100%;
5710
    border: 0;
5711
    border-radius: 0;
5712
  }
846 daniel-mar 5713
  .modal-fullscreen-lg-down .modal-header,
1056 daniel-mar 5714
  .modal-fullscreen-lg-down .modal-footer {
597 daniel-mar 5715
    border-radius: 0;
5716
  }
5717
  .modal-fullscreen-lg-down .modal-body {
5718
    overflow-y: auto;
5719
  }
5720
}
5721
@media (max-width: 1199.98px) {
5722
  .modal-fullscreen-xl-down {
5723
    width: 100vw;
5724
    max-width: none;
5725
    height: 100%;
5726
    margin: 0;
5727
  }
5728
  .modal-fullscreen-xl-down .modal-content {
5729
    height: 100%;
5730
    border: 0;
5731
    border-radius: 0;
5732
  }
846 daniel-mar 5733
  .modal-fullscreen-xl-down .modal-header,
1056 daniel-mar 5734
  .modal-fullscreen-xl-down .modal-footer {
597 daniel-mar 5735
    border-radius: 0;
5736
  }
5737
  .modal-fullscreen-xl-down .modal-body {
5738
    overflow-y: auto;
5739
  }
5740
}
5741
@media (max-width: 1399.98px) {
5742
  .modal-fullscreen-xxl-down {
5743
    width: 100vw;
5744
    max-width: none;
5745
    height: 100%;
5746
    margin: 0;
5747
  }
5748
  .modal-fullscreen-xxl-down .modal-content {
5749
    height: 100%;
5750
    border: 0;
5751
    border-radius: 0;
5752
  }
846 daniel-mar 5753
  .modal-fullscreen-xxl-down .modal-header,
1056 daniel-mar 5754
  .modal-fullscreen-xxl-down .modal-footer {
597 daniel-mar 5755
    border-radius: 0;
5756
  }
5757
  .modal-fullscreen-xxl-down .modal-body {
5758
    overflow-y: auto;
5759
  }
5760
}
5761
.tooltip {
846 daniel-mar 5762
  --bs-tooltip-zindex: 1080;
5763
  --bs-tooltip-max-width: 200px;
5764
  --bs-tooltip-padding-x: 0.5rem;
5765
  --bs-tooltip-padding-y: 0.25rem;
5766
  --bs-tooltip-margin: ;
5767
  --bs-tooltip-font-size: 0.875rem;
1056 daniel-mar 5768
  --bs-tooltip-color: var(--bs-body-bg);
5769
  --bs-tooltip-bg: var(--bs-emphasis-color);
5770
  --bs-tooltip-border-radius: var(--bs-border-radius);
846 daniel-mar 5771
  --bs-tooltip-opacity: 0.9;
5772
  --bs-tooltip-arrow-width: 0.8rem;
5773
  --bs-tooltip-arrow-height: 0.4rem;
5774
  z-index: var(--bs-tooltip-zindex);
597 daniel-mar 5775
  display: block;
846 daniel-mar 5776
  margin: var(--bs-tooltip-margin);
597 daniel-mar 5777
  font-family: var(--bs-font-sans-serif);
5778
  font-style: normal;
5779
  font-weight: 400;
5780
  line-height: 1.5;
5781
  text-align: right;
5782
  text-align: start;
5783
  text-decoration: none;
5784
  text-shadow: none;
5785
  text-transform: none;
5786
  letter-spacing: normal;
5787
  word-break: normal;
846 daniel-mar 5788
  white-space: normal;
597 daniel-mar 5789
  word-spacing: normal;
5790
  line-break: auto;
846 daniel-mar 5791
  font-size: var(--bs-tooltip-font-size);
597 daniel-mar 5792
  word-wrap: break-word;
5793
  opacity: 0;
5794
}
5795
.tooltip.show {
846 daniel-mar 5796
  opacity: var(--bs-tooltip-opacity);
597 daniel-mar 5797
}
5798
.tooltip .tooltip-arrow {
5799
  display: block;
846 daniel-mar 5800
  width: var(--bs-tooltip-arrow-width);
5801
  height: var(--bs-tooltip-arrow-height);
597 daniel-mar 5802
}
5803
.tooltip .tooltip-arrow::before {
5804
  position: absolute;
5805
  content: "";
5806
  border-color: transparent;
5807
  border-style: solid;
5808
}
5809
 
5810
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
1151 daniel-mar 5811
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
597 daniel-mar 5812
}
5813
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5814
  top: -1px;
846 daniel-mar 5815
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5816
  border-top-color: var(--bs-tooltip-bg);
597 daniel-mar 5817
}
5818
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
1151 daniel-mar 5819
  left: calc(-1 * var(--bs-tooltip-arrow-height));
846 daniel-mar 5820
  width: var(--bs-tooltip-arrow-height);
5821
  height: var(--bs-tooltip-arrow-width);
597 daniel-mar 5822
}
5823
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
846 daniel-mar 5824
  right: -1px;
5825
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5826
  border-right-color: var(--bs-tooltip-bg);
597 daniel-mar 5827
}
5828
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
1151 daniel-mar 5829
  top: calc(-1 * var(--bs-tooltip-arrow-height));
597 daniel-mar 5830
}
5831
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5832
  bottom: -1px;
846 daniel-mar 5833
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5834
  border-bottom-color: var(--bs-tooltip-bg);
597 daniel-mar 5835
}
5836
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
1151 daniel-mar 5837
  right: calc(-1 * var(--bs-tooltip-arrow-height));
846 daniel-mar 5838
  width: var(--bs-tooltip-arrow-height);
5839
  height: var(--bs-tooltip-arrow-width);
597 daniel-mar 5840
}
5841
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
846 daniel-mar 5842
  left: -1px;
5843
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5844
  border-left-color: var(--bs-tooltip-bg);
597 daniel-mar 5845
}
5846
.tooltip-inner {
846 daniel-mar 5847
  max-width: var(--bs-tooltip-max-width);
5848
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5849
  color: var(--bs-tooltip-color);
597 daniel-mar 5850
  text-align: center;
846 daniel-mar 5851
  background-color: var(--bs-tooltip-bg);
922 daniel-mar 5852
  border-radius: var(--bs-tooltip-border-radius);
597 daniel-mar 5853
}
5854
 
5855
.popover {
846 daniel-mar 5856
  --bs-popover-zindex: 1070;
5857
  --bs-popover-max-width: 276px;
5858
  --bs-popover-font-size: 0.875rem;
1056 daniel-mar 5859
  --bs-popover-bg: var(--bs-body-bg);
5860
  --bs-popover-border-width: var(--bs-border-width);
846 daniel-mar 5861
  --bs-popover-border-color: var(--bs-border-color-translucent);
1056 daniel-mar 5862
  --bs-popover-border-radius: var(--bs-border-radius-lg);
5863
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
1407 daniel-mar 5864
  --bs-popover-box-shadow: var(--bs-box-shadow);
846 daniel-mar 5865
  --bs-popover-header-padding-x: 1rem;
5866
  --bs-popover-header-padding-y: 0.5rem;
5867
  --bs-popover-header-font-size: 1rem;
1308 daniel-mar 5868
  --bs-popover-header-color: inherit;
1056 daniel-mar 5869
  --bs-popover-header-bg: var(--bs-secondary-bg);
846 daniel-mar 5870
  --bs-popover-body-padding-x: 1rem;
5871
  --bs-popover-body-padding-y: 1rem;
1056 daniel-mar 5872
  --bs-popover-body-color: var(--bs-body-color);
846 daniel-mar 5873
  --bs-popover-arrow-width: 1rem;
5874
  --bs-popover-arrow-height: 0.5rem;
5875
  --bs-popover-arrow-border: var(--bs-popover-border-color);
5876
  z-index: var(--bs-popover-zindex);
597 daniel-mar 5877
  display: block;
846 daniel-mar 5878
  max-width: var(--bs-popover-max-width);
597 daniel-mar 5879
  font-family: var(--bs-font-sans-serif);
5880
  font-style: normal;
5881
  font-weight: 400;
5882
  line-height: 1.5;
5883
  text-align: right;
5884
  text-align: start;
5885
  text-decoration: none;
5886
  text-shadow: none;
5887
  text-transform: none;
5888
  letter-spacing: normal;
5889
  word-break: normal;
846 daniel-mar 5890
  white-space: normal;
597 daniel-mar 5891
  word-spacing: normal;
5892
  line-break: auto;
846 daniel-mar 5893
  font-size: var(--bs-popover-font-size);
597 daniel-mar 5894
  word-wrap: break-word;
846 daniel-mar 5895
  background-color: var(--bs-popover-bg);
597 daniel-mar 5896
  background-clip: padding-box;
846 daniel-mar 5897
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5898
  border-radius: var(--bs-popover-border-radius);
597 daniel-mar 5899
}
5900
.popover .popover-arrow {
5901
  display: block;
846 daniel-mar 5902
  width: var(--bs-popover-arrow-width);
5903
  height: var(--bs-popover-arrow-height);
597 daniel-mar 5904
}
5905
.popover .popover-arrow::before, .popover .popover-arrow::after {
5906
  position: absolute;
5907
  display: block;
5908
  content: "";
5909
  border-color: transparent;
5910
  border-style: solid;
846 daniel-mar 5911
  border-width: 0;
597 daniel-mar 5912
}
5913
 
5914
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
931 daniel-mar 5915
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
597 daniel-mar 5916
}
846 daniel-mar 5917
.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 {
5918
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5919
}
597 daniel-mar 5920
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5921
  bottom: 0;
846 daniel-mar 5922
  border-top-color: var(--bs-popover-arrow-border);
597 daniel-mar 5923
}
5924
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
846 daniel-mar 5925
  bottom: var(--bs-popover-border-width);
5926
  border-top-color: var(--bs-popover-bg);
597 daniel-mar 5927
}
5928
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
931 daniel-mar 5929
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
846 daniel-mar 5930
  width: var(--bs-popover-arrow-height);
5931
  height: var(--bs-popover-arrow-width);
597 daniel-mar 5932
}
846 daniel-mar 5933
.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 {
5934
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5935
}
597 daniel-mar 5936
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
846 daniel-mar 5937
  left: 0;
5938
  border-right-color: var(--bs-popover-arrow-border);
597 daniel-mar 5939
}
5940
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
846 daniel-mar 5941
  left: var(--bs-popover-border-width);
5942
  border-right-color: var(--bs-popover-bg);
597 daniel-mar 5943
}
5944
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
931 daniel-mar 5945
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
597 daniel-mar 5946
}
846 daniel-mar 5947
.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 {
5948
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5949
}
597 daniel-mar 5950
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5951
  top: 0;
846 daniel-mar 5952
  border-bottom-color: var(--bs-popover-arrow-border);
597 daniel-mar 5953
}
5954
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
846 daniel-mar 5955
  top: var(--bs-popover-border-width);
5956
  border-bottom-color: var(--bs-popover-bg);
597 daniel-mar 5957
}
5958
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5959
  position: absolute;
5960
  top: 0;
5961
  right: 50%;
5962
  display: block;
846 daniel-mar 5963
  width: var(--bs-popover-arrow-width);
931 daniel-mar 5964
  margin-right: calc(-0.5 * var(--bs-popover-arrow-width));
597 daniel-mar 5965
  content: "";
846 daniel-mar 5966
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
597 daniel-mar 5967
}
5968
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
931 daniel-mar 5969
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
846 daniel-mar 5970
  width: var(--bs-popover-arrow-height);
5971
  height: var(--bs-popover-arrow-width);
597 daniel-mar 5972
}
846 daniel-mar 5973
.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 {
5974
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5975
}
597 daniel-mar 5976
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
846 daniel-mar 5977
  right: 0;
5978
  border-left-color: var(--bs-popover-arrow-border);
597 daniel-mar 5979
}
5980
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
846 daniel-mar 5981
  right: var(--bs-popover-border-width);
5982
  border-left-color: var(--bs-popover-bg);
597 daniel-mar 5983
}
5984
.popover-header {
846 daniel-mar 5985
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
597 daniel-mar 5986
  margin-bottom: 0;
846 daniel-mar 5987
  font-size: var(--bs-popover-header-font-size);
5988
  color: var(--bs-popover-header-color);
5989
  background-color: var(--bs-popover-header-bg);
5990
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5991
  border-top-right-radius: var(--bs-popover-inner-border-radius);
5992
  border-top-left-radius: var(--bs-popover-inner-border-radius);
597 daniel-mar 5993
}
5994
.popover-header:empty {
5995
  display: none;
5996
}
5997
 
5998
.popover-body {
846 daniel-mar 5999
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
6000
  color: var(--bs-popover-body-color);
597 daniel-mar 6001
}
6002
 
6003
.carousel {
6004
  position: relative;
6005
}
6006
 
6007
.carousel.pointer-event {
6008
  touch-action: pan-y;
6009
}
6010
 
6011
.carousel-inner {
6012
  position: relative;
6013
  width: 100%;
6014
  overflow: hidden;
6015
}
6016
.carousel-inner::after {
6017
  display: block;
6018
  clear: both;
6019
  content: "";
6020
}
6021
 
6022
.carousel-item {
6023
  position: relative;
6024
  display: none;
6025
  float: right;
6026
  width: 100%;
6027
  margin-left: -100%;
6028
  -webkit-backface-visibility: hidden;
6029
  backface-visibility: hidden;
6030
  transition: transform 0.6s ease-in-out;
6031
}
6032
@media (prefers-reduced-motion: reduce) {
6033
  .carousel-item {
6034
    transition: none;
6035
  }
6036
}
6037
 
6038
.carousel-item.active,
6039
.carousel-item-next,
6040
.carousel-item-prev {
6041
  display: block;
6042
}
1037 daniel-mar 6043
 
597 daniel-mar 6044
.carousel-item-next:not(.carousel-item-start),
6045
.active.carousel-item-end {
1037 daniel-mar 6046
  transform: translateX(-100%);
597 daniel-mar 6047
}
6048
 
6049
.carousel-item-prev:not(.carousel-item-end),
6050
.active.carousel-item-start {
1037 daniel-mar 6051
  transform: translateX(100%);
597 daniel-mar 6052
}
1037 daniel-mar 6053
 
597 daniel-mar 6054
.carousel-fade .carousel-item {
6055
  opacity: 0;
6056
  transition-property: opacity;
6057
  transform: none;
6058
}
6059
.carousel-fade .carousel-item.active,
6060
.carousel-fade .carousel-item-next.carousel-item-start,
6061
.carousel-fade .carousel-item-prev.carousel-item-end {
6062
  z-index: 1;
6063
  opacity: 1;
6064
}
6065
.carousel-fade .active.carousel-item-start,
6066
.carousel-fade .active.carousel-item-end {
6067
  z-index: 0;
6068
  opacity: 0;
6069
  transition: opacity 0s 0.6s;
6070
}
6071
@media (prefers-reduced-motion: reduce) {
6072
  .carousel-fade .active.carousel-item-start,
1056 daniel-mar 6073
  .carousel-fade .active.carousel-item-end {
597 daniel-mar 6074
    transition: none;
6075
  }
6076
}
6077
 
6078
.carousel-control-prev,
6079
.carousel-control-next {
6080
  position: absolute;
6081
  top: 0;
6082
  bottom: 0;
6083
  z-index: 1;
6084
  display: flex;
6085
  align-items: center;
6086
  justify-content: center;
6087
  width: 15%;
6088
  padding: 0;
6089
  color: #fff;
6090
  text-align: center;
6091
  background: none;
6092
  border: 0;
6093
  opacity: 0.5;
6094
  transition: opacity 0.15s ease;
6095
}
6096
@media (prefers-reduced-motion: reduce) {
6097
  .carousel-control-prev,
1056 daniel-mar 6098
  .carousel-control-next {
597 daniel-mar 6099
    transition: none;
6100
  }
6101
}
6102
.carousel-control-prev:hover, .carousel-control-prev:focus,
6103
.carousel-control-next:hover,
6104
.carousel-control-next:focus {
6105
  color: #fff;
6106
  text-decoration: none;
6107
  outline: 0;
6108
  opacity: 0.9;
6109
}
6110
 
6111
.carousel-control-prev {
6112
  right: 0;
6113
}
6114
 
6115
.carousel-control-next {
6116
  left: 0;
6117
}
6118
 
6119
.carousel-control-prev-icon,
6120
.carousel-control-next-icon {
6121
  display: inline-block;
6122
  width: 2rem;
6123
  height: 2rem;
6124
  background-repeat: no-repeat;
6125
  background-position: 50%;
6126
  background-size: 100% 100%;
6127
}
6128
 
6129
.carousel-control-prev-icon {
6130
  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");
6131
}
6132
 
1466 daniel-mar 6133
.carousel-control-next-icon {
6134
  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");
6135
}
6136
 
597 daniel-mar 6137
.carousel-indicators {
6138
  position: absolute;
6139
  left: 0;
6140
  bottom: 0;
6141
  right: 0;
6142
  z-index: 2;
6143
  display: flex;
6144
  justify-content: center;
6145
  padding: 0;
6146
  margin-left: 15%;
6147
  margin-bottom: 1rem;
6148
  margin-right: 15%;
6149
}
6150
.carousel-indicators [data-bs-target] {
6151
  box-sizing: content-box;
6152
  flex: 0 1 auto;
6153
  width: 30px;
6154
  height: 3px;
6155
  padding: 0;
6156
  margin-left: 3px;
6157
  margin-right: 3px;
6158
  text-indent: -999px;
6159
  cursor: pointer;
6160
  background-color: #fff;
6161
  background-clip: padding-box;
6162
  border: 0;
6163
  border-top: 10px solid transparent;
6164
  border-bottom: 10px solid transparent;
6165
  opacity: 0.5;
6166
  transition: opacity 0.6s ease;
6167
}
6168
@media (prefers-reduced-motion: reduce) {
6169
  .carousel-indicators [data-bs-target] {
6170
    transition: none;
6171
  }
6172
}
6173
.carousel-indicators .active {
6174
  opacity: 1;
6175
}
6176
 
6177
.carousel-caption {
6178
  position: absolute;
6179
  left: 15%;
6180
  bottom: 1.25rem;
6181
  right: 15%;
6182
  padding-top: 1.25rem;
6183
  padding-bottom: 1.25rem;
6184
  color: #fff;
6185
  text-align: center;
6186
}
6187
 
1466 daniel-mar 6188
.carousel-dark .carousel-control-prev-icon,
6189
.carousel-dark .carousel-control-next-icon {
597 daniel-mar 6190
  filter: invert(1) grayscale(100);
6191
}
6192
.carousel-dark .carousel-indicators [data-bs-target] {
6193
  background-color: #000;
6194
}
6195
.carousel-dark .carousel-caption {
6196
  color: #000;
6197
}
6198
 
1466 daniel-mar 6199
[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
6200
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
6201
[data-bs-theme=dark].carousel .carousel-control-next-icon {
1056 daniel-mar 6202
  filter: invert(1) grayscale(100);
6203
}
1134 daniel-mar 6204
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
1056 daniel-mar 6205
  background-color: #000;
6206
}
1134 daniel-mar 6207
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
1056 daniel-mar 6208
  color: #000;
6209
}
6210
 
846 daniel-mar 6211
.spinner-grow,
6212
.spinner-border {
6213
  display: inline-block;
6214
  width: var(--bs-spinner-width);
6215
  height: var(--bs-spinner-height);
6216
  vertical-align: var(--bs-spinner-vertical-align);
6217
  border-radius: 50%;
6218
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6219
}
6220
 
597 daniel-mar 6221
@keyframes spinner-border {
6222
  to {
6223
    transform: rotate(360deg) ;
6224
  }
6225
}
6226
.spinner-border {
846 daniel-mar 6227
  --bs-spinner-width: 2rem;
6228
  --bs-spinner-height: 2rem;
6229
  --bs-spinner-vertical-align: -0.125em;
6230
  --bs-spinner-border-width: 0.25em;
6231
  --bs-spinner-animation-speed: 0.75s;
6232
  --bs-spinner-animation-name: spinner-border;
6233
  border: var(--bs-spinner-border-width) solid currentcolor;
597 daniel-mar 6234
  border-left-color: transparent;
6235
}
6236
 
6237
.spinner-border-sm {
846 daniel-mar 6238
  --bs-spinner-width: 1rem;
6239
  --bs-spinner-height: 1rem;
6240
  --bs-spinner-border-width: 0.2em;
597 daniel-mar 6241
}
6242
 
6243
@keyframes spinner-grow {
6244
  0% {
6245
    transform: scale(0);
6246
  }
6247
  50% {
6248
    opacity: 1;
6249
    transform: none;
6250
  }
6251
}
6252
.spinner-grow {
846 daniel-mar 6253
  --bs-spinner-width: 2rem;
6254
  --bs-spinner-height: 2rem;
6255
  --bs-spinner-vertical-align: -0.125em;
6256
  --bs-spinner-animation-speed: 0.75s;
6257
  --bs-spinner-animation-name: spinner-grow;
6258
  background-color: currentcolor;
597 daniel-mar 6259
  opacity: 0;
6260
}
6261
 
6262
.spinner-grow-sm {
846 daniel-mar 6263
  --bs-spinner-width: 1rem;
6264
  --bs-spinner-height: 1rem;
597 daniel-mar 6265
}
6266
 
6267
@media (prefers-reduced-motion: reduce) {
6268
  .spinner-border,
1056 daniel-mar 6269
  .spinner-grow {
846 daniel-mar 6270
    --bs-spinner-animation-speed: 1.5s;
597 daniel-mar 6271
  }
6272
}
846 daniel-mar 6273
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
931 daniel-mar 6274
  --bs-offcanvas-zindex: 1045;
846 daniel-mar 6275
  --bs-offcanvas-width: 400px;
6276
  --bs-offcanvas-height: 30vh;
6277
  --bs-offcanvas-padding-x: 1rem;
6278
  --bs-offcanvas-padding-y: 1rem;
1056 daniel-mar 6279
  --bs-offcanvas-color: var(--bs-body-color);
6280
  --bs-offcanvas-bg: var(--bs-body-bg);
6281
  --bs-offcanvas-border-width: var(--bs-border-width);
846 daniel-mar 6282
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
1407 daniel-mar 6283
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
1056 daniel-mar 6284
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
6285
  --bs-offcanvas-title-line-height: 1.5;
846 daniel-mar 6286
}
6287
 
6288
@media (max-width: 575.98px) {
6289
  .offcanvas-sm {
6290
    position: fixed;
6291
    bottom: 0;
931 daniel-mar 6292
    z-index: var(--bs-offcanvas-zindex);
846 daniel-mar 6293
    display: flex;
6294
    flex-direction: column;
6295
    max-width: 100%;
6296
    color: var(--bs-offcanvas-color);
6297
    visibility: hidden;
6298
    background-color: var(--bs-offcanvas-bg);
6299
    background-clip: padding-box;
6300
    outline: 0;
1056 daniel-mar 6301
    transition: var(--bs-offcanvas-transition);
846 daniel-mar 6302
  }
6303
}
6304
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6305
  .offcanvas-sm {
6306
    transition: none;
6307
  }
6308
}
6309
@media (max-width: 575.98px) {
6310
  .offcanvas-sm.offcanvas-start {
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
  .offcanvas-sm.offcanvas-end {
6318
    top: 0;
6319
    left: 0;
6320
    width: var(--bs-offcanvas-width);
6321
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6322
    transform: translateX(-100%);
6323
  }
6324
  .offcanvas-sm.offcanvas-top {
6325
    top: 0;
6326
    left: 0;
6327
    right: 0;
6328
    height: var(--bs-offcanvas-height);
6329
    max-height: 100%;
6330
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6331
    transform: translateY(-100%);
6332
  }
6333
  .offcanvas-sm.offcanvas-bottom {
6334
    left: 0;
6335
    right: 0;
6336
    height: var(--bs-offcanvas-height);
6337
    max-height: 100%;
6338
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6339
    transform: translateY(100%);
6340
  }
922 daniel-mar 6341
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6342
    transform: none;
6343
  }
6344
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6345
    visibility: visible;
6346
  }
6347
}
846 daniel-mar 6348
@media (min-width: 576px) {
6349
  .offcanvas-sm {
6350
    --bs-offcanvas-height: auto;
6351
    --bs-offcanvas-border-width: 0;
6352
    background-color: transparent !important;
6353
  }
6354
  .offcanvas-sm .offcanvas-header {
6355
    display: none;
6356
  }
6357
  .offcanvas-sm .offcanvas-body {
6358
    display: flex;
6359
    flex-grow: 0;
6360
    padding: 0;
6361
    overflow-y: visible;
6362
    background-color: transparent !important;
6363
  }
6364
}
6365
 
6366
@media (max-width: 767.98px) {
6367
  .offcanvas-md {
6368
    position: fixed;
6369
    bottom: 0;
931 daniel-mar 6370
    z-index: var(--bs-offcanvas-zindex);
846 daniel-mar 6371
    display: flex;
6372
    flex-direction: column;
6373
    max-width: 100%;
6374
    color: var(--bs-offcanvas-color);
6375
    visibility: hidden;
6376
    background-color: var(--bs-offcanvas-bg);
6377
    background-clip: padding-box;
6378
    outline: 0;
1056 daniel-mar 6379
    transition: var(--bs-offcanvas-transition);
846 daniel-mar 6380
  }
6381
}
6382
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6383
  .offcanvas-md {
6384
    transition: none;
6385
  }
6386
}
6387
@media (max-width: 767.98px) {
6388
  .offcanvas-md.offcanvas-start {
6389
    top: 0;
6390
    right: 0;
6391
    width: var(--bs-offcanvas-width);
6392
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6393
    transform: translateX(100%);
6394
  }
6395
  .offcanvas-md.offcanvas-end {
6396
    top: 0;
6397
    left: 0;
6398
    width: var(--bs-offcanvas-width);
6399
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6400
    transform: translateX(-100%);
6401
  }
6402
  .offcanvas-md.offcanvas-top {
6403
    top: 0;
6404
    left: 0;
6405
    right: 0;
6406
    height: var(--bs-offcanvas-height);
6407
    max-height: 100%;
6408
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6409
    transform: translateY(-100%);
6410
  }
6411
  .offcanvas-md.offcanvas-bottom {
6412
    left: 0;
6413
    right: 0;
6414
    height: var(--bs-offcanvas-height);
6415
    max-height: 100%;
6416
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6417
    transform: translateY(100%);
6418
  }
922 daniel-mar 6419
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6420
    transform: none;
6421
  }
6422
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6423
    visibility: visible;
6424
  }
6425
}
846 daniel-mar 6426
@media (min-width: 768px) {
6427
  .offcanvas-md {
6428
    --bs-offcanvas-height: auto;
6429
    --bs-offcanvas-border-width: 0;
6430
    background-color: transparent !important;
6431
  }
6432
  .offcanvas-md .offcanvas-header {
6433
    display: none;
6434
  }
6435
  .offcanvas-md .offcanvas-body {
6436
    display: flex;
6437
    flex-grow: 0;
6438
    padding: 0;
6439
    overflow-y: visible;
6440
    background-color: transparent !important;
6441
  }
6442
}
6443
 
6444
@media (max-width: 991.98px) {
6445
  .offcanvas-lg {
6446
    position: fixed;
6447
    bottom: 0;
931 daniel-mar 6448
    z-index: var(--bs-offcanvas-zindex);
846 daniel-mar 6449
    display: flex;
6450
    flex-direction: column;
6451
    max-width: 100%;
6452
    color: var(--bs-offcanvas-color);
6453
    visibility: hidden;
6454
    background-color: var(--bs-offcanvas-bg);
6455
    background-clip: padding-box;
6456
    outline: 0;
1056 daniel-mar 6457
    transition: var(--bs-offcanvas-transition);
846 daniel-mar 6458
  }
6459
}
6460
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6461
  .offcanvas-lg {
6462
    transition: none;
6463
  }
6464
}
6465
@media (max-width: 991.98px) {
6466
  .offcanvas-lg.offcanvas-start {
6467
    top: 0;
6468
    right: 0;
6469
    width: var(--bs-offcanvas-width);
6470
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6471
    transform: translateX(100%);
6472
  }
6473
  .offcanvas-lg.offcanvas-end {
6474
    top: 0;
6475
    left: 0;
6476
    width: var(--bs-offcanvas-width);
6477
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6478
    transform: translateX(-100%);
6479
  }
6480
  .offcanvas-lg.offcanvas-top {
6481
    top: 0;
6482
    left: 0;
6483
    right: 0;
6484
    height: var(--bs-offcanvas-height);
6485
    max-height: 100%;
6486
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6487
    transform: translateY(-100%);
6488
  }
6489
  .offcanvas-lg.offcanvas-bottom {
6490
    left: 0;
6491
    right: 0;
6492
    height: var(--bs-offcanvas-height);
6493
    max-height: 100%;
6494
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6495
    transform: translateY(100%);
6496
  }
922 daniel-mar 6497
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6498
    transform: none;
6499
  }
6500
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6501
    visibility: visible;
6502
  }
6503
}
846 daniel-mar 6504
@media (min-width: 992px) {
6505
  .offcanvas-lg {
6506
    --bs-offcanvas-height: auto;
6507
    --bs-offcanvas-border-width: 0;
6508
    background-color: transparent !important;
6509
  }
6510
  .offcanvas-lg .offcanvas-header {
6511
    display: none;
6512
  }
6513
  .offcanvas-lg .offcanvas-body {
6514
    display: flex;
6515
    flex-grow: 0;
6516
    padding: 0;
6517
    overflow-y: visible;
6518
    background-color: transparent !important;
6519
  }
6520
}
6521
 
6522
@media (max-width: 1199.98px) {
6523
  .offcanvas-xl {
6524
    position: fixed;
6525
    bottom: 0;
931 daniel-mar 6526
    z-index: var(--bs-offcanvas-zindex);
846 daniel-mar 6527
    display: flex;
6528
    flex-direction: column;
6529
    max-width: 100%;
6530
    color: var(--bs-offcanvas-color);
6531
    visibility: hidden;
6532
    background-color: var(--bs-offcanvas-bg);
6533
    background-clip: padding-box;
6534
    outline: 0;
1056 daniel-mar 6535
    transition: var(--bs-offcanvas-transition);
846 daniel-mar 6536
  }
6537
}
6538
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6539
  .offcanvas-xl {
6540
    transition: none;
6541
  }
6542
}
6543
@media (max-width: 1199.98px) {
6544
  .offcanvas-xl.offcanvas-start {
6545
    top: 0;
6546
    right: 0;
6547
    width: var(--bs-offcanvas-width);
6548
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6549
    transform: translateX(100%);
6550
  }
6551
  .offcanvas-xl.offcanvas-end {
6552
    top: 0;
6553
    left: 0;
6554
    width: var(--bs-offcanvas-width);
6555
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6556
    transform: translateX(-100%);
6557
  }
6558
  .offcanvas-xl.offcanvas-top {
6559
    top: 0;
6560
    left: 0;
6561
    right: 0;
6562
    height: var(--bs-offcanvas-height);
6563
    max-height: 100%;
6564
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6565
    transform: translateY(-100%);
6566
  }
6567
  .offcanvas-xl.offcanvas-bottom {
6568
    left: 0;
6569
    right: 0;
6570
    height: var(--bs-offcanvas-height);
6571
    max-height: 100%;
6572
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6573
    transform: translateY(100%);
6574
  }
922 daniel-mar 6575
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6576
    transform: none;
6577
  }
6578
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6579
    visibility: visible;
6580
  }
6581
}
846 daniel-mar 6582
@media (min-width: 1200px) {
6583
  .offcanvas-xl {
6584
    --bs-offcanvas-height: auto;
6585
    --bs-offcanvas-border-width: 0;
6586
    background-color: transparent !important;
6587
  }
6588
  .offcanvas-xl .offcanvas-header {
6589
    display: none;
6590
  }
6591
  .offcanvas-xl .offcanvas-body {
6592
    display: flex;
6593
    flex-grow: 0;
6594
    padding: 0;
6595
    overflow-y: visible;
6596
    background-color: transparent !important;
6597
  }
6598
}
6599
 
6600
@media (max-width: 1399.98px) {
6601
  .offcanvas-xxl {
6602
    position: fixed;
6603
    bottom: 0;
931 daniel-mar 6604
    z-index: var(--bs-offcanvas-zindex);
846 daniel-mar 6605
    display: flex;
6606
    flex-direction: column;
6607
    max-width: 100%;
6608
    color: var(--bs-offcanvas-color);
6609
    visibility: hidden;
6610
    background-color: var(--bs-offcanvas-bg);
6611
    background-clip: padding-box;
6612
    outline: 0;
1056 daniel-mar 6613
    transition: var(--bs-offcanvas-transition);
846 daniel-mar 6614
  }
6615
}
6616
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6617
  .offcanvas-xxl {
6618
    transition: none;
6619
  }
6620
}
6621
@media (max-width: 1399.98px) {
6622
  .offcanvas-xxl.offcanvas-start {
6623
    top: 0;
6624
    right: 0;
6625
    width: var(--bs-offcanvas-width);
6626
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6627
    transform: translateX(100%);
6628
  }
6629
  .offcanvas-xxl.offcanvas-end {
6630
    top: 0;
6631
    left: 0;
6632
    width: var(--bs-offcanvas-width);
6633
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6634
    transform: translateX(-100%);
6635
  }
6636
  .offcanvas-xxl.offcanvas-top {
6637
    top: 0;
6638
    left: 0;
6639
    right: 0;
6640
    height: var(--bs-offcanvas-height);
6641
    max-height: 100%;
6642
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6643
    transform: translateY(-100%);
6644
  }
6645
  .offcanvas-xxl.offcanvas-bottom {
6646
    left: 0;
6647
    right: 0;
6648
    height: var(--bs-offcanvas-height);
6649
    max-height: 100%;
6650
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6651
    transform: translateY(100%);
6652
  }
922 daniel-mar 6653
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6654
    transform: none;
6655
  }
6656
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6657
    visibility: visible;
6658
  }
6659
}
846 daniel-mar 6660
@media (min-width: 1400px) {
6661
  .offcanvas-xxl {
6662
    --bs-offcanvas-height: auto;
6663
    --bs-offcanvas-border-width: 0;
6664
    background-color: transparent !important;
6665
  }
6666
  .offcanvas-xxl .offcanvas-header {
6667
    display: none;
6668
  }
6669
  .offcanvas-xxl .offcanvas-body {
6670
    display: flex;
6671
    flex-grow: 0;
6672
    padding: 0;
6673
    overflow-y: visible;
6674
    background-color: transparent !important;
6675
  }
6676
}
6677
 
597 daniel-mar 6678
.offcanvas {
6679
  position: fixed;
6680
  bottom: 0;
931 daniel-mar 6681
  z-index: var(--bs-offcanvas-zindex);
597 daniel-mar 6682
  display: flex;
6683
  flex-direction: column;
6684
  max-width: 100%;
846 daniel-mar 6685
  color: var(--bs-offcanvas-color);
597 daniel-mar 6686
  visibility: hidden;
846 daniel-mar 6687
  background-color: var(--bs-offcanvas-bg);
597 daniel-mar 6688
  background-clip: padding-box;
6689
  outline: 0;
1056 daniel-mar 6690
  transition: var(--bs-offcanvas-transition);
597 daniel-mar 6691
}
6692
@media (prefers-reduced-motion: reduce) {
6693
  .offcanvas {
6694
    transition: none;
6695
  }
6696
}
846 daniel-mar 6697
.offcanvas.offcanvas-start {
6698
  top: 0;
6699
  right: 0;
6700
  width: var(--bs-offcanvas-width);
6701
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6702
  transform: translateX(100%);
6703
}
6704
.offcanvas.offcanvas-end {
6705
  top: 0;
6706
  left: 0;
6707
  width: var(--bs-offcanvas-width);
6708
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6709
  transform: translateX(-100%);
6710
}
6711
.offcanvas.offcanvas-top {
6712
  top: 0;
6713
  left: 0;
6714
  right: 0;
6715
  height: var(--bs-offcanvas-height);
6716
  max-height: 100%;
6717
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6718
  transform: translateY(-100%);
6719
}
6720
.offcanvas.offcanvas-bottom {
6721
  left: 0;
6722
  right: 0;
6723
  height: var(--bs-offcanvas-height);
6724
  max-height: 100%;
6725
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6726
  transform: translateY(100%);
6727
}
922 daniel-mar 6728
.offcanvas.showing, .offcanvas.show:not(.hiding) {
6729
  transform: none;
6730
}
6731
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6732
  visibility: visible;
6733
}
597 daniel-mar 6734
 
637 daniel-mar 6735
.offcanvas-backdrop {
6736
  position: fixed;
6737
  top: 0;
6738
  right: 0;
6739
  z-index: 1040;
6740
  width: 100vw;
6741
  height: 100vh;
6742
  background-color: #000;
6743
}
6744
.offcanvas-backdrop.fade {
6745
  opacity: 0;
6746
}
6747
.offcanvas-backdrop.show {
6748
  opacity: 0.5;
6749
}
6750
 
597 daniel-mar 6751
.offcanvas-header {
6752
  display: flex;
6753
  align-items: center;
846 daniel-mar 6754
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
597 daniel-mar 6755
}
6756
.offcanvas-header .btn-close {
846 daniel-mar 6757
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
1466 daniel-mar 6758
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) auto calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x));
597 daniel-mar 6759
}
6760
 
6761
.offcanvas-title {
6762
  margin-bottom: 0;
1056 daniel-mar 6763
  line-height: var(--bs-offcanvas-title-line-height);
597 daniel-mar 6764
}
6765
 
6766
.offcanvas-body {
6767
  flex-grow: 1;
846 daniel-mar 6768
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
597 daniel-mar 6769
  overflow-y: auto;
6770
}
6771
 
637 daniel-mar 6772
.placeholder {
6773
  display: inline-block;
6774
  min-height: 1em;
6775
  vertical-align: middle;
6776
  cursor: wait;
846 daniel-mar 6777
  background-color: currentcolor;
637 daniel-mar 6778
  opacity: 0.5;
6779
}
6780
.placeholder.btn::before {
6781
  display: inline-block;
6782
  content: "";
6783
}
6784
 
6785
.placeholder-xs {
6786
  min-height: 0.6em;
6787
}
6788
 
6789
.placeholder-sm {
6790
  min-height: 0.8em;
6791
}
6792
 
6793
.placeholder-lg {
6794
  min-height: 1.2em;
6795
}
6796
 
6797
.placeholder-glow .placeholder {
6798
  animation: placeholder-glow 2s ease-in-out infinite;
6799
}
6800
 
6801
@keyframes placeholder-glow {
6802
  50% {
6803
    opacity: 0.2;
6804
  }
6805
}
6806
.placeholder-wave {
6807
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6808
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6809
  -webkit-mask-size: 200% 100%;
6810
  mask-size: 200% 100%;
6811
  animation: placeholder-wave 2s linear infinite;
6812
}
6813
 
6814
@keyframes placeholder-wave {
6815
  100% {
6816
    -webkit-mask-position: -200% 0%;
6817
    mask-position: -200% 0%;
6818
  }
6819
}
597 daniel-mar 6820
.clearfix::after {
6821
  display: block;
6822
  clear: both;
6823
  content: "";
6824
}
6825
 
846 daniel-mar 6826
.text-bg-primary {
6827
  color: #fff !important;
1339 daniel-mar 6828
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6829
}
6830
 
6831
.text-bg-secondary {
6832
  color: #fff !important;
1339 daniel-mar 6833
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6834
}
6835
 
6836
.text-bg-success {
6837
  color: #fff !important;
1339 daniel-mar 6838
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6839
}
6840
 
6841
.text-bg-info {
6842
  color: #000 !important;
1339 daniel-mar 6843
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6844
}
6845
 
6846
.text-bg-warning {
6847
  color: #000 !important;
1339 daniel-mar 6848
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6849
}
6850
 
6851
.text-bg-danger {
6852
  color: #fff !important;
1339 daniel-mar 6853
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6854
}
6855
 
6856
.text-bg-light {
6857
  color: #000 !important;
1339 daniel-mar 6858
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6859
}
6860
 
6861
.text-bg-dark {
6862
  color: #fff !important;
1339 daniel-mar 6863
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6864
}
6865
 
597 daniel-mar 6866
.link-primary {
1308 daniel-mar 6867
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
6868
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6869
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6870
}
6871
.link-primary:hover, .link-primary:focus {
1308 daniel-mar 6872
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
6873
  -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6874
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6875
}
6876
 
6877
.link-secondary {
1308 daniel-mar 6878
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
6879
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6880
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6881
}
6882
.link-secondary:hover, .link-secondary:focus {
1308 daniel-mar 6883
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
6884
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6885
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6886
}
6887
 
6888
.link-success {
1308 daniel-mar 6889
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
6890
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6891
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6892
}
6893
.link-success:hover, .link-success:focus {
1308 daniel-mar 6894
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
6895
  -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6896
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6897
}
6898
 
6899
.link-info {
1308 daniel-mar 6900
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
6901
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6902
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6903
}
6904
.link-info:hover, .link-info:focus {
1308 daniel-mar 6905
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
6906
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6907
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6908
}
6909
 
6910
.link-warning {
1308 daniel-mar 6911
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
6912
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6913
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6914
}
6915
.link-warning:hover, .link-warning:focus {
1308 daniel-mar 6916
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
6917
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6918
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6919
}
6920
 
6921
.link-danger {
1308 daniel-mar 6922
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
6923
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6924
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6925
}
6926
.link-danger:hover, .link-danger:focus {
1308 daniel-mar 6927
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
6928
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6929
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6930
}
6931
 
6932
.link-light {
1308 daniel-mar 6933
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
6934
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6935
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6936
}
6937
.link-light:hover, .link-light:focus {
1308 daniel-mar 6938
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
6939
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6940
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6941
}
6942
 
6943
.link-dark {
1308 daniel-mar 6944
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
6945
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6946
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6947
}
6948
.link-dark:hover, .link-dark:focus {
1308 daniel-mar 6949
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
6950
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6951
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6952
}
6953
 
1134 daniel-mar 6954
.link-body-emphasis {
1308 daniel-mar 6955
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
6956
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6957
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
1134 daniel-mar 6958
}
6959
.link-body-emphasis:hover, .link-body-emphasis:focus {
1308 daniel-mar 6960
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
6961
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6962
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
1134 daniel-mar 6963
}
6964
 
6965
.focus-ring:focus {
6966
  outline: 0;
6967
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
6968
}
6969
 
6970
.icon-link {
6971
  display: inline-flex;
6972
  gap: 0.375rem;
6973
  align-items: center;
6974
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6975
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6976
  text-underline-offset: 0.25em;
6977
  -webkit-backface-visibility: hidden;
6978
  backface-visibility: hidden;
6979
}
6980
.icon-link > .bi {
6981
  flex-shrink: 0;
6982
  width: 1em;
6983
  height: 1em;
6984
  fill: currentcolor;
6985
  transition: 0.2s ease-in-out transform;
6986
}
6987
@media (prefers-reduced-motion: reduce) {
6988
  .icon-link > .bi {
6989
    transition: none;
6990
  }
6991
}
6992
 
6993
.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
6994
  transform: var(--bs-icon-link-transform, translate3d(-0.25em, 0, 0));
6995
}
6996
 
597 daniel-mar 6997
.ratio {
6998
  position: relative;
6999
  width: 100%;
7000
}
7001
.ratio::before {
7002
  display: block;
7003
  padding-top: var(--bs-aspect-ratio);
7004
  content: "";
7005
}
7006
.ratio > * {
7007
  position: absolute;
7008
  top: 0;
7009
  right: 0;
7010
  width: 100%;
7011
  height: 100%;
7012
}
7013
 
7014
.ratio-1x1 {
7015
  --bs-aspect-ratio: 100%;
7016
}
7017
 
7018
.ratio-4x3 {
679 daniel-mar 7019
  --bs-aspect-ratio: 75%;
597 daniel-mar 7020
}
7021
 
7022
.ratio-16x9 {
679 daniel-mar 7023
  --bs-aspect-ratio: 56.25%;
597 daniel-mar 7024
}
7025
 
7026
.ratio-21x9 {
679 daniel-mar 7027
  --bs-aspect-ratio: 42.8571428571%;
597 daniel-mar 7028
}
7029
 
7030
.fixed-top {
7031
  position: fixed;
7032
  top: 0;
7033
  left: 0;
7034
  right: 0;
7035
  z-index: 1030;
7036
}
7037
 
7038
.fixed-bottom {
7039
  position: fixed;
7040
  left: 0;
7041
  bottom: 0;
7042
  right: 0;
7043
  z-index: 1030;
7044
}
7045
 
7046
.sticky-top {
7047
  position: -webkit-sticky;
7048
  position: sticky;
7049
  top: 0;
7050
  z-index: 1020;
7051
}
7052
 
846 daniel-mar 7053
.sticky-bottom {
7054
  position: -webkit-sticky;
7055
  position: sticky;
7056
  bottom: 0;
7057
  z-index: 1020;
7058
}
7059
 
597 daniel-mar 7060
@media (min-width: 576px) {
7061
  .sticky-sm-top {
7062
    position: -webkit-sticky;
7063
    position: sticky;
7064
    top: 0;
7065
    z-index: 1020;
7066
  }
846 daniel-mar 7067
  .sticky-sm-bottom {
7068
    position: -webkit-sticky;
7069
    position: sticky;
7070
    bottom: 0;
7071
    z-index: 1020;
7072
  }
597 daniel-mar 7073
}
7074
@media (min-width: 768px) {
7075
  .sticky-md-top {
7076
    position: -webkit-sticky;
7077
    position: sticky;
7078
    top: 0;
7079
    z-index: 1020;
7080
  }
846 daniel-mar 7081
  .sticky-md-bottom {
7082
    position: -webkit-sticky;
7083
    position: sticky;
7084
    bottom: 0;
7085
    z-index: 1020;
7086
  }
597 daniel-mar 7087
}
7088
@media (min-width: 992px) {
7089
  .sticky-lg-top {
7090
    position: -webkit-sticky;
7091
    position: sticky;
7092
    top: 0;
7093
    z-index: 1020;
7094
  }
846 daniel-mar 7095
  .sticky-lg-bottom {
7096
    position: -webkit-sticky;
7097
    position: sticky;
7098
    bottom: 0;
7099
    z-index: 1020;
7100
  }
597 daniel-mar 7101
}
7102
@media (min-width: 1200px) {
7103
  .sticky-xl-top {
7104
    position: -webkit-sticky;
7105
    position: sticky;
7106
    top: 0;
7107
    z-index: 1020;
7108
  }
846 daniel-mar 7109
  .sticky-xl-bottom {
7110
    position: -webkit-sticky;
7111
    position: sticky;
7112
    bottom: 0;
7113
    z-index: 1020;
7114
  }
597 daniel-mar 7115
}
7116
@media (min-width: 1400px) {
7117
  .sticky-xxl-top {
7118
    position: -webkit-sticky;
7119
    position: sticky;
7120
    top: 0;
7121
    z-index: 1020;
7122
  }
846 daniel-mar 7123
  .sticky-xxl-bottom {
7124
    position: -webkit-sticky;
7125
    position: sticky;
7126
    bottom: 0;
7127
    z-index: 1020;
7128
  }
597 daniel-mar 7129
}
637 daniel-mar 7130
.hstack {
7131
  display: flex;
7132
  flex-direction: row;
7133
  align-items: center;
7134
  align-self: stretch;
7135
}
7136
 
7137
.vstack {
7138
  display: flex;
7139
  flex: 1 1 auto;
7140
  flex-direction: column;
7141
  align-self: stretch;
7142
}
7143
 
597 daniel-mar 7144
.visually-hidden,
7145
.visually-hidden-focusable:not(:focus):not(:focus-within) {
7146
  width: 1px !important;
7147
  height: 1px !important;
7148
  padding: 0 !important;
7149
  margin: -1px !important;
7150
  overflow: hidden !important;
7151
  clip: rect(0, 0, 0, 0) !important;
7152
  white-space: nowrap !important;
7153
  border: 0 !important;
7154
}
1134 daniel-mar 7155
.visually-hidden:not(caption),
7156
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7157
  position: absolute !important;
7158
}
597 daniel-mar 7159
 
7160
.stretched-link::after {
7161
  position: absolute;
7162
  top: 0;
7163
  left: 0;
7164
  bottom: 0;
7165
  right: 0;
7166
  z-index: 1;
7167
  content: "";
7168
}
7169
 
7170
.text-truncate {
7171
  overflow: hidden;
7172
  text-overflow: ellipsis;
7173
  white-space: nowrap;
7174
}
7175
 
637 daniel-mar 7176
.vr {
7177
  display: inline-block;
7178
  align-self: stretch;
1339 daniel-mar 7179
  width: var(--bs-border-width);
637 daniel-mar 7180
  min-height: 1em;
846 daniel-mar 7181
  background-color: currentcolor;
637 daniel-mar 7182
  opacity: 0.25;
7183
}
7184
 
597 daniel-mar 7185
.align-baseline {
7186
  vertical-align: baseline !important;
7187
}
7188
 
7189
.align-top {
7190
  vertical-align: top !important;
7191
}
7192
 
7193
.align-middle {
7194
  vertical-align: middle !important;
7195
}
7196
 
7197
.align-bottom {
7198
  vertical-align: bottom !important;
7199
}
7200
 
7201
.align-text-bottom {
7202
  vertical-align: text-bottom !important;
7203
}
7204
 
7205
.align-text-top {
7206
  vertical-align: text-top !important;
7207
}
7208
 
7209
.float-start {
7210
  float: right !important;
7211
}
7212
 
7213
.float-end {
7214
  float: left !important;
7215
}
7216
 
7217
.float-none {
7218
  float: none !important;
7219
}
7220
 
1056 daniel-mar 7221
.object-fit-contain {
7222
  -o-object-fit: contain !important;
7223
  object-fit: contain !important;
7224
}
7225
 
7226
.object-fit-cover {
7227
  -o-object-fit: cover !important;
7228
  object-fit: cover !important;
7229
}
7230
 
7231
.object-fit-fill {
7232
  -o-object-fit: fill !important;
7233
  object-fit: fill !important;
7234
}
7235
 
7236
.object-fit-scale {
7237
  -o-object-fit: scale-down !important;
7238
  object-fit: scale-down !important;
7239
}
7240
 
7241
.object-fit-none {
7242
  -o-object-fit: none !important;
7243
  object-fit: none !important;
7244
}
7245
 
637 daniel-mar 7246
.opacity-0 {
7247
  opacity: 0 !important;
7248
}
7249
 
7250
.opacity-25 {
7251
  opacity: 0.25 !important;
7252
}
7253
 
7254
.opacity-50 {
7255
  opacity: 0.5 !important;
7256
}
7257
 
7258
.opacity-75 {
7259
  opacity: 0.75 !important;
7260
}
7261
 
7262
.opacity-100 {
7263
  opacity: 1 !important;
7264
}
7265
 
597 daniel-mar 7266
.overflow-auto {
7267
  overflow: auto !important;
7268
}
7269
 
7270
.overflow-hidden {
7271
  overflow: hidden !important;
7272
}
7273
 
7274
.overflow-visible {
7275
  overflow: visible !important;
7276
}
7277
 
7278
.overflow-scroll {
7279
  overflow: scroll !important;
7280
}
7281
 
1056 daniel-mar 7282
.overflow-x-auto {
7283
  overflow-x: auto !important;
7284
}
7285
 
7286
.overflow-x-hidden {
7287
  overflow-x: hidden !important;
7288
}
7289
 
7290
.overflow-x-visible {
7291
  overflow-x: visible !important;
7292
}
7293
 
7294
.overflow-x-scroll {
7295
  overflow-x: scroll !important;
7296
}
7297
 
7298
.overflow-y-auto {
7299
  overflow-y: auto !important;
7300
}
7301
 
7302
.overflow-y-hidden {
7303
  overflow-y: hidden !important;
7304
}
7305
 
7306
.overflow-y-visible {
7307
  overflow-y: visible !important;
7308
}
7309
 
7310
.overflow-y-scroll {
7311
  overflow-y: scroll !important;
7312
}
7313
 
597 daniel-mar 7314
.d-inline {
7315
  display: inline !important;
7316
}
7317
 
7318
.d-inline-block {
7319
  display: inline-block !important;
7320
}
7321
 
7322
.d-block {
7323
  display: block !important;
7324
}
7325
 
7326
.d-grid {
7327
  display: grid !important;
7328
}
7329
 
1151 daniel-mar 7330
.d-inline-grid {
7331
  display: inline-grid !important;
7332
}
7333
 
597 daniel-mar 7334
.d-table {
7335
  display: table !important;
7336
}
7337
 
7338
.d-table-row {
7339
  display: table-row !important;
7340
}
7341
 
7342
.d-table-cell {
7343
  display: table-cell !important;
7344
}
7345
 
7346
.d-flex {
7347
  display: flex !important;
7348
}
7349
 
7350
.d-inline-flex {
7351
  display: inline-flex !important;
7352
}
7353
 
7354
.d-none {
7355
  display: none !important;
7356
}
7357
 
7358
.shadow {
1407 daniel-mar 7359
  box-shadow: var(--bs-box-shadow) !important;
597 daniel-mar 7360
}
7361
 
7362
.shadow-sm {
1407 daniel-mar 7363
  box-shadow: var(--bs-box-shadow-sm) !important;
597 daniel-mar 7364
}
7365
 
7366
.shadow-lg {
1407 daniel-mar 7367
  box-shadow: var(--bs-box-shadow-lg) !important;
597 daniel-mar 7368
}
7369
 
7370
.shadow-none {
7371
  box-shadow: none !important;
7372
}
7373
 
1134 daniel-mar 7374
.focus-ring-primary {
7375
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7376
}
7377
 
7378
.focus-ring-secondary {
7379
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7380
}
7381
 
7382
.focus-ring-success {
7383
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7384
}
7385
 
7386
.focus-ring-info {
7387
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7388
}
7389
 
7390
.focus-ring-warning {
7391
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7392
}
7393
 
7394
.focus-ring-danger {
7395
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7396
}
7397
 
7398
.focus-ring-light {
7399
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7400
}
7401
 
7402
.focus-ring-dark {
7403
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7404
}
7405
 
597 daniel-mar 7406
.position-static {
7407
  position: static !important;
7408
}
7409
 
7410
.position-relative {
7411
  position: relative !important;
7412
}
7413
 
7414
.position-absolute {
7415
  position: absolute !important;
7416
}
7417
 
7418
.position-fixed {
7419
  position: fixed !important;
7420
}
7421
 
7422
.position-sticky {
7423
  position: -webkit-sticky !important;
7424
  position: sticky !important;
7425
}
7426
 
7427
.top-0 {
7428
  top: 0 !important;
7429
}
7430
 
7431
.top-50 {
7432
  top: 50% !important;
7433
}
7434
 
7435
.top-100 {
7436
  top: 100% !important;
7437
}
7438
 
7439
.bottom-0 {
7440
  bottom: 0 !important;
7441
}
7442
 
7443
.bottom-50 {
7444
  bottom: 50% !important;
7445
}
7446
 
7447
.bottom-100 {
7448
  bottom: 100% !important;
7449
}
7450
 
7451
.start-0 {
7452
  right: 0 !important;
7453
}
7454
 
7455
.start-50 {
7456
  right: 50% !important;
7457
}
7458
 
7459
.start-100 {
7460
  right: 100% !important;
7461
}
7462
 
7463
.end-0 {
7464
  left: 0 !important;
7465
}
7466
 
7467
.end-50 {
7468
  left: 50% !important;
7469
}
7470
 
7471
.end-100 {
7472
  left: 100% !important;
7473
}
7474
 
7475
.translate-middle {
7476
  transform: translate(50%, -50%) !important;
7477
}
7478
 
7479
.translate-middle-x {
7480
  transform: translateX(50%) !important;
7481
}
7482
 
7483
.translate-middle-y {
7484
  transform: translateY(-50%) !important;
7485
}
7486
 
7487
.border {
846 daniel-mar 7488
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
597 daniel-mar 7489
}
7490
 
7491
.border-0 {
7492
  border: 0 !important;
7493
}
7494
 
7495
.border-top {
846 daniel-mar 7496
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
597 daniel-mar 7497
}
7498
 
7499
.border-top-0 {
7500
  border-top: 0 !important;
7501
}
7502
 
7503
.border-end {
846 daniel-mar 7504
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
597 daniel-mar 7505
}
7506
 
7507
.border-end-0 {
7508
  border-left: 0 !important;
7509
}
7510
 
7511
.border-bottom {
846 daniel-mar 7512
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
597 daniel-mar 7513
}
7514
 
7515
.border-bottom-0 {
7516
  border-bottom: 0 !important;
7517
}
7518
 
7519
.border-start {
846 daniel-mar 7520
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
597 daniel-mar 7521
}
7522
 
7523
.border-start-0 {
7524
  border-right: 0 !important;
7525
}
7526
 
7527
.border-primary {
846 daniel-mar 7528
  --bs-border-opacity: 1;
7529
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7530
}
7531
 
7532
.border-secondary {
846 daniel-mar 7533
  --bs-border-opacity: 1;
7534
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7535
}
7536
 
7537
.border-success {
846 daniel-mar 7538
  --bs-border-opacity: 1;
7539
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7540
}
7541
 
7542
.border-info {
846 daniel-mar 7543
  --bs-border-opacity: 1;
7544
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7545
}
7546
 
7547
.border-warning {
846 daniel-mar 7548
  --bs-border-opacity: 1;
7549
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7550
}
7551
 
7552
.border-danger {
846 daniel-mar 7553
  --bs-border-opacity: 1;
7554
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7555
}
7556
 
7557
.border-light {
846 daniel-mar 7558
  --bs-border-opacity: 1;
7559
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7560
}
7561
 
7562
.border-dark {
846 daniel-mar 7563
  --bs-border-opacity: 1;
7564
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7565
}
7566
 
1134 daniel-mar 7567
.border-black {
7568
  --bs-border-opacity: 1;
7569
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7570
}
7571
 
597 daniel-mar 7572
.border-white {
846 daniel-mar 7573
  --bs-border-opacity: 1;
7574
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7575
}
7576
 
1056 daniel-mar 7577
.border-primary-subtle {
7578
  border-color: var(--bs-primary-border-subtle) !important;
7579
}
7580
 
7581
.border-secondary-subtle {
7582
  border-color: var(--bs-secondary-border-subtle) !important;
7583
}
7584
 
7585
.border-success-subtle {
7586
  border-color: var(--bs-success-border-subtle) !important;
7587
}
7588
 
7589
.border-info-subtle {
7590
  border-color: var(--bs-info-border-subtle) !important;
7591
}
7592
 
7593
.border-warning-subtle {
7594
  border-color: var(--bs-warning-border-subtle) !important;
7595
}
7596
 
7597
.border-danger-subtle {
7598
  border-color: var(--bs-danger-border-subtle) !important;
7599
}
7600
 
7601
.border-light-subtle {
7602
  border-color: var(--bs-light-border-subtle) !important;
7603
}
7604
 
7605
.border-dark-subtle {
7606
  border-color: var(--bs-dark-border-subtle) !important;
7607
}
7608
 
597 daniel-mar 7609
.border-1 {
1134 daniel-mar 7610
  border-width: 1px !important;
597 daniel-mar 7611
}
7612
 
7613
.border-2 {
1134 daniel-mar 7614
  border-width: 2px !important;
597 daniel-mar 7615
}
7616
 
7617
.border-3 {
1134 daniel-mar 7618
  border-width: 3px !important;
597 daniel-mar 7619
}
7620
 
7621
.border-4 {
1134 daniel-mar 7622
  border-width: 4px !important;
597 daniel-mar 7623
}
7624
 
7625
.border-5 {
1134 daniel-mar 7626
  border-width: 5px !important;
597 daniel-mar 7627
}
7628
 
846 daniel-mar 7629
.border-opacity-10 {
7630
  --bs-border-opacity: 0.1;
7631
}
7632
 
7633
.border-opacity-25 {
7634
  --bs-border-opacity: 0.25;
7635
}
7636
 
7637
.border-opacity-50 {
7638
  --bs-border-opacity: 0.5;
7639
}
7640
 
7641
.border-opacity-75 {
7642
  --bs-border-opacity: 0.75;
7643
}
7644
 
7645
.border-opacity-100 {
7646
  --bs-border-opacity: 1;
7647
}
7648
 
597 daniel-mar 7649
.w-25 {
7650
  width: 25% !important;
7651
}
7652
 
7653
.w-50 {
7654
  width: 50% !important;
7655
}
7656
 
7657
.w-75 {
7658
  width: 75% !important;
7659
}
7660
 
7661
.w-100 {
7662
  width: 100% !important;
7663
}
7664
 
7665
.w-auto {
7666
  width: auto !important;
7667
}
7668
 
7669
.mw-100 {
7670
  max-width: 100% !important;
7671
}
7672
 
7673
.vw-100 {
7674
  width: 100vw !important;
7675
}
7676
 
7677
.min-vw-100 {
7678
  min-width: 100vw !important;
7679
}
7680
 
7681
.h-25 {
7682
  height: 25% !important;
7683
}
7684
 
7685
.h-50 {
7686
  height: 50% !important;
7687
}
7688
 
7689
.h-75 {
7690
  height: 75% !important;
7691
}
7692
 
7693
.h-100 {
7694
  height: 100% !important;
7695
}
7696
 
7697
.h-auto {
7698
  height: auto !important;
7699
}
7700
 
7701
.mh-100 {
7702
  max-height: 100% !important;
7703
}
7704
 
7705
.vh-100 {
7706
  height: 100vh !important;
7707
}
7708
 
7709
.min-vh-100 {
7710
  min-height: 100vh !important;
7711
}
7712
 
7713
.flex-fill {
7714
  flex: 1 1 auto !important;
7715
}
7716
 
7717
.flex-row {
7718
  flex-direction: row !important;
7719
}
7720
 
7721
.flex-column {
7722
  flex-direction: column !important;
7723
}
7724
 
7725
.flex-row-reverse {
7726
  flex-direction: row-reverse !important;
7727
}
7728
 
7729
.flex-column-reverse {
7730
  flex-direction: column-reverse !important;
7731
}
7732
 
7733
.flex-grow-0 {
7734
  flex-grow: 0 !important;
7735
}
7736
 
7737
.flex-grow-1 {
7738
  flex-grow: 1 !important;
7739
}
7740
 
7741
.flex-shrink-0 {
7742
  flex-shrink: 0 !important;
7743
}
7744
 
7745
.flex-shrink-1 {
7746
  flex-shrink: 1 !important;
7747
}
7748
 
7749
.flex-wrap {
7750
  flex-wrap: wrap !important;
7751
}
7752
 
7753
.flex-nowrap {
7754
  flex-wrap: nowrap !important;
7755
}
7756
 
7757
.flex-wrap-reverse {
7758
  flex-wrap: wrap-reverse !important;
7759
}
7760
 
7761
.justify-content-start {
7762
  justify-content: flex-start !important;
7763
}
7764
 
7765
.justify-content-end {
7766
  justify-content: flex-end !important;
7767
}
7768
 
7769
.justify-content-center {
7770
  justify-content: center !important;
7771
}
7772
 
7773
.justify-content-between {
7774
  justify-content: space-between !important;
7775
}
7776
 
7777
.justify-content-around {
7778
  justify-content: space-around !important;
7779
}
7780
 
7781
.justify-content-evenly {
7782
  justify-content: space-evenly !important;
7783
}
7784
 
7785
.align-items-start {
7786
  align-items: flex-start !important;
7787
}
7788
 
7789
.align-items-end {
7790
  align-items: flex-end !important;
7791
}
7792
 
7793
.align-items-center {
7794
  align-items: center !important;
7795
}
7796
 
7797
.align-items-baseline {
7798
  align-items: baseline !important;
7799
}
7800
 
7801
.align-items-stretch {
7802
  align-items: stretch !important;
7803
}
7804
 
7805
.align-content-start {
7806
  align-content: flex-start !important;
7807
}
7808
 
7809
.align-content-end {
7810
  align-content: flex-end !important;
7811
}
7812
 
7813
.align-content-center {
7814
  align-content: center !important;
7815
}
7816
 
7817
.align-content-between {
7818
  align-content: space-between !important;
7819
}
7820
 
7821
.align-content-around {
7822
  align-content: space-around !important;
7823
}
7824
 
7825
.align-content-stretch {
7826
  align-content: stretch !important;
7827
}
7828
 
7829
.align-self-auto {
7830
  align-self: auto !important;
7831
}
7832
 
7833
.align-self-start {
7834
  align-self: flex-start !important;
7835
}
7836
 
7837
.align-self-end {
7838
  align-self: flex-end !important;
7839
}
7840
 
7841
.align-self-center {
7842
  align-self: center !important;
7843
}
7844
 
7845
.align-self-baseline {
7846
  align-self: baseline !important;
7847
}
7848
 
7849
.align-self-stretch {
7850
  align-self: stretch !important;
7851
}
7852
 
7853
.order-first {
7854
  order: -1 !important;
7855
}
7856
 
7857
.order-0 {
7858
  order: 0 !important;
7859
}
7860
 
7861
.order-1 {
7862
  order: 1 !important;
7863
}
7864
 
7865
.order-2 {
7866
  order: 2 !important;
7867
}
7868
 
7869
.order-3 {
7870
  order: 3 !important;
7871
}
7872
 
7873
.order-4 {
7874
  order: 4 !important;
7875
}
7876
 
7877
.order-5 {
7878
  order: 5 !important;
7879
}
7880
 
7881
.order-last {
7882
  order: 6 !important;
7883
}
7884
 
7885
.m-0 {
7886
  margin: 0 !important;
7887
}
7888
 
7889
.m-1 {
7890
  margin: 0.25rem !important;
7891
}
7892
 
7893
.m-2 {
7894
  margin: 0.5rem !important;
7895
}
7896
 
7897
.m-3 {
7898
  margin: 1rem !important;
7899
}
7900
 
7901
.m-4 {
7902
  margin: 1.5rem !important;
7903
}
7904
 
7905
.m-5 {
7906
  margin: 3rem !important;
7907
}
7908
 
7909
.m-auto {
7910
  margin: auto !important;
7911
}
7912
 
7913
.mx-0 {
7914
  margin-left: 0 !important;
7915
  margin-right: 0 !important;
7916
}
7917
 
7918
.mx-1 {
7919
  margin-left: 0.25rem !important;
7920
  margin-right: 0.25rem !important;
7921
}
7922
 
7923
.mx-2 {
7924
  margin-left: 0.5rem !important;
7925
  margin-right: 0.5rem !important;
7926
}
7927
 
7928
.mx-3 {
7929
  margin-left: 1rem !important;
7930
  margin-right: 1rem !important;
7931
}
7932
 
7933
.mx-4 {
7934
  margin-left: 1.5rem !important;
7935
  margin-right: 1.5rem !important;
7936
}
7937
 
7938
.mx-5 {
7939
  margin-left: 3rem !important;
7940
  margin-right: 3rem !important;
7941
}
7942
 
7943
.mx-auto {
7944
  margin-left: auto !important;
7945
  margin-right: auto !important;
7946
}
7947
 
7948
.my-0 {
7949
  margin-top: 0 !important;
7950
  margin-bottom: 0 !important;
7951
}
7952
 
7953
.my-1 {
7954
  margin-top: 0.25rem !important;
7955
  margin-bottom: 0.25rem !important;
7956
}
7957
 
7958
.my-2 {
7959
  margin-top: 0.5rem !important;
7960
  margin-bottom: 0.5rem !important;
7961
}
7962
 
7963
.my-3 {
7964
  margin-top: 1rem !important;
7965
  margin-bottom: 1rem !important;
7966
}
7967
 
7968
.my-4 {
7969
  margin-top: 1.5rem !important;
7970
  margin-bottom: 1.5rem !important;
7971
}
7972
 
7973
.my-5 {
7974
  margin-top: 3rem !important;
7975
  margin-bottom: 3rem !important;
7976
}
7977
 
7978
.my-auto {
7979
  margin-top: auto !important;
7980
  margin-bottom: auto !important;
7981
}
7982
 
7983
.mt-0 {
7984
  margin-top: 0 !important;
7985
}
7986
 
7987
.mt-1 {
7988
  margin-top: 0.25rem !important;
7989
}
7990
 
7991
.mt-2 {
7992
  margin-top: 0.5rem !important;
7993
}
7994
 
7995
.mt-3 {
7996
  margin-top: 1rem !important;
7997
}
7998
 
7999
.mt-4 {
8000
  margin-top: 1.5rem !important;
8001
}
8002
 
8003
.mt-5 {
8004
  margin-top: 3rem !important;
8005
}
8006
 
8007
.mt-auto {
8008
  margin-top: auto !important;
8009
}
8010
 
8011
.me-0 {
8012
  margin-left: 0 !important;
8013
}
8014
 
8015
.me-1 {
8016
  margin-left: 0.25rem !important;
8017
}
8018
 
8019
.me-2 {
8020
  margin-left: 0.5rem !important;
8021
}
8022
 
8023
.me-3 {
8024
  margin-left: 1rem !important;
8025
}
8026
 
8027
.me-4 {
8028
  margin-left: 1.5rem !important;
8029
}
8030
 
8031
.me-5 {
8032
  margin-left: 3rem !important;
8033
}
8034
 
8035
.me-auto {
8036
  margin-left: auto !important;
8037
}
8038
 
8039
.mb-0 {
8040
  margin-bottom: 0 !important;
8041
}
8042
 
8043
.mb-1 {
8044
  margin-bottom: 0.25rem !important;
8045
}
8046
 
8047
.mb-2 {
8048
  margin-bottom: 0.5rem !important;
8049
}
8050
 
8051
.mb-3 {
8052
  margin-bottom: 1rem !important;
8053
}
8054
 
8055
.mb-4 {
8056
  margin-bottom: 1.5rem !important;
8057
}
8058
 
8059
.mb-5 {
8060
  margin-bottom: 3rem !important;
8061
}
8062
 
8063
.mb-auto {
8064
  margin-bottom: auto !important;
8065
}
8066
 
8067
.ms-0 {
8068
  margin-right: 0 !important;
8069
}
8070
 
8071
.ms-1 {
8072
  margin-right: 0.25rem !important;
8073
}
8074
 
8075
.ms-2 {
8076
  margin-right: 0.5rem !important;
8077
}
8078
 
8079
.ms-3 {
8080
  margin-right: 1rem !important;
8081
}
8082
 
8083
.ms-4 {
8084
  margin-right: 1.5rem !important;
8085
}
8086
 
8087
.ms-5 {
8088
  margin-right: 3rem !important;
8089
}
8090
 
8091
.ms-auto {
8092
  margin-right: auto !important;
8093
}
8094
 
8095
.p-0 {
8096
  padding: 0 !important;
8097
}
8098
 
8099
.p-1 {
8100
  padding: 0.25rem !important;
8101
}
8102
 
8103
.p-2 {
8104
  padding: 0.5rem !important;
8105
}
8106
 
8107
.p-3 {
8108
  padding: 1rem !important;
8109
}
8110
 
8111
.p-4 {
8112
  padding: 1.5rem !important;
8113
}
8114
 
8115
.p-5 {
8116
  padding: 3rem !important;
8117
}
8118
 
8119
.px-0 {
8120
  padding-left: 0 !important;
8121
  padding-right: 0 !important;
8122
}
8123
 
8124
.px-1 {
8125
  padding-left: 0.25rem !important;
8126
  padding-right: 0.25rem !important;
8127
}
8128
 
8129
.px-2 {
8130
  padding-left: 0.5rem !important;
8131
  padding-right: 0.5rem !important;
8132
}
8133
 
8134
.px-3 {
8135
  padding-left: 1rem !important;
8136
  padding-right: 1rem !important;
8137
}
8138
 
8139
.px-4 {
8140
  padding-left: 1.5rem !important;
8141
  padding-right: 1.5rem !important;
8142
}
8143
 
8144
.px-5 {
8145
  padding-left: 3rem !important;
8146
  padding-right: 3rem !important;
8147
}
8148
 
8149
.py-0 {
8150
  padding-top: 0 !important;
8151
  padding-bottom: 0 !important;
8152
}
8153
 
8154
.py-1 {
8155
  padding-top: 0.25rem !important;
8156
  padding-bottom: 0.25rem !important;
8157
}
8158
 
8159
.py-2 {
8160
  padding-top: 0.5rem !important;
8161
  padding-bottom: 0.5rem !important;
8162
}
8163
 
8164
.py-3 {
8165
  padding-top: 1rem !important;
8166
  padding-bottom: 1rem !important;
8167
}
8168
 
8169
.py-4 {
8170
  padding-top: 1.5rem !important;
8171
  padding-bottom: 1.5rem !important;
8172
}
8173
 
8174
.py-5 {
8175
  padding-top: 3rem !important;
8176
  padding-bottom: 3rem !important;
8177
}
8178
 
8179
.pt-0 {
8180
  padding-top: 0 !important;
8181
}
8182
 
8183
.pt-1 {
8184
  padding-top: 0.25rem !important;
8185
}
8186
 
8187
.pt-2 {
8188
  padding-top: 0.5rem !important;
8189
}
8190
 
8191
.pt-3 {
8192
  padding-top: 1rem !important;
8193
}
8194
 
8195
.pt-4 {
8196
  padding-top: 1.5rem !important;
8197
}
8198
 
8199
.pt-5 {
8200
  padding-top: 3rem !important;
8201
}
8202
 
8203
.pe-0 {
8204
  padding-left: 0 !important;
8205
}
8206
 
8207
.pe-1 {
8208
  padding-left: 0.25rem !important;
8209
}
8210
 
8211
.pe-2 {
8212
  padding-left: 0.5rem !important;
8213
}
8214
 
8215
.pe-3 {
8216
  padding-left: 1rem !important;
8217
}
8218
 
8219
.pe-4 {
8220
  padding-left: 1.5rem !important;
8221
}
8222
 
8223
.pe-5 {
8224
  padding-left: 3rem !important;
8225
}
8226
 
8227
.pb-0 {
8228
  padding-bottom: 0 !important;
8229
}
8230
 
8231
.pb-1 {
8232
  padding-bottom: 0.25rem !important;
8233
}
8234
 
8235
.pb-2 {
8236
  padding-bottom: 0.5rem !important;
8237
}
8238
 
8239
.pb-3 {
8240
  padding-bottom: 1rem !important;
8241
}
8242
 
8243
.pb-4 {
8244
  padding-bottom: 1.5rem !important;
8245
}
8246
 
8247
.pb-5 {
8248
  padding-bottom: 3rem !important;
8249
}
8250
 
8251
.ps-0 {
8252
  padding-right: 0 !important;
8253
}
8254
 
8255
.ps-1 {
8256
  padding-right: 0.25rem !important;
8257
}
8258
 
8259
.ps-2 {
8260
  padding-right: 0.5rem !important;
8261
}
8262
 
8263
.ps-3 {
8264
  padding-right: 1rem !important;
8265
}
8266
 
8267
.ps-4 {
8268
  padding-right: 1.5rem !important;
8269
}
8270
 
8271
.ps-5 {
8272
  padding-right: 3rem !important;
8273
}
8274
 
846 daniel-mar 8275
.gap-0 {
8276
  gap: 0 !important;
8277
}
8278
 
8279
.gap-1 {
8280
  gap: 0.25rem !important;
8281
}
8282
 
8283
.gap-2 {
8284
  gap: 0.5rem !important;
8285
}
8286
 
8287
.gap-3 {
8288
  gap: 1rem !important;
8289
}
8290
 
8291
.gap-4 {
8292
  gap: 1.5rem !important;
8293
}
8294
 
8295
.gap-5 {
8296
  gap: 3rem !important;
8297
}
8298
 
1056 daniel-mar 8299
.row-gap-0 {
8300
  row-gap: 0 !important;
8301
}
8302
 
8303
.row-gap-1 {
8304
  row-gap: 0.25rem !important;
8305
}
8306
 
8307
.row-gap-2 {
8308
  row-gap: 0.5rem !important;
8309
}
8310
 
8311
.row-gap-3 {
8312
  row-gap: 1rem !important;
8313
}
8314
 
8315
.row-gap-4 {
8316
  row-gap: 1.5rem !important;
8317
}
8318
 
8319
.row-gap-5 {
8320
  row-gap: 3rem !important;
8321
}
8322
 
8323
.column-gap-0 {
8324
  -moz-column-gap: 0 !important;
8325
  column-gap: 0 !important;
8326
}
8327
 
8328
.column-gap-1 {
8329
  -moz-column-gap: 0.25rem !important;
8330
  column-gap: 0.25rem !important;
8331
}
8332
 
8333
.column-gap-2 {
8334
  -moz-column-gap: 0.5rem !important;
8335
  column-gap: 0.5rem !important;
8336
}
8337
 
8338
.column-gap-3 {
8339
  -moz-column-gap: 1rem !important;
8340
  column-gap: 1rem !important;
8341
}
8342
 
8343
.column-gap-4 {
8344
  -moz-column-gap: 1.5rem !important;
8345
  column-gap: 1.5rem !important;
8346
}
8347
 
8348
.column-gap-5 {
8349
  -moz-column-gap: 3rem !important;
8350
  column-gap: 3rem !important;
8351
}
8352
 
597 daniel-mar 8353
.font-monospace {
8354
  font-family: var(--bs-font-monospace) !important;
8355
}
8356
 
8357
.fs-1 {
8358
  font-size: calc(1.375rem + 1.5vw) !important;
8359
}
8360
 
8361
.fs-2 {
8362
  font-size: calc(1.325rem + 0.9vw) !important;
8363
}
8364
 
8365
.fs-3 {
8366
  font-size: calc(1.3rem + 0.6vw) !important;
8367
}
8368
 
8369
.fs-4 {
8370
  font-size: calc(1.275rem + 0.3vw) !important;
8371
}
8372
 
8373
.fs-5 {
8374
  font-size: 1.25rem !important;
8375
}
8376
 
8377
.fs-6 {
8378
  font-size: 1rem !important;
8379
}
8380
 
8381
.fst-italic {
8382
  font-style: italic !important;
8383
}
8384
 
8385
.fst-normal {
8386
  font-style: normal !important;
8387
}
8388
 
1056 daniel-mar 8389
.fw-lighter {
8390
  font-weight: lighter !important;
8391
}
8392
 
597 daniel-mar 8393
.fw-light {
8394
  font-weight: 300 !important;
8395
}
8396
 
8397
.fw-normal {
8398
  font-weight: 400 !important;
8399
}
8400
 
1056 daniel-mar 8401
.fw-medium {
8402
  font-weight: 500 !important;
597 daniel-mar 8403
}
8404
 
846 daniel-mar 8405
.fw-semibold {
8406
  font-weight: 600 !important;
8407
}
8408
 
1056 daniel-mar 8409
.fw-bold {
8410
  font-weight: 700 !important;
8411
}
8412
 
597 daniel-mar 8413
.fw-bolder {
8414
  font-weight: bolder !important;
8415
}
8416
 
8417
.lh-1 {
8418
  line-height: 1 !important;
8419
}
8420
 
8421
.lh-sm {
8422
  line-height: 1.25 !important;
8423
}
8424
 
8425
.lh-base {
8426
  line-height: 1.5 !important;
8427
}
8428
 
8429
.lh-lg {
8430
  line-height: 2 !important;
8431
}
8432
 
8433
.text-start {
8434
  text-align: right !important;
8435
}
8436
 
8437
.text-end {
8438
  text-align: left !important;
8439
}
8440
 
8441
.text-center {
8442
  text-align: center !important;
8443
}
8444
 
8445
.text-decoration-none {
8446
  text-decoration: none !important;
8447
}
8448
 
8449
.text-decoration-underline {
8450
  text-decoration: underline !important;
8451
}
8452
 
8453
.text-decoration-line-through {
8454
  text-decoration: line-through !important;
8455
}
8456
 
8457
.text-lowercase {
8458
  text-transform: lowercase !important;
8459
}
8460
 
8461
.text-uppercase {
8462
  text-transform: uppercase !important;
8463
}
8464
 
8465
.text-capitalize {
8466
  text-transform: capitalize !important;
8467
}
8468
 
8469
.text-wrap {
8470
  white-space: normal !important;
8471
}
8472
 
8473
.text-nowrap {
8474
  white-space: nowrap !important;
8475
}
8476
.text-primary {
637 daniel-mar 8477
  --bs-text-opacity: 1;
8478
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8479
}
8480
 
8481
.text-secondary {
637 daniel-mar 8482
  --bs-text-opacity: 1;
8483
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8484
}
8485
 
8486
.text-success {
637 daniel-mar 8487
  --bs-text-opacity: 1;
8488
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8489
}
8490
 
8491
.text-info {
637 daniel-mar 8492
  --bs-text-opacity: 1;
8493
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8494
}
8495
 
8496
.text-warning {
637 daniel-mar 8497
  --bs-text-opacity: 1;
8498
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8499
}
8500
 
8501
.text-danger {
637 daniel-mar 8502
  --bs-text-opacity: 1;
8503
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8504
}
8505
 
8506
.text-light {
637 daniel-mar 8507
  --bs-text-opacity: 1;
8508
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8509
}
8510
 
8511
.text-dark {
637 daniel-mar 8512
  --bs-text-opacity: 1;
8513
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8514
}
8515
 
637 daniel-mar 8516
.text-black {
8517
  --bs-text-opacity: 1;
8518
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8519
}
8520
 
597 daniel-mar 8521
.text-white {
637 daniel-mar 8522
  --bs-text-opacity: 1;
8523
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8524
}
8525
 
8526
.text-body {
637 daniel-mar 8527
  --bs-text-opacity: 1;
8528
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8529
}
8530
 
8531
.text-muted {
637 daniel-mar 8532
  --bs-text-opacity: 1;
1056 daniel-mar 8533
  color: var(--bs-secondary-color) !important;
597 daniel-mar 8534
}
8535
 
8536
.text-black-50 {
637 daniel-mar 8537
  --bs-text-opacity: 1;
597 daniel-mar 8538
  color: rgba(0, 0, 0, 0.5) !important;
8539
}
8540
 
8541
.text-white-50 {
637 daniel-mar 8542
  --bs-text-opacity: 1;
597 daniel-mar 8543
  color: rgba(255, 255, 255, 0.5) !important;
8544
}
8545
 
1056 daniel-mar 8546
.text-body-secondary {
8547
  --bs-text-opacity: 1;
8548
  color: var(--bs-secondary-color) !important;
8549
}
8550
 
8551
.text-body-tertiary {
8552
  --bs-text-opacity: 1;
8553
  color: var(--bs-tertiary-color) !important;
8554
}
8555
 
8556
.text-body-emphasis {
8557
  --bs-text-opacity: 1;
8558
  color: var(--bs-emphasis-color) !important;
8559
}
8560
 
597 daniel-mar 8561
.text-reset {
637 daniel-mar 8562
  --bs-text-opacity: 1;
597 daniel-mar 8563
  color: inherit !important;
8564
}
8565
 
637 daniel-mar 8566
.text-opacity-25 {
8567
  --bs-text-opacity: 0.25;
8568
}
8569
 
8570
.text-opacity-50 {
8571
  --bs-text-opacity: 0.5;
8572
}
8573
 
8574
.text-opacity-75 {
8575
  --bs-text-opacity: 0.75;
8576
}
8577
 
8578
.text-opacity-100 {
8579
  --bs-text-opacity: 1;
8580
}
8581
 
1056 daniel-mar 8582
.text-primary-emphasis {
1134 daniel-mar 8583
  color: var(--bs-primary-text-emphasis) !important;
1056 daniel-mar 8584
}
8585
 
8586
.text-secondary-emphasis {
1134 daniel-mar 8587
  color: var(--bs-secondary-text-emphasis) !important;
1056 daniel-mar 8588
}
8589
 
8590
.text-success-emphasis {
1134 daniel-mar 8591
  color: var(--bs-success-text-emphasis) !important;
1056 daniel-mar 8592
}
8593
 
8594
.text-info-emphasis {
1134 daniel-mar 8595
  color: var(--bs-info-text-emphasis) !important;
1056 daniel-mar 8596
}
8597
 
8598
.text-warning-emphasis {
1134 daniel-mar 8599
  color: var(--bs-warning-text-emphasis) !important;
1056 daniel-mar 8600
}
8601
 
8602
.text-danger-emphasis {
1134 daniel-mar 8603
  color: var(--bs-danger-text-emphasis) !important;
1056 daniel-mar 8604
}
8605
 
8606
.text-light-emphasis {
1134 daniel-mar 8607
  color: var(--bs-light-text-emphasis) !important;
1056 daniel-mar 8608
}
8609
 
8610
.text-dark-emphasis {
1134 daniel-mar 8611
  color: var(--bs-dark-text-emphasis) !important;
1056 daniel-mar 8612
}
8613
 
1134 daniel-mar 8614
.link-opacity-10 {
8615
  --bs-link-opacity: 0.1;
8616
}
8617
 
8618
.link-opacity-10-hover:hover {
8619
  --bs-link-opacity: 0.1;
8620
}
8621
 
8622
.link-opacity-25 {
8623
  --bs-link-opacity: 0.25;
8624
}
8625
 
8626
.link-opacity-25-hover:hover {
8627
  --bs-link-opacity: 0.25;
8628
}
8629
 
8630
.link-opacity-50 {
8631
  --bs-link-opacity: 0.5;
8632
}
8633
 
8634
.link-opacity-50-hover:hover {
8635
  --bs-link-opacity: 0.5;
8636
}
8637
 
8638
.link-opacity-75 {
8639
  --bs-link-opacity: 0.75;
8640
}
8641
 
8642
.link-opacity-75-hover:hover {
8643
  --bs-link-opacity: 0.75;
8644
}
8645
 
8646
.link-opacity-100 {
8647
  --bs-link-opacity: 1;
8648
}
8649
 
8650
.link-opacity-100-hover:hover {
8651
  --bs-link-opacity: 1;
8652
}
8653
 
8654
.link-offset-1 {
8655
  text-underline-offset: 0.125em !important;
8656
}
8657
 
8658
.link-offset-1-hover:hover {
8659
  text-underline-offset: 0.125em !important;
8660
}
8661
 
8662
.link-offset-2 {
8663
  text-underline-offset: 0.25em !important;
8664
}
8665
 
8666
.link-offset-2-hover:hover {
8667
  text-underline-offset: 0.25em !important;
8668
}
8669
 
8670
.link-offset-3 {
8671
  text-underline-offset: 0.375em !important;
8672
}
8673
 
8674
.link-offset-3-hover:hover {
8675
  text-underline-offset: 0.375em !important;
8676
}
8677
 
8678
.link-underline-primary {
8679
  --bs-link-underline-opacity: 1;
8680
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8681
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8682
}
8683
 
8684
.link-underline-secondary {
8685
  --bs-link-underline-opacity: 1;
8686
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8687
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8688
}
8689
 
8690
.link-underline-success {
8691
  --bs-link-underline-opacity: 1;
8692
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8693
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8694
}
8695
 
8696
.link-underline-info {
8697
  --bs-link-underline-opacity: 1;
8698
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8699
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8700
}
8701
 
8702
.link-underline-warning {
8703
  --bs-link-underline-opacity: 1;
8704
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8705
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8706
}
8707
 
8708
.link-underline-danger {
8709
  --bs-link-underline-opacity: 1;
8710
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8711
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8712
}
8713
 
8714
.link-underline-light {
8715
  --bs-link-underline-opacity: 1;
8716
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8717
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8718
}
8719
 
8720
.link-underline-dark {
8721
  --bs-link-underline-opacity: 1;
8722
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8723
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8724
}
8725
 
8726
.link-underline {
8727
  --bs-link-underline-opacity: 1;
8728
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8729
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8730
}
8731
 
8732
.link-underline-opacity-0 {
8733
  --bs-link-underline-opacity: 0;
8734
}
8735
 
8736
.link-underline-opacity-0-hover:hover {
8737
  --bs-link-underline-opacity: 0;
8738
}
8739
 
8740
.link-underline-opacity-10 {
8741
  --bs-link-underline-opacity: 0.1;
8742
}
8743
 
8744
.link-underline-opacity-10-hover:hover {
8745
  --bs-link-underline-opacity: 0.1;
8746
}
8747
 
8748
.link-underline-opacity-25 {
8749
  --bs-link-underline-opacity: 0.25;
8750
}
8751
 
8752
.link-underline-opacity-25-hover:hover {
8753
  --bs-link-underline-opacity: 0.25;
8754
}
8755
 
8756
.link-underline-opacity-50 {
8757
  --bs-link-underline-opacity: 0.5;
8758
}
8759
 
8760
.link-underline-opacity-50-hover:hover {
8761
  --bs-link-underline-opacity: 0.5;
8762
}
8763
 
8764
.link-underline-opacity-75 {
8765
  --bs-link-underline-opacity: 0.75;
8766
}
8767
 
8768
.link-underline-opacity-75-hover:hover {
8769
  --bs-link-underline-opacity: 0.75;
8770
}
8771
 
8772
.link-underline-opacity-100 {
8773
  --bs-link-underline-opacity: 1;
8774
}
8775
 
8776
.link-underline-opacity-100-hover:hover {
8777
  --bs-link-underline-opacity: 1;
8778
}
8779
 
597 daniel-mar 8780
.bg-primary {
637 daniel-mar 8781
  --bs-bg-opacity: 1;
8782
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8783
}
8784
 
8785
.bg-secondary {
637 daniel-mar 8786
  --bs-bg-opacity: 1;
8787
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8788
}
8789
 
8790
.bg-success {
637 daniel-mar 8791
  --bs-bg-opacity: 1;
8792
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8793
}
8794
 
8795
.bg-info {
637 daniel-mar 8796
  --bs-bg-opacity: 1;
8797
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8798
}
8799
 
8800
.bg-warning {
637 daniel-mar 8801
  --bs-bg-opacity: 1;
8802
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8803
}
8804
 
8805
.bg-danger {
637 daniel-mar 8806
  --bs-bg-opacity: 1;
8807
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8808
}
8809
 
8810
.bg-light {
637 daniel-mar 8811
  --bs-bg-opacity: 1;
8812
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8813
}
8814
 
8815
.bg-dark {
637 daniel-mar 8816
  --bs-bg-opacity: 1;
8817
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8818
}
8819
 
637 daniel-mar 8820
.bg-black {
8821
  --bs-bg-opacity: 1;
8822
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8823
}
8824
 
8825
.bg-white {
637 daniel-mar 8826
  --bs-bg-opacity: 1;
8827
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8828
}
8829
 
637 daniel-mar 8830
.bg-body {
8831
  --bs-bg-opacity: 1;
8832
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8833
}
8834
 
597 daniel-mar 8835
.bg-transparent {
637 daniel-mar 8836
  --bs-bg-opacity: 1;
597 daniel-mar 8837
  background-color: transparent !important;
8838
}
8839
 
1056 daniel-mar 8840
.bg-body-secondary {
8841
  --bs-bg-opacity: 1;
8842
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
8843
}
8844
 
8845
.bg-body-tertiary {
8846
  --bs-bg-opacity: 1;
8847
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
8848
}
8849
 
637 daniel-mar 8850
.bg-opacity-10 {
8851
  --bs-bg-opacity: 0.1;
8852
}
8853
 
8854
.bg-opacity-25 {
8855
  --bs-bg-opacity: 0.25;
8856
}
8857
 
8858
.bg-opacity-50 {
8859
  --bs-bg-opacity: 0.5;
8860
}
8861
 
8862
.bg-opacity-75 {
8863
  --bs-bg-opacity: 0.75;
8864
}
8865
 
8866
.bg-opacity-100 {
8867
  --bs-bg-opacity: 1;
8868
}
8869
 
1056 daniel-mar 8870
.bg-primary-subtle {
8871
  background-color: var(--bs-primary-bg-subtle) !important;
8872
}
8873
 
8874
.bg-secondary-subtle {
8875
  background-color: var(--bs-secondary-bg-subtle) !important;
8876
}
8877
 
8878
.bg-success-subtle {
8879
  background-color: var(--bs-success-bg-subtle) !important;
8880
}
8881
 
8882
.bg-info-subtle {
8883
  background-color: var(--bs-info-bg-subtle) !important;
8884
}
8885
 
8886
.bg-warning-subtle {
8887
  background-color: var(--bs-warning-bg-subtle) !important;
8888
}
8889
 
8890
.bg-danger-subtle {
8891
  background-color: var(--bs-danger-bg-subtle) !important;
8892
}
8893
 
8894
.bg-light-subtle {
8895
  background-color: var(--bs-light-bg-subtle) !important;
8896
}
8897
 
8898
.bg-dark-subtle {
8899
  background-color: var(--bs-dark-bg-subtle) !important;
8900
}
8901
 
597 daniel-mar 8902
.bg-gradient {
8903
  background-image: var(--bs-gradient) !important;
8904
}
8905
 
8906
.user-select-all {
8907
  -webkit-user-select: all !important;
8908
  -moz-user-select: all !important;
8909
  user-select: all !important;
8910
}
8911
 
8912
.user-select-auto {
8913
  -webkit-user-select: auto !important;
8914
  -moz-user-select: auto !important;
8915
  user-select: auto !important;
8916
}
8917
 
8918
.user-select-none {
8919
  -webkit-user-select: none !important;
8920
  -moz-user-select: none !important;
8921
  user-select: none !important;
8922
}
8923
 
8924
.pe-none {
8925
  pointer-events: none !important;
8926
}
8927
 
8928
.pe-auto {
8929
  pointer-events: auto !important;
8930
}
8931
 
8932
.rounded {
846 daniel-mar 8933
  border-radius: var(--bs-border-radius) !important;
597 daniel-mar 8934
}
8935
 
8936
.rounded-0 {
8937
  border-radius: 0 !important;
8938
}
8939
 
8940
.rounded-1 {
846 daniel-mar 8941
  border-radius: var(--bs-border-radius-sm) !important;
597 daniel-mar 8942
}
8943
 
8944
.rounded-2 {
846 daniel-mar 8945
  border-radius: var(--bs-border-radius) !important;
597 daniel-mar 8946
}
8947
 
8948
.rounded-3 {
846 daniel-mar 8949
  border-radius: var(--bs-border-radius-lg) !important;
597 daniel-mar 8950
}
8951
 
846 daniel-mar 8952
.rounded-4 {
8953
  border-radius: var(--bs-border-radius-xl) !important;
8954
}
8955
 
8956
.rounded-5 {
1134 daniel-mar 8957
  border-radius: var(--bs-border-radius-xxl) !important;
846 daniel-mar 8958
}
8959
 
597 daniel-mar 8960
.rounded-circle {
8961
  border-radius: 50% !important;
8962
}
8963
 
8964
.rounded-pill {
846 daniel-mar 8965
  border-radius: var(--bs-border-radius-pill) !important;
597 daniel-mar 8966
}
8967
 
8968
.rounded-top {
846 daniel-mar 8969
  border-top-right-radius: var(--bs-border-radius) !important;
8970
  border-top-left-radius: var(--bs-border-radius) !important;
597 daniel-mar 8971
}
8972
 
1056 daniel-mar 8973
.rounded-top-0 {
8974
  border-top-right-radius: 0 !important;
8975
  border-top-left-radius: 0 !important;
8976
}
8977
 
8978
.rounded-top-1 {
8979
  border-top-right-radius: var(--bs-border-radius-sm) !important;
8980
  border-top-left-radius: var(--bs-border-radius-sm) !important;
8981
}
8982
 
8983
.rounded-top-2 {
8984
  border-top-right-radius: var(--bs-border-radius) !important;
8985
  border-top-left-radius: var(--bs-border-radius) !important;
8986
}
8987
 
8988
.rounded-top-3 {
8989
  border-top-right-radius: var(--bs-border-radius-lg) !important;
8990
  border-top-left-radius: var(--bs-border-radius-lg) !important;
8991
}
8992
 
8993
.rounded-top-4 {
8994
  border-top-right-radius: var(--bs-border-radius-xl) !important;
8995
  border-top-left-radius: var(--bs-border-radius-xl) !important;
8996
}
8997
 
8998
.rounded-top-5 {
1134 daniel-mar 8999
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
9000
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
1056 daniel-mar 9001
}
9002
 
9003
.rounded-top-circle {
9004
  border-top-right-radius: 50% !important;
9005
  border-top-left-radius: 50% !important;
9006
}
9007
 
9008
.rounded-top-pill {
9009
  border-top-right-radius: var(--bs-border-radius-pill) !important;
9010
  border-top-left-radius: var(--bs-border-radius-pill) !important;
9011
}
9012
 
597 daniel-mar 9013
.rounded-end {
846 daniel-mar 9014
  border-top-left-radius: var(--bs-border-radius) !important;
9015
  border-bottom-left-radius: var(--bs-border-radius) !important;
597 daniel-mar 9016
}
9017
 
1056 daniel-mar 9018
.rounded-end-0 {
9019
  border-top-left-radius: 0 !important;
9020
  border-bottom-left-radius: 0 !important;
9021
}
9022
 
9023
.rounded-end-1 {
9024
  border-top-left-radius: var(--bs-border-radius-sm) !important;
9025
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9026
}
9027
 
9028
.rounded-end-2 {
9029
  border-top-left-radius: var(--bs-border-radius) !important;
9030
  border-bottom-left-radius: var(--bs-border-radius) !important;
9031
}
9032
 
9033
.rounded-end-3 {
9034
  border-top-left-radius: var(--bs-border-radius-lg) !important;
9035
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9036
}
9037
 
9038
.rounded-end-4 {
9039
  border-top-left-radius: var(--bs-border-radius-xl) !important;
9040
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9041
}
9042
 
9043
.rounded-end-5 {
1134 daniel-mar 9044
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
9045
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
1056 daniel-mar 9046
}
9047
 
9048
.rounded-end-circle {
9049
  border-top-left-radius: 50% !important;
9050
  border-bottom-left-radius: 50% !important;
9051
}
9052
 
9053
.rounded-end-pill {
9054
  border-top-left-radius: var(--bs-border-radius-pill) !important;
9055
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9056
}
9057
 
597 daniel-mar 9058
.rounded-bottom {
846 daniel-mar 9059
  border-bottom-left-radius: var(--bs-border-radius) !important;
9060
  border-bottom-right-radius: var(--bs-border-radius) !important;
597 daniel-mar 9061
}
9062
 
1056 daniel-mar 9063
.rounded-bottom-0 {
9064
  border-bottom-left-radius: 0 !important;
9065
  border-bottom-right-radius: 0 !important;
9066
}
9067
 
9068
.rounded-bottom-1 {
9069
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9070
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9071
}
9072
 
9073
.rounded-bottom-2 {
9074
  border-bottom-left-radius: var(--bs-border-radius) !important;
9075
  border-bottom-right-radius: var(--bs-border-radius) !important;
9076
}
9077
 
9078
.rounded-bottom-3 {
9079
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9080
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9081
}
9082
 
9083
.rounded-bottom-4 {
9084
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9085
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9086
}
9087
 
9088
.rounded-bottom-5 {
1134 daniel-mar 9089
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9090
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
1056 daniel-mar 9091
}
9092
 
9093
.rounded-bottom-circle {
9094
  border-bottom-left-radius: 50% !important;
9095
  border-bottom-right-radius: 50% !important;
9096
}
9097
 
9098
.rounded-bottom-pill {
9099
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9100
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9101
}
9102
 
597 daniel-mar 9103
.rounded-start {
846 daniel-mar 9104
  border-bottom-right-radius: var(--bs-border-radius) !important;
9105
  border-top-right-radius: var(--bs-border-radius) !important;
597 daniel-mar 9106
}
9107
 
1056 daniel-mar 9108
.rounded-start-0 {
9109
  border-bottom-right-radius: 0 !important;
9110
  border-top-right-radius: 0 !important;
9111
}
9112
 
9113
.rounded-start-1 {
9114
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9115
  border-top-right-radius: var(--bs-border-radius-sm) !important;
9116
}
9117
 
9118
.rounded-start-2 {
9119
  border-bottom-right-radius: var(--bs-border-radius) !important;
9120
  border-top-right-radius: var(--bs-border-radius) !important;
9121
}
9122
 
9123
.rounded-start-3 {
9124
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9125
  border-top-right-radius: var(--bs-border-radius-lg) !important;
9126
}
9127
 
9128
.rounded-start-4 {
9129
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9130
  border-top-right-radius: var(--bs-border-radius-xl) !important;
9131
}
9132
 
9133
.rounded-start-5 {
1134 daniel-mar 9134
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9135
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
1056 daniel-mar 9136
}
9137
 
9138
.rounded-start-circle {
9139
  border-bottom-right-radius: 50% !important;
9140
  border-top-right-radius: 50% !important;
9141
}
9142
 
9143
.rounded-start-pill {
9144
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9145
  border-top-right-radius: var(--bs-border-radius-pill) !important;
9146
}
9147
 
597 daniel-mar 9148
.visible {
9149
  visibility: visible !important;
9150
}
9151
 
9152
.invisible {
9153
  visibility: hidden !important;
9154
}
9155
 
1056 daniel-mar 9156
.z-n1 {
9157
  z-index: -1 !important;
9158
}
9159
 
9160
.z-0 {
9161
  z-index: 0 !important;
9162
}
9163
 
9164
.z-1 {
9165
  z-index: 1 !important;
9166
}
9167
 
9168
.z-2 {
9169
  z-index: 2 !important;
9170
}
9171
 
9172
.z-3 {
9173
  z-index: 3 !important;
9174
}
9175
 
597 daniel-mar 9176
@media (min-width: 576px) {
9177
  .float-sm-start {
9178
    float: right !important;
9179
  }
9180
  .float-sm-end {
9181
    float: left !important;
9182
  }
9183
  .float-sm-none {
9184
    float: none !important;
9185
  }
1056 daniel-mar 9186
  .object-fit-sm-contain {
9187
    -o-object-fit: contain !important;
9188
    object-fit: contain !important;
9189
  }
9190
  .object-fit-sm-cover {
9191
    -o-object-fit: cover !important;
9192
    object-fit: cover !important;
9193
  }
9194
  .object-fit-sm-fill {
9195
    -o-object-fit: fill !important;
9196
    object-fit: fill !important;
9197
  }
9198
  .object-fit-sm-scale {
9199
    -o-object-fit: scale-down !important;
9200
    object-fit: scale-down !important;
9201
  }
9202
  .object-fit-sm-none {
9203
    -o-object-fit: none !important;
9204
    object-fit: none !important;
9205
  }
597 daniel-mar 9206
  .d-sm-inline {
9207
    display: inline !important;
9208
  }
9209
  .d-sm-inline-block {
9210
    display: inline-block !important;
9211
  }
9212
  .d-sm-block {
9213
    display: block !important;
9214
  }
9215
  .d-sm-grid {
9216
    display: grid !important;
9217
  }
1151 daniel-mar 9218
  .d-sm-inline-grid {
9219
    display: inline-grid !important;
9220
  }
597 daniel-mar 9221
  .d-sm-table {
9222
    display: table !important;
9223
  }
9224
  .d-sm-table-row {
9225
    display: table-row !important;
9226
  }
9227
  .d-sm-table-cell {
9228
    display: table-cell !important;
9229
  }
9230
  .d-sm-flex {
9231
    display: flex !important;
9232
  }
9233
  .d-sm-inline-flex {
9234
    display: inline-flex !important;
9235
  }
9236
  .d-sm-none {
9237
    display: none !important;
9238
  }
9239
  .flex-sm-fill {
9240
    flex: 1 1 auto !important;
9241
  }
9242
  .flex-sm-row {
9243
    flex-direction: row !important;
9244
  }
9245
  .flex-sm-column {
9246
    flex-direction: column !important;
9247
  }
9248
  .flex-sm-row-reverse {
9249
    flex-direction: row-reverse !important;
9250
  }
9251
  .flex-sm-column-reverse {
9252
    flex-direction: column-reverse !important;
9253
  }
9254
  .flex-sm-grow-0 {
9255
    flex-grow: 0 !important;
9256
  }
9257
  .flex-sm-grow-1 {
9258
    flex-grow: 1 !important;
9259
  }
9260
  .flex-sm-shrink-0 {
9261
    flex-shrink: 0 !important;
9262
  }
9263
  .flex-sm-shrink-1 {
9264
    flex-shrink: 1 !important;
9265
  }
9266
  .flex-sm-wrap {
9267
    flex-wrap: wrap !important;
9268
  }
9269
  .flex-sm-nowrap {
9270
    flex-wrap: nowrap !important;
9271
  }
9272
  .flex-sm-wrap-reverse {
9273
    flex-wrap: wrap-reverse !important;
9274
  }
9275
  .justify-content-sm-start {
9276
    justify-content: flex-start !important;
9277
  }
9278
  .justify-content-sm-end {
9279
    justify-content: flex-end !important;
9280
  }
9281
  .justify-content-sm-center {
9282
    justify-content: center !important;
9283
  }
9284
  .justify-content-sm-between {
9285
    justify-content: space-between !important;
9286
  }
9287
  .justify-content-sm-around {
9288
    justify-content: space-around !important;
9289
  }
9290
  .justify-content-sm-evenly {
9291
    justify-content: space-evenly !important;
9292
  }
9293
  .align-items-sm-start {
9294
    align-items: flex-start !important;
9295
  }
9296
  .align-items-sm-end {
9297
    align-items: flex-end !important;
9298
  }
9299
  .align-items-sm-center {
9300
    align-items: center !important;
9301
  }
9302
  .align-items-sm-baseline {
9303
    align-items: baseline !important;
9304
  }
9305
  .align-items-sm-stretch {
9306
    align-items: stretch !important;
9307
  }
9308
  .align-content-sm-start {
9309
    align-content: flex-start !important;
9310
  }
9311
  .align-content-sm-end {
9312
    align-content: flex-end !important;
9313
  }
9314
  .align-content-sm-center {
9315
    align-content: center !important;
9316
  }
9317
  .align-content-sm-between {
9318
    align-content: space-between !important;
9319
  }
9320
  .align-content-sm-around {
9321
    align-content: space-around !important;
9322
  }
9323
  .align-content-sm-stretch {
9324
    align-content: stretch !important;
9325
  }
9326
  .align-self-sm-auto {
9327
    align-self: auto !important;
9328
  }
9329
  .align-self-sm-start {
9330
    align-self: flex-start !important;
9331
  }
9332
  .align-self-sm-end {
9333
    align-self: flex-end !important;
9334
  }
9335
  .align-self-sm-center {
9336
    align-self: center !important;
9337
  }
9338
  .align-self-sm-baseline {
9339
    align-self: baseline !important;
9340
  }
9341
  .align-self-sm-stretch {
9342
    align-self: stretch !important;
9343
  }
9344
  .order-sm-first {
9345
    order: -1 !important;
9346
  }
9347
  .order-sm-0 {
9348
    order: 0 !important;
9349
  }
9350
  .order-sm-1 {
9351
    order: 1 !important;
9352
  }
9353
  .order-sm-2 {
9354
    order: 2 !important;
9355
  }
9356
  .order-sm-3 {
9357
    order: 3 !important;
9358
  }
9359
  .order-sm-4 {
9360
    order: 4 !important;
9361
  }
9362
  .order-sm-5 {
9363
    order: 5 !important;
9364
  }
9365
  .order-sm-last {
9366
    order: 6 !important;
9367
  }
9368
  .m-sm-0 {
9369
    margin: 0 !important;
9370
  }
9371
  .m-sm-1 {
9372
    margin: 0.25rem !important;
9373
  }
9374
  .m-sm-2 {
9375
    margin: 0.5rem !important;
9376
  }
9377
  .m-sm-3 {
9378
    margin: 1rem !important;
9379
  }
9380
  .m-sm-4 {
9381
    margin: 1.5rem !important;
9382
  }
9383
  .m-sm-5 {
9384
    margin: 3rem !important;
9385
  }
9386
  .m-sm-auto {
9387
    margin: auto !important;
9388
  }
9389
  .mx-sm-0 {
9390
    margin-left: 0 !important;
9391
    margin-right: 0 !important;
9392
  }
9393
  .mx-sm-1 {
9394
    margin-left: 0.25rem !important;
9395
    margin-right: 0.25rem !important;
9396
  }
9397
  .mx-sm-2 {
9398
    margin-left: 0.5rem !important;
9399
    margin-right: 0.5rem !important;
9400
  }
9401
  .mx-sm-3 {
9402
    margin-left: 1rem !important;
9403
    margin-right: 1rem !important;
9404
  }
9405
  .mx-sm-4 {
9406
    margin-left: 1.5rem !important;
9407
    margin-right: 1.5rem !important;
9408
  }
9409
  .mx-sm-5 {
9410
    margin-left: 3rem !important;
9411
    margin-right: 3rem !important;
9412
  }
9413
  .mx-sm-auto {
9414
    margin-left: auto !important;
9415
    margin-right: auto !important;
9416
  }
9417
  .my-sm-0 {
9418
    margin-top: 0 !important;
9419
    margin-bottom: 0 !important;
9420
  }
9421
  .my-sm-1 {
9422
    margin-top: 0.25rem !important;
9423
    margin-bottom: 0.25rem !important;
9424
  }
9425
  .my-sm-2 {
9426
    margin-top: 0.5rem !important;
9427
    margin-bottom: 0.5rem !important;
9428
  }
9429
  .my-sm-3 {
9430
    margin-top: 1rem !important;
9431
    margin-bottom: 1rem !important;
9432
  }
9433
  .my-sm-4 {
9434
    margin-top: 1.5rem !important;
9435
    margin-bottom: 1.5rem !important;
9436
  }
9437
  .my-sm-5 {
9438
    margin-top: 3rem !important;
9439
    margin-bottom: 3rem !important;
9440
  }
9441
  .my-sm-auto {
9442
    margin-top: auto !important;
9443
    margin-bottom: auto !important;
9444
  }
9445
  .mt-sm-0 {
9446
    margin-top: 0 !important;
9447
  }
9448
  .mt-sm-1 {
9449
    margin-top: 0.25rem !important;
9450
  }
9451
  .mt-sm-2 {
9452
    margin-top: 0.5rem !important;
9453
  }
9454
  .mt-sm-3 {
9455
    margin-top: 1rem !important;
9456
  }
9457
  .mt-sm-4 {
9458
    margin-top: 1.5rem !important;
9459
  }
9460
  .mt-sm-5 {
9461
    margin-top: 3rem !important;
9462
  }
9463
  .mt-sm-auto {
9464
    margin-top: auto !important;
9465
  }
9466
  .me-sm-0 {
9467
    margin-left: 0 !important;
9468
  }
9469
  .me-sm-1 {
9470
    margin-left: 0.25rem !important;
9471
  }
9472
  .me-sm-2 {
9473
    margin-left: 0.5rem !important;
9474
  }
9475
  .me-sm-3 {
9476
    margin-left: 1rem !important;
9477
  }
9478
  .me-sm-4 {
9479
    margin-left: 1.5rem !important;
9480
  }
9481
  .me-sm-5 {
9482
    margin-left: 3rem !important;
9483
  }
9484
  .me-sm-auto {
9485
    margin-left: auto !important;
9486
  }
9487
  .mb-sm-0 {
9488
    margin-bottom: 0 !important;
9489
  }
9490
  .mb-sm-1 {
9491
    margin-bottom: 0.25rem !important;
9492
  }
9493
  .mb-sm-2 {
9494
    margin-bottom: 0.5rem !important;
9495
  }
9496
  .mb-sm-3 {
9497
    margin-bottom: 1rem !important;
9498
  }
9499
  .mb-sm-4 {
9500
    margin-bottom: 1.5rem !important;
9501
  }
9502
  .mb-sm-5 {
9503
    margin-bottom: 3rem !important;
9504
  }
9505
  .mb-sm-auto {
9506
    margin-bottom: auto !important;
9507
  }
9508
  .ms-sm-0 {
9509
    margin-right: 0 !important;
9510
  }
9511
  .ms-sm-1 {
9512
    margin-right: 0.25rem !important;
9513
  }
9514
  .ms-sm-2 {
9515
    margin-right: 0.5rem !important;
9516
  }
9517
  .ms-sm-3 {
9518
    margin-right: 1rem !important;
9519
  }
9520
  .ms-sm-4 {
9521
    margin-right: 1.5rem !important;
9522
  }
9523
  .ms-sm-5 {
9524
    margin-right: 3rem !important;
9525
  }
9526
  .ms-sm-auto {
9527
    margin-right: auto !important;
9528
  }
9529
  .p-sm-0 {
9530
    padding: 0 !important;
9531
  }
9532
  .p-sm-1 {
9533
    padding: 0.25rem !important;
9534
  }
9535
  .p-sm-2 {
9536
    padding: 0.5rem !important;
9537
  }
9538
  .p-sm-3 {
9539
    padding: 1rem !important;
9540
  }
9541
  .p-sm-4 {
9542
    padding: 1.5rem !important;
9543
  }
9544
  .p-sm-5 {
9545
    padding: 3rem !important;
9546
  }
9547
  .px-sm-0 {
9548
    padding-left: 0 !important;
9549
    padding-right: 0 !important;
9550
  }
9551
  .px-sm-1 {
9552
    padding-left: 0.25rem !important;
9553
    padding-right: 0.25rem !important;
9554
  }
9555
  .px-sm-2 {
9556
    padding-left: 0.5rem !important;
9557
    padding-right: 0.5rem !important;
9558
  }
9559
  .px-sm-3 {
9560
    padding-left: 1rem !important;
9561
    padding-right: 1rem !important;
9562
  }
9563
  .px-sm-4 {
9564
    padding-left: 1.5rem !important;
9565
    padding-right: 1.5rem !important;
9566
  }
9567
  .px-sm-5 {
9568
    padding-left: 3rem !important;
9569
    padding-right: 3rem !important;
9570
  }
9571
  .py-sm-0 {
9572
    padding-top: 0 !important;
9573
    padding-bottom: 0 !important;
9574
  }
9575
  .py-sm-1 {
9576
    padding-top: 0.25rem !important;
9577
    padding-bottom: 0.25rem !important;
9578
  }
9579
  .py-sm-2 {
9580
    padding-top: 0.5rem !important;
9581
    padding-bottom: 0.5rem !important;
9582
  }
9583
  .py-sm-3 {
9584
    padding-top: 1rem !important;
9585
    padding-bottom: 1rem !important;
9586
  }
9587
  .py-sm-4 {
9588
    padding-top: 1.5rem !important;
9589
    padding-bottom: 1.5rem !important;
9590
  }
9591
  .py-sm-5 {
9592
    padding-top: 3rem !important;
9593
    padding-bottom: 3rem !important;
9594
  }
9595
  .pt-sm-0 {
9596
    padding-top: 0 !important;
9597
  }
9598
  .pt-sm-1 {
9599
    padding-top: 0.25rem !important;
9600
  }
9601
  .pt-sm-2 {
9602
    padding-top: 0.5rem !important;
9603
  }
9604
  .pt-sm-3 {
9605
    padding-top: 1rem !important;
9606
  }
9607
  .pt-sm-4 {
9608
    padding-top: 1.5rem !important;
9609
  }
9610
  .pt-sm-5 {
9611
    padding-top: 3rem !important;
9612
  }
9613
  .pe-sm-0 {
9614
    padding-left: 0 !important;
9615
  }
9616
  .pe-sm-1 {
9617
    padding-left: 0.25rem !important;
9618
  }
9619
  .pe-sm-2 {
9620
    padding-left: 0.5rem !important;
9621
  }
9622
  .pe-sm-3 {
9623
    padding-left: 1rem !important;
9624
  }
9625
  .pe-sm-4 {
9626
    padding-left: 1.5rem !important;
9627
  }
9628
  .pe-sm-5 {
9629
    padding-left: 3rem !important;
9630
  }
9631
  .pb-sm-0 {
9632
    padding-bottom: 0 !important;
9633
  }
9634
  .pb-sm-1 {
9635
    padding-bottom: 0.25rem !important;
9636
  }
9637
  .pb-sm-2 {
9638
    padding-bottom: 0.5rem !important;
9639
  }
9640
  .pb-sm-3 {
9641
    padding-bottom: 1rem !important;
9642
  }
9643
  .pb-sm-4 {
9644
    padding-bottom: 1.5rem !important;
9645
  }
9646
  .pb-sm-5 {
9647
    padding-bottom: 3rem !important;
9648
  }
9649
  .ps-sm-0 {
9650
    padding-right: 0 !important;
9651
  }
9652
  .ps-sm-1 {
9653
    padding-right: 0.25rem !important;
9654
  }
9655
  .ps-sm-2 {
9656
    padding-right: 0.5rem !important;
9657
  }
9658
  .ps-sm-3 {
9659
    padding-right: 1rem !important;
9660
  }
9661
  .ps-sm-4 {
9662
    padding-right: 1.5rem !important;
9663
  }
9664
  .ps-sm-5 {
9665
    padding-right: 3rem !important;
9666
  }
846 daniel-mar 9667
  .gap-sm-0 {
9668
    gap: 0 !important;
9669
  }
9670
  .gap-sm-1 {
9671
    gap: 0.25rem !important;
9672
  }
9673
  .gap-sm-2 {
9674
    gap: 0.5rem !important;
9675
  }
9676
  .gap-sm-3 {
9677
    gap: 1rem !important;
9678
  }
9679
  .gap-sm-4 {
9680
    gap: 1.5rem !important;
9681
  }
9682
  .gap-sm-5 {
9683
    gap: 3rem !important;
9684
  }
1056 daniel-mar 9685
  .row-gap-sm-0 {
9686
    row-gap: 0 !important;
9687
  }
9688
  .row-gap-sm-1 {
9689
    row-gap: 0.25rem !important;
9690
  }
9691
  .row-gap-sm-2 {
9692
    row-gap: 0.5rem !important;
9693
  }
9694
  .row-gap-sm-3 {
9695
    row-gap: 1rem !important;
9696
  }
9697
  .row-gap-sm-4 {
9698
    row-gap: 1.5rem !important;
9699
  }
9700
  .row-gap-sm-5 {
9701
    row-gap: 3rem !important;
9702
  }
9703
  .column-gap-sm-0 {
9704
    -moz-column-gap: 0 !important;
9705
    column-gap: 0 !important;
9706
  }
9707
  .column-gap-sm-1 {
9708
    -moz-column-gap: 0.25rem !important;
9709
    column-gap: 0.25rem !important;
9710
  }
9711
  .column-gap-sm-2 {
9712
    -moz-column-gap: 0.5rem !important;
9713
    column-gap: 0.5rem !important;
9714
  }
9715
  .column-gap-sm-3 {
9716
    -moz-column-gap: 1rem !important;
9717
    column-gap: 1rem !important;
9718
  }
9719
  .column-gap-sm-4 {
9720
    -moz-column-gap: 1.5rem !important;
9721
    column-gap: 1.5rem !important;
9722
  }
9723
  .column-gap-sm-5 {
9724
    -moz-column-gap: 3rem !important;
9725
    column-gap: 3rem !important;
9726
  }
597 daniel-mar 9727
  .text-sm-start {
9728
    text-align: right !important;
9729
  }
9730
  .text-sm-end {
9731
    text-align: left !important;
9732
  }
9733
  .text-sm-center {
9734
    text-align: center !important;
9735
  }
9736
}
9737
@media (min-width: 768px) {
9738
  .float-md-start {
9739
    float: right !important;
9740
  }
9741
  .float-md-end {
9742
    float: left !important;
9743
  }
9744
  .float-md-none {
9745
    float: none !important;
9746
  }
1056 daniel-mar 9747
  .object-fit-md-contain {
9748
    -o-object-fit: contain !important;
9749
    object-fit: contain !important;
9750
  }
9751
  .object-fit-md-cover {
9752
    -o-object-fit: cover !important;
9753
    object-fit: cover !important;
9754
  }
9755
  .object-fit-md-fill {
9756
    -o-object-fit: fill !important;
9757
    object-fit: fill !important;
9758
  }
9759
  .object-fit-md-scale {
9760
    -o-object-fit: scale-down !important;
9761
    object-fit: scale-down !important;
9762
  }
9763
  .object-fit-md-none {
9764
    -o-object-fit: none !important;
9765
    object-fit: none !important;
9766
  }
597 daniel-mar 9767
  .d-md-inline {
9768
    display: inline !important;
9769
  }
9770
  .d-md-inline-block {
9771
    display: inline-block !important;
9772
  }
9773
  .d-md-block {
9774
    display: block !important;
9775
  }
9776
  .d-md-grid {
9777
    display: grid !important;
9778
  }
1151 daniel-mar 9779
  .d-md-inline-grid {
9780
    display: inline-grid !important;
9781
  }
597 daniel-mar 9782
  .d-md-table {
9783
    display: table !important;
9784
  }
9785
  .d-md-table-row {
9786
    display: table-row !important;
9787
  }
9788
  .d-md-table-cell {
9789
    display: table-cell !important;
9790
  }
9791
  .d-md-flex {
9792
    display: flex !important;
9793
  }
9794
  .d-md-inline-flex {
9795
    display: inline-flex !important;
9796
  }
9797
  .d-md-none {
9798
    display: none !important;
9799
  }
9800
  .flex-md-fill {
9801
    flex: 1 1 auto !important;
9802
  }
9803
  .flex-md-row {
9804
    flex-direction: row !important;
9805
  }
9806
  .flex-md-column {
9807
    flex-direction: column !important;
9808
  }
9809
  .flex-md-row-reverse {
9810
    flex-direction: row-reverse !important;
9811
  }
9812
  .flex-md-column-reverse {
9813
    flex-direction: column-reverse !important;
9814
  }
9815
  .flex-md-grow-0 {
9816
    flex-grow: 0 !important;
9817
  }
9818
  .flex-md-grow-1 {
9819
    flex-grow: 1 !important;
9820
  }
9821
  .flex-md-shrink-0 {
9822
    flex-shrink: 0 !important;
9823
  }
9824
  .flex-md-shrink-1 {
9825
    flex-shrink: 1 !important;
9826
  }
9827
  .flex-md-wrap {
9828
    flex-wrap: wrap !important;
9829
  }
9830
  .flex-md-nowrap {
9831
    flex-wrap: nowrap !important;
9832
  }
9833
  .flex-md-wrap-reverse {
9834
    flex-wrap: wrap-reverse !important;
9835
  }
9836
  .justify-content-md-start {
9837
    justify-content: flex-start !important;
9838
  }
9839
  .justify-content-md-end {
9840
    justify-content: flex-end !important;
9841
  }
9842
  .justify-content-md-center {
9843
    justify-content: center !important;
9844
  }
9845
  .justify-content-md-between {
9846
    justify-content: space-between !important;
9847
  }
9848
  .justify-content-md-around {
9849
    justify-content: space-around !important;
9850
  }
9851
  .justify-content-md-evenly {
9852
    justify-content: space-evenly !important;
9853
  }
9854
  .align-items-md-start {
9855
    align-items: flex-start !important;
9856
  }
9857
  .align-items-md-end {
9858
    align-items: flex-end !important;
9859
  }
9860
  .align-items-md-center {
9861
    align-items: center !important;
9862
  }
9863
  .align-items-md-baseline {
9864
    align-items: baseline !important;
9865
  }
9866
  .align-items-md-stretch {
9867
    align-items: stretch !important;
9868
  }
9869
  .align-content-md-start {
9870
    align-content: flex-start !important;
9871
  }
9872
  .align-content-md-end {
9873
    align-content: flex-end !important;
9874
  }
9875
  .align-content-md-center {
9876
    align-content: center !important;
9877
  }
9878
  .align-content-md-between {
9879
    align-content: space-between !important;
9880
  }
9881
  .align-content-md-around {
9882
    align-content: space-around !important;
9883
  }
9884
  .align-content-md-stretch {
9885
    align-content: stretch !important;
9886
  }
9887
  .align-self-md-auto {
9888
    align-self: auto !important;
9889
  }
9890
  .align-self-md-start {
9891
    align-self: flex-start !important;
9892
  }
9893
  .align-self-md-end {
9894
    align-self: flex-end !important;
9895
  }
9896
  .align-self-md-center {
9897
    align-self: center !important;
9898
  }
9899
  .align-self-md-baseline {
9900
    align-self: baseline !important;
9901
  }
9902
  .align-self-md-stretch {
9903
    align-self: stretch !important;
9904
  }
9905
  .order-md-first {
9906
    order: -1 !important;
9907
  }
9908
  .order-md-0 {
9909
    order: 0 !important;
9910
  }
9911
  .order-md-1 {
9912
    order: 1 !important;
9913
  }
9914
  .order-md-2 {
9915
    order: 2 !important;
9916
  }
9917
  .order-md-3 {
9918
    order: 3 !important;
9919
  }
9920
  .order-md-4 {
9921
    order: 4 !important;
9922
  }
9923
  .order-md-5 {
9924
    order: 5 !important;
9925
  }
9926
  .order-md-last {
9927
    order: 6 !important;
9928
  }
9929
  .m-md-0 {
9930
    margin: 0 !important;
9931
  }
9932
  .m-md-1 {
9933
    margin: 0.25rem !important;
9934
  }
9935
  .m-md-2 {
9936
    margin: 0.5rem !important;
9937
  }
9938
  .m-md-3 {
9939
    margin: 1rem !important;
9940
  }
9941
  .m-md-4 {
9942
    margin: 1.5rem !important;
9943
  }
9944
  .m-md-5 {
9945
    margin: 3rem !important;
9946
  }
9947
  .m-md-auto {
9948
    margin: auto !important;
9949
  }
9950
  .mx-md-0 {
9951
    margin-left: 0 !important;
9952
    margin-right: 0 !important;
9953
  }
9954
  .mx-md-1 {
9955
    margin-left: 0.25rem !important;
9956
    margin-right: 0.25rem !important;
9957
  }
9958
  .mx-md-2 {
9959
    margin-left: 0.5rem !important;
9960
    margin-right: 0.5rem !important;
9961
  }
9962
  .mx-md-3 {
9963
    margin-left: 1rem !important;
9964
    margin-right: 1rem !important;
9965
  }
9966
  .mx-md-4 {
9967
    margin-left: 1.5rem !important;
9968
    margin-right: 1.5rem !important;
9969
  }
9970
  .mx-md-5 {
9971
    margin-left: 3rem !important;
9972
    margin-right: 3rem !important;
9973
  }
9974
  .mx-md-auto {
9975
    margin-left: auto !important;
9976
    margin-right: auto !important;
9977
  }
9978
  .my-md-0 {
9979
    margin-top: 0 !important;
9980
    margin-bottom: 0 !important;
9981
  }
9982
  .my-md-1 {
9983
    margin-top: 0.25rem !important;
9984
    margin-bottom: 0.25rem !important;
9985
  }
9986
  .my-md-2 {
9987
    margin-top: 0.5rem !important;
9988
    margin-bottom: 0.5rem !important;
9989
  }
9990
  .my-md-3 {
9991
    margin-top: 1rem !important;
9992
    margin-bottom: 1rem !important;
9993
  }
9994
  .my-md-4 {
9995
    margin-top: 1.5rem !important;
9996
    margin-bottom: 1.5rem !important;
9997
  }
9998
  .my-md-5 {
9999
    margin-top: 3rem !important;
10000
    margin-bottom: 3rem !important;
10001
  }
10002
  .my-md-auto {
10003
    margin-top: auto !important;
10004
    margin-bottom: auto !important;
10005
  }
10006
  .mt-md-0 {
10007
    margin-top: 0 !important;
10008
  }
10009
  .mt-md-1 {
10010
    margin-top: 0.25rem !important;
10011
  }
10012
  .mt-md-2 {
10013
    margin-top: 0.5rem !important;
10014
  }
10015
  .mt-md-3 {
10016
    margin-top: 1rem !important;
10017
  }
10018
  .mt-md-4 {
10019
    margin-top: 1.5rem !important;
10020
  }
10021
  .mt-md-5 {
10022
    margin-top: 3rem !important;
10023
  }
10024
  .mt-md-auto {
10025
    margin-top: auto !important;
10026
  }
10027
  .me-md-0 {
10028
    margin-left: 0 !important;
10029
  }
10030
  .me-md-1 {
10031
    margin-left: 0.25rem !important;
10032
  }
10033
  .me-md-2 {
10034
    margin-left: 0.5rem !important;
10035
  }
10036
  .me-md-3 {
10037
    margin-left: 1rem !important;
10038
  }
10039
  .me-md-4 {
10040
    margin-left: 1.5rem !important;
10041
  }
10042
  .me-md-5 {
10043
    margin-left: 3rem !important;
10044
  }
10045
  .me-md-auto {
10046
    margin-left: auto !important;
10047
  }
10048
  .mb-md-0 {
10049
    margin-bottom: 0 !important;
10050
  }
10051
  .mb-md-1 {
10052
    margin-bottom: 0.25rem !important;
10053
  }
10054
  .mb-md-2 {
10055
    margin-bottom: 0.5rem !important;
10056
  }
10057
  .mb-md-3 {
10058
    margin-bottom: 1rem !important;
10059
  }
10060
  .mb-md-4 {
10061
    margin-bottom: 1.5rem !important;
10062
  }
10063
  .mb-md-5 {
10064
    margin-bottom: 3rem !important;
10065
  }
10066
  .mb-md-auto {
10067
    margin-bottom: auto !important;
10068
  }
10069
  .ms-md-0 {
10070
    margin-right: 0 !important;
10071
  }
10072
  .ms-md-1 {
10073
    margin-right: 0.25rem !important;
10074
  }
10075
  .ms-md-2 {
10076
    margin-right: 0.5rem !important;
10077
  }
10078
  .ms-md-3 {
10079
    margin-right: 1rem !important;
10080
  }
10081
  .ms-md-4 {
10082
    margin-right: 1.5rem !important;
10083
  }
10084
  .ms-md-5 {
10085
    margin-right: 3rem !important;
10086
  }
10087
  .ms-md-auto {
10088
    margin-right: auto !important;
10089
  }
10090
  .p-md-0 {
10091
    padding: 0 !important;
10092
  }
10093
  .p-md-1 {
10094
    padding: 0.25rem !important;
10095
  }
10096
  .p-md-2 {
10097
    padding: 0.5rem !important;
10098
  }
10099
  .p-md-3 {
10100
    padding: 1rem !important;
10101
  }
10102
  .p-md-4 {
10103
    padding: 1.5rem !important;
10104
  }
10105
  .p-md-5 {
10106
    padding: 3rem !important;
10107
  }
10108
  .px-md-0 {
10109
    padding-left: 0 !important;
10110
    padding-right: 0 !important;
10111
  }
10112
  .px-md-1 {
10113
    padding-left: 0.25rem !important;
10114
    padding-right: 0.25rem !important;
10115
  }
10116
  .px-md-2 {
10117
    padding-left: 0.5rem !important;
10118
    padding-right: 0.5rem !important;
10119
  }
10120
  .px-md-3 {
10121
    padding-left: 1rem !important;
10122
    padding-right: 1rem !important;
10123
  }
10124
  .px-md-4 {
10125
    padding-left: 1.5rem !important;
10126
    padding-right: 1.5rem !important;
10127
  }
10128
  .px-md-5 {
10129
    padding-left: 3rem !important;
10130
    padding-right: 3rem !important;
10131
  }
10132
  .py-md-0 {
10133
    padding-top: 0 !important;
10134
    padding-bottom: 0 !important;
10135
  }
10136
  .py-md-1 {
10137
    padding-top: 0.25rem !important;
10138
    padding-bottom: 0.25rem !important;
10139
  }
10140
  .py-md-2 {
10141
    padding-top: 0.5rem !important;
10142
    padding-bottom: 0.5rem !important;
10143
  }
10144
  .py-md-3 {
10145
    padding-top: 1rem !important;
10146
    padding-bottom: 1rem !important;
10147
  }
10148
  .py-md-4 {
10149
    padding-top: 1.5rem !important;
10150
    padding-bottom: 1.5rem !important;
10151
  }
10152
  .py-md-5 {
10153
    padding-top: 3rem !important;
10154
    padding-bottom: 3rem !important;
10155
  }
10156
  .pt-md-0 {
10157
    padding-top: 0 !important;
10158
  }
10159
  .pt-md-1 {
10160
    padding-top: 0.25rem !important;
10161
  }
10162
  .pt-md-2 {
10163
    padding-top: 0.5rem !important;
10164
  }
10165
  .pt-md-3 {
10166
    padding-top: 1rem !important;
10167
  }
10168
  .pt-md-4 {
10169
    padding-top: 1.5rem !important;
10170
  }
10171
  .pt-md-5 {
10172
    padding-top: 3rem !important;
10173
  }
10174
  .pe-md-0 {
10175
    padding-left: 0 !important;
10176
  }
10177
  .pe-md-1 {
10178
    padding-left: 0.25rem !important;
10179
  }
10180
  .pe-md-2 {
10181
    padding-left: 0.5rem !important;
10182
  }
10183
  .pe-md-3 {
10184
    padding-left: 1rem !important;
10185
  }
10186
  .pe-md-4 {
10187
    padding-left: 1.5rem !important;
10188
  }
10189
  .pe-md-5 {
10190
    padding-left: 3rem !important;
10191
  }
10192
  .pb-md-0 {
10193
    padding-bottom: 0 !important;
10194
  }
10195
  .pb-md-1 {
10196
    padding-bottom: 0.25rem !important;
10197
  }
10198
  .pb-md-2 {
10199
    padding-bottom: 0.5rem !important;
10200
  }
10201
  .pb-md-3 {
10202
    padding-bottom: 1rem !important;
10203
  }
10204
  .pb-md-4 {
10205
    padding-bottom: 1.5rem !important;
10206
  }
10207
  .pb-md-5 {
10208
    padding-bottom: 3rem !important;
10209
  }
10210
  .ps-md-0 {
10211
    padding-right: 0 !important;
10212
  }
10213
  .ps-md-1 {
10214
    padding-right: 0.25rem !important;
10215
  }
10216
  .ps-md-2 {
10217
    padding-right: 0.5rem !important;
10218
  }
10219
  .ps-md-3 {
10220
    padding-right: 1rem !important;
10221
  }
10222
  .ps-md-4 {
10223
    padding-right: 1.5rem !important;
10224
  }
10225
  .ps-md-5 {
10226
    padding-right: 3rem !important;
10227
  }
846 daniel-mar 10228
  .gap-md-0 {
10229
    gap: 0 !important;
10230
  }
10231
  .gap-md-1 {
10232
    gap: 0.25rem !important;
10233
  }
10234
  .gap-md-2 {
10235
    gap: 0.5rem !important;
10236
  }
10237
  .gap-md-3 {
10238
    gap: 1rem !important;
10239
  }
10240
  .gap-md-4 {
10241
    gap: 1.5rem !important;
10242
  }
10243
  .gap-md-5 {
10244
    gap: 3rem !important;
10245
  }
1056 daniel-mar 10246
  .row-gap-md-0 {
10247
    row-gap: 0 !important;
10248
  }
10249
  .row-gap-md-1 {
10250
    row-gap: 0.25rem !important;
10251
  }
10252
  .row-gap-md-2 {
10253
    row-gap: 0.5rem !important;
10254
  }
10255
  .row-gap-md-3 {
10256
    row-gap: 1rem !important;
10257
  }
10258
  .row-gap-md-4 {
10259
    row-gap: 1.5rem !important;
10260
  }
10261
  .row-gap-md-5 {
10262
    row-gap: 3rem !important;
10263
  }
10264
  .column-gap-md-0 {
10265
    -moz-column-gap: 0 !important;
10266
    column-gap: 0 !important;
10267
  }
10268
  .column-gap-md-1 {
10269
    -moz-column-gap: 0.25rem !important;
10270
    column-gap: 0.25rem !important;
10271
  }
10272
  .column-gap-md-2 {
10273
    -moz-column-gap: 0.5rem !important;
10274
    column-gap: 0.5rem !important;
10275
  }
10276
  .column-gap-md-3 {
10277
    -moz-column-gap: 1rem !important;
10278
    column-gap: 1rem !important;
10279
  }
10280
  .column-gap-md-4 {
10281
    -moz-column-gap: 1.5rem !important;
10282
    column-gap: 1.5rem !important;
10283
  }
10284
  .column-gap-md-5 {
10285
    -moz-column-gap: 3rem !important;
10286
    column-gap: 3rem !important;
10287
  }
597 daniel-mar 10288
  .text-md-start {
10289
    text-align: right !important;
10290
  }
10291
  .text-md-end {
10292
    text-align: left !important;
10293
  }
10294
  .text-md-center {
10295
    text-align: center !important;
10296
  }
10297
}
10298
@media (min-width: 992px) {
10299
  .float-lg-start {
10300
    float: right !important;
10301
  }
10302
  .float-lg-end {
10303
    float: left !important;
10304
  }
10305
  .float-lg-none {
10306
    float: none !important;
10307
  }
1056 daniel-mar 10308
  .object-fit-lg-contain {
10309
    -o-object-fit: contain !important;
10310
    object-fit: contain !important;
10311
  }
10312
  .object-fit-lg-cover {
10313
    -o-object-fit: cover !important;
10314
    object-fit: cover !important;
10315
  }
10316
  .object-fit-lg-fill {
10317
    -o-object-fit: fill !important;
10318
    object-fit: fill !important;
10319
  }
10320
  .object-fit-lg-scale {
10321
    -o-object-fit: scale-down !important;
10322
    object-fit: scale-down !important;
10323
  }
10324
  .object-fit-lg-none {
10325
    -o-object-fit: none !important;
10326
    object-fit: none !important;
10327
  }
597 daniel-mar 10328
  .d-lg-inline {
10329
    display: inline !important;
10330
  }
10331
  .d-lg-inline-block {
10332
    display: inline-block !important;
10333
  }
10334
  .d-lg-block {
10335
    display: block !important;
10336
  }
10337
  .d-lg-grid {
10338
    display: grid !important;
10339
  }
1151 daniel-mar 10340
  .d-lg-inline-grid {
10341
    display: inline-grid !important;
10342
  }
597 daniel-mar 10343
  .d-lg-table {
10344
    display: table !important;
10345
  }
10346
  .d-lg-table-row {
10347
    display: table-row !important;
10348
  }
10349
  .d-lg-table-cell {
10350
    display: table-cell !important;
10351
  }
10352
  .d-lg-flex {
10353
    display: flex !important;
10354
  }
10355
  .d-lg-inline-flex {
10356
    display: inline-flex !important;
10357
  }
10358
  .d-lg-none {
10359
    display: none !important;
10360
  }
10361
  .flex-lg-fill {
10362
    flex: 1 1 auto !important;
10363
  }
10364
  .flex-lg-row {
10365
    flex-direction: row !important;
10366
  }
10367
  .flex-lg-column {
10368
    flex-direction: column !important;
10369
  }
10370
  .flex-lg-row-reverse {
10371
    flex-direction: row-reverse !important;
10372
  }
10373
  .flex-lg-column-reverse {
10374
    flex-direction: column-reverse !important;
10375
  }
10376
  .flex-lg-grow-0 {
10377
    flex-grow: 0 !important;
10378
  }
10379
  .flex-lg-grow-1 {
10380
    flex-grow: 1 !important;
10381
  }
10382
  .flex-lg-shrink-0 {
10383
    flex-shrink: 0 !important;
10384
  }
10385
  .flex-lg-shrink-1 {
10386
    flex-shrink: 1 !important;
10387
  }
10388
  .flex-lg-wrap {
10389
    flex-wrap: wrap !important;
10390
  }
10391
  .flex-lg-nowrap {
10392
    flex-wrap: nowrap !important;
10393
  }
10394
  .flex-lg-wrap-reverse {
10395
    flex-wrap: wrap-reverse !important;
10396
  }
10397
  .justify-content-lg-start {
10398
    justify-content: flex-start !important;
10399
  }
10400
  .justify-content-lg-end {
10401
    justify-content: flex-end !important;
10402
  }
10403
  .justify-content-lg-center {
10404
    justify-content: center !important;
10405
  }
10406
  .justify-content-lg-between {
10407
    justify-content: space-between !important;
10408
  }
10409
  .justify-content-lg-around {
10410
    justify-content: space-around !important;
10411
  }
10412
  .justify-content-lg-evenly {
10413
    justify-content: space-evenly !important;
10414
  }
10415
  .align-items-lg-start {
10416
    align-items: flex-start !important;
10417
  }
10418
  .align-items-lg-end {
10419
    align-items: flex-end !important;
10420
  }
10421
  .align-items-lg-center {
10422
    align-items: center !important;
10423
  }
10424
  .align-items-lg-baseline {
10425
    align-items: baseline !important;
10426
  }
10427
  .align-items-lg-stretch {
10428
    align-items: stretch !important;
10429
  }
10430
  .align-content-lg-start {
10431
    align-content: flex-start !important;
10432
  }
10433
  .align-content-lg-end {
10434
    align-content: flex-end !important;
10435
  }
10436
  .align-content-lg-center {
10437
    align-content: center !important;
10438
  }
10439
  .align-content-lg-between {
10440
    align-content: space-between !important;
10441
  }
10442
  .align-content-lg-around {
10443
    align-content: space-around !important;
10444
  }
10445
  .align-content-lg-stretch {
10446
    align-content: stretch !important;
10447
  }
10448
  .align-self-lg-auto {
10449
    align-self: auto !important;
10450
  }
10451
  .align-self-lg-start {
10452
    align-self: flex-start !important;
10453
  }
10454
  .align-self-lg-end {
10455
    align-self: flex-end !important;
10456
  }
10457
  .align-self-lg-center {
10458
    align-self: center !important;
10459
  }
10460
  .align-self-lg-baseline {
10461
    align-self: baseline !important;
10462
  }
10463
  .align-self-lg-stretch {
10464
    align-self: stretch !important;
10465
  }
10466
  .order-lg-first {
10467
    order: -1 !important;
10468
  }
10469
  .order-lg-0 {
10470
    order: 0 !important;
10471
  }
10472
  .order-lg-1 {
10473
    order: 1 !important;
10474
  }
10475
  .order-lg-2 {
10476
    order: 2 !important;
10477
  }
10478
  .order-lg-3 {
10479
    order: 3 !important;
10480
  }
10481
  .order-lg-4 {
10482
    order: 4 !important;
10483
  }
10484
  .order-lg-5 {
10485
    order: 5 !important;
10486
  }
10487
  .order-lg-last {
10488
    order: 6 !important;
10489
  }
10490
  .m-lg-0 {
10491
    margin: 0 !important;
10492
  }
10493
  .m-lg-1 {
10494
    margin: 0.25rem !important;
10495
  }
10496
  .m-lg-2 {
10497
    margin: 0.5rem !important;
10498
  }
10499
  .m-lg-3 {
10500
    margin: 1rem !important;
10501
  }
10502
  .m-lg-4 {
10503
    margin: 1.5rem !important;
10504
  }
10505
  .m-lg-5 {
10506
    margin: 3rem !important;
10507
  }
10508
  .m-lg-auto {
10509
    margin: auto !important;
10510
  }
10511
  .mx-lg-0 {
10512
    margin-left: 0 !important;
10513
    margin-right: 0 !important;
10514
  }
10515
  .mx-lg-1 {
10516
    margin-left: 0.25rem !important;
10517
    margin-right: 0.25rem !important;
10518
  }
10519
  .mx-lg-2 {
10520
    margin-left: 0.5rem !important;
10521
    margin-right: 0.5rem !important;
10522
  }
10523
  .mx-lg-3 {
10524
    margin-left: 1rem !important;
10525
    margin-right: 1rem !important;
10526
  }
10527
  .mx-lg-4 {
10528
    margin-left: 1.5rem !important;
10529
    margin-right: 1.5rem !important;
10530
  }
10531
  .mx-lg-5 {
10532
    margin-left: 3rem !important;
10533
    margin-right: 3rem !important;
10534
  }
10535
  .mx-lg-auto {
10536
    margin-left: auto !important;
10537
    margin-right: auto !important;
10538
  }
10539
  .my-lg-0 {
10540
    margin-top: 0 !important;
10541
    margin-bottom: 0 !important;
10542
  }
10543
  .my-lg-1 {
10544
    margin-top: 0.25rem !important;
10545
    margin-bottom: 0.25rem !important;
10546
  }
10547
  .my-lg-2 {
10548
    margin-top: 0.5rem !important;
10549
    margin-bottom: 0.5rem !important;
10550
  }
10551
  .my-lg-3 {
10552
    margin-top: 1rem !important;
10553
    margin-bottom: 1rem !important;
10554
  }
10555
  .my-lg-4 {
10556
    margin-top: 1.5rem !important;
10557
    margin-bottom: 1.5rem !important;
10558
  }
10559
  .my-lg-5 {
10560
    margin-top: 3rem !important;
10561
    margin-bottom: 3rem !important;
10562
  }
10563
  .my-lg-auto {
10564
    margin-top: auto !important;
10565
    margin-bottom: auto !important;
10566
  }
10567
  .mt-lg-0 {
10568
    margin-top: 0 !important;
10569
  }
10570
  .mt-lg-1 {
10571
    margin-top: 0.25rem !important;
10572
  }
10573
  .mt-lg-2 {
10574
    margin-top: 0.5rem !important;
10575
  }
10576
  .mt-lg-3 {
10577
    margin-top: 1rem !important;
10578
  }
10579
  .mt-lg-4 {
10580
    margin-top: 1.5rem !important;
10581
  }
10582
  .mt-lg-5 {
10583
    margin-top: 3rem !important;
10584
  }
10585
  .mt-lg-auto {
10586
    margin-top: auto !important;
10587
  }
10588
  .me-lg-0 {
10589
    margin-left: 0 !important;
10590
  }
10591
  .me-lg-1 {
10592
    margin-left: 0.25rem !important;
10593
  }
10594
  .me-lg-2 {
10595
    margin-left: 0.5rem !important;
10596
  }
10597
  .me-lg-3 {
10598
    margin-left: 1rem !important;
10599
  }
10600
  .me-lg-4 {
10601
    margin-left: 1.5rem !important;
10602
  }
10603
  .me-lg-5 {
10604
    margin-left: 3rem !important;
10605
  }
10606
  .me-lg-auto {
10607
    margin-left: auto !important;
10608
  }
10609
  .mb-lg-0 {
10610
    margin-bottom: 0 !important;
10611
  }
10612
  .mb-lg-1 {
10613
    margin-bottom: 0.25rem !important;
10614
  }
10615
  .mb-lg-2 {
10616
    margin-bottom: 0.5rem !important;
10617
  }
10618
  .mb-lg-3 {
10619
    margin-bottom: 1rem !important;
10620
  }
10621
  .mb-lg-4 {
10622
    margin-bottom: 1.5rem !important;
10623
  }
10624
  .mb-lg-5 {
10625
    margin-bottom: 3rem !important;
10626
  }
10627
  .mb-lg-auto {
10628
    margin-bottom: auto !important;
10629
  }
10630
  .ms-lg-0 {
10631
    margin-right: 0 !important;
10632
  }
10633
  .ms-lg-1 {
10634
    margin-right: 0.25rem !important;
10635
  }
10636
  .ms-lg-2 {
10637
    margin-right: 0.5rem !important;
10638
  }
10639
  .ms-lg-3 {
10640
    margin-right: 1rem !important;
10641
  }
10642
  .ms-lg-4 {
10643
    margin-right: 1.5rem !important;
10644
  }
10645
  .ms-lg-5 {
10646
    margin-right: 3rem !important;
10647
  }
10648
  .ms-lg-auto {
10649
    margin-right: auto !important;
10650
  }
10651
  .p-lg-0 {
10652
    padding: 0 !important;
10653
  }
10654
  .p-lg-1 {
10655
    padding: 0.25rem !important;
10656
  }
10657
  .p-lg-2 {
10658
    padding: 0.5rem !important;
10659
  }
10660
  .p-lg-3 {
10661
    padding: 1rem !important;
10662
  }
10663
  .p-lg-4 {
10664
    padding: 1.5rem !important;
10665
  }
10666
  .p-lg-5 {
10667
    padding: 3rem !important;
10668
  }
10669
  .px-lg-0 {
10670
    padding-left: 0 !important;
10671
    padding-right: 0 !important;
10672
  }
10673
  .px-lg-1 {
10674
    padding-left: 0.25rem !important;
10675
    padding-right: 0.25rem !important;
10676
  }
10677
  .px-lg-2 {
10678
    padding-left: 0.5rem !important;
10679
    padding-right: 0.5rem !important;
10680
  }
10681
  .px-lg-3 {
10682
    padding-left: 1rem !important;
10683
    padding-right: 1rem !important;
10684
  }
10685
  .px-lg-4 {
10686
    padding-left: 1.5rem !important;
10687
    padding-right: 1.5rem !important;
10688
  }
10689
  .px-lg-5 {
10690
    padding-left: 3rem !important;
10691
    padding-right: 3rem !important;
10692
  }
10693
  .py-lg-0 {
10694
    padding-top: 0 !important;
10695
    padding-bottom: 0 !important;
10696
  }
10697
  .py-lg-1 {
10698
    padding-top: 0.25rem !important;
10699
    padding-bottom: 0.25rem !important;
10700
  }
10701
  .py-lg-2 {
10702
    padding-top: 0.5rem !important;
10703
    padding-bottom: 0.5rem !important;
10704
  }
10705
  .py-lg-3 {
10706
    padding-top: 1rem !important;
10707
    padding-bottom: 1rem !important;
10708
  }
10709
  .py-lg-4 {
10710
    padding-top: 1.5rem !important;
10711
    padding-bottom: 1.5rem !important;
10712
  }
10713
  .py-lg-5 {
10714
    padding-top: 3rem !important;
10715
    padding-bottom: 3rem !important;
10716
  }
10717
  .pt-lg-0 {
10718
    padding-top: 0 !important;
10719
  }
10720
  .pt-lg-1 {
10721
    padding-top: 0.25rem !important;
10722
  }
10723
  .pt-lg-2 {
10724
    padding-top: 0.5rem !important;
10725
  }
10726
  .pt-lg-3 {
10727
    padding-top: 1rem !important;
10728
  }
10729
  .pt-lg-4 {
10730
    padding-top: 1.5rem !important;
10731
  }
10732
  .pt-lg-5 {
10733
    padding-top: 3rem !important;
10734
  }
10735
  .pe-lg-0 {
10736
    padding-left: 0 !important;
10737
  }
10738
  .pe-lg-1 {
10739
    padding-left: 0.25rem !important;
10740
  }
10741
  .pe-lg-2 {
10742
    padding-left: 0.5rem !important;
10743
  }
10744
  .pe-lg-3 {
10745
    padding-left: 1rem !important;
10746
  }
10747
  .pe-lg-4 {
10748
    padding-left: 1.5rem !important;
10749
  }
10750
  .pe-lg-5 {
10751
    padding-left: 3rem !important;
10752
  }
10753
  .pb-lg-0 {
10754
    padding-bottom: 0 !important;
10755
  }
10756
  .pb-lg-1 {
10757
    padding-bottom: 0.25rem !important;
10758
  }
10759
  .pb-lg-2 {
10760
    padding-bottom: 0.5rem !important;
10761
  }
10762
  .pb-lg-3 {
10763
    padding-bottom: 1rem !important;
10764
  }
10765
  .pb-lg-4 {
10766
    padding-bottom: 1.5rem !important;
10767
  }
10768
  .pb-lg-5 {
10769
    padding-bottom: 3rem !important;
10770
  }
10771
  .ps-lg-0 {
10772
    padding-right: 0 !important;
10773
  }
10774
  .ps-lg-1 {
10775
    padding-right: 0.25rem !important;
10776
  }
10777
  .ps-lg-2 {
10778
    padding-right: 0.5rem !important;
10779
  }
10780
  .ps-lg-3 {
10781
    padding-right: 1rem !important;
10782
  }
10783
  .ps-lg-4 {
10784
    padding-right: 1.5rem !important;
10785
  }
10786
  .ps-lg-5 {
10787
    padding-right: 3rem !important;
10788
  }
846 daniel-mar 10789
  .gap-lg-0 {
10790
    gap: 0 !important;
10791
  }
10792
  .gap-lg-1 {
10793
    gap: 0.25rem !important;
10794
  }
10795
  .gap-lg-2 {
10796
    gap: 0.5rem !important;
10797
  }
10798
  .gap-lg-3 {
10799
    gap: 1rem !important;
10800
  }
10801
  .gap-lg-4 {
10802
    gap: 1.5rem !important;
10803
  }
10804
  .gap-lg-5 {
10805
    gap: 3rem !important;
10806
  }
1056 daniel-mar 10807
  .row-gap-lg-0 {
10808
    row-gap: 0 !important;
10809
  }
10810
  .row-gap-lg-1 {
10811
    row-gap: 0.25rem !important;
10812
  }
10813
  .row-gap-lg-2 {
10814
    row-gap: 0.5rem !important;
10815
  }
10816
  .row-gap-lg-3 {
10817
    row-gap: 1rem !important;
10818
  }
10819
  .row-gap-lg-4 {
10820
    row-gap: 1.5rem !important;
10821
  }
10822
  .row-gap-lg-5 {
10823
    row-gap: 3rem !important;
10824
  }
10825
  .column-gap-lg-0 {
10826
    -moz-column-gap: 0 !important;
10827
    column-gap: 0 !important;
10828
  }
10829
  .column-gap-lg-1 {
10830
    -moz-column-gap: 0.25rem !important;
10831
    column-gap: 0.25rem !important;
10832
  }
10833
  .column-gap-lg-2 {
10834
    -moz-column-gap: 0.5rem !important;
10835
    column-gap: 0.5rem !important;
10836
  }
10837
  .column-gap-lg-3 {
10838
    -moz-column-gap: 1rem !important;
10839
    column-gap: 1rem !important;
10840
  }
10841
  .column-gap-lg-4 {
10842
    -moz-column-gap: 1.5rem !important;
10843
    column-gap: 1.5rem !important;
10844
  }
10845
  .column-gap-lg-5 {
10846
    -moz-column-gap: 3rem !important;
10847
    column-gap: 3rem !important;
10848
  }
597 daniel-mar 10849
  .text-lg-start {
10850
    text-align: right !important;
10851
  }
10852
  .text-lg-end {
10853
    text-align: left !important;
10854
  }
10855
  .text-lg-center {
10856
    text-align: center !important;
10857
  }
10858
}
10859
@media (min-width: 1200px) {
10860
  .float-xl-start {
10861
    float: right !important;
10862
  }
10863
  .float-xl-end {
10864
    float: left !important;
10865
  }
10866
  .float-xl-none {
10867
    float: none !important;
10868
  }
1056 daniel-mar 10869
  .object-fit-xl-contain {
10870
    -o-object-fit: contain !important;
10871
    object-fit: contain !important;
10872
  }
10873
  .object-fit-xl-cover {
10874
    -o-object-fit: cover !important;
10875
    object-fit: cover !important;
10876
  }
10877
  .object-fit-xl-fill {
10878
    -o-object-fit: fill !important;
10879
    object-fit: fill !important;
10880
  }
10881
  .object-fit-xl-scale {
10882
    -o-object-fit: scale-down !important;
10883
    object-fit: scale-down !important;
10884
  }
10885
  .object-fit-xl-none {
10886
    -o-object-fit: none !important;
10887
    object-fit: none !important;
10888
  }
597 daniel-mar 10889
  .d-xl-inline {
10890
    display: inline !important;
10891
  }
10892
  .d-xl-inline-block {
10893
    display: inline-block !important;
10894
  }
10895
  .d-xl-block {
10896
    display: block !important;
10897
  }
10898
  .d-xl-grid {
10899
    display: grid !important;
10900
  }
1151 daniel-mar 10901
  .d-xl-inline-grid {
10902
    display: inline-grid !important;
10903
  }
597 daniel-mar 10904
  .d-xl-table {
10905
    display: table !important;
10906
  }
10907
  .d-xl-table-row {
10908
    display: table-row !important;
10909
  }
10910
  .d-xl-table-cell {
10911
    display: table-cell !important;
10912
  }
10913
  .d-xl-flex {
10914
    display: flex !important;
10915
  }
10916
  .d-xl-inline-flex {
10917
    display: inline-flex !important;
10918
  }
10919
  .d-xl-none {
10920
    display: none !important;
10921
  }
10922
  .flex-xl-fill {
10923
    flex: 1 1 auto !important;
10924
  }
10925
  .flex-xl-row {
10926
    flex-direction: row !important;
10927
  }
10928
  .flex-xl-column {
10929
    flex-direction: column !important;
10930
  }
10931
  .flex-xl-row-reverse {
10932
    flex-direction: row-reverse !important;
10933
  }
10934
  .flex-xl-column-reverse {
10935
    flex-direction: column-reverse !important;
10936
  }
10937
  .flex-xl-grow-0 {
10938
    flex-grow: 0 !important;
10939
  }
10940
  .flex-xl-grow-1 {
10941
    flex-grow: 1 !important;
10942
  }
10943
  .flex-xl-shrink-0 {
10944
    flex-shrink: 0 !important;
10945
  }
10946
  .flex-xl-shrink-1 {
10947
    flex-shrink: 1 !important;
10948
  }
10949
  .flex-xl-wrap {
10950
    flex-wrap: wrap !important;
10951
  }
10952
  .flex-xl-nowrap {
10953
    flex-wrap: nowrap !important;
10954
  }
10955
  .flex-xl-wrap-reverse {
10956
    flex-wrap: wrap-reverse !important;
10957
  }
10958
  .justify-content-xl-start {
10959
    justify-content: flex-start !important;
10960
  }
10961
  .justify-content-xl-end {
10962
    justify-content: flex-end !important;
10963
  }
10964
  .justify-content-xl-center {
10965
    justify-content: center !important;
10966
  }
10967
  .justify-content-xl-between {
10968
    justify-content: space-between !important;
10969
  }
10970
  .justify-content-xl-around {
10971
    justify-content: space-around !important;
10972
  }
10973
  .justify-content-xl-evenly {
10974
    justify-content: space-evenly !important;
10975
  }
10976
  .align-items-xl-start {
10977
    align-items: flex-start !important;
10978
  }
10979
  .align-items-xl-end {
10980
    align-items: flex-end !important;
10981
  }
10982
  .align-items-xl-center {
10983
    align-items: center !important;
10984
  }
10985
  .align-items-xl-baseline {
10986
    align-items: baseline !important;
10987
  }
10988
  .align-items-xl-stretch {
10989
    align-items: stretch !important;
10990
  }
10991
  .align-content-xl-start {
10992
    align-content: flex-start !important;
10993
  }
10994
  .align-content-xl-end {
10995
    align-content: flex-end !important;
10996
  }
10997
  .align-content-xl-center {
10998
    align-content: center !important;
10999
  }
11000
  .align-content-xl-between {
11001
    align-content: space-between !important;
11002
  }
11003
  .align-content-xl-around {
11004
    align-content: space-around !important;
11005
  }
11006
  .align-content-xl-stretch {
11007
    align-content: stretch !important;
11008
  }
11009
  .align-self-xl-auto {
11010
    align-self: auto !important;
11011
  }
11012
  .align-self-xl-start {
11013
    align-self: flex-start !important;
11014
  }
11015
  .align-self-xl-end {
11016
    align-self: flex-end !important;
11017
  }
11018
  .align-self-xl-center {
11019
    align-self: center !important;
11020
  }
11021
  .align-self-xl-baseline {
11022
    align-self: baseline !important;
11023
  }
11024
  .align-self-xl-stretch {
11025
    align-self: stretch !important;
11026
  }
11027
  .order-xl-first {
11028
    order: -1 !important;
11029
  }
11030
  .order-xl-0 {
11031
    order: 0 !important;
11032
  }
11033
  .order-xl-1 {
11034
    order: 1 !important;
11035
  }
11036
  .order-xl-2 {
11037
    order: 2 !important;
11038
  }
11039
  .order-xl-3 {
11040
    order: 3 !important;
11041
  }
11042
  .order-xl-4 {
11043
    order: 4 !important;
11044
  }
11045
  .order-xl-5 {
11046
    order: 5 !important;
11047
  }
11048
  .order-xl-last {
11049
    order: 6 !important;
11050
  }
11051
  .m-xl-0 {
11052
    margin: 0 !important;
11053
  }
11054
  .m-xl-1 {
11055
    margin: 0.25rem !important;
11056
  }
11057
  .m-xl-2 {
11058
    margin: 0.5rem !important;
11059
  }
11060
  .m-xl-3 {
11061
    margin: 1rem !important;
11062
  }
11063
  .m-xl-4 {
11064
    margin: 1.5rem !important;
11065
  }
11066
  .m-xl-5 {
11067
    margin: 3rem !important;
11068
  }
11069
  .m-xl-auto {
11070
    margin: auto !important;
11071
  }
11072
  .mx-xl-0 {
11073
    margin-left: 0 !important;
11074
    margin-right: 0 !important;
11075
  }
11076
  .mx-xl-1 {
11077
    margin-left: 0.25rem !important;
11078
    margin-right: 0.25rem !important;
11079
  }
11080
  .mx-xl-2 {
11081
    margin-left: 0.5rem !important;
11082
    margin-right: 0.5rem !important;
11083
  }
11084
  .mx-xl-3 {
11085
    margin-left: 1rem !important;
11086
    margin-right: 1rem !important;
11087
  }
11088
  .mx-xl-4 {
11089
    margin-left: 1.5rem !important;
11090
    margin-right: 1.5rem !important;
11091
  }
11092
  .mx-xl-5 {
11093
    margin-left: 3rem !important;
11094
    margin-right: 3rem !important;
11095
  }
11096
  .mx-xl-auto {
11097
    margin-left: auto !important;
11098
    margin-right: auto !important;
11099
  }
11100
  .my-xl-0 {
11101
    margin-top: 0 !important;
11102
    margin-bottom: 0 !important;
11103
  }
11104
  .my-xl-1 {
11105
    margin-top: 0.25rem !important;
11106
    margin-bottom: 0.25rem !important;
11107
  }
11108
  .my-xl-2 {
11109
    margin-top: 0.5rem !important;
11110
    margin-bottom: 0.5rem !important;
11111
  }
11112
  .my-xl-3 {
11113
    margin-top: 1rem !important;
11114
    margin-bottom: 1rem !important;
11115
  }
11116
  .my-xl-4 {
11117
    margin-top: 1.5rem !important;
11118
    margin-bottom: 1.5rem !important;
11119
  }
11120
  .my-xl-5 {
11121
    margin-top: 3rem !important;
11122
    margin-bottom: 3rem !important;
11123
  }
11124
  .my-xl-auto {
11125
    margin-top: auto !important;
11126
    margin-bottom: auto !important;
11127
  }
11128
  .mt-xl-0 {
11129
    margin-top: 0 !important;
11130
  }
11131
  .mt-xl-1 {
11132
    margin-top: 0.25rem !important;
11133
  }
11134
  .mt-xl-2 {
11135
    margin-top: 0.5rem !important;
11136
  }
11137
  .mt-xl-3 {
11138
    margin-top: 1rem !important;
11139
  }
11140
  .mt-xl-4 {
11141
    margin-top: 1.5rem !important;
11142
  }
11143
  .mt-xl-5 {
11144
    margin-top: 3rem !important;
11145
  }
11146
  .mt-xl-auto {
11147
    margin-top: auto !important;
11148
  }
11149
  .me-xl-0 {
11150
    margin-left: 0 !important;
11151
  }
11152
  .me-xl-1 {
11153
    margin-left: 0.25rem !important;
11154
  }
11155
  .me-xl-2 {
11156
    margin-left: 0.5rem !important;
11157
  }
11158
  .me-xl-3 {
11159
    margin-left: 1rem !important;
11160
  }
11161
  .me-xl-4 {
11162
    margin-left: 1.5rem !important;
11163
  }
11164
  .me-xl-5 {
11165
    margin-left: 3rem !important;
11166
  }
11167
  .me-xl-auto {
11168
    margin-left: auto !important;
11169
  }
11170
  .mb-xl-0 {
11171
    margin-bottom: 0 !important;
11172
  }
11173
  .mb-xl-1 {
11174
    margin-bottom: 0.25rem !important;
11175
  }
11176
  .mb-xl-2 {
11177
    margin-bottom: 0.5rem !important;
11178
  }
11179
  .mb-xl-3 {
11180
    margin-bottom: 1rem !important;
11181
  }
11182
  .mb-xl-4 {
11183
    margin-bottom: 1.5rem !important;
11184
  }
11185
  .mb-xl-5 {
11186
    margin-bottom: 3rem !important;
11187
  }
11188
  .mb-xl-auto {
11189
    margin-bottom: auto !important;
11190
  }
11191
  .ms-xl-0 {
11192
    margin-right: 0 !important;
11193
  }
11194
  .ms-xl-1 {
11195
    margin-right: 0.25rem !important;
11196
  }
11197
  .ms-xl-2 {
11198
    margin-right: 0.5rem !important;
11199
  }
11200
  .ms-xl-3 {
11201
    margin-right: 1rem !important;
11202
  }
11203
  .ms-xl-4 {
11204
    margin-right: 1.5rem !important;
11205
  }
11206
  .ms-xl-5 {
11207
    margin-right: 3rem !important;
11208
  }
11209
  .ms-xl-auto {
11210
    margin-right: auto !important;
11211
  }
11212
  .p-xl-0 {
11213
    padding: 0 !important;
11214
  }
11215
  .p-xl-1 {
11216
    padding: 0.25rem !important;
11217
  }
11218
  .p-xl-2 {
11219
    padding: 0.5rem !important;
11220
  }
11221
  .p-xl-3 {
11222
    padding: 1rem !important;
11223
  }
11224
  .p-xl-4 {
11225
    padding: 1.5rem !important;
11226
  }
11227
  .p-xl-5 {
11228
    padding: 3rem !important;
11229
  }
11230
  .px-xl-0 {
11231
    padding-left: 0 !important;
11232
    padding-right: 0 !important;
11233
  }
11234
  .px-xl-1 {
11235
    padding-left: 0.25rem !important;
11236
    padding-right: 0.25rem !important;
11237
  }
11238
  .px-xl-2 {
11239
    padding-left: 0.5rem !important;
11240
    padding-right: 0.5rem !important;
11241
  }
11242
  .px-xl-3 {
11243
    padding-left: 1rem !important;
11244
    padding-right: 1rem !important;
11245
  }
11246
  .px-xl-4 {
11247
    padding-left: 1.5rem !important;
11248
    padding-right: 1.5rem !important;
11249
  }
11250
  .px-xl-5 {
11251
    padding-left: 3rem !important;
11252
    padding-right: 3rem !important;
11253
  }
11254
  .py-xl-0 {
11255
    padding-top: 0 !important;
11256
    padding-bottom: 0 !important;
11257
  }
11258
  .py-xl-1 {
11259
    padding-top: 0.25rem !important;
11260
    padding-bottom: 0.25rem !important;
11261
  }
11262
  .py-xl-2 {
11263
    padding-top: 0.5rem !important;
11264
    padding-bottom: 0.5rem !important;
11265
  }
11266
  .py-xl-3 {
11267
    padding-top: 1rem !important;
11268
    padding-bottom: 1rem !important;
11269
  }
11270
  .py-xl-4 {
11271
    padding-top: 1.5rem !important;
11272
    padding-bottom: 1.5rem !important;
11273
  }
11274
  .py-xl-5 {
11275
    padding-top: 3rem !important;
11276
    padding-bottom: 3rem !important;
11277
  }
11278
  .pt-xl-0 {
11279
    padding-top: 0 !important;
11280
  }
11281
  .pt-xl-1 {
11282
    padding-top: 0.25rem !important;
11283
  }
11284
  .pt-xl-2 {
11285
    padding-top: 0.5rem !important;
11286
  }
11287
  .pt-xl-3 {
11288
    padding-top: 1rem !important;
11289
  }
11290
  .pt-xl-4 {
11291
    padding-top: 1.5rem !important;
11292
  }
11293
  .pt-xl-5 {
11294
    padding-top: 3rem !important;
11295
  }
11296
  .pe-xl-0 {
11297
    padding-left: 0 !important;
11298
  }
11299
  .pe-xl-1 {
11300
    padding-left: 0.25rem !important;
11301
  }
11302
  .pe-xl-2 {
11303
    padding-left: 0.5rem !important;
11304
  }
11305
  .pe-xl-3 {
11306
    padding-left: 1rem !important;
11307
  }
11308
  .pe-xl-4 {
11309
    padding-left: 1.5rem !important;
11310
  }
11311
  .pe-xl-5 {
11312
    padding-left: 3rem !important;
11313
  }
11314
  .pb-xl-0 {
11315
    padding-bottom: 0 !important;
11316
  }
11317
  .pb-xl-1 {
11318
    padding-bottom: 0.25rem !important;
11319
  }
11320
  .pb-xl-2 {
11321
    padding-bottom: 0.5rem !important;
11322
  }
11323
  .pb-xl-3 {
11324
    padding-bottom: 1rem !important;
11325
  }
11326
  .pb-xl-4 {
11327
    padding-bottom: 1.5rem !important;
11328
  }
11329
  .pb-xl-5 {
11330
    padding-bottom: 3rem !important;
11331
  }
11332
  .ps-xl-0 {
11333
    padding-right: 0 !important;
11334
  }
11335
  .ps-xl-1 {
11336
    padding-right: 0.25rem !important;
11337
  }
11338
  .ps-xl-2 {
11339
    padding-right: 0.5rem !important;
11340
  }
11341
  .ps-xl-3 {
11342
    padding-right: 1rem !important;
11343
  }
11344
  .ps-xl-4 {
11345
    padding-right: 1.5rem !important;
11346
  }
11347
  .ps-xl-5 {
11348
    padding-right: 3rem !important;
11349
  }
846 daniel-mar 11350
  .gap-xl-0 {
11351
    gap: 0 !important;
11352
  }
11353
  .gap-xl-1 {
11354
    gap: 0.25rem !important;
11355
  }
11356
  .gap-xl-2 {
11357
    gap: 0.5rem !important;
11358
  }
11359
  .gap-xl-3 {
11360
    gap: 1rem !important;
11361
  }
11362
  .gap-xl-4 {
11363
    gap: 1.5rem !important;
11364
  }
11365
  .gap-xl-5 {
11366
    gap: 3rem !important;
11367
  }
1056 daniel-mar 11368
  .row-gap-xl-0 {
11369
    row-gap: 0 !important;
11370
  }
11371
  .row-gap-xl-1 {
11372
    row-gap: 0.25rem !important;
11373
  }
11374
  .row-gap-xl-2 {
11375
    row-gap: 0.5rem !important;
11376
  }
11377
  .row-gap-xl-3 {
11378
    row-gap: 1rem !important;
11379
  }
11380
  .row-gap-xl-4 {
11381
    row-gap: 1.5rem !important;
11382
  }
11383
  .row-gap-xl-5 {
11384
    row-gap: 3rem !important;
11385
  }
11386
  .column-gap-xl-0 {
11387
    -moz-column-gap: 0 !important;
11388
    column-gap: 0 !important;
11389
  }
11390
  .column-gap-xl-1 {
11391
    -moz-column-gap: 0.25rem !important;
11392
    column-gap: 0.25rem !important;
11393
  }
11394
  .column-gap-xl-2 {
11395
    -moz-column-gap: 0.5rem !important;
11396
    column-gap: 0.5rem !important;
11397
  }
11398
  .column-gap-xl-3 {
11399
    -moz-column-gap: 1rem !important;
11400
    column-gap: 1rem !important;
11401
  }
11402
  .column-gap-xl-4 {
11403
    -moz-column-gap: 1.5rem !important;
11404
    column-gap: 1.5rem !important;
11405
  }
11406
  .column-gap-xl-5 {
11407
    -moz-column-gap: 3rem !important;
11408
    column-gap: 3rem !important;
11409
  }
597 daniel-mar 11410
  .text-xl-start {
11411
    text-align: right !important;
11412
  }
11413
  .text-xl-end {
11414
    text-align: left !important;
11415
  }
11416
  .text-xl-center {
11417
    text-align: center !important;
11418
  }
11419
}
11420
@media (min-width: 1400px) {
11421
  .float-xxl-start {
11422
    float: right !important;
11423
  }
11424
  .float-xxl-end {
11425
    float: left !important;
11426
  }
11427
  .float-xxl-none {
11428
    float: none !important;
11429
  }
1056 daniel-mar 11430
  .object-fit-xxl-contain {
11431
    -o-object-fit: contain !important;
11432
    object-fit: contain !important;
11433
  }
11434
  .object-fit-xxl-cover {
11435
    -o-object-fit: cover !important;
11436
    object-fit: cover !important;
11437
  }
11438
  .object-fit-xxl-fill {
11439
    -o-object-fit: fill !important;
11440
    object-fit: fill !important;
11441
  }
11442
  .object-fit-xxl-scale {
11443
    -o-object-fit: scale-down !important;
11444
    object-fit: scale-down !important;
11445
  }
11446
  .object-fit-xxl-none {
11447
    -o-object-fit: none !important;
11448
    object-fit: none !important;
11449
  }
597 daniel-mar 11450
  .d-xxl-inline {
11451
    display: inline !important;
11452
  }
11453
  .d-xxl-inline-block {
11454
    display: inline-block !important;
11455
  }
11456
  .d-xxl-block {
11457
    display: block !important;
11458
  }
11459
  .d-xxl-grid {
11460
    display: grid !important;
11461
  }
1151 daniel-mar 11462
  .d-xxl-inline-grid {
11463
    display: inline-grid !important;
11464
  }
597 daniel-mar 11465
  .d-xxl-table {
11466
    display: table !important;
11467
  }
11468
  .d-xxl-table-row {
11469
    display: table-row !important;
11470
  }
11471
  .d-xxl-table-cell {
11472
    display: table-cell !important;
11473
  }
11474
  .d-xxl-flex {
11475
    display: flex !important;
11476
  }
11477
  .d-xxl-inline-flex {
11478
    display: inline-flex !important;
11479
  }
11480
  .d-xxl-none {
11481
    display: none !important;
11482
  }
11483
  .flex-xxl-fill {
11484
    flex: 1 1 auto !important;
11485
  }
11486
  .flex-xxl-row {
11487
    flex-direction: row !important;
11488
  }
11489
  .flex-xxl-column {
11490
    flex-direction: column !important;
11491
  }
11492
  .flex-xxl-row-reverse {
11493
    flex-direction: row-reverse !important;
11494
  }
11495
  .flex-xxl-column-reverse {
11496
    flex-direction: column-reverse !important;
11497
  }
11498
  .flex-xxl-grow-0 {
11499
    flex-grow: 0 !important;
11500
  }
11501
  .flex-xxl-grow-1 {
11502
    flex-grow: 1 !important;
11503
  }
11504
  .flex-xxl-shrink-0 {
11505
    flex-shrink: 0 !important;
11506
  }
11507
  .flex-xxl-shrink-1 {
11508
    flex-shrink: 1 !important;
11509
  }
11510
  .flex-xxl-wrap {
11511
    flex-wrap: wrap !important;
11512
  }
11513
  .flex-xxl-nowrap {
11514
    flex-wrap: nowrap !important;
11515
  }
11516
  .flex-xxl-wrap-reverse {
11517
    flex-wrap: wrap-reverse !important;
11518
  }
11519
  .justify-content-xxl-start {
11520
    justify-content: flex-start !important;
11521
  }
11522
  .justify-content-xxl-end {
11523
    justify-content: flex-end !important;
11524
  }
11525
  .justify-content-xxl-center {
11526
    justify-content: center !important;
11527
  }
11528
  .justify-content-xxl-between {
11529
    justify-content: space-between !important;
11530
  }
11531
  .justify-content-xxl-around {
11532
    justify-content: space-around !important;
11533
  }
11534
  .justify-content-xxl-evenly {
11535
    justify-content: space-evenly !important;
11536
  }
11537
  .align-items-xxl-start {
11538
    align-items: flex-start !important;
11539
  }
11540
  .align-items-xxl-end {
11541
    align-items: flex-end !important;
11542
  }
11543
  .align-items-xxl-center {
11544
    align-items: center !important;
11545
  }
11546
  .align-items-xxl-baseline {
11547
    align-items: baseline !important;
11548
  }
11549
  .align-items-xxl-stretch {
11550
    align-items: stretch !important;
11551
  }
11552
  .align-content-xxl-start {
11553
    align-content: flex-start !important;
11554
  }
11555
  .align-content-xxl-end {
11556
    align-content: flex-end !important;
11557
  }
11558
  .align-content-xxl-center {
11559
    align-content: center !important;
11560
  }
11561
  .align-content-xxl-between {
11562
    align-content: space-between !important;
11563
  }
11564
  .align-content-xxl-around {
11565
    align-content: space-around !important;
11566
  }
11567
  .align-content-xxl-stretch {
11568
    align-content: stretch !important;
11569
  }
11570
  .align-self-xxl-auto {
11571
    align-self: auto !important;
11572
  }
11573
  .align-self-xxl-start {
11574
    align-self: flex-start !important;
11575
  }
11576
  .align-self-xxl-end {
11577
    align-self: flex-end !important;
11578
  }
11579
  .align-self-xxl-center {
11580
    align-self: center !important;
11581
  }
11582
  .align-self-xxl-baseline {
11583
    align-self: baseline !important;
11584
  }
11585
  .align-self-xxl-stretch {
11586
    align-self: stretch !important;
11587
  }
11588
  .order-xxl-first {
11589
    order: -1 !important;
11590
  }
11591
  .order-xxl-0 {
11592
    order: 0 !important;
11593
  }
11594
  .order-xxl-1 {
11595
    order: 1 !important;
11596
  }
11597
  .order-xxl-2 {
11598
    order: 2 !important;
11599
  }
11600
  .order-xxl-3 {
11601
    order: 3 !important;
11602
  }
11603
  .order-xxl-4 {
11604
    order: 4 !important;
11605
  }
11606
  .order-xxl-5 {
11607
    order: 5 !important;
11608
  }
11609
  .order-xxl-last {
11610
    order: 6 !important;
11611
  }
11612
  .m-xxl-0 {
11613
    margin: 0 !important;
11614
  }
11615
  .m-xxl-1 {
11616
    margin: 0.25rem !important;
11617
  }
11618
  .m-xxl-2 {
11619
    margin: 0.5rem !important;
11620
  }
11621
  .m-xxl-3 {
11622
    margin: 1rem !important;
11623
  }
11624
  .m-xxl-4 {
11625
    margin: 1.5rem !important;
11626
  }
11627
  .m-xxl-5 {
11628
    margin: 3rem !important;
11629
  }
11630
  .m-xxl-auto {
11631
    margin: auto !important;
11632
  }
11633
  .mx-xxl-0 {
11634
    margin-left: 0 !important;
11635
    margin-right: 0 !important;
11636
  }
11637
  .mx-xxl-1 {
11638
    margin-left: 0.25rem !important;
11639
    margin-right: 0.25rem !important;
11640
  }
11641
  .mx-xxl-2 {
11642
    margin-left: 0.5rem !important;
11643
    margin-right: 0.5rem !important;
11644
  }
11645
  .mx-xxl-3 {
11646
    margin-left: 1rem !important;
11647
    margin-right: 1rem !important;
11648
  }
11649
  .mx-xxl-4 {
11650
    margin-left: 1.5rem !important;
11651
    margin-right: 1.5rem !important;
11652
  }
11653
  .mx-xxl-5 {
11654
    margin-left: 3rem !important;
11655
    margin-right: 3rem !important;
11656
  }
11657
  .mx-xxl-auto {
11658
    margin-left: auto !important;
11659
    margin-right: auto !important;
11660
  }
11661
  .my-xxl-0 {
11662
    margin-top: 0 !important;
11663
    margin-bottom: 0 !important;
11664
  }
11665
  .my-xxl-1 {
11666
    margin-top: 0.25rem !important;
11667
    margin-bottom: 0.25rem !important;
11668
  }
11669
  .my-xxl-2 {
11670
    margin-top: 0.5rem !important;
11671
    margin-bottom: 0.5rem !important;
11672
  }
11673
  .my-xxl-3 {
11674
    margin-top: 1rem !important;
11675
    margin-bottom: 1rem !important;
11676
  }
11677
  .my-xxl-4 {
11678
    margin-top: 1.5rem !important;
11679
    margin-bottom: 1.5rem !important;
11680
  }
11681
  .my-xxl-5 {
11682
    margin-top: 3rem !important;
11683
    margin-bottom: 3rem !important;
11684
  }
11685
  .my-xxl-auto {
11686
    margin-top: auto !important;
11687
    margin-bottom: auto !important;
11688
  }
11689
  .mt-xxl-0 {
11690
    margin-top: 0 !important;
11691
  }
11692
  .mt-xxl-1 {
11693
    margin-top: 0.25rem !important;
11694
  }
11695
  .mt-xxl-2 {
11696
    margin-top: 0.5rem !important;
11697
  }
11698
  .mt-xxl-3 {
11699
    margin-top: 1rem !important;
11700
  }
11701
  .mt-xxl-4 {
11702
    margin-top: 1.5rem !important;
11703
  }
11704
  .mt-xxl-5 {
11705
    margin-top: 3rem !important;
11706
  }
11707
  .mt-xxl-auto {
11708
    margin-top: auto !important;
11709
  }
11710
  .me-xxl-0 {
11711
    margin-left: 0 !important;
11712
  }
11713
  .me-xxl-1 {
11714
    margin-left: 0.25rem !important;
11715
  }
11716
  .me-xxl-2 {
11717
    margin-left: 0.5rem !important;
11718
  }
11719
  .me-xxl-3 {
11720
    margin-left: 1rem !important;
11721
  }
11722
  .me-xxl-4 {
11723
    margin-left: 1.5rem !important;
11724
  }
11725
  .me-xxl-5 {
11726
    margin-left: 3rem !important;
11727
  }
11728
  .me-xxl-auto {
11729
    margin-left: auto !important;
11730
  }
11731
  .mb-xxl-0 {
11732
    margin-bottom: 0 !important;
11733
  }
11734
  .mb-xxl-1 {
11735
    margin-bottom: 0.25rem !important;
11736
  }
11737
  .mb-xxl-2 {
11738
    margin-bottom: 0.5rem !important;
11739
  }
11740
  .mb-xxl-3 {
11741
    margin-bottom: 1rem !important;
11742
  }
11743
  .mb-xxl-4 {
11744
    margin-bottom: 1.5rem !important;
11745
  }
11746
  .mb-xxl-5 {
11747
    margin-bottom: 3rem !important;
11748
  }
11749
  .mb-xxl-auto {
11750
    margin-bottom: auto !important;
11751
  }
11752
  .ms-xxl-0 {
11753
    margin-right: 0 !important;
11754
  }
11755
  .ms-xxl-1 {
11756
    margin-right: 0.25rem !important;
11757
  }
11758
  .ms-xxl-2 {
11759
    margin-right: 0.5rem !important;
11760
  }
11761
  .ms-xxl-3 {
11762
    margin-right: 1rem !important;
11763
  }
11764
  .ms-xxl-4 {
11765
    margin-right: 1.5rem !important;
11766
  }
11767
  .ms-xxl-5 {
11768
    margin-right: 3rem !important;
11769
  }
11770
  .ms-xxl-auto {
11771
    margin-right: auto !important;
11772
  }
11773
  .p-xxl-0 {
11774
    padding: 0 !important;
11775
  }
11776
  .p-xxl-1 {
11777
    padding: 0.25rem !important;
11778
  }
11779
  .p-xxl-2 {
11780
    padding: 0.5rem !important;
11781
  }
11782
  .p-xxl-3 {
11783
    padding: 1rem !important;
11784
  }
11785
  .p-xxl-4 {
11786
    padding: 1.5rem !important;
11787
  }
11788
  .p-xxl-5 {
11789
    padding: 3rem !important;
11790
  }
11791
  .px-xxl-0 {
11792
    padding-left: 0 !important;
11793
    padding-right: 0 !important;
11794
  }
11795
  .px-xxl-1 {
11796
    padding-left: 0.25rem !important;
11797
    padding-right: 0.25rem !important;
11798
  }
11799
  .px-xxl-2 {
11800
    padding-left: 0.5rem !important;
11801
    padding-right: 0.5rem !important;
11802
  }
11803
  .px-xxl-3 {
11804
    padding-left: 1rem !important;
11805
    padding-right: 1rem !important;
11806
  }
11807
  .px-xxl-4 {
11808
    padding-left: 1.5rem !important;
11809
    padding-right: 1.5rem !important;
11810
  }
11811
  .px-xxl-5 {
11812
    padding-left: 3rem !important;
11813
    padding-right: 3rem !important;
11814
  }
11815
  .py-xxl-0 {
11816
    padding-top: 0 !important;
11817
    padding-bottom: 0 !important;
11818
  }
11819
  .py-xxl-1 {
11820
    padding-top: 0.25rem !important;
11821
    padding-bottom: 0.25rem !important;
11822
  }
11823
  .py-xxl-2 {
11824
    padding-top: 0.5rem !important;
11825
    padding-bottom: 0.5rem !important;
11826
  }
11827
  .py-xxl-3 {
11828
    padding-top: 1rem !important;
11829
    padding-bottom: 1rem !important;
11830
  }
11831
  .py-xxl-4 {
11832
    padding-top: 1.5rem !important;
11833
    padding-bottom: 1.5rem !important;
11834
  }
11835
  .py-xxl-5 {
11836
    padding-top: 3rem !important;
11837
    padding-bottom: 3rem !important;
11838
  }
11839
  .pt-xxl-0 {
11840
    padding-top: 0 !important;
11841
  }
11842
  .pt-xxl-1 {
11843
    padding-top: 0.25rem !important;
11844
  }
11845
  .pt-xxl-2 {
11846
    padding-top: 0.5rem !important;
11847
  }
11848
  .pt-xxl-3 {
11849
    padding-top: 1rem !important;
11850
  }
11851
  .pt-xxl-4 {
11852
    padding-top: 1.5rem !important;
11853
  }
11854
  .pt-xxl-5 {
11855
    padding-top: 3rem !important;
11856
  }
11857
  .pe-xxl-0 {
11858
    padding-left: 0 !important;
11859
  }
11860
  .pe-xxl-1 {
11861
    padding-left: 0.25rem !important;
11862
  }
11863
  .pe-xxl-2 {
11864
    padding-left: 0.5rem !important;
11865
  }
11866
  .pe-xxl-3 {
11867
    padding-left: 1rem !important;
11868
  }
11869
  .pe-xxl-4 {
11870
    padding-left: 1.5rem !important;
11871
  }
11872
  .pe-xxl-5 {
11873
    padding-left: 3rem !important;
11874
  }
11875
  .pb-xxl-0 {
11876
    padding-bottom: 0 !important;
11877
  }
11878
  .pb-xxl-1 {
11879
    padding-bottom: 0.25rem !important;
11880
  }
11881
  .pb-xxl-2 {
11882
    padding-bottom: 0.5rem !important;
11883
  }
11884
  .pb-xxl-3 {
11885
    padding-bottom: 1rem !important;
11886
  }
11887
  .pb-xxl-4 {
11888
    padding-bottom: 1.5rem !important;
11889
  }
11890
  .pb-xxl-5 {
11891
    padding-bottom: 3rem !important;
11892
  }
11893
  .ps-xxl-0 {
11894
    padding-right: 0 !important;
11895
  }
11896
  .ps-xxl-1 {
11897
    padding-right: 0.25rem !important;
11898
  }
11899
  .ps-xxl-2 {
11900
    padding-right: 0.5rem !important;
11901
  }
11902
  .ps-xxl-3 {
11903
    padding-right: 1rem !important;
11904
  }
11905
  .ps-xxl-4 {
11906
    padding-right: 1.5rem !important;
11907
  }
11908
  .ps-xxl-5 {
11909
    padding-right: 3rem !important;
11910
  }
846 daniel-mar 11911
  .gap-xxl-0 {
11912
    gap: 0 !important;
11913
  }
11914
  .gap-xxl-1 {
11915
    gap: 0.25rem !important;
11916
  }
11917
  .gap-xxl-2 {
11918
    gap: 0.5rem !important;
11919
  }
11920
  .gap-xxl-3 {
11921
    gap: 1rem !important;
11922
  }
11923
  .gap-xxl-4 {
11924
    gap: 1.5rem !important;
11925
  }
11926
  .gap-xxl-5 {
11927
    gap: 3rem !important;
11928
  }
1056 daniel-mar 11929
  .row-gap-xxl-0 {
11930
    row-gap: 0 !important;
11931
  }
11932
  .row-gap-xxl-1 {
11933
    row-gap: 0.25rem !important;
11934
  }
11935
  .row-gap-xxl-2 {
11936
    row-gap: 0.5rem !important;
11937
  }
11938
  .row-gap-xxl-3 {
11939
    row-gap: 1rem !important;
11940
  }
11941
  .row-gap-xxl-4 {
11942
    row-gap: 1.5rem !important;
11943
  }
11944
  .row-gap-xxl-5 {
11945
    row-gap: 3rem !important;
11946
  }
11947
  .column-gap-xxl-0 {
11948
    -moz-column-gap: 0 !important;
11949
    column-gap: 0 !important;
11950
  }
11951
  .column-gap-xxl-1 {
11952
    -moz-column-gap: 0.25rem !important;
11953
    column-gap: 0.25rem !important;
11954
  }
11955
  .column-gap-xxl-2 {
11956
    -moz-column-gap: 0.5rem !important;
11957
    column-gap: 0.5rem !important;
11958
  }
11959
  .column-gap-xxl-3 {
11960
    -moz-column-gap: 1rem !important;
11961
    column-gap: 1rem !important;
11962
  }
11963
  .column-gap-xxl-4 {
11964
    -moz-column-gap: 1.5rem !important;
11965
    column-gap: 1.5rem !important;
11966
  }
11967
  .column-gap-xxl-5 {
11968
    -moz-column-gap: 3rem !important;
11969
    column-gap: 3rem !important;
11970
  }
597 daniel-mar 11971
  .text-xxl-start {
11972
    text-align: right !important;
11973
  }
11974
  .text-xxl-end {
11975
    text-align: left !important;
11976
  }
11977
  .text-xxl-center {
11978
    text-align: center !important;
11979
  }
11980
}
11981
@media (min-width: 1200px) {
11982
  .fs-1 {
11983
    font-size: 2.5rem !important;
11984
  }
11985
  .fs-2 {
11986
    font-size: 2rem !important;
11987
  }
11988
  .fs-3 {
11989
    font-size: 1.75rem !important;
11990
  }
11991
  .fs-4 {
11992
    font-size: 1.5rem !important;
11993
  }
11994
}
11995
@media print {
11996
  .d-print-inline {
11997
    display: inline !important;
11998
  }
11999
  .d-print-inline-block {
12000
    display: inline-block !important;
12001
  }
12002
  .d-print-block {
12003
    display: block !important;
12004
  }
12005
  .d-print-grid {
12006
    display: grid !important;
12007
  }
1151 daniel-mar 12008
  .d-print-inline-grid {
12009
    display: inline-grid !important;
12010
  }
597 daniel-mar 12011
  .d-print-table {
12012
    display: table !important;
12013
  }
12014
  .d-print-table-row {
12015
    display: table-row !important;
12016
  }
12017
  .d-print-table-cell {
12018
    display: table-cell !important;
12019
  }
12020
  .d-print-flex {
12021
    display: flex !important;
12022
  }
12023
  .d-print-inline-flex {
12024
    display: inline-flex !important;
12025
  }
12026
  .d-print-none {
12027
    display: none !important;
12028
  }
12029
}
12030
/*# sourceMappingURL=bootstrap.rtl.css.map */