2 * Bootstrap v4.5.3 (https://getbootstrap.com/)
3 * Copyright 2011-2020 The Bootstrap Authors
4 * Copyright 2011-2020 Twitter, Inc.
5 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
8 Caller should import variables (which in turn includes functions..)
35 --breakpoint-sm: 576px;
36 --breakpoint-md: 768px;
37 --breakpoint-lg: 992px;
38 --breakpoint-xl: 1200px;
39 --font-family-sans-serif: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
40 --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
42 *, *::before, *::after {
43 box-sizing: border-box;
46 font-family: sans-serif;
48 -webkit-text-size-adjust: 100%;
49 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
51 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
56 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
62 background-color: #fff;
64 [tabindex="-1"]:focus:not(:focus-visible) {
65 outline: 0 !important;
68 box-sizing: content-box;
72 h1, h2, h3, h4, h5, h6 {
74 margin-bottom: 0.5rem;
80 abbr[title], abbr[data-original-title] {
81 text-decoration: underline;
82 text-decoration: underline dotted;
85 text-decoration-skip-ink: none;
96 ol ol, ul ul, ol ul, ul ol {
103 margin-bottom: 0.5rem;
119 vertical-align: baseline;
129 text-decoration: none;
130 background-color: transparent;
134 text-decoration: underline;
136 a:not([href]):not([class]) {
138 text-decoration: none;
140 a:not([href]):not([class]):hover {
142 text-decoration: none;
144 pre, code, kbd, samp {
145 font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
152 -ms-overflow-style: scrollbar;
158 vertical-align: middle;
163 vertical-align: middle;
166 border-collapse: collapse;
169 padding-top: 0.75rem;
170 padding-bottom: 0.75rem;
173 caption-side: bottom;
177 text-align: -webkit-match-parent;
180 display: inline-block;
181 margin-bottom: 0.5rem;
188 outline: 5px auto -webkit-focus-ring-color;
190 input, button, select, optgroup, textarea {
192 font-family: inherit;
194 line-height: inherit;
200 text-transform: none;
208 button, [type="button"], [type="reset"], [type="submit"] {
209 -webkit-appearance: button;
211 button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
214 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
218 input[type="radio"], input[type="checkbox"] {
219 box-sizing: border-box;
237 margin-bottom: 0.5rem;
239 line-height: inherit;
244 vertical-align: baseline;
246 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
250 outline-offset: -2px;
251 -webkit-appearance: none;
253 [type="search"]::-webkit-search-decoration {
254 -webkit-appearance: none;
256 ::-webkit-file-upload-button {
258 -webkit-appearance: button;
261 display: inline-block;
271 display: none !important;
273 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
274 margin-bottom: 0.5rem;
324 border-top: 1px solid rgba(0, 0, 0, 0.1);
332 background-color: #fcf8e3;
343 display: inline-block;
345 .list-inline-item:not(:last-child) {
346 margin-right: 0.5rem;
350 text-transform: uppercase;
361 .blockquote-footer::before {
362 content: "\2014\00A0";
370 background-color: #fff;
371 border: 1px solid #dee2e6;
372 border-radius: 0.25rem;
377 display: inline-block;
380 margin-bottom: 0.5rem;
390 word-wrap: break-word;
396 padding: 0.2rem 0.4rem;
399 background-color: #212529;
400 border-radius: 0.2rem;
421 .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
428 @media (min-width: 576px) {
433 @media (min-width: 768px) {
438 @media (min-width: 992px) {
443 @media (min-width: 1200px) {
458 .no-gutters > .col, .no-gutters > [class*="col-"] {
462 .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, .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, .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, .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, .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, .col-xl-auto {
482 flex: 0 0 33.3333333333%;
483 max-width: 33.3333333333%;
494 flex: 0 0 16.6666666667%;
495 max-width: 16.6666666667%;
503 flex: 0 0 8.3333333333%;
504 max-width: 8.3333333333%;
507 flex: 0 0 16.6666666667%;
508 max-width: 16.6666666667%;
515 flex: 0 0 33.3333333333%;
516 max-width: 33.3333333333%;
519 flex: 0 0 41.6666666667%;
520 max-width: 41.6666666667%;
527 flex: 0 0 58.3333333333%;
528 max-width: 58.3333333333%;
531 flex: 0 0 66.6666666667%;
532 max-width: 66.6666666667%;
539 flex: 0 0 83.3333333333%;
540 max-width: 83.3333333333%;
543 flex: 0 0 91.6666666667%;
544 max-width: 91.6666666667%;
596 margin-left: 8.3333333333%;
599 margin-left: 16.6666666667%;
605 margin-left: 33.3333333333%;
608 margin-left: 41.6666666667%;
614 margin-left: 58.3333333333%;
617 margin-left: 66.6666666667%;
623 margin-left: 83.3333333333%;
626 margin-left: 91.6666666667%;
628 @media (min-width: 576px) {
643 flex: 0 0 33.3333333333%;
644 max-width: 33.3333333333%;
655 flex: 0 0 16.6666666667%;
656 max-width: 16.6666666667%;
664 flex: 0 0 8.3333333333%;
665 max-width: 8.3333333333%;
668 flex: 0 0 16.6666666667%;
669 max-width: 16.6666666667%;
676 flex: 0 0 33.3333333333%;
677 max-width: 33.3333333333%;
680 flex: 0 0 41.6666666667%;
681 max-width: 41.6666666667%;
688 flex: 0 0 58.3333333333%;
689 max-width: 58.3333333333%;
692 flex: 0 0 66.6666666667%;
693 max-width: 66.6666666667%;
700 flex: 0 0 83.3333333333%;
701 max-width: 83.3333333333%;
704 flex: 0 0 91.6666666667%;
705 max-width: 91.6666666667%;
760 margin-left: 8.3333333333%;
763 margin-left: 16.6666666667%;
769 margin-left: 33.3333333333%;
772 margin-left: 41.6666666667%;
778 margin-left: 58.3333333333%;
781 margin-left: 66.6666666667%;
787 margin-left: 83.3333333333%;
790 margin-left: 91.6666666667%;
793 @media (min-width: 768px) {
808 flex: 0 0 33.3333333333%;
809 max-width: 33.3333333333%;
820 flex: 0 0 16.6666666667%;
821 max-width: 16.6666666667%;
829 flex: 0 0 8.3333333333%;
830 max-width: 8.3333333333%;
833 flex: 0 0 16.6666666667%;
834 max-width: 16.6666666667%;
841 flex: 0 0 33.3333333333%;
842 max-width: 33.3333333333%;
845 flex: 0 0 41.6666666667%;
846 max-width: 41.6666666667%;
853 flex: 0 0 58.3333333333%;
854 max-width: 58.3333333333%;
857 flex: 0 0 66.6666666667%;
858 max-width: 66.6666666667%;
865 flex: 0 0 83.3333333333%;
866 max-width: 83.3333333333%;
869 flex: 0 0 91.6666666667%;
870 max-width: 91.6666666667%;
925 margin-left: 8.3333333333%;
928 margin-left: 16.6666666667%;
934 margin-left: 33.3333333333%;
937 margin-left: 41.6666666667%;
943 margin-left: 58.3333333333%;
946 margin-left: 66.6666666667%;
952 margin-left: 83.3333333333%;
955 margin-left: 91.6666666667%;
958 @media (min-width: 992px) {
973 flex: 0 0 33.3333333333%;
974 max-width: 33.3333333333%;
985 flex: 0 0 16.6666666667%;
986 max-width: 16.6666666667%;
994 flex: 0 0 8.3333333333%;
995 max-width: 8.3333333333%;
998 flex: 0 0 16.6666666667%;
999 max-width: 16.6666666667%;
1006 flex: 0 0 33.3333333333%;
1007 max-width: 33.3333333333%;
1010 flex: 0 0 41.6666666667%;
1011 max-width: 41.6666666667%;
1018 flex: 0 0 58.3333333333%;
1019 max-width: 58.3333333333%;
1022 flex: 0 0 66.6666666667%;
1023 max-width: 66.6666666667%;
1030 flex: 0 0 83.3333333333%;
1031 max-width: 83.3333333333%;
1034 flex: 0 0 91.6666666667%;
1035 max-width: 91.6666666667%;
1090 margin-left: 8.3333333333%;
1093 margin-left: 16.6666666667%;
1099 margin-left: 33.3333333333%;
1102 margin-left: 41.6666666667%;
1108 margin-left: 58.3333333333%;
1111 margin-left: 66.6666666667%;
1117 margin-left: 83.3333333333%;
1120 margin-left: 91.6666666667%;
1123 @media (min-width: 1200px) {
1129 .row-cols-xl-1 > * {
1133 .row-cols-xl-2 > * {
1137 .row-cols-xl-3 > * {
1138 flex: 0 0 33.3333333333%;
1139 max-width: 33.3333333333%;
1141 .row-cols-xl-4 > * {
1145 .row-cols-xl-5 > * {
1149 .row-cols-xl-6 > * {
1150 flex: 0 0 16.6666666667%;
1151 max-width: 16.6666666667%;
1159 flex: 0 0 8.3333333333%;
1160 max-width: 8.3333333333%;
1163 flex: 0 0 16.6666666667%;
1164 max-width: 16.6666666667%;
1171 flex: 0 0 33.3333333333%;
1172 max-width: 33.3333333333%;
1175 flex: 0 0 41.6666666667%;
1176 max-width: 41.6666666667%;
1183 flex: 0 0 58.3333333333%;
1184 max-width: 58.3333333333%;
1187 flex: 0 0 66.6666666667%;
1188 max-width: 66.6666666667%;
1195 flex: 0 0 83.3333333333%;
1196 max-width: 83.3333333333%;
1199 flex: 0 0 91.6666666667%;
1200 max-width: 91.6666666667%;
1255 margin-left: 8.3333333333%;
1258 margin-left: 16.6666666667%;
1264 margin-left: 33.3333333333%;
1267 margin-left: 41.6666666667%;
1273 margin-left: 58.3333333333%;
1276 margin-left: 66.6666666667%;
1282 margin-left: 83.3333333333%;
1285 margin-left: 91.6666666667%;
1290 margin-bottom: 1rem;
1293 .table th, .table td {
1295 vertical-align: top;
1296 border-top: 1px solid #dee2e6;
1299 vertical-align: bottom;
1300 border-bottom: 2px solid #dee2e6;
1302 .table tbody + tbody {
1303 border-top: 2px solid #dee2e6;
1305 .table-sm th, .table-sm td {
1309 border: 1px solid #dee2e6;
1311 .table-bordered th, .table-bordered td {
1312 border: 1px solid #dee2e6;
1314 .table-bordered thead th, .table-bordered thead td {
1315 border-bottom-width: 2px;
1317 .table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody {
1320 .table-striped tbody tr:nth-of-type(odd) {
1321 background-color: rgba(0, 0, 0, 0.05);
1323 .table-hover tbody tr:hover {
1325 background-color: rgba(0, 0, 0, 0.075);
1327 .table-primary, .table-primary > th, .table-primary > td {
1328 background-color: #b8daff;
1330 .table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody {
1331 border-color: #7abaff;
1333 .table-hover .table-primary:hover {
1334 background-color: #9ecdff;
1336 .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
1337 background-color: #9ecdff;
1339 .table-secondary, .table-secondary > th, .table-secondary > td {
1340 background-color: #d6d8db;
1342 .table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody {
1343 border-color: #b3b7bb;
1345 .table-hover .table-secondary:hover {
1346 background-color: #c8cccf;
1348 .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
1349 background-color: #c8cccf;
1351 .table-success, .table-success > th, .table-success > td {
1352 background-color: #c3e6cb;
1354 .table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody {
1355 border-color: #8fd19e;
1357 .table-hover .table-success:hover {
1358 background-color: #b1dfbb;
1360 .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
1361 background-color: #b1dfbb;
1363 .table-info, .table-info > th, .table-info > td {
1364 background-color: #bee5eb;
1366 .table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody {
1367 border-color: #86cfda;
1369 .table-hover .table-info:hover {
1370 background-color: #abdde5;
1372 .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
1373 background-color: #abdde5;
1375 .table-warning, .table-warning > th, .table-warning > td {
1376 background-color: #ffeeba;
1378 .table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody {
1379 border-color: #ffdf7e;
1381 .table-hover .table-warning:hover {
1382 background-color: #ffe7a0;
1384 .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
1385 background-color: #ffe7a0;
1387 .table-danger, .table-danger > th, .table-danger > td {
1388 background-color: #f5c6cb;
1390 .table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody {
1391 border-color: #ed969e;
1393 .table-hover .table-danger:hover {
1394 background-color: #f1b1b7;
1396 .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
1397 background-color: #f1b1b7;
1399 .table-light, .table-light > th, .table-light > td {
1400 background-color: #fdfdfe;
1402 .table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody {
1403 border-color: #fbfcfc;
1405 .table-hover .table-light:hover {
1406 background-color: #f1f1f1;
1408 .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
1409 background-color: #f1f1f1;
1411 .table-dark, .table-dark > th, .table-dark > td {
1412 background-color: #c6c8ca;
1414 .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
1415 border-color: #95999c;
1417 .table-hover .table-dark:hover {
1418 background-color: #b9bbbd;
1420 .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
1421 background-color: #b9bbbd;
1423 .table-active, .table-active > th, .table-active > td {
1424 background-color: rgba(0, 0, 0, 0.075);
1426 .table-hover .table-active:hover {
1427 background-color: rgba(0, 0, 0, 0.075);
1429 .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
1430 background-color: rgba(0, 0, 0, 0.075);
1432 .table .thead-dark th {
1434 background-color: #343a40;
1435 border-color: #454d55;
1437 .table .thead-light th {
1439 background-color: #e9ecef;
1440 border-color: #dee2e6;
1444 background-color: #343a40;
1446 .table-dark th, .table-dark td, .table-dark thead th {
1447 border-color: #454d55;
1449 .table-dark.table-bordered {
1452 .table-dark.table-striped tbody tr:nth-of-type(odd) {
1453 background-color: rgba(255, 255, 255, 0.05);
1455 .table-dark.table-hover tbody tr:hover {
1457 background-color: rgba(255, 255, 255, 0.075);
1459 @media (max-width: 575.98px) {
1460 .table-responsive-sm {
1464 -webkit-overflow-scrolling: touch;
1466 .table-responsive-sm > .table-bordered {
1470 @media (max-width: 767.98px) {
1471 .table-responsive-md {
1475 -webkit-overflow-scrolling: touch;
1477 .table-responsive-md > .table-bordered {
1481 @media (max-width: 991.98px) {
1482 .table-responsive-lg {
1486 -webkit-overflow-scrolling: touch;
1488 .table-responsive-lg > .table-bordered {
1492 @media (max-width: 1199.98px) {
1493 .table-responsive-xl {
1497 -webkit-overflow-scrolling: touch;
1499 .table-responsive-xl > .table-bordered {
1507 -webkit-overflow-scrolling: touch;
1509 .table-responsive > .table-bordered {
1515 height: calc(1.5em + 0.75rem + 2px);
1516 padding: 0.375rem 0.75rem;
1521 background-color: #fff;
1522 background-clip: padding-box;
1523 border: 1px solid #ced4da;
1524 border-radius: 0.25rem;
1525 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
1527 @media (prefers-reduced-motion: reduce) {
1532 .form-control::-ms-expand {
1533 background-color: transparent;
1536 .form-control:-moz-focusring {
1538 text-shadow: 0 0 0 #495057;
1540 .form-control:focus {
1542 background-color: #fff;
1543 border-color: #80bdff;
1545 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
1547 .form-control::placeholder {
1551 .form-control:disabled, .form-control[readonly] {
1552 background-color: #e9ecef;
1555 input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
1558 select.form-control:focus::-ms-value {
1560 background-color: #fff;
1562 .form-control-file, .form-control-range {
1567 padding-top: calc(0.375rem + 1px);
1568 padding-bottom: calc(0.375rem + 1px);
1573 .col-form-label-lg {
1574 padding-top: calc(0.5rem + 1px);
1575 padding-bottom: calc(0.5rem + 1px);
1579 .col-form-label-sm {
1580 padding-top: calc(0.25rem + 1px);
1581 padding-bottom: calc(0.25rem + 1px);
1582 font-size: 0.875rem;
1585 .form-control-plaintext {
1588 padding: 0.375rem 0;
1593 background-color: transparent;
1594 border: solid transparent;
1595 border-width: 1px 0;
1597 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
1602 height: calc(1.5em + 0.5rem + 2px);
1603 padding: 0.25rem 0.5rem;
1604 font-size: 0.875rem;
1606 border-radius: 0.2rem;
1609 height: calc(1.5em + 1rem + 2px);
1610 padding: 0.5rem 1rem;
1613 border-radius: 0.3rem;
1615 select.form-control[size], select.form-control[multiple] {
1618 textarea.form-control {
1622 margin-bottom: 1rem;
1626 margin-top: 0.25rem;
1634 .form-row > .col, .form-row > [class*="col-"] {
1641 padding-left: 1.25rem;
1646 margin-left: -1.25rem;
1648 .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
1654 .form-check-inline {
1655 display: inline-flex;
1656 align-items: center;
1658 margin-right: 0.75rem;
1660 .form-check-inline .form-check-input {
1663 margin-right: 0.3125rem;
1669 margin-top: 0.25rem;
1680 padding: 0.25rem 0.5rem;
1682 font-size: 0.875rem;
1685 background-color: rgba(40, 167, 69, 0.9);
1686 border-radius: 0.25rem;
1688 .was-validatedif ~ .valid-feedback, .was-validatedif ~ .valid-tooltip {
1691 .form-control .was-validatedif {
1692 border-color: #28a745;
1693 padding-right: calc(1.5em + 0.75rem);
1694 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
1695 background-repeat: no-repeat;
1696 background-position: right calc(0.375em + 0.1875rem) center;
1697 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
1699 .form-control .was-validatedif:focus {
1700 border-color: #28a745;
1701 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
1703 textarea.form-control .was-validatedif {
1704 padding-right: calc(1.5em + 0.75rem);
1705 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
1707 .custom-select .was-validatedif {
1708 border-color: #28a745;
1709 padding-right: calc(0.75em + 2.3125rem);
1710 background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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 / 8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
1712 .custom-select .was-validatedif:focus {
1713 border-color: #28a745;
1714 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
1716 .form-check-input .was-validatedif ~ .form-check-label {
1719 .form-check-input .was-validatedif ~ .valid-feedback, .form-check-input .was-validatedif ~ .valid-tooltip {
1722 .custom-control-input .was-validatedif ~ .custom-control-label {
1725 .custom-control-input .was-validatedif ~ .custom-control-label::before {
1726 border-color: #28a745;
1728 .custom-control-input .was-validatedif:checked ~ .custom-control-label::before {
1729 border-color: #34ce57;
1730 background-color: #34ce57;
1732 .custom-control-input .was-validatedif:focus ~ .custom-control-label::before {
1733 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
1735 .custom-control-input .was-validatedif:focus:not(:checked) ~ .custom-control-label::before {
1736 border-color: #28a745;
1738 .custom-file-input .was-validatedif ~ .custom-file-label {
1739 border-color: #28a745;
1741 .custom-file-input .was-validatedif:focus ~ .custom-file-label {
1742 border-color: #28a745;
1743 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
1748 margin-top: 0.25rem;
1759 padding: 0.25rem 0.5rem;
1761 font-size: 0.875rem;
1764 background-color: rgba(220, 53, 69, 0.9);
1765 border-radius: 0.25rem;
1767 .was-validatedif ~ .invalid-feedback, .was-validatedif ~ .invalid-tooltip {
1770 .form-control .was-validatedif {
1771 border-color: #dc3545;
1772 padding-right: calc(1.5em + 0.75rem);
1773 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
1774 background-repeat: no-repeat;
1775 background-position: right calc(0.375em + 0.1875rem) center;
1776 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
1778 .form-control .was-validatedif:focus {
1779 border-color: #dc3545;
1780 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
1782 textarea.form-control .was-validatedif {
1783 padding-right: calc(1.5em + 0.75rem);
1784 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
1786 .custom-select .was-validatedif {
1787 border-color: #dc3545;
1788 padding-right: calc(0.75em + 2.3125rem);
1789 background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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 / 8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
1791 .custom-select .was-validatedif:focus {
1792 border-color: #dc3545;
1793 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
1795 .form-check-input .was-validatedif ~ .form-check-label {
1798 .form-check-input .was-validatedif ~ .invalid-feedback, .form-check-input .was-validatedif ~ .invalid-tooltip {
1801 .custom-control-input .was-validatedif ~ .custom-control-label {
1804 .custom-control-input .was-validatedif ~ .custom-control-label::before {
1805 border-color: #dc3545;
1807 .custom-control-input .was-validatedif:checked ~ .custom-control-label::before {
1808 border-color: #e4606d;
1809 background-color: #e4606d;
1811 .custom-control-input .was-validatedif:focus ~ .custom-control-label::before {
1812 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
1814 .custom-control-input .was-validatedif:focus:not(:checked) ~ .custom-control-label::before {
1815 border-color: #dc3545;
1817 .custom-file-input .was-validatedif ~ .custom-file-label {
1818 border-color: #dc3545;
1820 .custom-file-input .was-validatedif:focus ~ .custom-file-label {
1821 border-color: #dc3545;
1822 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
1826 flex-flow: row wrap;
1827 align-items: center;
1829 .form-inline .form-check {
1832 @media (min-width: 576px) {
1833 .form-inline label {
1835 align-items: center;
1836 justify-content: center;
1839 .form-inline .form-group {
1842 flex-flow: row wrap;
1843 align-items: center;
1846 .form-inline .form-control {
1847 display: inline-block;
1849 vertical-align: middle;
1851 .form-inline .form-control-plaintext {
1852 display: inline-block;
1854 .form-inline .input-group, .form-inline .custom-select {
1857 .form-inline .form-check {
1859 align-items: center;
1860 justify-content: center;
1864 .form-inline .form-check-input {
1868 margin-right: 0.25rem;
1871 .form-inline .custom-control {
1872 align-items: center;
1873 justify-content: center;
1875 .form-inline .custom-control-label {
1880 display: inline-block;
1884 vertical-align: middle;
1886 background-color: transparent;
1887 border: 1px solid transparent;
1888 padding: 0.375rem 0.75rem;
1891 border-radius: 0.25rem;
1892 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;
1894 @media (prefers-reduced-motion: reduce) {
1901 text-decoration: none;
1903 .btn:focus, .btn.focus {
1905 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
1907 .btn.disabled, .btn:disabled {
1910 .btn:not(:disabled):not(.disabled) {
1913 a.btn.disabled, fieldset:disabled a.btn {
1914 pointer-events: none;
1918 background-color: #007bff;
1919 border-color: #007bff;
1921 .btn-primary:hover {
1923 background-color: #0069d9;
1924 border-color: #0062cc;
1926 .btn-primary:focus, .btn-primary.focus {
1928 background-color: #0069d9;
1929 border-color: #0062cc;
1930 box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
1932 .btn-primary.disabled, .btn-primary:disabled {
1934 background-color: #007bff;
1935 border-color: #007bff;
1937 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
1939 background-color: #0062cc;
1940 border-color: #005cbf;
1942 .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
1943 box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
1947 background-color: #6c757d;
1948 border-color: #6c757d;
1950 .btn-secondary:hover {
1952 background-color: #5a6268;
1953 border-color: #545b62;
1955 .btn-secondary:focus, .btn-secondary.focus {
1957 background-color: #5a6268;
1958 border-color: #545b62;
1959 box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
1961 .btn-secondary.disabled, .btn-secondary:disabled {
1963 background-color: #6c757d;
1964 border-color: #6c757d;
1966 .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
1968 background-color: #545b62;
1969 border-color: #4e555b;
1971 .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
1972 box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
1976 background-color: #28a745;
1977 border-color: #28a745;
1979 .btn-success:hover {
1981 background-color: #218838;
1982 border-color: #1e7e34;
1984 .btn-success:focus, .btn-success.focus {
1986 background-color: #218838;
1987 border-color: #1e7e34;
1988 box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
1990 .btn-success.disabled, .btn-success:disabled {
1992 background-color: #28a745;
1993 border-color: #28a745;
1995 .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
1997 background-color: #1e7e34;
1998 border-color: #1c7430;
2000 .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
2001 box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2005 background-color: #17a2b8;
2006 border-color: #17a2b8;
2010 background-color: #138496;
2011 border-color: #117a8b;
2013 .btn-info:focus, .btn-info.focus {
2015 background-color: #138496;
2016 border-color: #117a8b;
2017 box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2019 .btn-info.disabled, .btn-info:disabled {
2021 background-color: #17a2b8;
2022 border-color: #17a2b8;
2024 .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
2026 background-color: #117a8b;
2027 border-color: #10707f;
2029 .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
2030 box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2034 background-color: #ffc107;
2035 border-color: #ffc107;
2037 .btn-warning:hover {
2039 background-color: #e0a800;
2040 border-color: #d39e00;
2042 .btn-warning:focus, .btn-warning.focus {
2044 background-color: #e0a800;
2045 border-color: #d39e00;
2046 box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2048 .btn-warning.disabled, .btn-warning:disabled {
2050 background-color: #ffc107;
2051 border-color: #ffc107;
2053 .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
2055 background-color: #d39e00;
2056 border-color: #c69500;
2058 .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
2059 box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2063 background-color: #dc3545;
2064 border-color: #dc3545;
2068 background-color: #c82333;
2069 border-color: #bd2130;
2071 .btn-danger:focus, .btn-danger.focus {
2073 background-color: #c82333;
2074 border-color: #bd2130;
2075 box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2077 .btn-danger.disabled, .btn-danger:disabled {
2079 background-color: #dc3545;
2080 border-color: #dc3545;
2082 .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
2084 background-color: #bd2130;
2085 border-color: #b21f2d;
2087 .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
2088 box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2092 background-color: #f8f9fa;
2093 border-color: #f8f9fa;
2097 background-color: #e2e6ea;
2098 border-color: #dae0e5;
2100 .btn-light:focus, .btn-light.focus {
2102 background-color: #e2e6ea;
2103 border-color: #dae0e5;
2104 box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2106 .btn-light.disabled, .btn-light:disabled {
2108 background-color: #f8f9fa;
2109 border-color: #f8f9fa;
2111 .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
2113 background-color: #dae0e5;
2114 border-color: #d3d9df;
2116 .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
2117 box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2121 background-color: #343a40;
2122 border-color: #343a40;
2126 background-color: #23272b;
2127 border-color: #1d2124;
2129 .btn-dark:focus, .btn-dark.focus {
2131 background-color: #23272b;
2132 border-color: #1d2124;
2133 box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2135 .btn-dark.disabled, .btn-dark:disabled {
2137 background-color: #343a40;
2138 border-color: #343a40;
2140 .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
2142 background-color: #1d2124;
2143 border-color: #171a1d;
2145 .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
2146 box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2148 .btn-outline-primary {
2150 border-color: #007bff;
2152 .btn-outline-primary:hover {
2154 background-color: #007bff;
2155 border-color: #007bff;
2157 .btn-outline-primary:focus, .btn-outline-primary.focus {
2158 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2160 .btn-outline-primary.disabled, .btn-outline-primary:disabled {
2162 background-color: transparent;
2164 .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
2166 background-color: #007bff;
2167 border-color: #007bff;
2169 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
2170 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2172 .btn-outline-secondary {
2174 border-color: #6c757d;
2176 .btn-outline-secondary:hover {
2178 background-color: #6c757d;
2179 border-color: #6c757d;
2181 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
2182 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2184 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
2186 background-color: transparent;
2188 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
2190 background-color: #6c757d;
2191 border-color: #6c757d;
2193 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
2194 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2196 .btn-outline-success {
2198 border-color: #28a745;
2200 .btn-outline-success:hover {
2202 background-color: #28a745;
2203 border-color: #28a745;
2205 .btn-outline-success:focus, .btn-outline-success.focus {
2206 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2208 .btn-outline-success.disabled, .btn-outline-success:disabled {
2210 background-color: transparent;
2212 .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
2214 background-color: #28a745;
2215 border-color: #28a745;
2217 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
2218 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2222 border-color: #17a2b8;
2224 .btn-outline-info:hover {
2226 background-color: #17a2b8;
2227 border-color: #17a2b8;
2229 .btn-outline-info:focus, .btn-outline-info.focus {
2230 box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2232 .btn-outline-info.disabled, .btn-outline-info:disabled {
2234 background-color: transparent;
2236 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
2238 background-color: #17a2b8;
2239 border-color: #17a2b8;
2241 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
2242 box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2244 .btn-outline-warning {
2246 border-color: #ffc107;
2248 .btn-outline-warning:hover {
2250 background-color: #ffc107;
2251 border-color: #ffc107;
2253 .btn-outline-warning:focus, .btn-outline-warning.focus {
2254 box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2256 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
2258 background-color: transparent;
2260 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
2262 background-color: #ffc107;
2263 border-color: #ffc107;
2265 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
2266 box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2268 .btn-outline-danger {
2270 border-color: #dc3545;
2272 .btn-outline-danger:hover {
2274 background-color: #dc3545;
2275 border-color: #dc3545;
2277 .btn-outline-danger:focus, .btn-outline-danger.focus {
2278 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
2280 .btn-outline-danger.disabled, .btn-outline-danger:disabled {
2282 background-color: transparent;
2284 .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
2286 background-color: #dc3545;
2287 border-color: #dc3545;
2289 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
2290 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
2292 .btn-outline-light {
2294 border-color: #f8f9fa;
2296 .btn-outline-light:hover {
2298 background-color: #f8f9fa;
2299 border-color: #f8f9fa;
2301 .btn-outline-light:focus, .btn-outline-light.focus {
2302 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
2304 .btn-outline-light.disabled, .btn-outline-light:disabled {
2306 background-color: transparent;
2308 .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
2310 background-color: #f8f9fa;
2311 border-color: #f8f9fa;
2313 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
2314 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
2318 border-color: #343a40;
2320 .btn-outline-dark:hover {
2322 background-color: #343a40;
2323 border-color: #343a40;
2325 .btn-outline-dark:focus, .btn-outline-dark.focus {
2326 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
2328 .btn-outline-dark.disabled, .btn-outline-dark:disabled {
2330 background-color: transparent;
2332 .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
2334 background-color: #343a40;
2335 border-color: #343a40;
2337 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
2338 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
2343 text-decoration: none;
2347 text-decoration: underline;
2349 .btn-link:focus, .btn-link.focus {
2350 text-decoration: underline;
2352 .btn-link:disabled, .btn-link.disabled {
2354 pointer-events: none;
2356 .btn-lg, .btn-group-lg > .btn {
2357 padding: 0.5rem 1rem;
2360 border-radius: 0.3rem;
2362 .btn-sm, .btn-group-sm > .btn {
2363 padding: 0.25rem 0.5rem;
2364 font-size: 0.875rem;
2366 border-radius: 0.2rem;
2372 .btn-block + .btn-block {
2375 input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
2379 transition: opacity 0.15s linear;
2381 @media (prefers-reduced-motion: reduce) {
2389 .collapse:not(.show) {
2396 transition: height 0.35s ease;
2398 @media (prefers-reduced-motion: reduce) {
2403 .dropup, .dropright, .dropdown, .dropleft {
2407 white-space: nowrap;
2409 .dropdown-toggle::after {
2410 display: inline-block;
2411 margin-left: 0.255em;
2412 vertical-align: 0.255em;
2414 border-top: 0.3em solid;
2415 border-right: 0.3em solid transparent;
2417 border-left: 0.3em solid transparent;
2419 .dropdown-toggle:empty::after {
2431 margin: 0.125rem 0 0;
2436 background-color: #fff;
2437 background-clip: padding-box;
2438 border: 1px solid rgba(0, 0, 0, 0.15);
2439 border-radius: 0.25rem;
2441 .dropdown-menu-left {
2445 .dropdown-menu-right {
2449 @media (min-width: 576px) {
2450 .dropdown-menu-sm-left {
2454 .dropdown-menu-sm-right {
2459 @media (min-width: 768px) {
2460 .dropdown-menu-md-left {
2464 .dropdown-menu-md-right {
2469 @media (min-width: 992px) {
2470 .dropdown-menu-lg-left {
2474 .dropdown-menu-lg-right {
2479 @media (min-width: 1200px) {
2480 .dropdown-menu-xl-left {
2484 .dropdown-menu-xl-right {
2489 .dropup .dropdown-menu {
2493 margin-bottom: 0.125rem;
2495 .dropup .dropdown-toggle::after {
2496 display: inline-block;
2497 margin-left: 0.255em;
2498 vertical-align: 0.255em;
2501 border-right: 0.3em solid transparent;
2502 border-bottom: 0.3em solid;
2503 border-left: 0.3em solid transparent;
2505 .dropup .dropdown-toggle:empty::after {
2508 .dropright .dropdown-menu {
2513 margin-left: 0.125rem;
2515 .dropright .dropdown-toggle::after {
2516 display: inline-block;
2517 margin-left: 0.255em;
2518 vertical-align: 0.255em;
2520 border-top: 0.3em solid transparent;
2522 border-bottom: 0.3em solid transparent;
2523 border-left: 0.3em solid;
2525 .dropright .dropdown-toggle:empty::after {
2528 .dropright .dropdown-toggle::after {
2531 .dropleft .dropdown-menu {
2536 margin-right: 0.125rem;
2538 .dropleft .dropdown-toggle::after {
2539 display: inline-block;
2540 margin-left: 0.255em;
2541 vertical-align: 0.255em;
2544 .dropleft .dropdown-toggle::after {
2547 .dropleft .dropdown-toggle::before {
2548 display: inline-block;
2549 margin-right: 0.255em;
2550 vertical-align: 0.255em;
2552 border-top: 0.3em solid transparent;
2553 border-right: 0.3em solid;
2554 border-bottom: 0.3em solid transparent;
2556 .dropleft .dropdown-toggle:empty::after {
2559 .dropleft .dropdown-toggle::before {
2562 .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
2570 border-top: 1px solid #e9ecef;
2575 padding: 0.25rem 1.5rem;
2579 text-align: inherit;
2580 white-space: nowrap;
2581 background-color: transparent;
2584 .dropdown-item:hover, .dropdown-item:focus {
2586 text-decoration: none;
2587 background-color: #f8f9fa;
2589 .dropdown-item.active, .dropdown-item:active {
2591 text-decoration: none;
2592 background-color: #007bff;
2594 .dropdown-item.disabled, .dropdown-item:disabled {
2596 pointer-events: none;
2597 background-color: transparent;
2599 .dropdown-menu.show {
2604 padding: 0.5rem 1.5rem;
2606 font-size: 0.875rem;
2608 white-space: nowrap;
2610 .dropdown-item-text {
2612 padding: 0.25rem 1.5rem;
2615 .btn-group, .btn-group-vertical {
2617 display: inline-flex;
2618 vertical-align: middle;
2620 .btn-group > .btn, .btn-group-vertical > .btn {
2624 .btn-group > .btn:hover, .btn-group-vertical > .btn:hover {
2627 .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
2633 justify-content: flex-start;
2635 .btn-toolbar .input-group {
2638 .btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) {
2641 .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn {
2642 border-top-right-radius: 0;
2643 border-bottom-right-radius: 0;
2645 .btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn {
2646 border-top-left-radius: 0;
2647 border-bottom-left-radius: 0;
2649 .dropdown-toggle-split {
2650 padding-right: 0.5625rem;
2651 padding-left: 0.5625rem;
2653 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
2656 .dropleft .dropdown-toggle-split::before {
2659 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
2660 padding-right: 0.375rem;
2661 padding-left: 0.375rem;
2663 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
2664 padding-right: 0.75rem;
2665 padding-left: 0.75rem;
2667 .btn-group-vertical {
2668 flex-direction: column;
2669 align-items: flex-start;
2670 justify-content: center;
2672 .btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
2675 .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) {
2678 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn {
2679 border-bottom-right-radius: 0;
2680 border-bottom-left-radius: 0;
2682 .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn {
2683 border-top-left-radius: 0;
2684 border-top-right-radius: 0;
2686 .btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
2689 .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
2691 clip: rect(0, 0, 0, 0);
2692 pointer-events: none;
2698 align-items: stretch;
2701 .input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file {
2708 .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .form-control, .input-group > .custom-select + .form-control, .input-group > .custom-file + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control-plaintext + .custom-select, .input-group > .custom-select + .custom-select, .input-group > .custom-file + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .custom-file {
2711 .input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
2714 .input-group > .custom-file .custom-file-input:focus {
2717 .input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
2718 border-top-right-radius: 0;
2719 border-bottom-right-radius: 0;
2721 .input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) {
2722 border-top-left-radius: 0;
2723 border-bottom-left-radius: 0;
2725 .input-group > .custom-file {
2727 align-items: center;
2729 .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
2730 border-top-right-radius: 0;
2731 border-bottom-right-radius: 0;
2733 .input-group > .custom-file:not(:first-child) .custom-file-label {
2734 border-top-left-radius: 0;
2735 border-bottom-left-radius: 0;
2737 .input-group-prepend, .input-group-append {
2740 .input-group-prepend .btn, .input-group-append .btn {
2744 .input-group-prepend .btn:focus, .input-group-append .btn:focus {
2747 .input-group-prepend .btn + .btn, .input-group-append .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-append .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .input-group-text + .btn {
2750 .input-group-prepend {
2753 .input-group-append {
2758 align-items: center;
2759 padding: 0.375rem 0.75rem;
2766 white-space: nowrap;
2767 background-color: #e9ecef;
2768 border: 1px solid #ced4da;
2769 border-radius: 0.25rem;
2771 .input-group-text input[type="radio"], .input-group-text input[type="checkbox"] {
2774 .input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select {
2775 height: calc(1.5em + 1rem + 2px);
2777 .input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn {
2778 padding: 0.5rem 1rem;
2781 border-radius: 0.3rem;
2783 .input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select {
2784 height: calc(1.5em + 0.5rem + 2px);
2786 .input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn {
2787 padding: 0.25rem 0.5rem;
2788 font-size: 0.875rem;
2790 border-radius: 0.2rem;
2792 .input-group-lg > .custom-select, .input-group-sm > .custom-select {
2793 padding-right: 1.75rem;
2795 .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
2796 border-top-right-radius: 0;
2797 border-bottom-right-radius: 0;
2799 .input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
2800 border-top-left-radius: 0;
2801 border-bottom-left-radius: 0;
2808 padding-left: 1.5rem;
2809 color-adjust: exact;
2811 .custom-control-inline {
2812 display: inline-flex;
2815 .custom-control-input {
2823 .custom-control-input:checked ~ .custom-control-label::before {
2825 border-color: #007bff;
2826 background-color: #007bff;
2828 .custom-control-input:focus ~ .custom-control-label::before {
2829 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2831 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
2832 border-color: #80bdff;
2834 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
2836 background-color: #b3d7ff;
2837 border-color: #b3d7ff;
2839 .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
2842 .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
2843 background-color: #e9ecef;
2845 .custom-control-label {
2848 vertical-align: top;
2850 .custom-control-label::before {
2857 pointer-events: none;
2859 background-color: #fff;
2860 border: #adb5bd solid 1px;
2862 .custom-control-label::after {
2870 background: no-repeat 50% / 50% 50%;
2872 .custom-checkbox .custom-control-label::before {
2873 border-radius: 0.25rem;
2875 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
2876 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
2878 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
2879 border-color: #007bff;
2880 background-color: #007bff;
2882 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
2883 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
2885 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
2886 background-color: rgba(0, 123, 255, 0.5);
2888 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
2889 background-color: rgba(0, 123, 255, 0.5);
2891 .custom-radio .custom-control-label::before {
2894 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
2895 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
2897 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
2898 background-color: rgba(0, 123, 255, 0.5);
2901 padding-left: 2.25rem;
2903 .custom-switch .custom-control-label::before {
2906 pointer-events: all;
2907 border-radius: 0.5rem;
2909 .custom-switch .custom-control-label::after {
2910 top: calc(0.25rem + 2px);
2911 left: calc(-2.25rem + 2px);
2912 width: calc(1rem - 4px);
2913 height: calc(1rem - 4px);
2914 background-color: #adb5bd;
2915 border-radius: 0.5rem;
2916 transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2918 @media (prefers-reduced-motion: reduce) {
2919 .custom-switch .custom-control-label::after {
2923 .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
2924 background-color: #fff;
2925 transform: translateX(0.75rem);
2927 .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
2928 background-color: rgba(0, 123, 255, 0.5);
2931 display: inline-block;
2933 height: calc(1.5em + 0.75rem + 2px);
2934 padding: 0.375rem 1.75rem 0.375rem 0.75rem;
2939 vertical-align: middle;
2940 background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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 / 8px 10px;
2941 border: 1px solid #ced4da;
2942 border-radius: 0.25rem;
2945 .custom-select:focus {
2946 border-color: #80bdff;
2948 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2950 .custom-select:focus::-ms-value {
2952 background-color: #fff;
2954 .custom-select[multiple], .custom-select[size]:not([size="1"]) {
2956 padding-right: 0.75rem;
2957 background-image: none;
2959 .custom-select:disabled {
2961 background-color: #e9ecef;
2963 .custom-select::-ms-expand {
2966 .custom-select:-moz-focusring {
2968 text-shadow: 0 0 0 #495057;
2971 height: calc(1.5em + 0.5rem + 2px);
2972 padding-top: 0.25rem;
2973 padding-bottom: 0.25rem;
2974 padding-left: 0.5rem;
2975 font-size: 0.875rem;
2978 height: calc(1.5em + 1rem + 2px);
2979 padding-top: 0.5rem;
2980 padding-bottom: 0.5rem;
2986 display: inline-block;
2988 height: calc(1.5em + 0.75rem + 2px);
2991 .custom-file-input {
2995 height: calc(1.5em + 0.75rem + 2px);
2999 .custom-file-input:focus ~ .custom-file-label {
3000 border-color: #80bdff;
3001 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3003 .custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
3004 background-color: #e9ecef;
3006 .custom-file-input:lang(en) ~ .custom-file-label::after {
3009 .custom-file-input ~ .custom-file-label[data-browse]::after {
3010 content: attr(data-browse);
3012 .custom-file-label {
3018 height: calc(1.5em + 0.75rem + 2px);
3019 padding: 0.375rem 0.75rem;
3023 background-color: #fff;
3024 border: 1px solid #ced4da;
3025 border-radius: 0.25rem;
3027 .custom-file-label::after {
3034 height: calc(1.5em + 0.75rem);
3035 padding: 0.375rem 0.75rem;
3039 background-color: #e9ecef;
3040 border-left: inherit;
3041 border-radius: 0 0.25rem 0.25rem 0;
3047 background-color: transparent;
3050 .custom-range:focus {
3053 .custom-range:focus::-webkit-slider-thumb {
3054 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3056 .custom-range:focus::-moz-range-thumb {
3057 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3059 .custom-range:focus::-ms-thumb {
3060 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3062 .custom-range::-moz-focus-outer {
3065 .custom-range::-webkit-slider-thumb {
3068 margin-top: -0.25rem;
3069 background-color: #007bff;
3071 border-radius: 1rem;
3072 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3075 @media (prefers-reduced-motion: reduce) {
3076 .custom-range::-webkit-slider-thumb {
3080 .custom-range::-webkit-slider-thumb:active {
3081 background-color: #b3d7ff;
3083 .custom-range::-webkit-slider-runnable-track {
3088 background-color: #dee2e6;
3089 border-color: transparent;
3090 border-radius: 1rem;
3092 .custom-range::-moz-range-thumb {
3095 background-color: #007bff;
3097 border-radius: 1rem;
3098 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3101 @media (prefers-reduced-motion: reduce) {
3102 .custom-range::-moz-range-thumb {
3106 .custom-range::-moz-range-thumb:active {
3107 background-color: #b3d7ff;
3109 .custom-range::-moz-range-track {
3114 background-color: #dee2e6;
3115 border-color: transparent;
3116 border-radius: 1rem;
3118 .custom-range::-ms-thumb {
3122 margin-right: 0.2rem;
3123 margin-left: 0.2rem;
3124 background-color: #007bff;
3126 border-radius: 1rem;
3127 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3130 @media (prefers-reduced-motion: reduce) {
3131 .custom-range::-ms-thumb {
3135 .custom-range::-ms-thumb:active {
3136 background-color: #b3d7ff;
3138 .custom-range::-ms-track {
3143 background-color: transparent;
3144 border-color: transparent;
3145 border-width: 0.5rem;
3147 .custom-range::-ms-fill-lower {
3148 background-color: #dee2e6;
3149 border-radius: 1rem;
3151 .custom-range::-ms-fill-upper {
3153 background-color: #dee2e6;
3154 border-radius: 1rem;
3156 .custom-range:disabled::-webkit-slider-thumb {
3157 background-color: #adb5bd;
3159 .custom-range:disabled::-webkit-slider-runnable-track {
3162 .custom-range:disabled::-moz-range-thumb {
3163 background-color: #adb5bd;
3165 .custom-range:disabled::-moz-range-track {
3168 .custom-range:disabled::-ms-thumb {
3169 background-color: #adb5bd;
3171 .custom-control-label::before, .custom-file-label, .custom-select {
3172 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3174 @media (prefers-reduced-motion: reduce) {
3175 .custom-control-label::before, .custom-file-label, .custom-select {
3188 padding: 0.5rem 1rem;
3190 .nav-link:hover, .nav-link:focus {
3191 text-decoration: none;
3193 .nav-link.disabled {
3195 pointer-events: none;
3199 border-bottom: 1px solid #dee2e6;
3201 .nav-tabs .nav-item {
3202 margin-bottom: -1px;
3204 .nav-tabs .nav-link {
3205 border: 1px solid transparent;
3206 border-top-left-radius: 0.25rem;
3207 border-top-right-radius: 0.25rem;
3209 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3210 border-color: #e9ecef #e9ecef #dee2e6;
3212 .nav-tabs .nav-link.disabled {
3214 background-color: transparent;
3215 border-color: transparent;
3217 .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
3219 background-color: #fff;
3220 border-color: #dee2e6 #dee2e6 #fff;
3222 .nav-tabs .dropdown-menu {
3224 border-top-left-radius: 0;
3225 border-top-right-radius: 0;
3227 .nav-pills .nav-link {
3228 border-radius: 0.25rem;
3230 .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
3232 background-color: #007bff;
3234 .nav-fill > .nav-link, .nav-fill .nav-item {
3238 .nav-justified > .nav-link, .nav-justified .nav-item {
3243 .tab-content > .tab-pane {
3246 .tab-content > .active {
3253 align-items: center;
3254 justify-content: space-between;
3255 padding: 0.5rem 1rem;
3257 .navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl {
3260 align-items: center;
3261 justify-content: space-between;
3264 display: inline-block;
3265 padding-top: 0.3125rem;
3266 padding-bottom: 0.3125rem;
3269 line-height: inherit;
3270 white-space: nowrap;
3272 .navbar-brand:hover, .navbar-brand:focus {
3273 text-decoration: none;
3277 flex-direction: column;
3282 .navbar-nav .nav-link {
3286 .navbar-nav .dropdown-menu {
3291 display: inline-block;
3292 padding-top: 0.5rem;
3293 padding-bottom: 0.5rem;
3298 align-items: center;
3301 padding: 0.25rem 0.75rem;
3304 background-color: transparent;
3305 border: 1px solid transparent;
3306 border-radius: 0.25rem;
3308 .navbar-toggler:hover, .navbar-toggler:focus {
3309 text-decoration: none;
3311 .navbar-toggler-icon {
3312 display: inline-block;
3315 vertical-align: middle;
3317 background: no-repeat center center;
3318 background-size: 100% 100%;
3320 @media (max-width: 575.98px) {
3321 .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
3326 @media (min-width: 576px) {
3328 flex-flow: row nowrap;
3329 justify-content: flex-start;
3331 .navbar-expand-sm .navbar-nav {
3332 flex-direction: row;
3334 .navbar-expand-sm .navbar-nav .dropdown-menu {
3337 .navbar-expand-sm .navbar-nav .nav-link {
3338 padding-right: 0.5rem;
3339 padding-left: 0.5rem;
3341 .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
3344 .navbar-expand-sm .navbar-collapse {
3345 display: flex !important;
3348 .navbar-expand-sm .navbar-toggler {
3352 @media (max-width: 767.98px) {
3353 .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
3358 @media (min-width: 768px) {
3360 flex-flow: row nowrap;
3361 justify-content: flex-start;
3363 .navbar-expand-md .navbar-nav {
3364 flex-direction: row;
3366 .navbar-expand-md .navbar-nav .dropdown-menu {
3369 .navbar-expand-md .navbar-nav .nav-link {
3370 padding-right: 0.5rem;
3371 padding-left: 0.5rem;
3373 .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
3376 .navbar-expand-md .navbar-collapse {
3377 display: flex !important;
3380 .navbar-expand-md .navbar-toggler {
3384 @media (max-width: 991.98px) {
3385 .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
3390 @media (min-width: 992px) {
3392 flex-flow: row nowrap;
3393 justify-content: flex-start;
3395 .navbar-expand-lg .navbar-nav {
3396 flex-direction: row;
3398 .navbar-expand-lg .navbar-nav .dropdown-menu {
3401 .navbar-expand-lg .navbar-nav .nav-link {
3402 padding-right: 0.5rem;
3403 padding-left: 0.5rem;
3405 .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
3408 .navbar-expand-lg .navbar-collapse {
3409 display: flex !important;
3412 .navbar-expand-lg .navbar-toggler {
3416 @media (max-width: 1199.98px) {
3417 .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
3422 @media (min-width: 1200px) {
3424 flex-flow: row nowrap;
3425 justify-content: flex-start;
3427 .navbar-expand-xl .navbar-nav {
3428 flex-direction: row;
3430 .navbar-expand-xl .navbar-nav .dropdown-menu {
3433 .navbar-expand-xl .navbar-nav .nav-link {
3434 padding-right: 0.5rem;
3435 padding-left: 0.5rem;
3437 .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
3440 .navbar-expand-xl .navbar-collapse {
3441 display: flex !important;
3444 .navbar-expand-xl .navbar-toggler {
3449 flex-flow: row nowrap;
3450 justify-content: flex-start;
3452 .navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
3456 .navbar-expand .navbar-nav {
3457 flex-direction: row;
3459 .navbar-expand .navbar-nav .dropdown-menu {
3462 .navbar-expand .navbar-nav .nav-link {
3463 padding-right: 0.5rem;
3464 padding-left: 0.5rem;
3466 .navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
3469 .navbar-expand .navbar-collapse {
3470 display: flex !important;
3473 .navbar-expand .navbar-toggler {
3476 .navbar-light .navbar-brand {
3477 color: rgba(0, 0, 0, 0.9);
3479 .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
3480 color: rgba(0, 0, 0, 0.9);
3482 .navbar-light .navbar-nav .nav-link {
3483 color: rgba(0, 0, 0, 0.5);
3485 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
3486 color: rgba(0, 0, 0, 0.7);
3488 .navbar-light .navbar-nav .nav-link.disabled {
3489 color: rgba(0, 0, 0, 0.3);
3491 .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
3492 color: rgba(0, 0, 0, 0.9);
3494 .navbar-light .navbar-toggler {
3495 color: rgba(0, 0, 0, 0.5);
3496 border-color: rgba(0, 0, 0, 0.1);
3498 .navbar-light .navbar-toggler-icon {
3499 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
3501 .navbar-light .navbar-text {
3502 color: rgba(0, 0, 0, 0.5);
3504 .navbar-light .navbar-text a {
3505 color: rgba(0, 0, 0, 0.9);
3507 .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
3508 color: rgba(0, 0, 0, 0.9);
3510 .navbar-dark .navbar-brand {
3513 .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
3516 .navbar-dark .navbar-nav .nav-link {
3517 color: rgba(255, 255, 255, 0.5);
3519 .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
3520 color: rgba(255, 255, 255, 0.75);
3522 .navbar-dark .navbar-nav .nav-link.disabled {
3523 color: rgba(255, 255, 255, 0.25);
3525 .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
3528 .navbar-dark .navbar-toggler {
3529 color: rgba(255, 255, 255, 0.5);
3530 border-color: rgba(255, 255, 255, 0.1);
3532 .navbar-dark .navbar-toggler-icon {
3533 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
3535 .navbar-dark .navbar-text {
3536 color: rgba(255, 255, 255, 0.5);
3538 .navbar-dark .navbar-text a {
3541 .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
3547 flex-direction: column;
3549 word-wrap: break-word;
3550 background-color: #fff;
3551 background-clip: border-box;
3552 border: 1px solid rgba(0, 0, 0, 0.125);
3553 border-radius: 0.25rem;
3559 .card > .list-group {
3560 border-top: inherit;
3561 border-bottom: inherit;
3563 .card > .list-group:first-child {
3564 border-top-width: 0;
3565 border-top-left-radius: calc(0.25rem - 1px);
3566 border-top-right-radius: calc(0.25rem - 1px);
3568 .card > .list-group:last-child {
3569 border-bottom-width: 0;
3570 border-bottom-right-radius: calc(0.25rem - 1px);
3571 border-bottom-left-radius: calc(0.25rem - 1px);
3573 .card > .card-header + .list-group, .card > .list-group + .card-footer {
3582 margin-bottom: 0.75rem;
3585 margin-top: -0.375rem;
3588 .card-text:last-child {
3592 text-decoration: none;
3594 .card-link + .card-link {
3595 margin-left: 1.25rem;
3598 padding: 0.75rem 1.25rem;
3600 background-color: rgba(0, 0, 0, 0.03);
3601 border-bottom: 1px solid rgba(0, 0, 0, 0.125);
3603 .card-header:first-child {
3604 border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
3607 padding: 0.75rem 1.25rem;
3608 background-color: rgba(0, 0, 0, 0.03);
3609 border-top: 1px solid rgba(0, 0, 0, 0.125);
3611 .card-footer:last-child {
3612 border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
3615 margin-right: -0.625rem;
3616 margin-bottom: -0.75rem;
3617 margin-left: -0.625rem;
3620 .card-header-pills {
3621 margin-right: -0.625rem;
3622 margin-left: -0.625rem;
3631 border-radius: calc(0.25rem - 1px);
3633 .card-img, .card-img-top, .card-img-bottom {
3637 .card-img, .card-img-top {
3638 border-top-left-radius: calc(0.25rem - 1px);
3639 border-top-right-radius: calc(0.25rem - 1px);
3641 .card-img, .card-img-bottom {
3642 border-bottom-right-radius: calc(0.25rem - 1px);
3643 border-bottom-left-radius: calc(0.25rem - 1px);
3646 margin-bottom: 15px;
3648 @media (min-width: 576px) {
3651 flex-flow: row wrap;
3652 margin-right: -15px;
3662 .card-group > .card {
3663 margin-bottom: 15px;
3665 @media (min-width: 576px) {
3668 flex-flow: row wrap;
3670 .card-group > .card {
3674 .card-group > .card + .card {
3678 .card-group > .card:not(:last-child) {
3679 border-top-right-radius: 0;
3680 border-bottom-right-radius: 0;
3682 .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header {
3683 border-top-right-radius: 0;
3685 .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer {
3686 border-bottom-right-radius: 0;
3688 .card-group > .card:not(:first-child) {
3689 border-top-left-radius: 0;
3690 border-bottom-left-radius: 0;
3692 .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header {
3693 border-top-left-radius: 0;
3695 .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer {
3696 border-bottom-left-radius: 0;
3699 .card-columns .card {
3700 margin-bottom: 0.75rem;
3702 @media (min-width: 576px) {
3705 column-gap: 1.25rem;
3709 .card-columns .card {
3710 display: inline-block;
3715 overflow-anchor: none;
3717 .accordion > .card {
3720 .accordion > .card:not(:last-of-type) {
3722 border-bottom-right-radius: 0;
3723 border-bottom-left-radius: 0;
3725 .accordion > .card:not(:first-of-type) {
3726 border-top-left-radius: 0;
3727 border-top-right-radius: 0;
3729 .accordion > .card > .card-header {
3731 margin-bottom: -1px;
3736 padding: 0.75rem 1rem;
3737 margin-bottom: 1rem;
3740 background-color: #e9ecef;
3741 border-radius: 0.25rem;
3746 .breadcrumb-item + .breadcrumb-item {
3747 padding-left: 0.5rem;
3749 .breadcrumb-item + .breadcrumb-item::before {
3750 display: inline-block;
3751 padding-right: 0.5rem;
3755 .breadcrumb-item + .breadcrumb-item:hover::before {
3756 text-decoration: underline;
3758 .breadcrumb-item + .breadcrumb-item:hover::before {
3759 text-decoration: none;
3761 .breadcrumb-item.active {
3768 border-radius: 0.25rem;
3773 padding: 0.5rem 0.75rem;
3777 background-color: #fff;
3778 border: 1px solid #dee2e6;
3783 text-decoration: none;
3784 background-color: #e9ecef;
3785 border-color: #dee2e6;
3790 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3792 .page-item:first-child .page-link {
3794 border-top-left-radius: 0.25rem;
3795 border-bottom-left-radius: 0.25rem;
3797 .page-item:last-child .page-link {
3798 border-top-right-radius: 0.25rem;
3799 border-bottom-right-radius: 0.25rem;
3801 .page-item.active .page-link {
3804 background-color: #007bff;
3805 border-color: #007bff;
3807 .page-item.disabled .page-link {
3809 pointer-events: none;
3811 background-color: #fff;
3812 border-color: #dee2e6;
3814 .pagination-lg .page-link {
3815 padding: 0.75rem 1.5rem;
3819 .pagination-lg .page-item:first-child .page-link {
3820 border-top-left-radius: 0.3rem;
3821 border-bottom-left-radius: 0.3rem;
3823 .pagination-lg .page-item:last-child .page-link {
3824 border-top-right-radius: 0.3rem;
3825 border-bottom-right-radius: 0.3rem;
3827 .pagination-sm .page-link {
3828 padding: 0.25rem 0.5rem;
3829 font-size: 0.875rem;
3832 .pagination-sm .page-item:first-child .page-link {
3833 border-top-left-radius: 0.2rem;
3834 border-bottom-left-radius: 0.2rem;
3836 .pagination-sm .page-item:last-child .page-link {
3837 border-top-right-radius: 0.2rem;
3838 border-bottom-right-radius: 0.2rem;
3841 display: inline-block;
3842 padding: 0.25em 0.4em;
3847 white-space: nowrap;
3848 vertical-align: baseline;
3849 border-radius: 0.25rem;
3850 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;
3853 @include hover-focus() {
3854 text-decoration: none;
3859 @media (prefers-reduced-motion: reduce) {
3872 padding-right: 0.6em;
3873 padding-left: 0.6em;
3874 border-radius: 10rem;
3878 background-color: #007bff;
3879 /* @at-root a#{&} { */
3881 .badge-primary[href]:hover, .badge-primary[href]:focus {
3883 background-color: #0062cc;
3885 .badge-primary[href]:focus, .badge-primary[href].focus {
3887 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
3891 background-color: #6c757d;
3892 /* @at-root a#{&} { */
3894 .badge-secondary[href]:hover, .badge-secondary[href]:focus {
3896 background-color: #545b62;
3898 .badge-secondary[href]:focus, .badge-secondary[href].focus {
3900 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
3904 background-color: #28a745;
3905 /* @at-root a#{&} { */
3907 .badge-success[href]:hover, .badge-success[href]:focus {
3909 background-color: #1e7e34;
3911 .badge-success[href]:focus, .badge-success[href].focus {
3913 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
3917 background-color: #17a2b8;
3918 /* @at-root a#{&} { */
3920 .badge-info[href]:hover, .badge-info[href]:focus {
3922 background-color: #117a8b;
3924 .badge-info[href]:focus, .badge-info[href].focus {
3926 box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
3930 background-color: #ffc107;
3931 /* @at-root a#{&} { */
3933 .badge-warning[href]:hover, .badge-warning[href]:focus {
3935 background-color: #d39e00;
3937 .badge-warning[href]:focus, .badge-warning[href].focus {
3939 box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
3943 background-color: #dc3545;
3944 /* @at-root a#{&} { */
3946 .badge-danger[href]:hover, .badge-danger[href]:focus {
3948 background-color: #bd2130;
3950 .badge-danger[href]:focus, .badge-danger[href].focus {
3952 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
3956 background-color: #f8f9fa;
3957 /* @at-root a#{&} { */
3959 .badge-light[href]:hover, .badge-light[href]:focus {
3961 background-color: #dae0e5;
3963 .badge-light[href]:focus, .badge-light[href].focus {
3965 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
3969 background-color: #343a40;
3970 /* @at-root a#{&} { */
3972 .badge-dark[href]:hover, .badge-dark[href]:focus {
3974 background-color: #1d2124;
3976 .badge-dark[href]:focus, .badge-dark[href].focus {
3978 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
3982 margin-bottom: 2rem;
3983 background-color: #e9ecef;
3984 border-radius: 0.3rem;
3986 @media (min-width: 576px) {
3998 padding: 0.75rem 1.25rem;
3999 margin-bottom: 1rem;
4000 border: 1px solid transparent;
4001 border-radius: 0.25rem;
4009 .alert-dismissible {
4010 padding-right: 4rem;
4012 .alert-dismissible .close {
4017 padding: 0.75rem 1.25rem;
4022 background-color: #cce5ff;
4023 border-color: #b8daff;
4026 border-top-color: #9ecdff;
4028 .alert-primary .alert-link {
4033 background-color: #e2e3e5;
4034 border-color: #d6d8db;
4036 .alert-secondary hr {
4037 border-top-color: #c8cccf;
4039 .alert-secondary .alert-link {
4044 background-color: #d4edda;
4045 border-color: #c3e6cb;
4048 border-top-color: #b1dfbb;
4050 .alert-success .alert-link {
4055 background-color: #d1ecf1;
4056 border-color: #bee5eb;
4059 border-top-color: #abdde5;
4061 .alert-info .alert-link {
4066 background-color: #fff3cd;
4067 border-color: #ffeeba;
4070 border-top-color: #ffe7a0;
4072 .alert-warning .alert-link {
4077 background-color: #f8d7da;
4078 border-color: #f5c6cb;
4081 border-top-color: #f1b1b7;
4083 .alert-danger .alert-link {
4088 background-color: #fefefe;
4089 border-color: #fdfdfe;
4092 border-top-color: #f1f1f1;
4094 .alert-light .alert-link {
4099 background-color: #d6d8d9;
4100 border-color: #c6c8ca;
4103 border-top-color: #b9bbbd;
4105 .alert-dark .alert-link {
4108 @keyframes progress-bar-stripes {
4110 background-position: 1rem 0;
4113 background-position: 0 0;
4122 background-color: #e9ecef;
4123 border-radius: 0.25rem;
4127 flex-direction: column;
4128 justify-content: center;
4132 white-space: nowrap;
4133 background-color: #007bff;
4134 transition: width 0.6s ease;
4136 @media (prefers-reduced-motion: reduce) {
4141 .progress-bar-striped {
4142 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);
4143 background-size: 1rem 1rem;
4145 .progress-bar-animated {
4146 animation: progress-bar-stripes 1s linear infinite;
4148 @media (prefers-reduced-motion: reduce) {
4149 .progress-bar-animated {
4155 align-items: flex-start;
4162 flex-direction: column;
4165 border-radius: 0.25rem;
4167 .list-group-item-action {
4170 text-align: inherit;
4172 .list-group-item-action:hover, .list-group-item-action:focus {
4175 text-decoration: none;
4176 background-color: #f8f9fa;
4178 .list-group-item-action:active {
4180 background-color: #e9ecef;
4185 padding: 0.75rem 1.25rem;
4186 background-color: #fff;
4187 border: 1px solid rgba(0, 0, 0, 0.125);
4189 .list-group-item:first-child {
4190 border-top-left-radius: inherit;
4191 border-top-right-radius: inherit;
4193 .list-group-item:last-child {
4194 border-bottom-right-radius: inherit;
4195 border-bottom-left-radius: inherit;
4197 .list-group-item.disabled, .list-group-item:disabled {
4199 pointer-events: none;
4200 background-color: #fff;
4202 .list-group-item.active {
4205 background-color: #007bff;
4206 border-color: #007bff;
4208 .list-group-item + .list-group-item {
4209 border-top-width: 0;
4211 .list-group-item + .list-group-item.active {
4213 border-top-width: 1px;
4215 .list-group-horizontal {
4216 flex-direction: row;
4218 .list-group-horizontal > .list-group-item:first-child {
4219 border-bottom-left-radius: 0.25rem;
4220 border-top-right-radius: 0;
4222 .list-group-horizontal > .list-group-item:last-child {
4223 border-top-right-radius: 0.25rem;
4224 border-bottom-left-radius: 0;
4226 .list-group-horizontal > .list-group-item.active {
4229 .list-group-horizontal > .list-group-item + .list-group-item {
4230 border-top-width: 1px;
4231 border-left-width: 0;
4233 .list-group-horizontal > .list-group-item + .list-group-item.active {
4235 border-left-width: 1px;
4237 @media (min-width: 576px) {
4238 .list-group-horizontal-sm {
4239 flex-direction: row;
4241 .list-group-horizontal-sm > .list-group-item:first-child {
4242 border-bottom-left-radius: 0.25rem;
4243 border-top-right-radius: 0;
4245 .list-group-horizontal-sm > .list-group-item:last-child {
4246 border-top-right-radius: 0.25rem;
4247 border-bottom-left-radius: 0;
4249 .list-group-horizontal-sm > .list-group-item.active {
4252 .list-group-horizontal-sm > .list-group-item + .list-group-item {
4253 border-top-width: 1px;
4254 border-left-width: 0;
4256 .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
4258 border-left-width: 1px;
4261 @media (min-width: 768px) {
4262 .list-group-horizontal-md {
4263 flex-direction: row;
4265 .list-group-horizontal-md > .list-group-item:first-child {
4266 border-bottom-left-radius: 0.25rem;
4267 border-top-right-radius: 0;
4269 .list-group-horizontal-md > .list-group-item:last-child {
4270 border-top-right-radius: 0.25rem;
4271 border-bottom-left-radius: 0;
4273 .list-group-horizontal-md > .list-group-item.active {
4276 .list-group-horizontal-md > .list-group-item + .list-group-item {
4277 border-top-width: 1px;
4278 border-left-width: 0;
4280 .list-group-horizontal-md > .list-group-item + .list-group-item.active {
4282 border-left-width: 1px;
4285 @media (min-width: 992px) {
4286 .list-group-horizontal-lg {
4287 flex-direction: row;
4289 .list-group-horizontal-lg > .list-group-item:first-child {
4290 border-bottom-left-radius: 0.25rem;
4291 border-top-right-radius: 0;
4293 .list-group-horizontal-lg > .list-group-item:last-child {
4294 border-top-right-radius: 0.25rem;
4295 border-bottom-left-radius: 0;
4297 .list-group-horizontal-lg > .list-group-item.active {
4300 .list-group-horizontal-lg > .list-group-item + .list-group-item {
4301 border-top-width: 1px;
4302 border-left-width: 0;
4304 .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
4306 border-left-width: 1px;
4309 @media (min-width: 1200px) {
4310 .list-group-horizontal-xl {
4311 flex-direction: row;
4313 .list-group-horizontal-xl > .list-group-item:first-child {
4314 border-bottom-left-radius: 0.25rem;
4315 border-top-right-radius: 0;
4317 .list-group-horizontal-xl > .list-group-item:last-child {
4318 border-top-right-radius: 0.25rem;
4319 border-bottom-left-radius: 0;
4321 .list-group-horizontal-xl > .list-group-item.active {
4324 .list-group-horizontal-xl > .list-group-item + .list-group-item {
4325 border-top-width: 1px;
4326 border-left-width: 0;
4328 .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
4330 border-left-width: 1px;
4336 .list-group-flush > .list-group-item {
4337 border-width: 0 0 1px;
4339 .list-group-flush > .list-group-item:last-child {
4340 border-bottom-width: 0;
4342 .list-group-item-primary {
4344 background-color: #b8daff;
4346 .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
4348 background-color: #9ecdff;
4350 .list-group-item-primary.list-group-item-action.active {
4352 background-color: #004085;
4353 border-color: #004085;
4355 .list-group-item-secondary {
4357 background-color: #d6d8db;
4359 .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
4361 background-color: #c8cccf;
4363 .list-group-item-secondary.list-group-item-action.active {
4365 background-color: #383d41;
4366 border-color: #383d41;
4368 .list-group-item-success {
4370 background-color: #c3e6cb;
4372 .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
4374 background-color: #b1dfbb;
4376 .list-group-item-success.list-group-item-action.active {
4378 background-color: #155724;
4379 border-color: #155724;
4381 .list-group-item-info {
4383 background-color: #bee5eb;
4385 .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
4387 background-color: #abdde5;
4389 .list-group-item-info.list-group-item-action.active {
4391 background-color: #0c5460;
4392 border-color: #0c5460;
4394 .list-group-item-warning {
4396 background-color: #ffeeba;
4398 .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
4400 background-color: #ffe7a0;
4402 .list-group-item-warning.list-group-item-action.active {
4404 background-color: #856404;
4405 border-color: #856404;
4407 .list-group-item-danger {
4409 background-color: #f5c6cb;
4411 .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
4413 background-color: #f1b1b7;
4415 .list-group-item-danger.list-group-item-action.active {
4417 background-color: #721c24;
4418 border-color: #721c24;
4420 .list-group-item-light {
4422 background-color: #fdfdfe;
4424 .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
4426 background-color: #f1f1f1;
4428 .list-group-item-light.list-group-item-action.active {
4430 background-color: #818182;
4431 border-color: #818182;
4433 .list-group-item-dark {
4435 background-color: #c6c8ca;
4437 .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
4439 background-color: #b9bbbd;
4441 .list-group-item-dark.list-group-item-action.active {
4443 background-color: #1b1e21;
4444 border-color: #1b1e21;
4452 text-shadow: 0 1px 0 #fff;
4457 text-decoration: none;
4459 .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
4464 background-color: transparent;
4468 pointer-events: none;
4473 font-size: 0.875rem;
4474 background-color: rgba(255, 255, 255, 0.85);
4475 background-clip: padding-box;
4476 border: 1px solid rgba(0, 0, 0, 0.1);
4477 box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
4479 border-radius: 0.25rem;
4481 .toast:not(:last-child) {
4482 margin-bottom: 0.75rem;
4496 align-items: center;
4497 padding: 0.25rem 0.75rem;
4499 background-color: rgba(255, 255, 255, 0.85);
4500 background-clip: padding-box;
4501 border-bottom: 1px solid rgba(0, 0, 0, 0.05);
4502 border-top-left-radius: calc(0.25rem - 1px);
4503 border-top-right-radius: calc(0.25rem - 1px);
4511 .modal-open .modal {
4530 pointer-events: none;
4532 .modal.fade .modal-dialog {
4533 transition: transform 0.3s ease-out;
4534 transform: translate(0, -50px);
4536 @media (prefers-reduced-motion: reduce) {
4537 .modal.fade .modal-dialog {
4541 .modal.show .modal-dialog {
4544 .modal.modal-static .modal-dialog {
4545 transform: scale(1.02);
4547 .modal-dialog-scrollable {
4549 max-height: calc(100% - 1rem);
4551 .modal-dialog-scrollable .modal-content {
4552 max-height: calc(100vh - 1rem);
4555 .modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer {
4558 .modal-dialog-scrollable .modal-body {
4561 .modal-dialog-centered {
4563 align-items: center;
4564 min-height: calc(100% - 1rem);
4566 .modal-dialog-centered::before {
4568 height: calc(100vh - 1rem);
4569 height: min-content;
4572 .modal-dialog-centered.modal-dialog-scrollable {
4573 flex-direction: column;
4574 justify-content: center;
4577 .modal-dialog-centered.modal-dialog-scrollable .modal-content {
4580 .modal-dialog-centered.modal-dialog-scrollable::before {
4586 flex-direction: column;
4588 pointer-events: auto;
4589 background-color: #fff;
4590 background-clip: padding-box;
4591 border: 1px solid rgba(0, 0, 0, 0.2);
4592 border-radius: 0.3rem;
4602 background-color: #000;
4604 .modal-backdrop.fade {
4607 .modal-backdrop.show {
4612 align-items: flex-start;
4613 justify-content: space-between;
4615 border-bottom: 1px solid #dee2e6;
4616 border-top-left-radius: calc(0.3rem - 1px);
4617 border-top-right-radius: calc(0.3rem - 1px);
4619 .modal-header .close {
4621 margin: -1rem -1rem -1rem auto;
4635 align-items: center;
4636 justify-content: flex-end;
4638 border-top: 1px solid #dee2e6;
4639 border-bottom-right-radius: calc(0.3rem - 1px);
4640 border-bottom-left-radius: calc(0.3rem - 1px);
4645 .modal-scrollbar-measure {
4652 @media (min-width: 576px) {
4655 margin: 1.75rem auto;
4657 .modal-dialog-scrollable {
4658 max-height: calc(100% - 3.5rem);
4660 .modal-dialog-scrollable .modal-content {
4661 max-height: calc(100vh - 3.5rem);
4663 .modal-dialog-centered {
4664 min-height: calc(100% - 3.5rem);
4666 .modal-dialog-centered::before {
4667 height: calc(100vh - 3.5rem);
4668 height: min-content;
4674 @media (min-width: 992px) {
4675 .modal-lg, .modal-xl {
4679 @media (min-width: 1200px) {
4689 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
4695 text-decoration: none;
4697 text-transform: none;
4698 letter-spacing: normal;
4700 word-spacing: normal;
4701 white-space: normal;
4703 font-size: 0.875rem;
4704 word-wrap: break-word;
4716 .tooltip .arrow::before {
4719 border-color: transparent;
4720 border-style: solid;
4722 .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
4725 .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
4728 .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
4730 border-width: 0.4rem 0.4rem 0;
4731 border-top-color: #000;
4733 .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
4736 .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
4741 .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
4743 border-width: 0.4rem 0.4rem 0.4rem 0;
4744 border-right-color: #000;
4746 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
4749 .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
4752 .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
4754 border-width: 0 0.4rem 0.4rem;
4755 border-bottom-color: #000;
4757 .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
4760 .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
4765 .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
4767 border-width: 0.4rem 0 0.4rem 0.4rem;
4768 border-left-color: #000;
4772 padding: 0.25rem 0.5rem;
4775 background-color: #000;
4776 border-radius: 0.25rem;
4785 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
4791 text-decoration: none;
4793 text-transform: none;
4794 letter-spacing: normal;
4796 word-spacing: normal;
4797 white-space: normal;
4799 font-size: 0.875rem;
4800 word-wrap: break-word;
4801 background-color: #fff;
4802 background-clip: padding-box;
4803 border: 1px solid rgba(0, 0, 0, 0.2);
4804 border-radius: 0.3rem;
4813 .popover .arrow::before, .popover .arrow::after {
4817 border-color: transparent;
4818 border-style: solid;
4820 .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
4821 margin-bottom: 0.5rem;
4823 .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
4824 bottom: calc(-0.5rem - 1px);
4826 .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
4828 border-width: 0.5rem 0.5rem 0;
4829 border-top-color: rgba(0, 0, 0, 0.25);
4831 .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
4833 border-width: 0.5rem 0.5rem 0;
4834 border-top-color: #fff;
4836 .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
4837 margin-left: 0.5rem;
4839 .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
4840 left: calc(-0.5rem - 1px);
4845 .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
4847 border-width: 0.5rem 0.5rem 0.5rem 0;
4848 border-right-color: rgba(0, 0, 0, 0.25);
4850 .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
4852 border-width: 0.5rem 0.5rem 0.5rem 0;
4853 border-right-color: #fff;
4855 .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
4858 .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
4859 top: calc(-0.5rem - 1px);
4861 .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
4863 border-width: 0 0.5rem 0.5rem 0.5rem;
4864 border-bottom-color: rgba(0, 0, 0, 0.25);
4866 .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
4868 border-width: 0 0.5rem 0.5rem 0.5rem;
4869 border-bottom-color: #fff;
4871 .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
4877 margin-left: -0.5rem;
4879 border-bottom: 1px solid #f7f7f7;
4881 .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
4882 margin-right: 0.5rem;
4884 .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
4885 right: calc(-0.5rem - 1px);
4890 .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
4892 border-width: 0.5rem 0 0.5rem 0.5rem;
4893 border-left-color: rgba(0, 0, 0, 0.25);
4895 .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
4897 border-width: 0.5rem 0 0.5rem 0.5rem;
4898 border-left-color: #fff;
4901 padding: 0.5rem 0.75rem;
4904 background-color: #f7f7f7;
4905 border-bottom: 1px solid #ebebeb;
4906 border-top-left-radius: calc(0.3rem - 1px);
4907 border-top-right-radius: calc(0.3rem - 1px);
4909 .popover-header:empty {
4913 padding: 0.5rem 0.75rem;
4919 .carousel.pointer-event {
4920 touch-action: pan-y;
4927 .carousel-inner::after {
4937 margin-right: -100%;
4938 backface-visibility: hidden;
4939 transition: transform 0.6s ease-in-out;
4941 @media (prefers-reduced-motion: reduce) {
4946 .carousel-item.active, .carousel-item-next, .carousel-item-prev {
4949 .carousel-item-next:not(.carousel-item-left), .active.carousel-item-right {
4950 transform: translateX(100%);
4952 .carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left {
4953 transform: translateX(-100%);
4955 .carousel-fade .carousel-item {
4957 transition-property: opacity;
4960 .carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {
4964 .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
4967 transition: opacity 0s 0.6s;
4969 @media (prefers-reduced-motion: reduce) {
4970 .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
4974 .carousel-control-prev, .carousel-control-next {
4980 align-items: center;
4981 justify-content: center;
4986 transition: opacity 0.15s ease;
4988 @media (prefers-reduced-motion: reduce) {
4989 .carousel-control-prev, .carousel-control-next {
4993 .carousel-control-prev:hover, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-next:focus {
4995 text-decoration: none;
4999 .carousel-control-prev {
5002 .carousel-control-next {
5005 .carousel-control-prev-icon, .carousel-control-next-icon {
5006 display: inline-block;
5009 background: no-repeat 50% / 100% 100%;
5011 .carousel-control-prev-icon {
5012 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
5014 .carousel-control-next-icon {
5015 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
5017 .carousel-indicators {
5024 justify-content: center;
5030 .carousel-indicators li {
5031 box-sizing: content-box;
5037 text-indent: -999px;
5039 background-color: #fff;
5040 background-clip: padding-box;
5041 border-top: 10px solid transparent;
5042 border-bottom: 10px solid transparent;
5044 transition: opacity 0.6s ease;
5046 @media (prefers-reduced-motion: reduce) {
5047 .carousel-indicators li {
5051 .carousel-indicators .active {
5061 padding-bottom: 20px;
5065 @keyframes spinner-border {
5067 transform: rotate(360deg);
5071 display: inline-block;
5074 vertical-align: text-bottom;
5075 border: 0.25em solid currentColor;
5076 border-right-color: transparent;
5078 animation: spinner-border 0.75s linear infinite;
5080 .spinner-border-sm {
5083 border-width: 0.2em;
5085 @keyframes spinner-grow {
5087 transform: scale(0);
5095 display: inline-block;
5098 vertical-align: text-bottom;
5099 background-color: currentColor;
5102 animation: spinner-grow 0.75s linear infinite;
5109 vertical-align: baseline !important;
5112 vertical-align: top !important;
5115 vertical-align: middle !important;
5118 vertical-align: bottom !important;
5120 .align-text-bottom {
5121 vertical-align: text-bottom !important;
5124 vertical-align: text-top !important;
5127 background-color: #007bff !important;
5129 a.bg-primary:hover, button.bg-primary:hover, a.bg-primary:focus, button.bg-primary:focus {
5130 background-color: #0062cc !important;
5133 background-color: #6c757d !important;
5135 a.bg-secondary:hover, button.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:focus {
5136 background-color: #545b62 !important;
5139 background-color: #28a745 !important;
5141 a.bg-success:hover, button.bg-success:hover, a.bg-success:focus, button.bg-success:focus {
5142 background-color: #1e7e34 !important;
5145 background-color: #17a2b8 !important;
5147 a.bg-info:hover, button.bg-info:hover, a.bg-info:focus, button.bg-info:focus {
5148 background-color: #117a8b !important;
5151 background-color: #ffc107 !important;
5153 a.bg-warning:hover, button.bg-warning:hover, a.bg-warning:focus, button.bg-warning:focus {
5154 background-color: #d39e00 !important;
5157 background-color: #dc3545 !important;
5159 a.bg-danger:hover, button.bg-danger:hover, a.bg-danger:focus, button.bg-danger:focus {
5160 background-color: #bd2130 !important;
5163 background-color: #f8f9fa !important;
5165 a.bg-light:hover, button.bg-light:hover, a.bg-light:focus, button.bg-light:focus {
5166 background-color: #dae0e5 !important;
5169 background-color: #343a40 !important;
5171 a.bg-dark:hover, button.bg-dark:hover, a.bg-dark:focus, button.bg-dark:focus {
5172 background-color: #1d2124 !important;
5175 background-color: #fff !important;
5178 background-color: transparent !important;
5181 border: 1px solid #dee2e6 !important;
5184 border-top: 1px solid #dee2e6 !important;
5187 border-right: 1px solid #dee2e6 !important;
5190 border-bottom: 1px solid #dee2e6 !important;
5193 border-left: 1px solid #dee2e6 !important;
5196 border: 0 !important;
5199 border-top: 0 !important;
5202 border-right: 0 !important;
5205 border-bottom: 0 !important;
5208 border-left: 0 !important;
5211 border-color: #007bff !important;
5214 border-color: #6c757d !important;
5217 border-color: #28a745 !important;
5220 border-color: #17a2b8 !important;
5223 border-color: #ffc107 !important;
5226 border-color: #dc3545 !important;
5229 border-color: #f8f9fa !important;
5232 border-color: #343a40 !important;
5235 border-color: #fff !important;
5238 border-radius: 0.2rem !important;
5241 border-radius: 0.25rem !important;
5244 border-top-left-radius: 0.25rem !important;
5245 border-top-right-radius: 0.25rem !important;
5248 border-top-right-radius: 0.25rem !important;
5249 border-bottom-right-radius: 0.25rem !important;
5252 border-bottom-right-radius: 0.25rem !important;
5253 border-bottom-left-radius: 0.25rem !important;
5256 border-top-left-radius: 0.25rem !important;
5257 border-bottom-left-radius: 0.25rem !important;
5260 border-radius: 0.3rem !important;
5263 border-radius: 50% !important;
5266 border-radius: 50rem !important;
5269 border-radius: 0 !important;
5277 display: none !important;
5280 display: inline !important;
5283 display: inline-block !important;
5286 display: block !important;
5289 display: table !important;
5292 display: table-row !important;
5295 display: table-cell !important;
5298 display: flex !important;
5301 display: inline-flex !important;
5303 @media (min-width: 576px) {
5305 display: none !important;
5308 display: inline !important;
5310 .d-sm-inline-block {
5311 display: inline-block !important;
5314 display: block !important;
5317 display: table !important;
5320 display: table-row !important;
5323 display: table-cell !important;
5326 display: flex !important;
5329 display: inline-flex !important;
5332 @media (min-width: 768px) {
5334 display: none !important;
5337 display: inline !important;
5339 .d-md-inline-block {
5340 display: inline-block !important;
5343 display: block !important;
5346 display: table !important;
5349 display: table-row !important;
5352 display: table-cell !important;
5355 display: flex !important;
5358 display: inline-flex !important;
5361 @media (min-width: 992px) {
5363 display: none !important;
5366 display: inline !important;
5368 .d-lg-inline-block {
5369 display: inline-block !important;
5372 display: block !important;
5375 display: table !important;
5378 display: table-row !important;
5381 display: table-cell !important;
5384 display: flex !important;
5387 display: inline-flex !important;
5390 @media (min-width: 1200px) {
5392 display: none !important;
5395 display: inline !important;
5397 .d-xl-inline-block {
5398 display: inline-block !important;
5401 display: block !important;
5404 display: table !important;
5407 display: table-row !important;
5410 display: table-cell !important;
5413 display: flex !important;
5416 display: inline-flex !important;
5421 display: none !important;
5424 display: inline !important;
5426 .d-print-inline-block {
5427 display: inline-block !important;
5430 display: block !important;
5433 display: table !important;
5435 .d-print-table-row {
5436 display: table-row !important;
5438 .d-print-table-cell {
5439 display: table-cell !important;
5442 display: flex !important;
5444 .d-print-inline-flex {
5445 display: inline-flex !important;
5455 .embed-responsive::before {
5459 .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
5468 .embed-responsive-21by9::before {
5469 padding-top: 42.8571428571%;
5471 .embed-responsive-16by9::before {
5472 padding-top: 56.25%;
5474 .embed-responsive-4by3::before {
5477 .embed-responsive-1by1::before {
5481 flex-direction: row !important;
5484 flex-direction: column !important;
5487 flex-direction: row-reverse !important;
5489 .flex-column-reverse {
5490 flex-direction: column-reverse !important;
5493 flex-wrap: wrap !important;
5496 flex-wrap: nowrap !important;
5498 .flex-wrap-reverse {
5499 flex-wrap: wrap-reverse !important;
5502 flex: 1 1 auto !important;
5505 flex-grow: 0 !important;
5508 flex-grow: 1 !important;
5511 flex-shrink: 0 !important;
5514 flex-shrink: 1 !important;
5516 .justify-content-start {
5517 justify-content: flex-start !important;
5519 .justify-content-end {
5520 justify-content: flex-end !important;
5522 .justify-content-center {
5523 justify-content: center !important;
5525 .justify-content-between {
5526 justify-content: space-between !important;
5528 .justify-content-around {
5529 justify-content: space-around !important;
5531 .align-items-start {
5532 align-items: flex-start !important;
5535 align-items: flex-end !important;
5537 .align-items-center {
5538 align-items: center !important;
5540 .align-items-baseline {
5541 align-items: baseline !important;
5543 .align-items-stretch {
5544 align-items: stretch !important;
5546 .align-content-start {
5547 align-content: flex-start !important;
5549 .align-content-end {
5550 align-content: flex-end !important;
5552 .align-content-center {
5553 align-content: center !important;
5555 .align-content-between {
5556 align-content: space-between !important;
5558 .align-content-around {
5559 align-content: space-around !important;
5561 .align-content-stretch {
5562 align-content: stretch !important;
5565 align-self: auto !important;
5568 align-self: flex-start !important;
5571 align-self: flex-end !important;
5573 .align-self-center {
5574 align-self: center !important;
5576 .align-self-baseline {
5577 align-self: baseline !important;
5579 .align-self-stretch {
5580 align-self: stretch !important;
5582 @media (min-width: 576px) {
5584 flex-direction: row !important;
5587 flex-direction: column !important;
5589 .flex-sm-row-reverse {
5590 flex-direction: row-reverse !important;
5592 .flex-sm-column-reverse {
5593 flex-direction: column-reverse !important;
5596 flex-wrap: wrap !important;
5599 flex-wrap: nowrap !important;
5601 .flex-sm-wrap-reverse {
5602 flex-wrap: wrap-reverse !important;
5605 flex: 1 1 auto !important;
5608 flex-grow: 0 !important;
5611 flex-grow: 1 !important;
5614 flex-shrink: 0 !important;
5617 flex-shrink: 1 !important;
5619 .justify-content-sm-start {
5620 justify-content: flex-start !important;
5622 .justify-content-sm-end {
5623 justify-content: flex-end !important;
5625 .justify-content-sm-center {
5626 justify-content: center !important;
5628 .justify-content-sm-between {
5629 justify-content: space-between !important;
5631 .justify-content-sm-around {
5632 justify-content: space-around !important;
5634 .align-items-sm-start {
5635 align-items: flex-start !important;
5637 .align-items-sm-end {
5638 align-items: flex-end !important;
5640 .align-items-sm-center {
5641 align-items: center !important;
5643 .align-items-sm-baseline {
5644 align-items: baseline !important;
5646 .align-items-sm-stretch {
5647 align-items: stretch !important;
5649 .align-content-sm-start {
5650 align-content: flex-start !important;
5652 .align-content-sm-end {
5653 align-content: flex-end !important;
5655 .align-content-sm-center {
5656 align-content: center !important;
5658 .align-content-sm-between {
5659 align-content: space-between !important;
5661 .align-content-sm-around {
5662 align-content: space-around !important;
5664 .align-content-sm-stretch {
5665 align-content: stretch !important;
5667 .align-self-sm-auto {
5668 align-self: auto !important;
5670 .align-self-sm-start {
5671 align-self: flex-start !important;
5673 .align-self-sm-end {
5674 align-self: flex-end !important;
5676 .align-self-sm-center {
5677 align-self: center !important;
5679 .align-self-sm-baseline {
5680 align-self: baseline !important;
5682 .align-self-sm-stretch {
5683 align-self: stretch !important;
5686 @media (min-width: 768px) {
5688 flex-direction: row !important;
5691 flex-direction: column !important;
5693 .flex-md-row-reverse {
5694 flex-direction: row-reverse !important;
5696 .flex-md-column-reverse {
5697 flex-direction: column-reverse !important;
5700 flex-wrap: wrap !important;
5703 flex-wrap: nowrap !important;
5705 .flex-md-wrap-reverse {
5706 flex-wrap: wrap-reverse !important;
5709 flex: 1 1 auto !important;
5712 flex-grow: 0 !important;
5715 flex-grow: 1 !important;
5718 flex-shrink: 0 !important;
5721 flex-shrink: 1 !important;
5723 .justify-content-md-start {
5724 justify-content: flex-start !important;
5726 .justify-content-md-end {
5727 justify-content: flex-end !important;
5729 .justify-content-md-center {
5730 justify-content: center !important;
5732 .justify-content-md-between {
5733 justify-content: space-between !important;
5735 .justify-content-md-around {
5736 justify-content: space-around !important;
5738 .align-items-md-start {
5739 align-items: flex-start !important;
5741 .align-items-md-end {
5742 align-items: flex-end !important;
5744 .align-items-md-center {
5745 align-items: center !important;
5747 .align-items-md-baseline {
5748 align-items: baseline !important;
5750 .align-items-md-stretch {
5751 align-items: stretch !important;
5753 .align-content-md-start {
5754 align-content: flex-start !important;
5756 .align-content-md-end {
5757 align-content: flex-end !important;
5759 .align-content-md-center {
5760 align-content: center !important;
5762 .align-content-md-between {
5763 align-content: space-between !important;
5765 .align-content-md-around {
5766 align-content: space-around !important;
5768 .align-content-md-stretch {
5769 align-content: stretch !important;
5771 .align-self-md-auto {
5772 align-self: auto !important;
5774 .align-self-md-start {
5775 align-self: flex-start !important;
5777 .align-self-md-end {
5778 align-self: flex-end !important;
5780 .align-self-md-center {
5781 align-self: center !important;
5783 .align-self-md-baseline {
5784 align-self: baseline !important;
5786 .align-self-md-stretch {
5787 align-self: stretch !important;
5790 @media (min-width: 992px) {
5792 flex-direction: row !important;
5795 flex-direction: column !important;
5797 .flex-lg-row-reverse {
5798 flex-direction: row-reverse !important;
5800 .flex-lg-column-reverse {
5801 flex-direction: column-reverse !important;
5804 flex-wrap: wrap !important;
5807 flex-wrap: nowrap !important;
5809 .flex-lg-wrap-reverse {
5810 flex-wrap: wrap-reverse !important;
5813 flex: 1 1 auto !important;
5816 flex-grow: 0 !important;
5819 flex-grow: 1 !important;
5822 flex-shrink: 0 !important;
5825 flex-shrink: 1 !important;
5827 .justify-content-lg-start {
5828 justify-content: flex-start !important;
5830 .justify-content-lg-end {
5831 justify-content: flex-end !important;
5833 .justify-content-lg-center {
5834 justify-content: center !important;
5836 .justify-content-lg-between {
5837 justify-content: space-between !important;
5839 .justify-content-lg-around {
5840 justify-content: space-around !important;
5842 .align-items-lg-start {
5843 align-items: flex-start !important;
5845 .align-items-lg-end {
5846 align-items: flex-end !important;
5848 .align-items-lg-center {
5849 align-items: center !important;
5851 .align-items-lg-baseline {
5852 align-items: baseline !important;
5854 .align-items-lg-stretch {
5855 align-items: stretch !important;
5857 .align-content-lg-start {
5858 align-content: flex-start !important;
5860 .align-content-lg-end {
5861 align-content: flex-end !important;
5863 .align-content-lg-center {
5864 align-content: center !important;
5866 .align-content-lg-between {
5867 align-content: space-between !important;
5869 .align-content-lg-around {
5870 align-content: space-around !important;
5872 .align-content-lg-stretch {
5873 align-content: stretch !important;
5875 .align-self-lg-auto {
5876 align-self: auto !important;
5878 .align-self-lg-start {
5879 align-self: flex-start !important;
5881 .align-self-lg-end {
5882 align-self: flex-end !important;
5884 .align-self-lg-center {
5885 align-self: center !important;
5887 .align-self-lg-baseline {
5888 align-self: baseline !important;
5890 .align-self-lg-stretch {
5891 align-self: stretch !important;
5894 @media (min-width: 1200px) {
5896 flex-direction: row !important;
5899 flex-direction: column !important;
5901 .flex-xl-row-reverse {
5902 flex-direction: row-reverse !important;
5904 .flex-xl-column-reverse {
5905 flex-direction: column-reverse !important;
5908 flex-wrap: wrap !important;
5911 flex-wrap: nowrap !important;
5913 .flex-xl-wrap-reverse {
5914 flex-wrap: wrap-reverse !important;
5917 flex: 1 1 auto !important;
5920 flex-grow: 0 !important;
5923 flex-grow: 1 !important;
5926 flex-shrink: 0 !important;
5929 flex-shrink: 1 !important;
5931 .justify-content-xl-start {
5932 justify-content: flex-start !important;
5934 .justify-content-xl-end {
5935 justify-content: flex-end !important;
5937 .justify-content-xl-center {
5938 justify-content: center !important;
5940 .justify-content-xl-between {
5941 justify-content: space-between !important;
5943 .justify-content-xl-around {
5944 justify-content: space-around !important;
5946 .align-items-xl-start {
5947 align-items: flex-start !important;
5949 .align-items-xl-end {
5950 align-items: flex-end !important;
5952 .align-items-xl-center {
5953 align-items: center !important;
5955 .align-items-xl-baseline {
5956 align-items: baseline !important;
5958 .align-items-xl-stretch {
5959 align-items: stretch !important;
5961 .align-content-xl-start {
5962 align-content: flex-start !important;
5964 .align-content-xl-end {
5965 align-content: flex-end !important;
5967 .align-content-xl-center {
5968 align-content: center !important;
5970 .align-content-xl-between {
5971 align-content: space-between !important;
5973 .align-content-xl-around {
5974 align-content: space-around !important;
5976 .align-content-xl-stretch {
5977 align-content: stretch !important;
5979 .align-self-xl-auto {
5980 align-self: auto !important;
5982 .align-self-xl-start {
5983 align-self: flex-start !important;
5985 .align-self-xl-end {
5986 align-self: flex-end !important;
5988 .align-self-xl-center {
5989 align-self: center !important;
5991 .align-self-xl-baseline {
5992 align-self: baseline !important;
5994 .align-self-xl-stretch {
5995 align-self: stretch !important;
5999 float: left !important;
6002 float: right !important;
6005 float: none !important;
6007 @media (min-width: 576px) {
6009 float: left !important;
6012 float: right !important;
6015 float: none !important;
6018 @media (min-width: 768px) {
6020 float: left !important;
6023 float: right !important;
6026 float: none !important;
6029 @media (min-width: 992px) {
6031 float: left !important;
6034 float: right !important;
6037 float: none !important;
6040 @media (min-width: 1200px) {
6042 float: left !important;
6045 float: right !important;
6048 float: none !important;
6052 user-select: all !important;
6055 user-select: auto !important;
6058 user-select: none !important;
6061 overflow: auto !important;
6064 overflow: hidden !important;
6067 position: static !important;
6069 .position-relative {
6070 position: relative !important;
6072 .position-absolute {
6073 position: absolute !important;
6076 position: fixed !important;
6079 position: sticky !important;
6095 @supports (position: sticky) {
6107 clip: rect(0, 0, 0, 0);
6108 white-space: nowrap;
6111 .sr-only-focusable:active, .sr-only-focusable:focus {
6117 white-space: normal;
6120 box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
6123 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
6126 box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
6129 box-shadow: none !important;
6132 width: 25% !important;
6135 width: 50% !important;
6138 width: 75% !important;
6141 width: 100% !important;
6144 width: auto !important;
6147 height: 25% !important;
6150 height: 50% !important;
6153 height: 75% !important;
6156 height: 100% !important;
6159 height: auto !important;
6162 max-width: 100% !important;
6165 max-height: 100% !important;
6168 min-width: 100vw !important;
6171 min-height: 100vh !important;
6174 width: 100vw !important;
6177 height: 100vh !important;
6180 margin: 0 !important;
6183 margin-top: 0 !important;
6186 margin-right: 0 !important;
6189 margin-bottom: 0 !important;
6192 margin-left: 0 !important;
6195 margin: 0.25rem !important;
6198 margin-top: 0.25rem !important;
6201 margin-right: 0.25rem !important;
6204 margin-bottom: 0.25rem !important;
6207 margin-left: 0.25rem !important;
6210 margin: 0.5rem !important;
6213 margin-top: 0.5rem !important;
6216 margin-right: 0.5rem !important;
6219 margin-bottom: 0.5rem !important;
6222 margin-left: 0.5rem !important;
6225 margin: 1rem !important;
6228 margin-top: 1rem !important;
6231 margin-right: 1rem !important;
6234 margin-bottom: 1rem !important;
6237 margin-left: 1rem !important;
6240 margin: 1.5rem !important;
6243 margin-top: 1.5rem !important;
6246 margin-right: 1.5rem !important;
6249 margin-bottom: 1.5rem !important;
6252 margin-left: 1.5rem !important;
6255 margin: 3rem !important;
6258 margin-top: 3rem !important;
6261 margin-right: 3rem !important;
6264 margin-bottom: 3rem !important;
6267 margin-left: 3rem !important;
6270 padding: 0 !important;
6273 padding-top: 0 !important;
6276 padding-right: 0 !important;
6279 padding-bottom: 0 !important;
6282 padding-left: 0 !important;
6285 padding: 0.25rem !important;
6288 padding-top: 0.25rem !important;
6291 padding-right: 0.25rem !important;
6294 padding-bottom: 0.25rem !important;
6297 padding-left: 0.25rem !important;
6300 padding: 0.5rem !important;
6303 padding-top: 0.5rem !important;
6306 padding-right: 0.5rem !important;
6309 padding-bottom: 0.5rem !important;
6312 padding-left: 0.5rem !important;
6315 padding: 1rem !important;
6318 padding-top: 1rem !important;
6321 padding-right: 1rem !important;
6324 padding-bottom: 1rem !important;
6327 padding-left: 1rem !important;
6330 padding: 1.5rem !important;
6333 padding-top: 1.5rem !important;
6336 padding-right: 1.5rem !important;
6339 padding-bottom: 1.5rem !important;
6342 padding-left: 1.5rem !important;
6345 padding: 3rem !important;
6348 padding-top: 3rem !important;
6351 padding-right: 3rem !important;
6354 padding-bottom: 3rem !important;
6357 padding-left: 3rem !important;
6360 margin: -0.25rem !important;
6363 margin-top: -0.25rem !important;
6366 margin-right: -0.25rem !important;
6369 margin-bottom: -0.25rem !important;
6372 margin-left: -0.25rem !important;
6375 margin: -0.5rem !important;
6378 margin-top: -0.5rem !important;
6381 margin-right: -0.5rem !important;
6384 margin-bottom: -0.5rem !important;
6387 margin-left: -0.5rem !important;
6390 margin: -1rem !important;
6393 margin-top: -1rem !important;
6396 margin-right: -1rem !important;
6399 margin-bottom: -1rem !important;
6402 margin-left: -1rem !important;
6405 margin: -1.5rem !important;
6408 margin-top: -1.5rem !important;
6411 margin-right: -1.5rem !important;
6414 margin-bottom: -1.5rem !important;
6417 margin-left: -1.5rem !important;
6420 margin: -3rem !important;
6423 margin-top: -3rem !important;
6426 margin-right: -3rem !important;
6429 margin-bottom: -3rem !important;
6432 margin-left: -3rem !important;
6435 margin: auto !important;
6437 .mt-auto, .my-auto {
6438 margin-top: auto !important;
6440 .mr-auto, .mx-auto {
6441 margin-right: auto !important;
6443 .mb-auto, .my-auto {
6444 margin-bottom: auto !important;
6446 .ml-auto, .mx-auto {
6447 margin-left: auto !important;
6449 @media (min-width: 576px) {
6451 margin: 0 !important;
6453 .mt-sm-0, .my-sm-0 {
6454 margin-top: 0 !important;
6456 .mr-sm-0, .mx-sm-0 {
6457 margin-right: 0 !important;
6459 .mb-sm-0, .my-sm-0 {
6460 margin-bottom: 0 !important;
6462 .ml-sm-0, .mx-sm-0 {
6463 margin-left: 0 !important;
6466 margin: 0.25rem !important;
6468 .mt-sm-1, .my-sm-1 {
6469 margin-top: 0.25rem !important;
6471 .mr-sm-1, .mx-sm-1 {
6472 margin-right: 0.25rem !important;
6474 .mb-sm-1, .my-sm-1 {
6475 margin-bottom: 0.25rem !important;
6477 .ml-sm-1, .mx-sm-1 {
6478 margin-left: 0.25rem !important;
6481 margin: 0.5rem !important;
6483 .mt-sm-2, .my-sm-2 {
6484 margin-top: 0.5rem !important;
6486 .mr-sm-2, .mx-sm-2 {
6487 margin-right: 0.5rem !important;
6489 .mb-sm-2, .my-sm-2 {
6490 margin-bottom: 0.5rem !important;
6492 .ml-sm-2, .mx-sm-2 {
6493 margin-left: 0.5rem !important;
6496 margin: 1rem !important;
6498 .mt-sm-3, .my-sm-3 {
6499 margin-top: 1rem !important;
6501 .mr-sm-3, .mx-sm-3 {
6502 margin-right: 1rem !important;
6504 .mb-sm-3, .my-sm-3 {
6505 margin-bottom: 1rem !important;
6507 .ml-sm-3, .mx-sm-3 {
6508 margin-left: 1rem !important;
6511 margin: 1.5rem !important;
6513 .mt-sm-4, .my-sm-4 {
6514 margin-top: 1.5rem !important;
6516 .mr-sm-4, .mx-sm-4 {
6517 margin-right: 1.5rem !important;
6519 .mb-sm-4, .my-sm-4 {
6520 margin-bottom: 1.5rem !important;
6522 .ml-sm-4, .mx-sm-4 {
6523 margin-left: 1.5rem !important;
6526 margin: 3rem !important;
6528 .mt-sm-5, .my-sm-5 {
6529 margin-top: 3rem !important;
6531 .mr-sm-5, .mx-sm-5 {
6532 margin-right: 3rem !important;
6534 .mb-sm-5, .my-sm-5 {
6535 margin-bottom: 3rem !important;
6537 .ml-sm-5, .mx-sm-5 {
6538 margin-left: 3rem !important;
6541 padding: 0 !important;
6543 .pt-sm-0, .py-sm-0 {
6544 padding-top: 0 !important;
6546 .pr-sm-0, .px-sm-0 {
6547 padding-right: 0 !important;
6549 .pb-sm-0, .py-sm-0 {
6550 padding-bottom: 0 !important;
6552 .pl-sm-0, .px-sm-0 {
6553 padding-left: 0 !important;
6556 padding: 0.25rem !important;
6558 .pt-sm-1, .py-sm-1 {
6559 padding-top: 0.25rem !important;
6561 .pr-sm-1, .px-sm-1 {
6562 padding-right: 0.25rem !important;
6564 .pb-sm-1, .py-sm-1 {
6565 padding-bottom: 0.25rem !important;
6567 .pl-sm-1, .px-sm-1 {
6568 padding-left: 0.25rem !important;
6571 padding: 0.5rem !important;
6573 .pt-sm-2, .py-sm-2 {
6574 padding-top: 0.5rem !important;
6576 .pr-sm-2, .px-sm-2 {
6577 padding-right: 0.5rem !important;
6579 .pb-sm-2, .py-sm-2 {
6580 padding-bottom: 0.5rem !important;
6582 .pl-sm-2, .px-sm-2 {
6583 padding-left: 0.5rem !important;
6586 padding: 1rem !important;
6588 .pt-sm-3, .py-sm-3 {
6589 padding-top: 1rem !important;
6591 .pr-sm-3, .px-sm-3 {
6592 padding-right: 1rem !important;
6594 .pb-sm-3, .py-sm-3 {
6595 padding-bottom: 1rem !important;
6597 .pl-sm-3, .px-sm-3 {
6598 padding-left: 1rem !important;
6601 padding: 1.5rem !important;
6603 .pt-sm-4, .py-sm-4 {
6604 padding-top: 1.5rem !important;
6606 .pr-sm-4, .px-sm-4 {
6607 padding-right: 1.5rem !important;
6609 .pb-sm-4, .py-sm-4 {
6610 padding-bottom: 1.5rem !important;
6612 .pl-sm-4, .px-sm-4 {
6613 padding-left: 1.5rem !important;
6616 padding: 3rem !important;
6618 .pt-sm-5, .py-sm-5 {
6619 padding-top: 3rem !important;
6621 .pr-sm-5, .px-sm-5 {
6622 padding-right: 3rem !important;
6624 .pb-sm-5, .py-sm-5 {
6625 padding-bottom: 3rem !important;
6627 .pl-sm-5, .px-sm-5 {
6628 padding-left: 3rem !important;
6631 margin: -0.25rem !important;
6633 .mt-sm-n1, .my-sm-n1 {
6634 margin-top: -0.25rem !important;
6636 .mr-sm-n1, .mx-sm-n1 {
6637 margin-right: -0.25rem !important;
6639 .mb-sm-n1, .my-sm-n1 {
6640 margin-bottom: -0.25rem !important;
6642 .ml-sm-n1, .mx-sm-n1 {
6643 margin-left: -0.25rem !important;
6646 margin: -0.5rem !important;
6648 .mt-sm-n2, .my-sm-n2 {
6649 margin-top: -0.5rem !important;
6651 .mr-sm-n2, .mx-sm-n2 {
6652 margin-right: -0.5rem !important;
6654 .mb-sm-n2, .my-sm-n2 {
6655 margin-bottom: -0.5rem !important;
6657 .ml-sm-n2, .mx-sm-n2 {
6658 margin-left: -0.5rem !important;
6661 margin: -1rem !important;
6663 .mt-sm-n3, .my-sm-n3 {
6664 margin-top: -1rem !important;
6666 .mr-sm-n3, .mx-sm-n3 {
6667 margin-right: -1rem !important;
6669 .mb-sm-n3, .my-sm-n3 {
6670 margin-bottom: -1rem !important;
6672 .ml-sm-n3, .mx-sm-n3 {
6673 margin-left: -1rem !important;
6676 margin: -1.5rem !important;
6678 .mt-sm-n4, .my-sm-n4 {
6679 margin-top: -1.5rem !important;
6681 .mr-sm-n4, .mx-sm-n4 {
6682 margin-right: -1.5rem !important;
6684 .mb-sm-n4, .my-sm-n4 {
6685 margin-bottom: -1.5rem !important;
6687 .ml-sm-n4, .mx-sm-n4 {
6688 margin-left: -1.5rem !important;
6691 margin: -3rem !important;
6693 .mt-sm-n5, .my-sm-n5 {
6694 margin-top: -3rem !important;
6696 .mr-sm-n5, .mx-sm-n5 {
6697 margin-right: -3rem !important;
6699 .mb-sm-n5, .my-sm-n5 {
6700 margin-bottom: -3rem !important;
6702 .ml-sm-n5, .mx-sm-n5 {
6703 margin-left: -3rem !important;
6706 margin: auto !important;
6708 .mt-sm-auto, .my-sm-auto {
6709 margin-top: auto !important;
6711 .mr-sm-auto, .mx-sm-auto {
6712 margin-right: auto !important;
6714 .mb-sm-auto, .my-sm-auto {
6715 margin-bottom: auto !important;
6717 .ml-sm-auto, .mx-sm-auto {
6718 margin-left: auto !important;
6721 @media (min-width: 768px) {
6723 margin: 0 !important;
6725 .mt-md-0, .my-md-0 {
6726 margin-top: 0 !important;
6728 .mr-md-0, .mx-md-0 {
6729 margin-right: 0 !important;
6731 .mb-md-0, .my-md-0 {
6732 margin-bottom: 0 !important;
6734 .ml-md-0, .mx-md-0 {
6735 margin-left: 0 !important;
6738 margin: 0.25rem !important;
6740 .mt-md-1, .my-md-1 {
6741 margin-top: 0.25rem !important;
6743 .mr-md-1, .mx-md-1 {
6744 margin-right: 0.25rem !important;
6746 .mb-md-1, .my-md-1 {
6747 margin-bottom: 0.25rem !important;
6749 .ml-md-1, .mx-md-1 {
6750 margin-left: 0.25rem !important;
6753 margin: 0.5rem !important;
6755 .mt-md-2, .my-md-2 {
6756 margin-top: 0.5rem !important;
6758 .mr-md-2, .mx-md-2 {
6759 margin-right: 0.5rem !important;
6761 .mb-md-2, .my-md-2 {
6762 margin-bottom: 0.5rem !important;
6764 .ml-md-2, .mx-md-2 {
6765 margin-left: 0.5rem !important;
6768 margin: 1rem !important;
6770 .mt-md-3, .my-md-3 {
6771 margin-top: 1rem !important;
6773 .mr-md-3, .mx-md-3 {
6774 margin-right: 1rem !important;
6776 .mb-md-3, .my-md-3 {
6777 margin-bottom: 1rem !important;
6779 .ml-md-3, .mx-md-3 {
6780 margin-left: 1rem !important;
6783 margin: 1.5rem !important;
6785 .mt-md-4, .my-md-4 {
6786 margin-top: 1.5rem !important;
6788 .mr-md-4, .mx-md-4 {
6789 margin-right: 1.5rem !important;
6791 .mb-md-4, .my-md-4 {
6792 margin-bottom: 1.5rem !important;
6794 .ml-md-4, .mx-md-4 {
6795 margin-left: 1.5rem !important;
6798 margin: 3rem !important;
6800 .mt-md-5, .my-md-5 {
6801 margin-top: 3rem !important;
6803 .mr-md-5, .mx-md-5 {
6804 margin-right: 3rem !important;
6806 .mb-md-5, .my-md-5 {
6807 margin-bottom: 3rem !important;
6809 .ml-md-5, .mx-md-5 {
6810 margin-left: 3rem !important;
6813 padding: 0 !important;
6815 .pt-md-0, .py-md-0 {
6816 padding-top: 0 !important;
6818 .pr-md-0, .px-md-0 {
6819 padding-right: 0 !important;
6821 .pb-md-0, .py-md-0 {
6822 padding-bottom: 0 !important;
6824 .pl-md-0, .px-md-0 {
6825 padding-left: 0 !important;
6828 padding: 0.25rem !important;
6830 .pt-md-1, .py-md-1 {
6831 padding-top: 0.25rem !important;
6833 .pr-md-1, .px-md-1 {
6834 padding-right: 0.25rem !important;
6836 .pb-md-1, .py-md-1 {
6837 padding-bottom: 0.25rem !important;
6839 .pl-md-1, .px-md-1 {
6840 padding-left: 0.25rem !important;
6843 padding: 0.5rem !important;
6845 .pt-md-2, .py-md-2 {
6846 padding-top: 0.5rem !important;
6848 .pr-md-2, .px-md-2 {
6849 padding-right: 0.5rem !important;
6851 .pb-md-2, .py-md-2 {
6852 padding-bottom: 0.5rem !important;
6854 .pl-md-2, .px-md-2 {
6855 padding-left: 0.5rem !important;
6858 padding: 1rem !important;
6860 .pt-md-3, .py-md-3 {
6861 padding-top: 1rem !important;
6863 .pr-md-3, .px-md-3 {
6864 padding-right: 1rem !important;
6866 .pb-md-3, .py-md-3 {
6867 padding-bottom: 1rem !important;
6869 .pl-md-3, .px-md-3 {
6870 padding-left: 1rem !important;
6873 padding: 1.5rem !important;
6875 .pt-md-4, .py-md-4 {
6876 padding-top: 1.5rem !important;
6878 .pr-md-4, .px-md-4 {
6879 padding-right: 1.5rem !important;
6881 .pb-md-4, .py-md-4 {
6882 padding-bottom: 1.5rem !important;
6884 .pl-md-4, .px-md-4 {
6885 padding-left: 1.5rem !important;
6888 padding: 3rem !important;
6890 .pt-md-5, .py-md-5 {
6891 padding-top: 3rem !important;
6893 .pr-md-5, .px-md-5 {
6894 padding-right: 3rem !important;
6896 .pb-md-5, .py-md-5 {
6897 padding-bottom: 3rem !important;
6899 .pl-md-5, .px-md-5 {
6900 padding-left: 3rem !important;
6903 margin: -0.25rem !important;
6905 .mt-md-n1, .my-md-n1 {
6906 margin-top: -0.25rem !important;
6908 .mr-md-n1, .mx-md-n1 {
6909 margin-right: -0.25rem !important;
6911 .mb-md-n1, .my-md-n1 {
6912 margin-bottom: -0.25rem !important;
6914 .ml-md-n1, .mx-md-n1 {
6915 margin-left: -0.25rem !important;
6918 margin: -0.5rem !important;
6920 .mt-md-n2, .my-md-n2 {
6921 margin-top: -0.5rem !important;
6923 .mr-md-n2, .mx-md-n2 {
6924 margin-right: -0.5rem !important;
6926 .mb-md-n2, .my-md-n2 {
6927 margin-bottom: -0.5rem !important;
6929 .ml-md-n2, .mx-md-n2 {
6930 margin-left: -0.5rem !important;
6933 margin: -1rem !important;
6935 .mt-md-n3, .my-md-n3 {
6936 margin-top: -1rem !important;
6938 .mr-md-n3, .mx-md-n3 {
6939 margin-right: -1rem !important;
6941 .mb-md-n3, .my-md-n3 {
6942 margin-bottom: -1rem !important;
6944 .ml-md-n3, .mx-md-n3 {
6945 margin-left: -1rem !important;
6948 margin: -1.5rem !important;
6950 .mt-md-n4, .my-md-n4 {
6951 margin-top: -1.5rem !important;
6953 .mr-md-n4, .mx-md-n4 {
6954 margin-right: -1.5rem !important;
6956 .mb-md-n4, .my-md-n4 {
6957 margin-bottom: -1.5rem !important;
6959 .ml-md-n4, .mx-md-n4 {
6960 margin-left: -1.5rem !important;
6963 margin: -3rem !important;
6965 .mt-md-n5, .my-md-n5 {
6966 margin-top: -3rem !important;
6968 .mr-md-n5, .mx-md-n5 {
6969 margin-right: -3rem !important;
6971 .mb-md-n5, .my-md-n5 {
6972 margin-bottom: -3rem !important;
6974 .ml-md-n5, .mx-md-n5 {
6975 margin-left: -3rem !important;
6978 margin: auto !important;
6980 .mt-md-auto, .my-md-auto {
6981 margin-top: auto !important;
6983 .mr-md-auto, .mx-md-auto {
6984 margin-right: auto !important;
6986 .mb-md-auto, .my-md-auto {
6987 margin-bottom: auto !important;
6989 .ml-md-auto, .mx-md-auto {
6990 margin-left: auto !important;
6993 @media (min-width: 992px) {
6995 margin: 0 !important;
6997 .mt-lg-0, .my-lg-0 {
6998 margin-top: 0 !important;
7000 .mr-lg-0, .mx-lg-0 {
7001 margin-right: 0 !important;
7003 .mb-lg-0, .my-lg-0 {
7004 margin-bottom: 0 !important;
7006 .ml-lg-0, .mx-lg-0 {
7007 margin-left: 0 !important;
7010 margin: 0.25rem !important;
7012 .mt-lg-1, .my-lg-1 {
7013 margin-top: 0.25rem !important;
7015 .mr-lg-1, .mx-lg-1 {
7016 margin-right: 0.25rem !important;
7018 .mb-lg-1, .my-lg-1 {
7019 margin-bottom: 0.25rem !important;
7021 .ml-lg-1, .mx-lg-1 {
7022 margin-left: 0.25rem !important;
7025 margin: 0.5rem !important;
7027 .mt-lg-2, .my-lg-2 {
7028 margin-top: 0.5rem !important;
7030 .mr-lg-2, .mx-lg-2 {
7031 margin-right: 0.5rem !important;
7033 .mb-lg-2, .my-lg-2 {
7034 margin-bottom: 0.5rem !important;
7036 .ml-lg-2, .mx-lg-2 {
7037 margin-left: 0.5rem !important;
7040 margin: 1rem !important;
7042 .mt-lg-3, .my-lg-3 {
7043 margin-top: 1rem !important;
7045 .mr-lg-3, .mx-lg-3 {
7046 margin-right: 1rem !important;
7048 .mb-lg-3, .my-lg-3 {
7049 margin-bottom: 1rem !important;
7051 .ml-lg-3, .mx-lg-3 {
7052 margin-left: 1rem !important;
7055 margin: 1.5rem !important;
7057 .mt-lg-4, .my-lg-4 {
7058 margin-top: 1.5rem !important;
7060 .mr-lg-4, .mx-lg-4 {
7061 margin-right: 1.5rem !important;
7063 .mb-lg-4, .my-lg-4 {
7064 margin-bottom: 1.5rem !important;
7066 .ml-lg-4, .mx-lg-4 {
7067 margin-left: 1.5rem !important;
7070 margin: 3rem !important;
7072 .mt-lg-5, .my-lg-5 {
7073 margin-top: 3rem !important;
7075 .mr-lg-5, .mx-lg-5 {
7076 margin-right: 3rem !important;
7078 .mb-lg-5, .my-lg-5 {
7079 margin-bottom: 3rem !important;
7081 .ml-lg-5, .mx-lg-5 {
7082 margin-left: 3rem !important;
7085 padding: 0 !important;
7087 .pt-lg-0, .py-lg-0 {
7088 padding-top: 0 !important;
7090 .pr-lg-0, .px-lg-0 {
7091 padding-right: 0 !important;
7093 .pb-lg-0, .py-lg-0 {
7094 padding-bottom: 0 !important;
7096 .pl-lg-0, .px-lg-0 {
7097 padding-left: 0 !important;
7100 padding: 0.25rem !important;
7102 .pt-lg-1, .py-lg-1 {
7103 padding-top: 0.25rem !important;
7105 .pr-lg-1, .px-lg-1 {
7106 padding-right: 0.25rem !important;
7108 .pb-lg-1, .py-lg-1 {
7109 padding-bottom: 0.25rem !important;
7111 .pl-lg-1, .px-lg-1 {
7112 padding-left: 0.25rem !important;
7115 padding: 0.5rem !important;
7117 .pt-lg-2, .py-lg-2 {
7118 padding-top: 0.5rem !important;
7120 .pr-lg-2, .px-lg-2 {
7121 padding-right: 0.5rem !important;
7123 .pb-lg-2, .py-lg-2 {
7124 padding-bottom: 0.5rem !important;
7126 .pl-lg-2, .px-lg-2 {
7127 padding-left: 0.5rem !important;
7130 padding: 1rem !important;
7132 .pt-lg-3, .py-lg-3 {
7133 padding-top: 1rem !important;
7135 .pr-lg-3, .px-lg-3 {
7136 padding-right: 1rem !important;
7138 .pb-lg-3, .py-lg-3 {
7139 padding-bottom: 1rem !important;
7141 .pl-lg-3, .px-lg-3 {
7142 padding-left: 1rem !important;
7145 padding: 1.5rem !important;
7147 .pt-lg-4, .py-lg-4 {
7148 padding-top: 1.5rem !important;
7150 .pr-lg-4, .px-lg-4 {
7151 padding-right: 1.5rem !important;
7153 .pb-lg-4, .py-lg-4 {
7154 padding-bottom: 1.5rem !important;
7156 .pl-lg-4, .px-lg-4 {
7157 padding-left: 1.5rem !important;
7160 padding: 3rem !important;
7162 .pt-lg-5, .py-lg-5 {
7163 padding-top: 3rem !important;
7165 .pr-lg-5, .px-lg-5 {
7166 padding-right: 3rem !important;
7168 .pb-lg-5, .py-lg-5 {
7169 padding-bottom: 3rem !important;
7171 .pl-lg-5, .px-lg-5 {
7172 padding-left: 3rem !important;
7175 margin: -0.25rem !important;
7177 .mt-lg-n1, .my-lg-n1 {
7178 margin-top: -0.25rem !important;
7180 .mr-lg-n1, .mx-lg-n1 {
7181 margin-right: -0.25rem !important;
7183 .mb-lg-n1, .my-lg-n1 {
7184 margin-bottom: -0.25rem !important;
7186 .ml-lg-n1, .mx-lg-n1 {
7187 margin-left: -0.25rem !important;
7190 margin: -0.5rem !important;
7192 .mt-lg-n2, .my-lg-n2 {
7193 margin-top: -0.5rem !important;
7195 .mr-lg-n2, .mx-lg-n2 {
7196 margin-right: -0.5rem !important;
7198 .mb-lg-n2, .my-lg-n2 {
7199 margin-bottom: -0.5rem !important;
7201 .ml-lg-n2, .mx-lg-n2 {
7202 margin-left: -0.5rem !important;
7205 margin: -1rem !important;
7207 .mt-lg-n3, .my-lg-n3 {
7208 margin-top: -1rem !important;
7210 .mr-lg-n3, .mx-lg-n3 {
7211 margin-right: -1rem !important;
7213 .mb-lg-n3, .my-lg-n3 {
7214 margin-bottom: -1rem !important;
7216 .ml-lg-n3, .mx-lg-n3 {
7217 margin-left: -1rem !important;
7220 margin: -1.5rem !important;
7222 .mt-lg-n4, .my-lg-n4 {
7223 margin-top: -1.5rem !important;
7225 .mr-lg-n4, .mx-lg-n4 {
7226 margin-right: -1.5rem !important;
7228 .mb-lg-n4, .my-lg-n4 {
7229 margin-bottom: -1.5rem !important;
7231 .ml-lg-n4, .mx-lg-n4 {
7232 margin-left: -1.5rem !important;
7235 margin: -3rem !important;
7237 .mt-lg-n5, .my-lg-n5 {
7238 margin-top: -3rem !important;
7240 .mr-lg-n5, .mx-lg-n5 {
7241 margin-right: -3rem !important;
7243 .mb-lg-n5, .my-lg-n5 {
7244 margin-bottom: -3rem !important;
7246 .ml-lg-n5, .mx-lg-n5 {
7247 margin-left: -3rem !important;
7250 margin: auto !important;
7252 .mt-lg-auto, .my-lg-auto {
7253 margin-top: auto !important;
7255 .mr-lg-auto, .mx-lg-auto {
7256 margin-right: auto !important;
7258 .mb-lg-auto, .my-lg-auto {
7259 margin-bottom: auto !important;
7261 .ml-lg-auto, .mx-lg-auto {
7262 margin-left: auto !important;
7265 @media (min-width: 1200px) {
7267 margin: 0 !important;
7269 .mt-xl-0, .my-xl-0 {
7270 margin-top: 0 !important;
7272 .mr-xl-0, .mx-xl-0 {
7273 margin-right: 0 !important;
7275 .mb-xl-0, .my-xl-0 {
7276 margin-bottom: 0 !important;
7278 .ml-xl-0, .mx-xl-0 {
7279 margin-left: 0 !important;
7282 margin: 0.25rem !important;
7284 .mt-xl-1, .my-xl-1 {
7285 margin-top: 0.25rem !important;
7287 .mr-xl-1, .mx-xl-1 {
7288 margin-right: 0.25rem !important;
7290 .mb-xl-1, .my-xl-1 {
7291 margin-bottom: 0.25rem !important;
7293 .ml-xl-1, .mx-xl-1 {
7294 margin-left: 0.25rem !important;
7297 margin: 0.5rem !important;
7299 .mt-xl-2, .my-xl-2 {
7300 margin-top: 0.5rem !important;
7302 .mr-xl-2, .mx-xl-2 {
7303 margin-right: 0.5rem !important;
7305 .mb-xl-2, .my-xl-2 {
7306 margin-bottom: 0.5rem !important;
7308 .ml-xl-2, .mx-xl-2 {
7309 margin-left: 0.5rem !important;
7312 margin: 1rem !important;
7314 .mt-xl-3, .my-xl-3 {
7315 margin-top: 1rem !important;
7317 .mr-xl-3, .mx-xl-3 {
7318 margin-right: 1rem !important;
7320 .mb-xl-3, .my-xl-3 {
7321 margin-bottom: 1rem !important;
7323 .ml-xl-3, .mx-xl-3 {
7324 margin-left: 1rem !important;
7327 margin: 1.5rem !important;
7329 .mt-xl-4, .my-xl-4 {
7330 margin-top: 1.5rem !important;
7332 .mr-xl-4, .mx-xl-4 {
7333 margin-right: 1.5rem !important;
7335 .mb-xl-4, .my-xl-4 {
7336 margin-bottom: 1.5rem !important;
7338 .ml-xl-4, .mx-xl-4 {
7339 margin-left: 1.5rem !important;
7342 margin: 3rem !important;
7344 .mt-xl-5, .my-xl-5 {
7345 margin-top: 3rem !important;
7347 .mr-xl-5, .mx-xl-5 {
7348 margin-right: 3rem !important;
7350 .mb-xl-5, .my-xl-5 {
7351 margin-bottom: 3rem !important;
7353 .ml-xl-5, .mx-xl-5 {
7354 margin-left: 3rem !important;
7357 padding: 0 !important;
7359 .pt-xl-0, .py-xl-0 {
7360 padding-top: 0 !important;
7362 .pr-xl-0, .px-xl-0 {
7363 padding-right: 0 !important;
7365 .pb-xl-0, .py-xl-0 {
7366 padding-bottom: 0 !important;
7368 .pl-xl-0, .px-xl-0 {
7369 padding-left: 0 !important;
7372 padding: 0.25rem !important;
7374 .pt-xl-1, .py-xl-1 {
7375 padding-top: 0.25rem !important;
7377 .pr-xl-1, .px-xl-1 {
7378 padding-right: 0.25rem !important;
7380 .pb-xl-1, .py-xl-1 {
7381 padding-bottom: 0.25rem !important;
7383 .pl-xl-1, .px-xl-1 {
7384 padding-left: 0.25rem !important;
7387 padding: 0.5rem !important;
7389 .pt-xl-2, .py-xl-2 {
7390 padding-top: 0.5rem !important;
7392 .pr-xl-2, .px-xl-2 {
7393 padding-right: 0.5rem !important;
7395 .pb-xl-2, .py-xl-2 {
7396 padding-bottom: 0.5rem !important;
7398 .pl-xl-2, .px-xl-2 {
7399 padding-left: 0.5rem !important;
7402 padding: 1rem !important;
7404 .pt-xl-3, .py-xl-3 {
7405 padding-top: 1rem !important;
7407 .pr-xl-3, .px-xl-3 {
7408 padding-right: 1rem !important;
7410 .pb-xl-3, .py-xl-3 {
7411 padding-bottom: 1rem !important;
7413 .pl-xl-3, .px-xl-3 {
7414 padding-left: 1rem !important;
7417 padding: 1.5rem !important;
7419 .pt-xl-4, .py-xl-4 {
7420 padding-top: 1.5rem !important;
7422 .pr-xl-4, .px-xl-4 {
7423 padding-right: 1.5rem !important;
7425 .pb-xl-4, .py-xl-4 {
7426 padding-bottom: 1.5rem !important;
7428 .pl-xl-4, .px-xl-4 {
7429 padding-left: 1.5rem !important;
7432 padding: 3rem !important;
7434 .pt-xl-5, .py-xl-5 {
7435 padding-top: 3rem !important;
7437 .pr-xl-5, .px-xl-5 {
7438 padding-right: 3rem !important;
7440 .pb-xl-5, .py-xl-5 {
7441 padding-bottom: 3rem !important;
7443 .pl-xl-5, .px-xl-5 {
7444 padding-left: 3rem !important;
7447 margin: -0.25rem !important;
7449 .mt-xl-n1, .my-xl-n1 {
7450 margin-top: -0.25rem !important;
7452 .mr-xl-n1, .mx-xl-n1 {
7453 margin-right: -0.25rem !important;
7455 .mb-xl-n1, .my-xl-n1 {
7456 margin-bottom: -0.25rem !important;
7458 .ml-xl-n1, .mx-xl-n1 {
7459 margin-left: -0.25rem !important;
7462 margin: -0.5rem !important;
7464 .mt-xl-n2, .my-xl-n2 {
7465 margin-top: -0.5rem !important;
7467 .mr-xl-n2, .mx-xl-n2 {
7468 margin-right: -0.5rem !important;
7470 .mb-xl-n2, .my-xl-n2 {
7471 margin-bottom: -0.5rem !important;
7473 .ml-xl-n2, .mx-xl-n2 {
7474 margin-left: -0.5rem !important;
7477 margin: -1rem !important;
7479 .mt-xl-n3, .my-xl-n3 {
7480 margin-top: -1rem !important;
7482 .mr-xl-n3, .mx-xl-n3 {
7483 margin-right: -1rem !important;
7485 .mb-xl-n3, .my-xl-n3 {
7486 margin-bottom: -1rem !important;
7488 .ml-xl-n3, .mx-xl-n3 {
7489 margin-left: -1rem !important;
7492 margin: -1.5rem !important;
7494 .mt-xl-n4, .my-xl-n4 {
7495 margin-top: -1.5rem !important;
7497 .mr-xl-n4, .mx-xl-n4 {
7498 margin-right: -1.5rem !important;
7500 .mb-xl-n4, .my-xl-n4 {
7501 margin-bottom: -1.5rem !important;
7503 .ml-xl-n4, .mx-xl-n4 {
7504 margin-left: -1.5rem !important;
7507 margin: -3rem !important;
7509 .mt-xl-n5, .my-xl-n5 {
7510 margin-top: -3rem !important;
7512 .mr-xl-n5, .mx-xl-n5 {
7513 margin-right: -3rem !important;
7515 .mb-xl-n5, .my-xl-n5 {
7516 margin-bottom: -3rem !important;
7518 .ml-xl-n5, .mx-xl-n5 {
7519 margin-left: -3rem !important;
7522 margin: auto !important;
7524 .mt-xl-auto, .my-xl-auto {
7525 margin-top: auto !important;
7527 .mr-xl-auto, .mx-xl-auto {
7528 margin-right: auto !important;
7530 .mb-xl-auto, .my-xl-auto {
7531 margin-bottom: auto !important;
7533 .ml-xl-auto, .mx-xl-auto {
7534 margin-left: auto !important;
7537 .stretched-link::after {
7544 pointer-events: auto;
7546 background-color: rgba(0, 0, 0, 0);
7549 font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
7552 text-align: justify !important;
7555 white-space: normal !important;
7558 white-space: nowrap !important;
7562 text-overflow: ellipsis;
7563 white-space: nowrap;
7566 text-align: left !important;
7569 text-align: right !important;
7572 text-align: center !important;
7574 @media (min-width: 576px) {
7576 text-align: left !important;
7579 text-align: right !important;
7582 text-align: center !important;
7585 @media (min-width: 768px) {
7587 text-align: left !important;
7590 text-align: right !important;
7593 text-align: center !important;
7596 @media (min-width: 992px) {
7598 text-align: left !important;
7601 text-align: right !important;
7604 text-align: center !important;
7607 @media (min-width: 1200px) {
7609 text-align: left !important;
7612 text-align: right !important;
7615 text-align: center !important;
7619 text-transform: lowercase !important;
7622 text-transform: uppercase !important;
7625 text-transform: capitalize !important;
7627 .font-weight-light {
7628 font-weight: 300 !important;
7630 .font-weight-lighter {
7631 font-weight: lighter !important;
7633 .font-weight-normal {
7634 font-weight: 400 !important;
7637 font-weight: 700 !important;
7639 .font-weight-bolder {
7640 font-weight: bolder !important;
7643 font-style: italic !important;
7646 color: #fff !important;
7649 color: #007bff !important;
7651 a.text-primary:hover, a.text-primary:focus {
7652 color: #0056b3 !important;
7655 color: #6c757d !important;
7657 a.text-secondary:hover, a.text-secondary:focus {
7658 color: #494f54 !important;
7661 color: #28a745 !important;
7663 a.text-success:hover, a.text-success:focus {
7664 color: #19692c !important;
7667 color: #17a2b8 !important;
7669 a.text-info:hover, a.text-info:focus {
7670 color: #0f6674 !important;
7673 color: #ffc107 !important;
7675 a.text-warning:hover, a.text-warning:focus {
7676 color: #ba8b00 !important;
7679 color: #dc3545 !important;
7681 a.text-danger:hover, a.text-danger:focus {
7682 color: #a71d2a !important;
7685 color: #f8f9fa !important;
7687 a.text-light:hover, a.text-light:focus {
7688 color: #cbd3da !important;
7691 color: #343a40 !important;
7693 a.text-dark:hover, a.text-dark:focus {
7694 color: #121416 !important;
7697 color: #212529 !important;
7700 color: #6c757d !important;
7703 color: rgba(0, 0, 0, 0.5) !important;
7706 color: rgba(255, 255, 255, 0.5) !important;
7712 background-color: transparent;
7715 .text-decoration-none {
7716 text-decoration: none !important;
7719 word-break: break-word !important;
7720 word-wrap: break-word !important;
7723 color: inherit !important;
7726 visibility: visible !important;
7729 visibility: hidden !important;
7732 *, *::before, *::after {
7733 text-shadow: none !important;
7734 box-shadow: none !important;
7737 text-decoration: underline;
7739 abbr[title]::after {
7740 content: " (" attr(title) ")";
7743 white-space: pre-wrap !important;
7746 border: 1px solid #adb5bd;
7747 page-break-inside: avoid;
7750 display: table-header-group;
7753 page-break-inside: avoid;
7760 page-break-after: avoid;
7766 min-width: 992px !important;
7769 min-width: 992px !important;
7775 border: 1px solid #000;
7778 border-collapse: collapse !important;
7780 .table td, .table th {
7781 background-color: #fff !important;
7783 .table-bordered th, .table-bordered td {
7784 border: 1px solid #dee2e6 !important;
7789 .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
7790 border-color: #dee2e6;
7792 .table .thead-dark th {
7794 border-color: #dee2e6;
7797 /*# sourceMappingURL=bootstrap.css.map */