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