You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13909 lines
292 KiB

5 months ago
6 months ago
5 months ago
6 months ago
  1. @charset "UTF-8";
  2. /*!
  3. * Bootstrap v5.3.3 (https://getbootstrap.com/)
  4. * Copyright 2011-2024 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. [data-bs-theme=dark] {
  128. color-scheme: dark;
  129. --bs-body-color: #dee2e6;
  130. --bs-body-color-rgb: 222, 226, 230;
  131. --bs-body-bg: #212529;
  132. --bs-body-bg-rgb: 33, 37, 41;
  133. --bs-emphasis-color: #fff;
  134. --bs-emphasis-color-rgb: 255, 255, 255;
  135. --bs-secondary-color: rgba(222, 226, 230, 0.75);
  136. --bs-secondary-color-rgb: 222, 226, 230;
  137. --bs-secondary-bg: #343a40;
  138. --bs-secondary-bg-rgb: 52, 58, 64;
  139. --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  140. --bs-tertiary-color-rgb: 222, 226, 230;
  141. --bs-tertiary-bg: #2b3035;
  142. --bs-tertiary-bg-rgb: 43, 48, 53;
  143. --bs-primary-text-emphasis: #6ea8fe;
  144. --bs-secondary-text-emphasis: #a7acb1;
  145. --bs-success-text-emphasis: #75b798;
  146. --bs-info-text-emphasis: #6edff6;
  147. --bs-warning-text-emphasis: #ffda6a;
  148. --bs-danger-text-emphasis: #ea868f;
  149. --bs-light-text-emphasis: #f8f9fa;
  150. --bs-dark-text-emphasis: #dee2e6;
  151. --bs-primary-bg-subtle: #031633;
  152. --bs-secondary-bg-subtle: #161719;
  153. --bs-success-bg-subtle: #051b11;
  154. --bs-info-bg-subtle: #032830;
  155. --bs-warning-bg-subtle: #332701;
  156. --bs-danger-bg-subtle: #2c0b0e;
  157. --bs-light-bg-subtle: #343a40;
  158. --bs-dark-bg-subtle: #1a1d20;
  159. --bs-primary-border-subtle: #084298;
  160. --bs-secondary-border-subtle: #41464b;
  161. --bs-success-border-subtle: #0f5132;
  162. --bs-info-border-subtle: #087990;
  163. --bs-warning-border-subtle: #997404;
  164. --bs-danger-border-subtle: #842029;
  165. --bs-light-border-subtle: #495057;
  166. --bs-dark-border-subtle: #343a40;
  167. --bs-heading-color: inherit;
  168. --bs-link-color: #6ea8fe;
  169. --bs-link-hover-color: #8bb9fe;
  170. --bs-link-color-rgb: 110, 168, 254;
  171. --bs-link-hover-color-rgb: 139, 185, 254;
  172. --bs-code-color: #e685b5;
  173. --bs-highlight-color: #dee2e6;
  174. --bs-highlight-bg: #664d03;
  175. --bs-border-color: #495057;
  176. --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  177. --bs-form-valid-color: #75b798;
  178. --bs-form-valid-border-color: #75b798;
  179. --bs-form-invalid-color: #ea868f;
  180. --bs-form-invalid-border-color: #ea868f
  181. }
  182. *,
  183. ::after,
  184. ::before {
  185. box-sizing: border-box
  186. }
  187. @media (prefers-reduced-motion:no-preference) {
  188. :root {
  189. scroll-behavior: smooth
  190. }
  191. }
  192. body {
  193. margin: 0;
  194. font-family: var(--bs-body-font-family);
  195. font-size: var(--bs-body-font-size);
  196. font-weight: var(--bs-body-font-weight);
  197. line-height: var(--bs-body-line-height);
  198. color: var(--bs-body-color);
  199. text-align: var(--bs-body-text-align);
  200. background-color: var(--bs-body-bg);
  201. -webkit-text-size-adjust: 100%;
  202. -webkit-tap-highlight-color: transparent
  203. }
  204. hr {
  205. margin: 1rem 0;
  206. color: inherit;
  207. border: 0;
  208. border-top: var(--bs-border-width) solid;
  209. opacity: .25
  210. }
  211. .h1,
  212. .h2,
  213. .h3,
  214. .h4,
  215. .h5,
  216. .h6,
  217. h1,
  218. h2,
  219. h3,
  220. h4,
  221. h5,
  222. h6 {
  223. margin-top: 0;
  224. margin-bottom: .5rem;
  225. font-weight: 500;
  226. line-height: 1.2;
  227. color: var(--bs-heading-color)
  228. }
  229. .h1,
  230. h1 {
  231. font-size: calc(1.375rem + 1.5vw)
  232. }
  233. @media (min-width:1200px) {
  234. .h1,
  235. h1 {
  236. font-size: 2.5rem
  237. }
  238. }
  239. .h2,
  240. h2 {
  241. font-size: calc(1.325rem + .9vw)
  242. }
  243. @media (min-width:1200px) {
  244. .h2,
  245. h2 {
  246. font-size: 2rem
  247. }
  248. }
  249. .h3,
  250. h3 {
  251. font-size: calc(1.3rem + .6vw)
  252. }
  253. @media (min-width:1200px) {
  254. .h3,
  255. h3 {
  256. font-size: 1.75rem
  257. }
  258. }
  259. .h4,
  260. h4 {
  261. font-size: calc(1.275rem + .3vw)
  262. }
  263. @media (min-width:1200px) {
  264. .h4,
  265. h4 {
  266. font-size: 1.5rem
  267. }
  268. }
  269. .h5,
  270. h5 {
  271. font-size: 1.25rem
  272. }
  273. .h6,
  274. h6 {
  275. font-size: 1rem
  276. }
  277. p {
  278. margin-top: 0;
  279. margin-bottom: 1rem
  280. }
  281. abbr[title] {
  282. -webkit-text-decoration: underline dotted;
  283. text-decoration: underline dotted;
  284. cursor: help;
  285. -webkit-text-decoration-skip-ink: none;
  286. text-decoration-skip-ink: none
  287. }
  288. address {
  289. margin-bottom: 1rem;
  290. font-style: normal;
  291. line-height: inherit
  292. }
  293. ol,
  294. ul {
  295. padding-left: 2rem
  296. }
  297. dl,
  298. ol,
  299. ul {
  300. margin-top: 0;
  301. margin-bottom: 1rem
  302. }
  303. /* .cm-comment {
  304. color: gray;
  305. }
  306. .cm-comment-todo {
  307. color: red;
  308. }
  309. .cm-command-var-def {
  310. color: darkgreen;
  311. }
  312. .cm-command-const-def {
  313. color: brown;
  314. } */
  315. ol ol,
  316. ol ul,
  317. ul ol,
  318. ul ul {
  319. margin-bottom: 0
  320. }
  321. dt {
  322. font-weight: 700
  323. }
  324. dd {
  325. margin-bottom: .5rem;
  326. margin-left: 0
  327. }
  328. blockquote {
  329. margin: 0 0 1rem
  330. }
  331. b,
  332. strong {
  333. font-weight: bolder
  334. }
  335. .small,
  336. small {
  337. font-size: .875em
  338. }
  339. .mark,
  340. mark {
  341. padding: .1875em;
  342. color: var(--bs-highlight-color);
  343. background-color: var(--bs-highlight-bg)
  344. }
  345. sub,
  346. sup {
  347. position: relative;
  348. font-size: .75em;
  349. line-height: 0;
  350. vertical-align: baseline
  351. }
  352. sub {
  353. bottom: -.25em
  354. }
  355. sup {
  356. top: -.5em
  357. }
  358. a {
  359. color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  360. text-decoration: underline
  361. }
  362. a:hover {
  363. --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
  364. }
  365. a:not([href]):not([class]),
  366. a:not([href]):not([class]):hover {
  367. color: inherit;
  368. text-decoration: none
  369. }
  370. code,
  371. kbd,
  372. pre,
  373. samp {
  374. font-family: var(--bs-font-monospace);
  375. font-size: 1em
  376. }
  377. pre {
  378. display: block;
  379. margin-top: 0;
  380. margin-bottom: 1rem;
  381. overflow: auto;
  382. font-size: .875em
  383. }
  384. pre code {
  385. font-size: inherit;
  386. color: inherit;
  387. word-break: normal
  388. }
  389. code {
  390. font-size: .875em;
  391. color: var(--bs-code-color);
  392. word-wrap: break-word
  393. }
  394. a>code {
  395. color: inherit
  396. }
  397. kbd {
  398. padding: .1875rem .375rem;
  399. font-size: .875em;
  400. color: var(--bs-body-bg);
  401. background-color: var(--bs-body-color);
  402. border-radius: .25rem
  403. }
  404. kbd kbd {
  405. padding: 0;
  406. font-size: 1em
  407. }
  408. figure {
  409. margin: 0 0 1rem
  410. }
  411. img,
  412. svg {
  413. vertical-align: middle
  414. }
  415. table {
  416. caption-side: bottom;
  417. border-collapse: collapse
  418. }
  419. caption {
  420. padding-top: .5rem;
  421. padding-bottom: .5rem;
  422. color: var(--bs-secondary-color);
  423. text-align: left
  424. }
  425. th {
  426. text-align: inherit;
  427. text-align: -webkit-match-parent
  428. }
  429. tbody,
  430. td,
  431. tfoot,
  432. th,
  433. thead,
  434. tr {
  435. border-color: inherit;
  436. border-style: solid;
  437. border-width: 0
  438. }
  439. label {
  440. display: inline-block
  441. }
  442. button {
  443. border-radius: 0
  444. }
  445. button:focus:not(:focus-visible) {
  446. outline: 0
  447. }
  448. button,
  449. input,
  450. optgroup,
  451. select,
  452. textarea {
  453. margin: 0;
  454. font-family: inherit;
  455. font-size: inherit;
  456. line-height: inherit
  457. }
  458. button,
  459. select {
  460. text-transform: none
  461. }
  462. [role=button] {
  463. cursor: pointer
  464. }
  465. select {
  466. word-wrap: normal
  467. }
  468. select:disabled {
  469. opacity: 1
  470. }
  471. [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  472. display: none !important
  473. }
  474. [type=button],
  475. [type=reset],
  476. [type=submit],
  477. button {
  478. -webkit-appearance: button
  479. }
  480. [type=button]:not(:disabled),
  481. [type=reset]:not(:disabled),
  482. [type=submit]:not(:disabled),
  483. button:not(:disabled) {
  484. cursor: pointer
  485. }
  486. ::-moz-focus-inner {
  487. padding: 0;
  488. border-style: none
  489. }
  490. textarea {
  491. resize: vertical
  492. }
  493. fieldset {
  494. min-width: 0;
  495. padding: 0;
  496. margin: 0;
  497. border: 0
  498. }
  499. legend {
  500. float: left;
  501. width: 100%;
  502. padding: 0;
  503. margin-bottom: .5rem;
  504. font-size: calc(1.275rem + .3vw);
  505. line-height: inherit
  506. }
  507. @media (min-width:1200px) {
  508. legend {
  509. font-size: 1.5rem
  510. }
  511. }
  512. legend+* {
  513. clear: left
  514. }
  515. ::-webkit-datetime-edit-day-field,
  516. ::-webkit-datetime-edit-fields-wrapper,
  517. ::-webkit-datetime-edit-hour-field,
  518. ::-webkit-datetime-edit-minute,
  519. ::-webkit-datetime-edit-month-field,
  520. ::-webkit-datetime-edit-text,
  521. ::-webkit-datetime-edit-year-field {
  522. padding: 0
  523. }
  524. ::-webkit-inner-spin-button {
  525. height: auto
  526. }
  527. [type=search] {
  528. -webkit-appearance: textfield;
  529. outline-offset: -2px
  530. }
  531. ::-webkit-search-decoration {
  532. -webkit-appearance: none
  533. }
  534. ::-webkit-color-swatch-wrapper {
  535. padding: 0
  536. }
  537. ::-webkit-file-upload-button {
  538. font: inherit;
  539. -webkit-appearance: button
  540. }
  541. ::file-selector-button {
  542. font: inherit;
  543. -webkit-appearance: button
  544. }
  545. output {
  546. display: inline-block
  547. }
  548. iframe {
  549. border: 0
  550. }
  551. summary {
  552. display: list-item;
  553. cursor: pointer
  554. }
  555. progress {
  556. vertical-align: baseline
  557. }
  558. [hidden] {
  559. display: none !important
  560. }
  561. .lead {
  562. font-size: 1.25rem;
  563. font-weight: 300
  564. }
  565. .display-1 {
  566. font-size: calc(1.625rem + 4.5vw);
  567. font-weight: 300;
  568. line-height: 1.2
  569. }
  570. @media (min-width:1200px) {
  571. .display-1 {
  572. font-size: 5rem
  573. }
  574. }
  575. .display-2 {
  576. font-size: calc(1.575rem + 3.9vw);
  577. font-weight: 300;
  578. line-height: 1.2
  579. }
  580. @media (min-width:1200px) {
  581. .display-2 {
  582. font-size: 4.5rem
  583. }
  584. }
  585. .display-3 {
  586. font-size: calc(1.525rem + 3.3vw);
  587. font-weight: 300;
  588. line-height: 1.2
  589. }
  590. @media (min-width:1200px) {
  591. .display-3 {
  592. font-size: 4rem
  593. }
  594. }
  595. .display-4 {
  596. font-size: calc(1.475rem + 2.7vw);
  597. font-weight: 300;
  598. line-height: 1.2
  599. }
  600. @media (min-width:1200px) {
  601. .display-4 {
  602. font-size: 3.5rem
  603. }
  604. }
  605. .display-5 {
  606. font-size: calc(1.425rem + 2.1vw);
  607. font-weight: 300;
  608. line-height: 1.2
  609. }
  610. @media (min-width:1200px) {
  611. .display-5 {
  612. font-size: 3rem
  613. }
  614. }
  615. .display-6 {
  616. font-size: calc(1.375rem + 1.5vw);
  617. font-weight: 300;
  618. line-height: 1.2
  619. }
  620. @media (min-width:1200px) {
  621. .display-6 {
  622. font-size: 2.5rem
  623. }
  624. }
  625. .list-unstyled {
  626. padding-left: 0;
  627. list-style: none
  628. }
  629. .list-inline {
  630. padding-left: 0;
  631. list-style: none
  632. }
  633. .list-inline-item {
  634. display: inline-block
  635. }
  636. .list-inline-item:not(:last-child) {
  637. margin-right: .5rem
  638. }
  639. .initialism {
  640. font-size: .875em;
  641. text-transform: uppercase
  642. }
  643. .blockquote {
  644. margin-bottom: 1rem;
  645. font-size: 1.25rem
  646. }
  647. .blockquote>:last-child {
  648. margin-bottom: 0
  649. }
  650. .blockquote-footer {
  651. margin-top: -1rem;
  652. margin-bottom: 1rem;
  653. font-size: .875em;
  654. color: #6c757d
  655. }
  656. .blockquote-footer::before {
  657. content: "— "
  658. }
  659. .img-fluid {
  660. max-width: 100%;
  661. height: auto
  662. }
  663. .img-thumbnail {
  664. padding: .25rem;
  665. background-color: var(--bs-body-bg);
  666. border: var(--bs-border-width) solid var(--bs-border-color);
  667. border-radius: var(--bs-border-radius);
  668. max-width: 100%;
  669. height: auto
  670. }
  671. .figure {
  672. display: inline-block
  673. }
  674. .figure-img {
  675. margin-bottom: .5rem;
  676. line-height: 1
  677. }
  678. .figure-caption {
  679. font-size: .875em;
  680. color: var(--bs-secondary-color)
  681. }
  682. .container,
  683. .container-fluid,
  684. .container-lg,
  685. .container-md,
  686. .container-sm,
  687. .container-xl,
  688. .container-xxl {
  689. --bs-gutter-x: 1.5rem;
  690. --bs-gutter-y: 0;
  691. width: 100%;
  692. padding-right: calc(var(--bs-gutter-x) * .5);
  693. padding-left: calc(var(--bs-gutter-x) * .5);
  694. margin-right: auto;
  695. margin-left: auto
  696. }
  697. @media (min-width:576px) {
  698. .container,
  699. .container-sm {
  700. max-width: 540px
  701. }
  702. }
  703. @media (min-width:768px) {
  704. .container,
  705. .container-md,
  706. .container-sm {
  707. max-width: 720px
  708. }
  709. }
  710. @media (min-width:992px) {
  711. .container,
  712. .container-lg,
  713. .container-md,
  714. .container-sm {
  715. max-width: 960px
  716. }
  717. }
  718. @media (min-width:1200px) {
  719. .container,
  720. .container-lg,
  721. .container-md,
  722. .container-sm,
  723. .container-xl {
  724. max-width: 1140px
  725. }
  726. }
  727. @media (min-width:1400px) {
  728. .container,
  729. .container-lg,
  730. .container-md,
  731. .container-sm,
  732. .container-xl,
  733. .container-xxl {
  734. max-width: 1320px
  735. }
  736. }
  737. :root {
  738. --bs-breakpoint-xs: 0;
  739. --bs-breakpoint-sm: 576px;
  740. --bs-breakpoint-md: 768px;
  741. --bs-breakpoint-lg: 992px;
  742. --bs-breakpoint-xl: 1200px;
  743. --bs-breakpoint-xxl: 1400px
  744. }
  745. .row {
  746. --bs-gutter-x: 1.5rem;
  747. --bs-gutter-y: 0;
  748. display: flex;
  749. flex-wrap: wrap;
  750. margin-top: calc(-1 * var(--bs-gutter-y));
  751. margin-right: calc(-.5 * var(--bs-gutter-x));
  752. margin-left: calc(-.5 * var(--bs-gutter-x))
  753. }
  754. .row>* {
  755. flex-shrink: 0;
  756. width: 100%;
  757. max-width: 100%;
  758. padding-right: calc(var(--bs-gutter-x) * .5);
  759. padding-left: calc(var(--bs-gutter-x) * .5);
  760. margin-top: var(--bs-gutter-y)
  761. }
  762. .col {
  763. flex: 1 0 0%
  764. }
  765. .row-cols-auto>* {
  766. flex: 0 0 auto;
  767. width: auto
  768. }
  769. .row-cols-1>* {
  770. flex: 0 0 auto;
  771. width: 100%
  772. }
  773. .row-cols-2>* {
  774. flex: 0 0 auto;
  775. width: 50%
  776. }
  777. .row-cols-3>* {
  778. flex: 0 0 auto;
  779. width: 33.33333333%
  780. }
  781. .row-cols-4>* {
  782. flex: 0 0 auto;
  783. width: 25%
  784. }
  785. .row-cols-5>* {
  786. flex: 0 0 auto;
  787. width: 20%
  788. }
  789. .row-cols-6>* {
  790. flex: 0 0 auto;
  791. width: 16.66666667%
  792. }
  793. .col-auto {
  794. flex: 0 0 auto;
  795. width: auto
  796. }
  797. .col-1 {
  798. flex: 0 0 auto;
  799. width: 8.33333333%
  800. }
  801. .col-2 {
  802. flex: 0 0 auto;
  803. width: 16.66666667%
  804. }
  805. .col-3 {
  806. flex: 0 0 auto;
  807. width: 25%
  808. }
  809. .col-4 {
  810. flex: 0 0 auto;
  811. width: 33.33333333%
  812. }
  813. .col-5 {
  814. flex: 0 0 auto;
  815. width: 41.66666667%
  816. }
  817. .col-6 {
  818. flex: 0 0 auto;
  819. width: 50%
  820. }
  821. .col-7 {
  822. flex: 0 0 auto;
  823. width: 58.33333333%
  824. }
  825. .col-8 {
  826. flex: 0 0 auto;
  827. width: 66.66666667%
  828. }
  829. .col-9 {
  830. flex: 0 0 auto;
  831. width: 75%
  832. }
  833. .col-10 {
  834. flex: 0 0 auto;
  835. width: 83.33333333%
  836. }
  837. .col-11 {
  838. flex: 0 0 auto;
  839. width: 91.66666667%
  840. }
  841. .col-12 {
  842. flex: 0 0 auto;
  843. width: 100%
  844. }
  845. .offset-1 {
  846. margin-left: 8.33333333%
  847. }
  848. .offset-2 {
  849. margin-left: 16.66666667%
  850. }
  851. .offset-3 {
  852. margin-left: 25%
  853. }
  854. .offset-4 {
  855. margin-left: 33.33333333%
  856. }
  857. .offset-5 {
  858. margin-left: 41.66666667%
  859. }
  860. .offset-6 {
  861. margin-left: 50%
  862. }
  863. .offset-7 {
  864. margin-left: 58.33333333%
  865. }
  866. .offset-8 {
  867. margin-left: 66.66666667%
  868. }
  869. .offset-9 {
  870. margin-left: 75%
  871. }
  872. .offset-10 {
  873. margin-left: 83.33333333%
  874. }
  875. .offset-11 {
  876. margin-left: 91.66666667%
  877. }
  878. .g-0,
  879. .gx-0 {
  880. --bs-gutter-x: 0
  881. }
  882. .g-0,
  883. .gy-0 {
  884. --bs-gutter-y: 0
  885. }
  886. .g-1,
  887. .gx-1 {
  888. --bs-gutter-x: 0.25rem
  889. }
  890. .g-1,
  891. .gy-1 {
  892. --bs-gutter-y: 0.25rem
  893. }
  894. .g-2,
  895. .gx-2 {
  896. --bs-gutter-x: 0.5rem
  897. }
  898. .g-2,
  899. .gy-2 {
  900. --bs-gutter-y: 0.5rem
  901. }
  902. .g-3,
  903. .gx-3 {
  904. --bs-gutter-x: 1rem
  905. }
  906. .g-3,
  907. .gy-3 {
  908. --bs-gutter-y: 1rem
  909. }
  910. .g-4,
  911. .gx-4 {
  912. --bs-gutter-x: 1.5rem
  913. }
  914. .g-4,
  915. .gy-4 {
  916. --bs-gutter-y: 1.5rem
  917. }
  918. .g-5,
  919. .gx-5 {
  920. --bs-gutter-x: 3rem
  921. }
  922. .g-5,
  923. .gy-5 {
  924. --bs-gutter-y: 3rem
  925. }
  926. @media (min-width:576px) {
  927. .col-sm {
  928. flex: 1 0 0%
  929. }
  930. .row-cols-sm-auto>* {
  931. flex: 0 0 auto;
  932. width: auto
  933. }
  934. .row-cols-sm-1>* {
  935. flex: 0 0 auto;
  936. width: 100%
  937. }
  938. .row-cols-sm-2>* {
  939. flex: 0 0 auto;
  940. width: 50%
  941. }
  942. .row-cols-sm-3>* {
  943. flex: 0 0 auto;
  944. width: 33.33333333%
  945. }
  946. .row-cols-sm-4>* {
  947. flex: 0 0 auto;
  948. width: 25%
  949. }
  950. .row-cols-sm-5>* {
  951. flex: 0 0 auto;
  952. width: 20%
  953. }
  954. .row-cols-sm-6>* {
  955. flex: 0 0 auto;
  956. width: 16.66666667%
  957. }
  958. .col-sm-auto {
  959. flex: 0 0 auto;
  960. width: auto
  961. }
  962. .col-sm-1 {
  963. flex: 0 0 auto;
  964. width: 8.33333333%
  965. }
  966. .col-sm-2 {
  967. flex: 0 0 auto;
  968. width: 16.66666667%
  969. }
  970. .col-sm-3 {
  971. flex: 0 0 auto;
  972. width: 25%
  973. }
  974. .col-sm-4 {
  975. flex: 0 0 auto;
  976. width: 33.33333333%
  977. }
  978. .col-sm-5 {
  979. flex: 0 0 auto;
  980. width: 41.66666667%
  981. }
  982. .col-sm-6 {
  983. flex: 0 0 auto;
  984. width: 50%
  985. }
  986. .col-sm-7 {
  987. flex: 0 0 auto;
  988. width: 58.33333333%
  989. }
  990. .col-sm-8 {
  991. flex: 0 0 auto;
  992. width: 66.66666667%
  993. }
  994. .col-sm-9 {
  995. flex: 0 0 auto;
  996. width: 75%
  997. }
  998. .col-sm-10 {
  999. flex: 0 0 auto;
  1000. width: 83.33333333%
  1001. }
  1002. .col-sm-11 {
  1003. flex: 0 0 auto;
  1004. width: 91.66666667%
  1005. }
  1006. .col-sm-12 {
  1007. flex: 0 0 auto;
  1008. width: 100%
  1009. }
  1010. .offset-sm-0 {
  1011. margin-left: 0
  1012. }
  1013. .offset-sm-1 {
  1014. margin-left: 8.33333333%
  1015. }
  1016. .offset-sm-2 {
  1017. margin-left: 16.66666667%
  1018. }
  1019. .offset-sm-3 {
  1020. margin-left: 25%
  1021. }
  1022. .offset-sm-4 {
  1023. margin-left: 33.33333333%
  1024. }
  1025. .offset-sm-5 {
  1026. margin-left: 41.66666667%
  1027. }
  1028. .offset-sm-6 {
  1029. margin-left: 50%
  1030. }
  1031. .offset-sm-7 {
  1032. margin-left: 58.33333333%
  1033. }
  1034. .offset-sm-8 {
  1035. margin-left: 66.66666667%
  1036. }
  1037. .offset-sm-9 {
  1038. margin-left: 75%
  1039. }
  1040. .offset-sm-10 {
  1041. margin-left: 83.33333333%
  1042. }
  1043. .offset-sm-11 {
  1044. margin-left: 91.66666667%
  1045. }
  1046. .g-sm-0,
  1047. .gx-sm-0 {
  1048. --bs-gutter-x: 0
  1049. }
  1050. .g-sm-0,
  1051. .gy-sm-0 {
  1052. --bs-gutter-y: 0
  1053. }
  1054. .g-sm-1,
  1055. .gx-sm-1 {
  1056. --bs-gutter-x: 0.25rem
  1057. }
  1058. .g-sm-1,
  1059. .gy-sm-1 {
  1060. --bs-gutter-y: 0.25rem
  1061. }
  1062. .g-sm-2,
  1063. .gx-sm-2 {
  1064. --bs-gutter-x: 0.5rem
  1065. }
  1066. .g-sm-2,
  1067. .gy-sm-2 {
  1068. --bs-gutter-y: 0.5rem
  1069. }
  1070. .g-sm-3,
  1071. .gx-sm-3 {
  1072. --bs-gutter-x: 1rem
  1073. }
  1074. .g-sm-3,
  1075. .gy-sm-3 {
  1076. --bs-gutter-y: 1rem
  1077. }
  1078. .g-sm-4,
  1079. .gx-sm-4 {
  1080. --bs-gutter-x: 1.5rem
  1081. }
  1082. .g-sm-4,
  1083. .gy-sm-4 {
  1084. --bs-gutter-y: 1.5rem
  1085. }
  1086. .g-sm-5,
  1087. .gx-sm-5 {
  1088. --bs-gutter-x: 3rem
  1089. }
  1090. .g-sm-5,
  1091. .gy-sm-5 {
  1092. --bs-gutter-y: 3rem
  1093. }
  1094. }
  1095. @media (min-width:768px) {
  1096. .col-md {
  1097. flex: 1 0 0%
  1098. }
  1099. .row-cols-md-auto>* {
  1100. flex: 0 0 auto;
  1101. width: auto
  1102. }
  1103. .row-cols-md-1>* {
  1104. flex: 0 0 auto;
  1105. width: 100%
  1106. }
  1107. .row-cols-md-2>* {
  1108. flex: 0 0 auto;
  1109. width: 50%
  1110. }
  1111. .row-cols-md-3>* {
  1112. flex: 0 0 auto;
  1113. width: 33.33333333%
  1114. }
  1115. .row-cols-md-4>* {
  1116. flex: 0 0 auto;
  1117. width: 25%
  1118. }
  1119. .row-cols-md-5>* {
  1120. flex: 0 0 auto;
  1121. width: 20%
  1122. }
  1123. .row-cols-md-6>* {
  1124. flex: 0 0 auto;
  1125. width: 16.66666667%
  1126. }
  1127. .col-md-auto {
  1128. flex: 0 0 auto;
  1129. width: auto
  1130. }
  1131. .col-md-1 {
  1132. flex: 0 0 auto;
  1133. width: 8.33333333%
  1134. }
  1135. .col-md-2 {
  1136. flex: 0 0 auto;
  1137. width: 16.66666667%
  1138. }
  1139. .col-md-3 {
  1140. flex: 0 0 auto;
  1141. width: 25%
  1142. }
  1143. .col-md-4 {
  1144. flex: 0 0 auto;
  1145. width: 33.33333333%
  1146. }
  1147. .col-md-5 {
  1148. flex: 0 0 auto;
  1149. width: 41.66666667%
  1150. }
  1151. .col-md-6 {
  1152. flex: 0 0 auto;
  1153. width: 50%
  1154. }
  1155. .col-md-7 {
  1156. flex: 0 0 auto;
  1157. width: 58.33333333%
  1158. }
  1159. .col-md-8 {
  1160. flex: 0 0 auto;
  1161. width: 66.66666667%
  1162. }
  1163. .col-md-9 {
  1164. flex: 0 0 auto;
  1165. width: 75%
  1166. }
  1167. .col-md-10 {
  1168. flex: 0 0 auto;
  1169. width: 83.33333333%
  1170. }
  1171. .col-md-11 {
  1172. flex: 0 0 auto;
  1173. width: 91.66666667%
  1174. }
  1175. .col-md-12 {
  1176. flex: 0 0 auto;
  1177. width: 100%
  1178. }
  1179. .offset-md-0 {
  1180. margin-left: 0
  1181. }
  1182. .offset-md-1 {
  1183. margin-left: 8.33333333%
  1184. }
  1185. .offset-md-2 {
  1186. margin-left: 16.66666667%
  1187. }
  1188. .offset-md-3 {
  1189. margin-left: 25%
  1190. }
  1191. .offset-md-4 {
  1192. margin-left: 33.33333333%
  1193. }
  1194. .offset-md-5 {
  1195. margin-left: 41.66666667%
  1196. }
  1197. .offset-md-6 {
  1198. margin-left: 50%
  1199. }
  1200. .offset-md-7 {
  1201. margin-left: 58.33333333%
  1202. }
  1203. .offset-md-8 {
  1204. margin-left: 66.66666667%
  1205. }
  1206. .offset-md-9 {
  1207. margin-left: 75%
  1208. }
  1209. .offset-md-10 {
  1210. margin-left: 83.33333333%
  1211. }
  1212. .offset-md-11 {
  1213. margin-left: 91.66666667%
  1214. }
  1215. .g-md-0,
  1216. .gx-md-0 {
  1217. --bs-gutter-x: 0
  1218. }
  1219. .g-md-0,
  1220. .gy-md-0 {
  1221. --bs-gutter-y: 0
  1222. }
  1223. .g-md-1,
  1224. .gx-md-1 {
  1225. --bs-gutter-x: 0.25rem
  1226. }
  1227. .g-md-1,
  1228. .gy-md-1 {
  1229. --bs-gutter-y: 0.25rem
  1230. }
  1231. .g-md-2,
  1232. .gx-md-2 {
  1233. --bs-gutter-x: 0.5rem
  1234. }
  1235. .g-md-2,
  1236. .gy-md-2 {
  1237. --bs-gutter-y: 0.5rem
  1238. }
  1239. .g-md-3,
  1240. .gx-md-3 {
  1241. --bs-gutter-x: 1rem
  1242. }
  1243. .g-md-3,
  1244. .gy-md-3 {
  1245. --bs-gutter-y: 1rem
  1246. }
  1247. .g-md-4,
  1248. .gx-md-4 {
  1249. --bs-gutter-x: 1.5rem
  1250. }
  1251. .g-md-4,
  1252. .gy-md-4 {
  1253. --bs-gutter-y: 1.5rem
  1254. }
  1255. .g-md-5,
  1256. .gx-md-5 {
  1257. --bs-gutter-x: 3rem
  1258. }
  1259. .g-md-5,
  1260. .gy-md-5 {
  1261. --bs-gutter-y: 3rem
  1262. }
  1263. }
  1264. @media (min-width:992px) {
  1265. .col-lg {
  1266. flex: 1 0 0%
  1267. }
  1268. .row-cols-lg-auto>* {
  1269. flex: 0 0 auto;
  1270. width: auto
  1271. }
  1272. .row-cols-lg-1>* {
  1273. flex: 0 0 auto;
  1274. width: 100%
  1275. }
  1276. .row-cols-lg-2>* {
  1277. flex: 0 0 auto;
  1278. width: 50%
  1279. }
  1280. .row-cols-lg-3>* {
  1281. flex: 0 0 auto;
  1282. width: 33.33333333%
  1283. }
  1284. .row-cols-lg-4>* {
  1285. flex: 0 0 auto;
  1286. width: 25%
  1287. }
  1288. .row-cols-lg-5>* {
  1289. flex: 0 0 auto;
  1290. width: 20%
  1291. }
  1292. .row-cols-lg-6>* {
  1293. flex: 0 0 auto;
  1294. width: 16.66666667%
  1295. }
  1296. .col-lg-auto {
  1297. flex: 0 0 auto;
  1298. width: auto
  1299. }
  1300. .col-lg-1 {
  1301. flex: 0 0 auto;
  1302. width: 8.33333333%
  1303. }
  1304. .col-lg-2 {
  1305. flex: 0 0 auto;
  1306. width: 16.66666667%
  1307. }
  1308. .col-lg-3 {
  1309. flex: 0 0 auto;
  1310. width: 25%
  1311. }
  1312. .col-lg-4 {
  1313. flex: 0 0 auto;
  1314. width: 33.33333333%
  1315. }
  1316. .col-lg-5 {
  1317. flex: 0 0 auto;
  1318. width: 41.66666667%
  1319. }
  1320. .col-lg-6 {
  1321. flex: 0 0 auto;
  1322. width: 50%
  1323. }
  1324. .col-lg-7 {
  1325. flex: 0 0 auto;
  1326. width: 58.33333333%
  1327. }
  1328. .col-lg-8 {
  1329. flex: 0 0 auto;
  1330. width: 66.66666667%
  1331. }
  1332. .col-lg-9 {
  1333. flex: 0 0 auto;
  1334. width: 75%
  1335. }
  1336. .col-lg-10 {
  1337. flex: 0 0 auto;
  1338. width: 83.33333333%
  1339. }
  1340. .col-lg-11 {
  1341. flex: 0 0 auto;
  1342. width: 91.66666667%
  1343. }
  1344. .col-lg-12 {
  1345. flex: 0 0 auto;
  1346. width: 100%
  1347. }
  1348. .offset-lg-0 {
  1349. margin-left: 0
  1350. }
  1351. .offset-lg-1 {
  1352. margin-left: 8.33333333%
  1353. }
  1354. .offset-lg-2 {
  1355. margin-left: 16.66666667%
  1356. }
  1357. .offset-lg-3 {
  1358. margin-left: 25%
  1359. }
  1360. .offset-lg-4 {
  1361. margin-left: 33.33333333%
  1362. }
  1363. .offset-lg-5 {
  1364. margin-left: 41.66666667%
  1365. }
  1366. .offset-lg-6 {
  1367. margin-left: 50%
  1368. }
  1369. .offset-lg-7 {
  1370. margin-left: 58.33333333%
  1371. }
  1372. .offset-lg-8 {
  1373. margin-left: 66.66666667%
  1374. }
  1375. .offset-lg-9 {
  1376. margin-left: 75%
  1377. }
  1378. .offset-lg-10 {
  1379. margin-left: 83.33333333%
  1380. }
  1381. .offset-lg-11 {
  1382. margin-left: 91.66666667%
  1383. }
  1384. .g-lg-0,
  1385. .gx-lg-0 {
  1386. --bs-gutter-x: 0
  1387. }
  1388. .g-lg-0,
  1389. .gy-lg-0 {
  1390. --bs-gutter-y: 0
  1391. }
  1392. .g-lg-1,
  1393. .gx-lg-1 {
  1394. --bs-gutter-x: 0.25rem
  1395. }
  1396. .g-lg-1,
  1397. .gy-lg-1 {
  1398. --bs-gutter-y: 0.25rem
  1399. }
  1400. .g-lg-2,
  1401. .gx-lg-2 {
  1402. --bs-gutter-x: 0.5rem
  1403. }
  1404. .g-lg-2,
  1405. .gy-lg-2 {
  1406. --bs-gutter-y: 0.5rem
  1407. }
  1408. .g-lg-3,
  1409. .gx-lg-3 {
  1410. --bs-gutter-x: 1rem
  1411. }
  1412. .g-lg-3,
  1413. .gy-lg-3 {
  1414. --bs-gutter-y: 1rem
  1415. }
  1416. .g-lg-4,
  1417. .gx-lg-4 {
  1418. --bs-gutter-x: 1.5rem
  1419. }
  1420. .g-lg-4,
  1421. .gy-lg-4 {
  1422. --bs-gutter-y: 1.5rem
  1423. }
  1424. .g-lg-5,
  1425. .gx-lg-5 {
  1426. --bs-gutter-x: 3rem
  1427. }
  1428. .g-lg-5,
  1429. .gy-lg-5 {
  1430. --bs-gutter-y: 3rem
  1431. }
  1432. }
  1433. @media (min-width:1200px) {
  1434. .col-xl {
  1435. flex: 1 0 0%
  1436. }
  1437. .row-cols-xl-auto>* {
  1438. flex: 0 0 auto;
  1439. width: auto
  1440. }
  1441. .row-cols-xl-1>* {
  1442. flex: 0 0 auto;
  1443. width: 100%
  1444. }
  1445. .row-cols-xl-2>* {
  1446. flex: 0 0 auto;
  1447. width: 50%
  1448. }
  1449. .row-cols-xl-3>* {
  1450. flex: 0 0 auto;
  1451. width: 33.33333333%
  1452. }
  1453. .row-cols-xl-4>* {
  1454. flex: 0 0 auto;
  1455. width: 25%
  1456. }
  1457. .row-cols-xl-5>* {
  1458. flex: 0 0 auto;
  1459. width: 20%
  1460. }
  1461. .row-cols-xl-6>* {
  1462. flex: 0 0 auto;
  1463. width: 16.66666667%
  1464. }
  1465. .col-xl-auto {
  1466. flex: 0 0 auto;
  1467. width: auto
  1468. }
  1469. .col-xl-1 {
  1470. flex: 0 0 auto;
  1471. width: 8.33333333%
  1472. }
  1473. .col-xl-2 {
  1474. flex: 0 0 auto;
  1475. width: 16.66666667%
  1476. }
  1477. .col-xl-3 {
  1478. flex: 0 0 auto;
  1479. width: 25%
  1480. }
  1481. .col-xl-4 {
  1482. flex: 0 0 auto;
  1483. width: 33.33333333%
  1484. }
  1485. .col-xl-5 {
  1486. flex: 0 0 auto;
  1487. width: 41.66666667%
  1488. }
  1489. .col-xl-6 {
  1490. flex: 0 0 auto;
  1491. width: 50%
  1492. }
  1493. .col-xl-7 {
  1494. flex: 0 0 auto;
  1495. width: 58.33333333%
  1496. }
  1497. .col-xl-8 {
  1498. flex: 0 0 auto;
  1499. width: 66.66666667%
  1500. }
  1501. .col-xl-9 {
  1502. flex: 0 0 auto;
  1503. width: 75%
  1504. }
  1505. .col-xl-10 {
  1506. flex: 0 0 auto;
  1507. width: 83.33333333%
  1508. }
  1509. .col-xl-11 {
  1510. flex: 0 0 auto;
  1511. width: 91.66666667%
  1512. }
  1513. .col-xl-12 {
  1514. flex: 0 0 auto;
  1515. width: 100%
  1516. }
  1517. .offset-xl-0 {
  1518. margin-left: 0
  1519. }
  1520. .offset-xl-1 {
  1521. margin-left: 8.33333333%
  1522. }
  1523. .offset-xl-2 {
  1524. margin-left: 16.66666667%
  1525. }
  1526. .offset-xl-3 {
  1527. margin-left: 25%
  1528. }
  1529. .offset-xl-4 {
  1530. margin-left: 33.33333333%
  1531. }
  1532. .offset-xl-5 {
  1533. margin-left: 41.66666667%
  1534. }
  1535. .offset-xl-6 {
  1536. margin-left: 50%
  1537. }
  1538. .offset-xl-7 {
  1539. margin-left: 58.33333333%
  1540. }
  1541. .offset-xl-8 {
  1542. margin-left: 66.66666667%
  1543. }
  1544. .offset-xl-9 {
  1545. margin-left: 75%
  1546. }
  1547. .offset-xl-10 {
  1548. margin-left: 83.33333333%
  1549. }
  1550. .offset-xl-11 {
  1551. margin-left: 91.66666667%
  1552. }
  1553. .g-xl-0,
  1554. .gx-xl-0 {
  1555. --bs-gutter-x: 0
  1556. }
  1557. .g-xl-0,
  1558. .gy-xl-0 {
  1559. --bs-gutter-y: 0
  1560. }
  1561. .g-xl-1,
  1562. .gx-xl-1 {
  1563. --bs-gutter-x: 0.25rem
  1564. }
  1565. .g-xl-1,
  1566. .gy-xl-1 {
  1567. --bs-gutter-y: 0.25rem
  1568. }
  1569. .g-xl-2,
  1570. .gx-xl-2 {
  1571. --bs-gutter-x: 0.5rem
  1572. }
  1573. .g-xl-2,
  1574. .gy-xl-2 {
  1575. --bs-gutter-y: 0.5rem
  1576. }
  1577. .g-xl-3,
  1578. .gx-xl-3 {
  1579. --bs-gutter-x: 1rem
  1580. }
  1581. .g-xl-3,
  1582. .gy-xl-3 {
  1583. --bs-gutter-y: 1rem
  1584. }
  1585. .g-xl-4,
  1586. .gx-xl-4 {
  1587. --bs-gutter-x: 1.5rem
  1588. }
  1589. .g-xl-4,
  1590. .gy-xl-4 {
  1591. --bs-gutter-y: 1.5rem
  1592. }
  1593. .g-xl-5,
  1594. .gx-xl-5 {
  1595. --bs-gutter-x: 3rem
  1596. }
  1597. .g-xl-5,
  1598. .gy-xl-5 {
  1599. --bs-gutter-y: 3rem
  1600. }
  1601. }
  1602. @media (min-width:1400px) {
  1603. .col-xxl {
  1604. flex: 1 0 0%
  1605. }
  1606. .row-cols-xxl-auto>* {
  1607. flex: 0 0 auto;
  1608. width: auto
  1609. }
  1610. .row-cols-xxl-1>* {
  1611. flex: 0 0 auto;
  1612. width: 100%
  1613. }
  1614. .row-cols-xxl-2>* {
  1615. flex: 0 0 auto;
  1616. width: 50%
  1617. }
  1618. .row-cols-xxl-3>* {
  1619. flex: 0 0 auto;
  1620. width: 33.33333333%
  1621. }
  1622. .row-cols-xxl-4>* {
  1623. flex: 0 0 auto;
  1624. width: 25%
  1625. }
  1626. .row-cols-xxl-5>* {
  1627. flex: 0 0 auto;
  1628. width: 20%
  1629. }
  1630. .row-cols-xxl-6>* {
  1631. flex: 0 0 auto;
  1632. width: 16.66666667%
  1633. }
  1634. .col-xxl-auto {
  1635. flex: 0 0 auto;
  1636. width: auto
  1637. }
  1638. .col-xxl-1 {
  1639. flex: 0 0 auto;
  1640. width: 8.33333333%
  1641. }
  1642. .col-xxl-2 {
  1643. flex: 0 0 auto;
  1644. width: 16.66666667%
  1645. }
  1646. .col-xxl-3 {
  1647. flex: 0 0 auto;
  1648. width: 25%
  1649. }
  1650. .col-xxl-4 {
  1651. flex: 0 0 auto;
  1652. width: 33.33333333%
  1653. }
  1654. .col-xxl-5 {
  1655. flex: 0 0 auto;
  1656. width: 41.66666667%
  1657. }
  1658. .col-xxl-6 {
  1659. flex: 0 0 auto;
  1660. width: 50%
  1661. }
  1662. .col-xxl-7 {
  1663. flex: 0 0 auto;
  1664. width: 58.33333333%
  1665. }
  1666. .col-xxl-8 {
  1667. flex: 0 0 auto;
  1668. width: 66.66666667%
  1669. }
  1670. .col-xxl-9 {
  1671. flex: 0 0 auto;
  1672. width: 75%
  1673. }
  1674. .col-xxl-10 {
  1675. flex: 0 0 auto;
  1676. width: 83.33333333%
  1677. }
  1678. .col-xxl-11 {
  1679. flex: 0 0 auto;
  1680. width: 91.66666667%
  1681. }
  1682. .col-xxl-12 {
  1683. flex: 0 0 auto;
  1684. width: 100%
  1685. }
  1686. .offset-xxl-0 {
  1687. margin-left: 0
  1688. }
  1689. .offset-xxl-1 {
  1690. margin-left: 8.33333333%
  1691. }
  1692. .offset-xxl-2 {
  1693. margin-left: 16.66666667%
  1694. }
  1695. .offset-xxl-3 {
  1696. margin-left: 25%
  1697. }
  1698. .offset-xxl-4 {
  1699. margin-left: 33.33333333%
  1700. }
  1701. .offset-xxl-5 {
  1702. margin-left: 41.66666667%
  1703. }
  1704. .offset-xxl-6 {
  1705. margin-left: 50%
  1706. }
  1707. .offset-xxl-7 {
  1708. margin-left: 58.33333333%
  1709. }
  1710. .offset-xxl-8 {
  1711. margin-left: 66.66666667%
  1712. }
  1713. .offset-xxl-9 {
  1714. margin-left: 75%
  1715. }
  1716. .offset-xxl-10 {
  1717. margin-left: 83.33333333%
  1718. }
  1719. .offset-xxl-11 {
  1720. margin-left: 91.66666667%
  1721. }
  1722. .g-xxl-0,
  1723. .gx-xxl-0 {
  1724. --bs-gutter-x: 0
  1725. }
  1726. .g-xxl-0,
  1727. .gy-xxl-0 {
  1728. --bs-gutter-y: 0
  1729. }
  1730. .g-xxl-1,
  1731. .gx-xxl-1 {
  1732. --bs-gutter-x: 0.25rem
  1733. }
  1734. .g-xxl-1,
  1735. .gy-xxl-1 {
  1736. --bs-gutter-y: 0.25rem
  1737. }
  1738. .g-xxl-2,
  1739. .gx-xxl-2 {
  1740. --bs-gutter-x: 0.5rem
  1741. }
  1742. .g-xxl-2,
  1743. .gy-xxl-2 {
  1744. --bs-gutter-y: 0.5rem
  1745. }
  1746. .g-xxl-3,
  1747. .gx-xxl-3 {
  1748. --bs-gutter-x: 1rem
  1749. }
  1750. .g-xxl-3,
  1751. .gy-xxl-3 {
  1752. --bs-gutter-y: 1rem
  1753. }
  1754. .g-xxl-4,
  1755. .gx-xxl-4 {
  1756. --bs-gutter-x: 1.5rem
  1757. }
  1758. .g-xxl-4,
  1759. .gy-xxl-4 {
  1760. --bs-gutter-y: 1.5rem
  1761. }
  1762. .g-xxl-5,
  1763. .gx-xxl-5 {
  1764. --bs-gutter-x: 3rem
  1765. }
  1766. .g-xxl-5,
  1767. .gy-xxl-5 {
  1768. --bs-gutter-y: 3rem
  1769. }
  1770. }
  1771. .table {
  1772. --bs-table-color-type: initial;
  1773. --bs-table-bg-type: initial;
  1774. --bs-table-color-state: initial;
  1775. --bs-table-bg-state: initial;
  1776. --bs-table-color: var(--bs-emphasis-color);
  1777. --bs-table-bg: var(--bs-body-bg);
  1778. --bs-table-border-color: var(--bs-border-color);
  1779. --bs-table-accent-bg: transparent;
  1780. --bs-table-striped-color: var(--bs-emphasis-color);
  1781. --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  1782. --bs-table-active-color: var(--bs-emphasis-color);
  1783. --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  1784. --bs-table-hover-color: var(--bs-emphasis-color);
  1785. --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  1786. width: 100%;
  1787. margin-bottom: 1rem;
  1788. vertical-align: top;
  1789. border-color: var(--bs-table-border-color)
  1790. }
  1791. .table>:not(caption)>*>* {
  1792. padding: .5rem .5rem;
  1793. color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  1794. background-color: var(--bs-table-bg);
  1795. border-bottom-width: var(--bs-border-width);
  1796. box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))
  1797. }
  1798. .table>tbody {
  1799. vertical-align: inherit
  1800. }
  1801. .table>thead {
  1802. vertical-align: bottom
  1803. }
  1804. .table-group-divider {
  1805. border-top: calc(var(--bs-border-width) * 2) solid currentcolor
  1806. }
  1807. .caption-top {
  1808. caption-side: top
  1809. }
  1810. .table-sm>:not(caption)>*>* {
  1811. padding: .25rem .25rem
  1812. }
  1813. .table-bordered>:not(caption)>* {
  1814. border-width: var(--bs-border-width) 0
  1815. }
  1816. .table-bordered>:not(caption)>*>* {
  1817. border-width: 0 var(--bs-border-width)
  1818. }
  1819. .table-borderless>:not(caption)>*>* {
  1820. border-bottom-width: 0
  1821. }
  1822. .table-borderless>:not(:first-child) {
  1823. border-top-width: 0
  1824. }
  1825. .table-striped>tbody>tr:nth-of-type(odd)>* {
  1826. --bs-table-color-type: var(--bs-table-striped-color);
  1827. --bs-table-bg-type: var(--bs-table-striped-bg)
  1828. }
  1829. .table-striped-columns>:not(caption)>tr>:nth-child(2n) {
  1830. --bs-table-color-type: var(--bs-table-striped-color);
  1831. --bs-table-bg-type: var(--bs-table-striped-bg)
  1832. }
  1833. .table-active {
  1834. --bs-table-color-state: var(--bs-table-active-color);
  1835. --bs-table-bg-state: var(--bs-table-active-bg)
  1836. }
  1837. .table-hover>tbody>tr:hover>* {
  1838. --bs-table-color-state: var(--bs-table-hover-color);
  1839. --bs-table-bg-state: var(--bs-table-hover-bg)
  1840. }
  1841. .table-primary {
  1842. --bs-table-color: #000;
  1843. --bs-table-bg: #cfe2ff;
  1844. --bs-table-border-color: #a6b5cc;
  1845. --bs-table-striped-bg: #c5d7f2;
  1846. --bs-table-striped-color: #000;
  1847. --bs-table-active-bg: #bacbe6;
  1848. --bs-table-active-color: #000;
  1849. --bs-table-hover-bg: #bfd1ec;
  1850. --bs-table-hover-color: #000;
  1851. color: var(--bs-table-color);
  1852. border-color: var(--bs-table-border-color)
  1853. }
  1854. .table-secondary {
  1855. --bs-table-color: #000;
  1856. --bs-table-bg: #e2e3e5;
  1857. --bs-table-border-color: #b5b6b7;
  1858. --bs-table-striped-bg: #d7d8da;
  1859. --bs-table-striped-color: #000;
  1860. --bs-table-active-bg: #cbccce;
  1861. --bs-table-active-color: #000;
  1862. --bs-table-hover-bg: #d1d2d4;
  1863. --bs-table-hover-color: #000;
  1864. color: var(--bs-table-color);
  1865. border-color: var(--bs-table-border-color)
  1866. }
  1867. .table-success {
  1868. --bs-table-color: #000;
  1869. --bs-table-bg: #d1e7dd;
  1870. --bs-table-border-color: #a7b9b1;
  1871. --bs-table-striped-bg: #c7dbd2;
  1872. --bs-table-striped-color: #000;
  1873. --bs-table-active-bg: #bcd0c7;
  1874. --bs-table-active-color: #000;
  1875. --bs-table-hover-bg: #c1d6cc;
  1876. --bs-table-hover-color: #000;
  1877. color: var(--bs-table-color);
  1878. border-color: var(--bs-table-border-color)
  1879. }
  1880. .table-info {
  1881. --bs-table-color: #000;
  1882. --bs-table-bg: #cff4fc;
  1883. --bs-table-border-color: #a6c3ca;
  1884. --bs-table-striped-bg: #c5e8ef;
  1885. --bs-table-striped-color: #000;
  1886. --bs-table-active-bg: #badce3;
  1887. --bs-table-active-color: #000;
  1888. --bs-table-hover-bg: #bfe2e9;
  1889. --bs-table-hover-color: #000;
  1890. color: var(--bs-table-color);
  1891. border-color: var(--bs-table-border-color)
  1892. }
  1893. .table-warning {
  1894. --bs-table-color: #000;
  1895. --bs-table-bg: #fff3cd;
  1896. --bs-table-border-color: #ccc2a4;
  1897. --bs-table-striped-bg: #f2e7c3;
  1898. --bs-table-striped-color: #000;
  1899. --bs-table-active-bg: #e6dbb9;
  1900. --bs-table-active-color: #000;
  1901. --bs-table-hover-bg: #ece1be;
  1902. --bs-table-hover-color: #000;
  1903. color: var(--bs-table-color);
  1904. border-color: var(--bs-table-border-color)
  1905. }
  1906. .table-danger {
  1907. --bs-table-color: #000;
  1908. --bs-table-bg: #f8d7da;
  1909. --bs-table-border-color: #c6acae;
  1910. --bs-table-striped-bg: #eccccf;
  1911. --bs-table-striped-color: #000;
  1912. --bs-table-active-bg: #dfc2c4;
  1913. --bs-table-active-color: #000;
  1914. --bs-table-hover-bg: #e5c7ca;
  1915. --bs-table-hover-color: #000;
  1916. color: var(--bs-table-color);
  1917. border-color: var(--bs-table-border-color)
  1918. }
  1919. .table-light {
  1920. --bs-table-color: #000;
  1921. --bs-table-bg: #f8f9fa;
  1922. --bs-table-border-color: #c6c7c8;
  1923. --bs-table-striped-bg: #ecedee;
  1924. --bs-table-striped-color: #000;
  1925. --bs-table-active-bg: #dfe0e1;
  1926. --bs-table-active-color: #000;
  1927. --bs-table-hover-bg: #e5e6e7;
  1928. --bs-table-hover-color: #000;
  1929. color: var(--bs-table-color);
  1930. border-color: var(--bs-table-border-color)
  1931. }
  1932. .table-dark {
  1933. --bs-table-color: #fff;
  1934. --bs-table-bg: #212529;
  1935. --bs-table-border-color: #4d5154;
  1936. --bs-table-striped-bg: #2c3034;
  1937. --bs-table-striped-color: #fff;
  1938. --bs-table-active-bg: #373b3e;
  1939. --bs-table-active-color: #fff;
  1940. --bs-table-hover-bg: #323539;
  1941. --bs-table-hover-color: #fff;
  1942. color: var(--bs-table-color);
  1943. border-color: var(--bs-table-border-color)
  1944. }
  1945. .table-responsive {
  1946. overflow-x: auto;
  1947. -webkit-overflow-scrolling: touch
  1948. }
  1949. @media (max-width:575.98px) {
  1950. .table-responsive-sm {
  1951. overflow-x: auto;
  1952. -webkit-overflow-scrolling: touch
  1953. }
  1954. }
  1955. @media (max-width:767.98px) {
  1956. .table-responsive-md {
  1957. overflow-x: auto;
  1958. -webkit-overflow-scrolling: touch
  1959. }
  1960. }
  1961. @media (max-width:991.98px) {
  1962. .table-responsive-lg {
  1963. overflow-x: auto;
  1964. -webkit-overflow-scrolling: touch
  1965. }
  1966. }
  1967. @media (max-width:1199.98px) {
  1968. .table-responsive-xl {
  1969. overflow-x: auto;
  1970. -webkit-overflow-scrolling: touch
  1971. }
  1972. }
  1973. @media (max-width:1399.98px) {
  1974. .table-responsive-xxl {
  1975. overflow-x: auto;
  1976. -webkit-overflow-scrolling: touch
  1977. }
  1978. }
  1979. .form-label {
  1980. margin-bottom: .5rem
  1981. }
  1982. .col-form-label {
  1983. padding-top: calc(.375rem + var(--bs-border-width));
  1984. padding-bottom: calc(.375rem + var(--bs-border-width));
  1985. margin-bottom: 0;
  1986. font-size: inherit;
  1987. line-height: 1.5
  1988. }
  1989. .col-form-label-lg {
  1990. padding-top: calc(.5rem + var(--bs-border-width));
  1991. padding-bottom: calc(.5rem + var(--bs-border-width));
  1992. font-size: 1.25rem
  1993. }
  1994. .col-form-label-sm {
  1995. padding-top: calc(.25rem + var(--bs-border-width));
  1996. padding-bottom: calc(.25rem + var(--bs-border-width));
  1997. font-size: .875rem
  1998. }
  1999. .form-text {
  2000. margin-top: .25rem;
  2001. font-size: .875em;
  2002. color: var(--bs-secondary-color)
  2003. }
  2004. .form-control {
  2005. display: block;
  2006. width: 100%;
  2007. padding: .375rem .75rem;
  2008. font-size: 1rem;
  2009. font-weight: 400;
  2010. line-height: 1.5;
  2011. color: var(--bs-body-color);
  2012. -webkit-appearance: none;
  2013. -moz-appearance: none;
  2014. appearance: none;
  2015. background-color: var(--bs-body-bg);
  2016. background-clip: padding-box;
  2017. border: var(--bs-border-width) solid var(--bs-border-color);
  2018. border-radius: var(--bs-border-radius);
  2019. transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
  2020. }
  2021. @media (prefers-reduced-motion:reduce) {
  2022. .form-control {
  2023. transition: none
  2024. }
  2025. }
  2026. .form-control[type=file] {
  2027. overflow: hidden
  2028. }
  2029. .form-control[type=file]:not(:disabled):not([readonly]) {
  2030. cursor: pointer
  2031. }
  2032. .form-control:focus {
  2033. color: var(--bs-body-color);
  2034. background-color: var(--bs-body-bg);
  2035. border-color: #86b7fe;
  2036. outline: 0;
  2037. box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
  2038. }
  2039. .form-control::-webkit-date-and-time-value {
  2040. min-width: 85px;
  2041. height: 1.5em;
  2042. margin: 0
  2043. }
  2044. .form-control::-webkit-datetime-edit {
  2045. display: block;
  2046. padding: 0
  2047. }
  2048. .form-control::-moz-placeholder {
  2049. color: var(--bs-secondary-color);
  2050. opacity: 1
  2051. }
  2052. .form-control::placeholder {
  2053. color: var(--bs-secondary-color);
  2054. opacity: 1
  2055. }
  2056. .form-control:disabled {
  2057. background-color: var(--bs-secondary-bg);
  2058. opacity: 1
  2059. }
  2060. .form-control::-webkit-file-upload-button {
  2061. padding: .375rem .75rem;
  2062. margin: -.375rem -.75rem;
  2063. -webkit-margin-end: .75rem;
  2064. margin-inline-end: .75rem;
  2065. color: var(--bs-body-color);
  2066. background-color: var(--bs-tertiary-bg);
  2067. pointer-events: none;
  2068. border-color: inherit;
  2069. border-style: solid;
  2070. border-width: 0;
  2071. border-inline-end-width: var(--bs-border-width);
  2072. border-radius: 0;
  2073. -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  2074. transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
  2075. }
  2076. .form-control::file-selector-button {
  2077. padding: .375rem .75rem;
  2078. margin: -.375rem -.75rem;
  2079. -webkit-margin-end: .75rem;
  2080. margin-inline-end: .75rem;
  2081. color: var(--bs-body-color);
  2082. background-color: var(--bs-tertiary-bg);
  2083. pointer-events: none;
  2084. border-color: inherit;
  2085. border-style: solid;
  2086. border-width: 0;
  2087. border-inline-end-width: var(--bs-border-width);
  2088. border-radius: 0;
  2089. transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
  2090. }
  2091. @media (prefers-reduced-motion:reduce) {
  2092. .form-control::-webkit-file-upload-button {
  2093. -webkit-transition: none;
  2094. transition: none
  2095. }
  2096. .form-control::file-selector-button {
  2097. transition: none
  2098. }
  2099. }
  2100. .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  2101. background-color: var(--bs-secondary-bg)
  2102. }
  2103. .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  2104. background-color: var(--bs-secondary-bg)
  2105. }
  2106. .form-control-plaintext {
  2107. display: block;
  2108. width: 100%;
  2109. padding: .375rem 0;
  2110. margin-bottom: 0;
  2111. line-height: 1.5;
  2112. color: var(--bs-body-color);
  2113. background-color: transparent;
  2114. border: solid transparent;
  2115. border-width: var(--bs-border-width) 0
  2116. }
  2117. .form-control-plaintext:focus {
  2118. outline: 0
  2119. }
  2120. .form-control-plaintext.form-control-lg,
  2121. .form-control-plaintext.form-control-sm {
  2122. padding-right: 0;
  2123. padding-left: 0
  2124. }
  2125. .form-control-sm {
  2126. min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
  2127. padding: .25rem .5rem;
  2128. font-size: .875rem;
  2129. border-radius: var(--bs-border-radius-sm)
  2130. }
  2131. .form-control-sm::-webkit-file-upload-button {
  2132. padding: .25rem .5rem;
  2133. margin: -.25rem -.5rem;
  2134. -webkit-margin-end: .5rem;
  2135. margin-inline-end: .5rem
  2136. }
  2137. .form-control-sm::file-selector-button {
  2138. padding: .25rem .5rem;
  2139. margin: -.25rem -.5rem;
  2140. -webkit-margin-end: .5rem;
  2141. margin-inline-end: .5rem
  2142. }
  2143. .form-control-lg {
  2144. min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  2145. padding: .5rem 1rem;
  2146. font-size: 1.25rem;
  2147. border-radius: var(--bs-border-radius-lg)
  2148. }
  2149. .form-control-lg::-webkit-file-upload-button {
  2150. padding: .5rem 1rem;
  2151. margin: -.5rem -1rem;
  2152. -webkit-margin-end: 1rem;
  2153. margin-inline-end: 1rem
  2154. }
  2155. .form-control-lg::file-selector-button {
  2156. padding: .5rem 1rem;
  2157. margin: -.5rem -1rem;
  2158. -webkit-margin-end: 1rem;
  2159. margin-inline-end: 1rem
  2160. }
  2161. textarea.form-control {
  2162. min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))
  2163. }
  2164. textarea.form-control-sm {
  2165. min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
  2166. }
  2167. textarea.form-control-lg {
  2168. min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
  2169. }
  2170. .form-control-color {
  2171. width: 3rem;
  2172. height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
  2173. padding: .375rem
  2174. }
  2175. .form-control-color:not(:disabled):not([readonly]) {
  2176. cursor: pointer
  2177. }
  2178. .form-control-color::-moz-color-swatch {
  2179. border: 0 !important;
  2180. border-radius: var(--bs-border-radius)
  2181. }
  2182. .form-control-color::-webkit-color-swatch {
  2183. border: 0 !important;
  2184. border-radius: var(--bs-border-radius)
  2185. }
  2186. .form-control-color.form-control-sm {
  2187. height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
  2188. }
  2189. .form-control-color.form-control-lg {
  2190. height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
  2191. }
  2192. .form-select {
  2193. --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");
  2194. display: block;
  2195. width: 100%;
  2196. padding: .375rem 2.25rem .375rem .75rem;
  2197. font-size: 1rem;
  2198. font-weight: 400;
  2199. line-height: 1.5;
  2200. color: var(--bs-body-color);
  2201. -webkit-appearance: none;
  2202. -moz-appearance: none;
  2203. appearance: none;
  2204. background-color: var(--bs-body-bg);
  2205. background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  2206. background-repeat: no-repeat;
  2207. background-position: right .75rem center;
  2208. background-size: 16px 12px;
  2209. border: var(--bs-border-width) solid var(--bs-border-color);
  2210. border-radius: var(--bs-border-radius);
  2211. transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
  2212. }
  2213. @media (prefers-reduced-motion:reduce) {
  2214. .form-select {
  2215. transition: none
  2216. }
  2217. }
  2218. .form-select:focus {
  2219. border-color: #86b7fe;
  2220. outline: 0;
  2221. box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
  2222. }
  2223. .form-select[multiple],
  2224. .form-select[size]:not([size="1"]) {
  2225. padding-right: .75rem;
  2226. background-image: none
  2227. }
  2228. .form-select:disabled {
  2229. background-color: var(--bs-secondary-bg)
  2230. }
  2231. .form-select:-moz-focusring {
  2232. color: transparent;
  2233. text-shadow: 0 0 0 var(--bs-body-color)
  2234. }
  2235. .form-select-sm {
  2236. padding-top: .25rem;
  2237. padding-bottom: .25rem;
  2238. padding-left: .5rem;
  2239. font-size: .875rem;
  2240. border-radius: var(--bs-border-radius-sm)
  2241. }
  2242. .form-select-lg {
  2243. padding-top: .5rem;
  2244. padding-bottom: .5rem;
  2245. padding-left: 1rem;
  2246. font-size: 1.25rem;
  2247. border-radius: var(--bs-border-radius-lg)
  2248. }
  2249. [data-bs-theme=dark] .form-select {
  2250. --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")
  2251. }
  2252. .form-check {
  2253. display: block;
  2254. min-height: 1.5rem;
  2255. padding-left: 1.5em;
  2256. margin-bottom: .125rem
  2257. }
  2258. .form-check .form-check-input {
  2259. float: left;
  2260. margin-left: -1.5em
  2261. }
  2262. .form-check-reverse {
  2263. padding-right: 1.5em;
  2264. padding-left: 0;
  2265. text-align: right
  2266. }
  2267. .form-check-reverse .form-check-input {
  2268. float: right;
  2269. margin-right: -1.5em;
  2270. margin-left: 0
  2271. }
  2272. .form-check-input {
  2273. --bs-form-check-bg: var(--bs-body-bg);
  2274. flex-shrink: 0;
  2275. width: 1em;
  2276. height: 1em;
  2277. margin-top: .25em;
  2278. vertical-align: top;
  2279. -webkit-appearance: none;
  2280. -moz-appearance: none;
  2281. appearance: none;
  2282. background-color: var(--bs-form-check-bg);
  2283. background-image: var(--bs-form-check-bg-image);
  2284. background-repeat: no-repeat;
  2285. background-position: center;
  2286. background-size: contain;
  2287. border: var(--bs-border-width) solid var(--bs-border-color);
  2288. -webkit-print-color-adjust: exact;
  2289. color-adjust: exact;
  2290. print-color-adjust: exact
  2291. }
  2292. .form-check-input[type=checkbox] {
  2293. border-radius: .25em
  2294. }
  2295. .form-check-input[type=radio] {
  2296. border-radius: 50%
  2297. }
  2298. .form-check-input:active {
  2299. filter: brightness(90%)
  2300. }
  2301. .form-check-input:focus {
  2302. border-color: #86b7fe;
  2303. outline: 0;
  2304. box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
  2305. }
  2306. .form-check-input:checked {
  2307. background-color: #0d6efd;
  2308. border-color: #0d6efd
  2309. }
  2310. .form-check-input:checked[type=checkbox] {
  2311. --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")
  2312. }
  2313. .form-check-input:checked[type=radio] {
  2314. --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")
  2315. }
  2316. .form-check-input[type=checkbox]:indeterminate {
  2317. background-color: #0d6efd;
  2318. border-color: #0d6efd;
  2319. --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")
  2320. }
  2321. .form-check-input:disabled {
  2322. pointer-events: none;
  2323. filter: none;
  2324. opacity: .5
  2325. }
  2326. .form-check-input:disabled~.form-check-label,
  2327. .form-check-input[disabled]~.form-check-label {
  2328. cursor: default;
  2329. opacity: .5
  2330. }
  2331. .form-switch {
  2332. padding-left: 2.5em
  2333. }
  2334. .form-switch .form-check-input {
  2335. --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");
  2336. width: 2em;
  2337. margin-left: -2.5em;
  2338. background-image: var(--bs-form-switch-bg);
  2339. background-position: left center;
  2340. border-radius: 2em;
  2341. transition: background-position .15s ease-in-out
  2342. }
  2343. @media (prefers-reduced-motion:reduce) {
  2344. .form-switch .form-check-input {
  2345. transition: none
  2346. }
  2347. }
  2348. .form-switch .form-check-input:focus {
  2349. --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")
  2350. }
  2351. .form-switch .form-check-input:checked {
  2352. background-position: right center;
  2353. --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")
  2354. }
  2355. .form-switch.form-check-reverse {
  2356. padding-right: 2.5em;
  2357. padding-left: 0
  2358. }
  2359. .form-switch.form-check-reverse .form-check-input {
  2360. margin-right: -2.5em;
  2361. margin-left: 0
  2362. }
  2363. .form-check-inline {
  2364. display: inline-block;
  2365. margin-right: 1rem
  2366. }
  2367. .btn-check {
  2368. position: absolute;
  2369. clip: rect(0, 0, 0, 0);
  2370. pointer-events: none
  2371. }
  2372. .btn-check:disabled+.btn,
  2373. .btn-check[disabled]+.btn {
  2374. pointer-events: none;
  2375. filter: none;
  2376. opacity: .65
  2377. }
  2378. [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  2379. --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")
  2380. }
  2381. .form-range {
  2382. width: 100%;
  2383. height: 1.5rem;
  2384. padding: 0;
  2385. -webkit-appearance: none;
  2386. -moz-appearance: none;
  2387. appearance: none;
  2388. background-color: transparent
  2389. }
  2390. .form-range:focus {
  2391. outline: 0
  2392. }
  2393. .form-range:focus::-webkit-slider-thumb {
  2394. box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
  2395. }
  2396. .form-range:focus::-moz-range-thumb {
  2397. box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
  2398. }
  2399. .form-range::-moz-focus-outer {
  2400. border: 0
  2401. }
  2402. .form-range::-webkit-slider-thumb {
  2403. width: 1rem;
  2404. height: 1rem;
  2405. margin-top: -.25rem;
  2406. -webkit-appearance: none;
  2407. appearance: none;
  2408. background-color: #0d6efd;
  2409. border: 0;
  2410. border-radius: 1rem;
  2411. -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  2412. transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
  2413. }
  2414. @media (prefers-reduced-motion:reduce) {
  2415. .form-range::-webkit-slider-thumb {
  2416. -webkit-transition: none;
  2417. transition: none
  2418. }
  2419. }
  2420. .form-range::-webkit-slider-thumb:active {
  2421. background-color: #b6d4fe
  2422. }
  2423. .form-range::-webkit-slider-runnable-track {
  2424. width: 100%;
  2425. height: .5rem;
  2426. color: transparent;
  2427. cursor: pointer;
  2428. background-color: var(--bs-secondary-bg);
  2429. border-color: transparent;
  2430. border-radius: 1rem
  2431. }
  2432. .form-range::-moz-range-thumb {
  2433. width: 1rem;
  2434. height: 1rem;
  2435. -moz-appearance: none;
  2436. appearance: none;
  2437. background-color: #0d6efd;
  2438. border: 0;
  2439. border-radius: 1rem;
  2440. -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  2441. transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
  2442. }
  2443. @media (prefers-reduced-motion:reduce) {
  2444. .form-range::-moz-range-thumb {
  2445. -moz-transition: none;
  2446. transition: none
  2447. }
  2448. }
  2449. .form-range::-moz-range-thumb:active {
  2450. background-color: #b6d4fe
  2451. }
  2452. .form-range::-moz-range-track {
  2453. width: 100%;
  2454. height: .5rem;
  2455. color: transparent;
  2456. cursor: pointer;
  2457. background-color: var(--bs-secondary-bg);
  2458. border-color: transparent;
  2459. border-radius: 1rem
  2460. }
  2461. .form-range:disabled {
  2462. pointer-events: none
  2463. }
  2464. .form-range:disabled::-webkit-slider-thumb {
  2465. background-color: var(--bs-secondary-color)
  2466. }
  2467. .form-range:disabled::-moz-range-thumb {
  2468. background-color: var(--bs-secondary-color)
  2469. }
  2470. .form-floating {
  2471. position: relative
  2472. }
  2473. .form-floating>.form-control,
  2474. .form-floating>.form-control-plaintext,
  2475. .form-floating>.form-select {
  2476. height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  2477. min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  2478. line-height: 1.25
  2479. }
  2480. .form-floating>label {
  2481. position: absolute;
  2482. top: 0;
  2483. left: 0;
  2484. z-index: 2;
  2485. height: 100%;
  2486. padding: 1rem .75rem;
  2487. overflow: hidden;
  2488. text-align: start;
  2489. text-overflow: ellipsis;
  2490. white-space: nowrap;
  2491. pointer-events: none;
  2492. border: var(--bs-border-width) solid transparent;
  2493. transform-origin: 0 0;
  2494. transition: opacity .1s ease-in-out, transform .1s ease-in-out
  2495. }
  2496. @media (prefers-reduced-motion:reduce) {
  2497. .form-floating>label {
  2498. transition: none
  2499. }
  2500. }
  2501. .form-floating>.form-control,
  2502. .form-floating>.form-control-plaintext {
  2503. padding: 1rem .75rem
  2504. }
  2505. .form-floating>.form-control-plaintext::-moz-placeholder,
  2506. .form-floating>.form-control::-moz-placeholder {
  2507. color: transparent
  2508. }
  2509. .form-floating>.form-control-plaintext::placeholder,
  2510. .form-floating>.form-control::placeholder {
  2511. color: transparent
  2512. }
  2513. .form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),
  2514. .form-floating>.form-control:not(:-moz-placeholder-shown) {
  2515. padding-top: 1.625rem;
  2516. padding-bottom: .625rem
  2517. }
  2518. .form-floating>.form-control-plaintext:focus,
  2519. .form-floating>.form-control-plaintext:not(:placeholder-shown),
  2520. .form-floating>.form-control:focus,
  2521. .form-floating>.form-control:not(:placeholder-shown) {
  2522. padding-top: 1.625rem;
  2523. padding-bottom: .625rem
  2524. }
  2525. .form-floating>.form-control-plaintext:-webkit-autofill,
  2526. .form-floating>.form-control:-webkit-autofill {
  2527. padding-top: 1.625rem;
  2528. padding-bottom: .625rem
  2529. }
  2530. .form-floating>.form-select {
  2531. padding-top: 1.625rem;
  2532. padding-bottom: .625rem
  2533. }
  2534. .form-floating>.form-control:not(:-moz-placeholder-shown)~label {
  2535. color: rgba(var(--bs-body-color-rgb), .65);
  2536. transform: scale(.85) translateY(-.5rem) translateX(.15rem)
  2537. }
  2538. .form-floating>.form-control-plaintext~label,
  2539. .form-floating>.form-control:focus~label,
  2540. .form-floating>.form-control:not(:placeholder-shown)~label,
  2541. .form-floating>.form-select~label {
  2542. color: rgba(var(--bs-body-color-rgb), .65);
  2543. transform: scale(.85) translateY(-.5rem) translateX(.15rem)
  2544. }
  2545. .form-floating>.form-control:not(:-moz-placeholder-shown)~label::after {
  2546. position: absolute;
  2547. inset: 1rem 0.375rem;
  2548. z-index: -1;
  2549. height: 1.5em;
  2550. content: "";
  2551. background-color: var(--bs-body-bg);
  2552. border-radius: var(--bs-border-radius)
  2553. }
  2554. .form-floating>.form-control-plaintext~label::after,
  2555. .form-floating>.form-control:focus~label::after,
  2556. .form-floating>.form-control:not(:placeholder-shown)~label::after,
  2557. .form-floating>.form-select~label::after {
  2558. position: absolute;
  2559. inset: 1rem 0.375rem;
  2560. z-index: -1;
  2561. height: 1.5em;
  2562. content: "";
  2563. background-color: var(--bs-body-bg);
  2564. border-radius: var(--bs-border-radius)
  2565. }
  2566. .form-floating>.form-control:-webkit-autofill~label {
  2567. color: rgba(var(--bs-body-color-rgb), .65);
  2568. transform: scale(.85) translateY(-.5rem) translateX(.15rem)
  2569. }
  2570. .form-floating>.form-control-plaintext~label {
  2571. border-width: var(--bs-border-width) 0
  2572. }
  2573. .form-floating>.form-control:disabled~label,
  2574. .form-floating>:disabled~label {
  2575. color: #6c757d
  2576. }
  2577. .form-floating>.form-control:disabled~label::after,
  2578. .form-floating>:disabled~label::after {
  2579. background-color: var(--bs-secondary-bg)
  2580. }
  2581. .input-group {
  2582. position: relative;
  2583. display: flex;
  2584. flex-wrap: wrap;
  2585. align-items: stretch;
  2586. width: 100%
  2587. }
  2588. .input-group>.form-control,
  2589. .input-group>.form-floating,
  2590. .input-group>.form-select {
  2591. position: relative;
  2592. flex: 1 1 auto;
  2593. width: 1%;
  2594. min-width: 0
  2595. }
  2596. .input-group>.form-control:focus,
  2597. .input-group>.form-floating:focus-within,
  2598. .input-group>.form-select:focus {
  2599. z-index: 5
  2600. }
  2601. .input-group .btn {
  2602. position: relative;
  2603. z-index: 2
  2604. }
  2605. .input-group .btn:focus {
  2606. z-index: 5
  2607. }
  2608. .input-group-text {
  2609. display: flex;
  2610. align-items: center;
  2611. padding: .375rem .75rem;
  2612. font-size: 1rem;
  2613. font-weight: 400;
  2614. line-height: 1.5;
  2615. color: var(--bs-body-color);
  2616. text-align: center;
  2617. white-space: nowrap;
  2618. background-color: var(--bs-tertiary-bg);
  2619. border: var(--bs-border-width) solid var(--bs-border-color);
  2620. border-radius: var(--bs-border-radius)
  2621. }
  2622. .input-group-lg>.btn,
  2623. .input-group-lg>.form-control,
  2624. .input-group-lg>.form-select,
  2625. .input-group-lg>.input-group-text {
  2626. padding: .5rem 1rem;
  2627. font-size: 1.25rem;
  2628. border-radius: var(--bs-border-radius-lg)
  2629. }
  2630. .input-group-sm>.btn,
  2631. .input-group-sm>.form-control,
  2632. .input-group-sm>.form-select,
  2633. .input-group-sm>.input-group-text {
  2634. padding: .25rem .5rem;
  2635. font-size: .875rem;
  2636. border-radius: var(--bs-border-radius-sm)
  2637. }
  2638. .input-group-lg>.form-select,
  2639. .input-group-sm>.form-select {
  2640. padding-right: 3rem
  2641. }
  2642. .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
  2643. .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
  2644. .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
  2645. .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  2646. border-top-right-radius: 0;
  2647. border-bottom-right-radius: 0
  2648. }
  2649. .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
  2650. .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
  2651. .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,
  2652. .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  2653. border-top-right-radius: 0;
  2654. border-bottom-right-radius: 0
  2655. }
  2656. .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  2657. margin-left: calc(var(--bs-border-width) * -1);
  2658. border-top-left-radius: 0;
  2659. border-bottom-left-radius: 0
  2660. }
  2661. .input-group>.form-floating:not(:first-child)>.form-control,
  2662. .input-group>.form-floating:not(:first-child)>.form-select {
  2663. border-top-left-radius: 0;
  2664. border-bottom-left-radius: 0
  2665. }
  2666. .valid-feedback {
  2667. display: none;
  2668. width: 100%;
  2669. margin-top: .25rem;
  2670. font-size: .875em;
  2671. color: var(--bs-form-valid-color)
  2672. }
  2673. .valid-tooltip {
  2674. position: absolute;
  2675. top: 100%;
  2676. z-index: 5;
  2677. display: none;
  2678. max-width: 100%;
  2679. padding: .25rem .5rem;
  2680. margin-top: .1rem;
  2681. font-size: .875rem;
  2682. color: #fff;
  2683. background-color: var(--bs-success);
  2684. border-radius: var(--bs-border-radius)
  2685. }
  2686. .is-valid~.valid-feedback,
  2687. .is-valid~.valid-tooltip,
  2688. .was-validated :valid~.valid-feedback,
  2689. .was-validated :valid~.valid-tooltip {
  2690. display: block
  2691. }
  2692. .form-control.is-valid,
  2693. .was-validated .form-control:valid {
  2694. border-color: var(--bs-form-valid-border-color);
  2695. padding-right: calc(1.5em + .75rem);
  2696. background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  2697. background-repeat: no-repeat;
  2698. background-position: right calc(.375em + .1875rem) center;
  2699. background-size: calc(.75em + .375rem) calc(.75em + .375rem)
  2700. }
  2701. .form-control.is-valid:focus,
  2702. .was-validated .form-control:valid:focus {
  2703. border-color: var(--bs-form-valid-border-color);
  2704. box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
  2705. }
  2706. .was-validated textarea.form-control:valid,
  2707. textarea.form-control.is-valid {
  2708. padding-right: calc(1.5em + .75rem);
  2709. background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
  2710. }
  2711. .form-select.is-valid,
  2712. .was-validated .form-select:valid {
  2713. border-color: var(--bs-form-valid-border-color)
  2714. }
  2715. .form-select.is-valid:not([multiple]):not([size]),
  2716. .form-select.is-valid:not([multiple])[size="1"],
  2717. .was-validated .form-select:valid:not([multiple]):not([size]),
  2718. .was-validated .form-select:valid:not([multiple])[size="1"] {
  2719. --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  2720. padding-right: 4.125rem;
  2721. background-position: right .75rem center, center right 2.25rem;
  2722. background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
  2723. }
  2724. .form-select.is-valid:focus,
  2725. .was-validated .form-select:valid:focus {
  2726. border-color: var(--bs-form-valid-border-color);
  2727. box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
  2728. }
  2729. .form-control-color.is-valid,
  2730. .was-validated .form-control-color:valid {
  2731. width: calc(3rem + calc(1.5em + .75rem))
  2732. }
  2733. .form-check-input.is-valid,
  2734. .was-validated .form-check-input:valid {
  2735. border-color: var(--bs-form-valid-border-color)
  2736. }
  2737. .form-check-input.is-valid:checked,
  2738. .was-validated .form-check-input:valid:checked {
  2739. background-color: var(--bs-form-valid-color)
  2740. }
  2741. .form-check-input.is-valid:focus,
  2742. .was-validated .form-check-input:valid:focus {
  2743. box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
  2744. }
  2745. .form-check-input.is-valid~.form-check-label,
  2746. .was-validated .form-check-input:valid~.form-check-label {
  2747. color: var(--bs-form-valid-color)
  2748. }
  2749. .form-check-inline .form-check-input~.valid-feedback {
  2750. margin-left: .5em
  2751. }
  2752. .input-group>.form-control:not(:focus).is-valid,
  2753. .input-group>.form-floating:not(:focus-within).is-valid,
  2754. .input-group>.form-select:not(:focus).is-valid,
  2755. .was-validated .input-group>.form-control:not(:focus):valid,
  2756. .was-validated .input-group>.form-floating:not(:focus-within):valid,
  2757. .was-validated .input-group>.form-select:not(:focus):valid {
  2758. z-index: 3
  2759. }
  2760. .invalid-feedback {
  2761. display: none;
  2762. width: 100%;
  2763. margin-top: .25rem;
  2764. font-size: .875em;
  2765. color: var(--bs-form-invalid-color)
  2766. }
  2767. .invalid-tooltip {
  2768. position: absolute;
  2769. top: 100%;
  2770. z-index: 5;
  2771. display: none;
  2772. max-width: 100%;
  2773. padding: .25rem .5rem;
  2774. margin-top: .1rem;
  2775. font-size: .875rem;
  2776. color: #fff;
  2777. background-color: var(--bs-danger);
  2778. border-radius: var(--bs-border-radius)
  2779. }
  2780. .is-invalid~.invalid-feedback,
  2781. .is-invalid~.invalid-tooltip,
  2782. .was-validated :invalid~.invalid-feedback,
  2783. .was-validated :invalid~.invalid-tooltip {
  2784. display: block
  2785. }
  2786. .form-control.is-invalid,
  2787. .was-validated .form-control:invalid {
  2788. border-color: var(--bs-form-invalid-border-color);
  2789. padding-right: calc(1.5em + .75rem);
  2790. 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");
  2791. background-repeat: no-repeat;
  2792. background-position: right calc(.375em + .1875rem) center;
  2793. background-size: calc(.75em + .375rem) calc(.75em + .375rem)
  2794. }
  2795. .form-control.is-invalid:focus,
  2796. .was-validated .form-control:invalid:focus {
  2797. border-color: var(--bs-form-invalid-border-color);
  2798. box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
  2799. }
  2800. .was-validated textarea.form-control:invalid,
  2801. textarea.form-control.is-invalid {
  2802. padding-right: calc(1.5em + .75rem);
  2803. background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
  2804. }
  2805. .form-select.is-invalid,
  2806. .was-validated .form-select:invalid {
  2807. border-color: var(--bs-form-invalid-border-color)
  2808. }
  2809. .form-select.is-invalid:not([multiple]):not([size]),
  2810. .form-select.is-invalid:not([multiple])[size="1"],
  2811. .was-validated .form-select:invalid:not([multiple]):not([size]),
  2812. .was-validated .form-select:invalid:not([multiple])[size="1"] {
  2813. --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");
  2814. padding-right: 4.125rem;
  2815. background-position: right .75rem center, center right 2.25rem;
  2816. background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
  2817. }
  2818. .form-select.is-invalid:focus,
  2819. .was-validated .form-select:invalid:focus {
  2820. border-color: var(--bs-form-invalid-border-color);
  2821. box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
  2822. }
  2823. .form-control-color.is-invalid,
  2824. .was-validated .form-control-color:invalid {
  2825. width: calc(3rem + calc(1.5em + .75rem))
  2826. }
  2827. .form-check-input.is-invalid,
  2828. .was-validated .form-check-input:invalid {
  2829. border-color: var(--bs-form-invalid-border-color)
  2830. }
  2831. .form-check-input.is-invalid:checked,
  2832. .was-validated .form-check-input:invalid:checked {
  2833. background-color: var(--bs-form-invalid-color)
  2834. }
  2835. .form-check-input.is-invalid:focus,
  2836. .was-validated .form-check-input:invalid:focus {
  2837. box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
  2838. }
  2839. .form-check-input.is-invalid~.form-check-label,
  2840. .was-validated .form-check-input:invalid~.form-check-label {
  2841. color: var(--bs-form-invalid-color)
  2842. }
  2843. .form-check-inline .form-check-input~.invalid-feedback {
  2844. margin-left: .5em
  2845. }
  2846. .input-group>.form-control:not(:focus).is-invalid,
  2847. .input-group>.form-floating:not(:focus-within).is-invalid,
  2848. .input-group>.form-select:not(:focus).is-invalid,
  2849. .was-validated .input-group>.form-control:not(:focus):invalid,
  2850. .was-validated .input-group>.form-floating:not(:focus-within):invalid,
  2851. .was-validated .input-group>.form-select:not(:focus):invalid {
  2852. z-index: 4
  2853. }
  2854. .btn {
  2855. --bs-btn-padding-x: 0.75rem;
  2856. --bs-btn-padding-y: 0.375rem;
  2857. --bs-btn-font-family: ;
  2858. --bs-btn-font-size: 1rem;
  2859. --bs-btn-font-weight: 400;
  2860. --bs-btn-line-height: 1.5;
  2861. --bs-btn-color: var(--bs-body-color);
  2862. --bs-btn-bg: transparent;
  2863. --bs-btn-border-width: var(--bs-border-width);
  2864. --bs-btn-border-color: transparent;
  2865. --bs-btn-border-radius: var(--bs-border-radius);
  2866. --bs-btn-hover-border-color: transparent;
  2867. --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  2868. --bs-btn-disabled-opacity: 0.65;
  2869. --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  2870. display: inline-block;
  2871. padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  2872. font-family: var(--bs-btn-font-family);
  2873. font-size: var(--bs-btn-font-size);
  2874. font-weight: var(--bs-btn-font-weight);
  2875. line-height: var(--bs-btn-line-height);
  2876. color: var(--bs-btn-color);
  2877. text-align: center;
  2878. text-decoration: none;
  2879. vertical-align: middle;
  2880. cursor: pointer;
  2881. -webkit-user-select: none;
  2882. -moz-user-select: none;
  2883. user-select: none;
  2884. border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  2885. border-radius: var(--bs-btn-border-radius);
  2886. background-color: var(--bs-btn-bg);
  2887. transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
  2888. }
  2889. @media (prefers-reduced-motion:reduce) {
  2890. .btn {
  2891. transition: none
  2892. }
  2893. }
  2894. .btn:hover {
  2895. color: var(--bs-btn-hover-color);
  2896. background-color: var(--bs-btn-hover-bg);
  2897. border-color: var(--bs-btn-hover-border-color)
  2898. }
  2899. .btn-check+.btn:hover {
  2900. color: var(--bs-btn-color);
  2901. background-color: var(--bs-btn-bg);
  2902. border-color: var(--bs-btn-border-color)
  2903. }
  2904. .btn:focus-visible {
  2905. color: var(--bs-btn-hover-color);
  2906. background-color: var(--bs-btn-hover-bg);
  2907. border-color: var(--bs-btn-hover-border-color);
  2908. outline: 0;
  2909. box-shadow: var(--bs-btn-focus-box-shadow)
  2910. }
  2911. .btn-check:focus-visible+.btn {
  2912. border-color: var(--bs-btn-hover-border-color);
  2913. outline: 0;
  2914. box-shadow: var(--bs-btn-focus-box-shadow)
  2915. }
  2916. .btn-check:checked+.btn,
  2917. .btn.active,
  2918. .btn.show,
  2919. .btn:first-child:active,
  2920. :not(.btn-check)+.btn:active {
  2921. color: var(--bs-btn-active-color);
  2922. background-color: var(--bs-btn-active-bg);
  2923. border-color: var(--bs-btn-active-border-color)
  2924. }
  2925. .btn-check:checked+.btn:focus-visible,
  2926. .btn.active:focus-visible,
  2927. .btn.show:focus-visible,
  2928. .btn:first-child:active:focus-visible,
  2929. :not(.btn-check)+.btn:active:focus-visible {
  2930. box-shadow: var(--bs-btn-focus-box-shadow)
  2931. }
  2932. .btn-check:checked:focus-visible+.btn {
  2933. box-shadow: var(--bs-btn-focus-box-shadow)
  2934. }
  2935. .btn.disabled,
  2936. .btn:disabled,
  2937. fieldset:disabled .btn {
  2938. color: var(--bs-btn-disabled-color);
  2939. pointer-events: none;
  2940. background-color: var(--bs-btn-disabled-bg);
  2941. border-color: var(--bs-btn-disabled-border-color);
  2942. opacity: var(--bs-btn-disabled-opacity)
  2943. }
  2944. .btn-primary {
  2945. --bs-btn-color: #fff;
  2946. --bs-btn-bg: #0d6efd;
  2947. --bs-btn-border-color: #0d6efd;
  2948. --bs-btn-hover-color: #fff;
  2949. --bs-btn-hover-bg: #0b5ed7;
  2950. --bs-btn-hover-border-color: #0a58ca;
  2951. --bs-btn-focus-shadow-rgb: 49, 132, 253;
  2952. --bs-btn-active-color: #fff;
  2953. --bs-btn-active-bg: #0a58ca;
  2954. --bs-btn-active-border-color: #0a53be;
  2955. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  2956. --bs-btn-disabled-color: #fff;
  2957. --bs-btn-disabled-bg: #0d6efd;
  2958. --bs-btn-disabled-border-color: #0d6efd
  2959. }
  2960. .btn-secondary {
  2961. --bs-btn-color: #fff;
  2962. --bs-btn-bg: #6c757d;
  2963. --bs-btn-border-color: #6c757d;
  2964. --bs-btn-hover-color: #fff;
  2965. --bs-btn-hover-bg: #5c636a;
  2966. --bs-btn-hover-border-color: #565e64;
  2967. --bs-btn-focus-shadow-rgb: 130, 138, 145;
  2968. --bs-btn-active-color: #fff;
  2969. --bs-btn-active-bg: #565e64;
  2970. --bs-btn-active-border-color: #51585e;
  2971. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  2972. --bs-btn-disabled-color: #fff;
  2973. --bs-btn-disabled-bg: #6c757d;
  2974. --bs-btn-disabled-border-color: #6c757d
  2975. }
  2976. .btn-success {
  2977. --bs-btn-color: #fff;
  2978. --bs-btn-bg: #198754;
  2979. --bs-btn-border-color: #198754;
  2980. --bs-btn-hover-color: #fff;
  2981. --bs-btn-hover-bg: #157347;
  2982. --bs-btn-hover-border-color: #146c43;
  2983. --bs-btn-focus-shadow-rgb: 60, 153, 110;
  2984. --bs-btn-active-color: #fff;
  2985. --bs-btn-active-bg: #146c43;
  2986. --bs-btn-active-border-color: #13653f;
  2987. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  2988. --bs-btn-disabled-color: #fff;
  2989. --bs-btn-disabled-bg: #198754;
  2990. --bs-btn-disabled-border-color: #198754
  2991. }
  2992. .btn-info {
  2993. --bs-btn-color: #000;
  2994. --bs-btn-bg: #0dcaf0;
  2995. --bs-btn-border-color: #0dcaf0;
  2996. --bs-btn-hover-color: #000;
  2997. --bs-btn-hover-bg: #31d2f2;
  2998. --bs-btn-hover-border-color: #25cff2;
  2999. --bs-btn-focus-shadow-rgb: 11, 172, 204;
  3000. --bs-btn-active-color: #000;
  3001. --bs-btn-active-bg: #3dd5f3;
  3002. --bs-btn-active-border-color: #25cff2;
  3003. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3004. --bs-btn-disabled-color: #000;
  3005. --bs-btn-disabled-bg: #0dcaf0;
  3006. --bs-btn-disabled-border-color: #0dcaf0
  3007. }
  3008. .btn-warning {
  3009. --bs-btn-color: #000;
  3010. --bs-btn-bg: #ffc107;
  3011. --bs-btn-border-color: #ffc107;
  3012. --bs-btn-hover-color: #000;
  3013. --bs-btn-hover-bg: #ffca2c;
  3014. --bs-btn-hover-border-color: #ffc720;
  3015. --bs-btn-focus-shadow-rgb: 217, 164, 6;
  3016. --bs-btn-active-color: #000;
  3017. --bs-btn-active-bg: #ffcd39;
  3018. --bs-btn-active-border-color: #ffc720;
  3019. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3020. --bs-btn-disabled-color: #000;
  3021. --bs-btn-disabled-bg: #ffc107;
  3022. --bs-btn-disabled-border-color: #ffc107
  3023. }
  3024. .btn-danger {
  3025. --bs-btn-color: #fff;
  3026. --bs-btn-bg: #dc3545;
  3027. --bs-btn-border-color: #dc3545;
  3028. --bs-btn-hover-color: #fff;
  3029. --bs-btn-hover-bg: #bb2d3b;
  3030. --bs-btn-hover-border-color: #b02a37;
  3031. --bs-btn-focus-shadow-rgb: 225, 83, 97;
  3032. --bs-btn-active-color: #fff;
  3033. --bs-btn-active-bg: #b02a37;
  3034. --bs-btn-active-border-color: #a52834;
  3035. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3036. --bs-btn-disabled-color: #fff;
  3037. --bs-btn-disabled-bg: #dc3545;
  3038. --bs-btn-disabled-border-color: #dc3545
  3039. }
  3040. .btn-light {
  3041. --bs-btn-color: #000;
  3042. --bs-btn-bg: #f8f9fa;
  3043. --bs-btn-border-color: #f8f9fa;
  3044. --bs-btn-hover-color: #000;
  3045. --bs-btn-hover-bg: #d3d4d5;
  3046. --bs-btn-hover-border-color: #c6c7c8;
  3047. --bs-btn-focus-shadow-rgb: 211, 212, 213;
  3048. --bs-btn-active-color: #000;
  3049. --bs-btn-active-bg: #c6c7c8;
  3050. --bs-btn-active-border-color: #babbbc;
  3051. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3052. --bs-btn-disabled-color: #000;
  3053. --bs-btn-disabled-bg: #f8f9fa;
  3054. --bs-btn-disabled-border-color: #f8f9fa
  3055. }
  3056. .btn-dark {
  3057. --bs-btn-color: #fff;
  3058. --bs-btn-bg: #212529;
  3059. --bs-btn-border-color: #212529;
  3060. --bs-btn-hover-color: #fff;
  3061. --bs-btn-hover-bg: #424649;
  3062. --bs-btn-hover-border-color: #373b3e;
  3063. --bs-btn-focus-shadow-rgb: 66, 70, 73;
  3064. --bs-btn-active-color: #fff;
  3065. --bs-btn-active-bg: #4d5154;
  3066. --bs-btn-active-border-color: #373b3e;
  3067. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3068. --bs-btn-disabled-color: #fff;
  3069. --bs-btn-disabled-bg: #212529;
  3070. --bs-btn-disabled-border-color: #212529
  3071. }
  3072. .btn-outline-primary {
  3073. --bs-btn-color: #0d6efd;
  3074. --bs-btn-border-color: #0d6efd;
  3075. --bs-btn-hover-color: #fff;
  3076. --bs-btn-hover-bg: #0d6efd;
  3077. --bs-btn-hover-border-color: #0d6efd;
  3078. --bs-btn-focus-shadow-rgb: 13, 110, 253;
  3079. --bs-btn-active-color: #fff;
  3080. --bs-btn-active-bg: #0d6efd;
  3081. --bs-btn-active-border-color: #0d6efd;
  3082. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3083. --bs-btn-disabled-color: #0d6efd;
  3084. --bs-btn-disabled-bg: transparent;
  3085. --bs-btn-disabled-border-color: #0d6efd;
  3086. --bs-gradient: none
  3087. }
  3088. .btn-outline-secondary {
  3089. --bs-btn-color: #6c757d;
  3090. --bs-btn-border-color: #6c757d;
  3091. --bs-btn-hover-color: #fff;
  3092. --bs-btn-hover-bg: #6c757d;
  3093. --bs-btn-hover-border-color: #6c757d;
  3094. --bs-btn-focus-shadow-rgb: 108, 117, 125;
  3095. --bs-btn-active-color: #fff;
  3096. --bs-btn-active-bg: #6c757d;
  3097. --bs-btn-active-border-color: #6c757d;
  3098. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3099. --bs-btn-disabled-color: #6c757d;
  3100. --bs-btn-disabled-bg: transparent;
  3101. --bs-btn-disabled-border-color: #6c757d;
  3102. --bs-gradient: none
  3103. }
  3104. .btn-outline-success {
  3105. --bs-btn-color: #198754;
  3106. --bs-btn-border-color: #198754;
  3107. --bs-btn-hover-color: #fff;
  3108. --bs-btn-hover-bg: #198754;
  3109. --bs-btn-hover-border-color: #198754;
  3110. --bs-btn-focus-shadow-rgb: 25, 135, 84;
  3111. --bs-btn-active-color: #fff;
  3112. --bs-btn-active-bg: #198754;
  3113. --bs-btn-active-border-color: #198754;
  3114. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3115. --bs-btn-disabled-color: #198754;
  3116. --bs-btn-disabled-bg: transparent;
  3117. --bs-btn-disabled-border-color: #198754;
  3118. --bs-gradient: none
  3119. }
  3120. .btn-outline-info {
  3121. --bs-btn-color: #0dcaf0;
  3122. --bs-btn-border-color: #0dcaf0;
  3123. --bs-btn-hover-color: #000;
  3124. --bs-btn-hover-bg: #0dcaf0;
  3125. --bs-btn-hover-border-color: #0dcaf0;
  3126. --bs-btn-focus-shadow-rgb: 13, 202, 240;
  3127. --bs-btn-active-color: #000;
  3128. --bs-btn-active-bg: #0dcaf0;
  3129. --bs-btn-active-border-color: #0dcaf0;
  3130. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3131. --bs-btn-disabled-color: #0dcaf0;
  3132. --bs-btn-disabled-bg: transparent;
  3133. --bs-btn-disabled-border-color: #0dcaf0;
  3134. --bs-gradient: none
  3135. }
  3136. .btn-outline-warning {
  3137. --bs-btn-color: #ffc107;
  3138. --bs-btn-border-color: #ffc107;
  3139. --bs-btn-hover-color: #000;
  3140. --bs-btn-hover-bg: #ffc107;
  3141. --bs-btn-hover-border-color: #ffc107;
  3142. --bs-btn-focus-shadow-rgb: 255, 193, 7;
  3143. --bs-btn-active-color: #000;
  3144. --bs-btn-active-bg: #ffc107;
  3145. --bs-btn-active-border-color: #ffc107;
  3146. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3147. --bs-btn-disabled-color: #ffc107;
  3148. --bs-btn-disabled-bg: transparent;
  3149. --bs-btn-disabled-border-color: #ffc107;
  3150. --bs-gradient: none
  3151. }
  3152. .btn-outline-danger {
  3153. --bs-btn-color: #dc3545;
  3154. --bs-btn-border-color: #dc3545;
  3155. --bs-btn-hover-color: #fff;
  3156. --bs-btn-hover-bg: #dc3545;
  3157. --bs-btn-hover-border-color: #dc3545;
  3158. --bs-btn-focus-shadow-rgb: 220, 53, 69;
  3159. --bs-btn-active-color: #fff;
  3160. --bs-btn-active-bg: #dc3545;
  3161. --bs-btn-active-border-color: #dc3545;
  3162. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3163. --bs-btn-disabled-color: #dc3545;
  3164. --bs-btn-disabled-bg: transparent;
  3165. --bs-btn-disabled-border-color: #dc3545;
  3166. --bs-gradient: none
  3167. }
  3168. .btn-outline-light {
  3169. --bs-btn-color: #f8f9fa;
  3170. --bs-btn-border-color: #f8f9fa;
  3171. --bs-btn-hover-color: #000;
  3172. --bs-btn-hover-bg: #f8f9fa;
  3173. --bs-btn-hover-border-color: #f8f9fa;
  3174. --bs-btn-focus-shadow-rgb: 248, 249, 250;
  3175. --bs-btn-active-color: #000;
  3176. --bs-btn-active-bg: #f8f9fa;
  3177. --bs-btn-active-border-color: #f8f9fa;
  3178. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3179. --bs-btn-disabled-color: #f8f9fa;
  3180. --bs-btn-disabled-bg: transparent;
  3181. --bs-btn-disabled-border-color: #f8f9fa;
  3182. --bs-gradient: none
  3183. }
  3184. .btn-outline-dark {
  3185. --bs-btn-color: #212529;
  3186. --bs-btn-border-color: #212529;
  3187. --bs-btn-hover-color: #fff;
  3188. --bs-btn-hover-bg: #212529;
  3189. --bs-btn-hover-border-color: #212529;
  3190. --bs-btn-focus-shadow-rgb: 33, 37, 41;
  3191. --bs-btn-active-color: #fff;
  3192. --bs-btn-active-bg: #212529;
  3193. --bs-btn-active-border-color: #212529;
  3194. --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3195. --bs-btn-disabled-color: #212529;
  3196. --bs-btn-disabled-bg: transparent;
  3197. --bs-btn-disabled-border-color: #212529;
  3198. --bs-gradient: none
  3199. }
  3200. .btn-link {
  3201. --bs-btn-font-weight: 400;
  3202. --bs-btn-color: var(--bs-link-color);
  3203. --bs-btn-bg: transparent;
  3204. --bs-btn-border-color: transparent;
  3205. --bs-btn-hover-color: var(--bs-link-hover-color);
  3206. --bs-btn-hover-border-color: transparent;
  3207. --bs-btn-active-color: var(--bs-link-hover-color);
  3208. --bs-btn-active-border-color: transparent;
  3209. --bs-btn-disabled-color: #6c757d;
  3210. --bs-btn-disabled-border-color: transparent;
  3211. --bs-btn-box-shadow: 0 0 0 #000;
  3212. --bs-btn-focus-shadow-rgb: 49, 132, 253;
  3213. text-decoration: underline
  3214. }
  3215. .btn-link:focus-visible {
  3216. color: var(--bs-btn-color)
  3217. }
  3218. .btn-link:hover {
  3219. color: var(--bs-btn-hover-color)
  3220. }
  3221. .btn-group-lg>.btn,
  3222. .btn-lg {
  3223. --bs-btn-padding-y: 0.5rem;
  3224. --bs-btn-padding-x: 1rem;
  3225. --bs-btn-font-size: 1.25rem;
  3226. --bs-btn-border-radius: var(--bs-border-radius-lg)
  3227. }
  3228. .btn-group-sm>.btn,
  3229. .btn-sm {
  3230. --bs-btn-padding-y: 0.25rem;
  3231. --bs-btn-padding-x: 0.5rem;
  3232. --bs-btn-font-size: 0.875rem;
  3233. --bs-btn-border-radius: var(--bs-border-radius-sm)
  3234. }
  3235. .fade {
  3236. transition: opacity .15s linear
  3237. }
  3238. @media (prefers-reduced-motion:reduce) {
  3239. .fade {
  3240. transition: none
  3241. }
  3242. }
  3243. .fade:not(.show) {
  3244. opacity: 0
  3245. }
  3246. .collapse:not(.show) {
  3247. display: none
  3248. }
  3249. .collapsing {
  3250. height: 0;
  3251. overflow: hidden;
  3252. transition: height .35s ease
  3253. }
  3254. @media (prefers-reduced-motion:reduce) {
  3255. .collapsing {
  3256. transition: none
  3257. }
  3258. }
  3259. .collapsing.collapse-horizontal {
  3260. width: 0;
  3261. height: auto;
  3262. transition: width .35s ease
  3263. }
  3264. @media (prefers-reduced-motion:reduce) {
  3265. .collapsing.collapse-horizontal {
  3266. transition: none
  3267. }
  3268. }
  3269. .dropdown,
  3270. .dropdown-center,
  3271. .dropend,
  3272. .dropstart,
  3273. .dropup,
  3274. .dropup-center {
  3275. position: relative
  3276. }
  3277. .dropdown-toggle {
  3278. white-space: nowrap
  3279. }
  3280. .dropdown-toggle::after {
  3281. display: inline-block;
  3282. margin-left: .255em;
  3283. vertical-align: .255em;
  3284. content: "";
  3285. border-top: .3em solid;
  3286. border-right: .3em solid transparent;
  3287. border-bottom: 0;
  3288. border-left: .3em solid transparent
  3289. }
  3290. .dropdown-toggle:empty::after {
  3291. margin-left: 0
  3292. }
  3293. .dropdown-menu {
  3294. --bs-dropdown-zindex: 1000;
  3295. --bs-dropdown-min-width: 10rem;
  3296. --bs-dropdown-padding-x: 0;
  3297. --bs-dropdown-padding-y: 0.5rem;
  3298. --bs-dropdown-spacer: 0.125rem;
  3299. --bs-dropdown-font-size: 1rem;
  3300. --bs-dropdown-color: var(--bs-body-color);
  3301. --bs-dropdown-bg: var(--bs-body-bg);
  3302. --bs-dropdown-border-color: var(--bs-border-color-translucent);
  3303. --bs-dropdown-border-radius: var(--bs-border-radius);
  3304. --bs-dropdown-border-width: var(--bs-border-width);
  3305. --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  3306. --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  3307. --bs-dropdown-divider-margin-y: 0.5rem;
  3308. --bs-dropdown-box-shadow: var(--bs-box-shadow);
  3309. --bs-dropdown-link-color: var(--bs-body-color);
  3310. --bs-dropdown-link-hover-color: var(--bs-body-color);
  3311. --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  3312. --bs-dropdown-link-active-color: #fff;
  3313. --bs-dropdown-link-active-bg: #0d6efd;
  3314. --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  3315. --bs-dropdown-item-padding-x: 1rem;
  3316. --bs-dropdown-item-padding-y: 0.25rem;
  3317. --bs-dropdown-header-color: #6c757d;
  3318. --bs-dropdown-header-padding-x: 1rem;
  3319. --bs-dropdown-header-padding-y: 0.5rem;
  3320. position: absolute;
  3321. z-index: var(--bs-dropdown-zindex);
  3322. display: none;
  3323. min-width: var(--bs-dropdown-min-width);
  3324. padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  3325. margin: 0;
  3326. font-size: var(--bs-dropdown-font-size);
  3327. color: var(--bs-dropdown-color);
  3328. text-align: left;
  3329. list-style: none;
  3330. background-color: var(--bs-dropdown-bg);
  3331. background-clip: padding-box;
  3332. border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  3333. border-radius: var(--bs-dropdown-border-radius)
  3334. }
  3335. .dropdown-menu[data-bs-popper] {
  3336. top: 100%;
  3337. left: 0;
  3338. margin-top: var(--bs-dropdown-spacer)
  3339. }
  3340. .dropdown-menu-start {
  3341. --bs-position: start
  3342. }
  3343. .dropdown-menu-start[data-bs-popper] {
  3344. right: auto;
  3345. left: 0
  3346. }
  3347. .dropdown-menu-end {
  3348. --bs-position: end
  3349. }
  3350. .dropdown-menu-end[data-bs-popper] {
  3351. right: 0;
  3352. left: auto
  3353. }
  3354. @media (min-width:576px) {
  3355. .dropdown-menu-sm-start {
  3356. --bs-position: start
  3357. }
  3358. .dropdown-menu-sm-start[data-bs-popper] {
  3359. right: auto;
  3360. left: 0
  3361. }
  3362. .dropdown-menu-sm-end {
  3363. --bs-position: end
  3364. }
  3365. .dropdown-menu-sm-end[data-bs-popper] {
  3366. right: 0;
  3367. left: auto
  3368. }
  3369. }
  3370. @media (min-width:768px) {
  3371. .dropdown-menu-md-start {
  3372. --bs-position: start
  3373. }
  3374. .dropdown-menu-md-start[data-bs-popper] {
  3375. right: auto;
  3376. left: 0
  3377. }
  3378. .dropdown-menu-md-end {
  3379. --bs-position: end
  3380. }
  3381. .dropdown-menu-md-end[data-bs-popper] {
  3382. right: 0;
  3383. left: auto
  3384. }
  3385. }
  3386. @media (min-width:992px) {
  3387. .dropdown-menu-lg-start {
  3388. --bs-position: start
  3389. }
  3390. .dropdown-menu-lg-start[data-bs-popper] {
  3391. right: auto;
  3392. left: 0
  3393. }
  3394. .dropdown-menu-lg-end {
  3395. --bs-position: end
  3396. }
  3397. .dropdown-menu-lg-end[data-bs-popper] {
  3398. right: 0;
  3399. left: auto
  3400. }
  3401. }
  3402. @media (min-width:1200px) {
  3403. .dropdown-menu-xl-start {
  3404. --bs-position: start
  3405. }
  3406. .dropdown-menu-xl-start[data-bs-popper] {
  3407. right: auto;
  3408. left: 0
  3409. }
  3410. .dropdown-menu-xl-end {
  3411. --bs-position: end
  3412. }
  3413. .dropdown-menu-xl-end[data-bs-popper] {
  3414. right: 0;
  3415. left: auto
  3416. }
  3417. }
  3418. @media (min-width:1400px) {
  3419. .dropdown-menu-xxl-start {
  3420. --bs-position: start
  3421. }
  3422. .dropdown-menu-xxl-start[data-bs-popper] {
  3423. right: auto;
  3424. left: 0
  3425. }
  3426. .dropdown-menu-xxl-end {
  3427. --bs-position: end
  3428. }
  3429. .dropdown-menu-xxl-end[data-bs-popper] {
  3430. right: 0;
  3431. left: auto
  3432. }
  3433. }
  3434. .dropup .dropdown-menu[data-bs-popper] {
  3435. top: auto;
  3436. bottom: 100%;
  3437. margin-top: 0;
  3438. margin-bottom: var(--bs-dropdown-spacer)
  3439. }
  3440. .dropup .dropdown-toggle::after {
  3441. display: inline-block;
  3442. margin-left: .255em;
  3443. vertical-align: .255em;
  3444. content: "";
  3445. border-top: 0;
  3446. border-right: .3em solid transparent;
  3447. border-bottom: .3em solid;
  3448. border-left: .3em solid transparent
  3449. }
  3450. .dropup .dropdown-toggle:empty::after {
  3451. margin-left: 0
  3452. }
  3453. .dropend .dropdown-menu[data-bs-popper] {
  3454. top: 0;
  3455. right: auto;
  3456. left: 100%;
  3457. margin-top: 0;
  3458. margin-left: var(--bs-dropdown-spacer)
  3459. }
  3460. .dropend .dropdown-toggle::after {
  3461. display: inline-block;
  3462. margin-left: .255em;
  3463. vertical-align: .255em;
  3464. content: "";
  3465. border-top: .3em solid transparent;
  3466. border-right: 0;
  3467. border-bottom: .3em solid transparent;
  3468. border-left: .3em solid
  3469. }
  3470. .dropend .dropdown-toggle:empty::after {
  3471. margin-left: 0
  3472. }
  3473. .dropend .dropdown-toggle::after {
  3474. vertical-align: 0
  3475. }
  3476. .dropstart .dropdown-menu[data-bs-popper] {
  3477. top: 0;
  3478. right: 100%;
  3479. left: auto;
  3480. margin-top: 0;
  3481. margin-right: var(--bs-dropdown-spacer)
  3482. }
  3483. .dropstart .dropdown-toggle::after {
  3484. display: inline-block;
  3485. margin-left: .255em;
  3486. vertical-align: .255em;
  3487. content: ""
  3488. }
  3489. .dropstart .dropdown-toggle::after {
  3490. display: none
  3491. }
  3492. .dropstart .dropdown-toggle::before {
  3493. display: inline-block;
  3494. margin-right: .255em;
  3495. vertical-align: .255em;
  3496. content: "";
  3497. border-top: .3em solid transparent;
  3498. border-right: .3em solid;
  3499. border-bottom: .3em solid transparent
  3500. }
  3501. .dropstart .dropdown-toggle:empty::after {
  3502. margin-left: 0
  3503. }
  3504. .dropstart .dropdown-toggle::before {
  3505. vertical-align: 0
  3506. }
  3507. .dropdown-divider {
  3508. height: 0;
  3509. margin: var(--bs-dropdown-divider-margin-y) 0;
  3510. overflow: hidden;
  3511. border-top: 1px solid var(--bs-dropdown-divider-bg);
  3512. opacity: 1
  3513. }
  3514. .dropdown-item {
  3515. display: block;
  3516. width: 100%;
  3517. padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  3518. clear: both;
  3519. font-weight: 400;
  3520. color: var(--bs-dropdown-link-color);
  3521. text-align: inherit;
  3522. text-decoration: none;
  3523. white-space: nowrap;
  3524. background-color: transparent;
  3525. border: 0;
  3526. border-radius: var(--bs-dropdown-item-border-radius, 0)
  3527. }
  3528. .dropdown-item:focus,
  3529. .dropdown-item:hover {
  3530. color: var(--bs-dropdown-link-hover-color);
  3531. background-color: var(--bs-dropdown-link-hover-bg)
  3532. }
  3533. .dropdown-item.active,
  3534. .dropdown-item:active {
  3535. color: var(--bs-dropdown-link-active-color);
  3536. text-decoration: none;
  3537. background-color: var(--bs-dropdown-link-active-bg)
  3538. }
  3539. .dropdown-item.disabled,
  3540. .dropdown-item:disabled {
  3541. color: var(--bs-dropdown-link-disabled-color);
  3542. pointer-events: none;
  3543. background-color: transparent
  3544. }
  3545. .dropdown-menu.show {
  3546. display: block
  3547. }
  3548. .dropdown-header {
  3549. display: block;
  3550. padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  3551. margin-bottom: 0;
  3552. font-size: .875rem;
  3553. color: var(--bs-dropdown-header-color);
  3554. white-space: nowrap
  3555. }
  3556. .dropdown-item-text {
  3557. display: block;
  3558. padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  3559. color: var(--bs-dropdown-link-color)
  3560. }
  3561. .dropdown-menu-dark {
  3562. --bs-dropdown-color: #dee2e6;
  3563. --bs-dropdown-bg: #343a40;
  3564. --bs-dropdown-border-color: var(--bs-border-color-translucent);
  3565. --bs-dropdown-box-shadow: ;
  3566. --bs-dropdown-link-color: #dee2e6;
  3567. --bs-dropdown-link-hover-color: #fff;
  3568. --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  3569. --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  3570. --bs-dropdown-link-active-color: #fff;
  3571. --bs-dropdown-link-active-bg: #0d6efd;
  3572. --bs-dropdown-link-disabled-color: #adb5bd;
  3573. --bs-dropdown-header-color: #adb5bd
  3574. }
  3575. .btn-group,
  3576. .btn-group-vertical {
  3577. position: relative;
  3578. display: inline-flex;
  3579. vertical-align: middle
  3580. }
  3581. .btn-group-vertical>.btn,
  3582. .btn-group>.btn {
  3583. position: relative;
  3584. flex: 1 1 auto
  3585. }
  3586. .btn-group-vertical>.btn-check:checked+.btn,
  3587. .btn-group-vertical>.btn-check:focus+.btn,
  3588. .btn-group-vertical>.btn.active,
  3589. .btn-group-vertical>.btn:active,
  3590. .btn-group-vertical>.btn:focus,
  3591. .btn-group-vertical>.btn:hover,
  3592. .btn-group>.btn-check:checked+.btn,
  3593. .btn-group>.btn-check:focus+.btn,
  3594. .btn-group>.btn.active,
  3595. .btn-group>.btn:active,
  3596. .btn-group>.btn:focus,
  3597. .btn-group>.btn:hover {
  3598. z-index: 1
  3599. }
  3600. .btn-toolbar {
  3601. display: flex;
  3602. flex-wrap: wrap;
  3603. justify-content: flex-start
  3604. }
  3605. .btn-toolbar .input-group {
  3606. width: auto
  3607. }
  3608. .btn-group {
  3609. border-radius: var(--bs-border-radius)
  3610. }
  3611. .btn-group>.btn-group:not(:first-child),
  3612. .btn-group>:not(.btn-check:first-child)+.btn {
  3613. margin-left: calc(var(--bs-border-width) * -1)
  3614. }
  3615. .btn-group>.btn-group:not(:last-child)>.btn,
  3616. .btn-group>.btn.dropdown-toggle-split:first-child,
  3617. .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
  3618. border-top-right-radius: 0;
  3619. border-bottom-right-radius: 0
  3620. }
  3621. .btn-group>.btn-group:not(:first-child)>.btn,
  3622. .btn-group>.btn:nth-child(n+3),
  3623. .btn-group>:not(.btn-check)+.btn {
  3624. border-top-left-radius: 0;
  3625. border-bottom-left-radius: 0
  3626. }
  3627. .dropdown-toggle-split {
  3628. padding-right: .5625rem;
  3629. padding-left: .5625rem
  3630. }
  3631. .dropdown-toggle-split::after,
  3632. .dropend .dropdown-toggle-split::after,
  3633. .dropup .dropdown-toggle-split::after {
  3634. margin-left: 0
  3635. }
  3636. .dropstart .dropdown-toggle-split::before {
  3637. margin-right: 0
  3638. }
  3639. .btn-group-sm>.btn+.dropdown-toggle-split,
  3640. .btn-sm+.dropdown-toggle-split {
  3641. padding-right: .375rem;
  3642. padding-left: .375rem
  3643. }
  3644. .btn-group-lg>.btn+.dropdown-toggle-split,
  3645. .btn-lg+.dropdown-toggle-split {
  3646. padding-right: .75rem;
  3647. padding-left: .75rem
  3648. }
  3649. .btn-group-vertical {
  3650. flex-direction: column;
  3651. align-items: flex-start;
  3652. justify-content: center
  3653. }
  3654. .btn-group-vertical>.btn,
  3655. .btn-group-vertical>.btn-group {
  3656. width: 100%
  3657. }
  3658. .btn-group-vertical>.btn-group:not(:first-child),
  3659. .btn-group-vertical>.btn:not(:first-child) {
  3660. margin-top: calc(var(--bs-border-width) * -1)
  3661. }
  3662. .btn-group-vertical>.btn-group:not(:last-child)>.btn,
  3663. .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
  3664. border-bottom-right-radius: 0;
  3665. border-bottom-left-radius: 0
  3666. }
  3667. .btn-group-vertical>.btn-group:not(:first-child)>.btn,
  3668. .btn-group-vertical>.btn~.btn {
  3669. border-top-left-radius: 0;
  3670. border-top-right-radius: 0
  3671. }
  3672. .nav {
  3673. --bs-nav-link-padding-x: 1rem;
  3674. --bs-nav-link-padding-y: 0.5rem;
  3675. --bs-nav-link-font-weight: ;
  3676. --bs-nav-link-color: var(--bs-link-color);
  3677. --bs-nav-link-hover-color: var(--bs-link-hover-color);
  3678. --bs-nav-link-disabled-color: var(--bs-secondary-color);
  3679. display: flex;
  3680. flex-wrap: wrap;
  3681. padding-left: 0;
  3682. margin-bottom: 0;
  3683. list-style: none
  3684. }
  3685. .nav-link {
  3686. display: block;
  3687. padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  3688. font-size: var(--bs-nav-link-font-size);
  3689. font-weight: var(--bs-nav-link-font-weight);
  3690. color: var(--bs-nav-link-color);
  3691. text-decoration: none;
  3692. background: 0 0;
  3693. border: 0;
  3694. transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
  3695. }
  3696. @media (prefers-reduced-motion:reduce) {
  3697. .nav-link {
  3698. transition: none
  3699. }
  3700. }
  3701. .nav-link:focus,
  3702. .nav-link:hover {
  3703. color: var(--bs-nav-link-hover-color)
  3704. }
  3705. .nav-link:focus-visible {
  3706. outline: 0;
  3707. box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
  3708. }
  3709. .nav-link.disabled,
  3710. .nav-link:disabled {
  3711. color: var(--bs-nav-link-disabled-color);
  3712. pointer-events: none;
  3713. cursor: default
  3714. }
  3715. .nav-tabs {
  3716. --bs-nav-tabs-border-width: var(--bs-border-width);
  3717. --bs-nav-tabs-border-color: var(--bs-border-color);
  3718. --bs-nav-tabs-border-radius: var(--bs-border-radius);
  3719. --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  3720. --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  3721. --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  3722. --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  3723. border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
  3724. }
  3725. .nav-tabs .nav-link {
  3726. margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  3727. border: var(--bs-nav-tabs-border-width) solid transparent;
  3728. border-top-left-radius: var(--bs-nav-tabs-border-radius);
  3729. border-top-right-radius: var(--bs-nav-tabs-border-radius)
  3730. }
  3731. .nav-tabs .nav-link:focus,
  3732. .nav-tabs .nav-link:hover {
  3733. isolation: isolate;
  3734. border-color: var(--bs-nav-tabs-link-hover-border-color)
  3735. }
  3736. .nav-tabs .nav-item.show .nav-link,
  3737. .nav-tabs .nav-link.active {
  3738. color: var(--bs-nav-tabs-link-active-color);
  3739. background-color: var(--bs-nav-tabs-link-active-bg);
  3740. border-color: var(--bs-nav-tabs-link-active-border-color)
  3741. }
  3742. .nav-tabs .dropdown-menu {
  3743. margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  3744. border-top-left-radius: 0;
  3745. border-top-right-radius: 0
  3746. }
  3747. .nav-pills {
  3748. --bs-nav-pills-border-radius: var(--bs-border-radius);
  3749. --bs-nav-pills-link-active-color: #fff;
  3750. --bs-nav-pills-link-active-bg: #0d6efd
  3751. }
  3752. .nav-pills .nav-link {
  3753. border-radius: var(--bs-nav-pills-border-radius)
  3754. }
  3755. .nav-pills .nav-link.active,
  3756. .nav-pills .show>.nav-link {
  3757. color: var(--bs-nav-pills-link-active-color);
  3758. background-color: var(--bs-nav-pills-link-active-bg)
  3759. }
  3760. .nav-underline {
  3761. --bs-nav-underline-gap: 1rem;
  3762. --bs-nav-underline-border-width: 0.125rem;
  3763. --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  3764. gap: var(--bs-nav-underline-gap)
  3765. }
  3766. .nav-underline .nav-link {
  3767. padding-right: 0;
  3768. padding-left: 0;
  3769. border-bottom: var(--bs-nav-underline-border-width) solid transparent
  3770. }
  3771. .nav-underline .nav-link:focus,
  3772. .nav-underline .nav-link:hover {
  3773. border-bottom-color: currentcolor
  3774. }
  3775. .nav-underline .nav-link.active,
  3776. .nav-underline .show>.nav-link {
  3777. font-weight: 700;
  3778. color: var(--bs-nav-underline-link-active-color);
  3779. border-bottom-color: currentcolor
  3780. }
  3781. .nav-fill .nav-item,
  3782. .nav-fill>.nav-link {
  3783. flex: 1 1 auto;
  3784. text-align: center
  3785. }
  3786. .nav-justified .nav-item,
  3787. .nav-justified>.nav-link {
  3788. flex-basis: 0;
  3789. flex-grow: 1;
  3790. text-align: center
  3791. }
  3792. .nav-fill .nav-item .nav-link,
  3793. .nav-justified .nav-item .nav-link {
  3794. width: 100%
  3795. }
  3796. .tab-content>.tab-pane {
  3797. display: none
  3798. }
  3799. .tab-content>.active {
  3800. display: block
  3801. }
  3802. .navbar {
  3803. --bs-navbar-padding-x: 0;
  3804. --bs-navbar-padding-y: 0.5rem;
  3805. --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  3806. --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  3807. --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  3808. --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  3809. --bs-navbar-brand-padding-y: 0.3125rem;
  3810. --bs-navbar-brand-margin-end: 1rem;
  3811. --bs-navbar-brand-font-size: 1.25rem;
  3812. --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  3813. --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  3814. --bs-navbar-nav-link-padding-x: 0.5rem;
  3815. --bs-navbar-toggler-padding-y: 0.25rem;
  3816. --bs-navbar-toggler-padding-x: 0.75rem;
  3817. --bs-navbar-toggler-font-size: 1.25rem;
  3818. --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");
  3819. --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  3820. --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  3821. --bs-navbar-toggler-focus-width: 0.25rem;
  3822. --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  3823. position: relative;
  3824. display: flex;
  3825. flex-wrap: wrap;
  3826. align-items: center;
  3827. justify-content: space-between;
  3828. padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
  3829. }
  3830. .navbar>.container,
  3831. .navbar>.container-fluid,
  3832. .navbar>.container-lg,
  3833. .navbar>.container-md,
  3834. .navbar>.container-sm,
  3835. .navbar>.container-xl,
  3836. .navbar>.container-xxl {
  3837. display: flex;
  3838. flex-wrap: inherit;
  3839. align-items: center;
  3840. justify-content: space-between
  3841. }
  3842. .navbar-brand {
  3843. padding-top: var(--bs-navbar-brand-padding-y);
  3844. padding-bottom: var(--bs-navbar-brand-padding-y);
  3845. margin-right: var(--bs-navbar-brand-margin-end);
  3846. font-size: var(--bs-navbar-brand-font-size);
  3847. color: var(--bs-navbar-brand-color);
  3848. text-decoration: none;
  3849. white-space: nowrap
  3850. }
  3851. .navbar-brand:focus,
  3852. .navbar-brand:hover {
  3853. color: var(--bs-navbar-brand-hover-color)
  3854. }
  3855. .navbar-nav {
  3856. --bs-nav-link-padding-x: 0;
  3857. --bs-nav-link-padding-y: 0.5rem;
  3858. --bs-nav-link-font-weight: ;
  3859. --bs-nav-link-color: var(--bs-navbar-color);
  3860. --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  3861. --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  3862. display: flex;
  3863. flex-direction: column;
  3864. padding-left: 0;
  3865. margin-bottom: 0;
  3866. list-style: none
  3867. }
  3868. .navbar-nav .nav-link.active,
  3869. .navbar-nav .nav-link.show {
  3870. color: var(--bs-navbar-active-color)
  3871. }
  3872. .navbar-nav .dropdown-menu {
  3873. position: static
  3874. }
  3875. .navbar-text {
  3876. padding-top: .5rem;
  3877. padding-bottom: .5rem;
  3878. color: var(--bs-navbar-color)
  3879. }
  3880. .navbar-text a,
  3881. .navbar-text a:focus,
  3882. .navbar-text a:hover {
  3883. color: var(--bs-navbar-active-color)
  3884. }
  3885. .navbar-collapse {
  3886. flex-basis: 100%;
  3887. flex-grow: 1;
  3888. align-items: center
  3889. }
  3890. .navbar-toggler {
  3891. padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  3892. font-size: var(--bs-navbar-toggler-font-size);
  3893. line-height: 1;
  3894. color: var(--bs-navbar-color);
  3895. background-color: transparent;
  3896. border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  3897. border-radius: var(--bs-navbar-toggler-border-radius);
  3898. transition: var(--bs-navbar-toggler-transition)
  3899. }
  3900. @media (prefers-reduced-motion:reduce) {
  3901. .navbar-toggler {
  3902. transition: none
  3903. }
  3904. }
  3905. .navbar-toggler:hover {
  3906. text-decoration: none
  3907. }
  3908. .navbar-toggler:focus {
  3909. text-decoration: none;
  3910. outline: 0;
  3911. box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
  3912. }
  3913. .navbar-toggler-icon {
  3914. display: inline-block;
  3915. width: 1.5em;
  3916. height: 1.5em;
  3917. vertical-align: middle;
  3918. background-image: var(--bs-navbar-toggler-icon-bg);
  3919. background-repeat: no-repeat;
  3920. background-position: center;
  3921. background-size: 100%
  3922. }
  3923. .navbar-nav-scroll {
  3924. max-height: var(--bs-scroll-height, 75vh);
  3925. overflow-y: auto
  3926. }
  3927. @media (min-width:576px) {
  3928. .navbar-expand-sm {
  3929. flex-wrap: nowrap;
  3930. justify-content: flex-start
  3931. }
  3932. .navbar-expand-sm .navbar-nav {
  3933. flex-direction: row
  3934. }
  3935. .navbar-expand-sm .navbar-nav .dropdown-menu {
  3936. position: absolute
  3937. }
  3938. .navbar-expand-sm .navbar-nav .nav-link {
  3939. padding-right: var(--bs-navbar-nav-link-padding-x);
  3940. padding-left: var(--bs-navbar-nav-link-padding-x)
  3941. }
  3942. .navbar-expand-sm .navbar-nav-scroll {
  3943. overflow: visible
  3944. }
  3945. .navbar-expand-sm .navbar-collapse {
  3946. display: flex !important;
  3947. flex-basis: auto
  3948. }
  3949. .navbar-expand-sm .navbar-toggler {
  3950. display: none
  3951. }
  3952. .navbar-expand-sm .offcanvas {
  3953. position: static;
  3954. z-index: auto;
  3955. flex-grow: 1;
  3956. width: auto !important;
  3957. height: auto !important;
  3958. visibility: visible !important;
  3959. background-color: transparent !important;
  3960. border: 0 !important;
  3961. transform: none !important;
  3962. transition: none
  3963. }
  3964. .navbar-expand-sm .offcanvas .offcanvas-header {
  3965. display: none
  3966. }
  3967. .navbar-expand-sm .offcanvas .offcanvas-body {
  3968. display: flex;
  3969. flex-grow: 0;
  3970. padding: 0;
  3971. overflow-y: visible
  3972. }
  3973. }
  3974. @media (min-width:768px) {
  3975. .navbar-expand-md {
  3976. flex-wrap: nowrap;
  3977. justify-content: flex-start
  3978. }
  3979. .navbar-expand-md .navbar-nav {
  3980. flex-direction: row
  3981. }
  3982. .navbar-expand-md .navbar-nav .dropdown-menu {
  3983. position: absolute
  3984. }
  3985. .navbar-expand-md .navbar-nav .nav-link {
  3986. padding-right: var(--bs-navbar-nav-link-padding-x);
  3987. padding-left: var(--bs-navbar-nav-link-padding-x)
  3988. }
  3989. .navbar-expand-md .navbar-nav-scroll {
  3990. overflow: visible
  3991. }
  3992. .navbar-expand-md .navbar-collapse {
  3993. display: flex !important;
  3994. flex-basis: auto
  3995. }
  3996. .navbar-expand-md .navbar-toggler {
  3997. display: none
  3998. }
  3999. .navbar-expand-md .offcanvas {
  4000. position: static;
  4001. z-index: auto;
  4002. flex-grow: 1;
  4003. width: auto !important;
  4004. height: auto !important;
  4005. visibility: visible !important;
  4006. background-color: transparent !important;
  4007. border: 0 !important;
  4008. transform: none !important;
  4009. transition: none
  4010. }
  4011. .navbar-expand-md .offcanvas .offcanvas-header {
  4012. display: none
  4013. }
  4014. .navbar-expand-md .offcanvas .offcanvas-body {
  4015. display: flex;
  4016. flex-grow: 0;
  4017. padding: 0;
  4018. overflow-y: visible
  4019. }
  4020. }
  4021. @media (min-width:992px) {
  4022. .navbar-expand-lg {
  4023. flex-wrap: nowrap;
  4024. justify-content: flex-start
  4025. }
  4026. .navbar-expand-lg .navbar-nav {
  4027. flex-direction: row
  4028. }
  4029. .navbar-expand-lg .navbar-nav .dropdown-menu {
  4030. position: absolute
  4031. }
  4032. .navbar-expand-lg .navbar-nav .nav-link {
  4033. padding-right: var(--bs-navbar-nav-link-padding-x);
  4034. padding-left: var(--bs-navbar-nav-link-padding-x)
  4035. }
  4036. .navbar-expand-lg .navbar-nav-scroll {
  4037. overflow: visible
  4038. }
  4039. .navbar-expand-lg .navbar-collapse {
  4040. display: flex !important;
  4041. flex-basis: auto
  4042. }
  4043. .navbar-expand-lg .navbar-toggler {
  4044. display: none
  4045. }
  4046. .navbar-expand-lg .offcanvas {
  4047. position: static;
  4048. z-index: auto;
  4049. flex-grow: 1;
  4050. width: auto !important;
  4051. height: auto !important;
  4052. visibility: visible !important;
  4053. background-color: transparent !important;
  4054. border: 0 !important;
  4055. transform: none !important;
  4056. transition: none
  4057. }
  4058. .navbar-expand-lg .offcanvas .offcanvas-header {
  4059. display: none
  4060. }
  4061. .navbar-expand-lg .offcanvas .offcanvas-body {
  4062. display: flex;
  4063. flex-grow: 0;
  4064. padding: 0;
  4065. overflow-y: visible
  4066. }
  4067. }
  4068. @media (min-width:1200px) {
  4069. .navbar-expand-xl {
  4070. flex-wrap: nowrap;
  4071. justify-content: flex-start
  4072. }
  4073. .navbar-expand-xl .navbar-nav {
  4074. flex-direction: row
  4075. }
  4076. .navbar-expand-xl .navbar-nav .dropdown-menu {
  4077. position: absolute
  4078. }
  4079. .navbar-expand-xl .navbar-nav .nav-link {
  4080. padding-right: var(--bs-navbar-nav-link-padding-x);
  4081. padding-left: var(--bs-navbar-nav-link-padding-x)
  4082. }
  4083. .navbar-expand-xl .navbar-nav-scroll {
  4084. overflow: visible
  4085. }
  4086. .navbar-expand-xl .navbar-collapse {
  4087. display: flex !important;
  4088. flex-basis: auto
  4089. }
  4090. .navbar-expand-xl .navbar-toggler {
  4091. display: none
  4092. }
  4093. .navbar-expand-xl .offcanvas {
  4094. position: static;
  4095. z-index: auto;
  4096. flex-grow: 1;
  4097. width: auto !important;
  4098. height: auto !important;
  4099. visibility: visible !important;
  4100. background-color: transparent !important;
  4101. border: 0 !important;
  4102. transform: none !important;
  4103. transition: none
  4104. }
  4105. .navbar-expand-xl .offcanvas .offcanvas-header {
  4106. display: none
  4107. }
  4108. .navbar-expand-xl .offcanvas .offcanvas-body {
  4109. display: flex;
  4110. flex-grow: 0;
  4111. padding: 0;
  4112. overflow-y: visible
  4113. }
  4114. }
  4115. @media (min-width:1400px) {
  4116. .navbar-expand-xxl {
  4117. flex-wrap: nowrap;
  4118. justify-content: flex-start
  4119. }
  4120. .navbar-expand-xxl .navbar-nav {
  4121. flex-direction: row
  4122. }
  4123. .navbar-expand-xxl .navbar-nav .dropdown-menu {
  4124. position: absolute
  4125. }
  4126. .navbar-expand-xxl .navbar-nav .nav-link {
  4127. padding-right: var(--bs-navbar-nav-link-padding-x);
  4128. padding-left: var(--bs-navbar-nav-link-padding-x)
  4129. }
  4130. .navbar-expand-xxl .navbar-nav-scroll {
  4131. overflow: visible
  4132. }
  4133. .navbar-expand-xxl .navbar-collapse {
  4134. display: flex !important;
  4135. flex-basis: auto
  4136. }
  4137. .navbar-expand-xxl .navbar-toggler {
  4138. display: none
  4139. }
  4140. .navbar-expand-xxl .offcanvas {
  4141. position: static;
  4142. z-index: auto;
  4143. flex-grow: 1;
  4144. width: auto !important;
  4145. height: auto !important;
  4146. visibility: visible !important;
  4147. background-color: transparent !important;
  4148. border: 0 !important;
  4149. transform: none !important;
  4150. transition: none
  4151. }
  4152. .navbar-expand-xxl .offcanvas .offcanvas-header {
  4153. display: none
  4154. }
  4155. .navbar-expand-xxl .offcanvas .offcanvas-body {
  4156. display: flex;
  4157. flex-grow: 0;
  4158. padding: 0;
  4159. overflow-y: visible
  4160. }
  4161. }
  4162. .navbar-expand {
  4163. flex-wrap: nowrap;
  4164. justify-content: flex-start
  4165. }
  4166. .navbar-expand .navbar-nav {
  4167. flex-direction: row
  4168. }
  4169. .navbar-expand .navbar-nav .dropdown-menu {
  4170. position: absolute
  4171. }
  4172. .navbar-expand .navbar-nav .nav-link {
  4173. padding-right: var(--bs-navbar-nav-link-padding-x);
  4174. padding-left: var(--bs-navbar-nav-link-padding-x)
  4175. }
  4176. .navbar-expand .navbar-nav-scroll {
  4177. overflow: visible
  4178. }
  4179. .navbar-expand .navbar-collapse {
  4180. display: flex !important;
  4181. flex-basis: auto
  4182. }
  4183. .navbar-expand .navbar-toggler {
  4184. display: none
  4185. }
  4186. .navbar-expand .offcanvas {
  4187. position: static;
  4188. z-index: auto;
  4189. flex-grow: 1;
  4190. width: auto !important;
  4191. height: auto !important;
  4192. visibility: visible !important;
  4193. background-color: transparent !important;
  4194. border: 0 !important;
  4195. transform: none !important;
  4196. transition: none
  4197. }
  4198. .navbar-expand .offcanvas .offcanvas-header {
  4199. display: none
  4200. }
  4201. .navbar-expand .offcanvas .offcanvas-body {
  4202. display: flex;
  4203. flex-grow: 0;
  4204. padding: 0;
  4205. overflow-y: visible
  4206. }
  4207. .navbar-dark,
  4208. .navbar[data-bs-theme=dark] {
  4209. --bs-navbar-color: rgba(255, 255, 255, 0.55);
  4210. --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  4211. --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  4212. --bs-navbar-active-color: #fff;
  4213. --bs-navbar-brand-color: #fff;
  4214. --bs-navbar-brand-hover-color: #fff;
  4215. --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  4216. --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")
  4217. }
  4218. [data-bs-theme=dark] .navbar-toggler-icon {
  4219. --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")
  4220. }
  4221. .card {
  4222. --bs-card-spacer-y: 1rem;
  4223. --bs-card-spacer-x: 1rem;
  4224. --bs-card-title-spacer-y: 0.5rem;
  4225. --bs-card-title-color: ;
  4226. --bs-card-subtitle-color: ;
  4227. --bs-card-border-width: var(--bs-border-width);
  4228. --bs-card-border-color: var(--bs-border-color-translucent);
  4229. --bs-card-border-radius: var(--bs-border-radius);
  4230. --bs-card-box-shadow: ;
  4231. --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  4232. --bs-card-cap-padding-y: 0.5rem;
  4233. --bs-card-cap-padding-x: 1rem;
  4234. --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  4235. --bs-card-cap-color: ;
  4236. --bs-card-height: ;
  4237. --bs-card-color: ;
  4238. --bs-card-bg: var(--bs-body-bg);
  4239. --bs-card-img-overlay-padding: 1rem;
  4240. --bs-card-group-margin: 0.75rem;
  4241. position: relative;
  4242. display: flex;
  4243. flex-direction: column;
  4244. min-width: 0;
  4245. height: var(--bs-card-height);
  4246. color: var(--bs-body-color);
  4247. word-wrap: break-word;
  4248. background-color: var(--bs-card-bg);
  4249. background-clip: border-box;
  4250. border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  4251. border-radius: var(--bs-card-border-radius)
  4252. }
  4253. .card>hr {
  4254. margin-right: 0;
  4255. margin-left: 0
  4256. }
  4257. .card>.list-group {
  4258. border-top: inherit;
  4259. border-bottom: inherit
  4260. }
  4261. .card>.list-group:first-child {
  4262. border-top-width: 0;
  4263. border-top-left-radius: var(--bs-card-inner-border-radius);
  4264. border-top-right-radius: var(--bs-card-inner-border-radius)
  4265. }
  4266. .card>.list-group:last-child {
  4267. border-bottom-width: 0;
  4268. border-bottom-right-radius: var(--bs-card-inner-border-radius);
  4269. border-bottom-left-radius: var(--bs-card-inner-border-radius)
  4270. }
  4271. .card>.card-header+.list-group,
  4272. .card>.list-group+.card-footer {
  4273. border-top: 0
  4274. }
  4275. .card-body {
  4276. flex: 1 1 auto;
  4277. padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  4278. color: var(--bs-card-color)
  4279. }
  4280. .card-title {
  4281. margin-bottom: var(--bs-card-title-spacer-y);
  4282. color: var(--bs-card-title-color)
  4283. }
  4284. .card-subtitle {
  4285. margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  4286. margin-bottom: 0;
  4287. color: var(--bs-card-subtitle-color)
  4288. }
  4289. .card-text:last-child {
  4290. margin-bottom: 0
  4291. }
  4292. .card-link+.card-link {
  4293. margin-left: var(--bs-card-spacer-x)
  4294. }
  4295. .card-header {
  4296. padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  4297. margin-bottom: 0;
  4298. color: var(--bs-card-cap-color);
  4299. background-color: var(--bs-card-cap-bg);
  4300. border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
  4301. }
  4302. .card-header:first-child {
  4303. border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
  4304. }
  4305. .card-footer {
  4306. padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  4307. color: var(--bs-card-cap-color);
  4308. background-color: var(--bs-card-cap-bg);
  4309. border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
  4310. }
  4311. .card-footer:last-child {
  4312. border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
  4313. }
  4314. .card-header-tabs {
  4315. margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  4316. margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  4317. margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  4318. border-bottom: 0
  4319. }
  4320. .card-header-tabs .nav-link.active {
  4321. background-color: var(--bs-card-bg);
  4322. border-bottom-color: var(--bs-card-bg)
  4323. }
  4324. .card-header-pills {
  4325. margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  4326. margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
  4327. }
  4328. .card-img-overlay {
  4329. position: absolute;
  4330. top: 0;
  4331. right: 0;
  4332. bottom: 0;
  4333. left: 0;
  4334. padding: var(--bs-card-img-overlay-padding);
  4335. border-radius: var(--bs-card-inner-border-radius)
  4336. }
  4337. .card-img,
  4338. .card-img-bottom,
  4339. .card-img-top {
  4340. width: 100%
  4341. }
  4342. .card-img,
  4343. .card-img-top {
  4344. border-top-left-radius: var(--bs-card-inner-border-radius);
  4345. border-top-right-radius: var(--bs-card-inner-border-radius)
  4346. }
  4347. .card-img,
  4348. .card-img-bottom {
  4349. border-bottom-right-radius: var(--bs-card-inner-border-radius);
  4350. border-bottom-left-radius: var(--bs-card-inner-border-radius)
  4351. }
  4352. .card-group>.card {
  4353. margin-bottom: var(--bs-card-group-margin)
  4354. }
  4355. @media (min-width:576px) {
  4356. .card-group {
  4357. display: flex;
  4358. flex-flow: row wrap
  4359. }
  4360. .card-group>.card {
  4361. flex: 1 0 0%;
  4362. margin-bottom: 0
  4363. }
  4364. .card-group>.card+.card {
  4365. margin-left: 0;
  4366. border-left: 0
  4367. }
  4368. .card-group>.card:not(:last-child) {
  4369. border-top-right-radius: 0;
  4370. border-bottom-right-radius: 0
  4371. }
  4372. .card-group>.card:not(:last-child) .card-header,
  4373. .card-group>.card:not(:last-child) .card-img-top {
  4374. border-top-right-radius: 0
  4375. }
  4376. .card-group>.card:not(:last-child) .card-footer,
  4377. .card-group>.card:not(:last-child) .card-img-bottom {
  4378. border-bottom-right-radius: 0
  4379. }
  4380. .card-group>.card:not(:first-child) {
  4381. border-top-left-radius: 0;
  4382. border-bottom-left-radius: 0
  4383. }
  4384. .card-group>.card:not(:first-child) .card-header,
  4385. .card-group>.card:not(:first-child) .card-img-top {
  4386. border-top-left-radius: 0
  4387. }
  4388. .card-group>.card:not(:first-child) .card-footer,
  4389. .card-group>.card:not(:first-child) .card-img-bottom {
  4390. border-bottom-left-radius: 0
  4391. }
  4392. }
  4393. .accordion {
  4394. --bs-accordion-color: var(--bs-body-color);
  4395. --bs-accordion-bg: var(--bs-body-bg);
  4396. --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;
  4397. --bs-accordion-border-color: var(--bs-border-color);
  4398. --bs-accordion-border-width: var(--bs-border-width);
  4399. --bs-accordion-border-radius: var(--bs-border-radius);
  4400. --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  4401. --bs-accordion-btn-padding-x: 1.25rem;
  4402. --bs-accordion-btn-padding-y: 1rem;
  4403. --bs-accordion-btn-color: var(--bs-body-color);
  4404. --bs-accordion-btn-bg: var(--bs-accordion-bg);
  4405. --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  4406. --bs-accordion-btn-icon-width: 1.25rem;
  4407. --bs-accordion-btn-icon-transform: rotate(-180deg);
  4408. --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  4409. --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  4410. --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  4411. --bs-accordion-body-padding-x: 1.25rem;
  4412. --bs-accordion-body-padding-y: 1rem;
  4413. --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  4414. --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
  4415. }
  4416. .accordion-button {
  4417. position: relative;
  4418. display: flex;
  4419. align-items: center;
  4420. width: 100%;
  4421. padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  4422. font-size: 1rem;
  4423. color: var(--bs-accordion-btn-color);
  4424. text-align: left;
  4425. background-color: var(--bs-accordion-btn-bg);
  4426. border: 0;
  4427. border-radius: 0;
  4428. overflow-anchor: none;
  4429. transition: var(--bs-accordion-transition)
  4430. }
  4431. @media (prefers-reduced-motion:reduce) {
  4432. .accordion-button {
  4433. transition: none
  4434. }
  4435. }
  4436. .accordion-button:not(.collapsed) {
  4437. color: var(--bs-accordion-active-color);
  4438. background-color: var(--bs-accordion-active-bg);
  4439. box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
  4440. }
  4441. .accordion-button:not(.collapsed)::after {
  4442. background-image: var(--bs-accordion-btn-active-icon);
  4443. transform: var(--bs-accordion-btn-icon-transform)
  4444. }
  4445. .accordion-button::after {
  4446. flex-shrink: 0;
  4447. width: var(--bs-accordion-btn-icon-width);
  4448. height: var(--bs-accordion-btn-icon-width);
  4449. margin-left: auto;
  4450. content: "";
  4451. background-image: var(--bs-accordion-btn-icon);
  4452. background-repeat: no-repeat;
  4453. background-size: var(--bs-accordion-btn-icon-width);
  4454. transition: var(--bs-accordion-btn-icon-transition)
  4455. }
  4456. @media (prefers-reduced-motion:reduce) {
  4457. .accordion-button::after {
  4458. transition: none
  4459. }
  4460. }
  4461. .accordion-button:hover {
  4462. z-index: 2
  4463. }
  4464. .accordion-button:focus {
  4465. z-index: 3;
  4466. outline: 0;
  4467. box-shadow: var(--bs-accordion-btn-focus-box-shadow)
  4468. }
  4469. .accordion-header {
  4470. margin-bottom: 0
  4471. }
  4472. .accordion-item {
  4473. color: var(--bs-accordion-color);
  4474. background-color: var(--bs-accordion-bg);
  4475. border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
  4476. }
  4477. .accordion-item:first-of-type {
  4478. border-top-left-radius: var(--bs-accordion-border-radius);
  4479. border-top-right-radius: var(--bs-accordion-border-radius)
  4480. }
  4481. .accordion-item:first-of-type>.accordion-header .accordion-button {
  4482. border-top-left-radius: var(--bs-accordion-inner-border-radius);
  4483. border-top-right-radius: var(--bs-accordion-inner-border-radius)
  4484. }
  4485. .accordion-item:not(:first-of-type) {
  4486. border-top: 0
  4487. }
  4488. .accordion-item:last-of-type {
  4489. border-bottom-right-radius: var(--bs-accordion-border-radius);
  4490. border-bottom-left-radius: var(--bs-accordion-border-radius)
  4491. }
  4492. .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
  4493. border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  4494. border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
  4495. }
  4496. .accordion-item:last-of-type>.accordion-collapse {
  4497. border-bottom-right-radius: var(--bs-accordion-border-radius);
  4498. border-bottom-left-radius: var(--bs-accordion-border-radius)
  4499. }
  4500. .accordion-body {
  4501. padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
  4502. }
  4503. .accordion-flush>.accordion-item {
  4504. border-right: 0;
  4505. border-left: 0;
  4506. border-radius: 0
  4507. }
  4508. .accordion-flush>.accordion-item:first-child {
  4509. border-top: 0
  4510. }
  4511. .accordion-flush>.accordion-item:last-child {
  4512. border-bottom: 0
  4513. }
  4514. .accordion-flush>.accordion-item>.accordion-header .accordion-button,
  4515. .accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
  4516. border-radius: 0
  4517. }
  4518. .accordion-flush>.accordion-item>.accordion-collapse {
  4519. border-radius: 0
  4520. }
  4521. [data-bs-theme=dark] .accordion-button::after {
  4522. --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  4523. --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
  4524. }
  4525. .breadcrumb {
  4526. --bs-breadcrumb-padding-x: 0;
  4527. --bs-breadcrumb-padding-y: 0;
  4528. --bs-breadcrumb-margin-bottom: 1rem;
  4529. --bs-breadcrumb-bg: ;
  4530. --bs-breadcrumb-border-radius: ;
  4531. --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  4532. --bs-breadcrumb-item-padding-x: 0.5rem;
  4533. --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  4534. display: flex;
  4535. flex-wrap: wrap;
  4536. padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  4537. margin-bottom: var(--bs-breadcrumb-margin-bottom);
  4538. font-size: var(--bs-breadcrumb-font-size);
  4539. list-style: none;
  4540. background-color: var(--bs-breadcrumb-bg);
  4541. border-radius: var(--bs-breadcrumb-border-radius)
  4542. }
  4543. .breadcrumb-item+.breadcrumb-item {
  4544. padding-left: var(--bs-breadcrumb-item-padding-x)
  4545. }
  4546. .breadcrumb-item+.breadcrumb-item::before {
  4547. float: left;
  4548. padding-right: var(--bs-breadcrumb-item-padding-x);
  4549. color: var(--bs-breadcrumb-divider-color);
  4550. content: var(--bs-breadcrumb-divider, "/")
  4551. }
  4552. .breadcrumb-item.active {
  4553. color: var(--bs-breadcrumb-item-active-color)
  4554. }
  4555. .pagination {
  4556. --bs-pagination-padding-x: 0.75rem;
  4557. --bs-pagination-padding-y: 0.375rem;
  4558. --bs-pagination-font-size: 1rem;
  4559. --bs-pagination-color: var(--bs-link-color);
  4560. --bs-pagination-bg: var(--bs-body-bg);
  4561. --bs-pagination-border-width: var(--bs-border-width);
  4562. --bs-pagination-border-color: var(--bs-border-color);
  4563. --bs-pagination-border-radius: var(--bs-border-radius);
  4564. --bs-pagination-hover-color: var(--bs-link-hover-color);
  4565. --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  4566. --bs-pagination-hover-border-color: var(--bs-border-color);
  4567. --bs-pagination-focus-color: var(--bs-link-hover-color);
  4568. --bs-pagination-focus-bg: var(--bs-secondary-bg);
  4569. --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  4570. --bs-pagination-active-color: #fff;
  4571. --bs-pagination-active-bg: #0d6efd;
  4572. --bs-pagination-active-border-color: #0d6efd;
  4573. --bs-pagination-disabled-color: var(--bs-secondary-color);
  4574. --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  4575. --bs-pagination-disabled-border-color: var(--bs-border-color);
  4576. display: flex;
  4577. padding-left: 0;
  4578. list-style: none
  4579. }
  4580. .page-link {
  4581. position: relative;
  4582. display: block;
  4583. padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  4584. font-size: var(--bs-pagination-font-size);
  4585. color: var(--bs-pagination-color);
  4586. text-decoration: none;
  4587. background-color: var(--bs-pagination-bg);
  4588. border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  4589. transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
  4590. }
  4591. @media (prefers-reduced-motion:reduce) {
  4592. .page-link {
  4593. transition: none
  4594. }
  4595. }
  4596. .page-link:hover {
  4597. z-index: 2;
  4598. color: var(--bs-pagination-hover-color);
  4599. background-color: var(--bs-pagination-hover-bg);
  4600. border-color: var(--bs-pagination-hover-border-color)
  4601. }
  4602. .page-link:focus {
  4603. z-index: 3;
  4604. color: var(--bs-pagination-focus-color);
  4605. background-color: var(--bs-pagination-focus-bg);
  4606. outline: 0;
  4607. box-shadow: var(--bs-pagination-focus-box-shadow)
  4608. }
  4609. .active>.page-link,
  4610. .page-link.active {
  4611. z-index: 3;
  4612. color: var(--bs-pagination-active-color);
  4613. background-color: var(--bs-pagination-active-bg);
  4614. border-color: var(--bs-pagination-active-border-color)
  4615. }
  4616. .disabled>.page-link,
  4617. .page-link.disabled {
  4618. color: var(--bs-pagination-disabled-color);
  4619. pointer-events: none;
  4620. background-color: var(--bs-pagination-disabled-bg);
  4621. border-color: var(--bs-pagination-disabled-border-color)
  4622. }
  4623. .page-item:not(:first-child) .page-link {
  4624. margin-left: calc(var(--bs-border-width) * -1)
  4625. }
  4626. .page-item:first-child .page-link {
  4627. border-top-left-radius: var(--bs-pagination-border-radius);
  4628. border-bottom-left-radius: var(--bs-pagination-border-radius)
  4629. }
  4630. .page-item:last-child .page-link {
  4631. border-top-right-radius: var(--bs-pagination-border-radius);
  4632. border-bottom-right-radius: var(--bs-pagination-border-radius)
  4633. }
  4634. .pagination-lg {
  4635. --bs-pagination-padding-x: 1.5rem;
  4636. --bs-pagination-padding-y: 0.75rem;
  4637. --bs-pagination-font-size: 1.25rem;
  4638. --bs-pagination-border-radius: var(--bs-border-radius-lg)
  4639. }
  4640. .pagination-sm {
  4641. --bs-pagination-padding-x: 0.5rem;
  4642. --bs-pagination-padding-y: 0.25rem;
  4643. --bs-pagination-font-size: 0.875rem;
  4644. --bs-pagination-border-radius: var(--bs-border-radius-sm)
  4645. }
  4646. .badge {
  4647. --bs-badge-padding-x: 0.65em;
  4648. --bs-badge-padding-y: 0.35em;
  4649. --bs-badge-font-size: 0.75em;
  4650. --bs-badge-font-weight: 700;
  4651. --bs-badge-color: #fff;
  4652. --bs-badge-border-radius: var(--bs-border-radius);
  4653. display: inline-block;
  4654. padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  4655. font-size: var(--bs-badge-font-size);
  4656. font-weight: var(--bs-badge-font-weight);
  4657. line-height: 1;
  4658. color: var(--bs-badge-color);
  4659. text-align: center;
  4660. white-space: nowrap;
  4661. vertical-align: baseline;
  4662. border-radius: var(--bs-badge-border-radius)
  4663. }
  4664. .badge:empty {
  4665. display: none
  4666. }
  4667. .btn .badge {
  4668. position: relative;
  4669. top: -1px
  4670. }
  4671. .alert {
  4672. --bs-alert-bg: transparent;
  4673. --bs-alert-padding-x: 1rem;
  4674. --bs-alert-padding-y: 1rem;
  4675. --bs-alert-margin-bottom: 1rem;
  4676. --bs-alert-color: inherit;
  4677. --bs-alert-border-color: transparent;
  4678. --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  4679. --bs-alert-border-radius: var(--bs-border-radius);
  4680. --bs-alert-link-color: inherit;
  4681. position: relative;
  4682. padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  4683. margin-bottom: var(--bs-alert-margin-bottom);
  4684. color: var(--bs-alert-color);
  4685. background-color: var(--bs-alert-bg);
  4686. border: var(--bs-alert-border);
  4687. border-radius: var(--bs-alert-border-radius)
  4688. }
  4689. .alert-heading {
  4690. color: inherit
  4691. }
  4692. .alert-link {
  4693. font-weight: 700;
  4694. color: var(--bs-alert-link-color)
  4695. }
  4696. .alert-dismissible {
  4697. padding-right: 3rem
  4698. }
  4699. .alert-dismissible .btn-close {
  4700. position: absolute;
  4701. top: 0;
  4702. right: 0;
  4703. z-index: 2;
  4704. padding: 1.25rem 1rem
  4705. }
  4706. .alert-primary {
  4707. --bs-alert-color: var(--bs-primary-text-emphasis);
  4708. --bs-alert-bg: var(--bs-primary-bg-subtle);
  4709. --bs-alert-border-color: var(--bs-primary-border-subtle);
  4710. --bs-alert-link-color: var(--bs-primary-text-emphasis)
  4711. }
  4712. .alert-secondary {
  4713. --bs-alert-color: var(--bs-secondary-text-emphasis);
  4714. --bs-alert-bg: var(--bs-secondary-bg-subtle);
  4715. --bs-alert-border-color: var(--bs-secondary-border-subtle);
  4716. --bs-alert-link-color: var(--bs-secondary-text-emphasis)
  4717. }
  4718. .alert-success {
  4719. --bs-alert-color: var(--bs-success-text-emphasis);
  4720. --bs-alert-bg: var(--bs-success-bg-subtle);
  4721. --bs-alert-border-color: var(--bs-success-border-subtle);
  4722. --bs-alert-link-color: var(--bs-success-text-emphasis)
  4723. }
  4724. .alert-info {
  4725. --bs-alert-color: var(--bs-info-text-emphasis);
  4726. --bs-alert-bg: var(--bs-info-bg-subtle);
  4727. --bs-alert-border-color: var(--bs-info-border-subtle);
  4728. --bs-alert-link-color: var(--bs-info-text-emphasis)
  4729. }
  4730. .alert-warning {
  4731. --bs-alert-color: var(--bs-warning-text-emphasis);
  4732. --bs-alert-bg: var(--bs-warning-bg-subtle);
  4733. --bs-alert-border-color: var(--bs-warning-border-subtle);
  4734. --bs-alert-link-color: var(--bs-warning-text-emphasis)
  4735. }
  4736. .alert-danger {
  4737. --bs-alert-color: var(--bs-danger-text-emphasis);
  4738. --bs-alert-bg: var(--bs-danger-bg-subtle);
  4739. --bs-alert-border-color: var(--bs-danger-border-subtle);
  4740. --bs-alert-link-color: var(--bs-danger-text-emphasis)
  4741. }
  4742. .alert-light {
  4743. --bs-alert-color: var(--bs-light-text-emphasis);
  4744. --bs-alert-bg: var(--bs-light-bg-subtle);
  4745. --bs-alert-border-color: var(--bs-light-border-subtle);
  4746. --bs-alert-link-color: var(--bs-light-text-emphasis)
  4747. }
  4748. .alert-dark {
  4749. --bs-alert-color: var(--bs-dark-text-emphasis);
  4750. --bs-alert-bg: var(--bs-dark-bg-subtle);
  4751. --bs-alert-border-color: var(--bs-dark-border-subtle);
  4752. --bs-alert-link-color: var(--bs-dark-text-emphasis)
  4753. }
  4754. @keyframes progress-bar-stripes {
  4755. 0% {
  4756. background-position-x: 1rem
  4757. }
  4758. }
  4759. .progress,
  4760. .progress-stacked {
  4761. --bs-progress-height: 1rem;
  4762. --bs-progress-font-size: 0.75rem;
  4763. --bs-progress-bg: var(--bs-secondary-bg);
  4764. --bs-progress-border-radius: var(--bs-border-radius);
  4765. --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  4766. --bs-progress-bar-color: #fff;
  4767. --bs-progress-bar-bg: #0d6efd;
  4768. --bs-progress-bar-transition: width 0.6s ease;
  4769. display: flex;
  4770. height: var(--bs-progress-height);
  4771. overflow: hidden;
  4772. font-size: var(--bs-progress-font-size);
  4773. background-color: var(--bs-progress-bg);
  4774. border-radius: var(--bs-progress-border-radius)
  4775. }
  4776. .progress-bar {
  4777. display: flex;
  4778. flex-direction: column;
  4779. justify-content: center;
  4780. overflow: hidden;
  4781. color: var(--bs-progress-bar-color);
  4782. text-align: center;
  4783. white-space: nowrap;
  4784. background-color: var(--bs-progress-bar-bg);
  4785. transition: var(--bs-progress-bar-transition)
  4786. }
  4787. @media (prefers-reduced-motion:reduce) {
  4788. .progress-bar {
  4789. transition: none
  4790. }
  4791. }
  4792. .progress-bar-striped {
  4793. background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  4794. background-size: var(--bs-progress-height) var(--bs-progress-height)
  4795. }
  4796. .progress-stacked>.progress {
  4797. overflow: visible
  4798. }
  4799. .progress-stacked>.progress>.progress-bar {
  4800. width: 100%
  4801. }
  4802. .progress-bar-animated {
  4803. animation: 1s linear infinite progress-bar-stripes
  4804. }
  4805. @media (prefers-reduced-motion:reduce) {
  4806. .progress-bar-animated {
  4807. animation: none
  4808. }
  4809. }
  4810. .list-group {
  4811. --bs-list-group-color: var(--bs-body-color);
  4812. --bs-list-group-bg: var(--bs-body-bg);
  4813. --bs-list-group-border-color: var(--bs-border-color);
  4814. --bs-list-group-border-width: var(--bs-border-width);
  4815. --bs-list-group-border-radius: var(--bs-border-radius);
  4816. --bs-list-group-item-padding-x: 1rem;
  4817. --bs-list-group-item-padding-y: 0.5rem;
  4818. --bs-list-group-action-color: var(--bs-secondary-color);
  4819. --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  4820. --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  4821. --bs-list-group-action-active-color: var(--bs-body-color);
  4822. --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  4823. --bs-list-group-disabled-color: var(--bs-secondary-color);
  4824. --bs-list-group-disabled-bg: var(--bs-body-bg);
  4825. --bs-list-group-active-color: #fff;
  4826. --bs-list-group-active-bg: #0d6efd;
  4827. --bs-list-group-active-border-color: #0d6efd;
  4828. display: flex;
  4829. flex-direction: column;
  4830. padding-left: 0;
  4831. margin-bottom: 0;
  4832. border-radius: var(--bs-list-group-border-radius)
  4833. }
  4834. .list-group-numbered {
  4835. list-style-type: none;
  4836. counter-reset: section
  4837. }
  4838. .list-group-numbered>.list-group-item::before {
  4839. content: counters(section, ".") ". ";
  4840. counter-increment: section
  4841. }
  4842. .list-group-item-action {
  4843. width: 100%;
  4844. color: var(--bs-list-group-action-color);
  4845. text-align: inherit
  4846. }
  4847. .list-group-item-action:focus,
  4848. .list-group-item-action:hover {
  4849. z-index: 1;
  4850. color: var(--bs-list-group-action-hover-color);
  4851. text-decoration: none;
  4852. background-color: var(--bs-list-group-action-hover-bg)
  4853. }
  4854. .list-group-item-action:active {
  4855. color: var(--bs-list-group-action-active-color);
  4856. background-color: var(--bs-list-group-action-active-bg)
  4857. }
  4858. .list-group-item {
  4859. position: relative;
  4860. display: block;
  4861. padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  4862. color: var(--bs-list-group-color);
  4863. text-decoration: none;
  4864. background-color: var(--bs-list-group-bg);
  4865. border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
  4866. }
  4867. .list-group-item:first-child {
  4868. border-top-left-radius: inherit;
  4869. border-top-right-radius: inherit
  4870. }
  4871. .list-group-item:last-child {
  4872. border-bottom-right-radius: inherit;
  4873. border-bottom-left-radius: inherit
  4874. }
  4875. .list-group-item.disabled,
  4876. .list-group-item:disabled {
  4877. color: var(--bs-list-group-disabled-color);
  4878. pointer-events: none;
  4879. background-color: var(--bs-list-group-disabled-bg)
  4880. }
  4881. .list-group-item.active {
  4882. z-index: 2;
  4883. color: var(--bs-list-group-active-color);
  4884. background-color: var(--bs-list-group-active-bg);
  4885. border-color: var(--bs-list-group-active-border-color)
  4886. }
  4887. .list-group-item+.list-group-item {
  4888. border-top-width: 0
  4889. }
  4890. .list-group-item+.list-group-item.active {
  4891. margin-top: calc(-1 * var(--bs-list-group-border-width));
  4892. border-top-width: var(--bs-list-group-border-width)
  4893. }
  4894. .list-group-horizontal {
  4895. flex-direction: row
  4896. }
  4897. .list-group-horizontal>.list-group-item:first-child:not(:last-child) {
  4898. border-bottom-left-radius: var(--bs-list-group-border-radius);
  4899. border-top-right-radius: 0
  4900. }
  4901. .list-group-horizontal>.list-group-item:last-child:not(:first-child) {
  4902. border-top-right-radius: var(--bs-list-group-border-radius);
  4903. border-bottom-left-radius: 0
  4904. }
  4905. .list-group-horizontal>.list-group-item.active {
  4906. margin-top: 0
  4907. }
  4908. .list-group-horizontal>.list-group-item+.list-group-item {
  4909. border-top-width: var(--bs-list-group-border-width);
  4910. border-left-width: 0
  4911. }
  4912. .list-group-horizontal>.list-group-item+.list-group-item.active {
  4913. margin-left: calc(-1 * var(--bs-list-group-border-width));
  4914. border-left-width: var(--bs-list-group-border-width)
  4915. }
  4916. @media (min-width:576px) {
  4917. .list-group-horizontal-sm {
  4918. flex-direction: row
  4919. }
  4920. .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
  4921. border-bottom-left-radius: var(--bs-list-group-border-radius);
  4922. border-top-right-radius: 0
  4923. }
  4924. .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
  4925. border-top-right-radius: var(--bs-list-group-border-radius);
  4926. border-bottom-left-radius: 0
  4927. }
  4928. .list-group-horizontal-sm>.list-group-item.active {
  4929. margin-top: 0
  4930. }
  4931. .list-group-horizontal-sm>.list-group-item+.list-group-item {
  4932. border-top-width: var(--bs-list-group-border-width);
  4933. border-left-width: 0
  4934. }
  4935. .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
  4936. margin-left: calc(-1 * var(--bs-list-group-border-width));
  4937. border-left-width: var(--bs-list-group-border-width)
  4938. }
  4939. }
  4940. @media (min-width:768px) {
  4941. .list-group-horizontal-md {
  4942. flex-direction: row
  4943. }
  4944. .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
  4945. border-bottom-left-radius: var(--bs-list-group-border-radius);
  4946. border-top-right-radius: 0
  4947. }
  4948. .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
  4949. border-top-right-radius: var(--bs-list-group-border-radius);
  4950. border-bottom-left-radius: 0
  4951. }
  4952. .list-group-horizontal-md>.list-group-item.active {
  4953. margin-top: 0
  4954. }
  4955. .list-group-horizontal-md>.list-group-item+.list-group-item {
  4956. border-top-width: var(--bs-list-group-border-width);
  4957. border-left-width: 0
  4958. }
  4959. .list-group-horizontal-md>.list-group-item+.list-group-item.active {
  4960. margin-left: calc(-1 * var(--bs-list-group-border-width));
  4961. border-left-width: var(--bs-list-group-border-width)
  4962. }
  4963. }
  4964. @media (min-width:992px) {
  4965. .list-group-horizontal-lg {
  4966. flex-direction: row
  4967. }
  4968. .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
  4969. border-bottom-left-radius: var(--bs-list-group-border-radius);
  4970. border-top-right-radius: 0
  4971. }
  4972. .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
  4973. border-top-right-radius: var(--bs-list-group-border-radius);
  4974. border-bottom-left-radius: 0
  4975. }
  4976. .list-group-horizontal-lg>.list-group-item.active {
  4977. margin-top: 0
  4978. }
  4979. .list-group-horizontal-lg>.list-group-item+.list-group-item {
  4980. border-top-width: var(--bs-list-group-border-width);
  4981. border-left-width: 0
  4982. }
  4983. .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
  4984. margin-left: calc(-1 * var(--bs-list-group-border-width));
  4985. border-left-width: var(--bs-list-group-border-width)
  4986. }
  4987. }
  4988. @media (min-width:1200px) {
  4989. .list-group-horizontal-xl {
  4990. flex-direction: row
  4991. }
  4992. .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
  4993. border-bottom-left-radius: var(--bs-list-group-border-radius);
  4994. border-top-right-radius: 0
  4995. }
  4996. .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
  4997. border-top-right-radius: var(--bs-list-group-border-radius);
  4998. border-bottom-left-radius: 0
  4999. }
  5000. .list-group-horizontal-xl>.list-group-item.active {
  5001. margin-top: 0
  5002. }
  5003. .list-group-horizontal-xl>.list-group-item+.list-group-item {
  5004. border-top-width: var(--bs-list-group-border-width);
  5005. border-left-width: 0
  5006. }
  5007. .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
  5008. margin-left: calc(-1 * var(--bs-list-group-border-width));
  5009. border-left-width: var(--bs-list-group-border-width)
  5010. }
  5011. }
  5012. @media (min-width:1400px) {
  5013. .list-group-horizontal-xxl {
  5014. flex-direction: row
  5015. }
  5016. .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
  5017. border-bottom-left-radius: var(--bs-list-group-border-radius);
  5018. border-top-right-radius: 0
  5019. }
  5020. .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
  5021. border-top-right-radius: var(--bs-list-group-border-radius);
  5022. border-bottom-left-radius: 0
  5023. }
  5024. .list-group-horizontal-xxl>.list-group-item.active {
  5025. margin-top: 0
  5026. }
  5027. .list-group-horizontal-xxl>.list-group-item+.list-group-item {
  5028. border-top-width: var(--bs-list-group-border-width);
  5029. border-left-width: 0
  5030. }
  5031. .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
  5032. margin-left: calc(-1 * var(--bs-list-group-border-width));
  5033. border-left-width: var(--bs-list-group-border-width)
  5034. }
  5035. }
  5036. .list-group-flush {
  5037. border-radius: 0
  5038. }
  5039. .list-group-flush>.list-group-item {
  5040. border-width: 0 0 var(--bs-list-group-border-width)
  5041. }
  5042. .list-group-flush>.list-group-item:last-child {
  5043. border-bottom-width: 0
  5044. }
  5045. .list-group-item-primary {
  5046. --bs-list-group-color: var(--bs-primary-text-emphasis);
  5047. --bs-list-group-bg: var(--bs-primary-bg-subtle);
  5048. --bs-list-group-border-color: var(--bs-primary-border-subtle);
  5049. --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5050. --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  5051. --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5052. --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  5053. --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  5054. --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  5055. --bs-list-group-active-border-color: var(--bs-primary-text-emphasis)
  5056. }
  5057. .list-group-item-secondary {
  5058. --bs-list-group-color: var(--bs-secondary-text-emphasis);
  5059. --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  5060. --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  5061. --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5062. --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  5063. --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5064. --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  5065. --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  5066. --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  5067. --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)
  5068. }
  5069. .list-group-item-success {
  5070. --bs-list-group-color: var(--bs-success-text-emphasis);
  5071. --bs-list-group-bg: var(--bs-success-bg-subtle);
  5072. --bs-list-group-border-color: var(--bs-success-border-subtle);
  5073. --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5074. --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  5075. --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5076. --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  5077. --bs-list-group-active-color: var(--bs-success-bg-subtle);
  5078. --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  5079. --bs-list-group-active-border-color: var(--bs-success-text-emphasis)
  5080. }
  5081. .list-group-item-info {
  5082. --bs-list-group-color: var(--bs-info-text-emphasis);
  5083. --bs-list-group-bg: var(--bs-info-bg-subtle);
  5084. --bs-list-group-border-color: var(--bs-info-border-subtle);
  5085. --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5086. --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  5087. --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5088. --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  5089. --bs-list-group-active-color: var(--bs-info-bg-subtle);
  5090. --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  5091. --bs-list-group-active-border-color: var(--bs-info-text-emphasis)
  5092. }
  5093. .list-group-item-warning {
  5094. --bs-list-group-color: var(--bs-warning-text-emphasis);
  5095. --bs-list-group-bg: var(--bs-warning-bg-subtle);
  5096. --bs-list-group-border-color: var(--bs-warning-border-subtle);
  5097. --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5098. --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  5099. --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5100. --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  5101. --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  5102. --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  5103. --bs-list-group-active-border-color: var(--bs-warning-text-emphasis)
  5104. }
  5105. .list-group-item-danger {
  5106. --bs-list-group-color: var(--bs-danger-text-emphasis);
  5107. --bs-list-group-bg: var(--bs-danger-bg-subtle);
  5108. --bs-list-group-border-color: var(--bs-danger-border-subtle);
  5109. --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5110. --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  5111. --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5112. --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  5113. --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  5114. --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  5115. --bs-list-group-active-border-color: var(--bs-danger-text-emphasis)
  5116. }
  5117. .list-group-item-light {
  5118. --bs-list-group-color: var(--bs-light-text-emphasis);
  5119. --bs-list-group-bg: var(--bs-light-bg-subtle);
  5120. --bs-list-group-border-color: var(--bs-light-border-subtle);
  5121. --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5122. --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  5123. --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5124. --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  5125. --bs-list-group-active-color: var(--bs-light-bg-subtle);
  5126. --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  5127. --bs-list-group-active-border-color: var(--bs-light-text-emphasis)
  5128. }
  5129. .list-group-item-dark {
  5130. --bs-list-group-color: var(--bs-dark-text-emphasis);
  5131. --bs-list-group-bg: var(--bs-dark-bg-subtle);
  5132. --bs-list-group-border-color: var(--bs-dark-border-subtle);
  5133. --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  5134. --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  5135. --bs-list-group-action-active-color: var(--bs-emphasis-color);
  5136. --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  5137. --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  5138. --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  5139. --bs-list-group-active-border-color: var(--bs-dark-text-emphasis)
  5140. }
  5141. .btn-close {
  5142. --bs-btn-close-color: #000;
  5143. --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  5144. --bs-btn-close-opacity: 0.5;
  5145. --bs-btn-close-hover-opacity: 0.75;
  5146. --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  5147. --bs-btn-close-focus-opacity: 1;
  5148. --bs-btn-close-disabled-opacity: 0.25;
  5149. --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  5150. box-sizing: content-box;
  5151. width: 1em;
  5152. height: 1em;
  5153. padding: .25em .25em;
  5154. color: var(--bs-btn-close-color);
  5155. background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  5156. border: 0;
  5157. border-radius: .375rem;
  5158. opacity: var(--bs-btn-close-opacity)
  5159. }
  5160. .btn-close:hover {
  5161. color: var(--bs-btn-close-color);
  5162. text-decoration: none;
  5163. opacity: var(--bs-btn-close-hover-opacity)
  5164. }
  5165. .btn-close:focus {
  5166. outline: 0;
  5167. box-shadow: var(--bs-btn-close-focus-shadow);
  5168. opacity: var(--bs-btn-close-focus-opacity)
  5169. }
  5170. .btn-close.disabled,
  5171. .btn-close:disabled {
  5172. pointer-events: none;
  5173. -webkit-user-select: none;
  5174. -moz-user-select: none;
  5175. user-select: none;
  5176. opacity: var(--bs-btn-close-disabled-opacity)
  5177. }
  5178. .btn-close-white {
  5179. filter: var(--bs-btn-close-white-filter)
  5180. }
  5181. [data-bs-theme=dark] .btn-close {
  5182. filter: var(--bs-btn-close-white-filter)
  5183. }
  5184. .toast {
  5185. --bs-toast-zindex: 1090;
  5186. --bs-toast-padding-x: 0.75rem;
  5187. --bs-toast-padding-y: 0.5rem;
  5188. --bs-toast-spacing: 1.5rem;
  5189. --bs-toast-max-width: 350px;
  5190. --bs-toast-font-size: 0.875rem;
  5191. --bs-toast-color: ;
  5192. --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  5193. --bs-toast-border-width: var(--bs-border-width);
  5194. --bs-toast-border-color: var(--bs-border-color-translucent);
  5195. --bs-toast-border-radius: var(--bs-border-radius);
  5196. --bs-toast-box-shadow: var(--bs-box-shadow);
  5197. --bs-toast-header-color: var(--bs-secondary-color);
  5198. --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  5199. --bs-toast-header-border-color: var(--bs-border-color-translucent);
  5200. width: var(--bs-toast-max-width);
  5201. max-width: 100%;
  5202. font-size: var(--bs-toast-font-size);
  5203. color: var(--bs-toast-color);
  5204. pointer-events: auto;
  5205. background-color: var(--bs-toast-bg);
  5206. background-clip: padding-box;
  5207. border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  5208. box-shadow: var(--bs-toast-box-shadow);
  5209. border-radius: var(--bs-toast-border-radius)
  5210. }
  5211. .toast.showing {
  5212. opacity: 0
  5213. }
  5214. .toast:not(.show) {
  5215. display: none
  5216. }
  5217. .toast-container {
  5218. --bs-toast-zindex: 1090;
  5219. position: absolute;
  5220. z-index: var(--bs-toast-zindex);
  5221. width: -webkit-max-content;
  5222. width: -moz-max-content;
  5223. width: max-content;
  5224. max-width: 100%;
  5225. pointer-events: none
  5226. }
  5227. .toast-container>:not(:last-child) {
  5228. margin-bottom: var(--bs-toast-spacing)
  5229. }
  5230. .toast-header {
  5231. display: flex;
  5232. align-items: center;
  5233. padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  5234. color: var(--bs-toast-header-color);
  5235. background-color: var(--bs-toast-header-bg);
  5236. background-clip: padding-box;
  5237. border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  5238. border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  5239. border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
  5240. }
  5241. .toast-header .btn-close {
  5242. margin-right: calc(-.5 * var(--bs-toast-padding-x));
  5243. margin-left: var(--bs-toast-padding-x)
  5244. }
  5245. .toast-body {
  5246. padding: var(--bs-toast-padding-x);
  5247. word-wrap: break-word
  5248. }
  5249. .modal {
  5250. --bs-modal-zindex: 1055;
  5251. --bs-modal-width: 500px;
  5252. --bs-modal-padding: 1rem;
  5253. --bs-modal-margin: 0.5rem;
  5254. --bs-modal-color: ;
  5255. --bs-modal-bg: var(--bs-body-bg);
  5256. --bs-modal-border-color: var(--bs-border-color-translucent);
  5257. --bs-modal-border-width: var(--bs-border-width);
  5258. --bs-modal-border-radius: var(--bs-border-radius-lg);
  5259. --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  5260. --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  5261. --bs-modal-header-padding-x: 1rem;
  5262. --bs-modal-header-padding-y: 1rem;
  5263. --bs-modal-header-padding: 1rem 1rem;
  5264. --bs-modal-header-border-color: var(--bs-border-color);
  5265. --bs-modal-header-border-width: var(--bs-border-width);
  5266. --bs-modal-title-line-height: 1.5;
  5267. --bs-modal-footer-gap: 0.5rem;
  5268. --bs-modal-footer-bg: ;
  5269. --bs-modal-footer-border-color: var(--bs-border-color);
  5270. --bs-modal-footer-border-width: var(--bs-border-width);
  5271. position: fixed;
  5272. top: 0;
  5273. left: 0;
  5274. z-index: var(--bs-modal-zindex);
  5275. display: none;
  5276. width: 100%;
  5277. height: 100%;
  5278. overflow-x: hidden;
  5279. overflow-y: auto;
  5280. outline: 0
  5281. }
  5282. .modal-dialog {
  5283. position: relative;
  5284. width: auto;
  5285. margin: var(--bs-modal-margin);
  5286. pointer-events: none
  5287. }
  5288. .modal.fade .modal-dialog {
  5289. transition: transform .3s ease-out;
  5290. transform: translate(0, -50px)
  5291. }
  5292. @media (prefers-reduced-motion:reduce) {
  5293. .modal.fade .modal-dialog {
  5294. transition: none
  5295. }
  5296. }
  5297. .modal.show .modal-dialog {
  5298. transform: none
  5299. }
  5300. .modal.modal-static .modal-dialog {
  5301. transform: scale(1.02)
  5302. }
  5303. .modal-dialog-scrollable {
  5304. height: calc(100% - var(--bs-modal-margin) * 2)
  5305. }
  5306. .modal-dialog-scrollable .modal-content {
  5307. max-height: 100%;
  5308. overflow: hidden
  5309. }
  5310. .modal-dialog-scrollable .modal-body {
  5311. overflow-y: auto
  5312. }
  5313. .modal-dialog-centered {
  5314. display: flex;
  5315. align-items: center;
  5316. min-height: calc(100% - var(--bs-modal-margin) * 2)
  5317. }
  5318. .modal-content {
  5319. position: relative;
  5320. display: flex;
  5321. flex-direction: column;
  5322. width: 100%;
  5323. color: var(--bs-modal-color);
  5324. pointer-events: auto;
  5325. background-color: var(--bs-modal-bg);
  5326. background-clip: padding-box;
  5327. border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  5328. border-radius: var(--bs-modal-border-radius);
  5329. outline: 0
  5330. }
  5331. .modal-backdrop {
  5332. --bs-backdrop-zindex: 1050;
  5333. --bs-backdrop-bg: #000;
  5334. --bs-backdrop-opacity: 0.5;
  5335. position: fixed;
  5336. top: 0;
  5337. left: 0;
  5338. z-index: var(--bs-backdrop-zindex);
  5339. width: 100vw;
  5340. height: 100vh;
  5341. background-color: var(--bs-backdrop-bg)
  5342. }
  5343. .modal-backdrop.fade {
  5344. opacity: 0
  5345. }
  5346. .modal-backdrop.show {
  5347. opacity: var(--bs-backdrop-opacity)
  5348. }
  5349. .modal-header {
  5350. display: flex;
  5351. flex-shrink: 0;
  5352. align-items: center;
  5353. padding: var(--bs-modal-header-padding);
  5354. border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  5355. border-top-left-radius: var(--bs-modal-inner-border-radius);
  5356. border-top-right-radius: var(--bs-modal-inner-border-radius)
  5357. }
  5358. .modal-header .btn-close {
  5359. padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  5360. margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
  5361. }
  5362. .modal-title {
  5363. margin-bottom: 0;
  5364. line-height: var(--bs-modal-title-line-height)
  5365. }
  5366. .modal-body {
  5367. position: relative;
  5368. flex: 1 1 auto;
  5369. padding: var(--bs-modal-padding)
  5370. }
  5371. .modal-footer {
  5372. display: flex;
  5373. flex-shrink: 0;
  5374. flex-wrap: wrap;
  5375. align-items: center;
  5376. justify-content: flex-end;
  5377. padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  5378. background-color: var(--bs-modal-footer-bg);
  5379. border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  5380. border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  5381. border-bottom-left-radius: var(--bs-modal-inner-border-radius)
  5382. }
  5383. .modal-footer>* {
  5384. margin: calc(var(--bs-modal-footer-gap) * .5)
  5385. }
  5386. @media (min-width:576px) {
  5387. .modal {
  5388. --bs-modal-margin: 1.75rem;
  5389. --bs-modal-box-shadow: var(--bs-box-shadow)
  5390. }
  5391. .modal-dialog {
  5392. max-width: var(--bs-modal-width);
  5393. margin-right: auto;
  5394. margin-left: auto
  5395. }
  5396. .modal-sm {
  5397. --bs-modal-width: 300px
  5398. }
  5399. }
  5400. @media (min-width:992px) {
  5401. .modal-lg,
  5402. .modal-xl {
  5403. --bs-modal-width: 800px
  5404. }
  5405. }
  5406. @media (min-width:1200px) {
  5407. .modal-xl {
  5408. --bs-modal-width: 1140px
  5409. }
  5410. }
  5411. .modal-fullscreen {
  5412. width: 100vw;
  5413. max-width: none;
  5414. height: 100%;
  5415. margin: 0
  5416. }
  5417. .modal-fullscreen .modal-content {
  5418. height: 100%;
  5419. border: 0;
  5420. border-radius: 0
  5421. }
  5422. .modal-fullscreen .modal-footer,
  5423. .modal-fullscreen .modal-header {
  5424. border-radius: 0
  5425. }
  5426. .modal-fullscreen .modal-body {
  5427. overflow-y: auto
  5428. }
  5429. @media (max-width:575.98px) {
  5430. .modal-fullscreen-sm-down {
  5431. width: 100vw;
  5432. max-width: none;
  5433. height: 100%;
  5434. margin: 0
  5435. }
  5436. .modal-fullscreen-sm-down .modal-content {
  5437. height: 100%;
  5438. border: 0;
  5439. border-radius: 0
  5440. }
  5441. .modal-fullscreen-sm-down .modal-footer,
  5442. .modal-fullscreen-sm-down .modal-header {
  5443. border-radius: 0
  5444. }
  5445. .modal-fullscreen-sm-down .modal-body {
  5446. overflow-y: auto
  5447. }
  5448. }
  5449. @media (max-width:767.98px) {
  5450. .modal-fullscreen-md-down {
  5451. width: 100vw;
  5452. max-width: none;
  5453. height: 100%;
  5454. margin: 0
  5455. }
  5456. .modal-fullscreen-md-down .modal-content {
  5457. height: 100%;
  5458. border: 0;
  5459. border-radius: 0
  5460. }
  5461. .modal-fullscreen-md-down .modal-footer,
  5462. .modal-fullscreen-md-down .modal-header {
  5463. border-radius: 0
  5464. }
  5465. .modal-fullscreen-md-down .modal-body {
  5466. overflow-y: auto
  5467. }
  5468. }
  5469. @media (max-width:991.98px) {
  5470. .modal-fullscreen-lg-down {
  5471. width: 100vw;
  5472. max-width: none;
  5473. height: 100%;
  5474. margin: 0
  5475. }
  5476. .modal-fullscreen-lg-down .modal-content {
  5477. height: 100%;
  5478. border: 0;
  5479. border-radius: 0
  5480. }
  5481. .modal-fullscreen-lg-down .modal-footer,
  5482. .modal-fullscreen-lg-down .modal-header {
  5483. border-radius: 0
  5484. }
  5485. .modal-fullscreen-lg-down .modal-body {
  5486. overflow-y: auto
  5487. }
  5488. }
  5489. @media (max-width:1199.98px) {
  5490. .modal-fullscreen-xl-down {
  5491. width: 100vw;
  5492. max-width: none;
  5493. height: 100%;
  5494. margin: 0
  5495. }
  5496. .modal-fullscreen-xl-down .modal-content {
  5497. height: 100%;
  5498. border: 0;
  5499. border-radius: 0
  5500. }
  5501. .modal-fullscreen-xl-down .modal-footer,
  5502. .modal-fullscreen-xl-down .modal-header {
  5503. border-radius: 0
  5504. }
  5505. .modal-fullscreen-xl-down .modal-body {
  5506. overflow-y: auto
  5507. }
  5508. }
  5509. @media (max-width:1399.98px) {
  5510. .modal-fullscreen-xxl-down {
  5511. width: 100vw;
  5512. max-width: none;
  5513. height: 100%;
  5514. margin: 0
  5515. }
  5516. .modal-fullscreen-xxl-down .modal-content {
  5517. height: 100%;
  5518. border: 0;
  5519. border-radius: 0
  5520. }
  5521. .modal-fullscreen-xxl-down .modal-footer,
  5522. .modal-fullscreen-xxl-down .modal-header {
  5523. border-radius: 0
  5524. }
  5525. .modal-fullscreen-xxl-down .modal-body {
  5526. overflow-y: auto
  5527. }
  5528. }
  5529. .tooltip {
  5530. --bs-tooltip-zindex: 1080;
  5531. --bs-tooltip-max-width: 200px;
  5532. --bs-tooltip-padding-x: 0.5rem;
  5533. --bs-tooltip-padding-y: 0.25rem;
  5534. --bs-tooltip-margin: ;
  5535. --bs-tooltip-font-size: 0.875rem;
  5536. --bs-tooltip-color: var(--bs-body-bg);
  5537. --bs-tooltip-bg: var(--bs-emphasis-color);
  5538. --bs-tooltip-border-radius: var(--bs-border-radius);
  5539. --bs-tooltip-opacity: 0.9;
  5540. --bs-tooltip-arrow-width: 0.8rem;
  5541. --bs-tooltip-arrow-height: 0.4rem;
  5542. z-index: var(--bs-tooltip-zindex);
  5543. display: block;
  5544. margin: var(--bs-tooltip-margin);
  5545. font-family: var(--bs-font-sans-serif);
  5546. font-style: normal;
  5547. font-weight: 400;
  5548. line-height: 1.5;
  5549. text-align: left;
  5550. text-align: start;
  5551. text-decoration: none;
  5552. text-shadow: none;
  5553. text-transform: none;
  5554. letter-spacing: normal;
  5555. word-break: normal;
  5556. white-space: normal;
  5557. word-spacing: normal;
  5558. line-break: auto;
  5559. font-size: var(--bs-tooltip-font-size);
  5560. word-wrap: break-word;
  5561. opacity: 0
  5562. }
  5563. .tooltip.show {
  5564. opacity: var(--bs-tooltip-opacity)
  5565. }
  5566. .tooltip .tooltip-arrow {
  5567. display: block;
  5568. width: var(--bs-tooltip-arrow-width);
  5569. height: var(--bs-tooltip-arrow-height)
  5570. }
  5571. .tooltip .tooltip-arrow::before {
  5572. position: absolute;
  5573. content: "";
  5574. border-color: transparent;
  5575. border-style: solid
  5576. }
  5577. .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
  5578. .bs-tooltip-top .tooltip-arrow {
  5579. bottom: calc(-1 * var(--bs-tooltip-arrow-height))
  5580. }
  5581. .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
  5582. .bs-tooltip-top .tooltip-arrow::before {
  5583. top: -1px;
  5584. border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  5585. border-top-color: var(--bs-tooltip-bg)
  5586. }
  5587. .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
  5588. .bs-tooltip-end .tooltip-arrow {
  5589. left: calc(-1 * var(--bs-tooltip-arrow-height));
  5590. width: var(--bs-tooltip-arrow-height);
  5591. height: var(--bs-tooltip-arrow-width)
  5592. }
  5593. .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
  5594. .bs-tooltip-end .tooltip-arrow::before {
  5595. right: -1px;
  5596. border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  5597. border-right-color: var(--bs-tooltip-bg)
  5598. }
  5599. .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
  5600. .bs-tooltip-bottom .tooltip-arrow {
  5601. top: calc(-1 * var(--bs-tooltip-arrow-height))
  5602. }
  5603. .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,
  5604. .bs-tooltip-bottom .tooltip-arrow::before {
  5605. bottom: -1px;
  5606. border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  5607. border-bottom-color: var(--bs-tooltip-bg)
  5608. }
  5609. .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
  5610. .bs-tooltip-start .tooltip-arrow {
  5611. right: calc(-1 * var(--bs-tooltip-arrow-height));
  5612. width: var(--bs-tooltip-arrow-height);
  5613. height: var(--bs-tooltip-arrow-width)
  5614. }
  5615. .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
  5616. .bs-tooltip-start .tooltip-arrow::before {
  5617. left: -1px;
  5618. border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  5619. border-left-color: var(--bs-tooltip-bg)
  5620. }
  5621. .tooltip-inner {
  5622. max-width: var(--bs-tooltip-max-width);
  5623. padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  5624. color: var(--bs-tooltip-color);
  5625. text-align: center;
  5626. background-color: var(--bs-tooltip-bg);
  5627. border-radius: var(--bs-tooltip-border-radius)
  5628. }
  5629. .popover {
  5630. --bs-popover-zindex: 1070;
  5631. --bs-popover-max-width: 276px;
  5632. --bs-popover-font-size: 0.875rem;
  5633. --bs-popover-bg: var(--bs-body-bg);
  5634. --bs-popover-border-width: var(--bs-border-width);
  5635. --bs-popover-border-color: var(--bs-border-color-translucent);
  5636. --bs-popover-border-radius: var(--bs-border-radius-lg);
  5637. --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  5638. --bs-popover-box-shadow: var(--bs-box-shadow);
  5639. --bs-popover-header-padding-x: 1rem;
  5640. --bs-popover-header-padding-y: 0.5rem;
  5641. --bs-popover-header-font-size: 1rem;
  5642. --bs-popover-header-color: inherit;
  5643. --bs-popover-header-bg: var(--bs-secondary-bg);
  5644. --bs-popover-body-padding-x: 1rem;
  5645. --bs-popover-body-padding-y: 1rem;
  5646. --bs-popover-body-color: var(--bs-body-color);
  5647. --bs-popover-arrow-width: 1rem;
  5648. --bs-popover-arrow-height: 0.5rem;
  5649. --bs-popover-arrow-border: var(--bs-popover-border-color);
  5650. z-index: var(--bs-popover-zindex);
  5651. display: block;
  5652. max-width: var(--bs-popover-max-width);
  5653. font-family: var(--bs-font-sans-serif);
  5654. font-style: normal;
  5655. font-weight: 400;
  5656. line-height: 1.5;
  5657. text-align: left;
  5658. text-align: start;
  5659. text-decoration: none;
  5660. text-shadow: none;
  5661. text-transform: none;
  5662. letter-spacing: normal;
  5663. word-break: normal;
  5664. white-space: normal;
  5665. word-spacing: normal;
  5666. line-break: auto;
  5667. font-size: var(--bs-popover-font-size);
  5668. word-wrap: break-word;
  5669. background-color: var(--bs-popover-bg);
  5670. background-clip: padding-box;
  5671. border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  5672. border-radius: var(--bs-popover-border-radius)
  5673. }
  5674. .popover .popover-arrow {
  5675. display: block;
  5676. width: var(--bs-popover-arrow-width);
  5677. height: var(--bs-popover-arrow-height)
  5678. }
  5679. .popover .popover-arrow::after,
  5680. .popover .popover-arrow::before {
  5681. position: absolute;
  5682. display: block;
  5683. content: "";
  5684. border-color: transparent;
  5685. border-style: solid;
  5686. border-width: 0
  5687. }
  5688. .bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
  5689. .bs-popover-top>.popover-arrow {
  5690. bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
  5691. }
  5692. .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,
  5693. .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
  5694. .bs-popover-top>.popover-arrow::after,
  5695. .bs-popover-top>.popover-arrow::before {
  5696. border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
  5697. }
  5698. .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
  5699. .bs-popover-top>.popover-arrow::before {
  5700. bottom: 0;
  5701. border-top-color: var(--bs-popover-arrow-border)
  5702. }
  5703. .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,
  5704. .bs-popover-top>.popover-arrow::after {
  5705. bottom: var(--bs-popover-border-width);
  5706. border-top-color: var(--bs-popover-bg)
  5707. }
  5708. .bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
  5709. .bs-popover-end>.popover-arrow {
  5710. left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  5711. width: var(--bs-popover-arrow-height);
  5712. height: var(--bs-popover-arrow-width)
  5713. }
  5714. .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
  5715. .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
  5716. .bs-popover-end>.popover-arrow::after,
  5717. .bs-popover-end>.popover-arrow::before {
  5718. border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
  5719. }
  5720. .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
  5721. .bs-popover-end>.popover-arrow::before {
  5722. left: 0;
  5723. border-right-color: var(--bs-popover-arrow-border)
  5724. }
  5725. .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
  5726. .bs-popover-end>.popover-arrow::after {
  5727. left: var(--bs-popover-border-width);
  5728. border-right-color: var(--bs-popover-bg)
  5729. }
  5730. .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
  5731. .bs-popover-bottom>.popover-arrow {
  5732. top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
  5733. }
  5734. .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,
  5735. .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
  5736. .bs-popover-bottom>.popover-arrow::after,
  5737. .bs-popover-bottom>.popover-arrow::before {
  5738. border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
  5739. }
  5740. .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
  5741. .bs-popover-bottom>.popover-arrow::before {
  5742. top: 0;
  5743. border-bottom-color: var(--bs-popover-arrow-border)
  5744. }
  5745. .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,
  5746. .bs-popover-bottom>.popover-arrow::after {
  5747. top: var(--bs-popover-border-width);
  5748. border-bottom-color: var(--bs-popover-bg)
  5749. }
  5750. .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,
  5751. .bs-popover-bottom .popover-header::before {
  5752. position: absolute;
  5753. top: 0;
  5754. left: 50%;
  5755. display: block;
  5756. width: var(--bs-popover-arrow-width);
  5757. margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  5758. content: "";
  5759. border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
  5760. }
  5761. .bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
  5762. .bs-popover-start>.popover-arrow {
  5763. right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  5764. width: var(--bs-popover-arrow-height);
  5765. height: var(--bs-popover-arrow-width)
  5766. }
  5767. .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,
  5768. .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
  5769. .bs-popover-start>.popover-arrow::after,
  5770. .bs-popover-start>.popover-arrow::before {
  5771. border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
  5772. }
  5773. .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
  5774. .bs-popover-start>.popover-arrow::before {
  5775. right: 0;
  5776. border-left-color: var(--bs-popover-arrow-border)
  5777. }
  5778. .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,
  5779. .bs-popover-start>.popover-arrow::after {
  5780. right: var(--bs-popover-border-width);
  5781. border-left-color: var(--bs-popover-bg)
  5782. }
  5783. .popover-header {
  5784. padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  5785. margin-bottom: 0;
  5786. font-size: var(--bs-popover-header-font-size);
  5787. color: var(--bs-popover-header-color);
  5788. background-color: var(--bs-popover-header-bg);
  5789. border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  5790. border-top-left-radius: var(--bs-popover-inner-border-radius);
  5791. border-top-right-radius: var(--bs-popover-inner-border-radius)
  5792. }
  5793. .popover-header:empty {
  5794. display: none
  5795. }
  5796. .popover-body {
  5797. padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  5798. color: var(--bs-popover-body-color)
  5799. }
  5800. .carousel {
  5801. position: relative
  5802. }
  5803. .carousel.pointer-event {
  5804. touch-action: pan-y
  5805. }
  5806. .carousel-inner {
  5807. position: relative;
  5808. width: 100%;
  5809. overflow: hidden
  5810. }
  5811. .carousel-inner::after {
  5812. display: block;
  5813. clear: both;
  5814. content: ""
  5815. }
  5816. .carousel-item {
  5817. position: relative;
  5818. display: none;
  5819. float: left;
  5820. width: 100%;
  5821. margin-right: -100%;
  5822. -webkit-backface-visibility: hidden;
  5823. backface-visibility: hidden;
  5824. transition: transform .6s ease-in-out
  5825. }
  5826. @media (prefers-reduced-motion:reduce) {
  5827. .carousel-item {
  5828. transition: none
  5829. }
  5830. }
  5831. .carousel-item-next,
  5832. .carousel-item-prev,
  5833. .carousel-item.active {
  5834. display: block
  5835. }
  5836. .active.carousel-item-end,
  5837. .carousel-item-next:not(.carousel-item-start) {
  5838. transform: translateX(100%)
  5839. }
  5840. .active.carousel-item-start,
  5841. .carousel-item-prev:not(.carousel-item-end) {
  5842. transform: translateX(-100%)
  5843. }
  5844. .carousel-fade .carousel-item {
  5845. opacity: 0;
  5846. transition-property: opacity;
  5847. transform: none
  5848. }
  5849. .carousel-fade .carousel-item-next.carousel-item-start,
  5850. .carousel-fade .carousel-item-prev.carousel-item-end,
  5851. .carousel-fade .carousel-item.active {
  5852. z-index: 1;
  5853. opacity: 1
  5854. }
  5855. .carousel-fade .active.carousel-item-end,
  5856. .carousel-fade .active.carousel-item-start {
  5857. z-index: 0;
  5858. opacity: 0;
  5859. transition: opacity 0s .6s
  5860. }
  5861. @media (prefers-reduced-motion:reduce) {
  5862. .carousel-fade .active.carousel-item-end,
  5863. .carousel-fade .active.carousel-item-start {
  5864. transition: none
  5865. }
  5866. }
  5867. .carousel-control-next,
  5868. .carousel-control-prev {
  5869. position: absolute;
  5870. top: 0;
  5871. bottom: 0;
  5872. z-index: 1;
  5873. display: flex;
  5874. align-items: center;
  5875. justify-content: center;
  5876. width: 15%;
  5877. padding: 0;
  5878. color: #fff;
  5879. text-align: center;
  5880. background: 0 0;
  5881. border: 0;
  5882. opacity: .5;
  5883. transition: opacity .15s ease
  5884. }
  5885. @media (prefers-reduced-motion:reduce) {
  5886. .carousel-control-next,
  5887. .carousel-control-prev {
  5888. transition: none
  5889. }
  5890. }
  5891. .carousel-control-next:focus,
  5892. .carousel-control-next:hover,
  5893. .carousel-control-prev:focus,
  5894. .carousel-control-prev:hover {
  5895. color: #fff;
  5896. text-decoration: none;
  5897. outline: 0;
  5898. opacity: .9
  5899. }
  5900. .carousel-control-prev {
  5901. left: 0
  5902. }
  5903. .carousel-control-next {
  5904. right: 0
  5905. }
  5906. .carousel-control-next-icon,
  5907. .carousel-control-prev-icon {
  5908. display: inline-block;
  5909. width: 2rem;
  5910. height: 2rem;
  5911. background-repeat: no-repeat;
  5912. background-position: 50%;
  5913. background-size: 100% 100%
  5914. }
  5915. .carousel-control-prev-icon {
  5916. background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
  5917. }
  5918. .carousel-control-next-icon {
  5919. background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
  5920. }
  5921. .carousel-indicators {
  5922. position: absolute;
  5923. right: 0;
  5924. bottom: 0;
  5925. left: 0;
  5926. z-index: 2;
  5927. display: flex;
  5928. justify-content: center;
  5929. padding: 0;
  5930. margin-right: 15%;
  5931. margin-bottom: 1rem;
  5932. margin-left: 15%
  5933. }
  5934. .carousel-indicators [data-bs-target] {
  5935. box-sizing: content-box;
  5936. flex: 0 1 auto;
  5937. width: 30px;
  5938. height: 3px;
  5939. padding: 0;
  5940. margin-right: 3px;
  5941. margin-left: 3px;
  5942. text-indent: -999px;
  5943. cursor: pointer;
  5944. background-color: #fff;
  5945. background-clip: padding-box;
  5946. border: 0;
  5947. border-top: 10px solid transparent;
  5948. border-bottom: 10px solid transparent;
  5949. opacity: .5;
  5950. transition: opacity .6s ease
  5951. }
  5952. @media (prefers-reduced-motion:reduce) {
  5953. .carousel-indicators [data-bs-target] {
  5954. transition: none
  5955. }
  5956. }
  5957. .carousel-indicators .active {
  5958. opacity: 1
  5959. }
  5960. .carousel-caption {
  5961. position: absolute;
  5962. right: 15%;
  5963. bottom: 1.25rem;
  5964. left: 15%;
  5965. padding-top: 1.25rem;
  5966. padding-bottom: 1.25rem;
  5967. color: #fff;
  5968. text-align: center
  5969. }
  5970. .carousel-dark .carousel-control-next-icon,
  5971. .carousel-dark .carousel-control-prev-icon {
  5972. filter: invert(1) grayscale(100)
  5973. }
  5974. .carousel-dark .carousel-indicators [data-bs-target] {
  5975. background-color: #000
  5976. }
  5977. .carousel-dark .carousel-caption {
  5978. color: #000
  5979. }
  5980. [data-bs-theme=dark] .carousel .carousel-control-next-icon,
  5981. [data-bs-theme=dark] .carousel .carousel-control-prev-icon,
  5982. [data-bs-theme=dark].carousel .carousel-control-next-icon,
  5983. [data-bs-theme=dark].carousel .carousel-control-prev-icon {
  5984. filter: invert(1) grayscale(100)
  5985. }
  5986. [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],
  5987. [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  5988. background-color: #000
  5989. }
  5990. [data-bs-theme=dark] .carousel .carousel-caption,
  5991. [data-bs-theme=dark].carousel .carousel-caption {
  5992. color: #000
  5993. }
  5994. .spinner-border,
  5995. .spinner-grow {
  5996. display: inline-block;
  5997. width: var(--bs-spinner-width);
  5998. height: var(--bs-spinner-height);
  5999. vertical-align: var(--bs-spinner-vertical-align);
  6000. border-radius: 50%;
  6001. animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
  6002. }
  6003. @keyframes spinner-border {
  6004. to {
  6005. transform: rotate(360deg)
  6006. }
  6007. }
  6008. .spinner-border {
  6009. --bs-spinner-width: 2rem;
  6010. --bs-spinner-height: 2rem;
  6011. --bs-spinner-vertical-align: -0.125em;
  6012. --bs-spinner-border-width: 0.25em;
  6013. --bs-spinner-animation-speed: 0.75s;
  6014. --bs-spinner-animation-name: spinner-border;
  6015. border: var(--bs-spinner-border-width) solid currentcolor;
  6016. border-right-color: transparent
  6017. }
  6018. .spinner-border-sm {
  6019. --bs-spinner-width: 1rem;
  6020. --bs-spinner-height: 1rem;
  6021. --bs-spinner-border-width: 0.2em
  6022. }
  6023. @keyframes spinner-grow {
  6024. 0% {
  6025. transform: scale(0)
  6026. }
  6027. 50% {
  6028. opacity: 1;
  6029. transform: none
  6030. }
  6031. }
  6032. .spinner-grow {
  6033. --bs-spinner-width: 2rem;
  6034. --bs-spinner-height: 2rem;
  6035. --bs-spinner-vertical-align: -0.125em;
  6036. --bs-spinner-animation-speed: 0.75s;
  6037. --bs-spinner-animation-name: spinner-grow;
  6038. background-color: currentcolor;
  6039. opacity: 0
  6040. }
  6041. .spinner-grow-sm {
  6042. --bs-spinner-width: 1rem;
  6043. --bs-spinner-height: 1rem
  6044. }
  6045. @media (prefers-reduced-motion:reduce) {
  6046. .spinner-border,
  6047. .spinner-grow {
  6048. --bs-spinner-animation-speed: 1.5s
  6049. }
  6050. }
  6051. .offcanvas,
  6052. .offcanvas-lg,
  6053. .offcanvas-md,
  6054. .offcanvas-sm,
  6055. .offcanvas-xl,
  6056. .offcanvas-xxl {
  6057. --bs-offcanvas-zindex: 1045;
  6058. --bs-offcanvas-width: 400px;
  6059. --bs-offcanvas-height: 30vh;
  6060. --bs-offcanvas-padding-x: 1rem;
  6061. --bs-offcanvas-padding-y: 1rem;
  6062. --bs-offcanvas-color: var(--bs-body-color);
  6063. --bs-offcanvas-bg: var(--bs-body-bg);
  6064. --bs-offcanvas-border-width: var(--bs-border-width);
  6065. --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  6066. --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  6067. --bs-offcanvas-transition: transform 0.3s ease-in-out;
  6068. --bs-offcanvas-title-line-height: 1.5
  6069. }
  6070. @media (max-width:575.98px) {
  6071. .offcanvas-sm {
  6072. position: fixed;
  6073. bottom: 0;
  6074. z-index: var(--bs-offcanvas-zindex);
  6075. display: flex;
  6076. flex-direction: column;
  6077. max-width: 100%;
  6078. color: var(--bs-offcanvas-color);
  6079. visibility: hidden;
  6080. background-color: var(--bs-offcanvas-bg);
  6081. background-clip: padding-box;
  6082. outline: 0;
  6083. transition: var(--bs-offcanvas-transition)
  6084. }
  6085. }
  6086. @media (max-width:575.98px) and (prefers-reduced-motion:reduce) {
  6087. .offcanvas-sm {
  6088. transition: none
  6089. }
  6090. }
  6091. @media (max-width:575.98px) {
  6092. .offcanvas-sm.offcanvas-start {
  6093. top: 0;
  6094. left: 0;
  6095. width: var(--bs-offcanvas-width);
  6096. border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6097. transform: translateX(-100%)
  6098. }
  6099. .offcanvas-sm.offcanvas-end {
  6100. top: 0;
  6101. right: 0;
  6102. width: var(--bs-offcanvas-width);
  6103. border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6104. transform: translateX(100%)
  6105. }
  6106. .offcanvas-sm.offcanvas-top {
  6107. top: 0;
  6108. right: 0;
  6109. left: 0;
  6110. height: var(--bs-offcanvas-height);
  6111. max-height: 100%;
  6112. border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6113. transform: translateY(-100%)
  6114. }
  6115. .offcanvas-sm.offcanvas-bottom {
  6116. right: 0;
  6117. left: 0;
  6118. height: var(--bs-offcanvas-height);
  6119. max-height: 100%;
  6120. border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6121. transform: translateY(100%)
  6122. }
  6123. .offcanvas-sm.show:not(.hiding),
  6124. .offcanvas-sm.showing {
  6125. transform: none
  6126. }
  6127. .offcanvas-sm.hiding,
  6128. .offcanvas-sm.show,
  6129. .offcanvas-sm.showing {
  6130. visibility: visible
  6131. }
  6132. }
  6133. @media (min-width:576px) {
  6134. .offcanvas-sm {
  6135. --bs-offcanvas-height: auto;
  6136. --bs-offcanvas-border-width: 0;
  6137. background-color: transparent !important
  6138. }
  6139. .offcanvas-sm .offcanvas-header {
  6140. display: none
  6141. }
  6142. .offcanvas-sm .offcanvas-body {
  6143. display: flex;
  6144. flex-grow: 0;
  6145. padding: 0;
  6146. overflow-y: visible;
  6147. background-color: transparent !important
  6148. }
  6149. }
  6150. @media (max-width:767.98px) {
  6151. .offcanvas-md {
  6152. position: fixed;
  6153. bottom: 0;
  6154. z-index: var(--bs-offcanvas-zindex);
  6155. display: flex;
  6156. flex-direction: column;
  6157. max-width: 100%;
  6158. color: var(--bs-offcanvas-color);
  6159. visibility: hidden;
  6160. background-color: var(--bs-offcanvas-bg);
  6161. background-clip: padding-box;
  6162. outline: 0;
  6163. transition: var(--bs-offcanvas-transition)
  6164. }
  6165. }
  6166. @media (max-width:767.98px) and (prefers-reduced-motion:reduce) {
  6167. .offcanvas-md {
  6168. transition: none
  6169. }
  6170. }
  6171. @media (max-width:767.98px) {
  6172. .offcanvas-md.offcanvas-start {
  6173. top: 0;
  6174. left: 0;
  6175. width: var(--bs-offcanvas-width);
  6176. border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6177. transform: translateX(-100%)
  6178. }
  6179. .offcanvas-md.offcanvas-end {
  6180. top: 0;
  6181. right: 0;
  6182. width: var(--bs-offcanvas-width);
  6183. border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6184. transform: translateX(100%)
  6185. }
  6186. .offcanvas-md.offcanvas-top {
  6187. top: 0;
  6188. right: 0;
  6189. left: 0;
  6190. height: var(--bs-offcanvas-height);
  6191. max-height: 100%;
  6192. border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6193. transform: translateY(-100%)
  6194. }
  6195. .offcanvas-md.offcanvas-bottom {
  6196. right: 0;
  6197. left: 0;
  6198. height: var(--bs-offcanvas-height);
  6199. max-height: 100%;
  6200. border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6201. transform: translateY(100%)
  6202. }
  6203. .offcanvas-md.show:not(.hiding),
  6204. .offcanvas-md.showing {
  6205. transform: none
  6206. }
  6207. .offcanvas-md.hiding,
  6208. .offcanvas-md.show,
  6209. .offcanvas-md.showing {
  6210. visibility: visible
  6211. }
  6212. }
  6213. @media (min-width:768px) {
  6214. .offcanvas-md {
  6215. --bs-offcanvas-height: auto;
  6216. --bs-offcanvas-border-width: 0;
  6217. background-color: transparent !important
  6218. }
  6219. .offcanvas-md .offcanvas-header {
  6220. display: none
  6221. }
  6222. .offcanvas-md .offcanvas-body {
  6223. display: flex;
  6224. flex-grow: 0;
  6225. padding: 0;
  6226. overflow-y: visible;
  6227. background-color: transparent !important
  6228. }
  6229. }
  6230. @media (max-width:991.98px) {
  6231. .offcanvas-lg {
  6232. position: fixed;
  6233. bottom: 0;
  6234. z-index: var(--bs-offcanvas-zindex);
  6235. display: flex;
  6236. flex-direction: column;
  6237. max-width: 100%;
  6238. color: var(--bs-offcanvas-color);
  6239. visibility: hidden;
  6240. background-color: var(--bs-offcanvas-bg);
  6241. background-clip: padding-box;
  6242. outline: 0;
  6243. transition: var(--bs-offcanvas-transition)
  6244. }
  6245. }
  6246. @media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
  6247. .offcanvas-lg {
  6248. transition: none
  6249. }
  6250. }
  6251. @media (max-width:991.98px) {
  6252. .offcanvas-lg.offcanvas-start {
  6253. top: 0;
  6254. left: 0;
  6255. width: var(--bs-offcanvas-width);
  6256. border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6257. transform: translateX(-100%)
  6258. }
  6259. .offcanvas-lg.offcanvas-end {
  6260. top: 0;
  6261. right: 0;
  6262. width: var(--bs-offcanvas-width);
  6263. border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6264. transform: translateX(100%)
  6265. }
  6266. .offcanvas-lg.offcanvas-top {
  6267. top: 0;
  6268. right: 0;
  6269. left: 0;
  6270. height: var(--bs-offcanvas-height);
  6271. max-height: 100%;
  6272. border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6273. transform: translateY(-100%)
  6274. }
  6275. .offcanvas-lg.offcanvas-bottom {
  6276. right: 0;
  6277. left: 0;
  6278. height: var(--bs-offcanvas-height);
  6279. max-height: 100%;
  6280. border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6281. transform: translateY(100%)
  6282. }
  6283. .offcanvas-lg.show:not(.hiding),
  6284. .offcanvas-lg.showing {
  6285. transform: none
  6286. }
  6287. .offcanvas-lg.hiding,
  6288. .offcanvas-lg.show,
  6289. .offcanvas-lg.showing {
  6290. visibility: visible
  6291. }
  6292. }
  6293. @media (min-width:992px) {
  6294. .offcanvas-lg {
  6295. --bs-offcanvas-height: auto;
  6296. --bs-offcanvas-border-width: 0;
  6297. background-color: transparent !important
  6298. }
  6299. .offcanvas-lg .offcanvas-header {
  6300. display: none
  6301. }
  6302. .offcanvas-lg .offcanvas-body {
  6303. display: flex;
  6304. flex-grow: 0;
  6305. padding: 0;
  6306. overflow-y: visible;
  6307. background-color: transparent !important
  6308. }
  6309. }
  6310. @media (max-width:1199.98px) {
  6311. .offcanvas-xl {
  6312. position: fixed;
  6313. bottom: 0;
  6314. z-index: var(--bs-offcanvas-zindex);
  6315. display: flex;
  6316. flex-direction: column;
  6317. max-width: 100%;
  6318. color: var(--bs-offcanvas-color);
  6319. visibility: hidden;
  6320. background-color: var(--bs-offcanvas-bg);
  6321. background-clip: padding-box;
  6322. outline: 0;
  6323. transition: var(--bs-offcanvas-transition)
  6324. }
  6325. }
  6326. @media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {
  6327. .offcanvas-xl {
  6328. transition: none
  6329. }
  6330. }
  6331. @media (max-width:1199.98px) {
  6332. .offcanvas-xl.offcanvas-start {
  6333. top: 0;
  6334. left: 0;
  6335. width: var(--bs-offcanvas-width);
  6336. border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6337. transform: translateX(-100%)
  6338. }
  6339. .offcanvas-xl.offcanvas-end {
  6340. top: 0;
  6341. right: 0;
  6342. width: var(--bs-offcanvas-width);
  6343. border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6344. transform: translateX(100%)
  6345. }
  6346. .offcanvas-xl.offcanvas-top {
  6347. top: 0;
  6348. right: 0;
  6349. left: 0;
  6350. height: var(--bs-offcanvas-height);
  6351. max-height: 100%;
  6352. border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6353. transform: translateY(-100%)
  6354. }
  6355. .offcanvas-xl.offcanvas-bottom {
  6356. right: 0;
  6357. left: 0;
  6358. height: var(--bs-offcanvas-height);
  6359. max-height: 100%;
  6360. border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6361. transform: translateY(100%)
  6362. }
  6363. .offcanvas-xl.show:not(.hiding),
  6364. .offcanvas-xl.showing {
  6365. transform: none
  6366. }
  6367. .offcanvas-xl.hiding,
  6368. .offcanvas-xl.show,
  6369. .offcanvas-xl.showing {
  6370. visibility: visible
  6371. }
  6372. }
  6373. @media (min-width:1200px) {
  6374. .offcanvas-xl {
  6375. --bs-offcanvas-height: auto;
  6376. --bs-offcanvas-border-width: 0;
  6377. background-color: transparent !important
  6378. }
  6379. .offcanvas-xl .offcanvas-header {
  6380. display: none
  6381. }
  6382. .offcanvas-xl .offcanvas-body {
  6383. display: flex;
  6384. flex-grow: 0;
  6385. padding: 0;
  6386. overflow-y: visible;
  6387. background-color: transparent !important
  6388. }
  6389. }
  6390. @media (max-width:1399.98px) {
  6391. .offcanvas-xxl {
  6392. position: fixed;
  6393. bottom: 0;
  6394. z-index: var(--bs-offcanvas-zindex);
  6395. display: flex;
  6396. flex-direction: column;
  6397. max-width: 100%;
  6398. color: var(--bs-offcanvas-color);
  6399. visibility: hidden;
  6400. background-color: var(--bs-offcanvas-bg);
  6401. background-clip: padding-box;
  6402. outline: 0;
  6403. transition: var(--bs-offcanvas-transition)
  6404. }
  6405. }
  6406. @media (max-width:1399.98px) and (prefers-reduced-motion:reduce) {
  6407. .offcanvas-xxl {
  6408. transition: none
  6409. }
  6410. }
  6411. @media (max-width:1399.98px) {
  6412. .offcanvas-xxl.offcanvas-start {
  6413. top: 0;
  6414. left: 0;
  6415. width: var(--bs-offcanvas-width);
  6416. border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6417. transform: translateX(-100%)
  6418. }
  6419. .offcanvas-xxl.offcanvas-end {
  6420. top: 0;
  6421. right: 0;
  6422. width: var(--bs-offcanvas-width);
  6423. border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6424. transform: translateX(100%)
  6425. }
  6426. .offcanvas-xxl.offcanvas-top {
  6427. top: 0;
  6428. right: 0;
  6429. left: 0;
  6430. height: var(--bs-offcanvas-height);
  6431. max-height: 100%;
  6432. border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6433. transform: translateY(-100%)
  6434. }
  6435. .offcanvas-xxl.offcanvas-bottom {
  6436. right: 0;
  6437. left: 0;
  6438. height: var(--bs-offcanvas-height);
  6439. max-height: 100%;
  6440. border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6441. transform: translateY(100%)
  6442. }
  6443. .offcanvas-xxl.show:not(.hiding),
  6444. .offcanvas-xxl.showing {
  6445. transform: none
  6446. }
  6447. .offcanvas-xxl.hiding,
  6448. .offcanvas-xxl.show,
  6449. .offcanvas-xxl.showing {
  6450. visibility: visible
  6451. }
  6452. }
  6453. @media (min-width:1400px) {
  6454. .offcanvas-xxl {
  6455. --bs-offcanvas-height: auto;
  6456. --bs-offcanvas-border-width: 0;
  6457. background-color: transparent !important
  6458. }
  6459. .offcanvas-xxl .offcanvas-header {
  6460. display: none
  6461. }
  6462. .offcanvas-xxl .offcanvas-body {
  6463. display: flex;
  6464. flex-grow: 0;
  6465. padding: 0;
  6466. overflow-y: visible;
  6467. background-color: transparent !important
  6468. }
  6469. }
  6470. .offcanvas {
  6471. position: fixed;
  6472. bottom: 0;
  6473. z-index: var(--bs-offcanvas-zindex);
  6474. display: flex;
  6475. flex-direction: column;
  6476. max-width: 100%;
  6477. color: var(--bs-offcanvas-color);
  6478. visibility: hidden;
  6479. background-color: var(--bs-offcanvas-bg);
  6480. background-clip: padding-box;
  6481. outline: 0;
  6482. transition: var(--bs-offcanvas-transition)
  6483. }
  6484. @media (prefers-reduced-motion:reduce) {
  6485. .offcanvas {
  6486. transition: none
  6487. }
  6488. }
  6489. .offcanvas.offcanvas-start {
  6490. top: 0;
  6491. left: 0;
  6492. width: var(--bs-offcanvas-width);
  6493. border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6494. transform: translateX(-100%)
  6495. }
  6496. .offcanvas.offcanvas-end {
  6497. top: 0;
  6498. right: 0;
  6499. width: var(--bs-offcanvas-width);
  6500. border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6501. transform: translateX(100%)
  6502. }
  6503. .offcanvas.offcanvas-top {
  6504. top: 0;
  6505. right: 0;
  6506. left: 0;
  6507. height: var(--bs-offcanvas-height);
  6508. max-height: 100%;
  6509. border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6510. transform: translateY(-100%)
  6511. }
  6512. .offcanvas.offcanvas-bottom {
  6513. right: 0;
  6514. left: 0;
  6515. height: var(--bs-offcanvas-height);
  6516. max-height: 100%;
  6517. border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  6518. transform: translateY(100%)
  6519. }
  6520. .offcanvas.show:not(.hiding),
  6521. .offcanvas.showing {
  6522. transform: none
  6523. }
  6524. .offcanvas.hiding,
  6525. .offcanvas.show,
  6526. .offcanvas.showing {
  6527. visibility: visible
  6528. }
  6529. .offcanvas-backdrop {
  6530. position: fixed;
  6531. top: 0;
  6532. left: 0;
  6533. z-index: 1040;
  6534. width: 100vw;
  6535. height: 100vh;
  6536. background-color: #000
  6537. }
  6538. .offcanvas-backdrop.fade {
  6539. opacity: 0
  6540. }
  6541. .offcanvas-backdrop.show {
  6542. opacity: .5
  6543. }
  6544. .offcanvas-header {
  6545. display: flex;
  6546. align-items: center;
  6547. padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
  6548. }
  6549. .offcanvas-header .btn-close {
  6550. padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  6551. margin: calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto
  6552. }
  6553. .offcanvas-title {
  6554. margin-bottom: 0;
  6555. line-height: var(--bs-offcanvas-title-line-height)
  6556. }
  6557. .offcanvas-body {
  6558. flex-grow: 1;
  6559. padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  6560. overflow-y: auto
  6561. }
  6562. .placeholder {
  6563. display: inline-block;
  6564. min-height: 1em;
  6565. vertical-align: middle;
  6566. cursor: wait;
  6567. background-color: currentcolor;
  6568. opacity: .5
  6569. }
  6570. .placeholder.btn::before {
  6571. display: inline-block;
  6572. content: ""
  6573. }
  6574. .placeholder-xs {
  6575. min-height: .6em
  6576. }
  6577. .placeholder-sm {
  6578. min-height: .8em
  6579. }
  6580. .placeholder-lg {
  6581. min-height: 1.2em
  6582. }
  6583. .placeholder-glow .placeholder {
  6584. animation: placeholder-glow 2s ease-in-out infinite
  6585. }
  6586. @keyframes placeholder-glow {
  6587. 50% {
  6588. opacity: .2
  6589. }
  6590. }
  6591. .placeholder-wave {
  6592. -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  6593. mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  6594. -webkit-mask-size: 200% 100%;
  6595. mask-size: 200% 100%;
  6596. animation: placeholder-wave 2s linear infinite
  6597. }
  6598. @keyframes placeholder-wave {
  6599. 100% {
  6600. -webkit-mask-position: -200% 0%;
  6601. mask-position: -200% 0%
  6602. }
  6603. }
  6604. .clearfix::after {
  6605. display: block;
  6606. clear: both;
  6607. content: ""
  6608. }
  6609. .text-bg-primary {
  6610. color: #fff !important;
  6611. background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important
  6612. }
  6613. .text-bg-secondary {
  6614. color: #fff !important;
  6615. background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important
  6616. }
  6617. .text-bg-success {
  6618. color: #fff !important;
  6619. background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important
  6620. }
  6621. .text-bg-info {
  6622. color: #000 !important;
  6623. background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important
  6624. }
  6625. .text-bg-warning {
  6626. color: #000 !important;
  6627. background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important
  6628. }
  6629. .text-bg-danger {
  6630. color: #fff !important;
  6631. background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important
  6632. }
  6633. .text-bg-light {
  6634. color: #000 !important;
  6635. background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important
  6636. }
  6637. .text-bg-dark {
  6638. color: #fff !important;
  6639. background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important
  6640. }
  6641. .link-primary {
  6642. color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  6643. -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6644. text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
  6645. }
  6646. .link-primary:focus,
  6647. .link-primary:hover {
  6648. color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  6649. -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
  6650. text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important
  6651. }
  6652. .link-secondary {
  6653. color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  6654. -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6655. text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important
  6656. }
  6657. .link-secondary:focus,
  6658. .link-secondary:hover {
  6659. color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  6660. -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
  6661. text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important
  6662. }
  6663. .link-success {
  6664. color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  6665. -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6666. text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important
  6667. }
  6668. .link-success:focus,
  6669. .link-success:hover {
  6670. color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  6671. -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
  6672. text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important
  6673. }
  6674. .link-info {
  6675. color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  6676. -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6677. text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important
  6678. }
  6679. .link-info:focus,
  6680. .link-info:hover {
  6681. color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  6682. -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
  6683. text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important
  6684. }
  6685. .link-warning {
  6686. color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  6687. -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6688. text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important
  6689. }
  6690. .link-warning:focus,
  6691. .link-warning:hover {
  6692. color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  6693. -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
  6694. text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important
  6695. }
  6696. .link-danger {
  6697. color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  6698. -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6699. text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important
  6700. }
  6701. .link-danger:focus,
  6702. .link-danger:hover {
  6703. color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  6704. -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
  6705. text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important
  6706. }
  6707. .link-light {
  6708. color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  6709. -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6710. text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
  6711. }
  6712. .link-light:focus,
  6713. .link-light:hover {
  6714. color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  6715. -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
  6716. text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important
  6717. }
  6718. .link-dark {
  6719. color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  6720. -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6721. text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
  6722. }
  6723. .link-dark:focus,
  6724. .link-dark:hover {
  6725. color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  6726. -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
  6727. text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important
  6728. }
  6729. .link-body-emphasis {
  6730. color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  6731. -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  6732. text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important
  6733. }
  6734. .link-body-emphasis:focus,
  6735. .link-body-emphasis:hover {
  6736. color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75)) !important;
  6737. -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
  6738. text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important
  6739. }
  6740. .focus-ring:focus {
  6741. outline: 0;
  6742. 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)
  6743. }
  6744. .icon-link {
  6745. display: inline-flex;
  6746. gap: .375rem;
  6747. align-items: center;
  6748. -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  6749. text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  6750. text-underline-offset: 0.25em;
  6751. -webkit-backface-visibility: hidden;
  6752. backface-visibility: hidden
  6753. }
  6754. .icon-link>.bi {
  6755. flex-shrink: 0;
  6756. width: 1em;
  6757. height: 1em;
  6758. fill: currentcolor;
  6759. transition: .2s ease-in-out transform
  6760. }
  6761. @media (prefers-reduced-motion:reduce) {
  6762. .icon-link>.bi {
  6763. transition: none
  6764. }
  6765. }
  6766. .icon-link-hover:focus-visible>.bi,
  6767. .icon-link-hover:hover>.bi {
  6768. transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
  6769. }
  6770. .ratio {
  6771. position: relative;
  6772. width: 100%
  6773. }
  6774. .ratio::before {
  6775. display: block;
  6776. padding-top: var(--bs-aspect-ratio);
  6777. content: ""
  6778. }
  6779. .ratio>* {
  6780. position: absolute;
  6781. top: 0;
  6782. left: 0;
  6783. width: 100%;
  6784. height: 100%
  6785. }
  6786. .ratio-1x1 {
  6787. --bs-aspect-ratio: 100%
  6788. }
  6789. .ratio-4x3 {
  6790. --bs-aspect-ratio: 75%
  6791. }
  6792. .ratio-16x9 {
  6793. --bs-aspect-ratio: 56.25%
  6794. }
  6795. .ratio-21x9 {
  6796. --bs-aspect-ratio: 42.8571428571%
  6797. }
  6798. .fixed-top {
  6799. position: fixed;
  6800. top: 0;
  6801. right: 0;
  6802. left: 0;
  6803. z-index: 1030
  6804. }
  6805. .fixed-bottom {
  6806. position: fixed;
  6807. right: 0;
  6808. bottom: 0;
  6809. left: 0;
  6810. z-index: 1030
  6811. }
  6812. .sticky-top {
  6813. position: -webkit-sticky;
  6814. position: sticky;
  6815. top: 0;
  6816. z-index: 1020
  6817. }
  6818. .sticky-bottom {
  6819. position: -webkit-sticky;
  6820. position: sticky;
  6821. bottom: 0;
  6822. z-index: 1020
  6823. }
  6824. @media (min-width:576px) {
  6825. .sticky-sm-top {
  6826. position: -webkit-sticky;
  6827. position: sticky;
  6828. top: 0;
  6829. z-index: 1020
  6830. }
  6831. .sticky-sm-bottom {
  6832. position: -webkit-sticky;
  6833. position: sticky;
  6834. bottom: 0;
  6835. z-index: 1020
  6836. }
  6837. }
  6838. @media (min-width:768px) {
  6839. .sticky-md-top {
  6840. position: -webkit-sticky;
  6841. position: sticky;
  6842. top: 0;
  6843. z-index: 1020
  6844. }
  6845. .sticky-md-bottom {
  6846. position: -webkit-sticky;
  6847. position: sticky;
  6848. bottom: 0;
  6849. z-index: 1020
  6850. }
  6851. }
  6852. @media (min-width:992px) {
  6853. .sticky-lg-top {
  6854. position: -webkit-sticky;
  6855. position: sticky;
  6856. top: 0;
  6857. z-index: 1020
  6858. }
  6859. .sticky-lg-bottom {
  6860. position: -webkit-sticky;
  6861. position: sticky;
  6862. bottom: 0;
  6863. z-index: 1020
  6864. }
  6865. }
  6866. @media (min-width:1200px) {
  6867. .sticky-xl-top {
  6868. position: -webkit-sticky;
  6869. position: sticky;
  6870. top: 0;
  6871. z-index: 1020
  6872. }
  6873. .sticky-xl-bottom {
  6874. position: -webkit-sticky;
  6875. position: sticky;
  6876. bottom: 0;
  6877. z-index: 1020
  6878. }
  6879. }
  6880. @media (min-width:1400px) {
  6881. .sticky-xxl-top {
  6882. position: -webkit-sticky;
  6883. position: sticky;
  6884. top: 0;
  6885. z-index: 1020
  6886. }
  6887. .sticky-xxl-bottom {
  6888. position: -webkit-sticky;
  6889. position: sticky;
  6890. bottom: 0;
  6891. z-index: 1020
  6892. }
  6893. }
  6894. .hstack {
  6895. display: flex;
  6896. flex-direction: row;
  6897. align-items: center;
  6898. align-self: stretch
  6899. }
  6900. .vstack {
  6901. display: flex;
  6902. flex: 1 1 auto;
  6903. flex-direction: column;
  6904. align-self: stretch
  6905. }
  6906. .visually-hidden,
  6907. .visually-hidden-focusable:not(:focus):not(:focus-within) {
  6908. width: 1px !important;
  6909. height: 1px !important;
  6910. padding: 0 !important;
  6911. margin: -1px !important;
  6912. overflow: hidden !important;
  6913. clip: rect(0, 0, 0, 0) !important;
  6914. white-space: nowrap !important;
  6915. border: 0 !important
  6916. }
  6917. .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
  6918. .visually-hidden:not(caption) {
  6919. position: absolute !important
  6920. }
  6921. .stretched-link::after {
  6922. position: absolute;
  6923. top: 0;
  6924. right: 0;
  6925. bottom: 0;
  6926. left: 0;
  6927. z-index: 1;
  6928. content: ""
  6929. }
  6930. .text-truncate {
  6931. overflow: hidden;
  6932. text-overflow: ellipsis;
  6933. white-space: nowrap
  6934. }
  6935. .vr {
  6936. display: inline-block;
  6937. align-self: stretch;
  6938. width: var(--bs-border-width);
  6939. min-height: 1em;
  6940. background-color: currentcolor;
  6941. opacity: .25
  6942. }
  6943. .align-baseline {
  6944. vertical-align: baseline !important
  6945. }
  6946. .align-top {
  6947. vertical-align: top !important
  6948. }
  6949. .align-middle {
  6950. vertical-align: middle !important
  6951. }
  6952. .align-bottom {
  6953. vertical-align: bottom !important
  6954. }
  6955. .align-text-bottom {
  6956. vertical-align: text-bottom !important
  6957. }
  6958. .align-text-top {
  6959. vertical-align: text-top !important
  6960. }
  6961. .float-start {
  6962. float: left !important
  6963. }
  6964. .float-end {
  6965. float: right !important
  6966. }
  6967. .float-none {
  6968. float: none !important
  6969. }
  6970. .object-fit-contain {
  6971. -o-object-fit: contain !important;
  6972. object-fit: contain !important
  6973. }
  6974. .object-fit-cover {
  6975. -o-object-fit: cover !important;
  6976. object-fit: cover !important
  6977. }
  6978. .object-fit-fill {
  6979. -o-object-fit: fill !important;
  6980. object-fit: fill !important
  6981. }
  6982. .object-fit-scale {
  6983. -o-object-fit: scale-down !important;
  6984. object-fit: scale-down !important
  6985. }
  6986. .object-fit-none {
  6987. -o-object-fit: none !important;
  6988. object-fit: none !important
  6989. }
  6990. .opacity-0 {
  6991. opacity: 0 !important
  6992. }
  6993. .opacity-25 {
  6994. opacity: .25 !important
  6995. }
  6996. .opacity-50 {
  6997. opacity: .5 !important
  6998. }
  6999. .opacity-75 {
  7000. opacity: .75 !important
  7001. }
  7002. .opacity-100 {
  7003. opacity: 1 !important
  7004. }
  7005. .overflow-auto {
  7006. overflow: auto !important
  7007. }
  7008. .overflow-hidden {
  7009. overflow: hidden !important
  7010. }
  7011. .overflow-visible {
  7012. overflow: visible !important
  7013. }
  7014. .overflow-scroll {
  7015. overflow: scroll !important
  7016. }
  7017. .overflow-x-auto {
  7018. overflow-x: auto !important
  7019. }
  7020. .overflow-x-hidden {
  7021. overflow-x: hidden !important
  7022. }
  7023. .overflow-x-visible {
  7024. overflow-x: visible !important
  7025. }
  7026. .overflow-x-scroll {
  7027. overflow-x: scroll !important
  7028. }
  7029. .overflow-y-auto {
  7030. overflow-y: auto !important
  7031. }
  7032. .overflow-y-hidden {
  7033. overflow-y: hidden !important
  7034. }
  7035. .overflow-y-visible {
  7036. overflow-y: visible !important
  7037. }
  7038. .overflow-y-scroll {
  7039. overflow-y: scroll !important
  7040. }
  7041. .d-inline {
  7042. display: inline !important
  7043. }
  7044. .d-inline-block {
  7045. display: inline-block !important
  7046. }
  7047. .d-block {
  7048. display: block !important
  7049. }
  7050. .d-grid {
  7051. display: grid !important
  7052. }
  7053. .d-inline-grid {
  7054. display: inline-grid !important
  7055. }
  7056. .d-table {
  7057. display: table !important
  7058. }
  7059. .d-table-row {
  7060. display: table-row !important
  7061. }
  7062. .d-table-cell {
  7063. display: table-cell !important
  7064. }
  7065. .d-flex {
  7066. display: flex !important
  7067. }
  7068. .d-inline-flex {
  7069. display: inline-flex !important
  7070. }
  7071. .d-none {
  7072. display: none !important
  7073. }
  7074. .shadow {
  7075. box-shadow: var(--bs-box-shadow) !important
  7076. }
  7077. .shadow-sm {
  7078. box-shadow: var(--bs-box-shadow-sm) !important
  7079. }
  7080. .shadow-lg {
  7081. box-shadow: var(--bs-box-shadow-lg) !important
  7082. }
  7083. .shadow-none {
  7084. box-shadow: none !important
  7085. }
  7086. .focus-ring-primary {
  7087. --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
  7088. }
  7089. .focus-ring-secondary {
  7090. --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
  7091. }
  7092. .focus-ring-success {
  7093. --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
  7094. }
  7095. .focus-ring-info {
  7096. --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
  7097. }
  7098. .focus-ring-warning {
  7099. --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
  7100. }
  7101. .focus-ring-danger {
  7102. --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
  7103. }
  7104. .focus-ring-light {
  7105. --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
  7106. }
  7107. .focus-ring-dark {
  7108. --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
  7109. }
  7110. .position-static {
  7111. position: static !important
  7112. }
  7113. .position-relative {
  7114. position: relative !important
  7115. }
  7116. .position-absolute {
  7117. position: absolute !important
  7118. }
  7119. .position-fixed {
  7120. position: fixed !important
  7121. }
  7122. .position-sticky {
  7123. position: -webkit-sticky !important;
  7124. position: sticky !important
  7125. }
  7126. .top-0 {
  7127. top: 0 !important
  7128. }
  7129. .top-50 {
  7130. top: 50% !important
  7131. }
  7132. .top-100 {
  7133. top: 100% !important
  7134. }
  7135. .bottom-0 {
  7136. bottom: 0 !important
  7137. }
  7138. .bottom-50 {
  7139. bottom: 50% !important
  7140. }
  7141. .bottom-100 {
  7142. bottom: 100% !important
  7143. }
  7144. .start-0 {
  7145. left: 0 !important
  7146. }
  7147. .start-50 {
  7148. left: 50% !important
  7149. }
  7150. .start-100 {
  7151. left: 100% !important
  7152. }
  7153. .end-0 {
  7154. right: 0 !important
  7155. }
  7156. .end-50 {
  7157. right: 50% !important
  7158. }
  7159. .end-100 {
  7160. right: 100% !important
  7161. }
  7162. .translate-middle {
  7163. transform: translate(-50%, -50%) !important
  7164. }
  7165. .translate-middle-x {
  7166. transform: translateX(-50%) !important
  7167. }
  7168. .translate-middle-y {
  7169. transform: translateY(-50%) !important
  7170. }
  7171. .border {
  7172. border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
  7173. }
  7174. .border-0 {
  7175. border: 0 !important
  7176. }
  7177. .border-top {
  7178. border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
  7179. }
  7180. .border-top-0 {
  7181. border-top: 0 !important
  7182. }
  7183. .border-end {
  7184. border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
  7185. }
  7186. .border-end-0 {
  7187. border-right: 0 !important
  7188. }
  7189. .border-bottom {
  7190. border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
  7191. }
  7192. .border-bottom-0 {
  7193. border-bottom: 0 !important
  7194. }
  7195. .border-start {
  7196. border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
  7197. }
  7198. .border-start-0 {
  7199. border-left: 0 !important
  7200. }
  7201. .border-primary {
  7202. --bs-border-opacity: 1;
  7203. border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
  7204. }
  7205. .border-secondary {
  7206. --bs-border-opacity: 1;
  7207. border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
  7208. }
  7209. .border-success {
  7210. --bs-border-opacity: 1;
  7211. border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
  7212. }
  7213. .border-info {
  7214. --bs-border-opacity: 1;
  7215. border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
  7216. }
  7217. .border-warning {
  7218. --bs-border-opacity: 1;
  7219. border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
  7220. }
  7221. .border-danger {
  7222. --bs-border-opacity: 1;
  7223. border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
  7224. }
  7225. .border-light {
  7226. --bs-border-opacity: 1;
  7227. border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
  7228. }
  7229. .border-dark {
  7230. --bs-border-opacity: 1;
  7231. border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
  7232. }
  7233. .border-black {
  7234. --bs-border-opacity: 1;
  7235. border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important
  7236. }
  7237. .border-white {
  7238. --bs-border-opacity: 1;
  7239. border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
  7240. }
  7241. .border-primary-subtle {
  7242. border-color: var(--bs-primary-border-subtle) !important
  7243. }
  7244. .border-secondary-subtle {
  7245. border-color: var(--bs-secondary-border-subtle) !important
  7246. }
  7247. .border-success-subtle {
  7248. border-color: var(--bs-success-border-subtle) !important
  7249. }
  7250. .border-info-subtle {
  7251. border-color: var(--bs-info-border-subtle) !important
  7252. }
  7253. .border-warning-subtle {
  7254. border-color: var(--bs-warning-border-subtle) !important
  7255. }
  7256. .border-danger-subtle {
  7257. border-color: var(--bs-danger-border-subtle) !important
  7258. }
  7259. .border-light-subtle {
  7260. border-color: var(--bs-light-border-subtle) !important
  7261. }
  7262. .border-dark-subtle {
  7263. border-color: var(--bs-dark-border-subtle) !important
  7264. }
  7265. .border-1 {
  7266. border-width: 1px !important
  7267. }
  7268. .border-2 {
  7269. border-width: 2px !important
  7270. }
  7271. .border-3 {
  7272. border-width: 3px !important
  7273. }
  7274. .border-4 {
  7275. border-width: 4px !important
  7276. }
  7277. .border-5 {
  7278. border-width: 5px !important
  7279. }
  7280. .border-opacity-10 {
  7281. --bs-border-opacity: 0.1
  7282. }
  7283. .border-opacity-25 {
  7284. --bs-border-opacity: 0.25
  7285. }
  7286. .border-opacity-50 {
  7287. --bs-border-opacity: 0.5
  7288. }
  7289. .border-opacity-75 {
  7290. --bs-border-opacity: 0.75
  7291. }
  7292. .border-opacity-100 {
  7293. --bs-border-opacity: 1
  7294. }
  7295. .w-25 {
  7296. width: 25% !important
  7297. }
  7298. .w-50 {
  7299. width: 50% !important
  7300. }
  7301. .w-75 {
  7302. width: 75% !important
  7303. }
  7304. .w-100 {
  7305. width: 100% !important
  7306. }
  7307. .w-auto {
  7308. width: auto !important
  7309. }
  7310. .mw-100 {
  7311. max-width: 100% !important
  7312. }
  7313. .vw-100 {
  7314. width: 100vw !important
  7315. }
  7316. .min-vw-100 {
  7317. min-width: 100vw !important
  7318. }
  7319. .h-25 {
  7320. height: 25% !important
  7321. }
  7322. .h-50 {
  7323. height: 50% !important
  7324. }
  7325. .h-75 {
  7326. height: 75% !important
  7327. }
  7328. .h-100 {
  7329. height: 100% !important
  7330. }
  7331. .h-auto {
  7332. height: auto !important
  7333. }
  7334. .mh-100 {
  7335. max-height: 100% !important
  7336. }
  7337. .vh-100 {
  7338. height: 100vh !important
  7339. }
  7340. .min-vh-100 {
  7341. min-height: 100vh !important
  7342. }
  7343. .flex-fill {
  7344. flex: 1 1 auto !important
  7345. }
  7346. .flex-row {
  7347. flex-direction: row !important
  7348. }
  7349. .flex-column {
  7350. flex-direction: column !important
  7351. }
  7352. .flex-row-reverse {
  7353. flex-direction: row-reverse !important
  7354. }
  7355. .flex-column-reverse {
  7356. flex-direction: column-reverse !important
  7357. }
  7358. .flex-grow-0 {
  7359. flex-grow: 0 !important
  7360. }
  7361. .flex-grow-1 {
  7362. flex-grow: 1 !important
  7363. }
  7364. .flex-shrink-0 {
  7365. flex-shrink: 0 !important
  7366. }
  7367. .flex-shrink-1 {
  7368. flex-shrink: 1 !important
  7369. }
  7370. .flex-wrap {
  7371. flex-wrap: wrap !important
  7372. }
  7373. .flex-nowrap {
  7374. flex-wrap: nowrap !important
  7375. }
  7376. .flex-wrap-reverse {
  7377. flex-wrap: wrap-reverse !important
  7378. }
  7379. .justify-content-start {
  7380. justify-content: flex-start !important
  7381. }
  7382. .justify-content-end {
  7383. justify-content: flex-end !important
  7384. }
  7385. .justify-content-center {
  7386. justify-content: center !important
  7387. }
  7388. .justify-content-between {
  7389. justify-content: space-between !important
  7390. }
  7391. .justify-content-around {
  7392. justify-content: space-around !important
  7393. }
  7394. .justify-content-evenly {
  7395. justify-content: space-evenly !important
  7396. }
  7397. .align-items-start {
  7398. align-items: flex-start !important
  7399. }
  7400. .align-items-end {
  7401. align-items: flex-end !important
  7402. }
  7403. .align-items-center {
  7404. align-items: center !important
  7405. }
  7406. .align-items-baseline {
  7407. align-items: baseline !important
  7408. }
  7409. .align-items-stretch {
  7410. align-items: stretch !important
  7411. }
  7412. .align-content-start {
  7413. align-content: flex-start !important
  7414. }
  7415. .align-content-end {
  7416. align-content: flex-end !important
  7417. }
  7418. .align-content-center {
  7419. align-content: center !important
  7420. }
  7421. .align-content-between {
  7422. align-content: space-between !important
  7423. }
  7424. .align-content-around {
  7425. align-content: space-around !important
  7426. }
  7427. .align-content-stretch {
  7428. align-content: stretch !important
  7429. }
  7430. .align-self-auto {
  7431. align-self: auto !important
  7432. }
  7433. .align-self-start {
  7434. align-self: flex-start !important
  7435. }
  7436. .align-self-end {
  7437. align-self: flex-end !important
  7438. }
  7439. .align-self-center {
  7440. align-self: center !important
  7441. }
  7442. .align-self-baseline {
  7443. align-self: baseline !important
  7444. }
  7445. .align-self-stretch {
  7446. align-self: stretch !important
  7447. }
  7448. .order-first {
  7449. order: -1 !important
  7450. }
  7451. .order-0 {
  7452. order: 0 !important
  7453. }
  7454. .order-1 {
  7455. order: 1 !important
  7456. }
  7457. .order-2 {
  7458. order: 2 !important
  7459. }
  7460. .order-3 {
  7461. order: 3 !important
  7462. }
  7463. .order-4 {
  7464. order: 4 !important
  7465. }
  7466. .order-5 {
  7467. order: 5 !important
  7468. }
  7469. .order-last {
  7470. order: 6 !important
  7471. }
  7472. .m-0 {
  7473. margin: 0 !important
  7474. }
  7475. .m-1 {
  7476. margin: .25rem !important
  7477. }
  7478. .m-2 {
  7479. margin: .5rem !important
  7480. }
  7481. .m-3 {
  7482. margin: 1rem !important
  7483. }
  7484. .m-4 {
  7485. margin: 1.5rem !important
  7486. }
  7487. .m-5 {
  7488. margin: 3rem !important
  7489. }
  7490. .m-auto {
  7491. margin: auto !important
  7492. }
  7493. .mx-0 {
  7494. margin-right: 0 !important;
  7495. margin-left: 0 !important
  7496. }
  7497. .mx-1 {
  7498. margin-right: .25rem !important;
  7499. margin-left: .25rem !important
  7500. }
  7501. .mx-2 {
  7502. margin-right: .5rem !important;
  7503. margin-left: .5rem !important
  7504. }
  7505. .mx-3 {
  7506. margin-right: 1rem !important;
  7507. margin-left: 1rem !important
  7508. }
  7509. .mx-4 {
  7510. margin-right: 1.5rem !important;
  7511. margin-left: 1.5rem !important
  7512. }
  7513. .mx-5 {
  7514. margin-right: 3rem !important;
  7515. margin-left: 3rem !important
  7516. }
  7517. .mx-auto {
  7518. margin-right: auto !important;
  7519. margin-left: auto !important
  7520. }
  7521. .my-0 {
  7522. margin-top: 0 !important;
  7523. margin-bottom: 0 !important
  7524. }
  7525. .my-1 {
  7526. margin-top: .25rem !important;
  7527. margin-bottom: .25rem !important
  7528. }
  7529. .my-2 {
  7530. margin-top: .5rem !important;
  7531. margin-bottom: .5rem !important
  7532. }
  7533. .my-3 {
  7534. margin-top: 1rem !important;
  7535. margin-bottom: 1rem !important
  7536. }
  7537. .my-4 {
  7538. margin-top: 1.5rem !important;
  7539. margin-bottom: 1.5rem !important
  7540. }
  7541. .my-5 {
  7542. margin-top: 3rem !important;
  7543. margin-bottom: 3rem !important
  7544. }
  7545. .my-auto {
  7546. margin-top: auto !important;
  7547. margin-bottom: auto !important
  7548. }
  7549. .mt-0 {
  7550. margin-top: 0 !important
  7551. }
  7552. .mt-1 {
  7553. margin-top: .25rem !important
  7554. }
  7555. .mt-2 {
  7556. margin-top: .5rem !important
  7557. }
  7558. .mt-3 {
  7559. margin-top: 1rem !important
  7560. }
  7561. .mt-4 {
  7562. margin-top: 1.5rem !important
  7563. }
  7564. .mt-5 {
  7565. margin-top: 3rem !important
  7566. }
  7567. .mt-auto {
  7568. margin-top: auto !important
  7569. }
  7570. .me-0 {
  7571. margin-right: 0 !important
  7572. }
  7573. .me-1 {
  7574. margin-right: .25rem !important
  7575. }
  7576. .me-2 {
  7577. margin-right: .5rem !important
  7578. }
  7579. .me-3 {
  7580. margin-right: 1rem !important
  7581. }
  7582. .me-4 {
  7583. margin-right: 1.5rem !important
  7584. }
  7585. .me-5 {
  7586. margin-right: 3rem !important
  7587. }
  7588. .me-auto {
  7589. margin-right: auto !important
  7590. }
  7591. .mb-0 {
  7592. margin-bottom: 0 !important
  7593. }
  7594. .mb-1 {
  7595. margin-bottom: .25rem !important
  7596. }
  7597. .mb-2 {
  7598. margin-bottom: .5rem !important
  7599. }
  7600. .mb-3 {
  7601. margin-bottom: 1rem !important
  7602. }
  7603. .mb-4 {
  7604. margin-bottom: 1.5rem !important
  7605. }
  7606. .mb-5 {
  7607. margin-bottom: 3rem !important
  7608. }
  7609. .mb-auto {
  7610. margin-bottom: auto !important
  7611. }
  7612. .ms-0 {
  7613. margin-left: 0 !important
  7614. }
  7615. .ms-1 {
  7616. margin-left: .25rem !important
  7617. }
  7618. .ms-2 {
  7619. margin-left: .5rem !important
  7620. }
  7621. .ms-3 {
  7622. margin-left: 1rem !important
  7623. }
  7624. .ms-4 {
  7625. margin-left: 1.5rem !important
  7626. }
  7627. .ms-5 {
  7628. margin-left: 3rem !important
  7629. }
  7630. .ms-auto {
  7631. margin-left: auto !important
  7632. }
  7633. .p-0 {
  7634. padding: 0 !important
  7635. }
  7636. .p-1 {
  7637. padding: .25rem !important
  7638. }
  7639. .p-2 {
  7640. padding: .5rem !important
  7641. }
  7642. .p-3 {
  7643. padding: 1rem !important
  7644. }
  7645. .p-4 {
  7646. padding: 1.5rem !important
  7647. }
  7648. .p-5 {
  7649. padding: 3rem !important
  7650. }
  7651. .px-0 {
  7652. padding-right: 0 !important;
  7653. padding-left: 0 !important
  7654. }
  7655. .px-1 {
  7656. padding-right: .25rem !important;
  7657. padding-left: .25rem !important
  7658. }
  7659. .px-2 {
  7660. padding-right: .5rem !important;
  7661. padding-left: .5rem !important
  7662. }
  7663. .px-3 {
  7664. padding-right: 1rem !important;
  7665. padding-left: 1rem !important
  7666. }
  7667. .px-4 {
  7668. padding-right: 1.5rem !important;
  7669. padding-left: 1.5rem !important
  7670. }
  7671. .px-5 {
  7672. padding-right: 3rem !important;
  7673. padding-left: 3rem !important
  7674. }
  7675. .py-0 {
  7676. padding-top: 0 !important;
  7677. padding-bottom: 0 !important
  7678. }
  7679. .py-1 {
  7680. padding-top: .25rem !important;
  7681. padding-bottom: .25rem !important
  7682. }
  7683. .py-2 {
  7684. padding-top: .5rem !important;
  7685. padding-bottom: .5rem !important
  7686. }
  7687. .py-3 {
  7688. padding-top: 1rem !important;
  7689. padding-bottom: 1rem !important
  7690. }
  7691. .py-4 {
  7692. padding-top: 1.5rem !important;
  7693. padding-bottom: 1.5rem !important
  7694. }
  7695. .py-5 {
  7696. padding-top: 3rem !important;
  7697. padding-bottom: 3rem !important
  7698. }
  7699. .pt-0 {
  7700. padding-top: 0 !important
  7701. }
  7702. .pt-1 {
  7703. padding-top: .25rem !important
  7704. }
  7705. .pt-2 {
  7706. padding-top: .5rem !important
  7707. }
  7708. .pt-3 {
  7709. padding-top: 1rem !important
  7710. }
  7711. .pt-4 {
  7712. padding-top: 1.5rem !important
  7713. }
  7714. .pt-5 {
  7715. padding-top: 3rem !important
  7716. }
  7717. .pe-0 {
  7718. padding-right: 0 !important
  7719. }
  7720. .pe-1 {
  7721. padding-right: .25rem !important
  7722. }
  7723. .pe-2 {
  7724. padding-right: .5rem !important
  7725. }
  7726. .pe-3 {
  7727. padding-right: 1rem !important
  7728. }
  7729. .pe-4 {
  7730. padding-right: 1.5rem !important
  7731. }
  7732. .pe-5 {
  7733. padding-right: 3rem !important
  7734. }
  7735. .pb-0 {
  7736. padding-bottom: 0 !important
  7737. }
  7738. .pb-1 {
  7739. padding-bottom: .25rem !important
  7740. }
  7741. .pb-2 {
  7742. padding-bottom: .5rem !important
  7743. }
  7744. .pb-3 {
  7745. padding-bottom: 1rem !important
  7746. }
  7747. .pb-4 {
  7748. padding-bottom: 1.5rem !important
  7749. }
  7750. .pb-5 {
  7751. padding-bottom: 3rem !important
  7752. }
  7753. .ps-0 {
  7754. padding-left: 0 !important
  7755. }
  7756. .ps-1 {
  7757. padding-left: .25rem !important
  7758. }
  7759. .ps-2 {
  7760. padding-left: .5rem !important
  7761. }
  7762. .ps-3 {
  7763. padding-left: 1rem !important
  7764. }
  7765. .ps-4 {
  7766. padding-left: 1.5rem !important
  7767. }
  7768. .ps-5 {
  7769. padding-left: 3rem !important
  7770. }
  7771. .gap-0 {
  7772. gap: 0 !important
  7773. }
  7774. .gap-1 {
  7775. gap: .25rem !important
  7776. }
  7777. .gap-2 {
  7778. gap: .5rem !important
  7779. }
  7780. .gap-3 {
  7781. gap: 1rem !important
  7782. }
  7783. .gap-4 {
  7784. gap: 1.5rem !important
  7785. }
  7786. .gap-5 {
  7787. gap: 3rem !important
  7788. }
  7789. .row-gap-0 {
  7790. row-gap: 0 !important
  7791. }
  7792. .row-gap-1 {
  7793. row-gap: .25rem !important
  7794. }
  7795. .row-gap-2 {
  7796. row-gap: .5rem !important
  7797. }
  7798. .row-gap-3 {
  7799. row-gap: 1rem !important
  7800. }
  7801. .row-gap-4 {
  7802. row-gap: 1.5rem !important
  7803. }
  7804. .row-gap-5 {
  7805. row-gap: 3rem !important
  7806. }
  7807. .column-gap-0 {
  7808. -moz-column-gap: 0 !important;
  7809. column-gap: 0 !important
  7810. }
  7811. .column-gap-1 {
  7812. -moz-column-gap: 0.25rem !important;
  7813. column-gap: .25rem !important
  7814. }
  7815. .column-gap-2 {
  7816. -moz-column-gap: 0.5rem !important;
  7817. column-gap: .5rem !important
  7818. }
  7819. .column-gap-3 {
  7820. -moz-column-gap: 1rem !important;
  7821. column-gap: 1rem !important
  7822. }
  7823. .column-gap-4 {
  7824. -moz-column-gap: 1.5rem !important;
  7825. column-gap: 1.5rem !important
  7826. }
  7827. .column-gap-5 {
  7828. -moz-column-gap: 3rem !important;
  7829. column-gap: 3rem !important
  7830. }
  7831. .font-monospace {
  7832. font-family: var(--bs-font-monospace) !important
  7833. }
  7834. .fs-1 {
  7835. font-size: calc(1.375rem + 1.5vw) !important
  7836. }
  7837. .fs-2 {
  7838. font-size: calc(1.325rem + .9vw) !important
  7839. }
  7840. .fs-3 {
  7841. font-size: calc(1.3rem + .6vw) !important
  7842. }
  7843. .fs-4 {
  7844. font-size: calc(1.275rem + .3vw) !important
  7845. }
  7846. .fs-5 {
  7847. font-size: 1.25rem !important
  7848. }
  7849. .fs-6 {
  7850. font-size: 1rem !important
  7851. }
  7852. .fst-italic {
  7853. font-style: italic !important
  7854. }
  7855. .fst-normal {
  7856. font-style: normal !important
  7857. }
  7858. .fw-lighter {
  7859. font-weight: lighter !important
  7860. }
  7861. .fw-light {
  7862. font-weight: 300 !important
  7863. }
  7864. .fw-normal {
  7865. font-weight: 400 !important
  7866. }
  7867. .fw-medium {
  7868. font-weight: 500 !important
  7869. }
  7870. .fw-semibold {
  7871. font-weight: 600 !important
  7872. }
  7873. .fw-bold {
  7874. font-weight: 700 !important
  7875. }
  7876. .fw-bolder {
  7877. font-weight: bolder !important
  7878. }
  7879. .lh-1 {
  7880. line-height: 1 !important
  7881. }
  7882. .lh-sm {
  7883. line-height: 1.25 !important
  7884. }
  7885. .lh-base {
  7886. line-height: 1.5 !important
  7887. }
  7888. .lh-lg {
  7889. line-height: 2 !important
  7890. }
  7891. .text-start {
  7892. text-align: left !important
  7893. }
  7894. .text-end {
  7895. text-align: right !important
  7896. }
  7897. .text-center {
  7898. text-align: center !important
  7899. }
  7900. .text-decoration-none {
  7901. text-decoration: none !important
  7902. }
  7903. .text-decoration-underline {
  7904. text-decoration: underline !important
  7905. }
  7906. .text-decoration-line-through {
  7907. text-decoration: line-through !important
  7908. }
  7909. .text-lowercase {
  7910. text-transform: lowercase !important
  7911. }
  7912. .text-uppercase {
  7913. text-transform: uppercase !important
  7914. }
  7915. .text-capitalize {
  7916. text-transform: capitalize !important
  7917. }
  7918. .text-wrap {
  7919. white-space: normal !important
  7920. }
  7921. .text-nowrap {
  7922. white-space: nowrap !important
  7923. }
  7924. .text-break {
  7925. word-wrap: break-word !important;
  7926. word-break: break-word !important
  7927. }
  7928. .text-primary {
  7929. --bs-text-opacity: 1;
  7930. color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
  7931. }
  7932. .text-secondary {
  7933. --bs-text-opacity: 1;
  7934. color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
  7935. }
  7936. .text-success {
  7937. --bs-text-opacity: 1;
  7938. color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
  7939. }
  7940. .text-info {
  7941. --bs-text-opacity: 1;
  7942. color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
  7943. }
  7944. .text-warning {
  7945. --bs-text-opacity: 1;
  7946. color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
  7947. }
  7948. .text-danger {
  7949. --bs-text-opacity: 1;
  7950. color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
  7951. }
  7952. .text-light {
  7953. --bs-text-opacity: 1;
  7954. color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
  7955. }
  7956. .text-dark {
  7957. --bs-text-opacity: 1;
  7958. color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
  7959. }
  7960. .text-black {
  7961. --bs-text-opacity: 1;
  7962. color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
  7963. }
  7964. .text-white {
  7965. --bs-text-opacity: 1;
  7966. color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
  7967. }
  7968. .text-body {
  7969. --bs-text-opacity: 1;
  7970. color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
  7971. }
  7972. .text-muted {
  7973. --bs-text-opacity: 1;
  7974. color: var(--bs-secondary-color) !important
  7975. }
  7976. .text-black-50 {
  7977. --bs-text-opacity: 1;
  7978. color: rgba(0, 0, 0, .5) !important
  7979. }
  7980. .text-white-50 {
  7981. --bs-text-opacity: 1;
  7982. color: rgba(255, 255, 255, .5) !important
  7983. }
  7984. .text-body-secondary {
  7985. --bs-text-opacity: 1;
  7986. color: var(--bs-secondary-color) !important
  7987. }
  7988. .text-body-tertiary {
  7989. --bs-text-opacity: 1;
  7990. color: var(--bs-tertiary-color) !important
  7991. }
  7992. .text-body-emphasis {
  7993. --bs-text-opacity: 1;
  7994. color: var(--bs-emphasis-color) !important
  7995. }
  7996. .text-reset {
  7997. --bs-text-opacity: 1;
  7998. color: inherit !important
  7999. }
  8000. .text-opacity-25 {
  8001. --bs-text-opacity: 0.25
  8002. }
  8003. .text-opacity-50 {
  8004. --bs-text-opacity: 0.5
  8005. }
  8006. .text-opacity-75 {
  8007. --bs-text-opacity: 0.75
  8008. }
  8009. .text-opacity-100 {
  8010. --bs-text-opacity: 1
  8011. }
  8012. .text-primary-emphasis {
  8013. color: var(--bs-primary-text-emphasis) !important
  8014. }
  8015. .text-secondary-emphasis {
  8016. color: var(--bs-secondary-text-emphasis) !important
  8017. }
  8018. .text-success-emphasis {
  8019. color: var(--bs-success-text-emphasis) !important
  8020. }
  8021. .text-info-emphasis {
  8022. color: var(--bs-info-text-emphasis) !important
  8023. }
  8024. .text-warning-emphasis {
  8025. color: var(--bs-warning-text-emphasis) !important
  8026. }
  8027. .text-danger-emphasis {
  8028. color: var(--bs-danger-text-emphasis) !important
  8029. }
  8030. .text-light-emphasis {
  8031. color: var(--bs-light-text-emphasis) !important
  8032. }
  8033. .text-dark-emphasis {
  8034. color: var(--bs-dark-text-emphasis) !important
  8035. }
  8036. .link-opacity-10 {
  8037. --bs-link-opacity: 0.1
  8038. }
  8039. .link-opacity-10-hover:hover {
  8040. --bs-link-opacity: 0.1
  8041. }
  8042. .link-opacity-25 {
  8043. --bs-link-opacity: 0.25
  8044. }
  8045. .link-opacity-25-hover:hover {
  8046. --bs-link-opacity: 0.25
  8047. }
  8048. .link-opacity-50 {
  8049. --bs-link-opacity: 0.5
  8050. }
  8051. .link-opacity-50-hover:hover {
  8052. --bs-link-opacity: 0.5
  8053. }
  8054. .link-opacity-75 {
  8055. --bs-link-opacity: 0.75
  8056. }
  8057. .link-opacity-75-hover:hover {
  8058. --bs-link-opacity: 0.75
  8059. }
  8060. .link-opacity-100 {
  8061. --bs-link-opacity: 1
  8062. }
  8063. .link-opacity-100-hover:hover {
  8064. --bs-link-opacity: 1
  8065. }
  8066. .link-offset-1 {
  8067. text-underline-offset: 0.125em !important
  8068. }
  8069. .link-offset-1-hover:hover {
  8070. text-underline-offset: 0.125em !important
  8071. }
  8072. .link-offset-2 {
  8073. text-underline-offset: 0.25em !important
  8074. }
  8075. .link-offset-2-hover:hover {
  8076. text-underline-offset: 0.25em !important
  8077. }
  8078. .link-offset-3 {
  8079. text-underline-offset: 0.375em !important
  8080. }
  8081. .link-offset-3-hover:hover {
  8082. text-underline-offset: 0.375em !important
  8083. }
  8084. .link-underline-primary {
  8085. --bs-link-underline-opacity: 1;
  8086. -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
  8087. text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important
  8088. }
  8089. .link-underline-secondary {
  8090. --bs-link-underline-opacity: 1;
  8091. -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
  8092. text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important
  8093. }
  8094. .link-underline-success {
  8095. --bs-link-underline-opacity: 1;
  8096. -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
  8097. text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important
  8098. }
  8099. .link-underline-info {
  8100. --bs-link-underline-opacity: 1;
  8101. -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
  8102. text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important
  8103. }
  8104. .link-underline-warning {
  8105. --bs-link-underline-opacity: 1;
  8106. -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
  8107. text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important
  8108. }
  8109. .link-underline-danger {
  8110. --bs-link-underline-opacity: 1;
  8111. -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
  8112. text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important
  8113. }
  8114. .link-underline-light {
  8115. --bs-link-underline-opacity: 1;
  8116. -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
  8117. text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important
  8118. }
  8119. .link-underline-dark {
  8120. --bs-link-underline-opacity: 1;
  8121. -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
  8122. text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important
  8123. }
  8124. .link-underline {
  8125. --bs-link-underline-opacity: 1;
  8126. -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  8127. text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important
  8128. }
  8129. .link-underline-opacity-0 {
  8130. --bs-link-underline-opacity: 0
  8131. }
  8132. .link-underline-opacity-0-hover:hover {
  8133. --bs-link-underline-opacity: 0
  8134. }
  8135. .link-underline-opacity-10 {
  8136. --bs-link-underline-opacity: 0.1
  8137. }
  8138. .link-underline-opacity-10-hover:hover {
  8139. --bs-link-underline-opacity: 0.1
  8140. }
  8141. .link-underline-opacity-25 {
  8142. --bs-link-underline-opacity: 0.25
  8143. }
  8144. .link-underline-opacity-25-hover:hover {
  8145. --bs-link-underline-opacity: 0.25
  8146. }
  8147. .link-underline-opacity-50 {
  8148. --bs-link-underline-opacity: 0.5
  8149. }
  8150. .link-underline-opacity-50-hover:hover {
  8151. --bs-link-underline-opacity: 0.5
  8152. }
  8153. .link-underline-opacity-75 {
  8154. --bs-link-underline-opacity: 0.75
  8155. }
  8156. .link-underline-opacity-75-hover:hover {
  8157. --bs-link-underline-opacity: 0.75
  8158. }
  8159. .link-underline-opacity-100 {
  8160. --bs-link-underline-opacity: 1
  8161. }
  8162. .link-underline-opacity-100-hover:hover {
  8163. --bs-link-underline-opacity: 1
  8164. }
  8165. .bg-primary {
  8166. --bs-bg-opacity: 1;
  8167. background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
  8168. }
  8169. .bg-secondary {
  8170. --bs-bg-opacity: 1;
  8171. background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
  8172. }
  8173. .bg-success {
  8174. --bs-bg-opacity: 1;
  8175. background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
  8176. }
  8177. .bg-info {
  8178. --bs-bg-opacity: 1;
  8179. background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
  8180. }
  8181. .bg-warning {
  8182. --bs-bg-opacity: 1;
  8183. background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
  8184. }
  8185. .bg-danger {
  8186. --bs-bg-opacity: 1;
  8187. background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
  8188. }
  8189. .bg-light {
  8190. --bs-bg-opacity: 1;
  8191. background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
  8192. }
  8193. .bg-dark {
  8194. --bs-bg-opacity: 1;
  8195. background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
  8196. }
  8197. .bg-black {
  8198. --bs-bg-opacity: 1;
  8199. background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
  8200. }
  8201. .bg-white {
  8202. --bs-bg-opacity: 1;
  8203. background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
  8204. }
  8205. .bg-body {
  8206. --bs-bg-opacity: 1;
  8207. background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
  8208. }
  8209. .bg-transparent {
  8210. --bs-bg-opacity: 1;
  8211. background-color: transparent !important
  8212. }
  8213. .bg-body-secondary {
  8214. --bs-bg-opacity: 1;
  8215. background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important
  8216. }
  8217. .bg-body-tertiary {
  8218. --bs-bg-opacity: 1;
  8219. background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important
  8220. }
  8221. .bg-opacity-10 {
  8222. --bs-bg-opacity: 0.1
  8223. }
  8224. .bg-opacity-25 {
  8225. --bs-bg-opacity: 0.25
  8226. }
  8227. .bg-opacity-50 {
  8228. --bs-bg-opacity: 0.5
  8229. }
  8230. .bg-opacity-75 {
  8231. --bs-bg-opacity: 0.75
  8232. }
  8233. .bg-opacity-100 {
  8234. --bs-bg-opacity: 1
  8235. }
  8236. .bg-primary-subtle {
  8237. background-color: var(--bs-primary-bg-subtle) !important
  8238. }
  8239. .bg-secondary-subtle {
  8240. background-color: var(--bs-secondary-bg-subtle) !important
  8241. }
  8242. .bg-success-subtle {
  8243. background-color: var(--bs-success-bg-subtle) !important
  8244. }
  8245. .bg-info-subtle {
  8246. background-color: var(--bs-info-bg-subtle) !important
  8247. }
  8248. .bg-warning-subtle {
  8249. background-color: var(--bs-warning-bg-subtle) !important
  8250. }
  8251. .bg-danger-subtle {
  8252. background-color: var(--bs-danger-bg-subtle) !important
  8253. }
  8254. .bg-light-subtle {
  8255. background-color: var(--bs-light-bg-subtle) !important
  8256. }
  8257. .bg-dark-subtle {
  8258. background-color: var(--bs-dark-bg-subtle) !important
  8259. }
  8260. .bg-gradient {
  8261. background-image: var(--bs-gradient) !important
  8262. }
  8263. .user-select-all {
  8264. -webkit-user-select: all !important;
  8265. -moz-user-select: all !important;
  8266. user-select: all !important
  8267. }
  8268. .user-select-auto {
  8269. -webkit-user-select: auto !important;
  8270. -moz-user-select: auto !important;
  8271. user-select: auto !important
  8272. }
  8273. .user-select-none {
  8274. -webkit-user-select: none !important;
  8275. -moz-user-select: none !important;
  8276. user-select: none !important
  8277. }
  8278. .pe-none {
  8279. pointer-events: none !important
  8280. }
  8281. .pe-auto {
  8282. pointer-events: auto !important
  8283. }
  8284. .rounded {
  8285. border-radius: var(--bs-border-radius) !important
  8286. }
  8287. .rounded-0 {
  8288. border-radius: 0 !important
  8289. }
  8290. .rounded-1 {
  8291. border-radius: var(--bs-border-radius-sm) !important
  8292. }
  8293. .rounded-2 {
  8294. border-radius: var(--bs-border-radius) !important
  8295. }
  8296. .rounded-3 {
  8297. border-radius: var(--bs-border-radius-lg) !important
  8298. }
  8299. .rounded-4 {
  8300. border-radius: var(--bs-border-radius-xl) !important
  8301. }
  8302. .rounded-5 {
  8303. border-radius: var(--bs-border-radius-xxl) !important
  8304. }
  8305. .rounded-circle {
  8306. border-radius: 50% !important
  8307. }
  8308. .rounded-pill {
  8309. border-radius: var(--bs-border-radius-pill) !important
  8310. }
  8311. .rounded-top {
  8312. border-top-left-radius: var(--bs-border-radius) !important;
  8313. border-top-right-radius: var(--bs-border-radius) !important
  8314. }
  8315. .rounded-top-0 {
  8316. border-top-left-radius: 0 !important;
  8317. border-top-right-radius: 0 !important
  8318. }
  8319. .rounded-top-1 {
  8320. border-top-left-radius: var(--bs-border-radius-sm) !important;
  8321. border-top-right-radius: var(--bs-border-radius-sm) !important
  8322. }
  8323. .rounded-top-2 {
  8324. border-top-left-radius: var(--bs-border-radius) !important;
  8325. border-top-right-radius: var(--bs-border-radius) !important
  8326. }
  8327. .rounded-top-3 {
  8328. border-top-left-radius: var(--bs-border-radius-lg) !important;
  8329. border-top-right-radius: var(--bs-border-radius-lg) !important
  8330. }
  8331. .rounded-top-4 {
  8332. border-top-left-radius: var(--bs-border-radius-xl) !important;
  8333. border-top-right-radius: var(--bs-border-radius-xl) !important
  8334. }
  8335. .rounded-top-5 {
  8336. border-top-left-radius: var(--bs-border-radius-xxl) !important;
  8337. border-top-right-radius: var(--bs-border-radius-xxl) !important
  8338. }
  8339. .rounded-top-circle {
  8340. border-top-left-radius: 50% !important;
  8341. border-top-right-radius: 50% !important
  8342. }
  8343. .rounded-top-pill {
  8344. border-top-left-radius: var(--bs-border-radius-pill) !important;
  8345. border-top-right-radius: var(--bs-border-radius-pill) !important
  8346. }
  8347. .rounded-end {
  8348. border-top-right-radius: var(--bs-border-radius) !important;
  8349. border-bottom-right-radius: var(--bs-border-radius) !important
  8350. }
  8351. .rounded-end-0 {
  8352. border-top-right-radius: 0 !important;
  8353. border-bottom-right-radius: 0 !important
  8354. }
  8355. .rounded-end-1 {
  8356. border-top-right-radius: var(--bs-border-radius-sm) !important;
  8357. border-bottom-right-radius: var(--bs-border-radius-sm) !important
  8358. }
  8359. .rounded-end-2 {
  8360. border-top-right-radius: var(--bs-border-radius) !important;
  8361. border-bottom-right-radius: var(--bs-border-radius) !important
  8362. }
  8363. .rounded-end-3 {
  8364. border-top-right-radius: var(--bs-border-radius-lg) !important;
  8365. border-bottom-right-radius: var(--bs-border-radius-lg) !important
  8366. }
  8367. .rounded-end-4 {
  8368. border-top-right-radius: var(--bs-border-radius-xl) !important;
  8369. border-bottom-right-radius: var(--bs-border-radius-xl) !important
  8370. }
  8371. .rounded-end-5 {
  8372. border-top-right-radius: var(--bs-border-radius-xxl) !important;
  8373. border-bottom-right-radius: var(--bs-border-radius-xxl) !important
  8374. }
  8375. .rounded-end-circle {
  8376. border-top-right-radius: 50% !important;
  8377. border-bottom-right-radius: 50% !important
  8378. }
  8379. .rounded-end-pill {
  8380. border-top-right-radius: var(--bs-border-radius-pill) !important;
  8381. border-bottom-right-radius: var(--bs-border-radius-pill) !important
  8382. }
  8383. .rounded-bottom {
  8384. border-bottom-right-radius: var(--bs-border-radius) !important;
  8385. border-bottom-left-radius: var(--bs-border-radius) !important
  8386. }
  8387. .rounded-bottom-0 {
  8388. border-bottom-right-radius: 0 !important;
  8389. border-bottom-left-radius: 0 !important
  8390. }
  8391. .rounded-bottom-1 {
  8392. border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  8393. border-bottom-left-radius: var(--bs-border-radius-sm) !important
  8394. }
  8395. .rounded-bottom-2 {
  8396. border-bottom-right-radius: var(--bs-border-radius) !important;
  8397. border-bottom-left-radius: var(--bs-border-radius) !important
  8398. }
  8399. .rounded-bottom-3 {
  8400. border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  8401. border-bottom-left-radius: var(--bs-border-radius-lg) !important
  8402. }
  8403. .rounded-bottom-4 {
  8404. border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  8405. border-bottom-left-radius: var(--bs-border-radius-xl) !important
  8406. }
  8407. .rounded-bottom-5 {
  8408. border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  8409. border-bottom-left-radius: var(--bs-border-radius-xxl) !important
  8410. }
  8411. .rounded-bottom-circle {
  8412. border-bottom-right-radius: 50% !important;
  8413. border-bottom-left-radius: 50% !important
  8414. }
  8415. .rounded-bottom-pill {
  8416. border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  8417. border-bottom-left-radius: var(--bs-border-radius-pill) !important
  8418. }
  8419. .rounded-start {
  8420. border-bottom-left-radius: var(--bs-border-radius) !important;
  8421. border-top-left-radius: var(--bs-border-radius) !important
  8422. }
  8423. .rounded-start-0 {
  8424. border-bottom-left-radius: 0 !important;
  8425. border-top-left-radius: 0 !important
  8426. }
  8427. .rounded-start-1 {
  8428. border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  8429. border-top-left-radius: var(--bs-border-radius-sm) !important
  8430. }
  8431. .rounded-start-2 {
  8432. border-bottom-left-radius: var(--bs-border-radius) !important;
  8433. border-top-left-radius: var(--bs-border-radius) !important
  8434. }
  8435. .rounded-start-3 {
  8436. border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  8437. border-top-left-radius: var(--bs-border-radius-lg) !important
  8438. }
  8439. .rounded-start-4 {
  8440. border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  8441. border-top-left-radius: var(--bs-border-radius-xl) !important
  8442. }
  8443. .rounded-start-5 {
  8444. border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  8445. border-top-left-radius: var(--bs-border-radius-xxl) !important
  8446. }
  8447. .rounded-start-circle {
  8448. border-bottom-left-radius: 50% !important;
  8449. border-top-left-radius: 50% !important
  8450. }
  8451. .rounded-start-pill {
  8452. border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  8453. border-top-left-radius: var(--bs-border-radius-pill) !important
  8454. }
  8455. .visible {
  8456. visibility: visible !important
  8457. }
  8458. .invisible {
  8459. visibility: hidden !important
  8460. }
  8461. .z-n1 {
  8462. z-index: -1 !important
  8463. }
  8464. .z-0 {
  8465. z-index: 0 !important
  8466. }
  8467. .z-1 {
  8468. z-index: 1 !important
  8469. }
  8470. .z-2 {
  8471. z-index: 2 !important
  8472. }
  8473. .z-3 {
  8474. z-index: 3 !important
  8475. }
  8476. @media (min-width:576px) {
  8477. .float-sm-start {
  8478. float: left !important
  8479. }
  8480. .float-sm-end {
  8481. float: right !important
  8482. }
  8483. .float-sm-none {
  8484. float: none !important
  8485. }
  8486. .object-fit-sm-contain {
  8487. -o-object-fit: contain !important;
  8488. object-fit: contain !important
  8489. }
  8490. .object-fit-sm-cover {
  8491. -o-object-fit: cover !important;
  8492. object-fit: cover !important
  8493. }
  8494. .object-fit-sm-fill {
  8495. -o-object-fit: fill !important;
  8496. object-fit: fill !important
  8497. }
  8498. .object-fit-sm-scale {
  8499. -o-object-fit: scale-down !important;
  8500. object-fit: scale-down !important
  8501. }
  8502. .object-fit-sm-none {
  8503. -o-object-fit: none !important;
  8504. object-fit: none !important
  8505. }
  8506. .d-sm-inline {
  8507. display: inline !important
  8508. }
  8509. .d-sm-inline-block {
  8510. display: inline-block !important
  8511. }
  8512. .d-sm-block {
  8513. display: block !important
  8514. }
  8515. .d-sm-grid {
  8516. display: grid !important
  8517. }
  8518. .d-sm-inline-grid {
  8519. display: inline-grid !important
  8520. }
  8521. .d-sm-table {
  8522. display: table !important
  8523. }
  8524. .d-sm-table-row {
  8525. display: table-row !important
  8526. }
  8527. .d-sm-table-cell {
  8528. display: table-cell !important
  8529. }
  8530. .d-sm-flex {
  8531. display: flex !important
  8532. }
  8533. .d-sm-inline-flex {
  8534. display: inline-flex !important
  8535. }
  8536. .d-sm-none {
  8537. display: none !important
  8538. }
  8539. .flex-sm-fill {
  8540. flex: 1 1 auto !important
  8541. }
  8542. .flex-sm-row {
  8543. flex-direction: row !important
  8544. }
  8545. .flex-sm-column {
  8546. flex-direction: column !important
  8547. }
  8548. .flex-sm-row-reverse {
  8549. flex-direction: row-reverse !important
  8550. }
  8551. .flex-sm-column-reverse {
  8552. flex-direction: column-reverse !important
  8553. }
  8554. .flex-sm-grow-0 {
  8555. flex-grow: 0 !important
  8556. }
  8557. .flex-sm-grow-1 {
  8558. flex-grow: 1 !important
  8559. }
  8560. .flex-sm-shrink-0 {
  8561. flex-shrink: 0 !important
  8562. }
  8563. .flex-sm-shrink-1 {
  8564. flex-shrink: 1 !important
  8565. }
  8566. .flex-sm-wrap {
  8567. flex-wrap: wrap !important
  8568. }
  8569. .flex-sm-nowrap {
  8570. flex-wrap: nowrap !important
  8571. }
  8572. .flex-sm-wrap-reverse {
  8573. flex-wrap: wrap-reverse !important
  8574. }
  8575. .justify-content-sm-start {
  8576. justify-content: flex-start !important
  8577. }
  8578. .justify-content-sm-end {
  8579. justify-content: flex-end !important
  8580. }
  8581. .justify-content-sm-center {
  8582. justify-content: center !important
  8583. }
  8584. .justify-content-sm-between {
  8585. justify-content: space-between !important
  8586. }
  8587. .justify-content-sm-around {
  8588. justify-content: space-around !important
  8589. }
  8590. .justify-content-sm-evenly {
  8591. justify-content: space-evenly !important
  8592. }
  8593. .align-items-sm-start {
  8594. align-items: flex-start !important
  8595. }
  8596. .align-items-sm-end {
  8597. align-items: flex-end !important
  8598. }
  8599. .align-items-sm-center {
  8600. align-items: center !important
  8601. }
  8602. .align-items-sm-baseline {
  8603. align-items: baseline !important
  8604. }
  8605. .align-items-sm-stretch {
  8606. align-items: stretch !important
  8607. }
  8608. .align-content-sm-start {
  8609. align-content: flex-start !important
  8610. }
  8611. .align-content-sm-end {
  8612. align-content: flex-end !important
  8613. }
  8614. .align-content-sm-center {
  8615. align-content: center !important
  8616. }
  8617. .align-content-sm-between {
  8618. align-content: space-between !important
  8619. }
  8620. .align-content-sm-around {
  8621. align-content: space-around !important
  8622. }
  8623. .align-content-sm-stretch {
  8624. align-content: stretch !important
  8625. }
  8626. .align-self-sm-auto {
  8627. align-self: auto !important
  8628. }
  8629. .align-self-sm-start {
  8630. align-self: flex-start !important
  8631. }
  8632. .align-self-sm-end {
  8633. align-self: flex-end !important
  8634. }
  8635. .align-self-sm-center {
  8636. align-self: center !important
  8637. }
  8638. .align-self-sm-baseline {
  8639. align-self: baseline !important
  8640. }
  8641. .align-self-sm-stretch {
  8642. align-self: stretch !important
  8643. }
  8644. .order-sm-first {
  8645. order: -1 !important
  8646. }
  8647. .order-sm-0 {
  8648. order: 0 !important
  8649. }
  8650. .order-sm-1 {
  8651. order: 1 !important
  8652. }
  8653. .order-sm-2 {
  8654. order: 2 !important
  8655. }
  8656. .order-sm-3 {
  8657. order: 3 !important
  8658. }
  8659. .order-sm-4 {
  8660. order: 4 !important
  8661. }
  8662. .order-sm-5 {
  8663. order: 5 !important
  8664. }
  8665. .order-sm-last {
  8666. order: 6 !important
  8667. }
  8668. .m-sm-0 {
  8669. margin: 0 !important
  8670. }
  8671. .m-sm-1 {
  8672. margin: .25rem !important
  8673. }
  8674. .m-sm-2 {
  8675. margin: .5rem !important
  8676. }
  8677. .m-sm-3 {
  8678. margin: 1rem !important
  8679. }
  8680. .m-sm-4 {
  8681. margin: 1.5rem !important
  8682. }
  8683. .m-sm-5 {
  8684. margin: 3rem !important
  8685. }
  8686. .m-sm-auto {
  8687. margin: auto !important
  8688. }
  8689. .mx-sm-0 {
  8690. margin-right: 0 !important;
  8691. margin-left: 0 !important
  8692. }
  8693. .mx-sm-1 {
  8694. margin-right: .25rem !important;
  8695. margin-left: .25rem !important
  8696. }
  8697. .mx-sm-2 {
  8698. margin-right: .5rem !important;
  8699. margin-left: .5rem !important
  8700. }
  8701. .mx-sm-3 {
  8702. margin-right: 1rem !important;
  8703. margin-left: 1rem !important
  8704. }
  8705. .mx-sm-4 {
  8706. margin-right: 1.5rem !important;
  8707. margin-left: 1.5rem !important
  8708. }
  8709. .mx-sm-5 {
  8710. margin-right: 3rem !important;
  8711. margin-left: 3rem !important
  8712. }
  8713. .mx-sm-auto {
  8714. margin-right: auto !important;
  8715. margin-left: auto !important
  8716. }
  8717. .my-sm-0 {
  8718. margin-top: 0 !important;
  8719. margin-bottom: 0 !important
  8720. }
  8721. .my-sm-1 {
  8722. margin-top: .25rem !important;
  8723. margin-bottom: .25rem !important
  8724. }
  8725. .my-sm-2 {
  8726. margin-top: .5rem !important;
  8727. margin-bottom: .5rem !important
  8728. }
  8729. .my-sm-3 {
  8730. margin-top: 1rem !important;
  8731. margin-bottom: 1rem !important
  8732. }
  8733. .my-sm-4 {
  8734. margin-top: 1.5rem !important;
  8735. margin-bottom: 1.5rem !important
  8736. }
  8737. .my-sm-5 {
  8738. margin-top: 3rem !important;
  8739. margin-bottom: 3rem !important
  8740. }
  8741. .my-sm-auto {
  8742. margin-top: auto !important;
  8743. margin-bottom: auto !important
  8744. }
  8745. .mt-sm-0 {
  8746. margin-top: 0 !important
  8747. }
  8748. .mt-sm-1 {
  8749. margin-top: .25rem !important
  8750. }
  8751. .mt-sm-2 {
  8752. margin-top: .5rem !important
  8753. }
  8754. .mt-sm-3 {
  8755. margin-top: 1rem !important
  8756. }
  8757. .mt-sm-4 {
  8758. margin-top: 1.5rem !important
  8759. }
  8760. .mt-sm-5 {
  8761. margin-top: 3rem !important
  8762. }
  8763. .mt-sm-auto {
  8764. margin-top: auto !important
  8765. }
  8766. .me-sm-0 {
  8767. margin-right: 0 !important
  8768. }
  8769. .me-sm-1 {
  8770. margin-right: .25rem !important
  8771. }
  8772. .me-sm-2 {
  8773. margin-right: .5rem !important
  8774. }
  8775. .me-sm-3 {
  8776. margin-right: 1rem !important
  8777. }
  8778. .me-sm-4 {
  8779. margin-right: 1.5rem !important
  8780. }
  8781. .me-sm-5 {
  8782. margin-right: 3rem !important
  8783. }
  8784. .me-sm-auto {
  8785. margin-right: auto !important
  8786. }
  8787. .mb-sm-0 {
  8788. margin-bottom: 0 !important
  8789. }
  8790. .mb-sm-1 {
  8791. margin-bottom: .25rem !important
  8792. }
  8793. .mb-sm-2 {
  8794. margin-bottom: .5rem !important
  8795. }
  8796. .mb-sm-3 {
  8797. margin-bottom: 1rem !important
  8798. }
  8799. .mb-sm-4 {
  8800. margin-bottom: 1.5rem !important
  8801. }
  8802. .mb-sm-5 {
  8803. margin-bottom: 3rem !important
  8804. }
  8805. .mb-sm-auto {
  8806. margin-bottom: auto !important
  8807. }
  8808. .ms-sm-0 {
  8809. margin-left: 0 !important
  8810. }
  8811. .ms-sm-1 {
  8812. margin-left: .25rem !important
  8813. }
  8814. .ms-sm-2 {
  8815. margin-left: .5rem !important
  8816. }
  8817. .ms-sm-3 {
  8818. margin-left: 1rem !important
  8819. }
  8820. .ms-sm-4 {
  8821. margin-left: 1.5rem !important
  8822. }
  8823. .ms-sm-5 {
  8824. margin-left: 3rem !important
  8825. }
  8826. .ms-sm-auto {
  8827. margin-left: auto !important
  8828. }
  8829. .p-sm-0 {
  8830. padding: 0 !important
  8831. }
  8832. .p-sm-1 {
  8833. padding: .25rem !important
  8834. }
  8835. .p-sm-2 {
  8836. padding: .5rem !important
  8837. }
  8838. .p-sm-3 {
  8839. padding: 1rem !important
  8840. }
  8841. .p-sm-4 {
  8842. padding: 1.5rem !important
  8843. }
  8844. .p-sm-5 {
  8845. padding: 3rem !important
  8846. }
  8847. .px-sm-0 {
  8848. padding-right: 0 !important;
  8849. padding-left: 0 !important
  8850. }
  8851. .px-sm-1 {
  8852. padding-right: .25rem !important;
  8853. padding-left: .25rem !important
  8854. }
  8855. .px-sm-2 {
  8856. padding-right: .5rem !important;
  8857. padding-left: .5rem !important
  8858. }
  8859. .px-sm-3 {
  8860. padding-right: 1rem !important;
  8861. padding-left: 1rem !important
  8862. }
  8863. .px-sm-4 {
  8864. padding-right: 1.5rem !important;
  8865. padding-left: 1.5rem !important
  8866. }
  8867. .px-sm-5 {
  8868. padding-right: 3rem !important;
  8869. padding-left: 3rem !important
  8870. }
  8871. .py-sm-0 {
  8872. padding-top: 0 !important;
  8873. padding-bottom: 0 !important
  8874. }
  8875. .py-sm-1 {
  8876. padding-top: .25rem !important;
  8877. padding-bottom: .25rem !important
  8878. }
  8879. .py-sm-2 {
  8880. padding-top: .5rem !important;
  8881. padding-bottom: .5rem !important
  8882. }
  8883. .py-sm-3 {
  8884. padding-top: 1rem !important;
  8885. padding-bottom: 1rem !important
  8886. }
  8887. .py-sm-4 {
  8888. padding-top: 1.5rem !important;
  8889. padding-bottom: 1.5rem !important
  8890. }
  8891. .py-sm-5 {
  8892. padding-top: 3rem !important;
  8893. padding-bottom: 3rem !important
  8894. }
  8895. .pt-sm-0 {
  8896. padding-top: 0 !important
  8897. }
  8898. .pt-sm-1 {
  8899. padding-top: .25rem !important
  8900. }
  8901. .pt-sm-2 {
  8902. padding-top: .5rem !important
  8903. }
  8904. .pt-sm-3 {
  8905. padding-top: 1rem !important
  8906. }
  8907. .pt-sm-4 {
  8908. padding-top: 1.5rem !important
  8909. }
  8910. .pt-sm-5 {
  8911. padding-top: 3rem !important
  8912. }
  8913. .pe-sm-0 {
  8914. padding-right: 0 !important
  8915. }
  8916. .pe-sm-1 {
  8917. padding-right: .25rem !important
  8918. }
  8919. .pe-sm-2 {
  8920. padding-right: .5rem !important
  8921. }
  8922. .pe-sm-3 {
  8923. padding-right: 1rem !important
  8924. }
  8925. .pe-sm-4 {
  8926. padding-right: 1.5rem !important
  8927. }
  8928. .pe-sm-5 {
  8929. padding-right: 3rem !important
  8930. }
  8931. .pb-sm-0 {
  8932. padding-bottom: 0 !important
  8933. }
  8934. .pb-sm-1 {
  8935. padding-bottom: .25rem !important
  8936. }
  8937. .pb-sm-2 {
  8938. padding-bottom: .5rem !important
  8939. }
  8940. .pb-sm-3 {
  8941. padding-bottom: 1rem !important
  8942. }
  8943. .pb-sm-4 {
  8944. padding-bottom: 1.5rem !important
  8945. }
  8946. .pb-sm-5 {
  8947. padding-bottom: 3rem !important
  8948. }
  8949. .ps-sm-0 {
  8950. padding-left: 0 !important
  8951. }
  8952. .ps-sm-1 {
  8953. padding-left: .25rem !important
  8954. }
  8955. .ps-sm-2 {
  8956. padding-left: .5rem !important
  8957. }
  8958. .ps-sm-3 {
  8959. padding-left: 1rem !important
  8960. }
  8961. .ps-sm-4 {
  8962. padding-left: 1.5rem !important
  8963. }
  8964. .ps-sm-5 {
  8965. padding-left: 3rem !important
  8966. }
  8967. .gap-sm-0 {
  8968. gap: 0 !important
  8969. }
  8970. .gap-sm-1 {
  8971. gap: .25rem !important
  8972. }
  8973. .gap-sm-2 {
  8974. gap: .5rem !important
  8975. }
  8976. .gap-sm-3 {
  8977. gap: 1rem !important
  8978. }
  8979. .gap-sm-4 {
  8980. gap: 1.5rem !important
  8981. }
  8982. .gap-sm-5 {
  8983. gap: 3rem !important
  8984. }
  8985. .row-gap-sm-0 {
  8986. row-gap: 0 !important
  8987. }
  8988. .row-gap-sm-1 {
  8989. row-gap: .25rem !important
  8990. }
  8991. .row-gap-sm-2 {
  8992. row-gap: .5rem !important
  8993. }
  8994. .row-gap-sm-3 {
  8995. row-gap: 1rem !important
  8996. }
  8997. .row-gap-sm-4 {
  8998. row-gap: 1.5rem !important
  8999. }
  9000. .row-gap-sm-5 {
  9001. row-gap: 3rem !important
  9002. }
  9003. .column-gap-sm-0 {
  9004. -moz-column-gap: 0 !important;
  9005. column-gap: 0 !important
  9006. }
  9007. .column-gap-sm-1 {
  9008. -moz-column-gap: 0.25rem !important;
  9009. column-gap: .25rem !important
  9010. }
  9011. .column-gap-sm-2 {
  9012. -moz-column-gap: 0.5rem !important;
  9013. column-gap: .5rem !important
  9014. }
  9015. .column-gap-sm-3 {
  9016. -moz-column-gap: 1rem !important;
  9017. column-gap: 1rem !important
  9018. }
  9019. .column-gap-sm-4 {
  9020. -moz-column-gap: 1.5rem !important;
  9021. column-gap: 1.5rem !important
  9022. }
  9023. .column-gap-sm-5 {
  9024. -moz-column-gap: 3rem !important;
  9025. column-gap: 3rem !important
  9026. }
  9027. .text-sm-start {
  9028. text-align: left !important
  9029. }
  9030. .text-sm-end {
  9031. text-align: right !important
  9032. }
  9033. .text-sm-center {
  9034. text-align: center !important
  9035. }
  9036. }
  9037. @media (min-width:768px) {
  9038. .float-md-start {
  9039. float: left !important
  9040. }
  9041. .float-md-end {
  9042. float: right !important
  9043. }
  9044. .float-md-none {
  9045. float: none !important
  9046. }
  9047. .object-fit-md-contain {
  9048. -o-object-fit: contain !important;
  9049. object-fit: contain !important
  9050. }
  9051. .object-fit-md-cover {
  9052. -o-object-fit: cover !important;
  9053. object-fit: cover !important
  9054. }
  9055. .object-fit-md-fill {
  9056. -o-object-fit: fill !important;
  9057. object-fit: fill !important
  9058. }
  9059. .object-fit-md-scale {
  9060. -o-object-fit: scale-down !important;
  9061. object-fit: scale-down !important
  9062. }
  9063. .object-fit-md-none {
  9064. -o-object-fit: none !important;
  9065. object-fit: none !important
  9066. }
  9067. .d-md-inline {
  9068. display: inline !important
  9069. }
  9070. .d-md-inline-block {
  9071. display: inline-block !important
  9072. }
  9073. .d-md-block {
  9074. display: block !important
  9075. }
  9076. .d-md-grid {
  9077. display: grid !important
  9078. }
  9079. .d-md-inline-grid {
  9080. display: inline-grid !important
  9081. }
  9082. .d-md-table {
  9083. display: table !important
  9084. }
  9085. .d-md-table-row {
  9086. display: table-row !important
  9087. }
  9088. .d-md-table-cell {
  9089. display: table-cell !important
  9090. }
  9091. .d-md-flex {
  9092. display: flex !important
  9093. }
  9094. .d-md-inline-flex {
  9095. display: inline-flex !important
  9096. }
  9097. .d-md-none {
  9098. display: none !important
  9099. }
  9100. .flex-md-fill {
  9101. flex: 1 1 auto !important
  9102. }
  9103. .flex-md-row {
  9104. flex-direction: row !important
  9105. }
  9106. .flex-md-column {
  9107. flex-direction: column !important
  9108. }
  9109. .flex-md-row-reverse {
  9110. flex-direction: row-reverse !important
  9111. }
  9112. .flex-md-column-reverse {
  9113. flex-direction: column-reverse !important
  9114. }
  9115. .flex-md-grow-0 {
  9116. flex-grow: 0 !important
  9117. }
  9118. .flex-md-grow-1 {
  9119. flex-grow: 1 !important
  9120. }
  9121. .flex-md-shrink-0 {
  9122. flex-shrink: 0 !important
  9123. }
  9124. .flex-md-shrink-1 {
  9125. flex-shrink: 1 !important
  9126. }
  9127. .flex-md-wrap {
  9128. flex-wrap: wrap !important
  9129. }
  9130. .flex-md-nowrap {
  9131. flex-wrap: nowrap !important
  9132. }
  9133. .flex-md-wrap-reverse {
  9134. flex-wrap: wrap-reverse !important
  9135. }
  9136. .justify-content-md-start {
  9137. justify-content: flex-start !important
  9138. }
  9139. .justify-content-md-end {
  9140. justify-content: flex-end !important
  9141. }
  9142. .justify-content-md-center {
  9143. justify-content: center !important
  9144. }
  9145. .justify-content-md-between {
  9146. justify-content: space-between !important
  9147. }
  9148. .justify-content-md-around {
  9149. justify-content: space-around !important
  9150. }
  9151. .justify-content-md-evenly {
  9152. justify-content: space-evenly !important
  9153. }
  9154. .align-items-md-start {
  9155. align-items: flex-start !important
  9156. }
  9157. .align-items-md-end {
  9158. align-items: flex-end !important
  9159. }
  9160. .align-items-md-center {
  9161. align-items: center !important
  9162. }
  9163. .align-items-md-baseline {
  9164. align-items: baseline !important
  9165. }
  9166. .align-items-md-stretch {
  9167. align-items: stretch !important
  9168. }
  9169. .align-content-md-start {
  9170. align-content: flex-start !important
  9171. }
  9172. .align-content-md-end {
  9173. align-content: flex-end !important
  9174. }
  9175. .align-content-md-center {
  9176. align-content: center !important
  9177. }
  9178. .align-content-md-between {
  9179. align-content: space-between !important
  9180. }
  9181. .align-content-md-around {
  9182. align-content: space-around !important
  9183. }
  9184. .align-content-md-stretch {
  9185. align-content: stretch !important
  9186. }
  9187. .align-self-md-auto {
  9188. align-self: auto !important
  9189. }
  9190. .align-self-md-start {
  9191. align-self: flex-start !important
  9192. }
  9193. .align-self-md-end {
  9194. align-self: flex-end !important
  9195. }
  9196. .align-self-md-center {
  9197. align-self: center !important
  9198. }
  9199. .align-self-md-baseline {
  9200. align-self: baseline !important
  9201. }
  9202. .align-self-md-stretch {
  9203. align-self: stretch !important
  9204. }
  9205. .order-md-first {
  9206. order: -1 !important
  9207. }
  9208. .order-md-0 {
  9209. order: 0 !important
  9210. }
  9211. .order-md-1 {
  9212. order: 1 !important
  9213. }
  9214. .order-md-2 {
  9215. order: 2 !important
  9216. }
  9217. .order-md-3 {
  9218. order: 3 !important
  9219. }
  9220. .order-md-4 {
  9221. order: 4 !important
  9222. }
  9223. .order-md-5 {
  9224. order: 5 !important
  9225. }
  9226. .order-md-last {
  9227. order: 6 !important
  9228. }
  9229. .m-md-0 {
  9230. margin: 0 !important
  9231. }
  9232. .m-md-1 {
  9233. margin: .25rem !important
  9234. }
  9235. .m-md-2 {
  9236. margin: .5rem !important
  9237. }
  9238. .m-md-3 {
  9239. margin: 1rem !important
  9240. }
  9241. .m-md-4 {
  9242. margin: 1.5rem !important
  9243. }
  9244. .m-md-5 {
  9245. margin: 3rem !important
  9246. }
  9247. .m-md-auto {
  9248. margin: auto !important
  9249. }
  9250. .mx-md-0 {
  9251. margin-right: 0 !important;
  9252. margin-left: 0 !important
  9253. }
  9254. .mx-md-1 {
  9255. margin-right: .25rem !important;
  9256. margin-left: .25rem !important
  9257. }
  9258. .mx-md-2 {
  9259. margin-right: .5rem !important;
  9260. margin-left: .5rem !important
  9261. }
  9262. .mx-md-3 {
  9263. margin-right: 1rem !important;
  9264. margin-left: 1rem !important
  9265. }
  9266. .mx-md-4 {
  9267. margin-right: 1.5rem !important;
  9268. margin-left: 1.5rem !important
  9269. }
  9270. .mx-md-5 {
  9271. margin-right: 3rem !important;
  9272. margin-left: 3rem !important
  9273. }
  9274. .mx-md-auto {
  9275. margin-right: auto !important;
  9276. margin-left: auto !important
  9277. }
  9278. .my-md-0 {
  9279. margin-top: 0 !important;
  9280. margin-bottom: 0 !important
  9281. }
  9282. .my-md-1 {
  9283. margin-top: .25rem !important;
  9284. margin-bottom: .25rem !important
  9285. }
  9286. .my-md-2 {
  9287. margin-top: .5rem !important;
  9288. margin-bottom: .5rem !important
  9289. }
  9290. .my-md-3 {
  9291. margin-top: 1rem !important;
  9292. margin-bottom: 1rem !important
  9293. }
  9294. .my-md-4 {
  9295. margin-top: 1.5rem !important;
  9296. margin-bottom: 1.5rem !important
  9297. }
  9298. .my-md-5 {
  9299. margin-top: 3rem !important;
  9300. margin-bottom: 3rem !important
  9301. }
  9302. .my-md-auto {
  9303. margin-top: auto !important;
  9304. margin-bottom: auto !important
  9305. }
  9306. .mt-md-0 {
  9307. margin-top: 0 !important
  9308. }
  9309. .mt-md-1 {
  9310. margin-top: .25rem !important
  9311. }
  9312. .mt-md-2 {
  9313. margin-top: .5rem !important
  9314. }
  9315. .mt-md-3 {
  9316. margin-top: 1rem !important
  9317. }
  9318. .mt-md-4 {
  9319. margin-top: 1.5rem !important
  9320. }
  9321. .mt-md-5 {
  9322. margin-top: 3rem !important
  9323. }
  9324. .mt-md-auto {
  9325. margin-top: auto !important
  9326. }
  9327. .me-md-0 {
  9328. margin-right: 0 !important
  9329. }
  9330. .me-md-1 {
  9331. margin-right: .25rem !important
  9332. }
  9333. .me-md-2 {
  9334. margin-right: .5rem !important
  9335. }
  9336. .me-md-3 {
  9337. margin-right: 1rem !important
  9338. }
  9339. .me-md-4 {
  9340. margin-right: 1.5rem !important
  9341. }
  9342. .me-md-5 {
  9343. margin-right: 3rem !important
  9344. }
  9345. .me-md-auto {
  9346. margin-right: auto !important
  9347. }
  9348. .mb-md-0 {
  9349. margin-bottom: 0 !important
  9350. }
  9351. .mb-md-1 {
  9352. margin-bottom: .25rem !important
  9353. }
  9354. .mb-md-2 {
  9355. margin-bottom: .5rem !important
  9356. }
  9357. .mb-md-3 {
  9358. margin-bottom: 1rem !important
  9359. }
  9360. .mb-md-4 {
  9361. margin-bottom: 1.5rem !important
  9362. }
  9363. .mb-md-5 {
  9364. margin-bottom: 3rem !important
  9365. }
  9366. .mb-md-auto {
  9367. margin-bottom: auto !important
  9368. }
  9369. .ms-md-0 {
  9370. margin-left: 0 !important
  9371. }
  9372. .ms-md-1 {
  9373. margin-left: .25rem !important
  9374. }
  9375. .ms-md-2 {
  9376. margin-left: .5rem !important
  9377. }
  9378. .ms-md-3 {
  9379. margin-left: 1rem !important
  9380. }
  9381. .ms-md-4 {
  9382. margin-left: 1.5rem !important
  9383. }
  9384. .ms-md-5 {
  9385. margin-left: 3rem !important
  9386. }
  9387. .ms-md-auto {
  9388. margin-left: auto !important
  9389. }
  9390. .p-md-0 {
  9391. padding: 0 !important
  9392. }
  9393. .p-md-1 {
  9394. padding: .25rem !important
  9395. }
  9396. .p-md-2 {
  9397. padding: .5rem !important
  9398. }
  9399. .p-md-3 {
  9400. padding: 1rem !important
  9401. }
  9402. .p-md-4 {
  9403. padding: 1.5rem !important
  9404. }
  9405. .p-md-5 {
  9406. padding: 3rem !important
  9407. }
  9408. .px-md-0 {
  9409. padding-right: 0 !important;
  9410. padding-left: 0 !important
  9411. }
  9412. .px-md-1 {
  9413. padding-right: .25rem !important;
  9414. padding-left: .25rem !important
  9415. }
  9416. .px-md-2 {
  9417. padding-right: .5rem !important;
  9418. padding-left: .5rem !important
  9419. }
  9420. .px-md-3 {
  9421. padding-right: 1rem !important;
  9422. padding-left: 1rem !important
  9423. }
  9424. .px-md-4 {
  9425. padding-right: 1.5rem !important;
  9426. padding-left: 1.5rem !important
  9427. }
  9428. .px-md-5 {
  9429. padding-right: 3rem !important;
  9430. padding-left: 3rem !important
  9431. }
  9432. .py-md-0 {
  9433. padding-top: 0 !important;
  9434. padding-bottom: 0 !important
  9435. }
  9436. .py-md-1 {
  9437. padding-top: .25rem !important;
  9438. padding-bottom: .25rem !important
  9439. }
  9440. .py-md-2 {
  9441. padding-top: .5rem !important;
  9442. padding-bottom: .5rem !important
  9443. }
  9444. .py-md-3 {
  9445. padding-top: 1rem !important;
  9446. padding-bottom: 1rem !important
  9447. }
  9448. .py-md-4 {
  9449. padding-top: 1.5rem !important;
  9450. padding-bottom: 1.5rem !important
  9451. }
  9452. .py-md-5 {
  9453. padding-top: 3rem !important;
  9454. padding-bottom: 3rem !important
  9455. }
  9456. .pt-md-0 {
  9457. padding-top: 0 !important
  9458. }
  9459. .pt-md-1 {
  9460. padding-top: .25rem !important
  9461. }
  9462. .pt-md-2 {
  9463. padding-top: .5rem !important
  9464. }
  9465. .pt-md-3 {
  9466. padding-top: 1rem !important
  9467. }
  9468. .pt-md-4 {
  9469. padding-top: 1.5rem !important
  9470. }
  9471. .pt-md-5 {
  9472. padding-top: 3rem !important
  9473. }
  9474. .pe-md-0 {
  9475. padding-right: 0 !important
  9476. }
  9477. .pe-md-1 {
  9478. padding-right: .25rem !important
  9479. }
  9480. .pe-md-2 {
  9481. padding-right: .5rem !important
  9482. }
  9483. .pe-md-3 {
  9484. padding-right: 1rem !important
  9485. }
  9486. .pe-md-4 {
  9487. padding-right: 1.5rem !important
  9488. }
  9489. .pe-md-5 {
  9490. padding-right: 3rem !important
  9491. }
  9492. .pb-md-0 {
  9493. padding-bottom: 0 !important
  9494. }
  9495. .pb-md-1 {
  9496. padding-bottom: .25rem !important
  9497. }
  9498. .pb-md-2 {
  9499. padding-bottom: .5rem !important
  9500. }
  9501. .pb-md-3 {
  9502. padding-bottom: 1rem !important
  9503. }
  9504. .pb-md-4 {
  9505. padding-bottom: 1.5rem !important
  9506. }
  9507. .pb-md-5 {
  9508. padding-bottom: 3rem !important
  9509. }
  9510. .ps-md-0 {
  9511. padding-left: 0 !important
  9512. }
  9513. .ps-md-1 {
  9514. padding-left: .25rem !important
  9515. }
  9516. .ps-md-2 {
  9517. padding-left: .5rem !important
  9518. }
  9519. .ps-md-3 {
  9520. padding-left: 1rem !important
  9521. }
  9522. .ps-md-4 {
  9523. padding-left: 1.5rem !important
  9524. }
  9525. .ps-md-5 {
  9526. padding-left: 3rem !important
  9527. }
  9528. .gap-md-0 {
  9529. gap: 0 !important
  9530. }
  9531. .gap-md-1 {
  9532. gap: .25rem !important
  9533. }
  9534. .gap-md-2 {
  9535. gap: .5rem !important
  9536. }
  9537. .gap-md-3 {
  9538. gap: 1rem !important
  9539. }
  9540. .gap-md-4 {
  9541. gap: 1.5rem !important
  9542. }
  9543. .gap-md-5 {
  9544. gap: 3rem !important
  9545. }
  9546. .row-gap-md-0 {
  9547. row-gap: 0 !important
  9548. }
  9549. .row-gap-md-1 {
  9550. row-gap: .25rem !important
  9551. }
  9552. .row-gap-md-2 {
  9553. row-gap: .5rem !important
  9554. }
  9555. .row-gap-md-3 {
  9556. row-gap: 1rem !important
  9557. }
  9558. .row-gap-md-4 {
  9559. row-gap: 1.5rem !important
  9560. }
  9561. .row-gap-md-5 {
  9562. row-gap: 3rem !important
  9563. }
  9564. .column-gap-md-0 {
  9565. -moz-column-gap: 0 !important;
  9566. column-gap: 0 !important
  9567. }
  9568. .column-gap-md-1 {
  9569. -moz-column-gap: 0.25rem !important;
  9570. column-gap: .25rem !important
  9571. }
  9572. .column-gap-md-2 {
  9573. -moz-column-gap: 0.5rem !important;
  9574. column-gap: .5rem !important
  9575. }
  9576. .column-gap-md-3 {
  9577. -moz-column-gap: 1rem !important;
  9578. column-gap: 1rem !important
  9579. }
  9580. .column-gap-md-4 {
  9581. -moz-column-gap: 1.5rem !important;
  9582. column-gap: 1.5rem !important
  9583. }
  9584. .column-gap-md-5 {
  9585. -moz-column-gap: 3rem !important;
  9586. column-gap: 3rem !important
  9587. }
  9588. .text-md-start {
  9589. text-align: left !important
  9590. }
  9591. .text-md-end {
  9592. text-align: right !important
  9593. }
  9594. .text-md-center {
  9595. text-align: center !important
  9596. }
  9597. }
  9598. @media (min-width:992px) {
  9599. .float-lg-start {
  9600. float: left !important
  9601. }
  9602. .float-lg-end {
  9603. float: right !important
  9604. }
  9605. .float-lg-none {
  9606. float: none !important
  9607. }
  9608. .object-fit-lg-contain {
  9609. -o-object-fit: contain !important;
  9610. object-fit: contain !important
  9611. }
  9612. .object-fit-lg-cover {
  9613. -o-object-fit: cover !important;
  9614. object-fit: cover !important
  9615. }
  9616. .object-fit-lg-fill {
  9617. -o-object-fit: fill !important;
  9618. object-fit: fill !important
  9619. }
  9620. .object-fit-lg-scale {
  9621. -o-object-fit: scale-down !important;
  9622. object-fit: scale-down !important
  9623. }
  9624. .object-fit-lg-none {
  9625. -o-object-fit: none !important;
  9626. object-fit: none !important
  9627. }
  9628. .d-lg-inline {
  9629. display: inline !important
  9630. }
  9631. .d-lg-inline-block {
  9632. display: inline-block !important
  9633. }
  9634. .d-lg-block {
  9635. display: block !important
  9636. }
  9637. .d-lg-grid {
  9638. display: grid !important
  9639. }
  9640. .d-lg-inline-grid {
  9641. display: inline-grid !important
  9642. }
  9643. .d-lg-table {
  9644. display: table !important
  9645. }
  9646. .d-lg-table-row {
  9647. display: table-row !important
  9648. }
  9649. .d-lg-table-cell {
  9650. display: table-cell !important
  9651. }
  9652. .d-lg-flex {
  9653. display: flex !important
  9654. }
  9655. .d-lg-inline-flex {
  9656. display: inline-flex !important
  9657. }
  9658. .d-lg-none {
  9659. display: none !important
  9660. }
  9661. .flex-lg-fill {
  9662. flex: 1 1 auto !important
  9663. }
  9664. .flex-lg-row {
  9665. flex-direction: row !important
  9666. }
  9667. .flex-lg-column {
  9668. flex-direction: column !important
  9669. }
  9670. .flex-lg-row-reverse {
  9671. flex-direction: row-reverse !important
  9672. }
  9673. .flex-lg-column-reverse {
  9674. flex-direction: column-reverse !important
  9675. }
  9676. .flex-lg-grow-0 {
  9677. flex-grow: 0 !important
  9678. }
  9679. .flex-lg-grow-1 {
  9680. flex-grow: 1 !important
  9681. }
  9682. .flex-lg-shrink-0 {
  9683. flex-shrink: 0 !important
  9684. }
  9685. .flex-lg-shrink-1 {
  9686. flex-shrink: 1 !important
  9687. }
  9688. .flex-lg-wrap {
  9689. flex-wrap: wrap !important
  9690. }
  9691. .flex-lg-nowrap {
  9692. flex-wrap: nowrap !important
  9693. }
  9694. .flex-lg-wrap-reverse {
  9695. flex-wrap: wrap-reverse !important
  9696. }
  9697. .justify-content-lg-start {
  9698. justify-content: flex-start !important
  9699. }
  9700. .justify-content-lg-end {
  9701. justify-content: flex-end !important
  9702. }
  9703. .justify-content-lg-center {
  9704. justify-content: center !important
  9705. }
  9706. .justify-content-lg-between {
  9707. justify-content: space-between !important
  9708. }
  9709. .justify-content-lg-around {
  9710. justify-content: space-around !important
  9711. }
  9712. .justify-content-lg-evenly {
  9713. justify-content: space-evenly !important
  9714. }
  9715. .align-items-lg-start {
  9716. align-items: flex-start !important
  9717. }
  9718. .align-items-lg-end {
  9719. align-items: flex-end !important
  9720. }
  9721. .align-items-lg-center {
  9722. align-items: center !important
  9723. }
  9724. .align-items-lg-baseline {
  9725. align-items: baseline !important
  9726. }
  9727. .align-items-lg-stretch {
  9728. align-items: stretch !important
  9729. }
  9730. .align-content-lg-start {
  9731. align-content: flex-start !important
  9732. }
  9733. .align-content-lg-end {
  9734. align-content: flex-end !important
  9735. }
  9736. .align-content-lg-center {
  9737. align-content: center !important
  9738. }
  9739. .align-content-lg-between {
  9740. align-content: space-between !important
  9741. }
  9742. .align-content-lg-around {
  9743. align-content: space-around !important
  9744. }
  9745. .align-content-lg-stretch {
  9746. align-content: stretch !important
  9747. }
  9748. .align-self-lg-auto {
  9749. align-self: auto !important
  9750. }
  9751. .align-self-lg-start {
  9752. align-self: flex-start !important
  9753. }
  9754. .align-self-lg-end {
  9755. align-self: flex-end !important
  9756. }
  9757. .align-self-lg-center {
  9758. align-self: center !important
  9759. }
  9760. .align-self-lg-baseline {
  9761. align-self: baseline !important
  9762. }
  9763. .align-self-lg-stretch {
  9764. align-self: stretch !important
  9765. }
  9766. .order-lg-first {
  9767. order: -1 !important
  9768. }
  9769. .order-lg-0 {
  9770. order: 0 !important
  9771. }
  9772. .order-lg-1 {
  9773. order: 1 !important
  9774. }
  9775. .order-lg-2 {
  9776. order: 2 !important
  9777. }
  9778. .order-lg-3 {
  9779. order: 3 !important
  9780. }
  9781. .order-lg-4 {
  9782. order: 4 !important
  9783. }
  9784. .order-lg-5 {
  9785. order: 5 !important
  9786. }
  9787. .order-lg-last {
  9788. order: 6 !important
  9789. }
  9790. .m-lg-0 {
  9791. margin: 0 !important
  9792. }
  9793. .m-lg-1 {
  9794. margin: .25rem !important
  9795. }
  9796. .m-lg-2 {
  9797. margin: .5rem !important
  9798. }
  9799. .m-lg-3 {
  9800. margin: 1rem !important
  9801. }
  9802. .m-lg-4 {
  9803. margin: 1.5rem !important
  9804. }
  9805. .m-lg-5 {
  9806. margin: 3rem !important
  9807. }
  9808. .m-lg-auto {
  9809. margin: auto !important
  9810. }
  9811. .mx-lg-0 {
  9812. margin-right: 0 !important;
  9813. margin-left: 0 !important
  9814. }
  9815. .mx-lg-1 {
  9816. margin-right: .25rem !important;
  9817. margin-left: .25rem !important
  9818. }
  9819. .mx-lg-2 {
  9820. margin-right: .5rem !important;
  9821. margin-left: .5rem !important
  9822. }
  9823. .mx-lg-3 {
  9824. margin-right: 1rem !important;
  9825. margin-left: 1rem !important
  9826. }
  9827. .mx-lg-4 {
  9828. margin-right: 1.5rem !important;
  9829. margin-left: 1.5rem !important
  9830. }
  9831. .mx-lg-5 {
  9832. margin-right: 3rem !important;
  9833. margin-left: 3rem !important
  9834. }
  9835. .mx-lg-auto {
  9836. margin-right: auto !important;
  9837. margin-left: auto !important
  9838. }
  9839. .my-lg-0 {
  9840. margin-top: 0 !important;
  9841. margin-bottom: 0 !important
  9842. }
  9843. .my-lg-1 {
  9844. margin-top: .25rem !important;
  9845. margin-bottom: .25rem !important
  9846. }
  9847. .my-lg-2 {
  9848. margin-top: .5rem !important;
  9849. margin-bottom: .5rem !important
  9850. }
  9851. .my-lg-3 {
  9852. margin-top: 1rem !important;
  9853. margin-bottom: 1rem !important
  9854. }
  9855. .my-lg-4 {
  9856. margin-top: 1.5rem !important;
  9857. margin-bottom: 1.5rem !important
  9858. }
  9859. .my-lg-5 {
  9860. margin-top: 3rem !important;
  9861. margin-bottom: 3rem !important
  9862. }
  9863. .my-lg-auto {
  9864. margin-top: auto !important;
  9865. margin-bottom: auto !important
  9866. }
  9867. .mt-lg-0 {
  9868. margin-top: 0 !important
  9869. }
  9870. .mt-lg-1 {
  9871. margin-top: .25rem !important
  9872. }
  9873. .mt-lg-2 {
  9874. margin-top: .5rem !important
  9875. }
  9876. .mt-lg-3 {
  9877. margin-top: 1rem !important
  9878. }
  9879. .mt-lg-4 {
  9880. margin-top: 1.5rem !important
  9881. }
  9882. .mt-lg-5 {
  9883. margin-top: 3rem !important
  9884. }
  9885. .mt-lg-auto {
  9886. margin-top: auto !important
  9887. }
  9888. .me-lg-0 {
  9889. margin-right: 0 !important
  9890. }
  9891. .me-lg-1 {
  9892. margin-right: .25rem !important
  9893. }
  9894. .me-lg-2 {
  9895. margin-right: .5rem !important
  9896. }
  9897. .me-lg-3 {
  9898. margin-right: 1rem !important
  9899. }
  9900. .me-lg-4 {
  9901. margin-right: 1.5rem !important
  9902. }
  9903. .me-lg-5 {
  9904. margin-right: 3rem !important
  9905. }
  9906. .me-lg-auto {
  9907. margin-right: auto !important
  9908. }
  9909. .mb-lg-0 {
  9910. margin-bottom: 0 !important
  9911. }
  9912. .mb-lg-1 {
  9913. margin-bottom: .25rem !important
  9914. }
  9915. .mb-lg-2 {
  9916. margin-bottom: .5rem !important
  9917. }
  9918. .mb-lg-3 {
  9919. margin-bottom: 1rem !important
  9920. }
  9921. .mb-lg-4 {
  9922. margin-bottom: 1.5rem !important
  9923. }
  9924. .mb-lg-5 {
  9925. margin-bottom: 3rem !important
  9926. }
  9927. .mb-lg-auto {
  9928. margin-bottom: auto !important
  9929. }
  9930. .ms-lg-0 {
  9931. margin-left: 0 !important
  9932. }
  9933. .ms-lg-1 {
  9934. margin-left: .25rem !important
  9935. }
  9936. .ms-lg-2 {
  9937. margin-left: .5rem !important
  9938. }
  9939. .ms-lg-3 {
  9940. margin-left: 1rem !important
  9941. }
  9942. .ms-lg-4 {
  9943. margin-left: 1.5rem !important
  9944. }
  9945. .ms-lg-5 {
  9946. margin-left: 3rem !important
  9947. }
  9948. .ms-lg-auto {
  9949. margin-left: auto !important
  9950. }
  9951. .p-lg-0 {
  9952. padding: 0 !important
  9953. }
  9954. .p-lg-1 {
  9955. padding: .25rem !important
  9956. }
  9957. .p-lg-2 {
  9958. padding: .5rem !important
  9959. }
  9960. .p-lg-3 {
  9961. padding: 1rem !important
  9962. }
  9963. .p-lg-4 {
  9964. padding: 1.5rem !important
  9965. }
  9966. .p-lg-5 {
  9967. padding: 3rem !important
  9968. }
  9969. .px-lg-0 {
  9970. padding-right: 0 !important;
  9971. padding-left: 0 !important
  9972. }
  9973. .px-lg-1 {
  9974. padding-right: .25rem !important;
  9975. padding-left: .25rem !important
  9976. }
  9977. .px-lg-2 {
  9978. padding-right: .5rem !important;
  9979. padding-left: .5rem !important
  9980. }
  9981. .px-lg-3 {
  9982. padding-right: 1rem !important;
  9983. padding-left: 1rem !important
  9984. }
  9985. .px-lg-4 {
  9986. padding-right: 1.5rem !important;
  9987. padding-left: 1.5rem !important
  9988. }
  9989. .px-lg-5 {
  9990. padding-right: 3rem !important;
  9991. padding-left: 3rem !important
  9992. }
  9993. .py-lg-0 {
  9994. padding-top: 0 !important;
  9995. padding-bottom: 0 !important
  9996. }
  9997. .py-lg-1 {
  9998. padding-top: .25rem !important;
  9999. padding-bottom: .25rem !important
  10000. }
  10001. .py-lg-2 {
  10002. padding-top: .5rem !important;
  10003. padding-bottom: .5rem !important
  10004. }
  10005. .py-lg-3 {
  10006. padding-top: 1rem !important;
  10007. padding-bottom: 1rem !important
  10008. }
  10009. .py-lg-4 {
  10010. padding-top: 1.5rem !important;
  10011. padding-bottom: 1.5rem !important
  10012. }
  10013. .py-lg-5 {
  10014. padding-top: 3rem !important;
  10015. padding-bottom: 3rem !important
  10016. }
  10017. .pt-lg-0 {
  10018. padding-top: 0 !important
  10019. }
  10020. .pt-lg-1 {
  10021. padding-top: .25rem !important
  10022. }
  10023. .pt-lg-2 {
  10024. padding-top: .5rem !important
  10025. }
  10026. .pt-lg-3 {
  10027. padding-top: 1rem !important
  10028. }
  10029. .pt-lg-4 {
  10030. padding-top: 1.5rem !important
  10031. }
  10032. .pt-lg-5 {
  10033. padding-top: 3rem !important
  10034. }
  10035. .pe-lg-0 {
  10036. padding-right: 0 !important
  10037. }
  10038. .pe-lg-1 {
  10039. padding-right: .25rem !important
  10040. }
  10041. .pe-lg-2 {
  10042. padding-right: .5rem !important
  10043. }
  10044. .pe-lg-3 {
  10045. padding-right: 1rem !important
  10046. }
  10047. .pe-lg-4 {
  10048. padding-right: 1.5rem !important
  10049. }
  10050. .pe-lg-5 {
  10051. padding-right: 3rem !important
  10052. }
  10053. .pb-lg-0 {
  10054. padding-bottom: 0 !important
  10055. }
  10056. .pb-lg-1 {
  10057. padding-bottom: .25rem !important
  10058. }
  10059. .pb-lg-2 {
  10060. padding-bottom: .5rem !important
  10061. }
  10062. .pb-lg-3 {
  10063. padding-bottom: 1rem !important
  10064. }
  10065. .pb-lg-4 {
  10066. padding-bottom: 1.5rem !important
  10067. }
  10068. .pb-lg-5 {
  10069. padding-bottom: 3rem !important
  10070. }
  10071. .ps-lg-0 {
  10072. padding-left: 0 !important
  10073. }
  10074. .ps-lg-1 {
  10075. padding-left: .25rem !important
  10076. }
  10077. .ps-lg-2 {
  10078. padding-left: .5rem !important
  10079. }
  10080. .ps-lg-3 {
  10081. padding-left: 1rem !important
  10082. }
  10083. .ps-lg-4 {
  10084. padding-left: 1.5rem !important
  10085. }
  10086. .ps-lg-5 {
  10087. padding-left: 3rem !important
  10088. }
  10089. .gap-lg-0 {
  10090. gap: 0 !important
  10091. }
  10092. .gap-lg-1 {
  10093. gap: .25rem !important
  10094. }
  10095. .gap-lg-2 {
  10096. gap: .5rem !important
  10097. }
  10098. .gap-lg-3 {
  10099. gap: 1rem !important
  10100. }
  10101. .gap-lg-4 {
  10102. gap: 1.5rem !important
  10103. }
  10104. .gap-lg-5 {
  10105. gap: 3rem !important
  10106. }
  10107. .row-gap-lg-0 {
  10108. row-gap: 0 !important
  10109. }
  10110. .row-gap-lg-1 {
  10111. row-gap: .25rem !important
  10112. }
  10113. .row-gap-lg-2 {
  10114. row-gap: .5rem !important
  10115. }
  10116. .row-gap-lg-3 {
  10117. row-gap: 1rem !important
  10118. }
  10119. .row-gap-lg-4 {
  10120. row-gap: 1.5rem !important
  10121. }
  10122. .row-gap-lg-5 {
  10123. row-gap: 3rem !important
  10124. }
  10125. .column-gap-lg-0 {
  10126. -moz-column-gap: 0 !important;
  10127. column-gap: 0 !important
  10128. }
  10129. .column-gap-lg-1 {
  10130. -moz-column-gap: 0.25rem !important;
  10131. column-gap: .25rem !important
  10132. }
  10133. .column-gap-lg-2 {
  10134. -moz-column-gap: 0.5rem !important;
  10135. column-gap: .5rem !important
  10136. }
  10137. .column-gap-lg-3 {
  10138. -moz-column-gap: 1rem !important;
  10139. column-gap: 1rem !important
  10140. }
  10141. .column-gap-lg-4 {
  10142. -moz-column-gap: 1.5rem !important;
  10143. column-gap: 1.5rem !important
  10144. }
  10145. .column-gap-lg-5 {
  10146. -moz-column-gap: 3rem !important;
  10147. column-gap: 3rem !important
  10148. }
  10149. .text-lg-start {
  10150. text-align: left !important
  10151. }
  10152. .text-lg-end {
  10153. text-align: right !important
  10154. }
  10155. .text-lg-center {
  10156. text-align: center !important
  10157. }
  10158. }
  10159. @media (min-width:1200px) {
  10160. .float-xl-start {
  10161. float: left !important
  10162. }
  10163. .float-xl-end {
  10164. float: right !important
  10165. }
  10166. .float-xl-none {
  10167. float: none !important
  10168. }
  10169. .object-fit-xl-contain {
  10170. -o-object-fit: contain !important;
  10171. object-fit: contain !important
  10172. }
  10173. .object-fit-xl-cover {
  10174. -o-object-fit: cover !important;
  10175. object-fit: cover !important
  10176. }
  10177. .object-fit-xl-fill {
  10178. -o-object-fit: fill !important;
  10179. object-fit: fill !important
  10180. }
  10181. .object-fit-xl-scale {
  10182. -o-object-fit: scale-down !important;
  10183. object-fit: scale-down !important
  10184. }
  10185. .object-fit-xl-none {
  10186. -o-object-fit: none !important;
  10187. object-fit: none !important
  10188. }
  10189. .d-xl-inline {
  10190. display: inline !important
  10191. }
  10192. .d-xl-inline-block {
  10193. display: inline-block !important
  10194. }
  10195. .d-xl-block {
  10196. display: block !important
  10197. }
  10198. .d-xl-grid {
  10199. display: grid !important
  10200. }
  10201. .d-xl-inline-grid {
  10202. display: inline-grid !important
  10203. }
  10204. .d-xl-table {
  10205. display: table !important
  10206. }
  10207. .d-xl-table-row {
  10208. display: table-row !important
  10209. }
  10210. .d-xl-table-cell {
  10211. display: table-cell !important
  10212. }
  10213. .d-xl-flex {
  10214. display: flex !important
  10215. }
  10216. .d-xl-inline-flex {
  10217. display: inline-flex !important
  10218. }
  10219. .d-xl-none {
  10220. display: none !important
  10221. }
  10222. .flex-xl-fill {
  10223. flex: 1 1 auto !important
  10224. }
  10225. .flex-xl-row {
  10226. flex-direction: row !important
  10227. }
  10228. .flex-xl-column {
  10229. flex-direction: column !important
  10230. }
  10231. .flex-xl-row-reverse {
  10232. flex-direction: row-reverse !important
  10233. }
  10234. .flex-xl-column-reverse {
  10235. flex-direction: column-reverse !important
  10236. }
  10237. .flex-xl-grow-0 {
  10238. flex-grow: 0 !important
  10239. }
  10240. .flex-xl-grow-1 {
  10241. flex-grow: 1 !important
  10242. }
  10243. .flex-xl-shrink-0 {
  10244. flex-shrink: 0 !important
  10245. }
  10246. .flex-xl-shrink-1 {
  10247. flex-shrink: 1 !important
  10248. }
  10249. .flex-xl-wrap {
  10250. flex-wrap: wrap !important
  10251. }
  10252. .flex-xl-nowrap {
  10253. flex-wrap: nowrap !important
  10254. }
  10255. .flex-xl-wrap-reverse {
  10256. flex-wrap: wrap-reverse !important
  10257. }
  10258. .justify-content-xl-start {
  10259. justify-content: flex-start !important
  10260. }
  10261. .justify-content-xl-end {
  10262. justify-content: flex-end !important
  10263. }
  10264. .justify-content-xl-center {
  10265. justify-content: center !important
  10266. }
  10267. .justify-content-xl-between {
  10268. justify-content: space-between !important
  10269. }
  10270. .justify-content-xl-around {
  10271. justify-content: space-around !important
  10272. }
  10273. .justify-content-xl-evenly {
  10274. justify-content: space-evenly !important
  10275. }
  10276. .align-items-xl-start {
  10277. align-items: flex-start !important
  10278. }
  10279. .align-items-xl-end {
  10280. align-items: flex-end !important
  10281. }
  10282. .align-items-xl-center {
  10283. align-items: center !important
  10284. }
  10285. .align-items-xl-baseline {
  10286. align-items: baseline !important
  10287. }
  10288. .align-items-xl-stretch {
  10289. align-items: stretch !important
  10290. }
  10291. .align-content-xl-start {
  10292. align-content: flex-start !important
  10293. }
  10294. .align-content-xl-end {
  10295. align-content: flex-end !important
  10296. }
  10297. .align-content-xl-center {
  10298. align-content: center !important
  10299. }
  10300. .align-content-xl-between {
  10301. align-content: space-between !important
  10302. }
  10303. .align-content-xl-around {
  10304. align-content: space-around !important
  10305. }
  10306. .align-content-xl-stretch {
  10307. align-content: stretch !important
  10308. }
  10309. .align-self-xl-auto {
  10310. align-self: auto !important
  10311. }
  10312. .align-self-xl-start {
  10313. align-self: flex-start !important
  10314. }
  10315. .align-self-xl-end {
  10316. align-self: flex-end !important
  10317. }
  10318. .align-self-xl-center {
  10319. align-self: center !important
  10320. }
  10321. .align-self-xl-baseline {
  10322. align-self: baseline !important
  10323. }
  10324. .align-self-xl-stretch {
  10325. align-self: stretch !important
  10326. }
  10327. .order-xl-first {
  10328. order: -1 !important
  10329. }
  10330. .order-xl-0 {
  10331. order: 0 !important
  10332. }
  10333. .order-xl-1 {
  10334. order: 1 !important
  10335. }
  10336. .order-xl-2 {
  10337. order: 2 !important
  10338. }
  10339. .order-xl-3 {
  10340. order: 3 !important
  10341. }
  10342. .order-xl-4 {
  10343. order: 4 !important
  10344. }
  10345. .order-xl-5 {
  10346. order: 5 !important
  10347. }
  10348. .order-xl-last {
  10349. order: 6 !important
  10350. }
  10351. .m-xl-0 {
  10352. margin: 0 !important
  10353. }
  10354. .m-xl-1 {
  10355. margin: .25rem !important
  10356. }
  10357. .m-xl-2 {
  10358. margin: .5rem !important
  10359. }
  10360. .m-xl-3 {
  10361. margin: 1rem !important
  10362. }
  10363. .m-xl-4 {
  10364. margin: 1.5rem !important
  10365. }
  10366. .m-xl-5 {
  10367. margin: 3rem !important
  10368. }
  10369. .m-xl-auto {
  10370. margin: auto !important
  10371. }
  10372. .mx-xl-0 {
  10373. margin-right: 0 !important;
  10374. margin-left: 0 !important
  10375. }
  10376. .mx-xl-1 {
  10377. margin-right: .25rem !important;
  10378. margin-left: .25rem !important
  10379. }
  10380. .mx-xl-2 {
  10381. margin-right: .5rem !important;
  10382. margin-left: .5rem !important
  10383. }
  10384. .mx-xl-3 {
  10385. margin-right: 1rem !important;
  10386. margin-left: 1rem !important
  10387. }
  10388. .mx-xl-4 {
  10389. margin-right: 1.5rem !important;
  10390. margin-left: 1.5rem !important
  10391. }
  10392. .mx-xl-5 {
  10393. margin-right: 3rem !important;
  10394. margin-left: 3rem !important
  10395. }
  10396. .mx-xl-auto {
  10397. margin-right: auto !important;
  10398. margin-left: auto !important
  10399. }
  10400. .my-xl-0 {
  10401. margin-top: 0 !important;
  10402. margin-bottom: 0 !important
  10403. }
  10404. .my-xl-1 {
  10405. margin-top: .25rem !important;
  10406. margin-bottom: .25rem !important
  10407. }
  10408. .my-xl-2 {
  10409. margin-top: .5rem !important;
  10410. margin-bottom: .5rem !important
  10411. }
  10412. .my-xl-3 {
  10413. margin-top: 1rem !important;
  10414. margin-bottom: 1rem !important
  10415. }
  10416. .my-xl-4 {
  10417. margin-top: 1.5rem !important;
  10418. margin-bottom: 1.5rem !important
  10419. }
  10420. .my-xl-5 {
  10421. margin-top: 3rem !important;
  10422. margin-bottom: 3rem !important
  10423. }
  10424. .my-xl-auto {
  10425. margin-top: auto !important;
  10426. margin-bottom: auto !important
  10427. }
  10428. .mt-xl-0 {
  10429. margin-top: 0 !important
  10430. }
  10431. .mt-xl-1 {
  10432. margin-top: .25rem !important
  10433. }
  10434. .mt-xl-2 {
  10435. margin-top: .5rem !important
  10436. }
  10437. .mt-xl-3 {
  10438. margin-top: 1rem !important
  10439. }
  10440. .mt-xl-4 {
  10441. margin-top: 1.5rem !important
  10442. }
  10443. .mt-xl-5 {
  10444. margin-top: 3rem !important
  10445. }
  10446. .mt-xl-auto {
  10447. margin-top: auto !important
  10448. }
  10449. .me-xl-0 {
  10450. margin-right: 0 !important
  10451. }
  10452. .me-xl-1 {
  10453. margin-right: .25rem !important
  10454. }
  10455. .me-xl-2 {
  10456. margin-right: .5rem !important
  10457. }
  10458. .me-xl-3 {
  10459. margin-right: 1rem !important
  10460. }
  10461. .me-xl-4 {
  10462. margin-right: 1.5rem !important
  10463. }
  10464. .me-xl-5 {
  10465. margin-right: 3rem !important
  10466. }
  10467. .me-xl-auto {
  10468. margin-right: auto !important
  10469. }
  10470. .mb-xl-0 {
  10471. margin-bottom: 0 !important
  10472. }
  10473. .mb-xl-1 {
  10474. margin-bottom: .25rem !important
  10475. }
  10476. .mb-xl-2 {
  10477. margin-bottom: .5rem !important
  10478. }
  10479. .mb-xl-3 {
  10480. margin-bottom: 1rem !important
  10481. }
  10482. .mb-xl-4 {
  10483. margin-bottom: 1.5rem !important
  10484. }
  10485. .mb-xl-5 {
  10486. margin-bottom: 3rem !important
  10487. }
  10488. .mb-xl-auto {
  10489. margin-bottom: auto !important
  10490. }
  10491. .ms-xl-0 {
  10492. margin-left: 0 !important
  10493. }
  10494. .ms-xl-1 {
  10495. margin-left: .25rem !important
  10496. }
  10497. .ms-xl-2 {
  10498. margin-left: .5rem !important
  10499. }
  10500. .ms-xl-3 {
  10501. margin-left: 1rem !important
  10502. }
  10503. .ms-xl-4 {
  10504. margin-left: 1.5rem !important
  10505. }
  10506. .ms-xl-5 {
  10507. margin-left: 3rem !important
  10508. }
  10509. .ms-xl-auto {
  10510. margin-left: auto !important
  10511. }
  10512. .p-xl-0 {
  10513. padding: 0 !important
  10514. }
  10515. .p-xl-1 {
  10516. padding: .25rem !important
  10517. }
  10518. .p-xl-2 {
  10519. padding: .5rem !important
  10520. }
  10521. .p-xl-3 {
  10522. padding: 1rem !important
  10523. }
  10524. .p-xl-4 {
  10525. padding: 1.5rem !important
  10526. }
  10527. .p-xl-5 {
  10528. padding: 3rem !important
  10529. }
  10530. .px-xl-0 {
  10531. padding-right: 0 !important;
  10532. padding-left: 0 !important
  10533. }
  10534. .px-xl-1 {
  10535. padding-right: .25rem !important;
  10536. padding-left: .25rem !important
  10537. }
  10538. .px-xl-2 {
  10539. padding-right: .5rem !important;
  10540. padding-left: .5rem !important
  10541. }
  10542. .px-xl-3 {
  10543. padding-right: 1rem !important;
  10544. padding-left: 1rem !important
  10545. }
  10546. .px-xl-4 {
  10547. padding-right: 1.5rem !important;
  10548. padding-left: 1.5rem !important
  10549. }
  10550. .px-xl-5 {
  10551. padding-right: 3rem !important;
  10552. padding-left: 3rem !important
  10553. }
  10554. .py-xl-0 {
  10555. padding-top: 0 !important;
  10556. padding-bottom: 0 !important
  10557. }
  10558. .py-xl-1 {
  10559. padding-top: .25rem !important;
  10560. padding-bottom: .25rem !important
  10561. }
  10562. .py-xl-2 {
  10563. padding-top: .5rem !important;
  10564. padding-bottom: .5rem !important
  10565. }
  10566. .py-xl-3 {
  10567. padding-top: 1rem !important;
  10568. padding-bottom: 1rem !important
  10569. }
  10570. .py-xl-4 {
  10571. padding-top: 1.5rem !important;
  10572. padding-bottom: 1.5rem !important
  10573. }
  10574. .py-xl-5 {
  10575. padding-top: 3rem !important;
  10576. padding-bottom: 3rem !important
  10577. }
  10578. .pt-xl-0 {
  10579. padding-top: 0 !important
  10580. }
  10581. .pt-xl-1 {
  10582. padding-top: .25rem !important
  10583. }
  10584. .pt-xl-2 {
  10585. padding-top: .5rem !important
  10586. }
  10587. .pt-xl-3 {
  10588. padding-top: 1rem !important
  10589. }
  10590. .pt-xl-4 {
  10591. padding-top: 1.5rem !important
  10592. }
  10593. .pt-xl-5 {
  10594. padding-top: 3rem !important
  10595. }
  10596. .pe-xl-0 {
  10597. padding-right: 0 !important
  10598. }
  10599. .pe-xl-1 {
  10600. padding-right: .25rem !important
  10601. }
  10602. .pe-xl-2 {
  10603. padding-right: .5rem !important
  10604. }
  10605. .pe-xl-3 {
  10606. padding-right: 1rem !important
  10607. }
  10608. .pe-xl-4 {
  10609. padding-right: 1.5rem !important
  10610. }
  10611. .pe-xl-5 {
  10612. padding-right: 3rem !important
  10613. }
  10614. .pb-xl-0 {
  10615. padding-bottom: 0 !important
  10616. }
  10617. .pb-xl-1 {
  10618. padding-bottom: .25rem !important
  10619. }
  10620. .pb-xl-2 {
  10621. padding-bottom: .5rem !important
  10622. }
  10623. .pb-xl-3 {
  10624. padding-bottom: 1rem !important
  10625. }
  10626. .pb-xl-4 {
  10627. padding-bottom: 1.5rem !important
  10628. }
  10629. .pb-xl-5 {
  10630. padding-bottom: 3rem !important
  10631. }
  10632. .ps-xl-0 {
  10633. padding-left: 0 !important
  10634. }
  10635. .ps-xl-1 {
  10636. padding-left: .25rem !important
  10637. }
  10638. .ps-xl-2 {
  10639. padding-left: .5rem !important
  10640. }
  10641. .ps-xl-3 {
  10642. padding-left: 1rem !important
  10643. }
  10644. .ps-xl-4 {
  10645. padding-left: 1.5rem !important
  10646. }
  10647. .ps-xl-5 {
  10648. padding-left: 3rem !important
  10649. }
  10650. .gap-xl-0 {
  10651. gap: 0 !important
  10652. }
  10653. .gap-xl-1 {
  10654. gap: .25rem !important
  10655. }
  10656. .gap-xl-2 {
  10657. gap: .5rem !important
  10658. }
  10659. .gap-xl-3 {
  10660. gap: 1rem !important
  10661. }
  10662. .gap-xl-4 {
  10663. gap: 1.5rem !important
  10664. }
  10665. .gap-xl-5 {
  10666. gap: 3rem !important
  10667. }
  10668. .row-gap-xl-0 {
  10669. row-gap: 0 !important
  10670. }
  10671. .row-gap-xl-1 {
  10672. row-gap: .25rem !important
  10673. }
  10674. .row-gap-xl-2 {
  10675. row-gap: .5rem !important
  10676. }
  10677. .row-gap-xl-3 {
  10678. row-gap: 1rem !important
  10679. }
  10680. .row-gap-xl-4 {
  10681. row-gap: 1.5rem !important
  10682. }
  10683. .row-gap-xl-5 {
  10684. row-gap: 3rem !important
  10685. }
  10686. .column-gap-xl-0 {
  10687. -moz-column-gap: 0 !important;
  10688. column-gap: 0 !important
  10689. }
  10690. .column-gap-xl-1 {
  10691. -moz-column-gap: 0.25rem !important;
  10692. column-gap: .25rem !important
  10693. }
  10694. .column-gap-xl-2 {
  10695. -moz-column-gap: 0.5rem !important;
  10696. column-gap: .5rem !important
  10697. }
  10698. .column-gap-xl-3 {
  10699. -moz-column-gap: 1rem !important;
  10700. column-gap: 1rem !important
  10701. }
  10702. .column-gap-xl-4 {
  10703. -moz-column-gap: 1.5rem !important;
  10704. column-gap: 1.5rem !important
  10705. }
  10706. .column-gap-xl-5 {
  10707. -moz-column-gap: 3rem !important;
  10708. column-gap: 3rem !important
  10709. }
  10710. .text-xl-start {
  10711. text-align: left !important
  10712. }
  10713. .text-xl-end {
  10714. text-align: right !important
  10715. }
  10716. .text-xl-center {
  10717. text-align: center !important
  10718. }
  10719. }
  10720. @media (min-width:1400px) {
  10721. .float-xxl-start {
  10722. float: left !important
  10723. }
  10724. .float-xxl-end {
  10725. float: right !important
  10726. }
  10727. .float-xxl-none {
  10728. float: none !important
  10729. }
  10730. .object-fit-xxl-contain {
  10731. -o-object-fit: contain !important;
  10732. object-fit: contain !important
  10733. }
  10734. .object-fit-xxl-cover {
  10735. -o-object-fit: cover !important;
  10736. object-fit: cover !important
  10737. }
  10738. .object-fit-xxl-fill {
  10739. -o-object-fit: fill !important;
  10740. object-fit: fill !important
  10741. }
  10742. .object-fit-xxl-scale {
  10743. -o-object-fit: scale-down !important;
  10744. object-fit: scale-down !important
  10745. }
  10746. .object-fit-xxl-none {
  10747. -o-object-fit: none !important;
  10748. object-fit: none !important
  10749. }
  10750. .d-xxl-inline {
  10751. display: inline !important
  10752. }
  10753. .d-xxl-inline-block {
  10754. display: inline-block !important
  10755. }
  10756. .d-xxl-block {
  10757. display: block !important
  10758. }
  10759. .d-xxl-grid {
  10760. display: grid !important
  10761. }
  10762. .d-xxl-inline-grid {
  10763. display: inline-grid !important
  10764. }
  10765. .d-xxl-table {
  10766. display: table !important
  10767. }
  10768. .d-xxl-table-row {
  10769. display: table-row !important
  10770. }
  10771. .d-xxl-table-cell {
  10772. display: table-cell !important
  10773. }
  10774. .d-xxl-flex {
  10775. display: flex !important
  10776. }
  10777. .d-xxl-inline-flex {
  10778. display: inline-flex !important
  10779. }
  10780. .d-xxl-none {
  10781. display: none !important
  10782. }
  10783. .flex-xxl-fill {
  10784. flex: 1 1 auto !important
  10785. }
  10786. .flex-xxl-row {
  10787. flex-direction: row !important
  10788. }
  10789. .flex-xxl-column {
  10790. flex-direction: column !important
  10791. }
  10792. .flex-xxl-row-reverse {
  10793. flex-direction: row-reverse !important
  10794. }
  10795. .flex-xxl-column-reverse {
  10796. flex-direction: column-reverse !important
  10797. }
  10798. .flex-xxl-grow-0 {
  10799. flex-grow: 0 !important
  10800. }
  10801. .flex-xxl-grow-1 {
  10802. flex-grow: 1 !important
  10803. }
  10804. .flex-xxl-shrink-0 {
  10805. flex-shrink: 0 !important
  10806. }
  10807. .flex-xxl-shrink-1 {
  10808. flex-shrink: 1 !important
  10809. }
  10810. .flex-xxl-wrap {
  10811. flex-wrap: wrap !important
  10812. }
  10813. .flex-xxl-nowrap {
  10814. flex-wrap: nowrap !important
  10815. }
  10816. .flex-xxl-wrap-reverse {
  10817. flex-wrap: wrap-reverse !important
  10818. }
  10819. .justify-content-xxl-start {
  10820. justify-content: flex-start !important
  10821. }
  10822. .justify-content-xxl-end {
  10823. justify-content: flex-end !important
  10824. }
  10825. .justify-content-xxl-center {
  10826. justify-content: center !important
  10827. }
  10828. .justify-content-xxl-between {
  10829. justify-content: space-between !important
  10830. }
  10831. .justify-content-xxl-around {
  10832. justify-content: space-around !important
  10833. }
  10834. .justify-content-xxl-evenly {
  10835. justify-content: space-evenly !important
  10836. }
  10837. .align-items-xxl-start {
  10838. align-items: flex-start !important
  10839. }
  10840. .align-items-xxl-end {
  10841. align-items: flex-end !important
  10842. }
  10843. .align-items-xxl-center {
  10844. align-items: center !important
  10845. }
  10846. .align-items-xxl-baseline {
  10847. align-items: baseline !important
  10848. }
  10849. .align-items-xxl-stretch {
  10850. align-items: stretch !important
  10851. }
  10852. .align-content-xxl-start {
  10853. align-content: flex-start !important
  10854. }
  10855. .align-content-xxl-end {
  10856. align-content: flex-end !important
  10857. }
  10858. .align-content-xxl-center {
  10859. align-content: center !important
  10860. }
  10861. .align-content-xxl-between {
  10862. align-content: space-between !important
  10863. }
  10864. .align-content-xxl-around {
  10865. align-content: space-around !important
  10866. }
  10867. .align-content-xxl-stretch {
  10868. align-content: stretch !important
  10869. }
  10870. .align-self-xxl-auto {
  10871. align-self: auto !important
  10872. }
  10873. .align-self-xxl-start {
  10874. align-self: flex-start !important
  10875. }
  10876. .align-self-xxl-end {
  10877. align-self: flex-end !important
  10878. }
  10879. .align-self-xxl-center {
  10880. align-self: center !important
  10881. }
  10882. .align-self-xxl-baseline {
  10883. align-self: baseline !important
  10884. }
  10885. .align-self-xxl-stretch {
  10886. align-self: stretch !important
  10887. }
  10888. .order-xxl-first {
  10889. order: -1 !important
  10890. }
  10891. .order-xxl-0 {
  10892. order: 0 !important
  10893. }
  10894. .order-xxl-1 {
  10895. order: 1 !important
  10896. }
  10897. .order-xxl-2 {
  10898. order: 2 !important
  10899. }
  10900. .order-xxl-3 {
  10901. order: 3 !important
  10902. }
  10903. .order-xxl-4 {
  10904. order: 4 !important
  10905. }
  10906. .order-xxl-5 {
  10907. order: 5 !important
  10908. }
  10909. .order-xxl-last {
  10910. order: 6 !important
  10911. }
  10912. .m-xxl-0 {
  10913. margin: 0 !important
  10914. }
  10915. .m-xxl-1 {
  10916. margin: .25rem !important
  10917. }
  10918. .m-xxl-2 {
  10919. margin: .5rem !important
  10920. }
  10921. .m-xxl-3 {
  10922. margin: 1rem !important
  10923. }
  10924. .m-xxl-4 {
  10925. margin: 1.5rem !important
  10926. }
  10927. .m-xxl-5 {
  10928. margin: 3rem !important
  10929. }
  10930. .m-xxl-auto {
  10931. margin: auto !important
  10932. }
  10933. .mx-xxl-0 {
  10934. margin-right: 0 !important;
  10935. margin-left: 0 !important
  10936. }
  10937. .mx-xxl-1 {
  10938. margin-right: .25rem !important;
  10939. margin-left: .25rem !important
  10940. }
  10941. .mx-xxl-2 {
  10942. margin-right: .5rem !important;
  10943. margin-left: .5rem !important
  10944. }
  10945. .mx-xxl-3 {
  10946. margin-right: 1rem !important;
  10947. margin-left: 1rem !important
  10948. }
  10949. .mx-xxl-4 {
  10950. margin-right: 1.5rem !important;
  10951. margin-left: 1.5rem !important
  10952. }
  10953. .mx-xxl-5 {
  10954. margin-right: 3rem !important;
  10955. margin-left: 3rem !important
  10956. }
  10957. .mx-xxl-auto {
  10958. margin-right: auto !important;
  10959. margin-left: auto !important
  10960. }
  10961. .my-xxl-0 {
  10962. margin-top: 0 !important;
  10963. margin-bottom: 0 !important
  10964. }
  10965. .my-xxl-1 {
  10966. margin-top: .25rem !important;
  10967. margin-bottom: .25rem !important
  10968. }
  10969. .my-xxl-2 {
  10970. margin-top: .5rem !important;
  10971. margin-bottom: .5rem !important
  10972. }
  10973. .my-xxl-3 {
  10974. margin-top: 1rem !important;
  10975. margin-bottom: 1rem !important
  10976. }
  10977. .my-xxl-4 {
  10978. margin-top: 1.5rem !important;
  10979. margin-bottom: 1.5rem !important
  10980. }
  10981. .my-xxl-5 {
  10982. margin-top: 3rem !important;
  10983. margin-bottom: 3rem !important
  10984. }
  10985. .my-xxl-auto {
  10986. margin-top: auto !important;
  10987. margin-bottom: auto !important
  10988. }
  10989. .mt-xxl-0 {
  10990. margin-top: 0 !important
  10991. }
  10992. .mt-xxl-1 {
  10993. margin-top: .25rem !important
  10994. }
  10995. .mt-xxl-2 {
  10996. margin-top: .5rem !important
  10997. }
  10998. .mt-xxl-3 {
  10999. margin-top: 1rem !important
  11000. }
  11001. .mt-xxl-4 {
  11002. margin-top: 1.5rem !important
  11003. }
  11004. .mt-xxl-5 {
  11005. margin-top: 3rem !important
  11006. }
  11007. .mt-xxl-auto {
  11008. margin-top: auto !important
  11009. }
  11010. .me-xxl-0 {
  11011. margin-right: 0 !important
  11012. }
  11013. .me-xxl-1 {
  11014. margin-right: .25rem !important
  11015. }
  11016. .me-xxl-2 {
  11017. margin-right: .5rem !important
  11018. }
  11019. .me-xxl-3 {
  11020. margin-right: 1rem !important
  11021. }
  11022. .me-xxl-4 {
  11023. margin-right: 1.5rem !important
  11024. }
  11025. .me-xxl-5 {
  11026. margin-right: 3rem !important
  11027. }
  11028. .me-xxl-auto {
  11029. margin-right: auto !important
  11030. }
  11031. .mb-xxl-0 {
  11032. margin-bottom: 0 !important
  11033. }
  11034. .mb-xxl-1 {
  11035. margin-bottom: .25rem !important
  11036. }
  11037. .mb-xxl-2 {
  11038. margin-bottom: .5rem !important
  11039. }
  11040. .mb-xxl-3 {
  11041. margin-bottom: 1rem !important
  11042. }
  11043. .mb-xxl-4 {
  11044. margin-bottom: 1.5rem !important
  11045. }
  11046. .mb-xxl-5 {
  11047. margin-bottom: 3rem !important
  11048. }
  11049. .mb-xxl-auto {
  11050. margin-bottom: auto !important
  11051. }
  11052. .ms-xxl-0 {
  11053. margin-left: 0 !important
  11054. }
  11055. .ms-xxl-1 {
  11056. margin-left: .25rem !important
  11057. }
  11058. .ms-xxl-2 {
  11059. margin-left: .5rem !important
  11060. }
  11061. .ms-xxl-3 {
  11062. margin-left: 1rem !important
  11063. }
  11064. .ms-xxl-4 {
  11065. margin-left: 1.5rem !important
  11066. }
  11067. .ms-xxl-5 {
  11068. margin-left: 3rem !important
  11069. }
  11070. .ms-xxl-auto {
  11071. margin-left: auto !important
  11072. }
  11073. .p-xxl-0 {
  11074. padding: 0 !important
  11075. }
  11076. .p-xxl-1 {
  11077. padding: .25rem !important
  11078. }
  11079. .p-xxl-2 {
  11080. padding: .5rem !important
  11081. }
  11082. .p-xxl-3 {
  11083. padding: 1rem !important
  11084. }
  11085. .p-xxl-4 {
  11086. padding: 1.5rem !important
  11087. }
  11088. .p-xxl-5 {
  11089. padding: 3rem !important
  11090. }
  11091. .px-xxl-0 {
  11092. padding-right: 0 !important;
  11093. padding-left: 0 !important
  11094. }
  11095. .px-xxl-1 {
  11096. padding-right: .25rem !important;
  11097. padding-left: .25rem !important
  11098. }
  11099. .px-xxl-2 {
  11100. padding-right: .5rem !important;
  11101. padding-left: .5rem !important
  11102. }
  11103. .px-xxl-3 {
  11104. padding-right: 1rem !important;
  11105. padding-left: 1rem !important
  11106. }
  11107. .px-xxl-4 {
  11108. padding-right: 1.5rem !important;
  11109. padding-left: 1.5rem !important
  11110. }
  11111. .px-xxl-5 {
  11112. padding-right: 3rem !important;
  11113. padding-left: 3rem !important
  11114. }
  11115. .py-xxl-0 {
  11116. padding-top: 0 !important;
  11117. padding-bottom: 0 !important
  11118. }
  11119. .py-xxl-1 {
  11120. padding-top: .25rem !important;
  11121. padding-bottom: .25rem !important
  11122. }
  11123. .py-xxl-2 {
  11124. padding-top: .5rem !important;
  11125. padding-bottom: .5rem !important
  11126. }
  11127. .py-xxl-3 {
  11128. padding-top: 1rem !important;
  11129. padding-bottom: 1rem !important
  11130. }
  11131. .py-xxl-4 {
  11132. padding-top: 1.5rem !important;
  11133. padding-bottom: 1.5rem !important
  11134. }
  11135. .py-xxl-5 {
  11136. padding-top: 3rem !important;
  11137. padding-bottom: 3rem !important
  11138. }
  11139. .pt-xxl-0 {
  11140. padding-top: 0 !important
  11141. }
  11142. .pt-xxl-1 {
  11143. padding-top: .25rem !important
  11144. }
  11145. .pt-xxl-2 {
  11146. padding-top: .5rem !important
  11147. }
  11148. .pt-xxl-3 {
  11149. padding-top: 1rem !important
  11150. }
  11151. .pt-xxl-4 {
  11152. padding-top: 1.5rem !important
  11153. }
  11154. .pt-xxl-5 {
  11155. padding-top: 3rem !important
  11156. }
  11157. .pe-xxl-0 {
  11158. padding-right: 0 !important
  11159. }
  11160. .pe-xxl-1 {
  11161. padding-right: .25rem !important
  11162. }
  11163. .pe-xxl-2 {
  11164. padding-right: .5rem !important
  11165. }
  11166. .pe-xxl-3 {
  11167. padding-right: 1rem !important
  11168. }
  11169. .pe-xxl-4 {
  11170. padding-right: 1.5rem !important
  11171. }
  11172. .pe-xxl-5 {
  11173. padding-right: 3rem !important
  11174. }
  11175. .pb-xxl-0 {
  11176. padding-bottom: 0 !important
  11177. }
  11178. .pb-xxl-1 {
  11179. padding-bottom: .25rem !important
  11180. }
  11181. .pb-xxl-2 {
  11182. padding-bottom: .5rem !important
  11183. }
  11184. .pb-xxl-3 {
  11185. padding-bottom: 1rem !important
  11186. }
  11187. .pb-xxl-4 {
  11188. padding-bottom: 1.5rem !important
  11189. }
  11190. .pb-xxl-5 {
  11191. padding-bottom: 3rem !important
  11192. }
  11193. .ps-xxl-0 {
  11194. padding-left: 0 !important
  11195. }
  11196. .ps-xxl-1 {
  11197. padding-left: .25rem !important
  11198. }
  11199. .ps-xxl-2 {
  11200. padding-left: .5rem !important
  11201. }
  11202. .ps-xxl-3 {
  11203. padding-left: 1rem !important
  11204. }
  11205. .ps-xxl-4 {
  11206. padding-left: 1.5rem !important
  11207. }
  11208. .ps-xxl-5 {
  11209. padding-left: 3rem !important
  11210. }
  11211. .gap-xxl-0 {
  11212. gap: 0 !important
  11213. }
  11214. .gap-xxl-1 {
  11215. gap: .25rem !important
  11216. }
  11217. .gap-xxl-2 {
  11218. gap: .5rem !important
  11219. }
  11220. .gap-xxl-3 {
  11221. gap: 1rem !important
  11222. }
  11223. .gap-xxl-4 {
  11224. gap: 1.5rem !important
  11225. }
  11226. .gap-xxl-5 {
  11227. gap: 3rem !important
  11228. }
  11229. .row-gap-xxl-0 {
  11230. row-gap: 0 !important
  11231. }
  11232. .row-gap-xxl-1 {
  11233. row-gap: .25rem !important
  11234. }
  11235. .row-gap-xxl-2 {
  11236. row-gap: .5rem !important
  11237. }
  11238. .row-gap-xxl-3 {
  11239. row-gap: 1rem !important
  11240. }
  11241. .row-gap-xxl-4 {
  11242. row-gap: 1.5rem !important
  11243. }
  11244. .row-gap-xxl-5 {
  11245. row-gap: 3rem !important
  11246. }
  11247. .column-gap-xxl-0 {
  11248. -moz-column-gap: 0 !important;
  11249. column-gap: 0 !important
  11250. }
  11251. .column-gap-xxl-1 {
  11252. -moz-column-gap: 0.25rem !important;
  11253. column-gap: .25rem !important
  11254. }
  11255. .column-gap-xxl-2 {
  11256. -moz-column-gap: 0.5rem !important;
  11257. column-gap: .5rem !important
  11258. }
  11259. .column-gap-xxl-3 {
  11260. -moz-column-gap: 1rem !important;
  11261. column-gap: 1rem !important
  11262. }
  11263. .column-gap-xxl-4 {
  11264. -moz-column-gap: 1.5rem !important;
  11265. column-gap: 1.5rem !important
  11266. }
  11267. .column-gap-xxl-5 {
  11268. -moz-column-gap: 3rem !important;
  11269. column-gap: 3rem !important
  11270. }
  11271. .text-xxl-start {
  11272. text-align: left !important
  11273. }
  11274. .text-xxl-end {
  11275. text-align: right !important
  11276. }
  11277. .text-xxl-center {
  11278. text-align: center !important
  11279. }
  11280. }
  11281. @media (min-width:1200px) {
  11282. .fs-1 {
  11283. font-size: 2.5rem !important
  11284. }
  11285. .fs-2 {
  11286. font-size: 2rem !important
  11287. }
  11288. .fs-3 {
  11289. font-size: 1.75rem !important
  11290. }
  11291. .fs-4 {
  11292. font-size: 1.5rem !important
  11293. }
  11294. }
  11295. @media print {
  11296. .d-print-inline {
  11297. display: inline !important
  11298. }
  11299. .d-print-inline-block {
  11300. display: inline-block !important
  11301. }
  11302. .d-print-block {
  11303. display: block !important
  11304. }
  11305. .d-print-grid {
  11306. display: grid !important
  11307. }
  11308. .d-print-inline-grid {
  11309. display: inline-grid !important
  11310. }
  11311. .d-print-table {
  11312. display: table !important
  11313. }
  11314. .d-print-table-row {
  11315. display: table-row !important
  11316. }
  11317. .d-print-table-cell {
  11318. display: table-cell !important
  11319. }
  11320. .d-print-flex {
  11321. display: flex !important
  11322. }
  11323. .d-print-inline-flex {
  11324. display: inline-flex !important
  11325. }
  11326. .d-print-none {
  11327. display: none !important
  11328. }
  11329. }
  11330. /*# sourceMappingURL=bootstrap.min.css.map */