*{padding:0;margin:0;box-sizing:border-box;font-size:16px}
button{border-width:0}
body{font-family:Lato,sans-serif;-webkit-font-smoothing:antialiased;font-size:1rem}
a{cursor:pointer;color:#2d98cc;text-decoration:none}
a:hover{color:#00a6f7;text-decoration:underline}
span{display:inline-block;vertical-align:middle;color:#043a4e}
.content,.maxwidth,section{max-width:1500px;margin-left:auto;margin-right:auto}
.content,section{padding-left:50px;padding-right:50px}
section{padding-top:50px;padding-bottom:75px}
#logo{width:8.125rem;height:2.2188rem;margin-top:2px}
header{padding:50px 0;text-align:center}
header nav a{color:#fff}
header nav{display:flex}
.nav-links{text-align:right;font-size:1.125rem!important;flex-wrap:wrap;flex-grow:1}
.nav-links a{transition:all .2s;padding:6px 10px;text-decoration:none;vertical-align:middle}
.nav-links a:hover{color:#88deff}
.nav-links a+a{margin-left:15px}
.focal{background:#588965;border-radius:2rem;color:#fff!important;padding:14px 30px!important;transition:all .2s ease;display:inline-block;box-shadow:0 4px 6px rgba(0,0,0,.15);text-transform:uppercase;font-size:.875rem;cursor:pointer}
.focal:hover{color:#fff;background:#40644a;text-decoration:none;box-shadow:0 7px 14px rgba(0,0,0,.15);transform:translateY(-1px)}
.focal:active{transform:translateY(1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}
.focal[disabled]{background:#999;color:#fff;cursor:wait}
#login-link{display:inline-block;line-height:1.25rem;border-left:1px solid rgba(255,255,255,.3);margin-left:20px;padding-left:20px;font-size:.875rem;text-transform:uppercase;font-weight:700}
code,pre{overflow-x:auto}
code{font-family:Monaco,Menlo,monospace;font-size:.875rem;padding:2px 4px;background-color:#eaeaea;color:#000;white-space:pre-wrap;border-radius:7px;margin:0 3px}
.block,pre>code{display:block}
code.block,pre>code{background-color:#efefef;padding:15px 20px;margin:1rem auto;line-height:1.4rem;tab-size:4;text-align:left}
code.cmd{font-family:"Source Code Pro",Monaco,Menlo,monospace;background-color:#2a2a2a;color:#eaeaea;font-size:1rem}
code.cmd.bash::before{content:'$';margin-right:.5rem;font-weight:700}
code.nowrap{white-space:pre}
footer{background:#043a4e;color:#ddd;padding:50px;text-align:center;font-size:.75rem;line-height:2em}
footer .quote{font-size:1rem;margin-bottom:20px}
footer .heart{color:red}
.text-center{text-align:center}
.swal2-popup .swal2-content{font-weight:400!important}
.swal2-popup .swal2-content ol,.swal2-popup .swal2-content p,.swal2-popup .swal2-content ul{text-align:left}
.swal2-popup .swal2-content p{padding:10px 0}
.swal2-popup .swal2-content ol,.swal2-popup .swal2-content ul{padding:10px 30px}
@media (max-width:850px){
.content,section{padding-left:25px;padding-right:25px}
header nav{flex-direction:column}
nav.content{padding:0}
.nav-links{margin-top:25px;text-align:center}
.focal{margin:15px}
.hide-mobile{display:none!important}
}
@media (min-width:851px){
.hide-desktop{display:none!important}
}

#create-account{display:none}
.linux-only{display:none}
.installer-script{font-size:1rem}
.installer-script code.cmd{cursor:text;border:1px solid #fff}
.download-options{text-align:center;color:rgb(116, 113, 113, 0.85);font-size:.875rem;margin-top:10px}
.download-options select{font-size:.75rem;background:0 0;color:inherit}
#reminder{display:none}
#reminder p{font-size:1rem}
#linux-install{font-size:1.5rem;text-align:center;margin-top:20px}
header .left .focal{margin-top:25px;padding:15px 25px;text-transform:none;font-size:.9375rem;color:#fff;font-weight:700}
header .left .focal img{max-height:1.2em;vertical-align:middle;margin-right:10px}
header form{max-width:450px}
header form p{font-size:1.25rem;margin:15px 0 10px;max-width:400px;line-height:1.4em}
header form .smaller{font-size:.875rem;font-weight:700;margin-bottom:30px}
header .left .focal,header form input{display:block;margin:10px 0;border-radius:2em;border:0;width:100%;outline:0;font-size:1rem}
header form input{padding:10px 25px;background:rgb(194, 192, 192);transition:all .3s}
header form input:focus{background:rgba(223, 220, 220, 0.85)}
.agreement{margin:30px auto 0;font-size:.875rem;text-align:center}