cscg24-lolpython

CSCG 2024 Challenge 'Can I Haz Lolpython?'
git clone https://git.sinitax.com/sinitax/cscg24-lolpython
Log | Files | Refs | sfeed.txt

bootstrap.css (178152B)


      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
     44html {
     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
     57article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
     58  display: block;
     59}
     60
     61body {
     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
     76hr {
     77  box-sizing: content-box;
     78  height: 0;
     79  overflow: visible;
     80}
     81
     82h1, h2, h3, h4, h5, h6 {
     83  margin-top: 0;
     84  margin-bottom: 0.5rem;
     85}
     86
     87p {
     88  margin-top: 0;
     89  margin-bottom: 1rem;
     90}
     91
     92abbr[title],
     93abbr[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
    101address {
    102  margin-bottom: 1rem;
    103  font-style: normal;
    104  line-height: inherit;
    105}
    106
    107ol,
    108ul,
    109dl {
    110  margin-top: 0;
    111  margin-bottom: 1rem;
    112}
    113
    114ol ol,
    115ul ul,
    116ol ul,
    117ul ol {
    118  margin-bottom: 0;
    119}
    120
    121dt {
    122  font-weight: 700;
    123}
    124
    125dd {
    126  margin-bottom: .5rem;
    127  margin-left: 0;
    128}
    129
    130blockquote {
    131  margin: 0 0 1rem;
    132}
    133
    134dfn {
    135  font-style: italic;
    136}
    137
    138b,
    139strong {
    140  font-weight: bolder;
    141}
    142
    143small {
    144  font-size: 80%;
    145}
    146
    147sub,
    148sup {
    149  position: relative;
    150  font-size: 75%;
    151  line-height: 0;
    152  vertical-align: baseline;
    153}
    154
    155sub {
    156  bottom: -.25em;
    157}
    158
    159sup {
    160  top: -.5em;
    161}
    162
    163a {
    164  color: #007bff;
    165  text-decoration: none;
    166  background-color: transparent;
    167  -webkit-text-decoration-skip: objects;
    168}
    169
    170a:hover {
    171  color: #0056b3;
    172  text-decoration: underline;
    173}
    174
    175a:not([href]):not([tabindex]) {
    176  color: inherit;
    177  text-decoration: none;
    178}
    179
    180a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    181  color: inherit;
    182  text-decoration: none;
    183}
    184
    185a:not([href]):not([tabindex]):focus {
    186  outline: 0;
    187}
    188
    189pre,
    190code,
    191kbd,
    192samp {
    193  font-family: monospace, monospace;
    194  font-size: 1em;
    195}
    196
    197pre {
    198  margin-top: 0;
    199  margin-bottom: 1rem;
    200  overflow: auto;
    201  -ms-overflow-style: scrollbar;
    202}
    203
    204figure {
    205  margin: 0 0 1rem;
    206}
    207
    208img {
    209  vertical-align: middle;
    210  border-style: none;
    211}
    212
    213svg:not(:root) {
    214  overflow: hidden;
    215}
    216
    217table {
    218  border-collapse: collapse;
    219}
    220
    221caption {
    222  padding-top: 0.75rem;
    223  padding-bottom: 0.75rem;
    224  color: #6c757d;
    225  text-align: left;
    226  caption-side: bottom;
    227}
    228
    229th {
    230  text-align: inherit;
    231}
    232
    233label {
    234  display: inline-block;
    235  margin-bottom: .5rem;
    236}
    237
    238button {
    239  border-radius: 0;
    240}
    241
    242button:focus {
    243  outline: 1px dotted;
    244  outline: 5px auto -webkit-focus-ring-color;
    245}
    246
    247input,
    248button,
    249select,
    250optgroup,
    251textarea {
    252  margin: 0;
    253  font-family: inherit;
    254  font-size: inherit;
    255  line-height: inherit;
    256}
    257
    258button,
    259input {
    260  overflow: visible;
    261}
    262
    263button,
    264select {
    265  text-transform: none;
    266}
    267
    268button,
    269html [type="button"],
    270[type="reset"],
    271[type="submit"] {
    272  -webkit-appearance: button;
    273}
    274
    275button::-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
    283input[type="radio"],
    284input[type="checkbox"] {
    285  box-sizing: border-box;
    286  padding: 0;
    287}
    288
    289input[type="date"],
    290input[type="time"],
    291input[type="datetime-local"],
    292input[type="month"] {
    293  -webkit-appearance: listbox;
    294}
    295
    296textarea {
    297  overflow: auto;
    298  resize: vertical;
    299}
    300
    301fieldset {
    302  min-width: 0;
    303  padding: 0;
    304  margin: 0;
    305  border: 0;
    306}
    307
    308legend {
    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
    320progress {
    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
    344output {
    345  display: inline-block;
    346}
    347
    348summary {
    349  display: list-item;
    350  cursor: pointer;
    351}
    352
    353template {
    354  display: none;
    355}
    356
    357[hidden] {
    358  display: none !important;
    359}
    360
    361h1, 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
    370h1, .h1 {
    371  font-size: 2.5rem;
    372}
    373
    374h2, .h2 {
    375  font-size: 2rem;
    376}
    377
    378h3, .h3 {
    379  font-size: 1.75rem;
    380}
    381
    382h4, .h4 {
    383  font-size: 1.5rem;
    384}
    385
    386h5, .h5 {
    387  font-size: 1.25rem;
    388}
    389
    390h6, .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
    423hr {
    424  margin-top: 1rem;
    425  margin-bottom: 1rem;
    426  border: 0;
    427  border-top: 1px solid rgba(0, 0, 0, 0.1);
    428}
    429
    430small,
    431.small {
    432  font-size: 80%;
    433  font-weight: 400;
    434}
    435
    436mark,
    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
    508code,
    509kbd,
    510pre,
    511samp {
    512  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    513}
    514
    515code {
    516  font-size: 87.5%;
    517  color: #e83e8c;
    518  word-break: break-word;
    519}
    520
    521a > code {
    522  color: inherit;
    523}
    524
    525kbd {
    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
    533kbd kbd {
    534  padding: 0;
    535  font-size: 100%;
    536  font-weight: 700;
    537}
    538
    539pre {
    540  display: block;
    541  font-size: 87.5%;
    542  color: #212529;
    543}
    544
    545pre 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
   2014select.form-control:not([size]):not([multiple]) {
   2015  height: calc(2.25rem + 2px);
   2016}
   2017
   2018select.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
   2087select.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
   2106select.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
   2499a.btn.disabled,
   2500fieldset: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
   3094input[type="submit"].btn-block,
   3095input[type="reset"].btn-block,
   3096input[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
   3117tr.collapse.show {
   3118  display: table-row;
   3119}
   3120
   3121tbody.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
   5390button.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
   6081a.bg-primary:hover, a.bg-primary:focus,
   6082button.bg-primary:hover,
   6083button.bg-primary:focus {
   6084  background-color: #0062cc !important;
   6085}
   6086
   6087.bg-secondary {
   6088  background-color: #6c757d !important;
   6089}
   6090
   6091a.bg-secondary:hover, a.bg-secondary:focus,
   6092button.bg-secondary:hover,
   6093button.bg-secondary:focus {
   6094  background-color: #545b62 !important;
   6095}
   6096
   6097.bg-success {
   6098  background-color: #28a745 !important;
   6099}
   6100
   6101a.bg-success:hover, a.bg-success:focus,
   6102button.bg-success:hover,
   6103button.bg-success:focus {
   6104  background-color: #1e7e34 !important;
   6105}
   6106
   6107.bg-info {
   6108  background-color: #17a2b8 !important;
   6109}
   6110
   6111a.bg-info:hover, a.bg-info:focus,
   6112button.bg-info:hover,
   6113button.bg-info:focus {
   6114  background-color: #117a8b !important;
   6115}
   6116
   6117.bg-warning {
   6118  background-color: #ffc107 !important;
   6119}
   6120
   6121a.bg-warning:hover, a.bg-warning:focus,
   6122button.bg-warning:hover,
   6123button.bg-warning:focus {
   6124  background-color: #d39e00 !important;
   6125}
   6126
   6127.bg-danger {
   6128  background-color: #dc3545 !important;
   6129}
   6130
   6131a.bg-danger:hover, a.bg-danger:focus,
   6132button.bg-danger:hover,
   6133button.bg-danger:focus {
   6134  background-color: #bd2130 !important;
   6135}
   6136
   6137.bg-light {
   6138  background-color: #f8f9fa !important;
   6139}
   6140
   6141a.bg-light:hover, a.bg-light:focus,
   6142button.bg-light:hover,
   6143button.bg-light:focus {
   6144  background-color: #dae0e5 !important;
   6145}
   6146
   6147.bg-dark {
   6148  background-color: #343a40 !important;
   6149}
   6150
   6151a.bg-dark:hover, a.bg-dark:focus,
   6152button.bg-dark:hover,
   6153button.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
   8830a.text-primary:hover, a.text-primary:focus {
   8831  color: #0062cc !important;
   8832}
   8833
   8834.text-secondary {
   8835  color: #6c757d !important;
   8836}
   8837
   8838a.text-secondary:hover, a.text-secondary:focus {
   8839  color: #545b62 !important;
   8840}
   8841
   8842.text-success {
   8843  color: #28a745 !important;
   8844}
   8845
   8846a.text-success:hover, a.text-success:focus {
   8847  color: #1e7e34 !important;
   8848}
   8849
   8850.text-info {
   8851  color: #17a2b8 !important;
   8852}
   8853
   8854a.text-info:hover, a.text-info:focus {
   8855  color: #117a8b !important;
   8856}
   8857
   8858.text-warning {
   8859  color: #ffc107 !important;
   8860}
   8861
   8862a.text-warning:hover, a.text-warning:focus {
   8863  color: #d39e00 !important;
   8864}
   8865
   8866.text-danger {
   8867  color: #dc3545 !important;
   8868}
   8869
   8870a.text-danger:hover, a.text-danger:focus {
   8871  color: #bd2130 !important;
   8872}
   8873
   8874.text-light {
   8875  color: #f8f9fa !important;
   8876}
   8877
   8878a.text-light:hover, a.text-light:focus {
   8879  color: #dae0e5 !important;
   8880}
   8881
   8882.text-dark {
   8883  color: #343a40 !important;
   8884}
   8885
   8886a.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 */