Guest User

Untitled

a guest
Sep 19th, 2019
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 273.11 KB | None | 0 0
  1. /*!
  2. * Bootstrap v4.3.1 (https://getbootstrap.com/)
  3. * Copyright 2011-2019 The Bootstrap Authors
  4. * Copyright 2011-2019 Twitter, Inc.
  5. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  6. */
  7. :root {
  8. --blue: #007bff;
  9. --indigo: #6610f2;
  10. --purple: #6f42c1;
  11. --pink: #e83e8c;
  12. --red: #dc3545;
  13. --orange: #fd7e14;
  14. --yellow: #ffc107;
  15. --green: #28a745;
  16. --teal: #20c997;
  17. --cyan: #17a2b8;
  18. --white: #fff;
  19. --gray: #6c757d;
  20. --gray-dark: #343a40;
  21. --primary: #007bff;
  22. --secondary: #6c757d;
  23. --success: #28a745;
  24. --info: #17a2b8;
  25. --warning: #ffc107;
  26. --danger: #dc3545;
  27. --light: #f8f9fa;
  28. --dark: #343a40;
  29. --breakpoint-xs: 0;
  30. --breakpoint-sm: 576px;
  31. --breakpoint-md: 768px;
  32. --breakpoint-lg: 992px;
  33. --breakpoint-xl: 1200px;
  34. --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  35. --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
  36.  
  37. *,
  38. *::before,
  39. *::after {
  40. -webkit-box-sizing: border-box;
  41. box-sizing: border-box; }
  42.  
  43. html {
  44. font-family: sans-serif;
  45. line-height: 1.15;
  46. -webkit-text-size-adjust: 100%;
  47. -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  48.  
  49. article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  50. display: block; }
  51.  
  52. body {
  53. margin: 0;
  54. 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";
  55. font-size: 1rem;
  56. font-weight: 940;
  57. line-height: 1.5;
  58. color: #212529;
  59. text-align: left;
  60. background-color: #fff; }
  61.  
  62. [tabindex="-1"]:focus {
  63. outline: 0 !important; }
  64.  
  65. hr {
  66. -webkit-box-sizing: content-box;
  67. box-sizing: content-box;
  68. height: 0;
  69. overflow: visible; }
  70.  
  71. h1, h2, h3, h4, h5, h6 {
  72. margin-top: 0;
  73. margin-bottom: 0.5rem; }
  74.  
  75. p {
  76. margin-top: 0;
  77. margin-bottom: 1rem; }
  78.  
  79. abbr[title],
  80. abbr[data-original-title] {
  81. text-decoration: underline;
  82. -webkit-text-decoration: underline dotted;
  83. text-decoration: underline dotted;
  84. cursor: help;
  85. border-bottom: 0;
  86. text-decoration-skip-ink: none; }
  87.  
  88. address {
  89. margin-bottom: 1rem;
  90. font-style: normal;
  91. line-height: inherit; }
  92.  
  93. ol,
  94. ul,
  95. dl {
  96. margin-top: 0;
  97. margin-bottom: 1rem; }
  98.  
  99. ol ol,
  100. ul ul,
  101. ol ul,
  102. ul ol {
  103. margin-bottom: 0; }
  104.  
  105. dt {
  106. font-weight: 700; }
  107.  
  108. dd {
  109. margin-bottom: .5rem;
  110. margin-left: 0; }
  111.  
  112. blockquote {
  113. margin: 0 0 1rem; }
  114.  
  115. b,
  116. strong {
  117. font-weight: bolder; }
  118.  
  119. small {
  120. font-size: 80%; }
  121.  
  122. sub,
  123. sup {
  124. position: relative;
  125. font-size: 75%;
  126. line-height: 0;
  127. vertical-align: baseline; }
  128.  
  129. sub {
  130. bottom: -.25em; }
  131.  
  132. sup {
  133. top: -.5em; }
  134.  
  135. a {
  136. color: #007bff;
  137. text-decoration: none;
  138. background-color: transparent; }
  139. a:hover {
  140. color: #0056b3;
  141. text-decoration: underline; }
  142.  
  143. a:not([href]):not([tabindex]) {
  144. color: inherit;
  145. text-decoration: none; }
  146. a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  147. color: inherit;
  148. text-decoration: none; }
  149. a:not([href]):not([tabindex]):focus {
  150. outline: 0; }
  151.  
  152. pre,
  153. code,
  154. kbd,
  155. samp {
  156. font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  157. font-size: 1em; }
  158.  
  159. pre {
  160. margin-top: 0;
  161. margin-bottom: 1rem;
  162. overflow: auto; }
  163.  
  164. figure {
  165. margin: 0 0 1rem; }
  166.  
  167. img {
  168. vertical-align: middle;
  169. border-style: none; }
  170.  
  171. svg {
  172. overflow: hidden;
  173. vertical-align: middle; }
  174.  
  175. table {
  176. border-collapse: collapse; }
  177.  
  178. caption {
  179. padding-top: 0.75rem;
  180. padding-bottom: 0.75rem;
  181. color: #6c757d;
  182. text-align: left;
  183. caption-side: bottom; }
  184.  
  185. th {
  186. text-align: inherit; }
  187.  
  188. label {
  189. display: inline-block;
  190. margin-bottom: 0.5rem; }
  191.  
  192. button {
  193. border-radius: 0; }
  194.  
  195. button:focus {
  196. outline: 1px dotted;
  197. outline: 5px auto -webkit-focus-ring-color; }
  198.  
  199. input,
  200. button,
  201. select,
  202. optgroup,
  203. textarea {
  204. margin: 0;
  205. font-family: inherit;
  206. font-size: inherit;
  207. line-height: inherit; }
  208.  
  209. button,
  210. input {
  211. overflow: visible; }
  212.  
  213. button,
  214. select {
  215. text-transform: none; }
  216.  
  217. select {
  218. word-wrap: normal; }
  219.  
  220. button,
  221. [type="button"],
  222. [type="reset"],
  223. [type="submit"] {
  224. -webkit-appearance: button; }
  225.  
  226. button:not(:disabled),
  227. [type="button"]:not(:disabled),
  228. [type="reset"]:not(:disabled),
  229. [type="submit"]:not(:disabled) {
  230. cursor: pointer; }
  231.  
  232. button::-moz-focus-inner,
  233. [type="button"]::-moz-focus-inner,
  234. [type="reset"]::-moz-focus-inner,
  235. [type="submit"]::-moz-focus-inner {
  236. padding: 0;
  237. border-style: none; }
  238.  
  239. input[type="radio"],
  240. input[type="checkbox"] {
  241. -webkit-box-sizing: border-box;
  242. box-sizing: border-box;
  243. padding: 0; }
  244.  
  245. input[type="date"],
  246. input[type="time"],
  247. input[type="datetime-local"],
  248. input[type="month"] {
  249. -webkit-appearance: listbox; }
  250.  
  251. textarea {
  252. overflow: auto;
  253. resize: vertical; }
  254.  
  255. fieldset {
  256. min-width: 0;
  257. padding: 0;
  258. margin: 0;
  259. border: 0; }
  260.  
  261. legend {
  262. display: block;
  263. width: 100%;
  264. max-width: 100%;
  265. padding: 0;
  266. margin-bottom: .5rem;
  267. font-size: 1.5rem;
  268. line-height: inherit;
  269. color: inherit;
  270. white-space: normal; }
  271.  
  272. progress {
  273. vertical-align: baseline; }
  274.  
  275. [type="number"]::-webkit-inner-spin-button,
  276. [type="number"]::-webkit-outer-spin-button {
  277. height: auto; }
  278.  
  279. [type="search"] {
  280. outline-offset: -2px;
  281. -webkit-appearance: none; }
  282.  
  283. [type="search"]::-webkit-search-decoration {
  284. -webkit-appearance: none; }
  285.  
  286. ::-webkit-file-upload-button {
  287. font: inherit;
  288. -webkit-appearance: button; }
  289.  
  290. output {
  291. display: inline-block; }
  292.  
  293. summary {
  294. display: list-item;
  295. cursor: pointer; }
  296.  
  297. template {
  298. display: none; }
  299.  
  300. [hidden] {
  301. display: none !important; }
  302.  
  303. h1, h2, h3, h4, h5, h6,
  304. .h1, .h2, .h3, .h4, .h5, .h6 {
  305. margin-bottom: 0.5rem;
  306. font-weight: 500;
  307. line-height: 1.2; }
  308.  
  309. h1, .h1 {
  310. font-size: 2.0rem; }
  311.  
  312. h2, .h2 {
  313. font-size: 2rem; }
  314.  
  315. h3, .h3 {
  316. font-size: 1.75rem; }
  317.  
  318. h4, .h4 {
  319. font-size: 1.5rem; }
  320.  
  321. h5, .h5 {
  322. font-size: 1.25rem; }
  323.  
  324. h6, .h6 {
  325. font-size: 1rem; }
  326.  
  327. .lead {
  328. font-size: 1.25rem;
  329. font-weight: 300; }
  330.  
  331. .display-1 {
  332. font-size: 6rem;
  333. font-weight: 300;
  334. line-height: 1.2; }
  335.  
  336. .display-2 {
  337. font-size: 5.5rem;
  338. font-weight: 300;
  339. line-height: 1.2; }
  340.  
  341. .display-3 {
  342. font-size: 4.5rem;
  343. font-weight: 300;
  344. line-height: 1.2; }
  345.  
  346. .display-4 {
  347. font-size: 3.5rem;
  348. font-weight: 300;
  349. line-height: 1.2; }
  350.  
  351. hr {
  352. margin-top: 1rem;
  353. margin-bottom: 1rem;
  354. border: 0;
  355. border-top: 1px solid rgba(0, 0, 0, 0.1); }
  356.  
  357. small,
  358. .small {
  359. font-size: 80%;
  360. font-weight: 400; }
  361.  
  362. mark,
  363. .mark {
  364. padding: 0.2em;
  365. background-color: #fcf8e3; }
  366.  
  367. .list-unstyled {
  368. padding-left: 0;
  369. list-style: none; }
  370.  
  371. .list-inline {
  372. padding-left: 0;
  373. list-style: none; }
  374.  
  375. .list-inline-item {
  376. display: inline-block; }
  377. .list-inline-item:not(:last-child) {
  378. margin-right: 0.5rem; }
  379.  
  380. .initialism {
  381. font-size: 90%;
  382. text-transform: uppercase; }
  383.  
  384. .blockquote {
  385. margin-bottom: 1rem;
  386. font-size: 1.25rem; }
  387.  
  388. .blockquote-footer {
  389. display: block;
  390. font-size: 80%;
  391. color: #6c757d; }
  392. .blockquote-footer::before {
  393. content: "\2014\00A0"; }
  394.  
  395. .img-fluid {
  396. max-width: 100%;
  397. height: auto; }
  398.  
  399. .img-thumbnail {
  400. padding: 0.25rem;
  401. background-color: #fff;
  402. border: 1px solid #dee2e6;
  403. border-radius: 0.25rem;
  404. max-width: 100%;
  405. height: auto; }
  406.  
  407. .figure {
  408. display: inline-block; }
  409.  
  410. .figure-img {
  411. margin-bottom: 0.5rem;
  412. line-height: 1; }
  413.  
  414. .figure-caption {
  415. font-size: 90%;
  416. color: #6c757d; }
  417.  
  418. code {
  419. font-size: 87.5%;
  420. color: #e83e8c;
  421. word-break: break-word; }
  422. a > code {
  423. color: inherit; }
  424.  
  425. kbd {
  426. padding: 0.2rem 0.4rem;
  427. font-size: 87.5%;
  428. color: #fff;
  429. background-color: #212529;
  430. border-radius: 0.2rem; }
  431. kbd kbd {
  432. padding: 0;
  433. font-size: 100%;
  434. font-weight: 700; }
  435.  
  436. pre {
  437. display: block;
  438. font-size: 87.5%;
  439. color: #212529; }
  440. pre code {
  441. font-size: inherit;
  442. color: inherit;
  443. word-break: normal; }
  444.  
  445. .pre-scrollable {
  446. max-height: 340px;
  447. overflow-y: scroll; }
  448.  
  449. .container {
  450. width: 100%;
  451. padding-right: 15px;
  452. padding-left: 15px;
  453. margin-right: auto;
  454. margin-left: auto; }
  455. @media (min-width: 576px) {
  456. .container {
  457. max-width: 540px; } }
  458. @media (min-width: 768px) {
  459. .container {
  460. max-width: 720px; } }
  461. @media (min-width: 992px) {
  462. .container {
  463. max-width: 960px; } }
  464. @media (min-width: 1200px) {
  465. .container {
  466. max-width: 1140px; } }
  467.  
  468. .container-fluid {
  469. width: 100%;
  470. padding-right: 15px;
  471. padding-left: 15px;
  472. margin-right: auto;
  473. margin-left: auto; }
  474.  
  475. .row {
  476. display: -webkit-box;
  477. display: -ms-flexbox;
  478. display: flex;
  479. -ms-flex-wrap: wrap;
  480. flex-wrap: wrap;
  481. margin-right: -15px;
  482. margin-left: -15px; }
  483.  
  484. .no-gutters {
  485. margin-right: 0;
  486. margin-left: 0; }
  487. .no-gutters > .col,
  488. .no-gutters > [class*="col-"] {
  489. padding-right: 0;
  490. padding-left: 0; }
  491.  
  492. .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,
  493. .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,
  494. .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,
  495. .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,
  496. .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,
  497. .col-xl-auto {
  498. position: relative;
  499. width: 100%;
  500. padding-right: 15px;
  501. padding-left: 15px; }
  502.  
  503. .col {
  504. -ms-flex-preferred-size: 0;
  505. flex-basis: 0;
  506. -webkit-box-flex: 1;
  507. -ms-flex-positive: 1;
  508. flex-grow: 1;
  509. max-width: 100%; }
  510.  
  511. .col-auto {
  512. -webkit-box-flex: 0;
  513. -ms-flex: 0 0 auto;
  514. flex: 0 0 auto;
  515. width: auto;
  516. max-width: 100%; }
  517.  
  518. .col-1 {
  519. -webkit-box-flex: 0;
  520. -ms-flex: 0 0 8.33333%;
  521. flex: 0 0 8.33333%;
  522. max-width: 8.33333%; }
  523.  
  524. .col-2 {
  525. -webkit-box-flex: 0;
  526. -ms-flex: 0 0 16.66667%;
  527. flex: 0 0 16.66667%;
  528. max-width: 16.66667%; }
  529.  
  530. .col-3 {
  531. -webkit-box-flex: 0;
  532. -ms-flex: 0 0 25%;
  533. flex: 0 0 25%;
  534. max-width: 25%; }
  535.  
  536. .col-4 {
  537. -webkit-box-flex: 0;
  538. -ms-flex: 0 0 33.33333%;
  539. flex: 0 0 33.33333%;
  540. max-width: 33.33333%; }
  541.  
  542. .col-5 {
  543. -webkit-box-flex: 0;
  544. -ms-flex: 0 0 41.66667%;
  545. flex: 0 0 41.66667%;
  546. max-width: 41.66667%; }
  547.  
  548. .col-6 {
  549. -webkit-box-flex: 0;
  550. -ms-flex: 0 0 50%;
  551. flex: 0 0 50%;
  552. max-width: 50%; }
  553.  
  554. .col-7 {
  555. -webkit-box-flex: 0;
  556. -ms-flex: 0 0 58.33333%;
  557. flex: 0 0 58.33333%;
  558. max-width: 58.33333%; }
  559.  
  560. .col-8 {
  561. -webkit-box-flex: 0;
  562. -ms-flex: 0 0 66.66667%;
  563. flex: 0 0 66.66667%;
  564. max-width: 66.66667%; }
  565.  
  566. .col-9 {
  567. -webkit-box-flex: 0;
  568. -ms-flex: 0 0 75%;
  569. flex: 0 0 75%;
  570. max-width: 75%; }
  571.  
  572. .col-10 {
  573. -webkit-box-flex: 0;
  574. -ms-flex: 0 0 83.33333%;
  575. flex: 0 0 83.33333%;
  576. max-width: 83.33333%; }
  577.  
  578. .col-11 {
  579. -webkit-box-flex: 0;
  580. -ms-flex: 0 0 91.66667%;
  581. flex: 0 0 91.66667%;
  582. max-width: 91.66667%; }
  583.  
  584. .col-12 {
  585. -webkit-box-flex: 0;
  586. -ms-flex: 0 0 100%;
  587. flex: 0 0 100%;
  588. max-width: 100%; }
  589.  
  590. .order-first {
  591. -webkit-box-ordinal-group: 0;
  592. -ms-flex-order: -1;
  593. order: -1; }
  594.  
  595. .order-last {
  596. -webkit-box-ordinal-group: 14;
  597. -ms-flex-order: 13;
  598. order: 13; }
  599.  
  600. .order-0 {
  601. -webkit-box-ordinal-group: 1;
  602. -ms-flex-order: 0;
  603. order: 0; }
  604.  
  605. .order-1 {
  606. -webkit-box-ordinal-group: 2;
  607. -ms-flex-order: 1;
  608. order: 1; }
  609.  
  610. .order-2 {
  611. -webkit-box-ordinal-group: 3;
  612. -ms-flex-order: 2;
  613. order: 2; }
  614.  
  615. .order-3 {
  616. -webkit-box-ordinal-group: 4;
  617. -ms-flex-order: 3;
  618. order: 3; }
  619.  
  620. .order-4 {
  621. -webkit-box-ordinal-group: 5;
  622. -ms-flex-order: 4;
  623. order: 4; }
  624.  
  625. .order-5 {
  626. -webkit-box-ordinal-group: 6;
  627. -ms-flex-order: 5;
  628. order: 5; }
  629.  
  630. .order-6 {
  631. -webkit-box-ordinal-group: 7;
  632. -ms-flex-order: 6;
  633. order: 6; }
  634.  
  635. .order-7 {
  636. -webkit-box-ordinal-group: 8;
  637. -ms-flex-order: 7;
  638. order: 7; }
  639.  
  640. .order-8 {
  641. -webkit-box-ordinal-group: 9;
  642. -ms-flex-order: 8;
  643. order: 8; }
  644.  
  645. .order-9 {
  646. -webkit-box-ordinal-group: 10;
  647. -ms-flex-order: 9;
  648. order: 9; }
  649.  
  650. .order-10 {
  651. -webkit-box-ordinal-group: 11;
  652. -ms-flex-order: 10;
  653. order: 10; }
  654.  
  655. .order-11 {
  656. -webkit-box-ordinal-group: 12;
  657. -ms-flex-order: 11;
  658. order: 11; }
  659.  
  660. .order-12 {
  661. -webkit-box-ordinal-group: 13;
  662. -ms-flex-order: 12;
  663. order: 12; }
  664.  
  665. .offset-1 {
  666. margin-left: 8.33333%; }
  667.  
  668. .offset-2 {
  669. margin-left: 16.66667%; }
  670.  
  671. .offset-3 {
  672. margin-left: 25%; }
  673.  
  674. .offset-4 {
  675. margin-left: 33.33333%; }
  676.  
  677. .offset-5 {
  678. margin-left: 41.66667%; }
  679.  
  680. .offset-6 {
  681. margin-left: 50%; }
  682.  
  683. .offset-7 {
  684. margin-left: 58.33333%; }
  685.  
  686. .offset-8 {
  687. margin-left: 66.66667%; }
  688.  
  689. .offset-9 {
  690. margin-left: 75%; }
  691.  
  692. .offset-10 {
  693. margin-left: 83.33333%; }
  694.  
  695. .offset-11 {
  696. margin-left: 91.66667%; }
  697.  
  698. @media (min-width: 576px) {
  699. .col-sm {
  700. -ms-flex-preferred-size: 0;
  701. flex-basis: 0;
  702. -webkit-box-flex: 1;
  703. -ms-flex-positive: 1;
  704. flex-grow: 1;
  705. max-width: 100%; }
  706. .col-sm-auto {
  707. -webkit-box-flex: 0;
  708. -ms-flex: 0 0 auto;
  709. flex: 0 0 auto;
  710. width: auto;
  711. max-width: 100%; }
  712. .col-sm-1 {
  713. -webkit-box-flex: 0;
  714. -ms-flex: 0 0 8.33333%;
  715. flex: 0 0 8.33333%;
  716. max-width: 8.33333%; }
  717. .col-sm-2 {
  718. -webkit-box-flex: 0;
  719. -ms-flex: 0 0 16.66667%;
  720. flex: 0 0 16.66667%;
  721. max-width: 16.66667%; }
  722. .col-sm-3 {
  723. -webkit-box-flex: 0;
  724. -ms-flex: 0 0 25%;
  725. flex: 0 0 25%;
  726. max-width: 25%; }
  727. .col-sm-4 {
  728. -webkit-box-flex: 0;
  729. -ms-flex: 0 0 33.33333%;
  730. flex: 0 0 33.33333%;
  731. max-width: 33.33333%; }
  732. .col-sm-5 {
  733. -webkit-box-flex: 0;
  734. -ms-flex: 0 0 41.66667%;
  735. flex: 0 0 41.66667%;
  736. max-width: 41.66667%; }
  737. .col-sm-6 {
  738. -webkit-box-flex: 0;
  739. -ms-flex: 0 0 50%;
  740. flex: 0 0 50%;
  741. max-width: 50%; }
  742. .col-sm-7 {
  743. -webkit-box-flex: 0;
  744. -ms-flex: 0 0 58.33333%;
  745. flex: 0 0 58.33333%;
  746. max-width: 58.33333%; }
  747. .col-sm-8 {
  748. -webkit-box-flex: 0;
  749. -ms-flex: 0 0 66.66667%;
  750. flex: 0 0 66.66667%;
  751. max-width: 66.66667%; }
  752. .col-sm-9 {
  753. -webkit-box-flex: 0;
  754. -ms-flex: 0 0 75%;
  755. flex: 0 0 75%;
  756. max-width: 75%; }
  757. .col-sm-10 {
  758. -webkit-box-flex: 0;
  759. -ms-flex: 0 0 83.33333%;
  760. flex: 0 0 83.33333%;
  761. max-width: 83.33333%; }
  762. .col-sm-11 {
  763. -webkit-box-flex: 0;
  764. -ms-flex: 0 0 91.66667%;
  765. flex: 0 0 91.66667%;
  766. max-width: 91.66667%; }
  767. .col-sm-12 {
  768. -webkit-box-flex: 0;
  769. -ms-flex: 0 0 100%;
  770. flex: 0 0 100%;
  771. max-width: 100%; }
  772. .order-sm-first {
  773. -webkit-box-ordinal-group: 0;
  774. -ms-flex-order: -1;
  775. order: -1; }
  776. .order-sm-last {
  777. -webkit-box-ordinal-group: 14;
  778. -ms-flex-order: 13;
  779. order: 13; }
  780. .order-sm-0 {
  781. -webkit-box-ordinal-group: 1;
  782. -ms-flex-order: 0;
  783. order: 0; }
  784. .order-sm-1 {
  785. -webkit-box-ordinal-group: 2;
  786. -ms-flex-order: 1;
  787. order: 1; }
  788. .order-sm-2 {
  789. -webkit-box-ordinal-group: 3;
  790. -ms-flex-order: 2;
  791. order: 2; }
  792. .order-sm-3 {
  793. -webkit-box-ordinal-group: 4;
  794. -ms-flex-order: 3;
  795. order: 3; }
  796. .order-sm-4 {
  797. -webkit-box-ordinal-group: 5;
  798. -ms-flex-order: 4;
  799. order: 4; }
  800. .order-sm-5 {
  801. -webkit-box-ordinal-group: 6;
  802. -ms-flex-order: 5;
  803. order: 5; }
  804. .order-sm-6 {
  805. -webkit-box-ordinal-group: 7;
  806. -ms-flex-order: 6;
  807. order: 6; }
  808. .order-sm-7 {
  809. -webkit-box-ordinal-group: 8;
  810. -ms-flex-order: 7;
  811. order: 7; }
  812. .order-sm-8 {
  813. -webkit-box-ordinal-group: 9;
  814. -ms-flex-order: 8;
  815. order: 8; }
  816. .order-sm-9 {
  817. -webkit-box-ordinal-group: 10;
  818. -ms-flex-order: 9;
  819. order: 9; }
  820. .order-sm-10 {
  821. -webkit-box-ordinal-group: 11;
  822. -ms-flex-order: 10;
  823. order: 10; }
  824. .order-sm-11 {
  825. -webkit-box-ordinal-group: 12;
  826. -ms-flex-order: 11;
  827. order: 11; }
  828. .order-sm-12 {
  829. -webkit-box-ordinal-group: 13;
  830. -ms-flex-order: 12;
  831. order: 12; }
  832. .offset-sm-0 {
  833. margin-left: 0; }
  834. .offset-sm-1 {
  835. margin-left: 8.33333%; }
  836. .offset-sm-2 {
  837. margin-left: 16.66667%; }
  838. .offset-sm-3 {
  839. margin-left: 25%; }
  840. .offset-sm-4 {
  841. margin-left: 33.33333%; }
  842. .offset-sm-5 {
  843. margin-left: 41.66667%; }
  844. .offset-sm-6 {
  845. margin-left: 50%; }
  846. .offset-sm-7 {
  847. margin-left: 58.33333%; }
  848. .offset-sm-8 {
  849. margin-left: 66.66667%; }
  850. .offset-sm-9 {
  851. margin-left: 75%; }
  852. .offset-sm-10 {
  853. margin-left: 83.33333%; }
  854. .offset-sm-11 {
  855. margin-left: 91.66667%; } }
  856.  
  857. @media (min-width: 768px) {
  858. .col-md {
  859. -ms-flex-preferred-size: 0;
  860. flex-basis: 0;
  861. -webkit-box-flex: 1;
  862. -ms-flex-positive: 1;
  863. flex-grow: 1;
  864. max-width: 70%; }
  865. .col-md-auto {
  866. -webkit-box-flex: 0;
  867. -ms-flex: 0 0 auto;
  868. flex: 0 0 auto;
  869. width: auto;
  870. max-width: 100%; }
  871. .col-md-1 {
  872. -webkit-box-flex: 0;
  873. -ms-flex: 0 0 8.33333%;
  874. flex: 0 0 8.33333%;
  875. max-width: 8.33333%; }
  876. .col-md-2 {
  877. -webkit-box-flex: 0;
  878. -ms-flex: 0 0 16.66667%;
  879. flex: 0 0 16.66667%;
  880. max-width: 16.66667%; }
  881. .col-md-3 {
  882. -webkit-box-flex: 0;
  883. -ms-flex: 0 0 25%;
  884. flex: 0 0 25%;
  885. max-width: 25%; }
  886. .col-md-4 {
  887. -webkit-box-flex: 0;
  888. -ms-flex: 0 0 33.33333%;
  889. flex: 0 0 33.33333%;
  890. max-width: 33.33333%; }
  891. .col-md-5 {
  892. -webkit-box-flex: 0;
  893. -ms-flex: 0 0 41.66667%;
  894. flex: 0 0 41.66667%;
  895. max-width: 41.66667%; }
  896. .col-md-6 {
  897. -webkit-box-flex: 0;
  898. -ms-flex: 0 0 50%;
  899. flex: 0 0 50%;
  900. max-width: 50%; }
  901. .col-md-7 {
  902. -webkit-box-flex: 0;
  903. -ms-flex: 0 0 58.33333%;
  904. flex: 0 0 58.33333%;
  905. max-width: 58.33333%; }
  906. .col-md-8 {
  907. -webkit-box-flex: 0;
  908. -ms-flex: 0 0 66.66667%;
  909. flex: 0 0 66.66667%;
  910. max-width: 66.66667%; }
  911. .col-md-9 {
  912. -webkit-box-flex: 0;
  913. -ms-flex: 0 0 75%;
  914. flex: 0 0 75%;
  915. max-width: 75%; }
  916. .col-md-10 {
  917. -webkit-box-flex: 0;
  918. -ms-flex: 0 0 83.33333%;
  919. flex: 0 0 83.33333%;
  920. max-width: 83.33333%; }
  921. .col-md-11 {
  922. -webkit-box-flex: 0;
  923. -ms-flex: 0 0 91.66667%;
  924. flex: 0 0 91.66667%;
  925. max-width: 91.66667%; }
  926. .col-md-12 {
  927. -webkit-box-flex: 0;
  928. -ms-flex: 0 0 100%;
  929. flex: 0 0 100%;
  930. max-width: 100%; }
  931. .order-md-first {
  932. -webkit-box-ordinal-group: 0;
  933. -ms-flex-order: -1;
  934. order: -1; }
  935. .order-md-last {
  936. -webkit-box-ordinal-group: 14;
  937. -ms-flex-order: 13;
  938. order: 13; }
  939. .order-md-0 {
  940. -webkit-box-ordinal-group: 1;
  941. -ms-flex-order: 0;
  942. order: 0; }
  943. .order-md-1 {
  944. -webkit-box-ordinal-group: 2;
  945. -ms-flex-order: 1;
  946. order: 1; }
  947. .order-md-2 {
  948. -webkit-box-ordinal-group: 3;
  949. -ms-flex-order: 2;
  950. order: 2; }
  951. .order-md-3 {
  952. -webkit-box-ordinal-group: 4;
  953. -ms-flex-order: 3;
  954. order: 3; }
  955. .order-md-4 {
  956. -webkit-box-ordinal-group: 5;
  957. -ms-flex-order: 4;
  958. order: 4; }
  959. .order-md-5 {
  960. -webkit-box-ordinal-group: 6;
  961. -ms-flex-order: 5;
  962. order: 5; }
  963. .order-md-6 {
  964. -webkit-box-ordinal-group: 7;
  965. -ms-flex-order: 6;
  966. order: 6; }
  967. .order-md-7 {
  968. -webkit-box-ordinal-group: 8;
  969. -ms-flex-order: 7;
  970. order: 7; }
  971. .order-md-8 {
  972. -webkit-box-ordinal-group: 9;
  973. -ms-flex-order: 8;
  974. order: 8; }
  975. .order-md-9 {
  976. -webkit-box-ordinal-group: 10;
  977. -ms-flex-order: 9;
  978. order: 9; }
  979. .order-md-10 {
  980. -webkit-box-ordinal-group: 11;
  981. -ms-flex-order: 10;
  982. order: 10; }
  983. .order-md-11 {
  984. -webkit-box-ordinal-group: 12;
  985. -ms-flex-order: 11;
  986. order: 11; }
  987. .order-md-12 {
  988. -webkit-box-ordinal-group: 13;
  989. -ms-flex-order: 12;
  990. order: 12; }
  991. .offset-md-0 {
  992. margin-left: 0; }
  993. .offset-md-1 {
  994. margin-left: 8.33333%; }
  995. .offset-md-2 {
  996. margin-left: 16.66667%; }
  997. .offset-md-3 {
  998. margin-left: 25%; }
  999. .offset-md-4 {
  1000. margin-left: 33.33333%; }
  1001. .offset-md-5 {
  1002. margin-left: 41.66667%; }
  1003. .offset-md-6 {
  1004. margin-left: 50%; }
  1005. .offset-md-7 {
  1006. margin-left: 58.33333%; }
  1007. .offset-md-8 {
  1008. margin-left: 66.66667%; }
  1009. .offset-md-9 {
  1010. margin-left: 75%; }
  1011. .offset-md-10 {
  1012. margin-left: 83.33333%; }
  1013. .offset-md-11 {
  1014. margin-left: 91.66667%; } }
  1015.  
  1016. @media (min-width: 992px) {
  1017. .col-lg {
  1018. -ms-flex-preferred-size: 0;
  1019. flex-basis: 0;
  1020. -webkit-box-flex: 1;
  1021. -ms-flex-positive: 1;
  1022. flex-grow: 1;
  1023. max-width: 100%; }
  1024. .col-lg-auto {
  1025. -webkit-box-flex: 0;
  1026. -ms-flex: 0 0 auto;
  1027. flex: 0 0 auto;
  1028. width: auto;
  1029. max-width: 100%; }
  1030. .col-lg-1 {
  1031. -webkit-box-flex: 0;
  1032. -ms-flex: 0 0 8.33333%;
  1033. flex: 0 0 8.33333%;
  1034. max-width: 8.33333%; }
  1035. .col-lg-2 {
  1036. -webkit-box-flex: 0;
  1037. -ms-flex: 0 0 16.66667%;
  1038. flex: 0 0 16.66667%;
  1039. max-width: 16.66667%; }
  1040. .col-lg-3 {
  1041. -webkit-box-flex: 0;
  1042. -ms-flex: 0 0 25%;
  1043. flex: 0 0 25%;
  1044. max-width: 25%; }
  1045. .col-lg-4 {
  1046. -webkit-box-flex: 0;
  1047. -ms-flex: 0 0 33.33333%;
  1048. flex: 0 0 33.33333%;
  1049. max-width: 33.33333%; }
  1050. .col-lg-5 {
  1051. -webkit-box-flex: 0;
  1052. -ms-flex: 0 0 41.66667%;
  1053. flex: 0 0 41.66667%;
  1054. max-width: 41.66667%; }
  1055. .col-lg-6 {
  1056. -webkit-box-flex: 0;
  1057. -ms-flex: 0 0 50%;
  1058. flex: 0 0 50%;
  1059. max-width: 50%; }
  1060. .col-lg-7 {
  1061. -webkit-box-flex: 0;
  1062. -ms-flex: 0 0 58.33333%;
  1063. flex: 0 0 58.33333%;
  1064. max-width: 58.33333%; }
  1065. .col-lg-8 {
  1066. -webkit-box-flex: 0;
  1067. -ms-flex: 0 0 66.66667%;
  1068. flex: 0 0 66.66667%;
  1069. max-width: 66.66667%; }
  1070. .col-lg-9 {
  1071. -webkit-box-flex: 0;
  1072. -ms-flex: 0 0 75%;
  1073. flex: 0 0 75%;
  1074. max-width: 75%; }
  1075. .col-lg-10 {
  1076. -webkit-box-flex: 0;
  1077. -ms-flex: 0 0 83.33333%;
  1078. flex: 0 0 83.33333%;
  1079. max-width: 83.33333%; }
  1080. .col-lg-11 {
  1081. -webkit-box-flex: 0;
  1082. -ms-flex: 0 0 91.66667%;
  1083. flex: 0 0 91.66667%;
  1084. max-width: 91.66667%; }
  1085. .col-lg-12 {
  1086. -webkit-box-flex: 0;
  1087. -ms-flex: 0 0 100%;
  1088. flex: 0 0 100%;
  1089. max-width: 100%; }
  1090. .order-lg-first {
  1091. -webkit-box-ordinal-group: 0;
  1092. -ms-flex-order: -1;
  1093. order: -1; }
  1094. .order-lg-last {
  1095. -webkit-box-ordinal-group: 14;
  1096. -ms-flex-order: 13;
  1097. order: 13; }
  1098. .order-lg-0 {
  1099. -webkit-box-ordinal-group: 1;
  1100. -ms-flex-order: 0;
  1101. order: 0; }
  1102. .order-lg-1 {
  1103. -webkit-box-ordinal-group: 2;
  1104. -ms-flex-order: 1;
  1105. order: 1; }
  1106. .order-lg-2 {
  1107. -webkit-box-ordinal-group: 3;
  1108. -ms-flex-order: 2;
  1109. order: 2; }
  1110. .order-lg-3 {
  1111. -webkit-box-ordinal-group: 4;
  1112. -ms-flex-order: 3;
  1113. order: 3; }
  1114. .order-lg-4 {
  1115. -webkit-box-ordinal-group: 5;
  1116. -ms-flex-order: 4;
  1117. order: 4; }
  1118. .order-lg-5 {
  1119. -webkit-box-ordinal-group: 6;
  1120. -ms-flex-order: 5;
  1121. order: 5; }
  1122. .order-lg-6 {
  1123. -webkit-box-ordinal-group: 7;
  1124. -ms-flex-order: 6;
  1125. order: 6; }
  1126. .order-lg-7 {
  1127. -webkit-box-ordinal-group: 8;
  1128. -ms-flex-order: 7;
  1129. order: 7; }
  1130. .order-lg-8 {
  1131. -webkit-box-ordinal-group: 9;
  1132. -ms-flex-order: 8;
  1133. order: 8; }
  1134. .order-lg-9 {
  1135. -webkit-box-ordinal-group: 10;
  1136. -ms-flex-order: 9;
  1137. order: 9; }
  1138. .order-lg-10 {
  1139. -webkit-box-ordinal-group: 11;
  1140. -ms-flex-order: 10;
  1141. order: 10; }
  1142. .order-lg-11 {
  1143. -webkit-box-ordinal-group: 12;
  1144. -ms-flex-order: 11;
  1145. order: 11; }
  1146. .order-lg-12 {
  1147. -webkit-box-ordinal-group: 13;
  1148. -ms-flex-order: 12;
  1149. order: 12; }
  1150. .offset-lg-0 {
  1151. margin-left: 0; }
  1152. .offset-lg-1 {
  1153. margin-left: 8.33333%; }
  1154. .offset-lg-2 {
  1155. margin-left: 16.66667%; }
  1156. .offset-lg-3 {
  1157. margin-left: 25%; }
  1158. .offset-lg-4 {
  1159. margin-left: 33.33333%; }
  1160. .offset-lg-5 {
  1161. margin-left: 41.66667%; }
  1162. .offset-lg-6 {
  1163. margin-left: 50%; }
  1164. .offset-lg-7 {
  1165. margin-left: 58.33333%; }
  1166. .offset-lg-8 {
  1167. margin-left: 66.66667%; }
  1168. .offset-lg-9 {
  1169. margin-left: 75%; }
  1170. .offset-lg-10 {
  1171. margin-left: 83.33333%; }
  1172. .offset-lg-11 {
  1173. margin-left: 91.66667%; } }
  1174.  
  1175. @media (min-width: 1200px) {
  1176. .col-xl {
  1177. -ms-flex-preferred-size: 0;
  1178. flex-basis: 0;
  1179. -webkit-box-flex: 1;
  1180. -ms-flex-positive: 1;
  1181. flex-grow: 1;
  1182. max-width: 100%; }
  1183. .col-xl-auto {
  1184. -webkit-box-flex: 0;
  1185. -ms-flex: 0 0 auto;
  1186. flex: 0 0 auto;
  1187. width: auto;
  1188. max-width: 100%; }
  1189. .col-xl-1 {
  1190. -webkit-box-flex: 0;
  1191. -ms-flex: 0 0 8.33333%;
  1192. flex: 0 0 8.33333%;
  1193. max-width: 8.33333%; }
  1194. .col-xl-2 {
  1195. -webkit-box-flex: 0;
  1196. -ms-flex: 0 0 16.66667%;
  1197. flex: 0 0 16.66667%;
  1198. max-width: 16.66667%; }
  1199. .col-xl-3 {
  1200. -webkit-box-flex: 0;
  1201. -ms-flex: 0 0 25%;
  1202. flex: 0 0 25%;
  1203. max-width: 25%; }
  1204. .col-xl-4 {
  1205. -webkit-box-flex: 0;
  1206. -ms-flex: 0 0 33.33333%;
  1207. flex: 0 0 33.33333%;
  1208. max-width: 33.33333%; }
  1209. .col-xl-5 {
  1210. -webkit-box-flex: 0;
  1211. -ms-flex: 0 0 41.66667%;
  1212. flex: 0 0 41.66667%;
  1213. max-width: 41.66667%; }
  1214. .col-xl-6 {
  1215. -webkit-box-flex: 0;
  1216. -ms-flex: 0 0 50%;
  1217. flex: 0 0 50%;
  1218. max-width: 50%; }
  1219. .col-xl-7 {
  1220. -webkit-box-flex: 0;
  1221. -ms-flex: 0 0 58.33333%;
  1222. flex: 0 0 58.33333%;
  1223. max-width: 58.33333%; }
  1224. .col-xl-8 {
  1225. -webkit-box-flex: 0;
  1226. -ms-flex: 0 0 66.66667%;
  1227. flex: 0 0 66.66667%;
  1228. max-width: 66.66667%; }
  1229. .col-xl-9 {
  1230. -webkit-box-flex: 0;
  1231. -ms-flex: 0 0 75%;
  1232. flex: 0 0 75%;
  1233. max-width: 75%; }
  1234. .col-xl-10 {
  1235. -webkit-box-flex: 0;
  1236. -ms-flex: 0 0 83.33333%;
  1237. flex: 0 0 83.33333%;
  1238. max-width: 83.33333%; }
  1239. .col-xl-11 {
  1240. -webkit-box-flex: 0;
  1241. -ms-flex: 0 0 91.66667%;
  1242. flex: 0 0 91.66667%;
  1243. max-width: 91.66667%; }
  1244. .col-xl-12 {
  1245. -webkit-box-flex: 0;
  1246. -ms-flex: 0 0 100%;
  1247. flex: 0 0 100%;
  1248. max-width: 100%; }
  1249. .order-xl-first {
  1250. -webkit-box-ordinal-group: 0;
  1251. -ms-flex-order: -1;
  1252. order: -1; }
  1253. .order-xl-last {
  1254. -webkit-box-ordinal-group: 14;
  1255. -ms-flex-order: 13;
  1256. order: 13; }
  1257. .order-xl-0 {
  1258. -webkit-box-ordinal-group: 1;
  1259. -ms-flex-order: 0;
  1260. order: 0; }
  1261. .order-xl-1 {
  1262. -webkit-box-ordinal-group: 2;
  1263. -ms-flex-order: 1;
  1264. order: 1; }
  1265. .order-xl-2 {
  1266. -webkit-box-ordinal-group: 3;
  1267. -ms-flex-order: 2;
  1268. order: 2; }
  1269. .order-xl-3 {
  1270. -webkit-box-ordinal-group: 4;
  1271. -ms-flex-order: 3;
  1272. order: 3; }
  1273. .order-xl-4 {
  1274. -webkit-box-ordinal-group: 5;
  1275. -ms-flex-order: 4;
  1276. order: 4; }
  1277. .order-xl-5 {
  1278. -webkit-box-ordinal-group: 6;
  1279. -ms-flex-order: 5;
  1280. order: 5; }
  1281. .order-xl-6 {
  1282. -webkit-box-ordinal-group: 7;
  1283. -ms-flex-order: 6;
  1284. order: 6; }
  1285. .order-xl-7 {
  1286. -webkit-box-ordinal-group: 8;
  1287. -ms-flex-order: 7;
  1288. order: 7; }
  1289. .order-xl-8 {
  1290. -webkit-box-ordinal-group: 9;
  1291. -ms-flex-order: 8;
  1292. order: 8; }
  1293. .order-xl-9 {
  1294. -webkit-box-ordinal-group: 10;
  1295. -ms-flex-order: 9;
  1296. order: 9; }
  1297. .order-xl-10 {
  1298. -webkit-box-ordinal-group: 11;
  1299. -ms-flex-order: 10;
  1300. order: 10; }
  1301. .order-xl-11 {
  1302. -webkit-box-ordinal-group: 12;
  1303. -ms-flex-order: 11;
  1304. order: 11; }
  1305. .order-xl-12 {
  1306. -webkit-box-ordinal-group: 13;
  1307. -ms-flex-order: 12;
  1308. order: 12; }
  1309. .offset-xl-0 {
  1310. margin-left: 0; }
  1311. .offset-xl-1 {
  1312. margin-left: 8.33333%; }
  1313. .offset-xl-2 {
  1314. margin-left: 16.66667%; }
  1315. .offset-xl-3 {
  1316. margin-left: 25%; }
  1317. .offset-xl-4 {
  1318. margin-left: 33.33333%; }
  1319. .offset-xl-5 {
  1320. margin-left: 41.66667%; }
  1321. .offset-xl-6 {
  1322. margin-left: 50%; }
  1323. .offset-xl-7 {
  1324. margin-left: 58.33333%; }
  1325. .offset-xl-8 {
  1326. margin-left: 66.66667%; }
  1327. .offset-xl-9 {
  1328. margin-left: 75%; }
  1329. .offset-xl-10 {
  1330. margin-left: 83.33333%; }
  1331. .offset-xl-11 {
  1332. margin-left: 91.66667%; } }
  1333.  
  1334. .table {
  1335. width: 100%;
  1336. margin-bottom: 1rem;
  1337. color: #212529; }
  1338. .table th,
  1339. .table td {
  1340. padding: 0.75rem;
  1341. vertical-align: top;
  1342. border-top: 1px solid #dee2e6; }
  1343. .table thead th {
  1344. vertical-align: bottom;
  1345. border-bottom: 2px solid #dee2e6; }
  1346. .table tbody + tbody {
  1347. border-top: 2px solid #dee2e6; }
  1348.  
  1349. .table-sm th,
  1350. .table-sm td {
  1351. padding: 0.3rem; }
  1352.  
  1353. .table-bordered {
  1354. border: 1px solid #dee2e6; }
  1355. .table-bordered th,
  1356. .table-bordered td {
  1357. border: 1px solid #dee2e6; }
  1358. .table-bordered thead th,
  1359. .table-bordered thead td {
  1360. border-bottom-width: 2px; }
  1361.  
  1362. .table-borderless th,
  1363. .table-borderless td,
  1364. .table-borderless thead th,
  1365. .table-borderless tbody + tbody {
  1366. border: 0; }
  1367.  
  1368. .table-striped tbody tr:nth-of-type(odd) {
  1369. background-color: rgba(0, 0, 0, 0.05); }
  1370.  
  1371. .table-hover tbody tr:hover {
  1372. color: #212529;
  1373. background-color: rgba(0, 0, 0, 0.075); }
  1374.  
  1375. .table-primary,
  1376. .table-primary > th,
  1377. .table-primary > td {
  1378. background-color: #b8daff; }
  1379.  
  1380. .table-primary th,
  1381. .table-primary td,
  1382. .table-primary thead th,
  1383. .table-primary tbody + tbody {
  1384. border-color: #7abaff; }
  1385.  
  1386. .table-hover .table-primary:hover {
  1387. background-color: #9fcdff; }
  1388. .table-hover .table-primary:hover > td,
  1389. .table-hover .table-primary:hover > th {
  1390. background-color: #9fcdff; }
  1391.  
  1392. .table-secondary,
  1393. .table-secondary > th,
  1394. .table-secondary > td {
  1395. background-color: #d6d8db; }
  1396.  
  1397. .table-secondary th,
  1398. .table-secondary td,
  1399. .table-secondary thead th,
  1400. .table-secondary tbody + tbody {
  1401. border-color: #b3b7bb; }
  1402.  
  1403. .table-hover .table-secondary:hover {
  1404. background-color: #c8cbcf; }
  1405. .table-hover .table-secondary:hover > td,
  1406. .table-hover .table-secondary:hover > th {
  1407. background-color: #c8cbcf; }
  1408.  
  1409. .table-success,
  1410. .table-success > th,
  1411. .table-success > td {
  1412. background-color: #c3e6cb; }
  1413.  
  1414. .table-success th,
  1415. .table-success td,
  1416. .table-success thead th,
  1417. .table-success tbody + tbody {
  1418. border-color: #8fd19e; }
  1419.  
  1420. .table-hover .table-success:hover {
  1421. background-color: #b1dfbb; }
  1422. .table-hover .table-success:hover > td,
  1423. .table-hover .table-success:hover > th {
  1424. background-color: #b1dfbb; }
  1425.  
  1426. .table-info,
  1427. .table-info > th,
  1428. .table-info > td {
  1429. background-color: #bee5eb; }
  1430.  
  1431. .table-info th,
  1432. .table-info td,
  1433. .table-info thead th,
  1434. .table-info tbody + tbody {
  1435. border-color: #86cfda; }
  1436.  
  1437. .table-hover .table-info:hover {
  1438. background-color: #abdde5; }
  1439. .table-hover .table-info:hover > td,
  1440. .table-hover .table-info:hover > th {
  1441. background-color: #abdde5; }
  1442.  
  1443. .table-warning,
  1444. .table-warning > th,
  1445. .table-warning > td {
  1446. background-color: #ffeeba; }
  1447.  
  1448. .table-warning th,
  1449. .table-warning td,
  1450. .table-warning thead th,
  1451. .table-warning tbody + tbody {
  1452. border-color: #ffdf7e; }
  1453.  
  1454. .table-hover .table-warning:hover {
  1455. background-color: #ffe8a1; }
  1456. .table-hover .table-warning:hover > td,
  1457. .table-hover .table-warning:hover > th {
  1458. background-color: #ffe8a1; }
  1459.  
  1460. .table-danger,
  1461. .table-danger > th,
  1462. .table-danger > td {
  1463. background-color: #f5c6cb; }
  1464.  
  1465. .table-danger th,
  1466. .table-danger td,
  1467. .table-danger thead th,
  1468. .table-danger tbody + tbody {
  1469. border-color: #ed969e; }
  1470.  
  1471. .table-hover .table-danger:hover {
  1472. background-color: #f1b0b7; }
  1473. .table-hover .table-danger:hover > td,
  1474. .table-hover .table-danger:hover > th {
  1475. background-color: #f1b0b7; }
  1476.  
  1477. .table-light,
  1478. .table-light > th,
  1479. .table-light > td {
  1480. background-color: #fdfdfe; }
  1481.  
  1482. .table-light th,
  1483. .table-light td,
  1484. .table-light thead th,
  1485. .table-light tbody + tbody {
  1486. border-color: #fbfcfc; }
  1487.  
  1488. .table-hover .table-light:hover {
  1489. background-color: #ececf6; }
  1490. .table-hover .table-light:hover > td,
  1491. .table-hover .table-light:hover > th {
  1492. background-color: #ececf6; }
  1493.  
  1494. .table-dark,
  1495. .table-dark > th,
  1496. .table-dark > td {
  1497. background-color: #c6c8ca; }
  1498.  
  1499. .table-dark th,
  1500. .table-dark td,
  1501. .table-dark thead th,
  1502. .table-dark tbody + tbody {
  1503. border-color: #95999c; }
  1504.  
  1505. .table-hover .table-dark:hover {
  1506. background-color: #b9bbbe; }
  1507. .table-hover .table-dark:hover > td,
  1508. .table-hover .table-dark:hover > th {
  1509. background-color: #b9bbbe; }
  1510.  
  1511. .table-active,
  1512. .table-active > th,
  1513. .table-active > td {
  1514. background-color: rgba(0, 0, 0, 0.075); }
  1515.  
  1516. .table-hover .table-active:hover {
  1517. background-color: rgba(0, 0, 0, 0.075); }
  1518. .table-hover .table-active:hover > td,
  1519. .table-hover .table-active:hover > th {
  1520. background-color: rgba(0, 0, 0, 0.075); }
  1521.  
  1522. .table .thead-dark th {
  1523. color: #fff;
  1524. background-color: #343a40;
  1525. border-color: #454d55; }
  1526.  
  1527. .table .thead-light th {
  1528. color: #495057;
  1529. background-color: #e9ecef;
  1530. border-color: #dee2e6; }
  1531.  
  1532. .table-dark {
  1533. color: #fff;
  1534. background-color: #343a40; }
  1535. .table-dark th,
  1536. .table-dark td,
  1537. .table-dark thead th {
  1538. border-color: #454d55; }
  1539. .table-dark.table-bordered {
  1540. border: 0; }
  1541. .table-dark.table-striped tbody tr:nth-of-type(odd) {
  1542. background-color: rgba(255, 255, 255, 0.05); }
  1543. .table-dark.table-hover tbody tr:hover {
  1544. color: #fff;
  1545. background-color: rgba(255, 255, 255, 0.075); }
  1546.  
  1547. @media (max-width: 575.98px) {
  1548. .table-responsive-sm {
  1549. display: block;
  1550. width: 100%;
  1551. overflow-x: auto;
  1552. -webkit-overflow-scrolling: touch; }
  1553. .table-responsive-sm > .table-bordered {
  1554. border: 0; } }
  1555.  
  1556. @media (max-width: 767.98px) {
  1557. .table-responsive-md {
  1558. display: block;
  1559. width: 100%;
  1560. overflow-x: auto;
  1561. -webkit-overflow-scrolling: touch; }
  1562. .table-responsive-md > .table-bordered {
  1563. border: 0; } }
  1564.  
  1565. @media (max-width: 991.98px) {
  1566. .table-responsive-lg {
  1567. display: block;
  1568. width: 100%;
  1569. overflow-x: auto;
  1570. -webkit-overflow-scrolling: touch; }
  1571. .table-responsive-lg > .table-bordered {
  1572. border: 0; } }
  1573.  
  1574. @media (max-width: 1199.98px) {
  1575. .table-responsive-xl {
  1576. display: block;
  1577. width: 100%;
  1578. overflow-x: auto;
  1579. -webkit-overflow-scrolling: touch; }
  1580. .table-responsive-xl > .table-bordered {
  1581. border: 0; } }
  1582.  
  1583. .table-responsive {
  1584. display: block;
  1585. width: 100%;
  1586. overflow-x: auto;
  1587. -webkit-overflow-scrolling: touch; }
  1588. .table-responsive > .table-bordered {
  1589. border: 0; }
  1590.  
  1591. .form-control {
  1592. display: block;
  1593. width: 100%;
  1594. height: calc(1.5em + 0.75rem + 2px);
  1595. padding: 0.375rem 0.75rem;
  1596. font-size: 1rem;
  1597. font-weight: 400;
  1598. line-height: 1.5;
  1599. color: #495057;
  1600. background-color: #fff;
  1601. background-clip: padding-box;
  1602. border: 1px solid #ced4da;
  1603. border-radius: 0.25rem;
  1604. -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  1605. transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  1606. -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  1607. transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  1608. transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  1609. @media (prefers-reduced-motion: reduce) {
  1610. .form-control {
  1611. -webkit-transition: none;
  1612. -o-transition: none;
  1613. transition: none; } }
  1614. .form-control::-ms-expand {
  1615. background-color: transparent;
  1616. border: 0; }
  1617. .form-control:focus {
  1618. color: #495057;
  1619. background-color: #fff;
  1620. border-color: #80bdff;
  1621. outline: 0;
  1622. -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  1623. box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  1624. .form-control::-webkit-input-placeholder {
  1625. color: #6c757d;
  1626. opacity: 1; }
  1627. .form-control:-ms-input-placeholder {
  1628. color: #6c757d;
  1629. opacity: 1; }
  1630. .form-control::-ms-input-placeholder {
  1631. color: #6c757d;
  1632. opacity: 1; }
  1633. .form-control::placeholder {
  1634. color: #6c757d;
  1635. opacity: 1; }
  1636. .form-control:disabled, .form-control[readonly] {
  1637. background-color: #e9ecef;
  1638. opacity: 1; }
  1639.  
  1640. select.form-control:focus::-ms-value {
  1641. color: #495057;
  1642. background-color: #fff; }
  1643.  
  1644. .form-control-file,
  1645. .form-control-range {
  1646. display: block;
  1647. width: 100%; }
  1648.  
  1649. .col-form-label {
  1650. padding-top: calc(0.375rem + 1px);
  1651. padding-bottom: calc(0.375rem + 1px);
  1652. margin-bottom: 0;
  1653. font-size: inherit;
  1654. line-height: 1.5; }
  1655.  
  1656. .col-form-label-lg {
  1657. padding-top: calc(0.5rem + 1px);
  1658. padding-bottom: calc(0.5rem + 1px);
  1659. font-size: 1.25rem;
  1660. line-height: 1.5; }
  1661.  
  1662. .col-form-label-sm {
  1663. padding-top: calc(0.25rem + 1px);
  1664. padding-bottom: calc(0.25rem + 1px);
  1665. font-size: 0.875rem;
  1666. line-height: 1.5; }
  1667.  
  1668. .form-control-plaintext {
  1669. display: block;
  1670. width: 100%;
  1671. padding-top: 0.375rem;
  1672. padding-bottom: 0.375rem;
  1673. margin-bottom: 0;
  1674. line-height: 1.5;
  1675. color: #212529;
  1676. background-color: transparent;
  1677. border: solid transparent;
  1678. border-width: 1px 0; }
  1679. .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  1680. padding-right: 0;
  1681. padding-left: 0; }
  1682.  
  1683. .form-control-sm {
  1684. height: calc(1.5em + 0.5rem + 2px);
  1685. padding: 0.25rem 0.5rem;
  1686. font-size: 0.875rem;
  1687. line-height: 1.5;
  1688. border-radius: 0.2rem; }
  1689.  
  1690. .form-control-lg {
  1691. height: calc(1.5em + 1rem + 2px);
  1692. padding: 0.5rem 1rem;
  1693. font-size: 1.25rem;
  1694. line-height: 1.5;
  1695. border-radius: 0.3rem; }
  1696.  
  1697. select.form-control[size], select.form-control[multiple] {
  1698. height: auto; }
  1699.  
  1700. textarea.form-control {
  1701. height: auto; }
  1702.  
  1703. .form-group {
  1704. margin-bottom: 1rem; }
  1705.  
  1706. .form-text {
  1707. display: block;
  1708. margin-top: 0.25rem; }
  1709.  
  1710. .form-row {
  1711. display: -webkit-box;
  1712. display: -ms-flexbox;
  1713. display: flex;
  1714. -ms-flex-wrap: wrap;
  1715. flex-wrap: wrap;
  1716. margin-right: -5px;
  1717. margin-left: -5px; }
  1718. .form-row > .col,
  1719. .form-row > [class*="col-"] {
  1720. padding-right: 5px;
  1721. padding-left: 5px; }
  1722.  
  1723. .form-check {
  1724. position: relative;
  1725. display: block;
  1726. padding-left: 1.25rem; }
  1727.  
  1728. .form-check-input {
  1729. position: absolute;
  1730. margin-top: 0.3rem;
  1731. margin-left: -1.25rem; }
  1732. .form-check-input:disabled ~ .form-check-label {
  1733. color: #6c757d; }
  1734.  
  1735. .form-check-label {
  1736. margin-bottom: 0; }
  1737.  
  1738. .form-check-inline {
  1739. display: -webkit-inline-box;
  1740. display: -ms-inline-flexbox;
  1741. display: inline-flex;
  1742. -webkit-box-align: center;
  1743. -ms-flex-align: center;
  1744. align-items: center;
  1745. padding-left: 0;
  1746. margin-right: 0.75rem; }
  1747. .form-check-inline .form-check-input {
  1748. position: static;
  1749. margin-top: 0;
  1750. margin-right: 0.3125rem;
  1751. margin-left: 0; }
  1752.  
  1753. .valid-feedback {
  1754. display: none;
  1755. width: 100%;
  1756. margin-top: 0.25rem;
  1757. font-size: 80%;
  1758. color: #28a745; }
  1759.  
  1760. .valid-tooltip {
  1761. position: absolute;
  1762. top: 100%;
  1763. z-index: 5;
  1764. display: none;
  1765. max-width: 100%;
  1766. padding: 0.25rem 0.5rem;
  1767. margin-top: .1rem;
  1768. font-size: 0.875rem;
  1769. line-height: 1.5;
  1770. color: #fff;
  1771. background-color: rgba(40, 167, 69, 0.9);
  1772. border-radius: 0.25rem; }
  1773.  
  1774. .was-validated .form-control:valid, .form-control.is-valid {
  1775. border-color: #28a745;
  1776. padding-right: calc(1.5em + 0.75rem);
  1777. background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  1778. background-repeat: no-repeat;
  1779. background-position: center right calc(0.375em + 0.1875rem);
  1780. background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  1781. .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  1782. border-color: #28a745;
  1783. -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  1784. box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  1785. .was-validated .form-control:valid ~ .valid-feedback,
  1786. .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  1787. .form-control.is-valid ~ .valid-tooltip {
  1788. display: block; }
  1789.  
  1790. .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  1791. padding-right: calc(1.5em + 0.75rem);
  1792. background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
  1793.  
  1794. .was-validated .custom-select:valid, .custom-select.is-valid {
  1795. border-color: #28a745;
  1796. padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  1797. background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  1798. .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  1799. border-color: #28a745;
  1800. -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  1801. box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  1802. .was-validated .custom-select:valid ~ .valid-feedback,
  1803. .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  1804. .custom-select.is-valid ~ .valid-tooltip {
  1805. display: block; }
  1806.  
  1807. .was-validated .form-control-file:valid ~ .valid-feedback,
  1808. .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
  1809. .form-control-file.is-valid ~ .valid-tooltip {
  1810. display: block; }
  1811.  
  1812. .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  1813. color: #28a745; }
  1814.  
  1815. .was-validated .form-check-input:valid ~ .valid-feedback,
  1816. .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
  1817. .form-check-input.is-valid ~ .valid-tooltip {
  1818. display: block; }
  1819.  
  1820. .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  1821. color: #28a745; }
  1822. .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  1823. border-color: #28a745; }
  1824.  
  1825. .was-validated .custom-control-input:valid ~ .valid-feedback,
  1826. .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
  1827. .custom-control-input.is-valid ~ .valid-tooltip {
  1828. display: block; }
  1829.  
  1830. .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  1831. border-color: #34ce57;
  1832. background-color: #34ce57; }
  1833.  
  1834. .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  1835. -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  1836. box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  1837.  
  1838. .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  1839. border-color: #28a745; }
  1840.  
  1841. .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  1842. border-color: #28a745; }
  1843.  
  1844. .was-validated .custom-file-input:valid ~ .valid-feedback,
  1845. .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
  1846. .custom-file-input.is-valid ~ .valid-tooltip {
  1847. display: block; }
  1848.  
  1849. .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  1850. border-color: #28a745;
  1851. -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  1852. box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  1853.  
  1854. .invalid-feedback {
  1855. display: none;
  1856. width: 100%;
  1857. margin-top: 0.25rem;
  1858. font-size: 80%;
  1859. color: #dc3545; }
  1860.  
  1861. .invalid-tooltip {
  1862. position: absolute;
  1863. top: 100%;
  1864. z-index: 5;
  1865. display: none;
  1866. max-width: 100%;
  1867. padding: 0.25rem 0.5rem;
  1868. margin-top: .1rem;
  1869. font-size: 0.875rem;
  1870. line-height: 1.5;
  1871. color: #fff;
  1872. background-color: rgba(220, 53, 69, 0.9);
  1873. border-radius: 0.25rem; }
  1874.  
  1875. .was-validated .form-control:invalid, .form-control.is-invalid {
  1876. border-color: #dc3545;
  1877. padding-right: calc(1.5em + 0.75rem);
  1878. background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  1879. background-repeat: no-repeat;
  1880. background-position: center right calc(0.375em + 0.1875rem);
  1881. background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  1882. .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  1883. border-color: #dc3545;
  1884. -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  1885. box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  1886. .was-validated .form-control:invalid ~ .invalid-feedback,
  1887. .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  1888. .form-control.is-invalid ~ .invalid-tooltip {
  1889. display: block; }
  1890.  
  1891. .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  1892. padding-right: calc(1.5em + 0.75rem);
  1893. background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
  1894.  
  1895. .was-validated .custom-select:invalid, .custom-select.is-invalid {
  1896. border-color: #dc3545;
  1897. padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  1898. background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  1899. .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  1900. border-color: #dc3545;
  1901. -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  1902. box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  1903. .was-validated .custom-select:invalid ~ .invalid-feedback,
  1904. .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  1905. .custom-select.is-invalid ~ .invalid-tooltip {
  1906. display: block; }
  1907.  
  1908. .was-validated .form-control-file:invalid ~ .invalid-feedback,
  1909. .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
  1910. .form-control-file.is-invalid ~ .invalid-tooltip {
  1911. display: block; }
  1912.  
  1913. .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  1914. color: #dc3545; }
  1915.  
  1916. .was-validated .form-check-input:invalid ~ .invalid-feedback,
  1917. .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
  1918. .form-check-input.is-invalid ~ .invalid-tooltip {
  1919. display: block; }
  1920.  
  1921. .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  1922. color: #dc3545; }
  1923. .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  1924. border-color: #dc3545; }
  1925.  
  1926. .was-validated .custom-control-input:invalid ~ .invalid-feedback,
  1927. .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
  1928. .custom-control-input.is-invalid ~ .invalid-tooltip {
  1929. display: block; }
  1930.  
  1931. .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  1932. border-color: #e4606d;
  1933. background-color: #e4606d; }
  1934.  
  1935. .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  1936. -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  1937. box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  1938.  
  1939. .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  1940. border-color: #dc3545; }
  1941.  
  1942. .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  1943. border-color: #dc3545; }
  1944.  
  1945. .was-validated .custom-file-input:invalid ~ .invalid-feedback,
  1946. .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
  1947. .custom-file-input.is-invalid ~ .invalid-tooltip {
  1948. display: block; }
  1949.  
  1950. .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  1951. border-color: #dc3545;
  1952. -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  1953. box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  1954.  
  1955. .form-inline {
  1956. display: -webkit-box;
  1957. display: -ms-flexbox;
  1958. display: flex;
  1959. -webkit-box-orient: horizontal;
  1960. -webkit-box-direction: normal;
  1961. -ms-flex-flow: row wrap;
  1962. flex-flow: row wrap;
  1963. -webkit-box-align: center;
  1964. -ms-flex-align: center;
  1965. align-items: center; }
  1966. .form-inline .form-check {
  1967. width: 100%; }
  1968. @media (min-width: 576px) {
  1969. .form-inline label {
  1970. display: -webkit-box;
  1971. display: -ms-flexbox;
  1972. display: flex;
  1973. -webkit-box-align: center;
  1974. -ms-flex-align: center;
  1975. align-items: center;
  1976. -webkit-box-pack: center;
  1977. -ms-flex-pack: center;
  1978. justify-content: center;
  1979. margin-bottom: 0; }
  1980. .form-inline .form-group {
  1981. display: -webkit-box;
  1982. display: -ms-flexbox;
  1983. display: flex;
  1984. -webkit-box-flex: 0;
  1985. -ms-flex: 0 0 auto;
  1986. flex: 0 0 auto;
  1987. -webkit-box-orient: horizontal;
  1988. -webkit-box-direction: normal;
  1989. -ms-flex-flow: row wrap;
  1990. flex-flow: row wrap;
  1991. -webkit-box-align: center;
  1992. -ms-flex-align: center;
  1993. align-items: center;
  1994. margin-bottom: 0; }
  1995. .form-inline .form-control {
  1996. display: inline-block;
  1997. width: auto;
  1998. vertical-align: middle; }
  1999. .form-inline .form-control-plaintext {
  2000. display: inline-block; }
  2001. .form-inline .input-group,
  2002. .form-inline .custom-select {
  2003. width: auto; }
  2004. .form-inline .form-check {
  2005. display: -webkit-box;
  2006. display: -ms-flexbox;
  2007. display: flex;
  2008. -webkit-box-align: center;
  2009. -ms-flex-align: center;
  2010. align-items: center;
  2011. -webkit-box-pack: center;
  2012. -ms-flex-pack: center;
  2013. justify-content: center;
  2014. width: auto;
  2015. padding-left: 0; }
  2016. .form-inline .form-check-input {
  2017. position: relative;
  2018. -ms-flex-negative: 0;
  2019. flex-shrink: 0;
  2020. margin-top: 0;
  2021. margin-right: 0.25rem;
  2022. margin-left: 0; }
  2023. .form-inline .custom-control {
  2024. -webkit-box-align: center;
  2025. -ms-flex-align: center;
  2026. align-items: center;
  2027. -webkit-box-pack: center;
  2028. -ms-flex-pack: center;
  2029. justify-content: center; }
  2030. .form-inline .custom-control-label {
  2031. margin-bottom: 0; } }
  2032.  
  2033. .btn {
  2034. display: inline-block;
  2035. font-weight: 400;
  2036. color: #212529;
  2037. text-align: center;
  2038. vertical-align: middle;
  2039. -webkit-user-select: none;
  2040. -moz-user-select: none;
  2041. -ms-user-select: none;
  2042. user-select: none;
  2043. background-color: transparent;
  2044. border: 1px solid transparent;
  2045. padding: 0.375rem 0.75rem;
  2046. font-size: 1rem;
  2047. line-height: 1.5;
  2048. border-radius: 0.25rem;
  2049. -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  2050. transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  2051. -o-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;
  2052. 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;
  2053. 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, -webkit-box-shadow 0.15s ease-in-out; }
  2054. @media (prefers-reduced-motion: reduce) {
  2055. .btn {
  2056. -webkit-transition: none;
  2057. -o-transition: none;
  2058. transition: none; } }
  2059. .btn:hover {
  2060. color: #212529;
  2061. text-decoration: none; }
  2062. .btn:focus, .btn.focus {
  2063. outline: 0;
  2064. -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  2065. box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  2066. .btn.disabled, .btn:disabled {
  2067. opacity: 0.65; }
  2068.  
  2069. a.btn.disabled,
  2070. fieldset:disabled a.btn {
  2071. pointer-events: none; }
  2072.  
  2073. .btn-primary {
  2074. color: #fff;
  2075. background-color: #007bff;
  2076. border-color: #007bff; }
  2077. .btn-primary:hover {
  2078. color: #fff;
  2079. background-color: #0069d9;
  2080. border-color: #0062cc; }
  2081. .btn-primary:focus, .btn-primary.focus {
  2082. -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  2083. box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
  2084. .btn-primary.disabled, .btn-primary:disabled {
  2085. color: #fff;
  2086. background-color: #007bff;
  2087. border-color: #007bff; }
  2088. .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  2089. .show > .btn-primary.dropdown-toggle {
  2090. color: #fff;
  2091. background-color: #0062cc;
  2092. border-color: #005cbf; }
  2093. .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
  2094. .show > .btn-primary.dropdown-toggle:focus {
  2095. -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  2096. box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
  2097.  
  2098. .btn-secondary {
  2099. color: #fff;
  2100. background-color: #6c757d;
  2101. border-color: #6c757d; }
  2102. .btn-secondary:hover {
  2103. color: #fff;
  2104. background-color: #5a6268;
  2105. border-color: #545b62; }
  2106. .btn-secondary:focus, .btn-secondary.focus {
  2107. -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
  2108. box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  2109. .btn-secondary.disabled, .btn-secondary:disabled {
  2110. color: #fff;
  2111. background-color: #6c757d;
  2112. border-color: #6c757d; }
  2113. .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  2114. .show > .btn-secondary.dropdown-toggle {
  2115. color: #fff;
  2116. background-color: #545b62;
  2117. border-color: #4e555b; }
  2118. .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
  2119. .show > .btn-secondary.dropdown-toggle:focus {
  2120. -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
  2121. box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  2122.  
  2123. .btn-success {
  2124. color: #fff;
  2125. background-color: #28a745;
  2126. border-color: #28a745; }
  2127. .btn-success:hover {
  2128. color: #fff;
  2129. background-color: #218838;
  2130. border-color: #1e7e34; }
  2131. .btn-success:focus, .btn-success.focus {
  2132. -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
  2133. box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  2134. .btn-success.disabled, .btn-success:disabled {
  2135. color: #fff;
  2136. background-color: #28a745;
  2137. border-color: #28a745; }
  2138. .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  2139. .show > .btn-success.dropdown-toggle {
  2140. color: #fff;
  2141. background-color: #1e7e34;
  2142. border-color: #1c7430; }
  2143. .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
  2144. .show > .btn-success.dropdown-toggle:focus {
  2145. -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
  2146. box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  2147.  
  2148. .btn-info {
  2149. color: #fff;
  2150. background-color: #17a2b8;
  2151. border-color: #17a2b8; }
  2152. .btn-info:hover {
  2153. color: #fff;
  2154. background-color: #138496;
  2155. border-color: #117a8b; }
  2156. .btn-info:focus, .btn-info.focus {
  2157. -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
  2158. box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  2159. .btn-info.disabled, .btn-info:disabled {
  2160. color: #fff;
  2161. background-color: #17a2b8;
  2162. border-color: #17a2b8; }
  2163. .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  2164. .show > .btn-info.dropdown-toggle {
  2165. color: #fff;
  2166. background-color: #117a8b;
  2167. border-color: #10707f; }
  2168. .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
  2169. .show > .btn-info.dropdown-toggle:focus {
  2170. -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
  2171. box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  2172.  
  2173. .btn-warning {
  2174. color: #212529;
  2175. background-color: #ffc107;
  2176. border-color: #ffc107; }
  2177. .btn-warning:hover {
  2178. color: #212529;
  2179. background-color: #e0a800;
  2180. border-color: #d39e00; }
  2181. .btn-warning:focus, .btn-warning.focus {
  2182. -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  2183. box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  2184. .btn-warning.disabled, .btn-warning:disabled {
  2185. color: #212529;
  2186. background-color: #ffc107;
  2187. border-color: #ffc107; }
  2188. .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  2189. .show > .btn-warning.dropdown-toggle {
  2190. color: #212529;
  2191. background-color: #d39e00;
  2192. border-color: #c69500; }
  2193. .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
  2194. .show > .btn-warning.dropdown-toggle:focus {
  2195. -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  2196. box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  2197.  
  2198. .btn-danger {
  2199. color: #fff;
  2200. background-color: #dc3545;
  2201. border-color: #dc3545; }
  2202. .btn-danger:hover {
  2203. color: #fff;
  2204. background-color: #c82333;
  2205. border-color: #bd2130; }
  2206. .btn-danger:focus, .btn-danger.focus {
  2207. -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
  2208. box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  2209. .btn-danger.disabled, .btn-danger:disabled {
  2210. color: #fff;
  2211. background-color: #dc3545;
  2212. border-color: #dc3545; }
  2213. .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  2214. .show > .btn-danger.dropdown-toggle {
  2215. color: #fff;
  2216. background-color: #bd2130;
  2217. border-color: #b21f2d; }
  2218. .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
  2219. .show > .btn-danger.dropdown-toggle:focus {
  2220. -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
  2221. box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  2222.  
  2223. .btn-light {
  2224. color: #212529;
  2225. background-color: #f8f9fa;
  2226. border-color: #f8f9fa; }
  2227. .btn-light:hover {
  2228. color: #212529;
  2229. background-color: #e2e6ea;
  2230. border-color: #dae0e5; }
  2231. .btn-light:focus, .btn-light.focus {
  2232. -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
  2233. box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  2234. .btn-light.disabled, .btn-light:disabled {
  2235. color: #212529;
  2236. background-color: #f8f9fa;
  2237. border-color: #f8f9fa; }
  2238. .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  2239. .show > .btn-light.dropdown-toggle {
  2240. color: #212529;
  2241. background-color: #dae0e5;
  2242. border-color: #d3d9df; }
  2243. .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
  2244. .show > .btn-light.dropdown-toggle:focus {
  2245. -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
  2246. box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  2247.  
  2248. .btn-dark {
  2249. color: #fff;
  2250. background-color: #343a40;
  2251. border-color: #343a40; }
  2252. .btn-dark:hover {
  2253. color: #fff;
  2254. background-color: #23272b;
  2255. border-color: #1d2124; }
  2256. .btn-dark:focus, .btn-dark.focus {
  2257. -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
  2258. box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  2259. .btn-dark.disabled, .btn-dark:disabled {
  2260. color: #fff;
  2261. background-color: #343a40;
  2262. border-color: #343a40; }
  2263. .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  2264. .show > .btn-dark.dropdown-toggle {
  2265. color: #fff;
  2266. background-color: #1d2124;
  2267. border-color: #171a1d; }
  2268. .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
  2269. .show > .btn-dark.dropdown-toggle:focus {
  2270. -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
  2271. box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  2272.  
  2273. .btn-outline-primary {
  2274. color: #007bff;
  2275. border-color: #007bff; }
  2276. .btn-outline-primary:hover {
  2277. color: #fff;
  2278. background-color: #007bff;
  2279. border-color: #007bff; }
  2280. .btn-outline-primary:focus, .btn-outline-primary.focus {
  2281. -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  2282. box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  2283. .btn-outline-primary.disabled, .btn-outline-primary:disabled {
  2284. color: #007bff;
  2285. background-color: transparent; }
  2286. .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  2287. .show > .btn-outline-primary.dropdown-toggle {
  2288. color: #fff;
  2289. background-color: #007bff;
  2290. border-color: #007bff; }
  2291. .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
  2292. .show > .btn-outline-primary.dropdown-toggle:focus {
  2293. -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  2294. box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  2295.  
  2296. .btn-outline-secondary {
  2297. color: #6c757d;
  2298. border-color: #6c757d; }
  2299. .btn-outline-secondary:hover {
  2300. color: #fff;
  2301. background-color: #6c757d;
  2302. border-color: #6c757d; }
  2303. .btn-outline-secondary:focus, .btn-outline-secondary.focus {
  2304. -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  2305. box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  2306. .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  2307. color: #6c757d;
  2308. background-color: transparent; }
  2309. .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  2310. .show > .btn-outline-secondary.dropdown-toggle {
  2311. color: #fff;
  2312. background-color: #6c757d;
  2313. border-color: #6c757d; }
  2314. .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
  2315. .show > .btn-outline-secondary.dropdown-toggle:focus {
  2316. -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  2317. box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  2318.  
  2319. .btn-outline-success {
  2320. color: #28a745;
  2321. border-color: #28a745; }
  2322. .btn-outline-success:hover {
  2323. color: #fff;
  2324. background-color: #28a745;
  2325. border-color: #28a745; }
  2326. .btn-outline-success:focus, .btn-outline-success.focus {
  2327. -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  2328. box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  2329. .btn-outline-success.disabled, .btn-outline-success:disabled {
  2330. color: #28a745;
  2331. background-color: transparent; }
  2332. .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  2333. .show > .btn-outline-success.dropdown-toggle {
  2334. color: #fff;
  2335. background-color: #28a745;
  2336. border-color: #28a745; }
  2337. .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
  2338. .show > .btn-outline-success.dropdown-toggle:focus {
  2339. -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  2340. box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  2341.  
  2342. .btn-outline-info {
  2343. color: #17a2b8;
  2344. border-color: #17a2b8; }
  2345. .btn-outline-info:hover {
  2346. color: #fff;
  2347. background-color: #17a2b8;
  2348. border-color: #17a2b8; }
  2349. .btn-outline-info:focus, .btn-outline-info.focus {
  2350. -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  2351. box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  2352. .btn-outline-info.disabled, .btn-outline-info:disabled {
  2353. color: #17a2b8;
  2354. background-color: transparent; }
  2355. .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  2356. .show > .btn-outline-info.dropdown-toggle {
  2357. color: #fff;
  2358. background-color: #17a2b8;
  2359. border-color: #17a2b8; }
  2360. .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
  2361. .show > .btn-outline-info.dropdown-toggle:focus {
  2362. -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  2363. box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  2364.  
  2365. .btn-outline-warning {
  2366. color: #ffc107;
  2367. border-color: #ffc107; }
  2368. .btn-outline-warning:hover {
  2369. color: #212529;
  2370. background-color: #ffc107;
  2371. border-color: #ffc107; }
  2372. .btn-outline-warning:focus, .btn-outline-warning.focus {
  2373. -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  2374. box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  2375. .btn-outline-warning.disabled, .btn-outline-warning:disabled {
  2376. color: #ffc107;
  2377. background-color: transparent; }
  2378. .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  2379. .show > .btn-outline-warning.dropdown-toggle {
  2380. color: #212529;
  2381. background-color: #ffc107;
  2382. border-color: #ffc107; }
  2383. .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
  2384. .show > .btn-outline-warning.dropdown-toggle:focus {
  2385. -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  2386. box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  2387.  
  2388. .btn-outline-danger {
  2389. color: #dc3545;
  2390. border-color: #dc3545; }
  2391. .btn-outline-danger:hover {
  2392. color: #fff;
  2393. background-color: #dc3545;
  2394. border-color: #dc3545; }
  2395. .btn-outline-danger:focus, .btn-outline-danger.focus {
  2396. -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  2397. box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  2398. .btn-outline-danger.disabled, .btn-outline-danger:disabled {
  2399. color: #dc3545;
  2400. background-color: transparent; }
  2401. .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  2402. .show > .btn-outline-danger.dropdown-toggle {
  2403. color: #fff;
  2404. background-color: #dc3545;
  2405. border-color: #dc3545; }
  2406. .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
  2407. .show > .btn-outline-danger.dropdown-toggle:focus {
  2408. -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  2409. box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  2410.  
  2411. .btn-outline-light {
  2412. color: #f8f9fa;
  2413. border-color: #f8f9fa; }
  2414. .btn-outline-light:hover {
  2415. color: #212529;
  2416. background-color: #f8f9fa;
  2417. border-color: #f8f9fa; }
  2418. .btn-outline-light:focus, .btn-outline-light.focus {
  2419. -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  2420. box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  2421. .btn-outline-light.disabled, .btn-outline-light:disabled {
  2422. color: #f8f9fa;
  2423. background-color: transparent; }
  2424. .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  2425. .show > .btn-outline-light.dropdown-toggle {
  2426. color: #212529;
  2427. background-color: #f8f9fa;
  2428. border-color: #f8f9fa; }
  2429. .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
  2430. .show > .btn-outline-light.dropdown-toggle:focus {
  2431. -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  2432. box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  2433.  
  2434. .btn-outline-dark {
  2435. color: #343a40;
  2436. border-color: #343a40; }
  2437. .btn-outline-dark:hover {
  2438. color: #fff;
  2439. background-color: #343a40;
  2440. border-color: #343a40; }
  2441. .btn-outline-dark:focus, .btn-outline-dark.focus {
  2442. -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  2443. box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  2444. .btn-outline-dark.disabled, .btn-outline-dark:disabled {
  2445. color: #343a40;
  2446. background-color: transparent; }
  2447. .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  2448. .show > .btn-outline-dark.dropdown-toggle {
  2449. color: #fff;
  2450. background-color: #343a40;
  2451. border-color: #343a40; }
  2452. .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
  2453. .show > .btn-outline-dark.dropdown-toggle:focus {
  2454. -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  2455. box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  2456.  
  2457. .btn-link {
  2458. font-weight: 400;
  2459. color: #007bff;
  2460. text-decoration: none; }
  2461. .btn-link:hover {
  2462. color: #0056b3;
  2463. text-decoration: underline; }
  2464. .btn-link:focus, .btn-link.focus {
  2465. text-decoration: underline;
  2466. -webkit-box-shadow: none;
  2467. box-shadow: none; }
  2468. .btn-link:disabled, .btn-link.disabled {
  2469. color: #6c757d;
  2470. pointer-events: none; }
  2471.  
  2472. .btn-lg, .btn-group-lg > .btn {
  2473. padding: 0.5rem 1rem;
  2474. font-size: 1.25rem;
  2475. line-height: 1.5;
  2476. border-radius: 0.3rem; }
  2477.  
  2478. .btn-sm, .btn-group-sm > .btn {
  2479. padding: 0.25rem 0.5rem;
  2480. font-size: 0.875rem;
  2481. line-height: 1.5;
  2482. border-radius: 0.2rem; }
  2483.  
  2484. .btn-block {
  2485. display: block;
  2486. width: 100%; }
  2487. .btn-block + .btn-block {
  2488. margin-top: 0.5rem; }
  2489.  
  2490. input[type="submit"].btn-block,
  2491. input[type="reset"].btn-block,
  2492. input[type="button"].btn-block {
  2493. width: 100%; }
  2494.  
  2495. .fade {
  2496. -webkit-transition: opacity 0.15s linear;
  2497. -o-transition: opacity 0.15s linear;
  2498. transition: opacity 0.15s linear; }
  2499. @media (prefers-reduced-motion: reduce) {
  2500. .fade {
  2501. -webkit-transition: none;
  2502. -o-transition: none;
  2503. transition: none; } }
  2504. .fade:not(.show) {
  2505. opacity: 0; }
  2506.  
  2507. .collapse:not(.show) {
  2508. display: none; }
  2509.  
  2510. .collapsing {
  2511. position: relative;
  2512. height: 0;
  2513. overflow: hidden;
  2514. -webkit-transition: height 0.35s ease;
  2515. -o-transition: height 0.35s ease;
  2516. transition: height 0.35s ease; }
  2517. @media (prefers-reduced-motion: reduce) {
  2518. .collapsing {
  2519. -webkit-transition: none;
  2520. -o-transition: none;
  2521. transition: none; } }
  2522.  
  2523. .dropup,
  2524. .dropright,
  2525. .dropdown,
  2526. .dropleft {
  2527. position: relative; }
  2528.  
  2529. .dropdown-toggle {
  2530. white-space: nowrap; }
  2531. .dropdown-toggle::after {
  2532. display: inline-block;
  2533. margin-left: 0.255em;
  2534. vertical-align: 0.255em;
  2535. content: "";
  2536. border-top: 0.3em solid;
  2537. border-right: 0.3em solid transparent;
  2538. border-bottom: 0;
  2539. border-left: 0.3em solid transparent; }
  2540. .dropdown-toggle:empty::after {
  2541. margin-left: 0; }
  2542.  
  2543. .dropdown-menu {
  2544. position: absolute;
  2545. top: 100%;
  2546. left: 0;
  2547. z-index: 1000;
  2548. display: none;
  2549. float: left;
  2550. min-width: 10rem;
  2551. padding: 0.5rem 0;
  2552. margin: 0.125rem 0 0;
  2553. font-size: 1rem;
  2554. color: #212529;
  2555. text-align: left;
  2556. list-style: none;
  2557. background-color: #fff;
  2558. background-clip: padding-box;
  2559. border: 1px solid rgba(0, 0, 0, 0.15);
  2560. border-radius: 0.25rem; }
  2561.  
  2562. .dropdown-menu-left {
  2563. right: auto;
  2564. left: 0; }
  2565.  
  2566. .dropdown-menu-right {
  2567. right: 0;
  2568. left: auto; }
  2569.  
  2570. @media (min-width: 576px) {
  2571. .dropdown-menu-sm-left {
  2572. right: auto;
  2573. left: 0; }
  2574. .dropdown-menu-sm-right {
  2575. right: 0;
  2576. left: auto; } }
  2577.  
  2578. @media (min-width: 768px) {
  2579. .dropdown-menu-md-left {
  2580. right: auto;
  2581. left: 0; }
  2582. .dropdown-menu-md-right {
  2583. right: 0;
  2584. left: auto; } }
  2585.  
  2586. @media (min-width: 992px) {
  2587. .dropdown-menu-lg-left {
  2588. right: auto;
  2589. left: 0; }
  2590. .dropdown-menu-lg-right {
  2591. right: 0;
  2592. left: auto; } }
  2593.  
  2594. @media (min-width: 1200px) {
  2595. .dropdown-menu-xl-left {
  2596. right: auto;
  2597. left: 0; }
  2598. .dropdown-menu-xl-right {
  2599. right: 0;
  2600. left: auto; } }
  2601.  
  2602. .dropup .dropdown-menu {
  2603. top: auto;
  2604. bottom: 100%;
  2605. margin-top: 0;
  2606. margin-bottom: 0.125rem; }
  2607.  
  2608. .dropup .dropdown-toggle::after {
  2609. display: inline-block;
  2610. margin-left: 0.255em;
  2611. vertical-align: 0.255em;
  2612. content: "";
  2613. border-top: 0;
  2614. border-right: 0.3em solid transparent;
  2615. border-bottom: 0.3em solid;
  2616. border-left: 0.3em solid transparent; }
  2617.  
  2618. .dropup .dropdown-toggle:empty::after {
  2619. margin-left: 0; }
  2620.  
  2621. .dropright .dropdown-menu {
  2622. top: 0;
  2623. right: auto;
  2624. left: 100%;
  2625. margin-top: 0;
  2626. margin-left: 0.125rem; }
  2627.  
  2628. .dropright .dropdown-toggle::after {
  2629. display: inline-block;
  2630. margin-left: 0.255em;
  2631. vertical-align: 0.255em;
  2632. content: "";
  2633. border-top: 0.3em solid transparent;
  2634. border-right: 0;
  2635. border-bottom: 0.3em solid transparent;
  2636. border-left: 0.3em solid; }
  2637.  
  2638. .dropright .dropdown-toggle:empty::after {
  2639. margin-left: 0; }
  2640.  
  2641. .dropright .dropdown-toggle::after {
  2642. vertical-align: 0; }
  2643.  
  2644. .dropleft .dropdown-menu {
  2645. top: 0;
  2646. right: 100%;
  2647. left: auto;
  2648. margin-top: 0;
  2649. margin-right: 0.125rem; }
  2650.  
  2651. .dropleft .dropdown-toggle::after {
  2652. display: inline-block;
  2653. margin-left: 0.255em;
  2654. vertical-align: 0.255em;
  2655. content: ""; }
  2656.  
  2657. .dropleft .dropdown-toggle::after {
  2658. display: none; }
  2659.  
  2660. .dropleft .dropdown-toggle::before {
  2661. display: inline-block;
  2662. margin-right: 0.255em;
  2663. vertical-align: 0.255em;
  2664. content: "";
  2665. border-top: 0.3em solid transparent;
  2666. border-right: 0.3em solid;
  2667. border-bottom: 0.3em solid transparent; }
  2668.  
  2669. .dropleft .dropdown-toggle:empty::after {
  2670. margin-left: 0; }
  2671.  
  2672. .dropleft .dropdown-toggle::before {
  2673. vertical-align: 0; }
  2674.  
  2675. .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  2676. right: auto;
  2677. bottom: auto; }
  2678.  
  2679. .dropdown-divider {
  2680. height: 0;
  2681. margin: 0.5rem 0;
  2682. overflow: hidden;
  2683. border-top: 1px solid #e9ecef; }
  2684.  
  2685. .dropdown-item {
  2686. display: block;
  2687. width: 100%;
  2688. padding: 0.25rem 1.5rem;
  2689. clear: both;
  2690. font-weight: 400;
  2691. color: #212529;
  2692. text-align: inherit;
  2693. white-space: nowrap;
  2694. background-color: transparent;
  2695. border: 0; }
  2696. .dropdown-item:hover, .dropdown-item:focus {
  2697. color: #16181b;
  2698. text-decoration: none;
  2699. background-color: #f8f9fa; }
  2700. .dropdown-item.active, .dropdown-item:active {
  2701. color: #fff;
  2702. text-decoration: none;
  2703. background-color: #007bff; }
  2704. .dropdown-item.disabled, .dropdown-item:disabled {
  2705. color: #6c757d;
  2706. pointer-events: none;
  2707. background-color: transparent; }
  2708.  
  2709. .dropdown-menu.show {
  2710. display: block; }
  2711.  
  2712. .dropdown-header {
  2713. display: block;
  2714. padding: 0.5rem 1.5rem;
  2715. margin-bottom: 0;
  2716. font-size: 0.875rem;
  2717. color: #6c757d;
  2718. white-space: nowrap; }
  2719.  
  2720. .dropdown-item-text {
  2721. display: block;
  2722. padding: 0.25rem 1.5rem;
  2723. color: #212529; }
  2724.  
  2725. .btn-group,
  2726. .btn-group-vertical {
  2727. position: relative;
  2728. display: -webkit-inline-box;
  2729. display: -ms-inline-flexbox;
  2730. display: inline-flex;
  2731. vertical-align: middle; }
  2732. .btn-group > .btn,
  2733. .btn-group-vertical > .btn {
  2734. position: relative;
  2735. -webkit-box-flex: 1;
  2736. -ms-flex: 1 1 auto;
  2737. flex: 1 1 auto; }
  2738. .btn-group > .btn:hover,
  2739. .btn-group-vertical > .btn:hover {
  2740. z-index: 1; }
  2741. .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
  2742. .btn-group-vertical > .btn:focus,
  2743. .btn-group-vertical > .btn:active,
  2744. .btn-group-vertical > .btn.active {
  2745. z-index: 1; }
  2746.  
  2747. .btn-toolbar {
  2748. display: -webkit-box;
  2749. display: -ms-flexbox;
  2750. display: flex;
  2751. -ms-flex-wrap: wrap;
  2752. flex-wrap: wrap;
  2753. -webkit-box-pack: start;
  2754. -ms-flex-pack: start;
  2755. justify-content: flex-start; }
  2756. .btn-toolbar .input-group {
  2757. width: auto; }
  2758.  
  2759. .btn-group > .btn:not(:first-child),
  2760. .btn-group > .btn-group:not(:first-child) {
  2761. margin-left: -1px; }
  2762.  
  2763. .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  2764. .btn-group > .btn-group:not(:last-child) > .btn {
  2765. border-top-right-radius: 0;
  2766. border-bottom-right-radius: 0; }
  2767.  
  2768. .btn-group > .btn:not(:first-child),
  2769. .btn-group > .btn-group:not(:first-child) > .btn {
  2770. border-top-left-radius: 0;
  2771. border-bottom-left-radius: 0; }
  2772.  
  2773. .dropdown-toggle-split {
  2774. padding-right: 0.5625rem;
  2775. padding-left: 0.5625rem; }
  2776. .dropdown-toggle-split::after,
  2777. .dropup .dropdown-toggle-split::after,
  2778. .dropright .dropdown-toggle-split::after {
  2779. margin-left: 0; }
  2780. .dropleft .dropdown-toggle-split::before {
  2781. margin-right: 0; }
  2782.  
  2783. .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  2784. padding-right: 0.375rem;
  2785. padding-left: 0.375rem; }
  2786.  
  2787. .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  2788. padding-right: 0.75rem;
  2789. padding-left: 0.75rem; }
  2790.  
  2791. .btn-group-vertical {
  2792. -webkit-box-orient: vertical;
  2793. -webkit-box-direction: normal;
  2794. -ms-flex-direction: column;
  2795. flex-direction: column;
  2796. -webkit-box-align: start;
  2797. -ms-flex-align: start;
  2798. align-items: flex-start;
  2799. -webkit-box-pack: center;
  2800. -ms-flex-pack: center;
  2801. justify-content: center; }
  2802. .btn-group-vertical > .btn,
  2803. .btn-group-vertical > .btn-group {
  2804. width: 100%; }
  2805. .btn-group-vertical > .btn:not(:first-child),
  2806. .btn-group-vertical > .btn-group:not(:first-child) {
  2807. margin-top: -1px; }
  2808. .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  2809. .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  2810. border-bottom-right-radius: 0;
  2811. border-bottom-left-radius: 0; }
  2812. .btn-group-vertical > .btn:not(:first-child),
  2813. .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  2814. border-top-left-radius: 0;
  2815. border-top-right-radius: 0; }
  2816.  
  2817. .btn-group-toggle > .btn,
  2818. .btn-group-toggle > .btn-group > .btn {
  2819. margin-bottom: 0; }
  2820. .btn-group-toggle > .btn input[type="radio"],
  2821. .btn-group-toggle > .btn input[type="checkbox"],
  2822. .btn-group-toggle > .btn-group > .btn input[type="radio"],
  2823. .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  2824. position: absolute;
  2825. clip: rect(0, 0, 0, 0);
  2826. pointer-events: none; }
  2827.  
  2828. .input-group {
  2829. position: relative;
  2830. display: -webkit-box;
  2831. display: -ms-flexbox;
  2832. display: flex;
  2833. -ms-flex-wrap: wrap;
  2834. flex-wrap: wrap;
  2835. -webkit-box-align: stretch;
  2836. -ms-flex-align: stretch;
  2837. align-items: stretch;
  2838. width: 100%; }
  2839. .input-group > .form-control,
  2840. .input-group > .form-control-plaintext,
  2841. .input-group > .custom-select,
  2842. .input-group > .custom-file {
  2843. position: relative;
  2844. -webkit-box-flex: 1;
  2845. -ms-flex: 1 1 auto;
  2846. flex: 1 1 auto;
  2847. width: 1%;
  2848. margin-bottom: 0; }
  2849. .input-group > .form-control + .form-control,
  2850. .input-group > .form-control + .custom-select,
  2851. .input-group > .form-control + .custom-file,
  2852. .input-group > .form-control-plaintext + .form-control,
  2853. .input-group > .form-control-plaintext + .custom-select,
  2854. .input-group > .form-control-plaintext + .custom-file,
  2855. .input-group > .custom-select + .form-control,
  2856. .input-group > .custom-select + .custom-select,
  2857. .input-group > .custom-select + .custom-file,
  2858. .input-group > .custom-file + .form-control,
  2859. .input-group > .custom-file + .custom-select,
  2860. .input-group > .custom-file + .custom-file {
  2861. margin-left: -1px; }
  2862. .input-group > .form-control:focus,
  2863. .input-group > .custom-select:focus,
  2864. .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  2865. z-index: 3; }
  2866. .input-group > .custom-file .custom-file-input:focus {
  2867. z-index: 4; }
  2868. .input-group > .form-control:not(:last-child),
  2869. .input-group > .custom-select:not(:last-child) {
  2870. border-top-right-radius: 0;
  2871. border-bottom-right-radius: 0; }
  2872. .input-group > .form-control:not(:first-child),
  2873. .input-group > .custom-select:not(:first-child) {
  2874. border-top-left-radius: 0;
  2875. border-bottom-left-radius: 0; }
  2876. .input-group > .custom-file {
  2877. display: -webkit-box;
  2878. display: -ms-flexbox;
  2879. display: flex;
  2880. -webkit-box-align: center;
  2881. -ms-flex-align: center;
  2882. align-items: center; }
  2883. .input-group > .custom-file:not(:last-child) .custom-file-label,
  2884. .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  2885. border-top-right-radius: 0;
  2886. border-bottom-right-radius: 0; }
  2887. .input-group > .custom-file:not(:first-child) .custom-file-label {
  2888. border-top-left-radius: 0;
  2889. border-bottom-left-radius: 0; }
  2890.  
  2891. .input-group-prepend,
  2892. .input-group-append {
  2893. display: -webkit-box;
  2894. display: -ms-flexbox;
  2895. display: flex; }
  2896. .input-group-prepend .btn,
  2897. .input-group-append .btn {
  2898. position: relative;
  2899. z-index: 2; }
  2900. .input-group-prepend .btn:focus,
  2901. .input-group-append .btn:focus {
  2902. z-index: 3; }
  2903. .input-group-prepend .btn + .btn,
  2904. .input-group-prepend .btn + .input-group-text,
  2905. .input-group-prepend .input-group-text + .input-group-text,
  2906. .input-group-prepend .input-group-text + .btn,
  2907. .input-group-append .btn + .btn,
  2908. .input-group-append .btn + .input-group-text,
  2909. .input-group-append .input-group-text + .input-group-text,
  2910. .input-group-append .input-group-text + .btn {
  2911. margin-left: -1px; }
  2912.  
  2913. .input-group-prepend {
  2914. margin-right: -1px; }
  2915.  
  2916. .input-group-append {
  2917. margin-left: -1px; }
  2918.  
  2919. .input-group-text {
  2920. display: -webkit-box;
  2921. display: -ms-flexbox;
  2922. display: flex;
  2923. -webkit-box-align: center;
  2924. -ms-flex-align: center;
  2925. align-items: center;
  2926. padding: 0.375rem 0.75rem;
  2927. margin-bottom: 0;
  2928. font-size: 1rem;
  2929. font-weight: 400;
  2930. line-height: 1.5;
  2931. color: #495057;
  2932. text-align: center;
  2933. white-space: nowrap;
  2934. background-color: #e9ecef;
  2935. border: 1px solid #ced4da;
  2936. border-radius: 0.25rem; }
  2937. .input-group-text input[type="radio"],
  2938. .input-group-text input[type="checkbox"] {
  2939. margin-top: 0; }
  2940.  
  2941. .input-group-lg > .form-control:not(textarea),
  2942. .input-group-lg > .custom-select {
  2943. height: calc(1.5em + 1rem + 2px); }
  2944.  
  2945. .input-group-lg > .form-control,
  2946. .input-group-lg > .custom-select,
  2947. .input-group-lg > .input-group-prepend > .input-group-text,
  2948. .input-group-lg > .input-group-append > .input-group-text,
  2949. .input-group-lg > .input-group-prepend > .btn,
  2950. .input-group-lg > .input-group-append > .btn {
  2951. padding: 0.5rem 1rem;
  2952. font-size: 1.25rem;
  2953. line-height: 1.5;
  2954. border-radius: 0.3rem; }
  2955.  
  2956. .input-group-sm > .form-control:not(textarea),
  2957. .input-group-sm > .custom-select {
  2958. height: calc(1.5em + 0.5rem + 2px); }
  2959.  
  2960. .input-group-sm > .form-control,
  2961. .input-group-sm > .custom-select,
  2962. .input-group-sm > .input-group-prepend > .input-group-text,
  2963. .input-group-sm > .input-group-append > .input-group-text,
  2964. .input-group-sm > .input-group-prepend > .btn,
  2965. .input-group-sm > .input-group-append > .btn {
  2966. padding: 0.25rem 0.5rem;
  2967. font-size: 0.875rem;
  2968. line-height: 1.5;
  2969. border-radius: 0.2rem; }
  2970.  
  2971. .input-group-lg > .custom-select,
  2972. .input-group-sm > .custom-select {
  2973. padding-right: 1.75rem; }
  2974.  
  2975. .input-group > .input-group-prepend > .btn,
  2976. .input-group > .input-group-prepend > .input-group-text,
  2977. .input-group > .input-group-append:not(:last-child) > .btn,
  2978. .input-group > .input-group-append:not(:last-child) > .input-group-text,
  2979. .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  2980. .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  2981. border-top-right-radius: 0;
  2982. border-bottom-right-radius: 0; }
  2983.  
  2984. .input-group > .input-group-append > .btn,
  2985. .input-group > .input-group-append > .input-group-text,
  2986. .input-group > .input-group-prepend:not(:first-child) > .btn,
  2987. .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
  2988. .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
  2989. .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  2990. border-top-left-radius: 0;
  2991. border-bottom-left-radius: 0; }
  2992.  
  2993. .custom-control {
  2994. position: relative;
  2995. display: block;
  2996. min-height: 1.5rem;
  2997. padding-left: 1.5rem; }
  2998.  
  2999. .custom-control-inline {
  3000. display: -webkit-inline-box;
  3001. display: -ms-inline-flexbox;
  3002. display: inline-flex;
  3003. margin-right: 1rem; }
  3004.  
  3005. .custom-control-input {
  3006. position: absolute;
  3007. z-index: -1;
  3008. opacity: 0; }
  3009. .custom-control-input:checked ~ .custom-control-label::before {
  3010. color: #fff;
  3011. border-color: #007bff;
  3012. background-color: #007bff; }
  3013. .custom-control-input:focus ~ .custom-control-label::before {
  3014. -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  3015. box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  3016. .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  3017. border-color: #80bdff; }
  3018. .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  3019. color: #fff;
  3020. background-color: #b3d7ff;
  3021. border-color: #b3d7ff; }
  3022. .custom-control-input:disabled ~ .custom-control-label {
  3023. color: #6c757d; }
  3024. .custom-control-input:disabled ~ .custom-control-label::before {
  3025. background-color: #e9ecef; }
  3026.  
  3027. .custom-control-label {
  3028. position: relative;
  3029. margin-bottom: 0;
  3030. vertical-align: top; }
  3031. .custom-control-label::before {
  3032. position: absolute;
  3033. top: 0.25rem;
  3034. left: -1.5rem;
  3035. display: block;
  3036. width: 1rem;
  3037. height: 1rem;
  3038. pointer-events: none;
  3039. content: "";
  3040. background-color: #fff;
  3041. border: #adb5bd solid 1px; }
  3042. .custom-control-label::after {
  3043. position: absolute;
  3044. top: 0.25rem;
  3045. left: -1.5rem;
  3046. display: block;
  3047. width: 1rem;
  3048. height: 1rem;
  3049. content: "";
  3050. background: no-repeat 50% / 50% 50%; }
  3051.  
  3052. .custom-checkbox .custom-control-label::before {
  3053. border-radius: 0.25rem; }
  3054.  
  3055. .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  3056. background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }
  3057.  
  3058. .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  3059. border-color: #007bff;
  3060. background-color: #007bff; }
  3061.  
  3062. .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  3063. background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
  3064.  
  3065. .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  3066. background-color: rgba(0, 123, 255, 0.5); }
  3067.  
  3068. .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  3069. background-color: rgba(0, 123, 255, 0.5); }
  3070.  
  3071. .custom-radio .custom-control-label::before {
  3072. border-radius: 50%; }
  3073.  
  3074. .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  3075. background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
  3076.  
  3077. .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  3078. background-color: rgba(0, 123, 255, 0.5); }
  3079.  
  3080. .custom-switch {
  3081. padding-left: 2.25rem; }
  3082. .custom-switch .custom-control-label::before {
  3083. left: -2.25rem;
  3084. width: 1.75rem;
  3085. pointer-events: all;
  3086. border-radius: 0.5rem; }
  3087. .custom-switch .custom-control-label::after {
  3088. top: calc(0.25rem + 2px);
  3089. left: calc(-2.25rem + 2px);
  3090. width: calc(1rem - 4px);
  3091. height: calc(1rem - 4px);
  3092. background-color: #adb5bd;
  3093. border-radius: 0.5rem;
  3094. -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  3095. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  3096. -o-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;
  3097. 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;
  3098. 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, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  3099. @media (prefers-reduced-motion: reduce) {
  3100. .custom-switch .custom-control-label::after {
  3101. -webkit-transition: none;
  3102. -o-transition: none;
  3103. transition: none; } }
  3104. .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  3105. background-color: #fff;
  3106. -webkit-transform: translateX(0.75rem);
  3107. -ms-transform: translateX(0.75rem);
  3108. transform: translateX(0.75rem); }
  3109. .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  3110. background-color: rgba(0, 123, 255, 0.5); }
  3111.  
  3112. .custom-select {
  3113. display: inline-block;
  3114. width: 100%;
  3115. height: calc(1.5em + 0.75rem + 2px);
  3116. padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  3117. font-size: 1rem;
  3118. font-weight: 400;
  3119. line-height: 1.5;
  3120. color: #495057;
  3121. vertical-align: middle;
  3122. background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  3123. background-color: #fff;
  3124. border: 1px solid #ced4da;
  3125. border-radius: 0.25rem;
  3126. -webkit-appearance: none;
  3127. -moz-appearance: none;
  3128. appearance: none; }
  3129. .custom-select:focus {
  3130. border-color: #80bdff;
  3131. outline: 0;
  3132. -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  3133. box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  3134. .custom-select:focus::-ms-value {
  3135. color: #495057;
  3136. background-color: #fff; }
  3137. .custom-select[multiple], .custom-select[size]:not([size="1"]) {
  3138. height: auto;
  3139. padding-right: 0.75rem;
  3140. background-image: none; }
  3141. .custom-select:disabled {
  3142. color: #6c757d;
  3143. background-color: #e9ecef; }
  3144. .custom-select::-ms-expand {
  3145. display: none; }
  3146.  
  3147. .custom-select-sm {
  3148. height: calc(1.5em + 0.5rem + 2px);
  3149. padding-top: 0.25rem;
  3150. padding-bottom: 0.25rem;
  3151. padding-left: 0.5rem;
  3152. font-size: 0.875rem; }
  3153.  
  3154. .custom-select-lg {
  3155. height: calc(1.5em + 1rem + 2px);
  3156. padding-top: 0.5rem;
  3157. padding-bottom: 0.5rem;
  3158. padding-left: 1rem;
  3159. font-size: 1.25rem; }
  3160.  
  3161. .custom-file {
  3162. position: relative;
  3163. display: inline-block;
  3164. width: 100%;
  3165. height: calc(1.5em + 0.75rem + 2px);
  3166. margin-bottom: 0; }
  3167.  
  3168. .custom-file-input {
  3169. position: relative;
  3170. z-index: 2;
  3171. width: 100%;
  3172. height: calc(1.5em + 0.75rem + 2px);
  3173. margin: 0;
  3174. opacity: 0; }
  3175. .custom-file-input:focus ~ .custom-file-label {
  3176. border-color: #80bdff;
  3177. -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  3178. box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  3179. .custom-file-input:disabled ~ .custom-file-label {
  3180. background-color: #e9ecef; }
  3181. .custom-file-input:lang(en) ~ .custom-file-label::after {
  3182. content: "Browse"; }
  3183. .custom-file-input ~ .custom-file-label[data-browse]::after {
  3184. content: attr(data-browse); }
  3185.  
  3186. .custom-file-label {
  3187. position: absolute;
  3188. top: 0;
  3189. right: 0;
  3190. left: 0;
  3191. z-index: 1;
  3192. height: calc(1.5em + 0.75rem + 2px);
  3193. padding: 0.375rem 0.75rem;
  3194. font-weight: 400;
  3195. line-height: 1.5;
  3196. color: #495057;
  3197. background-color: #fff;
  3198. border: 1px solid #ced4da;
  3199. border-radius: 0.25rem; }
  3200. .custom-file-label::after {
  3201. position: absolute;
  3202. top: 0;
  3203. right: 0;
  3204. bottom: 0;
  3205. z-index: 3;
  3206. display: block;
  3207. height: calc(1.5em + 0.75rem);
  3208. padding: 0.375rem 0.75rem;
  3209. line-height: 1.5;
  3210. color: #495057;
  3211. content: "Browse";
  3212. background-color: #e9ecef;
  3213. border-left: inherit;
  3214. border-radius: 0 0.25rem 0.25rem 0; }
  3215.  
  3216. .custom-range {
  3217. width: 100%;
  3218. height: calc(1rem + 0.4rem);
  3219. padding: 0;
  3220. background-color: transparent;
  3221. -webkit-appearance: none;
  3222. -moz-appearance: none;
  3223. appearance: none; }
  3224. .custom-range:focus {
  3225. outline: none; }
  3226. .custom-range:focus::-webkit-slider-thumb {
  3227. -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  3228. box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  3229. .custom-range:focus::-moz-range-thumb {
  3230. box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  3231. .custom-range:focus::-ms-thumb {
  3232. box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  3233. .custom-range::-moz-focus-outer {
  3234. border: 0; }
  3235. .custom-range::-webkit-slider-thumb {
  3236. width: 1rem;
  3237. height: 1rem;
  3238. margin-top: -0.25rem;
  3239. background-color: #007bff;
  3240. border: 0;
  3241. border-radius: 1rem;
  3242. -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  3243. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  3244. -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  3245. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  3246. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  3247. -webkit-appearance: none;
  3248. appearance: none; }
  3249. @media (prefers-reduced-motion: reduce) {
  3250. .custom-range::-webkit-slider-thumb {
  3251. -webkit-transition: none;
  3252. -o-transition: none;
  3253. transition: none; } }
  3254. .custom-range::-webkit-slider-thumb:active {
  3255. background-color: #b3d7ff; }
  3256. .custom-range::-webkit-slider-runnable-track {
  3257. width: 100%;
  3258. height: 0.5rem;
  3259. color: transparent;
  3260. cursor: pointer;
  3261. background-color: #dee2e6;
  3262. border-color: transparent;
  3263. border-radius: 1rem; }
  3264. .custom-range::-moz-range-thumb {
  3265. width: 1rem;
  3266. height: 1rem;
  3267. background-color: #007bff;
  3268. border: 0;
  3269. border-radius: 1rem;
  3270. -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  3271. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  3272. -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  3273. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  3274. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  3275. -moz-appearance: none;
  3276. appearance: none; }
  3277. @media (prefers-reduced-motion: reduce) {
  3278. .custom-range::-moz-range-thumb {
  3279. -webkit-transition: none;
  3280. -o-transition: none;
  3281. transition: none; } }
  3282. .custom-range::-moz-range-thumb:active {
  3283. background-color: #b3d7ff; }
  3284. .custom-range::-moz-range-track {
  3285. width: 100%;
  3286. height: 0.5rem;
  3287. color: transparent;
  3288. cursor: pointer;
  3289. background-color: #dee2e6;
  3290. border-color: transparent;
  3291. border-radius: 1rem; }
  3292. .custom-range::-ms-thumb {
  3293. width: 1rem;
  3294. height: 1rem;
  3295. margin-top: 0;
  3296. margin-right: 0.2rem;
  3297. margin-left: 0.2rem;
  3298. background-color: #007bff;
  3299. border: 0;
  3300. border-radius: 1rem;
  3301. -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  3302. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  3303. -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  3304. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  3305. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  3306. appearance: none; }
  3307. @media (prefers-reduced-motion: reduce) {
  3308. .custom-range::-ms-thumb {
  3309. -webkit-transition: none;
  3310. -o-transition: none;
  3311. transition: none; } }
  3312. .custom-range::-ms-thumb:active {
  3313. background-color: #b3d7ff; }
  3314. .custom-range::-ms-track {
  3315. width: 100%;
  3316. height: 0.5rem;
  3317. color: transparent;
  3318. cursor: pointer;
  3319. background-color: transparent;
  3320. border-color: transparent;
  3321. border-width: 0.5rem; }
  3322. .custom-range::-ms-fill-lower {
  3323. background-color: #dee2e6;
  3324. border-radius: 1rem; }
  3325. .custom-range::-ms-fill-upper {
  3326. margin-right: 15px;
  3327. background-color: #dee2e6;
  3328. border-radius: 1rem; }
  3329. .custom-range:disabled::-webkit-slider-thumb {
  3330. background-color: #adb5bd; }
  3331. .custom-range:disabled::-webkit-slider-runnable-track {
  3332. cursor: default; }
  3333. .custom-range:disabled::-moz-range-thumb {
  3334. background-color: #adb5bd; }
  3335. .custom-range:disabled::-moz-range-track {
  3336. cursor: default; }
  3337. .custom-range:disabled::-ms-thumb {
  3338. background-color: #adb5bd; }
  3339.  
  3340. .custom-control-label::before,
  3341. .custom-file-label,
  3342. .custom-select {
  3343. -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  3344. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  3345. -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  3346. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  3347. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  3348. @media (prefers-reduced-motion: reduce) {
  3349. .custom-control-label::before,
  3350. .custom-file-label,
  3351. .custom-select {
  3352. -webkit-transition: none;
  3353. -o-transition: none;
  3354. transition: none; } }
  3355.  
  3356. .nav {
  3357. display: -webkit-box;
  3358. display: -ms-flexbox;
  3359. display: flex;
  3360. -ms-flex-wrap: wrap;
  3361. flex-wrap: wrap;
  3362. padding-left: 0;
  3363. margin-bottom: 0;
  3364. list-style: none; }
  3365.  
  3366. .nav-link {
  3367. display: block;
  3368. padding: 0.5rem 1rem; }
  3369. .nav-link:hover, .nav-link:focus {
  3370. text-decoration: none; }
  3371. .nav-link.disabled {
  3372. color: #6c757d;
  3373. pointer-events: none;
  3374. cursor: default; }
  3375.  
  3376. .nav-tabs {
  3377. border-bottom: 1px solid #dee2e6; }
  3378. .nav-tabs .nav-item {
  3379. margin-bottom: -1px; }
  3380. .nav-tabs .nav-link {
  3381. border: 1px solid transparent;
  3382. border-top-left-radius: 0.25rem;
  3383. border-top-right-radius: 0.25rem; }
  3384. .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  3385. border-color: #e9ecef #e9ecef #dee2e6; }
  3386. .nav-tabs .nav-link.disabled {
  3387. color: #6c757d;
  3388. background-color: transparent;
  3389. border-color: transparent; }
  3390. .nav-tabs .nav-link.active,
  3391. .nav-tabs .nav-item.show .nav-link {
  3392. color: #495057;
  3393. background-color: #fff;
  3394. border-color: #dee2e6 #dee2e6 #fff; }
  3395. .nav-tabs .dropdown-menu {
  3396. margin-top: -1px;
  3397. border-top-left-radius: 0;
  3398. border-top-right-radius: 0; }
  3399.  
  3400. .nav-pills .nav-link {
  3401. border-radius: 0.25rem; }
  3402.  
  3403. .nav-pills .nav-link.active,
  3404. .nav-pills .show > .nav-link {
  3405. color: #fff;
  3406. background-color: #007bff; }
  3407.  
  3408. .nav-fill .nav-item {
  3409. -webkit-box-flex: 1;
  3410. -ms-flex: 1 1 auto;
  3411. flex: 1 1 auto;
  3412. text-align: center; }
  3413.  
  3414. .nav-justified .nav-item {
  3415. -ms-flex-preferred-size: 0;
  3416. flex-basis: 0;
  3417. -webkit-box-flex: 1;
  3418. -ms-flex-positive: 1;
  3419. flex-grow: 1;
  3420. text-align: center; }
  3421.  
  3422. .tab-content > .tab-pane {
  3423. display: none; }
  3424.  
  3425. .tab-content > .active {
  3426. display: block; }
  3427.  
  3428. .navbar {
  3429. position: relative;
  3430. display: -webkit-box;
  3431. display: -ms-flexbox;
  3432. display: flex;
  3433. -ms-flex-wrap: wrap;
  3434. flex-wrap: wrap;
  3435. -webkit-box-align: center;
  3436. -ms-flex-align: center;
  3437. align-items: center;
  3438. -webkit-box-pack: justify;
  3439. -ms-flex-pack: justify;
  3440. justify-content: space-between;
  3441. padding: 0.5rem 1rem; }
  3442. .navbar > .container,
  3443. .navbar > .container-fluid {
  3444. display: -webkit-box;
  3445. display: -ms-flexbox;
  3446. display: flex;
  3447. -ms-flex-wrap: wrap;
  3448. flex-wrap: wrap;
  3449. -webkit-box-align: center;
  3450. -ms-flex-align: center;
  3451. align-items: center;
  3452. -webkit-box-pack: justify;
  3453. -ms-flex-pack: justify;
  3454. justify-content: space-between; }
  3455.  
  3456. .navbar-brand {
  3457. display: inline-block;
  3458. padding-top: 0.3125rem;
  3459. padding-bottom: 0.3125rem;
  3460. margin-right: 1.25rem;
  3461. font-size: 1.25rem;
  3462. line-height: inherit;
  3463. white-space: nowrap; }
  3464. .navbar-brand:hover, .navbar-brand:focus {
  3465. text-decoration: none; }
  3466.  
  3467. .navbar-nav {
  3468. display: -webkit-box;
  3469. display: -ms-flexbox;
  3470. display: flex;
  3471. -webkit-box-orient: vertical;
  3472. -webkit-box-direction: normal;
  3473. -ms-flex-direction: column;
  3474. flex-direction: column;
  3475. padding-left: 0;
  3476. margin-bottom: 0;
  3477. list-style: none; }
  3478. .navbar-nav .nav-link {
  3479. padding-right: 0;
  3480. padding-left: 0; }
  3481. .navbar-nav .dropdown-menu {
  3482. position: static;
  3483. float: none; }
  3484.  
  3485. .navbar-text {
  3486. display: inline-block;
  3487. padding-top: 0.5rem;
  3488. padding-bottom: 0.5rem; }
  3489.  
  3490. .navbar-collapse {
  3491. -ms-flex-preferred-size: 100%;
  3492. flex-basis: 100%;
  3493. -webkit-box-flex: 1;
  3494. -ms-flex-positive: 1;
  3495. flex-grow: 1;
  3496. -webkit-box-align: center;
  3497. -ms-flex-align: center;
  3498. align-items: center; }
  3499.  
  3500. .navbar-toggler {
  3501. padding: 0.25rem 0.75rem;
  3502. font-size: 1.25rem;
  3503. line-height: 1;
  3504. background-color: transparent;
  3505. border: 1px solid transparent;
  3506. border-radius: 0.25rem; }
  3507. .navbar-toggler:hover, .navbar-toggler:focus {
  3508. text-decoration: none; }
  3509.  
  3510. .navbar-toggler-icon {
  3511. display: inline-block;
  3512. width: 1.5em;
  3513. height: 1.5em;
  3514. vertical-align: middle;
  3515. content: "";
  3516. background: no-repeat center center;
  3517. background-size: 100% 100%; }
  3518.  
  3519. @media (max-width: 575.98px) {
  3520. .navbar-expand-sm > .container,
  3521. .navbar-expand-sm > .container-fluid {
  3522. padding-right: 0;
  3523. padding-left: 0; } }
  3524.  
  3525. @media (min-width: 576px) {
  3526. .navbar-expand-sm {
  3527. -webkit-box-orient: horizontal;
  3528. -webkit-box-direction: normal;
  3529. -ms-flex-flow: row nowrap;
  3530. flex-flow: row nowrap;
  3531. -webkit-box-pack: start;
  3532. -ms-flex-pack: start;
  3533. justify-content: flex-start; }
  3534. .navbar-expand-sm .navbar-nav {
  3535. -webkit-box-orient: horizontal;
  3536. -webkit-box-direction: normal;
  3537. -ms-flex-direction: row;
  3538. flex-direction: row; }
  3539. .navbar-expand-sm .navbar-nav .dropdown-menu {
  3540. position: absolute; }
  3541. .navbar-expand-sm .navbar-nav .nav-link {
  3542. padding-right: 0.5rem;
  3543. padding-left: 0.5rem; }
  3544. .navbar-expand-sm > .container,
  3545. .navbar-expand-sm > .container-fluid {
  3546. -ms-flex-wrap: nowrap;
  3547. flex-wrap: nowrap; }
  3548. .navbar-expand-sm .navbar-collapse {
  3549. display: -webkit-box !important;
  3550. display: -ms-flexbox !important;
  3551. display: flex !important;
  3552. -ms-flex-preferred-size: auto;
  3553. flex-basis: auto; }
  3554. .navbar-expand-sm .navbar-toggler {
  3555. display: none; } }
  3556.  
  3557. @media (max-width: 767.98px) {
  3558. .navbar-expand-md > .container,
  3559. .navbar-expand-md > .container-fluid {
  3560. padding-right: 0;
  3561. padding-left: 0; } }
  3562.  
  3563. @media (min-width: 768px) {
  3564. .navbar-expand-md {
  3565. -webkit-box-orient: horizontal;
  3566. -webkit-box-direction: normal;
  3567. -ms-flex-flow: row nowrap;
  3568. flex-flow: row nowrap;
  3569. -webkit-box-pack: start;
  3570. -ms-flex-pack: start;
  3571. justify-content: flex-start; }
  3572. .navbar-expand-md .navbar-nav {
  3573. -webkit-box-orient: horizontal;
  3574. -webkit-box-direction: normal;
  3575. -ms-flex-direction: row;
  3576. flex-direction: row; }
  3577. .navbar-expand-md .navbar-nav .dropdown-menu {
  3578. position: absolute; }
  3579. .navbar-expand-md .navbar-nav .nav-link {
  3580. padding-right: 0.5rem;
  3581. padding-left: 0.5rem; }
  3582. .navbar-expand-md > .container,
  3583. .navbar-expand-md > .container-fluid {
  3584. -ms-flex-wrap: nowrap;
  3585. flex-wrap: nowrap; }
  3586. .navbar-expand-md .navbar-collapse {
  3587. display: -webkit-box !important;
  3588. display: -ms-flexbox !important;
  3589. display: flex !important;
  3590. -ms-flex-preferred-size: auto;
  3591. flex-basis: auto; }
  3592. .navbar-expand-md .navbar-toggler {
  3593. display: none; } }
  3594.  
  3595. @media (max-width: 991.98px) {
  3596. .navbar-expand-lg > .container,
  3597. .navbar-expand-lg > .container-fluid {
  3598. padding-right: 0;
  3599. padding-left: 0; } }
  3600.  
  3601. @media (min-width: 992px) {
  3602. .navbar-expand-lg {
  3603. -webkit-box-orient: horizontal;
  3604. -webkit-box-direction: normal;
  3605. -ms-flex-flow: row nowrap;
  3606. flex-flow: row nowrap;
  3607. -webkit-box-pack: start;
  3608. -ms-flex-pack: start;
  3609. justify-content: flex-start; }
  3610. .navbar-expand-lg .navbar-nav {
  3611. -webkit-box-orient: horizontal;
  3612. -webkit-box-direction: normal;
  3613. -ms-flex-direction: row;
  3614. flex-direction: row; }
  3615. .navbar-expand-lg .navbar-nav .dropdown-menu {
  3616. position: absolute; }
  3617. .navbar-expand-lg .navbar-nav .nav-link {
  3618. padding-right: 0.5rem;
  3619. padding-left: 0.5rem; }
  3620. .navbar-expand-lg > .container,
  3621. .navbar-expand-lg > .container-fluid {
  3622. -ms-flex-wrap: nowrap;
  3623. flex-wrap: nowrap; }
  3624. .navbar-expand-lg .navbar-collapse {
  3625. display: -webkit-box !important;
  3626. display: -ms-flexbox !important;
  3627. display: flex !important;
  3628. -ms-flex-preferred-size: auto;
  3629. flex-basis: auto; }
  3630. .navbar-expand-lg .navbar-toggler {
  3631. display: none; } }
  3632.  
  3633. @media (max-width: 1199.98px) {
  3634. .navbar-expand-xl > .container,
  3635. .navbar-expand-xl > .container-fluid {
  3636. padding-right: 0;
  3637. padding-left: 0; } }
  3638.  
  3639. @media (min-width: 1200px) {
  3640. .navbar-expand-xl {
  3641. -webkit-box-orient: horizontal;
  3642. -webkit-box-direction: normal;
  3643. -ms-flex-flow: row nowrap;
  3644. flex-flow: row nowrap;
  3645. -webkit-box-pack: start;
  3646. -ms-flex-pack: start;
  3647. justify-content: flex-start; }
  3648. .navbar-expand-xl .navbar-nav {
  3649. -webkit-box-orient: horizontal;
  3650. -webkit-box-direction: normal;
  3651. -ms-flex-direction: row;
  3652. flex-direction: row; }
  3653. .navbar-expand-xl .navbar-nav .dropdown-menu {
  3654. position: absolute; }
  3655. .navbar-expand-xl .navbar-nav .nav-link {
  3656. padding-right: 0.5rem;
  3657. padding-left: 0.5rem; }
  3658. .navbar-expand-xl > .container,
  3659. .navbar-expand-xl > .container-fluid {
  3660. -ms-flex-wrap: nowrap;
  3661. flex-wrap: nowrap; }
  3662. .navbar-expand-xl .navbar-collapse {
  3663. display: -webkit-box !important;
  3664. display: -ms-flexbox !important;
  3665. display: flex !important;
  3666. -ms-flex-preferred-size: auto;
  3667. flex-basis: auto; }
  3668. .navbar-expand-xl .navbar-toggler {
  3669. display: none; } }
  3670.  
  3671. .navbar-expand {
  3672. -webkit-box-orient: horizontal;
  3673. -webkit-box-direction: normal;
  3674. -ms-flex-flow: row nowrap;
  3675. flex-flow: row nowrap;
  3676. -webkit-box-pack: start;
  3677. -ms-flex-pack: start;
  3678. justify-content: flex-start; }
  3679. .navbar-expand > .container,
  3680. .navbar-expand > .container-fluid {
  3681. padding-right: 0;
  3682. padding-left: 0; }
  3683. .navbar-expand .navbar-nav {
  3684. -webkit-box-orient: horizontal;
  3685. -webkit-box-direction: normal;
  3686. -ms-flex-direction: row;
  3687. flex-direction: row; }
  3688. .navbar-expand .navbar-nav .dropdown-menu {
  3689. position: absolute; }
  3690. .navbar-expand .navbar-nav .nav-link {
  3691. padding-right: 0.5rem;
  3692. padding-left: 0.5rem; }
  3693. .navbar-expand > .container,
  3694. .navbar-expand > .container-fluid {
  3695. -ms-flex-wrap: nowrap;
  3696. flex-wrap: nowrap; }
  3697. .navbar-expand .navbar-collapse {
  3698. display: -webkit-box !important;
  3699. display: -ms-flexbox !important;
  3700. display: flex !important;
  3701. -ms-flex-preferred-size: auto;
  3702. flex-basis: auto; }
  3703. .navbar-expand .navbar-toggler {
  3704. display: none; }
  3705.  
  3706. .navbar-light .navbar-brand {
  3707. color: rgba(0, 0, 0, 0.9); }
  3708. .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  3709. color: rgba(0, 0, 0, 0.9); }
  3710.  
  3711. .navbar-light .navbar-nav .nav-link {
  3712. color: rgba(0, 0, 0, 0.5); }
  3713. .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  3714. color: rgba(0, 0, 0, 0.7); }
  3715. .navbar-light .navbar-nav .nav-link.disabled {
  3716. color: rgba(0, 0, 0, 0.3); }
  3717.  
  3718. .navbar-light .navbar-nav .show > .nav-link,
  3719. .navbar-light .navbar-nav .active > .nav-link,
  3720. .navbar-light .navbar-nav .nav-link.show,
  3721. .navbar-light .navbar-nav .nav-link.active {
  3722. color: rgba(0, 0, 0, 0.9); }
  3723.  
  3724. .navbar-light .navbar-toggler {
  3725. color: rgba(0, 0, 0, 0.5);
  3726. border-color: rgba(0, 0, 0, 0.1); }
  3727.  
  3728. .navbar-light .navbar-toggler-icon {
  3729. background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
  3730.  
  3731. .navbar-light .navbar-text {
  3732. color: rgba(0, 0, 0, 0.5); }
  3733. .navbar-light .navbar-text a {
  3734. color: rgba(0, 0, 0, 0.9); }
  3735. .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  3736. color: rgba(0, 0, 0, 0.9); }
  3737.  
  3738. .navbar-dark .navbar-brand {
  3739. color: #fff; }
  3740. .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  3741. color: #fff; }
  3742.  
  3743. .navbar-dark .navbar-nav .nav-link {
  3744. color: rgba(255, 255, 255, 0.5); }
  3745. .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  3746. color: rgba(255, 255, 255, 0.75); }
  3747. .navbar-dark .navbar-nav .nav-link.disabled {
  3748. color: rgba(255, 255, 255, 0.25); }
  3749.  
  3750. .navbar-dark .navbar-nav .show > .nav-link,
  3751. .navbar-dark .navbar-nav .active > .nav-link,
  3752. .navbar-dark .navbar-nav .nav-link.show,
  3753. .navbar-dark .navbar-nav .nav-link.active {
  3754. color: #fff; }
  3755.  
  3756. .navbar-dark .navbar-toggler {
  3757. color: rgba(255, 255, 255, 0.5);
  3758. border-color: rgba(255, 255, 255, 0.1); }
  3759.  
  3760. .navbar-dark .navbar-toggler-icon {
  3761. background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
  3762.  
  3763. .navbar-dark .navbar-text {
  3764. color: rgba(255, 255, 255, 0.5); }
  3765. .navbar-dark .navbar-text a {
  3766. color: #fff; }
  3767. .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  3768. color: #fff; }
  3769.  
  3770. .card {
  3771. position: relative;
  3772. display: -webkit-box;
  3773. display: -ms-flexbox;
  3774. display: flex;
  3775. -webkit-box-orient: vertical;
  3776. -webkit-box-direction: normal;
  3777. -ms-flex-direction: column;
  3778. flex-direction: column;
  3779. min-width: 0;
  3780. word-wrap: break-word;
  3781. background-color: #fff;
  3782. background-clip: border-box;
  3783. border: 1px solid rgba(0, 0, 0, 0.125);
  3784. border-radius: 0.25rem; }
  3785. .card > hr {
  3786. margin-right: 0;
  3787. margin-left: 0; }
  3788. .card > .list-group:first-child .list-group-item:first-child {
  3789. border-top-left-radius: 0.25rem;
  3790. border-top-right-radius: 0.25rem; }
  3791. .card > .list-group:last-child .list-group-item:last-child {
  3792. border-bottom-right-radius: 0.25rem;
  3793. border-bottom-left-radius: 0.25rem; }
  3794.  
  3795. .card-body {
  3796. -webkit-box-flex: 1;
  3797. -ms-flex: 1 1 auto;
  3798. flex: 1 1 auto;
  3799. padding: 1.25rem; }
  3800.  
  3801. .card-title {
  3802. margin-bottom: 0.75rem; }
  3803.  
  3804. .card-subtitle {
  3805. margin-top: -0.375rem;
  3806. margin-bottom: 0; }
  3807.  
  3808. .card-text:last-child {
  3809. margin-bottom: 0; }
  3810.  
  3811. .card-link:hover {
  3812. text-decoration: none; }
  3813.  
  3814. .card-link + .card-link {
  3815. margin-left: 1.25rem; }
  3816.  
  3817. .card-header {
  3818. padding: 0.75rem 1.25rem;
  3819. margin-bottom: 0;
  3820. background-color: rgba(0, 0, 0, 0.03);
  3821. border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  3822. .card-header:first-child {
  3823. border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  3824. .card-header + .list-group .list-group-item:first-child {
  3825. border-top: 0; }
  3826.  
  3827. .card-footer {
  3828. padding: 0.75rem 1.25rem;
  3829. background-color: rgba(0, 0, 0, 0.03);
  3830. border-top: 1px solid rgba(0, 0, 0, 0.125); }
  3831. .card-footer:last-child {
  3832. border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }
  3833.  
  3834. .card-header-tabs {
  3835. margin-right: -0.625rem;
  3836. margin-bottom: -0.75rem;
  3837. margin-left: -0.625rem;
  3838. border-bottom: 0; }
  3839.  
  3840. .card-header-pills {
  3841. margin-right: -0.625rem;
  3842. margin-left: -0.625rem; }
  3843.  
  3844. .card-img-overlay {
  3845. position: absolute;
  3846. top: 0;
  3847. right: 0;
  3848. bottom: 0;
  3849. left: 0;
  3850. padding: 1.25rem; }
  3851.  
  3852. .card-img {
  3853. width: 100%;
  3854. border-radius: calc(0.25rem - 1px); }
  3855.  
  3856. .card-img-top {
  3857. width: 100%;
  3858. border-top-left-radius: calc(0.25rem - 1px);
  3859. border-top-right-radius: calc(0.25rem - 1px); }
  3860.  
  3861. .card-img-bottom {
  3862. width: 100%;
  3863. border-bottom-right-radius: calc(0.25rem - 1px);
  3864. border-bottom-left-radius: calc(0.25rem - 1px); }
  3865.  
  3866. .card-deck {
  3867. display: -webkit-box;
  3868. display: -ms-flexbox;
  3869. display: flex;
  3870. -webkit-box-orient: vertical;
  3871. -webkit-box-direction: normal;
  3872. -ms-flex-direction: column;
  3873. flex-direction: column; }
  3874. .card-deck .card {
  3875. margin-bottom: 15px; }
  3876. @media (min-width: 576px) {
  3877. .card-deck {
  3878. -webkit-box-orient: horizontal;
  3879. -webkit-box-direction: normal;
  3880. -ms-flex-flow: row wrap;
  3881. flex-flow: row wrap;
  3882. margin-right: -15px;
  3883. margin-left: -15px; }
  3884. .card-deck .card {
  3885. display: -webkit-box;
  3886. display: -ms-flexbox;
  3887. display: flex;
  3888. -webkit-box-flex: 1;
  3889. -ms-flex: 1 0 0%;
  3890. flex: 1 0 0%;
  3891. -webkit-box-orient: vertical;
  3892. -webkit-box-direction: normal;
  3893. -ms-flex-direction: column;
  3894. flex-direction: column;
  3895. margin-right: 15px;
  3896. margin-bottom: 0;
  3897. margin-left: 15px; } }
  3898.  
  3899. .card-group {
  3900. display: -webkit-box;
  3901. display: -ms-flexbox;
  3902. display: flex;
  3903. -webkit-box-orient: vertical;
  3904. -webkit-box-direction: normal;
  3905. -ms-flex-direction: column;
  3906. flex-direction: column; }
  3907. .card-group > .card {
  3908. margin-bottom: 15px; }
  3909. @media (min-width: 576px) {
  3910. .card-group {
  3911. -webkit-box-orient: horizontal;
  3912. -webkit-box-direction: normal;
  3913. -ms-flex-flow: row wrap;
  3914. flex-flow: row wrap; }
  3915. .card-group > .card {
  3916. -webkit-box-flex: 1;
  3917. -ms-flex: 1 0 0%;
  3918. flex: 1 0 0%;
  3919. margin-bottom: 0; }
  3920. .card-group > .card + .card {
  3921. margin-left: 0;
  3922. border-left: 0; }
  3923. .card-group > .card:not(:last-child) {
  3924. border-top-right-radius: 0;
  3925. border-bottom-right-radius: 0; }
  3926. .card-group > .card:not(:last-child) .card-img-top,
  3927. .card-group > .card:not(:last-child) .card-header {
  3928. border-top-right-radius: 0; }
  3929. .card-group > .card:not(:last-child) .card-img-bottom,
  3930. .card-group > .card:not(:last-child) .card-footer {
  3931. border-bottom-right-radius: 0; }
  3932. .card-group > .card:not(:first-child) {
  3933. border-top-left-radius: 0;
  3934. border-bottom-left-radius: 0; }
  3935. .card-group > .card:not(:first-child) .card-img-top,
  3936. .card-group > .card:not(:first-child) .card-header {
  3937. border-top-left-radius: 0; }
  3938. .card-group > .card:not(:first-child) .card-img-bottom,
  3939. .card-group > .card:not(:first-child) .card-footer {
  3940. border-bottom-left-radius: 0; } }
  3941.  
  3942. .card-columns .card {
  3943. margin-bottom: 0.75rem; }
  3944.  
  3945. @media (min-width: 576px) {
  3946. .card-columns {
  3947. -webkit-column-count: 3;
  3948. column-count: 3;
  3949. -webkit-column-gap: 1.25rem;
  3950. column-gap: 1.25rem;
  3951. orphans: 1;
  3952. widows: 1; }
  3953. .card-columns .card {
  3954. display: inline-block;
  3955. width: 100%; } }
  3956.  
  3957. .accordion > .card {
  3958. overflow: hidden; }
  3959. .accordion > .card:not(:first-of-type) .card-header:first-child {
  3960. border-radius: 0; }
  3961. .accordion > .card:not(:first-of-type):not(:last-of-type) {
  3962. border-bottom: 0;
  3963. border-radius: 0; }
  3964. .accordion > .card:first-of-type {
  3965. border-bottom: 0;
  3966. border-bottom-right-radius: 0;
  3967. border-bottom-left-radius: 0; }
  3968. .accordion > .card:last-of-type {
  3969. border-top-left-radius: 0;
  3970. border-top-right-radius: 0; }
  3971. .accordion > .card .card-header {
  3972. margin-bottom: -1px; }
  3973.  
  3974. .breadcrumb {
  3975. display: -webkit-box;
  3976. display: -ms-flexbox;
  3977. display: flex;
  3978. -ms-flex-wrap: wrap;
  3979. flex-wrap: wrap;
  3980. padding: 0.75rem 1rem;
  3981. margin-bottom: 1rem;
  3982. list-style: none;
  3983. background-color: #e9ecef;
  3984. border-radius: 0.25rem; }
  3985.  
  3986. .breadcrumb-item + .breadcrumb-item {
  3987. padding-left: 0.5rem; }
  3988. .breadcrumb-item + .breadcrumb-item::before {
  3989. display: inline-block;
  3990. padding-right: 0.5rem;
  3991. color: #6c757d;
  3992. content: "/"; }
  3993.  
  3994. .breadcrumb-item + .breadcrumb-item:hover::before {
  3995. text-decoration: underline; }
  3996.  
  3997. .breadcrumb-item + .breadcrumb-item:hover::before {
  3998. text-decoration: none; }
  3999.  
  4000. .breadcrumb-item.active {
  4001. color: #6c757d; }
  4002.  
  4003. .pagination {
  4004. display: -webkit-box;
  4005. display: -ms-flexbox;
  4006. display: flex;
  4007. padding-left: 0;
  4008. list-style: none;
  4009. border-radius: 0.25rem; }
  4010.  
  4011. .page-link {
  4012. position: relative;
  4013. display: block;
  4014. padding: 0.5rem 0.75rem;
  4015. margin-left: -1px;
  4016. line-height: 1.25;
  4017. color: #007bff;
  4018. background-color: #fff;
  4019. border: 1px solid #dee2e6; }
  4020. .page-link:hover {
  4021. z-index: 2;
  4022. color: #0056b3;
  4023. text-decoration: none;
  4024. background-color: #e9ecef;
  4025. border-color: #dee2e6; }
  4026. .page-link:focus {
  4027. z-index: 2;
  4028. outline: 0;
  4029. -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  4030. box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  4031.  
  4032. .page-item:first-child .page-link {
  4033. margin-left: 0;
  4034. border-top-left-radius: 0.25rem;
  4035. border-bottom-left-radius: 0.25rem; }
  4036.  
  4037. .page-item:last-child .page-link {
  4038. border-top-right-radius: 0.25rem;
  4039. border-bottom-right-radius: 0.25rem; }
  4040.  
  4041. .page-item.active .page-link {
  4042. z-index: 1;
  4043. color: #fff;
  4044. background-color: #007bff;
  4045. border-color: #007bff; }
  4046.  
  4047. .page-item.disabled .page-link {
  4048. color: #6c757d;
  4049. pointer-events: none;
  4050. cursor: auto;
  4051. background-color: #fff;
  4052. border-color: #dee2e6; }
  4053.  
  4054. .pagination-lg .page-link {
  4055. padding: 0.75rem 1.5rem;
  4056. font-size: 1.25rem;
  4057. line-height: 1.5; }
  4058.  
  4059. .pagination-lg .page-item:first-child .page-link {
  4060. border-top-left-radius: 0.3rem;
  4061. border-bottom-left-radius: 0.3rem; }
  4062.  
  4063. .pagination-lg .page-item:last-child .page-link {
  4064. border-top-right-radius: 0.3rem;
  4065. border-bottom-right-radius: 0.3rem; }
  4066.  
  4067. .pagination-sm .page-link {
  4068. padding: 0.25rem 0.5rem;
  4069. font-size: 0.875rem;
  4070. line-height: 1.5; }
  4071.  
  4072. .pagination-sm .page-item:first-child .page-link {
  4073. border-top-left-radius: 0.2rem;
  4074. border-bottom-left-radius: 0.2rem; }
  4075.  
  4076. .pagination-sm .page-item:last-child .page-link {
  4077. border-top-right-radius: 0.2rem;
  4078. border-bottom-right-radius: 0.2rem; }
  4079.  
  4080. .badge {
  4081. display: inline-block;
  4082. padding: 0.25em 0.4em;
  4083. font-size: 75%;
  4084. font-weight: 700;
  4085. line-height: 1;
  4086. text-align: center;
  4087. white-space: nowrap;
  4088. vertical-align: baseline;
  4089. border-radius: 0.25rem;
  4090. -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  4091. transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  4092. -o-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;
  4093. 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;
  4094. 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, -webkit-box-shadow 0.15s ease-in-out; }
  4095. @media (prefers-reduced-motion: reduce) {
  4096. .badge {
  4097. -webkit-transition: none;
  4098. -o-transition: none;
  4099. transition: none; } }
  4100. a.badge:hover, a.badge:focus {
  4101. text-decoration: none; }
  4102. .badge:empty {
  4103. display: none; }
  4104.  
  4105. .btn .badge {
  4106. position: relative;
  4107. top: -1px; }
  4108.  
  4109. .badge-pill {
  4110. padding-right: 0.6em;
  4111. padding-left: 0.6em;
  4112. border-radius: 10rem; }
  4113.  
  4114. .badge-primary {
  4115. color: #fff;
  4116. background-color: #007bff; }
  4117. a.badge-primary:hover, a.badge-primary:focus {
  4118. color: #fff;
  4119. background-color: #0062cc; }
  4120. a.badge-primary:focus, a.badge-primary.focus {
  4121. outline: 0;
  4122. -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  4123. box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  4124.  
  4125. .badge-secondary {
  4126. color: #fff;
  4127. background-color: #6c757d; }
  4128. a.badge-secondary:hover, a.badge-secondary:focus {
  4129. color: #fff;
  4130. background-color: #545b62; }
  4131. a.badge-secondary:focus, a.badge-secondary.focus {
  4132. outline: 0;
  4133. -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  4134. box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  4135.  
  4136. .badge-success {
  4137. color: #fff;
  4138. background-color: #28a745; }
  4139. a.badge-success:hover, a.badge-success:focus {
  4140. color: #fff;
  4141. background-color: #1e7e34; }
  4142. a.badge-success:focus, a.badge-success.focus {
  4143. outline: 0;
  4144. -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  4145. box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  4146.  
  4147. .badge-info {
  4148. color: #fff;
  4149. background-color: #17a2b8; }
  4150. a.badge-info:hover, a.badge-info:focus {
  4151. color: #fff;
  4152. background-color: #117a8b; }
  4153. a.badge-info:focus, a.badge-info.focus {
  4154. outline: 0;
  4155. -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  4156. box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  4157.  
  4158. .badge-warning {
  4159. color: #212529;
  4160. background-color: #ffc107; }
  4161. a.badge-warning:hover, a.badge-warning:focus {
  4162. color: #212529;
  4163. background-color: #d39e00; }
  4164. a.badge-warning:focus, a.badge-warning.focus {
  4165. outline: 0;
  4166. -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  4167. box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  4168.  
  4169. .badge-danger {
  4170. color: #fff;
  4171. background-color: #dc3545; }
  4172. a.badge-danger:hover, a.badge-danger:focus {
  4173. color: #fff;
  4174. background-color: #bd2130; }
  4175. a.badge-danger:focus, a.badge-danger.focus {
  4176. outline: 0;
  4177. -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  4178. box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  4179.  
  4180. .badge-light {
  4181. color: #212529;
  4182. background-color: #f8f9fa; }
  4183. a.badge-light:hover, a.badge-light:focus {
  4184. color: #212529;
  4185. background-color: #dae0e5; }
  4186. a.badge-light:focus, a.badge-light.focus {
  4187. outline: 0;
  4188. -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  4189. box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  4190.  
  4191. .badge-dark {
  4192. color: #fff;
  4193. background-color: #343a40; }
  4194. a.badge-dark:hover, a.badge-dark:focus {
  4195. color: #fff;
  4196. background-color: #1d2124; }
  4197. a.badge-dark:focus, a.badge-dark.focus {
  4198. outline: 0;
  4199. -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  4200. box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  4201.  
  4202. .jumbotron {
  4203. padding: 2rem 1rem;
  4204. margin-bottom: 2rem;
  4205. background-color: #e9ecef;
  4206. border-radius: 0.3rem; }
  4207. @media (min-width: 576px) {
  4208. .jumbotron {
  4209. padding: 4rem 2rem; } }
  4210.  
  4211. .jumbotron-fluid {
  4212. padding-right: 0;
  4213. padding-left: 0;
  4214. border-radius: 0; }
  4215.  
  4216. .alert {
  4217. position: relative;
  4218. padding: 0.75rem 1.25rem;
  4219. margin-bottom: 1rem;
  4220. border: 1px solid transparent;
  4221. border-radius: 0.25rem; }
  4222.  
  4223. .alert-heading {
  4224. color: inherit; }
  4225.  
  4226. .alert-link {
  4227. font-weight: 700; }
  4228.  
  4229. .alert-dismissible {
  4230. padding-right: 4rem; }
  4231. .alert-dismissible .close {
  4232. position: absolute;
  4233. top: 0;
  4234. right: 0;
  4235. padding: 0.75rem 1.25rem;
  4236. color: inherit; }
  4237.  
  4238. .alert-primary {
  4239. color: #004085;
  4240. background-color: #cce5ff;
  4241. border-color: #b8daff; }
  4242. .alert-primary hr {
  4243. border-top-color: #9fcdff; }
  4244. .alert-primary .alert-link {
  4245. color: #002752; }
  4246.  
  4247. .alert-secondary {
  4248. color: #383d41;
  4249. background-color: #e2e3e5;
  4250. border-color: #d6d8db; }
  4251. .alert-secondary hr {
  4252. border-top-color: #c8cbcf; }
  4253. .alert-secondary .alert-link {
  4254. color: #202326; }
  4255.  
  4256. .alert-success {
  4257. color: #155724;
  4258. background-color: #d4edda;
  4259. border-color: #c3e6cb; }
  4260. .alert-success hr {
  4261. border-top-color: #b1dfbb; }
  4262. .alert-success .alert-link {
  4263. color: #0b2e13; }
  4264.  
  4265. .alert-info {
  4266. color: #0c5460;
  4267. background-color: #d1ecf1;
  4268. border-color: #bee5eb; }
  4269. .alert-info hr {
  4270. border-top-color: #abdde5; }
  4271. .alert-info .alert-link {
  4272. color: #062c33; }
  4273.  
  4274. .alert-warning {
  4275. color: #856404;
  4276. background-color: #fff3cd;
  4277. border-color: #ffeeba; }
  4278. .alert-warning hr {
  4279. border-top-color: #ffe8a1; }
  4280. .alert-warning .alert-link {
  4281. color: #533f03; }
  4282.  
  4283. .alert-danger {
  4284. color: #721c24;
  4285. background-color: #f8d7da;
  4286. border-color: #f5c6cb; }
  4287. .alert-danger hr {
  4288. border-top-color: #f1b0b7; }
  4289. .alert-danger .alert-link {
  4290. color: #491217; }
  4291.  
  4292. .alert-light {
  4293. color: #818182;
  4294. background-color: #fefefe;
  4295. border-color: #fdfdfe; }
  4296. .alert-light hr {
  4297. border-top-color: #ececf6; }
  4298. .alert-light .alert-link {
  4299. color: #686868; }
  4300.  
  4301. .alert-dark {
  4302. color: #1b1e21;
  4303. background-color: #d6d8d9;
  4304. border-color: #c6c8ca; }
  4305. .alert-dark hr {
  4306. border-top-color: #b9bbbe; }
  4307. .alert-dark .alert-link {
  4308. color: #040505; }
  4309.  
  4310. @-webkit-keyframes progress-bar-stripes {
  4311. from {
  4312. background-position: 1rem 0; }
  4313. to {
  4314. background-position: 0 0; } }
  4315.  
  4316. @keyframes progress-bar-stripes {
  4317. from {
  4318. background-position: 1rem 0; }
  4319. to {
  4320. background-position: 0 0; } }
  4321.  
  4322. .progress {
  4323. display: -webkit-box;
  4324. display: -ms-flexbox;
  4325. display: flex;
  4326. height: 1rem;
  4327. overflow: hidden;
  4328. font-size: 0.75rem;
  4329. background-color: #e9ecef;
  4330. border-radius: 0.25rem; }
  4331.  
  4332. .progress-bar {
  4333. display: -webkit-box;
  4334. display: -ms-flexbox;
  4335. display: flex;
  4336. -webkit-box-orient: vertical;
  4337. -webkit-box-direction: normal;
  4338. -ms-flex-direction: column;
  4339. flex-direction: column;
  4340. -webkit-box-pack: center;
  4341. -ms-flex-pack: center;
  4342. justify-content: center;
  4343. color: #fff;
  4344. text-align: center;
  4345. white-space: nowrap;
  4346. background-color: #007bff;
  4347. -webkit-transition: width 0.6s ease;
  4348. -o-transition: width 0.6s ease;
  4349. transition: width 0.6s ease; }
  4350. @media (prefers-reduced-motion: reduce) {
  4351. .progress-bar {
  4352. -webkit-transition: none;
  4353. -o-transition: none;
  4354. transition: none; } }
  4355.  
  4356. .progress-bar-striped {
  4357. background-image: -webkit-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);
  4358. background-image: -o-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);
  4359. 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);
  4360. background-size: 1rem 1rem; }
  4361.  
  4362. .progress-bar-animated {
  4363. -webkit-animation: progress-bar-stripes 1s linear infinite;
  4364. animation: progress-bar-stripes 1s linear infinite; }
  4365. @media (prefers-reduced-motion: reduce) {
  4366. .progress-bar-animated {
  4367. -webkit-animation: none;
  4368. animation: none; } }
  4369.  
  4370. .media {
  4371. display: -webkit-box;
  4372. display: -ms-flexbox;
  4373. display: flex;
  4374. -webkit-box-align: start;
  4375. -ms-flex-align: start;
  4376. align-items: flex-start; }
  4377.  
  4378. .media-body {
  4379. -webkit-box-flex: 1;
  4380. -ms-flex: 1;
  4381. flex: 1; }
  4382.  
  4383. .list-group {
  4384. display: -webkit-box;
  4385. display: -ms-flexbox;
  4386. display: flex;
  4387. -webkit-box-orient: vertical;
  4388. -webkit-box-direction: normal;
  4389. -ms-flex-direction: column;
  4390. flex-direction: column;
  4391. padding-left: 0;
  4392. margin-bottom: 0; }
  4393.  
  4394. .list-group-item-action {
  4395. width: 100%;
  4396. color: #495057;
  4397. text-align: inherit; }
  4398. .list-group-item-action:hover, .list-group-item-action:focus {
  4399. z-index: 1;
  4400. color: #495057;
  4401. text-decoration: none;
  4402. background-color: #f8f9fa; }
  4403. .list-group-item-action:active {
  4404. color: #212529;
  4405. background-color: #e9ecef; }
  4406.  
  4407. .list-group-item {
  4408. position: relative;
  4409. display: block;
  4410. padding: 0.75rem 1.25rem;
  4411. margin-bottom: -1px;
  4412. background-color: #fff;
  4413. border: 1px solid rgba(0, 0, 0, 0.125); }
  4414. .list-group-item:first-child {
  4415. border-top-left-radius: 0.25rem;
  4416. border-top-right-radius: 0.25rem; }
  4417. .list-group-item:last-child {
  4418. margin-bottom: 0;
  4419. border-bottom-right-radius: 0.25rem;
  4420. border-bottom-left-radius: 0.25rem; }
  4421. .list-group-item.disabled, .list-group-item:disabled {
  4422. color: #6c757d;
  4423. pointer-events: none;
  4424. background-color: #fff; }
  4425. .list-group-item.active {
  4426. z-index: 2;
  4427. color: #fff;
  4428. background-color: #007bff;
  4429. border-color: #007bff; }
  4430.  
  4431. .list-group-horizontal {
  4432. -webkit-box-orient: horizontal;
  4433. -webkit-box-direction: normal;
  4434. -ms-flex-direction: row;
  4435. flex-direction: row; }
  4436. .list-group-horizontal .list-group-item {
  4437. margin-right: -1px;
  4438. margin-bottom: 0; }
  4439. .list-group-horizontal .list-group-item:first-child {
  4440. border-top-left-radius: 0.25rem;
  4441. border-bottom-left-radius: 0.25rem;
  4442. border-top-right-radius: 0; }
  4443. .list-group-horizontal .list-group-item:last-child {
  4444. margin-right: 0;
  4445. border-top-right-radius: 0.25rem;
  4446. border-bottom-right-radius: 0.25rem;
  4447. border-bottom-left-radius: 0; }
  4448.  
  4449. @media (min-width: 576px) {
  4450. .list-group-horizontal-sm {
  4451. -webkit-box-orient: horizontal;
  4452. -webkit-box-direction: normal;
  4453. -ms-flex-direction: row;
  4454. flex-direction: row; }
  4455. .list-group-horizontal-sm .list-group-item {
  4456. margin-right: -1px;
  4457. margin-bottom: 0; }
  4458. .list-group-horizontal-sm .list-group-item:first-child {
  4459. border-top-left-radius: 0.25rem;
  4460. border-bottom-left-radius: 0.25rem;
  4461. border-top-right-radius: 0; }
  4462. .list-group-horizontal-sm .list-group-item:last-child {
  4463. margin-right: 0;
  4464. border-top-right-radius: 0.25rem;
  4465. border-bottom-right-radius: 0.25rem;
  4466. border-bottom-left-radius: 0; } }
  4467.  
  4468. @media (min-width: 768px) {
  4469. .list-group-horizontal-md {
  4470. -webkit-box-orient: horizontal;
  4471. -webkit-box-direction: normal;
  4472. -ms-flex-direction: row;
  4473. flex-direction: row; }
  4474. .list-group-horizontal-md .list-group-item {
  4475. margin-right: -1px;
  4476. margin-bottom: 0; }
  4477. .list-group-horizontal-md .list-group-item:first-child {
  4478. border-top-left-radius: 0.25rem;
  4479. border-bottom-left-radius: 0.25rem;
  4480. border-top-right-radius: 0; }
  4481. .list-group-horizontal-md .list-group-item:last-child {
  4482. margin-right: 0;
  4483. border-top-right-radius: 0.25rem;
  4484. border-bottom-right-radius: 0.25rem;
  4485. border-bottom-left-radius: 0; } }
  4486.  
  4487. @media (min-width: 992px) {
  4488. .list-group-horizontal-lg {
  4489. -webkit-box-orient: horizontal;
  4490. -webkit-box-direction: normal;
  4491. -ms-flex-direction: row;
  4492. flex-direction: row; }
  4493. .list-group-horizontal-lg .list-group-item {
  4494. margin-right: -1px;
  4495. margin-bottom: 0; }
  4496. .list-group-horizontal-lg .list-group-item:first-child {
  4497. border-top-left-radius: 0.25rem;
  4498. border-bottom-left-radius: 0.25rem;
  4499. border-top-right-radius: 0; }
  4500. .list-group-horizontal-lg .list-group-item:last-child {
  4501. margin-right: 0;
  4502. border-top-right-radius: 0.25rem;
  4503. border-bottom-right-radius: 0.25rem;
  4504. border-bottom-left-radius: 0; } }
  4505.  
  4506. @media (min-width: 1200px) {
  4507. .list-group-horizontal-xl {
  4508. -webkit-box-orient: horizontal;
  4509. -webkit-box-direction: normal;
  4510. -ms-flex-direction: row;
  4511. flex-direction: row; }
  4512. .list-group-horizontal-xl .list-group-item {
  4513. margin-right: -1px;
  4514. margin-bottom: 0; }
  4515. .list-group-horizontal-xl .list-group-item:first-child {
  4516. border-top-left-radius: 0.25rem;
  4517. border-bottom-left-radius: 0.25rem;
  4518. border-top-right-radius: 0; }
  4519. .list-group-horizontal-xl .list-group-item:last-child {
  4520. margin-right: 0;
  4521. border-top-right-radius: 0.25rem;
  4522. border-bottom-right-radius: 0.25rem;
  4523. border-bottom-left-radius: 0; } }
  4524.  
  4525. .list-group-flush .list-group-item {
  4526. border-right: 0;
  4527. border-left: 0;
  4528. border-radius: 0; }
  4529. .list-group-flush .list-group-item:last-child {
  4530. margin-bottom: -1px; }
  4531.  
  4532. .list-group-flush:first-child .list-group-item:first-child {
  4533. border-top: 0; }
  4534.  
  4535. .list-group-flush:last-child .list-group-item:last-child {
  4536. margin-bottom: 0;
  4537. border-bottom: 0; }
  4538.  
  4539. .list-group-item-primary {
  4540. color: #004085;
  4541. background-color: #b8daff; }
  4542. .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  4543. color: #004085;
  4544. background-color: #9fcdff; }
  4545. .list-group-item-primary.list-group-item-action.active {
  4546. color: #fff;
  4547. background-color: #004085;
  4548. border-color: #004085; }
  4549.  
  4550. .list-group-item-secondary {
  4551. color: #383d41;
  4552. background-color: #d6d8db; }
  4553. .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  4554. color: #383d41;
  4555. background-color: #c8cbcf; }
  4556. .list-group-item-secondary.list-group-item-action.active {
  4557. color: #fff;
  4558. background-color: #383d41;
  4559. border-color: #383d41; }
  4560.  
  4561. .list-group-item-success {
  4562. color: #155724;
  4563. background-color: #c3e6cb; }
  4564. .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  4565. color: #155724;
  4566. background-color: #b1dfbb; }
  4567. .list-group-item-success.list-group-item-action.active {
  4568. color: #fff;
  4569. background-color: #155724;
  4570. border-color: #155724; }
  4571.  
  4572. .list-group-item-info {
  4573. color: #0c5460;
  4574. background-color: #bee5eb; }
  4575. .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  4576. color: #0c5460;
  4577. background-color: #abdde5; }
  4578. .list-group-item-info.list-group-item-action.active {
  4579. color: #fff;
  4580. background-color: #0c5460;
  4581. border-color: #0c5460; }
  4582.  
  4583. .list-group-item-warning {
  4584. color: #856404;
  4585. background-color: #ffeeba; }
  4586. .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  4587. color: #856404;
  4588. background-color: #ffe8a1; }
  4589. .list-group-item-warning.list-group-item-action.active {
  4590. color: #fff;
  4591. background-color: #856404;
  4592. border-color: #856404; }
  4593.  
  4594. .list-group-item-danger {
  4595. color: #721c24;
  4596. background-color: #f5c6cb; }
  4597. .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  4598. color: #721c24;
  4599. background-color: #f1b0b7; }
  4600. .list-group-item-danger.list-group-item-action.active {
  4601. color: #fff;
  4602. background-color: #721c24;
  4603. border-color: #721c24; }
  4604.  
  4605. .list-group-item-light {
  4606. color: #818182;
  4607. background-color: #fdfdfe; }
  4608. .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  4609. color: #818182;
  4610. background-color: #ececf6; }
  4611. .list-group-item-light.list-group-item-action.active {
  4612. color: #fff;
  4613. background-color: #818182;
  4614. border-color: #818182; }
  4615.  
  4616. .list-group-item-dark {
  4617. color: #1b1e21;
  4618. background-color: #c6c8ca; }
  4619. .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  4620. color: #1b1e21;
  4621. background-color: #b9bbbe; }
  4622. .list-group-item-dark.list-group-item-action.active {
  4623. color: #fff;
  4624. background-color: #1b1e21;
  4625. border-color: #1b1e21; }
  4626.  
  4627. .close {
  4628. float: right;
  4629. font-size: 1.5rem;
  4630. font-weight: 700;
  4631. line-height: 1;
  4632. color: #000;
  4633. text-shadow: 0 1px 0 #fff;
  4634. opacity: .5; }
  4635. .close:hover {
  4636. color: #000;
  4637. text-decoration: none; }
  4638. .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  4639. opacity: .75; }
  4640.  
  4641. button.close {
  4642. padding: 0;
  4643. background-color: transparent;
  4644. border: 0;
  4645. -webkit-appearance: none;
  4646. -moz-appearance: none;
  4647. appearance: none; }
  4648.  
  4649. a.close.disabled {
  4650. pointer-events: none; }
  4651.  
  4652. .toast {
  4653. max-width: 350px;
  4654. overflow: hidden;
  4655. font-size: 0.875rem;
  4656. background-color: rgba(255, 255, 255, 0.85);
  4657. background-clip: padding-box;
  4658. border: 1px solid rgba(0, 0, 0, 0.1);
  4659. -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  4660. box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  4661. -webkit-backdrop-filter: blur(10px);
  4662. backdrop-filter: blur(10px);
  4663. opacity: 0;
  4664. border-radius: 0.25rem; }
  4665. .toast:not(:last-child) {
  4666. margin-bottom: 0.75rem; }
  4667. .toast.showing {
  4668. opacity: 1; }
  4669. .toast.show {
  4670. display: block;
  4671. opacity: 1; }
  4672. .toast.hide {
  4673. display: none; }
  4674.  
  4675. .toast-header {
  4676. display: -webkit-box;
  4677. display: -ms-flexbox;
  4678. display: flex;
  4679. -webkit-box-align: center;
  4680. -ms-flex-align: center;
  4681. align-items: center;
  4682. padding: 0.25rem 0.75rem;
  4683. color: #6c757d;
  4684. background-color: rgba(255, 255, 255, 0.85);
  4685. background-clip: padding-box;
  4686. border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  4687.  
  4688. .toast-body {
  4689. padding: 0.75rem; }
  4690.  
  4691. .modal-open {
  4692. overflow: hidden; }
  4693. .modal-open .modal {
  4694. overflow-x: hidden;
  4695. overflow-y: auto; }
  4696.  
  4697. .modal {
  4698. position: fixed;
  4699. top: 0;
  4700. left: 0;
  4701. z-index: 1050;
  4702. display: none;
  4703. width: 100%;
  4704. height: 100%;
  4705. overflow: hidden;
  4706. outline: 0; }
  4707.  
  4708. .modal-dialog {
  4709. position: relative;
  4710. width: auto;
  4711. margin: 0.5rem;
  4712. pointer-events: none; }
  4713. .modal.fade .modal-dialog {
  4714. -webkit-transition: -webkit-transform 0.3s ease-out;
  4715. transition: -webkit-transform 0.3s ease-out;
  4716. -o-transition: transform 0.3s ease-out;
  4717. transition: transform 0.3s ease-out;
  4718. transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  4719. -webkit-transform: translate(0, -50px);
  4720. -ms-transform: translate(0, -50px);
  4721. transform: translate(0, -50px); }
  4722. @media (prefers-reduced-motion: reduce) {
  4723. .modal.fade .modal-dialog {
  4724. -webkit-transition: none;
  4725. -o-transition: none;
  4726. transition: none; } }
  4727. .modal.show .modal-dialog {
  4728. -webkit-transform: none;
  4729. -ms-transform: none;
  4730. transform: none; }
  4731.  
  4732. .modal-dialog-scrollable {
  4733. display: -webkit-box;
  4734. display: -ms-flexbox;
  4735. display: flex;
  4736. max-height: calc(100% - 1rem); }
  4737. .modal-dialog-scrollable .modal-content {
  4738. max-height: calc(100vh - 1rem);
  4739. overflow: hidden; }
  4740. .modal-dialog-scrollable .modal-header,
  4741. .modal-dialog-scrollable .modal-footer {
  4742. -ms-flex-negative: 0;
  4743. flex-shrink: 0; }
  4744. .modal-dialog-scrollable .modal-body {
  4745. overflow-y: auto; }
  4746.  
  4747. .modal-dialog-centered {
  4748. display: -webkit-box;
  4749. display: -ms-flexbox;
  4750. display: flex;
  4751. -webkit-box-align: center;
  4752. -ms-flex-align: center;
  4753. align-items: center;
  4754. min-height: calc(100% - 1rem); }
  4755. .modal-dialog-centered::before {
  4756. display: block;
  4757. height: calc(100vh - 1rem);
  4758. content: ""; }
  4759. .modal-dialog-centered.modal-dialog-scrollable {
  4760. -webkit-box-orient: vertical;
  4761. -webkit-box-direction: normal;
  4762. -ms-flex-direction: column;
  4763. flex-direction: column;
  4764. -webkit-box-pack: center;
  4765. -ms-flex-pack: center;
  4766. justify-content: center;
  4767. height: 100%; }
  4768. .modal-dialog-centered.modal-dialog-scrollable .modal-content {
  4769. max-height: none; }
  4770. .modal-dialog-centered.modal-dialog-scrollable::before {
  4771. content: none; }
  4772.  
  4773. .modal-content {
  4774. position: relative;
  4775. display: -webkit-box;
  4776. display: -ms-flexbox;
  4777. display: flex;
  4778. -webkit-box-orient: vertical;
  4779. -webkit-box-direction: normal;
  4780. -ms-flex-direction: column;
  4781. flex-direction: column;
  4782. width: 100%;
  4783. pointer-events: auto;
  4784. background-color: #fff;
  4785. background-clip: padding-box;
  4786. border: 1px solid rgba(0, 0, 0, 0.2);
  4787. border-radius: 0.3rem;
  4788. outline: 0; }
  4789.  
  4790. .modal-backdrop {
  4791. position: fixed;
  4792. top: 0;
  4793. left: 0;
  4794. z-index: 1040;
  4795. width: 100vw;
  4796. height: 100vh;
  4797. background-color: #000; }
  4798. .modal-backdrop.fade {
  4799. opacity: 0; }
  4800. .modal-backdrop.show {
  4801. opacity: 0.5; }
  4802.  
  4803. .modal-header {
  4804. display: -webkit-box;
  4805. display: -ms-flexbox;
  4806. display: flex;
  4807. -webkit-box-align: start;
  4808. -ms-flex-align: start;
  4809. align-items: flex-start;
  4810. -webkit-box-pack: justify;
  4811. -ms-flex-pack: justify;
  4812. justify-content: space-between;
  4813. padding: 1rem 1rem;
  4814. border-bottom: 1px solid #dee2e6;
  4815. border-top-left-radius: 0.3rem;
  4816. border-top-right-radius: 0.3rem; }
  4817. .modal-header .close {
  4818. padding: 1rem 1rem;
  4819. margin: -1rem -1rem -1rem auto; }
  4820.  
  4821. .modal-title {
  4822. margin-bottom: 0;
  4823. line-height: 1.5; }
  4824.  
  4825. .modal-body {
  4826. position: relative;
  4827. -webkit-box-flex: 1;
  4828. -ms-flex: 1 1 auto;
  4829. flex: 1 1 auto;
  4830. padding: 1rem; }
  4831.  
  4832. .modal-footer {
  4833. display: -webkit-box;
  4834. display: -ms-flexbox;
  4835. display: flex;
  4836. -webkit-box-align: center;
  4837. -ms-flex-align: center;
  4838. align-items: center;
  4839. -webkit-box-pack: end;
  4840. -ms-flex-pack: end;
  4841. justify-content: flex-end;
  4842. padding: 1rem;
  4843. border-top: 1px solid #dee2e6;
  4844. border-bottom-right-radius: 0.3rem;
  4845. border-bottom-left-radius: 0.3rem; }
  4846. .modal-footer > :not(:first-child) {
  4847. margin-left: .25rem; }
  4848. .modal-footer > :not(:last-child) {
  4849. margin-right: .25rem; }
  4850.  
  4851. .modal-scrollbar-measure {
  4852. position: absolute;
  4853. top: -9999px;
  4854. width: 50px;
  4855. height: 50px;
  4856. overflow: scroll; }
  4857.  
  4858. @media (min-width: 576px) {
  4859. .modal-dialog {
  4860. max-width: 500px;
  4861. margin: 1.75rem auto; }
  4862. .modal-dialog-scrollable {
  4863. max-height: calc(100% - 3.5rem); }
  4864. .modal-dialog-scrollable .modal-content {
  4865. max-height: calc(100vh - 3.5rem); }
  4866. .modal-dialog-centered {
  4867. min-height: calc(100% - 3.5rem); }
  4868. .modal-dialog-centered::before {
  4869. height: calc(100vh - 3.5rem); }
  4870. .modal-sm {
  4871. max-width: 300px; } }
  4872.  
  4873. @media (min-width: 992px) {
  4874. .modal-lg,
  4875. .modal-xl {
  4876. max-width: 800px; } }
  4877.  
  4878. @media (min-width: 1200px) {
  4879. .modal-xl {
  4880. max-width: 1140px; } }
  4881.  
  4882. .tooltip {
  4883. position: absolute;
  4884. z-index: 1070;
  4885. display: block;
  4886. margin: 0;
  4887. 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";
  4888. font-style: normal;
  4889. font-weight: 400;
  4890. line-height: 1.5;
  4891. text-align: left;
  4892. text-align: start;
  4893. text-decoration: none;
  4894. text-shadow: none;
  4895. text-transform: none;
  4896. letter-spacing: normal;
  4897. word-break: normal;
  4898. word-spacing: normal;
  4899. white-space: normal;
  4900. line-break: auto;
  4901. font-size: 0.875rem;
  4902. word-wrap: break-word;
  4903. opacity: 0; }
  4904. .tooltip.show {
  4905. opacity: 0.9; }
  4906. .tooltip .arrow {
  4907. position: absolute;
  4908. display: block;
  4909. width: 0.8rem;
  4910. height: 0.4rem; }
  4911. .tooltip .arrow::before {
  4912. position: absolute;
  4913. content: "";
  4914. border-color: transparent;
  4915. border-style: solid; }
  4916.  
  4917. .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  4918. padding: 0.4rem 0; }
  4919. .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  4920. bottom: 0; }
  4921. .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  4922. top: 0;
  4923. border-width: 0.4rem 0.4rem 0;
  4924. border-top-color: #000; }
  4925.  
  4926. .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  4927. padding: 0 0.4rem; }
  4928. .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  4929. left: 0;
  4930. width: 0.4rem;
  4931. height: 0.8rem; }
  4932. .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  4933. right: 0;
  4934. border-width: 0.4rem 0.4rem 0.4rem 0;
  4935. border-right-color: #000; }
  4936.  
  4937. .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  4938. padding: 0.4rem 0; }
  4939. .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  4940. top: 0; }
  4941. .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  4942. bottom: 0;
  4943. border-width: 0 0.4rem 0.4rem;
  4944. border-bottom-color: #000; }
  4945.  
  4946. .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  4947. padding: 0 0.4rem; }
  4948. .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  4949. right: 0;
  4950. width: 0.4rem;
  4951. height: 0.8rem; }
  4952. .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  4953. left: 0;
  4954. border-width: 0.4rem 0 0.4rem 0.4rem;
  4955. border-left-color: #000; }
  4956.  
  4957. .tooltip-inner {
  4958. max-width: 200px;
  4959. padding: 0.25rem 0.5rem;
  4960. color: #fff;
  4961. text-align: center;
  4962. background-color: #000;
  4963. border-radius: 0.25rem; }
  4964.  
  4965. .popover {
  4966. position: absolute;
  4967. top: 0;
  4968. left: 0;
  4969. z-index: 1060;
  4970. display: block;
  4971. max-width: 276px;
  4972. 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";
  4973. font-style: normal;
  4974. font-weight: 400;
  4975. line-height: 1.5;
  4976. text-align: left;
  4977. text-align: start;
  4978. text-decoration: none;
  4979. text-shadow: none;
  4980. text-transform: none;
  4981. letter-spacing: normal;
  4982. word-break: normal;
  4983. word-spacing: normal;
  4984. white-space: normal;
  4985. line-break: auto;
  4986. font-size: 0.875rem;
  4987. word-wrap: break-word;
  4988. background-color: #fff;
  4989. background-clip: padding-box;
  4990. border: 1px solid rgba(0, 0, 0, 0.2);
  4991. border-radius: 0.3rem; }
  4992. .popover .arrow {
  4993. position: absolute;
  4994. display: block;
  4995. width: 1rem;
  4996. height: 0.5rem;
  4997. margin: 0 0.3rem; }
  4998. .popover .arrow::before, .popover .arrow::after {
  4999. position: absolute;
  5000. display: block;
  5001. content: "";
  5002. border-color: transparent;
  5003. border-style: solid; }
  5004.  
  5005. .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  5006. margin-bottom: 0.5rem; }
  5007. .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  5008. bottom: calc((0.5rem + 1px) * -1); }
  5009. .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  5010. bottom: 0;
  5011. border-width: 0.5rem 0.5rem 0;
  5012. border-top-color: rgba(0, 0, 0, 0.25); }
  5013. .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  5014. bottom: 1px;
  5015. border-width: 0.5rem 0.5rem 0;
  5016. border-top-color: #fff; }
  5017.  
  5018. .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  5019. margin-left: 0.5rem; }
  5020. .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  5021. left: calc((0.5rem + 1px) * -1);
  5022. width: 0.5rem;
  5023. height: 1rem;
  5024. margin: 0.3rem 0; }
  5025. .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  5026. left: 0;
  5027. border-width: 0.5rem 0.5rem 0.5rem 0;
  5028. border-right-color: rgba(0, 0, 0, 0.25); }
  5029. .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  5030. left: 1px;
  5031. border-width: 0.5rem 0.5rem 0.5rem 0;
  5032. border-right-color: #fff; }
  5033.  
  5034. .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  5035. margin-top: 0.5rem; }
  5036. .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  5037. top: calc((0.5rem + 1px) * -1); }
  5038. .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  5039. top: 0;
  5040. border-width: 0 0.5rem 0.5rem 0.5rem;
  5041. border-bottom-color: rgba(0, 0, 0, 0.25); }
  5042. .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  5043. top: 1px;
  5044. border-width: 0 0.5rem 0.5rem 0.5rem;
  5045. border-bottom-color: #fff; }
  5046. .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  5047. position: absolute;
  5048. top: 0;
  5049. left: 50%;
  5050. display: block;
  5051. width: 1rem;
  5052. margin-left: -0.5rem;
  5053. content: "";
  5054. border-bottom: 1px solid #f7f7f7; }
  5055.  
  5056. .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  5057. margin-right: 0.5rem; }
  5058. .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  5059. right: calc((0.5rem + 1px) * -1);
  5060. width: 0.5rem;
  5061. height: 1rem;
  5062. margin: 0.3rem 0; }
  5063. .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  5064. right: 0;
  5065. border-width: 0.5rem 0 0.5rem 0.5rem;
  5066. border-left-color: rgba(0, 0, 0, 0.25); }
  5067. .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  5068. right: 1px;
  5069. border-width: 0.5rem 0 0.5rem 0.5rem;
  5070. border-left-color: #fff; }
  5071.  
  5072. .popover-header {
  5073. padding: 0.5rem 0.75rem;
  5074. margin-bottom: 0;
  5075. font-size: 1rem;
  5076. background-color: #f7f7f7;
  5077. border-bottom: 1px solid #ebebeb;
  5078. border-top-left-radius: calc(0.3rem - 1px);
  5079. border-top-right-radius: calc(0.3rem - 1px); }
  5080. .popover-header:empty {
  5081. display: none; }
  5082.  
  5083. .popover-body {
  5084. padding: 0.5rem 0.75rem;
  5085. color: #212529; }
  5086.  
  5087. .carousel {
  5088. position: relative; }
  5089.  
  5090. .carousel.pointer-event {
  5091. -ms-touch-action: pan-y;
  5092. touch-action: pan-y; }
  5093.  
  5094. .carousel-inner {
  5095. position: relative;
  5096. width: 100%;
  5097. overflow: hidden; }
  5098. .carousel-inner::after {
  5099. display: block;
  5100. clear: both;
  5101. content: ""; }
  5102.  
  5103. .carousel-item {
  5104. position: relative;
  5105. display: none;
  5106. float: left;
  5107. width: 100%;
  5108. margin-right: -100%;
  5109. -webkit-backface-visibility: hidden;
  5110. backface-visibility: hidden;
  5111. -webkit-transition: -webkit-transform 0.6s ease-in-out;
  5112. transition: -webkit-transform 0.6s ease-in-out;
  5113. -o-transition: transform 0.6s ease-in-out;
  5114. transition: transform 0.6s ease-in-out;
  5115. transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
  5116. @media (prefers-reduced-motion: reduce) {
  5117. .carousel-item {
  5118. -webkit-transition: none;
  5119. -o-transition: none;
  5120. transition: none; } }
  5121.  
  5122. .carousel-item.active,
  5123. .carousel-item-next,
  5124. .carousel-item-prev {
  5125. display: block; }
  5126.  
  5127. .carousel-item-next:not(.carousel-item-left),
  5128. .active.carousel-item-right {
  5129. -webkit-transform: translateX(100%);
  5130. -ms-transform: translateX(100%);
  5131. transform: translateX(100%); }
  5132.  
  5133. .carousel-item-prev:not(.carousel-item-right),
  5134. .active.carousel-item-left {
  5135. -webkit-transform: translateX(-100%);
  5136. -ms-transform: translateX(-100%);
  5137. transform: translateX(-100%); }
  5138.  
  5139. .carousel-fade .carousel-item {
  5140. opacity: 0;
  5141. -webkit-transition-property: opacity;
  5142. -o-transition-property: opacity;
  5143. transition-property: opacity;
  5144. -webkit-transform: none;
  5145. -ms-transform: none;
  5146. transform: none; }
  5147.  
  5148. .carousel-fade .carousel-item.active,
  5149. .carousel-fade .carousel-item-next.carousel-item-left,
  5150. .carousel-fade .carousel-item-prev.carousel-item-right {
  5151. z-index: 1;
  5152. opacity: 1; }
  5153.  
  5154. .carousel-fade .active.carousel-item-left,
  5155. .carousel-fade .active.carousel-item-right {
  5156. z-index: 0;
  5157. opacity: 0;
  5158. -webkit-transition: 0s 0.6s opacity;
  5159. -o-transition: 0s 0.6s opacity;
  5160. transition: 0s 0.6s opacity; }
  5161. @media (prefers-reduced-motion: reduce) {
  5162. .carousel-fade .active.carousel-item-left,
  5163. .carousel-fade .active.carousel-item-right {
  5164. -webkit-transition: none;
  5165. -o-transition: none;
  5166. transition: none; } }
  5167.  
  5168. .carousel-control-prev,
  5169. .carousel-control-next {
  5170. position: absolute;
  5171. top: 0;
  5172. bottom: 0;
  5173. z-index: 1;
  5174. display: -webkit-box;
  5175. display: -ms-flexbox;
  5176. display: flex;
  5177. -webkit-box-align: center;
  5178. -ms-flex-align: center;
  5179. align-items: center;
  5180. -webkit-box-pack: center;
  5181. -ms-flex-pack: center;
  5182. justify-content: center;
  5183. width: 15%;
  5184. color: #fff;
  5185. text-align: center;
  5186. opacity: 0.5;
  5187. -webkit-transition: opacity 0.15s ease;
  5188. -o-transition: opacity 0.15s ease;
  5189. transition: opacity 0.15s ease; }
  5190. @media (prefers-reduced-motion: reduce) {
  5191. .carousel-control-prev,
  5192. .carousel-control-next {
  5193. -webkit-transition: none;
  5194. -o-transition: none;
  5195. transition: none; } }
  5196. .carousel-control-prev:hover, .carousel-control-prev:focus,
  5197. .carousel-control-next:hover,
  5198. .carousel-control-next:focus {
  5199. color: #fff;
  5200. text-decoration: none;
  5201. outline: 0;
  5202. opacity: 0.9; }
  5203.  
  5204. .carousel-control-prev {
  5205. left: 0; }
  5206.  
  5207. .carousel-control-next {
  5208. right: 0; }
  5209.  
  5210. .carousel-control-prev-icon,
  5211. .carousel-control-next-icon {
  5212. display: inline-block;
  5213. width: 20px;
  5214. height: 20px;
  5215. background: no-repeat 50% / 100% 100%; }
  5216.  
  5217. .carousel-control-prev-icon {
  5218. background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }
  5219.  
  5220. .carousel-control-next-icon {
  5221. background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }
  5222.  
  5223. .carousel-indicators {
  5224. position: absolute;
  5225. right: 0;
  5226. bottom: 0;
  5227. left: 0;
  5228. z-index: 15;
  5229. display: -webkit-box;
  5230. display: -ms-flexbox;
  5231. display: flex;
  5232. -webkit-box-pack: center;
  5233. -ms-flex-pack: center;
  5234. justify-content: center;
  5235. padding-left: 0;
  5236. margin-right: 15%;
  5237. margin-left: 15%;
  5238. list-style: none; }
  5239. .carousel-indicators li {
  5240. -webkit-box-sizing: content-box;
  5241. box-sizing: content-box;
  5242. -webkit-box-flex: 0;
  5243. -ms-flex: 0 1 auto;
  5244. flex: 0 1 auto;
  5245. width: 30px;
  5246. height: 3px;
  5247. margin-right: 3px;
  5248. margin-left: 3px;
  5249. text-indent: -999px;
  5250. cursor: pointer;
  5251. background-color: #fff;
  5252. background-clip: padding-box;
  5253. border-top: 10px solid transparent;
  5254. border-bottom: 10px solid transparent;
  5255. opacity: .5;
  5256. -webkit-transition: opacity 0.6s ease;
  5257. -o-transition: opacity 0.6s ease;
  5258. transition: opacity 0.6s ease; }
  5259. @media (prefers-reduced-motion: reduce) {
  5260. .carousel-indicators li {
  5261. -webkit-transition: none;
  5262. -o-transition: none;
  5263. transition: none; } }
  5264. .carousel-indicators .active {
  5265. opacity: 1; }
  5266.  
  5267. .carousel-caption {
  5268. position: absolute;
  5269. right: 15%;
  5270. bottom: 20px;
  5271. left: 15%;
  5272. z-index: 10;
  5273. padding-top: 20px;
  5274. padding-bottom: 20px;
  5275. color: #fff;
  5276. text-align: center; }
  5277.  
  5278. @-webkit-keyframes spinner-border {
  5279. to {
  5280. -webkit-transform: rotate(360deg);
  5281. transform: rotate(360deg); } }
  5282.  
  5283. @keyframes spinner-border {
  5284. to {
  5285. -webkit-transform: rotate(360deg);
  5286. transform: rotate(360deg); } }
  5287.  
  5288. .spinner-border {
  5289. display: inline-block;
  5290. width: 2rem;
  5291. height: 2rem;
  5292. vertical-align: text-bottom;
  5293. border: 0.25em solid currentColor;
  5294. border-right-color: transparent;
  5295. border-radius: 50%;
  5296. -webkit-animation: spinner-border .75s linear infinite;
  5297. animation: spinner-border .75s linear infinite; }
  5298.  
  5299. .spinner-border-sm {
  5300. width: 1rem;
  5301. height: 1rem;
  5302. border-width: 0.2em; }
  5303.  
  5304. @-webkit-keyframes spinner-grow {
  5305. 0% {
  5306. -webkit-transform: scale(0);
  5307. transform: scale(0); }
  5308. 50% {
  5309. opacity: 1; } }
  5310.  
  5311. @keyframes spinner-grow {
  5312. 0% {
  5313. -webkit-transform: scale(0);
  5314. transform: scale(0); }
  5315. 50% {
  5316. opacity: 1; } }
  5317.  
  5318. .spinner-grow {
  5319. display: inline-block;
  5320. width: 2rem;
  5321. height: 2rem;
  5322. vertical-align: text-bottom;
  5323. background-color: currentColor;
  5324. border-radius: 50%;
  5325. opacity: 0;
  5326. -webkit-animation: spinner-grow .75s linear infinite;
  5327. animation: spinner-grow .75s linear infinite; }
  5328.  
  5329. .spinner-grow-sm {
  5330. width: 1rem;
  5331. height: 1rem; }
  5332.  
  5333. .align-baseline {
  5334. vertical-align: baseline !important; }
  5335.  
  5336. .align-top {
  5337. vertical-align: top !important; }
  5338.  
  5339. .align-middle {
  5340. vertical-align: middle !important; }
  5341.  
  5342. .align-bottom {
  5343. vertical-align: bottom !important; }
  5344.  
  5345. .align-text-bottom {
  5346. vertical-align: text-bottom !important; }
  5347.  
  5348. .align-text-top {
  5349. vertical-align: text-top !important; }
  5350.  
  5351. .bg-primary {
  5352. background-color: #007bff !important; }
  5353.  
  5354. a.bg-primary:hover, a.bg-primary:focus,
  5355. button.bg-primary:hover,
  5356. button.bg-primary:focus {
  5357. background-color: #0062cc !important; }
  5358.  
  5359. .bg-secondary {
  5360. background-color: #6c757d !important; }
  5361.  
  5362. a.bg-secondary:hover, a.bg-secondary:focus,
  5363. button.bg-secondary:hover,
  5364. button.bg-secondary:focus {
  5365. background-color: #545b62 !important; }
  5366.  
  5367. .bg-success {
  5368. background-color: #28a745 !important; }
  5369.  
  5370. a.bg-success:hover, a.bg-success:focus,
  5371. button.bg-success:hover,
  5372. button.bg-success:focus {
  5373. background-color: #1e7e34 !important; }
  5374.  
  5375. .bg-info {
  5376. background-color: #17a2b8 !important; }
  5377.  
  5378. a.bg-info:hover, a.bg-info:focus,
  5379. button.bg-info:hover,
  5380. button.bg-info:focus {
  5381. background-color: #117a8b !important; }
  5382.  
  5383. .bg-warning {
  5384. background-color: #ffc107 !important; }
  5385.  
  5386. a.bg-warning:hover, a.bg-warning:focus,
  5387. button.bg-warning:hover,
  5388. button.bg-warning:focus {
  5389. background-color: #d39e00 !important; }
  5390.  
  5391. .bg-danger {
  5392. background-color: #dc3545 !important; }
  5393.  
  5394. a.bg-danger:hover, a.bg-danger:focus,
  5395. button.bg-danger:hover,
  5396. button.bg-danger:focus {
  5397. background-color: #bd2130 !important; }
  5398.  
  5399. .bg-light {
  5400. background-color: #f8f9fa !important; }
  5401.  
  5402. a.bg-light:hover, a.bg-light:focus,
  5403. button.bg-light:hover,
  5404. button.bg-light:focus {
  5405. background-color: #dae0e5 !important; }
  5406.  
  5407. .bg-dark {
  5408. background-color: #343a40 !important; }
  5409.  
  5410. a.bg-dark:hover, a.bg-dark:focus,
  5411. button.bg-dark:hover,
  5412. button.bg-dark:focus {
  5413. background-color: #1d2124 !important; }
  5414.  
  5415. .bg-white {
  5416. background-color: #fff !important; }
  5417.  
  5418. .bg-transparent {
  5419. background-color: transparent !important; }
  5420.  
  5421. .border {
  5422. border: 1px solid #dee2e6 !important; }
  5423.  
  5424. .border-top {
  5425. border-top: 1px solid #dee2e6 !important; }
  5426.  
  5427. .border-right {
  5428. border-right: 1px solid #dee2e6 !important; }
  5429.  
  5430. .border-bottom {
  5431. border-bottom: 1px solid #dee2e6 !important; }
  5432.  
  5433. .border-left {
  5434. border-left: 1px solid #dee2e6 !important; }
  5435.  
  5436. .border-0 {
  5437. border: 0 !important; }
  5438.  
  5439. .border-top-0 {
  5440. border-top: 0 !important; }
  5441.  
  5442. .border-right-0 {
  5443. border-right: 0 !important; }
  5444.  
  5445. .border-bottom-0 {
  5446. border-bottom: 0 !important; }
  5447.  
  5448. .border-left-0 {
  5449. border-left: 0 !important; }
  5450.  
  5451. .border-primary {
  5452. border-color: #007bff !important; }
  5453.  
  5454. .border-secondary {
  5455. border-color: #6c757d !important; }
  5456.  
  5457. .border-success {
  5458. border-color: #28a745 !important; }
  5459.  
  5460. .border-info {
  5461. border-color: #17a2b8 !important; }
  5462.  
  5463. .border-warning {
  5464. border-color: #ffc107 !important; }
  5465.  
  5466. .border-danger {
  5467. border-color: #dc3545 !important; }
  5468.  
  5469. .border-light {
  5470. border-color: #f8f9fa !important; }
  5471.  
  5472. .border-dark {
  5473. border-color: #343a40 !important; }
  5474.  
  5475. .border-white {
  5476. border-color: #fff !important; }
  5477.  
  5478. .rounded-sm {
  5479. border-radius: 0.2rem !important; }
  5480.  
  5481. .rounded {
  5482. border-radius: 0.25rem !important; }
  5483.  
  5484. .rounded-top {
  5485. border-top-left-radius: 0.25rem !important;
  5486. border-top-right-radius: 0.25rem !important; }
  5487.  
  5488. .rounded-right {
  5489. border-top-right-radius: 0.25rem !important;
  5490. border-bottom-right-radius: 0.25rem !important; }
  5491.  
  5492. .rounded-bottom {
  5493. border-bottom-right-radius: 0.25rem !important;
  5494. border-bottom-left-radius: 0.25rem !important; }
  5495.  
  5496. .rounded-left {
  5497. border-top-left-radius: 0.25rem !important;
  5498. border-bottom-left-radius: 0.25rem !important; }
  5499.  
  5500. .rounded-lg {
  5501. border-radius: 0.3rem !important; }
  5502.  
  5503. .rounded-circle {
  5504. border-radius: 50% !important; }
  5505.  
  5506. .rounded-pill {
  5507. border-radius: 50rem !important; }
  5508.  
  5509. .rounded-0 {
  5510. border-radius: 0 !important; }
  5511.  
  5512. .clearfix::after {
  5513. display: block;
  5514. clear: both;
  5515. content: ""; }
  5516.  
  5517. .d-none {
  5518. display: none !important; }
  5519.  
  5520. .d-inline {
  5521. display: inline !important; }
  5522.  
  5523. .d-inline-block {
  5524. display: inline-block !important; }
  5525.  
  5526. .d-block {
  5527. display: block !important; }
  5528.  
  5529. .d-table {
  5530. display: table !important; }
  5531.  
  5532. .d-table-row {
  5533. display: table-row !important; }
  5534.  
  5535. .d-table-cell {
  5536. display: table-cell !important; }
  5537.  
  5538. .d-flex {
  5539. display: -webkit-box !important;
  5540. display: -ms-flexbox !important;
  5541. display: flex !important; }
  5542.  
  5543. .d-inline-flex {
  5544. display: -webkit-inline-box !important;
  5545. display: -ms-inline-flexbox !important;
  5546. display: inline-flex !important; }
  5547.  
  5548. @media (min-width: 576px) {
  5549. .d-sm-none {
  5550. display: none !important; }
  5551. .d-sm-inline {
  5552. display: inline !important; }
  5553. .d-sm-inline-block {
  5554. display: inline-block !important; }
  5555. .d-sm-block {
  5556. display: block !important; }
  5557. .d-sm-table {
  5558. display: table !important; }
  5559. .d-sm-table-row {
  5560. display: table-row !important; }
  5561. .d-sm-table-cell {
  5562. display: table-cell !important; }
  5563. .d-sm-flex {
  5564. display: -webkit-box !important;
  5565. display: -ms-flexbox !important;
  5566. display: flex !important; }
  5567. .d-sm-inline-flex {
  5568. display: -webkit-inline-box !important;
  5569. display: -ms-inline-flexbox !important;
  5570. display: inline-flex !important; } }
  5571.  
  5572. @media (min-width: 768px) {
  5573. .d-md-none {
  5574. display: none !important; }
  5575. .d-md-inline {
  5576. display: inline !important; }
  5577. .d-md-inline-block {
  5578. display: inline-block !important; }
  5579. .d-md-block {
  5580. display: block !important; }
  5581. .d-md-table {
  5582. display: table !important; }
  5583. .d-md-table-row {
  5584. display: table-row !important; }
  5585. .d-md-table-cell {
  5586. display: table-cell !important; }
  5587. .d-md-flex {
  5588. display: -webkit-box !important;
  5589. display: -ms-flexbox !important;
  5590. display: flex !important; }
  5591. .d-md-inline-flex {
  5592. display: -webkit-inline-box !important;
  5593. display: -ms-inline-flexbox !important;
  5594. display: inline-flex !important; } }
  5595.  
  5596. @media (min-width: 992px) {
  5597. .d-lg-none {
  5598. display: none !important; }
  5599. .d-lg-inline {
  5600. display: inline !important; }
  5601. .d-lg-inline-block {
  5602. display: inline-block !important; }
  5603. .d-lg-block {
  5604. display: block !important; }
  5605. .d-lg-table {
  5606. display: table !important; }
  5607. .d-lg-table-row {
  5608. display: table-row !important; }
  5609. .d-lg-table-cell {
  5610. display: table-cell !important; }
  5611. .d-lg-flex {
  5612. display: -webkit-box !important;
  5613. display: -ms-flexbox !important;
  5614. display: flex !important; }
  5615. .d-lg-inline-flex {
  5616. display: -webkit-inline-box !important;
  5617. display: -ms-inline-flexbox !important;
  5618. display: inline-flex !important; } }
  5619.  
  5620. @media (min-width: 1200px) {
  5621. .d-xl-none {
  5622. display: none !important; }
  5623. .d-xl-inline {
  5624. display: inline !important; }
  5625. .d-xl-inline-block {
  5626. display: inline-block !important; }
  5627. .d-xl-block {
  5628. display: block !important; }
  5629. .d-xl-table {
  5630. display: table !important; }
  5631. .d-xl-table-row {
  5632. display: table-row !important; }
  5633. .d-xl-table-cell {
  5634. display: table-cell !important; }
  5635. .d-xl-flex {
  5636. display: -webkit-box !important;
  5637. display: -ms-flexbox !important;
  5638. display: flex !important; }
  5639. .d-xl-inline-flex {
  5640. display: -webkit-inline-box !important;
  5641. display: -ms-inline-flexbox !important;
  5642. display: inline-flex !important; } }
  5643.  
  5644. @media print {
  5645. .d-print-none {
  5646. display: none !important; }
  5647. .d-print-inline {
  5648. display: inline !important; }
  5649. .d-print-inline-block {
  5650. display: inline-block !important; }
  5651. .d-print-block {
  5652. display: block !important; }
  5653. .d-print-table {
  5654. display: table !important; }
  5655. .d-print-table-row {
  5656. display: table-row !important; }
  5657. .d-print-table-cell {
  5658. display: table-cell !important; }
  5659. .d-print-flex {
  5660. display: -webkit-box !important;
  5661. display: -ms-flexbox !important;
  5662. display: flex !important; }
  5663. .d-print-inline-flex {
  5664. display: -webkit-inline-box !important;
  5665. display: -ms-inline-flexbox !important;
  5666. display: inline-flex !important; } }
  5667.  
  5668. .embed-responsive {
  5669. position: relative;
  5670. display: block;
  5671. width: 100%;
  5672. padding: 0;
  5673. overflow: hidden; }
  5674. .embed-responsive::before {
  5675. display: block;
  5676. content: ""; }
  5677. .embed-responsive .embed-responsive-item,
  5678. .embed-responsive iframe,
  5679. .embed-responsive embed,
  5680. .embed-responsive object,
  5681. .embed-responsive video {
  5682. position: absolute;
  5683. top: 0;
  5684. bottom: 0;
  5685. left: 0;
  5686. width: 100%;
  5687. height: 100%;
  5688. border: 0; }
  5689.  
  5690. .embed-responsive-21by9::before {
  5691. padding-top: 42.85714%; }
  5692.  
  5693. .embed-responsive-16by9::before {
  5694. padding-top: 56.25%; }
  5695.  
  5696. .embed-responsive-4by3::before {
  5697. padding-top: 75%; }
  5698.  
  5699. .embed-responsive-1by1::before {
  5700. padding-top: 100%; }
  5701.  
  5702. .flex-row {
  5703. -webkit-box-orient: horizontal !important;
  5704. -webkit-box-direction: normal !important;
  5705. -ms-flex-direction: row !important;
  5706. flex-direction: row !important; }
  5707.  
  5708. .flex-column {
  5709. -webkit-box-orient: vertical !important;
  5710. -webkit-box-direction: normal !important;
  5711. -ms-flex-direction: column !important;
  5712. flex-direction: column !important; }
  5713.  
  5714. .flex-row-reverse {
  5715. -webkit-box-orient: horizontal !important;
  5716. -webkit-box-direction: reverse !important;
  5717. -ms-flex-direction: row-reverse !important;
  5718. flex-direction: row-reverse !important; }
  5719.  
  5720. .flex-column-reverse {
  5721. -webkit-box-orient: vertical !important;
  5722. -webkit-box-direction: reverse !important;
  5723. -ms-flex-direction: column-reverse !important;
  5724. flex-direction: column-reverse !important; }
  5725.  
  5726. .flex-wrap {
  5727. -ms-flex-wrap: wrap !important;
  5728. flex-wrap: wrap !important; }
  5729.  
  5730. .flex-nowrap {
  5731. -ms-flex-wrap: nowrap !important;
  5732. flex-wrap: nowrap !important; }
  5733.  
  5734. .flex-wrap-reverse {
  5735. -ms-flex-wrap: wrap-reverse !important;
  5736. flex-wrap: wrap-reverse !important; }
  5737.  
  5738. .flex-fill {
  5739. -webkit-box-flex: 1 !important;
  5740. -ms-flex: 1 1 auto !important;
  5741. flex: 1 1 auto !important; }
  5742.  
  5743. .flex-grow-0 {
  5744. -webkit-box-flex: 0 !important;
  5745. -ms-flex-positive: 0 !important;
  5746. flex-grow: 0 !important; }
  5747.  
  5748. .flex-grow-1 {
  5749. -webkit-box-flex: 1 !important;
  5750. -ms-flex-positive: 1 !important;
  5751. flex-grow: 1 !important; }
  5752.  
  5753. .flex-shrink-0 {
  5754. -ms-flex-negative: 0 !important;
  5755. flex-shrink: 0 !important; }
  5756.  
  5757. .flex-shrink-1 {
  5758. -ms-flex-negative: 1 !important;
  5759. flex-shrink: 1 !important; }
  5760.  
  5761. .justify-content-start {
  5762. -webkit-box-pack: start !important;
  5763. -ms-flex-pack: start !important;
  5764. justify-content: flex-start !important; }
  5765.  
  5766. .justify-content-end {
  5767. -webkit-box-pack: end !important;
  5768. -ms-flex-pack: end !important;
  5769. justify-content: flex-end !important; }
  5770.  
  5771. .justify-content-center {
  5772. -webkit-box-pack: center !important;
  5773. -ms-flex-pack: center !important;
  5774. justify-content: center !important; }
  5775.  
  5776. .justify-content-between {
  5777. -webkit-box-pack: justify !important;
  5778. -ms-flex-pack: justify !important;
  5779. justify-content: space-between !important; }
  5780.  
  5781. .justify-content-around {
  5782. -ms-flex-pack: distribute !important;
  5783. justify-content: space-around !important; }
  5784.  
  5785. .align-items-start {
  5786. -webkit-box-align: start !important;
  5787. -ms-flex-align: start !important;
  5788. align-items: flex-start !important; }
  5789.  
  5790. .align-items-end {
  5791. -webkit-box-align: end !important;
  5792. -ms-flex-align: end !important;
  5793. align-items: flex-end !important; }
  5794.  
  5795. .align-items-center {
  5796. -webkit-box-align: center !important;
  5797. -ms-flex-align: center !important;
  5798. align-items: center !important; }
  5799.  
  5800. .align-items-baseline {
  5801. -webkit-box-align: baseline !important;
  5802. -ms-flex-align: baseline !important;
  5803. align-items: baseline !important; }
  5804.  
  5805. .align-items-stretch {
  5806. -webkit-box-align: stretch !important;
  5807. -ms-flex-align: stretch !important;
  5808. align-items: stretch !important; }
  5809.  
  5810. .align-content-start {
  5811. -ms-flex-line-pack: start !important;
  5812. align-content: flex-start !important; }
  5813.  
  5814. .align-content-end {
  5815. -ms-flex-line-pack: end !important;
  5816. align-content: flex-end !important; }
  5817.  
  5818. .align-content-center {
  5819. -ms-flex-line-pack: center !important;
  5820. align-content: center !important; }
  5821.  
  5822. .align-content-between {
  5823. -ms-flex-line-pack: justify !important;
  5824. align-content: space-between !important; }
  5825.  
  5826. .align-content-around {
  5827. -ms-flex-line-pack: distribute !important;
  5828. align-content: space-around !important; }
  5829.  
  5830. .align-content-stretch {
  5831. -ms-flex-line-pack: stretch !important;
  5832. align-content: stretch !important; }
  5833.  
  5834. .align-self-auto {
  5835. -ms-flex-item-align: auto !important;
  5836. -ms-grid-row-align: auto !important;
  5837. align-self: auto !important; }
  5838.  
  5839. .align-self-start {
  5840. -ms-flex-item-align: start !important;
  5841. align-self: flex-start !important; }
  5842.  
  5843. .align-self-end {
  5844. -ms-flex-item-align: end !important;
  5845. align-self: flex-end !important; }
  5846.  
  5847. .align-self-center {
  5848. -ms-flex-item-align: center !important;
  5849. -ms-grid-row-align: center !important;
  5850. align-self: center !important; }
  5851.  
  5852. .align-self-baseline {
  5853. -ms-flex-item-align: baseline !important;
  5854. align-self: baseline !important; }
  5855.  
  5856. .align-self-stretch {
  5857. -ms-flex-item-align: stretch !important;
  5858. -ms-grid-row-align: stretch !important;
  5859. align-self: stretch !important; }
  5860.  
  5861. @media (min-width: 576px) {
  5862. .flex-sm-row {
  5863. -webkit-box-orient: horizontal !important;
  5864. -webkit-box-direction: normal !important;
  5865. -ms-flex-direction: row !important;
  5866. flex-direction: row !important; }
  5867. .flex-sm-column {
  5868. -webkit-box-orient: vertical !important;
  5869. -webkit-box-direction: normal !important;
  5870. -ms-flex-direction: column !important;
  5871. flex-direction: column !important; }
  5872. .flex-sm-row-reverse {
  5873. -webkit-box-orient: horizontal !important;
  5874. -webkit-box-direction: reverse !important;
  5875. -ms-flex-direction: row-reverse !important;
  5876. flex-direction: row-reverse !important; }
  5877. .flex-sm-column-reverse {
  5878. -webkit-box-orient: vertical !important;
  5879. -webkit-box-direction: reverse !important;
  5880. -ms-flex-direction: column-reverse !important;
  5881. flex-direction: column-reverse !important; }
  5882. .flex-sm-wrap {
  5883. -ms-flex-wrap: wrap !important;
  5884. flex-wrap: wrap !important; }
  5885. .flex-sm-nowrap {
  5886. -ms-flex-wrap: nowrap !important;
  5887. flex-wrap: nowrap !important; }
  5888. .flex-sm-wrap-reverse {
  5889. -ms-flex-wrap: wrap-reverse !important;
  5890. flex-wrap: wrap-reverse !important; }
  5891. .flex-sm-fill {
  5892. -webkit-box-flex: 1 !important;
  5893. -ms-flex: 1 1 auto !important;
  5894. flex: 1 1 auto !important; }
  5895. .flex-sm-grow-0 {
  5896. -webkit-box-flex: 0 !important;
  5897. -ms-flex-positive: 0 !important;
  5898. flex-grow: 0 !important; }
  5899. .flex-sm-grow-1 {
  5900. -webkit-box-flex: 1 !important;
  5901. -ms-flex-positive: 1 !important;
  5902. flex-grow: 1 !important; }
  5903. .flex-sm-shrink-0 {
  5904. -ms-flex-negative: 0 !important;
  5905. flex-shrink: 0 !important; }
  5906. .flex-sm-shrink-1 {
  5907. -ms-flex-negative: 1 !important;
  5908. flex-shrink: 1 !important; }
  5909. .justify-content-sm-start {
  5910. -webkit-box-pack: start !important;
  5911. -ms-flex-pack: start !important;
  5912. justify-content: flex-start !important; }
  5913. .justify-content-sm-end {
  5914. -webkit-box-pack: end !important;
  5915. -ms-flex-pack: end !important;
  5916. justify-content: flex-end !important; }
  5917. .justify-content-sm-center {
  5918. -webkit-box-pack: center !important;
  5919. -ms-flex-pack: center !important;
  5920. justify-content: center !important; }
  5921. .justify-content-sm-between {
  5922. -webkit-box-pack: justify !important;
  5923. -ms-flex-pack: justify !important;
  5924. justify-content: space-between !important; }
  5925. .justify-content-sm-around {
  5926. -ms-flex-pack: distribute !important;
  5927. justify-content: space-around !important; }
  5928. .align-items-sm-start {
  5929. -webkit-box-align: start !important;
  5930. -ms-flex-align: start !important;
  5931. align-items: flex-start !important; }
  5932. .align-items-sm-end {
  5933. -webkit-box-align: end !important;
  5934. -ms-flex-align: end !important;
  5935. align-items: flex-end !important; }
  5936. .align-items-sm-center {
  5937. -webkit-box-align: center !important;
  5938. -ms-flex-align: center !important;
  5939. align-items: center !important; }
  5940. .align-items-sm-baseline {
  5941. -webkit-box-align: baseline !important;
  5942. -ms-flex-align: baseline !important;
  5943. align-items: baseline !important; }
  5944. .align-items-sm-stretch {
  5945. -webkit-box-align: stretch !important;
  5946. -ms-flex-align: stretch !important;
  5947. align-items: stretch !important; }
  5948. .align-content-sm-start {
  5949. -ms-flex-line-pack: start !important;
  5950. align-content: flex-start !important; }
  5951. .align-content-sm-end {
  5952. -ms-flex-line-pack: end !important;
  5953. align-content: flex-end !important; }
  5954. .align-content-sm-center {
  5955. -ms-flex-line-pack: center !important;
  5956. align-content: center !important; }
  5957. .align-content-sm-between {
  5958. -ms-flex-line-pack: justify !important;
  5959. align-content: space-between !important; }
  5960. .align-content-sm-around {
  5961. -ms-flex-line-pack: distribute !important;
  5962. align-content: space-around !important; }
  5963. .align-content-sm-stretch {
  5964. -ms-flex-line-pack: stretch !important;
  5965. align-content: stretch !important; }
  5966. .align-self-sm-auto {
  5967. -ms-flex-item-align: auto !important;
  5968. -ms-grid-row-align: auto !important;
  5969. align-self: auto !important; }
  5970. .align-self-sm-start {
  5971. -ms-flex-item-align: start !important;
  5972. align-self: flex-start !important; }
  5973. .align-self-sm-end {
  5974. -ms-flex-item-align: end !important;
  5975. align-self: flex-end !important; }
  5976. .align-self-sm-center {
  5977. -ms-flex-item-align: center !important;
  5978. -ms-grid-row-align: center !important;
  5979. align-self: center !important; }
  5980. .align-self-sm-baseline {
  5981. -ms-flex-item-align: baseline !important;
  5982. align-self: baseline !important; }
  5983. .align-self-sm-stretch {
  5984. -ms-flex-item-align: stretch !important;
  5985. -ms-grid-row-align: stretch !important;
  5986. align-self: stretch !important; } }
  5987.  
  5988. @media (min-width: 768px) {
  5989. .flex-md-row {
  5990. -webkit-box-orient: horizontal !important;
  5991. -webkit-box-direction: normal !important;
  5992. -ms-flex-direction: row !important;
  5993. flex-direction: row !important; }
  5994. .flex-md-column {
  5995. -webkit-box-orient: vertical !important;
  5996. -webkit-box-direction: normal !important;
  5997. -ms-flex-direction: column !important;
  5998. flex-direction: column !important; }
  5999. .flex-md-row-reverse {
  6000. -webkit-box-orient: horizontal !important;
  6001. -webkit-box-direction: reverse !important;
  6002. -ms-flex-direction: row-reverse !important;
  6003. flex-direction: row-reverse !important; }
  6004. .flex-md-column-reverse {
  6005. -webkit-box-orient: vertical !important;
  6006. -webkit-box-direction: reverse !important;
  6007. -ms-flex-direction: column-reverse !important;
  6008. flex-direction: column-reverse !important; }
  6009. .flex-md-wrap {
  6010. -ms-flex-wrap: wrap !important;
  6011. flex-wrap: wrap !important; }
  6012. .flex-md-nowrap {
  6013. -ms-flex-wrap: nowrap !important;
  6014. flex-wrap: nowrap !important; }
  6015. .flex-md-wrap-reverse {
  6016. -ms-flex-wrap: wrap-reverse !important;
  6017. flex-wrap: wrap-reverse !important; }
  6018. .flex-md-fill {
  6019. -webkit-box-flex: 1 !important;
  6020. -ms-flex: 1 1 auto !important;
  6021. flex: 1 1 auto !important; }
  6022. .flex-md-grow-0 {
  6023. -webkit-box-flex: 0 !important;
  6024. -ms-flex-positive: 0 !important;
  6025. flex-grow: 0 !important; }
  6026. .flex-md-grow-1 {
  6027. -webkit-box-flex: 1 !important;
  6028. -ms-flex-positive: 1 !important;
  6029. flex-grow: 1 !important; }
  6030. .flex-md-shrink-0 {
  6031. -ms-flex-negative: 0 !important;
  6032. flex-shrink: 0 !important; }
  6033. .flex-md-shrink-1 {
  6034. -ms-flex-negative: 1 !important;
  6035. flex-shrink: 1 !important; }
  6036. .justify-content-md-start {
  6037. -webkit-box-pack: start !important;
  6038. -ms-flex-pack: start !important;
  6039. justify-content: flex-start !important; }
  6040. .justify-content-md-end {
  6041. -webkit-box-pack: end !important;
  6042. -ms-flex-pack: end !important;
  6043. justify-content: flex-end !important; }
  6044. .justify-content-md-center {
  6045. -webkit-box-pack: center !important;
  6046. -ms-flex-pack: center !important;
  6047. justify-content: center !important; }
  6048. .justify-content-md-between {
  6049. -webkit-box-pack: justify !important;
  6050. -ms-flex-pack: justify !important;
  6051. justify-content: space-between !important; }
  6052. .justify-content-md-around {
  6053. -ms-flex-pack: distribute !important;
  6054. justify-content: space-around !important; }
  6055. .align-items-md-start {
  6056. -webkit-box-align: start !important;
  6057. -ms-flex-align: start !important;
  6058. align-items: flex-start !important; }
  6059. .align-items-md-end {
  6060. -webkit-box-align: end !important;
  6061. -ms-flex-align: end !important;
  6062. align-items: flex-end !important; }
  6063. .align-items-md-center {
  6064. -webkit-box-align: center !important;
  6065. -ms-flex-align: center !important;
  6066. align-items: center !important; }
  6067. .align-items-md-baseline {
  6068. -webkit-box-align: baseline !important;
  6069. -ms-flex-align: baseline !important;
  6070. align-items: baseline !important; }
  6071. .align-items-md-stretch {
  6072. -webkit-box-align: stretch !important;
  6073. -ms-flex-align: stretch !important;
  6074. align-items: stretch !important; }
  6075. .align-content-md-start {
  6076. -ms-flex-line-pack: start !important;
  6077. align-content: flex-start !important; }
  6078. .align-content-md-end {
  6079. -ms-flex-line-pack: end !important;
  6080. align-content: flex-end !important; }
  6081. .align-content-md-center {
  6082. -ms-flex-line-pack: center !important;
  6083. align-content: center !important; }
  6084. .align-content-md-between {
  6085. -ms-flex-line-pack: justify !important;
  6086. align-content: space-between !important; }
  6087. .align-content-md-around {
  6088. -ms-flex-line-pack: distribute !important;
  6089. align-content: space-around !important; }
  6090. .align-content-md-stretch {
  6091. -ms-flex-line-pack: stretch !important;
  6092. align-content: stretch !important; }
  6093. .align-self-md-auto {
  6094. -ms-flex-item-align: auto !important;
  6095. -ms-grid-row-align: auto !important;
  6096. align-self: auto !important; }
  6097. .align-self-md-start {
  6098. -ms-flex-item-align: start !important;
  6099. align-self: flex-start !important; }
  6100. .align-self-md-end {
  6101. -ms-flex-item-align: end !important;
  6102. align-self: flex-end !important; }
  6103. .align-self-md-center {
  6104. -ms-flex-item-align: center !important;
  6105. -ms-grid-row-align: center !important;
  6106. align-self: center !important; }
  6107. .align-self-md-baseline {
  6108. -ms-flex-item-align: baseline !important;
  6109. align-self: baseline !important; }
  6110. .align-self-md-stretch {
  6111. -ms-flex-item-align: stretch !important;
  6112. -ms-grid-row-align: stretch !important;
  6113. align-self: stretch !important; } }
  6114.  
  6115. @media (min-width: 992px) {
  6116. .flex-lg-row {
  6117. -webkit-box-orient: horizontal !important;
  6118. -webkit-box-direction: normal !important;
  6119. -ms-flex-direction: row !important;
  6120. flex-direction: row !important; }
  6121. .flex-lg-column {
  6122. -webkit-box-orient: vertical !important;
  6123. -webkit-box-direction: normal !important;
  6124. -ms-flex-direction: column !important;
  6125. flex-direction: column !important; }
  6126. .flex-lg-row-reverse {
  6127. -webkit-box-orient: horizontal !important;
  6128. -webkit-box-direction: reverse !important;
  6129. -ms-flex-direction: row-reverse !important;
  6130. flex-direction: row-reverse !important; }
  6131. .flex-lg-column-reverse {
  6132. -webkit-box-orient: vertical !important;
  6133. -webkit-box-direction: reverse !important;
  6134. -ms-flex-direction: column-reverse !important;
  6135. flex-direction: column-reverse !important; }
  6136. .flex-lg-wrap {
  6137. -ms-flex-wrap: wrap !important;
  6138. flex-wrap: wrap !important; }
  6139. .flex-lg-nowrap {
  6140. -ms-flex-wrap: nowrap !important;
  6141. flex-wrap: nowrap !important; }
  6142. .flex-lg-wrap-reverse {
  6143. -ms-flex-wrap: wrap-reverse !important;
  6144. flex-wrap: wrap-reverse !important; }
  6145. .flex-lg-fill {
  6146. -webkit-box-flex: 1 !important;
  6147. -ms-flex: 1 1 auto !important;
  6148. flex: 1 1 auto !important; }
  6149. .flex-lg-grow-0 {
  6150. -webkit-box-flex: 0 !important;
  6151. -ms-flex-positive: 0 !important;
  6152. flex-grow: 0 !important; }
  6153. .flex-lg-grow-1 {
  6154. -webkit-box-flex: 1 !important;
  6155. -ms-flex-positive: 1 !important;
  6156. flex-grow: 1 !important; }
  6157. .flex-lg-shrink-0 {
  6158. -ms-flex-negative: 0 !important;
  6159. flex-shrink: 0 !important; }
  6160. .flex-lg-shrink-1 {
  6161. -ms-flex-negative: 1 !important;
  6162. flex-shrink: 1 !important; }
  6163. .justify-content-lg-start {
  6164. -webkit-box-pack: start !important;
  6165. -ms-flex-pack: start !important;
  6166. justify-content: flex-start !important; }
  6167. .justify-content-lg-end {
  6168. -webkit-box-pack: end !important;
  6169. -ms-flex-pack: end !important;
  6170. justify-content: flex-end !important; }
  6171. .justify-content-lg-center {
  6172. -webkit-box-pack: center !important;
  6173. -ms-flex-pack: center !important;
  6174. justify-content: center !important; }
  6175. .justify-content-lg-between {
  6176. -webkit-box-pack: justify !important;
  6177. -ms-flex-pack: justify !important;
  6178. justify-content: space-between !important; }
  6179. .justify-content-lg-around {
  6180. -ms-flex-pack: distribute !important;
  6181. justify-content: space-around !important; }
  6182. .align-items-lg-start {
  6183. -webkit-box-align: start !important;
  6184. -ms-flex-align: start !important;
  6185. align-items: flex-start !important; }
  6186. .align-items-lg-end {
  6187. -webkit-box-align: end !important;
  6188. -ms-flex-align: end !important;
  6189. align-items: flex-end !important; }
  6190. .align-items-lg-center {
  6191. -webkit-box-align: center !important;
  6192. -ms-flex-align: center !important;
  6193. align-items: center !important; }
  6194. .align-items-lg-baseline {
  6195. -webkit-box-align: baseline !important;
  6196. -ms-flex-align: baseline !important;
  6197. align-items: baseline !important; }
  6198. .align-items-lg-stretch {
  6199. -webkit-box-align: stretch !important;
  6200. -ms-flex-align: stretch !important;
  6201. align-items: stretch !important; }
  6202. .align-content-lg-start {
  6203. -ms-flex-line-pack: start !important;
  6204. align-content: flex-start !important; }
  6205. .align-content-lg-end {
  6206. -ms-flex-line-pack: end !important;
  6207. align-content: flex-end !important; }
  6208. .align-content-lg-center {
  6209. -ms-flex-line-pack: center !important;
  6210. align-content: center !important; }
  6211. .align-content-lg-between {
  6212. -ms-flex-line-pack: justify !important;
  6213. align-content: space-between !important; }
  6214. .align-content-lg-around {
  6215. -ms-flex-line-pack: distribute !important;
  6216. align-content: space-around !important; }
  6217. .align-content-lg-stretch {
  6218. -ms-flex-line-pack: stretch !important;
  6219. align-content: stretch !important; }
  6220. .align-self-lg-auto {
  6221. -ms-flex-item-align: auto !important;
  6222. -ms-grid-row-align: auto !important;
  6223. align-self: auto !important; }
  6224. .align-self-lg-start {
  6225. -ms-flex-item-align: start !important;
  6226. align-self: flex-start !important; }
  6227. .align-self-lg-end {
  6228. -ms-flex-item-align: end !important;
  6229. align-self: flex-end !important; }
  6230. .align-self-lg-center {
  6231. -ms-flex-item-align: center !important;
  6232. -ms-grid-row-align: center !important;
  6233. align-self: center !important; }
  6234. .align-self-lg-baseline {
  6235. -ms-flex-item-align: baseline !important;
  6236. align-self: baseline !important; }
  6237. .align-self-lg-stretch {
  6238. -ms-flex-item-align: stretch !important;
  6239. -ms-grid-row-align: stretch !important;
  6240. align-self: stretch !important; } }
  6241.  
  6242. @media (min-width: 1200px) {
  6243. .flex-xl-row {
  6244. -webkit-box-orient: horizontal !important;
  6245. -webkit-box-direction: normal !important;
  6246. -ms-flex-direction: row !important;
  6247. flex-direction: row !important; }
  6248. .flex-xl-column {
  6249. -webkit-box-orient: vertical !important;
  6250. -webkit-box-direction: normal !important;
  6251. -ms-flex-direction: column !important;
  6252. flex-direction: column !important; }
  6253. .flex-xl-row-reverse {
  6254. -webkit-box-orient: horizontal !important;
  6255. -webkit-box-direction: reverse !important;
  6256. -ms-flex-direction: row-reverse !important;
  6257. flex-direction: row-reverse !important; }
  6258. .flex-xl-column-reverse {
  6259. -webkit-box-orient: vertical !important;
  6260. -webkit-box-direction: reverse !important;
  6261. -ms-flex-direction: column-reverse !important;
  6262. flex-direction: column-reverse !important; }
  6263. .flex-xl-wrap {
  6264. -ms-flex-wrap: wrap !important;
  6265. flex-wrap: wrap !important; }
  6266. .flex-xl-nowrap {
  6267. -ms-flex-wrap: nowrap !important;
  6268. flex-wrap: nowrap !important; }
  6269. .flex-xl-wrap-reverse {
  6270. -ms-flex-wrap: wrap-reverse !important;
  6271. flex-wrap: wrap-reverse !important; }
  6272. .flex-xl-fill {
  6273. -webkit-box-flex: 1 !important;
  6274. -ms-flex: 1 1 auto !important;
  6275. flex: 1 1 auto !important; }
  6276. .flex-xl-grow-0 {
  6277. -webkit-box-flex: 0 !important;
  6278. -ms-flex-positive: 0 !important;
  6279. flex-grow: 0 !important; }
  6280. .flex-xl-grow-1 {
  6281. -webkit-box-flex: 1 !important;
  6282. -ms-flex-positive: 1 !important;
  6283. flex-grow: 1 !important; }
  6284. .flex-xl-shrink-0 {
  6285. -ms-flex-negative: 0 !important;
  6286. flex-shrink: 0 !important; }
  6287. .flex-xl-shrink-1 {
  6288. -ms-flex-negative: 1 !important;
  6289. flex-shrink: 1 !important; }
  6290. .justify-content-xl-start {
  6291. -webkit-box-pack: start !important;
  6292. -ms-flex-pack: start !important;
  6293. justify-content: flex-start !important; }
  6294. .justify-content-xl-end {
  6295. -webkit-box-pack: end !important;
  6296. -ms-flex-pack: end !important;
  6297. justify-content: flex-end !important; }
  6298. .justify-content-xl-center {
  6299. -webkit-box-pack: center !important;
  6300. -ms-flex-pack: center !important;
  6301. justify-content: center !important; }
  6302. .justify-content-xl-between {
  6303. -webkit-box-pack: justify !important;
  6304. -ms-flex-pack: justify !important;
  6305. justify-content: space-between !important; }
  6306. .justify-content-xl-around {
  6307. -ms-flex-pack: distribute !important;
  6308. justify-content: space-around !important; }
  6309. .align-items-xl-start {
  6310. -webkit-box-align: start !important;
  6311. -ms-flex-align: start !important;
  6312. align-items: flex-start !important; }
  6313. .align-items-xl-end {
  6314. -webkit-box-align: end !important;
  6315. -ms-flex-align: end !important;
  6316. align-items: flex-end !important; }
  6317. .align-items-xl-center {
  6318. -webkit-box-align: center !important;
  6319. -ms-flex-align: center !important;
  6320. align-items: center !important; }
  6321. .align-items-xl-baseline {
  6322. -webkit-box-align: baseline !important;
  6323. -ms-flex-align: baseline !important;
  6324. align-items: baseline !important; }
  6325. .align-items-xl-stretch {
  6326. -webkit-box-align: stretch !important;
  6327. -ms-flex-align: stretch !important;
  6328. align-items: stretch !important; }
  6329. .align-content-xl-start {
  6330. -ms-flex-line-pack: start !important;
  6331. align-content: flex-start !important; }
  6332. .align-content-xl-end {
  6333. -ms-flex-line-pack: end !important;
  6334. align-content: flex-end !important; }
  6335. .align-content-xl-center {
  6336. -ms-flex-line-pack: center !important;
  6337. align-content: center !important; }
  6338. .align-content-xl-between {
  6339. -ms-flex-line-pack: justify !important;
  6340. align-content: space-between !important; }
  6341. .align-content-xl-around {
  6342. -ms-flex-line-pack: distribute !important;
  6343. align-content: space-around !important; }
  6344. .align-content-xl-stretch {
  6345. -ms-flex-line-pack: stretch !important;
  6346. align-content: stretch !important; }
  6347. .align-self-xl-auto {
  6348. -ms-flex-item-align: auto !important;
  6349. -ms-grid-row-align: auto !important;
  6350. align-self: auto !important; }
  6351. .align-self-xl-start {
  6352. -ms-flex-item-align: start !important;
  6353. align-self: flex-start !important; }
  6354. .align-self-xl-end {
  6355. -ms-flex-item-align: end !important;
  6356. align-self: flex-end !important; }
  6357. .align-self-xl-center {
  6358. -ms-flex-item-align: center !important;
  6359. -ms-grid-row-align: center !important;
  6360. align-self: center !important; }
  6361. .align-self-xl-baseline {
  6362. -ms-flex-item-align: baseline !important;
  6363. align-self: baseline !important; }
  6364. .align-self-xl-stretch {
  6365. -ms-flex-item-align: stretch !important;
  6366. -ms-grid-row-align: stretch !important;
  6367. align-self: stretch !important; } }
  6368.  
  6369. .float-left {
  6370. float: left !important; }
  6371.  
  6372. .float-right {
  6373. float: right !important; }
  6374.  
  6375. .float-none {
  6376. float: none !important; }
  6377.  
  6378. @media (min-width: 576px) {
  6379. .float-sm-left {
  6380. float: left !important; }
  6381. .float-sm-right {
  6382. float: right !important; }
  6383. .float-sm-none {
  6384. float: none !important; } }
  6385.  
  6386. @media (min-width: 768px) {
  6387. .float-md-left {
  6388. float: left !important; }
  6389. .float-md-right {
  6390. float: right !important; }
  6391. .float-md-none {
  6392. float: none !important; } }
  6393.  
  6394. @media (min-width: 992px) {
  6395. .float-lg-left {
  6396. float: left !important; }
  6397. .float-lg-right {
  6398. float: right !important; }
  6399. .float-lg-none {
  6400. float: none !important; } }
  6401.  
  6402. @media (min-width: 1200px) {
  6403. .float-xl-left {
  6404. float: left !important; }
  6405. .float-xl-right {
  6406. float: right !important; }
  6407. .float-xl-none {
  6408. float: none !important; } }
  6409.  
  6410. .overflow-auto {
  6411. overflow: auto !important; }
  6412.  
  6413. .overflow-hidden {
  6414. overflow: hidden !important; }
  6415.  
  6416. .position-static {
  6417. position: static !important; }
  6418.  
  6419. .position-relative {
  6420. position: relative !important; }
  6421.  
  6422. .position-absolute {
  6423. position: absolute !important; }
  6424.  
  6425. .position-fixed {
  6426. position: fixed !important; }
  6427.  
  6428. .position-sticky {
  6429. position: -webkit-sticky !important;
  6430. position: sticky !important; }
  6431.  
  6432. .fixed-top {
  6433. position: fixed;
  6434. top: 0;
  6435. right: 0;
  6436. left: 0;
  6437. z-index: 1030; }
  6438.  
  6439. .fixed-bottom {
  6440. position: fixed;
  6441. right: 0;
  6442. bottom: 0;
  6443. left: 0;
  6444. z-index: 1030; }
  6445.  
  6446. @supports ((position: -webkit-sticky) or (position: sticky)) {
  6447. .sticky-top {
  6448. position: -webkit-sticky;
  6449. position: sticky;
  6450. top: 0;
  6451. z-index: 1020; } }
  6452.  
  6453. .sr-only {
  6454. position: absolute;
  6455. width: 1px;
  6456. height: 1px;
  6457. padding: 0;
  6458. overflow: hidden;
  6459. clip: rect(0, 0, 0, 0);
  6460. white-space: nowrap;
  6461. border: 0; }
  6462.  
  6463. .sr-only-focusable:active, .sr-only-focusable:focus {
  6464. position: static;
  6465. width: auto;
  6466. height: auto;
  6467. overflow: visible;
  6468. clip: auto;
  6469. white-space: normal; }
  6470.  
  6471. .shadow-sm {
  6472. -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  6473. box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
  6474.  
  6475. .shadow {
  6476. -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  6477. box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
  6478.  
  6479. .shadow-lg {
  6480. -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  6481. box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
  6482.  
  6483. .shadow-none {
  6484. -webkit-box-shadow: none !important;
  6485. box-shadow: none !important; }
  6486.  
  6487. .w-25 {
  6488. width: 25% !important; }
  6489.  
  6490. .w-50 {
  6491. width: 50% !important; }
  6492.  
  6493. .w-75 {
  6494. width: 75% !important; }
  6495.  
  6496. .w-100 {
  6497. width: 100% !important; }
  6498.  
  6499. .w-auto {
  6500. width: auto !important; }
  6501.  
  6502. .h-25 {
  6503. height: 25% !important; }
  6504.  
  6505. .h-50 {
  6506. height: 50% !important; }
  6507.  
  6508. .h-75 {
  6509. height: 75% !important; }
  6510.  
  6511. .h-100 {
  6512. height: 100% !important; }
  6513.  
  6514. .h-auto {
  6515. height: auto !important; }
  6516.  
  6517. .mw-100 {
  6518. max-width: 100% !important; }
  6519.  
  6520. .mh-100 {
  6521. max-height: 100% !important; }
  6522.  
  6523. .min-vw-100 {
  6524. min-width: 100vw !important; }
  6525.  
  6526. .min-vh-100 {
  6527. min-height: 100vh !important; }
  6528.  
  6529. .vw-100 {
  6530. width: 100vw !important; }
  6531.  
  6532. .vh-100 {
  6533. height: 100vh !important; }
  6534.  
  6535. .stretched-link::after {
  6536. position: absolute;
  6537. top: 0;
  6538. right: 0;
  6539. bottom: 0;
  6540. left: 0;
  6541. z-index: 1;
  6542. pointer-events: auto;
  6543. content: "";
  6544. background-color: rgba(0, 0, 0, 0); }
  6545.  
  6546. .m-0 {
  6547. margin: 0 !important; }
  6548.  
  6549. .mt-0,
  6550. .my-0 {
  6551. margin-top: 0 !important; }
  6552.  
  6553. .mr-0,
  6554. .mx-0 {
  6555. margin-right: 0 !important; }
  6556.  
  6557. .mb-0,
  6558. .my-0 {
  6559. margin-bottom: 0 !important; }
  6560.  
  6561. .ml-0,
  6562. .mx-0 {
  6563. margin-left: 0 !important; }
  6564.  
  6565. .m-1 {
  6566. margin: 0.25rem !important; }
  6567.  
  6568. .mt-1,
  6569. .my-1 {
  6570. margin-top: 0.25rem !important; }
  6571.  
  6572. .mr-1,
  6573. .mx-1 {
  6574. margin-right: 0.25rem !important; }
  6575.  
  6576. .mb-1,
  6577. .my-1 {
  6578. margin-bottom: 0.25rem !important; }
  6579.  
  6580. .ml-1,
  6581. .mx-1 {
  6582. margin-left: 0.25rem !important; }
  6583.  
  6584. .m-2 {
  6585. margin: 0.5rem !important; }
  6586.  
  6587. .mt-2,
  6588. .my-2 {
  6589. margin-top: 0.5rem !important; }
  6590.  
  6591. .mr-2,
  6592. .mx-2 {
  6593. margin-right: 0.5rem !important; }
  6594.  
  6595. .mb-2,
  6596. .my-2 {
  6597. margin-bottom: 0.5rem !important; }
  6598.  
  6599. .ml-2,
  6600. .mx-2 {
  6601. margin-left: 0.5rem !important; }
  6602.  
  6603. .m-3 {
  6604. margin: 1rem !important; }
  6605.  
  6606. .mt-3,
  6607. .my-3 {
  6608. margin-top: 1rem !important; }
  6609.  
  6610. .mr-3,
  6611. .mx-3 {
  6612. margin-right: 1rem !important; }
  6613.  
  6614. .mb-3,
  6615. .my-3 {
  6616. margin-bottom: 1rem !important; }
  6617.  
  6618. .ml-3,
  6619. .mx-3 {
  6620. margin-left: 1rem !important; }
  6621.  
  6622. .m-4 {
  6623. margin: 1.5rem !important; }
  6624.  
  6625. .mt-4,
  6626. .my-4 {
  6627. margin-top: 1.5rem !important; }
  6628.  
  6629. .mr-4,
  6630. .mx-4 {
  6631. margin-right: 1.5rem !important; }
  6632.  
  6633. .mb-4,
  6634. .my-4 {
  6635. margin-bottom: 1.5rem !important; }
  6636.  
  6637. .ml-4,
  6638. .mx-4 {
  6639. margin-left: 1.5rem !important; }
  6640.  
  6641. .m-5 {
  6642. margin: 3rem !important; }
  6643.  
  6644. .mt-5,
  6645. .my-5 {
  6646. margin-top: 3rem !important; }
  6647.  
  6648. .mr-5,
  6649. .mx-5 {
  6650. margin-right: 3rem !important; }
  6651.  
  6652. .mb-5,
  6653. .my-5 {
  6654. margin-bottom: 3rem !important; }
  6655.  
  6656. .ml-5,
  6657. .mx-5 {
  6658. margin-left: 3rem !important; }
  6659.  
  6660. .p-0 {
  6661. padding: 0 !important; }
  6662.  
  6663. .pt-0,
  6664. .py-0 {
  6665. padding-top: 0 !important; }
  6666.  
  6667. .pr-0,
  6668. .px-0 {
  6669. padding-right: 0 !important; }
  6670.  
  6671. .pb-0,
  6672. .py-0 {
  6673. padding-bottom: 0 !important; }
  6674.  
  6675. .pl-0,
  6676. .px-0 {
  6677. padding-left: 0 !important; }
  6678.  
  6679. .p-1 {
  6680. padding: 0.25rem !important; }
  6681.  
  6682. .pt-1,
  6683. .py-1 {
  6684. padding-top: 0.25rem !important; }
  6685.  
  6686. .pr-1,
  6687. .px-1 {
  6688. padding-right: 0.25rem !important; }
  6689.  
  6690. .pb-1,
  6691. .py-1 {
  6692. padding-bottom: 0.25rem !important; }
  6693.  
  6694. .pl-1,
  6695. .px-1 {
  6696. padding-left: 0.25rem !important; }
  6697.  
  6698. .p-2 {
  6699. padding: 0.5rem !important; }
  6700.  
  6701. .pt-2,
  6702. .py-2 {
  6703. padding-top: 0.5rem !important; }
  6704.  
  6705. .pr-2,
  6706. .px-2 {
  6707. padding-right: 0.5rem !important; }
  6708.  
  6709. .pb-2,
  6710. .py-2 {
  6711. padding-bottom: 0.5rem !important; }
  6712.  
  6713. .pl-2,
  6714. .px-2 {
  6715. padding-left: 0.5rem !important; }
  6716.  
  6717. .p-3 {
  6718. padding: 1rem !important; }
  6719.  
  6720. .pt-3,
  6721. .py-3 {
  6722. padding-top: 1rem !important; }
  6723.  
  6724. .pr-3,
  6725. .px-3 {
  6726. padding-right: 1,5rem !important; }
  6727.  
  6728. .pb-3,
  6729. .py-3 {
  6730. padding-bottom: 1rem !important; }
  6731.  
  6732. .pl-3,
  6733. .px-3 {
  6734. padding-left: 1rem !important; }
  6735.  
  6736. .p-4 {
  6737. padding: 1rem !important; }
  6738.  
  6739. .pt-4,
  6740. .py-4 {
  6741. padding-top: 1rem !important; }
  6742.  
  6743. .pr-4,
  6744. .px-4 {
  6745. padding-right: 1.5rem !important; }
  6746.  
  6747. .pb-4,
  6748. .py-4 {
  6749. padding-bottom: 1.5rem !important; }
  6750.  
  6751. .pl-4,
  6752. .px-4 {
  6753. padding-left: 1.5rem !important; }
  6754.  
  6755. .p-5 {
  6756. padding: 3rem !important; }
  6757.  
  6758. .pt-5,
  6759. .py-5 {
  6760. padding-top: 3rem !important; }
  6761.  
  6762. .pr-5,
  6763. .px-5 {
  6764. padding-right: 3rem !important; }
  6765.  
  6766. .pb-5,
  6767. .py-5 {
  6768. padding-bottom: 3rem !important; }
  6769.  
  6770. .pl-5,
  6771. .px-5 {
  6772. padding-left: 3rem !important; }
  6773.  
  6774. .m-n1 {
  6775. margin: -0.25rem !important; }
  6776.  
  6777. .mt-n1,
  6778. .my-n1 {
  6779. margin-top: -0.25rem !important; }
  6780.  
  6781. .mr-n1,
  6782. .mx-n1 {
  6783. margin-right: -0.25rem !important; }
  6784.  
  6785. .mb-n1,
  6786. .my-n1 {
  6787. margin-bottom: -0.25rem !important; }
  6788.  
  6789. .ml-n1,
  6790. .mx-n1 {
  6791. margin-left: -0.25rem !important; }
  6792.  
  6793. .m-n2 {
  6794. margin: -0.5rem !important; }
  6795.  
  6796. .mt-n2,
  6797. .my-n2 {
  6798. margin-top: -0.5rem !important; }
  6799.  
  6800. .mr-n2,
  6801. .mx-n2 {
  6802. margin-right: -0.5rem !important; }
  6803.  
  6804. .mb-n2,
  6805. .my-n2 {
  6806. margin-bottom: -0.5rem !important; }
  6807.  
  6808. .ml-n2,
  6809. .mx-n2 {
  6810. margin-left: -0.5rem !important; }
  6811.  
  6812. .m-n3 {
  6813. margin: -1rem !important; }
  6814.  
  6815. .mt-n3,
  6816. .my-n3 {
  6817. margin-top: -1rem !important; }
  6818.  
  6819. .mr-n3,
  6820. .mx-n3 {
  6821. margin-right: -1rem !important; }
  6822.  
  6823. .mb-n3,
  6824. .my-n3 {
  6825. margin-bottom: -1rem !important; }
  6826.  
  6827. .ml-n3,
  6828. .mx-n3 {
  6829. margin-left: -1rem !important; }
  6830.  
  6831. .m-n4 {
  6832. margin: -1.5rem !important; }
  6833.  
  6834. .mt-n4,
  6835. .my-n4 {
  6836. margin-top: -1.5rem !important; }
  6837.  
  6838. .mr-n4,
  6839. .mx-n4 {
  6840. margin-right: -1.5rem !important; }
  6841.  
  6842. .mb-n4,
  6843. .my-n4 {
  6844. margin-bottom: -1.5rem !important; }
  6845.  
  6846. .ml-n4,
  6847. .mx-n4 {
  6848. margin-left: -1.5rem !important; }
  6849.  
  6850. .m-n5 {
  6851. margin: -3rem !important; }
  6852.  
  6853. .mt-n5,
  6854. .my-n5 {
  6855. margin-top: -3rem !important; }
  6856.  
  6857. .mr-n5,
  6858. .mx-n5 {
  6859. margin-right: -3rem !important; }
  6860.  
  6861. .mb-n5,
  6862. .my-n5 {
  6863. margin-bottom: -3rem !important; }
  6864.  
  6865. .ml-n5,
  6866. .mx-n5 {
  6867. margin-left: -3rem !important; }
  6868.  
  6869. .m-auto {
  6870. margin: auto !important; }
  6871.  
  6872. .mt-auto,
  6873. .my-auto {
  6874. margin-top: auto !important; }
  6875.  
  6876. .mr-auto,
  6877. .mx-auto {
  6878. margin-right: auto !important; }
  6879.  
  6880. .mb-auto,
  6881. .my-auto {
  6882. margin-bottom: auto !important; }
  6883.  
  6884. .ml-auto,
  6885. .mx-auto {
  6886. margin-left: auto !important; }
  6887.  
  6888. @media (min-width: 576px) {
  6889. .m-sm-0 {
  6890. margin: 0 !important; }
  6891. .mt-sm-0,
  6892. .my-sm-0 {
  6893. margin-top: 0 !important; }
  6894. .mr-sm-0,
  6895. .mx-sm-0 {
  6896. margin-right: 0 !important; }
  6897. .mb-sm-0,
  6898. .my-sm-0 {
  6899. margin-bottom: 0 !important; }
  6900. .ml-sm-0,
  6901. .mx-sm-0 {
  6902. margin-left: 0 !important; }
  6903. .m-sm-1 {
  6904. margin: 0.25rem !important; }
  6905. .mt-sm-1,
  6906. .my-sm-1 {
  6907. margin-top: 0.25rem !important; }
  6908. .mr-sm-1,
  6909. .mx-sm-1 {
  6910. margin-right: 0.25rem !important; }
  6911. .mb-sm-1,
  6912. .my-sm-1 {
  6913. margin-bottom: 0.25rem !important; }
  6914. .ml-sm-1,
  6915. .mx-sm-1 {
  6916. margin-left: 0.25rem !important; }
  6917. .m-sm-2 {
  6918. margin: 0.5rem !important; }
  6919. .mt-sm-2,
  6920. .my-sm-2 {
  6921. margin-top: 0.5rem !important; }
  6922. .mr-sm-2,
  6923. .mx-sm-2 {
  6924. margin-right: 0.5rem !important; }
  6925. .mb-sm-2,
  6926. .my-sm-2 {
  6927. margin-bottom: 0.5rem !important; }
  6928. .ml-sm-2,
  6929. .mx-sm-2 {
  6930. margin-left: 0.5rem !important; }
  6931. .m-sm-3 {
  6932. margin: 1rem !important; }
  6933. .mt-sm-3,
  6934. .my-sm-3 {
  6935. margin-top: 1rem !important; }
  6936. .mr-sm-3,
  6937. .mx-sm-3 {
  6938. margin-right: 1rem !important; }
  6939. .mb-sm-3,
  6940. .my-sm-3 {
  6941. margin-bottom: 1rem !important; }
  6942. .ml-sm-3,
  6943. .mx-sm-3 {
  6944. margin-left: 1rem !important; }
  6945. .m-sm-4 {
  6946. margin: 1.5rem !important; }
  6947. .mt-sm-4,
  6948. .my-sm-4 {
  6949. margin-top: 1.5rem !important; }
  6950. .mr-sm-4,
  6951. .mx-sm-4 {
  6952. margin-right: 1.5rem !important; }
  6953. .mb-sm-4,
  6954. .my-sm-4 {
  6955. margin-bottom: 1.5rem !important; }
  6956. .ml-sm-4,
  6957. .mx-sm-4 {
  6958. margin-left: 1.5rem !important; }
  6959. .m-sm-5 {
  6960. margin: 3rem !important; }
  6961. .mt-sm-5,
  6962. .my-sm-5 {
  6963. margin-top: 3rem !important; }
  6964. .mr-sm-5,
  6965. .mx-sm-5 {
  6966. margin-right: 3rem !important; }
  6967. .mb-sm-5,
  6968. .my-sm-5 {
  6969. margin-bottom: 3rem !important; }
  6970. .ml-sm-5,
  6971. .mx-sm-5 {
  6972. margin-left: 3rem !important; }
  6973. .p-sm-0 {
  6974. padding: 0 !important; }
  6975. .pt-sm-0,
  6976. .py-sm-0 {
  6977. padding-top: 0 !important; }
  6978. .pr-sm-0,
  6979. .px-sm-0 {
  6980. padding-right: 0 !important; }
  6981. .pb-sm-0,
  6982. .py-sm-0 {
  6983. padding-bottom: 0 !important; }
  6984. .pl-sm-0,
  6985. .px-sm-0 {
  6986. padding-left: 0 !important; }
  6987. .p-sm-1 {
  6988. padding: 0.25rem !important; }
  6989. .pt-sm-1,
  6990. .py-sm-1 {
  6991. padding-top: 0.25rem !important; }
  6992. .pr-sm-1,
  6993. .px-sm-1 {
  6994. padding-right: 0.25rem !important; }
  6995. .pb-sm-1,
  6996. .py-sm-1 {
  6997. padding-bottom: 0.25rem !important; }
  6998. .pl-sm-1,
  6999. .px-sm-1 {
  7000. padding-left: 0.25rem !important; }
  7001. .p-sm-2 {
  7002. padding: 0.5rem !important; }
  7003. .pt-sm-2,
  7004. .py-sm-2 {
  7005. padding-top: 0.5rem !important; }
  7006. .pr-sm-2,
  7007. .px-sm-2 {
  7008. padding-right: 0.5rem !important; }
  7009. .pb-sm-2,
  7010. .py-sm-2 {
  7011. padding-bottom: 0.5rem !important; }
  7012. .pl-sm-2,
  7013. .px-sm-2 {
  7014. padding-left: 0.5rem !important; }
  7015. .p-sm-3 {
  7016. padding: 1rem !important; }
  7017. .pt-sm-3,
  7018. .py-sm-3 {
  7019. padding-top: 1rem !important; }
  7020. .pr-sm-3,
  7021. .px-sm-3 {
  7022. padding-right: 1rem !important; }
  7023. .pb-sm-3,
  7024. .py-sm-3 {
  7025. padding-bottom: 1rem !important; }
  7026. .pl-sm-3,
  7027. .px-sm-3 {
  7028. padding-left: 1rem !important; }
  7029. .p-sm-4 {
  7030. padding: 1.5rem !important; }
  7031. .pt-sm-4,
  7032. .py-sm-4 {
  7033. padding-top: 1.5rem !important; }
  7034. .pr-sm-4,
  7035. .px-sm-4 {
  7036. padding-right: 1.5rem !important; }
  7037. .pb-sm-4,
  7038. .py-sm-4 {
  7039. padding-bottom: 1.5rem !important; }
  7040. .pl-sm-4,
  7041. .px-sm-4 {
  7042. padding-left: 1.5rem !important; }
  7043. .p-sm-5 {
  7044. padding: 3rem !important; }
  7045. .pt-sm-5,
  7046. .py-sm-5 {
  7047. padding-top: 3rem !important; }
  7048. .pr-sm-5,
  7049. .px-sm-5 {
  7050. padding-right: 3rem !important; }
  7051. .pb-sm-5,
  7052. .py-sm-5 {
  7053. padding-bottom: 3rem !important; }
  7054. .pl-sm-5,
  7055. .px-sm-5 {
  7056. padding-left: 3rem !important; }
  7057. .m-sm-n1 {
  7058. margin: -0.25rem !important; }
  7059. .mt-sm-n1,
  7060. .my-sm-n1 {
  7061. margin-top: -0.25rem !important; }
  7062. .mr-sm-n1,
  7063. .mx-sm-n1 {
  7064. margin-right: -0.25rem !important; }
  7065. .mb-sm-n1,
  7066. .my-sm-n1 {
  7067. margin-bottom: -0.25rem !important; }
  7068. .ml-sm-n1,
  7069. .mx-sm-n1 {
  7070. margin-left: -0.25rem !important; }
  7071. .m-sm-n2 {
  7072. margin: -0.5rem !important; }
  7073. .mt-sm-n2,
  7074. .my-sm-n2 {
  7075. margin-top: -0.5rem !important; }
  7076. .mr-sm-n2,
  7077. .mx-sm-n2 {
  7078. margin-right: -0.5rem !important; }
  7079. .mb-sm-n2,
  7080. .my-sm-n2 {
  7081. margin-bottom: -0.5rem !important; }
  7082. .ml-sm-n2,
  7083. .mx-sm-n2 {
  7084. margin-left: -0.5rem !important; }
  7085. .m-sm-n3 {
  7086. margin: -1rem !important; }
  7087. .mt-sm-n3,
  7088. .my-sm-n3 {
  7089. margin-top: -1rem !important; }
  7090. .mr-sm-n3,
  7091. .mx-sm-n3 {
  7092. margin-right: -1rem !important; }
  7093. .mb-sm-n3,
  7094. .my-sm-n3 {
  7095. margin-bottom: -1rem !important; }
  7096. .ml-sm-n3,
  7097. .mx-sm-n3 {
  7098. margin-left: -1rem !important; }
  7099. .m-sm-n4 {
  7100. margin: -1.5rem !important; }
  7101. .mt-sm-n4,
  7102. .my-sm-n4 {
  7103. margin-top: -1.5rem !important; }
  7104. .mr-sm-n4,
  7105. .mx-sm-n4 {
  7106. margin-right: -1.5rem !important; }
  7107. .mb-sm-n4,
  7108. .my-sm-n4 {
  7109. margin-bottom: -1.5rem !important; }
  7110. .ml-sm-n4,
  7111. .mx-sm-n4 {
  7112. margin-left: -1.5rem !important; }
  7113. .m-sm-n5 {
  7114. margin: -3rem !important; }
  7115. .mt-sm-n5,
  7116. .my-sm-n5 {
  7117. margin-top: -3rem !important; }
  7118. .mr-sm-n5,
  7119. .mx-sm-n5 {
  7120. margin-right: -3rem !important; }
  7121. .mb-sm-n5,
  7122. .my-sm-n5 {
  7123. margin-bottom: -3rem !important; }
  7124. .ml-sm-n5,
  7125. .mx-sm-n5 {
  7126. margin-left: -3rem !important; }
  7127. .m-sm-auto {
  7128. margin: auto !important; }
  7129. .mt-sm-auto,
  7130. .my-sm-auto {
  7131. margin-top: auto !important; }
  7132. .mr-sm-auto,
  7133. .mx-sm-auto {
  7134. margin-right: auto !important; }
  7135. .mb-sm-auto,
  7136. .my-sm-auto {
  7137. margin-bottom: auto !important; }
  7138. .ml-sm-auto,
  7139. .mx-sm-auto {
  7140. margin-left: auto !important; } }
  7141.  
  7142. @media (min-width: 768px) {
  7143. .m-md-0 {
  7144. margin: 0 !important; }
  7145. .mt-md-0,
  7146. .my-md-0 {
  7147. margin-top: 0 !important; }
  7148. .mr-md-0,
  7149. .mx-md-0 {
  7150. margin-right: 0 !important; }
  7151. .mb-md-0,
  7152. .my-md-0 {
  7153. margin-bottom: 0 !important; }
  7154. .ml-md-0,
  7155. .mx-md-0 {
  7156. margin-left: 0 !important; }
  7157. .m-md-1 {
  7158. margin: 0.25rem !important; }
  7159. .mt-md-1,
  7160. .my-md-1 {
  7161. margin-top: 0.25rem !important; }
  7162. .mr-md-1,
  7163. .mx-md-1 {
  7164. margin-right: 0.25rem !important; }
  7165. .mb-md-1,
  7166. .my-md-1 {
  7167. margin-bottom: 0.25rem !important; }
  7168. .ml-md-1,
  7169. .mx-md-1 {
  7170. margin-left: 0.25rem !important; }
  7171. .m-md-2 {
  7172. margin: 0.5rem !important; }
  7173. .mt-md-2,
  7174. .my-md-2 {
  7175. margin-top: 0.5rem !important; }
  7176. .mr-md-2,
  7177. .mx-md-2 {
  7178. margin-right: 0.5rem !important; }
  7179. .mb-md-2,
  7180. .my-md-2 {
  7181. margin-bottom: 0.5rem !important; }
  7182. .ml-md-2,
  7183. .mx-md-2 {
  7184. margin-left: 0.5rem !important; }
  7185. .m-md-3 {
  7186. margin: 1rem !important; }
  7187. .mt-md-3,
  7188. .my-md-3 {
  7189. margin-top: 1rem !important; }
  7190. .mr-md-3,
  7191. .mx-md-3 {
  7192. margin-right: 1rem !important; }
  7193. .mb-md-3,
  7194. .my-md-3 {
  7195. margin-bottom: 1rem !important; }
  7196. .ml-md-3,
  7197. .mx-md-3 {
  7198. margin-left: 1rem !important; }
  7199. .m-md-4 {
  7200. margin: 1.5rem !important; }
  7201. .mt-md-4,
  7202. .my-md-4 {
  7203. margin-top: 1.5rem !important; }
  7204. .mr-md-4,
  7205. .mx-md-4 {
  7206. margin-right: 1.5rem !important; }
  7207. .mb-md-4,
  7208. .my-md-4 {
  7209. margin-bottom: 1.5rem !important; }
  7210. .ml-md-4,
  7211. .mx-md-4 {
  7212. margin-left: 1.5rem !important; }
  7213. .m-md-5 {
  7214. margin: 3rem !important; }
  7215. .mt-md-5,
  7216. .my-md-5 {
  7217. margin-top: 3rem !important; }
  7218. .mr-md-5,
  7219. .mx-md-5 {
  7220. margin-right: 3rem !important; }
  7221. .mb-md-5,
  7222. .my-md-5 {
  7223. margin-bottom: 3rem !important; }
  7224. .ml-md-5,
  7225. .mx-md-5 {
  7226. margin-left: 3rem !important; }
  7227. .p-md-0 {
  7228. padding: 0 !important; }
  7229. .pt-md-0,
  7230. .py-md-0 {
  7231. padding-top: 0 !important; }
  7232. .pr-md-0,
  7233. .px-md-0 {
  7234. padding-right: 0 !important; }
  7235. .pb-md-0,
  7236. .py-md-0 {
  7237. padding-bottom: 0 !important; }
  7238. .pl-md-0,
  7239. .px-md-0 {
  7240. padding-left: 0 !important; }
  7241. .p-md-1 {
  7242. padding: 0.25rem !important; }
  7243. .pt-md-1,
  7244. .py-md-1 {
  7245. padding-top: 0.25rem !important; }
  7246. .pr-md-1,
  7247. .px-md-1 {
  7248. padding-right: 0.25rem !important; }
  7249. .pb-md-1,
  7250. .py-md-1 {
  7251. padding-bottom: 0.25rem !important; }
  7252. .pl-md-1,
  7253. .px-md-1 {
  7254. padding-left: 0.25rem !important; }
  7255. .p-md-2 {
  7256. padding: 0.5rem !important; }
  7257. .pt-md-2,
  7258. .py-md-2 {
  7259. padding-top: 0.5rem !important; }
  7260. .pr-md-2,
  7261. .px-md-2 {
  7262. padding-right: 0.5rem !important; }
  7263. .pb-md-2,
  7264. .py-md-2 {
  7265. padding-bottom: 0.5rem !important; }
  7266. .pl-md-2,
  7267. .px-md-2 {
  7268. padding-left: 0.5rem !important; }
  7269. .p-md-3 {
  7270. padding: 1rem !important; }
  7271. .pt-md-3,
  7272. .py-md-3 {
  7273. padding-top: 1rem !important; }
  7274. .pr-md-3,
  7275. .px-md-3 {
  7276. padding-right: 1rem !important; }
  7277. .pb-md-3,
  7278. .py-md-3 {
  7279. padding-bottom: 1rem !important; }
  7280. .pl-md-3,
  7281. .px-md-3 {
  7282. padding-left: 1rem !important; }
  7283. .p-md-4 {
  7284. padding: 1.5rem !important; }
  7285. .pt-md-4,
  7286. .py-md-4 {
  7287. padding-top: 1.5rem !important; }
  7288. .pr-md-4,
  7289. .px-md-4 {
  7290. padding-right: 1.5rem !important; }
  7291. .pb-md-4,
  7292. .py-md-4 {
  7293. padding-bottom: rem !important; }
  7294. .pl-md-4,
  7295. .px-md-4 {
  7296. padding-left: 1.5rem !important; }
  7297. .p-md-5 {
  7298. padding: 3rem !important; }
  7299. .pt-md-5,
  7300. .py-md-5 {
  7301. padding-top: 3rem !important; }
  7302. .pr-md-5,
  7303. .px-md-5 {
  7304. padding-right: 3rem !important; }
  7305. .pb-md-5,
  7306. .py-md-5 {
  7307. padding-bottom: 3rem !important; }
  7308. .pl-md-5,
  7309. .px-md-5 {
  7310. padding-left: 3rem !important; }
  7311. .m-md-n1 {
  7312. margin: -0.25rem !important; }
  7313. .mt-md-n1,
  7314. .my-md-n1 {
  7315. margin-top: -0.25rem !important; }
  7316. .mr-md-n1,
  7317. .mx-md-n1 {
  7318. margin-right: -0.25rem !important; }
  7319. .mb-md-n1,
  7320. .my-md-n1 {
  7321. margin-bottom: -0.25rem !important; }
  7322. .ml-md-n1,
  7323. .mx-md-n1 {
  7324. margin-left: -0.25rem !important; }
  7325. .m-md-n2 {
  7326. margin: -0.5rem !important; }
  7327. .mt-md-n2,
  7328. .my-md-n2 {
  7329. margin-top: -0.5rem !important; }
  7330. .mr-md-n2,
  7331. .mx-md-n2 {
  7332. margin-right: -0.5rem !important; }
  7333. .mb-md-n2,
  7334. .my-md-n2 {
  7335. margin-bottom: -0.5rem !important; }
  7336. .ml-md-n2,
  7337. .mx-md-n2 {
  7338. margin-left: -0.5rem !important; }
  7339. .m-md-n3 {
  7340. margin: -1rem !important; }
  7341. .mt-md-n3,
  7342. .my-md-n3 {
  7343. margin-top: -1rem !important; }
  7344. .mr-md-n3,
  7345. .mx-md-n3 {
  7346. margin-right: -1rem !important; }
  7347. .mb-md-n3,
  7348. .my-md-n3 {
  7349. margin-bottom: -1rem !important; }
  7350. .ml-md-n3,
  7351. .mx-md-n3 {
  7352. margin-left: -1rem !important; }
  7353. .m-md-n4 {
  7354. margin: -1.5rem !important; }
  7355. .mt-md-n4,
  7356. .my-md-n4 {
  7357. margin-top: -1.5rem !important; }
  7358. .mr-md-n4,
  7359. .mx-md-n4 {
  7360. margin-right: -1.5rem !important; }
  7361. .mb-md-n4,
  7362. .my-md-n4 {
  7363. margin-bottom: -1.5rem !important; }
  7364. .ml-md-n4,
  7365. .mx-md-n4 {
  7366. margin-left: -1.5rem !important; }
  7367. .m-md-n5 {
  7368. margin: -3rem !important; }
  7369. .mt-md-n5,
  7370. .my-md-n5 {
  7371. margin-top: -3rem !important; }
  7372. .mr-md-n5,
  7373. .mx-md-n5 {
  7374. margin-right: -3rem !important; }
  7375. .mb-md-n5,
  7376. .my-md-n5 {
  7377. margin-bottom: -3rem !important; }
  7378. .ml-md-n5,
  7379. .mx-md-n5 {
  7380. margin-left: -3rem !important; }
  7381. .m-md-auto {
  7382. margin: auto !important; }
  7383. .mt-md-auto,
  7384. .my-md-auto {
  7385. margin-top: auto !important; }
  7386. .mr-md-auto,
  7387. .mx-md-auto {
  7388. margin-right: auto !important; }
  7389. .mb-md-auto,
  7390. .my-md-auto {
  7391. margin-bottom: auto !important; }
  7392. .ml-md-auto,
  7393. .mx-md-auto {
  7394. margin-left: auto !important; } }
  7395.  
  7396. @media (min-width: 992px) {
  7397. .m-lg-0 {
  7398. margin: 0 !important; }
  7399. .mt-lg-0,
  7400. .my-lg-0 {
  7401. margin-top: 0 !important; }
  7402. .mr-lg-0,
  7403. .mx-lg-0 {
  7404. margin-right: 0 !important; }
  7405. .mb-lg-0,
  7406. .my-lg-0 {
  7407. margin-bottom: 0 !important; }
  7408. .ml-lg-0,
  7409. .mx-lg-0 {
  7410. margin-left: 0 !important; }
  7411. .m-lg-1 {
  7412. margin: 0.25rem !important; }
  7413. .mt-lg-1,
  7414. .my-lg-1 {
  7415. margin-top: 0.25rem !important; }
  7416. .mr-lg-1,
  7417. .mx-lg-1 {
  7418. margin-right: 0.25rem !important; }
  7419. .mb-lg-1,
  7420. .my-lg-1 {
  7421. margin-bottom: 0.25rem !important; }
  7422. .ml-lg-1,
  7423. .mx-lg-1 {
  7424. margin-left: 0.25rem !important; }
  7425. .m-lg-2 {
  7426. margin: 0.5rem !important; }
  7427. .mt-lg-2,
  7428. .my-lg-2 {
  7429. margin-top: 0.5rem !important; }
  7430. .mr-lg-2,
  7431. .mx-lg-2 {
  7432. margin-right: 0.5rem !important; }
  7433. .mb-lg-2,
  7434. .my-lg-2 {
  7435. margin-bottom: 0.5rem !important; }
  7436. .ml-lg-2,
  7437. .mx-lg-2 {
  7438. margin-left: 0.5rem !important; }
  7439. .m-lg-3 {
  7440. margin: 1rem !important; }
  7441. .mt-lg-3,
  7442. .my-lg-3 {
  7443. margin-top: 1rem !important; }
  7444. .mr-lg-3,
  7445. .mx-lg-3 {
  7446. margin-right: 1rem !important; }
  7447. .mb-lg-3,
  7448. .my-lg-3 {
  7449. margin-bottom: 1rem !important; }
  7450. .ml-lg-3,
  7451. .mx-lg-3 {
  7452. margin-left: 1rem !important; }
  7453. .m-lg-4 {
  7454. margin: 1.5rem !important; }
  7455. .mt-lg-4,
  7456. .my-lg-4 {
  7457. margin-top: 1.5rem !important; }
  7458. .mr-lg-4,
  7459. .mx-lg-4 {
  7460. margin-right: 1.5rem !important; }
  7461. .mb-lg-4,
  7462. .my-lg-4 {
  7463. margin-bottom: 1.5rem !important; }
  7464. .ml-lg-4,
  7465. .mx-lg-4 {
  7466. margin-left: 1.5rem !important; }
  7467. .m-lg-5 {
  7468. margin: 3rem !important; }
  7469. .mt-lg-5,
  7470. .my-lg-5 {
  7471. margin-top: 3rem !important; }
  7472. .mr-lg-5,
  7473. .mx-lg-5 {
  7474. margin-right: 3rem !important; }
  7475. .mb-lg-5,
  7476. .my-lg-5 {
  7477. margin-bottom: 3rem !important; }
  7478. .ml-lg-5,
  7479. .mx-lg-5 {
  7480. margin-left: 3rem !important; }
  7481. .p-lg-0 {
  7482. padding: 0 !important; }
  7483. .pt-lg-0,
  7484. .py-lg-0 {
  7485. padding-top: 0 !important; }
  7486. .pr-lg-0,
  7487. .px-lg-0 {
  7488. padding-right: 0 !important; }
  7489. .pb-lg-0,
  7490. .py-lg-0 {
  7491. padding-bottom: 0 !important; }
  7492. .pl-lg-0,
  7493. .px-lg-0 {
  7494. padding-left: 0 !important; }
  7495. .p-lg-1 {
  7496. padding: 0.25rem !important; }
  7497. .pt-lg-1,
  7498. .py-lg-1 {
  7499. padding-top: 0.25rem !important; }
  7500. .pr-lg-1,
  7501. .px-lg-1 {
  7502. padding-right: 0.25rem !important; }
  7503. .pb-lg-1,
  7504. .py-lg-1 {
  7505. padding-bottom: 0.25rem !important; }
  7506. .pl-lg-1,
  7507. .px-lg-1 {
  7508. padding-left: 0.25rem !important; }
  7509. .p-lg-2 {
  7510. padding: 0.5rem !important; }
  7511. .pt-lg-2,
  7512. .py-lg-2 {
  7513. padding-top: 0.5rem !important; }
  7514. .pr-lg-2,
  7515. .px-lg-2 {
  7516. padding-right: 0.5rem !important; }
  7517. .pb-lg-2,
  7518. .py-lg-2 {
  7519. padding-bottom: 0.5rem !important; }
  7520. .pl-lg-2,
  7521. .px-lg-2 {
  7522. padding-left: 0.5rem !important; }
  7523. .p-lg-3 {
  7524. padding: 1rem !important; }
  7525. .pt-lg-3,
  7526. .py-lg-3 {
  7527. padding-top: 1rem !important; }
  7528. .pr-lg-3,
  7529. .px-lg-3 {
  7530. padding-right: 1rem !important; }
  7531. .pb-lg-3,
  7532. .py-lg-3 {
  7533. padding-bottom: 1rem !important; }
  7534. .pl-lg-3,
  7535. .px-lg-3 {
  7536. padding-left: 1rem !important; }
  7537. .p-lg-4 {
  7538. padding: 1.5rem !important; }
  7539. .pt-lg-4,
  7540. .py-lg-4 {
  7541. padding-top: 1.5rem !important; }
  7542. .pr-lg-4,
  7543. .px-lg-4 {
  7544. padding-right: 1.5rem !important; }
  7545. .pb-lg-4,
  7546. .py-lg-4 {
  7547. padding-bottom: 1.5rem !important; }
  7548. .pl-lg-4,
  7549. .px-lg-4 {
  7550. padding-left: 1.5rem !important; }
  7551. .p-lg-5 {
  7552. padding: 3rem !important; }
  7553. .pt-lg-5,
  7554. .py-lg-5 {
  7555. padding-top: 3rem !important; }
  7556. .pr-lg-5,
  7557. .px-lg-5 {
  7558. padding-right: 3rem !important; }
  7559. .pb-lg-5,
  7560. .py-lg-5 {
  7561. padding-bottom: 3rem !important; }
  7562. .pl-lg-5,
  7563. .px-lg-5 {
  7564. padding-left: 3rem !important; }
  7565. .m-lg-n1 {
  7566. margin: -0.25rem !important; }
  7567. .mt-lg-n1,
  7568. .my-lg-n1 {
  7569. margin-top: -0.25rem !important; }
  7570. .mr-lg-n1,
  7571. .mx-lg-n1 {
  7572. margin-right: -0.25rem !important; }
  7573. .mb-lg-n1,
  7574. .my-lg-n1 {
  7575. margin-bottom: -0.25rem !important; }
  7576. .ml-lg-n1,
  7577. .mx-lg-n1 {
  7578. margin-left: -0.25rem !important; }
  7579. .m-lg-n2 {
  7580. margin: -0.5rem !important; }
  7581. .mt-lg-n2,
  7582. .my-lg-n2 {
  7583. margin-top: -0.5rem !important; }
  7584. .mr-lg-n2,
  7585. .mx-lg-n2 {
  7586. margin-right: -0.5rem !important; }
  7587. .mb-lg-n2,
  7588. .my-lg-n2 {
  7589. margin-bottom: -0.5rem !important; }
  7590. .ml-lg-n2,
  7591. .mx-lg-n2 {
  7592. margin-left: -0.5rem !important; }
  7593. .m-lg-n3 {
  7594. margin: -1rem !important; }
  7595. .mt-lg-n3,
  7596. .my-lg-n3 {
  7597. margin-top: -1rem !important; }
  7598. .mr-lg-n3,
  7599. .mx-lg-n3 {
  7600. margin-right: -1rem !important; }
  7601. .mb-lg-n3,
  7602. .my-lg-n3 {
  7603. margin-bottom: -1rem !important; }
  7604. .ml-lg-n3,
  7605. .mx-lg-n3 {
  7606. margin-left: -1rem !important; }
  7607. .m-lg-n4 {
  7608. margin: -1.5rem !important; }
  7609. .mt-lg-n4,
  7610. .my-lg-n4 {
  7611. margin-top: -1.5rem !important; }
  7612. .mr-lg-n4,
  7613. .mx-lg-n4 {
  7614. margin-right: -1.5rem !important; }
  7615. .mb-lg-n4,
  7616. .my-lg-n4 {
  7617. margin-bottom: -1.5rem !important; }
  7618. .ml-lg-n4,
  7619. .mx-lg-n4 {
  7620. margin-left: -1.5rem !important; }
  7621. .m-lg-n5 {
  7622. margin: -3rem !important; }
  7623. .mt-lg-n5,
  7624. .my-lg-n5 {
  7625. margin-top: -3rem !important; }
  7626. .mr-lg-n5,
  7627. .mx-lg-n5 {
  7628. margin-right: -3rem !important; }
  7629. .mb-lg-n5,
  7630. .my-lg-n5 {
  7631. margin-bottom: -3rem !important; }
  7632. .ml-lg-n5,
  7633. .mx-lg-n5 {
  7634. margin-left: -3rem !important; }
  7635. .m-lg-auto {
  7636. margin: auto !important; }
  7637. .mt-lg-auto,
  7638. .my-lg-auto {
  7639. margin-top: auto !important; }
  7640. .mr-lg-auto,
  7641. .mx-lg-auto {
  7642. margin-right: auto !important; }
  7643. .mb-lg-auto,
  7644. .my-lg-auto {
  7645. margin-bottom: auto !important; }
  7646. .ml-lg-auto,
  7647. .mx-lg-auto {
  7648. margin-left: auto !important; } }
  7649.  
  7650. @media (min-width: 1200px) {
  7651. .m-xl-0 {
  7652. margin: 0 !important; }
  7653. .mt-xl-0,
  7654. .my-xl-0 {
  7655. margin-top: 0 !important; }
  7656. .mr-xl-0,
  7657. .mx-xl-0 {
  7658. margin-right: 0 !important; }
  7659. .mb-xl-0,
  7660. .my-xl-0 {
  7661. margin-bottom: 0 !important; }
  7662. .ml-xl-0,
  7663. .mx-xl-0 {
  7664. margin-left: 0 !important; }
  7665. .m-xl-1 {
  7666. margin: 0.25rem !important; }
  7667. .mt-xl-1,
  7668. .my-xl-1 {
  7669. margin-top: 0.25rem !important; }
  7670. .mr-xl-1,
  7671. .mx-xl-1 {
  7672. margin-right: 0.25rem !important; }
  7673. .mb-xl-1,
  7674. .my-xl-1 {
  7675. margin-bottom: 0.25rem !important; }
  7676. .ml-xl-1,
  7677. .mx-xl-1 {
  7678. margin-left: 0.25rem !important; }
  7679. .m-xl-2 {
  7680. margin: 0.5rem !important; }
  7681. .mt-xl-2,
  7682. .my-xl-2 {
  7683. margin-top: 0.5rem !important; }
  7684. .mr-xl-2,
  7685. .mx-xl-2 {
  7686. margin-right: 0.5rem !important; }
  7687. .mb-xl-2,
  7688. .my-xl-2 {
  7689. margin-bottom: 0.5rem !important; }
  7690. .ml-xl-2,
  7691. .mx-xl-2 {
  7692. margin-left: 0.5rem !important; }
  7693. .m-xl-3 {
  7694. margin: 1rem !important; }
  7695. .mt-xl-3,
  7696. .my-xl-3 {
  7697. margin-top: 1rem !important; }
  7698. .mr-xl-3,
  7699. .mx-xl-3 {
  7700. margin-right: 1rem !important; }
  7701. .mb-xl-3,
  7702. .my-xl-3 {
  7703. margin-bottom: 1rem !important; }
  7704. .ml-xl-3,
  7705. .mx-xl-3 {
  7706. margin-left: 1rem !important; }
  7707. .m-xl-4 {
  7708. margin: 1.5rem !important; }
  7709. .mt-xl-4,
  7710. .my-xl-4 {
  7711. margin-top: 1.5rem !important; }
  7712. .mr-xl-4,
  7713. .mx-xl-4 {
  7714. margin-right: 1.5rem !important; }
  7715. .mb-xl-4,
  7716. .my-xl-4 {
  7717. margin-bottom: 1.5rem !important; }
  7718. .ml-xl-4,
  7719. .mx-xl-4 {
  7720. margin-left: 1.5rem !important; }
  7721. .m-xl-5 {
  7722. margin: 3rem !important; }
  7723. .mt-xl-5,
  7724. .my-xl-5 {
  7725. margin-top: 3rem !important; }
  7726. .mr-xl-5,
  7727. .mx-xl-5 {
  7728. margin-right: 3rem !important; }
  7729. .mb-xl-5,
  7730. .my-xl-5 {
  7731. margin-bottom: 3rem !important; }
  7732. .ml-xl-5,
  7733. .mx-xl-5 {
  7734. margin-left: 3rem !important; }
  7735. .p-xl-0 {
  7736. padding: 0 !important; }
  7737. .pt-xl-0,
  7738. .py-xl-0 {
  7739. padding-top: 0 !important; }
  7740. .pr-xl-0,
  7741. .px-xl-0 {
  7742. padding-right: 0 !important; }
  7743. .pb-xl-0,
  7744. .py-xl-0 {
  7745. padding-bottom: 0 !important; }
  7746. .pl-xl-0,
  7747. .px-xl-0 {
  7748. padding-left: 0 !important; }
  7749. .p-xl-1 {
  7750. padding: 0.25rem !important; }
  7751. .pt-xl-1,
  7752. .py-xl-1 {
  7753. padding-top: 0.25rem !important; }
  7754. .pr-xl-1,
  7755. .px-xl-1 {
  7756. padding-right: 0.25rem !important; }
  7757. .pb-xl-1,
  7758. .py-xl-1 {
  7759. padding-bottom: 0.25rem !important; }
  7760. .pl-xl-1,
  7761. .px-xl-1 {
  7762. padding-left: 0.25rem !important; }
  7763. .p-xl-2 {
  7764. padding: 0.5rem !important; }
  7765. .pt-xl-2,
  7766. .py-xl-2 {
  7767. padding-top: 0.5rem !important; }
  7768. .pr-xl-2,
  7769. .px-xl-2 {
  7770. padding-right: 0.5rem !important; }
  7771. .pb-xl-2,
  7772. .py-xl-2 {
  7773. padding-bottom: 0.5rem !important; }
  7774. .pl-xl-2,
  7775. .px-xl-2 {
  7776. padding-left: 0.5rem !important; }
  7777. .p-xl-3 {
  7778. padding: 1rem !important; }
  7779. .pt-xl-3,
  7780. .py-xl-3 {
  7781. padding-top: 1rem !important; }
  7782. .pr-xl-3,
  7783. .px-xl-3 {
  7784. padding-right: 1rem !important; }
  7785. .pb-xl-3,
  7786. .py-xl-3 {
  7787. padding-bottom: 1rem !important; }
  7788. .pl-xl-3,
  7789. .px-xl-3 {
  7790. padding-left: 1rem !important; }
  7791. .p-xl-4 {
  7792. padding: 1.5rem !important; }
  7793. .pt-xl-4,
  7794. .py-xl-4 {
  7795. padding-top: 1.5rem !important; }
  7796. .pr-xl-4,
  7797. .px-xl-4 {
  7798. padding-right: 1.5rem !important; }
  7799. .pb-xl-4,
  7800. .py-xl-4 {
  7801. padding-bottom: 1.5rem !important; }
  7802. .pl-xl-4,
  7803. .px-xl-4 {
  7804. padding-left: 1.5rem !important; }
  7805. .p-xl-5 {
  7806. padding: 3rem !important; }
  7807. .pt-xl-5,
  7808. .py-xl-5 {
  7809. padding-top: 3rem !important; }
  7810. .pr-xl-5,
  7811. .px-xl-5 {
  7812. padding-right: 3rem !important; }
  7813. .pb-xl-5,
  7814. .py-xl-5 {
  7815. padding-bottom: 3rem !important; }
  7816. .pl-xl-5,
  7817. .px-xl-5 {
  7818. padding-left: 3rem !important; }
  7819. .m-xl-n1 {
  7820. margin: -0.25rem !important; }
  7821. .mt-xl-n1,
  7822. .my-xl-n1 {
  7823. margin-top: -0.25rem !important; }
  7824. .mr-xl-n1,
  7825. .mx-xl-n1 {
  7826. margin-right: -0.25rem !important; }
  7827. .mb-xl-n1,
  7828. .my-xl-n1 {
  7829. margin-bottom: -0.25rem !important; }
  7830. .ml-xl-n1,
  7831. .mx-xl-n1 {
  7832. margin-left: -0.25rem !important; }
  7833. .m-xl-n2 {
  7834. margin: -0.5rem !important; }
  7835. .mt-xl-n2,
  7836. .my-xl-n2 {
  7837. margin-top: -0.5rem !important; }
  7838. .mr-xl-n2,
  7839. .mx-xl-n2 {
  7840. margin-right: -0.5rem !important; }
  7841. .mb-xl-n2,
  7842. .my-xl-n2 {
  7843. margin-bottom: -0.5rem !important; }
  7844. .ml-xl-n2,
  7845. .mx-xl-n2 {
  7846. margin-left: -0.5rem !important; }
  7847. .m-xl-n3 {
  7848. margin: -1rem !important; }
  7849. .mt-xl-n3,
  7850. .my-xl-n3 {
  7851. margin-top: -1rem !important; }
  7852. .mr-xl-n3,
  7853. .mx-xl-n3 {
  7854. margin-right: -1rem !important; }
  7855. .mb-xl-n3,
  7856. .my-xl-n3 {
  7857. margin-bottom: -1rem !important; }
  7858. .ml-xl-n3,
  7859. .mx-xl-n3 {
  7860. margin-left: -1rem !important; }
  7861. .m-xl-n4 {
  7862. margin: -1.5rem !important; }
  7863. .mt-xl-n4,
  7864. .my-xl-n4 {
  7865. margin-top: -1.5rem !important; }
  7866. .mr-xl-n4,
  7867. .mx-xl-n4 {
  7868. margin-right: -1.5rem !important; }
  7869. .mb-xl-n4,
  7870. .my-xl-n4 {
  7871. margin-bottom: -1.5rem !important; }
  7872. .ml-xl-n4,
  7873. .mx-xl-n4 {
  7874. margin-left: -1.5rem !important; }
  7875. .m-xl-n5 {
  7876. margin: -3rem !important; }
  7877. .mt-xl-n5,
  7878. .my-xl-n5 {
  7879. margin-top: -3rem !important; }
  7880. .mr-xl-n5,
  7881. .mx-xl-n5 {
  7882. margin-right: -3rem !important; }
  7883. .mb-xl-n5,
  7884. .my-xl-n5 {
  7885. margin-bottom: -3rem !important; }
  7886. .ml-xl-n5,
  7887. .mx-xl-n5 {
  7888. margin-left: -3rem !important; }
  7889. .m-xl-auto {
  7890. margin: auto !important; }
  7891. .mt-xl-auto,
  7892. .my-xl-auto {
  7893. margin-top: auto !important; }
  7894. .mr-xl-auto,
  7895. .mx-xl-auto {
  7896. margin-right: auto !important; }
  7897. .mb-xl-auto,
  7898. .my-xl-auto {
  7899. margin-bottom: auto !important; }
  7900. .ml-xl-auto,
  7901. .mx-xl-auto {
  7902. margin-left: auto !important; } }
  7903.  
  7904. .text-monospace {
  7905. font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
  7906.  
  7907. .text-justify {
  7908. text-align: justify !important; }
  7909.  
  7910. .text-wrap {
  7911. white-space: normal !important; }
  7912.  
  7913. .text-nowrap {
  7914. white-space: nowrap !important; }
  7915.  
  7916. .text-truncate {
  7917. overflow: hidden;
  7918. -o-text-overflow: ellipsis;
  7919. text-overflow: ellipsis;
  7920. white-space: nowrap; }
  7921.  
  7922. .text-left {
  7923. text-align: left !important; }
  7924.  
  7925. .text-right {
  7926. text-align: right !important; }
  7927.  
  7928. .text-center {
  7929. text-align: center !important; }
  7930.  
  7931. @media (min-width: 576px) {
  7932. .text-sm-left {
  7933. text-align: left !important; }
  7934. .text-sm-right {
  7935. text-align: right !important; }
  7936. .text-sm-center {
  7937. text-align: center !important; } }
  7938.  
  7939. @media (min-width: 768px) {
  7940. .text-md-left {
  7941. text-align: left !important; }
  7942. .text-md-right {
  7943. text-align: right !important; }
  7944. .text-md-center {
  7945. text-align: center !important; } }
  7946.  
  7947. @media (min-width: 992px) {
  7948. .text-lg-left {
  7949. text-align: left !important; }
  7950. .text-lg-right {
  7951. text-align: right !important; }
  7952. .text-lg-center {
  7953. text-align: center !important; } }
  7954.  
  7955. @media (min-width: 1200px) {
  7956. .text-xl-left {
  7957. text-align: left !important; }
  7958. .text-xl-right {
  7959. text-align: right !important; }
  7960. .text-xl-center {
  7961. text-align: center !important; } }
  7962.  
  7963. .text-lowercase {
  7964. text-transform: lowercase !important; }
  7965.  
  7966. .text-uppercase {
  7967. text-transform: uppercase !important; }
  7968.  
  7969. .text-capitalize {
  7970. text-transform: capitalize !important; }
  7971.  
  7972. .font-weight-light {
  7973. font-weight: 300 !important; }
  7974.  
  7975. .font-weight-lighter {
  7976. font-weight: lighter !important; }
  7977.  
  7978. .font-weight-normal {
  7979. font-weight: 400 !important; }
  7980.  
  7981. .font-weight-bold {
  7982. font-weight: 700 !important; }
  7983.  
  7984. .font-weight-bolder {
  7985. font-weight: bolder !important; }
  7986.  
  7987. .font-italic {
  7988. font-style: italic !important; }
  7989.  
  7990. .text-white {
  7991. color: #fff !important; }
  7992.  
  7993. .text-primary {
  7994. color: #007bff !important; }
  7995.  
  7996. a.text-primary:hover, a.text-primary:focus {
  7997. color: #0056b3 !important; }
  7998.  
  7999. .text-secondary {
  8000. color: #6c757d !important; }
  8001.  
  8002. a.text-secondary:hover, a.text-secondary:focus {
  8003. color: #494f54 !important; }
  8004.  
  8005. .text-success {
  8006. color: #28a745 !important; }
  8007.  
  8008. a.text-success:hover, a.text-success:focus {
  8009. color: #19692c !important; }
  8010.  
  8011. .text-info {
  8012. color: #17a2b8 !important; }
  8013.  
  8014. a.text-info:hover, a.text-info:focus {
  8015. color: #0f6674 !important; }
  8016.  
  8017. .text-warning {
  8018. color: #ffc107 !important; }
  8019.  
  8020. a.text-warning:hover, a.text-warning:focus {
  8021. color: #ba8b00 !important; }
  8022.  
  8023. .text-danger {
  8024. color: #dc3545 !important; }
  8025.  
  8026. a.text-danger:hover, a.text-danger:focus {
  8027. color: #a71d2a !important; }
  8028.  
  8029. .text-light {
  8030. color: #f8f9fa !important; }
  8031.  
  8032. a.text-light:hover, a.text-light:focus {
  8033. color: #cbd3da !important; }
  8034.  
  8035. .text-dark {
  8036. color: #343a40 !important; }
  8037.  
  8038. a.text-dark:hover, a.text-dark:focus {
  8039. color: #121416 !important; }
  8040.  
  8041. .text-body {
  8042. color: #212529 !important; }
  8043.  
  8044. .text-muted {
  8045. color: #6c757d !important; }
  8046.  
  8047. .text-black-50 {
  8048. color: rgba(0, 0, 0, 0.5) !important; }
  8049.  
  8050. .text-white-50 {
  8051. color: rgba(255, 255, 255, 0.5) !important; }
  8052.  
  8053. .text-hide {
  8054. font: 0/0 a;
  8055. color: transparent;
  8056. text-shadow: none;
  8057. background-color: transparent;
  8058. border: 0; }
  8059.  
  8060. .text-decoration-none {
  8061. text-decoration: none !important; }
  8062.  
  8063. .text-break {
  8064. word-break: break-word !important;
  8065. overflow-wrap: break-word !important; }
  8066.  
  8067. .text-reset {
  8068. color: inherit !important; }
  8069.  
  8070. .visible {
  8071. visibility: visible !important; }
  8072.  
  8073. .invisible {
  8074. visibility: hidden !important; }
  8075.  
  8076. @media print {
  8077. *,
  8078. *::before,
  8079. *::after {
  8080. text-shadow: none !important;
  8081. -webkit-box-shadow: none !important;
  8082. box-shadow: none !important; }
  8083. a:not(.btn) {
  8084. text-decoration: underline; }
  8085. abbr[title]::after {
  8086. content: " (" attr(title) ")"; }
  8087. pre {
  8088. white-space: pre-wrap !important; }
  8089. pre,
  8090. blockquote {
  8091. border: 1px solid #adb5bd;
  8092. page-break-inside: avoid; }
  8093. thead {
  8094. display: table-header-group; }
  8095. tr,
  8096. img {
  8097. page-break-inside: avoid; }
  8098. p,
  8099. h2,
  8100. h3 {
  8101. orphans: 3;
  8102. widows: 3; }
  8103. h2,
  8104. h3 {
  8105. page-break-after: avoid; }
  8106. @page {
  8107. size: a3; }
  8108. body {
  8109. min-width: 992px !important; }
  8110. .container {
  8111. min-width: 992px !important; }
  8112. .navbar {
  8113. display: none; }
  8114. .badge {
  8115. border: 1px solid #000; }
  8116. .table {
  8117. border-collapse: collapse !important; }
  8118. .table td,
  8119. .table th {
  8120. background-color: #fff !important; }
  8121. .table-bordered th,
  8122. .table-bordered td {
  8123. border: 1px solid #dee2e6 !important; }
  8124. .table-dark {
  8125. color: inherit; }
  8126. .table-dark th,
  8127. .table-dark td,
  8128. .table-dark thead th,
  8129. .table-dark tbody + tbody {
  8130. border-color: #dee2e6; }
  8131. .table .thead-dark th {
  8132. color: inherit;
  8133. border-color: #dee2e6; } }
  8134.  
  8135. body {
  8136. font-family: "Poppins", Arial, sans-serif;
  8137. background: #fff;
  8138. font-size: 16px;
  8139. line-height: 1.8;
  8140. font-weight: 900;
  8141. color: #666666; }
  8142. body.menu-show {
  8143. overflow: hidden;
  8144. position: fixed;
  8145. height: 100%;
  8146. width: 100%; }
  8147.  
  8148. a {
  8149. -webkit-transition: .3s all ease;
  8150. -o-transition: .3s all ease;
  8151. transition: .3s all ease;
  8152. color: #fd5f00; }
  8153. a:hover, a:focus {
  8154. text-decoration: none;
  8155. color: #0d1128;
  8156. outline: none !important; }
  8157.  
  8158. h1, h2, h3, h4, h5,
  8159. .h1, .h2, .h3, .h4, .h5 {
  8160. line-height: 1.5;
  8161. color: rgba(0, 0, 0, 0.8);
  8162. font-weight: 400; }
  8163.  
  8164. .text-primary {
  8165. color: #fd5f00 !important; }
  8166.  
  8167. .topper {
  8168. font-size: 15px;
  8169. width: 100%;
  8170. display: block; }
  8171. @media (max-width: 767.98px) {
  8172. .topper {
  8173. margin-bottom: 0px; } }
  8174. .topper .icon {
  8175. -webkit-border-radius: 50%;
  8176. -moz-border-radius: 50%;
  8177. -ms-border-radius: 50%;
  8178. border-radius: 50%; }
  8179. .topper .icon span {
  8180. color: #fd5f00;
  8181. font-size: 20px; }
  8182. .topper .text {
  8183. color: rgba(0, 0, 0, 0.7);
  8184. padding-left: 15px; }
  8185. .topper .text span {
  8186. width: 100%;
  8187. display: block; }
  8188. .topper .text span:first-child {
  8189. font-weight: 700;
  8190. color: #000000; }
  8191. .topper .d-block {
  8192. width: 100%; }
  8193. .topper .btn {
  8194. width: 100%;
  8195. -webkit-border-radius: 0;
  8196. -moz-border-radius: 0;
  8197. -ms-border-radius: 0;
  8198. border-radius: 0; }
  8199.  
  8200. .searchform {
  8201. height: 54px;
  8202. border: 1px solid rgba(255, 255, 255, 0.1);
  8203. -webkit-border-radius: 30px;
  8204. -moz-border-radius: 30px;
  8205. -ms-border-radius: 30px;
  8206. border-radius: 30px; }
  8207. .searchform .form-control {
  8208. width: calc(100% - 52px);
  8209. border: none;
  8210. background: transparent !important;
  8211. color: rgba(255, 255, 255, 0.7) !important;
  8212. font-size: 16px; }
  8213. .searchform .form-control::-webkit-input-placeholder {
  8214. /* Chrome/Opera/Safari */
  8215. color: rgba(255, 255, 255, 0.7) !important; }
  8216. .searchform .form-control::-moz-placeholder {
  8217. /* Firefox 19+ */
  8218. color: rgba(255, 255, 255, 0.7) !important; }
  8219. .searchform .form-control:-ms-input-plac255h255l255er {
  8220. /* IE 0+ */
  8221. color: rgba(255, 255, 255, 0.7) !important; }
  8222. .searchform .form-control:-moz-placeholder {
  8223. /* Firefox 18- */
  8224. color: rgba(255, 255, 255, 0.7) !important; }
  8225. .searchform .search {
  8226. width: 52px;
  8227. height: 52px; }
  8228. .searchform .search span {
  8229. font-size: 20px; }
  8230.  
  8231. .ftco-navbar-light {
  8232. background: transparent !important;
  8233. z-index: 3;
  8234. padding: 0; }
  8235. .ftco-navbar-light .container {
  8236. background: #0d1128;
  8237. width: 1110px; }
  8238. @media (max-width: 991.98px) {
  8239. .ftco-navbar-light {
  8240. background: #0d1128 !important;
  8241. position: relative;
  8242. top: 0;
  8243. padding: 10px 15px; } }
  8244. .ftco-navbar-light .navbar-brand {
  8245. color: #fff; }
  8246. .ftco-navbar-light .navbar-brand:hover, .ftco-navbar-light .navbar-brand:focus {
  8247. color: #fff; }
  8248. @media (max-width: 991.98px) {
  8249. .ftco-navbar-light .navbar-brand {
  8250. color: #fff; } }
  8251. @media (max-width: 991.98px) {
  8252. .ftco-navbar-light .navbar-nav {
  8253. padding-bottom: 10px; } }
  8254. .ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
  8255. font-size: 14px;
  8256. padding-top: 1.4rem;
  8257. padding-bottom: 1.4rem;
  8258. padding-left: 20px;
  8259. padding-right: 20px;
  8260. font-weight: 400;
  8261. color: #fff;
  8262. opacity: 1 !important; }
  8263. .ftco-navbar-light .navbar-nav > .nav-item > .nav-link:hover {
  8264. color: #fd5f00; }
  8265. @media (max-width: 991.98px) {
  8266. .ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
  8267. padding-left: 0;
  8268. padding-right: 0;
  8269. padding-top: .9rem;
  8270. padding-bottom: .9rem;
  8271. color: rgba(255, 255, 255, 0.7); }
  8272. .ftco-navbar-light .navbar-nav > .nav-item > .nav-link:hover {
  8273. color: #fff; } }
  8274. .ftco-navbar-light .navbar-nav > .nav-item .dropdown-menu {
  8275. border: none;
  8276. background: #fff;
  8277. -webkit-box-shadow: 0px 10px 34px -20px rgba(0, 0, 0, 0.41);
  8278. -moz-box-shadow: 0px 10px 34px -20px rgba(0, 0, 0, 0.41);
  8279. box-shadow: 0px 10px 34px -20px rgba(0, 0, 0, 0.41); }
  8280. .ftco-navbar-light .navbar-nav > .nav-item .dropdown-menu .dropdown-item {
  8281. font-size: 14px; }
  8282. .ftco-navbar-light .navbar-nav > .nav-item .dropdown-menu .dropdown-item:hover, .ftco-navbar-light .navbar-nav > .nav-item .dropdown-menu .dropdown-item:focus {
  8283. background: transparent;
  8284. color: #000000; }
  8285. .ftco-navbar-light .navbar-nav > .nav-item.ftco-seperator {
  8286. position: relative;
  8287. margin-left: 20px;
  8288. padding-left: 20px; }
  8289. @media (max-width: 991.98px) {
  8290. .ftco-navbar-light .navbar-nav > .nav-item.ftco-seperator {
  8291. padding-left: 0;
  8292. margin-left: 0; } }
  8293. .ftco-navbar-light .navbar-nav > .nav-item.ftco-seperator:before {
  8294. position: absolute;
  8295. content: "";
  8296. top: 10px;
  8297. bottom: 10px;
  8298. left: 0;
  8299. width: 2px;
  8300. background: rgba(255, 255, 255, 0.05); }
  8301. @media (max-width: 991.98px) {
  8302. .ftco-navbar-light .navbar-nav > .nav-item.ftco-seperator:before {
  8303. display: none; } }
  8304. .ftco-navbar-light .navbar-nav > .nav-item.cta > a {
  8305. color: #000000; }
  8306. @media (max-width: 767.98px) {
  8307. .ftco-navbar-light .navbar-nav > .nav-item.cta > a {
  8308. padding-left: 15px;
  8309. padding-right: 15px; } }
  8310. @media (max-width: 991.98px) {
  8311. .ftco-navbar-light .navbar-nav > .nav-item.cta > a {
  8312. color: #fff;
  8313. background: #fd5f00; } }
  8314.  
  8315. .ftco-navbar-light .navbar-nav > .nav-item.active > a {
  8316. color: #fd5f00; }
  8317. .ftco-navbar-light .navbar-nav > .nav-item.activ > a {
  8318. color: #fd5f00; }
  8319.  
  8320. @media (max-width: 1.98px) {
  8321. .ftco-navbar-light .navbar-nav > .nav-item.active > a {
  8322. color: #fff; } }
  8323. .ftco-navbar-light .navbar-toggler {
  8324. border: none;
  8325. color: rgba(255, 255, 255, 0.5) !important;
  8326. cursor: pointer;
  8327. padding-right: 0;
  8328. text-transform: uppercase;
  8329. font-size: 16px;
  8330. letter-spacing: .1em; }
  8331. .ftco-navbar-light .navbar-toggler:focus {
  8332. outline: none !important; }
  8333. .ftco-navbar-light.scrolled {
  8334. position: fixed;
  8335. right: 0;
  8336. left: 0;
  8337. top: 0;
  8338. margin-top: -130px;
  8339. background: #fff !important;
  8340. -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  8341. box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }
  8342. .ftco-navbar-light.scrolled .nav-item.active > a {
  8343. color: #fd5f00 !important; }
  8344. .ftco-navbar-light.scrolled .nav-item.cta > a {
  8345. color: #fff !important;
  8346. background: #fd5f00;
  8347. border: none !important; }
  8348. .ftco-navbar-light.scrolled .nav-item.cta > a span {
  8349. display: inline-block;
  8350. color: #fff !important; }
  8351. .ftco-navbar-light.scrolled .nav-item.cta.cta-colored span {
  8352. border-color: #fd5f00; }
  8353. @media (max-width: 991.98px) {
  8354. .ftco-navbar-light.scrolled .navbar-nav {
  8355. background: none;
  8356. border-radius: 0px;
  8357. padding-left: 0rem !important;
  8358. padding-right: 0rem !important; } }
  8359. @media (max-width: 767.98px) {
  8360. .ftco-navbar-light.scrolled .navbar-nav {
  8361. background: none;
  8362. padding-left: 0 !important;
  8363. padding-right: 0 !important; } }
  8364. .ftco-navbar-light.scrolled .navbar-toggler {
  8365. border: none;
  8366. color: rgba(0, 0, 0, 0.5) !important;
  8367. border-color: rgba(0, 0, 0, 0.5) !important;
  8368. cursor: pointer;
  8369. padding-right: 0;
  8370. text-transform: uppercase;
  8371. font-size: 16px;
  8372. letter-spacing: .1em; }
  8373. .ftco-navbar-light.scrolled .nav-link {
  8374. padding-top: 0.9rem !important;
  8375. padding-bottom: 0.9rem !important;
  8376. color: #000000 !important; }
  8377. .ftco-navbar-light.scrolled .nav-link.active {
  8378. color: #fd5f00 !important; }
  8379. .ftco-navbar-light.scrolled.awake {
  8380. margin-top: 0px;
  8381. -webkit-transition: .3s all ease-out;
  8382. -o-transition: .3s all ease-out;
  8383. transition: .3s all ease-out; }
  8384. .ftco-navbar-light.scrolled.sleep {
  8385. -webkit-transition: .3s all ease-out;
  8386. -o-transition: .3s all ease-out;
  8387. transition: .3s all ease-out; }
  8388. .ftco-navbar-light.scrolled .navbar-brand {
  8389. color: #000000; }
  8390.  
  8391. .navbar-brand {
  8392. font-weight: 900;
  8393. font-size: 38px;
  8394. padding: 0;
  8395. line-height: 1;
  8396. text-transform: uppercase; }
  8397. .navbar-brand span {
  8398. display: block;
  8399. font-size: 12px;
  8400. text-transform: uppercase;
  8401. letter-spacing: 2px; }
  8402.  
  8403. .hero-wrap {
  8404. width: 100%;
  8405. height: 100%;
  8406. position: inherit;
  8407. background-size: cover;
  8408. background-repeat: no-repeat;
  8409. background-position: center center;
  8410. position: relative; }
  8411. .hero-wrap .overlay {
  8412. position: absolute;
  8413. top: 0;
  8414. left: 0;
  8415. right: 0;
  8416. bottom: 0;
  8417. content: '';
  8418. opacity: .3;
  8419. background: #; }
  8420. .hero-wrap.hero-wrap-2 {
  8421. height: 650px; }
  8422. .hero-wrap.hero-wrap-2 .slider-text {
  8423. height: 300px; }
  8424. .hero-wrap.hero-wrap-2 .slider-text .bread {
  8425. font-weight: 900;
  8426. color: #fff; }
  8427. .hero-wrap.hero-wrap-2 .slider-text .breadcrumbs {
  8428. text-transform: uppercase;
  8429. font-size: 13px;
  8430. letter-spacing: 1px; }
  8431. .hero-wrap.hero-wrap-2 .slider-text .breadcrumbs span {
  8432. color: #fff;
  8433. border-bottom: 2px solid rgba(255, 255, 255, 0.1); }
  8434. .hero-wrap.hero-wrap-2 .slider-text .breadcrumbs span a {
  8435. color: #fff; }
  8436.  
  8437. .owl-carousel {
  8438. position: relative; }
  8439. .owl-carousel .owl-item {
  8440. opacity: .4; }
  8441. .owl-carousel .owl-item.active {
  8442. opacity: 1; }
  8443. .owl-carousel .owl-nav {
  8444. position: absolute;
  8445. top: 50%;
  8446. width: 100%; }
  8447. .owl-carousel .owl-nav .owl-prev,
  8448. .owl-carousel .owl-nav .owl-next {
  8449. position: absolute;
  8450. -webkit-transform: translateY(-50%);
  8451. -ms-transform: translateY(-50%);
  8452. transform: translateY(-50%);
  8453. margin-top: -10px;
  8454. color: #fd5f00 !important;
  8455. -moz-transition: all 0.7s ease;
  8456. -o-transition: all 0.7s ease;
  8457. -webkit-transition: all 0.7s ease;
  8458. -ms-transition: all 0.7s ease;
  8459. transition: all 0.7s ease;
  8460. opacity: 0; }
  8461. .owl-carousel .owl-nav .owl-prev span:before,
  8462. .owl-carousel .owl-nav .owl-next span:before {
  8463. font-size: 30px; }
  8464. .owl-carousel .owl-nav .owl-prev {
  8465. left: 0; }
  8466. .owl-carousel .owl-nav .owl-next {
  8467. right: 0; }
  8468. .owl-carousel .owl-dots {
  8469. text-align: center; }
  8470. .owl-carousel .owl-dots .owl-dot {
  8471. width: 10px;
  8472. height: 10px;
  8473. margin: 5px;
  8474. border-radius: 50%;
  8475. background: #e6e6e6;
  8476. position: relative; }
  8477. .owl-carousel .owl-dots .owl-dot:hover, .owl-carousel .owl-dots .owl-dot:focus {
  8478. outline: none !important; }
  8479. .owl-carousel .owl-dots .owl-dot.active {
  8480. background: #b3b3b3; }
  8481. .owl-carousel:hover .owl-nav .owl-prev,
  8482. .owl-carousel:hover .owl-nav .owl-next {
  8483. opacity: 1; }
  8484. .owl-carousel:hover .owl-nav .owl-prev {
  8485. left: -25px; }
  8486. .owl-carousel:hover .owl-nav .owl-next {
  8487. right: -25px; }
  8488. .owl-carousel.home-slider {
  8489. position: relative;
  8490. height: 600px;
  8491. z-index: 0; }
  8492. .owl-carousel.home-slider .slider-item {
  8493. background-size: cover;
  8494. background-repeat: no-repeat;
  8495. background-position: top center;
  8496. height: 600px;
  8497. position: relative;
  8498. z-index: 0; }
  8499. @media (max-width: 1199.98px) {
  8500. .owl-carousel.home-slider .slider-item {
  8501. background-position: center center !important; } }
  8502. .owl-carousel.home-slider .slider-item .overlay {
  8503. position: absolute;
  8504. top: 0;
  8505. bottom: 0;
  8506. left: 0;
  8507. right: 0;
  8508. background: #0d1128;
  8509. background: -moz-linear-gradient(45deg, #0d1128 0%, #fd6100 100%);
  8510. background: -webkit-gradient(left bottom, right top, color-stop(0%, #0d1128), color-stop(100%, #fd6100));
  8511. background: -webkit-linear-gradient(45deg, #0d1128 0%, #fd6100 100%);
  8512. background: -o-linear-gradient(45deg, #0d1128 0%, #fd6100 100%);
  8513. background: -ms-linear-gradient(45deg, #0d1128 0%, #fd6100 100%);
  8514. background: linear-gradient(45deg, #0d1128 0%, #fd6100 100%);
  8515. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d1128', endColorstr='#fd6100', GradientType=1 );
  8516. opacity: .1; }
  8517. .owl-carousel.home-slider .slider-item .slider-text {
  8518. height: 600px; }
  8519. @media (max-width: 767.98px) {
  8520. .owl-carousel.home-slider .slider-item .slider-text {
  8521. text-align: center; } }
  8522. .owl-carousel.home-slider .slider-item .slider-text .subheading {
  8523. color: #000000;
  8524. font-weight: 700; }
  8525. .owl-carousel.home-slider .slider-item .slider-text .text {
  8526. position: relative; }
  8527. .owl-carousel.home-slider .slider-item .slider-text h1 {
  8528. font-size: 50px;
  8529. color: #fff;
  8530. line-height: 1.2;
  8531. font-weight: 600; }
  8532. .owl-carousel.home-slider .slider-item .slider-text h1 span {
  8533. display: block; }
  8534. @media (max-width: 991.98px) {
  8535. .owl-carousel.home-slider .slider-item .slider-text h1 {
  8536. font-size: 40px; } }
  8537. .owl-carousel.home-slider .slider-item .slider-text .subheading {
  8538. font-size: 18px;
  8539. font-weight: 400;
  8540. color: rgba(0, 0, 0, 0.8); }
  8541. .owl-carousel.home-slider .slider-item .slider-text p {
  8542. color: rgba(255, 255, 255, 0.9); }
  8543. .owl-carousel.home-slider .slider-item .slider-text .breadcrumbs {
  8544. text-transform: uppercase;
  8545. font-size: 13px;
  8546. letter-spacing: 1px; }
  8547. .owl-carousel.home-slider .slider-item .slider-text .breadcrumbs span {
  8548. border-bottom: 2px solid rgba(255, 255, 255, 0.1); }
  8549. .owl-carousel.home-slider .slider-item .slider-text .breadcrumbs span a {
  8550. color: #fff; }
  8551. .owl-carousel.home-slider .owl-nav {
  8552. position: absolute;
  8553. top: 100%;
  8554. width: 100%; }
  8555. .owl-carousel.home-slider .owl-nav .owl-prev,
  8556. .owl-carousel.home-slider .owl-nav .owl-next {
  8557. position: absolute;
  8558. -webkit-transform: translateY(-50%);
  8559. -ms-transform: translateY(-50%);
  8560. transform: translateY(-50%);
  8561. margin-top: -10px;
  8562. outline: none !important;
  8563. -moz-transition: all 0.3s ease;
  8564. -o-transition: all 0.3s ease;
  8565. -webkit-transition: all 0.3s ease;
  8566. -ms-transition: all 0.3s ease;
  8567. transition: all 0.3s ease;
  8568. opacity: 0; }
  8569. .owl-carousel.home-slider .owl-nav .owl-prev span:before,
  8570. .owl-carousel.home-slider .owl-nav .owl-next span:before {
  8571. font-size: 30px;
  8572. color: rgba(255, 255, 255, 0.5);
  8573. -moz-transition: all 0.3s ease;
  8574. -o-transition: all 0.3s ease;
  8575. -webkit-transition: all 0.3s ease;
  8576. -ms-transition: all 0.3s ease;
  8577. transition: all 0.3s ease; }
  8578. .owl-carousel.home-slider .owl-nav .owl-prev:hover span:before, .owl-carousel.home-slider .owl-nav .owl-prev:focus span:before,
  8579. .owl-carousel.home-slider .owl-nav .owl-next:hover span:before,
  8580. .owl-carousel.home-slider .owl-nav .owl-next:focus span:before {
  8581. color: #fff; }
  8582. .owl-carousel.home-slider .owl-nav .owl-prev {
  8583. left: 50%;
  8584. margin-left: -80px; }
  8585. .owl-carousel.home-slider .owl-nav .owl-next {
  8586. right: 50%;
  8587. margin-right: -80px; }
  8588. .owl-carousel.home-slider:hover .owl-nav .owl-prev,
  8589. .owl-carousel.home-slider:hover .owl-nav .owl-next {
  8590. opacity: 1; }
  8591. .owl-carousel.home-slider:hover .owl-nav .owl-prev {
  8592. left: 50%;
  8593. margin-left: -80px; }
  8594. .owl-carousel.home-slider:hover .owl-nav .owl-next {
  8595. right: 50%;
  8596. margin-right: -80px; }
  8597. .owl-carousel.home-slider .owl-dots {
  8598. position: absolute;
  8599. left: 0;
  8600. right: 0;
  8601. bottom: 60px;
  8602. width: 100%;
  8603. text-align: center; }
  8604. .owl-carousel.home-slider .owl-dots .owl-dot {
  8605. width: 10px;
  8606. height: 10px;
  8607. margin: 5px;
  8608. border-radius: 50%;
  8609. background: #fd5f00; }
  8610. .owl-carousel.home-slider .owl-dots .owl-dot.active {
  8611. background: #fff; }
  8612.  
  8613. .bg-light {
  8614. background: #fafafa !important; }
  8615.  
  8616. .bg-darken {
  8617. background: #0d1128 !important; }
  8618.  
  8619. .bg-white {
  8620. background: #fff !important; }
  8621.  
  8622. .bg-primary {
  8623. background: #fd5f00; }
  8624.  
  8625. .bg-secondary {
  8626. background: #fda638 !important; }
  8627.  
  8628. .bg-tertiary {
  8629. background: #8cc152; }
  8630.  
  8631. .bg-quarternary {
  8632. background: #f1453d; }
  8633.  
  8634. .bg-fifth {
  8635. background: #5d50c6; }
  8636.  
  8637. .ftc-no-pb {
  8638. padding-bottom: 0 !important; }
  8639.  
  8640. .btn {
  8641. cursor: pointer;
  8642. -webkit-border-radius: 40px;
  8643. -moz-border-radius: 40px;
  8644. -ms-border-radius: 40px;
  8645. border-radius: 40px;
  8646. -webkit-box-shadow: none !important;
  8647. box-shadow: none !important; }
  8648. .btn:hover, .btn:active, .btn:focus {
  8649. outline: none; }
  8650. .btn.btn-primary {
  8651. background: #fd5f00;
  8652. border: 1px solid #fd5f00;
  8653. color: #fff; }
  8654. .btn.btn-primary:hover {
  8655. border: 1px solid #fd5f00;
  8656. background: transparent;
  8657. color: #fd5f00; }
  8658. .btn.btn-primary.btn-outline-primary {
  8659. border: 1px solid #fd5f00;
  8660. background: transparent;
  8661. color: #fd5f00; }
  8662. .btn.btn-primary.btn-outline-primary:hover {
  8663. border: 1px solid transparent;
  8664. background: #fd5f00;
  8665. color: #fff; }
  8666. .btn.btn-white {
  8667. background: #fff;
  8668. border: 1px solid #fff;
  8669. color: #fd5f00; }
  8670. .btn.btn-white:hover, .btn.btn-white:focus, .btn.btn-white:active {
  8671. border: 1px solid #fff;
  8672. color: #fd5f00; }
  8673. .btn.btn-white.btn-outline-white {
  8674. border-color: rgba(255, 255, 255, 0.8);
  8675. background: none;
  8676. -webkit-border-radius: 30px;
  8677. -moz-border-radius: 30px;
  8678. -ms-border-radius: 30px;
  8679. border-radius: 30px;
  8680. border-width: 1px;
  8681. color: #fff; }
  8682. .btn.btn-white.btn-outline-white:hover, .btn.btn-white.btn-outline-white:focus, .btn.btn-white.btn-outline-white:active {
  8683. background: #fff;
  8684. border-color: #fff;
  8685. color: #fd5f00; }
  8686. .btn.btn-secondary {
  8687. background: #fda638;
  8688. border: 1px solid #fda638;
  8689. color: #fff; }
  8690. .btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary:active {
  8691. border: 1px solid #fda638;
  8692. color: #fff; }
  8693. .btn.btn-tertiary {
  8694. background: #8cc152;
  8695. border: 1px solid #8cc152;
  8696. color: #fff; }
  8697. .btn.btn-tertiary:hover, .btn.btn-tertiary:focus, .btn.btn-tertiary:active {
  8698. border: 1px solid #8cc152;
  8699. color: #fff; }
  8700. .btn.btn-quarternary {
  8701. background: #f1453d;
  8702. border: 1px solid #f1453d;
  8703. color: #fff; }
  8704. .btn.btn-quarternary:hover, .btn.btn-quarternary:focus, .btn.btn-quarternary:active {
  8705. border: 1px solid #f1453d;
  8706. color: #fff; }
  8707.  
  8708. .btn-custom {
  8709. font-weight: 500;
  8710. color: #ca4c00;
  8711. border-bottom: 4px solid #ff6b12; }
  8712.  
  8713. .img-2 {
  8714. background-position: top center !important; }
  8715. @media (max-width: 767.98px) {
  8716. .img-2 {
  8717. height: 300px;
  8718. margin-bottom: 40px; } }
  8719.  
  8720. .wrap-about {
  8721. position: relative; }
  8722. .wrap-about h2 {
  8723. font-weight: 500; }
  8724. .wrap-about .img {
  8725. width: 100%; }
  8726.  
  8727. .ftco-services {
  8728. padding: 0 0 5em 0; }
  8729. .ftco-services .services {
  8730. display: block;
  8731. width: 100%;
  8732. position: relative;
  8733. -moz-transition: all 0.3s ease;
  8734. -o-transition: all 0.3s ease;
  8735. -webkit-transition: all 0.3s ease;
  8736. -ms-transition: all 0.3s ease;
  8737. transition: all 0.3s ease; }
  8738. .ftco-services .services .icon {
  8739. line-height: 1.3;
  8740. position: relative;
  8741. margin: 0 auto;
  8742. -webkit-border-radius: 50%;
  8743. -moz-border-radius: 50%;
  8744. -ms-border-radius: 50%;
  8745. border-radius: 50%; }
  8746. .ftco-services .services .icon span {
  8747. font-size: 50px;
  8748. color: #fff; }
  8749. .ftco-services .services .media-body {
  8750. color: rgba(255, 255, 255, 0.8); }
  8751. @media (max-width: 767.98px) {
  8752. .ftco-services .services .media-body {
  8753. padding-bottom: 3.5em !important; } }
  8754. .ftco-services .services .media-body h3 {
  8755. font-weight: 500;
  8756. font-size: 22px;
  8757. color: #fff; }
  8758.  
  8759. .services-2 {
  8760. margin-bottom: 30px; }
  8761. .services-2 .icon {
  8762. line-height: 1;
  8763. position: relative;
  8764. width: 80px;
  8765. height: 80px;
  8766. background: #fd5f00;
  8767. -webkit-border-radius: 50%;
  8768. -moz-border-radius: 50%;
  8769. -ms-border-radius: 50%;
  8770. border-radius: 50%; }
  8771. .services-2 .icon span {
  8772. font-size: 30px;
  8773. color: #fff; }
  8774. .services-2 .text {
  8775. width: calc(100% - 80px); }
  8776. .services-2 .text h3 {
  8777. font-size: 20px;
  8778. font-weight: 500; }
  8779.  
  8780. .course {
  8781. margin-bottom: 30px; }
  8782. @media (max-width: 991.98px) {
  8783. .course .text {
  8784. width: 100%; } }
  8785. .course .text p.meta {
  8786. font-size: 12px;
  8787. text-transform: uppercase;
  8788. letter-spacing: 1px;
  8789. font-weight: 600; }
  8790. .course .text p.meta span {
  8791. width: 100%; }
  8792. .course .text p.meta i {
  8793. color: #fd5f00; }
  8794. .course .text h3 {
  8795. font-weight: 500;
  8796. font-size: 24px; }
  8797. .course .text h3 a {
  8798. color: #000000; }
  8799. .course .img {
  8800. width: 100%;
  8801. height: 300px; }
  8802. @media (max-width: 991.98px) {
  8803. .course .img {
  8804. width: 100%;
  8805. height: 300px; } }
  8806.  
  8807. .staff {
  8808. overflow: hidden;
  8809. margin-bottom: 30px;
  8810. -moz-transition: all 0.3s ease;
  8811. -o-transition: all 0.3s ease;
  8812. -webkit-transition: all 0.3s ease;
  8813. -ms-transition: all 0.3s ease;
  8814. transition: all 0.3s ease; }
  8815. .staff .img-wrap {
  8816. height: 400px;
  8817. -webkit-border-radius: 5px;
  8818. -moz-border-radius: 5px;
  8819. -ms-border-radius: 5px;
  8820. border-radius: 5px; }
  8821. .staff .img {
  8822. width: 100%;
  8823. display: block;
  8824. background-position: top center;
  8825. -moz-transition: all 0.3s ease;
  8826. -o-transition: all 0.3s ease;
  8827. -webkit-transition: all 0.3s ease;
  8828. -ms-transition: all 0.3s ease;
  8829. transition: all 0.3s ease; }
  8830. .staff .text {
  8831. position: relative;
  8832. -moz-transition: all 0.3s ease;
  8833. -o-transition: all 0.3s ease;
  8834. -webkit-transition: all 0.3s ease;
  8835. -ms-transition: all 0.3s ease;
  8836. transition: all 0.3s ease; }
  8837. .staff .text h3 {
  8838. font-size: 23px;
  8839. font-weight: 600;
  8840. margin-bottom: 0;
  8841. -moz-transition: all 0.3s ease;
  8842. -o-transition: all 0.3s ease;
  8843. -webkit-transition: all 0.3s ease;
  8844. -ms-transition: all 0.3s ease;
  8845. transition: all 0.3s ease; }
  8846. .staff .text .position {
  8847. text-transform: uppercase;
  8848. color: #b3b3b3;
  8849. color: #fd5f00;
  8850. display: block;
  8851. letter-spacing: 2px;
  8852. font-size: 12px;
  8853. font-weight: 500; }
  8854. .staff .text .faded {
  8855. opacity: 1; }
  8856. .staff .ftco-social {
  8857. position: absolute;
  8858. top: -30px;
  8859. left: 0;
  8860. right: 0;
  8861. padding: 15px 10px;
  8862. background: transparent;
  8863. opacity: 0;
  8864. -moz-transition: all 0.3s ease;
  8865. -o-transition: all 0.3s ease;
  8866. -webkit-transition: all 0.3s ease;
  8867. -ms-transition: all 0.3s ease;
  8868. transition: all 0.3s ease; }
  8869. .staff .ftco-social li a {
  8870. color: #fd5f00; }
  8871. .staff:hover .ftco-social, .staff:focus .ftco-social {
  8872. opacity: 1;
  8873. top: -50px; }
  8874. .staff:hover .img, .staff:focus .img {
  8875. margin-top: -10px; }
  8876. .staff:hover .text h3, .staff:focus .text h3 {
  8877. color: #fd5f00; }
  8878.  
  8879. .ftco-social {
  8880. padding: 0; }
  8881. .ftco-social li {
  8882. list-style: none;
  8883. margin-right: 10px;
  8884. display: inline-block; }
  8885.  
  8886. .ftco-gallery {
  8887. padding: 0; }
  8888.  
  8889. .gallery {
  8890. display: block;
  8891. height: 350px;
  8892. position: relative; }
  8893. .gallery .icon {
  8894. width: 50px;
  8895. height: 50px;
  8896. margin: 0 auto;
  8897. z-index: 0;
  8898. opacity: 0;
  8899. position: relative;
  8900. background: #fd5f00;
  8901. -moz-transition: all 0.3s ease;
  8902. -o-transition: all 0.3s ease;
  8903. -webkit-transition: all 0.3s ease;
  8904. -ms-transition: all 0.3s ease;
  8905. transition: all 0.3s ease; }
  8906. .gallery .icon span {
  8907. color: #fff; }
  8908. .gallery:hover .icon, .gallery:focus .icon {
  8909. opacity: 1; }
  8910.  
  8911. .block-20 {
  8912. overflow: hidden;
  8913. background-size: cover;
  8914. background-repeat: no-repeat;
  8915. background-position: center center;
  8916. height: 275px;
  8917. position: relative;
  8918. display: block; }
  8919.  
  8920. @media (min-width: 768px) {
  8921. .blog-entry {
  8922. margin-bottom: 30px; } }
  8923.  
  8924. @media (max-width: 767.98px) {
  8925. .blog-entry {
  8926. margin-bottom: 30px; } }
  8927.  
  8928. .blog-entry .text {
  8929. position: relative;
  8930. border-top: 0;
  8931. border-radius: 2px; }
  8932. .blog-entry .text .heading {
  8933. font-size: 20px;
  8934. margin-bottom: 16px; }
  8935. .blog-entry .text .heading a {
  8936. color: #000000; }
  8937. .blog-entry .text .heading a:hover, .blog-entry .text .heading a:focus, .blog-entry .text .heading a:active {
  8938. color: #fd5f00; }
  8939. .blog-entry .text .meta-chat {
  8940. color: #b3b3b3; }
  8941. .blog-entry .text .read {
  8942. color: #000000;
  8943. font-size: 14px; }
  8944.  
  8945. .blog-entry .meta-date {
  8946. display: inline-block;
  8947. }
  8948. .blog-entry .meta-date span {
  8949. display: block;
  8950. color: #fff; }
  8951. .blog-entry .meta-date .day {
  8952. font-weight: 700;
  8953. font-size: 20px; }
  8954. .blog-entry .meta-date .mos, .blog-entry .meta-date .yr {
  8955. font-size: 13px; }
  8956.  
  8957. .blog-entry .meta > div {
  8958. display: block;
  8959. margin-right: 5px;
  8960. margin-bottom: 0px;
  8961. font-size: 15px; }
  8962. .blog-entry .meta > div a {
  8963. color: #b3b3b3;
  8964. font-size: 13px; }
  8965. .blog-entry .meta > div a:hover {
  8966. color: #cccccc; }
  8967.  
  8968. .block-27 ul {
  8969. padding: 0;
  8970. margin: 0; }
  8971. .block-27 ul li {
  8972. display: inline-block;
  8973. margin-bottom: 4px;
  8974. font-weight: 400; }
  8975. .block-27 ul li a, .block-27 ul li span {
  8976. border: 1px solid #fd5f00;
  8977. text-align: center;
  8978. display: inline-block;
  8979. width: 40px;
  8980. height: 40px;
  8981. line-height: 40px;
  8982. border-radius: 50%; }
  8983. .block-27 ul li.active a, .block-27 ul li.active span {
  8984. background: #fd5f00;
  8985. color: #fff;
  8986. border: 1px solid transparent; }
  8987.  
  8988. .aside-stretch {
  8989. background: #fff; }
  8990. .aside-stretch:after {
  8991. position: absolute;
  8992. top: 0;
  8993. left: 100%;
  8994. bottom: 0;
  8995. content: '';
  8996. width: 360%;
  8997. background: #fff; }
  8998. @media (max-width: 767.98px) {
  8999. .aside-stretch {
  9000. background: transparent; }
  9001. .aside-stretch:after {
  9002. background: transparent;
  9003. display: none; } }
  9004.  
  9005. .form-control {
  9006. height: 52px !important;
  9007. background: #fff !important;
  9008. color: #000000 !important;
  9009. font-size: 18px;
  9010. border-radius: 0px;
  9011. -webkit-box-shadow: none !important;
  9012. box-shadow: none !important;
  9013. border: 1px solid rgba(0, 0, 0, 0.1); }
  9014. .form-control:focus, .form-control:active {
  9015. border-color: #000000; }
  9016.  
  9017. textarea.form-control {
  9018. height: inherit !important; }
  9019.  
  9020. .ftco-animate {
  9021. opacity: 0;
  9022. visibility: hidden; }
  9023.  
  9024. .bg-primary {
  9025. background: #fd5f00 !important; }
  9026.  
  9027. .about-author .desc h3 {
  9028. font-size: 24px; }
  9029.  
  9030. .ftco-section {
  9031. padding: 7em 0;
  9032. position: relative; }
  9033.  
  9034. .ftco-no-pt {
  9035. padding-top: 0; }
  9036.  
  9037. .ftco-no-pb {
  9038. padding-bottom: 0; }
  9039.  
  9040. .ftco-bg-dark {
  9041. background: #3c312e; }
  9042.  
  9043. .ftco-footer {
  9044. font-size: 14px;
  9045. background: #232323;
  9046. padding: 6em 0; }
  9047. .ftco-footer .ftco-footer-widget {
  9048. width: 100%;
  9049. display: block; }
  9050. .ftco-footer .ftco-footer-widget h2 {
  9051. font-weight: normal;
  9052. color: #fff;
  9053. margin-bottom: 40px;
  9054. font-size: 22px;
  9055. font-weight: 500; }
  9056. .ftco-footer .ftco-footer-widget .logo {
  9057. color: #fd5f00; }
  9058. .ftco-footer .ftco-footer-widget .logo span {
  9059. color: #fda638; }
  9060. .ftco-footer .ftco-footer-widget ul li a span {
  9061. color: #fff; }
  9062. .ftco-footer .ftco-footer-widget .btn-primary {
  9063. background: #fff !important;
  9064. border: 2px solid #fff !important; }
  9065. .ftco-footer .ftco-footer-widget .btn-primary:hover {
  9066. background: #fff;
  9067. border: 2px solid #fff !important; }
  9068. .ftco-footer p {
  9069. color: rgba(255, 255, 255, 0.7); }
  9070. .ftco-footer a {
  9071. color: rgba(255, 255, 255, 0.7); }
  9072. .ftco-footer a:hover {
  9073. color: #fff; }
  9074. .ftco-footer .ftco-heading-2 {
  9075. font-size: 17px;
  9076. font-weight: 400;
  9077. color: #000000; }
  9078. .ftco-footer .categories li {
  9079. border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  9080. .ftco-footer .categories li a span {
  9081. color: rgba(255, 255, 255, 0.5) !important; }
  9082. .ftco-footer .subscribe-form .form-group {
  9083. position: relative;
  9084. margin-bottom: 0;
  9085. -webkit-border-radius: 0;
  9086. -moz-border-radius: 0;
  9087. -ms-border-radius: 0;
  9088. border-radius: 0; }
  9089. .ftco-footer .subscribe-form .form-group input {
  9090. -webkit-border-radius: 2px;
  9091. -moz-border-radius: 2px;
  9092. -ms-border-radius: 2px;
  9093. border-radius: 2px;
  9094. width: 100%;
  9095. background: rgba(255, 255, 255, 0.1) !important;
  9096. border: none;
  9097. color: rgba(255, 255, 255, 0.7) !important;
  9098. font-size: 16px; }
  9099. .ftco-footer .subscribe-form .form-group input::-webkit-input-placeholder {
  9100. /* Chrome/Opera/Safari */
  9101. color: rgba(255, 255, 255, 0.7) !important; }
  9102. .ftco-footer .subscribe-form .form-group input::-moz-placeholder {
  9103. /* Firefox 19+ */
  9104. color: rgba(255, 255, 255, 0.7) !important; }
  9105. .ftco-footer .subscribe-form .form-group input:-ms-input-placeholder {
  9106. /* IE 0+ */
  9107. color: rgba(255, 255, 255, 0.7) !important; }
  9108. .ftco-footer .subscribe-form .form-group input:-moz-placeholder {
  9109. /* Firefox 18- */
  9110. color: rgba(255, 255, 255, 0.7) !important; }
  9111. .ftco-footer .subscribe-form .form-group .submit {
  9112. color: #fff !important;
  9113. font-size: 16px;
  9114. background: #5d50c6 !important;
  9115. border: none !important;
  9116. -webkit-border-radius: 2px;
  9117. -moz-border-radius: 2px;
  9118. -ms-border-radius: 2px;
  9119. border-radius: 2px;
  9120. -moz-transition: all 0.3s ease;
  9121. -o-transition: all 0.3s ease;
  9122. -webkit-transition: all 0.3s ease;
  9123. -ms-transition: all 0.3s ease;
  9124. transition: all 0.3s ease; }
  9125. .ftco-footer .subscribe-form .form-group .submit:hover {
  9126. cursor: pointer;
  9127. background: #fd5f00 !important; }
  9128. .ftco-footer .subscribe-form .icon {
  9129. position: absolute;
  9130. top: 50%;
  9131. right: 20px;
  9132. -webkit-transform: translateY(-50%);
  9133. -ms-transform: translateY(-50%);
  9134. transform: translateY(-50%);
  9135. color: rgba(255, 255, 255, 0.8); }
  9136. .ftco-footer .block-21 .text .heading {
  9137. font-weight: 400;
  9138. font-size: 16px; }
  9139. .ftco-footer .block-21 .text .heading a {
  9140. color: rgba(255, 255, 255, 0.9); }
  9141. .ftco-footer .block-21 .text .heading a:hover, .ftco-footer .block-21 .text .heading a:active, .ftco-footer .block-21 .text .heading a:focus {
  9142. color: #fd5f00; }
  9143. .ftco-footer .block-21 .text .meta > div {
  9144. display: inline-block;
  9145. font-size: 12px;
  9146. margin-right: 5px; }
  9147. .ftco-footer .block-21 .text .meta > div a {
  9148. color: gray; }
  9149.  
  9150. .ftco-footer-social li {
  9151. list-style: none;
  9152. margin: 0 10px 0 0;
  9153. display: inline-block; }
  9154. .ftco-footer-social li a {
  9155. height: 40px;
  9156. width: 40px;
  9157. display: block;
  9158. float: left;
  9159. background: rgba(255, 255, 255, 0.05);
  9160. border-radius: 50%;
  9161. position: relative; }
  9162. .ftco-footer-social li a span {
  9163. position: absolute;
  9164. font-size: 20px;
  9165. top: 50%;
  9166. left: 50%;
  9167. -webkit-transform: translate(-50%, -50%);
  9168. -ms-transform: translate(-50%, -50%);
  9169. transform: translate(-50%, -50%); }
  9170. .ftco-footer-social li a:hover {
  9171. color: #fff; }
  9172.  
  9173. .footer-small-nav > li {
  9174. display: inline-block; }
  9175. .footer-small-nav > li a {
  9176. margin: 0 10px 10px 0; }
  9177. .footer-small-nav > li a:hover, .footer-small-nav > li a:focus {
  9178. color: #fd5f00; }
  9179.  
  9180. .media .ftco-icon {
  9181. width: 100px; }
  9182. .media .ftco-icon span {
  9183. color: #fd5f00; }
  9184.  
  9185. #map {
  9186. width: 100%; }
  9187. @media (max-width: 767.98px) {
  9188. #map {
  9189. height: 300px; } }
  9190.  
  9191. @-webkit-keyframes pulse {
  9192. 0% {
  9193. -webkit-box-shadow: 0 0 0 0 rgba(253, 95, 0, 0.4); }
  9194. 70% {
  9195. -webkit-box-shadow: 0 0 0 30px rgba(253, 95, 0, 0); }
  9196. 100% {
  9197. -webkit-box-shadow: 0 0 0 0 rgba(253, 95, 0, 0); } }
  9198.  
  9199. @keyframes pulse {
  9200. 0% {
  9201. -moz-box-shadow: 0 0 0 0 rgba(253, 95, 0, 0.4);
  9202. -webkit-box-shadow: 0 0 0 0 rgba(253, 95, 0, 0.4);
  9203. box-shadow: 0 0 0 0 rgba(253, 95, 0, 0.4); }
  9204. 70% {
  9205. -moz-box-shadow: 0 0 0 30px rgba(253, 95, 0, 0);
  9206. -webkit-box-shadow: 0 0 0 30px rgba(253, 95, 0, 0);
  9207. box-shadow: 0 0 0 30px rgba(253, 95, 0, 0); }
  9208. 100% {
  9209. -moz-box-shadow: 0 0 0 0 rgba(253, 95, 0, 0);
  9210. -webkit-box-shadow: 0 0 0 0 rgba(253, 95, 0, 0);
  9211. box-shadow: 0 0 0 0 rgba(253, 95, 0, 0); } }
  9212.  
  9213. .heading-section .subheading {
  9214. font-weight: 500;
  9215. font-size: 16px;
  9216. display: block;
  9217. margin-bottom: 0;
  9218. text-transform: uppercase;
  9219. letter-spacing: 2px;
  9220. color: rgba(0, 0, 0, 0.9);
  9221. position: relative; }
  9222.  
  9223. .heading-section h2 {
  9224. font-size: 44px;
  9225. font-weight: 600; }
  9226. @media (max-width: 767.98px) {
  9227. .heading-section h2 {
  9228. font-size: 28px; } }
  9229.  
  9230. .heading-section.heading-section-white .subheading {
  9231. color: rgba(255, 255, 255, 0.7); }
  9232.  
  9233. .heading-section.heading-section-white h2 {
  9234. font-size: 40px;
  9235. color: #fff; }
  9236.  
  9237. .heading-section.heading-section-white p {
  9238. color: rgba(255, 255, 255, 0.9); }
  9239.  
  9240. .heading-section.heading-section-black h2 {
  9241. color: #000000; }
  9242.  
  9243. .hotel-img,
  9244. .img,
  9245. .blog-img,
  9246. .user-img {
  9247. background-size: cover;
  9248. background-repeat: no-repeat;
  9249. background-position: center center; }
  9250.  
  9251. .testimony-section {
  9252. position: relative; }
  9253. .testimony-section .owl-carousel {
  9254. margin: 0; }
  9255. .testimony-section .owl-carousel .owl-stage-outer {
  9256. padding-top: 4em;
  9257. padding-bottom: 2em;
  9258. position: relative; }
  9259. .testimony-section .owl-nav {
  9260. position: absolute;
  9261. top: 100%;
  9262. width: 100%; }
  9263. .testimony-section .owl-nav .owl-prev,
  9264. .testimony-section .owl-nav .owl-next {
  9265. position: absolute;
  9266. -webkit-transform: translateY(-50%);
  9267. -ms-transform: translateY(-50%);
  9268. transform: translateY(-50%);
  9269. margin-top: -10px;
  9270. outline: none !important;
  9271. -moz-transition: all 0.3s ease;
  9272. -o-transition: all 0.3s ease;
  9273. -webkit-transition: all 0.3s ease;
  9274. -ms-transition: all 0.3s ease;
  9275. transition: all 0.3s ease;
  9276. opacity: 0; }
  9277. .testimony-section .owl-nav .owl-prev span:before,
  9278. .testimony-section .owl-nav .owl-next span:before {
  9279. font-size: 30px;
  9280. color: rgba(0, 0, 0, 0.2);
  9281. -moz-transition: all 0.3s ease;
  9282. -o-transition: all 0.3s ease;
  9283. -webkit-transition: all 0.3s ease;
  9284. -ms-transition: all 0.3s ease;
  9285. transition: all 0.3s ease; }
  9286. .testimony-section .owl-nav .owl-prev:hover span:before, .testimony-section .owl-nav .owl-prev:focus span:before,
  9287. .testimony-section .owl-nav .owl-next:hover span:before,
  9288. .testimony-section .owl-nav .owl-next:focus span:before {
  9289. color: #000000; }
  9290. .testimony-section .owl-nav .owl-prev {
  9291. left: 50%;
  9292. margin-left: -80px; }
  9293. .testimony-section .owl-nav .owl-next {
  9294. right: 50%;
  9295. margin-right: -80px; }
  9296. .testimony-section:hover .owl-nav .owl-prev,
  9297. .testimony-section:hover .owl-nav .owl-next {
  9298. opacity: 1; }
  9299. .testimony-section:hover .owl-nav .owl-prev {
  9300. left: 50%;
  9301. margin-left: -80px; }
  9302. .testimony-section:hover .owl-nav .owl-next {
  9303. right: 50%;
  9304. margin-right: -80px; }
  9305. .testimony-section .owl-dots {
  9306. text-align: center; }
  9307. .testimony-section .owl-dots .owl-dot {
  9308. width: 10px;
  9309. height: 10px;
  9310. margin: 5px;
  9311. border-radius: 50%;
  9312. background: rgba(0, 0, 0, 0.2); }
  9313. .testimony-section .owl-dots .owl-dot.active {
  9314. background: #fd5f00; }
  9315. .testimony-section .owl-item {
  9316. opacity: .1 !important;
  9317. margin-top: 20px; }
  9318. .testimony-section .owl-item.center {
  9319. padding-bottom: 30px;
  9320. margin-top: 0;
  9321. opacity: 1 !important; }
  9322. .testimony-section .owl-item.center p {
  9323. font-size: 18px; }
  9324.  
  9325. .testimony-wrap {
  9326. display: block;
  9327. position: relative;
  9328. background: rgba(255, 255, 255, 0.1);
  9329. color: rgba(0, 0, 0, 0.8); }
  9330. .testimony-wrap .user-img {
  9331. width: 120px;
  9332. height: 120px;
  9333. border-radius: 50%;
  9334. position: relative; }
  9335. .testimony-wrap .text {
  9336. width: calc(100% - 120px);
  9337. position: relative; }
  9338. .testimony-wrap .quote {
  9339. position: absolute;
  9340. top: -40px;
  9341. left: 0;
  9342. opacity: .1; }
  9343. .testimony-wrap .quote i {
  9344. font-size: 100px;
  9345. color: #5d50c6; }
  9346. .testimony-wrap .name {
  9347. font-weight: 400;
  9348. font-size: 18px;
  9349. margin-bottom: 0;
  9350. color: #000000; }
  9351. .testimony-wrap .position {
  9352. font-size: 14px;
  9353. color: #fd5f00; }
  9354.  
  9355. @media (max-width: 767.98px) {
  9356. .about-image {
  9357. height: 400px;
  9358. margin-bottom: 30px; } }
  9359.  
  9360. .image-popup {
  9361. cursor: -webkit-zoom-in;
  9362. cursor: -moz-zoom-in;
  9363. cursor: zoom-in; }
  9364.  
  9365. .mfp-with-zoom .mfp-container,
  9366. .mfp-with-zoom.mfp-bg {
  9367. opacity: 0;
  9368. -webkit-backface-visibility: hidden;
  9369. -webkit-transition: all 0.3s ease-out;
  9370. -moz-transition: all 0.3s ease-out;
  9371. -o-transition: all 0.3s ease-out;
  9372. transition: all 0.3s ease-out; }
  9373.  
  9374. .mfp-with-zoom.mfp-ready .mfp-container {
  9375. opacity: 1; }
  9376.  
  9377. .mfp-with-zoom.mfp-ready.mfp-bg {
  9378. opacity: 0.8; }
  9379.  
  9380. .mfp-with-zoom.mfp-removing .mfp-container,
  9381. .mfp-with-zoom.mfp-removing.mfp-bg {
  9382. opacity: 0; }
  9383.  
  9384. .video {
  9385. width: 100%;
  9386. position: relative; }
  9387.  
  9388. .icon-video {
  9389. width: 80px;
  9390. height: 80px;
  9391. background: #fff;
  9392. -webkit-box-shadow: 0px 0px 34px -8px rgba(0, 0, 0, 0.1);
  9393. -moz-box-shadow: 0px 0px 34px -8px rgba(0, 0, 0, 0.1);
  9394. box-shadow: 0px 0px 34px -8px rgba(0, 0, 0, 0.1);
  9395. z-index: 1;
  9396. margin: 0 auto;
  9397. -webkit-border-radius: 50%;
  9398. -moz-border-radius: 50%;
  9399. -ms-border-radius: 50%;
  9400. border-radius: 50%; }
  9401. .icon-video span {
  9402. font-size: 30px;
  9403. color: #fd5f00; }
  9404.  
  9405. #section-counter {
  9406. position: relative;
  9407. z-index: 0; }
  9408. #section-counter:after {
  9409. position: absolute;
  9410. top: 0;
  9411. left: 0;
  9412. bottom: 0;
  9413. right: 0;
  9414. content: '';
  9415. z-index: -1;
  9416. opacity: .8;
  9417. background: #0d1128;
  9418. background: #0d1128;
  9419. background: -moz-linear-gradient(45deg, #0d1128 0%, #fd6100 100%);
  9420. background: -webkit-gradient(left bottom, right top, color-stop(0%, #0d1128), color-stop(100%, #fd6100));
  9421. background: -webkit-linear-gradient(45deg, #0d1128 0%, #fd6100 100%);
  9422. background: -o-linear-gradient(45deg, #0d1128 0%, #fd6100 100%);
  9423. background: -ms-linear-gradient(45deg, #0d1128 0%, #fd6100 100%);
  9424. background: linear-gradient(45deg, #0d1128 0%, #fd6100 100%);
  9425. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d1128', endColorstr='#fd6100', GradientType=1 ); }
  9426.  
  9427. .ftco-counter {
  9428. overflow-x: hidden;
  9429. position: relative; }
  9430. @media (max-width: 1199.98px) {
  9431. .ftco-counter {
  9432. background-position: top center !important; } }
  9433. .ftco-counter .img-video {
  9434. width: 100%;
  9435. display: block; }
  9436. @media (max-width: 767.98px) {
  9437. .ftco-counter .img-video {
  9438. height: 300px; } }
  9439. .ftco-counter .icon span {
  9440. font-size: 50px;
  9441. color: #000000;
  9442. line-height: 1; }
  9443. .ftco-counter .block-18 {
  9444. display: block;
  9445. width: 100%;
  9446. text-align: center;
  9447. margin-bottom: 30px; }
  9448. .ftco-counter .text strong.number {
  9449. font-weight: 600;
  9450. font-size: 40px;
  9451. color: #fff;
  9452. display: block; }
  9453. .ftco-counter .text span {
  9454. display: block;
  9455. font-size: 16px;
  9456. color: rgba(255, 255, 255, 0.8); }
  9457. @media (max-width: 767.98px) {
  9458. .ftco-counter .counter-wrap {
  9459. margin-bottom: 20px; } }
  9460.  
  9461. .ftco-consult {
  9462. background-size: cover;
  9463. background-repeat: no-repeat;
  9464. background-position: top center;
  9465. position: relative; }
  9466. @media (max-width: 991.98px) {
  9467. .ftco-consult {
  9468. background-position: top center !important; } }
  9469. .ftco-consult .overlay {
  9470. position: absolute;
  9471. top: 0;
  9472. left: 0;
  9473. right: 0;
  9474. bottom: 0;
  9475. content: '';
  9476. opacity: .7;
  9477. background: #fd6100;
  9478. background: -moz-linear-gradient(45deg, #fd6100 0%, #0d1128 100%);
  9479. background: -webkit-gradient(left bottom, right top, color-stop(0%, #fd6100), color-stop(100%, #0d1128));
  9480. background: -webkit-linear-gradient(45deg, #fd6100 0%, #0d1128 100%);
  9481. background: -o-linear-gradient(45deg, #fd6100 0%, #0d1128 100%);
  9482. background: -ms-linear-gradient(45deg, #fd6100 0%, #0d1128 100%);
  9483. background: linear-gradient(45deg, #fd6100 0%, #0d1128 100%);
  9484. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd6100', endColorstr='#0d1128', GradientType=1 ); }
  9485.  
  9486. .appointment-form .form-group {
  9487. position: relative;
  9488. width: 100%;
  9489. display: block; }
  9490. .appointment-form .form-group .icon {
  9491. position: absolute;
  9492. top: 50% !important;
  9493. right: 0;
  9494. font-size: 16px;
  9495. -webkit-transform: translateY(-50%);
  9496. -ms-transform: translateY(-50%);
  9497. transform: translateY(-50%); }
  9498. .appointment-form .form-group .icon span {
  9499. color: white !important; }
  9500. .appointment-form .form-group .select-wrap, .appointment-form .form-group .input-wrap {
  9501. position: relative; }
  9502. .appointment-form .form-group .select-wrap select, .appointment-form .form-group .input-wrap select {
  9503. -webkit-appearance: none;
  9504. -moz-appearance: none;
  9505. appearance: none; }
  9506. .appointment-form .form-group .btn {
  9507. width: 100%;
  9508. display: block !important; }
  9509.  
  9510. .appointment-form .form-control {
  9511. border: transparent !important;
  9512. border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
  9513. height: 58px !important;
  9514. padding-left: 0;
  9515. padding-right: 0;
  9516. background: transparent !important;
  9517. color: rgba(255, 255, 255, 0.9) !important;
  9518. font-size: 16px;
  9519. border-radius: 0px;
  9520. -webkit-box-shadow: none !important;
  9521. box-shadow: none !important; }
  9522. .appointment-form .form-control::-webkit-input-placeholder {
  9523. /* Chrome/Opera/Safari */
  9524. color: rgba(255, 255, 255, 0.9); }
  9525. .appointment-form .form-control::-moz-placeholder {
  9526. /* Firefox 19+ */
  9527. color: rgba(255, 255, 255, 0.9); }
  9528. .appointment-form .form-control:-ms-input-placeholder {
  9529. /* IE 10+ */
  9530. color: rgba(255, 255, 255, 0.9); }
  9531. .appointment-form .form-control:-moz-placeholder {
  9532. /* Firefox 18- */
  9533. color: rgba(255, 255, 255, 0.9); }
  9534. .appointment-form .form-control:focus, .appointment-form .form-control:active {
  9535. border-color: #fff; }
  9536.  
  9537. .appointment-form textarea.form-control {
  9538. height: inherit !important; }
  9539.  
  9540. .block-23 ul {
  9541. padding: 0; }
  9542. .block-23 ul li, .block-23 ul li > a {
  9543. display: table;
  9544. line-height: 1.5;
  9545. margin-bottom: 15px; }
  9546. .block-23 ul li span {
  9547. color: rgba(255, 255, 255, 0.7); }
  9548. .block-23 ul li .icon, .block-23 ul li .text {
  9549. display: table-cell;
  9550. vertical-align: top; }
  9551. .block-23 ul li .icon {
  9552. width: 40px;
  9553. font-size: 18px;
  9554. padding-top: 2px;
  9555. color: white; }
  9556.  
  9557. .contact-section .contact-info p a {
  9558. color: #1a1a1a; }
  9559.  
  9560. .contact-section .box {
  9561. width: 100%;
  9562. display: block; }
  9563. .contact-section .box h3 {
  9564. font-size: 24px;
  9565. font-weight: 500; }
  9566.  
  9567. .block-9 .form-control {
  9568. outline: none !important;
  9569. -webkit-box-shadow: none !important;
  9570. box-shadow: none !important;
  9571. font-size: 15px; }
  9572.  
  9573. .block-21 .blog-img {
  9574. display: block;
  9575. height: 80px;
  9576. width: 80px; }
  9577.  
  9578. .block-21 .text {
  9579. width: calc(100% - 100px); }
  9580. .block-21 .text .heading {
  9581. font-size: 18px;
  9582. font-weight: 400; }
  9583. .block-21 .text .heading a {
  9584. color: #000000; }
  9585. .block-21 .text .heading a:hover, .block-21 .text .heading a:active, .block-21 .text .heading a:focus {
  9586. color: #fd5f00; }
  9587. .block-21 .text .meta > div {
  9588. display: inline-block;
  9589. font-size: 12px;
  9590. margin-right: 5px; }
  9591. .block-21 .text .meta > div a {
  9592. color: gray; }
  9593.  
  9594. /* Blog*/
  9595. .post-info {
  9596. font-size: 12px;
  9597. text-transform: uppercase;
  9598. font-weight: bold;
  9599. color: #fff;
  9600. letter-spacing: .1em; }
  9601. .post-info > div {
  9602. display: inline-block; }
  9603. .post-info > div .seperator {
  9604. display: inline-block;
  9605. margin: 0 10px;
  9606. opacity: .5; }
  9607.  
  9608. .tagcloud a {
  9609. text-transform: uppercase;
  9610. display: inline-block;
  9611. padding: 4px 10px;
  9612. margin-bottom: 7px;
  9613. margin-right: 4px;
  9614. border-radius: 4px;
  9615. color: #000000;
  9616. border: 1px solid #ccc;
  9617. font-size: 11px; }
  9618. .tagcloud a:hover {
  9619. border: 1px solid #000; }
  9620.  
  9621. .comment-form-wrap {
  9622. clear: both; }
  9623.  
  9624. .comment-list {
  9625. padding: 0;
  9626. margin: 0; }
  9627. .comment-list .children {
  9628. padding: 50px 0 0 40px;
  9629. margin: 0;
  9630. float: left;
  9631. width: 100%; }
  9632. .comment-list li {
  9633. padding: 0;
  9634. margin: 0 0 30px 0;
  9635. float: left;
  9636. width: 100%;
  9637. clear: both;
  9638. list-style: none; }
  9639. .comment-list li .vcard {
  9640. width: 80px;
  9641. float: left; }
  9642. .comment-list li .vcard img {
  9643. width: 50px;
  9644. border-radius: 50%; }
  9645. .comment-list li .comment-body {
  9646. float: right;
  9647. width: calc(100% - 80px); }
  9648. .comment-list li .comment-body h3 {
  9649. font-size: 18px;
  9650. font-weight: 500; }
  9651. .comment-list li .comment-body .meta {
  9652. text-transform: uppercase;
  9653. font-size: 13px;
  9654. letter-spacing: .1em;
  9655. color: #ccc; }
  9656. .comment-list li .comment-body .reply {
  9657. padding: 5px 10px;
  9658. background: #e6e6e6;
  9659. color: #000000;
  9660. text-transform: uppercase;
  9661. font-size: 11px;
  9662. letter-spacing: .1em;
  9663. font-weight: 400;
  9664. border-radius: 4px; }
  9665. .comment-list li .comment-body .reply:hover {
  9666. color: #fff;
  9667. background: black; }
  9668.  
  9669. .search-form {
  9670. background: #fafafa;
  9671. padding: 10px; }
  9672. .search-form .form-group {
  9673. position: relative;
  9674. margin-bottom: 0; }
  9675. .search-form .form-group input {
  9676. padding-right: 50px;
  9677. font-size: 14px; }
  9678. .search-form .icon {
  9679. position: absolute;
  9680. top: 50%;
  9681. right: 20px;
  9682. -webkit-transform: translateY(-50%);
  9683. -ms-transform: translateY(-50%);
  9684. transform: translateY(-50%); }
  9685.  
  9686. .subs-wrap {
  9687. background: #fd5f00 !important;
  9688. display: block;
  9689. width: 100%;
  9690. color: rgba(255, 255, 255, 0.7); }
  9691. .subs-wrap h3 {
  9692. color: #fff;
  9693. font-size: 30px !important; }
  9694.  
  9695. .subscribe-form .form-group {
  9696. position: relative;
  9697. margin-bottom: 0;
  9698. -webkit-border-radius: 0;
  9699. -moz-border-radius: 0;
  9700. -ms-border-radius: 0;
  9701. border-radius: 0; }
  9702. .subscribe-form .form-group input {
  9703. background: transparent !important;
  9704. border: 1px solid transparent;
  9705. color: rgba(255, 255, 255, 0.7) !important;
  9706. font-size: 16px;
  9707. -webkit-border-radius: 0;
  9708. -moz-border-radius: 0;
  9709. -ms-border-radius: 0;
  9710. border-radius: 0; }
  9711. .subscribe-form .form-group input::-webkit-input-placeholder {
  9712. /* Chrome/Opera/Safari */
  9713. color: rgba(255, 255, 255, 0.7) !important; }
  9714. .subscribe-form .form-group input::-moz-placeholder {
  9715. /* Firefox 19+ */
  9716. color: rgba(255, 255, 255, 0.7) !important; }
  9717. .subscribe-form .form-group input:-ms-input-placeholder {
  9718. /* IE 10+ */
  9719. color: rgba(255, 255, 255, 0.7) !important; }
  9720. .subscribe-form .form-group input:-moz-placeholder {
  9721. /* Firefox 18- */
  9722. color: rgba(255, 255, 255, 0.7) !important; }
  9723. .subscribe-form .form-group .form-control {
  9724. border: 1px solid rgba(255, 255, 255, 0.4); }
  9725. .subscribe-form .form-group .submit {
  9726. color: #000000 !important;
  9727. display: block;
  9728. width: 100%;
  9729. height: 52px;
  9730. font-size: 16px;
  9731. background: #fff !important;
  9732. -webkit-border-radius: 0;
  9733. -moz-border-radius: 0;
  9734. -ms-border-radius: 0;
  9735. border-radius: 0; }
  9736. .subscribe-form .form-group .submit:hover {
  9737. cursor: pointer; }
  9738.  
  9739. .subscribe-form .icon {
  9740. position: absolute;
  9741. top: 50%;
  9742. right: 20px;
  9743. -webkit-transform: translateY(-50%);
  9744. -ms-transform: translateY(-50%);
  9745. transform: translateY(-50%);
  9746. color: rgba(255, 255, 255, 0.8); }
  9747.  
  9748. @media (max-width: 991.98px) {
  9749. .sidebar {
  9750. margin-top: 5em; } }
  9751.  
  9752. .sidebar-box {
  9753. margin-bottom: 30px;
  9754. padding: 0 25px 25px;
  9755. font-size: 15px;
  9756. width: 100%; }
  9757. .sidebar-box h3 {
  9758. font-size: 18px;
  9759. margin-bottom: 20px; }
  9760.  
  9761. .categories, .sidelink {
  9762. padding: 0; }
  9763. .categories li, .sidelink li {
  9764. position: relative;
  9765. margin-bottom: 10px;
  9766. padding-bottom: 10px;
  9767. border-bottom: 1px solid #dee2e6;
  9768. list-style: none; }
  9769. .categories li:last-child, .sidelink li:last-child {
  9770. margin-bottom: 0;
  9771. border-bottom: none;
  9772. padding-bottom: 0; }
  9773. .categories li a, .sidelink li a {
  9774. display: block; }
  9775. .categories li a span, .sidelink li a span {
  9776. position: absolute;
  9777. right: 0;
  9778. top: 0;
  9779. color: #ccc; }
  9780. .categories li.active a, .sidelink li.active a {
  9781. color: #000000;
  9782. font-style: italic; }
  9783.  
  9784. #ftco-loader {
  9785. position: fixed;
  9786. width: 96px;
  9787. height: 96px;
  9788. left: 50%;
  9789. top: 50%;
  9790. -webkit-transform: translate(-50%, -50%);
  9791. -ms-transform: translate(-50%, -50%);
  9792. transform: translate(-50%, -50%);
  9793. background-color: rgba(255, 255, 255, 0.9);
  9794. -webkit-box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);
  9795. box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);
  9796. border-radius: 16px;
  9797. opacity: 0;
  9798. visibility: hidden;
  9799. -webkit-transition: opacity .2s ease-out, visibility 0s linear .2s;
  9800. -o-transition: opacity .2s ease-out, visibility 0s linear .2s;
  9801. transition: opacity .2s ease-out, visibility 0s linear .2s;
  9802. z-index: 1000; }
  9803.  
  9804. #ftco-loader.fullscreen {
  9805. padding: 0;
  9806. left: 0;
  9807. top: 0;
  9808. width: 100%;
  9809. height: 100%;
  9810. -webkit-transform: none;
  9811. -ms-transform: none;
  9812. transform: none;
  9813. background-color: #fff;
  9814. border-radius: 0;
  9815. -webkit-box-shadow: none;
  9816. box-shadow: none; }
  9817.  
  9818. #ftco-loader.show {
  9819. -webkit-transition: opacity .4s ease-out, visibility 0s linear 0s;
  9820. -o-transition: opacity .4s ease-out, visibility 0s linear 0s;
  9821. transition: opacity .4s ease-out, visibility 0s linear 0s;
  9822. visibility: visible;
  9823. opacity: 1; }
  9824.  
  9825. #ftco-loader .circular {
  9826. -webkit-animation: loader-rotate 2s linear infinite;
  9827. animation: loader-rotate 2s linear infinite;
  9828. position: absolute;
  9829. left: calc(50% - 24px);
  9830. top: calc(50% - 24px);
  9831. display: block;
  9832. -webkit-transform: rotate(0deg);
  9833. -ms-transform: rotate(0deg);
  9834. transform: rotate(0deg); }
  9835.  
  9836. #ftco-loader .path {
  9837. stroke-dasharray: 1, 200;
  9838. stroke-dashoffset: 0;
  9839. -webkit-animation: loader-dash 1.5s ease-in-out infinite;
  9840. animation: loader-dash 1.5s ease-in-out infinite;
  9841. stroke-linecap: round; }
  9842.  
  9843. @-webkit-keyframes loader-rotate {
  9844. 100% {
  9845. -webkit-transform: rotate(360deg);
  9846. transform: rotate(360deg); } }
  9847.  
  9848. @keyframes loader-rotate {
  9849. 100% {
  9850. -webkit-transform: rotate(360deg);
  9851. transform: rotate(360deg); } }
  9852.  
  9853. @-webkit-keyframes loader-dash {
  9854. 0% {
  9855. stroke-dasharray: 1, 200;
  9856. stroke-dashoffset: 0; }
  9857. 50% {
  9858. stroke-dasharray: 89, 200;
  9859. stroke-dashoffset: -35px; }
  9860. 100% {
  9861. stroke-dasharray: 89, 200;
  9862. stroke-dashoffset: -136px; } }
  9863.  
  9864. @keyframes loader-dash {
  9865. 0% {
  9866. stroke-dasharray: 1, 200;
  9867. stroke-dashoffset: 0; }
  9868. 50% {
  9869. stroke-dasharray: 89, 200;
  9870. stroke-dashoffset: -35px; }
  9871. 100% {
  9872. stroke-dasharray: 89, 200;
  9873. stroke-dashoffset: -136px; } }
  9874. /* Sticky Footer Classes */
  9875.  
  9876. html,
  9877. body {
  9878. height: 100%;
  9879. }
  9880.  
  9881. #page-content {
  9882. flex: 1 0 auto;
  9883. }
  9884.  
  9885. #sticky-footer {
  9886. flex-shrink: none;
  9887. }
  9888. .wpml-ls-menu-item .wpml-ls-flag {
  9889. display: inline;
  9890. align: right;
  9891. width: 18px;
  9892. height: 12px;
  9893. }
  9894. .social-icons {
  9895. text-align: center;
  9896. }
  9897. .social-icons li {
  9898. display:inline-block;
  9899. list-style-type:none;
  9900. -webkit-user-select:none;
  9901. -moz-user-select:none;
  9902. }
  9903. .social-icons li a {
  9904. border-bottom: none;
  9905. }
  9906. .social-icons li img {
  9907. width:70px;
  9908. height:70px;
  9909. margin-right: 20px;
  9910. }
  9911. /* Style all font awesome icons */
  9912. .fa {
  9913. padding: 25px;
  9914. font-size: 40px;
  9915. width: 60px;
  9916. text-align: center;
  9917. text-decoration: none;
  9918. }
  9919.  
  9920. /* Add a hover effect if you want */
  9921. .fa:hover {
  9922. opacity: 0.7;
  9923. }
  9924.  
  9925. /* Set a specific color for each brand */
  9926.  
  9927. /* Facebook */
  9928. .fa-facebook {
  9929. background: #fff;
  9930. color: #fd5f00;
  9931. }
Add Comment
Please, Sign In to add comment