.header-info-wrapper .header-info:after,.popup li:after{clear:both;content:'';display:table}.ngdialog-overlay{z-index:100}.ngdialog-content{z-index:200}.header,.data-table-filter{z-index:800}.ngdialog{z-index:900}.text-center{text-align:center}.one-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status-positive{color:#5fc187;font-weight:600}.status-negative{color:#db5880;font-weight:600}.status-old{color:#b3b3b3;font-weight:700;font-size:16px}.status-new{color:#000;font-weight:700;font-size:16px}article,aside,figcaption,figure,footer,header,main,menu,nav,section{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}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}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}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}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.form-item{position:relative}.form-item input[type=text],.form-item textarea,.form-item select{background:#ededf0;border:0;color:#7e7e82;display:block;font-size:14px;width:100%}.form-item input[type=text],.form-item select{height:36px;padding:0 10px}.form-item textarea{height:130px;padding:10px;resize:none}.form-item input[type=text]::-webkit-input-placeholder,.form-item textarea::-webkit-input-placeholder{color:#7e7e82;opacity:1}.form-item input[type=text]::-moz-placeholder,.form-item textarea::-moz-placeholder{color:#7e7e82;opacity:1}.form-item input[type=text]:-ms-input-placeholder,.form-item textarea:-ms-input-placeholder{color:#7e7e82;opacity:1}.form-item input[type=text]::placeholder,.form-item textarea::placeholder{color:#7e7e82;opacity:1}.form-item input[type=text]:focus::-webkit-input-placeholder,.form-item textarea:focus::-webkit-input-placeholder{opacity:0}.form-item input[type=text]:focus::-moz-placeholder,.form-item textarea:focus::-moz-placeholder{opacity:0}.form-item input[type=text]:focus:-ms-input-placeholder,.form-item textarea:focus:-ms-input-placeholder{opacity:0}.form-item input[type=text]:focus::placeholder,.form-item textarea:focus::placeholder{opacity:0}.form-item--search input[type=text]{padding-left:44px}.form-item--search .fa-search{color:#7e7e82;font-size:13px;left:18px;position:absolute;top:11px}.form-item--checkbox{overflow:hidden}.form-item--checkbox label{cursor:pointer;display:block}.form-item--checkbox input{left:-100%;position:absolute;visibility:hidden}.form-item--checkbox i{background:#f7f7fa;border:1px solid #d9dce2;border-radius:4px;color:#fff;display:inline-block;font-family:FontAwesome;font-size:10px;font-style:normal;height:18px;line-height:18px;margin-right:12px;text-align:center;vertical-align:middle;width:18px}.form-item--checkbox i:before{content:'\f00c';opacity:0}.form-item--checkbox input:checked+i{background:#009fe8;border-color:#009fe8}.form-item--checkbox input:checked+i:before{opacity:1}.form-item--checkbox label:hover i,.form-item--checkbox label:hover span{opacity:.6}.header{background:#2c2c2e;color:#7e7e82;height:125px;left:0;overflow:hidden;position:fixed;right:0;top:0}.header.sticky{height:105px}.header.sticky .header-nav{font-size:12px;height:50px}.header.sticky .header-nav .header-nav-group{padding:7px 10px}.header.sticky .header-nav .header-nav-group:first-child{padding-left:30px}.header-info-wrapper{background:#fff;height:55px;overflow:hidden}.header-info-wrapper .header-website{color:#009fe8;font-size:1.375em;font-style:italic;line-height:55px;margin-left:30px}.header-info-wrapper .header-website:focus,.header-info-wrapper .header-website:hover{color:#008ecf}.header-info-wrapper .header-files-statistics{float:right;height:55px;line-height:55px;white-space:nowrap}.header-info-wrapper .header-group{color:#000;display:inline-block;font-size:1.125em;height:55px;margin-right:30px}.header-info-wrapper .header-group-number{font-size:1.5em}.header-info-wrapper .header-group-divider{border-right:1px solid #ccc;display:inline-block;height:30px;margin-right:10px;padding-left:15px;-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg);width:1px}@media screen and (max-width: 1024px){.header-info-wrapper{font-size:11px}}.header-nav{box-sizing:border-box;display:inline-block;font-size:16px;height:70px;vertical-align:middle}.header-nav .header-nav-group{border-right:1px solid #3f3f3f;display:inline-block;padding:14px 20px}.header-nav .header-nav-group:first-child{padding-left:30px}.header-nav button{display:inline-block}.page-footer{height:50px;position:relative}.devbridge{background-image:url(../images/logo-footer.png);background-position:center center;background-repeat:no-repeat;display:block;height:20px;left:100%;margin:15px 30px 0 -130px;overflow:hidden;padding:10px;position:absolute;text-indent:-500px;width:97px}button:focus,a:focus{outline:0}.button-primary,.button-ghost,.button-link{display:inline-block;text-align:center;text-decoration:none;-webkit-transition:.3s;transition:.3s;vertical-align:middle}.button-primary{background:#009fe8;border:0;border-radius:2px;color:#fff;padding:6px 16px;-webkit-transition:background 0.3s;transition:background 0.3s}.button-primary.active,.button-primary:hover{background:#008ac9}.button-primary .fa-plus{font-size:11px;margin-right:6px}.button-ghost{border:1px solid #3f3f3f;border-radius:2px;color:#fff;padding:6px 16px;background:none}.button-ghost:focus,.button-ghost:hover{color:#d3e4f0}.button-ghost .fa-plus{font-size:11px;margin-right:6px}.button-ghost.blue{border-color:#7fcef3;border-width:2px;border-radius:4px;color:#009fe8;font-weight:700}.button-ghost.blue:focus,.button-ghost.blue:hover{border-color:#009fe8;color:#007cb5}.button-link{background-color:transparent;border:0;color:#fff;padding:6px 12px}.button-link:focus,.button-link:hover{color:#d3e4f0}.button-link.active{color:#009fe8}.button-link .fa{margin-right:12px;vertical-align:middle}.button-link .fa-desktop{font-size:1.5em}.button-link .fa-mobile{font-size:2em}.button-link .fa-signal{font-size:1.5em}.button-link.has-html-errors{color:#db5880;font-weight:600;padding:0;white-space:nowrap}.button-link.has-html-errors .fa{margin-right:5px}.button-link.has-html-errors:focus,.button-link.has-html-errors:hover{color:#d22e60}.button-close{background:none;border-radius:50%;border:0;color:#000;font-size:37px;height:30px;line-height:30px;padding:0;position:absolute;right:5px;text-align:center;top:5px;-webkit-transition:.3s;transition:.3s;vertical-align:middle;width:30px}.popup{background:#fff;box-shadow:0 0 10px 1px rgba(0,0,0,0.2);font-size:16px}.popup header{padding:20px 30px}.popup h2{color:#1d1d1f;display:inline-block;line-height:1;margin:0}.popup ul{border-top:1px solid #ccc;list-style-type:none;margin:0;overflow:auto;padding:0}.popup li{border-bottom:1px solid #ccc;padding:12px 30px;position:relative}.popup .error-title{float:left;width:400px;word-wrap:break-word}.popup .error-position{float:right;width:130px;text-align:right}.popup-advices{height:80vh;margin:10vh auto 0;max-height:80vh;overflow:auto;padding-top:20px;width:640px}.popup-advices ul{position:absolute;right:0;top:120px;bottom:0;left:0}.popup-advices ul li:nth-child(odd){background:#f2f2f2}.popup-advices h2{display:block;margin-bottom:.5em}.popup-advices .modal-link{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.popup-advices .modal-link.near-score{float:left;width:350px;margin-right:20px}.popup-advices .modal-score{float:right;margin-top:-18px}.popup-advices .modal-score .modal-score-number{margin-left:10px;font-size:2em}.popup-advices h3{margin:0;padding:10px 20px}.data-table{counter-reset:table-row;padding:40px 30px}.data-table table{border:1px solid #d2d2d2;min-width:100%;position:relative;text-align:left}.data-table tbody tr{counter-increment:table-row}.data-table th,.data-table td{padding:8px 18px}.data-table th{color:#1d1d1f;font-size:13px;font-weight:normal;vertical-align:middle;min-width:100px}.data-table td{border-top:1px solid #d2d2d2;vertical-align:middle}.data-table td:first-child{min-width:400px;padding-left:48px}.data-table td:first-child:before{color:#000;content:counter(table-row) ".";display:inline-block;font-weight:normal;text-indent:-28px}.data-table--zebra table:before{background:transparent;content:'';height:1px;left:100%;position:absolute;width:30px;top:1px}.data-table--zebra th{border-bottom:1px solid #ccc;cursor:pointer}.data-table--zebra td{border-top:0}.data-table--zebra tr:nth-child(odd) td{background:#f2f2f2}.data-table--chart th,.data-table--chart td{width:100%}.data-table--chart th:first-child,.data-table--chart td:first-child{width:400px}.data-table--chart th:last-child,.data-table--chart td:last-child{width:100px}.data-table--chart table{border-top:0}.data-table--chart tr:first-child .benchmark-line:before{border-bottom:3px solid #1d1d1f;bottom:100%;content:attr(data-score);font-size:16px;font-weight:700;left:0;margin-bottom:-1px;margin-left:-10px;position:absolute;text-align:center;width:21px}.data-table--chart .data-table-td--benchmark{position:relative}.data-table--chart .data-table-td--benchmark .benchmark-line{background:#1d1d1f;bottom:-1px;margin-left:17px;position:absolute;top:-1px;width:1px;z-index:0}.data-table-bar{font-size:13px;height:26px;line-height:26px;padding:0 10px;position:relative;z-index:1}.data-table-bar button{background-color:transparent;border:0;margin:0;padding:0;font-size:18px;position:absolute;top:4px;right:10px;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.data-table-bar button:hover{opacity:.6}.data-table-bar:first-child{background:#e6e6e6;color:#2c2c2e}.data-table-bar:last-child{background:#000;color:#fff;margin-bottom:1px}.data-table-bar.passed{background:#5fc187}.data-table-bar.failed{background:#db5880}.data-table-filter{display:none;left:415px;position:fixed;top:70px}.data-table-filter.visible{display:block}.data-table-filter button{background-color:transparent;border:0;color:#009fe8;margin-left:12px;padding:0;text-decoration:underline;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.data-table-filter button:hover{opacity:.68}.data-table-filter ul{max-height:60vh;overflow:auto}.data-table-filter li span{display:inline-block;vertical-align:top;width:calc(100% - 40px)}body.ngdialog-open{overflow:hidden}.ngdialog{background:rgba(0,0,0,0.4);bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.ngdialog-content{-webkit-animation:flyin 0.5s;animation:flyin 0.5s;margin:0 auto;position:relative;width:640px}.ngdialog-closing .ngdialog-content{-webkit-animation:flyout 0.5s;animation:flyout 0.5s}.ngdialog-overlay{-webkit-animation:fadein 0.5s;animation:fadein 0.5s;bottom:0;left:0;position:fixed;right:30px;top:0}.ngdialog-closing .ngdialog-overlay{-webkit-animation:fadeout 0.5s;animation:fadeout 0.5s}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes flyin{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes flyin{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes flyout{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes flyout{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}body{box-sizing:border-box;color:#1d1d1f;font:normal normal normal 14px/1.5 Lato,Helvetica,Arial,sans-serif;margin:0;min-width:1024px;padding:125px 0 0;position:relative}@media screen and (max-width: 1024px){body{-webkit-text-size-adjust:100%}}*,*:before,*:after{box-sizing:inherit}a{color:#009fe8;text-decoration:none}a:focus,a:hover{color:#008ac9}h2{font-size:1.75em}.header-with-explanation{margin:0 -30px;position:relative;padding:0 30px}.header-with-explanation h2{display:inline-block}.header-with-explanation .explanation{left:100%;line-height:30px;margin:0 0 0 -102px;position:absolute;top:40px;white-space:nowrap}
