@keyframes slideDown{0%{max-height:0}to{max-height:700px}}@keyframes slideUp{0%{max-height:700px}to{max-height:0;visibility:visible}}*,::after,::before{box-sizing:border-box}div,html{outline:0}body,div,html,img{border:0;padding:0;margin:0}body,html{height:100%}body{outline:0;color:#0a0a0a;font-family:"Roboto",sans-serif;font-size:1rem;line-height:22px}html{font-size:16px}img{max-width:100%;height:auto}.visuallyhidden{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);padding:0;border:0;margin:-1px;overflow:hidden}a:link,a:visited{color:#0277bd;text-decoration:none}a:hover{color:#0081cb}a:active{color:#0064b7}p{padding-bottom:16px}li{margin-bottom:10px}h1{font-size:2rem;padding:10px 0}h1,h2,h2.h3,h3{line-height:1.4}h1,h2{font-weight:400}h2{font-size:1.3rem;padding:10px 15px}h2.h3,h3{font-size:1.7rem;font-weight:700;margin:30px 0 20px}#fvpbanner,body,h4,header{text-align:center}h2.h3,h3,h4,h5{padding:0}h4{font-size:1.85rem;line-height:1.4;margin:50px 0 40px}h5{font-size:1rem;font-weight:400;color:#347;margin:16px 0}#fvpbanner{background:#bbdefb;color:#222;padding:.5em}#fvpbanner a,h4{font-weight:700}header{background-image:linear-gradient(to bottom,#0064b7,#01579b);width:100%;padding:30px 0 35px}header a{display:block;margin:0 auto 20px -15px}header img{width:100%;max-width:600px}header .tagline{color:#fff;font-size:1.6rem}#menuopen,nav ul li{margin:0;position:relative}#menuopen,nav ul{width:100%;line-height:0}#menuopen,nav{background:#002f6c;font-size:1.15rem}#menuopen{display:none;cursor:pointer;text-align:center;padding:15px;border:0}#menuopen svg{height:12px;width:auto;margin:0 2px 0 0}#menuopen .iconlabel{color:#fff;margin:0 0 0 2px}nav{width:100%;font-weight:400;box-shadow:0 3px 6px #555}nav ul{margin:0}nav ul li{display:inline;list-style:none;padding:0}#navbar,div.top{display:flex;justify-content:center}#navbar,article{width:100%;margin:0 auto}#navbar,footer{text-align:center}#navbar{max-width:900px;letter-spacing:1px}#navbar a:link,#navbar a:visited{display:block;line-height:1;color:#efefef;text-decoration:none;padding:7px 25px;margin:0;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}#navbar a:hover{background:#bbdefb;color:#039}footer{position:absolute;box-sizing:border-box;bottom:0;left:0;width:100%;font-size:.85rem;background:#01579b;padding:3px 15px;margin:0}footer,footer a:link,footer a:visited{color:#f3f3f3}#main,.homepage{position:relative}#main{margin:0 auto;height:auto!important;min-height:100%;overflow:hidden}article{max-width:880px;padding:0 15px}article.filetypes{max-width:580px;margin:0 auto}article.filetypes h3{font-size:1.4rem;margin:20px 0}article.medium{max-width:830px;margin:0 auto}article.medium h2{font-weight:700;padding-left:0;padding-right:0}article.medium h2 img{display:inline;vertical-align:middle;margin:-8px 8px 0 0}article.medium img{height:auto;display:block;margin:5px auto}div.top{min-height:69px;align-items:center;background:#bbdefb;font-weight:400}div.top h1,nav,nav ul{padding:0}div.top.hometop h1{font-size:1.3rem;line-height:1.3;padding:0 15px;margin:0}div.middle{background:#42a5f5;color:#f3f3f3;padding:10px 0}div.bottom{background:#0277bd;color:#fff;padding:10px 0 20px}div.bottom a{color:#fff;font-weight:700;text-decoration:underline}div.bottom a:hover{color:#ddd}article,table td{text-align:justify}table.home{width:100%;margin:10px auto 0}.homepage{display:inline-block}table.home .homepage img{display:block;width:554px;height:auto;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:16px;box-shadow:2px 3px 7px #ccc}table.home td,table.right td{vertical-align:top;padding:16px 8px}table.home ul.os{padding:10px 0 0 10px;margin:0}table.home ul.os li{font-size:.85rem;list-style-type:none;background-image:url(/images/css/checkmark.png);background-repeat:no-repeat;background-position:10px 0;padding:4px 0 0 50px;min-height:28px;margin:2px 0 2px -9px}table.right{border:0;border-collapse:collapse;margin:5px 0 20px}table.right td{font-size:.85rem;padding:2px}table.highlights{width:100%;max-width:910px;box-sizing:border-box;padding:0 15px;margin:10px auto 20px}table.highlights td{vertical-align:middle;padding:5px}table.highlights td.icon{width:128px}table.highlights td.info{width:300px}table.filetypes{width:100%;max-width:550px;margin-bottom:20px}table.filetypes td{text-align:left;padding:1px}table.filetypes td:nth-child(1){width:90px}table.contact{width:700px;background:#f3f9ff;border:2px solid #01579b;border-radius:3px;margin:15px auto 60px}table.contact td{text-align:left;padding:10px 15px}table.contact tr:nth-child(1) td{padding-top:20px}table.contact td:nth-child(1){width:110px;text-align:left}table.contact input[type=text],table.contact textarea{width:368px;font-size:1.15rem;color:#236;padding:4px 6px;border:1px solid #0288d1;border-radius:5px}table.contact textarea{display:block;width:450px;height:200px;padding:6px}table.contact input#submit{display:block;width:140px;height:36px;font-size:1.15rem;color:#f3f3f3;text-align:center;background:#43a047;border:1px solid #1b5e20;border-radius:5px;margin:5px auto 12px}table.contact input#submit:hover{background:#388e3c}table.contact input#submit:active{background:#2e7d32}table.compare{width:800px;background:#f3f9ff;border-collapse:collapse;border:1px solid #002f6c;margin:0 auto 40px}table.compare td,table.compare th{text-align:center;vertical-align:middle}table.compare th{font-size:1.15rem;font-weight:700;color:#f9f9f9;background:#01579b;padding:4px}table.compare td{font-size:1rem;padding:5px 10px}table.compare td:nth-child(1){width:400px;text-align:left}table.compare td.checked{background-image:url(/images/css/small_check.png);background-repeat:no-repeat;background-position:center}table.compare tr:nth-child(even) td{background-color:#e1f5fe}img.screenshot{padding:10px;background:#fff;border:1px solid #999;margin:10px 0 10px 15px}a.download{display:block;width:100%;background-image:url(/images/css/green_fade.png);background-repeat:repeat-x;font-size:2rem;font-weight:700;text-align:center;text-decoration:none;color:#fff;border:2px solid #083;border-radius:5px;box-shadow:2px 2px 5px #aaa}a.download,a.download2,a.download3{max-width:498px;line-height:1;padding:24px;margin:16px auto 12px}a.download2,a.download3,a.download4,a.downloadBing{display:block;background-image:url(/images/css/green_fade.png);background-repeat:repeat-x;font-size:2rem;font-weight:700;text-align:center;text-decoration:none;color:#fff;border:2px solid #083;border-radius:5px;box-shadow:2px 2px 5px #aaa}a.downloadBing{max-width:498px;line-height:1;padding:24px;margin:16px auto 12px}a.download2:hover,a.download3:hover,a.download4:hover,a.download:hover,a.downloadBing:hover{background-position:bottom;border:2px solid #061;color:#fff}a.download2,a.download3{width:600px;margin-top:30px}a.download3{width:400px}a.download4{width:100%;max-width:320px;font-size:32px;line-height:1;padding:23px;margin:20px auto}a.downloadBing{width:600px;margin-bottom:30px}a.download.small,a.download2.small{width:220px;min-height:40px;font-size:2rem;padding:20px;margin-top:30px}a.download.big{width:100%;max-width:600px;margin-top:30px}h4.currentversion{margin-top:20px}a.videobutton{display:inline-block;font-size:1.15rem;background-image:linear-gradient(to bottom,#039be5,#0288d1);color:#fff;border-radius:5px;box-shadow:2px 2px 5px #aaa;padding:10px 20px 10px 15px;border:2px solid #006db3;margin-right:15px}a.videobutton:hover{background:#0081cb}a.videobutton:active{background:#0064b7}a.videobutton img{height:2em;width:2em;margin-right:10px}a.videobutton .buttontext,a.videobutton img{vertical-align:middle}div.support{margin:0 0 0 10px}.centerimage{display:block;margin-left:auto;margin-right:auto}.caption{text-align:center;font-size:.85rem;margin-top:-10px;display:block}.options{border:4px solid #999}.options td{font-size:.85rem;padding:6px}.center,.wfvoptions h2{text-align:center}img.floatleft{float:left;margin:0 20px 0 0}a.fileinfo{display:block;width:400px;height:116px;background:url(/images/css/fileinfo_button.png)no-repeat;background-position:center top;margin:15px auto}a.fileinfo:hover,a.fvp:hover{background-position:bottom}.update,a.fvp{text-align:center;text-decoration:none}a.fvp{display:block;width:100%;max-width:420px;font-size:2.3rem;line-height:1;color:#f9f9f9;background-image:url(/images/css/green_fade.png);background-repeat:repeat-x;padding:23px;border:2px solid #083;border-radius:5px;box-shadow:2px 2px 5px #bbdefb;margin:0 auto}a.fvp:hover{color:#fff}.update{font-color:#ef5350;font-weight:700;margin:20px auto}.notice{padding:0;margin:30px 0}#sm{float:right;min-width:220px;margin:-12px 40px -20px 0}ul#smm li{display:inline;list-style:none}#plus-one,#sm,#tweet,.fb-like{display:inline-block}.fb-like{position:relative;top:-6px;margin:0 4px 0-16px}img.imageleft,img.imageright{float:right;padding:0 5px 5px 30px;border:0;margin-right:10px;margin-bottom:5px}img.imageleft{float:left;padding:5px 5px 5px 1px}img.alert{max-width:300px}table.fvl_box{margin-top:-5px;margin-bottom:-15px}table.fvl_box td{vertical-align:top}.ft_screenshot,.ws_screenshot{float:left;padding:0 30px 0 0;border:0}.ft_screenshot{padding:0 30px 16px 0}article.medium img.ui-screenshot{margin:30px 0 30px -24px}.ss_comment{text-align:center;font-size:.85rem;padding:0 30px 0 0}.bold,.ss_comment{font-weight:700}.video{width:640px;height:360px;background:0 0;padding:0;box-shadow:none;border:1px solid #002f6c;margin:28px auto 22px}.video iframe{padding:0;margin:0;border:0}table.bing{position:relative;left:25px}.wfvoptions{background:#fff;padding:20px;border:2px solid #bbdefb}.wfvoptions table td{width:50%;padding:20px}.wfvoptions h3{margin-top:0}.tlc,table.dlfvl td{text-align:center;padding:10px}.tlc{width:500px;background:#f3f9ff;border:2px solid #01579b;border-radius:3px;margin:20px auto}.tlc img{float:left;width:120px;padding-top:10px}.tlc img.wide{width:158px;padding-top:2px}.tlc h2,.tlc p{font-size:1.4rem;color:#2e7d32;padding:0}.tlc h2{font-size:2.15rem;color:#c62828}table.dlfvl td{vertical-align:middle}.ftscreenshot{float:left;width:412px;max-width:412px;border:1px solid #1565c0;padding:5px;box-shadow:2px 3px 6px #aaa;margin-right:100px}.fticon{float:left;height:128px;width:128pxj;padding:0 20px 0 0;margin-right:10px;margin-bottom:5px}@media screen and (max-width:900px){table.home,table.home tbody,table.home tr,table.home tr td{display:block}table.home .homepage img{margin:0 auto}table.home tr:first-child td{margin-bottom:10px}table.home tr:nth-child(2) td{padding:0}table.home ul.os li,table.right td{font-size:1rem}.homepage{display:block;margin:0 auto}a.download,a.download2,a.download3,a.download4,a.downloadBing{width:auto;font-size:30px;padding:15px 30px}div.top{padding-left:15px;padding-right:15px}a.download4{margin-bottom:0}table.right{width:100%;margin:45px 0 20px}table.right tr{display:flex}table.right tr td:nth-child(even){padding-left:10px}div.support{margin:0 0 20px}a.videobutton{margin:0 0 15px}a.videobutton,a.videobutton+span{display:block;text-align:center}}@media screen and (max-width:850px){header{padding:20px 15px;box-sizing:border-box}header a{margin:0 auto 10px}h1{font-size:1.4rem}h2.h3,h3{font-size:1.3rem}h4{font-size:1.2rem}article.medium h2{padding:10px 0}div.top.hometop h1,header .tagline{font-size:1.2rem;line-height:1.5;padding:10px 15px}#menuopen{display:flex;justify-content:center;align-items:center}#navbar{display:block}#sitemenu.opened{animation:slideDown .3s ease;visibility:visible}#sitemenu.collapsed{max-height:0;overflow:hidden;visibility:hidden}#sitemenu.opened.collapsed{animation:slideUp .3s ease}#navbar a:link,#navbar a:visited{padding:15px}table.highlights tr{display:flex;box-sizing:border-box}table.highlights td.info{display:block;width:40%}table.highlights td.icon{display:block;width:10%}table.highlights img{max-width:100%;height:auto}table.filetypes td{vertical-align:top}table.filetypes td:nth-child(1) a{display:block;min-height:32px}table.dlfvl,table.dlfvl tbody,table.dlfvl td,table.dlfvl tr{width:100%;display:block}.ftscreenshot{float:none;max-width:100%}.tablewrap{overflow-x:scroll}form[name=Contact]{padding:0 15px 15px}table.compare,table.contact,table.contact textarea{width:100%}table.compare th{min-width:90px;font-size:1rem;padding:5px}}@media screen and (max-width:600px){table.highlights{padding:0}table.highlights tr{flex-wrap:wrap}table.highlights td.icon{width:20%;box-sizing:border-box}table.highlights td.info{width:80%;box-sizing:border-box}div.bottom{padding:15px 15px 40px}a.fvp{font-size:1.5rem;padding:15px}table.contact,table.contact tbody,table.contact td,table.contact tr{display:block;width:100%}table.contact td:nth-child(2),table.contact tr:nth-child(1) td:nth-child(2){padding-top:0}table.contact input[type=text]{width:100%}}