<!DOCTYPE html> <html> <head><meta charset="utf-8" /> <title>reactions</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> <style type="text/css"> /*! * * Twitter Bootstrap * */ /*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ @media print { *, *:before, *:after { background: transparent !important; box-shadow: none !important; text-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } .navbar { display: none; } .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px solid #000; } .table { border-collapse: collapse !important; } .table td, .table th { background-color: #fff !important; } .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } } @font-face { font-family: 'Glyphicons Halflings'; src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot'); 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'); } .glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .glyphicon-asterisk:before { content: "\002a"; } .glyphicon-plus:before { content: "\002b"; } .glyphicon-euro:before, .glyphicon-eur:before { content: "\20ac"; } .glyphicon-minus:before { content: "\2212"; } .glyphicon-cloud:before { content: "\2601"; } .glyphicon-envelope:before { content: "\2709"; } .glyphicon-pencil:before { content: "\270f"; } .glyphicon-glass:before { content: "\e001"; } .glyphicon-music:before { content: "\e002"; } .glyphicon-search:before { content: "\e003"; } .glyphicon-heart:before { content: "\e005"; } .glyphicon-star:before { content: "\e006"; } .glyphicon-star-empty:before { content: "\e007"; } .glyphicon-user:before { content: "\e008"; } .glyphicon-film:before { content: "\e009"; } .glyphicon-th-large:before { content: "\e010"; } .glyphicon-th:before { content: "\e011"; } .glyphicon-th-list:before { content: "\e012"; } .glyphicon-ok:before { content: "\e013"; } .glyphicon-remove:before { content: "\e014"; } .glyphicon-zoom-in:before { content: "\e015"; } .glyphicon-zoom-out:before { content: "\e016"; } .glyphicon-off:before { content: "\e017"; } .glyphicon-signal:before { content: "\e018"; } .glyphicon-cog:before { content: "\e019"; } .glyphicon-trash:before { content: "\e020"; } .glyphicon-home:before { content: "\e021"; } .glyphicon-file:before { content: "\e022"; } .glyphicon-time:before { content: "\e023"; } .glyphicon-road:before { content: "\e024"; } .glyphicon-download-alt:before { content: "\e025"; } .glyphicon-download:before { content: "\e026"; } .glyphicon-upload:before { content: "\e027"; } .glyphicon-inbox:before { content: "\e028"; } .glyphicon-play-circle:before { content: "\e029"; } .glyphicon-repeat:before { content: "\e030"; } .glyphicon-refresh:before { content: "\e031"; } .glyphicon-list-alt:before { content: "\e032"; } .glyphicon-lock:before { content: "\e033"; } .glyphicon-flag:before { content: "\e034"; } .glyphicon-headphones:before { content: "\e035"; } .glyphicon-volume-off:before { content: "\e036"; } .glyphicon-volume-down:before { content: "\e037"; } .glyphicon-volume-up:before { content: "\e038"; } .glyphicon-qrcode:before { content: "\e039"; } .glyphicon-barcode:before { content: "\e040"; } .glyphicon-tag:before { content: "\e041"; } .glyphicon-tags:before { content: "\e042"; } .glyphicon-book:before { content: "\e043"; } .glyphicon-bookmark:before { content: "\e044"; } .glyphicon-print:before { content: "\e045"; } .glyphicon-camera:before { content: "\e046"; } .glyphicon-font:before { content: "\e047"; } .glyphicon-bold:before { content: "\e048"; } .glyphicon-italic:before { content: "\e049"; } .glyphicon-text-height:before { content: "\e050"; } .glyphicon-text-width:before { content: "\e051"; } .glyphicon-align-left:before { content: "\e052"; } .glyphicon-align-center:before { content: "\e053"; } .glyphicon-align-right:before { content: "\e054"; } .glyphicon-align-justify:before { content: "\e055"; } .glyphicon-list:before { content: "\e056"; } .glyphicon-indent-left:before { content: "\e057"; } .glyphicon-indent-right:before { content: "\e058"; } .glyphicon-facetime-video:before { content: "\e059"; } .glyphicon-picture:before { content: "\e060"; } .glyphicon-map-marker:before { content: "\e062"; } .glyphicon-adjust:before { content: "\e063"; } .glyphicon-tint:before { content: "\e064"; } .glyphicon-edit:before { content: "\e065"; } .glyphicon-share:before { content: "\e066"; } .glyphicon-check:before { content: "\e067"; } .glyphicon-move:before { content: "\e068"; } .glyphicon-step-backward:before { content: "\e069"; } .glyphicon-fast-backward:before { content: "\e070"; } .glyphicon-backward:before { content: "\e071"; } .glyphicon-play:before { content: "\e072"; } .glyphicon-pause:before { content: "\e073"; } .glyphicon-stop:before { content: "\e074"; } .glyphicon-forward:before { content: "\e075"; } .glyphicon-fast-forward:before { content: "\e076"; } .glyphicon-step-forward:before { content: "\e077"; } .glyphicon-eject:before { content: "\e078"; } .glyphicon-chevron-left:before { content: "\e079"; } .glyphicon-chevron-right:before { content: "\e080"; } .glyphicon-plus-sign:before { content: "\e081"; } .glyphicon-minus-sign:before { content: "\e082"; } .glyphicon-remove-sign:before { content: "\e083"; } .glyphicon-ok-sign:before { content: "\e084"; } .glyphicon-question-sign:before { content: "\e085"; } .glyphicon-info-sign:before { content: "\e086"; } .glyphicon-screenshot:before { content: "\e087"; } .glyphicon-remove-circle:before { content: "\e088"; } .glyphicon-ok-circle:before { content: "\e089"; } .glyphicon-ban-circle:before { content: "\e090"; } .glyphicon-arrow-left:before { content: "\e091"; } .glyphicon-arrow-right:before { content: "\e092"; } .glyphicon-arrow-up:before { content: "\e093"; } .glyphicon-arrow-down:before { content: "\e094"; } .glyphicon-share-alt:before { content: "\e095"; } .glyphicon-resize-full:before { content: "\e096"; } .glyphicon-resize-small:before { content: "\e097"; } .glyphicon-exclamation-sign:before { content: "\e101"; } .glyphicon-gift:before { content: "\e102"; } .glyphicon-leaf:before { content: "\e103"; } .glyphicon-fire:before { content: "\e104"; } .glyphicon-eye-open:before { content: "\e105"; } .glyphicon-eye-close:before { content: "\e106"; } .glyphicon-warning-sign:before { content: "\e107"; } .glyphicon-plane:before { content: "\e108"; } .glyphicon-calendar:before { content: "\e109"; } .glyphicon-random:before { content: "\e110"; } .glyphicon-comment:before { content: "\e111"; } .glyphicon-magnet:before { content: "\e112"; } .glyphicon-chevron-up:before { content: "\e113"; } .glyphicon-chevron-down:before { content: "\e114"; } .glyphicon-retweet:before { content: "\e115"; } .glyphicon-shopping-cart:before { content: "\e116"; } .glyphicon-folder-close:before { content: "\e117"; } .glyphicon-folder-open:before { content: "\e118"; } .glyphicon-resize-vertical:before { content: "\e119"; } .glyphicon-resize-horizontal:before { content: "\e120"; } .glyphicon-hdd:before { content: "\e121"; } .glyphicon-bullhorn:before { content: "\e122"; } .glyphicon-bell:before { content: "\e123"; } .glyphicon-certificate:before { content: "\e124"; } .glyphicon-thumbs-up:before { content: "\e125"; } .glyphicon-thumbs-down:before { content: "\e126"; } .glyphicon-hand-right:before { content: "\e127"; } .glyphicon-hand-left:before { content: "\e128"; } .glyphicon-hand-up:before { content: "\e129"; } .glyphicon-hand-down:before { content: "\e130"; } .glyphicon-circle-arrow-right:before { content: "\e131"; } .glyphicon-circle-arrow-left:before { content: "\e132"; } .glyphicon-circle-arrow-up:before { content: "\e133"; } .glyphicon-circle-arrow-down:before { content: "\e134"; } .glyphicon-globe:before { content: "\e135"; } .glyphicon-wrench:before { content: "\e136"; } .glyphicon-tasks:before { content: "\e137"; } .glyphicon-filter:before { content: "\e138"; } .glyphicon-briefcase:before { content: "\e139"; } .glyphicon-fullscreen:before { content: "\e140"; } .glyphicon-dashboard:before { content: "\e141"; } .glyphicon-paperclip:before { content: "\e142"; } .glyphicon-heart-empty:before { content: "\e143"; } .glyphicon-link:before { content: "\e144"; } .glyphicon-phone:before { content: "\e145"; } .glyphicon-pushpin:before { content: "\e146"; } .glyphicon-usd:before { content: "\e148"; } .glyphicon-gbp:before { content: "\e149"; } .glyphicon-sort:before { content: "\e150"; } .glyphicon-sort-by-alphabet:before { content: "\e151"; } .glyphicon-sort-by-alphabet-alt:before { content: "\e152"; } .glyphicon-sort-by-order:before { content: "\e153"; } .glyphicon-sort-by-order-alt:before { content: "\e154"; } .glyphicon-sort-by-attributes:before { content: "\e155"; } .glyphicon-sort-by-attributes-alt:before { content: "\e156"; } .glyphicon-unchecked:before { content: "\e157"; } .glyphicon-expand:before { content: "\e158"; } .glyphicon-collapse-down:before { content: "\e159"; } .glyphicon-collapse-up:before { content: "\e160"; } .glyphicon-log-in:before { content: "\e161"; } .glyphicon-flash:before { content: "\e162"; } .glyphicon-log-out:before { content: "\e163"; } .glyphicon-new-window:before { content: "\e164"; } .glyphicon-record:before { content: "\e165"; } .glyphicon-save:before { content: "\e166"; } .glyphicon-open:before { content: "\e167"; } .glyphicon-saved:before { content: "\e168"; } .glyphicon-import:before { content: "\e169"; } .glyphicon-export:before { content: "\e170"; } .glyphicon-send:before { content: "\e171"; } .glyphicon-floppy-disk:before { content: "\e172"; } .glyphicon-floppy-saved:before { content: "\e173"; } .glyphicon-floppy-remove:before { content: "\e174"; } .glyphicon-floppy-save:before { content: "\e175"; } .glyphicon-floppy-open:before { content: "\e176"; } .glyphicon-credit-card:before { content: "\e177"; } .glyphicon-transfer:before { content: "\e178"; } .glyphicon-cutlery:before { content: "\e179"; } .glyphicon-header:before { content: "\e180"; } .glyphicon-compressed:before { content: "\e181"; } .glyphicon-earphone:before { content: "\e182"; } .glyphicon-phone-alt:before { content: "\e183"; } .glyphicon-tower:before { content: "\e184"; } .glyphicon-stats:before { content: "\e185"; } .glyphicon-sd-video:before { content: "\e186"; } .glyphicon-hd-video:before { content: "\e187"; } .glyphicon-subtitles:before { content: "\e188"; } .glyphicon-sound-stereo:before { content: "\e189"; } .glyphicon-sound-dolby:before { content: "\e190"; } .glyphicon-sound-5-1:before { content: "\e191"; } .glyphicon-sound-6-1:before { content: "\e192"; } .glyphicon-sound-7-1:before { content: "\e193"; } .glyphicon-copyright-mark:before { content: "\e194"; } .glyphicon-registration-mark:before { content: "\e195"; } .glyphicon-cloud-download:before { content: "\e197"; } .glyphicon-cloud-upload:before { content: "\e198"; } .glyphicon-tree-conifer:before { content: "\e199"; } .glyphicon-tree-deciduous:before { content: "\e200"; } .glyphicon-cd:before { content: "\e201"; } .glyphicon-save-file:before { content: "\e202"; } .glyphicon-open-file:before { content: "\e203"; } .glyphicon-level-up:before { content: "\e204"; } .glyphicon-copy:before { content: "\e205"; } .glyphicon-paste:before { content: "\e206"; } .glyphicon-alert:before { content: "\e209"; } .glyphicon-equalizer:before { content: "\e210"; } .glyphicon-king:before { content: "\e211"; } .glyphicon-queen:before { content: "\e212"; } .glyphicon-pawn:before { content: "\e213"; } .glyphicon-bishop:before { content: "\e214"; } .glyphicon-knight:before { content: "\e215"; } .glyphicon-baby-formula:before { content: "\e216"; } .glyphicon-tent:before { content: "\26fa"; } .glyphicon-blackboard:before { content: "\e218"; } .glyphicon-bed:before { content: "\e219"; } .glyphicon-apple:before { content: "\f8ff"; } .glyphicon-erase:before { content: "\e221"; } .glyphicon-hourglass:before { content: "\231b"; } .glyphicon-lamp:before { content: "\e223"; } .glyphicon-duplicate:before { content: "\e224"; } .glyphicon-piggy-bank:before { content: "\e225"; } .glyphicon-scissors:before { content: "\e226"; } .glyphicon-bitcoin:before { content: "\e227"; } .glyphicon-btc:before { content: "\e227"; } .glyphicon-xbt:before { content: "\e227"; } .glyphicon-yen:before { content: "\00a5"; } .glyphicon-jpy:before { content: "\00a5"; } .glyphicon-ruble:before { content: "\20bd"; } .glyphicon-rub:before { content: "\20bd"; } .glyphicon-scale:before { content: "\e230"; } .glyphicon-ice-lolly:before { content: "\e231"; } .glyphicon-ice-lolly-tasted:before { content: "\e232"; } .glyphicon-education:before { content: "\e233"; } .glyphicon-option-horizontal:before { content: "\e234"; } .glyphicon-option-vertical:before { content: "\e235"; } .glyphicon-menu-hamburger:before { content: "\e236"; } .glyphicon-modal-window:before { content: "\e237"; } .glyphicon-oil:before { content: "\e238"; } .glyphicon-grain:before { content: "\e239"; } .glyphicon-sunglasses:before { content: "\e240"; } .glyphicon-text-size:before { content: "\e241"; } .glyphicon-text-color:before { content: "\e242"; } .glyphicon-text-background:before { content: "\e243"; } .glyphicon-object-align-top:before { content: "\e244"; } .glyphicon-object-align-bottom:before { content: "\e245"; } .glyphicon-object-align-horizontal:before { content: "\e246"; } .glyphicon-object-align-left:before { content: "\e247"; } .glyphicon-object-align-vertical:before { content: "\e248"; } .glyphicon-object-align-right:before { content: "\e249"; } .glyphicon-triangle-right:before { content: "\e250"; } .glyphicon-triangle-left:before { content: "\e251"; } .glyphicon-triangle-bottom:before { content: "\e252"; } .glyphicon-triangle-top:before { content: "\e253"; } .glyphicon-console:before { content: "\e254"; } .glyphicon-superscript:before { content: "\e255"; } .glyphicon-subscript:before { content: "\e256"; } .glyphicon-menu-left:before { content: "\e257"; } .glyphicon-menu-right:before { content: "\e258"; } .glyphicon-menu-down:before { content: "\e259"; } .glyphicon-menu-up:before { content: "\e260"; } * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.42857143; color: #000; background-color: #fff; } input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; } a { color: #337ab7; text-decoration: none; } a:hover, a:focus { color: #23527c; text-decoration: underline; } a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } figure { margin: 0; } img { vertical-align: middle; } .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; } .img-rounded { border-radius: 3px; } .img-thumbnail { padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 2px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; } .img-circle { border-radius: 50%; } hr { margin-top: 18px; margin-bottom: 18px; border: 0; border-top: 1px solid #eeeeee; } .sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } [role="button"] { cursor: pointer; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; } h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { font-weight: normal; line-height: 1; color: #777777; } h1, .h1, h2, .h2, h3, .h3 { margin-top: 18px; margin-bottom: 9px; } h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small { font-size: 65%; } h4, .h4, h5, .h5, h6, .h6 { margin-top: 9px; margin-bottom: 9px; } h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small { font-size: 75%; } h1, .h1 { font-size: 33px; } h2, .h2 { font-size: 27px; } h3, .h3 { font-size: 23px; } h4, .h4 { font-size: 17px; } h5, .h5 { font-size: 13px; } h6, .h6 { font-size: 12px; } p { margin: 0 0 9px; } .lead { margin-bottom: 18px; font-size: 14px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { font-size: 19.5px; } } small, .small { font-size: 92%; } mark, .mark { background-color: #fcf8e3; padding: .2em; } .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } .text-nowrap { white-space: nowrap; } .text-lowercase { text-transform: lowercase; } .text-uppercase { text-transform: uppercase; } .text-capitalize { text-transform: capitalize; } .text-muted { color: #777777; } .text-primary { color: #337ab7; } a.text-primary:hover, a.text-primary:focus { color: #286090; } .text-success { color: #3c763d; } a.text-success:hover, a.text-success:focus { color: #2b542c; } .text-info { color: #31708f; } a.text-info:hover, a.text-info:focus { color: #245269; } .text-warning { color: #8a6d3b; } a.text-warning:hover, a.text-warning:focus { color: #66512c; } .text-danger { color: #a94442; } a.text-danger:hover, a.text-danger:focus { color: #843534; } .bg-primary { color: #fff; background-color: #337ab7; } a.bg-primary:hover, a.bg-primary:focus { background-color: #286090; } .bg-success { background-color: #dff0d8; } a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3; } .bg-info { background-color: #d9edf7; } a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee; } .bg-warning { background-color: #fcf8e3; } a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5; } .bg-danger { background-color: #f2dede; } a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9; } .page-header { padding-bottom: 8px; margin: 36px 0 18px; border-bottom: 1px solid #eeeeee; } ul, ol { margin-top: 0; margin-bottom: 9px; } ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; } .list-unstyled { padding-left: 0; list-style: none; } .list-inline { padding-left: 0; list-style: none; margin-left: -5px; } .list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; } dl { margin-top: 0; margin-bottom: 18px; } dt, dd { line-height: 1.42857143; } dt { font-weight: bold; } dd { margin-left: 0; } @media (min-width: 541px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .dl-horizontal dd { margin-left: 180px; } } abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777777; } .initialism { font-size: 90%; text-transform: uppercase; } blockquote { padding: 9px 18px; margin: 0 0 18px; font-size: inherit; border-left: 5px solid #eeeeee; } blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; } blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.42857143; color: #777777; } blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; } .blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; } .blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before { content: ''; } .blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { margin-bottom: 18px; font-style: normal; line-height: 1.42857143; } code, kbd, pre, samp { font-family: monospace; } code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 2px; } kbd { padding: 2px 4px; font-size: 90%; color: #888; background-color: transparent; border-radius: 1px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); } kbd kbd { padding: 0; font-size: 100%; font-weight: bold; box-shadow: none; } pre { display: block; padding: 8.5px; margin: 0 0 9px; font-size: 12px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 2px; } pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; } .pre-scrollable { max-height: 340px; overflow-y: scroll; } .container { margin-right: auto; margin-left: auto; padding-left: 0px; padding-right: 0px; } @media (min-width: 768px) { .container { width: 768px; } } @media (min-width: 992px) { .container { width: 940px; } } @media (min-width: 1200px) { .container { width: 1140px; } } .container-fluid { margin-right: auto; margin-left: auto; padding-left: 0px; padding-right: 0px; } .row { margin-left: 0px; margin-right: 0px; } .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 { position: relative; min-height: 1px; padding-left: 0px; padding-right: 0px; } .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 { float: left; } .col-xs-12 { width: 100%; } .col-xs-11 { width: 91.66666667%; } .col-xs-10 { width: 83.33333333%; } .col-xs-9 { width: 75%; } .col-xs-8 { width: 66.66666667%; } .col-xs-7 { width: 58.33333333%; } .col-xs-6 { width: 50%; } .col-xs-5 { width: 41.66666667%; } .col-xs-4 { width: 33.33333333%; } .col-xs-3 { width: 25%; } .col-xs-2 { width: 16.66666667%; } .col-xs-1 { width: 8.33333333%; } .col-xs-pull-12 { right: 100%; } .col-xs-pull-11 { right: 91.66666667%; } .col-xs-pull-10 { right: 83.33333333%; } .col-xs-pull-9 { right: 75%; } .col-xs-pull-8 { right: 66.66666667%; } .col-xs-pull-7 { right: 58.33333333%; } .col-xs-pull-6 { right: 50%; } .col-xs-pull-5 { right: 41.66666667%; } .col-xs-pull-4 { right: 33.33333333%; } .col-xs-pull-3 { right: 25%; } .col-xs-pull-2 { right: 16.66666667%; } .col-xs-pull-1 { right: 8.33333333%; } .col-xs-pull-0 { right: auto; } .col-xs-push-12 { left: 100%; } .col-xs-push-11 { left: 91.66666667%; } .col-xs-push-10 { left: 83.33333333%; } .col-xs-push-9 { left: 75%; } .col-xs-push-8 { left: 66.66666667%; } .col-xs-push-7 { left: 58.33333333%; } .col-xs-push-6 { left: 50%; } .col-xs-push-5 { left: 41.66666667%; } .col-xs-push-4 { left: 33.33333333%; } .col-xs-push-3 { left: 25%; } .col-xs-push-2 { left: 16.66666667%; } .col-xs-push-1 { left: 8.33333333%; } .col-xs-push-0 { left: auto; } .col-xs-offset-12 { margin-left: 100%; } .col-xs-offset-11 { margin-left: 91.66666667%; } .col-xs-offset-10 { margin-left: 83.33333333%; } .col-xs-offset-9 { margin-left: 75%; } .col-xs-offset-8 { margin-left: 66.66666667%; } .col-xs-offset-7 { margin-left: 58.33333333%; } .col-xs-offset-6 { margin-left: 50%; } .col-xs-offset-5 { margin-left: 41.66666667%; } .col-xs-offset-4 { margin-left: 33.33333333%; } .col-xs-offset-3 { margin-left: 25%; } .col-xs-offset-2 { margin-left: 16.66666667%; } .col-xs-offset-1 { margin-left: 8.33333333%; } .col-xs-offset-0 { margin-left: 0%; } @media (min-width: 768px) { .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 { float: left; } .col-sm-12 { width: 100%; } .col-sm-11 { width: 91.66666667%; } .col-sm-10 { width: 83.33333333%; } .col-sm-9 { width: 75%; } .col-sm-8 { width: 66.66666667%; } .col-sm-7 { width: 58.33333333%; } .col-sm-6 { width: 50%; } .col-sm-5 { width: 41.66666667%; } .col-sm-4 { width: 33.33333333%; } .col-sm-3 { width: 25%; } .col-sm-2 { width: 16.66666667%; } .col-sm-1 { width: 8.33333333%; } .col-sm-pull-12 { right: 100%; } .col-sm-pull-11 { right: 91.66666667%; } .col-sm-pull-10 { right: 83.33333333%; } .col-sm-pull-9 { right: 75%; } .col-sm-pull-8 { right: 66.66666667%; } .col-sm-pull-7 { right: 58.33333333%; } .col-sm-pull-6 { right: 50%; } .col-sm-pull-5 { right: 41.66666667%; } .col-sm-pull-4 { right: 33.33333333%; } .col-sm-pull-3 { right: 25%; } .col-sm-pull-2 { right: 16.66666667%; } .col-sm-pull-1 { right: 8.33333333%; } .col-sm-pull-0 { right: auto; } .col-sm-push-12 { left: 100%; } .col-sm-push-11 { left: 91.66666667%; } .col-sm-push-10 { left: 83.33333333%; } .col-sm-push-9 { left: 75%; } .col-sm-push-8 { left: 66.66666667%; } .col-sm-push-7 { left: 58.33333333%; } .col-sm-push-6 { left: 50%; } .col-sm-push-5 { left: 41.66666667%; } .col-sm-push-4 { left: 33.33333333%; } .col-sm-push-3 { left: 25%; } .col-sm-push-2 { left: 16.66666667%; } .col-sm-push-1 { left: 8.33333333%; } .col-sm-push-0 { left: auto; } .col-sm-offset-12 { margin-left: 100%; } .col-sm-offset-11 { margin-left: 91.66666667%; } .col-sm-offset-10 { margin-left: 83.33333333%; } .col-sm-offset-9 { margin-left: 75%; } .col-sm-offset-8 { margin-left: 66.66666667%; } .col-sm-offset-7 { margin-left: 58.33333333%; } .col-sm-offset-6 { margin-left: 50%; } .col-sm-offset-5 { margin-left: 41.66666667%; } .col-sm-offset-4 { margin-left: 33.33333333%; } .col-sm-offset-3 { margin-left: 25%; } .col-sm-offset-2 { margin-left: 16.66666667%; } .col-sm-offset-1 { margin-left: 8.33333333%; } .col-sm-offset-0 { margin-left: 0%; } } @media (min-width: 992px) { .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 { float: left; } .col-md-12 { width: 100%; } .col-md-11 { width: 91.66666667%; } .col-md-10 { width: 83.33333333%; } .col-md-9 { width: 75%; } .col-md-8 { width: 66.66666667%; } .col-md-7 { width: 58.33333333%; } .col-md-6 { width: 50%; } .col-md-5 { width: 41.66666667%; } .col-md-4 { width: 33.33333333%; } .col-md-3 { width: 25%; } .col-md-2 { width: 16.66666667%; } .col-md-1 { width: 8.33333333%; } .col-md-pull-12 { right: 100%; } .col-md-pull-11 { right: 91.66666667%; } .col-md-pull-10 { right: 83.33333333%; } .col-md-pull-9 { right: 75%; } .col-md-pull-8 { right: 66.66666667%; } .col-md-pull-7 { right: 58.33333333%; } .col-md-pull-6 { right: 50%; } .col-md-pull-5 { right: 41.66666667%; } .col-md-pull-4 { right: 33.33333333%; } .col-md-pull-3 { right: 25%; } .col-md-pull-2 { right: 16.66666667%; } .col-md-pull-1 { right: 8.33333333%; } .col-md-pull-0 { right: auto; } .col-md-push-12 { left: 100%; } .col-md-push-11 { left: 91.66666667%; } .col-md-push-10 { left: 83.33333333%; } .col-md-push-9 { left: 75%; } .col-md-push-8 { left: 66.66666667%; } .col-md-push-7 { left: 58.33333333%; } .col-md-push-6 { left: 50%; } .col-md-push-5 { left: 41.66666667%; } .col-md-push-4 { left: 33.33333333%; } .col-md-push-3 { left: 25%; } .col-md-push-2 { left: 16.66666667%; } .col-md-push-1 { left: 8.33333333%; } .col-md-push-0 { left: auto; } .col-md-offset-12 { margin-left: 100%; } .col-md-offset-11 { margin-left: 91.66666667%; } .col-md-offset-10 { margin-left: 83.33333333%; } .col-md-offset-9 { margin-left: 75%; } .col-md-offset-8 { margin-left: 66.66666667%; } .col-md-offset-7 { margin-left: 58.33333333%; } .col-md-offset-6 { margin-left: 50%; } .col-md-offset-5 { margin-left: 41.66666667%; } .col-md-offset-4 { margin-left: 33.33333333%; } .col-md-offset-3 { margin-left: 25%; } .col-md-offset-2 { margin-left: 16.66666667%; } .col-md-offset-1 { margin-left: 8.33333333%; } .col-md-offset-0 { margin-left: 0%; } } @media (min-width: 1200px) { .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 { float: left; } .col-lg-12 { width: 100%; } .col-lg-11 { width: 91.66666667%; } .col-lg-10 { width: 83.33333333%; } .col-lg-9 { width: 75%; } .col-lg-8 { width: 66.66666667%; } .col-lg-7 { width: 58.33333333%; } .col-lg-6 { width: 50%; } .col-lg-5 { width: 41.66666667%; } .col-lg-4 { width: 33.33333333%; } .col-lg-3 { width: 25%; } .col-lg-2 { width: 16.66666667%; } .col-lg-1 { width: 8.33333333%; } .col-lg-pull-12 { right: 100%; } .col-lg-pull-11 { right: 91.66666667%; } .col-lg-pull-10 { right: 83.33333333%; } .col-lg-pull-9 { right: 75%; } .col-lg-pull-8 { right: 66.66666667%; } .col-lg-pull-7 { right: 58.33333333%; } .col-lg-pull-6 { right: 50%; } .col-lg-pull-5 { right: 41.66666667%; } .col-lg-pull-4 { right: 33.33333333%; } .col-lg-pull-3 { right: 25%; } .col-lg-pull-2 { right: 16.66666667%; } .col-lg-pull-1 { right: 8.33333333%; } .col-lg-pull-0 { right: auto; } .col-lg-push-12 { left: 100%; } .col-lg-push-11 { left: 91.66666667%; } .col-lg-push-10 { left: 83.33333333%; } .col-lg-push-9 { left: 75%; } .col-lg-push-8 { left: 66.66666667%; } .col-lg-push-7 { left: 58.33333333%; } .col-lg-push-6 { left: 50%; } .col-lg-push-5 { left: 41.66666667%; } .col-lg-push-4 { left: 33.33333333%; } .col-lg-push-3 { left: 25%; } .col-lg-push-2 { left: 16.66666667%; } .col-lg-push-1 { left: 8.33333333%; } .col-lg-push-0 { left: auto; } .col-lg-offset-12 { margin-left: 100%; } .col-lg-offset-11 { margin-left: 91.66666667%; } .col-lg-offset-10 { margin-left: 83.33333333%; } .col-lg-offset-9 { margin-left: 75%; } .col-lg-offset-8 { margin-left: 66.66666667%; } .col-lg-offset-7 { margin-left: 58.33333333%; } .col-lg-offset-6 { margin-left: 50%; } .col-lg-offset-5 { margin-left: 41.66666667%; } .col-lg-offset-4 { margin-left: 33.33333333%; } .col-lg-offset-3 { margin-left: 25%; } .col-lg-offset-2 { margin-left: 16.66666667%; } .col-lg-offset-1 { margin-left: 8.33333333%; } .col-lg-offset-0 { margin-left: 0%; } } table { background-color: transparent; } caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; } th { text-align: left; } .table { width: 100%; max-width: 100%; margin-bottom: 18px; } .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; } .table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; } .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 0; } .table > tbody + tbody { border-top: 2px solid #ddd; } .table .table { background-color: #fff; } .table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td { padding: 5px; } .table-bordered { border: 1px solid #ddd; } .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; } .table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; } .table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; } .table-hover > tbody > tr:hover { background-color: #f5f5f5; } table col[class*="col-"] { position: static; float: none; display: table-column; } table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; } .table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th { background-color: #f5f5f5; } .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; } .table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th { background-color: #dff0d8; } .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; } .table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th { background-color: #d9edf7; } .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; } .table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th { background-color: #fcf8e3; } .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; } .table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th { background-color: #f2dede; } .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; } .table-responsive { overflow-x: auto; min-height: 0.01%; } @media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 13.5px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; } .table-responsive > .table { margin-bottom: 0; } .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; } .table-responsive > .table-bordered { border: 0; } .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } } fieldset { padding: 0; margin: 0; border: 0; min-width: 0; } legend { display: block; width: 100%; padding: 0; margin-bottom: 18px; font-size: 19.5px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; } label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; } input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; } input[type="file"] { display: block; } input[type="range"] { display: block; width: 100%; } select[multiple], select[size] { height: auto; } input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } output { display: block; padding-top: 7px; font-size: 13px; line-height: 1.42857143; color: #555555; } .form-control { display: block; width: 100%; height: 32px; padding: 6px 12px; font-size: 13px; line-height: 1.42857143; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 2px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; } .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); } .form-control::-moz-placeholder { color: #999; opacity: 1; } .form-control:-ms-input-placeholder { color: #999; } .form-control::-webkit-input-placeholder { color: #999; } .form-control::-ms-expand { border: 0; background-color: transparent; } .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; } .form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; } textarea.form-control { height: auto; } input[type="search"] { -webkit-appearance: none; } @media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 32px; } input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { line-height: 30px; } input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { line-height: 45px; } } .form-group { margin-bottom: 15px; } .radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; } .radio label, .checkbox label { min-height: 18px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; } .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; } .radio + .radio, .checkbox + .checkbox { margin-top: -5px; } .radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; } .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; } input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; } .radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { cursor: not-allowed; } .radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor: not-allowed; } .form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 31px; } .form-control-static.input-lg, .form-control-static.input-sm { padding-left: 0; padding-right: 0; } .input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 1px; } select.input-sm { height: 30px; line-height: 30px; } textarea.input-sm, select[multiple].input-sm { height: auto; } .form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 1px; } .form-group-sm select.form-control { height: 30px; line-height: 30px; } .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; } .form-group-sm .form-control-static { height: 30px; min-height: 30px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } .input-lg { height: 45px; padding: 10px 16px; font-size: 17px; line-height: 1.3333333; border-radius: 3px; } select.input-lg { height: 45px; line-height: 45px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { height: 45px; padding: 10px 16px; font-size: 17px; line-height: 1.3333333; border-radius: 3px; } .form-group-lg select.form-control { height: 45px; line-height: 45px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { height: 45px; min-height: 35px; padding: 11px 16px; font-size: 17px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { padding-right: 40px; } .form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 32px; height: 32px; line-height: 32px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 45px; height: 45px; line-height: 45px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; } .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; } .has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; } .has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; } .has-success .form-control-feedback { color: #3c763d; } .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; } .has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; } .has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; } .has-warning .form-control-feedback { color: #8a6d3b; } .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; } .has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; } .has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; } .has-error .form-control-feedback { color: #a94442; } .has-feedback label ~ .form-control-feedback { top: 23px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; } .help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #404040; } @media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } .form-inline .form-control-static { display: inline-block; } .form-inline .input-group { display: inline-table; vertical-align: middle; } .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; } .form-inline .input-group > .form-control { width: 100%; } .form-inline .control-label { margin-bottom: 0; vertical-align: middle; } .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; } .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .form-inline .has-feedback .form-control-feedback { top: 0; } } .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; } .form-horizontal .radio, .form-horizontal .checkbox { min-height: 25px; } .form-horizontal .form-group { margin-left: 0px; margin-right: 0px; } @media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } } .form-horizontal .has-feedback .form-control-feedback { right: 0px; } @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 17px; } } @media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; } } .btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 13px; line-height: 1.42857143; border-radius: 2px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .btn:hover, .btn:focus, .btn.focus { color: #333; text-decoration: none; } .btn:active, .btn.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } .btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; } a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; } .btn-default { color: #333; background-color: #fff; border-color: #ccc; } .btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; } .btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; } .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: #333; background-color: #e6e6e6; border-color: #adadad; } .btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; } .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background-image: none; } .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus { background-color: #fff; border-color: #ccc; } .btn-default .badge { color: #fff; background-color: #333; } .btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; } .btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #286090; border-color: #122b40; } .btn-primary:hover { color: #fff; background-color: #286090; border-color: #204d74; } .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: #286090; border-color: #204d74; } .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus { color: #fff; background-color: #204d74; border-color: #122b40; } .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-image: none; } .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus { background-color: #337ab7; border-color: #2e6da4; } .btn-primary .badge { color: #337ab7; background-color: #fff; } .btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; } .btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; } .btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; } .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { color: #fff; background-color: #449d44; border-color: #398439; } .btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus { color: #fff; background-color: #398439; border-color: #255625; } .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { background-image: none; } .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; } .btn-success .badge { color: #5cb85c; background-color: #fff; } .btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; } .btn-info:focus, .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; } .btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; } .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { color: #fff; background-color: #31b0d5; border-color: #269abc; } .btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; } .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { background-image: none; } .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus { background-color: #5bc0de; border-color: #46b8da; } .btn-info .badge { color: #5bc0de; background-color: #fff; } .btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; } .btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; } .btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; } .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { color: #fff; background-color: #ec971f; border-color: #d58512; } .btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus { color: #fff; background-color: #d58512; border-color: #985f0d; } .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { background-image: none; } .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus { background-color: #f0ad4e; border-color: #eea236; } .btn-warning .badge { color: #f0ad4e; background-color: #fff; } .btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; } .btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; } .btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; } .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { color: #fff; background-color: #c9302c; border-color: #ac2925; } .btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus { color: #fff; background-color: #ac2925; border-color: #761c19; } .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { background-image: none; } .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus { background-color: #d9534f; border-color: #d43f3a; } .btn-danger .badge { color: #d9534f; background-color: #fff; } .btn-link { color: #337ab7; font-weight: normal; border-radius: 0; } .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; } .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; } .btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent; } .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; } .btn-lg, .btn-group-lg > .btn { padding: 10px 16px; font-size: 17px; line-height: 1.3333333; border-radius: 3px; } .btn-sm, .btn-group-sm > .btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 1px; } .btn-xs, .btn-group-xs > .btn { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 1px; } .btn-block { display: block; width: 100%; } .btn-block + .btn-block { margin-top: 5px; } input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; } .fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; } .fade.in { opacity: 1; } .collapse { display: none; } .collapse.in { display: block; } tr.collapse.in { display: table-row; } tbody.collapse.in { display: table-row-group; } .collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease; transition-timing-function: ease; } .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; } .dropup, .dropdown { position: relative; } .dropdown-toggle:focus { outline: 0; } .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 13px; text-align: left; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 2px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; } .dropdown-menu.pull-right { right: 0; left: auto; } .dropdown-menu .divider { height: 1px; margin: 8px 0; overflow: hidden; background-color: #e5e5e5; } .dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333333; white-space: nowrap; } .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; } .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #337ab7; } .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777777; } .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; } .open > .dropdown-menu { display: block; } .open > a { outline: 0; } .dropdown-menu-right { left: auto; right: 0; } .dropdown-menu-left { left: 0; right: auto; } .dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #777777; white-space: nowrap; } .dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; } .pull-right > .dropdown-menu { right: 0; left: auto; } .dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px dashed; border-bottom: 4px solid \9; content: ""; } .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; } @media (min-width: 541px) { .navbar-right .dropdown-menu { left: auto; right: 0; } .navbar-right .dropdown-menu-left { left: 0; right: auto; } } .btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; } .btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; } .btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active { z-index: 2; } .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; } .btn-toolbar { margin-left: -5px; } .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; } .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; } .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; } .btn-group > .btn:first-child { margin-left: 0; } .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; } .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; } .btn-group > .btn-group { float: left; } .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; } .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; } .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; } .btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; } .btn-group > .btn-lg + .dropdown-toggle { padding-left: 12px; padding-right: 12px; } .btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } .btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none; } .btn .caret { margin-left: 0; } .btn-lg .caret { border-width: 5px 5px 0; border-bottom-width: 0; } .dropup .btn-lg .caret { border-width: 0 5px 5px; } .btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; } .btn-group-vertical > .btn-group > .btn { float: none; } .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; } .btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; } .btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 2px; border-top-left-radius: 2px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .btn-group-vertical > .btn:last-child:not(:first-child) { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; } .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0; border-top-left-radius: 0; } .btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; } .btn-group-justified > .btn, .btn-group-justified > .btn-group { float: none; display: table-cell; width: 1%; } .btn-group-justified > .btn-group .btn { width: 100%; } .btn-group-justified > .btn-group .dropdown-menu { left: auto; } [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } .input-group { position: relative; display: table; border-collapse: separate; } .input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; } .input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; } .input-group .form-control:focus { z-index: 3; } .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 45px; padding: 10px 16px; font-size: 17px; line-height: 1.3333333; border-radius: 3px; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { height: 45px; line-height: 45px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn { height: auto; } .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 1px; } select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { height: 30px; line-height: 30px; } textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn { height: auto; } .input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; } .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; } .input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; } .input-group-addon { padding: 6px 12px; font-size: 13px; font-weight: normal; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #ccc; border-radius: 2px; } .input-group-addon.input-sm { padding: 5px 10px; font-size: 12px; border-radius: 1px; } .input-group-addon.input-lg { padding: 10px 16px; font-size: 17px; border-radius: 3px; } .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; } .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; } .input-group-addon:first-child { border-right: 0; } .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; } .input-group-addon:last-child { border-left: 0; } .input-group-btn { position: relative; font-size: 0; white-space: nowrap; } .input-group-btn > .btn { position: relative; } .input-group-btn > .btn + .btn { margin-left: -1px; } .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; } .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; } .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; } .nav { margin-bottom: 0; padding-left: 0; list-style: none; } .nav > li { position: relative; display: block; } .nav > li > a { position: relative; display: block; padding: 10px 15px; } .nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; } .nav > li.disabled > a { color: #777777; } .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; } .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #337ab7; } .nav .nav-divider { height: 1px; margin: 8px 0; overflow: hidden; background-color: #e5e5e5; } .nav > li > a > img { max-width: none; } .nav-tabs { border-bottom: 1px solid #ddd; } .nav-tabs > li { float: left; margin-bottom: -1px; } .nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 2px 2px 0 0; } .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; } .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; } .nav-tabs.nav-justified { width: 100%; border-bottom: 0; } .nav-tabs.nav-justified > li { float: none; } .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; } .nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-tabs.nav-justified > li { display: table-cell; width: 1%; } .nav-tabs.nav-justified > li > a { margin-bottom: 0; } } .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 2px; } .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 2px 2px 0 0; } .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } } .nav-pills > li { float: left; } .nav-pills > li > a { border-radius: 2px; } .nav-pills > li + li { margin-left: 2px; } .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; } .nav-stacked > li { float: none; } .nav-stacked > li + li { margin-top: 2px; margin-left: 0; } .nav-justified { width: 100%; } .nav-justified > li { float: none; } .nav-justified > li > a { text-align: center; margin-bottom: 5px; } .nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-justified > li { display: table-cell; width: 1%; } .nav-justified > li > a { margin-bottom: 0; } } .nav-tabs-justified { border-bottom: 0; } .nav-tabs-justified > li > a { margin-right: 0; border-radius: 2px; } .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 2px 2px 0 0; } .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border-bottom-color: #fff; } } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; } .navbar { position: relative; min-height: 30px; margin-bottom: 18px; border: 1px solid transparent; } @media (min-width: 541px) { .navbar { border-radius: 2px; } } @media (min-width: 541px) { .navbar-header { float: left; } } .navbar-collapse { overflow-x: visible; padding-right: 0px; padding-left: 0px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; } .navbar-collapse.in { overflow-y: auto; } @media (min-width: 541px) { .navbar-collapse { width: auto; border-top: 0; box-shadow: none; } .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; } .navbar-collapse.in { overflow-y: visible; } .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; } } .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; } @media (max-device-width: 540px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } } .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0px; margin-left: 0px; } @media (min-width: 541px) { .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } } .navbar-static-top { z-index: 1000; border-width: 0 0 1px; } @media (min-width: 541px) { .navbar-static-top { border-radius: 0; } } .navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; } @media (min-width: 541px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } } .navbar-fixed-top { top: 0; border-width: 0 0 1px; } .navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; } .navbar-brand { float: left; padding: 6px 0px; font-size: 17px; line-height: 18px; height: 30px; } .navbar-brand:hover, .navbar-brand:focus { text-decoration: none; } .navbar-brand > img { display: block; } @media (min-width: 541px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0px; } } .navbar-toggle { position: relative; float: right; margin-right: 0px; padding: 9px 10px; margin-top: -2px; margin-bottom: -2px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 2px; } .navbar-toggle:focus { outline: 0; } .navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; } .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; } @media (min-width: 541px) { .navbar-toggle { display: none; } } .navbar-nav { margin: 3px 0px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 18px; } @media (max-width: 540px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; } .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { line-height: 18px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } } @media (min-width: 541px) { .navbar-nav { float: left; margin: 0; } .navbar-nav > li { float: left; } .navbar-nav > li > a { padding-top: 6px; padding-bottom: 6px; } } .navbar-form { margin-left: 0px; margin-right: 0px; padding: 10px 0px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: -1px; margin-bottom: -1px; } @media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; } .navbar-form .form-control-static { display: inline-block; } .navbar-form .input-group { display: inline-table; vertical-align: middle; } .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; } .navbar-form .input-group > .form-control { width: 100%; } .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; } .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; } .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .navbar-form .has-feedback .form-control-feedback { top: 0; } } @media (max-width: 540px) { .navbar-form .form-group { margin-bottom: 5px; } .navbar-form .form-group:last-child { margin-bottom: 0; } } @media (min-width: 541px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; -webkit-box-shadow: none; box-shadow: none; } } .navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; } .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-right-radius: 2px; border-top-left-radius: 2px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .navbar-btn { margin-top: -1px; margin-bottom: -1px; } .navbar-btn.btn-sm { margin-top: 0px; margin-bottom: 0px; } .navbar-btn.btn-xs { margin-top: 4px; margin-bottom: 4px; } .navbar-text { margin-top: 6px; margin-bottom: 6px; } @media (min-width: 541px) { .navbar-text { float: left; margin-left: 0px; margin-right: 0px; } } @media (min-width: 541px) { .navbar-left { float: left !important; float: left; } .navbar-right { float: right !important; float: right; margin-right: 0px; } .navbar-right ~ .navbar-right { margin-right: 0; } } .navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; } .navbar-default .navbar-brand { color: #777; } .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; } .navbar-default .navbar-text { color: #777; } .navbar-default .navbar-nav > li > a { color: #777; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; } .navbar-default .navbar-toggle { border-color: #ddd; } .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; } .navbar-default .navbar-toggle .icon-bar { background-color: #888; } .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; } .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #e7e7e7; color: #555; } @media (max-width: 540px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; } .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } } .navbar-default .navbar-link { color: #777; } .navbar-default .navbar-link:hover { color: #333; } .navbar-default .btn-link { color: #777; } .navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; } .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; } .navbar-inverse { background-color: #222; border-color: #080808; } .navbar-inverse .navbar-brand { color: #9d9d9d; } .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-text { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #080808; } .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; } .navbar-inverse .navbar-toggle { border-color: #333; } .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; } .navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; } .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; } .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #080808; color: #fff; } @media (max-width: 540px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } } .navbar-inverse .navbar-link { color: #9d9d9d; } .navbar-inverse .navbar-link:hover { color: #fff; } .navbar-inverse .btn-link { color: #9d9d9d; } .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; } .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; } .breadcrumb { padding: 8px 15px; margin-bottom: 18px; list-style: none; background-color: #f5f5f5; border-radius: 2px; } .breadcrumb > li { display: inline-block; } .breadcrumb > li + li:before { content: "/\00a0"; padding: 0 5px; color: #5e5e5e; } .breadcrumb > .active { color: #777777; } .pagination { display: inline-block; padding-left: 0; margin: 18px 0; border-radius: 2px; } .pagination > li { display: inline; } .pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; line-height: 1.42857143; text-decoration: none; color: #337ab7; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; } .pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 2px; border-top-left-radius: 2px; } .pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 2px; border-top-right-radius: 2px; } .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { z-index: 2; color: #23527c; background-color: #eeeeee; border-color: #ddd; } .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 3; color: #fff; background-color: #337ab7; border-color: #337ab7; cursor: default; } .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777777; background-color: #fff; border-color: #ddd; cursor: not-allowed; } .pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 17px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-bottom-left-radius: 3px; border-top-left-radius: 3px; } .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; } .pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; } .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-bottom-left-radius: 1px; border-top-left-radius: 1px; } .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-bottom-right-radius: 1px; border-top-right-radius: 1px; } .pager { padding-left: 0; margin: 18px 0; list-style: none; text-align: center; } .pager li { display: inline; } .pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; } .pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #eeeeee; } .pager .next > a, .pager .next > span { float: right; } .pager .previous > a, .pager .previous > span { float: left; } .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #777777; background-color: #fff; cursor: not-allowed; } .label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; } a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; } .label:empty { display: none; } .btn .label { position: relative; top: -1px; } .label-default { background-color: #777777; } .label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; } .label-primary { background-color: #337ab7; } .label-primary[href]:hover, .label-primary[href]:focus { background-color: #286090; } .label-success { background-color: #5cb85c; } .label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; } .label-info { background-color: #5bc0de; } .label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; } .label-warning { background-color: #f0ad4e; } .label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; } .label-danger { background-color: #d9534f; } .label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; } .badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; color: #fff; line-height: 1; vertical-align: middle; white-space: nowrap; text-align: center; background-color: #777777; border-radius: 10px; } .badge:empty { display: none; } .btn .badge { position: relative; top: -1px; } .btn-xs .badge, .btn-group-xs > .btn .badge { top: 0; padding: 1px 5px; } a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; } .list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #337ab7; background-color: #fff; } .list-group-item > .badge { float: right; } .list-group-item > .badge + .badge { margin-right: 5px; } .nav-pills > li > a > .badge { margin-left: 3px; } .jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eeeeee; } .jumbotron h1, .jumbotron .h1 { color: inherit; } .jumbotron p { margin-bottom: 15px; font-size: 20px; font-weight: 200; } .jumbotron > hr { border-top-color: #d5d5d5; } .container .jumbotron, .container-fluid .jumbotron { border-radius: 3px; padding-left: 0px; padding-right: 0px; } .jumbotron .container { max-width: 100%; } @media screen and (min-width: 768px) { .jumbotron { padding-top: 48px; padding-bottom: 48px; } .container .jumbotron, .container-fluid .jumbotron { padding-left: 60px; padding-right: 60px; } .jumbotron h1, .jumbotron .h1 { font-size: 59px; } } .thumbnail { display: block; padding: 4px; margin-bottom: 18px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 2px; -webkit-transition: border 0.2s ease-in-out; -o-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; } .thumbnail > img, .thumbnail a > img { margin-left: auto; margin-right: auto; } a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #337ab7; } .thumbnail .caption { padding: 9px; color: #000; } .alert { padding: 15px; margin-bottom: 18px; border: 1px solid transparent; border-radius: 2px; } .alert h4 { margin-top: 0; color: inherit; } .alert .alert-link { font-weight: bold; } .alert > p, .alert > ul { margin-bottom: 0; } .alert > p + p { margin-top: 5px; } .alert-dismissable, .alert-dismissible { padding-right: 35px; } .alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; } .alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; } .alert-success hr { border-top-color: #c9e2b3; } .alert-success .alert-link { color: #2b542c; } .alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; } .alert-info hr { border-top-color: #a6e1ec; } .alert-info .alert-link { color: #245269; } .alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; } .alert-warning hr { border-top-color: #f7e1b5; } .alert-warning .alert-link { color: #66512c; } .alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; } .alert-danger hr { border-top-color: #e4b9c0; } .alert-danger .alert-link { color: #843534; } @-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } @keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } .progress { overflow: hidden; height: 18px; margin-bottom: 18px; background-color: #f5f5f5; border-radius: 2px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); } .progress-bar { float: left; width: 0%; height: 100%; font-size: 12px; line-height: 18px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease; } .progress-striped .progress-bar, .progress-bar-striped { 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); 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); 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); background-size: 40px 40px; } .progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; } .progress-bar-success { background-color: #5cb85c; } .progress-striped .progress-bar-success { 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); 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); 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); } .progress-bar-info { background-color: #5bc0de; } .progress-striped .progress-bar-info { 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); 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); 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); } .progress-bar-warning { background-color: #f0ad4e; } .progress-striped .progress-bar-warning { 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); 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); 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); } .progress-bar-danger { background-color: #d9534f; } .progress-striped .progress-bar-danger { 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); 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); 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); } .media { margin-top: 15px; } .media:first-child { margin-top: 0; } .media, .media-body { zoom: 1; overflow: hidden; } .media-body { width: 10000px; } .media-object { display: block; } .media-object.img-thumbnail { max-width: none; } .media-right, .media > .pull-right { padding-left: 10px; } .media-left, .media > .pull-left { padding-right: 10px; } .media-left, .media-right, .media-body { display: table-cell; vertical-align: top; } .media-middle { vertical-align: middle; } .media-bottom { vertical-align: bottom; } .media-heading { margin-top: 0; margin-bottom: 5px; } .media-list { padding-left: 0; list-style: none; } .list-group { margin-bottom: 20px; padding-left: 0; } .list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; } .list-group-item:first-child { border-top-right-radius: 2px; border-top-left-radius: 2px; } .list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; } a.list-group-item, button.list-group-item { color: #555; } a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: #333; } a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus { text-decoration: none; color: #555; background-color: #f5f5f5; } button.list-group-item { width: 100%; text-align: left; } .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { background-color: #eeeeee; color: #777777; cursor: not-allowed; } .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; } .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #777777; } .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; } .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; } .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #c7ddef; } .list-group-item-success { color: #3c763d; background-color: #dff0d8; } a.list-group-item-success, button.list-group-item-success { color: #3c763d; } a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; } a.list-group-item-success:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; } a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; } .list-group-item-info { color: #31708f; background-color: #d9edf7; } a.list-group-item-info, button.list-group-item-info { color: #31708f; } a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; } a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; } a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; } .list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; } a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b; } a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; } a.list-group-item-warning:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; } a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; } .list-group-item-danger { color: #a94442; background-color: #f2dede; } a.list-group-item-danger, button.list-group-item-danger { color: #a94442; } a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; } a.list-group-item-danger:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; } a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; } .list-group-item-heading { margin-top: 0; margin-bottom: 5px; } .list-group-item-text { margin-bottom: 0; line-height: 1.3; } .panel { margin-bottom: 18px; background-color: #fff; border: 1px solid transparent; border-radius: 2px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } .panel-body { padding: 15px; } .panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 1px; border-top-left-radius: 1px; } .panel-heading > .dropdown .dropdown-toggle { color: inherit; } .panel-title { margin-top: 0; margin-bottom: 0; font-size: 15px; color: inherit; } .panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; } .panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; } .panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; } .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; } .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-right-radius: 1px; border-top-left-radius: 1px; } .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; } .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0; } .panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; } .list-group + .panel-footer { border-top-width: 0; } .panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0; } .panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-left: 15px; padding-right: 15px; } .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-right-radius: 1px; border-top-left-radius: 1px; } .panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: 1px; border-top-right-radius: 1px; } .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: 1px; } .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: 1px; } .panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; } .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; } .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 1px; } .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 1px; } .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; } .panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; } .panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; } .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; } .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; } .panel > .table-responsive { border: 0; margin-bottom: 0; } .panel-group { margin-bottom: 18px; } .panel-group .panel { margin-bottom: 0; border-radius: 2px; } .panel-group .panel + .panel { margin-top: 5px; } .panel-group .panel-heading { border-bottom: 0; } .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; } .panel-group .panel-footer { border-top: 0; } .panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; } .panel-default { border-color: #ddd; } .panel-default > .panel-heading { color: #333333; background-color: #f5f5f5; border-color: #ddd; } .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; } .panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333333; } .panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; } .panel-primary { border-color: #337ab7; } .panel-primary > .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; } .panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #337ab7; } .panel-primary > .panel-heading .badge { color: #337ab7; background-color: #fff; } .panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #337ab7; } .panel-success { border-color: #d6e9c6; } .panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; } .panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; } .panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; } .panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; } .panel-info { border-color: #bce8f1; } .panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; } .panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; } .panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; } .panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; } .panel-warning { border-color: #faebcc; } .panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; } .panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; } .panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; } .panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; } .panel-danger { border-color: #ebccd1; } .panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; } .panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; } .panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; } .panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; } .embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; } .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; } .embed-responsive-16by9 { padding-bottom: 56.25%; } .embed-responsive-4by3 { padding-bottom: 75%; } .well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 2px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } .well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); } .well-lg { padding: 24px; border-radius: 3px; } .well-sm { padding: 9px; border-radius: 1px; } .close { float: right; font-size: 19.5px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); } .close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); } button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; } .modal-open { overflow: hidden; } .modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; } .modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; } .modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } .modal-open .modal { overflow-x: hidden; overflow-y: auto; } .modal-dialog { position: relative; width: auto; margin: 10px; } .modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 3px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; } .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; } .modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); } .modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); } .modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; } .modal-header .close { margin-top: -2px; } .modal-title { margin: 0; line-height: 1.42857143; } .modal-body { position: relative; padding: 15px; } .modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; } .modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; } .modal-footer .btn-group .btn + .btn { margin-left: -1px; } .modal-footer .btn-block + .btn-block { margin-left: 0; } .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; } @media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; } .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } .modal-sm { width: 300px; } } @media (min-width: 992px) { .modal-lg { width: 900px; } } .tooltip { position: absolute; z-index: 1070; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.42857143; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 12px; opacity: 0; filter: alpha(opacity=0); } .tooltip.in { opacity: 0.9; filter: alpha(opacity=90); } .tooltip.top { margin-top: -3px; padding: 5px 0; } .tooltip.right { margin-left: 3px; padding: 0 5px; } .tooltip.bottom { margin-top: 3px; padding: 5px 0; } .tooltip.left { margin-left: -3px; padding: 0 5px; } .tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 2px; } .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; } .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.top-left .tooltip-arrow { bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; } .tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; } .tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.42857143; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 13px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 3px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); } .popover.top { margin-top: -10px; } .popover.right { margin-left: 10px; } .popover.bottom { margin-top: 10px; } .popover.left { margin-left: -10px; } .popover-title { margin: 0; padding: 8px 14px; font-size: 13px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 2px 2px 0 0; } .popover-content { padding: 9px 14px; } .popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; } .popover > .arrow { border-width: 11px; } .popover > .arrow:after { border-width: 10px; content: ""; } .popover.top > .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; } .popover.top > .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; } .popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); } .popover.right > .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; } .popover.bottom > .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; } .popover.bottom > .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; } .popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25); } .popover.left > .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; } .carousel { position: relative; } .carousel-inner { position: relative; overflow: hidden; width: 100%; } .carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; } .carousel-inner > .item > img, .carousel-inner > .item > a > img { line-height: 1; } @media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-transition: -webkit-transform 0.6s ease-in-out; -moz-transition: -moz-transform 0.6s ease-in-out; -o-transition: -o-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; } .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; } .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; } .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } } .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; } .carousel-inner > .active { left: 0; } .carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; } .carousel-inner > .next { left: 100%; } .carousel-inner > .prev { left: -100%; } .carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; } .carousel-inner > .active.left { left: -100%; } .carousel-inner > .active.right { left: 100%; } .carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); background-color: rgba(0, 0, 0, 0); } .carousel-control.left { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); } .carousel-control.right { left: auto; right: 0; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); } .carousel-control:hover, .carousel-control:focus { outline: 0; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); } .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; margin-top: -10px; z-index: 5; display: inline-block; } .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; } .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; } .carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; line-height: 1; font-family: serif; } .carousel-control .icon-prev:before { content: '\2039'; } .carousel-control .icon-next:before { content: '\203a'; } .carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; } .carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); } .carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; } .carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } .carousel-caption .btn { text-shadow: none; } @media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; } .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; } .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; } .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; } .carousel-indicators { bottom: 20px; } } .clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after, .item_buttons:before, .item_buttons:after { content: " "; display: table; } .clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-header:after, .modal-footer:after, .item_buttons:after { clear: both; } .center-block { display: block; margin-left: auto; margin-right: auto; } .pull-right { float: right !important; } .pull-left { float: left !important; } .hide { display: none !important; } .show { display: block !important; } .invisible { visibility: hidden; } .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .hidden { display: none !important; } .affix { position: fixed; } @-ms-viewport { width: device-width; } .visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; } .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; } @media (max-width: 767px) { .visible-xs { display: block !important; } table.visible-xs { display: table !important; } tr.visible-xs { display: table-row !important; } th.visible-xs, td.visible-xs { display: table-cell !important; } } @media (max-width: 767px) { .visible-xs-block { display: block !important; } } @media (max-width: 767px) { .visible-xs-inline { display: inline !important; } } @media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; } table.visible-sm { display: table !important; } tr.visible-sm { display: table-row !important; } th.visible-sm, td.visible-sm { display: table-cell !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; } table.visible-md { display: table !important; } tr.visible-md { display: table-row !important; } th.visible-md, td.visible-md { display: table-cell !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } } @media (min-width: 1200px) { .visible-lg { display: block !important; } table.visible-lg { display: table !important; } tr.visible-lg { display: table-row !important; } th.visible-lg, td.visible-lg { display: table-cell !important; } } @media (min-width: 1200px) { .visible-lg-block { display: block !important; } } @media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } } @media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } } @media (max-width: 767px) { .hidden-xs { display: none !important; } } @media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } } @media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } } @media (min-width: 1200px) { .hidden-lg { display: none !important; } } .visible-print { display: none !important; } @media print { .visible-print { display: block !important; } table.visible-print { display: table !important; } tr.visible-print { display: table-row !important; } th.visible-print, td.visible-print { display: table-cell !important; } } .visible-print-block { display: none !important; } @media print { .visible-print-block { display: block !important; } } .visible-print-inline { display: none !important; } @media print { .visible-print-inline { display: inline !important; } } .visible-print-inline-block { display: none !important; } @media print { .visible-print-inline-block { display: inline-block !important; } } @media print { .hidden-print { display: none !important; } } /*! * * Font Awesome * */ /*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ /* FONT PATH * -------------------------- */ @font-face { font-family: 'FontAwesome'; src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0'); src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; } .fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* makes the font 33% larger relative to the icon container */ .fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-fw { width: 1.28571429em; text-align: center; } .fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; } .fa-ul > li { position: relative; } .fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; } .fa-li.fa-lg { left: -1.85714286em; } .fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; } .fa-pull-left { float: left; } .fa-pull-right { float: right; } .fa.fa-pull-left { margin-right: .3em; } .fa.fa-pull-right { margin-left: .3em; } /* Deprecated as of 4.4.0 */ .pull-right { float: right; } .pull-left { float: left; } .fa.pull-left { margin-right: .3em; } .fa.pull-right { margin-left: .3em; } .fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; } .fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); } @-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } @keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } .fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } .fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); } .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); } :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; } .fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; } .fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; } .fa-stack-1x { line-height: inherit; } .fa-stack-2x { font-size: 2em; } .fa-inverse { color: #fff; } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ .fa-glass:before { content: "\f000"; } .fa-music:before { content: "\f001"; } .fa-search:before { content: "\f002"; } .fa-envelope-o:before { content: "\f003"; } .fa-heart:before { content: "\f004"; } .fa-star:before { content: "\f005"; } .fa-star-o:before { content: "\f006"; } .fa-user:before { content: "\f007"; } .fa-film:before { content: "\f008"; } .fa-th-large:before { content: "\f009"; } .fa-th:before { content: "\f00a"; } .fa-th-list:before { content: "\f00b"; } .fa-check:before { content: "\f00c"; } .fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; } .fa-search-plus:before { content: "\f00e"; } .fa-search-minus:before { content: "\f010"; } .fa-power-off:before { content: "\f011"; } .fa-signal:before { content: "\f012"; } .fa-gear:before, .fa-cog:before { content: "\f013"; } .fa-trash-o:before { content: "\f014"; } .fa-home:before { content: "\f015"; } .fa-file-o:before { content: "\f016"; } .fa-clock-o:before { content: "\f017"; } .fa-road:before { content: "\f018"; } .fa-download:before { content: "\f019"; } .fa-arrow-circle-o-down:before { content: "\f01a"; } .fa-arrow-circle-o-up:before { content: "\f01b"; } .fa-inbox:before { content: "\f01c"; } .fa-play-circle-o:before { content: "\f01d"; } .fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; } .fa-refresh:before { content: "\f021"; } .fa-list-alt:before { content: "\f022"; } .fa-lock:before { content: "\f023"; } .fa-flag:before { content: "\f024"; } .fa-headphones:before { content: "\f025"; } .fa-volume-off:before { content: "\f026"; } .fa-volume-down:before { content: "\f027"; } .fa-volume-up:before { content: "\f028"; } .fa-qrcode:before { content: "\f029"; } .fa-barcode:before { content: "\f02a"; } .fa-tag:before { content: "\f02b"; } .fa-tags:before { content: "\f02c"; } .fa-book:before { content: "\f02d"; } .fa-bookmark:before { content: "\f02e"; } .fa-print:before { content: "\f02f"; } .fa-camera:before { content: "\f030"; } .fa-font:before { content: "\f031"; } .fa-bold:before { content: "\f032"; } .fa-italic:before { content: "\f033"; } .fa-text-height:before { content: "\f034"; } .fa-text-width:before { content: "\f035"; } .fa-align-left:before { content: "\f036"; } .fa-align-center:before { content: "\f037"; } .fa-align-right:before { content: "\f038"; } .fa-align-justify:before { content: "\f039"; } .fa-list:before { content: "\f03a"; } .fa-dedent:before, .fa-outdent:before { content: "\f03b"; } .fa-indent:before { content: "\f03c"; } .fa-video-camera:before { content: "\f03d"; } .fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; } .fa-pencil:before { content: "\f040"; } .fa-map-marker:before { content: "\f041"; } .fa-adjust:before { content: "\f042"; } .fa-tint:before { content: "\f043"; } .fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; } .fa-share-square-o:before { content: "\f045"; } .fa-check-square-o:before { content: "\f046"; } .fa-arrows:before { content: "\f047"; } .fa-step-backward:before { content: "\f048"; } .fa-fast-backward:before { content: "\f049"; } .fa-backward:before { content: "\f04a"; } .fa-play:before { content: "\f04b"; } .fa-pause:before { content: "\f04c"; } .fa-stop:before { content: "\f04d"; } .fa-forward:before { content: "\f04e"; } .fa-fast-forward:before { content: "\f050"; } .fa-step-forward:before { content: "\f051"; } .fa-eject:before { content: "\f052"; } .fa-chevron-left:before { content: "\f053"; } .fa-chevron-right:before { content: "\f054"; } .fa-plus-circle:before { content: "\f055"; } .fa-minus-circle:before { content: "\f056"; } .fa-times-circle:before { content: "\f057"; } .fa-check-circle:before { content: "\f058"; } .fa-question-circle:before { content: "\f059"; } .fa-info-circle:before { content: "\f05a"; } .fa-crosshairs:before { content: "\f05b"; } .fa-times-circle-o:before { content: "\f05c"; } .fa-check-circle-o:before { content: "\f05d"; } .fa-ban:before { content: "\f05e"; } .fa-arrow-left:before { content: "\f060"; } .fa-arrow-right:before { content: "\f061"; } .fa-arrow-up:before { content: "\f062"; } .fa-arrow-down:before { content: "\f063"; } .fa-mail-forward:before, .fa-share:before { content: "\f064"; } .fa-expand:before { content: "\f065"; } .fa-compress:before { content: "\f066"; } .fa-plus:before { content: "\f067"; } .fa-minus:before { content: "\f068"; } .fa-asterisk:before { content: "\f069"; } .fa-exclamation-circle:before { content: "\f06a"; } .fa-gift:before { content: "\f06b"; } .fa-leaf:before { content: "\f06c"; } .fa-fire:before { content: "\f06d"; } .fa-eye:before { content: "\f06e"; } .fa-eye-slash:before { content: "\f070"; } .fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; } .fa-plane:before { content: "\f072"; } .fa-calendar:before { content: "\f073"; } .fa-random:before { content: "\f074"; } .fa-comment:before { content: "\f075"; } .fa-magnet:before { content: "\f076"; } .fa-chevron-up:before { content: "\f077"; } .fa-chevron-down:before { content: "\f078"; } .fa-retweet:before { content: "\f079"; } .fa-shopping-cart:before { content: "\f07a"; } .fa-folder:before { content: "\f07b"; } .fa-folder-open:before { content: "\f07c"; } .fa-arrows-v:before { content: "\f07d"; } .fa-arrows-h:before { content: "\f07e"; } .fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080"; } .fa-twitter-square:before { content: "\f081"; } .fa-facebook-square:before { content: "\f082"; } .fa-camera-retro:before { content: "\f083"; } .fa-key:before { content: "\f084"; } .fa-gears:before, .fa-cogs:before { content: "\f085"; } .fa-comments:before { content: "\f086"; } .fa-thumbs-o-up:before { content: "\f087"; } .fa-thumbs-o-down:before { content: "\f088"; } .fa-star-half:before { content: "\f089"; } .fa-heart-o:before { content: "\f08a"; } .fa-sign-out:before { content: "\f08b"; } .fa-linkedin-square:before { content: "\f08c"; } .fa-thumb-tack:before { content: "\f08d"; } .fa-external-link:before { content: "\f08e"; } .fa-sign-in:before { content: "\f090"; } .fa-trophy:before { content: "\f091"; } .fa-github-square:before { content: "\f092"; } .fa-upload:before { content: "\f093"; } .fa-lemon-o:before { content: "\f094"; } .fa-phone:before { content: "\f095"; } .fa-square-o:before { content: "\f096"; } .fa-bookmark-o:before { content: "\f097"; } .fa-phone-square:before { content: "\f098"; } .fa-twitter:before { content: "\f099"; } .fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; } .fa-github:before { content: "\f09b"; } .fa-unlock:before { content: "\f09c"; } .fa-credit-card:before { content: "\f09d"; } .fa-feed:before, .fa-rss:before { content: "\f09e"; } .fa-hdd-o:before { content: "\f0a0"; } .fa-bullhorn:before { content: "\f0a1"; } .fa-bell:before { content: "\f0f3"; } .fa-certificate:before { content: "\f0a3"; } .fa-hand-o-right:before { content: "\f0a4"; } .fa-hand-o-left:before { content: "\f0a5"; } .fa-hand-o-up:before { content: "\f0a6"; } .fa-hand-o-down:before { content: "\f0a7"; } .fa-arrow-circle-left:before { content: "\f0a8"; } .fa-arrow-circle-right:before { content: "\f0a9"; } .fa-arrow-circle-up:before { content: "\f0aa"; } .fa-arrow-circle-down:before { content: "\f0ab"; } .fa-globe:before { content: "\f0ac"; } .fa-wrench:before { content: "\f0ad"; } .fa-tasks:before { content: "\f0ae"; } .fa-filter:before { content: "\f0b0"; } .fa-briefcase:before { content: "\f0b1"; } .fa-arrows-alt:before { content: "\f0b2"; } .fa-group:before, .fa-users:before { content: "\f0c0"; } .fa-chain:before, .fa-link:before { content: "\f0c1"; } .fa-cloud:before { content: "\f0c2"; } .fa-flask:before { content: "\f0c3"; } .fa-cut:before, .fa-scissors:before { content: "\f0c4"; } .fa-copy:before, .fa-files-o:before { content: "\f0c5"; } .fa-paperclip:before { content: "\f0c6"; } .fa-save:before, .fa-floppy-o:before { content: "\f0c7"; } .fa-square:before { content: "\f0c8"; } .fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; } .fa-list-ul:before { content: "\f0ca"; } .fa-list-ol:before { content: "\f0cb"; } .fa-strikethrough:before { content: "\f0cc"; } .fa-underline:before { content: "\f0cd"; } .fa-table:before { content: "\f0ce"; } .fa-magic:before { content: "\f0d0"; } .fa-truck:before { content: "\f0d1"; } .fa-pinterest:before { content: "\f0d2"; } .fa-pinterest-square:before { content: "\f0d3"; } .fa-google-plus-square:before { content: "\f0d4"; } .fa-google-plus:before { content: "\f0d5"; } .fa-money:before { content: "\f0d6"; } .fa-caret-down:before { content: "\f0d7"; } .fa-caret-up:before { content: "\f0d8"; } .fa-caret-left:before { content: "\f0d9"; } .fa-caret-right:before { content: "\f0da"; } .fa-columns:before { content: "\f0db"; } .fa-unsorted:before, .fa-sort:before { content: "\f0dc"; } .fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; } .fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; } .fa-envelope:before { content: "\f0e0"; } .fa-linkedin:before { content: "\f0e1"; } .fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; } .fa-legal:before, .fa-gavel:before { content: "\f0e3"; } .fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; } .fa-comment-o:before { content: "\f0e5"; } .fa-comments-o:before { content: "\f0e6"; } .fa-flash:before, .fa-bolt:before { content: "\f0e7"; } .fa-sitemap:before { content: "\f0e8"; } .fa-umbrella:before { content: "\f0e9"; } .fa-paste:before, .fa-clipboard:before { content: "\f0ea"; } .fa-lightbulb-o:before { content: "\f0eb"; } .fa-exchange:before { content: "\f0ec"; } .fa-cloud-download:before { content: "\f0ed"; } .fa-cloud-upload:before { content: "\f0ee"; } .fa-user-md:before { content: "\f0f0"; } .fa-stethoscope:before { content: "\f0f1"; } .fa-suitcase:before { content: "\f0f2"; } .fa-bell-o:before { content: "\f0a2"; } .fa-coffee:before { content: "\f0f4"; } .fa-cutlery:before { content: "\f0f5"; } .fa-file-text-o:before { content: "\f0f6"; } .fa-building-o:before { content: "\f0f7"; } .fa-hospital-o:before { content: "\f0f8"; } .fa-ambulance:before { content: "\f0f9"; } .fa-medkit:before { content: "\f0fa"; } .fa-fighter-jet:before { content: "\f0fb"; } .fa-beer:before { content: "\f0fc"; } .fa-h-square:before { content: "\f0fd"; } .fa-plus-square:before { content: "\f0fe"; } .fa-angle-double-left:before { content: "\f100"; } .fa-angle-double-right:before { content: "\f101"; } .fa-angle-double-up:before { content: "\f102"; } .fa-angle-double-down:before { content: "\f103"; } .fa-angle-left:before { content: "\f104"; } .fa-angle-right:before { content: "\f105"; } .fa-angle-up:before { content: "\f106"; } .fa-angle-down:before { content: "\f107"; } .fa-desktop:before { content: "\f108"; } .fa-laptop:before { content: "\f109"; } .fa-tablet:before { content: "\f10a"; } .fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; } .fa-circle-o:before { content: "\f10c"; } .fa-quote-left:before { content: "\f10d"; } .fa-quote-right:before { content: "\f10e"; } .fa-spinner:before { content: "\f110"; } .fa-circle:before { content: "\f111"; } .fa-mail-reply:before, .fa-reply:before { content: "\f112"; } .fa-github-alt:before { content: "\f113"; } .fa-folder-o:before { content: "\f114"; } .fa-folder-open-o:before { content: "\f115"; } .fa-smile-o:before { content: "\f118"; } .fa-frown-o:before { content: "\f119"; } .fa-meh-o:before { content: "\f11a"; } .fa-gamepad:before { content: "\f11b"; } .fa-keyboard-o:before { content: "\f11c"; } .fa-flag-o:before { content: "\f11d"; } .fa-flag-checkered:before { content: "\f11e"; } .fa-terminal:before { content: "\f120"; } .fa-code:before { content: "\f121"; } .fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; } .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; } .fa-location-arrow:before { content: "\f124"; } .fa-crop:before { content: "\f125"; } .fa-code-fork:before { content: "\f126"; } .fa-unlink:before, .fa-chain-broken:before { content: "\f127"; } .fa-question:before { content: "\f128"; } .fa-info:before { content: "\f129"; } .fa-exclamation:before { content: "\f12a"; } .fa-superscript:before { content: "\f12b"; } .fa-subscript:before { content: "\f12c"; } .fa-eraser:before { content: "\f12d"; } .fa-puzzle-piece:before { content: "\f12e"; } .fa-microphone:before { content: "\f130"; } .fa-microphone-slash:before { content: "\f131"; } .fa-shield:before { content: "\f132"; } .fa-calendar-o:before { content: "\f133"; } .fa-fire-extinguisher:before { content: "\f134"; } .fa-rocket:before { content: "\f135"; } .fa-maxcdn:before { content: "\f136"; } .fa-chevron-circle-left:before { content: "\f137"; } .fa-chevron-circle-right:before { content: "\f138"; } .fa-chevron-circle-up:before { content: "\f139"; } .fa-chevron-circle-down:before { content: "\f13a"; } .fa-html5:before { content: "\f13b"; } .fa-css3:before { content: "\f13c"; } .fa-anchor:before { content: "\f13d"; } .fa-unlock-alt:before { content: "\f13e"; } .fa-bullseye:before { content: "\f140"; } .fa-ellipsis-h:before { content: "\f141"; } .fa-ellipsis-v:before { content: "\f142"; } .fa-rss-square:before { content: "\f143"; } .fa-play-circle:before { content: "\f144"; } .fa-ticket:before { content: "\f145"; } .fa-minus-square:before { content: "\f146"; } .fa-minus-square-o:before { content: "\f147"; } .fa-level-up:before { content: "\f148"; } .fa-level-down:before { content: "\f149"; } .fa-check-square:before { content: "\f14a"; } .fa-pencil-square:before { content: "\f14b"; } .fa-external-link-square:before { content: "\f14c"; } .fa-share-square:before { content: "\f14d"; } .fa-compass:before { content: "\f14e"; } .fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; } .fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; } .fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; } .fa-euro:before, .fa-eur:before { content: "\f153"; } .fa-gbp:before { content: "\f154"; } .fa-dollar:before, .fa-usd:before { content: "\f155"; } .fa-rupee:before, .fa-inr:before { content: "\f156"; } .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; } .fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; } .fa-won:before, .fa-krw:before { content: "\f159"; } .fa-bitcoin:before, .fa-btc:before { content: "\f15a"; } .fa-file:before { content: "\f15b"; } .fa-file-text:before { content: "\f15c"; } .fa-sort-alpha-asc:before { content: "\f15d"; } .fa-sort-alpha-desc:before { content: "\f15e"; } .fa-sort-amount-asc:before { content: "\f160"; } .fa-sort-amount-desc:before { content: "\f161"; } .fa-sort-numeric-asc:before { content: "\f162"; } .fa-sort-numeric-desc:before { content: "\f163"; } .fa-thumbs-up:before { content: "\f164"; } .fa-thumbs-down:before { content: "\f165"; } .fa-youtube-square:before { content: "\f166"; } .fa-youtube:before { content: "\f167"; } .fa-xing:before { content: "\f168"; } .fa-xing-square:before { content: "\f169"; } .fa-youtube-play:before { content: "\f16a"; } .fa-dropbox:before { content: "\f16b"; } .fa-stack-overflow:before { content: "\f16c"; } .fa-instagram:before { content: "\f16d"; } .fa-flickr:before { content: "\f16e"; } .fa-adn:before { content: "\f170"; } .fa-bitbucket:before { content: "\f171"; } .fa-bitbucket-square:before { content: "\f172"; } .fa-tumblr:before { content: "\f173"; } .fa-tumblr-square:before { content: "\f174"; } .fa-long-arrow-down:before { content: "\f175"; } .fa-long-arrow-up:before { content: "\f176"; } .fa-long-arrow-left:before { content: "\f177"; } .fa-long-arrow-right:before { content: "\f178"; } .fa-apple:before { content: "\f179"; } .fa-windows:before { content: "\f17a"; } .fa-android:before { content: "\f17b"; } .fa-linux:before { content: "\f17c"; } .fa-dribbble:before { content: "\f17d"; } .fa-skype:before { content: "\f17e"; } .fa-foursquare:before { content: "\f180"; } .fa-trello:before { content: "\f181"; } .fa-female:before { content: "\f182"; } .fa-male:before { content: "\f183"; } .fa-gittip:before, .fa-gratipay:before { content: "\f184"; } .fa-sun-o:before { content: "\f185"; } .fa-moon-o:before { content: "\f186"; } .fa-archive:before { content: "\f187"; } .fa-bug:before { content: "\f188"; } .fa-vk:before { content: "\f189"; } .fa-weibo:before { content: "\f18a"; } .fa-renren:before { content: "\f18b"; } .fa-pagelines:before { content: "\f18c"; } .fa-stack-exchange:before { content: "\f18d"; } .fa-arrow-circle-o-right:before { content: "\f18e"; } .fa-arrow-circle-o-left:before { content: "\f190"; } .fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; } .fa-dot-circle-o:before { content: "\f192"; } .fa-wheelchair:before { content: "\f193"; } .fa-vimeo-square:before { content: "\f194"; } .fa-turkish-lira:before, .fa-try:before { content: "\f195"; } .fa-plus-square-o:before { content: "\f196"; } .fa-space-shuttle:before { content: "\f197"; } .fa-slack:before { content: "\f198"; } .fa-envelope-square:before { content: "\f199"; } .fa-wordpress:before { content: "\f19a"; } .fa-openid:before { content: "\f19b"; } .fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; } .fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; } .fa-yahoo:before { content: "\f19e"; } .fa-google:before { content: "\f1a0"; } .fa-reddit:before { content: "\f1a1"; } .fa-reddit-square:before { content: "\f1a2"; } .fa-stumbleupon-circle:before { content: "\f1a3"; } .fa-stumbleupon:before { content: "\f1a4"; } .fa-delicious:before { content: "\f1a5"; } .fa-digg:before { content: "\f1a6"; } .fa-pied-piper-pp:before { content: "\f1a7"; } .fa-pied-piper-alt:before { content: "\f1a8"; } .fa-drupal:before { content: "\f1a9"; } .fa-joomla:before { content: "\f1aa"; } .fa-language:before { content: "\f1ab"; } .fa-fax:before { content: "\f1ac"; } .fa-building:before { content: "\f1ad"; } .fa-child:before { content: "\f1ae"; } .fa-paw:before { content: "\f1b0"; } .fa-spoon:before { content: "\f1b1"; } .fa-cube:before { content: "\f1b2"; } .fa-cubes:before { content: "\f1b3"; } .fa-behance:before { content: "\f1b4"; } .fa-behance-square:before { content: "\f1b5"; } .fa-steam:before { content: "\f1b6"; } .fa-steam-square:before { content: "\f1b7"; } .fa-recycle:before { content: "\f1b8"; } .fa-automobile:before, .fa-car:before { content: "\f1b9"; } .fa-cab:before, .fa-taxi:before { content: "\f1ba"; } .fa-tree:before { content: "\f1bb"; } .fa-spotify:before { content: "\f1bc"; } .fa-deviantart:before { content: "\f1bd"; } .fa-soundcloud:before { content: "\f1be"; } .fa-database:before { content: "\f1c0"; } .fa-file-pdf-o:before { content: "\f1c1"; } .fa-file-word-o:before { content: "\f1c2"; } .fa-file-excel-o:before { content: "\f1c3"; } .fa-file-powerpoint-o:before { content: "\f1c4"; } .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; } .fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; } .fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; } .fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; } .fa-file-code-o:before { content: "\f1c9"; } .fa-vine:before { content: "\f1ca"; } .fa-codepen:before { content: "\f1cb"; } .fa-jsfiddle:before { content: "\f1cc"; } .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; } .fa-circle-o-notch:before { content: "\f1ce"; } .fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: "\f1d0"; } .fa-ge:before, .fa-empire:before { content: "\f1d1"; } .fa-git-square:before { content: "\f1d2"; } .fa-git:before { content: "\f1d3"; } .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "\f1d4"; } .fa-tencent-weibo:before { content: "\f1d5"; } .fa-qq:before { content: "\f1d6"; } .fa-wechat:before, .fa-weixin:before { content: "\f1d7"; } .fa-send:before, .fa-paper-plane:before { content: "\f1d8"; } .fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; } .fa-history:before { content: "\f1da"; } .fa-circle-thin:before { content: "\f1db"; } .fa-header:before { content: "\f1dc"; } .fa-paragraph:before { content: "\f1dd"; } .fa-sliders:before { content: "\f1de"; } .fa-share-alt:before { content: "\f1e0"; } .fa-share-alt-square:before { content: "\f1e1"; } .fa-bomb:before { content: "\f1e2"; } .fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3"; } .fa-tty:before { content: "\f1e4"; } .fa-binoculars:before { content: "\f1e5"; } .fa-plug:before { content: "\f1e6"; } .fa-slideshare:before { content: "\f1e7"; } .fa-twitch:before { content: "\f1e8"; } .fa-yelp:before { content: "\f1e9"; } .fa-newspaper-o:before { content: "\f1ea"; } .fa-wifi:before { content: "\f1eb"; } .fa-calculator:before { content: "\f1ec"; } .fa-paypal:before { content: "\f1ed"; } .fa-google-wallet:before { content: "\f1ee"; } .fa-cc-visa:before { content: "\f1f0"; } .fa-cc-mastercard:before { content: "\f1f1"; } .fa-cc-discover:before { content: "\f1f2"; } .fa-cc-amex:before { content: "\f1f3"; } .fa-cc-paypal:before { content: "\f1f4"; } .fa-cc-stripe:before { content: "\f1f5"; } .fa-bell-slash:before { content: "\f1f6"; } .fa-bell-slash-o:before { content: "\f1f7"; } .fa-trash:before { content: "\f1f8"; } .fa-copyright:before { content: "\f1f9"; } .fa-at:before { content: "\f1fa"; } .fa-eyedropper:before { content: "\f1fb"; } .fa-paint-brush:before { content: "\f1fc"; } .fa-birthday-cake:before { content: "\f1fd"; } .fa-area-chart:before { content: "\f1fe"; } .fa-pie-chart:before { content: "\f200"; } .fa-line-chart:before { content: "\f201"; } .fa-lastfm:before { content: "\f202"; } .fa-lastfm-square:before { content: "\f203"; } .fa-toggle-off:before { content: "\f204"; } .fa-toggle-on:before { content: "\f205"; } .fa-bicycle:before { content: "\f206"; } .fa-bus:before { content: "\f207"; } .fa-ioxhost:before { content: "\f208"; } .fa-angellist:before { content: "\f209"; } .fa-cc:before { content: "\f20a"; } .fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b"; } .fa-meanpath:before { content: "\f20c"; } .fa-buysellads:before { content: "\f20d"; } .fa-connectdevelop:before { content: "\f20e"; } .fa-dashcube:before { content: "\f210"; } .fa-forumbee:before { content: "\f211"; } .fa-leanpub:before { content: "\f212"; } .fa-sellsy:before { content: "\f213"; } .fa-shirtsinbulk:before { content: "\f214"; } .fa-simplybuilt:before { content: "\f215"; } .fa-skyatlas:before { content: "\f216"; } .fa-cart-plus:before { content: "\f217"; } .fa-cart-arrow-down:before { content: "\f218"; } .fa-diamond:before { content: "\f219"; } .fa-ship:before { content: "\f21a"; } .fa-user-secret:before { content: "\f21b"; } .fa-motorcycle:before { content: "\f21c"; } .fa-street-view:before { content: "\f21d"; } .fa-heartbeat:before { content: "\f21e"; } .fa-venus:before { content: "\f221"; } .fa-mars:before { content: "\f222"; } .fa-mercury:before { content: "\f223"; } .fa-intersex:before, .fa-transgender:before { content: "\f224"; } .fa-transgender-alt:before { content: "\f225"; } .fa-venus-double:before { content: "\f226"; } .fa-mars-double:before { content: "\f227"; } .fa-venus-mars:before { content: "\f228"; } .fa-mars-stroke:before { content: "\f229"; } .fa-mars-stroke-v:before { content: "\f22a"; } .fa-mars-stroke-h:before { content: "\f22b"; } .fa-neuter:before { content: "\f22c"; } .fa-genderless:before { content: "\f22d"; } .fa-facebook-official:before { content: "\f230"; } .fa-pinterest-p:before { content: "\f231"; } .fa-whatsapp:before { content: "\f232"; } .fa-server:before { content: "\f233"; } .fa-user-plus:before { content: "\f234"; } .fa-user-times:before { content: "\f235"; } .fa-hotel:before, .fa-bed:before { content: "\f236"; } .fa-viacoin:before { content: "\f237"; } .fa-train:before { content: "\f238"; } .fa-subway:before { content: "\f239"; } .fa-medium:before { content: "\f23a"; } .fa-yc:before, .fa-y-combinator:before { content: "\f23b"; } .fa-optin-monster:before { content: "\f23c"; } .fa-opencart:before { content: "\f23d"; } .fa-expeditedssl:before { content: "\f23e"; } .fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: "\f240"; } .fa-battery-3:before, .fa-battery-three-quarters:before { content: "\f241"; } .fa-battery-2:before, .fa-battery-half:before { content: "\f242"; } .fa-battery-1:before, .fa-battery-quarter:before { content: "\f243"; } .fa-battery-0:before, .fa-battery-empty:before { content: "\f244"; } .fa-mouse-pointer:before { content: "\f245"; } .fa-i-cursor:before { content: "\f246"; } .fa-object-group:before { content: "\f247"; } .fa-object-ungroup:before { content: "\f248"; } .fa-sticky-note:before { content: "\f249"; } .fa-sticky-note-o:before { content: "\f24a"; } .fa-cc-jcb:before { content: "\f24b"; } .fa-cc-diners-club:before { content: "\f24c"; } .fa-clone:before { content: "\f24d"; } .fa-balance-scale:before { content: "\f24e"; } .fa-hourglass-o:before { content: "\f250"; } .fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251"; } .fa-hourglass-2:before, .fa-hourglass-half:before { content: "\f252"; } .fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253"; } .fa-hourglass:before { content: "\f254"; } .fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\f255"; } .fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "\f256"; } .fa-hand-scissors-o:before { content: "\f257"; } .fa-hand-lizard-o:before { content: "\f258"; } .fa-hand-spock-o:before { content: "\f259"; } .fa-hand-pointer-o:before { content: "\f25a"; } .fa-hand-peace-o:before { content: "\f25b"; } .fa-trademark:before { content: "\f25c"; } .fa-registered:before { content: "\f25d"; } .fa-creative-commons:before { content: "\f25e"; } .fa-gg:before { content: "\f260"; } .fa-gg-circle:before { content: "\f261"; } .fa-tripadvisor:before { content: "\f262"; } .fa-odnoklassniki:before { content: "\f263"; } .fa-odnoklassniki-square:before { content: "\f264"; } .fa-get-pocket:before { content: "\f265"; } .fa-wikipedia-w:before { content: "\f266"; } .fa-safari:before { content: "\f267"; } .fa-chrome:before { content: "\f268"; } .fa-firefox:before { content: "\f269"; } .fa-opera:before { content: "\f26a"; } .fa-internet-explorer:before { content: "\f26b"; } .fa-tv:before, .fa-television:before { content: "\f26c"; } .fa-contao:before { content: "\f26d"; } .fa-500px:before { content: "\f26e"; } .fa-amazon:before { content: "\f270"; } .fa-calendar-plus-o:before { content: "\f271"; } .fa-calendar-minus-o:before { content: "\f272"; } .fa-calendar-times-o:before { content: "\f273"; } .fa-calendar-check-o:before { content: "\f274"; } .fa-industry:before { content: "\f275"; } .fa-map-pin:before { content: "\f276"; } .fa-map-signs:before { content: "\f277"; } .fa-map-o:before { content: "\f278"; } .fa-map:before { content: "\f279"; } .fa-commenting:before { content: "\f27a"; } .fa-commenting-o:before { content: "\f27b"; } .fa-houzz:before { content: "\f27c"; } .fa-vimeo:before { content: "\f27d"; } .fa-black-tie:before { content: "\f27e"; } .fa-fonticons:before { content: "\f280"; } .fa-reddit-alien:before { content: "\f281"; } .fa-edge:before { content: "\f282"; } .fa-credit-card-alt:before { content: "\f283"; } .fa-codiepie:before { content: "\f284"; } .fa-modx:before { content: "\f285"; } .fa-fort-awesome:before { content: "\f286"; } .fa-usb:before { content: "\f287"; } .fa-product-hunt:before { content: "\f288"; } .fa-mixcloud:before { content: "\f289"; } .fa-scribd:before { content: "\f28a"; } .fa-pause-circle:before { content: "\f28b"; } .fa-pause-circle-o:before { content: "\f28c"; } .fa-stop-circle:before { content: "\f28d"; } .fa-stop-circle-o:before { content: "\f28e"; } .fa-shopping-bag:before { content: "\f290"; } .fa-shopping-basket:before { content: "\f291"; } .fa-hashtag:before { content: "\f292"; } .fa-bluetooth:before { content: "\f293"; } .fa-bluetooth-b:before { content: "\f294"; } .fa-percent:before { content: "\f295"; } .fa-gitlab:before { content: "\f296"; } .fa-wpbeginner:before { content: "\f297"; } .fa-wpforms:before { content: "\f298"; } .fa-envira:before { content: "\f299"; } .fa-universal-access:before { content: "\f29a"; } .fa-wheelchair-alt:before { content: "\f29b"; } .fa-question-circle-o:before { content: "\f29c"; } .fa-blind:before { content: "\f29d"; } .fa-audio-description:before { content: "\f29e"; } .fa-volume-control-phone:before { content: "\f2a0"; } .fa-braille:before { content: "\f2a1"; } .fa-assistive-listening-systems:before { content: "\f2a2"; } .fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: "\f2a3"; } .fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: "\f2a4"; } .fa-glide:before { content: "\f2a5"; } .fa-glide-g:before { content: "\f2a6"; } .fa-signing:before, .fa-sign-language:before { content: "\f2a7"; } .fa-low-vision:before { content: "\f2a8"; } .fa-viadeo:before { content: "\f2a9"; } .fa-viadeo-square:before { content: "\f2aa"; } .fa-snapchat:before { content: "\f2ab"; } .fa-snapchat-ghost:before { content: "\f2ac"; } .fa-snapchat-square:before { content: "\f2ad"; } .fa-pied-piper:before { content: "\f2ae"; } .fa-first-order:before { content: "\f2b0"; } .fa-yoast:before { content: "\f2b1"; } .fa-themeisle:before { content: "\f2b2"; } .fa-google-plus-circle:before, .fa-google-plus-official:before { content: "\f2b3"; } .fa-fa:before, .fa-font-awesome:before { content: "\f2b4"; } .fa-handshake-o:before { content: "\f2b5"; } .fa-envelope-open:before { content: "\f2b6"; } .fa-envelope-open-o:before { content: "\f2b7"; } .fa-linode:before { content: "\f2b8"; } .fa-address-book:before { content: "\f2b9"; } .fa-address-book-o:before { content: "\f2ba"; } .fa-vcard:before, .fa-address-card:before { content: "\f2bb"; } .fa-vcard-o:before, .fa-address-card-o:before { content: "\f2bc"; } .fa-user-circle:before { content: "\f2bd"; } .fa-user-circle-o:before { content: "\f2be"; } .fa-user-o:before { content: "\f2c0"; } .fa-id-badge:before { content: "\f2c1"; } .fa-drivers-license:before, .fa-id-card:before { content: "\f2c2"; } .fa-drivers-license-o:before, .fa-id-card-o:before { content: "\f2c3"; } .fa-quora:before { content: "\f2c4"; } .fa-free-code-camp:before { content: "\f2c5"; } .fa-telegram:before { content: "\f2c6"; } .fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: "\f2c7"; } .fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: "\f2c8"; } .fa-thermometer-2:before, .fa-thermometer-half:before { content: "\f2c9"; } .fa-thermometer-1:before, .fa-thermometer-quarter:before { content: "\f2ca"; } .fa-thermometer-0:before, .fa-thermometer-empty:before { content: "\f2cb"; } .fa-shower:before { content: "\f2cc"; } .fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: "\f2cd"; } .fa-podcast:before { content: "\f2ce"; } .fa-window-maximize:before { content: "\f2d0"; } .fa-window-minimize:before { content: "\f2d1"; } .fa-window-restore:before { content: "\f2d2"; } .fa-times-rectangle:before, .fa-window-close:before { content: "\f2d3"; } .fa-times-rectangle-o:before, .fa-window-close-o:before { content: "\f2d4"; } .fa-bandcamp:before { content: "\f2d5"; } .fa-grav:before { content: "\f2d6"; } .fa-etsy:before { content: "\f2d7"; } .fa-imdb:before { content: "\f2d8"; } .fa-ravelry:before { content: "\f2d9"; } .fa-eercast:before { content: "\f2da"; } .fa-microchip:before { content: "\f2db"; } .fa-snowflake-o:before { content: "\f2dc"; } .fa-superpowers:before { content: "\f2dd"; } .fa-wpexplorer:before { content: "\f2de"; } .fa-meetup:before { content: "\f2e0"; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } /*! * * IPython base * */ .modal.fade .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } code { color: #000; } pre { font-size: inherit; line-height: inherit; } label { font-weight: normal; } /* Make the page background atleast 100% the height of the view port */ /* Make the page itself atleast 70% the height of the view port */ .border-box-sizing { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } .corner-all { border-radius: 2px; } .no-padding { padding: 0px; } /* Flexible box model classes */ /* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */ /* This file is a compatability layer. It allows the usage of flexible box model layouts accross multiple browsers, including older browsers. The newest, universal implementation of the flexible box model is used when available (see `Modern browsers` comments below). Browsers that are known to implement this new spec completely include: Firefox 28.0+ Chrome 29.0+ Internet Explorer 11+ Opera 17.0+ Browsers not listed, including Safari, are supported via the styling under the `Old browsers` comments below. */ .hbox { /* Old browsers */ display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: horizontal; -moz-box-align: stretch; display: box; box-orient: horizontal; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: row; align-items: stretch; } .hbox > * { /* Old browsers */ -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; /* Modern browsers */ flex: none; } .vbox { /* Old browsers */ display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: vertical; -moz-box-align: stretch; display: box; box-orient: vertical; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: column; align-items: stretch; } .vbox > * { /* Old browsers */ -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; /* Modern browsers */ flex: none; } .hbox.reverse, .vbox.reverse, .reverse { /* Old browsers */ -webkit-box-direction: reverse; -moz-box-direction: reverse; box-direction: reverse; /* Modern browsers */ flex-direction: row-reverse; } .hbox.box-flex0, .vbox.box-flex0, .box-flex0 { /* Old browsers */ -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; /* Modern browsers */ flex: none; width: auto; } .hbox.box-flex1, .vbox.box-flex1, .box-flex1 { /* Old browsers */ -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; /* Modern browsers */ flex: 1; } .hbox.box-flex, .vbox.box-flex, .box-flex { /* Old browsers */ /* Old browsers */ -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; /* Modern browsers */ flex: 1; } .hbox.box-flex2, .vbox.box-flex2, .box-flex2 { /* Old browsers */ -webkit-box-flex: 2; -moz-box-flex: 2; box-flex: 2; /* Modern browsers */ flex: 2; } .box-group1 { /* Deprecated */ -webkit-box-flex-group: 1; -moz-box-flex-group: 1; box-flex-group: 1; } .box-group2 { /* Deprecated */ -webkit-box-flex-group: 2; -moz-box-flex-group: 2; box-flex-group: 2; } .hbox.start, .vbox.start, .start { /* Old browsers */ -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; /* Modern browsers */ justify-content: flex-start; } .hbox.end, .vbox.end, .end { /* Old browsers */ -webkit-box-pack: end; -moz-box-pack: end; box-pack: end; /* Modern browsers */ justify-content: flex-end; } .hbox.center, .vbox.center, .center { /* Old browsers */ -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; /* Modern browsers */ justify-content: center; } .hbox.baseline, .vbox.baseline, .baseline { /* Old browsers */ -webkit-box-pack: baseline; -moz-box-pack: baseline; box-pack: baseline; /* Modern browsers */ justify-content: baseline; } .hbox.stretch, .vbox.stretch, .stretch { /* Old browsers */ -webkit-box-pack: stretch; -moz-box-pack: stretch; box-pack: stretch; /* Modern browsers */ justify-content: stretch; } .hbox.align-start, .vbox.align-start, .align-start { /* Old browsers */ -webkit-box-align: start; -moz-box-align: start; box-align: start; /* Modern browsers */ align-items: flex-start; } .hbox.align-end, .vbox.align-end, .align-end { /* Old browsers */ -webkit-box-align: end; -moz-box-align: end; box-align: end; /* Modern browsers */ align-items: flex-end; } .hbox.align-center, .vbox.align-center, .align-center { /* Old browsers */ -webkit-box-align: center; -moz-box-align: center; box-align: center; /* Modern browsers */ align-items: center; } .hbox.align-baseline, .vbox.align-baseline, .align-baseline { /* Old browsers */ -webkit-box-align: baseline; -moz-box-align: baseline; box-align: baseline; /* Modern browsers */ align-items: baseline; } .hbox.align-stretch, .vbox.align-stretch, .align-stretch { /* Old browsers */ -webkit-box-align: stretch; -moz-box-align: stretch; box-align: stretch; /* Modern browsers */ align-items: stretch; } div.error { margin: 2em; text-align: center; } div.error > h1 { font-size: 500%; line-height: normal; } div.error > p { font-size: 200%; line-height: normal; } div.traceback-wrapper { text-align: left; max-width: 800px; margin: auto; } div.traceback-wrapper pre.traceback { max-height: 600px; overflow: auto; } /** * Primary styles * * Author: Jupyter Development Team */ body { background-color: #fff; /* This makes sure that the body covers the entire window and needs to be in a different element than the display: box in wrapper below */ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; overflow: visible; } body > #header { /* Initially hidden to prevent FLOUC */ display: none; background-color: #fff; /* Display over codemirror */ position: relative; z-index: 100; } body > #header #header-container { display: flex; flex-direction: row; justify-content: space-between; padding: 5px; padding-bottom: 5px; padding-top: 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } body > #header .header-bar { width: 100%; height: 1px; background: #e7e7e7; margin-bottom: -1px; } @media print { body > #header { display: none !important; } } #header-spacer { width: 100%; visibility: hidden; } @media print { #header-spacer { display: none; } } #ipython_notebook { padding-left: 0px; padding-top: 1px; padding-bottom: 1px; } [dir="rtl"] #ipython_notebook { margin-right: 10px; margin-left: 0; } [dir="rtl"] #ipython_notebook.pull-left { float: right !important; float: right; } .flex-spacer { flex: 1; } #noscript { width: auto; padding-top: 16px; padding-bottom: 16px; text-align: center; font-size: 22px; color: red; font-weight: bold; } #ipython_notebook img { height: 28px; } #site { width: 100%; display: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; overflow: auto; } @media print { #site { height: auto !important; } } /* Smaller buttons */ .ui-button .ui-button-text { padding: 0.2em 0.8em; font-size: 77%; } input.ui-button { padding: 0.3em 0.9em; } span#kernel_logo_widget { margin: 0 10px; } span#login_widget { float: right; } [dir="rtl"] span#login_widget { float: left; } span#login_widget > .button, #logout { color: #333; background-color: #fff; border-color: #ccc; } span#login_widget > .button:focus, #logout:focus, span#login_widget > .button.focus, #logout.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; } span#login_widget > .button:hover, #logout:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; } span#login_widget > .button:active, #logout:active, span#login_widget > .button.active, #logout.active, .open > .dropdown-togglespan#login_widget > .button, .open > .dropdown-toggle#logout { color: #333; background-color: #e6e6e6; border-color: #adadad; } span#login_widget > .button:active:hover, #logout:active:hover, span#login_widget > .button.active:hover, #logout.active:hover, .open > .dropdown-togglespan#login_widget > .button:hover, .open > .dropdown-toggle#logout:hover, span#login_widget > .button:active:focus, #logout:active:focus, span#login_widget > .button.active:focus, #logout.active:focus, .open > .dropdown-togglespan#login_widget > .button:focus, .open > .dropdown-toggle#logout:focus, span#login_widget > .button:active.focus, #logout:active.focus, span#login_widget > .button.active.focus, #logout.active.focus, .open > .dropdown-togglespan#login_widget > .button.focus, .open > .dropdown-toggle#logout.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; } span#login_widget > .button:active, #logout:active, span#login_widget > .button.active, #logout.active, .open > .dropdown-togglespan#login_widget > .button, .open > .dropdown-toggle#logout { background-image: none; } span#login_widget > .button.disabled:hover, #logout.disabled:hover, span#login_widget > .button[disabled]:hover, #logout[disabled]:hover, fieldset[disabled] span#login_widget > .button:hover, fieldset[disabled] #logout:hover, span#login_widget > .button.disabled:focus, #logout.disabled:focus, span#login_widget > .button[disabled]:focus, #logout[disabled]:focus, fieldset[disabled] span#login_widget > .button:focus, fieldset[disabled] #logout:focus, span#login_widget > .button.disabled.focus, #logout.disabled.focus, span#login_widget > .button[disabled].focus, #logout[disabled].focus, fieldset[disabled] span#login_widget > .button.focus, fieldset[disabled] #logout.focus { background-color: #fff; border-color: #ccc; } span#login_widget > .button .badge, #logout .badge { color: #fff; background-color: #333; } .nav-header { text-transform: none; } #header > span { margin-top: 10px; } .modal_stretch .modal-dialog { /* Old browsers */ display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: vertical; -moz-box-align: stretch; display: box; box-orient: vertical; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: column; align-items: stretch; min-height: 80vh; } .modal_stretch .modal-dialog .modal-body { max-height: calc(100vh - 200px); overflow: auto; flex: 1; } .modal-header { cursor: move; } @media (min-width: 768px) { .modal .modal-dialog { width: 700px; } } @media (min-width: 768px) { select.form-control { margin-left: 12px; margin-right: 12px; } } /*! * * IPython auth * */ .center-nav { display: inline-block; margin-bottom: -4px; } [dir="rtl"] .center-nav form.pull-left { float: right !important; float: right; } [dir="rtl"] .center-nav .navbar-text { float: right; } [dir="rtl"] .navbar-inner { text-align: right; } [dir="rtl"] div.text-left { text-align: right; } /*! * * IPython tree view * */ /* We need an invisible input field on top of the sentense*/ /* "Drag file onto the list ..." */ .alternate_upload { background-color: none; display: inline; } .alternate_upload.form { padding: 0; margin: 0; } .alternate_upload input.fileinput { position: absolute; display: block; width: 100%; height: 100%; overflow: hidden; cursor: pointer; opacity: 0; z-index: 2; } .alternate_upload .btn-xs > input.fileinput { margin: -1px -5px; } .alternate_upload .btn-upload { position: relative; height: 22px; } ::-webkit-file-upload-button { cursor: pointer; } /** * Primary styles * * Author: Jupyter Development Team */ ul#tabs { margin-bottom: 4px; } ul#tabs a { padding-top: 6px; padding-bottom: 4px; } [dir="rtl"] ul#tabs.nav-tabs > li { float: right; } [dir="rtl"] ul#tabs.nav.nav-tabs { padding-right: 0; } ul.breadcrumb a:focus, ul.breadcrumb a:hover { text-decoration: none; } ul.breadcrumb i.icon-home { font-size: 16px; margin-right: 4px; } ul.breadcrumb span { color: #5e5e5e; } .list_toolbar { padding: 4px 0 4px 0; vertical-align: middle; } .list_toolbar .tree-buttons { padding-top: 1px; } [dir="rtl"] .list_toolbar .tree-buttons .pull-right { float: left !important; float: left; } [dir="rtl"] .list_toolbar .col-sm-4, [dir="rtl"] .list_toolbar .col-sm-8 { float: right; } .dynamic-buttons { padding-top: 3px; display: inline-block; } .list_toolbar [class*="span"] { min-height: 24px; } .list_header { font-weight: bold; background-color: #EEE; } .list_placeholder { font-weight: bold; padding-top: 4px; padding-bottom: 4px; padding-left: 7px; padding-right: 7px; } .list_container { margin-top: 4px; margin-bottom: 20px; border: 1px solid #ddd; border-radius: 2px; } .list_container > div { border-bottom: 1px solid #ddd; } .list_container > div:hover .list-item { background-color: red; } .list_container > div:last-child { border: none; } .list_item:hover .list_item { background-color: #ddd; } .list_item a { text-decoration: none; } .list_item:hover { background-color: #fafafa; } .list_header > div, .list_item > div { padding-top: 4px; padding-bottom: 4px; padding-left: 7px; padding-right: 7px; line-height: 22px; } .list_header > div input, .list_item > div input { margin-right: 7px; margin-left: 14px; vertical-align: text-bottom; line-height: 22px; position: relative; top: -1px; } .list_header > div .item_link, .list_item > div .item_link { margin-left: -1px; vertical-align: baseline; line-height: 22px; } [dir="rtl"] .list_item > div input { margin-right: 0; } .new-file input[type=checkbox] { visibility: hidden; } .item_name { line-height: 22px; height: 24px; } .item_icon { font-size: 14px; color: #5e5e5e; margin-right: 7px; margin-left: 7px; line-height: 22px; vertical-align: baseline; } .item_modified { margin-right: 7px; margin-left: 7px; } [dir="rtl"] .item_modified.pull-right { float: left !important; float: left; } .item_buttons { line-height: 1em; margin-left: -5px; } .item_buttons .btn, .item_buttons .btn-group, .item_buttons .input-group { float: left; } .item_buttons > .btn, .item_buttons > .btn-group, .item_buttons > .input-group { margin-left: 5px; } .item_buttons .btn { min-width: 13ex; } .item_buttons .running-indicator { padding-top: 4px; color: #5cb85c; } .item_buttons .kernel-name { padding-top: 4px; color: #5bc0de; margin-right: 7px; float: left; } [dir="rtl"] .item_buttons.pull-right { float: left !important; float: left; } [dir="rtl"] .item_buttons .kernel-name { margin-left: 7px; float: right; } .toolbar_info { height: 24px; line-height: 24px; } .list_item input:not([type=checkbox]) { padding-top: 3px; padding-bottom: 3px; height: 22px; line-height: 14px; margin: 0px; } .highlight_text { color: blue; } #project_name { display: inline-block; padding-left: 7px; margin-left: -2px; } #project_name > .breadcrumb { padding: 0px; margin-bottom: 0px; background-color: transparent; font-weight: bold; } .sort_button { display: inline-block; padding-left: 7px; } [dir="rtl"] .sort_button.pull-right { float: left !important; float: left; } #tree-selector { padding-right: 0px; } #button-select-all { min-width: 50px; } [dir="rtl"] #button-select-all.btn { float: right ; } #select-all { margin-left: 7px; margin-right: 2px; margin-top: 2px; height: 16px; } [dir="rtl"] #select-all.pull-left { float: right !important; float: right; } .menu_icon { margin-right: 2px; } .tab-content .row { margin-left: 0px; margin-right: 0px; } .folder_icon:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f114"; } .folder_icon:before.fa-pull-left { margin-right: .3em; } .folder_icon:before.fa-pull-right { margin-left: .3em; } .folder_icon:before.pull-left { margin-right: .3em; } .folder_icon:before.pull-right { margin-left: .3em; } .notebook_icon:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f02d"; position: relative; top: -1px; } .notebook_icon:before.fa-pull-left { margin-right: .3em; } .notebook_icon:before.fa-pull-right { margin-left: .3em; } .notebook_icon:before.pull-left { margin-right: .3em; } .notebook_icon:before.pull-right { margin-left: .3em; } .running_notebook_icon:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f02d"; position: relative; top: -1px; color: #5cb85c; } .running_notebook_icon:before.fa-pull-left { margin-right: .3em; } .running_notebook_icon:before.fa-pull-right { margin-left: .3em; } .running_notebook_icon:before.pull-left { margin-right: .3em; } .running_notebook_icon:before.pull-right { margin-left: .3em; } .file_icon:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f016"; position: relative; top: -2px; } .file_icon:before.fa-pull-left { margin-right: .3em; } .file_icon:before.fa-pull-right { margin-left: .3em; } .file_icon:before.pull-left { margin-right: .3em; } .file_icon:before.pull-right { margin-left: .3em; } #notebook_toolbar .pull-right { padding-top: 0px; margin-right: -1px; } ul#new-menu { left: auto; right: 0; } #new-menu .dropdown-header { font-size: 10px; border-bottom: 1px solid #e5e5e5; padding: 0 0 3px; margin: -3px 20px 0; } .kernel-menu-icon { padding-right: 12px; width: 24px; content: "\f096"; } .kernel-menu-icon:before { content: "\f096"; } .kernel-menu-icon-current:before { content: "\f00c"; } #tab_content { padding-top: 20px; } #running .panel-group .panel { margin-top: 3px; margin-bottom: 1em; } #running .panel-group .panel .panel-heading { background-color: #EEE; padding-top: 4px; padding-bottom: 4px; padding-left: 7px; padding-right: 7px; line-height: 22px; } #running .panel-group .panel .panel-heading a:focus, #running .panel-group .panel .panel-heading a:hover { text-decoration: none; } #running .panel-group .panel .panel-body { padding: 0px; } #running .panel-group .panel .panel-body .list_container { margin-top: 0px; margin-bottom: 0px; border: 0px; border-radius: 0px; } #running .panel-group .panel .panel-body .list_container .list_item { border-bottom: 1px solid #ddd; } #running .panel-group .panel .panel-body .list_container .list_item:last-child { border-bottom: 0px; } .delete-button { display: none; } .duplicate-button { display: none; } .rename-button { display: none; } .move-button { display: none; } .download-button { display: none; } .shutdown-button { display: none; } .dynamic-instructions { display: inline-block; padding-top: 4px; } /*! * * IPython text editor webapp * */ .selected-keymap i.fa { padding: 0px 5px; } .selected-keymap i.fa:before { content: "\f00c"; } #mode-menu { overflow: auto; max-height: 20em; } .edit_app #header { -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); } .edit_app #menubar .navbar { /* Use a negative 1 bottom margin, so the border overlaps the border of the header */ margin-bottom: -1px; } .dirty-indicator { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 20px; } .dirty-indicator.fa-pull-left { margin-right: .3em; } .dirty-indicator.fa-pull-right { margin-left: .3em; } .dirty-indicator.pull-left { margin-right: .3em; } .dirty-indicator.pull-right { margin-left: .3em; } .dirty-indicator-dirty { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 20px; } .dirty-indicator-dirty.fa-pull-left { margin-right: .3em; } .dirty-indicator-dirty.fa-pull-right { margin-left: .3em; } .dirty-indicator-dirty.pull-left { margin-right: .3em; } .dirty-indicator-dirty.pull-right { margin-left: .3em; } .dirty-indicator-clean { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 20px; } .dirty-indicator-clean.fa-pull-left { margin-right: .3em; } .dirty-indicator-clean.fa-pull-right { margin-left: .3em; } .dirty-indicator-clean.pull-left { margin-right: .3em; } .dirty-indicator-clean.pull-right { margin-left: .3em; } .dirty-indicator-clean:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f00c"; } .dirty-indicator-clean:before.fa-pull-left { margin-right: .3em; } .dirty-indicator-clean:before.fa-pull-right { margin-left: .3em; } .dirty-indicator-clean:before.pull-left { margin-right: .3em; } .dirty-indicator-clean:before.pull-right { margin-left: .3em; } #filename { font-size: 16pt; display: table; padding: 0px 5px; } #current-mode { padding-left: 5px; padding-right: 5px; } #texteditor-backdrop { padding-top: 20px; padding-bottom: 20px; } @media not print { #texteditor-backdrop { background-color: #EEE; } } @media print { #texteditor-backdrop #texteditor-container .CodeMirror-gutter, #texteditor-backdrop #texteditor-container .CodeMirror-gutters { background-color: #fff; } } @media not print { #texteditor-backdrop #texteditor-container .CodeMirror-gutter, #texteditor-backdrop #texteditor-container .CodeMirror-gutters { background-color: #fff; } } @media not print { #texteditor-backdrop #texteditor-container { padding: 0px; background-color: #fff; -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); } } .CodeMirror-dialog { background-color: #fff; } /*! * * IPython notebook * */ /* CSS font colors for translated ANSI escape sequences */ /* The color values are a mix of http://www.xcolors.net/dl/baskerville-ivorylight and http://www.xcolors.net/dl/euphrasia */ .ansi-black-fg { color: #3E424D; } .ansi-black-bg { background-color: #3E424D; } .ansi-black-intense-fg { color: #282C36; } .ansi-black-intense-bg { background-color: #282C36; } .ansi-red-fg { color: #E75C58; } .ansi-red-bg { background-color: #E75C58; } .ansi-red-intense-fg { color: #B22B31; } .ansi-red-intense-bg { background-color: #B22B31; } .ansi-green-fg { color: #00A250; } .ansi-green-bg { background-color: #00A250; } .ansi-green-intense-fg { color: #007427; } .ansi-green-intense-bg { background-color: #007427; } .ansi-yellow-fg { color: #DDB62B; } .ansi-yellow-bg { background-color: #DDB62B; } .ansi-yellow-intense-fg { color: #B27D12; } .ansi-yellow-intense-bg { background-color: #B27D12; } .ansi-blue-fg { color: #208FFB; } .ansi-blue-bg { background-color: #208FFB; } .ansi-blue-intense-fg { color: #0065CA; } .ansi-blue-intense-bg { background-color: #0065CA; } .ansi-magenta-fg { color: #D160C4; } .ansi-magenta-bg { background-color: #D160C4; } .ansi-magenta-intense-fg { color: #A03196; } .ansi-magenta-intense-bg { background-color: #A03196; } .ansi-cyan-fg { color: #60C6C8; } .ansi-cyan-bg { background-color: #60C6C8; } .ansi-cyan-intense-fg { color: #258F8F; } .ansi-cyan-intense-bg { background-color: #258F8F; } .ansi-white-fg { color: #C5C1B4; } .ansi-white-bg { background-color: #C5C1B4; } .ansi-white-intense-fg { color: #A1A6B2; } .ansi-white-intense-bg { background-color: #A1A6B2; } .ansi-default-inverse-fg { color: #FFFFFF; } .ansi-default-inverse-bg { background-color: #000000; } .ansi-bold { font-weight: bold; } .ansi-underline { text-decoration: underline; } /* The following styles are deprecated an will be removed in a future version */ .ansibold { font-weight: bold; } .ansi-inverse { outline: 0.5px dotted; } /* use dark versions for foreground, to improve visibility */ .ansiblack { color: black; } .ansired { color: darkred; } .ansigreen { color: darkgreen; } .ansiyellow { color: #c4a000; } .ansiblue { color: darkblue; } .ansipurple { color: darkviolet; } .ansicyan { color: steelblue; } .ansigray { color: gray; } /* and light for background, for the same reason */ .ansibgblack { background-color: black; } .ansibgred { background-color: red; } .ansibggreen { background-color: green; } .ansibgyellow { background-color: yellow; } .ansibgblue { background-color: blue; } .ansibgpurple { background-color: magenta; } .ansibgcyan { background-color: cyan; } .ansibggray { background-color: gray; } div.cell { /* Old browsers */ display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: vertical; -moz-box-align: stretch; display: box; box-orient: vertical; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: column; align-items: stretch; border-radius: 2px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style: solid; border-color: transparent; width: 100%; padding: 5px; /* This acts as a spacer between cells, that is outside the border */ margin: 0px; outline: none; position: relative; overflow: visible; } div.cell:before { position: absolute; display: block; top: -1px; left: -1px; width: 5px; height: calc(100% + 2px); content: ''; background: transparent; } div.cell.jupyter-soft-selected { border-left-color: #E3F2FD; border-left-width: 1px; padding-left: 5px; border-right-color: #E3F2FD; border-right-width: 1px; background: #E3F2FD; } @media print { div.cell.jupyter-soft-selected { border-color: transparent; } } div.cell.selected, div.cell.selected.jupyter-soft-selected { border-color: #ababab; } div.cell.selected:before, div.cell.selected.jupyter-soft-selected:before { position: absolute; display: block; top: -1px; left: -1px; width: 5px; height: calc(100% + 2px); content: ''; background: #42A5F5; } @media print { div.cell.selected, div.cell.selected.jupyter-soft-selected { border-color: transparent; } } .edit_mode div.cell.selected { border-color: #66BB6A; } .edit_mode div.cell.selected:before { position: absolute; display: block; top: -1px; left: -1px; width: 5px; height: calc(100% + 2px); content: ''; background: #66BB6A; } @media print { .edit_mode div.cell.selected { border-color: transparent; } } .prompt { /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */ min-width: 14ex; /* This padding is tuned to match the padding on the CodeMirror editor. */ padding: 0.4em; margin: 0px; font-family: monospace; text-align: right; /* This has to match that of the the CodeMirror class line-height below */ line-height: 1.21429em; /* Don't highlight prompt number selection */ -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* Use default cursor */ cursor: default; } @media (max-width: 540px) { .prompt { text-align: left; } } div.inner_cell { min-width: 0; /* Old browsers */ display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: vertical; -moz-box-align: stretch; display: box; box-orient: vertical; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: column; align-items: stretch; /* Old browsers */ -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; /* Modern browsers */ flex: 1; } /* input_area and input_prompt must match in top border and margin for alignment */ div.input_area { border: 1px solid #cfcfcf; border-radius: 2px; background: #f7f7f7; line-height: 1.21429em; } /* This is needed so that empty prompt areas can collapse to zero height when there is no content in the output_subarea and the prompt. The main purpose of this is to make sure that empty JavaScript output_subareas have no height. */ div.prompt:empty { padding-top: 0; padding-bottom: 0; } div.unrecognized_cell { padding: 5px 5px 5px 0px; /* Old browsers */ display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: horizontal; -moz-box-align: stretch; display: box; box-orient: horizontal; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: row; align-items: stretch; } div.unrecognized_cell .inner_cell { border-radius: 2px; padding: 5px; font-weight: bold; color: red; border: 1px solid #cfcfcf; background: #eaeaea; } div.unrecognized_cell .inner_cell a { color: inherit; text-decoration: none; } div.unrecognized_cell .inner_cell a:hover { color: inherit; text-decoration: none; } @media (max-width: 540px) { div.unrecognized_cell > div.prompt { display: none; } } div.code_cell { /* avoid page breaking on code cells when printing */ } @media print { div.code_cell { page-break-inside: avoid; } } /* any special styling for code cells that are currently running goes here */ div.input { page-break-inside: avoid; /* Old browsers */ display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: horizontal; -moz-box-align: stretch; display: box; box-orient: horizontal; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: row; align-items: stretch; } @media (max-width: 540px) { div.input { /* Old browsers */ display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: vertical; -moz-box-align: stretch; display: box; box-orient: vertical; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: column; align-items: stretch; } } /* input_area and input_prompt must match in top border and margin for alignment */ div.input_prompt { color: #303F9F; border-top: 1px solid transparent; } div.input_area > div.highlight { margin: 0.4em; border: none; padding: 0px; background-color: transparent; } div.input_area > div.highlight > pre { margin: 0px; border: none; padding: 0px; background-color: transparent; } /* The following gets added to the <head> if it is detected that the user has a * monospace font with inconsistent normal/bold/italic height. See * notebookmain.js. Such fonts will have keywords vertically offset with * respect to the rest of the text. The user should select a better font. * See: https://github.com/ipython/ipython/issues/1503 * * .CodeMirror span { * vertical-align: bottom; * } */ .CodeMirror { line-height: 1.21429em; /* Changed from 1em to our global default */ font-size: 14px; height: auto; /* Changed to auto to autogrow */ background: none; /* Changed from white to allow our bg to show through */ } .CodeMirror-scroll { /* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/ /* We have found that if it is visible, vertical scrollbars appear with font size changes.*/ overflow-y: hidden; overflow-x: auto; } .CodeMirror-lines { /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */ /* we have set a different line-height and want this to scale with that. */ /* Note that this should set vertical padding only, since CodeMirror assumes that horizontal padding will be set on CodeMirror pre */ padding: 0.4em 0; } .CodeMirror-linenumber { padding: 0 8px 0 4px; } .CodeMirror-gutters { border-bottom-left-radius: 2px; border-top-left-radius: 2px; } .CodeMirror pre { /* In CM3 this went to 4px from 0 in CM2. This sets horizontal padding only, use .CodeMirror-lines for vertical */ padding: 0 0.4em; border: 0; border-radius: 0; } .CodeMirror-cursor { border-left: 1.4px solid black; } @media screen and (min-width: 2138px) and (max-width: 4319px) { .CodeMirror-cursor { border-left: 2px solid black; } } @media screen and (min-width: 4320px) { .CodeMirror-cursor { border-left: 4px solid black; } } /* Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org> Adapted from GitHub theme */ .highlight-base { color: #000; } .highlight-variable { color: #000; } .highlight-variable-2 { color: #1a1a1a; } .highlight-variable-3 { color: #333333; } .highlight-string { color: #BA2121; } .highlight-comment { color: #408080; font-style: italic; } .highlight-number { color: #080; } .highlight-atom { color: #88F; } .highlight-keyword { color: #008000; font-weight: bold; } .highlight-builtin { color: #008000; } .highlight-error { color: #f00; } .highlight-operator { color: #AA22FF; font-weight: bold; } .highlight-meta { color: #AA22FF; } /* previously not defined, copying from default codemirror */ .highlight-def { color: #00f; } .highlight-string-2 { color: #f50; } .highlight-qualifier { color: #555; } .highlight-bracket { color: #997; } .highlight-tag { color: #170; } .highlight-attribute { color: #00c; } .highlight-header { color: blue; } .highlight-quote { color: #090; } .highlight-link { color: #00c; } /* apply the same style to codemirror */ .cm-s-ipython span.cm-keyword { color: #008000; font-weight: bold; } .cm-s-ipython span.cm-atom { color: #88F; } .cm-s-ipython span.cm-number { color: #080; } .cm-s-ipython span.cm-def { color: #00f; } .cm-s-ipython span.cm-variable { color: #000; } .cm-s-ipython span.cm-operator { color: #AA22FF; font-weight: bold; } .cm-s-ipython span.cm-variable-2 { color: #1a1a1a; } .cm-s-ipython span.cm-variable-3 { color: #333333; } .cm-s-ipython span.cm-comment { color: #408080; font-style: italic; } .cm-s-ipython span.cm-string { color: #BA2121; } .cm-s-ipython span.cm-string-2 { color: #f50; } .cm-s-ipython span.cm-meta { color: #AA22FF; } .cm-s-ipython span.cm-qualifier { color: #555; } .cm-s-ipython span.cm-builtin { color: #008000; } .cm-s-ipython span.cm-bracket { color: #997; } .cm-s-ipython span.cm-tag { color: #170; } .cm-s-ipython span.cm-attribute { color: #00c; } .cm-s-ipython span.cm-header { color: blue; } .cm-s-ipython span.cm-quote { color: #090; } .cm-s-ipython span.cm-link { color: #00c; } .cm-s-ipython span.cm-error { color: #f00; } .cm-s-ipython span.cm-tab { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=); background-position: right; background-repeat: no-repeat; } div.output_wrapper { /* this position must be relative to enable descendents to be absolute within it */ position: relative; /* Old browsers */ display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: vertical; -moz-box-align: stretch; display: box; box-orient: vertical; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: column; align-items: stretch; z-index: 1; } /* class for the output area when it should be height-limited */ div.output_scroll { /* ideally, this would be max-height, but FF barfs all over that */ height: 24em; /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */ width: 100%; overflow: auto; border-radius: 2px; -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8); box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8); display: block; } /* output div while it is collapsed */ div.output_collapsed { margin: 0px; padding: 0px; /* Old browsers */ display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: vertical; -moz-box-align: stretch; display: box; box-orient: vertical; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: column; align-items: stretch; } div.out_prompt_overlay { height: 100%; padding: 0px 0.4em; position: absolute; border-radius: 2px; } div.out_prompt_overlay:hover { /* use inner shadow to get border that is computed the same on WebKit/FF */ -webkit-box-shadow: inset 0 0 1px #000; box-shadow: inset 0 0 1px #000; background: rgba(240, 240, 240, 0.5); } div.output_prompt { color: #D84315; } /* This class is the outer container of all output sections. */ div.output_area { padding: 0px; page-break-inside: avoid; /* Old browsers */ display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: horizontal; -moz-box-align: stretch; display: box; box-orient: horizontal; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: row; align-items: stretch; } div.output_area .MathJax_Display { text-align: left !important; } div.output_area .rendered_html table { margin-left: 0; margin-right: 0; } div.output_area .rendered_html img { margin-left: 0; margin-right: 0; } div.output_area img, div.output_area svg { max-width: 100%; height: auto; } div.output_area img.unconfined, div.output_area svg.unconfined { max-width: none; } div.output_area .mglyph > img { max-width: none; } /* This is needed to protect the pre formating from global settings such as that of bootstrap */ .output { /* Old browsers */ display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: vertical; -moz-box-align: stretch; display: box; box-orient: vertical; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: column; align-items: stretch; } @media (max-width: 540px) { div.output_area { /* Old browsers */ display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: vertical; -moz-box-align: stretch; display: box; box-orient: vertical; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: column; align-items: stretch; } } div.output_area pre { margin: 0; padding: 1px 0 1px 0; border: 0; vertical-align: baseline; color: black; background-color: transparent; border-radius: 0; } /* This class is for the output subarea inside the output_area and after the prompt div. */ div.output_subarea { overflow-x: auto; padding: 0.4em; /* Old browsers */ -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; /* Modern browsers */ flex: 1; max-width: calc(100% - 14ex); } div.output_scroll div.output_subarea { overflow-x: visible; } /* The rest of the output_* classes are for special styling of the different output types */ /* all text output has this class: */ div.output_text { text-align: left; color: #000; /* This has to match that of the the CodeMirror class line-height below */ line-height: 1.21429em; } /* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */ div.output_stderr { background: #fdd; /* very light red background for stderr */ } div.output_latex { text-align: left; } /* Empty output_javascript divs should have no height */ div.output_javascript:empty { padding: 0; } .js-error { color: darkred; } /* raw_input styles */ div.raw_input_container { line-height: 1.21429em; padding-top: 5px; } pre.raw_input_prompt { /* nothing needed here. */ } input.raw_input { font-family: monospace; font-size: inherit; color: inherit; width: auto; /* make sure input baseline aligns with prompt */ vertical-align: baseline; /* padding + margin = 0.5em between prompt and cursor */ padding: 0em 0.25em; margin: 0em 0.25em; } input.raw_input:focus { box-shadow: none; } p.p-space { margin-bottom: 10px; } div.output_unrecognized { padding: 5px; font-weight: bold; color: red; } div.output_unrecognized a { color: inherit; text-decoration: none; } div.output_unrecognized a:hover { color: inherit; text-decoration: none; } .rendered_html { color: #000; /* any extras will just be numbers: */ } .rendered_html em { font-style: italic; } .rendered_html strong { font-weight: bold; } .rendered_html u { text-decoration: underline; } .rendered_html :link { text-decoration: underline; } .rendered_html :visited { text-decoration: underline; } .rendered_html h1 { font-size: 185.7%; margin: 1.08em 0 0 0; font-weight: bold; line-height: 1.0; } .rendered_html h2 { font-size: 157.1%; margin: 1.27em 0 0 0; font-weight: bold; line-height: 1.0; } .rendered_html h3 { font-size: 128.6%; margin: 1.55em 0 0 0; font-weight: bold; line-height: 1.0; } .rendered_html h4 { font-size: 100%; margin: 2em 0 0 0; font-weight: bold; line-height: 1.0; } .rendered_html h5 { font-size: 100%; margin: 2em 0 0 0; font-weight: bold; line-height: 1.0; font-style: italic; } .rendered_html h6 { font-size: 100%; margin: 2em 0 0 0; font-weight: bold; line-height: 1.0; font-style: italic; } .rendered_html h1:first-child { margin-top: 0.538em; } .rendered_html h2:first-child { margin-top: 0.636em; } .rendered_html h3:first-child { margin-top: 0.777em; } .rendered_html h4:first-child { margin-top: 1em; } .rendered_html h5:first-child { margin-top: 1em; } .rendered_html h6:first-child { margin-top: 1em; } .rendered_html ul:not(.list-inline), .rendered_html ol:not(.list-inline) { padding-left: 2em; } .rendered_html ul { list-style: disc; } .rendered_html ul ul { list-style: square; margin-top: 0; } .rendered_html ul ul ul { list-style: circle; } .rendered_html ol { list-style: decimal; } .rendered_html ol ol { list-style: upper-alpha; margin-top: 0; } .rendered_html ol ol ol { list-style: lower-alpha; } .rendered_html ol ol ol ol { list-style: lower-roman; } .rendered_html ol ol ol ol ol { list-style: decimal; } .rendered_html * + ul { margin-top: 1em; } .rendered_html * + ol { margin-top: 1em; } .rendered_html hr { color: black; background-color: black; } .rendered_html pre { margin: 1em 2em; padding: 0px; background-color: #fff; } .rendered_html code { background-color: #eff0f1; } .rendered_html p code { padding: 1px 5px; } .rendered_html pre code { background-color: #fff; } .rendered_html pre, .rendered_html code { border: 0; color: #000; font-size: 100%; } .rendered_html blockquote { margin: 1em 2em; } .rendered_html table { margin-left: auto; margin-right: auto; border: none; border-collapse: collapse; border-spacing: 0; color: black; font-size: 12px; table-layout: fixed; } .rendered_html thead { border-bottom: 1px solid black; vertical-align: bottom; } .rendered_html tr, .rendered_html th, .rendered_html td { text-align: right; vertical-align: middle; padding: 0.5em 0.5em; line-height: normal; white-space: normal; max-width: none; border: none; } .rendered_html th { font-weight: bold; } .rendered_html tbody tr:nth-child(odd) { background: #f5f5f5; } .rendered_html tbody tr:hover { background: rgba(66, 165, 245, 0.2); } .rendered_html * + table { margin-top: 1em; } .rendered_html p { text-align: left; } .rendered_html * + p { margin-top: 1em; } .rendered_html img { display: block; margin-left: auto; margin-right: auto; } .rendered_html * + img { margin-top: 1em; } .rendered_html img, .rendered_html svg { max-width: 100%; height: auto; } .rendered_html img.unconfined, .rendered_html svg.unconfined { max-width: none; } .rendered_html .alert { margin-bottom: initial; } .rendered_html * + .alert { margin-top: 1em; } [dir="rtl"] .rendered_html p { text-align: right; } div.text_cell { /* Old browsers */ display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: horizontal; -moz-box-align: stretch; display: box; box-orient: horizontal; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: row; align-items: stretch; } @media (max-width: 540px) { div.text_cell > div.prompt { display: none; } } div.text_cell_render { /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/ outline: none; resize: none; width: inherit; border-style: none; padding: 0.5em 0.5em 0.5em 0.4em; color: #000; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } a.anchor-link:link { text-decoration: none; padding: 0px 20px; visibility: hidden; } h1:hover .anchor-link, h2:hover .anchor-link, h3:hover .anchor-link, h4:hover .anchor-link, h5:hover .anchor-link, h6:hover .anchor-link { visibility: visible; } .text_cell.rendered .input_area { display: none; } .text_cell.rendered .rendered_html { overflow-x: auto; overflow-y: hidden; } .text_cell.rendered .rendered_html tr, .text_cell.rendered .rendered_html th, .text_cell.rendered .rendered_html td { max-width: none; } .text_cell.unrendered .text_cell_render { display: none; } .text_cell .dropzone .input_area { border: 2px dashed #bababa; margin: -1px; } .cm-header-1, .cm-header-2, .cm-header-3, .cm-header-4, .cm-header-5, .cm-header-6 { font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } .cm-header-1 { font-size: 185.7%; } .cm-header-2 { font-size: 157.1%; } .cm-header-3 { font-size: 128.6%; } .cm-header-4 { font-size: 110%; } .cm-header-5 { font-size: 100%; font-style: italic; } .cm-header-6 { font-size: 100%; font-style: italic; } /*! * * IPython notebook webapp * */ @media (max-width: 767px) { .notebook_app { padding-left: 0px; padding-right: 0px; } } #ipython-main-app { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 100%; } div#notebook_panel { margin: 0px; padding: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 100%; } div#notebook { font-size: 14px; line-height: 20px; overflow-y: hidden; overflow-x: auto; width: 100%; /* This spaces the page away from the edge of the notebook area */ padding-top: 20px; margin: 0px; outline: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; min-height: 100%; } @media not print { #notebook-container { padding: 15px; background-color: #fff; min-height: 0; -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); } } @media print { #notebook-container { width: 100%; } } div.ui-widget-content { border: 1px solid #ababab; outline: none; } pre.dialog { background-color: #f7f7f7; border: 1px solid #ddd; border-radius: 2px; padding: 0.4em; padding-left: 2em; } p.dialog { padding: 0.2em; } /* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do. */ pre, code, kbd, samp { white-space: pre-wrap; } #fonttest { font-family: monospace; } p { margin-bottom: 0; } .end_space { min-height: 100px; transition: height .2s ease; } .notebook_app > #header { -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); } @media not print { .notebook_app { background-color: #EEE; } } kbd { border-style: solid; border-width: 1px; box-shadow: none; margin: 2px; padding-left: 2px; padding-right: 2px; padding-top: 1px; padding-bottom: 1px; } .jupyter-keybindings { padding: 1px; line-height: 24px; border-bottom: 1px solid gray; } .jupyter-keybindings input { margin: 0; padding: 0; border: none; } .jupyter-keybindings i { padding: 6px; } .well code { background-color: #ffffff; border-color: #ababab; border-width: 1px; border-style: solid; padding: 2px; padding-top: 1px; padding-bottom: 1px; } /* CSS for the cell toolbar */ .celltoolbar { border: thin solid #CFCFCF; border-bottom: none; background: #EEE; border-radius: 2px 2px 0px 0px; width: 100%; height: 29px; padding-right: 4px; /* Old browsers */ display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: horizontal; -moz-box-align: stretch; display: box; box-orient: horizontal; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: row; align-items: stretch; /* Old browsers */ -webkit-box-pack: end; -moz-box-pack: end; box-pack: end; /* Modern browsers */ justify-content: flex-end; display: -webkit-flex; } @media print { .celltoolbar { display: none; } } .ctb_hideshow { display: none; vertical-align: bottom; } /* ctb_show is added to the ctb_hideshow div to show the cell toolbar. Cell toolbars are only shown when the ctb_global_show class is also set. */ .ctb_global_show .ctb_show.ctb_hideshow { display: block; } .ctb_global_show .ctb_show + .input_area, .ctb_global_show .ctb_show + div.text_cell_input, .ctb_global_show .ctb_show ~ div.text_cell_render { border-top-right-radius: 0px; border-top-left-radius: 0px; } .ctb_global_show .ctb_show ~ div.text_cell_render { border: 1px solid #cfcfcf; } .celltoolbar { font-size: 87%; padding-top: 3px; } .celltoolbar select { display: block; width: 100%; height: 32px; padding: 6px 12px; font-size: 13px; line-height: 1.42857143; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 2px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 1px; width: inherit; font-size: inherit; height: 22px; padding: 0px; display: inline-block; } .celltoolbar select:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); } .celltoolbar select::-moz-placeholder { color: #999; opacity: 1; } .celltoolbar select:-ms-input-placeholder { color: #999; } .celltoolbar select::-webkit-input-placeholder { color: #999; } .celltoolbar select::-ms-expand { border: 0; background-color: transparent; } .celltoolbar select[disabled], .celltoolbar select[readonly], fieldset[disabled] .celltoolbar select { background-color: #eeeeee; opacity: 1; } .celltoolbar select[disabled], fieldset[disabled] .celltoolbar select { cursor: not-allowed; } textarea.celltoolbar select { height: auto; } select.celltoolbar select { height: 30px; line-height: 30px; } textarea.celltoolbar select, select[multiple].celltoolbar select { height: auto; } .celltoolbar label { margin-left: 5px; margin-right: 5px; } .tags_button_container { width: 100%; display: flex; } .tag-container { display: flex; flex-direction: row; flex-grow: 1; overflow: hidden; position: relative; } .tag-container > * { margin: 0 4px; } .remove-tag-btn { margin-left: 4px; } .tags-input { display: flex; } .cell-tag:last-child:after { content: ""; position: absolute; right: 0; width: 40px; height: 100%; /* Fade to background color of cell toolbar */ background: linear-gradient(to right, rgba(0, 0, 0, 0), #EEE); } .tags-input > * { margin-left: 4px; } .cell-tag, .tags-input input, .tags-input button { display: block; width: 100%; height: 32px; padding: 6px 12px; font-size: 13px; line-height: 1.42857143; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 2px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 1px; box-shadow: none; width: inherit; font-size: inherit; height: 22px; line-height: 22px; padding: 0px 4px; display: inline-block; } .cell-tag:focus, .tags-input input:focus, .tags-input button:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); } .cell-tag::-moz-placeholder, .tags-input input::-moz-placeholder, .tags-input button::-moz-placeholder { color: #999; opacity: 1; } .cell-tag:-ms-input-placeholder, .tags-input input:-ms-input-placeholder, .tags-input button:-ms-input-placeholder { color: #999; } .cell-tag::-webkit-input-placeholder, .tags-input input::-webkit-input-placeholder, .tags-input button::-webkit-input-placeholder { color: #999; } .cell-tag::-ms-expand, .tags-input input::-ms-expand, .tags-input button::-ms-expand { border: 0; background-color: transparent; } .cell-tag[disabled], .tags-input input[disabled], .tags-input button[disabled], .cell-tag[readonly], .tags-input input[readonly], .tags-input button[readonly], fieldset[disabled] .cell-tag, fieldset[disabled] .tags-input input, fieldset[disabled] .tags-input button { background-color: #eeeeee; opacity: 1; } .cell-tag[disabled], .tags-input input[disabled], .tags-input button[disabled], fieldset[disabled] .cell-tag, fieldset[disabled] .tags-input input, fieldset[disabled] .tags-input button { cursor: not-allowed; } textarea.cell-tag, textarea.tags-input input, textarea.tags-input button { height: auto; } select.cell-tag, select.tags-input input, select.tags-input button { height: 30px; line-height: 30px; } textarea.cell-tag, textarea.tags-input input, textarea.tags-input button, select[multiple].cell-tag, select[multiple].tags-input input, select[multiple].tags-input button { height: auto; } .cell-tag, .tags-input button { padding: 0px 4px; } .cell-tag { background-color: #fff; white-space: nowrap; } .tags-input input[type=text]:focus { outline: none; box-shadow: none; border-color: #ccc; } .completions { position: absolute; z-index: 110; overflow: hidden; border: 1px solid #ababab; border-radius: 2px; -webkit-box-shadow: 0px 6px 10px -1px #adadad; box-shadow: 0px 6px 10px -1px #adadad; line-height: 1; } .completions select { background: white; outline: none; border: none; padding: 0px; margin: 0px; overflow: auto; font-family: monospace; font-size: 110%; color: #000; width: auto; } .completions select option.context { color: #286090; } #kernel_logo_widget .current_kernel_logo { display: none; margin-top: -1px; margin-bottom: -1px; width: 32px; height: 32px; } [dir="rtl"] #kernel_logo_widget { float: left !important; float: left; } .modal .modal-body .move-path { display: flex; flex-direction: row; justify-content: space; align-items: center; } .modal .modal-body .move-path .server-root { padding-right: 20px; } .modal .modal-body .move-path .path-input { flex: 1; } #menubar { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-top: 1px; } #menubar .navbar { border-top: 1px; border-radius: 0px 0px 2px 2px; margin-bottom: 0px; } #menubar .navbar-toggle { float: left; padding-top: 7px; padding-bottom: 7px; border: none; } #menubar .navbar-collapse { clear: left; } [dir="rtl"] #menubar .navbar-toggle { float: right; } [dir="rtl"] #menubar .navbar-collapse { clear: right; } [dir="rtl"] #menubar .navbar-nav { float: right; } [dir="rtl"] #menubar .nav { padding-right: 0px; } [dir="rtl"] #menubar .navbar-nav > li { float: right; } [dir="rtl"] #menubar .navbar-right { float: left !important; } [dir="rtl"] ul.dropdown-menu { text-align: right; left: auto; } [dir="rtl"] ul#new-menu.dropdown-menu { right: auto; left: 0; } .nav-wrapper { border-bottom: 1px solid #e7e7e7; } i.menu-icon { padding-top: 4px; } [dir="rtl"] i.menu-icon.pull-right { float: left !important; float: left; } ul#help_menu li a { overflow: hidden; padding-right: 2.2em; } ul#help_menu li a i { margin-right: -1.2em; } [dir="rtl"] ul#help_menu li a { padding-left: 2.2em; } [dir="rtl"] ul#help_menu li a i { margin-right: 0; margin-left: -1.2em; } [dir="rtl"] ul#help_menu li a i.pull-right { float: left !important; float: left; } .dropdown-submenu { position: relative; } .dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; } [dir="rtl"] .dropdown-submenu > .dropdown-menu { right: 100%; margin-right: -1px; } .dropdown-submenu:hover > .dropdown-menu { display: block; } .dropdown-submenu > a:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: "\f0da"; float: right; color: #333333; margin-top: 2px; margin-right: -10px; } .dropdown-submenu > a:after.fa-pull-left { margin-right: .3em; } .dropdown-submenu > a:after.fa-pull-right { margin-left: .3em; } .dropdown-submenu > a:after.pull-left { margin-right: .3em; } .dropdown-submenu > a:after.pull-right { margin-left: .3em; } [dir="rtl"] .dropdown-submenu > a:after { float: left; content: "\f0d9"; margin-right: 0; margin-left: -10px; } .dropdown-submenu:hover > a:after { color: #262626; } .dropdown-submenu.pull-left { float: none; } .dropdown-submenu.pull-left > .dropdown-menu { left: -100%; margin-left: 10px; } #notification_area { float: right !important; float: right; z-index: 10; } [dir="rtl"] #notification_area { float: left !important; float: left; } .indicator_area { float: right !important; float: right; color: #777; margin-left: 5px; margin-right: 5px; width: 11px; z-index: 10; text-align: center; width: auto; } [dir="rtl"] .indicator_area { float: left !important; float: left; } #kernel_indicator { float: right !important; float: right; color: #777; margin-left: 5px; margin-right: 5px; width: 11px; z-index: 10; text-align: center; width: auto; border-left: 1px solid; } #kernel_indicator .kernel_indicator_name { padding-left: 5px; padding-right: 5px; } [dir="rtl"] #kernel_indicator { float: left !important; float: left; border-left: 0; border-right: 1px solid; } #modal_indicator { float: right !important; float: right; color: #777; margin-left: 5px; margin-right: 5px; width: 11px; z-index: 10; text-align: center; width: auto; } [dir="rtl"] #modal_indicator { float: left !important; float: left; } #readonly-indicator { float: right !important; float: right; color: #777; margin-left: 5px; margin-right: 5px; width: 11px; z-index: 10; text-align: center; width: auto; margin-top: 2px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; display: none; } .modal_indicator:before { width: 1.28571429em; text-align: center; } .edit_mode .modal_indicator:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f040"; } .edit_mode .modal_indicator:before.fa-pull-left { margin-right: .3em; } .edit_mode .modal_indicator:before.fa-pull-right { margin-left: .3em; } .edit_mode .modal_indicator:before.pull-left { margin-right: .3em; } .edit_mode .modal_indicator:before.pull-right { margin-left: .3em; } .command_mode .modal_indicator:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ' '; } .command_mode .modal_indicator:before.fa-pull-left { margin-right: .3em; } .command_mode .modal_indicator:before.fa-pull-right { margin-left: .3em; } .command_mode .modal_indicator:before.pull-left { margin-right: .3em; } .command_mode .modal_indicator:before.pull-right { margin-left: .3em; } .kernel_idle_icon:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f10c"; } .kernel_idle_icon:before.fa-pull-left { margin-right: .3em; } .kernel_idle_icon:before.fa-pull-right { margin-left: .3em; } .kernel_idle_icon:before.pull-left { margin-right: .3em; } .kernel_idle_icon:before.pull-right { margin-left: .3em; } .kernel_busy_icon:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f111"; } .kernel_busy_icon:before.fa-pull-left { margin-right: .3em; } .kernel_busy_icon:before.fa-pull-right { margin-left: .3em; } .kernel_busy_icon:before.pull-left { margin-right: .3em; } .kernel_busy_icon:before.pull-right { margin-left: .3em; } .kernel_dead_icon:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f1e2"; } .kernel_dead_icon:before.fa-pull-left { margin-right: .3em; } .kernel_dead_icon:before.fa-pull-right { margin-left: .3em; } .kernel_dead_icon:before.pull-left { margin-right: .3em; } .kernel_dead_icon:before.pull-right { margin-left: .3em; } .kernel_disconnected_icon:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f127"; } .kernel_disconnected_icon:before.fa-pull-left { margin-right: .3em; } .kernel_disconnected_icon:before.fa-pull-right { margin-left: .3em; } .kernel_disconnected_icon:before.pull-left { margin-right: .3em; } .kernel_disconnected_icon:before.pull-right { margin-left: .3em; } .notification_widget { color: #777; z-index: 10; background: rgba(240, 240, 240, 0.5); margin-right: 4px; color: #333; background-color: #fff; border-color: #ccc; } .notification_widget:focus, .notification_widget.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; } .notification_widget:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; } .notification_widget:active, .notification_widget.active, .open > .dropdown-toggle.notification_widget { color: #333; background-color: #e6e6e6; border-color: #adadad; } .notification_widget:active:hover, .notification_widget.active:hover, .open > .dropdown-toggle.notification_widget:hover, .notification_widget:active:focus, .notification_widget.active:focus, .open > .dropdown-toggle.notification_widget:focus, .notification_widget:active.focus, .notification_widget.active.focus, .open > .dropdown-toggle.notification_widget.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; } .notification_widget:active, .notification_widget.active, .open > .dropdown-toggle.notification_widget { background-image: none; } .notification_widget.disabled:hover, .notification_widget[disabled]:hover, fieldset[disabled] .notification_widget:hover, .notification_widget.disabled:focus, .notification_widget[disabled]:focus, fieldset[disabled] .notification_widget:focus, .notification_widget.disabled.focus, .notification_widget[disabled].focus, fieldset[disabled] .notification_widget.focus { background-color: #fff; border-color: #ccc; } .notification_widget .badge { color: #fff; background-color: #333; } .notification_widget.warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; } .notification_widget.warning:focus, .notification_widget.warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; } .notification_widget.warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; } .notification_widget.warning:active, .notification_widget.warning.active, .open > .dropdown-toggle.notification_widget.warning { color: #fff; background-color: #ec971f; border-color: #d58512; } .notification_widget.warning:active:hover, .notification_widget.warning.active:hover, .open > .dropdown-toggle.notification_widget.warning:hover, .notification_widget.warning:active:focus, .notification_widget.warning.active:focus, .open > .dropdown-toggle.notification_widget.warning:focus, .notification_widget.warning:active.focus, .notification_widget.warning.active.focus, .open > .dropdown-toggle.notification_widget.warning.focus { color: #fff; background-color: #d58512; border-color: #985f0d; } .notification_widget.warning:active, .notification_widget.warning.active, .open > .dropdown-toggle.notification_widget.warning { background-image: none; } .notification_widget.warning.disabled:hover, .notification_widget.warning[disabled]:hover, fieldset[disabled] .notification_widget.warning:hover, .notification_widget.warning.disabled:focus, .notification_widget.warning[disabled]:focus, fieldset[disabled] .notification_widget.warning:focus, .notification_widget.warning.disabled.focus, .notification_widget.warning[disabled].focus, fieldset[disabled] .notification_widget.warning.focus { background-color: #f0ad4e; border-color: #eea236; } .notification_widget.warning .badge { color: #f0ad4e; background-color: #fff; } .notification_widget.success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; } .notification_widget.success:focus, .notification_widget.success.focus { color: #fff; background-color: #449d44; border-color: #255625; } .notification_widget.success:hover { color: #fff; background-color: #449d44; border-color: #398439; } .notification_widget.success:active, .notification_widget.success.active, .open > .dropdown-toggle.notification_widget.success { color: #fff; background-color: #449d44; border-color: #398439; } .notification_widget.success:active:hover, .notification_widget.success.active:hover, .open > .dropdown-toggle.notification_widget.success:hover, .notification_widget.success:active:focus, .notification_widget.success.active:focus, .open > .dropdown-toggle.notification_widget.success:focus, .notification_widget.success:active.focus, .notification_widget.success.active.focus, .open > .dropdown-toggle.notification_widget.success.focus { color: #fff; background-color: #398439; border-color: #255625; } .notification_widget.success:active, .notification_widget.success.active, .open > .dropdown-toggle.notification_widget.success { background-image: none; } .notification_widget.success.disabled:hover, .notification_widget.success[disabled]:hover, fieldset[disabled] .notification_widget.success:hover, .notification_widget.success.disabled:focus, .notification_widget.success[disabled]:focus, fieldset[disabled] .notification_widget.success:focus, .notification_widget.success.disabled.focus, .notification_widget.success[disabled].focus, fieldset[disabled] .notification_widget.success.focus { background-color: #5cb85c; border-color: #4cae4c; } .notification_widget.success .badge { color: #5cb85c; background-color: #fff; } .notification_widget.info { color: #fff; background-color: #5bc0de; border-color: #46b8da; } .notification_widget.info:focus, .notification_widget.info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; } .notification_widget.info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; } .notification_widget.info:active, .notification_widget.info.active, .open > .dropdown-toggle.notification_widget.info { color: #fff; background-color: #31b0d5; border-color: #269abc; } .notification_widget.info:active:hover, .notification_widget.info.active:hover, .open > .dropdown-toggle.notification_widget.info:hover, .notification_widget.info:active:focus, .notification_widget.info.active:focus, .open > .dropdown-toggle.notification_widget.info:focus, .notification_widget.info:active.focus, .notification_widget.info.active.focus, .open > .dropdown-toggle.notification_widget.info.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; } .notification_widget.info:active, .notification_widget.info.active, .open > .dropdown-toggle.notification_widget.info { background-image: none; } .notification_widget.info.disabled:hover, .notification_widget.info[disabled]:hover, fieldset[disabled] .notification_widget.info:hover, .notification_widget.info.disabled:focus, .notification_widget.info[disabled]:focus, fieldset[disabled] .notification_widget.info:focus, .notification_widget.info.disabled.focus, .notification_widget.info[disabled].focus, fieldset[disabled] .notification_widget.info.focus { background-color: #5bc0de; border-color: #46b8da; } .notification_widget.info .badge { color: #5bc0de; background-color: #fff; } .notification_widget.danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; } .notification_widget.danger:focus, .notification_widget.danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; } .notification_widget.danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; } .notification_widget.danger:active, .notification_widget.danger.active, .open > .dropdown-toggle.notification_widget.danger { color: #fff; background-color: #c9302c; border-color: #ac2925; } .notification_widget.danger:active:hover, .notification_widget.danger.active:hover, .open > .dropdown-toggle.notification_widget.danger:hover, .notification_widget.danger:active:focus, .notification_widget.danger.active:focus, .open > .dropdown-toggle.notification_widget.danger:focus, .notification_widget.danger:active.focus, .notification_widget.danger.active.focus, .open > .dropdown-toggle.notification_widget.danger.focus { color: #fff; background-color: #ac2925; border-color: #761c19; } .notification_widget.danger:active, .notification_widget.danger.active, .open > .dropdown-toggle.notification_widget.danger { background-image: none; } .notification_widget.danger.disabled:hover, .notification_widget.danger[disabled]:hover, fieldset[disabled] .notification_widget.danger:hover, .notification_widget.danger.disabled:focus, .notification_widget.danger[disabled]:focus, fieldset[disabled] .notification_widget.danger:focus, .notification_widget.danger.disabled.focus, .notification_widget.danger[disabled].focus, fieldset[disabled] .notification_widget.danger.focus { background-color: #d9534f; border-color: #d43f3a; } .notification_widget.danger .badge { color: #d9534f; background-color: #fff; } div#pager { background-color: #fff; font-size: 14px; line-height: 20px; overflow: hidden; display: none; position: fixed; bottom: 0px; width: 100%; max-height: 50%; padding-top: 8px; -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); /* Display over codemirror */ z-index: 100; /* Hack which prevents jquery ui resizable from changing top. */ top: auto !important; } div#pager pre { line-height: 1.21429em; color: #000; background-color: #f7f7f7; padding: 0.4em; } div#pager #pager-button-area { position: absolute; top: 8px; right: 20px; } div#pager #pager-contents { position: relative; overflow: auto; width: 100%; height: 100%; } div#pager #pager-contents #pager-container { position: relative; padding: 15px 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } div#pager .ui-resizable-handle { top: 0px; height: 8px; background: #f7f7f7; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; /* This injects handle bars (a short, wide = symbol) for the resize handle. */ } div#pager .ui-resizable-handle::after { content: ''; top: 2px; left: 50%; height: 3px; width: 30px; margin-left: -15px; position: absolute; border-top: 1px solid #cfcfcf; } .quickhelp { /* Old browsers */ display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: horizontal; -moz-box-align: stretch; display: box; box-orient: horizontal; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: row; align-items: stretch; line-height: 1.8em; } .shortcut_key { display: inline-block; width: 21ex; text-align: right; font-family: monospace; } .shortcut_descr { display: inline-block; /* Old browsers */ -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; /* Modern browsers */ flex: 1; } span.save_widget { height: 30px; margin-top: 4px; display: flex; justify-content: flex-start; align-items: baseline; width: 50%; flex: 1; } span.save_widget span.filename { height: 100%; line-height: 1em; margin-left: 16px; border: none; font-size: 146.5%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; border-radius: 2px; } span.save_widget span.filename:hover { background-color: #e6e6e6; } [dir="rtl"] span.save_widget.pull-left { float: right !important; float: right; } [dir="rtl"] span.save_widget span.filename { margin-left: 0; margin-right: 16px; } span.checkpoint_status, span.autosave_status { font-size: small; white-space: nowrap; padding: 0 5px; } @media (max-width: 767px) { span.save_widget { font-size: small; padding: 0 0 0 5px; } span.checkpoint_status, span.autosave_status { display: none; } } @media (min-width: 768px) and (max-width: 991px) { span.checkpoint_status { display: none; } span.autosave_status { font-size: x-small; } } .toolbar { padding: 0px; margin-left: -5px; margin-top: 2px; margin-bottom: 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } .toolbar select, .toolbar label { width: auto; vertical-align: middle; margin-right: 2px; margin-bottom: 0px; display: inline; font-size: 92%; margin-left: 0.3em; margin-right: 0.3em; padding: 0px; padding-top: 3px; } .toolbar .btn { padding: 2px 8px; } .toolbar .btn-group { margin-top: 0px; margin-left: 5px; } .toolbar-btn-label { margin-left: 6px; } #maintoolbar { margin-bottom: -3px; margin-top: -8px; border: 0px; min-height: 27px; margin-left: 0px; padding-top: 11px; padding-bottom: 3px; } #maintoolbar .navbar-text { float: none; vertical-align: middle; text-align: right; margin-left: 5px; margin-right: 0px; margin-top: 0px; } .select-xs { height: 24px; } [dir="rtl"] .btn-group > .btn, .btn-group-vertical > .btn { float: right; } .pulse, .dropdown-menu > li > a.pulse, li.pulse > a.dropdown-toggle, li.pulse.open > a.dropdown-toggle { background-color: #F37626; color: white; } /** * Primary styles * * Author: Jupyter Development Team */ /** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot * of chance of beeing generated from the ../less/[samename].less file, you can * try to get back the less file by reverting somme commit in history **/ /* * We'll try to get something pretty, so we * have some strange css to have the scroll bar on * the left with fix button on the top right of the tooltip */ @-moz-keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } @-webkit-keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } @-moz-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } /*properties of tooltip after "expand"*/ .bigtooltip { overflow: auto; height: 200px; -webkit-transition-property: height; -webkit-transition-duration: 500ms; -moz-transition-property: height; -moz-transition-duration: 500ms; transition-property: height; transition-duration: 500ms; } /*properties of tooltip before "expand"*/ .smalltooltip { -webkit-transition-property: height; -webkit-transition-duration: 500ms; -moz-transition-property: height; -moz-transition-duration: 500ms; transition-property: height; transition-duration: 500ms; text-overflow: ellipsis; overflow: hidden; height: 80px; } .tooltipbuttons { position: absolute; padding-right: 15px; top: 0px; right: 0px; } .tooltiptext { /*avoid the button to overlap on some docstring*/ padding-right: 30px; } .ipython_tooltip { max-width: 700px; /*fade-in animation when inserted*/ -webkit-animation: fadeOut 400ms; -moz-animation: fadeOut 400ms; animation: fadeOut 400ms; -webkit-animation: fadeIn 400ms; -moz-animation: fadeIn 400ms; animation: fadeIn 400ms; vertical-align: middle; background-color: #f7f7f7; overflow: visible; border: #ababab 1px solid; outline: none; padding: 3px; margin: 0px; padding-left: 7px; font-family: monospace; min-height: 50px; -moz-box-shadow: 0px 6px 10px -1px #adadad; -webkit-box-shadow: 0px 6px 10px -1px #adadad; box-shadow: 0px 6px 10px -1px #adadad; border-radius: 2px; position: absolute; z-index: 1000; } .ipython_tooltip a { float: right; } .ipython_tooltip .tooltiptext pre { border: 0; border-radius: 0; font-size: 100%; background-color: #f7f7f7; } .pretooltiparrow { left: 0px; margin: 0px; top: -16px; width: 40px; height: 16px; overflow: hidden; position: absolute; } .pretooltiparrow:before { background-color: #f7f7f7; border: 1px #ababab solid; z-index: 11; content: ""; position: absolute; left: 15px; top: 10px; width: 25px; height: 25px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); } ul.typeahead-list i { margin-left: -10px; width: 18px; } [dir="rtl"] ul.typeahead-list i { margin-left: 0; margin-right: -10px; } ul.typeahead-list { max-height: 80vh; overflow: auto; } ul.typeahead-list > li > a { /** Firefox bug **/ /* see https://github.com/jupyter/notebook/issues/559 */ white-space: normal; } ul.typeahead-list > li > a.pull-right { float: left !important; float: left; } [dir="rtl"] .typeahead-list { text-align: right; } .cmd-palette .modal-body { padding: 7px; } .cmd-palette form { background: white; } .cmd-palette input { outline: none; } .no-shortcut { min-width: 20px; color: transparent; } [dir="rtl"] .no-shortcut.pull-right { float: left !important; float: left; } [dir="rtl"] .command-shortcut.pull-right { float: left !important; float: left; } .command-shortcut:before { content: "(command mode)"; padding-right: 3px; color: #777777; } .edit-shortcut:before { content: "(edit)"; padding-right: 3px; color: #777777; } [dir="rtl"] .edit-shortcut.pull-right { float: left !important; float: left; } #find-and-replace #replace-preview .match, #find-and-replace #replace-preview .insert { background-color: #BBDEFB; border-color: #90CAF9; border-style: solid; border-width: 1px; border-radius: 0px; } [dir="ltr"] #find-and-replace .input-group-btn + .form-control { border-left: none; } [dir="rtl"] #find-and-replace .input-group-btn + .form-control { border-right: none; } #find-and-replace #replace-preview .replace .match { background-color: #FFCDD2; border-color: #EF9A9A; border-radius: 0px; } #find-and-replace #replace-preview .replace .insert { background-color: #C8E6C9; border-color: #A5D6A7; border-radius: 0px; } #find-and-replace #replace-preview { max-height: 60vh; overflow: auto; } #find-and-replace #replace-preview pre { padding: 5px 10px; } .terminal-app { background: #EEE; } .terminal-app #header { background: #fff; -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); } .terminal-app .terminal { width: 100%; float: left; font-family: monospace; color: white; background: black; padding: 0.4em; border-radius: 2px; -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4); box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4); } .terminal-app .terminal, .terminal-app .terminal dummy-screen { line-height: 1em; font-size: 14px; } .terminal-app .terminal .xterm-rows { padding: 10px; } .terminal-app .terminal-cursor { color: black; background: white; } .terminal-app #terminado-container { margin-top: 20px; } /*# sourceMappingURL=style.min.css.map */ </style> <style type="text/css"> .highlight .hll { background-color: #ffffcc } .highlight { background: #f8f8f8; } .highlight .c { color: #408080; font-style: italic } /* Comment */ .highlight .err { border: 1px solid #FF0000 } /* Error */ .highlight .k { color: #008000; font-weight: bold } /* Keyword */ .highlight .o { color: #666666 } /* Operator */ .highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */ .highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */ .highlight .cp { color: #BC7A00 } /* Comment.Preproc */ .highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */ .highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */ .highlight .cs { color: #408080; font-style: italic } /* Comment.Special */ .highlight .gd { color: #A00000 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #FF0000 } /* Generic.Error */ .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .highlight .gi { color: #00A000 } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ .highlight .gt { color: #0044DD } /* Generic.Traceback */ .highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008000 } /* Keyword.Pseudo */ .highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #B00040 } /* Keyword.Type */ .highlight .m { color: #666666 } /* Literal.Number */ .highlight .s { color: #BA2121 } /* Literal.String */ .highlight .na { color: #7D9029 } /* Name.Attribute */ .highlight .nb { color: #008000 } /* Name.Builtin */ .highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */ .highlight .no { color: #880000 } /* Name.Constant */ .highlight .nd { color: #AA22FF } /* Name.Decorator */ .highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ .highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0000FF } /* Name.Function */ .highlight .nl { color: #A0A000 } /* Name.Label */ .highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ .highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #19177C } /* Name.Variable */ .highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #666666 } /* Literal.Number.Bin */ .highlight .mf { color: #666666 } /* Literal.Number.Float */ .highlight .mh { color: #666666 } /* Literal.Number.Hex */ .highlight .mi { color: #666666 } /* Literal.Number.Integer */ .highlight .mo { color: #666666 } /* Literal.Number.Oct */ .highlight .sa { color: #BA2121 } /* Literal.String.Affix */ .highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ .highlight .sc { color: #BA2121 } /* Literal.String.Char */ .highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */ .highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ .highlight .s2 { color: #BA2121 } /* Literal.String.Double */ .highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ .highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */ .highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ .highlight .sx { color: #008000 } /* Literal.String.Other */ .highlight .sr { color: #BB6688 } /* Literal.String.Regex */ .highlight .s1 { color: #BA2121 } /* Literal.String.Single */ .highlight .ss { color: #19177C } /* Literal.String.Symbol */ .highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0000FF } /* Name.Function.Magic */ .highlight .vc { color: #19177C } /* Name.Variable.Class */ .highlight .vg { color: #19177C } /* Name.Variable.Global */ .highlight .vi { color: #19177C } /* Name.Variable.Instance */ .highlight .vm { color: #19177C } /* Name.Variable.Magic */ .highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ </style> <style type="text/css"> /* Overrides of notebook CSS for static HTML export */ body { overflow: visible; padding: 8px; } div#notebook { overflow: visible; border-top: none; }@media print { div.cell { display: block; page-break-inside: avoid; } div.output_wrapper { display: block; page-break-inside: avoid; } div.output { display: block; page-break-inside: avoid; } } </style> <!-- Custom stylesheet, it must be in the same directory as the html file --> <link rel="stylesheet" href="custom.css"> <!-- Loading mathjax macro --> <!-- Load mathjax --> <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS_HTML"></script> <!-- MathJax configuration --> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: { inlineMath: [ ['$','$'], ["\\(","\\)"] ], displayMath: [ ['$$','$$'], ["\\[","\\]"] ], processEscapes: true, processEnvironments: true }, // Center justify equations in code and markdown cells. Elsewhere // we use CSS to left justify single line equations in code cells. displayAlign: 'center', "HTML-CSS": { styles: {'.MathJax_Display': {"margin": 0}}, linebreaks: { automatic: true } } }); </script> <!-- End of mathjax configuration --></head> <body> <div tabindex="-1" id="notebook" class="border-box-sizing"> <div class="container" id="notebook-container"> <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> </div><div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <h1 id="Reactions">Reactions<a class="anchor-link" href="#Reactions">¶</a></h1><p>In this example, we will initialize a reaction that represents the formation of water from its elements (i.e. H2 + 0.5O2 -> H2O) and calculate reaction properties. Note that in this example, we will make arbitrary transition state species and BEP relationships so the values calculated are not representative of real-world reactions.</p> <h2 id="Topics-Covered">Topics Covered<a class="anchor-link" href="#Topics-Covered">¶</a></h2><ul> <li>Read a thermdat file and convert it to a dictionary of <code>Nasa</code> objects</li> <li>Initialize a <code>Reaction</code> object manually and from strings</li> <li>Add a BEP relationship to a <code>Reaction</code> object</li> <li>Calculate thermodynamic and kinetic properties using the <code>Reaction</code> object</li> <li>Save the <code>Reaction</code> object as a <code>JSON</code> file</li> </ul> <h2 id="Files-Required">Files Required<a class="anchor-link" href="#Files-Required">¶</a></h2><ul> <li><a href="thermdat">thermdat</a> Thermdat file used to initialize <code>Nasa</code> species</li> </ul> </div> </div> </div> <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> </div><div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <h2 id="Initialize-Species-Used-For-Reaction">Initialize Species Used For Reaction<a class="anchor-link" href="#Initialize-Species-Used-For-Reaction">¶</a></h2><p>First, we need to describe our species as pMuTT objects. For this example, we will be importing the thermdat from the <a href="http://combustion.berkeley.edu/gri_mech/version30/files30/thermo30.dat">combustion database by Berkeley</a>. We will store the species in a dictionary for code clarity later on.</p> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [1]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">pprint</span> <span class="kn">import</span> <span class="n">pprint</span> <span class="kn">from</span> <span class="nn">pmutt.io.thermdat</span> <span class="kn">import</span> <span class="n">read_thermdat</span> <span class="kn">from</span> <span class="nn">pmutt</span> <span class="kn">import</span> <span class="n">pmutt_list_to_dict</span> <span class="c1"># The output will be a list</span> <span class="n">species_list</span> <span class="o">=</span> <span class="n">read_thermdat</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span><span class="s1">'thermdat'</span><span class="p">)</span> <span class="c1"># This function converts the list to a dict for easier usage downstream</span> <span class="n">species_dict</span> <span class="o">=</span> <span class="n">pmutt_list_to_dict</span><span class="p">(</span><span class="n">pmutt_list</span><span class="o">=</span><span class="n">species_list</span><span class="p">,</span> <span class="n">key</span><span class="o">=</span><span class="s1">'name'</span><span class="p">)</span> <span class="c1"># (Optional) Print the species_dict to see what's in it</span> <span class="n">pprint</span><span class="p">(</span><span class="n">species_dict</span><span class="p">)</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"> <div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>{'H2': <pmutt.empirical.nasa.Nasa object at 0x000001DCF1B09FC8>, 'H2O': <pmutt.empirical.nasa.Nasa object at 0x000001DCF1B09F48>, 'O2': <pmutt.empirical.nasa.Nasa object at 0x000001DCF1B09E08>} </pre> </div> </div> </div> </div> </div> <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> </div><div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <p>To calculate transition state properties, we will need to represent the transition state species as a pMuTT object. For this example, we will create a new <code>Nasa</code> object based on the H2O entry but modify the a6 parameter arbitrarily to give it a higher enthalpy.</p> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [2]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">copy</span> <span class="kn">import</span> <span class="n">deepcopy</span> <span class="c1"># Make a copy so we don't edit the original H2O</span> <span class="n">H2O_TS</span> <span class="o">=</span> <span class="n">deepcopy</span><span class="p">(</span><span class="n">species_dict</span><span class="p">[</span><span class="s1">'H2O'</span><span class="p">])</span> <span class="c1"># Change name to differentiate it</span> <span class="n">H2O_TS</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">'H2O_TS'</span> <span class="c1"># Increase the H/RT value</span> <span class="n">H2O_TS</span><span class="o">.</span><span class="n">a_low</span><span class="p">[</span><span class="mi">5</span><span class="p">]</span> <span class="o">+=</span> <span class="mf">50.</span> <span class="n">H2O_TS</span><span class="o">.</span><span class="n">a_high</span><span class="p">[</span><span class="mi">5</span><span class="p">]</span> <span class="o">+=</span> <span class="mf">50.</span> <span class="c1"># Add it to the dictionary</span> <span class="n">species_dict</span><span class="p">[</span><span class="s1">'H2O_TS'</span><span class="p">]</span> <span class="o">=</span> <span class="n">H2O_TS</span> <span class="c1"># (Optional) Print the new dictionary to see the new entry</span> <span class="n">pprint</span><span class="p">(</span><span class="n">species_dict</span><span class="p">)</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"> <div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>{'H2': <pmutt.empirical.nasa.Nasa object at 0x000001DCF1B09FC8>, 'H2O': <pmutt.empirical.nasa.Nasa object at 0x000001DCF1B09F48>, 'H2O_TS': <pmutt.empirical.nasa.Nasa object at 0x000001DCF1B1A248>, 'O2': <pmutt.empirical.nasa.Nasa object at 0x000001DCF1B09E08>} </pre> </div> </div> </div> </div> </div> <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> </div><div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <h2 id="Initialize-Reaction-Manually">Initialize Reaction Manually<a class="anchor-link" href="#Initialize-Reaction-Manually">¶</a></h2><p>Let us initialize the reaction manually. You will have to feed the reactants, transition states, products and their stoichiometries.</p> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [3]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">pmutt.reaction</span> <span class="kn">import</span> <span class="n">Reaction</span> <span class="n">rxn</span> <span class="o">=</span> <span class="n">Reaction</span><span class="p">(</span><span class="n">reactants</span><span class="o">=</span><span class="p">[</span><span class="n">species_dict</span><span class="p">[</span><span class="s1">'H2'</span><span class="p">],</span> <span class="n">species_dict</span><span class="p">[</span><span class="s1">'O2'</span><span class="p">]],</span> <span class="n">reactants_stoich</span><span class="o">=</span><span class="p">[</span><span class="mf">1.</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">],</span> <span class="n">products</span> <span class="o">=</span><span class="p">[</span><span class="n">species_dict</span><span class="p">[</span><span class="s1">'H2O'</span><span class="p">]],</span> <span class="n">products_stoich</span><span class="o">=</span><span class="p">[</span><span class="mf">1.</span><span class="p">],</span> <span class="n">transition_state</span><span class="o">=</span><span class="n">species_dict</span><span class="p">[</span><span class="s1">'H2O_TS'</span><span class="p">],</span> <span class="n">transition_state_stoich</span><span class="o">=</span><span class="p">[</span><span class="mf">1.</span><span class="p">])</span> <span class="c1"># (Optional) Converting a Reaction object to a string will give its stoichiometric formula</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Creating Reaction object manually: </span><span class="si">{}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">rxn</span><span class="p">))</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"> <div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>Creating Reaction object manually: H2+0.50O2=H2O_TS=H2O </pre> </div> </div> </div> </div> </div> <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> </div><div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <h2 id="Initialize-Reaction-Using-Strings">Initialize Reaction Using Strings<a class="anchor-link" href="#Initialize-Reaction-Using-Strings">¶</a></h2><p>Initializing manually is cumbersome and prone to error. Instead, we can use <code>.from_string()</code> to initialize the reaction more easily.</p> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [4]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="n">rxn</span> <span class="o">=</span> <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="n">reaction_str</span><span class="o">=</span><span class="s1">'H2 + 0.5O2 = H2O_TS = H2O'</span><span class="p">,</span> <span class="n">species</span><span class="o">=</span><span class="n">species_dict</span><span class="p">)</span> <span class="c1"># See that you get the same stoichiometry as before</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Creating Reaction object using default string notation: </span><span class="si">{}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">rxn</span><span class="p">))</span> <span class="c1"># You can specify the notation for the reaction!</span> <span class="n">rxn</span> <span class="o">=</span> <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="n">reaction_str</span><span class="o">=</span><span class="s1">'H2 ++ 0.5O2 --> H2O_TS --> H2O'</span><span class="p">,</span> <span class="n">species</span><span class="o">=</span><span class="n">species_dict</span><span class="p">,</span> <span class="n">species_delimiter</span><span class="o">=</span><span class="s1">'++'</span><span class="p">,</span> <span class="n">reaction_delimiter</span><span class="o">=</span><span class="s1">'-->'</span><span class="p">)</span> <span class="c1"># When reprinting it, it will converts it to the standard notation</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Creating Reaction object using custom string notation: </span><span class="si">{}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">rxn</span><span class="p">))</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"> <div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>Creating Reaction object using default string notation: H2+0.50O2=H2O_TS=H2O Creating Reaction object using custom string notation: H2+0.50O2=H2O_TS=H2O </pre> </div> </div> </div> </div> </div> <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> </div><div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <h2 id="Calculate-Thermodynamic-Reaction-Properties">Calculate Thermodynamic Reaction Properties<a class="anchor-link" href="#Calculate-Thermodynamic-Reaction-Properties">¶</a></h2><p>With the reaction object specified, we can now calculate reaction properties. Let us calculate the standard formation enthalpy and standard entropy.</p> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [5]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">pmutt</span> <span class="kn">import</span> <span class="n">constants</span> <span class="k">as</span> <span class="n">c</span> <span class="n">T</span> <span class="o">=</span> <span class="mf">298.</span> <span class="n">dH_298</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_delta_H</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">'kJ/mol'</span><span class="p">)</span> <span class="n">dS_298</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_delta_S</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">'J/mol/K'</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Calculated using Reaction object:'</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Delta H: </span><span class="si">{}</span><span class="s1"> kJ/mol'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">dH_298</span><span class="p">))</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Delta S: </span><span class="si">{}</span><span class="s1"> J/mol/K'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">dS_298</span><span class="p">))</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'</span><span class="se">\n</span><span class="s1">'</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Expected result from NIST:'</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Delta H: -241.826 kJ/mol'</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Delta S: </span><span class="si">{}</span><span class="s1"> J/mol/K'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="mf">188.84</span><span class="o">-</span><span class="mf">130.68</span><span class="o">-</span><span class="mf">0.5</span><span class="o">*</span><span class="mf">205.152</span><span class="p">))</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"> <div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>Calculated using Reaction object: Delta H: -241.82304908408534 kJ/mol Delta S: -44.42136350776074 J/mol/K Expected result from NIST: Delta H: -241.826 kJ/mol Delta S: -44.416 J/mol/K </pre> </div> </div> </div> </div> </div> <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> </div><div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <p>A <code>Reaction</code> object can only calculate properties its reactants, transition state, and products can calculate. In this example, we represented our species as <code>Nasa</code> objects so we can only calculate change in heat capacity (ΔCp), enthalpy (ΔH), entropy (ΔS), and Gibbs energy (ΔG).</p> <p>If you used <code>StatMech</code> objects instead of <code>Nasa</code> objects, you can calculate a wider variety of properties.</p> </div> </div> </div> <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> </div><div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <h2 id="Calculate-Kinetic-Reaction-Properties">Calculate Kinetic Reaction Properties<a class="anchor-link" href="#Calculate-Kinetic-Reaction-Properties">¶</a></h2><p>Since we added a transition state to the <code>Reaction</code> object, we can calculate kinetic properties such as the activation energy (Ea) and the pre-exponential factor (A). Since we arbitrarily made a transition state species, take the printed value with a grain of salt</p> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [6]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Forward direction properties (i.e. reactants to transition state)</span> <span class="n">H_TS</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_delta_H</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">activation</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">'kJ/mol'</span><span class="p">)</span> <span class="n">Ea</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_E_act</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">'kJ/mol'</span><span class="p">)</span> <span class="n">A</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_A</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">)</span> <span class="c1"># Take these values with a grain of salt since we arbitrarily </span> <span class="c1"># specified our transition state</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Forward properties'</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Enthalpy of activation: </span><span class="si">{:.2f}</span><span class="s1"> kJ/mol'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">H_TS</span><span class="p">))</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Activation Energy: </span><span class="si">{:.2f}</span><span class="s1"> kJ/mol'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">Ea</span><span class="p">))</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Pre-exponential factor: </span><span class="si">{:.3e}</span><span class="s1"> 1/s'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">A</span><span class="p">))</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'</span><span class="se">\n</span><span class="s1">'</span><span class="p">)</span> <span class="c1"># Reverse direction properties (i.e. products to transition state)</span> <span class="n">H_TS_rev</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_delta_H</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">activation</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">rev</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">'kJ/mol'</span><span class="p">)</span> <span class="n">Ea_rev</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_E_act</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">rev</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">'kJ/mol'</span><span class="p">)</span> <span class="n">A_rev</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_A</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">rev</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Reverse properties'</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Enthalpy of activation: </span><span class="si">{:.2f}</span><span class="s1"> kJ/mol'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">H_TS_rev</span><span class="p">))</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Activation Energy: </span><span class="si">{:.2f}</span><span class="s1"> kJ/mol'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">Ea_rev</span><span class="p">))</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Pre-exponential factor: </span><span class="si">{:.3e}</span><span class="s1"> 1/s'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">A_rev</span><span class="p">))</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"> <div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>Forward properties Enthalpy of activation: -241.82 kJ/mol Activation Energy: -241.41 kJ/mol Pre-exponential factor: 2.970e+10 1/s Reverse properties Enthalpy of activation: 241.82 kJ/mol Activation Energy: 0.42 kJ/mol Pre-exponential factor: 6.209e+12 1/s </pre> </div> </div> </div> </div> </div> <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> </div><div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <h2 id="Calculating-Activation-Energy-Using-BEP-Relationships">Calculating Activation Energy Using BEP Relationships<a class="anchor-link" href="#Calculating-Activation-Energy-Using-BEP-Relationships">¶</a></h2><p>A <code>BEP</code> object can be used instead of a transition state species to calculate activation energies. Again, we will arbitrarily create a BEP relationship.</p> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [7]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">pmutt.reaction.bep</span> <span class="kn">import</span> <span class="n">BEP</span> <span class="n">species_dict</span><span class="p">[</span><span class="s1">'BEP'</span><span class="p">]</span> <span class="o">=</span> <span class="n">BEP</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s1">'BEP'</span><span class="p">,</span> <span class="n">slope</span><span class="o">=</span><span class="mf">0.2</span><span class="p">,</span> <span class="n">intercept</span><span class="o">=</span><span class="mf">100.</span><span class="p">,</span> <span class="n">descriptor</span><span class="o">=</span><span class="s1">'delta_H'</span><span class="p">)</span> <span class="n">rxn</span> <span class="o">=</span> <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="n">reaction_str</span><span class="o">=</span><span class="s1">'H2 + 0.5O2 = BEP = H2O'</span><span class="p">,</span> <span class="n">species</span><span class="o">=</span><span class="n">species_dict</span><span class="p">)</span> <span class="n">Ea_BEP</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_E_act</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">'kJ/mol'</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'BEP: </span><span class="si">{:.2f}</span><span class="s1"> kJ/mol'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">Ea_BEP</span><span class="p">))</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"> <div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>BEP: 370.04 kJ/mol </pre> </div> </div> </div> </div> </div> <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> </div><div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <h2 id="Saving-and-Loading-our-Reaction-as-JSON">Saving and Loading our Reaction as JSON<a class="anchor-link" href="#Saving-and-Loading-our-Reaction-as-JSON">¶</a></h2><p>Similarly to pMuTT objects, <code>Reaction</code> objects can be saved to and read from JSON format.</p> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [8]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">json</span> <span class="kn">from</span> <span class="nn">pmutt.io.json</span> <span class="kn">import</span> <span class="n">pmuttEncoder</span><span class="p">,</span> <span class="n">json_to_pmutt</span> <span class="c1"># Saving</span> <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="s1">'reaction.json'</span><span class="p">,</span> <span class="s1">'w'</span><span class="p">)</span> <span class="k">as</span> <span class="n">f_ptr</span><span class="p">:</span> <span class="n">json</span><span class="o">.</span><span class="n">dump</span><span class="p">(</span><span class="n">rxn</span><span class="p">,</span> <span class="n">f_ptr</span><span class="p">,</span> <span class="bp">cls</span><span class="o">=</span><span class="n">pmuttEncoder</span><span class="p">,</span> <span class="n">indent</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <span class="c1"># Loading</span> <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="s1">'reaction.json'</span><span class="p">,</span> <span class="s1">'r'</span><span class="p">)</span> <span class="k">as</span> <span class="n">f_ptr</span><span class="p">:</span> <span class="n">rxn_io</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="n">f_ptr</span><span class="p">,</span> <span class="n">object_hook</span><span class="o">=</span><span class="n">json_to_pmutt</span><span class="p">)</span> <span class="c1"># (Optional) Print your rxn to show it was loaded correctly</span> <span class="n">dH_298_io</span> <span class="o">=</span> <span class="n">rxn_io</span><span class="o">.</span><span class="n">get_delta_H</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">'kJ/mol'</span><span class="p">)</span> <span class="n">Ea_io</span> <span class="o">=</span> <span class="n">rxn_io</span><span class="o">.</span><span class="n">get_E_act</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">'kJ/mol'</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="n">rxn_io</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Delta H: </span><span class="si">{:.2f}</span><span class="s1"> kJ/mol'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">dH_298_io</span><span class="p">))</span> <span class="nb">print</span><span class="p">(</span><span class="s1">'Activation Energy: </span><span class="si">{:.2f}</span><span class="s1"> kJ/mol'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">Ea_io</span><span class="p">))</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"> <div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>H2+0.50O2=BEP=H2O Delta H: -241.82 kJ/mol Activation Energy: 370.04 kJ/mol </pre> </div> </div> </div> </div> </div> <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> </div><div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <p>Here is the resulting JSON file.</p> <pre><code>{ "class": "<class 'pmutt.reaction.Reaction'>", "reactants": [ { "class": "<class 'pmutt.empirical.nasa.Nasa'>", "type": "nasa", "name": "H2", "phase": "G", "elements": { "H": 2 }, "notes": "TPIS78", "smiles": null, "model": null, "misc_models": [ { "class": "<class 'pmutt.empirical.GasPressureAdj'>" } ], "a_low": [ 2.34433112, 0.00798052075, -1.9478151e-05, 2.01572094e-08, -7.37611761e-12, -917.935173, 0.683010238 ], "a_high": [ 3.3372792, -4.94024731e-05, 4.99456778e-07, -1.79566394e-10, 2.00255376e-14, -950.158922, -3.20502331 ], "T_low": 200.0, "T_mid": 1000.0, "T_high": 3500.0, "cat_site": null, "n_sites": null }, { "class": "<class 'pmutt.empirical.nasa.Nasa'>", "type": "nasa", "name": "O2", "phase": "G", "elements": { "O": 2 }, "notes": "TPIS89", "smiles": null, "model": null, "misc_models": [ { "class": "<class 'pmutt.empirical.GasPressureAdj'>" } ], "a_low": [ 3.78245636, -0.00299673416, 9.84730201e-06, -9.68129509e-09, 3.24372837e-12, -1063.94356, 3.65767573 ], "a_high": [ 3.28253784, 0.00148308754, -7.57966669e-07, 2.09470555e-10, -2.16717794e-14, -1088.45772, 5.45323129 ], "T_low": 200.0, "T_mid": 1000.0, "T_high": 3500.0, "cat_site": null, "n_sites": null } ], "reactants_stoich": [ 1.0, 0.5 ], "products": [ { "class": "<class 'pmutt.empirical.nasa.Nasa'>", "type": "nasa", "name": "H2O", "phase": "G", "elements": { "H": 2, "O": 1 }, "notes": "L 8/89", "smiles": null, "model": null, "misc_models": [ { "class": "<class 'pmutt.empirical.GasPressureAdj'>" } ], "a_low": [ 4.19864056, -0.0020364341, 6.52040211e-06, -5.48797062e-09, 1.77197817e-12, -30293.7267, -0.849032208 ], "a_high": [ 3.03399249, 0.00217691804, -1.64072518e-07, -9.7041987e-11, 1.68200992e-14, -30004.2971, 4.9667701 ], "T_low": 200.0, "T_mid": 1000.0, "T_high": 3500.0, "cat_site": null, "n_sites": null } ], "products_stoich": [ 1.0 ], "transition_state": [ { "class": "<class 'pmutt.reaction.bep.BEP'>", "name": "BEP", "slope": 0.2, "intercept": 100.0, "descriptor": "delta_H", "notes": null } ], "transition_state_stoich": [ 1.0 ] }</code></pre> </div> </div> </div> <div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt"> </div><div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <h2 id="Plotting-Reaction-Coordinate-Diagrams">Plotting Reaction Coordinate Diagrams<a class="anchor-link" href="#Plotting-Reaction-Coordinate-Diagrams">¶</a></h2><p>The <code>pmutt.reaction.Reactions.plot_coordinate_diagram</code> allows users to plot reaction coordinate diagrams in a semi-automated way. For this example, we will use the synthesis of NH3 on Ru. The thermdat file was taken from the <a href="https://github.com/VlachosGroup/NH3-Matlab-Microkinetic-Model">NH3 MATLAB Microkinetic Model available on Github</a>.</p> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [9]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">os</span> <span class="kn">from</span> <span class="nn">pathlib</span> <span class="kn">import</span> <span class="n">Path</span> <span class="kn">from</span> <span class="nn">matplotlib</span> <span class="kn">import</span> <span class="n">pyplot</span> <span class="k">as</span> <span class="n">plt</span> <span class="kn">from</span> <span class="nn">pmutt</span> <span class="kn">import</span> <span class="n">pmutt_list_to_dict</span> <span class="kn">from</span> <span class="nn">pmutt.reaction</span> <span class="kn">import</span> <span class="n">Reaction</span><span class="p">,</span> <span class="n">Reactions</span> <span class="kn">from</span> <span class="nn">pmutt.io.thermdat</span> <span class="kn">import</span> <span class="n">read_thermdat</span> <span class="c1"># Find the location of Jupyter notebook</span> <span class="c1"># Note that normally Python scripts have a __file__ variable but Jupyter notebook doesn't.</span> <span class="c1"># Using pathlib can overcome this limiation</span> <span class="n">notebook_folder</span> <span class="o">=</span> <span class="n">Path</span><span class="p">()</span><span class="o">.</span><span class="n">resolve</span><span class="p">()</span> <span class="sd">'''Read the thermdat file and convert it to a dictionary'''</span> <span class="n">NH3_species_list</span> <span class="o">=</span> <span class="n">read_thermdat</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">notebook_folder</span><span class="p">,</span> <span class="s1">'thermdat_NH3'</span><span class="p">))</span> <span class="n">NH3_species</span> <span class="o">=</span> <span class="n">pmutt_list_to_dict</span><span class="p">(</span><span class="n">NH3_species_list</span><span class="p">)</span> <span class="sd">'''Initialize the reaction'''</span> <span class="n">rxns</span> <span class="o">=</span> <span class="n">Reactions</span><span class="p">(</span><span class="n">reactions</span><span class="o">=</span><span class="p">[</span> <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="s1">'0.5N2 + 1.5H2 = 0.5TS4_N2 + 1.5H2 = N(S1) + 1.5H2'</span><span class="p">,</span> <span class="n">NH3_species</span><span class="p">),</span> <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="s1">'N(S1) + 1.5H2 = N(S1) + 3H(S1)'</span><span class="p">,</span> <span class="n">NH3_species</span><span class="p">),</span> <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="s1">'N(S1) + 3H(S1) = TS3_NH + 2H(S1) = NH(S1) + 2H(S1)'</span><span class="p">,</span> <span class="n">NH3_species</span><span class="p">),</span> <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="s1">'NH(S1) + 2H(S1) = TS2_NH2 + H(S1) = NH2(S1) + H(S1)'</span><span class="p">,</span> <span class="n">NH3_species</span><span class="p">),</span> <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="s1">'NH2(S1) + H(S1) = TS1_NH3 = NH3(S1)'</span><span class="p">,</span> <span class="n">NH3_species</span><span class="p">),</span> <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="s1">'NH3(S1) = NH3'</span><span class="p">,</span> <span class="n">NH3_species</span><span class="p">)])</span> <span class="sd">'''Plot the reaction coordinate diagram'''</span> <span class="c1"># Enthalpy coordinate diagram</span> <span class="n">fig1</span><span class="p">,</span> <span class="n">ax1</span> <span class="o">=</span> <span class="n">rxns</span><span class="o">.</span><span class="n">plot_coordinate_diagram</span><span class="p">(</span><span class="n">method_name</span><span class="o">=</span><span class="s1">'get_H'</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">'eV'</span><span class="p">,</span> <span class="n">T</span><span class="o">=</span><span class="mf">300.</span><span class="p">)</span> <span class="c1"># Gibbs energy coordinate diagram on the same plot</span> <span class="n">fig1</span><span class="p">,</span> <span class="n">ax1</span> <span class="o">=</span> <span class="n">rxns</span><span class="o">.</span><span class="n">plot_coordinate_diagram</span><span class="p">(</span><span class="n">method_name</span><span class="o">=</span><span class="s1">'get_G'</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">'eV'</span><span class="p">,</span> <span class="n">T</span><span class="o">=</span><span class="mf">300.</span><span class="p">,</span> <span class="n">figure</span><span class="o">=</span><span class="n">fig1</span><span class="p">,</span> <span class="n">axes</span><span class="o">=</span><span class="n">ax1</span><span class="p">)</span> <span class="sd">'''Adjust plot settings'''</span> <span class="n">ax1</span><span class="o">.</span><span class="n">legend</span><span class="p">([</span><span class="s1">'Enthalpy (H)'</span><span class="p">,</span> <span class="s1">'Gibbs Energy (G)'</span><span class="p">])</span> <span class="n">ax1</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">'Energy (eV)'</span><span class="p">)</span> <span class="n">fig1</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span> <span class="n">fig1</span><span class="o">.</span><span class="n">dpi</span> <span class="o">=</span> <span class="mi">150</span> <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"> <div class="prompt"></div> <div class="output_png output_subarea "> <img src="data:image/png;base64,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69atValSJV27dk0HDhzQzJkzNXPmTI0aNUoff/yxZV7fvn3VpEkTjRs3To888ohcXFzu1kvKERJKAGBPaqoUkiGh1KBv4T2rYT9rQunMdul6hFSheuE9DwAAAAAAoBQ6cOCAunTpooSEBI0dO1ZvvfWW3N3dM40JDQ3VzJkzNX/+fJv5f/zxh5ydne9WuIXK29tbCxYsKOow/pISEhI0adIkNW3aVN27d7fp//zzzzV8+HC5u7vr888/11NPPSUHh8zF4nbs2KF///vfOnbsWKb7hmFo7NixGjRokL788ku99NJLhfpacouSdwBgz9mdUkxk2rXhKNX/W+E9q3pzqaLfrYYphVD2DgAAAAAAoCCZpqmnnnpK8fHxev/99/XBBx/YJJMkqXbt2vrkk0+0YcMGm77AwED5+/vfhWhRnC1dulQXL17UM888Y9N39uxZ/eMf/5Cjo6NWr16tZ555xiaZJElt27bVTz/9pPfee8+m75FHHpG7u7v+7//+r1Dizw8SSgBgz5Fl1uvCKneXzjCkoEczPPuHwnsWAAAAAABAKbR69WodOXJEfn5+evPNN+84vkWLFjb37nTuUWRkpIYMGaKqVauqTJkyat68ub7++utsn5OYmKh33nlH/v7+cnNzU506dTRhwgTFx8fbjI2NjdXUqVPVtGlTVaxYUeXLl5e/v78GDhyoX3755Y6vKa/Sz13q1KmTbt68qbFjx8rPz0+urq669957NXXqVJmmaXduVFSU3njjDQUEBMjNzU2enp7q0aOHNm3aZDM243lU58+f1wsvvKCaNWvKyclJH330kWXcxYsXNXToUFWtWlVly5ZV8+bNtWjRokxxphsxYoQMw9DcuXPtxmeapvz9/eXo6KiwsLAcfT7mzZsnwzA0aNAgm75PPvlECQkJGjRokDp06HDHtex9nZUpU0Z9+/bVwYMHtXPnzhzFdLeQUAKA26WmKj54md5ZH696s27IbegqVa9eXc8995zCw8NzvdyaNWvUtWtXVaxYUWXLllWjRo00ffp0JScnWwdlSCgtWLlZj/fvo/r166tSpUpycXFR9erVNWDAAG3btq0gXiEAAAAAAECpkn7WzYABA+zuGMmvy5cvq23btvr555/VqVMndezYUYcOHdLgwYM1ceJEu3NM09SAAQM0ffp0NWjQQL169dLly5c1efJk9e7dWykp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IaFUMHxv/Wm7zy7zfd8s+gEUB6fWydcjLaEUnmT/jKL07bS+vjn7du7cubNOnTqlJUuW6ODBg3JwcFCbNm00cOBAPfPMM5KkoKCgzJPqdJa2z067/nOzlJIkOTpLkp566in9+OOPWrFiBQklAAAAAACAXOrQoYNOnTqluXPnauXKlTp8+LC2b98uV1dX1axZU08++aQGDhyonj17ytHRMcfrenl5afv27RozZox++eUXXb9+XQ0aNNDo0aOzTNwYhqGlS5dq0qRJWrRokSIiIuTj46MRI0bo7bffznR2Tu/evRUdHa3169crODhY0dHRqly5sjp27KiXX35Zffv2zdXnITY21u4xDemuXr2ar4SSJAUGBurAgQP65JNPtGzZMm3ZskWmacrHx0f333+/Hn30UUtpvJyqUqWKtm/frrfeeksrV67U8uXLFRAQoPnz58vf31+zZ8+Wl5dXlvMffPBBTZs2Te3bt7f9nVwODR061LIj6p///KfdMSNGjFCfPn00Z84crV27Vjt37rScl+Xv769//OMfevrpp+0mGm/evKkVK1aoUaNGatOmTZ5iLCxGbso3lXSGYZiSEkzTtN2WkP28XyV1lTTUNM15dvofkrRW0q+maebo8BPDMI5k0eXfoEED1yNHsuoGkCex0dJ0f63/M0ldvo6Tf+1aOvmn7QF/kydP1oQJEzRhwgRNnDgxz49LTk5WzZo1FRUVpdDQUNWqVcvamRgnTfWTUm5t233uF8m3raS07c1dunRR9+7dtWbNmjw/HwAAAAAAlEypqak6duyYJCkgICBzqX2gBJs6darGjh2rKVOmaMyYMXbHDBs2THPnztX8+fOz3aGVnYSEBPn5+alKlSo6ePBgPiK2b/HixXriiSc0Z84cvfTSS3ccn9vv+aCgIIWEhISYppnrjBo/TQqGcevPrLJzRhb3ARQXf26QZOo+X0d5uDnoVOhZ7d+/32ZY+uF+vXv3ztfjvv32W124cEHdu3fPnEySJJeyUq0M7z44td5yuXHjRkmSv79/vp4PAAAAAAAA/BXt22d78symTZv0/vvvy8nJSY899pjdeWFhYfrmm2/k7e2tv//973l+vqurqyZMmKBDhw5p9erVeV7HHtM0NXXqVPn7++v5558v0LULAgmlgpF+elu5LPrL3vrzRk4XNE0zyN6HpFP5CRRAFk6tkyS5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 " > </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [ ]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span> </pre></div> </div> </div> </div> </div> </div> </div> </body> </html>