.nbp-ui{font-family:Lato,sans-serif}.nbp-ui .btn{color:#f37626;background-color:transparent;border:none;font-size:16px;opacity:.75}.nbp-ui .btn:hover{opacity:1}.nbp-ui .btn:active:focus,.nbp-ui .btn:active:hover{background-color:#f37626;color:#222}.nbp-ui .btn label{font-size:12px;text-align:center;display:block;break:both}.nbp-app{font-family:Lato,sans-serif;z-index:9002;position:fixed;top:0;bottom:0;right:0;width:78px;background-color:#222;margin-right:-78px;-webkit-transition:margin-right .2s ease;transition:margin-right .2s ease}.nbp-app .btn{color:#f37626;background-color:transparent;border:none;font-size:16px;opacity:.75}.nbp-app .btn:hover{opacity:1}.nbp-app .btn:active:focus,.nbp-app .btn:active:hover{background-color:#f37626;color:#222}.nbp-app .btn label{font-size:12px;text-align:center;display:block;break:both}.nbp-app .btn-toolbar{margin:0;right:0}.nbp-app .nbp-deck-toolbar{position:absolute;bottom:0}body.nbp-no-slides .nbp-app-bar .btn[title=Present]{opacity:.33}body.nbp-no-slides .nbp-app-bar .btn[title=Present]:hover{opacity:1}body:not(.nbp-app-enabled) #site{-webkit-transition:width .2s ease;transition:width .2s ease}body:not(.nbp-app-enabled) #maintoolbar{padding-right:0;-webkit-transition:padding-right .2s ease;transition:padding-right .2s ease}body.nbp-app-enabled #site{margin-right:78px;width:auto;-webkit-transition:margin-right .2s ease;transition:margin-right .2s ease}body.nbp-app-enabled #maintoolbar{padding-right:78px;-webkit-transition:padding-right .2s ease;transition:padding-right .2s ease}body.nbp-app-enabled #nbp-app-btn{color:#f37626;box-shadow:0 0 12px 1px rgba(87,87,87,.2);background-color:#222;-webkit-transition:margin-right .2s ease,box-shadow .2s ease;transition:margin-right .2s ease,box-shadow .2s ease}body.nbp-app-enabled .nbp-app{opacity:1;margin-right:0;-webkit-transition:margin-right .2s ease,opacity .2s ease;transition:margin-right .2s ease,opacity .2s ease;box-shadow:0 0 12px 1px rgba(87,87,87,.2)}body.nbp-app-enabled .tour-nbpresent{z-index:9999}body.nbp-app-enabled.nbp-presenting .nbp-app{opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}body.nbp-app-enabled.nbp-presenting.nbp-sorting .nbp-app,body.nbp-app-enabled.nbp-presenting.nbp-theming .nbp-app{opacity:.5;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}body.nbp-app-enabled.nbp-presenting .nbp-app:hover{opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}body.nbp-helping .nbp-helper{margin-right:0;-webkit-transition:margin-right .2s ease;transition:margin-right .2s ease}.nbp-helper{font-family:Lato,sans-serif;z-index:9001;position:fixed;right:78px;width:160px;top:0;bottom:0;margin-right:-160px;-webkit-transition:margin-right .2s ease;transition:margin-right .2s ease;background-color:#222}.nbp-helper .btn{color:#f37626;background-color:transparent;border:none;font-size:16px;opacity:.75}.nbp-helper .btn:hover{opacity:1}.nbp-helper .btn:active:focus,.nbp-helper .btn:active:hover{background-color:#f37626;color:#222}.nbp-helper .btn label{font-size:12px;text-align:center;display:block;break:both}.nbp-helper hr{margin:0 20px;padding:0;border-top:solid 1px rgba(243,118,38,.5)}.nbp-helper h1,.nbp-helper h2,.nbp-helper h3{color:#f37626;text-align:center}.nbp-helper .nbp-version{font-size:12px}.nbp-helper h2{font-size:18px}.nbp-helper a:not(.btn){color:#f37626;text-decoration:none;border-bottom:solid 3px rgba(243,118,38,.2);-webkit-transition:border-bottom .2s ease;transition:border-bottom .2s ease}.nbp-helper a:not(.btn):hover{border-bottom:solid 1px rgba(243,118,38,.75);-webkit-transition:border-bottom .2s ease;transition:border-bottom .2s ease}.nbp-helper .nbp-community,.nbp-helper .nbp-tour-launcher{width:50%}.nbp-helper .nbp-legal{bottom:0;position:absolute;padding:10px;color:#f37626;font-size:11px;text-align:center}.nbp-toolbar .btn-group{box-shadow:0 0 12px 1px rgba(87,87,87,.2)}.nbp-toolbar .btn-group .btn:last-child{border-right:none}.nbp-editor{font-family:Lato,sans-serif;position:fixed;bottom:190px;right:78px;left:320px;top:0;background-color:rgba(50,50,50,.5);z-index:9002;opacity:.9}.nbp-editor .btn{color:#f37626;background-color:transparent;border:none;font-size:16px;opacity:.75}.nbp-editor .btn:hover{opacity:1}.nbp-editor .btn:active:focus,.nbp-editor .btn:active:hover{background-color:#f37626;color:#222}.nbp-editor .btn label{font-size:12px;text-align:center;display:block;break:both}.nbp-editor .slide_bg{background-color:#fff;position:absolute}.nbp-editor .nbp-region .nbp-region-bg{fill:transparent;opacity:.5;stroke:grey;stroke-width:2px;stroke-dasharray:5,5}.nbp-editor .nbp-region.nbp-content-source .nbp-region-bg{stroke:#303F9F;stroke-dasharray:none}.nbp-editor .nbp-region.nbp-content-outputs .nbp-region-bg{stroke:#D84315;stroke-dasharray:none}.nbp-editor .nbp-region.nbp-content-widgets .nbp-region-bg{stroke:#84415a;stroke-dasharray:none}.nbp-editor .nbp-region.nbp-content-whole .nbp-region-bg{stroke:#f37626;stroke-dasharray:none}.nbp-editor .nbp-region.active .nbp-region-bg{stroke:#f37626;opacity:.9;stroke-width:10px;stroke-dasharray:none}.nbp-regiontree{font-family:Lato,sans-serif;z-index:9002;position:absolute;width:320px;bottom:190px;left:0;top:0;background-color:#222;overflow-y:auto;overflow-x:hidden;padding-top:64px;opacity:.9}.nbp-regiontree .btn{color:#f37626;background-color:transparent;border:none;font-size:16px;opacity:.75}.nbp-regiontree .btn:hover{opacity:1}.nbp-regiontree .btn:active:focus,.nbp-regiontree .btn:active:hover{background-color:#f37626;color:#222}.nbp-regiontree .btn label{font-size:12px;text-align:center;display:block;break:both}.nbp-regiontree .nbp-toolbar{position:fixed;top:0;z-index:9003;width:310px;background-color:#222;box-shadow:0 0 12px 1px rgba(87,87,87,.2)}.nbp-regiontree .region_info{clear:both;float:left;margin:10px 0}.nbp-regiontree .region_info .slide{float:left}.nbp-regiontree .region_info .region_attr{float:right;clear:right;width:140px;text-align:right;background-color:transparent;border:none;color:#f37626;height:24px;padding:2px}.nbp-regiontree .region_info .region_attr.input-group-sm>.input-group-addon.attr_ns{background-color:transparent;border:none;color:#f37626;padding:0;height:20px}.nbp-regiontree .region_info .region_attr .attr_name{padding:0 5px;height:20px;background-color:#f37626;color:#000;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:ew-resize;border:none}.nbp-regiontree .region_info .region_attr input{height:20px;text-align:right;background-color:transparent;border:none;color:#fff;font-weight:700}body.nbp-sorting #notebook_panel{margin-bottom:190px}body.nbp-sorting .nbp-sorter-drawer{padding-top:0;-webkit-transition:padding-top .2s ease;transition:padding-top .2s ease}body.nbp-presenting .nbp-sorter-drawer{opacity:.75}body.nbp-presenting.nbp-sorting .nbp-present{box-shadow:0 0 12px 1px rgba(87,87,87,.2);-webkit-transition:box-shadow .2s ease;transition:box-shadow .2s ease}body.nbp-presenting:not(.nbp-sorting) .nbp-present{box-shadow:none;-webkit-transition:box-shadow .2s ease;transition:box-shadow .2s ease}.nbp-sorter-drawer{position:fixed;left:0;bottom:0;right:78px;height:190px;z-index:9002;padding-top:190px;-webkit-transition:padding-top .2s ease;transition:padding-top .2s ease}.nbp-sorter-drawer .nbp-sorter{font-family:Lato,sans-serif;position:absolute;width:100%;height:190px;color:#f37626;box-shadow:0 0 12px 1px rgba(87,87,87,.2);background-color:#222;opacity:.9}.nbp-sorter-drawer .nbp-sorter .btn{color:#f37626;background-color:transparent;border:none;font-size:16px;opacity:.75}.nbp-sorter-drawer .nbp-sorter .btn:hover{opacity:1}.nbp-sorter-drawer .nbp-sorter .btn:active:focus,.nbp-sorter-drawer .nbp-sorter .btn:active:hover{background-color:#f37626;color:#222}.nbp-sorter-drawer .nbp-sorter .btn label{font-size:12px;text-align:center;display:block;break:both}.nbp-sorter-drawer .nbp-sorter h2{font-size:18px;margin:0;padding:10px}.nbp-sorter-drawer .nbp-sorter .nbp-sorter-label{position:absolute;left:0;bottom:0}.nbp-sorter-drawer .nbp-sorter .nbp-sorter-empty{display:none}.nbp-sorter-drawer .nbp-sorter .nbp-sorter-empty .btn,.nbp-sorter-drawer .nbp-sorter .nbp-sorter-empty a{color:#f37626;background-color:transparent}.nbp-sorter-drawer .nbp-sorter .nbp-sorter-empty .btn{border:solid 1px #f37626}.nbp-sorter-drawer .nbp-sorter.empty .nbp-sorter-empty{display:block;position:absolute;top:0;text-align:center;padding:10px}.nbp-sorter-drawer .nbp-sorter.empty .nbp-sorter-empty .nbp-empty-intro{width:256px;padding:0 30px 0 0}.nbp-sorter-drawer .nbp-sorter.empty .nbp-sorter-empty i{vertical-align:middle}.nbp-sorter-drawer .nbp-sorter.empty .nbp-sorter-empty .nbp-tomes{position:absolute;left:256px;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex}.nbp-sorter-drawer .nbp-sorter.empty .nbp-sorter-empty .nbp-tomes .nbp-tome{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:5px}.nbp-sorter-drawer .nbp-sorter .nbp-region-toolbar{position:absolute;display:none;top:0;left:50%;opacity:0;text-align:center}.nbp-sorter-drawer .nbp-sorter .nbp-slides-wrap{overflow-x:auto;overflow-y:hidden;position:relative;width:100%;padding-top:64px;height:190px}.nbp-sorter-drawer .nbp-sorter .nbp-slides-wrap .empty{position:absolute}.nbp-sorter-drawer .nbp-sorter .nbp-slides-wrap .slide.nbp-mini{position:absolute}.nbp-sorter-drawer .nbp-sorter .nbp-slides-wrap .slide.nbp-mini .nbp-region{background-size:cover}.nbp-slide-theme-picker{font-family:Lato,sans-serif;background-color:#222;position:fixed;bottom:190px;right:78px;z-index:9002;top:0;overflow-y:auto;padding-left:5px}.nbp-slide-theme-picker .btn{color:#f37626;background-color:transparent;border:none;font-size:16px;opacity:.75}.nbp-slide-theme-picker .btn:hover{opacity:1}.nbp-slide-theme-picker .btn:active:focus,.nbp-slide-theme-picker .btn:active:hover{background-color:#f37626;color:#222}.nbp-slide-theme-picker .btn label{font-size:12px;text-align:center;display:block;break:both}body:not(.nbp-presenting) .nbp-presenter{display:none}body.nbp-presenting{overflow:hidden}body.nbp-presenting #notebook-container{position:absolute;left:-9999px}body.nbp-presenting .nbp-presenter{font-family:Lato,sans-serif;z-index:999;background-color:#fff;position:fixed;top:0;left:0;bottom:0;right:0}body.nbp-presenting .nbp-presenter .btn{color:#f37626;background-color:transparent;border:none;font-size:16px;opacity:.75}body.nbp-presenting .nbp-presenter .btn:hover{opacity:1}body.nbp-presenting .nbp-presenter .btn:active:focus,body.nbp-presenting .nbp-presenter .btn:active:hover{background-color:#f37626;color:#222}body.nbp-presenting .nbp-presenter .btn label{font-size:12px;text-align:center;display:block;break:both}body.nbp-presenting .nbp-presenter .nbp-presenter-background{position:fixed;max-width:100vw;background-repeat:no-repeat}body.nbp-presenting #notebook .cell .nbp-present .text_cell_render{border:none;margin:0;padding:0}body.nbp-presenting .cell.nbp-present.selected{border:none;background:0 0}body.nbp-presenting .cell .nbp-present,body.nbp-presenting .cell.nbp-present{z-index:1000;position:fixed;display:block}body.nbp-presenting .cell .nbp-present .ctb_hideshow,body.nbp-presenting .cell .nbp-present .prompt,body.nbp-presenting .cell.nbp-present .ctb_hideshow,body.nbp-presenting .cell.nbp-present .prompt{display:none}body.nbp-presenting .cell .nbp-present .input_area,body.nbp-presenting .cell .nbp-present.input_area,body.nbp-presenting .cell.nbp-present .input_area,body.nbp-presenting .cell.nbp-present.input_area{height:100%}body.nbp-presenting .cell .nbp-present .input_area .CodeMirror,body.nbp-presenting .cell .nbp-present.input_area .CodeMirror,body.nbp-presenting .cell.nbp-present .input_area .CodeMirror,body.nbp-presenting .cell.nbp-present.input_area .CodeMirror{max-height:100%;height:100%}body.nbp-presenting .cell .nbp-present .output,body.nbp-presenting .cell.nbp-present .output{height:100%}body.nbp-presenting .cell .nbp-present .output .output_area,body.nbp-presenting .cell.nbp-present .output .output_area{height:100%}body.nbp-presenting .cell .nbp-present .output .output_area .output_subarea,body.nbp-presenting .cell.nbp-present .output .output_area .output_subarea{height:100%;max-width:100%}body.nbp-presenting .cell .nbp-present .output .output_area .output_subarea.rendered_html.output_result,body.nbp-presenting .cell.nbp-present .output .output_area .output_subarea.rendered_html.output_result{margin:0;padding:0}body.nbp-presenting .cell div.nbp-unpresent{display:none}body.nbp-presenting .nbpresent_speaker{font-family:Lato,sans-serif;z-index:9001;display:block;position:fixed;bottom:10px;right:78px}body.nbp-presenting .nbpresent_speaker .btn{color:#f37626;background-color:transparent;border:none;font-size:16px;opacity:.75}body.nbp-presenting .nbpresent_speaker .btn:hover{opacity:1}body.nbp-presenting .nbpresent_speaker .btn:active:focus,body.nbp-presenting .nbpresent_speaker .btn:active:hover{background-color:#f37626;color:#222}body.nbp-presenting .nbpresent_speaker .btn label{font-size:12px;text-align:center;display:block;break:both}body.nbp-presenting .nbpresent_speaker .nbp-presenter-toolbar{-webkit-transition:all .2s;transition:all .2s;float:right}body.nbp-presenting .nbpresent_speaker .nbp-presenter-toolbar.fake_hover,body.nbp-presenting .nbpresent_speaker .nbp-presenter-toolbar:hover{opacity:1;-webkit-transition:all .2s;transition:all .2s}body.nbp-presenting .nbpresent_speaker .nbp-presenter-toolbar a{color:#f37626}body:not(.nbp-presenting) .nbpresent_speaker{display:none}.slide.nbp-mini{position:relative;width:160px;height:90px;border:solid 1px #eee;border-radius:2px;background-color:#fff;overflow:hidden;box-shadow:0 0 12px 1px rgba(87,87,87,.2)}.slide.nbp-mini.active{border:solid 3px #f37626}.slide.nbp-mini.dragging{box-shadow:0 0 12px 1px rgba(87,87,87,.2);z-index:9999;opacity:.9}.slide.nbp-mini .nbp-region{position:absolute;background-color:rgba(255,255,255,.5);background-repeat:no-repeat;border:dashed 3px rgba(128,128,128,.5);border-radius:2px}.slide.nbp-mini .nbp-region.nbp-content-outputs,.slide.nbp-mini .nbp-region.nbp-content-source,.slide.nbp-mini .nbp-region.nbp-content-whole,.slide.nbp-mini .nbp-region.nbp-content-widgets{border:solid 1px #000}.slide.nbp-mini .nbp-region.nbp-content-source{background-color:rgba(48,63,159,.25)}.slide.nbp-mini .nbp-region.nbp-content-outputs{background-color:rgba(216,67,21,.25)}.slide.nbp-mini .nbp-region.nbp-content-widgets{background-color:rgba(132,65,90,.25)}.slide.nbp-mini .nbp-region.nbp-content-whole{background-color:rgba(243,118,38,.25)}.slide.nbp-mini .nbp-region.active{border:solid 3px #f37626}.nbp-template-library{font-family:Lato,sans-serif;z-index:9002;position:fixed;bottom:190px;left:0;right:78px;height:190px;background-color:#222;opacity:.75}.nbp-template-library .btn{color:#f37626;background-color:transparent;border:none;font-size:16px;opacity:.75}.nbp-template-library .btn:hover{opacity:1}.nbp-template-library .btn:active:focus,.nbp-template-library .btn:active:hover{background-color:#f37626;color:#222}.nbp-template-library .btn label{font-size:12px;text-align:center;display:block;break:both}.nbp-template-library .npb-template-library-slides{overflow-x:auto;overflow-y:hidden;position:relative;width:100%;height:170px;margin-top:42px}.nbp-template-library .hide_library{position:absolute;left:50%;bottom:0;background-color:#222;color:#f37626}.nbp-template-library .slide{opacity:80%;position:absolute}.nbp-template-library h3{color:#f37626;position:absolute;margin:0;padding:10px}.nbp-template-library h3.from_template{top:5px}.nbp-template-library h3.from_slide{bottom:0}.tour-nbpresent{font-family:Lato,sans-serif;font-size:18px;padding:0;box-shadow:0 0 12px 1px rgba(87,87,87,.2);max-width:200px;min-width:400px;width:25vw}.tour-nbpresent .btn{color:#f37626;background-color:transparent;border:none;font-size:16px;opacity:.75}.tour-nbpresent .btn:hover{opacity:1}.tour-nbpresent .btn:active:focus,.tour-nbpresent .btn:active:hover{background-color:#f37626;color:#222}.tour-nbpresent .btn label{font-size:12px;text-align:center;display:block;break:both}.tour-nbpresent .popover-title{font-size:24px;padding:24px}.tour-nbpresent .popover-content{padding:24px}.tour-nbpresent .popover-navigation{background-color:#222}.tour-nbpresent .popover-navigation .btn{color:#f37626;font-size:14px;background-color:#222;border:none}.tour-nbpresent .popover-navigation .btn:hover{color:#222;background-color:#f37626}body.nbp-linking .nbp-link-overlay .nbp-part-overlay{opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}body.nbp-linking .nbp-link-overlay .nbp-part-overlay:hover{opacity:.5;-webkit-transition:opacity .2s ease,width .2s ease;transition:opacity .2s ease,width .2s ease;width:100%}body.nbp-linking .cell{opacity:.5}.nbp-link-overlay{font-family:Lato,sans-serif;z-index:9002;top:0;right:0;bottom:0;left:0;position:absolute}.nbp-link-overlay .btn{color:#f37626;background-color:transparent;border:none;font-size:16px;opacity:.75}.nbp-link-overlay .btn:hover{opacity:1}.nbp-link-overlay .btn:active:focus,.nbp-link-overlay .btn:active:hover{background-color:#f37626;color:#222}.nbp-link-overlay .btn label{font-size:12px;text-align:center;display:block;break:both}.nbp-link-overlay .nbp-part-overlay{position:absolute;width:90px;background-color:#222;color:#fff;text-align:left;opacity:0;-webkit-transition:opacity .2s ease,width .2s ease;transition:opacity .2s ease,width .2s ease}.nbp-link-overlay .nbp-part-overlay.nbp-part-overlay-source{border-right:solid 3px #303F9F}.nbp-link-overlay .nbp-part-overlay.nbp-part-overlay-outputs{border-right:solid 3px #D84315}.nbp-link-overlay .nbp-part-overlay.nbp-part-overlay-widgets{border-right:solid 3px #84415a}.nbp-link-overlay .nbp-part-overlay.nbp-part-overlay-whole{border-left:solid 3px #f37626;right:0;text-align:right}body:not(.nbp-theming) .nbp-theme-manager{margin-top:-138px;-webkit-transition:margin-top .2s ease;transition:margin-top .2s ease}.nbp-theme-manager{font-family:Lato,sans-serif;position:fixed;height:138px;z-index:9003;right:78px;left:0;bottom:0;top:0;background-color:rgba(50,50,50,.95);margin-top:0;-webkit-transition:margin-top .2s ease;transition:margin-top .2s ease}.nbp-theme-manager .btn{color:#f37626;background-color:transparent;border:none;font-size:16px;opacity:.75}.nbp-theme-manager .btn:hover{opacity:1}.nbp-theme-manager .btn:active:focus,.nbp-theme-manager .btn:active:hover{background-color:#f37626;color:#222}.nbp-theme-manager .btn label{font-size:12px;text-align:center;display:block;break:both}.nbp-theme-manager .nbp-toolbar{float:left}.nbp-theme-manager h2{margin:0;padding:0;color:#f37626;text-align:center;font-size:18px}.nbp-theme-manager .nbp-theme-previews{position:absolute;left:78px;height:138px;right:250px;overflow-y:auto;overflow-x:hidden}.nbp-theme-manager .nbp-theme-previews .nbp-theme-preview{float:left;position:relative}.nbp-theme-manager .nbp-theme-previews .nbp-theme-preview .nbp-default-theme{position:absolute;bottom:4px;right:4px}.nbp-theme-manager .nbp-theme-previews .nbp-theme-preview.nbp-theme-preview-current .nbp-theme-preview-card{border:solid 3px #f37626}.nbp-theme-manager .nbp-theme-previews-canned{position:absolute;right:0;height:138px;width:220px;overflow-y:auto;overflow-x:hidden}.nbp-theme-manager .nbp-theme-previews-canned .nbp-theme-preview-canned{float:right;opacity:.5}.nbp-theme-manager .nbp-theme-previews-canned .nbp-theme-preview-canned:hover{opacity:1}.nbp-theme-card{font-family:Lato,sans-serif;width:90px;height:90px;background-color:#fff;box-shadow:z-shadow;border-radius:2px;border:solid 1px #222;margin:5px 5px 0 0;position:relative}.nbp-theme-card .btn{color:#f37626;background-color:transparent;border:none;font-size:16px;opacity:.75}.nbp-theme-card .btn:hover{opacity:1}.nbp-theme-card .btn:active:focus,.nbp-theme-card .btn:active:hover{background-color:#f37626;color:#222}.nbp-theme-card .btn label{font-size:12px;text-align:center;display:block;break:both}.nbp-theme-card .nbp-theme-card-backgrounds{position:absolute;top:15px;right:0;bottom:0}.nbp-theme-card .nbp-theme-card-backgrounds .nbp-theme-card-background{width:15px;background-size:cover;background-position:center}.nbp-theme-card .nbp-theme-card-fonts{position:absolute;top:17px;bottom:0;left:4px;right:15px;overflow-y:auto;padding-bottom:4px}.nbp-theme-card .nbp-theme-card-palette{position:absolute;top:0;left:0;right:0;overflow-x:auto}.nbp-theme-card .nbp-theme-card-palette .nbp-theme-card-color{width:15px;height:15px;float:left}.nbp-theme-card .nbp-theme-card-font{font-size:12px}