@keyframes crescendo{0%{transform:scale(0)}25%{transform:scale(0)}100%{transform:scale(1)}}body,html{height:100%;margin:0;padding:0;font-family:'Open Sans',sans-serif;font-weight:400;color:#bcbcbc;background-color:#171717;font-size:13px}h1{font-size:18px;margin-top:0}h3{font-size:16px}h3{font-size:13px}p{font-size:11pt;white-space:normal}a{color:#A3A3A3;text-decoration:none;transition:color .1s linear}a:hover{color:#fff!important}a img{border:none}.error{box-shadow:0 0 4px 2px #d10000;color:#d10000}.success{box-shadow:0 0 4px 2px #00d100;color:#00d100}input,textarea{background-color:#383838;border:1px solid #383838;margin:5px 0;padding:.5em;resize:none;color:#bcbcbc;vertical-align:middle}input[type=submit],textarea[type=submit]{background:linear-gradient(to right,#168E99,#006080);border-radius:1px;padding:15px;height:auto;width:150px;font-weight:400;font-size:15px;color:#fff;cursor:pointer}input:focus,textarea:focus{outline:0}.custom-dropdown{position:relative;display:inline-block;vertical-align:middle}.custom-dropdown::after,.custom-dropdown::before{position:absolute;pointer-events:none}.custom-dropdown::before{content:"";width:2em;right:0;top:0;bottom:0;border-radius:0 1px 1px 0;background-color:rgba(0,0,0,.15)}.custom-dropdown::after{content:"\25BC";height:1em;font-size:.625em;line-height:1;right:1.2em;top:50%;margin-top:-.5em;transition:color .1s linear;color:#bcbcbc}.custom-dropdown:hover::after{color:#fff}.custom-dropdown[disabled]::after{color:rgba(0,0,0,.1)}.custom-dropdown select{transition:color .1s linear;background-color:#505050;color:#bcbcbc;font-size:inherit;padding:.5em;padding-right:2.5em;border:0;margin:0;border-radius:1px;text-indent:.01px;text-overflow:'';-webkit-appearance:none;cursor:pointer}.custom-dropdown select:hover{color:#fff}.custom-dropdown select[disabled]{background-color:#202020;color:#bcbcbc;pointer-events:none}.custom-dropdown select[disabled]::after{color:rgba(0,0,0,.1)}select{background-color:#313131;border:0;margin:5px 0;padding:4px;color:#bcbcbc}select[multiple]{height:auto}.checkbox{position:relative}.checkbox label{cursor:pointer;position:absolute;width:20px;height:17px;top:0;left:0;background:#313131;padding-top:3px}.checkbox label span{margin-left:27px;line-height:15px;white-space:nowrap}.checkbox label:after{opacity:0;content:'';position:absolute;width:8px;height:5px;background:0 0;top:5px;left:5px;border:3px solid #fff;border-top:none;border-right:none;transform:rotate(-45deg)}.checkbox label:hover::after{opacity:.5}.checkbox input[type=checkbox]{visibility:hidden;width:20px;height:20px;margin:0}.checkbox input[type=checkbox]:checked+label:after{opacity:1}.wrapper{min-height:100%;position:relative;display:flex;flex-direction:column}.contentWrapper{flex-grow:100}.section{width:100%;box-sizing:border-box;padding-bottom:50px}.section:nth-child(2n){background-color:#2a2a2a}.section:first-of-type{padding-top:74px}.section:last-of-type{padding-bottom:100px}.section .sectionContent{margin:0 auto;padding:0 10%;position:relative;max-width:1300px}.section .textblock{display:inline-block}.section .textblock p{font-size:14.75pt}@media (max-width:1300px) and (min-width:800px){.section .textblock p{font-size:calc(5pt + 1vw)}}.section .pageTitle{padding:50px 0;margin:0;font-size:40pt;color:#fff;font-weight:400}.section .pageTitle a{color:#fff}#download-form{display:inline}#download-form label{cursor:pointer;text-decoration:underline}#download-form input{display:none}.halfText{display:flex;align-items:center}.halfText .halfTextText{margin:50px;margin-left:0;flex-grow:.5;flex-basis:700px}header{background-color:#030308;white-space:nowrap;position:fixed;z-index:1000;width:100%;transition:height .3s ease-in-out;height:54px}header #headerWrapper{margin:0 auto;padding:0 10%;position:relative;max-width:1300px;height:100%}header .notificationMessage{text-align:center;background-color:#006080;padding:10px;color:#fff;white-space:normal}header #logo{position:absolute;height:100%;z-index:1000;padding:5px 0;box-sizing:border-box}header #logo img,header #logo object{height:70%;transform:translateY(-50%);position:relative;top:50%;pointer-events:none}header.fixed{-moz-box-shadow:0 0 8px rgba(0,0,0,.23);-webkit-box-shadow:0 0 8px rgba(0,0,0,.23);box-shadow:0 0 8px rgba(0,0,0,.23);height:64px}header.fixed #nav .navbutton a#download{color:#DEDEDE}header.fixed #nav .navbutton a#download div{opacity:1}header #menuToggle{display:inline-block;position:relative;z-index:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%}header #menuToggle #nav{text-align:right;height:100%;position:relative}header #menuToggle #nav .navbutton{margin:0 10px;display:inline-flex;align-items:center;height:100%}header #menuToggle #nav .navbutton a{font-size:12px;font-weight:700;padding:8px 25px;position:relative}header #menuToggle #nav .navbutton a div{background:linear-gradient(to right,#168E99,#006080);width:100%;height:100%;position:absolute;top:0;left:0;border-radius:1px;transition:opacity .2s linear;opacity:0;z-index:-1}header #menuToggle #nav .navbutton:first-child{margin-left:0}header #menuToggle #nav .navbutton:last-child{margin-right:0}header #menuToggle #nav .navbutton#home{display:none}header #menuToggle .ham{display:none}header #menuToggle input{display:none}.section#titleBanner{position:relative;min-height:100vh;color:#fff;overflow:hidden;padding:0;background-image:url(images/banner.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;align-items:center}.section#titleBanner:before{backdrop-filter:blur(50px);content:"";display:block;position:absolute;width:100%;height:100%}.section#titleBanner h1{font-size:40pt;font-weight:700;margin:0}.section#titleBanner p{font-size:16pt;font-weight:200}.section#titleBanner .sectionContent{display:flex;margin:0;padding:0;width:100%;max-width:unset;align-items:center;position:relative;align-self:flex-end}.section#titleBanner #titleContent{margin-top:74px;padding:0 100px;flex-shrink:10;min-width:800px;align-self:flex-start;display:flex;flex-direction:column;min-height:80vh;justify-content:space-evenly;box-sizing:border-box;flex-grow:1}.section#titleBanner #titleContainer{align-self:center}.section#titleBanner #buttonContainer,.section#titleBanner #buttonContainerMobile{display:flex;flex-direction:column;align-items:center;padding-top:25px}.section#titleBanner #buttonContainer a,.section#titleBanner #buttonContainerMobile a{display:flex;align-items:center;justify-content:center;padding:0 50px;font-weight:400;font-size:20pt;color:#fff;background:0 0;margin-top:40px;margin-bottom:80px;border-radius:2px;border:1px solid #fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);width:190px;height:80px;text-align:center;white-space:nowrap}.section#titleBanner #buttonContainer a:first-child,.section#titleBanner #buttonContainerMobile a:first-child{margin:0;background:linear-gradient(to right,#168E99,#006080);border:none}.section#titleBanner #buttonContainerMobile{display:none}.section#titleBanner #headerImageContainer{align-self:flex-end;height:80vh;max-width:100%;text-align:end;display:flex;align-items:flex-end;flex-direction:column;position:relative;flex-grow:0}.section#titleBanner #headerImageContainer>div{position:relative;width:100%}.section#titleBanner #headerImageContainer img{max-height:80vh;display:block}.section#titleBanner #headerImageContainer .headerImage{position:absolute;bottom:0;right:0;width:93%}.section#titleBanner #headerImageContainer .headerImage img{width:100%}.section.infoSection{padding:50px 0}.section.infoSection .sectionContent{display:flex;align-items:center;justify-content:space-around}.section.infoSection .brief{width:50%}.section.infoSection .textblock{text-align:left}.section.infoSection img{padding:50px 0;margin:0 10%;box-sizing:border-box;width:60%}.section.infoSection:nth-child(odd) img{margin-right:0}.section.infoSection:nth-child(even) img{margin-left:0}.section.infoSection h3{font-size:25px;font-weight:300;color:#fff}.section.infoSection p{font-weight:300}.section.infoSection#logoSection img{width:15%}.section.infoSection #platformLogos{width:50%;display:flex;align-items:center;margin-right:10%}.section.infoSection #platformLogos div{flex-grow:10}.section.infoSection #platformLogos div img{max-height:250px;margin:0}.section.infoSection.downloadSection{padding:100px 0}.section.infoSection.downloadSection .textblock{width:100%;text-align:center}.section.infoSection.downloadSection a{display:flex;align-items:center;justify-content:center;padding:0 50px;font-weight:400;font-size:20pt;color:#fff;background:linear-gradient(to right,#168E99,#006080);border-radius:2px;text-align:center;margin:50px auto;height:80px}.section.infoSection.downloadSection h3{height:50px}#faq div{white-space:normal}#faq div.question{font-size:16pt;font-weight:100;color:#fdfdfd;margin-bottom:20px;cursor:pointer;position:relative;padding-left:25px;-webkit-tap-highlight-color:transparent}#faq div.question .questionArrow{left:0;position:absolute;text-align:center}#faq div.answer{font-size:11pt;padding-bottom:30px;display:none;padding-left:25px}#contact #contactText span{font-size:9px;font-weight:700;vertical-align:top}#contact #contactContainer{width:700px}#contact #contactContainer>p{padding-bottom:20px}#contact #contactContainer #contactForm input[type=email],#contact #contactContainer #contactForm input[type=text]{width:48%;box-sizing:border-box;height:40px;padding-left:15px}#contact #contactContainer #contactForm input:first-of-type{margin-right:4%}#contact #contactContainer #contactForm textarea{display:block;width:100%;box-sizing:border-box;margin-bottom:25px;margin-top:19px;padding:15px;height:250px}#contact #contactContainer #contactForm .g-recaptcha{margin-bottom:25px}#contact #contactContainer .result{width:100%;text-align:center;margin:30px 0;padding:20px 0;font-size:12pt}#phorum a.linkButton{background:linear-gradient(to right,#168E99,#006080);border-radius:1px;padding:10px 23px;display:inline-block;text-align:center;color:#fff;margin:0 10px}#about .halfText img{margin:auto;max-width:534px;width:100%}#learn .halfText #youtubeWrapper{flex-grow:1;flex-basis:700px;margin-bottom:50px}#learn .halfText #youtubeWrapper .youtubeVideo{position:relative;padding-bottom:56.25%}#learn .halfText #youtubeWrapper .youtubeVideo iframe{position:absolute;top:0;left:0;width:100%;height:100%}#keybindings h3{font-size:14px;font-weight:700;margin:10px 0}#keybindings a{padding:1px}#keybindings table{width:100%;border:1px solid #202020;border-spacing:0;margin-bottom:27px}#keybindings table tr.odd{background:#202020}#keybindings table tr td,#keybindings table tr th{padding:20px;border-left:1px solid #202020}#keybindings table tr td:nth-child(2),#keybindings table tr th:nth-child(2){width:30%}#keybindings table tr th{text-align:left;background:#202020}#keybindings #controlSearchContainer{max-width:700px;text-align:right}#keybindings #control-tables{max-width:700px}.section .tutorial{padding:100px 0;display:flex}.section .tutorial div{display:inline-block}.section .tutorial .tutorialDescription{vertical-align:top;margin-right:100px}.section .tutorial .tutorialDescription h1{font-size:27pt;font-weight:400;margin-bottom:0}.section .tutorial .tutorialDescription p{margin:40px 0}.section .tutorial .tutorialDescription a{text-decoration:underline}.section .tutorial .tutorialVideo{flex-grow:100;text-align:right}#download h1{padding-bottom:0}i.star{position:absolute;width:50px;height:50px;animation:crescendo 1s alternate infinite ease-in;transform:scale(0);image-rendering:crisp-edges;background-image:url(images/star.png);background-position:center}#downloadContent h2{font-size:34px;font-weight:400;margin:80px 0 40px 0}#downloadContent h2#version{margin-top:0;margin-bottom:0}#downloadContent #versionSelect{margin-bottom:20px}#downloadContent #versionSelect select{width:100px}#downloadContent p{margin:0 0 5px 0}#downloadContent form{margin:15px;margin-top:50px}#downloadContent strong.error{padding:10px;display:block}#downloadContent a#changelogLink{color:#168E99;display:block}#downloadContent .buildSelecContainer{width:100%}#downloadContent .buildSelecContainer .OS{display:inline-flex;flex-direction:column;vertical-align:top;text-align:center;width:150px;height:200px;margin:10px 15px;padding-top:10px}#downloadContent .buildSelecContainer .OS img{width:30px;min-height:30px;display:block;margin:10px auto}#downloadContent .buildSelecContainer .OS strong{font-size:15px}#downloadContent .buildSelecContainer .OS .minOS{margin:5px 0 22px 0;color:grey}#downloadContent .buildSelecContainer .OS .minOS#linuxMinOS{margin:5px 0 0 0}#downloadContent .buildSelecContainer .OS .custom-dropdown{margin:auto 0 20px 0}#downloadContent .buildSelecContainer .OS .custom-dropdown::before{right:2em}#downloadContent .buildSelecContainer .OS .custom-dropdown::after{right:4.2em}#downloadContent #amountLevelDescription{flex-grow:1;display:none;align-items:center;padding-left:10px;text-align:center}#downloadContent #amountLevelImage{display:none;align-items:center}#downloadContent #amountLevelImage div{position:relative}#downloadContent #amountLevelImage img{max-height:100%;max-width:100%;height:auto;margin:auto}#downloadContent #amountLevelImage i.star{width:10%;height:10%}#downloadContent #amountLevelImage[data-amountlevel="2"] i:nth-child(2).star{top:33%;left:19%}#downloadContent #amountLevelImage[data-amountlevel="2"] i:nth-child(3).star{animation-duration:1.2s;top:13%;left:56.5%}#downloadContent #amountLevelImage[data-amountlevel="2"] i:nth-child(4).star{animation-duration:1.3s;animation-delay:.7s;top:35.5%;left:76%}#downloadContent #amountLevelImage[data-amountlevel="3"] i:nth-child(2).star{top:33.5%;left:17%}#downloadContent #amountLevelImage[data-amountlevel="3"] i:nth-child(3).star{animation-duration:1.2s;top:12.5%;left:56%}#downloadContent #amountLevelImage[data-amountlevel="3"] i:nth-child(4).star{animation-duration:1.3s;animation-delay:.7s;top:36%;left:76.3%}#downloadContent #amountLevelImage[data-amountlevel="3"] i:nth-child(5).star{animation-delay:1.5s;top:26%;left:32%}#downloadContent #amountLevelImage[data-amountlevel="3"] i:nth-child(6).star{animation-duration:1.1s;animation-delay:.2s;top:48%;left:56%}#downloadContent #amountSelector{border:1px solid #323232;margin:10px 15px;padding:30px;display:inline-flex;height:380px;max-width:1000px}#downloadContent #amountSelector>div{height:100%;width:100%;flex-grow:1}#downloadContent #amountSelector[data-amountlevel="1"] [data-amountlevel="1"]{display:flex}#downloadContent #amountSelector[data-amountlevel="2"] [data-amountlevel="2"]{display:flex}#downloadContent #amountSelector[data-amountlevel="3"] [data-amountlevel="3"]{display:flex}#downloadContent #amountSelector #amountInfo{display:flex;flex-direction:column;padding:20px;padding-left:10px;box-sizing:border-box}#downloadContent #amountSelector #amountInfo #amountSelectButtons{display:flex;align-items:center;flex-wrap:wrap}#downloadContent #amountSelector #amountInfo #amountSelectButtons .amount{flex-grow:1;margin:10px;text-align:center;font-size:15px;width:120px;min-width:135px;height:50px;white-space:nowrap;position:relative}#downloadContent #amountSelector #amountInfo #amountSelectButtons .amount>div{padding:15px 10px;height:100%;box-sizing:border-box}#downloadContent #amountSelector #amountInfo #amountSelectButtons #customAmount{overflow:hidden}#downloadContent #amountSelector #amountInfo #amountSelectButtons #customAmount label#unit{position:absolute;width:100%;top:0;left:-6px;line-height:100%;height:100%;justify-content:center;flex-direction:column;pointer-events:none;margin-left:-1em;display:none}#downloadContent #amountSelector #amountInfo #amountSelectButtons #customAmount input[type=text]{display:none;background-color:#252525;border:1px solid #168E99;padding:15px 10px;margin:0;height:100%;box-sizing:border-box;width:100%;text-align:center;padding-left:16px}#downloadContent #amountSelector #amountInfo #amountSelectButtons #customAmount input[type=text]::-ms-clear{display:none}#downloadContent #amountSelector #amountInfo #amountSelectButtons #customAmount input[type=radio]:checked{display:none}#downloadContent #amountSelector #amountInfo #amountSelectButtons #customAmount input[type=radio]:checked~input[type=text]{display:block}#downloadContent #amountSelector #amountInfo #amountSelectButtons #customAmount input[type=radio]:checked~label#unit{display:flex}#downloadContent #amountSelector #amountInfo #amountSelectButtons #customAmount input[type=radio]:checked~div{display:none}#downloadContent .exclusiveButton{cursor:pointer;user-select:none}#downloadContent .exclusiveButton>div{border:1px solid #323232}#downloadContent .exclusiveButton>div select{width:100px}#downloadContent .exclusiveButton:hover input[type=radio]~div{background-color:#202020;border:1px solid #909090}#downloadContent .exclusiveButton input[type=radio]{position:absolute;opacity:0;cursor:pointer}#downloadContent .exclusiveButton input[type=radio]:checked~div{background-color:#252525;border:1px solid #168E99}#downloadContent .exclusiveButton input[type=radio]:checked~div select{color:#fff}#downloadContent #checkoutHeader{margin:15px;font-size:15pt}#downloadContent #checkoutItem{border:1px solid #323232;margin:10px 15px;padding:25px;width:385px;margin-top:20px}#downloadContent #checkoutItem #descriptionWrapper{display:flex;margin-bottom:20px}#downloadContent #checkoutItem #descriptionWrapper #description{margin:auto 20px}#downloadContent #checkoutItem #descriptionWrapper #description p{margin:15px 0;font-size:17px}#downloadContent #checkoutItem #descriptionWrapper #description p:first-child{color:#fff}#downloadContent #checkoutItem #descriptionWrapper img{width:50px;height:50px;background-color:#1b1d1d;padding:17px;border-radius:20px}#downloadContent #checkoutItem hr{border:1px solid #323232}#downloadContent #checkoutItem #total{display:flex}#downloadContent #checkoutItem #total span{margin:15px 0;color:#fff;font-size:20pt;margin-bottom:0}#downloadContent #checkoutItem #total span:last-child{text-align:right;flex-grow:1}#downloadContent .downloadButton{display:none}#downloadContent .downloadButton>div{width:280px;height:70px;position:relative;display:flex;align-items:center;justify-content:center}#downloadContent .downloadButton input{width:280px;height:60px;margin:0;position:absolute;left:0}#downloadContent .downloadButton div#downloadText{color:#fff;font-size:18px;margin-bottom:3px;z-index:1;pointer-events:none}#downloadContent .downloadButton#freeDownload input{background:#202020;border:1px solid #909090}#downloadContent .downloadButton#paypalDownload{padding:20px;width:max-content;background-color:#fff;display:inline-block}#downloadContent .downloadButton#paypalDownload img{height:17px;z-index:1;pointer-events:none}#downloadContent .downloadButton#paypalDownload input{height:35px;background:#fff;border:#000;border-radius:2px}#downloadContent .downloadButton#paypalDownload p{font-size:11px;margin:8px 0}#downloadContent .downloadButton#paypalDownload p:first-of-type{margin-top:20px}#downloadContent .downloadButton#paypalDownload #paypalInitBlocker.loader-default::after{position:initial}#thanks{text-align:center;font-size:15px}#thanks .pageTitle{padding-bottom:20px;position:relative}#thanks .sectionContent a{color:#168E99}#thanks a img{width:50px}#thanks label{color:#168E99;text-decoration:none}#thanks img{margin:20px 15px 25px;width:200px}#thanks p.tutorialDescription{margin-top:100px;font-size:20px}#thanks #spreadTheWord{margin-top:50px}#thanks #improveMessage{margin-top:100px}#thanks i.star:nth-child(1){top:-2%;left:50%}#thanks i.star:nth-child(2){top:68%;left:70%;animation-duration:1.2s}#thanks i.star:nth-child(3){top:92%;left:31%;animation-duration:1.3s;animation-delay:.7s}#thanks i.star:nth-child(4){top:19%;left:74%;animation-delay:1.5s}#thanks i.star:nth-child(5){top:28%;left:20%;animation-duration:1.1s;animation-delay:.2s}#betaCheckout input[type=submit]{background-image:url(images/downloadbutton.png);border:solid 0 #000;width:180px;background-size:cover;height:52px;cursor:pointer;margin-top:20px}#betaCheckout #version{bottom:68px;color:#FFF;left:229px;position:absolute;pointer-events:none}#betaCheckout a{display:block;margin:auto;width:70px}#error .sectionContent h2{font-size:34px;font-weight:400}#error .sectionContent>a{font-size:20px;color:#168E99}#error .sectionContent p a{color:#168E99}footer{bottom:0;font-size:11px;font-weight:700;width:100%;background-color:#030308}footer #footerWrapper{position:relative;margin:0 auto;padding:45px 10%;max-width:1300px;display:flex}footer #footerWrapper #footerLinks{display:flex;-webkit-tap-highlight-color:transparent}footer #footerWrapper #footerLinks>div{display:inline-block;height:100%;vertical-align:top;min-width:150px;flex-grow:25;position:relative}footer #footerWrapper #footerLinks>div:last-child{width:auto;min-width:auto;flex-grow:0}footer #footerWrapper #footerLinks>div p{font-size:11px;margin:0;margin-bottom:40px}footer #footerWrapper #footerLinks>div .footerExpander{right:40px;top:26px;position:absolute;width:17px;line-height:14px;padding-bottom:3px;text-align:center;transform:rotate(90deg);display:none;font-size:16pt;pointer-events:none;transition:transform .2s}footer #footerWrapper #footerLinks>div .footerExpander.openFooterCategoryArrow{transform:none}footer #footerWrapper #footerLinks>div>div{display:flex;flex-direction:column}footer #footerWrapper #footerLinks>div>div #changelog{margin-top:10px}footer #footerWrapper #footerLinks>div>div img{width:25px;margin-right:20px}footer #footerWrapper #footerLinks>div>div#social{flex-direction:row}footer #footerWrapper #newsletterSubscribe{flex-grow:100;align-self:center;text-align:right;padding-left:40px}footer #footerWrapper #newsletterSubscribe form{max-width:520px;text-align:left;display:inline-block;width:100%;min-width:300px}footer #footerWrapper #newsletterSubscribe form p{font-size:14pt;margin:0;margin-top:-20px;font-weight:400;padding:0 0 10px 0}footer #footerWrapper #newsletterSubscribe #subscribe{display:flex}footer #footerWrapper #newsletterSubscribe #subscribe input[type=email]{flex:2;padding-left:15px}footer #footerWrapper #newsletterSubscribe #subscribe input[type=submit]{width:110px}footer #copyright{text-align:center;color:#515151;background-color:#0f0f0f;padding:30px}.cc-btn.cc-dismiss{background:linear-gradient(to right,#168E99,#006080);color:#DEDEDE;border:none;border-radius:1px}.wrappedTitleStyles .section#titleBanner .sectionContent{flex-direction:column}.wrappedTitleStyles .section#titleBanner .sectionContent #titleContent{flex-direction:row;min-height:unset;min-width:unset;padding-top:50px;padding-bottom:50px}.wrappedTitleStyles .section#titleBanner .sectionContent #buttonContainer{margin-left:50px;justify-content:center}.wrappedTitleStyles .section#titleBanner .sectionContent #headerImageContainer{align-self:center;max-height:unset;height:unset;padding:5%;padding-top:20px}.wrappedTitleStyles .section#titleBanner .sectionContent #headerImageContainer #headerImageBackground{display:none}.wrappedTitleStyles .section#titleBanner .sectionContent #headerImageContainer .headerImage{position:unset;width:100%}.wrappedTitleStyles .section#titleBanner .sectionContent #headerImageContainer .headerImage img{max-height:unset}.wrappedStyles .section#titleBanner .sectionContent{flex-direction:column}.wrappedStyles .section#titleBanner .sectionContent #titleContent{flex-direction:row;min-height:unset;min-width:unset;padding-top:50px;padding-bottom:50px}.wrappedStyles .section#titleBanner .sectionContent #buttonContainer{margin-left:50px;justify-content:center}.wrappedStyles .section#titleBanner .sectionContent #headerImageContainer{align-self:center;max-height:unset;height:unset;padding:5%;padding-top:20px}.wrappedStyles .section#titleBanner .sectionContent #headerImageContainer #headerImageBackground{display:none}.wrappedStyles .section#titleBanner .sectionContent #headerImageContainer .headerImage{position:unset;width:100%}.wrappedStyles .section#titleBanner .sectionContent #headerImageContainer .headerImage img{max-height:unset}.wrappedStyles .halfText{flex-wrap:wrap}.wrappedStyles .halfText .halfTextText{margin-right:0;flex-grow:1}.wrappedStyles .section.infoSection .brief{width:100%}.wrappedStyles .section.infoSection img{width:100%;margin:0}.wrappedStyles .section.infoSection:nth-child(even) .sectionContent{flex-wrap:wrap-reverse}.wrappedStyles .section.infoSection:nth-child(odd) .sectionContent{flex-wrap:wrap}.wrappedStyles .section.infoSection#logoSection .sectionContent{flex-wrap:wrap}.wrappedStyles .section.infoSection#logoSection img{width:30%}.wrappedStyles .section.infoSection #platformLogos{width:100%;margin:auto;max-width:500px}.wrappedStyles .section.infoSection.downloadSection .sectionContent{flex-wrap:wrap}.wrappedStyles #learn .halfText{flex-wrap:wrap-reverse}.wrappedStyles #learn .halfText #youtubeWrapper{margin-bottom:0}.wrappedStyles footer #footerWrapper{flex-wrap:wrap}.wrappedStyles footer #footerWrapper #footerLinks{flex-grow:100;padding-bottom:40px}.wrappedStyles footer #footerWrapper #newsletterSubscribe{text-align:center;padding-bottom:40px}.wrappedStyles footer #footerWrapper #newsletterSubscribe form p{margin:0}@media (max-width:1200px){.section#titleBanner .sectionContent{flex-direction:column}.section#titleBanner .sectionContent #titleContent{flex-direction:row;min-height:unset;min-width:unset;padding-top:50px;padding-bottom:50px}.section#titleBanner .sectionContent #buttonContainer{margin-left:50px;justify-content:center}.section#titleBanner .sectionContent #headerImageContainer{align-self:center;max-height:unset;height:unset;padding:5%;padding-top:20px}.section#titleBanner .sectionContent #headerImageContainer #headerImageBackground{display:none}.section#titleBanner .sectionContent #headerImageContainer .headerImage{position:unset;width:100%}.section#titleBanner .sectionContent #headerImageContainer .headerImage img{max-height:unset}.halfText{flex-wrap:wrap}.halfText .halfTextText{margin-right:0;flex-grow:1}.section.infoSection .brief{width:100%}.section.infoSection img{width:100%;margin:0}.section.infoSection:nth-child(even) .sectionContent{flex-wrap:wrap-reverse}.section.infoSection:nth-child(odd) .sectionContent{flex-wrap:wrap}.section.infoSection#logoSection .sectionContent{flex-wrap:wrap}.section.infoSection#logoSection img{width:30%}.section.infoSection #platformLogos{width:100%;margin:auto;max-width:500px}.section.infoSection.downloadSection .sectionContent{flex-wrap:wrap}#learn .halfText{flex-wrap:wrap-reverse}#learn .halfText #youtubeWrapper{margin-bottom:0}footer #footerWrapper{flex-wrap:wrap}footer #footerWrapper #footerLinks{flex-grow:100;padding-bottom:40px}footer #footerWrapper #newsletterSubscribe{text-align:center;padding-bottom:40px}footer #footerWrapper #newsletterSubscribe form p{margin:0}}@media (orientation:portrait) and (max-width:800px){body{font-size:16.9px}body .section#titleBanner .sectionContent{flex-direction:column}body .section#titleBanner .sectionContent #titleContent{flex-direction:row;min-height:unset;min-width:unset;padding-top:50px;padding-bottom:50px}body .section#titleBanner .sectionContent #buttonContainer{margin-left:50px;justify-content:center}body .section#titleBanner .sectionContent #headerImageContainer{align-self:center;max-height:unset;height:unset;padding:5%;padding-top:20px}body .section#titleBanner .sectionContent #headerImageContainer #headerImageBackground{display:none}body .section#titleBanner .sectionContent #headerImageContainer .headerImage{position:unset;width:100%}body .section#titleBanner .sectionContent #headerImageContainer .headerImage img{max-height:unset}body .halfText{flex-wrap:wrap}body .halfText .halfTextText{margin-right:0;flex-grow:1}body .section.infoSection .brief{width:100%}body .section.infoSection img{width:100%;margin:0}body .section.infoSection:nth-child(even) .sectionContent{flex-wrap:wrap-reverse}body .section.infoSection:nth-child(odd) .sectionContent{flex-wrap:wrap}body .section.infoSection#logoSection .sectionContent{flex-wrap:wrap}body .section.infoSection#logoSection img{width:30%}body .section.infoSection #platformLogos{width:100%;margin:auto;max-width:500px}body .section.infoSection.downloadSection .sectionContent{flex-wrap:wrap}body #learn .halfText{flex-wrap:wrap-reverse}body #learn .halfText #youtubeWrapper{margin-bottom:0}body footer #footerWrapper{flex-wrap:wrap}body footer #footerWrapper #footerLinks{flex-grow:100;padding-bottom:40px}body footer #footerWrapper #newsletterSubscribe{text-align:center;padding-bottom:40px}body footer #footerWrapper #newsletterSubscribe form p{margin:0}body h1,body h2{font-size:23.4px}body h3{font-size:16.9px}body p{font-size:14.3pt}body input[type=submit],body textarea[type=submit]{padding:19.5px;width:195px;font-size:19.5px}body .custom-dropdown,body input,body textarea{margin:6.5px 0}body input,body select,body textarea{font-size:18.2px}body input,body textarea{padding:6.5px;-webkit-tap-highlight-color:transparent}body .wrapper{min-width:500px}body .checkbox label{width:26px;height:22.1px;padding-top:3.9px}body .checkbox label span{margin-left:35.1px;line-height:19.5px}body .checkbox label:after{width:10.4px;height:6.5px;top:6.5px;left:6.5px}body .checkbox input[type=checkbox]{width:26px;height:26px}body .section{padding-bottom:65px}body .section .sectionContent{padding:0 52px}body .section#titleBanner .sectionContent #titleContent{padding-top:65px;padding-bottom:65px}body .section#titleBanner .sectionContent #buttonContainer,body .section#titleBanner .sectionContent #buttonContainerMobile{display:none;align-items:center}body .section#titleBanner .sectionContent #buttonContainer a,body .section#titleBanner .sectionContent #buttonContainerMobile a{margin-top:52px;width:305.5px;height:117px;font-size:32.5px}body .section#titleBanner .sectionContent #buttonContainerMobile{display:flex}body .section#titleBanner .sectionContent #headerImageContainer{padding-top:26px}body .section#titleBanner h1{font-size:50pt}body .section#titleBanner p{font-size:22pt}body .section .textblock p{font-size:14.3pt}body .section.infoSection h3{font-size:32.5px;white-space:normal}body .section.infoSection.downloadSection a{margin-top:52px;width:292.5px;height:104px;font-size:32.5px}body .section.infoSection.downloadSection h3{height:65px}body .section:first-of-type{padding-top:96.2px}body .section .pageTitle{padding:65px 0 50px 0}body #infoStart{font-size:0}body .halfText{flex-wrap:wrap}body .halfText .halfTextText{margin-right:0;flex-grow:1}body #index header{transition:background-color .3s ease-in-out;background:0 0}body #index header #menuToggle #nav{transition:transform .2s cubic-bezier(.77,.2,.05,1),background-color .3s ease-in-out;background:0 0}body #index header #menuToggle input:checked~#nav{background:#030308}body #index header.fixed{background:#030308}body header{height:70.2px;transition:none}body header.fixed{height:70.2px}body header.fixed #nav .navbutton a#download{background:unset;color:unset}body header.fixed #nav .navbutton a#download div{display:none}body header #logo{padding:6.5px 0}body header #headerWrapper{display:flex;flex-direction:column;padding:0 52px}body header #menuToggle{display:inline-flex;align-items:flex-end;flex-direction:column;width:70.2px;align-self:flex-end}body header #menuToggle input:checked~#nav{transform:translate(0,100%)}body header #menuToggle #nav{position:absolute;background:#030308;transform:none;transition:transform .2s cubic-bezier(.77,.2,.05,1);height:auto;bottom:70.2px;z-index:-1;padding:96.2px 1300px 65px 100%;right:-1300px}body header #menuToggle #nav .navbutton{display:block;margin:0;padding:13px 0}body header #menuToggle #nav .navbutton a{padding:0;font-size:20.8px;font-weight:400;background-color:transparent;color:#A3A3A3}body header #menuToggle #nav .navbutton#home{display:block}body header #menuToggle .ham{display:block;width:49.4px;height:5.2px;margin-bottom:10.4px;position:relative;background:#cdcdcd;border-radius:3px;z-index:1;transform-origin:7.8px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}body header #menuToggle #ham1{margin-top:20.15px}body header #menuToggle #ham3{transform-origin:0 100%;margin-bottom:20.15px}body header #menuToggle input{position:absolute;display:block;width:100%;height:100%;margin:0;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}body header #menuToggle input:checked~.ham#ham1{transform:rotate(45deg)}body header #menuToggle input:checked~.ham#ham2{opacity:0;transform:rotate(0) scale(.2,.2)}body header #menuToggle input:checked~.ham#ham3{transform:rotate(-45deg) translate(0,2px)}body .section .tutorial{flex-wrap:wrap}body .section .tutorial .tutorialDescription{margin-right:0}body footer{font-size:14.3px}body footer #footerWrapper{flex-direction:column-reverse;padding:0}body footer #footerWrapper #footerLinks{flex-direction:column;padding-bottom:0}body footer #footerWrapper #footerLinks>div p{font-size:26px;padding:26px 52px;border:1px solid #171717;margin:0;cursor:pointer}body footer #footerWrapper #footerLinks>div p.openFooterCategory{background-color:#171717}body footer #footerWrapper #footerLinks>div .footerExpander{display:block;right:52px;top:33.8px;width:22.1px;line-height:18.2px;padding-bottom:3.9px;font-size:20.8pt}body footer #footerWrapper #footerLinks>div>div{padding:0 65px;font-size:22.1px;font-weight:400;display:none;margin:26px 0}body footer #footerWrapper #footerLinks>div>div a{padding-bottom:13px}body footer #footerWrapper #footerLinks>div>div a img{width:52px;margin-right:39px}body footer #footerWrapper #newsletterSubscribe{align-self:auto;padding:52px}body footer #footerWrapper #newsletterSubscribe form{max-width:none;min-width:0}body footer #footerWrapper #newsletterSubscribe form p{font-size:18.2pt;margin-top:-26px;padding:0 0 13px 0}body footer #footerWrapper #newsletterSubscribe form #subscribe{height:100px}body footer #footerWrapper #newsletterSubscribe form #subscribe input{font-size:15.6pt}body footer #footerWrapper #newsletterSubscribe form #subscribe input[type=submit]{width:156px;padding:0}body footer #copyright{padding:39px}body #faq div.question{font-size:16.64pt;padding-left:26px}body #faq div.answer{font-size:11.44pt;padding-bottom:31.2px;padding-left:26px}body #contact #contactContainer{width:auto}body #contact #contactContainer>p{padding-bottom:20.8px}body #contact #contactContainer #contactForm input[type=email],body #contact #contactContainer #contactForm input[type=text]{width:48%;height:41.6px;padding-left:15.6px}body #contact #contactContainer #contactForm textarea{margin-bottom:26px;margin-top:19.76px;padding:15.6px;height:260px}body #contact #contactContainer #contactForm .g-recaptcha{margin-bottom:25px}body #contact #contactContainer .result{width:100%;text-align:center;margin:30px 0;padding:20px 0;font-size:12pt}body #keybindings h3{font-size:14.56px;margin:10.4px 0}body #keybindings a{padding:1.04px}body #keybindings table{margin-bottom:28.08px}body #keybindings table tr td,body #keybindings table tr th{padding:20.8px}body #keybindings #controlSearchContainer{max-width:910px}body #keybindings #control-tables{max-width:910px}body #downloadContent #versionSelect{margin-bottom:26px}body #downloadContent #versionSelect select{width:130px}body #downloadContent form{margin:19.5px;margin-top:65px}body #downloadContent .buildSelecContainer{margin:13px 19.5px}body #downloadContent .buildSelecContainer .OS{width:195px;height:260px;padding-top:13px;margin:13px 19.5px 13px 0}body #downloadContent .buildSelecContainer .OS img{width:39px;min-height:39px;margin:13px auto}body #downloadContent .buildSelecContainer .OS strong{font-size:19.5px}body #downloadContent .buildSelecContainer .OS .minOS{margin:6.5px 0 28.6px 0}body #downloadContent .buildSelecContainer .OS .custom-dropdown{margin:auto 0 26px 0}body #downloadContent .exclusiveButton{-webkit-tap-highlight-color:transparent}body #downloadContent .exclusiveButton>div select{width:130px}body #downloadContent #amountLevelDescription{padding:13px}body #downloadContent #amountSelector{margin:13px 19.5px;padding:39px;height:auto;display:flex;flex-direction:column-reverse}body #downloadContent #amountSelector #amountInfo{padding:26px 0 0 0}body #downloadContent #amountSelector #amountInfo #amountSelectButtons .amount{margin:13px;font-size:19.5px;width:156px;min-width:175.5px;height:auto}body #downloadContent #amountSelector #amountInfo #amountSelectButtons #customAmount label#unit{left:-7.8px;margin-left:-1.3em}body #downloadContent #amountSelector #amountInfo #amountSelectButtons #customAmount input[type=text]{padding-left:17.8px}body #downloadContent #checkoutHeader{margin:19.5px;font-size:19.5pt}body #downloadContent #checkoutItem{margin:13px 19.5px;padding:32.5px;padding-bottom:0;width:auto;margin-top:26px}body #downloadContent #checkoutItem #descriptionWrapper{margin-bottom:26px}body #downloadContent #checkoutItem #descriptionWrapper #description{margin:auto 26px}body #downloadContent #checkoutItem #descriptionWrapper #description p{margin:19.5px 0;font-size:22.1px}body #downloadContent #checkoutItem #descriptionWrapper img{width:65px;height:65px;padding:22.1px;border-radius:26px}body #downloadContent #checkoutItem #total span{margin:19.5px 0;font-size:26pt}body #downloadContent .downloadButton>div{width:364px;height:91px}body #downloadContent .downloadButton input{width:364px;height:78px}body #downloadContent .downloadButton div#downloadText{font-size:23.4px;margin-bottom:3.9px}body #downloadContent .downloadButton#paypalDownload img{height:22.1px}body #downloadContent .downloadButton#paypalDownload input{height:45.5px}body #downloadContent .downloadButton#paypalDownload p{font-size:14.3px;margin:10.4px 0}body #downloadContent .downloadButton#paypalDownload p:first-of-type{margin-top:26px}body #thanks a img{width:65px}body #thanks img{margin:26px 19.5px 32.5px;width:195px}body #phorum{font-size:12px}body #phorum #top-right{margin-bottom:20px}body #phorum #header-search-form input[type=image]{width:23.4px;background:0 0}body #phorum #header-search-form a{font-size:19.5px;right:10px;top:-3px}body #phorum div.nav{font-size:100%;margin-bottom:32.5px;line-height:26px}body #phorum a.linkButton{font-weight:400}body #phorum table.list td,body #phorum table.list th{padding:30px;font-size:13px}body #phorum table.list td h3,body #phorum table.list th h3{font-size:17px}body #phorum table.list td p,body #phorum table.list th p{font-size:13px}body #phorum .rss{width:13px}body #phorum #navigation{margin:15px 0 20px}body #phorum #user-info{font-size:110%}body #phorum #user-info small a{font-size:10px}body #phorum #login form div,body #phorum #search-form div{font-size:15px}body #phorum h2{font-size:25px;margin-bottom:10px}body #phorum div.generic input[type=submit]{padding:15px;width:150px;font-size:15px;margin:20px 0}body #phorum #post #message-label{font-size:15px;margin:20px 0 7px}body #phorum #post-form .checkbox{margin:13px 0}body #phorum #subscription-mail-div img{transform:scale(1.3);margin-left:6.5px;margin-top:6.5px}body #phorum #subscription-mail-div .checkbox{margin-left:13px}body #phorum #phorum-sub-list th .checkbox{margin-right:13px}body .cc-window{font-size:18.2px}body .cc-window .cc-dismiss{margin-left:20px}}body.mobile{font-size:20.8px}body.mobile .section#titleBanner .sectionContent{flex-direction:column}body.mobile .section#titleBanner .sectionContent #titleContent{flex-direction:row;min-height:unset;min-width:unset;padding-top:50px;padding-bottom:50px}body.mobile .section#titleBanner .sectionContent #buttonContainer{margin-left:50px;justify-content:center}body.mobile .section#titleBanner .sectionContent #headerImageContainer{align-self:center;max-height:unset;height:unset;padding:5%;padding-top:20px}body.mobile .section#titleBanner .sectionContent #headerImageContainer #headerImageBackground{display:none}body.mobile .section#titleBanner .sectionContent #headerImageContainer .headerImage{position:unset;width:100%}body.mobile .section#titleBanner .sectionContent #headerImageContainer .headerImage img{max-height:unset}body.mobile .halfText{flex-wrap:wrap}body.mobile .halfText .halfTextText{margin-right:0;flex-grow:1}body.mobile .section.infoSection .brief{width:100%}body.mobile .section.infoSection img{width:100%;margin:0}body.mobile .section.infoSection:nth-child(even) .sectionContent{flex-wrap:wrap-reverse}body.mobile .section.infoSection:nth-child(odd) .sectionContent{flex-wrap:wrap}body.mobile .section.infoSection#logoSection .sectionContent{flex-wrap:wrap}body.mobile .section.infoSection#logoSection img{width:30%}body.mobile .section.infoSection #platformLogos{width:100%;margin:auto;max-width:500px}body.mobile .section.infoSection.downloadSection .sectionContent{flex-wrap:wrap}body.mobile #learn .halfText{flex-wrap:wrap-reverse}body.mobile #learn .halfText #youtubeWrapper{margin-bottom:0}body.mobile footer #footerWrapper{flex-wrap:wrap}body.mobile footer #footerWrapper #footerLinks{flex-grow:100;padding-bottom:40px}body.mobile footer #footerWrapper #newsletterSubscribe{text-align:center;padding-bottom:40px}body.mobile footer #footerWrapper #newsletterSubscribe form p{margin:0}body.mobile h1,body.mobile h2{font-size:28.8px}body.mobile h3{font-size:20.8px}body.mobile p{font-size:17.6pt}body.mobile input[type=submit],body.mobile textarea[type=submit]{padding:24px;width:240px;font-size:24px}body.mobile .custom-dropdown,body.mobile input,body.mobile textarea{margin:8px 0}body.mobile input,body.mobile select,body.mobile textarea{font-size:22.4px}body.mobile input,body.mobile textarea{padding:8px;-webkit-tap-highlight-color:transparent}body.mobile .wrapper{min-width:500px}body.mobile .checkbox label{width:32px;height:27.2px;padding-top:4.8px}body.mobile .checkbox label span{margin-left:43.2px;line-height:24px}body.mobile .checkbox label:after{width:12.8px;height:8px;top:8px;left:8px}body.mobile .checkbox input[type=checkbox]{width:32px;height:32px}body.mobile .section{padding-bottom:80px}body.mobile .section .sectionContent{padding:0 64px}body.mobile .section#titleBanner .sectionContent #titleContent{padding-top:80px;padding-bottom:80px}body.mobile .section#titleBanner .sectionContent #buttonContainer,body.mobile .section#titleBanner .sectionContent #buttonContainerMobile{display:none;align-items:center}body.mobile .section#titleBanner .sectionContent #buttonContainer a,body.mobile .section#titleBanner .sectionContent #buttonContainerMobile a{margin-top:64px;width:376px;height:144px;font-size:40px}body.mobile .section#titleBanner .sectionContent #buttonContainerMobile{display:flex}body.mobile .section#titleBanner .sectionContent #headerImageContainer{padding-top:32px}body.mobile .section#titleBanner h1{font-size:50pt}body.mobile .section#titleBanner p{font-size:22pt}body.mobile .section .textblock p{font-size:17.6pt}body.mobile .section.infoSection h3{font-size:40px;white-space:normal}body.mobile .section.infoSection.downloadSection a{margin-top:64px;width:360px;height:128px;font-size:40px}body.mobile .section.infoSection.downloadSection h3{height:80px}body.mobile .section:first-of-type{padding-top:118.4px}body.mobile .section .pageTitle{padding:80px 0 50px 0}body.mobile #infoStart{font-size:0}body.mobile .halfText{flex-wrap:wrap}body.mobile .halfText .halfTextText{margin-right:0;flex-grow:1}body.mobile #index header{transition:background-color .3s ease-in-out;background:0 0}body.mobile #index header #menuToggle #nav{transition:transform .2s cubic-bezier(.77,.2,.05,1),background-color .3s ease-in-out;background:0 0}body.mobile #index header #menuToggle input:checked~#nav{background:#030308}body.mobile #index header.fixed{background:#030308}body.mobile header{height:86.4px;transition:none}body.mobile header.fixed{height:86.4px}body.mobile header.fixed #nav .navbutton a#download{background:unset;color:unset}body.mobile header.fixed #nav .navbutton a#download div{display:none}body.mobile header #logo{padding:8px 0}body.mobile header #headerWrapper{display:flex;flex-direction:column;padding:0 64px}body.mobile header #menuToggle{display:inline-flex;align-items:flex-end;flex-direction:column;width:86.4px;align-self:flex-end}body.mobile header #menuToggle input:checked~#nav{transform:translate(0,100%)}body.mobile header #menuToggle #nav{position:absolute;background:#030308;transform:none;transition:transform .2s cubic-bezier(.77,.2,.05,1);height:auto;bottom:86.4px;z-index:-1;padding:118.4px 1600px 80px 100%;right:-1600px}body.mobile header #menuToggle #nav .navbutton{display:block;margin:0;padding:16px 0}body.mobile header #menuToggle #nav .navbutton a{padding:0;font-size:25.6px;font-weight:400;background-color:transparent;color:#A3A3A3}body.mobile header #menuToggle #nav .navbutton#home{display:block}body.mobile header #menuToggle .ham{display:block;width:60.8px;height:6.4px;margin-bottom:12.8px;position:relative;background:#cdcdcd;border-radius:3px;z-index:1;transform-origin:9.6px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}body.mobile header #menuToggle #ham1{margin-top:24.8px}body.mobile header #menuToggle #ham3{transform-origin:0 100%;margin-bottom:24.8px}body.mobile header #menuToggle input{position:absolute;display:block;width:100%;height:100%;margin:0;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}body.mobile header #menuToggle input:checked~.ham#ham1{transform:rotate(45deg)}body.mobile header #menuToggle input:checked~.ham#ham2{opacity:0;transform:rotate(0) scale(.2,.2)}body.mobile header #menuToggle input:checked~.ham#ham3{transform:rotate(-45deg) translate(0,2px)}body.mobile .section .tutorial{flex-wrap:wrap}body.mobile .section .tutorial .tutorialDescription{margin-right:0}body.mobile footer{font-size:17.6px}body.mobile footer #footerWrapper{flex-direction:column-reverse;padding:0}body.mobile footer #footerWrapper #footerLinks{flex-direction:column;padding-bottom:0}body.mobile footer #footerWrapper #footerLinks>div p{font-size:32px;padding:32px 64px;border:1px solid #171717;margin:0;cursor:pointer}body.mobile footer #footerWrapper #footerLinks>div p.openFooterCategory{background-color:#171717}body.mobile footer #footerWrapper #footerLinks>div .footerExpander{display:block;right:64px;top:41.6px;width:27.2px;line-height:22.4px;padding-bottom:4.8px;font-size:25.6pt}body.mobile footer #footerWrapper #footerLinks>div>div{padding:0 80px;font-size:27.2px;font-weight:400;display:none;margin:32px 0}body.mobile footer #footerWrapper #footerLinks>div>div a{padding-bottom:16px}body.mobile footer #footerWrapper #footerLinks>div>div a img{width:64px;margin-right:48px}body.mobile footer #footerWrapper #newsletterSubscribe{align-self:auto;padding:64px}body.mobile footer #footerWrapper #newsletterSubscribe form{max-width:none;min-width:0}body.mobile footer #footerWrapper #newsletterSubscribe form p{font-size:22.4pt;margin-top:-32px;padding:0 0 16px 0}body.mobile footer #footerWrapper #newsletterSubscribe form #subscribe{height:100px}body.mobile footer #footerWrapper #newsletterSubscribe form #subscribe input{font-size:19.2pt}body.mobile footer #footerWrapper #newsletterSubscribe form #subscribe input[type=submit]{width:192px;padding:0}body.mobile footer #copyright{padding:48px}body.mobile #faq div.question{font-size:20.48pt;padding-left:32px}body.mobile #faq div.answer{font-size:14.08pt;padding-bottom:38.4px;padding-left:32px}body.mobile #contact #contactContainer{width:auto}body.mobile #contact #contactContainer>p{padding-bottom:25.6px}body.mobile #contact #contactContainer #contactForm input[type=email],body.mobile #contact #contactContainer #contactForm input[type=text]{width:48%;height:51.2px;padding-left:19.2px}body.mobile #contact #contactContainer #contactForm textarea{margin-bottom:32px;margin-top:24.32px;padding:19.2px;height:320px}body.mobile #contact #contactContainer #contactForm .g-recaptcha{margin-bottom:25px}body.mobile #contact #contactContainer .result{width:100%;text-align:center;margin:30px 0;padding:20px 0;font-size:12pt}body.mobile #keybindings h3{font-size:17.92px;margin:12.8px 0}body.mobile #keybindings a{padding:1.28px}body.mobile #keybindings table{margin-bottom:34.56px}body.mobile #keybindings table tr td,body.mobile #keybindings table tr th{padding:25.6px}body.mobile #keybindings #controlSearchContainer{max-width:1120px}body.mobile #keybindings #control-tables{max-width:1120px}body.mobile #downloadContent #versionSelect{margin-bottom:32px}body.mobile #downloadContent #versionSelect select{width:160px}body.mobile #downloadContent form{margin:24px;margin-top:80px}body.mobile #downloadContent .buildSelecContainer{margin:16px 24px}body.mobile #downloadContent .buildSelecContainer .OS{width:240px;height:320px;padding-top:16px;margin:16px 24px 16px 0}body.mobile #downloadContent .buildSelecContainer .OS img{width:48px;min-height:48px;margin:16px auto}body.mobile #downloadContent .buildSelecContainer .OS strong{font-size:24px}body.mobile #downloadContent .buildSelecContainer .OS .minOS{margin:8px 0 35.2px 0}body.mobile #downloadContent .buildSelecContainer .OS .custom-dropdown{margin:auto 0 32px 0}body.mobile #downloadContent .exclusiveButton{-webkit-tap-highlight-color:transparent}body.mobile #downloadContent .exclusiveButton>div select{width:160px}body.mobile #downloadContent #amountLevelDescription{padding:16px}body.mobile #downloadContent #amountSelector{margin:16px 24px;padding:48px;height:auto;display:flex;flex-direction:column-reverse}body.mobile #downloadContent #amountSelector #amountInfo{padding:32px 0 0 0}body.mobile #downloadContent #amountSelector #amountInfo #amountSelectButtons .amount{margin:16px;font-size:24px;width:192px;min-width:216px;height:auto}body.mobile #downloadContent #amountSelector #amountInfo #amountSelectButtons #customAmount label#unit{left:-9.6px;margin-left:-1.6em}body.mobile #downloadContent #amountSelector #amountInfo #amountSelectButtons #customAmount input[type=text]{padding-left:19.6px}body.mobile #downloadContent #checkoutHeader{margin:24px;font-size:24pt}body.mobile #downloadContent #checkoutItem{margin:16px 24px;padding:40px;padding-bottom:0;width:auto;margin-top:32px}body.mobile #downloadContent #checkoutItem #descriptionWrapper{margin-bottom:32px}body.mobile #downloadContent #checkoutItem #descriptionWrapper #description{margin:auto 32px}body.mobile #downloadContent #checkoutItem #descriptionWrapper #description p{margin:24px 0;font-size:27.2px}body.mobile #downloadContent #checkoutItem #descriptionWrapper img{width:80px;height:80px;padding:27.2px;border-radius:32px}body.mobile #downloadContent #checkoutItem #total span{margin:24px 0;font-size:32pt}body.mobile #downloadContent .downloadButton>div{width:448px;height:112px}body.mobile #downloadContent .downloadButton input{width:448px;height:96px}body.mobile #downloadContent .downloadButton div#downloadText{font-size:28.8px;margin-bottom:4.8px}body.mobile #downloadContent .downloadButton#paypalDownload img{height:27.2px}body.mobile #downloadContent .downloadButton#paypalDownload input{height:56px}body.mobile #downloadContent .downloadButton#paypalDownload p{font-size:17.6px;margin:12.8px 0}body.mobile #downloadContent .downloadButton#paypalDownload p:first-of-type{margin-top:32px}body.mobile #thanks a img{width:80px}body.mobile #thanks img{margin:32px 24px 40px;width:240px}body.mobile #phorum{font-size:13.44px}body.mobile #phorum #top-right{margin-bottom:22.4px}body.mobile #phorum #header-search-form input[type=image]{width:28.8px;background:0 0}body.mobile #phorum #header-search-form a{font-size:24px;right:10px;top:-3px}body.mobile #phorum div.nav{font-size:100%;margin-bottom:40px;line-height:32px}body.mobile #phorum a.linkButton{font-weight:400}body.mobile #phorum table.list td,body.mobile #phorum table.list th{padding:33.6px;font-size:14.56px}body.mobile #phorum table.list td h3,body.mobile #phorum table.list th h3{font-size:19.04px}body.mobile #phorum table.list td p,body.mobile #phorum table.list th p{font-size:14.56px}body.mobile #phorum .rss{width:16px}body.mobile #phorum #navigation{margin:16.8px 0 22.4px}body.mobile #phorum #user-info{font-size:123.2%}body.mobile #phorum #user-info small a{font-size:11.2px}body.mobile #phorum #login form div,body.mobile #phorum #search-form div{font-size:16.8px}body.mobile #phorum h2{font-size:28px;margin-bottom:11.2px}body.mobile #phorum div.generic input[type=submit]{padding:16.8px;width:168px;font-size:16.8px;margin:22.4px 0}body.mobile #phorum #post #message-label{font-size:16.8px;margin:22.4px 0 7.84px}body.mobile #phorum #post-form .checkbox{margin:16px 0}body.mobile #phorum #subscription-mail-div img{transform:scale(1.6);margin-left:8px;margin-top:8px}body.mobile #phorum #subscription-mail-div .checkbox{margin-left:16px}body.mobile #phorum #phorum-sub-list th .checkbox{margin-right:16px}body.mobile .cc-window{font-size:22.4px}body.mobile .cc-window .cc-dismiss{margin-left:20px}@media (-moz-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2){body.mobile{font-size:28.6px}body.mobile .section#titleBanner .sectionContent{flex-direction:column}body.mobile .section#titleBanner .sectionContent #titleContent{flex-direction:row;min-height:unset;min-width:unset;padding-top:50px;padding-bottom:50px}body.mobile .section#titleBanner .sectionContent #buttonContainer{margin-left:50px;justify-content:center}body.mobile .section#titleBanner .sectionContent #headerImageContainer{align-self:center;max-height:unset;height:unset;padding:5%;padding-top:20px}body.mobile .section#titleBanner .sectionContent #headerImageContainer #headerImageBackground{display:none}body.mobile .section#titleBanner .sectionContent #headerImageContainer .headerImage{position:unset;width:100%}body.mobile .section#titleBanner .sectionContent #headerImageContainer .headerImage img{max-height:unset}body.mobile .halfText{flex-wrap:wrap}body.mobile .halfText .halfTextText{margin-right:0;flex-grow:1}body.mobile .section.infoSection .brief{width:100%}body.mobile .section.infoSection img{width:100%;margin:0}body.mobile .section.infoSection:nth-child(even) .sectionContent{flex-wrap:wrap-reverse}body.mobile .section.infoSection:nth-child(odd) .sectionContent{flex-wrap:wrap}body.mobile .section.infoSection#logoSection .sectionContent{flex-wrap:wrap}body.mobile .section.infoSection#logoSection img{width:30%}body.mobile .section.infoSection #platformLogos{width:100%;margin:auto;max-width:500px}body.mobile .section.infoSection.downloadSection .sectionContent{flex-wrap:wrap}body.mobile #learn .halfText{flex-wrap:wrap-reverse}body.mobile #learn .halfText #youtubeWrapper{margin-bottom:0}body.mobile footer #footerWrapper{flex-wrap:wrap}body.mobile footer #footerWrapper #footerLinks{flex-grow:100;padding-bottom:40px}body.mobile footer #footerWrapper #newsletterSubscribe{text-align:center;padding-bottom:40px}body.mobile footer #footerWrapper #newsletterSubscribe form p{margin:0}body.mobile h1,body.mobile h2{font-size:39.6px}body.mobile h3{font-size:28.6px}body.mobile p{font-size:24.2pt}body.mobile input[type=submit],body.mobile textarea[type=submit]{padding:33px;width:330px;font-size:33px}body.mobile .custom-dropdown,body.mobile input,body.mobile textarea{margin:11px 0}body.mobile input,body.mobile select,body.mobile textarea{font-size:30.8px}body.mobile input,body.mobile textarea{padding:11px;-webkit-tap-highlight-color:transparent}body.mobile .wrapper{min-width:500px}body.mobile .checkbox label{width:44px;height:37.4px;padding-top:6.6px}body.mobile .checkbox label span{margin-left:59.4px;line-height:33px}body.mobile .checkbox label:after{width:17.6px;height:11px;top:11px;left:11px}body.mobile .checkbox input[type=checkbox]{width:44px;height:44px}body.mobile .section{padding-bottom:110px}body.mobile .section .sectionContent{padding:0 88px}body.mobile .section#titleBanner .sectionContent #titleContent{padding-top:110px;padding-bottom:110px}body.mobile .section#titleBanner .sectionContent #buttonContainer,body.mobile .section#titleBanner .sectionContent #buttonContainerMobile{display:none;align-items:center}body.mobile .section#titleBanner .sectionContent #buttonContainer a,body.mobile .section#titleBanner .sectionContent #buttonContainerMobile a{margin-top:88px;width:517px;height:198px;font-size:55px}body.mobile .section#titleBanner .sectionContent #buttonContainerMobile{display:flex}body.mobile .section#titleBanner .sectionContent #headerImageContainer{padding-top:44px}body.mobile .section#titleBanner h1{font-size:66pt}body.mobile .section#titleBanner p{font-size:29.04pt}body.mobile .section .textblock p{font-size:24.2pt}body.mobile .section.infoSection h3{font-size:55px;white-space:normal}body.mobile .section.infoSection.downloadSection a{margin-top:88px;width:495px;height:176px;font-size:55px}body.mobile .section.infoSection.downloadSection h3{height:110px}body.mobile .section:first-of-type{padding-top:162.8px}body.mobile .section .pageTitle{padding:110px 0 50px 0}body.mobile #infoStart{font-size:0}body.mobile .halfText{flex-wrap:wrap}body.mobile .halfText .halfTextText{margin-right:0;flex-grow:1}body.mobile #index header{transition:background-color .3s ease-in-out;background:0 0}body.mobile #index header #menuToggle #nav{transition:transform .2s cubic-bezier(.77,.2,.05,1),background-color .3s ease-in-out;background:0 0}body.mobile #index header #menuToggle input:checked~#nav{background:#030308}body.mobile #index header.fixed{background:#030308}body.mobile header{height:118.8px;transition:none}body.mobile header.fixed{height:118.8px}body.mobile header.fixed #nav .navbutton a#download{background:unset;color:unset}body.mobile header.fixed #nav .navbutton a#download div{display:none}body.mobile header #logo{padding:11px 0}body.mobile header #headerWrapper{display:flex;flex-direction:column;padding:0 88px}body.mobile header #menuToggle{display:inline-flex;align-items:flex-end;flex-direction:column;width:118.8px;align-self:flex-end}body.mobile header #menuToggle input:checked~#nav{transform:translate(0,100%)}body.mobile header #menuToggle #nav{position:absolute;background:#030308;transform:none;transition:transform .2s cubic-bezier(.77,.2,.05,1);height:auto;bottom:118.8px;z-index:-1;padding:162.8px 2200px 110px 100%;right:-2200px}body.mobile header #menuToggle #nav .navbutton{display:block;margin:0;padding:22px 0}body.mobile header #menuToggle #nav .navbutton a{padding:0;font-size:35.2px;font-weight:400;background-color:transparent;color:#A3A3A3}body.mobile header #menuToggle #nav .navbutton#home{display:block}body.mobile header #menuToggle .ham{display:block;width:83.6px;height:8.8px;margin-bottom:17.6px;position:relative;background:#cdcdcd;border-radius:3px;z-index:1;transform-origin:13.2px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}body.mobile header #menuToggle #ham1{margin-top:34.1px}body.mobile header #menuToggle #ham3{transform-origin:0 100%;margin-bottom:34.1px}body.mobile header #menuToggle input{position:absolute;display:block;width:100%;height:100%;margin:0;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}body.mobile header #menuToggle input:checked~.ham#ham1{transform:rotate(45deg)}body.mobile header #menuToggle input:checked~.ham#ham2{opacity:0;transform:rotate(0) scale(.2,.2)}body.mobile header #menuToggle input:checked~.ham#ham3{transform:rotate(-45deg) translate(0,2px)}body.mobile .section .tutorial{flex-wrap:wrap}body.mobile .section .tutorial .tutorialDescription{margin-right:0}body.mobile footer{font-size:24.2px}body.mobile footer #footerWrapper{flex-direction:column-reverse;padding:0}body.mobile footer #footerWrapper #footerLinks{flex-direction:column;padding-bottom:0}body.mobile footer #footerWrapper #footerLinks>div p{font-size:44px;padding:44px 88px;border:1px solid #171717;margin:0;cursor:pointer}body.mobile footer #footerWrapper #footerLinks>div p.openFooterCategory{background-color:#171717}body.mobile footer #footerWrapper #footerLinks>div .footerExpander{display:block;right:88px;top:57.2px;width:37.4px;line-height:30.8px;padding-bottom:6.6px;font-size:35.2pt}body.mobile footer #footerWrapper #footerLinks>div>div{padding:0 110px;font-size:37.4px;font-weight:400;display:none;margin:44px 0}body.mobile footer #footerWrapper #footerLinks>div>div a{padding-bottom:22px}body.mobile footer #footerWrapper #footerLinks>div>div a img{width:88px;margin-right:66px}body.mobile footer #footerWrapper #newsletterSubscribe{align-self:auto;padding:88px}body.mobile footer #footerWrapper #newsletterSubscribe form{max-width:none;min-width:0}body.mobile footer #footerWrapper #newsletterSubscribe form p{font-size:30.8pt;margin-top:-44px;padding:0 0 22px 0}body.mobile footer #footerWrapper #newsletterSubscribe form #subscribe{height:132px}body.mobile footer #footerWrapper #newsletterSubscribe form #subscribe input{font-size:26.4pt}body.mobile footer #footerWrapper #newsletterSubscribe form #subscribe input[type=submit]{width:264px;padding:0}body.mobile footer #copyright{padding:66px}body.mobile #faq div.question{font-size:28.16pt;padding-left:44px}body.mobile #faq div.answer{font-size:19.36pt;padding-bottom:52.8px;padding-left:44px}body.mobile #contact #contactContainer{width:auto}body.mobile #contact #contactContainer>p{padding-bottom:35.2px}body.mobile #contact #contactContainer #contactForm input[type=email],body.mobile #contact #contactContainer #contactForm input[type=text]{width:48%;height:70.4px;padding-left:26.4px}body.mobile #contact #contactContainer #contactForm textarea{margin-bottom:44px;margin-top:33.44px;padding:26.4px;height:440px}body.mobile #contact #contactContainer #contactForm .g-recaptcha{margin-bottom:25px}body.mobile #contact #contactContainer .result{width:100%;text-align:center;margin:30px 0;padding:20px 0;font-size:12pt}body.mobile #keybindings h3{font-size:24.64px;margin:17.6px 0}body.mobile #keybindings a{padding:1.76px}body.mobile #keybindings table{margin-bottom:47.52px}body.mobile #keybindings table tr td,body.mobile #keybindings table tr th{padding:35.2px}body.mobile #keybindings #controlSearchContainer{max-width:1540px}body.mobile #keybindings #control-tables{max-width:1540px}body.mobile #downloadContent #versionSelect{margin-bottom:44px}body.mobile #downloadContent #versionSelect select{width:220px}body.mobile #downloadContent form{margin:33px;margin-top:110px}body.mobile #downloadContent .buildSelecContainer{margin:22px 33px}body.mobile #downloadContent .buildSelecContainer .OS{width:330px;height:440px;padding-top:22px;margin:22px 33px 22px 0}body.mobile #downloadContent .buildSelecContainer .OS img{width:66px;min-height:66px;margin:22px auto}body.mobile #downloadContent .buildSelecContainer .OS strong{font-size:33px}body.mobile #downloadContent .buildSelecContainer .OS .minOS{margin:11px 0 48.4px 0}body.mobile #downloadContent .buildSelecContainer .OS .custom-dropdown{margin:auto 0 44px 0}body.mobile #downloadContent .exclusiveButton{-webkit-tap-highlight-color:transparent}body.mobile #downloadContent .exclusiveButton>div select{width:220px}body.mobile #downloadContent #amountLevelDescription{padding:22px}body.mobile #downloadContent #amountSelector{margin:22px 33px;padding:66px;height:auto;display:flex;flex-direction:column-reverse}body.mobile #downloadContent #amountSelector #amountInfo{padding:44px 0 0 0}body.mobile #downloadContent #amountSelector #amountInfo #amountSelectButtons .amount{margin:22px;font-size:33px;width:264px;min-width:297px;height:auto}body.mobile #downloadContent #amountSelector #amountInfo #amountSelectButtons #customAmount label#unit{left:-13.2px;margin-left:-2.2em}body.mobile #downloadContent #amountSelector #amountInfo #amountSelectButtons #customAmount input[type=text]{padding-left:23.2px}body.mobile #downloadContent #checkoutHeader{margin:33px;font-size:33pt}body.mobile #downloadContent #checkoutItem{margin:22px 33px;padding:55px;padding-bottom:0;width:auto;margin-top:44px}body.mobile #downloadContent #checkoutItem #descriptionWrapper{margin-bottom:44px}body.mobile #downloadContent #checkoutItem #descriptionWrapper #description{margin:auto 44px}body.mobile #downloadContent #checkoutItem #descriptionWrapper #description p{margin:33px 0;font-size:37.4px}body.mobile #downloadContent #checkoutItem #descriptionWrapper img{width:110px;height:110px;padding:37.4px;border-radius:44px}body.mobile #downloadContent #checkoutItem #total span{margin:33px 0;font-size:44pt}body.mobile #downloadContent .downloadButton>div{width:616px;height:154px}body.mobile #downloadContent .downloadButton input{width:616px;height:132px}body.mobile #downloadContent .downloadButton div#downloadText{font-size:39.6px;margin-bottom:6.6px}body.mobile #downloadContent .downloadButton#paypalDownload img{height:37.4px}body.mobile #downloadContent .downloadButton#paypalDownload input{height:77px}body.mobile #downloadContent .downloadButton#paypalDownload p{font-size:24.2px;margin:17.6px 0}body.mobile #downloadContent .downloadButton#paypalDownload p:first-of-type{margin-top:44px}body.mobile #thanks a img{width:110px}body.mobile #thanks img{margin:44px 33px 55px;width:330px}body.mobile #phorum{font-size:18.48px}body.mobile #phorum #top-right{margin-bottom:30.8px}body.mobile #phorum #header-search-form input[type=image]{width:39.6px;background:0 0}body.mobile #phorum #header-search-form a{font-size:33px;right:10px;top:-3px}body.mobile #phorum div.nav{font-size:100%;margin-bottom:55px;line-height:44px}body.mobile #phorum a.linkButton{font-weight:400}body.mobile #phorum table.list td,body.mobile #phorum table.list th{padding:46.2px;font-size:20.02px}body.mobile #phorum table.list td h3,body.mobile #phorum table.list th h3{font-size:26.18px}body.mobile #phorum table.list td p,body.mobile #phorum table.list th p{font-size:20.02px}body.mobile #phorum .rss{width:22px}body.mobile #phorum #navigation{margin:23.1px 0 30.8px}body.mobile #phorum #user-info{font-size:169.4%}body.mobile #phorum #user-info small a{font-size:15.4px}body.mobile #phorum #login form div,body.mobile #phorum #search-form div{font-size:23.1px}body.mobile #phorum h2{font-size:38.5px;margin-bottom:15.4px}body.mobile #phorum div.generic input[type=submit]{padding:23.1px;width:231px;font-size:23.1px;margin:30.8px 0}body.mobile #phorum #post #message-label{font-size:23.1px;margin:30.8px 0 10.78px}body.mobile #phorum #post-form .checkbox{margin:22px 0}body.mobile #phorum #subscription-mail-div img{transform:scale(2.2);margin-left:11px;margin-top:11px}body.mobile #phorum #subscription-mail-div .checkbox{margin-left:22px}body.mobile #phorum #phorum-sub-list th .checkbox{margin-right:22px}body.mobile .cc-window{font-size:30.8px}body.mobile .cc-window .cc-dismiss{margin-left:20px}}
