@font-face{font-family:'Font Awesome';src:url("/media/fonts/fontawesome-webfont.af7ae505a9ee.woff2?v=4.7.0") format('woff2'),url("/media/fonts/fontawesome-webfont.fee66e712a8a.woff?v=4.7.0") format('woff');font-weight:400;font-style:normal}.mozilla-share-cta{position:relative;width:296px;background:#0c99d5;color:#fff;border:2px solid #9ed6ee;border-radius:8px;overflow:hidden;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.mozilla-share-cta:focus,.mozilla-share-cta:hover{background:#0da0df}.mozilla-share-cta h3{display:none;width:256px;padding:1em 20px;margin:0;color:#fff;font-size:18px;font-size:1.125rem;text-transform:uppercase;border:none;background:0 0;text-align:center;visibility:visible;text-shadow:none;font-family:'Open Sans',X-LocaleSpecific,sans-serif;opacity:1;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.mozilla-share-cta h3:before{font-family:'Font Awesome';content:'\f1e0\00A0\00A0';text-shadow:none}.mozilla-share-cta ul{display:table;position:relative;list-style-type:none;margin:0;padding:0;width:100%;height:100%;visibility:visible}.mozilla-share-cta ul li{display:table-cell;width:33.3%;margin:0;padding:0;text-align:center;vertical-align:middle;opacity:1;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.mozilla-share-cta ul li a{color:#fff;display:block;margin:0 10px;font-size:0}.mozilla-share-cta ul li a:before{font-family:'Font Awesome';font-size:28px;font-size:1.75rem;line-height:56px;opacity:.8;padding-top:1px;text-shadow:none;-webkit-font-smoothing:antialiased;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.mozilla-share-cta ul li a.twitter:before{content:'\f099\00A0'}.mozilla-share-cta ul li a.facebook:before{content:'\f09a\00A0'}.mozilla-share-cta ul li a.g-plus:before{content:'\f0d5\00A0'}.mozilla-share-cta ul li a:focus,.mozilla-share-cta ul li a:hover{text-decoration:none;color:#fff}.mozilla-share-cta ul li a:focus:before,.mozilla-share-cta ul li a:hover:before{text-shadow:none;opacity:1}.mozilla-share-cta.sky,.mozilla-share-cta.sky:focus,.mozilla-share-cta.sky:hover{background:0 0}.mozilla-share-cta.sky h3,.mozilla-share-cta.sky ul li a,.mozilla-share-cta.sky ul li a:focus,.mozilla-share-cta.sky ul li a:hover{color:#0096dd}.mozilla-share-cta.mini{border:0;border-radius:0;width:140px}.mozilla-share-cta.mini h3{padding:15px 10px;width:120px;height:13px;font-size:12px;font-size:.75rem}.mozilla-share-cta.mini ul li a:before{font-size:18px;font-size:1.125rem;line-height:43px}.js .mozilla-share-cta h3{display:block;position:absolute;top:0;left:0}.js .mozilla-share-cta h3.out{opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.js .mozilla-share-cta ul{visibility:hidden}.js .mozilla-share-cta ul li{opacity:0}.js .mozilla-share-cta ul.in li{opacity:1}#masthead .mozilla-share-cta{position:absolute;top:60px;right:24px}html[dir=rtl] #masthead .mozilla-share-cta{right:auto;left:24px}@media only screen and (max-width:760px){#masthead .mozilla-share-cta{right:14px}html[dir=rtl] #masthead .mozilla-share-cta{right:auto;left:14px}}@media only screen and (max-width:480px){#masthead .mozilla-share-cta{display:none}}#nav-main-menu{display:inline-block;margin:0}#nav-main-menu li{position:relative}#nav-main-menu li.hover a{outline:0}#nav-main-menu li.hover a[aria-haspopup=true]{background-image:url("/media/img/sandstone/menu-point.0d5a3b9e32e1.png");background-repeat:no-repeat;background-position:center 2.75em}#masthead nav .sublink{text-transform:none}.js #nav-main li.hover .submenu{left:0;opacity:1;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}#nav-main .submenu,#nav-main .submenu li{height:auto;border:0;float:none;display:block}#nav-main .submenu{position:absolute;z-index:100;left:-999em;top:43px;opacity:0;width:190px;text-shadow:1px 1px 0 #fff,0 0 5px #fff;background:#fff;padding:1px 0;border-bottom:1px solid #ddd}#nav-main .submenu li,#nav-main .submenu li.hover{background-image:none}#nav-main .submenu li a,#nav-main .submenu li a:link,#nav-main .submenu li a:visited,#nav-main .submenu li span,#nav-main .submenu li.hover a,#nav-main .submenu li.hover a:link,#nav-main .submenu li.hover a:visited,#nav-main .submenu li.hover span{overflow:hidden;padding:7px 10px;margin:0;height:auto;float:none;display:block;font-size:11px;font-size:.6875rem;border:0;background:0 0;position:relative;-moz-transition:background .1s ease-in;-webkit-transition:background .1s ease-in;transition:background .1s ease-in}#nav-main .submenu li a,#nav-main .submenu li a:active,#nav-main .submenu li a:focus,#nav-main .submenu li a:hover,#nav-main .submenu li.hover a,#nav-main .submenu li.hover a:active,#nav-main .submenu li.hover a:focus,#nav-main .submenu li.hover a:hover{background:#e3ebf4;background:rgba(152,178,201,.2);-moz-transition:background .1s ease-out;-webkit-transition:background .1s ease-out;transition:background .1s ease-out}#nav-main .submenu hr{height:5px;margin:0 auto 5px;width:170px}html[dir=rtl] #nav-main .submenu{left:999em}#nav-mail ul li.current a,#nav-mail ul li.current a:link,#nav-mail ul li.current a:visited,#nav-mail ul li.current span{background:#fbfdff;padding-right:30px;padding-bottom:15px}#nav-mail ul li.current ul a,#nav-mail ul li.current ul a:link,#nav-mail ul li.current ul a:visited,#nav-mail ul li.current ul span{background:0 0;height:auto;padding:8px 10px}.darkbg #nav-main ul li a,.darkbg #nav-main ul li a:link,.darkbg #nav-main ul li a:visited,.darkbg #nav-main ul li span{color:#fff;border-color:#555}.darkbg #nav-main ul li li a,.darkbg #nav-main ul li li a:link,.darkbg #nav-main ul li li a:visited,.darkbg #nav-main ul li li span{color:#484848}.darkbg #nav-main ul li .hover a,.darkbg #nav-main ul li .hover a:link,.darkbg #nav-main ul li .hover a:visited,.darkbg #nav-main ul li a:hover,.darkbg #nav-main ul li:hover a{background:#ccc;color:#484848}@media only screen and (max-width:760px){#nav-main-menu{margin:15px 0 0 -10px}#nav-main-menu li.hover a[aria-haspopup=true]{background-image:none}#nav-main-menu .submenu,.js #nav-main li.hover .submenu{left:-999em;top:auto;background:#fff;border-radius:10px;box-shadow:0 2px 3px rgba(0,0,0,.35);opacity:1;padding:0}#nav-main-menu .submenu a,#nav-main-menu .submenu a:link,#nav-main-menu .submenu a:visited{-moz-transition:none 0s;-webkit-transition:none 0s;transition:none 0s}}#newsletter-subscribe{background:#0c99d5;color:#fff;padding:0;zoom:1}#newsletter-subscribe:after{display:block;visibility:hidden;height:0;clear:both;content:"."}#newsletter-subscribe .container{padding-top:40px;padding-bottom:40px;zoom:1}#newsletter-subscribe .container:after{display:block;visibility:hidden;height:0;clear:both;content:"."}#newsletter-subscribe .form-title{background-image:url("/media/img/logos/firefox/logo-quantum.9c5e96634f92.png");-webkit-background-size:149px 149px;background-size:149px 149px;float:left;width:300px;margin:0 10px;background-position:left top;background-repeat:no-repeat;min-height:120px;padding:30px 0 20px 180px;margin-left:-540px;margin-top:-30px;text-shadow:none}@media (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-resolution:1.5dppx){#newsletter-subscribe .form-title{background-image:url("/media/img/logos/firefox/logo-quantum-high-res.cfd87a8f62ae.png");-webkit-background-size:149px 149px;background-size:149px 149px}}#newsletter-subscribe .form-title h3{font-size:40px;font-size:2.5rem;line-height:1.2;text-shadow:none;color:#fff}#newsletter-subscribe .form-title h4{font-size:24px;font-size:1.5rem;line-height:1.2;text-shadow:none;color:#fff}@media (max-width:1000px){#newsletter-subscribe .form-title{-webkit-background-size:120px 120px;background-size:120px 120px;float:left;width:220px;margin:0 10px;background-position:left 10px;padding-left:140px;margin-left:-400px;margin-top:-30px}#newsletter-subscribe .form-title h3{font-size:32px;font-size:2rem}}@media (max-width:760px){#newsletter-subscribe .form-title{-webkit-background-size:100px 100px;background-size:100px 100px;float:none;width:auto;margin:0 10px;background-position:center top;padding-left:0;padding-top:120px;text-align:center;min-height:0}}#newsletter-subscribe .newsletter-form{float:left;width:380px;margin:0 10px;margin-left:570px;padding:30px 0 0;background:transparent none;border:0;box-shadow:none}#newsletter-subscribe .newsletter-form .form-contents,#newsletter-subscribe .newsletter-form .form-submit{float:none;width:auto;margin:0 10px}@media (max-width:1000px){#newsletter-subscribe .newsletter-form{float:left;width:280px;margin:0 10px;margin-left:430px}}@media (max-width:760px){#newsletter-subscribe .newsletter-form{float:none;width:auto;margin:0 10px}}#newsletter-subscribe .field-format label{display:inline;margin-right:20px}#newsletter-subscribe input[type=email]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;box-shadow:none;font-size:16px;font-size:1rem;border:0;padding:15px 10px;width:100%}#newsletter-subscribe select{font-size:14px;font-size:.875rem;font-family:inherit}#newsletter-subscribe .button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;box-shadow:none;font-size:16px;font-size:1rem;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;background:0 0;border:2px solid #fff;padding:.75em 20px;text-shadow:none;text-transform:uppercase;width:100%}#newsletter-subscribe .button:focus,#newsletter-subscribe .button:hover{background:#33aae4;background:rgba(255,255,255,.1)}#newsletter-subscribe a{color:#fff;text-decoration:underline}#newsletter-subscribe #footer-email-errors{float:none;width:auto;margin:0 10px;padding-bottom:20px}#newsletter-subscribe #newsletter-form-thankyou{color:#fff}#newsletter-subscribe #newsletter-form-thankyou h3{color:#fff;text-shadow:none}#newsletter-subscribe.light{background:#81bae5;color:#08578e}#newsletter-subscribe.light a,#newsletter-subscribe.light h3{color:#08578e}#newsletter-subscribe.light .button{color:#08578e;border-color:#08578e}#newsletter-subscribe.light .button:focus,#newsletter-subscribe.light .button:hover{background:#aed6f4;background:rgba(255,255,255,.1)}#newsletter-subscribe.light #newsletter-form-thankyou{color:#08578e}#newsletter-subscribe.light #newsletter-form-thankyou h3{color:#08578e;text-shadow:none}.build-table-container .hide{display:none}#main-feature h1{float:none;width:auto;margin:0 10px;margin-bottom:20px}#main-feature h2{font-size:24px;font-size:1.5rem;letter-spacing:-.25px;line-height:1.4;float:none;width:auto;margin:0 10px}#main-feature p,#main-feature ul{float:none;width:auto;margin:0 10px;margin-top:20px}#main-feature p.warning{font-size:16px}#main-feature li{margin:0;list-style-type:none}#main-feature li a:after{content:"\00A0\00BB"}.space #main-feature h2{color:#fff}#language-search{padding-top:20px;padding-bottom:20px}#language-search input[type=search]{float:left;width:220px;margin:0 10px;float:none;margin-left:0;padding:10px;height:52px;vertical-align:top;line-height:1.3}#language-search button{width:40%}#language-search .search-column{float:left;width:460px;padding:5px 0}#language-search .other-column{float:left;width:380px;border-left:1px dotted #d6d6d6;padding-left:9px}#language-search .other-column h4{margin-bottom:2px}#main-content .localized{float:none;width:auto;margin:0 10px}#main-content .localized-testing{float:none;width:auto;margin:0 10px;margin-top:40px}#main-content table{width:100%}#main-content table thead th{vertical-align:bottom;white-space:nowrap}#main-content table thead th.cls{padding-bottom:0;text-align:center;font-weight:700}#main-content table thead tr:last-child:not(:first-child) th{padding-top:0;text-align:center}#main-content table tbody tr:target{color:#fff;font-weight:700;background-color:#6fbe4a}#main-content table tbody tr:target a{color:#fff}#main-content table tbody tr:target th{padding-left:10px}#main-content table tbody th{font-weight:400}#main-content table tbody th span,#main-content table tbody th strong{display:block}#main-content table td,#main-content table th{padding:10px}#main-content table .recommended{background-color:rgba(255,255,255,.5)}#main-content table tr:target .recommended{background-color:rgba(255,255,255,.1)}#main-content table .unavailable{padding:10px;background-repeat:no-repeat;color:#666;text-shadow:0 -1px #fff}#main-content table .download a{display:block;padding:10px 0 10px 45px;background:transparent url("/media/img/firefox/all/download-icons-desktop.91e7bc06598a.png") left top no-repeat}#main-content table .download.win64 a{background-position:0 -40px}#main-content table .download.linux a{background-position:0 -160px}#main-content table .download.linux64 a{background-position:0 -200px}#main-content table .download.osx a{background-position:0 -120px}#main-content table .download[class*=android] a{background-image:url("/media/img/firefox/all/download-icons-android.4c71d30f3cd8.png");background-position:0 0}@media (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-resolution:1.5dppx){#main-content table .download[class*=android] a{background-image:url("/media/img/firefox/all/download-icons-android-high-res.9f05d13ca845.png");-webkit-background-size:40px 120px;background-size:40px 120px}}#main-content table .download.android-x86 a{background-position:0 -80px}#main-content table .download.traditional a{opacity:.7}body.blueprint #main-content table .recommended,body.space #main-content table .recommended{background-color:rgba(255,255,255,.1)}.pager-tabs-wrapper{position:absolute;top:3px;right:24px;z-index:2;font-size:16px;font-size:1rem;zoom:1}.pager-tabs-wrapper:after{display:block;visibility:hidden;height:0;clear:both;content:"."}.pager-tabs-wrapper .pager-tabs,.pager-tabs-wrapper .pager-title{float:left}.pager-tabs-wrapper .pager-title{padding-right:10px}.pager-tabs-wrapper li{float:left;list-style-type:none;padding:0;margin:0}.pager-tabs-wrapper li:first-child:after{content:'| '}.pager-tabs-wrapper a{padding:0 7px}.pager-tabs-wrapper a.selected{color:#000;cursor:default}.pager-tabs-wrapper a.selected:hover{text-decoration:none}@media only screen and (min-width:1000px){body.desktop.release #main-feature h1{font-size:64px;font-size:4rem}}@media only screen and (max-width:1000px){#main-content table .download a{overflow:hidden;margin:0 auto;padding:0;width:40px;height:40px;text-indent:200%;white-space:nowrap}#main-content table .unavailable{text-align:center}}@media only screen and (min-width:760px) and (max-width:1000px){#main-feature h1{font-size:48px;font-size:3rem}#main-feature h2{float:none;width:auto;margin:0 10px}#language-search input[type=search]{float:left;width:160px;margin:0 10px;float:none}#language-search button{vertical-align:middle}#language-search .search-column{width:460px;padding:5px 0}#language-search .other-column{width:310px;margin-top:10px}#language-search .other-column h4{margin-bottom:2px}}@media only screen and (min-width:480px) and (max-width:760px){#main-content table tbody th{float:left;width:50%}#main-content table tbody tr:target th+td{padding-left:10px}.pager-tabs-wrapper{position:relative;top:auto;right:auto;margin:0 10px}}@media only screen and (max-width:760px){#main-feature h1{font-size:36px;font-size:2.25rem}#main-feature h2{font-size:18px;font-size:1.125rem;letter-spacing:normal;float:none;width:auto;margin:0 10px}#main-feature p{margin-top:10px}#language-search input[type=search]{width:100%;float:none;margin-left:0;vertical-align:middle}#language-search button{width:100%;margin-top:10px}#language-search .search-column{float:none;width:auto}#language-search .other-column{margin:0;float:none;width:auto;border-left:0;padding-left:0}#main-content caption,#main-content table,#main-content tbody,#main-content td,#main-content th,#main-content thead,#main-content tr{display:block}#main-content table thead{display:none}#main-content table .unavailable{display:none}#main-content table .download{float:left;padding:0}#main-content table tr{overflow:hidden;border-top:1px solid rgba(0,0,0,.2);padding:10px 0}#main-content table tbody td,#main-content table tbody th{border:0;padding:0}#main-content table tbody tr:target th+td{padding-left:10px}.pager-tabs-wrapper{position:relative;top:auto;right:auto;margin:0 10px}}