/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hide{display:none}.invisible{visibility:hidden}.ignore-text-transform{text-transform:none}*{box-sizing:border-box;font-family:-apple-system,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased}body{color:#6D6D72}body.scrolled .page-header{-webkit-box-shadow:0 20px 40px rgba(0,0,0,0.2), 0 1px 0 rgba(0,0,0,0.07);-moz-box-shadow:0 20px 40px rgba(0,0,0,0.2), 0 1px 0 rgba(0,0,0,0.07);box-shadow:0 20px 40px rgba(0,0,0,0.2), 0 1px 0 rgba(0,0,0,0.07)}body.layered{overflow:hidden !important}body.layered .page-header,body.layered:not(.scrolled) .page-main{-webkit-transform:translateY(-55px);-moz-transform:translateY(-55px);-ms-transform:translateY(-55px);-o-transform:translateY(-55px)}body.layered .page-header{-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.07);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.07);box-shadow:0 1px 0 rgba(0,0,0,0.07)}body.layered .layer{background-color:rgba(0,0,0,0.3)}body.layered .layer .layer-content{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}a{text-decoration:none;color:#6D6D72}a:hover{color:#FF2851}nav ul{margin:0;padding:0;list-style:none}input:focus{outline:none}::-moz-selection{color:#FFFFFF;background:#FF2851}::selection{color:#FFFFFF;background:#FF2851}::-webkit-input-placeholder{color:#C7C7CC}:-moz-placeholder{color:#C7C7CC}::-moz-placeholder{color:#C7C7CC}:-ms-input-placeholder{color:#C7C7CC}.hint{position:absolute;width:270px;padding:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#FF2851;text-align:center;-webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 20px 40px 0 rgba(0,0,0,0.2);box-shadow:0 20px 40px 0 rgba(0,0,0,0.2)}.hint p{margin-top:0;line-height:17px;font-size:13px;font-weight:300;color:#FFFFFF}.hint p:last-child{margin-bottom:0}.hint p a{color:#FFFFFF;text-decoration:underline}.hint p a:hover{text-decoration:none}.hint .dismiss{font-size:11px;font-weight:500;text-transform:uppercase;color:rgba(0,0,0,0.5)}.page-header{position:fixed;z-index:10000;top:0;left:0;right:0;min-width:1073px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.07);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.07);box-shadow:0 1px 0 rgba(0,0,0,0.07);-webkit-transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;-webkit-transition:box-shadow ease-out 250ms;-moz-transition:box-shadow ease-out 250ms;-ms-transition:box-shadow ease-out 250ms;-o-transition:box-shadow ease-out 250ms;-webkit-transition:transform ease-out 250ms;-moz-transition:transform ease-out 250ms;-ms-transition:transform ease-out 250ms;-o-transition:transform ease-out 250ms}.donate-prompt{padding:20px;background:#FFD400;color:#000000}.donate-prompt p{margin:0 20px 0 0;line-height:22px;font-weight:400}.donate-prompt p em{font-weight:bold}.donate-prompt p a{color:#000000;font-weight:700;border-bottom:1px solid rgba(0,0,0,0.25)}.donate-prompt p a:hover{color:#FF2851;border-bottom-color:rgba(255,41,81,0.25)}.donate-prompt .dismiss{position:absolute;top:10px;right:20px;font-weight:500;font-size:17px;color:#000000}.donate-prompt .dismiss:hover{color:#FF2851}.page-header-content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;width:1073px;height:55px;margin:0 auto;padding:0 20px;background-color:rgba(255,255,255,0.98)}h1{display:inline-block;min-width:92px;width:92px;height:30px;margin:0 20px 0 0;background-image:url('../img/logo.svg');background-repeat:no-repeat;background-size:contain}h1 a{display:block;height:100%;text-indent:100%;white-space:nowrap;overflow:hidden}.primary-navigation>ul::after{content:"";display:table;clear:both}.primary-navigation>ul>li{position:relative;float:left;margin-right:20px}.primary-navigation>ul>li:hover>ul{display:block}.primary-navigation>ul>li>a{display:inline-block;height:40px;line-height:42px;font-size:13px;font-weight:500;color:#404040;text-transform:uppercase;letter-spacing:-0.25px}.primary-navigation>ul>li>a.active{color:#C7C7CC}.primary-navigation>ul>li>a:hover{color:#FF2851}.primary-navigation>ul ul{overflow:auto;display:none;position:absolute;left:-15px;z-index:1000;max-height:600px;max-height:90vh;margin-top:-1px;padding:10px 0;background-color:#FFFFFF;-webkit-box-shadow:0 20px 40px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.07);-moz-box-shadow:0 20px 40px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.07);box-shadow:0 20px 40px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.07);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.primary-navigation>ul ul a{display:block;font-size:12px;font-weight:300;padding:1px 15px;white-space:nowrap;color:#404040}.primary-navigation>ul ul a:hover{color:#FFFFFF;background:#0D97D1}.primary-navigation>ul ul a.active{color:#FFFFFF;background:#FF2851;font-weight:600}.primary-navigation .caret{position:relative;top:-4px;font-size:15px;padding:0 2px;vertical-align:middle}.donate{position:relative;padding-top:3px}.donate .hint{right:-50px;margin-top:1px}.donate-options{padding-right:70px;background-image:url('../img/donate-paypal.svg');background-repeat:no-repeat;background-position:right center}.donate-options::after{content:"";display:table;clear:both}.donate-options>a{float:left;display:block;margin-right:5px}.donate-options>a:last-of-type{margin-right:0}.search-form{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;position:relative;text-align:right}.search-form input{width:220px;padding:8px 10px 8px 30px;border:none;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background-color:#EEEEEE;background-image:url('../img/ico-search.svg');background-repeat:no-repeat;background-position:10px center;font-size:13px;font-weight:400;text-align:left;color:#6D6D72}.search-form .hint{right:0;margin-top:4px}.page-main{width:1073px;margin:55px auto 60px auto;-webkit-transition:transform ease-out 250ms;-moz-transition:transform ease-out 250ms;-ms-transition:transform ease-out 250ms;-o-transition:transform ease-out 250ms}.page-main::after{content:"";display:table;clear:both}.page-main .content{float:left;width:903px}.page-main .sidebar{float:left;width:170px}.section-header{padding:40px 0;border-top:1px solid rgba(0,0,0,0.07)}.section-header h3{margin:0;padding:0;font-size:21px;font-weight:300;text-align:center}.section-header a{color:#404040}.section-header a:hover{color:#FF2851}.section-content{position:relative}.layer{position:fixed;z-index:10000;top:0;left:0;bottom:0;right:0}.layer-content{position:absolute;top:0;right:0;bottom:0;width:456px;box-shadow:-20px 0 40px 0 rgba(0,0,0,0.1);-webkit-transform:translateX(456px);-moz-transform:translateX(456px);-ms-transform:translateX(456px);-o-transform:translateX(456px);-webkit-transition:transform ease-out 300ms;-moz-transition:transform ease-out 300ms;-ms-transition:transform ease-out 300ms;-o-transition:transform ease-out 300ms}.layer-content-navigation{position:absolute;top:20px;left:-60px}.layer-content-navigation-close,.layer-content-navigation-next,.layer-content-navigation-prev{display:block;width:40px;height:40px;margin-bottom:10px}.layer-content-navigation-close{background-image:url('../img/ico-small-close.svg')}.layer-content-navigation-next{background-image:url('../img/ico-small-next.svg')}.layer-content-navigation-prev{background-image:url('../img/ico-small-prev.svg')}.page-footer{width:1073px;margin:0 auto;padding:0 20px 150px 190px}.page-footer::after{content:"";display:table;clear:both}.page-footer .legal,.page-footer .secondary-navigation{float:left;margin-right:40px}.page-footer .subscribe{float:right}.legal{width:300px}.slogan{margin-top:0;margin-bottom:10px;line-height:20px;font-size:17px;font-weight:400;color:#404040}.copyright{font-size:13px;font-weight:300;line-height:17px}.secondary-navigation h4{margin-top:0;font-size:11px;font-weight:500;text-transform:uppercase;color:#C7C7CC}.secondary-navigation a{font-size:13px;font-weight:300}.subscribe{width:260px}.subscribe h3{margin-top:0;margin-bottom:10px;font-size:17px;font-weight:400;color:#404040}.subscribe p{margin-bottom:20px;line-height:17px;font-size:13px;font-weight:300}.subscribe-form{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.subscribe-form input,.subscribe-form button{padding:10px 15px;border:0;margin:0}.subscribe-form input{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;background-color:#EEEEEE;font-size:13px;font-weight:normal;-webkit-border-top-left-radius:50px;-moz-border-radius-topleft:50px;border-top-left-radius:50px;-webkit-border-bottom-left-radius:50px;-moz-border-radius-bottomleft:50px;border-bottom-left-radius:50px}.subscribe-form button{background-color:#FF2851;text-transform:uppercase;font-size:11px;font-weight:500;text-align:center;color:#FFFFFF;-webkit-border-top-right-radius:50px;-moz-border-radius-topright:50px;border-top-right-radius:50px;-webkit-border-bottom-right-radius:50px;-moz-border-radius-bottomright:50px;border-bottom-right-radius:50px}.side-navigation{padding-top:20px;padding-left:20px;padding-right:20px}.side-navigation a{display:block;font-size:12px;font-weight:300;white-space:nowrap;padding:1px 0;color:#404040}.side-navigation a:hover{color:#FF2851}.side-navigation a.active{font-weight:600;color:#0D97D1}.side-navigation-devices{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.07)}.side-navigation-devices a{font-size:17px;line-height:23px}.side-navigation-reference-colors{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.07)}.side-navigation-reference-colors::after{content:"";display:table;clear:both}.side-navigation-reference-colors li{float:left;margin-top:3px;margin-bottom:3px;margin-right:6px}.side-navigation-reference-colors a{display:block;width:20px;height:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.side-navigation-reference-colors a.active{border:1px solid #FFFFFF}.applications-list.main-section{padding-top:20px}.applications-list .section-content{margin-top:-20px}.applications-list .application{padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.07)}.application{padding-top:20px}.application-icon{display:block}.application-header{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin-bottom:15px;padding:0 15px}.application-header .application-icon{margin-right:20px}.application-header .application-name{margin:10px 0 5px 0;font-size:21px;line-height:25px;font-weight:400;color:#404040}.application-header .application-name a{color:#404040}.application-header .application-name a:hover{color:#FF2851}.application-header .application-description{margin:0 0 20px 0;font-size:13px;font-weight:300}.application-ios .application-icon-image{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px}.application-meta{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.application-nav::after{content:"";display:table;clear:both}.application-nav *{margin-right:20px}.application-link{font-size:11px;font-weight:500;text-transform:uppercase;color:#0D97D1}.application-category,.application-publisher{font-size:11px;font-weight:500;text-transform:uppercase;color:#C7C7CC}.application-see-all{display:inline-block;float:right;padding-top:6px;font-size:14px;font-weight:400;color:#404040}.related-applications{padding-top:60px;margin-bottom:20px}.related-applications h4{margin-bottom:30px;font-size:21px;font-weight:300;color:#404040;text-align:center}.related-applications ul{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;margin:0;padding:0}.related-applications li{list-style:none;margin:0;padding:0}.related-applications li a{display:block}.related-applications .application{width:165px;text-align:center}.related-applications .application-icon{width:120px;margin:0 auto 15px auto}.related-applications .application-name{margin:0 0 10px 0;font-size:13px;font-weight:300;color:#6D6D72}.related-applications .application-stats{display:block;font-size:11px;font-weight:400;color:#0D97D1;text-transform:uppercase}.articles-list .article{float:left;height:601px;border-right:1px solid rgba(0,0,0,0.07)}.articles-list .article-app-highlight{height:auto;padding-bottom:20px}.article{position:relative}.article.article-one-third{width:calc(33.33333333%)}.article.article-two-thirds{width:calc(66.66666667%)}.article.article-without-lead-image{height:251px}.article>a{display:block;width:100%;height:100%;padding:20px}.articles-list-row{border-bottom:1px solid rgba(0,0,0,0.07)}.articles-list-row::after{content:"";display:table;clear:both}.articles-list-row .article:last-of-type{border-right:0}.article-one-third .article-lead-image{width:260px;height:240px}.article-two-thirds .article-lead-image{width:560px;height:350px}.article-two-thirds .article-title{font-size:21px;line-height:25px}.article-without-lead-image .article-domain{margin-bottom:0}.article-header{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.article-header .article-domain{-webkit-order:1;-moz-order:1;-ms-order:1;order:1}.article-header .article-lead-image{-webkit-order:2;-moz-order:2;-ms-order:2;order:2}.article-header .article-title{-webkit-order:3;-moz-order:3;-ms-order:3;order:3}.article-header .article-submit-meta{-webkit-order:4;-moz-order:4;-ms-order:4;order:4}.article-domain{margin-top:0;margin-bottom:10px;font-size:11px;font-weight:500;text-transform:uppercase;color:#C7C7CC}.article-lead-image{position:relative;overflow:hidden;margin:0;padding:0}.article-lead-image img{width:100%;height:100%;object-fit:cover}.article-label{position:absolute;top:0;right:0;height:18px;line-height:18px;padding:0 5px;background-color:#FF2851;font-size:11px;font-weight:500;text-transform:uppercase;color:#FFFFFF}.article-label::before{content:'';position:absolute;top:0;left:-10px;height:0;border-top:18px solid #FF2851;border-left:10px solid transparent}.article-sponsored .article-lead-image .article-label{background-color:#A7A7AA}.article-sponsored .article-lead-image .article-label::before{border-top-color:#A7A7AA}.article-title{margin-bottom:10px;line-height:20px;font-size:17px;font-weight:400;color:#404040}.article-submit-meta{margin:0 0 20px 0;font-size:11px;font-weight:300;color:#C7C7CC}.article-excerpt{margin-top:0;line-height:19px;font-size:14px;font-weight:300;color:#6D6D72}.article-actions{margin:20px 0 30px 0}.button{display:inline-block;padding:7px 40px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:14px;font-weight:300}.button-read-more{background-color:#0D97D1;color:#FFFFFF}.button-read-more:hover{color:#FFFFFF}.article-detail{overflow:auto;height:100%;padding:40px 60px;background-color:#FFFFFF}.article-detail .article-title{margin:0 0 10px 0;font-size:28px;font-weight:300;line-height:37px}.article-detail .article-subtitle{margin-top:30px;font-size:11px;font-weight:500;text-transform:uppercase;color:#C7C7CC}.article-detail .article-related-list{list-style:none;margin:0;padding:0}.article-detail .article-related-list li{margin-bottom:20px}.article-detail .article-related-list li:last-of-type{margin-bottom:0}.article-detail .article-related-list a{display:block;color:#404040}.article-detail .article-related-list a::after{content:"";display:table;clear:both}.article-detail .article-related-list a:hover{color:#FF2851}.article-detail .article-related-list img{float:left;display:block;width:80px;height:60px;margin-right:20px;object-fit:cover}.article-detail .article-related-list h5{float:left;width:230px;margin:0;font-size:17px;font-weight:400;line-height:20px}.screens-list{position:relative;padding-bottom:15px}.screens-list::after{content:"";display:table;clear:both}.screens-list.main-section{padding-top:20px}.screens-list .section-content{margin-top:-15px}.screen{float:left;width:300px;margin:0 1px 0 0;padding-top:15px}.screen-ad-responsive{height:615px;padding:15px 0 0 0}.screen-ad-rectangle{height:265px;padding:15px 0 0 0}.screen-image{display:block;width:272px;margin:0 auto;border:1px solid rgba(0,0,0,0.07)}.screen-image img{display:block}.screen-meta{padding:10px 25px 0 25px;text-align:center;line-height:17px;font-size:14px}.screen-meta a:first-child{display:block;color:#404040}.screen-meta a:last-child{color:#C7C7CC;text-transform:uppercase;font-weight:500;font-size:11px}.screen-meta a:last-child:hover{color:#FF2851}.pager{padding-top:60px;text-align:center}.pager-prev,.pager-next{display:inline-block;width:80px;height:80px;margin:0 8px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;background-color:#FF2851;background-repeat:no-repeat;background-position:center center;text-indent:100%;white-space:nowrap;overflow:hidden}.pager-prev:hover,.pager-next:hover{background-color:#0D97D1;color:#FFFFFF}.pager-prev{background-image:url('../img/ico-prev.svg')}.pager-next{background-image:url('../img/ico-next.svg')}.search-results{padding-top:40px;padding-bottom:40px}.search-results h2{margin:0;padding:0;font-size:21px;line-height:25px;font-weight:300;text-align:center;color:#C7C7CC}.search-results a{color:#404040}.search-results a:hover{color:#FF2851}.search-results+.main-section{padding-top:0}.articles-list-header{border-bottom:1px solid rgba(0,0,0,0.07)}.no-search-results{padding:100px 0;font-size:21px;line-height:25px;font-weight:300;text-align:center;color:#C7C7CC}