body{background-color:#f5f6f7;text-shadow:0 1px 0 white}input[type=text],textarea{outline:none !important}@font-face{font-family:"proxima-nova-light";src:url("../fonts/proximanova-light-webfont.eot");src:local("?"),url("../fonts/proximanova-light-webfont.woff") format("woff"),url("../fonts/proximanova-light-webfont.ttf") format("truetype"),url("../fonts/proximanova-light-webfont.svg#webfont") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"proxima-nova-regular";src:url("../fonts/proximanova-regular-webfont.eot");src:local("?"),url("../fonts/proximanova-regular-webfont.woff") format("woff"),url("../fonts/proximanova-regular-webfont.ttf") format("truetype"),url("../fonts/proximanova-regular-webfont.svg#webfont") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"proxima-nova-bold";src:url("../fonts/proximanova-bold-webfont.eot");src:local("?"),url("../fonts/proximanova-bold-webfont.woff") format("woff"),url("../fonts/proximanova-bold-webfont.ttf") format("truetype"),url("../fonts/proximanova-bold-webfont.svg#webfont") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"proxima-nova-semibold";src:url("../fonts/proximanova-semibold-webfont.eot");src:local("?"),url("../fonts/proximanova-semibold-webfont.woff") format("woff"),url("../fonts/proximanova-semibold-webfont.ttf") format("truetype"),url("../fonts/proximanova-semibold-webfont.svg#webfont") format("svg");font-weight:normal;font-style:normal}.left{float:left}.right{float:right}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{margin:0 auto}.page{position:relative;margin-top:75px}.logo{float:left;display:inline-block;width:50px;height:75px;padding-right:20px;padding-left:20px;margin-right:40px;text-indent:-9999px;background-color:transparent;background-repeat:no-repeat;background-position:50% 0;background-size:50px 75px;background-image:url(../img/logo_kosmall.png)}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.logo{background-image:url("../img/logo_kosmall@2.png");background-size:50px 75px}}.logo.active{background-color:transparent;border-bottom:4px solid #5396db}@media (max-width: 767px){.logo.active{border-bottom:0}}.logo:hover{background-color:transparent;border-bottom:4px solid #467eb9}@media (max-width: 767px){.logo:hover{border-bottom:0}}.site-header{position:fixed;top:0;left:0;z-index:60;width:100%;min-height:75px;background-color:rgba(252,252,252,0.96);border-bottom:solid 1px white;box-shadow:0 1px 1px rgba(46,49,56,0.1)}@media (max-width: 767px){.site-header{padding:0 20px}}.site-header li{display:inline-block}.site-header:hover{background-color:#fff;-webkit-transition:background-color 300ms linear;-moz-transition:background-color 300ms linear;-o-transition:background-color 300ms linear;-ms-transition:background-color 300ms linear;transition:background-color 300ms linear}.nav{margin-top:0}.main-nav{float:left;margin-bottom:0}@media (max-width: 767px){.main-nav{display:none}}.main-nav .nav{margin-bottom:0}.main-nav .nav a{color:#000;padding:30px 15px;margin-right:30px;height:75px;line-height:1}@media (max-width: 767px){.main-nav .nav a{margin-right:0;padding:20px;height:auto;font-size:.777777em;font-family:"proxima-nova-semibold","HelveticaNeueBold","HelveticaNeue-Bold","Helvetica Neue Bold","HelveticaNeue","Helvetica Neue","TeXGyreHerosCnBold","Helvetica","Tahoma","Geneva","Arial Narrow","Arial",Arial,sans-serif}}.main-nav .nav a:hover{background-color:#fff;-webkit-transition:background-color 300ms linear;-moz-transition:background-color 300ms linear;-o-transition:background-color 300ms linear;-ms-transition:background-color 300ms linear;transition:background-color 300ms linear;border-bottom:4px solid #467eb9}.main-nav .nav a.active{background-color:transparent;border-bottom:4px solid #467eb9}.toggle-main-nav{display:none;outline:none !important}@media (max-width: 767px){.toggle-main-nav{display:block;position:absolute;top:25px;right:2.5%;z-index:200;width:20px;height:20px;text-indent:-9999px;background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-image:url(../img/toggle-menu.png)}}.toggle-main-nav.toggle-menu--open{background-position:0 -20px}.util-nav{float:left;margin-top:25px}@media (max-width: 767px){.util-nav{display:none}}@media (max-width: 990px){.util-nav{float:right}}.util-nav .nav>li{margin-right:20px}.util-nav .nav>li:last-child{margin-right:0}.util-nav .nav>li>a{width:27px;height:27px;padding:0;text-indent:-9999px;background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-image:url(../img/share-icons.png)}.util-nav .nav>li>a.share{background-position:0 -27px}.util-nav .nav>li>a.github{background-position:0 -54px}.util-nav .nav>li>a:hover,.util-nav .nav>li>a:focus{outline:none;background-color:transparent}.mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;z-index:50;margin-top:6px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;border-top:4px solid #5396db;background-color:rgba(252,252,252,0.96)}.mobile-nav h3{padding:20px;margin-bottom:0;text-transform:uppercase;color:#808080;font-size:.777777em}.mobile-nav li{display:block;border-top:1px solid #ededed;border-bottom:1px solid #ffffff}.mobile-nav li a{display:block;color:#000;padding:30px 15px;margin-right:30px;height:75px;line-height:1;margin-right:0;padding:20px;height:auto;font-size:.777777em;font-family:"proxima-nova-semibold","HelveticaNeueBold","HelveticaNeue-Bold","Helvetica Neue Bold","HelveticaNeue","Helvetica Neue","TeXGyreHerosCnBold","Helvetica","Tahoma","Geneva","Arial Narrow","Arial",Arial,sans-serif}.mobile-nav li a:hover{background-color:#fff;border-bottom:0}.mobile-nav li a.active{background-color:transparent;border-bottom:0}.mobile-nav li a.github__action{padding-left:40px}.mobile-nav li a.stamp{padding-left:40px}.mobile-nav .last{border-bottom:0}.mobile-nav:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-11px;right:4px}.mobile-nav:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #5396db;position:absolute;top:-10px;right:4px}.search-site{position:relative;float:left}.toggle-search{display:inline-block;width:20px;height:75px;padding:0 20px;outline:none !important;margin-right:25px;text-indent:-9999px;background-repeat:no-repeat;background-position:50% 0;background-image:url(../img/toggle-search.png)}@media (max-width: 767px){.toggle-search{display:none}}.toggle-search:hover{background-color:#fff;border-bottom:4px solid #467eb9;background-position:50% -75px}.toggle-search--active{margin-right:0;background-position:50% -150px;border-bottom:4px solid #467eb9}.toggle-search--active:hover{background-position:50% -150px}.search-form{display:none;position:absolute;top:0;left:100%;width:460px;max-width:460px;height:75px;padding:25px 15px 25px 0;border-bottom:4px solid #467eb9}.search-form .search__keywords{float:left;width:75%;height:25px;margin-left:5px;padding:6px 25px 5px 20px;outline:none !important;box-shadow:none;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;border-radius:0px;border:0;border-left:1px solid #f2f2f2;background-color:transparent;color:#333}.search-form .search__keywords:focus,.search-form .search__keywords:active{border:0;outline:none !important;box-shadow:none;border-left:1px solid #f2f2f2}.search-form .search-prompt{display:none;float:right;color:#808080;margin-top:5px;margin-right:10px;font-size:.777777em}.search-form .search-button{float:right;display:block;width:25px;height:25px;border:0;text-indent:-9999px;background-color:transparent;background-repeat:no-repeat;background-position:50% -100px;background-image:url(../img/toggle-search.png)}.mobile-nav-search{padding:15px}.mobile-nav-search .mobile-nav-search__label{display:block;float:left;margin-right:5px;width:20px;height:20px;text-indent:-9999px;background-color:transparent;background-repeat:no-repeat;background-position:0 -25px;background-image:url(../img/toggle-search.png)}.mobile-nav-search .mobile-nav-search__button{display:none}.mobile-nav-search .mobile-nav-search__text{width:75%;border:0;box-shadow:none;color:#000;font-size:.777777em;font-family:"proxima-nova-semibold","HelveticaNeueBold","HelveticaNeue-Bold","Helvetica Neue Bold","HelveticaNeue","Helvetica Neue","TeXGyreHerosCnBold","Helvetica","Tahoma","Geneva","Arial Narrow","Arial",Arial,sans-serif;background-color:transparent}.mobile-nav-search .mobile-nav-search__text:focus,.mobile-nav-search .mobile-nav-search__text:proximanova-semibold-webfontactive{background-color:#fff}.dropdown-menu{min-width:190px;top:140%;left:-75px;paddingproximanova-semibold-webfont-top:0;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4pxproximanova-semibold-webfont;border-radius:4px;border-top:4px solid #5396db}.dropdown-menu li{display:block;border-top:1px solid #fff;border-bottom:1px solid #e5e5e5;font-size:.777777em}.dropdown-menu li>a{padding:15px 20px;font-weight:bold}.dropdown-menu li>a:hover{color:#333;background-image:none;background-color:transparent}.stamp{padding-left:60px;background-repeat:no-repeat;background-position:-20px 20px;background-image:url(../img/dropdown-actions.png)}.stamp.on-github{padding-left:60px;background-position:-20px -188px}.stamp.on-google{padding-left:60px;background-position:-20px -227px}.stamp.on-email{padding-left:60px;background-position:-20px -268px}.stamp.on-twitter{padding-left:60px;background-position:-20px -105px}.stamp.on-facebook{padding-left:60px;background-position:-20px -145px}.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-11px;left:43%}.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #5396db;position:absolute;top:-10px;left:44%}.dropdown-menu--github{left:auto;right:0;width:230px}.dropdown-menu--github li{overflow:hidden}.dropdown-menu--github li a{padding:0}.dropdown-menu--github span{float:left;display:block}.dropdown-menu--github:before{left:auto;right:4px}.dropdown-menu--github:after{left:auto;right:4px}.dropdown__action{width:65%}.github__action{padding:20px 20px 20px 40px;background-repeat:no-repeat;background-position:-28px 20px;background-image:url(../img/dropdown-actions.png)}.github-download{background-position:-28px 20px}.github-star{background-position:-28px -23px}.github-fork{background-position:-28px -63px}.dropdown__tally{width:35%;padding:20px;font-weight:normal;background-color:#f7f8fa;box-shadow:inset 5px 0 8px -6px #ccc}.site-footer{padding-top:30px;padding-bottom:30px;background-color:#1e1f21;border-top:1px solid white}@media (max-width: 767px){.site-footer{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.site-footer p{font-size:.777777em;color:#fff;margin-bottom:0;text-align:center;text-shadow:0 1px black}.promo{padding-top:230px;height:675px;background-color:#000;background-repeat:no-repeat;background-position:50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url(../img/map-bg.jpg)}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.promo{background-image:url("../img/map-bg@2.jpg")}}@media (max-width: 767px){.promo{height:400px;margin-left:-20px;margin-right:-20px;padding-top:100px}}.promo .promo__title{width:380px;height:150px;margin:0 auto 20px auto;text-indent:-9999px;background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-image:url(../img/white_logo.png)}.promo .promo__text{font-size:1.333332em;color:#fff;text-align:center}@media (max-width: 767px){.promo .promo__text{font-size:1.1666666em}}.promo .promo__toolbar{text-align:center}.promo .promo__toolbar .promo__button{margin:0 auto 10px auto;display:inline-block;padding:15px 30px;width:240px}.flowhub-promo{background-color:#000000;background-image:url("../img/flowhub.jpg");background-repeat:no-repeat;color:#ffffff;height:612px;text-align:center;text-shadow:-1px 0px 1px black, 1px 0px 1px black, 0px -1px 1px black, -1px 0px 1px black;background-size:cover}@media (max-width: 767px){.flowhub-promo{margin-left:-20px;margin-right:-20px}}.flowhub-promo .flowhub-promo-logo{display:block;padding-top:108px}.flowhub-promo .flowhub-promo-title{margin-top:36px}.flowhub-promo .flowhub-promo-text{padding-bottom:36px}.flowhub-promo .flowhub-promo-button{background-image:none;line-height:44px;padding-top:0px;position:relative;display:block;width:262px;margin-left:auto;margin-right:auto;border:none;box-shadow:none;-webkit-box-shadow:none;background-color:rgba(0,109,204,0.99);box-sizing:border-box;padding-bottom:0px}.flowhub-promo .flowhub-promo-button:before{display:block;content:'';position:absolute;border:3px solid rgba(59,71,74,0.8);left:-6px;top:-6px;width:268px;height:50px;border-radius:7px}@media not all, not all, (-webkit-min-device-pixel-ratio: 1.3), not all, (min-resolution: 1.3dppx){.flowhub-promo{background-image:url("../img/flowhub@2.jpg")}}h1,.h1{margin-top:15px;margin-bottom:15px;line-height:1.3;font-weight:normal;font-family:"proxima-nova-light","Helvetica Neue Light","HelveticaNeueLight","HelveticaNeueLight","Helvetica Neue","HelveticaNeue",Arial,sans-serif;font-size:2.666664em}@media (max-width: 767px){h1,.h1{font-size:1.666665em}}h2,.h2{margin-top:15px;margin-bottom:15px;line-height:1.2;font-weight:normal;font-family:"proxima-nova-semibold","HelveticaNeueBold","HelveticaNeue-Bold","Helvetica Neue Bold","HelveticaNeue","Helvetica Neue","TeXGyreHerosCnBold","Helvetica","Tahoma","Geneva","Arial Narrow","Arial",Arial,sans-serif;font-size:1.333332em}@media (max-width: 767px){h2,.h2{font-size:1em}}h3,.h3{margin-top:15px;margin-bottom:15px;font-size:1em;line-height:1.4;font-family:"proxima-nova-semibold","HelveticaNeueBold","HelveticaNeue-Bold","Helvetica Neue Bold","HelveticaNeue","Helvetica Neue","TeXGyreHerosCnBold","Helvetica","Tahoma","Geneva","Arial Narrow","Arial",Arial,sans-serif}@media (max-width: 767px){h3,.h3{font-size:.888888em}}h4,.h4{font-size:1em;font-weight:normal}h1 a,h2 a,h3 a{color:#333}p{margin:0 0 15px 0;line-height:1.5}ul ul{margin-left:36px}ul ul ul{margin-left:72px}li{list-style-position:inside;line-height:1.5}a{color:#467eb8}a:hover{color:#467eb8;text-decoration:underline}hr{float:left;width:100%;margin-bottom:15px}blockquote p{font-size:1em}.page-title{height:210px;padding:90px 0;background-color:transparent;background-position:0 0;background-image:url(../img/map-bg.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat}@media (max-width: 767px){.page-title{padding-top:60px;padding-right:20px;padding-left:20px;margin-right:-20px;margin-left:-20px}}.page-title__title{float:left;margin-top:0;color:#fff;line-height:1;font-size:1.999998em}@media (max-width: 767px){.page-title__title{float:none;text-align:center}}.page-title__button{float:right}@media (max-width: 767px){.page-title__button{float:none;display:block;width:150px;margin:0 auto}}.big-button{padding:15px 30px;font-family:"proxima-nova-bold","HelveticaNeueBold","HelveticaNeue-Bold","Helvetica Neue Bold","HelveticaNeue","Helvetica Neue","TeXGyreHerosCnBold","Helvetica","Tahoma","Geneva","Arial Narrow","Arial",Arial,sans-serif}.plain-title{overflow:hidden;padding-top:60px;border-bottom:1px solid #e3e5e8;box-shadow:0 1px 0px white}@media (max-width: 767px){.plain-title{margin-bottom:15px}}.plain-title h1{margin-bottom:20px}.plain-title p{margin-bottom:24px;line-height:1.6}.sidebar{padding-bottom:60px}.sidebar__title{padding-bottom:10px;margin-bottom:0;border-bottom:1px solid #ededed;font-size:1.1666666em}@media (max-width: 767px){.sidebar__title{font-size:1em}}.sidebar__nav{margin:0;margin-bottom:50px}.sidebar__nav li{border-top:1px solid #ededed;border-bottom:1px solid #ffffff;list-style:none;color:#000}.sidebar__nav a{display:block;padding:15px 15px 14px;color:#000;font-size:.777777em;font-family:"proxima-nova-regular","Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif;border-left:2px solid transparent}.sidebar__nav a:hover,.sidebar__nav a.active{border-left:2px solid #5396db;text-decoration:none}.sidebar__image{display:block;margin:0 auto}@media (max-width: 767px){.sidebar__extra{display:none}}.sidebar__show-extra{display:none;outline:none}@media (max-width: 767px){.sidebar__show-extra{display:block;width:100%;height:40px;text-indent:-9999px;background-color:transparent;background-repeat:no-repeat;background-position:50% 20px;background-image:url(../img/blue-arrows.png)}}.sidebar__show-extra--active{background-position:50% -20px}.main{margin-top:60px}.main .content{margin-bottom:90px}@media (max-width: 767px){.main{margin-top:0}}.video{height:600px;padding-top:180px;background-color:#000;background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url(../img/video-bg.jpg)}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.video{background-image:url("../img/video-bg@2.jpg")}}@media (max-width: 767px){.video{margin-left:-20px;margin-right:-20px}}.video h2{color:#fff;text-align:center;font-family:"proxima-nova-light","Helvetica Neue Light","HelveticaNeueLight","HelveticaNeueLight","Helvetica Neue","HelveticaNeue",Arial,sans-serif;font-size:1.999998em}@media (max-width: 767px){.video h2{font-size:1.666665em}}.video p{text-align:center;color:rgba(255,255,255,0.5)}.video a{color:rgba(255,255,255,0.5);text-decoration:none}.video__play{display:block;margin:0 auto 20px auto;width:48px;height:48px;text-indent:-9999px;background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-image:url(../img/video__play.png)}.video-thumbnails{margin:0px;margin-top:72px;text-align:center}.video-thumbnails li{display:inline;margin-left:18px;margin-right:18px}.video-thumbnails img{width:216px;max-width:20%;border:2px solid #000000;opacity:0.9;transition:opacity 1s ease}.video-thumbnails img:hover{opacity:1}.theflo-panel{overflow:hidden;height:622px;min-height:622px;position:relative;background-color:#000000;color:#ffffff;background-repeat:no-repeat;background-position:center bottom;background-image:url(../img/theflo-bg.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-size:cover !important}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.theflo-panel{background-image:url("../img/theflo-bg@2.jpg")}}@media (max-width: 767px){.theflo-panel{margin-left:-20px;margin-right:-20px;padding:15px;padding-top:60px}}.theflo-panel .main{padding-top:80px;text-align:center}@media (max-width: 767px){.theflo-panel .main{padding-top:0}}.theflo-panel .main p,.theflo-panel .main h2,.theflo-panel .main h1{text-shadow:0 1px black}.theflo-panel .main h2{font-family:"proxima-nova-light","Helvetica Neue Light","HelveticaNeueLight","HelveticaNeueLight","Helvetica Neue","HelveticaNeue",Arial,sans-serif;font-size:1.999998em}@media (max-width: 767px){.theflo-panel .main h2{font-size:1.666665em}}.theflo-panel .main p a{color:#85b3e5}.theflo-panel .main a.btn{width:200px;margin:6px 16px;padding:10px}.kickstarter__title{text-align:center}.kickstarter__title h2{font-family:"HelveticaNeueBold","HelveticaNeue-Bold","Helvetica Neue Bold","HelveticaNeue","Helvetica Neue","TeXGyreHerosCnBold","Helvetica","Tahoma","Geneva","Arial Narrow","Arial",Arial,sans-serif;font-size:1.999998em;font-weight:bold}@media (max-width: 767px){.kickstarter__title h2{font-size:1.666665em}}.understanding-noflo{overflow:hidden;position:relative;padding-top:90px;background-color:#d6d8dc;border-bottom:1px solid white}@media (max-width: 767px){.understanding-noflo{margin-left:-20px;margin-right:-20px;padding:15px 20px 160px 20px}}.understanding-noflo h2{font-family:"proxima-nova-light","Helvetica Neue Light","HelveticaNeueLight","HelveticaNeueLight","Helvetica Neue","HelveticaNeue",Arial,sans-serif;font-size:1.999998em}@media (max-width: 767px){.understanding-noflo h2{font-size:1.666665em}}.understanding-noflo__image{position:absolute;top:15%;right:-25%;height:100%;background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-image:url(../img/diagrams/screen-and-map.png)}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.understanding-noflo__image{background-image:url("../img/diagrams/screen-and-map.png");background-size:885px 792px}}.understanding-noflo__image img{display:none}@media (max-width: 767px){.understanding-noflo__image{height:200px;top:auto;bottom:0}}.significance-of-noflo{padding-top:60px;padding-bottom:120px}.significance-of-noflo h2{font-family:"proxima-nova-light","Helvetica Neue Light","HelveticaNeueLight","HelveticaNeueLight","Helvetica Neue","HelveticaNeue",Arial,sans-serif;font-size:1.999998em}@media (max-width: 767px){.significance-of-noflo h2{font-size:1.666665em}}.fbp-book p{font-size:.777777em}.fbp-book img{border-top:1px solid white;border-left:1px solid white}.book-sellers{list-style:none;margin-top:5px}.book-sellers li{display:inline-block;float:left;height:35px}.book-sellers a{display:block;text-indent:-9999px;background-repeat:no-repeat;background-color:transparent;background-position:0 0;background-image:url(../img/book-sellers.png)}.book-sellers .epub{width:53px}.book-sellers .paperback{width:117px;background-position:-53px 0}.book-sellers .kindle{width:75px;background-position:-170px 0}.part-of-noflo{text-shadow:0 1px 0 black;text-shadow:0 1px 0 rgba(0,0,0,0.5);overflow:hidden;position:relative;min-height:455px;padding-top:100px;color:#fff;background-repeat:no-repeat;background-position:50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url(../img/part-of-noflo.jpg)}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.part-of-noflo{background-image:url("../img/part-of-noflo@2.jpg")}}@media (max-width: 767px){.part-of-noflo{margin-left:-20px;margin-right:-20px;padding:60px 20px 200px 20px}}.part-of-noflo .container{height:100%}.part-of-noflo h2{margin-top:0;font-family:"proxima-nova-light","Helvetica Neue Light","HelveticaNeueLight","HelveticaNeueLight","Helvetica Neue","HelveticaNeue",Arial,sans-serif;font-size:1.999998em}@media (max-width: 767px){.part-of-noflo h2{font-size:1.666665em}}.part-of-noflo hr{border-top:0;border-color:black;box-shadow:0 1px #3d475c;box-shadow:0 1px rgba(82,95,122,0.5)}@media (max-width: 767px){.part-of-noflo hr{display:none}}.part-of-noflo__screen{position:absolute;top:40%;right:-15%;width:100%;height:100%;background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-image:url(../img/diagrams/changelog-screen.png)}@media (max-width: 767px){.part-of-noflo__screen{height:200px;top:auto;bottom:0}}.development-sources{float:left;width:100%;margin-bottom:120px;list-style:none}@media (max-width: 767px){.development-sources{width:100%}}.development-sources li{border-bottom:1px solid  black;box-shadow:0 1px #3d475c;box-shadow:0 1px rgba(82,95,122,0.5)}@media (max-width: 767px){.development-sources li{float:left;width:33.333333333%;border-bottom:0;border-right:1px solid rgba(255,255,255,0.5)}}.development-sources .last{border-bottom:0;border-right:0}.development-sources a{display:block;padding:15px 0;opacity:0.4}.development-sources a:hover,.development-sources a.active{opacity:1;background-color:transparent;background-repeat:no-repeat;background-position:100% 50%;background-image:url(../img/white-arrow.png)}@media (max-width: 767px){.development-sources a:hover,.development-sources a.active{background-position:50% 100%;background-image:url(../img/white-arrow-down.png)}}@media (max-width: 767px){.development-sources img{display:block;margin:0 auto}}.who-uses-noflo{padding-top:120px;padding-bottom:20px;background-image:url(../img/lightskill_comp.jpg)}@media (max-width: auto){.who-uses-noflo{margin-left:-20px;}}.who-uses-noflo h2{font-family:"proxima-nova-light","Helvetica Neue Light","HelveticaNeueLight","HelveticaNeueLight","Helvetica Neue","HelveticaNeue",Arial,sans-serif;font-size:1.999998em}@media (max-width: 767px){.who-uses-noflo h2{font-size:1.666665em}}.who-uses-noflo ul{margin:0}.who-uses-noflo__logos{height:auto;width:auto;list-style:none;padding-left:40px;border-left:1px solid white;box-shadow:-1px 0px 0px #dddfe3}.who-uses-noflo__logos img{}.who-uses-noflo__logos li,.who-uses-noflo__logos a,.who-uses-noflo__logos img{display:inline-block}.who-uses-noflo__logos li{float:left;margin-bottom:15px;margin-right:15px}.library__item{position:relative;float:left;width:100%;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;border:1px solid white;box-shadow:0px 1px 1px 0px #b9bdc6;background-color:#f9fafa;overflow:hidden;padding:15px;margin-bottom:10px}.library__item .library__updated{display:inline-block;margin-bottom:5px}.library__item img.library__logo{position:absolute;right:0px;top:0px;border-left:1px solid #dddfe3;border-bottom:1px solid #dddfe3;box-shadow:-1px 1px 0px #fff;width:92px}.library__item--active{padding-left:11px;border-left:4px solid #5396db;background-color:#fff;box-shadow:0px 1px 2px 0px #b9bdc6}.library__info{float:left}.library__title{line-height:1;font-size:1.1666666em;margin-top:0px;margin-bottom:10px}.library__updated{display:inline-block;font-size:.777777em;color:#808080;font-weight:normal;color:#a3adc2;font-family:"proxima-nova-light","Helvetica Neue Light","HelveticaNeueLight","HelveticaNeueLight","Helvetica Neue","HelveticaNeue",Arial,sans-serif}.library__description{float:left;width:100%;margin-bottom:0;margin-top:5px;clear:both;font-size:.777777em}.library:#43454e__version{font-size:.6666666em;font-weight:normal;color:#a3adc2;margin-left:0px;font-family:"proxima-nova-light","Helvetica Neue Light","HelveticaNeueLight","HelveticaNeueLight","Helvetica Neue","HelveticaNeue",Arial,sans-serif}.library__author{font-family:"proxima-nova-semibold","HelveticaNeueBold","HelveticaNeue-Bold","Helvetica Neue Bold","HelveticaNeue","Helvetica Neue","TeXGyreHerosCnBold","Helvetica","Tahoma","Geneva","Arial Narrow","Arial",Arial,sans-serif;font-size:.777777em}.library__download{position:absolute;top:15px;right:135px;font-size:.777777em;text-align:right}@media (max-width: 767px){.library__download{position:relative;top:auto;right:auto;float:left;width:100%;margin-top:15px;padding-top:15px;border-top:1px solid #ededed;text-align:left}}.library__download strong,.library__download em{display:block;margin-bottom:5px}@media (max-width: 767px){.library__download strong,.library__download em{display:inline}}.library__download em{color:#808080;font-style:normal}.overview{overflow:hidden;padding-top:15px;padding-bottom:15px;border-bottom:1px solid #ededed;border-top:1px solid #ffffff}.overview dl{margin:0}.overview dt{font-size:.777777em;font-weight:normal;margin-bottom:15px}.overview dd{font-size:.777777em;font-weight:normal;margin-left:0}.overview a{font-family:"proxima-nova-semibold","HelveticaNeueBold","HelveticaNeue-Bold","Helvetica Neue Bold","HelveticaNeue","Helvetica Neue","TeXGyreHerosCnBold","Helvetica","Tahoma","Geneva","Arial Narrow","Arial",Arial,sans-serif}.overview__downloads{float:left;width:50%;margin-bottom:0;line-height:1.3}.overview__downloads strong{display:block;font-family:"proxima-nova-semibold","HelveticaNeueBold","HelveticaNeue-Bold","Helvetica Neue Bold","HelveticaNeue","Helvetica Neue","TeXGyreHerosCnBold","Helvetica","Tahoma","Geneva","Arial Narrow","Arial",Arial,sans-serif;font-weight:normal}.overview__downloads em{display:block;font-style:normal;color:#c3c3c3;font-size:.777777em}.avatar{margin-right:15px;-webkit-border-radius:23px;-moz-border-radius:23px;-ms-border-radius:23px;border-radius:23px}.library__component_list{float:left;margin-bottom:60px;margin-top:15px;width:100%}.library__component_list .library__item{width:48%;margin-right:2%}@media (max-width: 767px){.library__component_list .library__item{width:100%}}.demos{float:left;padding-bottom:60px}.demo{float:left;width:100%;margin-bottom:15px}.demo__title{font-size:1.1666666em;font-family:"proxima-nova-semibold","HelveticaNeueBold","HelveticaNeue-Bold","Helvetica Neue Bold","HelveticaNeue","Helvetica Neue","TeXGyreHerosCnBold","Helvetica","Tahoma","Geneva","Arial Narrow","Arial",Arial,sans-serif}.demo__info p{padding-right:30px}.demo__screenshot>img{float:right;width:100%;margin-bottom:15px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;box-shadow:-2px 2px 2px #ddd}.demo__screenshot .btn{float:right}@media (max-width: 767px){.demo__screenshot .btn{float:left}}.screenshot__explaination{float:left;width:70%;font-size:.777777em;color:#808080}@media (max-width: 767px){.screenshot__explaination{width:100%}}code{text-shadow:none;font-size:11px;color:#29303d}h3 code{font-size:1em;border:none;padding:0px}body pre{margin:20px 0 20px 0;font-family:'Bitstream Vera Sans Mono', Courier, monospace !important;font-weight:normal;font-size:11px;color:#29303d;white-space:pre;word-wrap:normal;overflow-x:auto;letter-spacing:1px;line-height:18px;padding:15px 15px;background-color:#e9eaec;background-image:none;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;text-shadow:0 1px white;border:1px solid white;border-bottom:1px solid white;box-shadow:inset 0 2px 1px #c7cad1}.highlight ::-moz-selection{background:#001eb3}.highlight ::selection{background:#001eb3}.highlight pre{background-color:#282a34;background-image:none;text-shadow:0 1px black;border:1px solid black;border-bottom:1px solid white;box-shadow:0px -1px 1px 2px white;box-shadow:inset 0 3px 1px black, 0px -1px 1px 2px white;color:#ffffff}.kickstarter_video{background-color:#000000;text-align:center;overflow:hidden;margin-top:72px}@media (max-width: 767px){.kickstarter_video{margin-left:-20px;margin-right:-20px}}ul.backers{list-style:none;margin:0px;text-align:center;font-size:24px}ul.backers li{display:inline-block;line-height:72px;min-width:30%;white-space:nowrap;margin-left:8px;margin-right:8px}.Right-project{background-image:url(../img/right.jpeg);padding-top:70px;padding-bottom:70px}.Right-project{border-bottom:5px solid #9ab5dd}.Right-project{background-color:0 2px 0 rgb(255, 255, 255);text-shadow:0 1px 0 rgba(255, 0, 0, 0.5)}.Left-project{background-image:url(../img/left.jpg);padding-top:70px;padding-bottom:70px}.Left-project{border-bottom:5px solid #9ab5dd}.Subject-title{overflow:hidden;padding-top:20px;border-bottom:1px solid #e3e5e8;box-shadow:0 1px 0px white}@media (max-width: 767px){.Subject-title{margin-bottom:15px}}.Subject-title h1{margin-bottom:20px}.Subject-title p{margin-bottom:24px;line-height:1.6}.work-title h1{margin-bottom:20px}.work-title p{margin-bottom:24px;line-height:1.6}.Resume{background-image:url(../img/Resume.jpg);padding-top:70px;padding-bottom:70px}.Resume{border-bottom:5px solid #9ab5dd}.Contact{background-image:url(../img/flohub.jpg);padding-top:70px;padding-bottom:70px}.Contact{border-bottom:5px solid #9ab5dd}.Right-work{background-image:url(../img/rightt_work.png);background-color:#e76363;padding-top:70px;padding-bottom:70px;padding-right:200px;height: auto;width:auto}.Right-work{background-color:0 2px 0 rgb(255, 255, 255);text-shadow:0 1px 0 rgba(255, 0, 0, 0.5)}.Left-work{background-image:url(../img/left_work.jpg);height:1100px;padding-top:70px;padding-bottom:70px}.Left-work{border-bottom:5px solid #9ab5dd}.rightwork__image{display:block;margin-top:-50px;margin-left:150px;}@media (max-width: 767px){.sidebar__extra{display:none}}.leftwork__image{display:block;margin-top:200px;margin-left:150px}@media (max-width: 767px){.sidebar__extra{display:none}}.h2 span { font-size:2px; }.h2{display:inline}.p{display:inline}.my-header h2 { 
  display: inline;
}
.my-header span { 
  float: left;
}.newwork__image{display:block;margin-top:0px;margin-left:150px;}@media (max-width: 767px){.sidebar__extra{display:none}}.gif__image{display:block;margin-top:170px;margin-left:-10px;float: rights;}@media (max-width: 767px){.sidebar__extra{display:none}}
/*# sourceMappingURL=main.css.map */
