You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

2708 lines
46 KiB

  1. /*!
  2. * Bootstrap v4 utilities backport for Bootstrap v3
  3. *
  4. * Copyright 2019 Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
  5. * Copyright 2011-2019 The Bootstrap Authors
  6. * Copyright 2011-2019 Twitter, Inc.
  7. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  8. */
  9. .align-baseline {
  10. vertical-align: baseline !important; }
  11. .align-top {
  12. vertical-align: top !important; }
  13. .align-middle {
  14. vertical-align: middle !important; }
  15. .align-bottom {
  16. vertical-align: bottom !important; }
  17. .align-text-bottom {
  18. vertical-align: text-bottom !important; }
  19. .align-text-top {
  20. vertical-align: text-top !important; }
  21. .border {
  22. border: 1px solid #dee2e6 !important; }
  23. .border-top {
  24. border-top: 1px solid #dee2e6 !important; }
  25. .border-right {
  26. border-right: 1px solid #dee2e6 !important; }
  27. .border-bottom {
  28. border-bottom: 1px solid #dee2e6 !important; }
  29. .border-left {
  30. border-left: 1px solid #dee2e6 !important; }
  31. .border-0 {
  32. border: 0 !important; }
  33. .border-top-0 {
  34. border-top: 0 !important; }
  35. .border-right-0 {
  36. border-right: 0 !important; }
  37. .border-bottom-0 {
  38. border-bottom: 0 !important; }
  39. .border-left-0 {
  40. border-left: 0 !important; }
  41. .border-primary {
  42. border-color: #007bff !important; }
  43. .border-secondary {
  44. border-color: #6c757d !important; }
  45. .border-success {
  46. border-color: #28a745 !important; }
  47. .border-info {
  48. border-color: #17a2b8 !important; }
  49. .border-warning {
  50. border-color: #ffc107 !important; }
  51. .border-danger {
  52. border-color: #dc3545 !important; }
  53. .border-light {
  54. border-color: #f8f9fa !important; }
  55. .border-dark {
  56. border-color: #343a40 !important; }
  57. .border-white {
  58. border-color: #fff !important; }
  59. .rounded-sm {
  60. border-radius: 0.2rem !important; }
  61. .rounded {
  62. border-radius: 0.25rem !important; }
  63. .rounded-top {
  64. border-top-left-radius: 0.25rem !important;
  65. border-top-right-radius: 0.25rem !important; }
  66. .rounded-right {
  67. border-top-right-radius: 0.25rem !important;
  68. border-bottom-right-radius: 0.25rem !important; }
  69. .rounded-bottom {
  70. border-bottom-right-radius: 0.25rem !important;
  71. border-bottom-left-radius: 0.25rem !important; }
  72. .rounded-left {
  73. border-top-left-radius: 0.25rem !important;
  74. border-bottom-left-radius: 0.25rem !important; }
  75. .rounded-lg {
  76. border-radius: 0.3rem !important; }
  77. .rounded-circle {
  78. border-radius: 50% !important; }
  79. .rounded-pill {
  80. border-radius: 50rem !important; }
  81. .rounded-0 {
  82. border-radius: 0 !important; }
  83. .clearfix::after {
  84. display: block;
  85. clear: both;
  86. content: ""; }
  87. .d-none {
  88. display: none !important; }
  89. .d-inline {
  90. display: inline !important; }
  91. .d-inline-block {
  92. display: inline-block !important; }
  93. .d-block {
  94. display: block !important; }
  95. .d-table {
  96. display: table !important; }
  97. .d-table-row {
  98. display: table-row !important; }
  99. .d-table-cell {
  100. display: table-cell !important; }
  101. .d-flex {
  102. display: flex !important; }
  103. .d-inline-flex {
  104. display: inline-flex !important; }
  105. @media (min-width: 576px) {
  106. .d-sm-none {
  107. display: none !important; }
  108. .d-sm-inline {
  109. display: inline !important; }
  110. .d-sm-inline-block {
  111. display: inline-block !important; }
  112. .d-sm-block {
  113. display: block !important; }
  114. .d-sm-table {
  115. display: table !important; }
  116. .d-sm-table-row {
  117. display: table-row !important; }
  118. .d-sm-table-cell {
  119. display: table-cell !important; }
  120. .d-sm-flex {
  121. display: flex !important; }
  122. .d-sm-inline-flex {
  123. display: inline-flex !important; } }
  124. @media (min-width: 768px) {
  125. .d-md-none {
  126. display: none !important; }
  127. .d-md-inline {
  128. display: inline !important; }
  129. .d-md-inline-block {
  130. display: inline-block !important; }
  131. .d-md-block {
  132. display: block !important; }
  133. .d-md-table {
  134. display: table !important; }
  135. .d-md-table-row {
  136. display: table-row !important; }
  137. .d-md-table-cell {
  138. display: table-cell !important; }
  139. .d-md-flex {
  140. display: flex !important; }
  141. .d-md-inline-flex {
  142. display: inline-flex !important; } }
  143. @media (min-width: 992px) {
  144. .d-lg-none {
  145. display: none !important; }
  146. .d-lg-inline {
  147. display: inline !important; }
  148. .d-lg-inline-block {
  149. display: inline-block !important; }
  150. .d-lg-block {
  151. display: block !important; }
  152. .d-lg-table {
  153. display: table !important; }
  154. .d-lg-table-row {
  155. display: table-row !important; }
  156. .d-lg-table-cell {
  157. display: table-cell !important; }
  158. .d-lg-flex {
  159. display: flex !important; }
  160. .d-lg-inline-flex {
  161. display: inline-flex !important; } }
  162. @media (min-width: 1200px) {
  163. .d-xl-none {
  164. display: none !important; }
  165. .d-xl-inline {
  166. display: inline !important; }
  167. .d-xl-inline-block {
  168. display: inline-block !important; }
  169. .d-xl-block {
  170. display: block !important; }
  171. .d-xl-table {
  172. display: table !important; }
  173. .d-xl-table-row {
  174. display: table-row !important; }
  175. .d-xl-table-cell {
  176. display: table-cell !important; }
  177. .d-xl-flex {
  178. display: flex !important; }
  179. .d-xl-inline-flex {
  180. display: inline-flex !important; } }
  181. @media print {
  182. .d-print-none {
  183. display: none !important; }
  184. .d-print-inline {
  185. display: inline !important; }
  186. .d-print-inline-block {
  187. display: inline-block !important; }
  188. .d-print-block {
  189. display: block !important; }
  190. .d-print-table {
  191. display: table !important; }
  192. .d-print-table-row {
  193. display: table-row !important; }
  194. .d-print-table-cell {
  195. display: table-cell !important; }
  196. .d-print-flex {
  197. display: flex !important; }
  198. .d-print-inline-flex {
  199. display: inline-flex !important; } }
  200. .embed-responsive {
  201. position: relative;
  202. display: block;
  203. width: 100%;
  204. padding: 0;
  205. overflow: hidden; }
  206. .embed-responsive::before {
  207. display: block;
  208. content: ""; }
  209. .embed-responsive .embed-responsive-item,
  210. .embed-responsive iframe,
  211. .embed-responsive embed,
  212. .embed-responsive object,
  213. .embed-responsive video {
  214. position: absolute;
  215. top: 0;
  216. bottom: 0;
  217. left: 0;
  218. width: 100%;
  219. height: 100%;
  220. border: 0; }
  221. .embed-responsive-21by9::before {
  222. padding-top: 42.8571428571%; }
  223. .embed-responsive-16by9::before {
  224. padding-top: 56.25%; }
  225. .embed-responsive-4by3::before {
  226. padding-top: 75%; }
  227. .embed-responsive-1by1::before {
  228. padding-top: 100%; }
  229. .flex-row {
  230. flex-direction: row !important; }
  231. .flex-column {
  232. flex-direction: column !important; }
  233. .flex-row-reverse {
  234. flex-direction: row-reverse !important; }
  235. .flex-column-reverse {
  236. flex-direction: column-reverse !important; }
  237. .flex-wrap {
  238. flex-wrap: wrap !important; }
  239. .flex-nowrap {
  240. flex-wrap: nowrap !important; }
  241. .flex-wrap-reverse {
  242. flex-wrap: wrap-reverse !important; }
  243. .flex-fill {
  244. flex: 1 1 auto !important; }
  245. .flex-grow-0 {
  246. flex-grow: 0 !important; }
  247. .flex-grow-1 {
  248. flex-grow: 1 !important; }
  249. .flex-shrink-0 {
  250. flex-shrink: 0 !important; }
  251. .flex-shrink-1 {
  252. flex-shrink: 1 !important; }
  253. .justify-content-start {
  254. justify-content: flex-start !important; }
  255. .justify-content-end {
  256. justify-content: flex-end !important; }
  257. .justify-content-center {
  258. justify-content: center !important; }
  259. .justify-content-between {
  260. justify-content: space-between !important; }
  261. .justify-content-around {
  262. justify-content: space-around !important; }
  263. .align-items-start {
  264. align-items: flex-start !important; }
  265. .align-items-end {
  266. align-items: flex-end !important; }
  267. .align-items-center {
  268. align-items: center !important; }
  269. .align-items-baseline {
  270. align-items: baseline !important; }
  271. .align-items-stretch {
  272. align-items: stretch !important; }
  273. .align-content-start {
  274. align-content: flex-start !important; }
  275. .align-content-end {
  276. align-content: flex-end !important; }
  277. .align-content-center {
  278. align-content: center !important; }
  279. .align-content-between {
  280. align-content: space-between !important; }
  281. .align-content-around {
  282. align-content: space-around !important; }
  283. .align-content-stretch {
  284. align-content: stretch !important; }
  285. .align-self-auto {
  286. align-self: auto !important; }
  287. .align-self-start {
  288. align-self: flex-start !important; }
  289. .align-self-end {
  290. align-self: flex-end !important; }
  291. .align-self-center {
  292. align-self: center !important; }
  293. .align-self-baseline {
  294. align-self: baseline !important; }
  295. .align-self-stretch {
  296. align-self: stretch !important; }
  297. @media (min-width: 576px) {
  298. .flex-sm-row {
  299. flex-direction: row !important; }
  300. .flex-sm-column {
  301. flex-direction: column !important; }
  302. .flex-sm-row-reverse {
  303. flex-direction: row-reverse !important; }
  304. .flex-sm-column-reverse {
  305. flex-direction: column-reverse !important; }
  306. .flex-sm-wrap {
  307. flex-wrap: wrap !important; }
  308. .flex-sm-nowrap {
  309. flex-wrap: nowrap !important; }
  310. .flex-sm-wrap-reverse {
  311. flex-wrap: wrap-reverse !important; }
  312. .flex-sm-fill {
  313. flex: 1 1 auto !important; }
  314. .flex-sm-grow-0 {
  315. flex-grow: 0 !important; }
  316. .flex-sm-grow-1 {
  317. flex-grow: 1 !important; }
  318. .flex-sm-shrink-0 {
  319. flex-shrink: 0 !important; }
  320. .flex-sm-shrink-1 {
  321. flex-shrink: 1 !important; }
  322. .justify-content-sm-start {
  323. justify-content: flex-start !important; }
  324. .justify-content-sm-end {
  325. justify-content: flex-end !important; }
  326. .justify-content-sm-center {
  327. justify-content: center !important; }
  328. .justify-content-sm-between {
  329. justify-content: space-between !important; }
  330. .justify-content-sm-around {
  331. justify-content: space-around !important; }
  332. .align-items-sm-start {
  333. align-items: flex-start !important; }
  334. .align-items-sm-end {
  335. align-items: flex-end !important; }
  336. .align-items-sm-center {
  337. align-items: center !important; }
  338. .align-items-sm-baseline {
  339. align-items: baseline !important; }
  340. .align-items-sm-stretch {
  341. align-items: stretch !important; }
  342. .align-content-sm-start {
  343. align-content: flex-start !important; }
  344. .align-content-sm-end {
  345. align-content: flex-end !important; }
  346. .align-content-sm-center {
  347. align-content: center !important; }
  348. .align-content-sm-between {
  349. align-content: space-between !important; }
  350. .align-content-sm-around {
  351. align-content: space-around !important; }
  352. .align-content-sm-stretch {
  353. align-content: stretch !important; }
  354. .align-self-sm-auto {
  355. align-self: auto !important; }
  356. .align-self-sm-start {
  357. align-self: flex-start !important; }
  358. .align-self-sm-end {
  359. align-self: flex-end !important; }
  360. .align-self-sm-center {
  361. align-self: center !important; }
  362. .align-self-sm-baseline {
  363. align-self: baseline !important; }
  364. .align-self-sm-stretch {
  365. align-self: stretch !important; } }
  366. @media (min-width: 768px) {
  367. .flex-md-row {
  368. flex-direction: row !important; }
  369. .flex-md-column {
  370. flex-direction: column !important; }
  371. .flex-md-row-reverse {
  372. flex-direction: row-reverse !important; }
  373. .flex-md-column-reverse {
  374. flex-direction: column-reverse !important; }
  375. .flex-md-wrap {
  376. flex-wrap: wrap !important; }
  377. .flex-md-nowrap {
  378. flex-wrap: nowrap !important; }
  379. .flex-md-wrap-reverse {
  380. flex-wrap: wrap-reverse !important; }
  381. .flex-md-fill {
  382. flex: 1 1 auto !important; }
  383. .flex-md-grow-0 {
  384. flex-grow: 0 !important; }
  385. .flex-md-grow-1 {
  386. flex-grow: 1 !important; }
  387. .flex-md-shrink-0 {
  388. flex-shrink: 0 !important; }
  389. .flex-md-shrink-1 {
  390. flex-shrink: 1 !important; }
  391. .justify-content-md-start {
  392. justify-content: flex-start !important; }
  393. .justify-content-md-end {
  394. justify-content: flex-end !important; }
  395. .justify-content-md-center {
  396. justify-content: center !important; }
  397. .justify-content-md-between {
  398. justify-content: space-between !important; }
  399. .justify-content-md-around {
  400. justify-content: space-around !important; }
  401. .align-items-md-start {
  402. align-items: flex-start !important; }
  403. .align-items-md-end {
  404. align-items: flex-end !important; }
  405. .align-items-md-center {
  406. align-items: center !important; }
  407. .align-items-md-baseline {
  408. align-items: baseline !important; }
  409. .align-items-md-stretch {
  410. align-items: stretch !important; }
  411. .align-content-md-start {
  412. align-content: flex-start !important; }
  413. .align-content-md-end {
  414. align-content: flex-end !important; }
  415. .align-content-md-center {
  416. align-content: center !important; }
  417. .align-content-md-between {
  418. align-content: space-between !important; }
  419. .align-content-md-around {
  420. align-content: space-around !important; }
  421. .align-content-md-stretch {
  422. align-content: stretch !important; }
  423. .align-self-md-auto {
  424. align-self: auto !important; }
  425. .align-self-md-start {
  426. align-self: flex-start !important; }
  427. .align-self-md-end {
  428. align-self: flex-end !important; }
  429. .align-self-md-center {
  430. align-self: center !important; }
  431. .align-self-md-baseline {
  432. align-self: baseline !important; }
  433. .align-self-md-stretch {
  434. align-self: stretch !important; } }
  435. @media (min-width: 992px) {
  436. .flex-lg-row {
  437. flex-direction: row !important; }
  438. .flex-lg-column {
  439. flex-direction: column !important; }
  440. .flex-lg-row-reverse {
  441. flex-direction: row-reverse !important; }
  442. .flex-lg-column-reverse {
  443. flex-direction: column-reverse !important; }
  444. .flex-lg-wrap {
  445. flex-wrap: wrap !important; }
  446. .flex-lg-nowrap {
  447. flex-wrap: nowrap !important; }
  448. .flex-lg-wrap-reverse {
  449. flex-wrap: wrap-reverse !important; }
  450. .flex-lg-fill {
  451. flex: 1 1 auto !important; }
  452. .flex-lg-grow-0 {
  453. flex-grow: 0 !important; }
  454. .flex-lg-grow-1 {
  455. flex-grow: 1 !important; }
  456. .flex-lg-shrink-0 {
  457. flex-shrink: 0 !important; }
  458. .flex-lg-shrink-1 {
  459. flex-shrink: 1 !important; }
  460. .justify-content-lg-start {
  461. justify-content: flex-start !important; }
  462. .justify-content-lg-end {
  463. justify-content: flex-end !important; }
  464. .justify-content-lg-center {
  465. justify-content: center !important; }
  466. .justify-content-lg-between {
  467. justify-content: space-between !important; }
  468. .justify-content-lg-around {
  469. justify-content: space-around !important; }
  470. .align-items-lg-start {
  471. align-items: flex-start !important; }
  472. .align-items-lg-end {
  473. align-items: flex-end !important; }
  474. .align-items-lg-center {
  475. align-items: center !important; }
  476. .align-items-lg-baseline {
  477. align-items: baseline !important; }
  478. .align-items-lg-stretch {
  479. align-items: stretch !important; }
  480. .align-content-lg-start {
  481. align-content: flex-start !important; }
  482. .align-content-lg-end {
  483. align-content: flex-end !important; }
  484. .align-content-lg-center {
  485. align-content: center !important; }
  486. .align-content-lg-between {
  487. align-content: space-between !important; }
  488. .align-content-lg-around {
  489. align-content: space-around !important; }
  490. .align-content-lg-stretch {
  491. align-content: stretch !important; }
  492. .align-self-lg-auto {
  493. align-self: auto !important; }
  494. .align-self-lg-start {
  495. align-self: flex-start !important; }
  496. .align-self-lg-end {
  497. align-self: flex-end !important; }
  498. .align-self-lg-center {
  499. align-self: center !important; }
  500. .align-self-lg-baseline {
  501. align-self: baseline !important; }
  502. .align-self-lg-stretch {
  503. align-self: stretch !important; } }
  504. @media (min-width: 1200px) {
  505. .flex-xl-row {
  506. flex-direction: row !important; }
  507. .flex-xl-column {
  508. flex-direction: column !important; }
  509. .flex-xl-row-reverse {
  510. flex-direction: row-reverse !important; }
  511. .flex-xl-column-reverse {
  512. flex-direction: column-reverse !important; }
  513. .flex-xl-wrap {
  514. flex-wrap: wrap !important; }
  515. .flex-xl-nowrap {
  516. flex-wrap: nowrap !important; }
  517. .flex-xl-wrap-reverse {
  518. flex-wrap: wrap-reverse !important; }
  519. .flex-xl-fill {
  520. flex: 1 1 auto !important; }
  521. .flex-xl-grow-0 {
  522. flex-grow: 0 !important; }
  523. .flex-xl-grow-1 {
  524. flex-grow: 1 !important; }
  525. .flex-xl-shrink-0 {
  526. flex-shrink: 0 !important; }
  527. .flex-xl-shrink-1 {
  528. flex-shrink: 1 !important; }
  529. .justify-content-xl-start {
  530. justify-content: flex-start !important; }
  531. .justify-content-xl-end {
  532. justify-content: flex-end !important; }
  533. .justify-content-xl-center {
  534. justify-content: center !important; }
  535. .justify-content-xl-between {
  536. justify-content: space-between !important; }
  537. .justify-content-xl-around {
  538. justify-content: space-around !important; }
  539. .align-items-xl-start {
  540. align-items: flex-start !important; }
  541. .align-items-xl-end {
  542. align-items: flex-end !important; }
  543. .align-items-xl-center {
  544. align-items: center !important; }
  545. .align-items-xl-baseline {
  546. align-items: baseline !important; }
  547. .align-items-xl-stretch {
  548. align-items: stretch !important; }
  549. .align-content-xl-start {
  550. align-content: flex-start !important; }
  551. .align-content-xl-end {
  552. align-content: flex-end !important; }
  553. .align-content-xl-center {
  554. align-content: center !important; }
  555. .align-content-xl-between {
  556. align-content: space-between !important; }
  557. .align-content-xl-around {
  558. align-content: space-around !important; }
  559. .align-content-xl-stretch {
  560. align-content: stretch !important; }
  561. .align-self-xl-auto {
  562. align-self: auto !important; }
  563. .align-self-xl-start {
  564. align-self: flex-start !important; }
  565. .align-self-xl-end {
  566. align-self: flex-end !important; }
  567. .align-self-xl-center {
  568. align-self: center !important; }
  569. .align-self-xl-baseline {
  570. align-self: baseline !important; }
  571. .align-self-xl-stretch {
  572. align-self: stretch !important; } }
  573. .float-left {
  574. float: left !important; }
  575. .float-right {
  576. float: right !important; }
  577. .float-none {
  578. float: none !important; }
  579. @media (min-width: 576px) {
  580. .float-sm-left {
  581. float: left !important; }
  582. .float-sm-right {
  583. float: right !important; }
  584. .float-sm-none {
  585. float: none !important; } }
  586. @media (min-width: 768px) {
  587. .float-md-left {
  588. float: left !important; }
  589. .float-md-right {
  590. float: right !important; }
  591. .float-md-none {
  592. float: none !important; } }
  593. @media (min-width: 992px) {
  594. .float-lg-left {
  595. float: left !important; }
  596. .float-lg-right {
  597. float: right !important; }
  598. .float-lg-none {
  599. float: none !important; } }
  600. @media (min-width: 1200px) {
  601. .float-xl-left {
  602. float: left !important; }
  603. .float-xl-right {
  604. float: right !important; }
  605. .float-xl-none {
  606. float: none !important; } }
  607. .overflow-auto {
  608. overflow: auto !important; }
  609. .overflow-hidden {
  610. overflow: hidden !important; }
  611. .position-static {
  612. position: static !important; }
  613. .position-relative {
  614. position: relative !important; }
  615. .position-absolute {
  616. position: absolute !important; }
  617. .position-fixed {
  618. position: fixed !important; }
  619. .position-sticky {
  620. position: sticky !important; }
  621. .fixed-top {
  622. position: fixed;
  623. top: 0;
  624. right: 0;
  625. left: 0;
  626. z-index: 1030; }
  627. .fixed-bottom {
  628. position: fixed;
  629. right: 0;
  630. bottom: 0;
  631. left: 0;
  632. z-index: 1030; }
  633. @supports (position: sticky) {
  634. .sticky-top {
  635. position: sticky;
  636. top: 0;
  637. z-index: 1020; } }
  638. .sr-only {
  639. position: absolute;
  640. width: 1px;
  641. height: 1px;
  642. padding: 0;
  643. overflow: hidden;
  644. clip: rect(0, 0, 0, 0);
  645. white-space: nowrap;
  646. border: 0; }
  647. .sr-only-focusable:active, .sr-only-focusable:focus {
  648. position: static;
  649. width: auto;
  650. height: auto;
  651. overflow: visible;
  652. clip: auto;
  653. white-space: normal; }
  654. .shadow-sm {
  655. box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
  656. .shadow {
  657. box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
  658. .shadow-lg {
  659. box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
  660. .shadow-none {
  661. box-shadow: none !important; }
  662. .w-25 {
  663. width: 25% !important; }
  664. .w-50 {
  665. width: 50% !important; }
  666. .w-75 {
  667. width: 75% !important; }
  668. .w-100 {
  669. width: 100% !important; }
  670. .w-auto {
  671. width: auto !important; }
  672. .h-25 {
  673. height: 25% !important; }
  674. .h-50 {
  675. height: 50% !important; }
  676. .h-75 {
  677. height: 75% !important; }
  678. .h-100 {
  679. height: 100% !important; }
  680. .h-auto {
  681. height: auto !important; }
  682. .mw-100 {
  683. max-width: 100% !important; }
  684. .mh-100 {
  685. max-height: 100% !important; }
  686. .min-vw-100 {
  687. min-width: 100vw !important; }
  688. .min-vh-100 {
  689. min-height: 100vh !important; }
  690. .vw-100 {
  691. width: 100vw !important; }
  692. .vh-100 {
  693. height: 100vh !important; }
  694. .m-0 {
  695. margin: 0 !important; }
  696. .mt-0,
  697. .my-0 {
  698. margin-top: 0 !important; }
  699. .mr-0,
  700. .mx-0 {
  701. margin-right: 0 !important; }
  702. .mb-0,
  703. .my-0 {
  704. margin-bottom: 0 !important; }
  705. .ml-0,
  706. .mx-0 {
  707. margin-left: 0 !important; }
  708. .m-1 {
  709. margin: 0.25rem !important; }
  710. .mt-1,
  711. .my-1 {
  712. margin-top: 0.25rem !important; }
  713. .mr-1,
  714. .mx-1 {
  715. margin-right: 0.25rem !important; }
  716. .mb-1,
  717. .my-1 {
  718. margin-bottom: 0.25rem !important; }
  719. .ml-1,
  720. .mx-1 {
  721. margin-left: 0.25rem !important; }
  722. .m-2 {
  723. margin: 0.5rem !important; }
  724. .mt-2,
  725. .my-2 {
  726. margin-top: 0.5rem !important; }
  727. .mr-2,
  728. .mx-2 {
  729. margin-right: 0.5rem !important; }
  730. .mb-2,
  731. .my-2 {
  732. margin-bottom: 0.5rem !important; }
  733. .ml-2,
  734. .mx-2 {
  735. margin-left: 0.5rem !important; }
  736. .m-3 {
  737. margin: 1rem !important; }
  738. .mt-3,
  739. .my-3 {
  740. margin-top: 1rem !important; }
  741. .mr-3,
  742. .mx-3 {
  743. margin-right: 1rem !important; }
  744. .mb-3,
  745. .my-3 {
  746. margin-bottom: 1rem !important; }
  747. .ml-3,
  748. .mx-3 {
  749. margin-left: 1rem !important; }
  750. .m-4 {
  751. margin: 1.5rem !important; }
  752. .mt-4,
  753. .my-4 {
  754. margin-top: 1.5rem !important; }
  755. .mr-4,
  756. .mx-4 {
  757. margin-right: 1.5rem !important; }
  758. .mb-4,
  759. .my-4 {
  760. margin-bottom: 1.5rem !important; }
  761. .ml-4,
  762. .mx-4 {
  763. margin-left: 1.5rem !important; }
  764. .m-5 {
  765. margin: 3rem !important; }
  766. .mt-5,
  767. .my-5 {
  768. margin-top: 3rem !important; }
  769. .mr-5,
  770. .mx-5 {
  771. margin-right: 3rem !important; }
  772. .mb-5,
  773. .my-5 {
  774. margin-bottom: 3rem !important; }
  775. .ml-5,
  776. .mx-5 {
  777. margin-left: 3rem !important; }
  778. .p-0 {
  779. padding: 0 !important; }
  780. .pt-0,
  781. .py-0 {
  782. padding-top: 0 !important; }
  783. .pr-0,
  784. .px-0 {
  785. padding-right: 0 !important; }
  786. .pb-0,
  787. .py-0 {
  788. padding-bottom: 0 !important; }
  789. .pl-0,
  790. .px-0 {
  791. padding-left: 0 !important; }
  792. .p-1 {
  793. padding: 0.25rem !important; }
  794. .pt-1,
  795. .py-1 {
  796. padding-top: 0.25rem !important; }
  797. .pr-1,
  798. .px-1 {
  799. padding-right: 0.25rem !important; }
  800. .pb-1,
  801. .py-1 {
  802. padding-bottom: 0.25rem !important; }
  803. .pl-1,
  804. .px-1 {
  805. padding-left: 0.25rem !important; }
  806. .p-2 {
  807. padding: 0.5rem !important; }
  808. .pt-2,
  809. .py-2 {
  810. padding-top: 0.5rem !important; }
  811. .pr-2,
  812. .px-2 {
  813. padding-right: 0.5rem !important; }
  814. .pb-2,
  815. .py-2 {
  816. padding-bottom: 0.5rem !important; }
  817. .pl-2,
  818. .px-2 {
  819. padding-left: 0.5rem !important; }
  820. .p-3 {
  821. padding: 1rem !important; }
  822. .pt-3,
  823. .py-3 {
  824. padding-top: 1rem !important; }
  825. .pr-3,
  826. .px-3 {
  827. padding-right: 1rem !important; }
  828. .pb-3,
  829. .py-3 {
  830. padding-bottom: 1rem !important; }
  831. .pl-3,
  832. .px-3 {
  833. padding-left: 1rem !important; }
  834. .p-4 {
  835. padding: 1.5rem !important; }
  836. .pt-4,
  837. .py-4 {
  838. padding-top: 1.5rem !important; }
  839. .pr-4,
  840. .px-4 {
  841. padding-right: 1.5rem !important; }
  842. .pb-4,
  843. .py-4 {
  844. padding-bottom: 1.5rem !important; }
  845. .pl-4,
  846. .px-4 {
  847. padding-left: 1.5rem !important; }
  848. .p-5 {
  849. padding: 3rem !important; }
  850. .pt-5,
  851. .py-5 {
  852. padding-top: 3rem !important; }
  853. .pr-5,
  854. .px-5 {
  855. padding-right: 3rem !important; }
  856. .pb-5,
  857. .py-5 {
  858. padding-bottom: 3rem !important; }
  859. .pl-5,
  860. .px-5 {
  861. padding-left: 3rem !important; }
  862. .m-n1 {
  863. margin: -0.25rem !important; }
  864. .mt-n1,
  865. .my-n1 {
  866. margin-top: -0.25rem !important; }
  867. .mr-n1,
  868. .mx-n1 {
  869. margin-right: -0.25rem !important; }
  870. .mb-n1,
  871. .my-n1 {
  872. margin-bottom: -0.25rem !important; }
  873. .ml-n1,
  874. .mx-n1 {
  875. margin-left: -0.25rem !important; }
  876. .m-n2 {
  877. margin: -0.5rem !important; }
  878. .mt-n2,
  879. .my-n2 {
  880. margin-top: -0.5rem !important; }
  881. .mr-n2,
  882. .mx-n2 {
  883. margin-right: -0.5rem !important; }
  884. .mb-n2,
  885. .my-n2 {
  886. margin-bottom: -0.5rem !important; }
  887. .ml-n2,
  888. .mx-n2 {
  889. margin-left: -0.5rem !important; }
  890. .m-n3 {
  891. margin: -1rem !important; }
  892. .mt-n3,
  893. .my-n3 {
  894. margin-top: -1rem !important; }
  895. .mr-n3,
  896. .mx-n3 {
  897. margin-right: -1rem !important; }
  898. .mb-n3,
  899. .my-n3 {
  900. margin-bottom: -1rem !important; }
  901. .ml-n3,
  902. .mx-n3 {
  903. margin-left: -1rem !important; }
  904. .m-n4 {
  905. margin: -1.5rem !important; }
  906. .mt-n4,
  907. .my-n4 {
  908. margin-top: -1.5rem !important; }
  909. .mr-n4,
  910. .mx-n4 {
  911. margin-right: -1.5rem !important; }
  912. .mb-n4,
  913. .my-n4 {
  914. margin-bottom: -1.5rem !important; }
  915. .ml-n4,
  916. .mx-n4 {
  917. margin-left: -1.5rem !important; }
  918. .m-n5 {
  919. margin: -3rem !important; }
  920. .mt-n5,
  921. .my-n5 {
  922. margin-top: -3rem !important; }
  923. .mr-n5,
  924. .mx-n5 {
  925. margin-right: -3rem !important; }
  926. .mb-n5,
  927. .my-n5 {
  928. margin-bottom: -3rem !important; }
  929. .ml-n5,
  930. .mx-n5 {
  931. margin-left: -3rem !important; }
  932. .m-auto {
  933. margin: auto !important; }
  934. .mt-auto,
  935. .my-auto {
  936. margin-top: auto !important; }
  937. .mr-auto,
  938. .mx-auto {
  939. margin-right: auto !important; }
  940. .mb-auto,
  941. .my-auto {
  942. margin-bottom: auto !important; }
  943. .ml-auto,
  944. .mx-auto {
  945. margin-left: auto !important; }
  946. @media (min-width: 576px) {
  947. .m-sm-0 {
  948. margin: 0 !important; }
  949. .mt-sm-0,
  950. .my-sm-0 {
  951. margin-top: 0 !important; }
  952. .mr-sm-0,
  953. .mx-sm-0 {
  954. margin-right: 0 !important; }
  955. .mb-sm-0,
  956. .my-sm-0 {
  957. margin-bottom: 0 !important; }
  958. .ml-sm-0,
  959. .mx-sm-0 {
  960. margin-left: 0 !important; }
  961. .m-sm-1 {
  962. margin: 0.25rem !important; }
  963. .mt-sm-1,
  964. .my-sm-1 {
  965. margin-top: 0.25rem !important; }
  966. .mr-sm-1,
  967. .mx-sm-1 {
  968. margin-right: 0.25rem !important; }
  969. .mb-sm-1,
  970. .my-sm-1 {
  971. margin-bottom: 0.25rem !important; }
  972. .ml-sm-1,
  973. .mx-sm-1 {
  974. margin-left: 0.25rem !important; }
  975. .m-sm-2 {
  976. margin: 0.5rem !important; }
  977. .mt-sm-2,
  978. .my-sm-2 {
  979. margin-top: 0.5rem !important; }
  980. .mr-sm-2,
  981. .mx-sm-2 {
  982. margin-right: 0.5rem !important; }
  983. .mb-sm-2,
  984. .my-sm-2 {
  985. margin-bottom: 0.5rem !important; }
  986. .ml-sm-2,
  987. .mx-sm-2 {
  988. margin-left: 0.5rem !important; }
  989. .m-sm-3 {
  990. margin: 1rem !important; }
  991. .mt-sm-3,
  992. .my-sm-3 {
  993. margin-top: 1rem !important; }
  994. .mr-sm-3,
  995. .mx-sm-3 {
  996. margin-right: 1rem !important; }
  997. .mb-sm-3,
  998. .my-sm-3 {
  999. margin-bottom: 1rem !important; }
  1000. .ml-sm-3,
  1001. .mx-sm-3 {
  1002. margin-left: 1rem !important; }
  1003. .m-sm-4 {
  1004. margin: 1.5rem !important; }
  1005. .mt-sm-4,
  1006. .my-sm-4 {
  1007. margin-top: 1.5rem !important; }
  1008. .mr-sm-4,
  1009. .mx-sm-4 {
  1010. margin-right: 1.5rem !important; }
  1011. .mb-sm-4,
  1012. .my-sm-4 {
  1013. margin-bottom: 1.5rem !important; }
  1014. .ml-sm-4,
  1015. .mx-sm-4 {
  1016. margin-left: 1.5rem !important; }
  1017. .m-sm-5 {
  1018. margin: 3rem !important; }
  1019. .mt-sm-5,
  1020. .my-sm-5 {
  1021. margin-top: 3rem !important; }
  1022. .mr-sm-5,
  1023. .mx-sm-5 {
  1024. margin-right: 3rem !important; }
  1025. .mb-sm-5,
  1026. .my-sm-5 {
  1027. margin-bottom: 3rem !important; }
  1028. .ml-sm-5,
  1029. .mx-sm-5 {
  1030. margin-left: 3rem !important; }
  1031. .p-sm-0 {
  1032. padding: 0 !important; }
  1033. .pt-sm-0,
  1034. .py-sm-0 {
  1035. padding-top: 0 !important; }
  1036. .pr-sm-0,
  1037. .px-sm-0 {
  1038. padding-right: 0 !important; }
  1039. .pb-sm-0,
  1040. .py-sm-0 {
  1041. padding-bottom: 0 !important; }
  1042. .pl-sm-0,
  1043. .px-sm-0 {
  1044. padding-left: 0 !important; }
  1045. .p-sm-1 {
  1046. padding: 0.25rem !important; }
  1047. .pt-sm-1,
  1048. .py-sm-1 {
  1049. padding-top: 0.25rem !important; }
  1050. .pr-sm-1,
  1051. .px-sm-1 {
  1052. padding-right: 0.25rem !important; }
  1053. .pb-sm-1,
  1054. .py-sm-1 {
  1055. padding-bottom: 0.25rem !important; }
  1056. .pl-sm-1,
  1057. .px-sm-1 {
  1058. padding-left: 0.25rem !important; }
  1059. .p-sm-2 {
  1060. padding: 0.5rem !important; }
  1061. .pt-sm-2,
  1062. .py-sm-2 {
  1063. padding-top: 0.5rem !important; }
  1064. .pr-sm-2,
  1065. .px-sm-2 {
  1066. padding-right: 0.5rem !important; }
  1067. .pb-sm-2,
  1068. .py-sm-2 {
  1069. padding-bottom: 0.5rem !important; }
  1070. .pl-sm-2,
  1071. .px-sm-2 {
  1072. padding-left: 0.5rem !important; }
  1073. .p-sm-3 {
  1074. padding: 1rem !important; }
  1075. .pt-sm-3,
  1076. .py-sm-3 {
  1077. padding-top: 1rem !important; }
  1078. .pr-sm-3,
  1079. .px-sm-3 {
  1080. padding-right: 1rem !important; }
  1081. .pb-sm-3,
  1082. .py-sm-3 {
  1083. padding-bottom: 1rem !important; }
  1084. .pl-sm-3,
  1085. .px-sm-3 {
  1086. padding-left: 1rem !important; }
  1087. .p-sm-4 {
  1088. padding: 1.5rem !important; }
  1089. .pt-sm-4,
  1090. .py-sm-4 {
  1091. padding-top: 1.5rem !important; }
  1092. .pr-sm-4,
  1093. .px-sm-4 {
  1094. padding-right: 1.5rem !important; }
  1095. .pb-sm-4,
  1096. .py-sm-4 {
  1097. padding-bottom: 1.5rem !important; }
  1098. .pl-sm-4,
  1099. .px-sm-4 {
  1100. padding-left: 1.5rem !important; }
  1101. .p-sm-5 {
  1102. padding: 3rem !important; }
  1103. .pt-sm-5,
  1104. .py-sm-5 {
  1105. padding-top: 3rem !important; }
  1106. .pr-sm-5,
  1107. .px-sm-5 {
  1108. padding-right: 3rem !important; }
  1109. .pb-sm-5,
  1110. .py-sm-5 {
  1111. padding-bottom: 3rem !important; }
  1112. .pl-sm-5,
  1113. .px-sm-5 {
  1114. padding-left: 3rem !important; }
  1115. .m-sm-n1 {
  1116. margin: -0.25rem !important; }
  1117. .mt-sm-n1,
  1118. .my-sm-n1 {
  1119. margin-top: -0.25rem !important; }
  1120. .mr-sm-n1,
  1121. .mx-sm-n1 {
  1122. margin-right: -0.25rem !important; }
  1123. .mb-sm-n1,
  1124. .my-sm-n1 {
  1125. margin-bottom: -0.25rem !important; }
  1126. .ml-sm-n1,
  1127. .mx-sm-n1 {
  1128. margin-left: -0.25rem !important; }
  1129. .m-sm-n2 {
  1130. margin: -0.5rem !important; }
  1131. .mt-sm-n2,
  1132. .my-sm-n2 {
  1133. margin-top: -0.5rem !important; }
  1134. .mr-sm-n2,
  1135. .mx-sm-n2 {
  1136. margin-right: -0.5rem !important; }
  1137. .mb-sm-n2,
  1138. .my-sm-n2 {
  1139. margin-bottom: -0.5rem !important; }
  1140. .ml-sm-n2,
  1141. .mx-sm-n2 {
  1142. margin-left: -0.5rem !important; }
  1143. .m-sm-n3 {
  1144. margin: -1rem !important; }
  1145. .mt-sm-n3,
  1146. .my-sm-n3 {
  1147. margin-top: -1rem !important; }
  1148. .mr-sm-n3,
  1149. .mx-sm-n3 {
  1150. margin-right: -1rem !important; }
  1151. .mb-sm-n3,
  1152. .my-sm-n3 {
  1153. margin-bottom: -1rem !important; }
  1154. .ml-sm-n3,
  1155. .mx-sm-n3 {
  1156. margin-left: -1rem !important; }
  1157. .m-sm-n4 {
  1158. margin: -1.5rem !important; }
  1159. .mt-sm-n4,
  1160. .my-sm-n4 {
  1161. margin-top: -1.5rem !important; }
  1162. .mr-sm-n4,
  1163. .mx-sm-n4 {
  1164. margin-right: -1.5rem !important; }
  1165. .mb-sm-n4,
  1166. .my-sm-n4 {
  1167. margin-bottom: -1.5rem !important; }
  1168. .ml-sm-n4,
  1169. .mx-sm-n4 {
  1170. margin-left: -1.5rem !important; }
  1171. .m-sm-n5 {
  1172. margin: -3rem !important; }
  1173. .mt-sm-n5,
  1174. .my-sm-n5 {
  1175. margin-top: -3rem !important; }
  1176. .mr-sm-n5,
  1177. .mx-sm-n5 {
  1178. margin-right: -3rem !important; }
  1179. .mb-sm-n5,
  1180. .my-sm-n5 {
  1181. margin-bottom: -3rem !important; }
  1182. .ml-sm-n5,
  1183. .mx-sm-n5 {
  1184. margin-left: -3rem !important; }
  1185. .m-sm-auto {
  1186. margin: auto !important; }
  1187. .mt-sm-auto,
  1188. .my-sm-auto {
  1189. margin-top: auto !important; }
  1190. .mr-sm-auto,
  1191. .mx-sm-auto {
  1192. margin-right: auto !important; }
  1193. .mb-sm-auto,
  1194. .my-sm-auto {
  1195. margin-bottom: auto !important; }
  1196. .ml-sm-auto,
  1197. .mx-sm-auto {
  1198. margin-left: auto !important; } }
  1199. @media (min-width: 768px) {
  1200. .m-md-0 {
  1201. margin: 0 !important; }
  1202. .mt-md-0,
  1203. .my-md-0 {
  1204. margin-top: 0 !important; }
  1205. .mr-md-0,
  1206. .mx-md-0 {
  1207. margin-right: 0 !important; }
  1208. .mb-md-0,
  1209. .my-md-0 {
  1210. margin-bottom: 0 !important; }
  1211. .ml-md-0,
  1212. .mx-md-0 {
  1213. margin-left: 0 !important; }
  1214. .m-md-1 {
  1215. margin: 0.25rem !important; }
  1216. .mt-md-1,
  1217. .my-md-1 {
  1218. margin-top: 0.25rem !important; }
  1219. .mr-md-1,
  1220. .mx-md-1 {
  1221. margin-right: 0.25rem !important; }
  1222. .mb-md-1,
  1223. .my-md-1 {
  1224. margin-bottom: 0.25rem !important; }
  1225. .ml-md-1,
  1226. .mx-md-1 {
  1227. margin-left: 0.25rem !important; }
  1228. .m-md-2 {
  1229. margin: 0.5rem !important; }
  1230. .mt-md-2,
  1231. .my-md-2 {
  1232. margin-top: 0.5rem !important; }
  1233. .mr-md-2,
  1234. .mx-md-2 {
  1235. margin-right: 0.5rem !important; }
  1236. .mb-md-2,
  1237. .my-md-2 {
  1238. margin-bottom: 0.5rem !important; }
  1239. .ml-md-2,
  1240. .mx-md-2 {
  1241. margin-left: 0.5rem !important; }
  1242. .m-md-3 {
  1243. margin: 1rem !important; }
  1244. .mt-md-3,
  1245. .my-md-3 {
  1246. margin-top: 1rem !important; }
  1247. .mr-md-3,
  1248. .mx-md-3 {
  1249. margin-right: 1rem !important; }
  1250. .mb-md-3,
  1251. .my-md-3 {
  1252. margin-bottom: 1rem !important; }
  1253. .ml-md-3,
  1254. .mx-md-3 {
  1255. margin-left: 1rem !important; }
  1256. .m-md-4 {
  1257. margin: 1.5rem !important; }
  1258. .mt-md-4,
  1259. .my-md-4 {
  1260. margin-top: 1.5rem !important; }
  1261. .mr-md-4,
  1262. .mx-md-4 {
  1263. margin-right: 1.5rem !important; }
  1264. .mb-md-4,
  1265. .my-md-4 {
  1266. margin-bottom: 1.5rem !important; }
  1267. .ml-md-4,
  1268. .mx-md-4 {
  1269. margin-left: 1.5rem !important; }
  1270. .m-md-5 {
  1271. margin: 3rem !important; }
  1272. .mt-md-5,
  1273. .my-md-5 {
  1274. margin-top: 3rem !important; }
  1275. .mr-md-5,
  1276. .mx-md-5 {
  1277. margin-right: 3rem !important; }
  1278. .mb-md-5,
  1279. .my-md-5 {
  1280. margin-bottom: 3rem !important; }
  1281. .ml-md-5,
  1282. .mx-md-5 {
  1283. margin-left: 3rem !important; }
  1284. .p-md-0 {
  1285. padding: 0 !important; }
  1286. .pt-md-0,
  1287. .py-md-0 {
  1288. padding-top: 0 !important; }
  1289. .pr-md-0,
  1290. .px-md-0 {
  1291. padding-right: 0 !important; }
  1292. .pb-md-0,
  1293. .py-md-0 {
  1294. padding-bottom: 0 !important; }
  1295. .pl-md-0,
  1296. .px-md-0 {
  1297. padding-left: 0 !important; }
  1298. .p-md-1 {
  1299. padding: 0.25rem !important; }
  1300. .pt-md-1,
  1301. .py-md-1 {
  1302. padding-top: 0.25rem !important; }
  1303. .pr-md-1,
  1304. .px-md-1 {
  1305. padding-right: 0.25rem !important; }
  1306. .pb-md-1,
  1307. .py-md-1 {
  1308. padding-bottom: 0.25rem !important; }
  1309. .pl-md-1,
  1310. .px-md-1 {
  1311. padding-left: 0.25rem !important; }
  1312. .p-md-2 {
  1313. padding: 0.5rem !important; }
  1314. .pt-md-2,
  1315. .py-md-2 {
  1316. padding-top: 0.5rem !important; }
  1317. .pr-md-2,
  1318. .px-md-2 {
  1319. padding-right: 0.5rem !important; }
  1320. .pb-md-2,
  1321. .py-md-2 {
  1322. padding-bottom: 0.5rem !important; }
  1323. .pl-md-2,
  1324. .px-md-2 {
  1325. padding-left: 0.5rem !important; }
  1326. .p-md-3 {
  1327. padding: 1rem !important; }
  1328. .pt-md-3,
  1329. .py-md-3 {
  1330. padding-top: 1rem !important; }
  1331. .pr-md-3,
  1332. .px-md-3 {
  1333. padding-right: 1rem !important; }
  1334. .pb-md-3,
  1335. .py-md-3 {
  1336. padding-bottom: 1rem !important; }
  1337. .pl-md-3,
  1338. .px-md-3 {
  1339. padding-left: 1rem !important; }
  1340. .p-md-4 {
  1341. padding: 1.5rem !important; }
  1342. .pt-md-4,
  1343. .py-md-4 {
  1344. padding-top: 1.5rem !important; }
  1345. .pr-md-4,
  1346. .px-md-4 {
  1347. padding-right: 1.5rem !important; }
  1348. .pb-md-4,
  1349. .py-md-4 {
  1350. padding-bottom: 1.5rem !important; }
  1351. .pl-md-4,
  1352. .px-md-4 {
  1353. padding-left: 1.5rem !important; }
  1354. .p-md-5 {
  1355. padding: 3rem !important; }
  1356. .pt-md-5,
  1357. .py-md-5 {
  1358. padding-top: 3rem !important; }
  1359. .pr-md-5,
  1360. .px-md-5 {
  1361. padding-right: 3rem !important; }
  1362. .pb-md-5,
  1363. .py-md-5 {
  1364. padding-bottom: 3rem !important; }
  1365. .pl-md-5,
  1366. .px-md-5 {
  1367. padding-left: 3rem !important; }
  1368. .m-md-n1 {
  1369. margin: -0.25rem !important; }
  1370. .mt-md-n1,
  1371. .my-md-n1 {
  1372. margin-top: -0.25rem !important; }
  1373. .mr-md-n1,
  1374. .mx-md-n1 {
  1375. margin-right: -0.25rem !important; }
  1376. .mb-md-n1,
  1377. .my-md-n1 {
  1378. margin-bottom: -0.25rem !important; }
  1379. .ml-md-n1,
  1380. .mx-md-n1 {
  1381. margin-left: -0.25rem !important; }
  1382. .m-md-n2 {
  1383. margin: -0.5rem !important; }
  1384. .mt-md-n2,
  1385. .my-md-n2 {
  1386. margin-top: -0.5rem !important; }
  1387. .mr-md-n2,
  1388. .mx-md-n2 {
  1389. margin-right: -0.5rem !important; }
  1390. .mb-md-n2,
  1391. .my-md-n2 {
  1392. margin-bottom: -0.5rem !important; }
  1393. .ml-md-n2,
  1394. .mx-md-n2 {
  1395. margin-left: -0.5rem !important; }
  1396. .m-md-n3 {
  1397. margin: -1rem !important; }
  1398. .mt-md-n3,
  1399. .my-md-n3 {
  1400. margin-top: -1rem !important; }
  1401. .mr-md-n3,
  1402. .mx-md-n3 {
  1403. margin-right: -1rem !important; }
  1404. .mb-md-n3,
  1405. .my-md-n3 {
  1406. margin-bottom: -1rem !important; }
  1407. .ml-md-n3,
  1408. .mx-md-n3 {
  1409. margin-left: -1rem !important; }
  1410. .m-md-n4 {
  1411. margin: -1.5rem !important; }
  1412. .mt-md-n4,
  1413. .my-md-n4 {
  1414. margin-top: -1.5rem !important; }
  1415. .mr-md-n4,
  1416. .mx-md-n4 {
  1417. margin-right: -1.5rem !important; }
  1418. .mb-md-n4,
  1419. .my-md-n4 {
  1420. margin-bottom: -1.5rem !important; }
  1421. .ml-md-n4,
  1422. .mx-md-n4 {
  1423. margin-left: -1.5rem !important; }
  1424. .m-md-n5 {
  1425. margin: -3rem !important; }
  1426. .mt-md-n5,
  1427. .my-md-n5 {
  1428. margin-top: -3rem !important; }
  1429. .mr-md-n5,
  1430. .mx-md-n5 {
  1431. margin-right: -3rem !important; }
  1432. .mb-md-n5,
  1433. .my-md-n5 {
  1434. margin-bottom: -3rem !important; }
  1435. .ml-md-n5,
  1436. .mx-md-n5 {
  1437. margin-left: -3rem !important; }
  1438. .m-md-auto {
  1439. margin: auto !important; }
  1440. .mt-md-auto,
  1441. .my-md-auto {
  1442. margin-top: auto !important; }
  1443. .mr-md-auto,
  1444. .mx-md-auto {
  1445. margin-right: auto !important; }
  1446. .mb-md-auto,
  1447. .my-md-auto {
  1448. margin-bottom: auto !important; }
  1449. .ml-md-auto,
  1450. .mx-md-auto {
  1451. margin-left: auto !important; } }
  1452. @media (min-width: 992px) {
  1453. .m-lg-0 {
  1454. margin: 0 !important; }
  1455. .mt-lg-0,
  1456. .my-lg-0 {
  1457. margin-top: 0 !important; }
  1458. .mr-lg-0,
  1459. .mx-lg-0 {
  1460. margin-right: 0 !important; }
  1461. .mb-lg-0,
  1462. .my-lg-0 {
  1463. margin-bottom: 0 !important; }
  1464. .ml-lg-0,
  1465. .mx-lg-0 {
  1466. margin-left: 0 !important; }
  1467. .m-lg-1 {
  1468. margin: 0.25rem !important; }
  1469. .mt-lg-1,
  1470. .my-lg-1 {
  1471. margin-top: 0.25rem !important; }
  1472. .mr-lg-1,
  1473. .mx-lg-1 {
  1474. margin-right: 0.25rem !important; }
  1475. .mb-lg-1,
  1476. .my-lg-1 {
  1477. margin-bottom: 0.25rem !important; }
  1478. .ml-lg-1,
  1479. .mx-lg-1 {
  1480. margin-left: 0.25rem !important; }
  1481. .m-lg-2 {
  1482. margin: 0.5rem !important; }
  1483. .mt-lg-2,
  1484. .my-lg-2 {
  1485. margin-top: 0.5rem !important; }
  1486. .mr-lg-2,
  1487. .mx-lg-2 {
  1488. margin-right: 0.5rem !important; }
  1489. .mb-lg-2,
  1490. .my-lg-2 {
  1491. margin-bottom: 0.5rem !important; }
  1492. .ml-lg-2,
  1493. .mx-lg-2 {
  1494. margin-left: 0.5rem !important; }
  1495. .m-lg-3 {
  1496. margin: 1rem !important; }
  1497. .mt-lg-3,
  1498. .my-lg-3 {
  1499. margin-top: 1rem !important; }
  1500. .mr-lg-3,
  1501. .mx-lg-3 {
  1502. margin-right: 1rem !important; }
  1503. .mb-lg-3,
  1504. .my-lg-3 {
  1505. margin-bottom: 1rem !important; }
  1506. .ml-lg-3,
  1507. .mx-lg-3 {
  1508. margin-left: 1rem !important; }
  1509. .m-lg-4 {
  1510. margin: 1.5rem !important; }
  1511. .mt-lg-4,
  1512. .my-lg-4 {
  1513. margin-top: 1.5rem !important; }
  1514. .mr-lg-4,
  1515. .mx-lg-4 {
  1516. margin-right: 1.5rem !important; }
  1517. .mb-lg-4,
  1518. .my-lg-4 {
  1519. margin-bottom: 1.5rem !important; }
  1520. .ml-lg-4,
  1521. .mx-lg-4 {
  1522. margin-left: 1.5rem !important; }
  1523. .m-lg-5 {
  1524. margin: 3rem !important; }
  1525. .mt-lg-5,
  1526. .my-lg-5 {
  1527. margin-top: 3rem !important; }
  1528. .mr-lg-5,
  1529. .mx-lg-5 {
  1530. margin-right: 3rem !important; }
  1531. .mb-lg-5,
  1532. .my-lg-5 {
  1533. margin-bottom: 3rem !important; }
  1534. .ml-lg-5,
  1535. .mx-lg-5 {
  1536. margin-left: 3rem !important; }
  1537. .p-lg-0 {
  1538. padding: 0 !important; }
  1539. .pt-lg-0,
  1540. .py-lg-0 {
  1541. padding-top: 0 !important; }
  1542. .pr-lg-0,
  1543. .px-lg-0 {
  1544. padding-right: 0 !important; }
  1545. .pb-lg-0,
  1546. .py-lg-0 {
  1547. padding-bottom: 0 !important; }
  1548. .pl-lg-0,
  1549. .px-lg-0 {
  1550. padding-left: 0 !important; }
  1551. .p-lg-1 {
  1552. padding: 0.25rem !important; }
  1553. .pt-lg-1,
  1554. .py-lg-1 {
  1555. padding-top: 0.25rem !important; }
  1556. .pr-lg-1,
  1557. .px-lg-1 {
  1558. padding-right: 0.25rem !important; }
  1559. .pb-lg-1,
  1560. .py-lg-1 {
  1561. padding-bottom: 0.25rem !important; }
  1562. .pl-lg-1,
  1563. .px-lg-1 {
  1564. padding-left: 0.25rem !important; }
  1565. .p-lg-2 {
  1566. padding: 0.5rem !important; }
  1567. .pt-lg-2,
  1568. .py-lg-2 {
  1569. padding-top: 0.5rem !important; }
  1570. .pr-lg-2,
  1571. .px-lg-2 {
  1572. padding-right: 0.5rem !important; }
  1573. .pb-lg-2,
  1574. .py-lg-2 {
  1575. padding-bottom: 0.5rem !important; }
  1576. .pl-lg-2,
  1577. .px-lg-2 {
  1578. padding-left: 0.5rem !important; }
  1579. .p-lg-3 {
  1580. padding: 1rem !important; }
  1581. .pt-lg-3,
  1582. .py-lg-3 {
  1583. padding-top: 1rem !important; }
  1584. .pr-lg-3,
  1585. .px-lg-3 {
  1586. padding-right: 1rem !important; }
  1587. .pb-lg-3,
  1588. .py-lg-3 {
  1589. padding-bottom: 1rem !important; }
  1590. .pl-lg-3,
  1591. .px-lg-3 {
  1592. padding-left: 1rem !important; }
  1593. .p-lg-4 {
  1594. padding: 1.5rem !important; }
  1595. .pt-lg-4,
  1596. .py-lg-4 {
  1597. padding-top: 1.5rem !important; }
  1598. .pr-lg-4,
  1599. .px-lg-4 {
  1600. padding-right: 1.5rem !important; }
  1601. .pb-lg-4,
  1602. .py-lg-4 {
  1603. padding-bottom: 1.5rem !important; }
  1604. .pl-lg-4,
  1605. .px-lg-4 {
  1606. padding-left: 1.5rem !important; }
  1607. .p-lg-5 {
  1608. padding: 3rem !important; }
  1609. .pt-lg-5,
  1610. .py-lg-5 {
  1611. padding-top: 3rem !important; }
  1612. .pr-lg-5,
  1613. .px-lg-5 {
  1614. padding-right: 3rem !important; }
  1615. .pb-lg-5,
  1616. .py-lg-5 {
  1617. padding-bottom: 3rem !important; }
  1618. .pl-lg-5,
  1619. .px-lg-5 {
  1620. padding-left: 3rem !important; }
  1621. .m-lg-n1 {
  1622. margin: -0.25rem !important; }
  1623. .mt-lg-n1,
  1624. .my-lg-n1 {
  1625. margin-top: -0.25rem !important; }
  1626. .mr-lg-n1,
  1627. .mx-lg-n1 {
  1628. margin-right: -0.25rem !important; }
  1629. .mb-lg-n1,
  1630. .my-lg-n1 {
  1631. margin-bottom: -0.25rem !important; }
  1632. .ml-lg-n1,
  1633. .mx-lg-n1 {
  1634. margin-left: -0.25rem !important; }
  1635. .m-lg-n2 {
  1636. margin: -0.5rem !important; }
  1637. .mt-lg-n2,
  1638. .my-lg-n2 {
  1639. margin-top: -0.5rem !important; }
  1640. .mr-lg-n2,
  1641. .mx-lg-n2 {
  1642. margin-right: -0.5rem !important; }
  1643. .mb-lg-n2,
  1644. .my-lg-n2 {
  1645. margin-bottom: -0.5rem !important; }
  1646. .ml-lg-n2,
  1647. .mx-lg-n2 {
  1648. margin-left: -0.5rem !important; }
  1649. .m-lg-n3 {
  1650. margin: -1rem !important; }
  1651. .mt-lg-n3,
  1652. .my-lg-n3 {
  1653. margin-top: -1rem !important; }
  1654. .mr-lg-n3,
  1655. .mx-lg-n3 {
  1656. margin-right: -1rem !important; }
  1657. .mb-lg-n3,
  1658. .my-lg-n3 {
  1659. margin-bottom: -1rem !important; }
  1660. .ml-lg-n3,
  1661. .mx-lg-n3 {
  1662. margin-left: -1rem !important; }
  1663. .m-lg-n4 {
  1664. margin: -1.5rem !important; }
  1665. .mt-lg-n4,
  1666. .my-lg-n4 {
  1667. margin-top: -1.5rem !important; }
  1668. .mr-lg-n4,
  1669. .mx-lg-n4 {
  1670. margin-right: -1.5rem !important; }
  1671. .mb-lg-n4,
  1672. .my-lg-n4 {
  1673. margin-bottom: -1.5rem !important; }
  1674. .ml-lg-n4,
  1675. .mx-lg-n4 {
  1676. margin-left: -1.5rem !important; }
  1677. .m-lg-n5 {
  1678. margin: -3rem !important; }
  1679. .mt-lg-n5,
  1680. .my-lg-n5 {
  1681. margin-top: -3rem !important; }
  1682. .mr-lg-n5,
  1683. .mx-lg-n5 {
  1684. margin-right: -3rem !important; }
  1685. .mb-lg-n5,
  1686. .my-lg-n5 {
  1687. margin-bottom: -3rem !important; }
  1688. .ml-lg-n5,
  1689. .mx-lg-n5 {
  1690. margin-left: -3rem !important; }
  1691. .m-lg-auto {
  1692. margin: auto !important; }
  1693. .mt-lg-auto,
  1694. .my-lg-auto {
  1695. margin-top: auto !important; }
  1696. .mr-lg-auto,
  1697. .mx-lg-auto {
  1698. margin-right: auto !important; }
  1699. .mb-lg-auto,
  1700. .my-lg-auto {
  1701. margin-bottom: auto !important; }
  1702. .ml-lg-auto,
  1703. .mx-lg-auto {
  1704. margin-left: auto !important; } }
  1705. @media (min-width: 1200px) {
  1706. .m-xl-0 {
  1707. margin: 0 !important; }
  1708. .mt-xl-0,
  1709. .my-xl-0 {
  1710. margin-top: 0 !important; }
  1711. .mr-xl-0,
  1712. .mx-xl-0 {
  1713. margin-right: 0 !important; }
  1714. .mb-xl-0,
  1715. .my-xl-0 {
  1716. margin-bottom: 0 !important; }
  1717. .ml-xl-0,
  1718. .mx-xl-0 {
  1719. margin-left: 0 !important; }
  1720. .m-xl-1 {
  1721. margin: 0.25rem !important; }
  1722. .mt-xl-1,
  1723. .my-xl-1 {
  1724. margin-top: 0.25rem !important; }
  1725. .mr-xl-1,
  1726. .mx-xl-1 {
  1727. margin-right: 0.25rem !important; }
  1728. .mb-xl-1,
  1729. .my-xl-1 {
  1730. margin-bottom: 0.25rem !important; }
  1731. .ml-xl-1,
  1732. .mx-xl-1 {
  1733. margin-left: 0.25rem !important; }
  1734. .m-xl-2 {
  1735. margin: 0.5rem !important; }
  1736. .mt-xl-2,
  1737. .my-xl-2 {
  1738. margin-top: 0.5rem !important; }
  1739. .mr-xl-2,
  1740. .mx-xl-2 {
  1741. margin-right: 0.5rem !important; }
  1742. .mb-xl-2,
  1743. .my-xl-2 {
  1744. margin-bottom: 0.5rem !important; }
  1745. .ml-xl-2,
  1746. .mx-xl-2 {
  1747. margin-left: 0.5rem !important; }
  1748. .m-xl-3 {
  1749. margin: 1rem !important; }
  1750. .mt-xl-3,
  1751. .my-xl-3 {
  1752. margin-top: 1rem !important; }
  1753. .mr-xl-3,
  1754. .mx-xl-3 {
  1755. margin-right: 1rem !important; }
  1756. .mb-xl-3,
  1757. .my-xl-3 {
  1758. margin-bottom: 1rem !important; }
  1759. .ml-xl-3,
  1760. .mx-xl-3 {
  1761. margin-left: 1rem !important; }
  1762. .m-xl-4 {
  1763. margin: 1.5rem !important; }
  1764. .mt-xl-4,
  1765. .my-xl-4 {
  1766. margin-top: 1.5rem !important; }
  1767. .mr-xl-4,
  1768. .mx-xl-4 {
  1769. margin-right: 1.5rem !important; }
  1770. .mb-xl-4,
  1771. .my-xl-4 {
  1772. margin-bottom: 1.5rem !important; }
  1773. .ml-xl-4,
  1774. .mx-xl-4 {
  1775. margin-left: 1.5rem !important; }
  1776. .m-xl-5 {
  1777. margin: 3rem !important; }
  1778. .mt-xl-5,
  1779. .my-xl-5 {
  1780. margin-top: 3rem !important; }
  1781. .mr-xl-5,
  1782. .mx-xl-5 {
  1783. margin-right: 3rem !important; }
  1784. .mb-xl-5,
  1785. .my-xl-5 {
  1786. margin-bottom: 3rem !important; }
  1787. .ml-xl-5,
  1788. .mx-xl-5 {
  1789. margin-left: 3rem !important; }
  1790. .p-xl-0 {
  1791. padding: 0 !important; }
  1792. .pt-xl-0,
  1793. .py-xl-0 {
  1794. padding-top: 0 !important; }
  1795. .pr-xl-0,
  1796. .px-xl-0 {
  1797. padding-right: 0 !important; }
  1798. .pb-xl-0,
  1799. .py-xl-0 {
  1800. padding-bottom: 0 !important; }
  1801. .pl-xl-0,
  1802. .px-xl-0 {
  1803. padding-left: 0 !important; }
  1804. .p-xl-1 {
  1805. padding: 0.25rem !important; }
  1806. .pt-xl-1,
  1807. .py-xl-1 {
  1808. padding-top: 0.25rem !important; }
  1809. .pr-xl-1,
  1810. .px-xl-1 {
  1811. padding-right: 0.25rem !important; }
  1812. .pb-xl-1,
  1813. .py-xl-1 {
  1814. padding-bottom: 0.25rem !important; }
  1815. .pl-xl-1,
  1816. .px-xl-1 {
  1817. padding-left: 0.25rem !important; }
  1818. .p-xl-2 {
  1819. padding: 0.5rem !important; }
  1820. .pt-xl-2,
  1821. .py-xl-2 {
  1822. padding-top: 0.5rem !important; }
  1823. .pr-xl-2,
  1824. .px-xl-2 {
  1825. padding-right: 0.5rem !important; }
  1826. .pb-xl-2,
  1827. .py-xl-2 {
  1828. padding-bottom: 0.5rem !important; }
  1829. .pl-xl-2,
  1830. .px-xl-2 {
  1831. padding-left: 0.5rem !important; }
  1832. .p-xl-3 {
  1833. padding: 1rem !important; }
  1834. .pt-xl-3,
  1835. .py-xl-3 {
  1836. padding-top: 1rem !important; }
  1837. .pr-xl-3,
  1838. .px-xl-3 {
  1839. padding-right: 1rem !important; }
  1840. .pb-xl-3,
  1841. .py-xl-3 {
  1842. padding-bottom: 1rem !important; }
  1843. .pl-xl-3,
  1844. .px-xl-3 {
  1845. padding-left: 1rem !important; }
  1846. .p-xl-4 {
  1847. padding: 1.5rem !important; }
  1848. .pt-xl-4,
  1849. .py-xl-4 {
  1850. padding-top: 1.5rem !important; }
  1851. .pr-xl-4,
  1852. .px-xl-4 {
  1853. padding-right: 1.5rem !important; }
  1854. .pb-xl-4,
  1855. .py-xl-4 {
  1856. padding-bottom: 1.5rem !important; }
  1857. .pl-xl-4,
  1858. .px-xl-4 {
  1859. padding-left: 1.5rem !important; }
  1860. .p-xl-5 {
  1861. padding: 3rem !important; }
  1862. .pt-xl-5,
  1863. .py-xl-5 {
  1864. padding-top: 3rem !important; }
  1865. .pr-xl-5,
  1866. .px-xl-5 {
  1867. padding-right: 3rem !important; }
  1868. .pb-xl-5,
  1869. .py-xl-5 {
  1870. padding-bottom: 3rem !important; }
  1871. .pl-xl-5,
  1872. .px-xl-5 {
  1873. padding-left: 3rem !important; }
  1874. .m-xl-n1 {
  1875. margin: -0.25rem !important; }
  1876. .mt-xl-n1,
  1877. .my-xl-n1 {
  1878. margin-top: -0.25rem !important; }
  1879. .mr-xl-n1,
  1880. .mx-xl-n1 {
  1881. margin-right: -0.25rem !important; }
  1882. .mb-xl-n1,
  1883. .my-xl-n1 {
  1884. margin-bottom: -0.25rem !important; }
  1885. .ml-xl-n1,
  1886. .mx-xl-n1 {
  1887. margin-left: -0.25rem !important; }
  1888. .m-xl-n2 {
  1889. margin: -0.5rem !important; }
  1890. .mt-xl-n2,
  1891. .my-xl-n2 {
  1892. margin-top: -0.5rem !important; }
  1893. .mr-xl-n2,
  1894. .mx-xl-n2 {
  1895. margin-right: -0.5rem !important; }
  1896. .mb-xl-n2,
  1897. .my-xl-n2 {
  1898. margin-bottom: -0.5rem !important; }
  1899. .ml-xl-n2,
  1900. .mx-xl-n2 {
  1901. margin-left: -0.5rem !important; }
  1902. .m-xl-n3 {
  1903. margin: -1rem !important; }
  1904. .mt-xl-n3,
  1905. .my-xl-n3 {
  1906. margin-top: -1rem !important; }
  1907. .mr-xl-n3,
  1908. .mx-xl-n3 {
  1909. margin-right: -1rem !important; }
  1910. .mb-xl-n3,
  1911. .my-xl-n3 {
  1912. margin-bottom: -1rem !important; }
  1913. .ml-xl-n3,
  1914. .mx-xl-n3 {
  1915. margin-left: -1rem !important; }
  1916. .m-xl-n4 {
  1917. margin: -1.5rem !important; }
  1918. .mt-xl-n4,
  1919. .my-xl-n4 {
  1920. margin-top: -1.5rem !important; }
  1921. .mr-xl-n4,
  1922. .mx-xl-n4 {
  1923. margin-right: -1.5rem !important; }
  1924. .mb-xl-n4,
  1925. .my-xl-n4 {
  1926. margin-bottom: -1.5rem !important; }
  1927. .ml-xl-n4,
  1928. .mx-xl-n4 {
  1929. margin-left: -1.5rem !important; }
  1930. .m-xl-n5 {
  1931. margin: -3rem !important; }
  1932. .mt-xl-n5,
  1933. .my-xl-n5 {
  1934. margin-top: -3rem !important; }
  1935. .mr-xl-n5,
  1936. .mx-xl-n5 {
  1937. margin-right: -3rem !important; }
  1938. .mb-xl-n5,
  1939. .my-xl-n5 {
  1940. margin-bottom: -3rem !important; }
  1941. .ml-xl-n5,
  1942. .mx-xl-n5 {
  1943. margin-left: -3rem !important; }
  1944. .m-xl-auto {
  1945. margin: auto !important; }
  1946. .mt-xl-auto,
  1947. .my-xl-auto {
  1948. margin-top: auto !important; }
  1949. .mr-xl-auto,
  1950. .mx-xl-auto {
  1951. margin-right: auto !important; }
  1952. .mb-xl-auto,
  1953. .my-xl-auto {
  1954. margin-bottom: auto !important; }
  1955. .ml-xl-auto,
  1956. .mx-xl-auto {
  1957. margin-left: auto !important; } }
  1958. .visible {
  1959. visibility: visible !important; }
  1960. .invisible {
  1961. visibility: hidden !important; }