<!DOCTYPE html> <html> <head><meta charset="utf-8" /> <title>PhaseDiagram</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="Phase-Diagram">Phase Diagram<a class="anchor-link" href="#Phase-Diagram">¶</a></h1><p>In this example, we will generate a 1D and 2D phase diagram for a CO/Pt(111) system.</p> <h2 id="Topics-Covered">Topics Covered<a class="anchor-link" href="#Topics-Covered">¶</a></h2><ul> <li>Create <code>StatMech</code> objects </li> <li>Initialize <code>Reaction</code> objects to describe the formation reaction of CO/Pt(111) species</li> <li>Generate a 1D phase diagram by varying T</li> <li>Generate a 2D phase diagram by varying T and P</li> <li>Save the <code>PhaseDiagram</code> object as a <code>JSON</code> file</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="Create-Species-for-Phase-Diagram">Create Species for Phase Diagram<a class="anchor-link" href="#Create-Species-for-Phase-Diagram">¶</a></h2><p>We will be considering six CO/Pt(111) configurations. The configurations have CO adsorbed in different sites and different coverages.</p> <p><img src="images/configurations.png" width=600></p> <p>First, we initialize the species as a dictionary to enable easy <code>Reaction</code> initialization.</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">ase.build</span> <span class="kn">import</span> <span class="n">molecule</span> <span class="kn">from</span> <span class="nn">pmutt.statmech</span> <span class="kn">import</span> <span class="n">StatMech</span><span class="p">,</span> <span class="n">presets</span> <span class="n">species</span> <span class="o">=</span> <span class="p">{</span> <span class="s1">'CO'</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s1">'CO'</span><span class="p">,</span> <span class="n">atoms</span><span class="o">=</span><span class="n">molecule</span><span class="p">(</span><span class="s1">'CO'</span><span class="p">),</span> <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">14.8021</span><span class="p">,</span> <span class="n">vib_wavenumbers</span><span class="o">=</span><span class="p">[</span><span class="mf">2121.2</span><span class="p">],</span> <span class="n">symmetrynumber</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">'idealgas'</span><span class="p">]),</span> <span class="s1">'Pt'</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s1">'Pt'</span><span class="p">,</span> <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">383.161235</span><span class="p">,</span> <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">'electronic'</span><span class="p">]),</span> <span class="s1">'CO(S) 1/16ML fcc'</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span> <span class="n">name</span><span class="o">=</span><span class="s1">'CO(S) 1/16ML fcc'</span><span class="p">,</span> <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">399.48282843</span><span class="p">,</span> <span class="n">vib_wavenumbers</span><span class="o">=</span><span class="p">[</span><span class="mf">1731.942697</span><span class="p">,</span> <span class="mf">349.970617</span><span class="p">,</span> <span class="mf">322.15111</span><span class="p">,</span> <span class="mf">319.114152</span><span class="p">,</span> <span class="mf">161.45669</span><span class="p">],</span> <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">'harmonic'</span><span class="p">]),</span> <span class="s1">'CO(S) 1/16ML br'</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span> <span class="n">name</span><span class="o">=</span><span class="s1">'CO(S) 1/16ML br'</span><span class="p">,</span> <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">399.464095</span><span class="p">,</span> <span class="n">vib_wavenumbers</span><span class="o">=</span><span class="p">[</span><span class="mf">1831.626557</span><span class="p">,</span> <span class="mf">394.436054</span><span class="p">,</span> <span class="mf">388.098645</span><span class="p">,</span> <span class="mf">373.063005</span><span class="p">,</span> <span class="mf">203.887416</span><span class="p">,</span> <span class="mf">52.987012</span><span class="p">],</span> <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">'harmonic'</span><span class="p">]),</span> <span class="s1">'CO(S) 1/16ML top'</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span> <span class="n">name</span><span class="o">=</span><span class="s1">'CO(S) 1/16ML top'</span><span class="p">,</span> <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">399.39545350</span><span class="p">,</span> <span class="n">vib_wavenumbers</span><span class="o">=</span><span class="p">[</span><span class="mf">2045.797559</span><span class="p">,</span> <span class="mf">489.514815</span><span class="p">,</span> <span class="mf">396.498284</span><span class="p">,</span> <span class="mf">393.395406</span><span class="p">,</span> <span class="mf">56.058884</span><span class="p">,</span> <span class="mf">52.157548</span><span class="p">],</span> <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">'harmonic'</span><span class="p">]),</span> <span class="s1">'CO(S) 1/8ML'</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span> <span class="n">name</span><span class="o">=</span><span class="s1">'CO(S) 1/8ML'</span><span class="p">,</span> <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">415.67626828</span><span class="p">,</span> <span class="n">vib_wavenumbers</span><span class="o">=</span><span class="p">[</span><span class="mf">2047.452988</span><span class="p">,</span> <span class="mf">1730.209946</span><span class="p">,</span> <span class="mf">482.24755</span><span class="p">,</span> <span class="mf">394.675312</span><span class="p">,</span> <span class="mf">392.79586</span><span class="p">,</span> <span class="mf">354.078848</span><span class="p">,</span> <span class="mf">323.143303</span><span class="p">,</span> <span class="mf">320.375056</span><span class="p">,</span> <span class="mf">162.356233</span><span class="p">,</span> <span class="mf">158.239412</span><span class="p">,</span> <span class="mf">60.269377</span><span class="p">,</span> <span class="mf">51.362263</span><span class="p">],</span> <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">'harmonic'</span><span class="p">]),</span> <span class="s1">'CO(S) 3/16ML'</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span> <span class="n">name</span><span class="o">=</span><span class="s1">'CO(S) 3/16ML'</span><span class="p">,</span> <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">431.867618</span><span class="p">,</span> <span class="n">vib_wavenumbers</span><span class="o">=</span><span class="p">[</span><span class="mf">2049.767728</span><span class="p">,</span> <span class="mf">1746.427506</span><span class="p">,</span> <span class="mf">1733.474666</span><span class="p">,</span> <span class="mf">478.755939</span><span class="p">,</span> <span class="mf">391.899407</span><span class="p">,</span> <span class="mf">389.661616</span><span class="p">,</span> <span class="mf">354.568306</span><span class="p">,</span> <span class="mf">352.532192</span><span class="p">,</span> <span class="mf">325.154407</span><span class="p">,</span> <span class="mf">322.578758</span><span class="p">,</span> <span class="mf">319.593333</span><span class="p">,</span> <span class="mf">315.883097</span><span class="p">,</span> <span class="mf">163.2316</span><span class="p">,</span> <span class="mf">162.672434</span><span class="p">,</span> <span class="mf">158.815096</span><span class="p">,</span> <span class="mf">157.87804</span><span class="p">,</span> <span class="mf">59.576319</span><span class="p">,</span> <span class="mf">50.284495</span><span class="p">],</span> <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">'harmonic'</span><span class="p">]),</span> <span class="s1">'CO(S) 1/2ML'</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span> <span class="n">name</span><span class="o">=</span><span class="s1">'CO(S) 1/2ML'</span><span class="p">,</span> <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">512.817507</span><span class="p">,</span> <span class="n">vib_wavenumbers</span><span class="o">=</span><span class="p">[</span><span class="mf">2072.099888</span><span class="p">,</span> <span class="mf">2053.332551</span><span class="p">,</span> <span class="mf">2052.632444</span><span class="p">,</span> <span class="mf">2052.501762</span><span class="p">,</span> <span class="mf">1835.620624</span><span class="p">,</span> <span class="mf">1824.088854</span><span class="p">,</span> <span class="mf">1823.712945</span><span class="p">,</span> <span class="mf">1823.531493</span><span class="p">,</span> <span class="mf">481.148383</span><span class="p">,</span> <span class="mf">480.426246</span><span class="p">,</span> <span class="mf">480.187182</span><span class="p">,</span> <span class="mf">479.70589</span><span class="p">,</span> <span class="mf">414.42128</span><span class="p">,</span> <span class="mf">411.357815</span><span class="p">,</span> <span class="mf">411.091615</span><span class="p">,</span> <span class="mf">406.851876</span><span class="p">,</span> <span class="mf">404.128284</span><span class="p">,</span> <span class="mf">403.391877</span><span class="p">,</span> <span class="mf">402.879585</span><span class="p">,</span> <span class="mf">401.452804</span><span class="p">,</span> <span class="mf">401.134231</span><span class="p">,</span> <span class="mf">397.539281</span><span class="p">,</span> <span class="mf">394.569066</span><span class="p">,</span> <span class="mf">394.101234</span><span class="p">,</span> <span class="mf">393.933956</span><span class="p">,</span> <span class="mf">390.740547</span><span class="p">,</span> <span class="mf">390.173637</span><span class="p">,</span> <span class="mf">389.805187</span><span class="p">,</span> <span class="mf">388.420025</span><span class="p">,</span> <span class="mf">387.427067</span><span class="p">,</span> <span class="mf">383.620218</span><span class="p">,</span> <span class="mf">383.348263</span><span class="p">,</span> <span class="mf">201.654999</span><span class="p">,</span> <span class="mf">200.123762</span><span class="p">,</span> <span class="mf">196.698042</span><span class="p">,</span> <span class="mf">195.736534</span><span class="p">,</span> <span class="mf">75.269065</span><span class="p">,</span> <span class="mf">72.94012</span><span class="p">,</span> <span class="mf">70.402739</span><span class="p">,</span> <span class="mf">68.651958</span><span class="p">,</span> <span class="mf">65.289743</span><span class="p">,</span> <span class="mf">64.556735</span><span class="p">,</span> <span class="mf">63.904694</span><span class="p">,</span> <span class="mf">60.051442</span><span class="p">,</span> <span class="mf">58.698334</span><span class="p">,</span> <span class="mf">55.589005</span><span class="p">,</span> <span class="mf">52.608038</span><span class="p">,</span> <span class="mf">43.883525</span><span class="p">],</span> <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">'harmonic'</span><span class="p">]),</span> <span class="p">}</span> </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="Create-Reactions-for-Phase-Diagram">Create Reactions for Phase Diagram<a class="anchor-link" href="#Create-Reactions-for-Phase-Diagram">¶</a></h2><p>The reactions will be initialized and put in a list. Notice that the stoichiometric coefficient of CO changes for higher coverages. If you are unfamiliar with initializing reactions, see the Reactions example.</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">pmutt.reaction</span> <span class="kn">import</span> <span class="n">Reaction</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">'Pt = Pt'</span><span class="p">,</span> <span class="n">species</span><span class="p">),</span> <span class="c1"># Clean surface</span> <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="s1">'Pt + CO = CO(S) 1/16ML fcc'</span><span class="p">,</span> <span class="n">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">'Pt + CO = CO(S) 1/16ML br'</span><span class="p">,</span> <span class="n">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">'Pt + CO = CO(S) 1/16ML top'</span><span class="p">,</span> <span class="n">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">'Pt + 2CO = CO(S) 1/8ML'</span><span class="p">,</span> <span class="n">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">'Pt + 3CO = CO(S) 3/16ML'</span><span class="p">,</span> <span class="n">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">'Pt + 8CO = CO(S) 1/2ML'</span><span class="p">,</span> <span class="n">species</span><span class="p">)]</span> </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="Create-PhaseDiagram-Object">Create PhaseDiagram Object<a class="anchor-link" href="#Create-PhaseDiagram-Object">¶</a></h2><p>Now we have everything we need to create the <code>PhaseDiagram</code> object.</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.phasediagram</span> <span class="kn">import</span> <span class="n">PhaseDiagram</span> <span class="n">phase_diagram</span> <span class="o">=</span> <span class="n">PhaseDiagram</span><span class="p">(</span><span class="n">reactions</span><span class="o">=</span><span class="n">reactions</span><span class="p">)</span> </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="Creating-a-1D-Phase-Diagram">Creating a 1D Phase Diagram<a class="anchor-link" href="#Creating-a-1D-Phase-Diagram">¶</a></h2> </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="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</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="n">T</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">300</span><span class="p">,</span> <span class="mi">1000</span><span class="p">,</span> <span class="mi">200</span><span class="p">)</span> <span class="c1"># K</span> <span class="n">fig1</span><span class="p">,</span> <span class="n">ax1</span> <span class="o">=</span> <span class="n">phase_diagram</span><span class="o">.</span><span class="n">plot_1D</span><span class="p">(</span><span class="n">x_name</span><span class="o">=</span><span class="s1">'T'</span><span class="p">,</span> <span class="n">x_values</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">P</span><span class="o">=</span><span class="mf">1.</span><span class="p">,</span> <span class="n">G_units</span><span class="o">=</span><span class="s1">'kJ/mol'</span><span class="p">)</span> <span class="sd">'''Plotting adjustments'''</span> <span class="c1"># Set colors to lines</span> <span class="n">colors</span> <span class="o">=</span> <span class="p">(</span><span class="s1">'#000080'</span><span class="p">,</span> <span class="s1">'#0029FF'</span><span class="p">,</span> <span class="s1">'#00D5FF'</span><span class="p">,</span> <span class="s1">'#7AFF7D'</span><span class="p">,</span> <span class="s1">'#FFE600'</span><span class="p">,</span> <span class="s1">'#FF4A00'</span><span class="p">,</span> <span class="s1">'#800000'</span><span class="p">)</span> <span class="k">for</span> <span class="n">color</span><span class="p">,</span> <span class="n">line</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">colors</span><span class="p">,</span> <span class="n">ax1</span><span class="o">.</span><span class="n">get_lines</span><span class="p">()):</span> <span class="n">line</span><span class="o">.</span><span class="n">set_color</span><span class="p">(</span><span class="n">color</span><span class="p">)</span> <span class="c1"># Set labels to lines</span> <span class="n">labels</span> <span class="o">=</span> <span class="p">(</span><span class="s1">'0 ML'</span><span class="p">,</span> <span class="s1">'1/16 ML (fcc)'</span><span class="p">,</span> <span class="s1">'1/16 ML (bridge)'</span><span class="p">,</span> <span class="s1">'1/16 ML (top)'</span><span class="p">,</span> <span class="s1">'1/8 ML'</span><span class="p">,</span> <span class="s1">'3/16 ML'</span><span class="p">,</span> <span class="s1">'1/2 ML'</span><span class="p">)</span> <span class="n">handles</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">ax1</span><span class="o">.</span><span class="n">get_legend_handles_labels</span><span class="p">()</span> <span class="n">ax1</span><span class="o">.</span><span class="n">get_legend</span><span class="p">()</span><span class="o">.</span><span class="n">remove</span><span class="p">()</span> <span class="n">ax1</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">handles</span><span class="p">[::</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="n">labels</span><span class="p">[::</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="n">loc</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="s1">'CO/Pt Configuration'</span><span class="p">)</span> <span class="n">ax1</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">'Temperature (K)'</span><span class="p">)</span> <span class="n">fig1</span><span class="o">.</span><span class="n">set_dpi</span><span class="p">(</span><span class="mf">150.</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,iVBORw0KGgoAAAANSUhEUgAAAzsAAAIhCAYAAABpFaRmAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAXEQAAFxEByibzPwAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nOzdd3xcd53v/9eZGZUZdau6SLbjpmI7ITjVJYUkQGKzLHf75V52L7G9JiRANtkUSFhKCoEECCl2TPndy91yHywsi00ICVkSO051qovkEvcqS7LVzow0M+f8/jgjTVEZSZY0Ku8nj2Hkr3TOfKS46K3v9/v5GrZtIyIiIiIiMtG4Ul2AiIiIiIjISFDYERERERGRCUlhR0REREREJiSFHRERERERmZAUdkREREREZEJS2BERERERkQlJYUdERERERCYkhR0REREREZmQFHZERERERGRCUtgREREREZEJSWFHREREREQmJIUdERERERGZkDypLkCGh2EYpwAfcDTVtYiIiIiIDKNywLRtu2ywFxq2bY9APTLaDMNoycjIyJkzZ06qSxERERERGTYffvghHR0drbZt5w72Ws3sTBxH58yZU71r165U1yEiIiIiMmxqamrYvXv3kFYvac+OiIiIiIhMSAo7IiIiIiIyISnsiIiIiIjIhKSwIyIiIiIiE5LCjoiIiIiITEgKOyIiIiIiMiEp7IiIiIiIyISksCMiIiIiIhOSwo6IiIiIiExICjsiIiIiIjIhKeyIiIiIiMiEpLAjIiIiIiITksKOiIiIiIhMSAo7IiIiIiIyISnsiIiIiIjIhKSwIyIiIiIiE5LCjoiIiIiI9MkKhzn00kupLmNIFHZERERERKRXJ995hx9fdhn/+9prOf7WW6kuZ9AUdkREREREJE5nWxu/v/12Nl5yCSfffhtsm81r1mCFQqkubVA8qS5ARERERETGjj2bNvHsLbfQcvRo3Hjp4sUE/X4ycnJSVNngKeyIiIiIiAgtx4/z3G23UfurX8WNT5k3j5Xr1zP72mtTVNnQKeyIiIiIiExiVjjM9qef5sV776WztbV73JWWxrK772b5vffiycxMYYVDp7AjIiIiIjJJnXrvPTavXcvxN9+MG69YvpyVGzZQXFWVosqGh8KOiIiIiMgk09nezkv/9E+8/v3vY4fD3eOZBQVc/93v8pG/+zsM1/jvZaawIyIiIiIyiex79ll++4Uv0Hz4cNz4ov/+3/n4Y4+RVVKSosqGn8KOiIiIiMgk0HriBM99+cvs/sUv4sYL5szhpqefZs7116eospGjsCMiIiIiMoHZlsX29et58Z576Ghp6R53eTwsvesuln/1q6R5vSmscOQo7IiIiIiITFCnd+xg85o1HHv99bjx8qVLWblhAyU1NSmqbHQo7IiIiIiITDBB0+Tlb36T1x59FCsU6h7PzM/nukce4eLPf35CNCBIRmFHRERERGQC+fD55/ntunWcPXAgbnzhX/81H//+98kuLU1RZaNPYUdEREREZAJor6/n91/5Cjv+5V/ixvNnz+amp59m7sc/nqLKUkdhR0RERERkHLNtm3d/+lNeuPNOAmfPdo8bbjdX3nEHV91/P2k+XworTB2FHRERERGRcaqhro7Na9dyeMuWuPHpl17KymeeoezCC1NU2digsCMiIiIiMs6EAgFeefhhXnnoIcKdnd3j6Tk5fOzBB1mybh0utzuFFY4NCjsiIiIiIuPIoZdeYvPatTTu3Rs3XvWZz/CJxx8nd/r0FFU29ijsiIiIiIiMA2ZjIy/ceSfv/exnceO5M2Zw45NPsuBTn0pRZWOXwo6IiIiIyBhm2zY7/vmf+f3tt2OeOdM9brhcXHrrrVzzrW+RkZOTwgrHLoUdEREREZExqunDD/ntunUceOGFuPGyiy5i1caNTFuyJEWVjQ8KOyIiIiIiY0w4GOTV732PLd/8JqFAoHs8zefj6m9+k8u/9CVcHn0rn4y+QiIiIiIiY8jR115j85o11O/cGTc+78YbufHJJ8mfNSs1hY1DCjsiIiIiImNAoLmZF++5h+3r14Ntd49nl5XxiR/+kOo//3MMw0hhheOPwo6IiIiISArZtk3tL3/J7267jbaTJ+Pe99G1a7nu4YfJzM9PUXXjm8KOiIiIiEiKNB85wrO33MLezZvjxourq1n5zDNULF2aosomBoUdEREREZFRZoVCvPH44/zx/vsJtrd3j7szMlhx330svfNO3OnpKaxwYlDYEREREREZRSfefpvNa9Zw8p134sZnX3stN61fT+G8eSmqbOJR2BERERERGQWdbW3813338ebjj2NbVve4r6iIGx57jMWf/awaEAwzhR0RERERkRG2Z9Mmnr3lFlqO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 " > </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="Creating-a-2D-Phase-Diagram">Creating a 2D Phase Diagram<a class="anchor-link" href="#Creating-a-2D-Phase-Diagram">¶</a></h2> </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="c1"># Generate Pressure range</span> <span class="n">T</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">300</span><span class="p">,</span> <span class="mi">1000</span><span class="p">)</span> <span class="c1"># K</span> <span class="n">P</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">logspace</span><span class="p">(</span><span class="o">-</span><span class="mi">3</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span> <span class="c1"># bar</span> <span class="n">fig2</span><span class="p">,</span> <span class="n">ax2</span><span class="p">,</span> <span class="n">c2</span><span class="p">,</span> <span class="n">cbar2</span> <span class="o">=</span> <span class="n">phase_diagram</span><span class="o">.</span><span class="n">plot_2D</span><span class="p">(</span><span class="n">x1_name</span><span class="o">=</span><span class="s1">'T'</span><span class="p">,</span> <span class="n">x1_values</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">x2_name</span><span class="o">=</span><span class="s1">'P'</span><span class="p">,</span> <span class="n">x2_values</span><span class="o">=</span><span class="n">P</span><span class="p">)</span> <span class="sd">'''Plotting adjustments'''</span> <span class="c1"># Change y axis to use log scale</span> <span class="n">ax2</span><span class="o">.</span><span class="n">set_yscale</span><span class="p">(</span><span class="s1">'log'</span><span class="p">)</span> <span class="c1"># Add axis labels</span> <span class="n">ax2</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">'Temperature (K)'</span><span class="p">)</span> <span class="n">ax2</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">'CO Pressure (bar)'</span><span class="p">)</span> <span class="c1"># Change color scheme</span> <span class="n">plt</span><span class="o">.</span><span class="n">set_cmap</span><span class="p">(</span><span class="s1">'jet'</span><span class="p">)</span> <span class="c1"># Add labels</span> <span class="n">cbar2</span><span class="o">.</span><span class="n">ax</span><span class="o">.</span><span class="n">set_yticklabels</span><span class="p">(</span><span class="n">labels</span><span class="p">)</span> <span class="n">fig2</span><span class="o">.</span><span class="n">set_dpi</span><span class="p">(</span><span class="mf">150.</span><span class="p">)</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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 " > </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>