Talk given at RMACC August 17, 2017 titled "Practical Data Wrangling in Pandas".
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

13054 lines
314 KiB

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta http-equiv="X-UA-Compatible" content="chrome=1" />
  6. <meta name="apple-mobile-web-app-capable" content="yes" />
  7. <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
  8. <title>4_wrapping_up slides</title>
  9. <script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
  10. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
  11. <!-- General and theme style sheets -->
  12. <link rel="stylesheet" href="http://cdn.jsdelivr.net/reveal.js/3.0.0/css/reveal.css">
  13. <link rel="stylesheet" href="http://cdn.jsdelivr.net/reveal.js/3.0.0/css/theme/simple.css" id="theme">
  14. <!-- If the query includes 'print-pdf', include the PDF print sheet -->
  15. <script>
  16. if( window.location.search.match( /print-pdf/gi ) ) {
  17. var link = document.createElement( 'link' );
  18. link.rel = 'stylesheet';
  19. link.type = 'text/css';
  20. link.href = 'http://cdn.jsdelivr.net/reveal.js/3.0.0/css/print/pdf.css';
  21. document.getElementsByTagName( 'head' )[0].appendChild( link );
  22. }
  23. </script>
  24. <!--[if lt IE 9]>
  25. <script src="http://cdn.jsdelivr.net/reveal.js/3.0.0/lib/js/html5shiv.js"></script>
  26. <![endif]-->
  27. <!-- Loading the mathjax macro -->
  28. <!-- Load mathjax -->
  29. <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
  30. <!-- MathJax configuration -->
  31. <script type="text/x-mathjax-config">
  32. MathJax.Hub.Config({
  33. tex2jax: {
  34. inlineMath: [ ['$','$'], ["\\(","\\)"] ],
  35. displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
  36. processEscapes: true,
  37. processEnvironments: true
  38. },
  39. // Center justify equations in code and markdown cells. Elsewhere
  40. // we use CSS to left justify single line equations in code cells.
  41. displayAlign: 'center',
  42. "HTML-CSS": {
  43. styles: {'.MathJax_Display': {"margin": 0}},
  44. linebreaks: { automatic: true }
  45. }
  46. });
  47. </script>
  48. <!-- End of mathjax configuration -->
  49. <!-- Get Font-awesome from cdn -->
  50. <link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css">
  51. <style type="text/css">
  52. /*!
  53. *
  54. * Twitter Bootstrap
  55. *
  56. */
  57. /*!
  58. * Bootstrap v3.3.7 (http://getbootstrap.com)
  59. * Copyright 2011-2016 Twitter, Inc.
  60. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  61. */
  62. /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  63. html {
  64. font-family: sans-serif;
  65. -ms-text-size-adjust: 100%;
  66. -webkit-text-size-adjust: 100%;
  67. }
  68. body {
  69. margin: 0;
  70. }
  71. article,
  72. aside,
  73. details,
  74. figcaption,
  75. figure,
  76. footer,
  77. header,
  78. hgroup,
  79. main,
  80. menu,
  81. nav,
  82. section,
  83. summary {
  84. display: block;
  85. }
  86. audio,
  87. canvas,
  88. progress,
  89. video {
  90. display: inline-block;
  91. vertical-align: baseline;
  92. }
  93. audio:not([controls]) {
  94. display: none;
  95. height: 0;
  96. }
  97. [hidden],
  98. template {
  99. display: none;
  100. }
  101. a {
  102. background-color: transparent;
  103. }
  104. a:active,
  105. a:hover {
  106. outline: 0;
  107. }
  108. abbr[title] {
  109. border-bottom: 1px dotted;
  110. }
  111. b,
  112. strong {
  113. font-weight: bold;
  114. }
  115. dfn {
  116. font-style: italic;
  117. }
  118. h1 {
  119. font-size: 2em;
  120. margin: 0.67em 0;
  121. }
  122. mark {
  123. background: #ff0;
  124. color: #000;
  125. }
  126. small {
  127. font-size: 80%;
  128. }
  129. sub,
  130. sup {
  131. font-size: 75%;
  132. line-height: 0;
  133. position: relative;
  134. vertical-align: baseline;
  135. }
  136. sup {
  137. top: -0.5em;
  138. }
  139. sub {
  140. bottom: -0.25em;
  141. }
  142. img {
  143. border: 0;
  144. }
  145. svg:not(:root) {
  146. overflow: hidden;
  147. }
  148. figure {
  149. margin: 1em 40px;
  150. }
  151. hr {
  152. box-sizing: content-box;
  153. height: 0;
  154. }
  155. pre {
  156. overflow: auto;
  157. }
  158. code,
  159. kbd,
  160. pre,
  161. samp {
  162. font-family: monospace, monospace;
  163. font-size: 1em;
  164. }
  165. button,
  166. input,
  167. optgroup,
  168. select,
  169. textarea {
  170. color: inherit;
  171. font: inherit;
  172. margin: 0;
  173. }
  174. button {
  175. overflow: visible;
  176. }
  177. button,
  178. select {
  179. text-transform: none;
  180. }
  181. button,
  182. html input[type="button"],
  183. input[type="reset"],
  184. input[type="submit"] {
  185. -webkit-appearance: button;
  186. cursor: pointer;
  187. }
  188. button[disabled],
  189. html input[disabled] {
  190. cursor: default;
  191. }
  192. button::-moz-focus-inner,
  193. input::-moz-focus-inner {
  194. border: 0;
  195. padding: 0;
  196. }
  197. input {
  198. line-height: normal;
  199. }
  200. input[type="checkbox"],
  201. input[type="radio"] {
  202. box-sizing: border-box;
  203. padding: 0;
  204. }
  205. input[type="number"]::-webkit-inner-spin-button,
  206. input[type="number"]::-webkit-outer-spin-button {
  207. height: auto;
  208. }
  209. input[type="search"] {
  210. -webkit-appearance: textfield;
  211. box-sizing: content-box;
  212. }
  213. input[type="search"]::-webkit-search-cancel-button,
  214. input[type="search"]::-webkit-search-decoration {
  215. -webkit-appearance: none;
  216. }
  217. fieldset {
  218. border: 1px solid #c0c0c0;
  219. margin: 0 2px;
  220. padding: 0.35em 0.625em 0.75em;
  221. }
  222. legend {
  223. border: 0;
  224. padding: 0;
  225. }
  226. textarea {
  227. overflow: auto;
  228. }
  229. optgroup {
  230. font-weight: bold;
  231. }
  232. table {
  233. border-collapse: collapse;
  234. border-spacing: 0;
  235. }
  236. td,
  237. th {
  238. padding: 0;
  239. }
  240. /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  241. @media print {
  242. *,
  243. *:before,
  244. *:after {
  245. background: transparent !important;
  246. color: #000 !important;
  247. box-shadow: none !important;
  248. text-shadow: none !important;
  249. }
  250. a,
  251. a:visited {
  252. text-decoration: underline;
  253. }
  254. a[href]:after {
  255. content: " (" attr(href) ")";
  256. }
  257. abbr[title]:after {
  258. content: " (" attr(title) ")";
  259. }
  260. a[href^="#"]:after,
  261. a[href^="javascript:"]:after {
  262. content: "";
  263. }
  264. pre,
  265. blockquote {
  266. border: 1px solid #999;
  267. page-break-inside: avoid;
  268. }
  269. thead {
  270. display: table-header-group;
  271. }
  272. tr,
  273. img {
  274. page-break-inside: avoid;
  275. }
  276. img {
  277. max-width: 100% !important;
  278. }
  279. p,
  280. h2,
  281. h3 {
  282. orphans: 3;
  283. widows: 3;
  284. }
  285. h2,
  286. h3 {
  287. page-break-after: avoid;
  288. }
  289. .navbar {
  290. display: none;
  291. }
  292. .btn > .caret,
  293. .dropup > .btn > .caret {
  294. border-top-color: #000 !important;
  295. }
  296. .label {
  297. border: 1px solid #000;
  298. }
  299. .table {
  300. border-collapse: collapse !important;
  301. }
  302. .table td,
  303. .table th {
  304. background-color: #fff !important;
  305. }
  306. .table-bordered th,
  307. .table-bordered td {
  308. border: 1px solid #ddd !important;
  309. }
  310. }
  311. @font-face {
  312. font-family: 'Glyphicons Halflings';
  313. src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  314. 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');
  315. }
  316. .glyphicon {
  317. position: relative;
  318. top: 1px;
  319. display: inline-block;
  320. font-family: 'Glyphicons Halflings';
  321. font-style: normal;
  322. font-weight: normal;
  323. line-height: 1;
  324. -webkit-font-smoothing: antialiased;
  325. -moz-osx-font-smoothing: grayscale;
  326. }
  327. .glyphicon-asterisk:before {
  328. content: "\002a";
  329. }
  330. .glyphicon-plus:before {
  331. content: "\002b";
  332. }
  333. .glyphicon-euro:before,
  334. .glyphicon-eur:before {
  335. content: "\20ac";
  336. }
  337. .glyphicon-minus:before {
  338. content: "\2212";
  339. }
  340. .glyphicon-cloud:before {
  341. content: "\2601";
  342. }
  343. .glyphicon-envelope:before {
  344. content: "\2709";
  345. }
  346. .glyphicon-pencil:before {
  347. content: "\270f";
  348. }
  349. .glyphicon-glass:before {
  350. content: "\e001";
  351. }
  352. .glyphicon-music:before {
  353. content: "\e002";
  354. }
  355. .glyphicon-search:before {
  356. content: "\e003";
  357. }
  358. .glyphicon-heart:before {
  359. content: "\e005";
  360. }
  361. .glyphicon-star:before {
  362. content: "\e006";
  363. }
  364. .glyphicon-star-empty:before {
  365. content: "\e007";
  366. }
  367. .glyphicon-user:before {
  368. content: "\e008";
  369. }
  370. .glyphicon-film:before {
  371. content: "\e009";
  372. }
  373. .glyphicon-th-large:before {
  374. content: "\e010";
  375. }
  376. .glyphicon-th:before {
  377. content: "\e011";
  378. }
  379. .glyphicon-th-list:before {
  380. content: "\e012";
  381. }
  382. .glyphicon-ok:before {
  383. content: "\e013";
  384. }
  385. .glyphicon-remove:before {
  386. content: "\e014";
  387. }
  388. .glyphicon-zoom-in:before {
  389. content: "\e015";
  390. }
  391. .glyphicon-zoom-out:before {
  392. content: "\e016";
  393. }
  394. .glyphicon-off:before {
  395. content: "\e017";
  396. }
  397. .glyphicon-signal:before {
  398. content: "\e018";
  399. }
  400. .glyphicon-cog:before {
  401. content: "\e019";
  402. }
  403. .glyphicon-trash:before {
  404. content: "\e020";
  405. }
  406. .glyphicon-home:before {
  407. content: "\e021";
  408. }
  409. .glyphicon-file:before {
  410. content: "\e022";
  411. }
  412. .glyphicon-time:before {
  413. content: "\e023";
  414. }
  415. .glyphicon-road:before {
  416. content: "\e024";
  417. }
  418. .glyphicon-download-alt:before {
  419. content: "\e025";
  420. }
  421. .glyphicon-download:before {
  422. content: "\e026";
  423. }
  424. .glyphicon-upload:before {
  425. content: "\e027";
  426. }
  427. .glyphicon-inbox:before {
  428. content: "\e028";
  429. }
  430. .glyphicon-play-circle:before {
  431. content: "\e029";
  432. }
  433. .glyphicon-repeat:before {
  434. content: "\e030";
  435. }
  436. .glyphicon-refresh:before {
  437. content: "\e031";
  438. }
  439. .glyphicon-list-alt:before {
  440. content: "\e032";
  441. }
  442. .glyphicon-lock:before {
  443. content: "\e033";
  444. }
  445. .glyphicon-flag:before {
  446. content: "\e034";
  447. }
  448. .glyphicon-headphones:before {
  449. content: "\e035";
  450. }
  451. .glyphicon-volume-off:before {
  452. content: "\e036";
  453. }
  454. .glyphicon-volume-down:before {
  455. content: "\e037";
  456. }
  457. .glyphicon-volume-up:before {
  458. content: "\e038";
  459. }
  460. .glyphicon-qrcode:before {
  461. content: "\e039";
  462. }
  463. .glyphicon-barcode:before {
  464. content: "\e040";
  465. }
  466. .glyphicon-tag:before {
  467. content: "\e041";
  468. }
  469. .glyphicon-tags:before {
  470. content: "\e042";
  471. }
  472. .glyphicon-book:before {
  473. content: "\e043";
  474. }
  475. .glyphicon-bookmark:before {
  476. content: "\e044";
  477. }
  478. .glyphicon-print:before {
  479. content: "\e045";
  480. }
  481. .glyphicon-camera:before {
  482. content: "\e046";
  483. }
  484. .glyphicon-font:before {
  485. content: "\e047";
  486. }
  487. .glyphicon-bold:before {
  488. content: "\e048";
  489. }
  490. .glyphicon-italic:before {
  491. content: "\e049";
  492. }
  493. .glyphicon-text-height:before {
  494. content: "\e050";
  495. }
  496. .glyphicon-text-width:before {
  497. content: "\e051";
  498. }
  499. .glyphicon-align-left:before {
  500. content: "\e052";
  501. }
  502. .glyphicon-align-center:before {
  503. content: "\e053";
  504. }
  505. .glyphicon-align-right:before {
  506. content: "\e054";
  507. }
  508. .glyphicon-align-justify:before {
  509. content: "\e055";
  510. }
  511. .glyphicon-list:before {
  512. content: "\e056";
  513. }
  514. .glyphicon-indent-left:before {
  515. content: "\e057";
  516. }
  517. .glyphicon-indent-right:before {
  518. content: "\e058";
  519. }
  520. .glyphicon-facetime-video:before {
  521. content: "\e059";
  522. }
  523. .glyphicon-picture:before {
  524. content: "\e060";
  525. }
  526. .glyphicon-map-marker:before {
  527. content: "\e062";
  528. }
  529. .glyphicon-adjust:before {
  530. content: "\e063";
  531. }
  532. .glyphicon-tint:before {
  533. content: "\e064";
  534. }
  535. .glyphicon-edit:before {
  536. content: "\e065";
  537. }
  538. .glyphicon-share:before {
  539. content: "\e066";
  540. }
  541. .glyphicon-check:before {
  542. content: "\e067";
  543. }
  544. .glyphicon-move:before {
  545. content: "\e068";
  546. }
  547. .glyphicon-step-backward:before {
  548. content: "\e069";
  549. }
  550. .glyphicon-fast-backward:before {
  551. content: "\e070";
  552. }
  553. .glyphicon-backward:before {
  554. content: "\e071";
  555. }
  556. .glyphicon-play:before {
  557. content: "\e072";
  558. }
  559. .glyphicon-pause:before {
  560. content: "\e073";
  561. }
  562. .glyphicon-stop:before {
  563. content: "\e074";
  564. }
  565. .glyphicon-forward:before {
  566. content: "\e075";
  567. }
  568. .glyphicon-fast-forward:before {
  569. content: "\e076";
  570. }
  571. .glyphicon-step-forward:before {
  572. content: "\e077";
  573. }
  574. .glyphicon-eject:before {
  575. content: "\e078";
  576. }
  577. .glyphicon-chevron-left:before {
  578. content: "\e079";
  579. }
  580. .glyphicon-chevron-right:before {
  581. content: "\e080";
  582. }
  583. .glyphicon-plus-sign:before {
  584. content: "\e081";
  585. }
  586. .glyphicon-minus-sign:before {
  587. content: "\e082";
  588. }
  589. .glyphicon-remove-sign:before {
  590. content: "\e083";
  591. }
  592. .glyphicon-ok-sign:before {
  593. content: "\e084";
  594. }
  595. .glyphicon-question-sign:before {
  596. content: "\e085";
  597. }
  598. .glyphicon-info-sign:before {
  599. content: "\e086";
  600. }
  601. .glyphicon-screenshot:before {
  602. content: "\e087";
  603. }
  604. .glyphicon-remove-circle:before {
  605. content: "\e088";
  606. }
  607. .glyphicon-ok-circle:before {
  608. content: "\e089";
  609. }
  610. .glyphicon-ban-circle:before {
  611. content: "\e090";
  612. }
  613. .glyphicon-arrow-left:before {
  614. content: "\e091";
  615. }
  616. .glyphicon-arrow-right:before {
  617. content: "\e092";
  618. }
  619. .glyphicon-arrow-up:before {
  620. content: "\e093";
  621. }
  622. .glyphicon-arrow-down:before {
  623. content: "\e094";
  624. }
  625. .glyphicon-share-alt:before {
  626. content: "\e095";
  627. }
  628. .glyphicon-resize-full:before {
  629. content: "\e096";
  630. }
  631. .glyphicon-resize-small:before {
  632. content: "\e097";
  633. }
  634. .glyphicon-exclamation-sign:before {
  635. content: "\e101";
  636. }
  637. .glyphicon-gift:before {
  638. content: "\e102";
  639. }
  640. .glyphicon-leaf:before {
  641. content: "\e103";
  642. }
  643. .glyphicon-fire:before {
  644. content: "\e104";
  645. }
  646. .glyphicon-eye-open:before {
  647. content: "\e105";
  648. }
  649. .glyphicon-eye-close:before {
  650. content: "\e106";
  651. }
  652. .glyphicon-warning-sign:before {
  653. content: "\e107";
  654. }
  655. .glyphicon-plane:before {
  656. content: "\e108";
  657. }
  658. .glyphicon-calendar:before {
  659. content: "\e109";
  660. }
  661. .glyphicon-random:before {
  662. content: "\e110";
  663. }
  664. .glyphicon-comment:before {
  665. content: "\e111";
  666. }
  667. .glyphicon-magnet:before {
  668. content: "\e112";
  669. }
  670. .glyphicon-chevron-up:before {
  671. content: "\e113";
  672. }
  673. .glyphicon-chevron-down:before {
  674. content: "\e114";
  675. }
  676. .glyphicon-retweet:before {
  677. content: "\e115";
  678. }
  679. .glyphicon-shopping-cart:before {
  680. content: "\e116";
  681. }
  682. .glyphicon-folder-close:before {
  683. content: "\e117";
  684. }
  685. .glyphicon-folder-open:before {
  686. content: "\e118";
  687. }
  688. .glyphicon-resize-vertical:before {
  689. content: "\e119";
  690. }
  691. .glyphicon-resize-horizontal:before {
  692. content: "\e120";
  693. }
  694. .glyphicon-hdd:before {
  695. content: "\e121";
  696. }
  697. .glyphicon-bullhorn:before {
  698. content: "\e122";
  699. }
  700. .glyphicon-bell:before {
  701. content: "\e123";
  702. }
  703. .glyphicon-certificate:before {
  704. content: "\e124";
  705. }
  706. .glyphicon-thumbs-up:before {
  707. content: "\e125";
  708. }
  709. .glyphicon-thumbs-down:before {
  710. content: "\e126";
  711. }
  712. .glyphicon-hand-right:before {
  713. content: "\e127";
  714. }
  715. .glyphicon-hand-left:before {
  716. content: "\e128";
  717. }
  718. .glyphicon-hand-up:before {
  719. content: "\e129";
  720. }
  721. .glyphicon-hand-down:before {
  722. content: "\e130";
  723. }
  724. .glyphicon-circle-arrow-right:before {
  725. content: "\e131";
  726. }
  727. .glyphicon-circle-arrow-left:before {
  728. content: "\e132";
  729. }
  730. .glyphicon-circle-arrow-up:before {
  731. content: "\e133";
  732. }
  733. .glyphicon-circle-arrow-down:before {
  734. content: "\e134";
  735. }
  736. .glyphicon-globe:before {
  737. content: "\e135";
  738. }
  739. .glyphicon-wrench:before {
  740. content: "\e136";
  741. }
  742. .glyphicon-tasks:before {
  743. content: "\e137";
  744. }
  745. .glyphicon-filter:before {
  746. content: "\e138";
  747. }
  748. .glyphicon-briefcase:before {
  749. content: "\e139";
  750. }
  751. .glyphicon-fullscreen:before {
  752. content: "\e140";
  753. }
  754. .glyphicon-dashboard:before {
  755. content: "\e141";
  756. }
  757. .glyphicon-paperclip:before {
  758. content: "\e142";
  759. }
  760. .glyphicon-heart-empty:before {
  761. content: "\e143";
  762. }
  763. .glyphicon-link:before {
  764. content: "\e144";
  765. }
  766. .glyphicon-phone:before {
  767. content: "\e145";
  768. }
  769. .glyphicon-pushpin:before {
  770. content: "\e146";
  771. }
  772. .glyphicon-usd:before {
  773. content: "\e148";
  774. }
  775. .glyphicon-gbp:before {
  776. content: "\e149";
  777. }
  778. .glyphicon-sort:before {
  779. content: "\e150";
  780. }
  781. .glyphicon-sort-by-alphabet:before {
  782. content: "\e151";
  783. }
  784. .glyphicon-sort-by-alphabet-alt:before {
  785. content: "\e152";
  786. }
  787. .glyphicon-sort-by-order:before {
  788. content: "\e153";
  789. }
  790. .glyphicon-sort-by-order-alt:before {
  791. content: "\e154";
  792. }
  793. .glyphicon-sort-by-attributes:before {
  794. content: "\e155";
  795. }
  796. .glyphicon-sort-by-attributes-alt:before {
  797. content: "\e156";
  798. }
  799. .glyphicon-unchecked:before {
  800. content: "\e157";
  801. }
  802. .glyphicon-expand:before {
  803. content: "\e158";
  804. }
  805. .glyphicon-collapse-down:before {
  806. content: "\e159";
  807. }
  808. .glyphicon-collapse-up:before {
  809. content: "\e160";
  810. }
  811. .glyphicon-log-in:before {
  812. content: "\e161";
  813. }
  814. .glyphicon-flash:before {
  815. content: "\e162";
  816. }
  817. .glyphicon-log-out:before {
  818. content: "\e163";
  819. }
  820. .glyphicon-new-window:before {
  821. content: "\e164";
  822. }
  823. .glyphicon-record:before {
  824. content: "\e165";
  825. }
  826. .glyphicon-save:before {
  827. content: "\e166";
  828. }
  829. .glyphicon-open:before {
  830. content: "\e167";
  831. }
  832. .glyphicon-saved:before {
  833. content: "\e168";
  834. }
  835. .glyphicon-import:before {
  836. content: "\e169";
  837. }
  838. .glyphicon-export:before {
  839. content: "\e170";
  840. }
  841. .glyphicon-send:before {
  842. content: "\e171";
  843. }
  844. .glyphicon-floppy-disk:before {
  845. content: "\e172";
  846. }
  847. .glyphicon-floppy-saved:before {
  848. content: "\e173";
  849. }
  850. .glyphicon-floppy-remove:before {
  851. content: "\e174";
  852. }
  853. .glyphicon-floppy-save:before {
  854. content: "\e175";
  855. }
  856. .glyphicon-floppy-open:before {
  857. content: "\e176";
  858. }
  859. .glyphicon-credit-card:before {
  860. content: "\e177";
  861. }
  862. .glyphicon-transfer:before {
  863. content: "\e178";
  864. }
  865. .glyphicon-cutlery:before {
  866. content: "\e179";
  867. }
  868. .glyphicon-header:before {
  869. content: "\e180";
  870. }
  871. .glyphicon-compressed:before {
  872. content: "\e181";
  873. }
  874. .glyphicon-earphone:before {
  875. content: "\e182";
  876. }
  877. .glyphicon-phone-alt:before {
  878. content: "\e183";
  879. }
  880. .glyphicon-tower:before {
  881. content: "\e184";
  882. }
  883. .glyphicon-stats:before {
  884. content: "\e185";
  885. }
  886. .glyphicon-sd-video:before {
  887. content: "\e186";
  888. }
  889. .glyphicon-hd-video:before {
  890. content: "\e187";
  891. }
  892. .glyphicon-subtitles:before {
  893. content: "\e188";
  894. }
  895. .glyphicon-sound-stereo:before {
  896. content: "\e189";
  897. }
  898. .glyphicon-sound-dolby:before {
  899. content: "\e190";
  900. }
  901. .glyphicon-sound-5-1:before {
  902. content: "\e191";
  903. }
  904. .glyphicon-sound-6-1:before {
  905. content: "\e192";
  906. }
  907. .glyphicon-sound-7-1:before {
  908. content: "\e193";
  909. }
  910. .glyphicon-copyright-mark:before {
  911. content: "\e194";
  912. }
  913. .glyphicon-registration-mark:before {
  914. content: "\e195";
  915. }
  916. .glyphicon-cloud-download:before {
  917. content: "\e197";
  918. }
  919. .glyphicon-cloud-upload:before {
  920. content: "\e198";
  921. }
  922. .glyphicon-tree-conifer:before {
  923. content: "\e199";
  924. }
  925. .glyphicon-tree-deciduous:before {
  926. content: "\e200";
  927. }
  928. .glyphicon-cd:before {
  929. content: "\e201";
  930. }
  931. .glyphicon-save-file:before {
  932. content: "\e202";
  933. }
  934. .glyphicon-open-file:before {
  935. content: "\e203";
  936. }
  937. .glyphicon-level-up:before {
  938. content: "\e204";
  939. }
  940. .glyphicon-copy:before {
  941. content: "\e205";
  942. }
  943. .glyphicon-paste:before {
  944. content: "\e206";
  945. }
  946. .glyphicon-alert:before {
  947. content: "\e209";
  948. }
  949. .glyphicon-equalizer:before {
  950. content: "\e210";
  951. }
  952. .glyphicon-king:before {
  953. content: "\e211";
  954. }
  955. .glyphicon-queen:before {
  956. content: "\e212";
  957. }
  958. .glyphicon-pawn:before {
  959. content: "\e213";
  960. }
  961. .glyphicon-bishop:before {
  962. content: "\e214";
  963. }
  964. .glyphicon-knight:before {
  965. content: "\e215";
  966. }
  967. .glyphicon-baby-formula:before {
  968. content: "\e216";
  969. }
  970. .glyphicon-tent:before {
  971. content: "\26fa";
  972. }
  973. .glyphicon-blackboard:before {
  974. content: "\e218";
  975. }
  976. .glyphicon-bed:before {
  977. content: "\e219";
  978. }
  979. .glyphicon-apple:before {
  980. content: "\f8ff";
  981. }
  982. .glyphicon-erase:before {
  983. content: "\e221";
  984. }
  985. .glyphicon-hourglass:before {
  986. content: "\231b";
  987. }
  988. .glyphicon-lamp:before {
  989. content: "\e223";
  990. }
  991. .glyphicon-duplicate:before {
  992. content: "\e224";
  993. }
  994. .glyphicon-piggy-bank:before {
  995. content: "\e225";
  996. }
  997. .glyphicon-scissors:before {
  998. content: "\e226";
  999. }
  1000. .glyphicon-bitcoin:before {
  1001. content: "\e227";
  1002. }
  1003. .glyphicon-btc:before {
  1004. content: "\e227";
  1005. }
  1006. .glyphicon-xbt:before {
  1007. content: "\e227";
  1008. }
  1009. .glyphicon-yen:before {
  1010. content: "\00a5";
  1011. }
  1012. .glyphicon-jpy:before {
  1013. content: "\00a5";
  1014. }
  1015. .glyphicon-ruble:before {
  1016. content: "\20bd";
  1017. }
  1018. .glyphicon-rub:before {
  1019. content: "\20bd";
  1020. }
  1021. .glyphicon-scale:before {
  1022. content: "\e230";
  1023. }
  1024. .glyphicon-ice-lolly:before {
  1025. content: "\e231";
  1026. }
  1027. .glyphicon-ice-lolly-tasted:before {
  1028. content: "\e232";
  1029. }
  1030. .glyphicon-education:before {
  1031. content: "\e233";
  1032. }
  1033. .glyphicon-option-horizontal:before {
  1034. content: "\e234";
  1035. }
  1036. .glyphicon-option-vertical:before {
  1037. content: "\e235";
  1038. }
  1039. .glyphicon-menu-hamburger:before {
  1040. content: "\e236";
  1041. }
  1042. .glyphicon-modal-window:before {
  1043. content: "\e237";
  1044. }
  1045. .glyphicon-oil:before {
  1046. content: "\e238";
  1047. }
  1048. .glyphicon-grain:before {
  1049. content: "\e239";
  1050. }
  1051. .glyphicon-sunglasses:before {
  1052. content: "\e240";
  1053. }
  1054. .glyphicon-text-size:before {
  1055. content: "\e241";
  1056. }
  1057. .glyphicon-text-color:before {
  1058. content: "\e242";
  1059. }
  1060. .glyphicon-text-background:before {
  1061. content: "\e243";
  1062. }
  1063. .glyphicon-object-align-top:before {
  1064. content: "\e244";
  1065. }
  1066. .glyphicon-object-align-bottom:before {
  1067. content: "\e245";
  1068. }
  1069. .glyphicon-object-align-horizontal:before {
  1070. content: "\e246";
  1071. }
  1072. .glyphicon-object-align-left:before {
  1073. content: "\e247";
  1074. }
  1075. .glyphicon-object-align-vertical:before {
  1076. content: "\e248";
  1077. }
  1078. .glyphicon-object-align-right:before {
  1079. content: "\e249";
  1080. }
  1081. .glyphicon-triangle-right:before {
  1082. content: "\e250";
  1083. }
  1084. .glyphicon-triangle-left:before {
  1085. content: "\e251";
  1086. }
  1087. .glyphicon-triangle-bottom:before {
  1088. content: "\e252";
  1089. }
  1090. .glyphicon-triangle-top:before {
  1091. content: "\e253";
  1092. }
  1093. .glyphicon-console:before {
  1094. content: "\e254";
  1095. }
  1096. .glyphicon-superscript:before {
  1097. content: "\e255";
  1098. }
  1099. .glyphicon-subscript:before {
  1100. content: "\e256";
  1101. }
  1102. .glyphicon-menu-left:before {
  1103. content: "\e257";
  1104. }
  1105. .glyphicon-menu-right:before {
  1106. content: "\e258";
  1107. }
  1108. .glyphicon-menu-down:before {
  1109. content: "\e259";
  1110. }
  1111. .glyphicon-menu-up:before {
  1112. content: "\e260";
  1113. }
  1114. * {
  1115. -webkit-box-sizing: border-box;
  1116. -moz-box-sizing: border-box;
  1117. box-sizing: border-box;
  1118. }
  1119. *:before,
  1120. *:after {
  1121. -webkit-box-sizing: border-box;
  1122. -moz-box-sizing: border-box;
  1123. box-sizing: border-box;
  1124. }
  1125. html {
  1126. font-size: 10px;
  1127. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  1128. }
  1129. body {
  1130. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  1131. font-size: 13px;
  1132. line-height: 1.42857143;
  1133. color: #000;
  1134. background-color: #fff;
  1135. }
  1136. input,
  1137. button,
  1138. select,
  1139. textarea {
  1140. font-family: inherit;
  1141. font-size: inherit;
  1142. line-height: inherit;
  1143. }
  1144. a {
  1145. color: #337ab7;
  1146. text-decoration: none;
  1147. }
  1148. a:hover,
  1149. a:focus {
  1150. color: #23527c;
  1151. text-decoration: underline;
  1152. }
  1153. a:focus {
  1154. outline: 5px auto -webkit-focus-ring-color;
  1155. outline-offset: -2px;
  1156. }
  1157. figure {
  1158. margin: 0;
  1159. }
  1160. img {
  1161. vertical-align: middle;
  1162. }
  1163. .img-responsive,
  1164. .thumbnail > img,
  1165. .thumbnail a > img,
  1166. .carousel-inner > .item > img,
  1167. .carousel-inner > .item > a > img {
  1168. display: block;
  1169. max-width: 100%;
  1170. height: auto;
  1171. }
  1172. .img-rounded {
  1173. border-radius: 3px;
  1174. }
  1175. .img-thumbnail {
  1176. padding: 4px;
  1177. line-height: 1.42857143;
  1178. background-color: #fff;
  1179. border: 1px solid #ddd;
  1180. border-radius: 2px;
  1181. -webkit-transition: all 0.2s ease-in-out;
  1182. -o-transition: all 0.2s ease-in-out;
  1183. transition: all 0.2s ease-in-out;
  1184. display: inline-block;
  1185. max-width: 100%;
  1186. height: auto;
  1187. }
  1188. .img-circle {
  1189. border-radius: 50%;
  1190. }
  1191. hr {
  1192. margin-top: 18px;
  1193. margin-bottom: 18px;
  1194. border: 0;
  1195. border-top: 1px solid #eeeeee;
  1196. }
  1197. .sr-only {
  1198. position: absolute;
  1199. width: 1px;
  1200. height: 1px;
  1201. margin: -1px;
  1202. padding: 0;
  1203. overflow: hidden;
  1204. clip: rect(0, 0, 0, 0);
  1205. border: 0;
  1206. }
  1207. .sr-only-focusable:active,
  1208. .sr-only-focusable:focus {
  1209. position: static;
  1210. width: auto;
  1211. height: auto;
  1212. margin: 0;
  1213. overflow: visible;
  1214. clip: auto;
  1215. }
  1216. [role="button"] {
  1217. cursor: pointer;
  1218. }
  1219. h1,
  1220. h2,
  1221. h3,
  1222. h4,
  1223. h5,
  1224. h6,
  1225. .h1,
  1226. .h2,
  1227. .h3,
  1228. .h4,
  1229. .h5,
  1230. .h6 {
  1231. font-family: inherit;
  1232. font-weight: 500;
  1233. line-height: 1.1;
  1234. color: inherit;
  1235. }
  1236. h1 small,
  1237. h2 small,
  1238. h3 small,
  1239. h4 small,
  1240. h5 small,
  1241. h6 small,
  1242. .h1 small,
  1243. .h2 small,
  1244. .h3 small,
  1245. .h4 small,
  1246. .h5 small,
  1247. .h6 small,
  1248. h1 .small,
  1249. h2 .small,
  1250. h3 .small,
  1251. h4 .small,
  1252. h5 .small,
  1253. h6 .small,
  1254. .h1 .small,
  1255. .h2 .small,
  1256. .h3 .small,
  1257. .h4 .small,
  1258. .h5 .small,
  1259. .h6 .small {
  1260. font-weight: normal;
  1261. line-height: 1;
  1262. color: #777777;
  1263. }
  1264. h1,
  1265. .h1,
  1266. h2,
  1267. .h2,
  1268. h3,
  1269. .h3 {
  1270. margin-top: 18px;
  1271. margin-bottom: 9px;
  1272. }
  1273. h1 small,
  1274. .h1 small,
  1275. h2 small,
  1276. .h2 small,
  1277. h3 small,
  1278. .h3 small,
  1279. h1 .small,
  1280. .h1 .small,
  1281. h2 .small,
  1282. .h2 .small,
  1283. h3 .small,
  1284. .h3 .small {
  1285. font-size: 65%;
  1286. }
  1287. h4,
  1288. .h4,
  1289. h5,
  1290. .h5,
  1291. h6,
  1292. .h6 {
  1293. margin-top: 9px;
  1294. margin-bottom: 9px;
  1295. }
  1296. h4 small,
  1297. .h4 small,
  1298. h5 small,
  1299. .h5 small,
  1300. h6 small,
  1301. .h6 small,
  1302. h4 .small,
  1303. .h4 .small,
  1304. h5 .small,
  1305. .h5 .small,
  1306. h6 .small,
  1307. .h6 .small {
  1308. font-size: 75%;
  1309. }
  1310. h1,
  1311. .h1 {
  1312. font-size: 33px;
  1313. }
  1314. h2,
  1315. .h2 {
  1316. font-size: 27px;
  1317. }
  1318. h3,
  1319. .h3 {
  1320. font-size: 23px;
  1321. }
  1322. h4,
  1323. .h4 {
  1324. font-size: 17px;
  1325. }
  1326. h5,
  1327. .h5 {
  1328. font-size: 13px;
  1329. }
  1330. h6,
  1331. .h6 {
  1332. font-size: 12px;
  1333. }
  1334. p {
  1335. margin: 0 0 9px;
  1336. }
  1337. .lead {
  1338. margin-bottom: 18px;
  1339. font-size: 14px;
  1340. font-weight: 300;
  1341. line-height: 1.4;
  1342. }
  1343. @media (min-width: 768px) {
  1344. .lead {
  1345. font-size: 19.5px;
  1346. }
  1347. }
  1348. small,
  1349. .small {
  1350. font-size: 92%;
  1351. }
  1352. mark,
  1353. .mark {
  1354. background-color: #fcf8e3;
  1355. padding: .2em;
  1356. }
  1357. .text-left {
  1358. text-align: left;
  1359. }
  1360. .text-right {
  1361. text-align: right;
  1362. }
  1363. .text-center {
  1364. text-align: center;
  1365. }
  1366. .text-justify {
  1367. text-align: justify;
  1368. }
  1369. .text-nowrap {
  1370. white-space: nowrap;
  1371. }
  1372. .text-lowercase {
  1373. text-transform: lowercase;
  1374. }
  1375. .text-uppercase {
  1376. text-transform: uppercase;
  1377. }
  1378. .text-capitalize {
  1379. text-transform: capitalize;
  1380. }
  1381. .text-muted {
  1382. color: #777777;
  1383. }
  1384. .text-primary {
  1385. color: #337ab7;
  1386. }
  1387. a.text-primary:hover,
  1388. a.text-primary:focus {
  1389. color: #286090;
  1390. }
  1391. .text-success {
  1392. color: #3c763d;
  1393. }
  1394. a.text-success:hover,
  1395. a.text-success:focus {
  1396. color: #2b542c;
  1397. }
  1398. .text-info {
  1399. color: #31708f;
  1400. }
  1401. a.text-info:hover,
  1402. a.text-info:focus {
  1403. color: #245269;
  1404. }
  1405. .text-warning {
  1406. color: #8a6d3b;
  1407. }
  1408. a.text-warning:hover,
  1409. a.text-warning:focus {
  1410. color: #66512c;
  1411. }
  1412. .text-danger {
  1413. color: #a94442;
  1414. }
  1415. a.text-danger:hover,
  1416. a.text-danger:focus {
  1417. color: #843534;
  1418. }
  1419. .bg-primary {
  1420. color: #fff;
  1421. background-color: #337ab7;
  1422. }
  1423. a.bg-primary:hover,
  1424. a.bg-primary:focus {
  1425. background-color: #286090;
  1426. }
  1427. .bg-success {
  1428. background-color: #dff0d8;
  1429. }
  1430. a.bg-success:hover,
  1431. a.bg-success:focus {
  1432. background-color: #c1e2b3;
  1433. }
  1434. .bg-info {
  1435. background-color: #d9edf7;
  1436. }
  1437. a.bg-info:hover,
  1438. a.bg-info:focus {
  1439. background-color: #afd9ee;
  1440. }
  1441. .bg-warning {
  1442. background-color: #fcf8e3;
  1443. }
  1444. a.bg-warning:hover,
  1445. a.bg-warning:focus {
  1446. background-color: #f7ecb5;
  1447. }
  1448. .bg-danger {
  1449. background-color: #f2dede;
  1450. }
  1451. a.bg-danger:hover,
  1452. a.bg-danger:focus {
  1453. background-color: #e4b9b9;
  1454. }
  1455. .page-header {
  1456. padding-bottom: 8px;
  1457. margin: 36px 0 18px;
  1458. border-bottom: 1px solid #eeeeee;
  1459. }
  1460. ul,
  1461. ol {
  1462. margin-top: 0;
  1463. margin-bottom: 9px;
  1464. }
  1465. ul ul,
  1466. ol ul,
  1467. ul ol,
  1468. ol ol {
  1469. margin-bottom: 0;
  1470. }
  1471. .list-unstyled {
  1472. padding-left: 0;
  1473. list-style: none;
  1474. }
  1475. .list-inline {
  1476. padding-left: 0;
  1477. list-style: none;
  1478. margin-left: -5px;
  1479. }
  1480. .list-inline > li {
  1481. display: inline-block;
  1482. padding-left: 5px;
  1483. padding-right: 5px;
  1484. }
  1485. dl {
  1486. margin-top: 0;
  1487. margin-bottom: 18px;
  1488. }
  1489. dt,
  1490. dd {
  1491. line-height: 1.42857143;
  1492. }
  1493. dt {
  1494. font-weight: bold;
  1495. }
  1496. dd {
  1497. margin-left: 0;
  1498. }
  1499. @media (min-width: 541px) {
  1500. .dl-horizontal dt {
  1501. float: left;
  1502. width: 160px;
  1503. clear: left;
  1504. text-align: right;
  1505. overflow: hidden;
  1506. text-overflow: ellipsis;
  1507. white-space: nowrap;
  1508. }
  1509. .dl-horizontal dd {
  1510. margin-left: 180px;
  1511. }
  1512. }
  1513. abbr[title],
  1514. abbr[data-original-title] {
  1515. cursor: help;
  1516. border-bottom: 1px dotted #777777;
  1517. }
  1518. .initialism {
  1519. font-size: 90%;
  1520. text-transform: uppercase;
  1521. }
  1522. blockquote {
  1523. padding: 9px 18px;
  1524. margin: 0 0 18px;
  1525. font-size: inherit;
  1526. border-left: 5px solid #eeeeee;
  1527. }
  1528. blockquote p:last-child,
  1529. blockquote ul:last-child,
  1530. blockquote ol:last-child {
  1531. margin-bottom: 0;
  1532. }
  1533. blockquote footer,
  1534. blockquote small,
  1535. blockquote .small {
  1536. display: block;
  1537. font-size: 80%;
  1538. line-height: 1.42857143;
  1539. color: #777777;
  1540. }
  1541. blockquote footer:before,
  1542. blockquote small:before,
  1543. blockquote .small:before {
  1544. content: '\2014 \00A0';
  1545. }
  1546. .blockquote-reverse,
  1547. blockquote.pull-right {
  1548. padding-right: 15px;
  1549. padding-left: 0;
  1550. border-right: 5px solid #eeeeee;
  1551. border-left: 0;
  1552. text-align: right;
  1553. }
  1554. .blockquote-reverse footer:before,
  1555. blockquote.pull-right footer:before,
  1556. .blockquote-reverse small:before,
  1557. blockquote.pull-right small:before,
  1558. .blockquote-reverse .small:before,
  1559. blockquote.pull-right .small:before {
  1560. content: '';
  1561. }
  1562. .blockquote-reverse footer:after,
  1563. blockquote.pull-right footer:after,
  1564. .blockquote-reverse small:after,
  1565. blockquote.pull-right small:after,
  1566. .blockquote-reverse .small:after,
  1567. blockquote.pull-right .small:after {
  1568. content: '\00A0 \2014';
  1569. }
  1570. address {
  1571. margin-bottom: 18px;
  1572. font-style: normal;
  1573. line-height: 1.42857143;
  1574. }
  1575. code,
  1576. kbd,
  1577. pre,
  1578. samp {
  1579. font-family: monospace;
  1580. }
  1581. code {
  1582. padding: 2px 4px;
  1583. font-size: 90%;
  1584. color: #c7254e;
  1585. background-color: #f9f2f4;
  1586. border-radius: 2px;
  1587. }
  1588. kbd {
  1589. padding: 2px 4px;
  1590. font-size: 90%;
  1591. color: #888;
  1592. background-color: transparent;
  1593. border-radius: 1px;
  1594. box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  1595. }
  1596. kbd kbd {
  1597. padding: 0;
  1598. font-size: 100%;
  1599. font-weight: bold;
  1600. box-shadow: none;
  1601. }
  1602. pre {
  1603. display: block;
  1604. padding: 8.5px;
  1605. margin: 0 0 9px;
  1606. font-size: 12px;
  1607. line-height: 1.42857143;
  1608. word-break: break-all;
  1609. word-wrap: break-word;
  1610. color: #333333;
  1611. background-color: #f5f5f5;
  1612. border: 1px solid #ccc;
  1613. border-radius: 2px;
  1614. }
  1615. pre code {
  1616. padding: 0;
  1617. font-size: inherit;
  1618. color: inherit;
  1619. white-space: pre-wrap;
  1620. background-color: transparent;
  1621. border-radius: 0;
  1622. }
  1623. .pre-scrollable {
  1624. max-height: 340px;
  1625. overflow-y: scroll;
  1626. }
  1627. .container {
  1628. margin-right: auto;
  1629. margin-left: auto;
  1630. padding-left: 0px;
  1631. padding-right: 0px;
  1632. }
  1633. @media (min-width: 768px) {
  1634. .container {
  1635. width: 768px;
  1636. }
  1637. }
  1638. @media (min-width: 992px) {
  1639. .container {
  1640. width: 940px;
  1641. }
  1642. }
  1643. @media (min-width: 1200px) {
  1644. .container {
  1645. width: 1140px;
  1646. }
  1647. }
  1648. .container-fluid {
  1649. margin-right: auto;
  1650. margin-left: auto;
  1651. padding-left: 0px;
  1652. padding-right: 0px;
  1653. }
  1654. .row {
  1655. margin-left: 0px;
  1656. margin-right: 0px;
  1657. }
  1658. .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 {
  1659. position: relative;
  1660. min-height: 1px;
  1661. padding-left: 0px;
  1662. padding-right: 0px;
  1663. }
  1664. .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 {
  1665. float: left;
  1666. }
  1667. .col-xs-12 {
  1668. width: 100%;
  1669. }
  1670. .col-xs-11 {
  1671. width: 91.66666667%;
  1672. }
  1673. .col-xs-10 {
  1674. width: 83.33333333%;
  1675. }
  1676. .col-xs-9 {
  1677. width: 75%;
  1678. }
  1679. .col-xs-8 {
  1680. width: 66.66666667%;
  1681. }
  1682. .col-xs-7 {
  1683. width: 58.33333333%;
  1684. }
  1685. .col-xs-6 {
  1686. width: 50%;
  1687. }
  1688. .col-xs-5 {
  1689. width: 41.66666667%;
  1690. }
  1691. .col-xs-4 {
  1692. width: 33.33333333%;
  1693. }
  1694. .col-xs-3 {
  1695. width: 25%;
  1696. }
  1697. .col-xs-2 {
  1698. width: 16.66666667%;
  1699. }
  1700. .col-xs-1 {
  1701. width: 8.33333333%;
  1702. }
  1703. .col-xs-pull-12 {
  1704. right: 100%;
  1705. }
  1706. .col-xs-pull-11 {
  1707. right: 91.66666667%;
  1708. }
  1709. .col-xs-pull-10 {
  1710. right: 83.33333333%;
  1711. }
  1712. .col-xs-pull-9 {
  1713. right: 75%;
  1714. }
  1715. .col-xs-pull-8 {
  1716. right: 66.66666667%;
  1717. }
  1718. .col-xs-pull-7 {
  1719. right: 58.33333333%;
  1720. }
  1721. .col-xs-pull-6 {
  1722. right: 50%;
  1723. }
  1724. .col-xs-pull-5 {
  1725. right: 41.66666667%;
  1726. }
  1727. .col-xs-pull-4 {
  1728. right: 33.33333333%;
  1729. }
  1730. .col-xs-pull-3 {
  1731. right: 25%;
  1732. }
  1733. .col-xs-pull-2 {
  1734. right: 16.66666667%;
  1735. }
  1736. .col-xs-pull-1 {
  1737. right: 8.33333333%;
  1738. }
  1739. .col-xs-pull-0 {
  1740. right: auto;
  1741. }
  1742. .col-xs-push-12 {
  1743. left: 100%;
  1744. }
  1745. .col-xs-push-11 {
  1746. left: 91.66666667%;
  1747. }
  1748. .col-xs-push-10 {
  1749. left: 83.33333333%;
  1750. }
  1751. .col-xs-push-9 {
  1752. left: 75%;
  1753. }
  1754. .col-xs-push-8 {
  1755. left: 66.66666667%;
  1756. }
  1757. .col-xs-push-7 {
  1758. left: 58.33333333%;
  1759. }
  1760. .col-xs-push-6 {
  1761. left: 50%;
  1762. }
  1763. .col-xs-push-5 {
  1764. left: 41.66666667%;
  1765. }
  1766. .col-xs-push-4 {
  1767. left: 33.33333333%;
  1768. }
  1769. .col-xs-push-3 {
  1770. left: 25%;
  1771. }
  1772. .col-xs-push-2 {
  1773. left: 16.66666667%;
  1774. }
  1775. .col-xs-push-1 {
  1776. left: 8.33333333%;
  1777. }
  1778. .col-xs-push-0 {
  1779. left: auto;
  1780. }
  1781. .col-xs-offset-12 {
  1782. margin-left: 100%;
  1783. }
  1784. .col-xs-offset-11 {
  1785. margin-left: 91.66666667%;
  1786. }
  1787. .col-xs-offset-10 {
  1788. margin-left: 83.33333333%;
  1789. }
  1790. .col-xs-offset-9 {
  1791. margin-left: 75%;
  1792. }
  1793. .col-xs-offset-8 {
  1794. margin-left: 66.66666667%;
  1795. }
  1796. .col-xs-offset-7 {
  1797. margin-left: 58.33333333%;
  1798. }
  1799. .col-xs-offset-6 {
  1800. margin-left: 50%;
  1801. }
  1802. .col-xs-offset-5 {
  1803. margin-left: 41.66666667%;
  1804. }
  1805. .col-xs-offset-4 {
  1806. margin-left: 33.33333333%;
  1807. }
  1808. .col-xs-offset-3 {
  1809. margin-left: 25%;
  1810. }
  1811. .col-xs-offset-2 {
  1812. margin-left: 16.66666667%;
  1813. }
  1814. .col-xs-offset-1 {
  1815. margin-left: 8.33333333%;
  1816. }
  1817. .col-xs-offset-0 {
  1818. margin-left: 0%;
  1819. }
  1820. @media (min-width: 768px) {
  1821. .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 {
  1822. float: left;
  1823. }
  1824. .col-sm-12 {
  1825. width: 100%;
  1826. }
  1827. .col-sm-11 {
  1828. width: 91.66666667%;
  1829. }
  1830. .col-sm-10 {
  1831. width: 83.33333333%;
  1832. }
  1833. .col-sm-9 {
  1834. width: 75%;
  1835. }
  1836. .col-sm-8 {
  1837. width: 66.66666667%;
  1838. }
  1839. .col-sm-7 {
  1840. width: 58.33333333%;
  1841. }
  1842. .col-sm-6 {
  1843. width: 50%;
  1844. }
  1845. .col-sm-5 {
  1846. width: 41.66666667%;
  1847. }
  1848. .col-sm-4 {
  1849. width: 33.33333333%;
  1850. }
  1851. .col-sm-3 {
  1852. width: 25%;
  1853. }
  1854. .col-sm-2 {
  1855. width: 16.66666667%;
  1856. }
  1857. .col-sm-1 {
  1858. width: 8.33333333%;
  1859. }
  1860. .col-sm-pull-12 {
  1861. right: 100%;
  1862. }
  1863. .col-sm-pull-11 {
  1864. right: 91.66666667%;
  1865. }
  1866. .col-sm-pull-10 {
  1867. right: 83.33333333%;
  1868. }
  1869. .col-sm-pull-9 {
  1870. right: 75%;
  1871. }
  1872. .col-sm-pull-8 {
  1873. right: 66.66666667%;
  1874. }
  1875. .col-sm-pull-7 {
  1876. right: 58.33333333%;
  1877. }
  1878. .col-sm-pull-6 {
  1879. right: 50%;
  1880. }
  1881. .col-sm-pull-5 {
  1882. right: 41.66666667%;
  1883. }
  1884. .col-sm-pull-4 {
  1885. right: 33.33333333%;
  1886. }
  1887. .col-sm-pull-3 {
  1888. right: 25%;
  1889. }
  1890. .col-sm-pull-2 {
  1891. right: 16.66666667%;
  1892. }
  1893. .col-sm-pull-1 {
  1894. right: 8.33333333%;
  1895. }
  1896. .col-sm-pull-0 {
  1897. right: auto;
  1898. }
  1899. .col-sm-push-12 {
  1900. left: 100%;
  1901. }
  1902. .col-sm-push-11 {
  1903. left: 91.66666667%;
  1904. }
  1905. .col-sm-push-10 {
  1906. left: 83.33333333%;
  1907. }
  1908. .col-sm-push-9 {
  1909. left: 75%;
  1910. }
  1911. .col-sm-push-8 {
  1912. left: 66.66666667%;
  1913. }
  1914. .col-sm-push-7 {
  1915. left: 58.33333333%;
  1916. }
  1917. .col-sm-push-6 {
  1918. left: 50%;
  1919. }
  1920. .col-sm-push-5 {
  1921. left: 41.66666667%;
  1922. }
  1923. .col-sm-push-4 {
  1924. left: 33.33333333%;
  1925. }
  1926. .col-sm-push-3 {
  1927. left: 25%;
  1928. }
  1929. .col-sm-push-2 {
  1930. left: 16.66666667%;
  1931. }
  1932. .col-sm-push-1 {
  1933. left: 8.33333333%;
  1934. }
  1935. .col-sm-push-0 {
  1936. left: auto;
  1937. }
  1938. .col-sm-offset-12 {
  1939. margin-left: 100%;
  1940. }
  1941. .col-sm-offset-11 {
  1942. margin-left: 91.66666667%;
  1943. }
  1944. .col-sm-offset-10 {
  1945. margin-left: 83.33333333%;
  1946. }
  1947. .col-sm-offset-9 {
  1948. margin-left: 75%;
  1949. }
  1950. .col-sm-offset-8 {
  1951. margin-left: 66.66666667%;
  1952. }
  1953. .col-sm-offset-7 {
  1954. margin-left: 58.33333333%;
  1955. }
  1956. .col-sm-offset-6 {
  1957. margin-left: 50%;
  1958. }
  1959. .col-sm-offset-5 {
  1960. margin-left: 41.66666667%;
  1961. }
  1962. .col-sm-offset-4 {
  1963. margin-left: 33.33333333%;
  1964. }
  1965. .col-sm-offset-3 {
  1966. margin-left: 25%;
  1967. }
  1968. .col-sm-offset-2 {
  1969. margin-left: 16.66666667%;
  1970. }
  1971. .col-sm-offset-1 {
  1972. margin-left: 8.33333333%;
  1973. }
  1974. .col-sm-offset-0 {
  1975. margin-left: 0%;
  1976. }
  1977. }
  1978. @media (min-width: 992px) {
  1979. .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 {
  1980. float: left;
  1981. }
  1982. .col-md-12 {
  1983. width: 100%;
  1984. }
  1985. .col-md-11 {
  1986. width: 91.66666667%;
  1987. }
  1988. .col-md-10 {
  1989. width: 83.33333333%;
  1990. }
  1991. .col-md-9 {
  1992. width: 75%;
  1993. }
  1994. .col-md-8 {
  1995. width: 66.66666667%;
  1996. }
  1997. .col-md-7 {
  1998. width: 58.33333333%;
  1999. }
  2000. .col-md-6 {
  2001. width: 50%;
  2002. }
  2003. .col-md-5 {
  2004. width: 41.66666667%;
  2005. }
  2006. .col-md-4 {
  2007. width: 33.33333333%;
  2008. }
  2009. .col-md-3 {
  2010. width: 25%;
  2011. }
  2012. .col-md-2 {
  2013. width: 16.66666667%;
  2014. }
  2015. .col-md-1 {
  2016. width: 8.33333333%;
  2017. }
  2018. .col-md-pull-12 {
  2019. right: 100%;
  2020. }
  2021. .col-md-pull-11 {
  2022. right: 91.66666667%;
  2023. }
  2024. .col-md-pull-10 {
  2025. right: 83.33333333%;
  2026. }
  2027. .col-md-pull-9 {
  2028. right: 75%;
  2029. }
  2030. .col-md-pull-8 {
  2031. right: 66.66666667%;
  2032. }
  2033. .col-md-pull-7 {
  2034. right: 58.33333333%;
  2035. }
  2036. .col-md-pull-6 {
  2037. right: 50%;
  2038. }
  2039. .col-md-pull-5 {
  2040. right: 41.66666667%;
  2041. }
  2042. .col-md-pull-4 {
  2043. right: 33.33333333%;
  2044. }
  2045. .col-md-pull-3 {
  2046. right: 25%;
  2047. }
  2048. .col-md-pull-2 {
  2049. right: 16.66666667%;
  2050. }
  2051. .col-md-pull-1 {
  2052. right: 8.33333333%;
  2053. }
  2054. .col-md-pull-0 {
  2055. right: auto;
  2056. }
  2057. .col-md-push-12 {
  2058. left: 100%;
  2059. }
  2060. .col-md-push-11 {
  2061. left: 91.66666667%;
  2062. }
  2063. .col-md-push-10 {
  2064. left: 83.33333333%;
  2065. }
  2066. .col-md-push-9 {
  2067. left: 75%;
  2068. }
  2069. .col-md-push-8 {
  2070. left: 66.66666667%;
  2071. }
  2072. .col-md-push-7 {
  2073. left: 58.33333333%;
  2074. }
  2075. .col-md-push-6 {
  2076. left: 50%;
  2077. }
  2078. .col-md-push-5 {
  2079. left: 41.66666667%;
  2080. }
  2081. .col-md-push-4 {
  2082. left: 33.33333333%;
  2083. }
  2084. .col-md-push-3 {
  2085. left: 25%;
  2086. }
  2087. .col-md-push-2 {
  2088. left: 16.66666667%;
  2089. }
  2090. .col-md-push-1 {
  2091. left: 8.33333333%;
  2092. }
  2093. .col-md-push-0 {
  2094. left: auto;
  2095. }
  2096. .col-md-offset-12 {
  2097. margin-left: 100%;
  2098. }
  2099. .col-md-offset-11 {
  2100. margin-left: 91.66666667%;
  2101. }
  2102. .col-md-offset-10 {
  2103. margin-left: 83.33333333%;
  2104. }
  2105. .col-md-offset-9 {
  2106. margin-left: 75%;
  2107. }
  2108. .col-md-offset-8 {
  2109. margin-left: 66.66666667%;
  2110. }
  2111. .col-md-offset-7 {
  2112. margin-left: 58.33333333%;
  2113. }
  2114. .col-md-offset-6 {
  2115. margin-left: 50%;
  2116. }
  2117. .col-md-offset-5 {
  2118. margin-left: 41.66666667%;
  2119. }
  2120. .col-md-offset-4 {
  2121. margin-left: 33.33333333%;
  2122. }
  2123. .col-md-offset-3 {
  2124. margin-left: 25%;
  2125. }
  2126. .col-md-offset-2 {
  2127. margin-left: 16.66666667%;
  2128. }
  2129. .col-md-offset-1 {
  2130. margin-left: 8.33333333%;
  2131. }
  2132. .col-md-offset-0 {
  2133. margin-left: 0%;
  2134. }
  2135. }
  2136. @media (min-width: 1200px) {
  2137. .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 {
  2138. float: left;
  2139. }
  2140. .col-lg-12 {
  2141. width: 100%;
  2142. }
  2143. .col-lg-11 {
  2144. width: 91.66666667%;
  2145. }
  2146. .col-lg-10 {
  2147. width: 83.33333333%;
  2148. }
  2149. .col-lg-9 {
  2150. width: 75%;
  2151. }
  2152. .col-lg-8 {
  2153. width: 66.66666667%;
  2154. }
  2155. .col-lg-7 {
  2156. width: 58.33333333%;
  2157. }
  2158. .col-lg-6 {
  2159. width: 50%;
  2160. }
  2161. .col-lg-5 {
  2162. width: 41.66666667%;
  2163. }
  2164. .col-lg-4 {
  2165. width: 33.33333333%;
  2166. }
  2167. .col-lg-3 {
  2168. width: 25%;
  2169. }
  2170. .col-lg-2 {
  2171. width: 16.66666667%;
  2172. }
  2173. .col-lg-1 {
  2174. width: 8.33333333%;
  2175. }
  2176. .col-lg-pull-12 {
  2177. right: 100%;
  2178. }
  2179. .col-lg-pull-11 {
  2180. right: 91.66666667%;
  2181. }
  2182. .col-lg-pull-10 {
  2183. right: 83.33333333%;
  2184. }
  2185. .col-lg-pull-9 {
  2186. right: 75%;
  2187. }
  2188. .col-lg-pull-8 {
  2189. right: 66.66666667%;
  2190. }
  2191. .col-lg-pull-7 {
  2192. right: 58.33333333%;
  2193. }
  2194. .col-lg-pull-6 {
  2195. right: 50%;
  2196. }
  2197. .col-lg-pull-5 {
  2198. right: 41.66666667%;
  2199. }
  2200. .col-lg-pull-4 {
  2201. right: 33.33333333%;
  2202. }
  2203. .col-lg-pull-3 {
  2204. right: 25%;
  2205. }
  2206. .col-lg-pull-2 {
  2207. right: 16.66666667%;
  2208. }
  2209. .col-lg-pull-1 {
  2210. right: 8.33333333%;
  2211. }
  2212. .col-lg-pull-0 {
  2213. right: auto;
  2214. }
  2215. .col-lg-push-12 {
  2216. left: 100%;
  2217. }
  2218. .col-lg-push-11 {
  2219. left: 91.66666667%;
  2220. }
  2221. .col-lg-push-10 {
  2222. left: 83.33333333%;
  2223. }
  2224. .col-lg-push-9 {
  2225. left: 75%;
  2226. }
  2227. .col-lg-push-8 {
  2228. left: 66.66666667%;
  2229. }
  2230. .col-lg-push-7 {
  2231. left: 58.33333333%;
  2232. }
  2233. .col-lg-push-6 {
  2234. left: 50%;
  2235. }
  2236. .col-lg-push-5 {
  2237. left: 41.66666667%;
  2238. }
  2239. .col-lg-push-4 {
  2240. left: 33.33333333%;
  2241. }
  2242. .col-lg-push-3 {
  2243. left: 25%;
  2244. }
  2245. .col-lg-push-2 {
  2246. left: 16.66666667%;
  2247. }
  2248. .col-lg-push-1 {
  2249. left: 8.33333333%;
  2250. }
  2251. .col-lg-push-0 {
  2252. left: auto;
  2253. }
  2254. .col-lg-offset-12 {
  2255. margin-left: 100%;
  2256. }
  2257. .col-lg-offset-11 {
  2258. margin-left: 91.66666667%;
  2259. }
  2260. .col-lg-offset-10 {
  2261. margin-left: 83.33333333%;
  2262. }
  2263. .col-lg-offset-9 {
  2264. margin-left: 75%;
  2265. }
  2266. .col-lg-offset-8 {
  2267. margin-left: 66.66666667%;
  2268. }
  2269. .col-lg-offset-7 {
  2270. margin-left: 58.33333333%;
  2271. }
  2272. .col-lg-offset-6 {
  2273. margin-left: 50%;
  2274. }
  2275. .col-lg-offset-5 {
  2276. margin-left: 41.66666667%;
  2277. }
  2278. .col-lg-offset-4 {
  2279. margin-left: 33.33333333%;
  2280. }
  2281. .col-lg-offset-3 {
  2282. margin-left: 25%;
  2283. }
  2284. .col-lg-offset-2 {
  2285. margin-left: 16.66666667%;
  2286. }
  2287. .col-lg-offset-1 {
  2288. margin-left: 8.33333333%;
  2289. }
  2290. .col-lg-offset-0 {
  2291. margin-left: 0%;
  2292. }
  2293. }
  2294. table {
  2295. background-color: transparent;
  2296. }
  2297. caption {
  2298. padding-top: 8px;
  2299. padding-bottom: 8px;
  2300. color: #777777;
  2301. text-align: left;
  2302. }
  2303. th {
  2304. text-align: left;
  2305. }
  2306. .table {
  2307. width: 100%;
  2308. max-width: 100%;
  2309. margin-bottom: 18px;
  2310. }
  2311. .table > thead > tr > th,
  2312. .table > tbody > tr > th,
  2313. .table > tfoot > tr > th,
  2314. .table > thead > tr > td,
  2315. .table > tbody > tr > td,
  2316. .table > tfoot > tr > td {
  2317. padding: 8px;
  2318. line-height: 1.42857143;
  2319. vertical-align: top;
  2320. border-top: 1px solid #ddd;
  2321. }
  2322. .table > thead > tr > th {
  2323. vertical-align: bottom;
  2324. border-bottom: 2px solid #ddd;
  2325. }
  2326. .table > caption + thead > tr:first-child > th,
  2327. .table > colgroup + thead > tr:first-child > th,
  2328. .table > thead:first-child > tr:first-child > th,
  2329. .table > caption + thead > tr:first-child > td,
  2330. .table > colgroup + thead > tr:first-child > td,
  2331. .table > thead:first-child > tr:first-child > td {
  2332. border-top: 0;
  2333. }
  2334. .table > tbody + tbody {
  2335. border-top: 2px solid #ddd;
  2336. }
  2337. .table .table {
  2338. background-color: #fff;
  2339. }
  2340. .table-condensed > thead > tr > th,
  2341. .table-condensed > tbody > tr > th,
  2342. .table-condensed > tfoot > tr > th,
  2343. .table-condensed > thead > tr > td,
  2344. .table-condensed > tbody > tr > td,
  2345. .table-condensed > tfoot > tr > td {
  2346. padding: 5px;
  2347. }
  2348. .table-bordered {
  2349. border: 1px solid #ddd;
  2350. }
  2351. .table-bordered > thead > tr > th,
  2352. .table-bordered > tbody > tr > th,
  2353. .table-bordered > tfoot > tr > th,
  2354. .table-bordered > thead > tr > td,
  2355. .table-bordered > tbody > tr > td,
  2356. .table-bordered > tfoot > tr > td {
  2357. border: 1px solid #ddd;
  2358. }
  2359. .table-bordered > thead > tr > th,
  2360. .table-bordered > thead > tr > td {
  2361. border-bottom-width: 2px;
  2362. }
  2363. .table-striped > tbody > tr:nth-of-type(odd) {
  2364. background-color: #f9f9f9;
  2365. }
  2366. .table-hover > tbody > tr:hover {
  2367. background-color: #f5f5f5;
  2368. }
  2369. table col[class*="col-"] {
  2370. position: static;
  2371. float: none;
  2372. display: table-column;
  2373. }
  2374. table td[class*="col-"],
  2375. table th[class*="col-"] {
  2376. position: static;
  2377. float: none;
  2378. display: table-cell;
  2379. }
  2380. .table > thead > tr > td.active,
  2381. .table > tbody > tr > td.active,
  2382. .table > tfoot > tr > td.active,
  2383. .table > thead > tr > th.active,
  2384. .table > tbody > tr > th.active,
  2385. .table > tfoot > tr > th.active,
  2386. .table > thead > tr.active > td,
  2387. .table > tbody > tr.active > td,
  2388. .table > tfoot > tr.active > td,
  2389. .table > thead > tr.active > th,
  2390. .table > tbody > tr.active > th,
  2391. .table > tfoot > tr.active > th {
  2392. background-color: #f5f5f5;
  2393. }
  2394. .table-hover > tbody > tr > td.active:hover,
  2395. .table-hover > tbody > tr > th.active:hover,
  2396. .table-hover > tbody > tr.active:hover > td,
  2397. .table-hover > tbody > tr:hover > .active,
  2398. .table-hover > tbody > tr.active:hover > th {
  2399. background-color: #e8e8e8;
  2400. }
  2401. .table > thead > tr > td.success,
  2402. .table > tbody > tr > td.success,
  2403. .table > tfoot > tr > td.success,
  2404. .table > thead > tr > th.success,
  2405. .table > tbody > tr > th.success,
  2406. .table > tfoot > tr > th.success,
  2407. .table > thead > tr.success > td,
  2408. .table > tbody > tr.success > td,
  2409. .table > tfoot > tr.success > td,
  2410. .table > thead > tr.success > th,
  2411. .table > tbody > tr.success > th,
  2412. .table > tfoot > tr.success > th {
  2413. background-color: #dff0d8;
  2414. }
  2415. .table-hover > tbody > tr > td.success:hover,
  2416. .table-hover > tbody > tr > th.success:hover,
  2417. .table-hover > tbody > tr.success:hover > td,
  2418. .table-hover > tbody > tr:hover > .success,
  2419. .table-hover > tbody > tr.success:hover > th {
  2420. background-color: #d0e9c6;
  2421. }
  2422. .table > thead > tr > td.info,
  2423. .table > tbody > tr > td.info,
  2424. .table > tfoot > tr > td.info,
  2425. .table > thead > tr > th.info,
  2426. .table > tbody > tr > th.info,
  2427. .table > tfoot > tr > th.info,
  2428. .table > thead > tr.info > td,
  2429. .table > tbody > tr.info > td,
  2430. .table > tfoot > tr.info > td,
  2431. .table > thead > tr.info > th,
  2432. .table > tbody > tr.info > th,
  2433. .table > tfoot > tr.info > th {
  2434. background-color: #d9edf7;
  2435. }
  2436. .table-hover > tbody > tr > td.info:hover,
  2437. .table-hover > tbody > tr > th.info:hover,
  2438. .table-hover > tbody > tr.info:hover > td,
  2439. .table-hover > tbody > tr:hover > .info,
  2440. .table-hover > tbody > tr.info:hover > th {
  2441. background-color: #c4e3f3;
  2442. }
  2443. .table > thead > tr > td.warning,
  2444. .table > tbody > tr > td.warning,
  2445. .table > tfoot > tr > td.warning,
  2446. .table > thead > tr > th.warning,
  2447. .table > tbody > tr > th.warning,
  2448. .table > tfoot > tr > th.warning,
  2449. .table > thead > tr.warning > td,
  2450. .table > tbody > tr.warning > td,
  2451. .table > tfoot > tr.warning > td,
  2452. .table > thead > tr.warning > th,
  2453. .table > tbody > tr.warning > th,
  2454. .table > tfoot > tr.warning > th {
  2455. background-color: #fcf8e3;
  2456. }
  2457. .table-hover > tbody > tr > td.warning:hover,
  2458. .table-hover > tbody > tr > th.warning:hover,
  2459. .table-hover > tbody > tr.warning:hover > td,
  2460. .table-hover > tbody > tr:hover > .warning,
  2461. .table-hover > tbody > tr.warning:hover > th {
  2462. background-color: #faf2cc;
  2463. }
  2464. .table > thead > tr > td.danger,
  2465. .table > tbody > tr > td.danger,
  2466. .table > tfoot > tr > td.danger,
  2467. .table > thead > tr > th.danger,
  2468. .table > tbody > tr > th.danger,
  2469. .table > tfoot > tr > th.danger,
  2470. .table > thead > tr.danger > td,
  2471. .table > tbody > tr.danger > td,
  2472. .table > tfoot > tr.danger > td,
  2473. .table > thead > tr.danger > th,
  2474. .table > tbody > tr.danger > th,
  2475. .table > tfoot > tr.danger > th {
  2476. background-color: #f2dede;
  2477. }
  2478. .table-hover > tbody > tr > td.danger:hover,
  2479. .table-hover > tbody > tr > th.danger:hover,
  2480. .table-hover > tbody > tr.danger:hover > td,
  2481. .table-hover > tbody > tr:hover > .danger,
  2482. .table-hover > tbody > tr.danger:hover > th {
  2483. background-color: #ebcccc;
  2484. }
  2485. .table-responsive {
  2486. overflow-x: auto;
  2487. min-height: 0.01%;
  2488. }
  2489. @media screen and (max-width: 767px) {
  2490. .table-responsive {
  2491. width: 100%;
  2492. margin-bottom: 13.5px;
  2493. overflow-y: hidden;
  2494. -ms-overflow-style: -ms-autohiding-scrollbar;
  2495. border: 1px solid #ddd;
  2496. }
  2497. .table-responsive > .table {
  2498. margin-bottom: 0;
  2499. }
  2500. .table-responsive > .table > thead > tr > th,
  2501. .table-responsive > .table > tbody > tr > th,
  2502. .table-responsive > .table > tfoot > tr > th,
  2503. .table-responsive > .table > thead > tr > td,
  2504. .table-responsive > .table > tbody > tr > td,
  2505. .table-responsive > .table > tfoot > tr > td {
  2506. white-space: nowrap;
  2507. }
  2508. .table-responsive > .table-bordered {
  2509. border: 0;
  2510. }
  2511. .table-responsive > .table-bordered > thead > tr > th:first-child,
  2512. .table-responsive > .table-bordered > tbody > tr > th:first-child,
  2513. .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  2514. .table-responsive > .table-bordered > thead > tr > td:first-child,
  2515. .table-responsive > .table-bordered > tbody > tr > td:first-child,
  2516. .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  2517. border-left: 0;
  2518. }
  2519. .table-responsive > .table-bordered > thead > tr > th:last-child,
  2520. .table-responsive > .table-bordered > tbody > tr > th:last-child,
  2521. .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  2522. .table-responsive > .table-bordered > thead > tr > td:last-child,
  2523. .table-responsive > .table-bordered > tbody > tr > td:last-child,
  2524. .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  2525. border-right: 0;
  2526. }
  2527. .table-responsive > .table-bordered > tbody > tr:last-child > th,
  2528. .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  2529. .table-responsive > .table-bordered > tbody > tr:last-child > td,
  2530. .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  2531. border-bottom: 0;
  2532. }
  2533. }
  2534. fieldset {
  2535. padding: 0;
  2536. margin: 0;
  2537. border: 0;
  2538. min-width: 0;
  2539. }
  2540. legend {
  2541. display: block;
  2542. width: 100%;
  2543. padding: 0;
  2544. margin-bottom: 18px;
  2545. font-size: 19.5px;
  2546. line-height: inherit;
  2547. color: #333333;
  2548. border: 0;
  2549. border-bottom: 1px solid #e5e5e5;
  2550. }
  2551. label {
  2552. display: inline-block;
  2553. max-width: 100%;
  2554. margin-bottom: 5px;
  2555. font-weight: bold;
  2556. }
  2557. input[type="search"] {
  2558. -webkit-box-sizing: border-box;
  2559. -moz-box-sizing: border-box;
  2560. box-sizing: border-box;
  2561. }
  2562. input[type="radio"],
  2563. input[type="checkbox"] {
  2564. margin: 4px 0 0;
  2565. margin-top: 1px \9;
  2566. line-height: normal;
  2567. }
  2568. input[type="file"] {
  2569. display: block;
  2570. }
  2571. input[type="range"] {
  2572. display: block;
  2573. width: 100%;
  2574. }
  2575. select[multiple],
  2576. select[size] {
  2577. height: auto;
  2578. }
  2579. input[type="file"]:focus,
  2580. input[type="radio"]:focus,
  2581. input[type="checkbox"]:focus {
  2582. outline: 5px auto -webkit-focus-ring-color;
  2583. outline-offset: -2px;
  2584. }
  2585. output {
  2586. display: block;
  2587. padding-top: 7px;
  2588. font-size: 13px;
  2589. line-height: 1.42857143;
  2590. color: #555555;
  2591. }
  2592. .form-control {
  2593. display: block;
  2594. width: 100%;
  2595. height: 32px;
  2596. padding: 6px 12px;
  2597. font-size: 13px;
  2598. line-height: 1.42857143;
  2599. color: #555555;
  2600. background-color: #fff;
  2601. background-image: none;
  2602. border: 1px solid #ccc;
  2603. border-radius: 2px;
  2604. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2605. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2606. -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  2607. -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  2608. transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  2609. }
  2610. .form-control:focus {
  2611. border-color: #66afe9;
  2612. outline: 0;
  2613. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  2614. box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  2615. }
  2616. .form-control::-moz-placeholder {
  2617. color: #999;
  2618. opacity: 1;
  2619. }
  2620. .form-control:-ms-input-placeholder {
  2621. color: #999;
  2622. }
  2623. .form-control::-webkit-input-placeholder {
  2624. color: #999;
  2625. }
  2626. .form-control::-ms-expand {
  2627. border: 0;
  2628. background-color: transparent;
  2629. }
  2630. .form-control[disabled],
  2631. .form-control[readonly],
  2632. fieldset[disabled] .form-control {
  2633. background-color: #eeeeee;
  2634. opacity: 1;
  2635. }
  2636. .form-control[disabled],
  2637. fieldset[disabled] .form-control {
  2638. cursor: not-allowed;
  2639. }
  2640. textarea.form-control {
  2641. height: auto;
  2642. }
  2643. input[type="search"] {
  2644. -webkit-appearance: none;
  2645. }
  2646. @media screen and (-webkit-min-device-pixel-ratio: 0) {
  2647. input[type="date"].form-control,
  2648. input[type="time"].form-control,
  2649. input[type="datetime-local"].form-control,
  2650. input[type="month"].form-control {
  2651. line-height: 32px;
  2652. }
  2653. input[type="date"].input-sm,
  2654. input[type="time"].input-sm,
  2655. input[type="datetime-local"].input-sm,
  2656. input[type="month"].input-sm,
  2657. .input-group-sm input[type="date"],
  2658. .input-group-sm input[type="time"],
  2659. .input-group-sm input[type="datetime-local"],
  2660. .input-group-sm input[type="month"] {
  2661. line-height: 30px;
  2662. }
  2663. input[type="date"].input-lg,
  2664. input[type="time"].input-lg,
  2665. input[type="datetime-local"].input-lg,
  2666. input[type="month"].input-lg,
  2667. .input-group-lg input[type="date"],
  2668. .input-group-lg input[type="time"],
  2669. .input-group-lg input[type="datetime-local"],
  2670. .input-group-lg input[type="month"] {
  2671. line-height: 45px;
  2672. }
  2673. }
  2674. .form-group {
  2675. margin-bottom: 15px;
  2676. }
  2677. .radio,
  2678. .checkbox {
  2679. position: relative;
  2680. display: block;
  2681. margin-top: 10px;
  2682. margin-bottom: 10px;
  2683. }
  2684. .radio label,
  2685. .checkbox label {
  2686. min-height: 18px;
  2687. padding-left: 20px;
  2688. margin-bottom: 0;
  2689. font-weight: normal;
  2690. cursor: pointer;
  2691. }
  2692. .radio input[type="radio"],
  2693. .radio-inline input[type="radio"],
  2694. .checkbox input[type="checkbox"],
  2695. .checkbox-inline input[type="checkbox"] {
  2696. position: absolute;
  2697. margin-left: -20px;
  2698. margin-top: 4px \9;
  2699. }
  2700. .radio + .radio,
  2701. .checkbox + .checkbox {
  2702. margin-top: -5px;
  2703. }
  2704. .radio-inline,
  2705. .checkbox-inline {
  2706. position: relative;
  2707. display: inline-block;
  2708. padding-left: 20px;
  2709. margin-bottom: 0;
  2710. vertical-align: middle;
  2711. font-weight: normal;
  2712. cursor: pointer;
  2713. }
  2714. .radio-inline + .radio-inline,
  2715. .checkbox-inline + .checkbox-inline {
  2716. margin-top: 0;
  2717. margin-left: 10px;
  2718. }
  2719. input[type="radio"][disabled],
  2720. input[type="checkbox"][disabled],
  2721. input[type="radio"].disabled,
  2722. input[type="checkbox"].disabled,
  2723. fieldset[disabled] input[type="radio"],
  2724. fieldset[disabled] input[type="checkbox"] {
  2725. cursor: not-allowed;
  2726. }
  2727. .radio-inline.disabled,
  2728. .checkbox-inline.disabled,
  2729. fieldset[disabled] .radio-inline,
  2730. fieldset[disabled] .checkbox-inline {
  2731. cursor: not-allowed;
  2732. }
  2733. .radio.disabled label,
  2734. .checkbox.disabled label,
  2735. fieldset[disabled] .radio label,
  2736. fieldset[disabled] .checkbox label {
  2737. cursor: not-allowed;
  2738. }
  2739. .form-control-static {
  2740. padding-top: 7px;
  2741. padding-bottom: 7px;
  2742. margin-bottom: 0;
  2743. min-height: 31px;
  2744. }
  2745. .form-control-static.input-lg,
  2746. .form-control-static.input-sm {
  2747. padding-left: 0;
  2748. padding-right: 0;
  2749. }
  2750. .input-sm {
  2751. height: 30px;
  2752. padding: 5px 10px;
  2753. font-size: 12px;
  2754. line-height: 1.5;
  2755. border-radius: 1px;
  2756. }
  2757. select.input-sm {
  2758. height: 30px;
  2759. line-height: 30px;
  2760. }
  2761. textarea.input-sm,
  2762. select[multiple].input-sm {
  2763. height: auto;
  2764. }
  2765. .form-group-sm .form-control {
  2766. height: 30px;
  2767. padding: 5px 10px;
  2768. font-size: 12px;
  2769. line-height: 1.5;
  2770. border-radius: 1px;
  2771. }
  2772. .form-group-sm select.form-control {
  2773. height: 30px;
  2774. line-height: 30px;
  2775. }
  2776. .form-group-sm textarea.form-control,
  2777. .form-group-sm select[multiple].form-control {
  2778. height: auto;
  2779. }
  2780. .form-group-sm .form-control-static {
  2781. height: 30px;
  2782. min-height: 30px;
  2783. padding: 6px 10px;
  2784. font-size: 12px;
  2785. line-height: 1.5;
  2786. }
  2787. .input-lg {
  2788. height: 45px;
  2789. padding: 10px 16px;
  2790. font-size: 17px;
  2791. line-height: 1.3333333;
  2792. border-radius: 3px;
  2793. }
  2794. select.input-lg {
  2795. height: 45px;
  2796. line-height: 45px;
  2797. }
  2798. textarea.input-lg,
  2799. select[multiple].input-lg {
  2800. height: auto;
  2801. }
  2802. .form-group-lg .form-control {
  2803. height: 45px;
  2804. padding: 10px 16px;
  2805. font-size: 17px;
  2806. line-height: 1.3333333;
  2807. border-radius: 3px;
  2808. }
  2809. .form-group-lg select.form-control {
  2810. height: 45px;
  2811. line-height: 45px;
  2812. }
  2813. .form-group-lg textarea.form-control,
  2814. .form-group-lg select[multiple].form-control {
  2815. height: auto;
  2816. }
  2817. .form-group-lg .form-control-static {
  2818. height: 45px;
  2819. min-height: 35px;
  2820. padding: 11px 16px;
  2821. font-size: 17px;
  2822. line-height: 1.3333333;
  2823. }
  2824. .has-feedback {
  2825. position: relative;
  2826. }
  2827. .has-feedback .form-control {
  2828. padding-right: 40px;
  2829. }
  2830. .form-control-feedback {
  2831. position: absolute;
  2832. top: 0;
  2833. right: 0;
  2834. z-index: 2;
  2835. display: block;
  2836. width: 32px;
  2837. height: 32px;
  2838. line-height: 32px;
  2839. text-align: center;
  2840. pointer-events: none;
  2841. }
  2842. .input-lg + .form-control-feedback,
  2843. .input-group-lg + .form-control-feedback,
  2844. .form-group-lg .form-control + .form-control-feedback {
  2845. width: 45px;
  2846. height: 45px;
  2847. line-height: 45px;
  2848. }
  2849. .input-sm + .form-control-feedback,
  2850. .input-group-sm + .form-control-feedback,
  2851. .form-group-sm .form-control + .form-control-feedback {
  2852. width: 30px;
  2853. height: 30px;
  2854. line-height: 30px;
  2855. }
  2856. .has-success .help-block,
  2857. .has-success .control-label,
  2858. .has-success .radio,
  2859. .has-success .checkbox,
  2860. .has-success .radio-inline,
  2861. .has-success .checkbox-inline,
  2862. .has-success.radio label,
  2863. .has-success.checkbox label,
  2864. .has-success.radio-inline label,
  2865. .has-success.checkbox-inline label {
  2866. color: #3c763d;
  2867. }
  2868. .has-success .form-control {
  2869. border-color: #3c763d;
  2870. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2871. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2872. }
  2873. .has-success .form-control:focus {
  2874. border-color: #2b542c;
  2875. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  2876. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  2877. }
  2878. .has-success .input-group-addon {
  2879. color: #3c763d;
  2880. border-color: #3c763d;
  2881. background-color: #dff0d8;
  2882. }
  2883. .has-success .form-control-feedback {
  2884. color: #3c763d;
  2885. }
  2886. .has-warning .help-block,
  2887. .has-warning .control-label,
  2888. .has-warning .radio,
  2889. .has-warning .checkbox,
  2890. .has-warning .radio-inline,
  2891. .has-warning .checkbox-inline,
  2892. .has-warning.radio label,
  2893. .has-warning.checkbox label,
  2894. .has-warning.radio-inline label,
  2895. .has-warning.checkbox-inline label {
  2896. color: #8a6d3b;
  2897. }
  2898. .has-warning .form-control {
  2899. border-color: #8a6d3b;
  2900. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2901. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2902. }
  2903. .has-warning .form-control:focus {
  2904. border-color: #66512c;
  2905. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  2906. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  2907. }
  2908. .has-warning .input-group-addon {
  2909. color: #8a6d3b;
  2910. border-color: #8a6d3b;
  2911. background-color: #fcf8e3;
  2912. }
  2913. .has-warning .form-control-feedback {
  2914. color: #8a6d3b;
  2915. }
  2916. .has-error .help-block,
  2917. .has-error .control-label,
  2918. .has-error .radio,
  2919. .has-error .checkbox,
  2920. .has-error .radio-inline,
  2921. .has-error .checkbox-inline,
  2922. .has-error.radio label,
  2923. .has-error.checkbox label,
  2924. .has-error.radio-inline label,
  2925. .has-error.checkbox-inline label {
  2926. color: #a94442;
  2927. }
  2928. .has-error .form-control {
  2929. border-color: #a94442;
  2930. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2931. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  2932. }
  2933. .has-error .form-control:focus {
  2934. border-color: #843534;
  2935. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  2936. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  2937. }
  2938. .has-error .input-group-addon {
  2939. color: #a94442;
  2940. border-color: #a94442;
  2941. background-color: #f2dede;
  2942. }
  2943. .has-error .form-control-feedback {
  2944. color: #a94442;
  2945. }
  2946. .has-feedback label ~ .form-control-feedback {
  2947. top: 23px;
  2948. }
  2949. .has-feedback label.sr-only ~ .form-control-feedback {
  2950. top: 0;
  2951. }
  2952. .help-block {
  2953. display: block;
  2954. margin-top: 5px;
  2955. margin-bottom: 10px;
  2956. color: #404040;
  2957. }
  2958. @media (min-width: 768px) {
  2959. .form-inline .form-group {
  2960. display: inline-block;
  2961. margin-bottom: 0;
  2962. vertical-align: middle;
  2963. }
  2964. .form-inline .form-control {
  2965. display: inline-block;
  2966. width: auto;
  2967. vertical-align: middle;
  2968. }
  2969. .form-inline .form-control-static {
  2970. display: inline-block;
  2971. }
  2972. .form-inline .input-group {
  2973. display: inline-table;
  2974. vertical-align: middle;
  2975. }
  2976. .form-inline .input-group .input-group-addon,
  2977. .form-inline .input-group .input-group-btn,
  2978. .form-inline .input-group .form-control {
  2979. width: auto;
  2980. }
  2981. .form-inline .input-group > .form-control {
  2982. width: 100%;
  2983. }
  2984. .form-inline .control-label {
  2985. margin-bottom: 0;
  2986. vertical-align: middle;
  2987. }
  2988. .form-inline .radio,
  2989. .form-inline .checkbox {
  2990. display: inline-block;
  2991. margin-top: 0;
  2992. margin-bottom: 0;
  2993. vertical-align: middle;
  2994. }
  2995. .form-inline .radio label,
  2996. .form-inline .checkbox label {
  2997. padding-left: 0;
  2998. }
  2999. .form-inline .radio input[type="radio"],
  3000. .form-inline .checkbox input[type="checkbox"] {
  3001. position: relative;
  3002. margin-left: 0;
  3003. }
  3004. .form-inline .has-feedback .form-control-feedback {
  3005. top: 0;
  3006. }
  3007. }
  3008. .form-horizontal .radio,
  3009. .form-horizontal .checkbox,
  3010. .form-horizontal .radio-inline,
  3011. .form-horizontal .checkbox-inline {
  3012. margin-top: 0;
  3013. margin-bottom: 0;
  3014. padding-top: 7px;
  3015. }
  3016. .form-horizontal .radio,
  3017. .form-horizontal .checkbox {
  3018. min-height: 25px;
  3019. }
  3020. .form-horizontal .form-group {
  3021. margin-left: 0px;
  3022. margin-right: 0px;
  3023. }
  3024. @media (min-width: 768px) {
  3025. .form-horizontal .control-label {
  3026. text-align: right;
  3027. margin-bottom: 0;
  3028. padding-top: 7px;
  3029. }
  3030. }
  3031. .form-horizontal .has-feedback .form-control-feedback {
  3032. right: 0px;
  3033. }
  3034. @media (min-width: 768px) {
  3035. .form-horizontal .form-group-lg .control-label {
  3036. padding-top: 11px;
  3037. font-size: 17px;
  3038. }
  3039. }
  3040. @media (min-width: 768px) {
  3041. .form-horizontal .form-group-sm .control-label {
  3042. padding-top: 6px;
  3043. font-size: 12px;
  3044. }
  3045. }
  3046. .btn {
  3047. display: inline-block;
  3048. margin-bottom: 0;
  3049. font-weight: normal;
  3050. text-align: center;
  3051. vertical-align: middle;
  3052. touch-action: manipulation;
  3053. cursor: pointer;
  3054. background-image: none;
  3055. border: 1px solid transparent;
  3056. white-space: nowrap;
  3057. padding: 6px 12px;
  3058. font-size: 13px;
  3059. line-height: 1.42857143;
  3060. border-radius: 2px;
  3061. -webkit-user-select: none;
  3062. -moz-user-select: none;
  3063. -ms-user-select: none;
  3064. user-select: none;
  3065. }
  3066. .btn:focus,
  3067. .btn:active:focus,
  3068. .btn.active:focus,
  3069. .btn.focus,
  3070. .btn:active.focus,
  3071. .btn.active.focus {
  3072. outline: 5px auto -webkit-focus-ring-color;
  3073. outline-offset: -2px;
  3074. }
  3075. .btn:hover,
  3076. .btn:focus,
  3077. .btn.focus {
  3078. color: #333;
  3079. text-decoration: none;
  3080. }
  3081. .btn:active,
  3082. .btn.active {
  3083. outline: 0;
  3084. background-image: none;
  3085. -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3086. box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3087. }
  3088. .btn.disabled,
  3089. .btn[disabled],
  3090. fieldset[disabled] .btn {
  3091. cursor: not-allowed;
  3092. opacity: 0.65;
  3093. filter: alpha(opacity=65);
  3094. -webkit-box-shadow: none;
  3095. box-shadow: none;
  3096. }
  3097. a.btn.disabled,
  3098. fieldset[disabled] a.btn {
  3099. pointer-events: none;
  3100. }
  3101. .btn-default {
  3102. color: #333;
  3103. background-color: #fff;
  3104. border-color: #ccc;
  3105. }
  3106. .btn-default:focus,
  3107. .btn-default.focus {
  3108. color: #333;
  3109. background-color: #e6e6e6;
  3110. border-color: #8c8c8c;
  3111. }
  3112. .btn-default:hover {
  3113. color: #333;
  3114. background-color: #e6e6e6;
  3115. border-color: #adadad;
  3116. }
  3117. .btn-default:active,
  3118. .btn-default.active,
  3119. .open > .dropdown-toggle.btn-default {
  3120. color: #333;
  3121. background-color: #e6e6e6;
  3122. border-color: #adadad;
  3123. }
  3124. .btn-default:active:hover,
  3125. .btn-default.active:hover,
  3126. .open > .dropdown-toggle.btn-default:hover,
  3127. .btn-default:active:focus,
  3128. .btn-default.active:focus,
  3129. .open > .dropdown-toggle.btn-default:focus,
  3130. .btn-default:active.focus,
  3131. .btn-default.active.focus,
  3132. .open > .dropdown-toggle.btn-default.focus {
  3133. color: #333;
  3134. background-color: #d4d4d4;
  3135. border-color: #8c8c8c;
  3136. }
  3137. .btn-default:active,
  3138. .btn-default.active,
  3139. .open > .dropdown-toggle.btn-default {
  3140. background-image: none;
  3141. }
  3142. .btn-default.disabled:hover,
  3143. .btn-default[disabled]:hover,
  3144. fieldset[disabled] .btn-default:hover,
  3145. .btn-default.disabled:focus,
  3146. .btn-default[disabled]:focus,
  3147. fieldset[disabled] .btn-default:focus,
  3148. .btn-default.disabled.focus,
  3149. .btn-default[disabled].focus,
  3150. fieldset[disabled] .btn-default.focus {
  3151. background-color: #fff;
  3152. border-color: #ccc;
  3153. }
  3154. .btn-default .badge {
  3155. color: #fff;
  3156. background-color: #333;
  3157. }
  3158. .btn-primary {
  3159. color: #fff;
  3160. background-color: #337ab7;
  3161. border-color: #2e6da4;
  3162. }
  3163. .btn-primary:focus,
  3164. .btn-primary.focus {
  3165. color: #fff;
  3166. background-color: #286090;
  3167. border-color: #122b40;
  3168. }
  3169. .btn-primary:hover {
  3170. color: #fff;
  3171. background-color: #286090;
  3172. border-color: #204d74;
  3173. }
  3174. .btn-primary:active,
  3175. .btn-primary.active,
  3176. .open > .dropdown-toggle.btn-primary {
  3177. color: #fff;
  3178. background-color: #286090;
  3179. border-color: #204d74;
  3180. }
  3181. .btn-primary:active:hover,
  3182. .btn-primary.active:hover,
  3183. .open > .dropdown-toggle.btn-primary:hover,
  3184. .btn-primary:active:focus,
  3185. .btn-primary.active:focus,
  3186. .open > .dropdown-toggle.btn-primary:focus,
  3187. .btn-primary:active.focus,
  3188. .btn-primary.active.focus,
  3189. .open > .dropdown-toggle.btn-primary.focus {
  3190. color: #fff;
  3191. background-color: #204d74;
  3192. border-color: #122b40;
  3193. }
  3194. .btn-primary:active,
  3195. .btn-primary.active,
  3196. .open > .dropdown-toggle.btn-primary {
  3197. background-image: none;
  3198. }
  3199. .btn-primary.disabled:hover,
  3200. .btn-primary[disabled]:hover,
  3201. fieldset[disabled] .btn-primary:hover,
  3202. .btn-primary.disabled:focus,
  3203. .btn-primary[disabled]:focus,
  3204. fieldset[disabled] .btn-primary:focus,
  3205. .btn-primary.disabled.focus,
  3206. .btn-primary[disabled].focus,
  3207. fieldset[disabled] .btn-primary.focus {
  3208. background-color: #337ab7;
  3209. border-color: #2e6da4;
  3210. }
  3211. .btn-primary .badge {
  3212. color: #337ab7;
  3213. background-color: #fff;
  3214. }
  3215. .btn-success {
  3216. color: #fff;
  3217. background-color: #5cb85c;
  3218. border-color: #4cae4c;
  3219. }
  3220. .btn-success:focus,
  3221. .btn-success.focus {
  3222. color: #fff;
  3223. background-color: #449d44;
  3224. border-color: #255625;
  3225. }
  3226. .btn-success:hover {
  3227. color: #fff;
  3228. background-color: #449d44;
  3229. border-color: #398439;
  3230. }
  3231. .btn-success:active,
  3232. .btn-success.active,
  3233. .open > .dropdown-toggle.btn-success {
  3234. color: #fff;
  3235. background-color: #449d44;
  3236. border-color: #398439;
  3237. }
  3238. .btn-success:active:hover,
  3239. .btn-success.active:hover,
  3240. .open > .dropdown-toggle.btn-success:hover,
  3241. .btn-success:active:focus,
  3242. .btn-success.active:focus,
  3243. .open > .dropdown-toggle.btn-success:focus,
  3244. .btn-success:active.focus,
  3245. .btn-success.active.focus,
  3246. .open > .dropdown-toggle.btn-success.focus {
  3247. color: #fff;
  3248. background-color: #398439;
  3249. border-color: #255625;
  3250. }
  3251. .btn-success:active,
  3252. .btn-success.active,
  3253. .open > .dropdown-toggle.btn-success {
  3254. background-image: none;
  3255. }
  3256. .btn-success.disabled:hover,
  3257. .btn-success[disabled]:hover,
  3258. fieldset[disabled] .btn-success:hover,
  3259. .btn-success.disabled:focus,
  3260. .btn-success[disabled]:focus,
  3261. fieldset[disabled] .btn-success:focus,
  3262. .btn-success.disabled.focus,
  3263. .btn-success[disabled].focus,
  3264. fieldset[disabled] .btn-success.focus {
  3265. background-color: #5cb85c;
  3266. border-color: #4cae4c;
  3267. }
  3268. .btn-success .badge {
  3269. color: #5cb85c;
  3270. background-color: #fff;
  3271. }
  3272. .btn-info {
  3273. color: #fff;
  3274. background-color: #5bc0de;
  3275. border-color: #46b8da;
  3276. }
  3277. .btn-info:focus,
  3278. .btn-info.focus {
  3279. color: #fff;
  3280. background-color: #31b0d5;
  3281. border-color: #1b6d85;
  3282. }
  3283. .btn-info:hover {
  3284. color: #fff;
  3285. background-color: #31b0d5;
  3286. border-color: #269abc;
  3287. }
  3288. .btn-info:active,
  3289. .btn-info.active,
  3290. .open > .dropdown-toggle.btn-info {
  3291. color: #fff;
  3292. background-color: #31b0d5;
  3293. border-color: #269abc;
  3294. }
  3295. .btn-info:active:hover,
  3296. .btn-info.active:hover,
  3297. .open > .dropdown-toggle.btn-info:hover,
  3298. .btn-info:active:focus,
  3299. .btn-info.active:focus,
  3300. .open > .dropdown-toggle.btn-info:focus,
  3301. .btn-info:active.focus,
  3302. .btn-info.active.focus,
  3303. .open > .dropdown-toggle.btn-info.focus {
  3304. color: #fff;
  3305. background-color: #269abc;
  3306. border-color: #1b6d85;
  3307. }
  3308. .btn-info:active,
  3309. .btn-info.active,
  3310. .open > .dropdown-toggle.btn-info {
  3311. background-image: none;
  3312. }
  3313. .btn-info.disabled:hover,
  3314. .btn-info[disabled]:hover,
  3315. fieldset[disabled] .btn-info:hover,
  3316. .btn-info.disabled:focus,
  3317. .btn-info[disabled]:focus,
  3318. fieldset[disabled] .btn-info:focus,
  3319. .btn-info.disabled.focus,
  3320. .btn-info[disabled].focus,
  3321. fieldset[disabled] .btn-info.focus {
  3322. background-color: #5bc0de;
  3323. border-color: #46b8da;
  3324. }
  3325. .btn-info .badge {
  3326. color: #5bc0de;
  3327. background-color: #fff;
  3328. }
  3329. .btn-warning {
  3330. color: #fff;
  3331. background-color: #f0ad4e;
  3332. border-color: #eea236;
  3333. }
  3334. .btn-warning:focus,
  3335. .btn-warning.focus {
  3336. color: #fff;
  3337. background-color: #ec971f;
  3338. border-color: #985f0d;
  3339. }
  3340. .btn-warning:hover {
  3341. color: #fff;
  3342. background-color: #ec971f;
  3343. border-color: #d58512;
  3344. }
  3345. .btn-warning:active,
  3346. .btn-warning.active,
  3347. .open > .dropdown-toggle.btn-warning {
  3348. color: #fff;
  3349. background-color: #ec971f;
  3350. border-color: #d58512;
  3351. }
  3352. .btn-warning:active:hover,
  3353. .btn-warning.active:hover,
  3354. .open > .dropdown-toggle.btn-warning:hover,
  3355. .btn-warning:active:focus,
  3356. .btn-warning.active:focus,
  3357. .open > .dropdown-toggle.btn-warning:focus,
  3358. .btn-warning:active.focus,
  3359. .btn-warning.active.focus,
  3360. .open > .dropdown-toggle.btn-warning.focus {
  3361. color: #fff;
  3362. background-color: #d58512;
  3363. border-color: #985f0d;
  3364. }
  3365. .btn-warning:active,
  3366. .btn-warning.active,
  3367. .open > .dropdown-toggle.btn-warning {
  3368. background-image: none;
  3369. }
  3370. .btn-warning.disabled:hover,
  3371. .btn-warning[disabled]:hover,
  3372. fieldset[disabled] .btn-warning:hover,
  3373. .btn-warning.disabled:focus,
  3374. .btn-warning[disabled]:focus,
  3375. fieldset[disabled] .btn-warning:focus,
  3376. .btn-warning.disabled.focus,
  3377. .btn-warning[disabled].focus,
  3378. fieldset[disabled] .btn-warning.focus {
  3379. background-color: #f0ad4e;
  3380. border-color: #eea236;
  3381. }
  3382. .btn-warning .badge {
  3383. color: #f0ad4e;
  3384. background-color: #fff;
  3385. }
  3386. .btn-danger {
  3387. color: #fff;
  3388. background-color: #d9534f;
  3389. border-color: #d43f3a;
  3390. }
  3391. .btn-danger:focus,
  3392. .btn-danger.focus {
  3393. color: #fff;
  3394. background-color: #c9302c;
  3395. border-color: #761c19;
  3396. }
  3397. .btn-danger:hover {
  3398. color: #fff;
  3399. background-color: #c9302c;
  3400. border-color: #ac2925;
  3401. }
  3402. .btn-danger:active,
  3403. .btn-danger.active,
  3404. .open > .dropdown-toggle.btn-danger {
  3405. color: #fff;
  3406. background-color: #c9302c;
  3407. border-color: #ac2925;
  3408. }
  3409. .btn-danger:active:hover,
  3410. .btn-danger.active:hover,
  3411. .open > .dropdown-toggle.btn-danger:hover,
  3412. .btn-danger:active:focus,
  3413. .btn-danger.active:focus,
  3414. .open > .dropdown-toggle.btn-danger:focus,
  3415. .btn-danger:active.focus,
  3416. .btn-danger.active.focus,
  3417. .open > .dropdown-toggle.btn-danger.focus {
  3418. color: #fff;
  3419. background-color: #ac2925;
  3420. border-color: #761c19;
  3421. }
  3422. .btn-danger:active,
  3423. .btn-danger.active,
  3424. .open > .dropdown-toggle.btn-danger {
  3425. background-image: none;
  3426. }
  3427. .btn-danger.disabled:hover,
  3428. .btn-danger[disabled]:hover,
  3429. fieldset[disabled] .btn-danger:hover,
  3430. .btn-danger.disabled:focus,
  3431. .btn-danger[disabled]:focus,
  3432. fieldset[disabled] .btn-danger:focus,
  3433. .btn-danger.disabled.focus,
  3434. .btn-danger[disabled].focus,
  3435. fieldset[disabled] .btn-danger.focus {
  3436. background-color: #d9534f;
  3437. border-color: #d43f3a;
  3438. }
  3439. .btn-danger .badge {
  3440. color: #d9534f;
  3441. background-color: #fff;
  3442. }
  3443. .btn-link {
  3444. color: #337ab7;
  3445. font-weight: normal;
  3446. border-radius: 0;
  3447. }
  3448. .btn-link,
  3449. .btn-link:active,
  3450. .btn-link.active,
  3451. .btn-link[disabled],
  3452. fieldset[disabled] .btn-link {
  3453. background-color: transparent;
  3454. -webkit-box-shadow: none;
  3455. box-shadow: none;
  3456. }
  3457. .btn-link,
  3458. .btn-link:hover,
  3459. .btn-link:focus,
  3460. .btn-link:active {
  3461. border-color: transparent;
  3462. }
  3463. .btn-link:hover,
  3464. .btn-link:focus {
  3465. color: #23527c;
  3466. text-decoration: underline;
  3467. background-color: transparent;
  3468. }
  3469. .btn-link[disabled]:hover,
  3470. fieldset[disabled] .btn-link:hover,
  3471. .btn-link[disabled]:focus,
  3472. fieldset[disabled] .btn-link:focus {
  3473. color: #777777;
  3474. text-decoration: none;
  3475. }
  3476. .btn-lg,
  3477. .btn-group-lg > .btn {
  3478. padding: 10px 16px;
  3479. font-size: 17px;
  3480. line-height: 1.3333333;
  3481. border-radius: 3px;
  3482. }
  3483. .btn-sm,
  3484. .btn-group-sm > .btn {
  3485. padding: 5px 10px;
  3486. font-size: 12px;
  3487. line-height: 1.5;
  3488. border-radius: 1px;
  3489. }
  3490. .btn-xs,
  3491. .btn-group-xs > .btn {
  3492. padding: 1px 5px;
  3493. font-size: 12px;
  3494. line-height: 1.5;
  3495. border-radius: 1px;
  3496. }
  3497. .btn-block {
  3498. display: block;
  3499. width: 100%;
  3500. }
  3501. .btn-block + .btn-block {
  3502. margin-top: 5px;
  3503. }
  3504. input[type="submit"].btn-block,
  3505. input[type="reset"].btn-block,
  3506. input[type="button"].btn-block {
  3507. width: 100%;
  3508. }
  3509. .fade {
  3510. opacity: 0;
  3511. -webkit-transition: opacity 0.15s linear;
  3512. -o-transition: opacity 0.15s linear;
  3513. transition: opacity 0.15s linear;
  3514. }
  3515. .fade.in {
  3516. opacity: 1;
  3517. }
  3518. .collapse {
  3519. display: none;
  3520. }
  3521. .collapse.in {
  3522. display: block;
  3523. }
  3524. tr.collapse.in {
  3525. display: table-row;
  3526. }
  3527. tbody.collapse.in {
  3528. display: table-row-group;
  3529. }
  3530. .collapsing {
  3531. position: relative;
  3532. height: 0;
  3533. overflow: hidden;
  3534. -webkit-transition-property: height, visibility;
  3535. transition-property: height, visibility;
  3536. -webkit-transition-duration: 0.35s;
  3537. transition-duration: 0.35s;
  3538. -webkit-transition-timing-function: ease;
  3539. transition-timing-function: ease;
  3540. }
  3541. .caret {
  3542. display: inline-block;
  3543. width: 0;
  3544. height: 0;
  3545. margin-left: 2px;
  3546. vertical-align: middle;
  3547. border-top: 4px dashed;
  3548. border-top: 4px solid \9;
  3549. border-right: 4px solid transparent;
  3550. border-left: 4px solid transparent;
  3551. }
  3552. .dropup,
  3553. .dropdown {
  3554. position: relative;
  3555. }
  3556. .dropdown-toggle:focus {
  3557. outline: 0;
  3558. }
  3559. .dropdown-menu {
  3560. position: absolute;
  3561. top: 100%;
  3562. left: 0;
  3563. z-index: 1000;
  3564. display: none;
  3565. float: left;
  3566. min-width: 160px;
  3567. padding: 5px 0;
  3568. margin: 2px 0 0;
  3569. list-style: none;
  3570. font-size: 13px;
  3571. text-align: left;
  3572. background-color: #fff;
  3573. border: 1px solid #ccc;
  3574. border: 1px solid rgba(0, 0, 0, 0.15);
  3575. border-radius: 2px;
  3576. -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  3577. box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  3578. background-clip: padding-box;
  3579. }
  3580. .dropdown-menu.pull-right {
  3581. right: 0;
  3582. left: auto;
  3583. }
  3584. .dropdown-menu .divider {
  3585. height: 1px;
  3586. margin: 8px 0;
  3587. overflow: hidden;
  3588. background-color: #e5e5e5;
  3589. }
  3590. .dropdown-menu > li > a {
  3591. display: block;
  3592. padding: 3px 20px;
  3593. clear: both;
  3594. font-weight: normal;
  3595. line-height: 1.42857143;
  3596. color: #333333;
  3597. white-space: nowrap;
  3598. }
  3599. .dropdown-menu > li > a:hover,
  3600. .dropdown-menu > li > a:focus {
  3601. text-decoration: none;
  3602. color: #262626;
  3603. background-color: #f5f5f5;
  3604. }
  3605. .dropdown-menu > .active > a,
  3606. .dropdown-menu > .active > a:hover,
  3607. .dropdown-menu > .active > a:focus {
  3608. color: #fff;
  3609. text-decoration: none;
  3610. outline: 0;
  3611. background-color: #337ab7;
  3612. }
  3613. .dropdown-menu > .disabled > a,
  3614. .dropdown-menu > .disabled > a:hover,
  3615. .dropdown-menu > .disabled > a:focus {
  3616. color: #777777;
  3617. }
  3618. .dropdown-menu > .disabled > a:hover,
  3619. .dropdown-menu > .disabled > a:focus {
  3620. text-decoration: none;
  3621. background-color: transparent;
  3622. background-image: none;
  3623. filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  3624. cursor: not-allowed;
  3625. }
  3626. .open > .dropdown-menu {
  3627. display: block;
  3628. }
  3629. .open > a {
  3630. outline: 0;
  3631. }
  3632. .dropdown-menu-right {
  3633. left: auto;
  3634. right: 0;
  3635. }
  3636. .dropdown-menu-left {
  3637. left: 0;
  3638. right: auto;
  3639. }
  3640. .dropdown-header {
  3641. display: block;
  3642. padding: 3px 20px;
  3643. font-size: 12px;
  3644. line-height: 1.42857143;
  3645. color: #777777;
  3646. white-space: nowrap;
  3647. }
  3648. .dropdown-backdrop {
  3649. position: fixed;
  3650. left: 0;
  3651. right: 0;
  3652. bottom: 0;
  3653. top: 0;
  3654. z-index: 990;
  3655. }
  3656. .pull-right > .dropdown-menu {
  3657. right: 0;
  3658. left: auto;
  3659. }
  3660. .dropup .caret,
  3661. .navbar-fixed-bottom .dropdown .caret {
  3662. border-top: 0;
  3663. border-bottom: 4px dashed;
  3664. border-bottom: 4px solid \9;
  3665. content: "";
  3666. }
  3667. .dropup .dropdown-menu,
  3668. .navbar-fixed-bottom .dropdown .dropdown-menu {
  3669. top: auto;
  3670. bottom: 100%;
  3671. margin-bottom: 2px;
  3672. }
  3673. @media (min-width: 541px) {
  3674. .navbar-right .dropdown-menu {
  3675. left: auto;
  3676. right: 0;
  3677. }
  3678. .navbar-right .dropdown-menu-left {
  3679. left: 0;
  3680. right: auto;
  3681. }
  3682. }
  3683. .btn-group,
  3684. .btn-group-vertical {
  3685. position: relative;
  3686. display: inline-block;
  3687. vertical-align: middle;
  3688. }
  3689. .btn-group > .btn,
  3690. .btn-group-vertical > .btn {
  3691. position: relative;
  3692. float: left;
  3693. }
  3694. .btn-group > .btn:hover,
  3695. .btn-group-vertical > .btn:hover,
  3696. .btn-group > .btn:focus,
  3697. .btn-group-vertical > .btn:focus,
  3698. .btn-group > .btn:active,
  3699. .btn-group-vertical > .btn:active,
  3700. .btn-group > .btn.active,
  3701. .btn-group-vertical > .btn.active {
  3702. z-index: 2;
  3703. }
  3704. .btn-group .btn + .btn,
  3705. .btn-group .btn + .btn-group,
  3706. .btn-group .btn-group + .btn,
  3707. .btn-group .btn-group + .btn-group {
  3708. margin-left: -1px;
  3709. }
  3710. .btn-toolbar {
  3711. margin-left: -5px;
  3712. }
  3713. .btn-toolbar .btn,
  3714. .btn-toolbar .btn-group,
  3715. .btn-toolbar .input-group {
  3716. float: left;
  3717. }
  3718. .btn-toolbar > .btn,
  3719. .btn-toolbar > .btn-group,
  3720. .btn-toolbar > .input-group {
  3721. margin-left: 5px;
  3722. }
  3723. .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  3724. border-radius: 0;
  3725. }
  3726. .btn-group > .btn:first-child {
  3727. margin-left: 0;
  3728. }
  3729. .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  3730. border-bottom-right-radius: 0;
  3731. border-top-right-radius: 0;
  3732. }
  3733. .btn-group > .btn:last-child:not(:first-child),
  3734. .btn-group > .dropdown-toggle:not(:first-child) {
  3735. border-bottom-left-radius: 0;
  3736. border-top-left-radius: 0;
  3737. }
  3738. .btn-group > .btn-group {
  3739. float: left;
  3740. }
  3741. .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  3742. border-radius: 0;
  3743. }
  3744. .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
  3745. .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  3746. border-bottom-right-radius: 0;
  3747. border-top-right-radius: 0;
  3748. }
  3749. .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  3750. border-bottom-left-radius: 0;
  3751. border-top-left-radius: 0;
  3752. }
  3753. .btn-group .dropdown-toggle:active,
  3754. .btn-group.open .dropdown-toggle {
  3755. outline: 0;
  3756. }
  3757. .btn-group > .btn + .dropdown-toggle {
  3758. padding-left: 8px;
  3759. padding-right: 8px;
  3760. }
  3761. .btn-group > .btn-lg + .dropdown-toggle {
  3762. padding-left: 12px;
  3763. padding-right: 12px;
  3764. }
  3765. .btn-group.open .dropdown-toggle {
  3766. -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3767. box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  3768. }
  3769. .btn-group.open .dropdown-toggle.btn-link {
  3770. -webkit-box-shadow: none;
  3771. box-shadow: none;
  3772. }
  3773. .btn .caret {
  3774. margin-left: 0;
  3775. }
  3776. .btn-lg .caret {
  3777. border-width: 5px 5px 0;
  3778. border-bottom-width: 0;
  3779. }
  3780. .dropup .btn-lg .caret {
  3781. border-width: 0 5px 5px;
  3782. }
  3783. .btn-group-vertical > .btn,
  3784. .btn-group-vertical > .btn-group,
  3785. .btn-group-vertical > .btn-group > .btn {
  3786. display: block;
  3787. float: none;
  3788. width: 100%;
  3789. max-width: 100%;
  3790. }
  3791. .btn-group-vertical > .btn-group > .btn {
  3792. float: none;
  3793. }
  3794. .btn-group-vertical > .btn + .btn,
  3795. .btn-group-vertical > .btn + .btn-group,
  3796. .btn-group-vertical > .btn-group + .btn,
  3797. .btn-group-vertical > .btn-group + .btn-group {
  3798. margin-top: -1px;
  3799. margin-left: 0;
  3800. }
  3801. .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  3802. border-radius: 0;
  3803. }
  3804. .btn-group-vertical > .btn:first-child:not(:last-child) {
  3805. border-top-right-radius: 2px;
  3806. border-top-left-radius: 2px;
  3807. border-bottom-right-radius: 0;
  3808. border-bottom-left-radius: 0;
  3809. }
  3810. .btn-group-vertical > .btn:last-child:not(:first-child) {
  3811. border-top-right-radius: 0;
  3812. border-top-left-radius: 0;
  3813. border-bottom-right-radius: 2px;
  3814. border-bottom-left-radius: 2px;
  3815. }
  3816. .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  3817. border-radius: 0;
  3818. }
  3819. .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
  3820. .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  3821. border-bottom-right-radius: 0;
  3822. border-bottom-left-radius: 0;
  3823. }
  3824. .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  3825. border-top-right-radius: 0;
  3826. border-top-left-radius: 0;
  3827. }
  3828. .btn-group-justified {
  3829. display: table;
  3830. width: 100%;
  3831. table-layout: fixed;
  3832. border-collapse: separate;
  3833. }
  3834. .btn-group-justified > .btn,
  3835. .btn-group-justified > .btn-group {
  3836. float: none;
  3837. display: table-cell;
  3838. width: 1%;
  3839. }
  3840. .btn-group-justified > .btn-group .btn {
  3841. width: 100%;
  3842. }
  3843. .btn-group-justified > .btn-group .dropdown-menu {
  3844. left: auto;
  3845. }
  3846. [data-toggle="buttons"] > .btn input[type="radio"],
  3847. [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
  3848. [data-toggle="buttons"] > .btn input[type="checkbox"],
  3849. [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  3850. position: absolute;
  3851. clip: rect(0, 0, 0, 0);
  3852. pointer-events: none;
  3853. }
  3854. .input-group {
  3855. position: relative;
  3856. display: table;
  3857. border-collapse: separate;
  3858. }
  3859. .input-group[class*="col-"] {
  3860. float: none;
  3861. padding-left: 0;
  3862. padding-right: 0;
  3863. }
  3864. .input-group .form-control {
  3865. position: relative;
  3866. z-index: 2;
  3867. float: left;
  3868. width: 100%;
  3869. margin-bottom: 0;
  3870. }
  3871. .input-group .form-control:focus {
  3872. z-index: 3;
  3873. }
  3874. .input-group-lg > .form-control,
  3875. .input-group-lg > .input-group-addon,
  3876. .input-group-lg > .input-group-btn > .btn {
  3877. height: 45px;
  3878. padding: 10px 16px;
  3879. font-size: 17px;
  3880. line-height: 1.3333333;
  3881. border-radius: 3px;
  3882. }
  3883. select.input-group-lg > .form-control,
  3884. select.input-group-lg > .input-group-addon,
  3885. select.input-group-lg > .input-group-btn > .btn {
  3886. height: 45px;
  3887. line-height: 45px;
  3888. }
  3889. textarea.input-group-lg > .form-control,
  3890. textarea.input-group-lg > .input-group-addon,
  3891. textarea.input-group-lg > .input-group-btn > .btn,
  3892. select[multiple].input-group-lg > .form-control,
  3893. select[multiple].input-group-lg > .input-group-addon,
  3894. select[multiple].input-group-lg > .input-group-btn > .btn {
  3895. height: auto;
  3896. }
  3897. .input-group-sm > .form-control,
  3898. .input-group-sm > .input-group-addon,
  3899. .input-group-sm > .input-group-btn > .btn {
  3900. height: 30px;
  3901. padding: 5px 10px;
  3902. font-size: 12px;
  3903. line-height: 1.5;
  3904. border-radius: 1px;
  3905. }
  3906. select.input-group-sm > .form-control,
  3907. select.input-group-sm > .input-group-addon,
  3908. select.input-group-sm > .input-group-btn > .btn {
  3909. height: 30px;
  3910. line-height: 30px;
  3911. }
  3912. textarea.input-group-sm > .form-control,
  3913. textarea.input-group-sm > .input-group-addon,
  3914. textarea.input-group-sm > .input-group-btn > .btn,
  3915. select[multiple].input-group-sm > .form-control,
  3916. select[multiple].input-group-sm > .input-group-addon,
  3917. select[multiple].input-group-sm > .input-group-btn > .btn {
  3918. height: auto;
  3919. }
  3920. .input-group-addon,
  3921. .input-group-btn,
  3922. .input-group .form-control {
  3923. display: table-cell;
  3924. }
  3925. .input-group-addon:not(:first-child):not(:last-child),
  3926. .input-group-btn:not(:first-child):not(:last-child),
  3927. .input-group .form-control:not(:first-child):not(:last-child) {
  3928. border-radius: 0;
  3929. }
  3930. .input-group-addon,
  3931. .input-group-btn {
  3932. width: 1%;
  3933. white-space: nowrap;
  3934. vertical-align: middle;
  3935. }
  3936. .input-group-addon {
  3937. padding: 6px 12px;
  3938. font-size: 13px;
  3939. font-weight: normal;
  3940. line-height: 1;
  3941. color: #555555;
  3942. text-align: center;
  3943. background-color: #eeeeee;
  3944. border: 1px solid #ccc;
  3945. border-radius: 2px;
  3946. }
  3947. .input-group-addon.input-sm {
  3948. padding: 5px 10px;
  3949. font-size: 12px;
  3950. border-radius: 1px;
  3951. }
  3952. .input-group-addon.input-lg {
  3953. padding: 10px 16px;
  3954. font-size: 17px;
  3955. border-radius: 3px;
  3956. }
  3957. .input-group-addon input[type="radio"],
  3958. .input-group-addon input[type="checkbox"] {
  3959. margin-top: 0;
  3960. }
  3961. .input-group .form-control:first-child,
  3962. .input-group-addon:first-child,
  3963. .input-group-btn:first-child > .btn,
  3964. .input-group-btn:first-child > .btn-group > .btn,
  3965. .input-group-btn:first-child > .dropdown-toggle,
  3966. .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  3967. .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  3968. border-bottom-right-radius: 0;
  3969. border-top-right-radius: 0;
  3970. }
  3971. .input-group-addon:first-child {
  3972. border-right: 0;
  3973. }
  3974. .input-group .form-control:last-child,
  3975. .input-group-addon:last-child,
  3976. .input-group-btn:last-child > .btn,
  3977. .input-group-btn:last-child > .btn-group > .btn,
  3978. .input-group-btn:last-child > .dropdown-toggle,
  3979. .input-group-btn:first-child > .btn:not(:first-child),
  3980. .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  3981. border-bottom-left-radius: 0;
  3982. border-top-left-radius: 0;
  3983. }
  3984. .input-group-addon:last-child {
  3985. border-left: 0;
  3986. }
  3987. .input-group-btn {
  3988. position: relative;
  3989. font-size: 0;
  3990. white-space: nowrap;
  3991. }
  3992. .input-group-btn > .btn {
  3993. position: relative;
  3994. }
  3995. .input-group-btn > .btn + .btn {
  3996. margin-left: -1px;
  3997. }
  3998. .input-group-btn > .btn:hover,
  3999. .input-group-btn > .btn:focus,
  4000. .input-group-btn > .btn:active {
  4001. z-index: 2;
  4002. }
  4003. .input-group-btn:first-child > .btn,
  4004. .input-group-btn:first-child > .btn-group {
  4005. margin-right: -1px;
  4006. }
  4007. .input-group-btn:last-child > .btn,
  4008. .input-group-btn:last-child > .btn-group {
  4009. z-index: 2;
  4010. margin-left: -1px;
  4011. }
  4012. .nav {
  4013. margin-bottom: 0;
  4014. padding-left: 0;
  4015. list-style: none;
  4016. }
  4017. .nav > li {
  4018. position: relative;
  4019. display: block;
  4020. }
  4021. .nav > li > a {
  4022. position: relative;
  4023. display: block;
  4024. padding: 10px 15px;
  4025. }
  4026. .nav > li > a:hover,
  4027. .nav > li > a:focus {
  4028. text-decoration: none;
  4029. background-color: #eeeeee;
  4030. }
  4031. .nav > li.disabled > a {
  4032. color: #777777;
  4033. }
  4034. .nav > li.disabled > a:hover,
  4035. .nav > li.disabled > a:focus {
  4036. color: #777777;
  4037. text-decoration: none;
  4038. background-color: transparent;
  4039. cursor: not-allowed;
  4040. }
  4041. .nav .open > a,
  4042. .nav .open > a:hover,
  4043. .nav .open > a:focus {
  4044. background-color: #eeeeee;
  4045. border-color: #337ab7;
  4046. }
  4047. .nav .nav-divider {
  4048. height: 1px;
  4049. margin: 8px 0;
  4050. overflow: hidden;
  4051. background-color: #e5e5e5;
  4052. }
  4053. .nav > li > a > img {
  4054. max-width: none;
  4055. }
  4056. .nav-tabs {
  4057. border-bottom: 1px solid #ddd;
  4058. }
  4059. .nav-tabs > li {
  4060. float: left;
  4061. margin-bottom: -1px;
  4062. }
  4063. .nav-tabs > li > a {
  4064. margin-right: 2px;
  4065. line-height: 1.42857143;
  4066. border: 1px solid transparent;
  4067. border-radius: 2px 2px 0 0;
  4068. }
  4069. .nav-tabs > li > a:hover {
  4070. border-color: #eeeeee #eeeeee #ddd;
  4071. }
  4072. .nav-tabs > li.active > a,
  4073. .nav-tabs > li.active > a:hover,
  4074. .nav-tabs > li.active > a:focus {
  4075. color: #555555;
  4076. background-color: #fff;
  4077. border: 1px solid #ddd;
  4078. border-bottom-color: transparent;
  4079. cursor: default;
  4080. }
  4081. .nav-tabs.nav-justified {
  4082. width: 100%;
  4083. border-bottom: 0;
  4084. }
  4085. .nav-tabs.nav-justified > li {
  4086. float: none;
  4087. }
  4088. .nav-tabs.nav-justified > li > a {
  4089. text-align: center;
  4090. margin-bottom: 5px;
  4091. }
  4092. .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  4093. top: auto;
  4094. left: auto;
  4095. }
  4096. @media (min-width: 768px) {
  4097. .nav-tabs.nav-justified > li {
  4098. display: table-cell;
  4099. width: 1%;
  4100. }
  4101. .nav-tabs.nav-justified > li > a {
  4102. margin-bottom: 0;
  4103. }
  4104. }
  4105. .nav-tabs.nav-justified > li > a {
  4106. margin-right: 0;
  4107. border-radius: 2px;
  4108. }
  4109. .nav-tabs.nav-justified > .active > a,
  4110. .nav-tabs.nav-justified > .active > a:hover,
  4111. .nav-tabs.nav-justified > .active > a:focus {
  4112. border: 1px solid #ddd;
  4113. }
  4114. @media (min-width: 768px) {
  4115. .nav-tabs.nav-justified > li > a {
  4116. border-bottom: 1px solid #ddd;
  4117. border-radius: 2px 2px 0 0;
  4118. }
  4119. .nav-tabs.nav-justified > .active > a,
  4120. .nav-tabs.nav-justified > .active > a:hover,
  4121. .nav-tabs.nav-justified > .active > a:focus {
  4122. border-bottom-color: #fff;
  4123. }
  4124. }
  4125. .nav-pills > li {
  4126. float: left;
  4127. }
  4128. .nav-pills > li > a {
  4129. border-radius: 2px;
  4130. }
  4131. .nav-pills > li + li {
  4132. margin-left: 2px;
  4133. }
  4134. .nav-pills > li.active > a,
  4135. .nav-pills > li.active > a:hover,
  4136. .nav-pills > li.active > a:focus {
  4137. color: #fff;
  4138. background-color: #337ab7;
  4139. }
  4140. .nav-stacked > li {
  4141. float: none;
  4142. }
  4143. .nav-stacked > li + li {
  4144. margin-top: 2px;
  4145. margin-left: 0;
  4146. }
  4147. .nav-justified {
  4148. width: 100%;
  4149. }
  4150. .nav-justified > li {
  4151. float: none;
  4152. }
  4153. .nav-justified > li > a {
  4154. text-align: center;
  4155. margin-bottom: 5px;
  4156. }
  4157. .nav-justified > .dropdown .dropdown-menu {
  4158. top: auto;
  4159. left: auto;
  4160. }
  4161. @media (min-width: 768px) {
  4162. .nav-justified > li {
  4163. display: table-cell;
  4164. width: 1%;
  4165. }
  4166. .nav-justified > li > a {
  4167. margin-bottom: 0;
  4168. }
  4169. }
  4170. .nav-tabs-justified {
  4171. border-bottom: 0;
  4172. }
  4173. .nav-tabs-justified > li > a {
  4174. margin-right: 0;
  4175. border-radius: 2px;
  4176. }
  4177. .nav-tabs-justified > .active > a,
  4178. .nav-tabs-justified > .active > a:hover,
  4179. .nav-tabs-justified > .active > a:focus {
  4180. border: 1px solid #ddd;
  4181. }
  4182. @media (min-width: 768px) {
  4183. .nav-tabs-justified > li > a {
  4184. border-bottom: 1px solid #ddd;
  4185. border-radius: 2px 2px 0 0;
  4186. }
  4187. .nav-tabs-justified > .active > a,
  4188. .nav-tabs-justified > .active > a:hover,
  4189. .nav-tabs-justified > .active > a:focus {
  4190. border-bottom-color: #fff;
  4191. }
  4192. }
  4193. .tab-content > .tab-pane {
  4194. display: none;
  4195. }
  4196. .tab-content > .active {
  4197. display: block;
  4198. }
  4199. .nav-tabs .dropdown-menu {
  4200. margin-top: -1px;
  4201. border-top-right-radius: 0;
  4202. border-top-left-radius: 0;
  4203. }
  4204. .navbar {
  4205. position: relative;
  4206. min-height: 30px;
  4207. margin-bottom: 18px;
  4208. border: 1px solid transparent;
  4209. }
  4210. @media (min-width: 541px) {
  4211. .navbar {
  4212. border-radius: 2px;
  4213. }
  4214. }
  4215. @media (min-width: 541px) {
  4216. .navbar-header {
  4217. float: left;
  4218. }
  4219. }
  4220. .navbar-collapse {
  4221. overflow-x: visible;
  4222. padding-right: 0px;
  4223. padding-left: 0px;
  4224. border-top: 1px solid transparent;
  4225. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  4226. -webkit-overflow-scrolling: touch;
  4227. }
  4228. .navbar-collapse.in {
  4229. overflow-y: auto;
  4230. }
  4231. @media (min-width: 541px) {
  4232. .navbar-collapse {
  4233. width: auto;
  4234. border-top: 0;
  4235. box-shadow: none;
  4236. }
  4237. .navbar-collapse.collapse {
  4238. display: block !important;
  4239. height: auto !important;
  4240. padding-bottom: 0;
  4241. overflow: visible !important;
  4242. }
  4243. .navbar-collapse.in {
  4244. overflow-y: visible;
  4245. }
  4246. .navbar-fixed-top .navbar-collapse,
  4247. .navbar-static-top .navbar-collapse,
  4248. .navbar-fixed-bottom .navbar-collapse {
  4249. padding-left: 0;
  4250. padding-right: 0;
  4251. }
  4252. }
  4253. .navbar-fixed-top .navbar-collapse,
  4254. .navbar-fixed-bottom .navbar-collapse {
  4255. max-height: 340px;
  4256. }
  4257. @media (max-device-width: 540px) and (orientation: landscape) {
  4258. .navbar-fixed-top .navbar-collapse,
  4259. .navbar-fixed-bottom .navbar-collapse {
  4260. max-height: 200px;
  4261. }
  4262. }
  4263. .container > .navbar-header,
  4264. .container-fluid > .navbar-header,
  4265. .container > .navbar-collapse,
  4266. .container-fluid > .navbar-collapse {
  4267. margin-right: 0px;
  4268. margin-left: 0px;
  4269. }
  4270. @media (min-width: 541px) {
  4271. .container > .navbar-header,
  4272. .container-fluid > .navbar-header,
  4273. .container > .navbar-collapse,
  4274. .container-fluid > .navbar-collapse {
  4275. margin-right: 0;
  4276. margin-left: 0;
  4277. }
  4278. }
  4279. .navbar-static-top {
  4280. z-index: 1000;
  4281. border-width: 0 0 1px;
  4282. }
  4283. @media (min-width: 541px) {
  4284. .navbar-static-top {
  4285. border-radius: 0;
  4286. }
  4287. }
  4288. .navbar-fixed-top,
  4289. .navbar-fixed-bottom {
  4290. position: fixed;
  4291. right: 0;
  4292. left: 0;
  4293. z-index: 1030;
  4294. }
  4295. @media (min-width: 541px) {
  4296. .navbar-fixed-top,
  4297. .navbar-fixed-bottom {
  4298. border-radius: 0;
  4299. }
  4300. }
  4301. .navbar-fixed-top {
  4302. top: 0;
  4303. border-width: 0 0 1px;
  4304. }
  4305. .navbar-fixed-bottom {
  4306. bottom: 0;
  4307. margin-bottom: 0;
  4308. border-width: 1px 0 0;
  4309. }
  4310. .navbar-brand {
  4311. float: left;
  4312. padding: 6px 0px;
  4313. font-size: 17px;
  4314. line-height: 18px;
  4315. height: 30px;
  4316. }
  4317. .navbar-brand:hover,
  4318. .navbar-brand:focus {
  4319. text-decoration: none;
  4320. }
  4321. .navbar-brand > img {
  4322. display: block;
  4323. }
  4324. @media (min-width: 541px) {
  4325. .navbar > .container .navbar-brand,
  4326. .navbar > .container-fluid .navbar-brand {
  4327. margin-left: 0px;
  4328. }
  4329. }
  4330. .navbar-toggle {
  4331. position: relative;
  4332. float: right;
  4333. margin-right: 0px;
  4334. padding: 9px 10px;
  4335. margin-top: -2px;
  4336. margin-bottom: -2px;
  4337. background-color: transparent;
  4338. background-image: none;
  4339. border: 1px solid transparent;
  4340. border-radius: 2px;
  4341. }
  4342. .navbar-toggle:focus {
  4343. outline: 0;
  4344. }
  4345. .navbar-toggle .icon-bar {
  4346. display: block;
  4347. width: 22px;
  4348. height: 2px;
  4349. border-radius: 1px;
  4350. }
  4351. .navbar-toggle .icon-bar + .icon-bar {
  4352. margin-top: 4px;
  4353. }
  4354. @media (min-width: 541px) {
  4355. .navbar-toggle {
  4356. display: none;
  4357. }
  4358. }
  4359. .navbar-nav {
  4360. margin: 3px 0px;
  4361. }
  4362. .navbar-nav > li > a {
  4363. padding-top: 10px;
  4364. padding-bottom: 10px;
  4365. line-height: 18px;
  4366. }
  4367. @media (max-width: 540px) {
  4368. .navbar-nav .open .dropdown-menu {
  4369. position: static;
  4370. float: none;
  4371. width: auto;
  4372. margin-top: 0;
  4373. background-color: transparent;
  4374. border: 0;
  4375. box-shadow: none;
  4376. }
  4377. .navbar-nav .open .dropdown-menu > li > a,
  4378. .navbar-nav .open .dropdown-menu .dropdown-header {
  4379. padding: 5px 15px 5px 25px;
  4380. }
  4381. .navbar-nav .open .dropdown-menu > li > a {
  4382. line-height: 18px;
  4383. }
  4384. .navbar-nav .open .dropdown-menu > li > a:hover,
  4385. .navbar-nav .open .dropdown-menu > li > a:focus {
  4386. background-image: none;
  4387. }
  4388. }
  4389. @media (min-width: 541px) {
  4390. .navbar-nav {
  4391. float: left;
  4392. margin: 0;
  4393. }
  4394. .navbar-nav > li {
  4395. float: left;
  4396. }
  4397. .navbar-nav > li > a {
  4398. padding-top: 6px;
  4399. padding-bottom: 6px;
  4400. }
  4401. }
  4402. .navbar-form {
  4403. margin-left: 0px;
  4404. margin-right: 0px;
  4405. padding: 10px 0px;
  4406. border-top: 1px solid transparent;
  4407. border-bottom: 1px solid transparent;
  4408. -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  4409. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  4410. margin-top: -1px;
  4411. margin-bottom: -1px;
  4412. }
  4413. @media (min-width: 768px) {
  4414. .navbar-form .form-group {
  4415. display: inline-block;
  4416. margin-bottom: 0;
  4417. vertical-align: middle;
  4418. }
  4419. .navbar-form .form-control {
  4420. display: inline-block;
  4421. width: auto;
  4422. vertical-align: middle;
  4423. }
  4424. .navbar-form .form-control-static {
  4425. display: inline-block;
  4426. }
  4427. .navbar-form .input-group {
  4428. display: inline-table;
  4429. vertical-align: middle;
  4430. }
  4431. .navbar-form .input-group .input-group-addon,
  4432. .navbar-form .input-group .input-group-btn,
  4433. .navbar-form .input-group .form-control {
  4434. width: auto;
  4435. }
  4436. .navbar-form .input-group > .form-control {
  4437. width: 100%;
  4438. }
  4439. .navbar-form .control-label {
  4440. margin-bottom: 0;
  4441. vertical-align: middle;
  4442. }
  4443. .navbar-form .radio,
  4444. .navbar-form .checkbox {
  4445. display: inline-block;
  4446. margin-top: 0;
  4447. margin-bottom: 0;
  4448. vertical-align: middle;
  4449. }
  4450. .navbar-form .radio label,
  4451. .navbar-form .checkbox label {
  4452. padding-left: 0;
  4453. }
  4454. .navbar-form .radio input[type="radio"],
  4455. .navbar-form .checkbox input[type="checkbox"] {
  4456. position: relative;
  4457. margin-left: 0;
  4458. }
  4459. .navbar-form .has-feedback .form-control-feedback {
  4460. top: 0;
  4461. }
  4462. }
  4463. @media (max-width: 540px) {
  4464. .navbar-form .form-group {
  4465. margin-bottom: 5px;
  4466. }
  4467. .navbar-form .form-group:last-child {
  4468. margin-bottom: 0;
  4469. }
  4470. }
  4471. @media (min-width: 541px) {
  4472. .navbar-form {
  4473. width: auto;
  4474. border: 0;
  4475. margin-left: 0;
  4476. margin-right: 0;
  4477. padding-top: 0;
  4478. padding-bottom: 0;
  4479. -webkit-box-shadow: none;
  4480. box-shadow: none;
  4481. }
  4482. }
  4483. .navbar-nav > li > .dropdown-menu {
  4484. margin-top: 0;
  4485. border-top-right-radius: 0;
  4486. border-top-left-radius: 0;
  4487. }
  4488. .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  4489. margin-bottom: 0;
  4490. border-top-right-radius: 2px;
  4491. border-top-left-radius: 2px;
  4492. border-bottom-right-radius: 0;
  4493. border-bottom-left-radius: 0;
  4494. }
  4495. .navbar-btn {
  4496. margin-top: -1px;
  4497. margin-bottom: -1px;
  4498. }
  4499. .navbar-btn.btn-sm {
  4500. margin-top: 0px;
  4501. margin-bottom: 0px;
  4502. }
  4503. .navbar-btn.btn-xs {
  4504. margin-top: 4px;
  4505. margin-bottom: 4px;
  4506. }
  4507. .navbar-text {
  4508. margin-top: 6px;
  4509. margin-bottom: 6px;
  4510. }
  4511. @media (min-width: 541px) {
  4512. .navbar-text {
  4513. float: left;
  4514. margin-left: 0px;
  4515. margin-right: 0px;
  4516. }
  4517. }
  4518. @media (min-width: 541px) {
  4519. .navbar-left {
  4520. float: left !important;
  4521. float: left;
  4522. }
  4523. .navbar-right {
  4524. float: right !important;
  4525. float: right;
  4526. margin-right: 0px;
  4527. }
  4528. .navbar-right ~ .navbar-right {
  4529. margin-right: 0;
  4530. }
  4531. }
  4532. .navbar-default {
  4533. background-color: #f8f8f8;
  4534. border-color: #e7e7e7;
  4535. }
  4536. .navbar-default .navbar-brand {
  4537. color: #777;
  4538. }
  4539. .navbar-default .navbar-brand:hover,
  4540. .navbar-default .navbar-brand:focus {
  4541. color: #5e5e5e;
  4542. background-color: transparent;
  4543. }
  4544. .navbar-default .navbar-text {
  4545. color: #777;
  4546. }
  4547. .navbar-default .navbar-nav > li > a {
  4548. color: #777;
  4549. }
  4550. .navbar-default .navbar-nav > li > a:hover,
  4551. .navbar-default .navbar-nav > li > a:focus {
  4552. color: #333;
  4553. background-color: transparent;
  4554. }
  4555. .navbar-default .navbar-nav > .active > a,
  4556. .navbar-default .navbar-nav > .active > a:hover,
  4557. .navbar-default .navbar-nav > .active > a:focus {
  4558. color: #555;
  4559. background-color: #e7e7e7;
  4560. }
  4561. .navbar-default .navbar-nav > .disabled > a,
  4562. .navbar-default .navbar-nav > .disabled > a:hover,
  4563. .navbar-default .navbar-nav > .disabled > a:focus {
  4564. color: #ccc;
  4565. background-color: transparent;
  4566. }
  4567. .navbar-default .navbar-toggle {
  4568. border-color: #ddd;
  4569. }
  4570. .navbar-default .navbar-toggle:hover,
  4571. .navbar-default .navbar-toggle:focus {
  4572. background-color: #ddd;
  4573. }
  4574. .navbar-default .navbar-toggle .icon-bar {
  4575. background-color: #888;
  4576. }
  4577. .navbar-default .navbar-collapse,
  4578. .navbar-default .navbar-form {
  4579. border-color: #e7e7e7;
  4580. }
  4581. .navbar-default .navbar-nav > .open > a,
  4582. .navbar-default .navbar-nav > .open > a:hover,
  4583. .navbar-default .navbar-nav > .open > a:focus {
  4584. background-color: #e7e7e7;
  4585. color: #555;
  4586. }
  4587. @media (max-width: 540px) {
  4588. .navbar-default .navbar-nav .open .dropdown-menu > li > a {
  4589. color: #777;
  4590. }
  4591. .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  4592. .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  4593. color: #333;
  4594. background-color: transparent;
  4595. }
  4596. .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  4597. .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  4598. .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
  4599. color: #555;
  4600. background-color: #e7e7e7;
  4601. }
  4602. .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  4603. .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  4604. .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  4605. color: #ccc;
  4606. background-color: transparent;
  4607. }
  4608. }
  4609. .navbar-default .navbar-link {
  4610. color: #777;
  4611. }
  4612. .navbar-default .navbar-link:hover {
  4613. color: #333;
  4614. }
  4615. .navbar-default .btn-link {
  4616. color: #777;
  4617. }
  4618. .navbar-default .btn-link:hover,
  4619. .navbar-default .btn-link:focus {
  4620. color: #333;
  4621. }
  4622. .navbar-default .btn-link[disabled]:hover,
  4623. fieldset[disabled] .navbar-default .btn-link:hover,
  4624. .navbar-default .btn-link[disabled]:focus,
  4625. fieldset[disabled] .navbar-default .btn-link:focus {
  4626. color: #ccc;
  4627. }
  4628. .navbar-inverse {
  4629. background-color: #222;
  4630. border-color: #080808;
  4631. }
  4632. .navbar-inverse .navbar-brand {
  4633. color: #9d9d9d;
  4634. }
  4635. .navbar-inverse .navbar-brand:hover,
  4636. .navbar-inverse .navbar-brand:focus {
  4637. color: #fff;
  4638. background-color: transparent;
  4639. }
  4640. .navbar-inverse .navbar-text {
  4641. color: #9d9d9d;
  4642. }
  4643. .navbar-inverse .navbar-nav > li > a {
  4644. color: #9d9d9d;
  4645. }
  4646. .navbar-inverse .navbar-nav > li > a:hover,
  4647. .navbar-inverse .navbar-nav > li > a:focus {
  4648. color: #fff;
  4649. background-color: transparent;
  4650. }
  4651. .navbar-inverse .navbar-nav > .active > a,
  4652. .navbar-inverse .navbar-nav > .active > a:hover,
  4653. .navbar-inverse .navbar-nav > .active > a:focus {
  4654. color: #fff;
  4655. background-color: #080808;
  4656. }
  4657. .navbar-inverse .navbar-nav > .disabled > a,
  4658. .navbar-inverse .navbar-nav > .disabled > a:hover,
  4659. .navbar-inverse .navbar-nav > .disabled > a:focus {
  4660. color: #444;
  4661. background-color: transparent;
  4662. }
  4663. .navbar-inverse .navbar-toggle {
  4664. border-color: #333;
  4665. }
  4666. .navbar-inverse .navbar-toggle:hover,
  4667. .navbar-inverse .navbar-toggle:focus {
  4668. background-color: #333;
  4669. }
  4670. .navbar-inverse .navbar-toggle .icon-bar {
  4671. background-color: #fff;
  4672. }
  4673. .navbar-inverse .navbar-collapse,
  4674. .navbar-inverse .navbar-form {
  4675. border-color: #101010;
  4676. }
  4677. .navbar-inverse .navbar-nav > .open > a,
  4678. .navbar-inverse .navbar-nav > .open > a:hover,
  4679. .navbar-inverse .navbar-nav > .open > a:focus {
  4680. background-color: #080808;
  4681. color: #fff;
  4682. }
  4683. @media (max-width: 540px) {
  4684. .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
  4685. border-color: #080808;
  4686. }
  4687. .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
  4688. background-color: #080808;
  4689. }
  4690. .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
  4691. color: #9d9d9d;
  4692. }
  4693. .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  4694. .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
  4695. color: #fff;
  4696. background-color: transparent;
  4697. }
  4698. .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  4699. .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  4700. .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
  4701. color: #fff;
  4702. background-color: #080808;
  4703. }
  4704. .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  4705. .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  4706. .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  4707. color: #444;
  4708. background-color: transparent;
  4709. }
  4710. }
  4711. .navbar-inverse .navbar-link {
  4712. color: #9d9d9d;
  4713. }
  4714. .navbar-inverse .navbar-link:hover {
  4715. color: #fff;
  4716. }
  4717. .navbar-inverse .btn-link {
  4718. color: #9d9d9d;
  4719. }
  4720. .navbar-inverse .btn-link:hover,
  4721. .navbar-inverse .btn-link:focus {
  4722. color: #fff;
  4723. }
  4724. .navbar-inverse .btn-link[disabled]:hover,
  4725. fieldset[disabled] .navbar-inverse .btn-link:hover,
  4726. .navbar-inverse .btn-link[disabled]:focus,
  4727. fieldset[disabled] .navbar-inverse .btn-link:focus {
  4728. color: #444;
  4729. }
  4730. .breadcrumb {
  4731. padding: 8px 15px;
  4732. margin-bottom: 18px;
  4733. list-style: none;
  4734. background-color: #f5f5f5;
  4735. border-radius: 2px;
  4736. }
  4737. .breadcrumb > li {
  4738. display: inline-block;
  4739. }
  4740. .breadcrumb > li + li:before {
  4741. content: "/\00a0";
  4742. padding: 0 5px;
  4743. color: #5e5e5e;
  4744. }
  4745. .breadcrumb > .active {
  4746. color: #777777;
  4747. }
  4748. .pagination {
  4749. display: inline-block;
  4750. padding-left: 0;
  4751. margin: 18px 0;
  4752. border-radius: 2px;
  4753. }
  4754. .pagination > li {
  4755. display: inline;
  4756. }
  4757. .pagination > li > a,
  4758. .pagination > li > span {
  4759. position: relative;
  4760. float: left;
  4761. padding: 6px 12px;
  4762. line-height: 1.42857143;
  4763. text-decoration: none;
  4764. color: #337ab7;
  4765. background-color: #fff;
  4766. border: 1px solid #ddd;
  4767. margin-left: -1px;
  4768. }
  4769. .pagination > li:first-child > a,
  4770. .pagination > li:first-child > span {
  4771. margin-left: 0;
  4772. border-bottom-left-radius: 2px;
  4773. border-top-left-radius: 2px;
  4774. }
  4775. .pagination > li:last-child > a,
  4776. .pagination > li:last-child > span {
  4777. border-bottom-right-radius: 2px;
  4778. border-top-right-radius: 2px;
  4779. }
  4780. .pagination > li > a:hover,
  4781. .pagination > li > span:hover,
  4782. .pagination > li > a:focus,
  4783. .pagination > li > span:focus {
  4784. z-index: 2;
  4785. color: #23527c;
  4786. background-color: #eeeeee;
  4787. border-color: #ddd;
  4788. }
  4789. .pagination > .active > a,
  4790. .pagination > .active > span,
  4791. .pagination > .active > a:hover,
  4792. .pagination > .active > span:hover,
  4793. .pagination > .active > a:focus,
  4794. .pagination > .active > span:focus {
  4795. z-index: 3;
  4796. color: #fff;
  4797. background-color: #337ab7;
  4798. border-color: #337ab7;
  4799. cursor: default;
  4800. }
  4801. .pagination > .disabled > span,
  4802. .pagination > .disabled > span:hover,
  4803. .pagination > .disabled > span:focus,
  4804. .pagination > .disabled > a,
  4805. .pagination > .disabled > a:hover,
  4806. .pagination > .disabled > a:focus {
  4807. color: #777777;
  4808. background-color: #fff;
  4809. border-color: #ddd;
  4810. cursor: not-allowed;
  4811. }
  4812. .pagination-lg > li > a,
  4813. .pagination-lg > li > span {
  4814. padding: 10px 16px;
  4815. font-size: 17px;
  4816. line-height: 1.3333333;
  4817. }
  4818. .pagination-lg > li:first-child > a,
  4819. .pagination-lg > li:first-child > span {
  4820. border-bottom-left-radius: 3px;
  4821. border-top-left-radius: 3px;
  4822. }
  4823. .pagination-lg > li:last-child > a,
  4824. .pagination-lg > li:last-child > span {
  4825. border-bottom-right-radius: 3px;
  4826. border-top-right-radius: 3px;
  4827. }
  4828. .pagination-sm > li > a,
  4829. .pagination-sm > li > span {
  4830. padding: 5px 10px;
  4831. font-size: 12px;
  4832. line-height: 1.5;
  4833. }
  4834. .pagination-sm > li:first-child > a,
  4835. .pagination-sm > li:first-child > span {
  4836. border-bottom-left-radius: 1px;
  4837. border-top-left-radius: 1px;
  4838. }
  4839. .pagination-sm > li:last-child > a,
  4840. .pagination-sm > li:last-child > span {
  4841. border-bottom-right-radius: 1px;
  4842. border-top-right-radius: 1px;
  4843. }
  4844. .pager {
  4845. padding-left: 0;
  4846. margin: 18px 0;
  4847. list-style: none;
  4848. text-align: center;
  4849. }
  4850. .pager li {
  4851. display: inline;
  4852. }
  4853. .pager li > a,
  4854. .pager li > span {
  4855. display: inline-block;
  4856. padding: 5px 14px;
  4857. background-color: #fff;
  4858. border: 1px solid #ddd;
  4859. border-radius: 15px;
  4860. }
  4861. .pager li > a:hover,
  4862. .pager li > a:focus {
  4863. text-decoration: none;
  4864. background-color: #eeeeee;
  4865. }
  4866. .pager .next > a,
  4867. .pager .next > span {
  4868. float: right;
  4869. }
  4870. .pager .previous > a,
  4871. .pager .previous > span {
  4872. float: left;
  4873. }
  4874. .pager .disabled > a,
  4875. .pager .disabled > a:hover,
  4876. .pager .disabled > a:focus,
  4877. .pager .disabled > span {
  4878. color: #777777;
  4879. background-color: #fff;
  4880. cursor: not-allowed;
  4881. }
  4882. .label {
  4883. display: inline;
  4884. padding: .2em .6em .3em;
  4885. font-size: 75%;
  4886. font-weight: bold;
  4887. line-height: 1;
  4888. color: #fff;
  4889. text-align: center;
  4890. white-space: nowrap;
  4891. vertical-align: baseline;
  4892. border-radius: .25em;
  4893. }
  4894. a.label:hover,
  4895. a.label:focus {
  4896. color: #fff;
  4897. text-decoration: none;
  4898. cursor: pointer;
  4899. }
  4900. .label:empty {
  4901. display: none;
  4902. }
  4903. .btn .label {
  4904. position: relative;
  4905. top: -1px;
  4906. }
  4907. .label-default {
  4908. background-color: #777777;
  4909. }
  4910. .label-default[href]:hover,
  4911. .label-default[href]:focus {
  4912. background-color: #5e5e5e;
  4913. }
  4914. .label-primary {
  4915. background-color: #337ab7;
  4916. }
  4917. .label-primary[href]:hover,
  4918. .label-primary[href]:focus {
  4919. background-color: #286090;
  4920. }
  4921. .label-success {
  4922. background-color: #5cb85c;
  4923. }
  4924. .label-success[href]:hover,
  4925. .label-success[href]:focus {
  4926. background-color: #449d44;
  4927. }
  4928. .label-info {
  4929. background-color: #5bc0de;
  4930. }
  4931. .label-info[href]:hover,
  4932. .label-info[href]:focus {
  4933. background-color: #31b0d5;
  4934. }
  4935. .label-warning {
  4936. background-color: #f0ad4e;
  4937. }
  4938. .label-warning[href]:hover,
  4939. .label-warning[href]:focus {
  4940. background-color: #ec971f;
  4941. }
  4942. .label-danger {
  4943. background-color: #d9534f;
  4944. }
  4945. .label-danger[href]:hover,
  4946. .label-danger[href]:focus {
  4947. background-color: #c9302c;
  4948. }
  4949. .badge {
  4950. display: inline-block;
  4951. min-width: 10px;
  4952. padding: 3px 7px;
  4953. font-size: 12px;
  4954. font-weight: bold;
  4955. color: #fff;
  4956. line-height: 1;
  4957. vertical-align: middle;
  4958. white-space: nowrap;
  4959. text-align: center;
  4960. background-color: #777777;
  4961. border-radius: 10px;
  4962. }
  4963. .badge:empty {
  4964. display: none;
  4965. }
  4966. .btn .badge {
  4967. position: relative;
  4968. top: -1px;
  4969. }
  4970. .btn-xs .badge,
  4971. .btn-group-xs > .btn .badge {
  4972. top: 0;
  4973. padding: 1px 5px;
  4974. }
  4975. a.badge:hover,
  4976. a.badge:focus {
  4977. color: #fff;
  4978. text-decoration: none;
  4979. cursor: pointer;
  4980. }
  4981. .list-group-item.active > .badge,
  4982. .nav-pills > .active > a > .badge {
  4983. color: #337ab7;
  4984. background-color: #fff;
  4985. }
  4986. .list-group-item > .badge {
  4987. float: right;
  4988. }
  4989. .list-group-item > .badge + .badge {
  4990. margin-right: 5px;
  4991. }
  4992. .nav-pills > li > a > .badge {
  4993. margin-left: 3px;
  4994. }
  4995. .jumbotron {
  4996. padding-top: 30px;
  4997. padding-bottom: 30px;
  4998. margin-bottom: 30px;
  4999. color: inherit;
  5000. background-color: #eeeeee;
  5001. }
  5002. .jumbotron h1,
  5003. .jumbotron .h1 {
  5004. color: inherit;
  5005. }
  5006. .jumbotron p {
  5007. margin-bottom: 15px;
  5008. font-size: 20px;
  5009. font-weight: 200;
  5010. }
  5011. .jumbotron > hr {
  5012. border-top-color: #d5d5d5;
  5013. }
  5014. .container .jumbotron,
  5015. .container-fluid .jumbotron {
  5016. border-radius: 3px;
  5017. padding-left: 0px;
  5018. padding-right: 0px;
  5019. }
  5020. .jumbotron .container {
  5021. max-width: 100%;
  5022. }
  5023. @media screen and (min-width: 768px) {
  5024. .jumbotron {
  5025. padding-top: 48px;
  5026. padding-bottom: 48px;
  5027. }
  5028. .container .jumbotron,
  5029. .container-fluid .jumbotron {
  5030. padding-left: 60px;
  5031. padding-right: 60px;
  5032. }
  5033. .jumbotron h1,
  5034. .jumbotron .h1 {
  5035. font-size: 59px;
  5036. }
  5037. }
  5038. .thumbnail {
  5039. display: block;
  5040. padding: 4px;
  5041. margin-bottom: 18px;
  5042. line-height: 1.42857143;
  5043. background-color: #fff;
  5044. border: 1px solid #ddd;
  5045. border-radius: 2px;
  5046. -webkit-transition: border 0.2s ease-in-out;
  5047. -o-transition: border 0.2s ease-in-out;
  5048. transition: border 0.2s ease-in-out;
  5049. }
  5050. .thumbnail > img,
  5051. .thumbnail a > img {
  5052. margin-left: auto;
  5053. margin-right: auto;
  5054. }
  5055. a.thumbnail:hover,
  5056. a.thumbnail:focus,
  5057. a.thumbnail.active {
  5058. border-color: #337ab7;
  5059. }
  5060. .thumbnail .caption {
  5061. padding: 9px;
  5062. color: #000;
  5063. }
  5064. .alert {
  5065. padding: 15px;
  5066. margin-bottom: 18px;
  5067. border: 1px solid transparent;
  5068. border-radius: 2px;
  5069. }
  5070. .alert h4 {
  5071. margin-top: 0;
  5072. color: inherit;
  5073. }
  5074. .alert .alert-link {
  5075. font-weight: bold;
  5076. }
  5077. .alert > p,
  5078. .alert > ul {
  5079. margin-bottom: 0;
  5080. }
  5081. .alert > p + p {
  5082. margin-top: 5px;
  5083. }
  5084. .alert-dismissable,
  5085. .alert-dismissible {
  5086. padding-right: 35px;
  5087. }
  5088. .alert-dismissable .close,
  5089. .alert-dismissible .close {
  5090. position: relative;
  5091. top: -2px;
  5092. right: -21px;
  5093. color: inherit;
  5094. }
  5095. .alert-success {
  5096. background-color: #dff0d8;
  5097. border-color: #d6e9c6;
  5098. color: #3c763d;
  5099. }
  5100. .alert-success hr {
  5101. border-top-color: #c9e2b3;
  5102. }
  5103. .alert-success .alert-link {
  5104. color: #2b542c;
  5105. }
  5106. .alert-info {
  5107. background-color: #d9edf7;
  5108. border-color: #bce8f1;
  5109. color: #31708f;
  5110. }
  5111. .alert-info hr {
  5112. border-top-color: #a6e1ec;
  5113. }
  5114. .alert-info .alert-link {
  5115. color: #245269;
  5116. }
  5117. .alert-warning {
  5118. background-color: #fcf8e3;
  5119. border-color: #faebcc;
  5120. color: #8a6d3b;
  5121. }
  5122. .alert-warning hr {
  5123. border-top-color: #f7e1b5;
  5124. }
  5125. .alert-warning .alert-link {
  5126. color: #66512c;
  5127. }
  5128. .alert-danger {
  5129. background-color: #f2dede;
  5130. border-color: #ebccd1;
  5131. color: #a94442;
  5132. }
  5133. .alert-danger hr {
  5134. border-top-color: #e4b9c0;
  5135. }
  5136. .alert-danger .alert-link {
  5137. color: #843534;
  5138. }
  5139. @-webkit-keyframes progress-bar-stripes {
  5140. from {
  5141. background-position: 40px 0;
  5142. }
  5143. to {
  5144. background-position: 0 0;
  5145. }
  5146. }
  5147. @keyframes progress-bar-stripes {
  5148. from {
  5149. background-position: 40px 0;
  5150. }
  5151. to {
  5152. background-position: 0 0;
  5153. }
  5154. }
  5155. .progress {
  5156. overflow: hidden;
  5157. height: 18px;
  5158. margin-bottom: 18px;
  5159. background-color: #f5f5f5;
  5160. border-radius: 2px;
  5161. -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  5162. box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  5163. }
  5164. .progress-bar {
  5165. float: left;
  5166. width: 0%;
  5167. height: 100%;
  5168. font-size: 12px;
  5169. line-height: 18px;
  5170. color: #fff;
  5171. text-align: center;
  5172. background-color: #337ab7;
  5173. -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  5174. box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  5175. -webkit-transition: width 0.6s ease;
  5176. -o-transition: width 0.6s ease;
  5177. transition: width 0.6s ease;
  5178. }
  5179. .progress-striped .progress-bar,
  5180. .progress-bar-striped {
  5181. 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);
  5182. 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);
  5183. 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);
  5184. background-size: 40px 40px;
  5185. }
  5186. .progress.active .progress-bar,
  5187. .progress-bar.active {
  5188. -webkit-animation: progress-bar-stripes 2s linear infinite;
  5189. -o-animation: progress-bar-stripes 2s linear infinite;
  5190. animation: progress-bar-stripes 2s linear infinite;
  5191. }
  5192. .progress-bar-success {
  5193. background-color: #5cb85c;
  5194. }
  5195. .progress-striped .progress-bar-success {
  5196. 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);
  5197. 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);
  5198. 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);
  5199. }
  5200. .progress-bar-info {
  5201. background-color: #5bc0de;
  5202. }
  5203. .progress-striped .progress-bar-info {
  5204. 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);
  5205. 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);
  5206. 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);
  5207. }
  5208. .progress-bar-warning {
  5209. background-color: #f0ad4e;
  5210. }
  5211. .progress-striped .progress-bar-warning {
  5212. 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);
  5213. 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);
  5214. 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);
  5215. }
  5216. .progress-bar-danger {
  5217. background-color: #d9534f;
  5218. }
  5219. .progress-striped .progress-bar-danger {
  5220. 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);
  5221. 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);
  5222. 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);
  5223. }
  5224. .media {
  5225. margin-top: 15px;
  5226. }
  5227. .media:first-child {
  5228. margin-top: 0;
  5229. }
  5230. .media,
  5231. .media-body {
  5232. zoom: 1;
  5233. overflow: hidden;
  5234. }
  5235. .media-body {
  5236. width: 10000px;
  5237. }
  5238. .media-object {
  5239. display: block;
  5240. }
  5241. .media-object.img-thumbnail {
  5242. max-width: none;
  5243. }
  5244. .media-right,
  5245. .media > .pull-right {
  5246. padding-left: 10px;
  5247. }
  5248. .media-left,
  5249. .media > .pull-left {
  5250. padding-right: 10px;
  5251. }
  5252. .media-left,
  5253. .media-right,
  5254. .media-body {
  5255. display: table-cell;
  5256. vertical-align: top;
  5257. }
  5258. .media-middle {
  5259. vertical-align: middle;
  5260. }
  5261. .media-bottom {
  5262. vertical-align: bottom;
  5263. }
  5264. .media-heading {
  5265. margin-top: 0;
  5266. margin-bottom: 5px;
  5267. }
  5268. .media-list {
  5269. padding-left: 0;
  5270. list-style: none;
  5271. }
  5272. .list-group {
  5273. margin-bottom: 20px;
  5274. padding-left: 0;
  5275. }
  5276. .list-group-item {
  5277. position: relative;
  5278. display: block;
  5279. padding: 10px 15px;
  5280. margin-bottom: -1px;
  5281. background-color: #fff;
  5282. border: 1px solid #ddd;
  5283. }
  5284. .list-group-item:first-child {
  5285. border-top-right-radius: 2px;
  5286. border-top-left-radius: 2px;
  5287. }
  5288. .list-group-item:last-child {
  5289. margin-bottom: 0;
  5290. border-bottom-right-radius: 2px;
  5291. border-bottom-left-radius: 2px;
  5292. }
  5293. a.list-group-item,
  5294. button.list-group-item {
  5295. color: #555;
  5296. }
  5297. a.list-group-item .list-group-item-heading,
  5298. button.list-group-item .list-group-item-heading {
  5299. color: #333;
  5300. }
  5301. a.list-group-item:hover,
  5302. button.list-group-item:hover,
  5303. a.list-group-item:focus,
  5304. button.list-group-item:focus {
  5305. text-decoration: none;
  5306. color: #555;
  5307. background-color: #f5f5f5;
  5308. }
  5309. button.list-group-item {
  5310. width: 100%;
  5311. text-align: left;
  5312. }
  5313. .list-group-item.disabled,
  5314. .list-group-item.disabled:hover,
  5315. .list-group-item.disabled:focus {
  5316. background-color: #eeeeee;
  5317. color: #777777;
  5318. cursor: not-allowed;
  5319. }
  5320. .list-group-item.disabled .list-group-item-heading,
  5321. .list-group-item.disabled:hover .list-group-item-heading,
  5322. .list-group-item.disabled:focus .list-group-item-heading {
  5323. color: inherit;
  5324. }
  5325. .list-group-item.disabled .list-group-item-text,
  5326. .list-group-item.disabled:hover .list-group-item-text,
  5327. .list-group-item.disabled:focus .list-group-item-text {
  5328. color: #777777;
  5329. }
  5330. .list-group-item.active,
  5331. .list-group-item.active:hover,
  5332. .list-group-item.active:focus {
  5333. z-index: 2;
  5334. color: #fff;
  5335. background-color: #337ab7;
  5336. border-color: #337ab7;
  5337. }
  5338. .list-group-item.active .list-group-item-heading,
  5339. .list-group-item.active:hover .list-group-item-heading,
  5340. .list-group-item.active:focus .list-group-item-heading,
  5341. .list-group-item.active .list-group-item-heading > small,
  5342. .list-group-item.active:hover .list-group-item-heading > small,
  5343. .list-group-item.active:focus .list-group-item-heading > small,
  5344. .list-group-item.active .list-group-item-heading > .small,
  5345. .list-group-item.active:hover .list-group-item-heading > .small,
  5346. .list-group-item.active:focus .list-group-item-heading > .small {
  5347. color: inherit;
  5348. }
  5349. .list-group-item.active .list-group-item-text,
  5350. .list-group-item.active:hover .list-group-item-text,
  5351. .list-group-item.active:focus .list-group-item-text {
  5352. color: #c7ddef;
  5353. }
  5354. .list-group-item-success {
  5355. color: #3c763d;
  5356. background-color: #dff0d8;
  5357. }
  5358. a.list-group-item-success,
  5359. button.list-group-item-success {
  5360. color: #3c763d;
  5361. }
  5362. a.list-group-item-success .list-group-item-heading,
  5363. button.list-group-item-success .list-group-item-heading {
  5364. color: inherit;
  5365. }
  5366. a.list-group-item-success:hover,
  5367. button.list-group-item-success:hover,
  5368. a.list-group-item-success:focus,
  5369. button.list-group-item-success:focus {
  5370. color: #3c763d;
  5371. background-color: #d0e9c6;
  5372. }
  5373. a.list-group-item-success.active,
  5374. button.list-group-item-success.active,
  5375. a.list-group-item-success.active:hover,
  5376. button.list-group-item-success.active:hover,
  5377. a.list-group-item-success.active:focus,
  5378. button.list-group-item-success.active:focus {
  5379. color: #fff;
  5380. background-color: #3c763d;
  5381. border-color: #3c763d;
  5382. }
  5383. .list-group-item-info {
  5384. color: #31708f;
  5385. background-color: #d9edf7;
  5386. }
  5387. a.list-group-item-info,
  5388. button.list-group-item-info {
  5389. color: #31708f;
  5390. }
  5391. a.list-group-item-info .list-group-item-heading,
  5392. button.list-group-item-info .list-group-item-heading {
  5393. color: inherit;
  5394. }
  5395. a.list-group-item-info:hover,
  5396. button.list-group-item-info:hover,
  5397. a.list-group-item-info:focus,
  5398. button.list-group-item-info:focus {
  5399. color: #31708f;
  5400. background-color: #c4e3f3;
  5401. }
  5402. a.list-group-item-info.active,
  5403. button.list-group-item-info.active,
  5404. a.list-group-item-info.active:hover,
  5405. button.list-group-item-info.active:hover,
  5406. a.list-group-item-info.active:focus,
  5407. button.list-group-item-info.active:focus {
  5408. color: #fff;
  5409. background-color: #31708f;
  5410. border-color: #31708f;
  5411. }
  5412. .list-group-item-warning {
  5413. color: #8a6d3b;
  5414. background-color: #fcf8e3;
  5415. }
  5416. a.list-group-item-warning,
  5417. button.list-group-item-warning {
  5418. color: #8a6d3b;
  5419. }
  5420. a.list-group-item-warning .list-group-item-heading,
  5421. button.list-group-item-warning .list-group-item-heading {
  5422. color: inherit;
  5423. }
  5424. a.list-group-item-warning:hover,
  5425. button.list-group-item-warning:hover,
  5426. a.list-group-item-warning:focus,
  5427. button.list-group-item-warning:focus {
  5428. color: #8a6d3b;
  5429. background-color: #faf2cc;
  5430. }
  5431. a.list-group-item-warning.active,
  5432. button.list-group-item-warning.active,
  5433. a.list-group-item-warning.active:hover,
  5434. button.list-group-item-warning.active:hover,
  5435. a.list-group-item-warning.active:focus,
  5436. button.list-group-item-warning.active:focus {
  5437. color: #fff;
  5438. background-color: #8a6d3b;
  5439. border-color: #8a6d3b;
  5440. }
  5441. .list-group-item-danger {
  5442. color: #a94442;
  5443. background-color: #f2dede;
  5444. }
  5445. a.list-group-item-danger,
  5446. button.list-group-item-danger {
  5447. color: #a94442;
  5448. }
  5449. a.list-group-item-danger .list-group-item-heading,
  5450. button.list-group-item-danger .list-group-item-heading {
  5451. color: inherit;
  5452. }
  5453. a.list-group-item-danger:hover,
  5454. button.list-group-item-danger:hover,
  5455. a.list-group-item-danger:focus,
  5456. button.list-group-item-danger:focus {
  5457. color: #a94442;
  5458. background-color: #ebcccc;
  5459. }
  5460. a.list-group-item-danger.active,
  5461. button.list-group-item-danger.active,
  5462. a.list-group-item-danger.active:hover,
  5463. button.list-group-item-danger.active:hover,
  5464. a.list-group-item-danger.active:focus,
  5465. button.list-group-item-danger.active:focus {
  5466. color: #fff;
  5467. background-color: #a94442;
  5468. border-color: #a94442;
  5469. }
  5470. .list-group-item-heading {
  5471. margin-top: 0;
  5472. margin-bottom: 5px;
  5473. }
  5474. .list-group-item-text {
  5475. margin-bottom: 0;
  5476. line-height: 1.3;
  5477. }
  5478. .panel {
  5479. margin-bottom: 18px;
  5480. background-color: #fff;
  5481. border: 1px solid transparent;
  5482. border-radius: 2px;
  5483. -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  5484. box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  5485. }
  5486. .panel-body {
  5487. padding: 15px;
  5488. }
  5489. .panel-heading {
  5490. padding: 10px 15px;
  5491. border-bottom: 1px solid transparent;
  5492. border-top-right-radius: 1px;
  5493. border-top-left-radius: 1px;
  5494. }
  5495. .panel-heading > .dropdown .dropdown-toggle {
  5496. color: inherit;
  5497. }
  5498. .panel-title {
  5499. margin-top: 0;
  5500. margin-bottom: 0;
  5501. font-size: 15px;
  5502. color: inherit;
  5503. }
  5504. .panel-title > a,
  5505. .panel-title > small,
  5506. .panel-title > .small,
  5507. .panel-title > small > a,
  5508. .panel-title > .small > a {
  5509. color: inherit;
  5510. }
  5511. .panel-footer {
  5512. padding: 10px 15px;
  5513. background-color: #f5f5f5;
  5514. border-top: 1px solid #ddd;
  5515. border-bottom-right-radius: 1px;
  5516. border-bottom-left-radius: 1px;
  5517. }
  5518. .panel > .list-group,
  5519. .panel > .panel-collapse > .list-group {
  5520. margin-bottom: 0;
  5521. }
  5522. .panel > .list-group .list-group-item,
  5523. .panel > .panel-collapse > .list-group .list-group-item {
  5524. border-width: 1px 0;
  5525. border-radius: 0;
  5526. }
  5527. .panel > .list-group:first-child .list-group-item:first-child,
  5528. .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  5529. border-top: 0;
  5530. border-top-right-radius: 1px;
  5531. border-top-left-radius: 1px;
  5532. }
  5533. .panel > .list-group:last-child .list-group-item:last-child,
  5534. .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  5535. border-bottom: 0;
  5536. border-bottom-right-radius: 1px;
  5537. border-bottom-left-radius: 1px;
  5538. }
  5539. .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  5540. border-top-right-radius: 0;
  5541. border-top-left-radius: 0;
  5542. }
  5543. .panel-heading + .list-group .list-group-item:first-child {
  5544. border-top-width: 0;
  5545. }
  5546. .list-group + .panel-footer {
  5547. border-top-width: 0;
  5548. }
  5549. .panel > .table,
  5550. .panel > .table-responsive > .table,
  5551. .panel > .panel-collapse > .table {
  5552. margin-bottom: 0;
  5553. }
  5554. .panel > .table caption,
  5555. .panel > .table-responsive > .table caption,
  5556. .panel > .panel-collapse > .table caption {
  5557. padding-left: 15px;
  5558. padding-right: 15px;
  5559. }
  5560. .panel > .table:first-child,
  5561. .panel > .table-responsive:first-child > .table:first-child {
  5562. border-top-right-radius: 1px;
  5563. border-top-left-radius: 1px;
  5564. }
  5565. .panel > .table:first-child > thead:first-child > tr:first-child,
  5566. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  5567. .panel > .table:first-child > tbody:first-child > tr:first-child,
  5568. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  5569. border-top-left-radius: 1px;
  5570. border-top-right-radius: 1px;
  5571. }
  5572. .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  5573. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
  5574. .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  5575. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  5576. .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  5577. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
  5578. .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  5579. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  5580. border-top-left-radius: 1px;
  5581. }
  5582. .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  5583. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
  5584. .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  5585. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  5586. .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  5587. .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
  5588. .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  5589. .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  5590. border-top-right-radius: 1px;
  5591. }
  5592. .panel > .table:last-child,
  5593. .panel > .table-responsive:last-child > .table:last-child {
  5594. border-bottom-right-radius: 1px;
  5595. border-bottom-left-radius: 1px;
  5596. }
  5597. .panel > .table:last-child > tbody:last-child > tr:last-child,
  5598. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  5599. .panel > .table:last-child > tfoot:last-child > tr:last-child,
  5600. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  5601. border-bottom-left-radius: 1px;
  5602. border-bottom-right-radius: 1px;
  5603. }
  5604. .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  5605. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  5606. .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  5607. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  5608. .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  5609. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  5610. .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  5611. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  5612. border-bottom-left-radius: 1px;
  5613. }
  5614. .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  5615. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  5616. .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  5617. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  5618. .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  5619. .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  5620. .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  5621. .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  5622. border-bottom-right-radius: 1px;
  5623. }
  5624. .panel > .panel-body + .table,
  5625. .panel > .panel-body + .table-responsive,
  5626. .panel > .table + .panel-body,
  5627. .panel > .table-responsive + .panel-body {
  5628. border-top: 1px solid #ddd;
  5629. }
  5630. .panel > .table > tbody:first-child > tr:first-child th,
  5631. .panel > .table > tbody:first-child > tr:first-child td {
  5632. border-top: 0;
  5633. }
  5634. .panel > .table-bordered,
  5635. .panel > .table-responsive > .table-bordered {
  5636. border: 0;
  5637. }
  5638. .panel > .table-bordered > thead > tr > th:first-child,
  5639. .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  5640. .panel > .table-bordered > tbody > tr > th:first-child,
  5641. .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  5642. .panel > .table-bordered > tfoot > tr > th:first-child,
  5643. .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  5644. .panel > .table-bordered > thead > tr > td:first-child,
  5645. .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  5646. .panel > .table-bordered > tbody > tr > td:first-child,
  5647. .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  5648. .panel > .table-bordered > tfoot > tr > td:first-child,
  5649. .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  5650. border-left: 0;
  5651. }
  5652. .panel > .table-bordered > thead > tr > th:last-child,
  5653. .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  5654. .panel > .table-bordered > tbody > tr > th:last-child,
  5655. .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  5656. .panel > .table-bordered > tfoot > tr > th:last-child,
  5657. .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  5658. .panel > .table-bordered > thead > tr > td:last-child,
  5659. .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  5660. .panel > .table-bordered > tbody > tr > td:last-child,
  5661. .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  5662. .panel > .table-bordered > tfoot > tr > td:last-child,
  5663. .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  5664. border-right: 0;
  5665. }
  5666. .panel > .table-bordered > thead > tr:first-child > td,
  5667. .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  5668. .panel > .table-bordered > tbody > tr:first-child > td,
  5669. .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  5670. .panel > .table-bordered > thead > tr:first-child > th,
  5671. .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  5672. .panel > .table-bordered > tbody > tr:first-child > th,
  5673. .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  5674. border-bottom: 0;
  5675. }
  5676. .panel > .table-bordered > tbody > tr:last-child > td,
  5677. .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  5678. .panel > .table-bordered > tfoot > tr:last-child > td,
  5679. .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  5680. .panel > .table-bordered > tbody > tr:last-child > th,
  5681. .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  5682. .panel > .table-bordered > tfoot > tr:last-child > th,
  5683. .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  5684. border-bottom: 0;
  5685. }
  5686. .panel > .table-responsive {
  5687. border: 0;
  5688. margin-bottom: 0;
  5689. }
  5690. .panel-group {
  5691. margin-bottom: 18px;
  5692. }
  5693. .panel-group .panel {
  5694. margin-bottom: 0;
  5695. border-radius: 2px;
  5696. }
  5697. .panel-group .panel + .panel {
  5698. margin-top: 5px;
  5699. }
  5700. .panel-group .panel-heading {
  5701. border-bottom: 0;
  5702. }
  5703. .panel-group .panel-heading + .panel-collapse > .panel-body,
  5704. .panel-group .panel-heading + .panel-collapse > .list-group {
  5705. border-top: 1px solid #ddd;
  5706. }
  5707. .panel-group .panel-footer {
  5708. border-top: 0;
  5709. }
  5710. .panel-group .panel-footer + .panel-collapse .panel-body {
  5711. border-bottom: 1px solid #ddd;
  5712. }
  5713. .panel-default {
  5714. border-color: #ddd;
  5715. }
  5716. .panel-default > .panel-heading {
  5717. color: #333333;
  5718. background-color: #f5f5f5;
  5719. border-color: #ddd;
  5720. }
  5721. .panel-default > .panel-heading + .panel-collapse > .panel-body {
  5722. border-top-color: #ddd;
  5723. }
  5724. .panel-default > .panel-heading .badge {
  5725. color: #f5f5f5;
  5726. background-color: #333333;
  5727. }
  5728. .panel-default > .panel-footer + .panel-collapse > .panel-body {
  5729. border-bottom-color: #ddd;
  5730. }
  5731. .panel-primary {
  5732. border-color: #337ab7;
  5733. }
  5734. .panel-primary > .panel-heading {
  5735. color: #fff;
  5736. background-color: #337ab7;
  5737. border-color: #337ab7;
  5738. }
  5739. .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  5740. border-top-color: #337ab7;
  5741. }
  5742. .panel-primary > .panel-heading .badge {
  5743. color: #337ab7;
  5744. background-color: #fff;
  5745. }
  5746. .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  5747. border-bottom-color: #337ab7;
  5748. }
  5749. .panel-success {
  5750. border-color: #d6e9c6;
  5751. }
  5752. .panel-success > .panel-heading {
  5753. color: #3c763d;
  5754. background-color: #dff0d8;
  5755. border-color: #d6e9c6;
  5756. }
  5757. .panel-success > .panel-heading + .panel-collapse > .panel-body {
  5758. border-top-color: #d6e9c6;
  5759. }
  5760. .panel-success > .panel-heading .badge {
  5761. color: #dff0d8;
  5762. background-color: #3c763d;
  5763. }
  5764. .panel-success > .panel-footer + .panel-collapse > .panel-body {
  5765. border-bottom-color: #d6e9c6;
  5766. }
  5767. .panel-info {
  5768. border-color: #bce8f1;
  5769. }
  5770. .panel-info > .panel-heading {
  5771. color: #31708f;
  5772. background-color: #d9edf7;
  5773. border-color: #bce8f1;
  5774. }
  5775. .panel-info > .panel-heading + .panel-collapse > .panel-body {
  5776. border-top-color: #bce8f1;
  5777. }
  5778. .panel-info > .panel-heading .badge {
  5779. color: #d9edf7;
  5780. background-color: #31708f;
  5781. }
  5782. .panel-info > .panel-footer + .panel-collapse > .panel-body {
  5783. border-bottom-color: #bce8f1;
  5784. }
  5785. .panel-warning {
  5786. border-color: #faebcc;
  5787. }
  5788. .panel-warning > .panel-heading {
  5789. color: #8a6d3b;
  5790. background-color: #fcf8e3;
  5791. border-color: #faebcc;
  5792. }
  5793. .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  5794. border-top-color: #faebcc;
  5795. }
  5796. .panel-warning > .panel-heading .badge {
  5797. color: #fcf8e3;
  5798. background-color: #8a6d3b;
  5799. }
  5800. .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  5801. border-bottom-color: #faebcc;
  5802. }
  5803. .panel-danger {
  5804. border-color: #ebccd1;
  5805. }
  5806. .panel-danger > .panel-heading {
  5807. color: #a94442;
  5808. background-color: #f2dede;
  5809. border-color: #ebccd1;
  5810. }
  5811. .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  5812. border-top-color: #ebccd1;
  5813. }
  5814. .panel-danger > .panel-heading .badge {
  5815. color: #f2dede;
  5816. background-color: #a94442;
  5817. }
  5818. .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  5819. border-bottom-color: #ebccd1;
  5820. }
  5821. .embed-responsive {
  5822. position: relative;
  5823. display: block;
  5824. height: 0;
  5825. padding: 0;
  5826. overflow: hidden;
  5827. }
  5828. .embed-responsive .embed-responsive-item,
  5829. .embed-responsive iframe,
  5830. .embed-responsive embed,
  5831. .embed-responsive object,
  5832. .embed-responsive video {
  5833. position: absolute;
  5834. top: 0;
  5835. left: 0;
  5836. bottom: 0;
  5837. height: 100%;
  5838. width: 100%;
  5839. border: 0;
  5840. }
  5841. .embed-responsive-16by9 {
  5842. padding-bottom: 56.25%;
  5843. }
  5844. .embed-responsive-4by3 {
  5845. padding-bottom: 75%;
  5846. }
  5847. .well {
  5848. min-height: 20px;
  5849. padding: 19px;
  5850. margin-bottom: 20px;
  5851. background-color: #f5f5f5;
  5852. border: 1px solid #e3e3e3;
  5853. border-radius: 2px;
  5854. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  5855. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  5856. }
  5857. .well blockquote {
  5858. border-color: #ddd;
  5859. border-color: rgba(0, 0, 0, 0.15);
  5860. }
  5861. .well-lg {
  5862. padding: 24px;
  5863. border-radius: 3px;
  5864. }
  5865. .well-sm {
  5866. padding: 9px;
  5867. border-radius: 1px;
  5868. }
  5869. .close {
  5870. float: right;
  5871. font-size: 19.5px;
  5872. font-weight: bold;
  5873. line-height: 1;
  5874. color: #000;
  5875. text-shadow: 0 1px 0 #fff;
  5876. opacity: 0.2;
  5877. filter: alpha(opacity=20);
  5878. }
  5879. .close:hover,
  5880. .close:focus {
  5881. color: #000;
  5882. text-decoration: none;
  5883. cursor: pointer;
  5884. opacity: 0.5;
  5885. filter: alpha(opacity=50);
  5886. }
  5887. button.close {
  5888. padding: 0;
  5889. cursor: pointer;
  5890. background: transparent;
  5891. border: 0;
  5892. -webkit-appearance: none;
  5893. }
  5894. .modal-open {
  5895. overflow: hidden;
  5896. }
  5897. .modal {
  5898. display: none;
  5899. overflow: hidden;
  5900. position: fixed;
  5901. top: 0;
  5902. right: 0;
  5903. bottom: 0;
  5904. left: 0;
  5905. z-index: 1050;
  5906. -webkit-overflow-scrolling: touch;
  5907. outline: 0;
  5908. }
  5909. .modal.fade .modal-dialog {
  5910. -webkit-transform: translate(0, -25%);
  5911. -ms-transform: translate(0, -25%);
  5912. -o-transform: translate(0, -25%);
  5913. transform: translate(0, -25%);
  5914. -webkit-transition: -webkit-transform 0.3s ease-out;
  5915. -moz-transition: -moz-transform 0.3s ease-out;
  5916. -o-transition: -o-transform 0.3s ease-out;
  5917. transition: transform 0.3s ease-out;
  5918. }
  5919. .modal.in .modal-dialog {
  5920. -webkit-transform: translate(0, 0);
  5921. -ms-transform: translate(0, 0);
  5922. -o-transform: translate(0, 0);
  5923. transform: translate(0, 0);
  5924. }
  5925. .modal-open .modal {
  5926. overflow-x: hidden;
  5927. overflow-y: auto;
  5928. }
  5929. .modal-dialog {
  5930. position: relative;
  5931. width: auto;
  5932. margin: 10px;
  5933. }
  5934. .modal-content {
  5935. position: relative;
  5936. background-color: #fff;
  5937. border: 1px solid #999;
  5938. border: 1px solid rgba(0, 0, 0, 0.2);
  5939. border-radius: 3px;
  5940. -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  5941. box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  5942. background-clip: padding-box;
  5943. outline: 0;
  5944. }
  5945. .modal-backdrop {
  5946. position: fixed;
  5947. top: 0;
  5948. right: 0;
  5949. bottom: 0;
  5950. left: 0;
  5951. z-index: 1040;
  5952. background-color: #000;
  5953. }
  5954. .modal-backdrop.fade {
  5955. opacity: 0;
  5956. filter: alpha(opacity=0);
  5957. }
  5958. .modal-backdrop.in {
  5959. opacity: 0.5;
  5960. filter: alpha(opacity=50);
  5961. }
  5962. .modal-header {
  5963. padding: 15px;
  5964. border-bottom: 1px solid #e5e5e5;
  5965. }
  5966. .modal-header .close {
  5967. margin-top: -2px;
  5968. }
  5969. .modal-title {
  5970. margin: 0;
  5971. line-height: 1.42857143;
  5972. }
  5973. .modal-body {
  5974. position: relative;
  5975. padding: 15px;
  5976. }
  5977. .modal-footer {
  5978. padding: 15px;
  5979. text-align: right;
  5980. border-top: 1px solid #e5e5e5;
  5981. }
  5982. .modal-footer .btn + .btn {
  5983. margin-left: 5px;
  5984. margin-bottom: 0;
  5985. }
  5986. .modal-footer .btn-group .btn + .btn {
  5987. margin-left: -1px;
  5988. }
  5989. .modal-footer .btn-block + .btn-block {
  5990. margin-left: 0;
  5991. }
  5992. .modal-scrollbar-measure {
  5993. position: absolute;
  5994. top: -9999px;
  5995. width: 50px;
  5996. height: 50px;
  5997. overflow: scroll;
  5998. }
  5999. @media (min-width: 768px) {
  6000. .modal-dialog {
  6001. width: 600px;
  6002. margin: 30px auto;
  6003. }
  6004. .modal-content {
  6005. -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  6006. box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  6007. }
  6008. .modal-sm {
  6009. width: 300px;
  6010. }
  6011. }
  6012. @media (min-width: 992px) {
  6013. .modal-lg {
  6014. width: 900px;
  6015. }
  6016. }
  6017. .tooltip {
  6018. position: absolute;
  6019. z-index: 1070;
  6020. display: block;
  6021. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  6022. font-style: normal;
  6023. font-weight: normal;
  6024. letter-spacing: normal;
  6025. line-break: auto;
  6026. line-height: 1.42857143;
  6027. text-align: left;
  6028. text-align: start;
  6029. text-decoration: none;
  6030. text-shadow: none;
  6031. text-transform: none;
  6032. white-space: normal;
  6033. word-break: normal;
  6034. word-spacing: normal;
  6035. word-wrap: normal;
  6036. font-size: 12px;
  6037. opacity: 0;
  6038. filter: alpha(opacity=0);
  6039. }
  6040. .tooltip.in {
  6041. opacity: 0.9;
  6042. filter: alpha(opacity=90);
  6043. }
  6044. .tooltip.top {
  6045. margin-top: -3px;
  6046. padding: 5px 0;
  6047. }
  6048. .tooltip.right {
  6049. margin-left: 3px;
  6050. padding: 0 5px;
  6051. }
  6052. .tooltip.bottom {
  6053. margin-top: 3px;
  6054. padding: 5px 0;
  6055. }
  6056. .tooltip.left {
  6057. margin-left: -3px;
  6058. padding: 0 5px;
  6059. }
  6060. .tooltip-inner {
  6061. max-width: 200px;
  6062. padding: 3px 8px;
  6063. color: #fff;
  6064. text-align: center;
  6065. background-color: #000;
  6066. border-radius: 2px;
  6067. }
  6068. .tooltip-arrow {
  6069. position: absolute;
  6070. width: 0;
  6071. height: 0;
  6072. border-color: transparent;
  6073. border-style: solid;
  6074. }
  6075. .tooltip.top .tooltip-arrow {
  6076. bottom: 0;
  6077. left: 50%;
  6078. margin-left: -5px;
  6079. border-width: 5px 5px 0;
  6080. border-top-color: #000;
  6081. }
  6082. .tooltip.top-left .tooltip-arrow {
  6083. bottom: 0;
  6084. right: 5px;
  6085. margin-bottom: -5px;
  6086. border-width: 5px 5px 0;
  6087. border-top-color: #000;
  6088. }
  6089. .tooltip.top-right .tooltip-arrow {
  6090. bottom: 0;
  6091. left: 5px;
  6092. margin-bottom: -5px;
  6093. border-width: 5px 5px 0;
  6094. border-top-color: #000;
  6095. }
  6096. .tooltip.right .tooltip-arrow {
  6097. top: 50%;
  6098. left: 0;
  6099. margin-top: -5px;
  6100. border-width: 5px 5px 5px 0;
  6101. border-right-color: #000;
  6102. }
  6103. .tooltip.left .tooltip-arrow {
  6104. top: 50%;
  6105. right: 0;
  6106. margin-top: -5px;
  6107. border-width: 5px 0 5px 5px;
  6108. border-left-color: #000;
  6109. }
  6110. .tooltip.bottom .tooltip-arrow {
  6111. top: 0;
  6112. left: 50%;
  6113. margin-left: -5px;
  6114. border-width: 0 5px 5px;
  6115. border-bottom-color: #000;
  6116. }
  6117. .tooltip.bottom-left .tooltip-arrow {
  6118. top: 0;
  6119. right: 5px;
  6120. margin-top: -5px;
  6121. border-width: 0 5px 5px;
  6122. border-bottom-color: #000;
  6123. }
  6124. .tooltip.bottom-right .tooltip-arrow {
  6125. top: 0;
  6126. left: 5px;
  6127. margin-top: -5px;
  6128. border-width: 0 5px 5px;
  6129. border-bottom-color: #000;
  6130. }
  6131. .popover {
  6132. position: absolute;
  6133. top: 0;
  6134. left: 0;
  6135. z-index: 1060;
  6136. display: none;
  6137. max-width: 276px;
  6138. padding: 1px;
  6139. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  6140. font-style: normal;
  6141. font-weight: normal;
  6142. letter-spacing: normal;
  6143. line-break: auto;
  6144. line-height: 1.42857143;
  6145. text-align: left;
  6146. text-align: start;
  6147. text-decoration: none;
  6148. text-shadow: none;
  6149. text-transform: none;
  6150. white-space: normal;
  6151. word-break: normal;
  6152. word-spacing: normal;
  6153. word-wrap: normal;
  6154. font-size: 13px;
  6155. background-color: #fff;
  6156. background-clip: padding-box;
  6157. border: 1px solid #ccc;
  6158. border: 1px solid rgba(0, 0, 0, 0.2);
  6159. border-radius: 3px;
  6160. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  6161. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  6162. }
  6163. .popover.top {
  6164. margin-top: -10px;
  6165. }
  6166. .popover.right {
  6167. margin-left: 10px;
  6168. }
  6169. .popover.bottom {
  6170. margin-top: 10px;
  6171. }
  6172. .popover.left {
  6173. margin-left: -10px;
  6174. }
  6175. .popover-title {
  6176. margin: 0;
  6177. padding: 8px 14px;
  6178. font-size: 13px;
  6179. background-color: #f7f7f7;
  6180. border-bottom: 1px solid #ebebeb;
  6181. border-radius: 2px 2px 0 0;
  6182. }
  6183. .popover-content {
  6184. padding: 9px 14px;
  6185. }
  6186. .popover > .arrow,
  6187. .popover > .arrow:after {
  6188. position: absolute;
  6189. display: block;
  6190. width: 0;
  6191. height: 0;
  6192. border-color: transparent;
  6193. border-style: solid;
  6194. }
  6195. .popover > .arrow {
  6196. border-width: 11px;
  6197. }
  6198. .popover > .arrow:after {
  6199. border-width: 10px;
  6200. content: "";
  6201. }
  6202. .popover.top > .arrow {
  6203. left: 50%;
  6204. margin-left: -11px;
  6205. border-bottom-width: 0;
  6206. border-top-color: #999999;
  6207. border-top-color: rgba(0, 0, 0, 0.25);
  6208. bottom: -11px;
  6209. }
  6210. .popover.top > .arrow:after {
  6211. content: " ";
  6212. bottom: 1px;
  6213. margin-left: -10px;
  6214. border-bottom-width: 0;
  6215. border-top-color: #fff;
  6216. }
  6217. .popover.right > .arrow {
  6218. top: 50%;
  6219. left: -11px;
  6220. margin-top: -11px;
  6221. border-left-width: 0;
  6222. border-right-color: #999999;
  6223. border-right-color: rgba(0, 0, 0, 0.25);
  6224. }
  6225. .popover.right > .arrow:after {
  6226. content: " ";
  6227. left: 1px;
  6228. bottom: -10px;
  6229. border-left-width: 0;
  6230. border-right-color: #fff;
  6231. }
  6232. .popover.bottom > .arrow {
  6233. left: 50%;
  6234. margin-left: -11px;
  6235. border-top-width: 0;
  6236. border-bottom-color: #999999;
  6237. border-bottom-color: rgba(0, 0, 0, 0.25);
  6238. top: -11px;
  6239. }
  6240. .popover.bottom > .arrow:after {
  6241. content: " ";
  6242. top: 1px;
  6243. margin-left: -10px;
  6244. border-top-width: 0;
  6245. border-bottom-color: #fff;
  6246. }
  6247. .popover.left > .arrow {
  6248. top: 50%;
  6249. right: -11px;
  6250. margin-top: -11px;
  6251. border-right-width: 0;
  6252. border-left-color: #999999;
  6253. border-left-color: rgba(0, 0, 0, 0.25);
  6254. }
  6255. .popover.left > .arrow:after {
  6256. content: " ";
  6257. right: 1px;
  6258. border-right-width: 0;
  6259. border-left-color: #fff;
  6260. bottom: -10px;
  6261. }
  6262. .carousel {
  6263. position: relative;
  6264. }
  6265. .carousel-inner {
  6266. position: relative;
  6267. overflow: hidden;
  6268. width: 100%;
  6269. }
  6270. .carousel-inner > .item {
  6271. display: none;
  6272. position: relative;
  6273. -webkit-transition: 0.6s ease-in-out left;
  6274. -o-transition: 0.6s ease-in-out left;
  6275. transition: 0.6s ease-in-out left;
  6276. }
  6277. .carousel-inner > .item > img,
  6278. .carousel-inner > .item > a > img {
  6279. line-height: 1;
  6280. }
  6281. @media all and (transform-3d), (-webkit-transform-3d) {
  6282. .carousel-inner > .item {
  6283. -webkit-transition: -webkit-transform 0.6s ease-in-out;
  6284. -moz-transition: -moz-transform 0.6s ease-in-out;
  6285. -o-transition: -o-transform 0.6s ease-in-out;
  6286. transition: transform 0.6s ease-in-out;
  6287. -webkit-backface-visibility: hidden;
  6288. -moz-backface-visibility: hidden;
  6289. backface-visibility: hidden;
  6290. -webkit-perspective: 1000px;
  6291. -moz-perspective: 1000px;
  6292. perspective: 1000px;
  6293. }
  6294. .carousel-inner > .item.next,
  6295. .carousel-inner > .item.active.right {
  6296. -webkit-transform: translate3d(100%, 0, 0);
  6297. transform: translate3d(100%, 0, 0);
  6298. left: 0;
  6299. }
  6300. .carousel-inner > .item.prev,
  6301. .carousel-inner > .item.active.left {
  6302. -webkit-transform: translate3d(-100%, 0, 0);
  6303. transform: translate3d(-100%, 0, 0);
  6304. left: 0;
  6305. }
  6306. .carousel-inner > .item.next.left,
  6307. .carousel-inner > .item.prev.right,
  6308. .carousel-inner > .item.active {
  6309. -webkit-transform: translate3d(0, 0, 0);
  6310. transform: translate3d(0, 0, 0);
  6311. left: 0;
  6312. }
  6313. }
  6314. .carousel-inner > .active,
  6315. .carousel-inner > .next,
  6316. .carousel-inner > .prev {
  6317. display: block;
  6318. }
  6319. .carousel-inner > .active {
  6320. left: 0;
  6321. }
  6322. .carousel-inner > .next,
  6323. .carousel-inner > .prev {
  6324. position: absolute;
  6325. top: 0;
  6326. width: 100%;
  6327. }
  6328. .carousel-inner > .next {
  6329. left: 100%;
  6330. }
  6331. .carousel-inner > .prev {
  6332. left: -100%;
  6333. }
  6334. .carousel-inner > .next.left,
  6335. .carousel-inner > .prev.right {
  6336. left: 0;
  6337. }
  6338. .carousel-inner > .active.left {
  6339. left: -100%;
  6340. }
  6341. .carousel-inner > .active.right {
  6342. left: 100%;
  6343. }
  6344. .carousel-control {
  6345. position: absolute;
  6346. top: 0;
  6347. left: 0;
  6348. bottom: 0;
  6349. width: 15%;
  6350. opacity: 0.5;
  6351. filter: alpha(opacity=50);
  6352. font-size: 20px;
  6353. color: #fff;
  6354. text-align: center;
  6355. text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  6356. background-color: rgba(0, 0, 0, 0);
  6357. }
  6358. .carousel-control.left {
  6359. background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  6360. background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  6361. background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  6362. background-repeat: repeat-x;
  6363. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  6364. }
  6365. .carousel-control.right {
  6366. left: auto;
  6367. right: 0;
  6368. background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  6369. background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  6370. background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  6371. background-repeat: repeat-x;
  6372. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  6373. }
  6374. .carousel-control:hover,
  6375. .carousel-control:focus {
  6376. outline: 0;
  6377. color: #fff;
  6378. text-decoration: none;
  6379. opacity: 0.9;
  6380. filter: alpha(opacity=90);
  6381. }
  6382. .carousel-control .icon-prev,
  6383. .carousel-control .icon-next,
  6384. .carousel-control .glyphicon-chevron-left,
  6385. .carousel-control .glyphicon-chevron-right {
  6386. position: absolute;
  6387. top: 50%;
  6388. margin-top: -10px;
  6389. z-index: 5;
  6390. display: inline-block;
  6391. }
  6392. .carousel-control .icon-prev,
  6393. .carousel-control .glyphicon-chevron-left {
  6394. left: 50%;
  6395. margin-left: -10px;
  6396. }
  6397. .carousel-control .icon-next,
  6398. .carousel-control .glyphicon-chevron-right {
  6399. right: 50%;
  6400. margin-right: -10px;
  6401. }
  6402. .carousel-control .icon-prev,
  6403. .carousel-control .icon-next {
  6404. width: 20px;
  6405. height: 20px;
  6406. line-height: 1;
  6407. font-family: serif;
  6408. }
  6409. .carousel-control .icon-prev:before {
  6410. content: '\2039';
  6411. }
  6412. .carousel-control .icon-next:before {
  6413. content: '\203a';
  6414. }
  6415. .carousel-indicators {
  6416. position: absolute;
  6417. bottom: 10px;
  6418. left: 50%;
  6419. z-index: 15;
  6420. width: 60%;
  6421. margin-left: -30%;
  6422. padding-left: 0;
  6423. list-style: none;
  6424. text-align: center;
  6425. }
  6426. .carousel-indicators li {
  6427. display: inline-block;
  6428. width: 10px;
  6429. height: 10px;
  6430. margin: 1px;
  6431. text-indent: -999px;
  6432. border: 1px solid #fff;
  6433. border-radius: 10px;
  6434. cursor: pointer;
  6435. background-color: #000 \9;
  6436. background-color: rgba(0, 0, 0, 0);
  6437. }
  6438. .carousel-indicators .active {
  6439. margin: 0;
  6440. width: 12px;
  6441. height: 12px;
  6442. background-color: #fff;
  6443. }
  6444. .carousel-caption {
  6445. position: absolute;
  6446. left: 15%;
  6447. right: 15%;
  6448. bottom: 20px;
  6449. z-index: 10;
  6450. padding-top: 20px;
  6451. padding-bottom: 20px;
  6452. color: #fff;
  6453. text-align: center;
  6454. text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  6455. }
  6456. .carousel-caption .btn {
  6457. text-shadow: none;
  6458. }
  6459. @media screen and (min-width: 768px) {
  6460. .carousel-control .glyphicon-chevron-left,
  6461. .carousel-control .glyphicon-chevron-right,
  6462. .carousel-control .icon-prev,
  6463. .carousel-control .icon-next {
  6464. width: 30px;
  6465. height: 30px;
  6466. margin-top: -10px;
  6467. font-size: 30px;
  6468. }
  6469. .carousel-control .glyphicon-chevron-left,
  6470. .carousel-control .icon-prev {
  6471. margin-left: -10px;
  6472. }
  6473. .carousel-control .glyphicon-chevron-right,
  6474. .carousel-control .icon-next {
  6475. margin-right: -10px;
  6476. }
  6477. .carousel-caption {
  6478. left: 20%;
  6479. right: 20%;
  6480. padding-bottom: 30px;
  6481. }
  6482. .carousel-indicators {
  6483. bottom: 20px;
  6484. }
  6485. }
  6486. .clearfix:before,
  6487. .clearfix:after,
  6488. .dl-horizontal dd:before,
  6489. .dl-horizontal dd:after,
  6490. .container:before,
  6491. .container:after,
  6492. .container-fluid:before,
  6493. .container-fluid:after,
  6494. .row:before,
  6495. .row:after,
  6496. .form-horizontal .form-group:before,
  6497. .form-horizontal .form-group:after,
  6498. .btn-toolbar:before,
  6499. .btn-toolbar:after,
  6500. .btn-group-vertical > .btn-group:before,
  6501. .btn-group-vertical > .btn-group:after,
  6502. .nav:before,
  6503. .nav:after,
  6504. .navbar:before,
  6505. .navbar:after,
  6506. .navbar-header:before,
  6507. .navbar-header:after,
  6508. .navbar-collapse:before,
  6509. .navbar-collapse:after,
  6510. .pager:before,
  6511. .pager:after,
  6512. .panel-body:before,
  6513. .panel-body:after,
  6514. .modal-header:before,
  6515. .modal-header:after,
  6516. .modal-footer:before,
  6517. .modal-footer:after,
  6518. .item_buttons:before,
  6519. .item_buttons:after {
  6520. content: " ";
  6521. display: table;
  6522. }
  6523. .clearfix:after,
  6524. .dl-horizontal dd:after,
  6525. .container:after,
  6526. .container-fluid:after,
  6527. .row:after,
  6528. .form-horizontal .form-group:after,
  6529. .btn-toolbar:after,
  6530. .btn-group-vertical > .btn-group:after,
  6531. .nav:after,
  6532. .navbar:after,
  6533. .navbar-header:after,
  6534. .navbar-collapse:after,
  6535. .pager:after,
  6536. .panel-body:after,
  6537. .modal-header:after,
  6538. .modal-footer:after,
  6539. .item_buttons:after {
  6540. clear: both;
  6541. }
  6542. .center-block {
  6543. display: block;
  6544. margin-left: auto;
  6545. margin-right: auto;
  6546. }
  6547. .pull-right {
  6548. float: right !important;
  6549. }
  6550. .pull-left {
  6551. float: left !important;
  6552. }
  6553. .hide {
  6554. display: none !important;
  6555. }
  6556. .show {
  6557. display: block !important;
  6558. }
  6559. .invisible {
  6560. visibility: hidden;
  6561. }
  6562. .text-hide {
  6563. font: 0/0 a;
  6564. color: transparent;
  6565. text-shadow: none;
  6566. background-color: transparent;
  6567. border: 0;
  6568. }
  6569. .hidden {
  6570. display: none !important;
  6571. }
  6572. .affix {
  6573. position: fixed;
  6574. }
  6575. @-ms-viewport {
  6576. width: device-width;
  6577. }
  6578. .visible-xs,
  6579. .visible-sm,
  6580. .visible-md,
  6581. .visible-lg {
  6582. display: none !important;
  6583. }
  6584. .visible-xs-block,
  6585. .visible-xs-inline,
  6586. .visible-xs-inline-block,
  6587. .visible-sm-block,
  6588. .visible-sm-inline,
  6589. .visible-sm-inline-block,
  6590. .visible-md-block,
  6591. .visible-md-inline,
  6592. .visible-md-inline-block,
  6593. .visible-lg-block,
  6594. .visible-lg-inline,
  6595. .visible-lg-inline-block {
  6596. display: none !important;
  6597. }
  6598. @media (max-width: 767px) {
  6599. .visible-xs {
  6600. display: block !important;
  6601. }
  6602. table.visible-xs {
  6603. display: table !important;
  6604. }
  6605. tr.visible-xs {
  6606. display: table-row !important;
  6607. }
  6608. th.visible-xs,
  6609. td.visible-xs {
  6610. display: table-cell !important;
  6611. }
  6612. }
  6613. @media (max-width: 767px) {
  6614. .visible-xs-block {
  6615. display: block !important;
  6616. }
  6617. }
  6618. @media (max-width: 767px) {
  6619. .visible-xs-inline {
  6620. display: inline !important;
  6621. }
  6622. }
  6623. @media (max-width: 767px) {
  6624. .visible-xs-inline-block {
  6625. display: inline-block !important;
  6626. }
  6627. }
  6628. @media (min-width: 768px) and (max-width: 991px) {
  6629. .visible-sm {
  6630. display: block !important;
  6631. }
  6632. table.visible-sm {
  6633. display: table !important;
  6634. }
  6635. tr.visible-sm {
  6636. display: table-row !important;
  6637. }
  6638. th.visible-sm,
  6639. td.visible-sm {
  6640. display: table-cell !important;
  6641. }
  6642. }
  6643. @media (min-width: 768px) and (max-width: 991px) {
  6644. .visible-sm-block {
  6645. display: block !important;
  6646. }
  6647. }
  6648. @media (min-width: 768px) and (max-width: 991px) {
  6649. .visible-sm-inline {
  6650. display: inline !important;
  6651. }
  6652. }
  6653. @media (min-width: 768px) and (max-width: 991px) {
  6654. .visible-sm-inline-block {
  6655. display: inline-block !important;
  6656. }
  6657. }
  6658. @media (min-width: 992px) and (max-width: 1199px) {
  6659. .visible-md {
  6660. display: block !important;
  6661. }
  6662. table.visible-md {
  6663. display: table !important;
  6664. }
  6665. tr.visible-md {
  6666. display: table-row !important;
  6667. }
  6668. th.visible-md,
  6669. td.visible-md {
  6670. display: table-cell !important;
  6671. }
  6672. }
  6673. @media (min-width: 992px) and (max-width: 1199px) {
  6674. .visible-md-block {
  6675. display: block !important;
  6676. }
  6677. }
  6678. @media (min-width: 992px) and (max-width: 1199px) {
  6679. .visible-md-inline {
  6680. display: inline !important;
  6681. }
  6682. }
  6683. @media (min-width: 992px) and (max-width: 1199px) {
  6684. .visible-md-inline-block {
  6685. display: inline-block !important;
  6686. }
  6687. }
  6688. @media (min-width: 1200px) {
  6689. .visible-lg {
  6690. display: block !important;
  6691. }
  6692. table.visible-lg {
  6693. display: table !important;
  6694. }
  6695. tr.visible-lg {
  6696. display: table-row !important;
  6697. }
  6698. th.visible-lg,
  6699. td.visible-lg {
  6700. display: table-cell !important;
  6701. }
  6702. }
  6703. @media (min-width: 1200px) {
  6704. .visible-lg-block {
  6705. display: block !important;
  6706. }
  6707. }
  6708. @media (min-width: 1200px) {
  6709. .visible-lg-inline {
  6710. display: inline !important;
  6711. }
  6712. }
  6713. @media (min-width: 1200px) {
  6714. .visible-lg-inline-block {
  6715. display: inline-block !important;
  6716. }
  6717. }
  6718. @media (max-width: 767px) {
  6719. .hidden-xs {
  6720. display: none !important;
  6721. }
  6722. }
  6723. @media (min-width: 768px) and (max-width: 991px) {
  6724. .hidden-sm {
  6725. display: none !important;
  6726. }
  6727. }
  6728. @media (min-width: 992px) and (max-width: 1199px) {
  6729. .hidden-md {
  6730. display: none !important;
  6731. }
  6732. }
  6733. @media (min-width: 1200px) {
  6734. .hidden-lg {
  6735. display: none !important;
  6736. }
  6737. }
  6738. .visible-print {
  6739. display: none !important;
  6740. }
  6741. @media print {
  6742. .visible-print {
  6743. display: block !important;
  6744. }
  6745. table.visible-print {
  6746. display: table !important;
  6747. }
  6748. tr.visible-print {
  6749. display: table-row !important;
  6750. }
  6751. th.visible-print,
  6752. td.visible-print {
  6753. display: table-cell !important;
  6754. }
  6755. }
  6756. .visible-print-block {
  6757. display: none !important;
  6758. }
  6759. @media print {
  6760. .visible-print-block {
  6761. display: block !important;
  6762. }
  6763. }
  6764. .visible-print-inline {
  6765. display: none !important;
  6766. }
  6767. @media print {
  6768. .visible-print-inline {
  6769. display: inline !important;
  6770. }
  6771. }
  6772. .visible-print-inline-block {
  6773. display: none !important;
  6774. }
  6775. @media print {
  6776. .visible-print-inline-block {
  6777. display: inline-block !important;
  6778. }
  6779. }
  6780. @media print {
  6781. .hidden-print {
  6782. display: none !important;
  6783. }
  6784. }
  6785. /*!
  6786. *
  6787. * Font Awesome
  6788. *
  6789. */
  6790. /*!
  6791. * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
  6792. * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
  6793. */
  6794. /* FONT PATH
  6795. * -------------------------- */
  6796. @font-face {
  6797. font-family: 'FontAwesome';
  6798. src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  6799. 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');
  6800. font-weight: normal;
  6801. font-style: normal;
  6802. }
  6803. .fa {
  6804. display: inline-block;
  6805. font: normal normal normal 14px/1 FontAwesome;
  6806. font-size: inherit;
  6807. text-rendering: auto;
  6808. -webkit-font-smoothing: antialiased;
  6809. -moz-osx-font-smoothing: grayscale;
  6810. }
  6811. /* makes the font 33% larger relative to the icon container */
  6812. .fa-lg {
  6813. font-size: 1.33333333em;
  6814. line-height: 0.75em;
  6815. vertical-align: -15%;
  6816. }
  6817. .fa-2x {
  6818. font-size: 2em;
  6819. }
  6820. .fa-3x {
  6821. font-size: 3em;
  6822. }
  6823. .fa-4x {
  6824. font-size: 4em;
  6825. }
  6826. .fa-5x {
  6827. font-size: 5em;
  6828. }
  6829. .fa-fw {
  6830. width: 1.28571429em;
  6831. text-align: center;
  6832. }
  6833. .fa-ul {
  6834. padding-left: 0;
  6835. margin-left: 2.14285714em;
  6836. list-style-type: none;
  6837. }
  6838. .fa-ul > li {
  6839. position: relative;
  6840. }
  6841. .fa-li {
  6842. position: absolute;
  6843. left: -2.14285714em;
  6844. width: 2.14285714em;
  6845. top: 0.14285714em;
  6846. text-align: center;
  6847. }
  6848. .fa-li.fa-lg {
  6849. left: -1.85714286em;
  6850. }
  6851. .fa-border {
  6852. padding: .2em .25em .15em;
  6853. border: solid 0.08em #eee;
  6854. border-radius: .1em;
  6855. }
  6856. .pull-right {
  6857. float: right;
  6858. }
  6859. .pull-left {
  6860. float: left;
  6861. }
  6862. .fa.pull-left {
  6863. margin-right: .3em;
  6864. }
  6865. .fa.pull-right {
  6866. margin-left: .3em;
  6867. }
  6868. .fa-spin {
  6869. -webkit-animation: fa-spin 2s infinite linear;
  6870. animation: fa-spin 2s infinite linear;
  6871. }
  6872. @-webkit-keyframes fa-spin {
  6873. 0% {
  6874. -webkit-transform: rotate(0deg);
  6875. transform: rotate(0deg);
  6876. }
  6877. 100% {
  6878. -webkit-transform: rotate(359deg);
  6879. transform: rotate(359deg);
  6880. }
  6881. }
  6882. @keyframes fa-spin {
  6883. 0% {
  6884. -webkit-transform: rotate(0deg);
  6885. transform: rotate(0deg);
  6886. }
  6887. 100% {
  6888. -webkit-transform: rotate(359deg);
  6889. transform: rotate(359deg);
  6890. }
  6891. }
  6892. .fa-rotate-90 {
  6893. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  6894. -webkit-transform: rotate(90deg);
  6895. -ms-transform: rotate(90deg);
  6896. transform: rotate(90deg);
  6897. }
  6898. .fa-rotate-180 {
  6899. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  6900. -webkit-transform: rotate(180deg);
  6901. -ms-transform: rotate(180deg);
  6902. transform: rotate(180deg);
  6903. }
  6904. .fa-rotate-270 {
  6905. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  6906. -webkit-transform: rotate(270deg);
  6907. -ms-transform: rotate(270deg);
  6908. transform: rotate(270deg);
  6909. }
  6910. .fa-flip-horizontal {
  6911. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  6912. -webkit-transform: scale(-1, 1);
  6913. -ms-transform: scale(-1, 1);
  6914. transform: scale(-1, 1);
  6915. }
  6916. .fa-flip-vertical {
  6917. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  6918. -webkit-transform: scale(1, -1);
  6919. -ms-transform: scale(1, -1);
  6920. transform: scale(1, -1);
  6921. }
  6922. :root .fa-rotate-90,
  6923. :root .fa-rotate-180,
  6924. :root .fa-rotate-270,
  6925. :root .fa-flip-horizontal,
  6926. :root .fa-flip-vertical {
  6927. filter: none;
  6928. }
  6929. .fa-stack {
  6930. position: relative;
  6931. display: inline-block;
  6932. width: 2em;
  6933. height: 2em;
  6934. line-height: 2em;
  6935. vertical-align: middle;
  6936. }
  6937. .fa-stack-1x,
  6938. .fa-stack-2x {
  6939. position: absolute;
  6940. left: 0;
  6941. width: 100%;
  6942. text-align: center;
  6943. }
  6944. .fa-stack-1x {
  6945. line-height: inherit;
  6946. }
  6947. .fa-stack-2x {
  6948. font-size: 2em;
  6949. }
  6950. .fa-inverse {
  6951. color: #fff;
  6952. }
  6953. /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
  6954. readers do not read off random characters that represent icons */
  6955. .fa-glass:before {
  6956. content: "\f000";
  6957. }
  6958. .fa-music:before {
  6959. content: "\f001";
  6960. }
  6961. .fa-search:before {
  6962. content: "\f002";
  6963. }
  6964. .fa-envelope-o:before {
  6965. content: "\f003";
  6966. }
  6967. .fa-heart:before {
  6968. content: "\f004";
  6969. }
  6970. .fa-star:before {
  6971. content: "\f005";
  6972. }
  6973. .fa-star-o:before {
  6974. content: "\f006";
  6975. }
  6976. .fa-user:before {
  6977. content: "\f007";
  6978. }
  6979. .fa-film:before {
  6980. content: "\f008";
  6981. }
  6982. .fa-th-large:before {
  6983. content: "\f009";
  6984. }
  6985. .fa-th:before {
  6986. content: "\f00a";
  6987. }
  6988. .fa-th-list:before {
  6989. content: "\f00b";
  6990. }
  6991. .fa-check:before {
  6992. content: "\f00c";
  6993. }
  6994. .fa-remove:before,
  6995. .fa-close:before,
  6996. .fa-times:before {
  6997. content: "\f00d";
  6998. }
  6999. .fa-search-plus:before {
  7000. content: "\f00e";
  7001. }
  7002. .fa-search-minus:before {
  7003. content: "\f010";
  7004. }
  7005. .fa-power-off:before {
  7006. content: "\f011";
  7007. }
  7008. .fa-signal:before {
  7009. content: "\f012";
  7010. }
  7011. .fa-gear:before,
  7012. .fa-cog:before {
  7013. content: "\f013";
  7014. }
  7015. .fa-trash-o:before {
  7016. content: "\f014";
  7017. }
  7018. .fa-home:before {
  7019. content: "\f015";
  7020. }
  7021. .fa-file-o:before {
  7022. content: "\f016";
  7023. }
  7024. .fa-clock-o:before {
  7025. content: "\f017";
  7026. }
  7027. .fa-road:before {
  7028. content: "\f018";
  7029. }
  7030. .fa-download:before {
  7031. content: "\f019";
  7032. }
  7033. .fa-arrow-circle-o-down:before {
  7034. content: "\f01a";
  7035. }
  7036. .fa-arrow-circle-o-up:before {
  7037. content: "\f01b";
  7038. }
  7039. .fa-inbox:before {
  7040. content: "\f01c";
  7041. }
  7042. .fa-play-circle-o:before {
  7043. content: "\f01d";
  7044. }
  7045. .fa-rotate-right:before,
  7046. .fa-repeat:before {
  7047. content: "\f01e";
  7048. }
  7049. .fa-refresh:before {
  7050. content: "\f021";
  7051. }
  7052. .fa-list-alt:before {
  7053. content: "\f022";
  7054. }
  7055. .fa-lock:before {
  7056. content: "\f023";
  7057. }
  7058. .fa-flag:before {
  7059. content: "\f024";
  7060. }
  7061. .fa-headphones:before {
  7062. content: "\f025";
  7063. }
  7064. .fa-volume-off:before {
  7065. content: "\f026";
  7066. }
  7067. .fa-volume-down:before {
  7068. content: "\f027";
  7069. }
  7070. .fa-volume-up:before {
  7071. content: "\f028";
  7072. }
  7073. .fa-qrcode:before {
  7074. content: "\f029";
  7075. }
  7076. .fa-barcode:before {
  7077. content: "\f02a";
  7078. }
  7079. .fa-tag:before {
  7080. content: "\f02b";
  7081. }
  7082. .fa-tags:before {
  7083. content: "\f02c";
  7084. }
  7085. .fa-book:before {
  7086. content: "\f02d";
  7087. }
  7088. .fa-bookmark:before {
  7089. content: "\f02e";
  7090. }
  7091. .fa-print:before {
  7092. content: "\f02f";
  7093. }
  7094. .fa-camera:before {
  7095. content: "\f030";
  7096. }
  7097. .fa-font:before {
  7098. content: "\f031";
  7099. }
  7100. .fa-bold:before {
  7101. content: "\f032";
  7102. }
  7103. .fa-italic:before {
  7104. content: "\f033";
  7105. }
  7106. .fa-text-height:before {
  7107. content: "\f034";
  7108. }
  7109. .fa-text-width:before {
  7110. content: "\f035";
  7111. }
  7112. .fa-align-left:before {
  7113. content: "\f036";
  7114. }
  7115. .fa-align-center:before {
  7116. content: "\f037";
  7117. }
  7118. .fa-align-right:before {
  7119. content: "\f038";
  7120. }
  7121. .fa-align-justify:before {
  7122. content: "\f039";
  7123. }
  7124. .fa-list:before {
  7125. content: "\f03a";
  7126. }
  7127. .fa-dedent:before,
  7128. .fa-outdent:before {
  7129. content: "\f03b";
  7130. }
  7131. .fa-indent:before {
  7132. content: "\f03c";
  7133. }
  7134. .fa-video-camera:before {
  7135. content: "\f03d";
  7136. }
  7137. .fa-photo:before,
  7138. .fa-image:before,
  7139. .fa-picture-o:before {
  7140. content: "\f03e";
  7141. }
  7142. .fa-pencil:before {
  7143. content: "\f040";
  7144. }
  7145. .fa-map-marker:before {
  7146. content: "\f041";
  7147. }
  7148. .fa-adjust:before {
  7149. content: "\f042";
  7150. }
  7151. .fa-tint:before {
  7152. content: "\f043";
  7153. }
  7154. .fa-edit:before,
  7155. .fa-pencil-square-o:before {
  7156. content: "\f044";
  7157. }
  7158. .fa-share-square-o:before {
  7159. content: "\f045";
  7160. }
  7161. .fa-check-square-o:before {
  7162. content: "\f046";
  7163. }
  7164. .fa-arrows:before {
  7165. content: "\f047";
  7166. }
  7167. .fa-step-backward:before {
  7168. content: "\f048";
  7169. }
  7170. .fa-fast-backward:before {
  7171. content: "\f049";
  7172. }
  7173. .fa-backward:before {
  7174. content: "\f04a";
  7175. }
  7176. .fa-play:before {
  7177. content: "\f04b";
  7178. }
  7179. .fa-pause:before {
  7180. content: "\f04c";
  7181. }
  7182. .fa-stop:before {
  7183. content: "\f04d";
  7184. }
  7185. .fa-forward:before {
  7186. content: "\f04e";
  7187. }
  7188. .fa-fast-forward:before {
  7189. content: "\f050";
  7190. }
  7191. .fa-step-forward:before {
  7192. content: "\f051";
  7193. }
  7194. .fa-eject:before {
  7195. content: "\f052";
  7196. }
  7197. .fa-chevron-left:before {
  7198. content: "\f053";
  7199. }
  7200. .fa-chevron-right:before {
  7201. content: "\f054";
  7202. }
  7203. .fa-plus-circle:before {
  7204. content: "\f055";
  7205. }
  7206. .fa-minus-circle:before {
  7207. content: "\f056";
  7208. }
  7209. .fa-times-circle:before {
  7210. content: "\f057";
  7211. }
  7212. .fa-check-circle:before {
  7213. content: "\f058";
  7214. }
  7215. .fa-question-circle:before {
  7216. content: "\f059";
  7217. }
  7218. .fa-info-circle:before {
  7219. content: "\f05a";
  7220. }
  7221. .fa-crosshairs:before {
  7222. content: "\f05b";
  7223. }
  7224. .fa-times-circle-o:before {
  7225. content: "\f05c";
  7226. }
  7227. .fa-check-circle-o:before {
  7228. content: "\f05d";
  7229. }
  7230. .fa-ban:before {
  7231. content: "\f05e";
  7232. }
  7233. .fa-arrow-left:before {
  7234. content: "\f060";
  7235. }
  7236. .fa-arrow-right:before {
  7237. content: "\f061";
  7238. }
  7239. .fa-arrow-up:before {
  7240. content: "\f062";
  7241. }
  7242. .fa-arrow-down:before {
  7243. content: "\f063";
  7244. }
  7245. .fa-mail-forward:before,
  7246. .fa-share:before {
  7247. content: "\f064";
  7248. }
  7249. .fa-expand:before {
  7250. content: "\f065";
  7251. }
  7252. .fa-compress:before {
  7253. content: "\f066";
  7254. }
  7255. .fa-plus:before {
  7256. content: "\f067";
  7257. }
  7258. .fa-minus:before {
  7259. content: "\f068";
  7260. }
  7261. .fa-asterisk:before {
  7262. content: "\f069";
  7263. }
  7264. .fa-exclamation-circle:before {
  7265. content: "\f06a";
  7266. }
  7267. .fa-gift:before {
  7268. content: "\f06b";
  7269. }
  7270. .fa-leaf:before {
  7271. content: "\f06c";
  7272. }
  7273. .fa-fire:before {
  7274. content: "\f06d";
  7275. }
  7276. .fa-eye:before {
  7277. content: "\f06e";
  7278. }
  7279. .fa-eye-slash:before {
  7280. content: "\f070";
  7281. }
  7282. .fa-warning:before,
  7283. .fa-exclamation-triangle:before {
  7284. content: "\f071";
  7285. }
  7286. .fa-plane:before {
  7287. content: "\f072";
  7288. }
  7289. .fa-calendar:before {
  7290. content: "\f073";
  7291. }
  7292. .fa-random:before {
  7293. content: "\f074";
  7294. }
  7295. .fa-comment:before {
  7296. content: "\f075";
  7297. }
  7298. .fa-magnet:before {
  7299. content: "\f076";
  7300. }
  7301. .fa-chevron-up:before {
  7302. content: "\f077";
  7303. }
  7304. .fa-chevron-down:before {
  7305. content: "\f078";
  7306. }
  7307. .fa-retweet:before {
  7308. content: "\f079";
  7309. }
  7310. .fa-shopping-cart:before {
  7311. content: "\f07a";
  7312. }
  7313. .fa-folder:before {
  7314. content: "\f07b";
  7315. }
  7316. .fa-folder-open:before {
  7317. content: "\f07c";
  7318. }
  7319. .fa-arrows-v:before {
  7320. content: "\f07d";
  7321. }
  7322. .fa-arrows-h:before {
  7323. content: "\f07e";
  7324. }
  7325. .fa-bar-chart-o:before,
  7326. .fa-bar-chart:before {
  7327. content: "\f080";
  7328. }
  7329. .fa-twitter-square:before {
  7330. content: "\f081";
  7331. }
  7332. .fa-facebook-square:before {
  7333. content: "\f082";
  7334. }
  7335. .fa-camera-retro:before {
  7336. content: "\f083";
  7337. }
  7338. .fa-key:before {
  7339. content: "\f084";
  7340. }
  7341. .fa-gears:before,
  7342. .fa-cogs:before {
  7343. content: "\f085";
  7344. }
  7345. .fa-comments:before {
  7346. content: "\f086";
  7347. }
  7348. .fa-thumbs-o-up:before {
  7349. content: "\f087";
  7350. }
  7351. .fa-thumbs-o-down:before {
  7352. content: "\f088";
  7353. }
  7354. .fa-star-half:before {
  7355. content: "\f089";
  7356. }
  7357. .fa-heart-o:before {
  7358. content: "\f08a";
  7359. }
  7360. .fa-sign-out:before {
  7361. content: "\f08b";
  7362. }
  7363. .fa-linkedin-square:before {
  7364. content: "\f08c";
  7365. }
  7366. .fa-thumb-tack:before {
  7367. content: "\f08d";
  7368. }
  7369. .fa-external-link:before {
  7370. content: "\f08e";
  7371. }
  7372. .fa-sign-in:before {
  7373. content: "\f090";
  7374. }
  7375. .fa-trophy:before {
  7376. content: "\f091";
  7377. }
  7378. .fa-github-square:before {
  7379. content: "\f092";
  7380. }
  7381. .fa-upload:before {
  7382. content: "\f093";
  7383. }
  7384. .fa-lemon-o:before {
  7385. content: "\f094";
  7386. }
  7387. .fa-phone:before {
  7388. content: "\f095";
  7389. }
  7390. .fa-square-o:before {
  7391. content: "\f096";
  7392. }
  7393. .fa-bookmark-o:before {
  7394. content: "\f097";
  7395. }
  7396. .fa-phone-square:before {
  7397. content: "\f098";
  7398. }
  7399. .fa-twitter:before {
  7400. content: "\f099";
  7401. }
  7402. .fa-facebook:before {
  7403. content: "\f09a";
  7404. }
  7405. .fa-github:before {
  7406. content: "\f09b";
  7407. }
  7408. .fa-unlock:before {
  7409. content: "\f09c";
  7410. }
  7411. .fa-credit-card:before {
  7412. content: "\f09d";
  7413. }
  7414. .fa-rss:before {
  7415. content: "\f09e";
  7416. }
  7417. .fa-hdd-o:before {
  7418. content: "\f0a0";
  7419. }
  7420. .fa-bullhorn:before {
  7421. content: "\f0a1";
  7422. }
  7423. .fa-bell:before {
  7424. content: "\f0f3";
  7425. }
  7426. .fa-certificate:before {
  7427. content: "\f0a3";
  7428. }
  7429. .fa-hand-o-right:before {
  7430. content: "\f0a4";
  7431. }
  7432. .fa-hand-o-left:before {
  7433. content: "\f0a5";
  7434. }
  7435. .fa-hand-o-up:before {
  7436. content: "\f0a6";
  7437. }
  7438. .fa-hand-o-down:before {
  7439. content: "\f0a7";
  7440. }
  7441. .fa-arrow-circle-left:before {
  7442. content: "\f0a8";
  7443. }
  7444. .fa-arrow-circle-right:before {
  7445. content: "\f0a9";
  7446. }
  7447. .fa-arrow-circle-up:before {
  7448. content: "\f0aa";
  7449. }
  7450. .fa-arrow-circle-down:before {
  7451. content: "\f0ab";
  7452. }
  7453. .fa-globe:before {
  7454. content: "\f0ac";
  7455. }
  7456. .fa-wrench:before {
  7457. content: "\f0ad";
  7458. }
  7459. .fa-tasks:before {
  7460. content: "\f0ae";
  7461. }
  7462. .fa-filter:before {
  7463. content: "\f0b0";
  7464. }
  7465. .fa-briefcase:before {
  7466. content: "\f0b1";
  7467. }
  7468. .fa-arrows-alt:before {
  7469. content: "\f0b2";
  7470. }
  7471. .fa-group:before,
  7472. .fa-users:before {
  7473. content: "\f0c0";
  7474. }
  7475. .fa-chain:before,
  7476. .fa-link:before {
  7477. content: "\f0c1";
  7478. }
  7479. .fa-cloud:before {
  7480. content: "\f0c2";
  7481. }
  7482. .fa-flask:before {
  7483. content: "\f0c3";
  7484. }
  7485. .fa-cut:before,
  7486. .fa-scissors:before {
  7487. content: "\f0c4";
  7488. }
  7489. .fa-copy:before,
  7490. .fa-files-o:before {
  7491. content: "\f0c5";
  7492. }
  7493. .fa-paperclip:before {
  7494. content: "\f0c6";
  7495. }
  7496. .fa-save:before,
  7497. .fa-floppy-o:before {
  7498. content: "\f0c7";
  7499. }
  7500. .fa-square:before {
  7501. content: "\f0c8";
  7502. }
  7503. .fa-navicon:before,
  7504. .fa-reorder:before,
  7505. .fa-bars:before {
  7506. content: "\f0c9";
  7507. }
  7508. .fa-list-ul:before {
  7509. content: "\f0ca";
  7510. }
  7511. .fa-list-ol:before {
  7512. content: "\f0cb";
  7513. }
  7514. .fa-strikethrough:before {
  7515. content: "\f0cc";
  7516. }
  7517. .fa-underline:before {
  7518. content: "\f0cd";
  7519. }
  7520. .fa-table:before {
  7521. content: "\f0ce";
  7522. }
  7523. .fa-magic:before {
  7524. content: "\f0d0";
  7525. }
  7526. .fa-truck:before {
  7527. content: "\f0d1";
  7528. }
  7529. .fa-pinterest:before {
  7530. content: "\f0d2";
  7531. }
  7532. .fa-pinterest-square:before {
  7533. content: "\f0d3";
  7534. }
  7535. .fa-google-plus-square:before {
  7536. content: "\f0d4";
  7537. }
  7538. .fa-google-plus:before {
  7539. content: "\f0d5";
  7540. }
  7541. .fa-money:before {
  7542. content: "\f0d6";
  7543. }
  7544. .fa-caret-down:before {
  7545. content: "\f0d7";
  7546. }
  7547. .fa-caret-up:before {
  7548. content: "\f0d8";
  7549. }
  7550. .fa-caret-left:before {
  7551. content: "\f0d9";
  7552. }
  7553. .fa-caret-right:before {
  7554. content: "\f0da";
  7555. }
  7556. .fa-columns:before {
  7557. content: "\f0db";
  7558. }
  7559. .fa-unsorted:before,
  7560. .fa-sort:before {
  7561. content: "\f0dc";
  7562. }
  7563. .fa-sort-down:before,
  7564. .fa-sort-desc:before {
  7565. content: "\f0dd";
  7566. }
  7567. .fa-sort-up:before,
  7568. .fa-sort-asc:before {
  7569. content: "\f0de";
  7570. }
  7571. .fa-envelope:before {
  7572. content: "\f0e0";
  7573. }
  7574. .fa-linkedin:before {
  7575. content: "\f0e1";
  7576. }
  7577. .fa-rotate-left:before,
  7578. .fa-undo:before {
  7579. content: "\f0e2";
  7580. }
  7581. .fa-legal:before,
  7582. .fa-gavel:before {
  7583. content: "\f0e3";
  7584. }
  7585. .fa-dashboard:before,
  7586. .fa-tachometer:before {
  7587. content: "\f0e4";
  7588. }
  7589. .fa-comment-o:before {
  7590. content: "\f0e5";
  7591. }
  7592. .fa-comments-o:before {
  7593. content: "\f0e6";
  7594. }
  7595. .fa-flash:before,
  7596. .fa-bolt:before {
  7597. content: "\f0e7";
  7598. }
  7599. .fa-sitemap:before {
  7600. content: "\f0e8";
  7601. }
  7602. .fa-umbrella:before {
  7603. content: "\f0e9";
  7604. }
  7605. .fa-paste:before,
  7606. .fa-clipboard:before {
  7607. content: "\f0ea";
  7608. }
  7609. .fa-lightbulb-o:before {
  7610. content: "\f0eb";
  7611. }
  7612. .fa-exchange:before {
  7613. content: "\f0ec";
  7614. }
  7615. .fa-cloud-download:before {
  7616. content: "\f0ed";
  7617. }
  7618. .fa-cloud-upload:before {
  7619. content: "\f0ee";
  7620. }
  7621. .fa-user-md:before {
  7622. content: "\f0f0";
  7623. }
  7624. .fa-stethoscope:before {
  7625. content: "\f0f1";
  7626. }
  7627. .fa-suitcase:before {
  7628. content: "\f0f2";
  7629. }
  7630. .fa-bell-o:before {
  7631. content: "\f0a2";
  7632. }
  7633. .fa-coffee:before {
  7634. content: "\f0f4";
  7635. }
  7636. .fa-cutlery:before {
  7637. content: "\f0f5";
  7638. }
  7639. .fa-file-text-o:before {
  7640. content: "\f0f6";
  7641. }
  7642. .fa-building-o:before {
  7643. content: "\f0f7";
  7644. }
  7645. .fa-hospital-o:before {
  7646. content: "\f0f8";
  7647. }
  7648. .fa-ambulance:before {
  7649. content: "\f0f9";
  7650. }
  7651. .fa-medkit:before {
  7652. content: "\f0fa";
  7653. }
  7654. .fa-fighter-jet:before {
  7655. content: "\f0fb";
  7656. }
  7657. .fa-beer:before {
  7658. content: "\f0fc";
  7659. }
  7660. .fa-h-square:before {
  7661. content: "\f0fd";
  7662. }
  7663. .fa-plus-square:before {
  7664. content: "\f0fe";
  7665. }
  7666. .fa-angle-double-left:before {
  7667. content: "\f100";
  7668. }
  7669. .fa-angle-double-right:before {
  7670. content: "\f101";
  7671. }
  7672. .fa-angle-double-up:before {
  7673. content: "\f102";
  7674. }
  7675. .fa-angle-double-down:before {
  7676. content: "\f103";
  7677. }
  7678. .fa-angle-left:before {
  7679. content: "\f104";
  7680. }
  7681. .fa-angle-right:before {
  7682. content: "\f105";
  7683. }
  7684. .fa-angle-up:before {
  7685. content: "\f106";
  7686. }
  7687. .fa-angle-down:before {
  7688. content: "\f107";
  7689. }
  7690. .fa-desktop:before {
  7691. content: "\f108";
  7692. }
  7693. .fa-laptop:before {
  7694. content: "\f109";
  7695. }
  7696. .fa-tablet:before {
  7697. content: "\f10a";
  7698. }
  7699. .fa-mobile-phone:before,
  7700. .fa-mobile:before {
  7701. content: "\f10b";
  7702. }
  7703. .fa-circle-o:before {
  7704. content: "\f10c";
  7705. }
  7706. .fa-quote-left:before {
  7707. content: "\f10d";
  7708. }
  7709. .fa-quote-right:before {
  7710. content: "\f10e";
  7711. }
  7712. .fa-spinner:before {
  7713. content: "\f110";
  7714. }
  7715. .fa-circle:before {
  7716. content: "\f111";
  7717. }
  7718. .fa-mail-reply:before,
  7719. .fa-reply:before {
  7720. content: "\f112";
  7721. }
  7722. .fa-github-alt:before {
  7723. content: "\f113";
  7724. }
  7725. .fa-folder-o:before {
  7726. content: "\f114";
  7727. }
  7728. .fa-folder-open-o:before {
  7729. content: "\f115";
  7730. }
  7731. .fa-smile-o:before {
  7732. content: "\f118";
  7733. }
  7734. .fa-frown-o:before {
  7735. content: "\f119";
  7736. }
  7737. .fa-meh-o:before {
  7738. content: "\f11a";
  7739. }
  7740. .fa-gamepad:before {
  7741. content: "\f11b";
  7742. }
  7743. .fa-keyboard-o:before {
  7744. content: "\f11c";
  7745. }
  7746. .fa-flag-o:before {
  7747. content: "\f11d";
  7748. }
  7749. .fa-flag-checkered:before {
  7750. content: "\f11e";
  7751. }
  7752. .fa-terminal:before {
  7753. content: "\f120";
  7754. }
  7755. .fa-code:before {
  7756. content: "\f121";
  7757. }
  7758. .fa-mail-reply-all:before,
  7759. .fa-reply-all:before {
  7760. content: "\f122";
  7761. }
  7762. .fa-star-half-empty:before,
  7763. .fa-star-half-full:before,
  7764. .fa-star-half-o:before {
  7765. content: "\f123";
  7766. }
  7767. .fa-location-arrow:before {
  7768. content: "\f124";
  7769. }
  7770. .fa-crop:before {
  7771. content: "\f125";
  7772. }
  7773. .fa-code-fork:before {
  7774. content: "\f126";
  7775. }
  7776. .fa-unlink:before,
  7777. .fa-chain-broken:before {
  7778. content: "\f127";
  7779. }
  7780. .fa-question:before {
  7781. content: "\f128";
  7782. }
  7783. .fa-info:before {
  7784. content: "\f129";
  7785. }
  7786. .fa-exclamation:before {
  7787. content: "\f12a";
  7788. }
  7789. .fa-superscript:before {
  7790. content: "\f12b";
  7791. }
  7792. .fa-subscript:before {
  7793. content: "\f12c";
  7794. }
  7795. .fa-eraser:before {
  7796. content: "\f12d";
  7797. }
  7798. .fa-puzzle-piece:before {
  7799. content: "\f12e";
  7800. }
  7801. .fa-microphone:before {
  7802. content: "\f130";
  7803. }
  7804. .fa-microphone-slash:before {
  7805. content: "\f131";
  7806. }
  7807. .fa-shield:before {
  7808. content: "\f132";
  7809. }
  7810. .fa-calendar-o:before {
  7811. content: "\f133";
  7812. }
  7813. .fa-fire-extinguisher:before {
  7814. content: "\f134";
  7815. }
  7816. .fa-rocket:before {
  7817. content: "\f135";
  7818. }
  7819. .fa-maxcdn:before {
  7820. content: "\f136";
  7821. }
  7822. .fa-chevron-circle-left:before {
  7823. content: "\f137";
  7824. }
  7825. .fa-chevron-circle-right:before {
  7826. content: "\f138";
  7827. }
  7828. .fa-chevron-circle-up:before {
  7829. content: "\f139";
  7830. }
  7831. .fa-chevron-circle-down:before {
  7832. content: "\f13a";
  7833. }
  7834. .fa-html5:before {
  7835. content: "\f13b";
  7836. }
  7837. .fa-css3:before {
  7838. content: "\f13c";
  7839. }
  7840. .fa-anchor:before {
  7841. content: "\f13d";
  7842. }
  7843. .fa-unlock-alt:before {
  7844. content: "\f13e";
  7845. }
  7846. .fa-bullseye:before {
  7847. content: "\f140";
  7848. }
  7849. .fa-ellipsis-h:before {
  7850. content: "\f141";
  7851. }
  7852. .fa-ellipsis-v:before {
  7853. content: "\f142";
  7854. }
  7855. .fa-rss-square:before {
  7856. content: "\f143";
  7857. }
  7858. .fa-play-circle:before {
  7859. content: "\f144";
  7860. }
  7861. .fa-ticket:before {
  7862. content: "\f145";
  7863. }
  7864. .fa-minus-square:before {
  7865. content: "\f146";
  7866. }
  7867. .fa-minus-square-o:before {
  7868. content: "\f147";
  7869. }
  7870. .fa-level-up:before {
  7871. content: "\f148";
  7872. }
  7873. .fa-level-down:before {
  7874. content: "\f149";
  7875. }
  7876. .fa-check-square:before {
  7877. content: "\f14a";
  7878. }
  7879. .fa-pencil-square:before {
  7880. content: "\f14b";
  7881. }
  7882. .fa-external-link-square:before {
  7883. content: "\f14c";
  7884. }
  7885. .fa-share-square:before {
  7886. content: "\f14d";
  7887. }
  7888. .fa-compass:before {
  7889. content: "\f14e";
  7890. }
  7891. .fa-toggle-down:before,
  7892. .fa-caret-square-o-down:before {
  7893. content: "\f150";
  7894. }
  7895. .fa-toggle-up:before,
  7896. .fa-caret-square-o-up:before {
  7897. content: "\f151";
  7898. }
  7899. .fa-toggle-right:before,
  7900. .fa-caret-square-o-right:before {
  7901. content: "\f152";
  7902. }
  7903. .fa-euro:before,
  7904. .fa-eur:before {
  7905. content: "\f153";
  7906. }
  7907. .fa-gbp:before {
  7908. content: "\f154";
  7909. }
  7910. .fa-dollar:before,
  7911. .fa-usd:before {
  7912. content: "\f155";
  7913. }
  7914. .fa-rupee:before,
  7915. .fa-inr:before {
  7916. content: "\f156";
  7917. }
  7918. .fa-cny:before,
  7919. .fa-rmb:before,
  7920. .fa-yen:before,
  7921. .fa-jpy:before {
  7922. content: "\f157";
  7923. }
  7924. .fa-ruble:before,
  7925. .fa-rouble:before,
  7926. .fa-rub:before {
  7927. content: "\f158";
  7928. }
  7929. .fa-won:before,
  7930. .fa-krw:before {
  7931. content: "\f159";
  7932. }
  7933. .fa-bitcoin:before,
  7934. .fa-btc:before {
  7935. content: "\f15a";
  7936. }
  7937. .fa-file:before {
  7938. content: "\f15b";
  7939. }
  7940. .fa-file-text:before {
  7941. content: "\f15c";
  7942. }
  7943. .fa-sort-alpha-asc:before {
  7944. content: "\f15d";
  7945. }
  7946. .fa-sort-alpha-desc:before {
  7947. content: "\f15e";
  7948. }
  7949. .fa-sort-amount-asc:before {
  7950. content: "\f160";
  7951. }
  7952. .fa-sort-amount-desc:before {
  7953. content: "\f161";
  7954. }
  7955. .fa-sort-numeric-asc:before {
  7956. content: "\f162";
  7957. }
  7958. .fa-sort-numeric-desc:before {
  7959. content: "\f163";
  7960. }
  7961. .fa-thumbs-up:before {
  7962. content: "\f164";
  7963. }
  7964. .fa-thumbs-down:before {
  7965. content: "\f165";
  7966. }
  7967. .fa-youtube-square:before {
  7968. content: "\f166";
  7969. }
  7970. .fa-youtube:before {
  7971. content: "\f167";
  7972. }
  7973. .fa-xing:before {
  7974. content: "\f168";
  7975. }
  7976. .fa-xing-square:before {
  7977. content: "\f169";
  7978. }
  7979. .fa-youtube-play:before {
  7980. content: "\f16a";
  7981. }
  7982. .fa-dropbox:before {
  7983. content: "\f16b";
  7984. }
  7985. .fa-stack-overflow:before {
  7986. content: "\f16c";
  7987. }
  7988. .fa-instagram:before {
  7989. content: "\f16d";
  7990. }
  7991. .fa-flickr:before {
  7992. content: "\f16e";
  7993. }
  7994. .fa-adn:before {
  7995. content: "\f170";
  7996. }
  7997. .fa-bitbucket:before {
  7998. content: "\f171";
  7999. }
  8000. .fa-bitbucket-square:before {
  8001. content: "\f172";
  8002. }
  8003. .fa-tumblr:before {
  8004. content: "\f173";
  8005. }
  8006. .fa-tumblr-square:before {
  8007. content: "\f174";
  8008. }
  8009. .fa-long-arrow-down:before {
  8010. content: "\f175";
  8011. }
  8012. .fa-long-arrow-up:before {
  8013. content: "\f176";
  8014. }
  8015. .fa-long-arrow-left:before {
  8016. content: "\f177";
  8017. }
  8018. .fa-long-arrow-right:before {
  8019. content: "\f178";
  8020. }
  8021. .fa-apple:before {
  8022. content: "\f179";
  8023. }
  8024. .fa-windows:before {
  8025. content: "\f17a";
  8026. }
  8027. .fa-android:before {
  8028. content: "\f17b";
  8029. }
  8030. .fa-linux:before {
  8031. content: "\f17c";
  8032. }
  8033. .fa-dribbble:before {
  8034. content: "\f17d";
  8035. }
  8036. .fa-skype:before {
  8037. content: "\f17e";
  8038. }
  8039. .fa-foursquare:before {
  8040. content: "\f180";
  8041. }
  8042. .fa-trello:before {
  8043. content: "\f181";
  8044. }
  8045. .fa-female:before {
  8046. content: "\f182";
  8047. }
  8048. .fa-male:before {
  8049. content: "\f183";
  8050. }
  8051. .fa-gittip:before {
  8052. content: "\f184";
  8053. }
  8054. .fa-sun-o:before {
  8055. content: "\f185";
  8056. }
  8057. .fa-moon-o:before {
  8058. content: "\f186";
  8059. }
  8060. .fa-archive:before {
  8061. content: "\f187";
  8062. }
  8063. .fa-bug:before {
  8064. content: "\f188";
  8065. }
  8066. .fa-vk:before {
  8067. content: "\f189";
  8068. }
  8069. .fa-weibo:before {
  8070. content: "\f18a";
  8071. }
  8072. .fa-renren:before {
  8073. content: "\f18b";
  8074. }
  8075. .fa-pagelines:before {
  8076. content: "\f18c";
  8077. }
  8078. .fa-stack-exchange:before {
  8079. content: "\f18d";
  8080. }
  8081. .fa-arrow-circle-o-right:before {
  8082. content: "\f18e";
  8083. }
  8084. .fa-arrow-circle-o-left:before {
  8085. content: "\f190";
  8086. }
  8087. .fa-toggle-left:before,
  8088. .fa-caret-square-o-left:before {
  8089. content: "\f191";
  8090. }
  8091. .fa-dot-circle-o:before {
  8092. content: "\f192";
  8093. }
  8094. .fa-wheelchair:before {
  8095. content: "\f193";
  8096. }
  8097. .fa-vimeo-square:before {
  8098. content: "\f194";
  8099. }
  8100. .fa-turkish-lira:before,
  8101. .fa-try:before {
  8102. content: "\f195";
  8103. }
  8104. .fa-plus-square-o:before {
  8105. content: "\f196";
  8106. }
  8107. .fa-space-shuttle:before {
  8108. content: "\f197";
  8109. }
  8110. .fa-slack:before {
  8111. content: "\f198";
  8112. }
  8113. .fa-envelope-square:before {
  8114. content: "\f199";
  8115. }
  8116. .fa-wordpress:before {
  8117. content: "\f19a";
  8118. }
  8119. .fa-openid:before {
  8120. content: "\f19b";
  8121. }
  8122. .fa-institution:before,
  8123. .fa-bank:before,
  8124. .fa-university:before {
  8125. content: "\f19c";
  8126. }
  8127. .fa-mortar-board:before,
  8128. .fa-graduation-cap:before {
  8129. content: "\f19d";
  8130. }
  8131. .fa-yahoo:before {
  8132. content: "\f19e";
  8133. }
  8134. .fa-google:before {
  8135. content: "\f1a0";
  8136. }
  8137. .fa-reddit:before {
  8138. content: "\f1a1";
  8139. }
  8140. .fa-reddit-square:before {
  8141. content: "\f1a2";
  8142. }
  8143. .fa-stumbleupon-circle:before {
  8144. content: "\f1a3";
  8145. }
  8146. .fa-stumbleupon:before {
  8147. content: "\f1a4";
  8148. }
  8149. .fa-delicious:before {
  8150. content: "\f1a5";
  8151. }
  8152. .fa-digg:before {
  8153. content: "\f1a6";
  8154. }
  8155. .fa-pied-piper:before {
  8156. content: "\f1a7";
  8157. }
  8158. .fa-pied-piper-alt:before {
  8159. content: "\f1a8";
  8160. }
  8161. .fa-drupal:before {
  8162. content: "\f1a9";
  8163. }
  8164. .fa-joomla:before {
  8165. content: "\f1aa";
  8166. }
  8167. .fa-language:before {
  8168. content: "\f1ab";
  8169. }
  8170. .fa-fax:before {
  8171. content: "\f1ac";
  8172. }
  8173. .fa-building:before {
  8174. content: "\f1ad";
  8175. }
  8176. .fa-child:before {
  8177. content: "\f1ae";
  8178. }
  8179. .fa-paw:before {
  8180. content: "\f1b0";
  8181. }
  8182. .fa-spoon:before {
  8183. content: "\f1b1";
  8184. }
  8185. .fa-cube:before {
  8186. content: "\f1b2";
  8187. }
  8188. .fa-cubes:before {
  8189. content: "\f1b3";
  8190. }
  8191. .fa-behance:before {
  8192. content: "\f1b4";
  8193. }
  8194. .fa-behance-square:before {
  8195. content: "\f1b5";
  8196. }
  8197. .fa-steam:before {
  8198. content: "\f1b6";
  8199. }
  8200. .fa-steam-square:before {
  8201. content: "\f1b7";
  8202. }
  8203. .fa-recycle:before {
  8204. content: "\f1b8";
  8205. }
  8206. .fa-automobile:before,
  8207. .fa-car:before {
  8208. content: "\f1b9";
  8209. }
  8210. .fa-cab:before,
  8211. .fa-taxi:before {
  8212. content: "\f1ba";
  8213. }
  8214. .fa-tree:before {
  8215. content: "\f1bb";
  8216. }
  8217. .fa-spotify:before {
  8218. content: "\f1bc";
  8219. }
  8220. .fa-deviantart:before {
  8221. content: "\f1bd";
  8222. }
  8223. .fa-soundcloud:before {
  8224. content: "\f1be";
  8225. }
  8226. .fa-database:before {
  8227. content: "\f1c0";
  8228. }
  8229. .fa-file-pdf-o:before {
  8230. content: "\f1c1";
  8231. }
  8232. .fa-file-word-o:before {
  8233. content: "\f1c2";
  8234. }
  8235. .fa-file-excel-o:before {
  8236. content: "\f1c3";
  8237. }
  8238. .fa-file-powerpoint-o:before {
  8239. content: "\f1c4";
  8240. }
  8241. .fa-file-photo-o:before,
  8242. .fa-file-picture-o:before,
  8243. .fa-file-image-o:before {
  8244. content: "\f1c5";
  8245. }
  8246. .fa-file-zip-o:before,
  8247. .fa-file-archive-o:before {
  8248. content: "\f1c6";
  8249. }
  8250. .fa-file-sound-o:before,
  8251. .fa-file-audio-o:before {
  8252. content: "\f1c7";
  8253. }
  8254. .fa-file-movie-o:before,
  8255. .fa-file-video-o:before {
  8256. content: "\f1c8";
  8257. }
  8258. .fa-file-code-o:before {
  8259. content: "\f1c9";
  8260. }
  8261. .fa-vine:before {
  8262. content: "\f1ca";
  8263. }
  8264. .fa-codepen:before {
  8265. content: "\f1cb";
  8266. }
  8267. .fa-jsfiddle:before {
  8268. content: "\f1cc";
  8269. }
  8270. .fa-life-bouy:before,
  8271. .fa-life-buoy:before,
  8272. .fa-life-saver:before,
  8273. .fa-support:before,
  8274. .fa-life-ring:before {
  8275. content: "\f1cd";
  8276. }
  8277. .fa-circle-o-notch:before {
  8278. content: "\f1ce";
  8279. }
  8280. .fa-ra:before,
  8281. .fa-rebel:before {
  8282. content: "\f1d0";
  8283. }
  8284. .fa-ge:before,
  8285. .fa-empire:before {
  8286. content: "\f1d1";
  8287. }
  8288. .fa-git-square:before {
  8289. content: "\f1d2";
  8290. }
  8291. .fa-git:before {
  8292. content: "\f1d3";
  8293. }
  8294. .fa-hacker-news:before {
  8295. content: "\f1d4";
  8296. }
  8297. .fa-tencent-weibo:before {
  8298. content: "\f1d5";
  8299. }
  8300. .fa-qq:before {
  8301. content: "\f1d6";
  8302. }
  8303. .fa-wechat:before,
  8304. .fa-weixin:before {
  8305. content: "\f1d7";
  8306. }
  8307. .fa-send:before,
  8308. .fa-paper-plane:before {
  8309. content: "\f1d8";
  8310. }
  8311. .fa-send-o:before,
  8312. .fa-paper-plane-o:before {
  8313. content: "\f1d9";
  8314. }
  8315. .fa-history:before {
  8316. content: "\f1da";
  8317. }
  8318. .fa-circle-thin:before {
  8319. content: "\f1db";
  8320. }
  8321. .fa-header:before {
  8322. content: "\f1dc";
  8323. }
  8324. .fa-paragraph:before {
  8325. content: "\f1dd";
  8326. }
  8327. .fa-sliders:before {
  8328. content: "\f1de";
  8329. }
  8330. .fa-share-alt:before {
  8331. content: "\f1e0";
  8332. }
  8333. .fa-share-alt-square:before {
  8334. content: "\f1e1";
  8335. }
  8336. .fa-bomb:before {
  8337. content: "\f1e2";
  8338. }
  8339. .fa-soccer-ball-o:before,
  8340. .fa-futbol-o:before {
  8341. content: "\f1e3";
  8342. }
  8343. .fa-tty:before {
  8344. content: "\f1e4";
  8345. }
  8346. .fa-binoculars:before {
  8347. content: "\f1e5";
  8348. }
  8349. .fa-plug:before {
  8350. content: "\f1e6";
  8351. }
  8352. .fa-slideshare:before {
  8353. content: "\f1e7";
  8354. }
  8355. .fa-twitch:before {
  8356. content: "\f1e8";
  8357. }
  8358. .fa-yelp:before {
  8359. content: "\f1e9";
  8360. }
  8361. .fa-newspaper-o:before {
  8362. content: "\f1ea";
  8363. }
  8364. .fa-wifi:before {
  8365. content: "\f1eb";
  8366. }
  8367. .fa-calculator:before {
  8368. content: "\f1ec";
  8369. }
  8370. .fa-paypal:before {
  8371. content: "\f1ed";
  8372. }
  8373. .fa-google-wallet:before {
  8374. content: "\f1ee";
  8375. }
  8376. .fa-cc-visa:before {
  8377. content: "\f1f0";
  8378. }
  8379. .fa-cc-mastercard:before {
  8380. content: "\f1f1";
  8381. }
  8382. .fa-cc-discover:before {
  8383. content: "\f1f2";
  8384. }
  8385. .fa-cc-amex:before {
  8386. content: "\f1f3";
  8387. }
  8388. .fa-cc-paypal:before {
  8389. content: "\f1f4";
  8390. }
  8391. .fa-cc-stripe:before {
  8392. content: "\f1f5";
  8393. }
  8394. .fa-bell-slash:before {
  8395. content: "\f1f6";
  8396. }
  8397. .fa-bell-slash-o:before {
  8398. content: "\f1f7";
  8399. }
  8400. .fa-trash:before {
  8401. content: "\f1f8";
  8402. }
  8403. .fa-copyright:before {
  8404. content: "\f1f9";
  8405. }
  8406. .fa-at:before {
  8407. content: "\f1fa";
  8408. }
  8409. .fa-eyedropper:before {
  8410. content: "\f1fb";
  8411. }
  8412. .fa-paint-brush:before {
  8413. content: "\f1fc";
  8414. }
  8415. .fa-birthday-cake:before {
  8416. content: "\f1fd";
  8417. }
  8418. .fa-area-chart:before {
  8419. content: "\f1fe";
  8420. }
  8421. .fa-pie-chart:before {
  8422. content: "\f200";
  8423. }
  8424. .fa-line-chart:before {
  8425. content: "\f201";
  8426. }
  8427. .fa-lastfm:before {
  8428. content: "\f202";
  8429. }
  8430. .fa-lastfm-square:before {
  8431. content: "\f203";
  8432. }
  8433. .fa-toggle-off:before {
  8434. content: "\f204";
  8435. }
  8436. .fa-toggle-on:before {
  8437. content: "\f205";
  8438. }
  8439. .fa-bicycle:before {
  8440. content: "\f206";
  8441. }
  8442. .fa-bus:before {
  8443. content: "\f207";
  8444. }
  8445. .fa-ioxhost:before {
  8446. content: "\f208";
  8447. }
  8448. .fa-angellist:before {
  8449. content: "\f209";
  8450. }
  8451. .fa-cc:before {
  8452. content: "\f20a";
  8453. }
  8454. .fa-shekel:before,
  8455. .fa-sheqel:before,
  8456. .fa-ils:before {
  8457. content: "\f20b";
  8458. }
  8459. .fa-meanpath:before {
  8460. content: "\f20c";
  8461. }
  8462. /*!
  8463. *
  8464. * IPython base
  8465. *
  8466. */
  8467. .modal.fade .modal-dialog {
  8468. -webkit-transform: translate(0, 0);
  8469. -ms-transform: translate(0, 0);
  8470. -o-transform: translate(0, 0);
  8471. transform: translate(0, 0);
  8472. }
  8473. code {
  8474. color: #000;
  8475. }
  8476. pre {
  8477. font-size: inherit;
  8478. line-height: inherit;
  8479. }
  8480. label {
  8481. font-weight: normal;
  8482. }
  8483. /* Make the page background atleast 100% the height of the view port */
  8484. /* Make the page itself atleast 70% the height of the view port */
  8485. .border-box-sizing {
  8486. box-sizing: border-box;
  8487. -moz-box-sizing: border-box;
  8488. -webkit-box-sizing: border-box;
  8489. }
  8490. .corner-all {
  8491. border-radius: 2px;
  8492. }
  8493. .no-padding {
  8494. padding: 0px;
  8495. }
  8496. /* Flexible box model classes */
  8497. /* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
  8498. /* This file is a compatability layer. It allows the usage of flexible box
  8499. model layouts accross multiple browsers, including older browsers. The newest,
  8500. universal implementation of the flexible box model is used when available (see
  8501. `Modern browsers` comments below). Browsers that are known to implement this
  8502. new spec completely include:
  8503. Firefox 28.0+
  8504. Chrome 29.0+
  8505. Internet Explorer 11+
  8506. Opera 17.0+
  8507. Browsers not listed, including Safari, are supported via the styling under the
  8508. `Old browsers` comments below.
  8509. */
  8510. .hbox {
  8511. /* Old browsers */
  8512. display: -webkit-box;
  8513. -webkit-box-orient: horizontal;
  8514. -webkit-box-align: stretch;
  8515. display: -moz-box;
  8516. -moz-box-orient: horizontal;
  8517. -moz-box-align: stretch;
  8518. display: box;
  8519. box-orient: horizontal;
  8520. box-align: stretch;
  8521. /* Modern browsers */
  8522. display: flex;
  8523. flex-direction: row;
  8524. align-items: stretch;
  8525. }
  8526. .hbox > * {
  8527. /* Old browsers */
  8528. -webkit-box-flex: 0;
  8529. -moz-box-flex: 0;
  8530. box-flex: 0;
  8531. /* Modern browsers */
  8532. flex: none;
  8533. }
  8534. .vbox {
  8535. /* Old browsers */
  8536. display: -webkit-box;
  8537. -webkit-box-orient: vertical;
  8538. -webkit-box-align: stretch;
  8539. display: -moz-box;
  8540. -moz-box-orient: vertical;
  8541. -moz-box-align: stretch;
  8542. display: box;
  8543. box-orient: vertical;
  8544. box-align: stretch;
  8545. /* Modern browsers */
  8546. display: flex;
  8547. flex-direction: column;
  8548. align-items: stretch;
  8549. }
  8550. .vbox > * {
  8551. /* Old browsers */
  8552. -webkit-box-flex: 0;
  8553. -moz-box-flex: 0;
  8554. box-flex: 0;
  8555. /* Modern browsers */
  8556. flex: none;
  8557. }
  8558. .hbox.reverse,
  8559. .vbox.reverse,
  8560. .reverse {
  8561. /* Old browsers */
  8562. -webkit-box-direction: reverse;
  8563. -moz-box-direction: reverse;
  8564. box-direction: reverse;
  8565. /* Modern browsers */
  8566. flex-direction: row-reverse;
  8567. }
  8568. .hbox.box-flex0,
  8569. .vbox.box-flex0,
  8570. .box-flex0 {
  8571. /* Old browsers */
  8572. -webkit-box-flex: 0;
  8573. -moz-box-flex: 0;
  8574. box-flex: 0;
  8575. /* Modern browsers */
  8576. flex: none;
  8577. width: auto;
  8578. }
  8579. .hbox.box-flex1,
  8580. .vbox.box-flex1,
  8581. .box-flex1 {
  8582. /* Old browsers */
  8583. -webkit-box-flex: 1;
  8584. -moz-box-flex: 1;
  8585. box-flex: 1;
  8586. /* Modern browsers */
  8587. flex: 1;
  8588. }
  8589. .hbox.box-flex,
  8590. .vbox.box-flex,
  8591. .box-flex {
  8592. /* Old browsers */
  8593. /* Old browsers */
  8594. -webkit-box-flex: 1;
  8595. -moz-box-flex: 1;
  8596. box-flex: 1;
  8597. /* Modern browsers */
  8598. flex: 1;
  8599. }
  8600. .hbox.box-flex2,
  8601. .vbox.box-flex2,
  8602. .box-flex2 {
  8603. /* Old browsers */
  8604. -webkit-box-flex: 2;
  8605. -moz-box-flex: 2;
  8606. box-flex: 2;
  8607. /* Modern browsers */
  8608. flex: 2;
  8609. }
  8610. .box-group1 {
  8611. /* Deprecated */
  8612. -webkit-box-flex-group: 1;
  8613. -moz-box-flex-group: 1;
  8614. box-flex-group: 1;
  8615. }
  8616. .box-group2 {
  8617. /* Deprecated */
  8618. -webkit-box-flex-group: 2;
  8619. -moz-box-flex-group: 2;
  8620. box-flex-group: 2;
  8621. }
  8622. .hbox.start,
  8623. .vbox.start,
  8624. .start {
  8625. /* Old browsers */
  8626. -webkit-box-pack: start;
  8627. -moz-box-pack: start;
  8628. box-pack: start;
  8629. /* Modern browsers */
  8630. justify-content: flex-start;
  8631. }
  8632. .hbox.end,
  8633. .vbox.end,
  8634. .end {
  8635. /* Old browsers */
  8636. -webkit-box-pack: end;
  8637. -moz-box-pack: end;
  8638. box-pack: end;
  8639. /* Modern browsers */
  8640. justify-content: flex-end;
  8641. }
  8642. .hbox.center,
  8643. .vbox.center,
  8644. .center {
  8645. /* Old browsers */
  8646. -webkit-box-pack: center;
  8647. -moz-box-pack: center;
  8648. box-pack: center;
  8649. /* Modern browsers */
  8650. justify-content: center;
  8651. }
  8652. .hbox.baseline,
  8653. .vbox.baseline,
  8654. .baseline {
  8655. /* Old browsers */
  8656. -webkit-box-pack: baseline;
  8657. -moz-box-pack: baseline;
  8658. box-pack: baseline;
  8659. /* Modern browsers */
  8660. justify-content: baseline;
  8661. }
  8662. .hbox.stretch,
  8663. .vbox.stretch,
  8664. .stretch {
  8665. /* Old browsers */
  8666. -webkit-box-pack: stretch;
  8667. -moz-box-pack: stretch;
  8668. box-pack: stretch;
  8669. /* Modern browsers */
  8670. justify-content: stretch;
  8671. }
  8672. .hbox.align-start,
  8673. .vbox.align-start,
  8674. .align-start {
  8675. /* Old browsers */
  8676. -webkit-box-align: start;
  8677. -moz-box-align: start;
  8678. box-align: start;
  8679. /* Modern browsers */
  8680. align-items: flex-start;
  8681. }
  8682. .hbox.align-end,
  8683. .vbox.align-end,
  8684. .align-end {
  8685. /* Old browsers */
  8686. -webkit-box-align: end;
  8687. -moz-box-align: end;
  8688. box-align: end;
  8689. /* Modern browsers */
  8690. align-items: flex-end;
  8691. }
  8692. .hbox.align-center,
  8693. .vbox.align-center,
  8694. .align-center {
  8695. /* Old browsers */
  8696. -webkit-box-align: center;
  8697. -moz-box-align: center;
  8698. box-align: center;
  8699. /* Modern browsers */
  8700. align-items: center;
  8701. }
  8702. .hbox.align-baseline,
  8703. .vbox.align-baseline,
  8704. .align-baseline {
  8705. /* Old browsers */
  8706. -webkit-box-align: baseline;
  8707. -moz-box-align: baseline;
  8708. box-align: baseline;
  8709. /* Modern browsers */
  8710. align-items: baseline;
  8711. }
  8712. .hbox.align-stretch,
  8713. .vbox.align-stretch,
  8714. .align-stretch {
  8715. /* Old browsers */
  8716. -webkit-box-align: stretch;
  8717. -moz-box-align: stretch;
  8718. box-align: stretch;
  8719. /* Modern browsers */
  8720. align-items: stretch;
  8721. }
  8722. div.error {
  8723. margin: 2em;
  8724. text-align: center;
  8725. }
  8726. div.error > h1 {
  8727. font-size: 500%;
  8728. line-height: normal;
  8729. }
  8730. div.error > p {
  8731. font-size: 200%;
  8732. line-height: normal;
  8733. }
  8734. div.traceback-wrapper {
  8735. text-align: left;
  8736. max-width: 800px;
  8737. margin: auto;
  8738. }
  8739. /**
  8740. * Primary styles
  8741. *
  8742. * Author: Jupyter Development Team
  8743. */
  8744. body {
  8745. background-color: #fff;
  8746. /* This makes sure that the body covers the entire window and needs to
  8747. be in a different element than the display: box in wrapper below */
  8748. position: absolute;
  8749. left: 0px;
  8750. right: 0px;
  8751. top: 0px;
  8752. bottom: 0px;
  8753. overflow: visible;
  8754. }
  8755. body > #header {
  8756. /* Initially hidden to prevent FLOUC */
  8757. display: none;
  8758. background-color: #fff;
  8759. /* Display over codemirror */
  8760. position: relative;
  8761. z-index: 100;
  8762. }
  8763. body > #header #header-container {
  8764. padding-bottom: 5px;
  8765. padding-top: 5px;
  8766. box-sizing: border-box;
  8767. -moz-box-sizing: border-box;
  8768. -webkit-box-sizing: border-box;
  8769. }
  8770. body > #header .header-bar {
  8771. width: 100%;
  8772. height: 1px;
  8773. background: #e7e7e7;
  8774. margin-bottom: -1px;
  8775. }
  8776. @media print {
  8777. body > #header {
  8778. display: none !important;
  8779. }
  8780. }
  8781. #header-spacer {
  8782. width: 100%;
  8783. visibility: hidden;
  8784. }
  8785. @media print {
  8786. #header-spacer {
  8787. display: none;
  8788. }
  8789. }
  8790. #ipython_notebook {
  8791. padding-left: 0px;
  8792. padding-top: 1px;
  8793. padding-bottom: 1px;
  8794. }
  8795. @media (max-width: 991px) {
  8796. #ipython_notebook {
  8797. margin-left: 10px;
  8798. }
  8799. }
  8800. [dir="rtl"] #ipython_notebook {
  8801. float: right !important;
  8802. }
  8803. #noscript {
  8804. width: auto;
  8805. padding-top: 16px;
  8806. padding-bottom: 16px;
  8807. text-align: center;
  8808. font-size: 22px;
  8809. color: red;
  8810. font-weight: bold;
  8811. }
  8812. #ipython_notebook img {
  8813. height: 28px;
  8814. }
  8815. #site {
  8816. width: 100%;
  8817. display: none;
  8818. box-sizing: border-box;
  8819. -moz-box-sizing: border-box;
  8820. -webkit-box-sizing: border-box;
  8821. overflow: auto;
  8822. }
  8823. @media print {
  8824. #site {
  8825. height: auto !important;
  8826. }
  8827. }
  8828. /* Smaller buttons */
  8829. .ui-button .ui-button-text {
  8830. padding: 0.2em 0.8em;
  8831. font-size: 77%;
  8832. }
  8833. input.ui-button {
  8834. padding: 0.3em 0.9em;
  8835. }
  8836. span#login_widget {
  8837. float: right;
  8838. }
  8839. span#login_widget > .button,
  8840. #logout {
  8841. color: #333;
  8842. background-color: #fff;
  8843. border-color: #ccc;
  8844. }
  8845. span#login_widget > .button:focus,
  8846. #logout:focus,
  8847. span#login_widget > .button.focus,
  8848. #logout.focus {
  8849. color: #333;
  8850. background-color: #e6e6e6;
  8851. border-color: #8c8c8c;
  8852. }
  8853. span#login_widget > .button:hover,
  8854. #logout:hover {
  8855. color: #333;
  8856. background-color: #e6e6e6;
  8857. border-color: #adadad;
  8858. }
  8859. span#login_widget > .button:active,
  8860. #logout:active,
  8861. span#login_widget > .button.active,
  8862. #logout.active,
  8863. .open > .dropdown-togglespan#login_widget > .button,
  8864. .open > .dropdown-toggle#logout {
  8865. color: #333;
  8866. background-color: #e6e6e6;
  8867. border-color: #adadad;
  8868. }
  8869. span#login_widget > .button:active:hover,
  8870. #logout:active:hover,
  8871. span#login_widget > .button.active:hover,
  8872. #logout.active:hover,
  8873. .open > .dropdown-togglespan#login_widget > .button:hover,
  8874. .open > .dropdown-toggle#logout:hover,
  8875. span#login_widget > .button:active:focus,
  8876. #logout:active:focus,
  8877. span#login_widget > .button.active:focus,
  8878. #logout.active:focus,
  8879. .open > .dropdown-togglespan#login_widget > .button:focus,
  8880. .open > .dropdown-toggle#logout:focus,
  8881. span#login_widget > .button:active.focus,
  8882. #logout:active.focus,
  8883. span#login_widget > .button.active.focus,
  8884. #logout.active.focus,
  8885. .open > .dropdown-togglespan#login_widget > .button.focus,
  8886. .open > .dropdown-toggle#logout.focus {
  8887. color: #333;
  8888. background-color: #d4d4d4;
  8889. border-color: #8c8c8c;
  8890. }
  8891. span#login_widget > .button:active,
  8892. #logout:active,
  8893. span#login_widget > .button.active,
  8894. #logout.active,
  8895. .open > .dropdown-togglespan#login_widget > .button,
  8896. .open > .dropdown-toggle#logout {
  8897. background-image: none;
  8898. }
  8899. span#login_widget > .button.disabled:hover,
  8900. #logout.disabled:hover,
  8901. span#login_widget > .button[disabled]:hover,
  8902. #logout[disabled]:hover,
  8903. fieldset[disabled] span#login_widget > .button:hover,
  8904. fieldset[disabled] #logout:hover,
  8905. span#login_widget > .button.disabled:focus,
  8906. #logout.disabled:focus,
  8907. span#login_widget > .button[disabled]:focus,
  8908. #logout[disabled]:focus,
  8909. fieldset[disabled] span#login_widget > .button:focus,
  8910. fieldset[disabled] #logout:focus,
  8911. span#login_widget > .button.disabled.focus,
  8912. #logout.disabled.focus,
  8913. span#login_widget > .button[disabled].focus,
  8914. #logout[disabled].focus,
  8915. fieldset[disabled] span#login_widget > .button.focus,
  8916. fieldset[disabled] #logout.focus {
  8917. background-color: #fff;
  8918. border-color: #ccc;
  8919. }
  8920. span#login_widget > .button .badge,
  8921. #logout .badge {
  8922. color: #fff;
  8923. background-color: #333;
  8924. }
  8925. .nav-header {
  8926. text-transform: none;
  8927. }
  8928. #header > span {
  8929. margin-top: 10px;
  8930. }
  8931. .modal_stretch .modal-dialog {
  8932. /* Old browsers */
  8933. display: -webkit-box;
  8934. -webkit-box-orient: vertical;
  8935. -webkit-box-align: stretch;
  8936. display: -moz-box;
  8937. -moz-box-orient: vertical;
  8938. -moz-box-align: stretch;
  8939. display: box;
  8940. box-orient: vertical;
  8941. box-align: stretch;
  8942. /* Modern browsers */
  8943. display: flex;
  8944. flex-direction: column;
  8945. align-items: stretch;
  8946. min-height: 80vh;
  8947. }
  8948. .modal_stretch .modal-dialog .modal-body {
  8949. max-height: calc(100vh - 200px);
  8950. overflow: auto;
  8951. flex: 1;
  8952. }
  8953. @media (min-width: 768px) {
  8954. .modal .modal-dialog {
  8955. width: 700px;
  8956. }
  8957. }
  8958. @media (min-width: 768px) {
  8959. select.form-control {
  8960. margin-left: 12px;
  8961. margin-right: 12px;
  8962. }
  8963. }
  8964. /*!
  8965. *
  8966. * IPython auth
  8967. *
  8968. */
  8969. .center-nav {
  8970. display: inline-block;
  8971. margin-bottom: -4px;
  8972. }
  8973. /*!
  8974. *
  8975. * IPython tree view
  8976. *
  8977. */
  8978. /* We need an invisible input field on top of the sentense*/
  8979. /* "Drag file onto the list ..." */
  8980. .alternate_upload {
  8981. background-color: none;
  8982. display: inline;
  8983. }
  8984. .alternate_upload.form {
  8985. padding: 0;
  8986. margin: 0;
  8987. }
  8988. .alternate_upload input.fileinput {
  8989. text-align: center;
  8990. vertical-align: middle;
  8991. display: inline;
  8992. opacity: 0;
  8993. z-index: 2;
  8994. width: 12ex;
  8995. margin-right: -12ex;
  8996. }
  8997. .alternate_upload .btn-upload {
  8998. height: 22px;
  8999. }
  9000. /**
  9001. * Primary styles
  9002. *
  9003. * Author: Jupyter Development Team
  9004. */
  9005. [dir="rtl"] #tabs li {
  9006. float: right;
  9007. }
  9008. ul#tabs {
  9009. margin-bottom: 4px;
  9010. }
  9011. [dir="rtl"] ul#tabs {
  9012. margin-right: 0px;
  9013. }
  9014. ul#tabs a {
  9015. padding-top: 6px;
  9016. padding-bottom: 4px;
  9017. }
  9018. ul.breadcrumb a:focus,
  9019. ul.breadcrumb a:hover {
  9020. text-decoration: none;
  9021. }
  9022. ul.breadcrumb i.icon-home {
  9023. font-size: 16px;
  9024. margin-right: 4px;
  9025. }
  9026. ul.breadcrumb span {
  9027. color: #5e5e5e;
  9028. }
  9029. .list_toolbar {
  9030. padding: 4px 0 4px 0;
  9031. vertical-align: middle;
  9032. }
  9033. .list_toolbar .tree-buttons {
  9034. padding-top: 1px;
  9035. }
  9036. [dir="rtl"] .list_toolbar .tree-buttons {
  9037. float: left !important;
  9038. }
  9039. [dir="rtl"] .list_toolbar .pull-right {
  9040. padding-top: 1px;
  9041. float: left !important;
  9042. }
  9043. [dir="rtl"] .list_toolbar .pull-left {
  9044. float: right !important;
  9045. }
  9046. .dynamic-buttons {
  9047. padding-top: 3px;
  9048. display: inline-block;
  9049. }
  9050. .list_toolbar [class*="span"] {
  9051. min-height: 24px;
  9052. }
  9053. .list_header {
  9054. font-weight: bold;
  9055. background-color: #EEE;
  9056. }
  9057. .list_placeholder {
  9058. font-weight: bold;
  9059. padding-top: 4px;
  9060. padding-bottom: 4px;
  9061. padding-left: 7px;
  9062. padding-right: 7px;
  9063. }
  9064. .list_container {
  9065. margin-top: 4px;
  9066. margin-bottom: 20px;
  9067. border: 1px solid #ddd;
  9068. border-radius: 2px;
  9069. }
  9070. .list_container > div {
  9071. border-bottom: 1px solid #ddd;
  9072. }
  9073. .list_container > div:hover .list-item {
  9074. background-color: red;
  9075. }
  9076. .list_container > div:last-child {
  9077. border: none;
  9078. }
  9079. .list_item:hover .list_item {
  9080. background-color: #ddd;
  9081. }
  9082. .list_item a {
  9083. text-decoration: none;
  9084. }
  9085. .list_item:hover {
  9086. background-color: #fafafa;
  9087. }
  9088. .list_header > div,
  9089. .list_item > div {
  9090. padding-top: 4px;
  9091. padding-bottom: 4px;
  9092. padding-left: 7px;
  9093. padding-right: 7px;
  9094. line-height: 22px;
  9095. }
  9096. .list_header > div input,
  9097. .list_item > div input {
  9098. margin-right: 7px;
  9099. margin-left: 14px;
  9100. vertical-align: baseline;
  9101. line-height: 22px;
  9102. position: relative;
  9103. top: -1px;
  9104. }
  9105. .list_header > div .item_link,
  9106. .list_item > div .item_link {
  9107. margin-left: -1px;
  9108. vertical-align: baseline;
  9109. line-height: 22px;
  9110. }
  9111. .new-file input[type=checkbox] {
  9112. visibility: hidden;
  9113. }
  9114. .item_name {
  9115. line-height: 22px;
  9116. height: 24px;
  9117. }
  9118. .item_icon {
  9119. font-size: 14px;
  9120. color: #5e5e5e;
  9121. margin-right: 7px;
  9122. margin-left: 7px;
  9123. line-height: 22px;
  9124. vertical-align: baseline;
  9125. }
  9126. .item_buttons {
  9127. line-height: 1em;
  9128. margin-left: -5px;
  9129. }
  9130. .item_buttons .btn,
  9131. .item_buttons .btn-group,
  9132. .item_buttons .input-group {
  9133. float: left;
  9134. }
  9135. .item_buttons > .btn,
  9136. .item_buttons > .btn-group,
  9137. .item_buttons > .input-group {
  9138. margin-left: 5px;
  9139. }
  9140. .item_buttons .btn {
  9141. min-width: 13ex;
  9142. }
  9143. .item_buttons .running-indicator {
  9144. padding-top: 4px;
  9145. color: #5cb85c;
  9146. }
  9147. .item_buttons .kernel-name {
  9148. padding-top: 4px;
  9149. color: #5bc0de;
  9150. margin-right: 7px;
  9151. float: left;
  9152. }
  9153. .toolbar_info {
  9154. height: 24px;
  9155. line-height: 24px;
  9156. }
  9157. .list_item input:not([type=checkbox]) {
  9158. padding-top: 3px;
  9159. padding-bottom: 3px;
  9160. height: 22px;
  9161. line-height: 14px;
  9162. margin: 0px;
  9163. }
  9164. .highlight_text {
  9165. color: blue;
  9166. }
  9167. #project_name {
  9168. display: inline-block;
  9169. padding-left: 7px;
  9170. margin-left: -2px;
  9171. }
  9172. #project_name > .breadcrumb {
  9173. padding: 0px;
  9174. margin-bottom: 0px;
  9175. background-color: transparent;
  9176. font-weight: bold;
  9177. }
  9178. #tree-selector {
  9179. padding-right: 0px;
  9180. }
  9181. [dir="rtl"] #tree-selector a {
  9182. float: right;
  9183. }
  9184. #button-select-all {
  9185. min-width: 50px;
  9186. }
  9187. #select-all {
  9188. margin-left: 7px;
  9189. margin-right: 2px;
  9190. }
  9191. .menu_icon {
  9192. margin-right: 2px;
  9193. }
  9194. .tab-content .row {
  9195. margin-left: 0px;
  9196. margin-right: 0px;
  9197. }
  9198. .folder_icon:before {
  9199. display: inline-block;
  9200. font: normal normal normal 14px/1 FontAwesome;
  9201. font-size: inherit;
  9202. text-rendering: auto;
  9203. -webkit-font-smoothing: antialiased;
  9204. -moz-osx-font-smoothing: grayscale;
  9205. content: "\f114";
  9206. }
  9207. .folder_icon:before.pull-left {
  9208. margin-right: .3em;
  9209. }
  9210. .folder_icon:before.pull-right {
  9211. margin-left: .3em;
  9212. }
  9213. .notebook_icon:before {
  9214. display: inline-block;
  9215. font: normal normal normal 14px/1 FontAwesome;
  9216. font-size: inherit;
  9217. text-rendering: auto;
  9218. -webkit-font-smoothing: antialiased;
  9219. -moz-osx-font-smoothing: grayscale;
  9220. content: "\f02d";
  9221. position: relative;
  9222. top: -1px;
  9223. }
  9224. .notebook_icon:before.pull-left {
  9225. margin-right: .3em;
  9226. }
  9227. .notebook_icon:before.pull-right {
  9228. margin-left: .3em;
  9229. }
  9230. .running_notebook_icon:before {
  9231. display: inline-block;
  9232. font: normal normal normal 14px/1 FontAwesome;
  9233. font-size: inherit;
  9234. text-rendering: auto;
  9235. -webkit-font-smoothing: antialiased;
  9236. -moz-osx-font-smoothing: grayscale;
  9237. content: "\f02d";
  9238. position: relative;
  9239. top: -1px;
  9240. color: #5cb85c;
  9241. }
  9242. .running_notebook_icon:before.pull-left {
  9243. margin-right: .3em;
  9244. }
  9245. .running_notebook_icon:before.pull-right {
  9246. margin-left: .3em;
  9247. }
  9248. .file_icon:before {
  9249. display: inline-block;
  9250. font: normal normal normal 14px/1 FontAwesome;
  9251. font-size: inherit;
  9252. text-rendering: auto;
  9253. -webkit-font-smoothing: antialiased;
  9254. -moz-osx-font-smoothing: grayscale;
  9255. content: "\f016";
  9256. position: relative;
  9257. top: -2px;
  9258. }
  9259. .file_icon:before.pull-left {
  9260. margin-right: .3em;
  9261. }
  9262. .file_icon:before.pull-right {
  9263. margin-left: .3em;
  9264. }
  9265. #notebook_toolbar .pull-right {
  9266. padding-top: 0px;
  9267. margin-right: -1px;
  9268. }
  9269. ul#new-menu {
  9270. left: auto;
  9271. right: 0;
  9272. }
  9273. [dir="rtl"] #new-menu {
  9274. text-align: right;
  9275. }
  9276. .kernel-menu-icon {
  9277. padding-right: 12px;
  9278. width: 24px;
  9279. content: "\f096";
  9280. }
  9281. .kernel-menu-icon:before {
  9282. content: "\f096";
  9283. }
  9284. .kernel-menu-icon-current:before {
  9285. content: "\f00c";
  9286. }
  9287. #tab_content {
  9288. padding-top: 20px;
  9289. }
  9290. #running .panel-group .panel {
  9291. margin-top: 3px;
  9292. margin-bottom: 1em;
  9293. }
  9294. #running .panel-group .panel .panel-heading {
  9295. background-color: #EEE;
  9296. padding-top: 4px;
  9297. padding-bottom: 4px;
  9298. padding-left: 7px;
  9299. padding-right: 7px;
  9300. line-height: 22px;
  9301. }
  9302. #running .panel-group .panel .panel-heading a:focus,
  9303. #running .panel-group .panel .panel-heading a:hover {
  9304. text-decoration: none;
  9305. }
  9306. #running .panel-group .panel .panel-body {
  9307. padding: 0px;
  9308. }
  9309. #running .panel-group .panel .panel-body .list_container {
  9310. margin-top: 0px;
  9311. margin-bottom: 0px;
  9312. border: 0px;
  9313. border-radius: 0px;
  9314. }
  9315. #running .panel-group .panel .panel-body .list_container .list_item {
  9316. border-bottom: 1px solid #ddd;
  9317. }
  9318. #running .panel-group .panel .panel-body .list_container .list_item:last-child {
  9319. border-bottom: 0px;
  9320. }
  9321. [dir="rtl"] #running .col-sm-8 {
  9322. float: right !important;
  9323. }
  9324. .delete-button {
  9325. display: none;
  9326. }
  9327. .duplicate-button {
  9328. display: none;
  9329. }
  9330. .rename-button {
  9331. display: none;
  9332. }
  9333. .shutdown-button {
  9334. display: none;
  9335. }
  9336. .dynamic-instructions {
  9337. display: inline-block;
  9338. padding-top: 4px;
  9339. }
  9340. /*!
  9341. *
  9342. * IPython text editor webapp
  9343. *
  9344. */
  9345. .selected-keymap i.fa {
  9346. padding: 0px 5px;
  9347. }
  9348. .selected-keymap i.fa:before {
  9349. content: "\f00c";
  9350. }
  9351. #mode-menu {
  9352. overflow: auto;
  9353. max-height: 20em;
  9354. }
  9355. .edit_app #header {
  9356. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9357. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9358. }
  9359. .edit_app #menubar .navbar {
  9360. /* Use a negative 1 bottom margin, so the border overlaps the border of the
  9361. header */
  9362. margin-bottom: -1px;
  9363. }
  9364. .dirty-indicator {
  9365. display: inline-block;
  9366. font: normal normal normal 14px/1 FontAwesome;
  9367. font-size: inherit;
  9368. text-rendering: auto;
  9369. -webkit-font-smoothing: antialiased;
  9370. -moz-osx-font-smoothing: grayscale;
  9371. width: 20px;
  9372. }
  9373. .dirty-indicator.pull-left {
  9374. margin-right: .3em;
  9375. }
  9376. .dirty-indicator.pull-right {
  9377. margin-left: .3em;
  9378. }
  9379. .dirty-indicator-dirty {
  9380. display: inline-block;
  9381. font: normal normal normal 14px/1 FontAwesome;
  9382. font-size: inherit;
  9383. text-rendering: auto;
  9384. -webkit-font-smoothing: antialiased;
  9385. -moz-osx-font-smoothing: grayscale;
  9386. width: 20px;
  9387. }
  9388. .dirty-indicator-dirty.pull-left {
  9389. margin-right: .3em;
  9390. }
  9391. .dirty-indicator-dirty.pull-right {
  9392. margin-left: .3em;
  9393. }
  9394. .dirty-indicator-clean {
  9395. display: inline-block;
  9396. font: normal normal normal 14px/1 FontAwesome;
  9397. font-size: inherit;
  9398. text-rendering: auto;
  9399. -webkit-font-smoothing: antialiased;
  9400. -moz-osx-font-smoothing: grayscale;
  9401. width: 20px;
  9402. }
  9403. .dirty-indicator-clean.pull-left {
  9404. margin-right: .3em;
  9405. }
  9406. .dirty-indicator-clean.pull-right {
  9407. margin-left: .3em;
  9408. }
  9409. .dirty-indicator-clean:before {
  9410. display: inline-block;
  9411. font: normal normal normal 14px/1 FontAwesome;
  9412. font-size: inherit;
  9413. text-rendering: auto;
  9414. -webkit-font-smoothing: antialiased;
  9415. -moz-osx-font-smoothing: grayscale;
  9416. content: "\f00c";
  9417. }
  9418. .dirty-indicator-clean:before.pull-left {
  9419. margin-right: .3em;
  9420. }
  9421. .dirty-indicator-clean:before.pull-right {
  9422. margin-left: .3em;
  9423. }
  9424. #filename {
  9425. font-size: 16pt;
  9426. display: table;
  9427. padding: 0px 5px;
  9428. }
  9429. #current-mode {
  9430. padding-left: 5px;
  9431. padding-right: 5px;
  9432. }
  9433. #texteditor-backdrop {
  9434. padding-top: 20px;
  9435. padding-bottom: 20px;
  9436. }
  9437. @media not print {
  9438. #texteditor-backdrop {
  9439. background-color: #EEE;
  9440. }
  9441. }
  9442. @media print {
  9443. #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  9444. #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
  9445. background-color: #fff;
  9446. }
  9447. }
  9448. @media not print {
  9449. #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  9450. #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
  9451. background-color: #fff;
  9452. }
  9453. }
  9454. @media not print {
  9455. #texteditor-backdrop #texteditor-container {
  9456. padding: 0px;
  9457. background-color: #fff;
  9458. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9459. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  9460. }
  9461. }
  9462. /*!
  9463. *
  9464. * IPython notebook
  9465. *
  9466. */
  9467. /* CSS font colors for translated ANSI colors. */
  9468. .ansibold {
  9469. font-weight: bold;
  9470. }
  9471. /* use dark versions for foreground, to improve visibility */
  9472. .ansiblack {
  9473. color: black;
  9474. }
  9475. .ansired {
  9476. color: darkred;
  9477. }
  9478. .ansigreen {
  9479. color: darkgreen;
  9480. }
  9481. .ansiyellow {
  9482. color: #c4a000;
  9483. }
  9484. .ansiblue {
  9485. color: darkblue;
  9486. }
  9487. .ansipurple {
  9488. color: darkviolet;
  9489. }
  9490. .ansicyan {
  9491. color: steelblue;
  9492. }
  9493. .ansigray {
  9494. color: gray;
  9495. }
  9496. /* and light for background, for the same reason */
  9497. .ansibgblack {
  9498. background-color: black;
  9499. }
  9500. .ansibgred {
  9501. background-color: red;
  9502. }
  9503. .ansibggreen {
  9504. background-color: green;
  9505. }
  9506. .ansibgyellow {
  9507. background-color: yellow;
  9508. }
  9509. .ansibgblue {
  9510. background-color: blue;
  9511. }
  9512. .ansibgpurple {
  9513. background-color: magenta;
  9514. }
  9515. .ansibgcyan {
  9516. background-color: cyan;
  9517. }
  9518. .ansibggray {
  9519. background-color: gray;
  9520. }
  9521. div.cell {
  9522. /* Old browsers */
  9523. display: -webkit-box;
  9524. -webkit-box-orient: vertical;
  9525. -webkit-box-align: stretch;
  9526. display: -moz-box;
  9527. -moz-box-orient: vertical;
  9528. -moz-box-align: stretch;
  9529. display: box;
  9530. box-orient: vertical;
  9531. box-align: stretch;
  9532. /* Modern browsers */
  9533. display: flex;
  9534. flex-direction: column;
  9535. align-items: stretch;
  9536. border-radius: 2px;
  9537. box-sizing: border-box;
  9538. -moz-box-sizing: border-box;
  9539. -webkit-box-sizing: border-box;
  9540. border-width: 1px;
  9541. border-style: solid;
  9542. border-color: transparent;
  9543. width: 100%;
  9544. padding: 5px;
  9545. /* This acts as a spacer between cells, that is outside the border */
  9546. margin: 0px;
  9547. outline: none;
  9548. border-left-width: 1px;
  9549. padding-left: 5px;
  9550. background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
  9551. }
  9552. div.cell.jupyter-soft-selected {
  9553. border-left-color: #90CAF9;
  9554. border-left-color: #E3F2FD;
  9555. border-left-width: 1px;
  9556. padding-left: 5px;
  9557. border-right-color: #E3F2FD;
  9558. border-right-width: 1px;
  9559. background: #E3F2FD;
  9560. }
  9561. @media print {
  9562. div.cell.jupyter-soft-selected {
  9563. border-color: transparent;
  9564. }
  9565. }
  9566. div.cell.selected {
  9567. border-color: #ababab;
  9568. border-left-width: 0px;
  9569. padding-left: 6px;
  9570. background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
  9571. }
  9572. @media print {
  9573. div.cell.selected {
  9574. border-color: transparent;
  9575. }
  9576. }
  9577. div.cell.selected.jupyter-soft-selected {
  9578. border-left-width: 0;
  9579. padding-left: 6px;
  9580. background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
  9581. }
  9582. .edit_mode div.cell.selected {
  9583. border-color: #66BB6A;
  9584. border-left-width: 0px;
  9585. padding-left: 6px;
  9586. background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
  9587. }
  9588. @media print {
  9589. .edit_mode div.cell.selected {
  9590. border-color: transparent;
  9591. }
  9592. }
  9593. .prompt {
  9594. /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  9595. min-width: 14ex;
  9596. /* This padding is tuned to match the padding on the CodeMirror editor. */
  9597. padding: 0.4em;
  9598. margin: 0px;
  9599. font-family: monospace;
  9600. text-align: right;
  9601. /* This has to match that of the the CodeMirror class line-height below */
  9602. line-height: 1.21429em;
  9603. /* Don't highlight prompt number selection */
  9604. -webkit-touch-callout: none;
  9605. -webkit-user-select: none;
  9606. -khtml-user-select: none;
  9607. -moz-user-select: none;
  9608. -ms-user-select: none;
  9609. user-select: none;
  9610. /* Use default cursor */
  9611. cursor: default;
  9612. }
  9613. @media (max-width: 540px) {
  9614. .prompt {
  9615. text-align: left;
  9616. }
  9617. }
  9618. div.inner_cell {
  9619. min-width: 0;
  9620. /* Old browsers */
  9621. display: -webkit-box;
  9622. -webkit-box-orient: vertical;
  9623. -webkit-box-align: stretch;
  9624. display: -moz-box;
  9625. -moz-box-orient: vertical;
  9626. -moz-box-align: stretch;
  9627. display: box;
  9628. box-orient: vertical;
  9629. box-align: stretch;
  9630. /* Modern browsers */
  9631. display: flex;
  9632. flex-direction: column;
  9633. align-items: stretch;
  9634. /* Old browsers */
  9635. -webkit-box-flex: 1;
  9636. -moz-box-flex: 1;
  9637. box-flex: 1;
  9638. /* Modern browsers */
  9639. flex: 1;
  9640. }
  9641. /* input_area and input_prompt must match in top border and margin for alignment */
  9642. div.input_area {
  9643. border: 1px solid #cfcfcf;
  9644. border-radius: 2px;
  9645. background: #f7f7f7;
  9646. line-height: 1.21429em;
  9647. }
  9648. /* This is needed so that empty prompt areas can collapse to zero height when there
  9649. is no content in the output_subarea and the prompt. The main purpose of this is
  9650. to make sure that empty JavaScript output_subareas have no height. */
  9651. div.prompt:empty {
  9652. padding-top: 0;
  9653. padding-bottom: 0;
  9654. }
  9655. div.unrecognized_cell {
  9656. padding: 5px 5px 5px 0px;
  9657. /* Old browsers */
  9658. display: -webkit-box;
  9659. -webkit-box-orient: horizontal;
  9660. -webkit-box-align: stretch;
  9661. display: -moz-box;
  9662. -moz-box-orient: horizontal;
  9663. -moz-box-align: stretch;
  9664. display: box;
  9665. box-orient: horizontal;
  9666. box-align: stretch;
  9667. /* Modern browsers */
  9668. display: flex;
  9669. flex-direction: row;
  9670. align-items: stretch;
  9671. }
  9672. div.unrecognized_cell .inner_cell {
  9673. border-radius: 2px;
  9674. padding: 5px;
  9675. font-weight: bold;
  9676. color: red;
  9677. border: 1px solid #cfcfcf;
  9678. background: #eaeaea;
  9679. }
  9680. div.unrecognized_cell .inner_cell a {
  9681. color: inherit;
  9682. text-decoration: none;
  9683. }
  9684. div.unrecognized_cell .inner_cell a:hover {
  9685. color: inherit;
  9686. text-decoration: none;
  9687. }
  9688. @media (max-width: 540px) {
  9689. div.unrecognized_cell > div.prompt {
  9690. display: none;
  9691. }
  9692. }
  9693. div.code_cell {
  9694. /* avoid page breaking on code cells when printing */
  9695. }
  9696. @media print {
  9697. div.code_cell {
  9698. page-break-inside: avoid;
  9699. }
  9700. }
  9701. /* any special styling for code cells that are currently running goes here */
  9702. div.input {
  9703. page-break-inside: avoid;
  9704. /* Old browsers */
  9705. display: -webkit-box;
  9706. -webkit-box-orient: horizontal;
  9707. -webkit-box-align: stretch;
  9708. display: -moz-box;
  9709. -moz-box-orient: horizontal;
  9710. -moz-box-align: stretch;
  9711. display: box;
  9712. box-orient: horizontal;
  9713. box-align: stretch;
  9714. /* Modern browsers */
  9715. display: flex;
  9716. flex-direction: row;
  9717. align-items: stretch;
  9718. }
  9719. @media (max-width: 540px) {
  9720. div.input {
  9721. /* Old browsers */
  9722. display: -webkit-box;
  9723. -webkit-box-orient: vertical;
  9724. -webkit-box-align: stretch;
  9725. display: -moz-box;
  9726. -moz-box-orient: vertical;
  9727. -moz-box-align: stretch;
  9728. display: box;
  9729. box-orient: vertical;
  9730. box-align: stretch;
  9731. /* Modern browsers */
  9732. display: flex;
  9733. flex-direction: column;
  9734. align-items: stretch;
  9735. }
  9736. }
  9737. /* input_area and input_prompt must match in top border and margin for alignment */
  9738. div.input_prompt {
  9739. color: #303F9F;
  9740. border-top: 1px solid transparent;
  9741. }
  9742. div.input_area > div.highlight {
  9743. margin: 0.4em;
  9744. border: none;
  9745. padding: 0px;
  9746. background-color: transparent;
  9747. }
  9748. div.input_area > div.highlight > pre {
  9749. margin: 0px;
  9750. border: none;
  9751. padding: 0px;
  9752. background-color: transparent;
  9753. }
  9754. /* The following gets added to the <head> if it is detected that the user has a
  9755. * monospace font with inconsistent normal/bold/italic height. See
  9756. * notebookmain.js. Such fonts will have keywords vertically offset with
  9757. * respect to the rest of the text. The user should select a better font.
  9758. * See: https://github.com/ipython/ipython/issues/1503
  9759. *
  9760. * .CodeMirror span {
  9761. * vertical-align: bottom;
  9762. * }
  9763. */
  9764. .CodeMirror {
  9765. line-height: 1.21429em;
  9766. /* Changed from 1em to our global default */
  9767. font-size: 14px;
  9768. height: auto;
  9769. /* Changed to auto to autogrow */
  9770. background: none;
  9771. /* Changed from white to allow our bg to show through */
  9772. }
  9773. .CodeMirror-scroll {
  9774. /* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  9775. /* We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  9776. overflow-y: hidden;
  9777. overflow-x: auto;
  9778. }
  9779. .CodeMirror-lines {
  9780. /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  9781. /* we have set a different line-height and want this to scale with that. */
  9782. padding: 0.4em;
  9783. }
  9784. .CodeMirror-linenumber {
  9785. padding: 0 8px 0 4px;
  9786. }
  9787. .CodeMirror-gutters {
  9788. border-bottom-left-radius: 2px;
  9789. border-top-left-radius: 2px;
  9790. }
  9791. .CodeMirror pre {
  9792. /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  9793. /* .CodeMirror-lines */
  9794. padding: 0;
  9795. border: 0;
  9796. border-radius: 0;
  9797. }
  9798. /*
  9799. Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
  9800. Adapted from GitHub theme
  9801. */
  9802. .highlight-base {
  9803. color: #000;
  9804. }
  9805. .highlight-variable {
  9806. color: #000;
  9807. }
  9808. .highlight-variable-2 {
  9809. color: #1a1a1a;
  9810. }
  9811. .highlight-variable-3 {
  9812. color: #333333;
  9813. }
  9814. .highlight-string {
  9815. color: #BA2121;
  9816. }
  9817. .highlight-comment {
  9818. color: #408080;
  9819. font-style: italic;
  9820. }
  9821. .highlight-number {
  9822. color: #080;
  9823. }
  9824. .highlight-atom {
  9825. color: #88F;
  9826. }
  9827. .highlight-keyword {
  9828. color: #008000;
  9829. font-weight: bold;
  9830. }
  9831. .highlight-builtin {
  9832. color: #008000;
  9833. }
  9834. .highlight-error {
  9835. color: #f00;
  9836. }
  9837. .highlight-operator {
  9838. color: #AA22FF;
  9839. font-weight: bold;
  9840. }
  9841. .highlight-meta {
  9842. color: #AA22FF;
  9843. }
  9844. /* previously not defined, copying from default codemirror */
  9845. .highlight-def {
  9846. color: #00f;
  9847. }
  9848. .highlight-string-2 {
  9849. color: #f50;
  9850. }
  9851. .highlight-qualifier {
  9852. color: #555;
  9853. }
  9854. .highlight-bracket {
  9855. color: #997;
  9856. }
  9857. .highlight-tag {
  9858. color: #170;
  9859. }
  9860. .highlight-attribute {
  9861. color: #00c;
  9862. }
  9863. .highlight-header {
  9864. color: blue;
  9865. }
  9866. .highlight-quote {
  9867. color: #090;
  9868. }
  9869. .highlight-link {
  9870. color: #00c;
  9871. }
  9872. /* apply the same style to codemirror */
  9873. .cm-s-ipython span.cm-keyword {
  9874. color: #008000;
  9875. font-weight: bold;
  9876. }
  9877. .cm-s-ipython span.cm-atom {
  9878. color: #88F;
  9879. }
  9880. .cm-s-ipython span.cm-number {
  9881. color: #080;
  9882. }
  9883. .cm-s-ipython span.cm-def {
  9884. color: #00f;
  9885. }
  9886. .cm-s-ipython span.cm-variable {
  9887. color: #000;
  9888. }
  9889. .cm-s-ipython span.cm-operator {
  9890. color: #AA22FF;
  9891. font-weight: bold;
  9892. }
  9893. .cm-s-ipython span.cm-variable-2 {
  9894. color: #1a1a1a;
  9895. }
  9896. .cm-s-ipython span.cm-variable-3 {
  9897. color: #333333;
  9898. }
  9899. .cm-s-ipython span.cm-comment {
  9900. color: #408080;
  9901. font-style: italic;
  9902. }
  9903. .cm-s-ipython span.cm-string {
  9904. color: #BA2121;
  9905. }
  9906. .cm-s-ipython span.cm-string-2 {
  9907. color: #f50;
  9908. }
  9909. .cm-s-ipython span.cm-meta {
  9910. color: #AA22FF;
  9911. }
  9912. .cm-s-ipython span.cm-qualifier {
  9913. color: #555;
  9914. }
  9915. .cm-s-ipython span.cm-builtin {
  9916. color: #008000;
  9917. }
  9918. .cm-s-ipython span.cm-bracket {
  9919. color: #997;
  9920. }
  9921. .cm-s-ipython span.cm-tag {
  9922. color: #170;
  9923. }
  9924. .cm-s-ipython span.cm-attribute {
  9925. color: #00c;
  9926. }
  9927. .cm-s-ipython span.cm-header {
  9928. color: blue;
  9929. }
  9930. .cm-s-ipython span.cm-quote {
  9931. color: #090;
  9932. }
  9933. .cm-s-ipython span.cm-link {
  9934. color: #00c;
  9935. }
  9936. .cm-s-ipython span.cm-error {
  9937. color: #f00;
  9938. }
  9939. .cm-s-ipython span.cm-tab {
  9940. background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
  9941. background-position: right;
  9942. background-repeat: no-repeat;
  9943. }
  9944. div.output_wrapper {
  9945. /* this position must be relative to enable descendents to be absolute within it */
  9946. position: relative;
  9947. /* Old browsers */
  9948. display: -webkit-box;
  9949. -webkit-box-orient: vertical;
  9950. -webkit-box-align: stretch;
  9951. display: -moz-box;
  9952. -moz-box-orient: vertical;
  9953. -moz-box-align: stretch;
  9954. display: box;
  9955. box-orient: vertical;
  9956. box-align: stretch;
  9957. /* Modern browsers */
  9958. display: flex;
  9959. flex-direction: column;
  9960. align-items: stretch;
  9961. z-index: 1;
  9962. }
  9963. /* class for the output area when it should be height-limited */
  9964. div.output_scroll {
  9965. /* ideally, this would be max-height, but FF barfs all over that */
  9966. height: 24em;
  9967. /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  9968. width: 100%;
  9969. overflow: auto;
  9970. border-radius: 2px;
  9971. -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  9972. box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  9973. display: block;
  9974. }
  9975. /* output div while it is collapsed */
  9976. div.output_collapsed {
  9977. margin: 0px;
  9978. padding: 0px;
  9979. /* Old browsers */
  9980. display: -webkit-box;
  9981. -webkit-box-orient: vertical;
  9982. -webkit-box-align: stretch;
  9983. display: -moz-box;
  9984. -moz-box-orient: vertical;
  9985. -moz-box-align: stretch;
  9986. display: box;
  9987. box-orient: vertical;
  9988. box-align: stretch;
  9989. /* Modern browsers */
  9990. display: flex;
  9991. flex-direction: column;
  9992. align-items: stretch;
  9993. }
  9994. div.out_prompt_overlay {
  9995. height: 100%;
  9996. padding: 0px 0.4em;
  9997. position: absolute;
  9998. border-radius: 2px;
  9999. }
  10000. div.out_prompt_overlay:hover {
  10001. /* use inner shadow to get border that is computed the same on WebKit/FF */
  10002. -webkit-box-shadow: inset 0 0 1px #000;
  10003. box-shadow: inset 0 0 1px #000;
  10004. background: rgba(240, 240, 240, 0.5);
  10005. }
  10006. div.output_prompt {
  10007. color: #D84315;
  10008. }
  10009. /* This class is the outer container of all output sections. */
  10010. div.output_area {
  10011. padding: 0px;
  10012. page-break-inside: avoid;
  10013. /* Old browsers */
  10014. display: -webkit-box;
  10015. -webkit-box-orient: horizontal;
  10016. -webkit-box-align: stretch;
  10017. display: -moz-box;
  10018. -moz-box-orient: horizontal;
  10019. -moz-box-align: stretch;
  10020. display: box;
  10021. box-orient: horizontal;
  10022. box-align: stretch;
  10023. /* Modern browsers */
  10024. display: flex;
  10025. flex-direction: row;
  10026. align-items: stretch;
  10027. }
  10028. div.output_area .MathJax_Display {
  10029. text-align: left !important;
  10030. }
  10031. div.output_area .rendered_html table {
  10032. margin-left: 0;
  10033. margin-right: 0;
  10034. }
  10035. div.output_area .rendered_html img {
  10036. margin-left: 0;
  10037. margin-right: 0;
  10038. }
  10039. div.output_area img,
  10040. div.output_area svg {
  10041. max-width: 100%;
  10042. height: auto;
  10043. }
  10044. div.output_area img.unconfined,
  10045. div.output_area svg.unconfined {
  10046. max-width: none;
  10047. }
  10048. /* This is needed to protect the pre formating from global settings such
  10049. as that of bootstrap */
  10050. .output {
  10051. /* Old browsers */
  10052. display: -webkit-box;
  10053. -webkit-box-orient: vertical;
  10054. -webkit-box-align: stretch;
  10055. display: -moz-box;
  10056. -moz-box-orient: vertical;
  10057. -moz-box-align: stretch;
  10058. display: box;
  10059. box-orient: vertical;
  10060. box-align: stretch;
  10061. /* Modern browsers */
  10062. display: flex;
  10063. flex-direction: column;
  10064. align-items: stretch;
  10065. }
  10066. @media (max-width: 540px) {
  10067. div.output_area {
  10068. /* Old browsers */
  10069. display: -webkit-box;
  10070. -webkit-box-orient: vertical;
  10071. -webkit-box-align: stretch;
  10072. display: -moz-box;
  10073. -moz-box-orient: vertical;
  10074. -moz-box-align: stretch;
  10075. display: box;
  10076. box-orient: vertical;
  10077. box-align: stretch;
  10078. /* Modern browsers */
  10079. display: flex;
  10080. flex-direction: column;
  10081. align-items: stretch;
  10082. }
  10083. }
  10084. div.output_area pre {
  10085. margin: 0;
  10086. padding: 0;
  10087. border: 0;
  10088. vertical-align: baseline;
  10089. color: black;
  10090. background-color: transparent;
  10091. border-radius: 0;
  10092. }
  10093. /* This class is for the output subarea inside the output_area and after
  10094. the prompt div. */
  10095. div.output_subarea {
  10096. overflow-x: auto;
  10097. padding: 0.4em;
  10098. /* Old browsers */
  10099. -webkit-box-flex: 1;
  10100. -moz-box-flex: 1;
  10101. box-flex: 1;
  10102. /* Modern browsers */
  10103. flex: 1;
  10104. max-width: calc(100% - 14ex);
  10105. }
  10106. div.output_scroll div.output_subarea {
  10107. overflow-x: visible;
  10108. }
  10109. /* The rest of the output_* classes are for special styling of the different
  10110. output types */
  10111. /* all text output has this class: */
  10112. div.output_text {
  10113. text-align: left;
  10114. color: #000;
  10115. /* This has to match that of the the CodeMirror class line-height below */
  10116. line-height: 1.21429em;
  10117. }
  10118. /* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
  10119. div.output_stderr {
  10120. background: #fdd;
  10121. /* very light red background for stderr */
  10122. }
  10123. div.output_latex {
  10124. text-align: left;
  10125. }
  10126. /* Empty output_javascript divs should have no height */
  10127. div.output_javascript:empty {
  10128. padding: 0;
  10129. }
  10130. .js-error {
  10131. color: darkred;
  10132. }
  10133. /* raw_input styles */
  10134. div.raw_input_container {
  10135. line-height: 1.21429em;
  10136. padding-top: 5px;
  10137. }
  10138. pre.raw_input_prompt {
  10139. /* nothing needed here. */
  10140. }
  10141. input.raw_input {
  10142. font-family: monospace;
  10143. font-size: inherit;
  10144. color: inherit;
  10145. width: auto;
  10146. /* make sure input baseline aligns with prompt */
  10147. vertical-align: baseline;
  10148. /* padding + margin = 0.5em between prompt and cursor */
  10149. padding: 0em 0.25em;
  10150. margin: 0em 0.25em;
  10151. }
  10152. input.raw_input:focus {
  10153. box-shadow: none;
  10154. }
  10155. p.p-space {
  10156. margin-bottom: 10px;
  10157. }
  10158. div.output_unrecognized {
  10159. padding: 5px;
  10160. font-weight: bold;
  10161. color: red;
  10162. }
  10163. div.output_unrecognized a {
  10164. color: inherit;
  10165. text-decoration: none;
  10166. }
  10167. div.output_unrecognized a:hover {
  10168. color: inherit;
  10169. text-decoration: none;
  10170. }
  10171. .rendered_html {
  10172. color: #000;
  10173. /* any extras will just be numbers: */
  10174. }
  10175. .rendered_html em {
  10176. font-style: italic;
  10177. }
  10178. .rendered_html strong {
  10179. font-weight: bold;
  10180. }
  10181. .rendered_html u {
  10182. text-decoration: underline;
  10183. }
  10184. .rendered_html :link {
  10185. text-decoration: underline;
  10186. }
  10187. .rendered_html :visited {
  10188. text-decoration: underline;
  10189. }
  10190. .rendered_html h1 {
  10191. font-size: 185.7%;
  10192. margin: 1.08em 0 0 0;
  10193. font-weight: bold;
  10194. line-height: 1.0;
  10195. }
  10196. .rendered_html h2 {
  10197. font-size: 157.1%;
  10198. margin: 1.27em 0 0 0;
  10199. font-weight: bold;
  10200. line-height: 1.0;
  10201. }
  10202. .rendered_html h3 {
  10203. font-size: 128.6%;
  10204. margin: 1.55em 0 0 0;
  10205. font-weight: bold;
  10206. line-height: 1.0;
  10207. }
  10208. .rendered_html h4 {
  10209. font-size: 100%;
  10210. margin: 2em 0 0 0;
  10211. font-weight: bold;
  10212. line-height: 1.0;
  10213. }
  10214. .rendered_html h5 {
  10215. font-size: 100%;
  10216. margin: 2em 0 0 0;
  10217. font-weight: bold;
  10218. line-height: 1.0;
  10219. font-style: italic;
  10220. }
  10221. .rendered_html h6 {
  10222. font-size: 100%;
  10223. margin: 2em 0 0 0;
  10224. font-weight: bold;
  10225. line-height: 1.0;
  10226. font-style: italic;
  10227. }
  10228. .rendered_html h1:first-child {
  10229. margin-top: 0.538em;
  10230. }
  10231. .rendered_html h2:first-child {
  10232. margin-top: 0.636em;
  10233. }
  10234. .rendered_html h3:first-child {
  10235. margin-top: 0.777em;
  10236. }
  10237. .rendered_html h4:first-child {
  10238. margin-top: 1em;
  10239. }
  10240. .rendered_html h5:first-child {
  10241. margin-top: 1em;
  10242. }
  10243. .rendered_html h6:first-child {
  10244. margin-top: 1em;
  10245. }
  10246. .rendered_html ul {
  10247. list-style: disc;
  10248. margin: 0em 2em;
  10249. padding-left: 0px;
  10250. }
  10251. .rendered_html ul ul {
  10252. list-style: square;
  10253. margin: 0em 2em;
  10254. }
  10255. .rendered_html ul ul ul {
  10256. list-style: circle;
  10257. margin: 0em 2em;
  10258. }
  10259. .rendered_html ol {
  10260. list-style: decimal;
  10261. margin: 0em 2em;
  10262. padding-left: 0px;
  10263. }
  10264. .rendered_html ol ol {
  10265. list-style: upper-alpha;
  10266. margin: 0em 2em;
  10267. }
  10268. .rendered_html ol ol ol {
  10269. list-style: lower-alpha;
  10270. margin: 0em 2em;
  10271. }
  10272. .rendered_html ol ol ol ol {
  10273. list-style: lower-roman;
  10274. margin: 0em 2em;
  10275. }
  10276. .rendered_html ol ol ol ol ol {
  10277. list-style: decimal;
  10278. margin: 0em 2em;
  10279. }
  10280. .rendered_html * + ul {
  10281. margin-top: 1em;
  10282. }
  10283. .rendered_html * + ol {
  10284. margin-top: 1em;
  10285. }
  10286. .rendered_html hr {
  10287. color: black;
  10288. background-color: black;
  10289. }
  10290. .rendered_html pre {
  10291. margin: 1em 2em;
  10292. }
  10293. .rendered_html pre,
  10294. .rendered_html code {
  10295. border: 0;
  10296. background-color: #fff;
  10297. color: #000;
  10298. font-size: 100%;
  10299. padding: 0px;
  10300. }
  10301. .rendered_html blockquote {
  10302. margin: 1em 2em;
  10303. }
  10304. .rendered_html table {
  10305. margin-left: auto;
  10306. margin-right: auto;
  10307. border: 1px solid black;
  10308. border-collapse: collapse;
  10309. }
  10310. .rendered_html tr,
  10311. .rendered_html th,
  10312. .rendered_html td {
  10313. border: 1px solid black;
  10314. border-collapse: collapse;
  10315. margin: 1em 2em;
  10316. }
  10317. .rendered_html td,
  10318. .rendered_html th {
  10319. text-align: left;
  10320. vertical-align: middle;
  10321. padding: 4px;
  10322. }
  10323. .rendered_html th {
  10324. font-weight: bold;
  10325. }
  10326. .rendered_html * + table {
  10327. margin-top: 1em;
  10328. }
  10329. .rendered_html p {
  10330. text-align: left;
  10331. }
  10332. .rendered_html * + p {
  10333. margin-top: 1em;
  10334. }
  10335. .rendered_html img {
  10336. display: block;
  10337. margin-left: auto;
  10338. margin-right: auto;
  10339. }
  10340. .rendered_html * + img {
  10341. margin-top: 1em;
  10342. }
  10343. .rendered_html img,
  10344. .rendered_html svg {
  10345. max-width: 100%;
  10346. height: auto;
  10347. }
  10348. .rendered_html img.unconfined,
  10349. .rendered_html svg.unconfined {
  10350. max-width: none;
  10351. }
  10352. div.text_cell {
  10353. /* Old browsers */
  10354. display: -webkit-box;
  10355. -webkit-box-orient: horizontal;
  10356. -webkit-box-align: stretch;
  10357. display: -moz-box;
  10358. -moz-box-orient: horizontal;
  10359. -moz-box-align: stretch;
  10360. display: box;
  10361. box-orient: horizontal;
  10362. box-align: stretch;
  10363. /* Modern browsers */
  10364. display: flex;
  10365. flex-direction: row;
  10366. align-items: stretch;
  10367. }
  10368. @media (max-width: 540px) {
  10369. div.text_cell > div.prompt {
  10370. display: none;
  10371. }
  10372. }
  10373. div.text_cell_render {
  10374. /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  10375. outline: none;
  10376. resize: none;
  10377. width: inherit;
  10378. border-style: none;
  10379. padding: 0.5em 0.5em 0.5em 0.4em;
  10380. color: #000;
  10381. box-sizing: border-box;
  10382. -moz-box-sizing: border-box;
  10383. -webkit-box-sizing: border-box;
  10384. }
  10385. a.anchor-link:link {
  10386. text-decoration: none;
  10387. padding: 0px 20px;
  10388. visibility: hidden;
  10389. }
  10390. h1:hover .anchor-link,
  10391. h2:hover .anchor-link,
  10392. h3:hover .anchor-link,
  10393. h4:hover .anchor-link,
  10394. h5:hover .anchor-link,
  10395. h6:hover .anchor-link {
  10396. visibility: visible;
  10397. }
  10398. .text_cell.rendered .input_area {
  10399. display: none;
  10400. }
  10401. .text_cell.rendered .rendered_html {
  10402. overflow-x: auto;
  10403. overflow-y: hidden;
  10404. }
  10405. .text_cell.unrendered .text_cell_render {
  10406. display: none;
  10407. }
  10408. .cm-header-1,
  10409. .cm-header-2,
  10410. .cm-header-3,
  10411. .cm-header-4,
  10412. .cm-header-5,
  10413. .cm-header-6 {
  10414. font-weight: bold;
  10415. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  10416. }
  10417. .cm-header-1 {
  10418. font-size: 185.7%;
  10419. }
  10420. .cm-header-2 {
  10421. font-size: 157.1%;
  10422. }
  10423. .cm-header-3 {
  10424. font-size: 128.6%;
  10425. }
  10426. .cm-header-4 {
  10427. font-size: 110%;
  10428. }
  10429. .cm-header-5 {
  10430. font-size: 100%;
  10431. font-style: italic;
  10432. }
  10433. .cm-header-6 {
  10434. font-size: 100%;
  10435. font-style: italic;
  10436. }
  10437. /*!
  10438. *
  10439. * IPython notebook webapp
  10440. *
  10441. */
  10442. @media (max-width: 767px) {
  10443. .notebook_app {
  10444. padding-left: 0px;
  10445. padding-right: 0px;
  10446. }
  10447. }
  10448. #ipython-main-app {
  10449. box-sizing: border-box;
  10450. -moz-box-sizing: border-box;
  10451. -webkit-box-sizing: border-box;
  10452. height: 100%;
  10453. }
  10454. div#notebook_panel {
  10455. margin: 0px;
  10456. padding: 0px;
  10457. box-sizing: border-box;
  10458. -moz-box-sizing: border-box;
  10459. -webkit-box-sizing: border-box;
  10460. height: 100%;
  10461. }
  10462. div#notebook {
  10463. font-size: 14px;
  10464. line-height: 20px;
  10465. overflow-y: hidden;
  10466. overflow-x: auto;
  10467. width: 100%;
  10468. /* This spaces the page away from the edge of the notebook area */
  10469. padding-top: 20px;
  10470. margin: 0px;
  10471. outline: none;
  10472. box-sizing: border-box;
  10473. -moz-box-sizing: border-box;
  10474. -webkit-box-sizing: border-box;
  10475. min-height: 100%;
  10476. }
  10477. @media not print {
  10478. #notebook-container {
  10479. padding: 15px;
  10480. background-color: #fff;
  10481. min-height: 0;
  10482. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10483. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10484. }
  10485. }
  10486. @media print {
  10487. #notebook-container {
  10488. width: 100%;
  10489. }
  10490. }
  10491. div.ui-widget-content {
  10492. border: 1px solid #ababab;
  10493. outline: none;
  10494. }
  10495. pre.dialog {
  10496. background-color: #f7f7f7;
  10497. border: 1px solid #ddd;
  10498. border-radius: 2px;
  10499. padding: 0.4em;
  10500. padding-left: 2em;
  10501. }
  10502. p.dialog {
  10503. padding: 0.2em;
  10504. }
  10505. /* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems
  10506. to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do.
  10507. */
  10508. pre,
  10509. code,
  10510. kbd,
  10511. samp {
  10512. white-space: pre-wrap;
  10513. }
  10514. #fonttest {
  10515. font-family: monospace;
  10516. }
  10517. p {
  10518. margin-bottom: 0;
  10519. }
  10520. .end_space {
  10521. min-height: 100px;
  10522. transition: height .2s ease;
  10523. }
  10524. .notebook_app > #header {
  10525. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10526. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  10527. }
  10528. @media not print {
  10529. .notebook_app {
  10530. background-color: #EEE;
  10531. }
  10532. }
  10533. kbd {
  10534. border-style: solid;
  10535. border-width: 1px;
  10536. box-shadow: none;
  10537. margin: 2px;
  10538. padding-left: 2px;
  10539. padding-right: 2px;
  10540. padding-top: 1px;
  10541. padding-bottom: 1px;
  10542. }
  10543. /* CSS for the cell toolbar */
  10544. .celltoolbar {
  10545. border: thin solid #CFCFCF;
  10546. border-bottom: none;
  10547. background: #EEE;
  10548. border-radius: 2px 2px 0px 0px;
  10549. width: 100%;
  10550. height: 29px;
  10551. padding-right: 4px;
  10552. /* Old browsers */
  10553. display: -webkit-box;
  10554. -webkit-box-orient: horizontal;
  10555. -webkit-box-align: stretch;
  10556. display: -moz-box;
  10557. -moz-box-orient: horizontal;
  10558. -moz-box-align: stretch;
  10559. display: box;
  10560. box-orient: horizontal;
  10561. box-align: stretch;
  10562. /* Modern browsers */
  10563. display: flex;
  10564. flex-direction: row;
  10565. align-items: stretch;
  10566. /* Old browsers */
  10567. -webkit-box-pack: end;
  10568. -moz-box-pack: end;
  10569. box-pack: end;
  10570. /* Modern browsers */
  10571. justify-content: flex-end;
  10572. display: -webkit-flex;
  10573. }
  10574. @media print {
  10575. .celltoolbar {
  10576. display: none;
  10577. }
  10578. }
  10579. .ctb_hideshow {
  10580. display: none;
  10581. vertical-align: bottom;
  10582. }
  10583. /* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
  10584. Cell toolbars are only shown when the ctb_global_show class is also set.
  10585. */
  10586. .ctb_global_show .ctb_show.ctb_hideshow {
  10587. display: block;
  10588. }
  10589. .ctb_global_show .ctb_show + .input_area,
  10590. .ctb_global_show .ctb_show + div.text_cell_input,
  10591. .ctb_global_show .ctb_show ~ div.text_cell_render {
  10592. border-top-right-radius: 0px;
  10593. border-top-left-radius: 0px;
  10594. }
  10595. .ctb_global_show .ctb_show ~ div.text_cell_render {
  10596. border: 1px solid #cfcfcf;
  10597. }
  10598. .celltoolbar {
  10599. font-size: 87%;
  10600. padding-top: 3px;
  10601. }
  10602. .celltoolbar select {
  10603. display: block;
  10604. width: 100%;
  10605. height: 32px;
  10606. padding: 6px 12px;
  10607. font-size: 13px;
  10608. line-height: 1.42857143;
  10609. color: #555555;
  10610. background-color: #fff;
  10611. background-image: none;
  10612. border: 1px solid #ccc;
  10613. border-radius: 2px;
  10614. -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  10615. box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  10616. -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  10617. -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  10618. transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  10619. height: 30px;
  10620. padding: 5px 10px;
  10621. font-size: 12px;
  10622. line-height: 1.5;
  10623. border-radius: 1px;
  10624. width: inherit;
  10625. font-size: inherit;
  10626. height: 22px;
  10627. padding: 0px;
  10628. display: inline-block;
  10629. }
  10630. .celltoolbar select:focus {
  10631. border-color: #66afe9;
  10632. outline: 0;
  10633. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  10634. box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  10635. }
  10636. .celltoolbar select::-moz-placeholder {
  10637. color: #999;
  10638. opacity: 1;
  10639. }
  10640. .celltoolbar select:-ms-input-placeholder {
  10641. color: #999;
  10642. }
  10643. .celltoolbar select::-webkit-input-placeholder {
  10644. color: #999;
  10645. }
  10646. .celltoolbar select::-ms-expand {
  10647. border: 0;
  10648. background-color: transparent;
  10649. }
  10650. .celltoolbar select[disabled],
  10651. .celltoolbar select[readonly],
  10652. fieldset[disabled] .celltoolbar select {
  10653. background-color: #eeeeee;
  10654. opacity: 1;
  10655. }
  10656. .celltoolbar select[disabled],
  10657. fieldset[disabled] .celltoolbar select {
  10658. cursor: not-allowed;
  10659. }
  10660. textarea.celltoolbar select {
  10661. height: auto;
  10662. }
  10663. select.celltoolbar select {
  10664. height: 30px;
  10665. line-height: 30px;
  10666. }
  10667. textarea.celltoolbar select,
  10668. select[multiple].celltoolbar select {
  10669. height: auto;
  10670. }
  10671. .celltoolbar label {
  10672. margin-left: 5px;
  10673. margin-right: 5px;
  10674. }
  10675. .completions {
  10676. position: absolute;
  10677. z-index: 110;
  10678. overflow: hidden;
  10679. border: 1px solid #ababab;
  10680. border-radius: 2px;
  10681. -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  10682. box-shadow: 0px 6px 10px -1px #adadad;
  10683. line-height: 1;
  10684. }
  10685. .completions select {
  10686. background: white;
  10687. outline: none;
  10688. border: none;
  10689. padding: 0px;
  10690. margin: 0px;
  10691. overflow: auto;
  10692. font-family: monospace;
  10693. font-size: 110%;
  10694. color: #000;
  10695. width: auto;
  10696. }
  10697. .completions select option.context {
  10698. color: #286090;
  10699. }
  10700. #kernel_logo_widget {
  10701. float: right !important;
  10702. float: right;
  10703. }
  10704. #kernel_logo_widget .current_kernel_logo {
  10705. display: none;
  10706. margin-top: -1px;
  10707. margin-bottom: -1px;
  10708. width: 32px;
  10709. height: 32px;
  10710. }
  10711. #menubar {
  10712. box-sizing: border-box;
  10713. -moz-box-sizing: border-box;
  10714. -webkit-box-sizing: border-box;
  10715. margin-top: 1px;
  10716. }
  10717. #menubar .navbar {
  10718. border-top: 1px;
  10719. border-radius: 0px 0px 2px 2px;
  10720. margin-bottom: 0px;
  10721. }
  10722. #menubar .navbar-toggle {
  10723. float: left;
  10724. padding-top: 7px;
  10725. padding-bottom: 7px;
  10726. border: none;
  10727. }
  10728. #menubar .navbar-collapse {
  10729. clear: left;
  10730. }
  10731. .nav-wrapper {
  10732. border-bottom: 1px solid #e7e7e7;
  10733. }
  10734. i.menu-icon {
  10735. padding-top: 4px;
  10736. }
  10737. ul#help_menu li a {
  10738. overflow: hidden;
  10739. padding-right: 2.2em;
  10740. }
  10741. ul#help_menu li a i {
  10742. margin-right: -1.2em;
  10743. }
  10744. .dropdown-submenu {
  10745. position: relative;
  10746. }
  10747. .dropdown-submenu > .dropdown-menu {
  10748. top: 0;
  10749. left: 100%;
  10750. margin-top: -6px;
  10751. margin-left: -1px;
  10752. }
  10753. .dropdown-submenu:hover > .dropdown-menu {
  10754. display: block;
  10755. }
  10756. .dropdown-submenu > a:after {
  10757. display: inline-block;
  10758. font: normal normal normal 14px/1 FontAwesome;
  10759. font-size: inherit;
  10760. text-rendering: auto;
  10761. -webkit-font-smoothing: antialiased;
  10762. -moz-osx-font-smoothing: grayscale;
  10763. display: block;
  10764. content: "\f0da";
  10765. float: right;
  10766. color: #333333;
  10767. margin-top: 2px;
  10768. margin-right: -10px;
  10769. }
  10770. .dropdown-submenu > a:after.pull-left {
  10771. margin-right: .3em;
  10772. }
  10773. .dropdown-submenu > a:after.pull-right {
  10774. margin-left: .3em;
  10775. }
  10776. .dropdown-submenu:hover > a:after {
  10777. color: #262626;
  10778. }
  10779. .dropdown-submenu.pull-left {
  10780. float: none;
  10781. }
  10782. .dropdown-submenu.pull-left > .dropdown-menu {
  10783. left: -100%;
  10784. margin-left: 10px;
  10785. }
  10786. #notification_area {
  10787. float: right !important;
  10788. float: right;
  10789. z-index: 10;
  10790. }
  10791. .indicator_area {
  10792. float: right !important;
  10793. float: right;
  10794. color: #777;
  10795. margin-left: 5px;
  10796. margin-right: 5px;
  10797. width: 11px;
  10798. z-index: 10;
  10799. text-align: center;
  10800. width: auto;
  10801. }
  10802. #kernel_indicator {
  10803. float: right !important;
  10804. float: right;
  10805. color: #777;
  10806. margin-left: 5px;
  10807. margin-right: 5px;
  10808. width: 11px;
  10809. z-index: 10;
  10810. text-align: center;
  10811. width: auto;
  10812. border-left: 1px solid;
  10813. }
  10814. #kernel_indicator .kernel_indicator_name {
  10815. padding-left: 5px;
  10816. padding-right: 5px;
  10817. }
  10818. #modal_indicator {
  10819. float: right !important;
  10820. float: right;
  10821. color: #777;
  10822. margin-left: 5px;
  10823. margin-right: 5px;
  10824. width: 11px;
  10825. z-index: 10;
  10826. text-align: center;
  10827. width: auto;
  10828. }
  10829. #readonly-indicator {
  10830. float: right !important;
  10831. float: right;
  10832. color: #777;
  10833. margin-left: 5px;
  10834. margin-right: 5px;
  10835. width: 11px;
  10836. z-index: 10;
  10837. text-align: center;
  10838. width: auto;
  10839. margin-top: 2px;
  10840. margin-bottom: 0px;
  10841. margin-left: 0px;
  10842. margin-right: 0px;
  10843. display: none;
  10844. }
  10845. .modal_indicator:before {
  10846. width: 1.28571429em;
  10847. text-align: center;
  10848. }
  10849. .edit_mode .modal_indicator:before {
  10850. display: inline-block;
  10851. font: normal normal normal 14px/1 FontAwesome;
  10852. font-size: inherit;
  10853. text-rendering: auto;
  10854. -webkit-font-smoothing: antialiased;
  10855. -moz-osx-font-smoothing: grayscale;
  10856. content: "\f040";
  10857. }
  10858. .edit_mode .modal_indicator:before.pull-left {
  10859. margin-right: .3em;
  10860. }
  10861. .edit_mode .modal_indicator:before.pull-right {
  10862. margin-left: .3em;
  10863. }
  10864. .command_mode .modal_indicator:before {
  10865. display: inline-block;
  10866. font: normal normal normal 14px/1 FontAwesome;
  10867. font-size: inherit;
  10868. text-rendering: auto;
  10869. -webkit-font-smoothing: antialiased;
  10870. -moz-osx-font-smoothing: grayscale;
  10871. content: ' ';
  10872. }
  10873. .command_mode .modal_indicator:before.pull-left {
  10874. margin-right: .3em;
  10875. }
  10876. .command_mode .modal_indicator:before.pull-right {
  10877. margin-left: .3em;
  10878. }
  10879. .kernel_idle_icon:before {
  10880. display: inline-block;
  10881. font: normal normal normal 14px/1 FontAwesome;
  10882. font-size: inherit;
  10883. text-rendering: auto;
  10884. -webkit-font-smoothing: antialiased;
  10885. -moz-osx-font-smoothing: grayscale;
  10886. content: "\f10c";
  10887. }
  10888. .kernel_idle_icon:before.pull-left {
  10889. margin-right: .3em;
  10890. }
  10891. .kernel_idle_icon:before.pull-right {
  10892. margin-left: .3em;
  10893. }
  10894. .kernel_busy_icon:before {
  10895. display: inline-block;
  10896. font: normal normal normal 14px/1 FontAwesome;
  10897. font-size: inherit;
  10898. text-rendering: auto;
  10899. -webkit-font-smoothing: antialiased;
  10900. -moz-osx-font-smoothing: grayscale;
  10901. content: "\f111";
  10902. }
  10903. .kernel_busy_icon:before.pull-left {
  10904. margin-right: .3em;
  10905. }
  10906. .kernel_busy_icon:before.pull-right {
  10907. margin-left: .3em;
  10908. }
  10909. .kernel_dead_icon:before {
  10910. display: inline-block;
  10911. font: normal normal normal 14px/1 FontAwesome;
  10912. font-size: inherit;
  10913. text-rendering: auto;
  10914. -webkit-font-smoothing: antialiased;
  10915. -moz-osx-font-smoothing: grayscale;
  10916. content: "\f1e2";
  10917. }
  10918. .kernel_dead_icon:before.pull-left {
  10919. margin-right: .3em;
  10920. }
  10921. .kernel_dead_icon:before.pull-right {
  10922. margin-left: .3em;
  10923. }
  10924. .kernel_disconnected_icon:before {
  10925. display: inline-block;
  10926. font: normal normal normal 14px/1 FontAwesome;
  10927. font-size: inherit;
  10928. text-rendering: auto;
  10929. -webkit-font-smoothing: antialiased;
  10930. -moz-osx-font-smoothing: grayscale;
  10931. content: "\f127";
  10932. }
  10933. .kernel_disconnected_icon:before.pull-left {
  10934. margin-right: .3em;
  10935. }
  10936. .kernel_disconnected_icon:before.pull-right {
  10937. margin-left: .3em;
  10938. }
  10939. .notification_widget {
  10940. color: #777;
  10941. z-index: 10;
  10942. background: rgba(240, 240, 240, 0.5);
  10943. margin-right: 4px;
  10944. color: #333;
  10945. background-color: #fff;
  10946. border-color: #ccc;
  10947. }
  10948. .notification_widget:focus,
  10949. .notification_widget.focus {
  10950. color: #333;
  10951. background-color: #e6e6e6;
  10952. border-color: #8c8c8c;
  10953. }
  10954. .notification_widget:hover {
  10955. color: #333;
  10956. background-color: #e6e6e6;
  10957. border-color: #adadad;
  10958. }
  10959. .notification_widget:active,
  10960. .notification_widget.active,
  10961. .open > .dropdown-toggle.notification_widget {
  10962. color: #333;
  10963. background-color: #e6e6e6;
  10964. border-color: #adadad;
  10965. }
  10966. .notification_widget:active:hover,
  10967. .notification_widget.active:hover,
  10968. .open > .dropdown-toggle.notification_widget:hover,
  10969. .notification_widget:active:focus,
  10970. .notification_widget.active:focus,
  10971. .open > .dropdown-toggle.notification_widget:focus,
  10972. .notification_widget:active.focus,
  10973. .notification_widget.active.focus,
  10974. .open > .dropdown-toggle.notification_widget.focus {
  10975. color: #333;
  10976. background-color: #d4d4d4;
  10977. border-color: #8c8c8c;
  10978. }
  10979. .notification_widget:active,
  10980. .notification_widget.active,
  10981. .open > .dropdown-toggle.notification_widget {
  10982. background-image: none;
  10983. }
  10984. .notification_widget.disabled:hover,
  10985. .notification_widget[disabled]:hover,
  10986. fieldset[disabled] .notification_widget:hover,
  10987. .notification_widget.disabled:focus,
  10988. .notification_widget[disabled]:focus,
  10989. fieldset[disabled] .notification_widget:focus,
  10990. .notification_widget.disabled.focus,
  10991. .notification_widget[disabled].focus,
  10992. fieldset[disabled] .notification_widget.focus {
  10993. background-color: #fff;
  10994. border-color: #ccc;
  10995. }
  10996. .notification_widget .badge {
  10997. color: #fff;
  10998. background-color: #333;
  10999. }
  11000. .notification_widget.warning {
  11001. color: #fff;
  11002. background-color: #f0ad4e;
  11003. border-color: #eea236;
  11004. }
  11005. .notification_widget.warning:focus,
  11006. .notification_widget.warning.focus {
  11007. color: #fff;
  11008. background-color: #ec971f;
  11009. border-color: #985f0d;
  11010. }
  11011. .notification_widget.warning:hover {
  11012. color: #fff;
  11013. background-color: #ec971f;
  11014. border-color: #d58512;
  11015. }
  11016. .notification_widget.warning:active,
  11017. .notification_widget.warning.active,
  11018. .open > .dropdown-toggle.notification_widget.warning {
  11019. color: #fff;
  11020. background-color: #ec971f;
  11021. border-color: #d58512;
  11022. }
  11023. .notification_widget.warning:active:hover,
  11024. .notification_widget.warning.active:hover,
  11025. .open > .dropdown-toggle.notification_widget.warning:hover,
  11026. .notification_widget.warning:active:focus,
  11027. .notification_widget.warning.active:focus,
  11028. .open > .dropdown-toggle.notification_widget.warning:focus,
  11029. .notification_widget.warning:active.focus,
  11030. .notification_widget.warning.active.focus,
  11031. .open > .dropdown-toggle.notification_widget.warning.focus {
  11032. color: #fff;
  11033. background-color: #d58512;
  11034. border-color: #985f0d;
  11035. }
  11036. .notification_widget.warning:active,
  11037. .notification_widget.warning.active,
  11038. .open > .dropdown-toggle.notification_widget.warning {
  11039. background-image: none;
  11040. }
  11041. .notification_widget.warning.disabled:hover,
  11042. .notification_widget.warning[disabled]:hover,
  11043. fieldset[disabled] .notification_widget.warning:hover,
  11044. .notification_widget.warning.disabled:focus,
  11045. .notification_widget.warning[disabled]:focus,
  11046. fieldset[disabled] .notification_widget.warning:focus,
  11047. .notification_widget.warning.disabled.focus,
  11048. .notification_widget.warning[disabled].focus,
  11049. fieldset[disabled] .notification_widget.warning.focus {
  11050. background-color: #f0ad4e;
  11051. border-color: #eea236;
  11052. }
  11053. .notification_widget.warning .badge {
  11054. color: #f0ad4e;
  11055. background-color: #fff;
  11056. }
  11057. .notification_widget.success {
  11058. color: #fff;
  11059. background-color: #5cb85c;
  11060. border-color: #4cae4c;
  11061. }
  11062. .notification_widget.success:focus,
  11063. .notification_widget.success.focus {
  11064. color: #fff;
  11065. background-color: #449d44;
  11066. border-color: #255625;
  11067. }
  11068. .notification_widget.success:hover {
  11069. color: #fff;
  11070. background-color: #449d44;
  11071. border-color: #398439;
  11072. }
  11073. .notification_widget.success:active,
  11074. .notification_widget.success.active,
  11075. .open > .dropdown-toggle.notification_widget.success {
  11076. color: #fff;
  11077. background-color: #449d44;
  11078. border-color: #398439;
  11079. }
  11080. .notification_widget.success:active:hover,
  11081. .notification_widget.success.active:hover,
  11082. .open > .dropdown-toggle.notification_widget.success:hover,
  11083. .notification_widget.success:active:focus,
  11084. .notification_widget.success.active:focus,
  11085. .open > .dropdown-toggle.notification_widget.success:focus,
  11086. .notification_widget.success:active.focus,
  11087. .notification_widget.success.active.focus,
  11088. .open > .dropdown-toggle.notification_widget.success.focus {
  11089. color: #fff;
  11090. background-color: #398439;
  11091. border-color: #255625;
  11092. }
  11093. .notification_widget.success:active,
  11094. .notification_widget.success.active,
  11095. .open > .dropdown-toggle.notification_widget.success {
  11096. background-image: none;
  11097. }
  11098. .notification_widget.success.disabled:hover,
  11099. .notification_widget.success[disabled]:hover,
  11100. fieldset[disabled] .notification_widget.success:hover,
  11101. .notification_widget.success.disabled:focus,
  11102. .notification_widget.success[disabled]:focus,
  11103. fieldset[disabled] .notification_widget.success:focus,
  11104. .notification_widget.success.disabled.focus,
  11105. .notification_widget.success[disabled].focus,
  11106. fieldset[disabled] .notification_widget.success.focus {
  11107. background-color: #5cb85c;
  11108. border-color: #4cae4c;
  11109. }
  11110. .notification_widget.success .badge {
  11111. color: #5cb85c;
  11112. background-color: #fff;
  11113. }
  11114. .notification_widget.info {
  11115. color: #fff;
  11116. background-color: #5bc0de;
  11117. border-color: #46b8da;
  11118. }
  11119. .notification_widget.info:focus,
  11120. .notification_widget.info.focus {
  11121. color: #fff;
  11122. background-color: #31b0d5;
  11123. border-color: #1b6d85;
  11124. }
  11125. .notification_widget.info:hover {
  11126. color: #fff;
  11127. background-color: #31b0d5;
  11128. border-color: #269abc;
  11129. }
  11130. .notification_widget.info:active,
  11131. .notification_widget.info.active,
  11132. .open > .dropdown-toggle.notification_widget.info {
  11133. color: #fff;
  11134. background-color: #31b0d5;
  11135. border-color: #269abc;
  11136. }
  11137. .notification_widget.info:active:hover,
  11138. .notification_widget.info.active:hover,
  11139. .open > .dropdown-toggle.notification_widget.info:hover,
  11140. .notification_widget.info:active:focus,
  11141. .notification_widget.info.active:focus,
  11142. .open > .dropdown-toggle.notification_widget.info:focus,
  11143. .notification_widget.info:active.focus,
  11144. .notification_widget.info.active.focus,
  11145. .open > .dropdown-toggle.notification_widget.info.focus {
  11146. color: #fff;
  11147. background-color: #269abc;
  11148. border-color: #1b6d85;
  11149. }
  11150. .notification_widget.info:active,
  11151. .notification_widget.info.active,
  11152. .open > .dropdown-toggle.notification_widget.info {
  11153. background-image: none;
  11154. }
  11155. .notification_widget.info.disabled:hover,
  11156. .notification_widget.info[disabled]:hover,
  11157. fieldset[disabled] .notification_widget.info:hover,
  11158. .notification_widget.info.disabled:focus,
  11159. .notification_widget.info[disabled]:focus,
  11160. fieldset[disabled] .notification_widget.info:focus,
  11161. .notification_widget.info.disabled.focus,
  11162. .notification_widget.info[disabled].focus,
  11163. fieldset[disabled] .notification_widget.info.focus {
  11164. background-color: #5bc0de;
  11165. border-color: #46b8da;
  11166. }
  11167. .notification_widget.info .badge {
  11168. color: #5bc0de;
  11169. background-color: #fff;
  11170. }
  11171. .notification_widget.danger {
  11172. color: #fff;
  11173. background-color: #d9534f;
  11174. border-color: #d43f3a;
  11175. }
  11176. .notification_widget.danger:focus,
  11177. .notification_widget.danger.focus {
  11178. color: #fff;
  11179. background-color: #c9302c;
  11180. border-color: #761c19;
  11181. }
  11182. .notification_widget.danger:hover {
  11183. color: #fff;
  11184. background-color: #c9302c;
  11185. border-color: #ac2925;
  11186. }
  11187. .notification_widget.danger:active,
  11188. .notification_widget.danger.active,
  11189. .open > .dropdown-toggle.notification_widget.danger {
  11190. color: #fff;
  11191. background-color: #c9302c;
  11192. border-color: #ac2925;
  11193. }
  11194. .notification_widget.danger:active:hover,
  11195. .notification_widget.danger.active:hover,
  11196. .open > .dropdown-toggle.notification_widget.danger:hover,
  11197. .notification_widget.danger:active:focus,
  11198. .notification_widget.danger.active:focus,
  11199. .open > .dropdown-toggle.notification_widget.danger:focus,
  11200. .notification_widget.danger:active.focus,
  11201. .notification_widget.danger.active.focus,
  11202. .open > .dropdown-toggle.notification_widget.danger.focus {
  11203. color: #fff;
  11204. background-color: #ac2925;
  11205. border-color: #761c19;
  11206. }
  11207. .notification_widget.danger:active,
  11208. .notification_widget.danger.active,
  11209. .open > .dropdown-toggle.notification_widget.danger {
  11210. background-image: none;
  11211. }
  11212. .notification_widget.danger.disabled:hover,
  11213. .notification_widget.danger[disabled]:hover,
  11214. fieldset[disabled] .notification_widget.danger:hover,
  11215. .notification_widget.danger.disabled:focus,
  11216. .notification_widget.danger[disabled]:focus,
  11217. fieldset[disabled] .notification_widget.danger:focus,
  11218. .notification_widget.danger.disabled.focus,
  11219. .notification_widget.danger[disabled].focus,
  11220. fieldset[disabled] .notification_widget.danger.focus {
  11221. background-color: #d9534f;
  11222. border-color: #d43f3a;
  11223. }
  11224. .notification_widget.danger .badge {
  11225. color: #d9534f;
  11226. background-color: #fff;
  11227. }
  11228. div#pager {
  11229. background-color: #fff;
  11230. font-size: 14px;
  11231. line-height: 20px;
  11232. overflow: hidden;
  11233. display: none;
  11234. position: fixed;
  11235. bottom: 0px;
  11236. width: 100%;
  11237. max-height: 50%;
  11238. padding-top: 8px;
  11239. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11240. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11241. /* Display over codemirror */
  11242. z-index: 100;
  11243. /* Hack which prevents jquery ui resizable from changing top. */
  11244. top: auto !important;
  11245. }
  11246. div#pager pre {
  11247. line-height: 1.21429em;
  11248. color: #000;
  11249. background-color: #f7f7f7;
  11250. padding: 0.4em;
  11251. }
  11252. div#pager #pager-button-area {
  11253. position: absolute;
  11254. top: 8px;
  11255. right: 20px;
  11256. }
  11257. div#pager #pager-contents {
  11258. position: relative;
  11259. overflow: auto;
  11260. width: 100%;
  11261. height: 100%;
  11262. }
  11263. div#pager #pager-contents #pager-container {
  11264. position: relative;
  11265. padding: 15px 0px;
  11266. box-sizing: border-box;
  11267. -moz-box-sizing: border-box;
  11268. -webkit-box-sizing: border-box;
  11269. }
  11270. div#pager .ui-resizable-handle {
  11271. top: 0px;
  11272. height: 8px;
  11273. background: #f7f7f7;
  11274. border-top: 1px solid #cfcfcf;
  11275. border-bottom: 1px solid #cfcfcf;
  11276. /* This injects handle bars (a short, wide = symbol) for
  11277. the resize handle. */
  11278. }
  11279. div#pager .ui-resizable-handle::after {
  11280. content: '';
  11281. top: 2px;
  11282. left: 50%;
  11283. height: 3px;
  11284. width: 30px;
  11285. margin-left: -15px;
  11286. position: absolute;
  11287. border-top: 1px solid #cfcfcf;
  11288. }
  11289. .quickhelp {
  11290. /* Old browsers */
  11291. display: -webkit-box;
  11292. -webkit-box-orient: horizontal;
  11293. -webkit-box-align: stretch;
  11294. display: -moz-box;
  11295. -moz-box-orient: horizontal;
  11296. -moz-box-align: stretch;
  11297. display: box;
  11298. box-orient: horizontal;
  11299. box-align: stretch;
  11300. /* Modern browsers */
  11301. display: flex;
  11302. flex-direction: row;
  11303. align-items: stretch;
  11304. line-height: 1.8em;
  11305. }
  11306. .shortcut_key {
  11307. display: inline-block;
  11308. width: 21ex;
  11309. text-align: right;
  11310. font-family: monospace;
  11311. }
  11312. .shortcut_descr {
  11313. display: inline-block;
  11314. /* Old browsers */
  11315. -webkit-box-flex: 1;
  11316. -moz-box-flex: 1;
  11317. box-flex: 1;
  11318. /* Modern browsers */
  11319. flex: 1;
  11320. }
  11321. span.save_widget {
  11322. margin-top: 6px;
  11323. }
  11324. span.save_widget span.filename {
  11325. height: 1em;
  11326. line-height: 1em;
  11327. padding: 3px;
  11328. margin-left: 16px;
  11329. border: none;
  11330. font-size: 146.5%;
  11331. border-radius: 2px;
  11332. }
  11333. span.save_widget span.filename:hover {
  11334. background-color: #e6e6e6;
  11335. }
  11336. span.checkpoint_status,
  11337. span.autosave_status {
  11338. font-size: small;
  11339. }
  11340. @media (max-width: 767px) {
  11341. span.save_widget {
  11342. font-size: small;
  11343. }
  11344. span.checkpoint_status,
  11345. span.autosave_status {
  11346. display: none;
  11347. }
  11348. }
  11349. @media (min-width: 768px) and (max-width: 991px) {
  11350. span.checkpoint_status {
  11351. display: none;
  11352. }
  11353. span.autosave_status {
  11354. font-size: x-small;
  11355. }
  11356. }
  11357. .toolbar {
  11358. padding: 0px;
  11359. margin-left: -5px;
  11360. margin-top: 2px;
  11361. margin-bottom: 5px;
  11362. box-sizing: border-box;
  11363. -moz-box-sizing: border-box;
  11364. -webkit-box-sizing: border-box;
  11365. }
  11366. .toolbar select,
  11367. .toolbar label {
  11368. width: auto;
  11369. vertical-align: middle;
  11370. margin-right: 2px;
  11371. margin-bottom: 0px;
  11372. display: inline;
  11373. font-size: 92%;
  11374. margin-left: 0.3em;
  11375. margin-right: 0.3em;
  11376. padding: 0px;
  11377. padding-top: 3px;
  11378. }
  11379. .toolbar .btn {
  11380. padding: 2px 8px;
  11381. }
  11382. .toolbar .btn-group {
  11383. margin-top: 0px;
  11384. margin-left: 5px;
  11385. }
  11386. #maintoolbar {
  11387. margin-bottom: -3px;
  11388. margin-top: -8px;
  11389. border: 0px;
  11390. min-height: 27px;
  11391. margin-left: 0px;
  11392. padding-top: 11px;
  11393. padding-bottom: 3px;
  11394. }
  11395. #maintoolbar .navbar-text {
  11396. float: none;
  11397. vertical-align: middle;
  11398. text-align: right;
  11399. margin-left: 5px;
  11400. margin-right: 0px;
  11401. margin-top: 0px;
  11402. }
  11403. .select-xs {
  11404. height: 24px;
  11405. }
  11406. .pulse,
  11407. .dropdown-menu > li > a.pulse,
  11408. li.pulse > a.dropdown-toggle,
  11409. li.pulse.open > a.dropdown-toggle {
  11410. background-color: #F37626;
  11411. color: white;
  11412. }
  11413. /**
  11414. * Primary styles
  11415. *
  11416. * Author: Jupyter Development Team
  11417. */
  11418. /** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
  11419. * of chance of beeing generated from the ../less/[samename].less file, you can
  11420. * try to get back the less file by reverting somme commit in history
  11421. **/
  11422. /*
  11423. * We'll try to get something pretty, so we
  11424. * have some strange css to have the scroll bar on
  11425. * the left with fix button on the top right of the tooltip
  11426. */
  11427. @-moz-keyframes fadeOut {
  11428. from {
  11429. opacity: 1;
  11430. }
  11431. to {
  11432. opacity: 0;
  11433. }
  11434. }
  11435. @-webkit-keyframes fadeOut {
  11436. from {
  11437. opacity: 1;
  11438. }
  11439. to {
  11440. opacity: 0;
  11441. }
  11442. }
  11443. @-moz-keyframes fadeIn {
  11444. from {
  11445. opacity: 0;
  11446. }
  11447. to {
  11448. opacity: 1;
  11449. }
  11450. }
  11451. @-webkit-keyframes fadeIn {
  11452. from {
  11453. opacity: 0;
  11454. }
  11455. to {
  11456. opacity: 1;
  11457. }
  11458. }
  11459. /*properties of tooltip after "expand"*/
  11460. .bigtooltip {
  11461. overflow: auto;
  11462. height: 200px;
  11463. -webkit-transition-property: height;
  11464. -webkit-transition-duration: 500ms;
  11465. -moz-transition-property: height;
  11466. -moz-transition-duration: 500ms;
  11467. transition-property: height;
  11468. transition-duration: 500ms;
  11469. }
  11470. /*properties of tooltip before "expand"*/
  11471. .smalltooltip {
  11472. -webkit-transition-property: height;
  11473. -webkit-transition-duration: 500ms;
  11474. -moz-transition-property: height;
  11475. -moz-transition-duration: 500ms;
  11476. transition-property: height;
  11477. transition-duration: 500ms;
  11478. text-overflow: ellipsis;
  11479. overflow: hidden;
  11480. height: 80px;
  11481. }
  11482. .tooltipbuttons {
  11483. position: absolute;
  11484. padding-right: 15px;
  11485. top: 0px;
  11486. right: 0px;
  11487. }
  11488. .tooltiptext {
  11489. /*avoid the button to overlap on some docstring*/
  11490. padding-right: 30px;
  11491. }
  11492. .ipython_tooltip {
  11493. max-width: 700px;
  11494. /*fade-in animation when inserted*/
  11495. -webkit-animation: fadeOut 400ms;
  11496. -moz-animation: fadeOut 400ms;
  11497. animation: fadeOut 400ms;
  11498. -webkit-animation: fadeIn 400ms;
  11499. -moz-animation: fadeIn 400ms;
  11500. animation: fadeIn 400ms;
  11501. vertical-align: middle;
  11502. background-color: #f7f7f7;
  11503. overflow: visible;
  11504. border: #ababab 1px solid;
  11505. outline: none;
  11506. padding: 3px;
  11507. margin: 0px;
  11508. padding-left: 7px;
  11509. font-family: monospace;
  11510. min-height: 50px;
  11511. -moz-box-shadow: 0px 6px 10px -1px #adadad;
  11512. -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  11513. box-shadow: 0px 6px 10px -1px #adadad;
  11514. border-radius: 2px;
  11515. position: absolute;
  11516. z-index: 1000;
  11517. }
  11518. .ipython_tooltip a {
  11519. float: right;
  11520. }
  11521. .ipython_tooltip .tooltiptext pre {
  11522. border: 0;
  11523. border-radius: 0;
  11524. font-size: 100%;
  11525. background-color: #f7f7f7;
  11526. }
  11527. .pretooltiparrow {
  11528. left: 0px;
  11529. margin: 0px;
  11530. top: -16px;
  11531. width: 40px;
  11532. height: 16px;
  11533. overflow: hidden;
  11534. position: absolute;
  11535. }
  11536. .pretooltiparrow:before {
  11537. background-color: #f7f7f7;
  11538. border: 1px #ababab solid;
  11539. z-index: 11;
  11540. content: "";
  11541. position: absolute;
  11542. left: 15px;
  11543. top: 10px;
  11544. width: 25px;
  11545. height: 25px;
  11546. -webkit-transform: rotate(45deg);
  11547. -moz-transform: rotate(45deg);
  11548. -ms-transform: rotate(45deg);
  11549. -o-transform: rotate(45deg);
  11550. }
  11551. ul.typeahead-list i {
  11552. margin-left: -10px;
  11553. width: 18px;
  11554. }
  11555. ul.typeahead-list {
  11556. max-height: 80vh;
  11557. overflow: auto;
  11558. }
  11559. ul.typeahead-list > li > a {
  11560. /** Firefox bug **/
  11561. /* see https://github.com/jupyter/notebook/issues/559 */
  11562. white-space: normal;
  11563. }
  11564. .cmd-palette .modal-body {
  11565. padding: 7px;
  11566. }
  11567. .cmd-palette form {
  11568. background: white;
  11569. }
  11570. .cmd-palette input {
  11571. outline: none;
  11572. }
  11573. .no-shortcut {
  11574. display: none;
  11575. }
  11576. .command-shortcut:before {
  11577. content: "(command)";
  11578. padding-right: 3px;
  11579. color: #777777;
  11580. }
  11581. .edit-shortcut:before {
  11582. content: "(edit)";
  11583. padding-right: 3px;
  11584. color: #777777;
  11585. }
  11586. #find-and-replace #replace-preview .match,
  11587. #find-and-replace #replace-preview .insert {
  11588. background-color: #BBDEFB;
  11589. border-color: #90CAF9;
  11590. border-style: solid;
  11591. border-width: 1px;
  11592. border-radius: 0px;
  11593. }
  11594. #find-and-replace #replace-preview .replace .match {
  11595. background-color: #FFCDD2;
  11596. border-color: #EF9A9A;
  11597. border-radius: 0px;
  11598. }
  11599. #find-and-replace #replace-preview .replace .insert {
  11600. background-color: #C8E6C9;
  11601. border-color: #A5D6A7;
  11602. border-radius: 0px;
  11603. }
  11604. #find-and-replace #replace-preview {
  11605. max-height: 60vh;
  11606. overflow: auto;
  11607. }
  11608. #find-and-replace #replace-preview pre {
  11609. padding: 5px 10px;
  11610. }
  11611. .terminal-app {
  11612. background: #EEE;
  11613. }
  11614. .terminal-app #header {
  11615. background: #fff;
  11616. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11617. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  11618. }
  11619. .terminal-app .terminal {
  11620. width: 100%;
  11621. float: left;
  11622. font-family: monospace;
  11623. color: white;
  11624. background: black;
  11625. padding: 0.4em;
  11626. border-radius: 2px;
  11627. -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  11628. box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  11629. }
  11630. .terminal-app .terminal,
  11631. .terminal-app .terminal dummy-screen {
  11632. line-height: 1em;
  11633. font-size: 14px;
  11634. }
  11635. .terminal-app .terminal .xterm-rows {
  11636. padding: 10px;
  11637. }
  11638. .terminal-app .terminal-cursor {
  11639. color: black;
  11640. background: white;
  11641. }
  11642. .terminal-app #terminado-container {
  11643. margin-top: 20px;
  11644. }
  11645. /*# sourceMappingURL=style.min.css.map */
  11646. </style>
  11647. <style type="text/css">
  11648. .highlight .hll { background-color: #ffffcc }
  11649. .highlight { background: #f8f8f8; }
  11650. .highlight .c { color: #408080; font-style: italic } /* Comment */
  11651. .highlight .err { border: 1px solid #FF0000 } /* Error */
  11652. .highlight .k { color: #008000; font-weight: bold } /* Keyword */
  11653. .highlight .o { color: #666666 } /* Operator */
  11654. .highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
  11655. .highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
  11656. .highlight .cp { color: #BC7A00 } /* Comment.Preproc */
  11657. .highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
  11658. .highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
  11659. .highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
  11660. .highlight .gd { color: #A00000 } /* Generic.Deleted */
  11661. .highlight .ge { font-style: italic } /* Generic.Emph */
  11662. .highlight .gr { color: #FF0000 } /* Generic.Error */
  11663. .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
  11664. .highlight .gi { color: #00A000 } /* Generic.Inserted */
  11665. .highlight .go { color: #888888 } /* Generic.Output */
  11666. .highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
  11667. .highlight .gs { font-weight: bold } /* Generic.Strong */
  11668. .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
  11669. .highlight .gt { color: #0044DD } /* Generic.Traceback */
  11670. .highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
  11671. .highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
  11672. .highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
  11673. .highlight .kp { color: #008000 } /* Keyword.Pseudo */
  11674. .highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
  11675. .highlight .kt { color: #B00040 } /* Keyword.Type */
  11676. .highlight .m { color: #666666 } /* Literal.Number */
  11677. .highlight .s { color: #BA2121 } /* Literal.String */
  11678. .highlight .na { color: #7D9029 } /* Name.Attribute */
  11679. .highlight .nb { color: #008000 } /* Name.Builtin */
  11680. .highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
  11681. .highlight .no { color: #880000 } /* Name.Constant */
  11682. .highlight .nd { color: #AA22FF } /* Name.Decorator */
  11683. .highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
  11684. .highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
  11685. .highlight .nf { color: #0000FF } /* Name.Function */
  11686. .highlight .nl { color: #A0A000 } /* Name.Label */
  11687. .highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
  11688. .highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
  11689. .highlight .nv { color: #19177C } /* Name.Variable */
  11690. .highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
  11691. .highlight .w { color: #bbbbbb } /* Text.Whitespace */
  11692. .highlight .mb { color: #666666 } /* Literal.Number.Bin */
  11693. .highlight .mf { color: #666666 } /* Literal.Number.Float */
  11694. .highlight .mh { color: #666666 } /* Literal.Number.Hex */
  11695. .highlight .mi { color: #666666 } /* Literal.Number.Integer */
  11696. .highlight .mo { color: #666666 } /* Literal.Number.Oct */
  11697. .highlight .sa { color: #BA2121 } /* Literal.String.Affix */
  11698. .highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
  11699. .highlight .sc { color: #BA2121 } /* Literal.String.Char */
  11700. .highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
  11701. .highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
  11702. .highlight .s2 { color: #BA2121 } /* Literal.String.Double */
  11703. .highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
  11704. .highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
  11705. .highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
  11706. .highlight .sx { color: #008000 } /* Literal.String.Other */
  11707. .highlight .sr { color: #BB6688 } /* Literal.String.Regex */
  11708. .highlight .s1 { color: #BA2121 } /* Literal.String.Single */
  11709. .highlight .ss { color: #19177C } /* Literal.String.Symbol */
  11710. .highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
  11711. .highlight .fm { color: #0000FF } /* Name.Function.Magic */
  11712. .highlight .vc { color: #19177C } /* Name.Variable.Class */
  11713. .highlight .vg { color: #19177C } /* Name.Variable.Global */
  11714. .highlight .vi { color: #19177C } /* Name.Variable.Instance */
  11715. .highlight .vm { color: #19177C } /* Name.Variable.Magic */
  11716. .highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
  11717. </style>
  11718. <style type="text/css">
  11719. /* Temporary definitions which will become obsolete with Notebook release 5.0 */
  11720. .ansi-black-fg { color: #3E424D; }
  11721. .ansi-black-bg { background-color: #3E424D; }
  11722. .ansi-black-intense-fg { color: #282C36; }
  11723. .ansi-black-intense-bg { background-color: #282C36; }
  11724. .ansi-red-fg { color: #E75C58; }
  11725. .ansi-red-bg { background-color: #E75C58; }
  11726. .ansi-red-intense-fg { color: #B22B31; }
  11727. .ansi-red-intense-bg { background-color: #B22B31; }
  11728. .ansi-green-fg { color: #00A250; }
  11729. .ansi-green-bg { background-color: #00A250; }
  11730. .ansi-green-intense-fg { color: #007427; }
  11731. .ansi-green-intense-bg { background-color: #007427; }
  11732. .ansi-yellow-fg { color: #DDB62B; }
  11733. .ansi-yellow-bg { background-color: #DDB62B; }
  11734. .ansi-yellow-intense-fg { color: #B27D12; }
  11735. .ansi-yellow-intense-bg { background-color: #B27D12; }
  11736. .ansi-blue-fg { color: #208FFB; }
  11737. .ansi-blue-bg { background-color: #208FFB; }
  11738. .ansi-blue-intense-fg { color: #0065CA; }
  11739. .ansi-blue-intense-bg { background-color: #0065CA; }
  11740. .ansi-magenta-fg { color: #D160C4; }
  11741. .ansi-magenta-bg { background-color: #D160C4; }
  11742. .ansi-magenta-intense-fg { color: #A03196; }
  11743. .ansi-magenta-intense-bg { background-color: #A03196; }
  11744. .ansi-cyan-fg { color: #60C6C8; }
  11745. .ansi-cyan-bg { background-color: #60C6C8; }
  11746. .ansi-cyan-intense-fg { color: #258F8F; }
  11747. .ansi-cyan-intense-bg { background-color: #258F8F; }
  11748. .ansi-white-fg { color: #C5C1B4; }
  11749. .ansi-white-bg { background-color: #C5C1B4; }
  11750. .ansi-white-intense-fg { color: #A1A6B2; }
  11751. .ansi-white-intense-bg { background-color: #A1A6B2; }
  11752. .ansi-bold { font-weight: bold; }
  11753. </style>
  11754. <style type="text/css">
  11755. /* Overrides of notebook CSS for static HTML export */
  11756. .reveal {
  11757. font-size: 160%;
  11758. overflow-y: scroll;
  11759. }
  11760. .reveal pre {
  11761. width: inherit;
  11762. padding: 0.4em;
  11763. margin: 0px;
  11764. font-family: monospace, sans-serif;
  11765. font-size: 80%;
  11766. box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  11767. }
  11768. .reveal pre code {
  11769. padding: 0px;
  11770. }
  11771. .reveal section img {
  11772. border: 0px solid black;
  11773. box-shadow: 0 0 10px rgba(0, 0, 0, 0);
  11774. }
  11775. .reveal i {
  11776. font-style: normal;
  11777. font-family: FontAwesome;
  11778. font-size: 2em;
  11779. }
  11780. .reveal .slides {
  11781. text-align: left;
  11782. }
  11783. .reveal.fade {
  11784. opacity: 1;
  11785. }
  11786. .reveal .progress {
  11787. position: static;
  11788. }
  11789. div.input_area {
  11790. padding: 0.06em;
  11791. }
  11792. div.code_cell {
  11793. background-color: transparent;
  11794. }
  11795. div.prompt {
  11796. width: 11ex;
  11797. padding: 0.4em;
  11798. margin: 0px;
  11799. font-family: monospace, sans-serif;
  11800. font-size: 80%;
  11801. text-align: right;
  11802. }
  11803. div.output_area pre {
  11804. font-family: monospace, sans-serif;
  11805. font-size: 80%;
  11806. }
  11807. div.output_prompt {
  11808. /* 5px right shift to account for margin in parent container */
  11809. margin: 5px 5px 0 0;
  11810. }
  11811. div.text_cell.rendered .rendered_html {
  11812. /* The H1 height seems miscalculated, we are just hidding the scrollbar */
  11813. overflow-y: hidden;
  11814. }
  11815. a.anchor-link {
  11816. /* There is still an anchor, we are only hidding it */
  11817. display: none;
  11818. }
  11819. .rendered_html p {
  11820. text-align: inherit;
  11821. }
  11822. </style>
  11823. <!-- Custom stylesheet, it must be in the same directory as the html file -->
  11824. <link rel="stylesheet" href="custom.css">
  11825. </head>
  11826. <body>
  11827. <div class="reveal">
  11828. <div class="slides">
  11829. <section><section>
  11830. <div class="cell border-box-sizing text_cell rendered">
  11831. <div class="prompt input_prompt">
  11832. </div>
  11833. <div class="inner_cell">
  11834. <div class="text_cell_render border-box-sizing rendered_html">
  11835. <h1 id="Exporting-Data">Exporting Data<a class="anchor-link" href="#Exporting-Data">&#182;</a></h1><p>We've see <a href="./1_importing_data.ipynb">that data importing</a> is very easy to do and for a variety of formats.</p>
  11836. <p>We're going to show exporting of CSV data to Excel, SQL and JSON. There are a few other exporters that may be of interest to the reader:</p>
  11837. <ul>
  11838. <li><a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_xarray.html#pandas.DataFrame.to_xarray">to_xarray()</a>: a method for converting to xarrays</li>
  11839. <li><a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_latex.html#pandas.DataFrame.to_latex">to_latex()</a> : a convenience method for making pretty $\LaTeX$ from data </li>
  11840. <li><a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_pickle.html#pandas.DataFrame.to_pickle">to_pickel()</a>: a method for pickling (serializing) data to file</li>
  11841. </ul>
  11842. <p>In all our basic examples here, we will be using methods over DataFrames.</p>
  11843. <p>We're going to go back to our baseball batting data file and learn how to convert this CSV file into something perhaps more interesting - in particular, Excel, SQL and JSON.</p>
  11844. </div>
  11845. </div>
  11846. </div></section></section><section><section>
  11847. <div class="cell border-box-sizing code_cell rendered">
  11848. <div class="input">
  11849. <div class="prompt input_prompt">In&nbsp;[1]:</div>
  11850. <div class="inner_cell">
  11851. <div class="input_area">
  11852. <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
  11853. <span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s2">&quot;./datasets/Batting.csv&quot;</span><span class="p">)</span>
  11854. </pre></div>
  11855. </div>
  11856. </div>
  11857. </div>
  11858. </div></section></section><section><section>
  11859. <div class="cell border-box-sizing text_cell rendered">
  11860. <div class="prompt input_prompt">
  11861. </div>
  11862. <div class="inner_cell">
  11863. <div class="text_cell_render border-box-sizing rendered_html">
  11864. <h2 id="Excel">Excel<a class="anchor-link" href="#Excel">&#182;</a></h2><p>An <a href=""><code>ExcelWriter</code></a> object is required to perform the export to Microsoft Excel, but once it is created, writing to the file is a cinch.</p>
  11865. </div>
  11866. </div>
  11867. </div><div class="fragment">
  11868. <div class="cell border-box-sizing code_cell rendered">
  11869. <div class="input">
  11870. <div class="prompt input_prompt">In&nbsp;[2]:</div>
  11871. <div class="inner_cell">
  11872. <div class="input_area">
  11873. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">writer</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">ExcelWriter</span><span class="p">(</span><span class="s1">&#39;export/batting.xlsx&#39;</span><span class="p">)</span>
  11874. <span class="n">df</span><span class="o">.</span><span class="n">to_excel</span><span class="p">(</span><span class="n">writer</span><span class="p">)</span>
  11875. <span class="n">writer</span><span class="o">.</span><span class="n">save</span><span class="p">()</span>
  11876. </pre></div>
  11877. </div>
  11878. </div>
  11879. </div>
  11880. </div></div></section></section><section><section>
  11881. <div class="cell border-box-sizing text_cell rendered">
  11882. <div class="prompt input_prompt">
  11883. </div>
  11884. <div class="inner_cell">
  11885. <div class="text_cell_render border-box-sizing rendered_html">
  11886. <h2 id="SQL">SQL<a class="anchor-link" href="#SQL">&#182;</a></h2><p>Dumping data to a database is nearly as easy as it was to read it. We need to use the SQLAlchemy engines <a href="./1_importing_data.ipynb#SQL">as before</a>.</p>
  11887. </div>
  11888. </div>
  11889. </div><div class="fragment">
  11890. <div class="cell border-box-sizing code_cell rendered">
  11891. <div class="input">
  11892. <div class="prompt input_prompt">In&nbsp;[3]:</div>
  11893. <div class="inner_cell">
  11894. <div class="input_area">
  11895. <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">sqlalchemy</span> <span class="k">import</span> <span class="n">create_engine</span>
  11896. <span class="n">engine</span> <span class="o">=</span> <span class="n">create_engine</span><span class="p">(</span><span class="s1">&#39;sqlite:///export/demo.sqlite&#39;</span><span class="p">)</span>
  11897. <span class="k">with</span> <span class="n">engine</span><span class="o">.</span><span class="n">connect</span><span class="p">()</span> <span class="k">as</span> <span class="n">conn</span><span class="p">,</span> <span class="n">conn</span><span class="o">.</span><span class="n">begin</span><span class="p">():</span>
  11898. <span class="k">try</span><span class="p">:</span>
  11899. <span class="n">df</span><span class="o">.</span><span class="n">to_sql</span><span class="p">(</span><span class="s1">&#39;batting&#39;</span><span class="p">,</span> <span class="n">conn</span><span class="p">)</span>
  11900. <span class="k">except</span> <span class="ne">ValueError</span><span class="p">:</span>
  11901. <span class="k">pass</span> <span class="c1"># may already exist</span>
  11902. </pre></div>
  11903. </div>
  11904. </div>
  11905. </div>
  11906. </div></div></section></section><section><section>
  11907. <div class="cell border-box-sizing text_cell rendered">
  11908. <div class="prompt input_prompt">
  11909. </div>
  11910. <div class="inner_cell">
  11911. <div class="text_cell_render border-box-sizing rendered_html">
  11912. <h2 id="JSON">JSON<a class="anchor-link" href="#JSON">&#182;</a></h2><p>Exporting to JSON is also very straightforward, but because the more intricate structure that can be communicated in JSON, we have several options regarding how the data is organized.</p>
  11913. </div>
  11914. </div>
  11915. </div><div class="fragment">
  11916. <div class="cell border-box-sizing text_cell rendered">
  11917. <div class="prompt input_prompt">
  11918. </div>
  11919. <div class="inner_cell">
  11920. <div class="text_cell_render border-box-sizing rendered_html">
  11921. <p>The default <a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_json.html#pandas.DataFrame.to_json"><code>to_json()</code></a> structures the object in a way that <em>column</em> labels are represented as the keys and the values for each column are represented as an object with the index as the key and the value for that (index, column) pair as the value.</p>
  11922. </div>
  11923. </div>
  11924. </div></div><div class="fragment">
  11925. <div class="cell border-box-sizing code_cell rendered">
  11926. <div class="input">
  11927. <div class="prompt input_prompt">In&nbsp;[4]:</div>
  11928. <div class="inner_cell">
  11929. <div class="input_area">
  11930. <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">json</span>
  11931. <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">df</span><span class="p">[:</span><span class="mi">5</span><span class="p">]</span><span class="o">.</span><span class="n">to_json</span><span class="p">())</span>
  11932. </pre></div>
  11933. </div>
  11934. </div>
  11935. </div>
  11936. <div class="output_wrapper">
  11937. <div class="output">
  11938. <div class="output_area">
  11939. <div class="prompt output_prompt">Out[4]:</div>
  11940. <div class="output_text output_subarea output_execute_result">
  11941. <pre>{&#39;2B&#39;: {&#39;0&#39;: 0, &#39;1&#39;: 6, &#39;2&#39;: 4, &#39;3&#39;: 10, &#39;4&#39;: 11},
  11942. &#39;3B&#39;: {&#39;0&#39;: 0, &#39;1&#39;: 0, &#39;2&#39;: 5, &#39;3&#39;: 2, &#39;4&#39;: 3},
  11943. &#39;AB&#39;: {&#39;0&#39;: 4, &#39;1&#39;: 118, &#39;2&#39;: 137, &#39;3&#39;: 133, &#39;4&#39;: 120},
  11944. &#39;BB&#39;: {&#39;0&#39;: 0, &#39;1&#39;: 4, &#39;2&#39;: 2, &#39;3&#39;: 0, &#39;4&#39;: 2},
  11945. &#39;CS&#39;: {&#39;0&#39;: 0.0, &#39;1&#39;: 1.0, &#39;2&#39;: 1.0, &#39;3&#39;: 1.0, &#39;4&#39;: 2.0},
  11946. &#39;G&#39;: {&#39;0&#39;: 1, &#39;1&#39;: 25, &#39;2&#39;: 29, &#39;3&#39;: 27, &#39;4&#39;: 25},
  11947. &#39;GIDP&#39;: {&#39;0&#39;: None, &#39;1&#39;: None, &#39;2&#39;: None, &#39;3&#39;: None, &#39;4&#39;: None},
  11948. &#39;H&#39;: {&#39;0&#39;: 0, &#39;1&#39;: 32, &#39;2&#39;: 40, &#39;3&#39;: 44, &#39;4&#39;: 39},
  11949. &#39;HBP&#39;: {&#39;0&#39;: None, &#39;1&#39;: None, &#39;2&#39;: None, &#39;3&#39;: None, &#39;4&#39;: None},
  11950. &#39;HR&#39;: {&#39;0&#39;: 0, &#39;1&#39;: 0, &#39;2&#39;: 0, &#39;3&#39;: 2, &#39;4&#39;: 0},
  11951. &#39;IBB&#39;: {&#39;0&#39;: None, &#39;1&#39;: None, &#39;2&#39;: None, &#39;3&#39;: None, &#39;4&#39;: None},
  11952. &#39;R&#39;: {&#39;0&#39;: 0, &#39;1&#39;: 30, &#39;2&#39;: 28, &#39;3&#39;: 28, &#39;4&#39;: 29},
  11953. &#39;RBI&#39;: {&#39;0&#39;: 0.0, &#39;1&#39;: 13.0, &#39;2&#39;: 19.0, &#39;3&#39;: 27.0, &#39;4&#39;: 16.0},
  11954. &#39;SB&#39;: {&#39;0&#39;: 0.0, &#39;1&#39;: 8.0, &#39;2&#39;: 3.0, &#39;3&#39;: 1.0, &#39;4&#39;: 6.0},
  11955. &#39;SF&#39;: {&#39;0&#39;: None, &#39;1&#39;: None, &#39;2&#39;: None, &#39;3&#39;: None, &#39;4&#39;: None},
  11956. &#39;SH&#39;: {&#39;0&#39;: None, &#39;1&#39;: None, &#39;2&#39;: None, &#39;3&#39;: None, &#39;4&#39;: None},
  11957. &#39;SO&#39;: {&#39;0&#39;: 0.0, &#39;1&#39;: 0.0, &#39;2&#39;: 5.0, &#39;3&#39;: 2.0, &#39;4&#39;: 1.0},
  11958. &#39;lgID&#39;: {&#39;0&#39;: None, &#39;1&#39;: None, &#39;2&#39;: None, &#39;3&#39;: None, &#39;4&#39;: None},
  11959. &#39;playerID&#39;: {&#39;0&#39;: &#39;abercda01&#39;,
  11960. &#39;1&#39;: &#39;addybo01&#39;,
  11961. &#39;2&#39;: &#39;allisar01&#39;,
  11962. &#39;3&#39;: &#39;allisdo01&#39;,
  11963. &#39;4&#39;: &#39;ansonca01&#39;},
  11964. &#39;stint&#39;: {&#39;0&#39;: 1, &#39;1&#39;: 1, &#39;2&#39;: 1, &#39;3&#39;: 1, &#39;4&#39;: 1},
  11965. &#39;teamID&#39;: {&#39;0&#39;: &#39;TRO&#39;, &#39;1&#39;: &#39;RC1&#39;, &#39;2&#39;: &#39;CL1&#39;, &#39;3&#39;: &#39;WS3&#39;, &#39;4&#39;: &#39;RC1&#39;},
  11966. &#39;yearID&#39;: {&#39;0&#39;: 1871, &#39;1&#39;: 1871, &#39;2&#39;: 1871, &#39;3&#39;: 1871, &#39;4&#39;: 1871}}</pre>
  11967. </div>
  11968. </div>
  11969. </div>
  11970. </div>
  11971. </div></div></section><section>
  11972. <div class="cell border-box-sizing code_cell rendered">
  11973. <div class="input">
  11974. <div class="prompt input_prompt">In&nbsp;[5]:</div>
  11975. <div class="inner_cell">
  11976. <div class="input_area">
  11977. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">df</span><span class="p">[:</span><span class="mi">5</span><span class="p">]</span><span class="o">.</span><span class="n">to_json</span><span class="p">(</span><span class="n">orient</span><span class="o">=</span><span class="s1">&#39;records&#39;</span><span class="p">))</span>
  11978. </pre></div>
  11979. </div>
  11980. </div>
  11981. </div>
  11982. <div class="output_wrapper">
  11983. <div class="output">
  11984. <div class="output_area">
  11985. <div class="prompt output_prompt">Out[5]:</div>
  11986. <div class="output_text output_subarea output_execute_result">
  11987. <pre>[{&#39;2B&#39;: 0,
  11988. &#39;3B&#39;: 0,
  11989. &#39;AB&#39;: 4,
  11990. &#39;BB&#39;: 0,
  11991. &#39;CS&#39;: 0.0,
  11992. &#39;G&#39;: 1,
  11993. &#39;GIDP&#39;: None,
  11994. &#39;H&#39;: 0,
  11995. &#39;HBP&#39;: None,
  11996. &#39;HR&#39;: 0,
  11997. &#39;IBB&#39;: None,
  11998. &#39;R&#39;: 0,
  11999. &#39;RBI&#39;: 0.0,
  12000. &#39;SB&#39;: 0.0,
  12001. &#39;SF&#39;: None,
  12002. &#39;SH&#39;: None,
  12003. &#39;SO&#39;: 0.0,
  12004. &#39;lgID&#39;: None,
  12005. &#39;playerID&#39;: &#39;abercda01&#39;,
  12006. &#39;stint&#39;: 1,
  12007. &#39;teamID&#39;: &#39;TRO&#39;,
  12008. &#39;yearID&#39;: 1871},
  12009. {&#39;2B&#39;: 6,
  12010. &#39;3B&#39;: 0,
  12011. &#39;AB&#39;: 118,
  12012. &#39;BB&#39;: 4,
  12013. &#39;CS&#39;: 1.0,
  12014. &#39;G&#39;: 25,
  12015. &#39;GIDP&#39;: None,
  12016. &#39;H&#39;: 32,
  12017. &#39;HBP&#39;: None,
  12018. &#39;HR&#39;: 0,
  12019. &#39;IBB&#39;: None,
  12020. &#39;R&#39;: 30,
  12021. &#39;RBI&#39;: 13.0,
  12022. &#39;SB&#39;: 8.0,
  12023. &#39;SF&#39;: None,
  12024. &#39;SH&#39;: None,
  12025. &#39;SO&#39;: 0.0,
  12026. &#39;lgID&#39;: None,
  12027. &#39;playerID&#39;: &#39;addybo01&#39;,
  12028. &#39;stint&#39;: 1,
  12029. &#39;teamID&#39;: &#39;RC1&#39;,
  12030. &#39;yearID&#39;: 1871},
  12031. {&#39;2B&#39;: 4,
  12032. &#39;3B&#39;: 5,
  12033. &#39;AB&#39;: 137,
  12034. &#39;BB&#39;: 2,
  12035. &#39;CS&#39;: 1.0,
  12036. &#39;G&#39;: 29,
  12037. &#39;GIDP&#39;: None,
  12038. &#39;H&#39;: 40,
  12039. &#39;HBP&#39;: None,
  12040. &#39;HR&#39;: 0,
  12041. &#39;IBB&#39;: None,
  12042. &#39;R&#39;: 28,
  12043. &#39;RBI&#39;: 19.0,
  12044. &#39;SB&#39;: 3.0,
  12045. &#39;SF&#39;: None,
  12046. &#39;SH&#39;: None,
  12047. &#39;SO&#39;: 5.0,
  12048. &#39;lgID&#39;: None,
  12049. &#39;playerID&#39;: &#39;allisar01&#39;,
  12050. &#39;stint&#39;: 1,
  12051. &#39;teamID&#39;: &#39;CL1&#39;,
  12052. &#39;yearID&#39;: 1871},
  12053. {&#39;2B&#39;: 10,
  12054. &#39;3B&#39;: 2,
  12055. &#39;AB&#39;: 133,
  12056. &#39;BB&#39;: 0,
  12057. &#39;CS&#39;: 1.0,
  12058. &#39;G&#39;: 27,
  12059. &#39;GIDP&#39;: None,
  12060. &#39;H&#39;: 44,
  12061. &#39;HBP&#39;: None,
  12062. &#39;HR&#39;: 2,
  12063. &#39;IBB&#39;: None,
  12064. &#39;R&#39;: 28,
  12065. &#39;RBI&#39;: 27.0,
  12066. &#39;SB&#39;: 1.0,
  12067. &#39;SF&#39;: None,
  12068. &#39;SH&#39;: None,
  12069. &#39;SO&#39;: 2.0,
  12070. &#39;lgID&#39;: None,
  12071. &#39;playerID&#39;: &#39;allisdo01&#39;,
  12072. &#39;stint&#39;: 1,
  12073. &#39;teamID&#39;: &#39;WS3&#39;,
  12074. &#39;yearID&#39;: 1871},
  12075. {&#39;2B&#39;: 11,
  12076. &#39;3B&#39;: 3,
  12077. &#39;AB&#39;: 120,
  12078. &#39;BB&#39;: 2,
  12079. &#39;CS&#39;: 2.0,
  12080. &#39;G&#39;: 25,
  12081. &#39;GIDP&#39;: None,
  12082. &#39;H&#39;: 39,
  12083. &#39;HBP&#39;: None,
  12084. &#39;HR&#39;: 0,
  12085. &#39;IBB&#39;: None,
  12086. &#39;R&#39;: 29,
  12087. &#39;RBI&#39;: 16.0,
  12088. &#39;SB&#39;: 6.0,
  12089. &#39;SF&#39;: None,
  12090. &#39;SH&#39;: None,
  12091. &#39;SO&#39;: 1.0,
  12092. &#39;lgID&#39;: None,
  12093. &#39;playerID&#39;: &#39;ansonca01&#39;,
  12094. &#39;stint&#39;: 1,
  12095. &#39;teamID&#39;: &#39;RC1&#39;,
  12096. &#39;yearID&#39;: 1871}]</pre>
  12097. </div>
  12098. </div>
  12099. </div>
  12100. </div>
  12101. </div></section></section><section><section>
  12102. <div class="cell border-box-sizing text_cell rendered">
  12103. <div class="prompt input_prompt">
  12104. </div>
  12105. <div class="inner_cell">
  12106. <div class="text_cell_render border-box-sizing rendered_html">
  12107. <h2 id="Basic-visualization">Basic visualization<a class="anchor-link" href="#Basic-visualization">&#182;</a></h2><p>By now you are probably very happy to have been acquainted with Pandas, but in this tutorial, we've just scratched the surface.</p>
  12108. <p>If all the other data wrangling features of Pandas weren't enough.</p>
  12109. </div>
  12110. </div>
  12111. </div></section></section><section><section>
  12112. <div class="cell border-box-sizing text_cell rendered">
  12113. <div class="prompt input_prompt">
  12114. </div>
  12115. <div class="inner_cell">
  12116. <div class="text_cell_render border-box-sizing rendered_html">
  12117. <p>Making basic scatter plots is very easy with the <a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.plot.html#pandas.DataFrame.plot"><code>plot()</code></a> method. As a convenience we can also use the <code>plot.scatter()</code>, which is equivalent.</p>
  12118. </div>
  12119. </div>
  12120. </div><div class="fragment">
  12121. <div class="cell border-box-sizing code_cell rendered">
  12122. <div class="input">
  12123. <div class="prompt input_prompt">In&nbsp;[6]:</div>
  12124. <div class="inner_cell">
  12125. <div class="input_area">
  12126. <div class=" highlight hl-ipython3"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> inline
  12127. <span class="n">df</span><span class="p">[(</span><span class="n">df</span><span class="o">.</span><span class="n">teamID</span><span class="o">==</span><span class="s1">&#39;WAS&#39;</span><span class="p">)</span> <span class="o">&amp;</span> <span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">yearID</span><span class="o">==</span><span class="mi">2016</span><span class="p">)][[</span><span class="s1">&#39;G&#39;</span><span class="p">,</span> <span class="s1">&#39;AB&#39;</span><span class="p">]]</span><span class="o">.</span><span class="n">plot</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s1">&#39;G&#39;</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s1">&#39;AB&#39;</span><span class="p">)</span>
  12128. </pre></div>
  12129. </div>
  12130. </div>
  12131. </div>
  12132. <div class="output_wrapper">
  12133. <div class="output">
  12134. <div class="output_area">
  12135. <div class="prompt output_prompt">Out[6]:</div>
  12136. <div class="output_text output_subarea output_execute_result">
  12137. <pre>&lt;matplotlib.axes._subplots.AxesSubplot at 0x2008f4be5f8&gt;</pre>
  12138. </div>
  12139. </div>
  12140. <div class="output_area">
  12141. <div class="prompt"></div>
  12142. <div class="output_png output_subarea ">
  12143. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYgAAAEKCAYAAAAIO8L1AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  12144. AAALEgAACxIB0t1+/AAAGa9JREFUeJzt3X9w1Pd95/Hna4UQ2LIPLBFKJBxIwNeDGyynquMcbq6x
  12145. m5i6KfiOnMvlx9E5dzzXce6SXnJgLjPp5A/P2CRNcpM2veGctLT54ZIQG84z6ZVg3+WcS2yLBIjB
  12146. cayGuIhgkClujAtCSO/7Y7+yV+K7klbsd7+77Osxo9F3P/vd3fcK7778+X6+n89XEYGZmdlEhbwL
  12147. MDOz+uSAMDOzVA4IMzNL5YAwM7NUDggzM0vlgDAzs1QOCDMzS+WAMDOzVA4IMzNLNSvvAi5FZ2dn
  12148. LFmyJO8yzMwayr59+16KiAVT7dfQAbFkyRL6+vryLsPMrKFIemE6+/kQk5mZpXJAmJlZKgeEmZml
  12149. ckCYmVkqB4SZmaVyQJiZNYhTZ4Y4cPRlTp0ZqsnrNfRprmZmzWLX/mNs3nmQ1kKB4dFRtq5fxdqe
  12150. rkxf0z0IM7M6d+rMEJt3HuTc8CivDF3g3PAom3YezLwn4YAwM6tzA6fP0loY/3XdWigwcPpspq/r
  12151. gDAzq3Pd8+cyPDo6rm14dJTu+XMzfV0HhJlZnetob2Pr+lXMaS1wVdss5rQW2Lp+FR3tbZm+rgep
  12152. zcwawNqeLlYv62Tg9Fm658/NPBzAAWFm1jA62ttqEgxjfIjJzMxSOSDMzCyVA8LMzFI5IMzMLJUD
  12153. wszMUjkgzMwuQa0X0Ksln+ZqZjZDeSygV0vuQZiZzUDaAnof+/oB+k+8kndpVeOAMDObgbQF9M6P
  12154. BLd//gl27z+WU1XV5YAwM5uBtAX0AM5fqM1S3LXggDAzm4GxBfRmt+ii+7JeirtWA+MepDYzm6G1
  12155. PV2sWHQ1t3/+Cc5feL03keVS3LUcGHcPwszsEixbeBWffm9tluKu9ZXl3IMwM7tEtVqKe2xg/Byv
  12156. 91bGDmdl8ZoOCDOzKphsKe5TZ4aqEh61vrJcpoeYJP1M0o8k7ZfUl7RdI2mPpOeT3/NL9t8iqV/S
  12157. c5Juy7I2M7Na2LX/GKsfeIwPPPgkqx947JJOga31leUUEZk8MRQDAuiNiJdK2rYCfx8R90u6F5gf
  12158. EZslrQC+BtwIvBH4NnBdRIyUe/7e3t7o6+vLrH4zs0tx6swQqx94jHPDr/9f/5zWAt/dfMslfalf
  12159. ao9E0r6I6J1qvzwGqdcB25Pt7cAdJe0PRcRQRBwB+imGhZlZQ0qbTFeNU2A72tu4fvG8zK8ul3VA
  12160. BPBtSfsk3Z20LYyI48n2i8DCZLsLOFry2IGkzcysIdV6zKDasg6ImyOiB/hN4B5J7yi9M4rHtyo6
  12161. xiXpbkl9kvoGBwerWKqZWXXVesyg2jI9iykijiW/T0p6mOIhoxOSFkXEcUmLgJPJ7seAxSUP707a
  12162. Jj7nNmAbFMcgsqzfzOxS1eoU2Cxk1oOQdKWkq8a2gXcDzwC7gY3JbhuBXcn2bmCDpDZJS4HlwFNZ
  12163. 1WdmViu1GjOotix7EAuBhyWNvc5XI+KvJT0N7JB0F/ACcCdARByStAM4DFwA7pnsDCYzs0pUay5C
  12164. M8ksICLip8D1Ke2ngFvLPOY+4L6sajKz5nS5X9gnK16Lycwua7Vev+hy4oAws8taVnMRmoEDwswu
  12165. a40+FyFPDggzu6w1+lyEPHk1VzO77DXyXIQ8OSDMrClMthy3pfMhJjMzS+WAMDOzVA4IMzNL5YAw
  12166. M7NUDggzM0vlgDAzs1QOCDMzS+WAMDOzVA4IMzNL5YAwM7NUDggzM0vlgDCzmjl1ZogDR1/2xXoa
  12167. hBfrM7Oa8GU/G497EGaWOV/2szE5IMwsc77sZ2NyQJhZ5nzZz8bkgDCzzPmyn43Jg9RmVhO+7Gfj
  12168. cUCYWc34sp+NxYeYzMwsVeYBIalF0g8lPZrcvkbSHknPJ7/nl+y7RVK/pOck3ZZ1bWZmVl4tehAf
  12169. Bp4tuX0vsDcilgN7k9tIWgFsAFYCa4AvSGqpQX1mZpYi04CQ1A38FvBgSfM6YHuyvR24o6T9oYgY
  12170. iogjQD9wY5b1mZlZeVn3ID4HbAJKT4BeGBHHk+0XgYXJdhdwtGS/gaRtHEl3S+qT1Dc4OJhByWZm
  12171. BhkGhKT3ACcjYl+5fSIigKjkeSNiW0T0RkTvggULLrVMMzMrI8vTXFcDayXdDswBrpb0ZeCEpEUR
  12172. cVzSIuBksv8xYHHJ47uTNjMzy0FmPYiI2BIR3RGxhOLg82MR8QFgN7Ax2W0jsCvZ3g1skNQmaSmw
  12173. HHgqq/rMzGxyeUyUux/YIeku4AXgToCIOCRpB3AYuADcExEjOdRnZmaAisMAjam3tzf6+vryLsPM
  12174. rKFI2hcRvVPt55nUZmaWygFhZmapHBBmZpbKAWFmZqkcEGZmlsoBYWZmqRwQZmaWygFhZmapHBBm
  12175. ZpbKAWFm45w6M8SBoy9z6sxQ3qVYzvJYi8nM6tSu/cfYvPMgrYUCw6OjbF2/irU9F12WxZqEexBm
  12176. BhR7Dpt3HuTc8CivDF3g3PAom3YedE+iiTkgzAyAgdNnaS2M/0poLRQYOH02p4osbw4IMwOge/5c
  12177. hkdHx7UNj47SPX9uThVZ3hwQZgZAR3sbW9evYk5rgavaZjGntcDW9avoaG/LuzTLiQepzew1a3u6
  12178. WL2sk4HTZ+meP9fh0OQcEGY2Tkd7m4PBAB9iMjOzMhwQZmaWygFhZmapHBBmZpbKAWFmZqkcEGZm
  12179. lsoBYWZmqRwQZtPgJbCtGXminNkUvAS2NavMehCS5kh6StIBSYckfTJpv0bSHknPJ7/nlzxmi6R+
  12180. Sc9Jui2r2symy0tgWzPL8hDTEHBLRFwP9ABrJN0E3AvsjYjlwN7kNpJWABuAlcAa4AuSWjKsz2xK
  12181. XgLbmllmARFFZ5KbrclPAOuA7Un7duCOZHsd8FBEDEXEEaAfuDGr+symw0tgWzPLdJBaUouk/cBJ
  12182. YE9EPAksjIjjyS4vAguT7S7gaMnDB5K2ic95t6Q+SX2Dg4MZVm/mJbCtuWU6SB0RI0CPpHnAw5L+
  12183. +YT7Q1JU+JzbgG0Avb29FT3WbCa8BLY1q7I9CEnLJf25pM9I6pb0LUmvJoPOv1rJi0TEy8DjFMcW
  12184. TkhalLzGIoq9C4BjwOKSh3UnbWa562hv4/rF8xwO1lQmO8T0Z8D/A34OPAl8CegAPgb88VRPLGlB
  12185. 0nNA0lzgXcCPgd3AxmS3jcCuZHs3sEFSm6SlwHLgqUrfkJmZVcdkh5jak8M5SPoPEfH1pH2PpE9N
  12186. 47kXAduTM5EKwI6IeFTS94Adku4CXgDuBIiIQ5J2AIeBC8A9ySEqMzPLwWQBUXrqxi8muS9VRBwE
  12187. bkhpPwXcWuYx9wH3TfXcZmaWvckC4pclHQQEvCXZJrn95swrMzOzXE0WEP8spU0UB5K3ZFOOmZnV
  12188. i7IBEREvjG1LugF4H/BvgCPAzuxLMzOzPJUNCEnXAf82+XkJ+CtAEfHOGtVmZmY5muwQ04+B/wu8
  12189. JyL6AST9QU2qMjOz3E02D+JfA8eBxyX9D0m3UhyDMDOzJlA2ICLikYjYAPwyxVnQHwHeIOlPJb27
  12190. VgWamVk+plysLyJejYivRsRvU1z+4ofA5swrMzOzXFW0mmtEnI6IbRGROtHNzMwuH74mtZmZpXJA
  12191. mJlZKgeEmZmlckCYmVkqB4SZmaVyQJiZWSoHhJmZpXJAmJlZKgeEmZmlckCYmVkqB4TZJTh1ZogD
  12192. R1/m1JmhvEsxq7rJrgdhZpPYtf8Ym3cepLVQYHh0lK3rV7G2pyvvssyqxj0Isxk4dWaIzTsPcm54
  12193. lFeGLnBueJRNOw+6J2GXFQeE2QwMnD5La2H8x6e1UGDg9NmcKjKrPgeE2Qx0z5/L8OjouLbh0VG6
  12194. 58/NqSKz6nNAmM1AR3sbW9evYk5rgavaZjGntcDW9avoaG/LuzSzqvEgtdkMre3pYvWyTgZOn6V7
  12195. /lyHg112MutBSFos6XFJhyUdkvThpP0aSXskPZ/8nl/ymC2S+iU9J+m2rGozq5aO9jauXzzP4WCX
  12196. pSwPMV0APhoRK4CbgHskrQDuBfZGxHJgb3Kb5L4NwEpgDfAFSS0Z1mdmZpPILCAi4nhE/CDZfgV4
  12197. FugC1gHbk922A3ck2+uAhyJiKCKOAP3AjVnVZ2bleQKgQY3GICQtAW4AngQWRsTx5K4XgYXJdhfw
  12198. /ZKHDSRtE5/rbuBugGuvvTabgs2amCcA2pjMz2KS1A7sBD4SEb8ovS8iAohKni8itkVEb0T0Lliw
  12199. oIqVmpknAFqpTANCUivFcPhKRHwzaT4haVFy/yLgZNJ+DFhc8vDupM3MasQTAK1UlmcxCfgi8GxE
  12200. fKbkrt3AxmR7I7CrpH2DpDZJS4HlwFNZ1WdmF/MEQCuVZQ9iNfBB4BZJ+5Of24H7gXdJeh74jeQ2
  12201. EXEI2AEcBv4auCciRjKsz8wm8ARAK6XiMEBj6u3tjb6+vrzLMLvsnDoz5AmAlzFJ+yKid6r9PJPa
  12202. zC7S0d7mYDCvxWRmZukcEGZmlsoBYWZmqRwQZmaWygFhZmapHBBmZpbKAWFmZqkcEGZmlsoBYWZm
  12203. qRwQZmaWygFhVsJXUjN7nddiMkvU8kpqXgzPGoEDwozxV1I7R/F6CJt2HmT1ss6qf4H7kp7WKHyI
  12204. yYzaXUnNl/S0RuKAMKN2V1LzJT2tkTggzKjdldR8SU9rJB6DMEus7eli9bLOTAePx4Jo04QxCA9U
  12205. Wz1yQJiVqMWV1GoRRGbV4IAwy4Ev6WmNwGMQZmaWygFhZmapHBBmZpbKAWFmZqkcEGZmliqzgJD0
  12206. JUknJT1T0naNpD2Snk9+zy+5b4ukfknPSbotq7rMzGx6suxB/DmwZkLbvcDeiFgO7E1uI2kFsAFY
  12207. mTzmC5JaMqzNpsnLX5s1r8zmQUTEdyQtmdC8Dvj1ZHs78L+BzUn7QxExBByR1A/cCHwvq/psal51
  12208. 1Ky51XoMYmFEHE+2XwQWJttdwNGS/QaSNsuJVx01s9wGqSMigKj0cZLultQnqW9wcDCDygy86qiZ
  12209. 1T4gTkhaBJD8Ppm0HwMWl+zXnbRdJCK2RURvRPQuWLAg02KbmVcdNbNaB8RuYGOyvRHYVdK+QVKb
  12210. pKXAcuCpGtdmJWq1/LWZ1a/MBqklfY3igHSnpAHgD4H7gR2S7gJeAO4EiIhDknYAh4ELwD0RMZJV
  12211. bTY9XnXUrLmpOBTQmHp7e6Ovry/vMszMGoqkfRHRO9V+nkltZmapHBBmZpbKAWFmZqkcEE3KS2iY
  12212. 2VR8ydEm5CU0zGw63INoMl5Cw8ymywHRZMotleElNMxsIgfEZW7iWMOVs1s4Nzx+CY1zw6NcOdur
  12213. q5vZeB6DuIyljTW8qeNK2lrE0MjrEyTbWsSr5z1x3czGcw/iMpU21vCxrx9g+MIIKmjcvirIi/CZ
  12214. 2UUcEA2i0tNS05brPj8SvO+LT3Fnb7cX4TOzKfkQUwOYyWmpact1A5y/MMqOvgEe/dDNvHp+xIvw
  12215. mVlZ7kHUsVNnhvjOTwbZ9I3KT0sdW657dosuuq+1UODV8yNcv3iew8HMynIPok6N9RoIGLowvicw
  12216. dmW3qb7c1/Z0sWLR1dz++Sc4X/IcvvCPmU2HexB1qHSA+dyFiw8TVfIFv2zhVXz6vb7wj5lVzj2I
  12217. OnDqzNC4i/IMnD5Liy4+NATQNqvyL3hf+MfMZsIBkbO0AejVyzoZHrm45zCntcC2D/byjusqvxZ3
  12218. R3ubg8HMKuJDTDU08VTVcusiAfzhb69MfY6Vb7y6ZvWaWXNzD6JGys1qbi0UOMfrvYWxAej33/Qm
  12219. EHzyfx6mtUWMjIbHDsysphwQNTBu0DkJg007D/Loh26+aK5C6QD0+9/2Jtas/CWPHZhZLnyIqQbS
  12220. ZjWPzUXYun7yM4w62ts8X8HMcuEeRA2kzWoe6ylcv3iezzAys7rkHkQNjM1qLtdTcC/BzOqRexBV
  12221. MHEeQxrPRTCzRuOAqEBaEFSykJ7nIphZI3FATFO5CW1pZyetXtbZcEEwnV6QmTWXugsISWuA/wa0
  12222. AA9GxP151dJ/4hX2H32ZJR1XpAbBtg/+Stl5DI30JVsafudHRvjQO5fzvrddO+49NGqANGrdZvWg
  12223. rgJCUgvwJ8C7gAHgaUm7I+JwtV9rqi+OTzzyI/7i+3/32u2Jq2YXEMdOn2VopPw8hul+OWXxJVbJ
  12224. a08Mvz/a8xP++PF+PvXe4uGymVyPIqv3VYnJ6q60trzfi1ke6ioggBuB/oj4KYCkh4B1QFUDYqov
  12225. vP4Tr4wLB4CSSzgD8I/DI2x5+JnXgmNOa/GEsLGzk6b7pTrTL99LeX+lxuZolPaCoLjE+Ee/foAV
  12226. i66e0WG0LN5XJcpNTly9rJMn+l+qqLa834tZXurtNNcu4GjJ7YGkrWrKrX9UegGeJ/pfmvbzjQXH
  12227. 6Gjw6IduZm1P17ReY7q1ZPH+SpW78hzA8EjwRP9LqZP8Bk6frVoNWSg3OfHQz/+hotrq4b2Y5aXe
  12228. AmJKku6W1Cepb3BwsOLHl/viKP3C62yfXfHzts1q4dXzI9N+jUr2q0Slzzk2R6M15cpzUPxbTLYc
  12229. SDVqyEK5yYmgimqrh/dilpd6C4hjwOKS291J22siYltE9EZE74IFlS97Pdms5jFvf0snhfTvy7JK
  12230. n2M6r1HJfpWYyXOu7eniW//p1y4aZ5lVKP4tploOpBo1VFu5yYkr33h1RbXVw3sxy0u9BcTTwHJJ
  12231. SyXNBjYAu6v5AlPNah7b53O/08PsFtE2q8DsFvHv3n4tc1oLr401zEr+cm0tSp0ZPZ0v1enuV+33
  12232. l2bZwqv47O/00DZLXNHaQtss8Zk7e+hob2NtTxff3XwLX/69t/HdzbdMefw9i/c1E2l1V1pbvbwX
  12233. szwoIqbeq4Yk3Q58juJprl+KiPvK7dvb2xt9fX0zep3pnJUycZ+x21fOLh5OGvtd7jka4SymLGup
  12234. 5zN/fBaTNTNJ+yKid8r96i0gKnEpAWFm1qymGxD1dojJzMzqhAPCzMxSOSDMzCyVA8LMzFI5IMzM
  12235. LFVDn8UkaRB4YQYP7QSmv55Gbbm2mXFtM+PaZqbRa3tTREw507ihA2KmJPVN5xSvPLi2mXFtM+Pa
  12236. ZqZZavMhJjMzS+WAMDOzVM0aENvyLmASrm1mXNvMuLaZaYramnIMwszMptasPQgzM5tCUwWEpDWS
  12237. npPUL+nenGtZLOlxSYclHZL04aT9Gkl7JD2f/J6fY40tkn4o6dF6qk3SPEnfkPRjSc9Kensd1fYH
  12238. yb/nM5K+JmlOXrVJ+pKkk5KeKWkrW4ukLcln4zlJt+VQ26eSf9ODkh6WNK9eaiu576OSQlJnPdUm
  12239. 6T8mf7tDkrZWrbaIaIofisuH/y3wZmA2cABYkWM9i4C3JttXAT8BVgBbgXuT9nuBB3Ks8T8DXwUe
  12240. TW7XRW3AduD3ku3ZwLx6qI3i5XGPAHOT2zuA382rNuAdwFuBZ0raUmtJ/ts7ALQBS5PPSkuNa3s3
  12241. MCvZfqCeakvaFwP/i+Lcq856qQ14J/BtoC25/YZq1dZMPYgbgf6I+GlEnAceAtblVUxEHI+IHyTb
  12242. rwDPUvyCWUfxC5Dk9x151CepG/gt4MGS5txrk/RPKH5IvggQEecj4uV6qC0xC5graRZwBfDzvGqL
  12243. iO8Afz+huVwt64CHImIoIo4A/RQ/MzWrLSL+JiIuJDe/T/GKknVRW+KzwCagdOC2Hmr7feD+iBhK
  12244. 9jlZrdqaKSC6gKMltweSttxJWgLcADwJLIyI48ldLwILcyrrcxQ/DKXX26yH2pYCg8CfJYe/HpR0
  12245. ZT3UFhHHgE8DfwccB/4hIv6mHmorUa6Wevt8/HvgW8l27rVJWgcci4gDE+7KvTbgOuDXJD0p6f9I
  12246. +tVq1dZMAVGXJLUDO4GPRMQvSu+LYj+x5qeZSXoPcDIi9pXbJ6/aKP4f+luBP42IG4BXKR4qyb22
  12247. 5Hj+Oooh9kbgSkkfqIfa0tRTLaUkfRy4AHwl71oAJF0B/FfgE3nXUsYs4BrgJuC/ADskafKHTE8z
  12248. BcQxiscQx3QnbbmR1EoxHL4SEd9Mmk9IWpTcvwg4We7xGVoNrJX0M4qH4m6R9OU6qW0AGIiIJ5Pb
  12249. 36AYGPVQ228ARyJiMCKGgW8C/6JOahtTrpa6+HxI+l3gPcD7kwCD/Gt7C8XQP5B8JrqBH0j6pTqo
  12250. DYqfiW9G0VMUe/2d1aitmQLiaWC5pKWSZgMbgN15FZMk/BeBZyPiMyV37QY2JtsbgV21ri0itkRE
  12251. d0Qsofh3eiwiPlAntb0IHJX0T5OmW4HD9VAbxUNLN0m6Ivn3vZXi2FI91DamXC27gQ2S2iQtBZYD
  12252. T9WyMElrKB7WXBsR/1hyV661RcSPIuINEbEk+UwMUDzB5MW8a0s8QnGgGknXUTxx46Wq1JbVaHs9
  12253. /gC3Uzxb6G+Bj+dcy80Uu/cHgf3Jz+1AB7AXeJ7imQnX5Fznr/P6WUx1URvQA/Qlf7tHgPl1VNsn
  12254. gR8DzwB/SfEMklxqA75GcSxkmOKX2l2T1QJ8PPlsPAf8Zg619VM8Zj72efjv9VLbhPt/RnIWUz3U
  12255. RjEQvpz8N/cD4JZq1eaZ1GZmlqqZDjGZmVkFHBBmZpbKAWFmZqkcEGZmlsoBYWZmqRwQZlUkaaGk
  12256. r0r6qaR9kr4n6V/lXZfZTDggzKokmRz3CPCdiHhzRPwKxYmG3ZM/0qw+eR6EWZVIuhX4RET8y7xr
  12257. MasG9yDMqmclxZmsZpcFB4RZRiT9iaQDkp7OuxazmXBAmFXPIYorywIQEfdQXLBvQW4VmV0CB4RZ
  12258. 9TwGzJH0+yVtV+RVjNml8iC1WRUl11j4LPA2ile+e5XiqqR/lWthZjPggDAzs1Q+xGRmZqkcEGZm
  12259. lsoBYWZmqRwQZmaWygFhZmapHBBmZpbKAWFmZqkcEGZmlur/AxUw4JrHJiAHAAAAAElFTkSuQmCC
  12260. "
  12261. >
  12262. </div>
  12263. </div>
  12264. </div>
  12265. </div>
  12266. </div></div></section></section><section><section>
  12267. <div class="cell border-box-sizing text_cell rendered">
  12268. <div class="prompt input_prompt">
  12269. </div>
  12270. <div class="inner_cell">
  12271. <div class="text_cell_render border-box-sizing rendered_html">
  12272. <p>Making basic line plots is similarly easy with the <code>plot.line()</code>:</p>
  12273. </div>
  12274. </div>
  12275. </div><div class="fragment">
  12276. <div class="cell border-box-sizing code_cell rendered">
  12277. <div class="input">
  12278. <div class="prompt input_prompt">In&nbsp;[7]:</div>
  12279. <div class="inner_cell">
  12280. <div class="input_area">
  12281. <div class=" highlight hl-ipython3"><pre><span></span><span class="n">df</span><span class="p">[(</span><span class="n">df</span><span class="o">.</span><span class="n">teamID</span><span class="o">==</span><span class="s1">&#39;WAS&#39;</span><span class="p">)</span> <span class="o">&amp;</span> <span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">yearID</span><span class="o">==</span><span class="mi">2016</span><span class="p">)][[</span><span class="s1">&#39;H&#39;</span><span class="p">,</span> <span class="s1">&#39;AB&#39;</span><span class="p">]]</span><span class="o">.</span><span class="n">plot</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s1">&#39;H&#39;</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s1">&#39;AB&#39;</span><span class="p">)</span>
  12282. </pre></div>
  12283. </div>
  12284. </div>
  12285. </div>
  12286. <div class="output_wrapper">
  12287. <div class="output">
  12288. <div class="output_area">
  12289. <div class="prompt output_prompt">Out[7]:</div>
  12290. <div class="output_text output_subarea output_execute_result">
  12291. <pre>&lt;matplotlib.axes._subplots.AxesSubplot at 0x2008f8f3400&gt;</pre>
  12292. </div>
  12293. </div>
  12294. <div class="output_area">
  12295. <div class="prompt"></div>
  12296. <div class="output_png output_subarea ">
  12297. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXoAAAEKCAYAAAAcgp5RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  12298. AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd81dX9+PHXyd6E7HmzN5sQQPYKFFCrKALWWkftstbW
  12299. umrt+H2/3ct+u9Rqra0VC4hi1crSsFfCDpC9bubNnjd3nd8f9+aahCQESBjxPB8PHtx8OJ/P/UTh
  12300. fU/en3PebyGlRFEURRm7HK73DSiKoiijSwV6RVGUMU4FekVRlDFOBXpFUZQxTgV6RVGUMU4FekVR
  12301. lDFOBXpFUZQxTgV6RVGUMU4FekVRlDHO6XrfAEBAQICMjo6+3rehKIpyU8nJyamXUgZeatwNEeij
  12302. o6PJzs6+3rehKIpyUxFClA1nnErdKIqijHEq0CuKooxxKtAriqKMcTdEjl5RFGW0GI1GtFoter3+
  12303. et/KFXNzcyMiIgJnZ+crOl8FekVRxjStVou3tzfR0dEIIa737Vw2KSUNDQ1otVpiYmKu6BoqdaMo
  12304. ypim1+vx9/e/KYM8gBACf3//q/qJRAV6RVHGvJs1yPe42vtXgV5RFGWMU4FeURTlGnj33XcRQnDh
  12305. wgUASktLcXd3Z8qUKUyePJlbbrmFvLy8UXlvFegVRVGugY0bNzJ37lw2btxoPxYXF8fJkyc5deoU
  12306. 999/Pz/96U9H5b1VoFcURRll7e3t7N+/n1dffZW33nprwDGtra2MHz9+VN5fLa9UFOUz48f/yeVc
  12307. VeuIXjM1zIcf3po25Jht27axYsUKEhMT8ff3JycnB39/f4qKipgyZQptbW10dnZy5MiREb23HmpG
  12308. ryiKMso2btzIunXrAFi3bp09fdOTuikqKuKFF17gkUceGZX3VzN6RVE+My418x4NjY2NfPzxx5w5
  12309. cwYhBGazGSEE3/jGN/qMu+2223jggQdG5R7UjF5RFGUUbdmyhfvuu4+ysjJKS0upqKggJiaGioqK
  12310. PuP2799PXFzcqNyDmtEriqKMoo0bN/L000/3ObZmzRp+9rOf2XP0UkpcXFx45ZVXRuUeVKBXFEUZ
  12311. RZ988slFxx577DEee+yxa3YPKnWjKIoyxqlAryiKMsapQK8oypgnpbzet3BVrvb+VaBXFGVMc3Nz
  12312. o6Gh4aYN9j316N3c3K74GuphrKIoY1pERARarRadTne9b+WK9XSYulIq0CuKMqY5OztfcWemsUKl
  12313. bhRFUcY4FegVRVHGOBXoFUVRxjgV6BVFUcY4FegVRVHGuGEFeiFEqRDijBDipBAi23bMTwixUwhR
  12314. YPt9fK/xzwohCoUQeUKI5aN184qiKMqlXc6MfpGUcoqUMt329TPAbillArDb9jVCiFRgHZAGrAD+
  12315. LIRwHMF7VhRFUS7D1aRubgdet71+Hfh8r+NvSSm7pZQlQCGQcRXvoyiKolyF4QZ6CewSQuQIIXp6
  12316. XQVLKattr2uAYNvrcKB3RX2t7ZiiKIpyHQx3Z+xcKWWlECII2CmEuND7D6WUUghxWYUkbB8YjwBo
  12317. NJrLOVVRFEW5DMOa0UspK22/1wHvYE3F1AohQgFsv9fZhlcCkb1Oj7Ad63/Nl6WU6VLK9MDAwCv/
  12318. DhRFUZQhXTLQCyE8hRDePa+BTOAs8B5wv23Y/cA22+v3gHVCCFchRAyQABwd6RtXFEVRhmc4qZtg
  12319. 4B0hRM/4N6WUHwkhjgGbhBAPAWXAWgApZa4QYhNwDjAB35BSmkfl7hVFUZRLumSgl1IWA5MHON4A
  12320. LBnknJ8AP7nqu1MURVGumtoZqyiKMsapQK8oijLGqUCvKIoyxqlAryiKMsapQK8oijLGqUCvKIoy
  12321. xqlAryiKMsapQK8oijLGqUCvKIoyxqlAryiKMsapQK8oijLGqUCvKIoyxqlAryiKMsYNt8OUoiiK
  12322. coNo6jDwj0Nlwx6vAr2iKMpNQtvUySv7Svj3sQq6jMNv86ECvaIoyg3uXFUrL+8t4j+nqxHA56eG
  12323. 88j8WJJ+MbzzVaBXFEW5AUkpOVzcyIt7itiTr8PTxZEHbonmoXkxGEwWfr+rYNjXUoFeURTlBmK2
  12324. SHbk1vDiniJOaVsI8HLhyeVJfGFmFO0GE/+3u4BN2VqcHcWwr6kCvaIoyg1AbzSz9Xglf91XTEl9
  12325. B1H+HvzkjgmsmRZBa5eR3+3K580j5QDcNyuKry+MI/h/h3dtFegVRVGuo5YuI28cLuO1A6XUt3cz
  12326. KWIcf753GsvTQmjpMvK7nfm8fqgUo1myNj2CRxcnEO7rzqv7S4b9HirQK4qiXAc1LXr+dqCEN4+U
  12327. 095tYn5iIF+dH8vsOH9a9SZ+vyufV/eX0Gk0c8eUcB5bkkB0gKf9/NYu47DfSwV6RVGUa6iwro2X
  12328. 9hTz7slKzBbJ6klhfGVBLGlh4+joNvHnrCJe2lNEq97EqomhPL40gYRg74uu8+1liXxnmO+pAr2i
  12329. KMo1kFPWyF+yitl1vhY3Zwc2ZGh4eF4skX4e6I1mXtlXzF+yimjoMLA0JYhvL0skLWzciLy3CvSK
  12330. oiijxGKRfHyhjhf3FJFd1oSvhzPfWpLAF2dH4e/lisFk4Z+Hy/jjxwXUtnYzLyGA7yxLZKpm/Ije
  12331. hwr0iqIoI8xgsrDtZCUv7y2moK6dcF93fnRrKmtnROLh4oTJbGFTdgW/31VAZXMXM6LH8/t1U5kV
  12332. 6z8q96MCvaIoyghp7zbx1tFyXt1fQnWLnuQQb164ZwqrJoXi7OiAxSLZdrKSF3YVUFLfwaSIcfz0
  12333. zonMTwhAiOGvi79cww70QghHIBuolFKuFkL4Af8GooFSYK2Ussk29lngIcAMPCal3D7C960oinLD
  12334. 0LV18/eDJfzzUBmtehOzY/352Z0TWZAYiBACKSUfna3hdzvzyattIznEm5fvm86y1OBRDfA9LmdG
  12335. /y3gPOBj+/oZYLeU8udCiGdsXz8thEgF1gFpQBiwSwiRKKUcfgUeRVGUm0BpfQcv7ytmS44Wo9nC
  12336. irQQvrIgjimRvoC1jEFWXh2/2ZHPmcoWYgM8+cP6qayaGIqDw+gH+B7DCvRCiAhgFfATsK/ouR1Y
  12337. aHv9OpAFPG07/paUshsoEUIUAhnAoRG7a0VRlOvotLaZF/cU8d+zNTg7OrBmWgSPzI8lptc690NF
  12338. DfxmRx7ZZU1EjHfnV3dN4o6p4Tg5Xvs2IMOd0b8APAX0XswZLKWstr2uAYJtr8OBw73GaW3H+hBC
  12339. PAI8AqDRaC7jlhVFUa49KSV7C+p5aU8RB4sa8HZz4msL4vjSnGiCvN3s43LKmvjtzjwOFDYQ7OPK
  12340. /35+AmvTI3FxGpkAL6WktKGTfQW6YZ9zyUAvhFgN1Ekpc4QQCwd5YymEkMN+V+s5LwMvA6Snp1/W
  12341. uYqiKNeKyWzhgzPVvLSnmHPVrYT4uPHcyhTWZUTi7eZsH3e2soXf7szn4wt1+Hu68PzqVO6dqcHN
  12342. 2fGq76Gl08jBonr2FtSzr0CHtqnrss4fzox+DnCbEGIl4Ab4CCHeAGqFEKFSymohRChQZxtfCUT2
  12343. Oj/CdkxRFOWm0WUwsym7gr/uK0bb1EVcoCe/vGsSn58S3md2nl/bxu925vPfszWMc3fmqRVJ3D87
  12344. Gk/XK1/UaDRbOFnRzL58HXsL6jmtbcYiwdvVidlx/nxlQRzz4gOIGWY9eiHl8CfTthn9d22rbn4F
  12345. NPR6GOsnpXxKCJEGvIk1Lx8G7AYShnoYm56eLrOzs4d9H4qiKKOlqcPA64dKef1gKU2dRqZHjeer
  12346. C+JYkhzU5wFqaX0HL+zKZ9upKjxdnHhobgwPzYvBp9csf7iklJTZ0jF7C+o5VNRAe7cJBwGTI32Z
  12347. lxDI/IQAJkf64twrxy+EyJFSpl/q+lezjv7nwCYhxENAGbDWdsO5QohNwDnABHxDrbhRFOVGV9HY
  12348. yav7P23TtzQliK8uiCM92q/PuMrmLv6wu4DNOdaa8F+ZH8dX5scy3tPlst6vdzpmf6GOikZrOiZi
  12349. vDu3TQljfkIAs2MDGOfR94OjVW/kP6eq2JStHfZ7XVagl1JmYV1dg5SyAVgyyLifYF2hoyiKckM7
  12350. V9XKS3uLeL9fm77EfoXE6lr1/OmTQjYerQBsNeEXxfV5EDsUo9nCqYpme579VIU1HeNlS8c8Mi+W
  12351. eQmBRPl7XLS23mKRHC5uYHOOlg/PVNNtshA6bnjvC2pnrKIon0EDtel7cE40D86NIXSce5+xjR0G
  12352. XtxTxOsHSzFbJHenR/LNxfGE+boPcvVP36N3OuZwUQNtvdIxjy5OGDAd05u2qZO3cyrZnFOBtqkL
  12353. bzcnYgI8MVsk5Y2dw/5+VaBXFOUzY6g2ff1TJC1dRl7ZV8zf9pfQZTTz+anhfGtJAlH+noNc3XrO
  12354. oV6rY3rSMeG+7qyebE3H3BJ3cTqmN73RzI5ztWzOrmB/YT1SwoRwH/y9XGnqMHChpg0vVyfWTI/g
  12355. Z8P8vlWgVxRlzOvfpi+6V5u+/ssfO7pN/P1g6ac14SeF8u2lCcQHXVwT3mRbHbO3oJ79BTpO9kvH
  12356. fNmWjokeIB3Tm5SSs5WtbMquYNvJSlr1JsJ93bklzh+DycIpbQsGk4XJkb58Y1EcqyeF4enqpAK9
  12357. oijKUG36HPuVINAbzbxxuIw/ZxXROERN+LKGDuuMPV/HoV7pmEkRvjy6KJ55iYFMGSId01tjh4F3
  12358. T1SyKbuCCzVtuDo5MDPWHycHQWlDBwcKG/B2deKe9EjWZURecX16FegVRRlzalr0vLq/mDePlNNh
  12359. MFvb9C2IZXas/0Uz626TmU3HKvjDx4XUtV1cE74nHbOvwPqrJzfek46ZlxDALXH++HoMb9WNyWxh
  12360. X0E9m3Mq2HmuFqNZMiliHLdODqNdb+RAYQMGs4WpGl9+edckVk8KxcPl6kK1CvSKoowZvdv0WSSs
  12361. nhTKI/NjB5wJm8wWth6v5Pe7P60J/3/rp5IeNZ5T2mZ+tzOffb3SMZ4ujsyOC+DheTHDSsf0V1Lf
  12362. websCt4+rqW2tRs/TxdunRSGEIIT5U3851QV3m5OrM+IZF2GhpRQn0tfdJgua8PUaFEbphRFuRr9
  12363. 2/Tdkx5pb9PXn9kief90lb0m/OSIcdyVbt3Mv79Ax8HCvumYeQkBzEsIZKpmeOmY3jq6TXx4pprN
  12364. 2VqOljbiIGBhUhAaPw9qWvR8fKEOg9nC9KjxrM/QsGpiKO4uwy+ZcC02TCmKolw3g7Xpu/+WaPwG
  12365. 2LwkpWR7bg2/3ZlPfm07AEHerjR2Gnj+3bNATzomlHkJgZeVjun/PjllTWzKruD909V0GszEBnjy
  12366. 8NwYLBI+yavj4wt1+Lg5sWGmhvUZGpJCLn7QO5JUoFcU5aZyqTZ9/Ukp2X2+jof/cXHWoKPbxKQI
  12367. fx6eG8u8hABiAjyvuBFIbauerccr2ZxdQXF9B54ujqyaGEqknwd5NW28fqgUo1kyI3o831wcz8qJ
  12368. oSNS8Gw4VKBXFOWmMFCbvt+vm8LKiaEDplTKGzr5xfYLfHC6us/xCeE+LEoKuuJ0TG8Gk4WPL9Sy
  12369. KVtLVl4dFgkZ0X7cnR5Jp8HEe6eq2JyjZZy7M/fNimZ9RiQJwaM7ex+ICvSKotzQLtWmr0er3sjB
  12370. wgb2F+p443D5Rdd54Z4pLEwKvKJ0TH8XalrZnK3lnROVNHYYCPZx5ZH5cYT5unG42NpwxGSRZMT4
  12371. 8e2liayYEHLNZu8DUYFeUZQb0qXa9IE1T5+VX8ff9pdyqLgBs6Xv4pL7ZkXx3KqUkakJ32W0ztCz
  12372. KzitbcHZUbAsNZiFSUHUtOjZnFNBRWMX4z2c+dIt0azL0BAf5HXV7zsSVKBXFOWGMpw2fV0GM1tP
  12373. aHl1fwnFuo4+53u6OPLo4gTuvyXqqtefWyySQ8UNbMqu4KOzNXSbLCSHePP9VSkEeLny0dkavrf1
  12374. DCaLZFasH9/NTGJ52vWdvQ9EBXpFUa67njZ9L2YVcah48DZ9da16/nGojH8dKaOp04i3mxMOAnvZ
  12375. gaupCd9bRWMnbx/XsjlbS2VzFz5uTtwzI5IFiYGcq2rl7wdL0TZ14efpwoNzY7hnRiRxgTfG7H0g
  12376. KtArinLd9LTpe3FPMeeHaNN3rqqVV/eX8N6pSkwWSWqoD+M9XChr7MTFyYEv3RJzRTXhe9MbzWzP
  12377. rWFTdgUHChsQAubGB/Dk8iTcnB3ZelzLI//MwWyR3BLnz9MrkslMC8bV6caavQ9EBXpFUa654bTp
  12378. s1gke/J1vLK/mAOFDXi4OLI0JZgOg5lDRfUIBF+cHcXXFg6/Jnx/UkpOa1vYnFPBtpNVtOlNRPq5
  12379. 851licyJD+BAYT2/2p5HZXMX/p4uPDwvhnUzNH3SSDcDFegVRblmGjsM/ONQ3zZ9P7w1rU+bvv75
  12380. 9xAfNx6ZH0tzp4FtJ6swWyRrZ0Ty6KJL14QfTEN7N++cqGRztpa8WmsxsZUTQ1kzLQK90cxbxyp4
  12381. YVc+Fmmd1X9vZQrLUoP79Iq9mahAryjKqBtOm766Nj3/PFTGG4et+feJ4eP4f7enUdncxT8PlaG3
  12382. 1YR/fEkiGv+LSxtcislsYW+Bjk3HtOw6X4vJIpkc6ctP7phAepQf/z1bzZNbTlHdoifAy4WvLIhj
  12383. 3YzIIevP3yxUoFcUZdT0btPnIOD2KeF8ZX5sn01D56tt+feTVRgtFpalBLM+Q8PZyhZ+vT3vkjXh
  12384. L6VI187mbC1bj2upa+vG39OFB+ZEc+e0CCqbuth4tJzn3z2LRcK8hAB+sDqVJSk37+x9ICrQK4oy
  12385. oqS0Lkl8aU/xoG36+uff3Z0dWZ8RyfqZGvbl1/PE5lO2mvDBfGdZIqlhl1fJsb3bxIenq9mUXUF2
  12386. WROODoJFSYHcnR5Jcog3bx+v5IHXjlHTqifQ25WvLYxj3QzNgEXQxgIV6BVFGRHDadPX0+np1f3F
  12387. FNny70+vSGbN9HA+OlvDF189aq8J/0RmUp/NUZcipeRYqbWY2IdnrMXE4gI9efZzydw2JYwz2hY2
  12388. Hi0nK18HwPyEQH50WxpLUoKuqgzCzUAFekVRrspw2vT1z79PCPfh9+umsDwthG0nK7njTwepbO4i
  12389. I9qPP6yfysxY/2G/f02L3rbmvYLShk48XRy5bXIYd6dHEuTtyr+PVXD7Hw9Q19ZNsI8rjy6KZ216
  12390. 5JidvQ9EBXpFUa7IcNr09c+/L00J5uG5MaRH+/H+6SpWvLCX0oZOJkf68vM1E5kbHzCs6pHdJjO7
  12391. z9exObuCPfk6LBJmxvjxzcUJLEsL5mBhA7/fXcC+AuvsfWFiID+ZGcWipECcxvjsfSAq0CuKclku
  12392. 1abPYpF8klfHq/tK2F9Yj7uzI+syInlgTgzR/h5sz63hc7/fS35tO8kh3vz1i+ksTQkaVoA/X21t
  12393. oP3uiUqaOo2E+Ljx9YXx3DU9AgcheOtYOT//zQV0bd2E+LjxzcUJ3DMjkvArXIY5VqhAryjKsBTW
  12394. tfHinmK2DdKmr3/+PdjHladXJLM+I5Jx7s5k5el49M3j5Fa1EhvoyR83TGXlhFD7+vnBtHQaee9U
  12395. JZuytZypbMHF0YFlacGsTY9kZowfn1yo4/ltZ9lXUI+DgEVJQazP0LDwMzp7H4gK9IqiDKl/m757
  12396. Z0bx0NwYe467rk3PG4fKeONIOY0dBiaE+/DCPdY68S5ODhwsrOfXO/I4Xt5MpJ87v7l7MrdPCRsy
  12397. CFsskgNF9WzK1rI9twaDyUJKqA8/ujWV26eE09Jl5K1jFTyx6RT17d2EjXPj8aUJrE2PvOJNVGPZ
  12398. JQO9EMIN2Au42sZvkVL+UAjhB/wbiAZKgbVSyibbOc8CDwFm4DEp5fZRuXtFUUbFcNr0Xahp5dV9
  12399. JWyz5d+XJAfz8LwYZsb4IYQgp6yRX2/P51BxA6Hj3PjpHRO5Oz1iyBUuFY2dbM7R8naOtZjYOHdn
  12400. 1s+I5O70SBKDvdl5rpZHNx7nQGEDjg6CxclBbMjQMD8x0P5cQLnYcGb03cBiKWW7EMIZ2C+E+C9w
  12401. J7BbSvlzIcQzwDPA00KIVGAdkAaEAbuEEIlSSvMofQ+KooyQS7Xp68m//21/CfsK+ubfe+q/nNG2
  12402. 8JudeWTl6QjwcuEHq1PZMFMzaOneLoOZj3Kr2XRMy6FiazGxeQmBPLsymaUpwVS36HnrWDlbsrU0
  12403. dBgI93XniWWJ3J0eSci4K6txczPrMpjZW6BjR27tsM+5ZKCXUkqg3fals+2XBG4HFtqOvw5kAU/b
  12404. jr8lpewGSoQQhUAGcGjYd6UoyjXV3m1i4xFrm76a1ovb9OmNZjba2vgV1rUT7OPKUyuS2JChsXds
  12405. yqtp43c78/kot4Zx7s48vSJ50JrwUkpOaVvYlF3Bf05W0dZtQuPnwRPLElkzPQJ/Lxe259bywGvH
  12406. OFRsnb0vTbHm3uclfPZm700dBnadr2XHuVr2FejQGy34uA0/8z6skUIIRyAHiAf+JKU8IoQIllL2
  12407. NGOsAYJtr8OBw71O19qO9b/mI8AjABqNZtg3rCjKyBmoTd/P13zapk/X1s0/D1vXvzd2GEgL8+F3
  12408. 90xm1cQwe4mAkvoOXtiVz3unqvB0ceLxpQk8OHfgmvD17d28c7ySTdkVFNS14+ZsLSa2Nj2SjGg/
  12409. Sho6eO1ACVtytDR1GokY786Ty5O4e3oEQT6frdm7tqmTHbm17DhXw9GSRiwSQse5cU96JJlpIWTE
  12410. +OHy4+Fda1iB3pZ2mSKE8AXeEUJM6PfnUgghBz570Gu+DLwMkJ6eflnnKopydUrqO/hrrzZ9n5sQ
  12411. wlfmxzHZthM1r6aNV/cX8+6JgfPvYM2n/+HjAt4+XomLowNfXRDHI/MurglvMlvIytOxKbuCjy/U
  12412. YbJIpmp8+dmdE1k9yfoTw/bcGtb/9TBHShpxcrC26FufoWFufMAlV+WMFVJKLtS02YN7blUrAInB
  12413. Xnx9YTyZacFMDB83rGWo/V3WqhspZbMQ4hNgBVArhAiVUlYLIUKBOtuwSiCy12kRtmOKolxnQ7Xp
  12414. k1KSlVfHq7b8u5uzA/fMiOSBOdHE9uqeVNuq548fF/LWsXKEENw/O5qvLYwj0Nu1z3sV1rWzOaeC
  12415. rccr0bV1E+DlykNzY7g7PYL4IG8K69p4YVcBbx/X0txpROPnwVMrkrhresQV15e/2ZgtkpyyJnbk
  12416. 1rDjXC3ljZ0IAdM043n2c8lkpoWMSO374ay6CQSMtiDvDiwDfgG8B9wP/Nz2+zbbKe8Bbwohfov1
  12417. YWwCcPSq71RRlCtyqTZ9eqOZt2z59wJb/v3J5UncO/PT/DtYa7i/uKeIfxwqw2yR3DMjkkcXx9sL
  12418. lQG06Y18YCsmdry82b4yZm16JAuTAjFbJP89W833tp7laKl19r48LYT1GRpuifP/TMze9UYzBwrr
  12419. 2ZFby67ztTR0GHBxdOCWeH++uiCOpalBI/5BN5wZfSjwui1P7wBsklK+L4Q4BGwSQjwElAFrAaSU
  12420. uUKITcA5wAR8Q624UZRr71Jt+nRt3fx2Zz7/OlxGQ4eB1NCL8+9g3bD0133F/O1ACXqjmTumRvCt
  12421. JQn2mvBSSo6WNLIpW8uHZ6rpMpqJD/LieyuT+fzUcIK83civbeOnH55n6/FKWrqMRPl78Mznklkz
  12422. LeKinwTGopYuI59cqGPHuRqy8nR0Gsx4uTqxKDmIzNRgFiYF9mmdONKEdVHN9ZWeni6zs7Ov920o
  12423. ypjQv01ffJAXX5kfy+22Nn298+8Gs4WlKUE8NDeWWbF+ffK/7d0mXttfwsv7imnTm1g9KZTHlyYS
  12424. H2RN41S3dPF2jpbNOVrKGjrxcnXi1slhrE2PYEqkL90mCx+crmbj0XKyy5pwdrTO3jdkaJgVO/Zn
  12425. 7zUtenaes6ZkDhU1YLJIAr1dWZYazPK0EGbF+l11v1khRI6UMv1S49TOWEUZI4Zq0ycE7C2o55V9
  12426. xUPm38H6QfHPw6X8JauIpk4jy1KtNeFTQn3oNpntqZl9BdZiYrNi/fjWkgQ+NyEUdxdH8mra+PF/
  12427. zrH1uJZWvYmYAE++t9I6e/f3GruzdyklRbp2tufWsiO3hlPaFgBiAzx5eF4smWnBTInwvS4fcCrQ
  12428. K8pNbqg2fXqjdXbfk38P8rbm3zdkaC5aHdNtMvPW0Qr++EkhurZu5icG8p1liUyJ9CW3qoUfvZfL
  12429. uycrae40EjbOjUcXxXPX9Eg0/h50Gcy8f7qKjUfLOV7ejIujAysmWHPv/X9SGEssFslJbTPbc2vY
  12430. mVtLcX0HAJMjfXlyeRLL04KJC/S67t+/CvSKcpMaqk2frq2b3+3M541e+fffrp3M6klhF7XIM5ot
  12431. vJ2j5f92F1DVoicjxo8/bZhGYrAX205W8dw7Z8itasXF0YFMWzGxOfEBODoIzle38oNtZ3nnRCVt
  12432. ehOxgZ58f1UKd06LsJdKGGsMJgsHi+rZca6Wnedq0bV14+QgmB3nzwNzolmaGtznAfWNQAV6RbmJ
  12433. 9LTpe3FPMXsHaNOXX9vG01tO887JSgwma/79wbkx9hLCvZktkv+cquKFXfn2mvA/vXMiAK8fKmVn
  12434. bi0Gs4UJ4T78v9vTuG1yGL4eLnQaTLydo+XNo+WcrGjGxcmBlbbZe0bM2Jy9t+mNZOXp2HGulqwL
  12435. dbR1m/BwcWRhUiCZqSEsSgqyd9EabRaL5GxVC3vydMM+RwV6RbkJmC2S7bk1vGRv0+dqb9Pn4+7E
  12436. 3oJ6ntpy2p5/X5sewQNzYojrl38Ha6DYnlvDb3fmU1DXTkqoD8+vTqWpw8CzW89Q3aLH18OZDTM1
  12437. 3J0eYS9DnFvVwq935PHuiSrau03EB3nx/OpU7pwaflEaaCyoa9Oz65x1pczBwgYMZgv+ni6snBhK
  12438. Zlowc+IDBq3fM9Ia2rvZV1DPnnwde/N1NHQYLut8FegV5QY2VJs+gG0nK3l1fwn5tUPn38H608An
  12439. eXX8Zkc+uVWthPu6szQliFa9if95/xwOAuYnBvL86lSWpATh6uRIR7eJt46Ws/FoOae0Lbg4ObB6
  12440. YijrZ2pIjxo/5mbvJfUd9s1Lx8ubkBIi/dz54uwoMtNCmB41/prU2TFbJCcrmtmTr2NPXh2nK1u4
  12441. mgWSKtAryg1oqDZ9TZ0GXtxTxD8PXTr/3uOArSb8ifJmAFycHGjsMLDrfB1R/h48uTyJO6eF23PL
  12442. ZytbePP4RBITAAAgAElEQVRoOdtOVNJhMJMY7MUPb03ljqnhfTZR3eyklJypbLGXHcivtdZvTAvz
  12443. 4fEliSyfEExSsPc1+UCra9OzN7+erLw69hXU09JlHHL8uhmR/GKY11aBXlFuIEO16Suoa+d7W8/Y
  12444. 8+9LkoN4aN7A+fce2aWN/GaHtSZ8b45C2IqJRdjz6u3dJt48Yp29n6lswdXJgdWTwtgwM5JpmrEz
  12445. ezeaLRwtabTP3Ktb9DgIyIjx44e3prIsNZiI8aPfONxotnCivJmsvDr25OvstW0GExfoyfOrU1mY
  12446. FGQ/pgK9otxEBmrT95X5caSEerOvoJ77XzvG3nwdbs4O3D09ggfnDpx/73FG28IvPrrA/sL6Psen
  12447. R41nbXoEqyaF4eXqZJ/RbjxazraTVXQazCSHePPj29L4/JTwa/aAcbR1GkzszdexPbeW3edradWb
  12448. cHVyYH5iIE9kJrE4OeiarBKqbuliT56OPfk69hfU09ZtGnL8o4vi+erCOLxcry5Uq0CvKNdRdmkj
  12449. L+65uE1foLcr752s4vF/nyC/tp3AS+Tfe1yoaeXr/zpOsa7DfszL1Yl7Z2m4e3qkfVdrm96aGtp4
  12450. tJzcqlbcnB24dVIY62dqmBrpOyZm7w3t3ey+UMeO3Br2FdTTbbLg6+HMstQQMtOCmZcQMGCt/JFk
  12451. MFnILm1kT76OrDwdebVtQ46fGePHc6tSmBThO6L3oQK9olxj/dv0je/Vps8iJW/Y6r/XtxtICfXh
  12452. N3dPZvXk0CG3y5/WNnPbHw/0OTYn3p8H58SwINHaJFtK6wO+jUfKee9UFV1G6+z9f25P4/ap4QPW
  12453. j7/ZVDR2st2WkskutdZwD/d1Z32Ghsy0YDKi/Ua9YXhFY6c9sB8sqqfTMHipLwcBz69O5d6ZUYM+
  12454. XxkJKtAryjUyVJs+bVMXv/zoAltPWPPvi5ODeHhuDLPjBs+/WyySt49reXLL6T7HH10Uz5fmRBNg
  12455. KzfQqjey7Wg5bx6t4Hx1K+7Ojtw22Tp7nxxxZfXNbxRSSs5Xt9mD+/lqa547OcSbRxfFk5kWQlqY
  12456. z6h+j3qjmSMljbaUTB1FvX6aGsiqiaE8tSKJKP+rLz88XCrQK8oo69+mLyXUx96m71BRA1974zh7
  12457. euXfH5gTY0+xDKSyuYs/f1LIv46U9zn+6v3pLE4OQgiBlJLj5U1sPFLOf05XoTdaSA314X8/P4Hb
  12458. p4SNaqXE0WYyW8gua7KvlNE2dSEEpEeN57mVKSxLDSZ6BGq4D6WkvoM9eXVk5es4XNyA3mgZdGyQ
  12459. tyvPr05l9aTQ6/ahqgK9oowSXVs3rx0o4Z+Hy2izten7xV2TmBnjx3snq1j9f/vJq20j0NuV72Ym
  12460. smFm1KAPBPVGMzvP1fKXrCLOVX+6OsPL1Yn/fHOuvTlFS5eRd09UsvFoORdq2vBwceSOqeGsz9Bc
  12461. cXeiG4HeaGZfQT07cmvYfaGORlsN97kJATy6KJ4lKcGjWu6402DicHEDWbYHqWUNnUOO/+LsKL61
  12462. JOGGKeKmAr2ijLCS+g5e3lvM28f7tumLGO/OG4fLeWLTSerbDSSHePPruydz6xD597OVLWzOruD1
  12463. Q2V9js+M8ePXd08m0s8DKSU5ZY28eaSCD85YZ+8Tw8fx0zsmctuUsKtesXG9NHca+PhCHTtya9mT
  12464. r6PLaMbbzYnFyUFkpoawIClw1L63nkqUPYG9p8zwYFJCfXh+VQq3xAeMyv1crZvzb4Ci3IBOVTTz
  12465. 0t5P2/TdNT2CL8+LxWS28LcDJbx9fHj596YOA++erGRTttaec+6xalIo31mWSFygF82dBl47UMLG
  12466. o+Xk17bj6eLIndMiWD9Dw8SIcdfq2x5RVc1d7DxnTckcLm7EbJEE+7iyZno4y9NCmBnjP2oPLdu7
  12467. TRworLftRtVR2dw15PjvLEvk4Xkxo75yZyTc+HeoKDewodr05dW08aP3ctmTr8PVyRr4Hxwk/262
  12468. SPYV6NicrWXnOWsxsd56asInh3iTXdbEnz4+yQdnquk2WZgc6csv1kxk9aQwPG+y2buUkoK6dnbk
  12469. 1rA9t5YzldYa7nGBnjwyP5blaSFMCh83KjXce5pxW1fI1HG4uHHI8fMSAvjeyhRSQn1G/F5G2831
  12470. t0JRbhCDtelbMz2CXedrue+Vo/b8+xPLErl31sD599L6DjbnVPB2TiU1rXq8XJ2w9CpqMj8xkCeW
  12471. JaLx82DriUq+ufEEhXXteLs6sTY9knUZkfaiYzcLi0VyosL6MHV7bg2ltnz3lEhfnl6RzLLU4CEf
  12472. Rl+Nli4jBwrr7btRa1u7Bx3r5uzA86tTuSc9ctSXZI42FegV5TJ0GkxsOlbBK/tL7G36fnXXJOYl
  12473. BLIpu4LM3+2lvr17yPx7p8HEh2dq2JRdwdGSRhwEzIkPICnEm9yqVtq7TWTE+PHdzCSklLx2oIQP
  12474. z9ZgMFmYqvHll3dNYvWk0JsiZdCj22TmYFEDO3Jr2Hmujvr2bpwdBbPjAnh4XizLUoMJ9hnZhthg
  12475. /VA5V91qD+zHSpuGHH/H1HC+uzyJcN8bq5781bp5/qYoynXUv01fetR4fnRrGhp/D147UML33z1L
  12476. t8nCoqRAHp4Xyy398u89yx03HdPy/ukqOgxmYgI8+W5mIo4ODrx1rJyyhk6mRPryg1tTqW3R88zW
  12477. 0xTrOvB2c2L9jEjWZWhuqrRBq62G+/bcGrIu1NFhMOPp4shCe0PsIMa5j/wyz8YOA/sKdPZSA0OV
  12478. 9A33def51aksTwu+aVckDYcK9IoyhIvb9AXzlQWxdBstvLK/mKw8a/79zmkRPDQ3mvgg7z7n17Xq
  12479. 2Xqikk3ZFRTrOvBwcWTVxFDumh5BfbuB3+3Kp9BWE/7huTHUtnXz3U2nMJgtTI8az6/vjmfVRGsv
  12480. 1ptBXaueHedqbQ2x6zGaJQFeLtw2JYzM1BBuife/6obY/ZktktPaZvsKmZMVzUOOf3huDI8ujh9T
  12481. VTgvRQV6RRnAQG36vnRLNOeqW3n+3bNcqGkjwGvg/LvRbOG/Z2t4bOMJ+7EZ0eP56oI4Vk4M5Uhx
  12482. Az/+zznOVbfi5+nC5EhfWjoNvLK/BB83JzbM1LA+Q0NSiPdAt3bDKdK12zcv9ZRBjvL34IE5MWSm
  12483. BjNVM/I13HVt3ezNtwb2T2wdnwYzOdKX769KYUa034jew81EBXpFsRmsTd/np4az+3wdX3rtmD3/
  12484. /qu7JnHblLA+s9P82jZ++VEeu87X9rnuT+6YwIYMDQcKG/jCK0f6zDhbuow0VjQzI3o8jy1JYOXE
  12485. 0GvWtehKWSyS05Ut9jK/hXXWGu4Tw8fxxLJElk8IISFoZBtim8wWTlQ0sydPR1Z+HWcrhy7p+/SK
  12486. ZB6YE33D/7e8VlSgVz7zBmvTNyvWny05Wu7880F7/v2hubHMif80/96qt+5E/cG23D7XFAJe+WI6
  12487. i5KCyClvYt3LhzlS0nf53jh3Z9ZMi2B9RiQJwTf27N1gsnCkpIEdudaG2DWtehwdBDNj/PjCTA3L
  12488. 0kJG/AFmTYuevfnWwL4jt3bIDUtLkoN4dmXyRakzxUoFeuUza7A2fSE+brxxuIxfbc8bMP9usUgO
  12489. FdXz+90FFwXvu6ZH8NjiBDT+HpzWNnP/a0fZV9C3JnxGjB8bMjSsmBByQ884O7pN7MnX2csOtOlN
  12490. uDk7sCAxkKfSrDXcRzLPbTBZyClrIiu/jj15Oi7UDF7S18fNydqvdlrENWntd7NTgV75zBmoTd8L
  12491. 90yh22TmtQOltvy7C99Zlsi9MzX2eiXapk42Z2v5/e6Ci675y7smcdvkMNycHblQ08odfz5gz1cD
  12492. uDo5cN+sKNZlRN7Qs8769m52n69lR24t+wrrMZgsjPdwZkVaCJlpIcyNDxjRB8OVzV3WpY95Onac
  12493. qx1y7Nr0CJ7ITBqVZZhj3SUDvRAiEvgHEAxI4GUp5e+FEH7Av4FooBRYK6Vssp3zLPAQYAYek1Ju
  12494. H5W7V5TLMFCbvnvSIynStfO/H5y35997B2290cy2k5W8tKe4TzExgJUTQ3h4Xqy9UUdhXRtr/nKo
  12495. T6/PCeE+fHmedYfnjTp7L2/oZMe5Grbn1pBdZm2IHe7rzhdmRpGZFkx61PgR2zCkN5o5Vmot6ftJ
  12496. 3tAlfWMDelrnBY7ppY/XwnBm9CbgCSnlcSGEN5AjhNgJfAnYLaX8uRDiGeAZ4GkhRCqwDkgDwoBd
  12497. QohEKeXg1fcVZRQV1Lbx0t6+bfqWpgRzsKiB72w6SbfJwsKkQB625d8Bzla28u/sct44XH7R9Z5c
  12498. nsQ9MyLt9d5zyhpZ85dDfcasTY/gKwvihmz3d71IKcmtarU/TO1JkaSE+vDY4gQy04JJDR25Gu5l
  12499. DR32pY8fX6gbcuzXF8bxtYVxN3UZ5RvRJQO9lLIaqLa9bhNCnAfCgduBhbZhrwNZwNO2429JKbuB
  12500. EiFEIZAB9P2XoCijzNqmr4hd5+vsbfpSQr356GwN39x4AhcnB9ZMC+fBOTEkBHvT0N7N3w6U8rf9
  12501. JRcVtJod68/9t0SzNCUIJ0cHzBbJW0fLeWbrmT7jfnRrKutnakZ8rfjVMpktHC1ttD9MrWzuwkFA
  12502. erQf31+VQmZqCBr/kWmI3WUwc7i4gT35Ovt7DWZG9HieW5XKlMiRbZ2n9HVZOXohRDQwFTgCBNs+
  12503. BABqsKZ2wPohcLjXaVrbsf7XegR4BECj0VzObSjKoCwWye4LdbzUq03f1xfGMd7DhbePa/n7wdI+
  12504. +fdx7s7sK6jntzvz+e/Zmouud//sKO6bHWXPq9e06PlLVuFFZYM3fnkWs+P8r8n3OFxdBjN7C3Ts
  12505. yK1l94VamjuNuDg5MD8hgG8tSWBJStCI1Eu3lvTtsBcH6//wub/nV6dy36zRbZ2n9DXsQC+E8ALe
  12506. Bh6XUrb2294thRCDr30agJTyZeBlgPT09Ms6V1H6G6hN37eWJGA0W9ico0XX1k1S8Kf59+oWPa/u
  12507. L+FfR8r75NR7u3emhh/fPgGzRfLxBWvTj961UjxdHHnvm3NvqPRMU4fB3hB7b4EOvdGCj5sTS1KC
  12508. yUwNZn5i4IhUuOzoNnGwqIGsvDo+OFNNc+fA/w0BPjchhKdXJI961ydlcMP6Py6EcMYa5P8lpdxq
  12509. O1wrhAiVUlYLIUKBnuRbJRDZ6/QI2zFFGXFteiNvHa3o06bvscXx1LZ28+KeInv+/aG5MUzVjOfD
  12510. M9Xc9+qRIYtbebo4ctf0CO6YFsELu/J5dX8JbfpPd15OjvTlt2sn3zABXtvUaa3hnlvL0VJrDfcQ
  12511. HzfWpkeyPC2EjBg/nK/yYaqUkvzadrLy6sjK03GouGHQsQFeLjy/OpVbJ4WNSnlh5fIJKYeeTAvr
  12512. 1P11oFFK+Xiv478CGno9jPWTUj4lhEgD3sSalw8DdgMJQz2MTU9Pl9nZ2Vf/3SifGQO16ZsUOY78
  12513. mjY+ydPZ8+8PzImhtcvIpuwK3j1ZhcE0eG/PxGAv7p0Zha+HM++drGJ3vweHi5ODeGpFEskh17ew
  12514. mJSSvNo2e5nf3CrraqCEIC+Wp4WQmRY8Im0DW/VGDhRYG3H8O7uCoULFF2ZpeHxpov0BtXJtCCFy
  12515. pJTplxw3jEA/F9gHnAF6/pV8D2uefhOgAcqwLq9stJ3zHPAg1hU7j0sp/zvUe6hArwxX/zZ9S5KD
  12516. CfN142hJo339+32zolmWGkxWfh1bsrUU1w++hA+sXZuWpgRRoutgU7aWmlZ9nz9fkBjIE5mJTIq4
  12517. fg8MzRZr9cuelTJlDZ0IAVMjfVmeFsKy1GBir/InjJ7VOD31Y7LLBv+pJznEm++vSmVuwo3ZOu+z
  12518. YsQC/bWgAr1yKf3b9C1JDsLDxYm9BTp7/v2Lt0Th5erEtpNVl1zGF+zjyj3pkQT5uLH7fC1Z+bqL
  12519. ZqwzY/z47vKk61YMS280c7Conh25tew6X0t9uwFnR8EtcQEsTwthaUoQQVe5eai508C+gnqy8nS8
  12520. fVw75NhvLUngkfmxN10Xq7FsuIFe/R9Tblj92/T5uDmxIi0Es0XySV4deqOFBYmBzJsfQGVzF7/Z
  12521. kU/jELXHwbpMcnFyEA0dBv6dXUFtazcBXq6EjXOnplWP2SKZEunLk8uTLqopfy20dBnJyquz1nDP
  12522. 09FpMOPl6sQiew33wKtaY26xSM5UttjrxPffBNbbnHh/vrcy5abrYKVcTM3olRvOQG36UkK96TCY
  12523. OVrSiIuTA0tTggjwcuVkRTOntS1DXs/DxZHPTw0nbJwbx0qb2FugA2B+QiDjPZw5pW2hpL6D1FAf
  12524. vrs8kUVJQdc0wNe06Nl5vpYduTUcKmrAZJEEeruyLNW6UmZ23NXVcG9o72avrRHHuyerBh3n4mRt
  12525. nbduRuRVP7xVrg01o1duOj1t+v66z7phKcrfg9mx/tS3d/NJng4/TxdmRI/HxcmBD89cvOa9v8Rg
  12526. LxYlBdFtsn5w6Nq6CfFx45uL4gn0dmXj0Qr25OuID/Liz/dOY0VayDVbJVJY1852W779lK1scUyA
  12527. Jw/NiyEzNYSpkb5XfC8ms4VT2mZ7YC9v7Bx07G2Tw3hyeRKRfiOzWUq5MakZvXLdNXYYeP1gKf84
  12528. ZG3TFxfoiY+7MxWNXdS3d+Ph4oivuzNtetOQDSZ6ZKYGE+brTpGunX0F9TgIWJQUxLoMDc6Oghd2
  12529. FXCyopkofw8eX5rAbZPDR70CosUiOalttjfoKLbVeJkcMY7MtBCWpwUTF3jlNdzrWvXWDUv5Oj44
  12530. XT3ouLBxbjy/OpUVE0JU/ZgxQM3olRteT5u+t46VozdaiA30JNjHjdKGjj7FrjoNZjoNQ5dKCvJ2
  12531. ta8A2Ztfz45ztYSNc+PxpQmsTY9E29TFr3fkcbSkkbBxbvz8zomsmR4xqikKg8nCoeKehti11LV1
  12532. 4+QgmBXrz5dusa4MCh13ZTXcjWYLx8uayMrX8eYQm74AHpwTwzcXxzPe87PTOk/pSwV65Zrr3aZP
  12533. ACHj3HAQwj7LvRzTo8YT4uNGfXs3W49X4iBgcXIwG2ZGsiAxiLOVLTyz9Qx783UEervy49vSWJcR
  12534. OWq1aNq7TWTlWRtl9LS483BxZEFiIMvTQliUFMQ4jyt7mFrV3MWefB27z9dd1MWqt4nh4/j+qhRm
  12535. xt5YJRmU60cFeuWa6N+mz8XRgfEezkgJ2qbBi14NxNXJwb7b81RFMzllTYT7uvOdZYmsTY8kZJwb
  12536. 56tb+eobOew8V8t4D2e+tzKZ+2ZFj0qTbV1bN7tsD1MPFDZgMFvw83ThcxNDWJ4Wwpz4gCsqUdxt
  12537. MpNd2kRWXh1/3Vcy5Ngnlyfx0NyYG7YUsnJ9qUCvjKr+bfqcHASeLo4YzBbq24deCtlftL8HQT5u
  12538. dBvN7Cuox9FBsCQ5iPUzNcxPCMTRQVBY186jbx7n/dPVeLs58cSyRB6YG4PXCK/9Lq3vYMe5Gnbk
  12539. 1pJTbq3hHunnzhdnR5GZFsL0qCtriF3R2ElWXh3/PVvDwaLBywwsSgrk2ZUpJN7gLQiVG4MK9Mqo
  12540. 0BvNvH1cy1/3FlPaYF314eggMFkkpkvk2/tLCfXB2VFQ0dhJaUMnEePd+W5mInenR9q7DVU0dvLC
  12541. rgLeOaHFzdmRbyyK48vzYkes1Z2UkrOVrfYGHfm11obYaWE+PL4kkcy0YJJDvC/7Aafe+GlJ39cO
  12542. lA46zsvViR+sTmXNdNU6T7l8KtArI6p/m77ezEM0d+5vnLsz/raHh+erW3FyECxLDWZ9hoa58QH2
  12543. pYfVLV388eNC/n2sAgcHwYNzYvjqwrgRqbliNFs4VtLIdtvD1KoWPQ7C2vP1B6tTWZYafNnLEqWU
  12544. lNRbS/puPV7JmcrB9wDcNT2CJzITr/iBraL0UIFeGRHVLV38bX+JvU3flQrwcsXFUdCmN1Fc34HG
  12545. z4OnViRx1/QIgrw/3e6va+vmL1lFvHGkDCkl6zM0fGNRPCHjrq4kQKfBZF21Y2uI3dJlxNXJgfmJ
  12546. gXx7WSJLUoLxu8zVK50GE4eKGvgkr27AjlU9ov09eH51KouTr+2GLWXsU4FeuSq92/QZzYPP2J0d
  12547. BUHeboN2G/J2dcLRUVDfbl2CuDwthPUZGm6J8++zcai508BLe4v5+4FSuk1m1kyL4LElCVe14aex
  12548. w2B7mFrLvgId3SYL49ydWZISRGZqCPMTA/BwGf4/FSklhXXtZOXp+MfhUioaB3/Y/NUFcXx9URw+
  12549. qnWeMopUoFeuSO82fYMJ8HJhcoQvB4rq0RstAwZ5Z0eBlNDWbSLK34OvLohjzbQIAr37pl7a9Eb+
  12550. tr+UV/YV024wceukMB5fmnDFFRsrGjvZcc66UuZYaSMWad1MtD5DQ2ZqMDMus4Z7m97IgcIGdp2v
  12551. ZUvO4MXBpkeN57lVKUzTjL+i+1aUK6ECvTJsPW36/pJVyPHy5kHH3T87ipzyJs5Wtl5U030gKyaE
  12552. sCFDw6xY/4u2/Zc1dLAlR8s/D5fR3GlkeVow316WeNk14aWUnK9us6+U6SnmlRTszTcWxbM8LYS0
  12553. sOE3xO653p58HX/4uGDIDV3fX5XCfbOjbrg+sspnhwr0yiUZTBbePVHJU2+fHnTMfbOikEi2nai6
  12554. qJ/qQGICPFmfEcmaaREX9S1t0xv58Ew1b+dUcrS0ESFgcVIQ31qacFk14c0WSXZpo3Xmfq6GisYu
  12555. hIDpmvE8tzKFZanBl9XerqXTyL5Ca4mBgfrL9lieFszTK5Kvuj68oowUFeiVQbXpjTy79QzvD1I7
  12556. JdjHlYfmxrDrXB3/PHzp4O7i6MCKCdbc+6xYvz6zZ4vFuqFqS46W/56ttpdEeGpFEndMDR/2yhO9
  12557. 0cz+gnp2nKth1/k6GjsMuDg6MDchgG8sjGdJSvBFaaHBWCySs1XWkr6/3Zk/6Dg/TxeeX53C7ZPD
  12558. Ves85YakAr3Sh5SSrDwdD/z92KBj7p4egZ+XC1uytfz0wwuXvGZsoCcbMjTcOS3iohUrJfUdvJ2j
  12559. ZetxLVUterzdnLhzWgR3TY9gaqTvsFIpLZ1GPs6rZfvZWvbk6+gymvF2dWKx7WHqgqTAYW+Yauww
  12560. sK9Ax6bsCg4UDr5hacNMDd9emjjsDw1FuZ5UoFfsLeT+9EnhkCmJL8zSUNHYxZbj2iH7h4K1tvlK
  12561. 2+w9I6bv7L1Vb+SD09W8naMlu6wJBwHzEqw7PZelBg9rG391Sxc7z1l7ph4pbsRkkQR5u7JmejiZ
  12562. qSHMivXHxenSD1PNFskpbTOfXKjjDx8XDjouMdiL769KZX5i4CWvqSg3GhXoP6OklFyoaeOD09X8
  12563. 8ZPBAxxYN+4cKKwfcg14j/ggL9ZnaLhzanifaolmi+RgUT1bcrR8dLaGbpOF+CAvnl6RzB1Twy+5
  12564. /r1nyeIOW3DvaTYSF+jJl+fHkpkazOSI4dVwr2vTsze/nlf3l3B+iA5Ljy2O55EFcSNePkFRrjX1
  12565. N/gzREpJfm07H5yu4v3T1UM2zXZxdGB2nD8HCuuHXC4I1tn76omhrJ+pIT1qfJ/Ze7GunbePa9l6
  12566. vJLqFj0+bk7cnR7BXdMjmRwxbsjUjMUiOVHRbG+IXWK73ymRvjy1IonM1BDigy79wNNktnC83Hqd
  12567. V/YPXhxsdqw/z61KYUK4ap2njC0q0H8GFNS28f7paj44U01hXfuQY73dnPD3dKG0oZM9+bohxyYE
  12568. ebFhpoY7pob3qSnT0mVNzWzJqeB4eTMOAhYkBvL9VaksSQkaMjXTbTJzqKiB7bm17DxXa99ANTvO
  12569. nwfnxpCZGmyvbzOU6pYu9ubr+M2OfOraugcc4+gg+OGtqazP0KjWecqYpgL9GFWka+eD09V8cLqa
  12570. vNq2S44f7+FMh8Fs7eKkH7yLk6uTA6snhbFhZiTTNJ/O3s0WyX7b7H9HrjU1kxDkxbOfs6ZmgoYI
  12571. zq16I1l5OnbYGmK3d5vwdHFkYVIQmWnBLEwKYpz70DtHDSYL2WWNvHeyireOVQw6bvWkUJ5ekaxa
  12572. 5ymfKSrQjyEl9R32tMyFmjaEgLhAL/w8XWjsGLgksIeLI50GM02dg3coAuvGog0zNXx+SnifxhmF
  12573. dT2pGS21rd2Mc3fmnhmR3DU9gonhg6dm6lp7GmLXcrCoHqNZEuDlwupJoSxPC2F2nP8lH8pWNHaS
  12574. la/j+XfPDjom2MeVH6xOY+VE1TpP+exSgf4mV9bQYU3LnK627/ZMjxrPQ3NjqGzq4qPcgVfRCAFS
  12575. MuSOTjdnB26dFMb6mZo+Sx1bOo3853QVW3K0nKxoxtFBsDAxkB/dGsHilKBBd4AW69rtZQdOVDQj
  12576. JUT5e/DAHGtKZqpm6BrueqOZoyWNbDxaPuTqoC/dEs1jSxIuu/iYooxVKtDfhCoaO/ngjDW495S5
  12577. nabx5fnVqcQEeLDtZBWvDvHQERhyeWRyiDf3ztRw+9Rwe7Ets0WyL7/Ompo5V4vBZCEp2JvnVqZw
  12578. +9SwPpUlP30PyWlti62Ge639+cCEcB++szSRzLQQEoOHbohdWt/B7gt1/M/75wYdkxrqw/OrU5kd
  12579. p1rnKcpALhnohRB/A1YDdVLKCbZjfsC/gWigFFgrpWyy/dmzwEOAGXhMSrl9VO78M0bb1MmHtuB+
  12580. yra0cHKkL8+tTGHlpFDKGjr4S1YR//N+/RVd39lRcOfUCNbP1PRZDVNQ28aW41reOV5JXVs3vh7O
  12581. bMjQcNf0iAFrwxjNFo4UN9prytS06nF0EMyM8eMLMzUsSwsh3HfwXa5dBjOHiut5aU8xR0oaBx33
  12582. 3cxEHpobOyqtARVlrBnOjP7vwB+Bf/Q69gywW0r5cyHEM7avnxZCpALrgDQgDNglhEiUUl55gfLP
  12583. sKrmLj48U837p6s5WWEtIjYpYhzPfi6ZlRNDCfN1Z3tuDV945Yh96eHlSg31YcNMDbdPCcPbNntv
  12584. 7jTwn1NVbDleySlbamZRUiB3TY9gUfLFqZmObhN783Vsz63h4wt1tOpNuDk7sCAxkCdTk1icHNRn
  12585. TX1vUkqKdO18dLaGX+8YvMzA/MRAvrcy+bKLmSmKMoxAL6XcK4SI7nf4dmCh7fXrQBbwtO34W1LK
  12586. bgf7DgQAABNFSURBVKBECFEIZACHRuZ2x76aFr115n6mmpyyJsCa6nh6RTKrJoai8fewt+l77p3B
  12587. H0JeyvqMSNZnaOwPTE1mC59csKZmdp6rxWC2kBzizfdXpXD7lPCLtvo3tHd/WsO9sB6DycJ4D2cy
  12588. 00LITA1mXkLgoLPt9m4TBwvr+flHFyjWDfwB5egg+N/PT+Du6RE4qaWPinJVrjRHHyyl7Kl0VQME
  12589. 216HA4d7jdPajilDqG3V819bcD9Wag3uKaE+PLk8iZUTQ4mxVVhs6TTyp08K+dX2vCt6nwnhPmzI
  12590. iOK2KWH23Z75tW1sydHyzolKdG3d+Hm6cO8sDWumXZyaKW/otKdkssusNdzDfd25d6aGzNQQZkSP
  12591. HzAoSynJq23jneOVvLS3eND7WzMtgu8uV63zFGWkXfXDWCmlFEIMvxmojRDiEeARAI1Gc7W3cdOp
  12592. a9Pz0dka3j9dzbHSRqS0PgR9YlkiKyeFEterxG11Sxev7Cu55APWwWyYqWH9DA0TI6w7Pps6DPzj
  12593. eClbcrSc1rbw/9u78/iqqmuB478VQhIISSCEJDcJmUjIBAlDZLKiCAKFKLRaFUuLz1pt1Sqt1ad+
  12594. 2ufTtp9nW7HW1mef2mptnYEWiy2ggK2iggxhyMQ8ZCADAULGO+33x71cAhlIlPQmN+v7D5yTwz2b
  12595. 9SErh332XsvfT5iRHumamkmL9NSIcTXEPu1ZKVN83LUePz06hHuuTmVOVhSZlvZruJ9usvHRvhoe
  12596. XL6zw9aClrAgHl8whlkZ2jpPqZ70eRN9pYhYjDEVImIBznaXKANGtrouzn2uDWPM88DzALm5ud3+
  12597. QdEX1dS3sGbPcd7dVcHmQydwGtfu0qUzRzM/O5qUyJDzrt9XeYYn15WwtqCy2/fKsISyZGoC1+bE
  12598. EBzoj93hZL27+9H6oiqsDqdntcqCcTGeZtp2h5NPDpzwPLmXnXLVcL8sIZwfzc9gdmY08cPbbjZy
  12599. Og2FFXX86ZMjvLm14w1Ld05P5q4ZKRfdAKWUunQ+b6J/B1gCPOH+dVWr86+JyFO4XsamAlu+6CD7
  12600. stoGqyu57y7nkwOu5J48Iph7rk4lL9vC6KiQNn9m6+Fafvj2Tg6faOz2/RZPiefmy+I99VqKj9ex
  12601. Ylspf9lRTk29a2pm8ZQErp8YS1aM65omq8NTT2Z9USUnG20E+PtxRUoE981M5eqMSM8PgtZONljZ
  12602. UFzF/W/v7HA82XFhPHptJhMTwrv9d1FKXRpdWV75Oq4XrxEiUgo8iivBvyUi3wKOADcCGGMKROQt
  12603. oBCwA3f3xxU3JxusrCt0Tct8fOAEDqchKSKYu2ekMD/bQlpUSJupirNt+r79ytZu3y95RDDfmT6K
  12604. vBwLgwP8qW2w8vKmQyzfXsqesjr8/YSZGZFcPyGOq9xTM6carazYVsq6wuP8c281zTYnoUH+zMyI
  12605. YnZmFNNHjyD4gqqNDqdhV+kpnt24v9NesY/MS2fJtERtnadULyHmYoXF/w1yc3PN1q3dT3C9yelG
  12606. G2sLXdMym/bXYHcaEoYPJi/bwvyxMWRY2iZ36Fqbvo58Y0oCiybFkxkTis3h5IOSapZvO8aG4ips
  12607. DsOY2FCunxDHdTkxDB8SSNmpJt4rcG1e2nK4FofTEB0axOysKGZnRjM5uW1D7OozLazZU8GPVxV0
  12608. OI6Z6ZE8Mj/jvPcKSqmeJyLbjDG5F7tOd8Z+AaebbLxXWMm7u8r5aL+rXsvI8EHcfkUyedmWTptN
  12609. n2m28cKHh3hm/b5u3TMmLIgfzE5j/lgLgwIGUFRRx09WF/LXHWWcaLASMSSAJVMTuX5iHOnRIeyt
  12610. rOe1zUdZW3icPWWuEgmpkUP4zpXJzM6MJvuCUsF2h5P8Y6f4yepCz8as9iz7Wg5fGa+t85TqCzTR
  12611. d9OZZhvvF1WyemcF/9pXjc1hiB06iNsuT2J+tqXTQl7gWm3z47/u6fYL1lsmx7NkaiJp0SGcqG/h
  12612. 9S1HWbG9lILyOgYOEGamR3HDxDiuGB3B7tLTrNzuKlVwxD3PPyF+KA99OZ3ZmVFtmlZX1jWzfFtp
  12613. p8s2b8odyf1zRrdb6kAp1btpou+C+hY764sqWb2rgn/urcZqdxITFsSSqYnk5cRctIEGuCpLfu13
  12614. n1BT335t9PYEBwzgJwvHMG+shQF+wsbiKpatK2FDcRV2p2FsbBiPXZfFnKxoiirqWFtwnIdW7qKm
  12615. 3srAAcK0URHcMT2ZazKizisTbHM4+exQLUvfzO+wVvuIkECe/FoOV2rrPKX6PE30HWhosbO+uIp3
  12616. d5WzscSV3KNDg1g8OYH52RbGj+xa27r8Y6dY+Oymbt37holx3Dk9mdSoEArKT/PzNcW8k1/unpoJ
  12617. 9DTgKDvVxLqCSn6xppgGq4Mhgf5clTaC2VnRzEgb4SlpAFB2qomXNx3ihQ87Xot/94xRfPeqFG2d
  12618. p5SP0e/oVhqtdjYWV/Pu7nI2FFfRbHMSGRLILZPiycu2MCF+2HnJva7ZhtXubLP00BjDP/Yc565X
  12619. t3fr/k/dmMO8sRbqW+ysyi/n3jfyKaqoI2CAH7MyI7kidQQtNgfri6t4adMhdw33QK4bF8ucrCim
  12620. jhruWenSYnewobiS217u+CV3VkwoT3w127ORSinlm/p9om+yOvigpIrVuyvYUFRFk81BxJBAbswd
  12621. yfyxFnITw9vUSK9vsfOHjw7xwr8OkhkTypt3TgVcLzKf2bC/Wy9Y542N5gfXjCY+PJgNxVXc89oO
  12622. PihxTc3kxIVx67REAv392HyolodX7gYgKSLY/VQffd7/LI6eaORX7+/lLzva3aMGwKPXZvL1yQme
  12623. 3a9KKd/XLxN9i93BByXVrN5VwfqiShqtDoYHB3D9xFjmj41hUlLb5A6uxhd//vQI//vBAWobrAQN
  12624. 9GPprNE0Wu0semEzO90VJrvilzdkc21ODPur6vnzp0dZlV/GyUYbEUMCmZAwjNAgfw7VNPDyx4cB
  12625. 18ajB+akMTszipRIVw33ZpuD1bsruPf1HR3eZ0baCB67bky7u1mVUv1Dv0v0+6vqufvV7ZRUnmHY
  12626. 4IEsGBdLXraFyUnhHVZJtDmcvLX1GM+s30dlnevlZaC/H7+8IYdFL3za7p9pz+Upw3l8wRhCgway
  12627. Kr+Mhc9u8rT8Cwn0J27YIE8XJX8/YUrycJZMS2RWRhQxQwdhjOFgTQNff3EzHx840eF9frNoPHnZ
  12628. Fq0fo5QC+lmif2dnOQ+v2EXgwAH8bvEEZmVEdVoC1+E0rMov4+n393G0tpGUyCHU1FtxOA0tdiff
  12629. 6+RJurWfLhzDwvGxfLi3mv/5exEbS6pxOM9tVDMG6prt2BzG/TI1iqvToggbPJCGFjsrd5R12hf1
  12630. ptyRPDg3jeHtlClQSql+kehb7A5+9m4Rr3xyhIkJw/jtLeM7LYVrjGFtwXGWrdvLvqp6Mi2h/Prm
  12631. cdz3Rn6X7zky3LW2/kS9ldW7yvnpu4U025xtrgsPDmBWRiSzM6P5UmoEgf5+FFWc4SvPbeqwVntI
  12632. oD//942JTEuJ6PJ4lFL9l8+XQDhW28g9r21nZ+lpvn1FEg/OTW+zzf8sYwz/2lfDsnUl7Co9TfKI
  12633. YO69OpWlb3Y9wQOMGhHMwZqGDvuyxg0bxBx3g47cxHAarHZe+ugwv3q/4w5L98xI4a4Zoxgc0C9+
  12634. NiuluqCrJRB8OtGvL6rk+2/mU9dsByAnLozMmDDGxIYyJiaMtOgQgga6liN+driWX64tYcuhWmKH
  12635. DuK6cTE898GBbt8zOGAAAf5+nGy0nXc+0xLK7Kwo5mRFkxYVwo5jJ/nG77fQ2EGt9pTIIfxm0Xgy
  12636. LNo6TynVvn6d6O0OJ8ve23teos5NGEaAvx97yk57Ev8APzlvrryjc52JGBLApKRwnE440dDC0dpG
  12637. Kuta8BO4LDGcOVnRXJMZRUiQP8vW7eVPnx7p8LMeX5DFLZPitXWeUqpL+m1Rs6q6Zr73+g42H6r1
  12638. nPvR/AxuuzwJPz/BGEPpySZW5Ze124y6K0l+3Mih3HzZSBqtDvaUn2ZDcRWnGm0E+vtxReoIfjg7
  12639. ihnpkewpO82tL33G46sL2/2cy1OG84sbcogdqq3zlFI9x6cS/ccHarjr1e2cck+bJI8I5pmbx3ua
  12640. cACUnmzi6ff3sXJHabc/PzkiGARCBw3kv/9WQLPNSdiggcxMj2R2VjRZMaE8vrqQB5Z3XHL4ua9P
  12641. YO6YaF36qJT6t/GJRO90Gp7754Hzqi8umjSSH+dlel5eVtY189sN+zudOmnP+Pih7Djq2gh1sMa1
  12642. CuZgdQO3TktkZkYkVXUt3P/2TlZ2sBv1qxNieTQvi7DB2jpPKeUdfT7Rn2yw8oO38tlYUg2Av5/w
  12643. zKLxzBtrAeBAdT3f/P0Wyk41fa7PP5vkAYYNHsgDc9J5fctRXv74sGfXamt+Am/cMZVJSdo6TynV
  12644. O/TpRL/j6Em++YctnHG/XJ2UFM7TN42jxe7kgbd38va27k/PXCgyJJCJCcP4x57jnGy08chfdre5
  12645. 5jtXjmLprFTPCh6llOpN+mSiN8bw8seHeexv515y3n/NaLJHDuX2P26lsKLukt2r6kwL/9hz/Lxz
  12646. MWFBvPKtSaREtm3srZRSvU2fS/Rnmm088PYu1hS4km+Avx/XZsew7L2ONxtdCv+Vl8mSaYntFjtT
  12647. SqnerE8l+qKKOhY+u4kW+7lSAla7kxXbv/gUzYXGxw/ld4snEhWqrfOUUn1bn0n0b209xoOdLFu8
  12648. FJ69ZQLzxurSR6WUb+n1ib7Z5mDpG/meqZpL6ctjovnFDdnntdxTSilf06sT/fuFldz+yqWtgfPm
  12649. HVOYnDz8kn6mUkr1Zr0u0dsdTl748BA/X1N8ST7v1mmJPDIvQ1vnKaX6rV6T6J1Ow992lXer5nt7
  12650. QoL8WfHdaYyO0qWPSikFPZjoRWQu8GtgAPCiMeaJjq49UW/lyic3cqz28+1e/c+56dw5PdnTJFsp
  12651. pdQ5PZLoRWQA8CxwDVAKfCYi7xhj2i3jWH66CdONJD86agiv3DaZ6DBd+qiUUhfTU0/0k4D9xpiD
  12652. ACLyBrAAaL9ebxc8dWMOX50Qd4mGp5RS/UdPJfpY4Fir41Jgcnc/JDVyCLmJ4Tw8L51QXQKplFKf
  12653. i9dexorIHcAdAAHRKQBMTR7Og3PTSIoIZujgAG8NTSmlfEpPJfoyYGSr4zj3OQ9jzPPA8+BuJfjE
  12654. /B4ailJK9W89tbj8MyBVRJJEJAC4GXinh+6llFKqEz3yRG+MsYvIPcBaXMsr/2CMKeiJeymllOpc
  12655. j83RG2P+Dvy9pz5fKaVU12hdAKWU8nGa6JVSysdpoldKKR+niV4ppXycJnqllPJxYozx9hgQkTNA
  12656. ibfH0YtFADXeHkQvpvHpnManc305PgnGmBEXu6i31KMvMcbkensQvZWIbNX4dEzj0zmNT+f6Q3x0
  12657. 6kYppXycJnqllPJxvSXRP+/tAfRyGp/OaXw6p/HpnM/Hp1e8jFVKKdVzessTvVJKqR7i9UQvInNF
  12658. pERE9ovIQ94ej7eJyEgR2SgihSJSICL3uc+Hi8h7IrLP/eswb4/VW0RkgIjsEJHV7mONTSsiMlRE
  12659. lotIsYgUichUjdE5IvJ99/fWHhF5XUSCfD0+Xk30rZqIfxnIBBaJSKY3x9QL2IH7jTGZwBTgbndM
  12660. HgLWG2NSgfXu4/7qPqCo1bHG5ny/BtYYY9KBHFyx0hgBIhIL3AvkGmPG4CqjfjM+Hh9vP9F7mogb
  12661. Y6zA2Sbi/ZYxpsIYs939+zO4vkljccXlj+7L/ggs9M4IvUtE4oD5wIutTmts3EQkDJgO/B7AGGM1
  12662. xpxCY9SaPzBIRPyBwUA5Ph4fbyf69pqIx3ppLL2OiCQC44HNQJQxpsL9peNAlJeG5W1PAw8Czlbn
  12663. NDbnJAHVwEvu6a0XRSQYjREAxpgy4EngKFABnDbGrMPH4+PtRK86ICJDgBXAUmNMXeuvGddSqX63
  12664. XEpE8oAqY8y2jq7pr7FpxR+YADxnjBkPNHDBNER/jpF77n0Brh+IMUCwiCxufY0vxsfbif6iTcT7
  12665. IxEZiCvJv2qMWek+XSkiFvfXLUCVt8bnRZcD14nIYVzTfFeLyJ/R2LRWCpQaYza7j5fjSvwaI5dZ
  12666. wCFjTLUxxgasBKbh4/HxdqLXJuIXEBHBNb9aZIx5qtWX3gGWuH+/BFj17x6btxljHjbGxBljEnH9
  12667. W9lgjFmMxsbDGHMcOCYiae5TM4FCNEZnHQWmiMhg9/faTFzvwXw6Pl7fMCUi83DNu55tIv4zrw7I
  12668. y0TkS8CHwG7OzUM/gmue/i0gHjgC3GiMqfXKIHsBEbkK+KExJk9EhqOx8RCRcbheVgcAB4H/wPVQ
  12669. pzECROQx4CZcK9x2ALcDQ/Dh+Hg90SullOpZ3p66UUop1cM00SullI/TRK+UUj5OE71SSvk4TfRK
  12670. KeXjNNEr1Q4Rqb/g+FYR+a23xqPUF6GJXimlfJwmeqWU8nH+3h6AUr3UIBHJb3UcTj8vz6H6Lk30
  12671. SrWvyRgz7uyBiNwK5HpvOEp9fjp1o5RSPk4TvVJK+ThN9Eop5eO0eqVSSvk4faJXSikfp4leKaV8
  12672. nCZ6pZTycZrolVLKx2miV0opH6eJXimlfJwmeqWU8nGa6JVSysf9P6Xh8T4YDCuBAAAAAElFTkSu
  12673. QmCC
  12674. "
  12675. >
  12676. </div>
  12677. </div>
  12678. </div>
  12679. </div>
  12680. </div></div></section></section><section><section>
  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. <p>As are bar plots ...</p>
  12687. </div>
  12688. </div>
  12689. </div><div class="fragment">
  12690. <div class="cell border-box-sizing code_cell rendered">
  12691. <div class="input">
  12692. <div class="prompt input_prompt">In&nbsp;[8]:</div>
  12693. <div class="inner_cell">
  12694. <div class="input_area">
  12695. <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># plot the number of cummulative HR by team by year</span>
  12696. <span class="n">df_was_hr</span> <span class="o">=</span> <span class="n">df</span><span class="p">[(</span><span class="n">df</span><span class="o">.</span><span class="n">teamID</span><span class="o">==</span><span class="s1">&#39;WAS&#39;</span><span class="p">)</span> <span class="o">&amp;</span> <span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">yearID</span><span class="o">&gt;</span><span class="mi">2006</span><span class="p">)][[</span><span class="s1">&#39;yearID&#39;</span><span class="p">,</span> <span class="s1">&#39;HR&#39;</span><span class="p">]]</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s1">&#39;yearID&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span>
  12697. <span class="n">df_was_hr</span><span class="o">.</span><span class="n">plot</span><span class="o">.</span><span class="n">bar</span><span class="p">()</span>
  12698. </pre></div>
  12699. </div>
  12700. </div>
  12701. </div>
  12702. <div class="output_wrapper">
  12703. <div class="output">
  12704. <div class="output_area">
  12705. <div class="prompt output_prompt">Out[8]:</div>
  12706. <div class="output_text output_subarea output_execute_result">
  12707. <pre>&lt;matplotlib.axes._subplots.AxesSubplot at 0x2008f9b87f0&gt;</pre>
  12708. </div>
  12709. </div>
  12710. <div class="output_area">
  12711. <div class="prompt"></div>
  12712. <div class="output_png output_subarea ">
  12713. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXoAAAEZCAYAAACZwO5kAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
  12714. AAALEgAACxIB0t1+/AAAGAdJREFUeJzt3X2UZHV95/H3hwcZFVQYGiQMOHAyKLiJ49qyyTG6uPhA
  12715. oguyuyHgxmAgDq6PIZ6TRV2R1aCejYpmWXGHiOBZRTCI4Mb1IawPJ9mgNjDLMwg6rDNngHbAKMrT
  12716. DN/9o+5AOfTQPV3VVbfvvF/n1Olbv1tV99M9M5+5/atb96aqkCR1107jDiBJWlgWvSR1nEUvSR1n
  12717. 0UtSx1n0ktRxFr0kdZxFL0kdZ9FLUsdZ9JLUcbuMOwDA3nvvXcuXLx93DElaVK666qqfVNXEbI9r
  12718. RdEvX76cqampcceQpEUlyR1zeZxTN5LUcRa9JHWcRS9JHdeKOfqZPPzww6xbt44HHnhg3FEGsmTJ
  12719. EpYtW8auu+467iiSdlCtLfp169axxx57sHz5cpKMO868VBUbN25k3bp1HHTQQeOOI2kH1dqpmwce
  12720. eIClS5cu2pIHSMLSpUsX/W8lkha31hY9sKhLfosufA+SFrdWF70kaXCzztEnOQD4DLAvUMDqqvp4
  12721. kr2Ai4DlwFrguKq6t3nOO4GTgc3A26rqa4MGXX7a3w76Er9i7YdeNetjdt99d+67775H759//vlM
  12722. TU1x9tlnc8YZZ3DuuecyMTHBQw89xHve8x5OOOGEoWaUtHgNo7Pm0lNzMZc9+k3AO6rqMOC3gDcn
  12723. OQw4DbiiqlYAVzT3adYdDzwXOAr4RJKdh5K2ZU499VTWrFnDZZddximnnMLDDz887kiS9DizFn1V
  12724. baiqq5vlnwM3AfsDxwAXNA+7AHhNs3wM8PmqerCqfgTcBhw+7OBtsmLFCp7ylKdw7733jjuKJD3O
  12725. dh1emWQ58Hzgu8C+VbWhWXUnvakd6P0ncGXf09Y1Y1u/1ipgFcCBBx64PTFG5v7772flypWP3r/n
  12726. nns4+uijH/e4q6++mhUrVrDPPvuMMp4kzcmciz7J7sAlwJ9W1c/6jyapqkpS27PhqloNrAaYnJzc
  12727. rueOypOf/GTWrFnz6P0tc/RbnHXWWXz605/m1ltv5ctf/vI4IkrSrOZ01E2SXemV/Ger6ovN8F1J
  12728. 9mvW7wfc3YyvBw7oe/qyZqxzTj31VG644QYuueQSTj75ZI+Xl9RKsxZ9ervunwJuqqqP9q26HDix
  12729. WT4RuKxv/PgkuyU5CFgBfG94kdvn6KOPZnJykgsuuGD2B0vSiM1l6uZFwOuA65Jsmcd4F/Ah4OIk
  12730. JwN3AMcBVNUNSS4GbqR3xM6bq2rzoEGHdZjRQjn99NN57Wtfyxve8AZ22smPJ0hqj1SNf3p8cnKy
  12731. tr7wyE033cShhx46pkTD1aXvRdLcjOI4+iRXVdXkbK/T2pOaSYtFmz4YI83EOQZJ6rhWF30bppUG
  12732. 1YXvQdLi1tqiX7JkCRs3blzURbnlfPRLliwZdxRJO7DWztEvW7aMdevWMT09Pe4oA9lyhSlJGpfW
  12733. Fv2uu+7qVZkkaQhaO3UjSRoOi16SOs6il6SOs+glqeMseknqOItekjrOopekjrPoJanjLHpJ6jiL
  12734. XpI6zqKXpI6byzVjz0tyd5Lr+8YuSrKmua3dconBJMuT3N+37pMLGV6SNLu5nNTsfOBs4DNbBqrq
  12735. D7YsJ/kI8E99j7+9qlYOK6Akba9Br/rVtSt+zVr0VfWdJMtnWpck9C4K/q+GG0uSNCyDztG/GLir
  12736. qn7QN3ZQM23z7SQv3tYTk6xKMpVkarGfc16S2mzQoj8BuLDv/gbgwGbq5s+AzyV52kxPrKrVVTVZ
  12737. VZMTExMDxpAkbcu8iz7JLsC/AS7aMlZVD1bVxmb5KuB24JBBQ0qS5m+QPfqXATdX1botA0kmkuzc
  12738. LB8MrAB+OFhESdIg5nJ45YXAPwLPTrIuycnNquP51WkbgJcA1zaHW/4N8MaqumeYgSVJ22cuR92c
  12739. sI3x188wdglwyeCxJEnD4idjJanjLHpJ6jiLXpI6zqKXpI6z6CWp4yx6Seo4i16SOs6il6SOm8v5
  12740. 6CUtAp6DXdviHr0kdZxFL0kdZ9FLUsdZ9JLUcb4Zuwj5ppuk7eEevSR1nHv0WtT87Uaa3VyuMHVe
  12741. kruTXN83dkaS9UnWNLff61v3ziS3JbklySsXKrgkaW7mskd/PnA28Jmtxs+qqg/3DyQ5jN4lBp8L
  12742. /Brwd0kOqarNQ8gqqeUG/Q0L/C1rIcy6R19V3wHmet3XY4DPV9WDVfUj4Dbg8AHySZIGNMibsW9N
  12743. cm0ztbNnM7Y/8OO+x6xrxh4nyaokU0mmpqenB4ghSXoi830z9hzg/UA1Xz8CnLQ9L1BVq4HVAJOT
  12744. kzXPHBoTf0WXFo957dFX1V1VtbmqHgHO5bHpmfXAAX0PXdaMSZLGZF5Fn2S/vrvHAluOyLkcOD7J
  12745. bkkOAlYA3xssoiRpELNO3SS5EDgC2DvJOuC9wBFJVtKbulkLnAJQVTckuRi4EdgEvNkjbiRpvGYt
  12746. +qo6YYbhTz3B488EzhwklCRpeDwFgiR1nEUvSR1n0UtSx1n0ktRxFr0kdZxFL0kdZ9FLUsdZ9JLU
  12747. cRa9JHWcRS9JHWfRS1LHWfSS1HEWvSR1nEUvSR1n0UtSx1n0ktRxFr0kddysRZ/kvCR3J7m+b+wv
  12748. k9yc5NoklyZ5RjO+PMn9SdY0t08uZHhJ0uzmskd/PnDUVmPfAP5ZVf0mcCvwzr51t1fVyub2xuHE
  12749. lCTN16xFX1XfAe7ZauzrVbWpuXslsGwBskmShmAYc/QnAf+r7/5BzbTNt5O8eFtPSrIqyVSSqenp
  12750. 6SHEkCTNZKCiT/JuYBPw2WZoA3BgVa0E/gz4XJKnzfTcqlpdVZNVNTkxMTFIDEnSE9hlvk9M8nrg
  12751. 1cCRVVUAVfUg8GCzfFWS24FDgKlBgy4/7W8Hev7aD71q0AiStCjNa48+yVHAnwNHV9Uv+8Ynkuzc
  12752. LB8MrAB+OIygkqT5mXWPPsmFwBHA3knWAe+ld5TNbsA3kgBc2Rxh8xLgfUkeBh4B3lhV98z4wpKk
  12753. kZi16KvqhBmGP7WNx14CXDJoKEnS8PjJWEnqOItekjpu3kfd7IgGPfIHPPpH0ui5Ry9JHWfRS1LH
  12754. WfSS1HEWvSR1nEUvSR1n0UtSx1n0ktRxFr0kdZxFL0kdZ9FLUsdZ9JLUcRa9JHWcRS9JHTdr0Sc5
  12755. L8ndSa7vG9sryTeS/KD5umffuncmuS3JLUleuVDBJUlzM5c9+vOBo7YaOw24oqpWAFc090lyGHA8
  12756. 8NzmOZ/Ycg1ZSdJ4zFr0VfUdYOvrvh4DXNAsXwC8pm/881X1YFX9CLgNOHxIWSVJ8zDfOfp9q2pD
  12757. s3wnsG+zvD/w477HrWvGHifJqiRTSaamp6fnGUOSNJuB34ytqgJqHs9bXVWTVTU5MTExaAxJ0jbM
  12758. t+jvSrIfQPP17mZ8PXBA3+OWNWOSpDGZb9FfDpzYLJ8IXNY3fnyS3ZIcBKwAvjdYREnSIGa9OHiS
  12759. C4EjgL2TrAPeC3wIuDjJycAdwHEAVXVDkouBG4FNwJuravMCZZckzcGsRV9VJ2xj1ZHbePyZwJmD
  12760. hJIkDY+fjJWkjrPoJanjLHpJ6jiLXpI6zqKXpI6z6CWp4yx6Seo4i16SOs6il6SOs+glqeMseknq
  12761. OItekjrOopekjrPoJanjLHpJ6jiLXpI6zqKXpI6b9QpT25Lk2cBFfUMHA6cDzwDeAEw34++qqq/M
  12762. O6EkaSDzLvqqugVYCZBkZ2A9cCnwx8BZVfXhoSSUJA1kWFM3RwK3V9UdQ3o9SdKQDKvojwcu7Lv/
  12763. 1iTXJjkvyZ4zPSHJqiRTSaamp6dneogkaQgGLvokTwKOBr7QDJ1Db75+JbAB+MhMz6uq1VU1WVWT
  12764. ExMTg8aQJG3DMPbofxe4uqruAqiqu6pqc1U9ApwLHD6EbUiS5mkYRX8CfdM2SfbrW3cscP0QtiFJ
  12765. mqd5H3UDkOSpwMuBU/qG/0uSlUABa7daJ0kasYGKvqp+ASzdaux1AyWSJA2Vn4yVpI6z6CWp4yx6
  12766. Seo4i16SOs6il6SOs+glqeMseknqOItekjrOopekjrPoJanjLHpJ6jiLXpI6zqKXpI6z6CWp4yx6
  12767. Seo4i16SOm7QK0ytBX4ObAY2VdVkkr2Ai4Dl9K4wdVxV3TtYTEnSfA1jj/6lVbWyqiab+6cBV1TV
  12768. CuCK5r4kaUwWYurmGOCCZvkC4DULsA1J0hwNWvQF/F2Sq5Ksasb2raoNzfKdwL4zPTHJqiRTSaam
  12769. p6cHjCFJ2paB5uiB36mq9Un2Ab6R5Ob+lVVVSWqmJ1bVamA1wOTk5IyPkSQNbqA9+qpa33y9G7gU
  12770. OBy4K8l+AM3XuwcNKUmav3kXfZKnJtljyzLwCuB64HLgxOZhJwKXDRpSkjR/g0zd7AtcmmTL63yu
  12771. qr6a5PvAxUlOBu4Ajhs8piRpvuZd9FX1Q+B5M4xvBI4cJJQkaXj8ZKwkdZxFL0kdZ9FLUsdZ9JLU
  12772. cRa9JHWcRS9JHWfRS1LHWfSS1HEWvSR1nEUvSR1n0UtSx1n0ktRxFr0kdZxFL0kdZ9FLUsdZ9JLU
  12773. cRa9JHXcINeMPSDJN5PcmOSGJG9vxs9Isj7Jmub2e8OLK0naXoNcM3YT8I6qurq5SPhVSb7RrDur
  12774. qj48eDxJ0qAGuWbsBmBDs/zzJDcB+w8rmCRpOIYyR59kOfB84LvN0FuTXJvkvCR7buM5q5JMJZma
  12775. np4eRgxJ0gwGLvokuwOXAH9aVT8DzgEOBlbS2+P/yEzPq6rVVTVZVZMTExODxpAkbcNARZ9kV3ol
  12776. /9mq+iJAVd1VVZur6hHgXODwwWNKkuZrkKNuAnwKuKmqPto3vl/fw44Frp9/PEnSoAY56uZFwOuA
  12777. 65KsacbeBZyQZCVQwFrglIESSpIGMshRN38PZIZVX5l/HEnSsPnJWEnqOItekjrOopekjrPoJanj
  12778. LHpJ6jiLXpI6zqKXpI6z6CWp4yx6Seo4i16SOs6il6SOs+glqeMseknqOItekjrOopekjrPoJanj
  12779. FqzokxyV5JYktyU5baG2I0l6YgtS9El2Bv4b8LvAYfQuL3jYQmxLkvTEFmqP/nDgtqr6YVU9BHwe
  12780. OGaBtiVJegKpquG/aPLvgKOq6k+a+68D/kVVvaXvMauAVc3dZwO3DLjZvYGfDPgaw9CGHG3IAO3I
  12781. YYbHtCFHGzJAO3IMI8OzqmpitgfN++Lgg6qq1cDqYb1ekqmqmhzW6y3mHG3I0JYcZmhXjjZkaEuO
  12782. UWZYqKmb9cABffeXNWOSpBFbqKL/PrAiyUFJngQcD1y+QNuSJD2BBZm6qapNSd4CfA3YGTivqm5Y
  12783. iG31Gdo00IDakKMNGaAdOczwmDbkaEMGaEeOkWVYkDdjJUnt4SdjJanjLHpJ6jiLXpI6zqKXpI6z
  12784. 6CWp4xZl0Sf5aJIXjTnDXklOT/In6Xl3kv+Z5C+T7DniLC9NcnaSy5J8McmHkvz6iDO8Msk5SS5v
  12785. buckOWqUGZ5IktNHuK1XJjk5yfKtxk8aYYYkOS7J7zfLRyb5qyRvSjK2f/dJ/vcYtrn3Vvf/sPlZ
  12786. rEqSEWU4NslezfJEks8kuS7JRUmWLfj2F+PhlUmmgTuACeAi4MKqumbEGb4CXAc8DTi0Wb4YeDnw
  12787. vKoayUncknwQeCZwBfAa4EfArcCbgA9U1RdGkOFjwCHAZ4B1zfAy4I+AH1TV2xc6w2yS/L+qOnAE
  12788. 2/kA8DvA1cC/Bj5WVf+1WXd1Vf3zhc7QbOsTwD7Ak4CfAbvR+9Diq4C7RvFnkuTarYfo/T25BaCq
  12789. fnOhMzQ5Hv25J/lPwIuBzwGvBtZV1akjyHBjVR3WLF8EXAl8AXgZ8O+r6uULGqCqFt0NuKb5egjw
  12790. HuAG4GbgvcAhI8qwpvkaYP1M60aU47q+5V2Af2iW9wSuH1GGW7cxHnpFP6qfxc+2cfs5sGlUfx7A
  12791. Ls3yM4CvAGc1968Z9d8LYFdgI/Ckvr8j144ow+XA/wCeAzwLWA78uFl+1gh/Ftf0LV8NPLXvZ3Pd
  12792. iDLc0rd81VbrFrwvFuXUDVAAVXVrVb2/qp4LHAcsofcPaxR2aqZoDgB23/JrepKl9PaiRuWRLb8S
  12793. Ar9G75PIVNW99Ip2FB5I8sIZxl8IPDCiDAA/BVZU1dO2uu0BbBhRhl2qahNAVf2U3l7905J8gdH+
  12794. vdiS4WHg+9U7XThNtkdGEaCqjgYuofcJ0OdV1Vrg4aq6o6ruGEWGxpOTPD/JC4Bdq+oXTb6Hgc0j
  12795. yvCtJO9L8uRm+VjoTbsC/7TQGx/b2SsH9LgCq6prgWuBd44owwfp/RYBcBLw10mK3oVW/vOIMgB8
  12796. ALgmya30Tvf8H6A3Dwj83xFleD1wTpI9eGzq5gB6f4FfP6IM0Js6ehZw1wzrPjeiDLcn+ZdV9W2A
  12797. qtoMnJzkL4B/O6IMAHcm2b2q7quqR98rSfJM4KFRhaiqS5N8HXh/kpMZ7X92W2wAPtos/yTJflW1
  12798. odkp2zSiDG8B3s1jp2M/NckvgC8Dr1vojS/WOfrdq+q+FuTYmd7PcFOSXYCV9KZxRrX3uCXHXsDB
  12799. 9C728tNRbnurHM8E9m/urq+qO8eVZVyaPTaq6v4Z1u1fVWM9i2uSp9Kburh7DNt+HvDbVfXJUW97
  12800. Js2/392q6pcj3u7T6f3mt3Fk21yMRQ+9owroXcnq0WIBvlcj/IbakKFNOWaS5DlVdfPsj+x+jjZk
  12801. aEuONmRoS45RZFiURZ/kFcAngB/w2HnulwG/Drypqr6+I2RoU45tGdXRLoshRxsytCVHGzK0Jcco
  12802. MizWOfqPAy9r3tx5VJKD6L0Ze+gOkqEVOZL81bZW0TvyZCTakKMNGdqSow0Z2pJj3BkWa9HvwmNv
  12803. +vVbT++QqR0lQ1ty/DHwDuDBGdadMKIMbcnRhgxtydGGDG3JMdYMi7XozwO+n+Tz9I7Lhd5RHscD
  12804. n9qBMrQlx/fpHbP/f7ZekeSMEWVoS442ZGhLjjZkaEuOsWZYlHP0AEkOA47mV9+AvLyqbtyRMrQh
  12805. R3PUzwOjPnqhjTnakKEtOdqQoS05xp1h0Ra9JGluFuUnY5M8Pb0Td92c5J4kG5Pc1IyN6s2VsWdo
  12806. S442ZGhLjjZkaEuONmRoS45xZ1iURU/v5GH3AkdU1V5VtRR4aTN28Q6UoS052pChLTnakKEtOdqQ
  12807. oS05xpphUU7dJLmlqp69veu6lqEtOdqQoS052pChLTnakKEtOcadYbHu0d+R5M+T7LtlIMm+Sf4j
  12808. jx15siNkaEuONmRoS442ZGhLjjZkaEuOsWZYrEX/B8BS4NtJ7k1yD/AtYC96Z7HcUTK0JUcbMrQl
  12809. RxsytCVHGzK0JcdYMyzKqRvonR+C3kf9r+w/wVmSo6rqqztKhrbkaEOGtuRoQ4a25GhDhrbkGGuG
  12810. GtHJ/4d5A95G73SfXwLWAsf0rbt6R8nQlhxtyNCWHG3I0JYcbcjQlhzjzjCSH/QC/NCuA3ZvlpcD
  12811. U8Dbm/sjuYpPGzK0JUcbMrQlRxsytCVHGzK0Jce4MyzWUyDsVM2vPlW1NskRwN8keRaM7KpKbcjQ
  12812. lhxtyNCWHG3I0JYcbcjQlhxjzbBY34y9K8nKLXeaH+Crgb2B39iBMrQlRxsytCVHGzK0JUcbMrQl
  12813. x1gzLMo3Y5Mso3ex58ddwSjJi6rqH3aEDG3J0YYMbcnRhgxtydGGDG3JMe4Mi7LoJUlzt1inbiRJ
  12814. c2TRS1LHWfTSPCX5VpLJZnltkuua241J/iLJknFnlMCil+Ylyc4zDL+0qn4DOBw4GPjvo00lzWyx
  12815. HkcvzVmS9wH3VNXHmvtnAncDT6J3npHdgEur6r3N+i/RuxzjEuDjVbW6Gb+PXnm/DHjztrZXVfcl
  12816. eSPw4yR7VdU9C/bNSXPgHr12BOcBfwSQZCd619O9E1hBb+97JfCCJC9pHn9SVb0AmATelmRpM/5U
  12817. 4LtV9byq+vsn2mBV/Qz4UbMNaazco1fnNZ9E3Jjk+cC+wDXAC4FXNMsAu9Mr5e/QK/djm/EDmvGN
  12818. wGbgku3Y9Cg//Sltk0WvHcVfA68HnklvD/9I4INV9Svz6M1H018G/HZV/TLJt+hN4UDv4s6b57Kx
  12819. JHvQO6fJrUPILg3EqRvtKC4FjqK3J/+15nZSkt0BkuyfZB/g6cC9Tck/B/it7d1Q85qfAL5UVfcO
  12820. 6xuQ5ss9eu0QquqhJN8EftrslX89yaHAPyYBuA/4Q+CrwBuT3ETvtLJXbsdmvpnei+1E7z+W9w/z
  12821. e5Dmy1MgaIfQvAl7NfD7VfWDceeRRsmpG3VeksOA24ArLHntiNyjl6SOc49ekjrOopekjrPoJanj
  12822. LHpJ6jiLXpI67v8DIfbeM/aD9DEAAAAASUVORK5CYII=
  12823. "
  12824. >
  12825. </div>
  12826. </div>
  12827. </div>
  12828. </div>
  12829. </div></div></section></section><section><section>
  12830. <div class="cell border-box-sizing text_cell rendered">
  12831. <div class="prompt input_prompt">
  12832. </div>
  12833. <div class="inner_cell">
  12834. <div class="text_cell_render border-box-sizing rendered_html">
  12835. <ul>
  12836. <li>Pandas plotting provides the basics ...</li>
  12837. <li>for more, you won't escape the grips of <a href="http://matplotlib.org/">matplotlib</a>!</li>
  12838. </ul>
  12839. </div>
  12840. </div>
  12841. </div></section></section><section><section>
  12842. <div class="cell border-box-sizing text_cell rendered">
  12843. <div class="prompt input_prompt">
  12844. </div>
  12845. <div class="inner_cell">
  12846. <div class="text_cell_render border-box-sizing rendered_html">
  12847. <h2 id="Final-thoughts-...">Final thoughts ...<a class="anchor-link" href="#Final-thoughts-...">&#182;</a></h2><ul>
  12848. <li>Pandas is a lot of fun once you get some practice with it,</li>
  12849. <li>if you're using NumPy consider your options ... you might be able to save some time using Pandas</li>
  12850. <li>if you're build data conversion services or doing any data analysis requiring some manipulation, conversion or reorganization ...</li>
  12851. </ul>
  12852. <p><strong>GET PANDAS!</strong></p>
  12853. </div>
  12854. </div>
  12855. </div></section></section><section><section>
  12856. <div class="cell border-box-sizing text_cell rendered">
  12857. <div class="prompt input_prompt">
  12858. </div>
  12859. <div class="inner_cell">
  12860. <div class="text_cell_render border-box-sizing rendered_html">
  12861. <p>Thank you, have fun and stay in touch!</p>
  12862. <p><code>kmaull@ucar.edu</code></p>
  12863. </div>
  12864. </div>
  12865. </div><aside class="notes">
  12866. <div class="cell border-box-sizing text_cell rendered">
  12867. <div class="prompt input_prompt">
  12868. </div>
  12869. <div class="inner_cell">
  12870. <div class="text_cell_render border-box-sizing rendered_html">
  12871. <h1 id="Additional-resources">Additional resources<a class="anchor-link" href="#Additional-resources">&#182;</a></h1><p>As can be imagined, there are many great resources to use to learn more about Pandas:</p>
  12872. <ul>
  12873. <li>the <a href="http://pandas.pydata.org">pydata documentation</a> is complete, if not overwhelming for the beginner</li>
  12874. <li><a href="https://github.com/jvns/pandas-cookbook">Pandas Cookbook</a> on Github by Julia Evans (also on pydata.org)</li>
  12875. <li><a href="https://github.com/pandas-dev/pandas/blob/master/doc/cheatsheet/Pandas_Cheat_Sheet.pdf">Data Wrangling with Pandas cheat sheet</a> by pydata.org</li>
  12876. <li><a href="https://www.datacamp.com/community/blog/python-pandas-cheat-sheet">Pandas for Data Science cheat sheet</a> by DataCamp.com</li>
  12877. </ul>
  12878. </div>
  12879. </div>
  12880. </div>
  12881. </aside></section></section>
  12882. </div>
  12883. </div>
  12884. <script>
  12885. require(
  12886. {
  12887. // it makes sense to wait a little bit when you are loading
  12888. // reveal from a cdn in a slow connection environment
  12889. waitSeconds: 15
  12890. },
  12891. [
  12892. "http://cdn.jsdelivr.net/reveal.js/3.0.0/lib/js/head.min.js",
  12893. "http://cdn.jsdelivr.net/reveal.js/3.0.0/js/reveal.js"
  12894. ],
  12895. function(head, Reveal){
  12896. // Full list of configuration options available here: https://github.com/hakimel/reveal.js#configuration
  12897. Reveal.initialize({
  12898. controls: true,
  12899. progress: true,
  12900. history: true,
  12901. theme: Reveal.getQueryHash().theme, // available themes are in /css/theme
  12902. transition: Reveal.getQueryHash().transition || 'linear', // default/cube/page/concave/zoom/linear/none
  12903. // Optional libraries used to extend on reveal.js
  12904. dependencies: [
  12905. { src: "http://cdn.jsdelivr.net/reveal.js/3.0.0/lib/js/classList.js",
  12906. condition: function() { return !document.body.classList; } },
  12907. { src: "http://cdn.jsdelivr.net/reveal.js/3.0.0/plugin/notes/notes.js",
  12908. async: true,
  12909. condition: function() { return !!document.body.classList; } }
  12910. ]
  12911. });
  12912. var update = function(event){
  12913. if(MathJax.Hub.getAllJax(Reveal.getCurrentSlide())){
  12914. MathJax.Hub.Rerender(Reveal.getCurrentSlide());
  12915. }
  12916. };
  12917. Reveal.addEventListener('slidechanged', update);
  12918. var update_scroll = function(event){
  12919. $(".reveal").scrollTop(0);
  12920. };
  12921. Reveal.addEventListener('slidechanged', update_scroll);
  12922. }
  12923. );
  12924. </script>
  12925. </body>
  12926. </html>