<!DOCTYPE html> <html> <head><meta charset="utf-8" /> <title>NRSur4d2s_tutorial</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> <style type="text/css"> /*! * * Twitter Bootstrap * */ /*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ @media print { *, *:before, *:after { background: transparent !important; 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: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } figure { margin: 0; } img { vertical-align: middle; } .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; } .img-rounded { border-radius: 3px; } .img-thumbnail { padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 2px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; } .img-circle { border-radius: 50%; } hr { margin-top: 18px; margin-bottom: 18px; border: 0; border-top: 1px solid #eeeeee; } .sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } [role="button"] { cursor: pointer; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; } h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { font-weight: normal; line-height: 1; color: #777777; } h1, .h1, h2, .h2, h3, .h3 { margin-top: 18px; margin-bottom: 9px; } h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small { font-size: 65%; } h4, .h4, h5, .h5, h6, .h6 { margin-top: 9px; margin-bottom: 9px; } h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small { font-size: 75%; } h1, .h1 { font-size: 33px; } h2, .h2 { font-size: 27px; } h3, .h3 { font-size: 23px; } h4, .h4 { font-size: 17px; } h5, .h5 { font-size: 13px; } h6, .h6 { font-size: 12px; } p { margin: 0 0 9px; } .lead { margin-bottom: 18px; font-size: 14px; font-weight: 300; line-height: 1.4; } @media (min-width: 768px) { .lead { font-size: 19.5px; } } small, .small { font-size: 92%; } mark, .mark { background-color: #fcf8e3; padding: .2em; } .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } .text-nowrap { white-space: nowrap; } .text-lowercase { text-transform: lowercase; } .text-uppercase { text-transform: uppercase; } .text-capitalize { text-transform: capitalize; } .text-muted { color: #777777; } .text-primary { color: #337ab7; } a.text-primary:hover, a.text-primary:focus { color: #286090; } .text-success { color: #3c763d; } a.text-success:hover, a.text-success:focus { color: #2b542c; } .text-info { color: #31708f; } a.text-info:hover, a.text-info:focus { color: #245269; } .text-warning { color: #8a6d3b; } a.text-warning:hover, a.text-warning:focus { color: #66512c; } .text-danger { color: #a94442; } a.text-danger:hover, a.text-danger:focus { color: #843534; } .bg-primary { color: #fff; background-color: #337ab7; } a.bg-primary:hover, a.bg-primary:focus { background-color: #286090; } .bg-success { background-color: #dff0d8; } a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3; } .bg-info { background-color: #d9edf7; } a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee; } .bg-warning { background-color: #fcf8e3; } a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5; } .bg-danger { background-color: #f2dede; } a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9; } .page-header { padding-bottom: 8px; margin: 36px 0 18px; border-bottom: 1px solid #eeeeee; } ul, ol { margin-top: 0; margin-bottom: 9px; } ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; } .list-unstyled { padding-left: 0; list-style: none; } .list-inline { padding-left: 0; list-style: none; margin-left: -5px; } .list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; } dl { margin-top: 0; margin-bottom: 18px; } dt, dd { line-height: 1.42857143; } dt { font-weight: bold; } dd { margin-left: 0; } @media (min-width: 541px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .dl-horizontal dd { margin-left: 180px; } } abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777777; } .initialism { font-size: 90%; text-transform: uppercase; } blockquote { padding: 9px 18px; margin: 0 0 18px; font-size: inherit; border-left: 5px solid #eeeeee; } blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; } blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.42857143; color: #777777; } blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; } .blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; } .blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before { content: ''; } .blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; } address { margin-bottom: 18px; font-style: normal; line-height: 1.42857143; } code, kbd, pre, samp { font-family: monospace; } code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 2px; } kbd { padding: 2px 4px; font-size: 90%; color: #888; background-color: transparent; border-radius: 1px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); } kbd kbd { padding: 0; font-size: 100%; font-weight: bold; box-shadow: none; } pre { display: block; padding: 8.5px; margin: 0 0 9px; font-size: 12px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 2px; } pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; } .pre-scrollable { max-height: 340px; overflow-y: scroll; } .container { margin-right: auto; margin-left: auto; padding-left: 0px; padding-right: 0px; } @media (min-width: 768px) { .container { width: 768px; } } @media (min-width: 992px) { .container { width: 940px; } } @media (min-width: 1200px) { .container { width: 1140px; } } .container-fluid { margin-right: auto; margin-left: auto; padding-left: 0px; padding-right: 0px; } .row { margin-left: 0px; margin-right: 0px; } .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 0px; padding-right: 0px; } .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; } .col-xs-12 { width: 100%; } .col-xs-11 { width: 91.66666667%; } .col-xs-10 { width: 83.33333333%; } .col-xs-9 { width: 75%; } .col-xs-8 { width: 66.66666667%; } .col-xs-7 { width: 58.33333333%; } .col-xs-6 { width: 50%; } .col-xs-5 { width: 41.66666667%; } .col-xs-4 { width: 33.33333333%; } .col-xs-3 { width: 25%; } .col-xs-2 { width: 16.66666667%; } .col-xs-1 { width: 8.33333333%; } .col-xs-pull-12 { right: 100%; } .col-xs-pull-11 { right: 91.66666667%; } .col-xs-pull-10 { right: 83.33333333%; } .col-xs-pull-9 { right: 75%; } .col-xs-pull-8 { right: 66.66666667%; } .col-xs-pull-7 { right: 58.33333333%; } .col-xs-pull-6 { right: 50%; } .col-xs-pull-5 { right: 41.66666667%; } .col-xs-pull-4 { right: 33.33333333%; } .col-xs-pull-3 { right: 25%; } .col-xs-pull-2 { right: 16.66666667%; } .col-xs-pull-1 { right: 8.33333333%; } .col-xs-pull-0 { right: auto; } .col-xs-push-12 { left: 100%; } .col-xs-push-11 { left: 91.66666667%; } .col-xs-push-10 { left: 83.33333333%; } .col-xs-push-9 { left: 75%; } .col-xs-push-8 { left: 66.66666667%; } .col-xs-push-7 { left: 58.33333333%; } .col-xs-push-6 { left: 50%; } .col-xs-push-5 { left: 41.66666667%; } .col-xs-push-4 { left: 33.33333333%; } .col-xs-push-3 { left: 25%; } .col-xs-push-2 { left: 16.66666667%; } .col-xs-push-1 { left: 8.33333333%; } .col-xs-push-0 { left: auto; } .col-xs-offset-12 { margin-left: 100%; } .col-xs-offset-11 { margin-left: 91.66666667%; } .col-xs-offset-10 { margin-left: 83.33333333%; } .col-xs-offset-9 { margin-left: 75%; } .col-xs-offset-8 { margin-left: 66.66666667%; } .col-xs-offset-7 { margin-left: 58.33333333%; } .col-xs-offset-6 { margin-left: 50%; } .col-xs-offset-5 { margin-left: 41.66666667%; } .col-xs-offset-4 { margin-left: 33.33333333%; } .col-xs-offset-3 { margin-left: 25%; } .col-xs-offset-2 { margin-left: 16.66666667%; } .col-xs-offset-1 { margin-left: 8.33333333%; } .col-xs-offset-0 { margin-left: 0%; } @media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; } .col-sm-12 { width: 100%; } .col-sm-11 { width: 91.66666667%; } .col-sm-10 { width: 83.33333333%; } .col-sm-9 { width: 75%; } .col-sm-8 { width: 66.66666667%; } .col-sm-7 { width: 58.33333333%; } .col-sm-6 { width: 50%; } .col-sm-5 { width: 41.66666667%; } .col-sm-4 { width: 33.33333333%; } .col-sm-3 { width: 25%; } .col-sm-2 { width: 16.66666667%; } .col-sm-1 { width: 8.33333333%; } .col-sm-pull-12 { right: 100%; } .col-sm-pull-11 { right: 91.66666667%; } .col-sm-pull-10 { right: 83.33333333%; } .col-sm-pull-9 { right: 75%; } .col-sm-pull-8 { right: 66.66666667%; } .col-sm-pull-7 { right: 58.33333333%; } .col-sm-pull-6 { right: 50%; } .col-sm-pull-5 { right: 41.66666667%; } .col-sm-pull-4 { right: 33.33333333%; } .col-sm-pull-3 { right: 25%; } .col-sm-pull-2 { right: 16.66666667%; } .col-sm-pull-1 { right: 8.33333333%; } .col-sm-pull-0 { right: auto; } .col-sm-push-12 { left: 100%; } .col-sm-push-11 { left: 91.66666667%; } .col-sm-push-10 { left: 83.33333333%; } .col-sm-push-9 { left: 75%; } .col-sm-push-8 { left: 66.66666667%; } .col-sm-push-7 { left: 58.33333333%; } .col-sm-push-6 { left: 50%; } .col-sm-push-5 { left: 41.66666667%; } .col-sm-push-4 { left: 33.33333333%; } .col-sm-push-3 { left: 25%; } .col-sm-push-2 { left: 16.66666667%; } .col-sm-push-1 { left: 8.33333333%; } .col-sm-push-0 { left: auto; } .col-sm-offset-12 { margin-left: 100%; } .col-sm-offset-11 { margin-left: 91.66666667%; } .col-sm-offset-10 { margin-left: 83.33333333%; } .col-sm-offset-9 { margin-left: 75%; } .col-sm-offset-8 { margin-left: 66.66666667%; } .col-sm-offset-7 { margin-left: 58.33333333%; } .col-sm-offset-6 { margin-left: 50%; } .col-sm-offset-5 { margin-left: 41.66666667%; } .col-sm-offset-4 { margin-left: 33.33333333%; } .col-sm-offset-3 { margin-left: 25%; } .col-sm-offset-2 { margin-left: 16.66666667%; } .col-sm-offset-1 { margin-left: 8.33333333%; } .col-sm-offset-0 { margin-left: 0%; } } @media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; } .col-md-12 { width: 100%; } .col-md-11 { width: 91.66666667%; } .col-md-10 { width: 83.33333333%; } .col-md-9 { width: 75%; } .col-md-8 { width: 66.66666667%; } .col-md-7 { width: 58.33333333%; } .col-md-6 { width: 50%; } .col-md-5 { width: 41.66666667%; } .col-md-4 { width: 33.33333333%; } .col-md-3 { width: 25%; } .col-md-2 { width: 16.66666667%; } .col-md-1 { width: 8.33333333%; } .col-md-pull-12 { right: 100%; } .col-md-pull-11 { right: 91.66666667%; } .col-md-pull-10 { right: 83.33333333%; } .col-md-pull-9 { right: 75%; } .col-md-pull-8 { right: 66.66666667%; } .col-md-pull-7 { right: 58.33333333%; } .col-md-pull-6 { right: 50%; } .col-md-pull-5 { right: 41.66666667%; } .col-md-pull-4 { right: 33.33333333%; } .col-md-pull-3 { right: 25%; } .col-md-pull-2 { right: 16.66666667%; } .col-md-pull-1 { right: 8.33333333%; } .col-md-pull-0 { right: auto; } .col-md-push-12 { left: 100%; } .col-md-push-11 { left: 91.66666667%; } .col-md-push-10 { left: 83.33333333%; } .col-md-push-9 { left: 75%; } .col-md-push-8 { left: 66.66666667%; } .col-md-push-7 { left: 58.33333333%; } .col-md-push-6 { left: 50%; } .col-md-push-5 { left: 41.66666667%; } .col-md-push-4 { left: 33.33333333%; } .col-md-push-3 { left: 25%; } .col-md-push-2 { left: 16.66666667%; } .col-md-push-1 { left: 8.33333333%; } .col-md-push-0 { left: auto; } .col-md-offset-12 { margin-left: 100%; } .col-md-offset-11 { margin-left: 91.66666667%; } .col-md-offset-10 { margin-left: 83.33333333%; } .col-md-offset-9 { margin-left: 75%; } .col-md-offset-8 { margin-left: 66.66666667%; } .col-md-offset-7 { margin-left: 58.33333333%; } .col-md-offset-6 { margin-left: 50%; } .col-md-offset-5 { margin-left: 41.66666667%; } .col-md-offset-4 { margin-left: 33.33333333%; } .col-md-offset-3 { margin-left: 25%; } .col-md-offset-2 { margin-left: 16.66666667%; } .col-md-offset-1 { margin-left: 8.33333333%; } .col-md-offset-0 { margin-left: 0%; } } @media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; } .col-lg-12 { width: 100%; } .col-lg-11 { width: 91.66666667%; } .col-lg-10 { width: 83.33333333%; } .col-lg-9 { width: 75%; } .col-lg-8 { width: 66.66666667%; } .col-lg-7 { width: 58.33333333%; } .col-lg-6 { width: 50%; } .col-lg-5 { width: 41.66666667%; } .col-lg-4 { width: 33.33333333%; } .col-lg-3 { width: 25%; } .col-lg-2 { width: 16.66666667%; } .col-lg-1 { width: 8.33333333%; } .col-lg-pull-12 { right: 100%; } .col-lg-pull-11 { right: 91.66666667%; } .col-lg-pull-10 { right: 83.33333333%; } .col-lg-pull-9 { right: 75%; } .col-lg-pull-8 { right: 66.66666667%; } .col-lg-pull-7 { right: 58.33333333%; } .col-lg-pull-6 { right: 50%; } .col-lg-pull-5 { right: 41.66666667%; } .col-lg-pull-4 { right: 33.33333333%; } .col-lg-pull-3 { right: 25%; } .col-lg-pull-2 { right: 16.66666667%; } .col-lg-pull-1 { right: 8.33333333%; } .col-lg-pull-0 { right: auto; } .col-lg-push-12 { left: 100%; } .col-lg-push-11 { left: 91.66666667%; } .col-lg-push-10 { left: 83.33333333%; } .col-lg-push-9 { left: 75%; } .col-lg-push-8 { left: 66.66666667%; } .col-lg-push-7 { left: 58.33333333%; } .col-lg-push-6 { left: 50%; } .col-lg-push-5 { left: 41.66666667%; } .col-lg-push-4 { left: 33.33333333%; } .col-lg-push-3 { left: 25%; } .col-lg-push-2 { left: 16.66666667%; } .col-lg-push-1 { left: 8.33333333%; } .col-lg-push-0 { left: auto; } .col-lg-offset-12 { margin-left: 100%; } .col-lg-offset-11 { margin-left: 91.66666667%; } .col-lg-offset-10 { margin-left: 83.33333333%; } .col-lg-offset-9 { margin-left: 75%; } .col-lg-offset-8 { margin-left: 66.66666667%; } .col-lg-offset-7 { margin-left: 58.33333333%; } .col-lg-offset-6 { margin-left: 50%; } .col-lg-offset-5 { margin-left: 41.66666667%; } .col-lg-offset-4 { margin-left: 33.33333333%; } .col-lg-offset-3 { margin-left: 25%; } .col-lg-offset-2 { margin-left: 16.66666667%; } .col-lg-offset-1 { margin-left: 8.33333333%; } .col-lg-offset-0 { margin-left: 0%; } } table { background-color: transparent; } caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; } th { text-align: left; } .table { width: 100%; max-width: 100%; margin-bottom: 18px; } .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; } .table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; } .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 0; } .table > tbody + tbody { border-top: 2px solid #ddd; } .table .table { background-color: #fff; } .table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td { padding: 5px; } .table-bordered { border: 1px solid #ddd; } .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; } .table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; } .table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; } .table-hover > tbody > tr:hover { background-color: #f5f5f5; } table col[class*="col-"] { position: static; float: none; display: table-column; } table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; } .table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th { background-color: #f5f5f5; } .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; } .table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th { background-color: #dff0d8; } .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; } .table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th { background-color: #d9edf7; } .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; } .table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th { background-color: #fcf8e3; } .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; } .table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th { background-color: #f2dede; } .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; } .table-responsive { overflow-x: auto; min-height: 0.01%; } @media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 13.5px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; } .table-responsive > .table { margin-bottom: 0; } .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; } .table-responsive > .table-bordered { border: 0; } .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } } fieldset { padding: 0; margin: 0; border: 0; min-width: 0; } legend { display: block; width: 100%; padding: 0; margin-bottom: 18px; font-size: 19.5px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; } label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; } input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; } input[type="file"] { display: block; } input[type="range"] { display: block; width: 100%; } select[multiple], select[size] { height: auto; } input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } output { display: block; padding-top: 7px; font-size: 13px; line-height: 1.42857143; color: #555555; } .form-control { display: block; width: 100%; height: 32px; padding: 6px 12px; font-size: 13px; line-height: 1.42857143; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 2px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; } .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); } .form-control::-moz-placeholder { color: #999; opacity: 1; } .form-control:-ms-input-placeholder { color: #999; } .form-control::-webkit-input-placeholder { color: #999; } .form-control::-ms-expand { border: 0; background-color: transparent; } .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; } .form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; } textarea.form-control { height: auto; } input[type="search"] { -webkit-appearance: none; } @media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 32px; } input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { line-height: 30px; } input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { line-height: 45px; } } .form-group { margin-bottom: 15px; } .radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; } .radio label, .checkbox label { min-height: 18px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; } .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; } .radio + .radio, .checkbox + .checkbox { margin-top: -5px; } .radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; } .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; } input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; } .radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { cursor: not-allowed; } .radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor: not-allowed; } .form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 31px; } .form-control-static.input-lg, .form-control-static.input-sm { padding-left: 0; padding-right: 0; } .input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 1px; } select.input-sm { height: 30px; line-height: 30px; } textarea.input-sm, select[multiple].input-sm { height: auto; } .form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 1px; } .form-group-sm select.form-control { height: 30px; line-height: 30px; } .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; } .form-group-sm .form-control-static { height: 30px; min-height: 30px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } .input-lg { height: 45px; padding: 10px 16px; font-size: 17px; line-height: 1.3333333; border-radius: 3px; } select.input-lg { height: 45px; line-height: 45px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { height: 45px; padding: 10px 16px; font-size: 17px; line-height: 1.3333333; border-radius: 3px; } .form-group-lg select.form-control { height: 45px; line-height: 45px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { height: 45px; min-height: 35px; padding: 11px 16px; font-size: 17px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { padding-right: 40px; } .form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 32px; height: 32px; line-height: 32px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 45px; height: 45px; line-height: 45px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; } .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; } .has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; } .has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; } .has-success .form-control-feedback { color: #3c763d; } .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; } .has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; } .has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; } .has-warning .form-control-feedback { color: #8a6d3b; } .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; } .has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; } .has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; } .has-error .form-control-feedback { color: #a94442; } .has-feedback label ~ .form-control-feedback { top: 23px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; } .help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #404040; } @media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } .form-inline .form-control-static { display: inline-block; } .form-inline .input-group { display: inline-table; vertical-align: middle; } .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; } .form-inline .input-group > .form-control { width: 100%; } .form-inline .control-label { margin-bottom: 0; vertical-align: middle; } .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; } .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .form-inline .has-feedback .form-control-feedback { top: 0; } } .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; } .form-horizontal .radio, .form-horizontal .checkbox { min-height: 25px; } .form-horizontal .form-group { margin-left: 0px; margin-right: 0px; } @media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } } .form-horizontal .has-feedback .form-control-feedback { right: 0px; } @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 17px; } } @media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; } } .btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 13px; line-height: 1.42857143; border-radius: 2px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .btn:hover, .btn:focus, .btn.focus { color: #333; text-decoration: none; } .btn:active, .btn.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } .btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; } a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; } .btn-default { color: #333; background-color: #fff; border-color: #ccc; } .btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; } .btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; } .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: #333; background-color: #e6e6e6; border-color: #adadad; } .btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; } .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background-image: none; } .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus { background-color: #fff; border-color: #ccc; } .btn-default .badge { color: #fff; background-color: #333; } .btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; } .btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #286090; border-color: #122b40; } .btn-primary:hover { color: #fff; background-color: #286090; border-color: #204d74; } .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: #286090; border-color: #204d74; } .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus { color: #fff; background-color: #204d74; border-color: #122b40; } .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-image: none; } .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus { background-color: #337ab7; border-color: #2e6da4; } .btn-primary .badge { color: #337ab7; background-color: #fff; } .btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; } .btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; } .btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; } .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { color: #fff; background-color: #449d44; border-color: #398439; } .btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus { color: #fff; background-color: #398439; border-color: #255625; } .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { background-image: none; } .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; } .btn-success .badge { color: #5cb85c; background-color: #fff; } .btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; } .btn-info:focus, .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; } .btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; } .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { color: #fff; background-color: #31b0d5; border-color: #269abc; } .btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; } .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { background-image: none; } .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus { background-color: #5bc0de; border-color: #46b8da; } .btn-info .badge { color: #5bc0de; background-color: #fff; } .btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; } .btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; } .btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; } .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { color: #fff; background-color: #ec971f; border-color: #d58512; } .btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus { color: #fff; background-color: #d58512; border-color: #985f0d; } .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { background-image: none; } .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus { background-color: #f0ad4e; border-color: #eea236; } .btn-warning .badge { color: #f0ad4e; background-color: #fff; } .btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; } .btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; } .btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; } .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { color: #fff; background-color: #c9302c; border-color: #ac2925; } .btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus { color: #fff; background-color: #ac2925; border-color: #761c19; } .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { background-image: none; } .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus { background-color: #d9534f; border-color: #d43f3a; } .btn-danger .badge { color: #d9534f; background-color: #fff; } .btn-link { color: #337ab7; font-weight: normal; border-radius: 0; } .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; } .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; } .btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent; } .btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; } .btn-lg, .btn-group-lg > .btn { padding: 10px 16px; font-size: 17px; line-height: 1.3333333; border-radius: 3px; } .btn-sm, .btn-group-sm > .btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 1px; } .btn-xs, .btn-group-xs > .btn { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 1px; } .btn-block { display: block; width: 100%; } .btn-block + .btn-block { margin-top: 5px; } input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; } .fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; } .fade.in { opacity: 1; } .collapse { display: none; } .collapse.in { display: block; } tr.collapse.in { display: table-row; } tbody.collapse.in { display: table-row-group; } .collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease; transition-timing-function: ease; } .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; } .dropup, .dropdown { position: relative; } .dropdown-toggle:focus { outline: 0; } .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 13px; text-align: left; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 2px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; } .dropdown-menu.pull-right { right: 0; left: auto; } .dropdown-menu .divider { height: 1px; margin: 8px 0; overflow: hidden; background-color: #e5e5e5; } .dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333333; white-space: nowrap; } .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; } .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #337ab7; } .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777777; } .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; } .open > .dropdown-menu { display: block; } .open > a { outline: 0; } .dropdown-menu-right { left: auto; right: 0; } .dropdown-menu-left { left: 0; right: auto; } .dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #777777; white-space: nowrap; } .dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; } .pull-right > .dropdown-menu { right: 0; left: auto; } .dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px dashed; border-bottom: 4px solid \9; content: ""; } .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; } @media (min-width: 541px) { .navbar-right .dropdown-menu { left: auto; right: 0; } .navbar-right .dropdown-menu-left { left: 0; right: auto; } } .btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; } .btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; } .btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active { z-index: 2; } .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; } .btn-toolbar { margin-left: -5px; } .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; } .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; } .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; } .btn-group > .btn:first-child { margin-left: 0; } .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; } .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; } .btn-group > .btn-group { float: left; } .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; } .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; } .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; } .btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; } .btn-group > .btn-lg + .dropdown-toggle { padding-left: 12px; padding-right: 12px; } .btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } .btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none; } .btn .caret { margin-left: 0; } .btn-lg .caret { border-width: 5px 5px 0; border-bottom-width: 0; } .dropup .btn-lg .caret { border-width: 0 5px 5px; } .btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; } .btn-group-vertical > .btn-group > .btn { float: none; } .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; } .btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; } .btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 2px; border-top-left-radius: 2px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .btn-group-vertical > .btn:last-child:not(:first-child) { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; } .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0; border-top-left-radius: 0; } .btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; } .btn-group-justified > .btn, .btn-group-justified > .btn-group { float: none; display: table-cell; width: 1%; } .btn-group-justified > .btn-group .btn { width: 100%; } .btn-group-justified > .btn-group .dropdown-menu { left: auto; } [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } .input-group { position: relative; display: table; border-collapse: separate; } .input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; } .input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; } .input-group .form-control:focus { z-index: 3; } .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 45px; padding: 10px 16px; font-size: 17px; line-height: 1.3333333; border-radius: 3px; } select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { height: 45px; line-height: 45px; } textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn { height: auto; } .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 1px; } select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { height: 30px; line-height: 30px; } textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn { height: auto; } .input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; } .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; } .input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; } .input-group-addon { padding: 6px 12px; font-size: 13px; font-weight: normal; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #ccc; border-radius: 2px; } .input-group-addon.input-sm { padding: 5px 10px; font-size: 12px; border-radius: 1px; } .input-group-addon.input-lg { padding: 10px 16px; font-size: 17px; border-radius: 3px; } .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; } .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; } .input-group-addon:first-child { border-right: 0; } .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; } .input-group-addon:last-child { border-left: 0; } .input-group-btn { position: relative; font-size: 0; white-space: nowrap; } .input-group-btn > .btn { position: relative; } .input-group-btn > .btn + .btn { margin-left: -1px; } .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; } .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; } .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; } .nav { margin-bottom: 0; padding-left: 0; list-style: none; } .nav > li { position: relative; display: block; } .nav > li > a { position: relative; display: block; padding: 10px 15px; } .nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; } .nav > li.disabled > a { color: #777777; } .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; } .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #337ab7; } .nav .nav-divider { height: 1px; margin: 8px 0; overflow: hidden; background-color: #e5e5e5; } .nav > li > a > img { max-width: none; } .nav-tabs { border-bottom: 1px solid #ddd; } .nav-tabs > li { float: left; margin-bottom: -1px; } .nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 2px 2px 0 0; } .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; } .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; } .nav-tabs.nav-justified { width: 100%; border-bottom: 0; } .nav-tabs.nav-justified > li { float: none; } .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; } .nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-tabs.nav-justified > li { display: table-cell; width: 1%; } .nav-tabs.nav-justified > li > a { margin-bottom: 0; } } .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 2px; } .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 2px 2px 0 0; } .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } } .nav-pills > li { float: left; } .nav-pills > li > a { border-radius: 2px; } .nav-pills > li + li { margin-left: 2px; } .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; } .nav-stacked > li { float: none; } .nav-stacked > li + li { margin-top: 2px; margin-left: 0; } .nav-justified { width: 100%; } .nav-justified > li { float: none; } .nav-justified > li > a { text-align: center; margin-bottom: 5px; } .nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-justified > li { display: table-cell; width: 1%; } .nav-justified > li > a { margin-bottom: 0; } } .nav-tabs-justified { border-bottom: 0; } .nav-tabs-justified > li > a { margin-right: 0; border-radius: 2px; } .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 2px 2px 0 0; } .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border-bottom-color: #fff; } } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; } .navbar { position: relative; min-height: 30px; margin-bottom: 18px; border: 1px solid transparent; } @media (min-width: 541px) { .navbar { border-radius: 2px; } } @media (min-width: 541px) { .navbar-header { float: left; } } .navbar-collapse { overflow-x: visible; padding-right: 0px; padding-left: 0px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; } .navbar-collapse.in { overflow-y: auto; } @media (min-width: 541px) { .navbar-collapse { width: auto; border-top: 0; box-shadow: none; } .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; } .navbar-collapse.in { overflow-y: visible; } .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; } } .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; } @media (max-device-width: 540px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } } .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0px; margin-left: 0px; } @media (min-width: 541px) { .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } } .navbar-static-top { z-index: 1000; border-width: 0 0 1px; } @media (min-width: 541px) { .navbar-static-top { border-radius: 0; } } .navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; } @media (min-width: 541px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } } .navbar-fixed-top { top: 0; border-width: 0 0 1px; } .navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; } .navbar-brand { float: left; padding: 6px 0px; font-size: 17px; line-height: 18px; height: 30px; } .navbar-brand:hover, .navbar-brand:focus { text-decoration: none; } .navbar-brand > img { display: block; } @media (min-width: 541px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0px; } } .navbar-toggle { position: relative; float: right; margin-right: 0px; padding: 9px 10px; margin-top: -2px; margin-bottom: -2px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 2px; } .navbar-toggle:focus { outline: 0; } .navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; } .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; } @media (min-width: 541px) { .navbar-toggle { display: none; } } .navbar-nav { margin: 3px 0px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 18px; } @media (max-width: 540px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; } .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { line-height: 18px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } } @media (min-width: 541px) { .navbar-nav { float: left; margin: 0; } .navbar-nav > li { float: left; } .navbar-nav > li > a { padding-top: 6px; padding-bottom: 6px; } } .navbar-form { margin-left: 0px; margin-right: 0px; padding: 10px 0px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: -1px; margin-bottom: -1px; } @media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; } .navbar-form .form-control-static { display: inline-block; } .navbar-form .input-group { display: inline-table; vertical-align: middle; } .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; } .navbar-form .input-group > .form-control { width: 100%; } .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; } .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; } .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .navbar-form .has-feedback .form-control-feedback { top: 0; } } @media (max-width: 540px) { .navbar-form .form-group { margin-bottom: 5px; } .navbar-form .form-group:last-child { margin-bottom: 0; } } @media (min-width: 541px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; -webkit-box-shadow: none; box-shadow: none; } } .navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; } .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-right-radius: 2px; border-top-left-radius: 2px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .navbar-btn { margin-top: -1px; margin-bottom: -1px; } .navbar-btn.btn-sm { margin-top: 0px; margin-bottom: 0px; } .navbar-btn.btn-xs { margin-top: 4px; margin-bottom: 4px; } .navbar-text { margin-top: 6px; margin-bottom: 6px; } @media (min-width: 541px) { .navbar-text { float: left; margin-left: 0px; margin-right: 0px; } } @media (min-width: 541px) { .navbar-left { float: left !important; float: left; } .navbar-right { float: right !important; float: right; margin-right: 0px; } .navbar-right ~ .navbar-right { margin-right: 0; } } .navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; } .navbar-default .navbar-brand { color: #777; } .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; } .navbar-default .navbar-text { color: #777; } .navbar-default .navbar-nav > li > a { color: #777; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; } .navbar-default .navbar-toggle { border-color: #ddd; } .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; } .navbar-default .navbar-toggle .icon-bar { background-color: #888; } .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; } .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #e7e7e7; color: #555; } @media (max-width: 540px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; } .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } } .navbar-default .navbar-link { color: #777; } .navbar-default .navbar-link:hover { color: #333; } .navbar-default .btn-link { color: #777; } .navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; } .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; } .navbar-inverse { background-color: #222; border-color: #080808; } .navbar-inverse .navbar-brand { color: #9d9d9d; } .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-text { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #080808; } .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; } .navbar-inverse .navbar-toggle { border-color: #333; } .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; } .navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; } .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; } .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #080808; color: #fff; } @media (max-width: 540px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } } .navbar-inverse .navbar-link { color: #9d9d9d; } .navbar-inverse .navbar-link:hover { color: #fff; } .navbar-inverse .btn-link { color: #9d9d9d; } .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; } .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; } .breadcrumb { padding: 8px 15px; margin-bottom: 18px; list-style: none; background-color: #f5f5f5; border-radius: 2px; } .breadcrumb > li { display: inline-block; } .breadcrumb > li + li:before { content: "/\00a0"; padding: 0 5px; color: #5e5e5e; } .breadcrumb > .active { color: #777777; } .pagination { display: inline-block; padding-left: 0; margin: 18px 0; border-radius: 2px; } .pagination > li { display: inline; } .pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; line-height: 1.42857143; text-decoration: none; color: #337ab7; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; } .pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 2px; border-top-left-radius: 2px; } .pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 2px; border-top-right-radius: 2px; } .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { z-index: 2; color: #23527c; background-color: #eeeeee; border-color: #ddd; } .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 3; color: #fff; background-color: #337ab7; border-color: #337ab7; cursor: default; } .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777777; background-color: #fff; border-color: #ddd; cursor: not-allowed; } .pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 17px; line-height: 1.3333333; } .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-bottom-left-radius: 3px; border-top-left-radius: 3px; } .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; } .pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; } .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-bottom-left-radius: 1px; border-top-left-radius: 1px; } .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-bottom-right-radius: 1px; border-top-right-radius: 1px; } .pager { padding-left: 0; margin: 18px 0; list-style: none; text-align: center; } .pager li { display: inline; } .pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; } .pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #eeeeee; } .pager .next > a, .pager .next > span { float: right; } .pager .previous > a, .pager .previous > span { float: left; } .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #777777; background-color: #fff; cursor: not-allowed; } .label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; } a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; } .label:empty { display: none; } .btn .label { position: relative; top: -1px; } .label-default { background-color: #777777; } .label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; } .label-primary { background-color: #337ab7; } .label-primary[href]:hover, .label-primary[href]:focus { background-color: #286090; } .label-success { background-color: #5cb85c; } .label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; } .label-info { background-color: #5bc0de; } .label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; } .label-warning { background-color: #f0ad4e; } .label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; } .label-danger { background-color: #d9534f; } .label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; } .badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; color: #fff; line-height: 1; vertical-align: middle; white-space: nowrap; text-align: center; background-color: #777777; border-radius: 10px; } .badge:empty { display: none; } .btn .badge { position: relative; top: -1px; } .btn-xs .badge, .btn-group-xs > .btn .badge { top: 0; padding: 1px 5px; } a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; } .list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #337ab7; background-color: #fff; } .list-group-item > .badge { float: right; } .list-group-item > .badge + .badge { margin-right: 5px; } .nav-pills > li > a > .badge { margin-left: 3px; } .jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eeeeee; } .jumbotron h1, .jumbotron .h1 { color: inherit; } .jumbotron p { margin-bottom: 15px; font-size: 20px; font-weight: 200; } .jumbotron > hr { border-top-color: #d5d5d5; } .container .jumbotron, .container-fluid .jumbotron { border-radius: 3px; padding-left: 0px; padding-right: 0px; } .jumbotron .container { max-width: 100%; } @media screen and (min-width: 768px) { .jumbotron { padding-top: 48px; padding-bottom: 48px; } .container .jumbotron, .container-fluid .jumbotron { padding-left: 60px; padding-right: 60px; } .jumbotron h1, .jumbotron .h1 { font-size: 59px; } } .thumbnail { display: block; padding: 4px; margin-bottom: 18px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 2px; -webkit-transition: border 0.2s ease-in-out; -o-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; } .thumbnail > img, .thumbnail a > img { margin-left: auto; margin-right: auto; } a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #337ab7; } .thumbnail .caption { padding: 9px; color: #000; } .alert { padding: 15px; margin-bottom: 18px; border: 1px solid transparent; border-radius: 2px; } .alert h4 { margin-top: 0; color: inherit; } .alert .alert-link { font-weight: bold; } .alert > p, .alert > ul { margin-bottom: 0; } .alert > p + p { margin-top: 5px; } .alert-dismissable, .alert-dismissible { padding-right: 35px; } .alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; } .alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; } .alert-success hr { border-top-color: #c9e2b3; } .alert-success .alert-link { color: #2b542c; } .alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; } .alert-info hr { border-top-color: #a6e1ec; } .alert-info .alert-link { color: #245269; } .alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; } .alert-warning hr { border-top-color: #f7e1b5; } .alert-warning .alert-link { color: #66512c; } .alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; } .alert-danger hr { border-top-color: #e4b9c0; } .alert-danger .alert-link { color: #843534; } @-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } @keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } .progress { overflow: hidden; height: 18px; margin-bottom: 18px; background-color: #f5f5f5; border-radius: 2px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); } .progress-bar { float: left; width: 0%; height: 100%; font-size: 12px; line-height: 18px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease; } .progress-striped .progress-bar, .progress-bar-striped { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; } .progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; } .progress-bar-success { background-color: #5cb85c; } .progress-striped .progress-bar-success { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .progress-bar-info { background-color: #5bc0de; } .progress-striped .progress-bar-info { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .progress-bar-warning { background-color: #f0ad4e; } .progress-striped .progress-bar-warning { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .progress-bar-danger { background-color: #d9534f; } .progress-striped .progress-bar-danger { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .media { margin-top: 15px; } .media:first-child { margin-top: 0; } .media, .media-body { zoom: 1; overflow: hidden; } .media-body { width: 10000px; } .media-object { display: block; } .media-object.img-thumbnail { max-width: none; } .media-right, .media > .pull-right { padding-left: 10px; } .media-left, .media > .pull-left { padding-right: 10px; } .media-left, .media-right, .media-body { display: table-cell; vertical-align: top; } .media-middle { vertical-align: middle; } .media-bottom { vertical-align: bottom; } .media-heading { margin-top: 0; margin-bottom: 5px; } .media-list { padding-left: 0; list-style: none; } .list-group { margin-bottom: 20px; padding-left: 0; } .list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; } .list-group-item:first-child { border-top-right-radius: 2px; border-top-left-radius: 2px; } .list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; } a.list-group-item, button.list-group-item { color: #555; } a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: #333; } a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus { text-decoration: none; color: #555; background-color: #f5f5f5; } button.list-group-item { width: 100%; text-align: left; } .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { background-color: #eeeeee; color: #777777; cursor: not-allowed; } .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; } .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #777777; } .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; } .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; } .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #c7ddef; } .list-group-item-success { color: #3c763d; background-color: #dff0d8; } a.list-group-item-success, button.list-group-item-success { color: #3c763d; } a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; } a.list-group-item-success:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; } a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; } .list-group-item-info { color: #31708f; background-color: #d9edf7; } a.list-group-item-info, button.list-group-item-info { color: #31708f; } a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; } a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; } a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; } .list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; } a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b; } a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; } a.list-group-item-warning:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; } a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; } .list-group-item-danger { color: #a94442; background-color: #f2dede; } a.list-group-item-danger, button.list-group-item-danger { color: #a94442; } a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; } a.list-group-item-danger:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; } a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; } .list-group-item-heading { margin-top: 0; margin-bottom: 5px; } .list-group-item-text { margin-bottom: 0; line-height: 1.3; } .panel { margin-bottom: 18px; background-color: #fff; border: 1px solid transparent; border-radius: 2px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } .panel-body { padding: 15px; } .panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 1px; border-top-left-radius: 1px; } .panel-heading > .dropdown .dropdown-toggle { color: inherit; } .panel-title { margin-top: 0; margin-bottom: 0; font-size: 15px; color: inherit; } .panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; } .panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; } .panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; } .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; } .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-right-radius: 1px; border-top-left-radius: 1px; } .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; } .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0; } .panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; } .list-group + .panel-footer { border-top-width: 0; } .panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0; } .panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-left: 15px; padding-right: 15px; } .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-right-radius: 1px; border-top-left-radius: 1px; } .panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: 1px; border-top-right-radius: 1px; } .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: 1px; } .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: 1px; } .panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; } .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; } .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 1px; } .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 1px; } .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; } .panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; } .panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; } .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; } .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; } .panel > .table-responsive { border: 0; margin-bottom: 0; } .panel-group { margin-bottom: 18px; } .panel-group .panel { margin-bottom: 0; border-radius: 2px; } .panel-group .panel + .panel { margin-top: 5px; } .panel-group .panel-heading { border-bottom: 0; } .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; } .panel-group .panel-footer { border-top: 0; } .panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; } .panel-default { border-color: #ddd; } .panel-default > .panel-heading { color: #333333; background-color: #f5f5f5; border-color: #ddd; } .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; } .panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333333; } .panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; } .panel-primary { border-color: #337ab7; } .panel-primary > .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; } .panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #337ab7; } .panel-primary > .panel-heading .badge { color: #337ab7; background-color: #fff; } .panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #337ab7; } .panel-success { border-color: #d6e9c6; } .panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; } .panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; } .panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; } .panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; } .panel-info { border-color: #bce8f1; } .panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; } .panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; } .panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; } .panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; } .panel-warning { border-color: #faebcc; } .panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; } .panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; } .panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; } .panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; } .panel-danger { border-color: #ebccd1; } .panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; } .panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; } .panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; } .panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; } .embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; } .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; } .embed-responsive-16by9 { padding-bottom: 56.25%; } .embed-responsive-4by3 { padding-bottom: 75%; } .well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 2px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } .well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); } .well-lg { padding: 24px; border-radius: 3px; } .well-sm { padding: 9px; border-radius: 1px; } .close { float: right; font-size: 19.5px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); } .close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); } button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; } .modal-open { overflow: hidden; } .modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; } .modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; } .modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } .modal-open .modal { overflow-x: hidden; overflow-y: auto; } .modal-dialog { position: relative; width: auto; margin: 10px; } .modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 3px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; } .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; } .modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); } .modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); } .modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; } .modal-header .close { margin-top: -2px; } .modal-title { margin: 0; line-height: 1.42857143; } .modal-body { position: relative; padding: 15px; } .modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; } .modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; } .modal-footer .btn-group .btn + .btn { margin-left: -1px; } .modal-footer .btn-block + .btn-block { margin-left: 0; } .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; } @media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; } .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } .modal-sm { width: 300px; } } @media (min-width: 992px) { .modal-lg { width: 900px; } } .tooltip { position: absolute; z-index: 1070; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.42857143; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 12px; opacity: 0; filter: alpha(opacity=0); } .tooltip.in { opacity: 0.9; filter: alpha(opacity=90); } .tooltip.top { margin-top: -3px; padding: 5px 0; } .tooltip.right { margin-left: 3px; padding: 0 5px; } .tooltip.bottom { margin-top: 3px; padding: 5px 0; } .tooltip.left { margin-left: -3px; padding: 0 5px; } .tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 2px; } .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; } .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.top-left .tooltip-arrow { bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; } .tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; } .tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } .popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.42857143; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 13px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 3px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); } .popover.top { margin-top: -10px; } .popover.right { margin-left: 10px; } .popover.bottom { margin-top: 10px; } .popover.left { margin-left: -10px; } .popover-title { margin: 0; padding: 8px 14px; font-size: 13px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 2px 2px 0 0; } .popover-content { padding: 9px 14px; } .popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; } .popover > .arrow { border-width: 11px; } .popover > .arrow:after { border-width: 10px; content: ""; } .popover.top > .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; } .popover.top > .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; } .popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); } .popover.right > .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; } .popover.bottom > .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; } .popover.bottom > .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; } .popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25); } .popover.left > .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; } .carousel { position: relative; } .carousel-inner { position: relative; overflow: hidden; width: 100%; } .carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; } .carousel-inner > .item > img, .carousel-inner > .item > a > img { line-height: 1; } @media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-transition: -webkit-transform 0.6s ease-in-out; -moz-transition: -moz-transform 0.6s ease-in-out; -o-transition: -o-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; } .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; } .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; } .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } } .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; } .carousel-inner > .active { left: 0; } .carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; } .carousel-inner > .next { left: 100%; } .carousel-inner > .prev { left: -100%; } .carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; } .carousel-inner > .active.left { left: -100%; } .carousel-inner > .active.right { left: 100%; } .carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); background-color: rgba(0, 0, 0, 0); } .carousel-control.left { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); } .carousel-control.right { left: auto; right: 0; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); } .carousel-control:hover, .carousel-control:focus { outline: 0; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); } .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; margin-top: -10px; z-index: 5; display: inline-block; } .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; } .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; } .carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; line-height: 1; font-family: serif; } .carousel-control .icon-prev:before { content: '\2039'; } .carousel-control .icon-next:before { content: '\203a'; } .carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; } .carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); } .carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; } .carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } .carousel-caption .btn { text-shadow: none; } @media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; } .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; } .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; } .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; } .carousel-indicators { bottom: 20px; } } .clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after, .item_buttons:before, .item_buttons:after { content: " "; display: table; } .clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-header:after, .modal-footer:after, .item_buttons:after { clear: both; } .center-block { display: block; margin-left: auto; margin-right: auto; } .pull-right { float: right !important; } .pull-left { float: left !important; } .hide { display: none !important; } .show { display: block !important; } .invisible { visibility: hidden; } .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .hidden { display: none !important; } .affix { position: fixed; } @-ms-viewport { width: device-width; } .visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; } .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; } @media (max-width: 767px) { .visible-xs { display: block !important; } table.visible-xs { display: table !important; } tr.visible-xs { display: table-row !important; } th.visible-xs, td.visible-xs { display: table-cell !important; } } @media (max-width: 767px) { .visible-xs-block { display: block !important; } } @media (max-width: 767px) { .visible-xs-inline { display: inline !important; } } @media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; } table.visible-sm { display: table !important; } tr.visible-sm { display: table-row !important; } th.visible-sm, td.visible-sm { display: table-cell !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; } table.visible-md { display: table !important; } tr.visible-md { display: table-row !important; } th.visible-md, td.visible-md { display: table-cell !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } } @media (min-width: 1200px) { .visible-lg { display: block !important; } table.visible-lg { display: table !important; } tr.visible-lg { display: table-row !important; } th.visible-lg, td.visible-lg { display: table-cell !important; } } @media (min-width: 1200px) { .visible-lg-block { display: block !important; } } @media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } } @media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } } @media (max-width: 767px) { .hidden-xs { display: none !important; } } @media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } } @media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } } @media (min-width: 1200px) { .hidden-lg { display: none !important; } } .visible-print { display: none !important; } @media print { .visible-print { display: block !important; } table.visible-print { display: table !important; } tr.visible-print { display: table-row !important; } th.visible-print, td.visible-print { display: table-cell !important; } } .visible-print-block { display: none !important; } @media print { .visible-print-block { display: block !important; } } .visible-print-inline { display: none !important; } @media print { .visible-print-inline { display: inline !important; } } .visible-print-inline-block { display: none !important; } @media print { .visible-print-inline-block { display: inline-block !important; } } @media print { .hidden-print { display: none !important; } } /*! * * Font Awesome * */ /*! * Font Awesome 4.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; } } [dir="rtl"] #ipython_notebook { float: right !important; } #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 */ [dir="rtl"] #tabs li { float: right; } ul#tabs { margin-bottom: 4px; } [dir="rtl"] ul#tabs { margin-right: 0px; } 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; } [dir="rtl"] .list_toolbar .tree-buttons { float: left !important; } [dir="rtl"] .list_toolbar .pull-right { padding-top: 1px; float: left !important; } [dir="rtl"] .list_toolbar .pull-left { float: right !important; } .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; } [dir="rtl"] #tree-selector a { float: right; } #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; } [dir="rtl"] #new-menu { text-align: right; } .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; } [dir="rtl"] #running .col-sm-8 { float: right !important; } .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 { min-width: 0; /* Old browsers */ display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: vertical; -moz-box-align: stretch; display: box; box-orient: vertical; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: column; align-items: stretch; /* Old browsers */ -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; /* Modern browsers */ flex: 1; } /* input_area and input_prompt must match in top border and margin for alignment */ div.input_area { border: 1px solid #cfcfcf; border-radius: 2px; background: #f7f7f7; line-height: 1.21429em; } /* This is needed so that empty prompt areas can collapse to zero height when there is no content in the output_subarea and the prompt. The main purpose of this is to make sure that empty JavaScript output_subareas have no height. */ div.prompt:empty { padding-top: 0; padding-bottom: 0; } div.unrecognized_cell { padding: 5px 5px 5px 0px; /* Old browsers */ display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: horizontal; -moz-box-align: stretch; display: box; box-orient: horizontal; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: row; align-items: stretch; } div.unrecognized_cell .inner_cell { border-radius: 2px; padding: 5px; font-weight: bold; color: red; border: 1px solid #cfcfcf; background: #eaeaea; } div.unrecognized_cell .inner_cell a { color: inherit; text-decoration: none; } div.unrecognized_cell .inner_cell a:hover { color: inherit; text-decoration: none; } @media (max-width: 540px) { div.unrecognized_cell > div.prompt { display: none; } } div.code_cell { /* avoid page breaking on code cells when printing */ } @media print { div.code_cell { page-break-inside: avoid; } } /* any special styling for code cells that are currently running goes here */ div.input { page-break-inside: avoid; /* Old browsers */ display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: horizontal; -moz-box-align: stretch; display: box; box-orient: horizontal; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: row; align-items: stretch; } @media (max-width: 540px) { div.input { /* Old browsers */ display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-align: stretch; display: -moz-box; -moz-box-orient: vertical; -moz-box-align: stretch; display: box; box-orient: vertical; box-align: stretch; /* Modern browsers */ display: flex; flex-direction: column; align-items: stretch; } } /* input_area and input_prompt must match in top border and margin for alignment */ div.input_prompt { color: #303F9F; border-top: 1px solid transparent; } div.input_area > div.highlight { margin: 0.4em; border: none; padding: 0px; background-color: transparent; } div.input_area > div.highlight > pre { margin: 0px; border: none; padding: 0px; background-color: transparent; } /* The following gets added to the <head> if it is detected that the user has a * monospace font with inconsistent normal/bold/italic height. See * notebookmain.js. Such fonts will have keywords vertically offset with * respect to the rest of the text. The user should select a better font. * See: https://github.com/ipython/ipython/issues/1503 * * .CodeMirror span { * vertical-align: bottom; * } */ .CodeMirror { line-height: 1.21429em; /* Changed from 1em to our global default */ font-size: 14px; height: auto; /* Changed to auto to autogrow */ background: none; /* Changed from white to allow our bg to show through */ } .CodeMirror-scroll { /* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/ /* We have found that if it is visible, vertical scrollbars appear with font size changes.*/ overflow-y: hidden; overflow-x: auto; } .CodeMirror-lines { /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */ /* we have set a different line-height and want this to scale with that. */ 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: 21ex; text-align: right; font-family: monospace; } .shortcut_descr { display: inline-block; /* Old browsers */ -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; /* Modern browsers */ flex: 1; } span.save_widget { 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 { width: 100%; float: left; font-family: monospace; color: white; background: black; padding: 0.4em; border-radius: 2px; -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4); box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4); } .terminal-app .terminal, .terminal-app .terminal dummy-screen { line-height: 1em; font-size: 14px; } .terminal-app .terminal .xterm-rows { padding: 10px; } .terminal-app .terminal-cursor { color: black; background: white; } .terminal-app #terminado-container { margin-top: 20px; } /*# sourceMappingURL=style.min.css.map */ </style> <style type="text/css"> .highlight .hll { background-color: #ffffcc } .highlight { background: #f8f8f8; } .highlight .c { color: #408080; font-style: italic } /* Comment */ .highlight .err { border: 1px solid #FF0000 } /* Error */ .highlight .k { color: #008000; font-weight: bold } /* Keyword */ .highlight .o { color: #666666 } /* Operator */ .highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */ .highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */ .highlight .cp { color: #BC7A00 } /* Comment.Preproc */ .highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */ .highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */ .highlight .cs { color: #408080; font-style: italic } /* Comment.Special */ .highlight .gd { color: #A00000 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #FF0000 } /* Generic.Error */ .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .highlight .gi { color: #00A000 } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ .highlight .gt { color: #0044DD } /* Generic.Traceback */ .highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008000 } /* Keyword.Pseudo */ .highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #B00040 } /* Keyword.Type */ .highlight .m { color: #666666 } /* Literal.Number */ .highlight .s { color: #BA2121 } /* Literal.String */ .highlight .na { color: #7D9029 } /* Name.Attribute */ .highlight .nb { color: #008000 } /* Name.Builtin */ .highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */ .highlight .no { color: #880000 } /* Name.Constant */ .highlight .nd { color: #AA22FF } /* Name.Decorator */ .highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ .highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0000FF } /* Name.Function */ .highlight .nl { color: #A0A000 } /* Name.Label */ .highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ .highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #19177C } /* Name.Variable */ .highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #666666 } /* Literal.Number.Bin */ .highlight .mf { color: #666666 } /* Literal.Number.Float */ .highlight .mh { color: #666666 } /* Literal.Number.Hex */ .highlight .mi { color: #666666 } /* Literal.Number.Integer */ .highlight .mo { color: #666666 } /* Literal.Number.Oct */ .highlight .sa { color: #BA2121 } /* Literal.String.Affix */ .highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ .highlight .sc { color: #BA2121 } /* Literal.String.Char */ .highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */ .highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ .highlight .s2 { color: #BA2121 } /* Literal.String.Double */ .highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ .highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */ .highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ .highlight .sx { color: #008000 } /* Literal.String.Other */ .highlight .sr { color: #BB6688 } /* Literal.String.Regex */ .highlight .s1 { color: #BA2121 } /* Literal.String.Single */ .highlight .ss { color: #19177C } /* Literal.String.Symbol */ .highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0000FF } /* Name.Function.Magic */ .highlight .vc { color: #19177C } /* Name.Variable.Class */ .highlight .vg { color: #19177C } /* Name.Variable.Global */ .highlight .vi { color: #19177C } /* Name.Variable.Instance */ .highlight .vm { color: #19177C } /* Name.Variable.Magic */ .highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ </style> <style type="text/css"> /* 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 code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [17]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">gwsurrogate</span> <span class="kn">as</span> <span class="nn">gws</span> <span class="c1"># import gwsurrogate package</span> <span class="kn">import</span> <span class="nn">gwtools</span> <span class="c1"># import gwtools (a collection of useful python functions included with gwsurrogate)</span> <span class="o">%</span><span class="k">matplotlib</span> inline <span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span><span class="o">,</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span> </pre></div> </div> </div> </div> </div> <div class="cell border-box-sizing text_cell rendered"> <div class="prompt input_prompt"> </div> <div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <p>Load the frequency domain surrogate:</p> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [2]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython2"><pre><span></span><span class="c1"># Surrogate data located at http://www.black-holes.org/surrogates/</span> <span class="n">sur</span> <span class="o">=</span> <span class="n">gws</span><span class="o">.</span><span class="n">EvaluateSurrogate</span><span class="p">(</span><span class="s1">'NRSur4d2s_FDROM_grid12.h5'</span><span class="p">,</span> <span class="n">use_orbital_plane_symmetry</span><span class="o">=</span><span class="bp">False</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>loading surrogate mode... l2_m-1 >>> Warning: Guessing quadrature weights to be identical with 0.000200 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l2_m-2 >>> Warning: Guessing quadrature weights to be identical with 0.000200 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l2_m0 >>> Warning: Guessing quadrature weights to be identical with 0.000200 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l2_m1 >>> Warning: Guessing quadrature weights to be identical with 0.000200 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l2_m2 >>> Warning: Guessing quadrature weights to be identical with 0.000200 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l3_m-1 >>> Warning: Guessing quadrature weights to be identical with 0.000200 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l3_m-2 >>> Warning: Guessing quadrature weights to be identical with 0.000200 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l3_m-3 >>> Warning: Guessing quadrature weights to be identical with 0.000200 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l3_m0 >>> Warning: Guessing quadrature weights to be identical with 0.000200 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l3_m1 >>> Warning: Guessing quadrature weights to be identical with 0.000200 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l3_m2 >>> Warning: Guessing quadrature weights to be identical with 0.000200 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l3_m3 >>> Warning: Guessing quadrature weights to be identical with 0.000200 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints </pre> </div> </div> </div> </div> </div> <div class="cell border-box-sizing text_cell rendered"> <div class="prompt input_prompt"> </div> <div class="inner_cell"> <div class="text_cell_render border-box-sizing rendered_html"> <p>Evaluate a waveform:</p> </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-ipython2"><pre><span></span><span class="n">q</span> <span class="o">=</span> <span class="mf">1.2</span> <span class="n">chiA_mag</span> <span class="o">=</span> <span class="mf">0.6</span> <span class="n">chiA_polar_angle</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">/</span> <span class="mi">3</span> <span class="c1"># \theta_\chi</span> <span class="n">chiA_azimuthal_angle</span> <span class="o">=</span> <span class="mi">0</span> <span class="c1"># \phi_\chi</span> <span class="n">chiB_z</span> <span class="o">=</span> <span class="o">-</span><span class="mf">0.3</span> <span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">q</span><span class="p">,</span> <span class="n">chiA_mag</span><span class="p">,</span> <span class="n">chiA_polar_angle</span><span class="p">,</span> <span class="n">chiA_azimuthal_angle</span><span class="p">,</span> <span class="n">chiB_z</span><span class="p">])</span> <span class="n">modes</span><span class="p">,</span> <span class="n">freqs</span><span class="p">,</span> <span class="n">h_real</span><span class="p">,</span> <span class="n">h_imag</span> <span class="o">=</span> <span class="n">sur</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">fake_neg_modes</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">mode_sum</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> <span class="n">hf</span> <span class="o">=</span> <span class="n">h_real</span> <span class="o">+</span> <span class="mf">1.j</span><span class="o">*</span><span class="n">h_imag</span> <span class="c1"># Plot the (2, 2) mode</span> <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">freqs</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">real</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">4</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">'real part'</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">freqs</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">imag</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">4</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">'imag part'</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="s2">"(2, 2) mode"</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="s2">"$Mf$"</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="s2">"$r</span><span class="se">\\</span><span class="s2">tilde{h}/M$"</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span> <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> <span class="c1"># Plot the amplitudes of various modes</span> <span class="n">plt</span><span class="o">.</span><span class="n">semilogy</span><span class="p">(</span><span class="n">freqs</span><span class="p">,</span> <span class="nb">abs</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">4</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">'(2, 2)'</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">semilogy</span><span class="p">(</span><span class="n">freqs</span><span class="p">,</span> <span class="nb">abs</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">3</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">'(2, 1)'</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">semilogy</span><span class="p">(</span><span class="n">freqs</span><span class="p">,</span> <span class="nb">abs</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">11</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">'(3, 3)'</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="s2">"Mode amplitudes"</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="s2">"$Mf$"</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="s2">"$r</span><span class="se">\\</span><span class="s2">tilde{h}/M$"</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span> <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"> <div class="prompt"></div> <div class="output_png output_subarea "> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZsAAAEdCAYAAADacco9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz AAALEgAACxIB0t1+/AAAIABJREFUeJzt3Xl8VOXdx/3PLwthCWGLhD2CgIAgiwouVUPrglZFvdXa VlHU1qqV3to+dbsroPZp66uL26PdvF2xqO2tFSrWhYbWHWSRRRBUtsgikI0lZJnf88dMwhBISEJm zkzyfb9eeXnmnDNnflcWv1znXOdc5u6IiIjEUkrQBYiISMunsBERkZhT2IiISMwpbEREJOYUNiIi EnMKGxERiTmFjUgUM/t/zWxKHD7nPDObGevPqefznzCze4L6fGl9FDYiEWaWDVwJ/CHyepyZvW5m 281si5k9b2Y9GnisI8zsOTMrMLNCM/uPmY2t3u7us4FhZjY8Jo0RSTAKG5F9rgZedfe9kdddCAdP buRrJ/BEA4+VCXwIjAa6Ak8D/zCz9lH7zASuP/yyRRKfwkZkn3OAedUv3P01d/+bu+909zLgEeDk hhzI3b9w9wfcfauH/QloAxwdtVs+8M26jmFmX5jZT8xsiZmVmtmfzKy7mb1qZiWRXlenqP0vMLNl ZrbDzOaa2ZCobaPN7CMzK46cvmtb67POM7NFkV7Y22Y2oiHtFGkohY3IPiOAVfVsPx1Y3pQDm9ko IB1YE7X6EyDXzDLreevFwDeAwcAFwKvA7UA2kApMiRx/MPBc5PURwBxglpmlmVk68BLwFOFe1ovA f0XVNhp4HPheZPsfgFci7xNpFgobkX06A6UH22BmxwI/A37S2IOaWRbh02jT3D36+KWART63Lg+7 +zZ33wT8B/jA3T9293LCATI6st9lwGx3n+vuVcCvCfdeTgZOBNLc/SF3r3L3vwHzoz7je8Dv3X1B pBf2DLA38j6RZpEWdAEiCaQQ6Fh7pZkNJNyjuNnd323MAc2sLfAK8K67319rc0fAgaJ6DrElannP QV5X94p6AeuqN7i7m9lGoDcQAgpqHXdd1HIuMMnMbq4um3AvrFc9dYk0ino2Ivt8TPh0VQ0zywXe AKa7+3ONOZiZtQFeBta7+w8OsstQYK2772xivdG+JBwa0foSDplNQJ9a2/pFLW8Afu7uXSNfXdw9 092fb4a6RACFjUi0V4G86hdm1ht4i/CprD/V3tnMrjKzLw52IDNLA/4G7CY8yu1gTid8baU5vAB8 08zGR67T/AQoA94F3gMqzOzmyLaLgbFR7/0T8IPqodlm1sHMzjWzDs1Um4jCRiTK08A5ZpYReX0t 0B+YFhn9VWpmJVH79wXeruNYJwPnAmcBxdXvNbNTovb5NpF7eupQe7KpOiefcvdPgSsIj5j7ivAo t/PdvdLdKwgPNJgMbAcuJRyE1e/9iPB1m0fMbAfwKXBVPXWJNJol+uRpZvY4cB6wxd2PjaybSviP Y2tktzvd/bXItjuAa4BK4Efu/nr8q5ZkZWb3AVvd/aEG7Psa4d+x+kaw1fXe84Ar3P3yJpQpknSS IWy+RvhmuqdrhU2pu/+21r5DCQ//PIHwOeo3gUGe6I0UEWnhEv40mru/TXiUUG12kHUTgZmRUwdr gdXsf25aREQCkPBhU48fmtliM/tz1F3UvQmPrKlWEFknIiIBStaweRQY4O6jgM3AbwKuR0RE6pGU N3W6+1dRL/8EzIosFxAeIVStDwfezAaAmek6johIE7j7wS5j1CtZejZG1DWaWo95vxhYFll+Bbjc zNqYWX9gIOEn7x6Uu7fYr6lTpwZeg9qm9ql9Le+rqRK+Z2NmzxG+0a6bma0HpgLjIw82DAFriTym 3d1XmNkLwAqgArjRD+e7IyIizSLhw8bdv3OQ1XXOKeLuvwB+EbuKRESksZLlNJo0Ul5eXtAlxExL bhuofcmupbevqRL+ps5YMTOdYRMRaSQzw5swQCDhT6OJSMt15JFHsm7dukPvKHGXm5vL2rVrm+14 6tmISGAi/0oOugw5iLp+Nk3t2eiajYiIxJzCRkREYk5hIyIiMaewERGJk5SUFD7//POgywiEwkYk YFPmTGHRpkVBlyFxYNbo6+pNNnnyZO6+++64fd6haOizSMAe/vBhUi2V0T1HB12K1KOqqorU1NTD Oka8Rt6FQqG4fE5jqGcjIlKH/v37c//99zNy5EgyMzMJhUJs2rSJSy65hO7du3PUUUfx8MMP1+w/ f/58Tj75ZLp06ULv3r25+eabqaysbNBnjR8/njvvvJNx48bRqVMnLrroIoqKimq2X3bZZfTs2ZMu XbqQl5fHihUrarZNnjyZG2+8kW9+85t07NiRxx9/nBkzZnD//feTlZXFxIkTm++b0kQKG5EE8J+3 g65A6jJz5kzmzJlDUVERZsb555/P6NGj2bRpE2+99RYPPvggb7zxBgCpqak88MAD7Nixg/fee4+5 c+fy6KOPNviznnnmGZ588kk2b95MamoqN998c822c889l88++4ytW7cyZswYvvvd7+733r/85S/8 7Gc/o7S0lEmTJvHd736Xn/70p5SUlPD3v/+9eb4Zh0FhI5IA1q0NuoLEZdY8X031ox/9iF69epGR kcH8+fPZtm0bd911F6mpqRx55JFcd911zJw5E4AxY8YwduxYzIx+/frx/e9/n3nz5jX4s6688kqG Dh1Ku3btuPfee3nxxRdrTr1dffXVtG/fnvT0dO6++26WLFlCaWlpzXsnTpzIiSeeCEBGRkbTGxwj umYjIgkt6AcM9OnTp2Z53bp1FBQU0LVrVyB8DSYUCnHaaacBsHr1am699VYWLFjAnj17qKys5Ljj jmvwZ/Xtu2/ux9zcXMrLy9m2bRvdunXjzjvv5K9//Svbtm3DzDAztm3bRseOHQ94byJSz0ZEpB7R I8j69u3LgAED2LFjBzt27KCwsJDi4mJmzQpPFnzDDTcwdOhQPvvsM4qKivj5z3/eqEEBGzZsqFle t24dbdq0ITs7mxkzZjBr1izmzp1LUVERa9euPWAys9oj3eI58q0hFDYiCaAIPYwyGYwdO5aOHTty //33U1ZWRlVVFcuXL2fBggUAlJaWkpWVRfv27Vm5ciWPPfZYo47/7LPPsnLlSnbv3s3UqVO59NJL MTN27txJRkYGXbp0YdeuXdxxxx2HDJOcnJyEuqdHYSOSACoHvRR0CXIQtf+HnpKSwuzZs1m8eDH9 +/ene/fufO9736OkpASAX//618yYMYOsrCyuv/56Lr/88nqPV9uVV17JVVddRa9evSgvL+fBBx8E YNKkSfTr14/evXszfPhwTj755EPWfu2117J8+XK6du3KxRdf3Jhmx4Se+iwSMJse/h+QT219v496 6vM+48eP58orr+Saa64JuhRAT30WEZEkpLAREUkAiXZBv7lp6LOISAKYO3du0CXElHo2IiIScwob ERGJOYWNiIjEnMJGRERiTmEjIiIxp7AREanD8OHD+fe//x10GS2Chj6LiNRh2bJlQZcQE5MnT6Zv 377cc889cfvMhO/ZmNnjZrbFzD6OWtfFzF43s1Vm9k8z6xS17Q4zW21mn5jZWcFULSKSmIKaMjrh wwZ4Aji71rrbgTfd/WhgLnAHgJkNAy4DhgLnAI9aS78tV0Ripn///jU3W06fPp3LLruMK6+8kqys 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 " > </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>We also have a fast time-domain tensor spline ROM built in a similar way as NRSur4d2s_FDROM, but without the FFT step. We call this model NRSur4d2s_TDROM. It's loaded and evaluated in the same way:</p> </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-ipython2"><pre><span></span><span class="c1"># Surrogate data located at http://www.black-holes.org/surrogates/</span> <span class="n">sur</span> <span class="o">=</span> <span class="n">gws</span><span class="o">.</span><span class="n">EvaluateSurrogate</span><span class="p">(</span><span class="s1">'NRSur4d2s_TDROM_grid12.h5'</span><span class="p">,</span> <span class="n">use_orbital_plane_symmetry</span><span class="o">=</span><span class="bp">False</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>loading surrogate mode... l2_m-1 >>> Warning: Guessing quadrature weights to be identical with 3.958740 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l2_m-2 >>> Warning: Guessing quadrature weights to be identical with 3.958740 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l2_m0 >>> Warning: Guessing quadrature weights to be identical with 3.958740 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l2_m1 >>> Warning: Guessing quadrature weights to be identical with 3.958740 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l2_m2 >>> Warning: Guessing quadrature weights to be identical with 3.958740 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l3_m-1 >>> Warning: Guessing quadrature weights to be identical with 3.958740 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l3_m-2 >>> Warning: Guessing quadrature weights to be identical with 3.958740 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l3_m-3 >>> Warning: Guessing quadrature weights to be identical with 3.958740 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l3_m0 >>> Warning: Guessing quadrature weights to be identical with 3.958740 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l3_m1 >>> Warning: Guessing quadrature weights to be identical with 3.958740 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l3_m2 >>> Warning: Guessing quadrature weights to be identical with 3.958740 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints loading surrogate mode... l3_m3 >>> Warning: Guessing quadrature weights to be identical with 3.958740 Cannot load greedy points...OK Cannot load eim points...OK Special case: using fast tensor spline for real and imaginary parts instead of amp/phase Loading fast tensor spline breakpoints </pre> </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-ipython2"><pre><span></span><span class="n">modes</span><span class="p">,</span> <span class="n">times</span><span class="p">,</span> <span class="n">h_real</span><span class="p">,</span> <span class="n">h_imag</span> <span class="o">=</span> <span class="n">sur</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">fake_neg_modes</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">mode_sum</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> <span class="n">hf</span> <span class="o">=</span> <span class="n">h_real</span> <span class="o">+</span> <span class="mf">1.j</span><span class="o">*</span><span class="n">h_imag</span> <span class="c1"># Plot the (2, 2) mode</span> <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">times</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">real</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">4</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">'real part'</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">times</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">imag</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">4</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">'imag part'</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="s2">"(2, 2) mode"</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="s2">"$Mf$"</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="s2">"$r</span><span class="se">\\</span><span class="s2">tilde{h}/M$"</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">'upper left'</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> <span class="c1"># Plot the amplitudes of various modes</span> <span class="n">plt</span><span class="o">.</span><span class="n">semilogy</span><span class="p">(</span><span class="n">times</span><span class="p">,</span> <span class="nb">abs</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">4</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">'(2, 2)'</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">semilogy</span><span class="p">(</span><span class="n">times</span><span class="p">,</span> <span class="nb">abs</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">3</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">'(2, 1)'</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">semilogy</span><span class="p">(</span><span class="n">times</span><span class="p">,</span> <span class="nb">abs</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">11</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">'(3, 3)'</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="s2">"Mode amplitudes"</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="s2">"$Mf$"</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="s2">"$r</span><span class="se">\\</span><span class="s2">tilde{h}/M$"</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">'upper left'</span><span class="p">)</span> <span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> </pre></div> </div> </div> </div> <div class="output_wrapper"> <div class="output"> <div class="output_area"> <div class="prompt"></div> <div class="output_png output_subarea "> <img src="data:image/png;base64,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 " > </div> </div> <div class="output_area"> <div class="prompt"></div> <div class="output_png output_subarea "> <img src="data:image/png;base64,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 " > </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [ ]:</div> <div class="inner_cell"> <div class="input_area"> <div class=" highlight hl-ipython2"><pre><span></span> </pre></div> </div> </div> </div> </div> </div> </div> </body> </html>