<!DOCTYPE html> <html> <head><meta charset="utf-8" /> <title>Titanic Analysis</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.6 (http://getbootstrap.com) * Copyright 2011-2015 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; color: #000 !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: thin dotted; 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: thin dotted; 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: thin dotted; 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.2.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.2.0'); src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg'); 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; } .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; } @-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 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } .fa-flip-horizontal { 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 { 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:before { content: "\f09a"; } .fa-github:before { content: "\f09b"; } .fa-unlock:before { content: "\f09c"; } .fa-credit-card:before { content: "\f09d"; } .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 { 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: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-rebel:before { content: "\f1d0"; } .fa-ge:before, .fa-empire:before { content: "\f1d1"; } .fa-git-square:before { content: "\f1d2"; } .fa-git:before { content: "\f1d3"; } .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"; } /*! * * 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; } /** * 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 { 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; } @media (max-width: 991px) { #ipython_notebook { margin-left: 10px; } } #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#login_widget { float: right; } 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; } @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; } /*! * * 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 { text-align: center; vertical-align: middle; display: inline; opacity: 0; z-index: 2; width: 12ex; margin-right: -12ex; } .alternate_upload .btn-upload { height: 22px; } /** * Primary styles * * Author: Jupyter Development Team */ ul#tabs { margin-bottom: 4px; } ul#tabs a { padding-top: 6px; padding-bottom: 4px; } 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; } .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: baseline; 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; } .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_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; } .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; } #tree-selector { padding-right: 0px; } #button-select-all { min-width: 50px; } #select-all { margin-left: 7px; margin-right: 2px; } .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.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.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.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.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; } .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; } .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.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.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.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.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); } } /*! * * IPython notebook * */ /* CSS font colors for translated ANSI colors. */ .ansibold { font-weight: bold; } /* 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; border-left-width: 1px; padding-left: 5px; background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%); } div.cell.jupyter-soft-selected { border-left-color: #90CAF9; 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 { border-color: #ababab; border-left-width: 0px; padding-left: 6px; background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%); } @media print { div.cell.selected { border-color: transparent; } } div.cell.selected.jupyter-soft-selected { border-left-width: 0; padding-left: 6px; background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%); } .edit_mode div.cell.selected { border-color: #66BB6A; border-left-width: 0px; padding-left: 6px; background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%); } @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 { /* 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; } @-moz-document url-prefix() { div.inner_cell { overflow-x: hidden; } } /* 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. */ padding: 0.4em; } .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. We need the 0 value because of how we size */ /* .CodeMirror-lines */ padding: 0; border: 0; border-radius: 0; } /* 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; } /* 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: 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 { list-style: disc; margin: 0em 2em; padding-left: 0px; } .rendered_html ul ul { list-style: square; margin: 0em 2em; } .rendered_html ul ul ul { list-style: circle; margin: 0em 2em; } .rendered_html ol { list-style: decimal; margin: 0em 2em; padding-left: 0px; } .rendered_html ol ol { list-style: upper-alpha; margin: 0em 2em; } .rendered_html ol ol ol { list-style: lower-alpha; margin: 0em 2em; } .rendered_html ol ol ol ol { list-style: lower-roman; margin: 0em 2em; } .rendered_html ol ol ol ol ol { list-style: decimal; margin: 0em 2em; } .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; } .rendered_html pre, .rendered_html code { border: 0; background-color: #fff; color: #000; font-size: 100%; padding: 0px; } .rendered_html blockquote { margin: 1em 2em; } .rendered_html table { margin-left: auto; margin-right: auto; border: 1px solid black; border-collapse: collapse; } .rendered_html tr, .rendered_html th, .rendered_html td { border: 1px solid black; border-collapse: collapse; margin: 1em 2em; } .rendered_html td, .rendered_html th { text-align: left; vertical-align: middle; padding: 4px; } .rendered_html th { font-weight: bold; } .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; } 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.unrendered .text_cell_render { display: none; } .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; } /* 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; } .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 { float: right !important; float: right; } #kernel_logo_widget .current_kernel_logo { display: none; margin-top: -1px; margin-bottom: -1px; width: 32px; height: 32px; } #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; } .nav-wrapper { border-bottom: 1px solid #e7e7e7; } i.menu-icon { padding-top: 4px; } ul#help_menu li a { overflow: hidden; padding-right: 2.2em; } ul#help_menu li a i { margin-right: -1.2em; } .dropdown-submenu { position: relative; } .dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -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.pull-left { margin-right: .3em; } .dropdown-submenu > a:after.pull-right { margin-left: .3em; } .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; } .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; } #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; } #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; } #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.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.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.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.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.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.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: 20ex; 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 { margin-top: 6px; } span.save_widget span.filename { height: 1em; line-height: 1em; padding: 3px; margin-left: 16px; border: none; font-size: 146.5%; border-radius: 2px; } span.save_widget span.filename:hover { background-color: #e6e6e6; } span.checkpoint_status, span.autosave_status { font-size: small; } @media (max-width: 767px) { span.save_widget { font-size: small; } 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; } #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; } .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; } 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; } .cmd-palette .modal-body { padding: 7px; } .cmd-palette form { background: white; } .cmd-palette input { outline: none; } .no-shortcut { display: none; } .command-shortcut:before { content: "(command)"; padding-right: 3px; color: #777777; } .edit-shortcut:before { content: "(edit)"; padding-right: 3px; color: #777777; } #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; } #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 { 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-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 .sb { color: #BA2121 } /* Literal.String.Backtick */ .highlight .sc { color: #BA2121 } /* Literal.String.Char */ .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 .vc { color: #19177C } /* Name.Variable.Class */ .highlight .vg { color: #19177C } /* Name.Variable.Global */ .highlight .vi { color: #19177C } /* Name.Variable.Instance */ .highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ </style> <style type="text/css"> /* Temporary definitions which will become obsolete with Notebook release 5.0 */ .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-bold { font-weight: bold; } </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://cdn.mathjax.org/mathjax/latest/MathJax.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"> <p>I used the Titanic dataset and all questions and findings pertain to it.</p> <h1 id="Introduction:">Introduction:<a class="anchor-link" href="#Introduction:">¶</a></h1><p>Having obtained the dataset that contained information about the passengers on board the Titanic, the first thought that occured to me was to understand any and all information about the survivors. The dataset contains information of 891 passengers out of the total 2224 passengers who were on board.</p> <h1 id="Questions-regarding-data-set">Questions regarding data set<a class="anchor-link" href="#Questions-regarding-data-set">¶</a></h1><p>After brainstorming the following 2 important questions regarding the dataset, I have proceeded to explain the approach, any assumptions, presented the analysis and finally reported the findings that helps answer these questions in the most meaningful way.</p> <p>1) Did the following factors influence survival? - namely passenger class, sex and age. If so, how?</p> <p>2) Is there a relationship between those who survived and those who had other relations traveling with them?</p> </div> </div> </div> <div class="cell border-box-sizing text_cell rendered"> <div class="prompt input_prompt"> </div> <div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <h1 id="Method">Method<a class="anchor-link" href="#Method">¶</a></h1><p>After importing the data set, I looked at the first few rows to understand the content - column names, data types, size of data set etc. Next, I wanted to make sure to find and handle any missing information for a meaningful and sound analysis. I could see some null values and therefore decided to perform data wrangling to deal with the null values.</p> <ul> <li>Data wrangling<br> The null values were present in the column Age (177 null values), Cabin (687 null values) and Embarked (2 null values). For the cabin and embarked columns, I decided to fill in the NaN values as a string 'Missing'. Since I wasn't performing any mathematical calculations with these two fields and my analysis wasn't centered around cabin or embarkation data, this method seemed satisfactory. The field 'Age' however, needed to be handled differently because I did intend to analyze the associations between age of passengers and survival rate. I had a few options on how to deal with the missing values - a) Fill in the missing values with 0. b) Ignore the missing values. c) Replace with a random number between the range (Mean-Std dev...Mean+Std dev) d) Replace with the mean of Age or mean of ages of specific groups.</li> </ul> <p>Option a did not seem to be a good choice as replacing with 0, dragged the mean down and biased the result. (Mean age of all passengers was brought down to 24 as opposed to 30.) Logically, it seemed highly unlikely that the average age of passengers on a maiden voyage of the largest ship at the time was only 24.</p> <p>Option c and d, were both fair options to use but I decided to go ahead with option b - i.e to discard missing values. This was because only 29% of the passengers whose age was missing actually survived. Since my analyses was more focused on those who survived, I was satisfied with working with the information on hand and proceeded to assume that the missing data does not significantly alter the results of my analyses. I therefore proceeded to filter out the rows with the NaN values for age and created a new dataset titanic_noNA with it and used this new dataframe in the plots that use 'Age' as a factor. I did not go with option c or d because of the same reason that assigning a random number might bias the mean given that age is missing for about 20% of the passengers (177 out of 891 total passengers).</p> <ul> <li>Next steps After cleaning up the data, I wanted to look at some basic statistics, such as what was the mean age of the passengers, how many more males there were than females etc and then look at those characteristics in the proportion who survived.</li> </ul> <p>Next I wanted to understand the correlation between the survived variable and the rest of the variables using Pearson's coefficient to determine if there were any strong positive or negative correlation between them.</p> <p>In order to answer the 2nd question, the two columns of concern were the SibSp column and Parch column and a deep dive on those fields and their relationship to those who survived has been presented here.</p> <p>Based on my findings, I plotted a few graphs from which I was able to confirm the findings graphically.</p> <h1 id="Report-of-findings">Report of findings<a class="anchor-link" href="#Report-of-findings">¶</a></h1><h2 id="Qn.-1---Did-the-following-factors-influence-survival?---namely-Age,-Passenger-Class-and-Sex.-If-so,-how?">Qn. 1 - Did the following factors influence survival? - namely Age, Passenger Class and Sex. If so, how?<a class="anchor-link" href="#Qn.-1---Did-the-following-factors-influence-survival?---namely-Age,-Passenger-Class-and-Sex.-If-so,-how?">¶</a></h2><ul> <li><p>Average age of passengers who survived is about 29 years old (29.7). Median is close to the mean at about 28. 75th percentile is only 38. In other words, 75% of the passengers who survived (which is 342 based on available data) were equal to or younger than 38 years old. So it is safe to assume that those who survived were fairly young.</p> </li> <li><p>Looking at the proportion of passengers in each class who survived, we can see that 63% of 1st class passengers survived compared to only 24% of 3rd class. About half of 2nd class survived (47.3%). Looking at the correlation between Pclass and survived - about -0.34 : This negative correlation albeit weak indicates that there were more survivors as the passenger class decreased (i.e 3rd class passengers to 1st class passengers). This indicates that perhaps 1st class passengers were prioritized over others possibly due to proximity to lifeboats.</p> </li> <li><p>By a similar analysis, we can see that there were more female survivors (74.2%) than male survivors (18.9%). Although, we still need to dig deeper to understand how many children there were that contributed to this number but given that there is a wide margin between the two proportions, it is safe to assume that women (and possibly) children were possibly prioritized over the male passengers.</p> </li> </ul> <p>Plot results</p> <p>a. Fig 1 shows a pairplot between Pclass and Age from which we can see that majority of passengers who died belong to the 3rd class as opposed to the 2nd or 1st classes (with 3>2>1) and also that people who survived were fairly young. This is reinforced by the fact that mean age of passengers who survived is 29 years.<br> b. From fig 2, we can see that the bar plot clearly depicts that the percentage of passengers who survived was higher in the upper classes (order being 1>2>3).<br> c. Fig 3 visualizes survival rate by sex and passenger class. We can see that a lot more women than men survived. Among that, a lot more in the upper class survived than in lower classes.</p> <h2 id="Qn.-2---Is-there-a-relationship-between-those-who-survived-and-those-who-had-other-relations-traveling-with-them?">Qn. 2 - Is there a relationship between those who survived and those who had other relations traveling with them?<a class="anchor-link" href="#Qn.-2---Is-there-a-relationship-between-those-who-survived-and-those-who-had-other-relations-traveling-with-them?">¶</a></h2><ul> <li>Only about 30% of passengers who travelled alone (without a parent/child/spouse/sibling) survived. </li> <li>Passengers traveling in large groups (family of more than 4 members)did not survive except for one 38 year old female. There was probably a limit per family for lifeboat access which might explain the low survival rate in larger families. Also, passengers traveling with small families were prioritized over passengers traveling alone either because of the children involved or because the single passengers volunteered to give up their place. </li> <li>Looking at all female single parents, we can see that all females traveling without a spouse (or sibling) but with atleast 1 child in 1st and 2nd class survived. </li> </ul> <p>Note - A deep dive into the records of the large families (Goodwin and Sage families) has been dealt with here but no significant results have been obtained save for the overarching fact that they did not survive.</p> <p>Plot results</p> <p>a. Fig 4, clearly shows that smaller families with either fewer siblings or few children (assuming each passenger had either just 1 spouse and/or 1-2 children) survived over larger families with many children or with many other sibling relations. Fig 4 also shows the 30% survival rate of passengers traveling alone to be as low as those of larger families with relations >=4 reinforcing the priority given to families with children.<br> b. Fig 5 shows the histogarm of age and we can see clearly that a majority of passengers were fairly young roughly between 20 and 38.</p> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [9]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Python code supporting findings</span> <span class="c1">#Importing necessary libraries and loading the data set.</span> <span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span> <span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> <span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span> <span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span> <span class="o">%</span><span class="k">matplotlib</span> inline <span class="n">titanic_df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">'titanic-data.csv'</span><span class="p">)</span> </pre></div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [10]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">titanic_df</span><span class="p">))</span> <span class="c1">#Total number of rows in file to understand the size of data we are dealing with and to confirm that</span> <span class="c1">#we have all the rows of available data properly loaded.</span> <span class="c1">#snapshot of data to understand names of columns, format and data types presented.</span> <span class="nb">print</span><span class="p">(</span><span class="n">titanic_df</span><span class="o">.</span><span class="n">dtypes</span><span class="p">)</span> <span class="n">titanic_df</span><span class="o">.</span><span class="n">head</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>891 PassengerId int64 Survived int64 Pclass int64 Name object Sex object Age float64 SibSp int64 Parch int64 Ticket object Fare float64 Cabin object Embarked object dtype: object </pre> </div> </div> <div class="output_area"><div class="prompt output_prompt">Out[10]:</div> <div class="output_html rendered_html output_subarea output_execute_result"> <div> <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>PassengerId</th> <th>Survived</th> <th>Pclass</th> <th>Name</th> <th>Sex</th> <th>Age</th> <th>SibSp</th> <th>Parch</th> <th>Ticket</th> <th>Fare</th> <th>Cabin</th> <th>Embarked</th> </tr> </thead> <tbody> <tr> <th>0</th> <td>1</td> <td>0</td> <td>3</td> <td>Braund, Mr. Owen Harris</td> <td>male</td> <td>22.0</td> <td>1</td> <td>0</td> <td>A/5 21171</td> <td>7.2500</td> <td>NaN</td> <td>S</td> </tr> <tr> <th>1</th> <td>2</td> <td>1</td> <td>1</td> <td>Cumings, Mrs. John Bradley (Florence Briggs Th...</td> <td>female</td> <td>38.0</td> <td>1</td> <td>0</td> <td>PC 17599</td> <td>71.2833</td> <td>C85</td> <td>C</td> </tr> <tr> <th>2</th> <td>3</td> <td>1</td> <td>3</td> <td>Heikkinen, Miss. Laina</td> <td>female</td> <td>26.0</td> <td>0</td> <td>0</td> <td>STON/O2. 3101282</td> <td>7.9250</td> <td>NaN</td> <td>S</td> </tr> <tr> <th>3</th> <td>4</td> <td>1</td> <td>1</td> <td>Futrelle, Mrs. Jacques Heath (Lily May Peel)</td> <td>female</td> <td>35.0</td> <td>1</td> <td>0</td> <td>113803</td> <td>53.1000</td> <td>C123</td> <td>S</td> </tr> <tr> <th>4</th> <td>5</td> <td>0</td> <td>3</td> <td>Allen, Mr. William Henry</td> <td>male</td> <td>35.0</td> <td>0</td> <td>0</td> <td>373450</td> <td>8.0500</td> <td>NaN</td> <td>S</td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [40]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="sd">'''First slice of the data - broad classification of data to understand how many survivors and </span> <span class="sd">how many men and women were on board.'''</span> <span class="nb">print</span><span class="p">(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Survived'</span><span class="p">]</span><span class="o">.</span><span class="n">sum</span><span class="p">())</span> <span class="c1">#Total number of survivors</span> <span class="n">titanic_df</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s1">'Sex'</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()[</span><span class="s1">'PassengerId'</span><span class="p">]</span> <span class="c1"># Total count of women vs men on board (based on dataset)</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>342 </pre> </div> </div> <div class="output_area"><div class="prompt output_prompt">Out[40]:</div> <div class="output_text output_subarea output_execute_result"> <pre>Sex female 314 male 577 Name: PassengerId, dtype: int64</pre> </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [12]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Identifying presence of missing data. We notice age is missing for 177 passengers and cabin details are missing for 687. </span> <span class="c1">#2 passengers missing embarkation status.</span> <span class="n">titanic_df</span><span class="o">.</span><span class="n">isnull</span><span class="p">()</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt output_prompt">Out[12]:</div> <div class="output_text output_subarea output_execute_result"> <pre>PassengerId 0 Survived 0 Pclass 0 Name 0 Sex 0 Age 177 SibSp 0 Parch 0 Ticket 0 Fare 0 Cabin 687 Embarked 2 dtype: int64</pre> </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [41]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="sd">''' __Begin data wrangling phase.__'''</span> <span class="c1">#Exploring how to handle missing 'Age' data. Looking at how many survived whose age information is missing. Can see only</span> <span class="c1">#that 70% whose age info is missing did not survive. Given that only 52 out of 177 passengers with missing age survived,</span> <span class="c1">#we can perhaps discard the missing data without significantly affecting analysis of passengers who survived. </span> <span class="nb">print</span><span class="p">(</span><span class="n">titanic_df</span><span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">isnan</span><span class="p">(</span><span class="n">titanic_df</span><span class="o">.</span><span class="n">Age</span><span class="p">)]</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s2">"Survived"</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">())</span> <span class="c1">#subset data of passengers with missing age and obtain count of survived column.</span> <span class="n">titanic_df</span><span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">isnan</span><span class="p">(</span><span class="n">titanic_df</span><span class="o">.</span><span class="n">Age</span><span class="p">)]</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s2">"Survived"</span><span class="p">)</span><span class="o">.</span><span class="n">count</span><span class="p">()</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span> <span class="o">/</span> <span class="n">x</span><span class="o">.</span><span class="n">sum</span><span class="p">())</span> <span class="c1">#proportion of missing age data by survived.</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre> PassengerId Pclass Name Sex Age SibSp Parch Ticket Fare \ Survived 0 125 125 125 125 0 125 125 125 125 1 52 52 52 52 0 52 52 52 52 Cabin Embarked relations Survived 0 125 125 125 1 52 52 52 </pre> </div> </div> <div class="output_area"><div class="prompt output_prompt">Out[41]:</div> <div class="output_html rendered_html output_subarea output_execute_result"> <div> <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>PassengerId</th> <th>Pclass</th> <th>Name</th> <th>Sex</th> <th>Age</th> <th>SibSp</th> <th>Parch</th> <th>Ticket</th> <th>Fare</th> <th>Cabin</th> <th>Embarked</th> <th>relations</th> </tr> <tr> <th>Survived</th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> </tr> </thead> <tbody> <tr> <th>0</th> <td>0.706215</td> <td>0.706215</td> <td>0.706215</td> <td>0.706215</td> <td>NaN</td> <td>0.706215</td> <td>0.706215</td> <td>0.706215</td> <td>0.706215</td> <td>0.706215</td> <td>0.706215</td> <td>0.706215</td> </tr> <tr> <th>1</th> <td>0.293785</td> <td>0.293785</td> <td>0.293785</td> <td>0.293785</td> <td>NaN</td> <td>0.293785</td> <td>0.293785</td> <td>0.293785</td> <td>0.293785</td> <td>0.293785</td> <td>0.293785</td> <td>0.293785</td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [14]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Handling NaN age by eliminating rows that contain them and creating a new dataset with the filtered out data.</span> <span class="n">titanic_noNA</span> <span class="o">=</span> <span class="n">titanic_df</span><span class="p">[</span><span class="o">~</span><span class="n">np</span><span class="o">.</span><span class="n">isnan</span><span class="p">(</span><span class="n">titanic_df</span><span class="o">.</span><span class="n">Age</span><span class="p">)]</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span> </pre></div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [15]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Handling missing values for Cabin</span> <span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Cabin'</span><span class="p">]</span><span class="o">=</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Cabin'</span><span class="p">]</span><span class="o">.</span><span class="n">fillna</span><span class="p">(</span><span class="s1">'Missing'</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Cabin'</span><span class="p">]</span><span class="o">.</span><span class="n">isnull</span><span class="p">()</span><span class="o">.</span><span class="n">sum</span><span class="p">())</span> <span class="c1">#confirming no null values in Cabin</span> <span class="n">titanic_df</span><span class="o">.</span><span class="n">head</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span> <span class="c1">#looking at a few rows that had null values for 'Cabin' column to ensure 'Missing' was added.</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>0 </pre> </div> </div> <div class="output_area"><div class="prompt output_prompt">Out[15]:</div> <div class="output_html rendered_html output_subarea output_execute_result"> <div> <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>PassengerId</th> <th>Survived</th> <th>Pclass</th> <th>Name</th> <th>Sex</th> <th>Age</th> <th>SibSp</th> <th>Parch</th> <th>Ticket</th> <th>Fare</th> <th>Cabin</th> <th>Embarked</th> </tr> </thead> <tbody> <tr> <th>0</th> <td>1</td> <td>0</td> <td>3</td> <td>Braund, Mr. Owen Harris</td> <td>male</td> <td>22.0</td> <td>1</td> <td>0</td> <td>A/5 21171</td> <td>7.2500</td> <td>Missing</td> <td>S</td> </tr> <tr> <th>1</th> <td>2</td> <td>1</td> <td>1</td> <td>Cumings, Mrs. John Bradley (Florence Briggs Th...</td> <td>female</td> <td>38.0</td> <td>1</td> <td>0</td> <td>PC 17599</td> <td>71.2833</td> <td>C85</td> <td>C</td> </tr> <tr> <th>2</th> <td>3</td> <td>1</td> <td>3</td> <td>Heikkinen, Miss. Laina</td> <td>female</td> <td>26.0</td> <td>0</td> <td>0</td> <td>STON/O2. 3101282</td> <td>7.9250</td> <td>Missing</td> <td>S</td> </tr> <tr> <th>3</th> <td>4</td> <td>1</td> <td>1</td> <td>Futrelle, Mrs. Jacques Heath (Lily May Peel)</td> <td>female</td> <td>35.0</td> <td>1</td> <td>0</td> <td>113803</td> <td>53.1000</td> <td>C123</td> <td>S</td> </tr> <tr> <th>4</th> <td>5</td> <td>0</td> <td>3</td> <td>Allen, Mr. William Henry</td> <td>male</td> <td>35.0</td> <td>0</td> <td>0</td> <td>373450</td> <td>8.0500</td> <td>Missing</td> <td>S</td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [16]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Handing null values in Embarked column</span> <span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Embarked'</span><span class="p">]</span><span class="o">=</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Embarked'</span><span class="p">]</span><span class="o">.</span><span class="n">fillna</span><span class="p">(</span><span class="s1">'Missing'</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Embarked'</span><span class="p">]</span><span class="o">.</span><span class="n">isnull</span><span class="p">()</span><span class="o">.</span><span class="n">sum</span><span class="p">())</span> <span class="n">titanic_df</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Embarked'</span><span class="p">]</span><span class="o">==</span><span class="s1">'Missing'</span><span class="p">]</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>0 </pre> </div> </div> <div class="output_area"><div class="prompt output_prompt">Out[16]:</div> <div class="output_html rendered_html output_subarea output_execute_result"> <div> <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>PassengerId</th> <th>Survived</th> <th>Pclass</th> <th>Name</th> <th>Sex</th> <th>Age</th> <th>SibSp</th> <th>Parch</th> <th>Ticket</th> <th>Fare</th> <th>Cabin</th> <th>Embarked</th> </tr> </thead> <tbody> <tr> <th>61</th> <td>62</td> <td>1</td> <td>1</td> <td>Icard, Miss. Amelie</td> <td>female</td> <td>38.0</td> <td>0</td> <td>0</td> <td>113572</td> <td>80.0</td> <td>B28</td> <td>Missing</td> </tr> <tr> <th>829</th> <td>830</td> <td>1</td> <td>1</td> <td>Stone, Mrs. George Nelson (Martha Evelyn)</td> <td>female</td> <td>62.0</td> <td>0</td> <td>0</td> <td>113572</td> <td>80.0</td> <td>B28</td> <td>Missing</td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [44]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="sd">'''__Begin analysis.__'''</span> <span class="sd">'''first glance at basic statistics from which gather mean, median and percentile data. We can see that average age of </span> <span class="sd">passengers on board was only 29.7 with 14.5 standard deviation and 75th percentile being just 35 years. Operating within</span> <span class="sd">limitations of this dataset,</span> <span class="sd">it is safe to assume that majority of passengers were fairly young.'''</span> <span class="nb">print</span><span class="p">(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Survived'</span><span class="p">]</span><span class="o">.</span><span class="n">sum</span><span class="p">())</span> <span class="c1">#understand total number survived for verifying numbers.</span> <span class="n">titanic_df</span><span class="o">.</span><span class="n">describe</span><span class="p">()</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>342 </pre> </div> </div> <div class="output_area"><div class="prompt output_prompt">Out[44]:</div> <div class="output_html rendered_html output_subarea output_execute_result"> <div> <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>PassengerId</th> <th>Survived</th> <th>Pclass</th> <th>Age</th> <th>SibSp</th> <th>Parch</th> <th>Fare</th> <th>relations</th> </tr> </thead> <tbody> <tr> <th>count</th> <td>891.000000</td> <td>891.000000</td> <td>891.000000</td> <td>714.000000</td> <td>891.000000</td> <td>891.000000</td> <td>891.000000</td> <td>891.000000</td> </tr> <tr> <th>mean</th> <td>446.000000</td> <td>0.383838</td> <td>2.308642</td> <td>29.699118</td> <td>0.523008</td> <td>0.381594</td> <td>32.204208</td> <td>0.904602</td> </tr> <tr> <th>std</th> <td>257.353842</td> <td>0.486592</td> <td>0.836071</td> <td>14.526497</td> <td>1.102743</td> <td>0.806057</td> <td>49.693429</td> <td>1.613459</td> </tr> <tr> <th>min</th> <td>1.000000</td> <td>0.000000</td> <td>1.000000</td> <td>0.420000</td> <td>0.000000</td> <td>0.000000</td> <td>0.000000</td> <td>0.000000</td> </tr> <tr> <th>25%</th> <td>223.500000</td> <td>0.000000</td> <td>2.000000</td> <td>20.125000</td> <td>0.000000</td> <td>0.000000</td> <td>7.910400</td> <td>0.000000</td> </tr> <tr> <th>50%</th> <td>446.000000</td> <td>0.000000</td> <td>3.000000</td> <td>28.000000</td> <td>0.000000</td> <td>0.000000</td> <td>14.454200</td> <td>0.000000</td> </tr> <tr> <th>75%</th> <td>668.500000</td> <td>1.000000</td> <td>3.000000</td> <td>38.000000</td> <td>1.000000</td> <td>0.000000</td> <td>31.000000</td> <td>1.000000</td> </tr> <tr> <th>max</th> <td>891.000000</td> <td>1.000000</td> <td>3.000000</td> <td>80.000000</td> <td>8.000000</td> <td>6.000000</td> <td>512.329200</td> <td>10.000000</td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [18]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">titanic_df</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s1">'Sex'</span><span class="p">)[</span><span class="s1">'Survived'</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">())</span> <span class="c1">#proportion of passengers survived grouped by sex. </span> <span class="c1">#Can see majority were females (about 74%) which implies females were priotized</span> <span class="c1">#for lifeboat access over male passengers.</span> <span class="n">titanic_df</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s1">'Pclass'</span><span class="p">)[</span><span class="s1">'Survived'</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">()</span> <span class="c1">#proportion of passengers survived grouped by passenger class. </span> <span class="c1">#Can see survival rate by passenger class is 1>2>3. We can see priority was given to 1sr</span> <span class="c1">#class passengers(63% survival rate) compared to 2nd (47%) or 3rd class (24%).</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>Sex female 0.742038 male 0.188908 Name: Survived, dtype: float64 </pre> </div> </div> <div class="output_area"><div class="prompt output_prompt">Out[18]:</div> <div class="output_text output_subarea output_execute_result"> <pre>Pclass 1 0.629630 2 0.472826 3 0.242363 Name: Survived, dtype: float64</pre> </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [46]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="sd">'''looking at Pearson's correlation coefficient to determine if there are strong relationships </span> <span class="sd">#between each pair of variables. Focusing on Survived variable, we see a mild negative correlation of -.33 with Pclass.</span> <span class="sd">#This negative correlation albeit weak indicates that there were more survivors as the passenger class decreased </span> <span class="sd">(i.e 3rd class passengers to 1st class passengers) which reinforces the finding that upper classes were prioritized over lower classes'''</span> <span class="n">titanic_df</span><span class="o">.</span><span class="n">corr</span><span class="p">()</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt output_prompt">Out[46]:</div> <div class="output_html rendered_html output_subarea output_execute_result"> <div> <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>PassengerId</th> <th>Survived</th> <th>Pclass</th> <th>Age</th> <th>SibSp</th> <th>Parch</th> <th>Fare</th> <th>relations</th> </tr> </thead> <tbody> <tr> <th>PassengerId</th> <td>1.000000</td> <td>-0.005007</td> <td>-0.035144</td> <td>0.036847</td> <td>-0.057527</td> <td>-0.001652</td> <td>0.012658</td> <td>-0.040143</td> </tr> <tr> <th>Survived</th> <td>-0.005007</td> <td>1.000000</td> <td>-0.338481</td> <td>-0.077221</td> <td>-0.035322</td> <td>0.081629</td> <td>0.257307</td> <td>0.016639</td> </tr> <tr> <th>Pclass</th> <td>-0.035144</td> <td>-0.338481</td> <td>1.000000</td> <td>-0.369226</td> <td>0.083081</td> <td>0.018443</td> <td>-0.549500</td> <td>0.065997</td> </tr> <tr> <th>Age</th> <td>0.036847</td> <td>-0.077221</td> <td>-0.369226</td> <td>1.000000</td> <td>-0.308247</td> <td>-0.189119</td> <td>0.096067</td> <td>-0.301914</td> </tr> <tr> <th>SibSp</th> <td>-0.057527</td> <td>-0.035322</td> <td>0.083081</td> <td>-0.308247</td> <td>1.000000</td> <td>0.414838</td> <td>0.159651</td> <td>0.890712</td> </tr> <tr> <th>Parch</th> <td>-0.001652</td> <td>0.081629</td> <td>0.018443</td> <td>-0.189119</td> <td>0.414838</td> <td>1.000000</td> <td>0.216225</td> <td>0.783111</td> </tr> <tr> <th>Fare</th> <td>0.012658</td> <td>0.257307</td> <td>-0.549500</td> <td>0.096067</td> <td>0.159651</td> <td>0.216225</td> <td>1.000000</td> <td>0.217138</td> </tr> <tr> <th>relations</th> <td>-0.040143</td> <td>0.016639</td> <td>0.065997</td> <td>-0.301914</td> <td>0.890712</td> <td>0.783111</td> <td>0.217138</td> <td>1.000000</td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [39]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="sd">'''Next, we analyze passengers who travelled with other relations to see if there are any significant findings. </span> <span class="sd">Proportion of passengers survived grouped by sibling/spouse column'''</span> <span class="nb">print</span><span class="p">(</span><span class="n">titanic_df</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s1">'SibSp'</span><span class="p">)[</span><span class="s1">'Survived'</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">())</span> <span class="c1">#can see no survivors for passengers with SibSp >=5. </span> <span class="n">titanic_df</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'SibSp'</span><span class="p">]</span> <span class="o">>=</span> <span class="mi">5</span><span class="p">]</span> <span class="c1">#looking at the passenger records for large families on board based on previous query. Looks like the Goodwin's and Sage family </span> <span class="c1">#members were the only 2 large families and they did not survive. More specifically, we can deduce information about all the 5 </span> <span class="c1">#Goodwin children (based on age column) but no information about the parents is available.</span> <span class="c1">#As for the Sage family, it appears that although we do not have information about the age, </span> <span class="c1">#we can deduce they were all adults but they were all siblings (children of Sage family) given that Parch=2</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>SibSp 0 0.345395 1 0.535885 2 0.464286 3 0.250000 4 0.166667 5 0.000000 8 0.000000 Name: Survived, dtype: float64 </pre> </div> </div> <div class="output_area"><div class="prompt output_prompt">Out[39]:</div> <div class="output_html rendered_html output_subarea output_execute_result"> <div> <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>PassengerId</th> <th>Survived</th> <th>Pclass</th> <th>Name</th> <th>Sex</th> <th>Age</th> <th>SibSp</th> <th>Parch</th> <th>Ticket</th> <th>Fare</th> <th>Cabin</th> <th>Embarked</th> <th>relations</th> </tr> </thead> <tbody> <tr> <th>59</th> <td>60</td> <td>0</td> <td>3</td> <td>Goodwin, Master. William Frederick</td> <td>male</td> <td>11.0</td> <td>5</td> <td>2</td> <td>CA 2144</td> <td>46.90</td> <td>Missing</td> <td>S</td> <td>7</td> </tr> <tr> <th>71</th> <td>72</td> <td>0</td> <td>3</td> <td>Goodwin, Miss. Lillian Amy</td> <td>female</td> <td>16.0</td> <td>5</td> <td>2</td> <td>CA 2144</td> <td>46.90</td> <td>Missing</td> <td>S</td> <td>7</td> </tr> <tr> <th>159</th> <td>160</td> <td>0</td> <td>3</td> <td>Sage, Master. Thomas Henry</td> <td>male</td> <td>NaN</td> <td>8</td> <td>2</td> <td>CA. 2343</td> <td>69.55</td> <td>Missing</td> <td>S</td> <td>10</td> </tr> <tr> <th>180</th> <td>181</td> <td>0</td> <td>3</td> <td>Sage, Miss. Constance Gladys</td> <td>female</td> <td>NaN</td> <td>8</td> <td>2</td> <td>CA. 2343</td> <td>69.55</td> <td>Missing</td> <td>S</td> <td>10</td> </tr> <tr> <th>201</th> <td>202</td> <td>0</td> <td>3</td> <td>Sage, Mr. Frederick</td> <td>male</td> <td>NaN</td> <td>8</td> <td>2</td> <td>CA. 2343</td> <td>69.55</td> <td>Missing</td> <td>S</td> <td>10</td> </tr> <tr> <th>324</th> <td>325</td> <td>0</td> <td>3</td> <td>Sage, Mr. George John Jr</td> <td>male</td> <td>NaN</td> <td>8</td> <td>2</td> <td>CA. 2343</td> <td>69.55</td> <td>Missing</td> <td>S</td> <td>10</td> </tr> <tr> <th>386</th> <td>387</td> <td>0</td> <td>3</td> <td>Goodwin, Master. Sidney Leonard</td> <td>male</td> <td>1.0</td> <td>5</td> <td>2</td> <td>CA 2144</td> <td>46.90</td> <td>Missing</td> <td>S</td> <td>7</td> </tr> <tr> <th>480</th> <td>481</td> <td>0</td> <td>3</td> <td>Goodwin, Master. Harold Victor</td> <td>male</td> <td>9.0</td> <td>5</td> <td>2</td> <td>CA 2144</td> <td>46.90</td> <td>Missing</td> <td>S</td> <td>7</td> </tr> <tr> <th>683</th> <td>684</td> <td>0</td> <td>3</td> <td>Goodwin, Mr. Charles Edward</td> <td>male</td> <td>14.0</td> <td>5</td> <td>2</td> <td>CA 2144</td> <td>46.90</td> <td>Missing</td> <td>S</td> <td>7</td> </tr> <tr> <th>792</th> <td>793</td> <td>0</td> <td>3</td> <td>Sage, Miss. Stella Anna</td> <td>female</td> <td>NaN</td> <td>8</td> <td>2</td> <td>CA. 2343</td> <td>69.55</td> <td>Missing</td> <td>S</td> <td>10</td> </tr> <tr> <th>846</th> <td>847</td> <td>0</td> <td>3</td> <td>Sage, Mr. Douglas Bullen</td> <td>male</td> <td>NaN</td> <td>8</td> <td>2</td> <td>CA. 2343</td> <td>69.55</td> <td>Missing</td> <td>S</td> <td>10</td> </tr> <tr> <th>863</th> <td>864</td> <td>0</td> <td>3</td> <td>Sage, Miss. Dorothy Edith "Dolly"</td> <td>female</td> <td>NaN</td> <td>8</td> <td>2</td> <td>CA. 2343</td> <td>69.55</td> <td>Missing</td> <td>S</td> <td>10</td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [21]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span> <span class="c1">#Similarly, proportion of passengers survived grouped by parent/child column. </span> <span class="nb">print</span><span class="p">(</span><span class="n">titanic_df</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s1">'Parch'</span><span class="p">)[</span><span class="s1">'Survived'</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">())</span> <span class="c1">#Can see that passengers with more than 3 parent/child relations did not survive save for 1 passenger with parch =5. </span> <span class="n">titanic_df</span><span class="o">.</span><span class="n">loc</span><span class="p">[(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Parch'</span><span class="p">]</span><span class="o">==</span><span class="mi">5</span><span class="p">)</span> <span class="o">&</span> <span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Survived'</span><span class="p">]</span><span class="o">==</span><span class="mi">1</span><span class="p">]</span> <span class="c1">#looking at the anomaly/outlier - the passenger(s) who survived with Parch =5. Can see it was possibly the mother (38 years old, 3rd class passenger)</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>Parch 0 0.343658 1 0.550847 2 0.500000 3 0.600000 4 0.000000 5 0.200000 6 0.000000 Name: Survived, dtype: float64 </pre> </div> </div> <div class="output_area"><div class="prompt output_prompt">Out[21]:</div> <div class="output_html rendered_html output_subarea output_execute_result"> <div> <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>PassengerId</th> <th>Survived</th> <th>Pclass</th> <th>Name</th> <th>Sex</th> <th>Age</th> <th>SibSp</th> <th>Parch</th> <th>Ticket</th> <th>Fare</th> <th>Cabin</th> <th>Embarked</th> </tr> </thead> <tbody> <tr> <th>25</th> <td>26</td> <td>1</td> <td>3</td> <td>Asplund, Mrs. Carl Oscar (Selma Augusta Emilia...</td> <td>female</td> <td>38.0</td> <td>1</td> <td>5</td> <td>347077</td> <td>31.3875</td> <td>Missing</td> <td>S</td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [22]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="n">titanic_df</span><span class="o">.</span><span class="n">loc</span><span class="p">[(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Name'</span><span class="p">]</span><span class="o">.</span><span class="n">str</span><span class="o">.</span><span class="n">contains</span><span class="p">(</span><span class="s1">'Asplund'</span><span class="p">))]</span> <span class="c1">#Analyzing whether the family of Mrs.Asplund survived. </span> <span class="c1">#We do not have information about all the family members but it appears that 2 of her children made it.</span> <span class="c1">#Interestingly they have the same ticket number.</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt output_prompt">Out[22]:</div> <div class="output_html rendered_html output_subarea output_execute_result"> <div> <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>PassengerId</th> <th>Survived</th> <th>Pclass</th> <th>Name</th> <th>Sex</th> <th>Age</th> <th>SibSp</th> <th>Parch</th> <th>Ticket</th> <th>Fare</th> <th>Cabin</th> <th>Embarked</th> </tr> </thead> <tbody> <tr> <th>25</th> <td>26</td> <td>1</td> <td>3</td> <td>Asplund, Mrs. Carl Oscar (Selma Augusta Emilia...</td> <td>female</td> <td>38.0</td> <td>1</td> <td>5</td> <td>347077</td> <td>31.3875</td> <td>Missing</td> <td>S</td> </tr> <tr> <th>182</th> <td>183</td> <td>0</td> <td>3</td> <td>Asplund, Master. Clarence Gustaf Hugo</td> <td>male</td> <td>9.0</td> <td>4</td> <td>2</td> <td>347077</td> <td>31.3875</td> <td>Missing</td> <td>S</td> </tr> <tr> <th>233</th> <td>234</td> <td>1</td> <td>3</td> <td>Asplund, Miss. Lillian Gertrud</td> <td>female</td> <td>5.0</td> <td>4</td> <td>2</td> <td>347077</td> <td>31.3875</td> <td>Missing</td> <td>S</td> </tr> <tr> <th>261</th> <td>262</td> <td>1</td> <td>3</td> <td>Asplund, Master. Edvin Rojj Felix</td> <td>male</td> <td>3.0</td> <td>4</td> <td>2</td> <td>347077</td> <td>31.3875</td> <td>Missing</td> <td>S</td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [23]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="sd">'''Next, we look at the survival rate of single female parent. </span> <span class="sd">Looking at no. of females traveling with one or more children but without a spouse/sibling and in 1st or 2nd class. </span> <span class="sd">We can see that all the single female parents survived which reinforces the priority given to both females as well as children'''</span> <span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">titanic_df</span><span class="o">.</span><span class="n">loc</span><span class="p">[(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Parch'</span><span class="p">]</span><span class="o">>=</span><span class="mi">1</span><span class="p">)</span> <span class="o">&</span> <span class="p">(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'SibSp'</span><span class="p">]</span><span class="o">==</span><span class="mi">0</span><span class="p">)</span><span class="o">&</span> <span class="p">(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Sex'</span><span class="p">]</span><span class="o">==</span><span class="s1">'female'</span><span class="p">)</span><span class="o">&</span><span class="p">(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Pclass'</span><span class="p">]</span><span class="o"><=</span><span class="mi">2</span><span class="p">)]))</span> <span class="c1">#looking at those who survived from previous step. Counts are same implying everyone in this category, survived.</span> <span class="nb">len</span><span class="p">(</span><span class="n">titanic_df</span><span class="o">.</span><span class="n">loc</span><span class="p">[(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Parch'</span><span class="p">]</span><span class="o">>=</span><span class="mi">1</span><span class="p">)</span> <span class="o">&</span> <span class="p">(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'SibSp'</span><span class="p">]</span><span class="o">==</span><span class="mi">0</span><span class="p">)</span><span class="o">&</span> <span class="p">(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Sex'</span><span class="p">]</span><span class="o">==</span><span class="s1">'female'</span><span class="p">)</span><span class="o">&</span> <span class="p">(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Pclass'</span><span class="p">]</span><span class="o"><=</span><span class="mi">2</span><span class="p">)</span><span class="o">&</span> <span class="p">(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Survived'</span><span class="p">]</span><span class="o">==</span><span class="mi">1</span><span class="p">)])</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt"></div> <div class="output_subarea output_stream output_stdout output_text"> <pre>27 </pre> </div> </div> <div class="output_area"><div class="prompt output_prompt">Out[23]:</div> <div class="output_text output_subarea output_execute_result"> <pre>27</pre> </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [24]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span> <span class="c1">#analyzing other rows to see if there is a pattern.No pattern or other observations noted.</span> <span class="n">titanic_df</span><span class="o">.</span><span class="n">loc</span><span class="p">[(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Parch'</span><span class="p">]</span><span class="o">==</span><span class="mi">0</span><span class="p">)</span> <span class="o">&</span> <span class="p">(</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'SibSp'</span><span class="p">]</span><span class="o">==</span><span class="mi">3</span><span class="p">)]</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt output_prompt">Out[24]:</div> <div class="output_html rendered_html output_subarea output_execute_result"> <div> <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>PassengerId</th> <th>Survived</th> <th>Pclass</th> <th>Name</th> <th>Sex</th> <th>Age</th> <th>SibSp</th> <th>Parch</th> <th>Ticket</th> <th>Fare</th> <th>Cabin</th> <th>Embarked</th> </tr> </thead> <tbody> <tr> <th>85</th> <td>86</td> <td>1</td> <td>3</td> <td>Backstrom, Mrs. Karl Alfred (Maria Mathilda Gu...</td> <td>female</td> <td>33.0</td> <td>3</td> <td>0</td> <td>3101278</td> <td>15.85</td> <td>Missing</td> <td>S</td> </tr> <tr> <th>726</th> <td>727</td> <td>1</td> <td>2</td> <td>Renouf, Mrs. Peter Henry (Lillian Jefferys)</td> <td>female</td> <td>30.0</td> <td>3</td> <td>0</td> <td>31027</td> <td>21.00</td> <td>Missing</td> <td>S</td> </tr> </tbody> </table> </div> </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"> <h1 id="Plots">Plots<a class="anchor-link" href="#Plots">¶</a></h1><p><strong>Fig 1</strong> - Pairplot between Age and passenger class categorized by 'Survived'.<br> <strong>Analysis</strong> - This plot compares the age and passenger class of those who survived vs those who died. Looking at the 1st plot on the 2nd row with hue survived, we can see see that status 0 or 'Died' points are clustered more towards the right of the plot (higher age values) and we see more of these points on Pclass=3 rather than Pclass=1. The 4th plot shows the green bar or 1 status or 'Survived' status to be much larger for Pclass=1 as opposed to Pclass = 3 and the exact proportion of this will be clear in the next plot.<br> <strong>Result</strong>From the plot, we can see that the majority of passengers who died belong to the 3rd class as opposed to the 2nd or 1st classes (with 3>2>1) and among those the people who survived were fairly young.</p> <ul> <li>1 denotes passenger survived and 0 denotes passenger died. </li> </ul> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [26]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="n">agevsclass</span> <span class="o">=</span> <span class="n">sns</span><span class="o">.</span><span class="n">pairplot</span><span class="p">(</span><span class="n">titanic_noNA</span><span class="p">,</span><span class="n">hue</span><span class="o">=</span><span class="s1">'Survived'</span><span class="p">,</span><span class="nb">vars</span><span class="o">=</span><span class="p">[</span><span class="s1">'Age'</span><span class="p">,</span><span class="s1">'Pclass'</span><span class="p">])</span> <span class="n">agevsclass</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s1">'Age Vs Class comparison'</span><span class="p">)</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt output_prompt">Out[26]:</div> <div class="output_text output_subarea output_execute_result"> <pre><seaborn.axisgrid.PairGrid at 0x121449518></pre> </div> </div> <div class="output_area"><div class="prompt"></div> <div class="output_png output_subarea "> <img src="data:image/png;base64,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 AAAASUVORK5CYII= " > </div> </div> </div> </div> </div> <div class="cell border-box-sizing text_cell rendered"> <div class="prompt input_prompt"> </div> <div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <p><strong>Fig 2</strong> bar plot of survival rate by class.<br> <strong>Analysis</strong> Survival rate of Pclass = 1 was 63%, Pclass=2 was 47% and Pclass=3 was 24%. Clearly, the percentage of passengers who survived was higher in the upper classes compared to the lower with order of survival being 1>2>3.<br> <strong>Result</strong> Only a 24% survival rate among class 3 passengers indicates that either upper classes were prioritized over lower classes or that lifeboats were more easily accessible from the 1st class section of the boat rather than the 2nd or 3rd class.</p> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [27]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="n">prop</span> <span class="o">=</span> <span class="n">titanic_df</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s1">'Pclass'</span><span class="p">)[</span><span class="s1">'Survived'</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">()</span><span class="o">*</span><span class="mf">100.</span> <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'Survival rate'</span><span class="p">)</span> <span class="n">ax</span> <span class="o">=</span> <span class="n">prop</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">kind</span><span class="o">=</span><span class="s2">"bar"</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="s2">"Proportion of survived by class"</span><span class="p">)</span> <span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">ax</span><span class="o">.</span><span class="n">patches</span><span class="p">:</span> <span class="n">ax</span><span class="o">.</span><span class="n">annotate</span><span class="p">(</span><span class="s2">"</span><span class="si">%.2f</span><span class="s2">"</span> <span class="o">%</span> <span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">(),</span> <span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">get_x</span><span class="p">()</span> <span class="o">+</span> <span class="n">p</span><span class="o">.</span><span class="n">get_width</span><span class="p">()</span> <span class="o">/</span> <span class="mf">2.</span><span class="p">,</span> <span class="n">p</span><span class="o">.</span><span class="n">get_height</span><span class="p">()),</span> <span class="n">ha</span><span class="o">=</span><span class="s1">'center'</span><span class="p">,</span> <span class="n">va</span><span class="o">=</span><span class="s1">'center'</span><span class="p">,</span> <span class="n">xytext</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span> <span class="n">textcoords</span><span class="o">=</span><span class="s1">'offset points'</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 text_cell rendered"> <div class="prompt input_prompt"> </div> <div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <p><strong>Fig 3</strong> - Factorplot visualizing passenger survival based on sex and class.<br> <strong>Analysis</strong> Looking at the green line representing female passengers, the survival rate tapers off as we move right along the x-axis (with increasing Pclass). Following the blue line, we see it follows a similar pattern from left to right along the x-axis. Looking at each male/female pairs of data points for each Pclass, we see that data points for males are much lower on the y-axis (survival rate axis) than the data points for females.<br> <strong>Result</strong> We can deduce that a lot more women than men survived. It's importan to look at the survival rate of these two factors (Sex and Pclass) together because we see that among the women who survived, a lot more in the upper class survived than in lower classes. Therefore, in addition to preference given to upper class, priority was also given to female passengers.</p> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [28]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="n">pclass</span> <span class="o">=</span> <span class="n">sns</span><span class="o">.</span><span class="n">factorplot</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">titanic_df</span><span class="p">,</span><span class="n">x</span><span class="o">=</span><span class="s1">'Pclass'</span><span class="p">,</span><span class="n">y</span><span class="o">=</span><span class="s1">'Survived'</span><span class="p">,</span><span class="n">hue</span><span class="o">=</span><span class="s1">'Sex'</span><span class="p">)</span> <span class="n">pclass</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s1">'Survived by Pclass and Sex'</span><span class="p">)</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt output_prompt">Out[28]:</div> <div class="output_text output_subarea output_execute_result"> <pre><seaborn.axisgrid.FacetGrid at 0x1217acac8></pre> </div> </div> <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 text_cell rendered"> <div class="prompt input_prompt"> </div> <div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <p><strong>Fig 4</strong> - Factorplot visualizing survival based on number of relations (Parent/child/sibling/spouse).<br> <strong>Analysis</strong>Moving along the x axis, as the number of relations increases (sum of Parch and SibSp), the survival rate drops sharply to 20% at relations = 4. Highest survival rate is for number of relations =3, i.e families of 4. There is a slight increase to approximately 35% at relations = 6 but as seen earlier, it was a Mrs Asplund and her family of 7 where 2 of her children survived. Survival rate for number of relations =0 is almost as low as relations =4.<br> <strong>Result1</strong>There was probably a limit per family for lifeboat access which might explain the low survival rate in larger families. Also, passengers traveling with small families were prioritized over passengers traveling alone either because of the children involved or because the single passengers volunteered to give up their place.<br> <strong>Result2</strong>Majority who survived had between 0 and 3 Parent/child relationships with a 0-1 spouse/sibling relation on board. The plot reinforces the fact that large families (With sibsp > 1.5 or parch >3) did not survive save for 38 year old Mrs Asplund in class 3 as shown earlier.</p> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [29]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'relations'</span><span class="p">]</span> <span class="o">=</span> <span class="n">titanic_df</span><span class="p">[</span><span class="s1">'Parch'</span><span class="p">]</span><span class="o">+</span><span class="n">titanic_df</span><span class="p">[</span><span class="s1">'SibSp'</span><span class="p">]</span> <span class="n">relations</span> <span class="o">=</span> <span class="n">sns</span><span class="o">.</span><span class="n">factorplot</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">titanic_df</span><span class="p">,</span><span class="n">x</span><span class="o">=</span><span class="s1">'relations'</span><span class="p">,</span><span class="n">y</span><span class="o">=</span><span class="s1">'Survived'</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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 EJb5//F+O8EKxpB5AAAAAElFTkSuQmCC " > </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [30]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#Fig 5 histogram of age of passengers on board which shows that most of the passengers on board were between 20 and about 38 years old.</span> <span class="c1">#This data discards the passengers with missing NaN values for age and therefore as stated earlier, any new information</span> <span class="c1">#about age has the potential to significantly alter the resulting findings.</span> <span class="n">plt</span><span class="o">.</span><span class="n">hist</span><span class="p">(</span><span class="n">titanic_noNA</span><span class="p">[</span><span class="s1">'Age'</span><span class="p">],</span><span class="n">bins</span><span class="o">=</span><span class="mi">9</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">'Age histogram'</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'Age'</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'Frequency'</span><span class="p">)</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"><div class="prompt output_prompt">Out[30]:</div> <div class="output_text output_subarea output_execute_result"> <pre><matplotlib.text.Text at 0x121bf3128></pre> </div> </div> <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 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="Assumptions-and-Limitations">Assumptions and Limitations<a class="anchor-link" href="#Assumptions-and-Limitations">¶</a></h1><ul> <li><p>The dataset contains only a small fraction of information about the total number of passengers who were on board (about 40% of the total 2224). Therefore, any significant new information about the remaining passengers might alter the resulting findings.</p> </li> <li><p>At this point however, I assume this sample is a fair representation of the population and any conclusions derived from the analyses can be extrapolated to the population.</p> </li> <li><p>The data does not specify who is a child vs who is a parent but only whether a specific passenger travelled with a child or parent (similarly for a sibling/spouse relationship). Even though we can determine this based on the age of the passenger (atleast for a parent/child relationship), owing to the fact that we are missing a lot of data in the age column makes the classification by age difficult. Therefore while we can classify survival rate based on gender, the classification based on age is limited by the limited data available.</p> </li> <li><p>Finally, the rows containing missing values in age, have been eliminated from the analysis. A new dataset titanic_noNA has been created that contains the filtered out data (without NaN). Therefore, any conclusions based on age (Ex. histogram of survived by age) is limited by the lack of information. Any new information about the missing rows might alter the results of the study.</p> </li> </ul> <h1 id="Links-I-referred-to">Links I referred to<a class="anchor-link" href="#Links-I-referred-to">¶</a></h1><p><a href="https://www.kaggle.com/c/titanic/data">https://www.kaggle.com/c/titanic/data</a> <a href="http://stackoverflow.com/questions/17071871/select-rows-from-a-dataframe-based-on-values-in-a-column-in-pandas">http://stackoverflow.com/questions/17071871/select-rows-from-a-dataframe-based-on-values-in-a-column-in-pandas</a> <a href="http://seaborn.pydata.org/generated/seaborn.pairplot.html">http://seaborn.pydata.org/generated/seaborn.pairplot.html</a> <a href="https://www.kaggle.com/benhamner/python-seaborn-pairplot-example/code">https://www.kaggle.com/benhamner/python-seaborn-pairplot-example/code</a> <a href="https://bespokeblog.wordpress.com/2011/07/11/basic-data-plotting-with-matplotlib-part-3-histograms/">https://bespokeblog.wordpress.com/2011/07/11/basic-data-plotting-with-matplotlib-part-3-histograms/</a> <a href="https://discussions.udacity.com/t/nan-rows-not-showing-up-in-search/248475/7">https://discussions.udacity.com/t/nan-rows-not-showing-up-in-search/248475/7</a> <a href="https://discussions.udacity.com/t/nan-with-random-values/248494/5">https://discussions.udacity.com/t/nan-with-random-values/248494/5</a></p> </div> </div> </div> </div> </div> </body> </html>