body{font-size:16px;color:#222;background:#fefefe;}.body-alt{background:#eef1f2;}.body-alt2{background:#adadad;}html,body,button,input,select,textarea{font-family:"roboto","sans-serif";}a,a:hover,a:focus{text-decoration:none;color:inherit;outline:0;}ul,li{padding:0;margin:0;list-style:none;}a,button{transition:color 150ms cubic-bezier(0,0.4,0.7,1);transition:background 150ms cubic-bezier(0,0.4,0.7,1);}h1,h2,h3,h4{margin:10px 0;padding:0;font-weight:normal;}.pure-form input[type=text],.pure-form input[type=email],.pure-form input[type=url],.pure-form select,.pure-form textarea{box-shadow:none;border-radius:0;}html,body{height:100%;}.main{min-height:100%;}p{line-height:1.5em;}p a{border-bottom:1px dotted #474747;color:#419b24;}.pure-button{background:#419b24;color:white;border:solid 1px #419b24;}.pure-button:hover{background:white;color:#419b24;}.pure-button-red{background:#d10000;border-color:#d10000;}.pure-button-red:hover{color:#d10000;}.hide{display:none;}.marked{}.marked ul,.marked li{list-style:disc outside none;}.marked ul{margin:5px 40px;}.marked li{margin:7px 0;}.marked pre{padding:16px;font-size:85%;line-height:1.45;background:#f7f7f7;border-radius:3px;overflow:auto;word-wrap:normal;white-space:pre;}.marked p>code{font-size:85%;background:#f0f0f0;border-radius:3px;padding:3px 5px;}.marked h1,.marked h2,.marked h3,.marked h4{margin:50px 0 0 0;padding:10px 0;}.marked h1{font-size:40px;margin:0;}.marked h2{border-bottom:solid 1px #ddd;}.marked h3{padding:0;font-weight:bold;}.marked ct{display:block;font-size:11px;margin-top:-30px;margin-right:5px;margin-bottom:18px;text-align:right;color:#aaa;}.marked a{color:#419B24;border-bottom:dotted 1px #419B24;}.marked .fa{width:30px;}header{background:#419B24;color:white;padding:20px 0;font-size:18px;}header nav{float:right;}header .logo{font-size:22px;margin-top:5px;display:inline-block;vertical-align:middle;}header .logo img{height:30px;margin-top:-2px;margin-right:10px;display:inline;vertical-align:middle;}header .logo sup{font-size:12px;}header nav a{display:inline-block;margin:0 5px;padding:8px 20px;border-radius:3px;}header nav a:hover{text-decoration:none;background:white;color:#419b24;}header nav .nav-action{border:solid 1px white;}@media screen and (max-width: 1000px) {header nav a{padding:8px 10px;}}@media screen and (max-width: 820px) {header .nav-secondary{display:none;}}@media screen and (max-width: 500px) {header .title{display:none;}}.section{padding:100px 0 120px 0;}.section h1{font-size:40px;font-weight:bold;margin-bottom:50px;}.section h2{font-size:36px;margin-bottom:50px;}.section h3{margin-top:30px;font-size:24px;}.section h4{margin-top:30px;font-size:20px;}.section img{max-width:100%;}.section-alt{background:#eef1f2;}.section-center{text-align:center;}.section-inset{padding:25px;}.section-top-buttons{text-align:right;margin-bottom:20px;}.section-simple-header{font-size:18px;padding:100px 0;}.section-simple-header h1{margin:0;}.section-simple{font-size:14px;padding:50px 0;}.section-simple h2{font-size:26px;margin:50px 0 0 0;}.section-simple h3{font-size:16px;text-decoration:underline;}.section-simple p{line-height:1.7em;margin-bottom:15px;}.section-press{font-size:18px;padding:100px 0;}.section-press .section-inset{padding:25px 0;}.section-press h1{margin:0;}.section-press li{font-size:18px;margin:15px 0;vertical-align:middle;}.section-press .fa{width:50px;font-size:30px;vertical-align:middle;line-height:30px;}.section-jobs-header{font-size:18px;padding:100px 0;}.section-jobs{font-size:18px;padding:0 0 100px 0;}.section-jobs-header h1{margin:0;}.section-jobs h2{margin:100px 0 0 0;}.section-error{text-align:center;}.section-error p{font-size:26px;}.section-remotes{text-align:center;}.section-remotes h4{margin-top:0;}.section-remotes img{transition:margin-top 150ms cubic-bezier(0,0.4,0.7,1);}.section-remotes img:hover{margin-top:-10px;}.section-faq-header h1{margin:0;}.section-faq-header h2{font-size:18px;margin:20px 0 10px 0;}.section-faq-header ul{margin-left:20px;}.section-faq-header li{margin:5px 0;}.section-faq-header li a{color:#419B24;border-bottom:dotted 1px #419B24;}.section-faq h2{padding-top:20px;}.section-faq h3{padding-top:20px;color:#419B24;}.section-faq p{line-height:1.6em;margin-bottom:80px;font-size:18px;}.section-features-header .section-free h1{color:#419B24;}.section-features-header h1{font-size:80px;font-weight:normal;margin:0;color:#666;display:inline-block;}.section-features-header p{margin:10px 0;font-size:20px;}.section-features .badge{background:#419B24;color:white;display:inline-block;border-radius:20px;padding:7px 15px;margin-left:10px;}.section-features .badge .fa{margin-right:5px;}.section-features .badge-full{background:#666;}.section-features table{width:100%;}.section-features table h3{margin:0 0 5px 0;font-weight:bold;font-size:20px;display:inline-block;}.section-features a h3{color:#419B24;border-bottom:dotted 1px #419B24;}.section-features table p{margin:0;}.section-features table{border-top:solid 1px #ccc;}.section-features tr{border-bottom:solid 1px #ccc;}.section-features td{padding:25px 0;}.section-features i.fa{}.section-about-header h3{font-size:18px;}.section-about{}.section-about h4{margin-top:10px;font-size:16px;}.section-about img{width:200px;}.section-about .fa{margin:3px;}.section-about p{line-height:2em;margin-bottom:30px;}.circle.section-about-missing{font-size:100px;color:#eee;}.section-about-rec{margin-bottom:80px;}.section-about-rec li{margin:20px 0;}.section-about-rec a{border-bottom:dotted 1px #222;}.section-download-header{padding:150px 0;}.section-download h1,.section-download h2{font-weight:normal;margin-bottom:10px;}.section-download p{margin-top:0;margin-bottom:80px;}.section-download p.section-download-extra{margin-top:40px;margin-bottom:20px;}.bb{width:280px;padding:25px 0;display:inline-block;border-radius:3px;font-size:22px;margin:0 10px;outline:0;background:white;border:solid 1px #ccc;border-bottom:solid 4px #aaa;}.bb:active{background:#aaa;border-color:#aaa;color:white;}.bb-green{background:#419B24;border-color:#419B24;border-bottom-color:#366c1e;color:white;}.bb-green:active{background:#366c1e;border-color:#366c1e;}.bb .fa{margin-right:10px;}.section-download-other h1{font-weight:normal;}.section-download-other ul{margin-bottom:50px;}.section-download-other li{margin:10px 0;}.section-download-other a{border-bottom:dotted 1px #222;}.section-download-other-distros{font-size:12px;margin-top:-10px;margin-bottom:20px;}.section-help h1{margin-bottom:10px;}.section-tutorials-tags{padding:40px 20px;}.section-tutorials{padding:60px 20px;}.section-tutorials .pure-form input{padding:20px;margin-bottom:20px;}.section-tutorial .wrapper-full{max-width:800px;}.section-tutorial-header{margin-bottom:40px;}.section-tutorial{padding:50px 0;}.section-tutorial h1{margin-bottom:20px;}.section-api{padding:50px 20px;}.tutorials-tags{text-align:center;padding:0 100px;}.tutorials-tags a,.tutorials-tags button{display:inline-block;padding:10px 20px;background:white;border-radius:5px;margin:10px;border:0;}.tutorials-tags .tutorials-tags-selected{background:#419b24;color:white;}.tutorials-top{border-right:solid 1px #ccc;float:left;}.tutorials-top li{padding:15px 40px;border:solid 1px #ccc;border-bottom:none;border-right:none;display:inline-block;float:left;}.tutorials-list{border:solid 1px #ccc;border-top:none;}.tutorials-list li{border-top:solid 1px #ccc;padding:20px;background:white;}.tutorials-list li a{border-bottom:dotted 1px #222;}.tutorials-list li .fa{margin-right:10px;}.tutorials-list-sub{margin-top:5px;font-style:italic;font-size:14px;margin-left:28px;width:800px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#888;}.tutorials-list-tags a{text-decoration:underline;}.tutorial-steps{}.tutorial-step{border-radius:3px;border:solid 1px #ccc;background:white;padding:30px 70px;margin-bottom:30px;}.tutorial-step-text{}.tutorial-step-image{padding:20px 0;}.tutorial-step-image img{max-width:100%;max-height:400px;box-shadow:0 0 3px #666;}.tutorial-step-num{font-weight:bold;font-size:2em;float:left;margin-top:-11px;margin-left:-40px;}.tutorial-step-top{padding-left:30px;}.tutorial-step label{font-weight:bold;}.tutorial-step-buttons{text-align:right;}.tutorial-step-image-wrap{position:relative;display:inline-block;}.tutorial-step-image-remove{position:absolute;top:0;right:0;padding:5px 10px;cursor:pointer;color:#ccc;background:#444;}.tutorial-step-image-remove:hover{background:black;color:white;}.tutorial-step-drop{border:dashed 1px #ccc;padding:50px;text-align:center;}.tutorial-rate{text-align:right;}.home-header{background-color:#419b24;color:white;text-align:center;padding:80px 0;}.home-header h1{font-size:54px;margin-bottom:20px;}.home-header h3{font-size:30px;margin-bottom:50px;}.home-header-image{max-width:100%;display:inline-block;}.home-header-actions{margin-bottom:50px;}.home-header .pure-button{background:#295217;color:white;padding:20px 0;border-radius:3px;width:180px;margin:5px;}.home-header .pure-button i.fa{margin-right:10px;}.home-header .pure-button:hover{background:#1a350f;}@media screen and (max-width: 1200px) {.home-header{padding:40px 0;}.home-header h1{font-size:40px;font-weight:400;}.home-header h3{font-size:26px;}}@media screen and (max-height: 800px) {.home-header{padding:40px 0;}}.home-section{text-align:center;padding:100px 0 120px 0;}.home-section h2{font-size:36px;margin-bottom:50px;}.home-section h3{font-size:24px;}.home-section img{max-width:100%;}.home-section-alt{background:#eef1f2;}.home-section-also{line-height:2em;}.home-badges{margin-top:20px;margin-bottom:50px;}.home-badges img{border-radius:8px;transition:margin-top 150ms cubic-bezier(0,0.4,0.7,1);}.home-badges img:hover{margin-top:-10px;}.home-platforms a{padding:40px 0;display:inline-block;transition:margin-top 150ms cubic-bezier(0,0.4,0.7,1);}.home-platforms a:hover{margin-top:-10px;}.home-platforms a:hover .circle{border-color:#aaaaaa;}.home-platforms .circle{border:solid 1px #dddddd;background:transparent;}.home-platforms h3{margin-top:20px;}.home-remotes h3{margin-top:20px;}.home-remotes a{padding:40px 0;display:inline-block;transition:margin-top 150ms cubic-bezier(0,0.4,0.7,1);}.home-remotes a:hover{margin-top:-10px;}.home-newsletter h2{margin-bottom:30px;}.home-newsletter p{margin-bottom:30px;font-size:20px;}.home-newsletter input[type="email"]{display:inline-block;width:300px;}.home-rec{}.home-rec li{display:inline-block;margin:20px;}.home-rec img{max-height:50px;}.home-rec-round{border-radius:10px;}.home-hardware a{display:inline-block;margin-top:25px;margin-bottom:50px;}.subnav{border-bottom:solid 1px #ddd;text-align:center;font-size:18px;background:#fefefe;}.subnav .pure-g{border-right:solid 1px #ddd;}.subnav ul{display:table;width:100%;}.subnav li{display:table-cell;}.subnav a{padding:20px 30px;display:block;border-left:solid 1px #ddd;border-bottom:solid 2px transparent;color:#888;}.subnav a:hover,.subnav a.subnav-selected{border-bottom:solid 2px #419b24;color:#222;}.leftnav section{margin:20px 0 40px 0;}.leftnav h1{font-size:22px;margin:0 0 25px 0;font-weight:normal;}.leftnav h2{font-size:16px;margin:0 0 25px 0;color:#555;}.leftnav ul{margin:0 0 25px 25px;}.leftnav li{margin-bottom:10px;}.leftnav a{color:#419B24;}.leftnav a:hover{border-bottom:dotted 1px #419B24;}footer{background:#252525;color:#b8b8b8;padding:100px 0 10px 0;font-size:16px;font-weight:bold;}.footer-logo{width:20px;}footer h3{color:#eeeeee;font-weight:bold;margin-bottom:20px;}footer ul{margin-bottom:50px;}footer li{margin:8px 0;}footer li a:hover{color:#eeeeee;}footer .fa{width:30px;color:white;}.footer-main{margin-top:10px;color:#747474;font-weight:normal;}.footer-stats{margin-top:100px;text-align:center;font-weight:bold;text-transform:uppercase;letter-spacing:0.2em;}.overlay{position:fixed;top:0px;left:0;z-index:9999999;width:100%;height:100%;background:rgba(0,0,0,0.6);display:none;}.overlay-box{margin-top:100px;display:inline-block;}.overlay-close{float:right;font-size:30pt;margin-left:10px;margin-top:-15px;cursor:pointer;color:White;}.overlay-content{float:left;}#_atssh{display:none;}.wrapper-full{margin:0 auto;max-width:1100px;padding:0 20px;}.clear{clear:both;}.line{height:1px;background:#ddd;}.center{text-align:center;}#launcher{bottom:20px;}.connect{border-radius:50px;color:white;padding:30px;margin:50px;display:block;}.connect-telldus{background:#035588;}.connect-spotify{background:#81b71a;}.connect-twitter{background:#55acee;}.circle{display:inline-block;background:#eee;border-radius:100%;text-align:center;}.circle>*{display:inline-block;vertical-align:middle;}.circle-200{width:200px;height:200px;line-height:200px;}.circle-160{width:160px;height:160px;line-height:160px;}.circle .fa{font-size:50px;}.circle-white{background:white;}.circle-border{border:solid 1px #ddd;background:transparent;}a:hover .circle-border{border-color:#aaaaaa;}.circle-green{background:#419B24;color:white;}.modal-white{background:#fff;padding:20px 30px;text-align:left;max-width:640px;margin:40px auto;position:relative;}.mfp-close{color:#444;}.c1{background:#3f886c;color:White;}.c2{background:#eee;color:Black;}.c3{background:#3f886c;color:White;}.c4{background:#ca7f5d;color:White;}.color-ur{background:#7ab252;color:White;}.color-ur-matt{background:#699b46;color:White;}.color-dark{background:#555;color:White;}.color-white{background:white;color:#444;}.color-green{background:#419B24;color:White;}.color-dark-green{background:#1C471E;color:White;}.color-dark-blue{background:#193A40;color:White;}.color-blue{background:#7ECECA;color:White;}.color-light-blue{background:#E1F5ED;color:#444;}.color-grey{background:#4D4D4D;color:White;}.color-dark-grey{background:#1A1A1A;color:White;}.color-android{color:#A4C739;}.color-windows{color:#1BA1E2;}.color-linux{}.color-rpi{color:#d6264e;}.color-facebook{color:#3B5998;}.color-twitter{color:#4099FF;}.color-email,.color-google,.color-youtube{color:rgb(201,44,25);}.color-ur2{color:#419b24;}#video{text-align:center;color:White;display:none;}#video-player{max-width:100%;height:auto;background:black;}@media (min-width: 300px) and (min-height: 300px) {#video-player{width:256px;height:144px;}}@media (min-width: 500px) and (min-height: 400px) {#video-player{width:427px;height:240px;}}@media (min-width: 768px) and (min-height: 500px) {#video-player{width:640px;height:360px;}}@media (min-width: 992px) and (min-height: 600px) {#video-player{width:853px;height:480px;}}@media (min-width: 1300px) and (min-height: 900px) {#video-player{width:1280px;height:750px;}}@media screen and (max-width: 35.5em) {.hide-to-sm{display:none;}}@media screen and (max-width: 48em) {.hide-to-md{display:none;}}@media screen and (max-width: 64em) {.hide-to-lg{display:none;}}@media screen and (max-width: 80em) {.hide-to-xl{display:none;}}@media screen and (min-width: 35.5em) {.hide-from-sm{display:none;}}@media screen and (min-width: 48em) {.hide-from-md{display:none;}}@media screen and (min-width: 64em) {.hide-from-lg{display:none;}}@media screen and (min-width: 80em) {.hide-from-xl{display:none;}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.75s ease-out;-moz-transition:all 0.75s ease-out;transition:all 0.75s ease-out;}.mfp-fade.mfp-bg.mfp-ready{opacity:0.5;}.mfp-fade.mfp-bg.mfp-removing{opacity:0;}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.75s ease-out;-moz-transition:all 0.75s ease-out;transition:all 0.75s ease-out;}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;}#cta-modal{}#cta-modal .mfp-close{color:black;font-size:40px;margin:10px;}.cta{padding:10px 0;}.cta-facebook{padding-top:5px;padding-bottom:20px;text-align:center;}.cta-button{background:white;margin-right:5px;color:black;padding:10px;display:inline-block;border-radius:5px;}.cta-button:hover,.cta-button:active,.cta-button:focus{color:black;}.modal-twitter .cta-button{background:#4099FF;color:white;}.modal-facebook .cta-button{background:#3b5998;color:white;}.modal-community .cta-button{background:#419B24;color:white;float:left;margin-right:10px;}.browse{}.browse-card{float:left;background:white;box-shadow:0 2px 4px rgba(0,0,0,0.1);border-radius:2px;padding:20px;margin-right:20px;margin-bottom:20px;}.browse-card-cover{width:160px;height:160px;}.browse-card-details{overflow:hidden;}.browse-card h3{}.section-browse{padding-bottom:20px;}.form-box{border-radius:3px;border:solid 1px #ccc;background:white;padding:50px;margin-bottom:30px;}.form-box h2{font-size:30px;margin-top:0;margin-bottom:30px;}.form-group{margin-bottom:30px;}.form-group label{display:block;margin-bottom:7px;}.form-drop{border:dashed 1px #ccc;padding:50px;text-align:center;position:relative;}.form-drop-wrap{position:relative;display:inline-block;margin:10px;border:dashed 1px #ccc;padding:5px;}.form-drop-remove{position:absolute;top:-10px;right:-10px;display:inline-block;background:red;color:white;padding:5px;border-radius:16px;width:16px;height:16px;text-align:center;font-size:14px;}.form-drop img{max-width:100%;max-height:250px;}