Guest User

Untitled

a guest
Mar 18th, 2017
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 377.25 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head><meta charset="utf-8" />
  4. <title>B66109_HW5</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
  5. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
  6.  
  7. <style type="text/css">
  8. /*!
  9. *
  10. * Twitter Bootstrap
  11. *
  12. */
  13. /*!
  14. * Bootstrap v3.3.6 (http://getbootstrap.com)
  15. * Copyright 2011-2015 Twitter, Inc.
  16. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  17. */
  18. /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  19. html {
  20. font-family: sans-serif;
  21. -ms-text-size-adjust: 100%;
  22. -webkit-text-size-adjust: 100%;
  23. }
  24. body {
  25. margin: 0;
  26. }
  27. article,
  28. aside,
  29. details,
  30. figcaption,
  31. figure,
  32. footer,
  33. header,
  34. hgroup,
  35. main,
  36. menu,
  37. nav,
  38. section,
  39. summary {
  40. display: block;
  41. }
  42. audio,
  43. canvas,
  44. progress,
  45. video {
  46. display: inline-block;
  47. vertical-align: baseline;
  48. }
  49. audio:not([controls]) {
  50. display: none;
  51. height: 0;
  52. }
  53. [hidden],
  54. template {
  55. display: none;
  56. }
  57. a {
  58. background-color: transparent;
  59. }
  60. a:active,
  61. a:hover {
  62. outline: 0;
  63. }
  64. abbr[title] {
  65. border-bottom: 1px dotted;
  66. }
  67. b,
  68. strong {
  69. font-weight: bold;
  70. }
  71. dfn {
  72. font-style: italic;
  73. }
  74. h1 {
  75. font-size: 2em;
  76. margin: 0.67em 0;
  77. }
  78. mark {
  79. background: #ff0;
  80. color: #000;
  81. }
  82. small {
  83. font-size: 80%;
  84. }
  85. sub,
  86. sup {
  87. font-size: 75%;
  88. line-height: 0;
  89. position: relative;
  90. vertical-align: baseline;
  91. }
  92. sup {
  93. top: -0.5em;
  94. }
  95. sub {
  96. bottom: -0.25em;
  97. }
  98. img {
  99. border: 0;
  100. }
  101. svg:not(:root) {
  102. overflow: hidden;
  103. }
  104. figure {
  105. margin: 1em 40px;
  106. }
  107. hr {
  108. box-sizing: content-box;
  109. height: 0;
  110. }
  111. pre {
  112. overflow: auto;
  113. }
  114. code,
  115. kbd,
  116. pre,
  117. samp {
  118. font-family: monospace, monospace;
  119. font-size: 1em;
  120. }
  121. button,
  122. input,
  123. optgroup,
  124. select,
  125. textarea {
  126. color: inherit;
  127. font: inherit;
  128. margin: 0;
  129. }
  130. button {
  131. overflow: visible;
  132. }
  133. button,
  134. select {
  135. text-transform: none;
  136. }
  137. button,
  138. html input[type="button"],
  139. input[type="reset"],
  140. input[type="submit"] {
  141. -webkit-appearance: button;
  142. cursor: pointer;
  143. }
  144. button[disabled],
  145. html input[disabled] {
  146. cursor: default;
  147. }
  148. button::-moz-focus-inner,
  149. input::-moz-focus-inner {
  150. border: 0;
  151. padding: 0;
  152. }
  153. input {
  154. line-height: normal;
  155. }
  156. input[type="checkbox"],
  157. input[type="radio"] {
  158. box-sizing: border-box;
  159. padding: 0;
  160. }
  161. input[type="number"]::-webkit-inner-spin-button,
  162. input[type="number"]::-webkit-outer-spin-button {
  163. height: auto;
  164. }
  165. input[type="search"] {
  166. -webkit-appearance: textfield;
  167. box-sizing: content-box;
  168. }
  169. input[type="search"]::-webkit-search-cancel-button,
  170. input[type="search"]::-webkit-search-decoration {
  171. -webkit-appearance: none;
  172. }
  173. fieldset {
  174. border: 1px solid #c0c0c0;
  175. margin: 0 2px;
  176. padding: 0.35em 0.625em 0.75em;
  177. }
  178. legend {
  179. border: 0;
  180. padding: 0;
  181. }
  182. textarea {
  183. overflow: auto;
  184. }
  185. optgroup {
  186. font-weight: bold;
  187. }
  188. table {
  189. border-collapse: collapse;
  190. border-spacing: 0;
  191. }
  192. td,
  193. th {
  194. padding: 0;
  195. }
  196. /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  197. @media print {
  198. *,
  199. *:before,
  200. *:after {
  201. background: transparent !important;
  202. color: #000 !important;
  203. box-shadow: none !important;
  204. text-shadow: none !important;
  205. }
  206. a,
  207. a:visited {
  208. text-decoration: underline;
  209. }
  210. a[href]:after {
  211. content: " (" attr(href) ")";
  212. }
  213. abbr[title]:after {
  214. content: " (" attr(title) ")";
  215. }
  216. a[href^="#"]:after,
  217. a[href^="javascript:"]:after {
  218. content: "";
  219. }
  220. pre,
  221. blockquote {
  222. border: 1px solid #999;
  223. page-break-inside: avoid;
  224. }
  225. thead {
  226. display: table-header-group;
  227. }
  228. tr,
  229. img {
  230. page-break-inside: avoid;
  231. }
  232. img {
  233. max-width: 100% !important;
  234. }
  235. p,
  236. h2,
  237. h3 {
  238. orphans: 3;
  239. widows: 3;
  240. }
  241. h2,
  242. h3 {
  243. page-break-after: avoid;
  244. }
  245. .navbar {
  246. display: none;
  247. }
  248. .btn > .caret,
  249. .dropup > .btn > .caret {
  250. border-top-color: #000 !important;
  251. }
  252. .label {
  253. border: 1px solid #000;
  254. }
  255. .table {
  256. border-collapse: collapse !important;
  257. }
  258. .table td,
  259. .table th {
  260. background-color: #fff !important;
  261. }
  262. .table-bordered th,
  263. .table-bordered td {
  264. border: 1px solid #ddd !important;
  265. }
  266. }
  267. @font-face {
  268. font-family: 'Glyphicons Halflings';
  269. src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  270. src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
  271. }
  272. .glyphicon {
  273. position: relative;
  274. top: 1px;
  275. display: inline-block;
  276. font-family: 'Glyphicons Halflings';
  277. font-style: normal;
  278. font-weight: normal;
  279. line-height: 1;
  280. -webkit-font-smoothing: antialiased;
  281. -moz-osx-font-smoothing: grayscale;
  282. }
  283. .glyphicon-asterisk:before {
  284. content: "\002a";
  285. }
  286. .glyphicon-plus:before {
  287. content: "\002b";
  288. }
  289. .glyphicon-euro:before,
  290. .glyphicon-eur:before {
  291. content: "\20ac";
  292. }
  293. .glyphicon-minus:before {
  294. content: "\2212";
  295. }
  296. .glyphicon-cloud:before {
  297. content: "\2601";
  298. }
  299. .glyphicon-envelope:before {
  300. content: "\2709";
  301. }
  302. .glyphicon-pencil:before {
  303. content: "\270f";
  304. }
  305. .glyphicon-glass:before {
  306. content: "\e001";
  307. }
  308. .glyphicon-music:before {
  309. content: "\e002";
  310. }
  311. .glyphicon-search:before {
  312. content: "\e003";
  313. }
  314. .glyphicon-heart:before {
  315. content: "\e005";
  316. }
  317. .glyphicon-star:before {
  318. content: "\e006";
  319. }
  320. .glyphicon-star-empty:before {
  321. content: "\e007";
  322. }
  323. .glyphicon-user:before {
  324. content: "\e008";
  325. }
  326. .glyphicon-film:before {
  327. content: "\e009";
  328. }
  329. .glyphicon-th-large:before {
  330. content: "\e010";
  331. }
  332. .glyphicon-th:before {
  333. content: "\e011";
  334. }
  335. .glyphicon-th-list:before {
  336. content: "\e012";
  337. }
  338. .glyphicon-ok:before {
  339. content: "\e013";
  340. }
  341. .glyphicon-remove:before {
  342. content: "\e014";
  343. }
  344. .glyphicon-zoom-in:before {
  345. content: "\e015";
  346. }
  347. .glyphicon-zoom-out:before {
  348. content: "\e016";
  349. }
  350. .glyphicon-off:before {
  351. content: "\e017";
  352. }
  353. .glyphicon-signal:before {
  354. content: "\e018";
  355. }
  356. .glyphicon-cog:before {
  357. content: "\e019";
  358. }
  359. .glyphicon-trash:before {
  360. content: "\e020";
  361. }
  362. .glyphicon-home:before {
  363. content: "\e021";
  364. }
  365. .glyphicon-file:before {
  366. content: "\e022";
  367. }
  368. .glyphicon-time:before {
  369. content: "\e023";
  370. }
  371. .glyphicon-road:before {
  372. content: "\e024";
  373. }
  374. .glyphicon-download-alt:before {
  375. content: "\e025";
  376. }
  377. .glyphicon-download:before {
  378. content: "\e026";
  379. }
  380. .glyphicon-upload:before {
  381. content: "\e027";
  382. }
  383. .glyphicon-inbox:before {
  384. content: "\e028";
  385. }
  386. .glyphicon-play-circle:before {
  387. content: "\e029";
  388. }
  389. .glyphicon-repeat:before {
  390. content: "\e030";
  391. }
  392. .glyphicon-refresh:before {
  393. content: "\e031";
  394. }
  395. .glyphicon-list-alt:before {
  396. content: "\e032";
  397. }
  398. .glyphicon-lock:before {
  399. content: "\e033";
  400. }
  401. .glyphicon-flag:before {
  402. content: "\e034";
  403. }
  404. .glyphicon-headphones:before {
  405. content: "\e035";
  406. }
  407. .glyphicon-volume-off:before {
  408. content: "\e036";
  409. }
  410. .glyphicon-volume-down:before {
  411. content: "\e037";
  412. }
  413. .glyphicon-volume-up:before {
  414. content: "\e038";
  415. }
  416. .glyphicon-qrcode:before {
  417. content: "\e039";
  418. }
  419. .glyphicon-barcode:before {
  420. content: "\e040";
  421. }
  422. .glyphicon-tag:before {
  423. content: "\e041";
  424. }
  425. .glyphicon-tags:before {
  426. content: "\e042";
  427. }
  428. .glyphicon-book:before {
  429. content: "\e043";
  430. }
  431. .glyphicon-bookmark:before {
  432. content: "\e044";
  433. }
  434. .glyphicon-print:before {
  435. content: "\e045";
  436. }
  437. .glyphicon-camera:before {
  438. content: "\e046";
  439. }
  440. .glyphicon-font:before {
  441. content: "\e047";
  442. }
  443. .glyphicon-bold:before {
  444. content: "\e048";
  445. }
  446. .glyphicon-italic:before {
  447. content: "\e049";
  448. }
  449. .glyphicon-text-height:before {
  450. content: "\e050";
  451. }
  452. .glyphicon-text-width:before {
  453. content: "\e051";
  454. }
  455. .glyphicon-align-left:before {
  456. content: "\e052";
  457. }
  458. .glyphicon-align-center:before {
  459. content: "\e053";
  460. }
  461. .glyphicon-align-right:before {
  462. content: "\e054";
  463. }
  464. .glyphicon-align-justify:before {
  465. content: "\e055";
  466. }
  467. .glyphicon-list:before {
  468. content: "\e056";
  469. }
  470. .glyphicon-indent-left:before {
  471. content: "\e057";
  472. }
  473. .glyphicon-indent-right:before {
  474. content: "\e058";
  475. }
  476. .glyphicon-facetime-video:before {
  477. content: "\e059";
  478. }
  479. .glyphicon-picture:before {
  480. content: "\e060";
  481. }
  482. .glyphicon-map-marker:before {
  483. content: "\e062";
  484. }
  485. .glyphicon-adjust:before {
  486. content: "\e063";
  487. }
  488. .glyphicon-tint:before {
  489. content: "\e064";
  490. }
  491. .glyphicon-edit:before {
  492. content: "\e065";
  493. }
  494. .glyphicon-share:before {
  495. content: "\e066";
  496. }
  497. .glyphicon-check:before {
  498. content: "\e067";
  499. }
  500. .glyphicon-move:before {
  501. content: "\e068";
  502. }
  503. .glyphicon-step-backward:before {
  504. content: "\e069";
  505. }
  506. .glyphicon-fast-backward:before {
  507. content: "\e070";
  508. }
  509. .glyphicon-backward:before {
  510. content: "\e071";
  511. }
  512. .glyphicon-play:before {
  513. content: "\e072";
  514. }
  515. .glyphicon-pause:before {
  516. content: "\e073";
  517. }
  518. .glyphicon-stop:before {
  519. content: "\e074";
  520. }
  521. .glyphicon-forward:before {
  522. content: "\e075";
  523. }
  524. .glyphicon-fast-forward:before {
  525. content: "\e076";
  526. }
  527. .glyphicon-step-forward:before {
  528. content: "\e077";
  529. }
  530. .glyphicon-eject:before {
  531. content: "\e078";
  532. }
  533. .glyphicon-chevron-left:before {
  534. content: "\e079";
  535. }
  536. .glyphicon-chevron-right:before {
  537. content: "\e080";
  538. }
  539. .glyphicon-plus-sign:before {
  540. content: "\e081";
  541. }
  542. .glyphicon-minus-sign:before {
  543. content: "\e082";
  544. }
  545. .glyphicon-remove-sign:before {
  546. content: "\e083";
  547. }
  548. .glyphicon-ok-sign:before {
  549. content: "\e084";
  550. }
  551. .glyphicon-question-sign:before {
  552. content: "\e085";
  553. }
  554. .glyphicon-info-sign:before {
  555. content: "\e086";
  556. }
  557. .glyphicon-screenshot:before {
  558. content: "\e087";
  559. }
  560. .glyphicon-remove-circle:before {
  561. content: "\e088";
  562. }
  563. .glyphicon-ok-circle:before {
  564. content: "\e089";
  565. }
  566. .glyphicon-ban-circle:before {
  567. content: "\e090";
  568. }
  569. .glyphicon-arrow-left:before {
  570. content: "\e091";
  571. }
  572. .glyphicon-arrow-right:before {
  573. content: "\e092";
  574. }
  575. .glyphicon-arrow-up:before {
  576. content: "\e093";
  577. }
  578. .glyphicon-arrow-down:before {
  579. content: "\e094";
  580. }
  581. .glyphicon-share-alt:before {
  582. content: "\e095";
  583. }
  584. .glyphicon-resize-full:before {
  585. content: "\e096";
  586. }
  587. .glyphicon-resize-small:before {
  588. content: "\e097";
  589. }
  590. .glyphicon-exclamation-sign:before {
  591. content: "\e101";
  592. }
  593. .glyphicon-gift:before {
  594. content: "\e102";
  595. }
  596. .glyphicon-leaf:before {
  597. content: "\e103";
  598. }
  599. .glyphicon-fire:before {
  600. content: "\e104";
  601. }
  602. .glyphicon-eye-open:before {
  603. content: "\e105";
  604. }
  605. .glyphicon-eye-close:before {
  606. content: "\e106";
  607. }
  608. .glyphicon-warning-sign:before {
  609. content: "\e107";
  610. }
  611. .glyphicon-plane:before {
  612. content: "\e108";
  613. }
  614. .glyphicon-calendar:before {
  615. content: "\e109";
  616. }
  617. .glyphicon-random:before {
  618. content: "\e110";
  619. }
  620. .glyphicon-comment:before {
  621. content: "\e111";
  622. }
  623. .glyphicon-magnet:before {
  624. content: "\e112";
  625. }
  626. .glyphicon-chevron-up:before {
  627. content: "\e113";
  628. }
  629. .glyphicon-chevron-down:before {
  630. content: "\e114";
  631. }
  632. .glyphicon-retweet:before {
  633. content: "\e115";
  634. }
  635. .glyphicon-shopping-cart:before {
  636. content: "\e116";
  637. }
  638. .glyphicon-folder-close:before {
  639. content: "\e117";
  640. }
  641. .glyphicon-folder-open:before {
  642. content: "\e118";
  643. }
  644. .glyphicon-resize-vertical:before {
  645. content: "\e119";
  646. }
  647. .glyphicon-resize-horizontal:before {
  648. content: "\e120";
  649. }
  650. .glyphicon-hdd:before {
  651. content: "\e121";
  652. }
  653. .glyphicon-bullhorn:before {
  654. content: "\e122";
  655. }
  656. .glyphicon-bell:before {
  657. content: "\e123";
  658. }
  659. .glyphicon-certificate:before {
  660. content: "\e124";
  661. }
  662. .glyphicon-thumbs-up:before {
  663. content: "\e125";
  664. }
  665. .glyphicon-thumbs-down:before {
  666. content: "\e126";
  667. }
  668. .glyphicon-hand-right:before {
  669. content: "\e127";
  670. }
  671. .glyphicon-hand-left:before {
  672. content: "\e128";
  673. }
  674. .glyphicon-hand-up:before {
  675. content: "\e129";
  676. }
  677. .glyphicon-hand-down:before {
  678. content: "\e130";
  679. }
  680. .glyphicon-circle-arrow-right:before {
  681. content: "\e131";
  682. }
  683. .glyphicon-circle-arrow-left:before {
  684. content: "\e132";
  685. }
  686. .glyphicon-circle-arrow-up:before {
  687. content: "\e133";
  688. }
  689. .glyphicon-circle-arrow-down:before {
  690. content: "\e134";
  691. }
  692. .glyphicon-globe:before {
  693. content: "\e135";
  694. }
  695. .glyphicon-wrench:before {
  696. content: "\e136";
  697. }
  698. .glyphicon-tasks:before {
  699. content: "\e137";
  700. }
  701. .glyphicon-filter:before {
  702. content: "\e138";
  703. }
  704. .glyphicon-briefcase:before {
  705. content: "\e139";
  706. }
  707. .glyphicon-fullscreen:before {
  708. content: "\e140";
  709. }
  710. .glyphicon-dashboard:before {
  711. content: "\e141";
  712. }
  713. .glyphicon-paperclip:before {
  714. content: "\e142";
  715. }
  716. .glyphicon-heart-empty:before {
  717. content: "\e143";
  718. }
  719. .glyphicon-link:before {
  720. content: "\e144";
  721. }
  722. .glyphicon-phone:before {
  723. content: "\e145";
  724. }
  725. .glyphicon-pushpin:before {
  726. content: "\e146";
  727. }
  728. .glyphicon-usd:before {
  729. content: "\e148";
  730. }
  731. .glyphicon-gbp:before {
  732. content: "\e149";
  733. }
  734. .glyphicon-sort:before {
  735. content: "\e150";
  736. }
  737. .glyphicon-sort-by-alphabet:before {
  738. content: "\e151";
  739. }
  740. .glyphicon-sort-by-alphabet-alt:before {
  741. content: "\e152";
  742. }
  743. .glyphicon-sort-by-order:before {
  744. content: "\e153";
  745. }
  746. .glyphicon-sort-by-order-alt:before {
  747. content: "\e154";
  748. }
  749. .glyphicon-sort-by-attributes:before {
  750. content: "\e155";
  751. }
  752. .glyphicon-sort-by-attributes-alt:before {
  753. content: "\e156";
  754. }
  755. .glyphicon-unchecked:before {
  756. content: "\e157";
  757. }
  758. .glyphicon-expand:before {
  759. content: "\e158";
  760. }
  761. .glyphicon-collapse-down:before {
  762. content: "\e159";
  763. }
  764. .glyphicon-collapse-up:before {
  765. content: "\e160";
  766. }
  767. .glyphicon-log-in:before {
  768. content: "\e161";
  769. }
  770. .glyphicon-flash:before {
  771. content: "\e162";
  772. }
  773. .glyphicon-log-out:before {
  774. content: "\e163";
  775. }
  776. .glyphicon-new-window:before {
  777. content: "\e164";
  778. }
  779. .glyphicon-record:before {
  780. content: "\e165";
  781. }
  782. .glyphicon-save:before {
  783. content: "\e166";
  784. }
  785. .glyphicon-open:before {
  786. content: "\e167";
  787. }
  788. .glyphicon-saved:before {
  789. content: "\e168";
  790. }
  791. .glyphicon-import:before {
  792. content: "\e169";
  793. }
  794. .glyphicon-export:before {
  795. content: "\e170";
  796. }
  797. .glyphicon-send:before {
  798. content: "\e171";
  799. }
  800. .glyphicon-floppy-disk:before {
  801. content: "\e172";
  802. }
  803. .glyphicon-floppy-saved:before {
  804. content: "\e173";
  805. }
  806. .glyphicon-floppy-remove:before {
  807. content: "\e174";
  808. }
  809. .glyphicon-floppy-save:before {
  810. content: "\e175";
  811. }
  812. .glyphicon-floppy-open:before {
  813. content: "\e176";
  814. }
  815. .glyphicon-credit-card:before {
  816. content: "\e177";
  817. }
  818. .glyphicon-transfer:before {
  819. content: "\e178";
  820. }
  821. .glyphicon-cutlery:before {
  822. content: "\e179";
  823. }
  824. .glyphicon-header:before {
  825. content: "\e180";
  826. }
  827. .glyphicon-compressed:before {
  828. content: "\e181";
  829. }
  830. .glyphicon-earphone:before {
  831. content: "\e182";
  832. }
  833. .glyphicon-phone-alt:before {
  834. content: "\e183";
  835. }
  836. .glyphicon-tower:before {
  837. content: "\e184";
  838. }
  839. .glyphicon-stats:before {
  840. content: "\e185";
  841. }
  842. .glyphicon-sd-video:before {
  843. content: "\e186";
  844. }
  845. .glyphicon-hd-video:before {
  846. content: "\e187";
  847. }
  848. .glyphicon-subtitles:before {
  849. content: "\e188";
  850. }
  851. .glyphicon-sound-stereo:before {
  852. content: "\e189";
  853. }
  854. .glyphicon-sound-dolby:before {
  855. content: "\e190";
  856. }
  857. .glyphicon-sound-5-1:before {
  858. content: "\e191";
  859. }
  860. .glyphicon-sound-6-1:before {
  861. content: "\e192";
  862. }
  863. .glyphicon-sound-7-1:before {
  864. content: "\e193";
  865. }
  866. .glyphicon-copyright-mark:before {
  867. content: "\e194";
  868. }
  869. .glyphicon-registration-mark:before {
  870. content: "\e195";
  871. }
  872. .glyphicon-cloud-download:before {
  873. content: "\e197";
  874. }
  875. .glyphicon-cloud-upload:before {
  876. content: "\e198";
  877. }
  878. .glyphicon-tree-conifer:before {
  879. content: "\e199";
  880. }
  881. .glyphicon-tree-deciduous:before {
  882. content: "\e200";
  883. }
  884. .glyphicon-cd:before {
  885. content: "\e201";
  886. }
  887. .glyphicon-save-file:before {
  888. content: "\e202";
  889. }
  890. .glyphicon-open-file:before {
  891. content: "\e203";
  892. }
  893. .glyphicon-level-up:before {
  894. content: "\e204";
  895. }
  896. .glyphicon-copy:before {
  897. content: "\e205";
  898. }
  899. .glyphicon-paste:before {
  900. content: "\e206";
  901. }
  902. .glyphicon-alert:before {
  903. content: "\e209";
  904. }
  905. .glyphicon-equalizer:before {
  906. content: "\e210";
  907. }
  908. .glyphicon-king:before {
  909. content: "\e211";
  910. }
  911. .glyphicon-queen:before {
  912. content: "\e212";
  913. }
  914. .glyphicon-pawn:before {
  915. content: "\e213";
  916. }
  917. .glyphicon-bishop:before {
  918. content: "\e214";
  919. }
  920. .glyphicon-knight:before {
  921. content: "\e215";
  922. }
  923. .glyphicon-baby-formula:before {
  924. content: "\e216";
  925. }
  926. .glyphicon-tent:before {
  927. content: "\26fa";
  928. }
  929. .glyphicon-blackboard:before {
  930. content: "\e218";
  931. }
  932. .glyphicon-bed:before {
  933. content: "\e219";
  934. }
  935. .glyphicon-apple:before {
  936. content: "\f8ff";
  937. }
  938. .glyphicon-erase:before {
  939. content: "\e221";
  940. }
  941. .glyphicon-hourglass:before {
  942. content: "\231b";
  943. }
  944. .glyphicon-lamp:before {
  945. content: "\e223";
  946. }
  947. .glyphicon-duplicate:before {
  948. content: "\e224";
  949. }
  950. .glyphicon-piggy-bank:before {
  951. content: "\e225";
  952. }
  953. .glyphicon-scissors:before {
  954. content: "\e226";
  955. }
  956. .glyphicon-bitcoin:before {
  957. content: "\e227";
  958. }
  959. .glyphicon-btc:before {
  960. content: "\e227";
  961. }
  962. .glyphicon-xbt:before {
  963. content: "\e227";
  964. }
  965. .glyphicon-yen:before {
  966. content: "\00a5";
  967. }
  968. .glyphicon-jpy:before {
  969. content: "\00a5";
  970. }
  971. .glyphicon-ruble:before {
  972. content: "\20bd";
  973. }
  974. .glyphicon-rub:before {
  975. content: "\20bd";
  976. }
  977. .glyphicon-scale:before {
  978. content: "\e230";
  979. }
  980. .glyphicon-ice-lolly:before {
  981. content: "\e231";
  982. }
  983. .glyphicon-ice-lolly-tasted:before {
  984. content: "\e232";
  985. }
  986. .glyphicon-education:before {
  987. content: "\e233";
  988. }
  989. .glyphicon-option-horizontal:before {
  990. content: "\e234";
  991. }
  992. .glyphicon-option-vertical:before {
  993. content: "\e235";
  994. }
  995. .glyphicon-menu-hamburger:before {
  996. content: "\e236";
  997. }
  998. .glyphicon-modal-window:before {
  999. content: "\e237";
  1000. }
  1001. .glyphicon-oil:before {
  1002. content: "\e238";
  1003. }
  1004. .glyphicon-grain:before {
  1005. content: "\e239";
  1006. }
  1007. .glyphicon-sunglasses:before {
  1008. content: "\e240";
  1009. }
  1010. .glyphicon-text-size:before {
  1011. content: "\e241";
  1012. }
  1013. .glyphicon-text-color:before {
  1014. content: "\e242";
  1015. }
  1016. .glyphicon-text-background:before {
  1017. content: "\e243";
  1018. }
  1019. .glyphicon-object-align-top:before {
  1020. content: "\e244";
  1021. }
  1022. .glyphicon-object-align-bottom:before {
  1023. content: "\e245";
  1024. }
  1025. .glyphicon-object-align-horizontal:before {
  1026. content: "\e246";
  1027. }
  1028. .glyphicon-object-align-left:before {
  1029. content: "\e247";
  1030. }
  1031. .glyphicon-object-align-vertical:before {
  1032. content: "\e248";
  1033. }
  1034. .glyphicon-object-align-right:before {
  1035. content: "\e249";
  1036. }
  1037. .glyphicon-triangle-right:before {
  1038. content: "\e250";
  1039. }
  1040. .glyphicon-triangle-left:before {
  1041. content: "\e251";
  1042. }
  1043. .glyphicon-triangle-bottom:before {
  1044. content: "\e252";
  1045. }
  1046. .glyphicon-triangle-top:before {
  1047. content: "\e253";
  1048. }
  1049. .glyphicon-console:before {
  1050. content: "\e254";
  1051. }
  1052. .glyphicon-superscript:before {
  1053. content: "\e255";
  1054. }
  1055. .glyphicon-subscript:before {
  1056. content: "\e256";
  1057. }
  1058. .glyphicon-menu-left:before {
  1059. content: "\e257";
  1060. }
  1061. .glyphicon-menu-right:before {
  1062. content: "\e258";
  1063. }
  1064. .glyphicon-menu-down:before {
  1065. content: "\e259";
  1066. }
  1067. .glyphicon-menu-up:before {
  1068. content: "\e260";
  1069. }
  1070. * {
  1071. -webkit-box-sizing: border-box;
  1072. -moz-box-sizing: border-box;
  1073. box-sizing: border-box;
  1074. }
  1075. *:before,
  1076. *:after {
  1077. -webkit-box-sizing: border-box;
  1078. -moz-box-sizing: border-box;
  1079. box-sizing: border-box;
  1080. }
  1081. html {
  1082. font-size: 10px;
  1083. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  1084. }
  1085. body {
  1086. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  1087. font-size: 13px;
  1088. line-height: 1.42857143;
  1089. color: #000;
  1090. background-color: #fff;
  1091. }
  1092. input,
  1093. button,
  1094. select,
  1095. textarea {
  1096. font-family: inherit;
  1097. font-size: inherit;
  1098. line-height: inherit;
  1099. }
  1100. a {
  1101. color: #337ab7;
  1102. text-decoration: none;
  1103. }
  1104. a:hover,
  1105. a:focus {
  1106. color: #23527c;
  1107. text-decoration: underline;
  1108. }
  1109. a:focus {
  1110. outline: thin dotted;
  1111. outline: 5px auto -webkit-focus-ring-color;
  1112. outline-offset: -2px;
  1113. }
  1114. figure {
  1115. margin: 0;
  1116. }
  1117. img {
  1118. vertical-align: middle;
  1119. }
  1120. .img-responsive,
  1121. .thumbnail > img,
  1122. .thumbnail a > img,
  1123. .carousel-inner > .item > img,
  1124. .carousel-inner > .item > a > img {
  1125. display: block;
  1126. max-width: 100%;
  1127. height: auto;
  1128. }
  1129. .img-rounded {
  1130. border-radius: 3px;
  1131. }
  1132. .img-thumbnail {
  1133. padding: 4px;
  1134. line-height: 1.42857143;
  1135. background-color: #fff;
  1136. border: 1px solid #ddd;
  1137. border-radius: 2px;
  1138. -webkit-transition: all 0.2s ease-in-out;
  1139. -o-transition: all 0.2s ease-in-out;
  1140. transition: all 0.2s ease-in-out;
  1141. display: inline-block;
  1142. max-width: 100%;
  1143. height: auto;
  1144. }
  1145. .img-circle {
  1146. border-radius: 50%;
  1147. }
  1148. hr {
  1149. margin-top: 18px;
  1150. margin-bottom: 18px;
  1151. border: 0;
  1152. border-top: 1px solid #eeeeee;
  1153. }
  1154. .sr-only {
  1155. position: absolute;
  1156. width: 1px;
  1157. height: 1px;
  1158. margin: -1px;
  1159. padding: 0;
  1160. overflow: hidden;
  1161. clip: rect(0, 0, 0, 0);
  1162. border: 0;
  1163. }
  1164. .sr-only-focusable:active,
  1165. .sr-only-focusable:focus {
  1166. position: static;
  1167. width: auto;
  1168. height: auto;
  1169. margin: 0;
  1170. overflow: visible;
  1171. clip: auto;
  1172. }
  1173. [role="button"] {
  1174. cursor: pointer;
  1175. }
  1176. h1,
  1177. h2,
  1178. h3,
  1179. h4,
  1180. h5,
  1181. h6,
  1182. .h1,
  1183. .h2,
  1184. .h3,
  1185. .h4,
  1186. .h5,
  1187. .h6 {
  1188. font-family: inherit;
  1189. font-weight: 500;
  1190. line-height: 1.1;
  1191. color: inherit;
  1192. }
  1193. h1 small,
  1194. h2 small,
  1195. h3 small,
  1196. h4 small,
  1197. h5 small,
  1198. h6 small,
  1199. .h1 small,
  1200. .h2 small,
  1201. .h3 small,
  1202. .h4 small,
  1203. .h5 small,
  1204. .h6 small,
  1205. h1 .small,
  1206. h2 .small,
  1207. h3 .small,
  1208. h4 .small,
  1209. h5 .small,
  1210. h6 .small,
  1211. .h1 .small,
  1212. .h2 .small,
  1213. .h3 .small,
  1214. .h4 .small,
  1215. .h5 .small,
  1216. .h6 .small {
  1217. font-weight: normal;
  1218. line-height: 1;
  1219. color: #777777;
  1220. }
  1221. h1,
  1222. .h1,
  1223. h2,
  1224. .h2,
  1225. h3,
  1226. .h3 {
  1227. margin-top: 18px;
  1228. margin-bottom: 9px;
  1229. }
  1230. h1 small,
  1231. .h1 small,
  1232. h2 small,
  1233. .h2 small,
  1234. h3 small,
  1235. .h3 small,
  1236. h1 .small,
  1237. .h1 .small,
  1238. h2 .small,
  1239. .h2 .small,
  1240. h3 .small,
  1241. .h3 .small {
  1242. font-size: 65%;
  1243. }
  1244. h4,
  1245. .h4,
  1246. h5,
  1247. .h5,
  1248. h6,
  1249. .h6 {
  1250. margin-top: 9px;
  1251. margin-bottom: 9px;
  1252. }
  1253. h4 small,
  1254. .h4 small,
  1255. h5 small,
  1256. .h5 small,
  1257. h6 small,
  1258. .h6 small,
  1259. h4 .small,
  1260. .h4 .small,
  1261. h5 .small,
  1262. .h5 .small,
  1263. h6 .small,
  1264. .h6 .small {
  1265. font-size: 75%;
  1266. }
  1267. h1,
  1268. .h1 {
  1269. font-size: 33px;
  1270. }
  1271. h2,
  1272. .h2 {
  1273. font-size: 27px;
  1274. }
  1275. h3,
  1276. .h3 {
  1277. font-size: 23px;
  1278. }
  1279. h4,
  1280. .h4 {
  1281. font-size: 17px;
  1282. }
  1283. h5,
  1284. .h5 {
  1285. font-size: 13px;
  1286. }
  1287. h6,
  1288. .h6 {
  1289. font-size: 12px;
  1290. }
  1291. p {
  1292. margin: 0 0 9px;
  1293. }
  1294. .lead {
  1295. margin-bottom: 18px;
  1296. font-size: 14px;
  1297. font-weight: 300;
  1298. line-height: 1.4;
  1299. }
  1300. @media (min-width: 768px) {
  1301. .lead {
  1302. font-size: 19.5px;
  1303. }
  1304. }
  1305. small,
  1306. .small {
  1307. font-size: 92%;
  1308. }
  1309. mark,
  1310. .mark {
  1311. background-color: #fcf8e3;
  1312. padding: .2em;
  1313. }
  1314. .text-left {
  1315. text-align: left;
  1316. }
  1317. .text-right {
  1318. text-align: right;
  1319. }
  1320. .text-center {
  1321. text-align: center;
  1322. }
  1323. .text-justify {
  1324. text-align: justify;
  1325. }
  1326. .text-nowrap {
  1327. white-space: nowrap;
  1328. }
  1329. .text-lowercase {
  1330. text-transform: lowercase;
  1331. }
  1332. .text-uppercase {
  1333. text-transform: uppercase;
  1334. }
  1335. .text-capitalize {
  1336. text-transform: capitalize;
  1337. }
  1338. .text-muted {
  1339. color: #777777;
  1340. }
  1341. .text-primary {
  1342. color: #337ab7;
  1343. }
  1344. a.text-primary:hover,
  1345. a.text-primary:focus {
  1346. color: #286090;
  1347. }
  1348. .text-success {
  1349. color: #3c763d;
  1350. }
  1351. a.text-success:hover,
  1352. a.text-success:focus {
  1353. color: #2b542c;
  1354. }
  1355. .text-info {
  1356. color: #31708f;
  1357. }
  1358. a.text-info:hover,
  1359. a.text-info:focus {
  1360. color: #245269;
  1361. }
  1362. .text-warning {
  1363. color: #8a6d3b;
  1364. }
  1365. a.text-warning:hover,
  1366. a.text-warning:focus {
  1367. color: #66512c;
  1368. }
  1369. .text-danger {
  1370. color: #a94442;
  1371. }
  1372. a.text-danger:hover,
  1373. a.text-danger:focus {
  1374. color: #843534;
  1375. }
  1376. .bg-primary {
  1377. color: #fff;
  1378. background-color: #337ab7;
  1379. }
  1380. a.bg-primary:hover,
  1381. a.bg-primary:focus {
  1382. background-color: #286090;
  1383. }
  1384. .bg-success {
  1385. background-color: #dff0d8;
  1386. }
  1387. a.bg-success:hover,
  1388. a.bg-success:focus {
  1389. background-color: #c1e2b3;
  1390. }
  1391. .bg-info {
  1392. background-color: #d9edf7;
  1393. }
  1394. a.bg-info:hover,
  1395. a.bg-info:focus {
  1396. background-color: #afd9ee;
  1397. }
  1398. .bg-warning {
  1399. background-color: #fcf8e3;
  1400. }
  1401. a.bg-warning:hover,
  1402. a.bg-warning:focus {
  1403. background-color: #f7ecb5;
  1404. }
  1405. .bg-danger {
  1406. background-color: #f2dede;
  1407. }
  1408. a.bg-danger:hover,
  1409. a.bg-danger:focus {
  1410. background-color: #e4b9b9;
  1411. }
  1412. .page-header {
  1413. padding-bottom: 8px;
  1414. margin: 36px 0 18px;
  1415. border-bottom: 1px solid #eeeeee;
  1416. }
  1417. ul,
  1418. ol {
  1419. margin-top: 0;
  1420. margin-bottom: 9px;
  1421. }
  1422. ul ul,
  1423. ol ul,
  1424. ul ol,
  1425. ol ol {
  1426. margin-bottom: 0;
  1427. }
  1428. .list-unstyled {
  1429. padding-left: 0;
  1430. list-style: none;
  1431. }
  1432. .list-inline {
  1433. padding-left: 0;
  1434. list-style: none;
  1435. margin-left: -5px;
  1436. }
  1437. .list-inline > li {
  1438. display: inline-block;
  1439. padding-left: 5px;
  1440. padding-right: 5px;
  1441. }
  1442. dl {
  1443. margin-top: 0;
  1444. margin-bottom: 18px;
  1445. }
  1446. dt,
  1447. dd {
  1448. line-height: 1.42857143;
  1449. }
  1450. dt {
  1451. font-weight: bold;
  1452. }
  1453. dd {
  1454. margin-left: 0;
  1455. }
  1456. @media (min-width: 541px) {
  1457. .dl-horizontal dt {
  1458. float: left;
  1459. width: 160px;
  1460. clear: left;
  1461. text-align: right;
  1462. overflow: hidden;
  1463. text-overflow: ellipsis;
  1464. white-space: nowrap;
  1465. }
  1466. .dl-horizontal dd {
  1467. margin-left: 180px;
  1468. }
  1469. }
  1470. abbr[title],
  1471. abbr[data-original-title] {
  1472. cursor: help;
  1473. border-bottom: 1px dotted #777777;
  1474. }
  1475. .initialism {
  1476. font-size: 90%;
  1477. text-transform: uppercase;
  1478. }
  1479. blockquote {
  1480. padding: 9px 18px;
  1481. margin: 0 0 18px;
  1482. font-size: inherit;
  1483. border-left: 5px solid #eeeeee;
  1484. }
  1485. blockquote p:last-child,
  1486. blockquote ul:last-child,
  1487. blockquote ol:last-child {
  1488. margin-bottom: 0;
  1489. }
  1490. blockquote footer,
  1491. blockquote small,
  1492. blockquote .small {
  1493. display: block;
  1494. font-size: 80%;
  1495. line-height: 1.42857143;
  1496. color: #777777;
  1497. }
  1498. blockquote footer:before,
  1499. blockquote small:before,
  1500. blockquote .small:before {
  1501. content: '\2014 \00A0';
  1502. }
  1503. .blockquote-reverse,
  1504. blockquote.pull-right {
  1505. padding-right: 15px;
  1506. padding-left: 0;
  1507. border-right: 5px solid #eeeeee;
  1508. border-left: 0;
  1509. text-align: right;
  1510. }
  1511. .blockquote-reverse footer:before,
  1512. blockquote.pull-right footer:before,
  1513. .blockquote-reverse small:before,
  1514. blockquote.pull-right small:before,
  1515. .blockquote-reverse .small:before,
  1516. blockquote.pull-right .small:before {
  1517. content: '';
  1518. }
  1519. .blockquote-reverse footer:after,
  1520. blockquote.pull-right footer:after,
  1521. .blockquote-reverse small:after,
  1522. blockquote.pull-right small:after,
  1523. .blockquote-reverse .small:after,
  1524. blockquote.pull-right .small:after {
  1525. content: '\00A0 \2014';
  1526. }
  1527. address {
  1528. margin-bottom: 18px;
  1529. font-style: normal;
  1530. line-height: 1.42857143;
  1531. }
  1532. code,
  1533. kbd,
  1534. pre,
  1535. samp {
  1536. font-family: monospace;
  1537. }
  1538. code {
  1539. padding: 2px 4px;
  1540. font-size: 90%;
  1541. color: #c7254e;
  1542. background-color: #f9f2f4;
  1543. border-radius: 2px;
  1544. }
  1545. kbd {
  1546. padding: 2px 4px;
  1547. font-size: 90%;
  1548. color: #888;
  1549. background-color: transparent;
  1550. border-radius: 1px;
  1551. box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  1552. }
  1553. kbd kbd {
  1554. padding: 0;
  1555. font-size: 100%;
  1556. font-weight: bold;
  1557. box-shadow: none;
  1558. }
  1559. pre {
  1560. display: block;
  1561. padding: 8.5px;
  1562. margin: 0 0 9px;
  1563. font-size: 12px;
  1564. line-height: 1.42857143;
  1565. word-break: break-all;
  1566. word-wrap: break-word;
  1567. color: #333333;
  1568. background-color: #f5f5f5;
  1569. border: 1px solid #ccc;
  1570. border-radius: 2px;
  1571. }
  1572. pre code {
  1573. padding: 0;
  1574. font-size: inherit;
  1575. color: inherit;
  1576. white-space: pre-wrap;
  1577. background-color: transparent;
  1578. border-radius: 0;
  1579. }
  1580. .pre-scrollable {
  1581. max-height: 340px;
  1582. overflow-y: scroll;
  1583. }
  1584. .container {
  1585. margin-right: auto;
  1586. margin-left: auto;
  1587. padding-left: 0px;
  1588. padding-right: 0px;
  1589. }
  1590. @media (min-width: 768px) {
  1591. .container {
  1592. width: 768px;
  1593. }
  1594. }
  1595. @media (min-width: 992px) {
  1596. .container {
  1597. width: 940px;
  1598. }
  1599. }
  1600. @media (min-width: 1200px) {
  1601. .container {
  1602. width: 1140px;
  1603. }
  1604. }
  1605. .container-fluid {
  1606. margin-right: auto;
  1607. margin-left: auto;
  1608. padding-left: 0px;
  1609. padding-right: 0px;
  1610. }
  1611. .row {
  1612. margin-left: 0px;
  1613. margin-right: 0px;
  1614. }
  1615. .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  1616. position: relative;
  1617. min-height: 1px;
  1618. padding-left: 0px;
  1619. padding-right: 0px;
  1620. }
  1621. .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  1622. float: left;
  1623. }
  1624. .col-xs-12 {
  1625. width: 100%;
  1626. }
  1627. .col-xs-11 {
  1628. width: 91.66666667%;
  1629. }
  1630. .col-xs-10 {
  1631. width: 83.33333333%;
  1632. }
  1633. .col-xs-9 {
  1634. width: 75%;
  1635. }
  1636. .col-xs-8 {
  1637. width: 66.66666667%;
  1638. }
  1639. .col-xs-7 {
  1640. width: 58.33333333%;
  1641. }
  1642. .col-xs-6 {
  1643. width: 50%;
  1644. }
  1645. .col-xs-5 {
  1646. width: 41.66666667%;
  1647. }
  1648. .col-xs-4 {
  1649. width: 33.33333333%;
  1650. }
  1651. .col-xs-3 {
  1652. width: 25%;
  1653. }
  1654. .col-xs-2 {
  1655. width: 16.66666667%;
  1656. }
  1657. .col-xs-1 {
  1658. width: 8.33333333%;
  1659. }
  1660. .col-xs-pull-12 {
  1661. right: 100%;
  1662. }
  1663. .col-xs-pull-11 {
  1664. right: 91.66666667%;
  1665. }
  1666. .col-xs-pull-10 {
  1667. right: 83.33333333%;
  1668. }
  1669. .col-xs-pull-9 {
  1670. right: 75%;
  1671. }
  1672. .col-xs-pull-8 {
  1673. right: 66.66666667%;
  1674. }
  1675. .col-xs-pull-7 {
  1676. right: 58.33333333%;
  1677. }
  1678. .col-xs-pull-6 {
  1679. right: 50%;
  1680. }
  1681. .col-xs-pull-5 {
  1682. right: 41.66666667%;
  1683. }
  1684. .col-xs-pull-4 {
  1685. right: 33.33333333%;
  1686. }
  1687. .col-xs-pull-3 {
  1688. right: 25%;
  1689. }
  1690. .col-xs-pull-2 {
  1691. right: 16.66666667%;
  1692. }
  1693. .col-xs-pull-1 {
  1694. right: 8.33333333%;
  1695. }
  1696. .col-xs-pull-0 {
  1697. right: auto;
  1698. }
  1699. .col-xs-push-12 {
  1700. left: 100%;
  1701. }
  1702. .col-xs-push-11 {
  1703. left: 91.66666667%;
  1704. }
  1705. .col-xs-push-10 {
  1706. left: 83.33333333%;
  1707. }
  1708. .col-xs-push-9 {
  1709. left: 75%;
  1710. }
  1711. .col-xs-push-8 {
  1712. left: 66.66666667%;
  1713. }
  1714. .col-xs-push-7 {
  1715. left: 58.33333333%;
  1716. }
  1717. .col-xs-push-6 {
  1718. left: 50%;
  1719. }
  1720. .col-xs-push-5 {
  1721. left: 41.66666667%;
  1722. }
  1723. .col-xs-push-4 {
  1724. left: 33.33333333%;
  1725. }
  1726. .col-xs-push-3 {
  1727. left: 25%;
  1728. }
  1729. .col-xs-push-2 {
  1730. left: 16.66666667%;
  1731. }
  1732. .col-xs-push-1 {
  1733. left: 8.33333333%;
  1734. }
  1735. .col-xs-push-0 {
  1736. left: auto;
  1737. }
  1738. .col-xs-offset-12 {
  1739. margin-left: 100%;
  1740. }
  1741. .col-xs-offset-11 {
  1742. margin-left: 91.66666667%;
  1743. }
  1744. .col-xs-offset-10 {
  1745. margin-left: 83.33333333%;
  1746. }
  1747. .col-xs-offset-9 {
  1748. margin-left: 75%;
  1749. }
  1750. .col-xs-offset-8 {
  1751. margin-left: 66.66666667%;
  1752. }
  1753. .col-xs-offset-7 {
  1754. margin-left: 58.33333333%;
  1755. }
  1756. .col-xs-offset-6 {
  1757. margin-left: 50%;
  1758. }
  1759. .col-xs-offset-5 {
  1760. margin-left: 41.66666667%;
  1761. }
  1762. .col-xs-offset-4 {
  1763. margin-left: 33.33333333%;
  1764. }
  1765. .col-xs-offset-3 {
  1766. margin-left: 25%;
  1767. }
  1768. .col-xs-offset-2 {
  1769. margin-left: 16.66666667%;
  1770. }
  1771. .col-xs-offset-1 {
  1772. margin-left: 8.33333333%;
  1773. }
  1774. .col-xs-offset-0 {
  1775. margin-left: 0%;
  1776. }
  1777. @media (min-width: 768px) {
  1778. .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 {
  1779. float: left;
  1780. }
  1781. .col-sm-12 {
  1782. width: 100%;
  1783. }
  1784. .col-sm-11 {
  1785. width: 91.66666667%;
  1786. }
  1787. .col-sm-10 {
  1788. width: 83.33333333%;
  1789. }
  1790. .col-sm-9 {
  1791. width: 75%;
  1792. }
  1793. .col-sm-8 {
  1794. width: 66.66666667%;
  1795. }
  1796. .col-sm-7 {
  1797. width: 58.33333333%;
  1798. }
  1799. .col-sm-6 {
  1800. width: 50%;
  1801. }
  1802. .col-sm-5 {
  1803. width: 41.66666667%;
  1804. }
  1805. .col-sm-4 {
  1806. width: 33.33333333%;
  1807. }
  1808. .col-sm-3 {
  1809. width: 25%;
  1810. }
  1811. .col-sm-2 {
  1812. width: 16.66666667%;
  1813. }
  1814. .col-sm-1 {
  1815. width: 8.33333333%;
  1816. }
  1817. .col-sm-pull-12 {
  1818. right: 100%;
  1819. }
  1820. .col-sm-pull-11 {
  1821. right: 91.66666667%;
  1822. }
  1823. .col-sm-pull-10 {
  1824. right: 83.33333333%;
  1825. }
  1826. .col-sm-pull-9 {
  1827. right: 75%;
  1828. }
  1829. .col-sm-pull-8 {
  1830. right: 66.66666667%;
  1831. }
  1832. .col-sm-pull-7 {
  1833. right: 58.33333333%;
  1834. }
  1835. .col-sm-pull-6 {
  1836. right: 50%;
  1837. }
  1838. .col-sm-pull-5 {
  1839. right: 41.66666667%;
  1840. }
  1841. .col-sm-pull-4 {
  1842. right: 33.33333333%;
  1843. }
  1844. .col-sm-pull-3 {
  1845. right: 25%;
  1846. }
  1847. .col-sm-pull-2 {
  1848. right: 16.66666667%;
  1849. }
  1850. .col-sm-pull-1 {
  1851. right: 8.33333333%;
  1852. }
  1853. .col-sm-pull-0 {
  1854. right: auto;
  1855. }
  1856. .col-sm-push-12 {
  1857. left: 100%;
  1858. }
  1859. .col-sm-push-11 {
  1860. left: 91.66666667%;
  1861. }
  1862. .col-sm-push-10 {
  1863. left: 83.33333333%;
  1864. }
  1865. .col-sm-push-9 {
  1866. left: 75%;
  1867. }
  1868. .col-sm-push-8 {
  1869. left: 66.66666667%;
  1870. }
  1871. .col-sm-push-7 {
  1872. left: 58.33333333%;
  1873. }
  1874. .col-sm-push-6 {
  1875. left: 50%;
  1876. }
  1877. .col-sm-push-5 {
  1878. left: 41.66666667%;
  1879. }
  1880. .col-sm-push-4 {
  1881. left: 33.33333333%;
  1882. }
  1883. .col-sm-push-3 {
  1884. left: 25%;
  1885. }
  1886. .col-sm-push-2 {
  1887. left: 16.66666667%;
  1888. }
  1889. .col-sm-push-1 {
  1890. left: 8.33333333%;
  1891. }
  1892. .col-sm-push-0 {
  1893. left: auto;
  1894. }
  1895. .col-sm-offset-12 {
  1896. margin-left: 100%;
  1897. }
  1898. .col-sm-offset-11 {
  1899. margin-left: 91.66666667%;
  1900. }
  1901. .col-sm-offset-10 {
  1902. margin-left: 83.33333333%;
  1903. }
  1904. .col-sm-offset-9 {
  1905. margin-left: 75%;
  1906. }
  1907. .col-sm-offset-8 {
  1908. margin-left: 66.66666667%;
  1909. }
  1910. .col-sm-offset-7 {
  1911. margin-left: 58.33333333%;
  1912. }
  1913. .col-sm-offset-6 {
  1914. margin-left: 50%;
  1915. }
  1916. .col-sm-offset-5 {
  1917. margin-left: 41.66666667%;
  1918. }
  1919. .col-sm-offset-4 {
  1920. margin-left: 33.33333333%;
  1921. }
  1922. .col-sm-offset-3 {
  1923. margin-left: 25%;
  1924. }
  1925. .col-sm-offset-2 {
  1926. margin-left: 16.66666667%;
  1927. }
  1928. .col-sm-offset-1 {
  1929. margin-left: 8.33333333%;
  1930. }
  1931. .col-sm-offset-0 {
  1932. margin-left: 0%;
  1933. }
  1934. }
  1935. @media (min-width: 992px) {
  1936. .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 {
  1937. float: left;
  1938. }
  1939. .col-md-12 {
  1940. width: 100%;
  1941. }
  1942. .col-md-11 {
  1943. width: 91.66666667%;
  1944. }
  1945. .col-md-10 {
  1946. width: 83.33333333%;
  1947. }
  1948. .col-md-9 {
  1949. width: 75%;
  1950. }
  1951. .col-md-8 {
  1952. width: 66.66666667%;
  1953. }
  1954. .col-md-7 {
  1955. width: 58.33333333%;
  1956. }
  1957. .col-md-6 {
  1958. width: 50%;
  1959. }
  1960. .col-md-5 {
  1961. width: 41.66666667%;
  1962. }
  1963. .col-md-4 {
  1964. width: 33.33333333%;
  1965. }
  1966. .col-md-3 {
  1967. width: 25%;
  1968. }
  1969. .col-md-2 {
  1970. width: 16.66666667%;
  1971. }
  1972. .col-md-1 {
  1973. width: 8.33333333%;
  1974. }
  1975. .col-md-pull-12 {
  1976. right: 100%;
  1977. }
  1978. .col-md-pull-11 {
  1979. right: 91.66666667%;
  1980. }
  1981. .col-md-pull-10 {
  1982. right: 83.33333333%;
  1983. }
  1984. .col-md-pull-9 {
  1985. right: 75%;
  1986. }
  1987. .col-md-pull-8 {
  1988. right: 66.66666667%;
  1989. }
  1990. .col-md-pull-7 {
  1991. right: 58.33333333%;
  1992. }
  1993. .col-md-pull-6 {
  1994. right: 50%;
  1995. }
  1996. .col-md-pull-5 {
  1997. right: 41.66666667%;
  1998. }
  1999. .col-md-pull-4 {
  2000. right: 33.33333333%;
  2001. }
  2002. .col-md-pull-3 {
  2003. right: 25%;
  2004. }
  2005. .col-md-pull-2 {
  2006. right: 16.66666667%;
  2007. }
  2008. .col-md-pull-1 {
  2009. right: 8.33333333%;
  2010. }
  2011. .col-md-pull-0 {
  2012. right: auto;
  2013. }
  2014. .col-md-push-12 {
  2015. left: 100%;
  2016. }
  2017. .col-md-push-11 {
  2018. left: 91.66666667%;
  2019. }
  2020. .col-md-push-10 {
  2021. left: 83.33333333%;
  2022. }
  2023. .col-md-push-9 {
  2024. left: 75%;
  2025. }
  2026. .col-md-push-8 {
  2027. left: 66.66666667%;
  2028. }
  2029. .col-md-push-7 {
  2030. left: 58.33333333%;
  2031. }
  2032. .col-md-push-6 {
  2033. left: 50%;
  2034. }
  2035. .col-md-push-5 {
  2036. left: 41.66666667%;
  2037. }
  2038. .col-md-push-4 {
  2039. left: 33.33333333%;
  2040. }
  2041. .col-md-push-3 {
  2042. left: 25%;
  2043. }
  2044. .col-md-push-2 {
  2045. left: 16.66666667%;
  2046. }
  2047. .col-md-push-1 {
  2048. left: 8.33333333%;
  2049. }
  2050. .col-md-push-0 {
  2051. left: auto;
  2052. }
  2053. .col-md-offset-12 {
  2054. margin-left: 100%;
  2055. }
  2056. .col-md-offset-11 {
  2057. margin-left: 91.66666667%;
  2058. }
  2059. .col-md-offset-10 {
  2060. margin-left: 83.33333333%;
  2061. }
  2062. .col-md-offset-9 {
  2063. margin-left: 75%;
  2064. }
  2065. .col-md-offset-8 {
  2066. margin-left: 66.66666667%;
  2067. }
  2068. .col-md-offset-7 {
  2069. margin-left: 58.33333333%;
  2070. }
  2071. .col-md-offset-6 {
  2072. margin-left: 50%;
  2073. }
  2074. .col-md-offset-5 {
  2075. margin-left: 41.66666667%;
  2076. }
  2077. .col-md-offset-4 {
  2078. margin-left: 33.33333333%;
  2079. }
  2080. .col-md-offset-3 {
  2081. margin-left: 25%;
  2082. }
  2083. .col-md-offset-2 {
  2084. margin-left: 16.66666667%;
  2085. }
  2086. .col-md-offset-1 {
  2087. margin-left: 8.33333333%;
  2088. }
  2089. .col-md-offset-0 {
  2090. margin-left: 0%;
  2091. }
  2092. }
  2093. @media (min-width: 1200px) {
  2094. .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 {
  2095. float: left;
  2096. }
  2097. .col-lg-12 {
  2098. width: 100%;
  2099. }
  2100. .col-lg-11 {
  2101. width: 91.66666667%;
  2102. }
  2103. .col-lg-10 {
  2104. width: 83.33333333%;
  2105. }
  2106. .col-lg-9 {
  2107. width: 75%;
  2108. }
  2109. .col-lg-8 {
  2110. width: 66.66666667%;
  2111. }
  2112. .col-lg-7 {
  2113. width: 58.33333333%;
  2114. }
  2115. .col-lg-6 {
  2116. width: 50%;
  2117. }
  2118. .col-lg-5 {
  2119. width: 41.66666667%;
  2120. }
  2121. .col-lg-4 {
  2122. width: 33.33333333%;
  2123. }
  2124. .col-lg-3 {
  2125. width: 25%;
  2126. }
  2127. .col-lg-2 {
  2128. width: 16.66666667%;
  2129. }
  2130. .col-lg-1 {
  2131. width: 8.33333333%;
  2132. }
  2133. .col-lg-pull-12 {
  2134. right: 100%;
  2135. }
  2136. .col-lg-pull-11 {
  2137. right: 91.66666667%;
  2138. }
  2139. .col-lg-pull-10 {
  2140. right: 83.33333333%;
  2141. }
  2142. .col-lg-pull-9 {
  2143. right: 75%;
  2144. }
  2145. .col-lg-pull-8 {
  2146. right: 66.66666667%;
  2147. }
  2148. .col-lg-pull-7 {
  2149. right: 58.33333333%;
  2150. }
  2151. .col-lg-pull-6 {
  2152. right: 50%;
  2153. }
  2154. .col-lg-pull-5 {
  2155. right: 41.66666667%;
  2156. }
  2157. .col-lg-pull-4 {
  2158. right: 33.33333333%;
  2159. }
  2160. .col-lg-pull-3 {
  2161. right: 25%;
  2162. }
  2163. .col-lg-pull-2 {
  2164. right: 16.66666667%;
  2165. }
  2166. .col-lg-pull-1 {
  2167. right: 8.33333333%;
  2168. }
  2169. .col-lg-pull-0 {
  2170. right: auto;
  2171. }
  2172. .col-lg-push-12 {
  2173. left: 100%;
  2174. }
  2175. .col-lg-push-11 {
  2176. left: 91.66666667%;
  2177. }
  2178. .col-lg-push-10 {
  2179. left: 83.33333333%;
  2180. }
  2181. .col-lg-push-9 {
  2182. left: 75%;
  2183. }
  2184. .col-lg-push-8 {
  2185. left: 66.66666667%;
  2186. }
  2187. .col-lg-push-7 {
  2188. left: 58.33333333%;
  2189. }
  2190. .col-lg-push-6 {
  2191. left: 50%;
  2192. }
  2193. .col-lg-push-5 {
  2194. left: 41.66666667%;
  2195. }
  2196. .col-lg-push-4 {
  2197. left: 33.33333333%;
  2198. }
  2199. .col-lg-push-3 {
  2200. left: 25%;
  2201. }
  2202. .col-lg-push-2 {
  2203. left: 16.66666667%;
  2204. }
  2205. .col-lg-push-1 {
  2206. left: 8.33333333%;
  2207. }
  2208. .col-lg-push-0 {
  2209. left: auto;
  2210. }
  2211. .col-lg-offset-12 {
  2212. margin-left: 100%;
  2213. }
  2214. .col-lg-offset-11 {
  2215. margin-left: 91.66666667%;
  2216. }
  2217. .col-lg-offset-10 {
  2218. margin-left: 83.33333333%;
  2219. }
  2220. .col-lg-offset-9 {
  2221. margin-left: 75%;
  2222. }
  2223. .col-lg-offset-8 {
  2224. margin-left: 66.66666667%;
  2225. }
  2226. .col-lg-offset-7 {
  2227. margin-left: 58.33333333%;
  2228. }
  2229. .col-lg-offset-6 {
  2230. margin-left: 50%;
  2231. }
  2232. .col-lg-offset-5 {
  2233. margin-left: 41.66666667%;
  2234. }
  2235. .col-lg-offset-4 {
  2236. margin-left: 33.33333333%;
  2237. }
  2238. .col-lg-offset-3 {
  2239. margin-left: 25%;
  2240. }
  2241. .col-lg-offset-2 {
  2242. margin-left: 16.66666667%;
  2243. }
  2244. .col-lg-offset-1 {
  2245. margin-left: 8.33333333%;
  2246. }
  2247. .col-lg-offset-0 {
  2248. margin-left: 0%;
  2249. }
  2250. }
  2251. table {
  2252. background-color: transparent;
  2253. }
  2254. caption {
  2255. padding-top: 8px;
  2256. padding-bottom: 8px;
  2257. color: #777777;
  2258. text-align: left;
  2259. }
  2260. th {
  2261. text-align: left;
  2262. }
  2263. .table {
  2264. width: 100%;
  2265. max-width: 100%;
  2266. margin-bottom: 18px;
  2267. }
  2268. .table > thead > tr > th,
  2269. .table > tbody > tr > th,
  2270. .table > tfoot > tr > th,
  2271. .table > thead > tr > td,
  2272. .table > tbody > tr > td,
  2273. .table > tfoot > tr > td {
  2274. padding: 8px;
  2275. line-height: 1.42857143;
  2276. vertical-align: top;
  2277. border-top: 1px solid #ddd;
  2278. }
  2279. .table > thead > tr > th {
  2280. vertical-align: bottom;
  2281. border-bottom: 2px solid #ddd;
  2282. }
  2283. .table > caption + thead > tr:first-child > th,
  2284. .table > colgroup + thead > tr:first-child > th,
  2285. .table > thead:first-child > tr:first-child > th,
  2286. .table > caption + thead > tr:first-child > td,
  2287. .table > colgroup + thead > tr:first-child > td,
  2288. .table > thead:first-child > tr:first-child > td {
  2289. border-top: 0;
  2290. }
  2291. .table > tbody + tbody {
  2292. border-top: 2px solid #ddd;
  2293. }
  2294. .table .table {
  2295. background-color: #fff;
  2296. }
  2297. .table-condensed > thead > tr > th,
  2298. .table-condensed > tbody > tr > th,
  2299. .table-condensed > tfoot > tr > th,
  2300. .table-condensed > thead > tr > td,
  2301. .table-condensed > tbody > tr > td,
  2302. .table-condensed > tfoot > tr > td {
  2303. padding: 5px;
  2304. }
  2305. .table-bordered {
  2306. border: 1px solid #ddd;
  2307. }
  2308. .table-bordered > thead > tr > th,
  2309. .table-bordered > tbody > tr > th,
  2310. .table-bordered > tfoot > tr > th,
  2311. .table-bordered > thead > tr > td,
  2312. .table-bordered > tbody > tr > td,
  2313. .table-bordered > tfoot > tr > td {
  2314. border: 1px solid #ddd;
  2315. }
  2316. .table-bordered > thead > tr > th,
  2317. .table-bordered > thead > tr > td {
  2318. border-bottom-width: 2px;
  2319. }
  2320. .table-striped > tbody > tr:nth-of-type(odd) {
  2321. background-color: #f9f9f9;
  2322. }
  2323. .table-hover > tbody > tr:hover {
  2324. background-color: #f5f5f5;
  2325. }
  2326. table col[class*="col-"] {
  2327. position: static;
  2328. float: none;
  2329. display: table-column;
  2330. }
  2331. table td[class*="col-"],
  2332. table th[class*="col-"] {
  2333. position: static;
  2334. float: none;
  2335. display: table-cell;
  2336. }
  2337. .table > thead > tr > td.active,
  2338. .table > tbody > tr > td.active,
  2339. .table > tfoot > tr > td.active,
  2340. .table > thead > tr > th.active,
  2341. .table > tbody > tr > th.active,
  2342. .table > tfoot > tr > th.active,
  2343. .table > thead > tr.active > td,
  2344. .table > tbody > tr.active > td,
  2345. .table > tfoot > tr.active > td,
  2346. .table > thead > tr.active > th,
  2347. .table > tbody > tr.active > th,
  2348. .table > tfoot > tr.active > th {
  2349. background-color: #f5f5f5;
  2350. }
  2351. .table-hover > tbody > tr > td.active:hover,
  2352. .table-hover > tbody > tr > th.active:hover,
  2353. .table-hover > tbody > tr.active:hover > td,
  2354. .table-hover > tbody > tr:hover > .active,
  2355. .table-hover > tbody > tr.active:hover > th {
  2356. background-color: #e8e8e8;
  2357. }
  2358. .table > thead > tr > td.success,
  2359. .table > tbody > tr > td.success,
  2360. .table > tfoot > tr > td.success,
  2361. .table > thead > tr > th.success,
  2362. .table > tbody > tr > th.success,
  2363. .table > tfoot > tr > th.success,
  2364. .table > thead > tr.success > td,
  2365. .table > tbody > tr.success > td,
  2366. .table > tfoot > tr.success > td,
  2367. .table > thead > tr.success > th,
  2368. .table > tbody > tr.success > th,
  2369. .table > tfoot > tr.success > th {
  2370. background-color: #dff0d8;
  2371. }
  2372. .table-hover > tbody > tr > td.success:hover,
  2373. .table-hover > tbody > tr > th.success:hover,
  2374. .table-hover > tbody > tr.success:hover > td,
  2375. .table-hover > tbody > tr:hover > .success,
  2376. .table-hover > tbody > tr.success:hover > th {
  2377. background-color: #d0e9c6;
  2378. }
  2379. .table > thead > tr > td.info,
  2380. .table > tbody > tr > td.info,
  2381. .table > tfoot > tr > td.info,
  2382. .table > thead > tr > th.info,
  2383. .table > tbody > tr > th.info,
  2384. .table > tfoot > tr > th.info,
  2385. .table > thead > tr.info > td,
  2386. .table > tbody > tr.info > td,
  2387. .table > tfoot > tr.info > td,
  2388. .table > thead > tr.info > th,
  2389. .table > tbody > tr.info > th,
  2390. .table > tfoot > tr.info > th {
  2391. background-color: #d9edf7;
  2392. }
  2393. .table-hover > tbody > tr > td.info:hover,
  2394. .table-hover > tbody > tr > th.info:hover,
  2395. .table-hover > tbody > tr.info:hover > td,
  2396. .table-hover > tbody > tr:hover > .info,
  2397. .table-hover > tbody > tr.info:hover > th {
  2398. background-color: #c4e3f3;
  2399. }
  2400. .table > thead > tr > td.warning,
  2401. .table > tbody > tr > td.warning,
  2402. .table > tfoot > tr > td.warning,
  2403. .table > thead > tr > th.warning,
  2404. .table > tbody > tr > th.warning,
  2405. .table > tfoot > tr > th.warning,
  2406. .table > thead > tr.warning > td,
  2407. .table > tbody > tr.warning > td,
  2408. .table > tfoot > tr.warning > td,
  2409. .table > thead > tr.warning > th,
  2410. .table > tbody > tr.warning > th,
  2411. .table > tfoot > tr.warning > th {
  2412. background-color: #fcf8e3;
  2413. }
  2414. .table-hover > tbody > tr > td.warning:hover,
  2415. .table-hover > tbody > tr > th.warning:hover,
  2416. .table-hover > tbody > tr.warning:hover > td,
  2417. .table-hover > tbody > tr:hover > .warning,
  2418. .table-hover > tbody > tr.warning:hover > th {
  2419. background-color: #faf2cc;
  2420. }
  2421. .table > thead > tr > td.danger,
  2422. .table > tbody > tr > td.danger,
  2423. .table > tfoot > tr > td.danger,
  2424. .table > thead > tr > th.danger,
  2425. .table > tbody > tr > th.danger,
  2426. .table > tfoot > tr > th.danger,
  2427. .table > thead > tr.danger > td,
  2428. .table > tbody > tr.danger > td,
  2429. .table > tfoot > tr.danger > td,
  2430. .table > thead > tr.danger > th,
  2431. .table > tbody > tr.danger > th,
  2432. .table > tfoot > tr.danger > th {
  2433. background-color: #f2dede;
  2434. }
  2435. .table-hover > tbody > tr > td.danger:hover,
  2436. .table-hover > tbody > tr > th.danger:hover,
  2437. .table-hover > tbody > tr.danger:hover > td,
  2438. .table-hover > tbody > tr:hover > .danger,
  2439. .table-hover > tbody > tr.danger:hover > th {
  2440. background-color: #ebcccc;
  2441. }
  2442. .table-responsive {
  2443. overflow-x: auto;
  2444. min-height: 0.01%;
  2445. }
  2446. @media screen and (max-width: 767px) {
  2447. .table-responsive {
  2448. width: 100%;
  2449. margin-bottom: 13.5px;
  2450. overflow-y: hidden;
  2451. -ms-overflow-style: -ms-autohiding-scrollbar;
  2452. border: 1px solid #ddd;
  2453. }
  2454. .table-responsive > .table {
  2455. margin-bottom: 0;
  2456. }
  2457. .table-responsive > .table > thead > tr > th,
  2458. .table-responsive > .table > tbody > tr > th,
  2459. .table-responsive > .table > tfoot > tr > th,
  2460. .table-responsive > .table > thead > tr > td,
  2461. .table-responsive > .table > tbody > tr > td,
  2462. .table-responsive > .table > tfoot > tr > td {
  2463. white-space: nowrap;
  2464. }
  2465. .table-responsive > .table-bordered {
  2466. border: 0;
  2467. }
  2468. .table-responsive > .table-bordered > thead > tr > th:first-child,
  2469. .table-responsive > .table-bordered > tbody > tr > th:first-child,
  2470. .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  2471. .table-responsive > .table-bordered > thead > tr > td:first-child,
  2472. .table-responsive > .table-bordered > tbody > tr > td:first-child,
  2473. .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  2474. border-left: 0;
  2475. }
  2476. .table-responsive > .table-bordered > thead > tr > th:last-child,
  2477. .table-responsive > .table-bordered > tbody > tr > th:last-child,
  2478. .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  2479. .table-responsive > .table-bordered > thead > tr > td:last-child,
  2480. .table-responsive > .table-bordered > tbody > tr > td:last-child,
  2481. .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  2482. border-right: 0;
  2483. }
  2484. .table-responsive > .table-bordered > tbody > tr:last-child > th,
  2485. .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  2486. .table-responsive > .table-bordered > tbody > tr:last-child > td,
  2487. .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  2488. border-bottom: 0;
  2489. }
  2490. }
  2491. fieldset {
  2492. padding: 0;
  2493. margin: 0;
  2494. border: 0;
  2495. min-width: 0;
  2496. }
  2497. legend {
  2498. display: block;
  2499. width: 100%;
  2500. padding: 0;
  2501. margin-bottom: 18px;
  2502. font-size: 19.5px;
  2503. line-height: inherit;
  2504. color: #333333;
  2505. border: 0;
  2506. border-bottom: 1px solid #e5e5e5;
  2507. }
  2508. label {
  2509. display: inline-block;
  2510. max-width: 100%;
  2511. margin-bottom: 5px;
  2512. font-weight: bold;
  2513. }
  2514. input[type="search"] {
  2515. -webkit-box-sizing: border-box;
  2516. -moz-box-sizing: border-box;
  2517. box-sizing: border-box;
  2518. }
  2519. input[type="radio"],
  2520. input[type="checkbox"] {
  2521. margin: 4px 0 0;
  2522. margin-top: 1px \9;
  2523. line-height: normal;
  2524. }
  2525. input[type="file"] {
  2526. display: block;
  2527. }
  2528. input[type="range"] {
  2529. display: block;
  2530. width: 100%;
  2531. }
  2532. select[multiple],
  2533. select[size] {
  2534. height: auto;
  2535. }
  2536. input[type="file"]:focus,
  2537. input[type="radio"]:focus,
  2538. input[type="checkbox"]:focus {
  2539. outline: thin dotted;
  2540. outline: 5px auto -webkit-focus-ring-color;
  2541. outline-offset: -2px;
  2542. }
  2543. output {
  2544. display: block;
  2545. padding-top: 7px;
  2546. font-size: 13px;
  2547. line-height: 1.42857143;
  2548. color: #555555;
  2549. }
  2550. .form-control {
  2551. display: block;
  2552. width: 100%;
  2553. height: 32px;
  2554. padding: 6px 12px;
  2555. font-size: 13px;
  2556. line-height: 1.42857143;
  2557. color: #555555;
  2558. background-color: #fff;
  2559. background-image: none;
  2560. border: 1px solid #ccc;
  2561. border-radius: 2px;
  2562. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2563. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2564. -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  2565. -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  2566. transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  2567. }
  2568. .form-control:focus {
  2569. border-color: #66afe9;
  2570. outline: 0;
  2571. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  2572. box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  2573. }
  2574. .form-control::-moz-placeholder {
  2575. color: #999;
  2576. opacity: 1;
  2577. }
  2578. .form-control:-ms-input-placeholder {
  2579. color: #999;
  2580. }
  2581. .form-control::-webkit-input-placeholder {
  2582. color: #999;
  2583. }
  2584. .form-control::-ms-expand {
  2585. border: 0;
  2586. background-color: transparent;
  2587. }
  2588. .form-control[disabled],
  2589. .form-control[readonly],
  2590. fieldset[disabled] .form-control {
  2591. background-color: #eeeeee;
  2592. opacity: 1;
  2593. }
  2594. .form-control[disabled],
  2595. fieldset[disabled] .form-control {
  2596. cursor: not-allowed;
  2597. }
  2598. textarea.form-control {
  2599. height: auto;
  2600. }
  2601. input[type="search"] {
  2602. -webkit-appearance: none;
  2603. }
  2604. @media screen and (-webkit-min-device-pixel-ratio: 0) {
  2605. input[type="date"].form-control,
  2606. input[type="time"].form-control,
  2607. input[type="datetime-local"].form-control,
  2608. input[type="month"].form-control {
  2609. line-height: 32px;
  2610. }
  2611. input[type="date"].input-sm,
  2612. input[type="time"].input-sm,
  2613. input[type="datetime-local"].input-sm,
  2614. input[type="month"].input-sm,
  2615. .input-group-sm input[type="date"],
  2616. .input-group-sm input[type="time"],
  2617. .input-group-sm input[type="datetime-local"],
  2618. .input-group-sm input[type="month"] {
  2619. line-height: 30px;
  2620. }
  2621. input[type="date"].input-lg,
  2622. input[type="time"].input-lg,
  2623. input[type="datetime-local"].input-lg,
  2624. input[type="month"].input-lg,
  2625. .input-group-lg input[type="date"],
  2626. .input-group-lg input[type="time"],
  2627. .input-group-lg input[type="datetime-local"],
  2628. .input-group-lg input[type="month"] {
  2629. line-height: 45px;
  2630. }
  2631. }
  2632. .form-group {
  2633. margin-bottom: 15px;
  2634. }
  2635. .radio,
  2636. .checkbox {
  2637. position: relative;
  2638. display: block;
  2639. margin-top: 10px;
  2640. margin-bottom: 10px;
  2641. }
  2642. .radio label,
  2643. .checkbox label {
  2644. min-height: 18px;
  2645. padding-left: 20px;
  2646. margin-bottom: 0;
  2647. font-weight: normal;
  2648. cursor: pointer;
  2649. }
  2650. .radio input[type="radio"],
  2651. .radio-inline input[type="radio"],
  2652. .checkbox input[type="checkbox"],
  2653. .checkbox-inline input[type="checkbox"] {
  2654. position: absolute;
  2655. margin-left: -20px;
  2656. margin-top: 4px \9;
  2657. }
  2658. .radio + .radio,
  2659. .checkbox + .checkbox {
  2660. margin-top: -5px;
  2661. }
  2662. .radio-inline,
  2663. .checkbox-inline {
  2664. position: relative;
  2665. display: inline-block;
  2666. padding-left: 20px;
  2667. margin-bottom: 0;
  2668. vertical-align: middle;
  2669. font-weight: normal;
  2670. cursor: pointer;
  2671. }
  2672. .radio-inline + .radio-inline,
  2673. .checkbox-inline + .checkbox-inline {
  2674. margin-top: 0;
  2675. margin-left: 10px;
  2676. }
  2677. input[type="radio"][disabled],
  2678. input[type="checkbox"][disabled],
  2679. input[type="radio"].disabled,
  2680. input[type="checkbox"].disabled,
  2681. fieldset[disabled] input[type="radio"],
  2682. fieldset[disabled] input[type="checkbox"] {
  2683. cursor: not-allowed;
  2684. }
  2685. .radio-inline.disabled,
  2686. .checkbox-inline.disabled,
  2687. fieldset[disabled] .radio-inline,
  2688. fieldset[disabled] .checkbox-inline {
  2689. cursor: not-allowed;
  2690. }
  2691. .radio.disabled label,
  2692. .checkbox.disabled label,
  2693. fieldset[disabled] .radio label,
  2694. fieldset[disabled] .checkbox label {
  2695. cursor: not-allowed;
  2696. }
  2697. .form-control-static {
  2698. padding-top: 7px;
  2699. padding-bottom: 7px;
  2700. margin-bottom: 0;
  2701. min-height: 31px;
  2702. }
  2703. .form-control-static.input-lg,
  2704. .form-control-static.input-sm {
  2705. padding-left: 0;
  2706. padding-right: 0;
  2707. }
  2708. .input-sm {
  2709. height: 30px;
  2710. padding: 5px 10px;
  2711. font-size: 12px;
  2712. line-height: 1.5;
  2713. border-radius: 1px;
  2714. }
  2715. select.input-sm {
  2716. height: 30px;
  2717. line-height: 30px;
  2718. }
  2719. textarea.input-sm,
  2720. select[multiple].input-sm {
  2721. height: auto;
  2722. }
  2723. .form-group-sm .form-control {
  2724. height: 30px;
  2725. padding: 5px 10px;
  2726. font-size: 12px;
  2727. line-height: 1.5;
  2728. border-radius: 1px;
  2729. }
  2730. .form-group-sm select.form-control {
  2731. height: 30px;
  2732. line-height: 30px;
  2733. }
  2734. .form-group-sm textarea.form-control,
  2735. .form-group-sm select[multiple].form-control {
  2736. height: auto;
  2737. }
  2738. .form-group-sm .form-control-static {
  2739. height: 30px;
  2740. min-height: 30px;
  2741. padding: 6px 10px;
  2742. font-size: 12px;
  2743. line-height: 1.5;
  2744. }
  2745. .input-lg {
  2746. height: 45px;
  2747. padding: 10px 16px;
  2748. font-size: 17px;
  2749. line-height: 1.3333333;
  2750. border-radius: 3px;
  2751. }
  2752. select.input-lg {
  2753. height: 45px;
  2754. line-height: 45px;
  2755. }
  2756. textarea.input-lg,
  2757. select[multiple].input-lg {
  2758. height: auto;
  2759. }
  2760. .form-group-lg .form-control {
  2761. height: 45px;
  2762. padding: 10px 16px;
  2763. font-size: 17px;
  2764. line-height: 1.3333333;
  2765. border-radius: 3px;
  2766. }
  2767. .form-group-lg select.form-control {
  2768. height: 45px;
  2769. line-height: 45px;
  2770. }
  2771. .form-group-lg textarea.form-control,
  2772. .form-group-lg select[multiple].form-control {
  2773. height: auto;
  2774. }
  2775. .form-group-lg .form-control-static {
  2776. height: 45px;
  2777. min-height: 35px;
  2778. padding: 11px 16px;
  2779. font-size: 17px;
  2780. line-height: 1.3333333;
  2781. }
  2782. .has-feedback {
  2783. position: relative;
  2784. }
  2785. .has-feedback .form-control {
  2786. padding-right: 40px;
  2787. }
  2788. .form-control-feedback {
  2789. position: absolute;
  2790. top: 0;
  2791. right: 0;
  2792. z-index: 2;
  2793. display: block;
  2794. width: 32px;
  2795. height: 32px;
  2796. line-height: 32px;
  2797. text-align: center;
  2798. pointer-events: none;
  2799. }
  2800. .input-lg + .form-control-feedback,
  2801. .input-group-lg + .form-control-feedback,
  2802. .form-group-lg .form-control + .form-control-feedback {
  2803. width: 45px;
  2804. height: 45px;
  2805. line-height: 45px;
  2806. }
  2807. .input-sm + .form-control-feedback,
  2808. .input-group-sm + .form-control-feedback,
  2809. .form-group-sm .form-control + .form-control-feedback {
  2810. width: 30px;
  2811. height: 30px;
  2812. line-height: 30px;
  2813. }
  2814. .has-success .help-block,
  2815. .has-success .control-label,
  2816. .has-success .radio,
  2817. .has-success .checkbox,
  2818. .has-success .radio-inline,
  2819. .has-success .checkbox-inline,
  2820. .has-success.radio label,
  2821. .has-success.checkbox label,
  2822. .has-success.radio-inline label,
  2823. .has-success.checkbox-inline label {
  2824. color: #3c763d;
  2825. }
  2826. .has-success .form-control {
  2827. border-color: #3c763d;
  2828. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2829. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2830. }
  2831. .has-success .form-control:focus {
  2832. border-color: #2b542c;
  2833. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  2834. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  2835. }
  2836. .has-success .input-group-addon {
  2837. color: #3c763d;
  2838. border-color: #3c763d;
  2839. background-color: #dff0d8;
  2840. }
  2841. .has-success .form-control-feedback {
  2842. color: #3c763d;
  2843. }
  2844. .has-warning .help-block,
  2845. .has-warning .control-label,
  2846. .has-warning .radio,
  2847. .has-warning .checkbox,
  2848. .has-warning .radio-inline,
  2849. .has-warning .checkbox-inline,
  2850. .has-warning.radio label,
  2851. .has-warning.checkbox label,
  2852. .has-warning.radio-inline label,
  2853. .has-warning.checkbox-inline label {
  2854. color: #8a6d3b;
  2855. }
  2856. .has-warning .form-control {
  2857. border-color: #8a6d3b;
  2858. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2859. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2860. }
  2861. .has-warning .form-control:focus {
  2862. border-color: #66512c;
  2863. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  2864. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  2865. }
  2866. .has-warning .input-group-addon {
  2867. color: #8a6d3b;
  2868. border-color: #8a6d3b;
  2869. background-color: #fcf8e3;
  2870. }
  2871. .has-warning .form-control-feedback {
  2872. color: #8a6d3b;
  2873. }
  2874. .has-error .help-block,
  2875. .has-error .control-label,
  2876. .has-error .radio,
  2877. .has-error .checkbox,
  2878. .has-error .radio-inline,
  2879. .has-error .checkbox-inline,
  2880. .has-error.radio label,
  2881. .has-error.checkbox label,
  2882. .has-error.radio-inline label,
  2883. .has-error.checkbox-inline label {
  2884. color: #a94442;
  2885. }
  2886. .has-error .form-control {
  2887. border-color: #a94442;
  2888. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2889. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2890. }
  2891. .has-error .form-control:focus {
  2892. border-color: #843534;
  2893. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  2894. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  2895. }
  2896. .has-error .input-group-addon {
  2897. color: #a94442;
  2898. border-color: #a94442;
  2899. background-color: #f2dede;
  2900. }
  2901. .has-error .form-control-feedback {
  2902. color: #a94442;
  2903. }
  2904. .has-feedback label ~ .form-control-feedback {
  2905. top: 23px;
  2906. }
  2907. .has-feedback label.sr-only ~ .form-control-feedback {
  2908. top: 0;
  2909. }
  2910. .help-block {
  2911. display: block;
  2912. margin-top: 5px;
  2913. margin-bottom: 10px;
  2914. color: #404040;
  2915. }
  2916. @media (min-width: 768px) {
  2917. .form-inline .form-group {
  2918. display: inline-block;
  2919. margin-bottom: 0;
  2920. vertical-align: middle;
  2921. }
  2922. .form-inline .form-control {
  2923. display: inline-block;
  2924. width: auto;
  2925. vertical-align: middle;
  2926. }
  2927. .form-inline .form-control-static {
  2928. display: inline-block;
  2929. }
  2930. .form-inline .input-group {
  2931. display: inline-table;
  2932. vertical-align: middle;
  2933. }
  2934. .form-inline .input-group .input-group-addon,
  2935. .form-inline .input-group .input-group-btn,
  2936. .form-inline .input-group .form-control {
  2937. width: auto;
  2938. }
  2939. .form-inline .input-group > .form-control {
  2940. width: 100%;
  2941. }
  2942. .form-inline .control-label {
  2943. margin-bottom: 0;
  2944. vertical-align: middle;
  2945. }
  2946. .form-inline .radio,
  2947. .form-inline .checkbox {
  2948. display: inline-block;
  2949. margin-top: 0;
  2950. margin-bottom: 0;
  2951. vertical-align: middle;
  2952. }
  2953. .form-inline .radio label,
  2954. .form-inline .checkbox label {
  2955. padding-left: 0;
  2956. }
  2957. .form-inline .radio input[type="radio"],
  2958. .form-inline .checkbox input[type="checkbox"] {
  2959. position: relative;
  2960. margin-left: 0;
  2961. }
  2962. .form-inline .has-feedback .form-control-feedback {
  2963. top: 0;
  2964. }
  2965. }
  2966. .form-horizontal .radio,
  2967. .form-horizontal .checkbox,
  2968. .form-horizontal .radio-inline,
  2969. .form-horizontal .checkbox-inline {
  2970. margin-top: 0;
  2971. margin-bottom: 0;
  2972. padding-top: 7px;
  2973. }
  2974. .form-horizontal .radio,
  2975. .form-horizontal .checkbox {
  2976. min-height: 25px;
  2977. }
  2978. .form-horizontal .form-group {
  2979. margin-left: 0px;
  2980. margin-right: 0px;
  2981. }
  2982. @media (min-width: 768px) {
  2983. .form-horizontal .control-label {
  2984. text-align: right;
  2985. margin-bottom: 0;
  2986. padding-top: 7px;
  2987. }
  2988. }
  2989. .form-horizontal .has-feedback .form-control-feedback {
  2990. right: 0px;
  2991. }
  2992. @media (min-width: 768px) {
  2993. .form-horizontal .form-group-lg .control-label {
  2994. padding-top: 11px;
  2995. font-size: 17px;
  2996. }
  2997. }
  2998. @media (min-width: 768px) {
  2999. .form-horizontal .form-group-sm .control-label {
  3000. padding-top: 6px;
  3001. font-size: 12px;
  3002. }
  3003. }
  3004. .btn {
  3005. display: inline-block;
  3006. margin-bottom: 0;
  3007. font-weight: normal;
  3008. text-align: center;
  3009. vertical-align: middle;
  3010. touch-action: manipulation;
  3011. cursor: pointer;
  3012. background-image: none;
  3013. border: 1px solid transparent;
  3014. white-space: nowrap;
  3015. padding: 6px 12px;
  3016. font-size: 13px;
  3017. line-height: 1.42857143;
  3018. border-radius: 2px;
  3019. -webkit-user-select: none;
  3020. -moz-user-select: none;
  3021. -ms-user-select: none;
  3022. user-select: none;
  3023. }
  3024. .btn:focus,
  3025. .btn:active:focus,
  3026. .btn.active:focus,
  3027. .btn.focus,
  3028. .btn:active.focus,
  3029. .btn.active.focus {
  3030. outline: thin dotted;
  3031. outline: 5px auto -webkit-focus-ring-color;
  3032. outline-offset: -2px;
  3033. }
  3034. .btn:hover,
  3035. .btn:focus,
  3036. .btn.focus {
  3037. color: #333;
  3038. text-decoration: none;
  3039. }
  3040. .btn:active,
  3041. .btn.active {
  3042. outline: 0;
  3043. background-image: none;
  3044. -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3045. box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3046. }
  3047. .btn.disabled,
  3048. .btn[disabled],
  3049. fieldset[disabled] .btn {
  3050. cursor: not-allowed;
  3051. opacity: 0.65;
  3052. filter: alpha(opacity=65);
  3053. -webkit-box-shadow: none;
  3054. box-shadow: none;
  3055. }
  3056. a.btn.disabled,
  3057. fieldset[disabled] a.btn {
  3058. pointer-events: none;
  3059. }
  3060. .btn-default {
  3061. color: #333;
  3062. background-color: #fff;
  3063. border-color: #ccc;
  3064. }
  3065. .btn-default:focus,
  3066. .btn-default.focus {
  3067. color: #333;
  3068. background-color: #e6e6e6;
  3069. border-color: #8c8c8c;
  3070. }
  3071. .btn-default:hover {
  3072. color: #333;
  3073. background-color: #e6e6e6;
  3074. border-color: #adadad;
  3075. }
  3076. .btn-default:active,
  3077. .btn-default.active,
  3078. .open > .dropdown-toggle.btn-default {
  3079. color: #333;
  3080. background-color: #e6e6e6;
  3081. border-color: #adadad;
  3082. }
  3083. .btn-default:active:hover,
  3084. .btn-default.active:hover,
  3085. .open > .dropdown-toggle.btn-default:hover,
  3086. .btn-default:active:focus,
  3087. .btn-default.active:focus,
  3088. .open > .dropdown-toggle.btn-default:focus,
  3089. .btn-default:active.focus,
  3090. .btn-default.active.focus,
  3091. .open > .dropdown-toggle.btn-default.focus {
  3092. color: #333;
  3093. background-color: #d4d4d4;
  3094. border-color: #8c8c8c;
  3095. }
  3096. .btn-default:active,
  3097. .btn-default.active,
  3098. .open > .dropdown-toggle.btn-default {
  3099. background-image: none;
  3100. }
  3101. .btn-default.disabled:hover,
  3102. .btn-default[disabled]:hover,
  3103. fieldset[disabled] .btn-default:hover,
  3104. .btn-default.disabled:focus,
  3105. .btn-default[disabled]:focus,
  3106. fieldset[disabled] .btn-default:focus,
  3107. .btn-default.disabled.focus,
  3108. .btn-default[disabled].focus,
  3109. fieldset[disabled] .btn-default.focus {
  3110. background-color: #fff;
  3111. border-color: #ccc;
  3112. }
  3113. .btn-default .badge {
  3114. color: #fff;
  3115. background-color: #333;
  3116. }
  3117. .btn-primary {
  3118. color: #fff;
  3119. background-color: #337ab7;
  3120. border-color: #2e6da4;
  3121. }
  3122. .btn-primary:focus,
  3123. .btn-primary.focus {
  3124. color: #fff;
  3125. background-color: #286090;
  3126. border-color: #122b40;
  3127. }
  3128. .btn-primary:hover {
  3129. color: #fff;
  3130. background-color: #286090;
  3131. border-color: #204d74;
  3132. }
  3133. .btn-primary:active,
  3134. .btn-primary.active,
  3135. .open > .dropdown-toggle.btn-primary {
  3136. color: #fff;
  3137. background-color: #286090;
  3138. border-color: #204d74;
  3139. }
  3140. .btn-primary:active:hover,
  3141. .btn-primary.active:hover,
  3142. .open > .dropdown-toggle.btn-primary:hover,
  3143. .btn-primary:active:focus,
  3144. .btn-primary.active:focus,
  3145. .open > .dropdown-toggle.btn-primary:focus,
  3146. .btn-primary:active.focus,
  3147. .btn-primary.active.focus,
  3148. .open > .dropdown-toggle.btn-primary.focus {
  3149. color: #fff;
  3150. background-color: #204d74;
  3151. border-color: #122b40;
  3152. }
  3153. .btn-primary:active,
  3154. .btn-primary.active,
  3155. .open > .dropdown-toggle.btn-primary {
  3156. background-image: none;
  3157. }
  3158. .btn-primary.disabled:hover,
  3159. .btn-primary[disabled]:hover,
  3160. fieldset[disabled] .btn-primary:hover,
  3161. .btn-primary.disabled:focus,
  3162. .btn-primary[disabled]:focus,
  3163. fieldset[disabled] .btn-primary:focus,
  3164. .btn-primary.disabled.focus,
  3165. .btn-primary[disabled].focus,
  3166. fieldset[disabled] .btn-primary.focus {
  3167. background-color: #337ab7;
  3168. border-color: #2e6da4;
  3169. }
  3170. .btn-primary .badge {
  3171. color: #337ab7;
  3172. background-color: #fff;
  3173. }
  3174. .btn-success {
  3175. color: #fff;
  3176. background-color: #5cb85c;
  3177. border-color: #4cae4c;
  3178. }
  3179. .btn-success:focus,
  3180. .btn-success.focus {
  3181. color: #fff;
  3182. background-color: #449d44;
  3183. border-color: #255625;
  3184. }
  3185. .btn-success:hover {
  3186. color: #fff;
  3187. background-color: #449d44;
  3188. border-color: #398439;
  3189. }
  3190. .btn-success:active,
  3191. .btn-success.active,
  3192. .open > .dropdown-toggle.btn-success {
  3193. color: #fff;
  3194. background-color: #449d44;
  3195. border-color: #398439;
  3196. }
  3197. .btn-success:active:hover,
  3198. .btn-success.active:hover,
  3199. .open > .dropdown-toggle.btn-success:hover,
  3200. .btn-success:active:focus,
  3201. .btn-success.active:focus,
  3202. .open > .dropdown-toggle.btn-success:focus,
  3203. .btn-success:active.focus,
  3204. .btn-success.active.focus,
  3205. .open > .dropdown-toggle.btn-success.focus {
  3206. color: #fff;
  3207. background-color: #398439;
  3208. border-color: #255625;
  3209. }
  3210. .btn-success:active,
  3211. .btn-success.active,
  3212. .open > .dropdown-toggle.btn-success {
  3213. background-image: none;
  3214. }
  3215. .btn-success.disabled:hover,
  3216. .btn-success[disabled]:hover,
  3217. fieldset[disabled] .btn-success:hover,
  3218. .btn-success.disabled:focus,
  3219. .btn-success[disabled]:focus,
  3220. fieldset[disabled] .btn-success:focus,
  3221. .btn-success.disabled.focus,
  3222. .btn-success[disabled].focus,
  3223. fieldset[disabled] .btn-success.focus {
  3224. background-color: #5cb85c;
  3225. border-color: #4cae4c;
  3226. }
  3227. .btn-success .badge {
  3228. color: #5cb85c;
  3229. background-color: #fff;
  3230. }
  3231. .btn-info {
  3232. color: #fff;
  3233. background-color: #5bc0de;
  3234. border-color: #46b8da;
  3235. }
  3236. .btn-info:focus,
  3237. .btn-info.focus {
  3238. color: #fff;
  3239. background-color: #31b0d5;
  3240. border-color: #1b6d85;
  3241. }
  3242. .btn-info:hover {
  3243. color: #fff;
  3244. background-color: #31b0d5;
  3245. border-color: #269abc;
  3246. }
  3247. .btn-info:active,
  3248. .btn-info.active,
  3249. .open > .dropdown-toggle.btn-info {
  3250. color: #fff;
  3251. background-color: #31b0d5;
  3252. border-color: #269abc;
  3253. }
  3254. .btn-info:active:hover,
  3255. .btn-info.active:hover,
  3256. .open > .dropdown-toggle.btn-info:hover,
  3257. .btn-info:active:focus,
  3258. .btn-info.active:focus,
  3259. .open > .dropdown-toggle.btn-info:focus,
  3260. .btn-info:active.focus,
  3261. .btn-info.active.focus,
  3262. .open > .dropdown-toggle.btn-info.focus {
  3263. color: #fff;
  3264. background-color: #269abc;
  3265. border-color: #1b6d85;
  3266. }
  3267. .btn-info:active,
  3268. .btn-info.active,
  3269. .open > .dropdown-toggle.btn-info {
  3270. background-image: none;
  3271. }
  3272. .btn-info.disabled:hover,
  3273. .btn-info[disabled]:hover,
  3274. fieldset[disabled] .btn-info:hover,
  3275. .btn-info.disabled:focus,
  3276. .btn-info[disabled]:focus,
  3277. fieldset[disabled] .btn-info:focus,
  3278. .btn-info.disabled.focus,
  3279. .btn-info[disabled].focus,
  3280. fieldset[disabled] .btn-info.focus {
  3281. background-color: #5bc0de;
  3282. border-color: #46b8da;
  3283. }
  3284. .btn-info .badge {
  3285. color: #5bc0de;
  3286. background-color: #fff;
  3287. }
  3288. .btn-warning {
  3289. color: #fff;
  3290. background-color: #f0ad4e;
  3291. border-color: #eea236;
  3292. }
  3293. .btn-warning:focus,
  3294. .btn-warning.focus {
  3295. color: #fff;
  3296. background-color: #ec971f;
  3297. border-color: #985f0d;
  3298. }
  3299. .btn-warning:hover {
  3300. color: #fff;
  3301. background-color: #ec971f;
  3302. border-color: #d58512;
  3303. }
  3304. .btn-warning:active,
  3305. .btn-warning.active,
  3306. .open > .dropdown-toggle.btn-warning {
  3307. color: #fff;
  3308. background-color: #ec971f;
  3309. border-color: #d58512;
  3310. }
  3311. .btn-warning:active:hover,
  3312. .btn-warning.active:hover,
  3313. .open > .dropdown-toggle.btn-warning:hover,
  3314. .btn-warning:active:focus,
  3315. .btn-warning.active:focus,
  3316. .open > .dropdown-toggle.btn-warning:focus,
  3317. .btn-warning:active.focus,
  3318. .btn-warning.active.focus,
  3319. .open > .dropdown-toggle.btn-warning.focus {
  3320. color: #fff;
  3321. background-color: #d58512;
  3322. border-color: #985f0d;
  3323. }
  3324. .btn-warning:active,
  3325. .btn-warning.active,
  3326. .open > .dropdown-toggle.btn-warning {
  3327. background-image: none;
  3328. }
  3329. .btn-warning.disabled:hover,
  3330. .btn-warning[disabled]:hover,
  3331. fieldset[disabled] .btn-warning:hover,
  3332. .btn-warning.disabled:focus,
  3333. .btn-warning[disabled]:focus,
  3334. fieldset[disabled] .btn-warning:focus,
  3335. .btn-warning.disabled.focus,
  3336. .btn-warning[disabled].focus,
  3337. fieldset[disabled] .btn-warning.focus {
  3338. background-color: #f0ad4e;
  3339. border-color: #eea236;
  3340. }
  3341. .btn-warning .badge {
  3342. color: #f0ad4e;
  3343. background-color: #fff;
  3344. }
  3345. .btn-danger {
  3346. color: #fff;
  3347. background-color: #d9534f;
  3348. border-color: #d43f3a;
  3349. }
  3350. .btn-danger:focus,
  3351. .btn-danger.focus {
  3352. color: #fff;
  3353. background-color: #c9302c;
  3354. border-color: #761c19;
  3355. }
  3356. .btn-danger:hover {
  3357. color: #fff;
  3358. background-color: #c9302c;
  3359. border-color: #ac2925;
  3360. }
  3361. .btn-danger:active,
  3362. .btn-danger.active,
  3363. .open > .dropdown-toggle.btn-danger {
  3364. color: #fff;
  3365. background-color: #c9302c;
  3366. border-color: #ac2925;
  3367. }
  3368. .btn-danger:active:hover,
  3369. .btn-danger.active:hover,
  3370. .open > .dropdown-toggle.btn-danger:hover,
  3371. .btn-danger:active:focus,
  3372. .btn-danger.active:focus,
  3373. .open > .dropdown-toggle.btn-danger:focus,
  3374. .btn-danger:active.focus,
  3375. .btn-danger.active.focus,
  3376. .open > .dropdown-toggle.btn-danger.focus {
  3377. color: #fff;
  3378. background-color: #ac2925;
  3379. border-color: #761c19;
  3380. }
  3381. .btn-danger:active,
  3382. .btn-danger.active,
  3383. .open > .dropdown-toggle.btn-danger {
  3384. background-image: none;
  3385. }
  3386. .btn-danger.disabled:hover,
  3387. .btn-danger[disabled]:hover,
  3388. fieldset[disabled] .btn-danger:hover,
  3389. .btn-danger.disabled:focus,
  3390. .btn-danger[disabled]:focus,
  3391. fieldset[disabled] .btn-danger:focus,
  3392. .btn-danger.disabled.focus,
  3393. .btn-danger[disabled].focus,
  3394. fieldset[disabled] .btn-danger.focus {
  3395. background-color: #d9534f;
  3396. border-color: #d43f3a;
  3397. }
  3398. .btn-danger .badge {
  3399. color: #d9534f;
  3400. background-color: #fff;
  3401. }
  3402. .btn-link {
  3403. color: #337ab7;
  3404. font-weight: normal;
  3405. border-radius: 0;
  3406. }
  3407. .btn-link,
  3408. .btn-link:active,
  3409. .btn-link.active,
  3410. .btn-link[disabled],
  3411. fieldset[disabled] .btn-link {
  3412. background-color: transparent;
  3413. -webkit-box-shadow: none;
  3414. box-shadow: none;
  3415. }
  3416. .btn-link,
  3417. .btn-link:hover,
  3418. .btn-link:focus,
  3419. .btn-link:active {
  3420. border-color: transparent;
  3421. }
  3422. .btn-link:hover,
  3423. .btn-link:focus {
  3424. color: #23527c;
  3425. text-decoration: underline;
  3426. background-color: transparent;
  3427. }
  3428. .btn-link[disabled]:hover,
  3429. fieldset[disabled] .btn-link:hover,
  3430. .btn-link[disabled]:focus,
  3431. fieldset[disabled] .btn-link:focus {
  3432. color: #777777;
  3433. text-decoration: none;
  3434. }
  3435. .btn-lg,
  3436. .btn-group-lg > .btn {
  3437. padding: 10px 16px;
  3438. font-size: 17px;
  3439. line-height: 1.3333333;
  3440. border-radius: 3px;
  3441. }
  3442. .btn-sm,
  3443. .btn-group-sm > .btn {
  3444. padding: 5px 10px;
  3445. font-size: 12px;
  3446. line-height: 1.5;
  3447. border-radius: 1px;
  3448. }
  3449. .btn-xs,
  3450. .btn-group-xs > .btn {
  3451. padding: 1px 5px;
  3452. font-size: 12px;
  3453. line-height: 1.5;
  3454. border-radius: 1px;
  3455. }
  3456. .btn-block {
  3457. display: block;
  3458. width: 100%;
  3459. }
  3460. .btn-block + .btn-block {
  3461. margin-top: 5px;
  3462. }
  3463. input[type="submit"].btn-block,
  3464. input[type="reset"].btn-block,
  3465. input[type="button"].btn-block {
  3466. width: 100%;
  3467. }
  3468. .fade {
  3469. opacity: 0;
  3470. -webkit-transition: opacity 0.15s linear;
  3471. -o-transition: opacity 0.15s linear;
  3472. transition: opacity 0.15s linear;
  3473. }
  3474. .fade.in {
  3475. opacity: 1;
  3476. }
  3477. .collapse {
  3478. display: none;
  3479. }
  3480. .collapse.in {
  3481. display: block;
  3482. }
  3483. tr.collapse.in {
  3484. display: table-row;
  3485. }
  3486. tbody.collapse.in {
  3487. display: table-row-group;
  3488. }
  3489. .collapsing {
  3490. position: relative;
  3491. height: 0;
  3492. overflow: hidden;
  3493. -webkit-transition-property: height, visibility;
  3494. transition-property: height, visibility;
  3495. -webkit-transition-duration: 0.35s;
  3496. transition-duration: 0.35s;
  3497. -webkit-transition-timing-function: ease;
  3498. transition-timing-function: ease;
  3499. }
  3500. .caret {
  3501. display: inline-block;
  3502. width: 0;
  3503. height: 0;
  3504. margin-left: 2px;
  3505. vertical-align: middle;
  3506. border-top: 4px dashed;
  3507. border-top: 4px solid \9;
  3508. border-right: 4px solid transparent;
  3509. border-left: 4px solid transparent;
  3510. }
  3511. .dropup,
  3512. .dropdown {
  3513. position: relative;
  3514. }
  3515. .dropdown-toggle:focus {
  3516. outline: 0;
  3517. }
  3518. .dropdown-menu {
  3519. position: absolute;
  3520. top: 100%;
  3521. left: 0;
  3522. z-index: 1000;
  3523. display: none;
  3524. float: left;
  3525. min-width: 160px;
  3526. padding: 5px 0;
  3527. margin: 2px 0 0;
  3528. list-style: none;
  3529. font-size: 13px;
  3530. text-align: left;
  3531. background-color: #fff;
  3532. border: 1px solid #ccc;
  3533. border: 1px solid rgba(0, 0, 0, 0.15);
  3534. border-radius: 2px;
  3535. -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  3536. box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  3537. background-clip: padding-box;
  3538. }
  3539. .dropdown-menu.pull-right {
  3540. right: 0;
  3541. left: auto;
  3542. }
  3543. .dropdown-menu .divider {
  3544. height: 1px;
  3545. margin: 8px 0;
  3546. overflow: hidden;
  3547. background-color: #e5e5e5;
  3548. }
  3549. .dropdown-menu > li > a {
  3550. display: block;
  3551. padding: 3px 20px;
  3552. clear: both;
  3553. font-weight: normal;
  3554. line-height: 1.42857143;
  3555. color: #333333;
  3556. white-space: nowrap;
  3557. }
  3558. .dropdown-menu > li > a:hover,
  3559. .dropdown-menu > li > a:focus {
  3560. text-decoration: none;
  3561. color: #262626;
  3562. background-color: #f5f5f5;
  3563. }
  3564. .dropdown-menu > .active > a,
  3565. .dropdown-menu > .active > a:hover,
  3566. .dropdown-menu > .active > a:focus {
  3567. color: #fff;
  3568. text-decoration: none;
  3569. outline: 0;
  3570. background-color: #337ab7;
  3571. }
  3572. .dropdown-menu > .disabled > a,
  3573. .dropdown-menu > .disabled > a:hover,
  3574. .dropdown-menu > .disabled > a:focus {
  3575. color: #777777;
  3576. }
  3577. .dropdown-menu > .disabled > a:hover,
  3578. .dropdown-menu > .disabled > a:focus {
  3579. text-decoration: none;
  3580. background-color: transparent;
  3581. background-image: none;
  3582. filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  3583. cursor: not-allowed;
  3584. }
  3585. .open > .dropdown-menu {
  3586. display: block;
  3587. }
  3588. .open > a {
  3589. outline: 0;
  3590. }
  3591. .dropdown-menu-right {
  3592. left: auto;
  3593. right: 0;
  3594. }
  3595. .dropdown-menu-left {
  3596. left: 0;
  3597. right: auto;
  3598. }
  3599. .dropdown-header {
  3600. display: block;
  3601. padding: 3px 20px;
  3602. font-size: 12px;
  3603. line-height: 1.42857143;
  3604. color: #777777;
  3605. white-space: nowrap;
  3606. }
  3607. .dropdown-backdrop {
  3608. position: fixed;
  3609. left: 0;
  3610. right: 0;
  3611. bottom: 0;
  3612. top: 0;
  3613. z-index: 990;
  3614. }
  3615. .pull-right > .dropdown-menu {
  3616. right: 0;
  3617. left: auto;
  3618. }
  3619. .dropup .caret,
  3620. .navbar-fixed-bottom .dropdown .caret {
  3621. border-top: 0;
  3622. border-bottom: 4px dashed;
  3623. border-bottom: 4px solid \9;
  3624. content: "";
  3625. }
  3626. .dropup .dropdown-menu,
  3627. .navbar-fixed-bottom .dropdown .dropdown-menu {
  3628. top: auto;
  3629. bottom: 100%;
  3630. margin-bottom: 2px;
  3631. }
  3632. @media (min-width: 541px) {
  3633. .navbar-right .dropdown-menu {
  3634. left: auto;
  3635. right: 0;
  3636. }
  3637. .navbar-right .dropdown-menu-left {
  3638. left: 0;
  3639. right: auto;
  3640. }
  3641. }
  3642. .btn-group,
  3643. .btn-group-vertical {
  3644. position: relative;
  3645. display: inline-block;
  3646. vertical-align: middle;
  3647. }
  3648. .btn-group > .btn,
  3649. .btn-group-vertical > .btn {
  3650. position: relative;
  3651. float: left;
  3652. }
  3653. .btn-group > .btn:hover,
  3654. .btn-group-vertical > .btn:hover,
  3655. .btn-group > .btn:focus,
  3656. .btn-group-vertical > .btn:focus,
  3657. .btn-group > .btn:active,
  3658. .btn-group-vertical > .btn:active,
  3659. .btn-group > .btn.active,
  3660. .btn-group-vertical > .btn.active {
  3661. z-index: 2;
  3662. }
  3663. .btn-group .btn + .btn,
  3664. .btn-group .btn + .btn-group,
  3665. .btn-group .btn-group + .btn,
  3666. .btn-group .btn-group + .btn-group {
  3667. margin-left: -1px;
  3668. }
  3669. .btn-toolbar {
  3670. margin-left: -5px;
  3671. }
  3672. .btn-toolbar .btn,
  3673. .btn-toolbar .btn-group,
  3674. .btn-toolbar .input-group {
  3675. float: left;
  3676. }
  3677. .btn-toolbar > .btn,
  3678. .btn-toolbar > .btn-group,
  3679. .btn-toolbar > .input-group {
  3680. margin-left: 5px;
  3681. }
  3682. .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  3683. border-radius: 0;
  3684. }
  3685. .btn-group > .btn:first-child {
  3686. margin-left: 0;
  3687. }
  3688. .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  3689. border-bottom-right-radius: 0;
  3690. border-top-right-radius: 0;
  3691. }
  3692. .btn-group > .btn:last-child:not(:first-child),
  3693. .btn-group > .dropdown-toggle:not(:first-child) {
  3694. border-bottom-left-radius: 0;
  3695. border-top-left-radius: 0;
  3696. }
  3697. .btn-group > .btn-group {
  3698. float: left;
  3699. }
  3700. .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  3701. border-radius: 0;
  3702. }
  3703. .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
  3704. .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  3705. border-bottom-right-radius: 0;
  3706. border-top-right-radius: 0;
  3707. }
  3708. .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  3709. border-bottom-left-radius: 0;
  3710. border-top-left-radius: 0;
  3711. }
  3712. .btn-group .dropdown-toggle:active,
  3713. .btn-group.open .dropdown-toggle {
  3714. outline: 0;
  3715. }
  3716. .btn-group > .btn + .dropdown-toggle {
  3717. padding-left: 8px;
  3718. padding-right: 8px;
  3719. }
  3720. .btn-group > .btn-lg + .dropdown-toggle {
  3721. padding-left: 12px;
  3722. padding-right: 12px;
  3723. }
  3724. .btn-group.open .dropdown-toggle {
  3725. -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3726. box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3727. }
  3728. .btn-group.open .dropdown-toggle.btn-link {
  3729. -webkit-box-shadow: none;
  3730. box-shadow: none;
  3731. }
  3732. .btn .caret {
  3733. margin-left: 0;
  3734. }
  3735. .btn-lg .caret {
  3736. border-width: 5px 5px 0;
  3737. border-bottom-width: 0;
  3738. }
  3739. .dropup .btn-lg .caret {
  3740. border-width: 0 5px 5px;
  3741. }
  3742. .btn-group-vertical > .btn,
  3743. .btn-group-vertical > .btn-group,
  3744. .btn-group-vertical > .btn-group > .btn {
  3745. display: block;
  3746. float: none;
  3747. width: 100%;
  3748. max-width: 100%;
  3749. }
  3750. .btn-group-vertical > .btn-group > .btn {
  3751. float: none;
  3752. }
  3753. .btn-group-vertical > .btn + .btn,
  3754. .btn-group-vertical > .btn + .btn-group,
  3755. .btn-group-vertical > .btn-group + .btn,
  3756. .btn-group-vertical > .btn-group + .btn-group {
  3757. margin-top: -1px;
  3758. margin-left: 0;
  3759. }
  3760. .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  3761. border-radius: 0;
  3762. }
  3763. .btn-group-vertical > .btn:first-child:not(:last-child) {
  3764. border-top-right-radius: 2px;
  3765. border-top-left-radius: 2px;
  3766. border-bottom-right-radius: 0;
  3767. border-bottom-left-radius: 0;
  3768. }
  3769. .btn-group-vertical > .btn:last-child:not(:first-child) {
  3770. border-top-right-radius: 0;
  3771. border-top-left-radius: 0;
  3772. border-bottom-right-radius: 2px;
  3773. border-bottom-left-radius: 2px;
  3774. }
  3775. .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  3776. border-radius: 0;
  3777. }
  3778. .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
  3779. .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  3780. border-bottom-right-radius: 0;
  3781. border-bottom-left-radius: 0;
  3782. }
  3783. .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  3784. border-top-right-radius: 0;
  3785. border-top-left-radius: 0;
  3786. }
  3787. .btn-group-justified {
  3788. display: table;
  3789. width: 100%;
  3790. table-layout: fixed;
  3791. border-collapse: separate;
  3792. }
  3793. .btn-group-justified > .btn,
  3794. .btn-group-justified > .btn-group {
  3795. float: none;
  3796. display: table-cell;
  3797. width: 1%;
  3798. }
  3799. .btn-group-justified > .btn-group .btn {
  3800. width: 100%;
  3801. }
  3802. .btn-group-justified > .btn-group .dropdown-menu {
  3803. left: auto;
  3804. }
  3805. [data-toggle="buttons"] > .btn input[type="radio"],
  3806. [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
  3807. [data-toggle="buttons"] > .btn input[type="checkbox"],
  3808. [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  3809. position: absolute;
  3810. clip: rect(0, 0, 0, 0);
  3811. pointer-events: none;
  3812. }
  3813. .input-group {
  3814. position: relative;
  3815. display: table;
  3816. border-collapse: separate;
  3817. }
  3818. .input-group[class*="col-"] {
  3819. float: none;
  3820. padding-left: 0;
  3821. padding-right: 0;
  3822. }
  3823. .input-group .form-control {
  3824. position: relative;
  3825. z-index: 2;
  3826. float: left;
  3827. width: 100%;
  3828. margin-bottom: 0;
  3829. }
  3830. .input-group .form-control:focus {
  3831. z-index: 3;
  3832. }
  3833. .input-group-lg > .form-control,
  3834. .input-group-lg > .input-group-addon,
  3835. .input-group-lg > .input-group-btn > .btn {
  3836. height: 45px;
  3837. padding: 10px 16px;
  3838. font-size: 17px;
  3839. line-height: 1.3333333;
  3840. border-radius: 3px;
  3841. }
  3842. select.input-group-lg > .form-control,
  3843. select.input-group-lg > .input-group-addon,
  3844. select.input-group-lg > .input-group-btn > .btn {
  3845. height: 45px;
  3846. line-height: 45px;
  3847. }
  3848. textarea.input-group-lg > .form-control,
  3849. textarea.input-group-lg > .input-group-addon,
  3850. textarea.input-group-lg > .input-group-btn > .btn,
  3851. select[multiple].input-group-lg > .form-control,
  3852. select[multiple].input-group-lg > .input-group-addon,
  3853. select[multiple].input-group-lg > .input-group-btn > .btn {
  3854. height: auto;
  3855. }
  3856. .input-group-sm > .form-control,
  3857. .input-group-sm > .input-group-addon,
  3858. .input-group-sm > .input-group-btn > .btn {
  3859. height: 30px;
  3860. padding: 5px 10px;
  3861. font-size: 12px;
  3862. line-height: 1.5;
  3863. border-radius: 1px;
  3864. }
  3865. select.input-group-sm > .form-control,
  3866. select.input-group-sm > .input-group-addon,
  3867. select.input-group-sm > .input-group-btn > .btn {
  3868. height: 30px;
  3869. line-height: 30px;
  3870. }
  3871. textarea.input-group-sm > .form-control,
  3872. textarea.input-group-sm > .input-group-addon,
  3873. textarea.input-group-sm > .input-group-btn > .btn,
  3874. select[multiple].input-group-sm > .form-control,
  3875. select[multiple].input-group-sm > .input-group-addon,
  3876. select[multiple].input-group-sm > .input-group-btn > .btn {
  3877. height: auto;
  3878. }
  3879. .input-group-addon,
  3880. .input-group-btn,
  3881. .input-group .form-control {
  3882. display: table-cell;
  3883. }
  3884. .input-group-addon:not(:first-child):not(:last-child),
  3885. .input-group-btn:not(:first-child):not(:last-child),
  3886. .input-group .form-control:not(:first-child):not(:last-child) {
  3887. border-radius: 0;
  3888. }
  3889. .input-group-addon,
  3890. .input-group-btn {
  3891. width: 1%;
  3892. white-space: nowrap;
  3893. vertical-align: middle;
  3894. }
  3895. .input-group-addon {
  3896. padding: 6px 12px;
  3897. font-size: 13px;
  3898. font-weight: normal;
  3899. line-height: 1;
  3900. color: #555555;
  3901. text-align: center;
  3902. background-color: #eeeeee;
  3903. border: 1px solid #ccc;
  3904. border-radius: 2px;
  3905. }
  3906. .input-group-addon.input-sm {
  3907. padding: 5px 10px;
  3908. font-size: 12px;
  3909. border-radius: 1px;
  3910. }
  3911. .input-group-addon.input-lg {
  3912. padding: 10px 16px;
  3913. font-size: 17px;
  3914. border-radius: 3px;
  3915. }
  3916. .input-group-addon input[type="radio"],
  3917. .input-group-addon input[type="checkbox"] {
  3918. margin-top: 0;
  3919. }
  3920. .input-group .form-control:first-child,
  3921. .input-group-addon:first-child,
  3922. .input-group-btn:first-child > .btn,
  3923. .input-group-btn:first-child > .btn-group > .btn,
  3924. .input-group-btn:first-child > .dropdown-toggle,
  3925. .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  3926. .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  3927. border-bottom-right-radius: 0;
  3928. border-top-right-radius: 0;
  3929. }
  3930. .input-group-addon:first-child {
  3931. border-right: 0;
  3932. }
  3933. .input-group .form-control:last-child,
  3934. .input-group-addon:last-child,
  3935. .input-group-btn:last-child > .btn,
  3936. .input-group-btn:last-child > .btn-group > .btn,
  3937. .input-group-btn:last-child > .dropdown-toggle,
  3938. .input-group-btn:first-child > .btn:not(:first-child),
  3939. .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  3940. border-bottom-left-radius: 0;
  3941. border-top-left-radius: 0;
  3942. }
  3943. .input-group-addon:last-child {
  3944. border-left: 0;
  3945. }
  3946. .input-group-btn {
  3947. position: relative;
  3948. font-size: 0;
  3949. white-space: nowrap;
  3950. }
  3951. .input-group-btn > .btn {
  3952. position: relative;
  3953. }
  3954. .input-group-btn > .btn + .btn {
  3955. margin-left: -1px;
  3956. }
  3957. .input-group-btn > .btn:hover,
  3958. .input-group-btn > .btn:focus,
  3959. .input-group-btn > .btn:active {
  3960. z-index: 2;
  3961. }
  3962. .input-group-btn:first-child > .btn,
  3963. .input-group-btn:first-child > .btn-group {
  3964. margin-right: -1px;
  3965. }
  3966. .input-group-btn:last-child > .btn,
  3967. .input-group-btn:last-child > .btn-group {
  3968. z-index: 2;
  3969. margin-left: -1px;
  3970. }
  3971. .nav {
  3972. margin-bottom: 0;
  3973. padding-left: 0;
  3974. list-style: none;
  3975. }
  3976. .nav > li {
  3977. position: relative;
  3978. display: block;
  3979. }
  3980. .nav > li > a {
  3981. position: relative;
  3982. display: block;
  3983. padding: 10px 15px;
  3984. }
  3985. .nav > li > a:hover,
  3986. .nav > li > a:focus {
  3987. text-decoration: none;
  3988. background-color: #eeeeee;
  3989. }
  3990. .nav > li.disabled > a {
  3991. color: #777777;
  3992. }
  3993. .nav > li.disabled > a:hover,
  3994. .nav > li.disabled > a:focus {
  3995. color: #777777;
  3996. text-decoration: none;
  3997. background-color: transparent;
  3998. cursor: not-allowed;
  3999. }
  4000. .nav .open > a,
  4001. .nav .open > a:hover,
  4002. .nav .open > a:focus {
  4003. background-color: #eeeeee;
  4004. border-color: #337ab7;
  4005. }
  4006. .nav .nav-divider {
  4007. height: 1px;
  4008. margin: 8px 0;
  4009. overflow: hidden;
  4010. background-color: #e5e5e5;
  4011. }
  4012. .nav > li > a > img {
  4013. max-width: none;
  4014. }
  4015. .nav-tabs {
  4016. border-bottom: 1px solid #ddd;
  4017. }
  4018. .nav-tabs > li {
  4019. float: left;
  4020. margin-bottom: -1px;
  4021. }
  4022. .nav-tabs > li > a {
  4023. margin-right: 2px;
  4024. line-height: 1.42857143;
  4025. border: 1px solid transparent;
  4026. border-radius: 2px 2px 0 0;
  4027. }
  4028. .nav-tabs > li > a:hover {
  4029. border-color: #eeeeee #eeeeee #ddd;
  4030. }
  4031. .nav-tabs > li.active > a,
  4032. .nav-tabs > li.active > a:hover,
  4033. .nav-tabs > li.active > a:focus {
  4034. color: #555555;
  4035. background-color: #fff;
  4036. border: 1px solid #ddd;
  4037. border-bottom-color: transparent;
  4038. cursor: default;
  4039. }
  4040. .nav-tabs.nav-justified {
  4041. width: 100%;
  4042. border-bottom: 0;
  4043. }
  4044. .nav-tabs.nav-justified > li {
  4045. float: none;
  4046. }
  4047. .nav-tabs.nav-justified > li > a {
  4048. text-align: center;
  4049. margin-bottom: 5px;
  4050. }
  4051. .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  4052. top: auto;
  4053. left: auto;
  4054. }
  4055. @media (min-width: 768px) {
  4056. .nav-tabs.nav-justified > li {
  4057. display: table-cell;
  4058. width: 1%;
  4059. }
  4060. .nav-tabs.nav-justified > li > a {
  4061. margin-bottom: 0;
  4062. }
  4063. }
  4064. .nav-tabs.nav-justified > li > a {
  4065. margin-right: 0;
  4066. border-radius: 2px;
  4067. }
  4068. .nav-tabs.nav-justified > .active > a,
  4069. .nav-tabs.nav-justified > .active > a:hover,
  4070. .nav-tabs.nav-justified > .active > a:focus {
  4071. border: 1px solid #ddd;
  4072. }
  4073. @media (min-width: 768px) {
  4074. .nav-tabs.nav-justified > li > a {
  4075. border-bottom: 1px solid #ddd;
  4076. border-radius: 2px 2px 0 0;
  4077. }
  4078. .nav-tabs.nav-justified > .active > a,
  4079. .nav-tabs.nav-justified > .active > a:hover,
  4080. .nav-tabs.nav-justified > .active > a:focus {
  4081. border-bottom-color: #fff;
  4082. }
  4083. }
  4084. .nav-pills > li {
  4085. float: left;
  4086. }
  4087. .nav-pills > li > a {
  4088. border-radius: 2px;
  4089. }
  4090. .nav-pills > li + li {
  4091. margin-left: 2px;
  4092. }
  4093. .nav-pills > li.active > a,
  4094. .nav-pills > li.active > a:hover,
  4095. .nav-pills > li.active > a:focus {
  4096. color: #fff;
  4097. background-color: #337ab7;
  4098. }
  4099. .nav-stacked > li {
  4100. float: none;
  4101. }
  4102. .nav-stacked > li + li {
  4103. margin-top: 2px;
  4104. margin-left: 0;
  4105. }
  4106. .nav-justified {
  4107. width: 100%;
  4108. }
  4109. .nav-justified > li {
  4110. float: none;
  4111. }
  4112. .nav-justified > li > a {
  4113. text-align: center;
  4114. margin-bottom: 5px;
  4115. }
  4116. .nav-justified > .dropdown .dropdown-menu {
  4117. top: auto;
  4118. left: auto;
  4119. }
  4120. @media (min-width: 768px) {
  4121. .nav-justified > li {
  4122. display: table-cell;
  4123. width: 1%;
  4124. }
  4125. .nav-justified > li > a {
  4126. margin-bottom: 0;
  4127. }
  4128. }
  4129. .nav-tabs-justified {
  4130. border-bottom: 0;
  4131. }
  4132. .nav-tabs-justified > li > a {
  4133. margin-right: 0;
  4134. border-radius: 2px;
  4135. }
  4136. .nav-tabs-justified > .active > a,
  4137. .nav-tabs-justified > .active > a:hover,
  4138. .nav-tabs-justified > .active > a:focus {
  4139. border: 1px solid #ddd;
  4140. }
  4141. @media (min-width: 768px) {
  4142. .nav-tabs-justified > li > a {
  4143. border-bottom: 1px solid #ddd;
  4144. border-radius: 2px 2px 0 0;
  4145. }
  4146. .nav-tabs-justified > .active > a,
  4147. .nav-tabs-justified > .active > a:hover,
  4148. .nav-tabs-justified > .active > a:focus {
  4149. border-bottom-color: #fff;
  4150. }
  4151. }
  4152. .tab-content > .tab-pane {
  4153. display: none;
  4154. }
  4155. .tab-content > .active {
  4156. display: block;
  4157. }
  4158. .nav-tabs .dropdown-menu {
  4159. margin-top: -1px;
  4160. border-top-right-radius: 0;
  4161. border-top-left-radius: 0;
  4162. }
  4163. .navbar {
  4164. position: relative;
  4165. min-height: 30px;
  4166. margin-bottom: 18px;
  4167. border: 1px solid transparent;
  4168. }
  4169. @media (min-width: 541px) {
  4170. .navbar {
  4171. border-radius: 2px;
  4172. }
  4173. }
  4174. @media (min-width: 541px) {
  4175. .navbar-header {
  4176. float: left;
  4177. }
  4178. }
  4179. .navbar-collapse {
  4180. overflow-x: visible;
  4181. padding-right: 0px;
  4182. padding-left: 0px;
  4183. border-top: 1px solid transparent;
  4184. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  4185. -webkit-overflow-scrolling: touch;
  4186. }
  4187. .navbar-collapse.in {
  4188. overflow-y: auto;
  4189. }
  4190. @media (min-width: 541px) {
  4191. .navbar-collapse {
  4192. width: auto;
  4193. border-top: 0;
  4194. box-shadow: none;
  4195. }
  4196. .navbar-collapse.collapse {
  4197. display: block !important;
  4198. height: auto !important;
  4199. padding-bottom: 0;
  4200. overflow: visible !important;
  4201. }
  4202. .navbar-collapse.in {
  4203. overflow-y: visible;
  4204. }
  4205. .navbar-fixed-top .navbar-collapse,
  4206. .navbar-static-top .navbar-collapse,
  4207. .navbar-fixed-bottom .navbar-collapse {
  4208. padding-left: 0;
  4209. padding-right: 0;
  4210. }
  4211. }
  4212. .navbar-fixed-top .navbar-collapse,
  4213. .navbar-fixed-bottom .navbar-collapse {
  4214. max-height: 340px;
  4215. }
  4216. @media (max-device-width: 540px) and (orientation: landscape) {
  4217. .navbar-fixed-top .navbar-collapse,
  4218. .navbar-fixed-bottom .navbar-collapse {
  4219. max-height: 200px;
  4220. }
  4221. }
  4222. .container > .navbar-header,
  4223. .container-fluid > .navbar-header,
  4224. .container > .navbar-collapse,
  4225. .container-fluid > .navbar-collapse {
  4226. margin-right: 0px;
  4227. margin-left: 0px;
  4228. }
  4229. @media (min-width: 541px) {
  4230. .container > .navbar-header,
  4231. .container-fluid > .navbar-header,
  4232. .container > .navbar-collapse,
  4233. .container-fluid > .navbar-collapse {
  4234. margin-right: 0;
  4235. margin-left: 0;
  4236. }
  4237. }
  4238. .navbar-static-top {
  4239. z-index: 1000;
  4240. border-width: 0 0 1px;
  4241. }
  4242. @media (min-width: 541px) {
  4243. .navbar-static-top {
  4244. border-radius: 0;
  4245. }
  4246. }
  4247. .navbar-fixed-top,
  4248. .navbar-fixed-bottom {
  4249. position: fixed;
  4250. right: 0;
  4251. left: 0;
  4252. z-index: 1030;
  4253. }
  4254. @media (min-width: 541px) {
  4255. .navbar-fixed-top,
  4256. .navbar-fixed-bottom {
  4257. border-radius: 0;
  4258. }
  4259. }
  4260. .navbar-fixed-top {
  4261. top: 0;
  4262. border-width: 0 0 1px;
  4263. }
  4264. .navbar-fixed-bottom {
  4265. bottom: 0;
  4266. margin-bottom: 0;
  4267. border-width: 1px 0 0;
  4268. }
  4269. .navbar-brand {
  4270. float: left;
  4271. padding: 6px 0px;
  4272. font-size: 17px;
  4273. line-height: 18px;
  4274. height: 30px;
  4275. }
  4276. .navbar-brand:hover,
  4277. .navbar-brand:focus {
  4278. text-decoration: none;
  4279. }
  4280. .navbar-brand > img {
  4281. display: block;
  4282. }
  4283. @media (min-width: 541px) {
  4284. .navbar > .container .navbar-brand,
  4285. .navbar > .container-fluid .navbar-brand {
  4286. margin-left: 0px;
  4287. }
  4288. }
  4289. .navbar-toggle {
  4290. position: relative;
  4291. float: right;
  4292. margin-right: 0px;
  4293. padding: 9px 10px;
  4294. margin-top: -2px;
  4295. margin-bottom: -2px;
  4296. background-color: transparent;
  4297. background-image: none;
  4298. border: 1px solid transparent;
  4299. border-radius: 2px;
  4300. }
  4301. .navbar-toggle:focus {
  4302. outline: 0;
  4303. }
  4304. .navbar-toggle .icon-bar {
  4305. display: block;
  4306. width: 22px;
  4307. height: 2px;
  4308. border-radius: 1px;
  4309. }
  4310. .navbar-toggle .icon-bar + .icon-bar {
  4311. margin-top: 4px;
  4312. }
  4313. @media (min-width: 541px) {
  4314. .navbar-toggle {
  4315. display: none;
  4316. }
  4317. }
  4318. .navbar-nav {
  4319. margin: 3px 0px;
  4320. }
  4321. .navbar-nav > li > a {
  4322. padding-top: 10px;
  4323. padding-bottom: 10px;
  4324. line-height: 18px;
  4325. }
  4326. @media (max-width: 540px) {
  4327. .navbar-nav .open .dropdown-menu {
  4328. position: static;
  4329. float: none;
  4330. width: auto;
  4331. margin-top: 0;
  4332. background-color: transparent;
  4333. border: 0;
  4334. box-shadow: none;
  4335. }
  4336. .navbar-nav .open .dropdown-menu > li > a,
  4337. .navbar-nav .open .dropdown-menu .dropdown-header {
  4338. padding: 5px 15px 5px 25px;
  4339. }
  4340. .navbar-nav .open .dropdown-menu > li > a {
  4341. line-height: 18px;
  4342. }
  4343. .navbar-nav .open .dropdown-menu > li > a:hover,
  4344. .navbar-nav .open .dropdown-menu > li > a:focus {
  4345. background-image: none;
  4346. }
  4347. }
  4348. @media (min-width: 541px) {
  4349. .navbar-nav {
  4350. float: left;
  4351. margin: 0;
  4352. }
  4353. .navbar-nav > li {
  4354. float: left;
  4355. }
  4356. .navbar-nav > li > a {
  4357. padding-top: 6px;
  4358. padding-bottom: 6px;
  4359. }
  4360. }
  4361. .navbar-form {
  4362. margin-left: 0px;
  4363. margin-right: 0px;
  4364. padding: 10px 0px;
  4365. border-top: 1px solid transparent;
  4366. border-bottom: 1px solid transparent;
  4367. -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  4368. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  4369. margin-top: -1px;
  4370. margin-bottom: -1px;
  4371. }
  4372. @media (min-width: 768px) {
  4373. .navbar-form .form-group {
  4374. display: inline-block;
  4375. margin-bottom: 0;
  4376. vertical-align: middle;
  4377. }
  4378. .navbar-form .form-control {
  4379. display: inline-block;
  4380. width: auto;
  4381. vertical-align: middle;
  4382. }
  4383. .navbar-form .form-control-static {
  4384. display: inline-block;
  4385. }
  4386. .navbar-form .input-group {
  4387. display: inline-table;
  4388. vertical-align: middle;
  4389. }
  4390. .navbar-form .input-group .input-group-addon,
  4391. .navbar-form .input-group .input-group-btn,
  4392. .navbar-form .input-group .form-control {
  4393. width: auto;
  4394. }
  4395. .navbar-form .input-group > .form-control {
  4396. width: 100%;
  4397. }
  4398. .navbar-form .control-label {
  4399. margin-bottom: 0;
  4400. vertical-align: middle;
  4401. }
  4402. .navbar-form .radio,
  4403. .navbar-form .checkbox {
  4404. display: inline-block;
  4405. margin-top: 0;
  4406. margin-bottom: 0;
  4407. vertical-align: middle;
  4408. }
  4409. .navbar-form .radio label,
  4410. .navbar-form .checkbox label {
  4411. padding-left: 0;
  4412. }
  4413. .navbar-form .radio input[type="radio"],
  4414. .navbar-form .checkbox input[type="checkbox"] {
  4415. position: relative;
  4416. margin-left: 0;
  4417. }
  4418. .navbar-form .has-feedback .form-control-feedback {
  4419. top: 0;
  4420. }
  4421. }
  4422. @media (max-width: 540px) {
  4423. .navbar-form .form-group {
  4424. margin-bottom: 5px;
  4425. }
  4426. .navbar-form .form-group:last-child {
  4427. margin-bottom: 0;
  4428. }
  4429. }
  4430. @media (min-width: 541px) {
  4431. .navbar-form {
  4432. width: auto;
  4433. border: 0;
  4434. margin-left: 0;
  4435. margin-right: 0;
  4436. padding-top: 0;
  4437. padding-bottom: 0;
  4438. -webkit-box-shadow: none;
  4439. box-shadow: none;
  4440. }
  4441. }
  4442. .navbar-nav > li > .dropdown-menu {
  4443. margin-top: 0;
  4444. border-top-right-radius: 0;
  4445. border-top-left-radius: 0;
  4446. }
  4447. .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  4448. margin-bottom: 0;
  4449. border-top-right-radius: 2px;
  4450. border-top-left-radius: 2px;
  4451. border-bottom-right-radius: 0;
  4452. border-bottom-left-radius: 0;
  4453. }
  4454. .navbar-btn {
  4455. margin-top: -1px;
  4456. margin-bottom: -1px;
  4457. }
  4458. .navbar-btn.btn-sm {
  4459. margin-top: 0px;
  4460. margin-bottom: 0px;
  4461. }
  4462. .navbar-btn.btn-xs {
  4463. margin-top: 4px;
  4464. margin-bottom: 4px;
  4465. }
  4466. .navbar-text {
  4467. margin-top: 6px;
  4468. margin-bottom: 6px;
  4469. }
  4470. @media (min-width: 541px) {
  4471. .navbar-text {
  4472. float: left;
  4473. margin-left: 0px;
  4474. margin-right: 0px;
  4475. }
  4476. }
  4477. @media (min-width: 541px) {
  4478. .navbar-left {
  4479. float: left !important;
  4480. float: left;
  4481. }
  4482. .navbar-right {
  4483. float: right !important;
  4484. float: right;
  4485. margin-right: 0px;
  4486. }
  4487. .navbar-right ~ .navbar-right {
  4488. margin-right: 0;
  4489. }
  4490. }
  4491. .navbar-default {
  4492. background-color: #f8f8f8;
  4493. border-color: #e7e7e7;
  4494. }
  4495. .navbar-default .navbar-brand {
  4496. color: #777;
  4497. }
  4498. .navbar-default .navbar-brand:hover,
  4499. .navbar-default .navbar-brand:focus {
  4500. color: #5e5e5e;
  4501. background-color: transparent;
  4502. }
  4503. .navbar-default .navbar-text {
  4504. color: #777;
  4505. }
  4506. .navbar-default .navbar-nav > li > a {
  4507. color: #777;
  4508. }
  4509. .navbar-default .navbar-nav > li > a:hover,
  4510. .navbar-default .navbar-nav > li > a:focus {
  4511. color: #333;
  4512. background-color: transparent;
  4513. }
  4514. .navbar-default .navbar-nav > .active > a,
  4515. .navbar-default .navbar-nav > .active > a:hover,
  4516. .navbar-default .navbar-nav > .active > a:focus {
  4517. color: #555;
  4518. background-color: #e7e7e7;
  4519. }
  4520. .navbar-default .navbar-nav > .disabled > a,
  4521. .navbar-default .navbar-nav > .disabled > a:hover,
  4522. .navbar-default .navbar-nav > .disabled > a:focus {
  4523. color: #ccc;
  4524. background-color: transparent;
  4525. }
  4526. .navbar-default .navbar-toggle {
  4527. border-color: #ddd;
  4528. }
  4529. .navbar-default .navbar-toggle:hover,
  4530. .navbar-default .navbar-toggle:focus {
  4531. background-color: #ddd;
  4532. }
  4533. .navbar-default .navbar-toggle .icon-bar {
  4534. background-color: #888;
  4535. }
  4536. .navbar-default .navbar-collapse,
  4537. .navbar-default .navbar-form {
  4538. border-color: #e7e7e7;
  4539. }
  4540. .navbar-default .navbar-nav > .open > a,
  4541. .navbar-default .navbar-nav > .open > a:hover,
  4542. .navbar-default .navbar-nav > .open > a:focus {
  4543. background-color: #e7e7e7;
  4544. color: #555;
  4545. }
  4546. @media (max-width: 540px) {
  4547. .navbar-default .navbar-nav .open .dropdown-menu > li > a {
  4548. color: #777;
  4549. }
  4550. .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  4551. .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  4552. color: #333;
  4553. background-color: transparent;
  4554. }
  4555. .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  4556. .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  4557. .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
  4558. color: #555;
  4559. background-color: #e7e7e7;
  4560. }
  4561. .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  4562. .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  4563. .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  4564. color: #ccc;
  4565. background-color: transparent;
  4566. }
  4567. }
  4568. .navbar-default .navbar-link {
  4569. color: #777;
  4570. }
  4571. .navbar-default .navbar-link:hover {
  4572. color: #333;
  4573. }
  4574. .navbar-default .btn-link {
  4575. color: #777;
  4576. }
  4577. .navbar-default .btn-link:hover,
  4578. .navbar-default .btn-link:focus {
  4579. color: #333;
  4580. }
  4581. .navbar-default .btn-link[disabled]:hover,
  4582. fieldset[disabled] .navbar-default .btn-link:hover,
  4583. .navbar-default .btn-link[disabled]:focus,
  4584. fieldset[disabled] .navbar-default .btn-link:focus {
  4585. color: #ccc;
  4586. }
  4587. .navbar-inverse {
  4588. background-color: #222;
  4589. border-color: #080808;
  4590. }
  4591. .navbar-inverse .navbar-brand {
  4592. color: #9d9d9d;
  4593. }
  4594. .navbar-inverse .navbar-brand:hover,
  4595. .navbar-inverse .navbar-brand:focus {
  4596. color: #fff;
  4597. background-color: transparent;
  4598. }
  4599. .navbar-inverse .navbar-text {
  4600. color: #9d9d9d;
  4601. }
  4602. .navbar-inverse .navbar-nav > li > a {
  4603. color: #9d9d9d;
  4604. }
  4605. .navbar-inverse .navbar-nav > li > a:hover,
  4606. .navbar-inverse .navbar-nav > li > a:focus {
  4607. color: #fff;
  4608. background-color: transparent;
  4609. }
  4610. .navbar-inverse .navbar-nav > .active > a,
  4611. .navbar-inverse .navbar-nav > .active > a:hover,
  4612. .navbar-inverse .navbar-nav > .active > a:focus {
  4613. color: #fff;
  4614. background-color: #080808;
  4615. }
  4616. .navbar-inverse .navbar-nav > .disabled > a,
  4617. .navbar-inverse .navbar-nav > .disabled > a:hover,
  4618. .navbar-inverse .navbar-nav > .disabled > a:focus {
  4619. color: #444;
  4620. background-color: transparent;
  4621. }
  4622. .navbar-inverse .navbar-toggle {
  4623. border-color: #333;
  4624. }
  4625. .navbar-inverse .navbar-toggle:hover,
  4626. .navbar-inverse .navbar-toggle:focus {
  4627. background-color: #333;
  4628. }
  4629. .navbar-inverse .navbar-toggle .icon-bar {
  4630. background-color: #fff;
  4631. }
  4632. .navbar-inverse .navbar-collapse,
  4633. .navbar-inverse .navbar-form {
  4634. border-color: #101010;
  4635. }
  4636. .navbar-inverse .navbar-nav > .open > a,
  4637. .navbar-inverse .navbar-nav > .open > a:hover,
  4638. .navbar-inverse .navbar-nav > .open > a:focus {
  4639. background-color: #080808;
  4640. color: #fff;
  4641. }
  4642. @media (max-width: 540px) {
  4643. .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
  4644. border-color: #080808;
  4645. }
  4646. .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
  4647. background-color: #080808;
  4648. }
  4649. .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
  4650. color: #9d9d9d;
  4651. }
  4652. .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  4653. .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
  4654. color: #fff;
  4655. background-color: transparent;
  4656. }
  4657. .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  4658. .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  4659. .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
  4660. color: #fff;
  4661. background-color: #080808;
  4662. }
  4663. .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  4664. .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  4665. .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  4666. color: #444;
  4667. background-color: transparent;
  4668. }
  4669. }
  4670. .navbar-inverse .navbar-link {
  4671. color: #9d9d9d;
  4672. }
  4673. .navbar-inverse .navbar-link:hover {
  4674. color: #fff;
  4675. }
  4676. .navbar-inverse .btn-link {
  4677. color: #9d9d9d;
  4678. }
  4679. .navbar-inverse .btn-link:hover,
  4680. .navbar-inverse .btn-link:focus {
  4681. color: #fff;
  4682. }
  4683. .navbar-inverse .btn-link[disabled]:hover,
  4684. fieldset[disabled] .navbar-inverse .btn-link:hover,
  4685. .navbar-inverse .btn-link[disabled]:focus,
  4686. fieldset[disabled] .navbar-inverse .btn-link:focus {
  4687. color: #444;
  4688. }
  4689. .breadcrumb {
  4690. padding: 8px 15px;
  4691. margin-bottom: 18px;
  4692. list-style: none;
  4693. background-color: #f5f5f5;
  4694. border-radius: 2px;
  4695. }
  4696. .breadcrumb > li {
  4697. display: inline-block;
  4698. }
  4699. .breadcrumb > li + li:before {
  4700. content: "/\00a0";
  4701. padding: 0 5px;
  4702. color: #5e5e5e;
  4703. }
  4704. .breadcrumb > .active {
  4705. color: #777777;
  4706. }
  4707. .pagination {
  4708. display: inline-block;
  4709. padding-left: 0;
  4710. margin: 18px 0;
  4711. border-radius: 2px;
  4712. }
  4713. .pagination > li {
  4714. display: inline;
  4715. }
  4716. .pagination > li > a,
  4717. .pagination > li > span {
  4718. position: relative;
  4719. float: left;
  4720. padding: 6px 12px;
  4721. line-height: 1.42857143;
  4722. text-decoration: none;
  4723. color: #337ab7;
  4724. background-color: #fff;
  4725. border: 1px solid #ddd;
  4726. margin-left: -1px;
  4727. }
  4728. .pagination > li:first-child > a,
  4729. .pagination > li:first-child > span {
  4730. margin-left: 0;
  4731. border-bottom-left-radius: 2px;
  4732. border-top-left-radius: 2px;
  4733. }
  4734. .pagination > li:last-child > a,
  4735. .pagination > li:last-child > span {
  4736. border-bottom-right-radius: 2px;
  4737. border-top-right-radius: 2px;
  4738. }
  4739. .pagination > li > a:hover,
  4740. .pagination > li > span:hover,
  4741. .pagination > li > a:focus,
  4742. .pagination > li > span:focus {
  4743. z-index: 2;
  4744. color: #23527c;
  4745. background-color: #eeeeee;
  4746. border-color: #ddd;
  4747. }
  4748. .pagination > .active > a,
  4749. .pagination > .active > span,
  4750. .pagination > .active > a:hover,
  4751. .pagination > .active > span:hover,
  4752. .pagination > .active > a:focus,
  4753. .pagination > .active > span:focus {
  4754. z-index: 3;
  4755. color: #fff;
  4756. background-color: #337ab7;
  4757. border-color: #337ab7;
  4758. cursor: default;
  4759. }
  4760. .pagination > .disabled > span,
  4761. .pagination > .disabled > span:hover,
  4762. .pagination > .disabled > span:focus,
  4763. .pagination > .disabled > a,
  4764. .pagination > .disabled > a:hover,
  4765. .pagination > .disabled > a:focus {
  4766. color: #777777;
  4767. background-color: #fff;
  4768. border-color: #ddd;
  4769. cursor: not-allowed;
  4770. }
  4771. .pagination-lg > li > a,
  4772. .pagination-lg > li > span {
  4773. padding: 10px 16px;
  4774. font-size: 17px;
  4775. line-height: 1.3333333;
  4776. }
  4777. .pagination-lg > li:first-child > a,
  4778. .pagination-lg > li:first-child > span {
  4779. border-bottom-left-radius: 3px;
  4780. border-top-left-radius: 3px;
  4781. }
  4782. .pagination-lg > li:last-child > a,
  4783. .pagination-lg > li:last-child > span {
  4784. border-bottom-right-radius: 3px;
  4785. border-top-right-radius: 3px;
  4786. }
  4787. .pagination-sm > li > a,
  4788. .pagination-sm > li > span {
  4789. padding: 5px 10px;
  4790. font-size: 12px;
  4791. line-height: 1.5;
  4792. }
  4793. .pagination-sm > li:first-child > a,
  4794. .pagination-sm > li:first-child > span {
  4795. border-bottom-left-radius: 1px;
  4796. border-top-left-radius: 1px;
  4797. }
  4798. .pagination-sm > li:last-child > a,
  4799. .pagination-sm > li:last-child > span {
  4800. border-bottom-right-radius: 1px;
  4801. border-top-right-radius: 1px;
  4802. }
  4803. .pager {
  4804. padding-left: 0;
  4805. margin: 18px 0;
  4806. list-style: none;
  4807. text-align: center;
  4808. }
  4809. .pager li {
  4810. display: inline;
  4811. }
  4812. .pager li > a,
  4813. .pager li > span {
  4814. display: inline-block;
  4815. padding: 5px 14px;
  4816. background-color: #fff;
  4817. border: 1px solid #ddd;
  4818. border-radius: 15px;
  4819. }
  4820. .pager li > a:hover,
  4821. .pager li > a:focus {
  4822. text-decoration: none;
  4823. background-color: #eeeeee;
  4824. }
  4825. .pager .next > a,
  4826. .pager .next > span {
  4827. float: right;
  4828. }
  4829. .pager .previous > a,
  4830. .pager .previous > span {
  4831. float: left;
  4832. }
  4833. .pager .disabled > a,
  4834. .pager .disabled > a:hover,
  4835. .pager .disabled > a:focus,
  4836. .pager .disabled > span {
  4837. color: #777777;
  4838. background-color: #fff;
  4839. cursor: not-allowed;
  4840. }
  4841. .label {
  4842. display: inline;
  4843. padding: .2em .6em .3em;
  4844. font-size: 75%;
  4845. font-weight: bold;
  4846. line-height: 1;
  4847. color: #fff;
  4848. text-align: center;
  4849. white-space: nowrap;
  4850. vertical-align: baseline;
  4851. border-radius: .25em;
  4852. }
  4853. a.label:hover,
  4854. a.label:focus {
  4855. color: #fff;
  4856. text-decoration: none;
  4857. cursor: pointer;
  4858. }
  4859. .label:empty {
  4860. display: none;
  4861. }
  4862. .btn .label {
  4863. position: relative;
  4864. top: -1px;
  4865. }
  4866. .label-default {
  4867. background-color: #777777;
  4868. }
  4869. .label-default[href]:hover,
  4870. .label-default[href]:focus {
  4871. background-color: #5e5e5e;
  4872. }
  4873. .label-primary {
  4874. background-color: #337ab7;
  4875. }
  4876. .label-primary[href]:hover,
  4877. .label-primary[href]:focus {
  4878. background-color: #286090;
  4879. }
  4880. .label-success {
  4881. background-color: #5cb85c;
  4882. }
  4883. .label-success[href]:hover,
  4884. .label-success[href]:focus {
  4885. background-color: #449d44;
  4886. }
  4887. .label-info {
  4888. background-color: #5bc0de;
  4889. }
  4890. .label-info[href]:hover,
  4891. .label-info[href]:focus {
  4892. background-color: #31b0d5;
  4893. }
  4894. .label-warning {
  4895. background-color: #f0ad4e;
  4896. }
  4897. .label-warning[href]:hover,
  4898. .label-warning[href]:focus {
  4899. background-color: #ec971f;
  4900. }
  4901. .label-danger {
  4902. background-color: #d9534f;
  4903. }
  4904. .label-danger[href]:hover,
  4905. .label-danger[href]:focus {
  4906. background-color: #c9302c;
  4907. }
  4908. .badge {
  4909. display: inline-block;
  4910. min-width: 10px;
  4911. padding: 3px 7px;
  4912. font-size: 12px;
  4913. font-weight: bold;
  4914. color: #fff;
  4915. line-height: 1;
  4916. vertical-align: middle;
  4917. white-space: nowrap;
  4918. text-align: center;
  4919. background-color: #777777;
  4920. border-radius: 10px;
  4921. }
  4922. .badge:empty {
  4923. display: none;
  4924. }
  4925. .btn .badge {
  4926. position: relative;
  4927. top: -1px;
  4928. }
  4929. .btn-xs .badge,
  4930. .btn-group-xs > .btn .badge {
  4931. top: 0;
  4932. padding: 1px 5px;
  4933. }
  4934. a.badge:hover,
  4935. a.badge:focus {
  4936. color: #fff;
  4937. text-decoration: none;
  4938. cursor: pointer;
  4939. }
  4940. .list-group-item.active > .badge,
  4941. .nav-pills > .active > a > .badge {
  4942. color: #337ab7;
  4943. background-color: #fff;
  4944. }
  4945. .list-group-item > .badge {
  4946. float: right;
  4947. }
  4948. .list-group-item > .badge + .badge {
  4949. margin-right: 5px;
  4950. }
  4951. .nav-pills > li > a > .badge {
  4952. margin-left: 3px;
  4953. }
  4954. .jumbotron {
  4955. padding-top: 30px;
  4956. padding-bottom: 30px;
  4957. margin-bottom: 30px;
  4958. color: inherit;
  4959. background-color: #eeeeee;
  4960. }
  4961. .jumbotron h1,
  4962. .jumbotron .h1 {
  4963. color: inherit;
  4964. }
  4965. .jumbotron p {
  4966. margin-bottom: 15px;
  4967. font-size: 20px;
  4968. font-weight: 200;
  4969. }
  4970. .jumbotron > hr {
  4971. border-top-color: #d5d5d5;
  4972. }
  4973. .container .jumbotron,
  4974. .container-fluid .jumbotron {
  4975. border-radius: 3px;
  4976. padding-left: 0px;
  4977. padding-right: 0px;
  4978. }
  4979. .jumbotron .container {
  4980. max-width: 100%;
  4981. }
  4982. @media screen and (min-width: 768px) {
  4983. .jumbotron {
  4984. padding-top: 48px;
  4985. padding-bottom: 48px;
  4986. }
  4987. .container .jumbotron,
  4988. .container-fluid .jumbotron {
  4989. padding-left: 60px;
  4990. padding-right: 60px;
  4991. }
  4992. .jumbotron h1,
  4993. .jumbotron .h1 {
  4994. font-size: 59px;
  4995. }
  4996. }
  4997. .thumbnail {
  4998. display: block;
  4999. padding: 4px;
  5000. margin-bottom: 18px;
  5001. line-height: 1.42857143;
  5002. background-color: #fff;
  5003. border: 1px solid #ddd;
  5004. border-radius: 2px;
  5005. -webkit-transition: border 0.2s ease-in-out;
  5006. -o-transition: border 0.2s ease-in-out;
  5007. transition: border 0.2s ease-in-out;
  5008. }
  5009. .thumbnail > img,
  5010. .thumbnail a > img {
  5011. margin-left: auto;
  5012. margin-right: auto;
  5013. }
  5014. a.thumbnail:hover,
  5015. a.thumbnail:focus,
  5016. a.thumbnail.active {
  5017. border-color: #337ab7;
  5018. }
  5019. .thumbnail .caption {
  5020. padding: 9px;
  5021. color: #000;
  5022. }
  5023. .alert {
  5024. padding: 15px;
  5025. margin-bottom: 18px;
  5026. border: 1px solid transparent;
  5027. border-radius: 2px;
  5028. }
  5029. .alert h4 {
  5030. margin-top: 0;
  5031. color: inherit;
  5032. }
  5033. .alert .alert-link {
  5034. font-weight: bold;
  5035. }
  5036. .alert > p,
  5037. .alert > ul {
  5038. margin-bottom: 0;
  5039. }
  5040. .alert > p + p {
  5041. margin-top: 5px;
  5042. }
  5043. .alert-dismissable,
  5044. .alert-dismissible {
  5045. padding-right: 35px;
  5046. }
  5047. .alert-dismissable .close,
  5048. .alert-dismissible .close {
  5049. position: relative;
  5050. top: -2px;
  5051. right: -21px;
  5052. color: inherit;
  5053. }
  5054. .alert-success {
  5055. background-color: #dff0d8;
  5056. border-color: #d6e9c6;
  5057. color: #3c763d;
  5058. }
  5059. .alert-success hr {
  5060. border-top-color: #c9e2b3;
  5061. }
  5062. .alert-success .alert-link {
  5063. color: #2b542c;
  5064. }
  5065. .alert-info {
  5066. background-color: #d9edf7;
  5067. border-color: #bce8f1;
  5068. color: #31708f;
  5069. }
  5070. .alert-info hr {
  5071. border-top-color: #a6e1ec;
  5072. }
  5073. .alert-info .alert-link {
  5074. color: #245269;
  5075. }
  5076. .alert-warning {
  5077. background-color: #fcf8e3;
  5078. border-color: #faebcc;
  5079. color: #8a6d3b;
  5080. }
  5081. .alert-warning hr {
  5082. border-top-color: #f7e1b5;
  5083. }
  5084. .alert-warning .alert-link {
  5085. color: #66512c;
  5086. }
  5087. .alert-danger {
  5088. background-color: #f2dede;
  5089. border-color: #ebccd1;
  5090. color: #a94442;
  5091. }
  5092. .alert-danger hr {
  5093. border-top-color: #e4b9c0;
  5094. }
  5095. .alert-danger .alert-link {
  5096. color: #843534;
  5097. }
  5098. @-webkit-keyframes progress-bar-stripes {
  5099. from {
  5100. background-position: 40px 0;
  5101. }
  5102. to {
  5103. background-position: 0 0;
  5104. }
  5105. }
  5106. @keyframes progress-bar-stripes {
  5107. from {
  5108. background-position: 40px 0;
  5109. }
  5110. to {
  5111. background-position: 0 0;
  5112. }
  5113. }
  5114. .progress {
  5115. overflow: hidden;
  5116. height: 18px;
  5117. margin-bottom: 18px;
  5118. background-color: #f5f5f5;
  5119. border-radius: 2px;
  5120. -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  5121. box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  5122. }
  5123. .progress-bar {
  5124. float: left;
  5125. width: 0%;
  5126. height: 100%;
  5127. font-size: 12px;
  5128. line-height: 18px;
  5129. color: #fff;
  5130. text-align: center;
  5131. background-color: #337ab7;
  5132. -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  5133. box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  5134. -webkit-transition: width 0.6s ease;
  5135. -o-transition: width 0.6s ease;
  5136. transition: width 0.6s ease;
  5137. }
  5138. .progress-striped .progress-bar,
  5139. .progress-bar-striped {
  5140. 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);
  5141. 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);
  5142. 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);
  5143. background-size: 40px 40px;
  5144. }
  5145. .progress.active .progress-bar,
  5146. .progress-bar.active {
  5147. -webkit-animation: progress-bar-stripes 2s linear infinite;
  5148. -o-animation: progress-bar-stripes 2s linear infinite;
  5149. animation: progress-bar-stripes 2s linear infinite;
  5150. }
  5151. .progress-bar-success {
  5152. background-color: #5cb85c;
  5153. }
  5154. .progress-striped .progress-bar-success {
  5155. 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);
  5156. 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);
  5157. 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);
  5158. }
  5159. .progress-bar-info {
  5160. background-color: #5bc0de;
  5161. }
  5162. .progress-striped .progress-bar-info {
  5163. 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);
  5164. 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);
  5165. 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);
  5166. }
  5167. .progress-bar-warning {
  5168. background-color: #f0ad4e;
  5169. }
  5170. .progress-striped .progress-bar-warning {
  5171. 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);
  5172. 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);
  5173. 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);
  5174. }
  5175. .progress-bar-danger {
  5176. background-color: #d9534f;
  5177. }
  5178. .progress-striped .progress-bar-danger {
  5179. 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);
  5180. 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);
  5181. 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);
  5182. }
  5183. .media {
  5184. margin-top: 15px;
  5185. }
  5186. .media:first-child {
  5187. margin-top: 0;
  5188. }
  5189. .media,
  5190. .media-body {
  5191. zoom: 1;
  5192. overflow: hidden;
  5193. }
  5194. .media-body {
  5195. width: 10000px;
  5196. }
  5197. .media-object {
  5198. display: block;
  5199. }
  5200. .media-object.img-thumbnail {
  5201. max-width: none;
  5202. }
  5203. .media-right,
  5204. .media > .pull-right {
  5205. padding-left: 10px;
  5206. }
  5207. .media-left,
  5208. .media > .pull-left {
  5209. padding-right: 10px;
  5210. }
  5211. .media-left,
  5212. .media-right,
  5213. .media-body {
  5214. display: table-cell;
  5215. vertical-align: top;
  5216. }
  5217. .media-middle {
  5218. vertical-align: middle;
  5219. }
  5220. .media-bottom {
  5221. vertical-align: bottom;
  5222. }
  5223. .media-heading {
  5224. margin-top: 0;
  5225. margin-bottom: 5px;
  5226. }
  5227. .media-list {
  5228. padding-left: 0;
  5229. list-style: none;
  5230. }
  5231. .list-group {
  5232. margin-bottom: 20px;
  5233. padding-left: 0;
  5234. }
  5235. .list-group-item {
  5236. position: relative;
  5237. display: block;
  5238. padding: 10px 15px;
  5239. margin-bottom: -1px;
  5240. background-color: #fff;
  5241. border: 1px solid #ddd;
  5242. }
  5243. .list-group-item:first-child {
  5244. border-top-right-radius: 2px;
  5245. border-top-left-radius: 2px;
  5246. }
  5247. .list-group-item:last-child {
  5248. margin-bottom: 0;
  5249. border-bottom-right-radius: 2px;
  5250. border-bottom-left-radius: 2px;
  5251. }
  5252. a.list-group-item,
  5253. button.list-group-item {
  5254. color: #555;
  5255. }
  5256. a.list-group-item .list-group-item-heading,
  5257. button.list-group-item .list-group-item-heading {
  5258. color: #333;
  5259. }
  5260. a.list-group-item:hover,
  5261. button.list-group-item:hover,
  5262. a.list-group-item:focus,
  5263. button.list-group-item:focus {
  5264. text-decoration: none;
  5265. color: #555;
  5266. background-color: #f5f5f5;
  5267. }
  5268. button.list-group-item {
  5269. width: 100%;
  5270. text-align: left;
  5271. }
  5272. .list-group-item.disabled,
  5273. .list-group-item.disabled:hover,
  5274. .list-group-item.disabled:focus {
  5275. background-color: #eeeeee;
  5276. color: #777777;
  5277. cursor: not-allowed;
  5278. }
  5279. .list-group-item.disabled .list-group-item-heading,
  5280. .list-group-item.disabled:hover .list-group-item-heading,
  5281. .list-group-item.disabled:focus .list-group-item-heading {
  5282. color: inherit;
  5283. }
  5284. .list-group-item.disabled .list-group-item-text,
  5285. .list-group-item.disabled:hover .list-group-item-text,
  5286. .list-group-item.disabled:focus .list-group-item-text {
  5287. color: #777777;
  5288. }
  5289. .list-group-item.active,
  5290. .list-group-item.active:hover,
  5291. .list-group-item.active:focus {
  5292. z-index: 2;
  5293. color: #fff;
  5294. background-color: #337ab7;
  5295. border-color: #337ab7;
  5296. }
  5297. .list-group-item.active .list-group-item-heading,
  5298. .list-group-item.active:hover .list-group-item-heading,
  5299. .list-group-item.active:focus .list-group-item-heading,
  5300. .list-group-item.active .list-group-item-heading > small,
  5301. .list-group-item.active:hover .list-group-item-heading > small,
  5302. .list-group-item.active:focus .list-group-item-heading > small,
  5303. .list-group-item.active .list-group-item-heading > .small,
  5304. .list-group-item.active:hover .list-group-item-heading > .small,
  5305. .list-group-item.active:focus .list-group-item-heading > .small {
  5306. color: inherit;
  5307. }
  5308. .list-group-item.active .list-group-item-text,
  5309. .list-group-item.active:hover .list-group-item-text,
  5310. .list-group-item.active:focus .list-group-item-text {
  5311. color: #c7ddef;
  5312. }
  5313. .list-group-item-success {
  5314. color: #3c763d;
  5315. background-color: #dff0d8;
  5316. }
  5317. a.list-group-item-success,
  5318. button.list-group-item-success {
  5319. color: #3c763d;
  5320. }
  5321. a.list-group-item-success .list-group-item-heading,
  5322. button.list-group-item-success .list-group-item-heading {
  5323. color: inherit;
  5324. }
  5325. a.list-group-item-success:hover,
  5326. button.list-group-item-success:hover,
  5327. a.list-group-item-success:focus,
  5328. button.list-group-item-success:focus {
  5329. color: #3c763d;
  5330. background-color: #d0e9c6;
  5331. }
  5332. a.list-group-item-success.active,
  5333. button.list-group-item-success.active,
  5334. a.list-group-item-success.active:hover,
  5335. button.list-group-item-success.active:hover,
  5336. a.list-group-item-success.active:focus,
  5337. button.list-group-item-success.active:focus {
  5338. color: #fff;
  5339. background-color: #3c763d;
  5340. border-color: #3c763d;
  5341. }
  5342. .list-group-item-info {
  5343. color: #31708f;
  5344. background-color: #d9edf7;
  5345. }
  5346. a.list-group-item-info,
  5347. button.list-group-item-info {
  5348. color: #31708f;
  5349. }
  5350. a.list-group-item-info .list-group-item-heading,
  5351. button.list-group-item-info .list-group-item-heading {
  5352. color: inherit;
  5353. }
  5354. a.list-group-item-info:hover,
  5355. button.list-group-item-info:hover,
  5356. a.list-group-item-info:focus,
  5357. button.list-group-item-info:focus {
  5358. color: #31708f;
  5359. background-color: #c4e3f3;
  5360. }
  5361. a.list-group-item-info.active,
  5362. button.list-group-item-info.active,
  5363. a.list-group-item-info.active:hover,
  5364. button.list-group-item-info.active:hover,
  5365. a.list-group-item-info.active:focus,
  5366. button.list-group-item-info.active:focus {
  5367. color: #fff;
  5368. background-color: #31708f;
  5369. border-color: #31708f;
  5370. }
  5371. .list-group-item-warning {
  5372. color: #8a6d3b;
  5373. background-color: #fcf8e3;
  5374. }
  5375. a.list-group-item-warning,
  5376. button.list-group-item-warning {
  5377. color: #8a6d3b;
  5378. }
  5379. a.list-group-item-warning .list-group-item-heading,
  5380. button.list-group-item-warning .list-group-item-heading {
  5381. color: inherit;
  5382. }
  5383. a.list-group-item-warning:hover,
  5384. button.list-group-item-warning:hover,
  5385. a.list-group-item-warning:focus,
  5386. button.list-group-item-warning:focus {
  5387. color: #8a6d3b;
  5388. background-color: #faf2cc;
  5389. }
  5390. a.list-group-item-warning.active,
  5391. button.list-group-item-warning.active,
  5392. a.list-group-item-warning.active:hover,
  5393. button.list-group-item-warning.active:hover,
  5394. a.list-group-item-warning.active:focus,
  5395. button.list-group-item-warning.active:focus {
  5396. color: #fff;
  5397. background-color: #8a6d3b;
  5398. border-color: #8a6d3b;
  5399. }
  5400. .list-group-item-danger {
  5401. color: #a94442;
  5402. background-color: #f2dede;
  5403. }
  5404. a.list-group-item-danger,
  5405. button.list-group-item-danger {
  5406. color: #a94442;
  5407. }
  5408. a.list-group-item-danger .list-group-item-heading,
  5409. button.list-group-item-danger .list-group-item-heading {
  5410. color: inherit;
  5411. }
  5412. a.list-group-item-danger:hover,
  5413. button.list-group-item-danger:hover,
  5414. a.list-group-item-danger:focus,
  5415. button.list-group-item-danger:focus {
  5416. color: #a94442;
  5417. background-color: #ebcccc;
  5418. }
  5419. a.list-group-item-danger.active,
  5420. button.list-group-item-danger.active,
  5421. a.list-group-item-danger.active:hover,
  5422. button.list-group-item-danger.active:hover,
  5423. a.list-group-item-danger.active:focus,
  5424. button.list-group-item-danger.active:focus {
  5425. color: #fff;
  5426. background-color: #a94442;
  5427. border-color: #a94442;
  5428. }
  5429. .list-group-item-heading {
  5430. margin-top: 0;
  5431. margin-bottom: 5px;
  5432. }
  5433. .list-group-item-text {
  5434. margin-bottom: 0;
  5435. line-height: 1.3;
  5436. }
  5437. .panel {
  5438. margin-bottom: 18px;
  5439. background-color: #fff;
  5440. border: 1px solid transparent;
  5441. border-radius: 2px;
  5442. -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  5443. box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  5444. }
  5445. .panel-body {
  5446. padding: 15px;
  5447. }
  5448. .panel-heading {
  5449. padding: 10px 15px;
  5450. border-bottom: 1px solid transparent;
  5451. border-top-right-radius: 1px;
  5452. border-top-left-radius: 1px;
  5453. }
  5454. .panel-heading > .dropdown .dropdown-toggle {
  5455. color: inherit;
  5456. }
  5457. .panel-title {
  5458. margin-top: 0;
  5459. margin-bottom: 0;
  5460. font-size: 15px;
  5461. color: inherit;
  5462. }
  5463. .panel-title > a,
  5464. .panel-title > small,
  5465. .panel-title > .small,
  5466. .panel-title > small > a,
  5467. .panel-title > .small > a {
  5468. color: inherit;
  5469. }
  5470. .panel-footer {
  5471. padding: 10px 15px;
  5472. background-color: #f5f5f5;
  5473. border-top: 1px solid #ddd;
  5474. border-bottom-right-radius: 1px;
  5475. border-bottom-left-radius: 1px;
  5476. }
  5477. .panel > .list-group,
  5478. .panel > .panel-collapse > .list-group {
  5479. margin-bottom: 0;
  5480. }
  5481. .panel > .list-group .list-group-item,
  5482. .panel > .panel-collapse > .list-group .list-group-item {
  5483. border-width: 1px 0;
  5484. border-radius: 0;
  5485. }
  5486. .panel > .list-group:first-child .list-group-item:first-child,
  5487. .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  5488. border-top: 0;
  5489. border-top-right-radius: 1px;
  5490. border-top-left-radius: 1px;
  5491. }
  5492. .panel > .list-group:last-child .list-group-item:last-child,
  5493. .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  5494. border-bottom: 0;
  5495. border-bottom-right-radius: 1px;
  5496. border-bottom-left-radius: 1px;
  5497. }
  5498. .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  5499. border-top-right-radius: 0;
  5500. border-top-left-radius: 0;
  5501. }
  5502. .panel-heading + .list-group .list-group-item:first-child {
  5503. border-top-width: 0;
  5504. }
  5505. .list-group + .panel-footer {
  5506. border-top-width: 0;
  5507. }
  5508. .panel > .table,
  5509. .panel > .table-responsive > .table,
  5510. .panel > .panel-collapse > .table {
  5511. margin-bottom: 0;
  5512. }
  5513. .panel > .table caption,
  5514. .panel > .table-responsive > .table caption,
  5515. .panel > .panel-collapse > .table caption {
  5516. padding-left: 15px;
  5517. padding-right: 15px;
  5518. }
  5519. .panel > .table:first-child,
  5520. .panel > .table-responsive:first-child > .table:first-child {
  5521. border-top-right-radius: 1px;
  5522. border-top-left-radius: 1px;
  5523. }
  5524. .panel > .table:first-child > thead:first-child > tr:first-child,
  5525. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  5526. .panel > .table:first-child > tbody:first-child > tr:first-child,
  5527. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  5528. border-top-left-radius: 1px;
  5529. border-top-right-radius: 1px;
  5530. }
  5531. .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  5532. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
  5533. .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  5534. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  5535. .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  5536. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
  5537. .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  5538. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  5539. border-top-left-radius: 1px;
  5540. }
  5541. .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  5542. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
  5543. .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  5544. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  5545. .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  5546. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
  5547. .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  5548. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  5549. border-top-right-radius: 1px;
  5550. }
  5551. .panel > .table:last-child,
  5552. .panel > .table-responsive:last-child > .table:last-child {
  5553. border-bottom-right-radius: 1px;
  5554. border-bottom-left-radius: 1px;
  5555. }
  5556. .panel > .table:last-child > tbody:last-child > tr:last-child,
  5557. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  5558. .panel > .table:last-child > tfoot:last-child > tr:last-child,
  5559. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  5560. border-bottom-left-radius: 1px;
  5561. border-bottom-right-radius: 1px;
  5562. }
  5563. .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  5564. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  5565. .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  5566. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  5567. .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  5568. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  5569. .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  5570. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  5571. border-bottom-left-radius: 1px;
  5572. }
  5573. .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  5574. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  5575. .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  5576. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  5577. .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  5578. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  5579. .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  5580. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  5581. border-bottom-right-radius: 1px;
  5582. }
  5583. .panel > .panel-body + .table,
  5584. .panel > .panel-body + .table-responsive,
  5585. .panel > .table + .panel-body,
  5586. .panel > .table-responsive + .panel-body {
  5587. border-top: 1px solid #ddd;
  5588. }
  5589. .panel > .table > tbody:first-child > tr:first-child th,
  5590. .panel > .table > tbody:first-child > tr:first-child td {
  5591. border-top: 0;
  5592. }
  5593. .panel > .table-bordered,
  5594. .panel > .table-responsive > .table-bordered {
  5595. border: 0;
  5596. }
  5597. .panel > .table-bordered > thead > tr > th:first-child,
  5598. .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  5599. .panel > .table-bordered > tbody > tr > th:first-child,
  5600. .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  5601. .panel > .table-bordered > tfoot > tr > th:first-child,
  5602. .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  5603. .panel > .table-bordered > thead > tr > td:first-child,
  5604. .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  5605. .panel > .table-bordered > tbody > tr > td:first-child,
  5606. .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  5607. .panel > .table-bordered > tfoot > tr > td:first-child,
  5608. .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  5609. border-left: 0;
  5610. }
  5611. .panel > .table-bordered > thead > tr > th:last-child,
  5612. .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  5613. .panel > .table-bordered > tbody > tr > th:last-child,
  5614. .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  5615. .panel > .table-bordered > tfoot > tr > th:last-child,
  5616. .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  5617. .panel > .table-bordered > thead > tr > td:last-child,
  5618. .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  5619. .panel > .table-bordered > tbody > tr > td:last-child,
  5620. .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  5621. .panel > .table-bordered > tfoot > tr > td:last-child,
  5622. .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  5623. border-right: 0;
  5624. }
  5625. .panel > .table-bordered > thead > tr:first-child > td,
  5626. .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  5627. .panel > .table-bordered > tbody > tr:first-child > td,
  5628. .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  5629. .panel > .table-bordered > thead > tr:first-child > th,
  5630. .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  5631. .panel > .table-bordered > tbody > tr:first-child > th,
  5632. .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  5633. border-bottom: 0;
  5634. }
  5635. .panel > .table-bordered > tbody > tr:last-child > td,
  5636. .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  5637. .panel > .table-bordered > tfoot > tr:last-child > td,
  5638. .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  5639. .panel > .table-bordered > tbody > tr:last-child > th,
  5640. .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  5641. .panel > .table-bordered > tfoot > tr:last-child > th,
  5642. .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  5643. border-bottom: 0;
  5644. }
  5645. .panel > .table-responsive {
  5646. border: 0;
  5647. margin-bottom: 0;
  5648. }
  5649. .panel-group {
  5650. margin-bottom: 18px;
  5651. }
  5652. .panel-group .panel {
  5653. margin-bottom: 0;
  5654. border-radius: 2px;
  5655. }
  5656. .panel-group .panel + .panel {
  5657. margin-top: 5px;
  5658. }
  5659. .panel-group .panel-heading {
  5660. border-bottom: 0;
  5661. }
  5662. .panel-group .panel-heading + .panel-collapse > .panel-body,
  5663. .panel-group .panel-heading + .panel-collapse > .list-group {
  5664. border-top: 1px solid #ddd;
  5665. }
  5666. .panel-group .panel-footer {
  5667. border-top: 0;
  5668. }
  5669. .panel-group .panel-footer + .panel-collapse .panel-body {
  5670. border-bottom: 1px solid #ddd;
  5671. }
  5672. .panel-default {
  5673. border-color: #ddd;
  5674. }
  5675. .panel-default > .panel-heading {
  5676. color: #333333;
  5677. background-color: #f5f5f5;
  5678. border-color: #ddd;
  5679. }
  5680. .panel-default > .panel-heading + .panel-collapse > .panel-body {
  5681. border-top-color: #ddd;
  5682. }
  5683. .panel-default > .panel-heading .badge {
  5684. color: #f5f5f5;
  5685. background-color: #333333;
  5686. }
  5687. .panel-default > .panel-footer + .panel-collapse > .panel-body {
  5688. border-bottom-color: #ddd;
  5689. }
  5690. .panel-primary {
  5691. border-color: #337ab7;
  5692. }
  5693. .panel-primary > .panel-heading {
  5694. color: #fff;
  5695. background-color: #337ab7;
  5696. border-color: #337ab7;
  5697. }
  5698. .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  5699. border-top-color: #337ab7;
  5700. }
  5701. .panel-primary > .panel-heading .badge {
  5702. color: #337ab7;
  5703. background-color: #fff;
  5704. }
  5705. .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  5706. border-bottom-color: #337ab7;
  5707. }
  5708. .panel-success {
  5709. border-color: #d6e9c6;
  5710. }
  5711. .panel-success > .panel-heading {
  5712. color: #3c763d;
  5713. background-color: #dff0d8;
  5714. border-color: #d6e9c6;
  5715. }
  5716. .panel-success > .panel-heading + .panel-collapse > .panel-body {
  5717. border-top-color: #d6e9c6;
  5718. }
  5719. .panel-success > .panel-heading .badge {
  5720. color: #dff0d8;
  5721. background-color: #3c763d;
  5722. }
  5723. .panel-success > .panel-footer + .panel-collapse > .panel-body {
  5724. border-bottom-color: #d6e9c6;
  5725. }
  5726. .panel-info {
  5727. border-color: #bce8f1;
  5728. }
  5729. .panel-info > .panel-heading {
  5730. color: #31708f;
  5731. background-color: #d9edf7;
  5732. border-color: #bce8f1;
  5733. }
  5734. .panel-info > .panel-heading + .panel-collapse > .panel-body {
  5735. border-top-color: #bce8f1;
  5736. }
  5737. .panel-info > .panel-heading .badge {
  5738. color: #d9edf7;
  5739. background-color: #31708f;
  5740. }
  5741. .panel-info > .panel-footer + .panel-collapse > .panel-body {
  5742. border-bottom-color: #bce8f1;
  5743. }
  5744. .panel-warning {
  5745. border-color: #faebcc;
  5746. }
  5747. .panel-warning > .panel-heading {
  5748. color: #8a6d3b;
  5749. background-color: #fcf8e3;
  5750. border-color: #faebcc;
  5751. }
  5752. .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  5753. border-top-color: #faebcc;
  5754. }
  5755. .panel-warning > .panel-heading .badge {
  5756. color: #fcf8e3;
  5757. background-color: #8a6d3b;
  5758. }
  5759. .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  5760. border-bottom-color: #faebcc;
  5761. }
  5762. .panel-danger {
  5763. border-color: #ebccd1;
  5764. }
  5765. .panel-danger > .panel-heading {
  5766. color: #a94442;
  5767. background-color: #f2dede;
  5768. border-color: #ebccd1;
  5769. }
  5770. .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  5771. border-top-color: #ebccd1;
  5772. }
  5773. .panel-danger > .panel-heading .badge {
  5774. color: #f2dede;
  5775. background-color: #a94442;
  5776. }
  5777. .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  5778. border-bottom-color: #ebccd1;
  5779. }
  5780. .embed-responsive {
  5781. position: relative;
  5782. display: block;
  5783. height: 0;
  5784. padding: 0;
  5785. overflow: hidden;
  5786. }
  5787. .embed-responsive .embed-responsive-item,
  5788. .embed-responsive iframe,
  5789. .embed-responsive embed,
  5790. .embed-responsive object,
  5791. .embed-responsive video {
  5792. position: absolute;
  5793. top: 0;
  5794. left: 0;
  5795. bottom: 0;
  5796. height: 100%;
  5797. width: 100%;
  5798. border: 0;
  5799. }
  5800. .embed-responsive-16by9 {
  5801. padding-bottom: 56.25%;
  5802. }
  5803. .embed-responsive-4by3 {
  5804. padding-bottom: 75%;
  5805. }
  5806. .well {
  5807. min-height: 20px;
  5808. padding: 19px;
  5809. margin-bottom: 20px;
  5810. background-color: #f5f5f5;
  5811. border: 1px solid #e3e3e3;
  5812. border-radius: 2px;
  5813. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  5814. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  5815. }
  5816. .well blockquote {
  5817. border-color: #ddd;
  5818. border-color: rgba(0, 0, 0, 0.15);
  5819. }
  5820. .well-lg {
  5821. padding: 24px;
  5822. border-radius: 3px;
  5823. }
  5824. .well-sm {
  5825. padding: 9px;
  5826. border-radius: 1px;
  5827. }
  5828. .close {
  5829. float: right;
  5830. font-size: 19.5px;
  5831. font-weight: bold;
  5832. line-height: 1;
  5833. color: #000;
  5834. text-shadow: 0 1px 0 #fff;
  5835. opacity: 0.2;
  5836. filter: alpha(opacity=20);
  5837. }
  5838. .close:hover,
  5839. .close:focus {
  5840. color: #000;
  5841. text-decoration: none;
  5842. cursor: pointer;
  5843. opacity: 0.5;
  5844. filter: alpha(opacity=50);
  5845. }
  5846. button.close {
  5847. padding: 0;
  5848. cursor: pointer;
  5849. background: transparent;
  5850. border: 0;
  5851. -webkit-appearance: none;
  5852. }
  5853. .modal-open {
  5854. overflow: hidden;
  5855. }
  5856. .modal {
  5857. display: none;
  5858. overflow: hidden;
  5859. position: fixed;
  5860. top: 0;
  5861. right: 0;
  5862. bottom: 0;
  5863. left: 0;
  5864. z-index: 1050;
  5865. -webkit-overflow-scrolling: touch;
  5866. outline: 0;
  5867. }
  5868. .modal.fade .modal-dialog {
  5869. -webkit-transform: translate(0, -25%);
  5870. -ms-transform: translate(0, -25%);
  5871. -o-transform: translate(0, -25%);
  5872. transform: translate(0, -25%);
  5873. -webkit-transition: -webkit-transform 0.3s ease-out;
  5874. -moz-transition: -moz-transform 0.3s ease-out;
  5875. -o-transition: -o-transform 0.3s ease-out;
  5876. transition: transform 0.3s ease-out;
  5877. }
  5878. .modal.in .modal-dialog {
  5879. -webkit-transform: translate(0, 0);
  5880. -ms-transform: translate(0, 0);
  5881. -o-transform: translate(0, 0);
  5882. transform: translate(0, 0);
  5883. }
  5884. .modal-open .modal {
  5885. overflow-x: hidden;
  5886. overflow-y: auto;
  5887. }
  5888. .modal-dialog {
  5889. position: relative;
  5890. width: auto;
  5891. margin: 10px;
  5892. }
  5893. .modal-content {
  5894. position: relative;
  5895. background-color: #fff;
  5896. border: 1px solid #999;
  5897. border: 1px solid rgba(0, 0, 0, 0.2);
  5898. border-radius: 3px;
  5899. -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  5900. box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  5901. background-clip: padding-box;
  5902. outline: 0;
  5903. }
  5904. .modal-backdrop {
  5905. position: fixed;
  5906. top: 0;
  5907. right: 0;
  5908. bottom: 0;
  5909. left: 0;
  5910. z-index: 1040;
  5911. background-color: #000;
  5912. }
  5913. .modal-backdrop.fade {
  5914. opacity: 0;
  5915. filter: alpha(opacity=0);
  5916. }
  5917. .modal-backdrop.in {
  5918. opacity: 0.5;
  5919. filter: alpha(opacity=50);
  5920. }
  5921. .modal-header {
  5922. padding: 15px;
  5923. border-bottom: 1px solid #e5e5e5;
  5924. }
  5925. .modal-header .close {
  5926. margin-top: -2px;
  5927. }
  5928. .modal-title {
  5929. margin: 0;
  5930. line-height: 1.42857143;
  5931. }
  5932. .modal-body {
  5933. position: relative;
  5934. padding: 15px;
  5935. }
  5936. .modal-footer {
  5937. padding: 15px;
  5938. text-align: right;
  5939. border-top: 1px solid #e5e5e5;
  5940. }
  5941. .modal-footer .btn + .btn {
  5942. margin-left: 5px;
  5943. margin-bottom: 0;
  5944. }
  5945. .modal-footer .btn-group .btn + .btn {
  5946. margin-left: -1px;
  5947. }
  5948. .modal-footer .btn-block + .btn-block {
  5949. margin-left: 0;
  5950. }
  5951. .modal-scrollbar-measure {
  5952. position: absolute;
  5953. top: -9999px;
  5954. width: 50px;
  5955. height: 50px;
  5956. overflow: scroll;
  5957. }
  5958. @media (min-width: 768px) {
  5959. .modal-dialog {
  5960. width: 600px;
  5961. margin: 30px auto;
  5962. }
  5963. .modal-content {
  5964. -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  5965. box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  5966. }
  5967. .modal-sm {
  5968. width: 300px;
  5969. }
  5970. }
  5971. @media (min-width: 992px) {
  5972. .modal-lg {
  5973. width: 900px;
  5974. }
  5975. }
  5976. .tooltip {
  5977. position: absolute;
  5978. z-index: 1070;
  5979. display: block;
  5980. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  5981. font-style: normal;
  5982. font-weight: normal;
  5983. letter-spacing: normal;
  5984. line-break: auto;
  5985. line-height: 1.42857143;
  5986. text-align: left;
  5987. text-align: start;
  5988. text-decoration: none;
  5989. text-shadow: none;
  5990. text-transform: none;
  5991. white-space: normal;
  5992. word-break: normal;
  5993. word-spacing: normal;
  5994. word-wrap: normal;
  5995. font-size: 12px;
  5996. opacity: 0;
  5997. filter: alpha(opacity=0);
  5998. }
  5999. .tooltip.in {
  6000. opacity: 0.9;
  6001. filter: alpha(opacity=90);
  6002. }
  6003. .tooltip.top {
  6004. margin-top: -3px;
  6005. padding: 5px 0;
  6006. }
  6007. .tooltip.right {
  6008. margin-left: 3px;
  6009. padding: 0 5px;
  6010. }
  6011. .tooltip.bottom {
  6012. margin-top: 3px;
  6013. padding: 5px 0;
  6014. }
  6015. .tooltip.left {
  6016. margin-left: -3px;
  6017. padding: 0 5px;
  6018. }
  6019. .tooltip-inner {
  6020. max-width: 200px;
  6021. padding: 3px 8px;
  6022. color: #fff;
  6023. text-align: center;
  6024. background-color: #000;
  6025. border-radius: 2px;
  6026. }
  6027. .tooltip-arrow {
  6028. position: absolute;
  6029. width: 0;
  6030. height: 0;
  6031. border-color: transparent;
  6032. border-style: solid;
  6033. }
  6034. .tooltip.top .tooltip-arrow {
  6035. bottom: 0;
  6036. left: 50%;
  6037. margin-left: -5px;
  6038. border-width: 5px 5px 0;
  6039. border-top-color: #000;
  6040. }
  6041. .tooltip.top-left .tooltip-arrow {
  6042. bottom: 0;
  6043. right: 5px;
  6044. margin-bottom: -5px;
  6045. border-width: 5px 5px 0;
  6046. border-top-color: #000;
  6047. }
  6048. .tooltip.top-right .tooltip-arrow {
  6049. bottom: 0;
  6050. left: 5px;
  6051. margin-bottom: -5px;
  6052. border-width: 5px 5px 0;
  6053. border-top-color: #000;
  6054. }
  6055. .tooltip.right .tooltip-arrow {
  6056. top: 50%;
  6057. left: 0;
  6058. margin-top: -5px;
  6059. border-width: 5px 5px 5px 0;
  6060. border-right-color: #000;
  6061. }
  6062. .tooltip.left .tooltip-arrow {
  6063. top: 50%;
  6064. right: 0;
  6065. margin-top: -5px;
  6066. border-width: 5px 0 5px 5px;
  6067. border-left-color: #000;
  6068. }
  6069. .tooltip.bottom .tooltip-arrow {
  6070. top: 0;
  6071. left: 50%;
  6072. margin-left: -5px;
  6073. border-width: 0 5px 5px;
  6074. border-bottom-color: #000;
  6075. }
  6076. .tooltip.bottom-left .tooltip-arrow {
  6077. top: 0;
  6078. right: 5px;
  6079. margin-top: -5px;
  6080. border-width: 0 5px 5px;
  6081. border-bottom-color: #000;
  6082. }
  6083. .tooltip.bottom-right .tooltip-arrow {
  6084. top: 0;
  6085. left: 5px;
  6086. margin-top: -5px;
  6087. border-width: 0 5px 5px;
  6088. border-bottom-color: #000;
  6089. }
  6090. .popover {
  6091. position: absolute;
  6092. top: 0;
  6093. left: 0;
  6094. z-index: 1060;
  6095. display: none;
  6096. max-width: 276px;
  6097. padding: 1px;
  6098. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  6099. font-style: normal;
  6100. font-weight: normal;
  6101. letter-spacing: normal;
  6102. line-break: auto;
  6103. line-height: 1.42857143;
  6104. text-align: left;
  6105. text-align: start;
  6106. text-decoration: none;
  6107. text-shadow: none;
  6108. text-transform: none;
  6109. white-space: normal;
  6110. word-break: normal;
  6111. word-spacing: normal;
  6112. word-wrap: normal;
  6113. font-size: 13px;
  6114. background-color: #fff;
  6115. background-clip: padding-box;
  6116. border: 1px solid #ccc;
  6117. border: 1px solid rgba(0, 0, 0, 0.2);
  6118. border-radius: 3px;
  6119. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  6120. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  6121. }
  6122. .popover.top {
  6123. margin-top: -10px;
  6124. }
  6125. .popover.right {
  6126. margin-left: 10px;
  6127. }
  6128. .popover.bottom {
  6129. margin-top: 10px;
  6130. }
  6131. .popover.left {
  6132. margin-left: -10px;
  6133. }
  6134. .popover-title {
  6135. margin: 0;
  6136. padding: 8px 14px;
  6137. font-size: 13px;
  6138. background-color: #f7f7f7;
  6139. border-bottom: 1px solid #ebebeb;
  6140. border-radius: 2px 2px 0 0;
  6141. }
  6142. .popover-content {
  6143. padding: 9px 14px;
  6144. }
  6145. .popover > .arrow,
  6146. .popover > .arrow:after {
  6147. position: absolute;
  6148. display: block;
  6149. width: 0;
  6150. height: 0;
  6151. border-color: transparent;
  6152. border-style: solid;
  6153. }
  6154. .popover > .arrow {
  6155. border-width: 11px;
  6156. }
  6157. .popover > .arrow:after {
  6158. border-width: 10px;
  6159. content: "";
  6160. }
  6161. .popover.top > .arrow {
  6162. left: 50%;
  6163. margin-left: -11px;
  6164. border-bottom-width: 0;
  6165. border-top-color: #999999;
  6166. border-top-color: rgba(0, 0, 0, 0.25);
  6167. bottom: -11px;
  6168. }
  6169. .popover.top > .arrow:after {
  6170. content: " ";
  6171. bottom: 1px;
  6172. margin-left: -10px;
  6173. border-bottom-width: 0;
  6174. border-top-color: #fff;
  6175. }
  6176. .popover.right > .arrow {
  6177. top: 50%;
  6178. left: -11px;
  6179. margin-top: -11px;
  6180. border-left-width: 0;
  6181. border-right-color: #999999;
  6182. border-right-color: rgba(0, 0, 0, 0.25);
  6183. }
  6184. .popover.right > .arrow:after {
  6185. content: " ";
  6186. left: 1px;
  6187. bottom: -10px;
  6188. border-left-width: 0;
  6189. border-right-color: #fff;
  6190. }
  6191. .popover.bottom > .arrow {
  6192. left: 50%;
  6193. margin-left: -11px;
  6194. border-top-width: 0;
  6195. border-bottom-color: #999999;
  6196. border-bottom-color: rgba(0, 0, 0, 0.25);
  6197. top: -11px;
  6198. }
  6199. .popover.bottom > .arrow:after {
  6200. content: " ";
  6201. top: 1px;
  6202. margin-left: -10px;
  6203. border-top-width: 0;
  6204. border-bottom-color: #fff;
  6205. }
  6206. .popover.left > .arrow {
  6207. top: 50%;
  6208. right: -11px;
  6209. margin-top: -11px;
  6210. border-right-width: 0;
  6211. border-left-color: #999999;
  6212. border-left-color: rgba(0, 0, 0, 0.25);
  6213. }
  6214. .popover.left > .arrow:after {
  6215. content: " ";
  6216. right: 1px;
  6217. border-right-width: 0;
  6218. border-left-color: #fff;
  6219. bottom: -10px;
  6220. }
  6221. .carousel {
  6222. position: relative;
  6223. }
  6224. .carousel-inner {
  6225. position: relative;
  6226. overflow: hidden;
  6227. width: 100%;
  6228. }
  6229. .carousel-inner > .item {
  6230. display: none;
  6231. position: relative;
  6232. -webkit-transition: 0.6s ease-in-out left;
  6233. -o-transition: 0.6s ease-in-out left;
  6234. transition: 0.6s ease-in-out left;
  6235. }
  6236. .carousel-inner > .item > img,
  6237. .carousel-inner > .item > a > img {
  6238. line-height: 1;
  6239. }
  6240. @media all and (transform-3d), (-webkit-transform-3d) {
  6241. .carousel-inner > .item {
  6242. -webkit-transition: -webkit-transform 0.6s ease-in-out;
  6243. -moz-transition: -moz-transform 0.6s ease-in-out;
  6244. -o-transition: -o-transform 0.6s ease-in-out;
  6245. transition: transform 0.6s ease-in-out;
  6246. -webkit-backface-visibility: hidden;
  6247. -moz-backface-visibility: hidden;
  6248. backface-visibility: hidden;
  6249. -webkit-perspective: 1000px;
  6250. -moz-perspective: 1000px;
  6251. perspective: 1000px;
  6252. }
  6253. .carousel-inner > .item.next,
  6254. .carousel-inner > .item.active.right {
  6255. -webkit-transform: translate3d(100%, 0, 0);
  6256. transform: translate3d(100%, 0, 0);
  6257. left: 0;
  6258. }
  6259. .carousel-inner > .item.prev,
  6260. .carousel-inner > .item.active.left {
  6261. -webkit-transform: translate3d(-100%, 0, 0);
  6262. transform: translate3d(-100%, 0, 0);
  6263. left: 0;
  6264. }
  6265. .carousel-inner > .item.next.left,
  6266. .carousel-inner > .item.prev.right,
  6267. .carousel-inner > .item.active {
  6268. -webkit-transform: translate3d(0, 0, 0);
  6269. transform: translate3d(0, 0, 0);
  6270. left: 0;
  6271. }
  6272. }
  6273. .carousel-inner > .active,
  6274. .carousel-inner > .next,
  6275. .carousel-inner > .prev {
  6276. display: block;
  6277. }
  6278. .carousel-inner > .active {
  6279. left: 0;
  6280. }
  6281. .carousel-inner > .next,
  6282. .carousel-inner > .prev {
  6283. position: absolute;
  6284. top: 0;
  6285. width: 100%;
  6286. }
  6287. .carousel-inner > .next {
  6288. left: 100%;
  6289. }
  6290. .carousel-inner > .prev {
  6291. left: -100%;
  6292. }
  6293. .carousel-inner > .next.left,
  6294. .carousel-inner > .prev.right {
  6295. left: 0;
  6296. }
  6297. .carousel-inner > .active.left {
  6298. left: -100%;
  6299. }
  6300. .carousel-inner > .active.right {
  6301. left: 100%;
  6302. }
  6303. .carousel-control {
  6304. position: absolute;
  6305. top: 0;
  6306. left: 0;
  6307. bottom: 0;
  6308. width: 15%;
  6309. opacity: 0.5;
  6310. filter: alpha(opacity=50);
  6311. font-size: 20px;
  6312. color: #fff;
  6313. text-align: center;
  6314. text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  6315. background-color: rgba(0, 0, 0, 0);
  6316. }
  6317. .carousel-control.left {
  6318. background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  6319. background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  6320. background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  6321. background-repeat: repeat-x;
  6322. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  6323. }
  6324. .carousel-control.right {
  6325. left: auto;
  6326. right: 0;
  6327. background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  6328. background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  6329. background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  6330. background-repeat: repeat-x;
  6331. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  6332. }
  6333. .carousel-control:hover,
  6334. .carousel-control:focus {
  6335. outline: 0;
  6336. color: #fff;
  6337. text-decoration: none;
  6338. opacity: 0.9;
  6339. filter: alpha(opacity=90);
  6340. }
  6341. .carousel-control .icon-prev,
  6342. .carousel-control .icon-next,
  6343. .carousel-control .glyphicon-chevron-left,
  6344. .carousel-control .glyphicon-chevron-right {
  6345. position: absolute;
  6346. top: 50%;
  6347. margin-top: -10px;
  6348. z-index: 5;
  6349. display: inline-block;
  6350. }
  6351. .carousel-control .icon-prev,
  6352. .carousel-control .glyphicon-chevron-left {
  6353. left: 50%;
  6354. margin-left: -10px;
  6355. }
  6356. .carousel-control .icon-next,
  6357. .carousel-control .glyphicon-chevron-right {
  6358. right: 50%;
  6359. margin-right: -10px;
  6360. }
  6361. .carousel-control .icon-prev,
  6362. .carousel-control .icon-next {
  6363. width: 20px;
  6364. height: 20px;
  6365. line-height: 1;
  6366. font-family: serif;
  6367. }
  6368. .carousel-control .icon-prev:before {
  6369. content: '\2039';
  6370. }
  6371. .carousel-control .icon-next:before {
  6372. content: '\203a';
  6373. }
  6374. .carousel-indicators {
  6375. position: absolute;
  6376. bottom: 10px;
  6377. left: 50%;
  6378. z-index: 15;
  6379. width: 60%;
  6380. margin-left: -30%;
  6381. padding-left: 0;
  6382. list-style: none;
  6383. text-align: center;
  6384. }
  6385. .carousel-indicators li {
  6386. display: inline-block;
  6387. width: 10px;
  6388. height: 10px;
  6389. margin: 1px;
  6390. text-indent: -999px;
  6391. border: 1px solid #fff;
  6392. border-radius: 10px;
  6393. cursor: pointer;
  6394. background-color: #000 \9;
  6395. background-color: rgba(0, 0, 0, 0);
  6396. }
  6397. .carousel-indicators .active {
  6398. margin: 0;
  6399. width: 12px;
  6400. height: 12px;
  6401. background-color: #fff;
  6402. }
  6403. .carousel-caption {
  6404. position: absolute;
  6405. left: 15%;
  6406. right: 15%;
  6407. bottom: 20px;
  6408. z-index: 10;
  6409. padding-top: 20px;
  6410. padding-bottom: 20px;
  6411. color: #fff;
  6412. text-align: center;
  6413. text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  6414. }
  6415. .carousel-caption .btn {
  6416. text-shadow: none;
  6417. }
  6418. @media screen and (min-width: 768px) {
  6419. .carousel-control .glyphicon-chevron-left,
  6420. .carousel-control .glyphicon-chevron-right,
  6421. .carousel-control .icon-prev,
  6422. .carousel-control .icon-next {
  6423. width: 30px;
  6424. height: 30px;
  6425. margin-top: -10px;
  6426. font-size: 30px;
  6427. }
  6428. .carousel-control .glyphicon-chevron-left,
  6429. .carousel-control .icon-prev {
  6430. margin-left: -10px;
  6431. }
  6432. .carousel-control .glyphicon-chevron-right,
  6433. .carousel-control .icon-next {
  6434. margin-right: -10px;
  6435. }
  6436. .carousel-caption {
  6437. left: 20%;
  6438. right: 20%;
  6439. padding-bottom: 30px;
  6440. }
  6441. .carousel-indicators {
  6442. bottom: 20px;
  6443. }
  6444. }
  6445. .clearfix:before,
  6446. .clearfix:after,
  6447. .dl-horizontal dd:before,
  6448. .dl-horizontal dd:after,
  6449. .container:before,
  6450. .container:after,
  6451. .container-fluid:before,
  6452. .container-fluid:after,
  6453. .row:before,
  6454. .row:after,
  6455. .form-horizontal .form-group:before,
  6456. .form-horizontal .form-group:after,
  6457. .btn-toolbar:before,
  6458. .btn-toolbar:after,
  6459. .btn-group-vertical > .btn-group:before,
  6460. .btn-group-vertical > .btn-group:after,
  6461. .nav:before,
  6462. .nav:after,
  6463. .navbar:before,
  6464. .navbar:after,
  6465. .navbar-header:before,
  6466. .navbar-header:after,
  6467. .navbar-collapse:before,
  6468. .navbar-collapse:after,
  6469. .pager:before,
  6470. .pager:after,
  6471. .panel-body:before,
  6472. .panel-body:after,
  6473. .modal-header:before,
  6474. .modal-header:after,
  6475. .modal-footer:before,
  6476. .modal-footer:after,
  6477. .item_buttons:before,
  6478. .item_buttons:after {
  6479. content: " ";
  6480. display: table;
  6481. }
  6482. .clearfix:after,
  6483. .dl-horizontal dd:after,
  6484. .container:after,
  6485. .container-fluid:after,
  6486. .row:after,
  6487. .form-horizontal .form-group:after,
  6488. .btn-toolbar:after,
  6489. .btn-group-vertical > .btn-group:after,
  6490. .nav:after,
  6491. .navbar:after,
  6492. .navbar-header:after,
  6493. .navbar-collapse:after,
  6494. .pager:after,
  6495. .panel-body:after,
  6496. .modal-header:after,
  6497. .modal-footer:after,
  6498. .item_buttons:after {
  6499. clear: both;
  6500. }
  6501. .center-block {
  6502. display: block;
  6503. margin-left: auto;
  6504. margin-right: auto;
  6505. }
  6506. .pull-right {
  6507. float: right !important;
  6508. }
  6509. .pull-left {
  6510. float: left !important;
  6511. }
  6512. .hide {
  6513. display: none !important;
  6514. }
  6515. .show {
  6516. display: block !important;
  6517. }
  6518. .invisible {
  6519. visibility: hidden;
  6520. }
  6521. .text-hide {
  6522. font: 0/0 a;
  6523. color: transparent;
  6524. text-shadow: none;
  6525. background-color: transparent;
  6526. border: 0;
  6527. }
  6528. .hidden {
  6529. display: none !important;
  6530. }
  6531. .affix {
  6532. position: fixed;
  6533. }
  6534. @-ms-viewport {
  6535. width: device-width;
  6536. }
  6537. .visible-xs,
  6538. .visible-sm,
  6539. .visible-md,
  6540. .visible-lg {
  6541. display: none !important;
  6542. }
  6543. .visible-xs-block,
  6544. .visible-xs-inline,
  6545. .visible-xs-inline-block,
  6546. .visible-sm-block,
  6547. .visible-sm-inline,
  6548. .visible-sm-inline-block,
  6549. .visible-md-block,
  6550. .visible-md-inline,
  6551. .visible-md-inline-block,
  6552. .visible-lg-block,
  6553. .visible-lg-inline,
  6554. .visible-lg-inline-block {
  6555. display: none !important;
  6556. }
  6557. @media (max-width: 767px) {
  6558. .visible-xs {
  6559. display: block !important;
  6560. }
  6561. table.visible-xs {
  6562. display: table !important;
  6563. }
  6564. tr.visible-xs {
  6565. display: table-row !important;
  6566. }
  6567. th.visible-xs,
  6568. td.visible-xs {
  6569. display: table-cell !important;
  6570. }
  6571. }
  6572. @media (max-width: 767px) {
  6573. .visible-xs-block {
  6574. display: block !important;
  6575. }
  6576. }
  6577. @media (max-width: 767px) {
  6578. .visible-xs-inline {
  6579. display: inline !important;
  6580. }
  6581. }
  6582. @media (max-width: 767px) {
  6583. .visible-xs-inline-block {
  6584. display: inline-block !important;
  6585. }
  6586. }
  6587. @media (min-width: 768px) and (max-width: 991px) {
  6588. .visible-sm {
  6589. display: block !important;
  6590. }
  6591. table.visible-sm {
  6592. display: table !important;
  6593. }
  6594. tr.visible-sm {
  6595. display: table-row !important;
  6596. }
  6597. th.visible-sm,
  6598. td.visible-sm {
  6599. display: table-cell !important;
  6600. }
  6601. }
  6602. @media (min-width: 768px) and (max-width: 991px) {
  6603. .visible-sm-block {
  6604. display: block !important;
  6605. }
  6606. }
  6607. @media (min-width: 768px) and (max-width: 991px) {
  6608. .visible-sm-inline {
  6609. display: inline !important;
  6610. }
  6611. }
  6612. @media (min-width: 768px) and (max-width: 991px) {
  6613. .visible-sm-inline-block {
  6614. display: inline-block !important;
  6615. }
  6616. }
  6617. @media (min-width: 992px) and (max-width: 1199px) {
  6618. .visible-md {
  6619. display: block !important;
  6620. }
  6621. table.visible-md {
  6622. display: table !important;
  6623. }
  6624. tr.visible-md {
  6625. display: table-row !important;
  6626. }
  6627. th.visible-md,
  6628. td.visible-md {
  6629. display: table-cell !important;
  6630. }
  6631. }
  6632. @media (min-width: 992px) and (max-width: 1199px) {
  6633. .visible-md-block {
  6634. display: block !important;
  6635. }
  6636. }
  6637. @media (min-width: 992px) and (max-width: 1199px) {
  6638. .visible-md-inline {
  6639. display: inline !important;
  6640. }
  6641. }
  6642. @media (min-width: 992px) and (max-width: 1199px) {
  6643. .visible-md-inline-block {
  6644. display: inline-block !important;
  6645. }
  6646. }
  6647. @media (min-width: 1200px) {
  6648. .visible-lg {
  6649. display: block !important;
  6650. }
  6651. table.visible-lg {
  6652. display: table !important;
  6653. }
  6654. tr.visible-lg {
  6655. display: table-row !important;
  6656. }
  6657. th.visible-lg,
  6658. td.visible-lg {
  6659. display: table-cell !important;
  6660. }
  6661. }
  6662. @media (min-width: 1200px) {
  6663. .visible-lg-block {
  6664. display: block !important;
  6665. }
  6666. }
  6667. @media (min-width: 1200px) {
  6668. .visible-lg-inline {
  6669. display: inline !important;
  6670. }
  6671. }
  6672. @media (min-width: 1200px) {
  6673. .visible-lg-inline-block {
  6674. display: inline-block !important;
  6675. }
  6676. }
  6677. @media (max-width: 767px) {
  6678. .hidden-xs {
  6679. display: none !important;
  6680. }
  6681. }
  6682. @media (min-width: 768px) and (max-width: 991px) {
  6683. .hidden-sm {
  6684. display: none !important;
  6685. }
  6686. }
  6687. @media (min-width: 992px) and (max-width: 1199px) {
  6688. .hidden-md {
  6689. display: none !important;
  6690. }
  6691. }
  6692. @media (min-width: 1200px) {
  6693. .hidden-lg {
  6694. display: none !important;
  6695. }
  6696. }
  6697. .visible-print {
  6698. display: none !important;
  6699. }
  6700. @media print {
  6701. .visible-print {
  6702. display: block !important;
  6703. }
  6704. table.visible-print {
  6705. display: table !important;
  6706. }
  6707. tr.visible-print {
  6708. display: table-row !important;
  6709. }
  6710. th.visible-print,
  6711. td.visible-print {
  6712. display: table-cell !important;
  6713. }
  6714. }
  6715. .visible-print-block {
  6716. display: none !important;
  6717. }
  6718. @media print {
  6719. .visible-print-block {
  6720. display: block !important;
  6721. }
  6722. }
  6723. .visible-print-inline {
  6724. display: none !important;
  6725. }
  6726. @media print {
  6727. .visible-print-inline {
  6728. display: inline !important;
  6729. }
  6730. }
  6731. .visible-print-inline-block {
  6732. display: none !important;
  6733. }
  6734. @media print {
  6735. .visible-print-inline-block {
  6736. display: inline-block !important;
  6737. }
  6738. }
  6739. @media print {
  6740. .hidden-print {
  6741. display: none !important;
  6742. }
  6743. }
  6744. /*!
  6745. *
  6746. * Font Awesome
  6747. *
  6748. */
  6749. /*!
  6750. * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
  6751. * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
  6752. */
  6753. /* FONT PATH
  6754. * -------------------------- */
  6755. @font-face {
  6756. font-family: 'FontAwesome';
  6757. src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  6758. src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  6759. font-weight: normal;
  6760. font-style: normal;
  6761. }
  6762. .fa {
  6763. display: inline-block;
  6764. font: normal normal normal 14px/1 FontAwesome;
  6765. font-size: inherit;
  6766. text-rendering: auto;
  6767. -webkit-font-smoothing: antialiased;
  6768. -moz-osx-font-smoothing: grayscale;
  6769. }
  6770. /* makes the font 33% larger relative to the icon container */
  6771. .fa-lg {
  6772. font-size: 1.33333333em;
  6773. line-height: 0.75em;
  6774. vertical-align: -15%;
  6775. }
  6776. .fa-2x {
  6777. font-size: 2em;
  6778. }
  6779. .fa-3x {
  6780. font-size: 3em;
  6781. }
  6782. .fa-4x {
  6783. font-size: 4em;
  6784. }
  6785. .fa-5x {
  6786. font-size: 5em;
  6787. }
  6788. .fa-fw {
  6789. width: 1.28571429em;
  6790. text-align: center;
  6791. }
  6792. .fa-ul {
  6793. padding-left: 0;
  6794. margin-left: 2.14285714em;
  6795. list-style-type: none;
  6796. }
  6797. .fa-ul > li {
  6798. position: relative;
  6799. }
  6800. .fa-li {
  6801. position: absolute;
  6802. left: -2.14285714em;
  6803. width: 2.14285714em;
  6804. top: 0.14285714em;
  6805. text-align: center;
  6806. }
  6807. .fa-li.fa-lg {
  6808. left: -1.85714286em;
  6809. }
  6810. .fa-border {
  6811. padding: .2em .25em .15em;
  6812. border: solid 0.08em #eee;
  6813. border-radius: .1em;
  6814. }
  6815. .pull-right {
  6816. float: right;
  6817. }
  6818. .pull-left {
  6819. float: left;
  6820. }
  6821. .fa.pull-left {
  6822. margin-right: .3em;
  6823. }
  6824. .fa.pull-right {
  6825. margin-left: .3em;
  6826. }
  6827. .fa-spin {
  6828. -webkit-animation: fa-spin 2s infinite linear;
  6829. animation: fa-spin 2s infinite linear;
  6830. }
  6831. @-webkit-keyframes fa-spin {
  6832. 0% {
  6833. -webkit-transform: rotate(0deg);
  6834. transform: rotate(0deg);
  6835. }
  6836. 100% {
  6837. -webkit-transform: rotate(359deg);
  6838. transform: rotate(359deg);
  6839. }
  6840. }
  6841. @keyframes fa-spin {
  6842. 0% {
  6843. -webkit-transform: rotate(0deg);
  6844. transform: rotate(0deg);
  6845. }
  6846. 100% {
  6847. -webkit-transform: rotate(359deg);
  6848. transform: rotate(359deg);
  6849. }
  6850. }
  6851. .fa-rotate-90 {
  6852. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  6853. -webkit-transform: rotate(90deg);
  6854. -ms-transform: rotate(90deg);
  6855. transform: rotate(90deg);
  6856. }
  6857. .fa-rotate-180 {
  6858. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  6859. -webkit-transform: rotate(180deg);
  6860. -ms-transform: rotate(180deg);
  6861. transform: rotate(180deg);
  6862. }
  6863. .fa-rotate-270 {
  6864. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  6865. -webkit-transform: rotate(270deg);
  6866. -ms-transform: rotate(270deg);
  6867. transform: rotate(270deg);
  6868. }
  6869. .fa-flip-horizontal {
  6870. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  6871. -webkit-transform: scale(-1, 1);
  6872. -ms-transform: scale(-1, 1);
  6873. transform: scale(-1, 1);
  6874. }
  6875. .fa-flip-vertical {
  6876. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  6877. -webkit-transform: scale(1, -1);
  6878. -ms-transform: scale(1, -1);
  6879. transform: scale(1, -1);
  6880. }
  6881. :root .fa-rotate-90,
  6882. :root .fa-rotate-180,
  6883. :root .fa-rotate-270,
  6884. :root .fa-flip-horizontal,
  6885. :root .fa-flip-vertical {
  6886. filter: none;
  6887. }
  6888. .fa-stack {
  6889. position: relative;
  6890. display: inline-block;
  6891. width: 2em;
  6892. height: 2em;
  6893. line-height: 2em;
  6894. vertical-align: middle;
  6895. }
  6896. .fa-stack-1x,
  6897. .fa-stack-2x {
  6898. position: absolute;
  6899. left: 0;
  6900. width: 100%;
  6901. text-align: center;
  6902. }
  6903. .fa-stack-1x {
  6904. line-height: inherit;
  6905. }
  6906. .fa-stack-2x {
  6907. font-size: 2em;
  6908. }
  6909. .fa-inverse {
  6910. color: #fff;
  6911. }
  6912. /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
  6913. readers do not read off random characters that represent icons */
  6914. .fa-glass:before {
  6915. content: "\f000";
  6916. }
  6917. .fa-music:before {
  6918. content: "\f001";
  6919. }
  6920. .fa-search:before {
  6921. content: "\f002";
  6922. }
  6923. .fa-envelope-o:before {
  6924. content: "\f003";
  6925. }
  6926. .fa-heart:before {
  6927. content: "\f004";
  6928. }
  6929. .fa-star:before {
  6930. content: "\f005";
  6931. }
  6932. .fa-star-o:before {
  6933. content: "\f006";
  6934. }
  6935. .fa-user:before {
  6936. content: "\f007";
  6937. }
  6938. .fa-film:before {
  6939. content: "\f008";
  6940. }
  6941. .fa-th-large:before {
  6942. content: "\f009";
  6943. }
  6944. .fa-th:before {
  6945. content: "\f00a";
  6946. }
  6947. .fa-th-list:before {
  6948. content: "\f00b";
  6949. }
  6950. .fa-check:before {
  6951. content: "\f00c";
  6952. }
  6953. .fa-remove:before,
  6954. .fa-close:before,
  6955. .fa-times:before {
  6956. content: "\f00d";
  6957. }
  6958. .fa-search-plus:before {
  6959. content: "\f00e";
  6960. }
  6961. .fa-search-minus:before {
  6962. content: "\f010";
  6963. }
  6964. .fa-power-off:before {
  6965. content: "\f011";
  6966. }
  6967. .fa-signal:before {
  6968. content: "\f012";
  6969. }
  6970. .fa-gear:before,
  6971. .fa-cog:before {
  6972. content: "\f013";
  6973. }
  6974. .fa-trash-o:before {
  6975. content: "\f014";
  6976. }
  6977. .fa-home:before {
  6978. content: "\f015";
  6979. }
  6980. .fa-file-o:before {
  6981. content: "\f016";
  6982. }
  6983. .fa-clock-o:before {
  6984. content: "\f017";
  6985. }
  6986. .fa-road:before {
  6987. content: "\f018";
  6988. }
  6989. .fa-download:before {
  6990. content: "\f019";
  6991. }
  6992. .fa-arrow-circle-o-down:before {
  6993. content: "\f01a";
  6994. }
  6995. .fa-arrow-circle-o-up:before {
  6996. content: "\f01b";
  6997. }
  6998. .fa-inbox:before {
  6999. content: "\f01c";
  7000. }
  7001. .fa-play-circle-o:before {
  7002. content: "\f01d";
  7003. }
  7004. .fa-rotate-right:before,
  7005. .fa-repeat:before {
  7006. content: "\f01e";
  7007. }
  7008. .fa-refresh:before {
  7009. content: "\f021";
  7010. }
  7011. .fa-list-alt:before {
  7012. content: "\f022";
  7013. }
  7014. .fa-lock:before {
  7015. content: "\f023";
  7016. }
  7017. .fa-flag:before {
  7018. content: "\f024";
  7019. }
  7020. .fa-headphones:before {
  7021. content: "\f025";
  7022. }
  7023. .fa-volume-off:before {
  7024. content: "\f026";
  7025. }
  7026. .fa-volume-down:before {
  7027. content: "\f027";
  7028. }
  7029. .fa-volume-up:before {
  7030. content: "\f028";
  7031. }
  7032. .fa-qrcode:before {
  7033. content: "\f029";
  7034. }
  7035. .fa-barcode:before {
  7036. content: "\f02a";
  7037. }
  7038. .fa-tag:before {
  7039. content: "\f02b";
  7040. }
  7041. .fa-tags:before {
  7042. content: "\f02c";
  7043. }
  7044. .fa-book:before {
  7045. content: "\f02d";
  7046. }
  7047. .fa-bookmark:before {
  7048. content: "\f02e";
  7049. }
  7050. .fa-print:before {
  7051. content: "\f02f";
  7052. }
  7053. .fa-camera:before {
  7054. content: "\f030";
  7055. }
  7056. .fa-font:before {
  7057. content: "\f031";
  7058. }
  7059. .fa-bold:before {
  7060. content: "\f032";
  7061. }
  7062. .fa-italic:before {
  7063. content: "\f033";
  7064. }
  7065. .fa-text-height:before {
  7066. content: "\f034";
  7067. }
  7068. .fa-text-width:before {
  7069. content: "\f035";
  7070. }
  7071. .fa-align-left:before {
  7072. content: "\f036";
  7073. }
  7074. .fa-align-center:before {
  7075. content: "\f037";
  7076. }
  7077. .fa-align-right:before {
  7078. content: "\f038";
  7079. }
  7080. .fa-align-justify:before {
  7081. content: "\f039";
  7082. }
  7083. .fa-list:before {
  7084. content: "\f03a";
  7085. }
  7086. .fa-dedent:before,
  7087. .fa-outdent:before {
  7088. content: "\f03b";
  7089. }
  7090. .fa-indent:before {
  7091. content: "\f03c";
  7092. }
  7093. .fa-video-camera:before {
  7094. content: "\f03d";
  7095. }
  7096. .fa-photo:before,
  7097. .fa-image:before,
  7098. .fa-picture-o:before {
  7099. content: "\f03e";
  7100. }
  7101. .fa-pencil:before {
  7102. content: "\f040";
  7103. }
  7104. .fa-map-marker:before {
  7105. content: "\f041";
  7106. }
  7107. .fa-adjust:before {
  7108. content: "\f042";
  7109. }
  7110. .fa-tint:before {
  7111. content: "\f043";
  7112. }
  7113. .fa-edit:before,
  7114. .fa-pencil-square-o:before {
  7115. content: "\f044";
  7116. }
  7117. .fa-share-square-o:before {
  7118. content: "\f045";
  7119. }
  7120. .fa-check-square-o:before {
  7121. content: "\f046";
  7122. }
  7123. .fa-arrows:before {
  7124. content: "\f047";
  7125. }
  7126. .fa-step-backward:before {
  7127. content: "\f048";
  7128. }
  7129. .fa-fast-backward:before {
  7130. content: "\f049";
  7131. }
  7132. .fa-backward:before {
  7133. content: "\f04a";
  7134. }
  7135. .fa-play:before {
  7136. content: "\f04b";
  7137. }
  7138. .fa-pause:before {
  7139. content: "\f04c";
  7140. }
  7141. .fa-stop:before {
  7142. content: "\f04d";
  7143. }
  7144. .fa-forward:before {
  7145. content: "\f04e";
  7146. }
  7147. .fa-fast-forward:before {
  7148. content: "\f050";
  7149. }
  7150. .fa-step-forward:before {
  7151. content: "\f051";
  7152. }
  7153. .fa-eject:before {
  7154. content: "\f052";
  7155. }
  7156. .fa-chevron-left:before {
  7157. content: "\f053";
  7158. }
  7159. .fa-chevron-right:before {
  7160. content: "\f054";
  7161. }
  7162. .fa-plus-circle:before {
  7163. content: "\f055";
  7164. }
  7165. .fa-minus-circle:before {
  7166. content: "\f056";
  7167. }
  7168. .fa-times-circle:before {
  7169. content: "\f057";
  7170. }
  7171. .fa-check-circle:before {
  7172. content: "\f058";
  7173. }
  7174. .fa-question-circle:before {
  7175. content: "\f059";
  7176. }
  7177. .fa-info-circle:before {
  7178. content: "\f05a";
  7179. }
  7180. .fa-crosshairs:before {
  7181. content: "\f05b";
  7182. }
  7183. .fa-times-circle-o:before {
  7184. content: "\f05c";
  7185. }
  7186. .fa-check-circle-o:before {
  7187. content: "\f05d";
  7188. }
  7189. .fa-ban:before {
  7190. content: "\f05e";
  7191. }
  7192. .fa-arrow-left:before {
  7193. content: "\f060";
  7194. }
  7195. .fa-arrow-right:before {
  7196. content: "\f061";
  7197. }
  7198. .fa-arrow-up:before {
  7199. content: "\f062";
  7200. }
  7201. .fa-arrow-down:before {
  7202. content: "\f063";
  7203. }
  7204. .fa-mail-forward:before,
  7205. .fa-share:before {
  7206. content: "\f064";
  7207. }
  7208. .fa-expand:before {
  7209. content: "\f065";
  7210. }
  7211. .fa-compress:before {
  7212. content: "\f066";
  7213. }
  7214. .fa-plus:before {
  7215. content: "\f067";
  7216. }
  7217. .fa-minus:before {
  7218. content: "\f068";
  7219. }
  7220. .fa-asterisk:before {
  7221. content: "\f069";
  7222. }
  7223. .fa-exclamation-circle:before {
  7224. content: "\f06a";
  7225. }
  7226. .fa-gift:before {
  7227. content: "\f06b";
  7228. }
  7229. .fa-leaf:before {
  7230. content: "\f06c";
  7231. }
  7232. .fa-fire:before {
  7233. content: "\f06d";
  7234. }
  7235. .fa-eye:before {
  7236. content: "\f06e";
  7237. }
  7238. .fa-eye-slash:before {
  7239. content: "\f070";
  7240. }
  7241. .fa-warning:before,
  7242. .fa-exclamation-triangle:before {
  7243. content: "\f071";
  7244. }
  7245. .fa-plane:before {
  7246. content: "\f072";
  7247. }
  7248. .fa-calendar:before {
  7249. content: "\f073";
  7250. }
  7251. .fa-random:before {
  7252. content: "\f074";
  7253. }
  7254. .fa-comment:before {
  7255. content: "\f075";
  7256. }
  7257. .fa-magnet:before {
  7258. content: "\f076";
  7259. }
  7260. .fa-chevron-up:before {
  7261. content: "\f077";
  7262. }
  7263. .fa-chevron-down:before {
  7264. content: "\f078";
  7265. }
  7266. .fa-retweet:before {
  7267. content: "\f079";
  7268. }
  7269. .fa-shopping-cart:before {
  7270. content: "\f07a";
  7271. }
  7272. .fa-folder:before {
  7273. content: "\f07b";
  7274. }
  7275. .fa-folder-open:before {
  7276. content: "\f07c";
  7277. }
  7278. .fa-arrows-v:before {
  7279. content: "\f07d";
  7280. }
  7281. .fa-arrows-h:before {
  7282. content: "\f07e";
  7283. }
  7284. .fa-bar-chart-o:before,
  7285. .fa-bar-chart:before {
  7286. content: "\f080";
  7287. }
  7288. .fa-twitter-square:before {
  7289. content: "\f081";
  7290. }
  7291. .fa-facebook-square:before {
  7292. content: "\f082";
  7293. }
  7294. .fa-camera-retro:before {
  7295. content: "\f083";
  7296. }
  7297. .fa-key:before {
  7298. content: "\f084";
  7299. }
  7300. .fa-gears:before,
  7301. .fa-cogs:before {
  7302. content: "\f085";
  7303. }
  7304. .fa-comments:before {
  7305. content: "\f086";
  7306. }
  7307. .fa-thumbs-o-up:before {
  7308. content: "\f087";
  7309. }
  7310. .fa-thumbs-o-down:before {
  7311. content: "\f088";
  7312. }
  7313. .fa-star-half:before {
  7314. content: "\f089";
  7315. }
  7316. .fa-heart-o:before {
  7317. content: "\f08a";
  7318. }
  7319. .fa-sign-out:before {
  7320. content: "\f08b";
  7321. }
  7322. .fa-linkedin-square:before {
  7323. content: "\f08c";
  7324. }
  7325. .fa-thumb-tack:before {
  7326. content: "\f08d";
  7327. }
  7328. .fa-external-link:before {
  7329. content: "\f08e";
  7330. }
  7331. .fa-sign-in:before {
  7332. content: "\f090";
  7333. }
  7334. .fa-trophy:before {
  7335. content: "\f091";
  7336. }
  7337. .fa-github-square:before {
  7338. content: "\f092";
  7339. }
  7340. .fa-upload:before {
  7341. content: "\f093";
  7342. }
  7343. .fa-lemon-o:before {
  7344. content: "\f094";
  7345. }
  7346. .fa-phone:before {
  7347. content: "\f095";
  7348. }
  7349. .fa-square-o:before {
  7350. content: "\f096";
  7351. }
  7352. .fa-bookmark-o:before {
  7353. content: "\f097";
  7354. }
  7355. .fa-phone-square:before {
  7356. content: "\f098";
  7357. }
  7358. .fa-twitter:before {
  7359. content: "\f099";
  7360. }
  7361. .fa-facebook:before {
  7362. content: "\f09a";
  7363. }
  7364. .fa-github:before {
  7365. content: "\f09b";
  7366. }
  7367. .fa-unlock:before {
  7368. content: "\f09c";
  7369. }
  7370. .fa-credit-card:before {
  7371. content: "\f09d";
  7372. }
  7373. .fa-rss:before {
  7374. content: "\f09e";
  7375. }
  7376. .fa-hdd-o:before {
  7377. content: "\f0a0";
  7378. }
  7379. .fa-bullhorn:before {
  7380. content: "\f0a1";
  7381. }
  7382. .fa-bell:before {
  7383. content: "\f0f3";
  7384. }
  7385. .fa-certificate:before {
  7386. content: "\f0a3";
  7387. }
  7388. .fa-hand-o-right:before {
  7389. content: "\f0a4";
  7390. }
  7391. .fa-hand-o-left:before {
  7392. content: "\f0a5";
  7393. }
  7394. .fa-hand-o-up:before {
  7395. content: "\f0a6";
  7396. }
  7397. .fa-hand-o-down:before {
  7398. content: "\f0a7";
  7399. }
  7400. .fa-arrow-circle-left:before {
  7401. content: "\f0a8";
  7402. }
  7403. .fa-arrow-circle-right:before {
  7404. content: "\f0a9";
  7405. }
  7406. .fa-arrow-circle-up:before {
  7407. content: "\f0aa";
  7408. }
  7409. .fa-arrow-circle-down:before {
  7410. content: "\f0ab";
  7411. }
  7412. .fa-globe:before {
  7413. content: "\f0ac";
  7414. }
  7415. .fa-wrench:before {
  7416. content: "\f0ad";
  7417. }
  7418. .fa-tasks:before {
  7419. content: "\f0ae";
  7420. }
  7421. .fa-filter:before {
  7422. content: "\f0b0";
  7423. }
  7424. .fa-briefcase:before {
  7425. content: "\f0b1";
  7426. }
  7427. .fa-arrows-alt:before {
  7428. content: "\f0b2";
  7429. }
  7430. .fa-group:before,
  7431. .fa-users:before {
  7432. content: "\f0c0";
  7433. }
  7434. .fa-chain:before,
  7435. .fa-link:before {
  7436. content: "\f0c1";
  7437. }
  7438. .fa-cloud:before {
  7439. content: "\f0c2";
  7440. }
  7441. .fa-flask:before {
  7442. content: "\f0c3";
  7443. }
  7444. .fa-cut:before,
  7445. .fa-scissors:before {
  7446. content: "\f0c4";
  7447. }
  7448. .fa-copy:before,
  7449. .fa-files-o:before {
  7450. content: "\f0c5";
  7451. }
  7452. .fa-paperclip:before {
  7453. content: "\f0c6";
  7454. }
  7455. .fa-save:before,
  7456. .fa-floppy-o:before {
  7457. content: "\f0c7";
  7458. }
  7459. .fa-square:before {
  7460. content: "\f0c8";
  7461. }
  7462. .fa-navicon:before,
  7463. .fa-reorder:before,
  7464. .fa-bars:before {
  7465. content: "\f0c9";
  7466. }
  7467. .fa-list-ul:before {
  7468. content: "\f0ca";
  7469. }
  7470. .fa-list-ol:before {
  7471. content: "\f0cb";
  7472. }
  7473. .fa-strikethrough:before {
  7474. content: "\f0cc";
  7475. }
  7476. .fa-underline:before {
  7477. content: "\f0cd";
  7478. }
  7479. .fa-table:before {
  7480. content: "\f0ce";
  7481. }
  7482. .fa-magic:before {
  7483. content: "\f0d0";
  7484. }
  7485. .fa-truck:before {
  7486. content: "\f0d1";
  7487. }
  7488. .fa-pinterest:before {
  7489. content: "\f0d2";
  7490. }
  7491. .fa-pinterest-square:before {
  7492. content: "\f0d3";
  7493. }
  7494. .fa-google-plus-square:before {
  7495. content: "\f0d4";
  7496. }
  7497. .fa-google-plus:before {
  7498. content: "\f0d5";
  7499. }
  7500. .fa-money:before {
  7501. content: "\f0d6";
  7502. }
  7503. .fa-caret-down:before {
  7504. content: "\f0d7";
  7505. }
  7506. .fa-caret-up:before {
  7507. content: "\f0d8";
  7508. }
  7509. .fa-caret-left:before {
  7510. content: "\f0d9";
  7511. }
  7512. .fa-caret-right:before {
  7513. content: "\f0da";
  7514. }
  7515. .fa-columns:before {
  7516. content: "\f0db";
  7517. }
  7518. .fa-unsorted:before,
  7519. .fa-sort:before {
  7520. content: "\f0dc";
  7521. }
  7522. .fa-sort-down:before,
  7523. .fa-sort-desc:before {
  7524. content: "\f0dd";
  7525. }
  7526. .fa-sort-up:before,
  7527. .fa-sort-asc:before {
  7528. content: "\f0de";
  7529. }
  7530. .fa-envelope:before {
  7531. content: "\f0e0";
  7532. }
  7533. .fa-linkedin:before {
  7534. content: "\f0e1";
  7535. }
  7536. .fa-rotate-left:before,
  7537. .fa-undo:before {
  7538. content: "\f0e2";
  7539. }
  7540. .fa-legal:before,
  7541. .fa-gavel:before {
  7542. content: "\f0e3";
  7543. }
  7544. .fa-dashboard:before,
  7545. .fa-tachometer:before {
  7546. content: "\f0e4";
  7547. }
  7548. .fa-comment-o:before {
  7549. content: "\f0e5";
  7550. }
  7551. .fa-comments-o:before {
  7552. content: "\f0e6";
  7553. }
  7554. .fa-flash:before,
  7555. .fa-bolt:before {
  7556. content: "\f0e7";
  7557. }
  7558. .fa-sitemap:before {
  7559. content: "\f0e8";
  7560. }
  7561. .fa-umbrella:before {
  7562. content: "\f0e9";
  7563. }
  7564. .fa-paste:before,
  7565. .fa-clipboard:before {
  7566. content: "\f0ea";
  7567. }
  7568. .fa-lightbulb-o:before {
  7569. content: "\f0eb";
  7570. }
  7571. .fa-exchange:before {
  7572. content: "\f0ec";
  7573. }
  7574. .fa-cloud-download:before {
  7575. content: "\f0ed";
  7576. }
  7577. .fa-cloud-upload:before {
  7578. content: "\f0ee";
  7579. }
  7580. .fa-user-md:before {
  7581. content: "\f0f0";
  7582. }
  7583. .fa-stethoscope:before {
  7584. content: "\f0f1";
  7585. }
  7586. .fa-suitcase:before {
  7587. content: "\f0f2";
  7588. }
  7589. .fa-bell-o:before {
  7590. content: "\f0a2";
  7591. }
  7592. .fa-coffee:before {
  7593. content: "\f0f4";
  7594. }
  7595. .fa-cutlery:before {
  7596. content: "\f0f5";
  7597. }
  7598. .fa-file-text-o:before {
  7599. content: "\f0f6";
  7600. }
  7601. .fa-building-o:before {
  7602. content: "\f0f7";
  7603. }
  7604. .fa-hospital-o:before {
  7605. content: "\f0f8";
  7606. }
  7607. .fa-ambulance:before {
  7608. content: "\f0f9";
  7609. }
  7610. .fa-medkit:before {
  7611. content: "\f0fa";
  7612. }
  7613. .fa-fighter-jet:before {
  7614. content: "\f0fb";
  7615. }
  7616. .fa-beer:before {
  7617. content: "\f0fc";
  7618. }
  7619. .fa-h-square:before {
  7620. content: "\f0fd";
  7621. }
  7622. .fa-plus-square:before {
  7623. content: "\f0fe";
  7624. }
  7625. .fa-angle-double-left:before {
  7626. content: "\f100";
  7627. }
  7628. .fa-angle-double-right:before {
  7629. content: "\f101";
  7630. }
  7631. .fa-angle-double-up:before {
  7632. content: "\f102";
  7633. }
  7634. .fa-angle-double-down:before {
  7635. content: "\f103";
  7636. }
  7637. .fa-angle-left:before {
  7638. content: "\f104";
  7639. }
  7640. .fa-angle-right:before {
  7641. content: "\f105";
  7642. }
  7643. .fa-angle-up:before {
  7644. content: "\f106";
  7645. }
  7646. .fa-angle-down:before {
  7647. content: "\f107";
  7648. }
  7649. .fa-desktop:before {
  7650. content: "\f108";
  7651. }
  7652. .fa-laptop:before {
  7653. content: "\f109";
  7654. }
  7655. .fa-tablet:before {
  7656. content: "\f10a";
  7657. }
  7658. .fa-mobile-phone:before,
  7659. .fa-mobile:before {
  7660. content: "\f10b";
  7661. }
  7662. .fa-circle-o:before {
  7663. content: "\f10c";
  7664. }
  7665. .fa-quote-left:before {
  7666. content: "\f10d";
  7667. }
  7668. .fa-quote-right:before {
  7669. content: "\f10e";
  7670. }
  7671. .fa-spinner:before {
  7672. content: "\f110";
  7673. }
  7674. .fa-circle:before {
  7675. content: "\f111";
  7676. }
  7677. .fa-mail-reply:before,
  7678. .fa-reply:before {
  7679. content: "\f112";
  7680. }
  7681. .fa-github-alt:before {
  7682. content: "\f113";
  7683. }
  7684. .fa-folder-o:before {
  7685. content: "\f114";
  7686. }
  7687. .fa-folder-open-o:before {
  7688. content: "\f115";
  7689. }
  7690. .fa-smile-o:before {
  7691. content: "\f118";
  7692. }
  7693. .fa-frown-o:before {
  7694. content: "\f119";
  7695. }
  7696. .fa-meh-o:before {
  7697. content: "\f11a";
  7698. }
  7699. .fa-gamepad:before {
  7700. content: "\f11b";
  7701. }
  7702. .fa-keyboard-o:before {
  7703. content: "\f11c";
  7704. }
  7705. .fa-flag-o:before {
  7706. content: "\f11d";
  7707. }
  7708. .fa-flag-checkered:before {
  7709. content: "\f11e";
  7710. }
  7711. .fa-terminal:before {
  7712. content: "\f120";
  7713. }
  7714. .fa-code:before {
  7715. content: "\f121";
  7716. }
  7717. .fa-mail-reply-all:before,
  7718. .fa-reply-all:before {
  7719. content: "\f122";
  7720. }
  7721. .fa-star-half-empty:before,
  7722. .fa-star-half-full:before,
  7723. .fa-star-half-o:before {
  7724. content: "\f123";
  7725. }
  7726. .fa-location-arrow:before {
  7727. content: "\f124";
  7728. }
  7729. .fa-crop:before {
  7730. content: "\f125";
  7731. }
  7732. .fa-code-fork:before {
  7733. content: "\f126";
  7734. }
  7735. .fa-unlink:before,
  7736. .fa-chain-broken:before {
  7737. content: "\f127";
  7738. }
  7739. .fa-question:before {
  7740. content: "\f128";
  7741. }
  7742. .fa-info:before {
  7743. content: "\f129";
  7744. }
  7745. .fa-exclamation:before {
  7746. content: "\f12a";
  7747. }
  7748. .fa-superscript:before {
  7749. content: "\f12b";
  7750. }
  7751. .fa-subscript:before {
  7752. content: "\f12c";
  7753. }
  7754. .fa-eraser:before {
  7755. content: "\f12d";
  7756. }
  7757. .fa-puzzle-piece:before {
  7758. content: "\f12e";
  7759. }
  7760. .fa-microphone:before {
  7761. content: "\f130";
  7762. }
  7763. .fa-microphone-slash:before {
  7764. content: "\f131";
  7765. }
  7766. .fa-shield:before {
  7767. content: "\f132";
  7768. }
  7769. .fa-calendar-o:before {
  7770. content: "\f133";
  7771. }
  7772. .fa-fire-extinguisher:before {
  7773. content: "\f134";
  7774. }
  7775. .fa-rocket:before {
  7776. content: "\f135";
  7777. }
  7778. .fa-maxcdn:before {
  7779. content: "\f136";
  7780. }
  7781. .fa-chevron-circle-left:before {
  7782. content: "\f137";
  7783. }
  7784. .fa-chevron-circle-right:before {
  7785. content: "\f138";
  7786. }
  7787. .fa-chevron-circle-up:before {
  7788. content: "\f139";
  7789. }
  7790. .fa-chevron-circle-down:before {
  7791. content: "\f13a";
  7792. }
  7793. .fa-html5:before {
  7794. content: "\f13b";
  7795. }
  7796. .fa-css3:before {
  7797. content: "\f13c";
  7798. }
  7799. .fa-anchor:before {
  7800. content: "\f13d";
  7801. }
  7802. .fa-unlock-alt:before {
  7803. content: "\f13e";
  7804. }
  7805. .fa-bullseye:before {
  7806. content: "\f140";
  7807. }
  7808. .fa-ellipsis-h:before {
  7809. content: "\f141";
  7810. }
  7811. .fa-ellipsis-v:before {
  7812. content: "\f142";
  7813. }
  7814. .fa-rss-square:before {
  7815. content: "\f143";
  7816. }
  7817. .fa-play-circle:before {
  7818. content: "\f144";
  7819. }
  7820. .fa-ticket:before {
  7821. content: "\f145";
  7822. }
  7823. .fa-minus-square:before {
  7824. content: "\f146";
  7825. }
  7826. .fa-minus-square-o:before {
  7827. content: "\f147";
  7828. }
  7829. .fa-level-up:before {
  7830. content: "\f148";
  7831. }
  7832. .fa-level-down:before {
  7833. content: "\f149";
  7834. }
  7835. .fa-check-square:before {
  7836. content: "\f14a";
  7837. }
  7838. .fa-pencil-square:before {
  7839. content: "\f14b";
  7840. }
  7841. .fa-external-link-square:before {
  7842. content: "\f14c";
  7843. }
  7844. .fa-share-square:before {
  7845. content: "\f14d";
  7846. }
  7847. .fa-compass:before {
  7848. content: "\f14e";
  7849. }
  7850. .fa-toggle-down:before,
  7851. .fa-caret-square-o-down:before {
  7852. content: "\f150";
  7853. }
  7854. .fa-toggle-up:before,
  7855. .fa-caret-square-o-up:before {
  7856. content: "\f151";
  7857. }
  7858. .fa-toggle-right:before,
  7859. .fa-caret-square-o-right:before {
  7860. content: "\f152";
  7861. }
  7862. .fa-euro:before,
  7863. .fa-eur:before {
  7864. content: "\f153";
  7865. }
  7866. .fa-gbp:before {
  7867. content: "\f154";
  7868. }
  7869. .fa-dollar:before,
  7870. .fa-usd:before {
  7871. content: "\f155";
  7872. }
  7873. .fa-rupee:before,
  7874. .fa-inr:before {
  7875. content: "\f156";
  7876. }
  7877. .fa-cny:before,
  7878. .fa-rmb:before,
  7879. .fa-yen:before,
  7880. .fa-jpy:before {
  7881. content: "\f157";
  7882. }
  7883. .fa-ruble:before,
  7884. .fa-rouble:before,
  7885. .fa-rub:before {
  7886. content: "\f158";
  7887. }
  7888. .fa-won:before,
  7889. .fa-krw:before {
  7890. content: "\f159";
  7891. }
  7892. .fa-bitcoin:before,
  7893. .fa-btc:before {
  7894. content: "\f15a";
  7895. }
  7896. .fa-file:before {
  7897. content: "\f15b";
  7898. }
  7899. .fa-file-text:before {
  7900. content: "\f15c";
  7901. }
  7902. .fa-sort-alpha-asc:before {
  7903. content: "\f15d";
  7904. }
  7905. .fa-sort-alpha-desc:before {
  7906. content: "\f15e";
  7907. }
  7908. .fa-sort-amount-asc:before {
  7909. content: "\f160";
  7910. }
  7911. .fa-sort-amount-desc:before {
  7912. content: "\f161";
  7913. }
  7914. .fa-sort-numeric-asc:before {
  7915. content: "\f162";
  7916. }
  7917. .fa-sort-numeric-desc:before {
  7918. content: "\f163";
  7919. }
  7920. .fa-thumbs-up:before {
  7921. content: "\f164";
  7922. }
  7923. .fa-thumbs-down:before {
  7924. content: "\f165";
  7925. }
  7926. .fa-youtube-square:before {
  7927. content: "\f166";
  7928. }
  7929. .fa-youtube:before {
  7930. content: "\f167";
  7931. }
  7932. .fa-xing:before {
  7933. content: "\f168";
  7934. }
  7935. .fa-xing-square:before {
  7936. content: "\f169";
  7937. }
  7938. .fa-youtube-play:before {
  7939. content: "\f16a";
  7940. }
  7941. .fa-dropbox:before {
  7942. content: "\f16b";
  7943. }
  7944. .fa-stack-overflow:before {
  7945. content: "\f16c";
  7946. }
  7947. .fa-instagram:before {
  7948. content: "\f16d";
  7949. }
  7950. .fa-flickr:before {
  7951. content: "\f16e";
  7952. }
  7953. .fa-adn:before {
  7954. content: "\f170";
  7955. }
  7956. .fa-bitbucket:before {
  7957. content: "\f171";
  7958. }
  7959. .fa-bitbucket-square:before {
  7960. content: "\f172";
  7961. }
  7962. .fa-tumblr:before {
  7963. content: "\f173";
  7964. }
  7965. .fa-tumblr-square:before {
  7966. content: "\f174";
  7967. }
  7968. .fa-long-arrow-down:before {
  7969. content: "\f175";
  7970. }
  7971. .fa-long-arrow-up:before {
  7972. content: "\f176";
  7973. }
  7974. .fa-long-arrow-left:before {
  7975. content: "\f177";
  7976. }
  7977. .fa-long-arrow-right:before {
  7978. content: "\f178";
  7979. }
  7980. .fa-apple:before {
  7981. content: "\f179";
  7982. }
  7983. .fa-windows:before {
  7984. content: "\f17a";
  7985. }
  7986. .fa-android:before {
  7987. content: "\f17b";
  7988. }
  7989. .fa-linux:before {
  7990. content: "\f17c";
  7991. }
  7992. .fa-dribbble:before {
  7993. content: "\f17d";
  7994. }
  7995. .fa-skype:before {
  7996. content: "\f17e";
  7997. }
  7998. .fa-foursquare:before {
  7999. content: "\f180";
  8000. }
  8001. .fa-trello:before {
  8002. content: "\f181";
  8003. }
  8004. .fa-female:before {
  8005. content: "\f182";
  8006. }
  8007. .fa-male:before {
  8008. content: "\f183";
  8009. }
  8010. .fa-gittip:before {
  8011. content: "\f184";
  8012. }
  8013. .fa-sun-o:before {
  8014. content: "\f185";
  8015. }
  8016. .fa-moon-o:before {
  8017. content: "\f186";
  8018. }
  8019. .fa-archive:before {
  8020. content: "\f187";
  8021. }
  8022. .fa-bug:before {
  8023. content: "\f188";
  8024. }
  8025. .fa-vk:before {
  8026. content: "\f189";
  8027. }
  8028. .fa-weibo:before {
  8029. content: "\f18a";
  8030. }
  8031. .fa-renren:before {
  8032. content: "\f18b";
  8033. }
  8034. .fa-pagelines:before {
  8035. content: "\f18c";
  8036. }
  8037. .fa-stack-exchange:before {
  8038. content: "\f18d";
  8039. }
  8040. .fa-arrow-circle-o-right:before {
  8041. content: "\f18e";
  8042. }
  8043. .fa-arrow-circle-o-left:before {
  8044. content: "\f190";
  8045. }
  8046. .fa-toggle-left:before,
  8047. .fa-caret-square-o-left:before {
  8048. content: "\f191";
  8049. }
  8050. .fa-dot-circle-o:before {
  8051. content: "\f192";
  8052. }
  8053. .fa-wheelchair:before {
  8054. content: "\f193";
  8055. }
  8056. .fa-vimeo-square:before {
  8057. content: "\f194";
  8058. }
  8059. .fa-turkish-lira:before,
  8060. .fa-try:before {
  8061. content: "\f195";
  8062. }
  8063. .fa-plus-square-o:before {
  8064. content: "\f196";
  8065. }
  8066. .fa-space-shuttle:before {
  8067. content: "\f197";
  8068. }
  8069. .fa-slack:before {
  8070. content: "\f198";
  8071. }
  8072. .fa-envelope-square:before {
  8073. content: "\f199";
  8074. }
  8075. .fa-wordpress:before {
  8076. content: "\f19a";
  8077. }
  8078. .fa-openid:before {
  8079. content: "\f19b";
  8080. }
  8081. .fa-institution:before,
  8082. .fa-bank:before,
  8083. .fa-university:before {
  8084. content: "\f19c";
  8085. }
  8086. .fa-mortar-board:before,
  8087. .fa-graduation-cap:before {
  8088. content: "\f19d";
  8089. }
  8090. .fa-yahoo:before {
  8091. content: "\f19e";
  8092. }
  8093. .fa-google:before {
  8094. content: "\f1a0";
  8095. }
  8096. .fa-reddit:before {
  8097. content: "\f1a1";
  8098. }
  8099. .fa-reddit-square:before {
  8100. content: "\f1a2";
  8101. }
  8102. .fa-stumbleupon-circle:before {
  8103. content: "\f1a3";
  8104. }
  8105. .fa-stumbleupon:before {
  8106. content: "\f1a4";
  8107. }
  8108. .fa-delicious:before {
  8109. content: "\f1a5";
  8110. }
  8111. .fa-digg:before {
  8112. content: "\f1a6";
  8113. }
  8114. .fa-pied-piper:before {
  8115. content: "\f1a7";
  8116. }
  8117. .fa-pied-piper-alt:before {
  8118. content: "\f1a8";
  8119. }
  8120. .fa-drupal:before {
  8121. content: "\f1a9";
  8122. }
  8123. .fa-joomla:before {
  8124. content: "\f1aa";
  8125. }
  8126. .fa-language:before {
  8127. content: "\f1ab";
  8128. }
  8129. .fa-fax:before {
  8130. content: "\f1ac";
  8131. }
  8132. .fa-building:before {
  8133. content: "\f1ad";
  8134. }
  8135. .fa-child:before {
  8136. content: "\f1ae";
  8137. }
  8138. .fa-paw:before {
  8139. content: "\f1b0";
  8140. }
  8141. .fa-spoon:before {
  8142. content: "\f1b1";
  8143. }
  8144. .fa-cube:before {
  8145. content: "\f1b2";
  8146. }
  8147. .fa-cubes:before {
  8148. content: "\f1b3";
  8149. }
  8150. .fa-behance:before {
  8151. content: "\f1b4";
  8152. }
  8153. .fa-behance-square:before {
  8154. content: "\f1b5";
  8155. }
  8156. .fa-steam:before {
  8157. content: "\f1b6";
  8158. }
  8159. .fa-steam-square:before {
  8160. content: "\f1b7";
  8161. }
  8162. .fa-recycle:before {
  8163. content: "\f1b8";
  8164. }
  8165. .fa-automobile:before,
  8166. .fa-car:before {
  8167. content: "\f1b9";
  8168. }
  8169. .fa-cab:before,
  8170. .fa-taxi:before {
  8171. content: "\f1ba";
  8172. }
  8173. .fa-tree:before {
  8174. content: "\f1bb";
  8175. }
  8176. .fa-spotify:before {
  8177. content: "\f1bc";
  8178. }
  8179. .fa-deviantart:before {
  8180. content: "\f1bd";
  8181. }
  8182. .fa-soundcloud:before {
  8183. content: "\f1be";
  8184. }
  8185. .fa-database:before {
  8186. content: "\f1c0";
  8187. }
  8188. .fa-file-pdf-o:before {
  8189. content: "\f1c1";
  8190. }
  8191. .fa-file-word-o:before {
  8192. content: "\f1c2";
  8193. }
  8194. .fa-file-excel-o:before {
  8195. content: "\f1c3";
  8196. }
  8197. .fa-file-powerpoint-o:before {
  8198. content: "\f1c4";
  8199. }
  8200. .fa-file-photo-o:before,
  8201. .fa-file-picture-o:before,
  8202. .fa-file-image-o:before {
  8203. content: "\f1c5";
  8204. }
  8205. .fa-file-zip-o:before,
  8206. .fa-file-archive-o:before {
  8207. content: "\f1c6";
  8208. }
  8209. .fa-file-sound-o:before,
  8210. .fa-file-audio-o:before {
  8211. content: "\f1c7";
  8212. }
  8213. .fa-file-movie-o:before,
  8214. .fa-file-video-o:before {
  8215. content: "\f1c8";
  8216. }
  8217. .fa-file-code-o:before {
  8218. content: "\f1c9";
  8219. }
  8220. .fa-vine:before {
  8221. content: "\f1ca";
  8222. }
  8223. .fa-codepen:before {
  8224. content: "\f1cb";
  8225. }
  8226. .fa-jsfiddle:before {
  8227. content: "\f1cc";
  8228. }
  8229. .fa-life-bouy:before,
  8230. .fa-life-buoy:before,
  8231. .fa-life-saver:before,
  8232. .fa-support:before,
  8233. .fa-life-ring:before {
  8234. content: "\f1cd";
  8235. }
  8236. .fa-circle-o-notch:before {
  8237. content: "\f1ce";
  8238. }
  8239. .fa-ra:before,
  8240. .fa-rebel:before {
  8241. content: "\f1d0";
  8242. }
  8243. .fa-ge:before,
  8244. .fa-empire:before {
  8245. content: "\f1d1";
  8246. }
  8247. .fa-git-square:before {
  8248. content: "\f1d2";
  8249. }
  8250. .fa-git:before {
  8251. content: "\f1d3";
  8252. }
  8253. .fa-hacker-news:before {
  8254. content: "\f1d4";
  8255. }
  8256. .fa-tencent-weibo:before {
  8257. content: "\f1d5";
  8258. }
  8259. .fa-qq:before {
  8260. content: "\f1d6";
  8261. }
  8262. .fa-wechat:before,
  8263. .fa-weixin:before {
  8264. content: "\f1d7";
  8265. }
  8266. .fa-send:before,
  8267. .fa-paper-plane:before {
  8268. content: "\f1d8";
  8269. }
  8270. .fa-send-o:before,
  8271. .fa-paper-plane-o:before {
  8272. content: "\f1d9";
  8273. }
  8274. .fa-history:before {
  8275. content: "\f1da";
  8276. }
  8277. .fa-circle-thin:before {
  8278. content: "\f1db";
  8279. }
  8280. .fa-header:before {
  8281. content: "\f1dc";
  8282. }
  8283. .fa-paragraph:before {
  8284. content: "\f1dd";
  8285. }
  8286. .fa-sliders:before {
  8287. content: "\f1de";
  8288. }
  8289. .fa-share-alt:before {
  8290. content: "\f1e0";
  8291. }
  8292. .fa-share-alt-square:before {
  8293. content: "\f1e1";
  8294. }
  8295. .fa-bomb:before {
  8296. content: "\f1e2";
  8297. }
  8298. .fa-soccer-ball-o:before,
  8299. .fa-futbol-o:before {
  8300. content: "\f1e3";
  8301. }
  8302. .fa-tty:before {
  8303. content: "\f1e4";
  8304. }
  8305. .fa-binoculars:before {
  8306. content: "\f1e5";
  8307. }
  8308. .fa-plug:before {
  8309. content: "\f1e6";
  8310. }
  8311. .fa-slideshare:before {
  8312. content: "\f1e7";
  8313. }
  8314. .fa-twitch:before {
  8315. content: "\f1e8";
  8316. }
  8317. .fa-yelp:before {
  8318. content: "\f1e9";
  8319. }
  8320. .fa-newspaper-o:before {
  8321. content: "\f1ea";
  8322. }
  8323. .fa-wifi:before {
  8324. content: "\f1eb";
  8325. }
  8326. .fa-calculator:before {
  8327. content: "\f1ec";
  8328. }
  8329. .fa-paypal:before {
  8330. content: "\f1ed";
  8331. }
  8332. .fa-google-wallet:before {
  8333. content: "\f1ee";
  8334. }
  8335. .fa-cc-visa:before {
  8336. content: "\f1f0";
  8337. }
  8338. .fa-cc-mastercard:before {
  8339. content: "\f1f1";
  8340. }
  8341. .fa-cc-discover:before {
  8342. content: "\f1f2";
  8343. }
  8344. .fa-cc-amex:before {
  8345. content: "\f1f3";
  8346. }
  8347. .fa-cc-paypal:before {
  8348. content: "\f1f4";
  8349. }
  8350. .fa-cc-stripe:before {
  8351. content: "\f1f5";
  8352. }
  8353. .fa-bell-slash:before {
  8354. content: "\f1f6";
  8355. }
  8356. .fa-bell-slash-o:before {
  8357. content: "\f1f7";
  8358. }
  8359. .fa-trash:before {
  8360. content: "\f1f8";
  8361. }
  8362. .fa-copyright:before {
  8363. content: "\f1f9";
  8364. }
  8365. .fa-at:before {
  8366. content: "\f1fa";
  8367. }
  8368. .fa-eyedropper:before {
  8369. content: "\f1fb";
  8370. }
  8371. .fa-paint-brush:before {
  8372. content: "\f1fc";
  8373. }
  8374. .fa-birthday-cake:before {
  8375. content: "\f1fd";
  8376. }
  8377. .fa-area-chart:before {
  8378. content: "\f1fe";
  8379. }
  8380. .fa-pie-chart:before {
  8381. content: "\f200";
  8382. }
  8383. .fa-line-chart:before {
  8384. content: "\f201";
  8385. }
  8386. .fa-lastfm:before {
  8387. content: "\f202";
  8388. }
  8389. .fa-lastfm-square:before {
  8390. content: "\f203";
  8391. }
  8392. .fa-toggle-off:before {
  8393. content: "\f204";
  8394. }
  8395. .fa-toggle-on:before {
  8396. content: "\f205";
  8397. }
  8398. .fa-bicycle:before {
  8399. content: "\f206";
  8400. }
  8401. .fa-bus:before {
  8402. content: "\f207";
  8403. }
  8404. .fa-ioxhost:before {
  8405. content: "\f208";
  8406. }
  8407. .fa-angellist:before {
  8408. content: "\f209";
  8409. }
  8410. .fa-cc:before {
  8411. content: "\f20a";
  8412. }
  8413. .fa-shekel:before,
  8414. .fa-sheqel:before,
  8415. .fa-ils:before {
  8416. content: "\f20b";
  8417. }
  8418. .fa-meanpath:before {
  8419. content: "\f20c";
  8420. }
  8421. /*!
  8422. *
  8423. * IPython base
  8424. *
  8425. */
  8426. .modal.fade .modal-dialog {
  8427. -webkit-transform: translate(0, 0);
  8428. -ms-transform: translate(0, 0);
  8429. -o-transform: translate(0, 0);
  8430. transform: translate(0, 0);
  8431. }
  8432. code {
  8433. color: #000;
  8434. }
  8435. pre {
  8436. font-size: inherit;
  8437. line-height: inherit;
  8438. }
  8439. label {
  8440. font-weight: normal;
  8441. }
  8442. /* Make the page background atleast 100% the height of the view port */
  8443. /* Make the page itself atleast 70% the height of the view port */
  8444. .border-box-sizing {
  8445. box-sizing: border-box;
  8446. -moz-box-sizing: border-box;
  8447. -webkit-box-sizing: border-box;
  8448. }
  8449. .corner-all {
  8450. border-radius: 2px;
  8451. }
  8452. .no-padding {
  8453. padding: 0px;
  8454. }
  8455. /* Flexible box model classes */
  8456. /* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
  8457. /* This file is a compatability layer. It allows the usage of flexible box
  8458. model layouts accross multiple browsers, including older browsers. The newest,
  8459. universal implementation of the flexible box model is used when available (see
  8460. `Modern browsers` comments below). Browsers that are known to implement this
  8461. new spec completely include:
  8462.  
  8463. Firefox 28.0+
  8464. Chrome 29.0+
  8465. Internet Explorer 11+
  8466. Opera 17.0+
  8467.  
  8468. Browsers not listed, including Safari, are supported via the styling under the
  8469. `Old browsers` comments below.
  8470. */
  8471. .hbox {
  8472. /* Old browsers */
  8473. display: -webkit-box;
  8474. -webkit-box-orient: horizontal;
  8475. -webkit-box-align: stretch;
  8476. display: -moz-box;
  8477. -moz-box-orient: horizontal;
  8478. -moz-box-align: stretch;
  8479. display: box;
  8480. box-orient: horizontal;
  8481. box-align: stretch;
  8482. /* Modern browsers */
  8483. display: flex;
  8484. flex-direction: row;
  8485. align-items: stretch;
  8486. }
  8487. .hbox > * {
  8488. /* Old browsers */
  8489. -webkit-box-flex: 0;
  8490. -moz-box-flex: 0;
  8491. box-flex: 0;
  8492. /* Modern browsers */
  8493. flex: none;
  8494. }
  8495. .vbox {
  8496. /* Old browsers */
  8497. display: -webkit-box;
  8498. -webkit-box-orient: vertical;
  8499. -webkit-box-align: stretch;
  8500. display: -moz-box;
  8501. -moz-box-orient: vertical;
  8502. -moz-box-align: stretch;
  8503. display: box;
  8504. box-orient: vertical;
  8505. box-align: stretch;
  8506. /* Modern browsers */
  8507. display: flex;
  8508. flex-direction: column;
  8509. align-items: stretch;
  8510. }
  8511. .vbox > * {
  8512. /* Old browsers */
  8513. -webkit-box-flex: 0;
  8514. -moz-box-flex: 0;
  8515. box-flex: 0;
  8516. /* Modern browsers */
  8517. flex: none;
  8518. }
  8519. .hbox.reverse,
  8520. .vbox.reverse,
  8521. .reverse {
  8522. /* Old browsers */
  8523. -webkit-box-direction: reverse;
  8524. -moz-box-direction: reverse;
  8525. box-direction: reverse;
  8526. /* Modern browsers */
  8527. flex-direction: row-reverse;
  8528. }
  8529. .hbox.box-flex0,
  8530. .vbox.box-flex0,
  8531. .box-flex0 {
  8532. /* Old browsers */
  8533. -webkit-box-flex: 0;
  8534. -moz-box-flex: 0;
  8535. box-flex: 0;
  8536. /* Modern browsers */
  8537. flex: none;
  8538. width: auto;
  8539. }
  8540. .hbox.box-flex1,
  8541. .vbox.box-flex1,
  8542. .box-flex1 {
  8543. /* Old browsers */
  8544. -webkit-box-flex: 1;
  8545. -moz-box-flex: 1;
  8546. box-flex: 1;
  8547. /* Modern browsers */
  8548. flex: 1;
  8549. }
  8550. .hbox.box-flex,
  8551. .vbox.box-flex,
  8552. .box-flex {
  8553. /* Old browsers */
  8554. /* Old browsers */
  8555. -webkit-box-flex: 1;
  8556. -moz-box-flex: 1;
  8557. box-flex: 1;
  8558. /* Modern browsers */
  8559. flex: 1;
  8560. }
  8561. .hbox.box-flex2,
  8562. .vbox.box-flex2,
  8563. .box-flex2 {
  8564. /* Old browsers */
  8565. -webkit-box-flex: 2;
  8566. -moz-box-flex: 2;
  8567. box-flex: 2;
  8568. /* Modern browsers */
  8569. flex: 2;
  8570. }
  8571. .box-group1 {
  8572. /* Deprecated */
  8573. -webkit-box-flex-group: 1;
  8574. -moz-box-flex-group: 1;
  8575. box-flex-group: 1;
  8576. }
  8577. .box-group2 {
  8578. /* Deprecated */
  8579. -webkit-box-flex-group: 2;
  8580. -moz-box-flex-group: 2;
  8581. box-flex-group: 2;
  8582. }
  8583. .hbox.start,
  8584. .vbox.start,
  8585. .start {
  8586. /* Old browsers */
  8587. -webkit-box-pack: start;
  8588. -moz-box-pack: start;
  8589. box-pack: start;
  8590. /* Modern browsers */
  8591. justify-content: flex-start;
  8592. }
  8593. .hbox.end,
  8594. .vbox.end,
  8595. .end {
  8596. /* Old browsers */
  8597. -webkit-box-pack: end;
  8598. -moz-box-pack: end;
  8599. box-pack: end;
  8600. /* Modern browsers */
  8601. justify-content: flex-end;
  8602. }
  8603. .hbox.center,
  8604. .vbox.center,
  8605. .center {
  8606. /* Old browsers */
  8607. -webkit-box-pack: center;
  8608. -moz-box-pack: center;
  8609. box-pack: center;
  8610. /* Modern browsers */
  8611. justify-content: center;
  8612. }
  8613. .hbox.baseline,
  8614. .vbox.baseline,
  8615. .baseline {
  8616. /* Old browsers */
  8617. -webkit-box-pack: baseline;
  8618. -moz-box-pack: baseline;
  8619. box-pack: baseline;
  8620. /* Modern browsers */
  8621. justify-content: baseline;
  8622. }
  8623. .hbox.stretch,
  8624. .vbox.stretch,
  8625. .stretch {
  8626. /* Old browsers */
  8627. -webkit-box-pack: stretch;
  8628. -moz-box-pack: stretch;
  8629. box-pack: stretch;
  8630. /* Modern browsers */
  8631. justify-content: stretch;
  8632. }
  8633. .hbox.align-start,
  8634. .vbox.align-start,
  8635. .align-start {
  8636. /* Old browsers */
  8637. -webkit-box-align: start;
  8638. -moz-box-align: start;
  8639. box-align: start;
  8640. /* Modern browsers */
  8641. align-items: flex-start;
  8642. }
  8643. .hbox.align-end,
  8644. .vbox.align-end,
  8645. .align-end {
  8646. /* Old browsers */
  8647. -webkit-box-align: end;
  8648. -moz-box-align: end;
  8649. box-align: end;
  8650. /* Modern browsers */
  8651. align-items: flex-end;
  8652. }
  8653. .hbox.align-center,
  8654. .vbox.align-center,
  8655. .align-center {
  8656. /* Old browsers */
  8657. -webkit-box-align: center;
  8658. -moz-box-align: center;
  8659. box-align: center;
  8660. /* Modern browsers */
  8661. align-items: center;
  8662. }
  8663. .hbox.align-baseline,
  8664. .vbox.align-baseline,
  8665. .align-baseline {
  8666. /* Old browsers */
  8667. -webkit-box-align: baseline;
  8668. -moz-box-align: baseline;
  8669. box-align: baseline;
  8670. /* Modern browsers */
  8671. align-items: baseline;
  8672. }
  8673. .hbox.align-stretch,
  8674. .vbox.align-stretch,
  8675. .align-stretch {
  8676. /* Old browsers */
  8677. -webkit-box-align: stretch;
  8678. -moz-box-align: stretch;
  8679. box-align: stretch;
  8680. /* Modern browsers */
  8681. align-items: stretch;
  8682. }
  8683. div.error {
  8684. margin: 2em;
  8685. text-align: center;
  8686. }
  8687. div.error > h1 {
  8688. font-size: 500%;
  8689. line-height: normal;
  8690. }
  8691. div.error > p {
  8692. font-size: 200%;
  8693. line-height: normal;
  8694. }
  8695. div.traceback-wrapper {
  8696. text-align: left;
  8697. max-width: 800px;
  8698. margin: auto;
  8699. }
  8700. /**
  8701. * Primary styles
  8702. *
  8703. * Author: Jupyter Development Team
  8704. */
  8705. body {
  8706. background-color: #fff;
  8707. /* This makes sure that the body covers the entire window and needs to
  8708. be in a different element than the display: box in wrapper below */
  8709. position: absolute;
  8710. left: 0px;
  8711. right: 0px;
  8712. top: 0px;
  8713. bottom: 0px;
  8714. overflow: visible;
  8715. }
  8716. body > #header {
  8717. /* Initially hidden to prevent FLOUC */
  8718. display: none;
  8719. background-color: #fff;
  8720. /* Display over codemirror */
  8721. position: relative;
  8722. z-index: 100;
  8723. }
  8724. body > #header #header-container {
  8725. padding-bottom: 5px;
  8726. padding-top: 5px;
  8727. box-sizing: border-box;
  8728. -moz-box-sizing: border-box;
  8729. -webkit-box-sizing: border-box;
  8730. }
  8731. body > #header .header-bar {
  8732. width: 100%;
  8733. height: 1px;
  8734. background: #e7e7e7;
  8735. margin-bottom: -1px;
  8736. }
  8737. @media print {
  8738. body > #header {
  8739. display: none !important;
  8740. }
  8741. }
  8742. #header-spacer {
  8743. width: 100%;
  8744. visibility: hidden;
  8745. }
  8746. @media print {
  8747. #header-spacer {
  8748. display: none;
  8749. }
  8750. }
  8751. #ipython_notebook {
  8752. padding-left: 0px;
  8753. padding-top: 1px;
  8754. padding-bottom: 1px;
  8755. }
  8756. @media (max-width: 991px) {
  8757. #ipython_notebook {
  8758. margin-left: 10px;
  8759. }
  8760. }
  8761. #noscript {
  8762. width: auto;
  8763. padding-top: 16px;
  8764. padding-bottom: 16px;
  8765. text-align: center;
  8766. font-size: 22px;
  8767. color: red;
  8768. font-weight: bold;
  8769. }
  8770. #ipython_notebook img {
  8771. height: 28px;
  8772. }
  8773. #site {
  8774. width: 100%;
  8775. display: none;
  8776. box-sizing: border-box;
  8777. -moz-box-sizing: border-box;
  8778. -webkit-box-sizing: border-box;
  8779. overflow: auto;
  8780. }
  8781. @media print {
  8782. #site {
  8783. height: auto !important;
  8784. }
  8785. }
  8786. /* Smaller buttons */
  8787. .ui-button .ui-button-text {
  8788. padding: 0.2em 0.8em;
  8789. font-size: 77%;
  8790. }
  8791. input.ui-button {
  8792. padding: 0.3em 0.9em;
  8793. }
  8794. span#login_widget {
  8795. float: right;
  8796. }
  8797. span#login_widget > .button,
  8798. #logout {
  8799. color: #333;
  8800. background-color: #fff;
  8801. border-color: #ccc;
  8802. }
  8803. span#login_widget > .button:focus,
  8804. #logout:focus,
  8805. span#login_widget > .button.focus,
  8806. #logout.focus {
  8807. color: #333;
  8808. background-color: #e6e6e6;
  8809. border-color: #8c8c8c;
  8810. }
  8811. span#login_widget > .button:hover,
  8812. #logout:hover {
  8813. color: #333;
  8814. background-color: #e6e6e6;
  8815. border-color: #adadad;
  8816. }
  8817. span#login_widget > .button:active,
  8818. #logout:active,
  8819. span#login_widget > .button.active,
  8820. #logout.active,
  8821. .open > .dropdown-togglespan#login_widget > .button,
  8822. .open > .dropdown-toggle#logout {
  8823. color: #333;
  8824. background-color: #e6e6e6;
  8825. border-color: #adadad;
  8826. }
  8827. span#login_widget > .button:active:hover,
  8828. #logout:active:hover,
  8829. span#login_widget > .button.active:hover,
  8830. #logout.active:hover,
  8831. .open > .dropdown-togglespan#login_widget > .button:hover,
  8832. .open > .dropdown-toggle#logout:hover,
  8833. span#login_widget > .button:active:focus,
  8834. #logout:active:focus,
  8835. span#login_widget > .button.active:focus,
  8836. #logout.active:focus,
  8837. .open > .dropdown-togglespan#login_widget > .button:focus,
  8838. .open > .dropdown-toggle#logout:focus,
  8839. span#login_widget > .button:active.focus,
  8840. #logout:active.focus,
  8841. span#login_widget > .button.active.focus,
  8842. #logout.active.focus,
  8843. .open > .dropdown-togglespan#login_widget > .button.focus,
  8844. .open > .dropdown-toggle#logout.focus {
  8845. color: #333;
  8846. background-color: #d4d4d4;
  8847. border-color: #8c8c8c;
  8848. }
  8849. span#login_widget > .button:active,
  8850. #logout:active,
  8851. span#login_widget > .button.active,
  8852. #logout.active,
  8853. .open > .dropdown-togglespan#login_widget > .button,
  8854. .open > .dropdown-toggle#logout {
  8855. background-image: none;
  8856. }
  8857. span#login_widget > .button.disabled:hover,
  8858. #logout.disabled:hover,
  8859. span#login_widget > .button[disabled]:hover,
  8860. #logout[disabled]:hover,
  8861. fieldset[disabled] span#login_widget > .button:hover,
  8862. fieldset[disabled] #logout:hover,
  8863. span#login_widget > .button.disabled:focus,
  8864. #logout.disabled:focus,
  8865. span#login_widget > .button[disabled]:focus,
  8866. #logout[disabled]:focus,
  8867. fieldset[disabled] span#login_widget > .button:focus,
  8868. fieldset[disabled] #logout:focus,
  8869. span#login_widget > .button.disabled.focus,
  8870. #logout.disabled.focus,
  8871. span#login_widget > .button[disabled].focus,
  8872. #logout[disabled].focus,
  8873. fieldset[disabled] span#login_widget > .button.focus,
  8874. fieldset[disabled] #logout.focus {
  8875. background-color: #fff;
  8876. border-color: #ccc;
  8877. }
  8878. span#login_widget > .button .badge,
  8879. #logout .badge {
  8880. color: #fff;
  8881. background-color: #333;
  8882. }
  8883. .nav-header {
  8884. text-transform: none;
  8885. }
  8886. #header > span {
  8887. margin-top: 10px;
  8888. }
  8889. .modal_stretch .modal-dialog {
  8890. /* Old browsers */
  8891. display: -webkit-box;
  8892. -webkit-box-orient: vertical;
  8893. -webkit-box-align: stretch;
  8894. display: -moz-box;
  8895. -moz-box-orient: vertical;
  8896. -moz-box-align: stretch;
  8897. display: box;
  8898. box-orient: vertical;
  8899. box-align: stretch;
  8900. /* Modern browsers */
  8901. display: flex;
  8902. flex-direction: column;
  8903. align-items: stretch;
  8904. min-height: 80vh;
  8905. }
  8906. .modal_stretch .modal-dialog .modal-body {
  8907. max-height: calc(100vh - 200px);
  8908. overflow: auto;
  8909. flex: 1;
  8910. }
  8911. @media (min-width: 768px) {
  8912. .modal .modal-dialog {
  8913. width: 700px;
  8914. }
  8915. }
  8916. @media (min-width: 768px) {
  8917. select.form-control {
  8918. margin-left: 12px;
  8919. margin-right: 12px;
  8920. }
  8921. }
  8922. /*!
  8923. *
  8924. * IPython auth
  8925. *
  8926. */
  8927. .center-nav {
  8928. display: inline-block;
  8929. margin-bottom: -4px;
  8930. }
  8931. /*!
  8932. *
  8933. * IPython tree view
  8934. *
  8935. */
  8936. /* We need an invisible input field on top of the sentense*/
  8937. /* "Drag file onto the list ..." */
  8938. .alternate_upload {
  8939. background-color: none;
  8940. display: inline;
  8941. }
  8942. .alternate_upload.form {
  8943. padding: 0;
  8944. margin: 0;
  8945. }
  8946. .alternate_upload input.fileinput {
  8947. text-align: center;
  8948. vertical-align: middle;
  8949. display: inline;
  8950. opacity: 0;
  8951. z-index: 2;
  8952. width: 12ex;
  8953. margin-right: -12ex;
  8954. }
  8955. .alternate_upload .btn-upload {
  8956. height: 22px;
  8957. }
  8958. /**
  8959. * Primary styles
  8960. *
  8961. * Author: Jupyter Development Team
  8962. */
  8963. ul#tabs {
  8964. margin-bottom: 4px;
  8965. }
  8966. ul#tabs a {
  8967. padding-top: 6px;
  8968. padding-bottom: 4px;
  8969. }
  8970. ul.breadcrumb a:focus,
  8971. ul.breadcrumb a:hover {
  8972. text-decoration: none;
  8973. }
  8974. ul.breadcrumb i.icon-home {
  8975. font-size: 16px;
  8976. margin-right: 4px;
  8977. }
  8978. ul.breadcrumb span {
  8979. color: #5e5e5e;
  8980. }
  8981. .list_toolbar {
  8982. padding: 4px 0 4px 0;
  8983. vertical-align: middle;
  8984. }
  8985. .list_toolbar .tree-buttons {
  8986. padding-top: 1px;
  8987. }
  8988. .dynamic-buttons {
  8989. padding-top: 3px;
  8990. display: inline-block;
  8991. }
  8992. .list_toolbar [class*="span"] {
  8993. min-height: 24px;
  8994. }
  8995. .list_header {
  8996. font-weight: bold;
  8997. background-color: #EEE;
  8998. }
  8999. .list_placeholder {
  9000. font-weight: bold;
  9001. padding-top: 4px;
  9002. padding-bottom: 4px;
  9003. padding-left: 7px;
  9004. padding-right: 7px;
  9005. }
  9006. .list_container {
  9007. margin-top: 4px;
  9008. margin-bottom: 20px;
  9009. border: 1px solid #ddd;
  9010. border-radius: 2px;
  9011. }
  9012. .list_container > div {
  9013. border-bottom: 1px solid #ddd;
  9014. }
  9015. .list_container > div:hover .list-item {
  9016. background-color: red;
  9017. }
  9018. .list_container > div:last-child {
  9019. border: none;
  9020. }
  9021. .list_item:hover .list_item {
  9022. background-color: #ddd;
  9023. }
  9024. .list_item a {
  9025. text-decoration: none;
  9026. }
  9027. .list_item:hover {
  9028. background-color: #fafafa;
  9029. }
  9030. .list_header > div,
  9031. .list_item > div {
  9032. padding-top: 4px;
  9033. padding-bottom: 4px;
  9034. padding-left: 7px;
  9035. padding-right: 7px;
  9036. line-height: 22px;
  9037. }
  9038. .list_header > div input,
  9039. .list_item > div input {
  9040. margin-right: 7px;
  9041. margin-left: 14px;
  9042. vertical-align: baseline;
  9043. line-height: 22px;
  9044. position: relative;
  9045. top: -1px;
  9046. }
  9047. .list_header > div .item_link,
  9048. .list_item > div .item_link {
  9049. margin-left: -1px;
  9050. vertical-align: baseline;
  9051. line-height: 22px;
  9052. }
  9053. .new-file input[type=checkbox] {
  9054. visibility: hidden;
  9055. }
  9056. .item_name {
  9057. line-height: 22px;
  9058. height: 24px;
  9059. }
  9060. .item_icon {
  9061. font-size: 14px;
  9062. color: #5e5e5e;
  9063. margin-right: 7px;
  9064. margin-left: 7px;
  9065. line-height: 22px;
  9066. vertical-align: baseline;
  9067. }
  9068. .item_buttons {
  9069. line-height: 1em;
  9070. margin-left: -5px;
  9071. }
  9072. .item_buttons .btn,
  9073. .item_buttons .btn-group,
  9074. .item_buttons .input-group {
  9075. float: left;
  9076. }
  9077. .item_buttons > .btn,
  9078. .item_buttons > .btn-group,
  9079. .item_buttons > .input-group {
  9080. margin-left: 5px;
  9081. }
  9082. .item_buttons .btn {
  9083. min-width: 13ex;
  9084. }
  9085. .item_buttons .running-indicator {
  9086. padding-top: 4px;
  9087. color: #5cb85c;
  9088. }
  9089. .item_buttons .kernel-name {
  9090. padding-top: 4px;
  9091. color: #5bc0de;
  9092. margin-right: 7px;
  9093. float: left;
  9094. }
  9095. .toolbar_info {
  9096. height: 24px;
  9097. line-height: 24px;
  9098. }
  9099. .list_item input:not([type=checkbox]) {
  9100. padding-top: 3px;
  9101. padding-bottom: 3px;
  9102. height: 22px;
  9103. line-height: 14px;
  9104. margin: 0px;
  9105. }
  9106. .highlight_text {
  9107. color: blue;
  9108. }
  9109. #project_name {
  9110. display: inline-block;
  9111. padding-left: 7px;
  9112. margin-left: -2px;
  9113. }
  9114. #project_name > .breadcrumb {
  9115. padding: 0px;
  9116. margin-bottom: 0px;
  9117. background-color: transparent;
  9118. font-weight: bold;
  9119. }
  9120. #tree-selector {
  9121. padding-right: 0px;
  9122. }
  9123. #button-select-all {
  9124. min-width: 50px;
  9125. }
  9126. #select-all {
  9127. margin-left: 7px;
  9128. margin-right: 2px;
  9129. }
  9130. .menu_icon {
  9131. margin-right: 2px;
  9132. }
  9133. .tab-content .row {
  9134. margin-left: 0px;
  9135. margin-right: 0px;
  9136. }
  9137. .folder_icon:before {
  9138. display: inline-block;
  9139. font: normal normal normal 14px/1 FontAwesome;
  9140. font-size: inherit;
  9141. text-rendering: auto;
  9142. -webkit-font-smoothing: antialiased;
  9143. -moz-osx-font-smoothing: grayscale;
  9144. content: "\f114";
  9145. }
  9146. .folder_icon:before.pull-left {
  9147. margin-right: .3em;
  9148. }
  9149. .folder_icon:before.pull-right {
  9150. margin-left: .3em;
  9151. }
  9152. .notebook_icon:before {
  9153. display: inline-block;
  9154. font: normal normal normal 14px/1 FontAwesome;
  9155. font-size: inherit;
  9156. text-rendering: auto;
  9157. -webkit-font-smoothing: antialiased;
  9158. -moz-osx-font-smoothing: grayscale;
  9159. content: "\f02d";
  9160. position: relative;
  9161. top: -1px;
  9162. }
  9163. .notebook_icon:before.pull-left {
  9164. margin-right: .3em;
  9165. }
  9166. .notebook_icon:before.pull-right {
  9167. margin-left: .3em;
  9168. }
  9169. .running_notebook_icon:before {
  9170. display: inline-block;
  9171. font: normal normal normal 14px/1 FontAwesome;
  9172. font-size: inherit;
  9173. text-rendering: auto;
  9174. -webkit-font-smoothing: antialiased;
  9175. -moz-osx-font-smoothing: grayscale;
  9176. content: "\f02d";
  9177. position: relative;
  9178. top: -1px;
  9179. color: #5cb85c;
  9180. }
  9181. .running_notebook_icon:before.pull-left {
  9182. margin-right: .3em;
  9183. }
  9184. .running_notebook_icon:before.pull-right {
  9185. margin-left: .3em;
  9186. }
  9187. .file_icon:before {
  9188. display: inline-block;
  9189. font: normal normal normal 14px/1 FontAwesome;
  9190. font-size: inherit;
  9191. text-rendering: auto;
  9192. -webkit-font-smoothing: antialiased;
  9193. -moz-osx-font-smoothing: grayscale;
  9194. content: "\f016";
  9195. position: relative;
  9196. top: -2px;
  9197. }
  9198. .file_icon:before.pull-left {
  9199. margin-right: .3em;
  9200. }
  9201. .file_icon:before.pull-right {
  9202. margin-left: .3em;
  9203. }
  9204. #notebook_toolbar .pull-right {
  9205. padding-top: 0px;
  9206. margin-right: -1px;
  9207. }
  9208. ul#new-menu {
  9209. left: auto;
  9210. right: 0;
  9211. }
  9212. .kernel-menu-icon {
  9213. padding-right: 12px;
  9214. width: 24px;
  9215. content: "\f096";
  9216. }
  9217. .kernel-menu-icon:before {
  9218. content: "\f096";
  9219. }
  9220. .kernel-menu-icon-current:before {
  9221. content: "\f00c";
  9222. }
  9223. #tab_content {
  9224. padding-top: 20px;
  9225. }
  9226. #running .panel-group .panel {
  9227. margin-top: 3px;
  9228. margin-bottom: 1em;
  9229. }
  9230. #running .panel-group .panel .panel-heading {
  9231. background-color: #EEE;
  9232. padding-top: 4px;
  9233. padding-bottom: 4px;
  9234. padding-left: 7px;
  9235. padding-right: 7px;
  9236. line-height: 22px;
  9237. }
  9238. #running .panel-group .panel .panel-heading a:focus,
  9239. #running .panel-group .panel .panel-heading a:hover {
  9240. text-decoration: none;
  9241. }
  9242. #running .panel-group .panel .panel-body {
  9243. padding: 0px;
  9244. }
  9245. #running .panel-group .panel .panel-body .list_container {
  9246. margin-top: 0px;
  9247. margin-bottom: 0px;
  9248. border: 0px;
  9249. border-radius: 0px;
  9250. }
  9251. #running .panel-group .panel .panel-body .list_container .list_item {
  9252. border-bottom: 1px solid #ddd;
  9253. }
  9254. #running .panel-group .panel .panel-body .list_container .list_item:last-child {
  9255. border-bottom: 0px;
  9256. }
  9257. .delete-button {
  9258. display: none;
  9259. }
  9260. .duplicate-button {
  9261. display: none;
  9262. }
  9263. .rename-button {
  9264. display: none;
  9265. }
  9266. .shutdown-button {
  9267. display: none;
  9268. }
  9269. .dynamic-instructions {
  9270. display: inline-block;
  9271. padding-top: 4px;
  9272. }
  9273. /*!
  9274. *
  9275. * IPython text editor webapp
  9276. *
  9277. */
  9278. .selected-keymap i.fa {
  9279. padding: 0px 5px;
  9280. }
  9281. .selected-keymap i.fa:before {
  9282. content: "\f00c";
  9283. }
  9284. #mode-menu {
  9285. overflow: auto;
  9286. max-height: 20em;
  9287. }
  9288. .edit_app #header {
  9289. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9290. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9291. }
  9292. .edit_app #menubar .navbar {
  9293. /* Use a negative 1 bottom margin, so the border overlaps the border of the
  9294. header */
  9295. margin-bottom: -1px;
  9296. }
  9297. .dirty-indicator {
  9298. display: inline-block;
  9299. font: normal normal normal 14px/1 FontAwesome;
  9300. font-size: inherit;
  9301. text-rendering: auto;
  9302. -webkit-font-smoothing: antialiased;
  9303. -moz-osx-font-smoothing: grayscale;
  9304. width: 20px;
  9305. }
  9306. .dirty-indicator.pull-left {
  9307. margin-right: .3em;
  9308. }
  9309. .dirty-indicator.pull-right {
  9310. margin-left: .3em;
  9311. }
  9312. .dirty-indicator-dirty {
  9313. display: inline-block;
  9314. font: normal normal normal 14px/1 FontAwesome;
  9315. font-size: inherit;
  9316. text-rendering: auto;
  9317. -webkit-font-smoothing: antialiased;
  9318. -moz-osx-font-smoothing: grayscale;
  9319. width: 20px;
  9320. }
  9321. .dirty-indicator-dirty.pull-left {
  9322. margin-right: .3em;
  9323. }
  9324. .dirty-indicator-dirty.pull-right {
  9325. margin-left: .3em;
  9326. }
  9327. .dirty-indicator-clean {
  9328. display: inline-block;
  9329. font: normal normal normal 14px/1 FontAwesome;
  9330. font-size: inherit;
  9331. text-rendering: auto;
  9332. -webkit-font-smoothing: antialiased;
  9333. -moz-osx-font-smoothing: grayscale;
  9334. width: 20px;
  9335. }
  9336. .dirty-indicator-clean.pull-left {
  9337. margin-right: .3em;
  9338. }
  9339. .dirty-indicator-clean.pull-right {
  9340. margin-left: .3em;
  9341. }
  9342. .dirty-indicator-clean:before {
  9343. display: inline-block;
  9344. font: normal normal normal 14px/1 FontAwesome;
  9345. font-size: inherit;
  9346. text-rendering: auto;
  9347. -webkit-font-smoothing: antialiased;
  9348. -moz-osx-font-smoothing: grayscale;
  9349. content: "\f00c";
  9350. }
  9351. .dirty-indicator-clean:before.pull-left {
  9352. margin-right: .3em;
  9353. }
  9354. .dirty-indicator-clean:before.pull-right {
  9355. margin-left: .3em;
  9356. }
  9357. #filename {
  9358. font-size: 16pt;
  9359. display: table;
  9360. padding: 0px 5px;
  9361. }
  9362. #current-mode {
  9363. padding-left: 5px;
  9364. padding-right: 5px;
  9365. }
  9366. #texteditor-backdrop {
  9367. padding-top: 20px;
  9368. padding-bottom: 20px;
  9369. }
  9370. @media not print {
  9371. #texteditor-backdrop {
  9372. background-color: #EEE;
  9373. }
  9374. }
  9375. @media print {
  9376. #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  9377. #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
  9378. background-color: #fff;
  9379. }
  9380. }
  9381. @media not print {
  9382. #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  9383. #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
  9384. background-color: #fff;
  9385. }
  9386. }
  9387. @media not print {
  9388. #texteditor-backdrop #texteditor-container {
  9389. padding: 0px;
  9390. background-color: #fff;
  9391. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9392. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9393. }
  9394. }
  9395. /*!
  9396. *
  9397. * IPython notebook
  9398. *
  9399. */
  9400. /* CSS font colors for translated ANSI colors. */
  9401. .ansibold {
  9402. font-weight: bold;
  9403. }
  9404. /* use dark versions for foreground, to improve visibility */
  9405. .ansiblack {
  9406. color: black;
  9407. }
  9408. .ansired {
  9409. color: darkred;
  9410. }
  9411. .ansigreen {
  9412. color: darkgreen;
  9413. }
  9414. .ansiyellow {
  9415. color: #c4a000;
  9416. }
  9417. .ansiblue {
  9418. color: darkblue;
  9419. }
  9420. .ansipurple {
  9421. color: darkviolet;
  9422. }
  9423. .ansicyan {
  9424. color: steelblue;
  9425. }
  9426. .ansigray {
  9427. color: gray;
  9428. }
  9429. /* and light for background, for the same reason */
  9430. .ansibgblack {
  9431. background-color: black;
  9432. }
  9433. .ansibgred {
  9434. background-color: red;
  9435. }
  9436. .ansibggreen {
  9437. background-color: green;
  9438. }
  9439. .ansibgyellow {
  9440. background-color: yellow;
  9441. }
  9442. .ansibgblue {
  9443. background-color: blue;
  9444. }
  9445. .ansibgpurple {
  9446. background-color: magenta;
  9447. }
  9448. .ansibgcyan {
  9449. background-color: cyan;
  9450. }
  9451. .ansibggray {
  9452. background-color: gray;
  9453. }
  9454. div.cell {
  9455. /* Old browsers */
  9456. display: -webkit-box;
  9457. -webkit-box-orient: vertical;
  9458. -webkit-box-align: stretch;
  9459. display: -moz-box;
  9460. -moz-box-orient: vertical;
  9461. -moz-box-align: stretch;
  9462. display: box;
  9463. box-orient: vertical;
  9464. box-align: stretch;
  9465. /* Modern browsers */
  9466. display: flex;
  9467. flex-direction: column;
  9468. align-items: stretch;
  9469. border-radius: 2px;
  9470. box-sizing: border-box;
  9471. -moz-box-sizing: border-box;
  9472. -webkit-box-sizing: border-box;
  9473. border-width: 1px;
  9474. border-style: solid;
  9475. border-color: transparent;
  9476. width: 100%;
  9477. padding: 5px;
  9478. /* This acts as a spacer between cells, that is outside the border */
  9479. margin: 0px;
  9480. outline: none;
  9481. border-left-width: 1px;
  9482. padding-left: 5px;
  9483. background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
  9484. }
  9485. div.cell.jupyter-soft-selected {
  9486. border-left-color: #90CAF9;
  9487. border-left-color: #E3F2FD;
  9488. border-left-width: 1px;
  9489. padding-left: 5px;
  9490. border-right-color: #E3F2FD;
  9491. border-right-width: 1px;
  9492. background: #E3F2FD;
  9493. }
  9494. @media print {
  9495. div.cell.jupyter-soft-selected {
  9496. border-color: transparent;
  9497. }
  9498. }
  9499. div.cell.selected {
  9500. border-color: #ababab;
  9501. border-left-width: 0px;
  9502. padding-left: 6px;
  9503. background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
  9504. }
  9505. @media print {
  9506. div.cell.selected {
  9507. border-color: transparent;
  9508. }
  9509. }
  9510. div.cell.selected.jupyter-soft-selected {
  9511. border-left-width: 0;
  9512. padding-left: 6px;
  9513. background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
  9514. }
  9515. .edit_mode div.cell.selected {
  9516. border-color: #66BB6A;
  9517. border-left-width: 0px;
  9518. padding-left: 6px;
  9519. background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
  9520. }
  9521. @media print {
  9522. .edit_mode div.cell.selected {
  9523. border-color: transparent;
  9524. }
  9525. }
  9526. .prompt {
  9527. /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  9528. min-width: 14ex;
  9529. /* This padding is tuned to match the padding on the CodeMirror editor. */
  9530. padding: 0.4em;
  9531. margin: 0px;
  9532. font-family: monospace;
  9533. text-align: right;
  9534. /* This has to match that of the the CodeMirror class line-height below */
  9535. line-height: 1.21429em;
  9536. /* Don't highlight prompt number selection */
  9537. -webkit-touch-callout: none;
  9538. -webkit-user-select: none;
  9539. -khtml-user-select: none;
  9540. -moz-user-select: none;
  9541. -ms-user-select: none;
  9542. user-select: none;
  9543. /* Use default cursor */
  9544. cursor: default;
  9545. }
  9546. @media (max-width: 540px) {
  9547. .prompt {
  9548. text-align: left;
  9549. }
  9550. }
  9551. div.inner_cell {
  9552. /* Old browsers */
  9553. display: -webkit-box;
  9554. -webkit-box-orient: vertical;
  9555. -webkit-box-align: stretch;
  9556. display: -moz-box;
  9557. -moz-box-orient: vertical;
  9558. -moz-box-align: stretch;
  9559. display: box;
  9560. box-orient: vertical;
  9561. box-align: stretch;
  9562. /* Modern browsers */
  9563. display: flex;
  9564. flex-direction: column;
  9565. align-items: stretch;
  9566. /* Old browsers */
  9567. -webkit-box-flex: 1;
  9568. -moz-box-flex: 1;
  9569. box-flex: 1;
  9570. /* Modern browsers */
  9571. flex: 1;
  9572. }
  9573. @-moz-document url-prefix() {
  9574. div.inner_cell {
  9575. overflow-x: hidden;
  9576. }
  9577. }
  9578. /* input_area and input_prompt must match in top border and margin for alignment */
  9579. div.input_area {
  9580. border: 1px solid #cfcfcf;
  9581. border-radius: 2px;
  9582. background: #f7f7f7;
  9583. line-height: 1.21429em;
  9584. }
  9585. /* This is needed so that empty prompt areas can collapse to zero height when there
  9586. is no content in the output_subarea and the prompt. The main purpose of this is
  9587. to make sure that empty JavaScript output_subareas have no height. */
  9588. div.prompt:empty {
  9589. padding-top: 0;
  9590. padding-bottom: 0;
  9591. }
  9592. div.unrecognized_cell {
  9593. padding: 5px 5px 5px 0px;
  9594. /* Old browsers */
  9595. display: -webkit-box;
  9596. -webkit-box-orient: horizontal;
  9597. -webkit-box-align: stretch;
  9598. display: -moz-box;
  9599. -moz-box-orient: horizontal;
  9600. -moz-box-align: stretch;
  9601. display: box;
  9602. box-orient: horizontal;
  9603. box-align: stretch;
  9604. /* Modern browsers */
  9605. display: flex;
  9606. flex-direction: row;
  9607. align-items: stretch;
  9608. }
  9609. div.unrecognized_cell .inner_cell {
  9610. border-radius: 2px;
  9611. padding: 5px;
  9612. font-weight: bold;
  9613. color: red;
  9614. border: 1px solid #cfcfcf;
  9615. background: #eaeaea;
  9616. }
  9617. div.unrecognized_cell .inner_cell a {
  9618. color: inherit;
  9619. text-decoration: none;
  9620. }
  9621. div.unrecognized_cell .inner_cell a:hover {
  9622. color: inherit;
  9623. text-decoration: none;
  9624. }
  9625. @media (max-width: 540px) {
  9626. div.unrecognized_cell > div.prompt {
  9627. display: none;
  9628. }
  9629. }
  9630. div.code_cell {
  9631. /* avoid page breaking on code cells when printing */
  9632. }
  9633. @media print {
  9634. div.code_cell {
  9635. page-break-inside: avoid;
  9636. }
  9637. }
  9638. /* any special styling for code cells that are currently running goes here */
  9639. div.input {
  9640. page-break-inside: avoid;
  9641. /* Old browsers */
  9642. display: -webkit-box;
  9643. -webkit-box-orient: horizontal;
  9644. -webkit-box-align: stretch;
  9645. display: -moz-box;
  9646. -moz-box-orient: horizontal;
  9647. -moz-box-align: stretch;
  9648. display: box;
  9649. box-orient: horizontal;
  9650. box-align: stretch;
  9651. /* Modern browsers */
  9652. display: flex;
  9653. flex-direction: row;
  9654. align-items: stretch;
  9655. }
  9656. @media (max-width: 540px) {
  9657. div.input {
  9658. /* Old browsers */
  9659. display: -webkit-box;
  9660. -webkit-box-orient: vertical;
  9661. -webkit-box-align: stretch;
  9662. display: -moz-box;
  9663. -moz-box-orient: vertical;
  9664. -moz-box-align: stretch;
  9665. display: box;
  9666. box-orient: vertical;
  9667. box-align: stretch;
  9668. /* Modern browsers */
  9669. display: flex;
  9670. flex-direction: column;
  9671. align-items: stretch;
  9672. }
  9673. }
  9674. /* input_area and input_prompt must match in top border and margin for alignment */
  9675. div.input_prompt {
  9676. color: #303F9F;
  9677. border-top: 1px solid transparent;
  9678. }
  9679. div.input_area > div.highlight {
  9680. margin: 0.4em;
  9681. border: none;
  9682. padding: 0px;
  9683. background-color: transparent;
  9684. }
  9685. div.input_area > div.highlight > pre {
  9686. margin: 0px;
  9687. border: none;
  9688. padding: 0px;
  9689. background-color: transparent;
  9690. }
  9691. /* The following gets added to the <head> if it is detected that the user has a
  9692. * monospace font with inconsistent normal/bold/italic height. See
  9693. * notebookmain.js. Such fonts will have keywords vertically offset with
  9694. * respect to the rest of the text. The user should select a better font.
  9695. * See: https://github.com/ipython/ipython/issues/1503
  9696. *
  9697. * .CodeMirror span {
  9698. * vertical-align: bottom;
  9699. * }
  9700. */
  9701. .CodeMirror {
  9702. line-height: 1.21429em;
  9703. /* Changed from 1em to our global default */
  9704. font-size: 14px;
  9705. height: auto;
  9706. /* Changed to auto to autogrow */
  9707. background: none;
  9708. /* Changed from white to allow our bg to show through */
  9709. }
  9710. .CodeMirror-scroll {
  9711. /* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  9712. /* We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  9713. overflow-y: hidden;
  9714. overflow-x: auto;
  9715. }
  9716. .CodeMirror-lines {
  9717. /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  9718. /* we have set a different line-height and want this to scale with that. */
  9719. padding: 0.4em;
  9720. }
  9721. .CodeMirror-linenumber {
  9722. padding: 0 8px 0 4px;
  9723. }
  9724. .CodeMirror-gutters {
  9725. border-bottom-left-radius: 2px;
  9726. border-top-left-radius: 2px;
  9727. }
  9728. .CodeMirror pre {
  9729. /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  9730. /* .CodeMirror-lines */
  9731. padding: 0;
  9732. border: 0;
  9733. border-radius: 0;
  9734. }
  9735. /*
  9736.  
  9737. Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
  9738. Adapted from GitHub theme
  9739.  
  9740. */
  9741. .highlight-base {
  9742. color: #000;
  9743. }
  9744. .highlight-variable {
  9745. color: #000;
  9746. }
  9747. .highlight-variable-2 {
  9748. color: #1a1a1a;
  9749. }
  9750. .highlight-variable-3 {
  9751. color: #333333;
  9752. }
  9753. .highlight-string {
  9754. color: #BA2121;
  9755. }
  9756. .highlight-comment {
  9757. color: #408080;
  9758. font-style: italic;
  9759. }
  9760. .highlight-number {
  9761. color: #080;
  9762. }
  9763. .highlight-atom {
  9764. color: #88F;
  9765. }
  9766. .highlight-keyword {
  9767. color: #008000;
  9768. font-weight: bold;
  9769. }
  9770. .highlight-builtin {
  9771. color: #008000;
  9772. }
  9773. .highlight-error {
  9774. color: #f00;
  9775. }
  9776. .highlight-operator {
  9777. color: #AA22FF;
  9778. font-weight: bold;
  9779. }
  9780. .highlight-meta {
  9781. color: #AA22FF;
  9782. }
  9783. /* previously not defined, copying from default codemirror */
  9784. .highlight-def {
  9785. color: #00f;
  9786. }
  9787. .highlight-string-2 {
  9788. color: #f50;
  9789. }
  9790. .highlight-qualifier {
  9791. color: #555;
  9792. }
  9793. .highlight-bracket {
  9794. color: #997;
  9795. }
  9796. .highlight-tag {
  9797. color: #170;
  9798. }
  9799. .highlight-attribute {
  9800. color: #00c;
  9801. }
  9802. .highlight-header {
  9803. color: blue;
  9804. }
  9805. .highlight-quote {
  9806. color: #090;
  9807. }
  9808. .highlight-link {
  9809. color: #00c;
  9810. }
  9811. /* apply the same style to codemirror */
  9812. .cm-s-ipython span.cm-keyword {
  9813. color: #008000;
  9814. font-weight: bold;
  9815. }
  9816. .cm-s-ipython span.cm-atom {
  9817. color: #88F;
  9818. }
  9819. .cm-s-ipython span.cm-number {
  9820. color: #080;
  9821. }
  9822. .cm-s-ipython span.cm-def {
  9823. color: #00f;
  9824. }
  9825. .cm-s-ipython span.cm-variable {
  9826. color: #000;
  9827. }
  9828. .cm-s-ipython span.cm-operator {
  9829. color: #AA22FF;
  9830. font-weight: bold;
  9831. }
  9832. .cm-s-ipython span.cm-variable-2 {
  9833. color: #1a1a1a;
  9834. }
  9835. .cm-s-ipython span.cm-variable-3 {
  9836. color: #333333;
  9837. }
  9838. .cm-s-ipython span.cm-comment {
  9839. color: #408080;
  9840. font-style: italic;
  9841. }
  9842. .cm-s-ipython span.cm-string {
  9843. color: #BA2121;
  9844. }
  9845. .cm-s-ipython span.cm-string-2 {
  9846. color: #f50;
  9847. }
  9848. .cm-s-ipython span.cm-meta {
  9849. color: #AA22FF;
  9850. }
  9851. .cm-s-ipython span.cm-qualifier {
  9852. color: #555;
  9853. }
  9854. .cm-s-ipython span.cm-builtin {
  9855. color: #008000;
  9856. }
  9857. .cm-s-ipython span.cm-bracket {
  9858. color: #997;
  9859. }
  9860. .cm-s-ipython span.cm-tag {
  9861. color: #170;
  9862. }
  9863. .cm-s-ipython span.cm-attribute {
  9864. color: #00c;
  9865. }
  9866. .cm-s-ipython span.cm-header {
  9867. color: blue;
  9868. }
  9869. .cm-s-ipython span.cm-quote {
  9870. color: #090;
  9871. }
  9872. .cm-s-ipython span.cm-link {
  9873. color: #00c;
  9874. }
  9875. .cm-s-ipython span.cm-error {
  9876. color: #f00;
  9877. }
  9878. .cm-s-ipython span.cm-tab {
  9879. background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
  9880. background-position: right;
  9881. background-repeat: no-repeat;
  9882. }
  9883. div.output_wrapper {
  9884. /* this position must be relative to enable descendents to be absolute within it */
  9885. position: relative;
  9886. /* Old browsers */
  9887. display: -webkit-box;
  9888. -webkit-box-orient: vertical;
  9889. -webkit-box-align: stretch;
  9890. display: -moz-box;
  9891. -moz-box-orient: vertical;
  9892. -moz-box-align: stretch;
  9893. display: box;
  9894. box-orient: vertical;
  9895. box-align: stretch;
  9896. /* Modern browsers */
  9897. display: flex;
  9898. flex-direction: column;
  9899. align-items: stretch;
  9900. z-index: 1;
  9901. }
  9902. /* class for the output area when it should be height-limited */
  9903. div.output_scroll {
  9904. /* ideally, this would be max-height, but FF barfs all over that */
  9905. height: 24em;
  9906. /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  9907. width: 100%;
  9908. overflow: auto;
  9909. border-radius: 2px;
  9910. -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  9911. box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  9912. display: block;
  9913. }
  9914. /* output div while it is collapsed */
  9915. div.output_collapsed {
  9916. margin: 0px;
  9917. padding: 0px;
  9918. /* Old browsers */
  9919. display: -webkit-box;
  9920. -webkit-box-orient: vertical;
  9921. -webkit-box-align: stretch;
  9922. display: -moz-box;
  9923. -moz-box-orient: vertical;
  9924. -moz-box-align: stretch;
  9925. display: box;
  9926. box-orient: vertical;
  9927. box-align: stretch;
  9928. /* Modern browsers */
  9929. display: flex;
  9930. flex-direction: column;
  9931. align-items: stretch;
  9932. }
  9933. div.out_prompt_overlay {
  9934. height: 100%;
  9935. padding: 0px 0.4em;
  9936. position: absolute;
  9937. border-radius: 2px;
  9938. }
  9939. div.out_prompt_overlay:hover {
  9940. /* use inner shadow to get border that is computed the same on WebKit/FF */
  9941. -webkit-box-shadow: inset 0 0 1px #000;
  9942. box-shadow: inset 0 0 1px #000;
  9943. background: rgba(240, 240, 240, 0.5);
  9944. }
  9945. div.output_prompt {
  9946. color: #D84315;
  9947. }
  9948. /* This class is the outer container of all output sections. */
  9949. div.output_area {
  9950. padding: 0px;
  9951. page-break-inside: avoid;
  9952. /* Old browsers */
  9953. display: -webkit-box;
  9954. -webkit-box-orient: horizontal;
  9955. -webkit-box-align: stretch;
  9956. display: -moz-box;
  9957. -moz-box-orient: horizontal;
  9958. -moz-box-align: stretch;
  9959. display: box;
  9960. box-orient: horizontal;
  9961. box-align: stretch;
  9962. /* Modern browsers */
  9963. display: flex;
  9964. flex-direction: row;
  9965. align-items: stretch;
  9966. }
  9967. div.output_area .MathJax_Display {
  9968. text-align: left !important;
  9969. }
  9970. div.output_area .rendered_html table {
  9971. margin-left: 0;
  9972. margin-right: 0;
  9973. }
  9974. div.output_area .rendered_html img {
  9975. margin-left: 0;
  9976. margin-right: 0;
  9977. }
  9978. div.output_area img,
  9979. div.output_area svg {
  9980. max-width: 100%;
  9981. height: auto;
  9982. }
  9983. div.output_area img.unconfined,
  9984. div.output_area svg.unconfined {
  9985. max-width: none;
  9986. }
  9987. /* This is needed to protect the pre formating from global settings such
  9988. as that of bootstrap */
  9989. .output {
  9990. /* Old browsers */
  9991. display: -webkit-box;
  9992. -webkit-box-orient: vertical;
  9993. -webkit-box-align: stretch;
  9994. display: -moz-box;
  9995. -moz-box-orient: vertical;
  9996. -moz-box-align: stretch;
  9997. display: box;
  9998. box-orient: vertical;
  9999. box-align: stretch;
  10000. /* Modern browsers */
  10001. display: flex;
  10002. flex-direction: column;
  10003. align-items: stretch;
  10004. }
  10005. @media (max-width: 540px) {
  10006. div.output_area {
  10007. /* Old browsers */
  10008. display: -webkit-box;
  10009. -webkit-box-orient: vertical;
  10010. -webkit-box-align: stretch;
  10011. display: -moz-box;
  10012. -moz-box-orient: vertical;
  10013. -moz-box-align: stretch;
  10014. display: box;
  10015. box-orient: vertical;
  10016. box-align: stretch;
  10017. /* Modern browsers */
  10018. display: flex;
  10019. flex-direction: column;
  10020. align-items: stretch;
  10021. }
  10022. }
  10023. div.output_area pre {
  10024. margin: 0;
  10025. padding: 0;
  10026. border: 0;
  10027. vertical-align: baseline;
  10028. color: black;
  10029. background-color: transparent;
  10030. border-radius: 0;
  10031. }
  10032. /* This class is for the output subarea inside the output_area and after
  10033. the prompt div. */
  10034. div.output_subarea {
  10035. overflow-x: auto;
  10036. padding: 0.4em;
  10037. /* Old browsers */
  10038. -webkit-box-flex: 1;
  10039. -moz-box-flex: 1;
  10040. box-flex: 1;
  10041. /* Modern browsers */
  10042. flex: 1;
  10043. max-width: calc(100% - 14ex);
  10044. }
  10045. div.output_scroll div.output_subarea {
  10046. overflow-x: visible;
  10047. }
  10048. /* The rest of the output_* classes are for special styling of the different
  10049. output types */
  10050. /* all text output has this class: */
  10051. div.output_text {
  10052. text-align: left;
  10053. color: #000;
  10054. /* This has to match that of the the CodeMirror class line-height below */
  10055. line-height: 1.21429em;
  10056. }
  10057. /* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
  10058. div.output_stderr {
  10059. background: #fdd;
  10060. /* very light red background for stderr */
  10061. }
  10062. div.output_latex {
  10063. text-align: left;
  10064. }
  10065. /* Empty output_javascript divs should have no height */
  10066. div.output_javascript:empty {
  10067. padding: 0;
  10068. }
  10069. .js-error {
  10070. color: darkred;
  10071. }
  10072. /* raw_input styles */
  10073. div.raw_input_container {
  10074. line-height: 1.21429em;
  10075. padding-top: 5px;
  10076. }
  10077. pre.raw_input_prompt {
  10078. /* nothing needed here. */
  10079. }
  10080. input.raw_input {
  10081. font-family: monospace;
  10082. font-size: inherit;
  10083. color: inherit;
  10084. width: auto;
  10085. /* make sure input baseline aligns with prompt */
  10086. vertical-align: baseline;
  10087. /* padding + margin = 0.5em between prompt and cursor */
  10088. padding: 0em 0.25em;
  10089. margin: 0em 0.25em;
  10090. }
  10091. input.raw_input:focus {
  10092. box-shadow: none;
  10093. }
  10094. p.p-space {
  10095. margin-bottom: 10px;
  10096. }
  10097. div.output_unrecognized {
  10098. padding: 5px;
  10099. font-weight: bold;
  10100. color: red;
  10101. }
  10102. div.output_unrecognized a {
  10103. color: inherit;
  10104. text-decoration: none;
  10105. }
  10106. div.output_unrecognized a:hover {
  10107. color: inherit;
  10108. text-decoration: none;
  10109. }
  10110. .rendered_html {
  10111. color: #000;
  10112. /* any extras will just be numbers: */
  10113. }
  10114. .rendered_html em {
  10115. font-style: italic;
  10116. }
  10117. .rendered_html strong {
  10118. font-weight: bold;
  10119. }
  10120. .rendered_html u {
  10121. text-decoration: underline;
  10122. }
  10123. .rendered_html :link {
  10124. text-decoration: underline;
  10125. }
  10126. .rendered_html :visited {
  10127. text-decoration: underline;
  10128. }
  10129. .rendered_html h1 {
  10130. font-size: 185.7%;
  10131. margin: 1.08em 0 0 0;
  10132. font-weight: bold;
  10133. line-height: 1.0;
  10134. }
  10135. .rendered_html h2 {
  10136. font-size: 157.1%;
  10137. margin: 1.27em 0 0 0;
  10138. font-weight: bold;
  10139. line-height: 1.0;
  10140. }
  10141. .rendered_html h3 {
  10142. font-size: 128.6%;
  10143. margin: 1.55em 0 0 0;
  10144. font-weight: bold;
  10145. line-height: 1.0;
  10146. }
  10147. .rendered_html h4 {
  10148. font-size: 100%;
  10149. margin: 2em 0 0 0;
  10150. font-weight: bold;
  10151. line-height: 1.0;
  10152. }
  10153. .rendered_html h5 {
  10154. font-size: 100%;
  10155. margin: 2em 0 0 0;
  10156. font-weight: bold;
  10157. line-height: 1.0;
  10158. font-style: italic;
  10159. }
  10160. .rendered_html h6 {
  10161. font-size: 100%;
  10162. margin: 2em 0 0 0;
  10163. font-weight: bold;
  10164. line-height: 1.0;
  10165. font-style: italic;
  10166. }
  10167. .rendered_html h1:first-child {
  10168. margin-top: 0.538em;
  10169. }
  10170. .rendered_html h2:first-child {
  10171. margin-top: 0.636em;
  10172. }
  10173. .rendered_html h3:first-child {
  10174. margin-top: 0.777em;
  10175. }
  10176. .rendered_html h4:first-child {
  10177. margin-top: 1em;
  10178. }
  10179. .rendered_html h5:first-child {
  10180. margin-top: 1em;
  10181. }
  10182. .rendered_html h6:first-child {
  10183. margin-top: 1em;
  10184. }
  10185. .rendered_html ul {
  10186. list-style: disc;
  10187. margin: 0em 2em;
  10188. padding-left: 0px;
  10189. }
  10190. .rendered_html ul ul {
  10191. list-style: square;
  10192. margin: 0em 2em;
  10193. }
  10194. .rendered_html ul ul ul {
  10195. list-style: circle;
  10196. margin: 0em 2em;
  10197. }
  10198. .rendered_html ol {
  10199. list-style: decimal;
  10200. margin: 0em 2em;
  10201. padding-left: 0px;
  10202. }
  10203. .rendered_html ol ol {
  10204. list-style: upper-alpha;
  10205. margin: 0em 2em;
  10206. }
  10207. .rendered_html ol ol ol {
  10208. list-style: lower-alpha;
  10209. margin: 0em 2em;
  10210. }
  10211. .rendered_html ol ol ol ol {
  10212. list-style: lower-roman;
  10213. margin: 0em 2em;
  10214. }
  10215. .rendered_html ol ol ol ol ol {
  10216. list-style: decimal;
  10217. margin: 0em 2em;
  10218. }
  10219. .rendered_html * + ul {
  10220. margin-top: 1em;
  10221. }
  10222. .rendered_html * + ol {
  10223. margin-top: 1em;
  10224. }
  10225. .rendered_html hr {
  10226. color: black;
  10227. background-color: black;
  10228. }
  10229. .rendered_html pre {
  10230. margin: 1em 2em;
  10231. }
  10232. .rendered_html pre,
  10233. .rendered_html code {
  10234. border: 0;
  10235. background-color: #fff;
  10236. color: #000;
  10237. font-size: 100%;
  10238. padding: 0px;
  10239. }
  10240. .rendered_html blockquote {
  10241. margin: 1em 2em;
  10242. }
  10243. .rendered_html table {
  10244. margin-left: auto;
  10245. margin-right: auto;
  10246. border: 1px solid black;
  10247. border-collapse: collapse;
  10248. }
  10249. .rendered_html tr,
  10250. .rendered_html th,
  10251. .rendered_html td {
  10252. border: 1px solid black;
  10253. border-collapse: collapse;
  10254. margin: 1em 2em;
  10255. }
  10256. .rendered_html td,
  10257. .rendered_html th {
  10258. text-align: left;
  10259. vertical-align: middle;
  10260. padding: 4px;
  10261. }
  10262. .rendered_html th {
  10263. font-weight: bold;
  10264. }
  10265. .rendered_html * + table {
  10266. margin-top: 1em;
  10267. }
  10268. .rendered_html p {
  10269. text-align: left;
  10270. }
  10271. .rendered_html * + p {
  10272. margin-top: 1em;
  10273. }
  10274. .rendered_html img {
  10275. display: block;
  10276. margin-left: auto;
  10277. margin-right: auto;
  10278. }
  10279. .rendered_html * + img {
  10280. margin-top: 1em;
  10281. }
  10282. .rendered_html img,
  10283. .rendered_html svg {
  10284. max-width: 100%;
  10285. height: auto;
  10286. }
  10287. .rendered_html img.unconfined,
  10288. .rendered_html svg.unconfined {
  10289. max-width: none;
  10290. }
  10291. div.text_cell {
  10292. /* Old browsers */
  10293. display: -webkit-box;
  10294. -webkit-box-orient: horizontal;
  10295. -webkit-box-align: stretch;
  10296. display: -moz-box;
  10297. -moz-box-orient: horizontal;
  10298. -moz-box-align: stretch;
  10299. display: box;
  10300. box-orient: horizontal;
  10301. box-align: stretch;
  10302. /* Modern browsers */
  10303. display: flex;
  10304. flex-direction: row;
  10305. align-items: stretch;
  10306. }
  10307. @media (max-width: 540px) {
  10308. div.text_cell > div.prompt {
  10309. display: none;
  10310. }
  10311. }
  10312. div.text_cell_render {
  10313. /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  10314. outline: none;
  10315. resize: none;
  10316. width: inherit;
  10317. border-style: none;
  10318. padding: 0.5em 0.5em 0.5em 0.4em;
  10319. color: #000;
  10320. box-sizing: border-box;
  10321. -moz-box-sizing: border-box;
  10322. -webkit-box-sizing: border-box;
  10323. }
  10324. a.anchor-link:link {
  10325. text-decoration: none;
  10326. padding: 0px 20px;
  10327. visibility: hidden;
  10328. }
  10329. h1:hover .anchor-link,
  10330. h2:hover .anchor-link,
  10331. h3:hover .anchor-link,
  10332. h4:hover .anchor-link,
  10333. h5:hover .anchor-link,
  10334. h6:hover .anchor-link {
  10335. visibility: visible;
  10336. }
  10337. .text_cell.rendered .input_area {
  10338. display: none;
  10339. }
  10340. .text_cell.rendered .rendered_html {
  10341. overflow-x: auto;
  10342. overflow-y: hidden;
  10343. }
  10344. .text_cell.unrendered .text_cell_render {
  10345. display: none;
  10346. }
  10347. .cm-header-1,
  10348. .cm-header-2,
  10349. .cm-header-3,
  10350. .cm-header-4,
  10351. .cm-header-5,
  10352. .cm-header-6 {
  10353. font-weight: bold;
  10354. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  10355. }
  10356. .cm-header-1 {
  10357. font-size: 185.7%;
  10358. }
  10359. .cm-header-2 {
  10360. font-size: 157.1%;
  10361. }
  10362. .cm-header-3 {
  10363. font-size: 128.6%;
  10364. }
  10365. .cm-header-4 {
  10366. font-size: 110%;
  10367. }
  10368. .cm-header-5 {
  10369. font-size: 100%;
  10370. font-style: italic;
  10371. }
  10372. .cm-header-6 {
  10373. font-size: 100%;
  10374. font-style: italic;
  10375. }
  10376. /*!
  10377. *
  10378. * IPython notebook webapp
  10379. *
  10380. */
  10381. @media (max-width: 767px) {
  10382. .notebook_app {
  10383. padding-left: 0px;
  10384. padding-right: 0px;
  10385. }
  10386. }
  10387. #ipython-main-app {
  10388. box-sizing: border-box;
  10389. -moz-box-sizing: border-box;
  10390. -webkit-box-sizing: border-box;
  10391. height: 100%;
  10392. }
  10393. div#notebook_panel {
  10394. margin: 0px;
  10395. padding: 0px;
  10396. box-sizing: border-box;
  10397. -moz-box-sizing: border-box;
  10398. -webkit-box-sizing: border-box;
  10399. height: 100%;
  10400. }
  10401. div#notebook {
  10402. font-size: 14px;
  10403. line-height: 20px;
  10404. overflow-y: hidden;
  10405. overflow-x: auto;
  10406. width: 100%;
  10407. /* This spaces the page away from the edge of the notebook area */
  10408. padding-top: 20px;
  10409. margin: 0px;
  10410. outline: none;
  10411. box-sizing: border-box;
  10412. -moz-box-sizing: border-box;
  10413. -webkit-box-sizing: border-box;
  10414. min-height: 100%;
  10415. }
  10416. @media not print {
  10417. #notebook-container {
  10418. padding: 15px;
  10419. background-color: #fff;
  10420. min-height: 0;
  10421. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10422. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10423. }
  10424. }
  10425. @media print {
  10426. #notebook-container {
  10427. width: 100%;
  10428. }
  10429. }
  10430. div.ui-widget-content {
  10431. border: 1px solid #ababab;
  10432. outline: none;
  10433. }
  10434. pre.dialog {
  10435. background-color: #f7f7f7;
  10436. border: 1px solid #ddd;
  10437. border-radius: 2px;
  10438. padding: 0.4em;
  10439. padding-left: 2em;
  10440. }
  10441. p.dialog {
  10442. padding: 0.2em;
  10443. }
  10444. /* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems
  10445. to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do.
  10446. */
  10447. pre,
  10448. code,
  10449. kbd,
  10450. samp {
  10451. white-space: pre-wrap;
  10452. }
  10453. #fonttest {
  10454. font-family: monospace;
  10455. }
  10456. p {
  10457. margin-bottom: 0;
  10458. }
  10459. .end_space {
  10460. min-height: 100px;
  10461. transition: height .2s ease;
  10462. }
  10463. .notebook_app > #header {
  10464. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10465. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10466. }
  10467. @media not print {
  10468. .notebook_app {
  10469. background-color: #EEE;
  10470. }
  10471. }
  10472. kbd {
  10473. border-style: solid;
  10474. border-width: 1px;
  10475. box-shadow: none;
  10476. margin: 2px;
  10477. padding-left: 2px;
  10478. padding-right: 2px;
  10479. padding-top: 1px;
  10480. padding-bottom: 1px;
  10481. }
  10482. /* CSS for the cell toolbar */
  10483. .celltoolbar {
  10484. border: thin solid #CFCFCF;
  10485. border-bottom: none;
  10486. background: #EEE;
  10487. border-radius: 2px 2px 0px 0px;
  10488. width: 100%;
  10489. height: 29px;
  10490. padding-right: 4px;
  10491. /* Old browsers */
  10492. display: -webkit-box;
  10493. -webkit-box-orient: horizontal;
  10494. -webkit-box-align: stretch;
  10495. display: -moz-box;
  10496. -moz-box-orient: horizontal;
  10497. -moz-box-align: stretch;
  10498. display: box;
  10499. box-orient: horizontal;
  10500. box-align: stretch;
  10501. /* Modern browsers */
  10502. display: flex;
  10503. flex-direction: row;
  10504. align-items: stretch;
  10505. /* Old browsers */
  10506. -webkit-box-pack: end;
  10507. -moz-box-pack: end;
  10508. box-pack: end;
  10509. /* Modern browsers */
  10510. justify-content: flex-end;
  10511. display: -webkit-flex;
  10512. }
  10513. @media print {
  10514. .celltoolbar {
  10515. display: none;
  10516. }
  10517. }
  10518. .ctb_hideshow {
  10519. display: none;
  10520. vertical-align: bottom;
  10521. }
  10522. /* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
  10523. Cell toolbars are only shown when the ctb_global_show class is also set.
  10524. */
  10525. .ctb_global_show .ctb_show.ctb_hideshow {
  10526. display: block;
  10527. }
  10528. .ctb_global_show .ctb_show + .input_area,
  10529. .ctb_global_show .ctb_show + div.text_cell_input,
  10530. .ctb_global_show .ctb_show ~ div.text_cell_render {
  10531. border-top-right-radius: 0px;
  10532. border-top-left-radius: 0px;
  10533. }
  10534. .ctb_global_show .ctb_show ~ div.text_cell_render {
  10535. border: 1px solid #cfcfcf;
  10536. }
  10537. .celltoolbar {
  10538. font-size: 87%;
  10539. padding-top: 3px;
  10540. }
  10541. .celltoolbar select {
  10542. display: block;
  10543. width: 100%;
  10544. height: 32px;
  10545. padding: 6px 12px;
  10546. font-size: 13px;
  10547. line-height: 1.42857143;
  10548. color: #555555;
  10549. background-color: #fff;
  10550. background-image: none;
  10551. border: 1px solid #ccc;
  10552. border-radius: 2px;
  10553. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  10554. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  10555. -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  10556. -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  10557. transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  10558. height: 30px;
  10559. padding: 5px 10px;
  10560. font-size: 12px;
  10561. line-height: 1.5;
  10562. border-radius: 1px;
  10563. width: inherit;
  10564. font-size: inherit;
  10565. height: 22px;
  10566. padding: 0px;
  10567. display: inline-block;
  10568. }
  10569. .celltoolbar select:focus {
  10570. border-color: #66afe9;
  10571. outline: 0;
  10572. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  10573. box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  10574. }
  10575. .celltoolbar select::-moz-placeholder {
  10576. color: #999;
  10577. opacity: 1;
  10578. }
  10579. .celltoolbar select:-ms-input-placeholder {
  10580. color: #999;
  10581. }
  10582. .celltoolbar select::-webkit-input-placeholder {
  10583. color: #999;
  10584. }
  10585. .celltoolbar select::-ms-expand {
  10586. border: 0;
  10587. background-color: transparent;
  10588. }
  10589. .celltoolbar select[disabled],
  10590. .celltoolbar select[readonly],
  10591. fieldset[disabled] .celltoolbar select {
  10592. background-color: #eeeeee;
  10593. opacity: 1;
  10594. }
  10595. .celltoolbar select[disabled],
  10596. fieldset[disabled] .celltoolbar select {
  10597. cursor: not-allowed;
  10598. }
  10599. textarea.celltoolbar select {
  10600. height: auto;
  10601. }
  10602. select.celltoolbar select {
  10603. height: 30px;
  10604. line-height: 30px;
  10605. }
  10606. textarea.celltoolbar select,
  10607. select[multiple].celltoolbar select {
  10608. height: auto;
  10609. }
  10610. .celltoolbar label {
  10611. margin-left: 5px;
  10612. margin-right: 5px;
  10613. }
  10614. .completions {
  10615. position: absolute;
  10616. z-index: 110;
  10617. overflow: hidden;
  10618. border: 1px solid #ababab;
  10619. border-radius: 2px;
  10620. -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  10621. box-shadow: 0px 6px 10px -1px #adadad;
  10622. line-height: 1;
  10623. }
  10624. .completions select {
  10625. background: white;
  10626. outline: none;
  10627. border: none;
  10628. padding: 0px;
  10629. margin: 0px;
  10630. overflow: auto;
  10631. font-family: monospace;
  10632. font-size: 110%;
  10633. color: #000;
  10634. width: auto;
  10635. }
  10636. .completions select option.context {
  10637. color: #286090;
  10638. }
  10639. #kernel_logo_widget {
  10640. float: right !important;
  10641. float: right;
  10642. }
  10643. #kernel_logo_widget .current_kernel_logo {
  10644. display: none;
  10645. margin-top: -1px;
  10646. margin-bottom: -1px;
  10647. width: 32px;
  10648. height: 32px;
  10649. }
  10650. #menubar {
  10651. box-sizing: border-box;
  10652. -moz-box-sizing: border-box;
  10653. -webkit-box-sizing: border-box;
  10654. margin-top: 1px;
  10655. }
  10656. #menubar .navbar {
  10657. border-top: 1px;
  10658. border-radius: 0px 0px 2px 2px;
  10659. margin-bottom: 0px;
  10660. }
  10661. #menubar .navbar-toggle {
  10662. float: left;
  10663. padding-top: 7px;
  10664. padding-bottom: 7px;
  10665. border: none;
  10666. }
  10667. #menubar .navbar-collapse {
  10668. clear: left;
  10669. }
  10670. .nav-wrapper {
  10671. border-bottom: 1px solid #e7e7e7;
  10672. }
  10673. i.menu-icon {
  10674. padding-top: 4px;
  10675. }
  10676. ul#help_menu li a {
  10677. overflow: hidden;
  10678. padding-right: 2.2em;
  10679. }
  10680. ul#help_menu li a i {
  10681. margin-right: -1.2em;
  10682. }
  10683. .dropdown-submenu {
  10684. position: relative;
  10685. }
  10686. .dropdown-submenu > .dropdown-menu {
  10687. top: 0;
  10688. left: 100%;
  10689. margin-top: -6px;
  10690. margin-left: -1px;
  10691. }
  10692. .dropdown-submenu:hover > .dropdown-menu {
  10693. display: block;
  10694. }
  10695. .dropdown-submenu > a:after {
  10696. display: inline-block;
  10697. font: normal normal normal 14px/1 FontAwesome;
  10698. font-size: inherit;
  10699. text-rendering: auto;
  10700. -webkit-font-smoothing: antialiased;
  10701. -moz-osx-font-smoothing: grayscale;
  10702. display: block;
  10703. content: "\f0da";
  10704. float: right;
  10705. color: #333333;
  10706. margin-top: 2px;
  10707. margin-right: -10px;
  10708. }
  10709. .dropdown-submenu > a:after.pull-left {
  10710. margin-right: .3em;
  10711. }
  10712. .dropdown-submenu > a:after.pull-right {
  10713. margin-left: .3em;
  10714. }
  10715. .dropdown-submenu:hover > a:after {
  10716. color: #262626;
  10717. }
  10718. .dropdown-submenu.pull-left {
  10719. float: none;
  10720. }
  10721. .dropdown-submenu.pull-left > .dropdown-menu {
  10722. left: -100%;
  10723. margin-left: 10px;
  10724. }
  10725. #notification_area {
  10726. float: right !important;
  10727. float: right;
  10728. z-index: 10;
  10729. }
  10730. .indicator_area {
  10731. float: right !important;
  10732. float: right;
  10733. color: #777;
  10734. margin-left: 5px;
  10735. margin-right: 5px;
  10736. width: 11px;
  10737. z-index: 10;
  10738. text-align: center;
  10739. width: auto;
  10740. }
  10741. #kernel_indicator {
  10742. float: right !important;
  10743. float: right;
  10744. color: #777;
  10745. margin-left: 5px;
  10746. margin-right: 5px;
  10747. width: 11px;
  10748. z-index: 10;
  10749. text-align: center;
  10750. width: auto;
  10751. border-left: 1px solid;
  10752. }
  10753. #kernel_indicator .kernel_indicator_name {
  10754. padding-left: 5px;
  10755. padding-right: 5px;
  10756. }
  10757. #modal_indicator {
  10758. float: right !important;
  10759. float: right;
  10760. color: #777;
  10761. margin-left: 5px;
  10762. margin-right: 5px;
  10763. width: 11px;
  10764. z-index: 10;
  10765. text-align: center;
  10766. width: auto;
  10767. }
  10768. #readonly-indicator {
  10769. float: right !important;
  10770. float: right;
  10771. color: #777;
  10772. margin-left: 5px;
  10773. margin-right: 5px;
  10774. width: 11px;
  10775. z-index: 10;
  10776. text-align: center;
  10777. width: auto;
  10778. margin-top: 2px;
  10779. margin-bottom: 0px;
  10780. margin-left: 0px;
  10781. margin-right: 0px;
  10782. display: none;
  10783. }
  10784. .modal_indicator:before {
  10785. width: 1.28571429em;
  10786. text-align: center;
  10787. }
  10788. .edit_mode .modal_indicator:before {
  10789. display: inline-block;
  10790. font: normal normal normal 14px/1 FontAwesome;
  10791. font-size: inherit;
  10792. text-rendering: auto;
  10793. -webkit-font-smoothing: antialiased;
  10794. -moz-osx-font-smoothing: grayscale;
  10795. content: "\f040";
  10796. }
  10797. .edit_mode .modal_indicator:before.pull-left {
  10798. margin-right: .3em;
  10799. }
  10800. .edit_mode .modal_indicator:before.pull-right {
  10801. margin-left: .3em;
  10802. }
  10803. .command_mode .modal_indicator:before {
  10804. display: inline-block;
  10805. font: normal normal normal 14px/1 FontAwesome;
  10806. font-size: inherit;
  10807. text-rendering: auto;
  10808. -webkit-font-smoothing: antialiased;
  10809. -moz-osx-font-smoothing: grayscale;
  10810. content: ' ';
  10811. }
  10812. .command_mode .modal_indicator:before.pull-left {
  10813. margin-right: .3em;
  10814. }
  10815. .command_mode .modal_indicator:before.pull-right {
  10816. margin-left: .3em;
  10817. }
  10818. .kernel_idle_icon:before {
  10819. display: inline-block;
  10820. font: normal normal normal 14px/1 FontAwesome;
  10821. font-size: inherit;
  10822. text-rendering: auto;
  10823. -webkit-font-smoothing: antialiased;
  10824. -moz-osx-font-smoothing: grayscale;
  10825. content: "\f10c";
  10826. }
  10827. .kernel_idle_icon:before.pull-left {
  10828. margin-right: .3em;
  10829. }
  10830. .kernel_idle_icon:before.pull-right {
  10831. margin-left: .3em;
  10832. }
  10833. .kernel_busy_icon:before {
  10834. display: inline-block;
  10835. font: normal normal normal 14px/1 FontAwesome;
  10836. font-size: inherit;
  10837. text-rendering: auto;
  10838. -webkit-font-smoothing: antialiased;
  10839. -moz-osx-font-smoothing: grayscale;
  10840. content: "\f111";
  10841. }
  10842. .kernel_busy_icon:before.pull-left {
  10843. margin-right: .3em;
  10844. }
  10845. .kernel_busy_icon:before.pull-right {
  10846. margin-left: .3em;
  10847. }
  10848. .kernel_dead_icon:before {
  10849. display: inline-block;
  10850. font: normal normal normal 14px/1 FontAwesome;
  10851. font-size: inherit;
  10852. text-rendering: auto;
  10853. -webkit-font-smoothing: antialiased;
  10854. -moz-osx-font-smoothing: grayscale;
  10855. content: "\f1e2";
  10856. }
  10857. .kernel_dead_icon:before.pull-left {
  10858. margin-right: .3em;
  10859. }
  10860. .kernel_dead_icon:before.pull-right {
  10861. margin-left: .3em;
  10862. }
  10863. .kernel_disconnected_icon:before {
  10864. display: inline-block;
  10865. font: normal normal normal 14px/1 FontAwesome;
  10866. font-size: inherit;
  10867. text-rendering: auto;
  10868. -webkit-font-smoothing: antialiased;
  10869. -moz-osx-font-smoothing: grayscale;
  10870. content: "\f127";
  10871. }
  10872. .kernel_disconnected_icon:before.pull-left {
  10873. margin-right: .3em;
  10874. }
  10875. .kernel_disconnected_icon:before.pull-right {
  10876. margin-left: .3em;
  10877. }
  10878. .notification_widget {
  10879. color: #777;
  10880. z-index: 10;
  10881. background: rgba(240, 240, 240, 0.5);
  10882. margin-right: 4px;
  10883. color: #333;
  10884. background-color: #fff;
  10885. border-color: #ccc;
  10886. }
  10887. .notification_widget:focus,
  10888. .notification_widget.focus {
  10889. color: #333;
  10890. background-color: #e6e6e6;
  10891. border-color: #8c8c8c;
  10892. }
  10893. .notification_widget:hover {
  10894. color: #333;
  10895. background-color: #e6e6e6;
  10896. border-color: #adadad;
  10897. }
  10898. .notification_widget:active,
  10899. .notification_widget.active,
  10900. .open > .dropdown-toggle.notification_widget {
  10901. color: #333;
  10902. background-color: #e6e6e6;
  10903. border-color: #adadad;
  10904. }
  10905. .notification_widget:active:hover,
  10906. .notification_widget.active:hover,
  10907. .open > .dropdown-toggle.notification_widget:hover,
  10908. .notification_widget:active:focus,
  10909. .notification_widget.active:focus,
  10910. .open > .dropdown-toggle.notification_widget:focus,
  10911. .notification_widget:active.focus,
  10912. .notification_widget.active.focus,
  10913. .open > .dropdown-toggle.notification_widget.focus {
  10914. color: #333;
  10915. background-color: #d4d4d4;
  10916. border-color: #8c8c8c;
  10917. }
  10918. .notification_widget:active,
  10919. .notification_widget.active,
  10920. .open > .dropdown-toggle.notification_widget {
  10921. background-image: none;
  10922. }
  10923. .notification_widget.disabled:hover,
  10924. .notification_widget[disabled]:hover,
  10925. fieldset[disabled] .notification_widget:hover,
  10926. .notification_widget.disabled:focus,
  10927. .notification_widget[disabled]:focus,
  10928. fieldset[disabled] .notification_widget:focus,
  10929. .notification_widget.disabled.focus,
  10930. .notification_widget[disabled].focus,
  10931. fieldset[disabled] .notification_widget.focus {
  10932. background-color: #fff;
  10933. border-color: #ccc;
  10934. }
  10935. .notification_widget .badge {
  10936. color: #fff;
  10937. background-color: #333;
  10938. }
  10939. .notification_widget.warning {
  10940. color: #fff;
  10941. background-color: #f0ad4e;
  10942. border-color: #eea236;
  10943. }
  10944. .notification_widget.warning:focus,
  10945. .notification_widget.warning.focus {
  10946. color: #fff;
  10947. background-color: #ec971f;
  10948. border-color: #985f0d;
  10949. }
  10950. .notification_widget.warning:hover {
  10951. color: #fff;
  10952. background-color: #ec971f;
  10953. border-color: #d58512;
  10954. }
  10955. .notification_widget.warning:active,
  10956. .notification_widget.warning.active,
  10957. .open > .dropdown-toggle.notification_widget.warning {
  10958. color: #fff;
  10959. background-color: #ec971f;
  10960. border-color: #d58512;
  10961. }
  10962. .notification_widget.warning:active:hover,
  10963. .notification_widget.warning.active:hover,
  10964. .open > .dropdown-toggle.notification_widget.warning:hover,
  10965. .notification_widget.warning:active:focus,
  10966. .notification_widget.warning.active:focus,
  10967. .open > .dropdown-toggle.notification_widget.warning:focus,
  10968. .notification_widget.warning:active.focus,
  10969. .notification_widget.warning.active.focus,
  10970. .open > .dropdown-toggle.notification_widget.warning.focus {
  10971. color: #fff;
  10972. background-color: #d58512;
  10973. border-color: #985f0d;
  10974. }
  10975. .notification_widget.warning:active,
  10976. .notification_widget.warning.active,
  10977. .open > .dropdown-toggle.notification_widget.warning {
  10978. background-image: none;
  10979. }
  10980. .notification_widget.warning.disabled:hover,
  10981. .notification_widget.warning[disabled]:hover,
  10982. fieldset[disabled] .notification_widget.warning:hover,
  10983. .notification_widget.warning.disabled:focus,
  10984. .notification_widget.warning[disabled]:focus,
  10985. fieldset[disabled] .notification_widget.warning:focus,
  10986. .notification_widget.warning.disabled.focus,
  10987. .notification_widget.warning[disabled].focus,
  10988. fieldset[disabled] .notification_widget.warning.focus {
  10989. background-color: #f0ad4e;
  10990. border-color: #eea236;
  10991. }
  10992. .notification_widget.warning .badge {
  10993. color: #f0ad4e;
  10994. background-color: #fff;
  10995. }
  10996. .notification_widget.success {
  10997. color: #fff;
  10998. background-color: #5cb85c;
  10999. border-color: #4cae4c;
  11000. }
  11001. .notification_widget.success:focus,
  11002. .notification_widget.success.focus {
  11003. color: #fff;
  11004. background-color: #449d44;
  11005. border-color: #255625;
  11006. }
  11007. .notification_widget.success:hover {
  11008. color: #fff;
  11009. background-color: #449d44;
  11010. border-color: #398439;
  11011. }
  11012. .notification_widget.success:active,
  11013. .notification_widget.success.active,
  11014. .open > .dropdown-toggle.notification_widget.success {
  11015. color: #fff;
  11016. background-color: #449d44;
  11017. border-color: #398439;
  11018. }
  11019. .notification_widget.success:active:hover,
  11020. .notification_widget.success.active:hover,
  11021. .open > .dropdown-toggle.notification_widget.success:hover,
  11022. .notification_widget.success:active:focus,
  11023. .notification_widget.success.active:focus,
  11024. .open > .dropdown-toggle.notification_widget.success:focus,
  11025. .notification_widget.success:active.focus,
  11026. .notification_widget.success.active.focus,
  11027. .open > .dropdown-toggle.notification_widget.success.focus {
  11028. color: #fff;
  11029. background-color: #398439;
  11030. border-color: #255625;
  11031. }
  11032. .notification_widget.success:active,
  11033. .notification_widget.success.active,
  11034. .open > .dropdown-toggle.notification_widget.success {
  11035. background-image: none;
  11036. }
  11037. .notification_widget.success.disabled:hover,
  11038. .notification_widget.success[disabled]:hover,
  11039. fieldset[disabled] .notification_widget.success:hover,
  11040. .notification_widget.success.disabled:focus,
  11041. .notification_widget.success[disabled]:focus,
  11042. fieldset[disabled] .notification_widget.success:focus,
  11043. .notification_widget.success.disabled.focus,
  11044. .notification_widget.success[disabled].focus,
  11045. fieldset[disabled] .notification_widget.success.focus {
  11046. background-color: #5cb85c;
  11047. border-color: #4cae4c;
  11048. }
  11049. .notification_widget.success .badge {
  11050. color: #5cb85c;
  11051. background-color: #fff;
  11052. }
  11053. .notification_widget.info {
  11054. color: #fff;
  11055. background-color: #5bc0de;
  11056. border-color: #46b8da;
  11057. }
  11058. .notification_widget.info:focus,
  11059. .notification_widget.info.focus {
  11060. color: #fff;
  11061. background-color: #31b0d5;
  11062. border-color: #1b6d85;
  11063. }
  11064. .notification_widget.info:hover {
  11065. color: #fff;
  11066. background-color: #31b0d5;
  11067. border-color: #269abc;
  11068. }
  11069. .notification_widget.info:active,
  11070. .notification_widget.info.active,
  11071. .open > .dropdown-toggle.notification_widget.info {
  11072. color: #fff;
  11073. background-color: #31b0d5;
  11074. border-color: #269abc;
  11075. }
  11076. .notification_widget.info:active:hover,
  11077. .notification_widget.info.active:hover,
  11078. .open > .dropdown-toggle.notification_widget.info:hover,
  11079. .notification_widget.info:active:focus,
  11080. .notification_widget.info.active:focus,
  11081. .open > .dropdown-toggle.notification_widget.info:focus,
  11082. .notification_widget.info:active.focus,
  11083. .notification_widget.info.active.focus,
  11084. .open > .dropdown-toggle.notification_widget.info.focus {
  11085. color: #fff;
  11086. background-color: #269abc;
  11087. border-color: #1b6d85;
  11088. }
  11089. .notification_widget.info:active,
  11090. .notification_widget.info.active,
  11091. .open > .dropdown-toggle.notification_widget.info {
  11092. background-image: none;
  11093. }
  11094. .notification_widget.info.disabled:hover,
  11095. .notification_widget.info[disabled]:hover,
  11096. fieldset[disabled] .notification_widget.info:hover,
  11097. .notification_widget.info.disabled:focus,
  11098. .notification_widget.info[disabled]:focus,
  11099. fieldset[disabled] .notification_widget.info:focus,
  11100. .notification_widget.info.disabled.focus,
  11101. .notification_widget.info[disabled].focus,
  11102. fieldset[disabled] .notification_widget.info.focus {
  11103. background-color: #5bc0de;
  11104. border-color: #46b8da;
  11105. }
  11106. .notification_widget.info .badge {
  11107. color: #5bc0de;
  11108. background-color: #fff;
  11109. }
  11110. .notification_widget.danger {
  11111. color: #fff;
  11112. background-color: #d9534f;
  11113. border-color: #d43f3a;
  11114. }
  11115. .notification_widget.danger:focus,
  11116. .notification_widget.danger.focus {
  11117. color: #fff;
  11118. background-color: #c9302c;
  11119. border-color: #761c19;
  11120. }
  11121. .notification_widget.danger:hover {
  11122. color: #fff;
  11123. background-color: #c9302c;
  11124. border-color: #ac2925;
  11125. }
  11126. .notification_widget.danger:active,
  11127. .notification_widget.danger.active,
  11128. .open > .dropdown-toggle.notification_widget.danger {
  11129. color: #fff;
  11130. background-color: #c9302c;
  11131. border-color: #ac2925;
  11132. }
  11133. .notification_widget.danger:active:hover,
  11134. .notification_widget.danger.active:hover,
  11135. .open > .dropdown-toggle.notification_widget.danger:hover,
  11136. .notification_widget.danger:active:focus,
  11137. .notification_widget.danger.active:focus,
  11138. .open > .dropdown-toggle.notification_widget.danger:focus,
  11139. .notification_widget.danger:active.focus,
  11140. .notification_widget.danger.active.focus,
  11141. .open > .dropdown-toggle.notification_widget.danger.focus {
  11142. color: #fff;
  11143. background-color: #ac2925;
  11144. border-color: #761c19;
  11145. }
  11146. .notification_widget.danger:active,
  11147. .notification_widget.danger.active,
  11148. .open > .dropdown-toggle.notification_widget.danger {
  11149. background-image: none;
  11150. }
  11151. .notification_widget.danger.disabled:hover,
  11152. .notification_widget.danger[disabled]:hover,
  11153. fieldset[disabled] .notification_widget.danger:hover,
  11154. .notification_widget.danger.disabled:focus,
  11155. .notification_widget.danger[disabled]:focus,
  11156. fieldset[disabled] .notification_widget.danger:focus,
  11157. .notification_widget.danger.disabled.focus,
  11158. .notification_widget.danger[disabled].focus,
  11159. fieldset[disabled] .notification_widget.danger.focus {
  11160. background-color: #d9534f;
  11161. border-color: #d43f3a;
  11162. }
  11163. .notification_widget.danger .badge {
  11164. color: #d9534f;
  11165. background-color: #fff;
  11166. }
  11167. div#pager {
  11168. background-color: #fff;
  11169. font-size: 14px;
  11170. line-height: 20px;
  11171. overflow: hidden;
  11172. display: none;
  11173. position: fixed;
  11174. bottom: 0px;
  11175. width: 100%;
  11176. max-height: 50%;
  11177. padding-top: 8px;
  11178. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11179. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11180. /* Display over codemirror */
  11181. z-index: 100;
  11182. /* Hack which prevents jquery ui resizable from changing top. */
  11183. top: auto !important;
  11184. }
  11185. div#pager pre {
  11186. line-height: 1.21429em;
  11187. color: #000;
  11188. background-color: #f7f7f7;
  11189. padding: 0.4em;
  11190. }
  11191. div#pager #pager-button-area {
  11192. position: absolute;
  11193. top: 8px;
  11194. right: 20px;
  11195. }
  11196. div#pager #pager-contents {
  11197. position: relative;
  11198. overflow: auto;
  11199. width: 100%;
  11200. height: 100%;
  11201. }
  11202. div#pager #pager-contents #pager-container {
  11203. position: relative;
  11204. padding: 15px 0px;
  11205. box-sizing: border-box;
  11206. -moz-box-sizing: border-box;
  11207. -webkit-box-sizing: border-box;
  11208. }
  11209. div#pager .ui-resizable-handle {
  11210. top: 0px;
  11211. height: 8px;
  11212. background: #f7f7f7;
  11213. border-top: 1px solid #cfcfcf;
  11214. border-bottom: 1px solid #cfcfcf;
  11215. /* This injects handle bars (a short, wide = symbol) for
  11216. the resize handle. */
  11217. }
  11218. div#pager .ui-resizable-handle::after {
  11219. content: '';
  11220. top: 2px;
  11221. left: 50%;
  11222. height: 3px;
  11223. width: 30px;
  11224. margin-left: -15px;
  11225. position: absolute;
  11226. border-top: 1px solid #cfcfcf;
  11227. }
  11228. .quickhelp {
  11229. /* Old browsers */
  11230. display: -webkit-box;
  11231. -webkit-box-orient: horizontal;
  11232. -webkit-box-align: stretch;
  11233. display: -moz-box;
  11234. -moz-box-orient: horizontal;
  11235. -moz-box-align: stretch;
  11236. display: box;
  11237. box-orient: horizontal;
  11238. box-align: stretch;
  11239. /* Modern browsers */
  11240. display: flex;
  11241. flex-direction: row;
  11242. align-items: stretch;
  11243. line-height: 1.8em;
  11244. }
  11245. .shortcut_key {
  11246. display: inline-block;
  11247. width: 20ex;
  11248. text-align: right;
  11249. font-family: monospace;
  11250. }
  11251. .shortcut_descr {
  11252. display: inline-block;
  11253. /* Old browsers */
  11254. -webkit-box-flex: 1;
  11255. -moz-box-flex: 1;
  11256. box-flex: 1;
  11257. /* Modern browsers */
  11258. flex: 1;
  11259. }
  11260. span.save_widget {
  11261. margin-top: 6px;
  11262. }
  11263. span.save_widget span.filename {
  11264. height: 1em;
  11265. line-height: 1em;
  11266. padding: 3px;
  11267. margin-left: 16px;
  11268. border: none;
  11269. font-size: 146.5%;
  11270. border-radius: 2px;
  11271. }
  11272. span.save_widget span.filename:hover {
  11273. background-color: #e6e6e6;
  11274. }
  11275. span.checkpoint_status,
  11276. span.autosave_status {
  11277. font-size: small;
  11278. }
  11279. @media (max-width: 767px) {
  11280. span.save_widget {
  11281. font-size: small;
  11282. }
  11283. span.checkpoint_status,
  11284. span.autosave_status {
  11285. display: none;
  11286. }
  11287. }
  11288. @media (min-width: 768px) and (max-width: 991px) {
  11289. span.checkpoint_status {
  11290. display: none;
  11291. }
  11292. span.autosave_status {
  11293. font-size: x-small;
  11294. }
  11295. }
  11296. .toolbar {
  11297. padding: 0px;
  11298. margin-left: -5px;
  11299. margin-top: 2px;
  11300. margin-bottom: 5px;
  11301. box-sizing: border-box;
  11302. -moz-box-sizing: border-box;
  11303. -webkit-box-sizing: border-box;
  11304. }
  11305. .toolbar select,
  11306. .toolbar label {
  11307. width: auto;
  11308. vertical-align: middle;
  11309. margin-right: 2px;
  11310. margin-bottom: 0px;
  11311. display: inline;
  11312. font-size: 92%;
  11313. margin-left: 0.3em;
  11314. margin-right: 0.3em;
  11315. padding: 0px;
  11316. padding-top: 3px;
  11317. }
  11318. .toolbar .btn {
  11319. padding: 2px 8px;
  11320. }
  11321. .toolbar .btn-group {
  11322. margin-top: 0px;
  11323. margin-left: 5px;
  11324. }
  11325. #maintoolbar {
  11326. margin-bottom: -3px;
  11327. margin-top: -8px;
  11328. border: 0px;
  11329. min-height: 27px;
  11330. margin-left: 0px;
  11331. padding-top: 11px;
  11332. padding-bottom: 3px;
  11333. }
  11334. #maintoolbar .navbar-text {
  11335. float: none;
  11336. vertical-align: middle;
  11337. text-align: right;
  11338. margin-left: 5px;
  11339. margin-right: 0px;
  11340. margin-top: 0px;
  11341. }
  11342. .select-xs {
  11343. height: 24px;
  11344. }
  11345. .pulse,
  11346. .dropdown-menu > li > a.pulse,
  11347. li.pulse > a.dropdown-toggle,
  11348. li.pulse.open > a.dropdown-toggle {
  11349. background-color: #F37626;
  11350. color: white;
  11351. }
  11352. /**
  11353. * Primary styles
  11354. *
  11355. * Author: Jupyter Development Team
  11356. */
  11357. /** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
  11358. * of chance of beeing generated from the ../less/[samename].less file, you can
  11359. * try to get back the less file by reverting somme commit in history
  11360. **/
  11361. /*
  11362. * We'll try to get something pretty, so we
  11363. * have some strange css to have the scroll bar on
  11364. * the left with fix button on the top right of the tooltip
  11365. */
  11366. @-moz-keyframes fadeOut {
  11367. from {
  11368. opacity: 1;
  11369. }
  11370. to {
  11371. opacity: 0;
  11372. }
  11373. }
  11374. @-webkit-keyframes fadeOut {
  11375. from {
  11376. opacity: 1;
  11377. }
  11378. to {
  11379. opacity: 0;
  11380. }
  11381. }
  11382. @-moz-keyframes fadeIn {
  11383. from {
  11384. opacity: 0;
  11385. }
  11386. to {
  11387. opacity: 1;
  11388. }
  11389. }
  11390. @-webkit-keyframes fadeIn {
  11391. from {
  11392. opacity: 0;
  11393. }
  11394. to {
  11395. opacity: 1;
  11396. }
  11397. }
  11398. /*properties of tooltip after "expand"*/
  11399. .bigtooltip {
  11400. overflow: auto;
  11401. height: 200px;
  11402. -webkit-transition-property: height;
  11403. -webkit-transition-duration: 500ms;
  11404. -moz-transition-property: height;
  11405. -moz-transition-duration: 500ms;
  11406. transition-property: height;
  11407. transition-duration: 500ms;
  11408. }
  11409. /*properties of tooltip before "expand"*/
  11410. .smalltooltip {
  11411. -webkit-transition-property: height;
  11412. -webkit-transition-duration: 500ms;
  11413. -moz-transition-property: height;
  11414. -moz-transition-duration: 500ms;
  11415. transition-property: height;
  11416. transition-duration: 500ms;
  11417. text-overflow: ellipsis;
  11418. overflow: hidden;
  11419. height: 80px;
  11420. }
  11421. .tooltipbuttons {
  11422. position: absolute;
  11423. padding-right: 15px;
  11424. top: 0px;
  11425. right: 0px;
  11426. }
  11427. .tooltiptext {
  11428. /*avoid the button to overlap on some docstring*/
  11429. padding-right: 30px;
  11430. }
  11431. .ipython_tooltip {
  11432. max-width: 700px;
  11433. /*fade-in animation when inserted*/
  11434. -webkit-animation: fadeOut 400ms;
  11435. -moz-animation: fadeOut 400ms;
  11436. animation: fadeOut 400ms;
  11437. -webkit-animation: fadeIn 400ms;
  11438. -moz-animation: fadeIn 400ms;
  11439. animation: fadeIn 400ms;
  11440. vertical-align: middle;
  11441. background-color: #f7f7f7;
  11442. overflow: visible;
  11443. border: #ababab 1px solid;
  11444. outline: none;
  11445. padding: 3px;
  11446. margin: 0px;
  11447. padding-left: 7px;
  11448. font-family: monospace;
  11449. min-height: 50px;
  11450. -moz-box-shadow: 0px 6px 10px -1px #adadad;
  11451. -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  11452. box-shadow: 0px 6px 10px -1px #adadad;
  11453. border-radius: 2px;
  11454. position: absolute;
  11455. z-index: 1000;
  11456. }
  11457. .ipython_tooltip a {
  11458. float: right;
  11459. }
  11460. .ipython_tooltip .tooltiptext pre {
  11461. border: 0;
  11462. border-radius: 0;
  11463. font-size: 100%;
  11464. background-color: #f7f7f7;
  11465. }
  11466. .pretooltiparrow {
  11467. left: 0px;
  11468. margin: 0px;
  11469. top: -16px;
  11470. width: 40px;
  11471. height: 16px;
  11472. overflow: hidden;
  11473. position: absolute;
  11474. }
  11475. .pretooltiparrow:before {
  11476. background-color: #f7f7f7;
  11477. border: 1px #ababab solid;
  11478. z-index: 11;
  11479. content: "";
  11480. position: absolute;
  11481. left: 15px;
  11482. top: 10px;
  11483. width: 25px;
  11484. height: 25px;
  11485. -webkit-transform: rotate(45deg);
  11486. -moz-transform: rotate(45deg);
  11487. -ms-transform: rotate(45deg);
  11488. -o-transform: rotate(45deg);
  11489. }
  11490. ul.typeahead-list i {
  11491. margin-left: -10px;
  11492. width: 18px;
  11493. }
  11494. ul.typeahead-list {
  11495. max-height: 80vh;
  11496. overflow: auto;
  11497. }
  11498. ul.typeahead-list > li > a {
  11499. /** Firefox bug **/
  11500. /* see https://github.com/jupyter/notebook/issues/559 */
  11501. white-space: normal;
  11502. }
  11503. .cmd-palette .modal-body {
  11504. padding: 7px;
  11505. }
  11506. .cmd-palette form {
  11507. background: white;
  11508. }
  11509. .cmd-palette input {
  11510. outline: none;
  11511. }
  11512. .no-shortcut {
  11513. display: none;
  11514. }
  11515. .command-shortcut:before {
  11516. content: "(command)";
  11517. padding-right: 3px;
  11518. color: #777777;
  11519. }
  11520. .edit-shortcut:before {
  11521. content: "(edit)";
  11522. padding-right: 3px;
  11523. color: #777777;
  11524. }
  11525. #find-and-replace #replace-preview .match,
  11526. #find-and-replace #replace-preview .insert {
  11527. background-color: #BBDEFB;
  11528. border-color: #90CAF9;
  11529. border-style: solid;
  11530. border-width: 1px;
  11531. border-radius: 0px;
  11532. }
  11533. #find-and-replace #replace-preview .replace .match {
  11534. background-color: #FFCDD2;
  11535. border-color: #EF9A9A;
  11536. border-radius: 0px;
  11537. }
  11538. #find-and-replace #replace-preview .replace .insert {
  11539. background-color: #C8E6C9;
  11540. border-color: #A5D6A7;
  11541. border-radius: 0px;
  11542. }
  11543. #find-and-replace #replace-preview {
  11544. max-height: 60vh;
  11545. overflow: auto;
  11546. }
  11547. #find-and-replace #replace-preview pre {
  11548. padding: 5px 10px;
  11549. }
  11550. .terminal-app {
  11551. background: #EEE;
  11552. }
  11553. .terminal-app #header {
  11554. background: #fff;
  11555. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11556. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11557. }
  11558. .terminal-app .terminal {
  11559. float: left;
  11560. font-family: monospace;
  11561. color: white;
  11562. background: black;
  11563. padding: 0.4em;
  11564. border-radius: 2px;
  11565. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  11566. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  11567. }
  11568. .terminal-app .terminal,
  11569. .terminal-app .terminal dummy-screen {
  11570. line-height: 1em;
  11571. font-size: 14px;
  11572. }
  11573. .terminal-app .terminal-cursor {
  11574. color: black;
  11575. background: white;
  11576. }
  11577. .terminal-app #terminado-container {
  11578. margin-top: 20px;
  11579. }
  11580. /*# sourceMappingURL=style.min.css.map */
  11581. </style>
  11582. <style type="text/css">
  11583. .highlight .hll { background-color: #ffffcc }
  11584. .highlight { background: #f8f8f8; }
  11585. .highlight .c { color: #408080; font-style: italic } /* Comment */
  11586. .highlight .err { border: 1px solid #FF0000 } /* Error */
  11587. .highlight .k { color: #008000; font-weight: bold } /* Keyword */
  11588. .highlight .o { color: #666666 } /* Operator */
  11589. .highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
  11590. .highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
  11591. .highlight .cp { color: #BC7A00 } /* Comment.Preproc */
  11592. .highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
  11593. .highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
  11594. .highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
  11595. .highlight .gd { color: #A00000 } /* Generic.Deleted */
  11596. .highlight .ge { font-style: italic } /* Generic.Emph */
  11597. .highlight .gr { color: #FF0000 } /* Generic.Error */
  11598. .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
  11599. .highlight .gi { color: #00A000 } /* Generic.Inserted */
  11600. .highlight .go { color: #888888 } /* Generic.Output */
  11601. .highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
  11602. .highlight .gs { font-weight: bold } /* Generic.Strong */
  11603. .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
  11604. .highlight .gt { color: #0044DD } /* Generic.Traceback */
  11605. .highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
  11606. .highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
  11607. .highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
  11608. .highlight .kp { color: #008000 } /* Keyword.Pseudo */
  11609. .highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
  11610. .highlight .kt { color: #B00040 } /* Keyword.Type */
  11611. .highlight .m { color: #666666 } /* Literal.Number */
  11612. .highlight .s { color: #BA2121 } /* Literal.String */
  11613. .highlight .na { color: #7D9029 } /* Name.Attribute */
  11614. .highlight .nb { color: #008000 } /* Name.Builtin */
  11615. .highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
  11616. .highlight .no { color: #880000 } /* Name.Constant */
  11617. .highlight .nd { color: #AA22FF } /* Name.Decorator */
  11618. .highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
  11619. .highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
  11620. .highlight .nf { color: #0000FF } /* Name.Function */
  11621. .highlight .nl { color: #A0A000 } /* Name.Label */
  11622. .highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
  11623. .highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
  11624. .highlight .nv { color: #19177C } /* Name.Variable */
  11625. .highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
  11626. .highlight .w { color: #bbbbbb } /* Text.Whitespace */
  11627. .highlight .mb { color: #666666 } /* Literal.Number.Bin */
  11628. .highlight .mf { color: #666666 } /* Literal.Number.Float */
  11629. .highlight .mh { color: #666666 } /* Literal.Number.Hex */
  11630. .highlight .mi { color: #666666 } /* Literal.Number.Integer */
  11631. .highlight .mo { color: #666666 } /* Literal.Number.Oct */
  11632. .highlight .sa { color: #BA2121 } /* Literal.String.Affix */
  11633. .highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
  11634. .highlight .sc { color: #BA2121 } /* Literal.String.Char */
  11635. .highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
  11636. .highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
  11637. .highlight .s2 { color: #BA2121 } /* Literal.String.Double */
  11638. .highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
  11639. .highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
  11640. .highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
  11641. .highlight .sx { color: #008000 } /* Literal.String.Other */
  11642. .highlight .sr { color: #BB6688 } /* Literal.String.Regex */
  11643. .highlight .s1 { color: #BA2121 } /* Literal.String.Single */
  11644. .highlight .ss { color: #19177C } /* Literal.String.Symbol */
  11645. .highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
  11646. .highlight .fm { color: #0000FF } /* Name.Function.Magic */
  11647. .highlight .vc { color: #19177C } /* Name.Variable.Class */
  11648. .highlight .vg { color: #19177C } /* Name.Variable.Global */
  11649. .highlight .vi { color: #19177C } /* Name.Variable.Instance */
  11650. .highlight .vm { color: #19177C } /* Name.Variable.Magic */
  11651. .highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
  11652. </style>
  11653. <style type="text/css">
  11654.  
  11655. /* Temporary definitions which will become obsolete with Notebook release 5.0 */
  11656. .ansi-black-fg { color: #3E424D; }
  11657. .ansi-black-bg { background-color: #3E424D; }
  11658. .ansi-black-intense-fg { color: #282C36; }
  11659. .ansi-black-intense-bg { background-color: #282C36; }
  11660. .ansi-red-fg { color: #E75C58; }
  11661. .ansi-red-bg { background-color: #E75C58; }
  11662. .ansi-red-intense-fg { color: #B22B31; }
  11663. .ansi-red-intense-bg { background-color: #B22B31; }
  11664. .ansi-green-fg { color: #00A250; }
  11665. .ansi-green-bg { background-color: #00A250; }
  11666. .ansi-green-intense-fg { color: #007427; }
  11667. .ansi-green-intense-bg { background-color: #007427; }
  11668. .ansi-yellow-fg { color: #DDB62B; }
  11669. .ansi-yellow-bg { background-color: #DDB62B; }
  11670. .ansi-yellow-intense-fg { color: #B27D12; }
  11671. .ansi-yellow-intense-bg { background-color: #B27D12; }
  11672. .ansi-blue-fg { color: #208FFB; }
  11673. .ansi-blue-bg { background-color: #208FFB; }
  11674. .ansi-blue-intense-fg { color: #0065CA; }
  11675. .ansi-blue-intense-bg { background-color: #0065CA; }
  11676. .ansi-magenta-fg { color: #D160C4; }
  11677. .ansi-magenta-bg { background-color: #D160C4; }
  11678. .ansi-magenta-intense-fg { color: #A03196; }
  11679. .ansi-magenta-intense-bg { background-color: #A03196; }
  11680. .ansi-cyan-fg { color: #60C6C8; }
  11681. .ansi-cyan-bg { background-color: #60C6C8; }
  11682. .ansi-cyan-intense-fg { color: #258F8F; }
  11683. .ansi-cyan-intense-bg { background-color: #258F8F; }
  11684. .ansi-white-fg { color: #C5C1B4; }
  11685. .ansi-white-bg { background-color: #C5C1B4; }
  11686. .ansi-white-intense-fg { color: #A1A6B2; }
  11687. .ansi-white-intense-bg { background-color: #A1A6B2; }
  11688.  
  11689. .ansi-bold { font-weight: bold; }
  11690.  
  11691. </style>
  11692.  
  11693.  
  11694. <style type="text/css">
  11695. /* Overrides of notebook CSS for static HTML export */
  11696. body {
  11697. overflow: visible;
  11698. padding: 8px;
  11699. }
  11700.  
  11701. div#notebook {
  11702. overflow: visible;
  11703. border-top: none;
  11704. }
  11705.  
  11706. @media print {
  11707. div.cell {
  11708. display: block;
  11709. page-break-inside: avoid;
  11710. }
  11711. div.output_wrapper {
  11712. display: block;
  11713. page-break-inside: avoid;
  11714. }
  11715. div.output {
  11716. display: block;
  11717. page-break-inside: avoid;
  11718. }
  11719. }
  11720. </style>
  11721.  
  11722. <!-- Custom stylesheet, it must be in the same directory as the html file -->
  11723. <link rel="stylesheet" href="custom.css">
  11724.  
  11725. <!-- Loading mathjax macro -->
  11726. <!-- Load mathjax -->
  11727. <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
  11728. <!-- MathJax configuration -->
  11729. <script type="text/x-mathjax-config">
  11730. MathJax.Hub.Config({
  11731. tex2jax: {
  11732. inlineMath: [ ['$','$'], ["\\(","\\)"] ],
  11733. displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
  11734. processEscapes: true,
  11735. processEnvironments: true
  11736. },
  11737. // Center justify equations in code and markdown cells. Elsewhere
  11738. // we use CSS to left justify single line equations in code cells.
  11739. displayAlign: 'center',
  11740. "HTML-CSS": {
  11741. styles: {'.MathJax_Display': {"margin": 0}},
  11742. linebreaks: { automatic: true }
  11743. }
  11744. });
  11745. </script>
  11746. <!-- End of mathjax configuration --></head>
  11747. <body>
  11748. <div tabindex="-1" id="notebook" class="border-box-sizing">
  11749. <div class="container" id="notebook-container">
  11750.  
  11751. <div class="cell border-box-sizing code_cell rendered">
  11752. <div class="input">
  11753. <div class="prompt input_prompt">In&nbsp;[2]:</div>
  11754. <div class="inner_cell">
  11755. <div class="input_area">
  11756. <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">pandas</span>
  11757. <span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
  11758. <span class="kn">import</span> <span class="nn">math</span>
  11759. <span class="kn">import</span> <span class="nn">itertools</span>
  11760. <span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
  11761. <span class="kn">import</span> <span class="nn">pprint</span>
  11762. <span class="kn">import</span> <span class="nn">string</span>
  11763. <span class="kn">from</span> <span class="nn">scipy</span> <span class="k">import</span> <span class="n">stats</span>
  11764. <span class="kn">import</span> <span class="nn">statsmodels.api</span> <span class="k">as</span> <span class="nn">sm</span>
  11765. <span class="kn">import</span> <span class="nn">statsmodels.graphics.gofplots</span> <span class="k">as</span> <span class="nn">gf</span>
  11766. <span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
  11767. <span class="kn">from</span> <span class="nn">functools</span> <span class="k">import</span> <span class="n">reduce</span>
  11768. <span class="kn">import</span> <span class="nn">random</span>
  11769. <span class="kn">import</span> <span class="nn">itertools</span>
  11770. <span class="kn">from</span> <span class="nn">tabletext</span> <span class="k">import</span> <span class="n">to_text</span>
  11771. <span class="kn">from</span> <span class="nn">operator</span> <span class="k">import</span> <span class="n">mul</span>
  11772. <span class="o">%</span><span class="k">matplotlib</span> inline
  11773. </pre></div>
  11774.  
  11775. </div>
  11776. </div>
  11777. </div>
  11778.  
  11779. </div>
  11780. <div class="cell border-box-sizing text_cell rendered">
  11781. <div class="prompt input_prompt">
  11782. </div>
  11783. <div class="inner_cell">
  11784. <div class="text_cell_render border-box-sizing rendered_html">
  11785. <h1 id="Homework-5">Homework 5<a class="anchor-link" href="#Homework-5">&#182;</a></h1><h2 id="Ex1">Ex1<a class="anchor-link" href="#Ex1">&#182;</a></h2>
  11786. </div>
  11787. </div>
  11788. </div>
  11789. <div class="cell border-box-sizing code_cell rendered">
  11790. <div class="input">
  11791. <div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
  11792. <div class="inner_cell">
  11793. <div class="input_area">
  11794. <div class=" highlight hl-ipython3"><pre><span></span>
  11795. </pre></div>
  11796.  
  11797. </div>
  11798. </div>
  11799. </div>
  11800.  
  11801. </div>
  11802. <div class="cell border-box-sizing text_cell rendered">
  11803. <div class="prompt input_prompt">
  11804. </div>
  11805. <div class="inner_cell">
  11806. <div class="text_cell_render border-box-sizing rendered_html">
  11807. <h2 id="Ex2">Ex2<a class="anchor-link" href="#Ex2">&#182;</a></h2>
  11808. </div>
  11809. </div>
  11810. </div>
  11811. <div class="cell border-box-sizing code_cell rendered">
  11812. <div class="input">
  11813. <div class="prompt input_prompt">In&nbsp;[102]:</div>
  11814. <div class="inner_cell">
  11815. <div class="input_area">
  11816. <div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">contingency_to</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="n">table</span><span class="p">):</span>
  11817. <span class="n">f11</span> <span class="o">=</span> <span class="n">table</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span>
  11818. <span class="n">f10</span> <span class="o">=</span><span class="n">table</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span>
  11819. <span class="n">f01</span> <span class="o">=</span> <span class="n">table</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span>
  11820. <span class="n">f00</span> <span class="o">=</span><span class="n">table</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span>
  11821. <span class="n">f1p</span> <span class="o">=</span> <span class="n">f11</span> <span class="o">+</span> <span class="n">f10</span>
  11822. <span class="n">fp1</span> <span class="o">=</span> <span class="n">f11</span> <span class="o">+</span><span class="n">f01</span>
  11823. <span class="n">fp0</span> <span class="o">=</span> <span class="n">f10</span> <span class="o">+</span> <span class="n">f00</span>
  11824. <span class="n">f0p</span> <span class="o">=</span> <span class="n">f01</span> <span class="o">+</span><span class="n">f00</span>
  11825. <span class="n">T</span> <span class="o">=</span> <span class="n">f1p</span> <span class="o">+</span> <span class="n">f0p</span>
  11826. <span class="n">res</span> <span class="o">=</span> <span class="mi">0</span>
  11827. <span class="k">if</span> <span class="n">value</span> <span class="o">==</span> <span class="s1">&#39;lift&#39;</span><span class="p">:</span>
  11828. <span class="n">res</span> <span class="o">=</span> <span class="p">(</span><span class="n">f11</span> <span class="o">/</span> <span class="n">f1p</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="n">fp1</span> <span class="o">/</span> <span class="n">T</span><span class="p">)</span>
  11829. <span class="k">if</span> <span class="n">value</span> <span class="o">==</span> <span class="s1">&#39;odds&#39;</span><span class="p">:</span>
  11830. <span class="k">if</span> <span class="n">f10</span><span class="o">*</span><span class="n">f01</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
  11831. <span class="k">return</span> <span class="n">math</span><span class="o">.</span><span class="n">inf</span>
  11832. <span class="n">res</span> <span class="o">=</span> <span class="p">(</span><span class="n">f11</span><span class="o">*</span><span class="n">f00</span><span class="p">)</span><span class="o">/</span> <span class="p">(</span><span class="n">f10</span><span class="o">*</span><span class="n">f01</span><span class="p">)</span>
  11833. <span class="k">if</span> <span class="n">value</span> <span class="o">==</span> <span class="s1">&#39;odds_s&#39;</span><span class="p">:</span>
  11834. <span class="k">if</span> <span class="n">f10</span><span class="o">*</span><span class="n">f01</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
  11835. <span class="k">return</span> <span class="n">f11</span><span class="o">*</span><span class="n">f00</span><span class="o">/</span><span class="p">((</span><span class="n">f10</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">f01</span><span class="o">+</span><span class="mi">1</span><span class="p">))</span>
  11836. <span class="n">res</span> <span class="o">=</span> <span class="p">(</span><span class="n">f11</span><span class="o">*</span><span class="n">f00</span><span class="p">)</span><span class="o">/</span> <span class="p">(</span><span class="n">f10</span><span class="o">*</span><span class="n">f01</span><span class="p">)</span>
  11837. <span class="k">if</span> <span class="n">value</span> <span class="o">==</span> <span class="s1">&#39;correlation&#39;</span><span class="p">:</span>
  11838. <span class="n">N</span> <span class="o">=</span> <span class="mi">1</span>
  11839. <span class="n">f11</span> <span class="o">=</span> <span class="n">f11</span> <span class="o">/</span> <span class="n">T</span>
  11840. <span class="n">f1p</span> <span class="o">=</span> <span class="n">f1p</span> <span class="o">/</span> <span class="n">T</span>
  11841. <span class="n">fp1</span> <span class="o">=</span> <span class="n">fp1</span> <span class="o">/</span> <span class="n">T</span>
  11842. <span class="n">fp0</span> <span class="o">=</span> <span class="n">fp0</span> <span class="o">/</span> <span class="n">T</span>
  11843. <span class="n">f0p</span> <span class="o">=</span> <span class="n">f0p</span> <span class="o">/</span> <span class="n">T</span>
  11844. <span class="n">res</span> <span class="o">=</span> <span class="p">(</span><span class="n">N</span><span class="o">*</span><span class="n">f11</span> <span class="o">-</span> <span class="n">f1p</span> <span class="o">*</span> <span class="n">fp1</span><span class="p">)</span> <span class="o">/</span> <span class="n">math</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="n">f1p</span> <span class="o">*</span> <span class="n">fp1</span> <span class="o">*</span> <span class="n">f0p</span><span class="o">*</span> <span class="n">fp0</span><span class="p">)</span>
  11845. <span class="k">return</span> <span class="nb">round</span><span class="p">(</span><span class="n">res</span><span class="p">,</span><span class="mi">3</span><span class="p">)</span>
  11846.  
  11847. <span class="k">def</span> <span class="nf">pretty_table</span><span class="p">(</span><span class="n">table</span><span class="p">,</span> <span class="n">left</span><span class="p">,</span> <span class="n">up</span><span class="p">):</span>
  11848. <span class="n">f11</span> <span class="o">=</span> <span class="n">table</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span>
  11849. <span class="n">f10</span> <span class="o">=</span><span class="n">table</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span>
  11850. <span class="n">f01</span> <span class="o">=</span> <span class="n">table</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span>
  11851. <span class="n">f00</span> <span class="o">=</span><span class="n">table</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span>
  11852. <span class="n">f1p</span> <span class="o">=</span> <span class="n">f11</span> <span class="o">+</span> <span class="n">f10</span>
  11853. <span class="n">fp1</span> <span class="o">=</span> <span class="n">f11</span> <span class="o">+</span><span class="n">f01</span>
  11854. <span class="n">fp0</span> <span class="o">=</span> <span class="n">f10</span> <span class="o">+</span> <span class="n">f00</span>
  11855. <span class="n">f0p</span> <span class="o">=</span> <span class="n">f01</span> <span class="o">+</span><span class="n">f00</span>
  11856. <span class="n">T</span> <span class="o">=</span> <span class="n">f1p</span> <span class="o">+</span> <span class="n">f0p</span>
  11857. <span class="n">ptable</span> <span class="o">=</span> <span class="p">[]</span>
  11858. <span class="n">ptable</span><span class="o">.</span><span class="n">append</span><span class="p">([</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">up</span><span class="p">,</span> <span class="s2">&quot;~&quot;</span><span class="o">+</span><span class="n">up</span><span class="p">,</span> <span class="s2">&quot;Total&quot;</span><span class="p">])</span>
  11859. <span class="n">ptable</span><span class="o">.</span><span class="n">append</span><span class="p">([</span><span class="n">left</span><span class="p">,</span><span class="n">f11</span><span class="p">,</span><span class="n">f10</span><span class="p">,</span><span class="n">f1p</span><span class="p">])</span>
  11860. <span class="n">ptable</span><span class="o">.</span><span class="n">append</span><span class="p">([</span><span class="s2">&quot;~&quot;</span><span class="o">+</span><span class="n">left</span><span class="p">,</span><span class="n">f01</span><span class="p">,</span><span class="n">f00</span><span class="p">,</span><span class="n">f0p</span><span class="p">])</span>
  11861. <span class="n">ptable</span><span class="o">.</span><span class="n">append</span><span class="p">([</span><span class="s2">&quot;Total&quot;</span><span class="p">,</span><span class="n">fp1</span><span class="p">,</span><span class="n">fp0</span><span class="p">,</span><span class="n">T</span><span class="p">])</span>
  11862. <span class="k">return</span> <span class="n">to_text</span><span class="p">(</span><span class="n">ptable</span><span class="p">)</span>
  11863.  
  11864. <span class="k">def</span> <span class="nf">get_statistic_values</span><span class="p">(</span><span class="n">table</span><span class="p">,</span> <span class="n">odds</span><span class="o">=</span><span class="s2">&quot;odds&quot;</span><span class="p">):</span>
  11865. <span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">el</span><span class="p">:</span> <span class="p">(</span><span class="n">el</span><span class="p">,</span> <span class="n">contingency_to</span><span class="p">(</span><span class="n">el</span><span class="p">,</span> <span class="n">table</span><span class="p">)),[</span><span class="s2">&quot;lift&quot;</span><span class="p">,</span> <span class="n">odds</span><span class="p">,</span> <span class="s2">&quot;correlation&quot;</span><span class="p">]))</span>
  11866. </pre></div>
  11867.  
  11868. </div>
  11869. </div>
  11870. </div>
  11871.  
  11872. </div>
  11873. <div class="cell border-box-sizing code_cell rendered">
  11874. <div class="input">
  11875. <div class="prompt input_prompt">In&nbsp;[103]:</div>
  11876. <div class="inner_cell">
  11877. <div class="input_area">
  11878. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">table_BC_E</span> <span class="o">=</span> <span class="p">[[</span><span class="mi">4</span><span class="p">,</span><span class="mi">0</span><span class="p">],[</span><span class="mi">2</span><span class="p">,</span><span class="mi">4</span><span class="p">]]</span>
  11879. <span class="n">table_EC_B</span> <span class="o">=</span> <span class="p">[[</span><span class="mi">4</span><span class="p">,</span><span class="mi">2</span><span class="p">],[</span><span class="mi">0</span><span class="p">,</span><span class="mi">4</span><span class="p">]]</span>
  11880. <span class="n">table_C_A</span> <span class="o">=</span> <span class="p">[[</span><span class="mi">2</span><span class="p">,</span><span class="mi">7</span><span class="p">],[</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">]]</span>
  11881.  
  11882. <span class="n">res_string</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span>
  11883. <span class="k">for</span> <span class="n">table</span> <span class="ow">in</span> <span class="p">[(</span><span class="n">table_BC_E</span> <span class="p">,</span> <span class="s2">&quot;BC&quot;</span><span class="p">,</span> <span class="s2">&quot;E&quot;</span><span class="p">),</span> <span class="p">(</span><span class="n">table_EC_B</span><span class="p">,</span> <span class="s2">&quot;EC&quot;</span><span class="p">,</span> <span class="s2">&quot;B&quot;</span><span class="p">),</span> <span class="p">(</span><span class="n">table_C_A</span> <span class="p">,</span><span class="s2">&quot;C&quot;</span><span class="p">,</span><span class="s2">&quot;A&quot;</span><span class="p">)]:</span>
  11884. <span class="n">res_string</span> <span class="o">+=</span> <span class="p">(</span><span class="n">table</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="s2">&quot; -&gt; &quot;</span><span class="o">+</span><span class="n">table</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span><span class="o">+</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="o">+</span><span class="n">pretty_table</span><span class="p">(</span><span class="n">table</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">table</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">table</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="o">+</span> <span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">+</span> <span class="n">to_text</span><span class="p">(</span><span class="n">get_statistic_values</span><span class="p">(</span><span class="n">table</span><span class="p">[</span><span class="mi">0</span><span class="p">]))</span> <span class="o">+</span> <span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span>
  11885.  
  11886.  
  11887. <span class="nb">print</span><span class="p">(</span><span class="n">res_string</span><span class="p">)</span>
  11888. </pre></div>
  11889.  
  11890. </div>
  11891. </div>
  11892. </div>
  11893.  
  11894. <div class="output_wrapper">
  11895. <div class="output">
  11896.  
  11897.  
  11898. <div class="output_area"><div class="prompt"></div>
  11899. <div class="output_subarea output_stream output_stdout output_text">
  11900. <pre>BC -&gt; E
  11901. ┌───────┬───┬────┬───────┐
  11902. │ │ E │ ~E │ Total │
  11903. ├───────┼───┼────┼───────┤
  11904. │ BC │ 4 │ 0 │ 4 │
  11905. ├───────┼───┼────┼───────┤
  11906. │ ~BC │ 2 │ 4 │ 6 │
  11907. ├───────┼───┼────┼───────┤
  11908. │ Total │ 6 │ 4 │ 10 │
  11909. └───────┴───┴────┴───────┘
  11910. ┌─────────────┬───────┐
  11911. │ lift │ 1.667 │
  11912. ├─────────────┼───────┤
  11913. │ odds │ inf │
  11914. ├─────────────┼───────┤
  11915. │ correlation │ 0.667 │
  11916. └─────────────┴───────┘
  11917. EC -&gt; B
  11918. ┌───────┬───┬────┬───────┐
  11919. │ │ B │ ~B │ Total │
  11920. ├───────┼───┼────┼───────┤
  11921. │ EC │ 4 │ 2 │ 6 │
  11922. ├───────┼───┼────┼───────┤
  11923. │ ~EC │ 0 │ 4 │ 4 │
  11924. ├───────┼───┼────┼───────┤
  11925. │ Total │ 4 │ 6 │ 10 │
  11926. └───────┴───┴────┴───────┘
  11927. ┌─────────────┬───────┐
  11928. │ lift │ 1.667 │
  11929. ├─────────────┼───────┤
  11930. │ odds │ inf │
  11931. ├─────────────┼───────┤
  11932. │ correlation │ 0.667 │
  11933. └─────────────┴───────┘
  11934. C -&gt; A
  11935. ┌───────┬───┬────┬───────┐
  11936. │ │ A │ ~A │ Total │
  11937. ├───────┼───┼────┼───────┤
  11938. │ C │ 2 │ 7 │ 9 │
  11939. ├───────┼───┼────┼───────┤
  11940. │ ~C │ 1 │ 0 │ 1 │
  11941. ├───────┼───┼────┼───────┤
  11942. │ Total │ 3 │ 7 │ 10 │
  11943. └───────┴───┴────┴───────┘
  11944. ┌─────────────┬────────┐
  11945. │ lift │ 0.741 │
  11946. ├─────────────┼────────┤
  11947. │ odds │ 0.0 │
  11948. ├─────────────┼────────┤
  11949. │ correlation │ -0.509 │
  11950. └─────────────┴────────┘
  11951.  
  11952. </pre>
  11953. </div>
  11954. </div>
  11955.  
  11956. </div>
  11957. </div>
  11958.  
  11959. </div>
  11960. <div class="cell border-box-sizing text_cell rendered">
  11961. <div class="prompt input_prompt">
  11962. </div>
  11963. <div class="inner_cell">
  11964. <div class="text_cell_render border-box-sizing rendered_html">
  11965. <h2 id="Ex3">Ex3<a class="anchor-link" href="#Ex3">&#182;</a></h2><p>Firstly a random number between 0 and 3 is generated to select how many small numbers we'll have.
  11966. There are possible 4 indices in a table, lets call them indices.
  11967. This list of indices is shuffled one time and for each small number entry a small number between 50,99 is generated.
  11968. Where to place this number is determined by the shuffled indices list.</p>
  11969. <p>For the remaining empty slots a recursive random generation method is utilised. This method receives three argument, how many numbers to generate, what's the target summation and an accumulator list.
  11970. Recursive method works as follows:
  11971. If the number count is one, we append the target sum into the list and return it.
  11972. Otherwise a random number between 0 and target sum is generated and this number is appended into the list. A recursive call is made by decreasing the generate number by one, and decreasing the sum by the random value just generated and adding the updated list. This recursive call returns an accumaleted list of random numbers summing upto the target value.</p>
  11973. <p>After having the big numbers list for the empty slots, again utilizing the aforementioned shuffled indices list, randomly they're placed.</p>
  11974. <p>The code can be seen below:</p>
  11975.  
  11976. </div>
  11977. </div>
  11978. </div>
  11979. <div class="cell border-box-sizing code_cell rendered">
  11980. <div class="input">
  11981. <div class="prompt input_prompt">In&nbsp;[28]:</div>
  11982. <div class="inner_cell">
  11983. <div class="input_area">
  11984. <div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">random_summing</span><span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="n">s</span><span class="p">,</span> <span class="n">l</span><span class="p">):</span>
  11985. <span class="k">if</span> <span class="n">n</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span>
  11986. <span class="n">l</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">s</span><span class="p">)</span>
  11987. <span class="k">return</span> <span class="n">l</span>
  11988. <span class="n">value</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span> <span class="n">s</span><span class="o">-</span><span class="n">n</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
  11989. <span class="n">l</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">value</span><span class="p">)</span>
  11990. <span class="k">return</span> <span class="n">random_summing</span><span class="p">(</span><span class="n">n</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">s</span> <span class="o">-</span> <span class="n">value</span><span class="p">,</span> <span class="n">l</span><span class="p">)</span>
  11991.  
  11992. <span class="k">def</span> <span class="nf">create_random_table</span><span class="p">():</span>
  11993. <span class="n">table</span> <span class="o">=</span> <span class="p">[[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">],</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]]</span>
  11994. <span class="n">small_count</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span>
  11995. <span class="n">indices</span> <span class="o">=</span> <span class="p">[(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span> <span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)]</span>
  11996. <span class="n">random</span><span class="o">.</span><span class="n">shuffle</span><span class="p">(</span><span class="n">indices</span><span class="p">)</span>
  11997. <span class="n">total</span> <span class="o">=</span> <span class="mi">0</span>
  11998. <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">small_count</span><span class="p">):</span>
  11999. <span class="n">value</span> <span class="o">=</span> <span class="n">random</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span><span class="mi">50</span><span class="p">,</span> <span class="mi">99</span><span class="p">)</span>
  12000. <span class="n">total</span> <span class="o">+=</span> <span class="n">value</span>
  12001. <span class="n">index</span> <span class="o">=</span> <span class="n">indices</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
  12002. <span class="n">table</span><span class="p">[</span><span class="n">index</span><span class="p">[</span><span class="mi">0</span><span class="p">]][</span><span class="n">index</span><span class="p">[</span><span class="mi">1</span><span class="p">]]</span> <span class="o">=</span> <span class="n">value</span>
  12003. <span class="n">big_count</span> <span class="o">=</span> <span class="mi">4</span> <span class="o">-</span> <span class="n">small_count</span>
  12004. <span class="n">l</span> <span class="o">=</span> <span class="n">random_summing</span><span class="p">(</span><span class="n">big_count</span><span class="p">,</span> <span class="mi">10000</span> <span class="o">-</span> <span class="n">total</span><span class="p">,</span> <span class="p">[])</span>
  12005. <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">small_count</span><span class="p">,</span> <span class="mi">4</span><span class="p">):</span>
  12006. <span class="n">index</span> <span class="o">=</span> <span class="n">indices</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
  12007. <span class="n">table</span><span class="p">[</span><span class="n">index</span><span class="p">[</span><span class="mi">0</span><span class="p">]][</span><span class="n">index</span><span class="p">[</span><span class="mi">1</span><span class="p">]]</span> <span class="o">=</span> <span class="n">l</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
  12008. <span class="n">l</span> <span class="o">=</span> <span class="n">l</span><span class="p">[</span><span class="mi">1</span><span class="p">:]</span>
  12009. <span class="k">return</span> <span class="n">table</span>
  12010.  
  12011. <span class="n">tables</span> <span class="o">=</span> <span class="p">[]</span>
  12012. <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">10000</span><span class="p">):</span>
  12013. <span class="n">tables</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">create_random_table</span><span class="p">())</span>
  12014.  
  12015. <span class="n">f00</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">table</span><span class="p">:</span><span class="n">table</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> <span class="n">tables</span><span class="p">))</span>
  12016. <span class="n">f10</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">table</span><span class="p">:</span><span class="n">table</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> <span class="n">tables</span><span class="p">))</span>
  12017. <span class="n">f01</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">table</span><span class="p">:</span><span class="n">table</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span> <span class="n">tables</span><span class="p">))</span>
  12018. <span class="n">f11</span> <span class="o">=</span><span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">table</span><span class="p">:</span><span class="n">table</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span> <span class="n">tables</span><span class="p">))</span>
  12019. <span class="n">fig</span><span class="p">,</span> <span class="n">axes</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">9</span><span class="p">,</span> <span class="mi">12</span><span class="p">),</span> <span class="n">ncols</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">nrows</span><span class="o">=</span><span class="mi">3</span><span class="p">)</span>
  12020. <span class="n">sns</span><span class="o">.</span><span class="n">distplot</span><span class="p">(</span><span class="n">a</span><span class="o">=</span><span class="n">f00</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="mi">50</span><span class="p">,</span> <span class="n">axlabel</span><span class="o">=</span><span class="s1">&#39;F00 Distribution&#39;</span><span class="p">,</span> <span class="n">ax</span><span class="o">=</span><span class="n">axes</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
  12021. <span class="n">sns</span><span class="o">.</span><span class="n">distplot</span><span class="p">(</span><span class="n">a</span><span class="o">=</span><span class="n">f10</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="mi">50</span><span class="p">,</span> <span class="n">axlabel</span><span class="o">=</span><span class="s1">&#39;F10 Distribution&#39;</span><span class="p">,</span> <span class="n">ax</span><span class="o">=</span><span class="n">axes</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span>
  12022. <span class="n">sns</span><span class="o">.</span><span class="n">distplot</span><span class="p">(</span><span class="n">a</span><span class="o">=</span><span class="n">f01</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="mi">50</span><span class="p">,</span> <span class="n">axlabel</span><span class="o">=</span><span class="s1">&#39;F01 Distribution&#39;</span><span class="p">,</span> <span class="n">ax</span><span class="o">=</span><span class="n">axes</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span>
  12023. </pre></div>
  12024.  
  12025. </div>
  12026. </div>
  12027. </div>
  12028.  
  12029. <div class="output_wrapper">
  12030. <div class="output">
  12031.  
  12032.  
  12033. <div class="output_area"><div class="prompt output_prompt">Out[28]:</div>
  12034.  
  12035.  
  12036. <div class="output_text output_subarea output_execute_result">
  12037. <pre>&lt;matplotlib.axes._subplots.AxesSubplot at 0x7f0eb770e2e8&gt;</pre>
  12038. </div>
  12039.  
  12040. </div>
  12041.  
  12042. <div class="output_area"><div class="prompt"></div>
  12043.  
  12044.  
  12045. <div class="output_png output_subarea ">
  12046. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAj0AAAK5CAYAAABUsJ/PAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  12047. AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xt8lPWd9//XJJMQAgkEGTnEA0LpR6m0irWVqoUWxB5w
  12048. 697q3a1aS2u7W8uj1XZd7/5utlqltYddtaXd7bY/tVZbLbsPi6srVor1DFSKYqviB09YSkAGCSEh
  12049. kNPM/cd1DQzJXJMhCcfr/Xw0zcz3cF3X9+OQfPL9XodENptFRERE5EhXdrAPQERERORAUNIjIiIi
  12050. saCkR0RERGJBSY+IiIjEgpIeERERiYXkwT6AgZRON/e4FK2urprGxtaDcTiHPMUmmmJTmOISTbGJ
  12051. pthEU2wKy8UllapJDOR2j/iZnmSy/GAfwiFLsYmm2BSmuERTbKIpNtEUm8L2V1yO+KRHREREBJT0
  12052. iIiISEwo6REREZFYUNIjIiIisaCkR0RERGJBSY+IiIjEgpIeERERiQUlPSIiIhILR9QdmaVvHlu9
  12053. IbJu+in1B/BIRERE9h/N9IiIiEgsKOkRERGRWFDSIyIiIrGgpEdERERioaQTmc3sFuAMIAtc6e4r
  12054. 8+pmAjcCXcBid58f1cfMjgV+DlQAHcCl7r7JzC4BrgIywM/c/TYzqwDuAI4Pt/1Zd399AMYsIiIi
  12055. MdTrTI+ZTQMmuvtU4HJgQbcmC4ALgDOBWWY2qUifbxEkNdOARcDXzGwIcC0wE5gOfNXMRgAXA9vc
  12056. /Szg28B3+jVSERERibVSlrdmAPcBuPsaoM7MagHMbDyw1d3Xu3sGWBy2j+rzJeDecLtp4Cjg/cBK
  12057. d29y953A0wQJ1AyCxAhgaVgmIiIi0ielLG+NBlblvU+HZdvD7+m8us3ABGBkoT7uvhbAzMqBucAN
  12058. EdsYk1/u7hkzy5pZpbu3Rx1oXV01yWR5j/JUqqaEYcZTKlVDzdCqovVxFeexF6O4RFNsoik20RSb
  12059. wvZHXPpyc8JEH+p2l4cJz13A7939ETO7eF+3EaWxsbVHWSpVQzrd3FvXWMrFprllV2SbuMZOn5vC
  12060. FJdoik00xSaaYlNYLi4DnfiUsrzVQDDrkjMW2BhRVx+WFevzc+AVd7++1G2EJzUnis3yiIiIiBRT
  12061. StKzBLgQwMymAA3u3gzg7uuAWjMbZ2ZJYHbYvmCf8Cqtdne/Lm/7fwBON7PhZjaU4NydJ8NtXBS2
  12062. OQ94tF8jFRERkVjrdXnL3ZeZ2SozW0ZwSflcM5sDNLn7IuAK4J6w+cLwvJ213fuE9XOBKjN7LHz/
  12063. krt/ycy+DjxMcHn79e7eZGYLgXPM7CmgDZgzAOMVERGRmEpks9mDfQwDJp1u7jEYrZdGy8VGDxzt
  12064. SZ+bwhSXaIpNNMUmmmJTWN45Pb2ez7svdEdmERERiQUlPSIiIhILSnpEREQkFpT0iIiISCwo6RER
  12065. EZFYUNIjIiIisaCkR0RERGJBSY+IiIjEgpIeERERiQUlPSIiIhILSnpEREQkFpT0iIiISCwo6RER
  12066. EZFYSJbSyMxuAc4AssCV7r4yr24mcCPQBSx29/nF+pjZV4CbgDp3bzGz08L3OZOA84FZwCVA7hHg
  12067. d7n7bX0dqIiIiMRbr0mPmU0DJrr7VDM7CbgdmJrXZAFwLkFy8riZ3QukCvUxs8uAUUBDrrO7rwKm
  12068. h/saDvw3sIIg6fmhu/+436MUERGR2CtleWsGcB+Au68B6sysFsDMxgNb3X29u2eAxWH7qD6L3H0e
  12069. wexPIVcDPwi3JSIiIjJgSlneGg2synufDsu2h9/TeXWbgQnAyEJ93H1t1E7MbDDBjNG1ecUXmdkn
  12070. gDbgy+7+RrEDraurJpks71GeStUU6xZrqVQNNUOritbHVZzHXoziEk2xiabYRFNsCtsfcSnpnJ5u
  12071. En2oK9Yn53zgwbxZnsXA7939CTP7O+BHwOxiG2hsbO1RlkrVkE43l7D7+MnFprllV2SbuMZOn5vC
  12072. FJdoik00xSaaYlNYLi4DnfiUkvQ0EMzo5IwFNkbU1Ydl7UX6RJkN/CT3xt2fyau7H/heCccqIiIi
  12073. UlAp5/QsAS4EMLMpQIO7NwO4+zqg1szGmVmSIHFZUqxPEacDz+femNkPzezs8O104IUSxyQiIiLS
  12074. Q68zPe6+zMxWmdkyIAPMNbM5QJO7LwKuAO4Jmy8Mz9tZ270PgJnNA84hmAV6yMyWu/s1Yd/h3RKj
  12075. W4GfmllHuI0v9HewIiIiEl+JbDbqQqrDTzrd3GMwWi+NlovNY6s3RLaZfkr9ATyiQ4c+N4UpLtEU
  12076. m2iKTTTFprC8c3pKOSe4ZLojs4iIiMSCkh4RERGJBSU9IiIiEgtKekRERCQWlPSIiIhILCjpERER
  12077. kVhQ0iMiIiKxoKRHREREYkFJj4iIiMSCkh4RERGJBSU9IiIiEgtKekRERCQWen3KOoCZ3QKcAWSB
  12078. K919ZV7dTOBGoAtY7O7zi/Uxs68ANwF17t4SlnUAT+ftcgZBQnYHcHy47c+6++t9HqmIiIjEWq9J
  12079. j5lNAya6+1QzOwm4HZia12QBcC6wAXjczO4FUoX6mNllwCigodtumtx9erf9Xgpsc/dLzGwW8B3g
  12080. k30ZpIiIiEgpy1szgPsA3H0NUGdmtQBmNh7Y6u7r3T0DLA7bR/VZ5O7zCGZ/StnvovD1UuDMkkcl
  12081. IiIi0k0pSc9oIJ33Ph2WFarbDIyJ6uPuzRH7qDKzu83saTP7WvdthwlV1swqSzheERERkR5KOqen
  12082. m0Qf6or1Abga+CXBDNATZvZEH7ZBXV01yWR5j/JUqqa3rrGVStVQM7SqaH1cxXnsxSgu0RSbaIpN
  12083. NMWmsP0Rl1KSngb2zOwAjAU2RtTVh2XtRfr04O7/kXttZo8Ak/O2/byZVQAJd28vdqCNja09ylKp
  12084. GtLpqAmmeMvFprllV2SbuMZOn5vCFJdoik00xSaaYlNYLi4DnfiUsry1BLgQwMymAA25ZSp3XwfU
  12085. mtk4M0sCs8P2kX26s8DdZpYIt3Em8GK4jYvCZucBj/ZtiCIiIiIlzPS4+zIzW2Vmy4AMMNfM5hBc
  12086. cbUIuAK4J2y+0N3XAmu79wEws3nAOQQzOA+Z2XJ3v8bM1gPPhG3vd/dnzGwVcI6ZPQW0AXMGbtgi
  12087. IiISN4lstpQLqQ4P6XRzj8Fo6jBaLjaPrd4Q2Wb6KfUH8IgOHfrcFKa4RFNsoik20RSbwvKWt3o9
  12088. n3df6I7MIiIiEgtKekRERCQWlPSIiIhILCjpERERkVhQ0iMiIiKxoKRHREREYkFJj4iIiMSCkh4R
  12089. ERGJBSU9IiIiEgtKekRERCQWlPSIiIhILCjpERERkVhQ0iMiIiKxkCylkZndApwBZIEr3X1lXt1M
  12090. 4EagC1js7vOL9TGzrwA3AXXu3hKWfRL4RyADPOLu88xsDjAfeC3c1e/c/dv9G66IiIjEVa9Jj5lN
  12091. Aya6+1QzOwm4HZia12QBcC6wAXjczO4FUoX6mNllwCigIW/71cD3gMlAC7DCzH4VVi9096v7O0gR
  12092. ERGRUpa3ZgD3Abj7GqDOzGoBzGw8sNXd17t7Blgcto/qs8jd5xHM/hDWtwKT3b3Z3bPA28BRAzVA
  12093. EREREShteWs0sCrvfTos2x5+T+fVbQYmACML9XH3tYV24O7NAGY2GRgHrAi3M83MfgtUAFe7+3PF
  12094. DrSurppksrxHeSpVU6xbrKVSNdQMrSpaH1dxHnsxiks0xSaaYhNNsSlsf8SlpHN6ukn0oa5YHwDM
  12095. bCJwN3Cxu3eY2Qog7e4PmtlU4E6CJbBIjY2tPcpSqRrS6ebedh9Ludg0t+yKbBPX2OlzU5jiEk2x
  12096. iabYRFNsCsvFZaATn1KWtxoIZnRyxgIbI+rqw7JifXows2MIlsM+4+6rAdz9ZXd/MHy9HEiZWc9p
  12097. HBEREZESlJL0LAEuBDCzKUBDbjnK3dcBtWY2zsySwOywfWSfCLcBV7j7s7kCM7vGzD4Vvj6ZYNan
  12098. ax/HJyIiIgKUsLzl7svMbJWZLSO4pHxueDl5k7svAq4A7gmbLwzP21nbvQ+Amc0DziGYBXrIzJYD
  12099. twJnAzeYWW63NxMsdd1lZl8Mj/PygRiwiIiIxFNJ5/S4+9e7FT2fV/cEe1/CHtWH8D47he61Ux2x
  12100. 6w+VcnwiIiIivdEdmUVERCQWlPSIiIhILCjpERERkVhQ0iMiIiKxoKRHREREYkFJj4iIiMSCkh4R
  12101. ERGJBSU9IiIiEgtKekRERCQWlPSIiIhILCjpERERkVhQ0iMiIiKxoKRHREREYqGkp6yb2S3AGUAW
  12102. uNLdV+bVzQRuBLqAxe4+v1gfM/sKcBNQ5+4tYdklwFVABviZu99mZhXAHcDx4bY/6+6v93vEIiIi
  12103. Eku9zvSY2TRgortPBS4HFnRrsgC4ADgTmGVmk6L6mNllwCigIW/7Q4BrgZnAdOCrZjYCuBjY5u5n
  12104. Ad8GvtOPcYqIiEjMlbK8NQO4D8Dd1wB1ZlYLYGbjga3uvt7dM8DisH1Un0XuPo9g9ifn/cBKd29y
  12105. 953A0wQJ1AxgUdhmaVgmIiIi0ielLG+NBlblvU+HZdvD7+m8us3ABGBkoT7uvjZi+923MSa/3N0z
  12106. ZpY1s0p3b4860Lq6apLJ8h7lqVRN5ODiLpWqoWZoVdH6uIrz2ItRXKIpNtEUm2iKTWH7Iy4lndPT
  12107. TaIPdcX6DNg2Ghtbe5SlUjWk0837sPv4yMWmuWVXZJu4xk6fm8IUl2iKTTTFJppiU1guLgOd+JSy
  12108. vNVAMOuSMxbYGFFXH5YV69Pb9ntsIzypOVFslkdERESkmFKSniXAhQBmNgVocPdmAHdfB9Sa2Tgz
  12109. SwKzw/aRfQr4A3C6mQ03s6EE5+48GW7jorDNecCj+z48ERERkUCvy1vuvszMVpnZMoJLyuea2Ryg
  12110. yd0XAVcA94TNF4bn7azt3gfAzOYB5xDM4DxkZsvd/Roz+zrwMMEJzte7e5OZLQTOMbOngDZgzsAN
  12111. W0REROImkc1me291mEinm3sMRuul0XKxeWz1hsg200+pP4BHdOjQ56YwxSWaYhNNsYmm2BSWd07P
  12112. vpwT3CvdkVlERERiQUmPiIiIxIKSHhEREYkFJT0iIiISC0p6REREJBaU9IiIiEgsKOkRERGRWFDS
  12113. IyIiIrGgpEdERERiQUmPiIiIxIKSHhEREYkFJT0iIiISC0p6REREJBaSpTQys1uAM4AscKW7r8yr
  12114. mwncCHQBi919flQfMzsWuAsoBzYCnwZOBm7K290k4HxgFnAJkHsE+F3uflsfxykiIiIx12vSY2bT
  12115. gInuPtXMTgJuB6bmNVkAnEuQnDxuZvcCqYg+NwD/5u7/ZWY3Ap9z958A08N9DQf+G1hBkPT80N1/
  12116. PDBDFRERkTgrZXlrBnAfgLuvAerMrBbAzMYDW919vbtngMVh+6g+04H7w+0+AMzstq+rgR+E2xIR
  12117. EREZMKUsb40GVuW9T4dl28Pv6by6zcAEYGREnyHu3pbXdkyugZkNJpgxujav30Vm9gmgDfiyu79R
  12118. 7EDr6qpJJst7lKdSNcW6xVoqVUPN0Kqi9XEV57EXo7hEU2yiKTbRFJvC9kdcSjqnp5tEH+oKlXcv
  12119. Ox94MG+WZzHwe3d/wsz+DvgRMLvYgTU2tvYoS6VqSKebi3WLrVxsmlt2RbaJa+z0uSlMcYmm2ERT
  12120. bKIpNoXl4jLQiU8py1sNBLM0OWMJTkIuVFcflkX1aQlndPLb5swGlubeuPsz7v5E+PZ+YHIJxyoi
  12121. IiJSUClJzxLgQgAzmwI0uHszgLuvA2rNbJyZJQkSlyVF+iwFLgi3ewHw27z9nA48n3tjZj80s7PD
  12122. t9OBF/owPhERERGghOUtd19mZqvMbBmQAeaa2Rygyd0XAVcA94TNF7r7WmBt9z5h/XXAnWb2D8Cb
  12123. wC/ydjU8l0yFbgV+amYd4Ta+0OdRioiISOwlstnswT6GAZNON/cYjNZLo+Vi89jqDZFtpp9SfwCP
  12124. 6NChz01hiks0xSaaYhNNsSks75yeYucR7zPdkVlERERiQUmPiIiIxIKSHhEREYkFJT0iIiISC0p6
  12125. REREJBaU9IiIiEgsKOkRERGRWFDSIyIiIrGgpEdERERiQUmPiIiIxIKSHhEREYkFJT0iIiISC0p6
  12126. REREJBaSpTQys1uAM4AscKW7r8yrmwncCHQBi919flQfMzsWuAsoBzYCn3b3NjPrAJ7O2+UMgoTs
  12127. DuD4cNufdffX+zFWERERibFeZ3rMbBow0d2nApcDC7o1WQBcAJwJzDKzSUX63AD8m7ufDbwKfC4s
  12128. b3L36XlfXcDFwDZ3Pwv4NvCdfo1UREREYq2U5a0ZwH0A7r4GqDOzWgAzGw9sdff17p4BFofto/pM
  12129. B+4Pt/sAMLOX/S4KXy8lSKpERERE+qSU5a3RwKq89+mwbHv4PZ1XtxmYAIyM6DPE3dvy2o4JX1eZ
  12130. 2d0ES1n3uvvN+dt294yZZc2s0t3bow60rq6aZLK8R3kqVVPCMOMplaqhZmhV0fq4ivPYi1Fcoik2
  12131. 0RSbaIpNYfsjLiWd09NNog91hcrzy64Gfklw/s8TZvbEPu4XgMbG1h5lqVQN6XRzb11jKReb5pZd
  12132. kW3iGjt9bgpTXKIpNtEUm2iKTWG5uAx04lPK8lYDwaxLzliCk5AL1dWHZVF9WsxscLe2uPt/uHuL
  12133. u+8AHgEm52/DzCqARLFZHhEREZFiSkl6lgAXApjZFKDB3ZsB3H0dUGtm48wsCcwO20f1WUpw0jPh
  12134. 999a4G4zS4TbOBN4MdzGRWHb84BH+ztYERERia9el7fcfZmZrTKzZUAGmGtmcwiuuFoEXAHcEzZf
  12135. 6O5rgbXd+4T11wF3mtk/AG8Cv3D3DjNbDzwTtr3f3Z8xs1XAOWb2FNAGzBmgMYuIiEgMJbLZ7ME+
  12136. hgGTTjf3GIzWS6PlYvPY6g2RbaafUn8Aj+jQoc9NYYpLNMUmmmITTbEpLO+cnl7P590XuiOziIiI
  12137. xIKSHhEREYkFJT0iIiISC325T48cgTKZLO2dGSBLNguJBAyq6HmjRxERkcOVkp4Y27p9F0/+qYHH
  12138. n9tAw9utdHRm9qqvrkryesN2Jh0/gkknjGDYkMqDdKQiIiL9p6QnhrZs28lvnnidFS+9tbts6OAK
  12139. Ro+oJpEIbn3dlcmS3raLp/+8iaf/vInysgRTTx7N7KnHc3Rd9cE7eBERkT5S0hMjO3Z18OCyN1m6
  12140. aj2dXVnG1w/jfZZiZ3sntUMqSST2vjIwm80yYewwXly3laf+tJGn/rSRZX/exNR3jeJvzjqB1PDB
  12141. EXsSERE59CjpiYk167by0/tfZHtrB0fVDuKCaRP4+Affwdtvt0TepyeRSHDcqBqOG1XDuacfxx99
  12142. Mw88vY6nX9jESt/MBdMmMOO0YyhLDOhtFERERPYLJT1HuEw2y0Mr3uQ3T7xOWSLBBdPGM+v0Y6lI
  12143. llNWVnqyUlaW4H0njeK9Jx7Nihc38etHXuWepa/wx5c387mPncSoEVryEhGRQ5uSniNY664Obv2f
  12144. Nax+dQt1NYP40vknM6F+WL+2WZZI8IGTx/CuE47il0ucVZ7m2tuf4ZJz3snZ7x7TY4lMRCQudHf7
  12145. Q5+SniNUY3MbNy9czYYtO5g0ro6//5t3UVs9cFdfDRtSydy/ncwza97iroedOx56Gf/LNi471xhU
  12146. qUvdRUTk0KOk5wj0VmMrN/16NVuadjHjtGP41IyJ+7SUtS/ed9Ioxo+t5Sf3vcjyFzexbtN2vnT+
  12147. ydSnhu6X/YmIiPRVSUmPmd0CnAFkgSvdfWVe3UzgRqALWOzu86P6mNmxwF1AObAR+LS7t5nZJ4F/
  12148. JHjK+iPuPi98kvt84LVwV79z92/3d8BHuvWbW7hp4Wq272jn/LNO4Lwzx+33JaeRwwbz/106hf96
  12149. 9DV+98f1zL/zj3x6lnHm5DH7db8iIiL7otfHUJjZNGCiu08FLgcWdGuyALgAOBOYZWaTivS5Afg3
  12150. dz8beBX4nJlVA98DZgBTgZlmNilsv9Ddp4dfSnh68cbG7XzvV8+yfUc7F8+cyN+cdcIBO8cmWV7G
  12151. p2ZOZO7fnkx5WYLbHlzD7YvX0NbRdUD2LyIi0ptSnr01A7gPwN3XAHVmVgtgZuOBre6+3t0zwOKw
  12152. fVSf6cD94XYfAGa6eysw2d2b3T0LvA0cNUDji403NzVz069Xs7O9k8/PPomZ7z32oBzHaXY01805
  12153. neNH1fDUnzbyrTv/yMa3dxyUYxEREclXStIzGkjnvU+HZYXqNgNjivQZ4u5t3dri7s0AZjYZGAes
  12154. CNtMM7PfmtkjZnZqiWOKnTc3NfOvv36OnW2dfP7jk/jAyQd3Wenoumr+76en8KEp9WxI7+CGX/yR
  12155. FS9tOqjHJCIi0pcTmYutl0TVFSrfq8zMJgJ3Axe7e4eZrQDS7v6gmU0F7gQmFzuwurpqksmeVw6l
  12156. UjXFuh3W3mho4ub/XE1rWydXfepUPvze4/apfypVQ83QqqL1ffW1S97L6ZPG8KP/eo6f3f8S69Ot
  12157. fP4TJ1N5mDzI9Ej+3PSH4hJNsYkWh9j09WdpHGLTF/sjLqUkPQ3smdkBGEtwEnKhuvqwrD2iT4uZ
  12158. DXb3nXltMbNjCJbDPu3uqwHc/WXg5fD1cjNLmVm5u0eeJNLY2NqjLJWqIZ1uLmGYh5+/plv4/t3P
  12159. sWNnB3M+diKTj6/bp7HmYtPcsiuyTX9jd+IxtXzjM6fz74te4KHl63jx9S1ccf7JjDrEn991JH9u
  12160. +kNxiabYRItLbPryszQusdlXubgMdOJTyvLWEuBCADObAjTklqPcfR1Qa2bjzCwJzA7bR/VZSnDS
  12161. M+H334avbwOucPdnczs1s2vM7FPh65MJZn10VmxoQ7qFf7nnOVp2dvCZj57I2e8ee7APKdLoEdX8
  12162. 82Wn8cH3jOEvb7Vwwx0r+ePLmw/2YYmISMz0OtPj7svMbJWZLSO4pHxueDl5k7svAq4A7gmbL3T3
  12163. tcDa7n3C+uuAO83sH4A3gV+Y2TuBs4EbzCy325sJlrruMrMvhsd5ef+He2Ro2LKDf7nnOZpbO7js
  12164. XOOD7zl0E56cyopy5nz0JOzYOn7x8Mv8+30vMOO0Y/jfH3oHFclScm8REZH+SWSz2YN9DAMmnW7u
  12165. MZgjbepw49s7+P7dz9G0o51LZ72TD085ps/bysWm2K3To/TnluobtuzgJ/e9QMOWHdSPHMKls96J
  12166. HVfX5+3tD0fa52agKC7RFJtocYlNXx5DEZfY7Ku85a0Bve+K/sQ+jKzf3MJ3f/UsTeF9ePqT8BxM
  12167. 9SOH8I3L3sv0U+tp2LKD7939HP//Ay/RtKP9YB+aiIgcwfQYisPE6w3bueU/V9O6q5PLzjWmn3p4
  12168. P7xuUGU5l51rnDV5DHc97Cx/cROrX93Cue87lpmnHUt1lT6aIiIysDTTcxhYu34b//rr52ht6+Ty
  12169. 2Scd9glPvvFja/nGZ97LpbPeSXlZgvuefIP/8x/LeODpN9jZ1nmwD09ERI4g+nP6ELfy5c3c+j8v
  12170. kclk+eInTub0E48+2IcE9G3tOkpZWYIPTzmGD5w8mkdW/ZWHn1nPoiffYPEf/sIZk0Yx/ZR6jh+t
  12171. +1iIiEj/KOk5RGWzWRaveJN7H3+dQZXlzP3bybx7wuHxdI6+JkRVlUk+PnUcH55yDI8+t4FHn/0r
  12172. j69u4PHVDYwbXcP7J43i1IkjOfoQv8ePiIgcmpT0HII6uzL84rcv8/SfNzGidhBXXvgejj166ME+
  12173. rANm8KAkHzvjeD7yvuN44Y23eey5Bp5/bQvrNjWz8PevUp8awinvGIkdO5wJ9cMYPEgfYxER6Z1+
  12174. WxxiNje28tP7X+KNjds5YUwNX77g3QwfOuhgH9ZBUVaW4N0TRvLuCSPZvqOd1a9u4bm1aV5c18iD
  12175. y9/kweVvkkjAcUfXcMKYGo49eijHHD2U+pFDdSK0iIj0oN8Mh4hsNsvyFzdx15K1tLV3MfVdo7ns
  12176. I8agw+Q5Vftb7ZBKPviesXzwPWPZ2dbJK39t4pW/bmPt+m28sXE7b761930uhlQlOWpYFSOHDeao
  12177. 2ipGDqviqGFVHFVbRe2QSmqqK0iW6zx+EZE4UdJzCGja0c6vH3mFP7z0FlWV5XzhvElMfdfo3jse
  12178. hvpyI8QoRw2rYuqw0bxv0tE0tbTT2NxGY3Mb21ra2bGzgw3pHfzlrZbI/oMHlTN0cAU11ZXh9wqq
  12179. B1UweFA5qaOG0NXRRfWgJFWDyhk8KMngymTwfVA5gyrKSSQG9J5ZIiKynynpOYg6uzIs/eNfuf/p
  12180. N9jV3sWEsbV84W/exdHDBx/sQzuslJeVMaK2ihG1ez/hOJvNsqu9ix27OmjZ2cmOnR207Oygrb2L
  12181. XR1dtLV30bKzk7ebdpHZxxuTJxIwqKJ891dlRVn4PSyrLKcyWbbndUU5g5JlVFaWMyhZTkWyjGSy
  12182. jMpkGRW5r/Lc6/I9ZckyypRciYgMCCU9B0FXJsOza7fwm8df463GnQypSnLJOe9k+qljKS/TkstA
  12183. SSQS4cxMkpHDottls1k6ujK0tXfR3pGhozNDebKc7S27aO8M3nd07qnr6MzQ3tlFZ1eWzq4MzTs7
  12184. 6GzJ0NmVYX881aW8LEFFXoKUTJbvTpD2SppyiVNFeV4ClV9etnd5ednu5Gt3ebeypJIuiamuTIaW
  12185. nZ0072inqbWd5h3tbG/toLm1nZ1tnbSFfzi1d2bIZLJkslm2bm8jkQjORywPvyrDP4ba2ruora5k
  12186. RO0gjhpWRV3NIP28PwiU9BxAO9s6efL5Bpau+itbmnZRlkgw47Rj+MRZJzB0cMXBPrzYSiQSVCbL
  12187. qUzuOX+qZmgVzS37fgJ5VyZLV1eQAHV2BclUV/i6M6+8KxN8ZboydGWyeWXB+8zusgxdYV0mE8xc
  12188. de3qpCuTJZsNZgv3t2R5gmSYDA2qTFKWYO8EqVsilew+c1WoXf778r0Tr/KyBImyBGUJKEskKCtL
  12189. 5H0P/nvtKQvaaKlRetOVybBjZyfNOzvYsbOD5jCB2d7aTvOOjuB7a5DYbN8RLJEP5N8wf37t7b3e
  12190. JxJQVzOIUSOGMKy6gqOGVTGqrprRI6o5esRgagZX6HO9Hyjp2c/aO7p44Y2trPLNPPfKFna1d1GZ
  12191. LGP6qfVNJj/NAAAgAElEQVTMOv1YRo/QPWeOJMFfd8FfdgdCNhsmSJlsmBxldidUe73PT6q6gj5d
  12192. e33tnVzlJ2D55e0dXXR0du2VmB0KEgTJUCIBmSLTbX2ZtdrTJbHX+27FlCUSwUxft/oe/QmT1bxD
  12193. SRAceyIR3K8qkQjKyspy49qTBOZeJxL59QXq8hLEXHzKynL76W17e8py2y7Lvc5tgz3bK4s6hrC+
  12194. tqaKHTvaimwvOMa9txdupywRfCbDPxyCPxIyu//AaO/M7LVkvau9K5yF6aS1rWv3snZriXd4z53f
  12195. Vz9yCDVDKqmtrqC2unL365rqSqoHJamsLKeqonx3ol5WluCJPzWQzRL+Gwr+TbV3Zmjv6GLiMcNp
  12196. 2tHO1u27eHv7Lt5uCr77m1sLLq9XD0oyakQ1o0cMDr9XM6qumqPrBus2Hf1QUuTM7BbgDCALXOnu
  12197. K/PqZgI3Al3AYnefH9XHzI4F7gLKgY3Ap929zcwuAa4CMsDP3P02M6sA7gCOD7f9WXd/fQDGvF91
  12198. dHaxblMzr25o4tW/NvHSukbaOroAOKp2EB8743imn1qvmR0ZEIlEgvLyBOXlwAH4SAUzYLt2v89m
  12199. gxmn7klSj8SpW/LUMxnbU57J7tnuXt+haF22hLXFYUMGkY34+317gQfeRm0yW+BFWXkZXd1m3qL6
  12200. V2b3XtbIhv+XyWZ3L5PuGdeesWWyWQj+t2f87KnfH8urh7NkeYIhgysYUTuI4wYPZejgiuCruoKh
  12201. VRVhIlNJbZjQDBncv6s6y4JsMFiSDp/yNCSsm/LOVME+I0YMYe0bW9iybRdvNbby1tadbNrayluN
  12202. rfzlrWbe2Li9R59hQysZXVfNqBHVjBoxePfr1PDBVCS1ZFZMr0mPmU0DJrr7VDM7CbgdmJrXZAFw
  12203. LrABeNzM7gVSEX1uAP7N3f/LzG4EPmdmdwLXAu8D2oGVZrYIOA/Y5u6XmNks4DvAJwdm2H2XW+dt
  12204. ammjaUc725rb2LxtJ5vebmXT1uCrKy9tH1U3mNPsaE6zFONG12i6Uo4oiby/1iti/ii/7gnhwdI9
  12205. GcolQnvKc8nintdElZMNZiFK7ZeXgObvd9CgCnbu6tjr2ChyPHvVZ7PdljT3LGvmzp3ZvVwaLpUG
  12206. S6eJXpc+2zq6SDftJN20c3/95+hVeXkZI4cNZuSwwZx4fN1edV2ZDG9vb+Ot8HfL5q072dTYyltb
  12207. W1m7fhu+ftte7RMJGFFTxfChQSI3bOggaqsrGDZ0EMOGBGXBlajlVFWWU1WZpKwsXr+TSpnpmQHc
  12208. B+Dua8yszsxq3X27mY0Htrr7egAzWxy2TxXqA0wHvhhu9wHgasCBle7eFG7jaeDMcDt3hm2XEiRO
  12209. B9yWbTv59/teoLGljZ1tnbR3RJ9DUVVZznGjhjJh7DDeccww3lE/rMcVRSIi+1MuEQ3fHcxD2e1Q
  12210. SQgPN+VlZRw9fDBHDx/M5PF7P4aoo7OLzY07eatx5+6k6K2traSbdrFuU/Nef3wXU1lRRlVlkqrK
  12211. 4AKI8vIE5WVlJMuDhDJZHp5nl0jsPfu4O/HNcuLxdXx86rgBH//+UErSMxpYlfc+HZZtD7+n8+o2
  12212. AxOAkRF9hrh7W17bMRHb2Kvc3TNmljWzSnfvOQcdSqVqCv4LT6X6/rDKVKqGH/3Th/vc/1CXStVw
  12213. 0TknHuzDEBGJrb7+jho7ZvgAH8mhpT+/u6P0ZT662J8OUXWFyvelbW/7FRERESmqlKSngWDWJWcs
  12214. wUnIherqw7KoPi1mNriXtj3Kw5OaE8VmeURERESKKSXpWQJcCGBmU4AGd28GcPd1QK2ZjTOzJDA7
  12215. bB/VZylwQbjdC4DfAn8ATjez4WY2lOB8nifDbVwUtj0PeLR/QxUREZE4S5RymaeZfRf4IMEl5XOB
  12216. U4Emd19kZh8Evhc2vdfd/7VQH3d/3szGEJycXAW8SXAZeoeZXQj8E8FJ+z9y91+ZWTlwKzARaAPm
  12217. 5E6YFhEREdlXJSU9IiIiIoe7eN9YQ0RERGJDSY+IiIjEwmH9AI/w5OnbCO4NlASudvenzOw9wE8I
  12218. zhH6k7tfEbb/J4KTo7PA9e6+2MyGAXcDw4AW4GJ333rgR3PgFHusyJHOzL4PnE3wefkOsJIj/NEo
  12219. pQqvrHwBmA88guICQDjma4BOgrvH/wnFhvDCkzuBOmAQcD2wiRj/7DWzk4H/Bm5x9x8PxKOXon6f
  12220. HW4iYvNzggfodACXuvum/R2bw32m59PADnc/C7gcuDks/wHBL/MzgWFm9lEzOwH4O+AsgqvMbg5P
  12221. lr4KeCzcxm+A/3OgB3Eg5T9WhCBmCw7yIR0wZvYh4ORw7B8h+JzkHo1yNvAqwaNRhhD8cptJcBfx
  12222. r5rZCOBigkejnAV8myBpOpL8M5D7paO4AGZ2FHAde35ufALFJmcO4O7+IYKrdX9IjH/2hp+BHxH8
  12223. wZAzEJ+VHjE9EOMZSBGx+RZBUjMNWAR87UDE5nBPen4JfC18nQaOMrNK4IS82YsHCAL4IeAhd293
  12224. 9zTB1WOTCB53sahb2yPZXo8VAXKPCImDJ9hzG4RtBM8CnA7cH5bl/vu/n/DRKO6+E8h/NErus7I0
  12225. LDsimNmJBP8eHgyLpqO4QDDupe7e7O4b3f3vUWxytgC5ZyPUESTMcf7Z2wZ8jOAecznT6cdnpcjv
  12226. s8NNodh8Cbg3fJ0m+Czt99gc1kmPu3e4e+6BLlcRTJWOBBrzmpX8uIu8siNZ9zjkHhFyxHP3Lnff
  12227. Eb69HFhMPx6NAmTDf3hHgpvY8wcEKC4544BqM7vfzJ40sxkoNgC4+6+B48zsVYI/KK4mxj973b0z
  12228. /EWdr1+flbCsUEwPK4Vi4+473L0rnPWbS/D7e7/H5rA5p8fMPg98vlvxde7+sJnNBaYQ3MQw1a3N
  12229. QDwa40gWuzGb2ScIkp5ZwCt5VbF8NIqZXQYsd/c3zKxQk1jGJZQg+Av0bwnOJ3iUvccX29iY2aXA
  12230. X9z9I+G5FYuAprwm+tm7t4H4rBxRcQoTnruA37v7I2Z2cbcmAx6bw2amx91vdfczun09bGaXEyQ7
  12231. 57t7B3umyXJKftxFXtmRrNhjRY54ZnYuMA/4qLs3oUejAHwc+ISZrSD4w+IbKC45bwHLwr9UXwOa
  12232. gWbFBgiWHR4GcPfngcEEM+05+tnbz39HBD+bC/0+O1L8HHjF3a8P3+/32Bw2SU8hZjYe+CLwv3LL
  12233. XGHi87KZnRU2+18Ej7v4PfBxM6s0s7EEAXqJvR93kXs0xpEs8rEiR7rwapF/AWbnXSUS+0ejuPsn
  12234. 3f10dz+D4C7o81FccpYAHzazsvCk5qEoNjmvEpyDgZkdT5AQrtHP3r3067NS5PfZYS+8Sqvd3a/L
  12235. K97vsTms78hsZjcSXBXwl7ziWcA7gJ8SJHV/cPevhe2/DFxCsB74z+F02lCCE6KPIji59dJwBuCI
  12236. VegRIQf5kA4IM/t74JvA2rzizxD8otejUQAz+yawjuAveD0yBjCzfyBYDoXgipOVKDa5S9ZvB0YR
  12237. nCrxDYJL1mP5s9fMTiM4N24cwSXYGwjGfAf9+KyY2SQKxPRwEhGbo4FdwPaw2Uvu/qX9HZvDOukR
  12238. ERERKdVhvbwlIiIiUiolPSIiIhILSnpEREQkFpT0iIiISCwo6REREZFYOGzuyCwiB5aZjQMcWN6t
  12239. 6iqCS07vJHh+WRL4mruvCG/EdgfBTS8HAfPd/YFu251O8LTl5whuMpYkeD7Rv4a3pZ8DlLv7bRHH
  12240. VQ18xN1/U6Du68CfgReBp9z9mH0Y7weATeHTm38A3OXuq0rtLyKHPiU9IlJM2t2ndy80s58Q3CDs
  12241. ++E9OH4FnAh8BXjb3T9pZscCy83sEXdv7baJP+e2G9408ucE9/G4yt3v6OWYTiW4EVmPpMfdvxtu
  12242. c1zJI9zjs8BC4HV3v6oP/UXkEKekR0T64qMET5DG3VeZWdLM3hGWfzMsX29mLwMfILgzbUHu3mRm
  12243. nwPeMLPrgK8S/Gz6JsENyYzgRmXPETzU8jagzsy+T3Bn39kET/m+meCurU/l9hfO2LyXYEbpf7v7
  12244. BjPLAhXu3hnOKs0keNrzRcD7zOyrwLXAt9x9qZn9c7iPDuAFgsSunmB26mGCuxLXAB939yPpEQEi
  12245. Rxyd0yMifTGW4O67OZvCsqjyotx9G/AawWxRzmTg/e4+1d0/AKwGKoHvAr9z92vCdqcAH3P3B7tt
  12246. th74lbufRfAohK8W2f+icPv/6O6/z5Wb2VSCxwec7e5nEzzQOPdQxEnAHe7+wbDvJ3sbp4gcXJrp
  12247. EZFiUmb2WLeyiwq0SxDMxpRaXsgwoCvv/Rpgi5ktBh4A/jOcFere71l3byuwvSZ3Xxm+XkYwQ7Ov
  12248. 3g88Hj7nB+Ax4HTgcWCLu78Ylr8JjOjD9kXkAFLSIyLFRJ3Ts55gBuf1sGgs8FcgV/5yt/KiwgdR
  12249. jmLPchXhQ4TPDh+MOxtYaWZnFuge9dTyTN7rqOSrspdD694nfzudBepE5BCm5S0R6Yv/AT4FECYi
  12250. Le7+RrfyCQQP/+1+9ddezKwG+Bnw4/wTns3svWb2GXd/1t1vAFYB7yRIZipKOMa6MGGC4GnNfw5f
  12251. bweODV9/KK99oe2uAD5kZrnyGWGZiByGNNMjIn3xTeBOM3sqfH9Z+P3fgVvN7GmgHPhcOGPT3eRw
  12252. 2awCqCW4aurGbm1eA64Ln3K+K3z/NPAW8D0zux14osgxvgFcZmb/QnD5/IVh+XeBJWb2CvA8exKg
  12253. 3wE/NbPdV265+x/M7NfAk2bWBTwL3AMcV2S/InKI0lPWRUREJBa0vCUiIiKxoKRHREREYkFJj4iI
  12254. iMSCkh4RERGJBSU9IiIiEgtKekRERCQWlPSIiIhILCjpERERkVg4ou7InE43F7zTYl1dNY2NrYWq
  12255. Yk1xiabYFKa4RFNsoik2hSku0XKxSaVqBvSZdrGY6Ukmyw/2IRySFJdoik1hiks0xSaaYlOY4hJt
  12256. f8UmFkmPiIiIiJIeERERiQUlPSIiIhILSnpEREQkFpT0iIiISCwo6REREZFYUNIjIiIisVDSzQnN
  12257. 7BbgDCALXOnuK/PqZgI3Al3AYnefH9XHzI4Ffg5UAB3Ape6+ycwuAa4CMsDP3P02M6sA7gCOD7f9
  12258. WXd/fQDGLN08tnpDZN30U+oP4JGIiIjsP73O9JjZNGCiu08FLgcWdGuyALgAOBOYZWaTivT5FkFS
  12259. Mw1YBHzNzIYA1wIzgenAV81sBHAxsM3dzwK+DXynXyMVERGRWCtleWsGcB+Au68B6sysFsDMxgNb
  12260. 3X29u2eAxWH7qD5fAu4Nt5sGjgLeD6x09yZ33wk8TZBAzSBIjACWhmUiIiIifVJK0jOaIEHJSYdl
  12261. heo2A2Oi+rj7DnfvMrNyYC5wdynbCBOqrJlVljguERERkb305YGjxR7+FVW3uzxMeO4Cfu/uj5jZ
  12262. xfu6jSh1ddWRz+tIpWp66x5LqVQNNUOritbHVZzHXoziEk2xiabYFKa4RNsfsSkl6Wlgz8wOwFhg
  12263. Y0RdfVjWXqTPz4FX3P36IttYkVf+fHhSc8Ld24sdaNTTalOpGtLp5mJdYykXl+aWXZFt4ho3fWYK
  12264. U1yiKTbRFJvCFJdoudgMdOJTyvLWEuBCADObAjS4ezOAu68Das1snJklgdlh+4J9wqu02t39urzt
  12265. /wE43cyGm9lQgnN3ngy3cVHY5jzg0X6NVERERGKt15ked19mZqvMbBnBJeVzzWwO0OTui4ArgHvC
  12266. 5gvdfS2wtnufsH4uUGVmj4XvX3L3L5nZ14GHCS5vv97dm8xsIXCOmT0FtAFzBmC8IiIiElOJbDZ7
  12267. sI9hwKTTzQUHoynEwnJx0X16etJnpjDFJZpiE02xKUxxiZa3vNXr+bz7QndkFhERkVhQ0iMiIiKx
  12268. oKRHREREYkFJj4iIiMSCkh4RERGJBSU9IiIiEgtKekRERCQWlPSIiIhILCjpERERkVhQ0iMiIiKx
  12269. oKRHREREYkFJj4iIiMSCkh4RERGJBSU9IiIiEgvJUhqZ2S3AGUAWuNLdV+bVzQRuBLqAxe4+v1gf
  12270. M/sKcBNQ5+4tZnZa+D5nEnA+MAu4BNgQlt/l7rf1daAiIiISb70mPWY2DZjo7lPN7CTgdmBqXpMF
  12271. wLkEycnjZnYvkCrUx8wuA0YBDbnO7r4KmB7uazjw38AKgqTnh+7+436PUkRERGKvlOWtGcB9AO6+
  12272. Bqgzs1oAMxsPbHX39e6eARaH7aP6LHL3eQSzP4VcDfwg3JaIiIjIgClleWs0sCrvfTos2x5+T+fV
  12273. bQYmACML9XH3tVE7MbPBBDNG1+YVX2RmnwDagC+7+xvFDrSurppksrxgXSpVU6xrbKVSNdQMrSpa
  12274. H1dxHnsxiks0xSaaYlOY4hJtf8SmpHN6ukn0oa5Yn5zzgQfzZnkWA7939yfM7O+AHwGzi22gsbG1
  12275. YHkqVUM63VzCIcRLLi7NLbsi28Q1bvrMFKa4RFNsoik2hSku0XKxGejEp5Skp4FgRidnLLAxoq4+
  12276. LGsv0ifKbOAnuTfu/kxe3f3A90o4VhEREZGCSjmnZwlwIYCZTQEa3L0ZwN3XAbVmNs7MkgSJy5Ji
  12277. fYo4HXg+98bMfmhmZ4dvpwMvlDgmERERkR56nelx92VmtsrMlgEZYK6ZzQGa3H0RcAVwT9h8YXje
  12278. ztrufQDMbB5wDsEs0ENmttzdrwn7Du+WGN0K/NTMOsJtfKG/gxUREZH4SmSzURdSHX7S6eaCg9G6
  12279. aWG5uDy2ekNkm+mn1B/AIzp06DNTmOISTbGJptgUprhEyzunp5RzgkumOzKLiIhILCjpERERkVhQ
  12280. 0iMiIiKxoKRHREREYkFJj4iIiMSCkh4RERGJBSU9IiIiEgtKekRERCQWlPSIiIhILCjpERERkVhQ
  12281. 0iMiIiKxoKRHREREYkFJj4iIiMRCspRGZnYLcAaQBa5095V5dTOBG4EuYLG7zy/Wx8y+AtwE1Ll7
  12282. S1jWATydt8sZBAnZHcDx4bY/6+6v93mkIiIiEmu9Jj1mNg2Y6O5Tzewk4HZgal6TBcC5wAbgcTO7
  12283. F0gV6mNmlwGjgIZuu2ly9+nd9nspsM3dLzGzWcB3gE/2ZZAiIiIipSxvzQDuA3D3NUCdmdUCmNl4
  12284. YKu7r3f3DLA4bB/VZ5G7zyOY/Sllv4vC10uBM0selYiIiEg3pSxvjQZW5b1Ph2Xbw+/pvLrNwARg
  12285. ZKE+7r42Yh9VZnY3wVLWve5+c/623T1jZlkzq3T39qgDraurJpksL1iXStVEjzDGUqkaaoZWFa2P
  12286. qziPvRjFJZpiE02xKUxxibY/YlPSOT3dJPpQV6wPwNXALwlmgJ4wsyf6sA0aG1sLlqdSNaTTzb11
  12287. j51cXJpbdkW2iWvc9JkpTHGJpthEU2wKU1yi5WIz0IlPKUlPA8GsS85YYGNEXX1Y1l6kTw/u/h+5
  12288. 12b2CDA5b9vPm1kFkCg2yyMiIiJSTCnn9CwBLgQwsylAg7s3A7j7OqDWzMaZWRKYHbaP7NOdBe42
  12289. s0S4jTOBF8NtXBQ2Ow94tG9DFBERESlhpsfdl5nZKjNbBmSAuWY2h+CKq0XAFcA9YfOF4Xk7a7v3
  12290. ATCzecA5BDM4D5nZcne/xszWA8+Ebe9392fMbBVwjpk9BbQBcwZu2CIiIhI3iWy2lAupDg/pdHPB
  12291. wWjdtLBcXB5bvSGyzfRT6g/gER069JkpTHGJpthEU2wKU1yi5Z3T0+v5vPtCd2QWERGRWFDSIyIi
  12292. IrGgpEdERERiQUmPiIiIxIKSHhEREYkFJT0iIiISC0p6REREJBaU9IiIiEgsKOkRERGRWFDSIyIi
  12293. IrGgpEdERERiQUmPiIiIxIKSHhEREYmFZCmNzOwW4AwgC1zp7ivz6mYCNwJdwGJ3n1+sj5l9BbgJ
  12294. qHP3lrDsk8A/AhngEXefZ2ZzgPnAa+Gufufu3+7fcEVERCSuek16zGwaMNHdp5rZScDtwNS8JguA
  12295. c4ENwONmdi+QKtTHzC4DRgENeduvBr4HTAZagBVm9quweqG7X93fQYqIiIiUsrw1A7gPwN3XAHVm
  12296. VgtgZuOBre6+3t0zwOKwfVSfRe4+j2D2h7C+FZjs7s3ungXeBo4aqAGKiIiIQGlJz2ggnfc+HZYV
  12297. qtsMjInq4+7NhXaQKzezycA4YEVYNc3Mfmtmj5jZqSUcq4iIiEhBJZ3T002iD3XF+gBgZhOBu4GL
  12298. 3b3DzFYAaXd/0MymAncSLIFFqqurJpksL1iXStX0dgixlErVUDO0qmh9XMV57MUoLtEUm2iKTWGK
  12299. S7T9EZtSkp4G9szsAIwFNkbU1Ydl7UX69GBmxxAsh33a3VcDuPvLwMvh6+VmljKzcnfvitpOY2Nr
  12300. wfJUqoZ0uuAkU6zl4tLcsiuyTVzjps9MYYpLNMUmmmJTmOISLRebgU58SlneWgJcCGBmU4CG3HKU
  12301. u68Das1snJklgdlh+8g+EW4DrnD3Z3MFZnaNmX0qfH0ywaxPZMIjIiIiUkyvMz3uvszMVpnZMoJL
  12302. yueGl5M3ufsi4ArgnrD5QndfC6zt3gfAzOYB5xDMAj1kZsuBW4GzgRvMLLfbmwmWuu4ysy+Gx3n5
  12303. QAxYRERE4qmkc3rc/evdip7Pq3uCvS9hj+pDeJ+dQvfaqY7Y9YdKOT4RERGR3uiOzCIiIhILSnpE
  12304. REQkFpT0iIiISCwo6REREZFYUNIjIiIisaCkR0RERGJBSY+IiIjEgpIeERERiQUlPSIiIhILSnpE
  12305. REQkFpT0iIiISCwo6REREZFYUNIjIiIisaCkR0RERGIhWUojM7sFOAPIAle6+8q8upnAjUAXsNjd
  12306. 5xfrY2ZfAW4C6ty9JSy7BLgKyAA/c/fbzKwCuAM4Ptz2Z9399X6PWERERGKp15keM5sGTHT3qcDl
  12307. wIJuTRYAFwBnArPMbFJUHzO7DBgFNORtfwhwLTATmA581cxGABcD29z9LODbwHf6MU4RERGJuVKW
  12308. t2YA9wG4+xqgzsxqAcxsPLDV3de7ewZYHLaP6rPI3ecRzP7kvB9Y6e5N7r4TeJoggZoBLArbLA3L
  12309. RERERPqklOWt0cCqvPfpsGx7+D2dV7cZmACMLNTH3ddGbL/7Nsbkl7t7xsyyZlbp7u1RB1pXV00y
  12310. WV6wLpWqieoWa6lUDTVDq4rWx1Wcx16M4hJNsYmm2BSmuETbH7Ep6ZyebhJ9qCvWZ8C20djYWrA8
  12311. laohnW7eh0OIh1xcmlt2RbaJa9z0mSlMcYmm2ERTbApTXKLlYjPQiU8py1sNBLMuOWOBjRF19WFZ
  12312. sT69bb/HNsKTmhPFZnlEREREiikl6VkCXAhgZlOABndvBnD3dUCtmY0zsyQwO2wf2aeAPwCnm9lw
  12313. MxtKcO7Ok+E2LgrbnAc8uu/DExEREQn0urzl7svMbJWZLSO4pHyumc0Bmtx9EXAFcE/YfGF43s7a
  12314. 7n0AzGwecA7BDM5DZrbc3a8xs68DDxOc4Hy9uzeZ2ULgHDN7CmgD5gzcsEVERCRuEtlstvdWh4l0
  12315. urngYLRuWlguLo+t3hDZZvop9QfwiA4d+swUprhEU2yiKTaFKS7R8s7p2ZdzgnulOzKLiIhILCjp
  12316. kf/H3r3HyVGV+R//9EzP/ZJMks49EBPhASQC4SKRS+ImgK5BWYFFQBRkXUVWUZdlff3YFQXFdXeV
  12317. FfXn6k8QiYKsi0GQACHcIWBCICAYngBJIORCOveZTOba/fujqpOeydRMJzNJZqa+79dr6K5T51TV
  12318. eehMP3PqVJWIiEgsKOkRERGRWFDSIyIiIrGgpEdERERiQUmPiIiIxIKSHhEREYkFJT0iIiISC0p6
  12319. REREJBaU9IiIiEgsKOkRERGRWFDSIyIiIrGgpEdERERiIVlIJTO7CTgZyAJXufvivHWzgBuBdmCe
  12320. u98Q1cbMJgBzgGJgHXAJcDTw/bzdHQWcA5wJXAzkHgE+x91v2cd+ioiISMz1mPSY2XTgMHefZmZH
  12321. ArcC0/Kq3AycRZCcPGFmdwOpiDbXAz9x99+Z2Y3AZ939p8CMcF9DgT8AzxEkPT909x/3TVdFREQk
  12322. zgo5vTUTuAfA3ZcBdWZWC2Bmk4DN7r7a3TPAvLB+VJsZwL3hdu8DZnXa19XAf4XbEhEREekzhZze
  12323. Gg0syVtOh2Xbw9d03roNwGRgRESbKndvzqs7JlfBzCoIRoy+kdfufDP7ONAMfMndV3Z3oHV1lSST
  12324. xV2uS6VqumsaW6lUDTXV5d2uj6s49707iks0xSaaYtM1xSXa/ohNQXN6Oknsw7quyjuXnQPcnzfK
  12325. Mw941N2fNLNPAj8CZnd3YFu2NHZZnkrVkE7Xd9c0lnJxqW9oiqwT17jpM9M1xSWaYhNNsema4hIt
  12326. F5u+TnwKOb21lmCUJmcswSTkrtaNC8ui2jSEIzr5dXNmAwtyC+6+yN2fDBfvBaYUcKwiIiIiXSok
  12327. 6ZkPnAdgZlOBte5eD+Duq4BaM5toZkmCxGV+N20WAOeG2z0XeDBvPycCL+UWzOyHZnZauDgDeGUf
  12328. +iciIiICFHB6y90XmtkSM1sIZIArzexSYJu7zwWuAO4Mq9/l7suB5Z3bhOuvA243s88DbwG/ytvV
  12329. 0FwyFfoF8DMzaw238bl97qWIiIjEXiKbzR7sY+gz6XR9l53RedOu5eLy+NI1kXVmHDvuAB5R/6HP
  12330. TNcUl2iKTTTFpmuKS7S8OT3dzSPea7ojs4iIiMSCkh4RERGJBSU9IiIiEgtKekRERCQWlPSIiIhI
  12331. LCjpERERkVhQ0iMiIiKxoKRHREREYkFJj4iIiMSCkh4RERGJBSU9IiIiEgtKekRERCQWlPSIiIhI
  12332. LCjpERERkVhIFlLJzG4CTgaywFXuvjhv3SzgRqAdmOfuN0S1MbMJwBygGFgHXOLuzWbWCjyTt8uZ
  12333. BAnZbcCh4bYvc/cVveiriIiIxFiPIz1mNh04zN2nAZcDN3eqcjNwLnAKcKaZHdVNm+uBn7j7acAb
  12334. wGfD8m3uPiPvpx24CNjq7qcC3wG+26ueioiISKwVcnprJnAPgLsvA+rMrBbAzCYBm919tbtngHlh
  12335. /f8og0gAACAASURBVKg2M4B7w+3eB8zqYb9zw/cLCJIqERERkX1SyOmt0cCSvOV0WLY9fE3nrdsA
  12336. TAZGRLSpcvfmvLpjwvflZnYHwamsu939B/nbdveMmWXNrNTdW6IOtK6ukmSyuMt1qVRNAV2Nn1Sq
  12337. hprq8m7Xx1Wc+94dxSWaYhNNsema4hJtf8SmoDk9nST2YV1X5fllVwO/Jpj/86SZPbmX+wVgy5bG
  12338. LstTqRrS6fqemsdOLi71DU2RdeIaN31muqa4RFNsoik2XVNcouVi09eJTyGnt9YSjLrkjCWYhNzV
  12339. unFhWVSbBjOr6FQXd/9vd29w9x3AI8CU/G2YWQmQ6G6UR0RERKQ7hSQ984HzAMxsKrDW3esB3H0V
  12340. UGtmE80sCcwO60e1WUAw6Znw9UEL3GFmiXAbpwCvhts4P6x7NvBYbzsrIiIi8dXj6S13X2hmS8xs
  12341. IZABrjSzSwmuuJoLXAHcGVa/y92XA8s7twnXXwfcbmafB94CfuXurWa2GlgU1r3X3ReZ2RLgDDN7
  12342. GmgGLu2jPouIiEgMJbLZ7ME+hj6TTtd32RmdN+1aLi6PL10TWWfGseMO4BH1H/rMdE1xiabYRFNs
  12343. uqa4RMub09PjfN69oTsyi4iISCwo6REREZFYUNIjIiIisaCkR0RERGJhX25OKINQeybDjp1ttLS2
  12344. 09yaobU9Q01FCW3tGZLFyo1FRGTgU9ITY23tGf68YhNPv7yO1e820Nqe2aPOQ4veZsLIag4bP5Tp
  12345. x45lzPCqg3CkIiIivaekJ4ba2jM8suQdHvjT22zfEdzkuqo8ySGjqykrKaa0pJhkcYLtO1poac3w
  12346. 9rsNrFxXz/zFq3n/5OGcccIEjppYRyLRp1cSioiI7FdKemLG397Cr+cvZ83GHVRXlDDz+PGUJosY
  12347. MbS8yyRmxrHjaG3L8NIbG5n//GpefnMTL7+5icnjavnMWUcwfmT1QeiFiIjI3lPSExNNLW38ev5y
  12348. Fr6yngQw/dix/P0njqG5sbnbmxMClCSLOOGIkZxwxEhWrN3OvOfe4oXlab5122LOPHECHzvlPZSV
  12349. dv10exERkf5CSU8MpLfu5Ed3v8w76R0cOqqGS84yJo2tpbaqlHRj815ta9LYWv7hE1N4+c1N/Hq+
  12350. 88Cf3mbxaxv4u9lHcfiEofupByIi/ZvubD8w6LKcQe4vqzZz/W2LeSe9gw9NHce1nz6eSWNre73d
  12351. 908ezg1/9wH++uRD2by9me/d8QL3PbOSTGbwPNZEREQGF430DGKPv7iGX89fTiIBl37kCE4/Zmyf
  12352. br+spJjzZkzm/ZOH8/P7XmXuUyt57e2tfO7soxhaXdan+xIREektjfQMUg/86S1uf8iprkjyzxdN
  12353. 7fOEJ9/hE4byzctO4tj3jmDZW1v45q2LeO2tLfttfyIiIvuioJEeM7sJOBnIAle5++K8dbOAG4F2
  12354. YJ673xDVxswmAHOAYmAdcIm7N5vZBcA/AhngEXe/1swuBW4A3gx39bC7f6e3HR7sstksc59ayR8X
  12355. rmJYbRlXf/I4Rg+r3O/7ra4o4UvnTuHh59/hd4+9wX/+dinnzZjMWSdN0KXtIiLSL/SY9JjZdOAw
  12356. d59mZkcCtwLT8qrcDJwFrAGeMLO7gVREm+uBn7j778zsRuCzZvYr4HvAFKABeM7MfhNu+y53v7pP
  12357. ehoD2WyW3z7yBg8/v5qRQyu4+sJjGTGk4oDtP5FIcOaJE5g4uoaf3vMK//PYG6xYu43L/vpIKsp0
  12358. JlVERA6uQk5vzQTuAXD3ZUCdmdUCmNkkYLO7r3b3DDAvrB/VZgZwb7jd+4BZ7t4ITHH3enfPApuA
  12359. 4X3Uv9jIZrPcseB1Hn5+NeNGVPH1T009oAlPvsMnDOW6y07k8PFDeN7TfPv251m7ccdBORYREZGc
  12360. Qv78Hg0syVtOh2Xbw9d03roNwGRgRESbKndvzqs7BsDd6wHMbAowEXgu3M50M3sQKAGudvcXuzvQ
  12361. urpKksmu7xeTStX00M2BK5vN8ot7X+GRJe8wcUwt3/7CBxlS4ETiVKqGmurybtfvi1Sqhu99+XR+
  12362. df9fuOeJN/n27c/z5QuO47QBdOnmYP7M9IbiEk2xiTbYY7Ovv0cHe1x6Y3/EZl/OOXQ3QSNqXVfl
  12363. HcrM7DDgDuAid281s+eAtLvfb2bTgNsJToFF2rKlscvyVKqGdLq+u6YDVjab5X8ee4OHFq1m7Igq
  12364. vnLe+2nZ2UJ6Z0uPbXNxqW9oiqzzu4dfi1xXyL0nPjbtUEYPLeeX817j3+c8z9LX3uW8GZP7/UNM
  12365. B/NnpjcUl2iKTbQ4xKa736NRfY9DXPZVLjZ9nfgU8s2zlmCUJmcswSTkrtaNC8ui2jSYWUWnupjZ
  12366. eILTYZ9x96UA7v6au98fvn8WSJmZbvubJ5vN8r9PvMlDi1YzZngl/3ThcdRWlR7sw9rDSUeO4l8+
  12367. cwKjh1Uyf/FqvjNnCes3d52gioiI7C+FJD3zgfMAzGwqsDZ3OsrdVwG1ZjbRzJLA7LB+VJsFwLnh
  12368. ds8FHgzf3wJc4e4v5HZqZteY2YXh+6MJRn3ae9HXQSWbzfL7J1fwwHNvM2pYkPAM6YcJT864EVX8
  12369. 62dO4JQpo3lrfT3f/OUinnxpLdmsbmYoIiIHRo+nt9x9oZktMbOFBJeUXxleTr7N3ecCVwB3htXv
  12370. cvflwPLObcL11wG3m9nngbeAX5nZ4cBpwPVmltvtDwhOdc0xsy+Ex3l577s7ePzh6ZXc/+xbjKyr
  12371. 4JoLjxsQNwOsKEty+UePYsqk4fzqQee2B15j6esb+dSZhzOsNvp8uIiISF8oaE6Pu3+9U9FLeeue
  12372. pOMl7FFtcPd1wBmdipcDUTeS+VAhxxc39z69knufWUVqaDnXXHgcdTX9P+HJd9KRo5g0tpZb71/G
  12373. 0jc2suztLZx7+iT+aup4iop0Tx8REdk/+vdsUukgm81yz1MruOfplYwYUs41F04dsCMkI4ZU8E8X
  12374. HsdlHzmCZFGCOxa8znfmPM/y1VsP9qGJiMggpTvGDRDZbJa7Hn2D+YtXhwnPcQwfMjATnpxEIsFp
  12375. x4zlmPeO4LePvM5zf3mXf/vNC7x/8nA+cfokDhmlSzlFRKTvKOkZADKZLLc/9BpPvrSOMcMrufqT
  12376. /eOU1uNL10SuK+Ry9pzaqlL+/mPv46+OH8/dj7/Jy29u4uU3N3GCpZh1wgQOGz9Ej7IQEZFeU9LT
  12377. z7W2tXPL/ctYtGwDh46q4WsXHENNZf+9Sqs33jtuCNdcdByvrtzM3U+u4HlP87ynOWRkNX91/HhO
  12378. PGKkHmchIiL7TN8g/di2HS38+O6XeXPtdg4bP4SrzjuGyvLB/b8skUhw9KThvO89w1i+eisLlrzD
  12379. i8s3ctsDr/Gbh5fz/knDOfHIkbx/8nDKSwd3LEREpG/pW6Ofevvdem6++2U2b2/m5PeN4rKPHEFJ
  12380. xCM2BqNEIoEdUocdUsfm7U08+dJaFr+2gSXL0yxZnqa4KMHksbUccWgdRx5ax3vG1FJaEp/4iIjI
  12381. 3lPS0w8tWvYuv5z3Gs2t7Xzi9El8dNqhA25OS1/N9wEYVlvOOadN4uOnvoc1G3eweNkGXl6xidff
  12382. 2cbyd7Zx7zOrKEokGDO8kkNG1XDIqGrGDK9k1LBKRgwpp7hIFymKiIiSnn6lsamN3zy8nGdfXU9p
  12383. SRFX/s3RHG8jD/Zh9bl9TYgSiQTjU9WMT1XzN6dPYkdTK8vf3sprb29l1frtvP1uA2s27uDZV3e3
  12384. KS5KMKy2jLrqMobWlFFXU0ZdTXnwWl3GkOpSqitKKC8tHnCJpYiI7B0lPf3E8tVb+X/3/YVN25uY
  12385. OLqGz519FGOGVx3swzrg9iYhqiov4bjDUxx3eIrHl67h5Pdl2b6jlS0NzWzf0cL2HcFDVzdtb+L1
  12386. d7bR3QMvksUJqipKqKkoobqihOFDKykpTlBdkaS6opTqiiRV5SVUlZdQUZ6kqjxJZVmSkmSRkiUR
  12387. kQFCSc9BtqW+md8/8SYLX1kPCTj7gxM5+5SJ/f4p5AdDdwkRBCNBQ6pLGVK959VtmUyWnc1tNDa3
  12388. 0dgU/jS3sbO5jebWdppb2mlubefdLTt5J70D3i7sJonJ4gSV5SVUliWpLA9/ypJUlpfsSowqypKU
  12389. lxZTVlJMWWnwU16ye7m8tJhksZInEZH9TUnPQdLc0s4Df3qLBxe9TUtrhvGpaj59lvHe8UMO9qEN
  12390. SkVFwUhOVUVJj3UzmSwlpUk2bW2kuaWdpjAhamltp6U1Q0tbp9fWdrY2NLNhSyOZfXx+alEiESRE
  12391. JUWUlSbDpKiIkpJiSoqLKEnm/XRaThZ3XR4sF4d1EmF5McnixK42xUUJJVsinWSyWXbsbKW+sZX6
  12392. xha25153tFC/s5Wm5vZd//5b29rJZmFrQzMQ/PFVHP4bSxYlKC0ppqGxlerKEoZUljJ8SDmpoRW6
  12393. /cZBoqgfYBu37eSxF9bw5Etr2dHUxpCqUi6eNYlTpozRc6f6iaKiYPSmfS8f4prNZmnPZPMSolxy
  12394. lKGtPcOho2qCJKq1fffoUri8YUsjbe1Z2tozbGtoZlN7hrb2A/ME+mRxguLiIEkqLk6Er0WU5JXn
  12395. EqXKilIy7e3BL/S88mRxEclk3vuiBEVFiSCpKkpQnAiWi4oSFCUSu5Kt4qIERUV0KM+971A33FZR
  12396. gj3KixK5+nRol0ighE4AaGvPsKOpjYbGFhpyyczOIJGp39FK/c7dCU19+Jrtw39+y97askdZVXmS
  12397. 0SOqGFpVSmpIBSOGljNmWCVjRlQxpKpUn939REnPAdDU0sYrKzbz3F/e5cXX02SzUFNZwsdPfQ9n
  12398. nTRB95sZJBKJxO7kIOKfVllpMbUFbi+bzZLJBIlUeyZLe3uW9kxm93Knssyu5U71OpXltpnJf5/d
  12399. XdbY1rZrXa68L78ADqREomMilEuMErvKdidRRYlcEtWxbFebXWXskZglElBRUUJrS/vu7ea3ySvb
  12400. 1SaXpHVxLF0dX+e+7Nm+8GMtKkqQgN3z3LIdXsh2+h/e+f9/lj0/E9ns7nWdt7lpRytbtjTuapfb
  12401. fiYbNMyEFXevD+pkw/L2TGbXHwVt4R8E7e0ZWtsztLZlaApHZJta2oKR2XB5Z3Mb9Ttb2dncVtDn
  12402. pbIsSU1VKSOHVVJbWUpNZQk1laXUdnotLyumNDxFXVJcRCIBT7y0NuhT+G8qd6wtrRlswlDqd7ay
  12403. taGZjVub2LitiY3bdrJ6fT1vtmX2OI6KsiRjhlfuSoLGDK9kzPAqUkN1NWpvFfRta2Y3AScTfH6v
  12404. cvfFeetmATcC7cA8d78hqo2ZTQDmAMXAOuASd282s4uBrwAZ4OfufouZlQC3AYeG277M3Vf0QZ/3
  12405. u0wmy5qNO3hjzTZefmMjr67aQlt78ME+dFQNs04Yz0lHjozVfXdk7+WGyYv7wcckEyZglZVlbNu+
  12406. c9dyd8lTNhu0y32BZXJfZNk910XXzZV3Xyf3Bbl7uVMdOtUNX9uz0Nae3eNY8r+cE4nErgRwoCZ/
  12407. cVRWUkx5WTHDa8uorqimurKUmvAUd01FCdWVJR0Sm5rKkj6ZS5kb0SxJ7t7W0ZOGd1l3xIhq3ly1
  12408. ifS2JtJbdrJu8w7WbWxk3eZG3lpfz4q12zvULy5KMGpYZZgEBYnQmOGVpIZWUFmW1OhQAXpMesxs
  12409. OnCYu08zsyOBW4FpeVVuBs4C1gBPmNndQCqizfXAT9z9d2Z2I/BZM7sd+AZwEtACLDazucDZwFZ3
  12410. v9jMzgS+C1zQN93uGy2t7Wzd0UJ6y07Wb27k3c2NrNm4gxXrttPc0r6r3rhUFccdluL4w1McMqpa
  12411. H0wZcIoSCYqKE5SVFMd6LsLuBGrPJKqqqoz6hqYuErKOSVSHRG+P8j2TtO4Ssg4JXnCAHRM+uk72
  12412. usvdEp3eJOj691VXv8YSnRuHykqTtLS07V6f2L3VRCKs3aksv96ukaqiBMV5pzGLixIUF3Wc25Y7
  12413. zVrUw+/Z5tZ20tt2kt62s9t6+1Nw8UUZQ6rLeO+4jvM529ozpLfuZP2mRtZu2hG+NrJu0w7Wbtyx
  12414. x7bKSosZXlse/pQxLHxfW11KdXkJVRVJqitKKCuJ9+05CvntNRO4B8Ddl5lZnZnVuvt2M5sEbHb3
  12415. 1QBmNi+sn+qqDTAD+EK43fuAqwEHFrv7tnAbzwCnhNu5Pay7gCBxOuAam1r5w9Or2NLQTFN4tU9D
  12416. UxvbdzSzs7m9yzZjR1QxaWxtcMfgQ+oYNazyAB+1iOwPidwX8+7/7FJRlqStNb4JYXdqqsupb2g6
  12417. 2IcxoCSLi8KRnCqOI7WrPJvNsrWhhXWbdrBuUyPrNzWycdtONm1vZvP2pi4Too7bTVBVHtyao6I8
  12418. SWmyiNJkMaUlQdKYe59LHHedDg1PlybCsmD0E7KZLJPG1kaOZvU3hfwLHQ0syVtOh2Xbw9d03roN
  12419. wGRgRESbKndvzqs7JmIbHcrdPWNmWTMrdfeWwrrWN9ZtauTh51fvWi4uSlBZnmR4bUVweXRVKamh
  12420. FYyqq2DUsEpGD6uM9V/CIiKy/yQSifAmq2UcNXHYHut3NrexeXvTriRoezh5e8fOVhp2trGjqZWG
  12421. cH7R2k07+uSU7ZjhlXxnECU9nXU3Lha1rqvyvanb034BSKVqIuukUjU9NY9sd9+x4/ep7UCQStVw
  12422. /hlHHOzDEBGJpX39burOIX2+xYNjf8SmkFlbawlGXXLGEkxC7mrduLAsqk2DmVX0UHeP8nBSc+JA
  12423. j/KIiIjI4FFI0jMfOA/AzKYCa929HsDdVwG1ZjbRzJLA7LB+VJsFwLnhds8FHgT+BJxoZkPNrJpg
  12424. Ps9T4TbOD+ueDTzWu66KiIhInCU634+hK2b2b8DpBJeUXwkcB2xz97lmdjrwvbDq3e7+n121cfeX
  12425. zGwMweTkcuAtgsvQW83sPOCfCC42+JG7/8bMioFfAIcBzcCluQnTIiIiInuroKRHREREZKDTrR1F
  12426. REQkFpT0iIiISCwM+BvKhBOobyG4P1ASuNrdnzazY4CfEswTetndrwjr/xPBBOks8C13n2dmQ4A7
  12427. gCFAA3CRu28+8L05cLp7tMhgZmb/DpxG8Fn5LrCYGDwapRDhlZWvADcAj6C4ABD2+RqgjeDu8S+j
  12428. 2BBeeHI7UAeUAd8C1hPj37tmdjTwB+Amd/9xXzx6Keq7bCCJiMsvgRKgFfiUu68/EHEZDCM9lwA7
  12429. 3P1U4HLgB2H5fxF8mZ8CDDGzj5jZe4BPAqcSXGn2g3DC9FeAx8Nt/B745wPdiQMp/9EiBDG7+SAf
  12430. 0gFhZh8Cjg77/WGCz0ju0SinAW8QPBqliuDLbRbBXcS/ambDgIsIHo1yKvAdgqRpMPkXIPelo7gA
  12431. ZjYcuI7dvzM+jmKTcyng7v4hgqt1f0iMf++Gn4EfEfzBkNMXn5U9Ynog+tNXIuLybYKkZjowF/ja
  12432. gYrLYEh6fg18LXyfBoabWSnwnrzRi/sIAvkh4AF3b3H3NMEVZEcRPPJibqe6g1mHR4sAuceEDHZP
  12433. svs2CFuBKoJ/XPeGZbn/9x8gfDSKu+8E8h+NkvucLAjLBgUzO4Lg38L9YdEMFBcI+r3A3evdfZ27
  12434. /z2KTc5GIHcb3jqChDnOv3ebgb8muMdczgx68Vnp5rtsIOkqLl8E7g7fpwk+RwckLgM+6XH3VnfP
  12435. PdTlKwTDpSOALXnVCn7kRV7ZYNY5DrnHhAxq7t7u7rkH01wOzKMXj0YBsuE/vsHg++z+4wEUl5yJ
  12436. QKWZ3WtmT5nZTBQbANz9t8AhZvYGwR8UVxPj37vu3hZ+Wefr1WclLOsqpgNGV3Fx9x3u3h6O+F1J
  12437. 8L19QOIyoOb0mNnfAX/Xqfg6d3/IzK4EphLcyDDVqU5fPB5jMItVn83s4wRJz5nA63mr+vzRKAOB
  12438. mX0aeNbdV5pZV1ViGZdQguCv0L8hmFPwGB37F9vYmNmngLfd/cPh/Iq5wLa8Kvq921FffFYGTZzC
  12439. hGcO8Ki7P2JmF3Wqsl/iMqBGetz9F+5+cqefh8zscoJk5xx3b2X3cFlOwY+8yCsbzLp7tMigZmZn
  12440. AdcCH3H3bejRKAAfBT5uZs8R/FHxryguOe8CC8O/Vt8E6oF6xQYITj08BODuLwEVBKPsOfq928t/
  12441. RwS/l7v6LhsMfgm87u7fCpcPSFwGVNLTFTObBHwB+ETuNFeY+LxmZqeG1T5B8MiLR4GPmlmpmY0l
  12442. CNRf6PjIi9zjMQazyEeLDGbh1SL/AczOu0ok9o9GcfcL3P1Edz+Z4C7oN6C45MwH/srMisJJzdUo
  12443. NjlvEMzDwMwOJUgIl+n3bge9+qx08102oIVXabW4+3V5xQckLgP+jsxmdiPBlQFv5xWfCbwX+BlB
  12444. Yvcnd/9aWP9LwMUE5wX/JRxWqyaYED2cYILrp8JRgEGrq8eEHORD2u/M7O+BbwLL84o/Q/BFr0ej
  12445. AGb2TWAVwV/wemQMYGafJzgdCsFVJ4tRbHKXrN8KjCKYKvGvBJesx/L3rpkdTzA3biLBZdhrCPp8
  12446. G734rJjZUXQR04EiIi4jgSZge1jtL+7+xQMRlwGf9IiIiIgUYsCf3hIREREphJIeERERiQUlPSIi
  12447. IhILSnpEREQkFpT0iIiISCwMqDsyi8iBY2YTAQee7bTqK+6+NHzA3xzg6+7+i7BNBcElumMJnrx9
  12448. g7vf12m7MwieuPwiwY3GkgTPJ/rP8Nb0lwLF7n5LxHFVAh929993se7rwJ+BV4Gn3X38XvT3g8D6
  12449. 8AnO/wXMcfclhbYXkf5PSY+IdCft7jM6F5rZdIKnbD/RadWXgU3ufoGZTQCeNbNH3L2xU70/57Yb
  12450. 3jTylwT38viKu9/WwzEdR3Azsj2SHnf/t3CbE3vYRlcuA+4CVrj7V/ahvYj0c0p6RGRfvBgmNrd1
  12451. Kv8IwQ0gCW8g9hrwQYI703bJ3beZ2WeBlWZ2HfBVgt9N3yS4KZkR3KzsRYKHWt4C1JnZvxPc2Xc2
  12452. wVO+f0Bw59anc/sLR2xOIBhR+lt3X2NmWaDE3dvCUaVZBE98Ph84ycy+CnwD+La7LzCzfwn30Qq8
  12453. QpDYjSMYnXqI4K7ENcBH3X2wPCJAZFDSnB4R2Wvuvj1i1ViCu/LmrA/LetreVuBN4Ii84inAB9x9
  12454. mrt/EFgKlAL/Bjzs7teE9Y4F/trd7++02XHAb9z9VIJHIXy1m/3PDbf/j+7+aK7czKYRPD7gNHc/
  12455. jeBhxrkHIx4F3Obup4dtL+ipnyJycGmkR0S6kzKzxzuVne/u6QLbJwhGaQoxBGjPW14GbDSzecB9
  12456. wP+Eo0Kd273g7s1dbG+buy8O3y8kGKHZWx8Angif9QPwOHAiwWm9je7+alj+FjBsH7YvIgeQkh4R
  12457. 6U6Xc3q6sZpgZOe1cHks8E5PjcIHUY5i9+kqwgcInxY+FHc2sNjMTumiedRTyzN576OSr9IeDq1z
  12458. m/zttHWxTkT6MZ3eEpG+9EfgQgAzm0zw4N/OV391YGY1wM+BH+dPeDazE8zsM+7+grtfDywBDidI
  12459. ZkoKOJa6MGGC4InNfw7fbwcmhO8/lFe/q+0+B3zIzHLlM8MyERmANNIjInstfGL9RQRzcKaZ2aeA
  12460. LwH/F/iFmT0DFAOfDUdsOpsSnjYrAWoJrpq6sVOdN4HrwqecN4XLzwDvAt8zs1uBJ7s5zJXAp83s
  12461. Pwgunz8vLP83YL6ZvQ68xO4E6GHgZ2a268otd/+Tmf0WeMrM2oEXgDuBQ7qLj4j0T3rKuoiIiMSC
  12462. Tm+JiIhILCjpERERkVhQ0iMiIiKxoKRHREREYkFJj4iIiMSCkh4RERGJBSU9IiIiEgtKekRERCQW
  12463. BtUdmdPp+g53Wqyrq2TLlsao6rGm2ERTbKIpNtEUm2iKTTTFJlpdXSXJZHGfPtNuUI/0JJPFB/sQ
  12464. +i3FJppiE02xiabYRFNsoik20fZHbAZ10iMiIiKSo6RHREREYkFJj4iIiMSCkh4RERGJBSU9IiIi
  12465. EgtKekRERCQWlPSIiIhILAyqmxPK3nt86ZrIdTOOHXcAj0RERGT/0kiPiIiIxIKSHhEREYkFJT0i
  12466. IiISC0p6REREJBYKmshsZjcBJwNZ4Cp3X5y3bhZwI9AOzHP3G6LamNkE4JdACdAKfMrd15vZxcBX
  12467. gAzwc3e/xcxKgNuAQ8NtX+buK/qgzyIiIhJDPY70mNl04DB3nwZcDtzcqcrNwLnAKcCZZnZUN22+
  12468. TZDUTAfmAl8zsyrgG8AsYAbwVTMbBlwEbHX3U4HvAN/tVU9FREQk1go5vTUTuAfA3ZcBdWZWC2Bm
  12469. k4DN7r7a3TPAvLB+VJsvAneH200Dw4EPAIvdfZu77wSeIUigZhIkRgALwjIRERGRfVLI6a3RwJK8
  12470. 5XRYtj18Teet2wBMBkZ01cbdlwOYWTFwJXB9xDbG5Je7e8bMsmZW6u4tUQdaV1dJMlncoSyVqimg
  12471. i/GUStVQU13e7fq4inPfe6LYRFNsoik20RSbA2dfbk6Y2Id1u8rDhGcO8Ki7P2JmF+3tNqJs2dLY
  12472. YTmVqiGdru+pWSzlYlPf0BRZJ66x0+cmmmITTbGJpthEU2yi7Y9ksJDTW2sJRl1yxgLrItaNC8u6
  12473. a/NL4HV3/1ah2wgnNSe6G+URERER6U4hSc984DwAM5sKrHX3egB3XwXUmtlEM0sCs8P6XbYJr9Jq
  12474. cffr8rb/J+BEMxtqZtUEc3eeCrdxfljnbOCxXvVUREREYq3H01vuvtDMlpjZQoJLyq80s0uBbe4+
  12475. F7gCuDOsflc4b2d55zbh+iuBcjN7PFz+i7t/0cy+DjxEcHn7t9x9m5ndBZxhZk8DzcClfdBfERER
  12476. ialENps92MfQZ9Lp+g6d0bnSaLnY6IGje9LnJppiE02xiabYRFNsooVzenqcz7s3dEdmERERiQUl
  12477. PSIiIhILSnpEREQkFpT0iIiISCwo6REREZFYUNIjIiIisaCkR0RERGJBSY+IiIjEgpIeERERiQUl
  12478. PSIiIhILSnpEREQkFpT0iIiISCwo6REREZFYSBZSycxuAk4GssBV7r44b90s4EagHZjn7jd02Qtp
  12479. 0AAAIABJREFU18bMvgx8H6hz9wYzOz5czjkKOAc4E7gYyD0GfI6737KvHRUREZF46zHpMbPpwGHu
  12480. Ps3MjgRuBablVbkZOIsgOXnCzO4GUl21MbNPA6OAtbnG7r4EmBHuayjwB+A5gqTnh+7+4173UkRE
  12481. RGKvkNNbM4F7ANx9GVBnZrUAZjYJ2Ozuq909A8wL60e1mevu1xKM/nTlauC/wm2JiIiI9JlCTm+N
  12482. BpbkLafDsu3hazpv3QZgMjCiqzbuvjxqJ2ZWQTBi9I284vPN7ONAM/Ald1/Z3YHW1VWSTBZ3KEul
  12483. arprEmupVA011eXdro+rOPe9J4pNNMUmmmITTbE5cAqa09NJYh/Wddcm5xzg/rxRnnnAo+7+pJl9
  12484. EvgRMLu7DWzZ0thhOZWqIZ2uL2DX8ZOLTX1DU2SduMZOn5toik00xSaaYhNNsYm2P5LBQpKetQQj
  12485. OjljgXUR68aFZS3dtIkyG/hpbsHdF+Wtuxf4XgHHKiIiItKlQub0zAfOAzCzqcBad68HcPdVQK2Z
  12486. TTSzJEHiMr+7Nt04EXgpt2BmPzSz08LFGcArBfZJREREZA89jvS4+0IzW2JmC4EMcKWZXQpsc/e5
  12487. wBXAnWH1u8J5O8s7twEws2uBMwhGgR4ws2fd/Zqw7dBOidEvgJ+ZWWu4jc/1trMiIiISX4lsNupC
  12488. qoEnna7v0BmdK42Wi83jS9dE1plx7LgDeET9hz430RSbaIpNNMUmmmITLZzTU8ic4ILpjswiIiIS
  12489. C0p6REREJBaU9IiIiEgsKOkRERGRWFDSIyIiIrGgpEdERERiQUmPiIiIxIKSHhEREYkFJT0iIiIS
  12490. C0p6REREJBaU9IiIiEgsKOkRERGRWFDSIyIiIrGQLKSSmd0EnAxkgavcfXHeulnAjUA7MM/db+iu
  12491. jZl9Gfg+UOfuDWFZK/BM3i5nEiRktwGHhtu+zN1X7HNPRUREJNZ6THrMbDpwmLtPM7MjgVuBaXlV
  12492. bgbOAtYAT5jZ3UCqqzZm9mlgFLC20262ufuMTvv9FLDV3S82szOB7wIX7EsnRURERAo5vTUTuAfA
  12493. 3ZcBdWZWC2Bmk4DN7r7a3TPAvLB+VJu57n4twehPIfudG75fAJxScK9EREREOink9NZoYEnecjos
  12494. 2x6+pvPWbQAmAyO6auPuyyP2UW5mdxCcyrrb3X+Qv213z5hZ1sxK3b0l6kDr6ipJJos7lKVSNT33
  12495. MKZSqRpqqsu7XR9Xce57TxSbaIpNNMUmmmJz4BQ0p6eTxD6s664NwNXArwlGgJ40syf3YRts2dLY
  12496. YTmVqiGdru+pWSzlYlPf0BRZJ66x0+cmmmITTbGJpthEU2yi7Y9ksJCkZy3BqEvOWGBdxLpxYVlL
  12497. N2324O7/nXtvZo8AU/K2/ZKZlQCJ7kZ5RERERLpTyJye+cB5AGY2FVjr7vUA7r4KqDWziWaWBGaH
  12498. 9SPbdGaBO8wsEW7jFODVcBvnh9XOBh7bty6KiIiIFDDS4+4LzWyJmS0EMsCVZnYpwRVXc4ErgDvD
  12499. 6neF83aWd24DYGbXAmcQjOA8YGbPuvs1ZrYaWBTWvdfdF5nZEuAMM3saaAYu7btui4iISNwkstlC
  12500. LqQaGNLp+g6d0bnSaLnYPL50TWSdGceOO4BH1H/ocxNNsYmm2ERTbKIpNtHCOT09zufdG7ojs4iI
  12501. iMSCkh4RERGJBSU9IiIiEgtKekRERCQWlPSIiIhILCjpERERkVhQ0iMiIiKxoKRHREREYkFJj4iI
  12502. iMSCkh4RERGJBSU9IiIiEgtKekRERCQWlPSIiIhILCQLqWRmNwEnA1ngKndfnLduFnAj0A7Mc/cb
  12503. umtjZl8Gvg/UuXtDWHYB8I9ABnjE3a81s0uBG4A3w1097O7f6V13RUREJK56THrMbDpwmLtPM7Mj
  12504. gVuBaXlVbgbOAtYAT5jZ3UCqqzZm9mlgFLA2b/uVwPeAKUAD8JyZ/SZcfZe7X93bToqIiIgUcnpr
  12505. JnAPgLsvA+rMrBbAzCYBm919tbtngHlh/ag2c939WoLRH8L1jcAUd6939yywCRjeVx0UERERgcJO
  12506. b40GluQtp8Oy7eFrOm/dBmAyMKKrNu6+vKsduHs9gJlNASYCz4XbmW5mDwIlwNXu/mJ3B1pXV0ky
  12507. WdyhLJWq6b53MZZK1VBTXd7t+riKc997othEU2yiKTbRFJsDp6A5PZ0k9mFdd20AMLPDgDuAi9y9
  12508. 1cyeA9Lufr+ZTQNuJzgFFmnLlsYOy6lUDel0fU+7jqVcbOobmiLrxDV2+txEU2yiKTbRFJtoik20
  12509. /ZEMFnJ6ay3BiE7OWGBdxLpxYVl3bfZgZuMJTod9xt2XArj7a+5+f/j+WSBlZsVR2xARERHpTiFJ
  12510. z3zgPAAzmwqszZ2OcvdVQK2ZTTSzJDA7rB/ZJsItwBXu/kKuwMyuMbMLw/dHE4z6tO9l/0RERESA
  12511. Ak5vuftCM1tiZgsJLim/MrycfJu7zwWuAO4Mq98VzttZ3rkNgJldC5xBMAr0gJk9C/wCOA243sxy
  12512. u/0BwamuOWb2hfA4L++LDouIiEg8JbLZbM+1Boh0ur5DZ3SuNFouNo8vXRNZZ8ax4w7gEfUf+txE
  12513. U2yiKTbRFJtoik20cE5Pj3OC94buyCwiIiKxoKRHREREYkFJj4iIiMSCkh4RERGJBSU9IiIiEgtK
  12514. ekRERCQWlPSIiIhILCjpERERkVhQ0iMiIiKxoKRHREREYkFJj4iIiMSCkh4RERGJhR6fsg5gZjcB
  12515. JwNZ4Cp3X5y3bhZwI9AOzHP3G7prY2ZfBr4P1Ll7Q1h2MfAVgiey/9zdbzGzEuA24NBw25e5+4pe
  12516. 91hERERiqceRHjObDhzm7tOAy4GbO1W5GTgXOAU408yOimpjZp8GRgFr87ZfBXwDmAXMAL5qZsOA
  12517. i4Ct7n4q8B3gu73op4iIiMRcIae3ZgL3ALj7MqDOzGoBzGwSsNndV7t7BpgX1o9qM9fdryUY/cn5
  12518. ALDY3be5+07gGYIEaiYwN6yzICwTERER2SeFJD2jgXTecjos62rdBmBMVBt3ry9g+3tsI0yosmZW
  12519. WsDxioiIiOyhoDk9nST2YV13bfpsG3V1lSSTxR3KUqmavdh1vKRSNdRUl3e7Pq7i3PeeKDbRFJto
  12520. ik00xebAKSTpWcvukR2AscC6iHXjwrKWbtr0tP1xwHN55S+Fk5oT7t7S3YFu2dLYYTmVqiGd7mpw
  12521. SXKxqW9oiqwT19jpcxNNsYmm2ERTbKIpNtH2RzJYyOmt+cB5AGY2FVibO03l7quAWjObaGZJYHZY
  12522. P7JNF/4EnGhmQ82smmDuzlPhNs4P65wNPLb33RMREREJ9DjS4+4LzWyJmS0kuKT8SjO7FNjm7nOB
  12523. K4A7w+p3uftyYHnnNgBmdi1wBsEIzgNm9qy7X2NmXwceIpjg/C1332ZmdwFnmNnTQDNwad91W0RE
  12524. ROImkc1me641QKTT9R06o2HDaLnYPL50TWSdGceOO4BH1H/ocxNNsYmm2ERTbKIpNtHC01t7Mye4
  12525. R7ojs4iIiMSCkh4RERGJBSU9IiIiEgtKekRERCQWlPSIiIhILCjpERERkVhQ0iMiIiKxoKRHRERE
  12526. YkFJj4iIiMSCkh4RERGJBSU9IiIiEgtKekRERCQWlPSIiIhILCQLqWRmNwEnA1ngKndfnLduFnAj
  12527. 0A7Mc/cbotqY2QRgDlAMrAMuAY4Gvp+3u6OAc4AzgYuB3GPA57j7LfvYTxEREYm5HpMeM5sOHObu
  12528. 08zsSOBWYFpelZuBswiSkyfM7G4gFdHmeuAn7v47M7sR+Ky7/xSYEe5rKPAH4DmCpOeH7v7jvumq
  12529. iIiIxFkhp7dmAvcAuPsyoM7MagHMbBKw2d1Xu3sGmBfWj2ozA7g33O59wKxO+7oa+K9wWyIiIiJ9
  12530. ppDTW6OBJXnL6bBse/iazlu3AZgMjIhoU+XuzXl1x+QqmFkFwYjRN/LanW9mHweagS+5+8ruDrSu
  12531. rpJksrhDWSpV00P34iuVqqGmurzb9XEV5773RLGJpthEU2yiKTYHTkFzejpJ7MO6rso7l50D3J83
  12532. yjMPeNTdnzSzTwI/AmZ3d2BbtjR2WE6lakin67trElu52NQ3NEXWiWvs9LmJpthEU2yiKTbRFJto
  12533. +yMZLOT01lqCUZqcsQSTkLtaNy4si2rTEI7o5NfNmQ0syC24+yJ3fzJcvBeYUsCxioiIiHSpkKRn
  12534. PnAegJlNBda6ez2Au68Cas1sopklCRKX+d20WQCcG273XODBvP2cCLyUWzCzH5rZaeHiDOCVfeif
  12535. iIiICFDA6S13X2hmS8xsIZABrjSzS4Ft7j4XuAK4M6x+l7svB5Z3bhOuvw643cw+D7wF/CpvV0Nz
  12536. yVToF8DPzKw13Mbn9rmXIiIiEnuJbDZ7sI+hz6TT9R06o3Ol0XKxeXzpmsg6M44ddwCPqP/Q5yaa
  12537. YhNNsYmm2ERTbKKFc3q6m0e813RHZhEREYkFJT0iIiISC0p6REREJBaU9IiIiEgsKOkRERGRWFDS
  12538. IyIiIrGgpEdERERiQUmPiIiIxIKSHhEREYkFJT0iIiISC0p6REREJBaU9IiIiEgsKOkRERGRWEgW
  12539. UsnMbgJOBrLAVe6+OG/dLOBGoB2Y5+43RLUxswnAHKAYWAdc4u7NZtYKPJO3y5kECdltwKHhti9z
  12540. 9xW96KuIiIjEWI8jPWY2HTjM3acBlwM3d6pyM3AucApwppkd1U2b64GfuPtpwBvAZ8Pybe4+I++n
  12541. HbgI2OrupwLfAb7bq56KiIhIrBVyemsmcA+Auy8D6sysFsDMJgGb3X21u2eAeWH9qDYzgHvD7d4H
  12542. zOphv3PD9wsIkioRERGRfVLI6a3RwJK85XRYtj18Teet2wBMBkZEtKly9+a8umPC9+VmdgfBqay7
  12543. 3f0H+dt294yZZc2s1N1bog60rq6SZLK4Q1kqVVNAF+Mplaqhprq82/VxFee+90SxiabYRFNsoik2
  12544. B05Bc3o6SezDuq7K88uuBn5NMP/nSTN7ci/3C8CWLY0dllOpGtLp+p6axVIuNvUNTZF14ho7fW6i
  12545. KTbRFJtoik00xSba/kgGCzm9tZZg1CVnLMEk5K7WjQvLoto0mFlFp7q4+3+7e4O77wAeAabkb8PM
  12546. SoBEd6M8IiIiIt0pJOmZD5wHYGZTgbXuXg/g7quAWjObaGZJYHZYP6rNAoJJz4SvD1rgDjNLhNs4
  12547. BXg13Mb5Yd2zgcd621kRERGJrx5Pb7n7QjNbYmYLgQxwpZldSnDF1VzgCuDOsPpd7r4cWN65Tbj+
  12548. OuB2M/s88BbwK3dvNbPVwKKw7r3uvsjMlgBnmNnTQDNwaR/1WURERGIokc1mD/Yx9Jl0ur5DZ3Su
  12549. NFouNo8vXRNZZ8ax4w7gEfUf+txEU2yiKTbRFJtoik20cE5Pj/N594buyCwiIiKxoKRHREREYkFJ
  12550. j4iIiMTCvtynRwaZnc1tbNiyk+aWdkpKiihNFlGaLKaltZ3SkuKeNyAiIjIAKOmJqTdWb+X3jy5n
  12551. 6RsbqW9s7bLOoy+u4ZjJwznxiJFMmTRcCZCIiAxoSnpiZs3GHdzz5AqWLA+eHlKSLGLsiCpG1VVQ
  12552. VZGkpS1Da1uGnc1tbNzaxKJlG1i0bAOVZUlmf3AiM48fR0lSyY+IiAw8SnpiYmdzG3c+8jrPvLyO
  12553. LGCH1PHRaYewYetOihJdXxE4/ZixvP1uA4tf28ATS9fwP4+9waMvvMO50ydz0pEjSUS0ExER6Y+U
  12554. 9MTAOxsa+Mk9r/Du5kbGp6r4xOmTmTVtIhs3NnR7n55EIsGho2s4dHQNHzn5EP64cBWPLHmHn937
  12555. Ko+/uIa/m30Uw4dEP7BURESkP1HSM8g98+d1zHnIaWnL8OGTDuET0yeRLC7a61GaqvISLvirw/jQ
  12556. 1PH8dsHrLH1jI9+4dRGf+bBx0pGj9tPRi4iI9B0lPYNUJpvlt4+8zoLn36GiLMk/fOx9TD081evt
  12557. jhxawZfOncJTL6/jjgXL+e8/vMrLb27iU2ceTnmpPk4iEm+6y33/pm+pQag9k+GX815j4SvrGTei
  12558. ii+dO4WRdZV9tv1EIsHpx4zl8AlD+fm9r7LwlfWsWl/PP3xiCqOH9d1+RERE+pJuTjjItLZl+Ok9
  12559. QSLynjG1/PPFU/s04ck3elgl/+eS45l1/HjWbtzBDb9azIuvp/fLvkRERHpLSc8g0tzazs3/+xIv
  12560. LE9zxCFDufqTx1JdUbJf95ksLuKiMw7nc7OPor09y4/u/jNzn1xBJjN4HmQrIiKDQ0Gnt8zsJuBk
  12561. IAtc5e6L89bNAm4E2oF57n5DVBszmwDMAYqBdcAl7t5sZhcA/whkgEfc/VozuxS4AXgz3NXD7v6d
  12562. 3nZ4sGpty/CT3/+ZV1dt4ZjJw/ni3xx9QO+nM+3o0YxLVfHj3/+Z+xauYtX6ev7+Y0dRVb5/ky4R
  12563. EZFC9TjSY2bTgcPcfRpwOXBzpyo3A+cCpwBnmtlR3bS5HviJu58GvAF81swqge8BM4FpwCwzOyqs
  12564. f5e7zwh/lPBEaGvP8N9/eIVXVm7m/ZOHc+UnphyUGwgeMqqGb1x6IkdPGsafV2zi+tsW8/a79Qf8
  12565. OERERLpSyOmtmcA9AO6+DKgzs1oAM5sEbHb31e6eAeaF9aPazADuDbd7HzDL3RuBKe5e7+5ZYBMw
  12566. vI/6N+hlMlluvX8ZL76+kSMOGcoXzzmaZPHBO2tZXVHCV847htkfnEh6axM3zlnCc6+uP2jHIyIi
  12567. klPI6a3RwJK85XRYtj18zZ+5ugGYDIyIaFPl7s15dccAuHs9gJlNASYCz4XbmW5mDwIlwNXu/mJ3
  12568. B1pXV0my0whHKlVTQBcHpmw2y49/9xLP/eVdjji0jus//0Eqygq/IC+VqqGmOvrmgr2J3efPPYZj
  12569. bCQ33fkCP7/vL6zf2sRlZ7/voCZke2Mwf256S7GJpthEi0ts9uV3alxi0x/syyXr3d3VLmpdV+Ud
  12570. yszsMOAO4CJ3bzWz54C0u99vZtOA24Ep3R3Yli2NHZZTqRrS6cF5eiWbzXJneB+eQ0ZV8w9/czQN
  12571. 23fSUGD7XGzqG5oi6/Q2dpNHVXPtJcfzk7mvcO9TK3ht5SauOOdohlSX9Wq7+9tg/tz0lmITTbGJ
  12572. FqfY7O3v1DjFZm/tj2SwkD+71xKM0uSMJZiE3NW6cWFZVJsGM6voVBczG09wOuwz7r4UwN1fc/f7
  12573. w/fPAikz05MuQ3OfWsGC599h7Igq/vGCY6nspxOGxwyv4tpLjucES7H8nW1887bFvLJi08E+LBER
  12574. iaFCkp75wHkAZjYVWJs7HeXuq4BaM5toZklgdlg/qs0CgknPhK8Phu9vAa5w9xdyOzWza8zswvD9
  12575. 0QSjPu296Ougcf+zq/jjwrcYObSCqz95LDWVpftlP48vXRP5szcqypJccc7R/O2H3ktDYys/+J+X
  12576. uP0hp6mlbb8ct4iISFd6PL3l7gvNbImZLSS4pPzK8HLybe4+F7gCuDOsfpe7LweWd24Trr8OuN3M
  12577. Pg+8BfzKzA4HTgOuN7Pcbn9AcKprjpl9ITzOy3vf3YFv/uLV3P3ECobVlnH1hccytJ+fKspJJBJ8
  12578. +AOHcNTEOv7fH//C4y+u4dWVm7jsI0dyxKF1B/vwREQkBhLZ7OC5iVw6Xd+hM4PtXOn8xav57SOv
  12579. M6S6lK9fNJVRvXjkQy42eztqk9ObZ8i0tmW45+kVPPjc22SBk44cyd9+6L0Mq+0fT2wfbJ+bvqTY
  12580. RFNsosUpNnv77K04xWZvhXN69u7p2D3Qs7cGiPyE5597mfAcbCXJIs6f8V5OsJH85uHlLFq2gaWv
  12581. b+SvTz6UM06csFdXoImIiBRqYFw/HHMP5yU811x43KB5qOd7xtTyfy45nss/eiTlZUnueXol1/x0
  12582. Ifc+vZIdTa0H+/BERGSQ0Z/U/Vg2m2XuUyv548JVDKkKEp4xw6sO9mH1qaJEglOmjGHq4Skefn41
  12583. Dy9ezT1Pr+TBRW9z+jFjOe2YsYwbMbj6LCIiB4eSnn6qPZPhVw86T7+8jtTQcr52wbGM2k9PS98X
  12584. e3veuicVZUk+dsp7OPPECTz+4loeWvQ28xevZv7i1UwaW8up7w8So9r9dKWaiIgMfkp6+qHmlnZ+
  12585. +odXePnNTRw6qoav/O0xDKkaOF/2vUmIykuTfPgDhzDz+PG89MZGnnp5Ha+s3MSKtduZ86AzedwQ
  12586. jnnvcKZMGs74VDVFRX06x01ERAYxJT39zPrNjfzfua/wTrqB971nGF885+hYTuwtSRZxwhEjOeGI
  12587. kWze3sSflr3LS69v5PU123hjzTbufmIFFWXFTB47hPeOH8LE0bVMGFnN0OpSEgklQiIisqf4fZv2
  12588. Y4tf28Av5y2jqaWdGceN46JZhw2YZ1UVal8vka8oS3Ly0aM59vAUazc2sG5TIxu27OSVlZt5ZeXm
  12589. XfWqypOMS1WTGlrOiCEVjBhSHv5UUFdTppEhEZEYU9LTDzS3tvO/j7/5/9s78yhLqvqOf+rtr19v
  12590. Mz3NLGwDLj8ETOIGgwwKQlAUYlwICSCuMUZPEiBqck5QUBRxiRo1x+iR5WBITHIUl4hhUxRUyBwQ
  12591. QTQ/ZhiU2Zilmem931aVP+6t16/fvO7p6W2m+/0+5/SpW7+7vKrb9aq+71f33h/3PLSVbDrJuy84
  12592. kXUnrTpwxRYkl0ly/Joujl/TBcBoscKqZW08vWuIrbuH2LpriI1b9vHElv3rJhMByzqydLdn6Sxk
  12593. 6GxL09GWcWm/X8ilCdIpiqUqmXTCvEaGYRhLCBM9h5hHNu7h1rueoG9gjCNXFHjvG05ecjO05pN8
  12594. NkX/SImu9gxd7cs56bjlVMOQ4dEKQ6NljlxRYE//mP8bZU//GJu3DxBOY1HOZCKgLZeiLZemLZui
  12595. kEvV9gu5FLlMkmw6SS7j0rlsklzapzNJshmXl04tLW+dYRjGYsVEzyFi175RvnH3Rh7ZtIdkIuC1
  12596. 647lgtPXkk1bTNXZkkwkat6bCOjpytHTlUPoBtxSAMVyyFipwlixymipwlipylixQqkSEkYwPFqm
  12597. VK5SqoT0DxXZvXeEcIaLlycTQU0I5TIpL4Z8Op0km06QTiXJpBNkUuPpdCpBNp0knUqQSSUb9hOk
  12598. 00kyqQSZdIJkwoSVYcw3YRQxNFpmdKzCSLHCaLFCsVSlEkZUqiGVasimrf0EASQSAYkgcN/XtPsO
  12599. D42WKeRS5kE+hJjoWWC27BriBw/+jv/99S7CKOKEY7q55FyxtWgWkCAYFyG075/f0Z5jcGhsgi2K
  12600. Iqph5IRQOaRYqVKphJSrEeVK6NOhSzds4/RYqcrgaJlKJZqWp+lgSCYCUskEqWRA0m/dfoJUwtnS
  12601. tbz6/Oa2uG4yEbg/n+7uyjMyXCSRCEgmEiSTwXiZBluivm4QNJR15eIHg2EcKqIoYniswr6hIv3D
  12602. JQaGSvQPl+gfLjIwXGJguET/cJnBkRKDI+VZfXe/fd9TpJIJutszdLdnWdGd4/gju2nPJlm5vI2V
  12603. y/K05dJzeHZGIyZ6FoBSucqjT/Zx36M7eGxzHwBH9hY4/7S1nPKCI0z1LwKCIKiJgbY5CBFWDaOa
  12604. GKpWQyrViGoYbyNvn2g7ULkwdLYwjCiVI0aLVUK/X43c9nAkCJx3blxgOTGUahBHNbG0X7nEuMhq
  12605. FFYT7BPrOiHmbEFA7XsYBBAQ28bTBNQEWhAEBHFZn+7eNUz/wKi3T6xP4Je/DwLisfS1Mk3brz8G
  12606. 1z4+XTunYLxfmm1bVUyWKyEjY2WGvTdmZKzMyFiF4bEKgyMl9g3FQqZYS1cP8N3IZZJ0FjL0LsvT
  12607. 2ZahkEuRz7q/XCY5/gMikUC37HXfuygiDKFccR7jUjmkPZ+ufe7m7QNs2tbPA4/vnPBZ7fk0K5fn
  12608. WbW8jTU9BVb3FFi9oo3errxNxJgDTPTMEwMjJTZu2cdDT+zmFxv3UCxVAXj+UV2ct+5Yfu85PSZ2
  12609. WphkIiCZSQIL9zoziiKiyAmu0IugmlCKogmiqX4/iqjtZzIpRsfKtTJRxOTpKGqaF0YQ1dLuwRBF
  12610. 458Zlx2rhIRRdf88354xNQHUeducCNpPGMXCsEle/RYaBFmDEGsUgNSLNiCXT1MsVpqUGy8T1l8/
  12611. dddKNazb9wK+XA4pVUInKMohpUqVciWkWHY/JKZD7HFZu6qDzoLzvHQVMnS2Z9y2kKHLT3TIHMSw
  12612. g0o4+efXr1NWDUP6BooUq/DEb/vY+ewIO/eOsnPvCE9tH+TJbQP7He+q5XlW9RRY09PmxFBPG6uW
  12613. tx3U8bU60xI9IvI5YB0QAX+jqhvq8s4BrgOqwO2qeu1kdUTkaODruDv9DuAtqloUkUuAy4EQ+Kqq
  12614. 3iAiaeBm4Fjf9ttVdfMcnPOcEkURA8MltveNsKNvmKd3DrFx6z529I3UyqzoynH2i4/ilBccwTEr
  12615. Ow7h0RqtTOxZmM2vxWav/g4F0X7CygungxVZvlzc5nj77sZFFBHV2WBccNW2uMKZbIqxYqWWMZ4/
  12616. 3k4zG/FnTdH2+DFMFH7xNj73xryJtnHRW6lGNVt9fywmUZlIBDXvSkc+TSGfJpNK0pZN1iYb5HMp
  12617. dj47QsaPk8tlUuSzSfJZN8HgrBcdNWn79z6yjSaTQIGZrTrfSDKR4IjuPL29HRzdk5+QV6mG7N43
  12618. yg7/XNm+x2139I2wdffwhLIB0N2Rpacrx4pON36xp27b3Z4hn7VxRDEHFD0i8krgeap6moi8ALgR
  12619. OK2uyBeAVwPbgB+LyDeB3knqfBT4Z1X9LxG5DniHiNwCfBg4BSgBG0TkNuACYJ+qXiIi5wKfAC6a
  12620. m9OePpVqyMNP7GbvYJHRonOXDo2W2Tfo3v/uHSwy5r04MdlMkpPWLuN5R3dz0nHLOX51p11whjGH
  12621. 1AQcwUI6y6bkcBGEc0FUL6aicRtQJ9QaxF0zoebLFdqyDI8UJ5StyUlfdr/XioHzQNXvB/4VoHsl
  12622. Ob17am93ftK8ma4bNtN60yWVTHhPTgH3OHVEUcTewSLb+4bZUSeE9vSPsnnbAJu29jfWbAXiAAAK
  12623. ZUlEQVRtLxEEtOdTFPLpmkDsaEvTlk2PD7SuTYxI+okTvv8TAQn8/6PuVXDsKQ6jiNU9BZZ1ZOe1
  12624. T+aK6Xh6zga+DaCqvxGRZSLSqaoDInI88KyqbgEQkdt9+d5mdYAzgff4dr8HvB9QYIOq9vs2fgqc
  12625. 7tu5xZe9GyecFpwnt/XzL995vGleez7Niq4cRyxrY3WPe/+6ZkWBo44o2GwawzAWLbHAgGBONGVH
  12626. e5YEi8B9dJgTBAHLO3Ms78xx8nE9E/KqYcjewSJ9/WP0DYzVtgPDZYZGywyOlhkcKfNM38ic/ydW
  12627. 97Tx8T9fN8etzg/TET2rgIfq9nd724Df7q7L2wU8B1gxSZ2Cqhbryq6epI0JdlUNRSQSkYyqliY7
  12628. 0N7ejv2kf2/v7F4n9fZ2sP4lx8yqjcOV3t4OLvzDEw71YRiGYbQ0s31OxaxaOSfNLGlm4o6Yyqc4
  12629. WV4z+8GUPdDnGoZhGIZhTMl0RM92nNclZg1uEHKzvCO9bbI6QyKSP0DZ/ex+UHMwlZfHMAzDMAxj
  12630. KqYjeu4E3gwgIi8GtqvqIICq/hboFJG1IpICzvflJ6tzN/Am3+6bgP8BHgReJiLdItKOG89zn2/j
  12631. Ql/2AuBHsztVwzAMwzBamSCaxtxEEbkeeAVuSvn7gBcB/ap6m4i8AvikL/pNVf1Mszqq+ksRWY0b
  12632. nJwDfoebhl4WkTcDH8AN4v+iqt4qIknga8DzgCLwtnjAtGEYhmEYxsEyLdFjGIZhGIax2LF51YZh
  12633. GIZhtAQmegzDMAzDaAkWbewtP3D6Bty6QCng/ap6v4j8PvBl3PigR1X1L335D+AGRkfAR1T1dhHp
  12634. Av4N6AKGgItV9dmFP5uFZaqwIksZEfkUcAbuevkEsIElFhZlNviZlb8CrgXuwfqmhj/vDwIV3Ary
  12635. j2L9g598cguwDMgCHwGeoYXvwSJyMvAd4HOq+qW5CL802XNtsTFJ39wEpIEycKmqPjOffbOYPT1v
  12636. AYZVdT3wTuCz3v553IP8dKBLRM4TkeOAPwXW42aYfdYPlL4cuNe38S3g7xb6JBaa+rAiuH77wiE+
  12637. pAVBRM4CTvbn/RrcdRKHRTkD2IQLi1LAPdTOwa0gfoWILAcuxoVFWQ98HCealhpXAfEDx/rGIyI9
  12638. wNWM3z9ej/VPzNsAVdWzcDN2/4kWvgf7a+CLuB8NMXNxrezXpwtxPnPJJH3zMZyoeSVwG3DlfPfN
  12639. YhY9/wpc6dO7gR4RyQDH1XkuvofruLOAH6hqSVV342aOnYgLdXFbQ9mlzoSwIkAcImSp8xPGl0DY
  12640. BxRwX6jvelv8/z8VHxZFVUeB+rAo8bVyt7ctGUTkBNx34vvedCbWNzHnAHer6qCq7lDVd2P9E7MH
  12641. iOMhLMOJ5la+BxeB1+LWmYs5k1lcK1M81xYbzfrmvcA3fXo37lqa175ZtKJHVcuqGkf3uxznIl0B
  12642. 7K0rNu1QF3W2pU5jX8QhQpY0qlpV1Tg88TuB25lFWBQg8l+4pcI/Mv4jAqxv6lkLtInId0XkPhE5
  12643. G+sfAFT1G8AxIrIJ98Pi/bTwPVhVK/5BXc+srhVva9ani4pmfaOqw6pa9V6/9+Ge4/PaN4tiTI+I
  12644. vAt4V4P5alW9Q0TeB7wYt4Bhb0OZuQiLsdRpqfMWkdfjRM+5wMa6rJYNiyIilwE/V9WnRKRZkZbt
  12645. G0+A+wX6Btx4gh8x8Rxbtn9E5FLgaVV9jR9bcRtQH+rb7sETmYtrZUn1kxc8Xwd+qKr3iMjFDUXm
  12646. tG8WhadHVb+mqusa/u4QkXfixM4fq2qZcfdYzLRDXdTZljpThRVZ0ojIq4F/AM5T1X4sLErM64DX
  12647. i8gDuB8XH8L6pp6dwM/8L9UngUFg0PoHcK8d7gBQ1V8CeZzHPcbuwbP8LuHuz82ea0uFm4CNqvoR
  12648. vz+vfbMoRE8zROR44D3AG+PXXF74/J+IrPfF3ogLdfFD4HUikhGRNbiO+TUTQ13EYTGWOpOGFVnK
  12649. +FkinwbOr5sdYmFRAFW9SFVfpqrrcKugX4v1TT13Aq8SkYQf1NyO9U/MJtwYDETkWJwg/I3dgycw
  12650. q2tliufaosfP0iqp6tV15nntm0W7IrOIXIebDfB0nflc4LnAV3CC7kFVvdKX/yvgEtx7wKu8G60d
  12651. NyC6Bze49VLvAVjSNAsRcogPad4RkXcD1wBP1JnfinvIW1gUj4hcA/wW9+vdQsZ4ROQvcK9Fwc04
  12652. 2YD1Tzxl/UZgJW64xIdwU9Zb8h4sIi/BjY9bi5uCvQ13zjczi2tFRE6kSZ8uJibpmyOAMWDAF/u1
  12653. qr53Pvtm0YoewzAMwzCMg2HRvt4yDMMwDMM4GEz0GIZhGIbREpjoMQzDMAyjJTDRYxiGYRhGS2Ci
  12654. xzAMwzCMlmBRrMhsGMbCIyJrAQV+3pB1OW666S24GGYp4EpVfcDXOwX4D+BWVb2qSbtn4iIt/wK3
  12655. wFgKF5voM35J+rcBSVW9YZLjagNeo6rfapL398BjwOPA/ap61EGc78uBZ3zk5s8DX1fVh6Zb3zCM
  12656. wx8TPYZhTMVuVT2z0SgiX8YtDvYpv/7GrcAJIvIc3Do2dxyg3cfidv3CkTfh1vC4XFVvPkDdF+EW
  12657. IdtP9Kjq9b7NtQdooxlvx4m1zap6+QzqG4ZxmGOixzCMmXAeLno0qvqQiKRE5Lm4JeDPwy1SN637
  12658. i6r2i8g7gKdE5GrgCl/3GtxiZIJbpOwXuICWNwDLRORTuFV9z8dF+P4sbsXW+3Gr4OI9Ni/FeZT+
  12659. RFW3iUgEpFW14r1K5+AiPV8InCIiVwAfBj6mqneLyFX+M8rAr4C/xq0o/F2cuDsV6ABep6pLKTyA
  12660. YSw5bEyPYRgzYQ1u5d2YZ4A1qjqiqtWDbUxV9wFPAifUmV8InKqqp6nqy4FHgAxwPXCXqn7Ql/sD
  12661. 4LWq+v2GZo/EvWJbjwuDcMUUn3+bb/9vVfWHsV1ETsOFDjhDVc/ABTWOAyKeCNysqq/wdS862PM2
  12662. DGNhMU+PYRhT0Ssi9zbYLmxSLsB5Y2ZDF1AvmH4D7BGR24HvAf/pvUKN9R5W1WKT9vpVdYNP/wzn
  12663. oTlYTgV+7GP8ANwLvAz4MbBHVR/39t8By2fQvmEYC4iJHsMwpmKyMT1bcN6ezd60Btg60w/xQShX
  12664. Mv66Ch9I+AwfGPd8YIOInN6k+mQRy8O69GSiLHOAQ2usU99OpUmeYRiHMfZ6yzCMmfDfwJ8BeCEy
  12665. pKpPzaQhEekAvgp8SVVH6uwvFZG3qurDqvpR4CHg+Tgxk55G08u8YAIXqfkxnx4Ajvbps+rKN2v3
  12666. AeAsEYntZ3ubYRiLEPP0GIYxE64BbhGR+/3+ZQAi8kfAlbhIyoGIrAc+rqp3NdR/oX9tlgY6cbOm
  12667. rmso8yRwtY9wPub3fwrsBD4pIjcCP5niGJ8CLhORTwNZ4M3efj1wp4hsBH7JuAC6C/iKiNRmbqnq
  12668. gyLyDeA+EakCDwP/DhwzxecahnGYYlHWDcMwDMNoCez1lmEYhmEYLYGJHsMwDMMwWgITPYZhGIZh
  12669. tAQmegzDMAzDaAlM9BiGYRiG0RKY6DEMwzAMoyUw0WMYhmEYRkvw/yJQlzUuTlO9AAAAAElFTkSu
  12670. QmCC
  12671. "
  12672. >
  12673. </div>
  12674.  
  12675. </div>
  12676.  
  12677. </div>
  12678. </div>
  12679.  
  12680. </div>
  12681. <div class="cell border-box-sizing text_cell rendered">
  12682. <div class="prompt input_prompt">
  12683. </div>
  12684. <div class="inner_cell">
  12685. <div class="text_cell_render border-box-sizing rendered_html">
  12686. <h2 id="Ex4">Ex4<a class="anchor-link" href="#Ex4">&#182;</a></h2>
  12687. </div>
  12688. </div>
  12689. </div>
  12690. <div class="cell border-box-sizing text_cell rendered">
  12691. <div class="prompt input_prompt">
  12692. </div>
  12693. <div class="inner_cell">
  12694. <div class="text_cell_render border-box-sizing rendered_html">
  12695. <h3 id="Negative-Correlation-Low-Lift,-Low-Odds">Negative Correlation Low Lift, Low Odds<a class="anchor-link" href="#Negative-Correlation-Low-Lift,-Low-Odds">&#182;</a></h3>
  12696. </div>
  12697. </div>
  12698. </div>
  12699. <div class="cell border-box-sizing code_cell rendered">
  12700. <div class="input">
  12701. <div class="prompt input_prompt">In&nbsp;[35]:</div>
  12702. <div class="inner_cell">
  12703. <div class="input_area">
  12704. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">top</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">tables</span><span class="p">,</span> <span class="n">key</span><span class="o">=</span><span class="k">lambda</span> <span class="n">el</span><span class="p">:</span> <span class="n">contingency_to</span><span class="p">(</span><span class="s1">&#39;correlation&#39;</span><span class="p">,</span> <span class="n">el</span><span class="p">))</span>
  12705.  
  12706. <span class="nb">print</span><span class="p">(</span><span class="n">pretty_table</span><span class="p">(</span><span class="n">top</span><span class="p">,</span> <span class="s1">&#39;Ticket for Popular Movie 1&#39;</span><span class="p">,</span> <span class="s1">&#39;Ticket for Popular Movie 2&#39;</span><span class="p">))</span>
  12707. <span class="nb">print</span><span class="p">(</span><span class="n">to_text</span><span class="p">(</span><span class="n">get_statistic_values</span><span class="p">(</span><span class="n">top</span><span class="p">)))</span>
  12708. </pre></div>
  12709.  
  12710. </div>
  12711. </div>
  12712. </div>
  12713.  
  12714. <div class="output_wrapper">
  12715. <div class="output">
  12716.  
  12717.  
  12718. <div class="output_area"><div class="prompt"></div>
  12719. <div class="output_subarea output_stream output_stdout output_text">
  12720. <pre>┌─────────────────────────────┬────────────────────────────┬─────────────────────────────┬───────┐
  12721. │ │ Ticket for Popular Movie 2 │ ~Ticket for Popular Movie 2 │ Total │
  12722. ├─────────────────────────────┼────────────────────────────┼─────────────────────────────┼───────┤
  12723. │ Ticket for Popular Movie 1 │ 50 │ 4491 │ 4541 │
  12724. ├─────────────────────────────┼────────────────────────────┼─────────────────────────────┼───────┤
  12725. │ ~Ticket for Popular Movie 1 │ 5403 │ 56 │ 5459 │
  12726. ├─────────────────────────────┼────────────────────────────┼─────────────────────────────┼───────┤
  12727. │ Total │ 5453 │ 4547 │ 10000 │
  12728. └─────────────────────────────┴────────────────────────────┴─────────────────────────────┴───────┘
  12729. ┌─────────────┬────────┐
  12730. │ lift │ 0.02 │
  12731. ├─────────────┼────────┤
  12732. │ odds │ 0.0 │
  12733. ├─────────────┼────────┤
  12734. │ correlation │ -0.979 │
  12735. └─────────────┴────────┘
  12736. </pre>
  12737. </div>
  12738. </div>
  12739.  
  12740. </div>
  12741. </div>
  12742.  
  12743. </div>
  12744. <div class="cell border-box-sizing text_cell rendered">
  12745. <div class="prompt input_prompt">
  12746. </div>
  12747. <div class="inner_cell">
  12748. <div class="text_cell_render border-box-sizing rendered_html">
  12749. <p>This table indicates a negative correlation. Both of the options are very commonly bought however almost never together. People who arrive to the cinema buy one of these two popular movie tickets that are in theaters concurrently. Due to low f11 and extremely high f10,f01 values the demonstrated statistics are derived.</p>
  12750.  
  12751. </div>
  12752. </div>
  12753. </div>
  12754. <div class="cell border-box-sizing text_cell rendered">
  12755. <div class="prompt input_prompt">
  12756. </div>
  12757. <div class="inner_cell">
  12758. <div class="text_cell_render border-box-sizing rendered_html">
  12759. <h3 id="High-Odds,-High-Correlation,-Low-Lift">High Odds, High Correlation, Low Lift<a class="anchor-link" href="#High-Odds,-High-Correlation,-Low-Lift">&#182;</a></h3>
  12760. </div>
  12761. </div>
  12762. </div>
  12763. <div class="cell border-box-sizing code_cell rendered">
  12764. <div class="input">
  12765. <div class="prompt input_prompt">In&nbsp;[34]:</div>
  12766. <div class="inner_cell">
  12767. <div class="input_area">
  12768. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">top</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">tables</span><span class="p">,</span> <span class="n">key</span><span class="o">=</span><span class="k">lambda</span> <span class="n">el</span><span class="p">:</span> <span class="n">contingency_to</span><span class="p">(</span><span class="s1">&#39;odds&#39;</span><span class="p">,</span> <span class="n">el</span><span class="p">))</span>
  12769. <span class="nb">print</span><span class="p">(</span><span class="n">pretty_table</span><span class="p">(</span><span class="n">top</span><span class="p">,</span> <span class="s1">&#39;Cinema Ticket for X-Men&#39;</span><span class="p">,</span> <span class="s1">&#39;Pop Corn&#39;</span><span class="p">))</span>
  12770. <span class="nb">print</span><span class="p">(</span><span class="n">to_text</span><span class="p">(</span><span class="n">get_statistic_values</span><span class="p">(</span><span class="n">top</span><span class="p">)))</span>
  12771. </pre></div>
  12772.  
  12773. </div>
  12774. </div>
  12775. </div>
  12776.  
  12777. <div class="output_wrapper">
  12778. <div class="output">
  12779.  
  12780.  
  12781. <div class="output_area"><div class="prompt"></div>
  12782. <div class="output_subarea output_stream output_stdout output_text">
  12783. <pre>┌──────────────────────────┬──────────┬───────────┬───────┐
  12784. │ │ Pop Corn │ ~Pop Corn │ Total │
  12785. ├──────────────────────────┼──────────┼───────────┼───────┤
  12786. │ Cinema Ticket for X-Men │ 5638 │ 53 │ 5691 │
  12787. ├──────────────────────────┼──────────┼───────────┼───────┤
  12788. │ ~Cinema Ticket for X-Men │ 53 │ 4256 │ 4309 │
  12789. ├──────────────────────────┼──────────┼───────────┼───────┤
  12790. │ Total │ 5691 │ 4309 │ 10000 │
  12791. └──────────────────────────┴──────────┴───────────┴───────┘
  12792. ┌─────────────┬──────────┐
  12793. │ lift │ 1.741 │
  12794. ├─────────────┼──────────┤
  12795. │ odds │ 8542.303 │
  12796. ├─────────────┼──────────┤
  12797. │ correlation │ 0.978 │
  12798. └─────────────┴──────────┘
  12799. </pre>
  12800. </div>
  12801. </div>
  12802.  
  12803. </div>
  12804. </div>
  12805.  
  12806. </div>
  12807. <div class="cell border-box-sizing text_cell rendered">
  12808. <div class="prompt input_prompt">
  12809. </div>
  12810. <div class="inner_cell">
  12811. <div class="text_cell_render border-box-sizing rendered_html">
  12812. <p>This data is retrieved from a theater having a special deal for the new movie. Deal is if they buy the ticket for the movie 'X-Men' then popcorn is 50% discounted. The numbers show that around half of the people who arrived to the place bought the ticket for the new movie and the odds and the correlation are very high. Lift is relatively low due to the fact that P(Pop Corn) is very high.</p>
  12813.  
  12814. </div>
  12815. </div>
  12816. </div>
  12817. <div class="cell border-box-sizing text_cell rendered">
  12818. <div class="prompt input_prompt">
  12819. </div>
  12820. <div class="inner_cell">
  12821. <div class="text_cell_render border-box-sizing rendered_html">
  12822. <h3 id="High-Lift,-High-Correlation,-High-Odds">High Lift, High Correlation, High Odds<a class="anchor-link" href="#High-Lift,-High-Correlation,-High-Odds">&#182;</a></h3>
  12823. </div>
  12824. </div>
  12825. </div>
  12826. <div class="cell border-box-sizing code_cell rendered">
  12827. <div class="input">
  12828. <div class="prompt input_prompt">In&nbsp;[32]:</div>
  12829. <div class="inner_cell">
  12830. <div class="input_area">
  12831. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">tops</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">tables</span><span class="p">,</span><span class="n">reverse</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">key</span><span class="o">=</span><span class="k">lambda</span> <span class="n">el</span><span class="p">:</span> <span class="n">contingency_to</span><span class="p">(</span><span class="s1">&#39;lift&#39;</span><span class="p">,</span> <span class="n">el</span><span class="p">))[</span><span class="mi">0</span><span class="p">:</span><span class="mi">650</span><span class="p">]</span>
  12832. <span class="n">top</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">tops</span><span class="p">,</span> <span class="n">key</span><span class="o">=</span><span class="k">lambda</span> <span class="n">el</span><span class="p">:</span> <span class="n">contingency_to</span><span class="p">(</span><span class="s1">&#39;correlation&#39;</span><span class="p">,</span> <span class="n">el</span><span class="p">))</span>
  12833. <span class="nb">print</span><span class="p">(</span><span class="n">pretty_table</span><span class="p">(</span><span class="n">top</span><span class="p">,</span> <span class="s1">&#39;Laptop&#39;</span><span class="p">,</span> <span class="s1">&#39;Laptop Case&#39;</span><span class="p">))</span>
  12834. <span class="nb">print</span><span class="p">(</span><span class="n">to_text</span><span class="p">(</span><span class="n">get_statistic_values</span><span class="p">(</span><span class="n">top</span><span class="p">)))</span>
  12835. </pre></div>
  12836.  
  12837. </div>
  12838. </div>
  12839. </div>
  12840.  
  12841. <div class="output_wrapper">
  12842. <div class="output">
  12843.  
  12844.  
  12845. <div class="output_area"><div class="prompt"></div>
  12846. <div class="output_subarea output_stream output_stdout output_text">
  12847. <pre>┌─────────┬─────────────┬──────────────┬───────┐
  12848. │ │ Laptop Case │ ~Laptop Case │ Total │
  12849. ├─────────┼─────────────┼──────────────┼───────┤
  12850. │ Laptop │ 411 │ 56 │ 467 │
  12851. ├─────────┼─────────────┼──────────────┼───────┤
  12852. │ ~Laptop │ 88 │ 9445 │ 9533 │
  12853. ├─────────┼─────────────┼──────────────┼───────┤
  12854. │ Total │ 499 │ 9501 │ 10000 │
  12855. └─────────┴─────────────┴──────────────┴───────┘
  12856. ┌─────────────┬─────────┐
  12857. │ lift │ 17.637 │
  12858. ├─────────────┼─────────┤
  12859. │ odds │ 787.722 │
  12860. ├─────────────┼─────────┤
  12861. │ correlation │ 0.844 │
  12862. └─────────────┴─────────┘
  12863. </pre>
  12864. </div>
  12865. </div>
  12866.  
  12867. </div>
  12868. </div>
  12869.  
  12870. </div>
  12871. <div class="cell border-box-sizing text_cell rendered">
  12872. <div class="prompt input_prompt">
  12873. </div>
  12874. <div class="inner_cell">
  12875. <div class="text_cell_render border-box-sizing rendered_html">
  12876. <p>This data could be derived from an online shop. Laptop cases are suggested via the web application if the customer is interested in buying a laptop. Therefore, f10 &amp; f01 cases are less frequent. These items are mostly bought together. This creates a high confidence. Lift is also very high because P(Laptop Case) is considerably small.</p>
  12877.  
  12878. </div>
  12879. </div>
  12880. </div>
  12881. <div class="cell border-box-sizing text_cell rendered">
  12882. <div class="prompt input_prompt">
  12883. </div>
  12884. <div class="inner_cell">
  12885. <div class="text_cell_render border-box-sizing rendered_html">
  12886. <h2 id="Ex5">Ex5<a class="anchor-link" href="#Ex5">&#182;</a></h2>
  12887. </div>
  12888. </div>
  12889. </div>
  12890. <div class="cell border-box-sizing code_cell rendered">
  12891. <div class="input">
  12892. <div class="prompt input_prompt">In&nbsp;[104]:</div>
  12893. <div class="inner_cell">
  12894. <div class="input_area">
  12895. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">support_count</span> <span class="o">=</span> <span class="mi">5</span>
  12896. <span class="n">res</span> <span class="o">=</span> <span class="p">{}</span>
  12897. <span class="n">total_occurence</span> <span class="o">=</span> <span class="mi">0</span>
  12898.  
  12899. <span class="k">def</span> <span class="nf">findsubsets</span><span class="p">(</span><span class="n">S</span><span class="p">,</span><span class="n">m</span><span class="p">):</span>
  12900. <span class="k">return</span> <span class="nb">list</span><span class="p">(</span><span class="n">itertools</span><span class="o">.</span><span class="n">combinations</span><span class="p">(</span><span class="n">S</span><span class="p">,</span> <span class="n">m</span><span class="p">))</span>
  12901.  
  12902. <span class="k">def</span> <span class="nf">findFreqCount</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">subsetList</span><span class="p">):</span>
  12903. <span class="n">freq_table</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">()</span>
  12904. <span class="k">for</span> <span class="n">subset</span> <span class="ow">in</span> <span class="n">subsetList</span><span class="p">:</span>
  12905. <span class="n">count</span> <span class="o">=</span> <span class="mi">0</span>
  12906. <span class="k">for</span> <span class="n">line</span> <span class="ow">in</span> <span class="n">data</span><span class="p">:</span>
  12907. <span class="n">b</span> <span class="o">=</span> <span class="kc">True</span>
  12908. <span class="k">for</span> <span class="n">el</span> <span class="ow">in</span> <span class="n">subset</span><span class="p">:</span>
  12909. <span class="k">if</span> <span class="n">el</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">line</span><span class="p">:</span>
  12910. <span class="n">b</span> <span class="o">=</span> <span class="kc">False</span>
  12911. <span class="k">if</span> <span class="n">b</span><span class="p">:</span>
  12912. <span class="n">count</span><span class="o">+=</span><span class="mi">1</span>
  12913. <span class="n">freq_table</span><span class="p">[</span><span class="n">subset</span><span class="p">]</span> <span class="o">=</span> <span class="n">count</span>
  12914. <span class="k">return</span> <span class="n">freq_table</span>
  12915.  
  12916. <span class="k">def</span> <span class="nf">applyApriori</span><span class="p">(</span><span class="n">data</span><span class="p">):</span>
  12917. <span class="k">global</span> <span class="n">res</span><span class="p">,</span> <span class="n">total_occurence</span>
  12918. <span class="n">unique_letters</span> <span class="o">=</span> <span class="nb">set</span><span class="p">([</span><span class="n">val</span> <span class="k">for</span> <span class="n">sublist</span> <span class="ow">in</span> <span class="n">data</span> <span class="k">for</span> <span class="n">val</span> <span class="ow">in</span> <span class="n">sublist</span><span class="p">])</span>
  12919. <span class="n">freq_table</span> <span class="o">=</span> <span class="n">findFreqCount</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">findsubsets</span><span class="p">(</span><span class="n">unique_letters</span><span class="p">,</span><span class="mi">1</span><span class="p">))</span>
  12920. <span class="n">total_occurence</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">([</span><span class="n">freq_table</span><span class="p">[</span><span class="n">k</span><span class="p">]</span> <span class="k">for</span> <span class="n">k</span> <span class="ow">in</span> <span class="n">freq_table</span><span class="o">.</span><span class="n">keys</span><span class="p">()])</span>
  12921. <span class="n">itemsets</span> <span class="o">=</span> <span class="p">[]</span>
  12922. <span class="n">index</span> <span class="o">=</span> <span class="mi">2</span>
  12923. <span class="k">while</span> <span class="nb">len</span><span class="p">(</span><span class="n">freq_table</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
  12924. <span class="n">index</span>
  12925. <span class="n">temp_freq_table</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">freq_table</span><span class="p">)</span>
  12926. <span class="k">for</span> <span class="n">itemset_element</span><span class="p">,</span> <span class="n">freq</span> <span class="ow">in</span> <span class="n">temp_freq_table</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
  12927. <span class="k">if</span> <span class="n">freq</span> <span class="o">&lt;</span> <span class="n">support_count</span><span class="p">:</span>
  12928. <span class="k">del</span> <span class="n">freq_table</span><span class="p">[</span><span class="n">itemset_element</span><span class="p">]</span>
  12929. <span class="k">else</span><span class="p">:</span>
  12930. <span class="n">itemsets</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">itemset_element</span><span class="p">)</span>
  12931. <span class="n">remaining_letters</span> <span class="o">=</span> <span class="nb">set</span><span class="p">([</span><span class="n">val</span> <span class="k">for</span> <span class="n">sublist</span> <span class="ow">in</span> <span class="nb">list</span><span class="p">(</span><span class="n">freq_table</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span> <span class="k">for</span> <span class="n">val</span> <span class="ow">in</span> <span class="n">sublist</span><span class="p">])</span>
  12932. <span class="n">subsetList</span> <span class="o">=</span> <span class="n">findsubsets</span><span class="p">(</span><span class="n">remaining_letters</span><span class="p">,</span><span class="n">index</span><span class="p">)</span>
  12933. <span class="n">freq_table</span> <span class="o">=</span> <span class="n">findFreqCount</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">subsetList</span><span class="p">)</span>
  12934. <span class="n">index</span> <span class="o">+=</span> <span class="mi">1</span>
  12935. <span class="n">itemsets</span>
  12936.  
  12937. <span class="n">res</span> <span class="o">=</span> <span class="n">findFreqCount</span><span class="p">(</span><span class="n">data</span><span class="p">,</span><span class="n">itemsets</span><span class="p">)</span>
  12938. <span class="n">resUltimate</span> <span class="o">=</span> <span class="p">[]</span>
  12939. <span class="k">for</span> <span class="n">k</span><span class="p">,</span><span class="n">v</span> <span class="ow">in</span> <span class="n">res</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
  12940. <span class="k">if</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">k</span><span class="p">)</span><span class="o">&gt;</span><span class="mi">1</span><span class="p">):</span>
  12941. <span class="n">resUltimate</span><span class="o">.</span><span class="n">append</span><span class="p">((</span><span class="n">k</span><span class="p">,</span><span class="n">v</span><span class="p">))</span>
  12942. <span class="k">return</span> <span class="n">pandas</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">resUltimate</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;item-subset&#39;</span><span class="p">,</span> <span class="s1">&#39;frequency&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">sort_values</span><span class="p">(</span><span class="n">by</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;frequency&#39;</span><span class="p">],</span> <span class="n">ascending</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
  12943.  
  12944. <span class="k">def</span> <span class="nf">summarise_confidence</span><span class="p">(</span><span class="n">considered_set</span><span class="p">):</span>
  12945. <span class="n">allSubsets</span> <span class="o">=</span> <span class="n">findsubsets</span><span class="p">(</span><span class="n">considered_set</span><span class="p">,</span><span class="nb">len</span><span class="p">(</span><span class="n">considered_set</span><span class="p">)</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
  12946. <span class="k">def</span> <span class="nf">findConfidence</span><span class="p">(</span><span class="n">left</span><span class="p">,</span><span class="n">full</span><span class="p">):</span>
  12947. <span class="n">f</span> <span class="o">=</span> <span class="n">findFreqCount</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="p">[</span><span class="n">left</span><span class="p">])[</span><span class="n">left</span><span class="p">]</span>
  12948. <span class="k">return</span> <span class="nb">round</span><span class="p">(</span><span class="n">res</span><span class="p">[</span><span class="nb">tuple</span><span class="p">(</span><span class="n">full</span><span class="p">)]</span><span class="o">/</span><span class="n">f</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span>
  12949. <span class="k">def</span> <span class="nf">findLift</span><span class="p">(</span><span class="n">left</span><span class="p">,</span><span class="n">full</span><span class="p">):</span>
  12950. <span class="n">confidence</span> <span class="o">=</span> <span class="n">findConfidence</span><span class="p">(</span><span class="n">left</span><span class="p">,</span><span class="n">full</span><span class="p">)</span>
  12951. <span class="n">extra_element</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">([</span><span class="n">item</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">full</span> <span class="k">if</span> <span class="n">item</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">left</span><span class="p">])</span>
  12952. <span class="n">p_ext</span> <span class="o">=</span> <span class="n">findFreqCount</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="p">[</span><span class="n">extra_element</span><span class="p">])[</span><span class="n">extra_element</span><span class="p">]</span>
  12953. <span class="k">return</span> <span class="nb">round</span><span class="p">(</span><span class="n">confidence</span><span class="o">/</span><span class="p">(</span><span class="n">p_ext</span><span class="o">/</span><span class="n">total_occurence</span><span class="p">),</span><span class="mi">2</span><span class="p">)</span>
  12954. <span class="k">for</span> <span class="n">subset</span> <span class="ow">in</span> <span class="n">allSubsets</span><span class="p">:</span>
  12955. <span class="n">extra_element</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">considered_set</span> <span class="k">if</span> <span class="n">item</span> <span class="ow">not</span> <span class="ow">in</span> <span class="nb">list</span><span class="p">(</span><span class="n">subset</span><span class="p">)][</span><span class="mi">0</span><span class="p">]</span>
  12956. <span class="n">conf</span> <span class="o">=</span><span class="n">findConfidence</span><span class="p">(</span><span class="n">subset</span><span class="p">,</span><span class="n">considered_set</span><span class="p">)</span>
  12957. <span class="n">lift</span> <span class="o">=</span> <span class="n">findLift</span><span class="p">(</span><span class="n">subset</span><span class="p">,</span><span class="n">considered_set</span><span class="p">)</span>
  12958. <span class="k">if</span><span class="p">(</span><span class="n">conf</span> <span class="o">&gt;</span><span class="mf">0.7</span> <span class="ow">and</span> <span class="n">lift</span> <span class="o">&gt;</span> <span class="mf">1.5</span><span class="p">):</span>
  12959. <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;-&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">subset</span><span class="p">),</span> <span class="s2">&quot;-&gt;&quot;</span><span class="p">,</span><span class="n">extra_element</span><span class="p">,</span><span class="s2">&quot; conf:&quot;</span><span class="p">,</span><span class="n">conf</span> <span class="p">,</span> <span class="s2">&quot;lift:&quot;</span> <span class="p">,</span><span class="n">lift</span><span class="p">)</span>
  12960.  
  12961.  
  12962. <span class="n">df</span> <span class="o">=</span> <span class="n">pandas</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s2">&quot;https://courses.cs.ut.ee/MTAT.03.183/2014_spring/uploads/Main/titanic.txt&quot;</span><span class="p">)</span>
  12963. <span class="n">data</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">values</span><span class="o">.</span><span class="n">tolist</span><span class="p">()</span>
  12964. <span class="n">applyApriori</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
  12965. <span class="n">res</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">dict</span><span class="p">((</span><span class="n">key</span><span class="p">,</span><span class="n">value</span><span class="p">)</span> <span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span> <span class="ow">in</span> <span class="n">res</span><span class="o">.</span><span class="n">items</span><span class="p">()</span> <span class="k">if</span> <span class="s2">&quot;Yes&quot;</span> <span class="ow">in</span> <span class="n">key</span> <span class="ow">or</span> <span class="s2">&quot;No&quot;</span> <span class="ow">in</span> <span class="n">key</span><span class="p">)</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
  12966. <span class="k">def</span> <span class="nf">arrangeYesNo</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
  12967. <span class="n">val</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span>
  12968. <span class="n">l</span> <span class="o">=</span> <span class="p">[]</span>
  12969. <span class="k">for</span> <span class="n">el</span> <span class="ow">in</span> <span class="n">t</span><span class="p">:</span>
  12970. <span class="k">if</span><span class="p">(</span><span class="n">el</span> <span class="o">==</span> <span class="s2">&quot;Yes&quot;</span> <span class="ow">or</span> <span class="n">el</span> <span class="o">==</span> <span class="s2">&quot;No&quot;</span><span class="p">):</span>
  12971. <span class="n">val</span> <span class="o">=</span> <span class="n">el</span>
  12972. <span class="k">else</span><span class="p">:</span>
  12973. <span class="n">l</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">el</span><span class="p">)</span>
  12974. <span class="k">return</span> <span class="p">(</span><span class="n">l</span><span class="p">,</span> <span class="n">val</span><span class="p">)</span>
  12975. <span class="n">res</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">t</span><span class="p">:</span> <span class="n">arrangeYesNo</span><span class="p">(</span><span class="n">t</span><span class="p">),</span><span class="n">res</span><span class="p">))</span>
  12976. <span class="k">def</span> <span class="nf">rule_to_contingency_table</span><span class="p">(</span><span class="n">left</span><span class="p">,</span> <span class="n">up</span><span class="p">,</span> <span class="n">data</span><span class="p">):</span>
  12977. <span class="n">left</span> <span class="o">=</span> <span class="nb">set</span><span class="p">(</span><span class="n">left</span><span class="p">)</span>
  12978. <span class="n">f11</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">subList</span><span class="p">:</span><span class="n">left</span><span class="o">.</span><span class="n">issubset</span><span class="p">(</span><span class="n">subList</span><span class="p">)</span> <span class="ow">and</span> <span class="n">up</span> <span class="ow">in</span> <span class="n">subList</span><span class="p">,</span><span class="n">data</span><span class="p">)))</span>
  12979. <span class="n">f10</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">subList</span><span class="p">:</span><span class="n">left</span><span class="o">.</span><span class="n">issubset</span><span class="p">(</span><span class="n">subList</span><span class="p">)</span> <span class="ow">and</span> <span class="n">up</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">subList</span><span class="p">,</span><span class="n">data</span><span class="p">)))</span>
  12980. <span class="n">f01</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">subList</span><span class="p">:</span> <span class="p">(</span><span class="ow">not</span> <span class="n">left</span><span class="o">.</span><span class="n">issubset</span><span class="p">(</span><span class="n">subList</span><span class="p">))</span> <span class="ow">and</span> <span class="n">up</span> <span class="ow">in</span> <span class="n">subList</span><span class="p">,</span><span class="n">data</span><span class="p">)))</span>
  12981. <span class="n">f00</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">subList</span><span class="p">:</span> <span class="p">(</span><span class="ow">not</span> <span class="n">left</span><span class="o">.</span><span class="n">issubset</span><span class="p">(</span><span class="n">subList</span><span class="p">)</span> <span class="p">)</span><span class="ow">and</span> <span class="n">up</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">subList</span><span class="p">,</span><span class="n">data</span><span class="p">)))</span>
  12982. <span class="k">return</span> <span class="p">[[</span><span class="n">f11</span><span class="p">,</span><span class="n">f10</span><span class="p">],[</span><span class="n">f01</span><span class="p">,</span><span class="n">f00</span><span class="p">]]</span>
  12983.  
  12984. <span class="n">tables</span> <span class="o">=</span> <span class="p">[]</span>
  12985. <span class="k">for</span> <span class="n">rule</span> <span class="ow">in</span> <span class="n">res</span><span class="p">:</span>
  12986. <span class="n">table</span> <span class="o">=</span> <span class="n">rule_to_contingency_table</span><span class="p">(</span><span class="n">rule</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">rule</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">data</span><span class="p">)</span>
  12987. <span class="n">tables</span><span class="o">.</span><span class="n">append</span><span class="p">((</span><span class="n">table</span><span class="p">,</span><span class="s2">&quot;(&quot;</span><span class="o">+</span><span class="s2">&quot;,&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">rule</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span><span class="o">+</span><span class="s2">&quot;)&quot;</span><span class="p">,</span> <span class="n">rule</span><span class="p">[</span><span class="mi">1</span><span class="p">]))</span>
  12988.  
  12989.  
  12990. <span class="k">del</span> <span class="n">tables</span><span class="p">[</span><span class="mi">12</span><span class="p">]</span>
  12991.  
  12992.  
  12993. <span class="k">def</span> <span class="nf">write_everything</span><span class="p">(</span><span class="n">t</span><span class="p">):</span>
  12994. <span class="nb">print</span><span class="p">(</span><span class="n">pretty_table</span><span class="p">(</span><span class="n">t</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">t</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">t</span><span class="p">[</span><span class="mi">2</span><span class="p">]))</span>
  12995. <span class="nb">print</span><span class="p">(</span><span class="n">to_text</span><span class="p">(</span><span class="n">get_statistic_values</span><span class="p">(</span><span class="n">t</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="s1">&#39;odds_s&#39;</span><span class="p">)))</span>
  12996. </pre></div>
  12997.  
  12998. </div>
  12999. </div>
  13000. </div>
  13001.  
  13002. </div>
  13003. <div class="cell border-box-sizing code_cell rendered">
  13004. <div class="input">
  13005. <div class="prompt input_prompt">In&nbsp;[105]:</div>
  13006. <div class="inner_cell">
  13007. <div class="input_area">
  13008. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">t</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">tables</span><span class="p">,</span> <span class="n">key</span><span class="o">=</span><span class="k">lambda</span> <span class="n">el</span><span class="p">:</span> <span class="n">contingency_to</span><span class="p">(</span><span class="s1">&#39;odds_s&#39;</span><span class="p">,</span> <span class="n">el</span><span class="p">[</span><span class="mi">0</span><span class="p">]))</span>
  13009. <span class="n">write_everything</span><span class="p">(</span><span class="n">t</span><span class="p">)</span>
  13010. </pre></div>
  13011.  
  13012. </div>
  13013. </div>
  13014. </div>
  13015.  
  13016. <div class="output_wrapper">
  13017. <div class="output">
  13018.  
  13019.  
  13020. <div class="output_area"><div class="prompt"></div>
  13021. <div class="output_subarea output_stream output_stdout output_text">
  13022. <pre>┌───────────────┬─────┬──────┬───────┐
  13023. │ │ Yes │ ~Yes │ Total │
  13024. ├───────────────┼─────┼──────┼───────┤
  13025. │ (Female,1st) │ 141 │ 4 │ 145 │
  13026. ├───────────────┼─────┼──────┼───────┤
  13027. │ ~(Female,1st) │ 570 │ 1486 │ 2056 │
  13028. ├───────────────┼─────┼──────┼───────┤
  13029. │ Total │ 711 │ 1490 │ 2201 │
  13030. └───────────────┴─────┴──────┴───────┘
  13031. ┌─────────────┬────────┐
  13032. │ lift │ 3.01 │
  13033. ├─────────────┼────────┤
  13034. │ odds_s │ 91.897 │
  13035. ├─────────────┼────────┤
  13036. │ correlation │ 0.369 │
  13037. └─────────────┴────────┘
  13038. </pre>
  13039. </div>
  13040. </div>
  13041.  
  13042. </div>
  13043. </div>
  13044.  
  13045. </div>
  13046. <div class="cell border-box-sizing text_cell rendered">
  13047. <div class="prompt input_prompt">
  13048. </div>
  13049. <div class="inner_cell">
  13050. <div class="text_cell_render border-box-sizing rendered_html">
  13051. <p>High odds value indicates that occurence of these 2 situations together is high however cases having one of them occuring but not the other one are not many. The above table depicts the situation. Given that 1st class and female passengers, survive number is 141 whereas non survive is as low as 4. Among people who survived around 20% is Female and 1st class. Having small numbers in f01 and f10 forces f00 to have a large number and the odds formula gives a very high odd ratio.</p>
  13052. <p>The following tables show some other high odds value tables:</p>
  13053.  
  13054. </div>
  13055. </div>
  13056. </div>
  13057. <div class="cell border-box-sizing code_cell rendered">
  13058. <div class="input">
  13059. <div class="prompt input_prompt">In&nbsp;[107]:</div>
  13060. <div class="inner_cell">
  13061. <div class="input_area">
  13062. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">ts</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">tables</span><span class="p">,</span><span class="n">reverse</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">key</span><span class="o">=</span><span class="k">lambda</span> <span class="n">el</span><span class="p">:</span> <span class="n">contingency_to</span><span class="p">(</span><span class="s1">&#39;odds_s&#39;</span><span class="p">,</span> <span class="n">el</span><span class="p">[</span><span class="mi">0</span><span class="p">]))[</span><span class="mi">1</span><span class="p">:</span><span class="mi">4</span><span class="p">]</span>
  13063. <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="n">ts</span><span class="p">:</span>
  13064. <span class="n">write_everything</span><span class="p">(</span><span class="n">t</span><span class="p">)</span>
  13065. </pre></div>
  13066.  
  13067. </div>
  13068. </div>
  13069. </div>
  13070.  
  13071. <div class="output_wrapper">
  13072. <div class="output">
  13073.  
  13074.  
  13075. <div class="output_area"><div class="prompt"></div>
  13076. <div class="output_subarea output_stream output_stdout output_text">
  13077. <pre>┌─────────────────────┬─────┬──────┬───────┐
  13078. │ │ Yes │ ~Yes │ Total │
  13079. ├─────────────────────┼─────┼──────┼───────┤
  13080. │ (Female,1st,Adult) │ 140 │ 4 │ 144 │
  13081. ├─────────────────────┼─────┼──────┼───────┤
  13082. │ ~(Female,1st,Adult) │ 571 │ 1486 │ 2057 │
  13083. ├─────────────────────┼─────┼──────┼───────┤
  13084. │ Total │ 711 │ 1490 │ 2201 │
  13085. └─────────────────────┴─────┴──────┴───────┘
  13086. ┌─────────────┬────────┐
  13087. │ lift │ 3.01 │
  13088. ├─────────────┼────────┤
  13089. │ odds_s │ 91.086 │
  13090. ├─────────────┼────────┤
  13091. │ correlation │ 0.367 │
  13092. └─────────────┴────────┘
  13093. ┌──────────────┬─────┬──────┬───────┐
  13094. │ │ Yes │ ~Yes │ Total │
  13095. ├──────────────┼─────┼──────┼───────┤
  13096. │ (2nd,Child) │ 24 │ 0 │ 24 │
  13097. ├──────────────┼─────┼──────┼───────┤
  13098. │ ~(2nd,Child) │ 687 │ 1490 │ 2177 │
  13099. ├──────────────┼─────┼──────┼───────┤
  13100. │ Total │ 711 │ 1490 │ 2201 │
  13101. └──────────────┴─────┴──────┴───────┘
  13102. ┌─────────────┬───────────────────┐
  13103. │ lift │ 3.096 │
  13104. ├─────────────┼───────────────────┤
  13105. │ odds_s │ 51.97674418604651 │
  13106. ├─────────────┼───────────────────┤
  13107. │ correlation │ 0.152 │
  13108. └─────────────┴───────────────────┘
  13109. ┌─────────────────────┬─────┬──────┬───────┐
  13110. │ │ Yes │ ~Yes │ Total │
  13111. ├─────────────────────┼─────┼──────┼───────┤
  13112. │ (2nd,Child,Female) │ 13 │ 0 │ 13 │
  13113. ├─────────────────────┼─────┼──────┼───────┤
  13114. │ ~(2nd,Child,Female) │ 698 │ 1490 │ 2188 │
  13115. ├─────────────────────┼─────┼──────┼───────┤
  13116. │ Total │ 711 │ 1490 │ 2201 │
  13117. └─────────────────────┴─────┴──────┴───────┘
  13118. ┌─────────────┬───────────────────┐
  13119. │ lift │ 3.096 │
  13120. ├─────────────┼───────────────────┤
  13121. │ odds_s │ 27.71101573676681 │
  13122. ├─────────────┼───────────────────┤
  13123. │ correlation │ 0.112 │
  13124. └─────────────┴───────────────────┘
  13125. </pre>
  13126. </div>
  13127. </div>
  13128.  
  13129. </div>
  13130. </div>
  13131.  
  13132. </div>
  13133. <div class="cell border-box-sizing code_cell rendered">
  13134. <div class="input">
  13135. <div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
  13136. <div class="inner_cell">
  13137. <div class="input_area">
  13138. <div class=" highlight hl-ipython3"><pre><span></span>
  13139. </pre></div>
  13140.  
  13141. </div>
  13142. </div>
  13143. </div>
  13144.  
  13145. </div>
  13146. </div>
  13147. </div>
  13148. </body>
  13149.  
  13150.  
  13151.  
  13152.  
  13153. </html>
Add Comment
Please, Sign In to add comment