body{box-sizing:border-box;font:400 20px/1.5 'Source Sans Pro',Open Sans,Roboto,'San Francisco',Helvetica,Arial,sans-serif;color:#333;margin:0;background-color:#fff}header,#main,footer{display:-webkit-box;display:-ms-flexbox;display:flex}h1,h2,h3,h4,h5{font-weight:400}a,a:link,a:active{color:#43853d;text-decoration:none;border-radius:2px}a:hover{color:#fff;background-color:#43853d}a:hover code{background-color:transparent;color:#fff}a.imagelink:hover{background-color:transparent}strong,b{font-weight:600}p a{padding-left:2px;padding-right:2px;margin-left:-2px;margin-right:-2px}img{display:block;max-width:100%;}.logos img{width:100%}code{background-color:#f0f0f0;font-size:85%;padding:.2em}pre{background-color:#333;border-radius:3px;padding:.75em 1.2em;font-size:.8em;white-space:pre-wrap;color:#f0f0f0;overflow-x:auto;}pre code{color:#f0f0f0;background-color:inherit}.flexboxtweener,.flexboxtweener body{height:100%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;margin:0}#main{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}header,footer{-ms-flex-negative:0;flex-shrink:0}footer{padding:0 20px}.container{width:100%;max-width:980px;margin:0 auto;overflow:hidden;}.container.no-headline{margin-top:.5em}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#main .container{padding:0 20px}.list-divider-pipe{margin:0;padding:0;}.list-divider-pipe li{display:inline-block;}.list-divider-pipe li + li:before{content:'|';padding:0 .3em 0 .1em;color:#999}@media screen and (max-width:480px){nav .list-divider-pipe{margin-bottom:1rem;overflow:hidden;}nav .list-divider-pipe li + li:before{display:none}}.linuxfoundation-footer{padding:1em 20px;font-size:14px;color:#fff;background:#333;}.linuxfoundation-footer p + p{margin-top:0;margin-bottom:.25em}.issue-link-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.linuxfoundation-logo{margin-top:.2em;min-width:1px;max-width:416px}.issue-link{text-align:right;min-width:330px;margin-left:auto}@media screen and (max-width:700px){.issue-link-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.issue-link{text-align:start;margin:1em 0 0;min-width:0}}header{background-color:#333;text-align:center;}header > .container{overflow:visible}header li{position:relative}header nav a,header nav a:link,header nav a:active{padding:0 8px;text-transform:uppercase;font-size:14px;color:#ccc !important}header nav a:hover{background-color:transparent;text-decoration:underline}@media screen and (min-width:481px){header li{padding-bottom:12px;}header li.active:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#333;border-width:14px;margin-left:-7px}header li.active:first-child:after{margin-left:-14px}header a,header a:link,header a:active{padding:0 8px}}@media screen and (max-width:480px){header li{width:50%;float:left;padding:0;margin:0}header a,header a:link,header a:active{padding:0}}#logo{display:block;border:none;}#logo:hover{background-color:transparent;text-decoration:underline}#logo img{display:block;margin:.5em auto 0 auto;border:none;max-height:75px;max-width:180px}footer{margin-top:2em;background-color:#333;padding:0 0;}footer a,footer a:link,footer a:active{color:#ccc}footer a:hover{background-color:transparent;text-decoration:underline}footer.no-margin-top{margin-top:0}.home-version{padding-top:10px;font-size:16px;color:#666}.home-version-banner{color:#333;font-size:130%;background-color:#eaf5e9;padding:5px 15px;border-radius:2px;margin-top:1em;}.home-version-banner a{color:#026e00;}.home-version-banner a:hover{color:#fff}.home-secondary-links{color:#51744e;font-size:.9rem;}.home-secondary-links a{color:#51744e;}.home-secondary-links a:hover{background-color:transparent;border-bottom:1px solid #51744e}#home-intro{max-width:735px;margin:0 auto;padding:30px 0;text-align:center;}#home-intro h2{margin-bottom:0}.home-downloadblock{display:inline-block;margin:0 8px}.home-downloadbutton{display:block;margin:10px 4px;padding:.2em .6em;background-color:#026e00;color:#fff !important;border-radius:2px;font-size:30px;font-weight:400;-webkit-transition:.2s background-color ease-in-out;transition:.2s background-color ease-in-out;}.home-downloadbutton:hover{background-color:#43853d}.home-downloadbutton small{display:block;font-size:1rem}.blog-index{list-style:none;padding:0;}.blog-index time{margin-right:1em;color:#999}.blog-index .summary{margin-left:1em;font-size:75%}nav.pagination a{padding-left:2px;padding-right:2px;margin-left:-2px;margin-right:-2px}.blogpost-header{border-bottom:1px solid #ccc;padding-bottom:.5rem;}.blogpost-header h1{margin-bottom:0}.blogpost-meta{font-size:1rem}img.memberlogo{display:inherit;vertical-align:middle;width:200px;padding-right:20px;padding-left:20px;padding-bottom:20px}@media screen and (max-width:480px){.news-list{margin-left:-2.5em;margin-right:1em}}.news-list li{display:-webkit-box;display:-ms-flexbox;display:flex;}@media screen and (max-width:799px){.news-list li{display:block;margin-bottom:.5em}}.news-list time{width:5.5em;color:#999;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;}@media screen and (max-width:799px){.news-list time{display:block}}.download-header h1{width:40%;float:left;margin-bottom:-1rem}.download-header ul{margin-top:2rem;width:40%;float:right;text-align:right}.download-header::after{display:block;clear:both;content:""}.download-hero{margin-bottom:1em;}.download-hero ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;text-align:center}.download-hero li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.download-hero li:first-child{-ms-flex-preferred-size:200px;flex-basis:200px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.download-hero a{display:block;width:100%;padding-top:1em;color:#026e00;background:#eaf5e9}.download-hero .download-logo{display:block;margin:0 auto;fill:#43853d}.download-hero p{padding-bottom:1em;margin:1em 0 0}.download-hero a:hover{background:#43853d;color:#fff;}.download-hero a:hover .download-logo{fill:#fff}.download-hero a:active{background:#026e00;color:#fff}.download-version-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 4px);border:2px solid #43853d;background:#eaf5e9;}.download-version-toggle a{margin:2px;padding:5px 2px}.download-version-toggle a:hover,.download-version-toggle a:active,.download-version-toggle a.is-version{color:#fff;background:#43853d}.download-version-toggle a.is-version{color:#eaf5e9;background:#026e00}.download-version-toggle .title{font-size:1.5em;line-height:1}.download-version-toggle .tag{font-size:.8em}.download-matrix{margin-bottom:1.5rem;}.download-matrix th{text-align:left;width:33%}.download-matrix td{border:1px solid #ccc;}.download-matrix td a,.download-matrix td span{background:none;display:block;height:100%;width:100%;text-align:center;font-size:.8em}.download-matrix td a:hover,.download-matrix td a:active{background:#43853d;color:#fff}h5.download-table-previous-releases-header{margin-bottom:5px}.download-table{font-size:small;border:1px solid #ccc;}.download-table td{padding:5px}.download-table > thead{font-weight:600}.download-table > tbody{tdborder-top:1px solid #ccc}.download-table tr:nth-child(odd){background-color:#f0f0f0}.download-table tr:nth-child(even){background-color:#fff}td.download-table-last{text-align:right;}td.download-table-last > a{padding:0 10px}@media (max-width:700px){.download-hero ul{width:auto;display:block;margin-bottom:1em;}.download-hero ul li{display:block;width:100%}.download-matrix{display:block;}.download-matrix th{display:block;width:100%}.download-matrix tr{display:block;margin-bottom:1em}.download-matrix td{display:block;border:0;}.download-matrix td a{text-align:left}.download-table{border:0;}.download-table > thead{display:none}.download-table tr{margin-bottom:10px;display:block}.download-table td{display:block;text-align:right}.download-table td:last-child{border-bottom:0}.download-table td:before{content:attr(data-label);float:left;font-weight:600}.download-table > thead > tr > th,.download-table > tbody > tr > th,.download-table > tfoot > tr > th,.download-table > thead > tr > td,.download-table > tbody > tr > td,.download-table > tfoot > tr > td,.download-table > tbody td{border:none}.download-table > tbody td{border:none}td.download-table-last{text-align:center}}#events-map{height:400px;width:100%;margin-top:20px;}#events-map .marker-image img{width:100%;max-width:320px;max-height:100px}#events-map .marker-title a{color:#43853d;text-decoration:none;}#events-map .marker-title a:hover{color:#fff;background:#43853d}.events-map-key{padding:8px 0;text-align:center;}@media screen and (max-width:600px){.events-map-key{margin-bottom:1em;padding:2px 0;text-align:left}}.events-map-key span{padding-right:12px;}@media screen and (max-width:600px){.events-map-key span{display:block;width:100%;padding-right:0}}.events-map-key span::before{content:"";width:12px;height:12px;display:inline-block;border-radius:3px;margin-right:8px}.events-map-key .key-meetup::before{background:#43853d}.events-map-key .key-nodeschool::before{background:#f7da03}.events-map-key .key-conference::before{background:#3887be}.region{border:1px solid #ccc;background:#f0f0f0;padding:.75em 1em;margin-bottom:2em;}.region h1{border-bottom:1px solid;text-transform:uppercase;font-size:22px;margin:0 0 1em}.region h2{margin:0 0 .5em;line-height:1;}.region h2.is-displayed .arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.region h2 .arrow{display:inline-block;font-size:.5em;vertical-align:middle;padding-bottom:.25em}.region h3{margin:0 0 .5em}.region .conference h3{margin:0 0 .2em}.region .conference p{margin-top:0}.region .events-number:not(:empty){position:relative;top:-3px;display:inline-block;background:#666;border-radius:3px;padding:3px 4px;font-size:.6em;color:#fff}.region .events-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 10px;}html.has-js .region .events-list{display:none;}html.has-js .region .events-list.is-displayed{display:-webkit-box;display:-ms-flexbox;display:flex}.region .events-list li{width:31%;padding:0;margin:0 2% 1rem 0}@media screen and (max-width:600px){.region .events-list li{width:100%}}html{scroll-behavior:smooth}#scroll-to-top{font-size:1rem;color:#333;background-color:#f0f0f0;border:1px solid #ccc;border-radius:2px;position:fixed;bottom:10%;right:0;min-width:20px;text-align:center;padding:0 5px 1px;opacity:0;-webkit-animation:buttonFade .5s 1s 1 forwards;animation:buttonFade .5s 1s 1 forwards;}@media (max-width:600px){#scroll-to-top span{display:none}}@-webkit-keyframes buttonFade{0%{opacity:0}100%{opacity:1}}@keyframes buttonFade{0%{opacity:0}100%{opacity:1}}.anchor{color:#ccc;background:none;padding:0 .25em;}.anchor:link,.anchor:active,.anchor:hover{color:#ccc;background:inherit}h1:hover > .anchor:before,h2:hover > .anchor:before,h3:hover > .anchor:before,h4:hover > .anchor:before,h5:hover > .anchor:before,h6:hover > .anchor:before{content:'#'}.anchor:focus:before{content:'#'}.intro{margin-top:140px;font-size:38px;line-height:1.2;}.intro h1{font-size:inherit;margin-bottom:15px;}.intro h1 + p{margin-top:0}.intro span{color:#999;display:block}.has-side-nav aside{width:200px;float:left;margin-top:1.5em;}.has-side-nav aside ul{list-style-type:none;margin:0;padding:0}.has-side-nav aside li{padding:.1em .5em}.has-side-nav aside a{display:block;padding-left:10px;padding-right:10px;margin-left:-10px;margin-right:-10px;padding-top:5px;padding-bottom:5px;line-height:1}.has-side-nav aside .active > a,.has-side-nav aside .active > a:hover{color:#fff;background-color:#026e00}.has-side-nav article{margin-left:220px}.edit-link{float:right;font-size:.9em;margin:.5em 0}@media screen and (max-width:480px){.has-side-nav aside{width:100%;float:none}.has-side-nav article{margin-left:0}}.full-width{width:100%}.small{font-size:10px}.color-lightgray{color:#999}a:hover .color-lightgray{color:#fff}.no-padding{padding:0}.highlight-box{background-color:#f0f0f0;padding:5px 15px;border-radius:2px;margin-top:1em;}.highlight-box *:first-child{margin-top:.5rem}