CSS   17

toruskit

Guest on 7th July 2022 01:45:31 AM

  1. /*!
  2.  * Bootstrap v4.3.1 (https://getbootstrap.com/)
  3.  * Copyright 2011-2019 The Bootstrap Authors
  4.  * Copyright 2011-2019 Twitter, Inc.
  5.  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  6.  */
  7. :root {
  8.   --blue: #007bff;
  9.   --indigo: #6610f2;
  10.   --purple: #6f42c1;
  11.   --pink: #e83e8c;
  12.   --red: #dc3545;
  13.   --orange: #fd7e14;
  14.   --yellow: #ffc107;
  15.   --green: #28a745;
  16.   --teal: #20c997;
  17.   --cyan: #17a2b8;
  18.   --white: #fff;
  19.   --gray: #6c757d;
  20.   --gray-dark: #343a40;
  21.   --primary: #005aff;
  22.   --secondary: #737880;
  23.   --success: #21bc53;
  24.   --info: #46aec9;
  25.   --warning: #ffae36;
  26.   --danger: #e43f51;
  27.   --light: #f9f9f9;
  28.   --dark: #202020;
  29.   --grey: #808080;
  30.   --breakpoint-xs: 0;
  31.   --breakpoint-sm: 576px;
  32.   --breakpoint-md: 768px;
  33.   --breakpoint-lg: 992px;
  34.   --breakpoint-xl: 1200px;
  35.   --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  36.   --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  37. }
  38.  
  39. *,
  40. *::before,
  41. *::after {
  42.   box-sizing: border-box;
  43. }
  44.  
  45. html {
  46.   font-family: sans-serif;
  47.   line-height: 1.15;
  48.   -webkit-text-size-adjust: 100%;
  49.   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  50. }
  51.  
  52. article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  53.   display: block;
  54. }
  55.  
  56. body {
  57.   margin: 0;
  58.   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  59.   font-size: 1rem;
  60.   font-weight: 400;
  61.   line-height: 1.5;
  62.   color: rgba(0, 0, 0, 0.7);
  63.   text-align: left;
  64.   background-color: #fff;
  65. }
  66.  
  67. [tabindex="-1"]:focus {
  68.   outline: 0 !important;
  69. }
  70.  
  71. hr {
  72.   box-sizing: content-box;
  73.   height: 0;
  74.   overflow: visible;
  75. }
  76.  
  77. h1, h2, h3, h4, h5, h6 {
  78.   margin-top: 0;
  79.   margin-bottom: 0.5rem;
  80. }
  81.  
  82. p {
  83.   margin-top: 0;
  84.   margin-bottom: 1rem;
  85. }
  86.  
  87. abbr[title],
  88. abbr[data-original-title] {
  89.   text-decoration: underline;
  90.   text-decoration: underline dotted;
  91.   cursor: help;
  92.   border-bottom: 0;
  93.   text-decoration-skip-ink: none;
  94. }
  95.  
  96. address {
  97.   margin-bottom: 1rem;
  98.   font-style: normal;
  99.   line-height: inherit;
  100. }
  101.  
  102. ol,
  103. ul,
  104. dl {
  105.   margin-top: 0;
  106.   margin-bottom: 1rem;
  107. }
  108.  
  109. ol ol,
  110. ul ul,
  111. ol ul,
  112. ul ol {
  113.   margin-bottom: 0;
  114. }
  115.  
  116. dt {
  117.   font-weight: 700;
  118. }
  119.  
  120. dd {
  121.   margin-bottom: .5rem;
  122.   margin-left: 0;
  123. }
  124.  
  125. blockquote {
  126.   margin: 0 0 1rem;
  127. }
  128.  
  129. b,
  130. strong {
  131.   font-weight: bolder;
  132. }
  133.  
  134. small {
  135.   font-size: 80%;
  136. }
  137.  
  138. sub,
  139. sup {
  140.   position: relative;
  141.   font-size: 75%;
  142.   line-height: 0;
  143.   vertical-align: baseline;
  144. }
  145.  
  146. sub {
  147.   bottom: -.25em;
  148. }
  149.  
  150. sup {
  151.   top: -.5em;
  152. }
  153.  
  154. a {
  155.   color: #005aff;
  156.   text-decoration: none;
  157.   background-color: transparent;
  158. }
  159. a:hover {
  160.   color: #003fb3;
  161.   text-decoration: underline;
  162. }
  163.  
  164. a:not([href]):not([tabindex]) {
  165.   color: inherit;
  166.   text-decoration: none;
  167. }
  168. a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  169.   color: inherit;
  170.   text-decoration: none;
  171. }
  172. a:not([href]):not([tabindex]):focus {
  173.   outline: 0;
  174. }
  175.  
  176. pre,
  177. code,
  178. kbd,
  179. samp {
  180.   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  181.   font-size: 1em;
  182. }
  183.  
  184. pre {
  185.   margin-top: 0;
  186.   margin-bottom: 1rem;
  187.   overflow: auto;
  188. }
  189.  
  190. figure {
  191.   margin: 0 0 1rem;
  192. }
  193.  
  194. img {
  195.   vertical-align: middle;
  196.   border-style: none;
  197. }
  198.  
  199. svg {
  200.   overflow: hidden;
  201.   vertical-align: middle;
  202. }
  203.  
  204. table {
  205.   border-collapse: collapse;
  206. }
  207.  
  208. caption {
  209.   padding-top: 0.75rem;
  210.   padding-bottom: 0.75rem;
  211.   color: #6c757d;
  212.   text-align: left;
  213.   caption-side: bottom;
  214. }
  215.  
  216. th {
  217.   text-align: inherit;
  218. }
  219.  
  220. label {
  221.   display: inline-block;
  222.   margin-bottom: 0.5rem;
  223. }
  224.  
  225. button {
  226.   border-radius: 0;
  227. }
  228.  
  229. button:focus {
  230.   outline: 1px dotted;
  231.   outline: 5px auto -webkit-focus-ring-color;
  232. }
  233.  
  234. input,
  235. button,
  236. select,
  237. optgroup,
  238. textarea {
  239.   margin: 0;
  240.   font-family: inherit;
  241.   font-size: inherit;
  242.   line-height: inherit;
  243. }
  244.  
  245. button,
  246. input {
  247.   overflow: visible;
  248. }
  249.  
  250. button,
  251. select {
  252.   text-transform: none;
  253. }
  254.  
  255. select {
  256.   word-wrap: normal;
  257. }
  258.  
  259. button,
  260. [type="button"],
  261. [type="reset"],
  262. [type="submit"] {
  263.   -webkit-appearance: button;
  264. }
  265.  
  266. button:not(:disabled),
  267. [type="button"]:not(:disabled),
  268. [type="reset"]:not(:disabled),
  269. [type="submit"]:not(:disabled) {
  270.   cursor: pointer;
  271. }
  272.  
  273. button::-moz-focus-inner,
  274. [type="button"]::-moz-focus-inner,
  275. [type="reset"]::-moz-focus-inner,
  276. [type="submit"]::-moz-focus-inner {
  277.   padding: 0;
  278.   border-style: none;
  279. }
  280.  
  281. input[type="radio"],
  282. input[type="checkbox"] {
  283.   box-sizing: border-box;
  284.   padding: 0;
  285. }
  286.  
  287. input[type="date"],
  288. input[type="time"],
  289. input[type="datetime-local"],
  290. input[type="month"] {
  291.   -webkit-appearance: listbox;
  292. }
  293.  
  294. textarea {
  295.   overflow: auto;
  296.   resize: vertical;
  297. }
  298.  
  299. fieldset {
  300.   min-width: 0;
  301.   padding: 0;
  302.   margin: 0;
  303.   border: 0;
  304. }
  305.  
  306. legend {
  307.   display: block;
  308.   width: 100%;
  309.   max-width: 100%;
  310.   padding: 0;
  311.   margin-bottom: .5rem;
  312.   font-size: 1.5rem;
  313.   line-height: inherit;
  314.   color: inherit;
  315.   white-space: normal;
  316. }
  317.  
  318. progress {
  319.   vertical-align: baseline;
  320. }
  321.  
  322. [type="number"]::-webkit-inner-spin-button,
  323. [type="number"]::-webkit-outer-spin-button {
  324.   height: auto;
  325. }
  326.  
  327. [type="search"] {
  328.   outline-offset: -2px;
  329.   -webkit-appearance: none;
  330. }
  331.  
  332. [type="search"]::-webkit-search-decoration {
  333.   -webkit-appearance: none;
  334. }
  335.  
  336. ::-webkit-file-upload-button {
  337.   font: inherit;
  338.   -webkit-appearance: button;
  339. }
  340.  
  341. output {
  342.   display: inline-block;
  343. }
  344.  
  345. summary {
  346.   display: list-item;
  347.   cursor: pointer;
  348. }
  349.  
  350. template {
  351.   display: none;
  352. }
  353.  
  354. [hidden] {
  355.   display: none !important;
  356. }
  357.  
  358. h1, h2, h3, h4, h5, h6,
  359. .h1, .h2, .h3, .h4, .h5, .h6 {
  360.   margin-bottom: 0.5rem;
  361.   font-weight: 500;
  362.   line-height: 1.2;
  363. }
  364.  
  365. h1, .h1 {
  366.   font-size: 2.5rem;
  367. }
  368.  
  369. h2, .h2 {
  370.   font-size: 2rem;
  371. }
  372.  
  373. h3, .h3 {
  374.   font-size: 1.75rem;
  375. }
  376.  
  377. h4, .h4 {
  378.   font-size: 1.5rem;
  379. }
  380.  
  381. h5, .h5 {
  382.   font-size: 1.25rem;
  383. }
  384.  
  385. h6, .h6 {
  386.   font-size: 1rem;
  387. }
  388.  
  389. .lead {
  390.   font-size: 1.25rem;
  391.   font-weight: 300;
  392. }
  393.  
  394. .display-1 {
  395.   font-size: 6rem;
  396.   font-weight: 300;
  397.   line-height: 1.2;
  398. }
  399.  
  400. .display-2 {
  401.   font-size: 5.5rem;
  402.   font-weight: 300;
  403.   line-height: 1.2;
  404. }
  405.  
  406. .display-3 {
  407.   font-size: 4.5rem;
  408.   font-weight: 300;
  409.   line-height: 1.2;
  410. }
  411.  
  412. .display-4 {
  413.   font-size: 3.5rem;
  414.   font-weight: 300;
  415.   line-height: 1.2;
  416. }
  417.  
  418. hr {
  419.   margin-top: 1rem;
  420.   margin-bottom: 1rem;
  421.   border: 0;
  422.   border-top: 1px solid rgba(0, 0, 0, 0.1);
  423. }
  424.  
  425. small,
  426. .small {
  427.   font-size: 80%;
  428.   font-weight: 400;
  429. }
  430.  
  431. mark,
  432. .mark {
  433.   padding: 0.2em;
  434.   background-color: #fcf8e3;
  435. }
  436.  
  437. .list-unstyled {
  438.   padding-left: 0;
  439.   list-style: none;
  440. }
  441.  
  442. .list-inline {
  443.   padding-left: 0;
  444.   list-style: none;
  445. }
  446.  
  447. .list-inline-item {
  448.   display: inline-block;
  449. }
  450. .list-inline-item:not(:last-child) {
  451.   margin-right: 0.5rem;
  452. }
  453.  
  454. .initialism {
  455.   font-size: 90%;
  456.   text-transform: uppercase;
  457. }
  458.  
  459. .blockquote {
  460.   margin-bottom: 1rem;
  461.   font-size: 1.25rem;
  462. }
  463.  
  464. .blockquote-footer {
  465.   display: block;
  466.   font-size: 80%;
  467.   color: #6c757d;
  468. }
  469. .blockquote-footer::before {
  470.   content: "\2014\00A0";
  471. }
  472.  
  473. .img-fluid {
  474.   max-width: 100%;
  475.   height: auto;
  476. }
  477.  
  478. .img-thumbnail {
  479.   padding: 0.25rem;
  480.   background-color: #fff;
  481.   border: 1px solid #dee2e6;
  482.   border-radius: 0.25rem;
  483.   max-width: 100%;
  484.   height: auto;
  485. }
  486.  
  487. .figure {
  488.   display: inline-block;
  489. }
  490.  
  491. .figure-img {
  492.   margin-bottom: 0.5rem;
  493.   line-height: 1;
  494. }
  495.  
  496. .figure-caption {
  497.   font-size: 90%;
  498.   color: #6c757d;
  499. }
  500.  
  501. code {
  502.   font-size: 87.5%;
  503.   color: #e83e8c;
  504.   word-break: break-word;
  505. }
  506. a > code {
  507.   color: inherit;
  508. }
  509.  
  510. kbd {
  511.   padding: 0.2rem 0.4rem;
  512.   font-size: 87.5%;
  513.   color: #fff;
  514.   background-color: #212529;
  515.   border-radius: 0.2rem;
  516. }
  517. kbd kbd {
  518.   padding: 0;
  519.   font-size: 100%;
  520.   font-weight: 700;
  521. }
  522.  
  523. pre {
  524.   display: block;
  525.   font-size: 87.5%;
  526.   color: #212529;
  527. }
  528. pre code {
  529.   font-size: inherit;
  530.   color: inherit;
  531.   word-break: normal;
  532. }
  533.  
  534. .pre-scrollable {
  535.   max-height: 340px;
  536.   overflow-y: scroll;
  537. }
  538.  
  539. .container {
  540.   width: 100%;
  541.   padding-right: 15px;
  542.   padding-left: 15px;
  543.   margin-right: auto;
  544.   margin-left: auto;
  545. }
  546. @media (min-width: 576px) {
  547.   .container {
  548.     max-width: 540px;
  549.   }
  550. }
  551. @media (min-width: 768px) {
  552.   .container {
  553.     max-width: 720px;
  554.   }
  555. }
  556. @media (min-width: 992px) {
  557.   .container {
  558.     max-width: 960px;
  559.   }
  560. }
  561. @media (min-width: 1200px) {
  562.   .container {
  563.     max-width: 1140px;
  564.   }
  565. }
  566.  
  567. .container-fluid {
  568.   width: 100%;
  569.   padding-right: 15px;
  570.   padding-left: 15px;
  571.   margin-right: auto;
  572.   margin-left: auto;
  573. }
  574.  
  575. .row {
  576.   display: flex;
  577.   flex-wrap: wrap;
  578.   margin-right: -15px;
  579.   margin-left: -15px;
  580. }
  581.  
  582. .no-gutters {
  583.   margin-right: 0;
  584.   margin-left: 0;
  585. }
  586. .no-gutters > .col,
  587. .no-gutters > [class*="col-"] {
  588.   padding-right: 0;
  589.   padding-left: 0;
  590. }
  591.  
  592. .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
  593. .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
  594. .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
  595. .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
  596. .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
  597. .col-xl-auto {
  598.   position: relative;
  599.   width: 100%;
  600.   padding-right: 15px;
  601.   padding-left: 15px;
  602. }
  603.  
  604. .col {
  605.   flex-basis: 0;
  606.   flex-grow: 1;
  607.   max-width: 100%;
  608. }
  609.  
  610. .col-auto {
  611.   flex: 0 0 auto;
  612.   width: auto;
  613.   max-width: 100%;
  614. }
  615.  
  616. .col-1 {
  617.   flex: 0 0 8.3333333333%;
  618.   max-width: 8.3333333333%;
  619. }
  620.  
  621. .col-2 {
  622.   flex: 0 0 16.6666666667%;
  623.   max-width: 16.6666666667%;
  624. }
  625.  
  626. .col-3 {
  627.   flex: 0 0 25%;
  628.   max-width: 25%;
  629. }
  630.  
  631. .col-4 {
  632.   flex: 0 0 33.3333333333%;
  633.   max-width: 33.3333333333%;
  634. }
  635.  
  636. .col-5 {
  637.   flex: 0 0 41.6666666667%;
  638.   max-width: 41.6666666667%;
  639. }
  640.  
  641. .col-6 {
  642.   flex: 0 0 50%;
  643.   max-width: 50%;
  644. }
  645.  
  646. .col-7 {
  647.   flex: 0 0 58.3333333333%;
  648.   max-width: 58.3333333333%;
  649. }
  650.  
  651. .col-8 {
  652.   flex: 0 0 66.6666666667%;
  653.   max-width: 66.6666666667%;
  654. }
  655.  
  656. .col-9 {
  657.   flex: 0 0 75%;
  658.   max-width: 75%;
  659. }
  660.  
  661. .col-10 {
  662.   flex: 0 0 83.3333333333%;
  663.   max-width: 83.3333333333%;
  664. }
  665.  
  666. .col-11 {
  667.   flex: 0 0 91.6666666667%;
  668.   max-width: 91.6666666667%;
  669. }
  670.  
  671. .col-12 {
  672.   flex: 0 0 100%;
  673.   max-width: 100%;
  674. }
  675.  
  676. .order-first {
  677.   order: -1;
  678. }
  679.  
  680. .order-last {
  681.   order: 13;
  682. }
  683.  
  684. .order-0 {
  685.   order: 0;
  686. }
  687.  
  688. .order-1 {
  689.   order: 1;
  690. }
  691.  
  692. .order-2 {
  693.   order: 2;
  694. }
  695.  
  696. .order-3 {
  697.   order: 3;
  698. }
  699.  
  700. .order-4 {
  701.   order: 4;
  702. }
  703.  
  704. .order-5 {
  705.   order: 5;
  706. }
  707.  
  708. .order-6 {
  709.   order: 6;
  710. }
  711.  
  712. .order-7 {
  713.   order: 7;
  714. }
  715.  
  716. .order-8 {
  717.   order: 8;
  718. }
  719.  
  720. .order-9 {
  721.   order: 9;
  722. }
  723.  
  724. .order-10 {
  725.   order: 10;
  726. }
  727.  
  728. .order-11 {
  729.   order: 11;
  730. }
  731.  
  732. .order-12 {
  733.   order: 12;
  734. }
  735.  
  736. .offset-1 {
  737.   margin-left: 8.3333333333%;
  738. }
  739.  
  740. .offset-2 {
  741.   margin-left: 16.6666666667%;
  742. }
  743.  
  744. .offset-3 {
  745.   margin-left: 25%;
  746. }
  747.  
  748. .offset-4 {
  749.   margin-left: 33.3333333333%;
  750. }
  751.  
  752. .offset-5 {
  753.   margin-left: 41.6666666667%;
  754. }
  755.  
  756. .offset-6 {
  757.   margin-left: 50%;
  758. }
  759.  
  760. .offset-7 {
  761.   margin-left: 58.3333333333%;
  762. }
  763.  
  764. .offset-8 {
  765.   margin-left: 66.6666666667%;
  766. }
  767.  
  768. .offset-9 {
  769.   margin-left: 75%;
  770. }
  771.  
  772. .offset-10 {
  773.   margin-left: 83.3333333333%;
  774. }
  775.  
  776. .offset-11 {
  777.   margin-left: 91.6666666667%;
  778. }
  779.  
  780. @media (min-width: 576px) {
  781.   .col-sm {
  782.     flex-basis: 0;
  783.     flex-grow: 1;
  784.     max-width: 100%;
  785.   }
  786.  
  787.   .col-sm-auto {
  788.     flex: 0 0 auto;
  789.     width: auto;
  790.     max-width: 100%;
  791.   }
  792.  
  793.   .col-sm-1 {
  794.     flex: 0 0 8.3333333333%;
  795.     max-width: 8.3333333333%;
  796.   }
  797.  
  798.   .col-sm-2 {
  799.     flex: 0 0 16.6666666667%;
  800.     max-width: 16.6666666667%;
  801.   }
  802.  
  803.   .col-sm-3 {
  804.     flex: 0 0 25%;
  805.     max-width: 25%;
  806.   }
  807.  
  808.   .col-sm-4 {
  809.     flex: 0 0 33.3333333333%;
  810.     max-width: 33.3333333333%;
  811.   }
  812.  
  813.   .col-sm-5 {
  814.     flex: 0 0 41.6666666667%;
  815.     max-width: 41.6666666667%;
  816.   }
  817.  
  818.   .col-sm-6 {
  819.     flex: 0 0 50%;
  820.     max-width: 50%;
  821.   }
  822.  
  823.   .col-sm-7 {
  824.     flex: 0 0 58.3333333333%;
  825.     max-width: 58.3333333333%;
  826.   }
  827.  
  828.   .col-sm-8 {
  829.     flex: 0 0 66.6666666667%;
  830.     max-width: 66.6666666667%;
  831.   }
  832.  
  833.   .col-sm-9 {
  834.     flex: 0 0 75%;
  835.     max-width: 75%;
  836.   }
  837.  
  838.   .col-sm-10 {
  839.     flex: 0 0 83.3333333333%;
  840.     max-width: 83.3333333333%;
  841.   }
  842.  
  843.   .col-sm-11 {
  844.     flex: 0 0 91.6666666667%;
  845.     max-width: 91.6666666667%;
  846.   }
  847.  
  848.   .col-sm-12 {
  849.     flex: 0 0 100%;
  850.     max-width: 100%;
  851.   }
  852.  
  853.   .order-sm-first {
  854.     order: -1;
  855.   }
  856.  
  857.   .order-sm-last {
  858.     order: 13;
  859.   }
  860.  
  861.   .order-sm-0 {
  862.     order: 0;
  863.   }
  864.  
  865.   .order-sm-1 {
  866.     order: 1;
  867.   }
  868.  
  869.   .order-sm-2 {
  870.     order: 2;
  871.   }
  872.  
  873.   .order-sm-3 {
  874.     order: 3;
  875.   }
  876.  
  877.   .order-sm-4 {
  878.     order: 4;
  879.   }
  880.  
  881.   .order-sm-5 {
  882.     order: 5;
  883.   }
  884.  
  885.   .order-sm-6 {
  886.     order: 6;
  887.   }
  888.  
  889.   .order-sm-7 {
  890.     order: 7;
  891.   }
  892.  
  893.   .order-sm-8 {
  894.     order: 8;
  895.   }
  896.  
  897.   .order-sm-9 {
  898.     order: 9;
  899.   }
  900.  
  901.   .order-sm-10 {
  902.     order: 10;
  903.   }
  904.  
  905.   .order-sm-11 {
  906.     order: 11;
  907.   }
  908.  
  909.   .order-sm-12 {
  910.     order: 12;
  911.   }
  912.  
  913.   .offset-sm-0 {
  914.     margin-left: 0;
  915.   }
  916.  
  917.   .offset-sm-1 {
  918.     margin-left: 8.3333333333%;
  919.   }
  920.  
  921.   .offset-sm-2 {
  922.     margin-left: 16.6666666667%;
  923.   }
  924.  
  925.   .offset-sm-3 {
  926.     margin-left: 25%;
  927.   }
  928.  
  929.   .offset-sm-4 {
  930.     margin-left: 33.3333333333%;
  931.   }
  932.  
  933.   .offset-sm-5 {
  934.     margin-left: 41.6666666667%;
  935.   }
  936.  
  937.   .offset-sm-6 {
  938.     margin-left: 50%;
  939.   }
  940.  
  941.   .offset-sm-7 {
  942.     margin-left: 58.3333333333%;
  943.   }
  944.  
  945.   .offset-sm-8 {
  946.     margin-left: 66.6666666667%;
  947.   }
  948.  
  949.   .offset-sm-9 {
  950.     margin-left: 75%;
  951.   }
  952.  
  953.   .offset-sm-10 {
  954.     margin-left: 83.3333333333%;
  955.   }
  956.  
  957.   .offset-sm-11 {
  958.     margin-left: 91.6666666667%;
  959.   }
  960. }
  961. @media (min-width: 768px) {
  962.   .col-md {
  963.     flex-basis: 0;
  964.     flex-grow: 1;
  965.     max-width: 100%;
  966.   }
  967.  
  968.   .col-md-auto {
  969.     flex: 0 0 auto;
  970.     width: auto;
  971.     max-width: 100%;
  972.   }
  973.  
  974.   .col-md-1 {
  975.     flex: 0 0 8.3333333333%;
  976.     max-width: 8.3333333333%;
  977.   }
  978.  
  979.   .col-md-2 {
  980.     flex: 0 0 16.6666666667%;
  981.     max-width: 16.6666666667%;
  982.   }
  983.  
  984.   .col-md-3 {
  985.     flex: 0 0 25%;
  986.     max-width: 25%;
  987.   }
  988.  
  989.   .col-md-4 {
  990.     flex: 0 0 33.3333333333%;
  991.     max-width: 33.3333333333%;
  992.   }
  993.  
  994.   .col-md-5 {
  995.     flex: 0 0 41.6666666667%;
  996.     max-width: 41.6666666667%;
  997.   }
  998.  
  999.   .col-md-6 {
  1000.     flex: 0 0 50%;
  1001.     max-width: 50%;
  1002.   }
  1003.  
  1004.   .col-md-7 {
  1005.     flex: 0 0 58.3333333333%;
  1006.     max-width: 58.3333333333%;
  1007.   }
  1008.  
  1009.   .col-md-8 {
  1010.     flex: 0 0 66.6666666667%;
  1011.     max-width: 66.6666666667%;
  1012.   }
  1013.  
  1014.   .col-md-9 {
  1015.     flex: 0 0 75%;
  1016.     max-width: 75%;
  1017.   }
  1018.  
  1019.   .col-md-10 {
  1020.     flex: 0 0 83.3333333333%;
  1021.     max-width: 83.3333333333%;
  1022.   }
  1023.  
  1024.   .col-md-11 {
  1025.     flex: 0 0 91.6666666667%;
  1026.     max-width: 91.6666666667%;
  1027.   }
  1028.  
  1029.   .col-md-12 {
  1030.     flex: 0 0 100%;
  1031.     max-width: 100%;
  1032.   }
  1033.  
  1034.   .order-md-first {
  1035.     order: -1;
  1036.   }
  1037.  
  1038.   .order-md-last {
  1039.     order: 13;
  1040.   }
  1041.  
  1042.   .order-md-0 {
  1043.     order: 0;
  1044.   }
  1045.  
  1046.   .order-md-1 {
  1047.     order: 1;
  1048.   }
  1049.  
  1050.   .order-md-2 {
  1051.     order: 2;
  1052.   }
  1053.  
  1054.   .order-md-3 {
  1055.     order: 3;
  1056.   }
  1057.  
  1058.   .order-md-4 {
  1059.     order: 4;
  1060.   }
  1061.  
  1062.   .order-md-5 {
  1063.     order: 5;
  1064.   }
  1065.  
  1066.   .order-md-6 {
  1067.     order: 6;
  1068.   }
  1069.  
  1070.   .order-md-7 {
  1071.     order: 7;
  1072.   }
  1073.  
  1074.   .order-md-8 {
  1075.     order: 8;
  1076.   }
  1077.  
  1078.   .order-md-9 {
  1079.     order: 9;
  1080.   }
  1081.  
  1082.   .order-md-10 {
  1083.     order: 10;
  1084.   }
  1085.  
  1086.   .order-md-11 {
  1087.     order: 11;
  1088.   }
  1089.  
  1090.   .order-md-12 {
  1091.     order: 12;
  1092.   }
  1093.  
  1094.   .offset-md-0 {
  1095.     margin-left: 0;
  1096.   }
  1097.  
  1098.   .offset-md-1 {
  1099.     margin-left: 8.3333333333%;
  1100.   }
  1101.  
  1102.   .offset-md-2 {
  1103.     margin-left: 16.6666666667%;
  1104.   }
  1105.  
  1106.   .offset-md-3 {
  1107.     margin-left: 25%;
  1108.   }
  1109.  
  1110.   .offset-md-4 {
  1111.     margin-left: 33.3333333333%;
  1112.   }
  1113.  
  1114.   .offset-md-5 {
  1115.     margin-left: 41.6666666667%;
  1116.   }
  1117.  
  1118.   .offset-md-6 {
  1119.     margin-left: 50%;
  1120.   }
  1121.  
  1122.   .offset-md-7 {
  1123.     margin-left: 58.3333333333%;
  1124.   }
  1125.  
  1126.   .offset-md-8 {
  1127.     margin-left: 66.6666666667%;
  1128.   }
  1129.  
  1130.   .offset-md-9 {
  1131.     margin-left: 75%;
  1132.   }
  1133.  
  1134.   .offset-md-10 {
  1135.     margin-left: 83.3333333333%;
  1136.   }
  1137.  
  1138.   .offset-md-11 {
  1139.     margin-left: 91.6666666667%;
  1140.   }
  1141. }
  1142. @media (min-width: 992px) {
  1143.   .col-lg {
  1144.     flex-basis: 0;
  1145.     flex-grow: 1;
  1146.     max-width: 100%;
  1147.   }
  1148.  
  1149.   .col-lg-auto {
  1150.     flex: 0 0 auto;
  1151.     width: auto;
  1152.     max-width: 100%;
  1153.   }
  1154.  
  1155.   .col-lg-1 {
  1156.     flex: 0 0 8.3333333333%;
  1157.     max-width: 8.3333333333%;
  1158.   }
  1159.  
  1160.   .col-lg-2 {
  1161.     flex: 0 0 16.6666666667%;
  1162.     max-width: 16.6666666667%;
  1163.   }
  1164.  
  1165.   .col-lg-3 {
  1166.     flex: 0 0 25%;
  1167.     max-width: 25%;
  1168.   }
  1169.  
  1170.   .col-lg-4 {
  1171.     flex: 0 0 33.3333333333%;
  1172.     max-width: 33.3333333333%;
  1173.   }
  1174.  
  1175.   .col-lg-5 {
  1176.     flex: 0 0 41.6666666667%;
  1177.     max-width: 41.6666666667%;
  1178.   }
  1179.  
  1180.   .col-lg-6 {
  1181.     flex: 0 0 50%;
  1182.     max-width: 50%;
  1183.   }
  1184.  
  1185.   .col-lg-7 {
  1186.     flex: 0 0 58.3333333333%;
  1187.     max-width: 58.3333333333%;
  1188.   }
  1189.  
  1190.   .col-lg-8 {
  1191.     flex: 0 0 66.6666666667%;
  1192.     max-width: 66.6666666667%;
  1193.   }
  1194.  
  1195.   .col-lg-9 {
  1196.     flex: 0 0 75%;
  1197.     max-width: 75%;
  1198.   }
  1199.  
  1200.   .col-lg-10 {
  1201.     flex: 0 0 83.3333333333%;
  1202.     max-width: 83.3333333333%;
  1203.   }
  1204.  
  1205.   .col-lg-11 {
  1206.     flex: 0 0 91.6666666667%;
  1207.     max-width: 91.6666666667%;
  1208.   }
  1209.  
  1210.   .col-lg-12 {
  1211.     flex: 0 0 100%;
  1212.     max-width: 100%;
  1213.   }
  1214.  
  1215.   .order-lg-first {
  1216.     order: -1;
  1217.   }
  1218.  
  1219.   .order-lg-last {
  1220.     order: 13;
  1221.   }
  1222.  
  1223.   .order-lg-0 {
  1224.     order: 0;
  1225.   }
  1226.  
  1227.   .order-lg-1 {
  1228.     order: 1;
  1229.   }
  1230.  
  1231.   .order-lg-2 {
  1232.     order: 2;
  1233.   }
  1234.  
  1235.   .order-lg-3 {
  1236.     order: 3;
  1237.   }
  1238.  
  1239.   .order-lg-4 {
  1240.     order: 4;
  1241.   }
  1242.  
  1243.   .order-lg-5 {
  1244.     order: 5;
  1245.   }
  1246.  
  1247.   .order-lg-6 {
  1248.     order: 6;
  1249.   }
  1250.  
  1251.   .order-lg-7 {
  1252.     order: 7;
  1253.   }
  1254.  
  1255.   .order-lg-8 {
  1256.     order: 8;
  1257.   }
  1258.  
  1259.   .order-lg-9 {
  1260.     order: 9;
  1261.   }
  1262.  
  1263.   .order-lg-10 {
  1264.     order: 10;
  1265.   }
  1266.  
  1267.   .order-lg-11 {
  1268.     order: 11;
  1269.   }
  1270.  
  1271.   .order-lg-12 {
  1272.     order: 12;
  1273.   }
  1274.  
  1275.   .offset-lg-0 {
  1276.     margin-left: 0;
  1277.   }
  1278.  
  1279.   .offset-lg-1 {
  1280.     margin-left: 8.3333333333%;
  1281.   }
  1282.  
  1283.   .offset-lg-2 {
  1284.     margin-left: 16.6666666667%;
  1285.   }
  1286.  
  1287.   .offset-lg-3 {
  1288.     margin-left: 25%;
  1289.   }
  1290.  
  1291.   .offset-lg-4 {
  1292.     margin-left: 33.3333333333%;
  1293.   }
  1294.  
  1295.   .offset-lg-5 {
  1296.     margin-left: 41.6666666667%;
  1297.   }
  1298.  
  1299.   .offset-lg-6 {
  1300.     margin-left: 50%;
  1301.   }
  1302.  
  1303.   .offset-lg-7 {
  1304.     margin-left: 58.3333333333%;
  1305.   }
  1306.  
  1307.   .offset-lg-8 {
  1308.     margin-left: 66.6666666667%;
  1309.   }
  1310.  
  1311.   .offset-lg-9 {
  1312.     margin-left: 75%;
  1313.   }
  1314.  
  1315.   .offset-lg-10 {
  1316.     margin-left: 83.3333333333%;
  1317.   }
  1318.  
  1319.   .offset-lg-11 {
  1320.     margin-left: 91.6666666667%;
  1321.   }
  1322. }
  1323. @media (min-width: 1200px) {
  1324.   .col-xl {
  1325.     flex-basis: 0;
  1326.     flex-grow: 1;
  1327.     max-width: 100%;
  1328.   }
  1329.  
  1330.   .col-xl-auto {
  1331.     flex: 0 0 auto;
  1332.     width: auto;
  1333.     max-width: 100%;
  1334.   }
  1335.  
  1336.   .col-xl-1 {
  1337.     flex: 0 0 8.3333333333%;
  1338.     max-width: 8.3333333333%;
  1339.   }
  1340.  
  1341.   .col-xl-2 {
  1342.     flex: 0 0 16.6666666667%;
  1343.     max-width: 16.6666666667%;
  1344.   }
  1345.  
  1346.   .col-xl-3 {
  1347.     flex: 0 0 25%;
  1348.     max-width: 25%;
  1349.   }
  1350.  
  1351.   .col-xl-4 {
  1352.     flex: 0 0 33.3333333333%;
  1353.     max-width: 33.3333333333%;
  1354.   }
  1355.  
  1356.   .col-xl-5 {
  1357.     flex: 0 0 41.6666666667%;
  1358.     max-width: 41.6666666667%;
  1359.   }
  1360.  
  1361.   .col-xl-6 {
  1362.     flex: 0 0 50%;
  1363.     max-width: 50%;
  1364.   }
  1365.  
  1366.   .col-xl-7 {
  1367.     flex: 0 0 58.3333333333%;
  1368.     max-width: 58.3333333333%;
  1369.   }
  1370.  
  1371.   .col-xl-8 {
  1372.     flex: 0 0 66.6666666667%;
  1373.     max-width: 66.6666666667%;
  1374.   }
  1375.  
  1376.   .col-xl-9 {
  1377.     flex: 0 0 75%;
  1378.     max-width: 75%;
  1379.   }
  1380.  
  1381.   .col-xl-10 {
  1382.     flex: 0 0 83.3333333333%;
  1383.     max-width: 83.3333333333%;
  1384.   }
  1385.  
  1386.   .col-xl-11 {
  1387.     flex: 0 0 91.6666666667%;
  1388.     max-width: 91.6666666667%;
  1389.   }
  1390.  
  1391.   .col-xl-12 {
  1392.     flex: 0 0 100%;
  1393.     max-width: 100%;
  1394.   }
  1395.  
  1396.   .order-xl-first {
  1397.     order: -1;
  1398.   }
  1399.  
  1400.   .order-xl-last {
  1401.     order: 13;
  1402.   }
  1403.  
  1404.   .order-xl-0 {
  1405.     order: 0;
  1406.   }
  1407.  
  1408.   .order-xl-1 {
  1409.     order: 1;
  1410.   }
  1411.  
  1412.   .order-xl-2 {
  1413.     order: 2;
  1414.   }
  1415.  
  1416.   .order-xl-3 {
  1417.     order: 3;
  1418.   }
  1419.  
  1420.   .order-xl-4 {
  1421.     order: 4;
  1422.   }
  1423.  
  1424.   .order-xl-5 {
  1425.     order: 5;
  1426.   }
  1427.  
  1428.   .order-xl-6 {
  1429.     order: 6;
  1430.   }
  1431.  
  1432.   .order-xl-7 {
  1433.     order: 7;
  1434.   }
  1435.  
  1436.   .order-xl-8 {
  1437.     order: 8;
  1438.   }
  1439.  
  1440.   .order-xl-9 {
  1441.     order: 9;
  1442.   }
  1443.  
  1444.   .order-xl-10 {
  1445.     order: 10;
  1446.   }
  1447.  
  1448.   .order-xl-11 {
  1449.     order: 11;
  1450.   }
  1451.  
  1452.   .order-xl-12 {
  1453.     order: 12;
  1454.   }
  1455.  
  1456.   .offset-xl-0 {
  1457.     margin-left: 0;
  1458.   }
  1459.  
  1460.   .offset-xl-1 {
  1461.     margin-left: 8.3333333333%;
  1462.   }
  1463.  
  1464.   .offset-xl-2 {
  1465.     margin-left: 16.6666666667%;
  1466.   }
  1467.  
  1468.   .offset-xl-3 {
  1469.     margin-left: 25%;
  1470.   }
  1471.  
  1472.   .offset-xl-4 {
  1473.     margin-left: 33.3333333333%;
  1474.   }
  1475.  
  1476.   .offset-xl-5 {
  1477.     margin-left: 41.6666666667%;
  1478.   }
  1479.  
  1480.   .offset-xl-6 {
  1481.     margin-left: 50%;
  1482.   }
  1483.  
  1484.   .offset-xl-7 {
  1485.     margin-left: 58.3333333333%;
  1486.   }
  1487.  
  1488.   .offset-xl-8 {
  1489.     margin-left: 66.6666666667%;
  1490.   }
  1491.  
  1492.   .offset-xl-9 {
  1493.     margin-left: 75%;
  1494.   }
  1495.  
  1496.   .offset-xl-10 {
  1497.     margin-left: 83.3333333333%;
  1498.   }
  1499.  
  1500.   .offset-xl-11 {
  1501.     margin-left: 91.6666666667%;
  1502.   }
  1503. }
  1504. .table {
  1505.   width: 100%;
  1506.   margin-bottom: 1rem;
  1507.   color: #212529;
  1508. }
  1509. .table th,
  1510. .table td {
  1511.   padding: 0.75rem;
  1512.   vertical-align: top;
  1513.   border-top: 1px solid #dee2e6;
  1514. }
  1515. .table thead th {
  1516.   vertical-align: bottom;
  1517.   border-bottom: 2px solid #dee2e6;
  1518. }
  1519. .table tbody + tbody {
  1520.   border-top: 2px solid #dee2e6;
  1521. }
  1522.  
  1523. .table-sm th,
  1524. .table-sm td {
  1525.   padding: 0.3rem;
  1526. }
  1527.  
  1528. .table-bordered {
  1529.   border: 1px solid #dee2e6;
  1530. }
  1531. .table-bordered th,
  1532. .table-bordered td {
  1533.   border: 1px solid #dee2e6;
  1534. }
  1535. .table-bordered thead th,
  1536. .table-bordered thead td {
  1537.   border-bottom-width: 2px;
  1538. }
  1539.  
  1540. .table-borderless th,
  1541. .table-borderless td,
  1542. .table-borderless thead th,
  1543. .table-borderless tbody + tbody {
  1544.   border: 0;
  1545. }
  1546.  
  1547. .table-striped tbody tr:nth-of-type(odd) {
  1548.   background-color: rgba(0, 0, 0, 0.05);
  1549. }
  1550.  
  1551. .table-hover tbody tr:hover {
  1552.   color: #212529;
  1553.   background-color: rgba(0, 0, 0, 0.075);
  1554. }
  1555.  
  1556. .table-primary,
  1557. .table-primary > th,
  1558. .table-primary > td {
  1559.   background-color: #b8d1ff;
  1560. }
  1561. .table-primary th,
  1562. .table-primary td,
  1563. .table-primary thead th,
  1564. .table-primary tbody + tbody {
  1565.   border-color: #7aa9ff;
  1566. }
  1567.  
  1568. .table-hover .table-primary:hover {
  1569.   background-color: #9fc0ff;
  1570. }
  1571. .table-hover .table-primary:hover > td,
  1572. .table-hover .table-primary:hover > th {
  1573.   background-color: #9fc0ff;
  1574. }
  1575.  
  1576. .table-secondary,
  1577. .table-secondary > th,
  1578. .table-secondary > td {
  1579.   background-color: #d8d9db;
  1580. }
  1581. .table-secondary th,
  1582. .table-secondary td,
  1583. .table-secondary thead th,
  1584. .table-secondary tbody + tbody {
  1585.   border-color: #b6b9bd;
  1586. }
  1587.  
  1588. .table-hover .table-secondary:hover {
  1589.   background-color: #cbcccf;
  1590. }
  1591. .table-hover .table-secondary:hover > td,
  1592. .table-hover .table-secondary:hover > th {
  1593.   background-color: #cbcccf;
  1594. }
  1595.  
  1596. .table-success,
  1597. .table-success > th,
  1598. .table-success > td {
  1599.   background-color: #c1eccf;
  1600. }
  1601. .table-success th,
  1602. .table-success td,
  1603. .table-success thead th,
  1604. .table-success tbody + tbody {
  1605.   border-color: #8cdca6;
  1606. }
  1607.  
  1608. .table-hover .table-success:hover {
  1609.   background-color: #ade6c0;
  1610. }
  1611. .table-hover .table-success:hover > td,
  1612. .table-hover .table-success:hover > th {
  1613.   background-color: #ade6c0;
  1614. }
  1615.  
  1616. .table-info,
  1617. .table-info > th,
  1618. .table-info > td {
  1619.   background-color: #cbe8f0;
  1620. }
  1621. .table-info th,
  1622. .table-info td,
  1623. .table-info thead th,
  1624. .table-info tbody + tbody {
  1625.   border-color: #9fd5e3;
  1626. }
  1627.  
  1628. .table-hover .table-info:hover {
  1629.   background-color: #b7dfea;
  1630. }
  1631. .table-hover .table-info:hover > td,
  1632. .table-hover .table-info:hover > th {
  1633.   background-color: #b7dfea;
  1634. }
  1635.  
  1636. .table-warning,
  1637. .table-warning > th,
  1638. .table-warning > td {
  1639.   background-color: #ffe8c7;
  1640. }
  1641. .table-warning th,
  1642. .table-warning td,
  1643. .table-warning thead th,
  1644. .table-warning tbody + tbody {
  1645.   border-color: #ffd596;
  1646. }
  1647.  
  1648. .table-hover .table-warning:hover {
  1649.   background-color: #ffdeae;
  1650. }
  1651. .table-hover .table-warning:hover > td,
  1652. .table-hover .table-warning:hover > th {
  1653.   background-color: #ffdeae;
  1654. }
  1655.  
  1656. .table-danger,
  1657. .table-danger > th,
  1658. .table-danger > td {
  1659.   background-color: #f7c9ce;
  1660. }
  1661. .table-danger th,
  1662. .table-danger td,
  1663. .table-danger thead th,
  1664. .table-danger tbody + tbody {
  1665.   border-color: #f19ba5;
  1666. }
  1667.  
  1668. .table-hover .table-danger:hover {
  1669.   background-color: #f4b3ba;
  1670. }
  1671. .table-hover .table-danger:hover > td,
  1672. .table-hover .table-danger:hover > th {
  1673.   background-color: #f4b3ba;
  1674. }
  1675.  
  1676. .table-light,
  1677. .table-light > th,
  1678. .table-light > td {
  1679.   background-color: #fdfdfd;
  1680. }
  1681. .table-light th,
  1682. .table-light td,
  1683. .table-light thead th,
  1684. .table-light tbody + tbody {
  1685.   border-color: #fcfcfc;
  1686. }
  1687.  
  1688. .table-hover .table-light:hover {
  1689.   background-color: #f0f0f0;
  1690. }
  1691. .table-hover .table-light:hover > td,
  1692. .table-hover .table-light:hover > th {
  1693.   background-color: #f0f0f0;
  1694. }
  1695.  
  1696. .table-dark,
  1697. .table-dark > th,
  1698. .table-dark > td {
  1699.   background-color: #c1c1c1;
  1700. }
  1701. .table-dark th,
  1702. .table-dark td,
  1703. .table-dark thead th,
  1704. .table-dark tbody + tbody {
  1705.   border-color: #8b8b8b;
  1706. }
  1707.  
  1708. .table-hover .table-dark:hover {
  1709.   background-color: #b4b4b4;
  1710. }
  1711. .table-hover .table-dark:hover > td,
  1712. .table-hover .table-dark:hover > th {
  1713.   background-color: #b4b4b4;
  1714. }
  1715.  
  1716. .table-grey,
  1717. .table-grey > th,
  1718. .table-grey > td {
  1719.   background-color: #dbdbdb;
  1720. }
  1721. .table-grey th,
  1722. .table-grey td,
  1723. .table-grey thead th,
  1724. .table-grey tbody + tbody {
  1725.   border-color: #bdbdbd;
  1726. }
  1727.  
  1728. .table-hover .table-grey:hover {
  1729.   background-color: #cecece;
  1730. }
  1731. .table-hover .table-grey:hover > td,
  1732. .table-hover .table-grey:hover > th {
  1733.   background-color: #cecece;
  1734. }
  1735.  
  1736. .table-active,
  1737. .table-active > th,
  1738. .table-active > td {
  1739.   background-color: rgba(0, 0, 0, 0.075);
  1740. }
  1741.  
  1742. .table-hover .table-active:hover {
  1743.   background-color: rgba(0, 0, 0, 0.075);
  1744. }
  1745. .table-hover .table-active:hover > td,
  1746. .table-hover .table-active:hover > th {
  1747.   background-color: rgba(0, 0, 0, 0.075);
  1748. }
  1749.  
  1750. .table .thead-dark th {
  1751.   color: #fff;
  1752.   background-color: #343a40;
  1753.   border-color: #454d55;
  1754. }
  1755. .table .thead-light th {
  1756.   color: #495057;
  1757.   background-color: #e9ecef;
  1758.   border-color: #dee2e6;
  1759. }
  1760.  
  1761. .table-dark {
  1762.   color: #fff;
  1763.   background-color: #343a40;
  1764. }
  1765. .table-dark th,
  1766. .table-dark td,
  1767. .table-dark thead th {
  1768.   border-color: #454d55;
  1769. }
  1770. .table-dark.table-bordered {
  1771.   border: 0;
  1772. }
  1773. .table-dark.table-striped tbody tr:nth-of-type(odd) {
  1774.   background-color: rgba(255, 255, 255, 0.05);
  1775. }
  1776. .table-dark.table-hover tbody tr:hover {
  1777.   color: #fff;
  1778.   background-color: rgba(255, 255, 255, 0.075);
  1779. }
  1780.  
  1781. @media (max-width: 575.98px) {
  1782.   .table-responsive-sm {
  1783.     display: block;
  1784.     width: 100%;
  1785.     overflow-x: auto;
  1786.     -webkit-overflow-scrolling: touch;
  1787.   }
  1788.   .table-responsive-sm > .table-bordered {
  1789.     border: 0;
  1790.   }
  1791. }
  1792. @media (max-width: 767.98px) {
  1793.   .table-responsive-md {
  1794.     display: block;
  1795.     width: 100%;
  1796.     overflow-x: auto;
  1797.     -webkit-overflow-scrolling: touch;
  1798.   }
  1799.   .table-responsive-md > .table-bordered {
  1800.     border: 0;
  1801.   }
  1802. }
  1803. @media (max-width: 991.98px) {
  1804.   .table-responsive-lg {
  1805.     display: block;
  1806.     width: 100%;
  1807.     overflow-x: auto;
  1808.     -webkit-overflow-scrolling: touch;
  1809.   }
  1810.   .table-responsive-lg > .table-bordered {
  1811.     border: 0;
  1812.   }
  1813. }
  1814. @media (max-width: 1199.98px) {
  1815.   .table-responsive-xl {
  1816.     display: block;
  1817.     width: 100%;
  1818.     overflow-x: auto;
  1819.     -webkit-overflow-scrolling: touch;
  1820.   }
  1821.   .table-responsive-xl > .table-bordered {
  1822.     border: 0;
  1823.   }
  1824. }
  1825. .table-responsive {
  1826.   display: block;
  1827.   width: 100%;
  1828.   overflow-x: auto;
  1829.   -webkit-overflow-scrolling: touch;
  1830. }
  1831. .table-responsive > .table-bordered {
  1832.   border: 0;
  1833. }
  1834.  
  1835. .form-control {
  1836.   display: block;
  1837.   width: 100%;
  1838.   height: calc(1.5em + 0.75rem + 2px);
  1839.   padding: 0.375rem 0.75rem;
  1840.   font-size: 1rem;
  1841.   font-weight: 400;
  1842.   line-height: 1.5;
  1843.   color: #495057;
  1844.   background-color: #fff;
  1845.   background-clip: padding-box;
  1846.   border: 1px solid rgba(0, 0, 0, 0.2);
  1847.   border-radius: 0.25rem;
  1848.   transition: 250ms cubic-bezier(0.28, 0.05, 0.36, 1);
  1849. }
  1850. @media (prefers-reduced-motion: reduce) {
  1851.   .form-control {
  1852.     transition: none;
  1853.   }
  1854. }
  1855. .form-control::-ms-expand {
  1856.   background-color: transparent;
  1857.   border: 0;
  1858. }
  1859. .form-control:focus {
  1860.   color: #495057;
  1861.   background-color: #fff;
  1862.   border-color: rgba(0, 0, 0, 0.4);
  1863.   outline: 0;
  1864.   box-shadow: 0 0.175rem 1.5rem rgba(0, 0, 0, 0.16);
  1865. }
  1866. .form-control::placeholder {
  1867.   color: #6c757d;
  1868.   opacity: 1;
  1869. }
  1870. .form-control:disabled, .form-control[readonly] {
  1871.   background-color: #e9ecef;
  1872.   opacity: 1;
  1873. }
  1874.  
  1875. select.form-control:focus::-ms-value {
  1876.   color: #495057;
  1877.   background-color: #fff;
  1878. }
  1879.  
  1880. .form-control-file,
  1881. .form-control-range {
  1882.   display: block;
  1883.   width: 100%;
  1884. }
  1885.  
  1886. .col-form-label {
  1887.   padding-top: calc(0.375rem + 1px);
  1888.   padding-bottom: calc(0.375rem + 1px);
  1889.   margin-bottom: 0;
  1890.   font-size: inherit;
  1891.   line-height: 1.5;
  1892. }
  1893.  
  1894. .col-form-label-lg {
  1895.   padding-top: calc(0.5rem + 1px);
  1896.   padding-bottom: calc(0.5rem + 1px);
  1897.   font-size: 1.25rem;
  1898.   line-height: 1.5;
  1899. }
  1900.  
  1901. .col-form-label-sm {
  1902.   padding-top: calc(0.25rem + 1px);
  1903.   padding-bottom: calc(0.25rem + 1px);
  1904.   font-size: 0.875rem;
  1905.   line-height: 1.5;
  1906. }
  1907.  
  1908. .form-control-plaintext {
  1909.   display: block;
  1910.   width: 100%;
  1911.   padding-top: 0.375rem;
  1912.   padding-bottom: 0.375rem;
  1913.   margin-bottom: 0;
  1914.   line-height: 1.5;
  1915.   color: #212529;
  1916.   background-color: transparent;
  1917.   border: solid transparent;
  1918.   border-width: 1px 0;
  1919. }
  1920. .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  1921.   padding-right: 0;
  1922.   padding-left: 0;
  1923. }
  1924.  
  1925. .form-control-sm {
  1926.   height: calc(1.5em + 0.5rem + 2px);
  1927.   padding: 0.25rem 0.5rem;
  1928.   font-size: 0.875rem;
  1929.   line-height: 1.5;
  1930.   border-radius: 0.2rem;
  1931. }
  1932.  
  1933. .form-control-lg {
  1934.   height: calc(1.5em + 1rem + 2px);
  1935.   padding: 0.5rem 1rem;
  1936.   font-size: 1.25rem;
  1937.   line-height: 1.5;
  1938.   border-radius: 0.3rem;
  1939. }
  1940.  
  1941. select.form-control[size], select.form-control[multiple] {
  1942.   height: auto;
  1943. }
  1944.  
  1945. textarea.form-control {
  1946.   height: auto;
  1947. }
  1948.  
  1949. .form-group {
  1950.   margin-bottom: 1rem;
  1951. }
  1952.  
  1953. .form-text {
  1954.   display: block;
  1955.   margin-top: 0.25rem;
  1956. }
  1957.  
  1958. .form-row {
  1959.   display: flex;
  1960.   flex-wrap: wrap;
  1961.   margin-right: -5px;
  1962.   margin-left: -5px;
  1963. }
  1964. .form-row > .col,
  1965. .form-row > [class*="col-"] {
  1966.   padding-right: 5px;
  1967.   padding-left: 5px;
  1968. }
  1969.  
  1970. .form-check {
  1971.   position: relative;
  1972.   display: block;
  1973.   padding-left: 1.25rem;
  1974. }
  1975.  
  1976. .form-check-input {
  1977.   position: absolute;
  1978.   margin-top: 0.3rem;
  1979.   margin-left: -1.25rem;
  1980. }
  1981. .form-check-input:disabled ~ .form-check-label {
  1982.   color: rgba(0, 0, 0, 0.5);
  1983. }
  1984.  
  1985. .form-check-label {
  1986.   margin-bottom: 0;
  1987. }
  1988.  
  1989. .form-check-inline {
  1990.   display: inline-flex;
  1991.   align-items: center;
  1992.   padding-left: 0;
  1993.   margin-right: 0.75rem;
  1994. }
  1995. .form-check-inline .form-check-input {
  1996.   position: static;
  1997.   margin-top: 0;
  1998.   margin-right: 0.3125rem;
  1999.   margin-left: 0;
  2000. }
  2001.  
  2002. .valid-feedback {
  2003.   display: none;
  2004.   width: 100%;
  2005.   margin-top: 0.25rem;
  2006.   font-size: 80%;
  2007.   color: #28a745;
  2008. }
  2009.  
  2010. .valid-tooltip {
  2011.   position: absolute;
  2012.   top: 100%;
  2013.   z-index: 5;
  2014.   display: none;
  2015.   max-width: 100%;
  2016.   padding: 0.25rem 0.5rem;
  2017.   margin-top: .1rem;
  2018.   font-size: 0.875rem;
  2019.   line-height: 1.5;
  2020.   color: #fff;
  2021.   background-color: rgba(40, 167, 69, 0.9);
  2022.   border-radius: 0.25rem;
  2023. }
  2024.  
  2025. .was-validated .form-control:valid, .form-control.is-valid {
  2026.   border-color: #28a745;
  2027.   padding-right: calc(1.5em + 0.75rem);
  2028.   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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");
  2029.   background-repeat: no-repeat;
  2030.   background-position: center right calc(0.375em + 0.1875rem);
  2031.   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2032. }
  2033. .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  2034.   border-color: #28a745;
  2035.   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  2036. }
  2037. .was-validated .form-control:valid ~ .valid-feedback,
  2038. .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  2039. .form-control.is-valid ~ .valid-tooltip {
  2040.   display: block;
  2041. }
  2042.  
  2043. .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  2044.   padding-right: calc(1.5em + 0.75rem);
  2045.   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
  2046. }
  2047.  
  2048. .was-validated .custom-select:valid, .custom-select.is-valid {
  2049.   border-color: #28a745;
  2050.   padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  2051.   background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.8)' width='16' height='16'%3E%3Cpath d='M8.5 14.25a.744.744 0 0 1-.53-.22l-3-3a.75.75 0 1 1 1.061-1.061l2.47 2.47 2.47-2.47a.75.75 0 1 1 1.061 1.061l-3 3a.752.752 0 0 1-.532.22zM11.5 7.25a.744.744 0 0 1-.53-.22L8.5 4.561 6.03 7.03a.75.75 0 1 1-1.061-1.061l3-3a.751.751 0 0 1 1.061 0l3 3a.75.75 0 0 1-.53 1.281z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/16px 16px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2052. }
  2053. .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  2054.   border-color: #28a745;
  2055.   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  2056. }
  2057. .was-validated .custom-select:valid ~ .valid-feedback,
  2058. .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  2059. .custom-select.is-valid ~ .valid-tooltip {
  2060.   display: block;
  2061. }
  2062.  
  2063. .was-validated .form-control-file:valid ~ .valid-feedback,
  2064. .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
  2065. .form-control-file.is-valid ~ .valid-tooltip {
  2066.   display: block;
  2067. }
  2068.  
  2069. .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  2070.   color: #28a745;
  2071. }
  2072. .was-validated .form-check-input:valid ~ .valid-feedback,
  2073. .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
  2074. .form-check-input.is-valid ~ .valid-tooltip {
  2075.   display: block;
  2076. }
  2077.  
  2078. .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  2079.   color: #28a745;
  2080. }
  2081. .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  2082.   border-color: #28a745;
  2083. }
  2084. .was-validated .custom-control-input:valid ~ .valid-feedback,
  2085. .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
  2086. .custom-control-input.is-valid ~ .valid-tooltip {
  2087.   display: block;
  2088. }
  2089. .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  2090.   border-color: #34ce57;
  2091.   background-color: #34ce57;
  2092. }
  2093. .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  2094.   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  2095. }
  2096. .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  2097.   border-color: #28a745;
  2098. }
  2099.  
  2100. .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  2101.   border-color: #28a745;
  2102. }
  2103. .was-validated .custom-file-input:valid ~ .valid-feedback,
  2104. .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
  2105. .custom-file-input.is-valid ~ .valid-tooltip {
  2106.   display: block;
  2107. }
  2108. .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  2109.   border-color: #28a745;
  2110.   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  2111. }
  2112.  
  2113. .invalid-feedback {
  2114.   display: none;
  2115.   width: 100%;
  2116.   margin-top: 0.25rem;
  2117.   font-size: 80%;
  2118.   color: #dc3545;
  2119. }
  2120.  
  2121. .invalid-tooltip {
  2122.   position: absolute;
  2123.   top: 100%;
  2124.   z-index: 5;
  2125.   display: none;
  2126.   max-width: 100%;
  2127.   padding: 0.25rem 0.5rem;
  2128.   margin-top: .1rem;
  2129.   font-size: 0.875rem;
  2130.   line-height: 1.5;
  2131.   color: #fff;
  2132.   background-color: rgba(220, 53, 69, 0.9);
  2133.   border-radius: 0.25rem;
  2134. }
  2135.  
  2136. .was-validated .form-control:invalid, .form-control.is-invalid {
  2137.   border-color: #dc3545;
  2138.   padding-right: calc(1.5em + 0.75rem);
  2139.   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  2140.   background-repeat: no-repeat;
  2141.   background-position: center right calc(0.375em + 0.1875rem);
  2142.   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2143. }
  2144. .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  2145.   border-color: #dc3545;
  2146.   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  2147. }
  2148. .was-validated .form-control:invalid ~ .invalid-feedback,
  2149. .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  2150. .form-control.is-invalid ~ .invalid-tooltip {
  2151.   display: block;
  2152. }
  2153.  
  2154. .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  2155.   padding-right: calc(1.5em + 0.75rem);
  2156.   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
  2157. }
  2158.  
  2159. .was-validated .custom-select:invalid, .custom-select.is-invalid {
  2160.   border-color: #dc3545;
  2161.   padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  2162.   background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.8)' width='16' height='16'%3E%3Cpath d='M8.5 14.25a.744.744 0 0 1-.53-.22l-3-3a.75.75 0 1 1 1.061-1.061l2.47 2.47 2.47-2.47a.75.75 0 1 1 1.061 1.061l-3 3a.752.752 0 0 1-.532.22zM11.5 7.25a.744.744 0 0 1-.53-.22L8.5 4.561 6.03 7.03a.75.75 0 1 1-1.061-1.061l3-3a.751.751 0 0 1 1.061 0l3 3a.75.75 0 0 1-.53 1.281z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/16px 16px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  2163. }
  2164. .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  2165.   border-color: #dc3545;
  2166.   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  2167. }
  2168. .was-validated .custom-select:invalid ~ .invalid-feedback,
  2169. .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  2170. .custom-select.is-invalid ~ .invalid-tooltip {
  2171.   display: block;
  2172. }
  2173.  
  2174. .was-validated .form-control-file:invalid ~ .invalid-feedback,
  2175. .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
  2176. .form-control-file.is-invalid ~ .invalid-tooltip {
  2177.   display: block;
  2178. }
  2179.  
  2180. .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  2181.   color: #dc3545;
  2182. }
  2183. .was-validated .form-check-input:invalid ~ .invalid-feedback,
  2184. .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
  2185. .form-check-input.is-invalid ~ .invalid-tooltip {
  2186.   display: block;
  2187. }
  2188.  
  2189. .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  2190.   color: #dc3545;
  2191. }
  2192. .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  2193.   border-color: #dc3545;
  2194. }
  2195. .was-validated .custom-control-input:invalid ~ .invalid-feedback,
  2196. .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
  2197. .custom-control-input.is-invalid ~ .invalid-tooltip {
  2198.   display: block;
  2199. }
  2200. .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  2201.   border-color: #e4606d;
  2202.   background-color: #e4606d;
  2203. }
  2204. .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  2205.   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  2206. }
  2207. .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  2208.   border-color: #dc3545;
  2209. }
  2210.  
  2211. .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  2212.   border-color: #dc3545;
  2213. }
  2214. .was-validated .custom-file-input:invalid ~ .invalid-feedback,
  2215. .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
  2216. .custom-file-input.is-invalid ~ .invalid-tooltip {
  2217.   display: block;
  2218. }
  2219. .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  2220.   border-color: #dc3545;
  2221.   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  2222. }
  2223.  
  2224. .form-inline {
  2225.   display: flex;
  2226.   flex-flow: row wrap;
  2227.   align-items: center;
  2228. }
  2229. .form-inline .form-check {
  2230.   width: 100%;
  2231. }
  2232. @media (min-width: 576px) {
  2233.   .form-inline label {
  2234.     display: flex;
  2235.     align-items: center;
  2236.     justify-content: center;
  2237.     margin-bottom: 0;
  2238.   }
  2239.   .form-inline .form-group {
  2240.     display: flex;
  2241.     flex: 0 0 auto;
  2242.     flex-flow: row wrap;
  2243.     align-items: center;
  2244.     margin-bottom: 0;
  2245.   }
  2246.   .form-inline .form-control {
  2247.     display: inline-block;
  2248.     width: auto;
  2249.     vertical-align: middle;
  2250.   }
  2251.   .form-inline .form-control-plaintext {
  2252.     display: inline-block;
  2253.   }
  2254.   .form-inline .input-group,
  2255.   .form-inline .custom-select {
  2256.     width: auto;
  2257.   }
  2258.   .form-inline .form-check {
  2259.     display: flex;
  2260.     align-items: center;
  2261.     justify-content: center;
  2262.     width: auto;
  2263.     padding-left: 0;
  2264.   }
  2265.   .form-inline .form-check-input {
  2266.     position: relative;
  2267.     flex-shrink: 0;
  2268.     margin-top: 0;
  2269.     margin-right: 0.25rem;
  2270.     margin-left: 0;
  2271.   }
  2272.   .form-inline .custom-control {
  2273.     align-items: center;
  2274.     justify-content: center;
  2275.   }
  2276.   .form-inline .custom-control-label {
  2277.     margin-bottom: 0;
  2278.   }
  2279. }
  2280.  
  2281. .btn {
  2282.   display: inline-block;
  2283.   font-weight: 400;
  2284.   color: rgba(0, 0, 0, 0.7);
  2285.   text-align: center;
  2286.   vertical-align: middle;
  2287.   user-select: none;
  2288.   background-color: transparent;
  2289.   border: 1px solid transparent;
  2290.   padding: 0.375rem 0.75rem;
  2291.   font-size: 1rem;
  2292.   line-height: 1.5;
  2293.   border-radius: 0.25rem;
  2294.   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;
  2295. }
  2296. @media (prefers-reduced-motion: reduce) {
  2297.   .btn {
  2298.     transition: none;
  2299.   }
  2300. }
  2301. .btn:hover {
  2302.   color: rgba(0, 0, 0, 0.7);
  2303.   text-decoration: none;
  2304. }
  2305. .btn:focus, .btn.focus {
  2306.   outline: 0;
  2307.   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  2308. }
  2309. .btn.disabled, .btn:disabled {
  2310.   opacity: 0.65;
  2311. }
  2312.  
  2313. a.btn.disabled,
  2314. fieldset:disabled a.btn {
  2315.   pointer-events: none;
  2316. }
  2317.  
  2318. .btn-primary {
  2319.   color: #fff;
  2320.   background-color: #005aff;
  2321.   border-color: #005aff;
  2322. }
  2323. .btn-primary:hover {
  2324.   color: #fff;
  2325.   background-color: #004dd9;
  2326.   border-color: #0048cc;
  2327. }
  2328. .btn-primary:focus, .btn-primary.focus {
  2329.   box-shadow: 0 0 0 0.2rem rgba(38, 115, 255, 0.5);
  2330. }
  2331. .btn-primary.disabled, .btn-primary:disabled {
  2332.   color: #fff;
  2333.   background-color: #005aff;
  2334.   border-color: #005aff;
  2335. }
  2336. .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  2337.   color: #fff;
  2338.   background-color: #0048cc;
  2339.   border-color: #0044bf;
  2340. }
  2341. .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  2342.   box-shadow: 0 0 0 0.2rem rgba(38, 115, 255, 0.5);
  2343. }
  2344.  
  2345. .btn-secondary {
  2346.   color: #fff;
  2347.   background-color: #737880;
  2348.   border-color: #737880;
  2349. }
  2350. .btn-secondary:hover {
  2351.   color: #fff;
  2352.   background-color: #61656c;
  2353.   border-color: #5b5f65;
  2354. }
  2355. .btn-secondary:focus, .btn-secondary.focus {
  2356.   box-shadow: 0 0 0 0.2rem rgba(136, 140, 147, 0.5);
  2357. }
  2358. .btn-secondary.disabled, .btn-secondary:disabled {
  2359.   color: #fff;
  2360.   background-color: #737880;
  2361.   border-color: #737880;
  2362. }
  2363. .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  2364.   color: #fff;
  2365.   background-color: #5b5f65;
  2366.   border-color: #55595e;
  2367. }
  2368. .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  2369.   box-shadow: 0 0 0 0.2rem rgba(136, 140, 147, 0.5);
  2370. }
  2371.  
  2372. .btn-success {
  2373.   color: #fff;
  2374.   background-color: #21bc53;
  2375.   border-color: #21bc53;
  2376. }
  2377. .btn-success:hover {
  2378.   color: #fff;
  2379.   background-color: #1b9b45;
  2380.   border-color: #199140;
  2381. }
  2382. .btn-success:focus, .btn-success.focus {
  2383.   box-shadow: 0 0 0 0.2rem rgba(66, 198, 109, 0.5);
  2384. }
  2385. .btn-success.disabled, .btn-success:disabled {
  2386.   color: #fff;
  2387.   background-color: #21bc53;
  2388.   border-color: #21bc53;
  2389. }
  2390. .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  2391.   color: #fff;
  2392.   background-color: #199140;
  2393.   border-color: #17863b;
  2394. }
  2395. .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  2396.   box-shadow: 0 0 0 0.2rem rgba(66, 198, 109, 0.5);
  2397. }
  2398.  
  2399. .btn-info {
  2400.   color: #fff;
  2401.   background-color: #46aec9;
  2402.   border-color: #46aec9;
  2403. }
  2404. .btn-info:hover {
  2405.   color: #fff;
  2406.   background-color: #359ab4;
  2407.   border-color: #3291aa;
  2408. }
  2409. .btn-info:focus, .btn-info.focus {
  2410.   box-shadow: 0 0 0 0.2rem rgba(98, 186, 209, 0.5);
  2411. }
  2412. .btn-info.disabled, .btn-info:disabled {
  2413.   color: #fff;
  2414.   background-color: #46aec9;
  2415.   border-color: #46aec9;
  2416. }
  2417. .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  2418.   color: #fff;
  2419.   background-color: #3291aa;
  2420.   border-color: #2f89a0;
  2421. }
  2422. .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  2423.   box-shadow: 0 0 0 0.2rem rgba(98, 186, 209, 0.5);
  2424. }
  2425.  
  2426. .btn-warning {
  2427.   color: #212529;
  2428.   background-color: #ffae36;
  2429.   border-color: #ffae36;
  2430. }
  2431. .btn-warning:hover {
  2432.   color: #212529;
  2433.   background-color: #ff9f10;
  2434.   border-color: #ff9903;
  2435. }
  2436. .btn-warning:focus, .btn-warning.focus {
  2437.   box-shadow: 0 0 0 0.2rem rgba(222, 153, 52, 0.5);
  2438. }
  2439. .btn-warning.disabled, .btn-warning:disabled {
  2440.   color: #212529;
  2441.   background-color: #ffae36;
  2442.   border-color: #ffae36;
  2443. }
  2444. .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  2445.   color: #212529;
  2446.   background-color: #ff9903;
  2447.   border-color: #f59200;
  2448. }
  2449. .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  2450.   box-shadow: 0 0 0 0.2rem rgba(222, 153, 52, 0.5);
  2451. }
  2452.  
  2453. .btn-danger {
  2454.   color: #fff;
  2455.   background-color: #e43f51;
  2456.   border-color: #e43f51;
  2457. }
  2458. .btn-danger:hover {
  2459.   color: #fff;
  2460.   background-color: #de1f34;
  2461.   border-color: #d21e31;
  2462. }
  2463. .btn-danger:focus, .btn-danger.focus {
  2464.   box-shadow: 0 0 0 0.2rem rgba(232, 92, 107, 0.5);
  2465. }
  2466. .btn-danger.disabled, .btn-danger:disabled {
  2467.   color: #fff;
  2468.   background-color: #e43f51;
  2469.   border-color: #e43f51;
  2470. }
  2471. .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  2472.   color: #fff;
  2473.   background-color: #d21e31;
  2474.   border-color: #c71c2f;
  2475. }
  2476. .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  2477.   box-shadow: 0 0 0 0.2rem rgba(232, 92, 107, 0.5);
  2478. }
  2479.  
  2480. .btn-light {
  2481.   color: #212529;
  2482.   background-color: #f9f9f9;
  2483.   border-color: #f9f9f9;
  2484. }
  2485. .btn-light:hover {
  2486.   color: #212529;
  2487.   background-color: #e6e6e6;
  2488.   border-color: #e0e0e0;
  2489. }
  2490. .btn-light:focus, .btn-light.focus {
  2491.   box-shadow: 0 0 0 0.2rem rgba(217, 217, 218, 0.5);
  2492. }
  2493. .btn-light.disabled, .btn-light:disabled {
  2494.   color: #212529;
  2495.   background-color: #f9f9f9;
  2496.   border-color: #f9f9f9;
  2497. }
  2498. .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  2499.   color: #212529;
  2500.   background-color: #e0e0e0;
  2501.   border-color: #d9d9d9;
  2502. }
  2503. .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  2504.   box-shadow: 0 0 0 0.2rem rgba(217, 217, 218, 0.5);
  2505. }
  2506.  
  2507. .btn-dark {
  2508.   color: #fff;
  2509.   background-color: #202020;
  2510.   border-color: #202020;
  2511. }
  2512. .btn-dark:hover {
  2513.   color: #fff;
  2514.   background-color: #0d0d0d;
  2515.   border-color: #070707;
  2516. }
  2517. .btn-dark:focus, .btn-dark.focus {
  2518.   box-shadow: 0 0 0 0.2rem rgba(65, 65, 65, 0.5);
  2519. }
  2520. .btn-dark.disabled, .btn-dark:disabled {
  2521.   color: #fff;
  2522.   background-color: #202020;
  2523.   border-color: #202020;
  2524. }
  2525. .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  2526.   color: #fff;
  2527.   background-color: #070707;
  2528.   border-color: black;
  2529. }
  2530. .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  2531.   box-shadow: 0 0 0 0.2rem rgba(65, 65, 65, 0.5);
  2532. }
  2533.  
  2534. .btn-grey {
  2535.   color: #fff;
  2536.   background-color: #808080;
  2537.   border-color: #808080;
  2538. }
  2539. .btn-grey:hover {
  2540.   color: #fff;
  2541.   background-color: #6d6d6d;
  2542.   border-color: #676767;
  2543. }
  2544. .btn-grey:focus, .btn-grey.focus {
  2545.   box-shadow: 0 0 0 0.2rem rgba(147, 147, 147, 0.5);
  2546. }
  2547. .btn-grey.disabled, .btn-grey:disabled {
  2548.   color: #fff;
  2549.   background-color: #808080;
  2550.   border-color: #808080;
  2551. }
  2552. .btn-grey:not(:disabled):not(.disabled):active, .btn-grey:not(:disabled):not(.disabled).active, .show > .btn-grey.dropdown-toggle {
  2553.   color: #fff;
  2554.   background-color: #676767;
  2555.   border-color: #606060;
  2556. }
  2557. .btn-grey:not(:disabled):not(.disabled):active:focus, .btn-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-grey.dropdown-toggle:focus {
  2558.   box-shadow: 0 0 0 0.2rem rgba(147, 147, 147, 0.5);
  2559. }
  2560.  
  2561. .btn-outline-primary {
  2562.   color: #005aff;
  2563.   border-color: #005aff;
  2564. }
  2565. .btn-outline-primary:hover {
  2566.   color: #fff;
  2567.   background-color: #005aff;
  2568.   border-color: #005aff;
  2569. }
  2570. .btn-outline-primary:focus, .btn-outline-primary.focus {
  2571.   box-shadow: 0 0 0 0.2rem rgba(0, 90, 255, 0.5);
  2572. }
  2573. .btn-outline-primary.disabled, .btn-outline-primary:disabled {
  2574.   color: #005aff;
  2575.   background-color: transparent;
  2576. }
  2577. .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  2578.   color: #fff;
  2579.   background-color: #005aff;
  2580.   border-color: #005aff;
  2581. }
  2582. .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  2583.   box-shadow: 0 0 0 0.2rem rgba(0, 90, 255, 0.5);
  2584. }
  2585.  
  2586. .btn-outline-secondary {
  2587.   color: #737880;
  2588.   border-color: #737880;
  2589. }
  2590. .btn-outline-secondary:hover {
  2591.   color: #fff;
  2592.   background-color: #737880;
  2593.   border-color: #737880;
  2594. }
  2595. .btn-outline-secondary:focus, .btn-outline-secondary.focus {
  2596.   box-shadow: 0 0 0 0.2rem rgba(115, 120, 128, 0.5);
  2597. }
  2598. .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  2599.   color: #737880;
  2600.   background-color: transparent;
  2601. }
  2602. .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  2603.   color: #fff;
  2604.   background-color: #737880;
  2605.   border-color: #737880;
  2606. }
  2607. .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  2608.   box-shadow: 0 0 0 0.2rem rgba(115, 120, 128, 0.5);
  2609. }
  2610.  
  2611. .btn-outline-success {
  2612.   color: #21bc53;
  2613.   border-color: #21bc53;
  2614. }
  2615. .btn-outline-success:hover {
  2616.   color: #fff;
  2617.   background-color: #21bc53;
  2618.   border-color: #21bc53;
  2619. }
  2620. .btn-outline-success:focus, .btn-outline-success.focus {
  2621.   box-shadow: 0 0 0 0.2rem rgba(33, 188, 83, 0.5);
  2622. }
  2623. .btn-outline-success.disabled, .btn-outline-success:disabled {
  2624.   color: #21bc53;
  2625.   background-color: transparent;
  2626. }
  2627. .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  2628.   color: #fff;
  2629.   background-color: #21bc53;
  2630.   border-color: #21bc53;
  2631. }
  2632. .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  2633.   box-shadow: 0 0 0 0.2rem rgba(33, 188, 83, 0.5);
  2634. }
  2635.  
  2636. .btn-outline-info {
  2637.   color: #46aec9;
  2638.   border-color: #46aec9;
  2639. }
  2640. .btn-outline-info:hover {
  2641.   color: #fff;
  2642.   background-color: #46aec9;
  2643.   border-color: #46aec9;
  2644. }
  2645. .btn-outline-info:focus, .btn-outline-info.focus {
  2646.   box-shadow: 0 0 0 0.2rem rgba(70, 174, 201, 0.5);
  2647. }
  2648. .btn-outline-info.disabled, .btn-outline-info:disabled {
  2649.   color: #46aec9;
  2650.   background-color: transparent;
  2651. }
  2652. .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  2653.   color: #fff;
  2654.   background-color: #46aec9;
  2655.   border-color: #46aec9;
  2656. }
  2657. .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  2658.   box-shadow: 0 0 0 0.2rem rgba(70, 174, 201, 0.5);
  2659. }
  2660.  
  2661. .btn-outline-warning {
  2662.   color: #ffae36;
  2663.   border-color: #ffae36;
  2664. }
  2665. .btn-outline-warning:hover {
  2666.   color: #212529;
  2667.   background-color: #ffae36;
  2668.   border-color: #ffae36;
  2669. }
  2670. .btn-outline-warning:focus, .btn-outline-warning.focus {
  2671.   box-shadow: 0 0 0 0.2rem rgba(255, 174, 54, 0.5);
  2672. }
  2673. .btn-outline-warning.disabled, .btn-outline-warning:disabled {
  2674.   color: #ffae36;
  2675.   background-color: transparent;
  2676. }
  2677. .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  2678.   color: #212529;
  2679.   background-color: #ffae36;
  2680.   border-color: #ffae36;
  2681. }
  2682. .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  2683.   box-shadow: 0 0 0 0.2rem rgba(255, 174, 54, 0.5);
  2684. }
  2685.  
  2686. .btn-outline-danger {
  2687.   color: #e43f51;
  2688.   border-color: #e43f51;
  2689. }
  2690. .btn-outline-danger:hover {
  2691.   color: #fff;
  2692.   background-color: #e43f51;
  2693.   border-color: #e43f51;
  2694. }
  2695. .btn-outline-danger:focus, .btn-outline-danger.focus {
  2696.   box-shadow: 0 0 0 0.2rem rgba(228, 63, 81, 0.5);
  2697. }
  2698. .btn-outline-danger.disabled, .btn-outline-danger:disabled {
  2699.   color: #e43f51;
  2700.   background-color: transparent;
  2701. }
  2702. .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  2703.   color: #fff;
  2704.   background-color: #e43f51;
  2705.   border-color: #e43f51;
  2706. }
  2707. .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  2708.   box-shadow: 0 0 0 0.2rem rgba(228, 63, 81, 0.5);
  2709. }
  2710.  
  2711. .btn-outline-light {
  2712.   color: #f9f9f9;
  2713.   border-color: #f9f9f9;
  2714. }
  2715. .btn-outline-light:hover {
  2716.   color: #212529;
  2717.   background-color: #f9f9f9;
  2718.   border-color: #f9f9f9;
  2719. }
  2720. .btn-outline-light:focus, .btn-outline-light.focus {
  2721.   box-shadow: 0 0 0 0.2rem rgba(249, 249, 249, 0.5);
  2722. }
  2723. .btn-outline-light.disabled, .btn-outline-light:disabled {
  2724.   color: #f9f9f9;
  2725.   background-color: transparent;
  2726. }
  2727. .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  2728.   color: #212529;
  2729.   background-color: #f9f9f9;
  2730.   border-color: #f9f9f9;
  2731. }
  2732. .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  2733.   box-shadow: 0 0 0 0.2rem rgba(249, 249, 249, 0.5);
  2734. }
  2735.  
  2736. .btn-outline-dark {
  2737.   color: #202020;
  2738.   border-color: #202020;
  2739. }
  2740. .btn-outline-dark:hover {
  2741.   color: #fff;
  2742.   background-color: #202020;
  2743.   border-color: #202020;
  2744. }
  2745. .btn-outline-dark:focus, .btn-outline-dark.focus {
  2746.   box-shadow: 0 0 0 0.2rem rgba(32, 32, 32, 0.5);
  2747. }
  2748. .btn-outline-dark.disabled, .btn-outline-dark:disabled {
  2749.   color: #202020;
  2750.   background-color: transparent;
  2751. }
  2752. .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  2753.   color: #fff;
  2754.   background-color: #202020;
  2755.   border-color: #202020;
  2756. }
  2757. .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  2758.   box-shadow: 0 0 0 0.2rem rgba(32, 32, 32, 0.5);
  2759. }
  2760.  
  2761. .btn-outline-grey {
  2762.   color: #808080;
  2763.   border-color: #808080;
  2764. }
  2765. .btn-outline-grey:hover {
  2766.   color: #fff;
  2767.   background-color: #808080;
  2768.   border-color: #808080;
  2769. }
  2770. .btn-outline-grey:focus, .btn-outline-grey.focus {
  2771.   box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
  2772. }
  2773. .btn-outline-grey.disabled, .btn-outline-grey:disabled {
  2774.   color: #808080;
  2775.   background-color: transparent;
  2776. }
  2777. .btn-outline-grey:not(:disabled):not(.disabled):active, .btn-outline-grey:not(:disabled):not(.disabled).active, .show > .btn-outline-grey.dropdown-toggle {
  2778.   color: #fff;
  2779.   background-color: #808080;
  2780.   border-color: #808080;
  2781. }
  2782. .btn-outline-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-grey.dropdown-toggle:focus {
  2783.   box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
  2784. }
  2785.  
  2786. .btn-link {
  2787.   font-weight: 400;
  2788.   color: #005aff;
  2789.   text-decoration: none;
  2790. }
  2791. .btn-link:hover {
  2792.   color: #003fb3;
  2793.   text-decoration: underline;
  2794. }
  2795. .btn-link:focus, .btn-link.focus {
  2796.   text-decoration: underline;
  2797.   box-shadow: none;
  2798. }
  2799. .btn-link:disabled, .btn-link.disabled {
  2800.   color: #6c757d;
  2801.   pointer-events: none;
  2802. }
  2803.  
  2804. .btn-lg, .btn-group-lg > .btn {
  2805.   padding: 0.5rem 1rem;
  2806.   font-size: 1.25rem;
  2807.   line-height: 1.5;
  2808.   border-radius: 0.3rem;
  2809. }
  2810.  
  2811. .btn-sm, .btn-group-sm > .btn {
  2812.   padding: 0.25rem 0.5rem;
  2813.   font-size: 0.875rem;
  2814.   line-height: 1.5;
  2815.   border-radius: 0.2rem;
  2816. }
  2817.  
  2818. .btn-block {
  2819.   display: block;
  2820.   width: 100%;
  2821. }
  2822. .btn-block + .btn-block {
  2823.   margin-top: 0.5rem;
  2824. }
  2825.  
  2826. input[type="submit"].btn-block,
  2827. input[type="reset"].btn-block,
  2828. input[type="button"].btn-block {
  2829.   width: 100%;
  2830. }
  2831.  
  2832. .fade {
  2833.   transition: opacity 0.15s linear;
  2834. }
  2835. @media (prefers-reduced-motion: reduce) {
  2836.   .fade {
  2837.     transition: none;
  2838.   }
  2839. }
  2840. .fade:not(.show) {
  2841.   opacity: 0;
  2842. }
  2843.  
  2844. .collapse:not(.show) {
  2845.   display: none;
  2846. }
  2847.  
  2848. .collapsing {
  2849.   position: relative;
  2850.   height: 0;
  2851.   overflow: hidden;
  2852.   transition: height 0.35s ease;
  2853. }
  2854. @media (prefers-reduced-motion: reduce) {
  2855.   .collapsing {
  2856.     transition: none;
  2857.   }
  2858. }
  2859.  
  2860. .dropup,
  2861. .dropright,
  2862. .dropdown,
  2863. .dropleft {
  2864.   position: relative;
  2865. }
  2866.  
  2867. .dropdown-toggle {
  2868.   white-space: nowrap;
  2869. }
  2870. .dropdown-toggle::after {
  2871.   display: inline-block;
  2872.   margin-left: 0.255em;
  2873.   vertical-align: 0.255em;
  2874.   content: "";
  2875.   border-top: 0.3em solid;
  2876.   border-right: 0.3em solid transparent;
  2877.   border-bottom: 0;
  2878.   border-left: 0.3em solid transparent;
  2879. }
  2880. .dropdown-toggle:empty::after {
  2881.   margin-left: 0;
  2882. }
  2883.  
  2884. .dropdown-menu {
  2885.   position: absolute;
  2886.   top: 100%;
  2887.   left: 0;
  2888.   z-index: 1000;
  2889.   display: none;
  2890.   float: left;
  2891.   min-width: 10rem;
  2892.   padding: 0.5rem 0;
  2893.   margin: 0.125rem 0 0;
  2894.   font-size: 1rem;
  2895.   color: #212529;
  2896.   text-align: left;
  2897.   list-style: none;
  2898.   background-color: #fff;
  2899.   background-clip: padding-box;
  2900.   border: 1px solid rgba(0, 0, 0, 0.15);
  2901.   border-radius: 0.25rem;
  2902. }
  2903.  
  2904. .dropdown-menu-left {
  2905.   right: auto;
  2906.   left: 0;
  2907. }
  2908.  
  2909. .dropdown-menu-right {
  2910.   right: 0;
  2911.   left: auto;
  2912. }
  2913.  
  2914. @media (min-width: 576px) {
  2915.   .dropdown-menu-sm-left {
  2916.     right: auto;
  2917.     left: 0;
  2918.   }
  2919.  
  2920.   .dropdown-menu-sm-right {
  2921.     right: 0;
  2922.     left: auto;
  2923.   }
  2924. }
  2925. @media (min-width: 768px) {
  2926.   .dropdown-menu-md-left {
  2927.     right: auto;
  2928.     left: 0;
  2929.   }
  2930.  
  2931.   .dropdown-menu-md-right {
  2932.     right: 0;
  2933.     left: auto;
  2934.   }
  2935. }
  2936. @media (min-width: 992px) {
  2937.   .dropdown-menu-lg-left {
  2938.     right: auto;
  2939.     left: 0;
  2940.   }
  2941.  
  2942.   .dropdown-menu-lg-right {
  2943.     right: 0;
  2944.     left: auto;
  2945.   }
  2946. }
  2947. @media (min-width: 1200px) {
  2948.   .dropdown-menu-xl-left {
  2949.     right: auto;
  2950.     left: 0;
  2951.   }
  2952.  
  2953.   .dropdown-menu-xl-right {
  2954.     right: 0;
  2955.     left: auto;
  2956.   }
  2957. }
  2958. .dropup .dropdown-menu {
  2959.   top: auto;
  2960.   bottom: 100%;
  2961.   margin-top: 0;
  2962.   margin-bottom: 0.125rem;
  2963. }
  2964. .dropup .dropdown-toggle::after {
  2965.   display: inline-block;
  2966.   margin-left: 0.255em;
  2967.   vertical-align: 0.255em;
  2968.   content: "";
  2969.   border-top: 0;
  2970.   border-right: 0.3em solid transparent;
  2971.   border-bottom: 0.3em solid;
  2972.   border-left: 0.3em solid transparent;
  2973. }
  2974. .dropup .dropdown-toggle:empty::after {
  2975.   margin-left: 0;
  2976. }
  2977.  
  2978. .dropright .dropdown-menu {
  2979.   top: 0;
  2980.   right: auto;
  2981.   left: 100%;
  2982.   margin-top: 0;
  2983.   margin-left: 0.125rem;
  2984. }
  2985. .dropright .dropdown-toggle::after {
  2986.   display: inline-block;
  2987.   margin-left: 0.255em;
  2988.   vertical-align: 0.255em;
  2989.   content: "";
  2990.   border-top: 0.3em solid transparent;
  2991.   border-right: 0;
  2992.   border-bottom: 0.3em solid transparent;
  2993.   border-left: 0.3em solid;
  2994. }
  2995. .dropright .dropdown-toggle:empty::after {
  2996.   margin-left: 0;
  2997. }
  2998. .dropright .dropdown-toggle::after {
  2999.   vertical-align: 0;
  3000. }
  3001.  
  3002. .dropleft .dropdown-menu {
  3003.   top: 0;
  3004.   right: 100%;
  3005.   left: auto;
  3006.   margin-top: 0;
  3007.   margin-right: 0.125rem;
  3008. }
  3009. .dropleft .dropdown-toggle::after {
  3010.   display: inline-block;
  3011.   margin-left: 0.255em;
  3012.   vertical-align: 0.255em;
  3013.   content: "";
  3014. }
  3015. .dropleft .dropdown-toggle::after {
  3016.   display: none;
  3017. }
  3018. .dropleft .dropdown-toggle::before {
  3019.   display: inline-block;
  3020.   margin-right: 0.255em;
  3021.   vertical-align: 0.255em;
  3022.   content: "";
  3023.   border-top: 0.3em solid transparent;
  3024.   border-right: 0.3em solid;
  3025.   border-bottom: 0.3em solid transparent;
  3026. }
  3027. .dropleft .dropdown-toggle:empty::after {
  3028.   margin-left: 0;
  3029. }
  3030. .dropleft .dropdown-toggle::before {
  3031.   vertical-align: 0;
  3032. }
  3033.  
  3034. .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  3035.   right: auto;
  3036.   bottom: auto;
  3037. }
  3038.  
  3039. .dropdown-divider {
  3040.   height: 0;
  3041.   margin: 0.5rem 0;
  3042.   overflow: hidden;
  3043.   border-top: 1px solid #e9ecef;
  3044. }
  3045.  
  3046. .dropdown-item {
  3047.   display: block;
  3048.   width: 100%;
  3049.   padding: 0.25rem 1.5rem;
  3050.   clear: both;
  3051.   font-weight: 400;
  3052.   color: #212529;
  3053.   text-align: inherit;
  3054.   white-space: nowrap;
  3055.   background-color: transparent;
  3056.   border: 0;
  3057. }
  3058. .dropdown-item:hover, .dropdown-item:focus {
  3059.   color: #16181b;
  3060.   text-decoration: none;
  3061.   background-color: #f8f9fa;
  3062. }
  3063. .dropdown-item.active, .dropdown-item:active {
  3064.   color: #fff;
  3065.   text-decoration: none;
  3066.   background-color: #007bff;
  3067. }
  3068. .dropdown-item.disabled, .dropdown-item:disabled {
  3069.   color: #6c757d;
  3070.   pointer-events: none;
  3071.   background-color: transparent;
  3072. }
  3073.  
  3074. .dropdown-menu.show {
  3075.   display: block;
  3076. }
  3077.  
  3078. .dropdown-header {
  3079.   display: block;
  3080.   padding: 0.5rem 1.5rem;
  3081.   margin-bottom: 0;
  3082.   font-size: 0.875rem;
  3083.   color: #6c757d;
  3084.   white-space: nowrap;
  3085. }
  3086.  
  3087. .dropdown-item-text {
  3088.   display: block;
  3089.   padding: 0.25rem 1.5rem;
  3090.   color: #212529;
  3091. }
  3092.  
  3093. .btn-group,
  3094. .btn-group-vertical {
  3095.   position: relative;
  3096.   display: inline-flex;
  3097.   vertical-align: middle;
  3098. }
  3099. .btn-group > .btn,
  3100. .btn-group-vertical > .btn {
  3101.   position: relative;
  3102.   flex: 1 1 auto;
  3103. }
  3104. .btn-group > .btn:hover,
  3105. .btn-group-vertical > .btn:hover {
  3106.   z-index: 1;
  3107. }
  3108. .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
  3109. .btn-group-vertical > .btn:focus,
  3110. .btn-group-vertical > .btn:active,
  3111. .btn-group-vertical > .btn.active {
  3112.   z-index: 1;
  3113. }
  3114.  
  3115. .btn-toolbar {
  3116.   display: flex;
  3117.   flex-wrap: wrap;
  3118.   justify-content: flex-start;
  3119. }
  3120. .btn-toolbar .input-group {
  3121.   width: auto;
  3122. }
  3123.  
  3124. .btn-group > .btn:not(:first-child),
  3125. .btn-group > .btn-group:not(:first-child) {
  3126.   margin-left: -1px;
  3127. }
  3128. .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  3129. .btn-group > .btn-group:not(:last-child) > .btn {
  3130.   border-top-right-radius: 0;
  3131.   border-bottom-right-radius: 0;
  3132. }
  3133. .btn-group > .btn:not(:first-child),
  3134. .btn-group > .btn-group:not(:first-child) > .btn {
  3135.   border-top-left-radius: 0;
  3136.   border-bottom-left-radius: 0;
  3137. }
  3138.  
  3139. .dropdown-toggle-split {
  3140.   padding-right: 0.5625rem;
  3141.   padding-left: 0.5625rem;
  3142. }
  3143. .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  3144.   margin-left: 0;
  3145. }
  3146. .dropleft .dropdown-toggle-split::before {
  3147.   margin-right: 0;
  3148. }
  3149.  
  3150. .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  3151.   padding-right: 0.375rem;
  3152.   padding-left: 0.375rem;
  3153. }
  3154.  
  3155. .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  3156.   padding-right: 0.75rem;
  3157.   padding-left: 0.75rem;
  3158. }
  3159.  
  3160. .btn-group-vertical {
  3161.   flex-direction: column;
  3162.   align-items: flex-start;
  3163.   justify-content: center;
  3164. }
  3165. .btn-group-vertical > .btn,
  3166. .btn-group-vertical > .btn-group {
  3167.   width: 100%;
  3168. }
  3169. .btn-group-vertical > .btn:not(:first-child),
  3170. .btn-group-vertical > .btn-group:not(:first-child) {
  3171.   margin-top: -1px;
  3172. }
  3173. .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  3174. .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  3175.   border-bottom-right-radius: 0;
  3176.   border-bottom-left-radius: 0;
  3177. }
  3178. .btn-group-vertical > .btn:not(:first-child),
  3179. .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  3180.   border-top-left-radius: 0;
  3181.   border-top-right-radius: 0;
  3182. }
  3183.  
  3184. .btn-group-toggle > .btn,
  3185. .btn-group-toggle > .btn-group > .btn {
  3186.   margin-bottom: 0;
  3187. }
  3188. .btn-group-toggle > .btn input[type="radio"],
  3189. .btn-group-toggle > .btn input[type="checkbox"],
  3190. .btn-group-toggle > .btn-group > .btn input[type="radio"],
  3191. .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  3192.   position: absolute;
  3193.   clip: rect(0, 0, 0, 0);
  3194.   pointer-events: none;
  3195. }
  3196.  
  3197. .input-group {
  3198.   position: relative;
  3199.   display: flex;
  3200.   flex-wrap: wrap;
  3201.   align-items: stretch;
  3202.   width: 100%;
  3203. }
  3204. .input-group > .form-control,
  3205. .input-group > .form-control-plaintext,
  3206. .input-group > .custom-select,
  3207. .input-group > .custom-file {
  3208.   position: relative;
  3209.   flex: 1 1 auto;
  3210.   width: 1%;
  3211.   margin-bottom: 0;
  3212. }
  3213. .input-group > .form-control + .form-control,
  3214. .input-group > .form-control + .custom-select,
  3215. .input-group > .form-control + .custom-file,
  3216. .input-group > .form-control-plaintext + .form-control,
  3217. .input-group > .form-control-plaintext + .custom-select,
  3218. .input-group > .form-control-plaintext + .custom-file,
  3219. .input-group > .custom-select + .form-control,
  3220. .input-group > .custom-select + .custom-select,
  3221. .input-group > .custom-select + .custom-file,
  3222. .input-group > .custom-file + .form-control,
  3223. .input-group > .custom-file + .custom-select,
  3224. .input-group > .custom-file + .custom-file {
  3225.   margin-left: -1px;
  3226. }
  3227. .input-group > .form-control:focus,
  3228. .input-group > .custom-select:focus,
  3229. .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  3230.   z-index: 3;
  3231. }
  3232. .input-group > .custom-file .custom-file-input:focus {
  3233.   z-index: 4;
  3234. }
  3235. .input-group > .form-control:not(:last-child),
  3236. .input-group > .custom-select:not(:last-child) {
  3237.   border-top-right-radius: 0;
  3238.   border-bottom-right-radius: 0;
  3239. }
  3240. .input-group > .form-control:not(:first-child),
  3241. .input-group > .custom-select:not(:first-child) {
  3242.   border-top-left-radius: 0;
  3243.   border-bottom-left-radius: 0;
  3244. }
  3245. .input-group > .custom-file {
  3246.   display: flex;
  3247.   align-items: center;
  3248. }
  3249. .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  3250.   border-top-right-radius: 0;
  3251.   border-bottom-right-radius: 0;
  3252. }
  3253. .input-group > .custom-file:not(:first-child) .custom-file-label {
  3254.   border-top-left-radius: 0;
  3255.   border-bottom-left-radius: 0;
  3256. }
  3257.  
  3258. .input-group-prepend,
  3259. .input-group-append {
  3260.   display: flex;
  3261. }
  3262. .input-group-prepend .btn,
  3263. .input-group-append .btn {
  3264.   position: relative;
  3265.   z-index: 2;
  3266. }
  3267. .input-group-prepend .btn:focus,
  3268. .input-group-append .btn:focus {
  3269.   z-index: 3;
  3270. }
  3271. .input-group-prepend .btn + .btn,
  3272. .input-group-prepend .btn + .input-group-text,
  3273. .input-group-prepend .input-group-text + .input-group-text,
  3274. .input-group-prepend .input-group-text + .btn,
  3275. .input-group-append .btn + .btn,
  3276. .input-group-append .btn + .input-group-text,
  3277. .input-group-append .input-group-text + .input-group-text,
  3278. .input-group-append .input-group-text + .btn {
  3279.   margin-left: -1px;
  3280. }
  3281.  
  3282. .input-group-prepend {
  3283.   margin-right: -1px;
  3284. }
  3285.  
  3286. .input-group-append {
  3287.   margin-left: -1px;
  3288. }
  3289.  
  3290. .input-group-text {
  3291.   display: flex;
  3292.   align-items: center;
  3293.   padding: 0.375rem 0.75rem;
  3294.   margin-bottom: 0;
  3295.   font-size: 1rem;
  3296.   font-weight: 400;
  3297.   line-height: 1.5;
  3298.   color: #495057;
  3299.   text-align: center;
  3300.   white-space: nowrap;
  3301.   background-color: #fff;
  3302.   border: 1px solid rgba(0, 0, 0, 0.2);
  3303.   border-radius: 0.25rem;
  3304. }
  3305. .input-group-text input[type="radio"],
  3306. .input-group-text input[type="checkbox"] {
  3307.   margin-top: 0;
  3308. }
  3309.  
  3310. .input-group-lg > .form-control:not(textarea),
  3311. .input-group-lg > .custom-select {
  3312.   height: calc(1.5em + 1rem + 2px);
  3313. }
  3314.  
  3315. .input-group-lg > .form-control,
  3316. .input-group-lg > .custom-select,
  3317. .input-group-lg > .input-group-prepend > .input-group-text,
  3318. .input-group-lg > .input-group-append > .input-group-text,
  3319. .input-group-lg > .input-group-prepend > .btn,
  3320. .input-group-lg > .input-group-append > .btn {
  3321.   padding: 0.5rem 1rem;
  3322.   font-size: 1.25rem;
  3323.   line-height: 1.5;
  3324.   border-radius: 0.3rem;
  3325. }
  3326.  
  3327. .input-group-sm > .form-control:not(textarea),
  3328. .input-group-sm > .custom-select {
  3329.   height: calc(1.5em + 0.5rem + 2px);
  3330. }
  3331.  
  3332. .input-group-sm > .form-control,
  3333. .input-group-sm > .custom-select,
  3334. .input-group-sm > .input-group-prepend > .input-group-text,
  3335. .input-group-sm > .input-group-append > .input-group-text,
  3336. .input-group-sm > .input-group-prepend > .btn,
  3337. .input-group-sm > .input-group-append > .btn {
  3338.   padding: 0.25rem 0.5rem;
  3339.   font-size: 0.875rem;
  3340.   line-height: 1.5;
  3341.   border-radius: 0.2rem;
  3342. }
  3343.  
  3344. .input-group-lg > .custom-select,
  3345. .input-group-sm > .custom-select {
  3346.   padding-right: 1.75rem;
  3347. }
  3348.  
  3349. .input-group > .input-group-prepend > .btn,
  3350. .input-group > .input-group-prepend > .input-group-text,
  3351. .input-group > .input-group-append:not(:last-child) > .btn,
  3352. .input-group > .input-group-append:not(:last-child) > .input-group-text,
  3353. .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  3354. .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  3355.   border-top-right-radius: 0;
  3356.   border-bottom-right-radius: 0;
  3357. }
  3358.  
  3359. .input-group > .input-group-append > .btn,
  3360. .input-group > .input-group-append > .input-group-text,
  3361. .input-group > .input-group-prepend:not(:first-child) > .btn,
  3362. .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
  3363. .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
  3364. .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  3365.   border-top-left-radius: 0;
  3366.   border-bottom-left-radius: 0;
  3367. }
  3368.  
  3369. .custom-control {
  3370.   position: relative;
  3371.   display: block;
  3372.   min-height: 1.5rem;
  3373.   padding-left: 1.75rem;
  3374. }
  3375.  
  3376. .custom-control-inline {
  3377.   display: inline-flex;
  3378.   margin-right: 1rem;
  3379. }
  3380.  
  3381. .custom-control-input {
  3382.   position: absolute;
  3383.   z-index: -1;
  3384.   opacity: 0;
  3385. }
  3386. .custom-control-input:checked ~ .custom-control-label::before {
  3387.   color: #fff;
  3388.   border-color: #005aff;
  3389.   background-color: #005aff;
  3390. }
  3391. .custom-control-input:focus ~ .custom-control-label::before {
  3392.   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  3393. }
  3394. .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  3395.   border-color: #80bdff;
  3396. }
  3397. .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  3398.   color: #fff;
  3399.   background-color: #e9ecef;
  3400.   border-color: #b3d7ff;
  3401. }
  3402. .custom-control-input:disabled ~ .custom-control-label {
  3403.   color: #adb5bd;
  3404. }
  3405. .custom-control-input:disabled ~ .custom-control-label::before {
  3406.   background-color: #e9ecef;
  3407. }
  3408.  
  3409. .custom-control-label {
  3410.   position: relative;
  3411.   margin-bottom: 0;
  3412.   vertical-align: top;
  3413. }
  3414. .custom-control-label::before {
  3415.   position: absolute;
  3416.   top: 0.125rem;
  3417.   left: -1.75rem;
  3418.   display: block;
  3419.   width: 1.25rem;
  3420.   height: 1.25rem;
  3421.   pointer-events: none;
  3422.   content: "";
  3423.   background-color: #fff;
  3424.   border: rgba(0, 0, 0, 0.25) solid 1px;
  3425. }
  3426. .custom-control-label::after {
  3427.   position: absolute;
  3428.   top: 0.125rem;
  3429.   left: -1.75rem;
  3430.   display: block;
  3431.   width: 1.25rem;
  3432.   height: 1.25rem;
  3433.   content: "";
  3434.   background: no-repeat 50% / 50% 50%;
  3435. }
  3436.  
  3437. .custom-checkbox .custom-control-label::before {
  3438.   border-radius: 0.125rem;
  3439. }
  3440. .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  3441.   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
  3442. }
  3443. .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  3444.   border-color: #007bff;
  3445.   background-color: #007bff;
  3446. }
  3447. .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  3448.   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
  3449. }
  3450. .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  3451.   background-color: rgba(0, 123, 255, 0.5);
  3452. }
  3453. .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  3454.   background-color: rgba(0, 123, 255, 0.5);
  3455. }
  3456.  
  3457. .custom-radio .custom-control-label::before {
  3458.   border-radius: 50%;
  3459. }
  3460. .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  3461.   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  3462. }
  3463. .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  3464.   background-color: rgba(0, 123, 255, 0.5);
  3465. }
  3466.  
  3467. .custom-switch {
  3468.   padding-left: 2.25rem;
  3469. }
  3470. .custom-switch .custom-control-label::before {
  3471.   left: -2.25rem;
  3472.   width: 1.75rem;
  3473.   pointer-events: all;
  3474.   border-radius: 0.5rem;
  3475. }
  3476. .custom-switch .custom-control-label::after {
  3477.   top: calc(0.125rem + 2px);
  3478.   left: calc(-2.25rem + 2px);
  3479.   width: calc(1rem - 4px);
  3480.   height: calc(1rem - 4px);
  3481.   background-color: rgba(0, 0, 0, 0.25);
  3482.   border-radius: 0.5rem;
  3483.   transition: transform 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;
  3484. }
  3485. @media (prefers-reduced-motion: reduce) {
  3486.   .custom-switch .custom-control-label::after {
  3487.     transition: none;
  3488.   }
  3489. }
  3490. .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  3491.   background-color: #fff;
  3492.   transform: translateX(0.5rem);
  3493. }
  3494. .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  3495.   background-color: rgba(0, 123, 255, 0.5);
  3496. }
  3497.  
  3498. .custom-select {
  3499.   display: inline-block;
  3500.   width: 100%;
  3501.   height: calc(1.5em + 0.75rem + 2px);
  3502.   padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  3503.   font-size: 1rem;
  3504.   font-weight: 400;
  3505.   line-height: 1.5;
  3506.   color: #495057;
  3507.   vertical-align: middle;
  3508.   background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.8)' width='16' height='16'%3E%3Cpath d='M8.5 14.25a.744.744 0 0 1-.53-.22l-3-3a.75.75 0 1 1 1.061-1.061l2.47 2.47 2.47-2.47a.75.75 0 1 1 1.061 1.061l-3 3a.752.752 0 0 1-.532.22zM11.5 7.25a.744.744 0 0 1-.53-.22L8.5 4.561 6.03 7.03a.75.75 0 1 1-1.061-1.061l3-3a.751.751 0 0 1 1.061 0l3 3a.75.75 0 0 1-.53 1.281z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/16px 16px;
  3509.   background-color: #fff;
  3510.   border: 1px solid #ced4da;
  3511.   border-radius: 0.25rem;
  3512.   appearance: none;
  3513. }
  3514. .custom-select:focus {
  3515.   border-color: #80bdff;
  3516.   outline: 0;
  3517.   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  3518. }
  3519. .custom-select:focus::-ms-value {
  3520.   color: #495057;
  3521.   background-color: #fff;
  3522. }
  3523. .custom-select[multiple], .custom-select[size]:not([size="1"]) {
  3524.   height: auto;
  3525.   padding-right: 0.75rem;
  3526.   background-image: none;
  3527. }
  3528. .custom-select:disabled {
  3529.   color: #6c757d;
  3530.   background-color: #e9ecef;
  3531. }
  3532. .custom-select::-ms-expand {
  3533.   display: none;
  3534. }
  3535.  
  3536. .custom-select-sm {
  3537.   height: calc(1.5em + 0.5rem + 2px);
  3538.   padding-top: 0.25rem;
  3539.   padding-bottom: 0.25rem;
  3540.   padding-left: 0.5rem;
  3541.   font-size: 0.875rem;
  3542. }
  3543.  
  3544. .custom-select-lg {
  3545.   height: calc(1.5em + 1rem + 2px);
  3546.   padding-top: 0.5rem;
  3547.   padding-bottom: 0.5rem;
  3548.   padding-left: 1rem;
  3549.   font-size: 1.25rem;
  3550. }
  3551.  
  3552. .custom-file {
  3553.   position: relative;
  3554.   display: inline-block;
  3555.   width: 100%;
  3556.   height: calc(1.5em + 0.75rem + 2px);
  3557.   margin-bottom: 0;
  3558. }
  3559.  
  3560. .custom-file-input {
  3561.   position: relative;
  3562.   z-index: 2;
  3563.   width: 100%;
  3564.   height: calc(1.5em + 0.75rem + 2px);
  3565.   margin: 0;
  3566.   opacity: 0;
  3567. }
  3568. .custom-file-input:focus ~ .custom-file-label {
  3569.   border-color: #80bdff;
  3570.   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  3571. }
  3572. .custom-file-input:disabled ~ .custom-file-label {
  3573.   background-color: #e9ecef;
  3574. }
  3575. .custom-file-input:lang(en) ~ .custom-file-label::after {
  3576.   content: "Browse";
  3577. }
  3578. .custom-file-input ~ .custom-file-label[data-browse]::after {
  3579.   content: attr(data-browse);
  3580. }
  3581.  
  3582. .custom-file-label {
  3583.   position: absolute;
  3584.   top: 0;
  3585.   right: 0;
  3586.   left: 0;
  3587.   z-index: 1;
  3588.   height: calc(1.5em + 0.75rem + 2px);
  3589.   padding: 0.375rem 0.75rem;
  3590.   font-weight: 400;
  3591.   line-height: 1.5;
  3592.   color: #495057;
  3593.   background-color: #fff;
  3594.   border: 1px solid #ced4da;
  3595.   border-radius: 0.25rem;
  3596. }
  3597. .custom-file-label::after {
  3598.   position: absolute;
  3599.   top: 0;
  3600.   right: 0;
  3601.   bottom: 0;
  3602.   z-index: 3;
  3603.   display: block;
  3604.   height: calc(1.5em + 0.75rem);
  3605.   padding: 0.375rem 0.75rem;
  3606.   line-height: 1.5;
  3607.   color: #495057;
  3608.   content: "Browse";
  3609.   background-color: #e9ecef;
  3610.   border-left: inherit;
  3611.   border-radius: 0 0.25rem 0.25rem 0;
  3612. }
  3613.  
  3614. .custom-range {
  3615.   width: 100%;
  3616.   height: calc(1rem + 0.4rem);
  3617.   padding: 0;
  3618.   background-color: transparent;
  3619.   appearance: none;
  3620. }
  3621. .custom-range:focus {
  3622.   outline: none;
  3623. }
  3624. .custom-range:focus::-webkit-slider-thumb {
  3625.   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  3626. }
  3627. .custom-range:focus::-moz-range-thumb {
  3628.   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  3629. }
  3630. .custom-range:focus::-ms-thumb {
  3631.   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  3632. }
  3633. .custom-range::-moz-focus-outer {
  3634.   border: 0;
  3635. }
  3636. .custom-range::-webkit-slider-thumb {
  3637.   width: 1rem;
  3638.   height: 1rem;
  3639.   margin-top: -0.25rem;
  3640.   background-color: #007bff;
  3641.   border: 0;
  3642.   border-radius: 1rem;
  3643.   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  3644.   appearance: none;
  3645. }
  3646. @media (prefers-reduced-motion: reduce) {
  3647.   .custom-range::-webkit-slider-thumb {
  3648.     transition: none;
  3649.   }
  3650. }
  3651. .custom-range::-webkit-slider-thumb:active {
  3652.   background-color: #b3d7ff;
  3653. }
  3654. .custom-range::-webkit-slider-runnable-track {
  3655.   width: 100%;
  3656.   height: 0.5rem;
  3657.   color: transparent;
  3658.   cursor: pointer;
  3659.   background-color: #dee2e6;
  3660.   border-color: transparent;
  3661.   border-radius: 1rem;
  3662. }
  3663. .custom-range::-moz-range-thumb {
  3664.   width: 1rem;
  3665.   height: 1rem;
  3666.   background-color: #007bff;
  3667.   border: 0;
  3668.   border-radius: 1rem;
  3669.   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  3670.   appearance: none;
  3671. }
  3672. @media (prefers-reduced-motion: reduce) {
  3673.   .custom-range::-moz-range-thumb {
  3674.     transition: none;
  3675.   }
  3676. }
  3677. .custom-range::-moz-range-thumb:active {
  3678.   background-color: #b3d7ff;
  3679. }
  3680. .custom-range::-moz-range-track {
  3681.   width: 100%;
  3682.   height: 0.5rem;
  3683.   color: transparent;
  3684.   cursor: pointer;
  3685.   background-color: #dee2e6;
  3686.   border-color: transparent;
  3687.   border-radius: 1rem;
  3688. }
  3689. .custom-range::-ms-thumb {
  3690.   width: 1rem;
  3691.   height: 1rem;
  3692.   margin-top: 0;
  3693.   margin-right: 0.2rem;
  3694.   margin-left: 0.2rem;
  3695.   background-color: #007bff;
  3696.   border: 0;
  3697.   border-radius: 1rem;
  3698.   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  3699.   appearance: none;
  3700. }
  3701. @media (prefers-reduced-motion: reduce) {
  3702.   .custom-range::-ms-thumb {
  3703.     transition: none;
  3704.   }
  3705. }
  3706. .custom-range::-ms-thumb:active {
  3707.   background-color: #b3d7ff;
  3708. }
  3709. .custom-range::-ms-track {
  3710.   width: 100%;
  3711.   height: 0.5rem;
  3712.   color: transparent;
  3713.   cursor: pointer;
  3714.   background-color: transparent;
  3715.   border-color: transparent;
  3716.   border-width: 0.5rem;
  3717. }
  3718. .custom-range::-ms-fill-lower {
  3719.   background-color: #dee2e6;
  3720.   border-radius: 1rem;
  3721. }
  3722. .custom-range::-ms-fill-upper {
  3723.   margin-right: 15px;
  3724.   background-color: #dee2e6;
  3725.   border-radius: 1rem;
  3726. }
  3727. .custom-range:disabled::-webkit-slider-thumb {
  3728.   background-color: #adb5bd;
  3729. }
  3730. .custom-range:disabled::-webkit-slider-runnable-track {
  3731.   cursor: default;
  3732. }
  3733. .custom-range:disabled::-moz-range-thumb {
  3734.   background-color: #adb5bd;
  3735. }
  3736. .custom-range:disabled::-moz-range-track {
  3737.   cursor: default;
  3738. }
  3739. .custom-range:disabled::-ms-thumb {
  3740.   background-color: #adb5bd;
  3741. }
  3742.  
  3743. .custom-control-label::before,
  3744. .custom-file-label,
  3745. .custom-select {
  3746.   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  3747. }
  3748. @media (prefers-reduced-motion: reduce) {
  3749.   .custom-control-label::before,
  3750.   .custom-file-label,
  3751.   .custom-select {
  3752.     transition: none;
  3753.   }
  3754. }
  3755.  
  3756. .nav {
  3757.   display: flex;
  3758.   flex-wrap: wrap;
  3759.   padding-left: 0;
  3760.   margin-bottom: 0;
  3761.   list-style: none;
  3762. }
  3763.  
  3764. .nav-link {
  3765.   display: block;
  3766.   padding: 0.5rem 1rem;
  3767. }
  3768. .nav-link:hover, .nav-link:focus {
  3769.   text-decoration: none;
  3770. }
  3771. .nav-link.disabled {
  3772.   color: #6c757d;
  3773.   pointer-events: none;
  3774.   cursor: default;
  3775. }
  3776.  
  3777. .nav-tabs {
  3778.   border-bottom: 1px solid #dee2e6;
  3779. }
  3780. .nav-tabs .nav-item {
  3781.   margin-bottom: -1px;
  3782. }
  3783. .nav-tabs .nav-link {
  3784.   border: 1px solid transparent;
  3785.   border-top-left-radius: 0.25rem;
  3786.   border-top-right-radius: 0.25rem;
  3787. }
  3788. .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  3789.   border-color: #e9ecef #e9ecef #dee2e6;
  3790. }
  3791. .nav-tabs .nav-link.disabled {
  3792.   color: #6c757d;
  3793.   background-color: transparent;
  3794.   border-color: transparent;
  3795. }
  3796. .nav-tabs .nav-link.active,
  3797. .nav-tabs .nav-item.show .nav-link {
  3798.   color: #495057;
  3799.   background-color: #fff;
  3800.   border-color: #dee2e6 #dee2e6 #fff;
  3801. }
  3802. .nav-tabs .dropdown-menu {
  3803.   margin-top: -1px;
  3804.   border-top-left-radius: 0;
  3805.   border-top-right-radius: 0;
  3806. }
  3807.  
  3808. .nav-pills .nav-link {
  3809.   border-radius: 0.25rem;
  3810. }
  3811. .nav-pills .nav-link.active,
  3812. .nav-pills .show > .nav-link {
  3813.   color: #fff;
  3814.   background-color: #007bff;
  3815. }
  3816.  
  3817. .nav-fill .nav-item {
  3818.   flex: 1 1 auto;
  3819.   text-align: center;
  3820. }
  3821.  
  3822. .nav-justified .nav-item {
  3823.   flex-basis: 0;
  3824.   flex-grow: 1;
  3825.   text-align: center;
  3826. }
  3827.  
  3828. .tab-content > .tab-pane {
  3829.   display: none;
  3830. }
  3831. .tab-content > .active {
  3832.   display: block;
  3833. }
  3834.  
  3835. .navbar {
  3836.   position: relative;
  3837.   display: flex;
  3838.   flex-wrap: wrap;
  3839.   align-items: center;
  3840.   justify-content: space-between;
  3841.   padding: 0.5rem 1rem;
  3842. }
  3843. .navbar > .container,
  3844. .navbar > .container-fluid {
  3845.   display: flex;
  3846.   flex-wrap: wrap;
  3847.   align-items: center;
  3848.   justify-content: space-between;
  3849. }
  3850.  
  3851. .navbar-brand {
  3852.   display: inline-block;
  3853.   padding-top: 0.3125rem;
  3854.   padding-bottom: 0.3125rem;
  3855.   margin-right: 1rem;
  3856.   font-size: 1.25rem;
  3857.   line-height: inherit;
  3858.   white-space: nowrap;
  3859. }
  3860. .navbar-brand:hover, .navbar-brand:focus {
  3861.   text-decoration: none;
  3862. }
  3863.  
  3864. .navbar-nav {
  3865.   display: flex;
  3866.   flex-direction: column;
  3867.   padding-left: 0;
  3868.   margin-bottom: 0;
  3869.   list-style: none;
  3870. }
  3871. .navbar-nav .nav-link {
  3872.   padding-right: 0;
  3873.   padding-left: 0;
  3874. }
  3875. .navbar-nav .dropdown-menu {
  3876.   position: static;
  3877.   float: none;
  3878. }
  3879.  
  3880. .navbar-text {
  3881.   display: inline-block;
  3882.   padding-top: 0.5rem;
  3883.   padding-bottom: 0.5rem;
  3884. }
  3885.  
  3886. .navbar-collapse {
  3887.   flex-basis: 100%;
  3888.   flex-grow: 1;
  3889.   align-items: center;
  3890. }
  3891.  
  3892. .navbar-toggler {
  3893.   padding: 0.25rem 0.75rem;
  3894.   font-size: 1.25rem;
  3895.   line-height: 1;
  3896.   background-color: transparent;
  3897.   border: 1px solid transparent;
  3898.   border-radius: 0.25rem;
  3899. }
  3900. .navbar-toggler:hover, .navbar-toggler:focus {
  3901.   text-decoration: none;
  3902. }
  3903.  
  3904. .navbar-toggler-icon {
  3905.   display: inline-block;
  3906.   width: 1.5em;
  3907.   height: 1.5em;
  3908.   vertical-align: middle;
  3909.   content: "";
  3910.   background: no-repeat center center;
  3911.   background-size: 100% 100%;
  3912. }
  3913.  
  3914. @media (max-width: 575.98px) {
  3915.   .navbar-expand-sm > .container,
  3916.   .navbar-expand-sm > .container-fluid {
  3917.     padding-right: 0;
  3918.     padding-left: 0;
  3919.   }
  3920. }
  3921. @media (min-width: 576px) {
  3922.   .navbar-expand-sm {
  3923.     flex-flow: row nowrap;
  3924.     justify-content: flex-start;
  3925.   }
  3926.   .navbar-expand-sm .navbar-nav {
  3927.     flex-direction: row;
  3928.   }
  3929.   .navbar-expand-sm .navbar-nav .dropdown-menu {
  3930.     position: absolute;
  3931.   }
  3932.   .navbar-expand-sm .navbar-nav .nav-link {
  3933.     padding-right: 0.5rem;
  3934.     padding-left: 0.5rem;
  3935.   }
  3936.   .navbar-expand-sm > .container,
  3937.   .navbar-expand-sm > .container-fluid {
  3938.     flex-wrap: nowrap;
  3939.   }
  3940.   .navbar-expand-sm .navbar-collapse {
  3941.     display: flex !important;
  3942.     flex-basis: auto;
  3943.   }
  3944.   .navbar-expand-sm .navbar-toggler {
  3945.     display: none;
  3946.   }
  3947. }
  3948. @media (max-width: 767.98px) {
  3949.   .navbar-expand-md > .container,
  3950.   .navbar-expand-md > .container-fluid {
  3951.     padding-right: 0;
  3952.     padding-left: 0;
  3953.   }
  3954. }
  3955. @media (min-width: 768px) {
  3956.   .navbar-expand-md {
  3957.     flex-flow: row nowrap;
  3958.     justify-content: flex-start;
  3959.   }
  3960.   .navbar-expand-md .navbar-nav {
  3961.     flex-direction: row;
  3962.   }
  3963.   .navbar-expand-md .navbar-nav .dropdown-menu {
  3964.     position: absolute;
  3965.   }
  3966.   .navbar-expand-md .navbar-nav .nav-link {
  3967.     padding-right: 0.5rem;
  3968.     padding-left: 0.5rem;
  3969.   }
  3970.   .navbar-expand-md > .container,
  3971.   .navbar-expand-md > .container-fluid {
  3972.     flex-wrap: nowrap;
  3973.   }
  3974.   .navbar-expand-md .navbar-collapse {
  3975.     display: flex !important;
  3976.     flex-basis: auto;
  3977.   }
  3978.   .navbar-expand-md .navbar-toggler {
  3979.     display: none;
  3980.   }
  3981. }
  3982. @media (max-width: 991.98px) {
  3983.   .navbar-expand-lg > .container,
  3984.   .navbar-expand-lg > .container-fluid {
  3985.     padding-right: 0;
  3986.     padding-left: 0;
  3987.   }
  3988. }
  3989. @media (min-width: 992px) {
  3990.   .navbar-expand-lg {
  3991.     flex-flow: row nowrap;
  3992.     justify-content: flex-start;
  3993.   }
  3994.   .navbar-expand-lg .navbar-nav {
  3995.     flex-direction: row;
  3996.   }
  3997.   .navbar-expand-lg .navbar-nav .dropdown-menu {
  3998.     position: absolute;
  3999.   }
  4000.   .navbar-expand-lg .navbar-nav .nav-link {
  4001.     padding-right: 0.5rem;
  4002.     padding-left: 0.5rem;
  4003.   }
  4004.   .navbar-expand-lg > .container,
  4005.   .navbar-expand-lg > .container-fluid {
  4006.     flex-wrap: nowrap;
  4007.   }
  4008.   .navbar-expand-lg .navbar-collapse {
  4009.     display: flex !important;
  4010.     flex-basis: auto;
  4011.   }
  4012.   .navbar-expand-lg .navbar-toggler {
  4013.     display: none;
  4014.   }
  4015. }
  4016. @media (max-width: 1199.98px) {
  4017.   .navbar-expand-xl > .container,
  4018.   .navbar-expand-xl > .container-fluid {
  4019.     padding-right: 0;
  4020.     padding-left: 0;
  4021.   }
  4022. }
  4023. @media (min-width: 1200px) {
  4024.   .navbar-expand-xl {
  4025.     flex-flow: row nowrap;
  4026.     justify-content: flex-start;
  4027.   }
  4028.   .navbar-expand-xl .navbar-nav {
  4029.     flex-direction: row;
  4030.   }
  4031.   .navbar-expand-xl .navbar-nav .dropdown-menu {
  4032.     position: absolute;
  4033.   }
  4034.   .navbar-expand-xl .navbar-nav .nav-link {
  4035.     padding-right: 0.5rem;
  4036.     padding-left: 0.5rem;
  4037.   }
  4038.   .navbar-expand-xl > .container,
  4039.   .navbar-expand-xl > .container-fluid {
  4040.     flex-wrap: nowrap;
  4041.   }
  4042.   .navbar-expand-xl .navbar-collapse {
  4043.     display: flex !important;
  4044.     flex-basis: auto;
  4045.   }
  4046.   .navbar-expand-xl .navbar-toggler {
  4047.     display: none;
  4048.   }
  4049. }
  4050. .navbar-expand {
  4051.   flex-flow: row nowrap;
  4052.   justify-content: flex-start;
  4053. }
  4054. .navbar-expand > .container,
  4055. .navbar-expand > .container-fluid {
  4056.   padding-right: 0;
  4057.   padding-left: 0;
  4058. }
  4059. .navbar-expand .navbar-nav {
  4060.   flex-direction: row;
  4061. }
  4062. .navbar-expand .navbar-nav .dropdown-menu {
  4063.   position: absolute;
  4064. }
  4065. .navbar-expand .navbar-nav .nav-link {
  4066.   padding-right: 0.5rem;
  4067.   padding-left: 0.5rem;
  4068. }
  4069. .navbar-expand > .container,
  4070. .navbar-expand > .container-fluid {
  4071.   flex-wrap: nowrap;
  4072. }
  4073. .navbar-expand .navbar-collapse {
  4074.   display: flex !important;
  4075.   flex-basis: auto;
  4076. }
  4077. .navbar-expand .navbar-toggler {
  4078.   display: none;
  4079. }
  4080.  
  4081. .navbar-light .navbar-brand {
  4082.   color: rgba(0, 0, 0, 0.9);
  4083. }
  4084. .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  4085.   color: rgba(0, 0, 0, 0.9);
  4086. }
  4087. .navbar-light .navbar-nav .nav-link {
  4088.   color: rgba(0, 0, 0, 0.5);
  4089. }
  4090. .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  4091.   color: rgba(0, 0, 0, 0.7);
  4092. }
  4093. .navbar-light .navbar-nav .nav-link.disabled {
  4094.   color: rgba(0, 0, 0, 0.3);
  4095. }
  4096. .navbar-light .navbar-nav .show > .nav-link,
  4097. .navbar-light .navbar-nav .active > .nav-link,
  4098. .navbar-light .navbar-nav .nav-link.show,
  4099. .navbar-light .navbar-nav .nav-link.active {
  4100.   color: rgba(0, 0, 0, 0.9);
  4101. }
  4102. .navbar-light .navbar-toggler {
  4103.   color: rgba(0, 0, 0, 0.5);
  4104.   border-color: rgba(0, 0, 0, 0.1);
  4105. }
  4106. .navbar-light .navbar-toggler-icon {
  4107.   background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  4108. }
  4109. .navbar-light .navbar-text {
  4110.   color: rgba(0, 0, 0, 0.5);
  4111. }
  4112. .navbar-light .navbar-text a {
  4113.   color: rgba(0, 0, 0, 0.9);
  4114. }
  4115. .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  4116.   color: rgba(0, 0, 0, 0.9);
  4117. }
  4118.  
  4119. .navbar-dark .navbar-brand {
  4120.   color: #fff;
  4121. }
  4122. .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  4123.   color: #fff;
  4124. }
  4125. .navbar-dark .navbar-nav .nav-link {
  4126.   color: rgba(255, 255, 255, 0.5);
  4127. }
  4128. .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  4129.   color: rgba(255, 255, 255, 0.75);
  4130. }
  4131. .navbar-dark .navbar-nav .nav-link.disabled {
  4132.   color: rgba(255, 255, 255, 0.25);
  4133. }
  4134. .navbar-dark .navbar-nav .show > .nav-link,
  4135. .navbar-dark .navbar-nav .active > .nav-link,
  4136. .navbar-dark .navbar-nav .nav-link.show,
  4137. .navbar-dark .navbar-nav .nav-link.active {
  4138.   color: #fff;
  4139. }
  4140. .navbar-dark .navbar-toggler {
  4141.   color: rgba(255, 255, 255, 0.5);
  4142.   border-color: rgba(255, 255, 255, 0.1);
  4143. }
  4144. .navbar-dark .navbar-toggler-icon {
  4145.   background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  4146. }
  4147. .navbar-dark .navbar-text {
  4148.   color: rgba(255, 255, 255, 0.5);
  4149. }
  4150. .navbar-dark .navbar-text a {
  4151.   color: #fff;
  4152. }
  4153. .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  4154.   color: #fff;
  4155. }
  4156.  
  4157. .card {
  4158.   position: relative;
  4159.   display: flex;
  4160.   flex-direction: column;
  4161.   min-width: 0;
  4162.   word-wrap: break-word;
  4163.   background-color: #fff;
  4164.   background-clip: border-box;
  4165.   border: 1px solid rgba(0, 0, 0, 0.125);
  4166.   border-radius: 0.25rem;
  4167. }
  4168. .card > hr {
  4169.   margin-right: 0;
  4170.   margin-left: 0;
  4171. }
  4172. .card > .list-group:first-child .list-group-item:first-child {
  4173.   border-top-left-radius: 0.25rem;
  4174.   border-top-right-radius: 0.25rem;
  4175. }
  4176. .card > .list-group:last-child .list-group-item:last-child {
  4177.   border-bottom-right-radius: 0.25rem;
  4178.   border-bottom-left-radius: 0.25rem;
  4179. }
  4180.  
  4181. .card-body {
  4182.   flex: 1 1 auto;
  4183.   padding: 1.25rem;
  4184. }
  4185.  
  4186. .card-title {
  4187.   margin-bottom: 0.75rem;
  4188. }
  4189.  
  4190. .card-subtitle {
  4191.   margin-top: -0.375rem;
  4192.   margin-bottom: 0;
  4193. }
  4194.  
  4195. .card-text:last-child {
  4196.   margin-bottom: 0;
  4197. }
  4198.  
  4199. .card-link:hover {
  4200.   text-decoration: none;
  4201. }
  4202. .card-link + .card-link {
  4203.   margin-left: 1.25rem;
  4204. }
  4205.  
  4206. .card-header {
  4207.   padding: 0.75rem 1.25rem;
  4208.   margin-bottom: 0;
  4209.   color: inherit;
  4210.   background-color: rgba(0, 0, 0, 0.02);
  4211.   border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  4212. }
  4213. .card-header:first-child {
  4214.   border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
  4215. }
  4216. .card-header + .list-group .list-group-item:first-child {
  4217.   border-top: 0;
  4218. }
  4219.  
  4220. .card-footer {
  4221.   padding: 0.75rem 1.25rem;
  4222.   background-color: rgba(0, 0, 0, 0.02);
  4223.   border-top: 1px solid rgba(0, 0, 0, 0.125);
  4224. }
  4225. .card-footer:last-child {
  4226.   border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
  4227. }
  4228.  
  4229. .card-header-tabs {
  4230.   margin-right: -0.625rem;
  4231.   margin-bottom: -0.75rem;
  4232.   margin-left: -0.625rem;
  4233.   border-bottom: 0;
  4234. }
  4235.  
  4236. .card-header-pills {
  4237.   margin-right: -0.625rem;
  4238.   margin-left: -0.625rem;
  4239. }
  4240.  
  4241. .card-img-overlay {
  4242.   position: absolute;
  4243.   top: 0;
  4244.   right: 0;
  4245.   bottom: 0;
  4246.   left: 0;
  4247.   padding: 1.25rem;
  4248. }
  4249.  
  4250. .card-img {
  4251.   width: 100%;
  4252.   border-radius: calc(0.25rem - 1px);
  4253. }
  4254.  
  4255. .card-img-top {
  4256.   width: 100%;
  4257.   border-top-left-radius: calc(0.25rem - 1px);
  4258.   border-top-right-radius: calc(0.25rem - 1px);
  4259. }
  4260.  
  4261. .card-img-bottom {
  4262.   width: 100%;
  4263.   border-bottom-right-radius: calc(0.25rem - 1px);
  4264.   border-bottom-left-radius: calc(0.25rem - 1px);
  4265. }
  4266.  
  4267. .card-deck {
  4268.   display: flex;
  4269.   flex-direction: column;
  4270. }
  4271. .card-deck .card {
  4272.   margin-bottom: 15px;
  4273. }
  4274. @media (min-width: 576px) {
  4275.   .card-deck {
  4276.     flex-flow: row wrap;
  4277.     margin-right: -15px;
  4278.     margin-left: -15px;
  4279.   }
  4280.   .card-deck .card {
  4281.     display: flex;
  4282.     flex: 1 0 0%;
  4283.     flex-direction: column;
  4284.     margin-right: 15px;
  4285.     margin-bottom: 0;
  4286.     margin-left: 15px;
  4287.   }
  4288. }
  4289.  
  4290. .card-group {
  4291.   display: flex;
  4292.   flex-direction: column;
  4293. }
  4294. .card-group > .card {
  4295.   margin-bottom: 15px;
  4296. }
  4297. @media (min-width: 576px) {
  4298.   .card-group {
  4299.     flex-flow: row wrap;
  4300.   }
  4301.   .card-group > .card {
  4302.     flex: 1 0 0%;
  4303.     margin-bottom: 0;
  4304.   }
  4305.   .card-group > .card + .card {
  4306.     margin-left: 0;
  4307.     border-left: 0;
  4308.   }
  4309.   .card-group > .card:not(:last-child) {
  4310.     border-top-right-radius: 0;
  4311.     border-bottom-right-radius: 0;
  4312.   }
  4313.   .card-group > .card:not(:last-child) .card-img-top,
  4314.   .card-group > .card:not(:last-child) .card-header {
  4315.     border-top-right-radius: 0;
  4316.   }
  4317.   .card-group > .card:not(:last-child) .card-img-bottom,
  4318.   .card-group > .card:not(:last-child) .card-footer {
  4319.     border-bottom-right-radius: 0;
  4320.   }
  4321.   .card-group > .card:not(:first-child) {
  4322.     border-top-left-radius: 0;
  4323.     border-bottom-left-radius: 0;
  4324.   }
  4325.   .card-group > .card:not(:first-child) .card-img-top,
  4326.   .card-group > .card:not(:first-child) .card-header {
  4327.     border-top-left-radius: 0;
  4328.   }
  4329.   .card-group > .card:not(:first-child) .card-img-bottom,
  4330.   .card-group > .card:not(:first-child) .card-footer {
  4331.     border-bottom-left-radius: 0;
  4332.   }
  4333. }
  4334.  
  4335. .card-columns .card {
  4336.   margin-bottom: 0.75rem;
  4337. }
  4338. @media (min-width: 576px) {
  4339.   .card-columns {
  4340.     column-count: 3;
  4341.     column-gap: 1.25rem;
  4342.     orphans: 1;
  4343.     widows: 1;
  4344.   }
  4345.   .card-columns .card {
  4346.     display: inline-block;
  4347.     width: 100%;
  4348.   }
  4349. }
  4350.  
  4351. .accordion > .card {
  4352.   overflow: hidden;
  4353. }
  4354. .accordion > .card:not(:first-of-type) .card-header:first-child {
  4355.   border-radius: 0;
  4356. }
  4357. .accordion > .card:not(:first-of-type):not(:last-of-type) {
  4358.   border-bottom: 0;
  4359.   border-radius: 0;
  4360. }
  4361. .accordion > .card:first-of-type {
  4362.   border-bottom: 0;
  4363.   border-bottom-right-radius: 0;
  4364.   border-bottom-left-radius: 0;
  4365. }
  4366. .accordion > .card:last-of-type {
  4367.   border-top-left-radius: 0;
  4368.   border-top-right-radius: 0;
  4369. }
  4370. .accordion > .card .card-header {
  4371.   margin-bottom: -1px;
  4372. }
  4373.  
  4374. .breadcrumb {
  4375.   display: flex;
  4376.   flex-wrap: wrap;
  4377.   padding: 0.75rem 1rem;
  4378.   margin-bottom: 1rem;
  4379.   list-style: none;
  4380.   background-color: #e9ecef;
  4381.   border-radius: 0.25rem;
  4382. }
  4383.  
  4384. .breadcrumb-item + .breadcrumb-item {
  4385.   padding-left: 0.5rem;
  4386. }
  4387. .breadcrumb-item + .breadcrumb-item::before {
  4388.   display: inline-block;
  4389.   padding-right: 0.5rem;
  4390.   color: #6c757d;
  4391.   content: "/";
  4392. }
  4393. .breadcrumb-item + .breadcrumb-item:hover::before {
  4394.   text-decoration: underline;
  4395. }
  4396. .breadcrumb-item + .breadcrumb-item:hover::before {
  4397.   text-decoration: none;
  4398. }
  4399. .breadcrumb-item.active {
  4400.   color: #6c757d;
  4401. }
  4402.  
  4403. .pagination {
  4404.   display: flex;
  4405.   padding-left: 0;
  4406.   list-style: none;
  4407.   border-radius: 0.25rem;
  4408. }
  4409.  
  4410. .page-link {
  4411.   position: relative;
  4412.   display: block;
  4413.   padding: 0.5rem 0.75rem;
  4414.   margin-left: -1px;
  4415.   line-height: 1.25;
  4416.   color: #007bff;
  4417.   background-color: #fff;
  4418.   border: 1px solid #dee2e6;
  4419. }
  4420. .page-link:hover {
  4421.   z-index: 2;
  4422.   color: #0056b3;
  4423.   text-decoration: none;
  4424.   background-color: #e9ecef;
  4425.   border-color: #dee2e6;
  4426. }
  4427. .page-link:focus {
  4428.   z-index: 2;
  4429.   outline: 0;
  4430.   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  4431. }
  4432.  
  4433. .page-item:first-child .page-link {
  4434.   margin-left: 0;
  4435.   border-top-left-radius: 0.25rem;
  4436.   border-bottom-left-radius: 0.25rem;
  4437. }
  4438. .page-item:last-child .page-link {
  4439.   border-top-right-radius: 0.25rem;
  4440.   border-bottom-right-radius: 0.25rem;
  4441. }
  4442. .page-item.active .page-link {
  4443.   z-index: 1;
  4444.   color: #fff;
  4445.   background-color: #007bff;
  4446.   border-color: #007bff;
  4447. }
  4448. .page-item.disabled .page-link {
  4449.   color: #6c757d;
  4450.   pointer-events: none;
  4451.   cursor: auto;
  4452.   background-color: #fff;
  4453.   border-color: #dee2e6;
  4454. }
  4455.  
  4456. .pagination-lg .page-link {
  4457.   padding: 0.75rem 1.5rem;
  4458.   font-size: 1.25rem;
  4459.   line-height: 1.5;
  4460. }
  4461. .pagination-lg .page-item:first-child .page-link {
  4462.   border-top-left-radius: 0.3rem;
  4463.   border-bottom-left-radius: 0.3rem;
  4464. }
  4465. .pagination-lg .page-item:last-child .page-link {
  4466.   border-top-right-radius: 0.3rem;
  4467.   border-bottom-right-radius: 0.3rem;
  4468. }
  4469.  
  4470. .pagination-sm .page-link {
  4471.   padding: 0.25rem 0.5rem;
  4472.   font-size: 0.875rem;
  4473.   line-height: 1.5;
  4474. }
  4475. .pagination-sm .page-item:first-child .page-link {
  4476.   border-top-left-radius: 0.2rem;
  4477.   border-bottom-left-radius: 0.2rem;
  4478. }
  4479. .pagination-sm .page-item:last-child .page-link {
  4480.   border-top-right-radius: 0.2rem;
  4481.   border-bottom-right-radius: 0.2rem;
  4482. }
  4483.  
  4484. .badge {
  4485.   display: inline-block;
  4486.   padding: 0.325rem 0.475rem;
  4487.   font-size: 75%;
  4488.   font-weight: 500;
  4489.   line-height: 1;
  4490.   text-align: center;
  4491.   white-space: nowrap;
  4492.   vertical-align: baseline;
  4493.   border-radius: 0.2em;
  4494.   transition: 250ms cubic-bezier(0.28, 0.05, 0.36, 1);
  4495. }
  4496. @media (prefers-reduced-motion: reduce) {
  4497.   .badge {
  4498.     transition: none;
  4499.   }
  4500. }
  4501. a.badge:hover, a.badge:focus {
  4502.   text-decoration: none;
  4503. }
  4504. .badge:empty {
  4505.   display: none;
  4506. }
  4507.  
  4508. .btn .badge {
  4509.   position: relative;
  4510.   top: -1px;
  4511. }
  4512.  
  4513. .badge-pill {
  4514.   padding-right: 0.75rem;
  4515.   padding-left: 0.75rem;
  4516.   border-radius: 10rem;
  4517. }
  4518.  
  4519. .badge-primary {
  4520.   color: #fff;
  4521.   background-color: #005aff;
  4522. }
  4523. a.badge-primary:hover, a.badge-primary:focus {
  4524.   color: #fff;
  4525.   background-color: #0048cc;
  4526. }
  4527. a.badge-primary:focus, a.badge-primary.focus {
  4528.   outline: 0;
  4529.   box-shadow: 0 0 0 0.2rem rgba(0, 90, 255, 0.5);
  4530. }
  4531.  
  4532. .badge-secondary {
  4533.   color: #fff;
  4534.   background-color: #737880;
  4535. }
  4536. a.badge-secondary:hover, a.badge-secondary:focus {
  4537.   color: #fff;
  4538.   background-color: #5b5f65;
  4539. }
  4540. a.badge-secondary:focus, a.badge-secondary.focus {
  4541.   outline: 0;
  4542.   box-shadow: 0 0 0 0.2rem rgba(115, 120, 128, 0.5);
  4543. }
  4544.  
  4545. .badge-success {
  4546.   color: #fff;
  4547.   background-color: #21bc53;
  4548. }
  4549. a.badge-success:hover, a.badge-success:focus {
  4550.   color: #fff;
  4551.   background-color: #199140;
  4552. }
  4553. a.badge-success:focus, a.badge-success.focus {
  4554.   outline: 0;
  4555.   box-shadow: 0 0 0 0.2rem rgba(33, 188, 83, 0.5);
  4556. }
  4557.  
  4558. .badge-info {
  4559.   color: #fff;
  4560.   background-color: #46aec9;
  4561. }
  4562. a.badge-info:hover, a.badge-info:focus {
  4563.   color: #fff;
  4564.   background-color: #3291aa;
  4565. }
  4566. a.badge-info:focus, a.badge-info.focus {
  4567.   outline: 0;
  4568.   box-shadow: 0 0 0 0.2rem rgba(70, 174, 201, 0.5);
  4569. }
  4570.  
  4571. .badge-warning {
  4572.   color: #212529;
  4573.   background-color: #ffae36;
  4574. }
  4575. a.badge-warning:hover, a.badge-warning:focus {
  4576.   color: #212529;
  4577.   background-color: #ff9903;
  4578. }
  4579. a.badge-warning:focus, a.badge-warning.focus {
  4580.   outline: 0;
  4581.   box-shadow: 0 0 0 0.2rem rgba(255, 174, 54, 0.5);
  4582. }
  4583.  
  4584. .badge-danger {
  4585.   color: #fff;
  4586.   background-color: #e43f51;
  4587. }
  4588. a.badge-danger:hover, a.badge-danger:focus {
  4589.   color: #fff;
  4590.   background-color: #d21e31;
  4591. }
  4592. a.badge-danger:focus, a.badge-danger.focus {
  4593.   outline: 0;
  4594.   box-shadow: 0 0 0 0.2rem rgba(228, 63, 81, 0.5);
  4595. }
  4596.  
  4597. .badge-light {
  4598.   color: #212529;
  4599.   background-color: #f9f9f9;
  4600. }
  4601. a.badge-light:hover, a.badge-light:focus {
  4602.   color: #212529;
  4603.   background-color: #e0e0e0;
  4604. }
  4605. a.badge-light:focus, a.badge-light.focus {
  4606.   outline: 0;
  4607.   box-shadow: 0 0 0 0.2rem rgba(249, 249, 249, 0.5);
  4608. }
  4609.  
  4610. .badge-dark {
  4611.   color: #fff;
  4612.   background-color: #202020;
  4613. }
  4614. a.badge-dark:hover, a.badge-dark:focus {
  4615.   color: #fff;
  4616.   background-color: #070707;
  4617. }
  4618. a.badge-dark:focus, a.badge-dark.focus {
  4619.   outline: 0;
  4620.   box-shadow: 0 0 0 0.2rem rgba(32, 32, 32, 0.5);
  4621. }
  4622.  
  4623. .badge-grey {
  4624.   color: #fff;
  4625.   background-color: #808080;
  4626. }
  4627. a.badge-grey:hover, a.badge-grey:focus {
  4628.   color: #fff;
  4629.   background-color: #676767;
  4630. }
  4631. a.badge-grey:focus, a.badge-grey.focus {
  4632.   outline: 0;
  4633.   box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
  4634. }
  4635.  
  4636. .jumbotron {
  4637.   padding: 2rem 1rem;
  4638.   margin-bottom: 2rem;
  4639.   background-color: #e9ecef;
  4640.   border-radius: 0.3rem;
  4641. }
  4642. @media (min-width: 576px) {
  4643.   .jumbotron {
  4644.     padding: 4rem 2rem;
  4645.   }
  4646. }
  4647.  
  4648. .jumbotron-fluid {
  4649.   padding-right: 0;
  4650.   padding-left: 0;
  4651.   border-radius: 0;
  4652. }
  4653.  
  4654. .alert {
  4655.   position: relative;
  4656.   padding: 0.75rem 1.25rem;
  4657.   margin-bottom: 1rem;
  4658.   border: 1px solid transparent;
  4659.   border-radius: 0.25rem;
  4660. }
  4661.  
  4662. .alert-heading {
  4663.   color: inherit;
  4664. }
  4665.  
  4666. .alert-link {
  4667.   font-weight: 700;
  4668. }
  4669.  
  4670. .alert-dismissible {
  4671.   padding-right: 4rem;
  4672. }
  4673. .alert-dismissible .close {
  4674.   position: absolute;
  4675.   top: 0;
  4676.   right: 0;
  4677.   padding: 0.75rem 1.25rem;
  4678.   color: inherit;
  4679. }
  4680.  
  4681. .alert-primary {
  4682.   color: #002f85;
  4683.   background-color: #ccdeff;
  4684.   border-color: #b8d1ff;
  4685. }
  4686. .alert-primary hr {
  4687.   border-top-color: #9fc0ff;
  4688. }
  4689. .alert-primary .alert-link {
  4690.   color: #001d52;
  4691. }
  4692.  
  4693. .alert-secondary {
  4694.   color: #3c3e43;
  4695.   background-color: #e3e4e6;
  4696.   border-color: #d8d9db;
  4697. }
  4698. .alert-secondary hr {
  4699.   border-top-color: #cbcccf;
  4700. }
  4701. .alert-secondary .alert-link {
  4702.   color: #242528;
  4703. }
  4704.  
  4705. .alert-success {
  4706.   color: #11622b;
  4707.   background-color: #d3f2dd;
  4708.   border-color: #c1eccf;
  4709. }
  4710. .alert-success hr {
  4711.   border-top-color: #ade6c0;
  4712. }
  4713. .alert-success .alert-link {
  4714.   color: #093718;
  4715. }
  4716.  
  4717. .alert-info {
  4718.   color: #245a69;
  4719.   background-color: #daeff4;
  4720.   border-color: #cbe8f0;
  4721. }
  4722. .alert-info hr {
  4723.   border-top-color: #b7dfea;
  4724. }
  4725. .alert-info .alert-link {
  4726.   color: #173943;
  4727. }
  4728.  
  4729. .alert-warning {
  4730.   color: #855a1c;
  4731.   background-color: #ffefd7;
  4732.   border-color: #ffe8c7;
  4733. }
  4734. .alert-warning hr {
  4735.   border-top-color: #ffdeae;
  4736. }
  4737. .alert-warning .alert-link {
  4738.   color: #5b3d13;
  4739. }
  4740.  
  4741. .alert-danger {
  4742.   color: #77212a;
  4743.   background-color: #fad9dc;
  4744.   border-color: #f7c9ce;
  4745. }
  4746. .alert-danger hr {
  4747.   border-top-color: #f4b3ba;
  4748. }
  4749. .alert-danger .alert-link {
  4750.   color: #4f161c;
  4751. }
  4752.  
  4753. .alert-light {
  4754.   color: #818181;
  4755.   background-color: #fefefe;
  4756.   border-color: #fdfdfd;
  4757. }
  4758. .alert-light hr {
  4759.   border-top-color: #f0f0f0;
  4760. }
  4761. .alert-light .alert-link {
  4762.   color: #686868;
  4763. }
  4764.  
  4765. .alert-dark {
  4766.   color: #111111;
  4767.   background-color: #d2d2d2;
  4768.   border-color: #c1c1c1;
  4769. }
  4770. .alert-dark hr {
  4771.   border-top-color: #b4b4b4;
  4772. }
  4773. .alert-dark .alert-link {
  4774.   color: black;
  4775. }
  4776.  
  4777. .alert-grey {
  4778.   color: #434343;
  4779.   background-color: #e6e6e6;
  4780.   border-color: #dbdbdb;
  4781. }
  4782. .alert-grey hr {
  4783.   border-top-color: #cecece;
  4784. }
  4785. .alert-grey .alert-link {
  4786.   color: #2a2a2a;
  4787. }
  4788.  
  4789. @keyframes progress-bar-stripes {
  4790.   from {
  4791.     background-position: 1rem 0;
  4792.   }
  4793.   to {
  4794.     background-position: 0 0;
  4795.   }
  4796. }
  4797. .progress {
  4798.   display: flex;
  4799.   height: 1rem;
  4800.   overflow: hidden;
  4801.   font-size: 0.75rem;
  4802.   background-color: #e9ecef;
  4803.   border-radius: 0.125rem;
  4804. }
  4805.  
  4806. .progress-bar {
  4807.   display: flex;
  4808.   flex-direction: column;
  4809.   justify-content: center;
  4810.   color: #fff;
  4811.   text-align: center;
  4812.   white-space: nowrap;
  4813.   background-color: #005aff;
  4814.   transition: width 0.6s ease;
  4815. }
  4816. @media (prefers-reduced-motion: reduce) {
  4817.   .progress-bar {
  4818.     transition: none;
  4819.   }
  4820. }
  4821.  
  4822. .progress-bar-striped {
  4823.   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  4824.   background-size: 1rem 1rem;
  4825. }
  4826.  
  4827. .progress-bar-animated {
  4828.   animation: progress-bar-stripes 1s linear infinite;
  4829. }
  4830. @media (prefers-reduced-motion: reduce) {
  4831.   .progress-bar-animated {
  4832.     animation: none;
  4833.   }
  4834. }
  4835.  
  4836. .media {
  4837.   display: flex;
  4838.   align-items: flex-start;
  4839. }
  4840.  
  4841. .media-body {
  4842.   flex: 1;
  4843. }
  4844.  
  4845. .list-group {
  4846.   display: flex;
  4847.   flex-direction: column;
  4848.   padding-left: 0;
  4849.   margin-bottom: 0;
  4850. }
  4851.  
  4852. .list-group-item-action {
  4853.   width: 100%;
  4854.   color: #495057;
  4855.   text-align: inherit;
  4856. }
  4857. .list-group-item-action:hover, .list-group-item-action:focus {
  4858.   z-index: 1;
  4859.   color: #495057;
  4860.   text-decoration: none;
  4861.   background-color: #f8f9fa;
  4862. }
  4863. .list-group-item-action:active {
  4864.   color: #212529;
  4865.   background-color: #e9ecef;
  4866. }
  4867.  
  4868. .list-group-item {
  4869.   position: relative;
  4870.   display: block;
  4871.   padding: 0.75rem 1.25rem;
  4872.   margin-bottom: -1px;
  4873.   background-color: #fff;
  4874.   border: 1px solid rgba(0, 0, 0, 0.125);
  4875. }
  4876. .list-group-item:first-child {
  4877.   border-top-left-radius: 0.25rem;
  4878.   border-top-right-radius: 0.25rem;
  4879. }
  4880. .list-group-item:last-child {
  4881.   margin-bottom: 0;
  4882.   border-bottom-right-radius: 0.25rem;
  4883.   border-bottom-left-radius: 0.25rem;
  4884. }
  4885. .list-group-item.disabled, .list-group-item:disabled {
  4886.   color: #6c757d;
  4887.   pointer-events: none;
  4888.   background-color: #fff;
  4889. }
  4890. .list-group-item.active {
  4891.   z-index: 2;
  4892.   color: #fff;
  4893.   background-color: #007bff;
  4894.   border-color: #007bff;
  4895. }
  4896.  
  4897. .list-group-horizontal {
  4898.   flex-direction: row;
  4899. }
  4900. .list-group-horizontal .list-group-item {
  4901.   margin-right: -1px;
  4902.   margin-bottom: 0;
  4903. }
  4904. .list-group-horizontal .list-group-item:first-child {
  4905.   border-top-left-radius: 0.25rem;
  4906.   border-bottom-left-radius: 0.25rem;
  4907.   border-top-right-radius: 0;
  4908. }
  4909. .list-group-horizontal .list-group-item:last-child {
  4910.   margin-right: 0;
  4911.   border-top-right-radius: 0.25rem;
  4912.   border-bottom-right-radius: 0.25rem;
  4913.   border-bottom-left-radius: 0;
  4914. }
  4915.  
  4916. @media (min-width: 576px) {
  4917.   .list-group-horizontal-sm {
  4918.     flex-direction: row;
  4919.   }
  4920.   .list-group-horizontal-sm .list-group-item {
  4921.     margin-right: -1px;
  4922.     margin-bottom: 0;
  4923.   }
  4924.   .list-group-horizontal-sm .list-group-item:first-child {
  4925.     border-top-left-radius: 0.25rem;
  4926.     border-bottom-left-radius: 0.25rem;
  4927.     border-top-right-radius: 0;
  4928.   }
  4929.   .list-group-horizontal-sm .list-group-item:last-child {
  4930.     margin-right: 0;
  4931.     border-top-right-radius: 0.25rem;
  4932.     border-bottom-right-radius: 0.25rem;
  4933.     border-bottom-left-radius: 0;
  4934.   }
  4935. }
  4936. @media (min-width: 768px) {
  4937.   .list-group-horizontal-md {
  4938.     flex-direction: row;
  4939.   }
  4940.   .list-group-horizontal-md .list-group-item {
  4941.     margin-right: -1px;
  4942.     margin-bottom: 0;
  4943.   }
  4944.   .list-group-horizontal-md .list-group-item:first-child {
  4945.     border-top-left-radius: 0.25rem;
  4946.     border-bottom-left-radius: 0.25rem;
  4947.     border-top-right-radius: 0;
  4948.   }
  4949.   .list-group-horizontal-md .list-group-item:last-child {
  4950.     margin-right: 0;
  4951.     border-top-right-radius: 0.25rem;
  4952.     border-bottom-right-radius: 0.25rem;
  4953.     border-bottom-left-radius: 0;
  4954.   }
  4955. }
  4956. @media (min-width: 992px) {
  4957.   .list-group-horizontal-lg {
  4958.     flex-direction: row;
  4959.   }
  4960.   .list-group-horizontal-lg .list-group-item {
  4961.     margin-right: -1px;
  4962.     margin-bottom: 0;
  4963.   }
  4964.   .list-group-horizontal-lg .list-group-item:first-child {
  4965.     border-top-left-radius: 0.25rem;
  4966.     border-bottom-left-radius: 0.25rem;
  4967.     border-top-right-radius: 0;
  4968.   }
  4969.   .list-group-horizontal-lg .list-group-item:last-child {
  4970.     margin-right: 0;
  4971.     border-top-right-radius: 0.25rem;
  4972.     border-bottom-right-radius: 0.25rem;
  4973.     border-bottom-left-radius: 0;
  4974.   }
  4975. }
  4976. @media (min-width: 1200px) {
  4977.   .list-group-horizontal-xl {
  4978.     flex-direction: row;
  4979.   }
  4980.   .list-group-horizontal-xl .list-group-item {
  4981.     margin-right: -1px;
  4982.     margin-bottom: 0;
  4983.   }
  4984.   .list-group-horizontal-xl .list-group-item:first-child {
  4985.     border-top-left-radius: 0.25rem;
  4986.     border-bottom-left-radius: 0.25rem;
  4987.     border-top-right-radius: 0;
  4988.   }
  4989.   .list-group-horizontal-xl .list-group-item:last-child {
  4990.     margin-right: 0;
  4991.     border-top-right-radius: 0.25rem;
  4992.     border-bottom-right-radius: 0.25rem;
  4993.     border-bottom-left-radius: 0;
  4994.   }
  4995. }
  4996. .list-group-flush .list-group-item {
  4997.   border-right: 0;
  4998.   border-left: 0;
  4999.   border-radius: 0;
  5000. }
  5001. .list-group-flush .list-group-item:last-child {
  5002.   margin-bottom: -1px;
  5003. }
  5004. .list-group-flush:first-child .list-group-item:first-child {
  5005.   border-top: 0;
  5006. }
  5007. .list-group-flush:last-child .list-group-item:last-child {
  5008.   margin-bottom: 0;
  5009.   border-bottom: 0;
  5010. }
  5011.  
  5012. .list-group-item-primary {
  5013.   color: #002f85;
  5014.   background-color: #b8d1ff;
  5015. }
  5016. .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  5017.   color: #002f85;
  5018.   background-color: #9fc0ff;
  5019. }
  5020. .list-group-item-primary.list-group-item-action.active {
  5021.   color: #fff;
  5022.   background-color: #002f85;
  5023.   border-color: #002f85;
  5024. }
  5025.  
  5026. .list-group-item-secondary {
  5027.   color: #3c3e43;
  5028.   background-color: #d8d9db;
  5029. }
  5030. .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  5031.   color: #3c3e43;
  5032.   background-color: #cbcccf;
  5033. }
  5034. .list-group-item-secondary.list-group-item-action.active {
  5035.   color: #fff;
  5036.   background-color: #3c3e43;
  5037.   border-color: #3c3e43;
  5038. }
  5039.  
  5040. .list-group-item-success {
  5041.   color: #11622b;
  5042.   background-color: #c1eccf;
  5043. }
  5044. .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  5045.   color: #11622b;
  5046.   background-color: #ade6c0;
  5047. }
  5048. .list-group-item-success.list-group-item-action.active {
  5049.   color: #fff;
  5050.   background-color: #11622b;
  5051.   border-color: #11622b;
  5052. }
  5053.  
  5054. .list-group-item-info {
  5055.   color: #245a69;
  5056.   background-color: #cbe8f0;
  5057. }
  5058. .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  5059.   color: #245a69;
  5060.   background-color: #b7dfea;
  5061. }
  5062. .list-group-item-info.list-group-item-action.active {
  5063.   color: #fff;
  5064.   background-color: #245a69;
  5065.   border-color: #245a69;
  5066. }
  5067.  
  5068. .list-group-item-warning {
  5069.   color: #855a1c;
  5070.   background-color: #ffe8c7;
  5071. }
  5072. .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  5073.   color: #855a1c;
  5074.   background-color: #ffdeae;
  5075. }
  5076. .list-group-item-warning.list-group-item-action.active {
  5077.   color: #fff;
  5078.   background-color: #855a1c;
  5079.   border-color: #855a1c;
  5080. }
  5081.  
  5082. .list-group-item-danger {
  5083.   color: #77212a;
  5084.   background-color: #f7c9ce;
  5085. }
  5086. .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  5087.   color: #77212a;
  5088.   background-color: #f4b3ba;
  5089. }
  5090. .list-group-item-danger.list-group-item-action.active {
  5091.   color: #fff;
  5092.   background-color: #77212a;
  5093.   border-color: #77212a;
  5094. }
  5095.  
  5096. .list-group-item-light {
  5097.   color: #818181;
  5098.   background-color: #fdfdfd;
  5099. }
  5100. .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  5101.   color: #818181;
  5102.   background-color: #f0f0f0;
  5103. }
  5104. .list-group-item-light.list-group-item-action.active {
  5105.   color: #fff;
  5106.   background-color: #818181;
  5107.   border-color: #818181;
  5108. }
  5109.  
  5110. .list-group-item-dark {
  5111.   color: #111111;
  5112.   background-color: #c1c1c1;
  5113. }
  5114. .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  5115.   color: #111111;
  5116.   background-color: #b4b4b4;
  5117. }
  5118. .list-group-item-dark.list-group-item-action.active {
  5119.   color: #fff;
  5120.   background-color: #111111;
  5121.   border-color: #111111;
  5122. }
  5123.  
  5124. .list-group-item-grey {
  5125.   color: #434343;
  5126.   background-color: #dbdbdb;
  5127. }
  5128. .list-group-item-grey.list-group-item-action:hover, .list-group-item-grey.list-group-item-action:focus {
  5129.   color: #434343;
  5130.   background-color: #cecece;
  5131. }
  5132. .list-group-item-grey.list-group-item-action.active {
  5133.   color: #fff;
  5134.   background-color: #434343;
  5135.   border-color: #434343;
  5136. }
  5137.  
  5138. .close {
  5139.   float: right;
  5140.   font-size: 1.5rem;
  5141.   font-weight: 700;
  5142.   line-height: 1;
  5143.   color: #000;
  5144.   text-shadow: 0 1px 0 #fff;
  5145.   opacity: .5;
  5146. }
  5147. .close:hover {
  5148.   color: #000;
  5149.   text-decoration: none;
  5150. }
  5151. .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  5152.   opacity: .75;
  5153. }
  5154.  
  5155. button.close {
  5156.   padding: 0;
  5157.   background-color: transparent;
  5158.   border: 0;
  5159.   appearance: none;
  5160. }
  5161.  
  5162. a.close.disabled {
  5163.   pointer-events: none;
  5164. }
  5165.  
  5166. .toast {
  5167.   max-width: 350px;
  5168.   overflow: hidden;
  5169.   font-size: 0.875rem;
  5170.   background-color: rgba(255, 255, 255, 0.85);
  5171.   background-clip: padding-box;
  5172.   border: 1px solid rgba(0, 0, 0, 0.1);
  5173.   box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  5174.   backdrop-filter: blur(10px);
  5175.   opacity: 0;
  5176.   border-radius: 0.25rem;
  5177. }
  5178. .toast:not(:last-child) {
  5179.   margin-bottom: 0.75rem;
  5180. }
  5181. .toast.showing {
  5182.   opacity: 1;
  5183. }
  5184. .toast.show {
  5185.   display: block;
  5186.   opacity: 1;
  5187. }
  5188. .toast.hide {
  5189.   display: none;
  5190. }
  5191.  
  5192. .toast-header {
  5193.   display: flex;
  5194.   align-items: center;
  5195.   padding: 0.25rem 0.75rem;
  5196.   color: #6c757d;
  5197.   background-color: rgba(255, 255, 255, 0.85);
  5198.   background-clip: padding-box;
  5199.   border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  5200. }
  5201.  
  5202. .toast-body {
  5203.   padding: 0.75rem;
  5204. }
  5205.  
  5206. .modal-open {
  5207.   overflow: hidden;
  5208. }
  5209. .modal-open .modal {
  5210.   overflow-x: hidden;
  5211.   overflow-y: auto;
  5212. }
  5213.  
  5214. .modal {
  5215.   position: fixed;
  5216.   top: 0;
  5217.   left: 0;
  5218.   z-index: 1050;
  5219.   display: none;
  5220.   width: 100%;
  5221.   height: 100%;
  5222.   overflow: hidden;
  5223.   outline: 0;
  5224. }
  5225.  
  5226. .modal-dialog {
  5227.   position: relative;
  5228.   width: auto;
  5229.   margin: 0.5rem;
  5230.   pointer-events: none;
  5231. }
  5232. .modal.fade .modal-dialog {
  5233.   transition: transform 0.3s ease-out;
  5234.   transform: translate(0, -50px);
  5235. }
  5236. @media (prefers-reduced-motion: reduce) {
  5237.   .modal.fade .modal-dialog {
  5238.     transition: none;
  5239.   }
  5240. }
  5241. .modal.show .modal-dialog {
  5242.   transform: none;
  5243. }
  5244.  
  5245. .modal-dialog-scrollable {
  5246.   display: flex;
  5247.   max-height: calc(100% - 1rem);
  5248. }
  5249. .modal-dialog-scrollable .modal-content {
  5250.   max-height: calc(100vh - 1rem);
  5251.   overflow: hidden;
  5252. }
  5253. .modal-dialog-scrollable .modal-header,
  5254. .modal-dialog-scrollable .modal-footer {
  5255.   flex-shrink: 0;
  5256. }
  5257. .modal-dialog-scrollable .modal-body {
  5258.   overflow-y: auto;
  5259. }
  5260.  
  5261. .modal-dialog-centered {
  5262.   display: flex;
  5263.   align-items: center;
  5264.   min-height: calc(100% - 1rem);
  5265. }
  5266. .modal-dialog-centered::before {
  5267.   display: block;
  5268.   height: calc(100vh - 1rem);
  5269.   content: "";
  5270. }
  5271. .modal-dialog-centered.modal-dialog-scrollable {
  5272.   flex-direction: column;
  5273.   justify-content: center;
  5274.   height: 100%;
  5275. }
  5276. .modal-dialog-centered.modal-dialog-scrollable .modal-content {
  5277.   max-height: none;
  5278. }
  5279. .modal-dialog-centered.modal-dialog-scrollable::before {
  5280.   content: none;
  5281. }
  5282.  
  5283. .modal-content {
  5284.   position: relative;
  5285.   display: flex;
  5286.   flex-direction: column;
  5287.   width: 100%;
  5288.   pointer-events: auto;
  5289.   background-color: #fff;
  5290.   background-clip: padding-box;
  5291.   border: 1px solid rgba(0, 0, 0, 0.2);
  5292.   border-radius: 0.3rem;
  5293.   outline: 0;
  5294. }
  5295.  
  5296. .modal-backdrop {
  5297.   position: fixed;
  5298.   top: 0;
  5299.   left: 0;
  5300.   z-index: 1040;
  5301.   width: 100vw;
  5302.   height: 100vh;
  5303.   background-color: #000;
  5304. }
  5305. .modal-backdrop.fade {
  5306.   opacity: 0;
  5307. }
  5308. .modal-backdrop.show {
  5309.   opacity: 0.5;
  5310. }
  5311.  
  5312. .modal-header {
  5313.   display: flex;
  5314.   align-items: flex-start;
  5315.   justify-content: space-between;
  5316.   padding: 1rem 1rem;
  5317.   border-bottom: 1px solid #dee2e6;
  5318.   border-top-left-radius: 0.3rem;
  5319.   border-top-right-radius: 0.3rem;
  5320. }
  5321. .modal-header .close {
  5322.   padding: 1rem 1rem;
  5323.   margin: -1rem -1rem -1rem auto;
  5324. }
  5325.  
  5326. .modal-title {
  5327.   margin-bottom: 0;
  5328.   line-height: 1.5;
  5329. }
  5330.  
  5331. .modal-body {
  5332.   position: relative;
  5333.   flex: 1 1 auto;
  5334.   padding: 1rem;
  5335. }
  5336.  
  5337. .modal-footer {
  5338.   display: flex;
  5339.   align-items: center;
  5340.   justify-content: flex-end;
  5341.   padding: 1rem;
  5342.   border-top: 1px solid #dee2e6;
  5343.   border-bottom-right-radius: 0.3rem;
  5344.   border-bottom-left-radius: 0.3rem;
  5345. }
  5346. .modal-footer > :not(:first-child) {
  5347.   margin-left: .25rem;
  5348. }
  5349. .modal-footer > :not(:last-child) {
  5350.   margin-right: .25rem;
  5351. }
  5352.  
  5353. .modal-scrollbar-measure {
  5354.   position: absolute;
  5355.   top: -9999px;
  5356.   width: 50px;
  5357.   height: 50px;
  5358.   overflow: scroll;
  5359. }
  5360.  
  5361. @media (min-width: 576px) {
  5362.   .modal-dialog {
  5363.     max-width: 500px;
  5364.     margin: 1.75rem auto;
  5365.   }
  5366.  
  5367.   .modal-dialog-scrollable {
  5368.     max-height: calc(100% - 3.5rem);
  5369.   }
  5370.   .modal-dialog-scrollable .modal-content {
  5371.     max-height: calc(100vh - 3.5rem);
  5372.   }
  5373.  
  5374.   .modal-dialog-centered {
  5375.     min-height: calc(100% - 3.5rem);
  5376.   }
  5377.   .modal-dialog-centered::before {
  5378.     height: calc(100vh - 3.5rem);
  5379.   }
  5380.  
  5381.   .modal-sm {
  5382.     max-width: 300px;
  5383.   }
  5384. }
  5385. @media (min-width: 992px) {
  5386.   .modal-lg,
  5387.   .modal-xl {
  5388.     max-width: 800px;
  5389.   }
  5390. }
  5391. @media (min-width: 1200px) {
  5392.   .modal-xl {
  5393.     max-width: 1140px;
  5394.   }
  5395. }
  5396. .tooltip {
  5397.   position: absolute;
  5398.   z-index: 1070;
  5399.   display: block;
  5400.   margin: 0;
  5401.   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  5402.   font-style: normal;
  5403.   font-weight: 400;
  5404.   line-height: 1.5;
  5405.   text-align: left;
  5406.   text-align: start;
  5407.   text-decoration: none;
  5408.   text-shadow: none;
  5409.   text-transform: none;
  5410.   letter-spacing: normal;
  5411.   word-break: normal;
  5412.   word-spacing: normal;
  5413.   white-space: normal;
  5414.   line-break: auto;
  5415.   font-size: 0.875rem;
  5416.   word-wrap: break-word;
  5417.   opacity: 0;
  5418. }
  5419. .tooltip.show {
  5420.   opacity: 0.9;
  5421. }
  5422. .tooltip .arrow {
  5423.   position: absolute;
  5424.   display: block;
  5425.   width: 0.8rem;
  5426.   height: 0.4rem;
  5427. }
  5428. .tooltip .arrow::before {
  5429.   position: absolute;
  5430.   content: "";
  5431.   border-color: transparent;
  5432.   border-style: solid;
  5433. }
  5434.  
  5435. .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  5436.   padding: 0.4rem 0;
  5437. }
  5438. .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  5439.   bottom: 0;
  5440. }
  5441. .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  5442.   top: 0;
  5443.   border-width: 0.4rem 0.4rem 0;
  5444.   border-top-color: #000;
  5445. }
  5446.  
  5447. .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  5448.   padding: 0 0.4rem;
  5449. }
  5450. .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  5451.   left: 0;
  5452.   width: 0.4rem;
  5453.   height: 0.8rem;
  5454. }
  5455. .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  5456.   right: 0;
  5457.   border-width: 0.4rem 0.4rem 0.4rem 0;
  5458.   border-right-color: #000;
  5459. }
  5460.  
  5461. .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  5462.   padding: 0.4rem 0;
  5463. }
  5464. .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  5465.   top: 0;
  5466. }
  5467. .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  5468.   bottom: 0;
  5469.   border-width: 0 0.4rem 0.4rem;
  5470.   border-bottom-color: #000;
  5471. }
  5472.  
  5473. .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  5474.   padding: 0 0.4rem;
  5475. }
  5476. .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  5477.   right: 0;
  5478.   width: 0.4rem;
  5479.   height: 0.8rem;
  5480. }
  5481. .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  5482.   left: 0;
  5483.   border-width: 0.4rem 0 0.4rem 0.4rem;
  5484.   border-left-color: #000;
  5485. }
  5486.  
  5487. .tooltip-inner {
  5488.   max-width: 200px;
  5489.   padding: 0.25rem 0.5rem;
  5490.   color: #fff;
  5491.   text-align: center;
  5492.   background-color: #000;
  5493.   border-radius: 0.25rem;
  5494. }
  5495.  
  5496. .popover {
  5497.   position: absolute;
  5498.   top: 0;
  5499.   left: 0;
  5500.   z-index: 1060;
  5501.   display: block;
  5502.   max-width: 276px;
  5503.   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  5504.   font-style: normal;
  5505.   font-weight: 400;
  5506.   line-height: 1.5;
  5507.   text-align: left;
  5508.   text-align: start;
  5509.   text-decoration: none;
  5510.   text-shadow: none;
  5511.   text-transform: none;
  5512.   letter-spacing: normal;
  5513.   word-break: normal;
  5514.   word-spacing: normal;
  5515.   white-space: normal;
  5516.   line-break: auto;
  5517.   font-size: 0.875rem;
  5518.   word-wrap: break-word;
  5519.   background-color: #fff;
  5520.   background-clip: padding-box;
  5521.   border: 1px solid rgba(0, 0, 0, 0.2);
  5522.   border-radius: 0.3rem;
  5523. }
  5524. .popover .arrow {
  5525.   position: absolute;
  5526.   display: block;
  5527.   width: 1rem;
  5528.   height: 0.5rem;
  5529.   margin: 0 0.3rem;
  5530. }
  5531. .popover .arrow::before, .popover .arrow::after {
  5532.   position: absolute;
  5533.   display: block;
  5534.   content: "";
  5535.   border-color: transparent;
  5536.   border-style: solid;
  5537. }
  5538.  
  5539. .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  5540.   margin-bottom: 0.5rem;
  5541. }
  5542. .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  5543.   bottom: calc((0.5rem + 1px) * -1);
  5544. }
  5545. .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  5546.   bottom: 0;
  5547.   border-width: 0.5rem 0.5rem 0;
  5548.   border-top-color: rgba(0, 0, 0, 0.25);
  5549. }
  5550. .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  5551.   bottom: 1px;
  5552.   border-width: 0.5rem 0.5rem 0;
  5553.   border-top-color: #fff;
  5554. }
  5555.  
  5556. .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  5557.   margin-left: 0.5rem;
  5558. }
  5559. .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  5560.   left: calc((0.5rem + 1px) * -1);
  5561.   width: 0.5rem;
  5562.   height: 1rem;
  5563.   margin: 0.3rem 0;
  5564. }
  5565. .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  5566.   left: 0;
  5567.   border-width: 0.5rem 0.5rem 0.5rem 0;
  5568.   border-right-color: rgba(0, 0, 0, 0.25);
  5569. }
  5570. .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  5571.   left: 1px;
  5572.   border-width: 0.5rem 0.5rem 0.5rem 0;
  5573.   border-right-color: #fff;
  5574. }
  5575.  
  5576. .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  5577.   margin-top: 0.5rem;
  5578. }
  5579. .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  5580.   top: calc((0.5rem + 1px) * -1);
  5581. }
  5582. .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  5583.   top: 0;
  5584.   border-width: 0 0.5rem 0.5rem 0.5rem;
  5585.   border-bottom-color: rgba(0, 0, 0, 0.25);
  5586. }
  5587. .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  5588.   top: 1px;
  5589.   border-width: 0 0.5rem 0.5rem 0.5rem;
  5590.   border-bottom-color: #fff;
  5591. }
  5592. .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  5593.   position: absolute;
  5594.   top: 0;
  5595.   left: 50%;
  5596.   display: block;
  5597.   width: 1rem;
  5598.   margin-left: -0.5rem;
  5599.   content: "";
  5600.   border-bottom: 1px solid #f7f7f7;
  5601. }
  5602.  
  5603. .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  5604.   margin-right: 0.5rem;
  5605. }
  5606. .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  5607.   right: calc((0.5rem + 1px) * -1);
  5608.   width: 0.5rem;
  5609.   height: 1rem;
  5610.   margin: 0.3rem 0;
  5611. }
  5612. .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  5613.   right: 0;
  5614.   border-width: 0.5rem 0 0.5rem 0.5rem;
  5615.   border-left-color: rgba(0, 0, 0, 0.25);
  5616. }
  5617. .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  5618.   right: 1px;
  5619.   border-width: 0.5rem 0 0.5rem 0.5rem;
  5620.   border-left-color: #fff;
  5621. }
  5622.  
  5623. .popover-header {
  5624.   padding: 0.5rem 0.75rem;
  5625.   margin-bottom: 0;
  5626.   font-size: 1rem;
  5627.   background-color: #f7f7f7;
  5628.   border-bottom: 1px solid #ebebeb;
  5629.   border-top-left-radius: calc(0.3rem - 1px);
  5630.   border-top-right-radius: calc(0.3rem - 1px);
  5631. }
  5632. .popover-header:empty {
  5633.   display: none;
  5634. }
  5635.  
  5636. .popover-body {
  5637.   padding: 0.5rem 0.75rem;
  5638.   color: #212529;
  5639. }
  5640.  
  5641. .carousel {
  5642.   position: relative;
  5643. }
  5644.  
  5645. .carousel.pointer-event {
  5646.   touch-action: pan-y;
  5647. }
  5648.  
  5649. .carousel-inner {
  5650.   position: relative;
  5651.   width: 100%;
  5652.   overflow: hidden;
  5653. }
  5654. .carousel-inner::after {
  5655.   display: block;
  5656.   clear: both;
  5657.   content: "";
  5658. }
  5659.  
  5660. .carousel-item {
  5661.   position: relative;
  5662.   display: none;
  5663.   float: left;
  5664.   width: 100%;
  5665.   margin-right: -100%;
  5666.   backface-visibility: hidden;
  5667.   transition: transform 0.6s ease-in-out;
  5668. }
  5669. @media (prefers-reduced-motion: reduce) {
  5670.   .carousel-item {
  5671.     transition: none;
  5672.   }
  5673. }
  5674.  
  5675. .carousel-item.active,
  5676. .carousel-item-next,
  5677. .carousel-item-prev {
  5678.   display: block;
  5679. }
  5680.  
  5681. .carousel-item-next:not(.carousel-item-left),
  5682. .active.carousel-item-right {
  5683.   transform: translateX(100%);
  5684. }
  5685.  
  5686. .carousel-item-prev:not(.carousel-item-right),
  5687. .active.carousel-item-left {
  5688.   transform: translateX(-100%);
  5689. }
  5690.  
  5691. .carousel-fade .carousel-item {
  5692.   opacity: 0;
  5693.   transition-property: opacity;
  5694.   transform: none;
  5695. }
  5696. .carousel-fade .carousel-item.active,
  5697. .carousel-fade .carousel-item-next.carousel-item-left,
  5698. .carousel-fade .carousel-item-prev.carousel-item-right {
  5699.   z-index: 1;
  5700.   opacity: 1;
  5701. }
  5702. .carousel-fade .active.carousel-item-left,
  5703. .carousel-fade .active.carousel-item-right {
  5704.   z-index: 0;
  5705.   opacity: 0;
  5706.   transition: 0s 0.6s opacity;
  5707. }
  5708. @media (prefers-reduced-motion: reduce) {
  5709.   .carousel-fade .active.carousel-item-left,
  5710.   .carousel-fade .active.carousel-item-right {
  5711.     transition: none;
  5712.   }
  5713. }
  5714.  
  5715. .carousel-control-prev,
  5716. .carousel-control-next {
  5717.   position: absolute;
  5718.   top: 0;
  5719.   bottom: 0;
  5720.   z-index: 1;
  5721.   display: flex;
  5722.   align-items: center;
  5723.   justify-content: center;
  5724.   width: 15%;
  5725.   color: #fff;
  5726.   text-align: center;
  5727.   opacity: 0.5;
  5728.   transition: opacity 0.15s ease;
  5729. }
  5730. @media (prefers-reduced-motion: reduce) {
  5731.   .carousel-control-prev,
  5732.   .carousel-control-next {
  5733.     transition: none;
  5734.   }
  5735. }
  5736. .carousel-control-prev:hover, .carousel-control-prev:focus,
  5737. .carousel-control-next:hover,
  5738. .carousel-control-next:focus {
  5739.   color: #fff;
  5740.   text-decoration: none;
  5741.   outline: 0;
  5742.   opacity: 0.9;
  5743. }
  5744.  
  5745. .carousel-control-prev {
  5746.   left: 0;
  5747. }
  5748.  
  5749. .carousel-control-next {
  5750.   right: 0;
  5751. }
  5752.  
  5753. .carousel-control-prev-icon,
  5754. .carousel-control-next-icon {
  5755.   display: inline-block;
  5756.   width: 20px;
  5757.   height: 20px;
  5758.   background: no-repeat 50% / 100% 100%;
  5759. }
  5760.  
  5761. .carousel-control-prev-icon {
  5762.   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
  5763. }
  5764.  
  5765. .carousel-control-next-icon {
  5766.   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
  5767. }
  5768.  
  5769. .carousel-indicators {
  5770.   position: absolute;
  5771.   right: 0;
  5772.   bottom: 0;
  5773.   left: 0;
  5774.   z-index: 15;
  5775.   display: flex;
  5776.   justify-content: center;
  5777.   padding-left: 0;
  5778.   margin-right: 15%;
  5779.   margin-left: 15%;
  5780.   list-style: none;
  5781. }
  5782. .carousel-indicators li {
  5783.   box-sizing: content-box;
  5784.   flex: 0 1 auto;
  5785.   width: 30px;
  5786.   height: 3px;
  5787.   margin-right: 3px;
  5788.   margin-left: 3px;
  5789.   text-indent: -999px;
  5790.   cursor: pointer;
  5791.   background-color: #fff;
  5792.   background-clip: padding-box;
  5793.   border-top: 10px solid transparent;
  5794.   border-bottom: 10px solid transparent;
  5795.   opacity: .5;
  5796.   transition: opacity 0.6s ease;
  5797. }
  5798. @media (prefers-reduced-motion: reduce) {
  5799.   .carousel-indicators li {
  5800.     transition: none;
  5801.   }
  5802. }
  5803. .carousel-indicators .active {
  5804.   opacity: 1;
  5805. }
  5806.  
  5807. .carousel-caption {
  5808.   position: absolute;
  5809.   right: 15%;
  5810.   bottom: 20px;
  5811.   left: 15%;
  5812.   z-index: 10;
  5813.   padding-top: 20px;
  5814.   padding-bottom: 20px;
  5815.   color: #fff;
  5816.   text-align: center;
  5817. }
  5818.  
  5819. @keyframes spinner-border {
  5820.   to {
  5821.     transform: rotate(360deg);
  5822.   }
  5823. }
  5824. .spinner-border {
  5825.   display: inline-block;
  5826.   width: 2rem;
  5827.   height: 2rem;
  5828.   vertical-align: text-bottom;
  5829.   border: 0.25em solid currentColor;
  5830.   border-right-color: transparent;
  5831.   border-radius: 50%;
  5832.   animation: spinner-border .75s linear infinite;
  5833. }
  5834.  
  5835. .spinner-border-sm {
  5836.   width: 1rem;
  5837.   height: 1rem;
  5838.   border-width: 0.2em;
  5839. }
  5840.  
  5841. @keyframes spinner-grow {
  5842.   0% {
  5843.     transform: scale(0);
  5844.   }
  5845.   50% {
  5846.     opacity: 1;
  5847.   }
  5848. }
  5849. .spinner-grow {
  5850.   display: inline-block;
  5851.   width: 2rem;
  5852.   height: 2rem;
  5853.   vertical-align: text-bottom;
  5854.   background-color: currentColor;
  5855.   border-radius: 50%;
  5856.   opacity: 0;
  5857.   animation: spinner-grow .75s linear infinite;
  5858. }
  5859.  
  5860. .spinner-grow-sm {
  5861.   width: 1rem;
  5862.   height: 1rem;
  5863. }
  5864.  
  5865. .align-baseline {
  5866.   vertical-align: baseline !important;
  5867. }
  5868.  
  5869. .align-top {
  5870.   vertical-align: top !important;
  5871. }
  5872.  
  5873. .align-middle {
  5874.   vertical-align: middle !important;
  5875. }
  5876.  
  5877. .align-bottom {
  5878.   vertical-align: bottom !important;
  5879. }
  5880.  
  5881. .align-text-bottom {
  5882.   vertical-align: text-bottom !important;
  5883. }
  5884.  
  5885. .align-text-top {
  5886.   vertical-align: text-top !important;
  5887. }
  5888.  
  5889. .bg-primary {
  5890.   background-color: #005aff !important;
  5891. }
  5892.  
  5893. a.bg-primary:hover, a.bg-primary:focus,
  5894. button.bg-primary:hover,
  5895. button.bg-primary:focus {
  5896.   background-color: #0048cc !important;
  5897. }
  5898.  
  5899. .bg-secondary {
  5900.   background-color: #737880 !important;
  5901. }
  5902.  
  5903. a.bg-secondary:hover, a.bg-secondary:focus,
  5904. button.bg-secondary:hover,
  5905. button.bg-secondary:focus {
  5906.   background-color: #5b5f65 !important;
  5907. }
  5908.  
  5909. .bg-success {
  5910.   background-color: #21bc53 !important;
  5911. }
  5912.  
  5913. a.bg-success:hover, a.bg-success:focus,
  5914. button.bg-success:hover,
  5915. button.bg-success:focus {
  5916.   background-color: #199140 !important;
  5917. }
  5918.  
  5919. .bg-info {
  5920.   background-color: #46aec9 !important;
  5921. }
  5922.  
  5923. a.bg-info:hover, a.bg-info:focus,
  5924. button.bg-info:hover,
  5925. button.bg-info:focus {
  5926.   background-color: #3291aa !important;
  5927. }
  5928.  
  5929. .bg-warning {
  5930.   background-color: #ffae36 !important;
  5931. }
  5932.  
  5933. a.bg-warning:hover, a.bg-warning:focus,
  5934. button.bg-warning:hover,
  5935. button.bg-warning:focus {
  5936.   background-color: #ff9903 !important;
  5937. }
  5938.  
  5939. .bg-danger {
  5940.   background-color: #e43f51 !important;
  5941. }
  5942.  
  5943. a.bg-danger:hover, a.bg-danger:focus,
  5944. button.bg-danger:hover,
  5945. button.bg-danger:focus {
  5946.   background-color: #d21e31 !important;
  5947. }
  5948.  
  5949. .bg-light {
  5950.   background-color: #f9f9f9 !important;
  5951. }
  5952.  
  5953. a.bg-light:hover, a.bg-light:focus,
  5954. button.bg-light:hover,
  5955. button.bg-light:focus {
  5956.   background-color: #e0e0e0 !important;
  5957. }
  5958.  
  5959. .bg-dark {
  5960.   background-color: #202020 !important;
  5961. }
  5962.  
  5963. a.bg-dark:hover, a.bg-dark:focus,
  5964. button.bg-dark:hover,
  5965. button.bg-dark:focus {
  5966.   background-color: #070707 !important;
  5967. }
  5968.  
  5969. .bg-grey {
  5970.   background-color: #808080 !important;
  5971. }
  5972.  
  5973. a.bg-grey:hover, a.bg-grey:focus,
  5974. button.bg-grey:hover,
  5975. button.bg-grey:focus {
  5976.   background-color: #676767 !important;
  5977. }
  5978.  
  5979. .bg-white {
  5980.   background-color: #fff !important;
  5981. }
  5982.  
  5983. .bg-transparent {
  5984.   background-color: transparent !important;
  5985. }
  5986.  
  5987. .border {
  5988.   border: 1px solid #dee2e6 !important;
  5989. }
  5990.  
  5991. .border-top {
  5992.   border-top: 1px solid #dee2e6 !important;
  5993. }
  5994.  
  5995. .border-right {
  5996.   border-right: 1px solid #dee2e6 !important;
  5997. }
  5998.  
  5999. .border-bottom {
  6000.   border-bottom: 1px solid #dee2e6 !important;
  6001. }
  6002.  
  6003. .border-left {
  6004.   border-left: 1px solid #dee2e6 !important;
  6005. }
  6006.  
  6007. .border-0 {
  6008.   border: 0 !important;
  6009. }
  6010.  
  6011. .border-top-0 {
  6012.   border-top: 0 !important;
  6013. }
  6014.  
  6015. .border-right-0 {
  6016.   border-right: 0 !important;
  6017. }
  6018.  
  6019. .border-bottom-0 {
  6020.   border-bottom: 0 !important;
  6021. }
  6022.  
  6023. .border-left-0 {
  6024.   border-left: 0 !important;
  6025. }
  6026.  
  6027. .border-primary {
  6028.   border-color: #005aff !important;
  6029. }
  6030.  
  6031. .border-secondary {
  6032.   border-color: #737880 !important;
  6033. }
  6034.  
  6035. .border-success {
  6036.   border-color: #21bc53 !important;
  6037. }
  6038.  
  6039. .border-info {
  6040.   border-color: #46aec9 !important;
  6041. }
  6042.  
  6043. .border-warning {
  6044.   border-color: #ffae36 !important;
  6045. }
  6046.  
  6047. .border-danger {
  6048.   border-color: #e43f51 !important;
  6049. }
  6050.  
  6051. .border-light {
  6052.   border-color: #f9f9f9 !important;
  6053. }
  6054.  
  6055. .border-dark {
  6056.   border-color: #202020 !important;
  6057. }
  6058.  
  6059. .border-grey {
  6060.   border-color: #808080 !important;
  6061. }
  6062.  
  6063. .border-white {
  6064.   border-color: #fff !important;
  6065. }
  6066.  
  6067. .rounded-sm {
  6068.   border-radius: 0.2rem !important;
  6069. }
  6070.  
  6071. .rounded {
  6072.   border-radius: 0.25rem !important;
  6073. }
  6074.  
  6075. .rounded-top {
  6076.   border-top-left-radius: 0.25rem !important;
  6077.   border-top-right-radius: 0.25rem !important;
  6078. }
  6079.  
  6080. .rounded-right {
  6081.   border-top-right-radius: 0.25rem !important;
  6082.   border-bottom-right-radius: 0.25rem !important;
  6083. }
  6084.  
  6085. .rounded-bottom {
  6086.   border-bottom-right-radius: 0.25rem !important;
  6087.   border-bottom-left-radius: 0.25rem !important;
  6088. }
  6089.  
  6090. .rounded-left {
  6091.   border-top-left-radius: 0.25rem !important;
  6092.   border-bottom-left-radius: 0.25rem !important;
  6093. }
  6094.  
  6095. .rounded-lg {
  6096.   border-radius: 0.3rem !important;
  6097. }
  6098.  
  6099. .rounded-circle {
  6100.   border-radius: 50% !important;
  6101. }
  6102.  
  6103. .rounded-pill {
  6104.   border-radius: 50rem !important;
  6105. }
  6106.  
  6107. .rounded-0 {
  6108.   border-radius: 0 !important;
  6109. }
  6110.  
  6111. .clearfix::after {
  6112.   display: block;
  6113.   clear: both;
  6114.   content: "";
  6115. }
  6116.  
  6117. .d-none {
  6118.   display: none !important;
  6119. }
  6120.  
  6121. .d-inline {
  6122.   display: inline !important;
  6123. }
  6124.  
  6125. .d-inline-block {
  6126.   display: inline-block !important;
  6127. }
  6128.  
  6129. .d-block {
  6130.   display: block !important;
  6131. }
  6132.  
  6133. .d-table {
  6134.   display: table !important;
  6135. }
  6136.  
  6137. .d-table-row {
  6138.   display: table-row !important;
  6139. }
  6140.  
  6141. .d-table-cell {
  6142.   display: table-cell !important;
  6143. }
  6144.  
  6145. .d-flex {
  6146.   display: flex !important;
  6147. }
  6148.  
  6149. .d-inline-flex {
  6150.   display: inline-flex !important;
  6151. }
  6152.  
  6153. @media (min-width: 576px) {
  6154.   .d-sm-none {
  6155.     display: none !important;
  6156.   }
  6157.  
  6158.   .d-sm-inline {
  6159.     display: inline !important;
  6160.   }
  6161.  
  6162.   .d-sm-inline-block {
  6163.     display: inline-block !important;
  6164.   }
  6165.  
  6166.   .d-sm-block {
  6167.     display: block !important;
  6168.   }
  6169.  
  6170.   .d-sm-table {
  6171.     display: table !important;
  6172.   }
  6173.  
  6174.   .d-sm-table-row {
  6175.     display: table-row !important;
  6176.   }
  6177.  
  6178.   .d-sm-table-cell {
  6179.     display: table-cell !important;
  6180.   }
  6181.  
  6182.   .d-sm-flex {
  6183.     display: flex !important;
  6184.   }
  6185.  
  6186.   .d-sm-inline-flex {
  6187.     display: inline-flex !important;
  6188.   }
  6189. }
  6190. @media (min-width: 768px) {
  6191.   .d-md-none {
  6192.     display: none !important;
  6193.   }
  6194.  
  6195.   .d-md-inline {
  6196.     display: inline !important;
  6197.   }
  6198.  
  6199.   .d-md-inline-block {
  6200.     display: inline-block !important;
  6201.   }
  6202.  
  6203.   .d-md-block {
  6204.     display: block !important;
  6205.   }
  6206.  
  6207.   .d-md-table {
  6208.     display: table !important;
  6209.   }
  6210.  
  6211.   .d-md-table-row {
  6212.     display: table-row !important;
  6213.   }
  6214.  
  6215.   .d-md-table-cell {
  6216.     display: table-cell !important;
  6217.   }
  6218.  
  6219.   .d-md-flex {
  6220.     display: flex !important;
  6221.   }
  6222.  
  6223.   .d-md-inline-flex {
  6224.     display: inline-flex !important;
  6225.   }
  6226. }
  6227. @media (min-width: 992px) {
  6228.   .d-lg-none {
  6229.     display: none !important;
  6230.   }
  6231.  
  6232.   .d-lg-inline {
  6233.     display: inline !important;
  6234.   }
  6235.  
  6236.   .d-lg-inline-block {
  6237.     display: inline-block !important;
  6238.   }
  6239.  
  6240.   .d-lg-block {
  6241.     display: block !important;
  6242.   }
  6243.  
  6244.   .d-lg-table {
  6245.     display: table !important;
  6246.   }
  6247.  
  6248.   .d-lg-table-row {
  6249.     display: table-row !important;
  6250.   }
  6251.  
  6252.   .d-lg-table-cell {
  6253.     display: table-cell !important;
  6254.   }
  6255.  
  6256.   .d-lg-flex {
  6257.     display: flex !important;
  6258.   }
  6259.  
  6260.   .d-lg-inline-flex {
  6261.     display: inline-flex !important;
  6262.   }
  6263. }
  6264. @media (min-width: 1200px) {
  6265.   .d-xl-none {
  6266.     display: none !important;
  6267.   }
  6268.  
  6269.   .d-xl-inline {
  6270.     display: inline !important;
  6271.   }
  6272.  
  6273.   .d-xl-inline-block {
  6274.     display: inline-block !important;
  6275.   }
  6276.  
  6277.   .d-xl-block {
  6278.     display: block !important;
  6279.   }
  6280.  
  6281.   .d-xl-table {
  6282.     display: table !important;
  6283.   }
  6284.  
  6285.   .d-xl-table-row {
  6286.     display: table-row !important;
  6287.   }
  6288.  
  6289.   .d-xl-table-cell {
  6290.     display: table-cell !important;
  6291.   }
  6292.  
  6293.   .d-xl-flex {
  6294.     display: flex !important;
  6295.   }
  6296.  
  6297.   .d-xl-inline-flex {
  6298.     display: inline-flex !important;
  6299.   }
  6300. }
  6301. @media print {
  6302.   .d-print-none {
  6303.     display: none !important;
  6304.   }
  6305.  
  6306.   .d-print-inline {
  6307.     display: inline !important;
  6308.   }
  6309.  
  6310.   .d-print-inline-block {
  6311.     display: inline-block !important;
  6312.   }
  6313.  
  6314.   .d-print-block {
  6315.     display: block !important;
  6316.   }
  6317.  
  6318.   .d-print-table {
  6319.     display: table !important;
  6320.   }
  6321.  
  6322.   .d-print-table-row {
  6323.     display: table-row !important;
  6324.   }
  6325.  
  6326.   .d-print-table-cell {
  6327.     display: table-cell !important;
  6328.   }
  6329.  
  6330.   .d-print-flex {
  6331.     display: flex !important;
  6332.   }
  6333.  
  6334.   .d-print-inline-flex {
  6335.     display: inline-flex !important;
  6336.   }
  6337. }
  6338. .embed-responsive {
  6339.   position: relative;
  6340.   display: block;
  6341.   width: 100%;
  6342.   padding: 0;
  6343.   overflow: hidden;
  6344. }
  6345. .embed-responsive::before {
  6346.   display: block;
  6347.   content: "";
  6348. }
  6349. .embed-responsive .embed-responsive-item,
  6350. .embed-responsive iframe,
  6351. .embed-responsive embed,
  6352. .embed-responsive object,
  6353. .embed-responsive video {
  6354.   position: absolute;
  6355.   top: 0;
  6356.   bottom: 0;
  6357.   left: 0;
  6358.   width: 100%;
  6359.   height: 100%;
  6360.   border: 0;
  6361. }
  6362.  
  6363. .embed-responsive-21by9::before {
  6364.   padding-top: 42.8571428571%;
  6365. }
  6366.  
  6367. .embed-responsive-16by9::before {
  6368.   padding-top: 56.25%;
  6369. }
  6370.  
  6371. .embed-responsive-4by3::before {
  6372.   padding-top: 75%;
  6373. }
  6374.  
  6375. .embed-responsive-1by1::before {
  6376.   padding-top: 100%;
  6377. }
  6378.  
  6379. .embed-responsive-21by9::before {
  6380.   padding-top: 42.8571428571%;
  6381. }
  6382.  
  6383. .embed-responsive-16by9::before {
  6384.   padding-top: 56.25%;
  6385. }
  6386.  
  6387. .embed-responsive-4by3::before {
  6388.   padding-top: 75%;
  6389. }
  6390.  
  6391. .embed-responsive-1by1::before {
  6392.   padding-top: 100%;
  6393. }
  6394.  
  6395. .flex-row {
  6396.   flex-direction: row !important;
  6397. }
  6398.  
  6399. .flex-column {
  6400.   flex-direction: column !important;
  6401. }
  6402.  
  6403. .flex-row-reverse {
  6404.   flex-direction: row-reverse !important;
  6405. }
  6406.  
  6407. .flex-column-reverse {
  6408.   flex-direction: column-reverse !important;
  6409. }
  6410.  
  6411. .flex-wrap {
  6412.   flex-wrap: wrap !important;
  6413. }
  6414.  
  6415. .flex-nowrap {
  6416.   flex-wrap: nowrap !important;
  6417. }
  6418.  
  6419. .flex-wrap-reverse {
  6420.   flex-wrap: wrap-reverse !important;
  6421. }
  6422.  
  6423. .flex-fill {
  6424.   flex: 1 1 auto !important;
  6425. }
  6426.  
  6427. .flex-grow-0 {
  6428.   flex-grow: 0 !important;
  6429. }
  6430.  
  6431. .flex-grow-1 {
  6432.   flex-grow: 1 !important;
  6433. }
  6434.  
  6435. .flex-shrink-0 {
  6436.   flex-shrink: 0 !important;
  6437. }
  6438.  
  6439. .flex-shrink-1 {
  6440.   flex-shrink: 1 !important;
  6441. }
  6442.  
  6443. .justify-content-start {
  6444.   justify-content: flex-start !important;
  6445. }
  6446.  
  6447. .justify-content-end {
  6448.   justify-content: flex-end !important;
  6449. }
  6450.  
  6451. .justify-content-center {
  6452.   justify-content: center !important;
  6453. }
  6454.  
  6455. .justify-content-between {
  6456.   justify-content: space-between !important;
  6457. }
  6458.  
  6459. .justify-content-around {
  6460.   justify-content: space-around !important;
  6461. }
  6462.  
  6463. .align-items-start {
  6464.   align-items: flex-start !important;
  6465. }
  6466.  
  6467. .align-items-end {
  6468.   align-items: flex-end !important;
  6469. }
  6470.  
  6471. .align-items-center {
  6472.   align-items: center !important;
  6473. }
  6474.  
  6475. .align-items-baseline {
  6476.   align-items: baseline !important;
  6477. }
  6478.  
  6479. .align-items-stretch {
  6480.   align-items: stretch !important;
  6481. }
  6482.  
  6483. .align-content-start {
  6484.   align-content: flex-start !important;
  6485. }
  6486.  
  6487. .align-content-end {
  6488.   align-content: flex-end !important;
  6489. }
  6490.  
  6491. .align-content-center {
  6492.   align-content: center !important;
  6493. }
  6494.  
  6495. .align-content-between {
  6496.   align-content: space-between !important;
  6497. }
  6498.  
  6499. .align-content-around {
  6500.   align-content: space-around !important;
  6501. }
  6502.  
  6503. .align-content-stretch {
  6504.   align-content: stretch !important;
  6505. }
  6506.  
  6507. .align-self-auto {
  6508.   align-self: auto !important;
  6509. }
  6510.  
  6511. .align-self-start {
  6512.   align-self: flex-start !important;
  6513. }
  6514.  
  6515. .align-self-end {
  6516.   align-self: flex-end !important;
  6517. }
  6518.  
  6519. .align-self-center {
  6520.   align-self: center !important;
  6521. }
  6522.  
  6523. .align-self-baseline {
  6524.   align-self: baseline !important;
  6525. }
  6526.  
  6527. .align-self-stretch {
  6528.   align-self: stretch !important;
  6529. }
  6530.  
  6531. @media (min-width: 576px) {
  6532.   .flex-sm-row {
  6533.     flex-direction: row !important;
  6534.   }
  6535.  
  6536.   .flex-sm-column {
  6537.     flex-direction: column !important;
  6538.   }
  6539.  
  6540.   .flex-sm-row-reverse {
  6541.     flex-direction: row-reverse !important;
  6542.   }
  6543.  
  6544.   .flex-sm-column-reverse {
  6545.     flex-direction: column-reverse !important;
  6546.   }
  6547.  
  6548.   .flex-sm-wrap {
  6549.     flex-wrap: wrap !important;
  6550.   }
  6551.  
  6552.   .flex-sm-nowrap {
  6553.     flex-wrap: nowrap !important;
  6554.   }
  6555.  
  6556.   .flex-sm-wrap-reverse {
  6557.     flex-wrap: wrap-reverse !important;
  6558.   }
  6559.  
  6560.   .flex-sm-fill {
  6561.     flex: 1 1 auto !important;
  6562.   }
  6563.  
  6564.   .flex-sm-grow-0