Subversion Repositories oidplus

Rev

Go to most recent revision | View as "text/css" | Blame | Last modification | View Log | RSS feed

  1. /*!
  2.  * Bootstrap v4.0.0 (https://getbootstrap.com)
  3.  * Copyright 2011-2018 The Bootstrap Authors
  4.  * Copyright 2011-2018 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: #007bff;
  22.   --secondary: #6c757d;
  23.   --success: #28a745;
  24.   --info: #17a2b8;
  25.   --warning: #ffc107;
  26.   --danger: #dc3545;
  27.   --light: #f8f9fa;
  28.   --dark: #343a40;
  29.   --breakpoint-xs: 0;
  30.   --breakpoint-sm: 576px;
  31.   --breakpoint-md: 768px;
  32.   --breakpoint-lg: 992px;
  33.   --breakpoint-xl: 1200px;
  34.   --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  35.   --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  36. }
  37.  
  38. *,
  39. *::before,
  40. *::after {
  41.   box-sizing: border-box;
  42. }
  43.  
  44. html {
  45.   font-family: sans-serif;
  46.   line-height: 1.15;
  47.   -webkit-text-size-adjust: 100%;
  48.   -ms-text-size-adjust: 100%;
  49.   -ms-overflow-style: scrollbar;
  50.   -webkit-tap-highlight-color: transparent;
  51. }
  52.  
  53. @-ms-viewport {
  54.   width: device-width;
  55. }
  56.  
  57. article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  58.   display: block;
  59. }
  60.  
  61. body {
  62.   margin: 0;
  63.   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  64.   font-size: 1rem;
  65.   font-weight: 400;
  66.   line-height: 1.5;
  67.   color: #212529;
  68.   text-align: left;
  69.   background-color: #fff;
  70. }
  71.  
  72. [tabindex="-1"]:focus {
  73.   outline: 0 !important;
  74. }
  75.  
  76. hr {
  77.   box-sizing: content-box;
  78.   height: 0;
  79.   overflow: visible;
  80. }
  81.  
  82. h1, h2, h3, h4, h5, h6 {
  83.   margin-top: 0;
  84.   margin-bottom: 0.5rem;
  85. }
  86.  
  87. p {
  88.   margin-top: 0;
  89.   margin-bottom: 1rem;
  90. }
  91.  
  92. abbr[title],
  93. abbr[data-original-title] {
  94.   text-decoration: underline;
  95.   -webkit-text-decoration: underline dotted;
  96.   text-decoration: underline dotted;
  97.   cursor: help;
  98.   border-bottom: 0;
  99. }
  100.  
  101. address {
  102.   margin-bottom: 1rem;
  103.   font-style: normal;
  104.   line-height: inherit;
  105. }
  106.  
  107. ol,
  108. ul,
  109. dl {
  110.   margin-top: 0;
  111.   margin-bottom: 1rem;
  112. }
  113.  
  114. ol ol,
  115. ul ul,
  116. ol ul,
  117. ul ol {
  118.   margin-bottom: 0;
  119. }
  120.  
  121. dt {
  122.   font-weight: 700;
  123. }
  124.  
  125. dd {
  126.   margin-bottom: .5rem;
  127.   margin-left: 0;
  128. }
  129.  
  130. blockquote {
  131.   margin: 0 0 1rem;
  132. }
  133.  
  134. dfn {
  135.   font-style: italic;
  136. }
  137.  
  138. b,
  139. strong {
  140.   font-weight: bolder;
  141. }
  142.  
  143. small {
  144.   font-size: 80%;
  145. }
  146.  
  147. sub,
  148. sup {
  149.   position: relative;
  150.   font-size: 75%;
  151.   line-height: 0;
  152.   vertical-align: baseline;
  153. }
  154.  
  155. sub {
  156.   bottom: -.25em;
  157. }
  158.  
  159. sup {
  160.   top: -.5em;
  161. }
  162.  
  163. a {
  164.   color: #007bff;
  165.   text-decoration: none;
  166.   background-color: transparent;
  167.   -webkit-text-decoration-skip: objects;
  168. }
  169.  
  170. a:hover {
  171.   color: #0056b3;
  172.   text-decoration: underline;
  173. }
  174.  
  175. a:not([href]):not([tabindex]) {
  176.   color: inherit;
  177.   text-decoration: none;
  178. }
  179.  
  180. a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  181.   color: inherit;
  182.   text-decoration: none;
  183. }
  184.  
  185. a:not([href]):not([tabindex]):focus {
  186.   outline: 0;
  187. }
  188.  
  189. pre,
  190. code,
  191. kbd,
  192. samp {
  193.   font-family: monospace, monospace;
  194.   font-size: 1em;
  195. }
  196.  
  197. pre {
  198.   margin-top: 0;
  199.   margin-bottom: 1rem;
  200.   overflow: auto;
  201.   -ms-overflow-style: scrollbar;
  202. }
  203.  
  204. figure {
  205.   margin: 0 0 1rem;
  206. }
  207.  
  208. img {
  209.   vertical-align: middle;
  210.   border-style: none;
  211. }
  212.  
  213. svg:not(:root) {
  214.   overflow: hidden;
  215. }
  216.  
  217. table {
  218.   border-collapse: collapse;
  219. }
  220.  
  221. caption {
  222.   padding-top: 0.75rem;
  223.   padding-bottom: 0.75rem;
  224.   color: #6c757d;
  225.   text-align: left;
  226.   caption-side: bottom;
  227. }
  228.  
  229. th {
  230.   text-align: inherit;
  231. }
  232.  
  233. label {
  234.   display: inline-block;
  235.   margin-bottom: .5rem;
  236. }
  237.  
  238. button {
  239.   border-radius: 0;
  240. }
  241.  
  242. button:focus {
  243.   outline: 1px dotted;
  244.   outline: 5px auto -webkit-focus-ring-color;
  245. }
  246.  
  247. input,
  248. button,
  249. select,
  250. optgroup,
  251. textarea {
  252.   margin: 0;
  253.   font-family: inherit;
  254.   font-size: inherit;
  255.   line-height: inherit;
  256. }
  257.  
  258. button,
  259. input {
  260.   overflow: visible;
  261. }
  262.  
  263. button,
  264. select {
  265.   text-transform: none;
  266. }
  267.  
  268. button,
  269. html [type="button"],
  270. [type="reset"],
  271. [type="submit"] {
  272.   -webkit-appearance: button;
  273. }
  274.  
  275. button::-moz-focus-inner,
  276. [type="button"]::-moz-focus-inner,
  277. [type="reset"]::-moz-focus-inner,
  278. [type="submit"]::-moz-focus-inner {
  279.   padding: 0;
  280.   border-style: none;
  281. }
  282.  
  283. input[type="radio"],
  284. input[type="checkbox"] {
  285.   box-sizing: border-box;
  286.   padding: 0;
  287. }
  288.  
  289. input[type="date"],
  290. input[type="time"],
  291. input[type="datetime-local"],
  292. input[type="month"] {
  293.   -webkit-appearance: listbox;
  294. }
  295.  
  296. textarea {
  297.   overflow: auto;
  298.   resize: vertical;
  299. }
  300.  
  301. fieldset {
  302.   min-width: 0;
  303.   padding: 0;
  304.   margin: 0;
  305.   border: 0;
  306. }
  307.  
  308. legend {
  309.   display: block;
  310.   width: 100%;
  311.   max-width: 100%;
  312.   padding: 0;
  313.   margin-bottom: .5rem;
  314.   font-size: 1.5rem;
  315.   line-height: inherit;
  316.   color: inherit;
  317.   white-space: normal;
  318. }
  319.  
  320. progress {
  321.   vertical-align: baseline;
  322. }
  323.  
  324. [type="number"]::-webkit-inner-spin-button,
  325. [type="number"]::-webkit-outer-spin-button {
  326.   height: auto;
  327. }
  328.  
  329. [type="search"] {
  330.   outline-offset: -2px;
  331.   -webkit-appearance: none;
  332. }
  333.  
  334. [type="search"]::-webkit-search-cancel-button,
  335. [type="search"]::-webkit-search-decoration {
  336.   -webkit-appearance: none;
  337. }
  338.  
  339. ::-webkit-file-upload-button {
  340.   font: inherit;
  341.   -webkit-appearance: button;
  342. }
  343.  
  344. output {
  345.   display: inline-block;
  346. }
  347.  
  348. summary {
  349.   display: list-item;
  350.   cursor: pointer;
  351. }
  352.  
  353. template {
  354.   display: none;
  355. }
  356.  
  357. [hidden] {
  358.   display: none !important;
  359. }
  360.  
  361. h1, h2, h3, h4, h5, h6,
  362. .h1, .h2, .h3, .h4, .h5, .h6 {
  363.   margin-bottom: 0.5rem;
  364.   font-family: inherit;
  365.   font-weight: 500;
  366.   line-height: 1.2;
  367.   color: inherit;
  368. }
  369.  
  370. h1, .h1 {
  371.   font-size: 2.5rem;
  372. }
  373.  
  374. h2, .h2 {
  375.   font-size: 2rem;
  376. }
  377.  
  378. h3, .h3 {
  379.   font-size: 1.75rem;
  380. }
  381.  
  382. h4, .h4 {
  383.   font-size: 1.5rem;
  384. }
  385.  
  386. h5, .h5 {
  387.   font-size: 1.25rem;
  388. }
  389.  
  390. h6, .h6 {
  391.   font-size: 1rem;
  392. }
  393.  
  394. .lead {
  395.   font-size: 1.25rem;
  396.   font-weight: 300;
  397. }
  398.  
  399. .display-1 {
  400.   font-size: 6rem;
  401.   font-weight: 300;
  402.   line-height: 1.2;
  403. }
  404.  
  405. .display-2 {
  406.   font-size: 5.5rem;
  407.   font-weight: 300;
  408.   line-height: 1.2;
  409. }
  410.  
  411. .display-3 {
  412.   font-size: 4.5rem;
  413.   font-weight: 300;
  414.   line-height: 1.2;
  415. }
  416.  
  417. .display-4 {
  418.   font-size: 3.5rem;
  419.   font-weight: 300;
  420.   line-height: 1.2;
  421. }
  422.  
  423. hr {
  424.   margin-top: 1rem;
  425.   margin-bottom: 1rem;
  426.   border: 0;
  427.   border-top: 1px solid rgba(0, 0, 0, 0.1);
  428. }
  429.  
  430. small,
  431. .small {
  432.   font-size: 80%;
  433.   font-weight: 400;
  434. }
  435.  
  436. mark,
  437. .mark {
  438.   padding: 0.2em;
  439.   background-color: #fcf8e3;
  440. }
  441.  
  442. .list-unstyled {
  443.   padding-left: 0;
  444.   list-style: none;
  445. }
  446.  
  447. .list-inline {
  448.   padding-left: 0;
  449.   list-style: none;
  450. }
  451.  
  452. .list-inline-item {
  453.   display: inline-block;
  454. }
  455.  
  456. .list-inline-item:not(:last-child) {
  457.   margin-right: 0.5rem;
  458. }
  459.  
  460. .initialism {
  461.   font-size: 90%;
  462.   text-transform: uppercase;
  463. }
  464.  
  465. .blockquote {
  466.   margin-bottom: 1rem;
  467.   font-size: 1.25rem;
  468. }
  469.  
  470. .blockquote-footer {
  471.   display: block;
  472.   font-size: 80%;
  473.   color: #6c757d;
  474. }
  475.  
  476. .blockquote-footer::before {
  477.   content: "\2014 \00A0";
  478. }
  479.  
  480. .img-fluid {
  481.   max-width: 100%;
  482.   height: auto;
  483. }
  484.  
  485. .img-thumbnail {
  486.   padding: 0.25rem;
  487.   background-color: #fff;
  488.   border: 1px solid #dee2e6;
  489.   border-radius: 0.25rem;
  490.   max-width: 100%;
  491.   height: auto;
  492. }
  493.  
  494. .figure {
  495.   display: inline-block;
  496. }
  497.  
  498. .figure-img {
  499.   margin-bottom: 0.5rem;
  500.   line-height: 1;
  501. }
  502.  
  503. .figure-caption {
  504.   font-size: 90%;
  505.   color: #6c757d;
  506. }
  507.  
  508. code,
  509. kbd,
  510. pre,
  511. samp {
  512.   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  513. }
  514.  
  515. code {
  516.   font-size: 87.5%;
  517.   color: #e83e8c;
  518.   word-break: break-word;
  519. }
  520.  
  521. a > code {
  522.   color: inherit;
  523. }
  524.  
  525. kbd {
  526.   padding: 0.2rem 0.4rem;
  527.   font-size: 87.5%;
  528.   color: #fff;
  529.   background-color: #212529;
  530.   border-radius: 0.2rem;
  531. }
  532.  
  533. kbd kbd {
  534.   padding: 0;
  535.   font-size: 100%;
  536.   font-weight: 700;
  537. }
  538.  
  539. pre {
  540.   display: block;
  541.   font-size: 87.5%;
  542.   color: #212529;
  543. }
  544.  
  545. pre code {
  546.   font-size: inherit;
  547.   color: inherit;
  548.   word-break: normal;
  549. }
  550.  
  551. .pre-scrollable {
  552.   max-height: 340px;
  553.   overflow-y: scroll;
  554. }
  555.  
  556. .container {
  557.   width: 100%;
  558.   padding-right: 15px;
  559.   padding-left: 15px;
  560.   margin-right: auto;
  561.   margin-left: auto;
  562. }
  563.  
  564. @media (min-width: 576px) {
  565.   .container {
  566.     max-width: 540px;
  567.   }
  568. }
  569.  
  570. @media (min-width: 768px) {
  571.   .container {
  572.     max-width: 720px;
  573.   }
  574. }
  575.  
  576. @media (min-width: 992px) {
  577.   .container {
  578.     max-width: 960px;
  579.   }
  580. }
  581.  
  582. @media (min-width: 1200px) {
  583.   .container {
  584.     max-width: 1140px;
  585.   }
  586. }
  587.  
  588. .container-fluid {
  589.   width: 100%;
  590.   padding-right: 15px;
  591.   padding-left: 15px;
  592.   margin-right: auto;
  593.   margin-left: auto;
  594. }
  595.  
  596. .row {
  597.   display: -webkit-box;
  598.   display: -ms-flexbox;
  599.   display: flex;
  600.   -ms-flex-wrap: wrap;
  601.   flex-wrap: wrap;
  602.   margin-right: -15px;
  603.   margin-left: -15px;
  604. }
  605.  
  606. .no-gutters {
  607.   margin-right: 0;
  608.   margin-left: 0;
  609. }
  610.  
  611. .no-gutters > .col,
  612. .no-gutters > [class*="col-"] {
  613.   padding-right: 0;
  614.   padding-left: 0;
  615. }
  616.  
  617. .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,
  618. .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,
  619. .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,
  620. .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,
  621. .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,
  622. .col-xl-auto {
  623.   position: relative;
  624.   width: 100%;
  625.   min-height: 1px;
  626.   padding-right: 15px;
  627.   padding-left: 15px;
  628. }
  629.  
  630. .col {
  631.   -ms-flex-preferred-size: 0;
  632.   flex-basis: 0;
  633.   -webkit-box-flex: 1;
  634.   -ms-flex-positive: 1;
  635.   flex-grow: 1;
  636.   max-width: 100%;
  637. }
  638.  
  639. .col-auto {
  640.   -webkit-box-flex: 0;
  641.   -ms-flex: 0 0 auto;
  642.   flex: 0 0 auto;
  643.   width: auto;
  644.   max-width: none;
  645. }
  646.  
  647. .col-1 {
  648.   -webkit-box-flex: 0;
  649.   -ms-flex: 0 0 8.333333%;
  650.   flex: 0 0 8.333333%;
  651.   max-width: 8.333333%;
  652. }
  653.  
  654. .col-2 {
  655.   -webkit-box-flex: 0;
  656.   -ms-flex: 0 0 16.666667%;
  657.   flex: 0 0 16.666667%;
  658.   max-width: 16.666667%;
  659. }
  660.  
  661. .col-3 {
  662.   -webkit-box-flex: 0;
  663.   -ms-flex: 0 0 25%;
  664.   flex: 0 0 25%;
  665.   max-width: 25%;
  666. }
  667.  
  668. .col-4 {
  669.   -webkit-box-flex: 0;
  670.   -ms-flex: 0 0 33.333333%;
  671.   flex: 0 0 33.333333%;
  672.   max-width: 33.333333%;
  673. }
  674.  
  675. .col-5 {
  676.   -webkit-box-flex: 0;
  677.   -ms-flex: 0 0 41.666667%;
  678.   flex: 0 0 41.666667%;
  679.   max-width: 41.666667%;
  680. }
  681.  
  682. .col-6 {
  683.   -webkit-box-flex: 0;
  684.   -ms-flex: 0 0 50%;
  685.   flex: 0 0 50%;
  686.   max-width: 50%;
  687. }
  688.  
  689. .col-7 {
  690.   -webkit-box-flex: 0;
  691.   -ms-flex: 0 0 58.333333%;
  692.   flex: 0 0 58.333333%;
  693.   max-width: 58.333333%;
  694. }
  695.  
  696. .col-8 {
  697.   -webkit-box-flex: 0;
  698.   -ms-flex: 0 0 66.666667%;
  699.   flex: 0 0 66.666667%;
  700.   max-width: 66.666667%;
  701. }
  702.  
  703. .col-9 {
  704.   -webkit-box-flex: 0;
  705.   -ms-flex: 0 0 75%;
  706.   flex: 0 0 75%;
  707.   max-width: 75%;
  708. }
  709.  
  710. .col-10 {
  711.   -webkit-box-flex: 0;
  712.   -ms-flex: 0 0 83.333333%;
  713.   flex: 0 0 83.333333%;
  714.   max-width: 83.333333%;
  715. }
  716.  
  717. .col-11 {
  718.   -webkit-box-flex: 0;
  719.   -ms-flex: 0 0 91.666667%;
  720.   flex: 0 0 91.666667%;
  721.   max-width: 91.666667%;
  722. }
  723.  
  724. .col-12 {
  725.   -webkit-box-flex: 0;
  726.   -ms-flex: 0 0 100%;
  727.   flex: 0 0 100%;
  728.   max-width: 100%;
  729. }
  730.  
  731. .order-first {
  732.   -webkit-box-ordinal-group: 0;
  733.   -ms-flex-order: -1;
  734.   order: -1;
  735. }
  736.  
  737. .order-last {
  738.   -webkit-box-ordinal-group: 14;
  739.   -ms-flex-order: 13;
  740.   order: 13;
  741. }
  742.  
  743. .order-0 {
  744.   -webkit-box-ordinal-group: 1;
  745.   -ms-flex-order: 0;
  746.   order: 0;
  747. }
  748.  
  749. .order-1 {
  750.   -webkit-box-ordinal-group: 2;
  751.   -ms-flex-order: 1;
  752.   order: 1;
  753. }
  754.  
  755. .order-2 {
  756.   -webkit-box-ordinal-group: 3;
  757.   -ms-flex-order: 2;
  758.   order: 2;
  759. }
  760.  
  761. .order-3 {
  762.   -webkit-box-ordinal-group: 4;
  763.   -ms-flex-order: 3;
  764.   order: 3;
  765. }
  766.  
  767. .order-4 {
  768.   -webkit-box-ordinal-group: 5;
  769.   -ms-flex-order: 4;
  770.   order: 4;
  771. }
  772.  
  773. .order-5 {
  774.   -webkit-box-ordinal-group: 6;
  775.   -ms-flex-order: 5;
  776.   order: 5;
  777. }
  778.  
  779. .order-6 {
  780.   -webkit-box-ordinal-group: 7;
  781.   -ms-flex-order: 6;
  782.   order: 6;
  783. }
  784.  
  785. .order-7 {
  786.   -webkit-box-ordinal-group: 8;
  787.   -ms-flex-order: 7;
  788.   order: 7;
  789. }
  790.  
  791. .order-8 {
  792.   -webkit-box-ordinal-group: 9;
  793.   -ms-flex-order: 8;
  794.   order: 8;
  795. }
  796.  
  797. .order-9 {
  798.   -webkit-box-ordinal-group: 10;
  799.   -ms-flex-order: 9;
  800.   order: 9;
  801. }
  802.  
  803. .order-10 {
  804.   -webkit-box-ordinal-group: 11;
  805.   -ms-flex-order: 10;
  806.   order: 10;
  807. }
  808.  
  809. .order-11 {
  810.   -webkit-box-ordinal-group: 12;
  811.   -ms-flex-order: 11;
  812.   order: 11;
  813. }
  814.  
  815. .order-12 {
  816.   -webkit-box-ordinal-group: 13;
  817.   -ms-flex-order: 12;
  818.   order: 12;
  819. }
  820.  
  821. .offset-1 {
  822.   margin-left: 8.333333%;
  823. }
  824.  
  825. .offset-2 {
  826.   margin-left: 16.666667%;
  827. }
  828.  
  829. .offset-3 {
  830.   margin-left: 25%;
  831. }
  832.  
  833. .offset-4 {
  834.   margin-left: 33.333333%;
  835. }
  836.  
  837. .offset-5 {
  838.   margin-left: 41.666667%;
  839. }
  840.  
  841. .offset-6 {
  842.   margin-left: 50%;
  843. }
  844.  
  845. .offset-7 {
  846.   margin-left: 58.333333%;
  847. }
  848.  
  849. .offset-8 {
  850.   margin-left: 66.666667%;
  851. }
  852.  
  853. .offset-9 {
  854.   margin-left: 75%;
  855. }
  856.  
  857. .offset-10 {
  858.   margin-left: 83.333333%;
  859. }
  860.  
  861. .offset-11 {
  862.   margin-left: 91.666667%;
  863. }
  864.  
  865. @media (min-width: 576px) {
  866.   .col-sm {
  867.     -ms-flex-preferred-size: 0;
  868.     flex-basis: 0;
  869.     -webkit-box-flex: 1;
  870.     -ms-flex-positive: 1;
  871.     flex-grow: 1;
  872.     max-width: 100%;
  873.   }
  874.   .col-sm-auto {
  875.     -webkit-box-flex: 0;
  876.     -ms-flex: 0 0 auto;
  877.     flex: 0 0 auto;
  878.     width: auto;
  879.     max-width: none;
  880.   }
  881.   .col-sm-1 {
  882.     -webkit-box-flex: 0;
  883.     -ms-flex: 0 0 8.333333%;
  884.     flex: 0 0 8.333333%;
  885.     max-width: 8.333333%;
  886.   }
  887.   .col-sm-2 {
  888.     -webkit-box-flex: 0;
  889.     -ms-flex: 0 0 16.666667%;
  890.     flex: 0 0 16.666667%;
  891.     max-width: 16.666667%;
  892.   }
  893.   .col-sm-3 {
  894.     -webkit-box-flex: 0;
  895.     -ms-flex: 0 0 25%;
  896.     flex: 0 0 25%;
  897.     max-width: 25%;
  898.   }
  899.   .col-sm-4 {
  900.     -webkit-box-flex: 0;
  901.     -ms-flex: 0 0 33.333333%;
  902.     flex: 0 0 33.333333%;
  903.     max-width: 33.333333%;
  904.   }
  905.   .col-sm-5 {
  906.     -webkit-box-flex: 0;
  907.     -ms-flex: 0 0 41.666667%;
  908.     flex: 0 0 41.666667%;
  909.     max-width: 41.666667%;
  910.   }
  911.   .col-sm-6 {
  912.     -webkit-box-flex: 0;
  913.     -ms-flex: 0 0 50%;
  914.     flex: 0 0 50%;
  915.     max-width: 50%;
  916.   }
  917.   .col-sm-7 {
  918.     -webkit-box-flex: 0;
  919.     -ms-flex: 0 0 58.333333%;
  920.     flex: 0 0 58.333333%;
  921.     max-width: 58.333333%;
  922.   }
  923.   .col-sm-8 {
  924.     -webkit-box-flex: 0;
  925.     -ms-flex: 0 0 66.666667%;
  926.     flex: 0 0 66.666667%;
  927.     max-width: 66.666667%;
  928.   }
  929.   .col-sm-9 {
  930.     -webkit-box-flex: 0;
  931.     -ms-flex: 0 0 75%;
  932.     flex: 0 0 75%;
  933.     max-width: 75%;
  934.   }
  935.   .col-sm-10 {
  936.     -webkit-box-flex: 0;
  937.     -ms-flex: 0 0 83.333333%;
  938.     flex: 0 0 83.333333%;
  939.     max-width: 83.333333%;
  940.   }
  941.   .col-sm-11 {
  942.     -webkit-box-flex: 0;
  943.     -ms-flex: 0 0 91.666667%;
  944.     flex: 0 0 91.666667%;
  945.     max-width: 91.666667%;
  946.   }
  947.   .col-sm-12 {
  948.     -webkit-box-flex: 0;
  949.     -ms-flex: 0 0 100%;
  950.     flex: 0 0 100%;
  951.     max-width: 100%;
  952.   }
  953.   .order-sm-first {
  954.     -webkit-box-ordinal-group: 0;
  955.     -ms-flex-order: -1;
  956.     order: -1;
  957.   }
  958.   .order-sm-last {
  959.     -webkit-box-ordinal-group: 14;
  960.     -ms-flex-order: 13;
  961.     order: 13;
  962.   }
  963.   .order-sm-0 {
  964.     -webkit-box-ordinal-group: 1;
  965.     -ms-flex-order: 0;
  966.     order: 0;
  967.   }
  968.   .order-sm-1 {
  969.     -webkit-box-ordinal-group: 2;
  970.     -ms-flex-order: 1;
  971.     order: 1;
  972.   }
  973.   .order-sm-2 {
  974.     -webkit-box-ordinal-group: 3;
  975.     -ms-flex-order: 2;
  976.     order: 2;
  977.   }
  978.   .order-sm-3 {
  979.     -webkit-box-ordinal-group: 4;
  980.     -ms-flex-order: 3;
  981.     order: 3;
  982.   }
  983.   .order-sm-4 {
  984.     -webkit-box-ordinal-group: 5;
  985.     -ms-flex-order: 4;
  986.     order: 4;
  987.   }
  988.   .order-sm-5 {
  989.     -webkit-box-ordinal-group: 6;
  990.     -ms-flex-order: 5;
  991.     order: 5;
  992.   }
  993.   .order-sm-6 {
  994.     -webkit-box-ordinal-group: 7;
  995.     -ms-flex-order: 6;
  996.     order: 6;
  997.   }
  998.   .order-sm-7 {
  999.     -webkit-box-ordinal-group: 8;
  1000.     -ms-flex-order: 7;
  1001.     order: 7;
  1002.   }
  1003.   .order-sm-8 {
  1004.     -webkit-box-ordinal-group: 9;
  1005.     -ms-flex-order: 8;
  1006.     order: 8;
  1007.   }
  1008.   .order-sm-9 {
  1009.     -webkit-box-ordinal-group: 10;
  1010.     -ms-flex-order: 9;
  1011.     order: 9;
  1012.   }
  1013.   .order-sm-10 {
  1014.     -webkit-box-ordinal-group: 11;
  1015.     -ms-flex-order: 10;
  1016.     order: 10;
  1017.   }
  1018.   .order-sm-11 {
  1019.     -webkit-box-ordinal-group: 12;
  1020.     -ms-flex-order: 11;
  1021.     order: 11;
  1022.   }
  1023.   .order-sm-12 {
  1024.     -webkit-box-ordinal-group: 13;
  1025.     -ms-flex-order: 12;
  1026.     order: 12;
  1027.   }
  1028.   .offset-sm-0 {
  1029.     margin-left: 0;
  1030.   }
  1031.   .offset-sm-1 {
  1032.     margin-left: 8.333333%;
  1033.   }
  1034.   .offset-sm-2 {
  1035.     margin-left: 16.666667%;
  1036.   }
  1037.   .offset-sm-3 {
  1038.     margin-left: 25%;
  1039.   }
  1040.   .offset-sm-4 {
  1041.     margin-left: 33.333333%;
  1042.   }
  1043.   .offset-sm-5 {
  1044.     margin-left: 41.666667%;
  1045.   }
  1046.   .offset-sm-6 {
  1047.     margin-left: 50%;
  1048.   }
  1049.   .offset-sm-7 {
  1050.     margin-left: 58.333333%;
  1051.   }
  1052.   .offset-sm-8 {
  1053.     margin-left: 66.666667%;
  1054.   }
  1055.   .offset-sm-9 {
  1056.     margin-left: 75%;
  1057.   }
  1058.   .offset-sm-10 {
  1059.     margin-left: 83.333333%;
  1060.   }
  1061.   .offset-sm-11 {
  1062.     margin-left: 91.666667%;
  1063.   }
  1064. }
  1065.  
  1066. @media (min-width: 768px) {
  1067.   .col-md {
  1068.     -ms-flex-preferred-size: 0;
  1069.     flex-basis: 0;
  1070.     -webkit-box-flex: 1;
  1071.     -ms-flex-positive: 1;
  1072.     flex-grow: 1;
  1073.     max-width: 100%;
  1074.   }
  1075.   .col-md-auto {
  1076.     -webkit-box-flex: 0;
  1077.     -ms-flex: 0 0 auto;
  1078.     flex: 0 0 auto;
  1079.     width: auto;
  1080.     max-width: none;
  1081.   }
  1082.   .col-md-1 {
  1083.     -webkit-box-flex: 0;
  1084.     -ms-flex: 0 0 8.333333%;
  1085.     flex: 0 0 8.333333%;
  1086.     max-width: 8.333333%;
  1087.   }
  1088.   .col-md-2 {
  1089.     -webkit-box-flex: 0;
  1090.     -ms-flex: 0 0 16.666667%;
  1091.     flex: 0 0 16.666667%;
  1092.     max-width: 16.666667%;
  1093.   }
  1094.   .col-md-3 {
  1095.     -webkit-box-flex: 0;
  1096.     -ms-flex: 0 0 25%;
  1097.     flex: 0 0 25%;
  1098.     max-width: 25%;
  1099.   }
  1100.   .col-md-4 {
  1101.     -webkit-box-flex: 0;
  1102.     -ms-flex: 0 0 33.333333%;
  1103.     flex: 0 0 33.333333%;
  1104.     max-width: 33.333333%;
  1105.   }
  1106.   .col-md-5 {
  1107.     -webkit-box-flex: 0;
  1108.     -ms-flex: 0 0 41.666667%;
  1109.     flex: 0 0 41.666667%;
  1110.     max-width: 41.666667%;
  1111.   }
  1112.   .col-md-6 {
  1113.     -webkit-box-flex: 0;
  1114.     -ms-flex: 0 0 50%;
  1115.     flex: 0 0 50%;
  1116.     max-width: 50%;
  1117.   }
  1118.   .col-md-7 {
  1119.     -webkit-box-flex: 0;
  1120.     -ms-flex: 0 0 58.333333%;
  1121.     flex: 0 0 58.333333%;
  1122.     max-width: 58.333333%;
  1123.   }
  1124.   .col-md-8 {
  1125.     -webkit-box-flex: 0;
  1126.     -ms-flex: 0 0 66.666667%;
  1127.     flex: 0 0 66.666667%;
  1128.     max-width: 66.666667%;
  1129.   }
  1130.   .col-md-9 {
  1131.     -webkit-box-flex: 0;
  1132.     -ms-flex: 0 0 75%;
  1133.     flex: 0 0 75%;
  1134.     max-width: 75%;
  1135.   }
  1136.   .col-md-10 {
  1137.     -webkit-box-flex: 0;
  1138.     -ms-flex: 0 0 83.333333%;
  1139.     flex: 0 0 83.333333%;
  1140.     max-width: 83.333333%;
  1141.   }
  1142.   .col-md-11 {
  1143.     -webkit-box-flex: 0;
  1144.     -ms-flex: 0 0 91.666667%;
  1145.     flex: 0 0 91.666667%;
  1146.     max-width: 91.666667%;
  1147.   }
  1148.   .col-md-12 {
  1149.     -webkit-box-flex: 0;
  1150.     -ms-flex: 0 0 100%;
  1151.     flex: 0 0 100%;
  1152.     max-width: 100%;
  1153.   }
  1154.   .order-md-first {
  1155.     -webkit-box-ordinal-group: 0;
  1156.     -ms-flex-order: -1;
  1157.     order: -1;
  1158.   }
  1159.   .order-md-last {
  1160.     -webkit-box-ordinal-group: 14;
  1161.     -ms-flex-order: 13;
  1162.     order: 13;
  1163.   }
  1164.   .order-md-0 {
  1165.     -webkit-box-ordinal-group: 1;
  1166.     -ms-flex-order: 0;
  1167.     order: 0;
  1168.   }
  1169.   .order-md-1 {
  1170.     -webkit-box-ordinal-group: 2;
  1171.     -ms-flex-order: 1;
  1172.     order: 1;
  1173.   }
  1174.   .order-md-2 {
  1175.     -webkit-box-ordinal-group: 3;
  1176.     -ms-flex-order: 2;
  1177.     order: 2;
  1178.   }
  1179.   .order-md-3 {
  1180.     -webkit-box-ordinal-group: 4;
  1181.     -ms-flex-order: 3;
  1182.     order: 3;
  1183.   }
  1184.   .order-md-4 {
  1185.     -webkit-box-ordinal-group: 5;
  1186.     -ms-flex-order: 4;
  1187.     order: 4;
  1188.   }
  1189.   .order-md-5 {
  1190.     -webkit-box-ordinal-group: 6;
  1191.     -ms-flex-order: 5;
  1192.     order: 5;
  1193.   }
  1194.   .order-md-6 {
  1195.     -webkit-box-ordinal-group: 7;
  1196.     -ms-flex-order: 6;
  1197.     order: 6;
  1198.   }
  1199.   .order-md-7 {
  1200.     -webkit-box-ordinal-group: 8;
  1201.     -ms-flex-order: 7;
  1202.     order: 7;
  1203.   }
  1204.   .order-md-8 {
  1205.     -webkit-box-ordinal-group: 9;
  1206.     -ms-flex-order: 8;
  1207.     order: 8;
  1208.   }
  1209.   .order-md-9 {
  1210.     -webkit-box-ordinal-group: 10;
  1211.     -ms-flex-order: 9;
  1212.     order: 9;
  1213.   }
  1214.   .order-md-10 {
  1215.     -webkit-box-ordinal-group: 11;
  1216.     -ms-flex-order: 10;
  1217.     order: 10;
  1218.   }
  1219.   .order-md-11 {
  1220.     -webkit-box-ordinal-group: 12;
  1221.     -ms-flex-order: 11;
  1222.     order: 11;
  1223.   }
  1224.   .order-md-12 {
  1225.     -webkit-box-ordinal-group: 13;
  1226.     -ms-flex-order: 12;
  1227.     order: 12;
  1228.   }
  1229.   .offset-md-0 {
  1230.     margin-left: 0;
  1231.   }
  1232.   .offset-md-1 {
  1233.     margin-left: 8.333333%;
  1234.   }
  1235.   .offset-md-2 {
  1236.     margin-left: 16.666667%;
  1237.   }
  1238.   .offset-md-3 {
  1239.     margin-left: 25%;
  1240.   }
  1241.   .offset-md-4 {
  1242.     margin-left: 33.333333%;
  1243.   }
  1244.   .offset-md-5 {
  1245.     margin-left: 41.666667%;
  1246.   }
  1247.   .offset-md-6 {
  1248.     margin-left: 50%;
  1249.   }
  1250.   .offset-md-7 {
  1251.     margin-left: 58.333333%;
  1252.   }
  1253.   .offset-md-8 {
  1254.     margin-left: 66.666667%;
  1255.   }
  1256.   .offset-md-9 {
  1257.     margin-left: 75%;
  1258.   }
  1259.   .offset-md-10 {
  1260.     margin-left: 83.333333%;
  1261.   }
  1262.   .offset-md-11 {
  1263.     margin-left: 91.666667%;
  1264.   }
  1265. }
  1266.  
  1267. @media (min-width: 992px) {
  1268.   .col-lg {
  1269.     -ms-flex-preferred-size: 0;
  1270.     flex-basis: 0;
  1271.     -webkit-box-flex: 1;
  1272.     -ms-flex-positive: 1;
  1273.     flex-grow: 1;
  1274.     max-width: 100%;
  1275.   }
  1276.   .col-lg-auto {
  1277.     -webkit-box-flex: 0;
  1278.     -ms-flex: 0 0 auto;
  1279.     flex: 0 0 auto;
  1280.     width: auto;
  1281.     max-width: none;
  1282.   }
  1283.   .col-lg-1 {
  1284.     -webkit-box-flex: 0;
  1285.     -ms-flex: 0 0 8.333333%;
  1286.     flex: 0 0 8.333333%;
  1287.     max-width: 8.333333%;
  1288.   }
  1289.   .col-lg-2 {
  1290.     -webkit-box-flex: 0;
  1291.     -ms-flex: 0 0 16.666667%;
  1292.     flex: 0 0 16.666667%;
  1293.     max-width: 16.666667%;
  1294.   }
  1295.   .col-lg-3 {
  1296.     -webkit-box-flex: 0;
  1297.     -ms-flex: 0 0 25%;
  1298.     flex: 0 0 25%;
  1299.     max-width: 25%;
  1300.   }
  1301.   .col-lg-4 {
  1302.     -webkit-box-flex: 0;
  1303.     -ms-flex: 0 0 33.333333%;
  1304.     flex: 0 0 33.333333%;
  1305.     max-width: 33.333333%;
  1306.   }
  1307.   .col-lg-5 {
  1308.     -webkit-box-flex: 0;
  1309.     -ms-flex: 0 0 41.666667%;
  1310.     flex: 0 0 41.666667%;
  1311.     max-width: 41.666667%;
  1312.   }
  1313.   .col-lg-6 {
  1314.     -webkit-box-flex: 0;
  1315.     -ms-flex: 0 0 50%;
  1316.     flex: 0 0 50%;
  1317.     max-width: 50%;
  1318.   }
  1319.   .col-lg-7 {
  1320.     -webkit-box-flex: 0;
  1321.     -ms-flex: 0 0 58.333333%;
  1322.     flex: 0 0 58.333333%;
  1323.     max-width: 58.333333%;
  1324.   }
  1325.   .col-lg-8 {
  1326.     -webkit-box-flex: 0;
  1327.     -ms-flex: 0 0 66.666667%;
  1328.     flex: 0 0 66.666667%;
  1329.     max-width: 66.666667%;
  1330.   }
  1331.   .col-lg-9 {
  1332.     -webkit-box-flex: 0;
  1333.     -ms-flex: 0 0 75%;
  1334.     flex: 0 0 75%;
  1335.     max-width: 75%;
  1336.   }
  1337.   .col-lg-10 {
  1338.     -webkit-box-flex: 0;
  1339.     -ms-flex: 0 0 83.333333%;
  1340.     flex: 0 0 83.333333%;
  1341.     max-width: 83.333333%;
  1342.   }
  1343.   .col-lg-11 {
  1344.     -webkit-box-flex: 0;
  1345.     -ms-flex: 0 0 91.666667%;
  1346.     flex: 0 0 91.666667%;
  1347.     max-width: 91.666667%;
  1348.   }
  1349.   .col-lg-12 {
  1350.     -webkit-box-flex: 0;
  1351.     -ms-flex: 0 0 100%;
  1352.     flex: 0 0 100%;
  1353.     max-width: 100%;
  1354.   }
  1355.   .order-lg-first {
  1356.     -webkit-box-ordinal-group: 0;
  1357.     -ms-flex-order: -1;
  1358.     order: -1;
  1359.   }
  1360.   .order-lg-last {
  1361.     -webkit-box-ordinal-group: 14;
  1362.     -ms-flex-order: 13;
  1363.     order: 13;
  1364.   }
  1365.   .order-lg-0 {
  1366.     -webkit-box-ordinal-group: 1;
  1367.     -ms-flex-order: 0;
  1368.     order: 0;
  1369.   }
  1370.   .order-lg-1 {
  1371.     -webkit-box-ordinal-group: 2;
  1372.     -ms-flex-order: 1;
  1373.     order: 1;
  1374.   }
  1375.   .order-lg-2 {
  1376.     -webkit-box-ordinal-group: 3;
  1377.     -ms-flex-order: 2;
  1378.     order: 2;
  1379.   }
  1380.   .order-lg-3 {
  1381.     -webkit-box-ordinal-group: 4;
  1382.     -ms-flex-order: 3;
  1383.     order: 3;
  1384.   }
  1385.   .order-lg-4 {
  1386.     -webkit-box-ordinal-group: 5;
  1387.     -ms-flex-order: 4;
  1388.     order: 4;
  1389.   }
  1390.   .order-lg-5 {
  1391.     -webkit-box-ordinal-group: 6;
  1392.     -ms-flex-order: 5;
  1393.     order: 5;
  1394.   }
  1395.   .order-lg-6 {
  1396.     -webkit-box-ordinal-group: 7;
  1397.     -ms-flex-order: 6;
  1398.     order: 6;
  1399.   }
  1400.   .order-lg-7 {
  1401.     -webkit-box-ordinal-group: 8;
  1402.     -ms-flex-order: 7;
  1403.     order: 7;
  1404.   }
  1405.   .order-lg-8 {
  1406.     -webkit-box-ordinal-group: 9;
  1407.     -ms-flex-order: 8;
  1408.     order: 8;
  1409.   }
  1410.   .order-lg-9 {
  1411.     -webkit-box-ordinal-group: 10;
  1412.     -ms-flex-order: 9;
  1413.     order: 9;
  1414.   }
  1415.   .order-lg-10 {
  1416.     -webkit-box-ordinal-group: 11;
  1417.     -ms-flex-order: 10;
  1418.     order: 10;
  1419.   }
  1420.   .order-lg-11 {
  1421.     -webkit-box-ordinal-group: 12;
  1422.     -ms-flex-order: 11;
  1423.     order: 11;
  1424.   }
  1425.   .order-lg-12 {
  1426.     -webkit-box-ordinal-group: 13;
  1427.     -ms-flex-order: 12;
  1428.     order: 12;
  1429.   }
  1430.   .offset-lg-0 {
  1431.     margin-left: 0;
  1432.   }
  1433.   .offset-lg-1 {
  1434.     margin-left: 8.333333%;
  1435.   }
  1436.   .offset-lg-2 {
  1437.     margin-left: 16.666667%;
  1438.   }
  1439.   .offset-lg-3 {
  1440.     margin-left: 25%;
  1441.   }
  1442.   .offset-lg-4 {
  1443.     margin-left: 33.333333%;
  1444.   }
  1445.   .offset-lg-5 {
  1446.     margin-left: 41.666667%;
  1447.   }
  1448.   .offset-lg-6 {
  1449.     margin-left: 50%;
  1450.   }
  1451.   .offset-lg-7 {
  1452.     margin-left: 58.333333%;
  1453.   }
  1454.   .offset-lg-8 {
  1455.     margin-left: 66.666667%;
  1456.   }
  1457.   .offset-lg-9 {
  1458.     margin-left: 75%;
  1459.   }
  1460.   .offset-lg-10 {
  1461.     margin-left: 83.333333%;
  1462.   }
  1463.   .offset-lg-11 {
  1464.     margin-left: 91.666667%;
  1465.   }
  1466. }
  1467.  
  1468. @media (min-width: 1200px) {
  1469.   .col-xl {
  1470.     -ms-flex-preferred-size: 0;
  1471.     flex-basis: 0;
  1472.     -webkit-box-flex: 1;
  1473.     -ms-flex-positive: 1;
  1474.     flex-grow: 1;
  1475.     max-width: 100%;
  1476.   }
  1477.   .col-xl-auto {
  1478.     -webkit-box-flex: 0;
  1479.     -ms-flex: 0 0 auto;
  1480.     flex: 0 0 auto;
  1481.     width: auto;
  1482.     max-width: none;
  1483.   }
  1484.   .col-xl-1 {
  1485.     -webkit-box-flex: 0;
  1486.     -ms-flex: 0 0 8.333333%;
  1487.     flex: 0 0 8.333333%;
  1488.     max-width: 8.333333%;
  1489.   }
  1490.   .col-xl-2 {
  1491.     -webkit-box-flex: 0;
  1492.     -ms-flex: 0 0 16.666667%;
  1493.     flex: 0 0 16.666667%;
  1494.     max-width: 16.666667%;
  1495.   }
  1496.   .col-xl-3 {
  1497.     -webkit-box-flex: 0;
  1498.     -ms-flex: 0 0 25%;
  1499.     flex: 0 0 25%;
  1500.     max-width: 25%;
  1501.   }
  1502.   .col-xl-4 {
  1503.     -webkit-box-flex: 0;
  1504.     -ms-flex: 0 0 33.333333%;
  1505.     flex: 0 0 33.333333%;
  1506.     max-width: 33.333333%;
  1507.   }
  1508.   .col-xl-5 {
  1509.     -webkit-box-flex: 0;
  1510.     -ms-flex: 0 0 41.666667%;
  1511.     flex: 0 0 41.666667%;
  1512.     max-width: 41.666667%;
  1513.   }
  1514.   .col-xl-6 {
  1515.     -webkit-box-flex: 0;
  1516.     -ms-flex: 0 0 50%;
  1517.     flex: 0 0 50%;
  1518.     max-width: 50%;
  1519.   }
  1520.   .col-xl-7 {
  1521.     -webkit-box-flex: 0;
  1522.     -ms-flex: 0 0 58.333333%;
  1523.     flex: 0 0 58.333333%;
  1524.     max-width: 58.333333%;
  1525.   }
  1526.   .col-xl-8 {
  1527.     -webkit-box-flex: 0;
  1528.     -ms-flex: 0 0 66.666667%;
  1529.     flex: 0 0 66.666667%;
  1530.     max-width: 66.666667%;
  1531.   }
  1532.   .col-xl-9 {
  1533.     -webkit-box-flex: 0;
  1534.     -ms-flex: 0 0 75%;
  1535.     flex: 0 0 75%;
  1536.     max-width: 75%;
  1537.   }
  1538.   .col-xl-10 {
  1539.     -webkit-box-flex: 0;
  1540.     -ms-flex: 0 0 83.333333%;
  1541.     flex: 0 0 83.333333%;
  1542.     max-width: 83.333333%;
  1543.   }
  1544.   .col-xl-11 {
  1545.     -webkit-box-flex: 0;
  1546.     -ms-flex: 0 0 91.666667%;
  1547.     flex: 0 0 91.666667%;
  1548.     max-width: 91.666667%;
  1549.   }
  1550.   .col-xl-12 {
  1551.     -webkit-box-flex: 0;
  1552.     -ms-flex: 0 0 100%;
  1553.     flex: 0 0 100%;
  1554.     max-width: 100%;
  1555.   }
  1556.   .order-xl-first {
  1557.     -webkit-box-ordinal-group: 0;
  1558.     -ms-flex-order: -1;
  1559.     order: -1;
  1560.   }
  1561.   .order-xl-last {
  1562.     -webkit-box-ordinal-group: 14;
  1563.     -ms-flex-order: 13;
  1564.     order: 13;
  1565.   }
  1566.   .order-xl-0 {
  1567.     -webkit-box-ordinal-group: 1;
  1568.     -ms-flex-order: 0;
  1569.     order: 0;
  1570.   }
  1571.   .order-xl-1 {
  1572.     -webkit-box-ordinal-group: 2;
  1573.     -ms-flex-order: 1;
  1574.     order: 1;
  1575.   }
  1576.   .order-xl-2 {
  1577.     -webkit-box-ordinal-group: 3;
  1578.     -ms-flex-order: 2;
  1579.     order: 2;
  1580.   }
  1581.   .order-xl-3 {
  1582.     -webkit-box-ordinal-group: 4;
  1583.     -ms-flex-order: 3;
  1584.     order: 3;
  1585.   }
  1586.   .order-xl-4 {
  1587.     -webkit-box-ordinal-group: 5;
  1588.     -ms-flex-order: 4;
  1589.     order: 4;
  1590.   }
  1591.   .order-xl-5 {
  1592.     -webkit-box-ordinal-group: 6;
  1593.     -ms-flex-order: 5;
  1594.     order: 5;
  1595.   }
  1596.   .order-xl-6 {
  1597.     -webkit-box-ordinal-group: 7;
  1598.     -ms-flex-order: 6;
  1599.     order: 6;
  1600.   }
  1601.   .order-xl-7 {
  1602.     -webkit-box-ordinal-group: 8;
  1603.     -ms-flex-order: 7;
  1604.     order: 7;
  1605.   }
  1606.   .order-xl-8 {
  1607.     -webkit-box-ordinal-group: 9;
  1608.     -ms-flex-order: 8;
  1609.     order: 8;
  1610.   }
  1611.   .order-xl-9 {
  1612.     -webkit-box-ordinal-group: 10;
  1613.     -ms-flex-order: 9;
  1614.     order: 9;
  1615.   }
  1616.   .order-xl-10 {
  1617.     -webkit-box-ordinal-group: 11;
  1618.     -ms-flex-order: 10;
  1619.     order: 10;
  1620.   }
  1621.   .order-xl-11 {
  1622.     -webkit-box-ordinal-group: 12;
  1623.     -ms-flex-order: 11;
  1624.     order: 11;
  1625.   }
  1626.   .order-xl-12 {
  1627.     -webkit-box-ordinal-group: 13;
  1628.     -ms-flex-order: 12;
  1629.     order: 12;
  1630.   }
  1631.   .offset-xl-0 {
  1632.     margin-left: 0;
  1633.   }
  1634.   .offset-xl-1 {
  1635.     margin-left: 8.333333%;
  1636.   }
  1637.   .offset-xl-2 {
  1638.     margin-left: 16.666667%;
  1639.   }
  1640.   .offset-xl-3 {
  1641.     margin-left: 25%;
  1642.   }
  1643.   .offset-xl-4 {
  1644.     margin-left: 33.333333%;
  1645.   }
  1646.   .offset-xl-5 {
  1647.     margin-left: 41.666667%;
  1648.   }
  1649.   .offset-xl-6 {
  1650.     margin-left: 50%;
  1651.   }
  1652.   .offset-xl-7 {
  1653.     margin-left: 58.333333%;
  1654.   }
  1655.   .offset-xl-8 {
  1656.     margin-left: 66.666667%;
  1657.   }
  1658.   .offset-xl-9 {
  1659.     margin-left: 75%;
  1660.   }
  1661.   .offset-xl-10 {
  1662.     margin-left: 83.333333%;
  1663.   }
  1664.   .offset-xl-11 {
  1665.     margin-left: 91.666667%;
  1666.   }
  1667. }
  1668.  
  1669. .table {
  1670.   width: 100%;
  1671.   max-width: 100%;
  1672.   margin-bottom: 1rem;
  1673.   background-color: transparent;
  1674. }
  1675.  
  1676. .table th,
  1677. .table td {
  1678.   padding: 0.75rem;
  1679.   vertical-align: top;
  1680.   border-top: 1px solid #dee2e6;
  1681. }
  1682.  
  1683. .table thead th {
  1684.   vertical-align: bottom;
  1685.   border-bottom: 2px solid #dee2e6;
  1686. }
  1687.  
  1688. .table tbody + tbody {
  1689.   border-top: 2px solid #dee2e6;
  1690. }
  1691.  
  1692. .table .table {
  1693.   background-color: #fff;
  1694. }
  1695.  
  1696. .table-sm th,
  1697. .table-sm td {
  1698.   padding: 0.3rem;
  1699. }
  1700.  
  1701. .table-bordered {
  1702.   border: 1px solid #dee2e6;
  1703. }
  1704.  
  1705. .table-bordered th,
  1706. .table-bordered td {
  1707.   border: 1px solid #dee2e6;
  1708. }
  1709.  
  1710. .table-bordered thead th,
  1711. .table-bordered thead td {
  1712.   border-bottom-width: 2px;
  1713. }
  1714.  
  1715. .table-striped tbody tr:nth-of-type(odd) {
  1716.   background-color: rgba(0, 0, 0, 0.05);
  1717. }
  1718.  
  1719. .table-hover tbody tr:hover {
  1720.   background-color: rgba(0, 0, 0, 0.075);
  1721. }
  1722.  
  1723. .table-primary,
  1724. .table-primary > th,
  1725. .table-primary > td {
  1726.   background-color: #b8daff;
  1727. }
  1728.  
  1729. .table-hover .table-primary:hover {
  1730.   background-color: #9fcdff;
  1731. }
  1732.  
  1733. .table-hover .table-primary:hover > td,
  1734. .table-hover .table-primary:hover > th {
  1735.   background-color: #9fcdff;
  1736. }
  1737.  
  1738. .table-secondary,
  1739. .table-secondary > th,
  1740. .table-secondary > td {
  1741.   background-color: #d6d8db;
  1742. }
  1743.  
  1744. .table-hover .table-secondary:hover {
  1745.   background-color: #c8cbcf;
  1746. }
  1747.  
  1748. .table-hover .table-secondary:hover > td,
  1749. .table-hover .table-secondary:hover > th {
  1750.   background-color: #c8cbcf;
  1751. }
  1752.  
  1753. .table-success,
  1754. .table-success > th,
  1755. .table-success > td {
  1756.   background-color: #c3e6cb;
  1757. }
  1758.  
  1759. .table-hover .table-success:hover {
  1760.   background-color: #b1dfbb;
  1761. }
  1762.  
  1763. .table-hover .table-success:hover > td,
  1764. .table-hover .table-success:hover > th {
  1765.   background-color: #b1dfbb;
  1766. }
  1767.  
  1768. .table-info,
  1769. .table-info > th,
  1770. .table-info > td {
  1771.   background-color: #bee5eb;
  1772. }
  1773.  
  1774. .table-hover .table-info:hover {
  1775.   background-color: #abdde5;
  1776. }
  1777.  
  1778. .table-hover .table-info:hover > td,
  1779. .table-hover .table-info:hover > th {
  1780.   background-color: #abdde5;
  1781. }
  1782.  
  1783. .table-warning,
  1784. .table-warning > th,
  1785. .table-warning > td {
  1786.   background-color: #ffeeba;
  1787. }
  1788.  
  1789. .table-hover .table-warning:hover {
  1790.   background-color: #ffe8a1;
  1791. }
  1792.  
  1793. .table-hover .table-warning:hover > td,
  1794. .table-hover .table-warning:hover > th {
  1795.   background-color: #ffe8a1;
  1796. }
  1797.  
  1798. .table-danger,
  1799. .table-danger > th,
  1800. .table-danger > td {
  1801.   background-color: #f5c6cb;
  1802. }
  1803.  
  1804. .table-hover .table-danger:hover {
  1805.   background-color: #f1b0b7;
  1806. }
  1807.  
  1808. .table-hover .table-danger:hover > td,
  1809. .table-hover .table-danger:hover > th {
  1810.   background-color: #f1b0b7;
  1811. }
  1812.  
  1813. .table-light,
  1814. .table-light > th,
  1815. .table-light > td {
  1816.   background-color: #fdfdfe;
  1817. }
  1818.  
  1819. .table-hover .table-light:hover {
  1820.   background-color: #ececf6;
  1821. }
  1822.  
  1823. .table-hover .table-light:hover > td,
  1824. .table-hover .table-light:hover > th {
  1825.   background-color: #ececf6;
  1826. }
  1827.  
  1828. .table-dark,
  1829. .table-dark > th,
  1830. .table-dark > td {
  1831.   background-color: #c6c8ca;
  1832. }
  1833.  
  1834. .table-hover .table-dark:hover {
  1835.   background-color: #b9bbbe;
  1836. }
  1837.  
  1838. .table-hover .table-dark:hover > td,
  1839. .table-hover .table-dark:hover > th {
  1840.   background-color: #b9bbbe;
  1841. }
  1842.  
  1843. .table-active,
  1844. .table-active > th,
  1845. .table-active > td {
  1846.   background-color: rgba(0, 0, 0, 0.075);
  1847. }
  1848.  
  1849. .table-hover .table-active:hover {
  1850.   background-color: rgba(0, 0, 0, 0.075);
  1851. }
  1852.  
  1853. .table-hover .table-active:hover > td,
  1854. .table-hover .table-active:hover > th {
  1855.   background-color: rgba(0, 0, 0, 0.075);
  1856. }
  1857.  
  1858. .table .thead-dark th {
  1859.   color: #fff;
  1860.   background-color: #212529;
  1861.   border-color: #32383e;
  1862. }
  1863.  
  1864. .table .thead-light th {
  1865.   color: #495057;
  1866.   background-color: #e9ecef;
  1867.   border-color: #dee2e6;
  1868. }
  1869.  
  1870. .table-dark {
  1871.   color: #fff;
  1872.   background-color: #212529;
  1873. }
  1874.  
  1875. .table-dark th,
  1876. .table-dark td,
  1877. .table-dark thead th {
  1878.   border-color: #32383e;
  1879. }
  1880.  
  1881. .table-dark.table-bordered {
  1882.   border: 0;
  1883. }
  1884.  
  1885. .table-dark.table-striped tbody tr:nth-of-type(odd) {
  1886.   background-color: rgba(255, 255, 255, 0.05);
  1887. }
  1888.  
  1889. .table-dark.table-hover tbody tr:hover {
  1890.   background-color: rgba(255, 255, 255, 0.075);
  1891. }
  1892.  
  1893. @media (max-width: 575.98px) {
  1894.   .table-responsive-sm {
  1895.     display: block;
  1896.     width: 100%;
  1897.     overflow-x: auto;
  1898.     -webkit-overflow-scrolling: touch;
  1899.     -ms-overflow-style: -ms-autohiding-scrollbar;
  1900.   }
  1901.   .table-responsive-sm > .table-bordered {
  1902.     border: 0;
  1903.   }
  1904. }
  1905.  
  1906. @media (max-width: 767.98px) {
  1907.   .table-responsive-md {
  1908.     display: block;
  1909.     width: 100%;
  1910.     overflow-x: auto;
  1911.     -webkit-overflow-scrolling: touch;
  1912.     -ms-overflow-style: -ms-autohiding-scrollbar;
  1913.   }
  1914.   .table-responsive-md > .table-bordered {
  1915.     border: 0;
  1916.   }
  1917. }
  1918.  
  1919. @media (max-width: 991.98px) {
  1920.   .table-responsive-lg {
  1921.     display: block;
  1922.     width: 100%;
  1923.     overflow-x: auto;
  1924.     -webkit-overflow-scrolling: touch;
  1925.     -ms-overflow-style: -ms-autohiding-scrollbar;
  1926.   }
  1927.   .table-responsive-lg > .table-bordered {
  1928.     border: 0;
  1929.   }
  1930. }
  1931.  
  1932. @media (max-width: 1199.98px) {
  1933.   .table-responsive-xl {
  1934.     display: block;
  1935.     width: 100%;
  1936.     overflow-x: auto;
  1937.     -webkit-overflow-scrolling: touch;
  1938.     -ms-overflow-style: -ms-autohiding-scrollbar;
  1939.   }
  1940.   .table-responsive-xl > .table-bordered {
  1941.     border: 0;
  1942.   }
  1943. }
  1944.  
  1945. .table-responsive {
  1946.   display: block;
  1947.   width: 100%;
  1948.   overflow-x: auto;
  1949.   -webkit-overflow-scrolling: touch;
  1950.   -ms-overflow-style: -ms-autohiding-scrollbar;
  1951. }
  1952.  
  1953. .table-responsive > .table-bordered {
  1954.   border: 0;
  1955. }
  1956.  
  1957. .form-control {
  1958.   display: block;
  1959.   width: 100%;
  1960.   padding: 0.375rem 0.75rem;
  1961.   font-size: 1rem;
  1962.   line-height: 1.5;
  1963.   color: #495057;
  1964.   background-color: #fff;
  1965.   background-clip: padding-box;
  1966.   border: 1px solid #ced4da;
  1967.   border-radius: 0.25rem;
  1968.   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  1969. }
  1970.  
  1971. .form-control::-ms-expand {
  1972.   background-color: transparent;
  1973.   border: 0;
  1974. }
  1975.  
  1976. .form-control:focus {
  1977.   color: #495057;
  1978.   background-color: #fff;
  1979.   border-color: #80bdff;
  1980.   outline: 0;
  1981.   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  1982. }
  1983.  
  1984. .form-control::-webkit-input-placeholder {
  1985.   color: #6c757d;
  1986.   opacity: 1;
  1987. }
  1988.  
  1989. .form-control::-moz-placeholder {
  1990.   color: #6c757d;
  1991.   opacity: 1;
  1992. }
  1993.  
  1994. .form-control:-ms-input-placeholder {
  1995.   color: #6c757d;
  1996.   opacity: 1;
  1997. }
  1998.  
  1999. .form-control::-ms-input-placeholder {
  2000.   color: #6c757d;
  2001.   opacity: 1;
  2002. }
  2003.  
  2004. .form-control::placeholder {
  2005.   color: #6c757d;
  2006.   opacity: 1;
  2007. }
  2008.  
  2009. .form-control:disabled, .form-control[readonly] {
  2010.   background-color: #e9ecef;
  2011.   opacity: 1;
  2012. }
  2013.  
  2014. select.form-control:not([size]):not([multiple]) {
  2015.   height: calc(2.25rem + 2px);
  2016. }
  2017.  
  2018. select.form-control:focus::-ms-value {
  2019.   color: #495057;
  2020.   background-color: #fff;
  2021. }
  2022.  
  2023. .form-control-file,
  2024. .form-control-range {
  2025.   display: block;
  2026.   width: 100%;
  2027. }
  2028.  
  2029. .col-form-label {
  2030.   padding-top: calc(0.375rem + 1px);
  2031.   padding-bottom: calc(0.375rem + 1px);
  2032.   margin-bottom: 0;
  2033.   font-size: inherit;
  2034.   line-height: 1.5;
  2035. }
  2036.  
  2037. .col-form-label-lg {
  2038.   padding-top: calc(0.5rem + 1px);
  2039.   padding-bottom: calc(0.5rem + 1px);
  2040.   font-size: 1.25rem;
  2041.   line-height: 1.5;
  2042. }
  2043.  
  2044. .col-form-label-sm {
  2045.   padding-top: calc(0.25rem + 1px);
  2046.   padding-bottom: calc(0.25rem + 1px);
  2047.   font-size: 0.875rem;
  2048.   line-height: 1.5;
  2049. }
  2050.  
  2051. .form-control-plaintext {
  2052.   display: block;
  2053.   width: 100%;
  2054.   padding-top: 0.375rem;
  2055.   padding-bottom: 0.375rem;
  2056.   margin-bottom: 0;
  2057.   line-height: 1.5;
  2058.   background-color: transparent;
  2059.   border: solid transparent;
  2060.   border-width: 1px 0;
  2061. }
  2062.  
  2063. .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
  2064. .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  2065. .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  2066. .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
  2067. .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
  2068. .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  2069. .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  2070. .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
  2071. .input-group-lg > .input-group-append > .form-control-plaintext.btn {
  2072.   padding-right: 0;
  2073.   padding-left: 0;
  2074. }
  2075.  
  2076. .form-control-sm, .input-group-sm > .form-control,
  2077. .input-group-sm > .input-group-prepend > .input-group-text,
  2078. .input-group-sm > .input-group-append > .input-group-text,
  2079. .input-group-sm > .input-group-prepend > .btn,
  2080. .input-group-sm > .input-group-append > .btn {
  2081.   padding: 0.25rem 0.5rem;
  2082.   font-size: 0.875rem;
  2083.   line-height: 1.5;
  2084.   border-radius: 0.2rem;
  2085. }
  2086.  
  2087. select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
  2088. .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
  2089. .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
  2090. .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
  2091. .input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  2092.   height: calc(1.8125rem + 2px);
  2093. }
  2094.  
  2095. .form-control-lg, .input-group-lg > .form-control,
  2096. .input-group-lg > .input-group-prepend > .input-group-text,
  2097. .input-group-lg > .input-group-append > .input-group-text,
  2098. .input-group-lg > .input-group-prepend > .btn,
  2099. .input-group-lg > .input-group-append > .btn {
  2100.   padding: 0.5rem 1rem;
  2101.   font-size: 1.25rem;
  2102.   line-height: 1.5;
  2103.   border-radius: 0.3rem;
  2104. }
  2105.  
  2106. select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
  2107. .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
  2108. .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
  2109. .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
  2110. .input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  2111.   height: calc(2.875rem + 2px);
  2112. }
  2113.  
  2114. .form-group {
  2115.   margin-bottom: 1rem;
  2116. }
  2117.  
  2118. .form-text {
  2119.   display: block;
  2120.   margin-top: 0.25rem;
  2121. }
  2122.  
  2123. .form-row {
  2124.   display: -webkit-box;
  2125.   display: -ms-flexbox;
  2126.   display: flex;
  2127.   -ms-flex-wrap: wrap;
  2128.   flex-wrap: wrap;
  2129.   margin-right: -5px;
  2130.   margin-left: -5px;
  2131. }
  2132.  
  2133. .form-row > .col,
  2134. .form-row > [class*="col-"] {
  2135.   padding-right: 5px;
  2136.   padding-left: 5px;
  2137. }
  2138.  
  2139. .form-check {
  2140.   position: relative;
  2141.   display: block;
  2142.   padding-left: 1.25rem;
  2143. }
  2144.  
  2145. .form-check-input {
  2146.   position: absolute;
  2147.   margin-top: 0.3rem;
  2148.   margin-left: -1.25rem;
  2149. }
  2150.  
  2151. .form-check-input:disabled ~ .form-check-label {
  2152.   color: #6c757d;
  2153. }
  2154.  
  2155. .form-check-label {
  2156.   margin-bottom: 0;
  2157. }
  2158.  
  2159. .form-check-inline {
  2160.   display: -webkit-inline-box;
  2161.   display: -ms-inline-flexbox;
  2162.   display: inline-flex;
  2163.   -webkit-box-align: center;
  2164.   -ms-flex-align: center;
  2165.   align-items: center;
  2166.   padding-left: 0;
  2167.   margin-right: 0.75rem;
  2168. }
  2169.  
  2170. .form-check-inline .form-check-input {
  2171.   position: static;
  2172.   margin-top: 0;
  2173.   margin-right: 0.3125rem;
  2174.   margin-left: 0;
  2175. }
  2176.  
  2177. .valid-feedback {
  2178.   display: none;
  2179.   width: 100%;
  2180.   margin-top: 0.25rem;
  2181.   font-size: 80%;
  2182.   color: #28a745;
  2183. }
  2184.  
  2185. .valid-tooltip {
  2186.   position: absolute;
  2187.   top: 100%;
  2188.   z-index: 5;
  2189.   display: none;
  2190.   max-width: 100%;
  2191.   padding: .5rem;
  2192.   margin-top: .1rem;
  2193.   font-size: .875rem;
  2194.   line-height: 1;
  2195.   color: #fff;
  2196.   background-color: rgba(40, 167, 69, 0.8);
  2197.   border-radius: .2rem;
  2198. }
  2199.  
  2200. .was-validated .form-control:valid, .form-control.is-valid, .was-validated
  2201. .custom-select:valid,
  2202. .custom-select.is-valid {
  2203.   border-color: #28a745;
  2204. }
  2205.  
  2206. .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  2207. .custom-select:valid:focus,
  2208. .custom-select.is-valid:focus {
  2209.   border-color: #28a745;
  2210.   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  2211. }
  2212.  
  2213. .was-validated .form-control:valid ~ .valid-feedback,
  2214. .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  2215. .form-control.is-valid ~ .valid-tooltip, .was-validated
  2216. .custom-select:valid ~ .valid-feedback,
  2217. .was-validated
  2218. .custom-select:valid ~ .valid-tooltip,
  2219. .custom-select.is-valid ~ .valid-feedback,
  2220. .custom-select.is-valid ~ .valid-tooltip {
  2221.   display: block;
  2222. }
  2223.  
  2224. .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  2225.   color: #28a745;
  2226. }
  2227.  
  2228. .was-validated .form-check-input:valid ~ .valid-feedback,
  2229. .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
  2230. .form-check-input.is-valid ~ .valid-tooltip {
  2231.   display: block;
  2232. }
  2233.  
  2234. .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  2235.   color: #28a745;
  2236. }
  2237.  
  2238. .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  2239.   background-color: #71dd8a;
  2240. }
  2241.  
  2242. .was-validated .custom-control-input:valid ~ .valid-feedback,
  2243. .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
  2244. .custom-control-input.is-valid ~ .valid-tooltip {
  2245.   display: block;
  2246. }
  2247.  
  2248. .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  2249.   background-color: #34ce57;
  2250. }
  2251.  
  2252. .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  2253.   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  2254. }
  2255.  
  2256. .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  2257.   border-color: #28a745;
  2258. }
  2259.  
  2260. .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  2261.   border-color: inherit;
  2262. }
  2263.  
  2264. .was-validated .custom-file-input:valid ~ .valid-feedback,
  2265. .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
  2266. .custom-file-input.is-valid ~ .valid-tooltip {
  2267.   display: block;
  2268. }
  2269.  
  2270. .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  2271.   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  2272. }
  2273.  
  2274. .invalid-feedback {
  2275.   display: none;
  2276.   width: 100%;
  2277.   margin-top: 0.25rem;
  2278.   font-size: 80%;
  2279.   color: #dc3545;
  2280. }
  2281.  
  2282. .invalid-tooltip {
  2283.   position: absolute;
  2284.   top: 100%;
  2285.   z-index: 5;
  2286.   display: none;
  2287.   max-width: 100%;
  2288.   padding: .5rem;
  2289.   margin-top: .1rem;
  2290.   font-size: .875rem;
  2291.   line-height: 1;
  2292.   color: #fff;
  2293.   background-color: rgba(220, 53, 69, 0.8);
  2294.   border-radius: .2rem;
  2295. }
  2296.  
  2297. .was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
  2298. .custom-select:invalid,
  2299. .custom-select.is-invalid {
  2300.   border-color: #dc3545;
  2301. }
  2302.  
  2303. .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  2304. .custom-select:invalid:focus,
  2305. .custom-select.is-invalid:focus {
  2306.   border-color: #dc3545;
  2307.   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  2308. }
  2309.  
  2310. .was-validated .form-control:invalid ~ .invalid-feedback,
  2311. .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  2312. .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  2313. .custom-select:invalid ~ .invalid-feedback,
  2314. .was-validated
  2315. .custom-select:invalid ~ .invalid-tooltip,
  2316. .custom-select.is-invalid ~ .invalid-feedback,
  2317. .custom-select.is-invalid ~ .invalid-tooltip {
  2318.   display: block;
  2319. }
  2320.  
  2321. .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  2322.   color: #dc3545;
  2323. }
  2324.  
  2325. .was-validated .form-check-input:invalid ~ .invalid-feedback,
  2326. .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
  2327. .form-check-input.is-invalid ~ .invalid-tooltip {
  2328.   display: block;
  2329. }
  2330.  
  2331. .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  2332.   color: #dc3545;
  2333. }
  2334.  
  2335. .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  2336.   background-color: #efa2a9;
  2337. }
  2338.  
  2339. .was-validated .custom-control-input:invalid ~ .invalid-feedback,
  2340. .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
  2341. .custom-control-input.is-invalid ~ .invalid-tooltip {
  2342.   display: block;
  2343. }
  2344.  
  2345. .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  2346.   background-color: #e4606d;
  2347. }
  2348.  
  2349. .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  2350.   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  2351. }
  2352.  
  2353. .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  2354.   border-color: #dc3545;
  2355. }
  2356.  
  2357. .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  2358.   border-color: inherit;
  2359. }
  2360.  
  2361. .was-validated .custom-file-input:invalid ~ .invalid-feedback,
  2362. .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
  2363. .custom-file-input.is-invalid ~ .invalid-tooltip {
  2364.   display: block;
  2365. }
  2366.  
  2367. .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  2368.   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  2369. }
  2370.  
  2371. .form-inline {
  2372.   display: -webkit-box;
  2373.   display: -ms-flexbox;
  2374.   display: flex;
  2375.   -webkit-box-orient: horizontal;
  2376.   -webkit-box-direction: normal;
  2377.   -ms-flex-flow: row wrap;
  2378.   flex-flow: row wrap;
  2379.   -webkit-box-align: center;
  2380.   -ms-flex-align: center;
  2381.   align-items: center;
  2382. }
  2383.  
  2384. .form-inline .form-check {
  2385.   width: 100%;
  2386. }
  2387.  
  2388. @media (min-width: 576px) {
  2389.   .form-inline label {
  2390.     display: -webkit-box;
  2391.     display: -ms-flexbox;
  2392.     display: flex;
  2393.     -webkit-box-align: center;
  2394.     -ms-flex-align: center;
  2395.     align-items: center;
  2396.     -webkit-box-pack: center;
  2397.     -ms-flex-pack: center;
  2398.     justify-content: center;
  2399.     margin-bottom: 0;
  2400.   }
  2401.   .form-inline .form-group {
  2402.     display: -webkit-box;
  2403.     display: -ms-flexbox;
  2404.     display: flex;
  2405.     -webkit-box-flex: 0;
  2406.     -ms-flex: 0 0 auto;
  2407.     flex: 0 0 auto;
  2408.     -webkit-box-orient: horizontal;
  2409.     -webkit-box-direction: normal;
  2410.     -ms-flex-flow: row wrap;
  2411.     flex-flow: row wrap;
  2412.     -webkit-box-align: center;
  2413.     -ms-flex-align: center;
  2414.     align-items: center;
  2415.     margin-bottom: 0;
  2416.   }
  2417.   .form-inline .form-control {
  2418.     display: inline-block;
  2419.     width: auto;
  2420.     vertical-align: middle;
  2421.   }
  2422.   .form-inline .form-control-plaintext {
  2423.     display: inline-block;
  2424.   }
  2425.   .form-inline .input-group {
  2426.     width: auto;
  2427.   }
  2428.   .form-inline .form-check {
  2429.     display: -webkit-box;
  2430.     display: -ms-flexbox;
  2431.     display: flex;
  2432.     -webkit-box-align: center;
  2433.     -ms-flex-align: center;
  2434.     align-items: center;
  2435.     -webkit-box-pack: center;
  2436.     -ms-flex-pack: center;
  2437.     justify-content: center;
  2438.     width: auto;
  2439.     padding-left: 0;
  2440.   }
  2441.   .form-inline .form-check-input {
  2442.     position: relative;
  2443.     margin-top: 0;
  2444.     margin-right: 0.25rem;
  2445.     margin-left: 0;
  2446.   }
  2447.   .form-inline .custom-control {
  2448.     -webkit-box-align: center;
  2449.     -ms-flex-align: center;
  2450.     align-items: center;
  2451.     -webkit-box-pack: center;
  2452.     -ms-flex-pack: center;
  2453.     justify-content: center;
  2454.   }
  2455.   .form-inline .custom-control-label {
  2456.     margin-bottom: 0;
  2457.   }
  2458. }
  2459.  
  2460. .btn {
  2461.   display: inline-block;
  2462.   font-weight: 400;
  2463.   text-align: center;
  2464.   white-space: nowrap;
  2465.   vertical-align: middle;
  2466.   -webkit-user-select: none;
  2467.   -moz-user-select: none;
  2468.   -ms-user-select: none;
  2469.   user-select: none;
  2470.   border: 1px solid transparent;
  2471.   padding: 0.375rem 0.75rem;
  2472.   font-size: 1rem;
  2473.   line-height: 1.5;
  2474.   border-radius: 0.25rem;
  2475.   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;
  2476. }
  2477.  
  2478. .btn:hover, .btn:focus {
  2479.   text-decoration: none;
  2480. }
  2481.  
  2482. .btn:focus, .btn.focus {
  2483.   outline: 0;
  2484.   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  2485. }
  2486.  
  2487. .btn.disabled, .btn:disabled {
  2488.   opacity: 0.65;
  2489. }
  2490.  
  2491. .btn:not(:disabled):not(.disabled) {
  2492.   cursor: pointer;
  2493. }
  2494.  
  2495. .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  2496.   background-image: none;
  2497. }
  2498.  
  2499. a.btn.disabled,
  2500. fieldset:disabled a.btn {
  2501.   pointer-events: none;
  2502. }
  2503.  
  2504. .btn-primary {
  2505.   color: #fff;
  2506.   background-color: #007bff;
  2507.   border-color: #007bff;
  2508. }
  2509.  
  2510. .btn-primary:hover {
  2511.   color: #fff;
  2512.   background-color: #0069d9;
  2513.   border-color: #0062cc;
  2514. }
  2515.  
  2516. .btn-primary:focus, .btn-primary.focus {
  2517.   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  2518. }
  2519.  
  2520. .btn-primary.disabled, .btn-primary:disabled {
  2521.   color: #fff;
  2522.   background-color: #007bff;
  2523.   border-color: #007bff;
  2524. }
  2525.  
  2526. .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  2527. .show > .btn-primary.dropdown-toggle {
  2528.   color: #fff;
  2529.   background-color: #0062cc;
  2530.   border-color: #005cbf;
  2531. }
  2532.  
  2533. .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
  2534. .show > .btn-primary.dropdown-toggle:focus {
  2535.   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  2536. }
  2537.  
  2538. .btn-secondary {
  2539.   color: #fff;
  2540.   background-color: #6c757d;
  2541.   border-color: #6c757d;
  2542. }
  2543.  
  2544. .btn-secondary:hover {
  2545.   color: #fff;
  2546.   background-color: #5a6268;
  2547.   border-color: #545b62;
  2548. }
  2549.  
  2550. .btn-secondary:focus, .btn-secondary.focus {
  2551.   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  2552. }
  2553.  
  2554. .btn-secondary.disabled, .btn-secondary:disabled {
  2555.   color: #fff;
  2556.   background-color: #6c757d;
  2557.   border-color: #6c757d;
  2558. }
  2559.  
  2560. .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  2561. .show > .btn-secondary.dropdown-toggle {
  2562.   color: #fff;
  2563.   background-color: #545b62;
  2564.   border-color: #4e555b;
  2565. }
  2566.  
  2567. .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
  2568. .show > .btn-secondary.dropdown-toggle:focus {
  2569.   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  2570. }
  2571.  
  2572. .btn-success {
  2573.   color: #fff;
  2574.   background-color: #28a745;
  2575.   border-color: #28a745;
  2576. }
  2577.  
  2578. .btn-success:hover {
  2579.   color: #fff;
  2580.   background-color: #218838;
  2581.   border-color: #1e7e34;
  2582. }
  2583.  
  2584. .btn-success:focus, .btn-success.focus {
  2585.   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  2586. }
  2587.  
  2588. .btn-success.disabled, .btn-success:disabled {
  2589.   color: #fff;
  2590.   background-color: #28a745;
  2591.   border-color: #28a745;
  2592. }
  2593.  
  2594. .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  2595. .show > .btn-success.dropdown-toggle {
  2596.   color: #fff;
  2597.   background-color: #1e7e34;
  2598.   border-color: #1c7430;
  2599. }
  2600.  
  2601. .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
  2602. .show > .btn-success.dropdown-toggle:focus {
  2603.   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  2604. }
  2605.  
  2606. .btn-info {
  2607.   color: #fff;
  2608.   background-color: #17a2b8;
  2609.   border-color: #17a2b8;
  2610. }
  2611.  
  2612. .btn-info:hover {
  2613.   color: #fff;
  2614.   background-color: #138496;
  2615.   border-color: #117a8b;
  2616. }
  2617.  
  2618. .btn-info:focus, .btn-info.focus {
  2619.   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  2620. }
  2621.  
  2622. .btn-info.disabled, .btn-info:disabled {
  2623.   color: #fff;
  2624.   background-color: #17a2b8;
  2625.   border-color: #17a2b8;
  2626. }
  2627.  
  2628. .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  2629. .show > .btn-info.dropdown-toggle {
  2630.   color: #fff;
  2631.   background-color: #117a8b;
  2632.   border-color: #10707f;
  2633. }
  2634.  
  2635. .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
  2636. .show > .btn-info.dropdown-toggle:focus {
  2637.   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  2638. }
  2639.  
  2640. .btn-warning {
  2641.   color: #212529;
  2642.   background-color: #ffc107;
  2643.   border-color: #ffc107;
  2644. }
  2645.  
  2646. .btn-warning:hover {
  2647.   color: #212529;
  2648.   background-color: #e0a800;
  2649.   border-color: #d39e00;
  2650. }
  2651.  
  2652. .btn-warning:focus, .btn-warning.focus {
  2653.   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  2654. }
  2655.  
  2656. .btn-warning.disabled, .btn-warning:disabled {
  2657.   color: #212529;
  2658.   background-color: #ffc107;
  2659.   border-color: #ffc107;
  2660. }
  2661.  
  2662. .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  2663. .show > .btn-warning.dropdown-toggle {
  2664.   color: #212529;
  2665.   background-color: #d39e00;
  2666.   border-color: #c69500;
  2667. }
  2668.  
  2669. .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
  2670. .show > .btn-warning.dropdown-toggle:focus {
  2671.   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  2672. }
  2673.  
  2674. .btn-danger {
  2675.   color: #fff;
  2676.   background-color: #dc3545;
  2677.   border-color: #dc3545;
  2678. }
  2679.  
  2680. .btn-danger:hover {
  2681.   color: #fff;
  2682.   background-color: #c82333;
  2683.   border-color: #bd2130;
  2684. }
  2685.  
  2686. .btn-danger:focus, .btn-danger.focus {
  2687.   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  2688. }
  2689.  
  2690. .btn-danger.disabled, .btn-danger:disabled {
  2691.   color: #fff;
  2692.   background-color: #dc3545;
  2693.   border-color: #dc3545;
  2694. }
  2695.  
  2696. .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  2697. .show > .btn-danger.dropdown-toggle {
  2698.   color: #fff;
  2699.   background-color: #bd2130;
  2700.   border-color: #b21f2d;
  2701. }
  2702.  
  2703. .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
  2704. .show > .btn-danger.dropdown-toggle:focus {
  2705.   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  2706. }
  2707.  
  2708. .btn-light {
  2709.   color: #212529;
  2710.   background-color: #f8f9fa;
  2711.   border-color: #f8f9fa;
  2712. }
  2713.  
  2714. .btn-light:hover {
  2715.   color: #212529;
  2716.   background-color: #e2e6ea;
  2717.   border-color: #dae0e5;
  2718. }
  2719.  
  2720. .btn-light:focus, .btn-light.focus {
  2721.   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  2722. }
  2723.  
  2724. .btn-light.disabled, .btn-light:disabled {
  2725.   color: #212529;
  2726.   background-color: #f8f9fa;
  2727.   border-color: #f8f9fa;
  2728. }
  2729.  
  2730. .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  2731. .show > .btn-light.dropdown-toggle {
  2732.   color: #212529;
  2733.   background-color: #dae0e5;
  2734.   border-color: #d3d9df;
  2735. }
  2736.  
  2737. .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
  2738. .show > .btn-light.dropdown-toggle:focus {
  2739.   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  2740. }
  2741.  
  2742. .btn-dark {
  2743.   color: #fff;
  2744.   background-color: #343a40;
  2745.   border-color: #343a40;
  2746. }
  2747.  
  2748. .btn-dark:hover {
  2749.   color: #fff;
  2750.   background-color: #23272b;
  2751.   border-color: #1d2124;
  2752. }
  2753.  
  2754. .btn-dark:focus, .btn-dark.focus {
  2755.   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  2756. }
  2757.  
  2758. .btn-dark.disabled, .btn-dark:disabled {
  2759.   color: #fff;
  2760.   background-color: #343a40;
  2761.   border-color: #343a40;
  2762. }
  2763.  
  2764. .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  2765. .show > .btn-dark.dropdown-toggle {
  2766.   color: #fff;
  2767.   background-color: #1d2124;
  2768.   border-color: #171a1d;
  2769. }
  2770.  
  2771. .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
  2772. .show > .btn-dark.dropdown-toggle:focus {
  2773.   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  2774. }
  2775.  
  2776. .btn-outline-primary {
  2777.   color: #007bff;
  2778.   background-color: transparent;
  2779.   background-image: none;
  2780.   border-color: #007bff;
  2781. }
  2782.  
  2783. .btn-outline-primary:hover {
  2784.   color: #fff;
  2785.   background-color: #007bff;
  2786.   border-color: #007bff;
  2787. }
  2788.  
  2789. .btn-outline-primary:focus, .btn-outline-primary.focus {
  2790.   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  2791. }
  2792.  
  2793. .btn-outline-primary.disabled, .btn-outline-primary:disabled {
  2794.   color: #007bff;
  2795.   background-color: transparent;
  2796. }
  2797.  
  2798. .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  2799. .show > .btn-outline-primary.dropdown-toggle {
  2800.   color: #fff;
  2801.   background-color: #007bff;
  2802.   border-color: #007bff;
  2803. }
  2804.  
  2805. .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
  2806. .show > .btn-outline-primary.dropdown-toggle:focus {
  2807.   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  2808. }
  2809.  
  2810. .btn-outline-secondary {
  2811.   color: #6c757d;
  2812.   background-color: transparent;
  2813.   background-image: none;
  2814.   border-color: #6c757d;
  2815. }
  2816.  
  2817. .btn-outline-secondary:hover {
  2818.   color: #fff;
  2819.   background-color: #6c757d;
  2820.   border-color: #6c757d;
  2821. }
  2822.  
  2823. .btn-outline-secondary:focus, .btn-outline-secondary.focus {
  2824.   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  2825. }
  2826.  
  2827. .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  2828.   color: #6c757d;
  2829.   background-color: transparent;
  2830. }
  2831.  
  2832. .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  2833. .show > .btn-outline-secondary.dropdown-toggle {
  2834.   color: #fff;
  2835.   background-color: #6c757d;
  2836.   border-color: #6c757d;
  2837. }
  2838.  
  2839. .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
  2840. .show > .btn-outline-secondary.dropdown-toggle:focus {
  2841.   box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  2842. }
  2843.  
  2844. .btn-outline-success {
  2845.   color: #28a745;
  2846.   background-color: transparent;
  2847.   background-image: none;
  2848.   border-color: #28a745;
  2849. }
  2850.  
  2851. .btn-outline-success:hover {
  2852.   color: #fff;
  2853.   background-color: #28a745;
  2854.   border-color: #28a745;
  2855. }
  2856.  
  2857. .btn-outline-success:focus, .btn-outline-success.focus {
  2858.   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  2859. }
  2860.  
  2861. .btn-outline-success.disabled, .btn-outline-success:disabled {
  2862.   color: #28a745;
  2863.   background-color: transparent;
  2864. }
  2865.  
  2866. .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  2867. .show > .btn-outline-success.dropdown-toggle {
  2868.   color: #fff;
  2869.   background-color: #28a745;
  2870.   border-color: #28a745;
  2871. }
  2872.  
  2873. .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
  2874. .show > .btn-outline-success.dropdown-toggle:focus {
  2875.   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  2876. }
  2877.  
  2878. .btn-outline-info {
  2879.   color: #17a2b8;
  2880.   background-color: transparent;
  2881.   background-image: none;
  2882.   border-color: #17a2b8;
  2883. }
  2884.  
  2885. .btn-outline-info:hover {
  2886.   color: #fff;
  2887.   background-color: #17a2b8;
  2888.   border-color: #17a2b8;
  2889. }
  2890.  
  2891. .btn-outline-info:focus, .btn-outline-info.focus {
  2892.   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  2893. }
  2894.  
  2895. .btn-outline-info.disabled, .btn-outline-info:disabled {
  2896.   color: #17a2b8;
  2897.   background-color: transparent;
  2898. }
  2899.  
  2900. .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  2901. .show > .btn-outline-info.dropdown-toggle {
  2902.   color: #fff;
  2903.   background-color: #17a2b8;
  2904.   border-color: #17a2b8;
  2905. }
  2906.  
  2907. .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
  2908. .show > .btn-outline-info.dropdown-toggle:focus {
  2909.   box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  2910. }
  2911.  
  2912. .btn-outline-warning {
  2913.   color: #ffc107;
  2914.   background-color: transparent;
  2915.   background-image: none;
  2916.   border-color: #ffc107;
  2917. }
  2918.  
  2919. .btn-outline-warning:hover {
  2920.   color: #212529;
  2921.   background-color: #ffc107;
  2922.   border-color: #ffc107;
  2923. }
  2924.  
  2925. .btn-outline-warning:focus, .btn-outline-warning.focus {
  2926.   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  2927. }
  2928.  
  2929. .btn-outline-warning.disabled, .btn-outline-warning:disabled {
  2930.   color: #ffc107;
  2931.   background-color: transparent;
  2932. }
  2933.  
  2934. .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  2935. .show > .btn-outline-warning.dropdown-toggle {
  2936.   color: #212529;
  2937.   background-color: #ffc107;
  2938.   border-color: #ffc107;
  2939. }
  2940.  
  2941. .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
  2942. .show > .btn-outline-warning.dropdown-toggle:focus {
  2943.   box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  2944. }
  2945.  
  2946. .btn-outline-danger {
  2947.   color: #dc3545;
  2948.   background-color: transparent;
  2949.   background-image: none;
  2950.   border-color: #dc3545;
  2951. }
  2952.  
  2953. .btn-outline-danger:hover {
  2954.   color: #fff;
  2955.   background-color: #dc3545;
  2956.   border-color: #dc3545;
  2957. }
  2958.  
  2959. .btn-outline-danger:focus, .btn-outline-danger.focus {
  2960.   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  2961. }
  2962.  
  2963. .btn-outline-danger.disabled, .btn-outline-danger:disabled {
  2964.   color: #dc3545;
  2965.   background-color: transparent;
  2966. }
  2967.  
  2968. .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  2969. .show > .btn-outline-danger.dropdown-toggle {
  2970.   color: #fff;
  2971.   background-color: #dc3545;
  2972.   border-color: #dc3545;
  2973. }
  2974.  
  2975. .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
  2976. .show > .btn-outline-danger.dropdown-toggle:focus {
  2977.   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  2978. }
  2979.  
  2980. .btn-outline-light {
  2981.   color: #f8f9fa;
  2982.   background-color: transparent;
  2983.   background-image: none;
  2984.   border-color: #f8f9fa;
  2985. }
  2986.  
  2987. .btn-outline-light:hover {
  2988.   color: #212529;
  2989.   background-color: #f8f9fa;
  2990.   border-color: #f8f9fa;
  2991. }
  2992.  
  2993. .btn-outline-light:focus, .btn-outline-light.focus {
  2994.   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  2995. }
  2996.  
  2997. .btn-outline-light.disabled, .btn-outline-light:disabled {
  2998.   color: #f8f9fa;
  2999.   background-color: transparent;
  3000. }
  3001.  
  3002. .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  3003. .show > .btn-outline-light.dropdown-toggle {
  3004.   color: #212529;
  3005.   background-color: #f8f9fa;
  3006.   border-color: #f8f9fa;
  3007. }
  3008.  
  3009. .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
  3010. .show > .btn-outline-light.dropdown-toggle:focus {
  3011.   box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  3012. }
  3013.  
  3014. .btn-outline-dark {
  3015.   color: #343a40;
  3016.   background-color: transparent;
  3017.   background-image: none;
  3018.   border-color: #343a40;
  3019. }
  3020.  
  3021. .btn-outline-dark:hover {
  3022.   color: #fff;
  3023.   background-color: #343a40;
  3024.   border-color: #343a40;
  3025. }
  3026.  
  3027. .btn-outline-dark:focus, .btn-outline-dark.focus {
  3028.   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  3029. }
  3030.  
  3031. .btn-outline-dark.disabled, .btn-outline-dark:disabled {
  3032.   color: #343a40;
  3033.   background-color: transparent;
  3034. }
  3035.  
  3036. .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  3037. .show > .btn-outline-dark.dropdown-toggle {
  3038.   color: #fff;
  3039.   background-color: #343a40;
  3040.   border-color: #343a40;
  3041. }
  3042.  
  3043. .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
  3044. .show > .btn-outline-dark.dropdown-toggle:focus {
  3045.   box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  3046. }
  3047.  
  3048. .btn-link {
  3049.   font-weight: 400;
  3050.   color: #007bff;
  3051.   background-color: transparent;
  3052. }
  3053.  
  3054. .btn-link:hover {
  3055.   color: #0056b3;
  3056.   text-decoration: underline;
  3057.   background-color: transparent;
  3058.   border-color: transparent;
  3059. }
  3060.  
  3061. .btn-link:focus, .btn-link.focus {
  3062.   text-decoration: underline;
  3063.   border-color: transparent;
  3064.   box-shadow: none;
  3065. }
  3066.  
  3067. .btn-link:disabled, .btn-link.disabled {
  3068.   color: #6c757d;
  3069. }
  3070.  
  3071. .btn-lg, .btn-group-lg > .btn {
  3072.   padding: 0.5rem 1rem;
  3073.   font-size: 1.25rem;
  3074.   line-height: 1.5;
  3075.   border-radius: 0.3rem;
  3076. }
  3077.  
  3078. .btn-sm, .btn-group-sm > .btn {
  3079.   padding: 0.25rem 0.5rem;
  3080.   font-size: 0.875rem;
  3081.   line-height: 1.5;
  3082.   border-radius: 0.2rem;
  3083. }
  3084.  
  3085. .btn-block {
  3086.   display: block;
  3087.   width: 100%;
  3088. }
  3089.  
  3090. .btn-block + .btn-block {
  3091.   margin-top: 0.5rem;
  3092. }
  3093.  
  3094. input[type="submit"].btn-block,
  3095. input[type="reset"].btn-block,
  3096. input[type="button"].btn-block {
  3097.   width: 100%;
  3098. }
  3099.  
  3100. .fade {
  3101.   opacity: 0;
  3102.   transition: opacity 0.15s linear;
  3103. }
  3104.  
  3105. .fade.show {
  3106.   opacity: 1;
  3107. }
  3108.  
  3109. .collapse {
  3110.   display: none;
  3111. }
  3112.  
  3113. .collapse.show {
  3114.   display: block;
  3115. }
  3116.  
  3117. tr.collapse.show {
  3118.   display: table-row;
  3119. }
  3120.  
  3121. tbody.collapse.show {
  3122.   display: table-row-group;
  3123. }
  3124.  
  3125. .collapsing {
  3126.   position: relative;
  3127.   height: 0;
  3128.   overflow: hidden;
  3129.   transition: height 0.35s ease;
  3130. }
  3131.  
  3132. .dropup,
  3133. .dropdown {
  3134.   position: relative;
  3135. }
  3136.  
  3137. .dropdown-toggle::after {
  3138.   display: inline-block;
  3139.   width: 0;
  3140.   height: 0;
  3141.   margin-left: 0.255em;
  3142.   vertical-align: 0.255em;
  3143.   content: "";
  3144.   border-top: 0.3em solid;
  3145.   border-right: 0.3em solid transparent;
  3146.   border-bottom: 0;
  3147.   border-left: 0.3em solid transparent;
  3148. }
  3149.  
  3150. .dropdown-toggle:empty::after {
  3151.   margin-left: 0;
  3152. }
  3153.  
  3154. .dropdown-menu {
  3155.   position: absolute;
  3156.   top: 100%;
  3157.   left: 0;
  3158.   z-index: 1000;
  3159.   display: none;
  3160.   float: left;
  3161.   min-width: 10rem;
  3162.   padding: 0.5rem 0;
  3163.   margin: 0.125rem 0 0;
  3164.   font-size: 1rem;
  3165.   color: #212529;
  3166.   text-align: left;
  3167.   list-style: none;
  3168.   background-color: #fff;
  3169.   background-clip: padding-box;
  3170.   border: 1px solid rgba(0, 0, 0, 0.15);
  3171.   border-radius: 0.25rem;
  3172. }
  3173.  
  3174. .dropup .dropdown-menu {
  3175.   margin-top: 0;
  3176.   margin-bottom: 0.125rem;
  3177. }
  3178.  
  3179. .dropup .dropdown-toggle::after {
  3180.   display: inline-block;
  3181.   width: 0;
  3182.   height: 0;
  3183.   margin-left: 0.255em;
  3184.   vertical-align: 0.255em;
  3185.   content: "";
  3186.   border-top: 0;
  3187.   border-right: 0.3em solid transparent;
  3188.   border-bottom: 0.3em solid;
  3189.   border-left: 0.3em solid transparent;
  3190. }
  3191.  
  3192. .dropup .dropdown-toggle:empty::after {
  3193.   margin-left: 0;
  3194. }
  3195.  
  3196. .dropright .dropdown-menu {
  3197.   margin-top: 0;
  3198.   margin-left: 0.125rem;
  3199. }
  3200.  
  3201. .dropright .dropdown-toggle::after {
  3202.   display: inline-block;
  3203.   width: 0;
  3204.   height: 0;
  3205.   margin-left: 0.255em;
  3206.   vertical-align: 0.255em;
  3207.   content: "";
  3208.   border-top: 0.3em solid transparent;
  3209.   border-bottom: 0.3em solid transparent;
  3210.   border-left: 0.3em solid;
  3211. }
  3212.  
  3213. .dropright .dropdown-toggle:empty::after {
  3214.   margin-left: 0;
  3215. }
  3216.  
  3217. .dropright .dropdown-toggle::after {
  3218.   vertical-align: 0;
  3219. }
  3220.  
  3221. .dropleft .dropdown-menu {
  3222.   margin-top: 0;
  3223.   margin-right: 0.125rem;
  3224. }
  3225.  
  3226. .dropleft .dropdown-toggle::after {
  3227.   display: inline-block;
  3228.   width: 0;
  3229.   height: 0;
  3230.   margin-left: 0.255em;
  3231.   vertical-align: 0.255em;
  3232.   content: "";
  3233. }
  3234.  
  3235. .dropleft .dropdown-toggle::after {
  3236.   display: none;
  3237. }
  3238.  
  3239. .dropleft .dropdown-toggle::before {
  3240.   display: inline-block;
  3241.   width: 0;
  3242.   height: 0;
  3243.   margin-right: 0.255em;
  3244.   vertical-align: 0.255em;
  3245.   content: "";
  3246.   border-top: 0.3em solid transparent;
  3247.   border-right: 0.3em solid;
  3248.   border-bottom: 0.3em solid transparent;
  3249. }
  3250.  
  3251. .dropleft .dropdown-toggle:empty::after {
  3252.   margin-left: 0;
  3253. }
  3254.  
  3255. .dropleft .dropdown-toggle::before {
  3256.   vertical-align: 0;
  3257. }
  3258.  
  3259. .dropdown-divider {
  3260.   height: 0;
  3261.   margin: 0.5rem 0;
  3262.   overflow: hidden;
  3263.   border-top: 1px solid #e9ecef;
  3264. }
  3265.  
  3266. .dropdown-item {
  3267.   display: block;
  3268.   width: 100%;
  3269.   padding: 0.25rem 1.5rem;
  3270.   clear: both;
  3271.   font-weight: 400;
  3272.   color: #212529;
  3273.   text-align: inherit;
  3274.   white-space: nowrap;
  3275.   background-color: transparent;
  3276.   border: 0;
  3277. }
  3278.  
  3279. .dropdown-item:hover, .dropdown-item:focus {
  3280.   color: #16181b;
  3281.   text-decoration: none;
  3282.   background-color: #f8f9fa;
  3283. }
  3284.  
  3285. .dropdown-item.active, .dropdown-item:active {
  3286.   color: #fff;
  3287.   text-decoration: none;
  3288.   background-color: #007bff;
  3289. }
  3290.  
  3291. .dropdown-item.disabled, .dropdown-item:disabled {
  3292.   color: #6c757d;
  3293.   background-color: transparent;
  3294. }
  3295.  
  3296. .dropdown-menu.show {
  3297.   display: block;
  3298. }
  3299.  
  3300. .dropdown-header {
  3301.   display: block;
  3302.   padding: 0.5rem 1.5rem;
  3303.   margin-bottom: 0;
  3304.   font-size: 0.875rem;
  3305.   color: #6c757d;
  3306.   white-space: nowrap;
  3307. }
  3308.  
  3309. .btn-group,
  3310. .btn-group-vertical {
  3311.   position: relative;
  3312.   display: -webkit-inline-box;
  3313.   display: -ms-inline-flexbox;
  3314.   display: inline-flex;
  3315.   vertical-align: middle;
  3316. }
  3317.  
  3318. .btn-group > .btn,
  3319. .btn-group-vertical > .btn {
  3320.   position: relative;
  3321.   -webkit-box-flex: 0;
  3322.   -ms-flex: 0 1 auto;
  3323.   flex: 0 1 auto;
  3324. }
  3325.  
  3326. .btn-group > .btn:hover,
  3327. .btn-group-vertical > .btn:hover {
  3328.   z-index: 1;
  3329. }
  3330.  
  3331. .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
  3332. .btn-group-vertical > .btn:focus,
  3333. .btn-group-vertical > .btn:active,
  3334. .btn-group-vertical > .btn.active {
  3335.   z-index: 1;
  3336. }
  3337.  
  3338. .btn-group .btn + .btn,
  3339. .btn-group .btn + .btn-group,
  3340. .btn-group .btn-group + .btn,
  3341. .btn-group .btn-group + .btn-group,
  3342. .btn-group-vertical .btn + .btn,
  3343. .btn-group-vertical .btn + .btn-group,
  3344. .btn-group-vertical .btn-group + .btn,
  3345. .btn-group-vertical .btn-group + .btn-group {
  3346.   margin-left: -1px;
  3347. }
  3348.  
  3349. .btn-toolbar {
  3350.   display: -webkit-box;
  3351.   display: -ms-flexbox;
  3352.   display: flex;
  3353.   -ms-flex-wrap: wrap;
  3354.   flex-wrap: wrap;
  3355.   -webkit-box-pack: start;
  3356.   -ms-flex-pack: start;
  3357.   justify-content: flex-start;
  3358. }
  3359.  
  3360. .btn-toolbar .input-group {
  3361.   width: auto;
  3362. }
  3363.  
  3364. .btn-group > .btn:first-child {
  3365.   margin-left: 0;
  3366. }
  3367.  
  3368. .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  3369. .btn-group > .btn-group:not(:last-child) > .btn {
  3370.   border-top-right-radius: 0;
  3371.   border-bottom-right-radius: 0;
  3372. }
  3373.  
  3374. .btn-group > .btn:not(:first-child),
  3375. .btn-group > .btn-group:not(:first-child) > .btn {
  3376.   border-top-left-radius: 0;
  3377.   border-bottom-left-radius: 0;
  3378. }
  3379.  
  3380. .dropdown-toggle-split {
  3381.   padding-right: 0.5625rem;
  3382.   padding-left: 0.5625rem;
  3383. }
  3384.  
  3385. .dropdown-toggle-split::after {
  3386.   margin-left: 0;
  3387. }
  3388.  
  3389. .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  3390.   padding-right: 0.375rem;
  3391.   padding-left: 0.375rem;
  3392. }
  3393.  
  3394. .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  3395.   padding-right: 0.75rem;
  3396.   padding-left: 0.75rem;
  3397. }
  3398.  
  3399. .btn-group-vertical {
  3400.   -webkit-box-orient: vertical;
  3401.   -webkit-box-direction: normal;
  3402.   -ms-flex-direction: column;
  3403.   flex-direction: column;
  3404.   -webkit-box-align: start;
  3405.   -ms-flex-align: start;
  3406.   align-items: flex-start;
  3407.   -webkit-box-pack: center;
  3408.   -ms-flex-pack: center;
  3409.   justify-content: center;
  3410. }
  3411.  
  3412. .btn-group-vertical .btn,
  3413. .btn-group-vertical .btn-group {
  3414.   width: 100%;
  3415. }
  3416.  
  3417. .btn-group-vertical > .btn + .btn,
  3418. .btn-group-vertical > .btn + .btn-group,
  3419. .btn-group-vertical > .btn-group + .btn,
  3420. .btn-group-vertical > .btn-group + .btn-group {
  3421.   margin-top: -1px;
  3422.   margin-left: 0;
  3423. }
  3424.  
  3425. .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  3426. .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  3427.   border-bottom-right-radius: 0;
  3428.   border-bottom-left-radius: 0;
  3429. }
  3430.  
  3431. .btn-group-vertical > .btn:not(:first-child),
  3432. .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  3433.   border-top-left-radius: 0;
  3434.   border-top-right-radius: 0;
  3435. }
  3436.  
  3437. .btn-group-toggle > .btn,
  3438. .btn-group-toggle > .btn-group > .btn {
  3439.   margin-bottom: 0;
  3440. }
  3441.  
  3442. .btn-group-toggle > .btn input[type="radio"],
  3443. .btn-group-toggle > .btn input[type="checkbox"],
  3444. .btn-group-toggle > .btn-group > .btn input[type="radio"],
  3445. .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  3446.   position: absolute;
  3447.   clip: rect(0, 0, 0, 0);
  3448.   pointer-events: none;
  3449. }
  3450.  
  3451. .input-group {
  3452.   position: relative;
  3453.   display: -webkit-box;
  3454.   display: -ms-flexbox;
  3455.   display: flex;
  3456.   -ms-flex-wrap: wrap;
  3457.   flex-wrap: wrap;
  3458.   -webkit-box-align: stretch;
  3459.   -ms-flex-align: stretch;
  3460.   align-items: stretch;
  3461.   width: 100%;
  3462. }
  3463.  
  3464. .input-group > .form-control,
  3465. .input-group > .custom-select,
  3466. .input-group > .custom-file {
  3467.   position: relative;
  3468.   -webkit-box-flex: 1;
  3469.   -ms-flex: 1 1 auto;
  3470.   flex: 1 1 auto;
  3471.   width: 1%;
  3472.   margin-bottom: 0;
  3473. }
  3474.  
  3475. .input-group > .form-control:focus,
  3476. .input-group > .custom-select:focus,
  3477. .input-group > .custom-file:focus {
  3478.   z-index: 3;
  3479. }
  3480.  
  3481. .input-group > .form-control + .form-control,
  3482. .input-group > .form-control + .custom-select,
  3483. .input-group > .form-control + .custom-file,
  3484. .input-group > .custom-select + .form-control,
  3485. .input-group > .custom-select + .custom-select,
  3486. .input-group > .custom-select + .custom-file,
  3487. .input-group > .custom-file + .form-control,
  3488. .input-group > .custom-file + .custom-select,
  3489. .input-group > .custom-file + .custom-file {
  3490.   margin-left: -1px;
  3491. }
  3492.  
  3493. .input-group > .form-control:not(:last-child),
  3494. .input-group > .custom-select:not(:last-child) {
  3495.   border-top-right-radius: 0;
  3496.   border-bottom-right-radius: 0;
  3497. }
  3498.  
  3499. .input-group > .form-control:not(:first-child),
  3500. .input-group > .custom-select:not(:first-child) {
  3501.   border-top-left-radius: 0;
  3502.   border-bottom-left-radius: 0;
  3503. }
  3504.  
  3505. .input-group > .custom-file {
  3506.   display: -webkit-box;
  3507.   display: -ms-flexbox;
  3508.   display: flex;
  3509.   -webkit-box-align: center;
  3510.   -ms-flex-align: center;
  3511.   align-items: center;
  3512. }
  3513.  
  3514. .input-group > .custom-file:not(:last-child) .custom-file-label,
  3515. .input-group > .custom-file:not(:last-child) .custom-file-label::before {
  3516.   border-top-right-radius: 0;
  3517.   border-bottom-right-radius: 0;
  3518. }
  3519.  
  3520. .input-group > .custom-file:not(:first-child) .custom-file-label,
  3521. .input-group > .custom-file:not(:first-child) .custom-file-label::before {
  3522.   border-top-left-radius: 0;
  3523.   border-bottom-left-radius: 0;
  3524. }
  3525.  
  3526. .input-group-prepend,
  3527. .input-group-append {
  3528.   display: -webkit-box;
  3529.   display: -ms-flexbox;
  3530.   display: flex;
  3531. }
  3532.  
  3533. .input-group-prepend .btn,
  3534. .input-group-append .btn {
  3535.   position: relative;
  3536.   z-index: 2;
  3537. }
  3538.  
  3539. .input-group-prepend .btn + .btn,
  3540. .input-group-prepend .btn + .input-group-text,
  3541. .input-group-prepend .input-group-text + .input-group-text,
  3542. .input-group-prepend .input-group-text + .btn,
  3543. .input-group-append .btn + .btn,
  3544. .input-group-append .btn + .input-group-text,
  3545. .input-group-append .input-group-text + .input-group-text,
  3546. .input-group-append .input-group-text + .btn {
  3547.   margin-left: -1px;
  3548. }
  3549.  
  3550. .input-group-prepend {
  3551.   margin-right: -1px;
  3552. }
  3553.  
  3554. .input-group-append {
  3555.   margin-left: -1px;
  3556. }
  3557.  
  3558. .input-group-text {
  3559.   display: -webkit-box;
  3560.   display: -ms-flexbox;
  3561.   display: flex;
  3562.   -webkit-box-align: center;
  3563.   -ms-flex-align: center;
  3564.   align-items: center;
  3565.   padding: 0.375rem 0.75rem;
  3566.   margin-bottom: 0;
  3567.   font-size: 1rem;
  3568.   font-weight: 400;
  3569.   line-height: 1.5;
  3570.   color: #495057;
  3571.   text-align: center;
  3572.   white-space: nowrap;
  3573.   background-color: #e9ecef;
  3574.   border: 1px solid #ced4da;
  3575.   border-radius: 0.25rem;
  3576. }
  3577.  
  3578. .input-group-text input[type="radio"],
  3579. .input-group-text input[type="checkbox"] {
  3580.   margin-top: 0;
  3581. }
  3582.  
  3583. .input-group > .input-group-prepend > .btn,
  3584. .input-group > .input-group-prepend > .input-group-text,
  3585. .input-group > .input-group-append:not(:last-child) > .btn,
  3586. .input-group > .input-group-append:not(:last-child) > .input-group-text,
  3587. .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  3588. .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  3589.   border-top-right-radius: 0;
  3590.   border-bottom-right-radius: 0;
  3591. }
  3592.  
  3593. .input-group > .input-group-append > .btn,
  3594. .input-group > .input-group-append > .input-group-text,
  3595. .input-group > .input-group-prepend:not(:first-child) > .btn,
  3596. .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
  3597. .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
  3598. .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  3599.   border-top-left-radius: 0;
  3600.   border-bottom-left-radius: 0;
  3601. }
  3602.  
  3603. .custom-control {
  3604.   position: relative;
  3605.   display: block;
  3606.   min-height: 1.5rem;
  3607.   padding-left: 1.5rem;
  3608. }
  3609.  
  3610. .custom-control-inline {
  3611.   display: -webkit-inline-box;
  3612.   display: -ms-inline-flexbox;
  3613.   display: inline-flex;
  3614.   margin-right: 1rem;
  3615. }
  3616.  
  3617. .custom-control-input {
  3618.   position: absolute;
  3619.   z-index: -1;
  3620.   opacity: 0;
  3621. }
  3622.  
  3623. .custom-control-input:checked ~ .custom-control-label::before {
  3624.   color: #fff;
  3625.   background-color: #007bff;
  3626. }
  3627.  
  3628. .custom-control-input:focus ~ .custom-control-label::before {
  3629.   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  3630. }
  3631.  
  3632. .custom-control-input:active ~ .custom-control-label::before {
  3633.   color: #fff;
  3634.   background-color: #b3d7ff;
  3635. }
  3636.  
  3637. .custom-control-input:disabled ~ .custom-control-label {
  3638.   color: #6c757d;
  3639. }
  3640.  
  3641. .custom-control-input:disabled ~ .custom-control-label::before {
  3642.   background-color: #e9ecef;
  3643. }
  3644.  
  3645. .custom-control-label {
  3646.   margin-bottom: 0;
  3647. }
  3648.  
  3649. .custom-control-label::before {
  3650.   position: absolute;
  3651.   top: 0.25rem;
  3652.   left: 0;
  3653.   display: block;
  3654.   width: 1rem;
  3655.   height: 1rem;
  3656.   pointer-events: none;
  3657.   content: "";
  3658.   -webkit-user-select: none;
  3659.   -moz-user-select: none;
  3660.   -ms-user-select: none;
  3661.   user-select: none;
  3662.   background-color: #dee2e6;
  3663. }
  3664.  
  3665. .custom-control-label::after {
  3666.   position: absolute;
  3667.   top: 0.25rem;
  3668.   left: 0;
  3669.   display: block;
  3670.   width: 1rem;
  3671.   height: 1rem;
  3672.   content: "";
  3673.   background-repeat: no-repeat;
  3674.   background-position: center center;
  3675.   background-size: 50% 50%;
  3676. }
  3677.  
  3678. .custom-checkbox .custom-control-label::before {
  3679.   border-radius: 0.25rem;
  3680. }
  3681.  
  3682. .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  3683.   background-color: #007bff;
  3684. }
  3685.  
  3686. .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  3687.   background-image: url("data:image/svg+xml;charset=utf8,%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");
  3688. }
  3689.  
  3690. .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  3691.   background-color: #007bff;
  3692. }
  3693.  
  3694. .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  3695.   background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
  3696. }
  3697.  
  3698. .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  3699.   background-color: rgba(0, 123, 255, 0.5);
  3700. }
  3701.  
  3702. .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  3703.   background-color: rgba(0, 123, 255, 0.5);
  3704. }
  3705.  
  3706. .custom-radio .custom-control-label::before {
  3707.   border-radius: 50%;
  3708. }
  3709.  
  3710. .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  3711.   background-color: #007bff;
  3712. }
  3713.  
  3714. .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  3715.   background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
  3716. }
  3717.  
  3718. .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  3719.   background-color: rgba(0, 123, 255, 0.5);
  3720. }
  3721.  
  3722. .custom-select {
  3723.   display: inline-block;
  3724.   width: 100%;
  3725.   height: calc(2.25rem + 2px);
  3726.   padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  3727.   line-height: 1.5;
  3728.   color: #495057;
  3729.   vertical-align: middle;
  3730.   background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  3731.   background-size: 8px 10px;
  3732.   border: 1px solid #ced4da;
  3733.   border-radius: 0.25rem;
  3734.   -webkit-appearance: none;
  3735.   -moz-appearance: none;
  3736.   appearance: none;
  3737. }
  3738.  
  3739. .custom-select:focus {
  3740.   border-color: #80bdff;
  3741.   outline: 0;
  3742.   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);
  3743. }
  3744.  
  3745. .custom-select:focus::-ms-value {
  3746.   color: #495057;
  3747.   background-color: #fff;
  3748. }
  3749.  
  3750. .custom-select[multiple], .custom-select[size]:not([size="1"]) {
  3751.   height: auto;
  3752.   padding-right: 0.75rem;
  3753.   background-image: none;
  3754. }
  3755.  
  3756. .custom-select:disabled {
  3757.   color: #6c757d;
  3758.   background-color: #e9ecef;
  3759. }
  3760.  
  3761. .custom-select::-ms-expand {
  3762.   opacity: 0;
  3763. }
  3764.  
  3765. .custom-select-sm {
  3766.   height: calc(1.8125rem + 2px);
  3767.   padding-top: 0.375rem;
  3768.   padding-bottom: 0.375rem;
  3769.   font-size: 75%;
  3770. }
  3771.  
  3772. .custom-select-lg {
  3773.   height: calc(2.875rem + 2px);
  3774.   padding-top: 0.375rem;
  3775.   padding-bottom: 0.375rem;
  3776.   font-size: 125%;
  3777. }
  3778.  
  3779. .custom-file {
  3780.   position: relative;
  3781.   display: inline-block;
  3782.   width: 100%;
  3783.   height: calc(2.25rem + 2px);
  3784.   margin-bottom: 0;
  3785. }
  3786.  
  3787. .custom-file-input {
  3788.   position: relative;
  3789.   z-index: 2;
  3790.   width: 100%;
  3791.   height: calc(2.25rem + 2px);
  3792.   margin: 0;
  3793.   opacity: 0;
  3794. }
  3795.  
  3796. .custom-file-input:focus ~ .custom-file-control {
  3797.   border-color: #80bdff;
  3798.   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  3799. }
  3800.  
  3801. .custom-file-input:focus ~ .custom-file-control::before {
  3802.   border-color: #80bdff;
  3803. }
  3804.  
  3805. .custom-file-input:lang(en) ~ .custom-file-label::after {
  3806.   content: "Browse";
  3807. }
  3808.  
  3809. .custom-file-label {
  3810.   position: absolute;
  3811.   top: 0;
  3812.   right: 0;
  3813.   left: 0;
  3814.   z-index: 1;
  3815.   height: calc(2.25rem + 2px);
  3816.   padding: 0.375rem 0.75rem;
  3817.   line-height: 1.5;
  3818.   color: #495057;
  3819.   background-color: #fff;
  3820.   border: 1px solid #ced4da;
  3821.   border-radius: 0.25rem;
  3822. }
  3823.  
  3824. .custom-file-label::after {
  3825.   position: absolute;
  3826.   top: 0;
  3827.   right: 0;
  3828.   bottom: 0;
  3829.   z-index: 3;
  3830.   display: block;
  3831.   height: calc(calc(2.25rem + 2px) - 1px * 2);
  3832.   padding: 0.375rem 0.75rem;
  3833.   line-height: 1.5;
  3834.   color: #495057;
  3835.   content: "Browse";
  3836.   background-color: #e9ecef;
  3837.   border-left: 1px solid #ced4da;
  3838.   border-radius: 0 0.25rem 0.25rem 0;
  3839. }
  3840.  
  3841. .nav {
  3842.   display: -webkit-box;
  3843.   display: -ms-flexbox;
  3844.   display: flex;
  3845.   -ms-flex-wrap: wrap;
  3846.   flex-wrap: wrap;
  3847.   padding-left: 0;
  3848.   margin-bottom: 0;
  3849.   list-style: none;
  3850. }
  3851.  
  3852. .nav-link {
  3853.   display: block;
  3854.   padding: 0.5rem 1rem;
  3855. }
  3856.  
  3857. .nav-link:hover, .nav-link:focus {
  3858.   text-decoration: none;
  3859. }
  3860.  
  3861. .nav-link.disabled {
  3862.   color: #6c757d;
  3863. }
  3864.  
  3865. .nav-tabs {
  3866.   border-bottom: 1px solid #dee2e6;
  3867. }
  3868.  
  3869. .nav-tabs .nav-item {
  3870.   margin-bottom: -1px;
  3871. }
  3872.  
  3873. .nav-tabs .nav-link {
  3874.   border: 1px solid transparent;
  3875.   border-top-left-radius: 0.25rem;
  3876.   border-top-right-radius: 0.25rem;
  3877. }
  3878.  
  3879. .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  3880.   border-color: #e9ecef #e9ecef #dee2e6;
  3881. }
  3882.  
  3883. .nav-tabs .nav-link.disabled {
  3884.   color: #6c757d;
  3885.   background-color: transparent;
  3886.   border-color: transparent;
  3887. }
  3888.  
  3889. .nav-tabs .nav-link.active,
  3890. .nav-tabs .nav-item.show .nav-link {
  3891.   color: #495057;
  3892.   background-color: #fff;
  3893.   border-color: #dee2e6 #dee2e6 #fff;
  3894. }
  3895.  
  3896. .nav-tabs .dropdown-menu {
  3897.   margin-top: -1px;
  3898.   border-top-left-radius: 0;
  3899.   border-top-right-radius: 0;
  3900. }
  3901.  
  3902. .nav-pills .nav-link {
  3903.   border-radius: 0.25rem;
  3904. }
  3905.  
  3906. .nav-pills .nav-link.active,
  3907. .nav-pills .show > .nav-link {
  3908.   color: #fff;
  3909.   background-color: #007bff;
  3910. }
  3911.  
  3912. .nav-fill .nav-item {
  3913.   -webkit-box-flex: 1;
  3914.   -ms-flex: 1 1 auto;
  3915.   flex: 1 1 auto;
  3916.   text-align: center;
  3917. }
  3918.  
  3919. .nav-justified .nav-item {
  3920.   -ms-flex-preferred-size: 0;
  3921.   flex-basis: 0;
  3922.   -webkit-box-flex: 1;
  3923.   -ms-flex-positive: 1;
  3924.   flex-grow: 1;
  3925.   text-align: center;
  3926. }
  3927.  
  3928. .tab-content > .tab-pane {
  3929.   display: none;
  3930. }
  3931.  
  3932. .tab-content > .active {
  3933.   display: block;
  3934. }
  3935.  
  3936. .navbar {
  3937.   position: relative;
  3938.   display: -webkit-box;
  3939.   display: -ms-flexbox;
  3940.   display: flex;
  3941.   -ms-flex-wrap: wrap;
  3942.   flex-wrap: wrap;
  3943.   -webkit-box-align: center;
  3944.   -ms-flex-align: center;
  3945.   align-items: center;
  3946.   -webkit-box-pack: justify;
  3947.   -ms-flex-pack: justify;
  3948.   justify-content: space-between;
  3949.   padding: 0.5rem 1rem;
  3950. }
  3951.  
  3952. .navbar > .container,
  3953. .navbar > .container-fluid {
  3954.   display: -webkit-box;
  3955.   display: -ms-flexbox;
  3956.   display: flex;
  3957.   -ms-flex-wrap: wrap;
  3958.   flex-wrap: wrap;
  3959.   -webkit-box-align: center;
  3960.   -ms-flex-align: center;
  3961.   align-items: center;
  3962.   -webkit-box-pack: justify;
  3963.   -ms-flex-pack: justify;
  3964.   justify-content: space-between;
  3965. }
  3966.  
  3967. .navbar-brand {
  3968.   display: inline-block;
  3969.   padding-top: 0.3125rem;
  3970.   padding-bottom: 0.3125rem;
  3971.   margin-right: 1rem;
  3972.   font-size: 1.25rem;
  3973.   line-height: inherit;
  3974.   white-space: nowrap;
  3975. }
  3976.  
  3977. .navbar-brand:hover, .navbar-brand:focus {
  3978.   text-decoration: none;
  3979. }
  3980.  
  3981. .navbar-nav {
  3982.   display: -webkit-box;
  3983.   display: -ms-flexbox;
  3984.   display: flex;
  3985.   -webkit-box-orient: vertical;
  3986.   -webkit-box-direction: normal;
  3987.   -ms-flex-direction: column;
  3988.   flex-direction: column;
  3989.   padding-left: 0;
  3990.   margin-bottom: 0;
  3991.   list-style: none;
  3992. }
  3993.  
  3994. .navbar-nav .nav-link {
  3995.   padding-right: 0;
  3996.   padding-left: 0;
  3997. }
  3998.  
  3999. .navbar-nav .dropdown-menu {
  4000.   position: static;
  4001.   float: none;
  4002. }
  4003.  
  4004. .navbar-text {
  4005.   display: inline-block;
  4006.   padding-top: 0.5rem;
  4007.   padding-bottom: 0.5rem;
  4008. }
  4009.  
  4010. .navbar-collapse {
  4011.   -ms-flex-preferred-size: 100%;
  4012.   flex-basis: 100%;
  4013.   -webkit-box-flex: 1;
  4014.   -ms-flex-positive: 1;
  4015.   flex-grow: 1;
  4016.   -webkit-box-align: center;
  4017.   -ms-flex-align: center;
  4018.   align-items: center;
  4019. }
  4020.  
  4021. .navbar-toggler {
  4022.   padding: 0.25rem 0.75rem;
  4023.   font-size: 1.25rem;
  4024.   line-height: 1;
  4025.   background-color: transparent;
  4026.   border: 1px solid transparent;
  4027.   border-radius: 0.25rem;
  4028. }
  4029.  
  4030. .navbar-toggler:hover, .navbar-toggler:focus {
  4031.   text-decoration: none;
  4032. }
  4033.  
  4034. .navbar-toggler:not(:disabled):not(.disabled) {
  4035.   cursor: pointer;
  4036. }
  4037.  
  4038. .navbar-toggler-icon {
  4039.   display: inline-block;
  4040.   width: 1.5em;
  4041.   height: 1.5em;
  4042.   vertical-align: middle;
  4043.   content: "";
  4044.   background: no-repeat center center;
  4045.   background-size: 100% 100%;
  4046. }
  4047.  
  4048. @media (max-width: 575.98px) {
  4049.   .navbar-expand-sm > .container,
  4050.   .navbar-expand-sm > .container-fluid {
  4051.     padding-right: 0;
  4052.     padding-left: 0;
  4053.   }
  4054. }
  4055.  
  4056. @media (min-width: 576px) {
  4057.   .navbar-expand-sm {
  4058.     -webkit-box-orient: horizontal;
  4059.     -webkit-box-direction: normal;
  4060.     -ms-flex-flow: row nowrap;
  4061.     flex-flow: row nowrap;
  4062.     -webkit-box-pack: start;
  4063.     -ms-flex-pack: start;
  4064.     justify-content: flex-start;
  4065.   }
  4066.   .navbar-expand-sm .navbar-nav {
  4067.     -webkit-box-orient: horizontal;
  4068.     -webkit-box-direction: normal;
  4069.     -ms-flex-direction: row;
  4070.     flex-direction: row;
  4071.   }
  4072.   .navbar-expand-sm .navbar-nav .dropdown-menu {
  4073.     position: absolute;
  4074.   }
  4075.   .navbar-expand-sm .navbar-nav .dropdown-menu-right {
  4076.     right: 0;
  4077.     left: auto;
  4078.   }
  4079.   .navbar-expand-sm .navbar-nav .nav-link {
  4080.     padding-right: 0.5rem;
  4081.     padding-left: 0.5rem;
  4082.   }
  4083.   .navbar-expand-sm > .container,
  4084.   .navbar-expand-sm > .container-fluid {
  4085.     -ms-flex-wrap: nowrap;
  4086.     flex-wrap: nowrap;
  4087.   }
  4088.   .navbar-expand-sm .navbar-collapse {
  4089.     display: -webkit-box !important;
  4090.     display: -ms-flexbox !important;
  4091.     display: flex !important;
  4092.     -ms-flex-preferred-size: auto;
  4093.     flex-basis: auto;
  4094.   }
  4095.   .navbar-expand-sm .navbar-toggler {
  4096.     display: none;
  4097.   }
  4098.   .navbar-expand-sm .dropup .dropdown-menu {
  4099.     top: auto;
  4100.     bottom: 100%;
  4101.   }
  4102. }
  4103.  
  4104. @media (max-width: 767.98px) {
  4105.   .navbar-expand-md > .container,
  4106.   .navbar-expand-md > .container-fluid {
  4107.     padding-right: 0;
  4108.     padding-left: 0;
  4109.   }
  4110. }
  4111.  
  4112. @media (min-width: 768px) {
  4113.   .navbar-expand-md {
  4114.     -webkit-box-orient: horizontal;
  4115.     -webkit-box-direction: normal;
  4116.     -ms-flex-flow: row nowrap;
  4117.     flex-flow: row nowrap;
  4118.     -webkit-box-pack: start;
  4119.     -ms-flex-pack: start;
  4120.     justify-content: flex-start;
  4121.   }
  4122.   .navbar-expand-md .navbar-nav {
  4123.     -webkit-box-orient: horizontal;
  4124.     -webkit-box-direction: normal;
  4125.     -ms-flex-direction: row;
  4126.     flex-direction: row;
  4127.   }
  4128.   .navbar-expand-md .navbar-nav .dropdown-menu {
  4129.     position: absolute;
  4130.   }
  4131.   .navbar-expand-md .navbar-nav .dropdown-menu-right {
  4132.     right: 0;
  4133.     left: auto;
  4134.   }
  4135.   .navbar-expand-md .navbar-nav .nav-link {
  4136.     padding-right: 0.5rem;
  4137.     padding-left: 0.5rem;
  4138.   }
  4139.   .navbar-expand-md > .container,
  4140.   .navbar-expand-md > .container-fluid {
  4141.     -ms-flex-wrap: nowrap;
  4142.     flex-wrap: nowrap;
  4143.   }
  4144.   .navbar-expand-md .navbar-collapse {
  4145.     display: -webkit-box !important;
  4146.     display: -ms-flexbox !important;
  4147.     display: flex !important;
  4148.     -ms-flex-preferred-size: auto;
  4149.     flex-basis: auto;
  4150.   }
  4151.   .navbar-expand-md .navbar-toggler {
  4152.     display: none;
  4153.   }
  4154.   .navbar-expand-md .dropup .dropdown-menu {
  4155.     top: auto;
  4156.     bottom: 100%;
  4157.   }
  4158. }
  4159.  
  4160. @media (max-width: 991.98px) {
  4161.   .navbar-expand-lg > .container,
  4162.   .navbar-expand-lg > .container-fluid {
  4163.     padding-right: 0;
  4164.     padding-left: 0;
  4165.   }
  4166. }
  4167.  
  4168. @media (min-width: 992px) {
  4169.   .navbar-expand-lg {
  4170.     -webkit-box-orient: horizontal;
  4171.     -webkit-box-direction: normal;
  4172.     -ms-flex-flow: row nowrap;
  4173.     flex-flow: row nowrap;
  4174.     -webkit-box-pack: start;
  4175.     -ms-flex-pack: start;
  4176.     justify-content: flex-start;
  4177.   }
  4178.   .navbar-expand-lg .navbar-nav {
  4179.     -webkit-box-orient: horizontal;
  4180.     -webkit-box-direction: normal;
  4181.     -ms-flex-direction: row;
  4182.     flex-direction: row;
  4183.   }
  4184.   .navbar-expand-lg .navbar-nav .dropdown-menu {
  4185.     position: absolute;
  4186.   }
  4187.   .navbar-expand-lg .navbar-nav .dropdown-menu-right {
  4188.     right: 0;
  4189.     left: auto;
  4190.   }
  4191.   .navbar-expand-lg .navbar-nav .nav-link {
  4192.     padding-right: 0.5rem;
  4193.     padding-left: 0.5rem;
  4194.   }
  4195.   .navbar-expand-lg > .container,
  4196.   .navbar-expand-lg > .container-fluid {
  4197.     -ms-flex-wrap: nowrap;
  4198.     flex-wrap: nowrap;
  4199.   }
  4200.   .navbar-expand-lg .navbar-collapse {
  4201.     display: -webkit-box !important;
  4202.     display: -ms-flexbox !important;
  4203.     display: flex !important;
  4204.     -ms-flex-preferred-size: auto;
  4205.     flex-basis: auto;
  4206.   }
  4207.   .navbar-expand-lg .navbar-toggler {
  4208.     display: none;
  4209.   }
  4210.   .navbar-expand-lg .dropup .dropdown-menu {
  4211.     top: auto;
  4212.     bottom: 100%;
  4213.   }
  4214. }
  4215.  
  4216. @media (max-width: 1199.98px) {
  4217.   .navbar-expand-xl > .container,
  4218.   .navbar-expand-xl > .container-fluid {
  4219.     padding-right: 0;
  4220.     padding-left: 0;
  4221.   }
  4222. }
  4223.  
  4224. @media (min-width: 1200px) {
  4225.   .navbar-expand-xl {
  4226.     -webkit-box-orient: horizontal;
  4227.     -webkit-box-direction: normal;
  4228.     -ms-flex-flow: row nowrap;
  4229.     flex-flow: row nowrap;
  4230.     -webkit-box-pack: start;
  4231.     -ms-flex-pack: start;
  4232.     justify-content: flex-start;
  4233.   }
  4234.   .navbar-expand-xl .navbar-nav {
  4235.     -webkit-box-orient: horizontal;
  4236.     -webkit-box-direction: normal;
  4237.     -ms-flex-direction: row;
  4238.     flex-direction: row;
  4239.   }
  4240.   .navbar-expand-xl .navbar-nav .dropdown-menu {
  4241.     position: absolute;
  4242.   }
  4243.   .navbar-expand-xl .navbar-nav .dropdown-menu-right {
  4244.     right: 0;
  4245.     left: auto;
  4246.   }
  4247.   .navbar-expand-xl .navbar-nav .nav-link {
  4248.     padding-right: 0.5rem;
  4249.     padding-left: 0.5rem;
  4250.   }
  4251.   .navbar-expand-xl > .container,
  4252.   .navbar-expand-xl > .container-fluid {
  4253.     -ms-flex-wrap: nowrap;
  4254.     flex-wrap: nowrap;
  4255.   }
  4256.   .navbar-expand-xl .navbar-collapse {
  4257.     display: -webkit-box !important;
  4258.     display: -ms-flexbox !important;
  4259.     display: flex !important;
  4260.     -ms-flex-preferred-size: auto;
  4261.     flex-basis: auto;
  4262.   }
  4263.   .navbar-expand-xl .navbar-toggler {
  4264.     display: none;
  4265.   }
  4266.   .navbar-expand-xl .dropup .dropdown-menu {
  4267.     top: auto;
  4268.     bottom: 100%;
  4269.   }
  4270. }
  4271.  
  4272. .navbar-expand {
  4273.   -webkit-box-orient: horizontal;
  4274.   -webkit-box-direction: normal;
  4275.   -ms-flex-flow: row nowrap;
  4276.   flex-flow: row nowrap;
  4277.   -webkit-box-pack: start;
  4278.   -ms-flex-pack: start;
  4279.   justify-content: flex-start;
  4280. }
  4281.  
  4282. .navbar-expand > .container,
  4283. .navbar-expand > .container-fluid {
  4284.   padding-right: 0;
  4285.   padding-left: 0;
  4286. }
  4287.  
  4288. .navbar-expand .navbar-nav {
  4289.   -webkit-box-orient: horizontal;
  4290.   -webkit-box-direction: normal;
  4291.   -ms-flex-direction: row;
  4292.   flex-direction: row;
  4293. }
  4294.  
  4295. .navbar-expand .navbar-nav .dropdown-menu {
  4296.   position: absolute;
  4297. }
  4298.  
  4299. .navbar-expand .navbar-nav .dropdown-menu-right {
  4300.   right: 0;
  4301.   left: auto;
  4302. }
  4303.  
  4304. .navbar-expand .navbar-nav .nav-link {
  4305.   padding-right: 0.5rem;
  4306.   padding-left: 0.5rem;
  4307. }
  4308.  
  4309. .navbar-expand > .container,
  4310. .navbar-expand > .container-fluid {
  4311.   -ms-flex-wrap: nowrap;
  4312.   flex-wrap: nowrap;
  4313. }
  4314.  
  4315. .navbar-expand .navbar-collapse {
  4316.   display: -webkit-box !important;
  4317.   display: -ms-flexbox !important;
  4318.   display: flex !important;
  4319.   -ms-flex-preferred-size: auto;
  4320.   flex-basis: auto;
  4321. }
  4322.  
  4323. .navbar-expand .navbar-toggler {
  4324.   display: none;
  4325. }
  4326.  
  4327. .navbar-expand .dropup .dropdown-menu {
  4328.   top: auto;
  4329.   bottom: 100%;
  4330. }
  4331.  
  4332. .navbar-light .navbar-brand {
  4333.   color: rgba(0, 0, 0, 0.9);
  4334. }
  4335.  
  4336. .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  4337.   color: rgba(0, 0, 0, 0.9);
  4338. }
  4339.  
  4340. .navbar-light .navbar-nav .nav-link {
  4341.   color: rgba(0, 0, 0, 0.5);
  4342. }
  4343.  
  4344. .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  4345.   color: rgba(0, 0, 0, 0.7);
  4346. }
  4347.  
  4348. .navbar-light .navbar-nav .nav-link.disabled {
  4349.   color: rgba(0, 0, 0, 0.3);
  4350. }
  4351.  
  4352. .navbar-light .navbar-nav .show > .nav-link,
  4353. .navbar-light .navbar-nav .active > .nav-link,
  4354. .navbar-light .navbar-nav .nav-link.show,
  4355. .navbar-light .navbar-nav .nav-link.active {
  4356.   color: rgba(0, 0, 0, 0.9);
  4357. }
  4358.  
  4359. .navbar-light .navbar-toggler {
  4360.   color: rgba(0, 0, 0, 0.5);
  4361.   border-color: rgba(0, 0, 0, 0.1);
  4362. }
  4363.  
  4364. .navbar-light .navbar-toggler-icon {
  4365.   background-image: url("data:image/svg+xml;charset=utf8,%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");
  4366. }
  4367.  
  4368. .navbar-light .navbar-text {
  4369.   color: rgba(0, 0, 0, 0.5);
  4370. }
  4371.  
  4372. .navbar-light .navbar-text a {
  4373.   color: rgba(0, 0, 0, 0.9);
  4374. }
  4375.  
  4376. .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  4377.   color: rgba(0, 0, 0, 0.9);
  4378. }
  4379.  
  4380. .navbar-dark .navbar-brand {
  4381.   color: #fff;
  4382. }
  4383.  
  4384. .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  4385.   color: #fff;
  4386. }
  4387.  
  4388. .navbar-dark .navbar-nav .nav-link {
  4389.   color: rgba(255, 255, 255, 0.5);
  4390. }
  4391.  
  4392. .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  4393.   color: rgba(255, 255, 255, 0.75);
  4394. }
  4395.  
  4396. .navbar-dark .navbar-nav .nav-link.disabled {
  4397.   color: rgba(255, 255, 255, 0.25);
  4398. }
  4399.  
  4400. .navbar-dark .navbar-nav .show > .nav-link,
  4401. .navbar-dark .navbar-nav .active > .nav-link,
  4402. .navbar-dark .navbar-nav .nav-link.show,
  4403. .navbar-dark .navbar-nav .nav-link.active {
  4404.   color: #fff;
  4405. }
  4406.  
  4407. .navbar-dark .navbar-toggler {
  4408.   color: rgba(255, 255, 255, 0.5);
  4409.   border-color: rgba(255, 255, 255, 0.1);
  4410. }
  4411.  
  4412. .navbar-dark .navbar-toggler-icon {
  4413.   background-image: url("data:image/svg+xml;charset=utf8,%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");
  4414. }
  4415.  
  4416. .navbar-dark .navbar-text {
  4417.   color: rgba(255, 255, 255, 0.5);
  4418. }
  4419.  
  4420. .navbar-dark .navbar-text a {
  4421.   color: #fff;
  4422. }
  4423.  
  4424. .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  4425.   color: #fff;
  4426. }
  4427.  
  4428. .card {
  4429.   position: relative;
  4430.   display: -webkit-box;
  4431.   display: -ms-flexbox;
  4432.   display: flex;
  4433.   -webkit-box-orient: vertical;
  4434.   -webkit-box-direction: normal;
  4435.   -ms-flex-direction: column;
  4436.   flex-direction: column;
  4437.   min-width: 0;
  4438.   word-wrap: break-word;
  4439.   background-color: #fff;
  4440.   background-clip: border-box;
  4441.   border: 1px solid rgba(0, 0, 0, 0.125);
  4442.   border-radius: 0.25rem;
  4443. }
  4444.  
  4445. .card > hr {
  4446.   margin-right: 0;
  4447.   margin-left: 0;
  4448. }
  4449.  
  4450. .card > .list-group:first-child .list-group-item:first-child {
  4451.   border-top-left-radius: 0.25rem;
  4452.   border-top-right-radius: 0.25rem;
  4453. }
  4454.  
  4455. .card > .list-group:last-child .list-group-item:last-child {
  4456.   border-bottom-right-radius: 0.25rem;
  4457.   border-bottom-left-radius: 0.25rem;
  4458. }
  4459.  
  4460. .card-body {
  4461.   -webkit-box-flex: 1;
  4462.   -ms-flex: 1 1 auto;
  4463.   flex: 1 1 auto;
  4464.   padding: 1.25rem;
  4465. }
  4466.  
  4467. .card-title {
  4468.   margin-bottom: 0.75rem;
  4469. }
  4470.  
  4471. .card-subtitle {
  4472.   margin-top: -0.375rem;
  4473.   margin-bottom: 0;
  4474. }
  4475.  
  4476. .card-text:last-child {
  4477.   margin-bottom: 0;
  4478. }
  4479.  
  4480. .card-link:hover {
  4481.   text-decoration: none;
  4482. }
  4483.  
  4484. .card-link + .card-link {
  4485.   margin-left: 1.25rem;
  4486. }
  4487.  
  4488. .card-header {
  4489.   padding: 0.75rem 1.25rem;
  4490.   margin-bottom: 0;
  4491.   background-color: rgba(0, 0, 0, 0.03);
  4492.   border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  4493. }
  4494.  
  4495. .card-header:first-child {
  4496.   border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
  4497. }
  4498.  
  4499. .card-header + .list-group .list-group-item:first-child {
  4500.   border-top: 0;
  4501. }
  4502.  
  4503. .card-footer {
  4504.   padding: 0.75rem 1.25rem;
  4505.   background-color: rgba(0, 0, 0, 0.03);
  4506.   border-top: 1px solid rgba(0, 0, 0, 0.125);
  4507. }
  4508.  
  4509. .card-footer:last-child {
  4510.   border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
  4511. }
  4512.  
  4513. .card-header-tabs {
  4514.   margin-right: -0.625rem;
  4515.   margin-bottom: -0.75rem;
  4516.   margin-left: -0.625rem;
  4517.   border-bottom: 0;
  4518. }
  4519.  
  4520. .card-header-pills {
  4521.   margin-right: -0.625rem;
  4522.   margin-left: -0.625rem;
  4523. }
  4524.  
  4525. .card-img-overlay {
  4526.   position: absolute;
  4527.   top: 0;
  4528.   right: 0;
  4529.   bottom: 0;
  4530.   left: 0;
  4531.   padding: 1.25rem;
  4532. }
  4533.  
  4534. .card-img {
  4535.   width: 100%;
  4536.   border-radius: calc(0.25rem - 1px);
  4537. }
  4538.  
  4539. .card-img-top {
  4540.   width: 100%;
  4541.   border-top-left-radius: calc(0.25rem - 1px);
  4542.   border-top-right-radius: calc(0.25rem - 1px);
  4543. }
  4544.  
  4545. .card-img-bottom {
  4546.   width: 100%;
  4547.   border-bottom-right-radius: calc(0.25rem - 1px);
  4548.   border-bottom-left-radius: calc(0.25rem - 1px);
  4549. }
  4550.  
  4551. .card-deck {
  4552.   display: -webkit-box;
  4553.   display: -ms-flexbox;
  4554.   display: flex;
  4555.   -webkit-box-orient: vertical;
  4556.   -webkit-box-direction: normal;
  4557.   -ms-flex-direction: column;
  4558.   flex-direction: column;
  4559. }
  4560.  
  4561. .card-deck .card {
  4562.   margin-bottom: 15px;
  4563. }
  4564.  
  4565. @media (min-width: 576px) {
  4566.   .card-deck {
  4567.     -webkit-box-orient: horizontal;
  4568.     -webkit-box-direction: normal;
  4569.     -ms-flex-flow: row wrap;
  4570.     flex-flow: row wrap;
  4571.     margin-right: -15px;
  4572.     margin-left: -15px;
  4573.   }
  4574.   .card-deck .card {
  4575.     display: -webkit-box;
  4576.     display: -ms-flexbox;
  4577.     display: flex;
  4578.     -webkit-box-flex: 1;
  4579.     -ms-flex: 1 0 0%;
  4580.     flex: 1 0 0%;
  4581.     -webkit-box-orient: vertical;
  4582.     -webkit-box-direction: normal;
  4583.     -ms-flex-direction: column;
  4584.     flex-direction: column;
  4585.     margin-right: 15px;
  4586.     margin-bottom: 0;
  4587.     margin-left: 15px;
  4588.   }
  4589. }
  4590.  
  4591. .card-group {
  4592.   display: -webkit-box;
  4593.   display: -ms-flexbox;
  4594.   display: flex;
  4595.   -webkit-box-orient: vertical;
  4596.   -webkit-box-direction: normal;
  4597.   -ms-flex-direction: column;
  4598.   flex-direction: column;
  4599. }
  4600.  
  4601. .card-group > .card {
  4602.   margin-bottom: 15px;
  4603. }
  4604.  
  4605. @media (min-width: 576px) {
  4606.   .card-group {
  4607.     -webkit-box-orient: horizontal;
  4608.     -webkit-box-direction: normal;
  4609.     -ms-flex-flow: row wrap;
  4610.     flex-flow: row wrap;
  4611.   }
  4612.   .card-group > .card {
  4613.     -webkit-box-flex: 1;
  4614.     -ms-flex: 1 0 0%;
  4615.     flex: 1 0 0%;
  4616.     margin-bottom: 0;
  4617.   }
  4618.   .card-group > .card + .card {
  4619.     margin-left: 0;
  4620.     border-left: 0;
  4621.   }
  4622.   .card-group > .card:first-child {
  4623.     border-top-right-radius: 0;
  4624.     border-bottom-right-radius: 0;
  4625.   }
  4626.   .card-group > .card:first-child .card-img-top,
  4627.   .card-group > .card:first-child .card-header {
  4628.     border-top-right-radius: 0;
  4629.   }
  4630.   .card-group > .card:first-child .card-img-bottom,
  4631.   .card-group > .card:first-child .card-footer {
  4632.     border-bottom-right-radius: 0;
  4633.   }
  4634.   .card-group > .card:last-child {
  4635.     border-top-left-radius: 0;
  4636.     border-bottom-left-radius: 0;
  4637.   }
  4638.   .card-group > .card:last-child .card-img-top,
  4639.   .card-group > .card:last-child .card-header {
  4640.     border-top-left-radius: 0;
  4641.   }
  4642.   .card-group > .card:last-child .card-img-bottom,
  4643.   .card-group > .card:last-child .card-footer {
  4644.     border-bottom-left-radius: 0;
  4645.   }
  4646.   .card-group > .card:only-child {
  4647.     border-radius: 0.25rem;
  4648.   }
  4649.   .card-group > .card:only-child .card-img-top,
  4650.   .card-group > .card:only-child .card-header {
  4651.     border-top-left-radius: 0.25rem;
  4652.     border-top-right-radius: 0.25rem;
  4653.   }
  4654.   .card-group > .card:only-child .card-img-bottom,
  4655.   .card-group > .card:only-child .card-footer {
  4656.     border-bottom-right-radius: 0.25rem;
  4657.     border-bottom-left-radius: 0.25rem;
  4658.   }
  4659.   .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
  4660.     border-radius: 0;
  4661.   }
  4662.   .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  4663.   .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  4664.   .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  4665.   .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
  4666.     border-radius: 0;
  4667.   }
  4668. }
  4669.  
  4670. .card-columns .card {
  4671.   margin-bottom: 0.75rem;
  4672. }
  4673.  
  4674. @media (min-width: 576px) {
  4675.   .card-columns {
  4676.     -webkit-column-count: 3;
  4677.     -moz-column-count: 3;
  4678.     column-count: 3;
  4679.     -webkit-column-gap: 1.25rem;
  4680.     -moz-column-gap: 1.25rem;
  4681.     column-gap: 1.25rem;
  4682.   }
  4683.   .card-columns .card {
  4684.     display: inline-block;
  4685.     width: 100%;
  4686.   }
  4687. }
  4688.  
  4689. .breadcrumb {
  4690.   display: -webkit-box;
  4691.   display: -ms-flexbox;
  4692.   display: flex;
  4693.   -ms-flex-wrap: wrap;
  4694.   flex-wrap: wrap;
  4695.   padding: 0.75rem 1rem;
  4696.   margin-bottom: 1rem;
  4697.   list-style: none;
  4698.   background-color: #e9ecef;
  4699.   border-radius: 0.25rem;
  4700. }
  4701.  
  4702. .breadcrumb-item + .breadcrumb-item::before {
  4703.   display: inline-block;
  4704.   padding-right: 0.5rem;
  4705.   padding-left: 0.5rem;
  4706.   color: #6c757d;
  4707.   content: "/";
  4708. }
  4709.  
  4710. .breadcrumb-item + .breadcrumb-item:hover::before {
  4711.   text-decoration: underline;
  4712. }
  4713.  
  4714. .breadcrumb-item + .breadcrumb-item:hover::before {
  4715.   text-decoration: none;
  4716. }
  4717.  
  4718. .breadcrumb-item.active {
  4719.   color: #6c757d;
  4720. }
  4721.  
  4722. .pagination {
  4723.   display: -webkit-box;
  4724.   display: -ms-flexbox;
  4725.   display: flex;
  4726.   padding-left: 0;
  4727.   list-style: none;
  4728.   border-radius: 0.25rem;
  4729. }
  4730.  
  4731. .page-link {
  4732.   position: relative;
  4733.   display: block;
  4734.   padding: 0.5rem 0.75rem;
  4735.   margin-left: -1px;
  4736.   line-height: 1.25;
  4737.   color: #007bff;
  4738.   background-color: #fff;
  4739.   border: 1px solid #dee2e6;
  4740. }
  4741.  
  4742. .page-link:hover {
  4743.   color: #0056b3;
  4744.   text-decoration: none;
  4745.   background-color: #e9ecef;
  4746.   border-color: #dee2e6;
  4747. }
  4748.  
  4749. .page-link:focus {
  4750.   z-index: 2;
  4751.   outline: 0;
  4752.   box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  4753. }
  4754.  
  4755. .page-link:not(:disabled):not(.disabled) {
  4756.   cursor: pointer;
  4757. }
  4758.  
  4759. .page-item:first-child .page-link {
  4760.   margin-left: 0;
  4761.   border-top-left-radius: 0.25rem;
  4762.   border-bottom-left-radius: 0.25rem;
  4763. }
  4764.  
  4765. .page-item:last-child .page-link {
  4766.   border-top-right-radius: 0.25rem;
  4767.   border-bottom-right-radius: 0.25rem;
  4768. }
  4769.  
  4770. .page-item.active .page-link {
  4771.   z-index: 1;
  4772.   color: #fff;
  4773.   background-color: #007bff;
  4774.   border-color: #007bff;
  4775. }
  4776.  
  4777. .page-item.disabled .page-link {
  4778.   color: #6c757d;
  4779.   pointer-events: none;
  4780.   cursor: auto;
  4781.   background-color: #fff;
  4782.   border-color: #dee2e6;
  4783. }
  4784.  
  4785. .pagination-lg .page-link {
  4786.   padding: 0.75rem 1.5rem;
  4787.   font-size: 1.25rem;
  4788.   line-height: 1.5;
  4789. }
  4790.  
  4791. .pagination-lg .page-item:first-child .page-link {
  4792.   border-top-left-radius: 0.3rem;
  4793.   border-bottom-left-radius: 0.3rem;
  4794. }
  4795.  
  4796. .pagination-lg .page-item:last-child .page-link {
  4797.   border-top-right-radius: 0.3rem;
  4798.   border-bottom-right-radius: 0.3rem;
  4799. }
  4800.  
  4801. .pagination-sm .page-link {
  4802.   padding: 0.25rem 0.5rem;
  4803.   font-size: 0.875rem;
  4804.   line-height: 1.5;
  4805. }
  4806.  
  4807. .pagination-sm .page-item:first-child .page-link {
  4808.   border-top-left-radius: 0.2rem;
  4809.   border-bottom-left-radius: 0.2rem;
  4810. }
  4811.  
  4812. .pagination-sm .page-item:last-child .page-link {
  4813.   border-top-right-radius: 0.2rem;
  4814.   border-bottom-right-radius: 0.2rem;
  4815. }
  4816.  
  4817. .badge {
  4818.   display: inline-block;
  4819.   padding: 0.25em 0.4em;
  4820.   font-size: 75%;
  4821.   font-weight: 700;
  4822.   line-height: 1;
  4823.   text-align: center;
  4824.   white-space: nowrap;
  4825.   vertical-align: baseline;
  4826.   border-radius: 0.25rem;
  4827. }
  4828.  
  4829. .badge:empty {
  4830.   display: none;
  4831. }
  4832.  
  4833. .btn .badge {
  4834.   position: relative;
  4835.   top: -1px;
  4836. }
  4837.  
  4838. .badge-pill {
  4839.   padding-right: 0.6em;
  4840.   padding-left: 0.6em;
  4841.   border-radius: 10rem;
  4842. }
  4843.  
  4844. .badge-primary {
  4845.   color: #fff;
  4846.   background-color: #007bff;
  4847. }
  4848.  
  4849. .badge-primary[href]:hover, .badge-primary[href]:focus {
  4850.   color: #fff;
  4851.   text-decoration: none;
  4852.   background-color: #0062cc;
  4853. }
  4854.  
  4855. .badge-secondary {
  4856.   color: #fff;
  4857.   background-color: #6c757d;
  4858. }
  4859.  
  4860. .badge-secondary[href]:hover, .badge-secondary[href]:focus {
  4861.   color: #fff;
  4862.   text-decoration: none;
  4863.   background-color: #545b62;
  4864. }
  4865.  
  4866. .badge-success {
  4867.   color: #fff;
  4868.   background-color: #28a745;
  4869. }
  4870.  
  4871. .badge-success[href]:hover, .badge-success[href]:focus {
  4872.   color: #fff;
  4873.   text-decoration: none;
  4874.   background-color: #1e7e34;
  4875. }
  4876.  
  4877. .badge-info {
  4878.   color: #fff;
  4879.   background-color: #17a2b8;
  4880. }
  4881.  
  4882. .badge-info[href]:hover, .badge-info[href]:focus {
  4883.   color: #fff;
  4884.   text-decoration: none;
  4885.   background-color: #117a8b;
  4886. }
  4887.  
  4888. .badge-warning {
  4889.   color: #212529;
  4890.   background-color: #ffc107;
  4891. }
  4892.  
  4893. .badge-warning[href]:hover, .badge-warning[href]:focus {
  4894.   color: #212529;
  4895.   text-decoration: none;
  4896.   background-color: #d39e00;
  4897. }
  4898.  
  4899. .badge-danger {
  4900.   color: #fff;
  4901.   background-color: #dc3545;
  4902. }
  4903.  
  4904. .badge-danger[href]:hover, .badge-danger[href]:focus {
  4905.   color: #fff;
  4906.   text-decoration: none;
  4907.   background-color: #bd2130;
  4908. }
  4909.  
  4910. .badge-light {
  4911.   color: #212529;
  4912.   background-color: #f8f9fa;
  4913. }
  4914.  
  4915. .badge-light[href]:hover, .badge-light[href]:focus {
  4916.   color: #212529;
  4917.   text-decoration: none;
  4918.   background-color: #dae0e5;
  4919. }
  4920.  
  4921. .badge-dark {
  4922.   color: #fff;
  4923.   background-color: #343a40;
  4924. }
  4925.  
  4926. .badge-dark[href]:hover, .badge-dark[href]:focus {
  4927.   color: #fff;
  4928.   text-decoration: none;
  4929.   background-color: #1d2124;
  4930. }
  4931.  
  4932. .jumbotron {
  4933.   padding: 2rem 1rem;
  4934.   margin-bottom: 2rem;
  4935.   background-color: #e9ecef;
  4936.   border-radius: 0.3rem;
  4937. }
  4938.  
  4939. @media (min-width: 576px) {
  4940.   .jumbotron {
  4941.     padding: 4rem 2rem;
  4942.   }
  4943. }
  4944.  
  4945. .jumbotron-fluid {
  4946.   padding-right: 0;
  4947.   padding-left: 0;
  4948.   border-radius: 0;
  4949. }
  4950.  
  4951. .alert {
  4952.   position: relative;
  4953.   padding: 0.75rem 1.25rem;
  4954.   margin-bottom: 1rem;
  4955.   border: 1px solid transparent;
  4956.   border-radius: 0.25rem;
  4957. }
  4958.  
  4959. .alert-heading {
  4960.   color: inherit;
  4961. }
  4962.  
  4963. .alert-link {
  4964.   font-weight: 700;
  4965. }
  4966.  
  4967. .alert-dismissible {
  4968.   padding-right: 4rem;
  4969. }
  4970.  
  4971. .alert-dismissible .close {
  4972.   position: absolute;
  4973.   top: 0;
  4974.   right: 0;
  4975.   padding: 0.75rem 1.25rem;
  4976.   color: inherit;
  4977. }
  4978.  
  4979. .alert-primary {
  4980.   color: #004085;
  4981.   background-color: #cce5ff;
  4982.   border-color: #b8daff;
  4983. }
  4984.  
  4985. .alert-primary hr {
  4986.   border-top-color: #9fcdff;
  4987. }
  4988.  
  4989. .alert-primary .alert-link {
  4990.   color: #002752;
  4991. }
  4992.  
  4993. .alert-secondary {
  4994.   color: #383d41;
  4995.   background-color: #e2e3e5;
  4996.   border-color: #d6d8db;
  4997. }
  4998.  
  4999. .alert-secondary hr {
  5000.   border-top-color: #c8cbcf;
  5001. }
  5002.  
  5003. .alert-secondary .alert-link {
  5004.   color: #202326;
  5005. }
  5006.  
  5007. .alert-success {
  5008.   color: #155724;
  5009.   background-color: #d4edda;
  5010.   border-color: #c3e6cb;
  5011. }
  5012.  
  5013. .alert-success hr {
  5014.   border-top-color: #b1dfbb;
  5015. }
  5016.  
  5017. .alert-success .alert-link {
  5018.   color: #0b2e13;
  5019. }
  5020.  
  5021. .alert-info {
  5022.   color: #0c5460;
  5023.   background-color: #d1ecf1;
  5024.   border-color: #bee5eb;
  5025. }
  5026.  
  5027. .alert-info hr {
  5028.   border-top-color: #abdde5;
  5029. }
  5030.  
  5031. .alert-info .alert-link {
  5032.   color: #062c33;
  5033. }
  5034.  
  5035. .alert-warning {
  5036.   color: #856404;
  5037.   background-color: #fff3cd;
  5038.   border-color: #ffeeba;
  5039. }
  5040.  
  5041. .alert-warning hr {
  5042.   border-top-color: #ffe8a1;
  5043. }
  5044.  
  5045. .alert-warning .alert-link {
  5046.   color: #533f03;
  5047. }
  5048.  
  5049. .alert-danger {
  5050.   color: #721c24;
  5051.   background-color: #f8d7da;
  5052.   border-color: #f5c6cb;
  5053. }
  5054.  
  5055. .alert-danger hr {
  5056.   border-top-color: #f1b0b7;
  5057. }
  5058.  
  5059. .alert-danger .alert-link {
  5060.   color: #491217;
  5061. }
  5062.  
  5063. .alert-light {
  5064.   color: #818182;
  5065.   background-color: #fefefe;
  5066.   border-color: #fdfdfe;
  5067. }
  5068.  
  5069. .alert-light hr {
  5070.   border-top-color: #ececf6;
  5071. }
  5072.  
  5073. .alert-light .alert-link {
  5074.   color: #686868;
  5075. }
  5076.  
  5077. .alert-dark {
  5078.   color: #1b1e21;
  5079.   background-color: #d6d8d9;
  5080.   border-color: #c6c8ca;
  5081. }
  5082.  
  5083. .alert-dark hr {
  5084.   border-top-color: #b9bbbe;
  5085. }
  5086.  
  5087. .alert-dark .alert-link {
  5088.   color: #040505;
  5089. }
  5090.  
  5091. @-webkit-keyframes progress-bar-stripes {
  5092.   from {
  5093.     background-position: 1rem 0;
  5094.   }
  5095.   to {
  5096.     background-position: 0 0;
  5097.   }
  5098. }
  5099.  
  5100. @keyframes progress-bar-stripes {
  5101.   from {
  5102.     background-position: 1rem 0;
  5103.   }
  5104.   to {
  5105.     background-position: 0 0;
  5106.   }
  5107. }
  5108.  
  5109. .progress {
  5110.   display: -webkit-box;
  5111.   display: -ms-flexbox;
  5112.   display: flex;
  5113.   height: 1rem;
  5114.   overflow: hidden;
  5115.   font-size: 0.75rem;
  5116.   background-color: #e9ecef;
  5117.   border-radius: 0.25rem;
  5118. }
  5119.  
  5120. .progress-bar {
  5121.   display: -webkit-box;
  5122.   display: -ms-flexbox;
  5123.   display: flex;
  5124.   -webkit-box-orient: vertical;
  5125.   -webkit-box-direction: normal;
  5126.   -ms-flex-direction: column;
  5127.   flex-direction: column;
  5128.   -webkit-box-pack: center;
  5129.   -ms-flex-pack: center;
  5130.   justify-content: center;
  5131.   color: #fff;
  5132.   text-align: center;
  5133.   background-color: #007bff;
  5134.   transition: width 0.6s ease;
  5135. }
  5136.  
  5137. .progress-bar-striped {
  5138.   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);
  5139.   background-size: 1rem 1rem;
  5140. }
  5141.  
  5142. .progress-bar-animated {
  5143.   -webkit-animation: progress-bar-stripes 1s linear infinite;
  5144.   animation: progress-bar-stripes 1s linear infinite;
  5145. }
  5146.  
  5147. .media {
  5148.   display: -webkit-box;
  5149.   display: -ms-flexbox;
  5150.   display: flex;
  5151.   -webkit-box-align: start;
  5152.   -ms-flex-align: start;
  5153.   align-items: flex-start;
  5154. }
  5155.  
  5156. .media-body {
  5157.   -webkit-box-flex: 1;
  5158.   -ms-flex: 1;
  5159.   flex: 1;
  5160. }
  5161.  
  5162. .list-group {
  5163.   display: -webkit-box;
  5164.   display: -ms-flexbox;
  5165.   display: flex;
  5166.   -webkit-box-orient: vertical;
  5167.   -webkit-box-direction: normal;
  5168.   -ms-flex-direction: column;
  5169.   flex-direction: column;
  5170.   padding-left: 0;
  5171.   margin-bottom: 0;
  5172. }
  5173.  
  5174. .list-group-item-action {
  5175.   width: 100%;
  5176.   color: #495057;
  5177.   text-align: inherit;
  5178. }
  5179.  
  5180. .list-group-item-action:hover, .list-group-item-action:focus {
  5181.   color: #495057;
  5182.   text-decoration: none;
  5183.   background-color: #f8f9fa;
  5184. }
  5185.  
  5186. .list-group-item-action:active {
  5187.   color: #212529;
  5188.   background-color: #e9ecef;
  5189. }
  5190.  
  5191. .list-group-item {
  5192.   position: relative;
  5193.   display: block;
  5194.   padding: 0.75rem 1.25rem;
  5195.   margin-bottom: -1px;
  5196.   background-color: #fff;
  5197.   border: 1px solid rgba(0, 0, 0, 0.125);
  5198. }
  5199.  
  5200. .list-group-item:first-child {
  5201.   border-top-left-radius: 0.25rem;
  5202.   border-top-right-radius: 0.25rem;
  5203. }
  5204.  
  5205. .list-group-item:last-child {
  5206.   margin-bottom: 0;
  5207.   border-bottom-right-radius: 0.25rem;
  5208.   border-bottom-left-radius: 0.25rem;
  5209. }
  5210.  
  5211. .list-group-item:hover, .list-group-item:focus {
  5212.   z-index: 1;
  5213.   text-decoration: none;
  5214. }
  5215.  
  5216. .list-group-item.disabled, .list-group-item:disabled {
  5217.   color: #6c757d;
  5218.   background-color: #fff;
  5219. }
  5220.  
  5221. .list-group-item.active {
  5222.   z-index: 2;
  5223.   color: #fff;
  5224.   background-color: #007bff;
  5225.   border-color: #007bff;
  5226. }
  5227.  
  5228. .list-group-flush .list-group-item {
  5229.   border-right: 0;
  5230.   border-left: 0;
  5231.   border-radius: 0;
  5232. }
  5233.  
  5234. .list-group-flush:first-child .list-group-item:first-child {
  5235.   border-top: 0;
  5236. }
  5237.  
  5238. .list-group-flush:last-child .list-group-item:last-child {
  5239.   border-bottom: 0;
  5240. }
  5241.  
  5242. .list-group-item-primary {
  5243.   color: #004085;
  5244.   background-color: #b8daff;
  5245. }
  5246.  
  5247. .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  5248.   color: #004085;
  5249.   background-color: #9fcdff;
  5250. }
  5251.  
  5252. .list-group-item-primary.list-group-item-action.active {
  5253.   color: #fff;
  5254.   background-color: #004085;
  5255.   border-color: #004085;
  5256. }
  5257.  
  5258. .list-group-item-secondary {
  5259.   color: #383d41;
  5260.   background-color: #d6d8db;
  5261. }
  5262.  
  5263. .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  5264.   color: #383d41;
  5265.   background-color: #c8cbcf;
  5266. }
  5267.  
  5268. .list-group-item-secondary.list-group-item-action.active {
  5269.   color: #fff;
  5270.   background-color: #383d41;
  5271.   border-color: #383d41;
  5272. }
  5273.  
  5274. .list-group-item-success {
  5275.   color: #155724;
  5276.   background-color: #c3e6cb;
  5277. }
  5278.  
  5279. .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  5280.   color: #155724;
  5281.   background-color: #b1dfbb;
  5282. }
  5283.  
  5284. .list-group-item-success.list-group-item-action.active {
  5285.   color: #fff;
  5286.   background-color: #155724;
  5287.   border-color: #155724;
  5288. }
  5289.  
  5290. .list-group-item-info {
  5291.   color: #0c5460;
  5292.   background-color: #bee5eb;
  5293. }
  5294.  
  5295. .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  5296.   color: #0c5460;
  5297.   background-color: #abdde5;
  5298. }
  5299.  
  5300. .list-group-item-info.list-group-item-action.active {
  5301.   color: #fff;
  5302.   background-color: #0c5460;
  5303.   border-color: #0c5460;
  5304. }
  5305.  
  5306. .list-group-item-warning {
  5307.   color: #856404;
  5308.   background-color: #ffeeba;
  5309. }
  5310.  
  5311. .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  5312.   color: #856404;
  5313.   background-color: #ffe8a1;
  5314. }
  5315.  
  5316. .list-group-item-warning.list-group-item-action.active {
  5317.   color: #fff;
  5318.   background-color: #856404;
  5319.   border-color: #856404;
  5320. }
  5321.  
  5322. .list-group-item-danger {
  5323.   color: #721c24;
  5324.   background-color: #f5c6cb;
  5325. }
  5326.  
  5327. .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  5328.   color: #721c24;
  5329.   background-color: #f1b0b7;
  5330. }
  5331.  
  5332. .list-group-item-danger.list-group-item-action.active {
  5333.   color: #fff;
  5334.   background-color: #721c24;
  5335.   border-color: #721c24;
  5336. }
  5337.  
  5338. .list-group-item-light {
  5339.   color: #818182;
  5340.   background-color: #fdfdfe;
  5341. }
  5342.  
  5343. .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  5344.   color: #818182;
  5345.   background-color: #ececf6;
  5346. }
  5347.  
  5348. .list-group-item-light.list-group-item-action.active {
  5349.   color: #fff;
  5350.   background-color: #818182;
  5351.   border-color: #818182;
  5352. }
  5353.  
  5354. .list-group-item-dark {
  5355.   color: #1b1e21;
  5356.   background-color: #c6c8ca;
  5357. }
  5358.  
  5359. .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  5360.   color: #1b1e21;
  5361.   background-color: #b9bbbe;
  5362. }
  5363.  
  5364. .list-group-item-dark.list-group-item-action.active {
  5365.   color: #fff;
  5366.   background-color: #1b1e21;
  5367.   border-color: #1b1e21;
  5368. }
  5369.  
  5370. .close {
  5371.   float: right;
  5372.   font-size: 1.5rem;
  5373.   font-weight: 700;
  5374.   line-height: 1;
  5375.   color: #000;
  5376.   text-shadow: 0 1px 0 #fff;
  5377.   opacity: .5;
  5378. }
  5379.  
  5380. .close:hover, .close:focus {
  5381.   color: #000;
  5382.   text-decoration: none;
  5383.   opacity: .75;
  5384. }
  5385.  
  5386. .close:not(:disabled):not(.disabled) {
  5387.   cursor: pointer;
  5388. }
  5389.  
  5390. button.close {
  5391.   padding: 0;
  5392.   background-color: transparent;
  5393.   border: 0;
  5394.   -webkit-appearance: none;
  5395. }
  5396.  
  5397. .modal-open {
  5398.   overflow: hidden;
  5399. }
  5400.  
  5401. .modal {
  5402.   position: fixed;
  5403.   top: 0;
  5404.   right: 0;
  5405.   bottom: 0;
  5406.   left: 0;
  5407.   z-index: 1050;
  5408.   display: none;
  5409.   overflow: hidden;
  5410.   outline: 0;
  5411. }
  5412.  
  5413. .modal-open .modal {
  5414.   overflow-x: hidden;
  5415.   overflow-y: auto;
  5416. }
  5417.  
  5418. .modal-dialog {
  5419.   position: relative;
  5420.   width: auto;
  5421.   margin: 0.5rem;
  5422.   pointer-events: none;
  5423. }
  5424.  
  5425. .modal.fade .modal-dialog {
  5426.   transition: -webkit-transform 0.3s ease-out;
  5427.   transition: transform 0.3s ease-out;
  5428.   transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  5429.   -webkit-transform: translate(0, -25%);
  5430.   transform: translate(0, -25%);
  5431. }
  5432.  
  5433. .modal.show .modal-dialog {
  5434.   -webkit-transform: translate(0, 0);
  5435.   transform: translate(0, 0);
  5436. }
  5437.  
  5438. .modal-dialog-centered {
  5439.   display: -webkit-box;
  5440.   display: -ms-flexbox;
  5441.   display: flex;
  5442.   -webkit-box-align: center;
  5443.   -ms-flex-align: center;
  5444.   align-items: center;
  5445.   min-height: calc(100% - (0.5rem * 2));
  5446. }
  5447.  
  5448. .modal-content {
  5449.   position: relative;
  5450.   display: -webkit-box;
  5451.   display: -ms-flexbox;
  5452.   display: flex;
  5453.   -webkit-box-orient: vertical;
  5454.   -webkit-box-direction: normal;
  5455.   -ms-flex-direction: column;
  5456.   flex-direction: column;
  5457.   width: 100%;
  5458.   pointer-events: auto;
  5459.   background-color: #fff;
  5460.   background-clip: padding-box;
  5461.   border: 1px solid rgba(0, 0, 0, 0.2);
  5462.   border-radius: 0.3rem;
  5463.   outline: 0;
  5464. }
  5465.  
  5466. .modal-backdrop {
  5467.   position: fixed;
  5468.   top: 0;
  5469.   right: 0;
  5470.   bottom: 0;
  5471.   left: 0;
  5472.   z-index: 1040;
  5473.   background-color: #000;
  5474. }
  5475.  
  5476. .modal-backdrop.fade {
  5477.   opacity: 0;
  5478. }
  5479.  
  5480. .modal-backdrop.show {
  5481.   opacity: 0.5;
  5482. }
  5483.  
  5484. .modal-header {
  5485.   display: -webkit-box;
  5486.   display: -ms-flexbox;
  5487.   display: flex;
  5488.   -webkit-box-align: start;
  5489.   -ms-flex-align: start;
  5490.   align-items: flex-start;
  5491.   -webkit-box-pack: justify;
  5492.   -ms-flex-pack: justify;
  5493.   justify-content: space-between;
  5494.   padding: 1rem;
  5495.   border-bottom: 1px solid #e9ecef;
  5496.   border-top-left-radius: 0.3rem;
  5497.   border-top-right-radius: 0.3rem;
  5498. }
  5499.  
  5500. .modal-header .close {
  5501.   padding: 1rem;
  5502.   margin: -1rem -1rem -1rem auto;
  5503. }
  5504.  
  5505. .modal-title {
  5506.   margin-bottom: 0;
  5507.   line-height: 1.5;
  5508. }
  5509.  
  5510. .modal-body {
  5511.   position: relative;
  5512.   -webkit-box-flex: 1;
  5513.   -ms-flex: 1 1 auto;
  5514.   flex: 1 1 auto;
  5515.   padding: 1rem;
  5516. }
  5517.  
  5518. .modal-footer {
  5519.   display: -webkit-box;
  5520.   display: -ms-flexbox;
  5521.   display: flex;
  5522.   -webkit-box-align: center;
  5523.   -ms-flex-align: center;
  5524.   align-items: center;
  5525.   -webkit-box-pack: end;
  5526.   -ms-flex-pack: end;
  5527.   justify-content: flex-end;
  5528.   padding: 1rem;
  5529.   border-top: 1px solid #e9ecef;
  5530. }
  5531.  
  5532. .modal-footer > :not(:first-child) {
  5533.   margin-left: .25rem;
  5534. }
  5535.  
  5536. .modal-footer > :not(:last-child) {
  5537.   margin-right: .25rem;
  5538. }
  5539.  
  5540. .modal-scrollbar-measure {
  5541.   position: absolute;
  5542.   top: -9999px;
  5543.   width: 50px;
  5544.   height: 50px;
  5545.   overflow: scroll;
  5546. }
  5547.  
  5548. @media (min-width: 576px) {
  5549.   .modal-dialog {
  5550.     max-width: 500px;
  5551.     margin: 1.75rem auto;
  5552.   }
  5553.   .modal-dialog-centered {
  5554.     min-height: calc(100% - (1.75rem * 2));
  5555.   }
  5556.   .modal-sm {
  5557.     max-width: 300px;
  5558.   }
  5559. }
  5560.  
  5561. @media (min-width: 992px) {
  5562.   .modal-lg {
  5563.     max-width: 800px;
  5564.   }
  5565. }
  5566.  
  5567. .tooltip {
  5568.   position: absolute;
  5569.   z-index: 1070;
  5570.   display: block;
  5571.   margin: 0;
  5572.   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  5573.   font-style: normal;
  5574.   font-weight: 400;
  5575.   line-height: 1.5;
  5576.   text-align: left;
  5577.   text-align: start;
  5578.   text-decoration: none;
  5579.   text-shadow: none;
  5580.   text-transform: none;
  5581.   letter-spacing: normal;
  5582.   word-break: normal;
  5583.   word-spacing: normal;
  5584.   white-space: normal;
  5585.   line-break: auto;
  5586.   font-size: 0.875rem;
  5587.   word-wrap: break-word;
  5588.   opacity: 0;
  5589. }
  5590.  
  5591. .tooltip.show {
  5592.   opacity: 0.9;
  5593. }
  5594.  
  5595. .tooltip .arrow {
  5596.   position: absolute;
  5597.   display: block;
  5598.   width: 0.8rem;
  5599.   height: 0.4rem;
  5600. }
  5601.  
  5602. .tooltip .arrow::before {
  5603.   position: absolute;
  5604.   content: "";
  5605.   border-color: transparent;
  5606.   border-style: solid;
  5607. }
  5608.  
  5609. .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  5610.   padding: 0.4rem 0;
  5611. }
  5612.  
  5613. .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  5614.   bottom: 0;
  5615. }
  5616.  
  5617. .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  5618.   top: 0;
  5619.   border-width: 0.4rem 0.4rem 0;
  5620.   border-top-color: #000;
  5621. }
  5622.  
  5623. .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  5624.   padding: 0 0.4rem;
  5625. }
  5626.  
  5627. .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  5628.   left: 0;
  5629.   width: 0.4rem;
  5630.   height: 0.8rem;
  5631. }
  5632.  
  5633. .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  5634.   right: 0;
  5635.   border-width: 0.4rem 0.4rem 0.4rem 0;
  5636.   border-right-color: #000;
  5637. }
  5638.  
  5639. .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  5640.   padding: 0.4rem 0;
  5641. }
  5642.  
  5643. .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  5644.   top: 0;
  5645. }
  5646.  
  5647. .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  5648.   bottom: 0;
  5649.   border-width: 0 0.4rem 0.4rem;
  5650.   border-bottom-color: #000;
  5651. }
  5652.  
  5653. .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  5654.   padding: 0 0.4rem;
  5655. }
  5656.  
  5657. .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  5658.   right: 0;
  5659.   width: 0.4rem;
  5660.   height: 0.8rem;
  5661. }
  5662.  
  5663. .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  5664.   left: 0;
  5665.   border-width: 0.4rem 0 0.4rem 0.4rem;
  5666.   border-left-color: #000;
  5667. }
  5668.  
  5669. .tooltip-inner {
  5670.   max-width: 200px;
  5671.   padding: 0.25rem 0.5rem;
  5672.   color: #fff;
  5673.   text-align: center;
  5674.   background-color: #000;
  5675.   border-radius: 0.25rem;
  5676. }
  5677.  
  5678. .popover {
  5679.   position: absolute;
  5680.   top: 0;
  5681.   left: 0;
  5682.   z-index: 1060;
  5683.   display: block;
  5684.   max-width: 276px;
  5685.   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  5686.   font-style: normal;
  5687.   font-weight: 400;
  5688.   line-height: 1.5;
  5689.   text-align: left;
  5690.   text-align: start;
  5691.   text-decoration: none;
  5692.   text-shadow: none;
  5693.   text-transform: none;
  5694.   letter-spacing: normal;
  5695.   word-break: normal;
  5696.   word-spacing: normal;
  5697.   white-space: normal;
  5698.   line-break: auto;
  5699.   font-size: 0.875rem;
  5700.   word-wrap: break-word;
  5701.   background-color: #fff;
  5702.   background-clip: padding-box;
  5703.   border: 1px solid rgba(0, 0, 0, 0.2);
  5704.   border-radius: 0.3rem;
  5705. }
  5706.  
  5707. .popover .arrow {
  5708.   position: absolute;
  5709.   display: block;
  5710.   width: 1rem;
  5711.   height: 0.5rem;
  5712.   margin: 0 0.3rem;
  5713. }
  5714.  
  5715. .popover .arrow::before, .popover .arrow::after {
  5716.   position: absolute;
  5717.   display: block;
  5718.   content: "";
  5719.   border-color: transparent;
  5720.   border-style: solid;
  5721. }
  5722.  
  5723. .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  5724.   margin-bottom: 0.5rem;
  5725. }
  5726.  
  5727. .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  5728.   bottom: calc((0.5rem + 1px) * -1);
  5729. }
  5730.  
  5731. .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  5732. .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  5733.   border-width: 0.5rem 0.5rem 0;
  5734. }
  5735.  
  5736. .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  5737.   bottom: 0;
  5738.   border-top-color: rgba(0, 0, 0, 0.25);
  5739. }
  5740.  
  5741. .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  5742.   bottom: 1px;
  5743.   border-top-color: #fff;
  5744. }
  5745.  
  5746. .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  5747.   margin-left: 0.5rem;
  5748. }
  5749.  
  5750. .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  5751.   left: calc((0.5rem + 1px) * -1);
  5752.   width: 0.5rem;
  5753.   height: 1rem;
  5754.   margin: 0.3rem 0;
  5755. }
  5756.  
  5757. .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  5758. .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  5759.   border-width: 0.5rem 0.5rem 0.5rem 0;
  5760. }
  5761.  
  5762. .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  5763.   left: 0;
  5764.   border-right-color: rgba(0, 0, 0, 0.25);
  5765. }
  5766.  
  5767. .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  5768.   left: 1px;
  5769.   border-right-color: #fff;
  5770. }
  5771.  
  5772. .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  5773.   margin-top: 0.5rem;
  5774. }
  5775.  
  5776. .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  5777.   top: calc((0.5rem + 1px) * -1);
  5778. }
  5779.  
  5780. .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  5781. .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  5782.   border-width: 0 0.5rem 0.5rem 0.5rem;
  5783. }
  5784.  
  5785. .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  5786.   top: 0;
  5787.   border-bottom-color: rgba(0, 0, 0, 0.25);
  5788. }
  5789.  
  5790. .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  5791.   top: 1px;
  5792.   border-bottom-color: #fff;
  5793. }
  5794.  
  5795. .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  5796.   position: absolute;
  5797.   top: 0;
  5798.   left: 50%;
  5799.   display: block;
  5800.   width: 1rem;
  5801.   margin-left: -0.5rem;
  5802.   content: "";
  5803.   border-bottom: 1px solid #f7f7f7;
  5804. }
  5805.  
  5806. .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  5807.   margin-right: 0.5rem;
  5808. }
  5809.  
  5810. .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  5811.   right: calc((0.5rem + 1px) * -1);
  5812.   width: 0.5rem;
  5813.   height: 1rem;
  5814.   margin: 0.3rem 0;
  5815. }
  5816.  
  5817. .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  5818. .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  5819.   border-width: 0.5rem 0 0.5rem 0.5rem;
  5820. }
  5821.  
  5822. .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  5823.   right: 0;
  5824.   border-left-color: rgba(0, 0, 0, 0.25);
  5825. }
  5826.  
  5827. .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  5828.   right: 1px;
  5829.   border-left-color: #fff;
  5830. }
  5831.  
  5832. .popover-header {
  5833.   padding: 0.5rem 0.75rem;
  5834.   margin-bottom: 0;
  5835.   font-size: 1rem;
  5836.   color: inherit;
  5837.   background-color: #f7f7f7;
  5838.   border-bottom: 1px solid #ebebeb;
  5839.   border-top-left-radius: calc(0.3rem - 1px);
  5840.   border-top-right-radius: calc(0.3rem - 1px);
  5841. }
  5842.  
  5843. .popover-header:empty {
  5844.   display: none;
  5845. }
  5846.  
  5847. .popover-body {
  5848.   padding: 0.5rem 0.75rem;
  5849.   color: #212529;
  5850. }
  5851.  
  5852. .carousel {
  5853.   position: relative;
  5854. }
  5855.  
  5856. .carousel-inner {
  5857.   position: relative;
  5858.   width: 100%;
  5859.   overflow: hidden;
  5860. }
  5861.  
  5862. .carousel-item {
  5863.   position: relative;
  5864.   display: none;
  5865.   -webkit-box-align: center;
  5866.   -ms-flex-align: center;
  5867.   align-items: center;
  5868.   width: 100%;
  5869.   transition: -webkit-transform 0.6s ease;
  5870.   transition: transform 0.6s ease;
  5871.   transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  5872.   -webkit-backface-visibility: hidden;
  5873.   backface-visibility: hidden;
  5874.   -webkit-perspective: 1000px;
  5875.   perspective: 1000px;
  5876. }
  5877.  
  5878. .carousel-item.active,
  5879. .carousel-item-next,
  5880. .carousel-item-prev {
  5881.   display: block;
  5882. }
  5883.  
  5884. .carousel-item-next,
  5885. .carousel-item-prev {
  5886.   position: absolute;
  5887.   top: 0;
  5888. }
  5889.  
  5890. .carousel-item-next.carousel-item-left,
  5891. .carousel-item-prev.carousel-item-right {
  5892.   -webkit-transform: translateX(0);
  5893.   transform: translateX(0);
  5894. }
  5895.  
  5896. @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  5897.   .carousel-item-next.carousel-item-left,
  5898.   .carousel-item-prev.carousel-item-right {
  5899.     -webkit-transform: translate3d(0, 0, 0);
  5900.     transform: translate3d(0, 0, 0);
  5901.   }
  5902. }
  5903.  
  5904. .carousel-item-next,
  5905. .active.carousel-item-right {
  5906.   -webkit-transform: translateX(100%);
  5907.   transform: translateX(100%);
  5908. }
  5909.  
  5910. @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  5911.   .carousel-item-next,
  5912.   .active.carousel-item-right {
  5913.     -webkit-transform: translate3d(100%, 0, 0);
  5914.     transform: translate3d(100%, 0, 0);
  5915.   }
  5916. }
  5917.  
  5918. .carousel-item-prev,
  5919. .active.carousel-item-left {
  5920.   -webkit-transform: translateX(-100%);
  5921.   transform: translateX(-100%);
  5922. }
  5923.  
  5924. @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  5925.   .carousel-item-prev,
  5926.   .active.carousel-item-left {
  5927.     -webkit-transform: translate3d(-100%, 0, 0);
  5928.     transform: translate3d(-100%, 0, 0);
  5929.   }
  5930. }
  5931.  
  5932. .carousel-control-prev,
  5933. .carousel-control-next {
  5934.   position: absolute;
  5935.   top: 0;
  5936.   bottom: 0;
  5937.   display: -webkit-box;
  5938.   display: -ms-flexbox;
  5939.   display: flex;
  5940.   -webkit-box-align: center;
  5941.   -ms-flex-align: center;
  5942.   align-items: center;
  5943.   -webkit-box-pack: center;
  5944.   -ms-flex-pack: center;
  5945.   justify-content: center;
  5946.   width: 15%;
  5947.   color: #fff;
  5948.   text-align: center;
  5949.   opacity: 0.5;
  5950. }
  5951.  
  5952. .carousel-control-prev:hover, .carousel-control-prev:focus,
  5953. .carousel-control-next:hover,
  5954. .carousel-control-next:focus {
  5955.   color: #fff;
  5956.   text-decoration: none;
  5957.   outline: 0;
  5958.   opacity: .9;
  5959. }
  5960.  
  5961. .carousel-control-prev {
  5962.   left: 0;
  5963. }
  5964.  
  5965. .carousel-control-next {
  5966.   right: 0;
  5967. }
  5968.  
  5969. .carousel-control-prev-icon,
  5970. .carousel-control-next-icon {
  5971.   display: inline-block;
  5972.   width: 20px;
  5973.   height: 20px;
  5974.   background: transparent no-repeat center center;
  5975.   background-size: 100% 100%;
  5976. }
  5977.  
  5978. .carousel-control-prev-icon {
  5979.   background-image: url("data:image/svg+xml;charset=utf8,%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");
  5980. }
  5981.  
  5982. .carousel-control-next-icon {
  5983.   background-image: url("data:image/svg+xml;charset=utf8,%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");
  5984. }
  5985.  
  5986. .carousel-indicators {
  5987.   position: absolute;
  5988.   right: 0;
  5989.   bottom: 10px;
  5990.   left: 0;
  5991.   z-index: 15;
  5992.   display: -webkit-box;
  5993.   display: -ms-flexbox;
  5994.   display: flex;
  5995.   -webkit-box-pack: center;
  5996.   -ms-flex-pack: center;
  5997.   justify-content: center;
  5998.   padding-left: 0;
  5999.   margin-right: 15%;
  6000.   margin-left: 15%;
  6001.   list-style: none;
  6002. }
  6003.  
  6004. .carousel-indicators li {
  6005.   position: relative;
  6006.   -webkit-box-flex: 0;
  6007.   -ms-flex: 0 1 auto;
  6008.   flex: 0 1 auto;
  6009.   width: 30px;
  6010.   height: 3px;
  6011.   margin-right: 3px;
  6012.   margin-left: 3px;
  6013.   text-indent: -999px;
  6014.   background-color: rgba(255, 255, 255, 0.5);
  6015. }
  6016.  
  6017. .carousel-indicators li::before {
  6018.   position: absolute;
  6019.   top: -10px;
  6020.   left: 0;
  6021.   display: inline-block;
  6022.   width: 100%;
  6023.   height: 10px;
  6024.   content: "";
  6025. }
  6026.  
  6027. .carousel-indicators li::after {
  6028.   position: absolute;
  6029.   bottom: -10px;
  6030.   left: 0;
  6031.   display: inline-block;
  6032.   width: 100%;
  6033.   height: 10px;
  6034.   content: "";
  6035. }
  6036.  
  6037. .carousel-indicators .active {
  6038.   background-color: #fff;
  6039. }
  6040.  
  6041. .carousel-caption {
  6042.   position: absolute;
  6043.   right: 15%;
  6044.   bottom: 20px;
  6045.   left: 15%;
  6046.   z-index: 10;
  6047.   padding-top: 20px;
  6048.   padding-bottom: 20px;
  6049.   color: #fff;
  6050.   text-align: center;
  6051. }
  6052.  
  6053. .align-baseline {
  6054.   vertical-align: baseline !important;
  6055. }
  6056.  
  6057. .align-top {
  6058.   vertical-align: top !important;
  6059. }
  6060.  
  6061. .align-middle {
  6062.   vertical-align: middle !important;
  6063. }
  6064.  
  6065. .align-bottom {
  6066.   vertical-align: bottom !important;
  6067. }
  6068.  
  6069. .align-text-bottom {
  6070.   vertical-align: text-bottom !important;
  6071. }
  6072.  
  6073. .align-text-top {
  6074.   vertical-align: text-top !important;
  6075. }
  6076.  
  6077. .bg-primary {
  6078.   background-color: #007bff !important;
  6079. }
  6080.  
  6081. a.bg-primary:hover, a.bg-primary:focus,
  6082. button.bg-primary:hover,
  6083. button.bg-primary:focus {
  6084.   background-color: #0062cc !important;
  6085. }
  6086.  
  6087. .bg-secondary {
  6088.   background-color: #6c757d !important;
  6089. }
  6090.  
  6091. a.bg-secondary:hover, a.bg-secondary:focus,
  6092. button.bg-secondary:hover,
  6093. button.bg-secondary:focus {
  6094.   background-color: #545b62 !important;
  6095. }
  6096.  
  6097. .bg-success {
  6098.   background-color: #28a745 !important;
  6099. }
  6100.  
  6101. a.bg-success:hover, a.bg-success:focus,
  6102. button.bg-success:hover,
  6103. button.bg-success:focus {
  6104.   background-color: #1e7e34 !important;
  6105. }
  6106.  
  6107. .bg-info {
  6108.   background-color: #17a2b8 !important;
  6109. }
  6110.  
  6111. a.bg-info:hover, a.bg-info:focus,
  6112. button.bg-info:hover,
  6113. button.bg-info:focus {
  6114.   background-color: #117a8b !important;
  6115. }
  6116.  
  6117. .bg-warning {
  6118.   background-color: #ffc107 !important;
  6119. }
  6120.  
  6121. a.bg-warning:hover, a.bg-warning:focus,
  6122. button.bg-warning:hover,
  6123. button.bg-warning:focus {
  6124.   background-color: #d39e00 !important;
  6125. }
  6126.  
  6127. .bg-danger {
  6128.   background-color: #dc3545 !important;
  6129. }
  6130.  
  6131. a.bg-danger:hover, a.bg-danger:focus,
  6132. button.bg-danger:hover,
  6133. button.bg-danger:focus {
  6134.   background-color: #bd2130 !important;
  6135. }
  6136.  
  6137. .bg-light {
  6138.   background-color: #f8f9fa !important;
  6139. }
  6140.  
  6141. a.bg-light:hover, a.bg-light:focus,
  6142. button.bg-light:hover,
  6143. button.bg-light:focus {
  6144.   background-color: #dae0e5 !important;
  6145. }
  6146.  
  6147. .bg-dark {
  6148.   background-color: #343a40 !important;
  6149. }
  6150.  
  6151. a.bg-dark:hover, a.bg-dark:focus,
  6152. button.bg-dark:hover,
  6153. button.bg-dark:focus {
  6154.   background-color: #1d2124 !important;
  6155. }
  6156.  
  6157. .bg-white {
  6158.   background-color: #fff !important;
  6159. }
  6160.  
  6161. .bg-transparent {
  6162.   background-color: transparent !important;
  6163. }
  6164.  
  6165. .border {
  6166.   border: 1px solid #dee2e6 !important;
  6167. }
  6168.  
  6169. .border-top {
  6170.   border-top: 1px solid #dee2e6 !important;
  6171. }
  6172.  
  6173. .border-right {
  6174.   border-right: 1px solid #dee2e6 !important;
  6175. }
  6176.  
  6177. .border-bottom {
  6178.   border-bottom: 1px solid #dee2e6 !important;
  6179. }
  6180.  
  6181. .border-left {
  6182.   border-left: 1px solid #dee2e6 !important;
  6183. }
  6184.  
  6185. .border-0 {
  6186.   border: 0 !important;
  6187. }
  6188.  
  6189. .border-top-0 {
  6190.   border-top: 0 !important;
  6191. }
  6192.  
  6193. .border-right-0 {
  6194.   border-right: 0 !important;
  6195. }
  6196.  
  6197. .border-bottom-0 {
  6198.   border-bottom: 0 !important;
  6199. }
  6200.  
  6201. .border-left-0 {
  6202.   border-left: 0 !important;
  6203. }
  6204.  
  6205. .border-primary {
  6206.   border-color: #007bff !important;
  6207. }
  6208.  
  6209. .border-secondary {
  6210.   border-color: #6c757d !important;
  6211. }
  6212.  
  6213. .border-success {
  6214.   border-color: #28a745 !important;
  6215. }
  6216.  
  6217. .border-info {
  6218.   border-color: #17a2b8 !important;
  6219. }
  6220.  
  6221. .border-warning {
  6222.   border-color: #ffc107 !important;
  6223. }
  6224.  
  6225. .border-danger {
  6226.   border-color: #dc3545 !important;
  6227. }
  6228.  
  6229. .border-light {
  6230.   border-color: #f8f9fa !important;
  6231. }
  6232.  
  6233. .border-dark {
  6234.   border-color: #343a40 !important;
  6235. }
  6236.  
  6237. .border-white {
  6238.   border-color: #fff !important;
  6239. }
  6240.  
  6241. .rounded {
  6242.   border-radius: 0.25rem !important;
  6243. }
  6244.  
  6245. .rounded-top {
  6246.   border-top-left-radius: 0.25rem !important;
  6247.   border-top-right-radius: 0.25rem !important;
  6248. }
  6249.  
  6250. .rounded-right {
  6251.   border-top-right-radius: 0.25rem !important;
  6252.   border-bottom-right-radius: 0.25rem !important;
  6253. }
  6254.  
  6255. .rounded-bottom {
  6256.   border-bottom-right-radius: 0.25rem !important;
  6257.   border-bottom-left-radius: 0.25rem !important;
  6258. }
  6259.  
  6260. .rounded-left {
  6261.   border-top-left-radius: 0.25rem !important;
  6262.   border-bottom-left-radius: 0.25rem !important;
  6263. }
  6264.  
  6265. .rounded-circle {
  6266.   border-radius: 50% !important;
  6267. }
  6268.  
  6269. .rounded-0 {
  6270.   border-radius: 0 !important;
  6271. }
  6272.  
  6273. .clearfix::after {
  6274.   display: block;
  6275.   clear: both;
  6276.   content: "";
  6277. }
  6278.  
  6279. .d-none {
  6280.   display: none !important;
  6281. }
  6282.  
  6283. .d-inline {
  6284.   display: inline !important;
  6285. }
  6286.  
  6287. .d-inline-block {
  6288.   display: inline-block !important;
  6289. }
  6290.  
  6291. .d-block {
  6292.   display: block !important;
  6293. }
  6294.  
  6295. .d-table {
  6296.   display: table !important;
  6297. }
  6298.  
  6299. .d-table-row {
  6300.   display: table-row !important;
  6301. }
  6302.  
  6303. .d-table-cell {
  6304.   display: table-cell !important;
  6305. }
  6306.  
  6307. .d-flex {
  6308.   display: -webkit-box !important;
  6309.   display: -ms-flexbox !important;
  6310.   display: flex !important;
  6311. }
  6312.  
  6313. .d-inline-flex {
  6314.   display: -webkit-inline-box !important;
  6315.   display: -ms-inline-flexbox !important;
  6316.   display: inline-flex !important;
  6317. }
  6318.  
  6319. @media (min-width: 576px) {
  6320.   .d-sm-none {
  6321.     display: none !important;
  6322.   }
  6323.   .d-sm-inline {
  6324.     display: inline !important;
  6325.   }
  6326.   .d-sm-inline-block {
  6327.     display: inline-block !important;
  6328.   }
  6329.   .d-sm-block {
  6330.     display: block !important;
  6331.   }
  6332.   .d-sm-table {
  6333.     display: table !important;
  6334.   }
  6335.   .d-sm-table-row {
  6336.     display: table-row !important;
  6337.   }
  6338.   .d-sm-table-cell {
  6339.     display: table-cell !important;
  6340.   }
  6341.   .d-sm-flex {
  6342.     display: -webkit-box !important;
  6343.     display: -ms-flexbox !important;
  6344.     display: flex !important;
  6345.   }
  6346.   .d-sm-inline-flex {
  6347.     display: -webkit-inline-box !important;
  6348.     display: -ms-inline-flexbox !important;
  6349.     display: inline-flex !important;
  6350.   }
  6351. }
  6352.  
  6353. @media (min-width: 768px) {
  6354.   .d-md-none {
  6355.     display: none !important;
  6356.   }
  6357.   .d-md-inline {
  6358.     display: inline !important;
  6359.   }
  6360.   .d-md-inline-block {
  6361.     display: inline-block !important;
  6362.   }
  6363.   .d-md-block {
  6364.     display: block !important;
  6365.   }
  6366.   .d-md-table {
  6367.     display: table !important;
  6368.   }
  6369.   .d-md-table-row {
  6370.     display: table-row !important;
  6371.   }
  6372.   .d-md-table-cell {
  6373.     display: table-cell !important;
  6374.   }
  6375.   .d-md-flex {
  6376.     display: -webkit-box !important;
  6377.     display: -ms-flexbox !important;
  6378.     display: flex !important;
  6379.   }
  6380.   .d-md-inline-flex {
  6381.     display: -webkit-inline-box !important;
  6382.     display: -ms-inline-flexbox !important;
  6383.     display: inline-flex !important;
  6384.   }
  6385. }
  6386.  
  6387. @media (min-width: 992px) {
  6388.   .d-lg-none {
  6389.     display: none !important;
  6390.   }
  6391.   .d-lg-inline {
  6392.     display: inline !important;
  6393.   }
  6394.   .d-lg-inline-block {
  6395.     display: inline-block !important;
  6396.   }
  6397.   .d-lg-block {
  6398.     display: block !important;
  6399.   }
  6400.   .d-lg-table {
  6401.     display: table !important;
  6402.   }
  6403.   .d-lg-table-row {
  6404.     display: table-row !important;
  6405.   }
  6406.   .d-lg-table-cell {
  6407.     display: table-cell !important;
  6408.   }
  6409.   .d-lg-flex {
  6410.     display: -webkit-box !important;
  6411.     display: -ms-flexbox !important;
  6412.     display: flex !important;
  6413.   }
  6414.   .d-lg-inline-flex {
  6415.     display: -webkit-inline-box !important;
  6416.     display: -ms-inline-flexbox !important;
  6417.     display: inline-flex !important;
  6418.   }
  6419. }
  6420.  
  6421. @media (min-width: 1200px) {
  6422.   .d-xl-none {
  6423.     display: none !important;
  6424.   }
  6425.   .d-xl-inline {
  6426.     display: inline !important;
  6427.   }
  6428.   .d-xl-inline-block {
  6429.     display: inline-block !important;
  6430.   }
  6431.   .d-xl-block {
  6432.     display: block !important;
  6433.   }
  6434.   .d-xl-table {
  6435.     display: table !important;
  6436.   }
  6437.   .d-xl-table-row {
  6438.     display: table-row !important;
  6439.   }
  6440.   .d-xl-table-cell {
  6441.     display: table-cell !important;
  6442.   }
  6443.   .d-xl-flex {
  6444.     display: -webkit-box !important;
  6445.     display: -ms-flexbox !important;
  6446.     display: flex !important;
  6447.   }
  6448.   .d-xl-inline-flex {
  6449.     display: -webkit-inline-box !important;
  6450.     display: -ms-inline-flexbox !important;
  6451.     display: inline-flex !important;
  6452.   }
  6453. }
  6454.  
  6455. @media print {
  6456.   .d-print-none {
  6457.     display: none !important;
  6458.   }
  6459.   .d-print-inline {
  6460.     display: inline !important;
  6461.   }
  6462.   .d-print-inline-block {
  6463.     display: inline-block !important;
  6464.   }
  6465.   .d-print-block {
  6466.     display: block !important;
  6467.   }
  6468.   .d-print-table {
  6469.     display: table !important;
  6470.   }
  6471.   .d-print-table-row {
  6472.     display: table-row !important;
  6473.   }
  6474.   .d-print-table-cell {
  6475.     display: table-cell !important;
  6476.   }
  6477.   .d-print-flex {
  6478.     display: -webkit-box !important;
  6479.     display: -ms-flexbox !important;
  6480.     display: flex !important;
  6481.   }
  6482.   .d-print-inline-flex {
  6483.     display: -webkit-inline-box !important;
  6484.     display: -ms-inline-flexbox !important;
  6485.     display: inline-flex !important;
  6486.   }
  6487. }
  6488.  
  6489. .embed-responsive {
  6490.   position: relative;
  6491.   display: block;
  6492.   width: 100%;
  6493.   padding: 0;
  6494.   overflow: hidden;
  6495. }
  6496.  
  6497. .embed-responsive::before {
  6498.   display: block;
  6499.   content: "";
  6500. }
  6501.  
  6502. .embed-responsive .embed-responsive-item,
  6503. .embed-responsive iframe,
  6504. .embed-responsive embed,
  6505. .embed-responsive object,
  6506. .embed-responsive video {
  6507.   position: absolute;
  6508.   top: 0;
  6509.   bottom: 0;
  6510.   left: 0;
  6511.   width: 100%;
  6512.   height: 100%;
  6513.   border: 0;
  6514. }
  6515.  
  6516. .embed-responsive-21by9::before {
  6517.   padding-top: 42.857143%;
  6518. }
  6519.  
  6520. .embed-responsive-16by9::before {
  6521.   padding-top: 56.25%;
  6522. }
  6523.  
  6524. .embed-responsive-4by3::before {
  6525.   padding-top: 75%;
  6526. }
  6527.  
  6528. .embed-responsive-1by1::before {
  6529.   padding-top: 100%;
  6530. }
  6531.  
  6532. .flex-row {
  6533.   -webkit-box-orient: horizontal !important;
  6534.   -webkit-box-direction: normal !important;
  6535.   -ms-flex-direction: row !important;
  6536.   flex-direction: row !important;
  6537. }
  6538.  
  6539. .flex-column {
  6540.   -webkit-box-orient: vertical !important;
  6541.   -webkit-box-direction: normal !important;
  6542.   -ms-flex-direction: column !important;
  6543.   flex-direction: column !important;
  6544. }
  6545.  
  6546. .flex-row-reverse {
  6547.   -webkit-box-orient: horizontal !important;
  6548.   -webkit-box-direction: reverse !important;
  6549.   -ms-flex-direction: row-reverse !important;
  6550.   flex-direction: row-reverse !important;
  6551. }
  6552.  
  6553. .flex-column-reverse {
  6554.   -webkit-box-orient: vertical !important;
  6555.   -webkit-box-direction: reverse !important;
  6556.   -ms-flex-direction: column-reverse !important;
  6557.   flex-direction: column-reverse !important;
  6558. }
  6559.  
  6560. .flex-wrap {
  6561.   -ms-flex-wrap: wrap !important;
  6562.   flex-wrap: wrap !important;
  6563. }
  6564.  
  6565. .flex-nowrap {
  6566.   -ms-flex-wrap: nowrap !important;
  6567.   flex-wrap: nowrap !important;
  6568. }
  6569.  
  6570. .flex-wrap-reverse {
  6571.   -ms-flex-wrap: wrap-reverse !important;
  6572.   flex-wrap: wrap-reverse !important;
  6573. }
  6574.  
  6575. .justify-content-start {
  6576.   -webkit-box-pack: start !important;
  6577.   -ms-flex-pack: start !important;
  6578.   justify-content: flex-start !important;
  6579. }
  6580.  
  6581. .justify-content-end {
  6582.   -webkit-box-pack: end !important;
  6583.   -ms-flex-pack: end !important;
  6584.   justify-content: flex-end !important;
  6585. }
  6586.  
  6587. .justify-content-center {
  6588.   -webkit-box-pack: center !important;
  6589.   -ms-flex-pack: center !important;
  6590.   justify-content: center !important;
  6591. }
  6592.  
  6593. .justify-content-between {
  6594.   -webkit-box-pack: justify !important;
  6595.   -ms-flex-pack: justify !important;
  6596.   justify-content: space-between !important;
  6597. }
  6598.  
  6599. .justify-content-around {
  6600.   -ms-flex-pack: distribute !important;
  6601.   justify-content: space-around !important;
  6602. }
  6603.  
  6604. .align-items-start {
  6605.   -webkit-box-align: start !important;
  6606.   -ms-flex-align: start !important;
  6607.   align-items: flex-start !important;
  6608. }
  6609.  
  6610. .align-items-end {
  6611.   -webkit-box-align: end !important;
  6612.   -ms-flex-align: end !important;
  6613.   align-items: flex-end !important;
  6614. }
  6615.  
  6616. .align-items-center {
  6617.   -webkit-box-align: center !important;
  6618.   -ms-flex-align: center !important;
  6619.   align-items: center !important;
  6620. }
  6621.  
  6622. .align-items-baseline {
  6623.   -webkit-box-align: baseline !important;
  6624.   -ms-flex-align: baseline !important;
  6625.   align-items: baseline !important;
  6626. }
  6627.  
  6628. .align-items-stretch {
  6629.   -webkit-box-align: stretch !important;
  6630.   -ms-flex-align: stretch !important;
  6631.   align-items: stretch !important;
  6632. }
  6633.  
  6634. .align-content-start {
  6635.   -ms-flex-line-pack: start !important;
  6636.   align-content: flex-start !important;
  6637. }
  6638.  
  6639. .align-content-end {
  6640.   -ms-flex-line-pack: end !important;
  6641.   align-content: flex-end !important;
  6642. }
  6643.  
  6644. .align-content-center {
  6645.   -ms-flex-line-pack: center !important;
  6646.   align-content: center !important;
  6647. }
  6648.  
  6649. .align-content-between {
  6650.   -ms-flex-line-pack: justify !important;
  6651.   align-content: space-between !important;
  6652. }
  6653.  
  6654. .align-content-around {
  6655.   -ms-flex-line-pack: distribute !important;
  6656.   align-content: space-around !important;
  6657. }
  6658.  
  6659. .align-content-stretch {
  6660.   -ms-flex-line-pack: stretch !important;
  6661.   align-content: stretch !important;
  6662. }
  6663.  
  6664. .align-self-auto {
  6665.   -ms-flex-item-align: auto !important;
  6666.   align-self: auto !important;
  6667. }
  6668.  
  6669. .align-self-start {
  6670.   -ms-flex-item-align: start !important;
  6671.   align-self: flex-start !important;
  6672. }
  6673.  
  6674. .align-self-end {
  6675.   -ms-flex-item-align: end !important;
  6676.   align-self: flex-end !important;
  6677. }
  6678.  
  6679. .align-self-center {
  6680.   -ms-flex-item-align: center !important;
  6681.   align-self: center !important;
  6682. }
  6683.  
  6684. .align-self-baseline {
  6685.   -ms-flex-item-align: baseline !important;
  6686.   align-self: baseline !important;
  6687. }
  6688.  
  6689. .align-self-stretch {
  6690.   -ms-flex-item-align: stretch !important;
  6691.   align-self: stretch !important;
  6692. }
  6693.  
  6694. @media (min-width: 576px) {
  6695.   .flex-sm-row {
  6696.     -webkit-box-orient: horizontal !important;
  6697.     -webkit-box-direction: normal !important;
  6698.     -ms-flex-direction: row !important;
  6699.     flex-direction: row !important;
  6700.   }
  6701.   .flex-sm-column {
  6702.     -webkit-box-orient: vertical !important;
  6703.     -webkit-box-direction: normal !important;
  6704.     -ms-flex-direction: column !important;
  6705.     flex-direction: column !important;
  6706.   }
  6707.   .flex-sm-row-reverse {
  6708.     -webkit-box-orient: horizontal !important;
  6709.     -webkit-box-direction: reverse !important;
  6710.     -ms-flex-direction: row-reverse !important;
  6711.     flex-direction: row-reverse !important;
  6712.   }
  6713.   .flex-sm-column-reverse {
  6714.     -webkit-box-orient: vertical !important;
  6715.     -webkit-box-direction: reverse !important;
  6716.     -ms-flex-direction: column-reverse !important;
  6717.     flex-direction: column-reverse !important;
  6718.   }
  6719.   .flex-sm-wrap {
  6720.     -ms-flex-wrap: wrap !important;
  6721.     flex-wrap: wrap !important;
  6722.   }
  6723.   .flex-sm-nowrap {
  6724.     -ms-flex-wrap: nowrap !important;
  6725.     flex-wrap: nowrap !important;
  6726.   }
  6727.   .flex-sm-wrap-reverse {
  6728.     -ms-flex-wrap: wrap-reverse !important;
  6729.     flex-wrap: wrap-reverse !important;
  6730.   }
  6731.   .justify-content-sm-start {
  6732.     -webkit-box-pack: start !important;
  6733.     -ms-flex-pack: start !important;
  6734.     justify-content: flex-start !important;
  6735.   }
  6736.   .justify-content-sm-end {
  6737.     -webkit-box-pack: end !important;
  6738.     -ms-flex-pack: end !important;
  6739.     justify-content: flex-end !important;
  6740.   }
  6741.   .justify-content-sm-center {
  6742.     -webkit-box-pack: center !important;
  6743.     -ms-flex-pack: center !important;
  6744.     justify-content: center !important;
  6745.   }
  6746.   .justify-content-sm-between {
  6747.     -webkit-box-pack: justify !important;
  6748.     -ms-flex-pack: justify !important;
  6749.     justify-content: space-between !important;
  6750.   }
  6751.   .justify-content-sm-around {
  6752.     -ms-flex-pack: distribute !important;
  6753.     justify-content: space-around !important;
  6754.   }
  6755.   .align-items-sm-start {
  6756.     -webkit-box-align: start !important;
  6757.     -ms-flex-align: start !important;
  6758.     align-items: flex-start !important;
  6759.   }
  6760.   .align-items-sm-end {
  6761.     -webkit-box-align: end !important;
  6762.     -ms-flex-align: end !important;
  6763.     align-items: flex-end !important;
  6764.   }
  6765.   .align-items-sm-center {
  6766.     -webkit-box-align: center !important;
  6767.     -ms-flex-align: center !important;
  6768.     align-items: center !important;
  6769.   }
  6770.   .align-items-sm-baseline {
  6771.     -webkit-box-align: baseline !important;
  6772.     -ms-flex-align: baseline !important;
  6773.     align-items: baseline !important;
  6774.   }
  6775.   .align-items-sm-stretch {
  6776.     -webkit-box-align: stretch !important;
  6777.     -ms-flex-align: stretch !important;
  6778.     align-items: stretch !important;
  6779.   }
  6780.   .align-content-sm-start {
  6781.     -ms-flex-line-pack: start !important;
  6782.     align-content: flex-start !important;
  6783.   }
  6784.   .align-content-sm-end {
  6785.     -ms-flex-line-pack: end !important;
  6786.     align-content: flex-end !important;
  6787.   }
  6788.   .align-content-sm-center {
  6789.     -ms-flex-line-pack: center !important;
  6790.     align-content: center !important;
  6791.   }
  6792.   .align-content-sm-between {
  6793.     -ms-flex-line-pack: justify !important;
  6794.     align-content: space-between !important;
  6795.   }
  6796.   .align-content-sm-around {
  6797.     -ms-flex-line-pack: distribute !important;
  6798.     align-content: space-around !important;
  6799.   }
  6800.   .align-content-sm-stretch {
  6801.     -ms-flex-line-pack: stretch !important;
  6802.     align-content: stretch !important;
  6803.   }
  6804.   .align-self-sm-auto {
  6805.     -ms-flex-item-align: auto !important;
  6806.     align-self: auto !important;
  6807.   }
  6808.   .align-self-sm-start {
  6809.     -ms-flex-item-align: start !important;
  6810.     align-self: flex-start !important;
  6811.   }
  6812.   .align-self-sm-end {
  6813.     -ms-flex-item-align: end !important;
  6814.     align-self: flex-end !important;
  6815.   }
  6816.   .align-self-sm-center {
  6817.     -ms-flex-item-align: center !important;
  6818.     align-self: center !important;
  6819.   }
  6820.   .align-self-sm-baseline {
  6821.     -ms-flex-item-align: baseline !important;
  6822.     align-self: baseline !important;
  6823.   }
  6824.   .align-self-sm-stretch {
  6825.     -ms-flex-item-align: stretch !important;
  6826.     align-self: stretch !important;
  6827.   }
  6828. }
  6829.  
  6830. @media (min-width: 768px) {
  6831.   .flex-md-row {
  6832.     -webkit-box-orient: horizontal !important;
  6833.     -webkit-box-direction: normal !important;
  6834.     -ms-flex-direction: row !important;
  6835.     flex-direction: row !important;
  6836.   }
  6837.   .flex-md-column {
  6838.     -webkit-box-orient: vertical !important;
  6839.     -webkit-box-direction: normal !important;
  6840.     -ms-flex-direction: column !important;
  6841.     flex-direction: column !important;
  6842.   }
  6843.   .flex-md-row-reverse {
  6844.     -webkit-box-orient: horizontal !important;
  6845.     -webkit-box-direction: reverse !important;
  6846.     -ms-flex-direction: row-reverse !important;
  6847.     flex-direction: row-reverse !important;
  6848.   }
  6849.   .flex-md-column-reverse {
  6850.     -webkit-box-orient: vertical !important;
  6851.     -webkit-box-direction: reverse !important;
  6852.     -ms-flex-direction: column-reverse !important;
  6853.     flex-direction: column-reverse !important;
  6854.   }
  6855.   .flex-md-wrap {
  6856.     -ms-flex-wrap: wrap !important;
  6857.     flex-wrap: wrap !important;
  6858.   }
  6859.   .flex-md-nowrap {
  6860.     -ms-flex-wrap: nowrap !important;
  6861.     flex-wrap: nowrap !important;
  6862.   }
  6863.   .flex-md-wrap-reverse {
  6864.     -ms-flex-wrap: wrap-reverse !important;
  6865.     flex-wrap: wrap-reverse !important;
  6866.   }
  6867.   .justify-content-md-start {
  6868.     -webkit-box-pack: start !important;
  6869.     -ms-flex-pack: start !important;
  6870.     justify-content: flex-start !important;
  6871.   }
  6872.   .justify-content-md-end {
  6873.     -webkit-box-pack: end !important;
  6874.     -ms-flex-pack: end !important;
  6875.     justify-content: flex-end !important;
  6876.   }
  6877.   .justify-content-md-center {
  6878.     -webkit-box-pack: center !important;
  6879.     -ms-flex-pack: center !important;
  6880.     justify-content: center !important;
  6881.   }
  6882.   .justify-content-md-between {
  6883.     -webkit-box-pack: justify !important;
  6884.     -ms-flex-pack: justify !important;
  6885.     justify-content: space-between !important;
  6886.   }
  6887.   .justify-content-md-around {
  6888.     -ms-flex-pack: distribute !important;
  6889.     justify-content: space-around !important;
  6890.   }
  6891.   .align-items-md-start {
  6892.     -webkit-box-align: start !important;
  6893.     -ms-flex-align: start !important;
  6894.     align-items: flex-start !important;
  6895.   }
  6896.   .align-items-md-end {
  6897.     -webkit-box-align: end !important;
  6898.     -ms-flex-align: end !important;
  6899.     align-items: flex-end !important;
  6900.   }
  6901.   .align-items-md-center {
  6902.     -webkit-box-align: center !important;
  6903.     -ms-flex-align: center !important;
  6904.     align-items: center !important;
  6905.   }
  6906.   .align-items-md-baseline {
  6907.     -webkit-box-align: baseline !important;
  6908.     -ms-flex-align: baseline !important;
  6909.     align-items: baseline !important;
  6910.   }
  6911.   .align-items-md-stretch {
  6912.     -webkit-box-align: stretch !important;
  6913.     -ms-flex-align: stretch !important;
  6914.     align-items: stretch !important;
  6915.   }
  6916.   .align-content-md-start {
  6917.     -ms-flex-line-pack: start !important;
  6918.     align-content: flex-start !important;
  6919.   }
  6920.   .align-content-md-end {
  6921.     -ms-flex-line-pack: end !important;
  6922.     align-content: flex-end !important;
  6923.   }
  6924.   .align-content-md-center {
  6925.     -ms-flex-line-pack: center !important;
  6926.     align-content: center !important;
  6927.   }
  6928.   .align-content-md-between {
  6929.     -ms-flex-line-pack: justify !important;
  6930.     align-content: space-between !important;
  6931.   }
  6932.   .align-content-md-around {
  6933.     -ms-flex-line-pack: distribute !important;
  6934.     align-content: space-around !important;
  6935.   }
  6936.   .align-content-md-stretch {
  6937.     -ms-flex-line-pack: stretch !important;
  6938.     align-content: stretch !important;
  6939.   }
  6940.   .align-self-md-auto {
  6941.     -ms-flex-item-align: auto !important;
  6942.     align-self: auto !important;
  6943.   }
  6944.   .align-self-md-start {
  6945.     -ms-flex-item-align: start !important;
  6946.     align-self: flex-start !important;
  6947.   }
  6948.   .align-self-md-end {
  6949.     -ms-flex-item-align: end !important;
  6950.     align-self: flex-end !important;
  6951.   }
  6952.   .align-self-md-center {
  6953.     -ms-flex-item-align: center !important;
  6954.     align-self: center !important;
  6955.   }
  6956.   .align-self-md-baseline {
  6957.     -ms-flex-item-align: baseline !important;
  6958.     align-self: baseline !important;
  6959.   }
  6960.   .align-self-md-stretch {
  6961.     -ms-flex-item-align: stretch !important;
  6962.     align-self: stretch !important;
  6963.   }
  6964. }
  6965.  
  6966. @media (min-width: 992px) {
  6967.   .flex-lg-row {
  6968.     -webkit-box-orient: horizontal !important;
  6969.     -webkit-box-direction: normal !important;
  6970.     -ms-flex-direction: row !important;
  6971.     flex-direction: row !important;
  6972.   }
  6973.   .flex-lg-column {
  6974.     -webkit-box-orient: vertical !important;
  6975.     -webkit-box-direction: normal !important;
  6976.     -ms-flex-direction: column !important;
  6977.     flex-direction: column !important;
  6978.   }
  6979.   .flex-lg-row-reverse {
  6980.     -webkit-box-orient: horizontal !important;
  6981.     -webkit-box-direction: reverse !important;
  6982.     -ms-flex-direction: row-reverse !important;
  6983.     flex-direction: row-reverse !important;
  6984.   }
  6985.   .flex-lg-column-reverse {
  6986.     -webkit-box-orient: vertical !important;
  6987.     -webkit-box-direction: reverse !important;
  6988.     -ms-flex-direction: column-reverse !important;
  6989.     flex-direction: column-reverse !important;
  6990.   }
  6991.   .flex-lg-wrap {
  6992.     -ms-flex-wrap: wrap !important;
  6993.     flex-wrap: wrap !important;
  6994.   }
  6995.   .flex-lg-nowrap {
  6996.     -ms-flex-wrap: nowrap !important;
  6997.     flex-wrap: nowrap !important;
  6998.   }
  6999.   .flex-lg-wrap-reverse {
  7000.     -ms-flex-wrap: wrap-reverse !important;
  7001.     flex-wrap: wrap-reverse !important;
  7002.   }
  7003.   .justify-content-lg-start {
  7004.     -webkit-box-pack: start !important;
  7005.     -ms-flex-pack: start !important;
  7006.     justify-content: flex-start !important;
  7007.   }
  7008.   .justify-content-lg-end {
  7009.     -webkit-box-pack: end !important;
  7010.     -ms-flex-pack: end !important;
  7011.     justify-content: flex-end !important;
  7012.   }
  7013.   .justify-content-lg-center {
  7014.     -webkit-box-pack: center !important;
  7015.     -ms-flex-pack: center !important;
  7016.     justify-content: center !important;
  7017.   }
  7018.   .justify-content-lg-between {
  7019.     -webkit-box-pack: justify !important;
  7020.     -ms-flex-pack: justify !important;
  7021.     justify-content: space-between !important;
  7022.   }
  7023.   .justify-content-lg-around {
  7024.     -ms-flex-pack: distribute !important;
  7025.     justify-content: space-around !important;
  7026.   }
  7027.   .align-items-lg-start {
  7028.     -webkit-box-align: start !important;
  7029.     -ms-flex-align: start !important;
  7030.     align-items: flex-start !important;
  7031.   }
  7032.   .align-items-lg-end {
  7033.     -webkit-box-align: end !important;
  7034.     -ms-flex-align: end !important;
  7035.     align-items: flex-end !important;
  7036.   }
  7037.   .align-items-lg-center {
  7038.     -webkit-box-align: center !important;
  7039.     -ms-flex-align: center !important;
  7040.     align-items: center !important;
  7041.   }
  7042.   .align-items-lg-baseline {
  7043.     -webkit-box-align: baseline !important;
  7044.     -ms-flex-align: baseline !important;
  7045.     align-items: baseline !important;
  7046.   }
  7047.   .align-items-lg-stretch {
  7048.     -webkit-box-align: stretch !important;
  7049.     -ms-flex-align: stretch !important;
  7050.     align-items: stretch !important;
  7051.   }
  7052.   .align-content-lg-start {
  7053.     -ms-flex-line-pack: start !important;
  7054.     align-content: flex-start !important;
  7055.   }
  7056.   .align-content-lg-end {
  7057.     -ms-flex-line-pack: end !important;
  7058.     align-content: flex-end !important;
  7059.   }
  7060.   .align-content-lg-center {
  7061.     -ms-flex-line-pack: center !important;
  7062.     align-content: center !important;
  7063.   }
  7064.   .align-content-lg-between {
  7065.     -ms-flex-line-pack: justify !important;
  7066.     align-content: space-between !important;
  7067.   }
  7068.   .align-content-lg-around {
  7069.     -ms-flex-line-pack: distribute !important;
  7070.     align-content: space-around !important;
  7071.   }
  7072.   .align-content-lg-stretch {
  7073.     -ms-flex-line-pack: stretch !important;
  7074.     align-content: stretch !important;
  7075.   }
  7076.   .align-self-lg-auto {
  7077.     -ms-flex-item-align: auto !important;
  7078.     align-self: auto !important;
  7079.   }
  7080.   .align-self-lg-start {
  7081.     -ms-flex-item-align: start !important;
  7082.     align-self: flex-start !important;
  7083.   }
  7084.   .align-self-lg-end {
  7085.     -ms-flex-item-align: end !important;
  7086.     align-self: flex-end !important;
  7087.   }
  7088.   .align-self-lg-center {
  7089.     -ms-flex-item-align: center !important;
  7090.     align-self: center !important;
  7091.   }
  7092.   .align-self-lg-baseline {
  7093.     -ms-flex-item-align: baseline !important;
  7094.     align-self: baseline !important;
  7095.   }
  7096.   .align-self-lg-stretch {
  7097.     -ms-flex-item-align: stretch !important;
  7098.     align-self: stretch !important;
  7099.   }
  7100. }
  7101.  
  7102. @media (min-width: 1200px) {
  7103.   .flex-xl-row {
  7104.     -webkit-box-orient: horizontal !important;
  7105.     -webkit-box-direction: normal !important;
  7106.     -ms-flex-direction: row !important;
  7107.     flex-direction: row !important;
  7108.   }
  7109.   .flex-xl-column {
  7110.     -webkit-box-orient: vertical !important;
  7111.     -webkit-box-direction: normal !important;
  7112.     -ms-flex-direction: column !important;
  7113.     flex-direction: column !important;
  7114.   }
  7115.   .flex-xl-row-reverse {
  7116.     -webkit-box-orient: horizontal !important;
  7117.     -webkit-box-direction: reverse !important;
  7118.     -ms-flex-direction: row-reverse !important;
  7119.     flex-direction: row-reverse !important;
  7120.   }
  7121.   .flex-xl-column-reverse {
  7122.     -webkit-box-orient: vertical !important;
  7123.     -webkit-box-direction: reverse !important;
  7124.     -ms-flex-direction: column-reverse !important;
  7125.     flex-direction: column-reverse !important;
  7126.   }
  7127.   .flex-xl-wrap {
  7128.     -ms-flex-wrap: wrap !important;
  7129.     flex-wrap: wrap !important;
  7130.   }
  7131.   .flex-xl-nowrap {
  7132.     -ms-flex-wrap: nowrap !important;
  7133.     flex-wrap: nowrap !important;
  7134.   }
  7135.   .flex-xl-wrap-reverse {
  7136.     -ms-flex-wrap: wrap-reverse !important;
  7137.     flex-wrap: wrap-reverse !important;
  7138.   }
  7139.   .justify-content-xl-start {
  7140.     -webkit-box-pack: start !important;
  7141.     -ms-flex-pack: start !important;
  7142.     justify-content: flex-start !important;
  7143.   }
  7144.   .justify-content-xl-end {
  7145.     -webkit-box-pack: end !important;
  7146.     -ms-flex-pack: end !important;
  7147.     justify-content: flex-end !important;
  7148.   }
  7149.   .justify-content-xl-center {
  7150.     -webkit-box-pack: center !important;
  7151.     -ms-flex-pack: center !important;
  7152.     justify-content: center !important;
  7153.   }
  7154.   .justify-content-xl-between {
  7155.     -webkit-box-pack: justify !important;
  7156.     -ms-flex-pack: justify !important;
  7157.     justify-content: space-between !important;
  7158.   }
  7159.   .justify-content-xl-around {
  7160.     -ms-flex-pack: distribute !important;
  7161.     justify-content: space-around !important;
  7162.   }
  7163.   .align-items-xl-start {
  7164.     -webkit-box-align: start !important;
  7165.     -ms-flex-align: start !important;
  7166.     align-items: flex-start !important;
  7167.   }
  7168.   .align-items-xl-end {
  7169.     -webkit-box-align: end !important;
  7170.     -ms-flex-align: end !important;
  7171.     align-items: flex-end !important;
  7172.   }
  7173.   .align-items-xl-center {
  7174.     -webkit-box-align: center !important;
  7175.     -ms-flex-align: center !important;
  7176.     align-items: center !important;
  7177.   }
  7178.   .align-items-xl-baseline {
  7179.     -webkit-box-align: baseline !important;
  7180.     -ms-flex-align: baseline !important;
  7181.     align-items: baseline !important;
  7182.   }
  7183.   .align-items-xl-stretch {
  7184.     -webkit-box-align: stretch !important;
  7185.     -ms-flex-align: stretch !important;
  7186.     align-items: stretch !important;
  7187.   }
  7188.   .align-content-xl-start {
  7189.     -ms-flex-line-pack: start !important;
  7190.     align-content: flex-start !important;
  7191.   }
  7192.   .align-content-xl-end {
  7193.     -ms-flex-line-pack: end !important;
  7194.     align-content: flex-end !important;
  7195.   }
  7196.   .align-content-xl-center {
  7197.     -ms-flex-line-pack: center !important;
  7198.     align-content: center !important;
  7199.   }
  7200.   .align-content-xl-between {
  7201.     -ms-flex-line-pack: justify !important;
  7202.     align-content: space-between !important;
  7203.   }
  7204.   .align-content-xl-around {
  7205.     -ms-flex-line-pack: distribute !important;
  7206.     align-content: space-around !important;
  7207.   }
  7208.   .align-content-xl-stretch {
  7209.     -ms-flex-line-pack: stretch !important;
  7210.     align-content: stretch !important;
  7211.   }
  7212.   .align-self-xl-auto {
  7213.     -ms-flex-item-align: auto !important;
  7214.     align-self: auto !important;
  7215.   }
  7216.   .align-self-xl-start {
  7217.     -ms-flex-item-align: start !important;
  7218.     align-self: flex-start !important;
  7219.   }
  7220.   .align-self-xl-end {
  7221.     -ms-flex-item-align: end !important;
  7222.     align-self: flex-end !important;
  7223.   }
  7224.   .align-self-xl-center {
  7225.     -ms-flex-item-align: center !important;
  7226.     align-self: center !important;
  7227.   }
  7228.   .align-self-xl-baseline {
  7229.     -ms-flex-item-align: baseline !important;
  7230.     align-self: baseline !important;
  7231.   }
  7232.   .align-self-xl-stretch {
  7233.     -ms-flex-item-align: stretch !important;
  7234.     align-self: stretch !important;
  7235.   }
  7236. }
  7237.  
  7238. .float-left {
  7239.   float: left !important;
  7240. }
  7241.  
  7242. .float-right {
  7243.   float: right !important;
  7244. }
  7245.  
  7246. .float-none {
  7247.   float: none !important;
  7248. }
  7249.  
  7250. @media (min-width: 576px) {
  7251.   .float-sm-left {
  7252.     float: left !important;
  7253.   }
  7254.   .float-sm-right {
  7255.     float: right !important;
  7256.   }
  7257.   .float-sm-none {
  7258.     float: none !important;
  7259.   }
  7260. }
  7261.  
  7262. @media (min-width: 768px) {
  7263.   .float-md-left {
  7264.     float: left !important;
  7265.   }
  7266.   .float-md-right {
  7267.     float: right !important;
  7268.   }
  7269.   .float-md-none {
  7270.     float: none !important;
  7271.   }
  7272. }
  7273.  
  7274. @media (min-width: 992px) {
  7275.   .float-lg-left {
  7276.     float: left !important;
  7277.   }
  7278.   .float-lg-right {
  7279.     float: right !important;
  7280.   }
  7281.   .float-lg-none {
  7282.     float: none !important;
  7283.   }
  7284. }
  7285.  
  7286. @media (min-width: 1200px) {
  7287.   .float-xl-left {
  7288.     float: left !important;
  7289.   }
  7290.   .float-xl-right {
  7291.     float: right !important;
  7292.   }
  7293.   .float-xl-none {
  7294.     float: none !important;
  7295.   }
  7296. }
  7297.  
  7298. .position-static {
  7299.   position: static !important;
  7300. }
  7301.  
  7302. .position-relative {
  7303.   position: relative !important;
  7304. }
  7305.  
  7306. .position-absolute {
  7307.   position: absolute !important;
  7308. }
  7309.  
  7310. .position-fixed {
  7311.   position: fixed !important;
  7312. }
  7313.  
  7314. .position-sticky {
  7315.   position: -webkit-sticky !important;
  7316.   position: sticky !important;
  7317. }
  7318.  
  7319. .fixed-top {
  7320.   position: fixed;
  7321.   top: 0;
  7322.   right: 0;
  7323.   left: 0;
  7324.   z-index: 1030;
  7325. }
  7326.  
  7327. .fixed-bottom {
  7328.   position: fixed;
  7329.   right: 0;
  7330.   bottom: 0;
  7331.   left: 0;
  7332.   z-index: 1030;
  7333. }
  7334.  
  7335. @supports ((position: -webkit-sticky) or (position: sticky)) {
  7336.   .sticky-top {
  7337.     position: -webkit-sticky;
  7338.     position: sticky;
  7339.     top: 0;
  7340.     z-index: 1020;
  7341.   }
  7342. }
  7343.  
  7344. .sr-only {
  7345.   position: absolute;
  7346.   width: 1px;
  7347.   height: 1px;
  7348.   padding: 0;
  7349.   overflow: hidden;
  7350.   clip: rect(0, 0, 0, 0);
  7351.   white-space: nowrap;
  7352.   -webkit-clip-path: inset(50%);
  7353.   clip-path: inset(50%);
  7354.   border: 0;
  7355. }
  7356.  
  7357. .sr-only-focusable:active, .sr-only-focusable:focus {
  7358.   position: static;
  7359.   width: auto;
  7360.   height: auto;
  7361.   overflow: visible;
  7362.   clip: auto;
  7363.   white-space: normal;
  7364.   -webkit-clip-path: none;
  7365.   clip-path: none;
  7366. }
  7367.  
  7368. .w-25 {
  7369.   width: 25% !important;
  7370. }
  7371.  
  7372. .w-50 {
  7373.   width: 50% !important;
  7374. }
  7375.  
  7376. .w-75 {
  7377.   width: 75% !important;
  7378. }
  7379.  
  7380. .w-100 {
  7381.   width: 100% !important;
  7382. }
  7383.  
  7384. .h-25 {
  7385.   height: 25% !important;
  7386. }
  7387.  
  7388. .h-50 {
  7389.   height: 50% !important;
  7390. }
  7391.  
  7392. .h-75 {
  7393.   height: 75% !important;
  7394. }
  7395.  
  7396. .h-100 {
  7397.   height: 100% !important;
  7398. }
  7399.  
  7400. .mw-100 {
  7401.   max-width: 100% !important;
  7402. }
  7403.  
  7404. .mh-100 {
  7405.   max-height: 100% !important;
  7406. }
  7407.  
  7408. .m-0 {
  7409.   margin: 0 !important;
  7410. }
  7411.  
  7412. .mt-0,
  7413. .my-0 {
  7414.   margin-top: 0 !important;
  7415. }
  7416.  
  7417. .mr-0,
  7418. .mx-0 {
  7419.   margin-right: 0 !important;
  7420. }
  7421.  
  7422. .mb-0,
  7423. .my-0 {
  7424.   margin-bottom: 0 !important;
  7425. }
  7426.  
  7427. .ml-0,
  7428. .mx-0 {
  7429.   margin-left: 0 !important;
  7430. }
  7431.  
  7432. .m-1 {
  7433.   margin: 0.25rem !important;
  7434. }
  7435.  
  7436. .mt-1,
  7437. .my-1 {
  7438.   margin-top: 0.25rem !important;
  7439. }
  7440.  
  7441. .mr-1,
  7442. .mx-1 {
  7443.   margin-right: 0.25rem !important;
  7444. }
  7445.  
  7446. .mb-1,
  7447. .my-1 {
  7448.   margin-bottom: 0.25rem !important;
  7449. }
  7450.  
  7451. .ml-1,
  7452. .mx-1 {
  7453.   margin-left: 0.25rem !important;
  7454. }
  7455.  
  7456. .m-2 {
  7457.   margin: 0.5rem !important;
  7458. }
  7459.  
  7460. .mt-2,
  7461. .my-2 {
  7462.   margin-top: 0.5rem !important;
  7463. }
  7464.  
  7465. .mr-2,
  7466. .mx-2 {
  7467.   margin-right: 0.5rem !important;
  7468. }
  7469.  
  7470. .mb-2,
  7471. .my-2 {
  7472.   margin-bottom: 0.5rem !important;
  7473. }
  7474.  
  7475. .ml-2,
  7476. .mx-2 {
  7477.   margin-left: 0.5rem !important;
  7478. }
  7479.  
  7480. .m-3 {
  7481.   margin: 1rem !important;
  7482. }
  7483.  
  7484. .mt-3,
  7485. .my-3 {
  7486.   margin-top: 1rem !important;
  7487. }
  7488.  
  7489. .mr-3,
  7490. .mx-3 {
  7491.   margin-right: 1rem !important;
  7492. }
  7493.  
  7494. .mb-3,
  7495. .my-3 {
  7496.   margin-bottom: 1rem !important;
  7497. }
  7498.  
  7499. .ml-3,
  7500. .mx-3 {
  7501.   margin-left: 1rem !important;
  7502. }
  7503.  
  7504. .m-4 {
  7505.   margin: 1.5rem !important;
  7506. }
  7507.  
  7508. .mt-4,
  7509. .my-4 {
  7510.   margin-top: 1.5rem !important;
  7511. }
  7512.  
  7513. .mr-4,
  7514. .mx-4 {
  7515.   margin-right: 1.5rem !important;
  7516. }
  7517.  
  7518. .mb-4,
  7519. .my-4 {
  7520.   margin-bottom: 1.5rem !important;
  7521. }
  7522.  
  7523. .ml-4,
  7524. .mx-4 {
  7525.   margin-left: 1.5rem !important;
  7526. }
  7527.  
  7528. .m-5 {
  7529.   margin: 3rem !important;
  7530. }
  7531.  
  7532. .mt-5,
  7533. .my-5 {
  7534.   margin-top: 3rem !important;
  7535. }
  7536.  
  7537. .mr-5,
  7538. .mx-5 {
  7539.   margin-right: 3rem !important;
  7540. }
  7541.  
  7542. .mb-5,
  7543. .my-5 {
  7544.   margin-bottom: 3rem !important;
  7545. }
  7546.  
  7547. .ml-5,
  7548. .mx-5 {
  7549.   margin-left: 3rem !important;
  7550. }
  7551.  
  7552. .p-0 {
  7553.   padding: 0 !important;
  7554. }
  7555.  
  7556. .pt-0,
  7557. .py-0 {
  7558.   padding-top: 0 !important;
  7559. }
  7560.  
  7561. .pr-0,
  7562. .px-0 {
  7563.   padding-right: 0 !important;
  7564. }
  7565.  
  7566. .pb-0,
  7567. .py-0 {
  7568.   padding-bottom: 0 !important;
  7569. }
  7570.  
  7571. .pl-0,
  7572. .px-0 {
  7573.   padding-left: 0 !important;
  7574. }
  7575.  
  7576. .p-1 {
  7577.   padding: 0.25rem !important;
  7578. }
  7579.  
  7580. .pt-1,
  7581. .py-1 {
  7582.   padding-top: 0.25rem !important;
  7583. }
  7584.  
  7585. .pr-1,
  7586. .px-1 {
  7587.   padding-right: 0.25rem !important;
  7588. }
  7589.  
  7590. .pb-1,
  7591. .py-1 {
  7592.   padding-bottom: 0.25rem !important;
  7593. }
  7594.  
  7595. .pl-1,
  7596. .px-1 {
  7597.   padding-left: 0.25rem !important;
  7598. }
  7599.  
  7600. .p-2 {
  7601.   padding: 0.5rem !important;
  7602. }
  7603.  
  7604. .pt-2,
  7605. .py-2 {
  7606.   padding-top: 0.5rem !important;
  7607. }
  7608.  
  7609. .pr-2,
  7610. .px-2 {
  7611.   padding-right: 0.5rem !important;
  7612. }
  7613.  
  7614. .pb-2,
  7615. .py-2 {
  7616.   padding-bottom: 0.5rem !important;
  7617. }
  7618.  
  7619. .pl-2,
  7620. .px-2 {
  7621.   padding-left: 0.5rem !important;
  7622. }
  7623.  
  7624. .p-3 {
  7625.   padding: 1rem !important;
  7626. }
  7627.  
  7628. .pt-3,
  7629. .py-3 {
  7630.   padding-top: 1rem !important;
  7631. }
  7632.  
  7633. .pr-3,
  7634. .px-3 {
  7635.   padding-right: 1rem !important;
  7636. }
  7637.  
  7638. .pb-3,
  7639. .py-3 {
  7640.   padding-bottom: 1rem !important;
  7641. }
  7642.  
  7643. .pl-3,
  7644. .px-3 {
  7645.   padding-left: 1rem !important;
  7646. }
  7647.  
  7648. .p-4 {
  7649.   padding: 1.5rem !important;
  7650. }
  7651.  
  7652. .pt-4,
  7653. .py-4 {
  7654.   padding-top: 1.5rem !important;
  7655. }
  7656.  
  7657. .pr-4,
  7658. .px-4 {
  7659.   padding-right: 1.5rem !important;
  7660. }
  7661.  
  7662. .pb-4,
  7663. .py-4 {
  7664.   padding-bottom: 1.5rem !important;
  7665. }
  7666.  
  7667. .pl-4,
  7668. .px-4 {
  7669.   padding-left: 1.5rem !important;
  7670. }
  7671.  
  7672. .p-5 {
  7673.   padding: 3rem !important;
  7674. }
  7675.  
  7676. .pt-5,
  7677. .py-5 {
  7678.   padding-top: 3rem !important;
  7679. }
  7680.  
  7681. .pr-5,
  7682. .px-5 {
  7683.   padding-right: 3rem !important;
  7684. }
  7685.  
  7686. .pb-5,
  7687. .py-5 {
  7688.   padding-bottom: 3rem !important;
  7689. }
  7690.  
  7691. .pl-5,
  7692. .px-5 {
  7693.   padding-left: 3rem !important;
  7694. }
  7695.  
  7696. .m-auto {
  7697.   margin: auto !important;
  7698. }
  7699.  
  7700. .mt-auto,
  7701. .my-auto {
  7702.   margin-top: auto !important;
  7703. }
  7704.  
  7705. .mr-auto,
  7706. .mx-auto {
  7707.   margin-right: auto !important;
  7708. }
  7709.  
  7710. .mb-auto,
  7711. .my-auto {
  7712.   margin-bottom: auto !important;
  7713. }
  7714.  
  7715. .ml-auto,
  7716. .mx-auto {
  7717.   margin-left: auto !important;
  7718. }
  7719.  
  7720. @media (min-width: 576px) {
  7721.   .m-sm-0 {
  7722.     margin: 0 !important;
  7723.   }
  7724.   .mt-sm-0,
  7725.   .my-sm-0 {
  7726.     margin-top: 0 !important;
  7727.   }
  7728.   .mr-sm-0,
  7729.   .mx-sm-0 {
  7730.     margin-right: 0 !important;
  7731.   }
  7732.   .mb-sm-0,
  7733.   .my-sm-0 {
  7734.     margin-bottom: 0 !important;
  7735.   }
  7736.   .ml-sm-0,
  7737.   .mx-sm-0 {
  7738.     margin-left: 0 !important;
  7739.   }
  7740.   .m-sm-1 {
  7741.     margin: 0.25rem !important;
  7742.   }
  7743.   .mt-sm-1,
  7744.   .my-sm-1 {
  7745.     margin-top: 0.25rem !important;
  7746.   }
  7747.   .mr-sm-1,
  7748.   .mx-sm-1 {
  7749.     margin-right: 0.25rem !important;
  7750.   }
  7751.   .mb-sm-1,
  7752.   .my-sm-1 {
  7753.     margin-bottom: 0.25rem !important;
  7754.   }
  7755.   .ml-sm-1,
  7756.   .mx-sm-1 {
  7757.     margin-left: 0.25rem !important;
  7758.   }
  7759.   .m-sm-2 {
  7760.     margin: 0.5rem !important;
  7761.   }
  7762.   .mt-sm-2,
  7763.   .my-sm-2 {
  7764.     margin-top: 0.5rem !important;
  7765.   }
  7766.   .mr-sm-2,
  7767.   .mx-sm-2 {
  7768.     margin-right: 0.5rem !important;
  7769.   }
  7770.   .mb-sm-2,
  7771.   .my-sm-2 {
  7772.     margin-bottom: 0.5rem !important;
  7773.   }
  7774.   .ml-sm-2,
  7775.   .mx-sm-2 {
  7776.     margin-left: 0.5rem !important;
  7777.   }
  7778.   .m-sm-3 {
  7779.     margin: 1rem !important;
  7780.   }
  7781.   .mt-sm-3,
  7782.   .my-sm-3 {
  7783.     margin-top: 1rem !important;
  7784.   }
  7785.   .mr-sm-3,
  7786.   .mx-sm-3 {
  7787.     margin-right: 1rem !important;
  7788.   }
  7789.   .mb-sm-3,
  7790.   .my-sm-3 {
  7791.     margin-bottom: 1rem !important;
  7792.   }
  7793.   .ml-sm-3,
  7794.   .mx-sm-3 {
  7795.     margin-left: 1rem !important;
  7796.   }
  7797.   .m-sm-4 {
  7798.     margin: 1.5rem !important;
  7799.   }
  7800.   .mt-sm-4,
  7801.   .my-sm-4 {
  7802.     margin-top: 1.5rem !important;
  7803.   }
  7804.   .mr-sm-4,
  7805.   .mx-sm-4 {
  7806.     margin-right: 1.5rem !important;
  7807.   }
  7808.   .mb-sm-4,
  7809.   .my-sm-4 {
  7810.     margin-bottom: 1.5rem !important;
  7811.   }
  7812.   .ml-sm-4,
  7813.   .mx-sm-4 {
  7814.     margin-left: 1.5rem !important;
  7815.   }
  7816.   .m-sm-5 {
  7817.     margin: 3rem !important;
  7818.   }
  7819.   .mt-sm-5,
  7820.   .my-sm-5 {
  7821.     margin-top: 3rem !important;
  7822.   }
  7823.   .mr-sm-5,
  7824.   .mx-sm-5 {
  7825.     margin-right: 3rem !important;
  7826.   }
  7827.   .mb-sm-5,
  7828.   .my-sm-5 {
  7829.     margin-bottom: 3rem !important;
  7830.   }
  7831.   .ml-sm-5,
  7832.   .mx-sm-5 {
  7833.     margin-left: 3rem !important;
  7834.   }
  7835.   .p-sm-0 {
  7836.     padding: 0 !important;
  7837.   }
  7838.   .pt-sm-0,
  7839.   .py-sm-0 {
  7840.     padding-top: 0 !important;
  7841.   }
  7842.   .pr-sm-0,
  7843.   .px-sm-0 {
  7844.     padding-right: 0 !important;
  7845.   }
  7846.   .pb-sm-0,
  7847.   .py-sm-0 {
  7848.     padding-bottom: 0 !important;
  7849.   }
  7850.   .pl-sm-0,
  7851.   .px-sm-0 {
  7852.     padding-left: 0 !important;
  7853.   }
  7854.   .p-sm-1 {
  7855.     padding: 0.25rem !important;
  7856.   }
  7857.   .pt-sm-1,
  7858.   .py-sm-1 {
  7859.     padding-top: 0.25rem !important;
  7860.   }
  7861.   .pr-sm-1,
  7862.   .px-sm-1 {
  7863.     padding-right: 0.25rem !important;
  7864.   }
  7865.   .pb-sm-1,
  7866.   .py-sm-1 {
  7867.     padding-bottom: 0.25rem !important;
  7868.   }
  7869.   .pl-sm-1,
  7870.   .px-sm-1 {
  7871.     padding-left: 0.25rem !important;
  7872.   }
  7873.   .p-sm-2 {
  7874.     padding: 0.5rem !important;
  7875.   }
  7876.   .pt-sm-2,
  7877.   .py-sm-2 {
  7878.     padding-top: 0.5rem !important;
  7879.   }
  7880.   .pr-sm-2,
  7881.   .px-sm-2 {
  7882.     padding-right: 0.5rem !important;
  7883.   }
  7884.   .pb-sm-2,
  7885.   .py-sm-2 {
  7886.     padding-bottom: 0.5rem !important;
  7887.   }
  7888.   .pl-sm-2,
  7889.   .px-sm-2 {
  7890.     padding-left: 0.5rem !important;
  7891.   }
  7892.   .p-sm-3 {
  7893.     padding: 1rem !important;
  7894.   }
  7895.   .pt-sm-3,
  7896.   .py-sm-3 {
  7897.     padding-top: 1rem !important;
  7898.   }
  7899.   .pr-sm-3,
  7900.   .px-sm-3 {
  7901.     padding-right: 1rem !important;
  7902.   }
  7903.   .pb-sm-3,
  7904.   .py-sm-3 {
  7905.     padding-bottom: 1rem !important;
  7906.   }
  7907.   .pl-sm-3,
  7908.   .px-sm-3 {
  7909.     padding-left: 1rem !important;
  7910.   }
  7911.   .p-sm-4 {
  7912.     padding: 1.5rem !important;
  7913.   }
  7914.   .pt-sm-4,
  7915.   .py-sm-4 {
  7916.     padding-top: 1.5rem !important;
  7917.   }
  7918.   .pr-sm-4,
  7919.   .px-sm-4 {
  7920.     padding-right: 1.5rem !important;
  7921.   }
  7922.   .pb-sm-4,
  7923.   .py-sm-4 {
  7924.     padding-bottom: 1.5rem !important;
  7925.   }
  7926.   .pl-sm-4,
  7927.   .px-sm-4 {
  7928.     padding-left: 1.5rem !important;
  7929.   }
  7930.   .p-sm-5 {
  7931.     padding: 3rem !important;
  7932.   }
  7933.   .pt-sm-5,
  7934.   .py-sm-5 {
  7935.     padding-top: 3rem !important;
  7936.   }
  7937.   .pr-sm-5,
  7938.   .px-sm-5 {
  7939.     padding-right: 3rem !important;
  7940.   }
  7941.   .pb-sm-5,
  7942.   .py-sm-5 {
  7943.     padding-bottom: 3rem !important;
  7944.   }
  7945.   .pl-sm-5,
  7946.   .px-sm-5 {
  7947.     padding-left: 3rem !important;
  7948.   }
  7949.   .m-sm-auto {
  7950.     margin: auto !important;
  7951.   }
  7952.   .mt-sm-auto,
  7953.   .my-sm-auto {
  7954.     margin-top: auto !important;
  7955.   }
  7956.   .mr-sm-auto,
  7957.   .mx-sm-auto {
  7958.     margin-right: auto !important;
  7959.   }
  7960.   .mb-sm-auto,
  7961.   .my-sm-auto {
  7962.     margin-bottom: auto !important;
  7963.   }
  7964.   .ml-sm-auto,
  7965.   .mx-sm-auto {
  7966.     margin-left: auto !important;
  7967.   }
  7968. }
  7969.  
  7970. @media (min-width: 768px) {
  7971.   .m-md-0 {
  7972.     margin: 0 !important;
  7973.   }
  7974.   .mt-md-0,
  7975.   .my-md-0 {
  7976.     margin-top: 0 !important;
  7977.   }
  7978.   .mr-md-0,
  7979.   .mx-md-0 {
  7980.     margin-right: 0 !important;
  7981.   }
  7982.   .mb-md-0,
  7983.   .my-md-0 {
  7984.     margin-bottom: 0 !important;
  7985.   }
  7986.   .ml-md-0,
  7987.   .mx-md-0 {
  7988.     margin-left: 0 !important;
  7989.   }
  7990.   .m-md-1 {
  7991.     margin: 0.25rem !important;
  7992.   }
  7993.   .mt-md-1,
  7994.   .my-md-1 {
  7995.     margin-top: 0.25rem !important;
  7996.   }
  7997.   .mr-md-1,
  7998.   .mx-md-1 {
  7999.     margin-right: 0.25rem !important;
  8000.   }
  8001.   .mb-md-1,
  8002.   .my-md-1 {
  8003.     margin-bottom: 0.25rem !important;
  8004.   }
  8005.   .ml-md-1,
  8006.   .mx-md-1 {
  8007.     margin-left: 0.25rem !important;
  8008.   }
  8009.   .m-md-2 {
  8010.     margin: 0.5rem !important;
  8011.   }
  8012.   .mt-md-2,
  8013.   .my-md-2 {
  8014.     margin-top: 0.5rem !important;
  8015.   }
  8016.   .mr-md-2,
  8017.   .mx-md-2 {
  8018.     margin-right: 0.5rem !important;
  8019.   }
  8020.   .mb-md-2,
  8021.   .my-md-2 {
  8022.     margin-bottom: 0.5rem !important;
  8023.   }
  8024.   .ml-md-2,
  8025.   .mx-md-2 {
  8026.     margin-left: 0.5rem !important;
  8027.   }
  8028.   .m-md-3 {
  8029.     margin: 1rem !important;
  8030.   }
  8031.   .mt-md-3,
  8032.   .my-md-3 {
  8033.     margin-top: 1rem !important;
  8034.   }
  8035.   .mr-md-3,
  8036.   .mx-md-3 {
  8037.     margin-right: 1rem !important;
  8038.   }
  8039.   .mb-md-3,
  8040.   .my-md-3 {
  8041.     margin-bottom: 1rem !important;
  8042.   }
  8043.   .ml-md-3,
  8044.   .mx-md-3 {
  8045.     margin-left: 1rem !important;
  8046.   }
  8047.   .m-md-4 {
  8048.     margin: 1.5rem !important;
  8049.   }
  8050.   .mt-md-4,
  8051.   .my-md-4 {
  8052.     margin-top: 1.5rem !important;
  8053.   }
  8054.   .mr-md-4,
  8055.   .mx-md-4 {
  8056.     margin-right: 1.5rem !important;
  8057.   }
  8058.   .mb-md-4,
  8059.   .my-md-4 {
  8060.     margin-bottom: 1.5rem !important;
  8061.   }
  8062.   .ml-md-4,
  8063.   .mx-md-4 {
  8064.     margin-left: 1.5rem !important;
  8065.   }
  8066.   .m-md-5 {
  8067.     margin: 3rem !important;
  8068.   }
  8069.   .mt-md-5,
  8070.   .my-md-5 {
  8071.     margin-top: 3rem !important;
  8072.   }
  8073.   .mr-md-5,
  8074.   .mx-md-5 {
  8075.     margin-right: 3rem !important;
  8076.   }
  8077.   .mb-md-5,
  8078.   .my-md-5 {
  8079.     margin-bottom: 3rem !important;
  8080.   }
  8081.   .ml-md-5,
  8082.   .mx-md-5 {
  8083.     margin-left: 3rem !important;
  8084.   }
  8085.   .p-md-0 {
  8086.     padding: 0 !important;
  8087.   }
  8088.   .pt-md-0,
  8089.   .py-md-0 {
  8090.     padding-top: 0 !important;
  8091.   }
  8092.   .pr-md-0,
  8093.   .px-md-0 {
  8094.     padding-right: 0 !important;
  8095.   }
  8096.   .pb-md-0,
  8097.   .py-md-0 {
  8098.     padding-bottom: 0 !important;
  8099.   }
  8100.   .pl-md-0,
  8101.   .px-md-0 {
  8102.     padding-left: 0 !important;
  8103.   }
  8104.   .p-md-1 {
  8105.     padding: 0.25rem !important;
  8106.   }
  8107.   .pt-md-1,
  8108.   .py-md-1 {
  8109.     padding-top: 0.25rem !important;
  8110.   }
  8111.   .pr-md-1,
  8112.   .px-md-1 {
  8113.     padding-right: 0.25rem !important;
  8114.   }
  8115.   .pb-md-1,
  8116.   .py-md-1 {
  8117.     padding-bottom: 0.25rem !important;
  8118.   }
  8119.   .pl-md-1,
  8120.   .px-md-1 {
  8121.     padding-left: 0.25rem !important;
  8122.   }
  8123.   .p-md-2 {
  8124.     padding: 0.5rem !important;
  8125.   }
  8126.   .pt-md-2,
  8127.   .py-md-2 {
  8128.     padding-top: 0.5rem !important;
  8129.   }
  8130.   .pr-md-2,
  8131.   .px-md-2 {
  8132.     padding-right: 0.5rem !important;
  8133.   }
  8134.   .pb-md-2,
  8135.   .py-md-2 {
  8136.     padding-bottom: 0.5rem !important;
  8137.   }
  8138.   .pl-md-2,
  8139.   .px-md-2 {
  8140.     padding-left: 0.5rem !important;
  8141.   }
  8142.   .p-md-3 {
  8143.     padding: 1rem !important;
  8144.   }
  8145.   .pt-md-3,
  8146.   .py-md-3 {
  8147.     padding-top: 1rem !important;
  8148.   }
  8149.   .pr-md-3,
  8150.   .px-md-3 {
  8151.     padding-right: 1rem !important;
  8152.   }
  8153.   .pb-md-3,
  8154.   .py-md-3 {
  8155.     padding-bottom: 1rem !important;
  8156.   }
  8157.   .pl-md-3,
  8158.   .px-md-3 {
  8159.     padding-left: 1rem !important;
  8160.   }
  8161.   .p-md-4 {
  8162.     padding: 1.5rem !important;
  8163.   }
  8164.   .pt-md-4,
  8165.   .py-md-4 {
  8166.     padding-top: 1.5rem !important;
  8167.   }
  8168.   .pr-md-4,
  8169.   .px-md-4 {
  8170.     padding-right: 1.5rem !important;
  8171.   }
  8172.   .pb-md-4,
  8173.   .py-md-4 {
  8174.     padding-bottom: 1.5rem !important;
  8175.   }
  8176.   .pl-md-4,
  8177.   .px-md-4 {
  8178.     padding-left: 1.5rem !important;
  8179.   }
  8180.   .p-md-5 {
  8181.     padding: 3rem !important;
  8182.   }
  8183.   .pt-md-5,
  8184.   .py-md-5 {
  8185.     padding-top: 3rem !important;
  8186.   }
  8187.   .pr-md-5,
  8188.   .px-md-5 {
  8189.     padding-right: 3rem !important;
  8190.   }
  8191.   .pb-md-5,
  8192.   .py-md-5 {
  8193.     padding-bottom: 3rem !important;
  8194.   }
  8195.   .pl-md-5,
  8196.   .px-md-5 {
  8197.     padding-left: 3rem !important;
  8198.   }
  8199.   .m-md-auto {
  8200.     margin: auto !important;
  8201.   }
  8202.   .mt-md-auto,
  8203.   .my-md-auto {
  8204.     margin-top: auto !important;
  8205.   }
  8206.   .mr-md-auto,
  8207.   .mx-md-auto {
  8208.     margin-right: auto !important;
  8209.   }
  8210.   .mb-md-auto,
  8211.   .my-md-auto {
  8212.     margin-bottom: auto !important;
  8213.   }
  8214.   .ml-md-auto,
  8215.   .mx-md-auto {
  8216.     margin-left: auto !important;
  8217.   }
  8218. }
  8219.  
  8220. @media (min-width: 992px) {
  8221.   .m-lg-0 {
  8222.     margin: 0 !important;
  8223.   }
  8224.   .mt-lg-0,
  8225.   .my-lg-0 {
  8226.     margin-top: 0 !important;
  8227.   }
  8228.   .mr-lg-0,
  8229.   .mx-lg-0 {
  8230.     margin-right: 0 !important;
  8231.   }
  8232.   .mb-lg-0,
  8233.   .my-lg-0 {
  8234.     margin-bottom: 0 !important;
  8235.   }
  8236.   .ml-lg-0,
  8237.   .mx-lg-0 {
  8238.     margin-left: 0 !important;
  8239.   }
  8240.   .m-lg-1 {
  8241.     margin: 0.25rem !important;
  8242.   }
  8243.   .mt-lg-1,
  8244.   .my-lg-1 {
  8245.     margin-top: 0.25rem !important;
  8246.   }
  8247.   .mr-lg-1,
  8248.   .mx-lg-1 {
  8249.     margin-right: 0.25rem !important;
  8250.   }
  8251.   .mb-lg-1,
  8252.   .my-lg-1 {
  8253.     margin-bottom: 0.25rem !important;
  8254.   }
  8255.   .ml-lg-1,
  8256.   .mx-lg-1 {
  8257.     margin-left: 0.25rem !important;
  8258.   }
  8259.   .m-lg-2 {
  8260.     margin: 0.5rem !important;
  8261.   }
  8262.   .mt-lg-2,
  8263.   .my-lg-2 {
  8264.     margin-top: 0.5rem !important;
  8265.   }
  8266.   .mr-lg-2,
  8267.   .mx-lg-2 {
  8268.     margin-right: 0.5rem !important;
  8269.   }
  8270.   .mb-lg-2,
  8271.   .my-lg-2 {
  8272.     margin-bottom: 0.5rem !important;
  8273.   }
  8274.   .ml-lg-2,
  8275.   .mx-lg-2 {
  8276.     margin-left: 0.5rem !important;
  8277.   }
  8278.   .m-lg-3 {
  8279.     margin: 1rem !important;
  8280.   }
  8281.   .mt-lg-3,
  8282.   .my-lg-3 {
  8283.     margin-top: 1rem !important;
  8284.   }
  8285.   .mr-lg-3,
  8286.   .mx-lg-3 {
  8287.     margin-right: 1rem !important;
  8288.   }
  8289.   .mb-lg-3,
  8290.   .my-lg-3 {
  8291.     margin-bottom: 1rem !important;
  8292.   }
  8293.   .ml-lg-3,
  8294.   .mx-lg-3 {
  8295.     margin-left: 1rem !important;
  8296.   }
  8297.   .m-lg-4 {
  8298.     margin: 1.5rem !important;
  8299.   }
  8300.   .mt-lg-4,
  8301.   .my-lg-4 {
  8302.     margin-top: 1.5rem !important;
  8303.   }
  8304.   .mr-lg-4,
  8305.   .mx-lg-4 {
  8306.     margin-right: 1.5rem !important;
  8307.   }
  8308.   .mb-lg-4,
  8309.   .my-lg-4 {
  8310.     margin-bottom: 1.5rem !important;
  8311.   }
  8312.   .ml-lg-4,
  8313.   .mx-lg-4 {
  8314.     margin-left: 1.5rem !important;
  8315.   }
  8316.   .m-lg-5 {
  8317.     margin: 3rem !important;
  8318.   }
  8319.   .mt-lg-5,
  8320.   .my-lg-5 {
  8321.     margin-top: 3rem !important;
  8322.   }
  8323.   .mr-lg-5,
  8324.   .mx-lg-5 {
  8325.     margin-right: 3rem !important;
  8326.   }
  8327.   .mb-lg-5,
  8328.   .my-lg-5 {
  8329.     margin-bottom: 3rem !important;
  8330.   }
  8331.   .ml-lg-5,
  8332.   .mx-lg-5 {
  8333.     margin-left: 3rem !important;
  8334.   }
  8335.   .p-lg-0 {
  8336.     padding: 0 !important;
  8337.   }
  8338.   .pt-lg-0,
  8339.   .py-lg-0 {
  8340.     padding-top: 0 !important;
  8341.   }
  8342.   .pr-lg-0,
  8343.   .px-lg-0 {
  8344.     padding-right: 0 !important;
  8345.   }
  8346.   .pb-lg-0,
  8347.   .py-lg-0 {
  8348.     padding-bottom: 0 !important;
  8349.   }
  8350.   .pl-lg-0,
  8351.   .px-lg-0 {
  8352.     padding-left: 0 !important;
  8353.   }
  8354.   .p-lg-1 {
  8355.     padding: 0.25rem !important;
  8356.   }
  8357.   .pt-lg-1,
  8358.   .py-lg-1 {
  8359.     padding-top: 0.25rem !important;
  8360.   }
  8361.   .pr-lg-1,
  8362.   .px-lg-1 {
  8363.     padding-right: 0.25rem !important;
  8364.   }
  8365.   .pb-lg-1,
  8366.   .py-lg-1 {
  8367.     padding-bottom: 0.25rem !important;
  8368.   }
  8369.   .pl-lg-1,
  8370.   .px-lg-1 {
  8371.     padding-left: 0.25rem !important;
  8372.   }
  8373.   .p-lg-2 {
  8374.     padding: 0.5rem !important;
  8375.   }
  8376.   .pt-lg-2,
  8377.   .py-lg-2 {
  8378.     padding-top: 0.5rem !important;
  8379.   }
  8380.   .pr-lg-2,
  8381.   .px-lg-2 {
  8382.     padding-right: 0.5rem !important;
  8383.   }
  8384.   .pb-lg-2,
  8385.   .py-lg-2 {
  8386.     padding-bottom: 0.5rem !important;
  8387.   }
  8388.   .pl-lg-2,
  8389.   .px-lg-2 {
  8390.     padding-left: 0.5rem !important;
  8391.   }
  8392.   .p-lg-3 {
  8393.     padding: 1rem !important;
  8394.   }
  8395.   .pt-lg-3,
  8396.   .py-lg-3 {
  8397.     padding-top: 1rem !important;
  8398.   }
  8399.   .pr-lg-3,
  8400.   .px-lg-3 {
  8401.     padding-right: 1rem !important;
  8402.   }
  8403.   .pb-lg-3,
  8404.   .py-lg-3 {
  8405.     padding-bottom: 1rem !important;
  8406.   }
  8407.   .pl-lg-3,
  8408.   .px-lg-3 {
  8409.     padding-left: 1rem !important;
  8410.   }
  8411.   .p-lg-4 {
  8412.     padding: 1.5rem !important;
  8413.   }
  8414.   .pt-lg-4,
  8415.   .py-lg-4 {
  8416.     padding-top: 1.5rem !important;
  8417.   }
  8418.   .pr-lg-4,
  8419.   .px-lg-4 {
  8420.     padding-right: 1.5rem !important;
  8421.   }
  8422.   .pb-lg-4,
  8423.   .py-lg-4 {
  8424.     padding-bottom: 1.5rem !important;
  8425.   }
  8426.   .pl-lg-4,
  8427.   .px-lg-4 {
  8428.     padding-left: 1.5rem !important;
  8429.   }
  8430.   .p-lg-5 {
  8431.     padding: 3rem !important;
  8432.   }
  8433.   .pt-lg-5,
  8434.   .py-lg-5 {
  8435.     padding-top: 3rem !important;
  8436.   }
  8437.   .pr-lg-5,
  8438.   .px-lg-5 {
  8439.     padding-right: 3rem !important;
  8440.   }
  8441.   .pb-lg-5,
  8442.   .py-lg-5 {
  8443.     padding-bottom: 3rem !important;
  8444.   }
  8445.   .pl-lg-5,
  8446.   .px-lg-5 {
  8447.     padding-left: 3rem !important;
  8448.   }
  8449.   .m-lg-auto {
  8450.     margin: auto !important;
  8451.   }
  8452.   .mt-lg-auto,
  8453.   .my-lg-auto {
  8454.     margin-top: auto !important;
  8455.   }
  8456.   .mr-lg-auto,
  8457.   .mx-lg-auto {
  8458.     margin-right: auto !important;
  8459.   }
  8460.   .mb-lg-auto,
  8461.   .my-lg-auto {
  8462.     margin-bottom: auto !important;
  8463.   }
  8464.   .ml-lg-auto,
  8465.   .mx-lg-auto {
  8466.     margin-left: auto !important;
  8467.   }
  8468. }
  8469.  
  8470. @media (min-width: 1200px) {
  8471.   .m-xl-0 {
  8472.     margin: 0 !important;
  8473.   }
  8474.   .mt-xl-0,
  8475.   .my-xl-0 {
  8476.     margin-top: 0 !important;
  8477.   }
  8478.   .mr-xl-0,
  8479.   .mx-xl-0 {
  8480.     margin-right: 0 !important;
  8481.   }
  8482.   .mb-xl-0,
  8483.   .my-xl-0 {
  8484.     margin-bottom: 0 !important;
  8485.   }
  8486.   .ml-xl-0,
  8487.   .mx-xl-0 {
  8488.     margin-left: 0 !important;
  8489.   }
  8490.   .m-xl-1 {
  8491.     margin: 0.25rem !important;
  8492.   }
  8493.   .mt-xl-1,
  8494.   .my-xl-1 {
  8495.     margin-top: 0.25rem !important;
  8496.   }
  8497.   .mr-xl-1,
  8498.   .mx-xl-1 {
  8499.     margin-right: 0.25rem !important;
  8500.   }
  8501.   .mb-xl-1,
  8502.   .my-xl-1 {
  8503.     margin-bottom: 0.25rem !important;
  8504.   }
  8505.   .ml-xl-1,
  8506.   .mx-xl-1 {
  8507.     margin-left: 0.25rem !important;
  8508.   }
  8509.   .m-xl-2 {
  8510.     margin: 0.5rem !important;
  8511.   }
  8512.   .mt-xl-2,
  8513.   .my-xl-2 {
  8514.     margin-top: 0.5rem !important;
  8515.   }
  8516.   .mr-xl-2,
  8517.   .mx-xl-2 {
  8518.     margin-right: 0.5rem !important;
  8519.   }
  8520.   .mb-xl-2,
  8521.   .my-xl-2 {
  8522.     margin-bottom: 0.5rem !important;
  8523.   }
  8524.   .ml-xl-2,
  8525.   .mx-xl-2 {
  8526.     margin-left: 0.5rem !important;
  8527.   }
  8528.   .m-xl-3 {
  8529.     margin: 1rem !important;
  8530.   }
  8531.   .mt-xl-3,
  8532.   .my-xl-3 {
  8533.     margin-top: 1rem !important;
  8534.   }
  8535.   .mr-xl-3,
  8536.   .mx-xl-3 {
  8537.     margin-right: 1rem !important;
  8538.   }
  8539.   .mb-xl-3,
  8540.   .my-xl-3 {
  8541.     margin-bottom: 1rem !important;
  8542.   }
  8543.   .ml-xl-3,
  8544.   .mx-xl-3 {
  8545.     margin-left: 1rem !important;
  8546.   }
  8547.   .m-xl-4 {
  8548.     margin: 1.5rem !important;
  8549.   }
  8550.   .mt-xl-4,
  8551.   .my-xl-4 {
  8552.     margin-top: 1.5rem !important;
  8553.   }
  8554.   .mr-xl-4,
  8555.   .mx-xl-4 {
  8556.     margin-right: 1.5rem !important;
  8557.   }
  8558.   .mb-xl-4,
  8559.   .my-xl-4 {
  8560.     margin-bottom: 1.5rem !important;
  8561.   }
  8562.   .ml-xl-4,
  8563.   .mx-xl-4 {
  8564.     margin-left: 1.5rem !important;
  8565.   }
  8566.   .m-xl-5 {
  8567.     margin: 3rem !important;
  8568.   }
  8569.   .mt-xl-5,
  8570.   .my-xl-5 {
  8571.     margin-top: 3rem !important;
  8572.   }
  8573.   .mr-xl-5,
  8574.   .mx-xl-5 {
  8575.     margin-right: 3rem !important;
  8576.   }
  8577.   .mb-xl-5,
  8578.   .my-xl-5 {
  8579.     margin-bottom: 3rem !important;
  8580.   }
  8581.   .ml-xl-5,
  8582.   .mx-xl-5 {
  8583.     margin-left: 3rem !important;
  8584.   }
  8585.   .p-xl-0 {
  8586.     padding: 0 !important;
  8587.   }
  8588.   .pt-xl-0,
  8589.   .py-xl-0 {
  8590.     padding-top: 0 !important;
  8591.   }
  8592.   .pr-xl-0,
  8593.   .px-xl-0 {
  8594.     padding-right: 0 !important;
  8595.   }
  8596.   .pb-xl-0,
  8597.   .py-xl-0 {
  8598.     padding-bottom: 0 !important;
  8599.   }
  8600.   .pl-xl-0,
  8601.   .px-xl-0 {
  8602.     padding-left: 0 !important;
  8603.   }
  8604.   .p-xl-1 {
  8605.     padding: 0.25rem !important;
  8606.   }
  8607.   .pt-xl-1,
  8608.   .py-xl-1 {
  8609.     padding-top: 0.25rem !important;
  8610.   }
  8611.   .pr-xl-1,
  8612.   .px-xl-1 {
  8613.     padding-right: 0.25rem !important;
  8614.   }
  8615.   .pb-xl-1,
  8616.   .py-xl-1 {
  8617.     padding-bottom: 0.25rem !important;
  8618.   }
  8619.   .pl-xl-1,
  8620.   .px-xl-1 {
  8621.     padding-left: 0.25rem !important;
  8622.   }
  8623.   .p-xl-2 {
  8624.     padding: 0.5rem !important;
  8625.   }
  8626.   .pt-xl-2,
  8627.   .py-xl-2 {
  8628.     padding-top: 0.5rem !important;
  8629.   }
  8630.   .pr-xl-2,
  8631.   .px-xl-2 {
  8632.     padding-right: 0.5rem !important;
  8633.   }
  8634.   .pb-xl-2,
  8635.   .py-xl-2 {
  8636.     padding-bottom: 0.5rem !important;
  8637.   }
  8638.   .pl-xl-2,
  8639.   .px-xl-2 {
  8640.     padding-left: 0.5rem !important;
  8641.   }
  8642.   .p-xl-3 {
  8643.     padding: 1rem !important;
  8644.   }
  8645.   .pt-xl-3,
  8646.   .py-xl-3 {
  8647.     padding-top: 1rem !important;
  8648.   }
  8649.   .pr-xl-3,
  8650.   .px-xl-3 {
  8651.     padding-right: 1rem !important;
  8652.   }
  8653.   .pb-xl-3,
  8654.   .py-xl-3 {
  8655.     padding-bottom: 1rem !important;
  8656.   }
  8657.   .pl-xl-3,
  8658.   .px-xl-3 {
  8659.     padding-left: 1rem !important;
  8660.   }
  8661.   .p-xl-4 {
  8662.     padding: 1.5rem !important;
  8663.   }
  8664.   .pt-xl-4,
  8665.   .py-xl-4 {
  8666.     padding-top: 1.5rem !important;
  8667.   }
  8668.   .pr-xl-4,
  8669.   .px-xl-4 {
  8670.     padding-right: 1.5rem !important;
  8671.   }
  8672.   .pb-xl-4,
  8673.   .py-xl-4 {
  8674.     padding-bottom: 1.5rem !important;
  8675.   }
  8676.   .pl-xl-4,
  8677.   .px-xl-4 {
  8678.     padding-left: 1.5rem !important;
  8679.   }
  8680.   .p-xl-5 {
  8681.     padding: 3rem !important;
  8682.   }
  8683.   .pt-xl-5,
  8684.   .py-xl-5 {
  8685.     padding-top: 3rem !important;
  8686.   }
  8687.   .pr-xl-5,
  8688.   .px-xl-5 {
  8689.     padding-right: 3rem !important;
  8690.   }
  8691.   .pb-xl-5,
  8692.   .py-xl-5 {
  8693.     padding-bottom: 3rem !important;
  8694.   }
  8695.   .pl-xl-5,
  8696.   .px-xl-5 {
  8697.     padding-left: 3rem !important;
  8698.   }
  8699.   .m-xl-auto {
  8700.     margin: auto !important;
  8701.   }
  8702.   .mt-xl-auto,
  8703.   .my-xl-auto {
  8704.     margin-top: auto !important;
  8705.   }
  8706.   .mr-xl-auto,
  8707.   .mx-xl-auto {
  8708.     margin-right: auto !important;
  8709.   }
  8710.   .mb-xl-auto,
  8711.   .my-xl-auto {
  8712.     margin-bottom: auto !important;
  8713.   }
  8714.   .ml-xl-auto,
  8715.   .mx-xl-auto {
  8716.     margin-left: auto !important;
  8717.   }
  8718. }
  8719.  
  8720. .text-justify {
  8721.   text-align: justify !important;
  8722. }
  8723.  
  8724. .text-nowrap {
  8725.   white-space: nowrap !important;
  8726. }
  8727.  
  8728. .text-truncate {
  8729.   overflow: hidden;
  8730.   text-overflow: ellipsis;
  8731.   white-space: nowrap;
  8732. }
  8733.  
  8734. .text-left {
  8735.   text-align: left !important;
  8736. }
  8737.  
  8738. .text-right {
  8739.   text-align: right !important;
  8740. }
  8741.  
  8742. .text-center {
  8743.   text-align: center !important;
  8744. }
  8745.  
  8746. @media (min-width: 576px) {
  8747.   .text-sm-left {
  8748.     text-align: left !important;
  8749.   }
  8750.   .text-sm-right {
  8751.     text-align: right !important;
  8752.   }
  8753.   .text-sm-center {
  8754.     text-align: center !important;
  8755.   }
  8756. }
  8757.  
  8758. @media (min-width: 768px) {
  8759.   .text-md-left {
  8760.     text-align: left !important;
  8761.   }
  8762.   .text-md-right {
  8763.     text-align: right !important;
  8764.   }
  8765.   .text-md-center {
  8766.     text-align: center !important;
  8767.   }
  8768. }
  8769.  
  8770. @media (min-width: 992px) {
  8771.   .text-lg-left {
  8772.     text-align: left !important;
  8773.   }
  8774.   .text-lg-right {
  8775.     text-align: right !important;
  8776.   }
  8777.   .text-lg-center {
  8778.     text-align: center !important;
  8779.   }
  8780. }
  8781.  
  8782. @media (min-width: 1200px) {
  8783.   .text-xl-left {
  8784.     text-align: left !important;
  8785.   }
  8786.   .text-xl-right {
  8787.     text-align: right !important;
  8788.   }
  8789.   .text-xl-center {
  8790.     text-align: center !important;
  8791.   }
  8792. }
  8793.  
  8794. .text-lowercase {
  8795.   text-transform: lowercase !important;
  8796. }
  8797.  
  8798. .text-uppercase {
  8799.   text-transform: uppercase !important;
  8800. }
  8801.  
  8802. .text-capitalize {
  8803.   text-transform: capitalize !important;
  8804. }
  8805.  
  8806. .font-weight-light {
  8807.   font-weight: 300 !important;
  8808. }
  8809.  
  8810. .font-weight-normal {
  8811.   font-weight: 400 !important;
  8812. }
  8813.  
  8814. .font-weight-bold {
  8815.   font-weight: 700 !important;
  8816. }
  8817.  
  8818. .font-italic {
  8819.   font-style: italic !important;
  8820. }
  8821.  
  8822. .text-white {
  8823.   color: #fff !important;
  8824. }
  8825.  
  8826. .text-primary {
  8827.   color: #007bff !important;
  8828. }
  8829.  
  8830. a.text-primary:hover, a.text-primary:focus {
  8831.   color: #0062cc !important;
  8832. }
  8833.  
  8834. .text-secondary {
  8835.   color: #6c757d !important;
  8836. }
  8837.  
  8838. a.text-secondary:hover, a.text-secondary:focus {
  8839.   color: #545b62 !important;
  8840. }
  8841.  
  8842. .text-success {
  8843.   color: #28a745 !important;
  8844. }
  8845.  
  8846. a.text-success:hover, a.text-success:focus {
  8847.   color: #1e7e34 !important;
  8848. }
  8849.  
  8850. .text-info {
  8851.   color: #17a2b8 !important;
  8852. }
  8853.  
  8854. a.text-info:hover, a.text-info:focus {
  8855.   color: #117a8b !important;
  8856. }
  8857.  
  8858. .text-warning {
  8859.   color: #ffc107 !important;
  8860. }
  8861.  
  8862. a.text-warning:hover, a.text-warning:focus {
  8863.   color: #d39e00 !important;
  8864. }
  8865.  
  8866. .text-danger {
  8867.   color: #dc3545 !important;
  8868. }
  8869.  
  8870. a.text-danger:hover, a.text-danger:focus {
  8871.   color: #bd2130 !important;
  8872. }
  8873.  
  8874. .text-light {
  8875.   color: #f8f9fa !important;
  8876. }
  8877.  
  8878. a.text-light:hover, a.text-light:focus {
  8879.   color: #dae0e5 !important;
  8880. }
  8881.  
  8882. .text-dark {
  8883.   color: #343a40 !important;
  8884. }
  8885.  
  8886. a.text-dark:hover, a.text-dark:focus {
  8887.   color: #1d2124 !important;
  8888. }
  8889.  
  8890. .text-muted {
  8891.   color: #6c757d !important;
  8892. }
  8893.  
  8894. .text-hide {
  8895.   font: 0/0 a;
  8896.   color: transparent;
  8897.   text-shadow: none;
  8898.   background-color: transparent;
  8899.   border: 0;
  8900. }
  8901.  
  8902. .visible {
  8903.   visibility: visible !important;
  8904. }
  8905.  
  8906. .invisible {
  8907.   visibility: hidden !important;
  8908. }
  8909.  
  8910. @media print {
  8911.   *,
  8912.   *::before,
  8913.   *::after {
  8914.     text-shadow: none !important;
  8915.     box-shadow: none !important;
  8916.   }
  8917.   a:not(.btn) {
  8918.     text-decoration: underline;
  8919.   }
  8920.   abbr[title]::after {
  8921.     content: " (" attr(title) ")";
  8922.   }
  8923.   pre {
  8924.     white-space: pre-wrap !important;
  8925.   }
  8926.   pre,
  8927.   blockquote {
  8928.     border: 1px solid #999;
  8929.     page-break-inside: avoid;
  8930.   }
  8931.   thead {
  8932.     display: table-header-group;
  8933.   }
  8934.   tr,
  8935.   img {
  8936.     page-break-inside: avoid;
  8937.   }
  8938.   p,
  8939.   h2,
  8940.   h3 {
  8941.     orphans: 3;
  8942.     widows: 3;
  8943.   }
  8944.   h2,
  8945.   h3 {
  8946.     page-break-after: avoid;
  8947.   }
  8948.   @page {
  8949.     size: a3;
  8950.   }
  8951.   body {
  8952.     min-width: 992px !important;
  8953.   }
  8954.   .container {
  8955.     min-width: 992px !important;
  8956.   }
  8957.   .navbar {
  8958.     display: none;
  8959.   }
  8960.   .badge {
  8961.     border: 1px solid #000;
  8962.   }
  8963.   .table {
  8964.     border-collapse: collapse !important;
  8965.   }
  8966.   .table td,
  8967.   .table th {
  8968.     background-color: #fff !important;
  8969.   }
  8970.   .table-bordered th,
  8971.   .table-bordered td {
  8972.     border: 1px solid #ddd !important;
  8973.   }
  8974. }
  8975. /*# sourceMappingURL=bootstrap.css.map */