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-left: 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-left: 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: left;
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: left;
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: left;
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
/* rtl:raw:
552
[type="tel"],
553
[type="url"],
554
[type="email"],
555
[type="number"] {
556
  direction: ltr;
557
}
558
*/
559
::-webkit-search-decoration {
560
  -webkit-appearance: none;
561
}
562
 
563
::-webkit-color-swatch-wrapper {
564
  padding: 0;
565
}
566
 
679 daniel-mar 567
::-webkit-file-upload-button {
568
  font: inherit;
846 daniel-mar 569
  -webkit-appearance: button;
679 daniel-mar 570
}
571
 
597 daniel-mar 572
::file-selector-button {
573
  font: inherit;
574
  -webkit-appearance: button;
575
}
576
 
577
output {
578
  display: inline-block;
579
}
580
 
581
iframe {
582
  border: 0;
583
}
584
 
585
summary {
586
  display: list-item;
587
  cursor: pointer;
588
}
589
 
590
progress {
591
  vertical-align: baseline;
592
}
593
 
594
[hidden] {
595
  display: none !important;
596
}
597
 
598
.lead {
599
  font-size: 1.25rem;
600
  font-weight: 300;
601
}
602
 
603
.display-1 {
604
  font-size: calc(1.625rem + 4.5vw);
605
  font-weight: 300;
606
  line-height: 1.2;
607
}
608
@media (min-width: 1200px) {
609
  .display-1 {
610
    font-size: 5rem;
611
  }
612
}
613
 
614
.display-2 {
615
  font-size: calc(1.575rem + 3.9vw);
616
  font-weight: 300;
617
  line-height: 1.2;
618
}
619
@media (min-width: 1200px) {
620
  .display-2 {
621
    font-size: 4.5rem;
622
  }
623
}
624
 
625
.display-3 {
626
  font-size: calc(1.525rem + 3.3vw);
627
  font-weight: 300;
628
  line-height: 1.2;
629
}
630
@media (min-width: 1200px) {
631
  .display-3 {
632
    font-size: 4rem;
633
  }
634
}
635
 
636
.display-4 {
637
  font-size: calc(1.475rem + 2.7vw);
638
  font-weight: 300;
639
  line-height: 1.2;
640
}
641
@media (min-width: 1200px) {
642
  .display-4 {
643
    font-size: 3.5rem;
644
  }
645
}
646
 
647
.display-5 {
648
  font-size: calc(1.425rem + 2.1vw);
649
  font-weight: 300;
650
  line-height: 1.2;
651
}
652
@media (min-width: 1200px) {
653
  .display-5 {
654
    font-size: 3rem;
655
  }
656
}
657
 
658
.display-6 {
659
  font-size: calc(1.375rem + 1.5vw);
660
  font-weight: 300;
661
  line-height: 1.2;
662
}
663
@media (min-width: 1200px) {
664
  .display-6 {
665
    font-size: 2.5rem;
666
  }
667
}
668
 
669
.list-unstyled {
670
  padding-left: 0;
671
  list-style: none;
672
}
673
 
674
.list-inline {
675
  padding-left: 0;
676
  list-style: none;
677
}
678
 
679
.list-inline-item {
680
  display: inline-block;
681
}
682
.list-inline-item:not(:last-child) {
683
  margin-right: 0.5rem;
684
}
685
 
686
.initialism {
687
  font-size: 0.875em;
688
  text-transform: uppercase;
689
}
690
 
691
.blockquote {
692
  margin-bottom: 1rem;
693
  font-size: 1.25rem;
694
}
695
.blockquote > :last-child {
696
  margin-bottom: 0;
697
}
698
 
699
.blockquote-footer {
700
  margin-top: -1rem;
701
  margin-bottom: 1rem;
702
  font-size: 0.875em;
703
  color: #6c757d;
704
}
705
.blockquote-footer::before {
706
  content: "— ";
707
}
708
 
709
.img-fluid {
710
  max-width: 100%;
711
  height: auto;
712
}
713
 
714
.img-thumbnail {
715
  padding: 0.25rem;
1056 daniel-mar 716
  background-color: var(--bs-body-bg);
717
  border: var(--bs-border-width) solid var(--bs-border-color);
718
  border-radius: var(--bs-border-radius);
597 daniel-mar 719
  max-width: 100%;
720
  height: auto;
721
}
722
 
723
.figure {
724
  display: inline-block;
725
}
726
 
727
.figure-img {
728
  margin-bottom: 0.5rem;
729
  line-height: 1;
730
}
731
 
732
.figure-caption {
733
  font-size: 0.875em;
1056 daniel-mar 734
  color: var(--bs-secondary-color);
597 daniel-mar 735
}
736
 
737
.container,
738
.container-fluid,
739
.container-xxl,
740
.container-xl,
741
.container-lg,
742
.container-md,
743
.container-sm {
846 daniel-mar 744
  --bs-gutter-x: 1.5rem;
745
  --bs-gutter-y: 0;
597 daniel-mar 746
  width: 100%;
846 daniel-mar 747
  padding-right: calc(var(--bs-gutter-x) * 0.5);
748
  padding-left: calc(var(--bs-gutter-x) * 0.5);
597 daniel-mar 749
  margin-right: auto;
750
  margin-left: auto;
751
}
752
 
753
@media (min-width: 576px) {
754
  .container-sm, .container {
755
    max-width: 540px;
756
  }
757
}
758
@media (min-width: 768px) {
759
  .container-md, .container-sm, .container {
760
    max-width: 720px;
761
  }
762
}
763
@media (min-width: 992px) {
764
  .container-lg, .container-md, .container-sm, .container {
765
    max-width: 960px;
766
  }
767
}
768
@media (min-width: 1200px) {
769
  .container-xl, .container-lg, .container-md, .container-sm, .container {
770
    max-width: 1140px;
771
  }
772
}
773
@media (min-width: 1400px) {
774
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
775
    max-width: 1320px;
776
  }
777
}
1134 daniel-mar 778
:root {
779
  --bs-breakpoint-xs: 0;
780
  --bs-breakpoint-sm: 576px;
781
  --bs-breakpoint-md: 768px;
782
  --bs-breakpoint-lg: 992px;
783
  --bs-breakpoint-xl: 1200px;
784
  --bs-breakpoint-xxl: 1400px;
785
}
786
 
597 daniel-mar 787
.row {
788
  --bs-gutter-x: 1.5rem;
789
  --bs-gutter-y: 0;
790
  display: flex;
791
  flex-wrap: wrap;
679 daniel-mar 792
  margin-top: calc(-1 * var(--bs-gutter-y));
793
  margin-right: calc(-0.5 * var(--bs-gutter-x));
794
  margin-left: calc(-0.5 * var(--bs-gutter-x));
597 daniel-mar 795
}
796
.row > * {
797
  flex-shrink: 0;
798
  width: 100%;
799
  max-width: 100%;
679 daniel-mar 800
  padding-right: calc(var(--bs-gutter-x) * 0.5);
801
  padding-left: calc(var(--bs-gutter-x) * 0.5);
597 daniel-mar 802
  margin-top: var(--bs-gutter-y);
803
}
804
 
805
.col {
806
  flex: 1 0 0%;
807
}
808
 
809
.row-cols-auto > * {
810
  flex: 0 0 auto;
811
  width: auto;
812
}
813
 
814
.row-cols-1 > * {
815
  flex: 0 0 auto;
816
  width: 100%;
817
}
818
 
819
.row-cols-2 > * {
820
  flex: 0 0 auto;
821
  width: 50%;
822
}
823
 
824
.row-cols-3 > * {
825
  flex: 0 0 auto;
1407 daniel-mar 826
  width: 33.33333333%;
597 daniel-mar 827
}
828
 
829
.row-cols-4 > * {
830
  flex: 0 0 auto;
831
  width: 25%;
832
}
833
 
834
.row-cols-5 > * {
835
  flex: 0 0 auto;
836
  width: 20%;
837
}
838
 
839
.row-cols-6 > * {
840
  flex: 0 0 auto;
1407 daniel-mar 841
  width: 16.66666667%;
597 daniel-mar 842
}
843
 
844
.col-auto {
845
  flex: 0 0 auto;
846
  width: auto;
847
}
848
 
849
.col-1 {
850
  flex: 0 0 auto;
637 daniel-mar 851
  width: 8.33333333%;
597 daniel-mar 852
}
853
 
854
.col-2 {
855
  flex: 0 0 auto;
637 daniel-mar 856
  width: 16.66666667%;
597 daniel-mar 857
}
858
 
859
.col-3 {
860
  flex: 0 0 auto;
861
  width: 25%;
862
}
863
 
864
.col-4 {
865
  flex: 0 0 auto;
637 daniel-mar 866
  width: 33.33333333%;
597 daniel-mar 867
}
868
 
869
.col-5 {
870
  flex: 0 0 auto;
637 daniel-mar 871
  width: 41.66666667%;
597 daniel-mar 872
}
873
 
874
.col-6 {
875
  flex: 0 0 auto;
876
  width: 50%;
877
}
878
 
879
.col-7 {
880
  flex: 0 0 auto;
637 daniel-mar 881
  width: 58.33333333%;
597 daniel-mar 882
}
883
 
884
.col-8 {
885
  flex: 0 0 auto;
637 daniel-mar 886
  width: 66.66666667%;
597 daniel-mar 887
}
888
 
889
.col-9 {
890
  flex: 0 0 auto;
891
  width: 75%;
892
}
893
 
894
.col-10 {
895
  flex: 0 0 auto;
637 daniel-mar 896
  width: 83.33333333%;
597 daniel-mar 897
}
898
 
899
.col-11 {
900
  flex: 0 0 auto;
637 daniel-mar 901
  width: 91.66666667%;
597 daniel-mar 902
}
903
 
904
.col-12 {
905
  flex: 0 0 auto;
906
  width: 100%;
907
}
908
 
909
.offset-1 {
637 daniel-mar 910
  margin-left: 8.33333333%;
597 daniel-mar 911
}
912
 
913
.offset-2 {
637 daniel-mar 914
  margin-left: 16.66666667%;
597 daniel-mar 915
}
916
 
917
.offset-3 {
918
  margin-left: 25%;
919
}
920
 
921
.offset-4 {
637 daniel-mar 922
  margin-left: 33.33333333%;
597 daniel-mar 923
}
924
 
925
.offset-5 {
637 daniel-mar 926
  margin-left: 41.66666667%;
597 daniel-mar 927
}
928
 
929
.offset-6 {
930
  margin-left: 50%;
931
}
932
 
933
.offset-7 {
637 daniel-mar 934
  margin-left: 58.33333333%;
597 daniel-mar 935
}
936
 
937
.offset-8 {
637 daniel-mar 938
  margin-left: 66.66666667%;
597 daniel-mar 939
}
940
 
941
.offset-9 {
942
  margin-left: 75%;
943
}
944
 
945
.offset-10 {
637 daniel-mar 946
  margin-left: 83.33333333%;
597 daniel-mar 947
}
948
 
949
.offset-11 {
637 daniel-mar 950
  margin-left: 91.66666667%;
597 daniel-mar 951
}
952
 
953
.g-0,
954
.gx-0 {
955
  --bs-gutter-x: 0;
956
}
957
 
958
.g-0,
959
.gy-0 {
960
  --bs-gutter-y: 0;
961
}
962
 
963
.g-1,
964
.gx-1 {
965
  --bs-gutter-x: 0.25rem;
966
}
967
 
968
.g-1,
969
.gy-1 {
970
  --bs-gutter-y: 0.25rem;
971
}
972
 
973
.g-2,
974
.gx-2 {
975
  --bs-gutter-x: 0.5rem;
976
}
977
 
978
.g-2,
979
.gy-2 {
980
  --bs-gutter-y: 0.5rem;
981
}
982
 
983
.g-3,
984
.gx-3 {
985
  --bs-gutter-x: 1rem;
986
}
987
 
988
.g-3,
989
.gy-3 {
990
  --bs-gutter-y: 1rem;
991
}
992
 
993
.g-4,
994
.gx-4 {
995
  --bs-gutter-x: 1.5rem;
996
}
997
 
998
.g-4,
999
.gy-4 {
1000
  --bs-gutter-y: 1.5rem;
1001
}
1002
 
1003
.g-5,
1004
.gx-5 {
1005
  --bs-gutter-x: 3rem;
1006
}
1007
 
1008
.g-5,
1009
.gy-5 {
1010
  --bs-gutter-y: 3rem;
1011
}
1012
 
1013
@media (min-width: 576px) {
1014
  .col-sm {
1015
    flex: 1 0 0%;
1016
  }
1017
  .row-cols-sm-auto > * {
1018
    flex: 0 0 auto;
1019
    width: auto;
1020
  }
1021
  .row-cols-sm-1 > * {
1022
    flex: 0 0 auto;
1023
    width: 100%;
1024
  }
1025
  .row-cols-sm-2 > * {
1026
    flex: 0 0 auto;
1027
    width: 50%;
1028
  }
1029
  .row-cols-sm-3 > * {
1030
    flex: 0 0 auto;
1407 daniel-mar 1031
    width: 33.33333333%;
597 daniel-mar 1032
  }
1033
  .row-cols-sm-4 > * {
1034
    flex: 0 0 auto;
1035
    width: 25%;
1036
  }
1037
  .row-cols-sm-5 > * {
1038
    flex: 0 0 auto;
1039
    width: 20%;
1040
  }
1041
  .row-cols-sm-6 > * {
1042
    flex: 0 0 auto;
1407 daniel-mar 1043
    width: 16.66666667%;
597 daniel-mar 1044
  }
1045
  .col-sm-auto {
1046
    flex: 0 0 auto;
1047
    width: auto;
1048
  }
1049
  .col-sm-1 {
1050
    flex: 0 0 auto;
637 daniel-mar 1051
    width: 8.33333333%;
597 daniel-mar 1052
  }
1053
  .col-sm-2 {
1054
    flex: 0 0 auto;
637 daniel-mar 1055
    width: 16.66666667%;
597 daniel-mar 1056
  }
1057
  .col-sm-3 {
1058
    flex: 0 0 auto;
1059
    width: 25%;
1060
  }
1061
  .col-sm-4 {
1062
    flex: 0 0 auto;
637 daniel-mar 1063
    width: 33.33333333%;
597 daniel-mar 1064
  }
1065
  .col-sm-5 {
1066
    flex: 0 0 auto;
637 daniel-mar 1067
    width: 41.66666667%;
597 daniel-mar 1068
  }
1069
  .col-sm-6 {
1070
    flex: 0 0 auto;
1071
    width: 50%;
1072
  }
1073
  .col-sm-7 {
1074
    flex: 0 0 auto;
637 daniel-mar 1075
    width: 58.33333333%;
597 daniel-mar 1076
  }
1077
  .col-sm-8 {
1078
    flex: 0 0 auto;
637 daniel-mar 1079
    width: 66.66666667%;
597 daniel-mar 1080
  }
1081
  .col-sm-9 {
1082
    flex: 0 0 auto;
1083
    width: 75%;
1084
  }
1085
  .col-sm-10 {
1086
    flex: 0 0 auto;
637 daniel-mar 1087
    width: 83.33333333%;
597 daniel-mar 1088
  }
1089
  .col-sm-11 {
1090
    flex: 0 0 auto;
637 daniel-mar 1091
    width: 91.66666667%;
597 daniel-mar 1092
  }
1093
  .col-sm-12 {
1094
    flex: 0 0 auto;
1095
    width: 100%;
1096
  }
1097
  .offset-sm-0 {
1098
    margin-left: 0;
1099
  }
1100
  .offset-sm-1 {
637 daniel-mar 1101
    margin-left: 8.33333333%;
597 daniel-mar 1102
  }
1103
  .offset-sm-2 {
637 daniel-mar 1104
    margin-left: 16.66666667%;
597 daniel-mar 1105
  }
1106
  .offset-sm-3 {
1107
    margin-left: 25%;
1108
  }
1109
  .offset-sm-4 {
637 daniel-mar 1110
    margin-left: 33.33333333%;
597 daniel-mar 1111
  }
1112
  .offset-sm-5 {
637 daniel-mar 1113
    margin-left: 41.66666667%;
597 daniel-mar 1114
  }
1115
  .offset-sm-6 {
1116
    margin-left: 50%;
1117
  }
1118
  .offset-sm-7 {
637 daniel-mar 1119
    margin-left: 58.33333333%;
597 daniel-mar 1120
  }
1121
  .offset-sm-8 {
637 daniel-mar 1122
    margin-left: 66.66666667%;
597 daniel-mar 1123
  }
1124
  .offset-sm-9 {
1125
    margin-left: 75%;
1126
  }
1127
  .offset-sm-10 {
637 daniel-mar 1128
    margin-left: 83.33333333%;
597 daniel-mar 1129
  }
1130
  .offset-sm-11 {
637 daniel-mar 1131
    margin-left: 91.66666667%;
597 daniel-mar 1132
  }
1133
  .g-sm-0,
1056 daniel-mar 1134
  .gx-sm-0 {
597 daniel-mar 1135
    --bs-gutter-x: 0;
1136
  }
1137
  .g-sm-0,
1056 daniel-mar 1138
  .gy-sm-0 {
597 daniel-mar 1139
    --bs-gutter-y: 0;
1140
  }
1141
  .g-sm-1,
1056 daniel-mar 1142
  .gx-sm-1 {
597 daniel-mar 1143
    --bs-gutter-x: 0.25rem;
1144
  }
1145
  .g-sm-1,
1056 daniel-mar 1146
  .gy-sm-1 {
597 daniel-mar 1147
    --bs-gutter-y: 0.25rem;
1148
  }
1149
  .g-sm-2,
1056 daniel-mar 1150
  .gx-sm-2 {
597 daniel-mar 1151
    --bs-gutter-x: 0.5rem;
1152
  }
1153
  .g-sm-2,
1056 daniel-mar 1154
  .gy-sm-2 {
597 daniel-mar 1155
    --bs-gutter-y: 0.5rem;
1156
  }
1157
  .g-sm-3,
1056 daniel-mar 1158
  .gx-sm-3 {
597 daniel-mar 1159
    --bs-gutter-x: 1rem;
1160
  }
1161
  .g-sm-3,
1056 daniel-mar 1162
  .gy-sm-3 {
597 daniel-mar 1163
    --bs-gutter-y: 1rem;
1164
  }
1165
  .g-sm-4,
1056 daniel-mar 1166
  .gx-sm-4 {
597 daniel-mar 1167
    --bs-gutter-x: 1.5rem;
1168
  }
1169
  .g-sm-4,
1056 daniel-mar 1170
  .gy-sm-4 {
597 daniel-mar 1171
    --bs-gutter-y: 1.5rem;
1172
  }
1173
  .g-sm-5,
1056 daniel-mar 1174
  .gx-sm-5 {
597 daniel-mar 1175
    --bs-gutter-x: 3rem;
1176
  }
1177
  .g-sm-5,
1056 daniel-mar 1178
  .gy-sm-5 {
597 daniel-mar 1179
    --bs-gutter-y: 3rem;
1180
  }
1181
}
1182
@media (min-width: 768px) {
1183
  .col-md {
1184
    flex: 1 0 0%;
1185
  }
1186
  .row-cols-md-auto > * {
1187
    flex: 0 0 auto;
1188
    width: auto;
1189
  }
1190
  .row-cols-md-1 > * {
1191
    flex: 0 0 auto;
1192
    width: 100%;
1193
  }
1194
  .row-cols-md-2 > * {
1195
    flex: 0 0 auto;
1196
    width: 50%;
1197
  }
1198
  .row-cols-md-3 > * {
1199
    flex: 0 0 auto;
1407 daniel-mar 1200
    width: 33.33333333%;
597 daniel-mar 1201
  }
1202
  .row-cols-md-4 > * {
1203
    flex: 0 0 auto;
1204
    width: 25%;
1205
  }
1206
  .row-cols-md-5 > * {
1207
    flex: 0 0 auto;
1208
    width: 20%;
1209
  }
1210
  .row-cols-md-6 > * {
1211
    flex: 0 0 auto;
1407 daniel-mar 1212
    width: 16.66666667%;
597 daniel-mar 1213
  }
1214
  .col-md-auto {
1215
    flex: 0 0 auto;
1216
    width: auto;
1217
  }
1218
  .col-md-1 {
1219
    flex: 0 0 auto;
637 daniel-mar 1220
    width: 8.33333333%;
597 daniel-mar 1221
  }
1222
  .col-md-2 {
1223
    flex: 0 0 auto;
637 daniel-mar 1224
    width: 16.66666667%;
597 daniel-mar 1225
  }
1226
  .col-md-3 {
1227
    flex: 0 0 auto;
1228
    width: 25%;
1229
  }
1230
  .col-md-4 {
1231
    flex: 0 0 auto;
637 daniel-mar 1232
    width: 33.33333333%;
597 daniel-mar 1233
  }
1234
  .col-md-5 {
1235
    flex: 0 0 auto;
637 daniel-mar 1236
    width: 41.66666667%;
597 daniel-mar 1237
  }
1238
  .col-md-6 {
1239
    flex: 0 0 auto;
1240
    width: 50%;
1241
  }
1242
  .col-md-7 {
1243
    flex: 0 0 auto;
637 daniel-mar 1244
    width: 58.33333333%;
597 daniel-mar 1245
  }
1246
  .col-md-8 {
1247
    flex: 0 0 auto;
637 daniel-mar 1248
    width: 66.66666667%;
597 daniel-mar 1249
  }
1250
  .col-md-9 {
1251
    flex: 0 0 auto;
1252
    width: 75%;
1253
  }
1254
  .col-md-10 {
1255
    flex: 0 0 auto;
637 daniel-mar 1256
    width: 83.33333333%;
597 daniel-mar 1257
  }
1258
  .col-md-11 {
1259
    flex: 0 0 auto;
637 daniel-mar 1260
    width: 91.66666667%;
597 daniel-mar 1261
  }
1262
  .col-md-12 {
1263
    flex: 0 0 auto;
1264
    width: 100%;
1265
  }
1266
  .offset-md-0 {
1267
    margin-left: 0;
1268
  }
1269
  .offset-md-1 {
637 daniel-mar 1270
    margin-left: 8.33333333%;
597 daniel-mar 1271
  }
1272
  .offset-md-2 {
637 daniel-mar 1273
    margin-left: 16.66666667%;
597 daniel-mar 1274
  }
1275
  .offset-md-3 {
1276
    margin-left: 25%;
1277
  }
1278
  .offset-md-4 {
637 daniel-mar 1279
    margin-left: 33.33333333%;
597 daniel-mar 1280
  }
1281
  .offset-md-5 {
637 daniel-mar 1282
    margin-left: 41.66666667%;
597 daniel-mar 1283
  }
1284
  .offset-md-6 {
1285
    margin-left: 50%;
1286
  }
1287
  .offset-md-7 {
637 daniel-mar 1288
    margin-left: 58.33333333%;
597 daniel-mar 1289
  }
1290
  .offset-md-8 {
637 daniel-mar 1291
    margin-left: 66.66666667%;
597 daniel-mar 1292
  }
1293
  .offset-md-9 {
1294
    margin-left: 75%;
1295
  }
1296
  .offset-md-10 {
637 daniel-mar 1297
    margin-left: 83.33333333%;
597 daniel-mar 1298
  }
1299
  .offset-md-11 {
637 daniel-mar 1300
    margin-left: 91.66666667%;
597 daniel-mar 1301
  }
1302
  .g-md-0,
1056 daniel-mar 1303
  .gx-md-0 {
597 daniel-mar 1304
    --bs-gutter-x: 0;
1305
  }
1306
  .g-md-0,
1056 daniel-mar 1307
  .gy-md-0 {
597 daniel-mar 1308
    --bs-gutter-y: 0;
1309
  }
1310
  .g-md-1,
1056 daniel-mar 1311
  .gx-md-1 {
597 daniel-mar 1312
    --bs-gutter-x: 0.25rem;
1313
  }
1314
  .g-md-1,
1056 daniel-mar 1315
  .gy-md-1 {
597 daniel-mar 1316
    --bs-gutter-y: 0.25rem;
1317
  }
1318
  .g-md-2,
1056 daniel-mar 1319
  .gx-md-2 {
597 daniel-mar 1320
    --bs-gutter-x: 0.5rem;
1321
  }
1322
  .g-md-2,
1056 daniel-mar 1323
  .gy-md-2 {
597 daniel-mar 1324
    --bs-gutter-y: 0.5rem;
1325
  }
1326
  .g-md-3,
1056 daniel-mar 1327
  .gx-md-3 {
597 daniel-mar 1328
    --bs-gutter-x: 1rem;
1329
  }
1330
  .g-md-3,
1056 daniel-mar 1331
  .gy-md-3 {
597 daniel-mar 1332
    --bs-gutter-y: 1rem;
1333
  }
1334
  .g-md-4,
1056 daniel-mar 1335
  .gx-md-4 {
597 daniel-mar 1336
    --bs-gutter-x: 1.5rem;
1337
  }
1338
  .g-md-4,
1056 daniel-mar 1339
  .gy-md-4 {
597 daniel-mar 1340
    --bs-gutter-y: 1.5rem;
1341
  }
1342
  .g-md-5,
1056 daniel-mar 1343
  .gx-md-5 {
597 daniel-mar 1344
    --bs-gutter-x: 3rem;
1345
  }
1346
  .g-md-5,
1056 daniel-mar 1347
  .gy-md-5 {
597 daniel-mar 1348
    --bs-gutter-y: 3rem;
1349
  }
1350
}
1351
@media (min-width: 992px) {
1352
  .col-lg {
1353
    flex: 1 0 0%;
1354
  }
1355
  .row-cols-lg-auto > * {
1356
    flex: 0 0 auto;
1357
    width: auto;
1358
  }
1359
  .row-cols-lg-1 > * {
1360
    flex: 0 0 auto;
1361
    width: 100%;
1362
  }
1363
  .row-cols-lg-2 > * {
1364
    flex: 0 0 auto;
1365
    width: 50%;
1366
  }
1367
  .row-cols-lg-3 > * {
1368
    flex: 0 0 auto;
1407 daniel-mar 1369
    width: 33.33333333%;
597 daniel-mar 1370
  }
1371
  .row-cols-lg-4 > * {
1372
    flex: 0 0 auto;
1373
    width: 25%;
1374
  }
1375
  .row-cols-lg-5 > * {
1376
    flex: 0 0 auto;
1377
    width: 20%;
1378
  }
1379
  .row-cols-lg-6 > * {
1380
    flex: 0 0 auto;
1407 daniel-mar 1381
    width: 16.66666667%;
597 daniel-mar 1382
  }
1383
  .col-lg-auto {
1384
    flex: 0 0 auto;
1385
    width: auto;
1386
  }
1387
  .col-lg-1 {
1388
    flex: 0 0 auto;
637 daniel-mar 1389
    width: 8.33333333%;
597 daniel-mar 1390
  }
1391
  .col-lg-2 {
1392
    flex: 0 0 auto;
637 daniel-mar 1393
    width: 16.66666667%;
597 daniel-mar 1394
  }
1395
  .col-lg-3 {
1396
    flex: 0 0 auto;
1397
    width: 25%;
1398
  }
1399
  .col-lg-4 {
1400
    flex: 0 0 auto;
637 daniel-mar 1401
    width: 33.33333333%;
597 daniel-mar 1402
  }
1403
  .col-lg-5 {
1404
    flex: 0 0 auto;
637 daniel-mar 1405
    width: 41.66666667%;
597 daniel-mar 1406
  }
1407
  .col-lg-6 {
1408
    flex: 0 0 auto;
1409
    width: 50%;
1410
  }
1411
  .col-lg-7 {
1412
    flex: 0 0 auto;
637 daniel-mar 1413
    width: 58.33333333%;
597 daniel-mar 1414
  }
1415
  .col-lg-8 {
1416
    flex: 0 0 auto;
637 daniel-mar 1417
    width: 66.66666667%;
597 daniel-mar 1418
  }
1419
  .col-lg-9 {
1420
    flex: 0 0 auto;
1421
    width: 75%;
1422
  }
1423
  .col-lg-10 {
1424
    flex: 0 0 auto;
637 daniel-mar 1425
    width: 83.33333333%;
597 daniel-mar 1426
  }
1427
  .col-lg-11 {
1428
    flex: 0 0 auto;
637 daniel-mar 1429
    width: 91.66666667%;
597 daniel-mar 1430
  }
1431
  .col-lg-12 {
1432
    flex: 0 0 auto;
1433
    width: 100%;
1434
  }
1435
  .offset-lg-0 {
1436
    margin-left: 0;
1437
  }
1438
  .offset-lg-1 {
637 daniel-mar 1439
    margin-left: 8.33333333%;
597 daniel-mar 1440
  }
1441
  .offset-lg-2 {
637 daniel-mar 1442
    margin-left: 16.66666667%;
597 daniel-mar 1443
  }
1444
  .offset-lg-3 {
1445
    margin-left: 25%;
1446
  }
1447
  .offset-lg-4 {
637 daniel-mar 1448
    margin-left: 33.33333333%;
597 daniel-mar 1449
  }
1450
  .offset-lg-5 {
637 daniel-mar 1451
    margin-left: 41.66666667%;
597 daniel-mar 1452
  }
1453
  .offset-lg-6 {
1454
    margin-left: 50%;
1455
  }
1456
  .offset-lg-7 {
637 daniel-mar 1457
    margin-left: 58.33333333%;
597 daniel-mar 1458
  }
1459
  .offset-lg-8 {
637 daniel-mar 1460
    margin-left: 66.66666667%;
597 daniel-mar 1461
  }
1462
  .offset-lg-9 {
1463
    margin-left: 75%;
1464
  }
1465
  .offset-lg-10 {
637 daniel-mar 1466
    margin-left: 83.33333333%;
597 daniel-mar 1467
  }
1468
  .offset-lg-11 {
637 daniel-mar 1469
    margin-left: 91.66666667%;
597 daniel-mar 1470
  }
1471
  .g-lg-0,
1056 daniel-mar 1472
  .gx-lg-0 {
597 daniel-mar 1473
    --bs-gutter-x: 0;
1474
  }
1475
  .g-lg-0,
1056 daniel-mar 1476
  .gy-lg-0 {
597 daniel-mar 1477
    --bs-gutter-y: 0;
1478
  }
1479
  .g-lg-1,
1056 daniel-mar 1480
  .gx-lg-1 {
597 daniel-mar 1481
    --bs-gutter-x: 0.25rem;
1482
  }
1483
  .g-lg-1,
1056 daniel-mar 1484
  .gy-lg-1 {
597 daniel-mar 1485
    --bs-gutter-y: 0.25rem;
1486
  }
1487
  .g-lg-2,
1056 daniel-mar 1488
  .gx-lg-2 {
597 daniel-mar 1489
    --bs-gutter-x: 0.5rem;
1490
  }
1491
  .g-lg-2,
1056 daniel-mar 1492
  .gy-lg-2 {
597 daniel-mar 1493
    --bs-gutter-y: 0.5rem;
1494
  }
1495
  .g-lg-3,
1056 daniel-mar 1496
  .gx-lg-3 {
597 daniel-mar 1497
    --bs-gutter-x: 1rem;
1498
  }
1499
  .g-lg-3,
1056 daniel-mar 1500
  .gy-lg-3 {
597 daniel-mar 1501
    --bs-gutter-y: 1rem;
1502
  }
1503
  .g-lg-4,
1056 daniel-mar 1504
  .gx-lg-4 {
597 daniel-mar 1505
    --bs-gutter-x: 1.5rem;
1506
  }
1507
  .g-lg-4,
1056 daniel-mar 1508
  .gy-lg-4 {
597 daniel-mar 1509
    --bs-gutter-y: 1.5rem;
1510
  }
1511
  .g-lg-5,
1056 daniel-mar 1512
  .gx-lg-5 {
597 daniel-mar 1513
    --bs-gutter-x: 3rem;
1514
  }
1515
  .g-lg-5,
1056 daniel-mar 1516
  .gy-lg-5 {
597 daniel-mar 1517
    --bs-gutter-y: 3rem;
1518
  }
1519
}
1520
@media (min-width: 1200px) {
1521
  .col-xl {
1522
    flex: 1 0 0%;
1523
  }
1524
  .row-cols-xl-auto > * {
1525
    flex: 0 0 auto;
1526
    width: auto;
1527
  }
1528
  .row-cols-xl-1 > * {
1529
    flex: 0 0 auto;
1530
    width: 100%;
1531
  }
1532
  .row-cols-xl-2 > * {
1533
    flex: 0 0 auto;
1534
    width: 50%;
1535
  }
1536
  .row-cols-xl-3 > * {
1537
    flex: 0 0 auto;
1407 daniel-mar 1538
    width: 33.33333333%;
597 daniel-mar 1539
  }
1540
  .row-cols-xl-4 > * {
1541
    flex: 0 0 auto;
1542
    width: 25%;
1543
  }
1544
  .row-cols-xl-5 > * {
1545
    flex: 0 0 auto;
1546
    width: 20%;
1547
  }
1548
  .row-cols-xl-6 > * {
1549
    flex: 0 0 auto;
1407 daniel-mar 1550
    width: 16.66666667%;
597 daniel-mar 1551
  }
1552
  .col-xl-auto {
1553
    flex: 0 0 auto;
1554
    width: auto;
1555
  }
1556
  .col-xl-1 {
1557
    flex: 0 0 auto;
637 daniel-mar 1558
    width: 8.33333333%;
597 daniel-mar 1559
  }
1560
  .col-xl-2 {
1561
    flex: 0 0 auto;
637 daniel-mar 1562
    width: 16.66666667%;
597 daniel-mar 1563
  }
1564
  .col-xl-3 {
1565
    flex: 0 0 auto;
1566
    width: 25%;
1567
  }
1568
  .col-xl-4 {
1569
    flex: 0 0 auto;
637 daniel-mar 1570
    width: 33.33333333%;
597 daniel-mar 1571
  }
1572
  .col-xl-5 {
1573
    flex: 0 0 auto;
637 daniel-mar 1574
    width: 41.66666667%;
597 daniel-mar 1575
  }
1576
  .col-xl-6 {
1577
    flex: 0 0 auto;
1578
    width: 50%;
1579
  }
1580
  .col-xl-7 {
1581
    flex: 0 0 auto;
637 daniel-mar 1582
    width: 58.33333333%;
597 daniel-mar 1583
  }
1584
  .col-xl-8 {
1585
    flex: 0 0 auto;
637 daniel-mar 1586
    width: 66.66666667%;
597 daniel-mar 1587
  }
1588
  .col-xl-9 {
1589
    flex: 0 0 auto;
1590
    width: 75%;
1591
  }
1592
  .col-xl-10 {
1593
    flex: 0 0 auto;
637 daniel-mar 1594
    width: 83.33333333%;
597 daniel-mar 1595
  }
1596
  .col-xl-11 {
1597
    flex: 0 0 auto;
637 daniel-mar 1598
    width: 91.66666667%;
597 daniel-mar 1599
  }
1600
  .col-xl-12 {
1601
    flex: 0 0 auto;
1602
    width: 100%;
1603
  }
1604
  .offset-xl-0 {
1605
    margin-left: 0;
1606
  }
1607
  .offset-xl-1 {
637 daniel-mar 1608
    margin-left: 8.33333333%;
597 daniel-mar 1609
  }
1610
  .offset-xl-2 {
637 daniel-mar 1611
    margin-left: 16.66666667%;
597 daniel-mar 1612
  }
1613
  .offset-xl-3 {
1614
    margin-left: 25%;
1615
  }
1616
  .offset-xl-4 {
637 daniel-mar 1617
    margin-left: 33.33333333%;
597 daniel-mar 1618
  }
1619
  .offset-xl-5 {
637 daniel-mar 1620
    margin-left: 41.66666667%;
597 daniel-mar 1621
  }
1622
  .offset-xl-6 {
1623
    margin-left: 50%;
1624
  }
1625
  .offset-xl-7 {
637 daniel-mar 1626
    margin-left: 58.33333333%;
597 daniel-mar 1627
  }
1628
  .offset-xl-8 {
637 daniel-mar 1629
    margin-left: 66.66666667%;
597 daniel-mar 1630
  }
1631
  .offset-xl-9 {
1632
    margin-left: 75%;
1633
  }
1634
  .offset-xl-10 {
637 daniel-mar 1635
    margin-left: 83.33333333%;
597 daniel-mar 1636
  }
1637
  .offset-xl-11 {
637 daniel-mar 1638
    margin-left: 91.66666667%;
597 daniel-mar 1639
  }
1640
  .g-xl-0,
1056 daniel-mar 1641
  .gx-xl-0 {
597 daniel-mar 1642
    --bs-gutter-x: 0;
1643
  }
1644
  .g-xl-0,
1056 daniel-mar 1645
  .gy-xl-0 {
597 daniel-mar 1646
    --bs-gutter-y: 0;
1647
  }
1648
  .g-xl-1,
1056 daniel-mar 1649
  .gx-xl-1 {
597 daniel-mar 1650
    --bs-gutter-x: 0.25rem;
1651
  }
1652
  .g-xl-1,
1056 daniel-mar 1653
  .gy-xl-1 {
597 daniel-mar 1654
    --bs-gutter-y: 0.25rem;
1655
  }
1656
  .g-xl-2,
1056 daniel-mar 1657
  .gx-xl-2 {
597 daniel-mar 1658
    --bs-gutter-x: 0.5rem;
1659
  }
1660
  .g-xl-2,
1056 daniel-mar 1661
  .gy-xl-2 {
597 daniel-mar 1662
    --bs-gutter-y: 0.5rem;
1663
  }
1664
  .g-xl-3,
1056 daniel-mar 1665
  .gx-xl-3 {
597 daniel-mar 1666
    --bs-gutter-x: 1rem;
1667
  }
1668
  .g-xl-3,
1056 daniel-mar 1669
  .gy-xl-3 {
597 daniel-mar 1670
    --bs-gutter-y: 1rem;
1671
  }
1672
  .g-xl-4,
1056 daniel-mar 1673
  .gx-xl-4 {
597 daniel-mar 1674
    --bs-gutter-x: 1.5rem;
1675
  }
1676
  .g-xl-4,
1056 daniel-mar 1677
  .gy-xl-4 {
597 daniel-mar 1678
    --bs-gutter-y: 1.5rem;
1679
  }
1680
  .g-xl-5,
1056 daniel-mar 1681
  .gx-xl-5 {
597 daniel-mar 1682
    --bs-gutter-x: 3rem;
1683
  }
1684
  .g-xl-5,
1056 daniel-mar 1685
  .gy-xl-5 {
597 daniel-mar 1686
    --bs-gutter-y: 3rem;
1687
  }
1688
}
1689
@media (min-width: 1400px) {
1690
  .col-xxl {
1691
    flex: 1 0 0%;
1692
  }
1693
  .row-cols-xxl-auto > * {
1694
    flex: 0 0 auto;
1695
    width: auto;
1696
  }
1697
  .row-cols-xxl-1 > * {
1698
    flex: 0 0 auto;
1699
    width: 100%;
1700
  }
1701
  .row-cols-xxl-2 > * {
1702
    flex: 0 0 auto;
1703
    width: 50%;
1704
  }
1705
  .row-cols-xxl-3 > * {
1706
    flex: 0 0 auto;
1407 daniel-mar 1707
    width: 33.33333333%;
597 daniel-mar 1708
  }
1709
  .row-cols-xxl-4 > * {
1710
    flex: 0 0 auto;
1711
    width: 25%;
1712
  }
1713
  .row-cols-xxl-5 > * {
1714
    flex: 0 0 auto;
1715
    width: 20%;
1716
  }
1717
  .row-cols-xxl-6 > * {
1718
    flex: 0 0 auto;
1407 daniel-mar 1719
    width: 16.66666667%;
597 daniel-mar 1720
  }
1721
  .col-xxl-auto {
1722
    flex: 0 0 auto;
1723
    width: auto;
1724
  }
1725
  .col-xxl-1 {
1726
    flex: 0 0 auto;
637 daniel-mar 1727
    width: 8.33333333%;
597 daniel-mar 1728
  }
1729
  .col-xxl-2 {
1730
    flex: 0 0 auto;
637 daniel-mar 1731
    width: 16.66666667%;
597 daniel-mar 1732
  }
1733
  .col-xxl-3 {
1734
    flex: 0 0 auto;
1735
    width: 25%;
1736
  }
1737
  .col-xxl-4 {
1738
    flex: 0 0 auto;
637 daniel-mar 1739
    width: 33.33333333%;
597 daniel-mar 1740
  }
1741
  .col-xxl-5 {
1742
    flex: 0 0 auto;
637 daniel-mar 1743
    width: 41.66666667%;
597 daniel-mar 1744
  }
1745
  .col-xxl-6 {
1746
    flex: 0 0 auto;
1747
    width: 50%;
1748
  }
1749
  .col-xxl-7 {
1750
    flex: 0 0 auto;
637 daniel-mar 1751
    width: 58.33333333%;
597 daniel-mar 1752
  }
1753
  .col-xxl-8 {
1754
    flex: 0 0 auto;
637 daniel-mar 1755
    width: 66.66666667%;
597 daniel-mar 1756
  }
1757
  .col-xxl-9 {
1758
    flex: 0 0 auto;
1759
    width: 75%;
1760
  }
1761
  .col-xxl-10 {
1762
    flex: 0 0 auto;
637 daniel-mar 1763
    width: 83.33333333%;
597 daniel-mar 1764
  }
1765
  .col-xxl-11 {
1766
    flex: 0 0 auto;
637 daniel-mar 1767
    width: 91.66666667%;
597 daniel-mar 1768
  }
1769
  .col-xxl-12 {
1770
    flex: 0 0 auto;
1771
    width: 100%;
1772
  }
1773
  .offset-xxl-0 {
1774
    margin-left: 0;
1775
  }
1776
  .offset-xxl-1 {
637 daniel-mar 1777
    margin-left: 8.33333333%;
597 daniel-mar 1778
  }
1779
  .offset-xxl-2 {
637 daniel-mar 1780
    margin-left: 16.66666667%;
597 daniel-mar 1781
  }
1782
  .offset-xxl-3 {
1783
    margin-left: 25%;
1784
  }
1785
  .offset-xxl-4 {
637 daniel-mar 1786
    margin-left: 33.33333333%;
597 daniel-mar 1787
  }
1788
  .offset-xxl-5 {
637 daniel-mar 1789
    margin-left: 41.66666667%;
597 daniel-mar 1790
  }
1791
  .offset-xxl-6 {
1792
    margin-left: 50%;
1793
  }
1794
  .offset-xxl-7 {
637 daniel-mar 1795
    margin-left: 58.33333333%;
597 daniel-mar 1796
  }
1797
  .offset-xxl-8 {
637 daniel-mar 1798
    margin-left: 66.66666667%;
597 daniel-mar 1799
  }
1800
  .offset-xxl-9 {
1801
    margin-left: 75%;
1802
  }
1803
  .offset-xxl-10 {
637 daniel-mar 1804
    margin-left: 83.33333333%;
597 daniel-mar 1805
  }
1806
  .offset-xxl-11 {
637 daniel-mar 1807
    margin-left: 91.66666667%;
597 daniel-mar 1808
  }
1809
  .g-xxl-0,
1056 daniel-mar 1810
  .gx-xxl-0 {
597 daniel-mar 1811
    --bs-gutter-x: 0;
1812
  }
1813
  .g-xxl-0,
1056 daniel-mar 1814
  .gy-xxl-0 {
597 daniel-mar 1815
    --bs-gutter-y: 0;
1816
  }
1817
  .g-xxl-1,
1056 daniel-mar 1818
  .gx-xxl-1 {
597 daniel-mar 1819
    --bs-gutter-x: 0.25rem;
1820
  }
1821
  .g-xxl-1,
1056 daniel-mar 1822
  .gy-xxl-1 {
597 daniel-mar 1823
    --bs-gutter-y: 0.25rem;
1824
  }
1825
  .g-xxl-2,
1056 daniel-mar 1826
  .gx-xxl-2 {
597 daniel-mar 1827
    --bs-gutter-x: 0.5rem;
1828
  }
1829
  .g-xxl-2,
1056 daniel-mar 1830
  .gy-xxl-2 {
597 daniel-mar 1831
    --bs-gutter-y: 0.5rem;
1832
  }
1833
  .g-xxl-3,
1056 daniel-mar 1834
  .gx-xxl-3 {
597 daniel-mar 1835
    --bs-gutter-x: 1rem;
1836
  }
1837
  .g-xxl-3,
1056 daniel-mar 1838
  .gy-xxl-3 {
597 daniel-mar 1839
    --bs-gutter-y: 1rem;
1840
  }
1841
  .g-xxl-4,
1056 daniel-mar 1842
  .gx-xxl-4 {
597 daniel-mar 1843
    --bs-gutter-x: 1.5rem;
1844
  }
1845
  .g-xxl-4,
1056 daniel-mar 1846
  .gy-xxl-4 {
597 daniel-mar 1847
    --bs-gutter-y: 1.5rem;
1848
  }
1849
  .g-xxl-5,
1056 daniel-mar 1850
  .gx-xxl-5 {
597 daniel-mar 1851
    --bs-gutter-x: 3rem;
1852
  }
1853
  .g-xxl-5,
1056 daniel-mar 1854
  .gy-xxl-5 {
597 daniel-mar 1855
    --bs-gutter-y: 3rem;
1856
  }
1857
}
1858
.table {
1308 daniel-mar 1859
  --bs-table-color-type: initial;
1860
  --bs-table-bg-type: initial;
1861
  --bs-table-color-state: initial;
1862
  --bs-table-bg-state: initial;
1407 daniel-mar 1863
  --bs-table-color: var(--bs-emphasis-color);
1308 daniel-mar 1864
  --bs-table-bg: var(--bs-body-bg);
846 daniel-mar 1865
  --bs-table-border-color: var(--bs-border-color);
597 daniel-mar 1866
  --bs-table-accent-bg: transparent;
1407 daniel-mar 1867
  --bs-table-striped-color: var(--bs-emphasis-color);
1868
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
1869
  --bs-table-active-color: var(--bs-emphasis-color);
1870
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
1871
  --bs-table-hover-color: var(--bs-emphasis-color);
1872
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
597 daniel-mar 1873
  width: 100%;
1874
  margin-bottom: 1rem;
1875
  vertical-align: top;
846 daniel-mar 1876
  border-color: var(--bs-table-border-color);
597 daniel-mar 1877
}
1878
.table > :not(caption) > * > * {
1879
  padding: 0.5rem 0.5rem;
1308 daniel-mar 1880
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
597 daniel-mar 1881
  background-color: var(--bs-table-bg);
1056 daniel-mar 1882
  border-bottom-width: var(--bs-border-width);
1308 daniel-mar 1883
  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 1884
}
1885
.table > tbody {
1886
  vertical-align: inherit;
1887
}
1888
.table > thead {
1889
  vertical-align: bottom;
1890
}
846 daniel-mar 1891
 
1892
.table-group-divider {
1056 daniel-mar 1893
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
597 daniel-mar 1894
}
1895
 
1896
.caption-top {
1897
  caption-side: top;
1898
}
1899
 
1900
.table-sm > :not(caption) > * > * {
1901
  padding: 0.25rem 0.25rem;
1902
}
1903
 
1904
.table-bordered > :not(caption) > * {
1056 daniel-mar 1905
  border-width: var(--bs-border-width) 0;
597 daniel-mar 1906
}
1907
.table-bordered > :not(caption) > * > * {
1056 daniel-mar 1908
  border-width: 0 var(--bs-border-width);
597 daniel-mar 1909
}
1910
 
1911
.table-borderless > :not(caption) > * > * {
1912
  border-bottom-width: 0;
1913
}
679 daniel-mar 1914
.table-borderless > :not(:first-child) {
1915
  border-top-width: 0;
1916
}
597 daniel-mar 1917
 
679 daniel-mar 1918
.table-striped > tbody > tr:nth-of-type(odd) > * {
1308 daniel-mar 1919
  --bs-table-color-type: var(--bs-table-striped-color);
1920
  --bs-table-bg-type: var(--bs-table-striped-bg);
597 daniel-mar 1921
}
1922
 
846 daniel-mar 1923
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
1308 daniel-mar 1924
  --bs-table-color-type: var(--bs-table-striped-color);
1925
  --bs-table-bg-type: var(--bs-table-striped-bg);
846 daniel-mar 1926
}
1927
 
597 daniel-mar 1928
.table-active {
1308 daniel-mar 1929
  --bs-table-color-state: var(--bs-table-active-color);
1930
  --bs-table-bg-state: var(--bs-table-active-bg);
597 daniel-mar 1931
}
1932
 
679 daniel-mar 1933
.table-hover > tbody > tr:hover > * {
1308 daniel-mar 1934
  --bs-table-color-state: var(--bs-table-hover-color);
1935
  --bs-table-bg-state: var(--bs-table-hover-bg);
597 daniel-mar 1936
}
1937
 
1938
.table-primary {
846 daniel-mar 1939
  --bs-table-color: #000;
597 daniel-mar 1940
  --bs-table-bg: #cfe2ff;
1407 daniel-mar 1941
  --bs-table-border-color: #a6b5cc;
597 daniel-mar 1942
  --bs-table-striped-bg: #c5d7f2;
1943
  --bs-table-striped-color: #000;
1944
  --bs-table-active-bg: #bacbe6;
1945
  --bs-table-active-color: #000;
1946
  --bs-table-hover-bg: #bfd1ec;
1947
  --bs-table-hover-color: #000;
846 daniel-mar 1948
  color: var(--bs-table-color);
1949
  border-color: var(--bs-table-border-color);
597 daniel-mar 1950
}
1951
 
1952
.table-secondary {
846 daniel-mar 1953
  --bs-table-color: #000;
597 daniel-mar 1954
  --bs-table-bg: #e2e3e5;
1407 daniel-mar 1955
  --bs-table-border-color: #b5b6b7;
597 daniel-mar 1956
  --bs-table-striped-bg: #d7d8da;
1957
  --bs-table-striped-color: #000;
1958
  --bs-table-active-bg: #cbccce;
1959
  --bs-table-active-color: #000;
1960
  --bs-table-hover-bg: #d1d2d4;
1961
  --bs-table-hover-color: #000;
846 daniel-mar 1962
  color: var(--bs-table-color);
1963
  border-color: var(--bs-table-border-color);
597 daniel-mar 1964
}
1965
 
1966
.table-success {
846 daniel-mar 1967
  --bs-table-color: #000;
597 daniel-mar 1968
  --bs-table-bg: #d1e7dd;
1407 daniel-mar 1969
  --bs-table-border-color: #a7b9b1;
597 daniel-mar 1970
  --bs-table-striped-bg: #c7dbd2;
1971
  --bs-table-striped-color: #000;
1972
  --bs-table-active-bg: #bcd0c7;
1973
  --bs-table-active-color: #000;
1974
  --bs-table-hover-bg: #c1d6cc;
1975
  --bs-table-hover-color: #000;
846 daniel-mar 1976
  color: var(--bs-table-color);
1977
  border-color: var(--bs-table-border-color);
597 daniel-mar 1978
}
1979
 
1980
.table-info {
846 daniel-mar 1981
  --bs-table-color: #000;
597 daniel-mar 1982
  --bs-table-bg: #cff4fc;
1407 daniel-mar 1983
  --bs-table-border-color: #a6c3ca;
597 daniel-mar 1984
  --bs-table-striped-bg: #c5e8ef;
1985
  --bs-table-striped-color: #000;
1986
  --bs-table-active-bg: #badce3;
1987
  --bs-table-active-color: #000;
1988
  --bs-table-hover-bg: #bfe2e9;
1989
  --bs-table-hover-color: #000;
846 daniel-mar 1990
  color: var(--bs-table-color);
1991
  border-color: var(--bs-table-border-color);
597 daniel-mar 1992
}
1993
 
1994
.table-warning {
846 daniel-mar 1995
  --bs-table-color: #000;
597 daniel-mar 1996
  --bs-table-bg: #fff3cd;
1407 daniel-mar 1997
  --bs-table-border-color: #ccc2a4;
597 daniel-mar 1998
  --bs-table-striped-bg: #f2e7c3;
1999
  --bs-table-striped-color: #000;
2000
  --bs-table-active-bg: #e6dbb9;
2001
  --bs-table-active-color: #000;
2002
  --bs-table-hover-bg: #ece1be;
2003
  --bs-table-hover-color: #000;
846 daniel-mar 2004
  color: var(--bs-table-color);
2005
  border-color: var(--bs-table-border-color);
597 daniel-mar 2006
}
2007
 
2008
.table-danger {
846 daniel-mar 2009
  --bs-table-color: #000;
597 daniel-mar 2010
  --bs-table-bg: #f8d7da;
1407 daniel-mar 2011
  --bs-table-border-color: #c6acae;
597 daniel-mar 2012
  --bs-table-striped-bg: #eccccf;
2013
  --bs-table-striped-color: #000;
2014
  --bs-table-active-bg: #dfc2c4;
2015
  --bs-table-active-color: #000;
2016
  --bs-table-hover-bg: #e5c7ca;
2017
  --bs-table-hover-color: #000;
846 daniel-mar 2018
  color: var(--bs-table-color);
2019
  border-color: var(--bs-table-border-color);
597 daniel-mar 2020
}
2021
 
2022
.table-light {
846 daniel-mar 2023
  --bs-table-color: #000;
597 daniel-mar 2024
  --bs-table-bg: #f8f9fa;
1407 daniel-mar 2025
  --bs-table-border-color: #c6c7c8;
597 daniel-mar 2026
  --bs-table-striped-bg: #ecedee;
2027
  --bs-table-striped-color: #000;
2028
  --bs-table-active-bg: #dfe0e1;
2029
  --bs-table-active-color: #000;
2030
  --bs-table-hover-bg: #e5e6e7;
2031
  --bs-table-hover-color: #000;
846 daniel-mar 2032
  color: var(--bs-table-color);
2033
  border-color: var(--bs-table-border-color);
597 daniel-mar 2034
}
2035
 
2036
.table-dark {
846 daniel-mar 2037
  --bs-table-color: #fff;
597 daniel-mar 2038
  --bs-table-bg: #212529;
1407 daniel-mar 2039
  --bs-table-border-color: #4d5154;
597 daniel-mar 2040
  --bs-table-striped-bg: #2c3034;
2041
  --bs-table-striped-color: #fff;
2042
  --bs-table-active-bg: #373b3e;
2043
  --bs-table-active-color: #fff;
2044
  --bs-table-hover-bg: #323539;
2045
  --bs-table-hover-color: #fff;
846 daniel-mar 2046
  color: var(--bs-table-color);
2047
  border-color: var(--bs-table-border-color);
597 daniel-mar 2048
}
2049
 
2050
.table-responsive {
2051
  overflow-x: auto;
2052
  -webkit-overflow-scrolling: touch;
2053
}
2054
 
2055
@media (max-width: 575.98px) {
2056
  .table-responsive-sm {
2057
    overflow-x: auto;
2058
    -webkit-overflow-scrolling: touch;
2059
  }
2060
}
2061
@media (max-width: 767.98px) {
2062
  .table-responsive-md {
2063
    overflow-x: auto;
2064
    -webkit-overflow-scrolling: touch;
2065
  }
2066
}
2067
@media (max-width: 991.98px) {
2068
  .table-responsive-lg {
2069
    overflow-x: auto;
2070
    -webkit-overflow-scrolling: touch;
2071
  }
2072
}
2073
@media (max-width: 1199.98px) {
2074
  .table-responsive-xl {
2075
    overflow-x: auto;
2076
    -webkit-overflow-scrolling: touch;
2077
  }
2078
}
2079
@media (max-width: 1399.98px) {
2080
  .table-responsive-xxl {
2081
    overflow-x: auto;
2082
    -webkit-overflow-scrolling: touch;
2083
  }
2084
}
2085
.form-label {
2086
  margin-bottom: 0.5rem;
2087
}
2088
 
2089
.col-form-label {
1056 daniel-mar 2090
  padding-top: calc(0.375rem + var(--bs-border-width));
2091
  padding-bottom: calc(0.375rem + var(--bs-border-width));
597 daniel-mar 2092
  margin-bottom: 0;
2093
  font-size: inherit;
2094
  line-height: 1.5;
2095
}
2096
 
2097
.col-form-label-lg {
1056 daniel-mar 2098
  padding-top: calc(0.5rem + var(--bs-border-width));
2099
  padding-bottom: calc(0.5rem + var(--bs-border-width));
597 daniel-mar 2100
  font-size: 1.25rem;
2101
}
2102
 
2103
.col-form-label-sm {
1056 daniel-mar 2104
  padding-top: calc(0.25rem + var(--bs-border-width));
2105
  padding-bottom: calc(0.25rem + var(--bs-border-width));
597 daniel-mar 2106
  font-size: 0.875rem;
2107
}
2108
 
2109
.form-text {
2110
  margin-top: 0.25rem;
2111
  font-size: 0.875em;
1056 daniel-mar 2112
  color: var(--bs-secondary-color);
597 daniel-mar 2113
}
2114
 
2115
.form-control {
2116
  display: block;
2117
  width: 100%;
2118
  padding: 0.375rem 0.75rem;
2119
  font-size: 1rem;
2120
  font-weight: 400;
2121
  line-height: 1.5;
1056 daniel-mar 2122
  color: var(--bs-body-color);
1339 daniel-mar 2123
  -webkit-appearance: none;
2124
  -moz-appearance: none;
2125
  appearance: none;
1134 daniel-mar 2126
  background-color: var(--bs-body-bg);
597 daniel-mar 2127
  background-clip: padding-box;
1056 daniel-mar 2128
  border: var(--bs-border-width) solid var(--bs-border-color);
1151 daniel-mar 2129
  border-radius: var(--bs-border-radius);
597 daniel-mar 2130
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2131
}
2132
@media (prefers-reduced-motion: reduce) {
2133
  .form-control {
2134
    transition: none;
2135
  }
2136
}
2137
.form-control[type=file] {
2138
  overflow: hidden;
2139
}
2140
.form-control[type=file]:not(:disabled):not([readonly]) {
2141
  cursor: pointer;
2142
}
2143
.form-control:focus {
1056 daniel-mar 2144
  color: var(--bs-body-color);
1134 daniel-mar 2145
  background-color: var(--bs-body-bg);
597 daniel-mar 2146
  border-color: #86b7fe;
2147
  outline: 0;
2148
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2149
}
2150
.form-control::-webkit-date-and-time-value {
1134 daniel-mar 2151
  min-width: 85px;
597 daniel-mar 2152
  height: 1.5em;
1134 daniel-mar 2153
  margin: 0;
597 daniel-mar 2154
}
1056 daniel-mar 2155
.form-control::-webkit-datetime-edit {
2156
  display: block;
2157
  padding: 0;
2158
}
597 daniel-mar 2159
.form-control::-moz-placeholder {
1056 daniel-mar 2160
  color: var(--bs-secondary-color);
597 daniel-mar 2161
  opacity: 1;
2162
}
2163
.form-control::placeholder {
1056 daniel-mar 2164
  color: var(--bs-secondary-color);
597 daniel-mar 2165
  opacity: 1;
2166
}
922 daniel-mar 2167
.form-control:disabled {
1134 daniel-mar 2168
  background-color: var(--bs-secondary-bg);
597 daniel-mar 2169
  opacity: 1;
2170
}
679 daniel-mar 2171
.form-control::-webkit-file-upload-button {
2172
  padding: 0.375rem 0.75rem;
2173
  margin: -0.375rem -0.75rem;
2174
  -webkit-margin-end: 0.75rem;
2175
  margin-inline-end: 0.75rem;
1056 daniel-mar 2176
  color: var(--bs-body-color);
2177
  background-color: var(--bs-tertiary-bg);
679 daniel-mar 2178
  pointer-events: none;
2179
  border-color: inherit;
2180
  border-style: solid;
2181
  border-width: 0;
1056 daniel-mar 2182
  border-inline-end-width: var(--bs-border-width);
679 daniel-mar 2183
  border-radius: 0;
2184
  -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;
2185
  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;
2186
}
597 daniel-mar 2187
.form-control::file-selector-button {
2188
  padding: 0.375rem 0.75rem;
2189
  margin: -0.375rem -0.75rem;
2190
  -webkit-margin-end: 0.75rem;
2191
  margin-inline-end: 0.75rem;
1056 daniel-mar 2192
  color: var(--bs-body-color);
2193
  background-color: var(--bs-tertiary-bg);
597 daniel-mar 2194
  pointer-events: none;
2195
  border-color: inherit;
2196
  border-style: solid;
2197
  border-width: 0;
1056 daniel-mar 2198
  border-inline-end-width: var(--bs-border-width);
597 daniel-mar 2199
  border-radius: 0;
2200
  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;
2201
}
2202
@media (prefers-reduced-motion: reduce) {
679 daniel-mar 2203
  .form-control::-webkit-file-upload-button {
2204
    -webkit-transition: none;
2205
    transition: none;
2206
  }
597 daniel-mar 2207
  .form-control::file-selector-button {
2208
    transition: none;
2209
  }
2210
}
679 daniel-mar 2211
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
1056 daniel-mar 2212
  background-color: var(--bs-secondary-bg);
679 daniel-mar 2213
}
597 daniel-mar 2214
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
1056 daniel-mar 2215
  background-color: var(--bs-secondary-bg);
597 daniel-mar 2216
}
2217
 
2218
.form-control-plaintext {
2219
  display: block;
2220
  width: 100%;
2221
  padding: 0.375rem 0;
2222
  margin-bottom: 0;
2223
  line-height: 1.5;
1056 daniel-mar 2224
  color: var(--bs-body-color);
597 daniel-mar 2225
  background-color: transparent;
2226
  border: solid transparent;
1056 daniel-mar 2227
  border-width: var(--bs-border-width) 0;
597 daniel-mar 2228
}
922 daniel-mar 2229
.form-control-plaintext:focus {
2230
  outline: 0;
2231
}
597 daniel-mar 2232
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2233
  padding-right: 0;
2234
  padding-left: 0;
2235
}
2236
 
2237
.form-control-sm {
1056 daniel-mar 2238
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
597 daniel-mar 2239
  padding: 0.25rem 0.5rem;
2240
  font-size: 0.875rem;
1151 daniel-mar 2241
  border-radius: var(--bs-border-radius-sm);
597 daniel-mar 2242
}
679 daniel-mar 2243
.form-control-sm::-webkit-file-upload-button {
2244
  padding: 0.25rem 0.5rem;
2245
  margin: -0.25rem -0.5rem;
2246
  -webkit-margin-end: 0.5rem;
2247
  margin-inline-end: 0.5rem;
2248
}
597 daniel-mar 2249
.form-control-sm::file-selector-button {
2250
  padding: 0.25rem 0.5rem;
2251
  margin: -0.25rem -0.5rem;
2252
  -webkit-margin-end: 0.5rem;
2253
  margin-inline-end: 0.5rem;
2254
}
2255
 
2256
.form-control-lg {
1056 daniel-mar 2257
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
597 daniel-mar 2258
  padding: 0.5rem 1rem;
2259
  font-size: 1.25rem;
1151 daniel-mar 2260
  border-radius: var(--bs-border-radius-lg);
597 daniel-mar 2261
}
679 daniel-mar 2262
.form-control-lg::-webkit-file-upload-button {
2263
  padding: 0.5rem 1rem;
2264
  margin: -0.5rem -1rem;
2265
  -webkit-margin-end: 1rem;
2266
  margin-inline-end: 1rem;
2267
}
597 daniel-mar 2268
.form-control-lg::file-selector-button {
2269
  padding: 0.5rem 1rem;
2270
  margin: -0.5rem -1rem;
2271
  -webkit-margin-end: 1rem;
2272
  margin-inline-end: 1rem;
2273
}
2274
 
2275
textarea.form-control {
1056 daniel-mar 2276
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
597 daniel-mar 2277
}
2278
textarea.form-control-sm {
1056 daniel-mar 2279
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
597 daniel-mar 2280
}
2281
textarea.form-control-lg {
1056 daniel-mar 2282
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
597 daniel-mar 2283
}
2284
 
2285
.form-control-color {
637 daniel-mar 2286
  width: 3rem;
1056 daniel-mar 2287
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
597 daniel-mar 2288
  padding: 0.375rem;
2289
}
2290
.form-control-color:not(:disabled):not([readonly]) {
2291
  cursor: pointer;
2292
}
2293
.form-control-color::-moz-color-swatch {
922 daniel-mar 2294
  border: 0 !important;
1151 daniel-mar 2295
  border-radius: var(--bs-border-radius);
597 daniel-mar 2296
}
2297
.form-control-color::-webkit-color-swatch {
1134 daniel-mar 2298
  border: 0 !important;
1151 daniel-mar 2299
  border-radius: var(--bs-border-radius);
597 daniel-mar 2300
}
922 daniel-mar 2301
.form-control-color.form-control-sm {
1056 daniel-mar 2302
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
922 daniel-mar 2303
}
2304
.form-control-color.form-control-lg {
1056 daniel-mar 2305
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
922 daniel-mar 2306
}
597 daniel-mar 2307
 
2308
.form-select {
1056 daniel-mar 2309
  --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 2310
  display: block;
2311
  width: 100%;
2312
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
2313
  font-size: 1rem;
2314
  font-weight: 400;
2315
  line-height: 1.5;
1056 daniel-mar 2316
  color: var(--bs-body-color);
1339 daniel-mar 2317
  -webkit-appearance: none;
2318
  -moz-appearance: none;
2319
  appearance: none;
1134 daniel-mar 2320
  background-color: var(--bs-body-bg);
1056 daniel-mar 2321
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
597 daniel-mar 2322
  background-repeat: no-repeat;
2323
  background-position: right 0.75rem center;
2324
  background-size: 16px 12px;
1056 daniel-mar 2325
  border: var(--bs-border-width) solid var(--bs-border-color);
1151 daniel-mar 2326
  border-radius: var(--bs-border-radius);
637 daniel-mar 2327
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
597 daniel-mar 2328
}
637 daniel-mar 2329
@media (prefers-reduced-motion: reduce) {
2330
  .form-select {
2331
    transition: none;
2332
  }
2333
}
597 daniel-mar 2334
.form-select:focus {
2335
  border-color: #86b7fe;
2336
  outline: 0;
2337
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2338
}
2339
.form-select[multiple], .form-select[size]:not([size="1"]) {
2340
  padding-right: 0.75rem;
2341
  background-image: none;
2342
}
2343
.form-select:disabled {
1134 daniel-mar 2344
  background-color: var(--bs-secondary-bg);
597 daniel-mar 2345
}
2346
.form-select:-moz-focusring {
2347
  color: transparent;
1056 daniel-mar 2348
  text-shadow: 0 0 0 var(--bs-body-color);
597 daniel-mar 2349
}
2350
 
2351
.form-select-sm {
2352
  padding-top: 0.25rem;
2353
  padding-bottom: 0.25rem;
2354
  padding-left: 0.5rem;
2355
  font-size: 0.875rem;
1151 daniel-mar 2356
  border-radius: var(--bs-border-radius-sm);
597 daniel-mar 2357
}
2358
 
2359
.form-select-lg {
2360
  padding-top: 0.5rem;
2361
  padding-bottom: 0.5rem;
2362
  padding-left: 1rem;
2363
  font-size: 1.25rem;
1151 daniel-mar 2364
  border-radius: var(--bs-border-radius-lg);
597 daniel-mar 2365
}
2366
 
1056 daniel-mar 2367
[data-bs-theme=dark] .form-select {
1339 daniel-mar 2368
  --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 2369
}
2370
 
597 daniel-mar 2371
.form-check {
2372
  display: block;
2373
  min-height: 1.5rem;
2374
  padding-left: 1.5em;
2375
  margin-bottom: 0.125rem;
2376
}
2377
.form-check .form-check-input {
2378
  float: left;
2379
  margin-left: -1.5em;
2380
}
2381
 
846 daniel-mar 2382
.form-check-reverse {
2383
  padding-right: 1.5em;
2384
  padding-left: 0;
2385
  text-align: right;
2386
}
2387
.form-check-reverse .form-check-input {
2388
  float: right;
2389
  margin-right: -1.5em;
2390
  margin-left: 0;
2391
}
2392
 
597 daniel-mar 2393
.form-check-input {
1134 daniel-mar 2394
  --bs-form-check-bg: var(--bs-body-bg);
1407 daniel-mar 2395
  flex-shrink: 0;
597 daniel-mar 2396
  width: 1em;
2397
  height: 1em;
2398
  margin-top: 0.25em;
2399
  vertical-align: top;
1339 daniel-mar 2400
  -webkit-appearance: none;
2401
  -moz-appearance: none;
2402
  appearance: none;
1056 daniel-mar 2403
  background-color: var(--bs-form-check-bg);
2404
  background-image: var(--bs-form-check-bg-image);
597 daniel-mar 2405
  background-repeat: no-repeat;
2406
  background-position: center;
2407
  background-size: contain;
1056 daniel-mar 2408
  border: var(--bs-border-width) solid var(--bs-border-color);
597 daniel-mar 2409
  -webkit-print-color-adjust: exact;
2410
  color-adjust: exact;
846 daniel-mar 2411
  print-color-adjust: exact;
597 daniel-mar 2412
}
2413
.form-check-input[type=checkbox] {
2414
  border-radius: 0.25em;
2415
}
2416
.form-check-input[type=radio] {
2417
  border-radius: 50%;
2418
}
2419
.form-check-input:active {
2420
  filter: brightness(90%);
2421
}
2422
.form-check-input:focus {
2423
  border-color: #86b7fe;
2424
  outline: 0;
2425
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2426
}
2427
.form-check-input:checked {
2428
  background-color: #0d6efd;
2429
  border-color: #0d6efd;
2430
}
2431
.form-check-input:checked[type=checkbox] {
1056 daniel-mar 2432
  --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 2433
}
2434
.form-check-input:checked[type=radio] {
1056 daniel-mar 2435
  --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 2436
}
2437
.form-check-input[type=checkbox]:indeterminate {
2438
  background-color: #0d6efd;
2439
  border-color: #0d6efd;
1056 daniel-mar 2440
  --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 2441
}
2442
.form-check-input:disabled {
2443
  pointer-events: none;
2444
  filter: none;
2445
  opacity: 0.5;
2446
}
2447
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
846 daniel-mar 2448
  cursor: default;
597 daniel-mar 2449
  opacity: 0.5;
2450
}
2451
 
2452
.form-switch {
2453
  padding-left: 2.5em;
2454
}
2455
.form-switch .form-check-input {
1056 daniel-mar 2456
  --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 2457
  width: 2em;
2458
  margin-left: -2.5em;
1056 daniel-mar 2459
  background-image: var(--bs-form-switch-bg);
597 daniel-mar 2460
  background-position: left center;
2461
  border-radius: 2em;
2462
  transition: background-position 0.15s ease-in-out;
2463
}
2464
@media (prefers-reduced-motion: reduce) {
2465
  .form-switch .form-check-input {
2466
    transition: none;
2467
  }
2468
}
2469
.form-switch .form-check-input:focus {
1056 daniel-mar 2470
  --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 2471
}
2472
.form-switch .form-check-input:checked {
2473
  background-position: right center;
1056 daniel-mar 2474
  --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 2475
}
846 daniel-mar 2476
.form-switch.form-check-reverse {
2477
  padding-right: 2.5em;
2478
  padding-left: 0;
2479
}
2480
.form-switch.form-check-reverse .form-check-input {
2481
  margin-right: -2.5em;
2482
  margin-left: 0;
2483
}
597 daniel-mar 2484
 
2485
.form-check-inline {
2486
  display: inline-block;
2487
  margin-right: 1rem;
2488
}
2489
 
2490
.btn-check {
2491
  position: absolute;
2492
  clip: rect(0, 0, 0, 0);
2493
  pointer-events: none;
2494
}
2495
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
2496
  pointer-events: none;
2497
  filter: none;
2498
  opacity: 0.65;
2499
}
2500
 
1056 daniel-mar 2501
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
2502
  --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");
2503
}
2504
 
597 daniel-mar 2505
.form-range {
2506
  width: 100%;
2507
  height: 1.5rem;
2508
  padding: 0;
2509
  -webkit-appearance: none;
2510
  -moz-appearance: none;
2511
  appearance: none;
1339 daniel-mar 2512
  background-color: transparent;
597 daniel-mar 2513
}
2514
.form-range:focus {
2515
  outline: 0;
2516
}
2517
.form-range:focus::-webkit-slider-thumb {
2518
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2519
}
2520
.form-range:focus::-moz-range-thumb {
2521
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2522
}
2523
.form-range::-moz-focus-outer {
2524
  border: 0;
2525
}
2526
.form-range::-webkit-slider-thumb {
2527
  width: 1rem;
2528
  height: 1rem;
2529
  margin-top: -0.25rem;
1339 daniel-mar 2530
  -webkit-appearance: none;
2531
  appearance: none;
597 daniel-mar 2532
  background-color: #0d6efd;
2533
  border: 0;
2534
  border-radius: 1rem;
2535
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2536
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2537
}
2538
@media (prefers-reduced-motion: reduce) {
2539
  .form-range::-webkit-slider-thumb {
2540
    -webkit-transition: none;
2541
    transition: none;
2542
  }
2543
}
2544
.form-range::-webkit-slider-thumb:active {
2545
  background-color: #b6d4fe;
2546
}
2547
.form-range::-webkit-slider-runnable-track {
2548
  width: 100%;
2549
  height: 0.5rem;
2550
  color: transparent;
2551
  cursor: pointer;
1407 daniel-mar 2552
  background-color: var(--bs-secondary-bg);
597 daniel-mar 2553
  border-color: transparent;
2554
  border-radius: 1rem;
2555
}
2556
.form-range::-moz-range-thumb {
2557
  width: 1rem;
2558
  height: 1rem;
1339 daniel-mar 2559
  -moz-appearance: none;
2560
  appearance: none;
597 daniel-mar 2561
  background-color: #0d6efd;
2562
  border: 0;
2563
  border-radius: 1rem;
2564
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2565
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2566
}
2567
@media (prefers-reduced-motion: reduce) {
2568
  .form-range::-moz-range-thumb {
2569
    -moz-transition: none;
2570
    transition: none;
2571
  }
2572
}
2573
.form-range::-moz-range-thumb:active {
2574
  background-color: #b6d4fe;
2575
}
2576
.form-range::-moz-range-track {
2577
  width: 100%;
2578
  height: 0.5rem;
2579
  color: transparent;
2580
  cursor: pointer;
1407 daniel-mar 2581
  background-color: var(--bs-secondary-bg);
597 daniel-mar 2582
  border-color: transparent;
2583
  border-radius: 1rem;
2584
}
2585
.form-range:disabled {
2586
  pointer-events: none;
2587
}
2588
.form-range:disabled::-webkit-slider-thumb {
1056 daniel-mar 2589
  background-color: var(--bs-secondary-color);
597 daniel-mar 2590
}
2591
.form-range:disabled::-moz-range-thumb {
1056 daniel-mar 2592
  background-color: var(--bs-secondary-color);
597 daniel-mar 2593
}
2594
 
2595
.form-floating {
2596
  position: relative;
2597
}
2598
.form-floating > .form-control,
846 daniel-mar 2599
.form-floating > .form-control-plaintext,
597 daniel-mar 2600
.form-floating > .form-select {
1056 daniel-mar 2601
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
1308 daniel-mar 2602
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
637 daniel-mar 2603
  line-height: 1.25;
597 daniel-mar 2604
}
2605
.form-floating > label {
2606
  position: absolute;
2607
  top: 0;
2608
  left: 0;
1151 daniel-mar 2609
  z-index: 2;
597 daniel-mar 2610
  height: 100%;
2611
  padding: 1rem 0.75rem;
922 daniel-mar 2612
  overflow: hidden;
931 daniel-mar 2613
  text-align: start;
922 daniel-mar 2614
  text-overflow: ellipsis;
2615
  white-space: nowrap;
597 daniel-mar 2616
  pointer-events: none;
1056 daniel-mar 2617
  border: var(--bs-border-width) solid transparent;
597 daniel-mar 2618
  transform-origin: 0 0;
2619
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2620
}
2621
@media (prefers-reduced-motion: reduce) {
2622
  .form-floating > label {
2623
    transition: none;
2624
  }
2625
}
846 daniel-mar 2626
.form-floating > .form-control,
2627
.form-floating > .form-control-plaintext {
637 daniel-mar 2628
  padding: 1rem 0.75rem;
2629
}
846 daniel-mar 2630
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
597 daniel-mar 2631
  color: transparent;
2632
}
846 daniel-mar 2633
.form-floating > .form-control::placeholder,
2634
.form-floating > .form-control-plaintext::placeholder {
597 daniel-mar 2635
  color: transparent;
2636
}
846 daniel-mar 2637
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
597 daniel-mar 2638
  padding-top: 1.625rem;
2639
  padding-bottom: 0.625rem;
2640
}
846 daniel-mar 2641
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2642
.form-floating > .form-control-plaintext:focus,
2643
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
597 daniel-mar 2644
  padding-top: 1.625rem;
2645
  padding-bottom: 0.625rem;
2646
}
846 daniel-mar 2647
.form-floating > .form-control:-webkit-autofill,
2648
.form-floating > .form-control-plaintext:-webkit-autofill {
597 daniel-mar 2649
  padding-top: 1.625rem;
2650
  padding-bottom: 0.625rem;
2651
}
2652
.form-floating > .form-select {
2653
  padding-top: 1.625rem;
2654
  padding-bottom: 0.625rem;
2655
}
2656
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
1151 daniel-mar 2657
  color: rgba(var(--bs-body-color-rgb), 0.65);
597 daniel-mar 2658
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2659
}
2660
.form-floating > .form-control:focus ~ label,
2661
.form-floating > .form-control:not(:placeholder-shown) ~ label,
846 daniel-mar 2662
.form-floating > .form-control-plaintext ~ label,
597 daniel-mar 2663
.form-floating > .form-select ~ label {
1151 daniel-mar 2664
  color: rgba(var(--bs-body-color-rgb), 0.65);
597 daniel-mar 2665
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2666
}
1151 daniel-mar 2667
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
2668
  position: absolute;
2669
  inset: 1rem 0.375rem;
2670
  z-index: -1;
2671
  height: 1.5em;
2672
  content: "";
2673
  background-color: var(--bs-body-bg);
2674
  border-radius: var(--bs-border-radius);
2675
}
2676
.form-floating > .form-control:focus ~ label::after,
2677
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
2678
.form-floating > .form-control-plaintext ~ label::after,
2679
.form-floating > .form-select ~ label::after {
2680
  position: absolute;
2681
  inset: 1rem 0.375rem;
2682
  z-index: -1;
2683
  height: 1.5em;
2684
  content: "";
2685
  background-color: var(--bs-body-bg);
2686
  border-radius: var(--bs-border-radius);
2687
}
597 daniel-mar 2688
.form-floating > .form-control:-webkit-autofill ~ label {
1151 daniel-mar 2689
  color: rgba(var(--bs-body-color-rgb), 0.65);
597 daniel-mar 2690
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2691
}
846 daniel-mar 2692
.form-floating > .form-control-plaintext ~ label {
1056 daniel-mar 2693
  border-width: var(--bs-border-width) 0;
846 daniel-mar 2694
}
1339 daniel-mar 2695
.form-floating > :disabled ~ label,
2696
.form-floating > .form-control:disabled ~ label {
1056 daniel-mar 2697
  color: #6c757d;
2698
}
1339 daniel-mar 2699
.form-floating > :disabled ~ label::after,
2700
.form-floating > .form-control:disabled ~ label::after {
1151 daniel-mar 2701
  background-color: var(--bs-secondary-bg);
2702
}
597 daniel-mar 2703
 
2704
.input-group {
2705
  position: relative;
2706
  display: flex;
2707
  flex-wrap: wrap;
2708
  align-items: stretch;
2709
  width: 100%;
2710
}
2711
.input-group > .form-control,
922 daniel-mar 2712
.input-group > .form-select,
2713
.input-group > .form-floating {
597 daniel-mar 2714
  position: relative;
2715
  flex: 1 1 auto;
2716
  width: 1%;
2717
  min-width: 0;
2718
}
2719
.input-group > .form-control:focus,
922 daniel-mar 2720
.input-group > .form-select:focus,
2721
.input-group > .form-floating:focus-within {
931 daniel-mar 2722
  z-index: 5;
597 daniel-mar 2723
}
2724
.input-group .btn {
2725
  position: relative;
2726
  z-index: 2;
2727
}
2728
.input-group .btn:focus {
931 daniel-mar 2729
  z-index: 5;
597 daniel-mar 2730
}
2731
 
2732
.input-group-text {
2733
  display: flex;
2734
  align-items: center;
2735
  padding: 0.375rem 0.75rem;
2736
  font-size: 1rem;
2737
  font-weight: 400;
2738
  line-height: 1.5;
1056 daniel-mar 2739
  color: var(--bs-body-color);
597 daniel-mar 2740
  text-align: center;
2741
  white-space: nowrap;
1056 daniel-mar 2742
  background-color: var(--bs-tertiary-bg);
2743
  border: var(--bs-border-width) solid var(--bs-border-color);
1151 daniel-mar 2744
  border-radius: var(--bs-border-radius);
597 daniel-mar 2745
}
2746
 
2747
.input-group-lg > .form-control,
2748
.input-group-lg > .form-select,
2749
.input-group-lg > .input-group-text,
2750
.input-group-lg > .btn {
2751
  padding: 0.5rem 1rem;
2752
  font-size: 1.25rem;
1151 daniel-mar 2753
  border-radius: var(--bs-border-radius-lg);
597 daniel-mar 2754
}
2755
 
2756
.input-group-sm > .form-control,
2757
.input-group-sm > .form-select,
2758
.input-group-sm > .input-group-text,
2759
.input-group-sm > .btn {
2760
  padding: 0.25rem 0.5rem;
2761
  font-size: 0.875rem;
1151 daniel-mar 2762
  border-radius: var(--bs-border-radius-sm);
597 daniel-mar 2763
}
2764
 
2765
.input-group-lg > .form-select,
2766
.input-group-sm > .form-select {
2767
  padding-right: 3rem;
2768
}
2769
 
922 daniel-mar 2770
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2771
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2772
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2773
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
597 daniel-mar 2774
  border-top-right-radius: 0;
2775
  border-bottom-right-radius: 0;
2776
}
922 daniel-mar 2777
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2778
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2779
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2780
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
597 daniel-mar 2781
  border-top-right-radius: 0;
2782
  border-bottom-right-radius: 0;
2783
}
931 daniel-mar 2784
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
1056 daniel-mar 2785
  margin-left: calc(var(--bs-border-width) * -1);
931 daniel-mar 2786
  border-top-left-radius: 0;
2787
  border-bottom-left-radius: 0;
2788
}
922 daniel-mar 2789
.input-group > .form-floating:not(:first-child) > .form-control,
2790
.input-group > .form-floating:not(:first-child) > .form-select {
597 daniel-mar 2791
  border-top-left-radius: 0;
2792
  border-bottom-left-radius: 0;
2793
}
2794
 
2795
.valid-feedback {
2796
  display: none;
2797
  width: 100%;
2798
  margin-top: 0.25rem;
2799
  font-size: 0.875em;
1134 daniel-mar 2800
  color: var(--bs-form-valid-color);
597 daniel-mar 2801
}
2802
 
2803
.valid-tooltip {
2804
  position: absolute;
2805
  top: 100%;
2806
  z-index: 5;
2807
  display: none;
2808
  max-width: 100%;
2809
  padding: 0.25rem 0.5rem;
2810
  margin-top: 0.1rem;
2811
  font-size: 0.875rem;
2812
  color: #fff;
1056 daniel-mar 2813
  background-color: var(--bs-success);
2814
  border-radius: var(--bs-border-radius);
597 daniel-mar 2815
}
2816
 
2817
.was-validated :valid ~ .valid-feedback,
2818
.was-validated :valid ~ .valid-tooltip,
2819
.is-valid ~ .valid-feedback,
2820
.is-valid ~ .valid-tooltip {
2821
  display: block;
2822
}
2823
 
2824
.was-validated .form-control:valid, .form-control.is-valid {
1134 daniel-mar 2825
  border-color: var(--bs-form-valid-border-color);
597 daniel-mar 2826
  padding-right: calc(1.5em + 0.75rem);
846 daniel-mar 2827
  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 2828
  background-repeat: no-repeat;
2829
  background-position: right calc(0.375em + 0.1875rem) center;
2830
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2831
}
2832
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
1134 daniel-mar 2833
  border-color: var(--bs-form-valid-border-color);
1056 daniel-mar 2834
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
597 daniel-mar 2835
}
2836
 
2837
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2838
  padding-right: calc(1.5em + 0.75rem);
2839
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2840
}
2841
 
2842
.was-validated .form-select:valid, .form-select.is-valid {
1134 daniel-mar 2843
  border-color: var(--bs-form-valid-border-color);
597 daniel-mar 2844
}
2845
.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 2846
  --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 2847
  padding-right: 4.125rem;
2848
  background-position: right 0.75rem center, center right 2.25rem;
2849
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2850
}
2851
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
1134 daniel-mar 2852
  border-color: var(--bs-form-valid-border-color);
1056 daniel-mar 2853
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
597 daniel-mar 2854
}
2855
 
846 daniel-mar 2856
.was-validated .form-control-color:valid, .form-control-color.is-valid {
2857
  width: calc(3rem + calc(1.5em + 0.75rem));
2858
}
2859
 
597 daniel-mar 2860
.was-validated .form-check-input:valid, .form-check-input.is-valid {
1134 daniel-mar 2861
  border-color: var(--bs-form-valid-border-color);
597 daniel-mar 2862
}
2863
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
1134 daniel-mar 2864
  background-color: var(--bs-form-valid-color);
597 daniel-mar 2865
}
2866
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
1056 daniel-mar 2867
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
597 daniel-mar 2868
}
2869
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
1134 daniel-mar 2870
  color: var(--bs-form-valid-color);
597 daniel-mar 2871
}
2872
 
2873
.form-check-inline .form-check-input ~ .valid-feedback {
2874
  margin-left: 0.5em;
2875
}
2876
 
931 daniel-mar 2877
.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2878
.was-validated .input-group > .form-select:not(:focus):valid,
2879
.input-group > .form-select:not(:focus).is-valid,
2880
.was-validated .input-group > .form-floating:not(:focus-within):valid,
2881
.input-group > .form-floating:not(:focus-within).is-valid {
597 daniel-mar 2882
  z-index: 3;
2883
}
2884
 
2885
.invalid-feedback {
2886
  display: none;
2887
  width: 100%;
2888
  margin-top: 0.25rem;
2889
  font-size: 0.875em;
1134 daniel-mar 2890
  color: var(--bs-form-invalid-color);
597 daniel-mar 2891
}
2892
 
2893
.invalid-tooltip {
2894
  position: absolute;
2895
  top: 100%;
2896
  z-index: 5;
2897
  display: none;
2898
  max-width: 100%;
2899
  padding: 0.25rem 0.5rem;
2900
  margin-top: 0.1rem;
2901
  font-size: 0.875rem;
2902
  color: #fff;
1056 daniel-mar 2903
  background-color: var(--bs-danger);
2904
  border-radius: var(--bs-border-radius);
597 daniel-mar 2905
}
2906
 
2907
.was-validated :invalid ~ .invalid-feedback,
2908
.was-validated :invalid ~ .invalid-tooltip,
2909
.is-invalid ~ .invalid-feedback,
2910
.is-invalid ~ .invalid-tooltip {
2911
  display: block;
2912
}
2913
 
2914
.was-validated .form-control:invalid, .form-control.is-invalid {
1134 daniel-mar 2915
  border-color: var(--bs-form-invalid-border-color);
597 daniel-mar 2916
  padding-right: calc(1.5em + 0.75rem);
2917
  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");
2918
  background-repeat: no-repeat;
2919
  background-position: right calc(0.375em + 0.1875rem) center;
2920
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2921
}
2922
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
1134 daniel-mar 2923
  border-color: var(--bs-form-invalid-border-color);
1056 daniel-mar 2924
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
597 daniel-mar 2925
}
2926
 
2927
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2928
  padding-right: calc(1.5em + 0.75rem);
2929
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2930
}
2931
 
2932
.was-validated .form-select:invalid, .form-select.is-invalid {
1134 daniel-mar 2933
  border-color: var(--bs-form-invalid-border-color);
597 daniel-mar 2934
}
2935
.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 2936
  --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 2937
  padding-right: 4.125rem;
2938
  background-position: right 0.75rem center, center right 2.25rem;
2939
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2940
}
2941
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
1134 daniel-mar 2942
  border-color: var(--bs-form-invalid-border-color);
1056 daniel-mar 2943
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
597 daniel-mar 2944
}
2945
 
846 daniel-mar 2946
.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2947
  width: calc(3rem + calc(1.5em + 0.75rem));
2948
}
2949
 
597 daniel-mar 2950
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
1134 daniel-mar 2951
  border-color: var(--bs-form-invalid-border-color);
597 daniel-mar 2952
}
2953
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
1134 daniel-mar 2954
  background-color: var(--bs-form-invalid-color);
597 daniel-mar 2955
}
2956
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
1056 daniel-mar 2957
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
597 daniel-mar 2958
}
2959
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
1134 daniel-mar 2960
  color: var(--bs-form-invalid-color);
597 daniel-mar 2961
}
2962
 
2963
.form-check-inline .form-check-input ~ .invalid-feedback {
2964
  margin-left: 0.5em;
2965
}
2966
 
931 daniel-mar 2967
.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2968
.was-validated .input-group > .form-select:not(:focus):invalid,
2969
.input-group > .form-select:not(:focus).is-invalid,
2970
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
2971
.input-group > .form-floating:not(:focus-within).is-invalid {
2972
  z-index: 4;
597 daniel-mar 2973
}
2974
 
2975
.btn {
846 daniel-mar 2976
  --bs-btn-padding-x: 0.75rem;
2977
  --bs-btn-padding-y: 0.375rem;
2978
  --bs-btn-font-family: ;
2979
  --bs-btn-font-size: 1rem;
2980
  --bs-btn-font-weight: 400;
2981
  --bs-btn-line-height: 1.5;
1134 daniel-mar 2982
  --bs-btn-color: var(--bs-body-color);
846 daniel-mar 2983
  --bs-btn-bg: transparent;
1056 daniel-mar 2984
  --bs-btn-border-width: var(--bs-border-width);
846 daniel-mar 2985
  --bs-btn-border-color: transparent;
1151 daniel-mar 2986
  --bs-btn-border-radius: var(--bs-border-radius);
931 daniel-mar 2987
  --bs-btn-hover-border-color: transparent;
846 daniel-mar 2988
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
2989
  --bs-btn-disabled-opacity: 0.65;
2990
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
597 daniel-mar 2991
  display: inline-block;
846 daniel-mar 2992
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2993
  font-family: var(--bs-btn-font-family);
2994
  font-size: var(--bs-btn-font-size);
2995
  font-weight: var(--bs-btn-font-weight);
2996
  line-height: var(--bs-btn-line-height);
2997
  color: var(--bs-btn-color);
597 daniel-mar 2998
  text-align: center;
2999
  text-decoration: none;
3000
  vertical-align: middle;
3001
  cursor: pointer;
3002
  -webkit-user-select: none;
3003
  -moz-user-select: none;
3004
  user-select: none;
846 daniel-mar 3005
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
3006
  border-radius: var(--bs-btn-border-radius);
3007
  background-color: var(--bs-btn-bg);
597 daniel-mar 3008
  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;
3009
}
3010
@media (prefers-reduced-motion: reduce) {
3011
  .btn {
3012
    transition: none;
3013
  }
3014
}
981 daniel-mar 3015
.btn:hover {
846 daniel-mar 3016
  color: var(--bs-btn-hover-color);
3017
  background-color: var(--bs-btn-hover-bg);
3018
  border-color: var(--bs-btn-hover-border-color);
597 daniel-mar 3019
}
981 daniel-mar 3020
.btn-check + .btn:hover {
3021
  color: var(--bs-btn-color);
3022
  background-color: var(--bs-btn-bg);
3023
  border-color: var(--bs-btn-border-color);
3024
}
931 daniel-mar 3025
.btn:focus-visible {
846 daniel-mar 3026
  color: var(--bs-btn-hover-color);
3027
  background-color: var(--bs-btn-hover-bg);
3028
  border-color: var(--bs-btn-hover-border-color);
597 daniel-mar 3029
  outline: 0;
846 daniel-mar 3030
  box-shadow: var(--bs-btn-focus-box-shadow);
597 daniel-mar 3031
}
931 daniel-mar 3032
.btn-check:focus-visible + .btn {
3033
  border-color: var(--bs-btn-hover-border-color);
3034
  outline: 0;
3035
  box-shadow: var(--bs-btn-focus-box-shadow);
3036
}
3037
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
846 daniel-mar 3038
  color: var(--bs-btn-active-color);
3039
  background-color: var(--bs-btn-active-bg);
3040
  border-color: var(--bs-btn-active-border-color);
3041
}
931 daniel-mar 3042
.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 3043
  box-shadow: var(--bs-btn-focus-box-shadow);
3044
}
1466 daniel-mar 3045
.btn-check:checked:focus-visible + .btn {
3046
  box-shadow: var(--bs-btn-focus-box-shadow);
3047
}
597 daniel-mar 3048
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
846 daniel-mar 3049
  color: var(--bs-btn-disabled-color);
597 daniel-mar 3050
  pointer-events: none;
846 daniel-mar 3051
  background-color: var(--bs-btn-disabled-bg);
3052
  border-color: var(--bs-btn-disabled-border-color);
3053
  opacity: var(--bs-btn-disabled-opacity);
597 daniel-mar 3054
}
3055
 
3056
.btn-primary {
846 daniel-mar 3057
  --bs-btn-color: #fff;
3058
  --bs-btn-bg: #0d6efd;
3059
  --bs-btn-border-color: #0d6efd;
3060
  --bs-btn-hover-color: #fff;
3061
  --bs-btn-hover-bg: #0b5ed7;
3062
  --bs-btn-hover-border-color: #0a58ca;
3063
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
3064
  --bs-btn-active-color: #fff;
3065
  --bs-btn-active-bg: #0a58ca;
3066
  --bs-btn-active-border-color: #0a53be;
3067
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3068
  --bs-btn-disabled-color: #fff;
3069
  --bs-btn-disabled-bg: #0d6efd;
3070
  --bs-btn-disabled-border-color: #0d6efd;
597 daniel-mar 3071
}
3072
 
3073
.btn-secondary {
846 daniel-mar 3074
  --bs-btn-color: #fff;
3075
  --bs-btn-bg: #6c757d;
3076
  --bs-btn-border-color: #6c757d;
3077
  --bs-btn-hover-color: #fff;
3078
  --bs-btn-hover-bg: #5c636a;
3079
  --bs-btn-hover-border-color: #565e64;
3080
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
3081
  --bs-btn-active-color: #fff;
3082
  --bs-btn-active-bg: #565e64;
3083
  --bs-btn-active-border-color: #51585e;
3084
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3085
  --bs-btn-disabled-color: #fff;
3086
  --bs-btn-disabled-bg: #6c757d;
3087
  --bs-btn-disabled-border-color: #6c757d;
597 daniel-mar 3088
}
3089
 
3090
.btn-success {
846 daniel-mar 3091
  --bs-btn-color: #fff;
3092
  --bs-btn-bg: #198754;
3093
  --bs-btn-border-color: #198754;
3094
  --bs-btn-hover-color: #fff;
3095
  --bs-btn-hover-bg: #157347;
3096
  --bs-btn-hover-border-color: #146c43;
3097
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
3098
  --bs-btn-active-color: #fff;
3099
  --bs-btn-active-bg: #146c43;
3100
  --bs-btn-active-border-color: #13653f;
3101
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3102
  --bs-btn-disabled-color: #fff;
3103
  --bs-btn-disabled-bg: #198754;
3104
  --bs-btn-disabled-border-color: #198754;
597 daniel-mar 3105
}
3106
 
3107
.btn-info {
846 daniel-mar 3108
  --bs-btn-color: #000;
3109
  --bs-btn-bg: #0dcaf0;
3110
  --bs-btn-border-color: #0dcaf0;
3111
  --bs-btn-hover-color: #000;
3112
  --bs-btn-hover-bg: #31d2f2;
3113
  --bs-btn-hover-border-color: #25cff2;
3114
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
3115
  --bs-btn-active-color: #000;
3116
  --bs-btn-active-bg: #3dd5f3;
3117
  --bs-btn-active-border-color: #25cff2;
3118
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3119
  --bs-btn-disabled-color: #000;
3120
  --bs-btn-disabled-bg: #0dcaf0;
3121
  --bs-btn-disabled-border-color: #0dcaf0;
597 daniel-mar 3122
}
3123
 
3124
.btn-warning {
846 daniel-mar 3125
  --bs-btn-color: #000;
3126
  --bs-btn-bg: #ffc107;
3127
  --bs-btn-border-color: #ffc107;
3128
  --bs-btn-hover-color: #000;
3129
  --bs-btn-hover-bg: #ffca2c;
3130
  --bs-btn-hover-border-color: #ffc720;
3131
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
3132
  --bs-btn-active-color: #000;
3133
  --bs-btn-active-bg: #ffcd39;
3134
  --bs-btn-active-border-color: #ffc720;
3135
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3136
  --bs-btn-disabled-color: #000;
3137
  --bs-btn-disabled-bg: #ffc107;
3138
  --bs-btn-disabled-border-color: #ffc107;
597 daniel-mar 3139
}
3140
 
3141
.btn-danger {
846 daniel-mar 3142
  --bs-btn-color: #fff;
3143
  --bs-btn-bg: #dc3545;
3144
  --bs-btn-border-color: #dc3545;
3145
  --bs-btn-hover-color: #fff;
3146
  --bs-btn-hover-bg: #bb2d3b;
3147
  --bs-btn-hover-border-color: #b02a37;
3148
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
3149
  --bs-btn-active-color: #fff;
3150
  --bs-btn-active-bg: #b02a37;
3151
  --bs-btn-active-border-color: #a52834;
3152
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3153
  --bs-btn-disabled-color: #fff;
3154
  --bs-btn-disabled-bg: #dc3545;
3155
  --bs-btn-disabled-border-color: #dc3545;
597 daniel-mar 3156
}
3157
 
3158
.btn-light {
846 daniel-mar 3159
  --bs-btn-color: #000;
3160
  --bs-btn-bg: #f8f9fa;
3161
  --bs-btn-border-color: #f8f9fa;
3162
  --bs-btn-hover-color: #000;
922 daniel-mar 3163
  --bs-btn-hover-bg: #d3d4d5;
3164
  --bs-btn-hover-border-color: #c6c7c8;
846 daniel-mar 3165
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
3166
  --bs-btn-active-color: #000;
922 daniel-mar 3167
  --bs-btn-active-bg: #c6c7c8;
3168
  --bs-btn-active-border-color: #babbbc;
846 daniel-mar 3169
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3170
  --bs-btn-disabled-color: #000;
3171
  --bs-btn-disabled-bg: #f8f9fa;
3172
  --bs-btn-disabled-border-color: #f8f9fa;
597 daniel-mar 3173
}
3174
 
3175
.btn-dark {
846 daniel-mar 3176
  --bs-btn-color: #fff;
3177
  --bs-btn-bg: #212529;
3178
  --bs-btn-border-color: #212529;
3179
  --bs-btn-hover-color: #fff;
922 daniel-mar 3180
  --bs-btn-hover-bg: #424649;
3181
  --bs-btn-hover-border-color: #373b3e;
846 daniel-mar 3182
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
3183
  --bs-btn-active-color: #fff;
922 daniel-mar 3184
  --bs-btn-active-bg: #4d5154;
3185
  --bs-btn-active-border-color: #373b3e;
846 daniel-mar 3186
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3187
  --bs-btn-disabled-color: #fff;
3188
  --bs-btn-disabled-bg: #212529;
3189
  --bs-btn-disabled-border-color: #212529;
597 daniel-mar 3190
}
3191
 
3192
.btn-outline-primary {
846 daniel-mar 3193
  --bs-btn-color: #0d6efd;
3194
  --bs-btn-border-color: #0d6efd;
3195
  --bs-btn-hover-color: #fff;
3196
  --bs-btn-hover-bg: #0d6efd;
3197
  --bs-btn-hover-border-color: #0d6efd;
3198
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
3199
  --bs-btn-active-color: #fff;
3200
  --bs-btn-active-bg: #0d6efd;
3201
  --bs-btn-active-border-color: #0d6efd;
3202
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3203
  --bs-btn-disabled-color: #0d6efd;
3204
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3205
  --bs-btn-disabled-border-color: #0d6efd;
846 daniel-mar 3206
  --bs-gradient: none;
597 daniel-mar 3207
}
3208
 
3209
.btn-outline-secondary {
846 daniel-mar 3210
  --bs-btn-color: #6c757d;
3211
  --bs-btn-border-color: #6c757d;
3212
  --bs-btn-hover-color: #fff;
3213
  --bs-btn-hover-bg: #6c757d;
3214
  --bs-btn-hover-border-color: #6c757d;
3215
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
3216
  --bs-btn-active-color: #fff;
3217
  --bs-btn-active-bg: #6c757d;
3218
  --bs-btn-active-border-color: #6c757d;
3219
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3220
  --bs-btn-disabled-color: #6c757d;
3221
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3222
  --bs-btn-disabled-border-color: #6c757d;
846 daniel-mar 3223
  --bs-gradient: none;
597 daniel-mar 3224
}
3225
 
3226
.btn-outline-success {
846 daniel-mar 3227
  --bs-btn-color: #198754;
3228
  --bs-btn-border-color: #198754;
3229
  --bs-btn-hover-color: #fff;
3230
  --bs-btn-hover-bg: #198754;
3231
  --bs-btn-hover-border-color: #198754;
3232
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
3233
  --bs-btn-active-color: #fff;
3234
  --bs-btn-active-bg: #198754;
3235
  --bs-btn-active-border-color: #198754;
3236
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3237
  --bs-btn-disabled-color: #198754;
3238
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3239
  --bs-btn-disabled-border-color: #198754;
846 daniel-mar 3240
  --bs-gradient: none;
597 daniel-mar 3241
}
3242
 
3243
.btn-outline-info {
846 daniel-mar 3244
  --bs-btn-color: #0dcaf0;
3245
  --bs-btn-border-color: #0dcaf0;
3246
  --bs-btn-hover-color: #000;
3247
  --bs-btn-hover-bg: #0dcaf0;
3248
  --bs-btn-hover-border-color: #0dcaf0;
3249
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
3250
  --bs-btn-active-color: #000;
3251
  --bs-btn-active-bg: #0dcaf0;
3252
  --bs-btn-active-border-color: #0dcaf0;
3253
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3254
  --bs-btn-disabled-color: #0dcaf0;
3255
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3256
  --bs-btn-disabled-border-color: #0dcaf0;
846 daniel-mar 3257
  --bs-gradient: none;
597 daniel-mar 3258
}
3259
 
3260
.btn-outline-warning {
846 daniel-mar 3261
  --bs-btn-color: #ffc107;
3262
  --bs-btn-border-color: #ffc107;
3263
  --bs-btn-hover-color: #000;
3264
  --bs-btn-hover-bg: #ffc107;
3265
  --bs-btn-hover-border-color: #ffc107;
3266
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
3267
  --bs-btn-active-color: #000;
3268
  --bs-btn-active-bg: #ffc107;
3269
  --bs-btn-active-border-color: #ffc107;
3270
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3271
  --bs-btn-disabled-color: #ffc107;
3272
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3273
  --bs-btn-disabled-border-color: #ffc107;
846 daniel-mar 3274
  --bs-gradient: none;
597 daniel-mar 3275
}
3276
 
3277
.btn-outline-danger {
846 daniel-mar 3278
  --bs-btn-color: #dc3545;
3279
  --bs-btn-border-color: #dc3545;
3280
  --bs-btn-hover-color: #fff;
3281
  --bs-btn-hover-bg: #dc3545;
3282
  --bs-btn-hover-border-color: #dc3545;
3283
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
3284
  --bs-btn-active-color: #fff;
3285
  --bs-btn-active-bg: #dc3545;
3286
  --bs-btn-active-border-color: #dc3545;
3287
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3288
  --bs-btn-disabled-color: #dc3545;
3289
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3290
  --bs-btn-disabled-border-color: #dc3545;
846 daniel-mar 3291
  --bs-gradient: none;
597 daniel-mar 3292
}
3293
 
3294
.btn-outline-light {
846 daniel-mar 3295
  --bs-btn-color: #f8f9fa;
3296
  --bs-btn-border-color: #f8f9fa;
3297
  --bs-btn-hover-color: #000;
3298
  --bs-btn-hover-bg: #f8f9fa;
3299
  --bs-btn-hover-border-color: #f8f9fa;
3300
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
3301
  --bs-btn-active-color: #000;
3302
  --bs-btn-active-bg: #f8f9fa;
3303
  --bs-btn-active-border-color: #f8f9fa;
3304
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3305
  --bs-btn-disabled-color: #f8f9fa;
3306
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3307
  --bs-btn-disabled-border-color: #f8f9fa;
846 daniel-mar 3308
  --bs-gradient: none;
597 daniel-mar 3309
}
3310
 
3311
.btn-outline-dark {
846 daniel-mar 3312
  --bs-btn-color: #212529;
3313
  --bs-btn-border-color: #212529;
3314
  --bs-btn-hover-color: #fff;
3315
  --bs-btn-hover-bg: #212529;
3316
  --bs-btn-hover-border-color: #212529;
3317
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
3318
  --bs-btn-active-color: #fff;
3319
  --bs-btn-active-bg: #212529;
3320
  --bs-btn-active-border-color: #212529;
3321
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3322
  --bs-btn-disabled-color: #212529;
3323
  --bs-btn-disabled-bg: transparent;
922 daniel-mar 3324
  --bs-btn-disabled-border-color: #212529;
846 daniel-mar 3325
  --bs-gradient: none;
597 daniel-mar 3326
}
3327
 
3328
.btn-link {
846 daniel-mar 3329
  --bs-btn-font-weight: 400;
3330
  --bs-btn-color: var(--bs-link-color);
3331
  --bs-btn-bg: transparent;
3332
  --bs-btn-border-color: transparent;
3333
  --bs-btn-hover-color: var(--bs-link-hover-color);
3334
  --bs-btn-hover-border-color: transparent;
922 daniel-mar 3335
  --bs-btn-active-color: var(--bs-link-hover-color);
846 daniel-mar 3336
  --bs-btn-active-border-color: transparent;
3337
  --bs-btn-disabled-color: #6c757d;
3338
  --bs-btn-disabled-border-color: transparent;
1134 daniel-mar 3339
  --bs-btn-box-shadow: 0 0 0 #000;
922 daniel-mar 3340
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
597 daniel-mar 3341
  text-decoration: underline;
3342
}
931 daniel-mar 3343
.btn-link:focus-visible {
922 daniel-mar 3344
  color: var(--bs-btn-color);
3345
}
3346
.btn-link:hover {
3347
  color: var(--bs-btn-hover-color);
3348
}
3349
 
597 daniel-mar 3350
.btn-lg, .btn-group-lg > .btn {
846 daniel-mar 3351
  --bs-btn-padding-y: 0.5rem;
3352
  --bs-btn-padding-x: 1rem;
3353
  --bs-btn-font-size: 1.25rem;
1151 daniel-mar 3354
  --bs-btn-border-radius: var(--bs-border-radius-lg);
597 daniel-mar 3355
}
3356
 
3357
.btn-sm, .btn-group-sm > .btn {
846 daniel-mar 3358
  --bs-btn-padding-y: 0.25rem;
3359
  --bs-btn-padding-x: 0.5rem;
3360
  --bs-btn-font-size: 0.875rem;
1151 daniel-mar 3361
  --bs-btn-border-radius: var(--bs-border-radius-sm);
597 daniel-mar 3362
}
3363
 
3364
.fade {
3365
  transition: opacity 0.15s linear;
3366
}
3367
@media (prefers-reduced-motion: reduce) {
3368
  .fade {
3369
    transition: none;
3370
  }
3371
}
3372
.fade:not(.show) {
3373
  opacity: 0;
3374
}
3375
 
3376
.collapse:not(.show) {
3377
  display: none;
3378
}
3379
 
3380
.collapsing {
3381
  height: 0;
3382
  overflow: hidden;
3383
  transition: height 0.35s ease;
3384
}
3385
@media (prefers-reduced-motion: reduce) {
3386
  .collapsing {
3387
    transition: none;
3388
  }
3389
}
637 daniel-mar 3390
.collapsing.collapse-horizontal {
3391
  width: 0;
3392
  height: auto;
3393
  transition: width 0.35s ease;
3394
}
3395
@media (prefers-reduced-motion: reduce) {
3396
  .collapsing.collapse-horizontal {
3397
    transition: none;
3398
  }
3399
}
597 daniel-mar 3400
 
3401
.dropup,
3402
.dropend,
3403
.dropdown,
846 daniel-mar 3404
.dropstart,
3405
.dropup-center,
3406
.dropdown-center {
597 daniel-mar 3407
  position: relative;
3408
}
3409
 
3410
.dropdown-toggle {
3411
  white-space: nowrap;
3412
}
3413
.dropdown-toggle::after {
3414
  display: inline-block;
3415
  margin-left: 0.255em;
3416
  vertical-align: 0.255em;
3417
  content: "";
3418
  border-top: 0.3em solid;
3419
  border-right: 0.3em solid transparent;
3420
  border-bottom: 0;
3421
  border-left: 0.3em solid transparent;
3422
}
3423
.dropdown-toggle:empty::after {
3424
  margin-left: 0;
3425
}
3426
 
3427
.dropdown-menu {
931 daniel-mar 3428
  --bs-dropdown-zindex: 1000;
846 daniel-mar 3429
  --bs-dropdown-min-width: 10rem;
3430
  --bs-dropdown-padding-x: 0;
3431
  --bs-dropdown-padding-y: 0.5rem;
3432
  --bs-dropdown-spacer: 0.125rem;
3433
  --bs-dropdown-font-size: 1rem;
1056 daniel-mar 3434
  --bs-dropdown-color: var(--bs-body-color);
3435
  --bs-dropdown-bg: var(--bs-body-bg);
846 daniel-mar 3436
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
1151 daniel-mar 3437
  --bs-dropdown-border-radius: var(--bs-border-radius);
1056 daniel-mar 3438
  --bs-dropdown-border-width: var(--bs-border-width);
1151 daniel-mar 3439
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
846 daniel-mar 3440
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3441
  --bs-dropdown-divider-margin-y: 0.5rem;
1407 daniel-mar 3442
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
1056 daniel-mar 3443
  --bs-dropdown-link-color: var(--bs-body-color);
3444
  --bs-dropdown-link-hover-color: var(--bs-body-color);
3445
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
846 daniel-mar 3446
  --bs-dropdown-link-active-color: #fff;
3447
  --bs-dropdown-link-active-bg: #0d6efd;
1134 daniel-mar 3448
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
846 daniel-mar 3449
  --bs-dropdown-item-padding-x: 1rem;
3450
  --bs-dropdown-item-padding-y: 0.25rem;
3451
  --bs-dropdown-header-color: #6c757d;
3452
  --bs-dropdown-header-padding-x: 1rem;
3453
  --bs-dropdown-header-padding-y: 0.5rem;
597 daniel-mar 3454
  position: absolute;
931 daniel-mar 3455
  z-index: var(--bs-dropdown-zindex);
597 daniel-mar 3456
  display: none;
846 daniel-mar 3457
  min-width: var(--bs-dropdown-min-width);
3458
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
597 daniel-mar 3459
  margin: 0;
846 daniel-mar 3460
  font-size: var(--bs-dropdown-font-size);
3461
  color: var(--bs-dropdown-color);
597 daniel-mar 3462
  text-align: left;
3463
  list-style: none;
846 daniel-mar 3464
  background-color: var(--bs-dropdown-bg);
597 daniel-mar 3465
  background-clip: padding-box;
846 daniel-mar 3466
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3467
  border-radius: var(--bs-dropdown-border-radius);
597 daniel-mar 3468
}
3469
.dropdown-menu[data-bs-popper] {
3470
  top: 100%;
3471
  left: 0;
846 daniel-mar 3472
  margin-top: var(--bs-dropdown-spacer);
597 daniel-mar 3473
}
3474
 
3475
.dropdown-menu-start {
3476
  --bs-position: start;
3477
}
3478
.dropdown-menu-start[data-bs-popper] {
637 daniel-mar 3479
  right: auto;
3480
  left: 0;
597 daniel-mar 3481
}
3482
 
3483
.dropdown-menu-end {
3484
  --bs-position: end;
3485
}
3486
.dropdown-menu-end[data-bs-popper] {
637 daniel-mar 3487
  right: 0;
3488
  left: auto;
597 daniel-mar 3489
}
3490
 
3491
@media (min-width: 576px) {
3492
  .dropdown-menu-sm-start {
3493
    --bs-position: start;
3494
  }
3495
  .dropdown-menu-sm-start[data-bs-popper] {
637 daniel-mar 3496
    right: auto;
3497
    left: 0;
597 daniel-mar 3498
  }
3499
  .dropdown-menu-sm-end {
3500
    --bs-position: end;
3501
  }
3502
  .dropdown-menu-sm-end[data-bs-popper] {
637 daniel-mar 3503
    right: 0;
3504
    left: auto;
597 daniel-mar 3505
  }
3506
}
3507
@media (min-width: 768px) {
3508
  .dropdown-menu-md-start {
3509
    --bs-position: start;
3510
  }
3511
  .dropdown-menu-md-start[data-bs-popper] {
637 daniel-mar 3512
    right: auto;
3513
    left: 0;
597 daniel-mar 3514
  }
3515
  .dropdown-menu-md-end {
3516
    --bs-position: end;
3517
  }
3518
  .dropdown-menu-md-end[data-bs-popper] {
637 daniel-mar 3519
    right: 0;
3520
    left: auto;
597 daniel-mar 3521
  }
3522
}
3523
@media (min-width: 992px) {
3524
  .dropdown-menu-lg-start {
3525
    --bs-position: start;
3526
  }
3527
  .dropdown-menu-lg-start[data-bs-popper] {
637 daniel-mar 3528
    right: auto;
3529
    left: 0;
597 daniel-mar 3530
  }
3531
  .dropdown-menu-lg-end {
3532
    --bs-position: end;
3533
  }
3534
  .dropdown-menu-lg-end[data-bs-popper] {
637 daniel-mar 3535
    right: 0;
3536
    left: auto;
597 daniel-mar 3537
  }
3538
}
3539
@media (min-width: 1200px) {
3540
  .dropdown-menu-xl-start {
3541
    --bs-position: start;
3542
  }
3543
  .dropdown-menu-xl-start[data-bs-popper] {
637 daniel-mar 3544
    right: auto;
3545
    left: 0;
597 daniel-mar 3546
  }
3547
  .dropdown-menu-xl-end {
3548
    --bs-position: end;
3549
  }
3550
  .dropdown-menu-xl-end[data-bs-popper] {
637 daniel-mar 3551
    right: 0;
3552
    left: auto;
597 daniel-mar 3553
  }
3554
}
3555
@media (min-width: 1400px) {
3556
  .dropdown-menu-xxl-start {
3557
    --bs-position: start;
3558
  }
3559
  .dropdown-menu-xxl-start[data-bs-popper] {
637 daniel-mar 3560
    right: auto;
3561
    left: 0;
597 daniel-mar 3562
  }
3563
  .dropdown-menu-xxl-end {
3564
    --bs-position: end;
3565
  }
3566
  .dropdown-menu-xxl-end[data-bs-popper] {
637 daniel-mar 3567
    right: 0;
3568
    left: auto;
597 daniel-mar 3569
  }
3570
}
3571
.dropup .dropdown-menu[data-bs-popper] {
3572
  top: auto;
3573
  bottom: 100%;
3574
  margin-top: 0;
846 daniel-mar 3575
  margin-bottom: var(--bs-dropdown-spacer);
597 daniel-mar 3576
}
3577
.dropup .dropdown-toggle::after {
3578
  display: inline-block;
3579
  margin-left: 0.255em;
3580
  vertical-align: 0.255em;
3581
  content: "";
3582
  border-top: 0;
3583
  border-right: 0.3em solid transparent;
3584
  border-bottom: 0.3em solid;
3585
  border-left: 0.3em solid transparent;
3586
}
3587
.dropup .dropdown-toggle:empty::after {
3588
  margin-left: 0;
3589
}
3590
 
3591
.dropend .dropdown-menu[data-bs-popper] {
3592
  top: 0;
3593
  right: auto;
3594
  left: 100%;
3595
  margin-top: 0;
846 daniel-mar 3596
  margin-left: var(--bs-dropdown-spacer);
597 daniel-mar 3597
}
3598
.dropend .dropdown-toggle::after {
3599
  display: inline-block;
3600
  margin-left: 0.255em;
3601
  vertical-align: 0.255em;
3602
  content: "";
3603
  border-top: 0.3em solid transparent;
3604
  border-right: 0;
3605
  border-bottom: 0.3em solid transparent;
3606
  border-left: 0.3em solid;
3607
}
3608
.dropend .dropdown-toggle:empty::after {
3609
  margin-left: 0;
3610
}
3611
.dropend .dropdown-toggle::after {
3612
  vertical-align: 0;
3613
}
3614
 
3615
.dropstart .dropdown-menu[data-bs-popper] {
3616
  top: 0;
3617
  right: 100%;
3618
  left: auto;
3619
  margin-top: 0;
846 daniel-mar 3620
  margin-right: var(--bs-dropdown-spacer);
597 daniel-mar 3621
}
3622
.dropstart .dropdown-toggle::after {
3623
  display: inline-block;
3624
  margin-left: 0.255em;
3625
  vertical-align: 0.255em;
3626
  content: "";
3627
}
3628
.dropstart .dropdown-toggle::after {
3629
  display: none;
3630
}
3631
.dropstart .dropdown-toggle::before {
3632
  display: inline-block;
3633
  margin-right: 0.255em;
3634
  vertical-align: 0.255em;
3635
  content: "";
3636
  border-top: 0.3em solid transparent;
3637
  border-right: 0.3em solid;
3638
  border-bottom: 0.3em solid transparent;
3639
}
3640
.dropstart .dropdown-toggle:empty::after {
3641
  margin-left: 0;
3642
}
3643
.dropstart .dropdown-toggle::before {
3644
  vertical-align: 0;
3645
}
3646
 
3647
.dropdown-divider {
3648
  height: 0;
846 daniel-mar 3649
  margin: var(--bs-dropdown-divider-margin-y) 0;
597 daniel-mar 3650
  overflow: hidden;
846 daniel-mar 3651
  border-top: 1px solid var(--bs-dropdown-divider-bg);
3652
  opacity: 1;
597 daniel-mar 3653
}
3654
 
3655
.dropdown-item {
3656
  display: block;
3657
  width: 100%;
846 daniel-mar 3658
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
597 daniel-mar 3659
  clear: both;
3660
  font-weight: 400;
846 daniel-mar 3661
  color: var(--bs-dropdown-link-color);
597 daniel-mar 3662
  text-align: inherit;
3663
  text-decoration: none;
3664
  white-space: nowrap;
3665
  background-color: transparent;
3666
  border: 0;
1056 daniel-mar 3667
  border-radius: var(--bs-dropdown-item-border-radius, 0);
597 daniel-mar 3668
}
3669
.dropdown-item:hover, .dropdown-item:focus {
846 daniel-mar 3670
  color: var(--bs-dropdown-link-hover-color);
3671
  background-color: var(--bs-dropdown-link-hover-bg);
597 daniel-mar 3672
}
3673
.dropdown-item.active, .dropdown-item:active {
846 daniel-mar 3674
  color: var(--bs-dropdown-link-active-color);
597 daniel-mar 3675
  text-decoration: none;
846 daniel-mar 3676
  background-color: var(--bs-dropdown-link-active-bg);
597 daniel-mar 3677
}
3678
.dropdown-item.disabled, .dropdown-item:disabled {
846 daniel-mar 3679
  color: var(--bs-dropdown-link-disabled-color);
597 daniel-mar 3680
  pointer-events: none;
3681
  background-color: transparent;
3682
}
3683
 
3684
.dropdown-menu.show {
3685
  display: block;
3686
}
3687
 
3688
.dropdown-header {
3689
  display: block;
846 daniel-mar 3690
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
597 daniel-mar 3691
  margin-bottom: 0;
3692
  font-size: 0.875rem;
846 daniel-mar 3693
  color: var(--bs-dropdown-header-color);
597 daniel-mar 3694
  white-space: nowrap;
3695
}
3696
 
3697
.dropdown-item-text {
3698
  display: block;
846 daniel-mar 3699
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3700
  color: var(--bs-dropdown-link-color);
597 daniel-mar 3701
}
3702
 
3703
.dropdown-menu-dark {
846 daniel-mar 3704
  --bs-dropdown-color: #dee2e6;
3705
  --bs-dropdown-bg: #343a40;
3706
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
3707
  --bs-dropdown-box-shadow: ;
3708
  --bs-dropdown-link-color: #dee2e6;
3709
  --bs-dropdown-link-hover-color: #fff;
3710
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3711
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3712
  --bs-dropdown-link-active-color: #fff;
3713
  --bs-dropdown-link-active-bg: #0d6efd;
3714
  --bs-dropdown-link-disabled-color: #adb5bd;
3715
  --bs-dropdown-header-color: #adb5bd;
597 daniel-mar 3716
}
3717
 
3718
.btn-group,
3719
.btn-group-vertical {
3720
  position: relative;
3721
  display: inline-flex;
3722
  vertical-align: middle;
3723
}
3724
.btn-group > .btn,
3725
.btn-group-vertical > .btn {
3726
  position: relative;
3727
  flex: 1 1 auto;
3728
}
3729
.btn-group > .btn-check:checked + .btn,
3730
.btn-group > .btn-check:focus + .btn,
3731
.btn-group > .btn:hover,
3732
.btn-group > .btn:focus,
3733
.btn-group > .btn:active,
3734
.btn-group > .btn.active,
3735
.btn-group-vertical > .btn-check:checked + .btn,
3736
.btn-group-vertical > .btn-check:focus + .btn,
3737
.btn-group-vertical > .btn:hover,
3738
.btn-group-vertical > .btn:focus,
3739
.btn-group-vertical > .btn:active,
3740
.btn-group-vertical > .btn.active {
3741
  z-index: 1;
3742
}
3743
 
3744
.btn-toolbar {
3745
  display: flex;
3746
  flex-wrap: wrap;
3747
  justify-content: flex-start;
3748
}
3749
.btn-toolbar .input-group {
3750
  width: auto;
3751
}
3752
 
846 daniel-mar 3753
.btn-group {
1151 daniel-mar 3754
  border-radius: var(--bs-border-radius);
846 daniel-mar 3755
}
931 daniel-mar 3756
.btn-group > :not(.btn-check:first-child) + .btn,
597 daniel-mar 3757
.btn-group > .btn-group:not(:first-child) {
1056 daniel-mar 3758
  margin-left: calc(var(--bs-border-width) * -1);
597 daniel-mar 3759
}
3760
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
846 daniel-mar 3761
.btn-group > .btn.dropdown-toggle-split:first-child,
597 daniel-mar 3762
.btn-group > .btn-group:not(:last-child) > .btn {
3763
  border-top-right-radius: 0;
3764
  border-bottom-right-radius: 0;
3765
}
3766
.btn-group > .btn:nth-child(n+3),
3767
.btn-group > :not(.btn-check) + .btn,
3768
.btn-group > .btn-group:not(:first-child) > .btn {
3769
  border-top-left-radius: 0;
3770
  border-bottom-left-radius: 0;
3771
}
3772
 
3773
.dropdown-toggle-split {
3774
  padding-right: 0.5625rem;
3775
  padding-left: 0.5625rem;
3776
}
3777
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3778
  margin-left: 0;
3779
}
3780
.dropstart .dropdown-toggle-split::before {
3781
  margin-right: 0;
3782
}
3783
 
3784
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3785
  padding-right: 0.375rem;
3786
  padding-left: 0.375rem;
3787
}
3788
 
3789
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3790
  padding-right: 0.75rem;
3791
  padding-left: 0.75rem;
3792
}
3793
 
3794
.btn-group-vertical {
3795
  flex-direction: column;
3796
  align-items: flex-start;
3797
  justify-content: center;
3798
}
3799
.btn-group-vertical > .btn,
3800
.btn-group-vertical > .btn-group {
3801
  width: 100%;
3802
}
3803
.btn-group-vertical > .btn:not(:first-child),
3804
.btn-group-vertical > .btn-group:not(:first-child) {
1056 daniel-mar 3805
  margin-top: calc(var(--bs-border-width) * -1);
597 daniel-mar 3806
}
3807
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3808
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
3809
  border-bottom-right-radius: 0;
3810
  border-bottom-left-radius: 0;
3811
}
3812
.btn-group-vertical > .btn ~ .btn,
3813
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
3814
  border-top-left-radius: 0;
3815
  border-top-right-radius: 0;
3816
}
3817
 
3818
.nav {
846 daniel-mar 3819
  --bs-nav-link-padding-x: 1rem;
3820
  --bs-nav-link-padding-y: 0.5rem;
3821
  --bs-nav-link-font-weight: ;
3822
  --bs-nav-link-color: var(--bs-link-color);
3823
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
1056 daniel-mar 3824
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
597 daniel-mar 3825
  display: flex;
3826
  flex-wrap: wrap;
3827
  padding-left: 0;
3828
  margin-bottom: 0;
3829
  list-style: none;
3830
}
3831
 
3832
.nav-link {
3833
  display: block;
846 daniel-mar 3834
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3835
  font-size: var(--bs-nav-link-font-size);
3836
  font-weight: var(--bs-nav-link-font-weight);
3837
  color: var(--bs-nav-link-color);
597 daniel-mar 3838
  text-decoration: none;
1134 daniel-mar 3839
  background: none;
3840
  border: 0;
597 daniel-mar 3841
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3842
}
3843
@media (prefers-reduced-motion: reduce) {
3844
  .nav-link {
3845
    transition: none;
3846
  }
3847
}
3848
.nav-link:hover, .nav-link:focus {
846 daniel-mar 3849
  color: var(--bs-nav-link-hover-color);
597 daniel-mar 3850
}
1134 daniel-mar 3851
.nav-link:focus-visible {
3852
  outline: 0;
3853
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
3854
}
1339 daniel-mar 3855
.nav-link.disabled, .nav-link:disabled {
846 daniel-mar 3856
  color: var(--bs-nav-link-disabled-color);
597 daniel-mar 3857
  pointer-events: none;
3858
  cursor: default;
3859
}
3860
 
3861
.nav-tabs {
1056 daniel-mar 3862
  --bs-nav-tabs-border-width: var(--bs-border-width);
3863
  --bs-nav-tabs-border-color: var(--bs-border-color);
3864
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
3865
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
3866
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
3867
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3868
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
846 daniel-mar 3869
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
597 daniel-mar 3870
}
3871
.nav-tabs .nav-link {
931 daniel-mar 3872
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
846 daniel-mar 3873
  border: var(--bs-nav-tabs-border-width) solid transparent;
3874
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
3875
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
597 daniel-mar 3876
}
3877
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3878
  isolation: isolate;
846 daniel-mar 3879
  border-color: var(--bs-nav-tabs-link-hover-border-color);
597 daniel-mar 3880
}
3881
.nav-tabs .nav-link.active,
3882
.nav-tabs .nav-item.show .nav-link {
846 daniel-mar 3883
  color: var(--bs-nav-tabs-link-active-color);
3884
  background-color: var(--bs-nav-tabs-link-active-bg);
3885
  border-color: var(--bs-nav-tabs-link-active-border-color);
597 daniel-mar 3886
}
3887
.nav-tabs .dropdown-menu {
931 daniel-mar 3888
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
597 daniel-mar 3889
  border-top-left-radius: 0;
3890
  border-top-right-radius: 0;
3891
}
3892
 
846 daniel-mar 3893
.nav-pills {
1151 daniel-mar 3894
  --bs-nav-pills-border-radius: var(--bs-border-radius);
846 daniel-mar 3895
  --bs-nav-pills-link-active-color: #fff;
3896
  --bs-nav-pills-link-active-bg: #0d6efd;
3897
}
597 daniel-mar 3898
.nav-pills .nav-link {
846 daniel-mar 3899
  border-radius: var(--bs-nav-pills-border-radius);
597 daniel-mar 3900
}
3901
.nav-pills .nav-link.active,
3902
.nav-pills .show > .nav-link {
846 daniel-mar 3903
  color: var(--bs-nav-pills-link-active-color);
3904
  background-color: var(--bs-nav-pills-link-active-bg);
597 daniel-mar 3905
}
3906
 
1134 daniel-mar 3907
.nav-underline {
3908
  --bs-nav-underline-gap: 1rem;
3909
  --bs-nav-underline-border-width: 0.125rem;
3910
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3911
  gap: var(--bs-nav-underline-gap);
3912
}
3913
.nav-underline .nav-link {
3914
  padding-right: 0;
3915
  padding-left: 0;
3916
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3917
}
3918
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3919
  border-bottom-color: currentcolor;
3920
}
3921
.nav-underline .nav-link.active,
3922
.nav-underline .show > .nav-link {
3923
  font-weight: 700;
3924
  color: var(--bs-nav-underline-link-active-color);
3925
  border-bottom-color: currentcolor;
3926
}
3927
 
597 daniel-mar 3928
.nav-fill > .nav-link,
3929
.nav-fill .nav-item {
3930
  flex: 1 1 auto;
3931
  text-align: center;
3932
}
3933
 
3934
.nav-justified > .nav-link,
3935
.nav-justified .nav-item {
3936
  flex-basis: 0;
3937
  flex-grow: 1;
3938
  text-align: center;
3939
}
3940
 
3941
.nav-fill .nav-item .nav-link,
3942
.nav-justified .nav-item .nav-link {
3943
  width: 100%;
3944
}
3945
 
3946
.tab-content > .tab-pane {
3947
  display: none;
3948
}
3949
.tab-content > .active {
3950
  display: block;
3951
}
3952
 
3953
.navbar {
846 daniel-mar 3954
  --bs-navbar-padding-x: 0;
3955
  --bs-navbar-padding-y: 0.5rem;
1056 daniel-mar 3956
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
3957
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
3958
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
3959
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
846 daniel-mar 3960
  --bs-navbar-brand-padding-y: 0.3125rem;
3961
  --bs-navbar-brand-margin-end: 1rem;
3962
  --bs-navbar-brand-font-size: 1.25rem;
1056 daniel-mar 3963
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
3964
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
846 daniel-mar 3965
  --bs-navbar-nav-link-padding-x: 0.5rem;
3966
  --bs-navbar-toggler-padding-y: 0.25rem;
3967
  --bs-navbar-toggler-padding-x: 0.75rem;
3968
  --bs-navbar-toggler-font-size: 1.25rem;
1056 daniel-mar 3969
  --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");
3970
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
1151 daniel-mar 3971
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
846 daniel-mar 3972
  --bs-navbar-toggler-focus-width: 0.25rem;
3973
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
597 daniel-mar 3974
  position: relative;
3975
  display: flex;
3976
  flex-wrap: wrap;
3977
  align-items: center;
3978
  justify-content: space-between;
846 daniel-mar 3979
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
597 daniel-mar 3980
}
3981
.navbar > .container,
3982
.navbar > .container-fluid,
3983
.navbar > .container-sm,
3984
.navbar > .container-md,
3985
.navbar > .container-lg,
3986
.navbar > .container-xl,
3987
.navbar > .container-xxl {
3988
  display: flex;
3989
  flex-wrap: inherit;
3990
  align-items: center;
3991
  justify-content: space-between;
3992
}
3993
.navbar-brand {
846 daniel-mar 3994
  padding-top: var(--bs-navbar-brand-padding-y);
3995
  padding-bottom: var(--bs-navbar-brand-padding-y);
3996
  margin-right: var(--bs-navbar-brand-margin-end);
3997
  font-size: var(--bs-navbar-brand-font-size);
3998
  color: var(--bs-navbar-brand-color);
597 daniel-mar 3999
  text-decoration: none;
4000
  white-space: nowrap;
4001
}
846 daniel-mar 4002
.navbar-brand:hover, .navbar-brand:focus {
4003
  color: var(--bs-navbar-brand-hover-color);
4004
}
4005
 
597 daniel-mar 4006
.navbar-nav {
846 daniel-mar 4007
  --bs-nav-link-padding-x: 0;
4008
  --bs-nav-link-padding-y: 0.5rem;
922 daniel-mar 4009
  --bs-nav-link-font-weight: ;
846 daniel-mar 4010
  --bs-nav-link-color: var(--bs-navbar-color);
4011
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
4012
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
597 daniel-mar 4013
  display: flex;
4014
  flex-direction: column;
4015
  padding-left: 0;
4016
  margin-bottom: 0;
4017
  list-style: none;
4018
}
1134 daniel-mar 4019
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
846 daniel-mar 4020
  color: var(--bs-navbar-active-color);
597 daniel-mar 4021
}
4022
.navbar-nav .dropdown-menu {
4023
  position: static;
4024
}
4025
 
4026
.navbar-text {
4027
  padding-top: 0.5rem;
4028
  padding-bottom: 0.5rem;
846 daniel-mar 4029
  color: var(--bs-navbar-color);
597 daniel-mar 4030
}
846 daniel-mar 4031
.navbar-text a,
4032
.navbar-text a:hover,
4033
.navbar-text a:focus {
4034
  color: var(--bs-navbar-active-color);
4035
}
597 daniel-mar 4036
 
4037
.navbar-collapse {
4038
  flex-basis: 100%;
4039
  flex-grow: 1;
4040
  align-items: center;
4041
}
4042
 
4043
.navbar-toggler {
846 daniel-mar 4044
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
4045
  font-size: var(--bs-navbar-toggler-font-size);
597 daniel-mar 4046
  line-height: 1;
846 daniel-mar 4047
  color: var(--bs-navbar-color);
597 daniel-mar 4048
  background-color: transparent;
846 daniel-mar 4049
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
4050
  border-radius: var(--bs-navbar-toggler-border-radius);
4051
  transition: var(--bs-navbar-toggler-transition);
597 daniel-mar 4052
}
4053
@media (prefers-reduced-motion: reduce) {
4054
  .navbar-toggler {
4055
    transition: none;
4056
  }
4057
}
4058
.navbar-toggler:hover {
4059
  text-decoration: none;
4060
}
4061
.navbar-toggler:focus {
4062
  text-decoration: none;
4063
  outline: 0;
846 daniel-mar 4064
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
597 daniel-mar 4065
}
4066
 
4067
.navbar-toggler-icon {
4068
  display: inline-block;
4069
  width: 1.5em;
4070
  height: 1.5em;
4071
  vertical-align: middle;
846 daniel-mar 4072
  background-image: var(--bs-navbar-toggler-icon-bg);
597 daniel-mar 4073
  background-repeat: no-repeat;
4074
  background-position: center;
4075
  background-size: 100%;
4076
}
4077
 
4078
.navbar-nav-scroll {
4079
  max-height: var(--bs-scroll-height, 75vh);
4080
  overflow-y: auto;
4081
}
4082
 
4083
@media (min-width: 576px) {
4084
  .navbar-expand-sm {
4085
    flex-wrap: nowrap;
4086
    justify-content: flex-start;
4087
  }
4088
  .navbar-expand-sm .navbar-nav {
4089
    flex-direction: row;
4090
  }
4091
  .navbar-expand-sm .navbar-nav .dropdown-menu {
4092
    position: absolute;
4093
  }
4094
  .navbar-expand-sm .navbar-nav .nav-link {
846 daniel-mar 4095
    padding-right: var(--bs-navbar-nav-link-padding-x);
4096
    padding-left: var(--bs-navbar-nav-link-padding-x);
597 daniel-mar 4097
  }
4098
  .navbar-expand-sm .navbar-nav-scroll {
4099
    overflow: visible;
4100
  }
4101
  .navbar-expand-sm .navbar-collapse {
4102
    display: flex !important;
4103
    flex-basis: auto;
4104
  }
4105
  .navbar-expand-sm .navbar-toggler {
4106
    display: none;
4107
  }
637 daniel-mar 4108
  .navbar-expand-sm .offcanvas {
846 daniel-mar 4109
    position: static;
4110
    z-index: auto;
637 daniel-mar 4111
    flex-grow: 1;
846 daniel-mar 4112
    width: auto !important;
4113
    height: auto !important;
637 daniel-mar 4114
    visibility: visible !important;
846 daniel-mar 4115
    background-color: transparent !important;
4116
    border: 0 !important;
4117
    transform: none !important;
637 daniel-mar 4118
    transition: none;
4119
  }
846 daniel-mar 4120
  .navbar-expand-sm .offcanvas .offcanvas-header {
4121
    display: none;
637 daniel-mar 4122
  }
846 daniel-mar 4123
  .navbar-expand-sm .offcanvas .offcanvas-body {
637 daniel-mar 4124
    display: flex;
4125
    flex-grow: 0;
4126
    padding: 0;
4127
    overflow-y: visible;
4128
  }
597 daniel-mar 4129
}
4130
@media (min-width: 768px) {
4131
  .navbar-expand-md {
4132
    flex-wrap: nowrap;
4133
    justify-content: flex-start;
4134
  }
4135
  .navbar-expand-md .navbar-nav {
4136
    flex-direction: row;
4137
  }
4138
  .navbar-expand-md .navbar-nav .dropdown-menu {
4139
    position: absolute;
4140
  }
4141
  .navbar-expand-md .navbar-nav .nav-link {
846 daniel-mar 4142
    padding-right: var(--bs-navbar-nav-link-padding-x);
4143
    padding-left: var(--bs-navbar-nav-link-padding-x);
597 daniel-mar 4144
  }
4145
  .navbar-expand-md .navbar-nav-scroll {
4146
    overflow: visible;
4147
  }
4148
  .navbar-expand-md .navbar-collapse {
4149
    display: flex !important;
4150
    flex-basis: auto;
4151
  }
4152
  .navbar-expand-md .navbar-toggler {
4153
    display: none;
4154
  }
637 daniel-mar 4155
  .navbar-expand-md .offcanvas {
846 daniel-mar 4156
    position: static;
4157
    z-index: auto;
637 daniel-mar 4158
    flex-grow: 1;
846 daniel-mar 4159
    width: auto !important;
4160
    height: auto !important;
637 daniel-mar 4161
    visibility: visible !important;
846 daniel-mar 4162
    background-color: transparent !important;
4163
    border: 0 !important;
4164
    transform: none !important;
637 daniel-mar 4165
    transition: none;
4166
  }
846 daniel-mar 4167
  .navbar-expand-md .offcanvas .offcanvas-header {
4168
    display: none;
637 daniel-mar 4169
  }
846 daniel-mar 4170
  .navbar-expand-md .offcanvas .offcanvas-body {
637 daniel-mar 4171
    display: flex;
4172
    flex-grow: 0;
4173
    padding: 0;
4174
    overflow-y: visible;
4175
  }
597 daniel-mar 4176
}
4177
@media (min-width: 992px) {
4178
  .navbar-expand-lg {
4179
    flex-wrap: nowrap;
4180
    justify-content: flex-start;
4181
  }
4182
  .navbar-expand-lg .navbar-nav {
4183
    flex-direction: row;
4184
  }
4185
  .navbar-expand-lg .navbar-nav .dropdown-menu {
4186
    position: absolute;
4187
  }
4188
  .navbar-expand-lg .navbar-nav .nav-link {
846 daniel-mar 4189
    padding-right: var(--bs-navbar-nav-link-padding-x);
4190
    padding-left: var(--bs-navbar-nav-link-padding-x);
597 daniel-mar 4191
  }
4192
  .navbar-expand-lg .navbar-nav-scroll {
4193
    overflow: visible;
4194
  }
4195
  .navbar-expand-lg .navbar-collapse {
4196
    display: flex !important;
4197
    flex-basis: auto;
4198
  }
4199
  .navbar-expand-lg .navbar-toggler {
4200
    display: none;
4201
  }
637 daniel-mar 4202
  .navbar-expand-lg .offcanvas {
846 daniel-mar 4203
    position: static;
4204
    z-index: auto;
637 daniel-mar 4205
    flex-grow: 1;
846 daniel-mar 4206
    width: auto !important;
4207
    height: auto !important;
637 daniel-mar 4208
    visibility: visible !important;
846 daniel-mar 4209
    background-color: transparent !important;
4210
    border: 0 !important;
4211
    transform: none !important;
637 daniel-mar 4212
    transition: none;
4213
  }
846 daniel-mar 4214
  .navbar-expand-lg .offcanvas .offcanvas-header {
4215
    display: none;
637 daniel-mar 4216
  }
846 daniel-mar 4217
  .navbar-expand-lg .offcanvas .offcanvas-body {
637 daniel-mar 4218
    display: flex;
4219
    flex-grow: 0;
4220
    padding: 0;
4221
    overflow-y: visible;
4222
  }
597 daniel-mar 4223
}
4224
@media (min-width: 1200px) {
4225
  .navbar-expand-xl {
4226
    flex-wrap: nowrap;
4227
    justify-content: flex-start;
4228
  }
4229
  .navbar-expand-xl .navbar-nav {
4230
    flex-direction: row;
4231
  }
4232
  .navbar-expand-xl .navbar-nav .dropdown-menu {
4233
    position: absolute;
4234
  }
4235
  .navbar-expand-xl .navbar-nav .nav-link {
846 daniel-mar 4236
    padding-right: var(--bs-navbar-nav-link-padding-x);
4237
    padding-left: var(--bs-navbar-nav-link-padding-x);
597 daniel-mar 4238
  }
4239
  .navbar-expand-xl .navbar-nav-scroll {
4240
    overflow: visible;
4241
  }
4242
  .navbar-expand-xl .navbar-collapse {
4243
    display: flex !important;
4244
    flex-basis: auto;
4245
  }
4246
  .navbar-expand-xl .navbar-toggler {
4247
    display: none;
4248
  }
637 daniel-mar 4249
  .navbar-expand-xl .offcanvas {
846 daniel-mar 4250
    position: static;
4251
    z-index: auto;
637 daniel-mar 4252
    flex-grow: 1;
846 daniel-mar 4253
    width: auto !important;
4254
    height: auto !important;
637 daniel-mar 4255
    visibility: visible !important;
846 daniel-mar 4256
    background-color: transparent !important;
4257
    border: 0 !important;
4258
    transform: none !important;
637 daniel-mar 4259
    transition: none;
4260
  }
846 daniel-mar 4261
  .navbar-expand-xl .offcanvas .offcanvas-header {
4262
    display: none;
637 daniel-mar 4263
  }
846 daniel-mar 4264
  .navbar-expand-xl .offcanvas .offcanvas-body {
637 daniel-mar 4265
    display: flex;
4266
    flex-grow: 0;
4267
    padding: 0;
4268
    overflow-y: visible;
4269
  }
597 daniel-mar 4270
}
4271
@media (min-width: 1400px) {
4272
  .navbar-expand-xxl {
4273
    flex-wrap: nowrap;
4274
    justify-content: flex-start;
4275
  }
4276
  .navbar-expand-xxl .navbar-nav {
4277
    flex-direction: row;
4278
  }
4279
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
4280
    position: absolute;
4281
  }
4282
  .navbar-expand-xxl .navbar-nav .nav-link {
846 daniel-mar 4283
    padding-right: var(--bs-navbar-nav-link-padding-x);
4284
    padding-left: var(--bs-navbar-nav-link-padding-x);
597 daniel-mar 4285
  }
4286
  .navbar-expand-xxl .navbar-nav-scroll {
4287
    overflow: visible;
4288
  }
4289
  .navbar-expand-xxl .navbar-collapse {
4290
    display: flex !important;
4291
    flex-basis: auto;
4292
  }
4293
  .navbar-expand-xxl .navbar-toggler {
4294
    display: none;
4295
  }
637 daniel-mar 4296
  .navbar-expand-xxl .offcanvas {
846 daniel-mar 4297
    position: static;
4298
    z-index: auto;
637 daniel-mar 4299
    flex-grow: 1;
846 daniel-mar 4300
    width: auto !important;
4301
    height: auto !important;
637 daniel-mar 4302
    visibility: visible !important;
846 daniel-mar 4303
    background-color: transparent !important;
4304
    border: 0 !important;
4305
    transform: none !important;
637 daniel-mar 4306
    transition: none;
4307
  }
846 daniel-mar 4308
  .navbar-expand-xxl .offcanvas .offcanvas-header {
4309
    display: none;
637 daniel-mar 4310
  }
846 daniel-mar 4311
  .navbar-expand-xxl .offcanvas .offcanvas-body {
637 daniel-mar 4312
    display: flex;
4313
    flex-grow: 0;
4314
    padding: 0;
4315
    overflow-y: visible;
4316
  }
597 daniel-mar 4317
}
4318
.navbar-expand {
4319
  flex-wrap: nowrap;
4320
  justify-content: flex-start;
4321
}
4322
.navbar-expand .navbar-nav {
4323
  flex-direction: row;
4324
}
4325
.navbar-expand .navbar-nav .dropdown-menu {
4326
  position: absolute;
4327
}
4328
.navbar-expand .navbar-nav .nav-link {
846 daniel-mar 4329
  padding-right: var(--bs-navbar-nav-link-padding-x);
4330
  padding-left: var(--bs-navbar-nav-link-padding-x);
597 daniel-mar 4331
}
4332
.navbar-expand .navbar-nav-scroll {
4333
  overflow: visible;
4334
}
4335
.navbar-expand .navbar-collapse {
4336
  display: flex !important;
4337
  flex-basis: auto;
4338
}
4339
.navbar-expand .navbar-toggler {
4340
  display: none;
4341
}
637 daniel-mar 4342
.navbar-expand .offcanvas {
846 daniel-mar 4343
  position: static;
4344
  z-index: auto;
637 daniel-mar 4345
  flex-grow: 1;
846 daniel-mar 4346
  width: auto !important;
4347
  height: auto !important;
637 daniel-mar 4348
  visibility: visible !important;
846 daniel-mar 4349
  background-color: transparent !important;
4350
  border: 0 !important;
4351
  transform: none !important;
637 daniel-mar 4352
  transition: none;
4353
}
846 daniel-mar 4354
.navbar-expand .offcanvas .offcanvas-header {
4355
  display: none;
637 daniel-mar 4356
}
846 daniel-mar 4357
.navbar-expand .offcanvas .offcanvas-body {
637 daniel-mar 4358
  display: flex;
4359
  flex-grow: 0;
4360
  padding: 0;
4361
  overflow-y: visible;
4362
}
597 daniel-mar 4363
 
1308 daniel-mar 4364
.navbar-dark,
4365
.navbar[data-bs-theme=dark] {
846 daniel-mar 4366
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
4367
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4368
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4369
  --bs-navbar-active-color: #fff;
4370
  --bs-navbar-brand-color: #fff;
4371
  --bs-navbar-brand-hover-color: #fff;
4372
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4373
  --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 4374
}
4375
 
1134 daniel-mar 4376
[data-bs-theme=dark] .navbar-toggler-icon {
1056 daniel-mar 4377
  --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");
4378
}
4379
 
597 daniel-mar 4380
.card {
846 daniel-mar 4381
  --bs-card-spacer-y: 1rem;
4382
  --bs-card-spacer-x: 1rem;
4383
  --bs-card-title-spacer-y: 0.5rem;
1056 daniel-mar 4384
  --bs-card-title-color: ;
4385
  --bs-card-subtitle-color: ;
4386
  --bs-card-border-width: var(--bs-border-width);
846 daniel-mar 4387
  --bs-card-border-color: var(--bs-border-color-translucent);
1056 daniel-mar 4388
  --bs-card-border-radius: var(--bs-border-radius);
846 daniel-mar 4389
  --bs-card-box-shadow: ;
1056 daniel-mar 4390
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
846 daniel-mar 4391
  --bs-card-cap-padding-y: 0.5rem;
4392
  --bs-card-cap-padding-x: 1rem;
1056 daniel-mar 4393
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
846 daniel-mar 4394
  --bs-card-cap-color: ;
4395
  --bs-card-height: ;
4396
  --bs-card-color: ;
1056 daniel-mar 4397
  --bs-card-bg: var(--bs-body-bg);
846 daniel-mar 4398
  --bs-card-img-overlay-padding: 1rem;
4399
  --bs-card-group-margin: 0.75rem;
597 daniel-mar 4400
  position: relative;
4401
  display: flex;
4402
  flex-direction: column;
4403
  min-width: 0;
846 daniel-mar 4404
  height: var(--bs-card-height);
1134 daniel-mar 4405
  color: var(--bs-body-color);
597 daniel-mar 4406
  word-wrap: break-word;
846 daniel-mar 4407
  background-color: var(--bs-card-bg);
597 daniel-mar 4408
  background-clip: border-box;
846 daniel-mar 4409
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4410
  border-radius: var(--bs-card-border-radius);
597 daniel-mar 4411
}
4412
.card > hr {
4413
  margin-right: 0;
4414
  margin-left: 0;
4415
}
4416
.card > .list-group {
4417
  border-top: inherit;
4418
  border-bottom: inherit;
4419
}
4420
.card > .list-group:first-child {
4421
  border-top-width: 0;
846 daniel-mar 4422
  border-top-left-radius: var(--bs-card-inner-border-radius);
4423
  border-top-right-radius: var(--bs-card-inner-border-radius);
597 daniel-mar 4424
}
4425
.card > .list-group:last-child {
4426
  border-bottom-width: 0;
846 daniel-mar 4427
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
4428
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
597 daniel-mar 4429
}
4430
.card > .card-header + .list-group,
4431
.card > .list-group + .card-footer {
4432
  border-top: 0;
4433
}
4434
 
4435
.card-body {
4436
  flex: 1 1 auto;
846 daniel-mar 4437
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4438
  color: var(--bs-card-color);
597 daniel-mar 4439
}
4440
 
4441
.card-title {
846 daniel-mar 4442
  margin-bottom: var(--bs-card-title-spacer-y);
1056 daniel-mar 4443
  color: var(--bs-card-title-color);
597 daniel-mar 4444
}
4445
 
4446
.card-subtitle {
846 daniel-mar 4447
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
597 daniel-mar 4448
  margin-bottom: 0;
1056 daniel-mar 4449
  color: var(--bs-card-subtitle-color);
597 daniel-mar 4450
}
4451
 
4452
.card-text:last-child {
4453
  margin-bottom: 0;
4454
}
4455
 
4456
.card-link + .card-link {
846 daniel-mar 4457
  margin-left: var(--bs-card-spacer-x);
597 daniel-mar 4458
}
4459
 
4460
.card-header {
846 daniel-mar 4461
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
597 daniel-mar 4462
  margin-bottom: 0;
846 daniel-mar 4463
  color: var(--bs-card-cap-color);
4464
  background-color: var(--bs-card-cap-bg);
4465
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
597 daniel-mar 4466
}
4467
.card-header:first-child {
846 daniel-mar 4468
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
597 daniel-mar 4469
}
4470
 
4471
.card-footer {
846 daniel-mar 4472
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4473
  color: var(--bs-card-cap-color);
4474
  background-color: var(--bs-card-cap-bg);
4475
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
597 daniel-mar 4476
}
4477
.card-footer:last-child {
846 daniel-mar 4478
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
597 daniel-mar 4479
}
4480
 
4481
.card-header-tabs {
846 daniel-mar 4482
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4483
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4484
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
597 daniel-mar 4485
  border-bottom: 0;
4486
}
846 daniel-mar 4487
.card-header-tabs .nav-link.active {
4488
  background-color: var(--bs-card-bg);
4489
  border-bottom-color: var(--bs-card-bg);
4490
}
597 daniel-mar 4491
 
4492
.card-header-pills {
846 daniel-mar 4493
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4494
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
597 daniel-mar 4495
}
4496
 
4497
.card-img-overlay {
4498
  position: absolute;
4499
  top: 0;
4500
  right: 0;
4501
  bottom: 0;
4502
  left: 0;
846 daniel-mar 4503
  padding: var(--bs-card-img-overlay-padding);
4504
  border-radius: var(--bs-card-inner-border-radius);
597 daniel-mar 4505
}
4506
 
4507
.card-img,
4508
.card-img-top,
4509
.card-img-bottom {
4510
  width: 100%;
4511
}
4512
 
4513
.card-img,
4514
.card-img-top {
846 daniel-mar 4515
  border-top-left-radius: var(--bs-card-inner-border-radius);
4516
  border-top-right-radius: var(--bs-card-inner-border-radius);
597 daniel-mar 4517
}
4518
 
4519
.card-img,
4520
.card-img-bottom {
846 daniel-mar 4521
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
4522
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
597 daniel-mar 4523
}
4524
 
4525
.card-group > .card {
846 daniel-mar 4526
  margin-bottom: var(--bs-card-group-margin);
597 daniel-mar 4527
}
4528
@media (min-width: 576px) {
4529
  .card-group {
4530
    display: flex;
4531
    flex-flow: row wrap;
4532
  }
4533
  .card-group > .card {
4534
    flex: 1 0 0%;
4535
    margin-bottom: 0;
4536
  }
4537
  .card-group > .card + .card {
4538
    margin-left: 0;
4539
    border-left: 0;
4540
  }
4541
  .card-group > .card:not(:last-child) {
4542
    border-top-right-radius: 0;
4543
    border-bottom-right-radius: 0;
4544
  }
4545
  .card-group > .card:not(:last-child) .card-img-top,
1056 daniel-mar 4546
  .card-group > .card:not(:last-child) .card-header {
597 daniel-mar 4547
    border-top-right-radius: 0;
4548
  }
4549
  .card-group > .card:not(:last-child) .card-img-bottom,
1056 daniel-mar 4550
  .card-group > .card:not(:last-child) .card-footer {
597 daniel-mar 4551
    border-bottom-right-radius: 0;
4552
  }
4553
  .card-group > .card:not(:first-child) {
4554
    border-top-left-radius: 0;
4555
    border-bottom-left-radius: 0;
4556
  }
4557
  .card-group > .card:not(:first-child) .card-img-top,
1056 daniel-mar 4558
  .card-group > .card:not(:first-child) .card-header {
597 daniel-mar 4559
    border-top-left-radius: 0;
4560
  }
4561
  .card-group > .card:not(:first-child) .card-img-bottom,
1056 daniel-mar 4562
  .card-group > .card:not(:first-child) .card-footer {
597 daniel-mar 4563
    border-bottom-left-radius: 0;
4564
  }
4565
}
4566
 
846 daniel-mar 4567
.accordion {
1056 daniel-mar 4568
  --bs-accordion-color: var(--bs-body-color);
4569
  --bs-accordion-bg: var(--bs-body-bg);
846 daniel-mar 4570
  --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;
4571
  --bs-accordion-border-color: var(--bs-border-color);
1056 daniel-mar 4572
  --bs-accordion-border-width: var(--bs-border-width);
4573
  --bs-accordion-border-radius: var(--bs-border-radius);
4574
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
846 daniel-mar 4575
  --bs-accordion-btn-padding-x: 1.25rem;
4576
  --bs-accordion-btn-padding-y: 1rem;
1056 daniel-mar 4577
  --bs-accordion-btn-color: var(--bs-body-color);
846 daniel-mar 4578
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
1466 daniel-mar 4579
  --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 4580
  --bs-accordion-btn-icon-width: 1.25rem;
4581
  --bs-accordion-btn-icon-transform: rotate(-180deg);
4582
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
1466 daniel-mar 4583
  --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 4584
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4585
  --bs-accordion-body-padding-x: 1.25rem;
4586
  --bs-accordion-body-padding-y: 1rem;
1134 daniel-mar 4587
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
1056 daniel-mar 4588
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
846 daniel-mar 4589
}
4590
 
597 daniel-mar 4591
.accordion-button {
4592
  position: relative;
4593
  display: flex;
4594
  align-items: center;
4595
  width: 100%;
846 daniel-mar 4596
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
597 daniel-mar 4597
  font-size: 1rem;
846 daniel-mar 4598
  color: var(--bs-accordion-btn-color);
597 daniel-mar 4599
  text-align: left;
846 daniel-mar 4600
  background-color: var(--bs-accordion-btn-bg);
597 daniel-mar 4601
  border: 0;
4602
  border-radius: 0;
4603
  overflow-anchor: none;
846 daniel-mar 4604
  transition: var(--bs-accordion-transition);
597 daniel-mar 4605
}
4606
@media (prefers-reduced-motion: reduce) {
4607
  .accordion-button {
4608
    transition: none;
4609
  }
4610
}
4611
.accordion-button:not(.collapsed) {
846 daniel-mar 4612
  color: var(--bs-accordion-active-color);
4613
  background-color: var(--bs-accordion-active-bg);
931 daniel-mar 4614
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
597 daniel-mar 4615
}
4616
.accordion-button:not(.collapsed)::after {
846 daniel-mar 4617
  background-image: var(--bs-accordion-btn-active-icon);
4618
  transform: var(--bs-accordion-btn-icon-transform);
597 daniel-mar 4619
}
4620
.accordion-button::after {
4621
  flex-shrink: 0;
846 daniel-mar 4622
  width: var(--bs-accordion-btn-icon-width);
4623
  height: var(--bs-accordion-btn-icon-width);
597 daniel-mar 4624
  margin-left: auto;
4625
  content: "";
846 daniel-mar 4626
  background-image: var(--bs-accordion-btn-icon);
597 daniel-mar 4627
  background-repeat: no-repeat;
846 daniel-mar 4628
  background-size: var(--bs-accordion-btn-icon-width);
4629
  transition: var(--bs-accordion-btn-icon-transition);
597 daniel-mar 4630
}
4631
@media (prefers-reduced-motion: reduce) {
4632
  .accordion-button::after {
4633
    transition: none;
4634
  }
4635
}
4636
.accordion-button:hover {
4637
  z-index: 2;
4638
}
4639
.accordion-button:focus {
4640
  z-index: 3;
4641
  outline: 0;
846 daniel-mar 4642
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
597 daniel-mar 4643
}
4644
 
4645
.accordion-header {
4646
  margin-bottom: 0;
4647
}
4648
 
4649
.accordion-item {
846 daniel-mar 4650
  color: var(--bs-accordion-color);
4651
  background-color: var(--bs-accordion-bg);
4652
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
597 daniel-mar 4653
}
4654
.accordion-item:first-of-type {
846 daniel-mar 4655
  border-top-left-radius: var(--bs-accordion-border-radius);
4656
  border-top-right-radius: var(--bs-accordion-border-radius);
597 daniel-mar 4657
}
1466 daniel-mar 4658
.accordion-item:first-of-type > .accordion-header .accordion-button {
846 daniel-mar 4659
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
4660
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
597 daniel-mar 4661
}
4662
.accordion-item:not(:first-of-type) {
4663
  border-top: 0;
4664
}
4665
.accordion-item:last-of-type {
846 daniel-mar 4666
  border-bottom-right-radius: var(--bs-accordion-border-radius);
4667
  border-bottom-left-radius: var(--bs-accordion-border-radius);
597 daniel-mar 4668
}
1466 daniel-mar 4669
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
846 daniel-mar 4670
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4671
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
597 daniel-mar 4672
}
1466 daniel-mar 4673
.accordion-item:last-of-type > .accordion-collapse {
846 daniel-mar 4674
  border-bottom-right-radius: var(--bs-accordion-border-radius);
4675
  border-bottom-left-radius: var(--bs-accordion-border-radius);
597 daniel-mar 4676
}
4677
 
4678
.accordion-body {
846 daniel-mar 4679
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
597 daniel-mar 4680
}
4681
 
1466 daniel-mar 4682
.accordion-flush > .accordion-item {
597 daniel-mar 4683
  border-right: 0;
4684
  border-left: 0;
4685
  border-radius: 0;
4686
}
1466 daniel-mar 4687
.accordion-flush > .accordion-item:first-child {
597 daniel-mar 4688
  border-top: 0;
4689
}
1466 daniel-mar 4690
.accordion-flush > .accordion-item:last-child {
597 daniel-mar 4691
  border-bottom: 0;
4692
}
1466 daniel-mar 4693
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
597 daniel-mar 4694
  border-radius: 0;
4695
}
1466 daniel-mar 4696
.accordion-flush > .accordion-item > .accordion-collapse {
4697
  border-radius: 0;
4698
}
597 daniel-mar 4699
 
1056 daniel-mar 4700
[data-bs-theme=dark] .accordion-button::after {
4701
  --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");
4702
  --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");
4703
}
4704
 
597 daniel-mar 4705
.breadcrumb {
846 daniel-mar 4706
  --bs-breadcrumb-padding-x: 0;
4707
  --bs-breadcrumb-padding-y: 0;
4708
  --bs-breadcrumb-margin-bottom: 1rem;
4709
  --bs-breadcrumb-bg: ;
4710
  --bs-breadcrumb-border-radius: ;
1056 daniel-mar 4711
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
846 daniel-mar 4712
  --bs-breadcrumb-item-padding-x: 0.5rem;
1056 daniel-mar 4713
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
597 daniel-mar 4714
  display: flex;
4715
  flex-wrap: wrap;
846 daniel-mar 4716
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4717
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
4718
  font-size: var(--bs-breadcrumb-font-size);
597 daniel-mar 4719
  list-style: none;
846 daniel-mar 4720
  background-color: var(--bs-breadcrumb-bg);
4721
  border-radius: var(--bs-breadcrumb-border-radius);
597 daniel-mar 4722
}
4723
 
4724
.breadcrumb-item + .breadcrumb-item {
846 daniel-mar 4725
  padding-left: var(--bs-breadcrumb-item-padding-x);
597 daniel-mar 4726
}
4727
.breadcrumb-item + .breadcrumb-item::before {
4728
  float: left;
846 daniel-mar 4729
  padding-right: var(--bs-breadcrumb-item-padding-x);
4730
  color: var(--bs-breadcrumb-divider-color);
597 daniel-mar 4731
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4732
}
4733
.breadcrumb-item.active {
846 daniel-mar 4734
  color: var(--bs-breadcrumb-item-active-color);
597 daniel-mar 4735
}
4736
 
4737
.pagination {
846 daniel-mar 4738
  --bs-pagination-padding-x: 0.75rem;
4739
  --bs-pagination-padding-y: 0.375rem;
4740
  --bs-pagination-font-size: 1rem;
4741
  --bs-pagination-color: var(--bs-link-color);
1056 daniel-mar 4742
  --bs-pagination-bg: var(--bs-body-bg);
4743
  --bs-pagination-border-width: var(--bs-border-width);
4744
  --bs-pagination-border-color: var(--bs-border-color);
4745
  --bs-pagination-border-radius: var(--bs-border-radius);
846 daniel-mar 4746
  --bs-pagination-hover-color: var(--bs-link-hover-color);
1056 daniel-mar 4747
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
4748
  --bs-pagination-hover-border-color: var(--bs-border-color);
846 daniel-mar 4749
  --bs-pagination-focus-color: var(--bs-link-hover-color);
1056 daniel-mar 4750
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
846 daniel-mar 4751
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4752
  --bs-pagination-active-color: #fff;
4753
  --bs-pagination-active-bg: #0d6efd;
4754
  --bs-pagination-active-border-color: #0d6efd;
1056 daniel-mar 4755
  --bs-pagination-disabled-color: var(--bs-secondary-color);
4756
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
4757
  --bs-pagination-disabled-border-color: var(--bs-border-color);
597 daniel-mar 4758
  display: flex;
4759
  padding-left: 0;
4760
  list-style: none;
4761
}
4762
 
4763
.page-link {
4764
  position: relative;
4765
  display: block;
846 daniel-mar 4766
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4767
  font-size: var(--bs-pagination-font-size);
4768
  color: var(--bs-pagination-color);
597 daniel-mar 4769
  text-decoration: none;
846 daniel-mar 4770
  background-color: var(--bs-pagination-bg);
4771
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
597 daniel-mar 4772
  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;
4773
}
4774
@media (prefers-reduced-motion: reduce) {
4775
  .page-link {
4776
    transition: none;
4777
  }
4778
}
4779
.page-link:hover {
4780
  z-index: 2;
846 daniel-mar 4781
  color: var(--bs-pagination-hover-color);
4782
  background-color: var(--bs-pagination-hover-bg);
4783
  border-color: var(--bs-pagination-hover-border-color);
597 daniel-mar 4784
}
4785
.page-link:focus {
4786
  z-index: 3;
846 daniel-mar 4787
  color: var(--bs-pagination-focus-color);
4788
  background-color: var(--bs-pagination-focus-bg);
597 daniel-mar 4789
  outline: 0;
846 daniel-mar 4790
  box-shadow: var(--bs-pagination-focus-box-shadow);
597 daniel-mar 4791
}
846 daniel-mar 4792
.page-link.active, .active > .page-link {
597 daniel-mar 4793
  z-index: 3;
846 daniel-mar 4794
  color: var(--bs-pagination-active-color);
4795
  background-color: var(--bs-pagination-active-bg);
4796
  border-color: var(--bs-pagination-active-border-color);
597 daniel-mar 4797
}
846 daniel-mar 4798
.page-link.disabled, .disabled > .page-link {
4799
  color: var(--bs-pagination-disabled-color);
597 daniel-mar 4800
  pointer-events: none;
846 daniel-mar 4801
  background-color: var(--bs-pagination-disabled-bg);
4802
  border-color: var(--bs-pagination-disabled-border-color);
597 daniel-mar 4803
}
4804
 
846 daniel-mar 4805
.page-item:not(:first-child) .page-link {
1056 daniel-mar 4806
  margin-left: calc(var(--bs-border-width) * -1);
597 daniel-mar 4807
}
4808
.page-item:first-child .page-link {
846 daniel-mar 4809
  border-top-left-radius: var(--bs-pagination-border-radius);
4810
  border-bottom-left-radius: var(--bs-pagination-border-radius);
597 daniel-mar 4811
}
4812
.page-item:last-child .page-link {
846 daniel-mar 4813
  border-top-right-radius: var(--bs-pagination-border-radius);
4814
  border-bottom-right-radius: var(--bs-pagination-border-radius);
597 daniel-mar 4815
}
4816
 
846 daniel-mar 4817
.pagination-lg {
4818
  --bs-pagination-padding-x: 1.5rem;
4819
  --bs-pagination-padding-y: 0.75rem;
4820
  --bs-pagination-font-size: 1.25rem;
1151 daniel-mar 4821
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
597 daniel-mar 4822
}
4823
 
846 daniel-mar 4824
.pagination-sm {
4825
  --bs-pagination-padding-x: 0.5rem;
4826
  --bs-pagination-padding-y: 0.25rem;
4827
  --bs-pagination-font-size: 0.875rem;
1151 daniel-mar 4828
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
597 daniel-mar 4829
}
4830
 
4831
.badge {
846 daniel-mar 4832
  --bs-badge-padding-x: 0.65em;
4833
  --bs-badge-padding-y: 0.35em;
4834
  --bs-badge-font-size: 0.75em;
4835
  --bs-badge-font-weight: 700;
4836
  --bs-badge-color: #fff;
1151 daniel-mar 4837
  --bs-badge-border-radius: var(--bs-border-radius);
597 daniel-mar 4838
  display: inline-block;
846 daniel-mar 4839
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4840
  font-size: var(--bs-badge-font-size);
4841
  font-weight: var(--bs-badge-font-weight);
597 daniel-mar 4842
  line-height: 1;
846 daniel-mar 4843
  color: var(--bs-badge-color);
597 daniel-mar 4844
  text-align: center;
4845
  white-space: nowrap;
4846
  vertical-align: baseline;
922 daniel-mar 4847
  border-radius: var(--bs-badge-border-radius);
597 daniel-mar 4848
}
4849
.badge:empty {
4850
  display: none;
4851
}
4852
 
4853
.btn .badge {
4854
  position: relative;
4855
  top: -1px;
4856
}
4857
 
4858
.alert {
846 daniel-mar 4859
  --bs-alert-bg: transparent;
4860
  --bs-alert-padding-x: 1rem;
4861
  --bs-alert-padding-y: 1rem;
4862
  --bs-alert-margin-bottom: 1rem;
4863
  --bs-alert-color: inherit;
4864
  --bs-alert-border-color: transparent;
1056 daniel-mar 4865
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
1151 daniel-mar 4866
  --bs-alert-border-radius: var(--bs-border-radius);
1056 daniel-mar 4867
  --bs-alert-link-color: inherit;
597 daniel-mar 4868
  position: relative;
846 daniel-mar 4869
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4870
  margin-bottom: var(--bs-alert-margin-bottom);
4871
  color: var(--bs-alert-color);
4872
  background-color: var(--bs-alert-bg);
4873
  border: var(--bs-alert-border);
922 daniel-mar 4874
  border-radius: var(--bs-alert-border-radius);
597 daniel-mar 4875
}
4876
 
4877
.alert-heading {
4878
  color: inherit;
4879
}
4880
 
4881
.alert-link {
4882
  font-weight: 700;
1056 daniel-mar 4883
  color: var(--bs-alert-link-color);
597 daniel-mar 4884
}
4885
 
4886
.alert-dismissible {
4887
  padding-right: 3rem;
4888
}
4889
.alert-dismissible .btn-close {
4890
  position: absolute;
4891
  top: 0;
4892
  right: 0;
4893
  z-index: 2;
4894
  padding: 1.25rem 1rem;
4895
}
4896
 
4897
.alert-primary {
1134 daniel-mar 4898
  --bs-alert-color: var(--bs-primary-text-emphasis);
1056 daniel-mar 4899
  --bs-alert-bg: var(--bs-primary-bg-subtle);
4900
  --bs-alert-border-color: var(--bs-primary-border-subtle);
1134 daniel-mar 4901
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
597 daniel-mar 4902
}
4903
 
4904
.alert-secondary {
1134 daniel-mar 4905
  --bs-alert-color: var(--bs-secondary-text-emphasis);
1056 daniel-mar 4906
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
4907
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
1134 daniel-mar 4908
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
597 daniel-mar 4909
}
4910
 
4911
.alert-success {
1134 daniel-mar 4912
  --bs-alert-color: var(--bs-success-text-emphasis);
1056 daniel-mar 4913
  --bs-alert-bg: var(--bs-success-bg-subtle);
4914
  --bs-alert-border-color: var(--bs-success-border-subtle);
1134 daniel-mar 4915
  --bs-alert-link-color: var(--bs-success-text-emphasis);
597 daniel-mar 4916
}
4917
 
4918
.alert-info {
1134 daniel-mar 4919
  --bs-alert-color: var(--bs-info-text-emphasis);
1056 daniel-mar 4920
  --bs-alert-bg: var(--bs-info-bg-subtle);
4921
  --bs-alert-border-color: var(--bs-info-border-subtle);
1134 daniel-mar 4922
  --bs-alert-link-color: var(--bs-info-text-emphasis);
597 daniel-mar 4923
}
4924
 
4925
.alert-warning {
1134 daniel-mar 4926
  --bs-alert-color: var(--bs-warning-text-emphasis);
1056 daniel-mar 4927
  --bs-alert-bg: var(--bs-warning-bg-subtle);
4928
  --bs-alert-border-color: var(--bs-warning-border-subtle);
1134 daniel-mar 4929
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
597 daniel-mar 4930
}
4931
 
4932
.alert-danger {
1134 daniel-mar 4933
  --bs-alert-color: var(--bs-danger-text-emphasis);
1056 daniel-mar 4934
  --bs-alert-bg: var(--bs-danger-bg-subtle);
4935
  --bs-alert-border-color: var(--bs-danger-border-subtle);
1134 daniel-mar 4936
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
597 daniel-mar 4937
}
4938
 
4939
.alert-light {
1134 daniel-mar 4940
  --bs-alert-color: var(--bs-light-text-emphasis);
1056 daniel-mar 4941
  --bs-alert-bg: var(--bs-light-bg-subtle);
4942
  --bs-alert-border-color: var(--bs-light-border-subtle);
1134 daniel-mar 4943
  --bs-alert-link-color: var(--bs-light-text-emphasis);
597 daniel-mar 4944
}
4945
 
4946
.alert-dark {
1134 daniel-mar 4947
  --bs-alert-color: var(--bs-dark-text-emphasis);
1056 daniel-mar 4948
  --bs-alert-bg: var(--bs-dark-bg-subtle);
4949
  --bs-alert-border-color: var(--bs-dark-border-subtle);
1134 daniel-mar 4950
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
597 daniel-mar 4951
}
4952
 
4953
@keyframes progress-bar-stripes {
4954
  0% {
4955
    background-position-x: 1rem;
4956
  }
4957
}
1056 daniel-mar 4958
.progress,
4959
.progress-stacked {
846 daniel-mar 4960
  --bs-progress-height: 1rem;
4961
  --bs-progress-font-size: 0.75rem;
1056 daniel-mar 4962
  --bs-progress-bg: var(--bs-secondary-bg);
4963
  --bs-progress-border-radius: var(--bs-border-radius);
4964
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
846 daniel-mar 4965
  --bs-progress-bar-color: #fff;
4966
  --bs-progress-bar-bg: #0d6efd;
4967
  --bs-progress-bar-transition: width 0.6s ease;
597 daniel-mar 4968
  display: flex;
846 daniel-mar 4969
  height: var(--bs-progress-height);
597 daniel-mar 4970
  overflow: hidden;
846 daniel-mar 4971
  font-size: var(--bs-progress-font-size);
4972
  background-color: var(--bs-progress-bg);
4973
  border-radius: var(--bs-progress-border-radius);
597 daniel-mar 4974
}
4975
 
4976
.progress-bar {
4977
  display: flex;
4978
  flex-direction: column;
4979
  justify-content: center;
4980
  overflow: hidden;
846 daniel-mar 4981
  color: var(--bs-progress-bar-color);
597 daniel-mar 4982
  text-align: center;
4983
  white-space: nowrap;
846 daniel-mar 4984
  background-color: var(--bs-progress-bar-bg);
4985
  transition: var(--bs-progress-bar-transition);
597 daniel-mar 4986
}
4987
@media (prefers-reduced-motion: reduce) {
4988
  .progress-bar {
4989
    transition: none;
4990
  }
4991
}
4992
 
4993
.progress-bar-striped {
4994
  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 4995
  background-size: var(--bs-progress-height) var(--bs-progress-height);
597 daniel-mar 4996
}
4997
 
1056 daniel-mar 4998
.progress-stacked > .progress {
4999
  overflow: visible;
5000
}
5001
 
5002
.progress-stacked > .progress > .progress-bar {
5003
  width: 100%;
5004
}
5005
 
597 daniel-mar 5006
.progress-bar-animated {
5007
  animation: 1s linear infinite progress-bar-stripes;
5008
}
5009
@media (prefers-reduced-motion: reduce) {
5010
  .progress-bar-animated {
5011
    animation: none;
5012
  }
5013
}
5014
 
5015
.list-group {
1056 daniel-mar 5016
  --bs-list-group-color: var(--bs-body-color);
5017
  --bs-list-group-bg: var(--bs-body-bg);
5018
  --bs-list-group-border-color: var(--bs-border-color);
5019
  --bs-list-group-border-width: var(--bs-border-width);
5020
  --bs-list-group-border-radius: var(--bs-border-radius);
846 daniel-mar 5021
  --bs-list-group-item-padding-x: 1rem;
5022
  --bs-list-group-item-padding-y: 0.5rem;
1056 daniel-mar 5023
  --bs-list-group-action-color: var(--bs-secondary-color);
5024
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5025
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
5026
  --bs-list-group-action-active-color: var(--bs-body-color);
5027
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
5028
  --bs-list-group-disabled-color: var(--bs-secondary-color);
5029
  --bs-list-group-disabled-bg: var(--bs-body-bg);
846 daniel-mar 5030
  --bs-list-group-active-color: #fff;
5031
  --bs-list-group-active-bg: #0d6efd;
5032
  --bs-list-group-active-border-color: #0d6efd;
597 daniel-mar 5033
  display: flex;
5034
  flex-direction: column;
5035
  padding-left: 0;
5036
  margin-bottom: 0;
846 daniel-mar 5037
  border-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5038
}
5039
 
5040
.list-group-numbered {
5041
  list-style-type: none;
5042
  counter-reset: section;
5043
}
846 daniel-mar 5044
.list-group-numbered > .list-group-item::before {
597 daniel-mar 5045
  content: counters(section, ".") ". ";
5046
  counter-increment: section;
5047
}
5048
 
5049
.list-group-item-action {
5050
  width: 100%;
846 daniel-mar 5051
  color: var(--bs-list-group-action-color);
597 daniel-mar 5052
  text-align: inherit;
5053
}
5054
.list-group-item-action:hover, .list-group-item-action:focus {
5055
  z-index: 1;
846 daniel-mar 5056
  color: var(--bs-list-group-action-hover-color);
597 daniel-mar 5057
  text-decoration: none;
846 daniel-mar 5058
  background-color: var(--bs-list-group-action-hover-bg);
597 daniel-mar 5059
}
5060
.list-group-item-action:active {
846 daniel-mar 5061
  color: var(--bs-list-group-action-active-color);
5062
  background-color: var(--bs-list-group-action-active-bg);
597 daniel-mar 5063
}
5064
 
5065
.list-group-item {
5066
  position: relative;
5067
  display: block;
846 daniel-mar 5068
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
5069
  color: var(--bs-list-group-color);
597 daniel-mar 5070
  text-decoration: none;
846 daniel-mar 5071
  background-color: var(--bs-list-group-bg);
5072
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
597 daniel-mar 5073
}
5074
.list-group-item:first-child {
5075
  border-top-left-radius: inherit;
5076
  border-top-right-radius: inherit;
5077
}
5078
.list-group-item:last-child {
5079
  border-bottom-right-radius: inherit;
5080
  border-bottom-left-radius: inherit;
5081
}
5082
.list-group-item.disabled, .list-group-item:disabled {
846 daniel-mar 5083
  color: var(--bs-list-group-disabled-color);
597 daniel-mar 5084
  pointer-events: none;
846 daniel-mar 5085
  background-color: var(--bs-list-group-disabled-bg);
597 daniel-mar 5086
}
5087
.list-group-item.active {
5088
  z-index: 2;
846 daniel-mar 5089
  color: var(--bs-list-group-active-color);
5090
  background-color: var(--bs-list-group-active-bg);
5091
  border-color: var(--bs-list-group-active-border-color);
597 daniel-mar 5092
}
5093
.list-group-item + .list-group-item {
5094
  border-top-width: 0;
5095
}
5096
.list-group-item + .list-group-item.active {
931 daniel-mar 5097
  margin-top: calc(-1 * var(--bs-list-group-border-width));
846 daniel-mar 5098
  border-top-width: var(--bs-list-group-border-width);
597 daniel-mar 5099
}
5100
 
5101
.list-group-horizontal {
5102
  flex-direction: row;
5103
}
931 daniel-mar 5104
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
846 daniel-mar 5105
  border-bottom-left-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5106
  border-top-right-radius: 0;
5107
}
931 daniel-mar 5108
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
846 daniel-mar 5109
  border-top-right-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5110
  border-bottom-left-radius: 0;
5111
}
5112
.list-group-horizontal > .list-group-item.active {
5113
  margin-top: 0;
5114
}
5115
.list-group-horizontal > .list-group-item + .list-group-item {
846 daniel-mar 5116
  border-top-width: var(--bs-list-group-border-width);
597 daniel-mar 5117
  border-left-width: 0;
5118
}
5119
.list-group-horizontal > .list-group-item + .list-group-item.active {
931 daniel-mar 5120
  margin-left: calc(-1 * var(--bs-list-group-border-width));
846 daniel-mar 5121
  border-left-width: var(--bs-list-group-border-width);
597 daniel-mar 5122
}
5123
 
5124
@media (min-width: 576px) {
5125
  .list-group-horizontal-sm {
5126
    flex-direction: row;
5127
  }
931 daniel-mar 5128
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
846 daniel-mar 5129
    border-bottom-left-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5130
    border-top-right-radius: 0;
5131
  }
931 daniel-mar 5132
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
846 daniel-mar 5133
    border-top-right-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5134
    border-bottom-left-radius: 0;
5135
  }
5136
  .list-group-horizontal-sm > .list-group-item.active {
5137
    margin-top: 0;
5138
  }
5139
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
846 daniel-mar 5140
    border-top-width: var(--bs-list-group-border-width);
597 daniel-mar 5141
    border-left-width: 0;
5142
  }
5143
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
931 daniel-mar 5144
    margin-left: calc(-1 * var(--bs-list-group-border-width));
846 daniel-mar 5145
    border-left-width: var(--bs-list-group-border-width);
597 daniel-mar 5146
  }
5147
}
5148
@media (min-width: 768px) {
5149
  .list-group-horizontal-md {
5150
    flex-direction: row;
5151
  }
931 daniel-mar 5152
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
846 daniel-mar 5153
    border-bottom-left-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5154
    border-top-right-radius: 0;
5155
  }
931 daniel-mar 5156
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
846 daniel-mar 5157
    border-top-right-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5158
    border-bottom-left-radius: 0;
5159
  }
5160
  .list-group-horizontal-md > .list-group-item.active {
5161
    margin-top: 0;
5162
  }
5163
  .list-group-horizontal-md > .list-group-item + .list-group-item {
846 daniel-mar 5164
    border-top-width: var(--bs-list-group-border-width);
597 daniel-mar 5165
    border-left-width: 0;
5166
  }
5167
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
931 daniel-mar 5168
    margin-left: calc(-1 * var(--bs-list-group-border-width));
846 daniel-mar 5169
    border-left-width: var(--bs-list-group-border-width);
597 daniel-mar 5170
  }
5171
}
5172
@media (min-width: 992px) {
5173
  .list-group-horizontal-lg {
5174
    flex-direction: row;
5175
  }
931 daniel-mar 5176
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
846 daniel-mar 5177
    border-bottom-left-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5178
    border-top-right-radius: 0;
5179
  }
931 daniel-mar 5180
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
846 daniel-mar 5181
    border-top-right-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5182
    border-bottom-left-radius: 0;
5183
  }
5184
  .list-group-horizontal-lg > .list-group-item.active {
5185
    margin-top: 0;
5186
  }
5187
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
846 daniel-mar 5188
    border-top-width: var(--bs-list-group-border-width);
597 daniel-mar 5189
    border-left-width: 0;
5190
  }
5191
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
931 daniel-mar 5192
    margin-left: calc(-1 * var(--bs-list-group-border-width));
846 daniel-mar 5193
    border-left-width: var(--bs-list-group-border-width);
597 daniel-mar 5194
  }
5195
}
5196
@media (min-width: 1200px) {
5197
  .list-group-horizontal-xl {
5198
    flex-direction: row;
5199
  }
931 daniel-mar 5200
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
846 daniel-mar 5201
    border-bottom-left-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5202
    border-top-right-radius: 0;
5203
  }
931 daniel-mar 5204
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
846 daniel-mar 5205
    border-top-right-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5206
    border-bottom-left-radius: 0;
5207
  }
5208
  .list-group-horizontal-xl > .list-group-item.active {
5209
    margin-top: 0;
5210
  }
5211
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
846 daniel-mar 5212
    border-top-width: var(--bs-list-group-border-width);
597 daniel-mar 5213
    border-left-width: 0;
5214
  }
5215
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
931 daniel-mar 5216
    margin-left: calc(-1 * var(--bs-list-group-border-width));
846 daniel-mar 5217
    border-left-width: var(--bs-list-group-border-width);
597 daniel-mar 5218
  }
5219
}
5220
@media (min-width: 1400px) {
5221
  .list-group-horizontal-xxl {
5222
    flex-direction: row;
5223
  }
931 daniel-mar 5224
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
846 daniel-mar 5225
    border-bottom-left-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5226
    border-top-right-radius: 0;
5227
  }
931 daniel-mar 5228
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
846 daniel-mar 5229
    border-top-right-radius: var(--bs-list-group-border-radius);
597 daniel-mar 5230
    border-bottom-left-radius: 0;
5231
  }
5232
  .list-group-horizontal-xxl > .list-group-item.active {
5233
    margin-top: 0;
5234
  }
5235
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
846 daniel-mar 5236
    border-top-width: var(--bs-list-group-border-width);
597 daniel-mar 5237
    border-left-width: 0;
5238
  }
5239
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
931 daniel-mar 5240
    margin-left: calc(-1 * var(--bs-list-group-border-width));
846 daniel-mar 5241
    border-left-width: var(--bs-list-group-border-width);
597 daniel-mar 5242
  }
5243
}
5244
.list-group-flush {
5245
  border-radius: 0;
5246
}
5247
.list-group-flush > .list-group-item {
846 daniel-mar 5248
  border-width: 0 0 var(--bs-list-group-border-width);
597 daniel-mar 5249
}
5250
.list-group-flush > .list-group-item:last-child {
5251
  border-bottom-width: 0;
5252
}
5253
 
5254
.list-group-item-primary {
1134 daniel-mar 5255
  --bs-list-group-color: var(--bs-primary-text-emphasis);
1056 daniel-mar 5256
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
5257
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
5258
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5259
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
1134 daniel-mar 5260
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5261
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5262
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5263
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5264
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
597 daniel-mar 5265
}
5266
 
5267
.list-group-item-secondary {
1134 daniel-mar 5268
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
1056 daniel-mar 5269
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5270
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5271
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5272
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
1134 daniel-mar 5273
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5274
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5275
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5276
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5277
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
597 daniel-mar 5278
}
5279
 
5280
.list-group-item-success {
1134 daniel-mar 5281
  --bs-list-group-color: var(--bs-success-text-emphasis);
1056 daniel-mar 5282
  --bs-list-group-bg: var(--bs-success-bg-subtle);
5283
  --bs-list-group-border-color: var(--bs-success-border-subtle);
5284
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5285
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
1134 daniel-mar 5286
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5287
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5288
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
5289
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5290
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
597 daniel-mar 5291
}
5292
 
5293
.list-group-item-info {
1134 daniel-mar 5294
  --bs-list-group-color: var(--bs-info-text-emphasis);
1056 daniel-mar 5295
  --bs-list-group-bg: var(--bs-info-bg-subtle);
5296
  --bs-list-group-border-color: var(--bs-info-border-subtle);
5297
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5298
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
1134 daniel-mar 5299
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5300
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5301
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
5302
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5303
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
597 daniel-mar 5304
}
5305
 
5306
.list-group-item-warning {
1134 daniel-mar 5307
  --bs-list-group-color: var(--bs-warning-text-emphasis);
1056 daniel-mar 5308
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
5309
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
5310
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5311
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
1134 daniel-mar 5312
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5313
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5314
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5315
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5316
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
597 daniel-mar 5317
}
5318
 
5319
.list-group-item-danger {
1134 daniel-mar 5320
  --bs-list-group-color: var(--bs-danger-text-emphasis);
1056 daniel-mar 5321
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
5322
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
5323
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5324
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
1134 daniel-mar 5325
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5326
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5327
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5328
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5329
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
597 daniel-mar 5330
}
5331
 
5332
.list-group-item-light {
1134 daniel-mar 5333
  --bs-list-group-color: var(--bs-light-text-emphasis);
1056 daniel-mar 5334
  --bs-list-group-bg: var(--bs-light-bg-subtle);
5335
  --bs-list-group-border-color: var(--bs-light-border-subtle);
5336
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5337
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
1134 daniel-mar 5338
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5339
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5340
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
5341
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5342
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
597 daniel-mar 5343
}
5344
 
5345
.list-group-item-dark {
1134 daniel-mar 5346
  --bs-list-group-color: var(--bs-dark-text-emphasis);
1056 daniel-mar 5347
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
5348
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
5349
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5350
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
1134 daniel-mar 5351
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
5352
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5353
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5354
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5355
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
597 daniel-mar 5356
}
5357
 
5358
.btn-close {
1056 daniel-mar 5359
  --bs-btn-close-color: #000;
5360
  --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");
5361
  --bs-btn-close-opacity: 0.5;
5362
  --bs-btn-close-hover-opacity: 0.75;
5363
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
5364
  --bs-btn-close-focus-opacity: 1;
5365
  --bs-btn-close-disabled-opacity: 0.25;
5366
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
597 daniel-mar 5367
  box-sizing: content-box;
5368
  width: 1em;
5369
  height: 1em;
5370
  padding: 0.25em 0.25em;
1056 daniel-mar 5371
  color: var(--bs-btn-close-color);
5372
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
597 daniel-mar 5373
  border: 0;
846 daniel-mar 5374
  border-radius: 0.375rem;
1056 daniel-mar 5375
  opacity: var(--bs-btn-close-opacity);
597 daniel-mar 5376
}
5377
.btn-close:hover {
1056 daniel-mar 5378
  color: var(--bs-btn-close-color);
597 daniel-mar 5379
  text-decoration: none;
1056 daniel-mar 5380
  opacity: var(--bs-btn-close-hover-opacity);
597 daniel-mar 5381
}
5382
.btn-close:focus {
5383
  outline: 0;
1056 daniel-mar 5384
  box-shadow: var(--bs-btn-close-focus-shadow);
5385
  opacity: var(--bs-btn-close-focus-opacity);
597 daniel-mar 5386
}
5387
.btn-close:disabled, .btn-close.disabled {
5388
  pointer-events: none;
5389
  -webkit-user-select: none;
5390
  -moz-user-select: none;
5391
  user-select: none;
1056 daniel-mar 5392
  opacity: var(--bs-btn-close-disabled-opacity);
597 daniel-mar 5393
}
5394
 
5395
.btn-close-white {
1056 daniel-mar 5396
  filter: var(--bs-btn-close-white-filter);
597 daniel-mar 5397
}
5398
 
1056 daniel-mar 5399
[data-bs-theme=dark] .btn-close {
5400
  filter: var(--bs-btn-close-white-filter);
5401
}
5402
 
597 daniel-mar 5403
.toast {
931 daniel-mar 5404
  --bs-toast-zindex: 1090;
846 daniel-mar 5405
  --bs-toast-padding-x: 0.75rem;
5406
  --bs-toast-padding-y: 0.5rem;
5407
  --bs-toast-spacing: 1.5rem;
5408
  --bs-toast-max-width: 350px;
5409
  --bs-toast-font-size: 0.875rem;
5410
  --bs-toast-color: ;
1056 daniel-mar 5411
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5412
  --bs-toast-border-width: var(--bs-border-width);
846 daniel-mar 5413
  --bs-toast-border-color: var(--bs-border-color-translucent);
1056 daniel-mar 5414
  --bs-toast-border-radius: var(--bs-border-radius);
5415
  --bs-toast-box-shadow: var(--bs-box-shadow);
5416
  --bs-toast-header-color: var(--bs-secondary-color);
5417
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5418
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
846 daniel-mar 5419
  width: var(--bs-toast-max-width);
597 daniel-mar 5420
  max-width: 100%;
846 daniel-mar 5421
  font-size: var(--bs-toast-font-size);
5422
  color: var(--bs-toast-color);
597 daniel-mar 5423
  pointer-events: auto;
846 daniel-mar 5424
  background-color: var(--bs-toast-bg);
597 daniel-mar 5425
  background-clip: padding-box;
846 daniel-mar 5426
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5427
  box-shadow: var(--bs-toast-box-shadow);
5428
  border-radius: var(--bs-toast-border-radius);
597 daniel-mar 5429
}
637 daniel-mar 5430
.toast.showing {
597 daniel-mar 5431
  opacity: 0;
5432
}
637 daniel-mar 5433
.toast:not(.show) {
597 daniel-mar 5434
  display: none;
5435
}
5436
 
5437
.toast-container {
981 daniel-mar 5438
  --bs-toast-zindex: 1090;
846 daniel-mar 5439
  position: absolute;
931 daniel-mar 5440
  z-index: var(--bs-toast-zindex);
597 daniel-mar 5441
  width: -webkit-max-content;
5442
  width: -moz-max-content;
5443
  width: max-content;
5444
  max-width: 100%;
5445
  pointer-events: none;
5446
}
5447
.toast-container > :not(:last-child) {
846 daniel-mar 5448
  margin-bottom: var(--bs-toast-spacing);
597 daniel-mar 5449
}
5450
 
5451
.toast-header {
5452
  display: flex;
5453
  align-items: center;
846 daniel-mar 5454
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5455
  color: var(--bs-toast-header-color);
5456
  background-color: var(--bs-toast-header-bg);
597 daniel-mar 5457
  background-clip: padding-box;
846 daniel-mar 5458
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5459
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5460
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
597 daniel-mar 5461
}
5462
.toast-header .btn-close {
931 daniel-mar 5463
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
846 daniel-mar 5464
  margin-left: var(--bs-toast-padding-x);
597 daniel-mar 5465
}
5466
 
5467
.toast-body {
846 daniel-mar 5468
  padding: var(--bs-toast-padding-x);
597 daniel-mar 5469
  word-wrap: break-word;
5470
}
5471
 
5472
.modal {
846 daniel-mar 5473
  --bs-modal-zindex: 1055;
5474
  --bs-modal-width: 500px;
5475
  --bs-modal-padding: 1rem;
5476
  --bs-modal-margin: 0.5rem;
5477
  --bs-modal-color: ;
1056 daniel-mar 5478
  --bs-modal-bg: var(--bs-body-bg);
846 daniel-mar 5479
  --bs-modal-border-color: var(--bs-border-color-translucent);
1056 daniel-mar 5480
  --bs-modal-border-width: var(--bs-border-width);
5481
  --bs-modal-border-radius: var(--bs-border-radius-lg);
1407 daniel-mar 5482
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
1056 daniel-mar 5483
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
846 daniel-mar 5484
  --bs-modal-header-padding-x: 1rem;
5485
  --bs-modal-header-padding-y: 1rem;
5486
  --bs-modal-header-padding: 1rem 1rem;
5487
  --bs-modal-header-border-color: var(--bs-border-color);
1056 daniel-mar 5488
  --bs-modal-header-border-width: var(--bs-border-width);
846 daniel-mar 5489
  --bs-modal-title-line-height: 1.5;
5490
  --bs-modal-footer-gap: 0.5rem;
5491
  --bs-modal-footer-bg: ;
5492
  --bs-modal-footer-border-color: var(--bs-border-color);
1056 daniel-mar 5493
  --bs-modal-footer-border-width: var(--bs-border-width);
597 daniel-mar 5494
  position: fixed;
5495
  top: 0;
5496
  left: 0;
846 daniel-mar 5497
  z-index: var(--bs-modal-zindex);
597 daniel-mar 5498
  display: none;
5499
  width: 100%;
5500
  height: 100%;
5501
  overflow-x: hidden;
5502
  overflow-y: auto;
5503
  outline: 0;
5504
}
5505
 
5506
.modal-dialog {
5507
  position: relative;
5508
  width: auto;
846 daniel-mar 5509
  margin: var(--bs-modal-margin);
597 daniel-mar 5510
  pointer-events: none;
5511
}
5512
.modal.fade .modal-dialog {
5513
  transition: transform 0.3s ease-out;
5514
  transform: translate(0, -50px);
5515
}
5516
@media (prefers-reduced-motion: reduce) {
5517
  .modal.fade .modal-dialog {
5518
    transition: none;
5519
  }
5520
}
5521
.modal.show .modal-dialog {
5522
  transform: none;
5523
}
5524
.modal.modal-static .modal-dialog {
5525
  transform: scale(1.02);
5526
}
5527
 
5528
.modal-dialog-scrollable {
846 daniel-mar 5529
  height: calc(100% - var(--bs-modal-margin) * 2);
597 daniel-mar 5530
}
5531
.modal-dialog-scrollable .modal-content {
5532
  max-height: 100%;
5533
  overflow: hidden;
5534
}
5535
.modal-dialog-scrollable .modal-body {
5536
  overflow-y: auto;
5537
}
5538
 
5539
.modal-dialog-centered {
5540
  display: flex;
5541
  align-items: center;
846 daniel-mar 5542
  min-height: calc(100% - var(--bs-modal-margin) * 2);
597 daniel-mar 5543
}
5544
 
5545
.modal-content {
5546
  position: relative;
5547
  display: flex;
5548
  flex-direction: column;
5549
  width: 100%;
846 daniel-mar 5550
  color: var(--bs-modal-color);
597 daniel-mar 5551
  pointer-events: auto;
846 daniel-mar 5552
  background-color: var(--bs-modal-bg);
597 daniel-mar 5553
  background-clip: padding-box;
846 daniel-mar 5554
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5555
  border-radius: var(--bs-modal-border-radius);
597 daniel-mar 5556
  outline: 0;
5557
}
5558
 
5559
.modal-backdrop {
846 daniel-mar 5560
  --bs-backdrop-zindex: 1050;
5561
  --bs-backdrop-bg: #000;
5562
  --bs-backdrop-opacity: 0.5;
597 daniel-mar 5563
  position: fixed;
5564
  top: 0;
5565
  left: 0;
846 daniel-mar 5566
  z-index: var(--bs-backdrop-zindex);
597 daniel-mar 5567
  width: 100vw;
5568
  height: 100vh;
846 daniel-mar 5569
  background-color: var(--bs-backdrop-bg);
597 daniel-mar 5570
}
5571
.modal-backdrop.fade {
5572
  opacity: 0;
5573
}
5574
.modal-backdrop.show {
846 daniel-mar 5575
  opacity: var(--bs-backdrop-opacity);
597 daniel-mar 5576
}
5577
 
5578
.modal-header {
5579
  display: flex;
5580
  flex-shrink: 0;
5581
  align-items: center;
846 daniel-mar 5582
  padding: var(--bs-modal-header-padding);
5583
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5584
  border-top-left-radius: var(--bs-modal-inner-border-radius);
5585
  border-top-right-radius: var(--bs-modal-inner-border-radius);
597 daniel-mar 5586
}
5587
.modal-header .btn-close {
846 daniel-mar 5588
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
931 daniel-mar 5589
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
597 daniel-mar 5590
}
5591
 
5592
.modal-title {
5593
  margin-bottom: 0;
846 daniel-mar 5594
  line-height: var(--bs-modal-title-line-height);
597 daniel-mar 5595
}
5596
 
5597
.modal-body {
5598
  position: relative;
5599
  flex: 1 1 auto;
846 daniel-mar 5600
  padding: var(--bs-modal-padding);
597 daniel-mar 5601
}
5602
 
5603
.modal-footer {
5604
  display: flex;
846 daniel-mar 5605
  flex-shrink: 0;
597 daniel-mar 5606
  flex-wrap: wrap;
5607
  align-items: center;
5608
  justify-content: flex-end;
846 daniel-mar 5609
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5610
  background-color: var(--bs-modal-footer-bg);
5611
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5612
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5613
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
597 daniel-mar 5614
}
5615
.modal-footer > * {
846 daniel-mar 5616
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
597 daniel-mar 5617
}
5618
 
5619
@media (min-width: 576px) {
846 daniel-mar 5620
  .modal {
5621
    --bs-modal-margin: 1.75rem;
1407 daniel-mar 5622
    --bs-modal-box-shadow: var(--bs-box-shadow);
597 daniel-mar 5623
  }
846 daniel-mar 5624
  .modal-dialog {
5625
    max-width: var(--bs-modal-width);
5626
    margin-right: auto;
5627
    margin-left: auto;
597 daniel-mar 5628
  }
5629
  .modal-sm {
846 daniel-mar 5630
    --bs-modal-width: 300px;
597 daniel-mar 5631
  }
5632
}
5633
@media (min-width: 992px) {
5634
  .modal-lg,
1056 daniel-mar 5635
  .modal-xl {
846 daniel-mar 5636
    --bs-modal-width: 800px;
597 daniel-mar 5637
  }
5638
}
5639
@media (min-width: 1200px) {
5640
  .modal-xl {
846 daniel-mar 5641
    --bs-modal-width: 1140px;
597 daniel-mar 5642
  }
5643
}
5644
.modal-fullscreen {
5645
  width: 100vw;
5646
  max-width: none;
5647
  height: 100%;
5648
  margin: 0;
5649
}
5650
.modal-fullscreen .modal-content {
5651
  height: 100%;
5652
  border: 0;
5653
  border-radius: 0;
5654
}
846 daniel-mar 5655
.modal-fullscreen .modal-header,
5656
.modal-fullscreen .modal-footer {
597 daniel-mar 5657
  border-radius: 0;
5658
}
5659
.modal-fullscreen .modal-body {
5660
  overflow-y: auto;
5661
}
5662
 
5663
@media (max-width: 575.98px) {
5664
  .modal-fullscreen-sm-down {
5665
    width: 100vw;
5666
    max-width: none;
5667
    height: 100%;
5668
    margin: 0;
5669
  }
5670
  .modal-fullscreen-sm-down .modal-content {
5671
    height: 100%;
5672
    border: 0;
5673
    border-radius: 0;
5674
  }
846 daniel-mar 5675
  .modal-fullscreen-sm-down .modal-header,
1056 daniel-mar 5676
  .modal-fullscreen-sm-down .modal-footer {
597 daniel-mar 5677
    border-radius: 0;
5678
  }
5679
  .modal-fullscreen-sm-down .modal-body {
5680
    overflow-y: auto;
5681
  }
5682
}
5683
@media (max-width: 767.98px) {
5684
  .modal-fullscreen-md-down {
5685
    width: 100vw;
5686
    max-width: none;
5687
    height: 100%;
5688
    margin: 0;
5689
  }
5690
  .modal-fullscreen-md-down .modal-content {
5691
    height: 100%;
5692
    border: 0;
5693
    border-radius: 0;
5694
  }
846 daniel-mar 5695
  .modal-fullscreen-md-down .modal-header,
1056 daniel-mar 5696
  .modal-fullscreen-md-down .modal-footer {
597 daniel-mar 5697
    border-radius: 0;
5698
  }
5699
  .modal-fullscreen-md-down .modal-body {
5700
    overflow-y: auto;
5701
  }
5702
}
5703
@media (max-width: 991.98px) {
5704
  .modal-fullscreen-lg-down {
5705
    width: 100vw;
5706
    max-width: none;
5707
    height: 100%;
5708
    margin: 0;
5709
  }
5710
  .modal-fullscreen-lg-down .modal-content {
5711
    height: 100%;
5712
    border: 0;
5713
    border-radius: 0;
5714
  }
846 daniel-mar 5715
  .modal-fullscreen-lg-down .modal-header,
1056 daniel-mar 5716
  .modal-fullscreen-lg-down .modal-footer {
597 daniel-mar 5717
    border-radius: 0;
5718
  }
5719
  .modal-fullscreen-lg-down .modal-body {
5720
    overflow-y: auto;
5721
  }
5722
}
5723
@media (max-width: 1199.98px) {
5724
  .modal-fullscreen-xl-down {
5725
    width: 100vw;
5726
    max-width: none;
5727
    height: 100%;
5728
    margin: 0;
5729
  }
5730
  .modal-fullscreen-xl-down .modal-content {
5731
    height: 100%;
5732
    border: 0;
5733
    border-radius: 0;
5734
  }
846 daniel-mar 5735
  .modal-fullscreen-xl-down .modal-header,
1056 daniel-mar 5736
  .modal-fullscreen-xl-down .modal-footer {
597 daniel-mar 5737
    border-radius: 0;
5738
  }
5739
  .modal-fullscreen-xl-down .modal-body {
5740
    overflow-y: auto;
5741
  }
5742
}
5743
@media (max-width: 1399.98px) {
5744
  .modal-fullscreen-xxl-down {
5745
    width: 100vw;
5746
    max-width: none;
5747
    height: 100%;
5748
    margin: 0;
5749
  }
5750
  .modal-fullscreen-xxl-down .modal-content {
5751
    height: 100%;
5752
    border: 0;
5753
    border-radius: 0;
5754
  }
846 daniel-mar 5755
  .modal-fullscreen-xxl-down .modal-header,
1056 daniel-mar 5756
  .modal-fullscreen-xxl-down .modal-footer {
597 daniel-mar 5757
    border-radius: 0;
5758
  }
5759
  .modal-fullscreen-xxl-down .modal-body {
5760
    overflow-y: auto;
5761
  }
5762
}
5763
.tooltip {
846 daniel-mar 5764
  --bs-tooltip-zindex: 1080;
5765
  --bs-tooltip-max-width: 200px;
5766
  --bs-tooltip-padding-x: 0.5rem;
5767
  --bs-tooltip-padding-y: 0.25rem;
5768
  --bs-tooltip-margin: ;
5769
  --bs-tooltip-font-size: 0.875rem;
1056 daniel-mar 5770
  --bs-tooltip-color: var(--bs-body-bg);
5771
  --bs-tooltip-bg: var(--bs-emphasis-color);
5772
  --bs-tooltip-border-radius: var(--bs-border-radius);
846 daniel-mar 5773
  --bs-tooltip-opacity: 0.9;
5774
  --bs-tooltip-arrow-width: 0.8rem;
5775
  --bs-tooltip-arrow-height: 0.4rem;
5776
  z-index: var(--bs-tooltip-zindex);
597 daniel-mar 5777
  display: block;
846 daniel-mar 5778
  margin: var(--bs-tooltip-margin);
597 daniel-mar 5779
  font-family: var(--bs-font-sans-serif);
5780
  font-style: normal;
5781
  font-weight: 400;
5782
  line-height: 1.5;
5783
  text-align: left;
5784
  text-align: start;
5785
  text-decoration: none;
5786
  text-shadow: none;
5787
  text-transform: none;
5788
  letter-spacing: normal;
5789
  word-break: normal;
846 daniel-mar 5790
  white-space: normal;
597 daniel-mar 5791
  word-spacing: normal;
5792
  line-break: auto;
846 daniel-mar 5793
  font-size: var(--bs-tooltip-font-size);
597 daniel-mar 5794
  word-wrap: break-word;
5795
  opacity: 0;
5796
}
5797
.tooltip.show {
846 daniel-mar 5798
  opacity: var(--bs-tooltip-opacity);
597 daniel-mar 5799
}
5800
.tooltip .tooltip-arrow {
5801
  display: block;
846 daniel-mar 5802
  width: var(--bs-tooltip-arrow-width);
5803
  height: var(--bs-tooltip-arrow-height);
597 daniel-mar 5804
}
5805
.tooltip .tooltip-arrow::before {
5806
  position: absolute;
5807
  content: "";
5808
  border-color: transparent;
5809
  border-style: solid;
5810
}
5811
 
5812
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
1151 daniel-mar 5813
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
597 daniel-mar 5814
}
5815
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5816
  top: -1px;
846 daniel-mar 5817
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5818
  border-top-color: var(--bs-tooltip-bg);
597 daniel-mar 5819
}
5820
 
846 daniel-mar 5821
/* rtl:begin:ignore */
597 daniel-mar 5822
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
1151 daniel-mar 5823
  left: calc(-1 * var(--bs-tooltip-arrow-height));
846 daniel-mar 5824
  width: var(--bs-tooltip-arrow-height);
5825
  height: var(--bs-tooltip-arrow-width);
597 daniel-mar 5826
}
5827
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
5828
  right: -1px;
846 daniel-mar 5829
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5830
  border-right-color: var(--bs-tooltip-bg);
597 daniel-mar 5831
}
5832
 
846 daniel-mar 5833
/* rtl:end:ignore */
597 daniel-mar 5834
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
1151 daniel-mar 5835
  top: calc(-1 * var(--bs-tooltip-arrow-height));
597 daniel-mar 5836
}
5837
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5838
  bottom: -1px;
846 daniel-mar 5839
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5840
  border-bottom-color: var(--bs-tooltip-bg);
597 daniel-mar 5841
}
5842
 
846 daniel-mar 5843
/* rtl:begin:ignore */
597 daniel-mar 5844
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
1151 daniel-mar 5845
  right: calc(-1 * var(--bs-tooltip-arrow-height));
846 daniel-mar 5846
  width: var(--bs-tooltip-arrow-height);
5847
  height: var(--bs-tooltip-arrow-width);
597 daniel-mar 5848
}
5849
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
5850
  left: -1px;
846 daniel-mar 5851
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5852
  border-left-color: var(--bs-tooltip-bg);
597 daniel-mar 5853
}
5854
 
846 daniel-mar 5855
/* rtl:end:ignore */
597 daniel-mar 5856
.tooltip-inner {
846 daniel-mar 5857
  max-width: var(--bs-tooltip-max-width);
5858
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5859
  color: var(--bs-tooltip-color);
597 daniel-mar 5860
  text-align: center;
846 daniel-mar 5861
  background-color: var(--bs-tooltip-bg);
922 daniel-mar 5862
  border-radius: var(--bs-tooltip-border-radius);
597 daniel-mar 5863
}
5864
 
5865
.popover {
846 daniel-mar 5866
  --bs-popover-zindex: 1070;
5867
  --bs-popover-max-width: 276px;
5868
  --bs-popover-font-size: 0.875rem;
1056 daniel-mar 5869
  --bs-popover-bg: var(--bs-body-bg);
5870
  --bs-popover-border-width: var(--bs-border-width);
846 daniel-mar 5871
  --bs-popover-border-color: var(--bs-border-color-translucent);
1056 daniel-mar 5872
  --bs-popover-border-radius: var(--bs-border-radius-lg);
5873
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
1407 daniel-mar 5874
  --bs-popover-box-shadow: var(--bs-box-shadow);
846 daniel-mar 5875
  --bs-popover-header-padding-x: 1rem;
5876
  --bs-popover-header-padding-y: 0.5rem;
5877
  --bs-popover-header-font-size: 1rem;
1308 daniel-mar 5878
  --bs-popover-header-color: inherit;
1056 daniel-mar 5879
  --bs-popover-header-bg: var(--bs-secondary-bg);
846 daniel-mar 5880
  --bs-popover-body-padding-x: 1rem;
5881
  --bs-popover-body-padding-y: 1rem;
1056 daniel-mar 5882
  --bs-popover-body-color: var(--bs-body-color);
846 daniel-mar 5883
  --bs-popover-arrow-width: 1rem;
5884
  --bs-popover-arrow-height: 0.5rem;
5885
  --bs-popover-arrow-border: var(--bs-popover-border-color);
5886
  z-index: var(--bs-popover-zindex);
597 daniel-mar 5887
  display: block;
846 daniel-mar 5888
  max-width: var(--bs-popover-max-width);
597 daniel-mar 5889
  font-family: var(--bs-font-sans-serif);
5890
  font-style: normal;
5891
  font-weight: 400;
5892
  line-height: 1.5;
5893
  text-align: left;
5894
  text-align: start;
5895
  text-decoration: none;
5896
  text-shadow: none;
5897
  text-transform: none;
5898
  letter-spacing: normal;
5899
  word-break: normal;
846 daniel-mar 5900
  white-space: normal;
597 daniel-mar 5901
  word-spacing: normal;
5902
  line-break: auto;
846 daniel-mar 5903
  font-size: var(--bs-popover-font-size);
597 daniel-mar 5904
  word-wrap: break-word;
846 daniel-mar 5905
  background-color: var(--bs-popover-bg);
597 daniel-mar 5906
  background-clip: padding-box;
846 daniel-mar 5907
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5908
  border-radius: var(--bs-popover-border-radius);
597 daniel-mar 5909
}
5910
.popover .popover-arrow {
5911
  display: block;
846 daniel-mar 5912
  width: var(--bs-popover-arrow-width);
5913
  height: var(--bs-popover-arrow-height);
597 daniel-mar 5914
}
5915
.popover .popover-arrow::before, .popover .popover-arrow::after {
5916
  position: absolute;
5917
  display: block;
5918
  content: "";
5919
  border-color: transparent;
5920
  border-style: solid;
846 daniel-mar 5921
  border-width: 0;
597 daniel-mar 5922
}
5923
 
5924
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
931 daniel-mar 5925
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
597 daniel-mar 5926
}
846 daniel-mar 5927
.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 {
5928
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5929
}
597 daniel-mar 5930
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5931
  bottom: 0;
846 daniel-mar 5932
  border-top-color: var(--bs-popover-arrow-border);
597 daniel-mar 5933
}
5934
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
846 daniel-mar 5935
  bottom: var(--bs-popover-border-width);
5936
  border-top-color: var(--bs-popover-bg);
597 daniel-mar 5937
}
5938
 
846 daniel-mar 5939
/* rtl:begin:ignore */
597 daniel-mar 5940
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
931 daniel-mar 5941
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
846 daniel-mar 5942
  width: var(--bs-popover-arrow-height);
5943
  height: var(--bs-popover-arrow-width);
597 daniel-mar 5944
}
846 daniel-mar 5945
.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 {
5946
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5947
}
597 daniel-mar 5948
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
5949
  left: 0;
846 daniel-mar 5950
  border-right-color: var(--bs-popover-arrow-border);
597 daniel-mar 5951
}
5952
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
846 daniel-mar 5953
  left: var(--bs-popover-border-width);
5954
  border-right-color: var(--bs-popover-bg);
597 daniel-mar 5955
}
5956
 
846 daniel-mar 5957
/* rtl:end:ignore */
597 daniel-mar 5958
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
931 daniel-mar 5959
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
597 daniel-mar 5960
}
846 daniel-mar 5961
.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 {
5962
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5963
}
597 daniel-mar 5964
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5965
  top: 0;
846 daniel-mar 5966
  border-bottom-color: var(--bs-popover-arrow-border);
597 daniel-mar 5967
}
5968
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
846 daniel-mar 5969
  top: var(--bs-popover-border-width);
5970
  border-bottom-color: var(--bs-popover-bg);
597 daniel-mar 5971
}
5972
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5973
  position: absolute;
5974
  top: 0;
5975
  left: 50%;
5976
  display: block;
846 daniel-mar 5977
  width: var(--bs-popover-arrow-width);
931 daniel-mar 5978
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
597 daniel-mar 5979
  content: "";
846 daniel-mar 5980
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
597 daniel-mar 5981
}
5982
 
846 daniel-mar 5983
/* rtl:begin:ignore */
597 daniel-mar 5984
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
931 daniel-mar 5985
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
846 daniel-mar 5986
  width: var(--bs-popover-arrow-height);
5987
  height: var(--bs-popover-arrow-width);
597 daniel-mar 5988
}
846 daniel-mar 5989
.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 {
5990
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5991
}
597 daniel-mar 5992
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
5993
  right: 0;
846 daniel-mar 5994
  border-left-color: var(--bs-popover-arrow-border);
597 daniel-mar 5995
}
5996
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
846 daniel-mar 5997
  right: var(--bs-popover-border-width);
5998
  border-left-color: var(--bs-popover-bg);
597 daniel-mar 5999
}
6000
 
846 daniel-mar 6001
/* rtl:end:ignore */
597 daniel-mar 6002
.popover-header {
846 daniel-mar 6003
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
597 daniel-mar 6004
  margin-bottom: 0;
846 daniel-mar 6005
  font-size: var(--bs-popover-header-font-size);
6006
  color: var(--bs-popover-header-color);
6007
  background-color: var(--bs-popover-header-bg);
6008
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
6009
  border-top-left-radius: var(--bs-popover-inner-border-radius);
6010
  border-top-right-radius: var(--bs-popover-inner-border-radius);
597 daniel-mar 6011
}
6012
.popover-header:empty {
6013
  display: none;
6014
}
6015
 
6016
.popover-body {
846 daniel-mar 6017
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
6018
  color: var(--bs-popover-body-color);
597 daniel-mar 6019
}
6020
 
6021
.carousel {
6022
  position: relative;
6023
}
6024
 
6025
.carousel.pointer-event {
6026
  touch-action: pan-y;
6027
}
6028
 
6029
.carousel-inner {
6030
  position: relative;
6031
  width: 100%;
6032
  overflow: hidden;
6033
}
6034
.carousel-inner::after {
6035
  display: block;
6036
  clear: both;
6037
  content: "";
6038
}
6039
 
6040
.carousel-item {
6041
  position: relative;
6042
  display: none;
6043
  float: left;
6044
  width: 100%;
6045
  margin-right: -100%;
6046
  -webkit-backface-visibility: hidden;
6047
  backface-visibility: hidden;
6048
  transition: transform 0.6s ease-in-out;
6049
}
6050
@media (prefers-reduced-motion: reduce) {
6051
  .carousel-item {
6052
    transition: none;
6053
  }
6054
}
6055
 
6056
.carousel-item.active,
6057
.carousel-item-next,
6058
.carousel-item-prev {
6059
  display: block;
6060
}
6061
 
6062
.carousel-item-next:not(.carousel-item-start),
6063
.active.carousel-item-end {
6064
  transform: translateX(100%);
6065
}
6066
 
6067
.carousel-item-prev:not(.carousel-item-end),
6068
.active.carousel-item-start {
6069
  transform: translateX(-100%);
6070
}
6071
 
6072
.carousel-fade .carousel-item {
6073
  opacity: 0;
6074
  transition-property: opacity;
6075
  transform: none;
6076
}
6077
.carousel-fade .carousel-item.active,
6078
.carousel-fade .carousel-item-next.carousel-item-start,
6079
.carousel-fade .carousel-item-prev.carousel-item-end {
6080
  z-index: 1;
6081
  opacity: 1;
6082
}
6083
.carousel-fade .active.carousel-item-start,
6084
.carousel-fade .active.carousel-item-end {
6085
  z-index: 0;
6086
  opacity: 0;
6087
  transition: opacity 0s 0.6s;
6088
}
6089
@media (prefers-reduced-motion: reduce) {
6090
  .carousel-fade .active.carousel-item-start,
1056 daniel-mar 6091
  .carousel-fade .active.carousel-item-end {
597 daniel-mar 6092
    transition: none;
6093
  }
6094
}
6095
 
6096
.carousel-control-prev,
6097
.carousel-control-next {
6098
  position: absolute;
6099
  top: 0;
6100
  bottom: 0;
6101
  z-index: 1;
6102
  display: flex;
6103
  align-items: center;
6104
  justify-content: center;
6105
  width: 15%;
6106
  padding: 0;
6107
  color: #fff;
6108
  text-align: center;
6109
  background: none;
6110
  border: 0;
6111
  opacity: 0.5;
6112
  transition: opacity 0.15s ease;
6113
}
6114
@media (prefers-reduced-motion: reduce) {
6115
  .carousel-control-prev,
1056 daniel-mar 6116
  .carousel-control-next {
597 daniel-mar 6117
    transition: none;
6118
  }
6119
}
6120
.carousel-control-prev:hover, .carousel-control-prev:focus,
6121
.carousel-control-next:hover,
6122
.carousel-control-next:focus {
6123
  color: #fff;
6124
  text-decoration: none;
6125
  outline: 0;
6126
  opacity: 0.9;
6127
}
6128
 
6129
.carousel-control-prev {
6130
  left: 0;
6131
}
6132
 
6133
.carousel-control-next {
6134
  right: 0;
6135
}
6136
 
6137
.carousel-control-prev-icon,
6138
.carousel-control-next-icon {
6139
  display: inline-block;
6140
  width: 2rem;
6141
  height: 2rem;
6142
  background-repeat: no-repeat;
6143
  background-position: 50%;
6144
  background-size: 100% 100%;
6145
}
6146
 
6147
.carousel-control-prev-icon {
1466 daniel-mar 6148
  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") /*rtl: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")*/;
597 daniel-mar 6149
}
6150
 
6151
.carousel-control-next-icon {
1466 daniel-mar 6152
  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") /*rtl: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")*/;
597 daniel-mar 6153
}
6154
 
6155
.carousel-indicators {
6156
  position: absolute;
6157
  right: 0;
6158
  bottom: 0;
6159
  left: 0;
6160
  z-index: 2;
6161
  display: flex;
6162
  justify-content: center;
6163
  padding: 0;
6164
  margin-right: 15%;
6165
  margin-bottom: 1rem;
6166
  margin-left: 15%;
6167
}
6168
.carousel-indicators [data-bs-target] {
6169
  box-sizing: content-box;
6170
  flex: 0 1 auto;
6171
  width: 30px;
6172
  height: 3px;
6173
  padding: 0;
6174
  margin-right: 3px;
6175
  margin-left: 3px;
6176
  text-indent: -999px;
6177
  cursor: pointer;
6178
  background-color: #fff;
6179
  background-clip: padding-box;
6180
  border: 0;
6181
  border-top: 10px solid transparent;
6182
  border-bottom: 10px solid transparent;
6183
  opacity: 0.5;
6184
  transition: opacity 0.6s ease;
6185
}
6186
@media (prefers-reduced-motion: reduce) {
6187
  .carousel-indicators [data-bs-target] {
6188
    transition: none;
6189
  }
6190
}
6191
.carousel-indicators .active {
6192
  opacity: 1;
6193
}
6194
 
6195
.carousel-caption {
6196
  position: absolute;
6197
  right: 15%;
6198
  bottom: 1.25rem;
6199
  left: 15%;
6200
  padding-top: 1.25rem;
6201
  padding-bottom: 1.25rem;
6202
  color: #fff;
6203
  text-align: center;
6204
}
6205
 
6206
.carousel-dark .carousel-control-prev-icon,
6207
.carousel-dark .carousel-control-next-icon {
6208
  filter: invert(1) grayscale(100);
6209
}
6210
.carousel-dark .carousel-indicators [data-bs-target] {
6211
  background-color: #000;
6212
}
6213
.carousel-dark .carousel-caption {
6214
  color: #000;
6215
}
6216
 
1056 daniel-mar 6217
[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
1134 daniel-mar 6218
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
6219
[data-bs-theme=dark].carousel .carousel-control-next-icon {
1056 daniel-mar 6220
  filter: invert(1) grayscale(100);
6221
}
1134 daniel-mar 6222
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
1056 daniel-mar 6223
  background-color: #000;
6224
}
1134 daniel-mar 6225
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
1056 daniel-mar 6226
  color: #000;
6227
}
6228
 
846 daniel-mar 6229
.spinner-grow,
6230
.spinner-border {
6231
  display: inline-block;
6232
  width: var(--bs-spinner-width);
6233
  height: var(--bs-spinner-height);
6234
  vertical-align: var(--bs-spinner-vertical-align);
6235
  border-radius: 50%;
6236
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6237
}
6238
 
597 daniel-mar 6239
@keyframes spinner-border {
6240
  to {
6241
    transform: rotate(360deg) /* rtl:ignore */;
6242
  }
6243
}
6244
.spinner-border {
846 daniel-mar 6245
  --bs-spinner-width: 2rem;
6246
  --bs-spinner-height: 2rem;
6247
  --bs-spinner-vertical-align: -0.125em;
6248
  --bs-spinner-border-width: 0.25em;
6249
  --bs-spinner-animation-speed: 0.75s;
6250
  --bs-spinner-animation-name: spinner-border;
6251
  border: var(--bs-spinner-border-width) solid currentcolor;
597 daniel-mar 6252
  border-right-color: transparent;
6253
}
6254
 
6255
.spinner-border-sm {
846 daniel-mar 6256
  --bs-spinner-width: 1rem;
6257
  --bs-spinner-height: 1rem;
6258
  --bs-spinner-border-width: 0.2em;
597 daniel-mar 6259
}
6260
 
6261
@keyframes spinner-grow {
6262
  0% {
6263
    transform: scale(0);
6264
  }
6265
  50% {
6266
    opacity: 1;
6267
    transform: none;
6268
  }
6269
}
6270
.spinner-grow {
846 daniel-mar 6271
  --bs-spinner-width: 2rem;
6272
  --bs-spinner-height: 2rem;
6273
  --bs-spinner-vertical-align: -0.125em;
6274
  --bs-spinner-animation-speed: 0.75s;
6275
  --bs-spinner-animation-name: spinner-grow;
6276
  background-color: currentcolor;
597 daniel-mar 6277
  opacity: 0;
6278
}
6279
 
6280
.spinner-grow-sm {
846 daniel-mar 6281
  --bs-spinner-width: 1rem;
6282
  --bs-spinner-height: 1rem;
597 daniel-mar 6283
}
6284
 
6285
@media (prefers-reduced-motion: reduce) {
6286
  .spinner-border,
1056 daniel-mar 6287
  .spinner-grow {
846 daniel-mar 6288
    --bs-spinner-animation-speed: 1.5s;
597 daniel-mar 6289
  }
6290
}
846 daniel-mar 6291
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
931 daniel-mar 6292
  --bs-offcanvas-zindex: 1045;
846 daniel-mar 6293
  --bs-offcanvas-width: 400px;
6294
  --bs-offcanvas-height: 30vh;
6295
  --bs-offcanvas-padding-x: 1rem;
6296
  --bs-offcanvas-padding-y: 1rem;
1056 daniel-mar 6297
  --bs-offcanvas-color: var(--bs-body-color);
6298
  --bs-offcanvas-bg: var(--bs-body-bg);
6299
  --bs-offcanvas-border-width: var(--bs-border-width);
846 daniel-mar 6300
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
1407 daniel-mar 6301
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
1056 daniel-mar 6302
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
6303
  --bs-offcanvas-title-line-height: 1.5;
846 daniel-mar 6304
}
6305
 
6306
@media (max-width: 575.98px) {
6307
  .offcanvas-sm {
6308
    position: fixed;
6309
    bottom: 0;
931 daniel-mar 6310
    z-index: var(--bs-offcanvas-zindex);
846 daniel-mar 6311
    display: flex;
6312
    flex-direction: column;
6313
    max-width: 100%;
6314
    color: var(--bs-offcanvas-color);
6315
    visibility: hidden;
6316
    background-color: var(--bs-offcanvas-bg);
6317
    background-clip: padding-box;
6318
    outline: 0;
1056 daniel-mar 6319
    transition: var(--bs-offcanvas-transition);
846 daniel-mar 6320
  }
6321
}
6322
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6323
  .offcanvas-sm {
6324
    transition: none;
6325
  }
6326
}
6327
@media (max-width: 575.98px) {
6328
  .offcanvas-sm.offcanvas-start {
6329
    top: 0;
6330
    left: 0;
6331
    width: var(--bs-offcanvas-width);
6332
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6333
    transform: translateX(-100%);
6334
  }
6335
  .offcanvas-sm.offcanvas-end {
6336
    top: 0;
6337
    right: 0;
6338
    width: var(--bs-offcanvas-width);
6339
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6340
    transform: translateX(100%);
6341
  }
6342
  .offcanvas-sm.offcanvas-top {
6343
    top: 0;
6344
    right: 0;
6345
    left: 0;
6346
    height: var(--bs-offcanvas-height);
6347
    max-height: 100%;
6348
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6349
    transform: translateY(-100%);
6350
  }
6351
  .offcanvas-sm.offcanvas-bottom {
6352
    right: 0;
6353
    left: 0;
6354
    height: var(--bs-offcanvas-height);
6355
    max-height: 100%;
6356
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6357
    transform: translateY(100%);
6358
  }
922 daniel-mar 6359
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6360
    transform: none;
6361
  }
6362
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6363
    visibility: visible;
6364
  }
6365
}
846 daniel-mar 6366
@media (min-width: 576px) {
6367
  .offcanvas-sm {
6368
    --bs-offcanvas-height: auto;
6369
    --bs-offcanvas-border-width: 0;
6370
    background-color: transparent !important;
6371
  }
6372
  .offcanvas-sm .offcanvas-header {
6373
    display: none;
6374
  }
6375
  .offcanvas-sm .offcanvas-body {
6376
    display: flex;
6377
    flex-grow: 0;
6378
    padding: 0;
6379
    overflow-y: visible;
6380
    background-color: transparent !important;
6381
  }
6382
}
6383
 
6384
@media (max-width: 767.98px) {
6385
  .offcanvas-md {
6386
    position: fixed;
6387
    bottom: 0;
931 daniel-mar 6388
    z-index: var(--bs-offcanvas-zindex);
846 daniel-mar 6389
    display: flex;
6390
    flex-direction: column;
6391
    max-width: 100%;
6392
    color: var(--bs-offcanvas-color);
6393
    visibility: hidden;
6394
    background-color: var(--bs-offcanvas-bg);
6395
    background-clip: padding-box;
6396
    outline: 0;
1056 daniel-mar 6397
    transition: var(--bs-offcanvas-transition);
846 daniel-mar 6398
  }
6399
}
6400
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6401
  .offcanvas-md {
6402
    transition: none;
6403
  }
6404
}
6405
@media (max-width: 767.98px) {
6406
  .offcanvas-md.offcanvas-start {
6407
    top: 0;
6408
    left: 0;
6409
    width: var(--bs-offcanvas-width);
6410
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6411
    transform: translateX(-100%);
6412
  }
6413
  .offcanvas-md.offcanvas-end {
6414
    top: 0;
6415
    right: 0;
6416
    width: var(--bs-offcanvas-width);
6417
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6418
    transform: translateX(100%);
6419
  }
6420
  .offcanvas-md.offcanvas-top {
6421
    top: 0;
6422
    right: 0;
6423
    left: 0;
6424
    height: var(--bs-offcanvas-height);
6425
    max-height: 100%;
6426
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6427
    transform: translateY(-100%);
6428
  }
6429
  .offcanvas-md.offcanvas-bottom {
6430
    right: 0;
6431
    left: 0;
6432
    height: var(--bs-offcanvas-height);
6433
    max-height: 100%;
6434
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6435
    transform: translateY(100%);
6436
  }
922 daniel-mar 6437
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6438
    transform: none;
6439
  }
6440
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6441
    visibility: visible;
6442
  }
6443
}
846 daniel-mar 6444
@media (min-width: 768px) {
6445
  .offcanvas-md {
6446
    --bs-offcanvas-height: auto;
6447
    --bs-offcanvas-border-width: 0;
6448
    background-color: transparent !important;
6449
  }
6450
  .offcanvas-md .offcanvas-header {
6451
    display: none;
6452
  }
6453
  .offcanvas-md .offcanvas-body {
6454
    display: flex;
6455
    flex-grow: 0;
6456
    padding: 0;
6457
    overflow-y: visible;
6458
    background-color: transparent !important;
6459
  }
6460
}
6461
 
6462
@media (max-width: 991.98px) {
6463
  .offcanvas-lg {
6464
    position: fixed;
6465
    bottom: 0;
931 daniel-mar 6466
    z-index: var(--bs-offcanvas-zindex);
846 daniel-mar 6467
    display: flex;
6468
    flex-direction: column;
6469
    max-width: 100%;
6470
    color: var(--bs-offcanvas-color);
6471
    visibility: hidden;
6472
    background-color: var(--bs-offcanvas-bg);
6473
    background-clip: padding-box;
6474
    outline: 0;
1056 daniel-mar 6475
    transition: var(--bs-offcanvas-transition);
846 daniel-mar 6476
  }
6477
}
6478
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6479
  .offcanvas-lg {
6480
    transition: none;
6481
  }
6482
}
6483
@media (max-width: 991.98px) {
6484
  .offcanvas-lg.offcanvas-start {
6485
    top: 0;
6486
    left: 0;
6487
    width: var(--bs-offcanvas-width);
6488
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6489
    transform: translateX(-100%);
6490
  }
6491
  .offcanvas-lg.offcanvas-end {
6492
    top: 0;
6493
    right: 0;
6494
    width: var(--bs-offcanvas-width);
6495
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6496
    transform: translateX(100%);
6497
  }
6498
  .offcanvas-lg.offcanvas-top {
6499
    top: 0;
6500
    right: 0;
6501
    left: 0;
6502
    height: var(--bs-offcanvas-height);
6503
    max-height: 100%;
6504
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6505
    transform: translateY(-100%);
6506
  }
6507
  .offcanvas-lg.offcanvas-bottom {
6508
    right: 0;
6509
    left: 0;
6510
    height: var(--bs-offcanvas-height);
6511
    max-height: 100%;
6512
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6513
    transform: translateY(100%);
6514
  }
922 daniel-mar 6515
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6516
    transform: none;
6517
  }
6518
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6519
    visibility: visible;
6520
  }
6521
}
846 daniel-mar 6522
@media (min-width: 992px) {
6523
  .offcanvas-lg {
6524
    --bs-offcanvas-height: auto;
6525
    --bs-offcanvas-border-width: 0;
6526
    background-color: transparent !important;
6527
  }
6528
  .offcanvas-lg .offcanvas-header {
6529
    display: none;
6530
  }
6531
  .offcanvas-lg .offcanvas-body {
6532
    display: flex;
6533
    flex-grow: 0;
6534
    padding: 0;
6535
    overflow-y: visible;
6536
    background-color: transparent !important;
6537
  }
6538
}
6539
 
6540
@media (max-width: 1199.98px) {
6541
  .offcanvas-xl {
6542
    position: fixed;
6543
    bottom: 0;
931 daniel-mar 6544
    z-index: var(--bs-offcanvas-zindex);
846 daniel-mar 6545
    display: flex;
6546
    flex-direction: column;
6547
    max-width: 100%;
6548
    color: var(--bs-offcanvas-color);
6549
    visibility: hidden;
6550
    background-color: var(--bs-offcanvas-bg);
6551
    background-clip: padding-box;
6552
    outline: 0;
1056 daniel-mar 6553
    transition: var(--bs-offcanvas-transition);
846 daniel-mar 6554
  }
6555
}
6556
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6557
  .offcanvas-xl {
6558
    transition: none;
6559
  }
6560
}
6561
@media (max-width: 1199.98px) {
6562
  .offcanvas-xl.offcanvas-start {
6563
    top: 0;
6564
    left: 0;
6565
    width: var(--bs-offcanvas-width);
6566
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6567
    transform: translateX(-100%);
6568
  }
6569
  .offcanvas-xl.offcanvas-end {
6570
    top: 0;
6571
    right: 0;
6572
    width: var(--bs-offcanvas-width);
6573
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6574
    transform: translateX(100%);
6575
  }
6576
  .offcanvas-xl.offcanvas-top {
6577
    top: 0;
6578
    right: 0;
6579
    left: 0;
6580
    height: var(--bs-offcanvas-height);
6581
    max-height: 100%;
6582
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6583
    transform: translateY(-100%);
6584
  }
6585
  .offcanvas-xl.offcanvas-bottom {
6586
    right: 0;
6587
    left: 0;
6588
    height: var(--bs-offcanvas-height);
6589
    max-height: 100%;
6590
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6591
    transform: translateY(100%);
6592
  }
922 daniel-mar 6593
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6594
    transform: none;
6595
  }
6596
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6597
    visibility: visible;
6598
  }
6599
}
846 daniel-mar 6600
@media (min-width: 1200px) {
6601
  .offcanvas-xl {
6602
    --bs-offcanvas-height: auto;
6603
    --bs-offcanvas-border-width: 0;
6604
    background-color: transparent !important;
6605
  }
6606
  .offcanvas-xl .offcanvas-header {
6607
    display: none;
6608
  }
6609
  .offcanvas-xl .offcanvas-body {
6610
    display: flex;
6611
    flex-grow: 0;
6612
    padding: 0;
6613
    overflow-y: visible;
6614
    background-color: transparent !important;
6615
  }
6616
}
6617
 
6618
@media (max-width: 1399.98px) {
6619
  .offcanvas-xxl {
6620
    position: fixed;
6621
    bottom: 0;
931 daniel-mar 6622
    z-index: var(--bs-offcanvas-zindex);
846 daniel-mar 6623
    display: flex;
6624
    flex-direction: column;
6625
    max-width: 100%;
6626
    color: var(--bs-offcanvas-color);
6627
    visibility: hidden;
6628
    background-color: var(--bs-offcanvas-bg);
6629
    background-clip: padding-box;
6630
    outline: 0;
1056 daniel-mar 6631
    transition: var(--bs-offcanvas-transition);
846 daniel-mar 6632
  }
6633
}
6634
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6635
  .offcanvas-xxl {
6636
    transition: none;
6637
  }
6638
}
6639
@media (max-width: 1399.98px) {
6640
  .offcanvas-xxl.offcanvas-start {
6641
    top: 0;
6642
    left: 0;
6643
    width: var(--bs-offcanvas-width);
6644
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6645
    transform: translateX(-100%);
6646
  }
6647
  .offcanvas-xxl.offcanvas-end {
6648
    top: 0;
6649
    right: 0;
6650
    width: var(--bs-offcanvas-width);
6651
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6652
    transform: translateX(100%);
6653
  }
6654
  .offcanvas-xxl.offcanvas-top {
6655
    top: 0;
6656
    right: 0;
6657
    left: 0;
6658
    height: var(--bs-offcanvas-height);
6659
    max-height: 100%;
6660
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6661
    transform: translateY(-100%);
6662
  }
6663
  .offcanvas-xxl.offcanvas-bottom {
6664
    right: 0;
6665
    left: 0;
6666
    height: var(--bs-offcanvas-height);
6667
    max-height: 100%;
6668
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6669
    transform: translateY(100%);
6670
  }
922 daniel-mar 6671
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6672
    transform: none;
6673
  }
6674
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6675
    visibility: visible;
6676
  }
6677
}
846 daniel-mar 6678
@media (min-width: 1400px) {
6679
  .offcanvas-xxl {
6680
    --bs-offcanvas-height: auto;
6681
    --bs-offcanvas-border-width: 0;
6682
    background-color: transparent !important;
6683
  }
6684
  .offcanvas-xxl .offcanvas-header {
6685
    display: none;
6686
  }
6687
  .offcanvas-xxl .offcanvas-body {
6688
    display: flex;
6689
    flex-grow: 0;
6690
    padding: 0;
6691
    overflow-y: visible;
6692
    background-color: transparent !important;
6693
  }
6694
}
6695
 
597 daniel-mar 6696
.offcanvas {
6697
  position: fixed;
6698
  bottom: 0;
931 daniel-mar 6699
  z-index: var(--bs-offcanvas-zindex);
597 daniel-mar 6700
  display: flex;
6701
  flex-direction: column;
6702
  max-width: 100%;
846 daniel-mar 6703
  color: var(--bs-offcanvas-color);
597 daniel-mar 6704
  visibility: hidden;
846 daniel-mar 6705
  background-color: var(--bs-offcanvas-bg);
597 daniel-mar 6706
  background-clip: padding-box;
6707
  outline: 0;
1056 daniel-mar 6708
  transition: var(--bs-offcanvas-transition);
597 daniel-mar 6709
}
6710
@media (prefers-reduced-motion: reduce) {
6711
  .offcanvas {
6712
    transition: none;
6713
  }
6714
}
846 daniel-mar 6715
.offcanvas.offcanvas-start {
6716
  top: 0;
6717
  left: 0;
6718
  width: var(--bs-offcanvas-width);
6719
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6720
  transform: translateX(-100%);
6721
}
6722
.offcanvas.offcanvas-end {
6723
  top: 0;
6724
  right: 0;
6725
  width: var(--bs-offcanvas-width);
6726
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6727
  transform: translateX(100%);
6728
}
6729
.offcanvas.offcanvas-top {
6730
  top: 0;
6731
  right: 0;
6732
  left: 0;
6733
  height: var(--bs-offcanvas-height);
6734
  max-height: 100%;
6735
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6736
  transform: translateY(-100%);
6737
}
6738
.offcanvas.offcanvas-bottom {
6739
  right: 0;
6740
  left: 0;
6741
  height: var(--bs-offcanvas-height);
6742
  max-height: 100%;
6743
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6744
  transform: translateY(100%);
6745
}
922 daniel-mar 6746
.offcanvas.showing, .offcanvas.show:not(.hiding) {
6747
  transform: none;
6748
}
6749
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6750
  visibility: visible;
6751
}
597 daniel-mar 6752
 
637 daniel-mar 6753
.offcanvas-backdrop {
6754
  position: fixed;
6755
  top: 0;
6756
  left: 0;
6757
  z-index: 1040;
6758
  width: 100vw;
6759
  height: 100vh;
6760
  background-color: #000;
6761
}
6762
.offcanvas-backdrop.fade {
6763
  opacity: 0;
6764
}
6765
.offcanvas-backdrop.show {
6766
  opacity: 0.5;
6767
}
6768
 
597 daniel-mar 6769
.offcanvas-header {
6770
  display: flex;
6771
  align-items: center;
846 daniel-mar 6772
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
597 daniel-mar 6773
}
6774
.offcanvas-header .btn-close {
846 daniel-mar 6775
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
1466 daniel-mar 6776
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
597 daniel-mar 6777
}
6778
 
6779
.offcanvas-title {
6780
  margin-bottom: 0;
1056 daniel-mar 6781
  line-height: var(--bs-offcanvas-title-line-height);
597 daniel-mar 6782
}
6783
 
6784
.offcanvas-body {
6785
  flex-grow: 1;
846 daniel-mar 6786
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
597 daniel-mar 6787
  overflow-y: auto;
6788
}
6789
 
637 daniel-mar 6790
.placeholder {
6791
  display: inline-block;
6792
  min-height: 1em;
6793
  vertical-align: middle;
6794
  cursor: wait;
846 daniel-mar 6795
  background-color: currentcolor;
637 daniel-mar 6796
  opacity: 0.5;
6797
}
6798
.placeholder.btn::before {
6799
  display: inline-block;
6800
  content: "";
6801
}
6802
 
6803
.placeholder-xs {
6804
  min-height: 0.6em;
6805
}
6806
 
6807
.placeholder-sm {
6808
  min-height: 0.8em;
6809
}
6810
 
6811
.placeholder-lg {
6812
  min-height: 1.2em;
6813
}
6814
 
6815
.placeholder-glow .placeholder {
6816
  animation: placeholder-glow 2s ease-in-out infinite;
6817
}
6818
 
6819
@keyframes placeholder-glow {
6820
  50% {
6821
    opacity: 0.2;
6822
  }
6823
}
6824
.placeholder-wave {
6825
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6826
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6827
  -webkit-mask-size: 200% 100%;
6828
  mask-size: 200% 100%;
6829
  animation: placeholder-wave 2s linear infinite;
6830
}
6831
 
6832
@keyframes placeholder-wave {
6833
  100% {
6834
    -webkit-mask-position: -200% 0%;
6835
    mask-position: -200% 0%;
6836
  }
6837
}
597 daniel-mar 6838
.clearfix::after {
6839
  display: block;
6840
  clear: both;
6841
  content: "";
6842
}
6843
 
846 daniel-mar 6844
.text-bg-primary {
6845
  color: #fff !important;
1339 daniel-mar 6846
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6847
}
6848
 
6849
.text-bg-secondary {
6850
  color: #fff !important;
1339 daniel-mar 6851
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6852
}
6853
 
6854
.text-bg-success {
6855
  color: #fff !important;
1339 daniel-mar 6856
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6857
}
6858
 
6859
.text-bg-info {
6860
  color: #000 !important;
1339 daniel-mar 6861
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6862
}
6863
 
6864
.text-bg-warning {
6865
  color: #000 !important;
1339 daniel-mar 6866
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6867
}
6868
 
6869
.text-bg-danger {
6870
  color: #fff !important;
1339 daniel-mar 6871
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6872
}
6873
 
6874
.text-bg-light {
6875
  color: #000 !important;
1339 daniel-mar 6876
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6877
}
6878
 
6879
.text-bg-dark {
6880
  color: #fff !important;
1339 daniel-mar 6881
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
846 daniel-mar 6882
}
6883
 
597 daniel-mar 6884
.link-primary {
1308 daniel-mar 6885
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
6886
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6887
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6888
}
6889
.link-primary:hover, .link-primary:focus {
1308 daniel-mar 6890
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
6891
  -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6892
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6893
}
6894
 
6895
.link-secondary {
1308 daniel-mar 6896
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
6897
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6898
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6899
}
6900
.link-secondary:hover, .link-secondary:focus {
1308 daniel-mar 6901
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
6902
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6903
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6904
}
6905
 
6906
.link-success {
1308 daniel-mar 6907
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
6908
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6909
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6910
}
6911
.link-success:hover, .link-success:focus {
1308 daniel-mar 6912
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
6913
  -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6914
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6915
}
6916
 
6917
.link-info {
1308 daniel-mar 6918
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
6919
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6920
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6921
}
6922
.link-info:hover, .link-info:focus {
1308 daniel-mar 6923
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
6924
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6925
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6926
}
6927
 
6928
.link-warning {
1308 daniel-mar 6929
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
6930
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6931
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6932
}
6933
.link-warning:hover, .link-warning:focus {
1308 daniel-mar 6934
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
6935
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6936
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6937
}
6938
 
6939
.link-danger {
1308 daniel-mar 6940
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
6941
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6942
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6943
}
6944
.link-danger:hover, .link-danger:focus {
1308 daniel-mar 6945
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
6946
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6947
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6948
}
6949
 
6950
.link-light {
1308 daniel-mar 6951
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
6952
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6953
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6954
}
6955
.link-light:hover, .link-light:focus {
1308 daniel-mar 6956
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
6957
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6958
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6959
}
6960
 
6961
.link-dark {
1308 daniel-mar 6962
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
6963
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6964
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6965
}
6966
.link-dark:hover, .link-dark:focus {
1308 daniel-mar 6967
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
6968
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6969
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
597 daniel-mar 6970
}
6971
 
1134 daniel-mar 6972
.link-body-emphasis {
1308 daniel-mar 6973
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
6974
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6975
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
1134 daniel-mar 6976
}
6977
.link-body-emphasis:hover, .link-body-emphasis:focus {
1308 daniel-mar 6978
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
6979
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6980
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
1134 daniel-mar 6981
}
6982
 
6983
.focus-ring:focus {
6984
  outline: 0;
6985
  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);
6986
}
6987
 
6988
.icon-link {
6989
  display: inline-flex;
6990
  gap: 0.375rem;
6991
  align-items: center;
6992
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6993
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6994
  text-underline-offset: 0.25em;
6995
  -webkit-backface-visibility: hidden;
6996
  backface-visibility: hidden;
6997
}
6998
.icon-link > .bi {
6999
  flex-shrink: 0;
7000
  width: 1em;
7001
  height: 1em;
7002
  fill: currentcolor;
7003
  transition: 0.2s ease-in-out transform;
7004
}
7005
@media (prefers-reduced-motion: reduce) {
7006
  .icon-link > .bi {
7007
    transition: none;
7008
  }
7009
}
7010
 
7011
.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
7012
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
7013
}
7014
 
597 daniel-mar 7015
.ratio {
7016
  position: relative;
7017
  width: 100%;
7018
}
7019
.ratio::before {
7020
  display: block;
7021
  padding-top: var(--bs-aspect-ratio);
7022
  content: "";
7023
}
7024
.ratio > * {
7025
  position: absolute;
7026
  top: 0;
7027
  left: 0;
7028
  width: 100%;
7029
  height: 100%;
7030
}
7031
 
7032
.ratio-1x1 {
7033
  --bs-aspect-ratio: 100%;
7034
}
7035
 
7036
.ratio-4x3 {
679 daniel-mar 7037
  --bs-aspect-ratio: 75%;
597 daniel-mar 7038
}
7039
 
7040
.ratio-16x9 {
679 daniel-mar 7041
  --bs-aspect-ratio: 56.25%;
597 daniel-mar 7042
}
7043
 
7044
.ratio-21x9 {
679 daniel-mar 7045
  --bs-aspect-ratio: 42.8571428571%;
597 daniel-mar 7046
}
7047
 
7048
.fixed-top {
7049
  position: fixed;
7050
  top: 0;
7051
  right: 0;
7052
  left: 0;
7053
  z-index: 1030;
7054
}
7055
 
7056
.fixed-bottom {
7057
  position: fixed;
7058
  right: 0;
7059
  bottom: 0;
7060
  left: 0;
7061
  z-index: 1030;
7062
}
7063
 
7064
.sticky-top {
7065
  position: -webkit-sticky;
7066
  position: sticky;
7067
  top: 0;
7068
  z-index: 1020;
7069
}
7070
 
846 daniel-mar 7071
.sticky-bottom {
7072
  position: -webkit-sticky;
7073
  position: sticky;
7074
  bottom: 0;
7075
  z-index: 1020;
7076
}
7077
 
597 daniel-mar 7078
@media (min-width: 576px) {
7079
  .sticky-sm-top {
7080
    position: -webkit-sticky;
7081
    position: sticky;
7082
    top: 0;
7083
    z-index: 1020;
7084
  }
846 daniel-mar 7085
  .sticky-sm-bottom {
7086
    position: -webkit-sticky;
7087
    position: sticky;
7088
    bottom: 0;
7089
    z-index: 1020;
7090
  }
597 daniel-mar 7091
}
7092
@media (min-width: 768px) {
7093
  .sticky-md-top {
7094
    position: -webkit-sticky;
7095
    position: sticky;
7096
    top: 0;
7097
    z-index: 1020;
7098
  }
846 daniel-mar 7099
  .sticky-md-bottom {
7100
    position: -webkit-sticky;
7101
    position: sticky;
7102
    bottom: 0;
7103
    z-index: 1020;
7104
  }
597 daniel-mar 7105
}
7106
@media (min-width: 992px) {
7107
  .sticky-lg-top {
7108
    position: -webkit-sticky;
7109
    position: sticky;
7110
    top: 0;
7111
    z-index: 1020;
7112
  }
846 daniel-mar 7113
  .sticky-lg-bottom {
7114
    position: -webkit-sticky;
7115
    position: sticky;
7116
    bottom: 0;
7117
    z-index: 1020;
7118
  }
597 daniel-mar 7119
}
7120
@media (min-width: 1200px) {
7121
  .sticky-xl-top {
7122
    position: -webkit-sticky;
7123
    position: sticky;
7124
    top: 0;
7125
    z-index: 1020;
7126
  }
846 daniel-mar 7127
  .sticky-xl-bottom {
7128
    position: -webkit-sticky;
7129
    position: sticky;
7130
    bottom: 0;
7131
    z-index: 1020;
7132
  }
597 daniel-mar 7133
}
7134
@media (min-width: 1400px) {
7135
  .sticky-xxl-top {
7136
    position: -webkit-sticky;
7137
    position: sticky;
7138
    top: 0;
7139
    z-index: 1020;
7140
  }
846 daniel-mar 7141
  .sticky-xxl-bottom {
7142
    position: -webkit-sticky;
7143
    position: sticky;
7144
    bottom: 0;
7145
    z-index: 1020;
7146
  }
597 daniel-mar 7147
}
637 daniel-mar 7148
.hstack {
7149
  display: flex;
7150
  flex-direction: row;
7151
  align-items: center;
7152
  align-self: stretch;
7153
}
7154
 
7155
.vstack {
7156
  display: flex;
7157
  flex: 1 1 auto;
7158
  flex-direction: column;
7159
  align-self: stretch;
7160
}
7161
 
597 daniel-mar 7162
.visually-hidden,
7163
.visually-hidden-focusable:not(:focus):not(:focus-within) {
7164
  width: 1px !important;
7165
  height: 1px !important;
7166
  padding: 0 !important;
7167
  margin: -1px !important;
7168
  overflow: hidden !important;
7169
  clip: rect(0, 0, 0, 0) !important;
7170
  white-space: nowrap !important;
7171
  border: 0 !important;
7172
}
1134 daniel-mar 7173
.visually-hidden:not(caption),
7174
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7175
  position: absolute !important;
7176
}
597 daniel-mar 7177
 
7178
.stretched-link::after {
7179
  position: absolute;
7180
  top: 0;
7181
  right: 0;
7182
  bottom: 0;
7183
  left: 0;
7184
  z-index: 1;
7185
  content: "";
7186
}
7187
 
7188
.text-truncate {
7189
  overflow: hidden;
7190
  text-overflow: ellipsis;
7191
  white-space: nowrap;
7192
}
7193
 
637 daniel-mar 7194
.vr {
7195
  display: inline-block;
7196
  align-self: stretch;
1339 daniel-mar 7197
  width: var(--bs-border-width);
637 daniel-mar 7198
  min-height: 1em;
846 daniel-mar 7199
  background-color: currentcolor;
637 daniel-mar 7200
  opacity: 0.25;
7201
}
7202
 
597 daniel-mar 7203
.align-baseline {
7204
  vertical-align: baseline !important;
7205
}
7206
 
7207
.align-top {
7208
  vertical-align: top !important;
7209
}
7210
 
7211
.align-middle {
7212
  vertical-align: middle !important;
7213
}
7214
 
7215
.align-bottom {
7216
  vertical-align: bottom !important;
7217
}
7218
 
7219
.align-text-bottom {
7220
  vertical-align: text-bottom !important;
7221
}
7222
 
7223
.align-text-top {
7224
  vertical-align: text-top !important;
7225
}
7226
 
7227
.float-start {
7228
  float: left !important;
7229
}
7230
 
7231
.float-end {
7232
  float: right !important;
7233
}
7234
 
7235
.float-none {
7236
  float: none !important;
7237
}
7238
 
1056 daniel-mar 7239
.object-fit-contain {
7240
  -o-object-fit: contain !important;
7241
  object-fit: contain !important;
7242
}
7243
 
7244
.object-fit-cover {
7245
  -o-object-fit: cover !important;
7246
  object-fit: cover !important;
7247
}
7248
 
7249
.object-fit-fill {
7250
  -o-object-fit: fill !important;
7251
  object-fit: fill !important;
7252
}
7253
 
7254
.object-fit-scale {
7255
  -o-object-fit: scale-down !important;
7256
  object-fit: scale-down !important;
7257
}
7258
 
7259
.object-fit-none {
7260
  -o-object-fit: none !important;
7261
  object-fit: none !important;
7262
}
7263
 
637 daniel-mar 7264
.opacity-0 {
7265
  opacity: 0 !important;
7266
}
7267
 
7268
.opacity-25 {
7269
  opacity: 0.25 !important;
7270
}
7271
 
7272
.opacity-50 {
7273
  opacity: 0.5 !important;
7274
}
7275
 
7276
.opacity-75 {
7277
  opacity: 0.75 !important;
7278
}
7279
 
7280
.opacity-100 {
7281
  opacity: 1 !important;
7282
}
7283
 
597 daniel-mar 7284
.overflow-auto {
7285
  overflow: auto !important;
7286
}
7287
 
7288
.overflow-hidden {
7289
  overflow: hidden !important;
7290
}
7291
 
7292
.overflow-visible {
7293
  overflow: visible !important;
7294
}
7295
 
7296
.overflow-scroll {
7297
  overflow: scroll !important;
7298
}
7299
 
1056 daniel-mar 7300
.overflow-x-auto {
7301
  overflow-x: auto !important;
7302
}
7303
 
7304
.overflow-x-hidden {
7305
  overflow-x: hidden !important;
7306
}
7307
 
7308
.overflow-x-visible {
7309
  overflow-x: visible !important;
7310
}
7311
 
7312
.overflow-x-scroll {
7313
  overflow-x: scroll !important;
7314
}
7315
 
7316
.overflow-y-auto {
7317
  overflow-y: auto !important;
7318
}
7319
 
7320
.overflow-y-hidden {
7321
  overflow-y: hidden !important;
7322
}
7323
 
7324
.overflow-y-visible {
7325
  overflow-y: visible !important;
7326
}
7327
 
7328
.overflow-y-scroll {
7329
  overflow-y: scroll !important;
7330
}
7331
 
597 daniel-mar 7332
.d-inline {
7333
  display: inline !important;
7334
}
7335
 
7336
.d-inline-block {
7337
  display: inline-block !important;
7338
}
7339
 
7340
.d-block {
7341
  display: block !important;
7342
}
7343
 
7344
.d-grid {
7345
  display: grid !important;
7346
}
7347
 
1151 daniel-mar 7348
.d-inline-grid {
7349
  display: inline-grid !important;
7350
}
7351
 
597 daniel-mar 7352
.d-table {
7353
  display: table !important;
7354
}
7355
 
7356
.d-table-row {
7357
  display: table-row !important;
7358
}
7359
 
7360
.d-table-cell {
7361
  display: table-cell !important;
7362
}
7363
 
7364
.d-flex {
7365
  display: flex !important;
7366
}
7367
 
7368
.d-inline-flex {
7369
  display: inline-flex !important;
7370
}
7371
 
7372
.d-none {
7373
  display: none !important;
7374
}
7375
 
7376
.shadow {
1407 daniel-mar 7377
  box-shadow: var(--bs-box-shadow) !important;
597 daniel-mar 7378
}
7379
 
7380
.shadow-sm {
1407 daniel-mar 7381
  box-shadow: var(--bs-box-shadow-sm) !important;
597 daniel-mar 7382
}
7383
 
7384
.shadow-lg {
1407 daniel-mar 7385
  box-shadow: var(--bs-box-shadow-lg) !important;
597 daniel-mar 7386
}
7387
 
7388
.shadow-none {
7389
  box-shadow: none !important;
7390
}
7391
 
1134 daniel-mar 7392
.focus-ring-primary {
7393
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7394
}
7395
 
7396
.focus-ring-secondary {
7397
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7398
}
7399
 
7400
.focus-ring-success {
7401
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7402
}
7403
 
7404
.focus-ring-info {
7405
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7406
}
7407
 
7408
.focus-ring-warning {
7409
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7410
}
7411
 
7412
.focus-ring-danger {
7413
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7414
}
7415
 
7416
.focus-ring-light {
7417
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7418
}
7419
 
7420
.focus-ring-dark {
7421
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7422
}
7423
 
597 daniel-mar 7424
.position-static {
7425
  position: static !important;
7426
}
7427
 
7428
.position-relative {
7429
  position: relative !important;
7430
}
7431
 
7432
.position-absolute {
7433
  position: absolute !important;
7434
}
7435
 
7436
.position-fixed {
7437
  position: fixed !important;
7438
}
7439
 
7440
.position-sticky {
7441
  position: -webkit-sticky !important;
7442
  position: sticky !important;
7443
}
7444
 
7445
.top-0 {
7446
  top: 0 !important;
7447
}
7448
 
7449
.top-50 {
7450
  top: 50% !important;
7451
}
7452
 
7453
.top-100 {
7454
  top: 100% !important;
7455
}
7456
 
7457
.bottom-0 {
7458
  bottom: 0 !important;
7459
}
7460
 
7461
.bottom-50 {
7462
  bottom: 50% !important;
7463
}
7464
 
7465
.bottom-100 {
7466
  bottom: 100% !important;
7467
}
7468
 
7469
.start-0 {
7470
  left: 0 !important;
7471
}
7472
 
7473
.start-50 {
7474
  left: 50% !important;
7475
}
7476
 
7477
.start-100 {
7478
  left: 100% !important;
7479
}
7480
 
7481
.end-0 {
7482
  right: 0 !important;
7483
}
7484
 
7485
.end-50 {
7486
  right: 50% !important;
7487
}
7488
 
7489
.end-100 {
7490
  right: 100% !important;
7491
}
7492
 
7493
.translate-middle {
7494
  transform: translate(-50%, -50%) !important;
7495
}
7496
 
7497
.translate-middle-x {
7498
  transform: translateX(-50%) !important;
7499
}
7500
 
7501
.translate-middle-y {
7502
  transform: translateY(-50%) !important;
7503
}
7504
 
7505
.border {
846 daniel-mar 7506
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
597 daniel-mar 7507
}
7508
 
7509
.border-0 {
7510
  border: 0 !important;
7511
}
7512
 
7513
.border-top {
846 daniel-mar 7514
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
597 daniel-mar 7515
}
7516
 
7517
.border-top-0 {
7518
  border-top: 0 !important;
7519
}
7520
 
7521
.border-end {
846 daniel-mar 7522
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
597 daniel-mar 7523
}
7524
 
7525
.border-end-0 {
7526
  border-right: 0 !important;
7527
}
7528
 
7529
.border-bottom {
846 daniel-mar 7530
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
597 daniel-mar 7531
}
7532
 
7533
.border-bottom-0 {
7534
  border-bottom: 0 !important;
7535
}
7536
 
7537
.border-start {
846 daniel-mar 7538
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
597 daniel-mar 7539
}
7540
 
7541
.border-start-0 {
7542
  border-left: 0 !important;
7543
}
7544
 
7545
.border-primary {
846 daniel-mar 7546
  --bs-border-opacity: 1;
7547
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7548
}
7549
 
7550
.border-secondary {
846 daniel-mar 7551
  --bs-border-opacity: 1;
7552
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7553
}
7554
 
7555
.border-success {
846 daniel-mar 7556
  --bs-border-opacity: 1;
7557
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7558
}
7559
 
7560
.border-info {
846 daniel-mar 7561
  --bs-border-opacity: 1;
7562
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7563
}
7564
 
7565
.border-warning {
846 daniel-mar 7566
  --bs-border-opacity: 1;
7567
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7568
}
7569
 
7570
.border-danger {
846 daniel-mar 7571
  --bs-border-opacity: 1;
7572
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7573
}
7574
 
7575
.border-light {
846 daniel-mar 7576
  --bs-border-opacity: 1;
7577
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7578
}
7579
 
7580
.border-dark {
846 daniel-mar 7581
  --bs-border-opacity: 1;
7582
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7583
}
7584
 
1134 daniel-mar 7585
.border-black {
7586
  --bs-border-opacity: 1;
7587
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7588
}
7589
 
597 daniel-mar 7590
.border-white {
846 daniel-mar 7591
  --bs-border-opacity: 1;
7592
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
597 daniel-mar 7593
}
7594
 
1056 daniel-mar 7595
.border-primary-subtle {
7596
  border-color: var(--bs-primary-border-subtle) !important;
7597
}
7598
 
7599
.border-secondary-subtle {
7600
  border-color: var(--bs-secondary-border-subtle) !important;
7601
}
7602
 
7603
.border-success-subtle {
7604
  border-color: var(--bs-success-border-subtle) !important;
7605
}
7606
 
7607
.border-info-subtle {
7608
  border-color: var(--bs-info-border-subtle) !important;
7609
}
7610
 
7611
.border-warning-subtle {
7612
  border-color: var(--bs-warning-border-subtle) !important;
7613
}
7614
 
7615
.border-danger-subtle {
7616
  border-color: var(--bs-danger-border-subtle) !important;
7617
}
7618
 
7619
.border-light-subtle {
7620
  border-color: var(--bs-light-border-subtle) !important;
7621
}
7622
 
7623
.border-dark-subtle {
7624
  border-color: var(--bs-dark-border-subtle) !important;
7625
}
7626
 
597 daniel-mar 7627
.border-1 {
1134 daniel-mar 7628
  border-width: 1px !important;
597 daniel-mar 7629
}
7630
 
7631
.border-2 {
1134 daniel-mar 7632
  border-width: 2px !important;
597 daniel-mar 7633
}
7634
 
7635
.border-3 {
1134 daniel-mar 7636
  border-width: 3px !important;
597 daniel-mar 7637
}
7638
 
7639
.border-4 {
1134 daniel-mar 7640
  border-width: 4px !important;
597 daniel-mar 7641
}
7642
 
7643
.border-5 {
1134 daniel-mar 7644
  border-width: 5px !important;
597 daniel-mar 7645
}
7646
 
846 daniel-mar 7647
.border-opacity-10 {
7648
  --bs-border-opacity: 0.1;
7649
}
7650
 
7651
.border-opacity-25 {
7652
  --bs-border-opacity: 0.25;
7653
}
7654
 
7655
.border-opacity-50 {
7656
  --bs-border-opacity: 0.5;
7657
}
7658
 
7659
.border-opacity-75 {
7660
  --bs-border-opacity: 0.75;
7661
}
7662
 
7663
.border-opacity-100 {
7664
  --bs-border-opacity: 1;
7665
}
7666
 
597 daniel-mar 7667
.w-25 {
7668
  width: 25% !important;
7669
}
7670
 
7671
.w-50 {
7672
  width: 50% !important;
7673
}
7674
 
7675
.w-75 {
7676
  width: 75% !important;
7677
}
7678
 
7679
.w-100 {
7680
  width: 100% !important;
7681
}
7682
 
7683
.w-auto {
7684
  width: auto !important;
7685
}
7686
 
7687
.mw-100 {
7688
  max-width: 100% !important;
7689
}
7690
 
7691
.vw-100 {
7692
  width: 100vw !important;
7693
}
7694
 
7695
.min-vw-100 {
7696
  min-width: 100vw !important;
7697
}
7698
 
7699
.h-25 {
7700
  height: 25% !important;
7701
}
7702
 
7703
.h-50 {
7704
  height: 50% !important;
7705
}
7706
 
7707
.h-75 {
7708
  height: 75% !important;
7709
}
7710
 
7711
.h-100 {
7712
  height: 100% !important;
7713
}
7714
 
7715
.h-auto {
7716
  height: auto !important;
7717
}
7718
 
7719
.mh-100 {
7720
  max-height: 100% !important;
7721
}
7722
 
7723
.vh-100 {
7724
  height: 100vh !important;
7725
}
7726
 
7727
.min-vh-100 {
7728
  min-height: 100vh !important;
7729
}
7730
 
7731
.flex-fill {
7732
  flex: 1 1 auto !important;
7733
}
7734
 
7735
.flex-row {
7736
  flex-direction: row !important;
7737
}
7738
 
7739
.flex-column {
7740
  flex-direction: column !important;
7741
}
7742
 
7743
.flex-row-reverse {
7744
  flex-direction: row-reverse !important;
7745
}
7746
 
7747
.flex-column-reverse {
7748
  flex-direction: column-reverse !important;
7749
}
7750
 
7751
.flex-grow-0 {
7752
  flex-grow: 0 !important;
7753
}
7754
 
7755
.flex-grow-1 {
7756
  flex-grow: 1 !important;
7757
}
7758
 
7759
.flex-shrink-0 {
7760
  flex-shrink: 0 !important;
7761
}
7762
 
7763
.flex-shrink-1 {
7764
  flex-shrink: 1 !important;
7765
}
7766
 
7767
.flex-wrap {
7768
  flex-wrap: wrap !important;
7769
}
7770
 
7771
.flex-nowrap {
7772
  flex-wrap: nowrap !important;
7773
}
7774
 
7775
.flex-wrap-reverse {
7776
  flex-wrap: wrap-reverse !important;
7777
}
7778
 
7779
.justify-content-start {
7780
  justify-content: flex-start !important;
7781
}
7782
 
7783
.justify-content-end {
7784
  justify-content: flex-end !important;
7785
}
7786
 
7787
.justify-content-center {
7788
  justify-content: center !important;
7789
}
7790
 
7791
.justify-content-between {
7792
  justify-content: space-between !important;
7793
}
7794
 
7795
.justify-content-around {
7796
  justify-content: space-around !important;
7797
}
7798
 
7799
.justify-content-evenly {
7800
  justify-content: space-evenly !important;
7801
}
7802
 
7803
.align-items-start {
7804
  align-items: flex-start !important;
7805
}
7806
 
7807
.align-items-end {
7808
  align-items: flex-end !important;
7809
}
7810
 
7811
.align-items-center {
7812
  align-items: center !important;
7813
}
7814
 
7815
.align-items-baseline {
7816
  align-items: baseline !important;
7817
}
7818
 
7819
.align-items-stretch {
7820
  align-items: stretch !important;
7821
}
7822
 
7823
.align-content-start {
7824
  align-content: flex-start !important;
7825
}
7826
 
7827
.align-content-end {
7828
  align-content: flex-end !important;
7829
}
7830
 
7831
.align-content-center {
7832
  align-content: center !important;
7833
}
7834
 
7835
.align-content-between {
7836
  align-content: space-between !important;
7837
}
7838
 
7839
.align-content-around {
7840
  align-content: space-around !important;
7841
}
7842
 
7843
.align-content-stretch {
7844
  align-content: stretch !important;
7845
}
7846
 
7847
.align-self-auto {
7848
  align-self: auto !important;
7849
}
7850
 
7851
.align-self-start {
7852
  align-self: flex-start !important;
7853
}
7854
 
7855
.align-self-end {
7856
  align-self: flex-end !important;
7857
}
7858
 
7859
.align-self-center {
7860
  align-self: center !important;
7861
}
7862
 
7863
.align-self-baseline {
7864
  align-self: baseline !important;
7865
}
7866
 
7867
.align-self-stretch {
7868
  align-self: stretch !important;
7869
}
7870
 
7871
.order-first {
7872
  order: -1 !important;
7873
}
7874
 
7875
.order-0 {
7876
  order: 0 !important;
7877
}
7878
 
7879
.order-1 {
7880
  order: 1 !important;
7881
}
7882
 
7883
.order-2 {
7884
  order: 2 !important;
7885
}
7886
 
7887
.order-3 {
7888
  order: 3 !important;
7889
}
7890
 
7891
.order-4 {
7892
  order: 4 !important;
7893
}
7894
 
7895
.order-5 {
7896
  order: 5 !important;
7897
}
7898
 
7899
.order-last {
7900
  order: 6 !important;
7901
}
7902
 
7903
.m-0 {
7904
  margin: 0 !important;
7905
}
7906
 
7907
.m-1 {
7908
  margin: 0.25rem !important;
7909
}
7910
 
7911
.m-2 {
7912
  margin: 0.5rem !important;
7913
}
7914
 
7915
.m-3 {
7916
  margin: 1rem !important;
7917
}
7918
 
7919
.m-4 {
7920
  margin: 1.5rem !important;
7921
}
7922
 
7923
.m-5 {
7924
  margin: 3rem !important;
7925
}
7926
 
7927
.m-auto {
7928
  margin: auto !important;
7929
}
7930
 
7931
.mx-0 {
7932
  margin-right: 0 !important;
7933
  margin-left: 0 !important;
7934
}
7935
 
7936
.mx-1 {
7937
  margin-right: 0.25rem !important;
7938
  margin-left: 0.25rem !important;
7939
}
7940
 
7941
.mx-2 {
7942
  margin-right: 0.5rem !important;
7943
  margin-left: 0.5rem !important;
7944
}
7945
 
7946
.mx-3 {
7947
  margin-right: 1rem !important;
7948
  margin-left: 1rem !important;
7949
}
7950
 
7951
.mx-4 {
7952
  margin-right: 1.5rem !important;
7953
  margin-left: 1.5rem !important;
7954
}
7955
 
7956
.mx-5 {
7957
  margin-right: 3rem !important;
7958
  margin-left: 3rem !important;
7959
}
7960
 
7961
.mx-auto {
7962
  margin-right: auto !important;
7963
  margin-left: auto !important;
7964
}
7965
 
7966
.my-0 {
7967
  margin-top: 0 !important;
7968
  margin-bottom: 0 !important;
7969
}
7970
 
7971
.my-1 {
7972
  margin-top: 0.25rem !important;
7973
  margin-bottom: 0.25rem !important;
7974
}
7975
 
7976
.my-2 {
7977
  margin-top: 0.5rem !important;
7978
  margin-bottom: 0.5rem !important;
7979
}
7980
 
7981
.my-3 {
7982
  margin-top: 1rem !important;
7983
  margin-bottom: 1rem !important;
7984
}
7985
 
7986
.my-4 {
7987
  margin-top: 1.5rem !important;
7988
  margin-bottom: 1.5rem !important;
7989
}
7990
 
7991
.my-5 {
7992
  margin-top: 3rem !important;
7993
  margin-bottom: 3rem !important;
7994
}
7995
 
7996
.my-auto {
7997
  margin-top: auto !important;
7998
  margin-bottom: auto !important;
7999
}
8000
 
8001
.mt-0 {
8002
  margin-top: 0 !important;
8003
}
8004
 
8005
.mt-1 {
8006
  margin-top: 0.25rem !important;
8007
}
8008
 
8009
.mt-2 {
8010
  margin-top: 0.5rem !important;
8011
}
8012
 
8013
.mt-3 {
8014
  margin-top: 1rem !important;
8015
}
8016
 
8017
.mt-4 {
8018
  margin-top: 1.5rem !important;
8019
}
8020
 
8021
.mt-5 {
8022
  margin-top: 3rem !important;
8023
}
8024
 
8025
.mt-auto {
8026
  margin-top: auto !important;
8027
}
8028
 
8029
.me-0 {
8030
  margin-right: 0 !important;
8031
}
8032
 
8033
.me-1 {
8034
  margin-right: 0.25rem !important;
8035
}
8036
 
8037
.me-2 {
8038
  margin-right: 0.5rem !important;
8039
}
8040
 
8041
.me-3 {
8042
  margin-right: 1rem !important;
8043
}
8044
 
8045
.me-4 {
8046
  margin-right: 1.5rem !important;
8047
}
8048
 
8049
.me-5 {
8050
  margin-right: 3rem !important;
8051
}
8052
 
8053
.me-auto {
8054
  margin-right: auto !important;
8055
}
8056
 
8057
.mb-0 {
8058
  margin-bottom: 0 !important;
8059
}
8060
 
8061
.mb-1 {
8062
  margin-bottom: 0.25rem !important;
8063
}
8064
 
8065
.mb-2 {
8066
  margin-bottom: 0.5rem !important;
8067
}
8068
 
8069
.mb-3 {
8070
  margin-bottom: 1rem !important;
8071
}
8072
 
8073
.mb-4 {
8074
  margin-bottom: 1.5rem !important;
8075
}
8076
 
8077
.mb-5 {
8078
  margin-bottom: 3rem !important;
8079
}
8080
 
8081
.mb-auto {
8082
  margin-bottom: auto !important;
8083
}
8084
 
8085
.ms-0 {
8086
  margin-left: 0 !important;
8087
}
8088
 
8089
.ms-1 {
8090
  margin-left: 0.25rem !important;
8091
}
8092
 
8093
.ms-2 {
8094
  margin-left: 0.5rem !important;
8095
}
8096
 
8097
.ms-3 {
8098
  margin-left: 1rem !important;
8099
}
8100
 
8101
.ms-4 {
8102
  margin-left: 1.5rem !important;
8103
}
8104
 
8105
.ms-5 {
8106
  margin-left: 3rem !important;
8107
}
8108
 
8109
.ms-auto {
8110
  margin-left: auto !important;
8111
}
8112
 
8113
.p-0 {
8114
  padding: 0 !important;
8115
}
8116
 
8117
.p-1 {
8118
  padding: 0.25rem !important;
8119
}
8120
 
8121
.p-2 {
8122
  padding: 0.5rem !important;
8123
}
8124
 
8125
.p-3 {
8126
  padding: 1rem !important;
8127
}
8128
 
8129
.p-4 {
8130
  padding: 1.5rem !important;
8131
}
8132
 
8133
.p-5 {
8134
  padding: 3rem !important;
8135
}
8136
 
8137
.px-0 {
8138
  padding-right: 0 !important;
8139
  padding-left: 0 !important;
8140
}
8141
 
8142
.px-1 {
8143
  padding-right: 0.25rem !important;
8144
  padding-left: 0.25rem !important;
8145
}
8146
 
8147
.px-2 {
8148
  padding-right: 0.5rem !important;
8149
  padding-left: 0.5rem !important;
8150
}
8151
 
8152
.px-3 {
8153
  padding-right: 1rem !important;
8154
  padding-left: 1rem !important;
8155
}
8156
 
8157
.px-4 {
8158
  padding-right: 1.5rem !important;
8159
  padding-left: 1.5rem !important;
8160
}
8161
 
8162
.px-5 {
8163
  padding-right: 3rem !important;
8164
  padding-left: 3rem !important;
8165
}
8166
 
8167
.py-0 {
8168
  padding-top: 0 !important;
8169
  padding-bottom: 0 !important;
8170
}
8171
 
8172
.py-1 {
8173
  padding-top: 0.25rem !important;
8174
  padding-bottom: 0.25rem !important;
8175
}
8176
 
8177
.py-2 {
8178
  padding-top: 0.5rem !important;
8179
  padding-bottom: 0.5rem !important;
8180
}
8181
 
8182
.py-3 {
8183
  padding-top: 1rem !important;
8184
  padding-bottom: 1rem !important;
8185
}
8186
 
8187
.py-4 {
8188
  padding-top: 1.5rem !important;
8189
  padding-bottom: 1.5rem !important;
8190
}
8191
 
8192
.py-5 {
8193
  padding-top: 3rem !important;
8194
  padding-bottom: 3rem !important;
8195
}
8196
 
8197
.pt-0 {
8198
  padding-top: 0 !important;
8199
}
8200
 
8201
.pt-1 {
8202
  padding-top: 0.25rem !important;
8203
}
8204
 
8205
.pt-2 {
8206
  padding-top: 0.5rem !important;
8207
}
8208
 
8209
.pt-3 {
8210
  padding-top: 1rem !important;
8211
}
8212
 
8213
.pt-4 {
8214
  padding-top: 1.5rem !important;
8215
}
8216
 
8217
.pt-5 {
8218
  padding-top: 3rem !important;
8219
}
8220
 
8221
.pe-0 {
8222
  padding-right: 0 !important;
8223
}
8224
 
8225
.pe-1 {
8226
  padding-right: 0.25rem !important;
8227
}
8228
 
8229
.pe-2 {
8230
  padding-right: 0.5rem !important;
8231
}
8232
 
8233
.pe-3 {
8234
  padding-right: 1rem !important;
8235
}
8236
 
8237
.pe-4 {
8238
  padding-right: 1.5rem !important;
8239
}
8240
 
8241
.pe-5 {
8242
  padding-right: 3rem !important;
8243
}
8244
 
8245
.pb-0 {
8246
  padding-bottom: 0 !important;
8247
}
8248
 
8249
.pb-1 {
8250
  padding-bottom: 0.25rem !important;
8251
}
8252
 
8253
.pb-2 {
8254
  padding-bottom: 0.5rem !important;
8255
}
8256
 
8257
.pb-3 {
8258
  padding-bottom: 1rem !important;
8259
}
8260
 
8261
.pb-4 {
8262
  padding-bottom: 1.5rem !important;
8263
}
8264
 
8265
.pb-5 {
8266
  padding-bottom: 3rem !important;
8267
}
8268
 
8269
.ps-0 {
8270
  padding-left: 0 !important;
8271
}
8272
 
8273
.ps-1 {
8274
  padding-left: 0.25rem !important;
8275
}
8276
 
8277
.ps-2 {
8278
  padding-left: 0.5rem !important;
8279
}
8280
 
8281
.ps-3 {
8282
  padding-left: 1rem !important;
8283
}
8284
 
8285
.ps-4 {
8286
  padding-left: 1.5rem !important;
8287
}
8288
 
8289
.ps-5 {
8290
  padding-left: 3rem !important;
8291
}
8292
 
846 daniel-mar 8293
.gap-0 {
8294
  gap: 0 !important;
8295
}
8296
 
8297
.gap-1 {
8298
  gap: 0.25rem !important;
8299
}
8300
 
8301
.gap-2 {
8302
  gap: 0.5rem !important;
8303
}
8304
 
8305
.gap-3 {
8306
  gap: 1rem !important;
8307
}
8308
 
8309
.gap-4 {
8310
  gap: 1.5rem !important;
8311
}
8312
 
8313
.gap-5 {
8314
  gap: 3rem !important;
8315
}
8316
 
1056 daniel-mar 8317
.row-gap-0 {
8318
  row-gap: 0 !important;
8319
}
8320
 
8321
.row-gap-1 {
8322
  row-gap: 0.25rem !important;
8323
}
8324
 
8325
.row-gap-2 {
8326
  row-gap: 0.5rem !important;
8327
}
8328
 
8329
.row-gap-3 {
8330
  row-gap: 1rem !important;
8331
}
8332
 
8333
.row-gap-4 {
8334
  row-gap: 1.5rem !important;
8335
}
8336
 
8337
.row-gap-5 {
8338
  row-gap: 3rem !important;
8339
}
8340
 
8341
.column-gap-0 {
8342
  -moz-column-gap: 0 !important;
8343
  column-gap: 0 !important;
8344
}
8345
 
8346
.column-gap-1 {
8347
  -moz-column-gap: 0.25rem !important;
8348
  column-gap: 0.25rem !important;
8349
}
8350
 
8351
.column-gap-2 {
8352
  -moz-column-gap: 0.5rem !important;
8353
  column-gap: 0.5rem !important;
8354
}
8355
 
8356
.column-gap-3 {
8357
  -moz-column-gap: 1rem !important;
8358
  column-gap: 1rem !important;
8359
}
8360
 
8361
.column-gap-4 {
8362
  -moz-column-gap: 1.5rem !important;
8363
  column-gap: 1.5rem !important;
8364
}
8365
 
8366
.column-gap-5 {
8367
  -moz-column-gap: 3rem !important;
8368
  column-gap: 3rem !important;
8369
}
8370
 
597 daniel-mar 8371
.font-monospace {
8372
  font-family: var(--bs-font-monospace) !important;
8373
}
8374
 
8375
.fs-1 {
8376
  font-size: calc(1.375rem + 1.5vw) !important;
8377
}
8378
 
8379
.fs-2 {
8380
  font-size: calc(1.325rem + 0.9vw) !important;
8381
}
8382
 
8383
.fs-3 {
8384
  font-size: calc(1.3rem + 0.6vw) !important;
8385
}
8386
 
8387
.fs-4 {
8388
  font-size: calc(1.275rem + 0.3vw) !important;
8389
}
8390
 
8391
.fs-5 {
8392
  font-size: 1.25rem !important;
8393
}
8394
 
8395
.fs-6 {
8396
  font-size: 1rem !important;
8397
}
8398
 
8399
.fst-italic {
8400
  font-style: italic !important;
8401
}
8402
 
8403
.fst-normal {
8404
  font-style: normal !important;
8405
}
8406
 
1056 daniel-mar 8407
.fw-lighter {
8408
  font-weight: lighter !important;
8409
}
8410
 
597 daniel-mar 8411
.fw-light {
8412
  font-weight: 300 !important;
8413
}
8414
 
8415
.fw-normal {
8416
  font-weight: 400 !important;
8417
}
8418
 
1056 daniel-mar 8419
.fw-medium {
8420
  font-weight: 500 !important;
597 daniel-mar 8421
}
8422
 
846 daniel-mar 8423
.fw-semibold {
8424
  font-weight: 600 !important;
8425
}
8426
 
1056 daniel-mar 8427
.fw-bold {
8428
  font-weight: 700 !important;
8429
}
8430
 
597 daniel-mar 8431
.fw-bolder {
8432
  font-weight: bolder !important;
8433
}
8434
 
8435
.lh-1 {
8436
  line-height: 1 !important;
8437
}
8438
 
8439
.lh-sm {
8440
  line-height: 1.25 !important;
8441
}
8442
 
8443
.lh-base {
8444
  line-height: 1.5 !important;
8445
}
8446
 
8447
.lh-lg {
8448
  line-height: 2 !important;
8449
}
8450
 
8451
.text-start {
8452
  text-align: left !important;
8453
}
8454
 
8455
.text-end {
8456
  text-align: right !important;
8457
}
8458
 
8459
.text-center {
8460
  text-align: center !important;
8461
}
8462
 
8463
.text-decoration-none {
8464
  text-decoration: none !important;
8465
}
8466
 
8467
.text-decoration-underline {
8468
  text-decoration: underline !important;
8469
}
8470
 
8471
.text-decoration-line-through {
8472
  text-decoration: line-through !important;
8473
}
8474
 
8475
.text-lowercase {
8476
  text-transform: lowercase !important;
8477
}
8478
 
8479
.text-uppercase {
8480
  text-transform: uppercase !important;
8481
}
8482
 
8483
.text-capitalize {
8484
  text-transform: capitalize !important;
8485
}
8486
 
8487
.text-wrap {
8488
  white-space: normal !important;
8489
}
8490
 
8491
.text-nowrap {
8492
  white-space: nowrap !important;
8493
}
8494
 
8495
/* rtl:begin:remove */
8496
.text-break {
8497
  word-wrap: break-word !important;
8498
  word-break: break-word !important;
8499
}
8500
 
8501
/* rtl:end:remove */
8502
.text-primary {
637 daniel-mar 8503
  --bs-text-opacity: 1;
8504
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8505
}
8506
 
8507
.text-secondary {
637 daniel-mar 8508
  --bs-text-opacity: 1;
8509
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8510
}
8511
 
8512
.text-success {
637 daniel-mar 8513
  --bs-text-opacity: 1;
8514
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8515
}
8516
 
8517
.text-info {
637 daniel-mar 8518
  --bs-text-opacity: 1;
8519
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8520
}
8521
 
8522
.text-warning {
637 daniel-mar 8523
  --bs-text-opacity: 1;
8524
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8525
}
8526
 
8527
.text-danger {
637 daniel-mar 8528
  --bs-text-opacity: 1;
8529
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8530
}
8531
 
8532
.text-light {
637 daniel-mar 8533
  --bs-text-opacity: 1;
8534
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8535
}
8536
 
8537
.text-dark {
637 daniel-mar 8538
  --bs-text-opacity: 1;
8539
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8540
}
8541
 
637 daniel-mar 8542
.text-black {
8543
  --bs-text-opacity: 1;
8544
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8545
}
8546
 
597 daniel-mar 8547
.text-white {
637 daniel-mar 8548
  --bs-text-opacity: 1;
8549
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8550
}
8551
 
8552
.text-body {
637 daniel-mar 8553
  --bs-text-opacity: 1;
8554
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
597 daniel-mar 8555
}
8556
 
8557
.text-muted {
637 daniel-mar 8558
  --bs-text-opacity: 1;
1056 daniel-mar 8559
  color: var(--bs-secondary-color) !important;
597 daniel-mar 8560
}
8561
 
8562
.text-black-50 {
637 daniel-mar 8563
  --bs-text-opacity: 1;
597 daniel-mar 8564
  color: rgba(0, 0, 0, 0.5) !important;
8565
}
8566
 
8567
.text-white-50 {
637 daniel-mar 8568
  --bs-text-opacity: 1;
597 daniel-mar 8569
  color: rgba(255, 255, 255, 0.5) !important;
8570
}
8571
 
1056 daniel-mar 8572
.text-body-secondary {
8573
  --bs-text-opacity: 1;
8574
  color: var(--bs-secondary-color) !important;
8575
}
8576
 
8577
.text-body-tertiary {
8578
  --bs-text-opacity: 1;
8579
  color: var(--bs-tertiary-color) !important;
8580
}
8581
 
8582
.text-body-emphasis {
8583
  --bs-text-opacity: 1;
8584
  color: var(--bs-emphasis-color) !important;
8585
}
8586
 
597 daniel-mar 8587
.text-reset {
637 daniel-mar 8588
  --bs-text-opacity: 1;
597 daniel-mar 8589
  color: inherit !important;
8590
}
8591
 
637 daniel-mar 8592
.text-opacity-25 {
8593
  --bs-text-opacity: 0.25;
8594
}
8595
 
8596
.text-opacity-50 {
8597
  --bs-text-opacity: 0.5;
8598
}
8599
 
8600
.text-opacity-75 {
8601
  --bs-text-opacity: 0.75;
8602
}
8603
 
8604
.text-opacity-100 {
8605
  --bs-text-opacity: 1;
8606
}
8607
 
1056 daniel-mar 8608
.text-primary-emphasis {
1134 daniel-mar 8609
  color: var(--bs-primary-text-emphasis) !important;
1056 daniel-mar 8610
}
8611
 
8612
.text-secondary-emphasis {
1134 daniel-mar 8613
  color: var(--bs-secondary-text-emphasis) !important;
1056 daniel-mar 8614
}
8615
 
8616
.text-success-emphasis {
1134 daniel-mar 8617
  color: var(--bs-success-text-emphasis) !important;
1056 daniel-mar 8618
}
8619
 
8620
.text-info-emphasis {
1134 daniel-mar 8621
  color: var(--bs-info-text-emphasis) !important;
1056 daniel-mar 8622
}
8623
 
8624
.text-warning-emphasis {
1134 daniel-mar 8625
  color: var(--bs-warning-text-emphasis) !important;
1056 daniel-mar 8626
}
8627
 
8628
.text-danger-emphasis {
1134 daniel-mar 8629
  color: var(--bs-danger-text-emphasis) !important;
1056 daniel-mar 8630
}
8631
 
8632
.text-light-emphasis {
1134 daniel-mar 8633
  color: var(--bs-light-text-emphasis) !important;
1056 daniel-mar 8634
}
8635
 
8636
.text-dark-emphasis {
1134 daniel-mar 8637
  color: var(--bs-dark-text-emphasis) !important;
1056 daniel-mar 8638
}
8639
 
1134 daniel-mar 8640
.link-opacity-10 {
8641
  --bs-link-opacity: 0.1;
8642
}
8643
 
8644
.link-opacity-10-hover:hover {
8645
  --bs-link-opacity: 0.1;
8646
}
8647
 
8648
.link-opacity-25 {
8649
  --bs-link-opacity: 0.25;
8650
}
8651
 
8652
.link-opacity-25-hover:hover {
8653
  --bs-link-opacity: 0.25;
8654
}
8655
 
8656
.link-opacity-50 {
8657
  --bs-link-opacity: 0.5;
8658
}
8659
 
8660
.link-opacity-50-hover:hover {
8661
  --bs-link-opacity: 0.5;
8662
}
8663
 
8664
.link-opacity-75 {
8665
  --bs-link-opacity: 0.75;
8666
}
8667
 
8668
.link-opacity-75-hover:hover {
8669
  --bs-link-opacity: 0.75;
8670
}
8671
 
8672
.link-opacity-100 {
8673
  --bs-link-opacity: 1;
8674
}
8675
 
8676
.link-opacity-100-hover:hover {
8677
  --bs-link-opacity: 1;
8678
}
8679
 
8680
.link-offset-1 {
8681
  text-underline-offset: 0.125em !important;
8682
}
8683
 
8684
.link-offset-1-hover:hover {
8685
  text-underline-offset: 0.125em !important;
8686
}
8687
 
8688
.link-offset-2 {
8689
  text-underline-offset: 0.25em !important;
8690
}
8691
 
8692
.link-offset-2-hover:hover {
8693
  text-underline-offset: 0.25em !important;
8694
}
8695
 
8696
.link-offset-3 {
8697
  text-underline-offset: 0.375em !important;
8698
}
8699
 
8700
.link-offset-3-hover:hover {
8701
  text-underline-offset: 0.375em !important;
8702
}
8703
 
8704
.link-underline-primary {
8705
  --bs-link-underline-opacity: 1;
8706
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8707
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8708
}
8709
 
8710
.link-underline-secondary {
8711
  --bs-link-underline-opacity: 1;
8712
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8713
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8714
}
8715
 
8716
.link-underline-success {
8717
  --bs-link-underline-opacity: 1;
8718
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8719
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8720
}
8721
 
8722
.link-underline-info {
8723
  --bs-link-underline-opacity: 1;
8724
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8725
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8726
}
8727
 
8728
.link-underline-warning {
8729
  --bs-link-underline-opacity: 1;
8730
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8731
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8732
}
8733
 
8734
.link-underline-danger {
8735
  --bs-link-underline-opacity: 1;
8736
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8737
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8738
}
8739
 
8740
.link-underline-light {
8741
  --bs-link-underline-opacity: 1;
8742
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8743
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8744
}
8745
 
8746
.link-underline-dark {
8747
  --bs-link-underline-opacity: 1;
8748
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8749
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8750
}
8751
 
8752
.link-underline {
8753
  --bs-link-underline-opacity: 1;
8754
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8755
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8756
}
8757
 
8758
.link-underline-opacity-0 {
8759
  --bs-link-underline-opacity: 0;
8760
}
8761
 
8762
.link-underline-opacity-0-hover:hover {
8763
  --bs-link-underline-opacity: 0;
8764
}
8765
 
8766
.link-underline-opacity-10 {
8767
  --bs-link-underline-opacity: 0.1;
8768
}
8769
 
8770
.link-underline-opacity-10-hover:hover {
8771
  --bs-link-underline-opacity: 0.1;
8772
}
8773
 
8774
.link-underline-opacity-25 {
8775
  --bs-link-underline-opacity: 0.25;
8776
}
8777
 
8778
.link-underline-opacity-25-hover:hover {
8779
  --bs-link-underline-opacity: 0.25;
8780
}
8781
 
8782
.link-underline-opacity-50 {
8783
  --bs-link-underline-opacity: 0.5;
8784
}
8785
 
8786
.link-underline-opacity-50-hover:hover {
8787
  --bs-link-underline-opacity: 0.5;
8788
}
8789
 
8790
.link-underline-opacity-75 {
8791
  --bs-link-underline-opacity: 0.75;
8792
}
8793
 
8794
.link-underline-opacity-75-hover:hover {
8795
  --bs-link-underline-opacity: 0.75;
8796
}
8797
 
8798
.link-underline-opacity-100 {
8799
  --bs-link-underline-opacity: 1;
8800
}
8801
 
8802
.link-underline-opacity-100-hover:hover {
8803
  --bs-link-underline-opacity: 1;
8804
}
8805
 
597 daniel-mar 8806
.bg-primary {
637 daniel-mar 8807
  --bs-bg-opacity: 1;
8808
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8809
}
8810
 
8811
.bg-secondary {
637 daniel-mar 8812
  --bs-bg-opacity: 1;
8813
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8814
}
8815
 
8816
.bg-success {
637 daniel-mar 8817
  --bs-bg-opacity: 1;
8818
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8819
}
8820
 
8821
.bg-info {
637 daniel-mar 8822
  --bs-bg-opacity: 1;
8823
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8824
}
8825
 
8826
.bg-warning {
637 daniel-mar 8827
  --bs-bg-opacity: 1;
8828
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8829
}
8830
 
8831
.bg-danger {
637 daniel-mar 8832
  --bs-bg-opacity: 1;
8833
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8834
}
8835
 
8836
.bg-light {
637 daniel-mar 8837
  --bs-bg-opacity: 1;
8838
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8839
}
8840
 
8841
.bg-dark {
637 daniel-mar 8842
  --bs-bg-opacity: 1;
8843
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8844
}
8845
 
637 daniel-mar 8846
.bg-black {
8847
  --bs-bg-opacity: 1;
8848
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8849
}
8850
 
8851
.bg-white {
637 daniel-mar 8852
  --bs-bg-opacity: 1;
8853
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
597 daniel-mar 8854
}
8855
 
637 daniel-mar 8856
.bg-body {
8857
  --bs-bg-opacity: 1;
8858
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8859
}
8860
 
597 daniel-mar 8861
.bg-transparent {
637 daniel-mar 8862
  --bs-bg-opacity: 1;
597 daniel-mar 8863
  background-color: transparent !important;
8864
}
8865
 
1056 daniel-mar 8866
.bg-body-secondary {
8867
  --bs-bg-opacity: 1;
8868
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
8869
}
8870
 
8871
.bg-body-tertiary {
8872
  --bs-bg-opacity: 1;
8873
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
8874
}
8875
 
637 daniel-mar 8876
.bg-opacity-10 {
8877
  --bs-bg-opacity: 0.1;
8878
}
8879
 
8880
.bg-opacity-25 {
8881
  --bs-bg-opacity: 0.25;
8882
}
8883
 
8884
.bg-opacity-50 {
8885
  --bs-bg-opacity: 0.5;
8886
}
8887
 
8888
.bg-opacity-75 {
8889
  --bs-bg-opacity: 0.75;
8890
}
8891
 
8892
.bg-opacity-100 {
8893
  --bs-bg-opacity: 1;
8894
}
8895
 
1056 daniel-mar 8896
.bg-primary-subtle {
8897
  background-color: var(--bs-primary-bg-subtle) !important;
8898
}
8899
 
8900
.bg-secondary-subtle {
8901
  background-color: var(--bs-secondary-bg-subtle) !important;
8902
}
8903
 
8904
.bg-success-subtle {
8905
  background-color: var(--bs-success-bg-subtle) !important;
8906
}
8907
 
8908
.bg-info-subtle {
8909
  background-color: var(--bs-info-bg-subtle) !important;
8910
}
8911
 
8912
.bg-warning-subtle {
8913
  background-color: var(--bs-warning-bg-subtle) !important;
8914
}
8915
 
8916
.bg-danger-subtle {
8917
  background-color: var(--bs-danger-bg-subtle) !important;
8918
}
8919
 
8920
.bg-light-subtle {
8921
  background-color: var(--bs-light-bg-subtle) !important;
8922
}
8923
 
8924
.bg-dark-subtle {
8925
  background-color: var(--bs-dark-bg-subtle) !important;
8926
}
8927
 
597 daniel-mar 8928
.bg-gradient {
8929
  background-image: var(--bs-gradient) !important;
8930
}
8931
 
8932
.user-select-all {
8933
  -webkit-user-select: all !important;
8934
  -moz-user-select: all !important;
8935
  user-select: all !important;
8936
}
8937
 
8938
.user-select-auto {
8939
  -webkit-user-select: auto !important;
8940
  -moz-user-select: auto !important;
8941
  user-select: auto !important;
8942
}
8943
 
8944
.user-select-none {
8945
  -webkit-user-select: none !important;
8946
  -moz-user-select: none !important;
8947
  user-select: none !important;
8948
}
8949
 
8950
.pe-none {
8951
  pointer-events: none !important;
8952
}
8953
 
8954
.pe-auto {
8955
  pointer-events: auto !important;
8956
}
8957
 
8958
.rounded {
846 daniel-mar 8959
  border-radius: var(--bs-border-radius) !important;
597 daniel-mar 8960
}
8961
 
8962
.rounded-0 {
8963
  border-radius: 0 !important;
8964
}
8965
 
8966
.rounded-1 {
846 daniel-mar 8967
  border-radius: var(--bs-border-radius-sm) !important;
597 daniel-mar 8968
}
8969
 
8970
.rounded-2 {
846 daniel-mar 8971
  border-radius: var(--bs-border-radius) !important;
597 daniel-mar 8972
}
8973
 
8974
.rounded-3 {
846 daniel-mar 8975
  border-radius: var(--bs-border-radius-lg) !important;
597 daniel-mar 8976
}
8977
 
846 daniel-mar 8978
.rounded-4 {
8979
  border-radius: var(--bs-border-radius-xl) !important;
8980
}
8981
 
8982
.rounded-5 {
1134 daniel-mar 8983
  border-radius: var(--bs-border-radius-xxl) !important;
846 daniel-mar 8984
}
8985
 
597 daniel-mar 8986
.rounded-circle {
8987
  border-radius: 50% !important;
8988
}
8989
 
8990
.rounded-pill {
846 daniel-mar 8991
  border-radius: var(--bs-border-radius-pill) !important;
597 daniel-mar 8992
}
8993
 
8994
.rounded-top {
846 daniel-mar 8995
  border-top-left-radius: var(--bs-border-radius) !important;
8996
  border-top-right-radius: var(--bs-border-radius) !important;
597 daniel-mar 8997
}
8998
 
1056 daniel-mar 8999
.rounded-top-0 {
9000
  border-top-left-radius: 0 !important;
9001
  border-top-right-radius: 0 !important;
9002
}
9003
 
9004
.rounded-top-1 {
9005
  border-top-left-radius: var(--bs-border-radius-sm) !important;
9006
  border-top-right-radius: var(--bs-border-radius-sm) !important;
9007
}
9008
 
9009
.rounded-top-2 {
9010
  border-top-left-radius: var(--bs-border-radius) !important;
9011
  border-top-right-radius: var(--bs-border-radius) !important;
9012
}
9013
 
9014
.rounded-top-3 {
9015
  border-top-left-radius: var(--bs-border-radius-lg) !important;
9016
  border-top-right-radius: var(--bs-border-radius-lg) !important;
9017
}
9018
 
9019
.rounded-top-4 {
9020
  border-top-left-radius: var(--bs-border-radius-xl) !important;
9021
  border-top-right-radius: var(--bs-border-radius-xl) !important;
9022
}
9023
 
9024
.rounded-top-5 {
1134 daniel-mar 9025
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
9026
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
1056 daniel-mar 9027
}
9028
 
9029
.rounded-top-circle {
9030
  border-top-left-radius: 50% !important;
9031
  border-top-right-radius: 50% !important;
9032
}
9033
 
9034
.rounded-top-pill {
9035
  border-top-left-radius: var(--bs-border-radius-pill) !important;
9036
  border-top-right-radius: var(--bs-border-radius-pill) !important;
9037
}
9038
 
597 daniel-mar 9039
.rounded-end {
846 daniel-mar 9040
  border-top-right-radius: var(--bs-border-radius) !important;
9041
  border-bottom-right-radius: var(--bs-border-radius) !important;
597 daniel-mar 9042
}
9043
 
1056 daniel-mar 9044
.rounded-end-0 {
9045
  border-top-right-radius: 0 !important;
9046
  border-bottom-right-radius: 0 !important;
9047
}
9048
 
9049
.rounded-end-1 {
9050
  border-top-right-radius: var(--bs-border-radius-sm) !important;
9051
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9052
}
9053
 
9054
.rounded-end-2 {
9055
  border-top-right-radius: var(--bs-border-radius) !important;
9056
  border-bottom-right-radius: var(--bs-border-radius) !important;
9057
}
9058
 
9059
.rounded-end-3 {
9060
  border-top-right-radius: var(--bs-border-radius-lg) !important;
9061
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9062
}
9063
 
9064
.rounded-end-4 {
9065
  border-top-right-radius: var(--bs-border-radius-xl) !important;
9066
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9067
}
9068
 
9069
.rounded-end-5 {
1134 daniel-mar 9070
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
9071
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
1056 daniel-mar 9072
}
9073
 
9074
.rounded-end-circle {
9075
  border-top-right-radius: 50% !important;
9076
  border-bottom-right-radius: 50% !important;
9077
}
9078
 
9079
.rounded-end-pill {
9080
  border-top-right-radius: var(--bs-border-radius-pill) !important;
9081
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9082
}
9083
 
597 daniel-mar 9084
.rounded-bottom {
846 daniel-mar 9085
  border-bottom-right-radius: var(--bs-border-radius) !important;
9086
  border-bottom-left-radius: var(--bs-border-radius) !important;
597 daniel-mar 9087
}
9088
 
1056 daniel-mar 9089
.rounded-bottom-0 {
9090
  border-bottom-right-radius: 0 !important;
9091
  border-bottom-left-radius: 0 !important;
9092
}
9093
 
9094
.rounded-bottom-1 {
9095
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9096
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9097
}
9098
 
9099
.rounded-bottom-2 {
9100
  border-bottom-right-radius: var(--bs-border-radius) !important;
9101
  border-bottom-left-radius: var(--bs-border-radius) !important;
9102
}
9103
 
9104
.rounded-bottom-3 {
9105
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9106
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9107
}
9108
 
9109
.rounded-bottom-4 {
9110
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9111
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9112
}
9113
 
9114
.rounded-bottom-5 {
1134 daniel-mar 9115
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9116
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
1056 daniel-mar 9117
}
9118
 
9119
.rounded-bottom-circle {
9120
  border-bottom-right-radius: 50% !important;
9121
  border-bottom-left-radius: 50% !important;
9122
}
9123
 
9124
.rounded-bottom-pill {
9125
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9126
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9127
}
9128
 
597 daniel-mar 9129
.rounded-start {
846 daniel-mar 9130
  border-bottom-left-radius: var(--bs-border-radius) !important;
9131
  border-top-left-radius: var(--bs-border-radius) !important;
597 daniel-mar 9132
}
9133
 
1056 daniel-mar 9134
.rounded-start-0 {
9135
  border-bottom-left-radius: 0 !important;
9136
  border-top-left-radius: 0 !important;
9137
}
9138
 
9139
.rounded-start-1 {
9140
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9141
  border-top-left-radius: var(--bs-border-radius-sm) !important;
9142
}
9143
 
9144
.rounded-start-2 {
9145
  border-bottom-left-radius: var(--bs-border-radius) !important;
9146
  border-top-left-radius: var(--bs-border-radius) !important;
9147
}
9148
 
9149
.rounded-start-3 {
9150
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9151
  border-top-left-radius: var(--bs-border-radius-lg) !important;
9152
}
9153
 
9154
.rounded-start-4 {
9155
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9156
  border-top-left-radius: var(--bs-border-radius-xl) !important;
9157
}
9158
 
9159
.rounded-start-5 {
1134 daniel-mar 9160
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9161
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
1056 daniel-mar 9162
}
9163
 
9164
.rounded-start-circle {
9165
  border-bottom-left-radius: 50% !important;
9166
  border-top-left-radius: 50% !important;
9167
}
9168
 
9169
.rounded-start-pill {
9170
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9171
  border-top-left-radius: var(--bs-border-radius-pill) !important;
9172
}
9173
 
597 daniel-mar 9174
.visible {
9175
  visibility: visible !important;
9176
}
9177
 
9178
.invisible {
9179
  visibility: hidden !important;
9180
}
9181
 
1056 daniel-mar 9182
.z-n1 {
9183
  z-index: -1 !important;
9184
}
9185
 
9186
.z-0 {
9187
  z-index: 0 !important;
9188
}
9189
 
9190
.z-1 {
9191
  z-index: 1 !important;
9192
}
9193
 
9194
.z-2 {
9195
  z-index: 2 !important;
9196
}
9197
 
9198
.z-3 {
9199
  z-index: 3 !important;
9200
}
9201
 
597 daniel-mar 9202
@media (min-width: 576px) {
9203
  .float-sm-start {
9204
    float: left !important;
9205
  }
9206
  .float-sm-end {
9207
    float: right !important;
9208
  }
9209
  .float-sm-none {
9210
    float: none !important;
9211
  }
1056 daniel-mar 9212
  .object-fit-sm-contain {
9213
    -o-object-fit: contain !important;
9214
    object-fit: contain !important;
9215
  }
9216
  .object-fit-sm-cover {
9217
    -o-object-fit: cover !important;
9218
    object-fit: cover !important;
9219
  }
9220
  .object-fit-sm-fill {
9221
    -o-object-fit: fill !important;
9222
    object-fit: fill !important;
9223
  }
9224
  .object-fit-sm-scale {
9225
    -o-object-fit: scale-down !important;
9226
    object-fit: scale-down !important;
9227
  }
9228
  .object-fit-sm-none {
9229
    -o-object-fit: none !important;
9230
    object-fit: none !important;
9231
  }
597 daniel-mar 9232
  .d-sm-inline {
9233
    display: inline !important;
9234
  }
9235
  .d-sm-inline-block {
9236
    display: inline-block !important;
9237
  }
9238
  .d-sm-block {
9239
    display: block !important;
9240
  }
9241
  .d-sm-grid {
9242
    display: grid !important;
9243
  }
1151 daniel-mar 9244
  .d-sm-inline-grid {
9245
    display: inline-grid !important;
9246
  }
597 daniel-mar 9247
  .d-sm-table {
9248
    display: table !important;
9249
  }
9250
  .d-sm-table-row {
9251
    display: table-row !important;
9252
  }
9253
  .d-sm-table-cell {
9254
    display: table-cell !important;
9255
  }
9256
  .d-sm-flex {
9257
    display: flex !important;
9258
  }
9259
  .d-sm-inline-flex {
9260
    display: inline-flex !important;
9261
  }
9262
  .d-sm-none {
9263
    display: none !important;
9264
  }
9265
  .flex-sm-fill {
9266
    flex: 1 1 auto !important;
9267
  }
9268
  .flex-sm-row {
9269
    flex-direction: row !important;
9270
  }
9271
  .flex-sm-column {
9272
    flex-direction: column !important;
9273
  }
9274
  .flex-sm-row-reverse {
9275
    flex-direction: row-reverse !important;
9276
  }
9277
  .flex-sm-column-reverse {
9278
    flex-direction: column-reverse !important;
9279
  }
9280
  .flex-sm-grow-0 {
9281
    flex-grow: 0 !important;
9282
  }
9283
  .flex-sm-grow-1 {
9284
    flex-grow: 1 !important;
9285
  }
9286
  .flex-sm-shrink-0 {
9287
    flex-shrink: 0 !important;
9288
  }
9289
  .flex-sm-shrink-1 {
9290
    flex-shrink: 1 !important;
9291
  }
9292
  .flex-sm-wrap {
9293
    flex-wrap: wrap !important;
9294
  }
9295
  .flex-sm-nowrap {
9296
    flex-wrap: nowrap !important;
9297
  }
9298
  .flex-sm-wrap-reverse {
9299
    flex-wrap: wrap-reverse !important;
9300
  }
9301
  .justify-content-sm-start {
9302
    justify-content: flex-start !important;
9303
  }
9304
  .justify-content-sm-end {
9305
    justify-content: flex-end !important;
9306
  }
9307
  .justify-content-sm-center {
9308
    justify-content: center !important;
9309
  }
9310
  .justify-content-sm-between {
9311
    justify-content: space-between !important;
9312
  }
9313
  .justify-content-sm-around {
9314
    justify-content: space-around !important;
9315
  }
9316
  .justify-content-sm-evenly {
9317
    justify-content: space-evenly !important;
9318
  }
9319
  .align-items-sm-start {
9320
    align-items: flex-start !important;
9321
  }
9322
  .align-items-sm-end {
9323
    align-items: flex-end !important;
9324
  }
9325
  .align-items-sm-center {
9326
    align-items: center !important;
9327
  }
9328
  .align-items-sm-baseline {
9329
    align-items: baseline !important;
9330
  }
9331
  .align-items-sm-stretch {
9332
    align-items: stretch !important;
9333
  }
9334
  .align-content-sm-start {
9335
    align-content: flex-start !important;
9336
  }
9337
  .align-content-sm-end {
9338
    align-content: flex-end !important;
9339
  }
9340
  .align-content-sm-center {
9341
    align-content: center !important;
9342
  }
9343
  .align-content-sm-between {
9344
    align-content: space-between !important;
9345
  }
9346
  .align-content-sm-around {
9347
    align-content: space-around !important;
9348
  }
9349
  .align-content-sm-stretch {
9350
    align-content: stretch !important;
9351
  }
9352
  .align-self-sm-auto {
9353
    align-self: auto !important;
9354
  }
9355
  .align-self-sm-start {
9356
    align-self: flex-start !important;
9357
  }
9358
  .align-self-sm-end {
9359
    align-self: flex-end !important;
9360
  }
9361
  .align-self-sm-center {
9362
    align-self: center !important;
9363
  }
9364
  .align-self-sm-baseline {
9365
    align-self: baseline !important;
9366
  }
9367
  .align-self-sm-stretch {
9368
    align-self: stretch !important;
9369
  }
9370
  .order-sm-first {
9371
    order: -1 !important;
9372
  }
9373
  .order-sm-0 {
9374
    order: 0 !important;
9375
  }
9376
  .order-sm-1 {
9377
    order: 1 !important;
9378
  }
9379
  .order-sm-2 {
9380
    order: 2 !important;
9381
  }
9382
  .order-sm-3 {
9383
    order: 3 !important;
9384
  }
9385
  .order-sm-4 {
9386
    order: 4 !important;
9387
  }
9388
  .order-sm-5 {
9389
    order: 5 !important;
9390
  }
9391
  .order-sm-last {
9392
    order: 6 !important;
9393
  }
9394
  .m-sm-0 {
9395
    margin: 0 !important;
9396
  }
9397
  .m-sm-1 {
9398
    margin: 0.25rem !important;
9399
  }
9400
  .m-sm-2 {
9401
    margin: 0.5rem !important;
9402
  }
9403
  .m-sm-3 {
9404
    margin: 1rem !important;
9405
  }
9406
  .m-sm-4 {
9407
    margin: 1.5rem !important;
9408
  }
9409
  .m-sm-5 {
9410
    margin: 3rem !important;
9411
  }
9412
  .m-sm-auto {
9413
    margin: auto !important;
9414
  }
9415
  .mx-sm-0 {
9416
    margin-right: 0 !important;
9417
    margin-left: 0 !important;
9418
  }
9419
  .mx-sm-1 {
9420
    margin-right: 0.25rem !important;
9421
    margin-left: 0.25rem !important;
9422
  }
9423
  .mx-sm-2 {
9424
    margin-right: 0.5rem !important;
9425
    margin-left: 0.5rem !important;
9426
  }
9427
  .mx-sm-3 {
9428
    margin-right: 1rem !important;
9429
    margin-left: 1rem !important;
9430
  }
9431
  .mx-sm-4 {
9432
    margin-right: 1.5rem !important;
9433
    margin-left: 1.5rem !important;
9434
  }
9435
  .mx-sm-5 {
9436
    margin-right: 3rem !important;
9437
    margin-left: 3rem !important;
9438
  }
9439
  .mx-sm-auto {
9440
    margin-right: auto !important;
9441
    margin-left: auto !important;
9442
  }
9443
  .my-sm-0 {
9444
    margin-top: 0 !important;
9445
    margin-bottom: 0 !important;
9446
  }
9447
  .my-sm-1 {
9448
    margin-top: 0.25rem !important;
9449
    margin-bottom: 0.25rem !important;
9450
  }
9451
  .my-sm-2 {
9452
    margin-top: 0.5rem !important;
9453
    margin-bottom: 0.5rem !important;
9454
  }
9455
  .my-sm-3 {
9456
    margin-top: 1rem !important;
9457
    margin-bottom: 1rem !important;
9458
  }
9459
  .my-sm-4 {
9460
    margin-top: 1.5rem !important;
9461
    margin-bottom: 1.5rem !important;
9462
  }
9463
  .my-sm-5 {
9464
    margin-top: 3rem !important;
9465
    margin-bottom: 3rem !important;
9466
  }
9467
  .my-sm-auto {
9468
    margin-top: auto !important;
9469
    margin-bottom: auto !important;
9470
  }
9471
  .mt-sm-0 {
9472
    margin-top: 0 !important;
9473
  }
9474
  .mt-sm-1 {
9475
    margin-top: 0.25rem !important;
9476
  }
9477
  .mt-sm-2 {
9478
    margin-top: 0.5rem !important;
9479
  }
9480
  .mt-sm-3 {
9481
    margin-top: 1rem !important;
9482
  }
9483
  .mt-sm-4 {
9484
    margin-top: 1.5rem !important;
9485
  }
9486
  .mt-sm-5 {
9487
    margin-top: 3rem !important;
9488
  }
9489
  .mt-sm-auto {
9490
    margin-top: auto !important;
9491
  }
9492
  .me-sm-0 {
9493
    margin-right: 0 !important;
9494
  }
9495
  .me-sm-1 {
9496
    margin-right: 0.25rem !important;
9497
  }
9498
  .me-sm-2 {
9499
    margin-right: 0.5rem !important;
9500
  }
9501
  .me-sm-3 {
9502
    margin-right: 1rem !important;
9503
  }
9504
  .me-sm-4 {
9505
    margin-right: 1.5rem !important;
9506
  }
9507
  .me-sm-5 {
9508
    margin-right: 3rem !important;
9509
  }
9510
  .me-sm-auto {
9511
    margin-right: auto !important;
9512
  }
9513
  .mb-sm-0 {
9514
    margin-bottom: 0 !important;
9515
  }
9516
  .mb-sm-1 {
9517
    margin-bottom: 0.25rem !important;
9518
  }
9519
  .mb-sm-2 {
9520
    margin-bottom: 0.5rem !important;
9521
  }
9522
  .mb-sm-3 {
9523
    margin-bottom: 1rem !important;
9524
  }
9525
  .mb-sm-4 {
9526
    margin-bottom: 1.5rem !important;
9527
  }
9528
  .mb-sm-5 {
9529
    margin-bottom: 3rem !important;
9530
  }
9531
  .mb-sm-auto {
9532
    margin-bottom: auto !important;
9533
  }
9534
  .ms-sm-0 {
9535
    margin-left: 0 !important;
9536
  }
9537
  .ms-sm-1 {
9538
    margin-left: 0.25rem !important;
9539
  }
9540
  .ms-sm-2 {
9541
    margin-left: 0.5rem !important;
9542
  }
9543
  .ms-sm-3 {
9544
    margin-left: 1rem !important;
9545
  }
9546
  .ms-sm-4 {
9547
    margin-left: 1.5rem !important;
9548
  }
9549
  .ms-sm-5 {
9550
    margin-left: 3rem !important;
9551
  }
9552
  .ms-sm-auto {
9553
    margin-left: auto !important;
9554
  }
9555
  .p-sm-0 {
9556
    padding: 0 !important;
9557
  }
9558
  .p-sm-1 {
9559
    padding: 0.25rem !important;
9560
  }
9561
  .p-sm-2 {
9562
    padding: 0.5rem !important;
9563
  }
9564
  .p-sm-3 {
9565
    padding: 1rem !important;
9566
  }
9567
  .p-sm-4 {
9568
    padding: 1.5rem !important;
9569
  }
9570
  .p-sm-5 {
9571
    padding: 3rem !important;
9572
  }
9573
  .px-sm-0 {
9574
    padding-right: 0 !important;
9575
    padding-left: 0 !important;
9576
  }
9577
  .px-sm-1 {
9578
    padding-right: 0.25rem !important;
9579
    padding-left: 0.25rem !important;
9580
  }
9581
  .px-sm-2 {
9582
    padding-right: 0.5rem !important;
9583
    padding-left: 0.5rem !important;
9584
  }
9585
  .px-sm-3 {
9586
    padding-right: 1rem !important;
9587
    padding-left: 1rem !important;
9588
  }
9589
  .px-sm-4 {
9590
    padding-right: 1.5rem !important;
9591
    padding-left: 1.5rem !important;
9592
  }
9593
  .px-sm-5 {
9594
    padding-right: 3rem !important;
9595
    padding-left: 3rem !important;
9596
  }
9597
  .py-sm-0 {
9598
    padding-top: 0 !important;
9599
    padding-bottom: 0 !important;
9600
  }
9601
  .py-sm-1 {
9602
    padding-top: 0.25rem !important;
9603
    padding-bottom: 0.25rem !important;
9604
  }
9605
  .py-sm-2 {
9606
    padding-top: 0.5rem !important;
9607
    padding-bottom: 0.5rem !important;
9608
  }
9609
  .py-sm-3 {
9610
    padding-top: 1rem !important;
9611
    padding-bottom: 1rem !important;
9612
  }
9613
  .py-sm-4 {
9614
    padding-top: 1.5rem !important;
9615
    padding-bottom: 1.5rem !important;
9616
  }
9617
  .py-sm-5 {
9618
    padding-top: 3rem !important;
9619
    padding-bottom: 3rem !important;
9620
  }
9621
  .pt-sm-0 {
9622
    padding-top: 0 !important;
9623
  }
9624
  .pt-sm-1 {
9625
    padding-top: 0.25rem !important;
9626
  }
9627
  .pt-sm-2 {
9628
    padding-top: 0.5rem !important;
9629
  }
9630
  .pt-sm-3 {
9631
    padding-top: 1rem !important;
9632
  }
9633
  .pt-sm-4 {
9634
    padding-top: 1.5rem !important;
9635
  }
9636
  .pt-sm-5 {
9637
    padding-top: 3rem !important;
9638
  }
9639
  .pe-sm-0 {
9640
    padding-right: 0 !important;
9641
  }
9642
  .pe-sm-1 {
9643
    padding-right: 0.25rem !important;
9644
  }
9645
  .pe-sm-2 {
9646
    padding-right: 0.5rem !important;
9647
  }
9648
  .pe-sm-3 {
9649
    padding-right: 1rem !important;
9650
  }
9651
  .pe-sm-4 {
9652
    padding-right: 1.5rem !important;
9653
  }
9654
  .pe-sm-5 {
9655
    padding-right: 3rem !important;
9656
  }
9657
  .pb-sm-0 {
9658
    padding-bottom: 0 !important;
9659
  }
9660
  .pb-sm-1 {
9661
    padding-bottom: 0.25rem !important;
9662
  }
9663
  .pb-sm-2 {
9664
    padding-bottom: 0.5rem !important;
9665
  }
9666
  .pb-sm-3 {
9667
    padding-bottom: 1rem !important;
9668
  }
9669
  .pb-sm-4 {
9670
    padding-bottom: 1.5rem !important;
9671
  }
9672
  .pb-sm-5 {
9673
    padding-bottom: 3rem !important;
9674
  }
9675
  .ps-sm-0 {
9676
    padding-left: 0 !important;
9677
  }
9678
  .ps-sm-1 {
9679
    padding-left: 0.25rem !important;
9680
  }
9681
  .ps-sm-2 {
9682
    padding-left: 0.5rem !important;
9683
  }
9684
  .ps-sm-3 {
9685
    padding-left: 1rem !important;
9686
  }
9687
  .ps-sm-4 {
9688
    padding-left: 1.5rem !important;
9689
  }
9690
  .ps-sm-5 {
9691
    padding-left: 3rem !important;
9692
  }
846 daniel-mar 9693
  .gap-sm-0 {
9694
    gap: 0 !important;
9695
  }
9696
  .gap-sm-1 {
9697
    gap: 0.25rem !important;
9698
  }
9699
  .gap-sm-2 {
9700
    gap: 0.5rem !important;
9701
  }
9702
  .gap-sm-3 {
9703
    gap: 1rem !important;
9704
  }
9705
  .gap-sm-4 {
9706
    gap: 1.5rem !important;
9707
  }
9708
  .gap-sm-5 {
9709
    gap: 3rem !important;
9710
  }
1056 daniel-mar 9711
  .row-gap-sm-0 {
9712
    row-gap: 0 !important;
9713
  }
9714
  .row-gap-sm-1 {
9715
    row-gap: 0.25rem !important;
9716
  }
9717
  .row-gap-sm-2 {
9718
    row-gap: 0.5rem !important;
9719
  }
9720
  .row-gap-sm-3 {
9721
    row-gap: 1rem !important;
9722
  }
9723
  .row-gap-sm-4 {
9724
    row-gap: 1.5rem !important;
9725
  }
9726
  .row-gap-sm-5 {
9727
    row-gap: 3rem !important;
9728
  }
9729
  .column-gap-sm-0 {
9730
    -moz-column-gap: 0 !important;
9731
    column-gap: 0 !important;
9732
  }
9733
  .column-gap-sm-1 {
9734
    -moz-column-gap: 0.25rem !important;
9735
    column-gap: 0.25rem !important;
9736
  }
9737
  .column-gap-sm-2 {
9738
    -moz-column-gap: 0.5rem !important;
9739
    column-gap: 0.5rem !important;
9740
  }
9741
  .column-gap-sm-3 {
9742
    -moz-column-gap: 1rem !important;
9743
    column-gap: 1rem !important;
9744
  }
9745
  .column-gap-sm-4 {
9746
    -moz-column-gap: 1.5rem !important;
9747
    column-gap: 1.5rem !important;
9748
  }
9749
  .column-gap-sm-5 {
9750
    -moz-column-gap: 3rem !important;
9751
    column-gap: 3rem !important;
9752
  }
597 daniel-mar 9753
  .text-sm-start {
9754
    text-align: left !important;
9755
  }
9756
  .text-sm-end {
9757
    text-align: right !important;
9758
  }
9759
  .text-sm-center {
9760
    text-align: center !important;
9761
  }
9762
}
9763
@media (min-width: 768px) {
9764
  .float-md-start {
9765
    float: left !important;
9766
  }
9767
  .float-md-end {
9768
    float: right !important;
9769
  }
9770
  .float-md-none {
9771
    float: none !important;
9772
  }
1056 daniel-mar 9773
  .object-fit-md-contain {
9774
    -o-object-fit: contain !important;
9775
    object-fit: contain !important;
9776
  }
9777
  .object-fit-md-cover {
9778
    -o-object-fit: cover !important;
9779
    object-fit: cover !important;
9780
  }
9781
  .object-fit-md-fill {
9782
    -o-object-fit: fill !important;
9783
    object-fit: fill !important;
9784
  }
9785
  .object-fit-md-scale {
9786
    -o-object-fit: scale-down !important;
9787
    object-fit: scale-down !important;
9788
  }
9789
  .object-fit-md-none {
9790
    -o-object-fit: none !important;
9791
    object-fit: none !important;
9792
  }
597 daniel-mar 9793
  .d-md-inline {
9794
    display: inline !important;
9795
  }
9796
  .d-md-inline-block {
9797
    display: inline-block !important;
9798
  }
9799
  .d-md-block {
9800
    display: block !important;
9801
  }
9802
  .d-md-grid {
9803
    display: grid !important;
9804
  }
1151 daniel-mar 9805
  .d-md-inline-grid {
9806
    display: inline-grid !important;
9807
  }
597 daniel-mar 9808
  .d-md-table {
9809
    display: table !important;
9810
  }
9811
  .d-md-table-row {
9812
    display: table-row !important;
9813
  }
9814
  .d-md-table-cell {
9815
    display: table-cell !important;
9816
  }
9817
  .d-md-flex {
9818
    display: flex !important;
9819
  }
9820
  .d-md-inline-flex {
9821
    display: inline-flex !important;
9822
  }
9823
  .d-md-none {
9824
    display: none !important;
9825
  }
9826
  .flex-md-fill {
9827
    flex: 1 1 auto !important;
9828
  }
9829
  .flex-md-row {
9830
    flex-direction: row !important;
9831
  }
9832
  .flex-md-column {
9833
    flex-direction: column !important;
9834
  }
9835
  .flex-md-row-reverse {
9836
    flex-direction: row-reverse !important;
9837
  }
9838
  .flex-md-column-reverse {
9839
    flex-direction: column-reverse !important;
9840
  }
9841
  .flex-md-grow-0 {
9842
    flex-grow: 0 !important;
9843
  }
9844
  .flex-md-grow-1 {
9845
    flex-grow: 1 !important;
9846
  }
9847
  .flex-md-shrink-0 {
9848
    flex-shrink: 0 !important;
9849
  }
9850
  .flex-md-shrink-1 {
9851
    flex-shrink: 1 !important;
9852
  }
9853
  .flex-md-wrap {
9854
    flex-wrap: wrap !important;
9855
  }
9856
  .flex-md-nowrap {
9857
    flex-wrap: nowrap !important;
9858
  }
9859
  .flex-md-wrap-reverse {
9860
    flex-wrap: wrap-reverse !important;
9861
  }
9862
  .justify-content-md-start {
9863
    justify-content: flex-start !important;
9864
  }
9865
  .justify-content-md-end {
9866
    justify-content: flex-end !important;
9867
  }
9868
  .justify-content-md-center {
9869
    justify-content: center !important;
9870
  }
9871
  .justify-content-md-between {
9872
    justify-content: space-between !important;
9873
  }
9874
  .justify-content-md-around {
9875
    justify-content: space-around !important;
9876
  }
9877
  .justify-content-md-evenly {
9878
    justify-content: space-evenly !important;
9879
  }
9880
  .align-items-md-start {
9881
    align-items: flex-start !important;
9882
  }
9883
  .align-items-md-end {
9884
    align-items: flex-end !important;
9885
  }
9886
  .align-items-md-center {
9887
    align-items: center !important;
9888
  }
9889
  .align-items-md-baseline {
9890
    align-items: baseline !important;
9891
  }
9892
  .align-items-md-stretch {
9893
    align-items: stretch !important;
9894
  }
9895
  .align-content-md-start {
9896
    align-content: flex-start !important;
9897
  }
9898
  .align-content-md-end {
9899
    align-content: flex-end !important;
9900
  }
9901
  .align-content-md-center {
9902
    align-content: center !important;
9903
  }
9904
  .align-content-md-between {
9905
    align-content: space-between !important;
9906
  }
9907
  .align-content-md-around {
9908
    align-content: space-around !important;
9909
  }
9910
  .align-content-md-stretch {
9911
    align-content: stretch !important;
9912
  }
9913
  .align-self-md-auto {
9914
    align-self: auto !important;
9915
  }
9916
  .align-self-md-start {
9917
    align-self: flex-start !important;
9918
  }
9919
  .align-self-md-end {
9920
    align-self: flex-end !important;
9921
  }
9922
  .align-self-md-center {
9923
    align-self: center !important;
9924
  }
9925
  .align-self-md-baseline {
9926
    align-self: baseline !important;
9927
  }
9928
  .align-self-md-stretch {
9929
    align-self: stretch !important;
9930
  }
9931
  .order-md-first {
9932
    order: -1 !important;
9933
  }
9934
  .order-md-0 {
9935
    order: 0 !important;
9936
  }
9937
  .order-md-1 {
9938
    order: 1 !important;
9939
  }
9940
  .order-md-2 {
9941
    order: 2 !important;
9942
  }
9943
  .order-md-3 {
9944
    order: 3 !important;
9945
  }
9946
  .order-md-4 {
9947
    order: 4 !important;
9948
  }
9949
  .order-md-5 {
9950
    order: 5 !important;
9951
  }
9952
  .order-md-last {
9953
    order: 6 !important;
9954
  }
9955
  .m-md-0 {
9956
    margin: 0 !important;
9957
  }
9958
  .m-md-1 {
9959
    margin: 0.25rem !important;
9960
  }
9961
  .m-md-2 {
9962
    margin: 0.5rem !important;
9963
  }
9964
  .m-md-3 {
9965
    margin: 1rem !important;
9966
  }
9967
  .m-md-4 {
9968
    margin: 1.5rem !important;
9969
  }
9970
  .m-md-5 {
9971
    margin: 3rem !important;
9972
  }
9973
  .m-md-auto {
9974
    margin: auto !important;
9975
  }
9976
  .mx-md-0 {
9977
    margin-right: 0 !important;
9978
    margin-left: 0 !important;
9979
  }
9980
  .mx-md-1 {
9981
    margin-right: 0.25rem !important;
9982
    margin-left: 0.25rem !important;
9983
  }
9984
  .mx-md-2 {
9985
    margin-right: 0.5rem !important;
9986
    margin-left: 0.5rem !important;
9987
  }
9988
  .mx-md-3 {
9989
    margin-right: 1rem !important;
9990
    margin-left: 1rem !important;
9991
  }
9992
  .mx-md-4 {
9993
    margin-right: 1.5rem !important;
9994
    margin-left: 1.5rem !important;
9995
  }
9996
  .mx-md-5 {
9997
    margin-right: 3rem !important;
9998
    margin-left: 3rem !important;
9999
  }
10000
  .mx-md-auto {
10001
    margin-right: auto !important;
10002
    margin-left: auto !important;
10003
  }
10004
  .my-md-0 {
10005
    margin-top: 0 !important;
10006
    margin-bottom: 0 !important;
10007
  }
10008
  .my-md-1 {
10009
    margin-top: 0.25rem !important;
10010
    margin-bottom: 0.25rem !important;
10011
  }
10012
  .my-md-2 {
10013
    margin-top: 0.5rem !important;
10014
    margin-bottom: 0.5rem !important;
10015
  }
10016
  .my-md-3 {
10017
    margin-top: 1rem !important;
10018
    margin-bottom: 1rem !important;
10019
  }
10020
  .my-md-4 {
10021
    margin-top: 1.5rem !important;
10022
    margin-bottom: 1.5rem !important;
10023
  }
10024
  .my-md-5 {
10025
    margin-top: 3rem !important;
10026
    margin-bottom: 3rem !important;
10027
  }
10028
  .my-md-auto {
10029
    margin-top: auto !important;
10030
    margin-bottom: auto !important;
10031
  }
10032
  .mt-md-0 {
10033
    margin-top: 0 !important;
10034
  }
10035
  .mt-md-1 {
10036
    margin-top: 0.25rem !important;
10037
  }
10038
  .mt-md-2 {
10039
    margin-top: 0.5rem !important;
10040
  }
10041
  .mt-md-3 {
10042
    margin-top: 1rem !important;
10043
  }
10044
  .mt-md-4 {
10045
    margin-top: 1.5rem !important;
10046
  }
10047
  .mt-md-5 {
10048
    margin-top: 3rem !important;
10049
  }
10050
  .mt-md-auto {
10051
    margin-top: auto !important;
10052
  }
10053
  .me-md-0 {
10054
    margin-right: 0 !important;
10055
  }
10056
  .me-md-1 {
10057
    margin-right: 0.25rem !important;
10058
  }
10059
  .me-md-2 {
10060
    margin-right: 0.5rem !important;
10061
  }
10062
  .me-md-3 {
10063
    margin-right: 1rem !important;
10064
  }
10065
  .me-md-4 {
10066
    margin-right: 1.5rem !important;
10067
  }
10068
  .me-md-5 {
10069
    margin-right: 3rem !important;
10070
  }
10071
  .me-md-auto {
10072
    margin-right: auto !important;
10073
  }
10074
  .mb-md-0 {
10075
    margin-bottom: 0 !important;
10076
  }
10077
  .mb-md-1 {
10078
    margin-bottom: 0.25rem !important;
10079
  }
10080
  .mb-md-2 {
10081
    margin-bottom: 0.5rem !important;
10082
  }
10083
  .mb-md-3 {
10084
    margin-bottom: 1rem !important;
10085
  }
10086
  .mb-md-4 {
10087
    margin-bottom: 1.5rem !important;
10088
  }
10089
  .mb-md-5 {
10090
    margin-bottom: 3rem !important;
10091
  }
10092
  .mb-md-auto {
10093
    margin-bottom: auto !important;
10094
  }
10095
  .ms-md-0 {
10096
    margin-left: 0 !important;
10097
  }
10098
  .ms-md-1 {
10099
    margin-left: 0.25rem !important;
10100
  }
10101
  .ms-md-2 {
10102
    margin-left: 0.5rem !important;
10103
  }
10104
  .ms-md-3 {
10105
    margin-left: 1rem !important;
10106
  }
10107
  .ms-md-4 {
10108
    margin-left: 1.5rem !important;
10109
  }
10110
  .ms-md-5 {
10111
    margin-left: 3rem !important;
10112
  }
10113
  .ms-md-auto {
10114
    margin-left: auto !important;
10115
  }
10116
  .p-md-0 {
10117
    padding: 0 !important;
10118
  }
10119
  .p-md-1 {
10120
    padding: 0.25rem !important;
10121
  }
10122
  .p-md-2 {
10123
    padding: 0.5rem !important;
10124
  }
10125
  .p-md-3 {
10126
    padding: 1rem !important;
10127
  }
10128
  .p-md-4 {
10129
    padding: 1.5rem !important;
10130
  }
10131
  .p-md-5 {
10132
    padding: 3rem !important;
10133
  }
10134
  .px-md-0 {
10135
    padding-right: 0 !important;
10136
    padding-left: 0 !important;
10137
  }
10138
  .px-md-1 {
10139
    padding-right: 0.25rem !important;
10140
    padding-left: 0.25rem !important;
10141
  }
10142
  .px-md-2 {
10143
    padding-right: 0.5rem !important;
10144
    padding-left: 0.5rem !important;
10145
  }
10146
  .px-md-3 {
10147
    padding-right: 1rem !important;
10148
    padding-left: 1rem !important;
10149
  }
10150
  .px-md-4 {
10151
    padding-right: 1.5rem !important;
10152
    padding-left: 1.5rem !important;
10153
  }
10154
  .px-md-5 {
10155
    padding-right: 3rem !important;
10156
    padding-left: 3rem !important;
10157
  }
10158
  .py-md-0 {
10159
    padding-top: 0 !important;
10160
    padding-bottom: 0 !important;
10161
  }
10162
  .py-md-1 {
10163
    padding-top: 0.25rem !important;
10164
    padding-bottom: 0.25rem !important;
10165
  }
10166
  .py-md-2 {
10167
    padding-top: 0.5rem !important;
10168
    padding-bottom: 0.5rem !important;
10169
  }
10170
  .py-md-3 {
10171
    padding-top: 1rem !important;
10172
    padding-bottom: 1rem !important;
10173
  }
10174
  .py-md-4 {
10175
    padding-top: 1.5rem !important;
10176
    padding-bottom: 1.5rem !important;
10177
  }
10178
  .py-md-5 {
10179
    padding-top: 3rem !important;
10180
    padding-bottom: 3rem !important;
10181
  }
10182
  .pt-md-0 {
10183
    padding-top: 0 !important;
10184
  }
10185
  .pt-md-1 {
10186
    padding-top: 0.25rem !important;
10187
  }
10188
  .pt-md-2 {
10189
    padding-top: 0.5rem !important;
10190
  }
10191
  .pt-md-3 {
10192
    padding-top: 1rem !important;
10193
  }
10194
  .pt-md-4 {
10195
    padding-top: 1.5rem !important;
10196
  }
10197
  .pt-md-5 {
10198
    padding-top: 3rem !important;
10199
  }
10200
  .pe-md-0 {
10201
    padding-right: 0 !important;
10202
  }
10203
  .pe-md-1 {
10204
    padding-right: 0.25rem !important;
10205
  }
10206
  .pe-md-2 {
10207
    padding-right: 0.5rem !important;
10208
  }
10209
  .pe-md-3 {
10210
    padding-right: 1rem !important;
10211
  }
10212
  .pe-md-4 {
10213
    padding-right: 1.5rem !important;
10214
  }
10215
  .pe-md-5 {
10216
    padding-right: 3rem !important;
10217
  }
10218
  .pb-md-0 {
10219
    padding-bottom: 0 !important;
10220
  }
10221
  .pb-md-1 {
10222
    padding-bottom: 0.25rem !important;
10223
  }
10224
  .pb-md-2 {
10225
    padding-bottom: 0.5rem !important;
10226
  }
10227
  .pb-md-3 {
10228
    padding-bottom: 1rem !important;
10229
  }
10230
  .pb-md-4 {
10231
    padding-bottom: 1.5rem !important;
10232
  }
10233
  .pb-md-5 {
10234
    padding-bottom: 3rem !important;
10235
  }
10236
  .ps-md-0 {
10237
    padding-left: 0 !important;
10238
  }
10239
  .ps-md-1 {
10240
    padding-left: 0.25rem !important;
10241
  }
10242
  .ps-md-2 {
10243
    padding-left: 0.5rem !important;
10244
  }
10245
  .ps-md-3 {
10246
    padding-left: 1rem !important;
10247
  }
10248
  .ps-md-4 {
10249
    padding-left: 1.5rem !important;
10250
  }
10251
  .ps-md-5 {
10252
    padding-left: 3rem !important;
10253
  }
846 daniel-mar 10254
  .gap-md-0 {
10255
    gap: 0 !important;
10256
  }
10257
  .gap-md-1 {
10258
    gap: 0.25rem !important;
10259
  }
10260
  .gap-md-2 {
10261
    gap: 0.5rem !important;
10262
  }
10263
  .gap-md-3 {
10264
    gap: 1rem !important;
10265
  }
10266
  .gap-md-4 {
10267
    gap: 1.5rem !important;
10268
  }
10269
  .gap-md-5 {
10270
    gap: 3rem !important;
10271
  }
1056 daniel-mar 10272
  .row-gap-md-0 {
10273
    row-gap: 0 !important;
10274
  }
10275
  .row-gap-md-1 {
10276
    row-gap: 0.25rem !important;
10277
  }
10278
  .row-gap-md-2 {
10279
    row-gap: 0.5rem !important;
10280
  }
10281
  .row-gap-md-3 {
10282
    row-gap: 1rem !important;
10283
  }
10284
  .row-gap-md-4 {
10285
    row-gap: 1.5rem !important;
10286
  }
10287
  .row-gap-md-5 {
10288
    row-gap: 3rem !important;
10289
  }
10290
  .column-gap-md-0 {
10291
    -moz-column-gap: 0 !important;
10292
    column-gap: 0 !important;
10293
  }
10294
  .column-gap-md-1 {
10295
    -moz-column-gap: 0.25rem !important;
10296
    column-gap: 0.25rem !important;
10297
  }
10298
  .column-gap-md-2 {
10299
    -moz-column-gap: 0.5rem !important;
10300
    column-gap: 0.5rem !important;
10301
  }
10302
  .column-gap-md-3 {
10303
    -moz-column-gap: 1rem !important;
10304
    column-gap: 1rem !important;
10305
  }
10306
  .column-gap-md-4 {
10307
    -moz-column-gap: 1.5rem !important;
10308
    column-gap: 1.5rem !important;
10309
  }
10310
  .column-gap-md-5 {
10311
    -moz-column-gap: 3rem !important;
10312
    column-gap: 3rem !important;
10313
  }
597 daniel-mar 10314
  .text-md-start {
10315
    text-align: left !important;
10316
  }
10317
  .text-md-end {
10318
    text-align: right !important;
10319
  }
10320
  .text-md-center {
10321
    text-align: center !important;
10322
  }
10323
}
10324
@media (min-width: 992px) {
10325
  .float-lg-start {
10326
    float: left !important;
10327
  }
10328
  .float-lg-end {
10329
    float: right !important;
10330
  }
10331
  .float-lg-none {
10332
    float: none !important;
10333
  }
1056 daniel-mar 10334
  .object-fit-lg-contain {
10335
    -o-object-fit: contain !important;
10336
    object-fit: contain !important;
10337
  }
10338
  .object-fit-lg-cover {
10339
    -o-object-fit: cover !important;
10340
    object-fit: cover !important;
10341
  }
10342
  .object-fit-lg-fill {
10343
    -o-object-fit: fill !important;
10344
    object-fit: fill !important;
10345
  }
10346
  .object-fit-lg-scale {
10347
    -o-object-fit: scale-down !important;
10348
    object-fit: scale-down !important;
10349
  }
10350
  .object-fit-lg-none {
10351
    -o-object-fit: none !important;
10352
    object-fit: none !important;
10353
  }
597 daniel-mar 10354
  .d-lg-inline {
10355
    display: inline !important;
10356
  }
10357
  .d-lg-inline-block {
10358
    display: inline-block !important;
10359
  }
10360
  .d-lg-block {
10361
    display: block !important;
10362
  }
10363
  .d-lg-grid {
10364
    display: grid !important;
10365
  }
1151 daniel-mar 10366
  .d-lg-inline-grid {
10367
    display: inline-grid !important;
10368
  }
597 daniel-mar 10369
  .d-lg-table {
10370
    display: table !important;
10371
  }
10372
  .d-lg-table-row {
10373
    display: table-row !important;
10374
  }
10375
  .d-lg-table-cell {
10376
    display: table-cell !important;
10377
  }
10378
  .d-lg-flex {
10379
    display: flex !important;
10380
  }
10381
  .d-lg-inline-flex {
10382
    display: inline-flex !important;
10383
  }
10384
  .d-lg-none {
10385
    display: none !important;
10386
  }
10387
  .flex-lg-fill {
10388
    flex: 1 1 auto !important;
10389
  }
10390
  .flex-lg-row {
10391
    flex-direction: row !important;
10392
  }
10393
  .flex-lg-column {
10394
    flex-direction: column !important;
10395
  }
10396
  .flex-lg-row-reverse {
10397
    flex-direction: row-reverse !important;
10398
  }
10399
  .flex-lg-column-reverse {
10400
    flex-direction: column-reverse !important;
10401
  }
10402
  .flex-lg-grow-0 {
10403
    flex-grow: 0 !important;
10404
  }
10405
  .flex-lg-grow-1 {
10406
    flex-grow: 1 !important;
10407
  }
10408
  .flex-lg-shrink-0 {
10409
    flex-shrink: 0 !important;
10410
  }
10411
  .flex-lg-shrink-1 {
10412
    flex-shrink: 1 !important;
10413
  }
10414
  .flex-lg-wrap {
10415
    flex-wrap: wrap !important;
10416
  }
10417
  .flex-lg-nowrap {
10418
    flex-wrap: nowrap !important;
10419
  }
10420
  .flex-lg-wrap-reverse {
10421
    flex-wrap: wrap-reverse !important;
10422
  }
10423
  .justify-content-lg-start {
10424
    justify-content: flex-start !important;
10425
  }
10426
  .justify-content-lg-end {
10427
    justify-content: flex-end !important;
10428
  }
10429
  .justify-content-lg-center {
10430
    justify-content: center !important;
10431
  }
10432
  .justify-content-lg-between {
10433
    justify-content: space-between !important;
10434
  }
10435
  .justify-content-lg-around {
10436
    justify-content: space-around !important;
10437
  }
10438
  .justify-content-lg-evenly {
10439
    justify-content: space-evenly !important;
10440
  }
10441
  .align-items-lg-start {
10442
    align-items: flex-start !important;
10443
  }
10444
  .align-items-lg-end {
10445
    align-items: flex-end !important;
10446
  }
10447
  .align-items-lg-center {
10448
    align-items: center !important;
10449
  }
10450
  .align-items-lg-baseline {
10451
    align-items: baseline !important;
10452
  }
10453
  .align-items-lg-stretch {
10454
    align-items: stretch !important;
10455
  }
10456
  .align-content-lg-start {
10457
    align-content: flex-start !important;
10458
  }
10459
  .align-content-lg-end {
10460
    align-content: flex-end !important;
10461
  }
10462
  .align-content-lg-center {
10463
    align-content: center !important;
10464
  }
10465
  .align-content-lg-between {
10466
    align-content: space-between !important;
10467
  }
10468
  .align-content-lg-around {
10469
    align-content: space-around !important;
10470
  }
10471
  .align-content-lg-stretch {
10472
    align-content: stretch !important;
10473
  }
10474
  .align-self-lg-auto {
10475
    align-self: auto !important;
10476
  }
10477
  .align-self-lg-start {
10478
    align-self: flex-start !important;
10479
  }
10480
  .align-self-lg-end {
10481
    align-self: flex-end !important;
10482
  }
10483
  .align-self-lg-center {
10484
    align-self: center !important;
10485
  }
10486
  .align-self-lg-baseline {
10487
    align-self: baseline !important;
10488
  }
10489
  .align-self-lg-stretch {
10490
    align-self: stretch !important;
10491
  }
10492
  .order-lg-first {
10493
    order: -1 !important;
10494
  }
10495
  .order-lg-0 {
10496
    order: 0 !important;
10497
  }
10498
  .order-lg-1 {
10499
    order: 1 !important;
10500
  }
10501
  .order-lg-2 {
10502
    order: 2 !important;
10503
  }
10504
  .order-lg-3 {
10505
    order: 3 !important;
10506
  }
10507
  .order-lg-4 {
10508
    order: 4 !important;
10509
  }
10510
  .order-lg-5 {
10511
    order: 5 !important;
10512
  }
10513
  .order-lg-last {
10514
    order: 6 !important;
10515
  }
10516
  .m-lg-0 {
10517
    margin: 0 !important;
10518
  }
10519
  .m-lg-1 {
10520
    margin: 0.25rem !important;
10521
  }
10522
  .m-lg-2 {
10523
    margin: 0.5rem !important;
10524
  }
10525
  .m-lg-3 {
10526
    margin: 1rem !important;
10527
  }
10528
  .m-lg-4 {
10529
    margin: 1.5rem !important;
10530
  }
10531
  .m-lg-5 {
10532
    margin: 3rem !important;
10533
  }
10534
  .m-lg-auto {
10535
    margin: auto !important;
10536
  }
10537
  .mx-lg-0 {
10538
    margin-right: 0 !important;
10539
    margin-left: 0 !important;
10540
  }
10541
  .mx-lg-1 {
10542
    margin-right: 0.25rem !important;
10543
    margin-left: 0.25rem !important;
10544
  }
10545
  .mx-lg-2 {
10546
    margin-right: 0.5rem !important;
10547
    margin-left: 0.5rem !important;
10548
  }
10549
  .mx-lg-3 {
10550
    margin-right: 1rem !important;
10551
    margin-left: 1rem !important;
10552
  }
10553
  .mx-lg-4 {
10554
    margin-right: 1.5rem !important;
10555
    margin-left: 1.5rem !important;
10556
  }
10557
  .mx-lg-5 {
10558
    margin-right: 3rem !important;
10559
    margin-left: 3rem !important;
10560
  }
10561
  .mx-lg-auto {
10562
    margin-right: auto !important;
10563
    margin-left: auto !important;
10564
  }
10565
  .my-lg-0 {
10566
    margin-top: 0 !important;
10567
    margin-bottom: 0 !important;
10568
  }
10569
  .my-lg-1 {
10570
    margin-top: 0.25rem !important;
10571
    margin-bottom: 0.25rem !important;
10572
  }
10573
  .my-lg-2 {
10574
    margin-top: 0.5rem !important;
10575
    margin-bottom: 0.5rem !important;
10576
  }
10577
  .my-lg-3 {
10578
    margin-top: 1rem !important;
10579
    margin-bottom: 1rem !important;
10580
  }
10581
  .my-lg-4 {
10582
    margin-top: 1.5rem !important;
10583
    margin-bottom: 1.5rem !important;
10584
  }
10585
  .my-lg-5 {
10586
    margin-top: 3rem !important;
10587
    margin-bottom: 3rem !important;
10588
  }
10589
  .my-lg-auto {
10590
    margin-top: auto !important;
10591
    margin-bottom: auto !important;
10592
  }
10593
  .mt-lg-0 {
10594
    margin-top: 0 !important;
10595
  }
10596
  .mt-lg-1 {
10597
    margin-top: 0.25rem !important;
10598
  }
10599
  .mt-lg-2 {
10600
    margin-top: 0.5rem !important;
10601
  }
10602
  .mt-lg-3 {
10603
    margin-top: 1rem !important;
10604
  }
10605
  .mt-lg-4 {
10606
    margin-top: 1.5rem !important;
10607
  }
10608
  .mt-lg-5 {
10609
    margin-top: 3rem !important;
10610
  }
10611
  .mt-lg-auto {
10612
    margin-top: auto !important;
10613
  }
10614
  .me-lg-0 {
10615
    margin-right: 0 !important;
10616
  }
10617
  .me-lg-1 {
10618
    margin-right: 0.25rem !important;
10619
  }
10620
  .me-lg-2 {
10621
    margin-right: 0.5rem !important;
10622
  }
10623
  .me-lg-3 {
10624
    margin-right: 1rem !important;
10625
  }
10626
  .me-lg-4 {
10627
    margin-right: 1.5rem !important;
10628
  }
10629
  .me-lg-5 {
10630
    margin-right: 3rem !important;
10631
  }
10632
  .me-lg-auto {
10633
    margin-right: auto !important;
10634
  }
10635
  .mb-lg-0 {
10636
    margin-bottom: 0 !important;
10637
  }
10638
  .mb-lg-1 {
10639
    margin-bottom: 0.25rem !important;
10640
  }
10641
  .mb-lg-2 {
10642
    margin-bottom: 0.5rem !important;
10643
  }
10644
  .mb-lg-3 {
10645
    margin-bottom: 1rem !important;
10646
  }
10647
  .mb-lg-4 {
10648
    margin-bottom: 1.5rem !important;
10649
  }
10650
  .mb-lg-5 {
10651
    margin-bottom: 3rem !important;
10652
  }
10653
  .mb-lg-auto {
10654
    margin-bottom: auto !important;
10655
  }
10656
  .ms-lg-0 {
10657
    margin-left: 0 !important;
10658
  }
10659
  .ms-lg-1 {
10660
    margin-left: 0.25rem !important;
10661
  }
10662
  .ms-lg-2 {
10663
    margin-left: 0.5rem !important;
10664
  }
10665
  .ms-lg-3 {
10666
    margin-left: 1rem !important;
10667
  }
10668
  .ms-lg-4 {
10669
    margin-left: 1.5rem !important;
10670
  }
10671
  .ms-lg-5 {
10672
    margin-left: 3rem !important;
10673
  }
10674
  .ms-lg-auto {
10675
    margin-left: auto !important;
10676
  }
10677
  .p-lg-0 {
10678
    padding: 0 !important;
10679
  }
10680
  .p-lg-1 {
10681
    padding: 0.25rem !important;
10682
  }
10683
  .p-lg-2 {
10684
    padding: 0.5rem !important;
10685
  }
10686
  .p-lg-3 {
10687
    padding: 1rem !important;
10688
  }
10689
  .p-lg-4 {
10690
    padding: 1.5rem !important;
10691
  }
10692
  .p-lg-5 {
10693
    padding: 3rem !important;
10694
  }
10695
  .px-lg-0 {
10696
    padding-right: 0 !important;
10697
    padding-left: 0 !important;
10698
  }
10699
  .px-lg-1 {
10700
    padding-right: 0.25rem !important;
10701
    padding-left: 0.25rem !important;
10702
  }
10703
  .px-lg-2 {
10704
    padding-right: 0.5rem !important;
10705
    padding-left: 0.5rem !important;
10706
  }
10707
  .px-lg-3 {
10708
    padding-right: 1rem !important;
10709
    padding-left: 1rem !important;
10710
  }
10711
  .px-lg-4 {
10712
    padding-right: 1.5rem !important;
10713
    padding-left: 1.5rem !important;
10714
  }
10715
  .px-lg-5 {
10716
    padding-right: 3rem !important;
10717
    padding-left: 3rem !important;
10718
  }
10719
  .py-lg-0 {
10720
    padding-top: 0 !important;
10721
    padding-bottom: 0 !important;
10722
  }
10723
  .py-lg-1 {
10724
    padding-top: 0.25rem !important;
10725
    padding-bottom: 0.25rem !important;
10726
  }
10727
  .py-lg-2 {
10728
    padding-top: 0.5rem !important;
10729
    padding-bottom: 0.5rem !important;
10730
  }
10731
  .py-lg-3 {
10732
    padding-top: 1rem !important;
10733
    padding-bottom: 1rem !important;
10734
  }
10735
  .py-lg-4 {
10736
    padding-top: 1.5rem !important;
10737
    padding-bottom: 1.5rem !important;
10738
  }
10739
  .py-lg-5 {
10740
    padding-top: 3rem !important;
10741
    padding-bottom: 3rem !important;
10742
  }
10743
  .pt-lg-0 {
10744
    padding-top: 0 !important;
10745
  }
10746
  .pt-lg-1 {
10747
    padding-top: 0.25rem !important;
10748
  }
10749
  .pt-lg-2 {
10750
    padding-top: 0.5rem !important;
10751
  }
10752
  .pt-lg-3 {
10753
    padding-top: 1rem !important;
10754
  }
10755
  .pt-lg-4 {
10756
    padding-top: 1.5rem !important;
10757
  }
10758
  .pt-lg-5 {
10759
    padding-top: 3rem !important;
10760
  }
10761
  .pe-lg-0 {
10762
    padding-right: 0 !important;
10763
  }
10764
  .pe-lg-1 {
10765
    padding-right: 0.25rem !important;
10766
  }
10767
  .pe-lg-2 {
10768
    padding-right: 0.5rem !important;
10769
  }
10770
  .pe-lg-3 {
10771
    padding-right: 1rem !important;
10772
  }
10773
  .pe-lg-4 {
10774
    padding-right: 1.5rem !important;
10775
  }
10776
  .pe-lg-5 {
10777
    padding-right: 3rem !important;
10778
  }
10779
  .pb-lg-0 {
10780
    padding-bottom: 0 !important;
10781
  }
10782
  .pb-lg-1 {
10783
    padding-bottom: 0.25rem !important;
10784
  }
10785
  .pb-lg-2 {
10786
    padding-bottom: 0.5rem !important;
10787
  }
10788
  .pb-lg-3 {
10789
    padding-bottom: 1rem !important;
10790
  }
10791
  .pb-lg-4 {
10792
    padding-bottom: 1.5rem !important;
10793
  }
10794
  .pb-lg-5 {
10795
    padding-bottom: 3rem !important;
10796
  }
10797
  .ps-lg-0 {
10798
    padding-left: 0 !important;
10799
  }
10800
  .ps-lg-1 {
10801
    padding-left: 0.25rem !important;
10802
  }
10803
  .ps-lg-2 {
10804
    padding-left: 0.5rem !important;
10805
  }
10806
  .ps-lg-3 {
10807
    padding-left: 1rem !important;
10808
  }
10809
  .ps-lg-4 {
10810
    padding-left: 1.5rem !important;
10811
  }
10812
  .ps-lg-5 {
10813
    padding-left: 3rem !important;
10814
  }
846 daniel-mar 10815
  .gap-lg-0 {
10816
    gap: 0 !important;
10817
  }
10818
  .gap-lg-1 {
10819
    gap: 0.25rem !important;
10820
  }
10821
  .gap-lg-2 {
10822
    gap: 0.5rem !important;
10823
  }
10824
  .gap-lg-3 {
10825
    gap: 1rem !important;
10826
  }
10827
  .gap-lg-4 {
10828
    gap: 1.5rem !important;
10829
  }
10830
  .gap-lg-5 {
10831
    gap: 3rem !important;
10832
  }
1056 daniel-mar 10833
  .row-gap-lg-0 {
10834
    row-gap: 0 !important;
10835
  }
10836
  .row-gap-lg-1 {
10837
    row-gap: 0.25rem !important;
10838
  }
10839
  .row-gap-lg-2 {
10840
    row-gap: 0.5rem !important;
10841
  }
10842
  .row-gap-lg-3 {
10843
    row-gap: 1rem !important;
10844
  }
10845
  .row-gap-lg-4 {
10846
    row-gap: 1.5rem !important;
10847
  }
10848
  .row-gap-lg-5 {
10849
    row-gap: 3rem !important;
10850
  }
10851
  .column-gap-lg-0 {
10852
    -moz-column-gap: 0 !important;
10853
    column-gap: 0 !important;
10854
  }
10855
  .column-gap-lg-1 {
10856
    -moz-column-gap: 0.25rem !important;
10857
    column-gap: 0.25rem !important;
10858
  }
10859
  .column-gap-lg-2 {
10860
    -moz-column-gap: 0.5rem !important;
10861
    column-gap: 0.5rem !important;
10862
  }
10863
  .column-gap-lg-3 {
10864
    -moz-column-gap: 1rem !important;
10865
    column-gap: 1rem !important;
10866
  }
10867
  .column-gap-lg-4 {
10868
    -moz-column-gap: 1.5rem !important;
10869
    column-gap: 1.5rem !important;
10870
  }
10871
  .column-gap-lg-5 {
10872
    -moz-column-gap: 3rem !important;
10873
    column-gap: 3rem !important;
10874
  }
597 daniel-mar 10875
  .text-lg-start {
10876
    text-align: left !important;
10877
  }
10878
  .text-lg-end {
10879
    text-align: right !important;
10880
  }
10881
  .text-lg-center {
10882
    text-align: center !important;
10883
  }
10884
}
10885
@media (min-width: 1200px) {
10886
  .float-xl-start {
10887
    float: left !important;
10888
  }
10889
  .float-xl-end {
10890
    float: right !important;
10891
  }
10892
  .float-xl-none {
10893
    float: none !important;
10894
  }
1056 daniel-mar 10895
  .object-fit-xl-contain {
10896
    -o-object-fit: contain !important;
10897
    object-fit: contain !important;
10898
  }
10899
  .object-fit-xl-cover {
10900
    -o-object-fit: cover !important;
10901
    object-fit: cover !important;
10902
  }
10903
  .object-fit-xl-fill {
10904
    -o-object-fit: fill !important;
10905
    object-fit: fill !important;
10906
  }
10907
  .object-fit-xl-scale {
10908
    -o-object-fit: scale-down !important;
10909
    object-fit: scale-down !important;
10910
  }
10911
  .object-fit-xl-none {
10912
    -o-object-fit: none !important;
10913
    object-fit: none !important;
10914
  }
597 daniel-mar 10915
  .d-xl-inline {
10916
    display: inline !important;
10917
  }
10918
  .d-xl-inline-block {
10919
    display: inline-block !important;
10920
  }
10921
  .d-xl-block {
10922
    display: block !important;
10923
  }
10924
  .d-xl-grid {
10925
    display: grid !important;
10926
  }
1151 daniel-mar 10927
  .d-xl-inline-grid {
10928
    display: inline-grid !important;
10929
  }
597 daniel-mar 10930
  .d-xl-table {
10931
    display: table !important;
10932
  }
10933
  .d-xl-table-row {
10934
    display: table-row !important;
10935
  }
10936
  .d-xl-table-cell {
10937
    display: table-cell !important;
10938
  }
10939
  .d-xl-flex {
10940
    display: flex !important;
10941
  }
10942
  .d-xl-inline-flex {
10943
    display: inline-flex !important;
10944
  }
10945
  .d-xl-none {
10946
    display: none !important;
10947
  }
10948
  .flex-xl-fill {
10949
    flex: 1 1 auto !important;
10950
  }
10951
  .flex-xl-row {
10952
    flex-direction: row !important;
10953
  }
10954
  .flex-xl-column {
10955
    flex-direction: column !important;
10956
  }
10957
  .flex-xl-row-reverse {
10958
    flex-direction: row-reverse !important;
10959
  }
10960
  .flex-xl-column-reverse {
10961
    flex-direction: column-reverse !important;
10962
  }
10963
  .flex-xl-grow-0 {
10964
    flex-grow: 0 !important;
10965
  }
10966
  .flex-xl-grow-1 {
10967
    flex-grow: 1 !important;
10968
  }
10969
  .flex-xl-shrink-0 {
10970
    flex-shrink: 0 !important;
10971
  }
10972
  .flex-xl-shrink-1 {
10973
    flex-shrink: 1 !important;
10974
  }
10975
  .flex-xl-wrap {
10976
    flex-wrap: wrap !important;
10977
  }
10978
  .flex-xl-nowrap {
10979
    flex-wrap: nowrap !important;
10980
  }
10981
  .flex-xl-wrap-reverse {
10982
    flex-wrap: wrap-reverse !important;
10983
  }
10984
  .justify-content-xl-start {
10985
    justify-content: flex-start !important;
10986
  }
10987
  .justify-content-xl-end {
10988
    justify-content: flex-end !important;
10989
  }
10990
  .justify-content-xl-center {
10991
    justify-content: center !important;
10992
  }
10993
  .justify-content-xl-between {
10994
    justify-content: space-between !important;
10995
  }
10996
  .justify-content-xl-around {
10997
    justify-content: space-around !important;
10998
  }
10999
  .justify-content-xl-evenly {
11000
    justify-content: space-evenly !important;
11001
  }
11002
  .align-items-xl-start {
11003
    align-items: flex-start !important;
11004
  }
11005
  .align-items-xl-end {
11006
    align-items: flex-end !important;
11007
  }
11008
  .align-items-xl-center {
11009
    align-items: center !important;
11010
  }
11011
  .align-items-xl-baseline {
11012
    align-items: baseline !important;
11013
  }
11014
  .align-items-xl-stretch {
11015
    align-items: stretch !important;
11016
  }
11017
  .align-content-xl-start {
11018
    align-content: flex-start !important;
11019
  }
11020
  .align-content-xl-end {
11021
    align-content: flex-end !important;
11022
  }
11023
  .align-content-xl-center {
11024
    align-content: center !important;
11025
  }
11026
  .align-content-xl-between {
11027
    align-content: space-between !important;
11028
  }
11029
  .align-content-xl-around {
11030
    align-content: space-around !important;
11031
  }
11032
  .align-content-xl-stretch {
11033
    align-content: stretch !important;
11034
  }
11035
  .align-self-xl-auto {
11036
    align-self: auto !important;
11037
  }
11038
  .align-self-xl-start {
11039
    align-self: flex-start !important;
11040
  }
11041
  .align-self-xl-end {
11042
    align-self: flex-end !important;
11043
  }
11044
  .align-self-xl-center {
11045
    align-self: center !important;
11046
  }
11047
  .align-self-xl-baseline {
11048
    align-self: baseline !important;
11049
  }
11050
  .align-self-xl-stretch {
11051
    align-self: stretch !important;
11052
  }
11053
  .order-xl-first {
11054
    order: -1 !important;
11055
  }
11056
  .order-xl-0 {
11057
    order: 0 !important;
11058
  }
11059
  .order-xl-1 {
11060
    order: 1 !important;
11061
  }
11062
  .order-xl-2 {
11063
    order: 2 !important;
11064
  }
11065
  .order-xl-3 {
11066
    order: 3 !important;
11067
  }
11068
  .order-xl-4 {
11069
    order: 4 !important;
11070
  }
11071
  .order-xl-5 {
11072
    order: 5 !important;
11073
  }
11074
  .order-xl-last {
11075
    order: 6 !important;
11076
  }
11077
  .m-xl-0 {
11078
    margin: 0 !important;
11079
  }
11080
  .m-xl-1 {
11081
    margin: 0.25rem !important;
11082
  }
11083
  .m-xl-2 {
11084
    margin: 0.5rem !important;
11085
  }
11086
  .m-xl-3 {
11087
    margin: 1rem !important;
11088
  }
11089
  .m-xl-4 {
11090
    margin: 1.5rem !important;
11091
  }
11092
  .m-xl-5 {
11093
    margin: 3rem !important;
11094
  }
11095
  .m-xl-auto {
11096
    margin: auto !important;
11097
  }
11098
  .mx-xl-0 {
11099
    margin-right: 0 !important;
11100
    margin-left: 0 !important;
11101
  }
11102
  .mx-xl-1 {
11103
    margin-right: 0.25rem !important;
11104
    margin-left: 0.25rem !important;
11105
  }
11106
  .mx-xl-2 {
11107
    margin-right: 0.5rem !important;
11108
    margin-left: 0.5rem !important;
11109
  }
11110
  .mx-xl-3 {
11111
    margin-right: 1rem !important;
11112
    margin-left: 1rem !important;
11113
  }
11114
  .mx-xl-4 {
11115
    margin-right: 1.5rem !important;
11116
    margin-left: 1.5rem !important;
11117
  }
11118
  .mx-xl-5 {
11119
    margin-right: 3rem !important;
11120
    margin-left: 3rem !important;
11121
  }
11122
  .mx-xl-auto {
11123
    margin-right: auto !important;
11124
    margin-left: auto !important;
11125
  }
11126
  .my-xl-0 {
11127
    margin-top: 0 !important;
11128
    margin-bottom: 0 !important;
11129
  }
11130
  .my-xl-1 {
11131
    margin-top: 0.25rem !important;
11132
    margin-bottom: 0.25rem !important;
11133
  }
11134
  .my-xl-2 {
11135
    margin-top: 0.5rem !important;
11136
    margin-bottom: 0.5rem !important;
11137
  }
11138
  .my-xl-3 {
11139
    margin-top: 1rem !important;
11140
    margin-bottom: 1rem !important;
11141
  }
11142
  .my-xl-4 {
11143
    margin-top: 1.5rem !important;
11144
    margin-bottom: 1.5rem !important;
11145
  }
11146
  .my-xl-5 {
11147
    margin-top: 3rem !important;
11148
    margin-bottom: 3rem !important;
11149
  }
11150
  .my-xl-auto {
11151
    margin-top: auto !important;
11152
    margin-bottom: auto !important;
11153
  }
11154
  .mt-xl-0 {
11155
    margin-top: 0 !important;
11156
  }
11157
  .mt-xl-1 {
11158
    margin-top: 0.25rem !important;
11159
  }
11160
  .mt-xl-2 {
11161
    margin-top: 0.5rem !important;
11162
  }
11163
  .mt-xl-3 {
11164
    margin-top: 1rem !important;
11165
  }
11166
  .mt-xl-4 {
11167
    margin-top: 1.5rem !important;
11168
  }
11169
  .mt-xl-5 {
11170
    margin-top: 3rem !important;
11171
  }
11172
  .mt-xl-auto {
11173
    margin-top: auto !important;
11174
  }
11175
  .me-xl-0 {
11176
    margin-right: 0 !important;
11177
  }
11178
  .me-xl-1 {
11179
    margin-right: 0.25rem !important;
11180
  }
11181
  .me-xl-2 {
11182
    margin-right: 0.5rem !important;
11183
  }
11184
  .me-xl-3 {
11185
    margin-right: 1rem !important;
11186
  }
11187
  .me-xl-4 {
11188
    margin-right: 1.5rem !important;
11189
  }
11190
  .me-xl-5 {
11191
    margin-right: 3rem !important;
11192
  }
11193
  .me-xl-auto {
11194
    margin-right: auto !important;
11195
  }
11196
  .mb-xl-0 {
11197
    margin-bottom: 0 !important;
11198
  }
11199
  .mb-xl-1 {
11200
    margin-bottom: 0.25rem !important;
11201
  }
11202
  .mb-xl-2 {
11203
    margin-bottom: 0.5rem !important;
11204
  }
11205
  .mb-xl-3 {
11206
    margin-bottom: 1rem !important;
11207
  }
11208
  .mb-xl-4 {
11209
    margin-bottom: 1.5rem !important;
11210
  }
11211
  .mb-xl-5 {
11212
    margin-bottom: 3rem !important;
11213
  }
11214
  .mb-xl-auto {
11215
    margin-bottom: auto !important;
11216
  }
11217
  .ms-xl-0 {
11218
    margin-left: 0 !important;
11219
  }
11220
  .ms-xl-1 {
11221
    margin-left: 0.25rem !important;
11222
  }
11223
  .ms-xl-2 {
11224
    margin-left: 0.5rem !important;
11225
  }
11226
  .ms-xl-3 {
11227
    margin-left: 1rem !important;
11228
  }
11229
  .ms-xl-4 {
11230
    margin-left: 1.5rem !important;
11231
  }
11232
  .ms-xl-5 {
11233
    margin-left: 3rem !important;
11234
  }
11235
  .ms-xl-auto {
11236
    margin-left: auto !important;
11237
  }
11238
  .p-xl-0 {
11239
    padding: 0 !important;
11240
  }
11241
  .p-xl-1 {
11242
    padding: 0.25rem !important;
11243
  }
11244
  .p-xl-2 {
11245
    padding: 0.5rem !important;
11246
  }
11247
  .p-xl-3 {
11248
    padding: 1rem !important;
11249
  }
11250
  .p-xl-4 {
11251
    padding: 1.5rem !important;
11252
  }
11253
  .p-xl-5 {
11254
    padding: 3rem !important;
11255
  }
11256
  .px-xl-0 {
11257
    padding-right: 0 !important;
11258
    padding-left: 0 !important;
11259
  }
11260
  .px-xl-1 {
11261
    padding-right: 0.25rem !important;
11262
    padding-left: 0.25rem !important;
11263
  }
11264
  .px-xl-2 {
11265
    padding-right: 0.5rem !important;
11266
    padding-left: 0.5rem !important;
11267
  }
11268
  .px-xl-3 {
11269
    padding-right: 1rem !important;
11270
    padding-left: 1rem !important;
11271
  }
11272
  .px-xl-4 {
11273
    padding-right: 1.5rem !important;
11274
    padding-left: 1.5rem !important;
11275
  }
11276
  .px-xl-5 {
11277
    padding-right: 3rem !important;
11278
    padding-left: 3rem !important;
11279
  }
11280
  .py-xl-0 {
11281
    padding-top: 0 !important;
11282
    padding-bottom: 0 !important;
11283
  }
11284
  .py-xl-1 {
11285
    padding-top: 0.25rem !important;
11286
    padding-bottom: 0.25rem !important;
11287
  }
11288
  .py-xl-2 {
11289
    padding-top: 0.5rem !important;
11290
    padding-bottom: 0.5rem !important;
11291
  }
11292
  .py-xl-3 {
11293
    padding-top: 1rem !important;
11294
    padding-bottom: 1rem !important;
11295
  }
11296
  .py-xl-4 {
11297
    padding-top: 1.5rem !important;
11298
    padding-bottom: 1.5rem !important;
11299
  }
11300
  .py-xl-5 {
11301
    padding-top: 3rem !important;
11302
    padding-bottom: 3rem !important;
11303
  }
11304
  .pt-xl-0 {
11305
    padding-top: 0 !important;
11306
  }
11307
  .pt-xl-1 {
11308
    padding-top: 0.25rem !important;
11309
  }
11310
  .pt-xl-2 {
11311
    padding-top: 0.5rem !important;
11312
  }
11313
  .pt-xl-3 {
11314
    padding-top: 1rem !important;
11315
  }
11316
  .pt-xl-4 {
11317
    padding-top: 1.5rem !important;
11318
  }
11319
  .pt-xl-5 {
11320
    padding-top: 3rem !important;
11321
  }
11322
  .pe-xl-0 {
11323
    padding-right: 0 !important;
11324
  }
11325
  .pe-xl-1 {
11326
    padding-right: 0.25rem !important;
11327
  }
11328
  .pe-xl-2 {
11329
    padding-right: 0.5rem !important;
11330
  }
11331
  .pe-xl-3 {
11332
    padding-right: 1rem !important;
11333
  }
11334
  .pe-xl-4 {
11335
    padding-right: 1.5rem !important;
11336
  }
11337
  .pe-xl-5 {
11338
    padding-right: 3rem !important;
11339
  }
11340
  .pb-xl-0 {
11341
    padding-bottom: 0 !important;
11342
  }
11343
  .pb-xl-1 {
11344
    padding-bottom: 0.25rem !important;
11345
  }
11346
  .pb-xl-2 {
11347
    padding-bottom: 0.5rem !important;
11348
  }
11349
  .pb-xl-3 {
11350
    padding-bottom: 1rem !important;
11351
  }
11352
  .pb-xl-4 {
11353
    padding-bottom: 1.5rem !important;
11354
  }
11355
  .pb-xl-5 {
11356
    padding-bottom: 3rem !important;
11357
  }
11358
  .ps-xl-0 {
11359
    padding-left: 0 !important;
11360
  }
11361
  .ps-xl-1 {
11362
    padding-left: 0.25rem !important;
11363
  }
11364
  .ps-xl-2 {
11365
    padding-left: 0.5rem !important;
11366
  }
11367
  .ps-xl-3 {
11368
    padding-left: 1rem !important;
11369
  }
11370
  .ps-xl-4 {
11371
    padding-left: 1.5rem !important;
11372
  }
11373
  .ps-xl-5 {
11374
    padding-left: 3rem !important;
11375
  }
846 daniel-mar 11376
  .gap-xl-0 {
11377
    gap: 0 !important;
11378
  }
11379
  .gap-xl-1 {
11380
    gap: 0.25rem !important;
11381
  }
11382
  .gap-xl-2 {
11383
    gap: 0.5rem !important;
11384
  }
11385
  .gap-xl-3 {
11386
    gap: 1rem !important;
11387
  }
11388
  .gap-xl-4 {
11389
    gap: 1.5rem !important;
11390
  }
11391
  .gap-xl-5 {
11392
    gap: 3rem !important;
11393
  }
1056 daniel-mar 11394
  .row-gap-xl-0 {
11395
    row-gap: 0 !important;
11396
  }
11397
  .row-gap-xl-1 {
11398
    row-gap: 0.25rem !important;
11399
  }
11400
  .row-gap-xl-2 {
11401
    row-gap: 0.5rem !important;
11402
  }
11403
  .row-gap-xl-3 {
11404
    row-gap: 1rem !important;
11405
  }
11406
  .row-gap-xl-4 {
11407
    row-gap: 1.5rem !important;
11408
  }
11409
  .row-gap-xl-5 {
11410
    row-gap: 3rem !important;
11411
  }
11412
  .column-gap-xl-0 {
11413
    -moz-column-gap: 0 !important;
11414
    column-gap: 0 !important;
11415
  }
11416
  .column-gap-xl-1 {
11417
    -moz-column-gap: 0.25rem !important;
11418
    column-gap: 0.25rem !important;
11419
  }
11420
  .column-gap-xl-2 {
11421
    -moz-column-gap: 0.5rem !important;
11422
    column-gap: 0.5rem !important;
11423
  }
11424
  .column-gap-xl-3 {
11425
    -moz-column-gap: 1rem !important;
11426
    column-gap: 1rem !important;
11427
  }
11428
  .column-gap-xl-4 {
11429
    -moz-column-gap: 1.5rem !important;
11430
    column-gap: 1.5rem !important;
11431
  }
11432
  .column-gap-xl-5 {
11433
    -moz-column-gap: 3rem !important;
11434
    column-gap: 3rem !important;
11435
  }
597 daniel-mar 11436
  .text-xl-start {
11437
    text-align: left !important;
11438
  }
11439
  .text-xl-end {
11440
    text-align: right !important;
11441
  }
11442
  .text-xl-center {
11443
    text-align: center !important;
11444
  }
11445
}
11446
@media (min-width: 1400px) {
11447
  .float-xxl-start {
11448
    float: left !important;
11449
  }
11450
  .float-xxl-end {
11451
    float: right !important;
11452
  }
11453
  .float-xxl-none {
11454
    float: none !important;
11455
  }
1056 daniel-mar 11456
  .object-fit-xxl-contain {
11457
    -o-object-fit: contain !important;
11458
    object-fit: contain !important;
11459
  }
11460
  .object-fit-xxl-cover {
11461
    -o-object-fit: cover !important;
11462
    object-fit: cover !important;
11463
  }
11464
  .object-fit-xxl-fill {
11465
    -o-object-fit: fill !important;
11466
    object-fit: fill !important;
11467
  }
11468
  .object-fit-xxl-scale {
11469
    -o-object-fit: scale-down !important;
11470
    object-fit: scale-down !important;
11471
  }
11472
  .object-fit-xxl-none {
11473
    -o-object-fit: none !important;
11474
    object-fit: none !important;
11475
  }
597 daniel-mar 11476
  .d-xxl-inline {
11477
    display: inline !important;
11478
  }
11479
  .d-xxl-inline-block {
11480
    display: inline-block !important;
11481
  }
11482
  .d-xxl-block {
11483
    display: block !important;
11484
  }
11485
  .d-xxl-grid {
11486
    display: grid !important;
11487
  }
1151 daniel-mar 11488
  .d-xxl-inline-grid {
11489
    display: inline-grid !important;
11490
  }
597 daniel-mar 11491
  .d-xxl-table {
11492
    display: table !important;
11493
  }
11494
  .d-xxl-table-row {
11495
    display: table-row !important;
11496
  }
11497
  .d-xxl-table-cell {
11498
    display: table-cell !important;
11499
  }
11500
  .d-xxl-flex {
11501
    display: flex !important;
11502
  }
11503
  .d-xxl-inline-flex {
11504
    display: inline-flex !important;
11505
  }
11506
  .d-xxl-none {
11507
    display: none !important;
11508
  }
11509
  .flex-xxl-fill {
11510
    flex: 1 1 auto !important;
11511
  }
11512
  .flex-xxl-row {
11513
    flex-direction: row !important;
11514
  }
11515
  .flex-xxl-column {
11516
    flex-direction: column !important;
11517
  }
11518
  .flex-xxl-row-reverse {
11519
    flex-direction: row-reverse !important;
11520
  }
11521
  .flex-xxl-column-reverse {
11522
    flex-direction: column-reverse !important;
11523
  }
11524
  .flex-xxl-grow-0 {
11525
    flex-grow: 0 !important;
11526
  }
11527
  .flex-xxl-grow-1 {
11528
    flex-grow: 1 !important;
11529
  }
11530
  .flex-xxl-shrink-0 {
11531
    flex-shrink: 0 !important;
11532
  }
11533
  .flex-xxl-shrink-1 {
11534
    flex-shrink: 1 !important;
11535
  }
11536
  .flex-xxl-wrap {
11537
    flex-wrap: wrap !important;
11538
  }
11539
  .flex-xxl-nowrap {
11540
    flex-wrap: nowrap !important;
11541
  }
11542
  .flex-xxl-wrap-reverse {
11543
    flex-wrap: wrap-reverse !important;
11544
  }
11545
  .justify-content-xxl-start {
11546
    justify-content: flex-start !important;
11547
  }
11548
  .justify-content-xxl-end {
11549
    justify-content: flex-end !important;
11550
  }
11551
  .justify-content-xxl-center {
11552
    justify-content: center !important;
11553
  }
11554
  .justify-content-xxl-between {
11555
    justify-content: space-between !important;
11556
  }
11557
  .justify-content-xxl-around {
11558
    justify-content: space-around !important;
11559
  }
11560
  .justify-content-xxl-evenly {
11561
    justify-content: space-evenly !important;
11562
  }
11563
  .align-items-xxl-start {
11564
    align-items: flex-start !important;
11565
  }
11566
  .align-items-xxl-end {
11567
    align-items: flex-end !important;
11568
  }
11569
  .align-items-xxl-center {
11570
    align-items: center !important;
11571
  }
11572
  .align-items-xxl-baseline {
11573
    align-items: baseline !important;
11574
  }
11575
  .align-items-xxl-stretch {
11576
    align-items: stretch !important;
11577
  }
11578
  .align-content-xxl-start {
11579
    align-content: flex-start !important;
11580
  }
11581
  .align-content-xxl-end {
11582
    align-content: flex-end !important;
11583
  }
11584
  .align-content-xxl-center {
11585
    align-content: center !important;
11586
  }
11587
  .align-content-xxl-between {
11588
    align-content: space-between !important;
11589
  }
11590
  .align-content-xxl-around {
11591
    align-content: space-around !important;
11592
  }
11593
  .align-content-xxl-stretch {
11594
    align-content: stretch !important;
11595
  }
11596
  .align-self-xxl-auto {
11597
    align-self: auto !important;
11598
  }
11599
  .align-self-xxl-start {
11600
    align-self: flex-start !important;
11601
  }
11602
  .align-self-xxl-end {
11603
    align-self: flex-end !important;
11604
  }
11605
  .align-self-xxl-center {
11606
    align-self: center !important;
11607
  }
11608
  .align-self-xxl-baseline {
11609
    align-self: baseline !important;
11610
  }
11611
  .align-self-xxl-stretch {
11612
    align-self: stretch !important;
11613
  }
11614
  .order-xxl-first {
11615
    order: -1 !important;
11616
  }
11617
  .order-xxl-0 {
11618
    order: 0 !important;
11619
  }
11620
  .order-xxl-1 {
11621
    order: 1 !important;
11622
  }
11623
  .order-xxl-2 {
11624
    order: 2 !important;
11625
  }
11626
  .order-xxl-3 {
11627
    order: 3 !important;
11628
  }
11629
  .order-xxl-4 {
11630
    order: 4 !important;
11631
  }
11632
  .order-xxl-5 {
11633
    order: 5 !important;
11634
  }
11635
  .order-xxl-last {
11636
    order: 6 !important;
11637
  }
11638
  .m-xxl-0 {
11639
    margin: 0 !important;
11640
  }
11641
  .m-xxl-1 {
11642
    margin: 0.25rem !important;
11643
  }
11644
  .m-xxl-2 {
11645
    margin: 0.5rem !important;
11646
  }
11647
  .m-xxl-3 {
11648
    margin: 1rem !important;
11649
  }
11650
  .m-xxl-4 {
11651
    margin: 1.5rem !important;
11652
  }
11653
  .m-xxl-5 {
11654
    margin: 3rem !important;
11655
  }
11656
  .m-xxl-auto {
11657
    margin: auto !important;
11658
  }
11659
  .mx-xxl-0 {
11660
    margin-right: 0 !important;
11661
    margin-left: 0 !important;
11662
  }
11663
  .mx-xxl-1 {
11664
    margin-right: 0.25rem !important;
11665
    margin-left: 0.25rem !important;
11666
  }
11667
  .mx-xxl-2 {
11668
    margin-right: 0.5rem !important;
11669
    margin-left: 0.5rem !important;
11670
  }
11671
  .mx-xxl-3 {
11672
    margin-right: 1rem !important;
11673
    margin-left: 1rem !important;
11674
  }
11675
  .mx-xxl-4 {
11676
    margin-right: 1.5rem !important;
11677
    margin-left: 1.5rem !important;
11678
  }
11679
  .mx-xxl-5 {
11680
    margin-right: 3rem !important;
11681
    margin-left: 3rem !important;
11682
  }
11683
  .mx-xxl-auto {
11684
    margin-right: auto !important;
11685
    margin-left: auto !important;
11686
  }
11687
  .my-xxl-0 {
11688
    margin-top: 0 !important;
11689
    margin-bottom: 0 !important;
11690
  }
11691
  .my-xxl-1 {
11692
    margin-top: 0.25rem !important;
11693
    margin-bottom: 0.25rem !important;
11694
  }
11695
  .my-xxl-2 {
11696
    margin-top: 0.5rem !important;
11697
    margin-bottom: 0.5rem !important;
11698
  }
11699
  .my-xxl-3 {
11700
    margin-top: 1rem !important;
11701
    margin-bottom: 1rem !important;
11702
  }
11703
  .my-xxl-4 {
11704
    margin-top: 1.5rem !important;
11705
    margin-bottom: 1.5rem !important;
11706
  }
11707
  .my-xxl-5 {
11708
    margin-top: 3rem !important;
11709
    margin-bottom: 3rem !important;
11710
  }
11711
  .my-xxl-auto {
11712
    margin-top: auto !important;
11713
    margin-bottom: auto !important;
11714
  }
11715
  .mt-xxl-0 {
11716
    margin-top: 0 !important;
11717
  }
11718
  .mt-xxl-1 {
11719
    margin-top: 0.25rem !important;
11720
  }
11721
  .mt-xxl-2 {
11722
    margin-top: 0.5rem !important;
11723
  }
11724
  .mt-xxl-3 {
11725
    margin-top: 1rem !important;
11726
  }
11727
  .mt-xxl-4 {
11728
    margin-top: 1.5rem !important;
11729
  }
11730
  .mt-xxl-5 {
11731
    margin-top: 3rem !important;
11732
  }
11733
  .mt-xxl-auto {
11734
    margin-top: auto !important;
11735
  }
11736
  .me-xxl-0 {
11737
    margin-right: 0 !important;
11738
  }
11739
  .me-xxl-1 {
11740
    margin-right: 0.25rem !important;
11741
  }
11742
  .me-xxl-2 {
11743
    margin-right: 0.5rem !important;
11744
  }
11745
  .me-xxl-3 {
11746
    margin-right: 1rem !important;
11747
  }
11748
  .me-xxl-4 {
11749
    margin-right: 1.5rem !important;
11750
  }
11751
  .me-xxl-5 {
11752
    margin-right: 3rem !important;
11753
  }
11754
  .me-xxl-auto {
11755
    margin-right: auto !important;
11756
  }
11757
  .mb-xxl-0 {
11758
    margin-bottom: 0 !important;
11759
  }
11760
  .mb-xxl-1 {
11761
    margin-bottom: 0.25rem !important;
11762
  }
11763
  .mb-xxl-2 {
11764
    margin-bottom: 0.5rem !important;
11765
  }
11766
  .mb-xxl-3 {
11767
    margin-bottom: 1rem !important;
11768
  }
11769
  .mb-xxl-4 {
11770
    margin-bottom: 1.5rem !important;
11771
  }
11772
  .mb-xxl-5 {
11773
    margin-bottom: 3rem !important;
11774
  }
11775
  .mb-xxl-auto {
11776
    margin-bottom: auto !important;
11777
  }
11778
  .ms-xxl-0 {
11779
    margin-left: 0 !important;
11780
  }
11781
  .ms-xxl-1 {
11782
    margin-left: 0.25rem !important;
11783
  }
11784
  .ms-xxl-2 {
11785
    margin-left: 0.5rem !important;
11786
  }
11787
  .ms-xxl-3 {
11788
    margin-left: 1rem !important;
11789
  }
11790
  .ms-xxl-4 {
11791
    margin-left: 1.5rem !important;
11792
  }
11793
  .ms-xxl-5 {
11794
    margin-left: 3rem !important;
11795
  }
11796
  .ms-xxl-auto {
11797
    margin-left: auto !important;
11798
  }
11799
  .p-xxl-0 {
11800
    padding: 0 !important;
11801
  }
11802
  .p-xxl-1 {
11803
    padding: 0.25rem !important;
11804
  }
11805
  .p-xxl-2 {
11806
    padding: 0.5rem !important;
11807
  }
11808
  .p-xxl-3 {
11809
    padding: 1rem !important;
11810
  }
11811
  .p-xxl-4 {
11812
    padding: 1.5rem !important;
11813
  }
11814
  .p-xxl-5 {
11815
    padding: 3rem !important;
11816
  }
11817
  .px-xxl-0 {
11818
    padding-right: 0 !important;
11819
    padding-left: 0 !important;
11820
  }
11821
  .px-xxl-1 {
11822
    padding-right: 0.25rem !important;
11823
    padding-left: 0.25rem !important;
11824
  }
11825
  .px-xxl-2 {
11826
    padding-right: 0.5rem !important;
11827
    padding-left: 0.5rem !important;
11828
  }
11829
  .px-xxl-3 {
11830
    padding-right: 1rem !important;
11831
    padding-left: 1rem !important;
11832
  }
11833
  .px-xxl-4 {
11834
    padding-right: 1.5rem !important;
11835
    padding-left: 1.5rem !important;
11836
  }
11837
  .px-xxl-5 {
11838
    padding-right: 3rem !important;
11839
    padding-left: 3rem !important;
11840
  }
11841
  .py-xxl-0 {
11842
    padding-top: 0 !important;
11843
    padding-bottom: 0 !important;
11844
  }
11845
  .py-xxl-1 {
11846
    padding-top: 0.25rem !important;
11847
    padding-bottom: 0.25rem !important;
11848
  }
11849
  .py-xxl-2 {
11850
    padding-top: 0.5rem !important;
11851
    padding-bottom: 0.5rem !important;
11852
  }
11853
  .py-xxl-3 {
11854
    padding-top: 1rem !important;
11855
    padding-bottom: 1rem !important;
11856
  }
11857
  .py-xxl-4 {
11858
    padding-top: 1.5rem !important;
11859
    padding-bottom: 1.5rem !important;
11860
  }
11861
  .py-xxl-5 {
11862
    padding-top: 3rem !important;
11863
    padding-bottom: 3rem !important;
11864
  }
11865
  .pt-xxl-0 {
11866
    padding-top: 0 !important;
11867
  }
11868
  .pt-xxl-1 {
11869
    padding-top: 0.25rem !important;
11870
  }
11871
  .pt-xxl-2 {
11872
    padding-top: 0.5rem !important;
11873
  }
11874
  .pt-xxl-3 {
11875
    padding-top: 1rem !important;
11876
  }
11877
  .pt-xxl-4 {
11878
    padding-top: 1.5rem !important;
11879
  }
11880
  .pt-xxl-5 {
11881
    padding-top: 3rem !important;
11882
  }
11883
  .pe-xxl-0 {
11884
    padding-right: 0 !important;
11885
  }
11886
  .pe-xxl-1 {
11887
    padding-right: 0.25rem !important;
11888
  }
11889
  .pe-xxl-2 {
11890
    padding-right: 0.5rem !important;
11891
  }
11892
  .pe-xxl-3 {
11893
    padding-right: 1rem !important;
11894
  }
11895
  .pe-xxl-4 {
11896
    padding-right: 1.5rem !important;
11897
  }
11898
  .pe-xxl-5 {
11899
    padding-right: 3rem !important;
11900
  }
11901
  .pb-xxl-0 {
11902
    padding-bottom: 0 !important;
11903
  }
11904
  .pb-xxl-1 {
11905
    padding-bottom: 0.25rem !important;
11906
  }
11907
  .pb-xxl-2 {
11908
    padding-bottom: 0.5rem !important;
11909
  }
11910
  .pb-xxl-3 {
11911
    padding-bottom: 1rem !important;
11912
  }
11913
  .pb-xxl-4 {
11914
    padding-bottom: 1.5rem !important;
11915
  }
11916
  .pb-xxl-5 {
11917
    padding-bottom: 3rem !important;
11918
  }
11919
  .ps-xxl-0 {
11920
    padding-left: 0 !important;
11921
  }
11922
  .ps-xxl-1 {
11923
    padding-left: 0.25rem !important;
11924
  }
11925
  .ps-xxl-2 {
11926
    padding-left: 0.5rem !important;
11927
  }
11928
  .ps-xxl-3 {
11929
    padding-left: 1rem !important;
11930
  }
11931
  .ps-xxl-4 {
11932
    padding-left: 1.5rem !important;
11933
  }
11934
  .ps-xxl-5 {
11935
    padding-left: 3rem !important;
11936
  }
846 daniel-mar 11937
  .gap-xxl-0 {
11938
    gap: 0 !important;
11939
  }
11940
  .gap-xxl-1 {
11941
    gap: 0.25rem !important;
11942
  }
11943
  .gap-xxl-2 {
11944
    gap: 0.5rem !important;
11945
  }
11946
  .gap-xxl-3 {
11947
    gap: 1rem !important;
11948
  }
11949
  .gap-xxl-4 {
11950
    gap: 1.5rem !important;
11951
  }
11952
  .gap-xxl-5 {
11953
    gap: 3rem !important;
11954
  }
1056 daniel-mar 11955
  .row-gap-xxl-0 {
11956
    row-gap: 0 !important;
11957
  }
11958
  .row-gap-xxl-1 {
11959
    row-gap: 0.25rem !important;
11960
  }
11961
  .row-gap-xxl-2 {
11962
    row-gap: 0.5rem !important;
11963
  }
11964
  .row-gap-xxl-3 {
11965
    row-gap: 1rem !important;
11966
  }
11967
  .row-gap-xxl-4 {
11968
    row-gap: 1.5rem !important;
11969
  }
11970
  .row-gap-xxl-5 {
11971
    row-gap: 3rem !important;
11972
  }
11973
  .column-gap-xxl-0 {
11974
    -moz-column-gap: 0 !important;
11975
    column-gap: 0 !important;
11976
  }
11977
  .column-gap-xxl-1 {
11978
    -moz-column-gap: 0.25rem !important;
11979
    column-gap: 0.25rem !important;
11980
  }
11981
  .column-gap-xxl-2 {
11982
    -moz-column-gap: 0.5rem !important;
11983
    column-gap: 0.5rem !important;
11984
  }
11985
  .column-gap-xxl-3 {
11986
    -moz-column-gap: 1rem !important;
11987
    column-gap: 1rem !important;
11988
  }
11989
  .column-gap-xxl-4 {
11990
    -moz-column-gap: 1.5rem !important;
11991
    column-gap: 1.5rem !important;
11992
  }
11993
  .column-gap-xxl-5 {
11994
    -moz-column-gap: 3rem !important;
11995
    column-gap: 3rem !important;
11996
  }
597 daniel-mar 11997
  .text-xxl-start {
11998
    text-align: left !important;
11999
  }
12000
  .text-xxl-end {
12001
    text-align: right !important;
12002
  }
12003
  .text-xxl-center {
12004
    text-align: center !important;
12005
  }
12006
}
12007
@media (min-width: 1200px) {
12008
  .fs-1 {
12009
    font-size: 2.5rem !important;
12010
  }
12011
  .fs-2 {
12012
    font-size: 2rem !important;
12013
  }
12014
  .fs-3 {
12015
    font-size: 1.75rem !important;
12016
  }
12017
  .fs-4 {
12018
    font-size: 1.5rem !important;
12019
  }
12020
}
12021
@media print {
12022
  .d-print-inline {
12023
    display: inline !important;
12024
  }
12025
  .d-print-inline-block {
12026
    display: inline-block !important;
12027
  }
12028
  .d-print-block {
12029
    display: block !important;
12030
  }
12031
  .d-print-grid {
12032
    display: grid !important;
12033
  }
1151 daniel-mar 12034
  .d-print-inline-grid {
12035
    display: inline-grid !important;
12036
  }
597 daniel-mar 12037
  .d-print-table {
12038
    display: table !important;
12039
  }
12040
  .d-print-table-row {
12041
    display: table-row !important;
12042
  }
12043
  .d-print-table-cell {
12044
    display: table-cell !important;
12045
  }
12046
  .d-print-flex {
12047
    display: flex !important;
12048
  }
12049
  .d-print-inline-flex {
12050
    display: inline-flex !important;
12051
  }
12052
  .d-print-none {
12053
    display: none !important;
12054
  }
12055
}
12056
 
12057
/*# sourceMappingURL=bootstrap.css.map */