Version Description
( 2018-02-06 ) = - New: Minification logging - New: Performance reports for subsites - Enhance: PHP 7.2 compatibility - Enhance: Better support for installs where SSH of FTP filesystem methods are used - Enhance: Texts in tooltips and notices in minification module - Enhance: Improve dashboard performance module UI - Enhance: Page caching will now add die() to the header of cached files and logs to improve security - Enhance: Better integration with Divi theme - Enhance: Minification UI - Enhance: Uptime UI - Fix: Page caching will not be halted forever if minification scan fails to finish - Fix: Minification not enqueuing some scripts correctly (better support for Google maps, Google reCAPTCHA) - Fix: Page cache not updated when comments added on multisite subdirectory installs - Fix: Layout issues on IE11 - Fix: Hummingbird causing Internal server 500 error on some hosts - Fix: Typos on browser caching page and membership modal
Release Info
Developer | vanyukov |
Plugin | Hummingbird Page Speed Optimization |
Version | 1.7.2 |
Comparing to | |
See all releases |
Code changes from version 1.7.1 to 1.7.2
- _src/admin/image/icon-uptime-small.png +0 -0
- _src/admin/image/icon-uptime.png +0 -0
- _src/admin/js/admin-uptime.js +0 -99
- _src/admin/scss/app.scss +0 -2231
- _src/admin/scss/common/_layout.scss +0 -242
- _src/admin/scss/modules/_dashboard.scss +0 -377
- _src/admin/scss/modules/_uptime.scss +0 -48
- _src/{admin/fonts → fonts}/hummingbird.eot +0 -0
- _src/{admin/fonts → fonts}/hummingbird.svg +3 -1
- _src/{admin/fonts → fonts}/hummingbird.ttf +0 -0
- _src/{admin/fonts → fonts}/hummingbird.woff +0 -0
- _src/{admin/fonts → fonts}/wphb.eot +0 -0
- _src/{admin/fonts → fonts}/wphb.svg +0 -0
- _src/{admin/fonts → fonts}/wphb.ttf +0 -0
- _src/{admin/fonts → fonts}/wphb.woff +0 -0
- _src/{admin/image → image}/dev-team.png +0 -0
- _src/{admin/image → image}/dev-team@2x.png +0 -0
- _src/{admin/image → image}/graphic-hb-cf-sell@2x.png +0 -0
- _src/{admin/image → image}/graphic-hb-minify-summary.png +0 -0
- _src/{admin/image → image}/graphic-hb-minify-summary@2x.png +0 -0
- _src/image/graphic-minify-modal-warning@1x.png +0 -0
- _src/image/graphic-minify-modal-warning@2x.png +0 -0
- _src/{admin/image → image}/hb-graphic-dash-top.png +0 -0
- _src/{admin/image → image}/hb-graphic-dash-top@2x.png +0 -0
- _src/{admin/image → image}/hb-graphic-gravatarcaching-disabled.png +0 -0
- _src/{admin/image → image}/hb-graphic-gravatarcaching-disabled@2x.png +0 -0
- _src/{admin/image → image}/hb-graphic-minify-summary.png +0 -0
- _src/{admin/image → image}/hb-graphic-minify-summary@2x.png +0 -0
- _src/{admin/image → image}/hb-graphic-pagecaching-disabled.png +0 -0
- _src/{admin/image → image}/hb-graphic-pagecaching-disabled@2x.png +0 -0
- _src/{admin/image → image}/hb-graphic-performancetest-top.png +0 -0
- _src/{admin/image → image}/hb-graphic-reports-disabled@1x.png +0 -0
- _src/{admin/image → image}/hb-graphic-reports-disabled@2x.png +0 -0
- _src/{admin/image → image}/hb-graphic-upsell-reports.png +0 -0
- _src/{admin/image → image}/hb-graphic-upsell-reports@2x.png +0 -0
- _src/{admin/image → image}/hb-graphic-upsell-uptime.png +0 -0
- _src/{admin/image → image}/hb-graphic-upsell-uptime@2x.png +0 -0
- _src/{admin/image → image}/hb-graphic-uptime-disabled@1x.png +0 -0
- _src/{admin/image → image}/hb-graphic-uptime-disabled@2x.png +0 -0
- _src/{admin/image → image}/hb-graphic-uptime-up.png +0 -0
- _src/{admin/image → image}/hb-graphic-uptime-up@2x.png +0 -0
- _src/{admin/image → image}/hummingbird-circle.png +0 -0
- _src/{admin/image → image}/hummingbird-circle@1x.jpg +0 -0
- _src/{admin/image → image}/hummingbird-modal-quicksetup.png +0 -0
- _src/{admin/image → image}/hummingbird-modal-quicksetup@2x.png +0 -0
- _src/{admin/image → image}/hummingbird-upsell-minify.png +0 -0
- _src/{admin/image → image}/hummingbird-upsell-minify@2x.png +0 -0
- _src/image/plugins-crawl-icon.png +0 -0
- _src/image/plugins-crawl-icon@2x.png +0 -0
- _src/image/plugins-crawl.jpg +0 -0
- _src/image/plugins-defender-icon.png +0 -0
- _src/image/plugins-defender-icon@2x.png +0 -0
- _src/image/plugins-defender.jpg +0 -0
- _src/image/plugins-smush-icon.png +0 -0
- _src/image/plugins-smush-icon@2x.png +0 -0
- _src/image/plugins-smush.jpg +0 -0
- _src/{admin/image → image}/smush-share-widget.png +0 -0
- _src/{admin/image → image}/smush-share-widget@2x.png +0 -0
- _src/{admin/image → image}/uptime-average-response-time-placeholder.png +0 -0
- _src/{admin/image → image}/websiteup.png +0 -0
- _src/{admin/js → js}/admin-app.js +0 -0
- _src/{admin/js → js}/admin-caching.js +3 -4
- _src/{admin/js → js}/admin-cloudflare.js +0 -0
- _src/{admin/js → js}/admin-dashboard-cloudflare.js +0 -0
- _src/{admin/js → js}/admin-dashboard.js +0 -0
- _src/{admin/js → js}/admin-gzip.js +0 -0
- _src/{admin/js → js}/admin-main.js +26 -12
- _src/{admin/js → js}/admin-minification.js +32 -10
- _src/{admin/js → js}/admin-performance.js +18 -4
- _src/js/admin-uptime.js +233 -0
- _src/{admin/js → js}/index.js +0 -0
- _src/{admin/js → js}/minification/Row.js +0 -0
- _src/{admin/js → js}/minification/RowsCollection.js +0 -0
- _src/{admin/js → js}/minification/Scanner.js +0 -0
- _src/{admin/js → js}/utils/clipboard.js +1 -1
- _src/{admin/js → js}/utils/fetcher.js +22 -5
- _src/{admin/js → js}/utils/helpers.js +0 -0
- _src/scss/app.scss +1085 -0
- _src/{admin/scss → scss}/common/_buttons.scss +14 -4
- _src/{admin/scss → scss}/common/_classes.scss +18 -1
- _src/{admin/scss → scss}/common/_functions.scss +0 -0
- _src/scss/common/_layout.scss +624 -0
- _src/{admin/scss → scss}/common/_mixins.scss +20 -0
- _src/{admin/scss → scss}/common/_modals.scss +5 -1
- _src/{admin/scss → scss}/common/_overwrites.scss +86 -2
- _src/{admin/scss → scss}/common/_typography.scss +23 -4
- _src/{admin/scss → scss}/common/_variables.scss +1 -0
- _src/scss/components/_border_frame.scss +60 -0
- _src/scss/components/_notices.scss +214 -0
- _src/scss/components/_pills.scss +174 -0
- _src/scss/components/_settings_form.scss +45 -0
- _src/{admin/scss → scss}/modules/_caching.scss +129 -1
- _src/scss/modules/_dashboard.scss +717 -0
- _src/{admin/scss → scss}/modules/_gzip.scss +0 -0
- _src/{admin/scss → scss}/modules/_minification.scss +32 -6
- _src/{admin/scss → scss}/modules/_performance.scss +138 -1
- _src/scss/modules/_uptime.scss +294 -0
- admin/abstract-class-admin-page.php +9 -4
- admin/assets/css/app.css +1 -1
- admin/assets/css/app.css.map +1 -1
- admin/assets/css/wphb-font.css +1 -0
- admin/assets/fonts/hummingbird.eot +0 -0
- admin/assets/fonts/hummingbird.svg +3 -1
- admin/assets/fonts/hummingbird.ttf +0 -0
- admin/assets/fonts/hummingbird.woff +0 -0
- admin/assets/image/downtime-splice.svg +17 -0
- admin/assets/image/graphic-minify-modal-warning@1x.png +0 -0
- admin/assets/image/graphic-minify-modal-warning@2x.png +0 -0
- admin/assets/image/plugins-crawl-icon.png +0 -0
- admin/assets/image/plugins-crawl-icon@2x.png +0 -0
- admin/assets/image/plugins-crawl.jpg +0 -0
- admin/assets/image/plugins-defender-icon.png +0 -0
- admin/assets/image/plugins-defender-icon@2x.png +0 -0
- admin/assets/image/plugins-defender.jpg +0 -0
- admin/assets/image/plugins-smush-icon.png +0 -0
- admin/assets/image/plugins-smush-icon@2x.png +0 -0
- admin/assets/image/plugins-smush.jpg +0 -0
- admin/assets/js/admin.min.js +3 -3
- admin/assets/js/admin.min.js.map +0 -1
Binary file
|
Binary file
|
@@ -1,99 +0,0 @@
|
|
1 |
-
( function( $ ) {
|
2 |
-
WPHB_Admin.uptime = {
|
3 |
-
module: 'uptime',
|
4 |
-
$dataRangeSelector: null,
|
5 |
-
chartData: null,
|
6 |
-
timer:null,
|
7 |
-
$spinner: null,
|
8 |
-
init: function() {
|
9 |
-
this.$spinner = $('.spinner');
|
10 |
-
this.strings = wphbUptimeStrings;
|
11 |
-
this.$dataRangeSelector = $( '#wphb-uptime-data-range' );
|
12 |
-
this.chartData = $('#uptime-chart-json').val();
|
13 |
-
this.$disableUptime = $('#wphb-disable-uptime');
|
14 |
-
|
15 |
-
this.$dataRangeSelector.change( function() {
|
16 |
-
window.location.href = $(this).find( ':selected' ).data( 'url' );
|
17 |
-
});
|
18 |
-
|
19 |
-
var self = this;
|
20 |
-
this.$disableUptime.change( function() {
|
21 |
-
self.$spinner.css( 'visibility', 'visible' );
|
22 |
-
var value = $(this).is(':checked');
|
23 |
-
if ( value && self.timer ) {
|
24 |
-
clearTimeout( self.timer );
|
25 |
-
self.$spinner.css( 'visibility', 'hidden' );
|
26 |
-
}
|
27 |
-
else {
|
28 |
-
// you have 3 seconds to change your mind
|
29 |
-
self.timer = setTimeout( function() {
|
30 |
-
location.href = self.strings.disableUptimeURL;
|
31 |
-
}, 3000 );
|
32 |
-
}
|
33 |
-
|
34 |
-
return;
|
35 |
-
});
|
36 |
-
|
37 |
-
this.drawChart();
|
38 |
-
|
39 |
-
/* Re-check Uptime status */
|
40 |
-
$('#uptime-re-check-status').on( 'click', function(e){
|
41 |
-
e.preventDefault();
|
42 |
-
location.reload();
|
43 |
-
});
|
44 |
-
},
|
45 |
-
|
46 |
-
drawChart: function() {
|
47 |
-
var data = new google.visualization.DataTable();
|
48 |
-
data.addColumn('datetime', 'Day');
|
49 |
-
data.addColumn('number', 'Response Time (ms)');
|
50 |
-
|
51 |
-
var chart_array = JSON.parse( this.chartData );
|
52 |
-
for (var i = 0; i < chart_array.length; i++) {
|
53 |
-
chart_array[i][0] = new Date( chart_array[i][0] );
|
54 |
-
chart_array[i][1] = Math.round( chart_array[i][1] );
|
55 |
-
|
56 |
-
/* brings the graph below the x axis */
|
57 |
-
if ( Math.round( chart_array[i][1] ) == 0 ) {
|
58 |
-
chart_array[i][1] = -100;
|
59 |
-
}
|
60 |
-
|
61 |
-
}
|
62 |
-
|
63 |
-
data.addRows(chart_array);
|
64 |
-
|
65 |
-
var options = {
|
66 |
-
chartArea: {
|
67 |
-
left: 80,
|
68 |
-
top: 20,
|
69 |
-
width: '90%',
|
70 |
-
height: '90%'
|
71 |
-
},
|
72 |
-
colors: ['#24ADE5'],
|
73 |
-
curveType: 'function',
|
74 |
-
/*interpolateNulls: true,*/
|
75 |
-
legend: { position: 'none' },
|
76 |
-
vAxis: {
|
77 |
-
format: '#,### ms',
|
78 |
-
viewWindow: { min: 0 } /* don't display negative values */
|
79 |
-
},
|
80 |
-
tooltip: { isHtml: true },
|
81 |
-
series: {
|
82 |
-
0: { axis: 'Resp' }
|
83 |
-
},
|
84 |
-
axes: {
|
85 |
-
y: {
|
86 |
-
Resp: { label: 'Response Time (ms)' }
|
87 |
-
}
|
88 |
-
}
|
89 |
-
};
|
90 |
-
|
91 |
-
var chart = new google.visualization.LineChart(document.getElementById('uptime-chart'));
|
92 |
-
chart.draw(data, options);
|
93 |
-
|
94 |
-
$(window).resize(function(){
|
95 |
-
chart.draw(data, options);
|
96 |
-
});
|
97 |
-
}
|
98 |
-
};
|
99 |
-
}(jQuery));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1,2231 +0,0 @@
|
|
1 |
-
// Common
|
2 |
-
@import "common/_variables";
|
3 |
-
@import "common/_functions";
|
4 |
-
@import "common/_mixins";
|
5 |
-
@import "common/_classes";
|
6 |
-
@import "common/_overwrites";
|
7 |
-
@import "common/_typography";
|
8 |
-
@import "common/_buttons";
|
9 |
-
@import "common/_layout";
|
10 |
-
@import "common/_modals";
|
11 |
-
// Modules
|
12 |
-
@import "modules/_dashboard";
|
13 |
-
@import "modules/_performance";
|
14 |
-
@import "modules/_caching";
|
15 |
-
@import "modules/_gzip";
|
16 |
-
@import "modules/_minification";
|
17 |
-
@import "modules/_uptime";
|
18 |
-
|
19 |
-
/**
|
20 |
-
*
|
21 |
-
* -----------------------------------------------------------------------------
|
22 |
-
*
|
23 |
-
* 1. Extend/Override WPMU DEV Dashboard Styles
|
24 |
-
* 2. Common/General Styles
|
25 |
-
* 3. Components/Modules
|
26 |
-
* 10: Responsive/MQ
|
27 |
-
*
|
28 |
-
* -----------------------------------------------------------------------------
|
29 |
-
*/
|
30 |
-
|
31 |
-
/* ****************************************************************************
|
32 |
-
* 1. EXTEND/OVERRIDE WPMUDEV DASHBOARD/WP STYLES
|
33 |
-
*/
|
34 |
-
.wpmud .wrap-wp-hummingbird .mline {
|
35 |
-
margin-bottom: 30px;
|
36 |
-
}
|
37 |
-
|
38 |
-
.wpmud .select-list-container .list-value {
|
39 |
-
font-weight: 500 !important;
|
40 |
-
}
|
41 |
-
|
42 |
-
#wpbody-content {
|
43 |
-
padding-bottom: 25px;
|
44 |
-
}
|
45 |
-
|
46 |
-
.wpmud .with-bottom-border {
|
47 |
-
border-bottom: 1px solid #E6E6E6;
|
48 |
-
padding-bottom: 30px;
|
49 |
-
}
|
50 |
-
|
51 |
-
.wpmud #header {
|
52 |
-
position: relative;
|
53 |
-
margin-bottom: 0;
|
54 |
-
}
|
55 |
-
|
56 |
-
.wpmud .dev-overlay .title .title-action {
|
57 |
-
font-family: 'Roboto', sans-serif;
|
58 |
-
margin-top: 5px;
|
59 |
-
vertical-align: middle;
|
60 |
-
color: #888888;
|
61 |
-
font-size: 13px;
|
62 |
-
line-height: 30px;
|
63 |
-
margin-right: -20px;
|
64 |
-
}
|
65 |
-
|
66 |
-
.wpmud #header .actions.status {
|
67 |
-
left: 200px;
|
68 |
-
margin-top: 1px;
|
69 |
-
}
|
70 |
-
|
71 |
-
.wpmud .wrap-wphb-uptime > #header .actions.status {
|
72 |
-
left: 120px;
|
73 |
-
margin-top: 1px !important;
|
74 |
-
}
|
75 |
-
|
76 |
-
.wpmud #header .actions.status [tooltip]:after {
|
77 |
-
margin-left: 27px;
|
78 |
-
bottom: -60%;
|
79 |
-
}
|
80 |
-
|
81 |
-
.wpmud #header .actions.status [tooltip]:before {
|
82 |
-
bottom: 25%;
|
83 |
-
left: 100%;
|
84 |
-
border-right-color: #0B2F3F;
|
85 |
-
border-top: 5px solid transparent;
|
86 |
-
}
|
87 |
-
|
88 |
-
.wpmud #header .actions {
|
89 |
-
position: absolute;
|
90 |
-
display: flex;
|
91 |
-
align-items: center;
|
92 |
-
top: 5px;
|
93 |
-
right: 0;
|
94 |
-
}
|
95 |
-
|
96 |
-
.wpmud #header .actions > * {
|
97 |
-
display: inline-block;
|
98 |
-
margin-left: 10px;
|
99 |
-
}
|
100 |
-
|
101 |
-
.wpmud #header .actions.label-and-button > *:first-child {
|
102 |
-
margin-left: 0;
|
103 |
-
}
|
104 |
-
|
105 |
-
.wpmud #header .actions.label-and-button .actions-label {
|
106 |
-
color: #888888;
|
107 |
-
font-size: 13px;
|
108 |
-
line-height: 18px;
|
109 |
-
margin: 0;
|
110 |
-
text-align: right;
|
111 |
-
}
|
112 |
-
|
113 |
-
.wpmud #header .actions .header-label {
|
114 |
-
font-size: 12px;
|
115 |
-
color: #AAAAAA;
|
116 |
-
}
|
117 |
-
|
118 |
-
.wpmud #header ~ .sub-header {
|
119 |
-
margin-top: -15px;
|
120 |
-
margin-bottom: 30px;
|
121 |
-
}
|
122 |
-
|
123 |
-
.wpmud .select-list-container {
|
124 |
-
min-width: 100px;
|
125 |
-
}
|
126 |
-
|
127 |
-
.wpmud .select-list-container .list-value {
|
128 |
-
color: #333333;
|
129 |
-
font-weight: 400;
|
130 |
-
padding: 6px 8px 6px 15px;
|
131 |
-
}
|
132 |
-
|
133 |
-
.wpmud .list-table > tbody > tr:last-child > td {
|
134 |
-
border-bottom: 1px solid #eee;
|
135 |
-
}
|
136 |
-
|
137 |
-
.wpmud .list-table > thead > tr > th {
|
138 |
-
text-transform: none;
|
139 |
-
font-size: 13px;
|
140 |
-
font-weight: bold;
|
141 |
-
}
|
142 |
-
|
143 |
-
.wpmud .wphb-border-frame .table-header,
|
144 |
-
.wpmud .wphb-border-frame .table-row {
|
145 |
-
display: flex;
|
146 |
-
justify-content: space-between;
|
147 |
-
padding: 15px 80px 15px 30px;
|
148 |
-
}
|
149 |
-
|
150 |
-
.wpmud .wphb-border-frame .table-header {
|
151 |
-
color: #333333;
|
152 |
-
font-size: 13px;
|
153 |
-
font-weight: bold;
|
154 |
-
border-bottom: 1px solid #E6E6E6;
|
155 |
-
}
|
156 |
-
|
157 |
-
.wpmud .wphb-border-frame .table-row {
|
158 |
-
border-bottom: 1px solid #E6E6E6;
|
159 |
-
}
|
160 |
-
|
161 |
-
.wpmud .wphb-border-frame .table-row:last-child {
|
162 |
-
border-bottom: 0;
|
163 |
-
}
|
164 |
-
|
165 |
-
.wpmud .wphb-border-frame .list-table > thead > tr > th {
|
166 |
-
color: #333333;
|
167 |
-
font-size: 13px;
|
168 |
-
padding: 8px 0;
|
169 |
-
}
|
170 |
-
|
171 |
-
.wpmud .wphb-border-frame .list-table > thead > tr > th:first-child {
|
172 |
-
padding: 27px 30px;
|
173 |
-
}
|
174 |
-
|
175 |
-
.wpmud .wphb-border-frame .list-table > tbody > tr > td:first-child {
|
176 |
-
padding-left: 30px;
|
177 |
-
}
|
178 |
-
|
179 |
-
.wpmud .list-table > tbody > tr > td {
|
180 |
-
padding: 12px 10px;
|
181 |
-
}
|
182 |
-
|
183 |
-
.wpmud .list-table .radio-group.with-icon {
|
184 |
-
display: inline-table;
|
185 |
-
}
|
186 |
-
|
187 |
-
.wpmud .list-table .radio-group.with-icon .dev-icon {
|
188 |
-
vertical-align: middle;
|
189 |
-
}
|
190 |
-
|
191 |
-
.wpmud .dev-list {
|
192 |
-
margin: -30px 0 20px;
|
193 |
-
}
|
194 |
-
|
195 |
-
.wpmud .dev-list .content {
|
196 |
-
padding: 30px 0;
|
197 |
-
border-bottom: 1px solid #EEEEEE;
|
198 |
-
}
|
199 |
-
|
200 |
-
.wpmud .dev-list > li.list-header {
|
201 |
-
text-transform: none;
|
202 |
-
color: #333333;
|
203 |
-
font-size: 13px;
|
204 |
-
}
|
205 |
-
|
206 |
-
.wpmud .dev-list .list-header .list-label {
|
207 |
-
font-weight: bold;
|
208 |
-
}
|
209 |
-
|
210 |
-
.wpmud .dev-list > li .list-label {
|
211 |
-
font-size: 13px;
|
212 |
-
font-weight: 500;
|
213 |
-
line-height: 21px;
|
214 |
-
padding: 15px 10px 15px 0
|
215 |
-
}
|
216 |
-
|
217 |
-
.wpmud .dev-list > li .list-data {
|
218 |
-
border-bottom: 1px solid #EEE;
|
219 |
-
cursor: default;
|
220 |
-
display: table-cell;
|
221 |
-
padding: 10px;
|
222 |
-
vertical-align: middle;
|
223 |
-
}
|
224 |
-
|
225 |
-
.wpmud .dev-list > li:last-child .list-label,
|
226 |
-
.wpmud .dev-list > li:last-child .list-detail {
|
227 |
-
border-bottom: 1px solid #eee;
|
228 |
-
}
|
229 |
-
|
230 |
-
.wpmud .box-dashboard-welcome .dev-list > li:last-child .list-label,
|
231 |
-
.wpmud .box-dashboard-welcome .dev-list > li:last-child .list-detail,
|
232 |
-
.wpmud .box-performance-welcome .dev-list > li:last-child .list-label,
|
233 |
-
.wpmud .box-performance-welcome .dev-list > li:last-child .list-detail,
|
234 |
-
.wpmud .box-minification-summary-meta-box .dev-list > li:last-child .list-label,
|
235 |
-
.wpmud .box-minification-summary-meta-box .dev-list > li:last-child .list-detail,
|
236 |
-
.wpmud .box-uptime-summary .dev-list > li:last-child .list-label,
|
237 |
-
.wpmud .box-uptime-summary .dev-list > li:last-child .list-detail {
|
238 |
-
border-bottom: 1px solid transparent;
|
239 |
-
}
|
240 |
-
|
241 |
-
.wpmud .dev-list > li:last-child .list-data {
|
242 |
-
border-bottom: 1px solid transparent;
|
243 |
-
}
|
244 |
-
|
245 |
-
.wpmud .dev-list > li .list-detail .wphb-dash-numbers {
|
246 |
-
font-family: 'Roboto Condensed', sans-serif;
|
247 |
-
font-size: 18px;
|
248 |
-
color: #666666;
|
249 |
-
line-height: 30px;
|
250 |
-
text-align: right;
|
251 |
-
font-weight: 400;
|
252 |
-
/*text-transform: uppercase;*/
|
253 |
-
}
|
254 |
-
|
255 |
-
.wpmud .dev-list-stats-border > li:first-child .list-label,
|
256 |
-
.wpmud .dev-list-stats-border > li:first-child .list-data,
|
257 |
-
.wpmud .dev-list-stats-border > li:first-child .list-detail {
|
258 |
-
border-top: 1px solid #eee;
|
259 |
-
}
|
260 |
-
|
261 |
-
.wpmud .dev-list-stats-border > li:last-child .list-label,
|
262 |
-
.wpmud .dev-list-stats-border > li:last-child .list-data,
|
263 |
-
.wpmud .dev-list-stats-border > li:last-child .list-detail {
|
264 |
-
border-bottom-color: #eee;
|
265 |
-
}
|
266 |
-
|
267 |
-
.wpmud .dev-list-stats > li .list-label-stats,
|
268 |
-
.wpmud .dev-list-stats > li .list-detail-stats-heading {
|
269 |
-
color: #333;
|
270 |
-
font: 500 13px/30px 'Roboto', Arial, sans-serif;
|
271 |
-
}
|
272 |
-
|
273 |
-
.wpmud .dev-list-stats > li .list-detail-stats-heading {
|
274 |
-
font-weight: 400;
|
275 |
-
font-size: 18px;
|
276 |
-
color: #666;
|
277 |
-
}
|
278 |
-
|
279 |
-
.wpmud .dev-list-stats > li .list-detail-stats-heading-extra-info {
|
280 |
-
color: #BABABA;
|
281 |
-
display: block;
|
282 |
-
font: 500 12px/16px 'Roboto', Arial, sans-serif;
|
283 |
-
margin-top: 5px;
|
284 |
-
}
|
285 |
-
|
286 |
-
.wpmud .dev-list-stats.standalone {
|
287 |
-
margin: 0;
|
288 |
-
}
|
289 |
-
|
290 |
-
.wpmud .dev-list-stats.small > li .list-label-stats,
|
291 |
-
.wpmud .dev-list-stats.small > li .list-detail-stats-heading {
|
292 |
-
line-height: 26px;
|
293 |
-
}
|
294 |
-
|
295 |
-
.wpmud .dev-list-stats > li .list-detail-stats-heading.small {
|
296 |
-
font-size: 26px;
|
297 |
-
}
|
298 |
-
|
299 |
-
.wpmud .dev-list-stats .wphb-pills-group {
|
300 |
-
font-size: 0;
|
301 |
-
line-height: 1em;
|
302 |
-
}
|
303 |
-
|
304 |
-
.wpmud .dev-list-stats > li .list-label-stats-date {
|
305 |
-
margin-right: 30px;
|
306 |
-
}
|
307 |
-
|
308 |
-
.wpmud .list-label-link {
|
309 |
-
color: #19B4CF;
|
310 |
-
}
|
311 |
-
|
312 |
-
.wpmud input[type="checkbox"] {
|
313 |
-
border-radius: 4px;
|
314 |
-
border: 1px solid #E6E6E6;
|
315 |
-
background-color: #F8F8F8;
|
316 |
-
}
|
317 |
-
|
318 |
-
.wpmud [tooltip]:after {
|
319 |
-
font: 500 12px/18px 'Roboto';
|
320 |
-
padding: 8px 12px;
|
321 |
-
background: #333333;
|
322 |
-
min-width: 50px;
|
323 |
-
max-width: 250px;
|
324 |
-
transition: all 0.2s ease;
|
325 |
-
text-transform: none;
|
326 |
-
}
|
327 |
-
|
328 |
-
.wpmud .tooltip-box {
|
329 |
-
overflow: hidden;
|
330 |
-
}
|
331 |
-
|
332 |
-
.wpmud .tooltip-box:hover {
|
333 |
-
overflow: visible;
|
334 |
-
}
|
335 |
-
|
336 |
-
.wpmud .radio-group input[type="radio"] + label > [tooltip] {
|
337 |
-
position: absolute;
|
338 |
-
left: 0;
|
339 |
-
top: 0;
|
340 |
-
bottom: 0;
|
341 |
-
right: 0;
|
342 |
-
z-index: 9;
|
343 |
-
}
|
344 |
-
|
345 |
-
.wpmud .wphb-dashboard-caching-cloudflare-box p {
|
346 |
-
margin-top: 30px;
|
347 |
-
margin-bottom: 20px;
|
348 |
-
}
|
349 |
-
|
350 |
-
.wpmud #wphb-box-dashboard-cloudflare .cloudflare-step form label {
|
351 |
-
text-align: left;
|
352 |
-
font-weight: 400;
|
353 |
-
padding-left: 0;
|
354 |
-
padding-right: 0;
|
355 |
-
}
|
356 |
-
|
357 |
-
.wpmud .cloudflare-step {
|
358 |
-
margin-top: 30px;
|
359 |
-
}
|
360 |
-
|
361 |
-
.wpmud .cloudflare-step form label input {
|
362 |
-
margin-top: 5px;
|
363 |
-
background-color: #F8F8F8;
|
364 |
-
}
|
365 |
-
|
366 |
-
.wpmud .cloudflare-step form label input::-webkit-input-placeholder {
|
367 |
-
color: #AAAAAA;
|
368 |
-
}
|
369 |
-
|
370 |
-
.wpmud .cloudflare-step form label input::-moz-placeholder {
|
371 |
-
color: #AAAAAA;
|
372 |
-
}
|
373 |
-
|
374 |
-
/* Firefox 19+ */
|
375 |
-
.wpmud .cloudflare-step form label input:-moz-placeholder {
|
376 |
-
color: #AAAAAA;
|
377 |
-
}
|
378 |
-
|
379 |
-
/* Firefox 18- */
|
380 |
-
.wpmud .cloudflare-step form label input:-ms-input-placeholder {
|
381 |
-
color: #AAAAAA;
|
382 |
-
}
|
383 |
-
|
384 |
-
.wpmud .cloudflare-step > p:first-child {
|
385 |
-
text-align: left;
|
386 |
-
}
|
387 |
-
|
388 |
-
.wpmud .cloudflare-spinner {
|
389 |
-
display: inline-block;
|
390 |
-
float: right;
|
391 |
-
}
|
392 |
-
|
393 |
-
.wpmud .cloudflare-step p.cloudflare-submit,
|
394 |
-
.wpmud #cloudflare-how-to-title {
|
395 |
-
position: relative;
|
396 |
-
margin-top: 11px;
|
397 |
-
}
|
398 |
-
|
399 |
-
.wpmud .cloudflare-step p.cloudflare-submit input[type="submit"] {
|
400 |
-
display: inline-block;
|
401 |
-
margin-top: 0;
|
402 |
-
}
|
403 |
-
|
404 |
-
.wpmud #cloudflare-how-to {
|
405 |
-
clear: both;
|
406 |
-
margin-left: 0;
|
407 |
-
margin-bottom: 0;
|
408 |
-
list-style-position: inside;
|
409 |
-
}
|
410 |
-
|
411 |
-
.wpmud .cloudflare-step > p {
|
412 |
-
margin-bottom: 30px;
|
413 |
-
}
|
414 |
-
|
415 |
-
.wpmud .cloudflare-step p.cloudflare-submit {
|
416 |
-
float: right;
|
417 |
-
}
|
418 |
-
|
419 |
-
.wpmud .cloudflare-step hr {
|
420 |
-
margin-top: 20px;
|
421 |
-
margin-bottom: 20px;
|
422 |
-
}
|
423 |
-
|
424 |
-
.wpmud .cloudflare-step p.cloudflare-clear-cache-text {
|
425 |
-
text-align: left;
|
426 |
-
}
|
427 |
-
|
428 |
-
.wpmud #cloudflare-how-to-title {
|
429 |
-
float: left;
|
430 |
-
line-height: 15px;
|
431 |
-
padding-top: 7px;
|
432 |
-
font-size: 13px;
|
433 |
-
}
|
434 |
-
|
435 |
-
.wpmud .cloudflare-step .cloudflare-data {
|
436 |
-
text-align: left;
|
437 |
-
margin-top: 30px;
|
438 |
-
margin-bottom: 0;
|
439 |
-
}
|
440 |
-
|
441 |
-
.wpmud .cloudflare-data > span {
|
442 |
-
display: inline-block;
|
443 |
-
margin-right: 20px;
|
444 |
-
}
|
445 |
-
|
446 |
-
/* Button Labels */
|
447 |
-
.wpmud .wphb-button-label {
|
448 |
-
border: 1px solid transparent;
|
449 |
-
border-radius: 15px;
|
450 |
-
color: #fff;
|
451 |
-
font: 500 12px/26px 'Roboto';
|
452 |
-
display: inline-block;
|
453 |
-
height: 26px;
|
454 |
-
margin: 0;
|
455 |
-
padding: 0 12px;
|
456 |
-
text-decoration: none;
|
457 |
-
text-shadow: none;
|
458 |
-
text-transform: none;
|
459 |
-
white-space: nowrap;
|
460 |
-
}
|
461 |
-
|
462 |
-
.wpmud .wphb-button-label-red {
|
463 |
-
background: #fd6e70;
|
464 |
-
}
|
465 |
-
|
466 |
-
.wpmud .wphb-button-label-yellow {
|
467 |
-
background: #FFD000;
|
468 |
-
color: #333333;
|
469 |
-
}
|
470 |
-
|
471 |
-
.wpmud .wphb-button-label-green {
|
472 |
-
background: #1ABC9C;
|
473 |
-
}
|
474 |
-
|
475 |
-
.wpmud .wphb-button-label-light {
|
476 |
-
color: #333333;
|
477 |
-
background-color: #F2F2F2;
|
478 |
-
}
|
479 |
-
|
480 |
-
/* Labels */
|
481 |
-
.wpmud .wrap-wp-hummingbird .wphb-label {
|
482 |
-
color: #fff;
|
483 |
-
display: block;
|
484 |
-
font: 500 15px/20px 'Roboto';
|
485 |
-
text-shadow: none;
|
486 |
-
white-space: nowrap;
|
487 |
-
}
|
488 |
-
|
489 |
-
.wpmud .wrap-wp-hummingbird .wphb-label-notice {
|
490 |
-
background: #14485F;
|
491 |
-
border-radius: 3px;
|
492 |
-
padding: 5px 10px;
|
493 |
-
}
|
494 |
-
|
495 |
-
.wpmud .wrap-wp-hummingbird .wphb-label-notice-warning {
|
496 |
-
background: #FECF2F;
|
497 |
-
color: #4E4B10;
|
498 |
-
}
|
499 |
-
|
500 |
-
.wpmud .wrap-wp-hummingbird .wphb-label-notice-inline {
|
501 |
-
display: inline-block;
|
502 |
-
font-size: 13px;
|
503 |
-
color: #888888;
|
504 |
-
}
|
505 |
-
|
506 |
-
.wpmud .wrap-wp-hummingbird .wphb-label-disabled {
|
507 |
-
background: #F2F2F2;
|
508 |
-
border-radius: 20px;
|
509 |
-
color: #C0C0C0;
|
510 |
-
display: inline-block;
|
511 |
-
font: 500 12px/20px 'Roboto', Arial, sans-serif;
|
512 |
-
min-width: 120px;
|
513 |
-
padding: 5px;
|
514 |
-
text-align: center;
|
515 |
-
text-transform: uppercase;
|
516 |
-
}
|
517 |
-
|
518 |
-
/* ****************************************************************************
|
519 |
-
* 2. COMMON/GENERAL STYLES
|
520 |
-
*/
|
521 |
-
.wpmud .footer-love {
|
522 |
-
text-align: center;
|
523 |
-
margin-top: 50px;
|
524 |
-
color: #C0C0C0;
|
525 |
-
font-size: 13px;
|
526 |
-
}
|
527 |
-
|
528 |
-
.wpmud .footer-love > .dashicons-heart {
|
529 |
-
font-size: 14px;
|
530 |
-
line-height: 22px;
|
531 |
-
}
|
532 |
-
|
533 |
-
/* Tables */
|
534 |
-
.wpmud .wphb-table-wrapper.complex {
|
535 |
-
min-height: .01%;
|
536 |
-
overflow-x: auto;
|
537 |
-
border-bottom: 1px solid #eee;
|
538 |
-
}
|
539 |
-
|
540 |
-
.wpmud .wphb-table {
|
541 |
-
font-weight: 400;
|
542 |
-
max-width: 100%;
|
543 |
-
width: 100%;
|
544 |
-
color: #333333;
|
545 |
-
}
|
546 |
-
|
547 |
-
.wpmud .wphb-border-frame {
|
548 |
-
border: 1px solid #E6E6E6;
|
549 |
-
border-radius: 5px;
|
550 |
-
margin: 10px 0 0 !important;
|
551 |
-
}
|
552 |
-
|
553 |
-
.wpmud .list-table.wphb-table tr:hover .wphb-table-td-has-tooltip {
|
554 |
-
z-index: 3;
|
555 |
-
}
|
556 |
-
|
557 |
-
.box-dashboard-welcome .box-content,
|
558 |
-
.box-performance-welcome .box-content,
|
559 |
-
.box-minification-summary-meta-box .box-content,
|
560 |
-
.box-uptime-summary .box-content {
|
561 |
-
padding: 30px 30px 10px !important;
|
562 |
-
}
|
563 |
-
|
564 |
-
.box-dashboard-welcome .wphb-block-entry,
|
565 |
-
.box-performance-welcome .wphb-block-entry,
|
566 |
-
.box-minification-summary-meta-box .wphb-block-entry,
|
567 |
-
.box-uptime-summary .wphb-block-entry {
|
568 |
-
width: 100%;
|
569 |
-
min-height: 172px;
|
570 |
-
}
|
571 |
-
|
572 |
-
/* Images */
|
573 |
-
.wpmud section[class^="box-dashboard-"] .box-title:before {
|
574 |
-
font-family: 'hummingbird', sans-serif;
|
575 |
-
color: #333333;
|
576 |
-
float: left;
|
577 |
-
font-size: 20px;
|
578 |
-
margin: 18px 10px 18px 0;
|
579 |
-
}
|
580 |
-
|
581 |
-
.wpmud section[class^="box-dashboard-performance"] .box-title:before {
|
582 |
-
content: '\e90c';
|
583 |
-
}
|
584 |
-
|
585 |
-
.wpmud section[class^="box-dashboard-minification"] .box-title:before {
|
586 |
-
content: '\e90b';
|
587 |
-
}
|
588 |
-
|
589 |
-
.wpmud section[class^="box-dashboard-browser"] .box-title:before {
|
590 |
-
content: '\e905';
|
591 |
-
}
|
592 |
-
|
593 |
-
.wpmud section[class^="box-dashboard-gzip"] .box-title:before {
|
594 |
-
content: '\e907';
|
595 |
-
}
|
596 |
-
|
597 |
-
.wpmud section[class^="box-dashboard-uptime"] .box-title:before {
|
598 |
-
content: '\e900';
|
599 |
-
}
|
600 |
-
|
601 |
-
.wpmud section[class^="box-dashboard-smush"] .box-title:before {
|
602 |
-
content: '\e90f';
|
603 |
-
}
|
604 |
-
|
605 |
-
.wpmud section[class^="box-dashboard-cloudflare"] .box-title:before {
|
606 |
-
content: '\e906';
|
607 |
-
}
|
608 |
-
|
609 |
-
.wpmud section[class^="box-dashboard-reports"] .box-title:before {
|
610 |
-
content: '\e90d';
|
611 |
-
}
|
612 |
-
|
613 |
-
.wpmud section[class^="box-dashboard-caching-gravatar"] .box-title:before {
|
614 |
-
content: '\e913';
|
615 |
-
}
|
616 |
-
|
617 |
-
.wpmud section[class^="box-dashboard-caching-page"] .box-title:before {
|
618 |
-
content: '\e914';
|
619 |
-
}
|
620 |
-
|
621 |
-
.wpmud .wphb-image,
|
622 |
-
.wpmud .wphb-image-icon-content {
|
623 |
-
display: block;
|
624 |
-
height: auto;
|
625 |
-
max-width: 100%;
|
626 |
-
}
|
627 |
-
|
628 |
-
.wpmud .wphb-image-center,
|
629 |
-
.wpmud .wphb-image-icon-content-center {
|
630 |
-
margin-right: auto;
|
631 |
-
margin-left: auto;
|
632 |
-
}
|
633 |
-
|
634 |
-
.wpmud .wphb-image-icon-content-top {
|
635 |
-
margin-bottom: 30px;
|
636 |
-
}
|
637 |
-
|
638 |
-
/* Lists */
|
639 |
-
.wpmud .wphb-listing {
|
640 |
-
margin: 0;
|
641 |
-
}
|
642 |
-
|
643 |
-
.wpmud .wphb-listing li {
|
644 |
-
font-family: 'Roboto', Arial, sans-serif;
|
645 |
-
font-size: 15px;
|
646 |
-
font-weight: 400;
|
647 |
-
line-height: 21px;
|
648 |
-
margin-top: 10px;
|
649 |
-
margin-bottom: 0;
|
650 |
-
}
|
651 |
-
|
652 |
-
.wpmud .wphb-listing li:first-child {
|
653 |
-
margin-top: 0;
|
654 |
-
}
|
655 |
-
|
656 |
-
.wpmud .wphb-listing.bold li {
|
657 |
-
font-weight: 500;
|
658 |
-
}
|
659 |
-
|
660 |
-
.wpmud .wphb-listing-ordered {
|
661 |
-
padding-left: 20px;
|
662 |
-
}
|
663 |
-
|
664 |
-
.wpmud .wphb-listing li strong {
|
665 |
-
font-weight: 500;
|
666 |
-
}
|
667 |
-
|
668 |
-
.wpmud .wphb-listing li:before {
|
669 |
-
color: #17A8E3;
|
670 |
-
top: 0;
|
671 |
-
}
|
672 |
-
|
673 |
-
.wpmud .wphb-listing li p {
|
674 |
-
font-size: 13px;
|
675 |
-
line-height: 22px;
|
676 |
-
margin-top: 5px;
|
677 |
-
}
|
678 |
-
|
679 |
-
/* Forms */
|
680 |
-
.wpmud .wphb-select-group {
|
681 |
-
clear: both;
|
682 |
-
}
|
683 |
-
|
684 |
-
.wpmud .wphb-select-group:after {
|
685 |
-
content: '';
|
686 |
-
display: table;
|
687 |
-
clear: both;
|
688 |
-
}
|
689 |
-
|
690 |
-
.wpmud .wphb-select-group > label,
|
691 |
-
.wpmud .wphb-select-group > div {
|
692 |
-
float: left;
|
693 |
-
display: block;
|
694 |
-
}
|
695 |
-
|
696 |
-
.wpmud .wphb-select-group > label {
|
697 |
-
line-height: 43px;
|
698 |
-
margin-right: 10px;
|
699 |
-
}
|
700 |
-
|
701 |
-
.wpmud .select-container {
|
702 |
-
overflow: hidden;
|
703 |
-
}
|
704 |
-
|
705 |
-
.wpmud .select-container.active {
|
706 |
-
overflow: visible;
|
707 |
-
}
|
708 |
-
|
709 |
-
.wpmud .wphb-select-group .spinner {
|
710 |
-
margin: 11px;
|
711 |
-
}
|
712 |
-
|
713 |
-
/* Notices */
|
714 |
-
.wpmud .wrap-wp-hummingbird .notice {
|
715 |
-
margin: 15px 0 0;
|
716 |
-
}
|
717 |
-
|
718 |
-
.wpmud .wrap-wp-hummingbird > .wphb-notice:not(.notice) {
|
719 |
-
width: 600px;
|
720 |
-
box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.15);
|
721 |
-
border-radius: 0 0 5px 5px;
|
722 |
-
padding: 10px 30px;
|
723 |
-
position: absolute !important;
|
724 |
-
z-index: 100;
|
725 |
-
left: 50%;
|
726 |
-
margin-left: -300px;
|
727 |
-
top: 0;
|
728 |
-
}
|
729 |
-
|
730 |
-
.wpmud .wphb-notice:not(.notice) {
|
731 |
-
/*background: #fff;*/
|
732 |
-
border-radius: 5px;
|
733 |
-
color: #333;
|
734 |
-
font-family: 'Roboto', Arial, sans-serif;
|
735 |
-
font-size: 15px;
|
736 |
-
font-weight: 400;
|
737 |
-
line-height: 18px;
|
738 |
-
padding: 15px 30px;
|
739 |
-
position: relative;
|
740 |
-
width: 100%;
|
741 |
-
}
|
742 |
-
|
743 |
-
.wpmud .wphb-notice.notice p {
|
744 |
-
font-size: 14px;
|
745 |
-
line-height: 1.5;
|
746 |
-
margin: 10px 0;
|
747 |
-
}
|
748 |
-
|
749 |
-
.wpmud .wphb-notice p,
|
750 |
-
.wpmud .wphb-notice p a {
|
751 |
-
color: #333333;
|
752 |
-
font-weight: 400;
|
753 |
-
}
|
754 |
-
|
755 |
-
.wpmud .wphb-notice:not(.notice) p,
|
756 |
-
.wpmud .wphb-notice:not(.notice) span,
|
757 |
-
.wpmud .wphb-notice ul,
|
758 |
-
.wpmud .wphb-notice strong {
|
759 |
-
margin: 0 0 10px -30px;
|
760 |
-
padding: 0 0 0 30px;
|
761 |
-
}
|
762 |
-
|
763 |
-
.wpmud .wphb-notice:not(.notice) p:last-of-type {
|
764 |
-
margin: 0;
|
765 |
-
}
|
766 |
-
|
767 |
-
.wpmud .wphb-notice p a {
|
768 |
-
font-weight: 500;
|
769 |
-
}
|
770 |
-
|
771 |
-
.wpmud .wphb-notice p a:hover {
|
772 |
-
color: #333;
|
773 |
-
}
|
774 |
-
|
775 |
-
.wpmud .wphb-notice .wphb-icon,
|
776 |
-
.wpmud .wphb-notice .wphb-icon .wdv-icon {
|
777 |
-
font-size: 22px;
|
778 |
-
height: 22px;
|
779 |
-
line-height: 22px;
|
780 |
-
width: 22px;
|
781 |
-
}
|
782 |
-
|
783 |
-
.wpmud .wphb-notice.can-close .close {
|
784 |
-
cursor: pointer;
|
785 |
-
color: #333333;
|
786 |
-
font-size: 12px;
|
787 |
-
font-weight: bold;
|
788 |
-
line-height: 36px;
|
789 |
-
margin-left: 0;
|
790 |
-
opacity: 0.5;
|
791 |
-
text-transform: uppercase;
|
792 |
-
}
|
793 |
-
|
794 |
-
.wpmud .wphb-block-entry-third span.status-ok:before,
|
795 |
-
.wpmud span.dash-cloudflare-connected-status:before,
|
796 |
-
.wpmud .wphb-notice-error.can-close p:before,
|
797 |
-
.wpmud .wphb-notice-success.can-close p:before,
|
798 |
-
.wpmud .wphb-notice-success p:first-child:before,
|
799 |
-
.wpmud .wphb-notice-error p:first-child:before,
|
800 |
-
.wpmud .wphb-notice-warning p:first-child:before,
|
801 |
-
.wpmud .wphb-notice-grey p:before,
|
802 |
-
.wpmud .wphb-notice-grey-info p:before,
|
803 |
-
.wpmud .wphb-notice-blue p:first-child:before,
|
804 |
-
.wpmud .wphb-notice-blue-info p:first-child:before {
|
805 |
-
font-family: 'hummingbird', sans-serif;
|
806 |
-
font-size: 20px;
|
807 |
-
vertical-align: middle;
|
808 |
-
line-height: 20px;
|
809 |
-
top: -2px;
|
810 |
-
position: relative;
|
811 |
-
margin-left: -30px;
|
812 |
-
margin-right: 10px;
|
813 |
-
}
|
814 |
-
|
815 |
-
.wpmud span.dash-cloudflare-connected-status:before {
|
816 |
-
color: #17A8E3;
|
817 |
-
content: '\e903';
|
818 |
-
font-size: 16px;
|
819 |
-
margin-right: 8px;
|
820 |
-
}
|
821 |
-
|
822 |
-
.wpmud .wphb-notice-success {
|
823 |
-
background-color: #D1F1EA;
|
824 |
-
}
|
825 |
-
|
826 |
-
.wpmud .wphb-notice-error {
|
827 |
-
background-color: #FFE5E9;
|
828 |
-
}
|
829 |
-
|
830 |
-
.wpmud .wphb-notice-warning {
|
831 |
-
background-color: #FFF5D5;
|
832 |
-
color: #333333;
|
833 |
-
}
|
834 |
-
|
835 |
-
.wpmud .wphb-notice-blue,
|
836 |
-
.wpmud .wphb-notice-blue-info {
|
837 |
-
background-color: #E1F6FF;
|
838 |
-
margin-top: 30px;
|
839 |
-
}
|
840 |
-
|
841 |
-
.wpmud .wphb-notice-grey,
|
842 |
-
.wpmud .wphb-notice-grey-info {
|
843 |
-
background-color: #F2F2F2;
|
844 |
-
margin-top: 10px;
|
845 |
-
}
|
846 |
-
|
847 |
-
.wpmud .cloudflare-step .wphb-notice-blue {
|
848 |
-
margin-top: 0;
|
849 |
-
}
|
850 |
-
|
851 |
-
.wpmud .wphb-block-entry-third span.status-ok:before,
|
852 |
-
.wpmud .wphb-notice-success p:before {
|
853 |
-
content: '\e903';
|
854 |
-
color: #1ABC9C;
|
855 |
-
}
|
856 |
-
|
857 |
-
.wpmud .wphb-block-entry-third span.status-ok:before {
|
858 |
-
margin-right: 0;
|
859 |
-
line-height: 20px;
|
860 |
-
}
|
861 |
-
|
862 |
-
.wpmud .wphb-notice-error p:before {
|
863 |
-
content: '\e904';
|
864 |
-
color: #FF7F83;
|
865 |
-
}
|
866 |
-
|
867 |
-
.wpmud .wphb-notice-warning p:before {
|
868 |
-
content: '\e902';
|
869 |
-
color: #FECF2F;
|
870 |
-
font-size: 18px;
|
871 |
-
line-height: 18px;
|
872 |
-
}
|
873 |
-
|
874 |
-
.wpmud .wphb-notice-blue p:before {
|
875 |
-
content: '\e903';
|
876 |
-
color: #17A8E3;
|
877 |
-
}
|
878 |
-
|
879 |
-
.wpmud .wphb-notice-blue-info p:before {
|
880 |
-
content: '\e902';
|
881 |
-
color: #17A8E3;
|
882 |
-
}
|
883 |
-
|
884 |
-
.wpmud .wphb-notice-grey p:before,
|
885 |
-
.wpmud .wphb-notice-grey-info p:before {
|
886 |
-
content: '\e902';
|
887 |
-
color: #888888;
|
888 |
-
}
|
889 |
-
|
890 |
-
.wpmud .dev-overlay .wphb-notice-warning p {
|
891 |
-
font-size: 14px;
|
892 |
-
line-height: 22px;
|
893 |
-
}
|
894 |
-
|
895 |
-
.wpmud .wphb-notice-warning p,
|
896 |
-
.wpmud .wphb-notice-warning p a {
|
897 |
-
color: #333333;
|
898 |
-
}
|
899 |
-
|
900 |
-
.wpmud .wphb-heading-status-green {
|
901 |
-
color: #1ABC9C;
|
902 |
-
}
|
903 |
-
|
904 |
-
.wpmud .wphb-heading-status {
|
905 |
-
font-family: 'Roboto Condensed', 'Roboto', sans-serif;
|
906 |
-
font-size: 30px;
|
907 |
-
margin-top: 0;
|
908 |
-
}
|
909 |
-
|
910 |
-
/* Toggles */
|
911 |
-
.wpmud .toggle .toggle-label {
|
912 |
-
text-align: left;
|
913 |
-
}
|
914 |
-
|
915 |
-
.wpmud .toggle .toggle-cross {
|
916 |
-
color: rgba(221, 221, 221, 1);
|
917 |
-
}
|
918 |
-
|
919 |
-
.wpmud .toggle-group {
|
920 |
-
display: inline-block;
|
921 |
-
}
|
922 |
-
|
923 |
-
.wpmud .toggle .toggle-checkbox:checked:disabled + .toggle-label {
|
924 |
-
background: transparent;
|
925 |
-
}
|
926 |
-
|
927 |
-
.wpmud .toggle .toggle-checkbox:checked:disabled + .toggle-label:before {
|
928 |
-
bottom: 0;
|
929 |
-
left: 0;
|
930 |
-
right: 0;
|
931 |
-
top: 0;
|
932 |
-
}
|
933 |
-
|
934 |
-
.wpmud .toggle .toggle-checkbox:checked:disabled + .toggle-label:after {
|
935 |
-
margin-left: 1px;
|
936 |
-
}
|
937 |
-
|
938 |
-
.wpmud .toggle-item.bordered,
|
939 |
-
.wpmud .wphb-block-entry.bordered {
|
940 |
-
border-top: 1px solid #E6E6E6;
|
941 |
-
padding-top: 30px;
|
942 |
-
}
|
943 |
-
|
944 |
-
.wpmud .toggle-item.space-top-small {
|
945 |
-
margin: 15px 0 0;
|
946 |
-
}
|
947 |
-
|
948 |
-
.wpmud .toggle-item label {
|
949 |
-
text-align: left;
|
950 |
-
}
|
951 |
-
|
952 |
-
.wpmud .toggle-item .toggle-item-group {
|
953 |
-
display: table;
|
954 |
-
width: 100%;
|
955 |
-
}
|
956 |
-
|
957 |
-
.wpmud .toggle-item .toggle-info,
|
958 |
-
.wpmud .toggle-item .toggle-actions {
|
959 |
-
display: table-cell;
|
960 |
-
}
|
961 |
-
|
962 |
-
.wpmud .toggle-item .toggle-item-title {
|
963 |
-
color: #555;
|
964 |
-
font: 400 15px/20px 'Roboto', Arial, sans-serif;
|
965 |
-
margin: 0;
|
966 |
-
}
|
967 |
-
|
968 |
-
.wpmud .toggle-item .toggle-actions {
|
969 |
-
padding-left: 30px;
|
970 |
-
vertical-align: middle;
|
971 |
-
text-align: right;
|
972 |
-
}
|
973 |
-
|
974 |
-
/* ****************************************************************************
|
975 |
-
* 3. COMPONENTS/MODULES
|
976 |
-
*/
|
977 |
-
/* Pills */
|
978 |
-
.wphb-pills {
|
979 |
-
display: inline-block;
|
980 |
-
background-color: #FFD000;
|
981 |
-
color: #333333;
|
982 |
-
border-radius: 15px;
|
983 |
-
width: 39px;
|
984 |
-
height: 26px;
|
985 |
-
font-size: 12px;
|
986 |
-
line-height: 26px;
|
987 |
-
text-align: center;
|
988 |
-
font-weight: 500;
|
989 |
-
}
|
990 |
-
|
991 |
-
.wpmud .box-title .wphb-pills {
|
992 |
-
margin: 16px 0 0 10px;
|
993 |
-
}
|
994 |
-
|
995 |
-
.wphb-pills.grey {
|
996 |
-
background-color: #F2F2F2;
|
997 |
-
color: #666;
|
998 |
-
}
|
999 |
-
|
1000 |
-
.wphb-pills.red {
|
1001 |
-
background-color: #FF6D6D;
|
1002 |
-
color: #fff;
|
1003 |
-
}
|
1004 |
-
|
1005 |
-
.wphb-pills.green {
|
1006 |
-
background-color: #1ABC9C;
|
1007 |
-
color: #fff;
|
1008 |
-
}
|
1009 |
-
|
1010 |
-
.wphb-pills.with-arrow:after {
|
1011 |
-
border: 8px solid transparent;
|
1012 |
-
content: '';
|
1013 |
-
height: 0;
|
1014 |
-
pointer-events: none;
|
1015 |
-
position: absolute;
|
1016 |
-
width: 0;
|
1017 |
-
z-index: 1;
|
1018 |
-
}
|
1019 |
-
|
1020 |
-
.wphb-pills.with-arrow.right:after {
|
1021 |
-
border-left-color: #19B4CF;
|
1022 |
-
left: 50%;
|
1023 |
-
margin-top: -8px;
|
1024 |
-
top: 50%;
|
1025 |
-
}
|
1026 |
-
|
1027 |
-
.wphb-pills.with-arrow.left:after {
|
1028 |
-
border-right-color: #19B4CF;
|
1029 |
-
right: 100%;
|
1030 |
-
margin-top: -8px;
|
1031 |
-
top: 50%;
|
1032 |
-
}
|
1033 |
-
|
1034 |
-
.wphb-pills.with-arrow.right.grey:after {
|
1035 |
-
border-left-color: #F2F2F2;
|
1036 |
-
}
|
1037 |
-
|
1038 |
-
.wphb-pills.with-arrow.left.grey:after {
|
1039 |
-
border-right-color: #F2F2F2;
|
1040 |
-
}
|
1041 |
-
|
1042 |
-
.wphb-pills-group {
|
1043 |
-
border-collapse: collapse;
|
1044 |
-
border-spacing: 0;
|
1045 |
-
font-size: 0;
|
1046 |
-
display: inline-block;
|
1047 |
-
position: relative;
|
1048 |
-
}
|
1049 |
-
|
1050 |
-
.wphb-pills-group.stacked .wphb-pills {
|
1051 |
-
font-size: 10px;
|
1052 |
-
line-height: 12px;
|
1053 |
-
height: 12px;
|
1054 |
-
text-align: left;
|
1055 |
-
max-width: 69px;
|
1056 |
-
color: #888888;
|
1057 |
-
display: block;
|
1058 |
-
background-color: transparent;
|
1059 |
-
}
|
1060 |
-
|
1061 |
-
.wphb-pills-group.stacked .wphb-pills:last-child {
|
1062 |
-
color: #1ABC9C;
|
1063 |
-
background-color: transparent;
|
1064 |
-
}
|
1065 |
-
|
1066 |
-
.wphb-pills-group.stacked .dev-icon.dev-icon-caret_down {
|
1067 |
-
color: #1ABC9C;
|
1068 |
-
margin-left: 7px;
|
1069 |
-
}
|
1070 |
-
|
1071 |
-
.wphb-pills-group .wphb-pills {
|
1072 |
-
border-radius: 0;
|
1073 |
-
width: 80px;
|
1074 |
-
line-height: 30px;
|
1075 |
-
height: 30px;
|
1076 |
-
margin: 0;
|
1077 |
-
}
|
1078 |
-
|
1079 |
-
.wphb-pills-group .wphb-pills:first-child {
|
1080 |
-
border-radius: 5px 0 0 5px !important;
|
1081 |
-
}
|
1082 |
-
|
1083 |
-
.wphb-pills-group .wphb-pills:last-child {
|
1084 |
-
background-color: #17A8E3;
|
1085 |
-
color: #FFFFFF;
|
1086 |
-
border-radius: 0 5px 5px 0 !important;
|
1087 |
-
}
|
1088 |
-
|
1089 |
-
/* Block: Section */
|
1090 |
-
.wpmud .wphb-block-section {
|
1091 |
-
margin-top: 40px;
|
1092 |
-
}
|
1093 |
-
|
1094 |
-
.wpmud .wphb-block-section:first-child {
|
1095 |
-
margin-top: 0;
|
1096 |
-
}
|
1097 |
-
|
1098 |
-
.wpmud .wphb-block-section-content * {
|
1099 |
-
color: #555;
|
1100 |
-
line-height: 20px;
|
1101 |
-
}
|
1102 |
-
|
1103 |
-
/* Box: Content */
|
1104 |
-
.wpmud .content-box .wphb-block-entry-image-bottom {
|
1105 |
-
margin-bottom: -30px;
|
1106 |
-
}
|
1107 |
-
|
1108 |
-
.wpmud .content-box .wphb-block-entry-image-center {
|
1109 |
-
margin-top: 30px;
|
1110 |
-
}
|
1111 |
-
|
1112 |
-
.wpmud .content-box .wphb-block-entry-image-center img {
|
1113 |
-
margin-left: auto;
|
1114 |
-
margin-right: auto;
|
1115 |
-
}
|
1116 |
-
|
1117 |
-
/* Box: Content One Col */
|
1118 |
-
.wpmud .content-box-one-col {
|
1119 |
-
}
|
1120 |
-
|
1121 |
-
/* Box: Content One Col Center */
|
1122 |
-
.wpmud .content-box-one-col-center .box-content {
|
1123 |
-
text-align: left;
|
1124 |
-
}
|
1125 |
-
|
1126 |
-
.wpmud .content-box-one-col-center .wphb-block-entry-content {
|
1127 |
-
margin: 0 auto;
|
1128 |
-
}
|
1129 |
-
|
1130 |
-
.wpmud .content-box-flex {
|
1131 |
-
display: flex;
|
1132 |
-
justify-content: space-between;
|
1133 |
-
align-items: flex-end;
|
1134 |
-
}
|
1135 |
-
|
1136 |
-
/* Box: Content w/Image (left) */
|
1137 |
-
.wpmud .content-box-two-cols-image-left .box-content {
|
1138 |
-
text-align: left;
|
1139 |
-
}
|
1140 |
-
|
1141 |
-
.wpmud .content-box-two-cols-image-left .wphb-block-entry-image,
|
1142 |
-
.wpmud .content-box-two-cols-image-left .wphb-block-entry-content {
|
1143 |
-
display: block;
|
1144 |
-
}
|
1145 |
-
|
1146 |
-
.wpmud .content-box-two-cols-image-left .wphb-block-entry-image {
|
1147 |
-
float: left;
|
1148 |
-
max-width: 192px;
|
1149 |
-
}
|
1150 |
-
|
1151 |
-
.wpmud .content-box-two-cols-image-left .wphb-block-entry-content {
|
1152 |
-
margin: 30px 0 0 285px;
|
1153 |
-
}
|
1154 |
-
|
1155 |
-
.wpmud .box-dashboard-smush-no-membership .content-box-two-cols-image-left .wphb-block-entry-content {
|
1156 |
-
margin-top: 45px;
|
1157 |
-
}
|
1158 |
-
|
1159 |
-
.wpmud .content-box-two-cols-image-left .wphb-block-entry-content .title {
|
1160 |
-
text-align: left;
|
1161 |
-
}
|
1162 |
-
|
1163 |
-
/* Block: Content */
|
1164 |
-
.wpmud .wphb-block + .wphb-block {
|
1165 |
-
margin-top: 30px;
|
1166 |
-
}
|
1167 |
-
|
1168 |
-
.wpmud .wphb-block-header {
|
1169 |
-
margin-bottom: 30px;
|
1170 |
-
}
|
1171 |
-
|
1172 |
-
.wpmud .wphb-block-title {
|
1173 |
-
font-family: 'Roboto Condensed', 'Roboto', sans-serif;
|
1174 |
-
font-size: 22px;
|
1175 |
-
line-height: 26px;
|
1176 |
-
margin: 0;
|
1177 |
-
overflow: hidden;
|
1178 |
-
text-align: left;
|
1179 |
-
text-overflow: ellipsis;
|
1180 |
-
white-space: nowrap;
|
1181 |
-
}
|
1182 |
-
|
1183 |
-
.wpmud .wphb-block-content + .wphb-block-content {
|
1184 |
-
margin-top: 30px;
|
1185 |
-
}
|
1186 |
-
|
1187 |
-
.wpmud .wphb-block-content > *:last-child {
|
1188 |
-
margin-bottom: 0;
|
1189 |
-
}
|
1190 |
-
|
1191 |
-
#wphb-box-dashboard-cloudflare .wphb-block-entry .wphb-block-entry-content {
|
1192 |
-
padding-top: 0;
|
1193 |
-
}
|
1194 |
-
|
1195 |
-
.wpmud .wphb-block-content-center {
|
1196 |
-
text-align: center;
|
1197 |
-
}
|
1198 |
-
|
1199 |
-
.wpmud .wphb-block-content pre {
|
1200 |
-
font-weight: 500;
|
1201 |
-
font-family: Roboto;
|
1202 |
-
font-size: 13px;
|
1203 |
-
line-height: 18px;
|
1204 |
-
background-color: #F8F8F8;
|
1205 |
-
border: 1px solid #E6E6E6;
|
1206 |
-
border-radius: 5px;
|
1207 |
-
margin: 0;
|
1208 |
-
padding: 20px 30px;
|
1209 |
-
white-space: pre;
|
1210 |
-
overflow-x: scroll;
|
1211 |
-
max-width: 100%;
|
1212 |
-
}
|
1213 |
-
|
1214 |
-
.wpmud .wphb-server-instructions .wphb-block-content pre {
|
1215 |
-
max-height: 240px;
|
1216 |
-
}
|
1217 |
-
|
1218 |
-
.wpmud .wphb-block-content-blue {
|
1219 |
-
background-color: #e0f6ff;
|
1220 |
-
border-radius: 5px;
|
1221 |
-
padding: 20px 30px;
|
1222 |
-
}
|
1223 |
-
|
1224 |
-
.wpmud .wphb-block-content .tooltip-box,
|
1225 |
-
.wpmud .wphb-block-content .toggle,
|
1226 |
-
.wpmud .wphb-block-content .toggle .toggle-label {
|
1227 |
-
height: 21px;
|
1228 |
-
vertical-align: top;
|
1229 |
-
}
|
1230 |
-
|
1231 |
-
.wpmud .wphb-block-content-group {
|
1232 |
-
border-collapse: separate;
|
1233 |
-
border-spacing: 0;
|
1234 |
-
display: table;
|
1235 |
-
width: 100%;
|
1236 |
-
}
|
1237 |
-
|
1238 |
-
.wpmud .wphb-block-content-group-inner {
|
1239 |
-
display: table-row;
|
1240 |
-
}
|
1241 |
-
|
1242 |
-
.wpmud .wphb-block-content-group-item {
|
1243 |
-
display: table-cell;
|
1244 |
-
vertical-align: middle;
|
1245 |
-
width: 100%;
|
1246 |
-
}
|
1247 |
-
|
1248 |
-
.wpmud .wphb-block-content-group-item .wphb-block-content {
|
1249 |
-
margin-left: 30px;
|
1250 |
-
}
|
1251 |
-
|
1252 |
-
.wpmud .wphb-block-content-group-item:first-child .wphb-block-content {
|
1253 |
-
margin-left: 0;
|
1254 |
-
}
|
1255 |
-
|
1256 |
-
.wpmud .wphb-block-content-group .wphb-block-content.small {
|
1257 |
-
padding: 20px 23px;
|
1258 |
-
width: 80px;
|
1259 |
-
}
|
1260 |
-
|
1261 |
-
/* Block: Entry Content */
|
1262 |
-
.wpmud .wphb-block-entry:after {
|
1263 |
-
content: '';
|
1264 |
-
clear: both;
|
1265 |
-
display: block;
|
1266 |
-
}
|
1267 |
-
|
1268 |
-
.wpmud .wphb-block-entry-content .title {
|
1269 |
-
color: #333333;
|
1270 |
-
font-size: 22px;
|
1271 |
-
font-weight: bold;
|
1272 |
-
line-height: 1.333em;
|
1273 |
-
margin: 0 0 0.5em;
|
1274 |
-
max-width: 100%;
|
1275 |
-
text-transform: uppercase;
|
1276 |
-
}
|
1277 |
-
|
1278 |
-
.wpmud .wphb-block-entry-content .title,
|
1279 |
-
.wpmud .wphb-block-entry-content .content > p {
|
1280 |
-
margin: 0 0 20px;
|
1281 |
-
}
|
1282 |
-
|
1283 |
-
.wpmud .wphb-block-entry-content .content > p:last-child,
|
1284 |
-
.wpmud .wphb-block-entry-content .content > p:last-of-type {
|
1285 |
-
margin-bottom: 0;
|
1286 |
-
}
|
1287 |
-
|
1288 |
-
/* Progress bar */
|
1289 |
-
@keyframes spinner {
|
1290 |
-
0% {
|
1291 |
-
-webkit-transform: rotate(0deg);
|
1292 |
-
transform: rotate(0deg)
|
1293 |
-
}
|
1294 |
-
|
1295 |
-
50% {
|
1296 |
-
-webkit-transform: rotate(180deg);
|
1297 |
-
transform: rotate(180deg)
|
1298 |
-
}
|
1299 |
-
|
1300 |
-
100% {
|
1301 |
-
-webkit-transform: rotate(360deg);
|
1302 |
-
transform: rotate(360deg)
|
1303 |
-
}
|
1304 |
-
}
|
1305 |
-
|
1306 |
-
.wphb-scan-progress {
|
1307 |
-
overflow: hidden;
|
1308 |
-
width: 100%;
|
1309 |
-
}
|
1310 |
-
|
1311 |
-
.not-present .wphb-scan-progress-text:before,
|
1312 |
-
.wphb-scan-progress .wphb-scan-progress-text:before {
|
1313 |
-
content: " ";
|
1314 |
-
width: 18px;
|
1315 |
-
height: 18px;
|
1316 |
-
display: inline-block;
|
1317 |
-
position: relative;
|
1318 |
-
top: 5px;
|
1319 |
-
left: 1px;
|
1320 |
-
margin-right: 10px;
|
1321 |
-
border: 2px solid #A9E0EC;
|
1322 |
-
border-bottom-color: #17A8E3;
|
1323 |
-
border-radius: 100%;
|
1324 |
-
background: 0 0;
|
1325 |
-
box-sizing: border-box;
|
1326 |
-
animation: spinner .75s 0s linear infinite;
|
1327 |
-
}
|
1328 |
-
|
1329 |
-
.wphb-scan-progress .wphb-scan-progress-text {
|
1330 |
-
width: 65px;
|
1331 |
-
float: left;
|
1332 |
-
text-align: left;
|
1333 |
-
}
|
1334 |
-
|
1335 |
-
.wphb-scan-progress .wphb-scan-progress-text img {
|
1336 |
-
display: inline-block;
|
1337 |
-
vertical-align: middle;
|
1338 |
-
margin-right: 10px;
|
1339 |
-
}
|
1340 |
-
|
1341 |
-
.wphb-scan-progress .wphb-scan-progress-text span {
|
1342 |
-
font-weight: bold;
|
1343 |
-
font-family: "Roboto Condensed", sans-serif;
|
1344 |
-
font-size: 13px;
|
1345 |
-
color: #333333;
|
1346 |
-
vertical-align: middle;
|
1347 |
-
line-height: 30px;
|
1348 |
-
}
|
1349 |
-
|
1350 |
-
.wphb-scan-progress .wphb-scan-progress-bar {
|
1351 |
-
background: #E6E6E6;
|
1352 |
-
-webkit-border-radius: 5px;
|
1353 |
-
-moz-border-radius: 5px;
|
1354 |
-
border-radius: 5px;
|
1355 |
-
height: 10px;
|
1356 |
-
width: 70%;
|
1357 |
-
overflow: hidden;
|
1358 |
-
margin-top: 10px;
|
1359 |
-
position: relative;
|
1360 |
-
}
|
1361 |
-
|
1362 |
-
.wphb-scan-progress .wphb-scan-progress-bar span {
|
1363 |
-
background: #17A8E3;
|
1364 |
-
height: 10px;
|
1365 |
-
display: inline-block;
|
1366 |
-
position: absolute;
|
1367 |
-
top: 0;
|
1368 |
-
left: 0;
|
1369 |
-
-webkit-transition: 1000ms width ease-in-out;
|
1370 |
-
-moz-transition: 1000ms width ease-in-out;
|
1371 |
-
transition: 1000ms width ease-in-out;
|
1372 |
-
}
|
1373 |
-
|
1374 |
-
/* Block: Test with progress bar */
|
1375 |
-
.wphb-block-test {
|
1376 |
-
background-color: #F9F9F9;
|
1377 |
-
border-radius: 5px;
|
1378 |
-
max-width: 700px;
|
1379 |
-
width: 100%;
|
1380 |
-
height: 60px;
|
1381 |
-
padding: 15px 30px;
|
1382 |
-
}
|
1383 |
-
|
1384 |
-
.wphb-block-test-header {
|
1385 |
-
margin-bottom: 10px;
|
1386 |
-
}
|
1387 |
-
|
1388 |
-
.wphb-progress-state {
|
1389 |
-
margin-top: 10px;
|
1390 |
-
text-align: center;
|
1391 |
-
}
|
1392 |
-
|
1393 |
-
.wphb-progress-state .wphb-progress-state-text {
|
1394 |
-
color: #8B8B8B;
|
1395 |
-
font-size: 13px;
|
1396 |
-
line-height: 22px;
|
1397 |
-
}
|
1398 |
-
|
1399 |
-
.wphb-block-test-standalone {
|
1400 |
-
max-width: 100%;
|
1401 |
-
text-align: center;
|
1402 |
-
margin-top: 25px;
|
1403 |
-
}
|
1404 |
-
|
1405 |
-
.wphb-block-test-standalone .wphb-progress {
|
1406 |
-
margin: 0 auto;
|
1407 |
-
}
|
1408 |
-
|
1409 |
-
/* Filename Extensions Icons */
|
1410 |
-
.wphb-filename-extension {
|
1411 |
-
border-radius: 4px;
|
1412 |
-
display: block;
|
1413 |
-
float: left;
|
1414 |
-
font-family: 'Roboto', sans-serif;
|
1415 |
-
font-size: 9px;
|
1416 |
-
color: #fff;
|
1417 |
-
text-transform: uppercase;
|
1418 |
-
text-align: center;
|
1419 |
-
line-height: 43px;
|
1420 |
-
height: 30px;
|
1421 |
-
margin: 0 10px 0 0;
|
1422 |
-
width: 30px;
|
1423 |
-
}
|
1424 |
-
|
1425 |
-
.wphb-filename-extension-html {
|
1426 |
-
background-color: #F56418;
|
1427 |
-
}
|
1428 |
-
|
1429 |
-
.wphb-filename-extension-other {
|
1430 |
-
background-color: #AAAAAA;
|
1431 |
-
}
|
1432 |
-
|
1433 |
-
.wphb-filename-extension-css {
|
1434 |
-
background-color: #25A8DE;
|
1435 |
-
}
|
1436 |
-
|
1437 |
-
.wphb-filename-extension-media {
|
1438 |
-
background-color: #55DDB8;
|
1439 |
-
}
|
1440 |
-
|
1441 |
-
.wphb-filename-extension-images {
|
1442 |
-
background-color: #BDF2F7;
|
1443 |
-
color: #333333;
|
1444 |
-
}
|
1445 |
-
|
1446 |
-
.wphb-filename-extension-javascript,
|
1447 |
-
.wphb-filename-extension-js {
|
1448 |
-
background-color: #F7E100;
|
1449 |
-
color: #333333;
|
1450 |
-
}
|
1451 |
-
|
1452 |
-
/* Performance Results */
|
1453 |
-
.wphb-score {
|
1454 |
-
display: inline-block;
|
1455 |
-
position: relative;
|
1456 |
-
}
|
1457 |
-
|
1458 |
-
.wphb-score-type-circle {
|
1459 |
-
border-radius: 100%;
|
1460 |
-
height: 30px;
|
1461 |
-
width: 30px;
|
1462 |
-
}
|
1463 |
-
|
1464 |
-
.wphb-score-type-circle.large {
|
1465 |
-
height: 80px;
|
1466 |
-
width: 80px;
|
1467 |
-
}
|
1468 |
-
|
1469 |
-
.wphb-score-type-circle .wphb-score-graph-circle {
|
1470 |
-
stroke: #E5E5E5;
|
1471 |
-
stroke-dashoffset: 80;
|
1472 |
-
stroke-width: 5px;
|
1473 |
-
/*-ms-transition: stroke-dashoffset 1s linear;*/
|
1474 |
-
-moz-transition: stroke-dashoffset 1s linear;
|
1475 |
-
-webkit-transition: stroke-dashoffset 1s linear;
|
1476 |
-
transition: stroke-dashoffset 1s linear;
|
1477 |
-
}
|
1478 |
-
|
1479 |
-
.wphb-score-type-circle.large .wphb-score-graph-circle {
|
1480 |
-
stroke-dashoffset: 219.8;
|
1481 |
-
stroke-width: 10px;
|
1482 |
-
}
|
1483 |
-
|
1484 |
-
.wphb-score-type-circle .wphb-score-graph-result {
|
1485 |
-
transform: rotate(-80deg) translateX(-27px) translateY(2.5px);
|
1486 |
-
-moz-transform: rotate(-80deg) translateX(-27px) translateY(2.5px);
|
1487 |
-
-webkit-transform: rotate(-80deg) translateX(-27px) translateY(2.5px);
|
1488 |
-
}
|
1489 |
-
|
1490 |
-
.wphb-score-type-circle.large .wphb-score-graph-result {
|
1491 |
-
transform: rotate(-80deg) translateX(-72.5px) translateY(6.5px);
|
1492 |
-
-moz-transform: rotate(-80deg) translateX(-72.5px) translateY(6.5px);
|
1493 |
-
-webkit-transform: rotate(-80deg) translateX(-72.5px) translateY(6.5px);
|
1494 |
-
}
|
1495 |
-
|
1496 |
-
.wpmud .wphb-performance-report-item-score,
|
1497 |
-
.wpmud .wphb-button-label,
|
1498 |
-
.wpmud .wphb-score-result {
|
1499 |
-
cursor: pointer;
|
1500 |
-
position: relative;
|
1501 |
-
}
|
1502 |
-
|
1503 |
-
.wpmud .list-table.hover-effect > tbody > tr[class*="wphb-table-score"] td:first-child {
|
1504 |
-
padding-left: 30px;
|
1505 |
-
}
|
1506 |
-
|
1507 |
-
.wpmud .list-table.hover-effect > tbody > tr[class*="wphb-table-score"] td:first-child:before {
|
1508 |
-
font-family: 'hummingbird', sans-serif;
|
1509 |
-
speak: none;
|
1510 |
-
font-style: normal;
|
1511 |
-
font-weight: normal;
|
1512 |
-
font-variant: normal;
|
1513 |
-
text-transform: none;
|
1514 |
-
line-height: 1;
|
1515 |
-
-webkit-font-smoothing: antialiased;
|
1516 |
-
-moz-osx-font-smoothing: grayscale;
|
1517 |
-
font-size: 20px;
|
1518 |
-
vertical-align: middle;
|
1519 |
-
margin-right: 10px;
|
1520 |
-
}
|
1521 |
-
|
1522 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-success:hover > td:first-child:after,
|
1523 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-warning:hover td:first-child:after,
|
1524 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-dismissed:hover td:first-child:after,
|
1525 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-error:hover td:first-child:after {
|
1526 |
-
content: normal;
|
1527 |
-
}
|
1528 |
-
|
1529 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-success:hover td:first-child,
|
1530 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-success td:first-child,
|
1531 |
-
.wphb-table-score-success td:first-child {
|
1532 |
-
border-left: 4px solid #1ABC9C;
|
1533 |
-
}
|
1534 |
-
|
1535 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-success td:first-child:before {
|
1536 |
-
color: #1ABC9C;
|
1537 |
-
content: "\e903";
|
1538 |
-
}
|
1539 |
-
|
1540 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-warning:hover td:first-child,
|
1541 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-warning td:first-child,
|
1542 |
-
.wphb-table-score-warning td:first-child {
|
1543 |
-
border-left: 4px solid #FFD000;
|
1544 |
-
}
|
1545 |
-
|
1546 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-warning td:first-child:before {
|
1547 |
-
color: #FFD000;
|
1548 |
-
content: "\e904";
|
1549 |
-
}
|
1550 |
-
|
1551 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-error:hover td:first-child,
|
1552 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-error td:first-child,
|
1553 |
-
.wphb-table-score-error td:first-child {
|
1554 |
-
border-left: 4px solid #FF6D6D;
|
1555 |
-
}
|
1556 |
-
|
1557 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-error td:first-child:before {
|
1558 |
-
color: #FF6D6D;
|
1559 |
-
content: "\e904";
|
1560 |
-
}
|
1561 |
-
|
1562 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-dismissed:hover td:first-child,
|
1563 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-dismissed td:first-child,
|
1564 |
-
.wphb-table-score-dismissed td:first-child {
|
1565 |
-
border-left: 4px solid #888888;
|
1566 |
-
}
|
1567 |
-
|
1568 |
-
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-dismissed td:first-child:before {
|
1569 |
-
color: #888888;
|
1570 |
-
content: "\e904";
|
1571 |
-
}
|
1572 |
-
|
1573 |
-
.wphb-score-result-grade-aplus,
|
1574 |
-
.wphb-score-result-grade-a {
|
1575 |
-
color: #1ABC9C;
|
1576 |
-
}
|
1577 |
-
|
1578 |
-
.wphb-score-result-grade-aplus .wphb-score-type-circle .wphb-score-graph-result,
|
1579 |
-
.wphb-score-result-grade-a .wphb-score-type-circle .wphb-score-graph-result {
|
1580 |
-
stroke: #1ABC9C;
|
1581 |
-
}
|
1582 |
-
|
1583 |
-
.wphb-score-result-grade-b {
|
1584 |
-
color: #1ABC9C;
|
1585 |
-
}
|
1586 |
-
|
1587 |
-
.wphb-score-result-grade-b .wphb-score-type-circle .wphb-score-graph-result {
|
1588 |
-
stroke: #1ABC9C;
|
1589 |
-
}
|
1590 |
-
|
1591 |
-
.wphb-score-result-grade-c {
|
1592 |
-
color: #FFD000;
|
1593 |
-
}
|
1594 |
-
|
1595 |
-
.wphb-score-result-grade-c .wphb-score-type-circle .wphb-score-graph-result {
|
1596 |
-
stroke: #FFD000;
|
1597 |
-
}
|
1598 |
-
|
1599 |
-
.wphb-score-result-grade-d {
|
1600 |
-
color: #FFD000;
|
1601 |
-
}
|
1602 |
-
|
1603 |
-
.wphb-score-result-grade-d .wphb-score-type-circle .wphb-score-graph-result {
|
1604 |
-
stroke: #FFD000;
|
1605 |
-
}
|
1606 |
-
|
1607 |
-
.wphb-score-result-grade-e,
|
1608 |
-
.wphb-score-result-grade-f {
|
1609 |
-
color: #FF6D6D;
|
1610 |
-
}
|
1611 |
-
|
1612 |
-
.wphb-score-result-grade-e .wphb-score-type-circle .wphb-score-graph-result,
|
1613 |
-
.wphb-score-result-grade-f .wphb-score-type-circle .wphb-score-graph-result {
|
1614 |
-
stroke: #FF6D6D;
|
1615 |
-
}
|
1616 |
-
|
1617 |
-
.wphb-score-result-grade-dismissed {
|
1618 |
-
color: #AAAAAA;
|
1619 |
-
}
|
1620 |
-
|
1621 |
-
.wphb-score-result-grade-dismissed .wphb-score-type-circle .wphb-score-graph-result {
|
1622 |
-
stroke: #AAAAAA;
|
1623 |
-
}
|
1624 |
-
|
1625 |
-
.wphb-score-have-label .wphb-score-type,
|
1626 |
-
.wphb-score-have-label .wphb-score-result-label {
|
1627 |
-
float: left;
|
1628 |
-
display: block;
|
1629 |
-
}
|
1630 |
-
|
1631 |
-
.wphb-score-have-label.inside .wphb-score-type,
|
1632 |
-
.wphb-score-have-label.inside .wphb-score-result-label {
|
1633 |
-
float: none;
|
1634 |
-
}
|
1635 |
-
|
1636 |
-
.wphb-score-have-label .wphb-score-result-label {
|
1637 |
-
font-family: 'Roboto', Arial, sans-serif;
|
1638 |
-
font-size: 15px;
|
1639 |
-
color: #888888;
|
1640 |
-
padding-left: 10px;
|
1641 |
-
}
|
1642 |
-
|
1643 |
-
.wphb-score-have-label .wphb-score-type-circle + .wphb-score-result-label {
|
1644 |
-
line-height: 30px;
|
1645 |
-
min-width: 35px;
|
1646 |
-
text-align: left;
|
1647 |
-
}
|
1648 |
-
|
1649 |
-
.wphb-score-have-label.inside .wphb-score-type {
|
1650 |
-
position: relative;
|
1651 |
-
}
|
1652 |
-
|
1653 |
-
.wphb-score-have-label.inside .wphb-score-result-label {
|
1654 |
-
font-size: 26px;
|
1655 |
-
left: 0;
|
1656 |
-
line-height: 34px;
|
1657 |
-
margin: -17px 0 0;
|
1658 |
-
min-width: 100%;
|
1659 |
-
padding: 0;
|
1660 |
-
position: absolute;
|
1661 |
-
right: 0;
|
1662 |
-
text-align: center;
|
1663 |
-
top: 50%;
|
1664 |
-
}
|
1665 |
-
|
1666 |
-
#wphb-error-details {
|
1667 |
-
display: none;
|
1668 |
-
}
|
1669 |
-
|
1670 |
-
#wphb-error-details-link {
|
1671 |
-
color: white;
|
1672 |
-
text-decoration: none;
|
1673 |
-
margin-top: 10px;
|
1674 |
-
margin-bottom: 10px;
|
1675 |
-
display: inline-block;
|
1676 |
-
font-weight: 400;
|
1677 |
-
}
|
1678 |
-
|
1679 |
-
#wphb-error-details-link > .dashicons {
|
1680 |
-
text-decoration: none;
|
1681 |
-
}
|
1682 |
-
|
1683 |
-
#wphb-error-details-link.expanded {
|
1684 |
-
display: none;
|
1685 |
-
}
|
1686 |
-
|
1687 |
-
/* Tabs */
|
1688 |
-
.wpmud .wphb-tabs a {
|
1689 |
-
color: #333;
|
1690 |
-
display: block;
|
1691 |
-
}
|
1692 |
-
|
1693 |
-
.wpmud .wphb-tabs .wphb-tab {
|
1694 |
-
padding: 5px 20px;
|
1695 |
-
height: 30px;
|
1696 |
-
}
|
1697 |
-
|
1698 |
-
.wpmud .wphb-tabs .wphb-tab.current {
|
1699 |
-
background-color: #E6E6E6;
|
1700 |
-
border-radius: 20px;
|
1701 |
-
font-weight: 500;
|
1702 |
-
}
|
1703 |
-
|
1704 |
-
.wpmud .wphb-tab .wphb-button-label {
|
1705 |
-
position: relative;
|
1706 |
-
top: -25px;
|
1707 |
-
left: 100%;
|
1708 |
-
margin-left: -22px;
|
1709 |
-
width: 39px;
|
1710 |
-
height: 26px;
|
1711 |
-
text-align: center;
|
1712 |
-
font-size: 12px;
|
1713 |
-
font-weight: 500;
|
1714 |
-
line-height: 24px;
|
1715 |
-
}
|
1716 |
-
|
1717 |
-
.wpmud .wphb-tab > i {
|
1718 |
-
color: #FF6D6D;
|
1719 |
-
position: relative;
|
1720 |
-
top: -23px;
|
1721 |
-
left: 100%;
|
1722 |
-
margin-left: -5px;
|
1723 |
-
font-size: 21px;
|
1724 |
-
}
|
1725 |
-
|
1726 |
-
.wpmud .wphb-tab > i.hb-wpmudev-icon-tick {
|
1727 |
-
color: #1ABC9C;
|
1728 |
-
}
|
1729 |
-
|
1730 |
-
/* ****************************************************************************
|
1731 |
-
* 10. RESPONSIVE/MQ
|
1732 |
-
*/
|
1733 |
-
/* LARGE DESKTOP */
|
1734 |
-
@media screen and (max-width: 1200px) {
|
1735 |
-
|
1736 |
-
/* Responsive Class Helpers */
|
1737 |
-
.hide-to-large {
|
1738 |
-
display: none;
|
1739 |
-
}
|
1740 |
-
|
1741 |
-
/* Block: Steps */
|
1742 |
-
.wphb-steps {
|
1743 |
-
text-align: center;
|
1744 |
-
}
|
1745 |
-
.wphb-step-number {
|
1746 |
-
float: none;
|
1747 |
-
margin-bottom: 10px;
|
1748 |
-
}
|
1749 |
-
.wphb-step-number-inner {
|
1750 |
-
margin: 0 auto;
|
1751 |
-
}
|
1752 |
-
.wphb-step-content {
|
1753 |
-
margin-left: 0;
|
1754 |
-
}
|
1755 |
-
|
1756 |
-
/* Page: Dashboard */
|
1757 |
-
.wpmud .box-dashboard-smush-no-membership .content-box-two-cols-image-left .wphb-block-entry-content {
|
1758 |
-
margin-top: 65px;
|
1759 |
-
}
|
1760 |
-
.wpmud .content-box-two-cols-image-left .wphb-block-entry-content {
|
1761 |
-
margin-top: 65px;
|
1762 |
-
}
|
1763 |
-
|
1764 |
-
/* Page: Performance */
|
1765 |
-
.wpmud .performance-report-table .wphb-performance-report-item-score,
|
1766 |
-
.wpmud .performance-report-table .wphb-performance-report-item-type {
|
1767 |
-
width: 115px;
|
1768 |
-
}
|
1769 |
-
.wpmud .performance-report-table .wphb-performance-report-item-cta {
|
1770 |
-
width: 180px;
|
1771 |
-
}
|
1772 |
-
.wpmud .box-reporting-summary .box-footer .wphb-block-entry-content {
|
1773 |
-
margin-top: 0;
|
1774 |
-
}
|
1775 |
-
|
1776 |
-
/* Page: Caching */
|
1777 |
-
.wpmud .wrap-wphb-caching .row {
|
1778 |
-
display: block;
|
1779 |
-
table-layout: inherit;
|
1780 |
-
}
|
1781 |
-
.wpmud .wrap-wphb .row .col-half,
|
1782 |
-
.wpmud .wrap-wphb-caching .row .col-half,
|
1783 |
-
.wpmud .wrap-wphb-gzip .row .col-half {
|
1784 |
-
display: block;
|
1785 |
-
margin-top: 30px;
|
1786 |
-
padding: 0;
|
1787 |
-
width: 100%;
|
1788 |
-
}
|
1789 |
-
.wpmud .wrap-wphb .row .col-half:first-child,
|
1790 |
-
.wpmud .wrap-wphb-caching .row .col-half:first-child,
|
1791 |
-
.wpmud .wrap-wphb-gzip .row .col-half:first-child {
|
1792 |
-
margin-top: 0;
|
1793 |
-
}
|
1794 |
-
}
|
1795 |
-
|
1796 |
-
/* DESKTOP */
|
1797 |
-
@media screen and (max-width: 1100px) {
|
1798 |
-
|
1799 |
-
/* Box: Content w/Image (left) */
|
1800 |
-
.wpmud .content-box-two-cols-image-left .wphb-block-entry {
|
1801 |
-
text-align: center;
|
1802 |
-
min-height: 100%;
|
1803 |
-
}
|
1804 |
-
.wpmud .content-box-two-cols-image-left .wphb-block-entry-image {
|
1805 |
-
display: none;
|
1806 |
-
}
|
1807 |
-
.wpmud .wphb-block-entry-third {
|
1808 |
-
width: 49%;
|
1809 |
-
}
|
1810 |
-
.wpmud .content-box-two-cols-image-left .wphb-block-entry-image .wphb-image {
|
1811 |
-
margin: 0 auto;
|
1812 |
-
}
|
1813 |
-
.wpmud .content-box-two-cols-image-left .wphb-block-entry-content {
|
1814 |
-
margin: 35px 0 0 155px;
|
1815 |
-
}
|
1816 |
-
.wpmud .content-box-two-cols-image-left .wphb-block-entry-content .title {
|
1817 |
-
text-align: center;
|
1818 |
-
}
|
1819 |
-
|
1820 |
-
.wpmud .wphb-block-entry-third {
|
1821 |
-
text-align: left;
|
1822 |
-
padding-left: 0;
|
1823 |
-
}
|
1824 |
-
|
1825 |
-
/* Responsive Uitlities */
|
1826 |
-
.hide-to-desktop {
|
1827 |
-
display: none !important;
|
1828 |
-
}
|
1829 |
-
|
1830 |
-
/* Page: Dashboard */
|
1831 |
-
.wpmud .box-dashboard-uptime-no-membership .wphb-block-entry-image,
|
1832 |
-
.wpmud .box-dashboard-reports-no-membership .wphb-block-entry-image {
|
1833 |
-
display: none;
|
1834 |
-
}
|
1835 |
-
.wpmud .wphb-cf-notice p,
|
1836 |
-
.wpmud .wphb-upsell-free-message p {
|
1837 |
-
margin-left: auto;
|
1838 |
-
margin-top: 30px;
|
1839 |
-
}
|
1840 |
-
.wpmud .wphb-cf-notice p:after,
|
1841 |
-
.wpmud .wphb-upsell-free-message p:after {
|
1842 |
-
display: none;
|
1843 |
-
}
|
1844 |
-
|
1845 |
-
/* Page: Performance */
|
1846 |
-
.wpmud .performance-report-table .wphb-performance-report-item-type {
|
1847 |
-
width: 105px;
|
1848 |
-
}
|
1849 |
-
.wpmud .performance-report-table .wphb-performance-report-item-cta {
|
1850 |
-
width: 165px;
|
1851 |
-
}
|
1852 |
-
.wpmud .performance-report-table .wphb-performance-report-item-score {
|
1853 |
-
width: 105px;
|
1854 |
-
padding-left: 20px !important;
|
1855 |
-
}
|
1856 |
-
}
|
1857 |
-
|
1858 |
-
@media screen and (max-width: 1060px) {
|
1859 |
-
.wpmud .wphb-border-row-header,
|
1860 |
-
.wpmud .wphb-border-row {
|
1861 |
-
padding: 15px 15px;
|
1862 |
-
}
|
1863 |
-
}
|
1864 |
-
|
1865 |
-
/* SMALL DESKTOP */
|
1866 |
-
@media screen and (max-width: 960px) {
|
1867 |
-
/* Generic */
|
1868 |
-
.wpmud .row {
|
1869 |
-
display: block;
|
1870 |
-
}
|
1871 |
-
.wpmud .row .col-fifth {
|
1872 |
-
display: block;
|
1873 |
-
width: 100%;
|
1874 |
-
padding: 0;
|
1875 |
-
}
|
1876 |
-
.wpmud .row .col-four-fifths {
|
1877 |
-
display: block;
|
1878 |
-
width: 100%;
|
1879 |
-
padding: 0;
|
1880 |
-
}
|
1881 |
-
|
1882 |
-
.wpmud .dev-overlay {
|
1883 |
-
left: 35px;
|
1884 |
-
top: 15px;
|
1885 |
-
}
|
1886 |
-
|
1887 |
-
.wpmud .wphb-table.stack {
|
1888 |
-
display: block;
|
1889 |
-
}
|
1890 |
-
.wpmud .wphb-table.stack > thead,
|
1891 |
-
.wpmud .wphb-table.stack > tfoot {
|
1892 |
-
display: none;
|
1893 |
-
}
|
1894 |
-
.wpmud .wphb-table.stack > tbody {
|
1895 |
-
display: block;
|
1896 |
-
width: 100%;
|
1897 |
-
}
|
1898 |
-
.wpmud .wphb-table.stack > tbody > tr {
|
1899 |
-
display: block;
|
1900 |
-
position: relative;
|
1901 |
-
width: 100%;
|
1902 |
-
}
|
1903 |
-
.wpmud .wphb-table.stack > tbody > tr:before {
|
1904 |
-
background: transparent;
|
1905 |
-
border-top: 1px solid #EAEAEA;
|
1906 |
-
border-bottom: 1px solid transparent;
|
1907 |
-
bottom: 0;
|
1908 |
-
content: "";
|
1909 |
-
display: block;
|
1910 |
-
left: 0;
|
1911 |
-
margin: 0 -30px;
|
1912 |
-
position: absolute;
|
1913 |
-
right: 0;
|
1914 |
-
top: 0;
|
1915 |
-
}
|
1916 |
-
.wpmud .wphb-table.stack > tbody > tr:first-child:before {
|
1917 |
-
border-top-color: transparent;
|
1918 |
-
}
|
1919 |
-
.wpmud .wphb-table.stack > tbody > tr > td {
|
1920 |
-
border-bottom: none;
|
1921 |
-
display: block;
|
1922 |
-
padding-left: 0;
|
1923 |
-
position: relative;
|
1924 |
-
text-align: left;
|
1925 |
-
width: 100%;
|
1926 |
-
}
|
1927 |
-
.wpmud .wphb-table.stack > tbody > tr > td:before {
|
1928 |
-
content: attr(th-data);
|
1929 |
-
display: block;
|
1930 |
-
float: left;
|
1931 |
-
font-size: 15px;
|
1932 |
-
font-weight: 700;
|
1933 |
-
line-height: 1.5em;
|
1934 |
-
min-width: 150px;
|
1935 |
-
max-width: 300px;
|
1936 |
-
margin-right: 20px;
|
1937 |
-
text-transform: uppercase;
|
1938 |
-
/*width: 40%;*/
|
1939 |
-
}
|
1940 |
-
.wpmud .wphb-table.stack > tbody > tr > td.has-button-label:before {
|
1941 |
-
line-height: 2em;
|
1942 |
-
}
|
1943 |
-
.wpmud .wphb-table.stack > tbody > tr > td.has-select {
|
1944 |
-
max-height: 64px;
|
1945 |
-
}
|
1946 |
-
.wpmud .wphb-table.stack > tbody > tr > td.has-select:before {
|
1947 |
-
line-height: 2.867em;
|
1948 |
-
}
|
1949 |
-
.wpmud .wphb-table.stack > tbody > tr,
|
1950 |
-
.wpmud .wphb-table.stack > tbody > tr > td:first-child {
|
1951 |
-
border-top: none;
|
1952 |
-
}
|
1953 |
-
.wpmud .wphb-table.stack > tbody > tr > td:last-child {
|
1954 |
-
border-bottom: none;
|
1955 |
-
}
|
1956 |
-
.wpmud .wphb-table.stack > tbody > tr:hover:before {
|
1957 |
-
background: #FBFBFB;
|
1958 |
-
}
|
1959 |
-
.wpmud .wphb-table.stack > tbody > tr:first-child:hover:before {
|
1960 |
-
border-top-color: #EAEAEA;
|
1961 |
-
}
|
1962 |
-
.wpmud .wphb-table.stack > tbody > tr:last-child:hover:before {
|
1963 |
-
border-bottom-color: #EAEAEA;
|
1964 |
-
}
|
1965 |
-
.wpmud .wphb-table.stack > tbody > tr:hover > td {
|
1966 |
-
border-bottom: none;
|
1967 |
-
}
|
1968 |
-
.wpmud .wphb-table.stack > tbody > tr:hover > td:first-child:after,
|
1969 |
-
.wpmud .wphb-table.stack > tbody > tr:hover > td:last-child:after {
|
1970 |
-
display: none;
|
1971 |
-
}
|
1972 |
-
.wpmud .wphb-table.stack > tbody > tr > td > * {
|
1973 |
-
display: inline-block;
|
1974 |
-
}
|
1975 |
-
.wpmud .wphb-block-entry-third {
|
1976 |
-
padding-left: 0;
|
1977 |
-
}
|
1978 |
-
}
|
1979 |
-
|
1980 |
-
/* TABLET */
|
1981 |
-
@media screen and (max-width: 783px) {
|
1982 |
-
/* Generic */
|
1983 |
-
.wpmud #header .actions {
|
1984 |
-
position: relative;
|
1985 |
-
display: flex;
|
1986 |
-
align-items: center;
|
1987 |
-
top: 0;
|
1988 |
-
margin: 10px 0 10px;
|
1989 |
-
float: none;
|
1990 |
-
padding-bottom: 0;
|
1991 |
-
}
|
1992 |
-
.wpmud #header .actions .button:first-child {
|
1993 |
-
margin-left: 0;
|
1994 |
-
}
|
1995 |
-
.wpmud #header .actions [tooltip].tooltip-bottom:after {
|
1996 |
-
margin-left: -54px;
|
1997 |
-
}
|
1998 |
-
.wpmud .box-content .with-padding {
|
1999 |
-
padding: 0;
|
2000 |
-
}
|
2001 |
-
.wpmud .dev-overlay {
|
2002 |
-
left: 0;
|
2003 |
-
top: 0;
|
2004 |
-
}
|
2005 |
-
.wpmud .row,
|
2006 |
-
.wpmud .row-sep {
|
2007 |
-
display: block;
|
2008 |
-
table-layout: inherit;
|
2009 |
-
}
|
2010 |
-
.wpmud .row .col-third,
|
2011 |
-
.wpmud .row .col-two-third,
|
2012 |
-
.wpmud .row .col-half,
|
2013 |
-
.wpmud .row .col-quarter,
|
2014 |
-
.wpmud .row .col-three-quarters {
|
2015 |
-
display: block;
|
2016 |
-
margin-top: 30px;
|
2017 |
-
padding: 0;
|
2018 |
-
width: 100%;
|
2019 |
-
}
|
2020 |
-
.wpmud .row .col-third:first-child,
|
2021 |
-
.wpmud .row .col-two-third:first-child,
|
2022 |
-
.wpmud .row .col-half:first-child,
|
2023 |
-
.wpmud .row .col-quarter:first-child,
|
2024 |
-
.wpmud .row .col-three-quarters:first-child {
|
2025 |
-
margin-top: 0;
|
2026 |
-
}
|
2027 |
-
.wpmud .content-box-two-cols-image-left .wphb-block-entry-image {
|
2028 |
-
display: none;
|
2029 |
-
}
|
2030 |
-
|
2031 |
-
.wpmud .wphb-border-frame {
|
2032 |
-
border: 0
|
2033 |
-
}
|
2034 |
-
|
2035 |
-
.wpmud .wphb-table-wrapper.complex {
|
2036 |
-
overflow-y: hidden;
|
2037 |
-
width: 100%;
|
2038 |
-
padding: 0;
|
2039 |
-
}
|
2040 |
-
.wpmud .wphb-table-wrapper.complex p {
|
2041 |
-
padding: 0 20px;
|
2042 |
-
}
|
2043 |
-
.wpmud .wphb-table-wrapper.complex .alignleft {
|
2044 |
-
padding-left: 20px;
|
2045 |
-
}
|
2046 |
-
.wpmud .wphb-table-wrapper.complex .alignright {
|
2047 |
-
padding-right: 20px;
|
2048 |
-
}
|
2049 |
-
|
2050 |
-
.wpmud .list-table > thead > tr > th,
|
2051 |
-
.wpmud .list-table > tbody > tr > td {
|
2052 |
-
width: 100%;
|
2053 |
-
}
|
2054 |
-
|
2055 |
-
.wpmud .wphb-table.stack > tbody > tr > td:before {
|
2056 |
-
max-width: 220px;
|
2057 |
-
width: 40%;
|
2058 |
-
}
|
2059 |
-
|
2060 |
-
.wpmud .dev-box .box-title .toggle-group {
|
2061 |
-
margin-top: 0;
|
2062 |
-
}
|
2063 |
-
|
2064 |
-
.wpmud .wrap-wp-hummingbird > .wphb-notice {
|
2065 |
-
width: 85%;
|
2066 |
-
}
|
2067 |
-
.wpmud #header .after-header-actions .button {
|
2068 |
-
margin-top: -15px;
|
2069 |
-
}
|
2070 |
-
|
2071 |
-
/* Page: Dashboard */
|
2072 |
-
.wpmud .callout-box .callout-title {
|
2073 |
-
line-height: 30px;
|
2074 |
-
}
|
2075 |
-
|
2076 |
-
/* Page: Performance */
|
2077 |
-
.wpmud .performance-report-table th,
|
2078 |
-
.wpmud .performance-report-table td {
|
2079 |
-
width: 70% !important;
|
2080 |
-
}
|
2081 |
-
.wpmud .wphb-performance-report-heading.wphb-performance-report-heading-type,
|
2082 |
-
.wpmud .wphb-performance-report-item-type,
|
2083 |
-
.wpmud .wphb-performance-report-item-cta > button {
|
2084 |
-
display: none !important;
|
2085 |
-
}
|
2086 |
-
}
|
2087 |
-
|
2088 |
-
/* LARGE MOBILE */
|
2089 |
-
@media screen and (max-width: 600px) {
|
2090 |
-
/* Responsive Class Helpers */
|
2091 |
-
.hide-to-mobile {
|
2092 |
-
display: none !important;
|
2093 |
-
}
|
2094 |
-
|
2095 |
-
.wpmud .wphb-block-entry-third {
|
2096 |
-
display: block;
|
2097 |
-
text-align: center;
|
2098 |
-
width: 100%;
|
2099 |
-
}
|
2100 |
-
.wpmud .wphb-block-entry-third .dev-list {
|
2101 |
-
text-align: left;
|
2102 |
-
}
|
2103 |
-
|
2104 |
-
/* Generic */
|
2105 |
-
.wpmud .dev-box .box-title .actions,
|
2106 |
-
.wpmud .dev-box .box-title .extra,
|
2107 |
-
.wpmud .dev-box .box-title .test-results {
|
2108 |
-
float: none;
|
2109 |
-
display: block;
|
2110 |
-
}
|
2111 |
-
.wpmud .dev-box .box-title .actions,
|
2112 |
-
.wpmud .dev-box .box-title .extra {
|
2113 |
-
margin-top: 15px;
|
2114 |
-
}
|
2115 |
-
.wpmud .dev-box .box-title {
|
2116 |
-
padding: 15px 20px;
|
2117 |
-
}
|
2118 |
-
.wpmud .dev-box .box-title .buttons {
|
2119 |
-
margin-top: 2px;
|
2120 |
-
float: right;
|
2121 |
-
}
|
2122 |
-
.wpmud .dev-box .box-title .wphb-pills {
|
2123 |
-
margin: 4px 0 0 10px;
|
2124 |
-
}
|
2125 |
-
.wpmud .dev-box .box-title h3 {
|
2126 |
-
line-height: 34px;
|
2127 |
-
display: inline-block;
|
2128 |
-
}
|
2129 |
-
.wpmud section[class^="box-dashboard-"] .box-title:before {
|
2130 |
-
margin: 5px 10px 5px 0;
|
2131 |
-
}
|
2132 |
-
.wphb-pills {
|
2133 |
-
margin: 0 0 0 10px;
|
2134 |
-
}
|
2135 |
-
.wphb-pills-group .wphb-pills:first-child {
|
2136 |
-
border-radius: 5px 5px 0 0 !important;
|
2137 |
-
}
|
2138 |
-
.wphb-pills-group .wphb-pills:last-child {
|
2139 |
-
border-radius: 0 0 5px 5px !important;
|
2140 |
-
}
|
2141 |
-
.wpmud .wrap-wp-hummingbird > .wphb-notice {
|
2142 |
-
width: 100%;
|
2143 |
-
top: 46px;
|
2144 |
-
margin-left: -251px;
|
2145 |
-
}
|
2146 |
-
|
2147 |
-
/* Page: Dashboard */
|
2148 |
-
.wpmud .wphb-block-entry-third .current-performance-score {
|
2149 |
-
margin-bottom: 5px;
|
2150 |
-
}
|
2151 |
-
.wpmud .content-box-two-cols-image-left .wphb-block-entry-content.wphb-cf-notice {
|
2152 |
-
margin: 35px 0 0 0;
|
2153 |
-
}
|
2154 |
-
.box-dashboard-browser-caching-module .box-content {
|
2155 |
-
background-image: none;
|
2156 |
-
}
|
2157 |
-
/* Page: Browser Caching */
|
2158 |
-
.wpmud .box-caching-summary .box-content > .box-content {
|
2159 |
-
background-image: none;
|
2160 |
-
}
|
2161 |
-
}
|
2162 |
-
|
2163 |
-
/* MOBILE */
|
2164 |
-
@media screen and (max-width: 480px) {
|
2165 |
-
/* Compoents: Pills */
|
2166 |
-
.wphb-pills-group {
|
2167 |
-
border-collapse: inherit;
|
2168 |
-
border-spacing: inherit;
|
2169 |
-
}
|
2170 |
-
.box-dashboard-minification-module .wphb-pills {
|
2171 |
-
display: block;
|
2172 |
-
}
|
2173 |
-
.wphb-pills.with-arrow.right:after,
|
2174 |
-
.wphb-pills.with-arrow.left:after {
|
2175 |
-
border-top-color: #19B4CF;
|
2176 |
-
margin-top: 0;
|
2177 |
-
margin-left: -8px;
|
2178 |
-
top: 50%;
|
2179 |
-
}
|
2180 |
-
.wphb-pills.with-arrow.right:after {
|
2181 |
-
border-left-color: transparent;
|
2182 |
-
left: 50%;
|
2183 |
-
}
|
2184 |
-
.wphb-pills.with-arrow.left:after {
|
2185 |
-
border-right-color: transparent;
|
2186 |
-
right: 50%;
|
2187 |
-
}
|
2188 |
-
.wphb-pills.with-arrow.right.grey:after {
|
2189 |
-
border-top-color: #eee;
|
2190 |
-
border-left-color: transparent;
|
2191 |
-
}
|
2192 |
-
.wphb-pills.with-arrow.left.grey:after {
|
2193 |
-
border-top-color: #eee;
|
2194 |
-
border-right-color: transparent;
|
2195 |
-
}
|
2196 |
-
|
2197 |
-
/* Page: Dashboard */
|
2198 |
-
.wpmud .box-dashboard-performance-module .wphb-score-result-label {
|
2199 |
-
margin-left: 3px;
|
2200 |
-
margin-right: 5px;
|
2201 |
-
}
|
2202 |
-
.wpmud .box-dashboard-performance-module .wphb-dash-table .button-ghost {
|
2203 |
-
padding: 5px 6px 7px !important;
|
2204 |
-
}
|
2205 |
-
.wpmud .wphb-score.wphb-score-have-label {
|
2206 |
-
width: 65px;
|
2207 |
-
}
|
2208 |
-
.wpmud .dev-box .status-text {
|
2209 |
-
line-height: 15px;
|
2210 |
-
margin-top: 0;
|
2211 |
-
padding-left: 10px;
|
2212 |
-
word-wrap: break-word;
|
2213 |
-
max-width: 150px;
|
2214 |
-
}
|
2215 |
-
|
2216 |
-
/* Performance reports */
|
2217 |
-
.wpmud .wrap-wphb-performance .recipient,
|
2218 |
-
.wpmud .wrap-wphb-performance .recipient .name,
|
2219 |
-
.wpmud .wrap-wphb-performance .add-recipient {
|
2220 |
-
flex-flow: row wrap;
|
2221 |
-
}
|
2222 |
-
.wpmud .wrap-wphb-performance .add-recipient > button,
|
2223 |
-
.wpmud .wrap-wphb-performance .add-recipient #wphb-first-name {
|
2224 |
-
border-radius: 0 !important;
|
2225 |
-
margin-bottom: 5px;
|
2226 |
-
border: 1px solid #E6E6E6;
|
2227 |
-
}
|
2228 |
-
.wpmud .wrap-wphb-performance .add-recipient > button {
|
2229 |
-
margin-top: 10px !important;
|
2230 |
-
}
|
2231 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1,242 +0,0 @@
|
|
1 |
-
/* ****************************************************************************
|
2 |
-
* COMMON: LAYOUT
|
3 |
-
*/
|
4 |
-
|
5 |
-
/* .row */
|
6 |
-
.wpmud .row {
|
7 |
-
margin-top: 30px;
|
8 |
-
}
|
9 |
-
|
10 |
-
.wpmud .box-content .row:first-of-type {
|
11 |
-
margin-top: 0;
|
12 |
-
}
|
13 |
-
|
14 |
-
.wpmud .row-space-large {
|
15 |
-
margin-bottom: 40px;
|
16 |
-
}
|
17 |
-
|
18 |
-
.wpmud .row .col-center {
|
19 |
-
display: block;
|
20 |
-
margin-right: auto;
|
21 |
-
margin-left: auto;
|
22 |
-
}
|
23 |
-
|
24 |
-
.wpmud .row .col-quarter,
|
25 |
-
.wpmud .row .col-three-quarters,
|
26 |
-
.wpmud .row .col-fifth,
|
27 |
-
.wpmud .row .col-four-fifths {
|
28 |
-
display: table-cell;
|
29 |
-
padding: 0 15px 0 15px;
|
30 |
-
position: relative;
|
31 |
-
vertical-align: top;
|
32 |
-
}
|
33 |
-
|
34 |
-
.wpmud .row .col-quarter {
|
35 |
-
width: 25%;
|
36 |
-
}
|
37 |
-
|
38 |
-
.wpmud .row .col-three-quarters {
|
39 |
-
width: 75%;
|
40 |
-
}
|
41 |
-
|
42 |
-
.wpmud .row .col-fifth {
|
43 |
-
width: 20%;
|
44 |
-
}
|
45 |
-
|
46 |
-
.wpmud .row .col-four-fifths {
|
47 |
-
width: 80%;
|
48 |
-
}
|
49 |
-
|
50 |
-
.wpmud .row .col-four-fifths.hidden {
|
51 |
-
display: none;
|
52 |
-
}
|
53 |
-
|
54 |
-
.wpmud .row .col-quarter:first-child,
|
55 |
-
.wpmud .row .col-three-quarters:first-child,
|
56 |
-
.wpmud .row .col-fifth:first-child,
|
57 |
-
.wpmud .row .col-four-fifths:first-child {
|
58 |
-
padding-left: 0;
|
59 |
-
}
|
60 |
-
|
61 |
-
.wpmud .row .col-quarter:last-child,
|
62 |
-
.wpmud .row .col-three-quarters:last-child,
|
63 |
-
.wpmud .row .col-fifth:last-child,
|
64 |
-
.wpmud .row .col-four-fifths:last-child {
|
65 |
-
padding-right: 0;
|
66 |
-
}
|
67 |
-
|
68 |
-
/* .dev-box */
|
69 |
-
.wpmud .dev-box {
|
70 |
-
padding: 0;
|
71 |
-
}
|
72 |
-
|
73 |
-
.wpmud .dev-box:last-child {
|
74 |
-
margin-bottom: 0;
|
75 |
-
}
|
76 |
-
|
77 |
-
.wpmud .dev-box .box-title {
|
78 |
-
clear: both;
|
79 |
-
height: inherit;
|
80 |
-
margin: 0;
|
81 |
-
padding: 0 30px;
|
82 |
-
}
|
83 |
-
|
84 |
-
.wpmud .dev-box .box-title h3 {
|
85 |
-
font-size: 16px;
|
86 |
-
color: #333333;
|
87 |
-
float: left;
|
88 |
-
}
|
89 |
-
|
90 |
-
.wpmud .dev-box .box-title .wphb-label-notice-inline {
|
91 |
-
margin: 2px 15px;
|
92 |
-
}
|
93 |
-
|
94 |
-
.wpmud .dev-box .box-title:after {
|
95 |
-
content: '';
|
96 |
-
display: table;
|
97 |
-
clear: both;
|
98 |
-
}
|
99 |
-
|
100 |
-
.wpmud .dev-box .box-title .extra {
|
101 |
-
float: right;
|
102 |
-
}
|
103 |
-
|
104 |
-
.wpmud .dev-box .box-title .extra-text {
|
105 |
-
margin: 20px 0 0;
|
106 |
-
}
|
107 |
-
|
108 |
-
.wpmud .dev-box .box-title .extra-label {
|
109 |
-
display: inline-block;
|
110 |
-
margin: 0;
|
111 |
-
line-height: 20px;
|
112 |
-
}
|
113 |
-
|
114 |
-
.wpmud .dev-box .box-title .extra-label-value {
|
115 |
-
color: #477B92;
|
116 |
-
font-weight: 400;
|
117 |
-
text-transform: uppercase;
|
118 |
-
}
|
119 |
-
|
120 |
-
.wpmud .dev-box .box-title .wphb-select-group {
|
121 |
-
margin: 10px 0 0;
|
122 |
-
}
|
123 |
-
|
124 |
-
.wpmud .dev-box .box-title .test-results {
|
125 |
-
float: right;
|
126 |
-
margin-top: 15px;
|
127 |
-
}
|
128 |
-
|
129 |
-
.wpmud .dev-box .box-title .test-results-label {
|
130 |
-
display: block;
|
131 |
-
float: left;
|
132 |
-
font-family: 'Roboto Condensed', 'Roboto', Arial, sans-serif;
|
133 |
-
font-weight: 700;
|
134 |
-
line-height: 30px;
|
135 |
-
margin-right: 10px;
|
136 |
-
text-transform: uppercase;
|
137 |
-
}
|
138 |
-
|
139 |
-
.wpmud .dev-box .box-title .test-results .wphb-score {
|
140 |
-
display: block;
|
141 |
-
float: left;
|
142 |
-
}
|
143 |
-
|
144 |
-
.wpmud .dev-box .box-title .toggle-group {
|
145 |
-
margin: 6px 15px 0 0;
|
146 |
-
}
|
147 |
-
|
148 |
-
.wpmud .dev-box .box-content {
|
149 |
-
padding: 30px;
|
150 |
-
word-wrap: break-word;
|
151 |
-
}
|
152 |
-
|
153 |
-
.wpmud .dev-box .box-content > * {
|
154 |
-
margin-bottom: 20px;
|
155 |
-
}
|
156 |
-
|
157 |
-
.wpmud .dev-box .box-content > *:last-child {
|
158 |
-
margin-bottom: 0;
|
159 |
-
}
|
160 |
-
|
161 |
-
.wpmud .dev-box .box-content .row-space-large {
|
162 |
-
margin-bottom: 40px;
|
163 |
-
}
|
164 |
-
|
165 |
-
/* .box-content */
|
166 |
-
|
167 |
-
.wpmud .box-content.no-padding {
|
168 |
-
padding: 0;
|
169 |
-
}
|
170 |
-
|
171 |
-
.wpmud .box-content.no-vertical-padding {
|
172 |
-
padding-top: 0;
|
173 |
-
padding-bottom: 0;
|
174 |
-
}
|
175 |
-
|
176 |
-
.wpmud .wphb-modal .no-side-padding,
|
177 |
-
.wpmud .box-content.no-side-padding {
|
178 |
-
padding-right: 0;
|
179 |
-
padding-left: 0;
|
180 |
-
}
|
181 |
-
|
182 |
-
.wpmud .box-content .with-padding {
|
183 |
-
padding: 30px;
|
184 |
-
}
|
185 |
-
|
186 |
-
.wpmud .box-content .add-side-padding {
|
187 |
-
padding-right: 30px;
|
188 |
-
padding-left: 30px;
|
189 |
-
}
|
190 |
-
|
191 |
-
.wpmud .box-content .no-top-padding {
|
192 |
-
padding-top: 0;
|
193 |
-
}
|
194 |
-
|
195 |
-
.wpmud .box-footer {
|
196 |
-
margin-top: 0;
|
197 |
-
padding: 30px;
|
198 |
-
border-top: 1px solid #EAEAEA;
|
199 |
-
}
|
200 |
-
|
201 |
-
/* Settings forms */
|
202 |
-
.wpmud .settings-form span.sub {
|
203 |
-
display: block;
|
204 |
-
font-size: 13px;
|
205 |
-
color: #888;
|
206 |
-
line-height: 22px;
|
207 |
-
margin: 10px 0 0;
|
208 |
-
}
|
209 |
-
|
210 |
-
.wpmud .wphb-dash-table-row span.sub {
|
211 |
-
margin: 0;
|
212 |
-
}
|
213 |
-
|
214 |
-
.wpmud .settings-form .col-two-third > label {
|
215 |
-
display: inline-block;
|
216 |
-
padding: 2px 10px 0;
|
217 |
-
color: #333;
|
218 |
-
line-height: 30px;
|
219 |
-
margin: 0;
|
220 |
-
}
|
221 |
-
|
222 |
-
.wpmud .settings-form .wphb-border-frame label {
|
223 |
-
margin-top: 25px;
|
224 |
-
padding: 0;
|
225 |
-
color: #888888;
|
226 |
-
font-size: 13px;
|
227 |
-
}
|
228 |
-
|
229 |
-
.wpmud .settings-form .wphb-border-frame small {
|
230 |
-
display: block;
|
231 |
-
font-size: 13px;
|
232 |
-
color: #888;
|
233 |
-
line-height: 22px;
|
234 |
-
}
|
235 |
-
|
236 |
-
.wpmud .settings-form.disabled {
|
237 |
-
background-color: rgba(242, 242, 242, 0.5) !important;
|
238 |
-
}
|
239 |
-
|
240 |
-
.wpmud .settings-form.disabled > * {
|
241 |
-
opacity: 0.5;
|
242 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1,377 +0,0 @@
|
|
1 |
-
/* ****************************************************************************
|
2 |
-
* MODULES: DASHBOARD
|
3 |
-
*/
|
4 |
-
|
5 |
-
/* Dashboard summary */
|
6 |
-
.wpmud .wphb-block-entry-third {
|
7 |
-
color: #333333;
|
8 |
-
width: calc(100% / 2 - 98px);
|
9 |
-
padding-left: 5%;
|
10 |
-
padding-top: 10px;
|
11 |
-
display: inline-block;
|
12 |
-
vertical-align: middle;
|
13 |
-
}
|
14 |
-
|
15 |
-
.wpmud .wphb-block-entry-third span {
|
16 |
-
font-weight: 400;
|
17 |
-
}
|
18 |
-
|
19 |
-
.wpmud .wphb-block-entry-third p {
|
20 |
-
font-size: 13px;
|
21 |
-
margin-top: 0;
|
22 |
-
color: #888888;
|
23 |
-
}
|
24 |
-
|
25 |
-
.wpmud .wphb-block-entry-third span.not-present {
|
26 |
-
font-size: 55px;
|
27 |
-
line-height: 30px;
|
28 |
-
margin-bottom: 20px;
|
29 |
-
}
|
30 |
-
|
31 |
-
.wpmud .wphb-block-entry-third span.score-span {
|
32 |
-
font-size: 13px;
|
33 |
-
margin-left: -12px;
|
34 |
-
}
|
35 |
-
|
36 |
-
.wpmud .wphb-block-entry-third .current-performance-score {
|
37 |
-
margin-bottom: 20px;
|
38 |
-
}
|
39 |
-
|
40 |
-
.wpmud .wphb-block-entry-third .hb-wpmudev-icon-warning,
|
41 |
-
.wpmud .wphb-block-entry-third .hb-wpmudev-icon-info,
|
42 |
-
.wpmud .wphb-block-entry-third .hb-wpmudev-icon-tick {
|
43 |
-
position: relative;
|
44 |
-
top: -22px;
|
45 |
-
left: 5px;
|
46 |
-
font-size: 20px;
|
47 |
-
}
|
48 |
-
|
49 |
-
.wpmud .wphb-tab i.hb-wpmudev-icon-info.dismissed,
|
50 |
-
.wpmud .wphb-block-entry-third .hb-wpmudev-icon-info {
|
51 |
-
color: #888888;
|
52 |
-
}
|
53 |
-
|
54 |
-
.wpmud .wphb-block-entry-third .hb-wpmudev-icon-warning {
|
55 |
-
color: #FECF2F;
|
56 |
-
}
|
57 |
-
|
58 |
-
.wpmud .wphb-block-entry-third .hb-wpmudev-icon-tick {
|
59 |
-
color: #1ABC9C;
|
60 |
-
}
|
61 |
-
|
62 |
-
.wpmud .wphb-block-entry-third .dev-list {
|
63 |
-
margin: 0 !important;
|
64 |
-
border-bottom: 0;
|
65 |
-
}
|
66 |
-
|
67 |
-
.wpmud .wphb-block-entry-third .dev-list li:first-child span {
|
68 |
-
padding-top: 4px;
|
69 |
-
}
|
70 |
-
|
71 |
-
/* Dashboard background images */
|
72 |
-
.box-dashboard-reports-no-membership,
|
73 |
-
.box-dashboard-uptime-no-membership,
|
74 |
-
.box-dashboard-smush-no-membership .box-content,
|
75 |
-
.box-dashboard-browser-caching-module .box-content,
|
76 |
-
.box-reporting-summary .wphb-reporting-no-membership {
|
77 |
-
background: no-repeat 30px 100%;
|
78 |
-
padding-bottom: 30px !important;
|
79 |
-
}
|
80 |
-
|
81 |
-
.box-dashboard-reports-no-membership .box-content,
|
82 |
-
.box-dashboard-uptime-no-membership .box-content {
|
83 |
-
padding: 30px 30px 0 !important;
|
84 |
-
}
|
85 |
-
|
86 |
-
.box-dashboard-reports-no-membership {
|
87 |
-
background-image: url('../image/hb-graphic-upsell-reports.png');
|
88 |
-
}
|
89 |
-
|
90 |
-
.box-dashboard-uptime-no-membership {
|
91 |
-
background-image: url('../image/hb-graphic-upsell-uptime.png');
|
92 |
-
}
|
93 |
-
|
94 |
-
.box-dashboard-smush-no-membership .box-content {
|
95 |
-
background-image: url('../image/smush-share-widget.png');
|
96 |
-
}
|
97 |
-
|
98 |
-
.box-dashboard-browser-caching-module .box-content {
|
99 |
-
background-image: url('../image/graphic-hb-cf-sell@2x.png');
|
100 |
-
background-size: 107px 148px;
|
101 |
-
}
|
102 |
-
|
103 |
-
.box-reporting-summary .wphb-reporting-no-membership {
|
104 |
-
background-image: url('../image/hummingbird-upsell-minify.png');
|
105 |
-
background-size: 118px 126px;
|
106 |
-
}
|
107 |
-
|
108 |
-
.box-dashboard-browser-caching-module .box-content.no-background-image {
|
109 |
-
background-image: none;
|
110 |
-
}
|
111 |
-
|
112 |
-
@media only screen and (-webkit-min-device-pixel-ratio: 2),
|
113 |
-
only screen and (min--moz-device-pixel-ratio: 2),
|
114 |
-
only screen and (-o-min-device-pixel-ratio: 2/1),
|
115 |
-
only screen and (min-device-pixel-ratio: 2),
|
116 |
-
only screen and (min-resolution: 192dpi),
|
117 |
-
only screen and (min-resolution: 2dppx) {
|
118 |
-
.box-dashboard-reports-no-membership,
|
119 |
-
.box-dashboard-uptime-no-membership,
|
120 |
-
.box-dashboard-smush-no-membership .box-content {
|
121 |
-
background-size: 107px 148px;
|
122 |
-
}
|
123 |
-
.box-dashboard-reports-no-membership {
|
124 |
-
background-image: url("../image/hb-graphic-upsell-reports@2x.png");
|
125 |
-
}
|
126 |
-
.box-dashboard-uptime-no-membership {
|
127 |
-
background-image: url('../image/hb-graphic-upsell-uptime@2x.png');
|
128 |
-
}
|
129 |
-
.box-dashboard-smush-no-membership .box-content {
|
130 |
-
background-image: url('../image/smush-share-widget@2x.png');
|
131 |
-
}
|
132 |
-
.box-reporting-summary .wphb-reporting-no-membership {
|
133 |
-
background-image: url('../image/hummingbird-upsell-minify@2x.png');
|
134 |
-
}
|
135 |
-
}
|
136 |
-
|
137 |
-
@media screen and (min-width: 1550px) {
|
138 |
-
.box-dashboard-reports-no-membership .wphb-block-entry .row {
|
139 |
-
padding-bottom: 20px;
|
140 |
-
}
|
141 |
-
.box-dashboard-uptime-no-membership .content p {
|
142 |
-
padding-bottom: 20px;
|
143 |
-
}
|
144 |
-
.box-dashboard-smush-no-membership .buttons {
|
145 |
-
padding-bottom: 20px;
|
146 |
-
}
|
147 |
-
}
|
148 |
-
|
149 |
-
/* Dashboard tables */
|
150 |
-
.wpmud .wphb-dash-table-header {
|
151 |
-
color: #333333;
|
152 |
-
font-size: 13px;
|
153 |
-
font-weight: bold;
|
154 |
-
line-height: 30px;
|
155 |
-
display: flex;
|
156 |
-
}
|
157 |
-
|
158 |
-
.wpmud .wphb-border-frame .wphb-caching-summary-item-type,
|
159 |
-
.wpmud .wphb-border-frame .wphb-gzip-summary-item-type,
|
160 |
-
.wpmud .wphb-dash-table-row > div:first-child {
|
161 |
-
display: flex;
|
162 |
-
align-items: center;
|
163 |
-
align-content: center;
|
164 |
-
}
|
165 |
-
|
166 |
-
.wpmud .wphb-dash-table-row {
|
167 |
-
display: flex;
|
168 |
-
align-items: center;
|
169 |
-
align-content: center;
|
170 |
-
justify-content: space-between;
|
171 |
-
height: 60px;
|
172 |
-
border-top: 1px solid #E6E6E6;
|
173 |
-
}
|
174 |
-
|
175 |
-
.wpmud .wphb-dash-table-row:last-child {
|
176 |
-
margin-bottom: -10px;
|
177 |
-
}
|
178 |
-
|
179 |
-
.wpmud .wphb-dash-table-header > span:first-child,
|
180 |
-
.wpmud .wphb-dash-table-row > div:first-child {
|
181 |
-
flex-basis: 50% !important;
|
182 |
-
text-align: left;
|
183 |
-
}
|
184 |
-
|
185 |
-
.wpmud .wphb-dash-table-row > div:first-child {
|
186 |
-
font-size: 13px;
|
187 |
-
color: #333333;
|
188 |
-
font-weight: 500;
|
189 |
-
}
|
190 |
-
|
191 |
-
.wpmud .wphb-dash-table-header > span,
|
192 |
-
.wpmud .wphb-dash-table-row > div {
|
193 |
-
text-align: center;
|
194 |
-
}
|
195 |
-
|
196 |
-
.wpmud .wphb-dash-table-header > span:last-child,
|
197 |
-
.wpmud .wphb-dash-table-row > div:last-child {
|
198 |
-
text-align: right;
|
199 |
-
}
|
200 |
-
|
201 |
-
/* Three column and two column layouts */
|
202 |
-
.wpmud .wphb-dash-table.two-columns > .wphb-dash-table-header > span,
|
203 |
-
.wpmud .wphb-dash-table.two-columns > .wphb-dash-table-row > div {
|
204 |
-
flex-basis: 50%;
|
205 |
-
}
|
206 |
-
|
207 |
-
.wpmud .wphb-dash-table.three-columns > .wphb-dash-table-header > span,
|
208 |
-
.wpmud .wphb-dash-table.three-columns > .wphb-dash-table-row > div {
|
209 |
-
flex-basis: 25%;
|
210 |
-
}
|
211 |
-
|
212 |
-
/* Status text on dashboard meta boxes */
|
213 |
-
.wpmud .dev-box .status-text {
|
214 |
-
color: #888888;
|
215 |
-
font-size: 13px;
|
216 |
-
line-height: 22px;
|
217 |
-
margin-top: 5px;
|
218 |
-
}
|
219 |
-
|
220 |
-
/* Dashboard Performance */
|
221 |
-
.wpmud .box-dashboard-performance-module .wphb-performance-report-item-score {
|
222 |
-
display: flex;
|
223 |
-
align-items: center;
|
224 |
-
align-content: center;
|
225 |
-
max-width: 65px;
|
226 |
-
}
|
227 |
-
|
228 |
-
.wpmud .box-dashboard-performance-module .wphb-score-result-label {
|
229 |
-
margin-left: 10px;
|
230 |
-
color: #888888;
|
231 |
-
font-weight: 500;
|
232 |
-
}
|
233 |
-
|
234 |
-
/* Dashboard: Minification */
|
235 |
-
.wpmud .box-dashboard-welcome .dev-list > li:last-child .list-detail,
|
236 |
-
.wpmud .box-dashboard-uptime .wphb-dash-table-row > div:last-child,
|
237 |
-
.wpmud .box-dashboard-minification-module .wphb-dash-table-row > div:last-child {
|
238 |
-
font-size: 18px;
|
239 |
-
font-family: "Roboto Condensed", sans-serif;
|
240 |
-
color: #666666;
|
241 |
-
}
|
242 |
-
|
243 |
-
.wpmud .box-dashboard-minification-module .wphb-pills {
|
244 |
-
font-weight: bold;
|
245 |
-
}
|
246 |
-
|
247 |
-
/* Dashboard become pro member */
|
248 |
-
.wpmud .callout-box .callout-title {
|
249 |
-
font-family: 'Roboto Condensed', Arial, sans-serif;
|
250 |
-
font-size: 22px;
|
251 |
-
font-weight: bold;
|
252 |
-
line-height: 60px;
|
253 |
-
color: #333333;
|
254 |
-
padding-bottom: 30px;
|
255 |
-
text-transform: uppercase;
|
256 |
-
}
|
257 |
-
|
258 |
-
.wpmud .callout-box p {
|
259 |
-
margin-bottom: 30px;
|
260 |
-
}
|
261 |
-
|
262 |
-
.wpmud .wphb-cf-notice p,
|
263 |
-
.wpmud .wphb-upsell-free-message p {
|
264 |
-
position: relative;
|
265 |
-
border-radius: 4px;
|
266 |
-
background-color: #E1F6FF;
|
267 |
-
padding: 20px 30px;
|
268 |
-
margin-left: -140px;
|
269 |
-
color: #333333;
|
270 |
-
font-size: 13px;
|
271 |
-
line-height: 22px;
|
272 |
-
}
|
273 |
-
|
274 |
-
.wpmud .wphb-upsell-free-message p:after {
|
275 |
-
position: absolute;
|
276 |
-
top: 43%;
|
277 |
-
left: 0;
|
278 |
-
margin-left: -7px;
|
279 |
-
content: '';
|
280 |
-
width: 0;
|
281 |
-
height: 0;
|
282 |
-
border-top: 7px solid transparent;
|
283 |
-
border-bottom: 7px solid transparent;
|
284 |
-
border-right: 7px solid #E1F6FF;
|
285 |
-
}
|
286 |
-
|
287 |
-
.wpmud .wphb-cf-notice a,
|
288 |
-
.wpmud .wphb-upsell-free-message a {
|
289 |
-
color: #333333;
|
290 |
-
text-decoration: underline;
|
291 |
-
font-weight: 500;
|
292 |
-
}
|
293 |
-
|
294 |
-
/* Dashboard Smush */
|
295 |
-
.wpmud .box-dashboard-caching-gravatar-module .wphb-notice,
|
296 |
-
.wpmud .box-dashboard-smush .content .wphb-notice,
|
297 |
-
.wpmud .box-dashboard-caching-page-module .content .wphb-notice,
|
298 |
-
.wpmud .box-dashboard-browser-caching-module .content .wphb-notice,
|
299 |
-
.wpmud .box-dashboard-gzip-module .content .wphb-notice,
|
300 |
-
.wpmud .box-dashboard-smush-no-membership .content .wphb-notice {
|
301 |
-
margin-top: 20px !important;
|
302 |
-
}
|
303 |
-
|
304 |
-
/* Dashboard Reports */
|
305 |
-
.wpmud .wrap-wp-hummingbird .report-status {
|
306 |
-
background-color: #F8F8F8;
|
307 |
-
height: 140px;
|
308 |
-
width: 100%;
|
309 |
-
position: relative;
|
310 |
-
-webkit-border-radius: 7px;
|
311 |
-
-moz-border-radius: 7px;
|
312 |
-
border-radius: 7px;
|
313 |
-
margin-bottom: 10px;
|
314 |
-
display: flex;
|
315 |
-
flex-direction: column;
|
316 |
-
align-items: center;
|
317 |
-
justify-content: center;
|
318 |
-
}
|
319 |
-
|
320 |
-
.wpmud .wrap-wp-hummingbird .report-status:hover {
|
321 |
-
background-color: #f2f2f2;
|
322 |
-
cursor: pointer;
|
323 |
-
}
|
324 |
-
|
325 |
-
.wpmud .wrap-wp-hummingbird .report-status i {
|
326 |
-
color: #666666;
|
327 |
-
font-size: 24px;
|
328 |
-
}
|
329 |
-
|
330 |
-
.wpmud .wrap-wp-hummingbird .report-status strong {
|
331 |
-
font-family: "Roboto Condensed", sans-serif;
|
332 |
-
color: #666666;
|
333 |
-
font-weight: bold;
|
334 |
-
margin-top: 10px;
|
335 |
-
font-size: 13px;
|
336 |
-
line-height: 20px;
|
337 |
-
text-transform: uppercase;
|
338 |
-
}
|
339 |
-
|
340 |
-
.wpmud .wrap-wp-hummingbird .report-status .corner {
|
341 |
-
position: absolute;
|
342 |
-
top: 0;
|
343 |
-
right: 0;
|
344 |
-
color: #1ABC9C;
|
345 |
-
font-weight: bold;
|
346 |
-
font-family: "Roboto Condensed", sans-serif;
|
347 |
-
padding-right: 6px;
|
348 |
-
padding-top: 10px;
|
349 |
-
text-transform: uppercase;
|
350 |
-
font-size: 13px;
|
351 |
-
}
|
352 |
-
|
353 |
-
.wpmud .wrap-wp-hummingbird .report-status.with-corner.grey .corner i {
|
354 |
-
color: #888888;
|
355 |
-
font-size: 16px;
|
356 |
-
margin-right: 4px;
|
357 |
-
}
|
358 |
-
|
359 |
-
.wpmud .wrap-wp-hummingbird .report-status.with-corner:before {
|
360 |
-
content: '';
|
361 |
-
position: absolute;
|
362 |
-
top: 0;
|
363 |
-
right: 0;
|
364 |
-
border: solid transparent;
|
365 |
-
border-top-right-radius: 7px;
|
366 |
-
}
|
367 |
-
|
368 |
-
.wpmud .wrap-wp-hummingbird .report-status.with-corner:before {
|
369 |
-
border-width: 30px;
|
370 |
-
border-right-color: #D1F1EA;
|
371 |
-
border-top-color: #D1F1EA;
|
372 |
-
}
|
373 |
-
|
374 |
-
.wpmud .wrap-wp-hummingbird .report-status.with-corner.grey:before {
|
375 |
-
border-right-color: #E6E6E6;
|
376 |
-
border-top-color: #E6E6E6;
|
377 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1,48 +0,0 @@
|
|
1 |
-
/* ****************************************************************************
|
2 |
-
* MODULES: UPTIME
|
3 |
-
*/
|
4 |
-
|
5 |
-
.wpmud .wphb-block-uptime-status .wphb-uptime-icon {
|
6 |
-
max-height: 110px;
|
7 |
-
}
|
8 |
-
|
9 |
-
.wpmud .wphb-block-content-uptime-data-range {
|
10 |
-
padding-top: 9px;
|
11 |
-
padding-bottom: 9px;
|
12 |
-
}
|
13 |
-
|
14 |
-
.wpmud .uptime-chart svg g g rect {
|
15 |
-
fill: #E6E6E6;
|
16 |
-
stroke: transparent;
|
17 |
-
stroke-width: 0;
|
18 |
-
}
|
19 |
-
|
20 |
-
.wpmud .uptime-chart svg g g text {
|
21 |
-
fill: #fff;
|
22 |
-
font-family: 'Roboto', Arial, sans-serif;
|
23 |
-
font-size: 13px;
|
24 |
-
font-weight: 400;
|
25 |
-
}
|
26 |
-
|
27 |
-
.wpmud .uptime-chart svg g g text:last-of-type {
|
28 |
-
fill: #AAAAAA;
|
29 |
-
font-weight: 500;
|
30 |
-
}
|
31 |
-
|
32 |
-
.wpmud .wrap-wphb-uptime .wphb-pills.red,
|
33 |
-
.wpmud .wrap-wphb-uptime .wphb-pills.green {
|
34 |
-
height: 40px;
|
35 |
-
line-height: 40px;
|
36 |
-
width: 200px;
|
37 |
-
border-radius: 5px;
|
38 |
-
}
|
39 |
-
|
40 |
-
.wpmud .wphb-block-uptime-downtime .dev-list {
|
41 |
-
margin-top: 30px;
|
42 |
-
}
|
43 |
-
|
44 |
-
.wrap-wphb-uptime .wphb-block-entry .wphb-block-content-center,
|
45 |
-
.wrap-wphb-caching .wphb-block-entry .wphb-block-content-center {
|
46 |
-
max-width: 600px;
|
47 |
-
margin: 0 auto;
|
48 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Binary file
|
@@ -3,12 +3,14 @@
|
|
3 |
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
<metadata>Generated by IcoMoon</metadata>
|
5 |
<defs>
|
6 |
-
<font id="
|
7 |
<font-face units-per-em="1024" ascent="960" descent="-64" />
|
8 |
<missing-glyph horiz-adv-x="1024" />
|
9 |
<glyph unicode=" " horiz-adv-x="512" d="" />
|
|
|
10 |
<glyph unicode="z" glyph-name="fi-filter" d="M1024 728.576c-0.063 44.774-35.52 81.246-79.888 82.939l-860.997 0.005c-0.072 0-0.157 0-0.243 0-45.903 0-83.115-37.212-83.115-83.115 0-26.158 12.084-49.494 30.974-64.73l386.036-386.343v-238.933c0.665-15.332 9.197-28.533 21.637-35.729l0.209-0.111 103.424-59.733c6.303-3.758 13.9-5.98 22.016-5.98 24.035 0 43.52 19.485 43.52 43.52 0 0.062 0 0.124 0 0.187 0 1.185 0 2.209 0 3.404v0 293.376l389.803 389.632c16.397 15.17 26.628 36.8 26.628 60.82 0 0.278-0.001 0.555-0.004 0.833zM284.843 645.291v0z" />
|
11 |
<glyph unicode="{" glyph-name="fi-settings-slider-control" horiz-adv-x="978" d="M803.84 448c-0.001-67.298-54.557-121.854-121.856-121.854s-121.856 54.557-121.856 121.856c0 67.299 54.557 121.856 121.856 121.856 0.24 0 0.48-0.001 0.72-0.002 66.968-0.387 121.136-54.795 121.136-121.854 0-0.001 0-0.001 0-0.002zM494.933 355.328h-462.507c0 0 0 0 0 0-17.909 0-32.427 14.518-32.427 32.427 0 0.060 0 0.12 0 0.18v97.271c0 17.909 14.518 32.427 32.427 32.427h462.507zM868.693 355.328h77.141c17.87 0.096 32.33 14.557 32.427 32.417v97.289c0 17.909-14.518 32.427-32.427 32.427h-77.141zM803.84 838.144c-0.001-67.298-54.557-121.854-121.856-121.854s-121.856 54.557-121.856 121.856c0 67.299 54.557 121.856 121.856 121.856 0.24 0 0.48-0.001 0.72-0.002 66.968-0.387 121.136-54.795 121.136-121.854 0-0.001 0-0.001 0-0.002zM494.933 745.472h-462.507c-17.909 0-32.427 14.518-32.427 32.427v96.768c0 17.909 14.518 32.427 32.427 32.427h462.507zM868.693 745.472h77.141c17.909 0 32.427 14.518 32.427 32.427v96.768c0 17.909-14.518 32.427-32.427 32.427h-77.141zM174.592 57.856c0-67.299 54.557-121.856 121.856-121.856s121.856 54.557 121.856 121.856c0 67.299-54.557 121.856-121.856 121.856s-121.856-54.557-121.856-121.856zM482.816-34.645h463.019c17.909 0 32.427 14.518 32.427 32.427v97.28c0 17.909-14.518 32.427-32.427 32.427h-463.019zM109.568-34.645h-77.141c-17.909 0-32.427 14.518-32.427 32.427v97.28c0.096 17.87 14.557 32.33 32.417 32.427h77.151z" />
|
|
|
12 |
<glyph unicode="" glyph-name="icon-audit" d="M716.8 608.137c-26.123-19.54-48.301-43.688-65.351-71.25-21.784 47.187-43.918 104.997-66.403 173.474l-103.264-737.457c-2.893-20.479-20.425-36.009-41.639-36.862-0.614 0-1.227-0.043-1.841-0.043-20.425 0-38.308 13.823-42.778 33.406l-143.325 627.766-79.64-206.838c-6.443-16.639-22.792-27.689-41.069-27.689h-131.491v85.329h101.116l120.84 313.627c6.794 17.663 24.238 28.969 44.137 27.604 19.329-1.323 35.459-14.89 39.71-33.321l122.155-535.227 98.399 702.386c2.849 20.223 19.943 35.625 40.85 36.819 20.907 1.664 39.754-12.074 45.014-31.87 29.498-110.629 68.375-229.834 104.579-319.856zM844.8 550.4c98.829 0 179.2-80.371 179.2-179.2s-80.371-179.2-179.2-179.2c-98.829 0-179.2 80.371-179.2 179.2s80.371 179.2 179.2 179.2zM844.8 460.8c-49.504 0-89.6-40.096-89.6-89.6s40.096-89.6 89.6-89.6c49.504 0 89.6 40.096 89.6 89.6s-40.096 89.6-89.6 89.6z" />
|
13 |
<glyph unicode="" glyph-name="wpmudev-icon-cross" d="M512 520.408l-117.396 117.396c-19.995 19.995-52.413 19.995-72.408 0s-19.995-52.413 0-72.408l117.396-117.396-117.396-117.396c-19.995-19.995-19.995-52.413 0-72.408s52.413-19.995 72.408 0l117.396 117.396 117.396-117.396c19.995-19.995 52.413-19.995 72.408 0s19.995 52.413 0 72.408l-117.396 117.396 117.396 117.396c19.995 19.995 19.995 52.413 0 72.408s-52.413 19.995-72.408 0l-117.396-117.396zM512 960c282.77 0 512-229.23 512-512s-229.23-512-512-512c-282.77 0-512 229.23-512 512s229.23 512 512 512z" />
|
14 |
<glyph unicode="" glyph-name="wpmudev-icon-info" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512s-229.23 512-512 512zM563.2 448.472v-205.744c0-27.638-22.923-50.728-51.2-50.728-28.474 0-51.2 22.712-51.2 50.728v205.744c0 27.638 22.923 50.728 51.2 50.728 28.474 0 51.2-22.712 51.2-50.728zM588.8 627.2c0-42.711-34.385-76.8-76.8-76.8-42.711 0-76.8 34.385-76.8 76.8 0 42.711 34.385 76.8 76.8 76.8 42.711 0 76.8-34.385 76.8-76.8z" />
|
3 |
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
<metadata>Generated by IcoMoon</metadata>
|
5 |
<defs>
|
6 |
+
<font id="Hummingbird" horiz-adv-x="1024">
|
7 |
<font-face units-per-em="1024" ascent="960" descent="-64" />
|
8 |
<missing-glyph horiz-adv-x="1024" />
|
9 |
<glyph unicode=" " horiz-adv-x="512" d="" />
|
10 |
+
<glyph unicode="O" glyph-name="fi-plugin-2" horiz-adv-x="645" d="M568.491 655.701l2.731 274.603c0.001 0.101 0.002 0.221 0.002 0.341 0 16.212-13.143 29.355-29.355 29.355-0.001 0-0.001 0-0.002 0h-87.040c-16.055-0.093-29.068-12.987-29.354-28.986l-2.731-275.312h-200.021l2.731 274.432c0.003 0.152 0.004 0.332 0.004 0.512 0 16.154-13.048 29.26-29.179 29.354h-87.049c-0.001 0-0.003 0-0.004 0-16.126 0-29.233-12.929-29.521-28.986l-2.731-275.312h-76.971v-168.96c0.699-144.669 96.73-266.722 228.462-306.607l5.010-214.268c0.049-8.233 3.581-15.631 9.196-20.803 5.313-5.089 12.508-8.21 20.432-8.21 0.024 0 0.048 0 0.072 0h-0.004c29.355 0 45.568 0.853 61.781 1.536s31.573 1.365 59.904 1.536c0.001 0 0.001 0 0.002 0 16.281 0 29.501 13.101 29.694 29.336v209.597c133.939 40.538 229.895 162.573 230.57 307.121v169.039z" />
|
11 |
<glyph unicode="z" glyph-name="fi-filter" d="M1024 728.576c-0.063 44.774-35.52 81.246-79.888 82.939l-860.997 0.005c-0.072 0-0.157 0-0.243 0-45.903 0-83.115-37.212-83.115-83.115 0-26.158 12.084-49.494 30.974-64.73l386.036-386.343v-238.933c0.665-15.332 9.197-28.533 21.637-35.729l0.209-0.111 103.424-59.733c6.303-3.758 13.9-5.98 22.016-5.98 24.035 0 43.52 19.485 43.52 43.52 0 0.062 0 0.124 0 0.187 0 1.185 0 2.209 0 3.404v0 293.376l389.803 389.632c16.397 15.17 26.628 36.8 26.628 60.82 0 0.278-0.001 0.555-0.004 0.833zM284.843 645.291v0z" />
|
12 |
<glyph unicode="{" glyph-name="fi-settings-slider-control" horiz-adv-x="978" d="M803.84 448c-0.001-67.298-54.557-121.854-121.856-121.854s-121.856 54.557-121.856 121.856c0 67.299 54.557 121.856 121.856 121.856 0.24 0 0.48-0.001 0.72-0.002 66.968-0.387 121.136-54.795 121.136-121.854 0-0.001 0-0.001 0-0.002zM494.933 355.328h-462.507c0 0 0 0 0 0-17.909 0-32.427 14.518-32.427 32.427 0 0.060 0 0.12 0 0.18v97.271c0 17.909 14.518 32.427 32.427 32.427h462.507zM868.693 355.328h77.141c17.87 0.096 32.33 14.557 32.427 32.417v97.289c0 17.909-14.518 32.427-32.427 32.427h-77.141zM803.84 838.144c-0.001-67.298-54.557-121.854-121.856-121.854s-121.856 54.557-121.856 121.856c0 67.299 54.557 121.856 121.856 121.856 0.24 0 0.48-0.001 0.72-0.002 66.968-0.387 121.136-54.795 121.136-121.854 0-0.001 0-0.001 0-0.002zM494.933 745.472h-462.507c-17.909 0-32.427 14.518-32.427 32.427v96.768c0 17.909 14.518 32.427 32.427 32.427h462.507zM868.693 745.472h77.141c17.909 0 32.427 14.518 32.427 32.427v96.768c0 17.909-14.518 32.427-32.427 32.427h-77.141zM174.592 57.856c0-67.299 54.557-121.856 121.856-121.856s121.856 54.557 121.856 121.856c0 67.299-54.557 121.856-121.856 121.856s-121.856-54.557-121.856-121.856zM482.816-34.645h463.019c17.909 0 32.427 14.518 32.427 32.427v97.28c0 17.909-14.518 32.427-32.427 32.427h-463.019zM109.568-34.645h-77.141c-17.909 0-32.427 14.518-32.427 32.427v97.28c0.096 17.87 14.557 32.33 32.417 32.427h77.151z" />
|
13 |
+
<glyph unicode="¯" glyph-name="fi-arrow-right" horiz-adv-x="921" d="M912.213 468.992l-388.949 388.608c-5.491 5.46-13.061 8.836-21.419 8.836s-15.927-3.375-21.42-8.837l-62.463-62.121c-5.46-5.491-8.836-13.061-8.836-21.419s3.375-15.927 8.837-21.42l230.569-230.399h-621.909c0 0 0 0-0.001 0-14.644 0-26.527-11.823-26.623-26.444v-95.583c0-14.704 11.92-26.624 26.624-26.624h621.909l-230.4-230.4c-5.46-5.491-8.836-13.061-8.836-21.419s3.375-15.927 8.837-21.42l62.292-61.951c5.491-5.46 13.061-8.836 21.419-8.836s15.927 3.375 21.42 8.837l388.948 388.607c5.38 5.401 8.706 12.851 8.706 21.077s-3.326 15.677-8.707 21.078z" />
|
14 |
<glyph unicode="" glyph-name="icon-audit" d="M716.8 608.137c-26.123-19.54-48.301-43.688-65.351-71.25-21.784 47.187-43.918 104.997-66.403 173.474l-103.264-737.457c-2.893-20.479-20.425-36.009-41.639-36.862-0.614 0-1.227-0.043-1.841-0.043-20.425 0-38.308 13.823-42.778 33.406l-143.325 627.766-79.64-206.838c-6.443-16.639-22.792-27.689-41.069-27.689h-131.491v85.329h101.116l120.84 313.627c6.794 17.663 24.238 28.969 44.137 27.604 19.329-1.323 35.459-14.89 39.71-33.321l122.155-535.227 98.399 702.386c2.849 20.223 19.943 35.625 40.85 36.819 20.907 1.664 39.754-12.074 45.014-31.87 29.498-110.629 68.375-229.834 104.579-319.856zM844.8 550.4c98.829 0 179.2-80.371 179.2-179.2s-80.371-179.2-179.2-179.2c-98.829 0-179.2 80.371-179.2 179.2s80.371 179.2 179.2 179.2zM844.8 460.8c-49.504 0-89.6-40.096-89.6-89.6s40.096-89.6 89.6-89.6c49.504 0 89.6 40.096 89.6 89.6s-40.096 89.6-89.6 89.6z" />
|
15 |
<glyph unicode="" glyph-name="wpmudev-icon-cross" d="M512 520.408l-117.396 117.396c-19.995 19.995-52.413 19.995-72.408 0s-19.995-52.413 0-72.408l117.396-117.396-117.396-117.396c-19.995-19.995-19.995-52.413 0-72.408s52.413-19.995 72.408 0l117.396 117.396 117.396-117.396c19.995-19.995 52.413-19.995 72.408 0s19.995 52.413 0 72.408l-117.396 117.396 117.396 117.396c19.995 19.995 19.995 52.413 0 72.408s-52.413 19.995-72.408 0l-117.396-117.396zM512 960c282.77 0 512-229.23 512-512s-229.23-512-512-512c-282.77 0-512 229.23-512 512s229.23 512 512 512z" />
|
16 |
<glyph unicode="" glyph-name="wpmudev-icon-info" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512s-229.23 512-512 512zM563.2 448.472v-205.744c0-27.638-22.923-50.728-51.2-50.728-28.474 0-51.2 22.712-51.2 50.728v205.744c0 27.638 22.923 50.728 51.2 50.728 28.474 0 51.2-22.712 51.2-50.728zM588.8 627.2c0-42.711-34.385-76.8-76.8-76.8-42.711 0-76.8 34.385-76.8 76.8 0 42.711 34.385 76.8 76.8 76.8 42.711 0 76.8-34.385 76.8-76.8z" />
|
Binary file
|
Binary file
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
Binary file
|
Binary file
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
@@ -15,9 +15,9 @@ import Fetcher from './utils/fetcher';
|
|
15 |
init: function () {
|
16 |
let self = this,
|
17 |
cloudflareLink = $('#wphb-box-caching-settings #connect-cloudflare-link, #wphb-box-caching-summary #connect-cloudflare-link'),
|
18 |
-
cloudFlareDismissLink
|
19 |
-
cloudFlareDashNotice
|
20 |
-
viewSnippetLink
|
21 |
|
22 |
new Clipboard('.wphb-code-snippet .button');
|
23 |
|
@@ -135,7 +135,6 @@ import Fetcher from './utils/fetcher';
|
|
135 |
$( this ).addClass( 'active' );
|
136 |
});
|
137 |
|
138 |
-
|
139 |
cloudFlareDismissLink.click( function(e) {
|
140 |
e.preventDefault();
|
141 |
Fetcher.notice.dismissCloudflareDash();
|
15 |
init: function () {
|
16 |
let self = this,
|
17 |
cloudflareLink = $('#wphb-box-caching-settings #connect-cloudflare-link, #wphb-box-caching-summary #connect-cloudflare-link'),
|
18 |
+
cloudFlareDismissLink = $('#dismiss-cf-notice'),
|
19 |
+
cloudFlareDashNotice = $('.cf-dash-notice'),
|
20 |
+
viewSnippetLink = $('#view-snippet-code');
|
21 |
|
22 |
new Clipboard('.wphb-code-snippet .button');
|
23 |
|
135 |
$( this ).addClass( 'active' );
|
136 |
});
|
137 |
|
|
|
138 |
cloudFlareDismissLink.click( function(e) {
|
139 |
e.preventDefault();
|
140 |
Fetcher.notice.dismissCloudflareDash();
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
@@ -9,18 +9,42 @@ import Fetcher from './utils/fetcher';
|
|
9 |
init: function() {
|
10 |
|
11 |
// Mobile navigation links.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
$('body').on('change', '.mobile-nav', function () {
|
13 |
let url = $(this).val();
|
14 |
if (url.length > 0) {
|
15 |
location.href = url;
|
16 |
}
|
17 |
});
|
|
|
18 |
|
19 |
// Dismiss notice via an ajax call.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
$('#wphb-dismissable').on('click', '.close', function() {
|
21 |
const notice_id = $(this).parent().attr('data-id');
|
22 |
Fetcher.notice.dismiss( notice_id );
|
23 |
});
|
|
|
24 |
|
25 |
function updatePerformanceGraph($wrap){
|
26 |
let $item = $wrap.find('.wphb-score-result-label'),
|
@@ -40,22 +64,15 @@ import Fetcher from './utils/fetcher';
|
|
40 |
}
|
41 |
|
42 |
function updatePerformanceResultsGraphs(){
|
43 |
-
|
44 |
// Update Overall Score
|
45 |
$(".wphb-performance-report-overall-score").each(function(){
|
46 |
updatePerformanceGraph($(this));
|
47 |
});
|
48 |
|
49 |
-
// Update Current Score
|
50 |
-
$(".wphb-performance-report-current-score").each(function(){
|
51 |
-
updatePerformanceGraph($(this));
|
52 |
-
});
|
53 |
-
|
54 |
// Update All Scores
|
55 |
$(".wphb-performance-report-item-score").each(function(){
|
56 |
updatePerformanceGraph($(this));
|
57 |
});
|
58 |
-
|
59 |
}
|
60 |
window.register_events_performance = function(){
|
61 |
setTimeout(updatePerformanceResultsGraphs, 500);
|
@@ -78,10 +95,8 @@ import Fetcher from './utils/fetcher';
|
|
78 |
return this.initModule( module );
|
79 |
}
|
80 |
};
|
81 |
-
|
82 |
|
83 |
WPHB_Admin.utils = {
|
84 |
-
|
85 |
membershipModal: {
|
86 |
open: function() {
|
87 |
$( '#wphb-upgrade-membership-modal-link').trigger( 'click' );
|
@@ -99,8 +114,7 @@ import Fetcher from './utils/fetcher';
|
|
99 |
}
|
100 |
};
|
101 |
|
102 |
-
WPHB_Admin.notices = {
|
103 |
-
|
104 |
init: function() {
|
105 |
$( '.wphb-notice:not(.notice) a.wphb-dismiss').click( function( e ) {
|
106 |
e.preventDefault();
|
@@ -110,7 +124,7 @@ import Fetcher from './utils/fetcher';
|
|
110 |
$(this).parent( '.error' ).hide();
|
111 |
});
|
112 |
}
|
113 |
-
}
|
114 |
|
115 |
window.WPHB_Admin = WPHB_Admin;
|
116 |
|
9 |
init: function() {
|
10 |
|
11 |
// Mobile navigation links.
|
12 |
+
let mobileNav = document.querySelector('select.mobile-nav');
|
13 |
+
|
14 |
+
if ( mobileNav ) {
|
15 |
+
mobileNav.onchange = (e) => {
|
16 |
+
const url = e.target.value;
|
17 |
+
if (url.length > 0) {
|
18 |
+
location.href = url;
|
19 |
+
}
|
20 |
+
};
|
21 |
+
}
|
22 |
+
|
23 |
+
/*
|
24 |
$('body').on('change', '.mobile-nav', function () {
|
25 |
let url = $(this).val();
|
26 |
if (url.length > 0) {
|
27 |
location.href = url;
|
28 |
}
|
29 |
});
|
30 |
+
*/
|
31 |
|
32 |
// Dismiss notice via an ajax call.
|
33 |
+
let notice = document.querySelector('#wphb-dismissable > .close');
|
34 |
+
|
35 |
+
if ( notice ) {
|
36 |
+
notice.addEventListener('click', () => {
|
37 |
+
const notice_id = notice.parentElement.getAttribute('data-id');
|
38 |
+
Fetcher.notice.dismiss(notice_id);
|
39 |
+
});
|
40 |
+
}
|
41 |
+
|
42 |
+
/*
|
43 |
$('#wphb-dismissable').on('click', '.close', function() {
|
44 |
const notice_id = $(this).parent().attr('data-id');
|
45 |
Fetcher.notice.dismiss( notice_id );
|
46 |
});
|
47 |
+
*/
|
48 |
|
49 |
function updatePerformanceGraph($wrap){
|
50 |
let $item = $wrap.find('.wphb-score-result-label'),
|
64 |
}
|
65 |
|
66 |
function updatePerformanceResultsGraphs(){
|
|
|
67 |
// Update Overall Score
|
68 |
$(".wphb-performance-report-overall-score").each(function(){
|
69 |
updatePerformanceGraph($(this));
|
70 |
});
|
71 |
|
|
|
|
|
|
|
|
|
|
|
72 |
// Update All Scores
|
73 |
$(".wphb-performance-report-item-score").each(function(){
|
74 |
updatePerformanceGraph($(this));
|
75 |
});
|
|
|
76 |
}
|
77 |
window.register_events_performance = function(){
|
78 |
setTimeout(updatePerformanceResultsGraphs, 500);
|
95 |
return this.initModule( module );
|
96 |
}
|
97 |
};
|
|
|
98 |
|
99 |
WPHB_Admin.utils = {
|
|
|
100 |
membershipModal: {
|
101 |
open: function() {
|
102 |
$( '#wphb-upgrade-membership-modal-link').trigger( 'click' );
|
114 |
}
|
115 |
};
|
116 |
|
117 |
+
/*WPHB_Admin.notices = {
|
|
|
118 |
init: function() {
|
119 |
$( '.wphb-notice:not(.notice) a.wphb-dismiss').click( function( e ) {
|
120 |
e.preventDefault();
|
124 |
$(this).parent( '.error' ).hide();
|
125 |
});
|
126 |
}
|
127 |
+
};*/
|
128 |
|
129 |
window.WPHB_Admin = WPHB_Admin;
|
130 |
|
@@ -95,11 +95,7 @@ import Scanner from './minification/Scanner';
|
|
95 |
// Switch back to basic mode
|
96 |
$('.box-title-advanced > a').on('click', function(e) {
|
97 |
e.preventDefault();
|
98 |
-
|
99 |
-
.toggleView( 'basic' )
|
100 |
-
.then( () => {
|
101 |
-
window.location.href = getLink( 'minification' );
|
102 |
-
});
|
103 |
});
|
104 |
|
105 |
// Filter action button on Minification page
|
@@ -137,14 +133,17 @@ import Scanner from './minification/Scanner';
|
|
137 |
// Update CDN status
|
138 |
Fetcher.minification.toggleCDN( cdn_value )
|
139 |
.then( () => {
|
140 |
-
|
141 |
-
notice.slideDown();
|
142 |
-
setTimeout( function() {
|
143 |
-
notice.slideUp();
|
144 |
-
}, 5000 );
|
145 |
});
|
146 |
});
|
147 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
/**
|
149 |
* Minification filters
|
150 |
* @type {RowsCollection|*}
|
@@ -264,6 +263,29 @@ import Scanner from './minification/Scanner';
|
|
264 |
}
|
265 |
},
|
266 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
267 |
}; // End WPHB_Admin.minification
|
268 |
|
269 |
WPHB_Admin.minification.Row = Row;
|
95 |
// Switch back to basic mode
|
96 |
$('.box-title-advanced > a').on('click', function(e) {
|
97 |
e.preventDefault();
|
98 |
+
window.WDP.showOverlay("#wphb-basic-minification-modal" );
|
|
|
|
|
|
|
|
|
99 |
});
|
100 |
|
101 |
// Filter action button on Minification page
|
133 |
// Update CDN status
|
134 |
Fetcher.minification.toggleCDN( cdn_value )
|
135 |
.then( () => {
|
136 |
+
self.showUpdateMessage();
|
|
|
|
|
|
|
|
|
137 |
});
|
138 |
});
|
139 |
|
140 |
+
$("input[type=checkbox][name=debug_log]").change( function() {
|
141 |
+
Fetcher.minification.toggleLog( $(this).is(':checked') )
|
142 |
+
.then( () => {
|
143 |
+
self.showUpdateMessage();
|
144 |
+
});
|
145 |
+
});
|
146 |
+
|
147 |
/**
|
148 |
* Minification filters
|
149 |
* @type {RowsCollection|*}
|
263 |
}
|
264 |
},
|
265 |
|
266 |
+
/**
|
267 |
+
* Show update message when something has been updated in settings.
|
268 |
+
*/
|
269 |
+
showUpdateMessage: function() {
|
270 |
+
const notice = $('#wphb-notice-minification-advanced-settings-updated');
|
271 |
+
notice.slideDown();
|
272 |
+
setTimeout( function() {
|
273 |
+
notice.slideUp();
|
274 |
+
}, 5000 );
|
275 |
+
},
|
276 |
+
|
277 |
+
/**
|
278 |
+
* Switch from advanced to basic view.
|
279 |
+
* Called from switch view modal.
|
280 |
+
*/
|
281 |
+
switchView: function() {
|
282 |
+
Fetcher.minification
|
283 |
+
.toggleView( 'basic' )
|
284 |
+
.then( () => {
|
285 |
+
window.location.href = getLink( 'minification' );
|
286 |
+
});
|
287 |
+
},
|
288 |
+
|
289 |
}; // End WPHB_Admin.minification
|
290 |
|
291 |
WPHB_Admin.minification.Row = Row;
|
@@ -21,7 +21,7 @@ import Fetcher from './utils/fetcher';
|
|
21 |
let performanceReportTable = $(".performance-report-table");
|
22 |
|
23 |
performanceReportTable.off('click', 'button');
|
24 |
-
performanceReportTable.on('click', '.wphb-performance-report-item-cta .additional-content-opener' && 'tr.wphb-performance-report-item', function (e) {
|
25 |
e.preventDefault();
|
26 |
|
27 |
let getParentPerformanceItem = $(this).closest(".wphb-performance-report-item"),
|
@@ -130,6 +130,17 @@ import Fetcher from './utils/fetcher';
|
|
130 |
});
|
131 |
return false;
|
132 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
|
134 |
return this;
|
135 |
|
@@ -156,12 +167,15 @@ import Fetcher from './utils/fetcher';
|
|
156 |
Fetcher.performance.runTest()
|
157 |
.then( ( response ) => {
|
158 |
if ( ! response.finished ) {
|
159 |
-
// Try again
|
160 |
window.setTimeout(function () {
|
161 |
self.performanceTest( redirect );
|
162 |
-
},
|
163 |
} else if ( redirect ) {
|
164 |
-
|
|
|
|
|
|
|
165 |
}
|
166 |
});
|
167 |
},
|
21 |
let performanceReportTable = $(".performance-report-table");
|
22 |
|
23 |
performanceReportTable.off('click', 'button');
|
24 |
+
performanceReportTable.on('click', '.wphb-performance-report-item-cta .additional-content-opener' && 'tr.wphb-performance-report-item:not(.wphb-table-score-disabled)', function (e) {
|
25 |
e.preventDefault();
|
26 |
|
27 |
let getParentPerformanceItem = $(this).closest(".wphb-performance-report-item"),
|
130 |
});
|
131 |
return false;
|
132 |
});
|
133 |
+
// Save performance test settings
|
134 |
+
body.on('submit', '.settings-frm', function (e) {
|
135 |
+
e.preventDefault();
|
136 |
+
const form_data = $(this).serialize();
|
137 |
+
|
138 |
+
Fetcher.performance.savePerformanceTestSettings( form_data )
|
139 |
+
.then( () => {
|
140 |
+
self.showUpdateMessage();
|
141 |
+
});
|
142 |
+
return false;
|
143 |
+
});
|
144 |
|
145 |
return this;
|
146 |
|
167 |
Fetcher.performance.runTest()
|
168 |
.then( ( response ) => {
|
169 |
if ( ! response.finished ) {
|
170 |
+
// Try again 3 seconds later
|
171 |
window.setTimeout(function () {
|
172 |
self.performanceTest( redirect );
|
173 |
+
}, 3000);
|
174 |
} else if ( redirect ) {
|
175 |
+
// Give a second for the report to be saved to the db
|
176 |
+
window.setTimeout(function () {
|
177 |
+
window.location = redirect;
|
178 |
+
}, 1000);
|
179 |
}
|
180 |
});
|
181 |
},
|
@@ -0,0 +1,233 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
( function( $ ) {
|
2 |
+
WPHB_Admin.uptime = {
|
3 |
+
module: 'uptime',
|
4 |
+
$dataRangeSelector: null,
|
5 |
+
chartData: null,
|
6 |
+
downtimeChartData: null,
|
7 |
+
timer:null,
|
8 |
+
$spinner: null,
|
9 |
+
dataRange: null,
|
10 |
+
dateFormat: 'MMM d',
|
11 |
+
init: function() {
|
12 |
+
this.$spinner = $('.spinner');
|
13 |
+
this.strings = wphbUptimeStrings;
|
14 |
+
this.$dataRangeSelector = $( '#wphb-uptime-data-range' );
|
15 |
+
this.chartData = $('#uptime-chart-json').val();
|
16 |
+
this.downtimeChartData = $('#downtime-chart-json').val();
|
17 |
+
this.$disableUptime = $('#wphb-disable-uptime');
|
18 |
+
this.dataRange = this.getUrlParameter( 'data-range' );
|
19 |
+
|
20 |
+
this.$dataRangeSelector.change( function() {
|
21 |
+
window.location.href = $(this).find( ':selected' ).data( 'url' );
|
22 |
+
});
|
23 |
+
|
24 |
+
let self = this;
|
25 |
+
this.$disableUptime.click( function(e) {
|
26 |
+
e.preventDefault();
|
27 |
+
self.$spinner.css( 'visibility', 'visible' );
|
28 |
+
var value = $(this).is(':checked');
|
29 |
+
if ( value && self.timer ) {
|
30 |
+
clearTimeout( self.timer );
|
31 |
+
self.$spinner.css( 'visibility', 'hidden' );
|
32 |
+
}
|
33 |
+
else {
|
34 |
+
// you have 3 seconds to change your mind
|
35 |
+
self.timer = setTimeout( function() {
|
36 |
+
location.href = self.strings.disableUptimeURL;
|
37 |
+
}, 3000 );
|
38 |
+
}
|
39 |
+
});
|
40 |
+
/* If data range has been selected change the tab urls to retain the chosen range */
|
41 |
+
if ( undefined !== this.dataRange ) {
|
42 |
+
$('.wrap-wphb-uptime .wphb-tab a').each( function () {
|
43 |
+
this.href += '&data-range=' + self.dataRange;
|
44 |
+
});
|
45 |
+
}
|
46 |
+
|
47 |
+
if ( 'day' === this.dataRange) {
|
48 |
+
this.dateFormat = 'h:mma';
|
49 |
+
}
|
50 |
+
|
51 |
+
if ( null !== document.getElementById('uptime-chart') ) {
|
52 |
+
this.drawResponseTimeChart();
|
53 |
+
}
|
54 |
+
if ( null !== document.getElementById('downtime-chart') ) {
|
55 |
+
this.drawDowntimeChart();
|
56 |
+
}
|
57 |
+
|
58 |
+
/* Re-check Uptime status */
|
59 |
+
$('#uptime-re-check-status').on( 'click', function(e){
|
60 |
+
e.preventDefault();
|
61 |
+
location.reload();
|
62 |
+
});
|
63 |
+
},
|
64 |
+
|
65 |
+
drawResponseTimeChart: function() {
|
66 |
+
let data = new google.visualization.DataTable();
|
67 |
+
data.addColumn('datetime', 'Day');
|
68 |
+
data.addColumn('number', 'Response Time (ms)');
|
69 |
+
data.addColumn({'type': 'string', 'role': 'tooltip', 'p': {'html': true}});
|
70 |
+
let chart_array = JSON.parse( this.chartData );
|
71 |
+
for (let i = 0; i < chart_array.length; i++) {
|
72 |
+
chart_array[i][0] = new Date( chart_array[i][0] );
|
73 |
+
chart_array[i][1] = Math.round( chart_array[i][1] );
|
74 |
+
chart_array[i][2] = this.createUptimeTooltip( chart_array[i][0], chart_array[i][1] );
|
75 |
+
|
76 |
+
/* brings the graph below the x axis */
|
77 |
+
if ( Math.round( chart_array[i][1] ) == 0 ) {
|
78 |
+
chart_array[i][1] = -100;
|
79 |
+
}
|
80 |
+
|
81 |
+
}
|
82 |
+
|
83 |
+
data.addRows(chart_array);
|
84 |
+
|
85 |
+
let options = {
|
86 |
+
chartArea: {
|
87 |
+
left: 80,
|
88 |
+
top: 20,
|
89 |
+
width: '90%',
|
90 |
+
height: '90%'
|
91 |
+
},
|
92 |
+
colors: ['#24ADE5'],
|
93 |
+
curveType: 'function',
|
94 |
+
/*interpolateNulls: true,*/
|
95 |
+
legend: { position: 'none' },
|
96 |
+
vAxis: {
|
97 |
+
format: '#### ms',
|
98 |
+
viewWindow: { min: 0 } /* don't display negative values */
|
99 |
+
},
|
100 |
+
hAxis: {
|
101 |
+
format: this.dateFormat
|
102 |
+
},
|
103 |
+
tooltip: { isHtml: true },
|
104 |
+
series: {
|
105 |
+
0: { axis: 'Resp' }
|
106 |
+
},
|
107 |
+
axes: {
|
108 |
+
y: {
|
109 |
+
Resp: { label: 'Response Time (ms)' }
|
110 |
+
}
|
111 |
+
}
|
112 |
+
};
|
113 |
+
|
114 |
+
var chart = new google.visualization.AreaChart(document.getElementById('uptime-chart'));
|
115 |
+
chart.draw(data, options);
|
116 |
+
|
117 |
+
$(window).resize(function(){
|
118 |
+
chart.draw(data, options);
|
119 |
+
});
|
120 |
+
},
|
121 |
+
|
122 |
+
drawDowntimeChart: function() {
|
123 |
+
var container = document.getElementById( 'downtime-chart' );
|
124 |
+
var chart = new google.visualization.Timeline(container);
|
125 |
+
var dataTable = new google.visualization.DataTable();
|
126 |
+
dataTable.addColumn({ type: 'string' });
|
127 |
+
dataTable.addColumn({ type: 'string', id: 'Status' });
|
128 |
+
dataTable.addColumn({ type: 'string', role: 'tooltip', p: { 'html': true } });
|
129 |
+
dataTable.addColumn({ type: 'datetime', id: 'Start Period' });
|
130 |
+
dataTable.addColumn({ type: 'datetime', id: 'End Period' });
|
131 |
+
let chart_array = JSON.parse( this.downtimeChartData );
|
132 |
+
for (let i = 0; i < chart_array.length; i++) {
|
133 |
+
chart_array[i][0] = chart_array[i][0];
|
134 |
+
chart_array[i][1] = chart_array[i][1];
|
135 |
+
chart_array[i][2] = chart_array[i][2];
|
136 |
+
chart_array[i][3] = new Date( chart_array[i][3] );
|
137 |
+
chart_array[i][4] = new Date( chart_array[i][4] );
|
138 |
+
}
|
139 |
+
dataTable.addRows(chart_array);
|
140 |
+
var colors = [];
|
141 |
+
var colorMap = {
|
142 |
+
// should contain a map of category -> color for every category
|
143 |
+
Down: '#FF6D6D',
|
144 |
+
Unknown: '#F8F8F8',
|
145 |
+
Up: '#D1F1EA'
|
146 |
+
};
|
147 |
+
for (var i = 0; i < dataTable.getNumberOfRows(); i++) {
|
148 |
+
colors.push(colorMap[dataTable.getValue(i, 1)]);
|
149 |
+
}
|
150 |
+
var options = {
|
151 |
+
timeline: {
|
152 |
+
showBarLabels: false,
|
153 |
+
showRowLabels: false,
|
154 |
+
barLabelStyle: {
|
155 |
+
fontSize: 33
|
156 |
+
},
|
157 |
+
avoidOverlappingGridLines: false
|
158 |
+
},
|
159 |
+
hAxis: {
|
160 |
+
format: this.dateFormat
|
161 |
+
|
162 |
+
},
|
163 |
+
colors: colors,
|
164 |
+
height: 170
|
165 |
+
};
|
166 |
+
var origColors = [];
|
167 |
+
google.visualization.events.addListener(chart, 'ready', function () {
|
168 |
+
var bars = container.getElementsByTagName('rect');
|
169 |
+
Array.prototype.forEach.call(bars, function(bar, index) {
|
170 |
+
if (parseFloat(bar.getAttribute('x')) > 0) {
|
171 |
+
origColors.push(bar.getAttribute('fill'));
|
172 |
+
}
|
173 |
+
});
|
174 |
+
});
|
175 |
+
google.visualization.events.addListener(chart, 'onmouseover', function (e) {
|
176 |
+
// set original color
|
177 |
+
var bars = container.getElementsByTagName('rect');
|
178 |
+
bars[bars.length - 1].setAttribute('fill', origColors[e.row]);
|
179 |
+
var width = bars[bars.length - 1].getAttribute('width');
|
180 |
+
if ( width > 3 ) {
|
181 |
+
bars[bars.length - 1].setAttribute('width', (width - 1) + 'px');
|
182 |
+
}
|
183 |
+
});
|
184 |
+
chart.draw(dataTable, options);
|
185 |
+
|
186 |
+
$(window).resize(function() {
|
187 |
+
chart.draw(dataTable, options);
|
188 |
+
});
|
189 |
+
},
|
190 |
+
createUptimeTooltip: function ( date, responseTime ) {
|
191 |
+
let formatted_date = this.formatTooltipDate(date);
|
192 |
+
return '<span class="response-time-tooltip">' + responseTime + 'ms</span>' +
|
193 |
+
'<span class="uptime-date-tooltip">' + formatted_date + '</span>';
|
194 |
+
},
|
195 |
+
formatTooltipDate: function ( date ) {
|
196 |
+
let monthNames = [
|
197 |
+
"Jan", "Feb", "Mar",
|
198 |
+
"Apr", "May", "Jun",
|
199 |
+
"Jul", "Aug", "Sep",
|
200 |
+
"Oct", "Nov", "Dec"
|
201 |
+
];
|
202 |
+
|
203 |
+
let day = date.getDate();
|
204 |
+
let monthIndex = date.getMonth();
|
205 |
+
let hh = date.getHours();
|
206 |
+
let h = hh;
|
207 |
+
let minutes = ( date.getMinutes() < 10 ? '0' : '' ) + date.getMinutes();
|
208 |
+
let dd = "AM";
|
209 |
+
if (h >= 12) {
|
210 |
+
h = hh - 12;
|
211 |
+
dd = "PM";
|
212 |
+
}
|
213 |
+
if (h == 0) {
|
214 |
+
h = 12;
|
215 |
+
}
|
216 |
+
return monthNames[monthIndex] + ' ' + day + ' @ ' + h + ':' + minutes + dd;
|
217 |
+
},
|
218 |
+
getUrlParameter: function getUrlParameter( sParam ) {
|
219 |
+
let sPageURL = decodeURIComponent(window.location.search.substring(1)),
|
220 |
+
sURLVariables = sPageURL.split('&'),
|
221 |
+
sParameterName,
|
222 |
+
i;
|
223 |
+
|
224 |
+
for ( i = 0; i < sURLVariables.length; i++ ) {
|
225 |
+
sParameterName = sURLVariables[i].split('=');
|
226 |
+
|
227 |
+
if ( sParameterName[0] === sParam ) {
|
228 |
+
return sParameterName[1] === undefined ? true : sParameterName[1];
|
229 |
+
}
|
230 |
+
}
|
231 |
+
}
|
232 |
+
};
|
233 |
+
}(jQuery));
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
@@ -303,7 +303,7 @@ E.prototype = {
|
|
303 |
callback.apply(ctx, arguments);
|
304 |
};
|
305 |
|
306 |
-
listener._ = callback
|
307 |
return this.on(name, listener, ctx);
|
308 |
},
|
309 |
|
303 |
callback.apply(ctx, arguments);
|
304 |
};
|
305 |
|
306 |
+
listener._ = callback;
|
307 |
return this.on(name, listener, ctx);
|
308 |
},
|
309 |
|
@@ -16,7 +16,6 @@ function Fetcher() {
|
|
16 |
jQuery.ajax( args ).done( resolve ).fail( reject );
|
17 |
})
|
18 |
.then( ( response ) => checkStatus( response ) );
|
19 |
-
|
20 |
}
|
21 |
|
22 |
const methods = {
|
@@ -154,6 +153,17 @@ function Fetcher() {
|
|
154 |
return request( action, { value }, 'POST' );
|
155 |
},
|
156 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
/**
|
158 |
* Toggle minificatiojn settings on per site basis.
|
159 |
*
|
@@ -176,8 +186,6 @@ function Fetcher() {
|
|
176 |
|
177 |
/**
|
178 |
* Start minification check.
|
179 |
-
*
|
180 |
-
* @param progress
|
181 |
*/
|
182 |
startCheck: () => {
|
183 |
const action = actionPrefix + 'minification_start_check';
|
@@ -187,7 +195,6 @@ function Fetcher() {
|
|
187 |
/**
|
188 |
* Do a step in minification process.
|
189 |
*
|
190 |
-
* @param progress
|
191 |
* @param step
|
192 |
*/
|
193 |
checkStep: ( step ) => {
|
@@ -245,13 +252,23 @@ function Fetcher() {
|
|
245 |
},
|
246 |
|
247 |
/**
|
248 |
-
* Save reporting settings on
|
249 |
*
|
250 |
* @param data From data.
|
251 |
*/
|
252 |
saveReportsSettings: ( data ) => {
|
253 |
const action = actionPrefixPro + 'performance_save_reports_settings';
|
254 |
return request( action, { data }, 'POST' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
255 |
}
|
256 |
}
|
257 |
};
|
16 |
jQuery.ajax( args ).done( resolve ).fail( reject );
|
17 |
})
|
18 |
.then( ( response ) => checkStatus( response ) );
|
|
|
19 |
}
|
20 |
|
21 |
const methods = {
|
153 |
return request( action, { value }, 'POST' );
|
154 |
},
|
155 |
|
156 |
+
/**
|
157 |
+
* Toggle logs settings.
|
158 |
+
*
|
159 |
+
* @param value
|
160 |
+
* @returns {*}
|
161 |
+
*/
|
162 |
+
toggleLog: ( value ) => {
|
163 |
+
const action = actionPrefix + 'minification_toggle_log';
|
164 |
+
return request( action, { value }, 'POST' );
|
165 |
+
},
|
166 |
+
|
167 |
/**
|
168 |
* Toggle minificatiojn settings on per site basis.
|
169 |
*
|
186 |
|
187 |
/**
|
188 |
* Start minification check.
|
|
|
|
|
189 |
*/
|
190 |
startCheck: () => {
|
191 |
const action = actionPrefix + 'minification_start_check';
|
195 |
/**
|
196 |
* Do a step in minification process.
|
197 |
*
|
|
|
198 |
* @param step
|
199 |
*/
|
200 |
checkStep: ( step ) => {
|
252 |
},
|
253 |
|
254 |
/**
|
255 |
+
* Save reporting settings on performance page.
|
256 |
*
|
257 |
* @param data From data.
|
258 |
*/
|
259 |
saveReportsSettings: ( data ) => {
|
260 |
const action = actionPrefixPro + 'performance_save_reports_settings';
|
261 |
return request( action, { data }, 'POST' );
|
262 |
+
},
|
263 |
+
|
264 |
+
/**
|
265 |
+
* Save performance test settings.
|
266 |
+
*
|
267 |
+
* @param data From data.
|
268 |
+
*/
|
269 |
+
savePerformanceTestSettings: ( data ) => {
|
270 |
+
const action = actionPrefix + 'performance_save_settings';
|
271 |
+
return request( action, { data }, 'POST' );
|
272 |
}
|
273 |
}
|
274 |
};
|
File without changes
|
@@ -0,0 +1,1085 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* ****************************************************************************
|
2 |
+
* MAIN APP SCSS FILE
|
3 |
+
*/
|
4 |
+
|
5 |
+
// Common
|
6 |
+
@import "common/variables";
|
7 |
+
@import "common/functions";
|
8 |
+
@import "common/mixins";
|
9 |
+
@import "common/classes";
|
10 |
+
@import "common/overwrites";
|
11 |
+
@import "common/typography";
|
12 |
+
@import "common/buttons";
|
13 |
+
@import "common/layout";
|
14 |
+
@import "common/modals";
|
15 |
+
|
16 |
+
// Components
|
17 |
+
@import "components/notices";
|
18 |
+
@import "components/pills";
|
19 |
+
@import "components/border_frame";
|
20 |
+
@import "components/settings_form";
|
21 |
+
|
22 |
+
// Modules
|
23 |
+
@import "modules/dashboard";
|
24 |
+
@import "modules/performance";
|
25 |
+
@import "modules/caching";
|
26 |
+
@import "modules/gzip";
|
27 |
+
@import "modules/minification";
|
28 |
+
@import "modules/uptime";
|
29 |
+
|
30 |
+
|
31 |
+
/* ****************************************************************************
|
32 |
+
* 1. EXTEND/OVERRIDE WPMUDEV DASHBOARD/WP STYLES
|
33 |
+
*/
|
34 |
+
.wpmud .wrap-wp-hummingbird .mline {
|
35 |
+
margin-bottom: 30px;
|
36 |
+
}
|
37 |
+
|
38 |
+
.wpmud .select-list-container {
|
39 |
+
min-width: 100px;
|
40 |
+
}
|
41 |
+
|
42 |
+
.wpmud .select-list-container .list-value {
|
43 |
+
color: #333333;
|
44 |
+
font-weight: 500;
|
45 |
+
padding: 6px 8px 6px 15px;
|
46 |
+
}
|
47 |
+
|
48 |
+
#wpbody-content {
|
49 |
+
padding-bottom: 25px;
|
50 |
+
}
|
51 |
+
|
52 |
+
.wpmud .with-bottom-border {
|
53 |
+
border-bottom: 1px solid #E6E6E6;
|
54 |
+
padding-bottom: 30px;
|
55 |
+
}
|
56 |
+
|
57 |
+
.wpmud #header {
|
58 |
+
position: relative;
|
59 |
+
margin-bottom: 0;
|
60 |
+
}
|
61 |
+
|
62 |
+
.wpmud #header .actions.status {
|
63 |
+
left: 200px;
|
64 |
+
margin-top: 1px;
|
65 |
+
}
|
66 |
+
|
67 |
+
.wpmud #header .actions.status [tooltip]:after {
|
68 |
+
margin-left: 27px;
|
69 |
+
bottom: -60%;
|
70 |
+
}
|
71 |
+
|
72 |
+
.wpmud #header .actions.status [tooltip]:before {
|
73 |
+
bottom: 25%;
|
74 |
+
left: 100%;
|
75 |
+
border-right-color: #0B2F3F;
|
76 |
+
border-top: 5px solid transparent;
|
77 |
+
}
|
78 |
+
|
79 |
+
.wpmud #header .actions {
|
80 |
+
position: absolute;
|
81 |
+
display: flex;
|
82 |
+
align-items: center;
|
83 |
+
top: 5px;
|
84 |
+
right: 0;
|
85 |
+
}
|
86 |
+
|
87 |
+
.wpmud #header .actions > * {
|
88 |
+
display: inline-block;
|
89 |
+
margin-left: 10px;
|
90 |
+
}
|
91 |
+
|
92 |
+
.wpmud #header .actions.label-and-button > *:first-child {
|
93 |
+
margin-left: 0;
|
94 |
+
}
|
95 |
+
|
96 |
+
.wpmud #header .actions.label-and-button .actions-label {
|
97 |
+
color: #888888;
|
98 |
+
font-size: 13px;
|
99 |
+
line-height: 18px;
|
100 |
+
margin: 0;
|
101 |
+
text-align: right;
|
102 |
+
}
|
103 |
+
|
104 |
+
.wpmud #header .actions .header-label {
|
105 |
+
font-size: 12px;
|
106 |
+
color: #AAAAAA;
|
107 |
+
}
|
108 |
+
|
109 |
+
.wpmud #header ~ .sub-header {
|
110 |
+
margin-top: -15px;
|
111 |
+
margin-bottom: 30px;
|
112 |
+
}
|
113 |
+
|
114 |
+
|
115 |
+
|
116 |
+
|
117 |
+
.wpmud .list-table > tbody > tr:last-child > td {
|
118 |
+
border-bottom: 1px solid #eee;
|
119 |
+
}
|
120 |
+
|
121 |
+
.wpmud .list-table > thead > tr > th {
|
122 |
+
text-transform: none;
|
123 |
+
font-size: 13px;
|
124 |
+
font-weight: bold;
|
125 |
+
}
|
126 |
+
|
127 |
+
.wpmud .list-table > tbody > tr > td {
|
128 |
+
padding: 12px 10px;
|
129 |
+
}
|
130 |
+
|
131 |
+
.wpmud .list-table .radio-group.with-icon {
|
132 |
+
display: inline-table;
|
133 |
+
}
|
134 |
+
|
135 |
+
.wpmud .list-table .radio-group.with-icon .dev-icon {
|
136 |
+
vertical-align: middle;
|
137 |
+
}
|
138 |
+
|
139 |
+
.wpmud .dev-list {
|
140 |
+
margin: -30px 0 20px;
|
141 |
+
}
|
142 |
+
|
143 |
+
.wpmud .dev-list .content {
|
144 |
+
padding: 30px 0;
|
145 |
+
border-bottom: 1px solid #EEEEEE;
|
146 |
+
}
|
147 |
+
|
148 |
+
.wpmud .dev-list > li.list-header {
|
149 |
+
text-transform: none;
|
150 |
+
color: #333333;
|
151 |
+
font-size: 13px;
|
152 |
+
}
|
153 |
+
|
154 |
+
.wpmud .dev-list .list-header .list-label {
|
155 |
+
font-weight: bold;
|
156 |
+
}
|
157 |
+
|
158 |
+
.wpmud .dev-list > li .list-label {
|
159 |
+
font-size: 13px;
|
160 |
+
font-weight: 500;
|
161 |
+
line-height: 21px;
|
162 |
+
padding: 15px 10px 15px 0
|
163 |
+
}
|
164 |
+
|
165 |
+
.wpmud .dev-list > li:last-child .list-label,
|
166 |
+
.wpmud .dev-list > li:last-child .list-detail {
|
167 |
+
border-bottom: 1px solid #eee;
|
168 |
+
}
|
169 |
+
|
170 |
+
.wpmud .box-dashboard-welcome .dev-list > li:last-child .list-label,
|
171 |
+
.wpmud .box-dashboard-welcome .dev-list > li:last-child .list-detail,
|
172 |
+
.wpmud .box-performance-welcome .dev-list > li:last-child .list-label,
|
173 |
+
.wpmud .box-performance-welcome .dev-list > li:last-child .list-detail,
|
174 |
+
.wpmud .box-minification-summary-meta-box .dev-list > li:last-child .list-label,
|
175 |
+
.wpmud .box-minification-summary-meta-box .dev-list > li:last-child .list-detail,
|
176 |
+
.wpmud .box-uptime-summary .dev-list > li:last-child .list-label,
|
177 |
+
.wpmud .box-uptime-summary .dev-list > li:last-child .list-detail {
|
178 |
+
border-bottom: 1px solid transparent;
|
179 |
+
}
|
180 |
+
|
181 |
+
.wpmud .dev-list > li .list-detail .wphb-dash-numbers {
|
182 |
+
font-family: 'Roboto Condensed', sans-serif;
|
183 |
+
font-size: 13px;
|
184 |
+
color: #888888;
|
185 |
+
line-height: 22px;
|
186 |
+
text-align: right;
|
187 |
+
font-weight: 400;
|
188 |
+
}
|
189 |
+
|
190 |
+
.wpmud .dev-list-stats-border > li:first-child .list-label,
|
191 |
+
.wpmud .dev-list-stats-border > li:first-child .list-detail {
|
192 |
+
border-top: 1px solid #eee;
|
193 |
+
}
|
194 |
+
|
195 |
+
.wpmud .dev-list-stats-border > li:last-child .list-label,
|
196 |
+
.wpmud .dev-list-stats-border > li:last-child .list-detail {
|
197 |
+
border-bottom-color: #eee;
|
198 |
+
}
|
199 |
+
|
200 |
+
.wpmud .dev-list-stats > li .list-label-stats,
|
201 |
+
.wpmud .dev-list-stats > li .list-detail-stats-heading {
|
202 |
+
color: #333;
|
203 |
+
font: 500 13px/30px 'Roboto', Arial, sans-serif;
|
204 |
+
}
|
205 |
+
|
206 |
+
.wpmud .dev-list-stats > li .list-detail-stats-heading {
|
207 |
+
font-weight: 400;
|
208 |
+
font-size: 18px;
|
209 |
+
color: #666;
|
210 |
+
}
|
211 |
+
|
212 |
+
.wpmud .dev-list-stats > li .list-detail-stats-heading-extra-info {
|
213 |
+
color: #BABABA;
|
214 |
+
display: block;
|
215 |
+
font: 500 12px/16px 'Roboto', Arial, sans-serif;
|
216 |
+
margin-top: 5px;
|
217 |
+
}
|
218 |
+
|
219 |
+
.wpmud .dev-list-stats.standalone {
|
220 |
+
margin: 0;
|
221 |
+
}
|
222 |
+
|
223 |
+
.wpmud .dev-list-stats.small > li .list-label-stats,
|
224 |
+
.wpmud .dev-list-stats.small > li .list-detail-stats-heading {
|
225 |
+
line-height: 26px;
|
226 |
+
}
|
227 |
+
|
228 |
+
.wpmud .dev-list-stats > li .list-detail-stats-heading.small {
|
229 |
+
font-size: 26px;
|
230 |
+
}
|
231 |
+
|
232 |
+
.wpmud .dev-list-stats > li .list-label-stats-date {
|
233 |
+
margin-right: 30px;
|
234 |
+
}
|
235 |
+
|
236 |
+
.wpmud .list-label-link {
|
237 |
+
color: #19B4CF;
|
238 |
+
}
|
239 |
+
|
240 |
+
.wpmud input[type="checkbox"] {
|
241 |
+
border-radius: 4px;
|
242 |
+
border: 1px solid #E6E6E6;
|
243 |
+
background-color: #F8F8F8;
|
244 |
+
}
|
245 |
+
|
246 |
+
.wpmud [tooltip]:after {
|
247 |
+
font: 500 12px/18px 'Roboto';
|
248 |
+
padding: 8px 12px;
|
249 |
+
background: #333333;
|
250 |
+
min-width: 50px;
|
251 |
+
max-width: 250px;
|
252 |
+
transition: all 0.2s ease;
|
253 |
+
text-transform: none;
|
254 |
+
}
|
255 |
+
|
256 |
+
.wpmud .tooltip-box {
|
257 |
+
overflow: hidden;
|
258 |
+
}
|
259 |
+
|
260 |
+
.wpmud .tooltip-box:hover {
|
261 |
+
overflow: visible;
|
262 |
+
}
|
263 |
+
|
264 |
+
.wpmud .radio-group input[type="radio"] + label > [tooltip] {
|
265 |
+
position: absolute;
|
266 |
+
left: 0;
|
267 |
+
top: 0;
|
268 |
+
bottom: 0;
|
269 |
+
right: 0;
|
270 |
+
z-index: 9;
|
271 |
+
}
|
272 |
+
|
273 |
+
/* Button Labels */
|
274 |
+
.wpmud .wphb-button-label {
|
275 |
+
border: 1px solid transparent;
|
276 |
+
border-radius: 15px;
|
277 |
+
color: #fff;
|
278 |
+
font: 500 12px/26px 'Roboto';
|
279 |
+
display: inline-block;
|
280 |
+
height: 26px;
|
281 |
+
margin: 0;
|
282 |
+
padding: 0 12px;
|
283 |
+
text-decoration: none;
|
284 |
+
text-shadow: none;
|
285 |
+
text-transform: none;
|
286 |
+
white-space: nowrap;
|
287 |
+
}
|
288 |
+
|
289 |
+
.wpmud .wphb-button-label-red {
|
290 |
+
background: #fd6e70;
|
291 |
+
}
|
292 |
+
|
293 |
+
.wpmud .wphb-button-label-yellow {
|
294 |
+
background: #FFD000;
|
295 |
+
color: #333333;
|
296 |
+
}
|
297 |
+
|
298 |
+
.wpmud .wphb-button-label-green {
|
299 |
+
background: #1ABC9C;
|
300 |
+
}
|
301 |
+
|
302 |
+
.wpmud .wphb-button-label-light {
|
303 |
+
color: #333333;
|
304 |
+
background-color: #F2F2F2;
|
305 |
+
}
|
306 |
+
|
307 |
+
/* Labels */
|
308 |
+
.wpmud .wrap-wp-hummingbird .wphb-label {
|
309 |
+
color: #fff;
|
310 |
+
display: block;
|
311 |
+
font: 500 15px/20px 'Roboto';
|
312 |
+
text-shadow: none;
|
313 |
+
white-space: nowrap;
|
314 |
+
}
|
315 |
+
|
316 |
+
.wpmud .wrap-wp-hummingbird .wphb-label-notice {
|
317 |
+
background: #14485F;
|
318 |
+
border-radius: 3px;
|
319 |
+
padding: 5px 10px;
|
320 |
+
}
|
321 |
+
|
322 |
+
.wpmud .wrap-wp-hummingbird .wphb-label-notice-warning {
|
323 |
+
background: #FECF2F;
|
324 |
+
color: #4E4B10;
|
325 |
+
}
|
326 |
+
|
327 |
+
.wpmud .wrap-wp-hummingbird .wphb-label-notice-inline {
|
328 |
+
display: inline-block;
|
329 |
+
font-size: 13px;
|
330 |
+
color: #888888;
|
331 |
+
}
|
332 |
+
|
333 |
+
.wpmud .wrap-wp-hummingbird .wphb-label-disabled {
|
334 |
+
background: #F2F2F2;
|
335 |
+
border-radius: 20px;
|
336 |
+
color: #C0C0C0;
|
337 |
+
display: inline-block;
|
338 |
+
font: 500 12px/20px 'Roboto', Arial, sans-serif;
|
339 |
+
min-width: 120px;
|
340 |
+
padding: 5px;
|
341 |
+
text-align: center;
|
342 |
+
text-transform: uppercase;
|
343 |
+
}
|
344 |
+
|
345 |
+
/* ****************************************************************************
|
346 |
+
* 2. COMMON/GENERAL STYLES
|
347 |
+
*/
|
348 |
+
.wpmud .footer-love {
|
349 |
+
text-align: center;
|
350 |
+
margin-top: 50px;
|
351 |
+
color: #C0C0C0;
|
352 |
+
font-size: 13px;
|
353 |
+
}
|
354 |
+
|
355 |
+
.wpmud .footer-love > .dashicons-heart {
|
356 |
+
font-size: 14px;
|
357 |
+
line-height: 22px;
|
358 |
+
}
|
359 |
+
|
360 |
+
/* Tables */
|
361 |
+
.wpmud .wphb-table-wrapper.complex {
|
362 |
+
min-height: .01%;
|
363 |
+
overflow-x: auto;
|
364 |
+
border-bottom: 1px solid #eee;
|
365 |
+
}
|
366 |
+
|
367 |
+
.wpmud .wphb-table {
|
368 |
+
font-weight: 400;
|
369 |
+
max-width: 100%;
|
370 |
+
width: 100%;
|
371 |
+
color: #333333;
|
372 |
+
}
|
373 |
+
|
374 |
+
|
375 |
+
|
376 |
+
.wpmud .list-table.wphb-table tr:hover .wphb-table-td-has-tooltip {
|
377 |
+
z-index: 3;
|
378 |
+
}
|
379 |
+
|
380 |
+
.box-dashboard-welcome .box-content,
|
381 |
+
.box-performance-welcome .box-content,
|
382 |
+
.box-minification-summary-meta-box .box-content,
|
383 |
+
.box-uptime-summary .box-content {
|
384 |
+
padding: 30px 30px 10px !important;
|
385 |
+
}
|
386 |
+
|
387 |
+
.box-dashboard-welcome .wphb-block-entry,
|
388 |
+
.box-performance-welcome .wphb-block-entry,
|
389 |
+
.box-minification-summary-meta-box .wphb-block-entry,
|
390 |
+
.box-uptime-summary .wphb-block-entry {
|
391 |
+
width: 100%;
|
392 |
+
min-height: 172px;
|
393 |
+
}
|
394 |
+
|
395 |
+
.wpmud .wphb-image,
|
396 |
+
.wpmud .wphb-image-icon-content {
|
397 |
+
display: block;
|
398 |
+
height: auto;
|
399 |
+
max-width: 100%;
|
400 |
+
}
|
401 |
+
|
402 |
+
.wpmud .wphb-image-center,
|
403 |
+
.wpmud .wphb-image-icon-content-center {
|
404 |
+
margin-right: auto;
|
405 |
+
margin-left: auto;
|
406 |
+
}
|
407 |
+
|
408 |
+
.wpmud .wphb-image-icon-content-top {
|
409 |
+
margin-bottom: 30px;
|
410 |
+
}
|
411 |
+
|
412 |
+
/* Lists */
|
413 |
+
.wpmud .wphb-listing {
|
414 |
+
margin: 0;
|
415 |
+
}
|
416 |
+
|
417 |
+
.wpmud .wphb-listing li {
|
418 |
+
font-family: 'Roboto', Arial, sans-serif;
|
419 |
+
font-size: 15px;
|
420 |
+
font-weight: 400;
|
421 |
+
line-height: 21px;
|
422 |
+
margin-top: 10px;
|
423 |
+
margin-bottom: 0;
|
424 |
+
}
|
425 |
+
|
426 |
+
.wpmud .wphb-listing li:first-child {
|
427 |
+
margin-top: 0;
|
428 |
+
}
|
429 |
+
|
430 |
+
.wpmud .wphb-listing.bold li {
|
431 |
+
font-weight: 500;
|
432 |
+
}
|
433 |
+
|
434 |
+
.wpmud .wphb-listing-ordered {
|
435 |
+
padding-left: 20px;
|
436 |
+
}
|
437 |
+
|
438 |
+
.wpmud .wphb-listing li strong {
|
439 |
+
font-weight: 500;
|
440 |
+
}
|
441 |
+
|
442 |
+
.wpmud .wphb-listing li:before {
|
443 |
+
color: #17A8E3;
|
444 |
+
top: 0;
|
445 |
+
}
|
446 |
+
|
447 |
+
.wpmud .wphb-listing li p {
|
448 |
+
font-size: 13px;
|
449 |
+
line-height: 22px;
|
450 |
+
margin-top: 5px;
|
451 |
+
}
|
452 |
+
|
453 |
+
/* Forms */
|
454 |
+
.wpmud .wphb-select-group {
|
455 |
+
clear: both;
|
456 |
+
}
|
457 |
+
|
458 |
+
.wpmud .wphb-select-group:after {
|
459 |
+
content: '';
|
460 |
+
display: table;
|
461 |
+
clear: both;
|
462 |
+
}
|
463 |
+
|
464 |
+
.wpmud .wphb-select-group > label,
|
465 |
+
.wpmud .wphb-select-group > div {
|
466 |
+
float: left;
|
467 |
+
display: block;
|
468 |
+
}
|
469 |
+
|
470 |
+
.wpmud .wphb-select-group > label {
|
471 |
+
line-height: 43px;
|
472 |
+
margin-right: 10px;
|
473 |
+
}
|
474 |
+
|
475 |
+
.wpmud .select-container {
|
476 |
+
overflow: hidden;
|
477 |
+
}
|
478 |
+
|
479 |
+
.wpmud .select-container.active {
|
480 |
+
overflow: visible;
|
481 |
+
}
|
482 |
+
|
483 |
+
.wpmud .wphb-select-group .spinner {
|
484 |
+
margin: 11px;
|
485 |
+
}
|
486 |
+
|
487 |
+
/* ****************************************************************************
|
488 |
+
* 3. COMPONENTS/MODULES
|
489 |
+
*/
|
490 |
+
|
491 |
+
|
492 |
+
/* Progress bar */
|
493 |
+
@keyframes spinner {
|
494 |
+
0% {
|
495 |
+
-webkit-transform: rotate(0deg);
|
496 |
+
transform: rotate(0deg)
|
497 |
+
}
|
498 |
+
|
499 |
+
50% {
|
500 |
+
-webkit-transform: rotate(180deg);
|
501 |
+
transform: rotate(180deg)
|
502 |
+
}
|
503 |
+
|
504 |
+
100% {
|
505 |
+
-webkit-transform: rotate(360deg);
|
506 |
+
transform: rotate(360deg)
|
507 |
+
}
|
508 |
+
}
|
509 |
+
|
510 |
+
.wphb-scan-progress {
|
511 |
+
overflow: hidden;
|
512 |
+
width: 100%;
|
513 |
+
}
|
514 |
+
|
515 |
+
.not-present .wphb-scan-progress-text:before,
|
516 |
+
.wphb-scan-progress .wphb-scan-progress-text:before {
|
517 |
+
content: " ";
|
518 |
+
width: 18px;
|
519 |
+
height: 18px;
|
520 |
+
display: inline-block;
|
521 |
+
position: relative;
|
522 |
+
top: 5px;
|
523 |
+
left: 1px;
|
524 |
+
margin-right: 10px;
|
525 |
+
border: 2px solid #A9E0EC;
|
526 |
+
border-bottom-color: #17A8E3;
|
527 |
+
border-radius: 100%;
|
528 |
+
background: 0 0;
|
529 |
+
box-sizing: border-box;
|
530 |
+
animation: spinner .75s 0s linear infinite;
|
531 |
+
}
|
532 |
+
|
533 |
+
.wphb-scan-progress .wphb-scan-progress-text {
|
534 |
+
width: 65px;
|
535 |
+
float: left;
|
536 |
+
text-align: left;
|
537 |
+
}
|
538 |
+
|
539 |
+
.wphb-scan-progress .wphb-scan-progress-text img {
|
540 |
+
display: inline-block;
|
541 |
+
vertical-align: middle;
|
542 |
+
margin-right: 10px;
|
543 |
+
}
|
544 |
+
|
545 |
+
.wphb-scan-progress .wphb-scan-progress-text span {
|
546 |
+
font-weight: bold;
|
547 |
+
font-family: "Roboto Condensed", sans-serif;
|
548 |
+
font-size: 13px;
|
549 |
+
color: #333333;
|
550 |
+
vertical-align: middle;
|
551 |
+
line-height: 30px;
|
552 |
+
}
|
553 |
+
|
554 |
+
.wphb-scan-progress .wphb-scan-progress-bar {
|
555 |
+
background: #E6E6E6;
|
556 |
+
-webkit-border-radius: 5px;
|
557 |
+
-moz-border-radius: 5px;
|
558 |
+
border-radius: 5px;
|
559 |
+
height: 10px;
|
560 |
+
width: 70%;
|
561 |
+
overflow: hidden;
|
562 |
+
margin-top: 10px;
|
563 |
+
position: relative;
|
564 |
+
}
|
565 |
+
|
566 |
+
.wphb-scan-progress .wphb-scan-progress-bar span {
|
567 |
+
background: #17A8E3;
|
568 |
+
height: 10px;
|
569 |
+
display: inline-block;
|
570 |
+
position: absolute;
|
571 |
+
top: 0;
|
572 |
+
left: 0;
|
573 |
+
-webkit-transition: 1000ms width ease-in-out;
|
574 |
+
-moz-transition: 1000ms width ease-in-out;
|
575 |
+
transition: 1000ms width ease-in-out;
|
576 |
+
}
|
577 |
+
|
578 |
+
/* Block: Test with progress bar */
|
579 |
+
.wphb-block-test {
|
580 |
+
background-color: #F9F9F9;
|
581 |
+
border-radius: 5px;
|
582 |
+
max-width: 700px;
|
583 |
+
width: 100%;
|
584 |
+
height: 60px;
|
585 |
+
padding: 15px 30px;
|
586 |
+
}
|
587 |
+
|
588 |
+
.wphb-block-test-header {
|
589 |
+
margin-bottom: 10px;
|
590 |
+
}
|
591 |
+
|
592 |
+
.wphb-progress-state {
|
593 |
+
margin-top: 10px;
|
594 |
+
text-align: center;
|
595 |
+
}
|
596 |
+
|
597 |
+
.wphb-progress-state .wphb-progress-state-text {
|
598 |
+
color: #8B8B8B;
|
599 |
+
font-size: 13px;
|
600 |
+
line-height: 22px;
|
601 |
+
}
|
602 |
+
|
603 |
+
.wphb-block-test-standalone {
|
604 |
+
max-width: 100%;
|
605 |
+
text-align: center;
|
606 |
+
margin-top: 25px;
|
607 |
+
}
|
608 |
+
|
609 |
+
.wphb-block-test-standalone .wphb-progress {
|
610 |
+
margin: 0 auto;
|
611 |
+
}
|
612 |
+
|
613 |
+
/* Filename Extensions Icons */
|
614 |
+
.wphb-filename-extension {
|
615 |
+
border-radius: 4px;
|
616 |
+
display: block;
|
617 |
+
float: left;
|
618 |
+
font-family: 'Roboto', sans-serif;
|
619 |
+
font-size: 9px;
|
620 |
+
color: #fff;
|
621 |
+
text-transform: uppercase;
|
622 |
+
text-align: center;
|
623 |
+
line-height: 43px;
|
624 |
+
height: 30px;
|
625 |
+
margin: 0 10px 0 0;
|
626 |
+
width: 30px;
|
627 |
+
}
|
628 |
+
|
629 |
+
.wphb-filename-extension-html {
|
630 |
+
background-color: #F56418;
|
631 |
+
}
|
632 |
+
|
633 |
+
.wphb-filename-extension-other {
|
634 |
+
background-color: #AAAAAA;
|
635 |
+
}
|
636 |
+
|
637 |
+
.wphb-filename-extension-css {
|
638 |
+
background-color: #25A8DE;
|
639 |
+
}
|
640 |
+
|
641 |
+
.wphb-filename-extension-media {
|
642 |
+
background-color: #55DDB8;
|
643 |
+
}
|
644 |
+
|
645 |
+
.wphb-filename-extension-images {
|
646 |
+
background-color: #BDF2F7;
|
647 |
+
color: #333333;
|
648 |
+
}
|
649 |
+
|
650 |
+
.wphb-filename-extension-javascript,
|
651 |
+
.wphb-filename-extension-js {
|
652 |
+
background-color: #F7E100;
|
653 |
+
color: #333333;
|
654 |
+
}
|
655 |
+
|
656 |
+
.wpmud .list-table.hover-effect > tbody > tr[class*="wphb-table-score"] td:first-child {
|
657 |
+
padding-left: 30px;
|
658 |
+
}
|
659 |
+
|
660 |
+
.wpmud .list-table.hover-effect > tbody > tr[class*="wphb-table-score"] td:first-child:before {
|
661 |
+
font-family: 'hummingbird', sans-serif;
|
662 |
+
speak: none;
|
663 |
+
font-style: normal;
|
664 |
+
font-weight: normal;
|
665 |
+
font-variant: normal;
|
666 |
+
text-transform: none;
|
667 |
+
line-height: 1;
|
668 |
+
-webkit-font-smoothing: antialiased;
|
669 |
+
-moz-osx-font-smoothing: grayscale;
|
670 |
+
font-size: 20px;
|
671 |
+
vertical-align: middle;
|
672 |
+
margin-right: 10px;
|
673 |
+
}
|
674 |
+
|
675 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-disabled:hover > td:first-child:after,
|
676 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-success:hover > td:first-child:after,
|
677 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-warning:hover td:first-child:after,
|
678 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-dismissed:hover td:first-child:after,
|
679 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-error:hover td:first-child:after {
|
680 |
+
content: normal;
|
681 |
+
}
|
682 |
+
|
683 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-success:hover td:first-child,
|
684 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-success td:first-child,
|
685 |
+
.wphb-table-score-success td:first-child {
|
686 |
+
border-left: 4px solid #1ABC9C;
|
687 |
+
}
|
688 |
+
|
689 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-success td:first-child:before {
|
690 |
+
color: #1ABC9C;
|
691 |
+
content: "\e903";
|
692 |
+
}
|
693 |
+
|
694 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-warning:hover td:first-child,
|
695 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-warning td:first-child,
|
696 |
+
.wphb-table-score-warning td:first-child {
|
697 |
+
border-left: 4px solid #FFD000;
|
698 |
+
}
|
699 |
+
|
700 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-warning td:first-child:before {
|
701 |
+
color: #FFD000;
|
702 |
+
content: "\e904";
|
703 |
+
}
|
704 |
+
|
705 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-error:hover td:first-child,
|
706 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-error td:first-child,
|
707 |
+
.wphb-table-score-error td:first-child {
|
708 |
+
border-left: 4px solid #FF6D6D;
|
709 |
+
}
|
710 |
+
|
711 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-error td:first-child:before {
|
712 |
+
color: #FF6D6D;
|
713 |
+
content: "\e904";
|
714 |
+
}
|
715 |
+
|
716 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-disabled:hover td:first-child,
|
717 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-disabled td:first-child,
|
718 |
+
.wphb-table-score-disabled td:first-child,
|
719 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-dismissed:hover td:first-child,
|
720 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-dismissed td:first-child,
|
721 |
+
.wphb-table-score-dismissed td:first-child {
|
722 |
+
border-left: 4px solid #888888;
|
723 |
+
}
|
724 |
+
|
725 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-disabled td:first-child:before,
|
726 |
+
.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-dismissed td:first-child:before {
|
727 |
+
color: #888888;
|
728 |
+
content: "\e904";
|
729 |
+
}
|
730 |
+
|
731 |
+
.wphb-score-result-grade-aplus,
|
732 |
+
.wphb-score-result-grade-a {
|
733 |
+
color: #1ABC9C;
|
734 |
+
}
|
735 |
+
|
736 |
+
.wphb-score-result-grade-aplus .wphb-score-type-circle .wphb-score-graph-result,
|
737 |
+
.wphb-score-result-grade-a .wphb-score-type-circle .wphb-score-graph-result {
|
738 |
+
stroke: #1ABC9C;
|
739 |
+
}
|
740 |
+
|
741 |
+
.wphb-score-result-grade-b {
|
742 |
+
color: #1ABC9C;
|
743 |
+
}
|
744 |
+
|
745 |
+
.wphb-score-result-grade-b .wphb-score-type-circle .wphb-score-graph-result {
|
746 |
+
stroke: #1ABC9C;
|
747 |
+
}
|
748 |
+
|
749 |
+
.wphb-score-result-grade-c {
|
750 |
+
color: #FFD000;
|
751 |
+
}
|
752 |
+
|
753 |
+
.wphb-score-result-grade-c .wphb-score-type-circle .wphb-score-graph-result {
|
754 |
+
stroke: #FFD000;
|
755 |
+
}
|
756 |
+
|
757 |
+
.wphb-score-result-grade-d {
|
758 |
+
color: #FFD000;
|
759 |
+
}
|
760 |
+
|
761 |
+
.wphb-score-result-grade-d .wphb-score-type-circle .wphb-score-graph-result {
|
762 |
+
stroke: #FFD000;
|
763 |
+
}
|
764 |
+
|
765 |
+
.wphb-score-result-grade-e,
|
766 |
+
.wphb-score-result-grade-f {
|
767 |
+
color: #FF6D6D;
|
768 |
+
}
|
769 |
+
|
770 |
+
.wphb-score-result-grade-e .wphb-score-type-circle .wphb-score-graph-result,
|
771 |
+
.wphb-score-result-grade-f .wphb-score-type-circle .wphb-score-graph-result {
|
772 |
+
stroke: #FF6D6D;
|
773 |
+
}
|
774 |
+
|
775 |
+
.wphb-score-result-grade-disabled,
|
776 |
+
.wphb-score-result-grade-dismissed {
|
777 |
+
color: #AAAAAA;
|
778 |
+
}
|
779 |
+
|
780 |
+
.wphb-score-result-grade-disabled .wphb-score-type-circle .wphb-score-graph-result,
|
781 |
+
.wphb-score-result-grade-dismissed .wphb-score-type-circle .wphb-score-graph-result {
|
782 |
+
stroke: #AAAAAA;
|
783 |
+
}
|
784 |
+
|
785 |
+
.wphb-score-have-label .wphb-score-type,
|
786 |
+
.wphb-score-have-label .wphb-score-result-label {
|
787 |
+
float: left;
|
788 |
+
display: block;
|
789 |
+
}
|
790 |
+
|
791 |
+
.wphb-score-have-label.inside .wphb-score-type,
|
792 |
+
.wphb-score-have-label.inside .wphb-score-result-label {
|
793 |
+
float: none;
|
794 |
+
}
|
795 |
+
|
796 |
+
.wphb-score-have-label .wphb-score-result-label {
|
797 |
+
font-family: 'Roboto', Arial, sans-serif;
|
798 |
+
font-size: 15px;
|
799 |
+
color: #888888;
|
800 |
+
padding-left: 10px;
|
801 |
+
}
|
802 |
+
|
803 |
+
.wphb-score-have-label .wphb-score-type-circle + .wphb-score-result-label {
|
804 |
+
line-height: 30px;
|
805 |
+
min-width: 35px;
|
806 |
+
text-align: left;
|
807 |
+
}
|
808 |
+
|
809 |
+
.wphb-score-have-label.inside .wphb-score-type {
|
810 |
+
position: relative;
|
811 |
+
}
|
812 |
+
|
813 |
+
.wphb-score-have-label.inside .wphb-score-result-label {
|
814 |
+
font-size: 26px;
|
815 |
+
left: 0;
|
816 |
+
line-height: 34px;
|
817 |
+
margin: -17px 0 0;
|
818 |
+
min-width: 100%;
|
819 |
+
padding: 0;
|
820 |
+
position: absolute;
|
821 |
+
right: 0;
|
822 |
+
text-align: center;
|
823 |
+
top: 50%;
|
824 |
+
}
|
825 |
+
|
826 |
+
#wphb-error-details {
|
827 |
+
display: none;
|
828 |
+
}
|
829 |
+
|
830 |
+
#wphb-error-details-link {
|
831 |
+
color: white;
|
832 |
+
text-decoration: none;
|
833 |
+
margin-top: 10px;
|
834 |
+
margin-bottom: 10px;
|
835 |
+
display: inline-block;
|
836 |
+
font-weight: 400;
|
837 |
+
}
|
838 |
+
|
839 |
+
#wphb-error-details-link > .dashicons {
|
840 |
+
text-decoration: none;
|
841 |
+
}
|
842 |
+
|
843 |
+
#wphb-error-details-link.expanded {
|
844 |
+
display: none;
|
845 |
+
}
|
846 |
+
|
847 |
+
/* Tabs */
|
848 |
+
.wpmud .wphb-tabs a {
|
849 |
+
color: #333;
|
850 |
+
display: block;
|
851 |
+
}
|
852 |
+
|
853 |
+
.wpmud .wphb-tabs .wphb-tab {
|
854 |
+
padding: 5px 20px;
|
855 |
+
height: 30px;
|
856 |
+
}
|
857 |
+
|
858 |
+
.wpmud .wphb-tabs .wphb-tab.current {
|
859 |
+
background-color: #E6E6E6;
|
860 |
+
border-radius: 20px;
|
861 |
+
font-weight: 500;
|
862 |
+
}
|
863 |
+
|
864 |
+
.wpmud .wphb-tab .wphb-button-label {
|
865 |
+
position: relative;
|
866 |
+
top: -25px;
|
867 |
+
left: 100%;
|
868 |
+
margin-left: -22px;
|
869 |
+
width: 39px;
|
870 |
+
height: 26px;
|
871 |
+
text-align: center;
|
872 |
+
font-size: 12px;
|
873 |
+
font-weight: 500;
|
874 |
+
line-height: 24px;
|
875 |
+
}
|
876 |
+
|
877 |
+
.wpmud .wphb-tab > i {
|
878 |
+
color: #FF6D6D;
|
879 |
+
position: relative;
|
880 |
+
top: -23px;
|
881 |
+
left: 100%;
|
882 |
+
margin-left: -5px;
|
883 |
+
font-size: 21px;
|
884 |
+
}
|
885 |
+
|
886 |
+
.wpmud .wphb-tab > i.hb-wpmudev-icon-tick {
|
887 |
+
color: #1ABC9C;
|
888 |
+
}
|
889 |
+
|
890 |
+
/* ****************************************************************************
|
891 |
+
* 10. RESPONSIVE/MQ
|
892 |
+
*/
|
893 |
+
|
894 |
+
|
895 |
+
/* SMALL DESKTOP */
|
896 |
+
@media screen and (max-width: 960px) {
|
897 |
+
.wpmud .wphb-table.stack {
|
898 |
+
display: block;
|
899 |
+
}
|
900 |
+
.wpmud .wphb-table.stack > thead,
|
901 |
+
.wpmud .wphb-table.stack > tfoot {
|
902 |
+
display: none;
|
903 |
+
}
|
904 |
+
.wpmud .wphb-table.stack > tbody {
|
905 |
+
display: block;
|
906 |
+
width: 100%;
|
907 |
+
}
|
908 |
+
.wpmud .wphb-table.stack > tbody > tr {
|
909 |
+
display: block;
|
910 |
+
position: relative;
|
911 |
+
width: 100%;
|
912 |
+
}
|
913 |
+
.wpmud .wphb-table.stack > tbody > tr:before {
|
914 |
+
background: transparent;
|
915 |
+
border-top: 1px solid #EAEAEA;
|
916 |
+
border-bottom: 1px solid transparent;
|
917 |
+
bottom: 0;
|
918 |
+
content: "";
|
919 |
+
display: block;
|
920 |
+
left: 0;
|
921 |
+
margin: 0 -30px;
|
922 |
+
position: absolute;
|
923 |
+
right: 0;
|
924 |
+
top: 0;
|
925 |
+
}
|
926 |
+
.wpmud .wphb-table.stack > tbody > tr:first-child:before {
|
927 |
+
border-top-color: transparent;
|
928 |
+
}
|
929 |
+
.wpmud .wphb-table.stack > tbody > tr > td {
|
930 |
+
border-bottom: none;
|
931 |
+
display: block;
|
932 |
+
padding-left: 0;
|
933 |
+
position: relative;
|
934 |
+
text-align: left;
|
935 |
+
width: 100%;
|
936 |
+
}
|
937 |
+
.wpmud .wphb-table.stack > tbody > tr > td:before {
|
938 |
+
content: attr(th-data);
|
939 |
+
display: block;
|
940 |
+
float: left;
|
941 |
+
font-size: 15px;
|
942 |
+
font-weight: 700;
|
943 |
+
line-height: 1.5em;
|
944 |
+
min-width: 150px;
|
945 |
+
max-width: 300px;
|
946 |
+
margin-right: 20px;
|
947 |
+
text-transform: uppercase;
|
948 |
+
}
|
949 |
+
.wpmud .wphb-table.stack > tbody > tr > td.has-button-label:before {
|
950 |
+
line-height: 2em;
|
951 |
+
}
|
952 |
+
.wpmud .wphb-table.stack > tbody > tr > td.has-select {
|
953 |
+
max-height: 64px;
|
954 |
+
}
|
955 |
+
.wpmud .wphb-table.stack > tbody > tr > td.has-select:before {
|
956 |
+
line-height: 2.867em;
|
957 |
+
}
|
958 |
+
.wpmud .wphb-table.stack > tbody > tr,
|
959 |
+
.wpmud .wphb-table.stack > tbody > tr > td:first-child {
|
960 |
+
border-top: none;
|
961 |
+
}
|
962 |
+
.wpmud .wphb-table.stack > tbody > tr > td:last-child {
|
963 |
+
border-bottom: none;
|
964 |
+
}
|
965 |
+
.wpmud .wphb-table.stack > tbody > tr:hover:before {
|
966 |
+
background: #FBFBFB;
|
967 |
+
}
|
968 |
+
.wpmud .wphb-table.stack > tbody > tr:first-child:hover:before {
|
969 |
+
border-top-color: #EAEAEA;
|
970 |
+
}
|
971 |
+
.wpmud .wphb-table.stack > tbody > tr:last-child:hover:before {
|
972 |
+
border-bottom-color: #EAEAEA;
|
973 |
+
}
|
974 |
+
.wpmud .wphb-table.stack > tbody > tr:hover > td {
|
975 |
+
border-bottom: none;
|
976 |
+
}
|
977 |
+
.wpmud .wphb-table.stack > tbody > tr:hover > td:first-child:after,
|
978 |
+
.wpmud .wphb-table.stack > tbody > tr:hover > td:last-child:after {
|
979 |
+
display: none;
|
980 |
+
}
|
981 |
+
.wpmud .wphb-table.stack > tbody > tr > td > * {
|
982 |
+
display: inline-block;
|
983 |
+
}
|
984 |
+
|
985 |
+
}
|
986 |
+
|
987 |
+
/* TABLET */
|
988 |
+
@media screen and (max-width: 783px) {
|
989 |
+
/* Generic */
|
990 |
+
.wpmud #header .actions {
|
991 |
+
position: relative;
|
992 |
+
display: flex;
|
993 |
+
align-items: center;
|
994 |
+
top: 0;
|
995 |
+
margin: 10px 0 10px;
|
996 |
+
float: none;
|
997 |
+
padding-bottom: 0;
|
998 |
+
}
|
999 |
+
.wpmud #header .actions .button:first-child {
|
1000 |
+
margin-left: 0;
|
1001 |
+
}
|
1002 |
+
.wpmud #header .actions [tooltip].tooltip-bottom:after {
|
1003 |
+
margin-left: -54px;
|
1004 |
+
}
|
1005 |
+
|
1006 |
+
|
1007 |
+
|
1008 |
+
.wpmud .wphb-table-wrapper.complex {
|
1009 |
+
overflow-y: hidden;
|
1010 |
+
width: 100%;
|
1011 |
+
padding: 0;
|
1012 |
+
}
|
1013 |
+
.wpmud .wphb-table-wrapper.complex p {
|
1014 |
+
padding: 0 20px;
|
1015 |
+
}
|
1016 |
+
.wpmud .wphb-table-wrapper.complex .alignleft {
|
1017 |
+
padding-left: 20px;
|
1018 |
+
}
|
1019 |
+
.wpmud .wphb-table-wrapper.complex .alignright {
|
1020 |
+
padding-right: 20px;
|
1021 |
+
}
|
1022 |
+
|
1023 |
+
.wpmud .list-table > thead > tr > th,
|
1024 |
+
.wpmud .list-table > tbody > tr > td {
|
1025 |
+
width: 100%;
|
1026 |
+
}
|
1027 |
+
|
1028 |
+
.wpmud .wphb-table.stack > tbody > tr > td:before {
|
1029 |
+
max-width: 220px;
|
1030 |
+
width: 40%;
|
1031 |
+
}
|
1032 |
+
|
1033 |
+
.wpmud .dev-box .box-title .toggle-group {
|
1034 |
+
margin-top: 0;
|
1035 |
+
}
|
1036 |
+
|
1037 |
+
|
1038 |
+
.wpmud #header .after-header-actions .button {
|
1039 |
+
margin-top: -15px;
|
1040 |
+
}
|
1041 |
+
}
|
1042 |
+
|
1043 |
+
/* LARGE MOBILE */
|
1044 |
+
@media screen and (max-width: 600px) {
|
1045 |
+
/* Generic */
|
1046 |
+
.wpmud .dev-box .box-title .actions,
|
1047 |
+
.wpmud .dev-box .box-title .extra {
|
1048 |
+
float: none;
|
1049 |
+
display: block;
|
1050 |
+
}
|
1051 |
+
|
1052 |
+
.wpmud .row,
|
1053 |
+
.wpmud .dev-box .box-title .actions,
|
1054 |
+
.wpmud .dev-box .box-title .extra {
|
1055 |
+
margin-top: 15px;
|
1056 |
+
}
|
1057 |
+
|
1058 |
+
.wpmud .dev-box {
|
1059 |
+
margin-bottom: 15px;
|
1060 |
+
}
|
1061 |
+
|
1062 |
+
.wpmud .dev-box .box-title {
|
1063 |
+
padding: 15px 20px;
|
1064 |
+
}
|
1065 |
+
|
1066 |
+
.wpmud .dev-box .box-title .buttons {
|
1067 |
+
margin-top: 2px;
|
1068 |
+
float: right;
|
1069 |
+
}
|
1070 |
+
|
1071 |
+
.wpmud .dev-box .box-title h3 {
|
1072 |
+
line-height: 34px;
|
1073 |
+
display: inline-block;
|
1074 |
+
}
|
1075 |
+
}
|
1076 |
+
|
1077 |
+
@include bp(phone) {
|
1078 |
+
.wpmud .list-table.hover-effect > tbody > tr[class*="wphb-table-score"] td:first-child {
|
1079 |
+
padding-left: 20px;
|
1080 |
+
}
|
1081 |
+
|
1082 |
+
.wpmud .with-bottom-border {
|
1083 |
+
padding-bottom: 20px;
|
1084 |
+
}
|
1085 |
+
}
|
@@ -2,6 +2,9 @@
|
|
2 |
* COMMON: BUTTONS
|
3 |
*/
|
4 |
|
|
|
|
|
|
|
5 |
/* Box-content with buttons */
|
6 |
.wpmud .box-content .buttons {
|
7 |
margin-top: 30px;
|
@@ -37,7 +40,7 @@
|
|
37 |
.wpmud .documentation-button:before {
|
38 |
content: '\e915';
|
39 |
color: #888888;
|
40 |
-
font-family:
|
41 |
font-size: 12px;
|
42 |
vertical-align: middle;
|
43 |
line-height: 16px;
|
@@ -139,7 +142,7 @@
|
|
139 |
.wpmud .wrap-wp-hummingbird button:not(.notice-dismiss),
|
140 |
.wpmud .wrap-wp-hummingbird .button,
|
141 |
.wpmud .wrap-wp-hummingbird button:not(.wph-button):not(#collapse-button):not(.notice-dismiss) {
|
142 |
-
font: 500 12px/16px
|
143 |
padding: 7px 16px;
|
144 |
height: 30px;
|
145 |
background-color: #17A8E3;
|
@@ -174,7 +177,7 @@
|
|
174 |
.wpmud .wrap-wp-hummingbird button.button-large:not(.wph-button):not(#collapse-button),
|
175 |
.wpmud .wrap-wp-hummingbird button.button-large,
|
176 |
.wpmud .wrap-wp-hummingbird .button.button-large {
|
177 |
-
font: 500 15px/20px
|
178 |
height: 40px !important;
|
179 |
padding: 11px 20px 9px;
|
180 |
}
|
@@ -257,6 +260,7 @@
|
|
257 |
color: #FFFFFF !important;
|
258 |
}
|
259 |
|
|
|
260 |
.wpmud .wrap-wp-hummingbird .button-grey {
|
261 |
background-color: #888888 !important;
|
262 |
color: #FFFFFF !important;
|
@@ -267,7 +271,7 @@
|
|
267 |
border: 1px solid #ddd;
|
268 |
border-radius: 50%;
|
269 |
color: #bababa;
|
270 |
-
font-family:
|
271 |
font-size: 13px;
|
272 |
font-weight: 700;
|
273 |
line-height: 18px;
|
@@ -286,4 +290,10 @@
|
|
286 |
.wrap-wp-hummingbird .button-load-more:active,
|
287 |
.wrap-wp-hummingbird .button-load-more:focus {
|
288 |
background: #777771;
|
|
|
|
|
|
|
|
|
|
|
|
|
289 |
}
|
2 |
* COMMON: BUTTONS
|
3 |
*/
|
4 |
|
5 |
+
@import "variables";
|
6 |
+
@import "mixins";
|
7 |
+
|
8 |
/* Box-content with buttons */
|
9 |
.wpmud .box-content .buttons {
|
10 |
margin-top: 30px;
|
40 |
.wpmud .documentation-button:before {
|
41 |
content: '\e915';
|
42 |
color: #888888;
|
43 |
+
font-family: $font--icons;
|
44 |
font-size: 12px;
|
45 |
vertical-align: middle;
|
46 |
line-height: 16px;
|
142 |
.wpmud .wrap-wp-hummingbird button:not(.notice-dismiss),
|
143 |
.wpmud .wrap-wp-hummingbird .button,
|
144 |
.wpmud .wrap-wp-hummingbird button:not(.wph-button):not(#collapse-button):not(.notice-dismiss) {
|
145 |
+
font: 500 12px/16px $font !important;
|
146 |
padding: 7px 16px;
|
147 |
height: 30px;
|
148 |
background-color: #17A8E3;
|
177 |
.wpmud .wrap-wp-hummingbird button.button-large:not(.wph-button):not(#collapse-button),
|
178 |
.wpmud .wrap-wp-hummingbird button.button-large,
|
179 |
.wpmud .wrap-wp-hummingbird .button.button-large {
|
180 |
+
font: 500 15px/20px $font !important;
|
181 |
height: 40px !important;
|
182 |
padding: 11px 20px 9px;
|
183 |
}
|
260 |
color: #FFFFFF !important;
|
261 |
}
|
262 |
|
263 |
+
.wpmud .wphb-modal .button-grey,
|
264 |
.wpmud .wrap-wp-hummingbird .button-grey {
|
265 |
background-color: #888888 !important;
|
266 |
color: #FFFFFF !important;
|
271 |
border: 1px solid #ddd;
|
272 |
border-radius: 50%;
|
273 |
color: #bababa;
|
274 |
+
font-family: $font--alt;
|
275 |
font-size: 13px;
|
276 |
font-weight: 700;
|
277 |
line-height: 18px;
|
290 |
.wrap-wp-hummingbird .button-load-more:active,
|
291 |
.wrap-wp-hummingbird .button-load-more:focus {
|
292 |
background: #777771;
|
293 |
+
}
|
294 |
+
|
295 |
+
@include bp(phone) {
|
296 |
+
.wpmud .box-content .buttons {
|
297 |
+
margin-top: 0;
|
298 |
+
}
|
299 |
}
|
@@ -2,6 +2,9 @@
|
|
2 |
* MODULE: CLASSES
|
3 |
*/
|
4 |
|
|
|
|
|
|
|
5 |
.hidden {
|
6 |
display: none;
|
7 |
}
|
@@ -14,6 +17,7 @@
|
|
14 |
clear: both;
|
15 |
}
|
16 |
}
|
|
|
17 |
.wpmud .wrap-wp-hummingbird .clear {
|
18 |
padding: 0;
|
19 |
}
|
@@ -24,8 +28,21 @@
|
|
24 |
display: none;
|
25 |
}
|
26 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
.hide-on-mobile {
|
28 |
@include bp(desktop-small) {
|
29 |
display: none;
|
30 |
}
|
31 |
-
}
|
2 |
* MODULE: CLASSES
|
3 |
*/
|
4 |
|
5 |
+
@import "variables";
|
6 |
+
@import "mixins";
|
7 |
+
|
8 |
.hidden {
|
9 |
display: none;
|
10 |
}
|
17 |
clear: both;
|
18 |
}
|
19 |
}
|
20 |
+
|
21 |
.wpmud .wrap-wp-hummingbird .clear {
|
22 |
padding: 0;
|
23 |
}
|
28 |
display: none;
|
29 |
}
|
30 |
}
|
31 |
+
|
32 |
+
.hide-to-large {
|
33 |
+
@include bp(desktop-large) {
|
34 |
+
display: none;
|
35 |
+
}
|
36 |
+
}
|
37 |
+
|
38 |
+
.hide-to-mobile {
|
39 |
+
@include bp(phone-large) {
|
40 |
+
display: none !important;
|
41 |
+
}
|
42 |
+
}
|
43 |
+
|
44 |
.hide-on-mobile {
|
45 |
@include bp(desktop-small) {
|
46 |
display: none;
|
47 |
}
|
48 |
+
}
|
File without changes
|
@@ -0,0 +1,624 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* ****************************************************************************
|
2 |
+
* COMMON: LAYOUT
|
3 |
+
*/
|
4 |
+
|
5 |
+
@import "variables";
|
6 |
+
@import "mixins";
|
7 |
+
|
8 |
+
/* .row */
|
9 |
+
.wpmud .row {
|
10 |
+
margin-top: 30px;
|
11 |
+
}
|
12 |
+
|
13 |
+
.wpmud .box-content .row:first-of-type {
|
14 |
+
margin-top: 0;
|
15 |
+
}
|
16 |
+
|
17 |
+
.wpmud .row-space-large {
|
18 |
+
margin-bottom: 40px;
|
19 |
+
}
|
20 |
+
|
21 |
+
.wpmud .row .col-center {
|
22 |
+
display: block;
|
23 |
+
margin-right: auto;
|
24 |
+
margin-left: auto;
|
25 |
+
}
|
26 |
+
|
27 |
+
.wpmud .row .col-quarter,
|
28 |
+
.wpmud .row .col-three-quarters,
|
29 |
+
.wpmud .row .col-fifth,
|
30 |
+
.wpmud .row .col-four-fifths {
|
31 |
+
display: table-cell;
|
32 |
+
padding: 0 15px 0 15px;
|
33 |
+
position: relative;
|
34 |
+
vertical-align: top;
|
35 |
+
}
|
36 |
+
|
37 |
+
.wpmud .row .col-quarter {
|
38 |
+
width: 25%;
|
39 |
+
}
|
40 |
+
|
41 |
+
.wpmud .row .col-three-quarters {
|
42 |
+
width: 75%;
|
43 |
+
}
|
44 |
+
|
45 |
+
.wpmud .row .col-fifth {
|
46 |
+
width: 20%;
|
47 |
+
}
|
48 |
+
|
49 |
+
.wpmud .row .col-four-fifths {
|
50 |
+
width: 80%;
|
51 |
+
}
|
52 |
+
|
53 |
+
.wpmud .row .col-four-fifths.hidden {
|
54 |
+
display: none;
|
55 |
+
}
|
56 |
+
|
57 |
+
.wpmud .row .col-quarter:first-child,
|
58 |
+
.wpmud .row .col-three-quarters:first-child,
|
59 |
+
.wpmud .row .col-fifth:first-child,
|
60 |
+
.wpmud .row .col-four-fifths:first-child {
|
61 |
+
padding-left: 0;
|
62 |
+
}
|
63 |
+
|
64 |
+
.wpmud .row .col-quarter:last-child,
|
65 |
+
.wpmud .row .col-three-quarters:last-child,
|
66 |
+
.wpmud .row .col-fifth:last-child,
|
67 |
+
.wpmud .row .col-four-fifths:last-child {
|
68 |
+
padding-right: 0;
|
69 |
+
}
|
70 |
+
|
71 |
+
/* .dev-box */
|
72 |
+
.wpmud .dev-box {
|
73 |
+
padding: 0;
|
74 |
+
}
|
75 |
+
|
76 |
+
.wpmud .dev-box:last-child {
|
77 |
+
margin-bottom: 0;
|
78 |
+
}
|
79 |
+
|
80 |
+
.wpmud .dev-box .box-title {
|
81 |
+
clear: both;
|
82 |
+
height: inherit;
|
83 |
+
margin: 0;
|
84 |
+
padding: 0 30px;
|
85 |
+
}
|
86 |
+
|
87 |
+
.wpmud .dev-box .box-title h3 {
|
88 |
+
font-size: 16px;
|
89 |
+
color: #333333;
|
90 |
+
float: left;
|
91 |
+
}
|
92 |
+
|
93 |
+
.wpmud .dev-box .box-title .wphb-label-notice-inline {
|
94 |
+
margin: 2px 15px;
|
95 |
+
}
|
96 |
+
|
97 |
+
.wpmud .dev-box .box-title:after {
|
98 |
+
content: '';
|
99 |
+
display: table;
|
100 |
+
clear: both;
|
101 |
+
}
|
102 |
+
|
103 |
+
.wpmud .dev-box .box-title .extra {
|
104 |
+
float: right;
|
105 |
+
}
|
106 |
+
|
107 |
+
.wpmud .dev-box .box-title .extra-text {
|
108 |
+
margin: 20px 0 0;
|
109 |
+
}
|
110 |
+
|
111 |
+
.wpmud .dev-box .box-title .extra-label {
|
112 |
+
display: inline-block;
|
113 |
+
margin: 0;
|
114 |
+
line-height: 20px;
|
115 |
+
}
|
116 |
+
|
117 |
+
.wpmud .dev-box .box-title .extra-label-value {
|
118 |
+
color: #477B92;
|
119 |
+
font-weight: 400;
|
120 |
+
text-transform: uppercase;
|
121 |
+
}
|
122 |
+
|
123 |
+
.wpmud .dev-box .box-title .wphb-select-group {
|
124 |
+
margin: 10px 0 0;
|
125 |
+
}
|
126 |
+
|
127 |
+
.wpmud .dev-box .box-title .test-results {
|
128 |
+
float: right;
|
129 |
+
margin-top: 15px;
|
130 |
+
}
|
131 |
+
|
132 |
+
.wpmud .dev-box .box-title .test-results-label {
|
133 |
+
display: block;
|
134 |
+
float: left;
|
135 |
+
font-family: $font--alt;
|
136 |
+
font-weight: 700;
|
137 |
+
line-height: 30px;
|
138 |
+
margin-right: 10px;
|
139 |
+
text-transform: uppercase;
|
140 |
+
}
|
141 |
+
|
142 |
+
.wpmud .dev-box .box-title .test-results .wphb-score {
|
143 |
+
display: block;
|
144 |
+
float: left;
|
145 |
+
}
|
146 |
+
|
147 |
+
.wpmud .dev-box .box-title .toggle-group {
|
148 |
+
margin: 6px 15px 0 0;
|
149 |
+
}
|
150 |
+
|
151 |
+
.wpmud .dev-box .box-content {
|
152 |
+
padding: 30px;
|
153 |
+
word-wrap: break-word;
|
154 |
+
}
|
155 |
+
|
156 |
+
.wpmud .dev-box .box-content > * {
|
157 |
+
margin-bottom: 20px;
|
158 |
+
}
|
159 |
+
|
160 |
+
.wpmud .dev-box .box-content > *:last-child {
|
161 |
+
margin-bottom: 0;
|
162 |
+
}
|
163 |
+
|
164 |
+
.wpmud .dev-box .box-content .row-space-large {
|
165 |
+
margin-bottom: 40px;
|
166 |
+
}
|
167 |
+
|
168 |
+
/* .box-content */
|
169 |
+
.wpmud .box-content.no-padding {
|
170 |
+
padding: 0 !important;
|
171 |
+
}
|
172 |
+
|
173 |
+
.wpmud .box-content.no-vertical-padding {
|
174 |
+
padding-top: 0 !important;
|
175 |
+
padding-bottom: 0 !important;
|
176 |
+
}
|
177 |
+
|
178 |
+
.wpmud .wphb-modal .no-side-padding,
|
179 |
+
.wpmud .box-content.no-side-padding {
|
180 |
+
padding-right: 0 !important;
|
181 |
+
padding-left: 0 !important;
|
182 |
+
}
|
183 |
+
|
184 |
+
.wpmud .box-content .no-top-padding {
|
185 |
+
padding-top: 0 !important;
|
186 |
+
}
|
187 |
+
|
188 |
+
.wpmud .box-content .with-padding {
|
189 |
+
padding: 30px;
|
190 |
+
}
|
191 |
+
|
192 |
+
.wpmud .box-content .add-side-padding {
|
193 |
+
padding-right: 30px;
|
194 |
+
padding-left: 30px;
|
195 |
+
}
|
196 |
+
|
197 |
+
.wpmud .box-footer {
|
198 |
+
margin-top: 0;
|
199 |
+
padding: 30px;
|
200 |
+
border-top: 1px solid #EAEAEA;
|
201 |
+
}
|
202 |
+
|
203 |
+
/* Block: Section */
|
204 |
+
.wpmud .wphb-block-section {
|
205 |
+
margin-top: 40px;
|
206 |
+
}
|
207 |
+
|
208 |
+
.wpmud .wphb-block-section:first-child {
|
209 |
+
margin-top: 0;
|
210 |
+
}
|
211 |
+
|
212 |
+
.wpmud .wphb-block-section-content * {
|
213 |
+
color: #555;
|
214 |
+
line-height: 20px;
|
215 |
+
}
|
216 |
+
|
217 |
+
/* Box: Content */
|
218 |
+
.wpmud .content-box .wphb-block-entry-image-bottom {
|
219 |
+
margin-bottom: -30px;
|
220 |
+
}
|
221 |
+
|
222 |
+
.wpmud .content-box .wphb-block-entry-image-center {
|
223 |
+
margin-top: 30px;
|
224 |
+
}
|
225 |
+
|
226 |
+
.wpmud .content-box .wphb-block-entry-image-center img {
|
227 |
+
margin-left: auto;
|
228 |
+
margin-right: auto;
|
229 |
+
}
|
230 |
+
|
231 |
+
/* Box: Content One Col */
|
232 |
+
.wpmud .content-box-one-col {
|
233 |
+
}
|
234 |
+
|
235 |
+
/* Box: Content One Col Center */
|
236 |
+
.wpmud .content-box-one-col-center .box-content {
|
237 |
+
text-align: left;
|
238 |
+
}
|
239 |
+
|
240 |
+
.wpmud .content-box-one-col-center .wphb-block-entry-content {
|
241 |
+
margin: 0 auto;
|
242 |
+
}
|
243 |
+
|
244 |
+
.wpmud .content-box-flex {
|
245 |
+
display: flex;
|
246 |
+
justify-content: space-between;
|
247 |
+
align-items: flex-end;
|
248 |
+
}
|
249 |
+
|
250 |
+
/* Box: Content w/Image (left) */
|
251 |
+
.wpmud .content-box-two-cols-image-left .box-content {
|
252 |
+
text-align: left;
|
253 |
+
}
|
254 |
+
|
255 |
+
.wpmud .content-box-two-cols-image-left .wphb-block-entry-image,
|
256 |
+
.wpmud .content-box-two-cols-image-left .wphb-block-entry-content {
|
257 |
+
display: block;
|
258 |
+
}
|
259 |
+
|
260 |
+
.wpmud .content-box-two-cols-image-left .wphb-block-entry-image {
|
261 |
+
float: left;
|
262 |
+
max-width: 192px;
|
263 |
+
}
|
264 |
+
|
265 |
+
.wpmud .content-box-two-cols-image-left .wphb-block-entry-content {
|
266 |
+
margin: 30px 0 0 285px;
|
267 |
+
}
|
268 |
+
|
269 |
+
.wpmud .content-box-two-cols-image-left .wphb-block-entry-content .title {
|
270 |
+
text-align: left;
|
271 |
+
}
|
272 |
+
|
273 |
+
/* Block: Content */
|
274 |
+
.wpmud .wphb-block + .wphb-block {
|
275 |
+
margin-top: 30px;
|
276 |
+
}
|
277 |
+
|
278 |
+
.wpmud .wphb-block-header {
|
279 |
+
margin-bottom: 30px;
|
280 |
+
}
|
281 |
+
|
282 |
+
.wpmud .wphb-block-title {
|
283 |
+
font-family: $font--alt;
|
284 |
+
font-size: 22px;
|
285 |
+
line-height: 26px;
|
286 |
+
margin: 0;
|
287 |
+
overflow: hidden;
|
288 |
+
text-align: left;
|
289 |
+
text-overflow: ellipsis;
|
290 |
+
white-space: nowrap;
|
291 |
+
}
|
292 |
+
|
293 |
+
.wpmud .wphb-block-content + .wphb-block-content {
|
294 |
+
margin-top: 30px;
|
295 |
+
}
|
296 |
+
|
297 |
+
.wpmud .wphb-block-content > *:last-child {
|
298 |
+
margin-bottom: 0;
|
299 |
+
}
|
300 |
+
|
301 |
+
.wpmud .wphb-block-content-center {
|
302 |
+
text-align: center;
|
303 |
+
}
|
304 |
+
|
305 |
+
.wpmud .wphb-block-content pre {
|
306 |
+
font-weight: 500;
|
307 |
+
font-family: $font;
|
308 |
+
font-size: 13px;
|
309 |
+
line-height: 18px;
|
310 |
+
background-color: #F8F8F8;
|
311 |
+
border: 1px solid #E6E6E6;
|
312 |
+
border-radius: 5px;
|
313 |
+
margin: 0;
|
314 |
+
padding: 20px 30px;
|
315 |
+
white-space: pre;
|
316 |
+
overflow-x: scroll;
|
317 |
+
max-width: 100%;
|
318 |
+
}
|
319 |
+
|
320 |
+
.wpmud .wphb-block-content-blue {
|
321 |
+
background-color: #e0f6ff;
|
322 |
+
border-radius: 5px;
|
323 |
+
padding: 20px 30px;
|
324 |
+
}
|
325 |
+
|
326 |
+
.wpmud .wphb-block-content .tooltip-box,
|
327 |
+
.wpmud .wphb-block-content .toggle,
|
328 |
+
.wpmud .wphb-block-content .toggle .toggle-label {
|
329 |
+
height: 21px;
|
330 |
+
vertical-align: top;
|
331 |
+
}
|
332 |
+
|
333 |
+
.wpmud .wphb-block-content-group {
|
334 |
+
border-collapse: separate;
|
335 |
+
border-spacing: 0;
|
336 |
+
display: table;
|
337 |
+
width: 100%;
|
338 |
+
}
|
339 |
+
|
340 |
+
.wpmud .wphb-block-content-group-inner {
|
341 |
+
display: table-row;
|
342 |
+
}
|
343 |
+
|
344 |
+
.wpmud .wphb-block-content-group-item {
|
345 |
+
display: table-cell;
|
346 |
+
vertical-align: middle;
|
347 |
+
width: 100%;
|
348 |
+
}
|
349 |
+
|
350 |
+
.wpmud .wphb-block-content-group-item .wphb-block-content {
|
351 |
+
margin-left: 30px;
|
352 |
+
}
|
353 |
+
|
354 |
+
.wpmud .wphb-block-content-group-item:first-child .wphb-block-content {
|
355 |
+
margin-left: 0;
|
356 |
+
}
|
357 |
+
|
358 |
+
.wpmud .wphb-block-content-group .wphb-block-content.small {
|
359 |
+
padding: 20px 23px;
|
360 |
+
width: 80px;
|
361 |
+
}
|
362 |
+
|
363 |
+
/* Block: Entry Content */
|
364 |
+
.wpmud .wphb-block-entry:after {
|
365 |
+
content: '';
|
366 |
+
clear: both;
|
367 |
+
display: block;
|
368 |
+
}
|
369 |
+
|
370 |
+
.wpmud .wphb-block-entry-content .title {
|
371 |
+
color: #333333;
|
372 |
+
font-size: 22px;
|
373 |
+
font-weight: bold;
|
374 |
+
line-height: 1.333em;
|
375 |
+
margin: 0 0 0.5em;
|
376 |
+
max-width: 100%;
|
377 |
+
text-transform: uppercase;
|
378 |
+
}
|
379 |
+
|
380 |
+
.wpmud .wphb-block-entry-content .title,
|
381 |
+
.wpmud .wphb-block-entry-content .content > p {
|
382 |
+
margin: 0 0 20px;
|
383 |
+
}
|
384 |
+
|
385 |
+
.wpmud .wphb-block-entry-content .content > p:last-child,
|
386 |
+
.wpmud .wphb-block-entry-content .content > p:last-of-type {
|
387 |
+
margin-bottom: 0;
|
388 |
+
}
|
389 |
+
|
390 |
+
/* Top summary modules */
|
391 |
+
.wpmud .wphb-block-entry-third {
|
392 |
+
color: #333333;
|
393 |
+
width: calc(100% / 2 - 98px);
|
394 |
+
padding-left: 5%;
|
395 |
+
padding-top: 10px;
|
396 |
+
display: inline-block;
|
397 |
+
vertical-align: middle;
|
398 |
+
}
|
399 |
+
|
400 |
+
.wpmud .wphb-block-entry-third span {
|
401 |
+
font-weight: 400;
|
402 |
+
}
|
403 |
+
|
404 |
+
.wpmud .wphb-block-entry-third p {
|
405 |
+
font-size: 13px;
|
406 |
+
margin-top: 0;
|
407 |
+
color: #888888;
|
408 |
+
}
|
409 |
+
|
410 |
+
.wpmud .wphb-block-entry-third span.not-present {
|
411 |
+
font-size: 55px;
|
412 |
+
line-height: 30px;
|
413 |
+
margin-bottom: 20px;
|
414 |
+
}
|
415 |
+
|
416 |
+
.wpmud .wphb-block-entry-third span.score-span {
|
417 |
+
font-size: 13px;
|
418 |
+
margin-left: -12px;
|
419 |
+
}
|
420 |
+
|
421 |
+
.wpmud .wphb-block-entry-third .current-performance-score {
|
422 |
+
margin-bottom: 20px;
|
423 |
+
}
|
424 |
+
|
425 |
+
.wpmud .wphb-block-entry-third .hb-wpmudev-icon-warning,
|
426 |
+
.wpmud .wphb-block-entry-third .hb-wpmudev-icon-info,
|
427 |
+
.wpmud .wphb-block-entry-third .hb-wpmudev-icon-tick {
|
428 |
+
position: relative;
|
429 |
+
top: -22px;
|
430 |
+
left: 5px;
|
431 |
+
font-size: 20px;
|
432 |
+
}
|
433 |
+
|
434 |
+
.wpmud .wphb-tab i.hb-wpmudev-icon-info.dismissed,
|
435 |
+
.wpmud .wphb-block-entry-third .hb-wpmudev-icon-info {
|
436 |
+
color: #888888;
|
437 |
+
}
|
438 |
+
|
439 |
+
.wpmud .wphb-block-entry-third .hb-wpmudev-icon-warning {
|
440 |
+
color: #FECF2F;
|
441 |
+
}
|
442 |
+
|
443 |
+
.wpmud .wphb-block-entry-third .hb-wpmudev-icon-tick {
|
444 |
+
color: #1ABC9C;
|
445 |
+
}
|
446 |
+
|
447 |
+
.wpmud .wphb-block-entry-third .dev-list {
|
448 |
+
margin: 0 !important;
|
449 |
+
border-bottom: 0;
|
450 |
+
}
|
451 |
+
|
452 |
+
.wpmud .wphb-block-entry-third .dev-list li:first-child span {
|
453 |
+
padding-top: 4px;
|
454 |
+
}
|
455 |
+
|
456 |
+
@include bp(desktop-large) {
|
457 |
+
.wpmud .wrap-wphb .row .col-half,
|
458 |
+
.wpmud .wrap-wphb-caching .row .col-half,
|
459 |
+
.wpmud .wrap-wphb-gzip .row .col-half {
|
460 |
+
display: block;
|
461 |
+
margin-top: 30px;
|
462 |
+
padding: 0;
|
463 |
+
width: 100%;
|
464 |
+
}
|
465 |
+
|
466 |
+
.wpmud .wrap-wphb .row .col-half:first-child,
|
467 |
+
.wpmud .wrap-wphb-caching .row .col-half:first-child,
|
468 |
+
.wpmud .wrap-wphb-gzip .row .col-half:first-child {
|
469 |
+
margin-top: 0;
|
470 |
+
}
|
471 |
+
|
472 |
+
|
473 |
+
.wpmud .content-box-two-cols-image-left .wphb-block-entry-content {
|
474 |
+
margin-top: 65px;
|
475 |
+
}
|
476 |
+
}
|
477 |
+
|
478 |
+
@include bp(desktop) {
|
479 |
+
/* Box: Content w/Image (left) */
|
480 |
+
.wpmud .content-box-two-cols-image-left .wphb-block-entry {
|
481 |
+
text-align: center;
|
482 |
+
min-height: 100%;
|
483 |
+
}
|
484 |
+
|
485 |
+
.wpmud .content-box-two-cols-image-left .wphb-block-entry-image {
|
486 |
+
display: none;
|
487 |
+
}
|
488 |
+
|
489 |
+
.wpmud .wphb-block-entry-third {
|
490 |
+
width: 49%;
|
491 |
+
}
|
492 |
+
|
493 |
+
.wpmud .content-box-two-cols-image-left .wphb-block-entry-image .wphb-image {
|
494 |
+
margin: 0 auto;
|
495 |
+
}
|
496 |
+
|
497 |
+
.wpmud .content-box-two-cols-image-left .wphb-block-entry-content {
|
498 |
+
margin: 35px 0 0 155px;
|
499 |
+
}
|
500 |
+
|
501 |
+
.wpmud .content-box-two-cols-image-left .wphb-block-entry-content .title {
|
502 |
+
text-align: center;
|
503 |
+
}
|
504 |
+
|
505 |
+
.wpmud .wphb-block-entry-third {
|
506 |
+
text-align: left;
|
507 |
+
padding-left: 0;
|
508 |
+
}
|
509 |
+
}
|
510 |
+
|
511 |
+
@include bp(desktop-small) {
|
512 |
+
/* Generic */
|
513 |
+
.wpmud .row {
|
514 |
+
display: block;
|
515 |
+
}
|
516 |
+
|
517 |
+
.wpmud .row .col-fifth {
|
518 |
+
display: block;
|
519 |
+
width: 100%;
|
520 |
+
padding: 0;
|
521 |
+
}
|
522 |
+
|
523 |
+
.wpmud .row .col-four-fifths {
|
524 |
+
display: block;
|
525 |
+
width: 100%;
|
526 |
+
padding: 0;
|
527 |
+
}
|
528 |
+
|
529 |
+
.wpmud .wphb-block-entry-third {
|
530 |
+
padding-left: 0;
|
531 |
+
}
|
532 |
+
|
533 |
+
.wpmud .wphb-block-entry-third .current-performance-score {
|
534 |
+
margin-bottom: 5px;
|
535 |
+
}
|
536 |
+
|
537 |
+
/*
|
538 |
+
.wpmud .content-box-two-cols-image-left .wphb-block-entry-content.wphb-cf-notice {
|
539 |
+
margin: 35px 0 0 0;
|
540 |
+
}
|
541 |
+
*/
|
542 |
+
}
|
543 |
+
|
544 |
+
@include bp(tablet) {
|
545 |
+
.wpmud .box-content .with-padding {
|
546 |
+
// TODO: why was it 0?
|
547 |
+
/*padding: 0;*/
|
548 |
+
padding: 15px 20px;
|
549 |
+
}
|
550 |
+
|
551 |
+
.wpmud .row,
|
552 |
+
.wpmud .row-sep {
|
553 |
+
display: block;
|
554 |
+
table-layout: inherit;
|
555 |
+
}
|
556 |
+
|
557 |
+
.wpmud .row .col-third,
|
558 |
+
.wpmud .row .col-two-third,
|
559 |
+
.wpmud .row .col-half,
|
560 |
+
.wpmud .row .col-quarter,
|
561 |
+
.wpmud .row .col-three-quarters {
|
562 |
+
display: block;
|
563 |
+
margin-top: 30px;
|
564 |
+
padding: 0;
|
565 |
+
width: 100%;
|
566 |
+
}
|
567 |
+
|
568 |
+
.wpmud .row .col-third:first-child,
|
569 |
+
.wpmud .row .col-two-third:first-child,
|
570 |
+
.wpmud .row .col-half:first-child,
|
571 |
+
.wpmud .row .col-quarter:first-child,
|
572 |
+
.wpmud .row .col-three-quarters:first-child {
|
573 |
+
margin-top: 0;
|
574 |
+
}
|
575 |
+
|
576 |
+
.wpmud .content-box-two-cols-image-left .wphb-block-entry-image {
|
577 |
+
display: none;
|
578 |
+
}
|
579 |
+
}
|
580 |
+
|
581 |
+
@include bp(phone-large) {
|
582 |
+
.wpmud .wphb-block-entry-third {
|
583 |
+
display: block;
|
584 |
+
text-align: center;
|
585 |
+
width: 100%;
|
586 |
+
}
|
587 |
+
|
588 |
+
.wpmud .wphb-block-entry-third .dev-list {
|
589 |
+
text-align: left;
|
590 |
+
}
|
591 |
+
|
592 |
+
.wpmud .dev-box .box-title .test-results {
|
593 |
+
float: none;
|
594 |
+
display: block;
|
595 |
+
}
|
596 |
+
}
|
597 |
+
|
598 |
+
@include bp(phone) {
|
599 |
+
.wpmud .row .col-third,
|
600 |
+
.wpmud .row .col-two-third,
|
601 |
+
.wpmud .row .col-half,
|
602 |
+
.wpmud .row .col-quarter,
|
603 |
+
.wpmud .row .col-three-quarters {
|
604 |
+
margin-top: 15px;
|
605 |
+
}
|
606 |
+
|
607 |
+
.wpmud .dev-box .box-content,
|
608 |
+
.wpmud .box-footer {
|
609 |
+
padding: 15px 20px;
|
610 |
+
}
|
611 |
+
|
612 |
+
.wpmud .dev-box .box-content > * {
|
613 |
+
margin-bottom: 15px;
|
614 |
+
}
|
615 |
+
|
616 |
+
.wpmud .content-box-two-cols-image-left .wphb-block-entry-content {
|
617 |
+
margin: 35px 0 0 135px;
|
618 |
+
}
|
619 |
+
|
620 |
+
.wpmud .dev-box .box-title .test-results {
|
621 |
+
margin-top: 2px;
|
622 |
+
float: right;
|
623 |
+
}
|
624 |
+
}
|
@@ -2,6 +2,26 @@
|
|
2 |
* COMMON: MIXINS
|
3 |
*/
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
// Base at-root
|
6 |
@mixin optional-at-root($sel) {
|
7 |
@at-root #{if(not &, $sel, selector-append(&, $sel))} {
|
2 |
* COMMON: MIXINS
|
3 |
*/
|
4 |
|
5 |
+
@import "variables";
|
6 |
+
|
7 |
+
// High PPI display background
|
8 |
+
@mixin background-2x($path, $ext: "png", $w: auto, $h: auto, $pos: left top, $repeat: no-repeat) {
|
9 |
+
$at1x_path: "#{$path}.#{$ext}";
|
10 |
+
$at2x_path: "#{$path}@2x.#{$ext}";
|
11 |
+
|
12 |
+
background: url("#{$at1x_path}") $repeat $pos;
|
13 |
+
background-size: $w $h;
|
14 |
+
|
15 |
+
@media only screen and (-webkit-min-device-pixel-ratio: 2),
|
16 |
+
only screen and (min--moz-device-pixel-ratio: 2),
|
17 |
+
only screen and (-o-min-device-pixel-ratio: 2/1),
|
18 |
+
only screen and (min-device-pixel-ratio: 2),
|
19 |
+
only screen and (min-resolution: 192dpi),
|
20 |
+
only screen and (min-resolution: 2dppx) {
|
21 |
+
background-image: url("#{$at2x_path}");
|
22 |
+
}
|
23 |
+
}
|
24 |
+
|
25 |
// Base at-root
|
26 |
@mixin optional-at-root($sel) {
|
27 |
@at-root #{if(not &, $sel, selector-append(&, $sel))} {
|
@@ -10,7 +10,7 @@
|
|
10 |
.wpmud .wphb-modal * {
|
11 |
-webkit-box-sizing: border-box;
|
12 |
box-sizing: border-box;
|
13 |
-
font-family:
|
14 |
}
|
15 |
|
16 |
.wpmud .wphb-modal .wphb-dialog-content > * {
|
@@ -97,6 +97,10 @@
|
|
97 |
margin-bottom: 0;
|
98 |
}
|
99 |
|
|
|
|
|
|
|
|
|
100 |
.wpmud.hummingbird_page_wphb-minification .wphb-modal .wphb-block-test > label {
|
101 |
margin: 0;
|
102 |
}
|
10 |
.wpmud .wphb-modal * {
|
11 |
-webkit-box-sizing: border-box;
|
12 |
box-sizing: border-box;
|
13 |
+
font-family: $font;
|
14 |
}
|
15 |
|
16 |
.wpmud .wphb-modal .wphb-dialog-content > * {
|
97 |
margin-bottom: 0;
|
98 |
}
|
99 |
|
100 |
+
.wpmud .wphb-modal.wphb-quick-setup-modal .wphb-block-test > .button {
|
101 |
+
flex-basis: 260px; /* IE compatibility */
|
102 |
+
}
|
103 |
+
|
104 |
.wpmud.hummingbird_page_wphb-minification .wphb-modal .wphb-block-test > label {
|
105 |
margin: 0;
|
106 |
}
|
@@ -1,6 +1,5 @@
|
|
1 |
/* ****************************************************************************
|
2 |
-
* COMMON:
|
3 |
-
* Extend/override WPMUDEV dashboard/wp styles
|
4 |
*/
|
5 |
|
6 |
/* Overwrite for the default notifications */
|
@@ -62,6 +61,16 @@ button.notice-dismiss {
|
|
62 |
padding: 40px 30px 30px;
|
63 |
}
|
64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
.wpmud .wrap-wp-hummingbird i.wdv-icon-chevron-down {
|
66 |
color: #8A8A8A;
|
67 |
}
|
@@ -108,12 +117,28 @@ button.notice-dismiss {
|
|
108 |
|
109 |
.wpmud .toggle .toggle-label {
|
110 |
width: 44px;
|
|
|
111 |
}
|
112 |
|
113 |
.wpmud .toggle .toggle-checkbox:checked + .toggle-label:after {
|
114 |
margin-left: 24px;
|
115 |
}
|
116 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
.wpmud .toggle .toggle-label.small {
|
118 |
width: 36px;
|
119 |
height: 16px;
|
@@ -128,6 +153,51 @@ button.notice-dismiss {
|
|
128 |
margin-left: 21px;
|
129 |
}
|
130 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
131 |
.wpmud .spinner.standalone {
|
132 |
float: none;
|
133 |
margin: 0;
|
@@ -143,4 +213,18 @@ button.notice-dismiss {
|
|
143 |
|
144 |
.wpmud .spinner.visible { /* Re-set visibility to visible */
|
145 |
visibility: visible;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
}
|
1 |
/* ****************************************************************************
|
2 |
+
* COMMON: EXTEND/OVERRIDE WPMUDEV DASHBOARD/WP STYLES
|
|
|
3 |
*/
|
4 |
|
5 |
/* Overwrite for the default notifications */
|
61 |
padding: 40px 30px 30px;
|
62 |
}
|
63 |
|
64 |
+
.wpmud .dev-overlay .title .title-action {
|
65 |
+
font-family: 'Roboto', sans-serif;
|
66 |
+
margin-top: 5px;
|
67 |
+
vertical-align: middle;
|
68 |
+
color: #888888;
|
69 |
+
font-size: 13px;
|
70 |
+
line-height: 30px;
|
71 |
+
margin-right: -20px;
|
72 |
+
}
|
73 |
+
|
74 |
.wpmud .wrap-wp-hummingbird i.wdv-icon-chevron-down {
|
75 |
color: #8A8A8A;
|
76 |
}
|
117 |
|
118 |
.wpmud .toggle .toggle-label {
|
119 |
width: 44px;
|
120 |
+
text-align: left;
|
121 |
}
|
122 |
|
123 |
.wpmud .toggle .toggle-checkbox:checked + .toggle-label:after {
|
124 |
margin-left: 24px;
|
125 |
}
|
126 |
|
127 |
+
.wpmud .toggle .toggle-checkbox:checked:disabled + .toggle-label {
|
128 |
+
background: transparent;
|
129 |
+
}
|
130 |
+
|
131 |
+
.wpmud .toggle .toggle-checkbox:checked:disabled + .toggle-label:before {
|
132 |
+
bottom: 0;
|
133 |
+
left: 0;
|
134 |
+
right: 0;
|
135 |
+
top: 0;
|
136 |
+
}
|
137 |
+
|
138 |
+
.wpmud .toggle .toggle-checkbox:checked:disabled + .toggle-label:after {
|
139 |
+
margin-left: 1px;
|
140 |
+
}
|
141 |
+
|
142 |
.wpmud .toggle .toggle-label.small {
|
143 |
width: 36px;
|
144 |
height: 16px;
|
153 |
margin-left: 21px;
|
154 |
}
|
155 |
|
156 |
+
.wpmud .toggle .toggle-cross {
|
157 |
+
color: rgba(221, 221, 221, 1);
|
158 |
+
}
|
159 |
+
|
160 |
+
.wpmud .toggle-group {
|
161 |
+
display: inline-block;
|
162 |
+
}
|
163 |
+
|
164 |
+
.wpmud .toggle-item.bordered,
|
165 |
+
.wpmud .wphb-block-entry.bordered {
|
166 |
+
border-top: 1px solid #E6E6E6;
|
167 |
+
padding-top: 30px;
|
168 |
+
}
|
169 |
+
|
170 |
+
.wpmud .toggle-item.space-top-small {
|
171 |
+
margin: 15px 0 0;
|
172 |
+
}
|
173 |
+
|
174 |
+
.wpmud .toggle-item label {
|
175 |
+
text-align: left;
|
176 |
+
}
|
177 |
+
|
178 |
+
.wpmud .toggle-item .toggle-item-group {
|
179 |
+
display: table;
|
180 |
+
width: 100%;
|
181 |
+
}
|
182 |
+
|
183 |
+
.wpmud .toggle-item .toggle-info,
|
184 |
+
.wpmud .toggle-item .toggle-actions {
|
185 |
+
display: table-cell;
|
186 |
+
}
|
187 |
+
|
188 |
+
.wpmud .toggle-item .toggle-item-title {
|
189 |
+
color: #555;
|
190 |
+
font: 400 15px/20px $font;
|
191 |
+
margin: 0;
|
192 |
+
}
|
193 |
+
|
194 |
+
.wpmud .toggle-item .toggle-actions {
|
195 |
+
padding-left: 30px;
|
196 |
+
vertical-align: middle;
|
197 |
+
text-align: right;
|
198 |
+
}
|
199 |
+
|
200 |
+
/* Spinners */
|
201 |
.wpmud .spinner.standalone {
|
202 |
float: none;
|
203 |
margin: 0;
|
213 |
|
214 |
.wpmud .spinner.visible { /* Re-set visibility to visible */
|
215 |
visibility: visible;
|
216 |
+
}
|
217 |
+
|
218 |
+
@include bp(desktop-small) {
|
219 |
+
.wpmud .dev-overlay {
|
220 |
+
left: 35px;
|
221 |
+
top: 15px;
|
222 |
+
}
|
223 |
+
}
|
224 |
+
|
225 |
+
@include bp(tablet) {
|
226 |
+
.wpmud .dev-overlay {
|
227 |
+
left: 0;
|
228 |
+
top: 0;
|
229 |
+
}
|
230 |
}
|
@@ -1,6 +1,7 @@
|
|
1 |
/* ****************************************************************************
|
2 |
* COMMON: TYPOGRAPHY
|
3 |
*/
|
|
|
4 |
@import "_variables";
|
5 |
|
6 |
/* Fonts */
|
@@ -31,15 +32,18 @@
|
|
31 |
-moz-osx-font-smoothing: grayscale;
|
32 |
}
|
33 |
|
34 |
-
|
|
|
|
|
|
|
35 |
&:before {
|
36 |
-
content: "\
|
37 |
}
|
38 |
}
|
39 |
|
40 |
-
.hb-fi-
|
41 |
&:before {
|
42 |
-
content: "\
|
43 |
}
|
44 |
}
|
45 |
|
@@ -175,6 +179,21 @@
|
|
175 |
}
|
176 |
}
|
177 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
.wpmud .wphb-icon {
|
179 |
position: relative;
|
180 |
}
|
1 |
/* ****************************************************************************
|
2 |
* COMMON: TYPOGRAPHY
|
3 |
*/
|
4 |
+
|
5 |
@import "_variables";
|
6 |
|
7 |
/* Fonts */
|
32 |
-moz-osx-font-smoothing: grayscale;
|
33 |
}
|
34 |
|
35 |
+
/**
|
36 |
+
Icons (start)
|
37 |
+
*/
|
38 |
+
.hb-fi-filter {
|
39 |
&:before {
|
40 |
+
content: "\7a";
|
41 |
}
|
42 |
}
|
43 |
|
44 |
+
.hb-fi-settings-slider-control {
|
45 |
&:before {
|
46 |
+
content: "\7b";
|
47 |
}
|
48 |
}
|
49 |
|
179 |
}
|
180 |
}
|
181 |
|
182 |
+
.hb-fi-plugin-2 {
|
183 |
+
&:before {
|
184 |
+
content: "\4f";
|
185 |
+
}
|
186 |
+
}
|
187 |
+
|
188 |
+
.hb-fi-arrow-right {
|
189 |
+
&:before {
|
190 |
+
content: "\af";
|
191 |
+
}
|
192 |
+
}
|
193 |
+
/**
|
194 |
+
Icons (end)
|
195 |
+
*/
|
196 |
+
|
197 |
.wpmud .wphb-icon {
|
198 |
position: relative;
|
199 |
}
|
@@ -21,6 +21,7 @@ $font: 'Roboto', Arial, sans-serif;
|
|
21 |
$font--alt: 'Roboto Condensed', 'Roboto', Arial, sans-serif;
|
22 |
$font--icons: 'Hummingbird', Arial, sans-serif;
|
23 |
$font--path: "../fonts" !default;
|
|
|
24 |
|
25 |
// Space
|
26 |
$space: 30px;
|
21 |
$font--alt: 'Roboto Condensed', 'Roboto', Arial, sans-serif;
|
22 |
$font--icons: 'Hummingbird', Arial, sans-serif;
|
23 |
$font--path: "../fonts" !default;
|
24 |
+
$image--path: "../image";
|
25 |
|
26 |
// Space
|
27 |
$space: 30px;
|
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* ****************************************************************************
|
2 |
+
* COMPONENTS: BORDER FRAME
|
3 |
+
*/
|
4 |
+
|
5 |
+
@import "../common/mixins";
|
6 |
+
|
7 |
+
.wpmud .wphb-border-frame {
|
8 |
+
border: 1px solid #E6E6E6;
|
9 |
+
border-radius: 5px;
|
10 |
+
margin: 10px 0 0 !important;
|
11 |
+
}
|
12 |
+
|
13 |
+
.wpmud .wphb-border-frame .table-header,
|
14 |
+
.wpmud .wphb-border-frame .table-row {
|
15 |
+
display: flex;
|
16 |
+
justify-content: space-between;
|
17 |
+
padding: 15px 80px 15px 30px;
|
18 |
+
}
|
19 |
+
|
20 |
+
.wpmud .wphb-border-frame .table-header {
|
21 |
+
color: #333333;
|
22 |
+
font-size: 13px;
|
23 |
+
font-weight: bold;
|
24 |
+
border-bottom: 1px solid #E6E6E6;
|
25 |
+
}
|
26 |
+
|
27 |
+
.wpmud .wphb-border-frame .table-row {
|
28 |
+
border-bottom: 1px solid #E6E6E6;
|
29 |
+
}
|
30 |
+
|
31 |
+
.wpmud .wphb-border-frame .table-row:last-child {
|
32 |
+
border-bottom: 0;
|
33 |
+
}
|
34 |
+
|
35 |
+
.wpmud .wphb-border-frame .list-table > thead > tr > th {
|
36 |
+
color: #333333;
|
37 |
+
font-size: 13px;
|
38 |
+
padding: 8px 0;
|
39 |
+
}
|
40 |
+
|
41 |
+
.wpmud .wphb-border-frame .list-table > thead > tr > th:first-child {
|
42 |
+
padding: 27px 30px;
|
43 |
+
}
|
44 |
+
|
45 |
+
.wpmud .wphb-border-frame .list-table > tbody > tr > td:first-child {
|
46 |
+
padding-left: 30px;
|
47 |
+
}
|
48 |
+
|
49 |
+
@include bp(tablet) {
|
50 |
+
.wpmud .wphb-border-frame {
|
51 |
+
border: 0
|
52 |
+
}
|
53 |
+
}
|
54 |
+
|
55 |
+
@include bp(phone) {
|
56 |
+
.wpmud .wphb-border-frame .table-header,
|
57 |
+
.wpmud .wphb-border-frame .table-row {
|
58 |
+
padding: 15px 0;
|
59 |
+
}
|
60 |
+
}
|
@@ -0,0 +1,214 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* ****************************************************************************
|
2 |
+
* COMPONENTS: NOTICES
|
3 |
+
*/
|
4 |
+
|
5 |
+
@import "../common/variables";
|
6 |
+
@import "../common/mixins";
|
7 |
+
|
8 |
+
.wpmud .wrap-wp-hummingbird .notice {
|
9 |
+
margin: 15px 0 0;
|
10 |
+
}
|
11 |
+
|
12 |
+
.wpmud .wrap-wp-hummingbird > .wphb-notice:not(.notice) {
|
13 |
+
width: 600px;
|
14 |
+
box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.15);
|
15 |
+
border-radius: 0 0 5px 5px;
|
16 |
+
padding: 10px 30px;
|
17 |
+
position: absolute !important;
|
18 |
+
z-index: 100;
|
19 |
+
left: 50%;
|
20 |
+
margin-left: -300px;
|
21 |
+
top: 0;
|
22 |
+
}
|
23 |
+
|
24 |
+
.wpmud .wphb-notice:not(.notice) {
|
25 |
+
border-radius: 5px;
|
26 |
+
color: #333;
|
27 |
+
font-family: $font;
|
28 |
+
font-size: 15px;
|
29 |
+
font-weight: 400;
|
30 |
+
line-height: 18px;
|
31 |
+
padding: 15px 30px;
|
32 |
+
position: relative;
|
33 |
+
width: 100%;
|
34 |
+
}
|
35 |
+
|
36 |
+
.wpmud .wphb-notice.notice p {
|
37 |
+
font-size: 14px;
|
38 |
+
line-height: 1.5;
|
39 |
+
margin: 10px 0;
|
40 |
+
}
|
41 |
+
|
42 |
+
.wpmud .wphb-notice p,
|
43 |
+
.wpmud .wphb-notice p a {
|
44 |
+
color: #333333;
|
45 |
+
font-weight: 400;
|
46 |
+
}
|
47 |
+
|
48 |
+
.wpmud .wphb-notice:not(.notice) p,
|
49 |
+
.wpmud .wphb-notice:not(.notice) span,
|
50 |
+
.wpmud .wphb-notice ul,
|
51 |
+
.wpmud .wphb-notice strong {
|
52 |
+
margin: 0 0 10px -30px;
|
53 |
+
padding: 0 0 0 30px;
|
54 |
+
}
|
55 |
+
|
56 |
+
.wpmud .wphb-notice:not(.notice) p:last-of-type {
|
57 |
+
margin: 0;
|
58 |
+
}
|
59 |
+
|
60 |
+
.wpmud .wphb-notice p a {
|
61 |
+
font-weight: 500;
|
62 |
+
}
|
63 |
+
|
64 |
+
.wpmud .wphb-notice p a:hover {
|
65 |
+
color: #333;
|
66 |
+
}
|
67 |
+
|
68 |
+
.wpmud .wphb-notice .wphb-icon,
|
69 |
+
.wpmud .wphb-notice .wphb-icon .wdv-icon {
|
70 |
+
font-size: 22px;
|
71 |
+
height: 22px;
|
72 |
+
line-height: 22px;
|
73 |
+
width: 22px;
|
74 |
+
}
|
75 |
+
|
76 |
+
.wpmud .wphb-notice.can-close .close {
|
77 |
+
cursor: pointer;
|
78 |
+
color: #333333;
|
79 |
+
font-size: 12px;
|
80 |
+
font-weight: bold;
|
81 |
+
line-height: 36px;
|
82 |
+
margin-left: 0;
|
83 |
+
opacity: 0.5;
|
84 |
+
text-transform: uppercase;
|
85 |
+
}
|
86 |
+
|
87 |
+
.wpmud .wphb-block-entry-third span.status-ok:before,
|
88 |
+
.wpmud span.dash-cloudflare-connected-status:before,
|
89 |
+
.wpmud .wphb-notice-error.can-close p:before,
|
90 |
+
.wpmud .wphb-notice-success.can-close p:before,
|
91 |
+
.wpmud .wphb-notice-success p:first-child:before,
|
92 |
+
.wpmud .wphb-notice-error p:first-child:before,
|
93 |
+
.wpmud .wphb-notice-warning p:first-child:before,
|
94 |
+
.wpmud .wphb-notice-grey p:before,
|
95 |
+
.wpmud .wphb-notice-grey-info p:before,
|
96 |
+
.wpmud .wphb-notice-blue p:first-child:before,
|
97 |
+
.wpmud .wphb-notice-blue-info p:first-child:before {
|
98 |
+
font-family: $font--icons;
|
99 |
+
font-size: 20px;
|
100 |
+
vertical-align: middle;
|
101 |
+
line-height: 20px;
|
102 |
+
top: -2px;
|
103 |
+
position: relative;
|
104 |
+
margin-left: -30px;
|
105 |
+
margin-right: 10px;
|
106 |
+
}
|
107 |
+
|
108 |
+
.wpmud .wphb-notice-success {
|
109 |
+
background-color: #D1F1EA;
|
110 |
+
}
|
111 |
+
|
112 |
+
.wpmud .wphb-notice-error {
|
113 |
+
background-color: #FFE5E9;
|
114 |
+
}
|
115 |
+
|
116 |
+
.wpmud .wphb-notice-warning {
|
117 |
+
background-color: #FFF5D5;
|
118 |
+
color: #333333;
|
119 |
+
}
|
120 |
+
|
121 |
+
.wpmud .wphb-notice-blue,
|
122 |
+
.wpmud .wphb-notice-blue-info {
|
123 |
+
background-color: #E1F6FF;
|
124 |
+
margin-top: 30px;
|
125 |
+
}
|
126 |
+
|
127 |
+
.wpmud .wphb-notice-grey,
|
128 |
+
.wpmud .wphb-notice-grey-info {
|
129 |
+
background-color: #F2F2F2;
|
130 |
+
margin-top: 10px;
|
131 |
+
}
|
132 |
+
|
133 |
+
.wpmud .cloudflare-step .wphb-notice-blue {
|
134 |
+
margin-top: 0;
|
135 |
+
}
|
136 |
+
|
137 |
+
.wpmud .wphb-block-entry-third span.status-ok:before,
|
138 |
+
.wpmud .wphb-notice-success p:before {
|
139 |
+
content: '\e903';
|
140 |
+
color: #1ABC9C;
|
141 |
+
}
|
142 |
+
|
143 |
+
.wpmud .wphb-block-entry-third span.status-ok:before {
|
144 |
+
margin-right: 0;
|
145 |
+
line-height: 20px;
|
146 |
+
}
|
147 |
+
|
148 |
+
.wpmud .wphb-notice-error p:before {
|
149 |
+
content: '\e904';
|
150 |
+
color: #FF7F83;
|
151 |
+
}
|
152 |
+
|
153 |
+
.wpmud .wphb-notice-warning p:before {
|
154 |
+
content: '\e902';
|
155 |
+
color: #FECF2F;
|
156 |
+
font-size: 18px;
|
157 |
+
line-height: 18px;
|
158 |
+
}
|
159 |
+
|
160 |
+
.wpmud .wphb-notice-blue p:before {
|
161 |
+
content: '\e903';
|
162 |
+
color: #17A8E3;
|
163 |
+
}
|
164 |
+
|
165 |
+
.wpmud .wphb-notice-blue-info p:before {
|
166 |
+
content: '\e902';
|
167 |
+
color: #17A8E3;
|
168 |
+
}
|
169 |
+
|
170 |
+
.wpmud .wphb-notice-grey p:before,
|
171 |
+
.wpmud .wphb-notice-grey-info p:before {
|
172 |
+
content: '\e902';
|
173 |
+
color: #888888;
|
174 |
+
}
|
175 |
+
|
176 |
+
.wpmud .dev-overlay .wphb-notice-warning p {
|
177 |
+
font-size: 14px;
|
178 |
+
line-height: 22px;
|
179 |
+
}
|
180 |
+
|
181 |
+
.wpmud .wphb-notice-warning p,
|
182 |
+
.wpmud .wphb-notice-warning p a {
|
183 |
+
color: #333333;
|
184 |
+
}
|
185 |
+
|
186 |
+
.wpmud .wphb-heading-status-green {
|
187 |
+
color: #1ABC9C;
|
188 |
+
}
|
189 |
+
|
190 |
+
.wpmud .wphb-heading-status {
|
191 |
+
font-family: $font--alt;
|
192 |
+
font-size: 30px;
|
193 |
+
margin-top: 0;
|
194 |
+
}
|
195 |
+
|
196 |
+
@include bp(tablet) {
|
197 |
+
.wpmud .wrap-wp-hummingbird > .wphb-notice {
|
198 |
+
width: 85%;
|
199 |
+
}
|
200 |
+
}
|
201 |
+
|
202 |
+
@include bp(phone-large) {
|
203 |
+
.wpmud .wrap-wp-hummingbird > .wphb-notice {
|
204 |
+
width: 100%;
|
205 |
+
top: 46px;
|
206 |
+
margin-left: -251px;
|
207 |
+
}
|
208 |
+
}
|
209 |
+
|
210 |
+
@include bp(phone) {
|
211 |
+
.wpmud .wphb-notice:not(.notice) {
|
212 |
+
padding: 15px 20px;
|
213 |
+
}
|
214 |
+
}
|
@@ -0,0 +1,174 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* ****************************************************************************
|
2 |
+
* COMPONENTS: PILLS
|
3 |
+
*/
|
4 |
+
|
5 |
+
@import "../common/mixins";
|
6 |
+
|
7 |
+
.wphb-pills {
|
8 |
+
display: inline-block;
|
9 |
+
background-color: #FFD000;
|
10 |
+
color: #333333;
|
11 |
+
border-radius: 15px;
|
12 |
+
width: 39px;
|
13 |
+
height: 26px;
|
14 |
+
font-size: 12px;
|
15 |
+
line-height: 26px;
|
16 |
+
text-align: center;
|
17 |
+
font-weight: 500;
|
18 |
+
}
|
19 |
+
|
20 |
+
.wpmud .box-title .wphb-pills {
|
21 |
+
margin: 16px 0 0 10px;
|
22 |
+
}
|
23 |
+
|
24 |
+
.wphb-pills.grey {
|
25 |
+
background-color: #F2F2F2;
|
26 |
+
color: #666;
|
27 |
+
}
|
28 |
+
|
29 |
+
.wphb-pills.red {
|
30 |
+
background-color: #FF6D6D;
|
31 |
+
color: #fff;
|
32 |
+
}
|
33 |
+
|
34 |
+
.wphb-pills.green {
|
35 |
+
background-color: #1ABC9C;
|
36 |
+
color: #fff;
|
37 |
+
}
|
38 |
+
|
39 |
+
.wphb-pills.with-arrow:after {
|
40 |
+
border: 8px solid transparent;
|
41 |
+
content: '';
|
42 |
+
height: 0;
|
43 |
+
pointer-events: none;
|
44 |
+
position: absolute;
|
45 |
+
width: 0;
|
46 |
+
z-index: 1;
|
47 |
+
}
|
48 |
+
|
49 |
+
.wphb-pills.with-arrow.right:after {
|
50 |
+
border-left-color: #19B4CF;
|
51 |
+
left: 50%;
|
52 |
+
margin-top: -8px;
|
53 |
+
top: 50%;
|
54 |
+
}
|
55 |
+
|
56 |
+
.wphb-pills.with-arrow.left:after {
|
57 |
+
border-right-color: #19B4CF;
|
58 |
+
right: 100%;
|
59 |
+
margin-top: -8px;
|
60 |
+
top: 50%;
|
61 |
+
}
|
62 |
+
|
63 |
+
.wphb-pills.with-arrow.right.grey:after {
|
64 |
+
border-left-color: #F2F2F2;
|
65 |
+
}
|
66 |
+
|
67 |
+
.wphb-pills.with-arrow.left.grey:after {
|
68 |
+
border-right-color: #F2F2F2;
|
69 |
+
}
|
70 |
+
|
71 |
+
.wphb-pills-group {
|
72 |
+
border-collapse: collapse;
|
73 |
+
border-spacing: 0;
|
74 |
+
font-size: 0;
|
75 |
+
display: inline-block;
|
76 |
+
position: relative;
|
77 |
+
}
|
78 |
+
|
79 |
+
.wphb-pills-group.stacked .wphb-pills {
|
80 |
+
font-size: 10px;
|
81 |
+
line-height: 12px;
|
82 |
+
height: 12px;
|
83 |
+
text-align: left;
|
84 |
+
max-width: 69px;
|
85 |
+
color: #888888;
|
86 |
+
display: block;
|
87 |
+
background-color: transparent;
|
88 |
+
}
|
89 |
+
|
90 |
+
.wphb-pills-group.stacked .wphb-pills:last-child {
|
91 |
+
color: #1ABC9C;
|
92 |
+
background-color: transparent;
|
93 |
+
}
|
94 |
+
|
95 |
+
.wphb-pills-group.stacked .dev-icon.dev-icon-caret_down {
|
96 |
+
color: #1ABC9C;
|
97 |
+
margin-left: 7px;
|
98 |
+
}
|
99 |
+
|
100 |
+
.wphb-pills-group .wphb-pills {
|
101 |
+
border-radius: 0;
|
102 |
+
width: 80px;
|
103 |
+
line-height: 30px;
|
104 |
+
height: 30px;
|
105 |
+
margin: 0;
|
106 |
+
}
|
107 |
+
|
108 |
+
.wphb-pills-group .wphb-pills:first-child {
|
109 |
+
border-radius: 5px 0 0 5px !important;
|
110 |
+
}
|
111 |
+
|
112 |
+
.wphb-pills-group .wphb-pills:last-child {
|
113 |
+
background-color: #17A8E3;
|
114 |
+
color: #FFFFFF;
|
115 |
+
border-radius: 0 5px 5px 0 !important;
|
116 |
+
}
|
117 |
+
|
118 |
+
.wpmud .dev-list-stats .wphb-pills-group {
|
119 |
+
font-size: 0;
|
120 |
+
line-height: 1em;
|
121 |
+
}
|
122 |
+
|
123 |
+
@include bp(phone-large) {
|
124 |
+
.wpmud .dev-box .box-title .wphb-pills {
|
125 |
+
margin: 4px 0 0 10px;
|
126 |
+
}
|
127 |
+
|
128 |
+
.wphb-pills {
|
129 |
+
margin: 0 0 0 10px;
|
130 |
+
}
|
131 |
+
|
132 |
+
.wphb-pills-group .wphb-pills:first-child {
|
133 |
+
border-radius: 5px 5px 0 0 !important;
|
134 |
+
}
|
135 |
+
|
136 |
+
.wphb-pills-group .wphb-pills:last-child {
|
137 |
+
border-radius: 0 0 5px 5px !important;
|
138 |
+
}
|
139 |
+
}
|
140 |
+
|
141 |
+
@include bp(phone) {
|
142 |
+
.wphb-pills-group {
|
143 |
+
border-collapse: inherit;
|
144 |
+
border-spacing: inherit;
|
145 |
+
}
|
146 |
+
|
147 |
+
.wphb-pills.with-arrow.right:after,
|
148 |
+
.wphb-pills.with-arrow.left:after {
|
149 |
+
border-top-color: #19B4CF;
|
150 |
+
margin-top: 0;
|
151 |
+
margin-left: -8px;
|
152 |
+
top: 50%;
|
153 |
+
}
|
154 |
+
|
155 |
+
.wphb-pills.with-arrow.right:after {
|
156 |
+
border-left-color: transparent;
|
157 |
+
left: 50%;
|
158 |
+
}
|
159 |
+
|
160 |
+
.wphb-pills.with-arrow.left:after {
|
161 |
+
border-right-color: transparent;
|
162 |
+
right: 50%;
|
163 |
+
}
|
164 |
+
|
165 |
+
.wphb-pills.with-arrow.right.grey:after {
|
166 |
+
border-top-color: #eee;
|
167 |
+
border-left-color: transparent;
|
168 |
+
}
|
169 |
+
|
170 |
+
.wphb-pills.with-arrow.left.grey:after {
|
171 |
+
border-top-color: #eee;
|
172 |
+
border-right-color: transparent;
|
173 |
+
}
|
174 |
+
}
|
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* ****************************************************************************
|
2 |
+
* COMPONENTS: SETTINGS FORM
|
3 |
+
*/
|
4 |
+
|
5 |
+
.wpmud .settings-form span.sub {
|
6 |
+
display: block;
|
7 |
+
font-size: 13px;
|
8 |
+
color: #888;
|
9 |
+
line-height: 22px;
|
10 |
+
margin: 10px 0 0;
|
11 |
+
}
|
12 |
+
|
13 |
+
.wpmud .wphb-dash-table-row span.sub {
|
14 |
+
margin: 0;
|
15 |
+
}
|
16 |
+
|
17 |
+
.wpmud .settings-form .col-two-third > label {
|
18 |
+
display: inline-block;
|
19 |
+
padding: 2px 10px 0;
|
20 |
+
color: #333;
|
21 |
+
line-height: 30px;
|
22 |
+
margin: 0;
|
23 |
+
}
|
24 |
+
|
25 |
+
.wpmud .settings-form .wphb-border-frame label {
|
26 |
+
margin-top: 25px;
|
27 |
+
padding: 0;
|
28 |
+
color: #888888;
|
29 |
+
font-size: 13px;
|
30 |
+
}
|
31 |
+
|
32 |
+
.wpmud .settings-form .wphb-border-frame small {
|
33 |
+
display: block;
|
34 |
+
font-size: 13px;
|
35 |
+
color: #888;
|
36 |
+
line-height: 22px;
|
37 |
+
}
|
38 |
+
|
39 |
+
.wpmud .settings-form.disabled {
|
40 |
+
background-color: rgba(242, 242, 242, 0.5) !important;
|
41 |
+
}
|
42 |
+
|
43 |
+
.wpmud .settings-form.disabled > * {
|
44 |
+
opacity: 0.5;
|
45 |
+
}
|
@@ -1,6 +1,10 @@
|
|
1 |
/* ****************************************************************************
|
2 |
* MODULES: CACHING MODULES
|
3 |
*/
|
|
|
|
|
|
|
|
|
4 |
.wpmud .wphb-caching-error {
|
5 |
text-align: left;
|
6 |
}
|
@@ -76,12 +80,90 @@
|
|
76 |
margin-left: -137px;
|
77 |
}
|
78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
.wpmud .box-caching-summary .box-content > .box-content {
|
80 |
background: no-repeat 30px 100%;
|
81 |
}
|
82 |
|
83 |
.wpmud .box-caching-summary .box-content > .box-content {
|
84 |
-
background-image: url(
|
85 |
background-size: 107px 148px;
|
86 |
}
|
87 |
|
@@ -105,6 +187,10 @@
|
|
105 |
max-width: 240px;
|
106 |
}
|
107 |
|
|
|
|
|
|
|
|
|
108 |
@media screen and (max-width: 1200px) and (min-width: 783px) {
|
109 |
.wpmud #cloudflare-how-to-title {
|
110 |
float: none;
|
@@ -137,6 +223,10 @@
|
|
137 |
margin-top: 30px;
|
138 |
}
|
139 |
|
|
|
|
|
|
|
|
|
140 |
.wpmud .wphb-server-instructions .wphb-notice.wphb-notice-blue p {
|
141 |
font-size: 13px;
|
142 |
line-height: 22px;
|
@@ -358,4 +448,42 @@
|
|
358 |
|
359 |
.wpmud .box-page-caching .settings-form .button-ghost {
|
360 |
margin: 10px 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
361 |
}
|
1 |
/* ****************************************************************************
|
2 |
* MODULES: CACHING MODULES
|
3 |
*/
|
4 |
+
|
5 |
+
@import "../common/variables";
|
6 |
+
@import "../common/mixins";
|
7 |
+
|
8 |
.wpmud .wphb-caching-error {
|
9 |
text-align: left;
|
10 |
}
|
80 |
margin-left: -137px;
|
81 |
}
|
82 |
|
83 |
+
.wpmud .cloudflare-step {
|
84 |
+
margin-top: 30px;
|
85 |
+
}
|
86 |
+
|
87 |
+
.wpmud .cloudflare-step form label input {
|
88 |
+
margin-top: 5px;
|
89 |
+
background-color: #F8F8F8;
|
90 |
+
}
|
91 |
+
|
92 |
+
.wpmud .cloudflare-step form label input::-webkit-input-placeholder,
|
93 |
+
.wpmud .cloudflare-step form label input::-moz-placeholder,
|
94 |
+
.wpmud .cloudflare-step form label input:-moz-placeholder, /* Firefox 19+ */
|
95 |
+
.wpmud .cloudflare-step form label input:-ms-input-placeholder /* Firefox 18- */ {
|
96 |
+
color: #AAAAAA;
|
97 |
+
}
|
98 |
+
|
99 |
+
.wpmud .cloudflare-step > p:first-child {
|
100 |
+
text-align: left;
|
101 |
+
}
|
102 |
+
|
103 |
+
.wpmud .cloudflare-spinner {
|
104 |
+
display: inline-block;
|
105 |
+
float: right;
|
106 |
+
}
|
107 |
+
|
108 |
+
.wpmud .cloudflare-step p.cloudflare-submit,
|
109 |
+
.wpmud #cloudflare-how-to-title {
|
110 |
+
position: relative;
|
111 |
+
margin-top: 11px;
|
112 |
+
}
|
113 |
+
|
114 |
+
.wpmud .cloudflare-step p.cloudflare-submit input[type="submit"] {
|
115 |
+
display: inline-block;
|
116 |
+
margin-top: 0;
|
117 |
+
}
|
118 |
+
|
119 |
+
.wpmud #cloudflare-how-to {
|
120 |
+
clear: both;
|
121 |
+
margin-left: 0;
|
122 |
+
margin-bottom: 0;
|
123 |
+
list-style-position: inside;
|
124 |
+
}
|
125 |
+
|
126 |
+
.wpmud .cloudflare-step > p {
|
127 |
+
margin-bottom: 30px;
|
128 |
+
}
|
129 |
+
|
130 |
+
.wpmud .cloudflare-step p.cloudflare-submit {
|
131 |
+
float: right;
|
132 |
+
}
|
133 |
+
|
134 |
+
.wpmud .cloudflare-step hr {
|
135 |
+
margin-top: 20px;
|
136 |
+
margin-bottom: 20px;
|
137 |
+
}
|
138 |
+
|
139 |
+
.wpmud .cloudflare-step p.cloudflare-clear-cache-text {
|
140 |
+
text-align: left;
|
141 |
+
}
|
142 |
+
|
143 |
+
.wpmud #cloudflare-how-to-title {
|
144 |
+
float: left;
|
145 |
+
line-height: 15px;
|
146 |
+
padding-top: 7px;
|
147 |
+
font-size: 13px;
|
148 |
+
}
|
149 |
+
|
150 |
+
.wpmud .cloudflare-step .cloudflare-data {
|
151 |
+
text-align: left;
|
152 |
+
margin-top: 30px;
|
153 |
+
margin-bottom: 0;
|
154 |
+
}
|
155 |
+
|
156 |
+
.wpmud .cloudflare-data > span {
|
157 |
+
display: inline-block;
|
158 |
+
margin-right: 20px;
|
159 |
+
}
|
160 |
+
|
161 |
.wpmud .box-caching-summary .box-content > .box-content {
|
162 |
background: no-repeat 30px 100%;
|
163 |
}
|
164 |
|
165 |
.wpmud .box-caching-summary .box-content > .box-content {
|
166 |
+
background-image: url("#{$image--path}/graphic-hb-cf-sell@2x.png");
|
167 |
background-size: 107px 148px;
|
168 |
}
|
169 |
|
187 |
max-width: 240px;
|
188 |
}
|
189 |
|
190 |
+
.wpmud .box-caching-settings .settings-form .col-two-third > label {
|
191 |
+
padding: 0;
|
192 |
+
}
|
193 |
+
|
194 |
@media screen and (max-width: 1200px) and (min-width: 783px) {
|
195 |
.wpmud #cloudflare-how-to-title {
|
196 |
float: none;
|
223 |
margin-top: 30px;
|
224 |
}
|
225 |
|
226 |
+
.wpmud .wphb-server-instructions .wphb-block-content pre {
|
227 |
+
max-height: 240px;
|
228 |
+
}
|
229 |
+
|
230 |
.wpmud .wphb-server-instructions .wphb-notice.wphb-notice-blue p {
|
231 |
font-size: 13px;
|
232 |
line-height: 22px;
|
448 |
|
449 |
.wpmud .box-page-caching .settings-form .button-ghost {
|
450 |
margin: 10px 0;
|
451 |
+
}
|
452 |
+
|
453 |
+
@include bp(desktop-large) {
|
454 |
+
.wpmud .wrap-wphb-caching .row {
|
455 |
+
display: block;
|
456 |
+
table-layout: inherit;
|
457 |
+
}
|
458 |
+
}
|
459 |
+
|
460 |
+
@include bp(phone-large) {
|
461 |
+
.wpmud .box-caching-summary .box-content > .box-content {
|
462 |
+
background-image: none;
|
463 |
+
}
|
464 |
+
}
|
465 |
+
|
466 |
+
@include bp(phone) {
|
467 |
+
.wpmud .wphb-caching-success.wphb-notice.wphb-notice-success {
|
468 |
+
margin-top: 10px;
|
469 |
+
}
|
470 |
+
|
471 |
+
.wpmud .wphb-server-instructions .wphb-notice,
|
472 |
+
.wpmud .box-caching-summary .wphb-notice,
|
473 |
+
.wpmud .box-gzip-summary .wphb-notice {
|
474 |
+
margin-bottom: 10px !important;
|
475 |
+
}
|
476 |
+
|
477 |
+
.wpmud .box-caching-summary .content-box-two-cols-image-left .wphb-block-entry-content {
|
478 |
+
margin: 0;
|
479 |
+
}
|
480 |
+
|
481 |
+
/* overwrite checkboxes */
|
482 |
+
.wpmud input[name='expiry-set-type'] {
|
483 |
+
height: 20px;
|
484 |
+
width: 20px
|
485 |
+
}
|
486 |
+
.wpmud input[name='expiry-set-type']:checked:before {
|
487 |
+
margin: 5px;
|
488 |
+
}
|
489 |
}
|
@@ -0,0 +1,717 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* ****************************************************************************
|
2 |
+
* MODULES: DASHBOARD
|
3 |
+
*/
|
4 |
+
|
5 |
+
@import "../common/variables";
|
6 |
+
@import "../common/mixins";
|
7 |
+
|
8 |
+
/* Images */
|
9 |
+
.wpmud section[class^="box-dashboard-"] .box-title:before {
|
10 |
+
font-family: $font--icons;
|
11 |
+
color: #333333;
|
12 |
+
float: left;
|
13 |
+
font-size: 20px;
|
14 |
+
margin: 18px 10px 18px 0;
|
15 |
+
}
|
16 |
+
|
17 |
+
.wpmud section[class^="box-dashboard-performance"] .box-title:before {
|
18 |
+
content: '\e90c';
|
19 |
+
}
|
20 |
+
.wpmud section[class^="box-dashboard-minification"] .box-title:before {
|
21 |
+
content: '\e90b';
|
22 |
+
}
|
23 |
+
.wpmud section[class^="box-dashboard-browser"] .box-title:before {
|
24 |
+
content: '\e905';
|
25 |
+
}
|
26 |
+
.wpmud section[class^="box-dashboard-gzip"] .box-title:before {
|
27 |
+
content: '\e907';
|
28 |
+
}
|
29 |
+
.wpmud section[class^="box-dashboard-uptime"] .box-title:before {
|
30 |
+
content: '\e900';
|
31 |
+
}
|
32 |
+
.wpmud section[class^="box-dashboard-smush"] .box-title:before {
|
33 |
+
content: '\e90f';
|
34 |
+
}
|
35 |
+
.wpmud section[class^="box-dashboard-cloudflare"] .box-title:before {
|
36 |
+
content: '\e906';
|
37 |
+
}
|
38 |
+
.wpmud section[class^="box-dashboard-reports"] .box-title:before {
|
39 |
+
content: '\e90d';
|
40 |
+
}
|
41 |
+
.wpmud section[class^="box-dashboard-caching-gravatar"] .box-title:before {
|
42 |
+
content: '\e913';
|
43 |
+
}
|
44 |
+
.wpmud section[class^="box-dashboard-caching-page"] .box-title:before {
|
45 |
+
content: '\e914';
|
46 |
+
}
|
47 |
+
|
48 |
+
/* Dashboard background images */
|
49 |
+
.wpmud .box-dashboard-reports-no-membership,
|
50 |
+
.wpmud .box-dashboard-uptime-no-membership,
|
51 |
+
.wpmud .box-dashboard-smush-no-membership .box-content,
|
52 |
+
.wpmud .box-dashboard-browser-caching-module .box-content,
|
53 |
+
.wpmud .box-reporting-summary .wphb-reporting-no-membership {
|
54 |
+
background: #fff no-repeat 30px 100%;
|
55 |
+
padding-bottom: 30px !important;
|
56 |
+
}
|
57 |
+
|
58 |
+
.wpmud .box-dashboard-reports-no-membership .box-content,
|
59 |
+
.wpmud .box-dashboard-uptime-no-membership .box-content {
|
60 |
+
padding: 30px 30px 0 !important;
|
61 |
+
}
|
62 |
+
|
63 |
+
.wpmud .box-dashboard-reports-no-membership {
|
64 |
+
background-image: url("#{$image--path}/hb-graphic-upsell-reports.png");
|
65 |
+
}
|
66 |
+
.wpmud .box-dashboard-uptime-no-membership {
|
67 |
+
background-image: url("#{$image--path}/hb-graphic-upsell-uptime.png");
|
68 |
+
}
|
69 |
+
.wpmud .box-dashboard-smush-no-membership .box-content {
|
70 |
+
background-image: url("#{$image--path}/smush-share-widget.png");
|
71 |
+
}
|
72 |
+
.wpmud .box-dashboard-browser-caching-module .box-content {
|
73 |
+
background-image: url("#{$image--path}/graphic-hb-cf-sell@2x.png");
|
74 |
+
background-size: 107px 148px;
|
75 |
+
}
|
76 |
+
.wpmud .box-reporting-summary .wphb-reporting-no-membership {
|
77 |
+
background-image: url("#{$image--path}/hummingbird-upsell-minify.png");
|
78 |
+
background-size: 118px 126px;
|
79 |
+
}
|
80 |
+
|
81 |
+
.wpmud .box-dashboard-browser-caching-module .box-content.no-background-image {
|
82 |
+
background-image: none;
|
83 |
+
}
|
84 |
+
|
85 |
+
@media only screen and (-webkit-min-device-pixel-ratio: 2),
|
86 |
+
only screen and (min--moz-device-pixel-ratio: 2),
|
87 |
+
only screen and (-o-min-device-pixel-ratio: 2/1),
|
88 |
+
only screen and (min-device-pixel-ratio: 2),
|
89 |
+
only screen and (min-resolution: 192dpi),
|
90 |
+
only screen and (min-resolution: 2dppx) {
|
91 |
+
.wpmud .box-dashboard-reports-no-membership,
|
92 |
+
.wpmud .box-dashboard-uptime-no-membership,
|
93 |
+
.wpmud .box-dashboard-smush-no-membership .box-content {
|
94 |
+
background-size: 107px 148px;
|
95 |
+
}
|
96 |
+
.wpmud .box-dashboard-reports-no-membership {
|
97 |
+
background-image: url("#{$image--path}/hb-graphic-upsell-reports@2x.png");
|
98 |
+
}
|
99 |
+
.wpmud .box-dashboard-uptime-no-membership {
|
100 |
+
background-image: url("#{$image--path}/hb-graphic-upsell-uptime@2x.png");
|
101 |
+
}
|
102 |
+
.wpmud .box-dashboard-smush-no-membership .box-content {
|
103 |
+
background-image: url("#{$image--path}/smush-share-widget@2x.png");
|
104 |
+
}
|
105 |
+
.wpmud .box-reporting-summary .wphb-reporting-no-membership {
|
106 |
+
background-image: url("#{$image--path}/hummingbird-upsell-minify@2x.png");
|
107 |
+
}
|
108 |
+
}
|
109 |
+
|
110 |
+
/* Dashboard tables */
|
111 |
+
.wpmud .wphb-dash-table-header {
|
112 |
+
color: #333333;
|
113 |
+
font-size: 13px;
|
114 |
+
font-weight: bold;
|
115 |
+
line-height: 30px;
|
116 |
+
display: flex;
|
117 |
+
}
|
118 |
+
|
119 |
+
.wpmud .wphb-border-frame .wphb-caching-summary-item-type,
|
120 |
+
.wpmud .wphb-border-frame .wphb-gzip-summary-item-type,
|
121 |
+
.wpmud .wphb-dash-table-row > div:first-child {
|
122 |
+
display: flex;
|
123 |
+
align-items: center;
|
124 |
+
align-content: center;
|
125 |
+
}
|
126 |
+
|
127 |
+
.wpmud .wphb-dash-table-row {
|
128 |
+
display: flex;
|
129 |
+
align-items: center;
|
130 |
+
align-content: center;
|
131 |
+
justify-content: space-between;
|
132 |
+
height: 60px;
|
133 |
+
border-top: 1px solid #E6E6E6;
|
134 |
+
}
|
135 |
+
|
136 |
+
.wpmud .wphb-dash-table-row:last-child {
|
137 |
+
margin-bottom: -10px;
|
138 |
+
}
|
139 |
+
|
140 |
+
.wpmud .wphb-dash-table-header > span:first-child,
|
141 |
+
.wpmud .wphb-dash-table-row > div:first-child {
|
142 |
+
flex-basis: 50% !important;
|
143 |
+
text-align: left;
|
144 |
+
}
|
145 |
+
|
146 |
+
.wpmud .wphb-dash-table-row > div:first-child {
|
147 |
+
font-size: 13px;
|
148 |
+
color: #333333;
|
149 |
+
font-weight: 500;
|
150 |
+
line-height: 16px;
|
151 |
+
}
|
152 |
+
|
153 |
+
.wpmud .wphb-dash-table-header > span,
|
154 |
+
.wpmud .wphb-dash-table-row > div {
|
155 |
+
text-align: center;
|
156 |
+
}
|
157 |
+
|
158 |
+
.wpmud .wphb-dash-table-header > span:last-child,
|
159 |
+
.wpmud .wphb-dash-table-row > div:last-child {
|
160 |
+
text-align: right;
|
161 |
+
}
|
162 |
+
|
163 |
+
/* Three column and two column layouts */
|
164 |
+
.wpmud .wphb-dash-table.two-columns > .wphb-dash-table-header > span,
|
165 |
+
.wpmud .wphb-dash-table.two-columns > .wphb-dash-table-row > div {
|
166 |
+
flex-basis: 50%;
|
167 |
+
}
|
168 |
+
|
169 |
+
.wpmud .wphb-dash-table.three-columns > .wphb-dash-table-header > span,
|
170 |
+
.wpmud .wphb-dash-table.three-columns > .wphb-dash-table-row > div {
|
171 |
+
flex-basis: 25%;
|
172 |
+
}
|
173 |
+
|
174 |
+
/* Status text on dashboard meta boxes */
|
175 |
+
.wpmud .dev-box .status-text {
|
176 |
+
color: #888888;
|
177 |
+
font-size: 13px;
|
178 |
+
line-height: 22px;
|
179 |
+
margin-top: 5px;
|
180 |
+
}
|
181 |
+
|
182 |
+
/* Dashboard Performance */
|
183 |
+
.wpmud .box-dashboard-performance-module .box-content .with-padding {
|
184 |
+
margin-bottom: 0;
|
185 |
+
}
|
186 |
+
|
187 |
+
.wpmud .box-dashboard-performance-module .wphb-performance-report-item-score {
|
188 |
+
display: flex;
|
189 |
+
align-items: center;
|
190 |
+
align-content: center;
|
191 |
+
max-width: 65px;
|
192 |
+
}
|
193 |
+
|
194 |
+
.wpmud .box-dashboard-performance-module .wphb-score-result-label {
|
195 |
+
font-size: 13px;
|
196 |
+
margin-left: 10px;
|
197 |
+
color: #AAAAAA;
|
198 |
+
font-weight: 500;
|
199 |
+
}
|
200 |
+
|
201 |
+
.wpmud .box-dashboard-performance-module .wphb-dash-table-header,
|
202 |
+
.wpmud .box-dashboard-performance-module .wphb-dash-table-row {
|
203 |
+
padding: 0 30px;
|
204 |
+
}
|
205 |
+
|
206 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-aplus,
|
207 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-a,
|
208 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-b {
|
209 |
+
box-shadow: inset 3px 0 0 -1px #1ABC9C;
|
210 |
+
}
|
211 |
+
|
212 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-c,
|
213 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-d {
|
214 |
+
box-shadow: inset 3px 0 0 -1px #FECF2F;
|
215 |
+
}
|
216 |
+
|
217 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-e,
|
218 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-f {
|
219 |
+
box-shadow: inset 3px 0 0 -1px #FF6D6D;
|
220 |
+
}
|
221 |
+
|
222 |
+
.wpmud .box-dashboard-performance-module .wphb-dash-table-row:last-child {
|
223 |
+
margin-bottom: 0;
|
224 |
+
}
|
225 |
+
|
226 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-aplus > div:first-child:before,
|
227 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-a > div:first-child:before,
|
228 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-b > div:first-child:before,
|
229 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-c > div:first-child:before,
|
230 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-d > div:first-child:before,
|
231 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-e > div:first-child:before,
|
232 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-f > div:first-child:before {
|
233 |
+
font-family: $font--icons;
|
234 |
+
font-size: 16px;
|
235 |
+
margin-right: 10px;
|
236 |
+
}
|
237 |
+
|
238 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-aplus > div:first-child:before,
|
239 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-a > div:first-child:before,
|
240 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-b > div:first-child:before {
|
241 |
+
color: #1ABC9C;
|
242 |
+
content: "\e903";
|
243 |
+
}
|
244 |
+
|
245 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-c > div:first-child:before,
|
246 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-d > div:first-child:before {
|
247 |
+
color: #FECF2F;
|
248 |
+
content: "\e904";
|
249 |
+
}
|
250 |
+
|
251 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-e > div:first-child:before,
|
252 |
+
.wpmud .box-dashboard-performance-module .wphb-row-grade-f > div:first-child:before {
|
253 |
+
color: #FF6D6D;
|
254 |
+
content: "\e904";
|
255 |
+
}
|
256 |
+
|
257 |
+
/* Dashbard: Cloudflare */
|
258 |
+
#wphb-box-dashboard-cloudflare .wphb-block-entry .wphb-block-entry-content {
|
259 |
+
padding-top: 0;
|
260 |
+
}
|
261 |
+
|
262 |
+
.wpmud .wphb-dashboard-caching-cloudflare-box p {
|
263 |
+
margin-top: 30px;
|
264 |
+
margin-bottom: 20px;
|
265 |
+
}
|
266 |
+
|
267 |
+
.wpmud #wphb-box-dashboard-cloudflare .cloudflare-step form label {
|
268 |
+
text-align: left;
|
269 |
+
font-weight: 400;
|
270 |
+
padding-left: 0;
|
271 |
+
padding-right: 0;
|
272 |
+
}
|
273 |
+
|
274 |
+
.wpmud span.dash-cloudflare-connected-status:before {
|
275 |
+
color: #17A8E3;
|
276 |
+
content: '\e903';
|
277 |
+
font-size: 16px;
|
278 |
+
margin-right: 8px;
|
279 |
+
}
|
280 |
+
|
281 |
+
/* Dashboard: Minification */
|
282 |
+
.wpmud .box-dashboard-welcome .dev-list > li:last-child .list-detail,
|
283 |
+
.wpmud .box-dashboard-uptime .wphb-dash-table-row > div:last-child,
|
284 |
+
.wpmud .box-dashboard-minification-module .wphb-dash-table-row > div:last-child {
|
285 |
+
font-size: 18px;
|
286 |
+
font-family: $font--alt;
|
287 |
+
color: #666666;
|
288 |
+
}
|
289 |
+
|
290 |
+
.wpmud .box-dashboard-minification-module .wphb-pills {
|
291 |
+
font-weight: bold;
|
292 |
+
}
|
293 |
+
|
294 |
+
.wpmud .wphb-cf-notice p,
|
295 |
+
.wpmud .wphb-upsell-free-message p {
|
296 |
+
position: relative;
|
297 |
+
border-radius: 4px;
|
298 |
+
background-color: #E1F6FF;
|
299 |
+
padding: 20px 30px;
|
300 |
+
margin-left: -140px;
|
301 |
+
color: #333333;
|
302 |
+
font-size: 13px;
|
303 |
+
line-height: 22px;
|
304 |
+
}
|
305 |
+
|
306 |
+
.wpmud .wphb-upsell-free-message p:after {
|
307 |
+
position: absolute;
|
308 |
+
top: 43%;
|
309 |
+
left: 0;
|
310 |
+
margin-left: -7px;
|
311 |
+
content: '';
|
312 |
+
width: 0;
|
313 |
+
height: 0;
|
314 |
+
border-top: 7px solid transparent;
|
315 |
+
border-bottom: 7px solid transparent;
|
316 |
+
border-right: 7px solid #E1F6FF;
|
317 |
+
}
|
318 |
+
|
319 |
+
.wpmud .wphb-cf-notice a,
|
320 |
+
.wpmud .wphb-upsell-free-message a {
|
321 |
+
color: #333333;
|
322 |
+
text-decoration: underline;
|
323 |
+
font-weight: 500;
|
324 |
+
}
|
325 |
+
|
326 |
+
/* Dashboard Smush */
|
327 |
+
.wpmud .box-dashboard-caching-gravatar-module .wphb-notice,
|
328 |
+
.wpmud .box-dashboard-smush .content .wphb-notice,
|
329 |
+
.wpmud .box-dashboard-caching-page-module .content .wphb-notice,
|
330 |
+
.wpmud .box-dashboard-browser-caching-module .content .wphb-notice,
|
331 |
+
.wpmud .box-dashboard-gzip-module .content .wphb-notice,
|
332 |
+
.wpmud .box-dashboard-smush-no-membership .content .wphb-notice {
|
333 |
+
margin-top: 20px !important;
|
334 |
+
}
|
335 |
+
|
336 |
+
.wpmud .box-dashboard-smush-no-membership .content-box-two-cols-image-left .wphb-block-entry-content {
|
337 |
+
margin-top: 45px;
|
338 |
+
}
|
339 |
+
|
340 |
+
/* Dashboard Reports */
|
341 |
+
.wpmud .wrap-wp-hummingbird .report-status {
|
342 |
+
background-color: #F8F8F8;
|
343 |
+
height: 140px;
|
344 |
+
width: 100%;
|
345 |
+
position: relative;
|
346 |
+
-webkit-border-radius: 7px;
|
347 |
+
-moz-border-radius: 7px;
|
348 |
+
border-radius: 7px;
|
349 |
+
margin-bottom: 10px;
|
350 |
+
display: flex;
|
351 |
+
flex-direction: column;
|
352 |
+
align-items: center;
|
353 |
+
justify-content: center;
|
354 |
+
}
|
355 |
+
|
356 |
+
.wpmud .wrap-wp-hummingbird .report-status:hover {
|
357 |
+
background-color: #f2f2f2;
|
358 |
+
cursor: pointer;
|
359 |
+
}
|
360 |
+
|
361 |
+
.wpmud .wrap-wp-hummingbird .report-status i {
|
362 |
+
color: #666666;
|
363 |
+
font-size: 24px;
|
364 |
+
}
|
365 |
+
|
366 |
+
.wpmud .wrap-wp-hummingbird .report-status strong {
|
367 |
+
font-family: $font--alt;
|
368 |
+
color: #666666;
|
369 |
+
font-weight: bold;
|
370 |
+
margin-top: 10px;
|
371 |
+
font-size: 13px;
|
372 |
+
line-height: 20px;
|
373 |
+
text-transform: uppercase;
|
374 |
+
}
|
375 |
+
|
376 |
+
.wpmud .wrap-wp-hummingbird .report-status .corner {
|
377 |
+
position: absolute;
|
378 |
+
top: 0;
|
379 |
+
right: 0;
|
380 |
+
color: #1ABC9C;
|
381 |
+
font-weight: bold;
|
382 |
+
font-family: $font--alt;
|
383 |
+
padding-right: 6px;
|
384 |
+
padding-top: 10px;
|
385 |
+
text-transform: uppercase;
|
386 |
+
font-size: 13px;
|
387 |
+
}
|
388 |
+
|
389 |
+
.wpmud .wrap-wp-hummingbird .report-status.with-corner.grey .corner i {
|
390 |
+
color: #888888;
|
391 |
+
font-size: 16px;
|
392 |
+
margin-right: 4px;
|
393 |
+
}
|
394 |
+
|
395 |
+
.wpmud .wrap-wp-hummingbird .report-status.with-corner:before {
|
396 |
+
content: '';
|
397 |
+
position: absolute;
|
398 |
+
top: 0;
|
399 |
+
right: 0;
|
400 |
+
border: solid transparent;
|
401 |
+
border-top-right-radius: 7px;
|
402 |
+
}
|
403 |
+
|
404 |
+
.wpmud .wrap-wp-hummingbird .report-status.with-corner:before {
|
405 |
+
border-width: 30px;
|
406 |
+
border-right-color: #D1F1EA;
|
407 |
+
border-top-color: #D1F1EA;
|
408 |
+
}
|
409 |
+
|
410 |
+
.wpmud .wrap-wp-hummingbird .report-status.with-corner.grey:before {
|
411 |
+
border-right-color: #E6E6E6;
|
412 |
+
border-top-color: #E6E6E6;
|
413 |
+
}
|
414 |
+
|
415 |
+
/* Up-sell meta boxes in the footer */
|
416 |
+
.wpmud #wphb-cross-sell-footer > div {
|
417 |
+
width: 100%;
|
418 |
+
text-align: center;
|
419 |
+
border-bottom: 1px solid #E6E6E6;
|
420 |
+
line-height: 0.1em;
|
421 |
+
margin: 10px 0 40px;
|
422 |
+
}
|
423 |
+
|
424 |
+
.wpmud #wphb-cross-sell-footer > div > span {
|
425 |
+
color: #9A9A9A;
|
426 |
+
background-color: #F4F4F4;
|
427 |
+
padding: 0 30px;
|
428 |
+
font-size: 16px;
|
429 |
+
top: 8px;
|
430 |
+
}
|
431 |
+
|
432 |
+
.wpmud #wphb-cross-sell-footer h3,
|
433 |
+
.wpmud .wphb-cross-sell-bottom h3 {
|
434 |
+
color: #333333;
|
435 |
+
font-size: 22px;
|
436 |
+
font-weight: bold;
|
437 |
+
line-height: 30px;
|
438 |
+
text-transform: none;
|
439 |
+
}
|
440 |
+
|
441 |
+
.wpmud .wphb-cross-sell-modules .wphb-content {
|
442 |
+
text-align: center;
|
443 |
+
border-radius: 0 0 5px 5px;
|
444 |
+
background-color: #fff;
|
445 |
+
box-shadow: 0 2px 0 0 #EAEAEA;
|
446 |
+
padding: 30px;
|
447 |
+
}
|
448 |
+
|
449 |
+
.wpmud .wphb-cross-sell-modules .wphb-content h3 {
|
450 |
+
color: #333333;
|
451 |
+
font-size: 18px;
|
452 |
+
font-weight: bold;
|
453 |
+
line-height: 30px;
|
454 |
+
text-transform: none;
|
455 |
+
margin-top: 0;
|
456 |
+
min-height: 60px;
|
457 |
+
}
|
458 |
+
|
459 |
+
.wpmud .wphb-cross-sell-modules .wphb-content p {
|
460 |
+
color: #888888;
|
461 |
+
font-size: 13px;
|
462 |
+
line-height: 20px;
|
463 |
+
margin-bottom: 30px;
|
464 |
+
}
|
465 |
+
|
466 |
+
.wpmud .wphb-cross-smush,
|
467 |
+
.wpmud .wphb-cross-defender,
|
468 |
+
.wpmud .wphb-cross-crawl {
|
469 |
+
min-height: 150px;
|
470 |
+
border-radius: 5px 5px 0 0;
|
471 |
+
}
|
472 |
+
|
473 |
+
.wpmud .wphb-cross-smush {
|
474 |
+
background: url("#{$image--path}/plugins-smush.jpg") center;
|
475 |
+
background-size: cover;
|
476 |
+
}
|
477 |
+
|
478 |
+
.wpmud .wphb-cross-defender {
|
479 |
+
background: url("#{$image--path}/plugins-defender.jpg") center;
|
480 |
+
background-size: cover;
|
481 |
+
}
|
482 |
+
|
483 |
+
.wpmud .wphb-cross-crawl {
|
484 |
+
background: url("#{$image--path}/plugins-crawl.jpg") center;
|
485 |
+
background-size: cover;
|
486 |
+
}
|
487 |
+
|
488 |
+
.wpmud .wphb-cross-smush > span,
|
489 |
+
.wpmud .wphb-cross-defender > span,
|
490 |
+
.wpmud .wphb-cross-crawl > span {
|
491 |
+
width: 56px;
|
492 |
+
height: 56px;
|
493 |
+
display: block;
|
494 |
+
border: 3px solid #fff;
|
495 |
+
border-radius: 50%;
|
496 |
+
position: relative;
|
497 |
+
top: 80px;
|
498 |
+
left: 15px;
|
499 |
+
box-shadow: 0 1px 10px 0 rgba(0,0,0,0.25);
|
500 |
+
}
|
501 |
+
|
502 |
+
.wpmud .wphb-cross-smush > span {
|
503 |
+
@include background-2x( "#{$image--path}/plugins-smush-icon", 'png', 50px, 50px, center center, no-repeat );
|
504 |
+
}
|
505 |
+
|
506 |
+
.wpmud .wphb-cross-defender > span {
|
507 |
+
@include background-2x( "#{$image--path}/plugins-defender-icon", 'png', 50px, 50px, center center, no-repeat );
|
508 |
+
}
|
509 |
+
|
510 |
+
.wpmud .wphb-cross-crawl > span {
|
511 |
+
@include background-2x( "#{$image--path}/plugins-crawl-icon", 'png', 50px, 50px, center center, no-repeat );
|
512 |
+
}
|
513 |
+
|
514 |
+
.wpmud .wphb-cross-sell-modules a:not(.disabled):after {
|
515 |
+
font-family: $font--icons;
|
516 |
+
content: '\af';
|
517 |
+
margin-left: 5px;
|
518 |
+
}
|
519 |
+
|
520 |
+
.wpmud .wphb-cross-sell-modules .col-third:nth-child(3) a.disabled {
|
521 |
+
border-radius: 13px !important;
|
522 |
+
background-color: #F2F2F2;
|
523 |
+
}
|
524 |
+
|
525 |
+
.wpmud .wphb-cross-sell-bottom {
|
526 |
+
text-align: center;
|
527 |
+
margin-top: 50px;
|
528 |
+
}
|
529 |
+
|
530 |
+
.wpmud .wphb-cross-sell-bottom p {
|
531 |
+
max-width: 500px;
|
532 |
+
margin: 20px auto 30px;
|
533 |
+
}
|
534 |
+
|
535 |
+
.wpmud .wphb-cross-sell-bottom img {
|
536 |
+
margin: 30px auto 0;
|
537 |
+
}
|
538 |
+
|
539 |
+
@media screen and (min-width: 1550px) {
|
540 |
+
.wpmud .box-dashboard-reports-no-membership .wphb-block-entry .row {
|
541 |
+
padding-bottom: 20px;
|
542 |
+
}
|
543 |
+
.wpmud .box-dashboard-uptime-no-membership .content p {
|
544 |
+
padding-bottom: 20px;
|
545 |
+
}
|
546 |
+
.wpmud .box-dashboard-smush-no-membership .buttons {
|
547 |
+
padding-bottom: 20px;
|
548 |
+
}
|
549 |
+
}
|
550 |
+
|
551 |
+
@media only screen and (min-width: 1545px) {
|
552 |
+
.wpmud .wphb-cross-sell-modules > .col-third h3 {
|
553 |
+
height: auto;
|
554 |
+
}
|
555 |
+
}
|
556 |
+
|
557 |
+
@include bp(desktop-large) {
|
558 |
+
.wpmud .box-dashboard-smush-no-membership .content-box-two-cols-image-left .wphb-block-entry-content {
|
559 |
+
margin-top: 65px;
|
560 |
+
}
|
561 |
+
}
|
562 |
+
|
563 |
+
@include bp(desktop) {
|
564 |
+
.wpmud .box-dashboard-uptime-no-membership .wphb-block-entry-image,
|
565 |
+
.wpmud .box-dashboard-reports-no-membership .wphb-block-entry-image {
|
566 |
+
display: none;
|
567 |
+
}
|
568 |
+
|
569 |
+
.wpmud .wphb-cf-notice p,
|
570 |
+
.wpmud .wphb-upsell-free-message p {
|
571 |
+
margin-left: auto;
|
572 |
+
margin-top: 30px;
|
573 |
+
}
|
574 |
+
|
575 |
+
.wpmud .wphb-cf-notice p:after,
|
576 |
+
.wpmud .wphb-upsell-free-message p:after {
|
577 |
+
display: none;
|
578 |
+
}
|
579 |
+
}
|
580 |
+
|
581 |
+
@include bp(desktop-small) {
|
582 |
+
.box-dashboard-browser-caching-module .box-content {
|
583 |
+
background-image: none;
|
584 |
+
}
|
585 |
+
|
586 |
+
/* Upsell footer */
|
587 |
+
.wpmud .row.wphb-cross-sell-modules .col-third {
|
588 |
+
display: flex;
|
589 |
+
width: 100%;
|
590 |
+
padding: 0 0 30px;
|
591 |
+
margin-top: 0;
|
592 |
+
}
|
593 |
+
|
594 |
+
.wpmud .wphb-cross-sell-modules .col-third:last-child {
|
595 |
+
padding: 0;
|
596 |
+
}
|
597 |
+
|
598 |
+
.wpmud .wphb-cross-sell-modules div[class^="wphb-cross"] {
|
599 |
+
width: 30%;
|
600 |
+
border-radius: 5px 0 0 5px;
|
601 |
+
box-shadow: 0 2px 0 0 #EAEAEA;
|
602 |
+
}
|
603 |
+
|
604 |
+
.wpmud .wphb-cross-sell-modules div[class^="wphb-cross"] > span {
|
605 |
+
top: 60%;
|
606 |
+
}
|
607 |
+
|
608 |
+
.wpmud .wphb-cross-sell-modules .wphb-content {
|
609 |
+
width: 70%;
|
610 |
+
text-align: left;
|
611 |
+
border-radius: 0 5px 5px 0;
|
612 |
+
}
|
613 |
+
|
614 |
+
.wpmud .wphb-cross-sell-modules .wphb-content h3 {
|
615 |
+
min-height: auto;
|
616 |
+
text-align: left;
|
617 |
+
}
|
618 |
+
|
619 |
+
.wpmud .wphb-cross-sell-modules .wphb-content p {
|
620 |
+
margin-bottom: 10px;
|
621 |
+
}
|
622 |
+
}
|
623 |
+
|
624 |
+
@include bp(tablet) {
|
625 |
+
.wpmud .box-dashboard-performance-module .box-content .with-padding {
|
626 |
+
padding: 30px;
|
627 |
+
}
|
628 |
+
}
|
629 |
+
|
630 |
+
@include bp(phone-large) {
|
631 |
+
.wpmud section[class^="box-dashboard-"] .box-title:before {
|
632 |
+
margin: 5px 10px 5px 0;
|
633 |
+
}
|
634 |
+
}
|
635 |
+
|
636 |
+
@include bp(phone) {
|
637 |
+
.wpmud .box-dashboard-minification-module .wphb-pills {
|
638 |
+
display: block;
|
639 |
+
}
|
640 |
+
|
641 |
+
.wpmud .box-dashboard-performance-module .wphb-score-result-label {
|
642 |
+
margin-left: 3px;
|
643 |
+
margin-right: 5px;
|
644 |
+
}
|
645 |
+
|
646 |
+
.wpmud .box-dashboard-performance-module .wphb-dash-table .button-ghost {
|
647 |
+
padding: 5px 6px 7px !important;
|
648 |
+
}
|
649 |
+
|
650 |
+
.wpmud .box-dashboard-performance-module .box-content .with-padding {
|
651 |
+
padding: 15px 20px;
|
652 |
+
}
|
653 |
+
|
654 |
+
.wpmud .box-dashboard-performance-module .wphb-dash-table-header,
|
655 |
+
.wpmud .box-dashboard-performance-module .wphb-dash-table-row {
|
656 |
+
padding: 0 20px;
|
657 |
+
}
|
658 |
+
|
659 |
+
.wpmud .box-dashboard-smush .buttons {
|
660 |
+
margin-top: 15px;
|
661 |
+
}
|
662 |
+
|
663 |
+
.wpmud .wphb-score.wphb-score-have-label {
|
664 |
+
width: 65px;
|
665 |
+
}
|
666 |
+
|
667 |
+
.wpmud .dev-box .status-text {
|
668 |
+
line-height: 15px;
|
669 |
+
margin-top: 0;
|
670 |
+
padding-left: 10px;
|
671 |
+
word-wrap: break-word;
|
672 |
+
max-width: 150px;
|
673 |
+
}
|
674 |
+
|
675 |
+
/* notices */
|
676 |
+
.wpmud .wphb-cf-notice p,
|
677 |
+
.wpmud .wphb-upsell-free-message p {
|
678 |
+
padding: 15px 20px;
|
679 |
+
margin-top: 15px;
|
680 |
+
}
|
681 |
+
|
682 |
+
/* upsell footer */
|
683 |
+
.wpmud .row.wphb-cross-sell-modules .col-third {
|
684 |
+
display: block;
|
685 |
+
padding: 0 0 15px;
|
686 |
+
}
|
687 |
+
|
688 |
+
.wpmud .wphb-cross-sell-modules div[class^="wphb-cross"],
|
689 |
+
.wpmud .wphb-cross-sell-modules .wphb-content {
|
690 |
+
width: 100%;
|
691 |
+
}
|
692 |
+
|
693 |
+
.wpmud .wphb-cross-sell-modules div[class^="wphb-cross"] {
|
694 |
+
min-height: 100px;
|
695 |
+
height: 100px;
|
696 |
+
border-radius: 5px 5px 0 0;
|
697 |
+
box-shadow: none;
|
698 |
+
}
|
699 |
+
|
700 |
+
.wpmud .wphb-cross-sell-modules .wphb-content {
|
701 |
+
border-radius: 0 0 5px 5px;
|
702 |
+
}
|
703 |
+
|
704 |
+
.wpmud .wphb-cross-sell-modules .wphb-content,
|
705 |
+
.wpmud .wphb-cross-sell-modules .wphb-content h3 {
|
706 |
+
text-align: center;
|
707 |
+
}
|
708 |
+
|
709 |
+
.wpmud .wphb-cross-sell-modules .wphb-content p {
|
710 |
+
margin-bottom: 20px;
|
711 |
+
}
|
712 |
+
|
713 |
+
.wpmud .wphb-cross-sell-modules div[class^="wphb-cross"] > span {
|
714 |
+
top: 60px;
|
715 |
+
left: calc( 50% - 28px ); /* half of width ( width is 50px ) + one border ( 3px ) */
|
716 |
+
}
|
717 |
+
}
|
File without changes
|
@@ -2,6 +2,9 @@
|
|
2 |
* MODULES: MINIFICATION
|
3 |
*/
|
4 |
|
|
|
|
|
|
|
5 |
/* Checkbox groups */
|
6 |
.wpmud .checkbox-group {
|
7 |
border-radius: 41px;
|
@@ -375,7 +378,7 @@
|
|
375 |
|
376 |
.wpmud .wphb-minification-filter > div .wphb-block-title {
|
377 |
color: #333333;
|
378 |
-
font: 500 13px/30px
|
379 |
text-transform: none;
|
380 |
margin-right: 21px;
|
381 |
}
|
@@ -409,7 +412,6 @@
|
|
409 |
.wpmud .wphb-border-row.disabled .wphb-minification-file-info > span {
|
410 |
color: #AAA;
|
411 |
}
|
412 |
-
|
413 |
/* Disabled row end */
|
414 |
|
415 |
/* Settings */
|
@@ -423,16 +425,19 @@
|
|
423 |
}
|
424 |
|
425 |
/* Minification switch mode notice */
|
|
|
426 |
.wpmud .wphb-advanced-minification-modal .box {
|
427 |
width: 400px !important;
|
428 |
margin-left: -200px !important;
|
429 |
-
padding: 30px !important;
|
430 |
}
|
431 |
|
|
|
432 |
.wpmud .wphb-advanced-minification-modal .title {
|
433 |
display: none;
|
434 |
}
|
435 |
|
|
|
436 |
.wpmud .wphb-advanced-minification-modal h1 {
|
437 |
color: #333333;
|
438 |
font-size: 22px;
|
@@ -441,13 +446,20 @@
|
|
441 |
text-transform: none;
|
442 |
}
|
443 |
|
|
|
444 |
.wpmud .wphb-advanced-minification-modal p {
|
445 |
color: #666;
|
446 |
font-size: 13px;
|
447 |
line-height: 22px;
|
|
|
448 |
text-align: center;
|
449 |
}
|
450 |
|
|
|
|
|
|
|
|
|
|
|
451 |
// Responsive
|
452 |
@include bp(desktop-large) {
|
453 |
.wpmud .wphb-minification-files-advanced .wphb-minification-file-info {
|
@@ -474,6 +486,13 @@
|
|
474 |
}
|
475 |
}
|
476 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
477 |
@include bp(desktop-small) {
|
478 |
.wpmud .box-minification-enqueued-files .box-title .buttons {
|
479 |
float: right;
|
@@ -483,7 +502,7 @@
|
|
483 |
|
484 |
@include bp(tablet) {
|
485 |
.wpmud .wphb-minification-files-advanced .fileinfo-group:after {
|
486 |
-
font-family: dashicons;
|
487 |
content: "\F347";
|
488 |
position: absolute;
|
489 |
left: 100%;
|
@@ -593,13 +612,16 @@
|
|
593 |
}
|
594 |
|
595 |
.wpmud .wphb-border-row .fileinfo-group {
|
596 |
-
margin-top: 5px;
|
597 |
-
margin-bottom: -5px
|
|
|
|
|
598 |
}
|
599 |
|
600 |
.wpmud .checkbox-group > span {
|
601 |
line-height: 20px;
|
602 |
text-align: right;
|
|
|
603 |
}
|
604 |
|
605 |
.wpmud .checkbox-group input[type="checkbox"] + label {
|
@@ -613,4 +635,8 @@
|
|
613 |
.wpmud .checkbox-group input[type="checkbox"] + label > span[class^=hb] > span {
|
614 |
display: none;
|
615 |
}
|
|
|
|
|
|
|
|
|
616 |
}
|
2 |
* MODULES: MINIFICATION
|
3 |
*/
|
4 |
|
5 |
+
@import "../common/variables";
|
6 |
+
@import "../common/mixins";
|
7 |
+
|
8 |
/* Checkbox groups */
|
9 |
.wpmud .checkbox-group {
|
10 |
border-radius: 41px;
|
378 |
|
379 |
.wpmud .wphb-minification-filter > div .wphb-block-title {
|
380 |
color: #333333;
|
381 |
+
font: 500 13px/30px $font;
|
382 |
text-transform: none;
|
383 |
margin-right: 21px;
|
384 |
}
|
412 |
.wpmud .wphb-border-row.disabled .wphb-minification-file-info > span {
|
413 |
color: #AAA;
|
414 |
}
|
|
|
415 |
/* Disabled row end */
|
416 |
|
417 |
/* Settings */
|
425 |
}
|
426 |
|
427 |
/* Minification switch mode notice */
|
428 |
+
.wpmud .wphb-basic-minification-modal .box,
|
429 |
.wpmud .wphb-advanced-minification-modal .box {
|
430 |
width: 400px !important;
|
431 |
margin-left: -200px !important;
|
432 |
+
padding: 40px 0 30px !important;
|
433 |
}
|
434 |
|
435 |
+
.wpmud .wphb-basic-minification-modal .title,
|
436 |
.wpmud .wphb-advanced-minification-modal .title {
|
437 |
display: none;
|
438 |
}
|
439 |
|
440 |
+
.wpmud .wphb-basic-minification-modal h1,
|
441 |
.wpmud .wphb-advanced-minification-modal h1 {
|
442 |
color: #333333;
|
443 |
font-size: 22px;
|
446 |
text-transform: none;
|
447 |
}
|
448 |
|
449 |
+
.wpmud .wphb-basic-minification-modal p,
|
450 |
.wpmud .wphb-advanced-minification-modal p {
|
451 |
color: #666;
|
452 |
font-size: 13px;
|
453 |
line-height: 22px;
|
454 |
+
margin: 0 30px;
|
455 |
text-align: center;
|
456 |
}
|
457 |
|
458 |
+
.wpmud .wphb-basic-minification-modal img,
|
459 |
+
.wpmud .wphb-advanced-minification-modal img {
|
460 |
+
margin-left: 0;
|
461 |
+
}
|
462 |
+
|
463 |
// Responsive
|
464 |
@include bp(desktop-large) {
|
465 |
.wpmud .wphb-minification-files-advanced .wphb-minification-file-info {
|
486 |
}
|
487 |
}
|
488 |
|
489 |
+
@media screen and (max-width: 1060px) {
|
490 |
+
.wpmud .wphb-border-row-header,
|
491 |
+
.wpmud .wphb-border-row {
|
492 |
+
padding: 15px 15px;
|
493 |
+
}
|
494 |
+
}
|
495 |
+
|
496 |
@include bp(desktop-small) {
|
497 |
.wpmud .box-minification-enqueued-files .box-title .buttons {
|
498 |
float: right;
|
502 |
|
503 |
@include bp(tablet) {
|
504 |
.wpmud .wphb-minification-files-advanced .fileinfo-group:after {
|
505 |
+
font-family: dashicons, Arial, sans-serif;
|
506 |
content: "\F347";
|
507 |
position: absolute;
|
508 |
left: 100%;
|
612 |
}
|
613 |
|
614 |
.wpmud .wphb-border-row .fileinfo-group {
|
615 |
+
/*margin-top: 5px;
|
616 |
+
margin-bottom: -5px;*/
|
617 |
+
margin-top: 0;
|
618 |
+
margin-bottom: 0;
|
619 |
}
|
620 |
|
621 |
.wpmud .checkbox-group > span {
|
622 |
line-height: 20px;
|
623 |
text-align: right;
|
624 |
+
align-self: center;
|
625 |
}
|
626 |
|
627 |
.wpmud .checkbox-group input[type="checkbox"] + label {
|
635 |
.wpmud .checkbox-group input[type="checkbox"] + label > span[class^=hb] > span {
|
636 |
display: none;
|
637 |
}
|
638 |
+
|
639 |
+
.wpmud .wphb-minification-files-advanced .fileinfo-group:after {
|
640 |
+
margin-left: -40px;
|
641 |
+
}
|
642 |
}
|
@@ -2,6 +2,8 @@
|
|
2 |
* MODULES: PERFORMANCE
|
3 |
*/
|
4 |
|
|
|
|
|
5 |
.wpmud .performance-report-table {
|
6 |
text-align: left;
|
7 |
margin-top: 30px;
|
@@ -59,9 +61,11 @@
|
|
59 |
color: #888888;
|
60 |
font-size: 13px;
|
61 |
transition: color .3s;
|
62 |
-
text-transform: capitalize;
|
63 |
width: 130px;
|
64 |
}
|
|
|
|
|
|
|
65 |
|
66 |
.wpmud .performance-report-table .wphb-performance-report-item:hover .wphb-performance-report-item-type {
|
67 |
color: #333333;
|
@@ -139,6 +143,56 @@
|
|
139 |
text-align: left;
|
140 |
}
|
141 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
142 |
/* Reporting */
|
143 |
.wpmud .wrap-wphb-caching .list-results,
|
144 |
.wpmud .wrap-wphb-performance .list-results {
|
@@ -239,4 +293,87 @@
|
|
239 |
.wpmud .box-reporting-summary .wphb-block-entry-content,
|
240 |
.wpmud .box-reporting-summary .content-box-two-cols-image-left .wphb-block-entry-content {
|
241 |
margin-top: 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
242 |
}
|
2 |
* MODULES: PERFORMANCE
|
3 |
*/
|
4 |
|
5 |
+
@import "../common/mixins";
|
6 |
+
|
7 |
.wpmud .performance-report-table {
|
8 |
text-align: left;
|
9 |
margin-top: 30px;
|
61 |
color: #888888;
|
62 |
font-size: 13px;
|
63 |
transition: color .3s;
|
|
|
64 |
width: 130px;
|
65 |
}
|
66 |
+
.wpmud .performance-report-table .wphb-performance-report-item-type:first-letter {
|
67 |
+
text-transform: capitalize;
|
68 |
+
}
|
69 |
|
70 |
.wpmud .performance-report-table .wphb-performance-report-item:hover .wphb-performance-report-item-type {
|
71 |
color: #333333;
|
143 |
text-align: left;
|
144 |
}
|
145 |
|
146 |
+
/* Performance Results */
|
147 |
+
.wphb-score {
|
148 |
+
display: inline-block;
|
149 |
+
position: relative;
|
150 |
+
}
|
151 |
+
|
152 |
+
.wphb-score-type-circle {
|
153 |
+
border-radius: 100%;
|
154 |
+
height: 30px;
|
155 |
+
width: 30px;
|
156 |
+
}
|
157 |
+
|
158 |
+
.wphb-score-type-circle.large {
|
159 |
+
height: 80px;
|
160 |
+
width: 80px;
|
161 |
+
}
|
162 |
+
|
163 |
+
.wphb-score-type-circle .wphb-score-graph-circle {
|
164 |
+
stroke: #E5E5E5;
|
165 |
+
stroke-dashoffset: 80;
|
166 |
+
stroke-width: 5px;
|
167 |
+
-moz-transition: stroke-dashoffset 1s linear;
|
168 |
+
-webkit-transition: stroke-dashoffset 1s linear;
|
169 |
+
transition: stroke-dashoffset 1s linear;
|
170 |
+
}
|
171 |
+
|
172 |
+
.wphb-score-type-circle.large .wphb-score-graph-circle {
|
173 |
+
stroke-dashoffset: 219.8;
|
174 |
+
stroke-width: 10px;
|
175 |
+
}
|
176 |
+
|
177 |
+
.wphb-score-type-circle .wphb-score-graph-result {
|
178 |
+
transform: rotate(-80deg) translateX(-27px) translateY(2.5px);
|
179 |
+
-moz-transform: rotate(-80deg) translateX(-27px) translateY(2.5px);
|
180 |
+
-webkit-transform: rotate(-80deg) translateX(-27px) translateY(2.5px);
|
181 |
+
}
|
182 |
+
|
183 |
+
.wphb-score-type-circle.large .wphb-score-graph-result {
|
184 |
+
transform: rotate(-80deg) translateX(-72.5px) translateY(6.5px);
|
185 |
+
-moz-transform: rotate(-80deg) translateX(-72.5px) translateY(6.5px);
|
186 |
+
-webkit-transform: rotate(-80deg) translateX(-72.5px) translateY(6.5px);
|
187 |
+
}
|
188 |
+
|
189 |
+
.wpmud .wphb-performance-report-item-score,
|
190 |
+
.wpmud .wphb-button-label,
|
191 |
+
.wpmud .wphb-score-result {
|
192 |
+
cursor: pointer;
|
193 |
+
position: relative;
|
194 |
+
}
|
195 |
+
|
196 |
/* Reporting */
|
197 |
.wpmud .wrap-wphb-caching .list-results,
|
198 |
.wpmud .wrap-wphb-performance .list-results {
|
293 |
.wpmud .box-reporting-summary .wphb-block-entry-content,
|
294 |
.wpmud .box-reporting-summary .content-box-two-cols-image-left .wphb-block-entry-content {
|
295 |
margin-top: 0;
|
296 |
+
}
|
297 |
+
|
298 |
+
.wpmud .list-table > tbody > tr > td.wphb-performance-report-item-type.disabled {
|
299 |
+
padding-right: 30px;
|
300 |
+
}
|
301 |
+
.wpmud .performance-report-table .dev-box-performance-report-additional-content.disable-buttons a.wpdui-btn,
|
302 |
+
.wpmud .performance-report-table .dev-box-performance-report-additional-content.disable-buttons a.button {
|
303 |
+
display: none;
|
304 |
+
}
|
305 |
+
|
306 |
+
@include bp(desktop-large) {
|
307 |
+
.wpmud .performance-report-table .wphb-performance-report-item-score,
|
308 |
+
.wpmud .performance-report-table .wphb-performance-report-item-type {
|
309 |
+
width: 115px;
|
310 |
+
}
|
311 |
+
|
312 |
+
.wpmud .performance-report-table .wphb-performance-report-item-cta {
|
313 |
+
width: 180px;
|
314 |
+
}
|
315 |
+
|
316 |
+
.wpmud .box-reporting-summary .box-footer .wphb-block-entry-content {
|
317 |
+
margin-top: 0;
|
318 |
+
}
|
319 |
+
}
|
320 |
+
|
321 |
+
@include bp(desktop) {
|
322 |
+
.wpmud .performance-report-table .wphb-performance-report-item-type {
|
323 |
+
width: 105px;
|
324 |
+
}
|
325 |
+
|
326 |
+
.wpmud .performance-report-table .wphb-performance-report-item-cta {
|
327 |
+
width: 165px;
|
328 |
+
}
|
329 |
+
|
330 |
+
.wpmud .performance-report-table .wphb-performance-report-item-score {
|
331 |
+
width: 105px;
|
332 |
+
padding-left: 20px !important;
|
333 |
+
}
|
334 |
+
}
|
335 |
+
|
336 |
+
@include bp(tablet) {
|
337 |
+
.wpmud .performance-report-table th,
|
338 |
+
.wpmud .performance-report-table td {
|
339 |
+
width: 70% !important;
|
340 |
+
}
|
341 |
+
|
342 |
+
.wpmud .wphb-performance-report-heading.wphb-performance-report-heading-type,
|
343 |
+
.wpmud .wphb-performance-report-item-type,
|
344 |
+
.wpmud .wphb-performance-report-item-cta > button {
|
345 |
+
display: none !important;
|
346 |
+
}
|
347 |
+
}
|
348 |
+
|
349 |
+
@include bp(phone) {
|
350 |
+
.wpmud .wrap-wphb-performance .recipient,
|
351 |
+
.wpmud .wrap-wphb-performance .recipient .name,
|
352 |
+
.wpmud .wrap-wphb-performance .add-recipient {
|
353 |
+
flex-flow: row wrap;
|
354 |
+
}
|
355 |
+
|
356 |
+
.wpmud .wrap-wphb-performance .add-recipient > button,
|
357 |
+
.wpmud .wrap-wphb-performance .add-recipient #wphb-first-name {
|
358 |
+
border-radius: 0 !important;
|
359 |
+
margin-bottom: 5px;
|
360 |
+
border: 1px solid #E6E6E6;
|
361 |
+
}
|
362 |
+
|
363 |
+
.wpmud .wrap-wphb-performance .add-recipient > button {
|
364 |
+
margin-top: 10px !important;
|
365 |
+
}
|
366 |
+
|
367 |
+
.wpmud .performance-report-table {
|
368 |
+
margin-top: 0;
|
369 |
+
}
|
370 |
+
|
371 |
+
.wpmud .wphb-performance-report-item .trigger-additional-content {
|
372 |
+
margin-right: 20px;
|
373 |
+
}
|
374 |
+
|
375 |
+
.wpmud .dev-box-performance-report-additional-content {
|
376 |
+
margin: 0 20px 20px;
|
377 |
+
padding: 15px 20px;
|
378 |
+
}
|
379 |
}
|
@@ -0,0 +1,294 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* ****************************************************************************
|
2 |
+
* MODULES: UPTIME
|
3 |
+
*/
|
4 |
+
|
5 |
+
@import "../common/variables";
|
6 |
+
|
7 |
+
.wpmud .wrap-wphb-uptime > #header .actions.status {
|
8 |
+
left: 120px;
|
9 |
+
margin-top: 1px !important;
|
10 |
+
}
|
11 |
+
|
12 |
+
.wpmud .wphb-block-uptime-status .wphb-uptime-icon {
|
13 |
+
max-height: 110px;
|
14 |
+
}
|
15 |
+
|
16 |
+
.wpmud .wphb-block-content-uptime-data-range {
|
17 |
+
padding-top: 9px;
|
18 |
+
padding-bottom: 9px;
|
19 |
+
}
|
20 |
+
|
21 |
+
.wpmud .uptime-chart svg g g rect {
|
22 |
+
fill: #E6E6E6;
|
23 |
+
stroke: transparent;
|
24 |
+
stroke-width: 0;
|
25 |
+
}
|
26 |
+
|
27 |
+
.wpmud .uptime-chart svg g g text {
|
28 |
+
fill: #fff;
|
29 |
+
font-family: $font;
|
30 |
+
font-size: 13px;
|
31 |
+
font-weight: 400;
|
32 |
+
}
|
33 |
+
.wpmud .uptime-chart svg g g g g rect:hover {
|
34 |
+
stroke-width: 0px;
|
35 |
+
stroke: red;
|
36 |
+
display: none;
|
37 |
+
}
|
38 |
+
|
39 |
+
.wpmud .uptime-chart svg g g text:last-of-type {
|
40 |
+
fill: #AAAAAA;
|
41 |
+
font-weight: 500;
|
42 |
+
}
|
43 |
+
|
44 |
+
.wpmud .wrap-wphb-uptime .wphb-pills.red,
|
45 |
+
.wpmud .wrap-wphb-uptime .wphb-pills.green {
|
46 |
+
height: 40px;
|
47 |
+
line-height: 40px;
|
48 |
+
width: 200px;
|
49 |
+
border-radius: 5px;
|
50 |
+
}
|
51 |
+
|
52 |
+
.wpmud .wrap-wphb-uptime .wphb-notice-grey {
|
53 |
+
margin-bottom: 30px;
|
54 |
+
}
|
55 |
+
|
56 |
+
.wpmud .wphb-block-uptime-downtime .dev-list {
|
57 |
+
margin-top: 30px;
|
58 |
+
}
|
59 |
+
|
60 |
+
.wrap-wphb-uptime .wphb-block-entry .wphb-block-content-center,
|
61 |
+
.wrap-wphb-caching .wphb-block-entry .wphb-block-content-center {
|
62 |
+
max-width: 600px;
|
63 |
+
margin: 0 auto;
|
64 |
+
}
|
65 |
+
|
66 |
+
.wpmud .downtime-chart svg g text {
|
67 |
+
font-family: 'Roboto', Arial, sans-serif;
|
68 |
+
fill: #AAAAAA;
|
69 |
+
font-weight: 500;
|
70 |
+
font-size: 12px;
|
71 |
+
line-height: 20px;
|
72 |
+
}
|
73 |
+
|
74 |
+
.wpmud .wphb-block-content.wphb-downtime-basic {
|
75 |
+
margin-left: 80px;
|
76 |
+
max-width: 90%;
|
77 |
+
}
|
78 |
+
|
79 |
+
.wpmud .wphb-block-content.wphb-downtime-basic .downtime-chart {
|
80 |
+
height: 80px;
|
81 |
+
}
|
82 |
+
.wpmud .wphb-block-content.wphb-downtime-basic .downtime-chart div div svg {
|
83 |
+
height: 58px !important;
|
84 |
+
overflow: hidden;
|
85 |
+
}
|
86 |
+
.wpmud .wphb-block-content.wphb-downtime-basic .downtime-chart svg g text {
|
87 |
+
display: none;
|
88 |
+
}
|
89 |
+
.wpmud .downtime-chart svg g path {
|
90 |
+
stroke: transparent;
|
91 |
+
}
|
92 |
+
.wpmud .downtime-chart svg g rect {
|
93 |
+
stroke: transparent;
|
94 |
+
stroke-width: 0;
|
95 |
+
}
|
96 |
+
|
97 |
+
.wpmud .downtime-chart-key span {
|
98 |
+
color: #AAAAAA;
|
99 |
+
font-size: 12px;
|
100 |
+
line-height: 20px;
|
101 |
+
margin-right: 30px;
|
102 |
+
font-weight: 500;
|
103 |
+
}
|
104 |
+
|
105 |
+
.wpmud .downtime-chart-key span:before {
|
106 |
+
content: "";
|
107 |
+
display: inline-block;
|
108 |
+
height: 16px;
|
109 |
+
width: 16px;
|
110 |
+
border-radius: 2px;
|
111 |
+
margin-right: 10px;
|
112 |
+
vertical-align: sub;
|
113 |
+
}
|
114 |
+
|
115 |
+
.wpmud .downtime-chart-key span.response-time-key:before {
|
116 |
+
background-color: #E1F6FF;
|
117 |
+
border-top: 2px solid #24ADE5;
|
118 |
+
height: 14px;
|
119 |
+
}
|
120 |
+
.wpmud .downtime-chart-key span.uptime-key:before {
|
121 |
+
background-color: #D1F1EA;
|
122 |
+
}
|
123 |
+
.wpmud .downtime-chart-key span.downtime-key:before {
|
124 |
+
background-color: #FF6D6D;
|
125 |
+
}
|
126 |
+
.wpmud .downtime-chart-key span.unknown-key:before {
|
127 |
+
background-color: #F8F8F8;
|
128 |
+
}
|
129 |
+
|
130 |
+
.wpmud .wrap-wphb-uptime .dev-list-stats-item {
|
131 |
+
margin-bottom: 10px;
|
132 |
+
}
|
133 |
+
.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_up,
|
134 |
+
.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_down {
|
135 |
+
color: #FFFFFF;
|
136 |
+
padding: 6px;
|
137 |
+
margin-right: 10px;
|
138 |
+
vertical-align: middle;
|
139 |
+
border-radius: 5px;
|
140 |
+
font-size: 18px;
|
141 |
+
}
|
142 |
+
|
143 |
+
.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_down {
|
144 |
+
background-color: #FF6D6D;
|
145 |
+
}
|
146 |
+
|
147 |
+
.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_up {
|
148 |
+
background-color: #1ABC9C;
|
149 |
+
}
|
150 |
+
|
151 |
+
.wpmud .wrap-wphb-uptime .wphb-pills-group{
|
152 |
+
width: 100%;
|
153 |
+
}
|
154 |
+
|
155 |
+
.wpmud .wrap-wphb-uptime .wphb-pills.red,
|
156 |
+
.wpmud .wrap-wphb-uptime .wphb-pills.green {
|
157 |
+
text-align: left;
|
158 |
+
color: #333333;
|
159 |
+
font-size: 13px;
|
160 |
+
height: 56px;
|
161 |
+
line-height: 50px;
|
162 |
+
padding-left: 15px;
|
163 |
+
}
|
164 |
+
|
165 |
+
.wpmud .wrap-wphb-uptime .wphb-pills.red[tooltip]:after {
|
166 |
+
left: 48%;
|
167 |
+
}
|
168 |
+
|
169 |
+
.wpmud .wrap-wphb-uptime .wphb-pills.red {
|
170 |
+
background-color: #FFE5E9;
|
171 |
+
border-top: 2px solid #FFE5E9;
|
172 |
+
border-bottom: 2px solid #FF6D6D;
|
173 |
+
width: 60%;
|
174 |
+
}
|
175 |
+
|
176 |
+
.wpmud .wrap-wphb-uptime .wphb-pills.green {
|
177 |
+
background-color: #D1F1EA;
|
178 |
+
border-top: 2px solid #1ABC9C;
|
179 |
+
border-bottom: 2px solid #D1F1EA;
|
180 |
+
width: 40%;
|
181 |
+
}
|
182 |
+
|
183 |
+
.wpmud span.list-detail-stats {
|
184 |
+
position: absolute;
|
185 |
+
font-size: 13px;
|
186 |
+
font-weight: 500;
|
187 |
+
line-height: 22px;
|
188 |
+
right: 60%;
|
189 |
+
color: #333333;
|
190 |
+
opacity: .5;
|
191 |
+
margin-top: 16px;
|
192 |
+
}
|
193 |
+
|
194 |
+
.wphb-image-pills-divider{
|
195 |
+
display: inline-block;
|
196 |
+
height: 56px;
|
197 |
+
margin-bottom: -25px;
|
198 |
+
margin-left: -28px;
|
199 |
+
position: absolute;
|
200 |
+
}
|
201 |
+
|
202 |
+
.wpmud .downtime-chart div.google-visualization-tooltip,
|
203 |
+
.wpmud .wphb-uptime-graph div.google-visualization-tooltip {
|
204 |
+
font-family: 'Roboto', sans-serif;
|
205 |
+
font-weight: 500;
|
206 |
+
color: #FFFFFF;
|
207 |
+
font-size: 12px;
|
208 |
+
border: none;
|
209 |
+
border-radius: 5px;
|
210 |
+
padding: 8px 12px;
|
211 |
+
background: black;
|
212 |
+
}
|
213 |
+
|
214 |
+
.wpmud .wphb-uptime-graph div.google-visualization-tooltip .response-time-tooltip {
|
215 |
+
font-size: 15px;
|
216 |
+
line-height: 18px;
|
217 |
+
}
|
218 |
+
|
219 |
+
.wpmud .wphb-uptime-graph div.google-visualization-tooltip .uptime-date-tooltip {
|
220 |
+
font-size: 11px;
|
221 |
+
color: #AAAAAA;
|
222 |
+
line-height: 14px;
|
223 |
+
display: block;
|
224 |
+
}
|
225 |
+
|
226 |
+
@include bp(desktop) {
|
227 |
+
|
228 |
+
}
|
229 |
+
|
230 |
+
@include bp(phone-large) {
|
231 |
+
.wpmud .uptime-data-range {
|
232 |
+
position: absolute;
|
233 |
+
top: -50px;
|
234 |
+
right: 0;
|
235 |
+
}
|
236 |
+
|
237 |
+
.wpmud .uptime-data-range .select-list-container {
|
238 |
+
min-width: 180px;
|
239 |
+
}
|
240 |
+
|
241 |
+
.wpmud .wrap-wphb-uptime .actions > .documentation-button {
|
242 |
+
margin-left: 0 !important;
|
243 |
+
}
|
244 |
+
|
245 |
+
.wpmud .wrap-wphb-uptime .wphb-pills.green {
|
246 |
+
position: absolute;
|
247 |
+
top: 0;
|
248 |
+
right: 0;
|
249 |
+
height: 30px;
|
250 |
+
border-radius: 0 4px 0 0 !important;
|
251 |
+
line-height: 30px;
|
252 |
+
padding-left: 10px;
|
253 |
+
width: 160px;
|
254 |
+
}
|
255 |
+
|
256 |
+
.wpmud .wrap-wphb-uptime .wphb-pills.red {
|
257 |
+
width: 100%;
|
258 |
+
margin-top: 30px;
|
259 |
+
height: 50px;
|
260 |
+
border-radius: 5px 0 5px 5px !important;
|
261 |
+
}
|
262 |
+
|
263 |
+
.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_down,
|
264 |
+
.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_up {
|
265 |
+
padding: 4px;
|
266 |
+
border-radius: 4px;
|
267 |
+
font-size: 12px;
|
268 |
+
vertical-align: inherit;
|
269 |
+
}
|
270 |
+
|
271 |
+
.wphb-image-pills-divider {
|
272 |
+
display: inline-block;
|
273 |
+
height: 30px;
|
274 |
+
margin-left: 0;
|
275 |
+
top: 0;
|
276 |
+
right: 160px;
|
277 |
+
}
|
278 |
+
|
279 |
+
.wpmud span.list-detail-stats {
|
280 |
+
right: 20px;
|
281 |
+
margin-top: 46px;
|
282 |
+
opacity: .7;
|
283 |
+
}
|
284 |
+
}
|
285 |
+
|
286 |
+
@include bp(phone) {
|
287 |
+
.wpmud .box-uptime-summary .list-detail {
|
288 |
+
max-width: 60px;
|
289 |
+
}
|
290 |
+
|
291 |
+
.wpmud .uptime-chart {
|
292 |
+
margin-left: -25px;
|
293 |
+
}
|
294 |
+
}
|
@@ -83,7 +83,7 @@ abstract class WP_Hummingbird_Admin_Page {
|
|
83 |
* @return string
|
84 |
*/
|
85 |
public function view( $name, $args = array(), $echo = true ) {
|
86 |
-
$file =
|
87 |
$content = '';
|
88 |
|
89 |
if ( is_file( $file ) ) {
|
@@ -100,6 +100,7 @@ abstract class WP_Hummingbird_Admin_Page {
|
|
100 |
}
|
101 |
extract( $args );
|
102 |
|
|
|
103 |
include( $file );
|
104 |
|
105 |
$content = ob_get_clean();
|
@@ -113,7 +114,7 @@ abstract class WP_Hummingbird_Admin_Page {
|
|
113 |
}
|
114 |
|
115 |
protected function view_exists( $name ) {
|
116 |
-
$file =
|
117 |
return is_file( $file );
|
118 |
}
|
119 |
|
@@ -135,10 +136,10 @@ abstract class WP_Hummingbird_Admin_Page {
|
|
135 |
|
136 |
public function enqueue_scripts( $hook ) {
|
137 |
/* Enqueue Dashboard UI Shared Lib */
|
138 |
-
WDEV_Plugin_Ui::load(
|
139 |
|
140 |
// Styles
|
141 |
-
wp_enqueue_style( 'wphb-admin',
|
142 |
|
143 |
// Scripts
|
144 |
wphb_enqueue_admin_scripts( WPHB_VERSION );
|
@@ -233,6 +234,10 @@ abstract class WP_Hummingbird_Admin_Page {
|
|
233 |
|
234 |
/**
|
235 |
* Check if there is any meta box for a given context
|
|
|
|
|
|
|
|
|
236 |
*/
|
237 |
protected function has_meta_boxes( $context ) {
|
238 |
return ! empty( $this->meta_boxes[ $this->slug ][ $context ] );
|
83 |
* @return string
|
84 |
*/
|
85 |
public function view( $name, $args = array(), $echo = true ) {
|
86 |
+
$file = WPHB_DIR_PATH . "admin/views/{$name}.php";
|
87 |
$content = '';
|
88 |
|
89 |
if ( is_file( $file ) ) {
|
100 |
}
|
101 |
extract( $args );
|
102 |
|
103 |
+
/* @noinspection PhpIncludeInspection */
|
104 |
include( $file );
|
105 |
|
106 |
$content = ob_get_clean();
|
114 |
}
|
115 |
|
116 |
protected function view_exists( $name ) {
|
117 |
+
$file = WPHB_DIR_PATH . "admin/views/{$name}.php";
|
118 |
return is_file( $file );
|
119 |
}
|
120 |
|
136 |
|
137 |
public function enqueue_scripts( $hook ) {
|
138 |
/* Enqueue Dashboard UI Shared Lib */
|
139 |
+
WDEV_Plugin_Ui::load( WPHB_DIR_URL . 'externals/shared-ui' );
|
140 |
|
141 |
// Styles
|
142 |
+
wp_enqueue_style( 'wphb-admin', WPHB_DIR_URL . 'admin/assets/css/app.css', array(), WPHB_VERSION );
|
143 |
|
144 |
// Scripts
|
145 |
wphb_enqueue_admin_scripts( WPHB_VERSION );
|
234 |
|
235 |
/**
|
236 |
* Check if there is any meta box for a given context
|
237 |
+
*
|
238 |
+
* @param $context
|
239 |
+
*
|
240 |
+
* @return bool
|
241 |
*/
|
242 |
protected function has_meta_boxes( $context ) {
|
243 |
return ! empty( $this->meta_boxes[ $this->slug ][ $context ] );
|
@@ -1,2 +1,2 @@
|
|
1 |
-
.hidden{display:none}.cf:after{content:"";display:table;clear:both}.wpmud .wrap-wp-hummingbird .clear{padding:0}@media screen and (min-width:960px){.hide-on-large{display:none}}@media only screen and (max-width:960px){.hide-on-mobile{display:none}}button.notice-dismiss{position:absolute;top:0;right:1px;border:none!important;margin:0!important;padding:9px!important;background:none!important;color:#72777c!important;cursor:pointer!important}.wpmud #header .actions .button+.button{margin-left:10px}.wpmud .wphb-dismiss{float:right}.wpmud #wpbody-content>.notice{margin:5px 20px 2px 5px}.wpmud [tooltip].tooltip-bottom:before{margin-top:2px}.wpmud [tooltip].tooltip-bottom:after{margin-top:12px}.wpmud .list-table>tbody>tr>td{z-index:0}.wpmud [tooltip].tooltip-s.tooltip-right:after{margin-left:-150px}.wpmud .wrap-wp-hummingbird a:not(".wdpun-button"){color:#17a8e3}.wpmud .wrap-wp-hummingbird strong{color:#333}.wpmud .dev-overlay .back{background-color:rgba(51,51,51,.95)}.wpmud .dev-overlay .box{padding:40px 30px 30px}.wpmud .wrap-wp-hummingbird i.wdv-icon-chevron-down{color:#8a8a8a}.wpmud .select-container:not(.mobile-nav) i.wdv-icon-reorder:before{content:"\F078"}.wpmud .select-container:not(.mobile-nav){border:1px solid #e6e6e6;background-color:#f8f8f8}.wpmud .select-container:not(.mobile-nav) .dropdown-handle{background-color:#f8f8f8;color:#898989}.wpmud #wpmu-install-dashboard{margin-left:0}.wpmud #wpcontent #wpmu-install-dashboard *{-webkit-box-sizing:content-box;box-sizing:content-box}.wpmud #wpmu-install-dashboard .wpmu-message{font-family:inherit;font-weight:inherit;line-height:inherit}.wpmud .toggle .toggle-checkbox:checked+.toggle-label,.wpmud .toggle .toggle-checkbox:checked+.toggle-label:before{background-color:#17a8e3}.wpmud .toggle .toggle-label:before{background:#aaa}.wpmud .toggle .toggle-label{width:44px}.wpmud .toggle .toggle-checkbox:checked+.toggle-label:after{margin-left:24px}.wpmud .toggle .toggle-label.small{width:36px;height:16px}.wpmud .toggle .toggle-label.small:after{width:14px;height:14px}.wpmud .toggle .toggle-checkbox:checked+.toggle-label.small:after{margin-left:21px}.wpmud .spinner.standalone{float:none;margin:0}.wpmud .spinner.left{float:left}.wpmud .spinner.hide{display:none}.wpmud .spinner.visible{visibility:visible}@font-face{font-family:Hummingbird;src:url(../fonts/hummingbird.eot);src:url(../fonts/hummingbird.eot#iefix) format("embedded-opentype"),url(../fonts/hummingbird.ttf) format("truetype"),url(../fonts/hummingbird.woff) format("woff"),url(../fonts/hummingbird.svg#hummingbird) format("svg");font-weight:400;font-style:normal}[class*=" hb-"],[class^=hb-]{font-family:Hummingbird,Arial,sans-serif!important;speak:none;font-size:15px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hb-fi-settings-slider-control:before{content:"{"}.hb-fi-filter:before{content:"z"}.hb-icon-audit:before{content:"\E900"}.hb-wpmudev-icon-cross:before{content:"\E901"}.hb-wpmudev-icon-info:before{content:"\E902"}.hb-wpmudev-icon-tick:before{content:"\E903"}.hb-wpmudev-icon-warning:before{content:"\E904"}.hb-icon-cache:before{content:"\E905"}.hb-icon-cloudflare:before{content:"\E906"}.hb-icon-gzip:before{content:"\E907"}.hb-icon-minify-combine:before{content:"\E908"}.hb-icon-minify-defer:before{content:"\E909"}.hb-icon-minify-footer:before{content:"\E90A"}.hb-icon-minify:before{content:"\E90B"}.hb-icon-performancetest:before{content:"\E90C"}.hb-icon-reports:before{content:"\E90D"}.hb-icon-restore:before{content:"\E90E"}.hb-icon-smush:before{content:"\E90F"}.hb-icon-minify-inline:before{content:"\E910"}.hb-wpmudev-icon-eye:before{content:"\E911"}.hb-wpmudev-icon-wrench-tool:before{content:"\E912"}.hb-wpmudev-icon-profile-male:before{content:"\E913"}.hb-wpmudev-icon-page:before{content:"\E914"}.hb-wpmudev-icon-academy:before{content:"\E915"}.wpmud .wphb-icon{position:relative}.wpmud .wphb-icon-left{display:block;float:left}.wpmud .wphb-dash-icon{font-size:12px;padding-right:2px}.wpmud .cf-dismiss{display:block;margin-top:6px}.wpmud .wphb-cf-notice .cf-dismiss a{text-transform:uppercase;text-decoration:none;color:#888}.wpmud .wrap-wp-hummingbird p{color:#666}.wpmud #header h1{color:#333;margin:0}.wpmud .dev-overlay .title h3{font-size:16px;color:#333}.wpmud .box-content .buttons{margin-top:30px}.wpmud .box-content .buttons.buttons-on-left{text-align:left}.wpmud .box-content .buttons.buttons-on-right{text-align:right}.wpmud .box-footer .buttons.buttons-on-left{text-align:left}.wpmud .box-footer .buttons.buttons-on-right{text-align:right}.wpmud .wphb-notice:not(.notice) .buttons{margin:10px 30px 0}.wpmud #header .button[disabled]{background-color:#e6e6e6!important;border-radius:4px;color:#aaa!important}.wpmud .documentation-button:before{content:"\E915";color:#888;font-family:hummingbird,sans-serif;font-size:12px;vertical-align:middle;line-height:16px;top:-2px;position:relative;margin-right:5px}.wpmud .documentation-button:focus:before,.wpmud .documentation-button:hover:before{color:#fff}.wpmud .wphb-modal .wphb-dialog-content .button{margin-bottom:15px}.wpmud .wphb-modal .alignleft,.wpmud .wphb-modal .button{margin-bottom:0!important}.wpmud .wphb-block-entry-content .buttons-group .button{display:inline-block}.wpmud .wrap-wp-hummingbird .report-status button{border-radius:20px!important;margin-top:10px!important;background-color:#d1f1ea!important;color:#1abc9c!important}.wpmud .wrap-wp-hummingbird .report-status button i{color:#1abc9c;font-size:16px;position:relative;line-height:10px;top:3px}.wpmud .wrap-wp-hummingbird .report-status button.inactive{background-color:#e6e6e6!important;color:#aaa!important}.wpmud .wrap-wphb-performance .scan-settings .buttons{margin-top:30px}.wpmud .wrap-wphb-performance .add-recipient>button{background-color:#888!important;border-radius:0 4px 4px 0!important}.wpmud .wrap-wphb-caching #enable-cache-wrap .button,.wpmud .wrap-wphb-gzip #enable-cache-wrap .button{margin-top:30px}.wpmud .wphb-code-snippet .button{position:absolute;left:100%;margin-left:-90px!important;margin-top:15px!important}.wpmud .box-page-caching .box-footer .buttons>.button{margin-top:-20px}.wpmud .box-caching-gravatar .button-large{margin:0!important}.wrap-wp-hummingbird .button-cta-green:hover{box-shadow:none}.wphb-scan-progress .wphb-scan-cancel-button{float:right;margin-top:-13px}.wphb-scan-progress .wphb-scan-cancel-button>a{font-size:12px;color:#aaa;text-transform:uppercase}.wpmud .wphb-modal .button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]),.wpmud .wphb-modal button:not(.wph-button):not(#collapse-button){background:#17a8e3}.wpmud .wphb-modal .button:not(.notice-dismiss),.wpmud .wrap-wp-hummingbird .button,.wpmud .wrap-wp-hummingbird .wpdui-btn,.wpmud .wrap-wp-hummingbird button:not(.notice-dismiss),.wpmud .wrap-wp-hummingbird button:not(.wph-button):not(#collapse-button):not(.notice-dismiss){font:500 12px/16px Roboto!important;padding:7px 16px;height:30px;background-color:#17a8e3;color:#fff;border-radius:3px;-moz-border-radius:3px;transition:all .3s ease;-webkit-transition:all .3s ease;text-shadow:none!important}.wpmud .wphb-modal .button:active,.wpmud .wphb-modal .button:focus,.wpmud .wphb-modal .button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]),.wpmud .wrap-wp-hummingbird .button:active,.wpmud .wrap-wp-hummingbird .button:focus,.wpmud .wrap-wp-hummingbird .button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]),.wpmud .wrap-wp-hummingbird button:active,.wpmud .wrap-wp-hummingbird button:focus,.wpmud .wrap-wp-hummingbird button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]):not(.notice-dismiss){background:#0a9bd6}.wpmud .wrap-wp-hummingbird .button-disabled{border-radius:15px;background-color:#f8f8f8;color:silver}.wpmud .wphb-modal .button.button-large,.wpmud .wrap-wp-hummingbird .button.button-large,.wpmud .wrap-wp-hummingbird .wpdui-btn--full,.wpmud .wrap-wp-hummingbird button.button-large,.wpmud .wrap-wp-hummingbird button.button-large:not(.wph-button):not(#collapse-button){font:500 15px/20px Roboto!important;height:40px!important;padding:11px 20px 9px}.wpmud .wphb-modal .button-ghost,.wpmud .wrap-wp-hummingbird .button-ghost,.wpmud .wrap-wp-hummingbird button.button-ghost:not(.wph-button):not(#collapse-button){padding:5px 16px 7px!important;background-color:transparent!important;border:2px solid #ddd;color:#888!important}.wpmud .wphb-modal .button-ghost:active,.wpmud .wphb-modal .button-ghost:focus,.wpmud .wphb-modal .button-ghost:hover:enabled,.wpmud .wphb-modal .button-ghost:hover:not(:focus):not(:active),.wpmud .wrap-wp-hummingbird .button-ghost.active,.wpmud .wrap-wp-hummingbird .button-ghost:active,.wpmud .wrap-wp-hummingbird .button-ghost:focus,.wpmud .wrap-wp-hummingbird .button-ghost:hover:enabled,.wpmud .wrap-wp-hummingbird .button-ghost:hover:not(:focus):not(:active),.wpmud .wrap-wp-hummingbird .button-grey:hover,.wpmud .wrap-wp-hummingbird button.button-ghost:hover:not(.wph-button):not(#collapse-button){background-color:#7b7b7b!important;border-color:#7b7b7b;color:#fff!important}.wpmud .wphb-modal .button-ghost.button-large,.wpmud .wrap-wp-hummingbird .button-ghost.button-large,.wpmud .wrap-wp-hummingbird button.button-ghost.button-large:not(.wph-button):not(#collapse-button){padding:9px 20px!important}.wpmud .wphb-modal .button-content-cta{box-shadow:none;background-color:#1abc9c!important;color:#fff}.wpmud .wrap-wp-hummingbird .button-content-cta{box-shadow:none;background-color:#1abc9c;color:#fff}.wpmud .wphb-modal .button-content-cta:active,.wpmud .wphb-modal .button-content-cta:focus,.wpmud .wphb-modal .button-content-cta:hover:not(:focus):not(:active),.wpmud .wrap-wp-hummingbird .button-content-cta:active,.wpmud .wrap-wp-hummingbird .button-content-cta:focus,.wpmud .wrap-wp-hummingbird .button-content-cta:hover:not(:focus):not(:active){background:#0daf8f!important;border-color:#0daf8f}.wpmud .wrap-wp-hummingbird .button-content-cta.button-ghost{background:transparent;color:#1abc9c!important;border-color:#1abc9c;border-radius:20px}.wpmud .wrap-wp-hummingbird .button-content-cta.button-ghost:active{color:#fff!important;border-color:#0daf8f}.wpmud .wrap-wp-hummingbird .button-notice{background-color:#e6e6e6!important;color:#aaa!important}.wpmud .wrap-wp-hummingbird .button-grey,.wpmud .wrap-wp-hummingbird .button-notice:active,.wpmud .wrap-wp-hummingbird .button-notice:focus,.wpmud .wrap-wp-hummingbird .button-notice:hover:not(:focus):not(:active),.wpmud .wrap-wp-hummingbird .button-notice:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]){background-color:#888!important;color:#fff!important}.wrap-wp-hummingbird .button-load-more{background-color:transparent;border:1px solid #ddd;border-radius:50%;color:#bababa;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:13px;font-weight:700;line-height:18px;height:140px;padding:0;transition:color .4s,background-color .4s;width:140px}.wrap-wp-hummingbird .button-load-more:hover:not(:focus):not(:active){background-color:#fafafa;border-color:#ddd;color:#777771}.wrap-wp-hummingbird .button-load-more:active,.wrap-wp-hummingbird .button-load-more:focus{background:#777771}.wpmud .row{margin-top:30px}.wpmud .box-content .row:first-of-type{margin-top:0}.wpmud .row-space-large{margin-bottom:40px}.wpmud .row .col-center{display:block;margin-right:auto;margin-left:auto}.wpmud .row .col-fifth,.wpmud .row .col-four-fifths,.wpmud .row .col-quarter,.wpmud .row .col-three-quarters{display:table-cell;padding:0 15px;position:relative;vertical-align:top}.wpmud .row .col-quarter{width:25%}.wpmud .row .col-three-quarters{width:75%}.wpmud .row .col-fifth{width:20%}.wpmud .row .col-four-fifths{width:80%}.wpmud .row .col-four-fifths.hidden{display:none}.wpmud .row .col-fifth:first-child,.wpmud .row .col-four-fifths:first-child,.wpmud .row .col-quarter:first-child,.wpmud .row .col-three-quarters:first-child{padding-left:0}.wpmud .row .col-fifth:last-child,.wpmud .row .col-four-fifths:last-child,.wpmud .row .col-quarter:last-child,.wpmud .row .col-three-quarters:last-child{padding-right:0}.wpmud .dev-box{padding:0}.wpmud .dev-box:last-child{margin-bottom:0}.wpmud .dev-box .box-title{clear:both;height:inherit;margin:0;padding:0 30px}.wpmud .dev-box .box-title h3{font-size:16px;color:#333;float:left}.wpmud .dev-box .box-title .wphb-label-notice-inline{margin:2px 15px}.wpmud .dev-box .box-title:after{content:"";display:table;clear:both}.wpmud .dev-box .box-title .extra{float:right}.wpmud .dev-box .box-title .extra-text{margin:20px 0 0}.wpmud .dev-box .box-title .extra-label{display:inline-block;margin:0;line-height:20px}.wpmud .dev-box .box-title .extra-label-value{color:#477b92;font-weight:400;text-transform:uppercase}.wpmud .dev-box .box-title .wphb-select-group{margin:10px 0 0}.wpmud .dev-box .box-title .test-results{float:right;margin-top:15px}.wpmud .dev-box .box-title .test-results-label{display:block;float:left;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-weight:700;line-height:30px;margin-right:10px;text-transform:uppercase}.wpmud .dev-box .box-title .test-results .wphb-score{display:block;float:left}.wpmud .dev-box .box-title .toggle-group{margin:6px 15px 0 0}.wpmud .dev-box .box-content{padding:30px;word-wrap:break-word}.wpmud .dev-box .box-content>*{margin-bottom:20px}.wpmud .dev-box .box-content>:last-child{margin-bottom:0}.wpmud .dev-box .box-content .row-space-large{margin-bottom:40px}.wpmud .box-content.no-padding{padding:0}.wpmud .box-content.no-vertical-padding{padding-top:0;padding-bottom:0}.wpmud .box-content.no-side-padding,.wpmud .wphb-modal .no-side-padding{padding-right:0;padding-left:0}.wpmud .box-content .with-padding{padding:30px}.wpmud .box-content .add-side-padding{padding-right:30px;padding-left:30px}.wpmud .box-content .no-top-padding{padding-top:0}.wpmud .box-footer{margin-top:0;padding:30px;border-top:1px solid #eaeaea}.wpmud .settings-form span.sub{display:block;font-size:13px;color:#888;line-height:22px;margin:10px 0 0}.wpmud .wphb-dash-table-row span.sub{margin:0}.wpmud .settings-form .col-two-third>label{display:inline-block;padding:2px 10px 0;color:#333;line-height:30px;margin:0}.wpmud .settings-form .wphb-border-frame label{margin-top:25px;padding:0;color:#888;font-size:13px}.wpmud .settings-form .wphb-border-frame small{display:block;font-size:13px;color:#888;line-height:22px}.wpmud .settings-form.disabled{background-color:hsla(0,0%,95%,.5)!important}.wpmud .settings-form.disabled>*{opacity:.5}.wpmud .dev-overlay .title .close{color:#888;font-size:34px}.wpmud .wphb-modal *{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Roboto,sans-serif}.wpmud .wphb-modal .wphb-dialog-content>*{margin-bottom:30px}.wpmud .wphb-modal .wphb-dialog-content>:last-child{margin-bottom:0}.wpmud .wphb-modal .wphb-dialog-content .wphb-modal-image-bottom{margin-bottom:-30px}.wpmud .wphb-modal .wphb-progress-state{margin-top:-20px}.wpmud .wphb-modal .wphb-dialog-footer{border-top:1px solid #eaeaea;margin:30px -30px;padding:30px 30px 0}.wpmud .wphb-progress-modal .wphb-block-test,.wpmud .wphb-progress-modal .wphb-progress{max-width:100%}.wpmud .wphb-progress-modal .wphb-dialog-content p{color:#666}.wpmud .wphb-progress-modal .wphb-notice-box p{color:#333;font-size:13px;line-height:22px}.wphb-cdn-block{border:1px solid #e6e6e6;border-radius:5px;padding:18px 0}.wphb-cdn-block>div{display:flex;align-content:center;align-items:center;height:auto;padding:20px 30px 0}.wphb-cdn-block>div>label{margin:2px 0 0;color:#666}.wphb-cdn-block>p{color:#888!important;padding:0 30px 0 76px}.wpmud.hummingbird_page_wphb-minification .wphb-modal .wphb-block-test,.wpmud.toplevel_page_wphb-minification .wphb-modal .wphb-block-test,.wpmud .wphb-modal.wphb-quick-setup-modal .wphb-block-test{display:flex;align-content:center;align-items:center;height:auto;padding:20px 30px;margin-bottom:30px}.wpmud.hummingbird_page_wphb-minification .wphb-modal .wphb-block-test{margin-bottom:10px}.wpmud .wphb-modal.wphb-quick-setup-modal .wphb-block-test>p{font-size:13px;line-height:22px;margin-right:14px;margin-bottom:0}.wpmud.hummingbird_page_wphb-minification .wphb-modal .wphb-block-test>label{margin:0}.wpmud .dev-overlay.dismiss-report .box{width:400px;margin-left:-250px}.wpmud .dev-overlay.dismiss-report .title{margin-bottom:30px}.wpmud .dev-overlay.dismiss-report .title h3{font-size:15px;text-transform:none}.wpmud .dev-overlay.dismiss-report .wphb-dialog-content>p{color:#888;font-size:13px;line-height:22px}.wpmud .dev-overlay.dismiss-report .wphb-dialog-footer{border:none}.wpmud .wphb-block-entry-third{color:#333;width:calc(100% / 2 - 98px);padding-left:5%;padding-top:10px;display:inline-block;vertical-align:middle}.wpmud .wphb-block-entry-third span{font-weight:400}.wpmud .wphb-block-entry-third p{font-size:13px;margin-top:0;color:#888}.wpmud .wphb-block-entry-third span.not-present{font-size:55px;line-height:30px;margin-bottom:20px}.wpmud .wphb-block-entry-third span.score-span{font-size:13px;margin-left:-12px}.wpmud .wphb-block-entry-third .current-performance-score{margin-bottom:20px}.wpmud .wphb-block-entry-third .hb-wpmudev-icon-info,.wpmud .wphb-block-entry-third .hb-wpmudev-icon-tick,.wpmud .wphb-block-entry-third .hb-wpmudev-icon-warning{position:relative;top:-22px;left:5px;font-size:20px}.wpmud .wphb-block-entry-third .hb-wpmudev-icon-info,.wpmud .wphb-tab i.hb-wpmudev-icon-info.dismissed{color:#888}.wpmud .wphb-block-entry-third .hb-wpmudev-icon-warning{color:#fecf2f}.wpmud .wphb-block-entry-third .hb-wpmudev-icon-tick{color:#1abc9c}.wpmud .wphb-block-entry-third .dev-list{margin:0!important;border-bottom:0}.wpmud .wphb-block-entry-third .dev-list li:first-child span{padding-top:4px}.box-dashboard-browser-caching-module .box-content,.box-dashboard-reports-no-membership,.box-dashboard-smush-no-membership .box-content,.box-dashboard-uptime-no-membership,.box-reporting-summary .wphb-reporting-no-membership{background:no-repeat 30px 100%;padding-bottom:30px!important}.box-dashboard-reports-no-membership .box-content,.box-dashboard-uptime-no-membership .box-content{padding:30px 30px 0!important}.box-dashboard-reports-no-membership{background-image:url(../image/hb-graphic-upsell-reports.png)}.box-dashboard-uptime-no-membership{background-image:url(../image/hb-graphic-upsell-uptime.png)}.box-dashboard-smush-no-membership .box-content{background-image:url(../image/smush-share-widget.png)}.box-dashboard-browser-caching-module .box-content{background-image:url(../image/graphic-hb-cf-sell@2x.png);background-size:107px 148px}.box-reporting-summary .wphb-reporting-no-membership{background-image:url(../image/hummingbird-upsell-minify.png);background-size:118px 126px}.box-dashboard-browser-caching-module .box-content.no-background-image{background-image:none}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.box-dashboard-reports-no-membership,.box-dashboard-smush-no-membership .box-content,.box-dashboard-uptime-no-membership{background-size:107px 148px}.box-dashboard-reports-no-membership{background-image:url(../image/hb-graphic-upsell-reports@2x.png)}.box-dashboard-uptime-no-membership{background-image:url(../image/hb-graphic-upsell-uptime@2x.png)}.box-dashboard-smush-no-membership .box-content{background-image:url(../image/smush-share-widget@2x.png)}.box-reporting-summary .wphb-reporting-no-membership{background-image:url(../image/hummingbird-upsell-minify@2x.png)}}@media screen and (min-width:1550px){.box-dashboard-reports-no-membership .wphb-block-entry .row,.box-dashboard-smush-no-membership .buttons,.box-dashboard-uptime-no-membership .content p{padding-bottom:20px}}.wpmud .wphb-dash-table-header{color:#333;font-size:13px;font-weight:700;line-height:30px;display:flex}.wpmud .wphb-border-frame .wphb-caching-summary-item-type,.wpmud .wphb-border-frame .wphb-gzip-summary-item-type,.wpmud .wphb-dash-table-row,.wpmud .wphb-dash-table-row>div:first-child{display:flex;align-items:center;align-content:center}.wpmud .wphb-dash-table-row{justify-content:space-between;height:60px;border-top:1px solid #e6e6e6}.wpmud .wphb-dash-table-row:last-child{margin-bottom:-10px}.wpmud .wphb-dash-table-header>span:first-child,.wpmud .wphb-dash-table-row>div:first-child{flex-basis:50%!important;text-align:left}.wpmud .wphb-dash-table-row>div:first-child{font-size:13px;color:#333;font-weight:500}.wpmud .wphb-dash-table-header>span,.wpmud .wphb-dash-table-row>div{text-align:center}.wpmud .wphb-dash-table-header>span:last-child,.wpmud .wphb-dash-table-row>div:last-child{text-align:right}.wpmud .wphb-dash-table.two-columns>.wphb-dash-table-header>span,.wpmud .wphb-dash-table.two-columns>.wphb-dash-table-row>div{flex-basis:50%}.wpmud .wphb-dash-table.three-columns>.wphb-dash-table-header>span,.wpmud .wphb-dash-table.three-columns>.wphb-dash-table-row>div{flex-basis:25%}.wpmud .dev-box .status-text{color:#888;font-size:13px;line-height:22px;margin-top:5px}.wpmud .box-dashboard-performance-module .wphb-performance-report-item-score{display:flex;align-items:center;align-content:center;max-width:65px}.wpmud .box-dashboard-performance-module .wphb-score-result-label{margin-left:10px;color:#888;font-weight:500}.wpmud .box-dashboard-minification-module .wphb-dash-table-row>div:last-child,.wpmud .box-dashboard-uptime .wphb-dash-table-row>div:last-child,.wpmud .box-dashboard-welcome .dev-list>li:last-child .list-detail{font-size:18px;font-family:Roboto Condensed,sans-serif;color:#666}.wpmud .box-dashboard-minification-module .wphb-pills{font-weight:700}.wpmud .callout-box .callout-title{font-family:Roboto Condensed,Arial,sans-serif;font-size:22px;font-weight:700;line-height:60px;color:#333;padding-bottom:30px;text-transform:uppercase}.wpmud .callout-box p{margin-bottom:30px}.wpmud .wphb-cf-notice p,.wpmud .wphb-upsell-free-message p{position:relative;border-radius:4px;background-color:#e1f6ff;padding:20px 30px;margin-left:-140px;color:#333;font-size:13px;line-height:22px}.wpmud .wphb-upsell-free-message p:after{position:absolute;top:43%;left:0;margin-left:-7px;content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #e1f6ff}.wpmud .wphb-cf-notice a,.wpmud .wphb-upsell-free-message a{color:#333;text-decoration:underline;font-weight:500}.wpmud .box-dashboard-browser-caching-module .content .wphb-notice,.wpmud .box-dashboard-caching-gravatar-module .wphb-notice,.wpmud .box-dashboard-caching-page-module .content .wphb-notice,.wpmud .box-dashboard-gzip-module .content .wphb-notice,.wpmud .box-dashboard-smush-no-membership .content .wphb-notice,.wpmud .box-dashboard-smush .content .wphb-notice{margin-top:20px!important}.wpmud .wrap-wp-hummingbird .report-status{background-color:#f8f8f8;height:140px;width:100%;position:relative;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;margin-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.wpmud .wrap-wp-hummingbird .report-status:hover{background-color:#f2f2f2;cursor:pointer}.wpmud .wrap-wp-hummingbird .report-status i{color:#666;font-size:24px}.wpmud .wrap-wp-hummingbird .report-status strong{font-family:Roboto Condensed,sans-serif;color:#666;font-weight:700;margin-top:10px;font-size:13px;line-height:20px;text-transform:uppercase}.wpmud .wrap-wp-hummingbird .report-status .corner{position:absolute;top:0;right:0;color:#1abc9c;font-weight:700;font-family:Roboto Condensed,sans-serif;padding-right:6px;padding-top:10px;text-transform:uppercase;font-size:13px}.wpmud .wrap-wp-hummingbird .report-status.with-corner.grey .corner i{color:#888;font-size:16px;margin-right:4px}.wpmud .wrap-wp-hummingbird .report-status.with-corner:before{content:"";position:absolute;top:0;right:0;border:solid transparent;border-top-right-radius:7px;border-width:30px;border-right-color:#d1f1ea;border-top-color:#d1f1ea}.wpmud .wrap-wp-hummingbird .report-status.with-corner.grey:before{border-right-color:#e6e6e6;border-top-color:#e6e6e6}.wpmud .performance-report-table{text-align:left;margin-top:30px;overflow:hidden}.wpmud .performance-report-table .wpdui-btn{display:inline-block;margin:10px 0 20px;text-transform:uppercase}.wpmud .performance-report-table .wpdui-btn:hover{color:#fff}.wpmud .performance-report-table a,.wpmud .performance-report-table a:hover{color:#17a8e3;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.wpmud .performance-report-table ol li,.wpmud .performance-report-table p{font-size:13px!important;color:#888;line-height:22px}.wpmud .performance-report-table ol>p{margin-left:-30px;margin-bottom:15px}.wpmud .performance-report-table>thead>tr>th:first-child{padding-left:30px}.wpmud .performance-report-table .wphb-performance-report-item:hover td{cursor:pointer;border-bottom:0!important}.wpmud .performance-report-table .wphb-performance-report-item-score{width:137px}.wpmud .performance-report-table .wphb-performance-report-item-type{color:#888;font-size:13px;transition:color .3s;text-transform:capitalize;width:130px}.wpmud .performance-report-table .wphb-performance-report-item:hover .wphb-performance-report-item-type{color:#333}.wpmud .performance-report-table .wphb-performance-report-item-cta{text-align:right;width:225px}.wpmud .wphb-performance-report-item .trigger-additional-content{color:#888;cursor:pointer;display:inline-block;font-size:14px;line-height:1em;height:14px;margin:8px 30px 8px 15px;transition:color .3s;vertical-align:middle}.wpmud .wphb-performance-report-item .trigger-additional-content .dev-icon-caret_down:before{display:inline-block;transition:transform .5s;transform:rotate(0)}.wpmud .wphb-performance-report-item-opened .trigger-additional-content .dev-icon-caret_down:before{transform:rotate(-180deg)}.wpmud .performance-report-table .wphb-performance-report-item-opened,.wpmud .wphb-table.performance-report-table .wphb-performance-report-item-additional-content:hover,.wpmud .wphb-table.performance-report-table .wphb-performance-report-item-opened:hover{background:#f8f8f8}.wpmud .performance-report-table .wphb-performance-report-item-additional-content{background:#f8f8f8;display:none}.wpmud .performance-report-table .wphb-performance-report-item-additional-content-opened{display:table-row}.wpmud .performance-report-table .wphb-performance-report-item-additional-content-opened>td{border-top:0!important}.wpmud .wphb-performance-report-item-additional-content-inner{padding:0!important}.wpmud .dev-box-performance-report-additional-content{padding:30px;margin:0 30px 30px;border-radius:5px;background-color:#fff;box-shadow:0 2px 0 0 #eaeaea}.wpmud .dev-box-performance-report-additional-content h4:first-child{margin-top:0}.wpmud .wphb-performance-report-item-additional-content h4,.wpmud .wphb-performance-report-item-additional-content h5{color:#333;font-size:13px;text-transform:none;line-height:23px;margin:20px 0;text-align:left}.wpmud .wrap-wphb-caching .list-results,.wpmud .wrap-wphb-performance .list-results{max-height:200px;overflow-y:scroll}.wpmud .wrap-wphb-performance .recipient{margin-bottom:10px;padding:5px 10px}.wpmud .wrap-wphb-performance .recipient:hover{border-radius:4px;background-color:#f8f8f8}.wpmud .wrap-wphb-performance .add-recipient,.wpmud .wrap-wphb-performance .recipient,.wpmud .wrap-wphb-performance .recipient .name{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;align-content:center}.wpmud .wrap-wphb-performance .recipient img{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;width:30px;height:30px;margin-right:10px;display:inline-block;vertical-align:middle}.wpmud .wrap-wphb-performance .recipient .name{color:#333;font-weight:500}.wpmud .wrap-wphb-performance .recipient a>i{color:#888}.wpmud .wrap-wphb-performance .recipient:hover a>i{color:#333}.wpmud .wrap-wphb-performance .add-recipient{margin-top:15px}.wpmud .wrap-wphb-performance .add-recipient>*{margin-bottom:0;border-radius:0;border:1px solid #e6e6e6;font-weight:400}.wpmud .wrap-wphb-performance .add-recipient .wdv-icon-plus{color:#fff;font-size:20px}.wpmud .wrap-wphb-performance .add-recipient>input::placeholder{color:#aaa;font-weight:400}.wpmud .wrap-wphb-performance .add-recipient #wphb-first-name{border-radius:4px 0 0 4px;border-right:0;background-color:#f8f8f8}.wpmud .wrap-wphb-performance .add-recipient #wphb-username-search{background-color:#f8f8f8}.wpmud .wrap-wphb-performance .wphb-tag{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;font-size:13px;padding:4px 16px;color:#fff;text-transform:uppercase}.wpmud .wrap-wphb-performance .wphb-tag.tag-generic{background:#e6e6e6;color:#333}.wpmud .box-reporting-summary .content-box-two-cols-image-left .wphb-block-entry-content,.wpmud .box-reporting-summary .wphb-block-entry-content{margin-top:0}.wpmud .wphb-caching-error{text-align:left}.wpmud .wphb-caching-error a{text-decoration:underline}.wpmud .wrap-wphb-caching .wphb-spinner{float:none;background-size:15px 15px}.wpmud .wphb-caching-cloudflare-box>p{margin:0 0 20px}.wpmud .box-caching-enable .buttons{margin-top:-20px}.wpmud .caching-table{margin:30px 0 0}.wpmud .box-gzip-summary .list-label,.wpmud .wphb-caching-summary-heading{text-transform:none!important;color:#333;font-size:13px}.wpmud #cloudflare-how-to,.wpmud #cloudflare-how-to-title{text-align:left}.wpmud #cloudflare-how-to a{font-weight:500;text-decoration:underline;color:inherit}.wpmud #cloudflare-info{clear:both}.wpmud #cloudflare-info.wphb-notice{margin-top:30px}.wpmud .cloudflare-submit{margin-bottom:0}.wpmud #cloudflare-zone .clear{padding:0}.wpmud #cloudflare-zone label{margin-bottom:13px}.wpmud #cloudflare-zone .cloudflare-submit{margin-top:22px}.wpmud #cloudflare-steps .wphb-notice-success{margin-top:0}.wpmud .cloudflare-clear-cache-tooltip[tooltip]:after{margin-left:-137px}.wpmud .box-caching-summary .box-content>.box-content{background:no-repeat 30px 100%;background-image:url(../image/graphic-hb-cf-sell@2x.png);background-size:107px 148px}.wpmud .box-caching-summary .box-content>.box-content.no-background-image{background-image:none}.wpmud .box-caching-settings .select-container.server-type{max-width:240px}.wpmud.wphb-notice{margin-top:30px}.wpmud .box-caching-settings .wphb-expiry-select-box label{margin-top:0}.wpmud .wphb-expiry-select-box .wphb-expiry-select{max-width:240px}@media screen and (max-width:1200px) and (min-width:783px){.wpmud #cloudflare-how-to-title{float:none;display:block;text-align:center;margin-bottom:0}.wpmud .cloudflare-step p.cloudflare-submit{float:none;position:relative}.wpmud .cloudflare-step p.cloudflare-submit .cloudflare-spinner{position:absolute;right:0;top:10px}}.wpmud .box-caching-summary .wphb-notice,.wpmud .box-gzip-summary .wphb-notice,.wpmud .wphb-server-instructions .wphb-notice{margin-bottom:30px!important}.wpmud .wphb-caching-active.wphb-notice.wphb-notice-blue{margin-bottom:0!important}.wpmud .wphb-caching-success.wphb-notice.wphb-notice-success{margin-top:30px}.wpmud .wphb-server-instructions .wphb-notice.wphb-notice-blue p{font-size:13px;line-height:22px;color:#333}.wpmud .wphb-server-instructions .wphb-notice.wphb-notice-blue p:before{font-size:16px;line-height:16px}.wpmud .wphb-expiry-changes.wphb-notice.wphb-notice-warning{margin-top:30px}.wpmud .wphb-expiry-changes.wphb-notice.wphb-notice-warning p{font-size:13px;line-height:22px}.wpmud .wphb-expiry-changes.wphb-notice.wphb-notice-warning p:before{font-size:16px;line-height:16px}.wpmud .wphb-cf-detected-notice.wphb-notice.wphb-notice-grey p{font-size:13px;line-height:22px}.wpmud .wphb-cf-detected-notice.wphb-notice.wphb-notice-grey p:before{font-size:16px;line-height:16px}.wpmud .button.notice-button,.wpmud .wphb-expiry-changes .update-htaccess{margin-top:10px}.wpmud .wphb-cloudflare.wphb-notice-warning p{color:#333}.wpmud input[name=expiry-set-type]{box-shadow:inset 0 1px 2px transparent;border:1px solid #e6e6e6;background-color:#f8f8f8}.wpmud input[name=expiry-set-type]:checked{border:1px solid #17a8e3;background-color:#17a8e3}.wpmud input[name=expiry-set-type]:checked+label{color:#333}.wpmud input[name=expiry-set-type]:checked:before{width:8px;height:8px;margin:3px;background-color:#fff}.wpmud input[name=expiry-set-type]+label{display:inline-block;margin-top:0;font-size:15px}.wpmud .wphb-border-frame .table-header .wphb-caching-summary-heading-type{flex-basis:85px}.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-type,.wpmud .wphb-border-frame .table-row .wphb-gzip-summary-item-type{flex-basis:100px}.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-expiry,.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-status{flex-basis:80px}.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-type{font-size:13px;font-weight:500;color:#333}.wpmud .box-caching-settings label,.wpmud .box-gzip-settings label{margin-top:15px;margin-bottom:5px;padding:0}.wpmud .box-caching-settings .wphb-border-frame>label,.wpmud .box-caching-settings label,.wpmud .box-gzip-settings .wphb-border-frame>label,.wpmud .box-gzip-settings label{color:#888;font-size:13px;font-weight:500;line-height:22px}.wpmud .wphb-caching-cloudflare-settings .wphb-expiry-select{width:85%}.wrap-wphb-caching .cloudflare-step label:first-child{margin-top:0}.wpmud .wrap-wphb-caching .tabs,.wpmud .wrap-wphb-caching .tabs .tab .content,.wpmud .wrap-wphb-caching .tabs .tab label,.wpmud .wrap-wphb-gzip .tabs,.wpmud .wrap-wphb-gzip .tabs .tab .content,.wpmud .wrap-wphb-gzip .tabs .tab label{border:0}.wpmud .wrap-wphb-caching .tabs .tab .content,.wpmud .wrap-wphb-gzip .tabs .tab .content{border-top:2px solid #e6e6e6;top:38px}.wpmud .wrap-wphb-caching .tabs .tab label,.wpmud .wrap-wphb-gzip .tabs .tab label{font-size:15px;text-transform:capitalize;color:#888;padding:0 10px;line-height:1.5em;height:40px}.wpmud .wphb-server-instructions .wphb-listing li,.wpmud .wphb-server-instructions p{color:#888;font-size:13px;line-height:22px}.wpmud .wphb-server-instructions .wphb-listing li{margin-top:0}.wpmud .wphb-server-instructions .tabs{margin:0}.wpmud .wphb-server-instructions .tabs .tab .content{padding:20px 0 0}.wpmud .wphb-server-instructions .tabs .tab>.active{color:#333;border-bottom:2px solid #333;z-index:10}.wpmud .box-page-caching .box-footer{border-top:1px solid #e6e6e6;padding:50px 30px}.wpmud .box-page-caching h4{color:#666;font-size:15px;font-weight:500;text-align:left;text-transform:none}.wpmud .box-page-caching textarea{height:180px;max-width:490px;color:#333;border:1px solid #e6e6e6;border-radius:4px;background-color:#f8f8f8;margin-top:20px}.wpmud .box-page-caching .col-two-third .with-bottom-border{margin-bottom:30px}.wpmud .box-page-caching .wphb-dash-table .sub{width:75px}.wpmud .box-page-caching .wphb-dash-table .wphb-dash-table-row:first-child{border-top:0}.wpmud .box-page-caching .wphb-dash-table .wphb-dash-table-row:last-child{border-bottom:0}.wpmud .box-caching-gravatar .wphb-notice,.wpmud .box-page-caching .wphb-notice{margin-top:20px}.wpmud .box-page-caching .settings-form .button-ghost{margin:10px 0}.wpmud #wphb-code-snippet{margin-top:20px;margin-bottom:20px}.wpmud .wphb-gzip-error{text-align:left}.wpmud .wphb-gzip-error p:first-child{margin:0 0 10px}.wpmud #configure-gzip-link,.wpmud .wphb-gzip-error a{text-decoration:underline}.wpmud .box-gzip-settings .inline-label{color:#888!important;font-size:13px;font-weight:500;padding-left:0!important}.wpmud .box-gzip-settings .select-container{max-width:240px}.wpmud .box-gzip-settings .wphb-notice-blue{margin-top:0;margin-bottom:30px;padding:15px 20px}.wpmud .box-gzip-settings .wphb-notice-blue p{font-size:13px}.wpmud .box-gzip-settings .wphb-notice-blue p:before{font-size:16px}.wpmud .box-gzip-settings .wphb-notice.htaccess-warning{margin-top:30px;margin-bottom:0!important;padding:15px 20px}.wpmud .box-gzip-settings .wphb-notice.htaccess-warning a{text-decoration:underline}@media screen and (min-width:960px){.wpmud .wphb-border-frame.two-columns .table-header,.wpmud .wphb-border-frame.two-columns .table-row{justify-content:flex-start}.wpmud .wphb-border-frame.two-columns .table-header>div:first-child,.wpmud .wphb-border-frame.two-columns .table-row>div:first-child{flex-basis:50%}}.wpmud .checkbox-group{border-radius:41px;display:flex;justify-content:flex-end;height:40px}.wpmud .wphb-modal .checkbox-group{justify-content:flex-start}.wpmud .checkbox-group input[type=checkbox]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;display:block}.wpmud .checkbox-group input[type=checkbox]+label{background-color:#fafafa;border-radius:4px;display:flex;padding:0;align-items:center;justify-content:center;text-align:center;width:107px;position:relative;transition-property:background,color;transition-duration:.3s;color:transparent!important;margin-bottom:0;margin-left:5px}.wpmud .wphb-minification-advanced-group input[type=checkbox]+label{width:50px}.wpmud .wphb-modal .checkbox-group{width:100%;height:52px}.wpmud .wphb-modal .checkbox-group input[type=checkbox]+label{padding:10px;width:70px;height:50px}.wpmud .wphb-modal .wphb-progress-state{text-align:left;margin-top:0}.wpmud .checkbox-group input[type=checkbox]+label.toggle-label-background,.wpmud .checkbox-group input[type=checkbox]:checked+label{box-shadow:none;background-color:#effaff}.wpmud .checkbox-group input[type=checkbox]+label>i,.wpmud .checkbox-group input[type=checkbox]+label>span:not(.toggle){color:#888;padding:0;font-size:12px}.wpmud .checkbox-group>span{color:#aaa;font-size:12px;line-height:40px}.wpmud .checkbox-group input[type=checkbox]+label>[class^=hb-]:before{font-size:14px;vertical-align:-2px;margin-right:8px}.wpmud .wphb-minification-advanced-group input[type=checkbox]+label>[class^=hb-]:before,.wpmud .wphb-modal input[type=checkbox]+label>[class^=hb-]:before{margin-right:0}.wpmud .checkbox-group input[type=checkbox]+label.toggle-label-background>span:not(.toggle),.wpmud .checkbox-group input[type=checkbox]:checked+label>i,.wpmud .checkbox-group input[type=checkbox]:checked+label>span:not(.toggle){color:#17a8e3}.wpmud .checkbox-group input[type=checkbox]:disabled+label>i,.wpmud .checkbox-group input[type=checkbox]:disabled+label>span:not(.toggle){color:#ddd}.wpmud .checkbox-group input[type=checkbox]:disabled+label{background-color:#fff}.wpmud .checkbox-group input[type=checkbox]+label>[tooltip]{position:absolute;left:0;top:0;bottom:0;right:0;z-index:9}.wpmud .checkbox-group label [class^=hb-]{display:block;padding:10px 0 4px}.wpmud .wrap-wphb-minification>.row>.wphb-notice{margin-bottom:30px}.wpmud .wphb-minification-files{background-color:#f8f8f8;padding-bottom:1px}.wpmud .box-minification-enqueued-files .box-title .buttons>div{display:inline-block;vertical-align:top}.wpmud .box-minification-enqueued-files .box-title .buttons{margin-right:45px!important}.wpmud .box-minification-enqueued-files .box-title .wphb-switch-button{border-left:1px solid #e6e6e6;display:block;height:60px;left:100%;margin-left:-30px;position:relative;width:60px}.wpmud .box-minification-enqueued-files .box-title .wphb-switch-button>i{color:#aaa;font-size:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%}.wpmud .box-minification-enqueued-files .box-title-advanced .wphb-switch-button>i{color:#17a8e3}.wpmud .wphb-minification-files-header{background-color:#fff;border-bottom:1px solid #e6e6e6;margin-bottom:30px;padding:30px}.wpmud .wphb-border-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-content:center}.wpmud .wphb-minification-files-advanced .wphb-border-row,.wpmud .wphb-minification-files-advanced .wphb-minification-row-details,.wpmud .wphb-minification-files-basic .wphb-border-row{padding:10px 30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wpmud .wphb-minification-files-advanced .wphb-minification-row-details{padding:0;display:flex;align-content:center;align-items:center}.wpmud .wphb-minification-files-basic .wphb-border-row{border-bottom:1px solid #e6e6e6}.wpmud .wphb-minification-files-advanced .wphb-border-row{padding:10px 30px 10px 20px;min-height:70px;background-color:#fff;border-radius:4px;box-shadow:0 2px 7px 0 rgba(0,0,0,.05);margin-bottom:10px}.wpmud .wphb-minification-files-advanced .wphb-border-row:last-child,.wpmud .wphb-minification-files-basic .wphb-border-row:last-child{border-bottom:0}.wpmud .wphb-minification-files-table.wphb-minification-files-advanced,.wpmud .wphb-minification-files-table.wphb-minification-files-basic{background-color:#f8f8f8;margin:0 30px 30px}.wpmud .wphb-minification-files-table.wphb-minification-files-basic{background-color:#fff;border-radius:4px;box-shadow:0 2px 7px 0 rgba(0,0,0,.05)}.wpmud .wphb-minification-files-select h3,.wpmud .wphb-minification-files>h3{font-size:13px;font-weight:700;line-height:22px;color:#888;text-align:left;text-transform:none;margin:10px 30px}.wpmud .wphb-minification-files .wphb-notice{margin:0 30px 30px;width:auto}.wpmud .wphb-minification-changed-notice a.wphb-notice-dismiss{opacity:.5;color:#333;font-size:12px;font-weight:700;margin-left:33px;text-transform:uppercase}.wpmud .wphb-minification-file-info{float:left;line-height:18px;overflow:hidden;position:relative;white-space:nowrap;width:300px}.wpmud .wphb-border-row:not(.disabled) .wphb-minification-file-info:after{background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);background:-o-linear-gradient(left,hsla(0,0%,100%,0) 0,#fff 100%);background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:40px}.wpmud .wphb-minification-file-info>*{color:#aaa;font-size:10px;font-weight:500;line-height:10px}.wpmud .wphb-minification-file-info>span:first-child{color:#666;display:block;font-size:13px;line-height:13px}.wpmud .wphb-minification-file-info>a{max-width:400px;overflow:hidden}.wpmud .wphb-minification-file-info>.original-size.crossed-out{text-decoration:line-through}.wpmud .wphb-minification-file-info>.compressed-size,.wpmud .wphb-minification-file-info>.dev-icon-caret_down{color:#1abc9c}.wpmud .wphb-minification-file-info>.dev-icon-caret_down{font-size:12px;letter-spacing:-3px;margin-left:-3px;position:relative;top:2px}.wpmud .wphb-minification-filter-buttons{padding:0 30px 20px}.wpmud .wphb-minification-files-select{display:flex;align-items:center;align-content:center;margin:0 50px}.wpmud .wphb-minification-files-select h3{margin:5px 5px 7px}.wpmud .wphb-minification-bulk-file-selector{float:left}.wpmud .wphb-minification-file-select{float:left;line-height:30px;margin-right:10px}.wpmud .wphb-minification-exclude{margin-left:30px}.wpmud .wphb-minification-filter{background-color:#fff;padding:0 30px}.wpmud .wphb-minification-filter>div{height:78px;display:flex;align-items:center;align-content:center}.wpmud .wphb-minification-filter>div>input{margin:0 10px!important;width:40%!important;background-color:#f8f8f8!important}.wpmud .wphb-minification-filter>div .wphb-block-title{color:#333;font:500 13px/30px Roboto,sans-serif;text-transform:none;margin-right:21px}.wpmud .wphb-minification-filter .select-list-container{min-width:240px!important}.wpmud .wphb-border-row.disabled .checkbox-group,.wpmud .wphb-border-row.out-of-filter{display:none}.wpmud .box-content.disabled,.wpmud .wphb-border-row.disabled{background-color:#f2f2f2}.wpmud .wphb-minification-files-advanced .wphb-border-row.disabled{box-shadow:none}.wpmud .wphb-border-row.disabled .wphb-filename-extension-css,.wpmud .wphb-border-row.disabled .wphb-filename-extension-javascript,.wpmud .wphb-border-row.disabled .wphb-filename-extension-js,.wpmud .wphb-border-row.disabled .wphb-filename-extension-other{opacity:.4}.wpmud .wphb-border-row.disabled .wphb-minification-file-info>span{color:#aaa}.wpmud .wrap-wphb-minification .settings-form{margin:0}.wpmud .wrap-wphb-minification .content-box-two-cols-image-left .wphb-block-entry-content{margin-top:0}.wpmud .wphb-advanced-minification-modal .box{width:400px!important;margin-left:-200px!important;padding:30px!important}.wpmud .wphb-advanced-minification-modal .title{display:none}.wpmud .wphb-advanced-minification-modal h1{color:#333;font-size:22px;font-weight:700;line-height:30px;text-transform:none}.wpmud .wphb-advanced-minification-modal p{color:#666;font-size:13px;line-height:22px;text-align:center}@media only screen and (max-width:1200px){.wpmud .wphb-minification-files-advanced .wphb-minification-file-info{width:235px}}@media only screen and (max-width:1100px){.wpmud .box-minification-enqueued-files .box-title .buttons{float:left;margin-right:-5px!important}.wpmud .wphb-minification-files-advanced .wphb-minification-file-info{width:130px}.wpmud .wphb-minification-files-advanced .wphb-minification-exclude{margin-left:15px}.wpmud .box-minification-enqueued-files .box-footer .button{margin-top:15px}}@media only screen and (max-width:960px){.wpmud .box-minification-enqueued-files .box-title .buttons{float:right;margin-right:45px!important}}@media only screen and (max-width:783px){.wpmud .wphb-minification-files-advanced .fileinfo-group:after{font-family:dashicons;content:"\F347";position:absolute;left:100%;margin-left:-70px;margin-top:5px}.wpmud .wphb-minification-files-advanced .fileinfo-group.opened:after{content:"\F343"}.wpmud .wphb-minification-files-advanced .fileinfo-group{padding:10px 0;overflow:hidden}.wpmud .wphb-minification-files-advanced .wphb-minification-file-info{width:55%;min-width:200px}.wpmud .wphb-minification-files-advanced .wphb-minification-file-info>a{max-width:200px}.wpmud .wphb-minification-files-advanced .wphb-minification-row-details{display:none;margin:10px 0;border-top:1px solid #e6e6e6;padding-top:15px!important;width:100%;z-index:100}.wpmud .wphb-minification-files-advanced .wphb-minification-advanced-group{float:left}.wpmud .wphb-minification-files-advanced .wphb-minification-exclude{float:right;margin-top:7px}}@media only screen and (max-width:600px){.wpmud .box-minification-enqueued-files .box-title .buttons,.wpmud .box-minification-enqueued-files .box-title h3{float:none!important}.wpmud .box-minification-enqueued-files .box-title .wphb-switch-button{height:96px;margin-left:-60px;position:absolute;top:0}.wpmud .wphb-minification-file-info{width:185px}.wpmud .box-minification-enqueued-files .box-footer .status-text{display:block;max-width:100%;text-align:left;padding-left:0}}@media only screen and (max-width:480px){.wpmud .wphb-minification-files-table.wphb-minification-files-advanced,.wpmud .wphb-minification-files-table.wphb-minification-files-basic{margin:0 10px 30px}.wpmud .wphb-minification-files-header{padding:15px 30px}.wpmud .box-minification-enqueued-files .buttons .button{padding:7px!important}.wpmud .wphb-minification-filter-buttons{padding:0 20px 20px}.wpmud .wphb-minification-files-select{margin:0 20px}.wpmud .wphb-minification-files>h3{margin:10px}.wpmud .wphb-minification-files-advanced .wphb-border-row,.wpmud .wphb-minification-files-basic .wphb-border-row{padding:10px}.wpmud .wphb-minification-file-info{width:155px}.wpmud .wphb-minification-files-advanced .wphb-minification-file-info{min-width:170px}.wpmud .wphb-border-row .fileinfo-group{margin-top:5px;margin-bottom:-5px}.wpmud .checkbox-group>span{line-height:20px;text-align:right}.wpmud .checkbox-group input[type=checkbox]+label{width:60px}.wpmud .checkbox-group input[type=checkbox]+label>[class^=hb-]:before{margin-right:0}.wpmud .checkbox-group input[type=checkbox]+label>span[class^=hb]>span{display:none}}.wpmud .wphb-block-uptime-status .wphb-uptime-icon{max-height:110px}.wpmud .wphb-block-content-uptime-data-range{padding-top:9px;padding-bottom:9px}.wpmud .uptime-chart svg g g rect{fill:#e6e6e6;stroke:transparent;stroke-width:0}.wpmud .uptime-chart svg g g text{fill:#fff;font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:400}.wpmud .uptime-chart svg g g text:last-of-type{fill:#aaa;font-weight:500}.wpmud .wrap-wphb-uptime .wphb-pills.green,.wpmud .wrap-wphb-uptime .wphb-pills.red{height:40px;line-height:40px;width:200px;border-radius:5px}.wpmud .wphb-block-uptime-downtime .dev-list{margin-top:30px}.wrap-wphb-caching .wphb-block-entry .wphb-block-content-center,.wrap-wphb-uptime .wphb-block-entry .wphb-block-content-center{max-width:600px;margin:0 auto}.wpmud .wrap-wp-hummingbird .mline{margin-bottom:30px}.wpmud .select-list-container .list-value{font-weight:500!important}#wpbody-content{padding-bottom:25px}.wpmud .with-bottom-border{border-bottom:1px solid #e6e6e6;padding-bottom:30px}.wpmud #header{position:relative;margin-bottom:0}.wpmud .dev-overlay .title .title-action{font-family:Roboto,sans-serif;margin-top:5px;vertical-align:middle;color:#888;font-size:13px;line-height:30px;margin-right:-20px}.wpmud #header .actions.status{left:200px;margin-top:1px}.wpmud .wrap-wphb-uptime>#header .actions.status{left:120px;margin-top:1px!important}.wpmud #header .actions.status [tooltip]:after{margin-left:27px;bottom:-60%}.wpmud #header .actions.status [tooltip]:before{bottom:25%;left:100%;border-right-color:#0b2f3f;border-top:5px solid transparent}.wpmud #header .actions{position:absolute;display:flex;align-items:center;top:5px;right:0}.wpmud #header .actions>*{display:inline-block;margin-left:10px}.wpmud #header .actions.label-and-button>:first-child{margin-left:0}.wpmud #header .actions.label-and-button .actions-label{color:#888;font-size:13px;line-height:18px;margin:0;text-align:right}.wpmud #header .actions .header-label{font-size:12px;color:#aaa}.wpmud #header~.sub-header{margin-top:-15px;margin-bottom:30px}.wpmud .select-list-container{min-width:100px}.wpmud .select-list-container .list-value{color:#333;font-weight:400;padding:6px 8px 6px 15px}.wpmud .list-table>tbody>tr:last-child>td{border-bottom:1px solid #eee}.wpmud .list-table>thead>tr>th{text-transform:none;font-size:13px;font-weight:700}.wpmud .wphb-border-frame .table-header,.wpmud .wphb-border-frame .table-row{display:flex;justify-content:space-between;padding:15px 80px 15px 30px}.wpmud .wphb-border-frame .table-header{color:#333;font-size:13px;font-weight:700;border-bottom:1px solid #e6e6e6}.wpmud .wphb-border-frame .table-row{border-bottom:1px solid #e6e6e6}.wpmud .wphb-border-frame .table-row:last-child{border-bottom:0}.wpmud .wphb-border-frame .list-table>thead>tr>th{color:#333;font-size:13px;padding:8px 0}.wpmud .wphb-border-frame .list-table>thead>tr>th:first-child{padding:27px 30px}.wpmud .wphb-border-frame .list-table>tbody>tr>td:first-child{padding-left:30px}.wpmud .list-table>tbody>tr>td{padding:12px 10px}.wpmud .list-table .radio-group.with-icon{display:inline-table}.wpmud .list-table .radio-group.with-icon .dev-icon{vertical-align:middle}.wpmud .dev-list{margin:-30px 0 20px}.wpmud .dev-list .content{padding:30px 0;border-bottom:1px solid #eee}.wpmud .dev-list>li.list-header{text-transform:none;color:#333;font-size:13px}.wpmud .dev-list .list-header .list-label{font-weight:700}.wpmud .dev-list>li .list-label{font-size:13px;font-weight:500;line-height:21px;padding:15px 10px 15px 0}.wpmud .dev-list>li .list-data{border-bottom:1px solid #eee;cursor:default;display:table-cell;padding:10px;vertical-align:middle}.wpmud .dev-list>li:last-child .list-detail,.wpmud .dev-list>li:last-child .list-label{border-bottom:1px solid #eee}.wpmud .box-dashboard-welcome .dev-list>li:last-child .list-detail,.wpmud .box-dashboard-welcome .dev-list>li:last-child .list-label,.wpmud .box-minification-summary-meta-box .dev-list>li:last-child .list-detail,.wpmud .box-minification-summary-meta-box .dev-list>li:last-child .list-label,.wpmud .box-performance-welcome .dev-list>li:last-child .list-detail,.wpmud .box-performance-welcome .dev-list>li:last-child .list-label,.wpmud .box-uptime-summary .dev-list>li:last-child .list-detail,.wpmud .box-uptime-summary .dev-list>li:last-child .list-label,.wpmud .dev-list>li:last-child .list-data{border-bottom:1px solid transparent}.wpmud .dev-list>li .list-detail .wphb-dash-numbers{font-family:Roboto Condensed,sans-serif;font-size:18px;color:#666;line-height:30px;text-align:right;font-weight:400}.wpmud .dev-list-stats-border>li:first-child .list-data,.wpmud .dev-list-stats-border>li:first-child .list-detail,.wpmud .dev-list-stats-border>li:first-child .list-label{border-top:1px solid #eee}.wpmud .dev-list-stats-border>li:last-child .list-data,.wpmud .dev-list-stats-border>li:last-child .list-detail,.wpmud .dev-list-stats-border>li:last-child .list-label{border-bottom-color:#eee}.wpmud .dev-list-stats>li .list-detail-stats-heading,.wpmud .dev-list-stats>li .list-label-stats{color:#333;font:500 13px/30px Roboto,Arial,sans-serif}.wpmud .dev-list-stats>li .list-detail-stats-heading{font-weight:400;font-size:18px;color:#666}.wpmud .dev-list-stats>li .list-detail-stats-heading-extra-info{color:#bababa;display:block;font:500 12px/16px Roboto,Arial,sans-serif;margin-top:5px}.wpmud .dev-list-stats.standalone{margin:0}.wpmud .dev-list-stats.small>li .list-detail-stats-heading,.wpmud .dev-list-stats.small>li .list-label-stats{line-height:26px}.wpmud .dev-list-stats>li .list-detail-stats-heading.small{font-size:26px}.wpmud .dev-list-stats .wphb-pills-group{font-size:0;line-height:1em}.wpmud .dev-list-stats>li .list-label-stats-date{margin-right:30px}.wpmud .list-label-link{color:#19b4cf}.wpmud input[type=checkbox]{border-radius:4px;border:1px solid #e6e6e6;background-color:#f8f8f8}.wpmud [tooltip]:after{font:500 12px/18px Roboto;padding:8px 12px;background:#333;min-width:50px;max-width:250px;transition:all .2s ease;text-transform:none}.wpmud .tooltip-box{overflow:hidden}.wpmud .tooltip-box:hover{overflow:visible}.wpmud .radio-group input[type=radio]+label>[tooltip]{position:absolute;left:0;top:0;bottom:0;right:0;z-index:9}.wpmud .wphb-dashboard-caching-cloudflare-box p{margin-top:30px;margin-bottom:20px}.wpmud #wphb-box-dashboard-cloudflare .cloudflare-step form label{text-align:left;font-weight:400;padding-left:0;padding-right:0}.wpmud .cloudflare-step{margin-top:30px}.wpmud .cloudflare-step form label input{margin-top:5px;background-color:#f8f8f8}.wpmud .cloudflare-step form label input::-webkit-input-placeholder{color:#aaa}.wpmud .cloudflare-step form label input:-moz-placeholder,.wpmud .cloudflare-step form label input::-moz-placeholder{color:#aaa}.wpmud .cloudflare-step form label input:-ms-input-placeholder{color:#aaa}.wpmud .cloudflare-step>p:first-child{text-align:left}.wpmud .cloudflare-spinner{display:inline-block;float:right}.wpmud #cloudflare-how-to-title,.wpmud .cloudflare-step p.cloudflare-submit{position:relative;margin-top:11px}.wpmud .cloudflare-step p.cloudflare-submit input[type=submit]{display:inline-block;margin-top:0}.wpmud #cloudflare-how-to{clear:both;margin-left:0;margin-bottom:0;list-style-position:inside}.wpmud .cloudflare-step>p{margin-bottom:30px}.wpmud .cloudflare-step p.cloudflare-submit{float:right}.wpmud .cloudflare-step hr{margin-top:20px;margin-bottom:20px}.wpmud .cloudflare-step p.cloudflare-clear-cache-text{text-align:left}.wpmud #cloudflare-how-to-title{float:left;line-height:15px;padding-top:7px;font-size:13px}.wpmud .cloudflare-step .cloudflare-data{text-align:left;margin-top:30px;margin-bottom:0}.wpmud .cloudflare-data>span{display:inline-block;margin-right:20px}.wpmud .wphb-button-label{border:1px solid transparent;border-radius:15px;color:#fff;font:500 12px/26px Roboto;display:inline-block;height:26px;margin:0;padding:0 12px;text-decoration:none;text-shadow:none;text-transform:none;white-space:nowrap}.wpmud .wphb-button-label-red{background:#fd6e70}.wpmud .wphb-button-label-yellow{background:#ffd000;color:#333}.wpmud .wphb-button-label-green{background:#1abc9c}.wpmud .wphb-button-label-light{color:#333;background-color:#f2f2f2}.wpmud .wrap-wp-hummingbird .wphb-label{color:#fff;display:block;font:500 15px/20px Roboto;text-shadow:none;white-space:nowrap}.wpmud .wrap-wp-hummingbird .wphb-label-notice{background:#14485f;border-radius:3px;padding:5px 10px}.wpmud .wrap-wp-hummingbird .wphb-label-notice-warning{background:#fecf2f;color:#4e4b10}.wpmud .wrap-wp-hummingbird .wphb-label-notice-inline{display:inline-block;font-size:13px;color:#888}.wpmud .wrap-wp-hummingbird .wphb-label-disabled{background:#f2f2f2;border-radius:20px;color:silver;display:inline-block;font:500 12px/20px Roboto,Arial,sans-serif;min-width:120px;padding:5px;text-align:center;text-transform:uppercase}.wpmud .footer-love{text-align:center;margin-top:50px;color:silver;font-size:13px}.wpmud .footer-love>.dashicons-heart{font-size:14px;line-height:22px}.wpmud .wphb-table-wrapper.complex{min-height:.01%;overflow-x:auto;border-bottom:1px solid #eee}.wpmud .wphb-table{font-weight:400;max-width:100%;width:100%;color:#333}.wpmud .wphb-border-frame{border:1px solid #e6e6e6;border-radius:5px;margin:10px 0 0!important}.wpmud .list-table.wphb-table tr:hover .wphb-table-td-has-tooltip{z-index:3}.box-dashboard-welcome .box-content,.box-minification-summary-meta-box .box-content,.box-performance-welcome .box-content,.box-uptime-summary .box-content{padding:30px 30px 10px!important}.box-dashboard-welcome .wphb-block-entry,.box-minification-summary-meta-box .wphb-block-entry,.box-performance-welcome .wphb-block-entry,.box-uptime-summary .wphb-block-entry{width:100%;min-height:172px}.wpmud section[class^=box-dashboard-] .box-title:before{font-family:hummingbird,sans-serif;color:#333;float:left;font-size:20px;margin:18px 10px 18px 0}.wpmud section[class^=box-dashboard-performance] .box-title:before{content:"\E90C"}.wpmud section[class^=box-dashboard-minification] .box-title:before{content:"\E90B"}.wpmud section[class^=box-dashboard-browser] .box-title:before{content:"\E905"}.wpmud section[class^=box-dashboard-gzip] .box-title:before{content:"\E907"}.wpmud section[class^=box-dashboard-uptime] .box-title:before{content:"\E900"}.wpmud section[class^=box-dashboard-smush] .box-title:before{content:"\E90F"}.wpmud section[class^=box-dashboard-cloudflare] .box-title:before{content:"\E906"}.wpmud section[class^=box-dashboard-reports] .box-title:before{content:"\E90D"}.wpmud section[class^=box-dashboard-caching-gravatar] .box-title:before{content:"\E913"}.wpmud section[class^=box-dashboard-caching-page] .box-title:before{content:"\E914"}.wpmud .wphb-image,.wpmud .wphb-image-icon-content{display:block;height:auto;max-width:100%}.wpmud .wphb-image-center,.wpmud .wphb-image-icon-content-center{margin-right:auto;margin-left:auto}.wpmud .wphb-image-icon-content-top{margin-bottom:30px}.wpmud .wphb-listing{margin:0}.wpmud .wphb-listing li{font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:400;line-height:21px;margin-top:10px;margin-bottom:0}.wpmud .wphb-listing li:first-child{margin-top:0}.wpmud .wphb-listing.bold li{font-weight:500}.wpmud .wphb-listing-ordered{padding-left:20px}.wpmud .wphb-listing li strong{font-weight:500}.wpmud .wphb-listing li:before{color:#17a8e3;top:0}.wpmud .wphb-listing li p{font-size:13px;line-height:22px;margin-top:5px}.wpmud .wphb-select-group{clear:both}.wpmud .wphb-select-group:after{content:"";display:table;clear:both}.wpmud .wphb-select-group>div,.wpmud .wphb-select-group>label{float:left;display:block}.wpmud .wphb-select-group>label{line-height:43px;margin-right:10px}.wpmud .select-container{overflow:hidden}.wpmud .select-container.active{overflow:visible}.wpmud .wphb-select-group .spinner{margin:11px}.wpmud .wrap-wp-hummingbird .notice{margin:15px 0 0}.wpmud .wrap-wp-hummingbird>.wphb-notice:not(.notice){width:600px;box-shadow:0 5px 25px 0 rgba(0,0,0,.15);border-radius:0 0 5px 5px;padding:10px 30px;position:absolute!important;z-index:100;left:50%;margin-left:-300px;top:0}.wpmud .wphb-notice:not(.notice){border-radius:5px;color:#333;font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:400;line-height:18px;padding:15px 30px;position:relative;width:100%}.wpmud .wphb-notice.notice p{font-size:14px;line-height:1.5;margin:10px 0}.wpmud .wphb-notice p,.wpmud .wphb-notice p a{color:#333;font-weight:400}.wpmud .wphb-notice:not(.notice) p,.wpmud .wphb-notice:not(.notice) span,.wpmud .wphb-notice strong,.wpmud .wphb-notice ul{margin:0 0 10px -30px;padding:0 0 0 30px}.wpmud .wphb-notice:not(.notice) p:last-of-type{margin:0}.wpmud .wphb-notice p a{font-weight:500}.wpmud .wphb-notice p a:hover{color:#333}.wpmud .wphb-notice .wphb-icon,.wpmud .wphb-notice .wphb-icon .wdv-icon{font-size:22px;height:22px;line-height:22px;width:22px}.wpmud .wphb-notice.can-close .close{cursor:pointer;color:#333;font-size:12px;font-weight:700;line-height:36px;margin-left:0;opacity:.5;text-transform:uppercase}.wpmud .wphb-block-entry-third span.status-ok:before,.wpmud .wphb-notice-blue-info p:first-child:before,.wpmud .wphb-notice-blue p:first-child:before,.wpmud .wphb-notice-error.can-close p:before,.wpmud .wphb-notice-error p:first-child:before,.wpmud .wphb-notice-grey-info p:before,.wpmud .wphb-notice-grey p:before,.wpmud .wphb-notice-success.can-close p:before,.wpmud .wphb-notice-success p:first-child:before,.wpmud .wphb-notice-warning p:first-child:before,.wpmud span.dash-cloudflare-connected-status:before{font-family:hummingbird,sans-serif;font-size:20px;vertical-align:middle;line-height:20px;top:-2px;position:relative;margin-left:-30px;margin-right:10px}.wpmud span.dash-cloudflare-connected-status:before{color:#17a8e3;content:"\E903";font-size:16px;margin-right:8px}.wpmud .wphb-notice-success{background-color:#d1f1ea}.wpmud .wphb-notice-error{background-color:#ffe5e9}.wpmud .wphb-notice-warning{background-color:#fff5d5;color:#333}.wpmud .wphb-notice-blue,.wpmud .wphb-notice-blue-info{background-color:#e1f6ff;margin-top:30px}.wpmud .wphb-notice-grey,.wpmud .wphb-notice-grey-info{background-color:#f2f2f2;margin-top:10px}.wpmud .cloudflare-step .wphb-notice-blue{margin-top:0}.wpmud .wphb-block-entry-third span.status-ok:before,.wpmud .wphb-notice-success p:before{content:"\E903";color:#1abc9c}.wpmud .wphb-block-entry-third span.status-ok:before{margin-right:0;line-height:20px}.wpmud .wphb-notice-error p:before{content:"\E904";color:#ff7f83}.wpmud .wphb-notice-warning p:before{content:"\E902";color:#fecf2f;font-size:18px;line-height:18px}.wpmud .wphb-notice-blue p:before{content:"\E903";color:#17a8e3}.wpmud .wphb-notice-blue-info p:before{content:"\E902";color:#17a8e3}.wpmud .wphb-notice-grey-info p:before,.wpmud .wphb-notice-grey p:before{content:"\E902";color:#888}.wpmud .dev-overlay .wphb-notice-warning p{font-size:14px;line-height:22px}.wpmud .wphb-notice-warning p,.wpmud .wphb-notice-warning p a{color:#333}.wpmud .wphb-heading-status-green{color:#1abc9c}.wpmud .wphb-heading-status{font-family:Roboto Condensed,Roboto,sans-serif;font-size:30px;margin-top:0}.wpmud .toggle .toggle-label{text-align:left}.wpmud .toggle .toggle-cross{color:#ddd}.wpmud .toggle-group{display:inline-block}.wpmud .toggle .toggle-checkbox:checked:disabled+.toggle-label{background:transparent}.wpmud .toggle .toggle-checkbox:checked:disabled+.toggle-label:before{bottom:0;left:0;right:0;top:0}.wpmud .toggle .toggle-checkbox:checked:disabled+.toggle-label:after{margin-left:1px}.wpmud .toggle-item.bordered,.wpmud .wphb-block-entry.bordered{border-top:1px solid #e6e6e6;padding-top:30px}.wpmud .toggle-item.space-top-small{margin:15px 0 0}.wpmud .toggle-item label{text-align:left}.wpmud .toggle-item .toggle-item-group{display:table;width:100%}.wpmud .toggle-item .toggle-actions,.wpmud .toggle-item .toggle-info{display:table-cell}.wpmud .toggle-item .toggle-item-title{color:#555;font:400 15px/20px Roboto,Arial,sans-serif;margin:0}.wpmud .toggle-item .toggle-actions{padding-left:30px;vertical-align:middle;text-align:right}.wphb-pills{display:inline-block;background-color:#ffd000;color:#333;border-radius:15px;width:39px;height:26px;font-size:12px;line-height:26px;text-align:center;font-weight:500}.wpmud .box-title .wphb-pills{margin:16px 0 0 10px}.wphb-pills.grey{background-color:#f2f2f2;color:#666}.wphb-pills.red{background-color:#ff6d6d;color:#fff}.wphb-pills.green{background-color:#1abc9c;color:#fff}.wphb-pills.with-arrow:after{border:8px solid transparent;content:"";height:0;pointer-events:none;position:absolute;width:0;z-index:1}.wphb-pills.with-arrow.right:after{border-left-color:#19b4cf;left:50%;margin-top:-8px;top:50%}.wphb-pills.with-arrow.left:after{border-right-color:#19b4cf;right:100%;margin-top:-8px;top:50%}.wphb-pills.with-arrow.right.grey:after{border-left-color:#f2f2f2}.wphb-pills.with-arrow.left.grey:after{border-right-color:#f2f2f2}.wphb-pills-group{border-collapse:collapse;border-spacing:0;font-size:0;display:inline-block;position:relative}.wphb-pills-group.stacked .wphb-pills{font-size:10px;line-height:12px;height:12px;text-align:left;max-width:69px;color:#888;display:block;background-color:transparent}.wphb-pills-group.stacked .wphb-pills:last-child{color:#1abc9c;background-color:transparent}.wphb-pills-group.stacked .dev-icon.dev-icon-caret_down{color:#1abc9c;margin-left:7px}.wphb-pills-group .wphb-pills{border-radius:0;width:80px;line-height:30px;height:30px;margin:0}.wphb-pills-group .wphb-pills:first-child{border-radius:5px 0 0 5px!important}.wphb-pills-group .wphb-pills:last-child{background-color:#17a8e3;color:#fff;border-radius:0 5px 5px 0!important}.wpmud .wphb-block-section{margin-top:40px}.wpmud .wphb-block-section:first-child{margin-top:0}.wpmud .wphb-block-section-content *{color:#555;line-height:20px}.wpmud .content-box .wphb-block-entry-image-bottom{margin-bottom:-30px}.wpmud .content-box .wphb-block-entry-image-center{margin-top:30px}.wpmud .content-box .wphb-block-entry-image-center img{margin-left:auto;margin-right:auto}.wpmud .content-box-one-col-center .box-content{text-align:left}.wpmud .content-box-one-col-center .wphb-block-entry-content{margin:0 auto}.wpmud .content-box-flex{display:flex;justify-content:space-between;align-items:flex-end}.wpmud .content-box-two-cols-image-left .box-content{text-align:left}.wpmud .content-box-two-cols-image-left .wphb-block-entry-content,.wpmud .content-box-two-cols-image-left .wphb-block-entry-image{display:block}.wpmud .content-box-two-cols-image-left .wphb-block-entry-image{float:left;max-width:192px}.wpmud .content-box-two-cols-image-left .wphb-block-entry-content{margin:30px 0 0 285px}.wpmud .box-dashboard-smush-no-membership .content-box-two-cols-image-left .wphb-block-entry-content{margin-top:45px}.wpmud .content-box-two-cols-image-left .wphb-block-entry-content .title{text-align:left}.wpmud .wphb-block+.wphb-block{margin-top:30px}.wpmud .wphb-block-header{margin-bottom:30px}.wpmud .wphb-block-title{font-family:Roboto Condensed,Roboto,sans-serif;font-size:22px;line-height:26px;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.wpmud .wphb-block-content+.wphb-block-content{margin-top:30px}.wpmud .wphb-block-content>:last-child{margin-bottom:0}#wphb-box-dashboard-cloudflare .wphb-block-entry .wphb-block-entry-content{padding-top:0}.wpmud .wphb-block-content-center{text-align:center}.wpmud .wphb-block-content pre{font-weight:500;font-family:Roboto;font-size:13px;line-height:18px;background-color:#f8f8f8;border:1px solid #e6e6e6;border-radius:5px;margin:0;padding:20px 30px;white-space:pre;overflow-x:scroll;max-width:100%}.wpmud .wphb-server-instructions .wphb-block-content pre{max-height:240px}.wpmud .wphb-block-content-blue{background-color:#e0f6ff;border-radius:5px;padding:20px 30px}.wpmud .wphb-block-content .toggle,.wpmud .wphb-block-content .toggle .toggle-label,.wpmud .wphb-block-content .tooltip-box{height:21px;vertical-align:top}.wpmud .wphb-block-content-group{border-collapse:separate;border-spacing:0;display:table;width:100%}.wpmud .wphb-block-content-group-inner{display:table-row}.wpmud .wphb-block-content-group-item{display:table-cell;vertical-align:middle;width:100%}.wpmud .wphb-block-content-group-item .wphb-block-content{margin-left:30px}.wpmud .wphb-block-content-group-item:first-child .wphb-block-content{margin-left:0}.wpmud .wphb-block-content-group .wphb-block-content.small{padding:20px 23px;width:80px}.wpmud .wphb-block-entry:after{content:"";clear:both;display:block}.wpmud .wphb-block-entry-content .title{color:#333;font-size:22px;font-weight:700;line-height:1.333em;margin:0 0 .5em;max-width:100%;text-transform:uppercase}.wpmud .wphb-block-entry-content .content>p,.wpmud .wphb-block-entry-content .title{margin:0 0 20px}.wpmud .wphb-block-entry-content .content>p:last-child,.wpmud .wphb-block-entry-content .content>p:last-of-type{margin-bottom:0}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wphb-scan-progress{overflow:hidden;width:100%}.not-present .wphb-scan-progress-text:before,.wphb-scan-progress .wphb-scan-progress-text:before{content:" ";width:18px;height:18px;display:inline-block;position:relative;top:5px;left:1px;margin-right:10px;border:2px solid #a9e0ec;border-bottom-color:#17a8e3;border-radius:100%;background:0 0;box-sizing:border-box;animation:spinner .75s 0s linear infinite}.wphb-scan-progress .wphb-scan-progress-text{width:65px;float:left;text-align:left}.wphb-scan-progress .wphb-scan-progress-text img{display:inline-block;vertical-align:middle;margin-right:10px}.wphb-scan-progress .wphb-scan-progress-text span{font-weight:700;font-family:Roboto Condensed,sans-serif;font-size:13px;color:#333;vertical-align:middle;line-height:30px}.wphb-scan-progress .wphb-scan-progress-bar{background:#e6e6e6;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;height:10px;width:70%;overflow:hidden;margin-top:10px;position:relative}.wphb-scan-progress .wphb-scan-progress-bar span{background:#17a8e3;height:10px;display:inline-block;position:absolute;top:0;left:0;-webkit-transition:width 1s ease-in-out;-moz-transition:1s width ease-in-out;transition:width 1s ease-in-out}.wphb-block-test{background-color:#f9f9f9;border-radius:5px;max-width:700px;width:100%;height:60px;padding:15px 30px}.wphb-block-test-header{margin-bottom:10px}.wphb-progress-state{margin-top:10px;text-align:center}.wphb-progress-state .wphb-progress-state-text{color:#8b8b8b;font-size:13px;line-height:22px}.wphb-block-test-standalone{max-width:100%;text-align:center;margin-top:25px}.wphb-block-test-standalone .wphb-progress{margin:0 auto}.wphb-filename-extension{border-radius:4px;display:block;float:left;font-family:Roboto,sans-serif;font-size:9px;color:#fff;text-transform:uppercase;text-align:center;line-height:43px;height:30px;margin:0 10px 0 0;width:30px}.wphb-filename-extension-html{background-color:#f56418}.wphb-filename-extension-other{background-color:#aaa}.wphb-filename-extension-css{background-color:#25a8de}.wphb-filename-extension-media{background-color:#55ddb8}.wphb-filename-extension-images{background-color:#bdf2f7;color:#333}.wphb-filename-extension-javascript,.wphb-filename-extension-js{background-color:#f7e100;color:#333}.wphb-score{display:inline-block;position:relative}.wphb-score-type-circle{border-radius:100%;height:30px;width:30px}.wphb-score-type-circle.large{height:80px;width:80px}.wphb-score-type-circle .wphb-score-graph-circle{stroke:#e5e5e5;stroke-dashoffset:80;stroke-width:5px;-moz-transition:stroke-dashoffset 1s linear;-webkit-transition:stroke-dashoffset 1s linear;transition:stroke-dashoffset 1s linear}.wphb-score-type-circle.large .wphb-score-graph-circle{stroke-dashoffset:219.8;stroke-width:10px}.wphb-score-type-circle .wphb-score-graph-result{transform:rotate(-80deg) translateX(-27px) translateY(2.5px);-moz-transform:rotate(-80deg) translateX(-27px) translateY(2.5px);-webkit-transform:rotate(-80deg) translateX(-27px) translateY(2.5px)}.wphb-score-type-circle.large .wphb-score-graph-result{transform:rotate(-80deg) translateX(-72.5px) translateY(6.5px);-moz-transform:rotate(-80deg) translateX(-72.5px) translateY(6.5px);-webkit-transform:rotate(-80deg) translateX(-72.5px) translateY(6.5px)}.wpmud .wphb-button-label,.wpmud .wphb-performance-report-item-score,.wpmud .wphb-score-result{cursor:pointer;position:relative}.wpmud .list-table.hover-effect>tbody>tr[class*=wphb-table-score] td:first-child{padding-left:30px}.wpmud .list-table.hover-effect>tbody>tr[class*=wphb-table-score] td:first-child:before{font-family:hummingbird,sans-serif;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:middle;margin-right:10px}.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-dismissed:hover td:first-child:after,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-error:hover td:first-child:after,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-success:hover>td:first-child:after,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-warning:hover td:first-child:after{content:normal}.wphb-table-score-success td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-additional-success td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-success:hover td:first-child{border-left:4px solid #1abc9c}.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-success td:first-child:before{color:#1abc9c;content:"\E903"}.wphb-table-score-warning td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-additional-warning td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-warning:hover td:first-child{border-left:4px solid #ffd000}.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-warning td:first-child:before{color:#ffd000;content:"\E904"}.wphb-table-score-error td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-additional-error td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-error:hover td:first-child{border-left:4px solid #ff6d6d}.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-error td:first-child:before{color:#ff6d6d;content:"\E904"}.wphb-table-score-dismissed td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-additional-dismissed td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-dismissed:hover td:first-child{border-left:4px solid #888}.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-dismissed td:first-child:before{color:#888;content:"\E904"}.wphb-score-result-grade-a,.wphb-score-result-grade-aplus{color:#1abc9c}.wphb-score-result-grade-a .wphb-score-type-circle .wphb-score-graph-result,.wphb-score-result-grade-aplus .wphb-score-type-circle .wphb-score-graph-result{stroke:#1abc9c}.wphb-score-result-grade-b{color:#1abc9c}.wphb-score-result-grade-b .wphb-score-type-circle .wphb-score-graph-result{stroke:#1abc9c}.wphb-score-result-grade-c{color:#ffd000}.wphb-score-result-grade-c .wphb-score-type-circle .wphb-score-graph-result{stroke:#ffd000}.wphb-score-result-grade-d{color:#ffd000}.wphb-score-result-grade-d .wphb-score-type-circle .wphb-score-graph-result{stroke:#ffd000}.wphb-score-result-grade-e,.wphb-score-result-grade-f{color:#ff6d6d}.wphb-score-result-grade-e .wphb-score-type-circle .wphb-score-graph-result,.wphb-score-result-grade-f .wphb-score-type-circle .wphb-score-graph-result{stroke:#ff6d6d}.wphb-score-result-grade-dismissed{color:#aaa}.wphb-score-result-grade-dismissed .wphb-score-type-circle .wphb-score-graph-result{stroke:#aaa}.wphb-score-have-label .wphb-score-result-label,.wphb-score-have-label .wphb-score-type{float:left;display:block}.wphb-score-have-label.inside .wphb-score-result-label,.wphb-score-have-label.inside .wphb-score-type{float:none}.wphb-score-have-label .wphb-score-result-label{font-family:Roboto,Arial,sans-serif;font-size:15px;color:#888;padding-left:10px}.wphb-score-have-label .wphb-score-type-circle+.wphb-score-result-label{line-height:30px;min-width:35px;text-align:left}.wphb-score-have-label.inside .wphb-score-type{position:relative}.wphb-score-have-label.inside .wphb-score-result-label{font-size:26px;left:0;line-height:34px;margin:-17px 0 0;min-width:100%;padding:0;position:absolute;right:0;text-align:center;top:50%}#wphb-error-details{display:none}#wphb-error-details-link{color:#fff;text-decoration:none;margin-top:10px;margin-bottom:10px;display:inline-block;font-weight:400}#wphb-error-details-link>.dashicons{text-decoration:none}#wphb-error-details-link.expanded{display:none}.wpmud .wphb-tabs a{color:#333;display:block}.wpmud .wphb-tabs .wphb-tab{padding:5px 20px;height:30px}.wpmud .wphb-tabs .wphb-tab.current{background-color:#e6e6e6;border-radius:20px;font-weight:500}.wpmud .wphb-tab .wphb-button-label{position:relative;top:-25px;left:100%;margin-left:-22px;width:39px;height:26px;text-align:center;font-size:12px;font-weight:500;line-height:24px}.wpmud .wphb-tab>i{color:#ff6d6d;position:relative;top:-23px;left:100%;margin-left:-5px;font-size:21px}.wpmud .wphb-tab>i.hb-wpmudev-icon-tick{color:#1abc9c}@media screen and (max-width:1200px){.hide-to-large{display:none}.wphb-steps{text-align:center}.wphb-step-number{float:none;margin-bottom:10px}.wphb-step-number-inner{margin:0 auto}.wphb-step-content{margin-left:0}.wpmud .box-dashboard-smush-no-membership .content-box-two-cols-image-left .wphb-block-entry-content,.wpmud .content-box-two-cols-image-left .wphb-block-entry-content{margin-top:65px}.wpmud .performance-report-table .wphb-performance-report-item-score,.wpmud .performance-report-table .wphb-performance-report-item-type{width:115px}.wpmud .performance-report-table .wphb-performance-report-item-cta{width:180px}.wpmud .box-reporting-summary .box-footer .wphb-block-entry-content{margin-top:0}.wpmud .wrap-wphb-caching .row{display:block;table-layout:inherit}.wpmud .wrap-wphb-caching .row .col-half,.wpmud .wrap-wphb-gzip .row .col-half,.wpmud .wrap-wphb .row .col-half{display:block;margin-top:30px;padding:0;width:100%}.wpmud .wrap-wphb-caching .row .col-half:first-child,.wpmud .wrap-wphb-gzip .row .col-half:first-child,.wpmud .wrap-wphb .row .col-half:first-child{margin-top:0}}@media screen and (max-width:1100px){.wpmud .content-box-two-cols-image-left .wphb-block-entry{text-align:center;min-height:100%}.wpmud .content-box-two-cols-image-left .wphb-block-entry-image{display:none}.wpmud .wphb-block-entry-third{width:49%}.wpmud .content-box-two-cols-image-left .wphb-block-entry-image .wphb-image{margin:0 auto}.wpmud .content-box-two-cols-image-left .wphb-block-entry-content{margin:35px 0 0 155px}.wpmud .content-box-two-cols-image-left .wphb-block-entry-content .title{text-align:center}.wpmud .wphb-block-entry-third{text-align:left;padding-left:0}.hide-to-desktop{display:none!important}.wpmud .box-dashboard-reports-no-membership .wphb-block-entry-image,.wpmud .box-dashboard-uptime-no-membership .wphb-block-entry-image{display:none}.wpmud .wphb-cf-notice p,.wpmud .wphb-upsell-free-message p{margin-left:auto;margin-top:30px}.wpmud .wphb-cf-notice p:after,.wpmud .wphb-upsell-free-message p:after{display:none}.wpmud .performance-report-table .wphb-performance-report-item-type{width:105px}.wpmud .performance-report-table .wphb-performance-report-item-cta{width:165px}.wpmud .performance-report-table .wphb-performance-report-item-score{width:105px;padding-left:20px!important}}@media screen and (max-width:1060px){.wpmud .wphb-border-row,.wpmud .wphb-border-row-header{padding:15px}}@media screen and (max-width:960px){.wpmud .row{display:block}.wpmud .row .col-fifth,.wpmud .row .col-four-fifths{display:block;width:100%;padding:0}.wpmud .dev-overlay{left:35px;top:15px}.wpmud .wphb-table.stack{display:block}.wpmud .wphb-table.stack>tfoot,.wpmud .wphb-table.stack>thead{display:none}.wpmud .wphb-table.stack>tbody{display:block;width:100%}.wpmud .wphb-table.stack>tbody>tr{display:block;position:relative;width:100%}.wpmud .wphb-table.stack>tbody>tr:before{background:transparent;border-top:1px solid #eaeaea;border-bottom:1px solid transparent;bottom:0;content:"";display:block;left:0;margin:0 -30px;position:absolute;right:0;top:0}.wpmud .wphb-table.stack>tbody>tr:first-child:before{border-top-color:transparent}.wpmud .wphb-table.stack>tbody>tr>td{border-bottom:none;display:block;padding-left:0;position:relative;text-align:left;width:100%}.wpmud .wphb-table.stack>tbody>tr>td:before{content:attr(th-data);display:block;float:left;font-size:15px;font-weight:700;line-height:1.5em;min-width:150px;max-width:300px;margin-right:20px;text-transform:uppercase}.wpmud .wphb-table.stack>tbody>tr>td.has-button-label:before{line-height:2em}.wpmud .wphb-table.stack>tbody>tr>td.has-select{max-height:64px}.wpmud .wphb-table.stack>tbody>tr>td.has-select:before{line-height:2.867em}.wpmud .wphb-table.stack>tbody>tr,.wpmud .wphb-table.stack>tbody>tr>td:first-child{border-top:none}.wpmud .wphb-table.stack>tbody>tr>td:last-child{border-bottom:none}.wpmud .wphb-table.stack>tbody>tr:hover:before{background:#fbfbfb}.wpmud .wphb-table.stack>tbody>tr:first-child:hover:before{border-top-color:#eaeaea}.wpmud .wphb-table.stack>tbody>tr:last-child:hover:before{border-bottom-color:#eaeaea}.wpmud .wphb-table.stack>tbody>tr:hover>td{border-bottom:none}.wpmud .wphb-table.stack>tbody>tr:hover>td:first-child:after,.wpmud .wphb-table.stack>tbody>tr:hover>td:last-child:after{display:none}.wpmud .wphb-table.stack>tbody>tr>td>*{display:inline-block}.wpmud .wphb-block-entry-third{padding-left:0}}@media screen and (max-width:783px){.wpmud #header .actions{position:relative;display:flex;align-items:center;top:0;margin:10px 0;float:none;padding-bottom:0}.wpmud #header .actions .button:first-child{margin-left:0}.wpmud #header .actions [tooltip].tooltip-bottom:after{margin-left:-54px}.wpmud .box-content .with-padding{padding:0}.wpmud .dev-overlay{left:0;top:0}.wpmud .row,.wpmud .row-sep{display:block;table-layout:inherit}.wpmud .row .col-half,.wpmud .row .col-quarter,.wpmud .row .col-third,.wpmud .row .col-three-quarters,.wpmud .row .col-two-third{display:block;margin-top:30px;padding:0;width:100%}.wpmud .row .col-half:first-child,.wpmud .row .col-quarter:first-child,.wpmud .row .col-third:first-child,.wpmud .row .col-three-quarters:first-child,.wpmud .row .col-two-third:first-child{margin-top:0}.wpmud .content-box-two-cols-image-left .wphb-block-entry-image{display:none}.wpmud .wphb-border-frame{border:0}.wpmud .wphb-table-wrapper.complex{overflow-y:hidden;width:100%;padding:0}.wpmud .wphb-table-wrapper.complex p{padding:0 20px}.wpmud .wphb-table-wrapper.complex .alignleft{padding-left:20px}.wpmud .wphb-table-wrapper.complex .alignright{padding-right:20px}.wpmud .list-table>tbody>tr>td,.wpmud .list-table>thead>tr>th{width:100%}.wpmud .wphb-table.stack>tbody>tr>td:before{max-width:220px;width:40%}.wpmud .dev-box .box-title .toggle-group{margin-top:0}.wpmud .wrap-wp-hummingbird>.wphb-notice{width:85%}.wpmud #header .after-header-actions .button{margin-top:-15px}.wpmud .callout-box .callout-title{line-height:30px}.wpmud .performance-report-table td,.wpmud .performance-report-table th{width:70%!important}.wpmud .wphb-performance-report-heading.wphb-performance-report-heading-type,.wpmud .wphb-performance-report-item-cta>button,.wpmud .wphb-performance-report-item-type{display:none!important}}@media screen and (max-width:600px){.hide-to-mobile{display:none!important}.wpmud .wphb-block-entry-third{display:block;text-align:center;width:100%}.wpmud .wphb-block-entry-third .dev-list{text-align:left}.wpmud .dev-box .box-title .actions,.wpmud .dev-box .box-title .extra,.wpmud .dev-box .box-title .test-results{float:none;display:block}.wpmud .dev-box .box-title .actions,.wpmud .dev-box .box-title .extra{margin-top:15px}.wpmud .dev-box .box-title{padding:15px 20px}.wpmud .dev-box .box-title .buttons{margin-top:2px;float:right}.wpmud .dev-box .box-title .wphb-pills{margin:4px 0 0 10px}.wpmud .dev-box .box-title h3{line-height:34px;display:inline-block}.wpmud section[class^=box-dashboard-] .box-title:before{margin:5px 10px 5px 0}.wphb-pills{margin:0 0 0 10px}.wphb-pills-group .wphb-pills:first-child{border-radius:5px 5px 0 0!important}.wphb-pills-group .wphb-pills:last-child{border-radius:0 0 5px 5px!important}.wpmud .wrap-wp-hummingbird>.wphb-notice{width:100%;top:46px;margin-left:-251px}.wpmud .wphb-block-entry-third .current-performance-score{margin-bottom:5px}.wpmud .content-box-two-cols-image-left .wphb-block-entry-content.wphb-cf-notice{margin:35px 0 0}.box-dashboard-browser-caching-module .box-content,.wpmud .box-caching-summary .box-content>.box-content{background-image:none}}@media screen and (max-width:480px){.wphb-pills-group{border-collapse:inherit;border-spacing:inherit}.box-dashboard-minification-module .wphb-pills{display:block}.wphb-pills.with-arrow.left:after,.wphb-pills.with-arrow.right:after{border-top-color:#19b4cf;margin-top:0;margin-left:-8px;top:50%}.wphb-pills.with-arrow.right:after{border-left-color:transparent;left:50%}.wphb-pills.with-arrow.left:after{border-right-color:transparent;right:50%}.wphb-pills.with-arrow.right.grey:after{border-top-color:#eee;border-left-color:transparent}.wphb-pills.with-arrow.left.grey:after{border-top-color:#eee;border-right-color:transparent}.wpmud .box-dashboard-performance-module .wphb-score-result-label{margin-left:3px;margin-right:5px}.wpmud .box-dashboard-performance-module .wphb-dash-table .button-ghost{padding:5px 6px 7px!important}.wpmud .wphb-score.wphb-score-have-label{width:65px}.wpmud .dev-box .status-text{line-height:15px;margin-top:0;padding-left:10px;word-wrap:break-word;max-width:150px}.wpmud .wrap-wphb-performance .add-recipient,.wpmud .wrap-wphb-performance .recipient,.wpmud .wrap-wphb-performance .recipient .name{flex-flow:row wrap}.wpmud .wrap-wphb-performance .add-recipient #wphb-first-name,.wpmud .wrap-wphb-performance .add-recipient>button{border-radius:0!important;margin-bottom:5px;border:1px solid #e6e6e6}.wpmud .wrap-wphb-performance .add-recipient>button{margin-top:10px!important}}
|
2 |
/*# sourceMappingURL=app.css.map*/
|
1 |
+
.hidden{display:none}.cf:after{content:"";display:table;clear:both}.wpmud .wrap-wp-hummingbird .clear{padding:0}@media screen and (min-width:960px){.hide-on-large{display:none}}@media only screen and (max-width:1200px){.hide-to-large{display:none}}@media only screen and (max-width:600px){.hide-to-mobile{display:none!important}}@media only screen and (max-width:960px){.hide-on-mobile{display:none}}button.notice-dismiss{position:absolute;top:0;right:1px;border:none!important;margin:0!important;padding:9px!important;background:none!important;color:#72777c!important;cursor:pointer!important}.wpmud #header .actions .button+.button{margin-left:10px}.wpmud .wphb-dismiss{float:right}.wpmud #wpbody-content>.notice{margin:5px 20px 2px 5px}.wpmud [tooltip].tooltip-bottom:before{margin-top:2px}.wpmud [tooltip].tooltip-bottom:after{margin-top:12px}.wpmud .list-table>tbody>tr>td{z-index:0}.wpmud [tooltip].tooltip-s.tooltip-right:after{margin-left:-150px}.wpmud .wrap-wp-hummingbird a:not(".wdpun-button"){color:#17a8e3}.wpmud .wrap-wp-hummingbird strong{color:#333}.wpmud .dev-overlay .back{background-color:rgba(51,51,51,.95)}.wpmud .dev-overlay .box{padding:40px 30px 30px}.wpmud .dev-overlay .title .title-action{font-family:Roboto,sans-serif;margin-top:5px;vertical-align:middle;color:#888;font-size:13px;line-height:30px;margin-right:-20px}.wpmud .wrap-wp-hummingbird i.wdv-icon-chevron-down{color:#8a8a8a}.wpmud .select-container:not(.mobile-nav) i.wdv-icon-reorder:before{content:"\F078"}.wpmud .select-container:not(.mobile-nav){border:1px solid #e6e6e6;background-color:#f8f8f8}.wpmud .select-container:not(.mobile-nav) .dropdown-handle{background-color:#f8f8f8;color:#898989}.wpmud #wpmu-install-dashboard{margin-left:0}.wpmud #wpcontent #wpmu-install-dashboard *{-webkit-box-sizing:content-box;box-sizing:content-box}.wpmud #wpmu-install-dashboard .wpmu-message{font-family:inherit;font-weight:inherit;line-height:inherit}.wpmud .toggle .toggle-checkbox:checked+.toggle-label,.wpmud .toggle .toggle-checkbox:checked+.toggle-label:before{background-color:#17a8e3}.wpmud .toggle .toggle-label:before{background:#aaa}.wpmud .toggle .toggle-label{width:44px;text-align:left}.wpmud .toggle .toggle-checkbox:checked+.toggle-label:after{margin-left:24px}.wpmud .toggle .toggle-checkbox:checked:disabled+.toggle-label{background:transparent}.wpmud .toggle .toggle-checkbox:checked:disabled+.toggle-label:before{bottom:0;left:0;right:0;top:0}.wpmud .toggle .toggle-checkbox:checked:disabled+.toggle-label:after{margin-left:1px}.wpmud .toggle .toggle-label.small{width:36px;height:16px}.wpmud .toggle .toggle-label.small:after{width:14px;height:14px}.wpmud .toggle .toggle-checkbox:checked+.toggle-label.small:after{margin-left:21px}.wpmud .toggle .toggle-cross{color:#ddd}.wpmud .toggle-group{display:inline-block}.wpmud .toggle-item.bordered,.wpmud .wphb-block-entry.bordered{border-top:1px solid #e6e6e6;padding-top:30px}.wpmud .toggle-item.space-top-small{margin:15px 0 0}.wpmud .toggle-item label{text-align:left}.wpmud .toggle-item .toggle-item-group{display:table;width:100%}.wpmud .toggle-item .toggle-actions,.wpmud .toggle-item .toggle-info{display:table-cell}.wpmud .toggle-item .toggle-item-title{color:#555;font:400 15px/20px Roboto,Arial,sans-serif;margin:0}.wpmud .toggle-item .toggle-actions{padding-left:30px;vertical-align:middle;text-align:right}.wpmud .spinner.standalone{float:none;margin:0}.wpmud .spinner.left{float:left}.wpmud .spinner.hide{display:none}.wpmud .spinner.visible{visibility:visible}@media only screen and (max-width:960px){.wpmud .dev-overlay{left:35px;top:15px}}@media only screen and (max-width:783px){.wpmud .dev-overlay{left:0;top:0}}@font-face{font-family:Hummingbird;src:url(../fonts/hummingbird.eot);src:url(../fonts/hummingbird.eot#iefix) format("embedded-opentype"),url(../fonts/hummingbird.ttf) format("truetype"),url(../fonts/hummingbird.woff) format("woff"),url(../fonts/hummingbird.svg#hummingbird) format("svg");font-weight:400;font-style:normal}[class*=" hb-"],[class^=hb-]{font-family:Hummingbird,Arial,sans-serif!important;speak:none;font-size:15px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hb-fi-filter:before{content:"z"}.hb-fi-settings-slider-control:before{content:"{"}.hb-icon-audit:before{content:"\E900"}.hb-wpmudev-icon-cross:before{content:"\E901"}.hb-wpmudev-icon-info:before{content:"\E902"}.hb-wpmudev-icon-tick:before{content:"\E903"}.hb-wpmudev-icon-warning:before{content:"\E904"}.hb-icon-cache:before{content:"\E905"}.hb-icon-cloudflare:before{content:"\E906"}.hb-icon-gzip:before{content:"\E907"}.hb-icon-minify-combine:before{content:"\E908"}.hb-icon-minify-defer:before{content:"\E909"}.hb-icon-minify-footer:before{content:"\E90A"}.hb-icon-minify:before{content:"\E90B"}.hb-icon-performancetest:before{content:"\E90C"}.hb-icon-reports:before{content:"\E90D"}.hb-icon-restore:before{content:"\E90E"}.hb-icon-smush:before{content:"\E90F"}.hb-icon-minify-inline:before{content:"\E910"}.hb-wpmudev-icon-eye:before{content:"\E911"}.hb-wpmudev-icon-wrench-tool:before{content:"\E912"}.hb-wpmudev-icon-profile-male:before{content:"\E913"}.hb-wpmudev-icon-page:before{content:"\E914"}.hb-wpmudev-icon-academy:before{content:"\E915"}.hb-fi-plugin-2:before{content:"O"}.hb-fi-arrow-right:before{content:"\AF"}.wpmud .wphb-icon{position:relative}.wpmud .wphb-icon-left{display:block;float:left}.wpmud .wphb-dash-icon{font-size:12px;padding-right:2px}.wpmud .cf-dismiss{display:block;margin-top:6px}.wpmud .wphb-cf-notice .cf-dismiss a{text-transform:uppercase;text-decoration:none;color:#888}.wpmud .wrap-wp-hummingbird p{color:#666}.wpmud #header h1{color:#333;margin:0}.wpmud .dev-overlay .title h3{font-size:16px;color:#333}.wpmud .box-content .buttons{margin-top:30px}.wpmud .box-content .buttons.buttons-on-left{text-align:left}.wpmud .box-content .buttons.buttons-on-right{text-align:right}.wpmud .box-footer .buttons.buttons-on-left{text-align:left}.wpmud .box-footer .buttons.buttons-on-right{text-align:right}.wpmud .wphb-notice:not(.notice) .buttons{margin:10px 30px 0}.wpmud #header .button[disabled]{background-color:#e6e6e6!important;border-radius:4px;color:#aaa!important}.wpmud .documentation-button:before{content:"\E915";color:#888;font-family:Hummingbird,Arial,sans-serif;font-size:12px;vertical-align:middle;line-height:16px;top:-2px;position:relative;margin-right:5px}.wpmud .documentation-button:focus:before,.wpmud .documentation-button:hover:before{color:#fff}.wpmud .wphb-modal .wphb-dialog-content .button{margin-bottom:15px}.wpmud .wphb-modal .alignleft,.wpmud .wphb-modal .button{margin-bottom:0!important}.wpmud .wphb-block-entry-content .buttons-group .button{display:inline-block}.wpmud .wrap-wp-hummingbird .report-status button{border-radius:20px!important;margin-top:10px!important;background-color:#d1f1ea!important;color:#1abc9c!important}.wpmud .wrap-wp-hummingbird .report-status button i{color:#1abc9c;font-size:16px;position:relative;line-height:10px;top:3px}.wpmud .wrap-wp-hummingbird .report-status button.inactive{background-color:#e6e6e6!important;color:#aaa!important}.wpmud .wrap-wphb-performance .scan-settings .buttons{margin-top:30px}.wpmud .wrap-wphb-performance .add-recipient>button{background-color:#888!important;border-radius:0 4px 4px 0!important}.wpmud .wrap-wphb-caching #enable-cache-wrap .button,.wpmud .wrap-wphb-gzip #enable-cache-wrap .button{margin-top:30px}.wpmud .wphb-code-snippet .button{position:absolute;left:100%;margin-left:-90px!important;margin-top:15px!important}.wpmud .box-page-caching .box-footer .buttons>.button{margin-top:-20px}.wpmud .box-caching-gravatar .button-large{margin:0!important}.wrap-wp-hummingbird .button-cta-green:hover{box-shadow:none}.wphb-scan-progress .wphb-scan-cancel-button{float:right;margin-top:-13px}.wphb-scan-progress .wphb-scan-cancel-button>a{font-size:12px;color:#aaa;text-transform:uppercase}.wpmud .wphb-modal .button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]),.wpmud .wphb-modal button:not(.wph-button):not(#collapse-button){background:#17a8e3}.wpmud .wphb-modal .button:not(.notice-dismiss),.wpmud .wrap-wp-hummingbird .button,.wpmud .wrap-wp-hummingbird .wpdui-btn,.wpmud .wrap-wp-hummingbird button:not(.notice-dismiss),.wpmud .wrap-wp-hummingbird button:not(.wph-button):not(#collapse-button):not(.notice-dismiss){font:500 12px/16px Roboto,Arial,sans-serif!important;padding:7px 16px;height:30px;background-color:#17a8e3;color:#fff;border-radius:3px;-moz-border-radius:3px;transition:all .3s ease;-webkit-transition:all .3s ease;text-shadow:none!important}.wpmud .wphb-modal .button:active,.wpmud .wphb-modal .button:focus,.wpmud .wphb-modal .button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]),.wpmud .wrap-wp-hummingbird .button:active,.wpmud .wrap-wp-hummingbird .button:focus,.wpmud .wrap-wp-hummingbird .button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]),.wpmud .wrap-wp-hummingbird button:active,.wpmud .wrap-wp-hummingbird button:focus,.wpmud .wrap-wp-hummingbird button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]):not(.notice-dismiss){background:#0a9bd6}.wpmud .wrap-wp-hummingbird .button-disabled{border-radius:15px;background-color:#f8f8f8;color:silver}.wpmud .wphb-modal .button.button-large,.wpmud .wrap-wp-hummingbird .button.button-large,.wpmud .wrap-wp-hummingbird .wpdui-btn--full,.wpmud .wrap-wp-hummingbird button.button-large,.wpmud .wrap-wp-hummingbird button.button-large:not(.wph-button):not(#collapse-button){font:500 15px/20px Roboto,Arial,sans-serif!important;height:40px!important;padding:11px 20px 9px}.wpmud .wphb-modal .button-ghost,.wpmud .wrap-wp-hummingbird .button-ghost,.wpmud .wrap-wp-hummingbird button.button-ghost:not(.wph-button):not(#collapse-button){padding:5px 16px 7px!important;background-color:transparent!important;border:2px solid #ddd;color:#888!important}.wpmud .wphb-modal .button-ghost:active,.wpmud .wphb-modal .button-ghost:focus,.wpmud .wphb-modal .button-ghost:hover:enabled,.wpmud .wphb-modal .button-ghost:hover:not(:focus):not(:active),.wpmud .wrap-wp-hummingbird .button-ghost.active,.wpmud .wrap-wp-hummingbird .button-ghost:active,.wpmud .wrap-wp-hummingbird .button-ghost:focus,.wpmud .wrap-wp-hummingbird .button-ghost:hover:enabled,.wpmud .wrap-wp-hummingbird .button-ghost:hover:not(:focus):not(:active),.wpmud .wrap-wp-hummingbird .button-grey:hover,.wpmud .wrap-wp-hummingbird button.button-ghost:hover:not(.wph-button):not(#collapse-button){background-color:#7b7b7b!important;border-color:#7b7b7b;color:#fff!important}.wpmud .wphb-modal .button-ghost.button-large,.wpmud .wrap-wp-hummingbird .button-ghost.button-large,.wpmud .wrap-wp-hummingbird button.button-ghost.button-large:not(.wph-button):not(#collapse-button){padding:9px 20px!important}.wpmud .wphb-modal .button-content-cta{box-shadow:none;background-color:#1abc9c!important;color:#fff}.wpmud .wrap-wp-hummingbird .button-content-cta{box-shadow:none;background-color:#1abc9c;color:#fff}.wpmud .wphb-modal .button-content-cta:active,.wpmud .wphb-modal .button-content-cta:focus,.wpmud .wphb-modal .button-content-cta:hover:not(:focus):not(:active),.wpmud .wrap-wp-hummingbird .button-content-cta:active,.wpmud .wrap-wp-hummingbird .button-content-cta:focus,.wpmud .wrap-wp-hummingbird .button-content-cta:hover:not(:focus):not(:active){background:#0daf8f!important;border-color:#0daf8f}.wpmud .wrap-wp-hummingbird .button-content-cta.button-ghost{background:transparent;color:#1abc9c!important;border-color:#1abc9c;border-radius:20px}.wpmud .wrap-wp-hummingbird .button-content-cta.button-ghost:active{color:#fff!important;border-color:#0daf8f}.wpmud .wrap-wp-hummingbird .button-notice{background-color:#e6e6e6!important;color:#aaa!important}.wpmud .wphb-modal .button-grey,.wpmud .wrap-wp-hummingbird .button-grey,.wpmud .wrap-wp-hummingbird .button-notice:active,.wpmud .wrap-wp-hummingbird .button-notice:focus,.wpmud .wrap-wp-hummingbird .button-notice:hover:not(:focus):not(:active),.wpmud .wrap-wp-hummingbird .button-notice:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]){background-color:#888!important;color:#fff!important}.wrap-wp-hummingbird .button-load-more{background-color:transparent;border:1px solid #ddd;border-radius:50%;color:#bababa;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:13px;font-weight:700;line-height:18px;height:140px;padding:0;transition:color .4s,background-color .4s;width:140px}.wrap-wp-hummingbird .button-load-more:hover:not(:focus):not(:active){background-color:#fafafa;border-color:#ddd;color:#777771}.wrap-wp-hummingbird .button-load-more:active,.wrap-wp-hummingbird .button-load-more:focus{background:#777771}@media only screen and (max-width:480px){.wpmud .box-content .buttons{margin-top:0}}.wpmud .row{margin-top:30px}.wpmud .box-content .row:first-of-type{margin-top:0}.wpmud .row-space-large{margin-bottom:40px}.wpmud .row .col-center{display:block;margin-right:auto;margin-left:auto}.wpmud .row .col-fifth,.wpmud .row .col-four-fifths,.wpmud .row .col-quarter,.wpmud .row .col-three-quarters{display:table-cell;padding:0 15px;position:relative;vertical-align:top}.wpmud .row .col-quarter{width:25%}.wpmud .row .col-three-quarters{width:75%}.wpmud .row .col-fifth{width:20%}.wpmud .row .col-four-fifths{width:80%}.wpmud .row .col-four-fifths.hidden{display:none}.wpmud .row .col-fifth:first-child,.wpmud .row .col-four-fifths:first-child,.wpmud .row .col-quarter:first-child,.wpmud .row .col-three-quarters:first-child{padding-left:0}.wpmud .row .col-fifth:last-child,.wpmud .row .col-four-fifths:last-child,.wpmud .row .col-quarter:last-child,.wpmud .row .col-three-quarters:last-child{padding-right:0}.wpmud .dev-box{padding:0}.wpmud .dev-box:last-child{margin-bottom:0}.wpmud .dev-box .box-title{clear:both;height:inherit;margin:0;padding:0 30px}.wpmud .dev-box .box-title h3{font-size:16px;color:#333;float:left}.wpmud .dev-box .box-title .wphb-label-notice-inline{margin:2px 15px}.wpmud .dev-box .box-title:after{content:"";display:table;clear:both}.wpmud .dev-box .box-title .extra{float:right}.wpmud .dev-box .box-title .extra-text{margin:20px 0 0}.wpmud .dev-box .box-title .extra-label{display:inline-block;margin:0;line-height:20px}.wpmud .dev-box .box-title .extra-label-value{color:#477b92;font-weight:400;text-transform:uppercase}.wpmud .dev-box .box-title .wphb-select-group{margin:10px 0 0}.wpmud .dev-box .box-title .test-results{float:right;margin-top:15px}.wpmud .dev-box .box-title .test-results-label{display:block;float:left;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-weight:700;line-height:30px;margin-right:10px;text-transform:uppercase}.wpmud .dev-box .box-title .test-results .wphb-score{display:block;float:left}.wpmud .dev-box .box-title .toggle-group{margin:6px 15px 0 0}.wpmud .dev-box .box-content{padding:30px;word-wrap:break-word}.wpmud .dev-box .box-content>*{margin-bottom:20px}.wpmud .dev-box .box-content>:last-child{margin-bottom:0}.wpmud .dev-box .box-content .row-space-large{margin-bottom:40px}.wpmud .box-content.no-padding{padding:0!important}.wpmud .box-content.no-vertical-padding{padding-top:0!important;padding-bottom:0!important}.wpmud .box-content.no-side-padding,.wpmud .wphb-modal .no-side-padding{padding-right:0!important;padding-left:0!important}.wpmud .box-content .no-top-padding{padding-top:0!important}.wpmud .box-content .with-padding{padding:30px}.wpmud .box-content .add-side-padding{padding-right:30px;padding-left:30px}.wpmud .box-footer{margin-top:0;padding:30px;border-top:1px solid #eaeaea}.wpmud .wphb-block-section{margin-top:40px}.wpmud .wphb-block-section:first-child{margin-top:0}.wpmud .wphb-block-section-content *{color:#555;line-height:20px}.wpmud .content-box .wphb-block-entry-image-bottom{margin-bottom:-30px}.wpmud .content-box .wphb-block-entry-image-center{margin-top:30px}.wpmud .content-box .wphb-block-entry-image-center img{margin-left:auto;margin-right:auto}.wpmud .content-box-one-col-center .box-content{text-align:left}.wpmud .content-box-one-col-center .wphb-block-entry-content{margin:0 auto}.wpmud .content-box-flex{display:flex;justify-content:space-between;align-items:flex-end}.wpmud .content-box-two-cols-image-left .box-content{text-align:left}.wpmud .content-box-two-cols-image-left .wphb-block-entry-content,.wpmud .content-box-two-cols-image-left .wphb-block-entry-image{display:block}.wpmud .content-box-two-cols-image-left .wphb-block-entry-image{float:left;max-width:192px}.wpmud .content-box-two-cols-image-left .wphb-block-entry-content{margin:30px 0 0 285px}.wpmud .content-box-two-cols-image-left .wphb-block-entry-content .title{text-align:left}.wpmud .wphb-block+.wphb-block{margin-top:30px}.wpmud .wphb-block-header{margin-bottom:30px}.wpmud .wphb-block-title{font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:22px;line-height:26px;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.wpmud .wphb-block-content+.wphb-block-content{margin-top:30px}.wpmud .wphb-block-content>:last-child{margin-bottom:0}.wpmud .wphb-block-content-center{text-align:center}.wpmud .wphb-block-content pre{font-weight:500;font-family:Roboto,Arial,sans-serif;font-size:13px;line-height:18px;background-color:#f8f8f8;border:1px solid #e6e6e6;border-radius:5px;margin:0;padding:20px 30px;white-space:pre;overflow-x:scroll;max-width:100%}.wpmud .wphb-block-content-blue{background-color:#e0f6ff;border-radius:5px;padding:20px 30px}.wpmud .wphb-block-content .toggle,.wpmud .wphb-block-content .toggle .toggle-label,.wpmud .wphb-block-content .tooltip-box{height:21px;vertical-align:top}.wpmud .wphb-block-content-group{border-collapse:separate;border-spacing:0;display:table;width:100%}.wpmud .wphb-block-content-group-inner{display:table-row}.wpmud .wphb-block-content-group-item{display:table-cell;vertical-align:middle;width:100%}.wpmud .wphb-block-content-group-item .wphb-block-content{margin-left:30px}.wpmud .wphb-block-content-group-item:first-child .wphb-block-content{margin-left:0}.wpmud .wphb-block-content-group .wphb-block-content.small{padding:20px 23px;width:80px}.wpmud .wphb-block-entry:after{content:"";clear:both;display:block}.wpmud .wphb-block-entry-content .title{color:#333;font-size:22px;font-weight:700;line-height:1.333em;margin:0 0 .5em;max-width:100%;text-transform:uppercase}.wpmud .wphb-block-entry-content .content>p,.wpmud .wphb-block-entry-content .title{margin:0 0 20px}.wpmud .wphb-block-entry-content .content>p:last-child,.wpmud .wphb-block-entry-content .content>p:last-of-type{margin-bottom:0}.wpmud .wphb-block-entry-third{color:#333;width:calc(100% / 2 - 98px);padding-left:5%;padding-top:10px;display:inline-block;vertical-align:middle}.wpmud .wphb-block-entry-third span{font-weight:400}.wpmud .wphb-block-entry-third p{font-size:13px;margin-top:0;color:#888}.wpmud .wphb-block-entry-third span.not-present{font-size:55px;line-height:30px;margin-bottom:20px}.wpmud .wphb-block-entry-third span.score-span{font-size:13px;margin-left:-12px}.wpmud .wphb-block-entry-third .current-performance-score{margin-bottom:20px}.wpmud .wphb-block-entry-third .hb-wpmudev-icon-info,.wpmud .wphb-block-entry-third .hb-wpmudev-icon-tick,.wpmud .wphb-block-entry-third .hb-wpmudev-icon-warning{position:relative;top:-22px;left:5px;font-size:20px}.wpmud .wphb-block-entry-third .hb-wpmudev-icon-info,.wpmud .wphb-tab i.hb-wpmudev-icon-info.dismissed{color:#888}.wpmud .wphb-block-entry-third .hb-wpmudev-icon-warning{color:#fecf2f}.wpmud .wphb-block-entry-third .hb-wpmudev-icon-tick{color:#1abc9c}.wpmud .wphb-block-entry-third .dev-list{margin:0!important;border-bottom:0}.wpmud .wphb-block-entry-third .dev-list li:first-child span{padding-top:4px}@media only screen and (max-width:1200px){.wpmud .wrap-wphb-caching .row .col-half,.wpmud .wrap-wphb-gzip .row .col-half,.wpmud .wrap-wphb .row .col-half{display:block;margin-top:30px;padding:0;width:100%}.wpmud .wrap-wphb-caching .row .col-half:first-child,.wpmud .wrap-wphb-gzip .row .col-half:first-child,.wpmud .wrap-wphb .row .col-half:first-child{margin-top:0}.wpmud .content-box-two-cols-image-left .wphb-block-entry-content{margin-top:65px}}@media only screen and (max-width:1100px){.wpmud .content-box-two-cols-image-left .wphb-block-entry{text-align:center;min-height:100%}.wpmud .content-box-two-cols-image-left .wphb-block-entry-image{display:none}.wpmud .wphb-block-entry-third{width:49%}.wpmud .content-box-two-cols-image-left .wphb-block-entry-image .wphb-image{margin:0 auto}.wpmud .content-box-two-cols-image-left .wphb-block-entry-content{margin:35px 0 0 155px}.wpmud .content-box-two-cols-image-left .wphb-block-entry-content .title{text-align:center}.wpmud .wphb-block-entry-third{text-align:left;padding-left:0}}@media only screen and (max-width:960px){.wpmud .row{display:block}.wpmud .row .col-fifth,.wpmud .row .col-four-fifths{display:block;width:100%;padding:0}.wpmud .wphb-block-entry-third{padding-left:0}.wpmud .wphb-block-entry-third .current-performance-score{margin-bottom:5px}}@media only screen and (max-width:783px){.wpmud .box-content .with-padding{padding:15px 20px}.wpmud .row,.wpmud .row-sep{display:block;table-layout:inherit}.wpmud .row .col-half,.wpmud .row .col-quarter,.wpmud .row .col-third,.wpmud .row .col-three-quarters,.wpmud .row .col-two-third{display:block;margin-top:30px;padding:0;width:100%}.wpmud .row .col-half:first-child,.wpmud .row .col-quarter:first-child,.wpmud .row .col-third:first-child,.wpmud .row .col-three-quarters:first-child,.wpmud .row .col-two-third:first-child{margin-top:0}.wpmud .content-box-two-cols-image-left .wphb-block-entry-image{display:none}}@media only screen and (max-width:600px){.wpmud .wphb-block-entry-third{display:block;text-align:center;width:100%}.wpmud .wphb-block-entry-third .dev-list{text-align:left}.wpmud .dev-box .box-title .test-results{float:none;display:block}}@media only screen and (max-width:480px){.wpmud .row .col-half,.wpmud .row .col-quarter,.wpmud .row .col-third,.wpmud .row .col-three-quarters,.wpmud .row .col-two-third{margin-top:15px}.wpmud .box-footer,.wpmud .dev-box .box-content{padding:15px 20px}.wpmud .dev-box .box-content>*{margin-bottom:15px}.wpmud .content-box-two-cols-image-left .wphb-block-entry-content{margin:35px 0 0 135px}.wpmud .dev-box .box-title .test-results{margin-top:2px;float:right}}.wpmud .dev-overlay .title .close{color:#888;font-size:34px}.wpmud .wphb-modal *{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Roboto,Arial,sans-serif}.wpmud .wphb-modal .wphb-dialog-content>*{margin-bottom:30px}.wpmud .wphb-modal .wphb-dialog-content>:last-child{margin-bottom:0}.wpmud .wphb-modal .wphb-dialog-content .wphb-modal-image-bottom{margin-bottom:-30px}.wpmud .wphb-modal .wphb-progress-state{margin-top:-20px}.wpmud .wphb-modal .wphb-dialog-footer{border-top:1px solid #eaeaea;margin:30px -30px;padding:30px 30px 0}.wpmud .wphb-progress-modal .wphb-block-test,.wpmud .wphb-progress-modal .wphb-progress{max-width:100%}.wpmud .wphb-progress-modal .wphb-dialog-content p{color:#666}.wpmud .wphb-progress-modal .wphb-notice-box p{color:#333;font-size:13px;line-height:22px}.wphb-cdn-block{border:1px solid #e6e6e6;border-radius:5px;padding:18px 0}.wphb-cdn-block>div{display:flex;align-content:center;align-items:center;height:auto;padding:20px 30px 0}.wphb-cdn-block>div>label{margin:2px 0 0;color:#666}.wphb-cdn-block>p{color:#888!important;padding:0 30px 0 76px}.wpmud.hummingbird_page_wphb-minification .wphb-modal .wphb-block-test,.wpmud.toplevel_page_wphb-minification .wphb-modal .wphb-block-test,.wpmud .wphb-modal.wphb-quick-setup-modal .wphb-block-test{display:flex;align-content:center;align-items:center;height:auto;padding:20px 30px;margin-bottom:30px}.wpmud.hummingbird_page_wphb-minification .wphb-modal .wphb-block-test{margin-bottom:10px}.wpmud .wphb-modal.wphb-quick-setup-modal .wphb-block-test>p{font-size:13px;line-height:22px;margin-right:14px;margin-bottom:0}.wpmud .wphb-modal.wphb-quick-setup-modal .wphb-block-test>.button{flex-basis:260px}.wpmud.hummingbird_page_wphb-minification .wphb-modal .wphb-block-test>label{margin:0}.wpmud .dev-overlay.dismiss-report .box{width:400px;margin-left:-250px}.wpmud .dev-overlay.dismiss-report .title{margin-bottom:30px}.wpmud .dev-overlay.dismiss-report .title h3{font-size:15px;text-transform:none}.wpmud .dev-overlay.dismiss-report .wphb-dialog-content>p{color:#888;font-size:13px;line-height:22px}.wpmud .dev-overlay.dismiss-report .wphb-dialog-footer{border:none}.wpmud .wrap-wp-hummingbird .notice{margin:15px 0 0}.wpmud .wrap-wp-hummingbird>.wphb-notice:not(.notice){width:600px;box-shadow:0 5px 25px 0 rgba(0,0,0,.15);border-radius:0 0 5px 5px;padding:10px 30px;position:absolute!important;z-index:100;left:50%;margin-left:-300px;top:0}.wpmud .wphb-notice:not(.notice){border-radius:5px;color:#333;font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:400;line-height:18px;padding:15px 30px;position:relative;width:100%}.wpmud .wphb-notice.notice p{font-size:14px;line-height:1.5;margin:10px 0}.wpmud .wphb-notice p,.wpmud .wphb-notice p a{color:#333;font-weight:400}.wpmud .wphb-notice:not(.notice) p,.wpmud .wphb-notice:not(.notice) span,.wpmud .wphb-notice strong,.wpmud .wphb-notice ul{margin:0 0 10px -30px;padding:0 0 0 30px}.wpmud .wphb-notice:not(.notice) p:last-of-type{margin:0}.wpmud .wphb-notice p a{font-weight:500}.wpmud .wphb-notice p a:hover{color:#333}.wpmud .wphb-notice .wphb-icon,.wpmud .wphb-notice .wphb-icon .wdv-icon{font-size:22px;height:22px;line-height:22px;width:22px}.wpmud .wphb-notice.can-close .close{cursor:pointer;color:#333;font-size:12px;font-weight:700;line-height:36px;margin-left:0;opacity:.5;text-transform:uppercase}.wpmud .wphb-block-entry-third span.status-ok:before,.wpmud .wphb-notice-blue-info p:first-child:before,.wpmud .wphb-notice-blue p:first-child:before,.wpmud .wphb-notice-error.can-close p:before,.wpmud .wphb-notice-error p:first-child:before,.wpmud .wphb-notice-grey-info p:before,.wpmud .wphb-notice-grey p:before,.wpmud .wphb-notice-success.can-close p:before,.wpmud .wphb-notice-success p:first-child:before,.wpmud .wphb-notice-warning p:first-child:before,.wpmud span.dash-cloudflare-connected-status:before{font-family:Hummingbird,Arial,sans-serif;font-size:20px;vertical-align:middle;line-height:20px;top:-2px;position:relative;margin-left:-30px;margin-right:10px}.wpmud .wphb-notice-success{background-color:#d1f1ea}.wpmud .wphb-notice-error{background-color:#ffe5e9}.wpmud .wphb-notice-warning{background-color:#fff5d5;color:#333}.wpmud .wphb-notice-blue,.wpmud .wphb-notice-blue-info{background-color:#e1f6ff;margin-top:30px}.wpmud .wphb-notice-grey,.wpmud .wphb-notice-grey-info{background-color:#f2f2f2;margin-top:10px}.wpmud .cloudflare-step .wphb-notice-blue{margin-top:0}.wpmud .wphb-block-entry-third span.status-ok:before,.wpmud .wphb-notice-success p:before{content:"\E903";color:#1abc9c}.wpmud .wphb-block-entry-third span.status-ok:before{margin-right:0;line-height:20px}.wpmud .wphb-notice-error p:before{content:"\E904";color:#ff7f83}.wpmud .wphb-notice-warning p:before{content:"\E902";color:#fecf2f;font-size:18px;line-height:18px}.wpmud .wphb-notice-blue p:before{content:"\E903";color:#17a8e3}.wpmud .wphb-notice-blue-info p:before{content:"\E902";color:#17a8e3}.wpmud .wphb-notice-grey-info p:before,.wpmud .wphb-notice-grey p:before{content:"\E902";color:#888}.wpmud .dev-overlay .wphb-notice-warning p{font-size:14px;line-height:22px}.wpmud .wphb-notice-warning p,.wpmud .wphb-notice-warning p a{color:#333}.wpmud .wphb-heading-status-green{color:#1abc9c}.wpmud .wphb-heading-status{font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:30px;margin-top:0}@media only screen and (max-width:783px){.wpmud .wrap-wp-hummingbird>.wphb-notice{width:85%}}@media only screen and (max-width:600px){.wpmud .wrap-wp-hummingbird>.wphb-notice{width:100%;top:46px;margin-left:-251px}}@media only screen and (max-width:480px){.wpmud .wphb-notice:not(.notice){padding:15px 20px}}.wphb-pills{display:inline-block;background-color:#ffd000;color:#333;border-radius:15px;width:39px;height:26px;font-size:12px;line-height:26px;text-align:center;font-weight:500}.wpmud .box-title .wphb-pills{margin:16px 0 0 10px}.wphb-pills.grey{background-color:#f2f2f2;color:#666}.wphb-pills.red{background-color:#ff6d6d;color:#fff}.wphb-pills.green{background-color:#1abc9c;color:#fff}.wphb-pills.with-arrow:after{border:8px solid transparent;content:"";height:0;pointer-events:none;position:absolute;width:0;z-index:1}.wphb-pills.with-arrow.right:after{border-left-color:#19b4cf;left:50%;margin-top:-8px;top:50%}.wphb-pills.with-arrow.left:after{border-right-color:#19b4cf;right:100%;margin-top:-8px;top:50%}.wphb-pills.with-arrow.right.grey:after{border-left-color:#f2f2f2}.wphb-pills.with-arrow.left.grey:after{border-right-color:#f2f2f2}.wphb-pills-group{border-collapse:collapse;border-spacing:0;font-size:0;display:inline-block;position:relative}.wphb-pills-group.stacked .wphb-pills{font-size:10px;line-height:12px;height:12px;text-align:left;max-width:69px;color:#888;display:block;background-color:transparent}.wphb-pills-group.stacked .wphb-pills:last-child{color:#1abc9c;background-color:transparent}.wphb-pills-group.stacked .dev-icon.dev-icon-caret_down{color:#1abc9c;margin-left:7px}.wphb-pills-group .wphb-pills{border-radius:0;width:80px;line-height:30px;height:30px;margin:0}.wphb-pills-group .wphb-pills:first-child{border-radius:5px 0 0 5px!important}.wphb-pills-group .wphb-pills:last-child{background-color:#17a8e3;color:#fff;border-radius:0 5px 5px 0!important}.wpmud .dev-list-stats .wphb-pills-group{font-size:0;line-height:1em}@media only screen and (max-width:600px){.wpmud .dev-box .box-title .wphb-pills{margin:4px 0 0 10px}.wphb-pills{margin:0 0 0 10px}.wphb-pills-group .wphb-pills:first-child{border-radius:5px 5px 0 0!important}.wphb-pills-group .wphb-pills:last-child{border-radius:0 0 5px 5px!important}}@media only screen and (max-width:480px){.wphb-pills-group{border-collapse:inherit;border-spacing:inherit}.wphb-pills.with-arrow.left:after,.wphb-pills.with-arrow.right:after{border-top-color:#19b4cf;margin-top:0;margin-left:-8px;top:50%}.wphb-pills.with-arrow.right:after{border-left-color:transparent;left:50%}.wphb-pills.with-arrow.left:after{border-right-color:transparent;right:50%}.wphb-pills.with-arrow.right.grey:after{border-top-color:#eee;border-left-color:transparent}.wphb-pills.with-arrow.left.grey:after{border-top-color:#eee;border-right-color:transparent}}.wpmud .wphb-border-frame{border:1px solid #e6e6e6;border-radius:5px;margin:10px 0 0!important}.wpmud .wphb-border-frame .table-header,.wpmud .wphb-border-frame .table-row{display:flex;justify-content:space-between;padding:15px 80px 15px 30px}.wpmud .wphb-border-frame .table-header{color:#333;font-size:13px;font-weight:700;border-bottom:1px solid #e6e6e6}.wpmud .wphb-border-frame .table-row{border-bottom:1px solid #e6e6e6}.wpmud .wphb-border-frame .table-row:last-child{border-bottom:0}.wpmud .wphb-border-frame .list-table>thead>tr>th{color:#333;font-size:13px;padding:8px 0}.wpmud .wphb-border-frame .list-table>thead>tr>th:first-child{padding:27px 30px}.wpmud .wphb-border-frame .list-table>tbody>tr>td:first-child{padding-left:30px}@media only screen and (max-width:783px){.wpmud .wphb-border-frame{border:0}}@media only screen and (max-width:480px){.wpmud .wphb-border-frame .table-header,.wpmud .wphb-border-frame .table-row{padding:15px 0}}.wpmud .settings-form span.sub{display:block;font-size:13px;color:#888;line-height:22px;margin:10px 0 0}.wpmud .wphb-dash-table-row span.sub{margin:0}.wpmud .settings-form .col-two-third>label{display:inline-block;padding:2px 10px 0;color:#333;line-height:30px;margin:0}.wpmud .settings-form .wphb-border-frame label{margin-top:25px;padding:0;color:#888;font-size:13px}.wpmud .settings-form .wphb-border-frame small{display:block;font-size:13px;color:#888;line-height:22px}.wpmud .settings-form.disabled{background-color:hsla(0,0%,95%,.5)!important}.wpmud .settings-form.disabled>*{opacity:.5}.wpmud section[class^=box-dashboard-] .box-title:before{font-family:Hummingbird,Arial,sans-serif;color:#333;float:left;font-size:20px;margin:18px 10px 18px 0}.wpmud section[class^=box-dashboard-performance] .box-title:before{content:"\E90C"}.wpmud section[class^=box-dashboard-minification] .box-title:before{content:"\E90B"}.wpmud section[class^=box-dashboard-browser] .box-title:before{content:"\E905"}.wpmud section[class^=box-dashboard-gzip] .box-title:before{content:"\E907"}.wpmud section[class^=box-dashboard-uptime] .box-title:before{content:"\E900"}.wpmud section[class^=box-dashboard-smush] .box-title:before{content:"\E90F"}.wpmud section[class^=box-dashboard-cloudflare] .box-title:before{content:"\E906"}.wpmud section[class^=box-dashboard-reports] .box-title:before{content:"\E90D"}.wpmud section[class^=box-dashboard-caching-gravatar] .box-title:before{content:"\E913"}.wpmud section[class^=box-dashboard-caching-page] .box-title:before{content:"\E914"}.wpmud .box-dashboard-browser-caching-module .box-content,.wpmud .box-dashboard-reports-no-membership,.wpmud .box-dashboard-smush-no-membership .box-content,.wpmud .box-dashboard-uptime-no-membership,.wpmud .box-reporting-summary .wphb-reporting-no-membership{background:#fff no-repeat 30px 100%;padding-bottom:30px!important}.wpmud .box-dashboard-reports-no-membership .box-content,.wpmud .box-dashboard-uptime-no-membership .box-content{padding:30px 30px 0!important}.wpmud .box-dashboard-reports-no-membership{background-image:url(../image/hb-graphic-upsell-reports.png)}.wpmud .box-dashboard-uptime-no-membership{background-image:url(../image/hb-graphic-upsell-uptime.png)}.wpmud .box-dashboard-smush-no-membership .box-content{background-image:url(../image/smush-share-widget.png)}.wpmud .box-dashboard-browser-caching-module .box-content{background-image:url(../image/graphic-hb-cf-sell@2x.png);background-size:107px 148px}.wpmud .box-reporting-summary .wphb-reporting-no-membership{background-image:url(../image/hummingbird-upsell-minify.png);background-size:118px 126px}.wpmud .box-dashboard-browser-caching-module .box-content.no-background-image{background-image:none}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.wpmud .box-dashboard-reports-no-membership,.wpmud .box-dashboard-smush-no-membership .box-content,.wpmud .box-dashboard-uptime-no-membership{background-size:107px 148px}.wpmud .box-dashboard-reports-no-membership{background-image:url(../image/hb-graphic-upsell-reports@2x.png)}.wpmud .box-dashboard-uptime-no-membership{background-image:url(../image/hb-graphic-upsell-uptime@2x.png)}.wpmud .box-dashboard-smush-no-membership .box-content{background-image:url(../image/smush-share-widget@2x.png)}.wpmud .box-reporting-summary .wphb-reporting-no-membership{background-image:url(../image/hummingbird-upsell-minify@2x.png)}}.wpmud .wphb-dash-table-header{color:#333;font-size:13px;font-weight:700;line-height:30px;display:flex}.wpmud .wphb-border-frame .wphb-caching-summary-item-type,.wpmud .wphb-border-frame .wphb-gzip-summary-item-type,.wpmud .wphb-dash-table-row,.wpmud .wphb-dash-table-row>div:first-child{display:flex;align-items:center;align-content:center}.wpmud .wphb-dash-table-row{justify-content:space-between;height:60px;border-top:1px solid #e6e6e6}.wpmud .wphb-dash-table-row:last-child{margin-bottom:-10px}.wpmud .wphb-dash-table-header>span:first-child,.wpmud .wphb-dash-table-row>div:first-child{flex-basis:50%!important;text-align:left}.wpmud .wphb-dash-table-row>div:first-child{font-size:13px;color:#333;font-weight:500;line-height:16px}.wpmud .wphb-dash-table-header>span,.wpmud .wphb-dash-table-row>div{text-align:center}.wpmud .wphb-dash-table-header>span:last-child,.wpmud .wphb-dash-table-row>div:last-child{text-align:right}.wpmud .wphb-dash-table.two-columns>.wphb-dash-table-header>span,.wpmud .wphb-dash-table.two-columns>.wphb-dash-table-row>div{flex-basis:50%}.wpmud .wphb-dash-table.three-columns>.wphb-dash-table-header>span,.wpmud .wphb-dash-table.three-columns>.wphb-dash-table-row>div{flex-basis:25%}.wpmud .dev-box .status-text{color:#888;font-size:13px;line-height:22px;margin-top:5px}.wpmud .box-dashboard-performance-module .box-content .with-padding{margin-bottom:0}.wpmud .box-dashboard-performance-module .wphb-performance-report-item-score{display:flex;align-items:center;align-content:center;max-width:65px}.wpmud .box-dashboard-performance-module .wphb-score-result-label{font-size:13px;margin-left:10px;color:#aaa;font-weight:500}.wpmud .box-dashboard-performance-module .wphb-dash-table-header,.wpmud .box-dashboard-performance-module .wphb-dash-table-row{padding:0 30px}.wpmud .box-dashboard-performance-module .wphb-row-grade-a,.wpmud .box-dashboard-performance-module .wphb-row-grade-aplus,.wpmud .box-dashboard-performance-module .wphb-row-grade-b{box-shadow:inset 3px 0 0 -1px #1abc9c}.wpmud .box-dashboard-performance-module .wphb-row-grade-c,.wpmud .box-dashboard-performance-module .wphb-row-grade-d{box-shadow:inset 3px 0 0 -1px #fecf2f}.wpmud .box-dashboard-performance-module .wphb-row-grade-e,.wpmud .box-dashboard-performance-module .wphb-row-grade-f{box-shadow:inset 3px 0 0 -1px #ff6d6d}.wpmud .box-dashboard-performance-module .wphb-dash-table-row:last-child{margin-bottom:0}.wpmud .box-dashboard-performance-module .wphb-row-grade-a>div:first-child:before,.wpmud .box-dashboard-performance-module .wphb-row-grade-aplus>div:first-child:before,.wpmud .box-dashboard-performance-module .wphb-row-grade-b>div:first-child:before,.wpmud .box-dashboard-performance-module .wphb-row-grade-c>div:first-child:before,.wpmud .box-dashboard-performance-module .wphb-row-grade-d>div:first-child:before,.wpmud .box-dashboard-performance-module .wphb-row-grade-e>div:first-child:before,.wpmud .box-dashboard-performance-module .wphb-row-grade-f>div:first-child:before{font-family:Hummingbird,Arial,sans-serif;font-size:16px;margin-right:10px}.wpmud .box-dashboard-performance-module .wphb-row-grade-a>div:first-child:before,.wpmud .box-dashboard-performance-module .wphb-row-grade-aplus>div:first-child:before,.wpmud .box-dashboard-performance-module .wphb-row-grade-b>div:first-child:before{color:#1abc9c;content:"\E903"}.wpmud .box-dashboard-performance-module .wphb-row-grade-c>div:first-child:before,.wpmud .box-dashboard-performance-module .wphb-row-grade-d>div:first-child:before{color:#fecf2f;content:"\E904"}.wpmud .box-dashboard-performance-module .wphb-row-grade-e>div:first-child:before,.wpmud .box-dashboard-performance-module .wphb-row-grade-f>div:first-child:before{color:#ff6d6d;content:"\E904"}#wphb-box-dashboard-cloudflare .wphb-block-entry .wphb-block-entry-content{padding-top:0}.wpmud .wphb-dashboard-caching-cloudflare-box p{margin-top:30px;margin-bottom:20px}.wpmud #wphb-box-dashboard-cloudflare .cloudflare-step form label{text-align:left;font-weight:400;padding-left:0;padding-right:0}.wpmud span.dash-cloudflare-connected-status:before{color:#17a8e3;content:"\E903";font-size:16px;margin-right:8px}.wpmud .box-dashboard-minification-module .wphb-dash-table-row>div:last-child,.wpmud .box-dashboard-uptime .wphb-dash-table-row>div:last-child,.wpmud .box-dashboard-welcome .dev-list>li:last-child .list-detail{font-size:18px;font-family:Roboto Condensed,Roboto,Arial,sans-serif;color:#666}.wpmud .box-dashboard-minification-module .wphb-pills{font-weight:700}.wpmud .wphb-cf-notice p,.wpmud .wphb-upsell-free-message p{position:relative;border-radius:4px;background-color:#e1f6ff;padding:20px 30px;margin-left:-140px;color:#333;font-size:13px;line-height:22px}.wpmud .wphb-upsell-free-message p:after{position:absolute;top:43%;left:0;margin-left:-7px;content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #e1f6ff}.wpmud .wphb-cf-notice a,.wpmud .wphb-upsell-free-message a{color:#333;text-decoration:underline;font-weight:500}.wpmud .box-dashboard-browser-caching-module .content .wphb-notice,.wpmud .box-dashboard-caching-gravatar-module .wphb-notice,.wpmud .box-dashboard-caching-page-module .content .wphb-notice,.wpmud .box-dashboard-gzip-module .content .wphb-notice,.wpmud .box-dashboard-smush-no-membership .content .wphb-notice,.wpmud .box-dashboard-smush .content .wphb-notice{margin-top:20px!important}.wpmud .box-dashboard-smush-no-membership .content-box-two-cols-image-left .wphb-block-entry-content{margin-top:45px}.wpmud .wrap-wp-hummingbird .report-status{background-color:#f8f8f8;height:140px;width:100%;position:relative;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;margin-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.wpmud .wrap-wp-hummingbird .report-status:hover{background-color:#f2f2f2;cursor:pointer}.wpmud .wrap-wp-hummingbird .report-status i{color:#666;font-size:24px}.wpmud .wrap-wp-hummingbird .report-status strong{color:#666;margin-top:10px;line-height:20px}.wpmud .wrap-wp-hummingbird .report-status .corner,.wpmud .wrap-wp-hummingbird .report-status strong{font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase}.wpmud .wrap-wp-hummingbird .report-status .corner{position:absolute;top:0;right:0;color:#1abc9c;padding-right:6px;padding-top:10px}.wpmud .wrap-wp-hummingbird .report-status.with-corner.grey .corner i{color:#888;font-size:16px;margin-right:4px}.wpmud .wrap-wp-hummingbird .report-status.with-corner:before{content:"";position:absolute;top:0;right:0;border:solid transparent;border-top-right-radius:7px;border-width:30px;border-right-color:#d1f1ea;border-top-color:#d1f1ea}.wpmud .wrap-wp-hummingbird .report-status.with-corner.grey:before{border-right-color:#e6e6e6;border-top-color:#e6e6e6}.wpmud #wphb-cross-sell-footer>div{width:100%;text-align:center;border-bottom:1px solid #e6e6e6;line-height:.1em;margin:10px 0 40px}.wpmud #wphb-cross-sell-footer>div>span{color:#9a9a9a;background-color:#f4f4f4;padding:0 30px;font-size:16px;top:8px}.wpmud #wphb-cross-sell-footer h3,.wpmud .wphb-cross-sell-bottom h3{color:#333;font-size:22px;font-weight:700;line-height:30px;text-transform:none}.wpmud .wphb-cross-sell-modules .wphb-content{text-align:center;border-radius:0 0 5px 5px;background-color:#fff;box-shadow:0 2px 0 0 #eaeaea;padding:30px}.wpmud .wphb-cross-sell-modules .wphb-content h3{color:#333;font-size:18px;font-weight:700;line-height:30px;text-transform:none;margin-top:0;min-height:60px}.wpmud .wphb-cross-sell-modules .wphb-content p{color:#888;font-size:13px;line-height:20px;margin-bottom:30px}.wpmud .wphb-cross-crawl,.wpmud .wphb-cross-defender,.wpmud .wphb-cross-smush{min-height:150px;border-radius:5px 5px 0 0}.wpmud .wphb-cross-smush{background:url(../image/plugins-smush.jpg) 50%;background-size:cover}.wpmud .wphb-cross-defender{background:url(../image/plugins-defender.jpg) 50%;background-size:cover}.wpmud .wphb-cross-crawl{background:url(../image/plugins-crawl.jpg) 50%;background-size:cover}.wpmud .wphb-cross-crawl>span,.wpmud .wphb-cross-defender>span,.wpmud .wphb-cross-smush>span{width:56px;height:56px;display:block;border:3px solid #fff;border-radius:50%;position:relative;top:80px;left:15px;box-shadow:0 1px 10px 0 rgba(0,0,0,.25)}.wpmud .wphb-cross-smush>span{background:url(../image/plugins-smush-icon.png) no-repeat 50%;background-size:50px 50px}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.wpmud .wphb-cross-smush>span{background-image:url(../image/plugins-smush-icon@2x.png)}}.wpmud .wphb-cross-defender>span{background:url(../image/plugins-defender-icon.png) no-repeat 50%;background-size:50px 50px}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.wpmud .wphb-cross-defender>span{background-image:url(../image/plugins-defender-icon@2x.png)}}.wpmud .wphb-cross-crawl>span{background:url(../image/plugins-crawl-icon.png) no-repeat 50%;background-size:50px 50px}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.wpmud .wphb-cross-crawl>span{background-image:url(../image/plugins-crawl-icon@2x.png)}}.wpmud .wphb-cross-sell-modules a:not(.disabled):after{font-family:Hummingbird,Arial,sans-serif;content:"\AF";margin-left:5px}.wpmud .wphb-cross-sell-modules .col-third:nth-child(3) a.disabled{border-radius:13px!important;background-color:#f2f2f2}.wpmud .wphb-cross-sell-bottom{text-align:center;margin-top:50px}.wpmud .wphb-cross-sell-bottom p{max-width:500px;margin:20px auto 30px}.wpmud .wphb-cross-sell-bottom img{margin:30px auto 0}@media screen and (min-width:1550px){.wpmud .box-dashboard-reports-no-membership .wphb-block-entry .row,.wpmud .box-dashboard-smush-no-membership .buttons,.wpmud .box-dashboard-uptime-no-membership .content p{padding-bottom:20px}}@media only screen and (min-width:1545px){.wpmud .wphb-cross-sell-modules>.col-third h3{height:auto}}@media only screen and (max-width:1200px){.wpmud .box-dashboard-smush-no-membership .content-box-two-cols-image-left .wphb-block-entry-content{margin-top:65px}}@media only screen and (max-width:1100px){.wpmud .box-dashboard-reports-no-membership .wphb-block-entry-image,.wpmud .box-dashboard-uptime-no-membership .wphb-block-entry-image{display:none}.wpmud .wphb-cf-notice p,.wpmud .wphb-upsell-free-message p{margin-left:auto;margin-top:30px}.wpmud .wphb-cf-notice p:after,.wpmud .wphb-upsell-free-message p:after{display:none}}@media only screen and (max-width:960px){.box-dashboard-browser-caching-module .box-content{background-image:none}.wpmud .row.wphb-cross-sell-modules .col-third{display:flex;width:100%;padding:0 0 30px;margin-top:0}.wpmud .wphb-cross-sell-modules .col-third:last-child{padding:0}.wpmud .wphb-cross-sell-modules div[class^=wphb-cross]{width:30%;border-radius:5px 0 0 5px;box-shadow:0 2px 0 0 #eaeaea}.wpmud .wphb-cross-sell-modules div[class^=wphb-cross]>span{top:60%}.wpmud .wphb-cross-sell-modules .wphb-content{width:70%;text-align:left;border-radius:0 5px 5px 0}.wpmud .wphb-cross-sell-modules .wphb-content h3{min-height:auto;text-align:left}.wpmud .wphb-cross-sell-modules .wphb-content p{margin-bottom:10px}}@media only screen and (max-width:783px){.wpmud .box-dashboard-performance-module .box-content .with-padding{padding:30px}}@media only screen and (max-width:600px){.wpmud section[class^=box-dashboard-] .box-title:before{margin:5px 10px 5px 0}}@media only screen and (max-width:480px){.wpmud .box-dashboard-minification-module .wphb-pills{display:block}.wpmud .box-dashboard-performance-module .wphb-score-result-label{margin-left:3px;margin-right:5px}.wpmud .box-dashboard-performance-module .wphb-dash-table .button-ghost{padding:5px 6px 7px!important}.wpmud .box-dashboard-performance-module .box-content .with-padding{padding:15px 20px}.wpmud .box-dashboard-performance-module .wphb-dash-table-header,.wpmud .box-dashboard-performance-module .wphb-dash-table-row{padding:0 20px}.wpmud .box-dashboard-smush .buttons{margin-top:15px}.wpmud .wphb-score.wphb-score-have-label{width:65px}.wpmud .dev-box .status-text{line-height:15px;margin-top:0;padding-left:10px;word-wrap:break-word;max-width:150px}.wpmud .wphb-cf-notice p,.wpmud .wphb-upsell-free-message p{padding:15px 20px;margin-top:15px}.wpmud .row.wphb-cross-sell-modules .col-third{display:block;padding:0 0 15px}.wpmud .wphb-cross-sell-modules .wphb-content,.wpmud .wphb-cross-sell-modules div[class^=wphb-cross]{width:100%}.wpmud .wphb-cross-sell-modules div[class^=wphb-cross]{min-height:100px;height:100px;border-radius:5px 5px 0 0;box-shadow:none}.wpmud .wphb-cross-sell-modules .wphb-content{border-radius:0 0 5px 5px}.wpmud .wphb-cross-sell-modules .wphb-content,.wpmud .wphb-cross-sell-modules .wphb-content h3{text-align:center}.wpmud .wphb-cross-sell-modules .wphb-content p{margin-bottom:20px}.wpmud .wphb-cross-sell-modules div[class^=wphb-cross]>span{top:60px;left:calc(50% - 28px)}}.wpmud .performance-report-table{text-align:left;margin-top:30px;overflow:hidden}.wpmud .performance-report-table .wpdui-btn{display:inline-block;margin:10px 0 20px;text-transform:uppercase}.wpmud .performance-report-table .wpdui-btn:hover{color:#fff}.wpmud .performance-report-table a,.wpmud .performance-report-table a:hover{color:#17a8e3;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.wpmud .performance-report-table ol li,.wpmud .performance-report-table p{font-size:13px!important;color:#888;line-height:22px}.wpmud .performance-report-table ol>p{margin-left:-30px;margin-bottom:15px}.wpmud .performance-report-table>thead>tr>th:first-child{padding-left:30px}.wpmud .performance-report-table .wphb-performance-report-item:hover td{cursor:pointer;border-bottom:0!important}.wpmud .performance-report-table .wphb-performance-report-item-score{width:137px}.wpmud .performance-report-table .wphb-performance-report-item-type{color:#888;font-size:13px;transition:color .3s;width:130px}.wpmud .performance-report-table .wphb-performance-report-item-type:first-letter{text-transform:capitalize}.wpmud .performance-report-table .wphb-performance-report-item:hover .wphb-performance-report-item-type{color:#333}.wpmud .performance-report-table .wphb-performance-report-item-cta{text-align:right;width:225px}.wpmud .wphb-performance-report-item .trigger-additional-content{color:#888;cursor:pointer;display:inline-block;font-size:14px;line-height:1em;height:14px;margin:8px 30px 8px 15px;transition:color .3s;vertical-align:middle}.wpmud .wphb-performance-report-item .trigger-additional-content .dev-icon-caret_down:before{display:inline-block;transition:transform .5s;transform:rotate(0)}.wpmud .wphb-performance-report-item-opened .trigger-additional-content .dev-icon-caret_down:before{transform:rotate(-180deg)}.wpmud .performance-report-table .wphb-performance-report-item-opened,.wpmud .wphb-table.performance-report-table .wphb-performance-report-item-additional-content:hover,.wpmud .wphb-table.performance-report-table .wphb-performance-report-item-opened:hover{background:#f8f8f8}.wpmud .performance-report-table .wphb-performance-report-item-additional-content{background:#f8f8f8;display:none}.wpmud .performance-report-table .wphb-performance-report-item-additional-content-opened{display:table-row}.wpmud .performance-report-table .wphb-performance-report-item-additional-content-opened>td{border-top:0!important}.wpmud .wphb-performance-report-item-additional-content-inner{padding:0!important}.wpmud .dev-box-performance-report-additional-content{padding:30px;margin:0 30px 30px;border-radius:5px;background-color:#fff;box-shadow:0 2px 0 0 #eaeaea}.wpmud .dev-box-performance-report-additional-content h4:first-child{margin-top:0}.wpmud .wphb-performance-report-item-additional-content h4,.wpmud .wphb-performance-report-item-additional-content h5{color:#333;font-size:13px;text-transform:none;line-height:23px;margin:20px 0;text-align:left}.wphb-score{display:inline-block;position:relative}.wphb-score-type-circle{border-radius:100%;height:30px;width:30px}.wphb-score-type-circle.large{height:80px;width:80px}.wphb-score-type-circle .wphb-score-graph-circle{stroke:#e5e5e5;stroke-dashoffset:80;stroke-width:5px;-moz-transition:stroke-dashoffset 1s linear;-webkit-transition:stroke-dashoffset 1s linear;transition:stroke-dashoffset 1s linear}.wphb-score-type-circle.large .wphb-score-graph-circle{stroke-dashoffset:219.8;stroke-width:10px}.wphb-score-type-circle .wphb-score-graph-result{transform:rotate(-80deg) translateX(-27px) translateY(2.5px);-moz-transform:rotate(-80deg) translateX(-27px) translateY(2.5px);-webkit-transform:rotate(-80deg) translateX(-27px) translateY(2.5px)}.wphb-score-type-circle.large .wphb-score-graph-result{transform:rotate(-80deg) translateX(-72.5px) translateY(6.5px);-moz-transform:rotate(-80deg) translateX(-72.5px) translateY(6.5px);-webkit-transform:rotate(-80deg) translateX(-72.5px) translateY(6.5px)}.wpmud .wphb-button-label,.wpmud .wphb-performance-report-item-score,.wpmud .wphb-score-result{cursor:pointer;position:relative}.wpmud .wrap-wphb-caching .list-results,.wpmud .wrap-wphb-performance .list-results{max-height:200px;overflow-y:scroll}.wpmud .wrap-wphb-performance .recipient{margin-bottom:10px;padding:5px 10px}.wpmud .wrap-wphb-performance .recipient:hover{border-radius:4px;background-color:#f8f8f8}.wpmud .wrap-wphb-performance .add-recipient,.wpmud .wrap-wphb-performance .recipient,.wpmud .wrap-wphb-performance .recipient .name{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;align-content:center}.wpmud .wrap-wphb-performance .recipient img{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;width:30px;height:30px;margin-right:10px;display:inline-block;vertical-align:middle}.wpmud .wrap-wphb-performance .recipient .name{color:#333;font-weight:500}.wpmud .wrap-wphb-performance .recipient a>i{color:#888}.wpmud .wrap-wphb-performance .recipient:hover a>i{color:#333}.wpmud .wrap-wphb-performance .add-recipient{margin-top:15px}.wpmud .wrap-wphb-performance .add-recipient>*{margin-bottom:0;border-radius:0;border:1px solid #e6e6e6;font-weight:400}.wpmud .wrap-wphb-performance .add-recipient .wdv-icon-plus{color:#fff;font-size:20px}.wpmud .wrap-wphb-performance .add-recipient>input::placeholder{color:#aaa;font-weight:400}.wpmud .wrap-wphb-performance .add-recipient #wphb-first-name{border-radius:4px 0 0 4px;border-right:0;background-color:#f8f8f8}.wpmud .wrap-wphb-performance .add-recipient #wphb-username-search{background-color:#f8f8f8}.wpmud .wrap-wphb-performance .wphb-tag{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;font-size:13px;padding:4px 16px;color:#fff;text-transform:uppercase}.wpmud .wrap-wphb-performance .wphb-tag.tag-generic{background:#e6e6e6;color:#333}.wpmud .box-reporting-summary .content-box-two-cols-image-left .wphb-block-entry-content,.wpmud .box-reporting-summary .wphb-block-entry-content{margin-top:0}.wpmud .list-table>tbody>tr>td.wphb-performance-report-item-type.disabled{padding-right:30px}.wpmud .performance-report-table .dev-box-performance-report-additional-content.disable-buttons a.button,.wpmud .performance-report-table .dev-box-performance-report-additional-content.disable-buttons a.wpdui-btn{display:none}@media only screen and (max-width:1200px){.wpmud .performance-report-table .wphb-performance-report-item-score,.wpmud .performance-report-table .wphb-performance-report-item-type{width:115px}.wpmud .performance-report-table .wphb-performance-report-item-cta{width:180px}.wpmud .box-reporting-summary .box-footer .wphb-block-entry-content{margin-top:0}}@media only screen and (max-width:1100px){.wpmud .performance-report-table .wphb-performance-report-item-type{width:105px}.wpmud .performance-report-table .wphb-performance-report-item-cta{width:165px}.wpmud .performance-report-table .wphb-performance-report-item-score{width:105px;padding-left:20px!important}}@media only screen and (max-width:783px){.wpmud .performance-report-table td,.wpmud .performance-report-table th{width:70%!important}.wpmud .wphb-performance-report-heading.wphb-performance-report-heading-type,.wpmud .wphb-performance-report-item-cta>button,.wpmud .wphb-performance-report-item-type{display:none!important}}@media only screen and (max-width:480px){.wpmud .wrap-wphb-performance .add-recipient,.wpmud .wrap-wphb-performance .recipient,.wpmud .wrap-wphb-performance .recipient .name{flex-flow:row wrap}.wpmud .wrap-wphb-performance .add-recipient #wphb-first-name,.wpmud .wrap-wphb-performance .add-recipient>button{border-radius:0!important;margin-bottom:5px;border:1px solid #e6e6e6}.wpmud .wrap-wphb-performance .add-recipient>button{margin-top:10px!important}.wpmud .performance-report-table{margin-top:0}.wpmud .wphb-performance-report-item .trigger-additional-content{margin-right:20px}.wpmud .dev-box-performance-report-additional-content{margin:0 20px 20px;padding:15px 20px}}.wpmud .wphb-caching-error{text-align:left}.wpmud .wphb-caching-error a{text-decoration:underline}.wpmud .wrap-wphb-caching .wphb-spinner{float:none;background-size:15px 15px}.wpmud .wphb-caching-cloudflare-box>p{margin:0 0 20px}.wpmud .box-caching-enable .buttons{margin-top:-20px}.wpmud .caching-table{margin:30px 0 0}.wpmud .box-gzip-summary .list-label,.wpmud .wphb-caching-summary-heading{text-transform:none!important;color:#333;font-size:13px}.wpmud #cloudflare-how-to,.wpmud #cloudflare-how-to-title{text-align:left}.wpmud #cloudflare-how-to a{font-weight:500;text-decoration:underline;color:inherit}.wpmud #cloudflare-info{clear:both}.wpmud #cloudflare-info.wphb-notice{margin-top:30px}.wpmud .cloudflare-submit{margin-bottom:0}.wpmud #cloudflare-zone .clear{padding:0}.wpmud #cloudflare-zone label{margin-bottom:13px}.wpmud #cloudflare-zone .cloudflare-submit{margin-top:22px}.wpmud #cloudflare-steps .wphb-notice-success{margin-top:0}.wpmud .cloudflare-clear-cache-tooltip[tooltip]:after{margin-left:-137px}.wpmud .cloudflare-step{margin-top:30px}.wpmud .cloudflare-step form label input{margin-top:5px;background-color:#f8f8f8}.wpmud .cloudflare-step form label input:-moz-placeholder,.wpmud .cloudflare-step form label input:-ms-input-placeholder,.wpmud .cloudflare-step form label input::-moz-placeholder,.wpmud .cloudflare-step form label input::-webkit-input-placeholder{color:#aaa}.wpmud .cloudflare-step>p:first-child{text-align:left}.wpmud .cloudflare-spinner{display:inline-block;float:right}.wpmud #cloudflare-how-to-title,.wpmud .cloudflare-step p.cloudflare-submit{position:relative;margin-top:11px}.wpmud .cloudflare-step p.cloudflare-submit input[type=submit]{display:inline-block;margin-top:0}.wpmud #cloudflare-how-to{clear:both;margin-left:0;margin-bottom:0;list-style-position:inside}.wpmud .cloudflare-step>p{margin-bottom:30px}.wpmud .cloudflare-step p.cloudflare-submit{float:right}.wpmud .cloudflare-step hr{margin-top:20px;margin-bottom:20px}.wpmud .cloudflare-step p.cloudflare-clear-cache-text{text-align:left}.wpmud #cloudflare-how-to-title{float:left;line-height:15px;padding-top:7px;font-size:13px}.wpmud .cloudflare-step .cloudflare-data{text-align:left;margin-top:30px;margin-bottom:0}.wpmud .cloudflare-data>span{display:inline-block;margin-right:20px}.wpmud .box-caching-summary .box-content>.box-content{background:no-repeat 30px 100%;background-image:url(../image/graphic-hb-cf-sell@2x.png);background-size:107px 148px}.wpmud .box-caching-summary .box-content>.box-content.no-background-image{background-image:none}.wpmud .box-caching-settings .select-container.server-type{max-width:240px}.wpmud.wphb-notice{margin-top:30px}.wpmud .box-caching-settings .wphb-expiry-select-box label{margin-top:0}.wpmud .wphb-expiry-select-box .wphb-expiry-select{max-width:240px}.wpmud .box-caching-settings .settings-form .col-two-third>label{padding:0}@media screen and (max-width:1200px) and (min-width:783px){.wpmud #cloudflare-how-to-title{float:none;display:block;text-align:center;margin-bottom:0}.wpmud .cloudflare-step p.cloudflare-submit{float:none;position:relative}.wpmud .cloudflare-step p.cloudflare-submit .cloudflare-spinner{position:absolute;right:0;top:10px}}.wpmud .box-caching-summary .wphb-notice,.wpmud .box-gzip-summary .wphb-notice,.wpmud .wphb-server-instructions .wphb-notice{margin-bottom:30px!important}.wpmud .wphb-caching-active.wphb-notice.wphb-notice-blue{margin-bottom:0!important}.wpmud .wphb-caching-success.wphb-notice.wphb-notice-success{margin-top:30px}.wpmud .wphb-server-instructions .wphb-block-content pre{max-height:240px}.wpmud .wphb-server-instructions .wphb-notice.wphb-notice-blue p{font-size:13px;line-height:22px;color:#333}.wpmud .wphb-server-instructions .wphb-notice.wphb-notice-blue p:before{font-size:16px;line-height:16px}.wpmud .wphb-expiry-changes.wphb-notice.wphb-notice-warning{margin-top:30px}.wpmud .wphb-expiry-changes.wphb-notice.wphb-notice-warning p{font-size:13px;line-height:22px}.wpmud .wphb-expiry-changes.wphb-notice.wphb-notice-warning p:before{font-size:16px;line-height:16px}.wpmud .wphb-cf-detected-notice.wphb-notice.wphb-notice-grey p{font-size:13px;line-height:22px}.wpmud .wphb-cf-detected-notice.wphb-notice.wphb-notice-grey p:before{font-size:16px;line-height:16px}.wpmud .button.notice-button,.wpmud .wphb-expiry-changes .update-htaccess{margin-top:10px}.wpmud .wphb-cloudflare.wphb-notice-warning p{color:#333}.wpmud input[name=expiry-set-type]{box-shadow:inset 0 1px 2px transparent;border:1px solid #e6e6e6;background-color:#f8f8f8}.wpmud input[name=expiry-set-type]:checked{border:1px solid #17a8e3;background-color:#17a8e3}.wpmud input[name=expiry-set-type]:checked+label{color:#333}.wpmud input[name=expiry-set-type]:checked:before{width:8px;height:8px;margin:3px;background-color:#fff}.wpmud input[name=expiry-set-type]+label{display:inline-block;margin-top:0;font-size:15px}.wpmud .wphb-border-frame .table-header .wphb-caching-summary-heading-type{flex-basis:85px}.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-type,.wpmud .wphb-border-frame .table-row .wphb-gzip-summary-item-type{flex-basis:100px}.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-expiry,.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-status{flex-basis:80px}.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-type{font-size:13px;font-weight:500;color:#333}.wpmud .box-caching-settings label,.wpmud .box-gzip-settings label{margin-top:15px;margin-bottom:5px;padding:0}.wpmud .box-caching-settings .wphb-border-frame>label,.wpmud .box-caching-settings label,.wpmud .box-gzip-settings .wphb-border-frame>label,.wpmud .box-gzip-settings label{color:#888;font-size:13px;font-weight:500;line-height:22px}.wpmud .wphb-caching-cloudflare-settings .wphb-expiry-select{width:85%}.wrap-wphb-caching .cloudflare-step label:first-child{margin-top:0}.wpmud .wrap-wphb-caching .tabs,.wpmud .wrap-wphb-caching .tabs .tab .content,.wpmud .wrap-wphb-caching .tabs .tab label,.wpmud .wrap-wphb-gzip .tabs,.wpmud .wrap-wphb-gzip .tabs .tab .content,.wpmud .wrap-wphb-gzip .tabs .tab label{border:0}.wpmud .wrap-wphb-caching .tabs .tab .content,.wpmud .wrap-wphb-gzip .tabs .tab .content{border-top:2px solid #e6e6e6;top:38px}.wpmud .wrap-wphb-caching .tabs .tab label,.wpmud .wrap-wphb-gzip .tabs .tab label{font-size:15px;text-transform:capitalize;color:#888;padding:0 10px;line-height:1.5em;height:40px}.wpmud .wphb-server-instructions .wphb-listing li,.wpmud .wphb-server-instructions p{color:#888;font-size:13px;line-height:22px}.wpmud .wphb-server-instructions .wphb-listing li{margin-top:0}.wpmud .wphb-server-instructions .tabs{margin:0}.wpmud .wphb-server-instructions .tabs .tab .content{padding:20px 0 0}.wpmud .wphb-server-instructions .tabs .tab>.active{color:#333;border-bottom:2px solid #333;z-index:10}.wpmud .box-page-caching .box-footer{border-top:1px solid #e6e6e6;padding:50px 30px}.wpmud .box-page-caching h4{color:#666;font-size:15px;font-weight:500;text-align:left;text-transform:none}.wpmud .box-page-caching textarea{height:180px;max-width:490px;color:#333;border:1px solid #e6e6e6;border-radius:4px;background-color:#f8f8f8;margin-top:20px}.wpmud .box-page-caching .col-two-third .with-bottom-border{margin-bottom:30px}.wpmud .box-page-caching .wphb-dash-table .sub{width:75px}.wpmud .box-page-caching .wphb-dash-table .wphb-dash-table-row:first-child{border-top:0}.wpmud .box-page-caching .wphb-dash-table .wphb-dash-table-row:last-child{border-bottom:0}.wpmud .box-caching-gravatar .wphb-notice,.wpmud .box-page-caching .wphb-notice{margin-top:20px}.wpmud .box-page-caching .settings-form .button-ghost{margin:10px 0}@media only screen and (max-width:1200px){.wpmud .wrap-wphb-caching .row{display:block;table-layout:inherit}}@media only screen and (max-width:600px){.wpmud .box-caching-summary .box-content>.box-content{background-image:none}}@media only screen and (max-width:480px){.wpmud .wphb-caching-success.wphb-notice.wphb-notice-success{margin-top:10px}.wpmud .box-caching-summary .wphb-notice,.wpmud .box-gzip-summary .wphb-notice,.wpmud .wphb-server-instructions .wphb-notice{margin-bottom:10px!important}.wpmud .box-caching-summary .content-box-two-cols-image-left .wphb-block-entry-content{margin:0}.wpmud input[name=expiry-set-type]{height:20px;width:20px}.wpmud input[name=expiry-set-type]:checked:before{margin:5px}}.wpmud #wphb-code-snippet{margin-top:20px;margin-bottom:20px}.wpmud .wphb-gzip-error{text-align:left}.wpmud .wphb-gzip-error p:first-child{margin:0 0 10px}.wpmud #configure-gzip-link,.wpmud .wphb-gzip-error a{text-decoration:underline}.wpmud .box-gzip-settings .inline-label{color:#888!important;font-size:13px;font-weight:500;padding-left:0!important}.wpmud .box-gzip-settings .select-container{max-width:240px}.wpmud .box-gzip-settings .wphb-notice-blue{margin-top:0;margin-bottom:30px;padding:15px 20px}.wpmud .box-gzip-settings .wphb-notice-blue p{font-size:13px}.wpmud .box-gzip-settings .wphb-notice-blue p:before{font-size:16px}.wpmud .box-gzip-settings .wphb-notice.htaccess-warning{margin-top:30px;margin-bottom:0!important;padding:15px 20px}.wpmud .box-gzip-settings .wphb-notice.htaccess-warning a{text-decoration:underline}@media screen and (min-width:960px){.wpmud .wphb-border-frame.two-columns .table-header,.wpmud .wphb-border-frame.two-columns .table-row{justify-content:flex-start}.wpmud .wphb-border-frame.two-columns .table-header>div:first-child,.wpmud .wphb-border-frame.two-columns .table-row>div:first-child{flex-basis:50%}}.wpmud .checkbox-group{border-radius:41px;display:flex;justify-content:flex-end;height:40px}.wpmud .wphb-modal .checkbox-group{justify-content:flex-start}.wpmud .checkbox-group input[type=checkbox]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;display:block}.wpmud .checkbox-group input[type=checkbox]+label{background-color:#fafafa;border-radius:4px;display:flex;padding:0;align-items:center;justify-content:center;text-align:center;width:107px;position:relative;transition-property:background,color;transition-duration:.3s;color:transparent!important;margin-bottom:0;margin-left:5px}.wpmud .wphb-minification-advanced-group input[type=checkbox]+label{width:50px}.wpmud .wphb-modal .checkbox-group{width:100%;height:52px}.wpmud .wphb-modal .checkbox-group input[type=checkbox]+label{padding:10px;width:70px;height:50px}.wpmud .wphb-modal .wphb-progress-state{text-align:left;margin-top:0}.wpmud .checkbox-group input[type=checkbox]+label.toggle-label-background,.wpmud .checkbox-group input[type=checkbox]:checked+label{box-shadow:none;background-color:#effaff}.wpmud .checkbox-group input[type=checkbox]+label>i,.wpmud .checkbox-group input[type=checkbox]+label>span:not(.toggle){color:#888;padding:0;font-size:12px}.wpmud .checkbox-group>span{color:#aaa;font-size:12px;line-height:40px}.wpmud .checkbox-group input[type=checkbox]+label>[class^=hb-]:before{font-size:14px;vertical-align:-2px;margin-right:8px}.wpmud .wphb-minification-advanced-group input[type=checkbox]+label>[class^=hb-]:before,.wpmud .wphb-modal input[type=checkbox]+label>[class^=hb-]:before{margin-right:0}.wpmud .checkbox-group input[type=checkbox]+label.toggle-label-background>span:not(.toggle),.wpmud .checkbox-group input[type=checkbox]:checked+label>i,.wpmud .checkbox-group input[type=checkbox]:checked+label>span:not(.toggle){color:#17a8e3}.wpmud .checkbox-group input[type=checkbox]:disabled+label>i,.wpmud .checkbox-group input[type=checkbox]:disabled+label>span:not(.toggle){color:#ddd}.wpmud .checkbox-group input[type=checkbox]:disabled+label{background-color:#fff}.wpmud .checkbox-group input[type=checkbox]+label>[tooltip]{position:absolute;left:0;top:0;bottom:0;right:0;z-index:9}.wpmud .checkbox-group label [class^=hb-]{display:block;padding:10px 0 4px}.wpmud .wrap-wphb-minification>.row>.wphb-notice{margin-bottom:30px}.wpmud .wphb-minification-files{background-color:#f8f8f8;padding-bottom:1px}.wpmud .box-minification-enqueued-files .box-title .buttons>div{display:inline-block;vertical-align:top}.wpmud .box-minification-enqueued-files .box-title .buttons{margin-right:45px!important}.wpmud .box-minification-enqueued-files .box-title .wphb-switch-button{border-left:1px solid #e6e6e6;display:block;height:60px;left:100%;margin-left:-30px;position:relative;width:60px}.wpmud .box-minification-enqueued-files .box-title .wphb-switch-button>i{color:#aaa;font-size:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%}.wpmud .box-minification-enqueued-files .box-title-advanced .wphb-switch-button>i{color:#17a8e3}.wpmud .wphb-minification-files-header{background-color:#fff;border-bottom:1px solid #e6e6e6;margin-bottom:30px;padding:30px}.wpmud .wphb-border-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-content:center}.wpmud .wphb-minification-files-advanced .wphb-border-row,.wpmud .wphb-minification-files-advanced .wphb-minification-row-details,.wpmud .wphb-minification-files-basic .wphb-border-row{padding:10px 30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wpmud .wphb-minification-files-advanced .wphb-minification-row-details{padding:0;display:flex;align-content:center;align-items:center}.wpmud .wphb-minification-files-basic .wphb-border-row{border-bottom:1px solid #e6e6e6}.wpmud .wphb-minification-files-advanced .wphb-border-row{padding:10px 30px 10px 20px;min-height:70px;background-color:#fff;border-radius:4px;box-shadow:0 2px 7px 0 rgba(0,0,0,.05);margin-bottom:10px}.wpmud .wphb-minification-files-advanced .wphb-border-row:last-child,.wpmud .wphb-minification-files-basic .wphb-border-row:last-child{border-bottom:0}.wpmud .wphb-minification-files-table.wphb-minification-files-advanced,.wpmud .wphb-minification-files-table.wphb-minification-files-basic{background-color:#f8f8f8;margin:0 30px 30px}.wpmud .wphb-minification-files-table.wphb-minification-files-basic{background-color:#fff;border-radius:4px;box-shadow:0 2px 7px 0 rgba(0,0,0,.05)}.wpmud .wphb-minification-files-select h3,.wpmud .wphb-minification-files>h3{font-size:13px;font-weight:700;line-height:22px;color:#888;text-align:left;text-transform:none;margin:10px 30px}.wpmud .wphb-minification-files .wphb-notice{margin:0 30px 30px;width:auto}.wpmud .wphb-minification-changed-notice a.wphb-notice-dismiss{opacity:.5;color:#333;font-size:12px;font-weight:700;margin-left:33px;text-transform:uppercase}.wpmud .wphb-minification-file-info{float:left;line-height:18px;overflow:hidden;position:relative;white-space:nowrap;width:300px}.wpmud .wphb-border-row:not(.disabled) .wphb-minification-file-info:after{background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);background:-o-linear-gradient(left,hsla(0,0%,100%,0) 0,#fff 100%);background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:40px}.wpmud .wphb-minification-file-info>*{color:#aaa;font-size:10px;font-weight:500;line-height:10px}.wpmud .wphb-minification-file-info>span:first-child{color:#666;display:block;font-size:13px;line-height:13px}.wpmud .wphb-minification-file-info>a{max-width:400px;overflow:hidden}.wpmud .wphb-minification-file-info>.original-size.crossed-out{text-decoration:line-through}.wpmud .wphb-minification-file-info>.compressed-size,.wpmud .wphb-minification-file-info>.dev-icon-caret_down{color:#1abc9c}.wpmud .wphb-minification-file-info>.dev-icon-caret_down{font-size:12px;letter-spacing:-3px;margin-left:-3px;position:relative;top:2px}.wpmud .wphb-minification-filter-buttons{padding:0 30px 20px}.wpmud .wphb-minification-files-select{display:flex;align-items:center;align-content:center;margin:0 50px}.wpmud .wphb-minification-files-select h3{margin:5px 5px 7px}.wpmud .wphb-minification-bulk-file-selector{float:left}.wpmud .wphb-minification-file-select{float:left;line-height:30px;margin-right:10px}.wpmud .wphb-minification-exclude{margin-left:30px}.wpmud .wphb-minification-filter{background-color:#fff;padding:0 30px}.wpmud .wphb-minification-filter>div{height:78px;display:flex;align-items:center;align-content:center}.wpmud .wphb-minification-filter>div>input{margin:0 10px!important;width:40%!important;background-color:#f8f8f8!important}.wpmud .wphb-minification-filter>div .wphb-block-title{color:#333;font:500 13px/30px Roboto,Arial,sans-serif;text-transform:none;margin-right:21px}.wpmud .wphb-minification-filter .select-list-container{min-width:240px!important}.wpmud .wphb-border-row.disabled .checkbox-group,.wpmud .wphb-border-row.out-of-filter{display:none}.wpmud .box-content.disabled,.wpmud .wphb-border-row.disabled{background-color:#f2f2f2}.wpmud .wphb-minification-files-advanced .wphb-border-row.disabled{box-shadow:none}.wpmud .wphb-border-row.disabled .wphb-filename-extension-css,.wpmud .wphb-border-row.disabled .wphb-filename-extension-javascript,.wpmud .wphb-border-row.disabled .wphb-filename-extension-js,.wpmud .wphb-border-row.disabled .wphb-filename-extension-other{opacity:.4}.wpmud .wphb-border-row.disabled .wphb-minification-file-info>span{color:#aaa}.wpmud .wrap-wphb-minification .settings-form{margin:0}.wpmud .wrap-wphb-minification .content-box-two-cols-image-left .wphb-block-entry-content{margin-top:0}.wpmud .wphb-advanced-minification-modal .box,.wpmud .wphb-basic-minification-modal .box{width:400px!important;margin-left:-200px!important;padding:40px 0 30px!important}.wpmud .wphb-advanced-minification-modal .title,.wpmud .wphb-basic-minification-modal .title{display:none}.wpmud .wphb-advanced-minification-modal h1,.wpmud .wphb-basic-minification-modal h1{color:#333;font-size:22px;font-weight:700;line-height:30px;text-transform:none}.wpmud .wphb-advanced-minification-modal p,.wpmud .wphb-basic-minification-modal p{color:#666;font-size:13px;line-height:22px;margin:0 30px;text-align:center}.wpmud .wphb-advanced-minification-modal img,.wpmud .wphb-basic-minification-modal img{margin-left:0}@media only screen and (max-width:1200px){.wpmud .wphb-minification-files-advanced .wphb-minification-file-info{width:235px}}@media only screen and (max-width:1100px){.wpmud .box-minification-enqueued-files .box-title .buttons{float:left;margin-right:-5px!important}.wpmud .wphb-minification-files-advanced .wphb-minification-file-info{width:130px}.wpmud .wphb-minification-files-advanced .wphb-minification-exclude{margin-left:15px}.wpmud .box-minification-enqueued-files .box-footer .button{margin-top:15px}}@media screen and (max-width:1060px){.wpmud .wphb-border-row,.wpmud .wphb-border-row-header{padding:15px}}@media only screen and (max-width:960px){.wpmud .box-minification-enqueued-files .box-title .buttons{float:right;margin-right:45px!important}}@media only screen and (max-width:783px){.wpmud .wphb-minification-files-advanced .fileinfo-group:after{font-family:dashicons,Arial,sans-serif;content:"\F347";position:absolute;left:100%;margin-left:-70px;margin-top:5px}.wpmud .wphb-minification-files-advanced .fileinfo-group.opened:after{content:"\F343"}.wpmud .wphb-minification-files-advanced .fileinfo-group{padding:10px 0;overflow:hidden}.wpmud .wphb-minification-files-advanced .wphb-minification-file-info{width:55%;min-width:200px}.wpmud .wphb-minification-files-advanced .wphb-minification-file-info>a{max-width:200px}.wpmud .wphb-minification-files-advanced .wphb-minification-row-details{display:none;margin:10px 0;border-top:1px solid #e6e6e6;padding-top:15px!important;width:100%;z-index:100}.wpmud .wphb-minification-files-advanced .wphb-minification-advanced-group{float:left}.wpmud .wphb-minification-files-advanced .wphb-minification-exclude{float:right;margin-top:7px}}@media only screen and (max-width:600px){.wpmud .box-minification-enqueued-files .box-title .buttons,.wpmud .box-minification-enqueued-files .box-title h3{float:none!important}.wpmud .box-minification-enqueued-files .box-title .wphb-switch-button{height:96px;margin-left:-60px;position:absolute;top:0}.wpmud .wphb-minification-file-info{width:185px}.wpmud .box-minification-enqueued-files .box-footer .status-text{display:block;max-width:100%;text-align:left;padding-left:0}}@media only screen and (max-width:480px){.wpmud .wphb-minification-files-table.wphb-minification-files-advanced,.wpmud .wphb-minification-files-table.wphb-minification-files-basic{margin:0 10px 30px}.wpmud .wphb-minification-files-header{padding:15px 30px}.wpmud .box-minification-enqueued-files .buttons .button{padding:7px!important}.wpmud .wphb-minification-filter-buttons{padding:0 20px 20px}.wpmud .wphb-minification-files-select{margin:0 20px}.wpmud .wphb-minification-files>h3{margin:10px}.wpmud .wphb-minification-files-advanced .wphb-border-row,.wpmud .wphb-minification-files-basic .wphb-border-row{padding:10px}.wpmud .wphb-minification-file-info{width:155px}.wpmud .wphb-minification-files-advanced .wphb-minification-file-info{min-width:170px}.wpmud .wphb-border-row .fileinfo-group{margin-top:0;margin-bottom:0}.wpmud .checkbox-group>span{line-height:20px;text-align:right;align-self:center}.wpmud .checkbox-group input[type=checkbox]+label{width:60px}.wpmud .checkbox-group input[type=checkbox]+label>[class^=hb-]:before{margin-right:0}.wpmud .checkbox-group input[type=checkbox]+label>span[class^=hb]>span{display:none}.wpmud .wphb-minification-files-advanced .fileinfo-group:after{margin-left:-40px}}.wpmud .wrap-wphb-uptime>#header .actions.status{left:120px;margin-top:1px!important}.wpmud .wphb-block-uptime-status .wphb-uptime-icon{max-height:110px}.wpmud .wphb-block-content-uptime-data-range{padding-top:9px;padding-bottom:9px}.wpmud .uptime-chart svg g g rect{fill:#e6e6e6;stroke:transparent;stroke-width:0}.wpmud .uptime-chart svg g g text{fill:#fff;font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:400}.wpmud .uptime-chart svg g g g g rect:hover{stroke-width:0px;stroke:red;display:none}.wpmud .uptime-chart svg g g text:last-of-type{fill:#aaa;font-weight:500}.wpmud .wrap-wphb-uptime .wphb-pills.green,.wpmud .wrap-wphb-uptime .wphb-pills.red{height:40px;line-height:40px;width:200px;border-radius:5px}.wpmud .wrap-wphb-uptime .wphb-notice-grey{margin-bottom:30px}.wpmud .wphb-block-uptime-downtime .dev-list{margin-top:30px}.wrap-wphb-caching .wphb-block-entry .wphb-block-content-center,.wrap-wphb-uptime .wphb-block-entry .wphb-block-content-center{max-width:600px;margin:0 auto}.wpmud .downtime-chart svg g text{font-family:Roboto,Arial,sans-serif;fill:#aaa;font-weight:500;font-size:12px;line-height:20px}.wpmud .wphb-block-content.wphb-downtime-basic{margin-left:80px;max-width:90%}.wpmud .wphb-block-content.wphb-downtime-basic .downtime-chart{height:80px}.wpmud .wphb-block-content.wphb-downtime-basic .downtime-chart div div svg{height:58px!important;overflow:hidden}.wpmud .wphb-block-content.wphb-downtime-basic .downtime-chart svg g text{display:none}.wpmud .downtime-chart svg g path{stroke:transparent}.wpmud .downtime-chart svg g rect{stroke:transparent;stroke-width:0}.wpmud .downtime-chart-key span{color:#aaa;font-size:12px;line-height:20px;margin-right:30px;font-weight:500}.wpmud .downtime-chart-key span:before{content:"";display:inline-block;height:16px;width:16px;border-radius:2px;margin-right:10px;vertical-align:sub}.wpmud .downtime-chart-key span.response-time-key:before{background-color:#e1f6ff;border-top:2px solid #24ade5;height:14px}.wpmud .downtime-chart-key span.uptime-key:before{background-color:#d1f1ea}.wpmud .downtime-chart-key span.downtime-key:before{background-color:#ff6d6d}.wpmud .downtime-chart-key span.unknown-key:before{background-color:#f8f8f8}.wpmud .wrap-wphb-uptime .dev-list-stats-item{margin-bottom:10px}.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_down,.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_up{color:#fff;padding:6px;margin-right:10px;vertical-align:middle;border-radius:5px;font-size:18px}.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_down{background-color:#ff6d6d}.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_up{background-color:#1abc9c}.wpmud .wrap-wphb-uptime .wphb-pills-group{width:100%}.wpmud .wrap-wphb-uptime .wphb-pills.green,.wpmud .wrap-wphb-uptime .wphb-pills.red{text-align:left;color:#333;font-size:13px;height:56px;line-height:50px;padding-left:15px}.wpmud .wrap-wphb-uptime .wphb-pills.red[tooltip]:after{left:48%}.wpmud .wrap-wphb-uptime .wphb-pills.red{background-color:#ffe5e9;border-top:2px solid #ffe5e9;border-bottom:2px solid #ff6d6d;width:60%}.wpmud .wrap-wphb-uptime .wphb-pills.green{background-color:#d1f1ea;border-top:2px solid #1abc9c;border-bottom:2px solid #d1f1ea;width:40%}.wpmud span.list-detail-stats{position:absolute;font-size:13px;font-weight:500;line-height:22px;right:60%;color:#333;opacity:.5;margin-top:16px}.wphb-image-pills-divider{display:inline-block;height:56px;margin-bottom:-25px;margin-left:-28px;position:absolute}.wpmud .downtime-chart div.google-visualization-tooltip,.wpmud .wphb-uptime-graph div.google-visualization-tooltip{font-family:Roboto,sans-serif;font-weight:500;color:#fff;font-size:12px;border:none;border-radius:5px;padding:8px 12px;background:#000}.wpmud .wphb-uptime-graph div.google-visualization-tooltip .response-time-tooltip{font-size:15px;line-height:18px}.wpmud .wphb-uptime-graph div.google-visualization-tooltip .uptime-date-tooltip{font-size:11px;color:#aaa;line-height:14px;display:block}@media only screen and (max-width:600px){.wpmud .uptime-data-range{position:absolute;top:-50px;right:0}.wpmud .uptime-data-range .select-list-container{min-width:180px}.wpmud .wrap-wphb-uptime .actions>.documentation-button{margin-left:0!important}.wpmud .wrap-wphb-uptime .wphb-pills.green{position:absolute;top:0;right:0;height:30px;border-radius:0 4px 0 0!important;line-height:30px;padding-left:10px;width:160px}.wpmud .wrap-wphb-uptime .wphb-pills.red{width:100%;margin-top:30px;height:50px;border-radius:5px 0 5px 5px!important}.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_down,.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_up{padding:4px;border-radius:4px;font-size:12px;vertical-align:inherit}.wphb-image-pills-divider{display:inline-block;height:30px;margin-left:0;top:0;right:160px}.wpmud span.list-detail-stats{right:20px;margin-top:46px;opacity:.7}}@media only screen and (max-width:480px){.wpmud .box-uptime-summary .list-detail{max-width:60px}.wpmud .uptime-chart{margin-left:-25px}}.wpmud .wrap-wp-hummingbird .mline{margin-bottom:30px}.wpmud .select-list-container{min-width:100px}.wpmud .select-list-container .list-value{color:#333;font-weight:500;padding:6px 8px 6px 15px}#wpbody-content{padding-bottom:25px}.wpmud .with-bottom-border{border-bottom:1px solid #e6e6e6;padding-bottom:30px}.wpmud #header{position:relative;margin-bottom:0}.wpmud #header .actions.status{left:200px;margin-top:1px}.wpmud #header .actions.status [tooltip]:after{margin-left:27px;bottom:-60%}.wpmud #header .actions.status [tooltip]:before{bottom:25%;left:100%;border-right-color:#0b2f3f;border-top:5px solid transparent}.wpmud #header .actions{position:absolute;display:flex;align-items:center;top:5px;right:0}.wpmud #header .actions>*{display:inline-block;margin-left:10px}.wpmud #header .actions.label-and-button>:first-child{margin-left:0}.wpmud #header .actions.label-and-button .actions-label{color:#888;font-size:13px;line-height:18px;margin:0;text-align:right}.wpmud #header .actions .header-label{font-size:12px;color:#aaa}.wpmud #header~.sub-header{margin-top:-15px;margin-bottom:30px}.wpmud .list-table>tbody>tr:last-child>td{border-bottom:1px solid #eee}.wpmud .list-table>thead>tr>th{text-transform:none;font-size:13px;font-weight:700}.wpmud .list-table>tbody>tr>td{padding:12px 10px}.wpmud .list-table .radio-group.with-icon{display:inline-table}.wpmud .list-table .radio-group.with-icon .dev-icon{vertical-align:middle}.wpmud .dev-list{margin:-30px 0 20px}.wpmud .dev-list .content{padding:30px 0;border-bottom:1px solid #eee}.wpmud .dev-list>li.list-header{text-transform:none;color:#333;font-size:13px}.wpmud .dev-list .list-header .list-label{font-weight:700}.wpmud .dev-list>li .list-label{font-size:13px;font-weight:500;line-height:21px;padding:15px 10px 15px 0}.wpmud .dev-list>li:last-child .list-detail,.wpmud .dev-list>li:last-child .list-label{border-bottom:1px solid #eee}.wpmud .box-dashboard-welcome .dev-list>li:last-child .list-detail,.wpmud .box-dashboard-welcome .dev-list>li:last-child .list-label,.wpmud .box-minification-summary-meta-box .dev-list>li:last-child .list-detail,.wpmud .box-minification-summary-meta-box .dev-list>li:last-child .list-label,.wpmud .box-performance-welcome .dev-list>li:last-child .list-detail,.wpmud .box-performance-welcome .dev-list>li:last-child .list-label,.wpmud .box-uptime-summary .dev-list>li:last-child .list-detail,.wpmud .box-uptime-summary .dev-list>li:last-child .list-label{border-bottom:1px solid transparent}.wpmud .dev-list>li .list-detail .wphb-dash-numbers{font-family:Roboto Condensed,sans-serif;font-size:13px;color:#888;line-height:22px;text-align:right;font-weight:400}.wpmud .dev-list-stats-border>li:first-child .list-detail,.wpmud .dev-list-stats-border>li:first-child .list-label{border-top:1px solid #eee}.wpmud .dev-list-stats-border>li:last-child .list-detail,.wpmud .dev-list-stats-border>li:last-child .list-label{border-bottom-color:#eee}.wpmud .dev-list-stats>li .list-detail-stats-heading,.wpmud .dev-list-stats>li .list-label-stats{color:#333;font:500 13px/30px Roboto,Arial,sans-serif}.wpmud .dev-list-stats>li .list-detail-stats-heading{font-weight:400;font-size:18px;color:#666}.wpmud .dev-list-stats>li .list-detail-stats-heading-extra-info{color:#bababa;display:block;font:500 12px/16px Roboto,Arial,sans-serif;margin-top:5px}.wpmud .dev-list-stats.standalone{margin:0}.wpmud .dev-list-stats.small>li .list-detail-stats-heading,.wpmud .dev-list-stats.small>li .list-label-stats{line-height:26px}.wpmud .dev-list-stats>li .list-detail-stats-heading.small{font-size:26px}.wpmud .dev-list-stats>li .list-label-stats-date{margin-right:30px}.wpmud .list-label-link{color:#19b4cf}.wpmud input[type=checkbox]{border-radius:4px;border:1px solid #e6e6e6;background-color:#f8f8f8}.wpmud [tooltip]:after{font:500 12px/18px Roboto;padding:8px 12px;background:#333;min-width:50px;max-width:250px;transition:all .2s ease;text-transform:none}.wpmud .tooltip-box{overflow:hidden}.wpmud .tooltip-box:hover{overflow:visible}.wpmud .radio-group input[type=radio]+label>[tooltip]{position:absolute;left:0;top:0;bottom:0;right:0;z-index:9}.wpmud .wphb-button-label{border:1px solid transparent;border-radius:15px;color:#fff;font:500 12px/26px Roboto;display:inline-block;height:26px;margin:0;padding:0 12px;text-decoration:none;text-shadow:none;text-transform:none;white-space:nowrap}.wpmud .wphb-button-label-red{background:#fd6e70}.wpmud .wphb-button-label-yellow{background:#ffd000;color:#333}.wpmud .wphb-button-label-green{background:#1abc9c}.wpmud .wphb-button-label-light{color:#333;background-color:#f2f2f2}.wpmud .wrap-wp-hummingbird .wphb-label{color:#fff;display:block;font:500 15px/20px Roboto;text-shadow:none;white-space:nowrap}.wpmud .wrap-wp-hummingbird .wphb-label-notice{background:#14485f;border-radius:3px;padding:5px 10px}.wpmud .wrap-wp-hummingbird .wphb-label-notice-warning{background:#fecf2f;color:#4e4b10}.wpmud .wrap-wp-hummingbird .wphb-label-notice-inline{display:inline-block;font-size:13px;color:#888}.wpmud .wrap-wp-hummingbird .wphb-label-disabled{background:#f2f2f2;border-radius:20px;color:silver;display:inline-block;font:500 12px/20px Roboto,Arial,sans-serif;min-width:120px;padding:5px;text-align:center;text-transform:uppercase}.wpmud .footer-love{text-align:center;margin-top:50px;color:silver;font-size:13px}.wpmud .footer-love>.dashicons-heart{font-size:14px;line-height:22px}.wpmud .wphb-table-wrapper.complex{min-height:.01%;overflow-x:auto;border-bottom:1px solid #eee}.wpmud .wphb-table{font-weight:400;max-width:100%;width:100%;color:#333}.wpmud .list-table.wphb-table tr:hover .wphb-table-td-has-tooltip{z-index:3}.box-dashboard-welcome .box-content,.box-minification-summary-meta-box .box-content,.box-performance-welcome .box-content,.box-uptime-summary .box-content{padding:30px 30px 10px!important}.box-dashboard-welcome .wphb-block-entry,.box-minification-summary-meta-box .wphb-block-entry,.box-performance-welcome .wphb-block-entry,.box-uptime-summary .wphb-block-entry{width:100%;min-height:172px}.wpmud .wphb-image,.wpmud .wphb-image-icon-content{display:block;height:auto;max-width:100%}.wpmud .wphb-image-center,.wpmud .wphb-image-icon-content-center{margin-right:auto;margin-left:auto}.wpmud .wphb-image-icon-content-top{margin-bottom:30px}.wpmud .wphb-listing{margin:0}.wpmud .wphb-listing li{font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:400;line-height:21px;margin-top:10px;margin-bottom:0}.wpmud .wphb-listing li:first-child{margin-top:0}.wpmud .wphb-listing.bold li{font-weight:500}.wpmud .wphb-listing-ordered{padding-left:20px}.wpmud .wphb-listing li strong{font-weight:500}.wpmud .wphb-listing li:before{color:#17a8e3;top:0}.wpmud .wphb-listing li p{font-size:13px;line-height:22px;margin-top:5px}.wpmud .wphb-select-group{clear:both}.wpmud .wphb-select-group:after{content:"";display:table;clear:both}.wpmud .wphb-select-group>div,.wpmud .wphb-select-group>label{float:left;display:block}.wpmud .wphb-select-group>label{line-height:43px;margin-right:10px}.wpmud .select-container{overflow:hidden}.wpmud .select-container.active{overflow:visible}.wpmud .wphb-select-group .spinner{margin:11px}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wphb-scan-progress{overflow:hidden;width:100%}.not-present .wphb-scan-progress-text:before,.wphb-scan-progress .wphb-scan-progress-text:before{content:" ";width:18px;height:18px;display:inline-block;position:relative;top:5px;left:1px;margin-right:10px;border:2px solid #a9e0ec;border-bottom-color:#17a8e3;border-radius:100%;background:0 0;box-sizing:border-box;animation:spinner .75s 0s linear infinite}.wphb-scan-progress .wphb-scan-progress-text{width:65px;float:left;text-align:left}.wphb-scan-progress .wphb-scan-progress-text img{display:inline-block;vertical-align:middle;margin-right:10px}.wphb-scan-progress .wphb-scan-progress-text span{font-weight:700;font-family:Roboto Condensed,sans-serif;font-size:13px;color:#333;vertical-align:middle;line-height:30px}.wphb-scan-progress .wphb-scan-progress-bar{background:#e6e6e6;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;height:10px;width:70%;overflow:hidden;margin-top:10px;position:relative}.wphb-scan-progress .wphb-scan-progress-bar span{background:#17a8e3;height:10px;display:inline-block;position:absolute;top:0;left:0;-webkit-transition:width 1s ease-in-out;-moz-transition:1s width ease-in-out;transition:width 1s ease-in-out}.wphb-block-test{background-color:#f9f9f9;border-radius:5px;max-width:700px;width:100%;height:60px;padding:15px 30px}.wphb-block-test-header{margin-bottom:10px}.wphb-progress-state{margin-top:10px;text-align:center}.wphb-progress-state .wphb-progress-state-text{color:#8b8b8b;font-size:13px;line-height:22px}.wphb-block-test-standalone{max-width:100%;text-align:center;margin-top:25px}.wphb-block-test-standalone .wphb-progress{margin:0 auto}.wphb-filename-extension{border-radius:4px;display:block;float:left;font-family:Roboto,sans-serif;font-size:9px;color:#fff;text-transform:uppercase;text-align:center;line-height:43px;height:30px;margin:0 10px 0 0;width:30px}.wphb-filename-extension-html{background-color:#f56418}.wphb-filename-extension-other{background-color:#aaa}.wphb-filename-extension-css{background-color:#25a8de}.wphb-filename-extension-media{background-color:#55ddb8}.wphb-filename-extension-images{background-color:#bdf2f7;color:#333}.wphb-filename-extension-javascript,.wphb-filename-extension-js{background-color:#f7e100;color:#333}.wpmud .list-table.hover-effect>tbody>tr[class*=wphb-table-score] td:first-child{padding-left:30px}.wpmud .list-table.hover-effect>tbody>tr[class*=wphb-table-score] td:first-child:before{font-family:hummingbird,sans-serif;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:middle;margin-right:10px}.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-disabled:hover>td:first-child:after,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-dismissed:hover td:first-child:after,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-error:hover td:first-child:after,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-success:hover>td:first-child:after,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-warning:hover td:first-child:after{content:normal}.wphb-table-score-success td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-additional-success td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-success:hover td:first-child{border-left:4px solid #1abc9c}.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-success td:first-child:before{color:#1abc9c;content:"\E903"}.wphb-table-score-warning td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-additional-warning td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-warning:hover td:first-child{border-left:4px solid #ffd000}.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-warning td:first-child:before{color:#ffd000;content:"\E904"}.wphb-table-score-error td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-additional-error td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-error:hover td:first-child{border-left:4px solid #ff6d6d}.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-error td:first-child:before{color:#ff6d6d;content:"\E904"}.wphb-table-score-disabled td:first-child,.wphb-table-score-dismissed td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-additional-disabled td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-additional-dismissed td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-disabled:hover td:first-child,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-dismissed:hover td:first-child{border-left:4px solid #888}.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-disabled td:first-child:before,.wpmud .list-table.hover-effect>tbody>tr.wphb-table-score-dismissed td:first-child:before{color:#888;content:"\E904"}.wphb-score-result-grade-a,.wphb-score-result-grade-aplus{color:#1abc9c}.wphb-score-result-grade-a .wphb-score-type-circle .wphb-score-graph-result,.wphb-score-result-grade-aplus .wphb-score-type-circle .wphb-score-graph-result{stroke:#1abc9c}.wphb-score-result-grade-b{color:#1abc9c}.wphb-score-result-grade-b .wphb-score-type-circle .wphb-score-graph-result{stroke:#1abc9c}.wphb-score-result-grade-c{color:#ffd000}.wphb-score-result-grade-c .wphb-score-type-circle .wphb-score-graph-result{stroke:#ffd000}.wphb-score-result-grade-d{color:#ffd000}.wphb-score-result-grade-d .wphb-score-type-circle .wphb-score-graph-result{stroke:#ffd000}.wphb-score-result-grade-e,.wphb-score-result-grade-f{color:#ff6d6d}.wphb-score-result-grade-e .wphb-score-type-circle .wphb-score-graph-result,.wphb-score-result-grade-f .wphb-score-type-circle .wphb-score-graph-result{stroke:#ff6d6d}.wphb-score-result-grade-disabled,.wphb-score-result-grade-dismissed{color:#aaa}.wphb-score-result-grade-disabled .wphb-score-type-circle .wphb-score-graph-result,.wphb-score-result-grade-dismissed .wphb-score-type-circle .wphb-score-graph-result{stroke:#aaa}.wphb-score-have-label .wphb-score-result-label,.wphb-score-have-label .wphb-score-type{float:left;display:block}.wphb-score-have-label.inside .wphb-score-result-label,.wphb-score-have-label.inside .wphb-score-type{float:none}.wphb-score-have-label .wphb-score-result-label{font-family:Roboto,Arial,sans-serif;font-size:15px;color:#888;padding-left:10px}.wphb-score-have-label .wphb-score-type-circle+.wphb-score-result-label{line-height:30px;min-width:35px;text-align:left}.wphb-score-have-label.inside .wphb-score-type{position:relative}.wphb-score-have-label.inside .wphb-score-result-label{font-size:26px;left:0;line-height:34px;margin:-17px 0 0;min-width:100%;padding:0;position:absolute;right:0;text-align:center;top:50%}#wphb-error-details{display:none}#wphb-error-details-link{color:#fff;text-decoration:none;margin-top:10px;margin-bottom:10px;display:inline-block;font-weight:400}#wphb-error-details-link>.dashicons{text-decoration:none}#wphb-error-details-link.expanded{display:none}.wpmud .wphb-tabs a{color:#333;display:block}.wpmud .wphb-tabs .wphb-tab{padding:5px 20px;height:30px}.wpmud .wphb-tabs .wphb-tab.current{background-color:#e6e6e6;border-radius:20px;font-weight:500}.wpmud .wphb-tab .wphb-button-label{position:relative;top:-25px;left:100%;margin-left:-22px;width:39px;height:26px;text-align:center;font-size:12px;font-weight:500;line-height:24px}.wpmud .wphb-tab>i{color:#ff6d6d;position:relative;top:-23px;left:100%;margin-left:-5px;font-size:21px}.wpmud .wphb-tab>i.hb-wpmudev-icon-tick{color:#1abc9c}@media screen and (max-width:960px){.wpmud .wphb-table.stack{display:block}.wpmud .wphb-table.stack>tfoot,.wpmud .wphb-table.stack>thead{display:none}.wpmud .wphb-table.stack>tbody{display:block;width:100%}.wpmud .wphb-table.stack>tbody>tr{display:block;position:relative;width:100%}.wpmud .wphb-table.stack>tbody>tr:before{background:transparent;border-top:1px solid #eaeaea;border-bottom:1px solid transparent;bottom:0;content:"";display:block;left:0;margin:0 -30px;position:absolute;right:0;top:0}.wpmud .wphb-table.stack>tbody>tr:first-child:before{border-top-color:transparent}.wpmud .wphb-table.stack>tbody>tr>td{border-bottom:none;display:block;padding-left:0;position:relative;text-align:left;width:100%}.wpmud .wphb-table.stack>tbody>tr>td:before{content:attr(th-data);display:block;float:left;font-size:15px;font-weight:700;line-height:1.5em;min-width:150px;max-width:300px;margin-right:20px;text-transform:uppercase}.wpmud .wphb-table.stack>tbody>tr>td.has-button-label:before{line-height:2em}.wpmud .wphb-table.stack>tbody>tr>td.has-select{max-height:64px}.wpmud .wphb-table.stack>tbody>tr>td.has-select:before{line-height:2.867em}.wpmud .wphb-table.stack>tbody>tr,.wpmud .wphb-table.stack>tbody>tr>td:first-child{border-top:none}.wpmud .wphb-table.stack>tbody>tr>td:last-child{border-bottom:none}.wpmud .wphb-table.stack>tbody>tr:hover:before{background:#fbfbfb}.wpmud .wphb-table.stack>tbody>tr:first-child:hover:before{border-top-color:#eaeaea}.wpmud .wphb-table.stack>tbody>tr:last-child:hover:before{border-bottom-color:#eaeaea}.wpmud .wphb-table.stack>tbody>tr:hover>td{border-bottom:none}.wpmud .wphb-table.stack>tbody>tr:hover>td:first-child:after,.wpmud .wphb-table.stack>tbody>tr:hover>td:last-child:after{display:none}.wpmud .wphb-table.stack>tbody>tr>td>*{display:inline-block}}@media screen and (max-width:783px){.wpmud #header .actions{position:relative;display:flex;align-items:center;top:0;margin:10px 0;float:none;padding-bottom:0}.wpmud #header .actions .button:first-child{margin-left:0}.wpmud #header .actions [tooltip].tooltip-bottom:after{margin-left:-54px}.wpmud .wphb-table-wrapper.complex{overflow-y:hidden;width:100%;padding:0}.wpmud .wphb-table-wrapper.complex p{padding:0 20px}.wpmud .wphb-table-wrapper.complex .alignleft{padding-left:20px}.wpmud .wphb-table-wrapper.complex .alignright{padding-right:20px}.wpmud .list-table>tbody>tr>td,.wpmud .list-table>thead>tr>th{width:100%}.wpmud .wphb-table.stack>tbody>tr>td:before{max-width:220px;width:40%}.wpmud .dev-box .box-title .toggle-group{margin-top:0}.wpmud #header .after-header-actions .button{margin-top:-15px}}@media screen and (max-width:600px){.wpmud .dev-box .box-title .actions,.wpmud .dev-box .box-title .extra{float:none;display:block}.wpmud .dev-box .box-title .actions,.wpmud .dev-box .box-title .extra,.wpmud .row{margin-top:15px}.wpmud .dev-box{margin-bottom:15px}.wpmud .dev-box .box-title{padding:15px 20px}.wpmud .dev-box .box-title .buttons{margin-top:2px;float:right}.wpmud .dev-box .box-title h3{line-height:34px;display:inline-block}}@media only screen and (max-width:480px){.wpmud .list-table.hover-effect>tbody>tr[class*=wphb-table-score] td:first-child{padding-left:20px}.wpmud .with-bottom-border{padding-bottom:20px}}
|
2 |
/*# sourceMappingURL=app.css.map*/
|
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sources":["webpack:///./_src/admin/scss/_src/admin/scss/common/_classes.scss","webpack:///./_src/admin/scss/_src/admin/scss/common/_mixins.scss","webpack:///./_src/admin/scss/_src/admin/scss/common/_overwrites.scss","webpack:///./_src/admin/scss/_src/admin/scss/common/_typography.scss","webpack:///./_src/admin/scss/_src/admin/scss/common/_buttons.scss","webpack:///./_src/admin/scss/_src/admin/scss/common/_layout.scss","webpack:///./_src/admin/scss/_src/admin/scss/common/_modals.scss","webpack:///./_src/admin/scss/_src/admin/scss/modules/_dashboard.scss","webpack:///./_src/admin/scss/_src/admin/scss/modules/_performance.scss","webpack:///./_src/admin/scss/_src/admin/scss/modules/_caching.scss","webpack:///./_src/admin/scss/_src/admin/scss/modules/_gzip.scss","webpack:///./_src/admin/scss/_src/admin/scss/modules/_minification.scss","webpack:///./_src/admin/scss/_src/admin/scss/modules/_uptime.scss","webpack:///./_src/admin/scss/_src/admin/scss/app.scss"],"names":[],"mappings":"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CACvB,CAIL,+BACI,WACA,eACA,gBACA,iBACA,YAAa,CAShB,yLAHG,aACA,mBACA,oBAAqB,CAUxB,4BAHG,8BACA,YACA,4BAA6B,CAChC,uCAGG,mBAAoB,CACvB,4FAIG,yBACA,eAAgB,CACnB,4CAGG,eACA,WACA,eAAgB,CACnB,oEAIG,iBAAkB,CACrB,0FAIG,gBAAiB,CACpB,8HAKG,cAAe,CAClB,kIAIG,cAAe,CAClB,6BAIG,WACA,eACA,iBACA,cAAe,CAClB,6EAIG,aACA,mBACA,qBACA,cAAe,CAClB,kEAGG,iBACA,WACA,eAAgB,CACnB,kNAMG,eACA,wCACA,UAAc,CACjB,sDAGG,eAAiB,CACpB,mCAIG,8CACA,eACA,gBACA,iBACA,WACA,oBACA,wBAAyB,CAC5B,sBAGG,kBAAmB,CACtB,4DAIG,kBACA,kBACA,yBACA,kBACA,mBACA,WACA,eACA,gBAAiB,CACpB,yCAGG,kBACA,QACA,OACA,iBACA,WACA,QACA,SACA,iCACA,oCACA,8BAA+B,CAClC,4DAIG,WACA,0BACA,eAAgB,CACnB,wWASG,yBAA2B,CAC9B,2CAIG,yBACA,aACA,WACA,kBACA,0BACA,uBACA,kBACA,mBACA,aACA,sBACA,mBACA,sBAAuB,CAC1B,iDAGG,yBACA,cAAe,CAClB,6CAGG,WACA,cAAe,CAClB,kDAGG,wCACA,WACA,gBACA,gBACA,eACA,iBACA,wBAAyB,CAC5B,mDAGG,kBACA,MACA,QACA,cACA,gBACA,wCACA,kBACA,iBACA,yBACA,cAAe,CAClB,sEAGG,WACA,eACA,gBAAiB,CACpB,8DAGG,WACA,kBACA,MACA,QACA,yBACA,4BAIA,kBACA,2BACA,wBAAyB,CAC5B,mEAGG,2BACA,wBAAyB,CAC5B,iCCnXG,gBACA,gBACA,eAAgB,CACnB,4CAGG,qBACA,mBACA,wBAAyB,CAC5B,kDAGG,UAAc,CACjB,4EAIG,cACA,yBACA,qBACA,qBACA,iBACA,kBACA,qBACA,YAAa,CAChB,0EAIG,yBACA,WACA,gBAAiB,CACpB,sCAGG,kBACA,kBAAmB,CACtB,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hB,0EAGG,eAAgB,CACnB,gFAKG,eAAgB,CACnB,sDAGG,aAAc,CACjB,0BCnWG,gBACA,kBAAmB,CACtB,wBAGG,eAAgB,CACnB,sCAGG,eAAkB,CACrB,sDAIG,yBAA0B,CAC7B,wCAGG,qBACA,eACA,gBACA,wBAA0B,CAC7B,4CAGG,eAAgB,CACnB,4CAGG,aACA,mBACA,iBAAkB,CACrB,8CAGG,cAAe,CAClB,qDAGG,cAAe,CAClB,wDAGG,gBACA,0BACA,iBAAkB,CACrB,0DAGG,yBAA0B,CAC7B,oCAGG,qGAEI,0BAA2B,CAC9B,qIAGG,cAAe,CAClB,CC5DL,uBACI,mBACA,aACA,yBACA,WAAY,CACf,mCAEG,0BAA2B,CAC9B,4CAIG,SACA,mBACA,WACA,YACA,gBACA,UACA,kBACA,UACA,aAAc,CACjB,kDAGG,yBACA,kBACA,aACA,UACA,mBACA,uBACA,kBACA,YACA,kBACA,qCACA,wBACA,4BACA,gBACA,eAAgB,CACnB,oEAIG,UAAW,CACd,mCAIG,WACA,WAAY,CACf,8DAGG,aACA,WACA,WAAY,CACf,wCAGG,gBACA,YAAa,CAChB,oIAKG,gBACA,wBAAyB,CAC5B,wHAIG,WACA,UACA,cAAe,CAClB,4BAGG,WACA,eACA,gBAAiB,CACpB,sEAGG,eACA,oBACA,gBAAiB,CACpB,0JAKG,cAAe,CAClB,oOAKG,aAAc,CACjB,0IAIG,UAAW,CACd,2DAGG,qBAAsB,CACzB,4DAGG,kBACA,OACA,MACA,SACA,QACA,SAAU,CACb,0CAGG,cACA,kBAAmB,CAEtB,iDAIG,kBAAmB,CACtB,gCAIG,yBACA,kBAAmB,CACtB,gEAGG,qBACA,kBAAmB,CACtB,4DAIG,2BAA6B,CAChC,uEAGG,8BACA,cACA,YACA,UACA,kBACA,kBACA,UAAW,CACd,yEAGG,WACA,eACA,SACA,kBACA,iBACA,kBACA,OAAQ,CACX,kFAGG,aAAc,CACjB,uCAGG,sBACA,gCACA,mBACA,YAAa,CAChB,wBAGG,oBACA,oBACA,aACA,8BACA,6BACA,mBACA,yBACA,sBACA,mBACA,oBAAqB,CACxB,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G,eAAgB,CACnB,2EAGG,aAAc,CACjB,kCAGG,iBAAkB,CACrB,+BAGG,gBACA,mBACA,eACA,iBACA,yBACA,yBACA,kBACA,SACA,kBACA,gBACA,kBACA,cAAe,CAClB,yDAGG,gBAAiB,CACpB,gCAGG,yBACA,kBACA,iBAAkB,CACrB,4HAKG,YACA,kBAAmB,CACtB,iCAGG,yBACA,iBACA,cACA,UAAW,CACd,uCAGG,iBAAkB,CACrB,sCAGG,mBACA,sBACA,UAAW,CACd,0DAGG,gBAAiB,CACpB,sEAGG,aAAc,CACjB,2DAGG,kBACA,UAAW,CACd,+BAIG,WACA,WACA,aAAc,CACjB,wCAGG,WACA,eACA,gBACA,oBACA,gBACA,eACA,wBAAyB,CAC5B,oFAIG,eAAgB,CACnB,gHAIG,eAAgB,CACnB,mBAIG,GACI,+BACA,sBAAuB,CAG3B,IACI,iCACA,wBAAyB,CAG7B,GACI,gCACA,uBAAyB,EAIjC,oBACI,gBACA,UAAW,CACd,iGAIG,YACA,WACA,YACA,qBACA,kBACA,QACA,SACA,kBACA,yBACA,4BACA,mBACA,eACA,sBACA,yCAA0C,CAC7C,6CAGG,WACA,WACA,eAAgB,CACnB,iDAGG,qBACA,sBACA,iBAAkB,CACrB,kDAGG,gBACA,wCACA,eACA,WACA,sBACA,gBAAiB,CACpB,4CAGG,mBACA,0BACA,uBACA,kBACA,YACA,UACA,gBACA,gBACA,iBAAkB,CACrB,iDAGG,mBACA,YACA,qBACA,kBACA,MACA,OACA,wCACA,qCACA,+BAAoC,CACvC,iBAIG,yBACA,kBACA,gBACA,WACA,YACA,iBAAkB,CACrB,wBAGG,kBAAmB,CACtB,qBAGG,gBACA,iBAAkB,CACrB,+CAGG,cACA,eACA,gBAAiB,CACpB,4BAGG,eACA,kBACA,eAAgB,CACnB,2CAGG,aAAc,CACjB,yBAIG,kBACA,cACA,WACA,8BACA,cACA,WACA,yBACA,kBACA,iBACA,YACA,kBACA,UAAW,CACd,8BAGG,wBAAyB,CAC5B,+BAGG,qBAAyB,CAC5B,6BAGG,wBAAyB,CAC5B,+BAGG,wBAAyB,CAC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","file":"app.css","sourcesContent":["/* ****************************************************************************\n * MODULE: CLASSES\n */\n\n.hidden {\n\tdisplay: none;\n}\n\n// Clearfix\n.cf {\n\t&:after {\n\t content: \"\";\n\t display: table;\n\t clear: both;\n\t }\n}\n.wpmud .wrap-wp-hummingbird .clear {\n\tpadding: 0;\n}\n\n// Responsive Helpers\n@media screen and (min-width: $desktop--small) {\n\t.hide-on-large {\n\t\tdisplay: none;\n\t}\n}\n.hide-on-mobile {\n\t@include bp(desktop-small) {\n\t\tdisplay: none;\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./_src/admin/scss/_src/admin/scss/common/_classes.scss","/* ****************************************************************************\n * COMMON: MIXINS\n */\n\n// Base at-root\n@mixin optional-at-root($sel) {\n @at-root #{if(not &, $sel, selector-append(&, $sel))} {\n @content;\n }\n}\n\n// Form Input Placeholder\n@mixin form-placeholder {\n @include optional-at-root('&::-webkit-input-placeholder') {\n @content;\n }\n\n @include optional-at-root('&:-moz-placeholder') {\n @content;\n }\n\n @include optional-at-root('&::-moz-placeholder') {\n @content;\n }\n\n @include optional-at-root('&:-ms-input-placeholder') {\n @content;\n }\n}\n\n// Breakpoints\n@mixin bp($point) {\n\n // Phone: < 480px\n @if $point == phone {\n @media only screen and (max-width: $phone) {\n @content;\n }\n }\n\n // Phone Large: < 600px\n @if $point == phone-large {\n @media only screen and (max-width: $phone--large) {\n @content;\n }\n }\n\n // Tablet: < 783px\n @if $point == tablet {\n @media only screen and (max-width: $tablet) {\n @content;\n }\n }\n\n // Desktop Small: < 960px\n @if $point == desktop-small {\n @media only screen and (max-width: $desktop--small) {\n @content;\n }\n }\n\n // Desktop: < 1100px\n @if $point == desktop {\n @media only screen and (max-width: $desktop) {\n @content;\n }\n }\n\n // Desktop Large: < 1200px\n @if $point == desktop-large {\n @media only screen and (max-width: $desktop--large) {\n @content;\n }\n }\n\n // Desktop Wide: < 1440px\n @if $point == desktop-wide {\n @media only screen and (max-width: $desktop--wide) {\n @content;\n }\n }\n\n // Desktop Very Large: < 1600px\n @if $point == desktop-very-large {\n @media only screen and (max-width: $desktop--very-large) {\n @content;\n }\n }\n\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/admin/scss/_src/admin/scss/common/_mixins.scss","/* ****************************************************************************\n * COMMON: OVERWRITES\n * Extend/override WPMUDEV dashboard/wp styles\n */\n\n/* Overwrite for the default notifications */\nbutton.notice-dismiss {\n position: absolute;\n top: 0;\n right: 1px;\n border: none !important;\n margin: 0 !important;\n padding: 9px !important;\n background: none !important;\n color: #72777c !important;\n cursor: pointer !important;\n}\n\n.wpmud #header .actions .button + .button {\n margin-left: 10px;\n}\n\n.wpmud .wphb-dismiss {\n float: right;\n}\n\n.wpmud #wpbody-content > .notice {\n margin: 5px 20px 2px 5px;\n}\n\n/* Fix for tooltip-below */\n.wpmud [tooltip].tooltip-bottom:before {\n margin-top: 2px;\n}\n\n.wpmud [tooltip].tooltip-bottom:after {\n margin-top: 12px;\n}\n\n/* Fix for overflowing tooltips */\n.wpmud .list-table > tbody > tr > td {\n z-index: 0;\n}\n\n.wpmud [tooltip].tooltip-s.tooltip-right:after {\n margin-left: -150px;\n}\n\n.wpmud .wrap-wp-hummingbird a:not('.wdpun-button') {\n color: #17A8E3;\n}\n\n.wpmud .wrap-wp-hummingbird strong {\n color: #333333;\n}\n\n.wpmud .dev-overlay .back {\n background-color: rgba(51, 51, 51, 0.95);\n}\n\n.wpmud .dev-overlay .box {\n padding: 40px 30px 30px;\n}\n\n.wpmud .wrap-wp-hummingbird i.wdv-icon-chevron-down {\n color: #8A8A8A;\n}\n\n.wpmud .select-container:not(.mobile-nav) i.wdv-icon-reorder:before {\n content: \"\\f078\";\n}\n\n.wpmud .select-container:not(.mobile-nav) {\n border: 1px solid #E6E6E6;\n background-color: #F8F8F8;\n}\n\n.wpmud .select-container:not(.mobile-nav) .dropdown-handle {\n background-color: #F8F8F8;\n color: #898989;\n}\n\n/* Install dashboard message */\n.wpmud #wpmu-install-dashboard {\n margin-left: 0;\n}\n\n.wpmud #wpcontent #wpmu-install-dashboard * {\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n.wpmud #wpmu-install-dashboard .wpmu-message {\n font-family: inherit;\n font-weight: inherit;\n line-height: inherit;\n}\n\n/* Toggles */\n.wpmud .toggle .toggle-checkbox:checked + .toggle-label:before,\n.wpmud .toggle .toggle-checkbox:checked + .toggle-label {\n background-color: #17A8E3;\n}\n\n.wpmud .toggle .toggle-label:before {\n background: #AAA;\n}\n\n.wpmud .toggle .toggle-label {\n width: 44px;\n}\n\n.wpmud .toggle .toggle-checkbox:checked + .toggle-label:after {\n margin-left: 24px;\n}\n\n.wpmud .toggle .toggle-label.small {\n width: 36px;\n height: 16px;\n}\n\n.wpmud .toggle .toggle-label.small:after {\n width: 14px;\n height: 14px;\n}\n\n.wpmud .toggle .toggle-checkbox:checked + .toggle-label.small:after {\n margin-left: 21px;\n}\n\n.wpmud .spinner.standalone {\n float: none;\n margin: 0;\n}\n\n.wpmud .spinner.left {\n float: left;\n}\n\n.wpmud .spinner.hide { /* Don't take/render block on layout */\n display: none;\n}\n\n.wpmud .spinner.visible { /* Re-set visibility to visible */\n visibility: visible;\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/admin/scss/_src/admin/scss/common/_overwrites.scss","/* ****************************************************************************\n * COMMON: TYPOGRAPHY\n */\n@import \"_variables\";\n\n/* Fonts */\n@font-face {\n font-family: 'Hummingbird';\n src: url('#{$font--path}/hummingbird.eot?9gcsp9');\n src: url('#{$font--path}/hummingbird.eot?9gcsp9#iefix') format('embedded-opentype'),\n url('#{$font--path}/hummingbird.ttf?9gcsp9') format('truetype'),\n url('#{$font--path}/hummingbird.woff?9gcsp9') format('woff'),\n url('#{$font--path}/hummingbird.svg?9gcsp9#hummingbird') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n[class^=\"hb-\"], [class*=\" hb-\"] {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: $font--icons !important;\n speak: none;\n font-size: 15px;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.hb-fi-settings-slider-control {\n &:before {\n content: \"\\7b\";\n }\n}\n\n.hb-fi-filter {\n &:before {\n content: \"\\7a\";\n }\n}\n\n.hb-icon-audit {\n &:before {\n content: \"\\e900\";\n }\n}\n\n.hb-wpmudev-icon-cross {\n &:before {\n content: \"\\e901\";\n }\n}\n\n.hb-wpmudev-icon-info {\n &:before {\n content: \"\\e902\";\n }\n}\n\n.hb-wpmudev-icon-tick {\n &:before {\n content: \"\\e903\";\n }\n}\n\n.hb-wpmudev-icon-warning {\n &:before {\n content: \"\\e904\";\n }\n}\n\n.hb-icon-cache {\n &:before {\n content: \"\\e905\";\n }\n}\n\n.hb-icon-cloudflare {\n &:before {\n content: \"\\e906\";\n }\n}\n\n.hb-icon-gzip {\n &:before {\n content: \"\\e907\";\n }\n}\n\n.hb-icon-minify-combine {\n &:before {\n content: \"\\e908\";\n }\n}\n\n.hb-icon-minify-defer {\n &:before {\n content: \"\\e909\";\n }\n}\n\n.hb-icon-minify-footer {\n &:before {\n content: \"\\e90a\";\n }\n}\n\n.hb-icon-minify {\n &:before {\n content: \"\\e90b\";\n }\n}\n\n.hb-icon-performancetest {\n &:before {\n content: \"\\e90c\";\n }\n}\n\n.hb-icon-reports {\n &:before {\n content: \"\\e90d\";\n }\n}\n\n.hb-icon-restore {\n &:before {\n content: \"\\e90e\";\n }\n}\n\n.hb-icon-smush {\n &:before {\n content: \"\\e90f\";\n }\n}\n\n.hb-icon-minify-inline {\n &:before {\n content: \"\\e910\";\n }\n}\n\n.hb-wpmudev-icon-eye {\n &:before {\n content: \"\\e911\";\n }\n}\n\n.hb-wpmudev-icon-wrench-tool {\n &:before {\n content: \"\\e912\";\n }\n}\n\n.hb-wpmudev-icon-profile-male {\n &:before {\n content: \"\\e913\";\n }\n}\n\n.hb-wpmudev-icon-page {\n &:before {\n content: \"\\e914\";\n }\n}\n\n.hb-wpmudev-icon-academy {\n &:before {\n content: \"\\e915\";\n }\n}\n\n.wpmud .wphb-icon {\n position: relative;\n}\n\n.wpmud .wphb-icon-left {\n display: block;\n float: left;\n}\n\n.wpmud .wphb-dash-icon {\n font-size: 12px;\n padding-right: 2px;\n}\n\n.wpmud .cf-dismiss {\n display: block;\n margin-top: 6px;\n}\n\n.wpmud .wphb-cf-notice .cf-dismiss a {\n text-transform: uppercase;\n text-decoration: none;\n color: #888;\n}\n\n/* General typography */\n.wpmud .wrap-wp-hummingbird p {\n color: #666;\n}\n\n.wpmud #header h1 {\n color: #333;\n margin: 0;\n}\n\n.wpmud .dev-overlay .title h3 {\n font-size: 16px;\n color: #333;\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/admin/scss/_src/admin/scss/common/_typography.scss","/* ****************************************************************************\n * COMMON: BUTTONS\n */\n\n/* Box-content with buttons */\n.wpmud .box-content .buttons {\n margin-top: 30px;\n}\n\n.wpmud .box-content .buttons.buttons-on-left {\n text-align: left;\n}\n\n.wpmud .box-content .buttons.buttons-on-right {\n text-align: right;\n}\n\n/* Box-footer with buttons */\n.wpmud .box-footer .buttons.buttons-on-left {\n text-align: left;\n}\n\n.wpmud .box-footer .buttons.buttons-on-right {\n text-align: right;\n}\n\n.wpmud .wphb-notice:not(.notice) .buttons {\n margin: 10px 30px 0;\n}\n\n.wpmud #header .button[disabled] {\n background-color: #E6E6E6 !important;\n border-radius: 4px;\n color: #AAAAAA !important;\n}\n\n.wpmud .documentation-button:before {\n content: '\\e915';\n color: #888888;\n font-family: 'hummingbird', sans-serif;\n font-size: 12px;\n vertical-align: middle;\n line-height: 16px;\n top: -2px;\n position: relative;\n margin-right: 5px;\n}\n\n.wpmud .documentation-button:hover:before,\n.wpmud .documentation-button:focus:before {\n color: #FFFFFF;\n}\n\n.wpmud .wphb-modal .wphb-dialog-content .button {\n margin-bottom: 15px;\n}\n\n.wpmud .wphb-modal .alignleft,\n.wpmud .wphb-modal .button {\n margin-bottom: 0 !important;\n}\n\n.wpmud .wphb-block-entry-content .buttons-group .button {\n display: inline-block;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status button {\n border-radius: 20px !important;\n margin-top: 10px !important;\n background-color: #D1F1EA !important;\n color: #1ABC9C !important;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status button i {\n color: #1ABC9C;\n font-size: 16px;\n position: relative;\n line-height: 10px;\n top: 3px;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status button.inactive {\n background-color: #E6E6E6 !important;\n color: #AAAAAA !important;\n}\n\n.wpmud .wrap-wphb-performance .scan-settings .buttons {\n margin-top: 30px;\n}\n\n.wpmud .wrap-wphb-performance .add-recipient > button {\n background-color: #888888 !important;\n border-radius: 0 4px 4px 0 !important;\n}\n\n.wpmud .wrap-wphb-gzip #enable-cache-wrap .button,\n.wpmud .wrap-wphb-caching #enable-cache-wrap .button {\n margin-top: 30px;\n}\n\n.wpmud .wphb-code-snippet .button {\n position: absolute;\n left: 100%;\n margin-left: -90px !important;\n margin-top: 15px !important;\n}\n\n.wpmud .box-page-caching .box-footer .buttons > .button {\n margin-top: -20px;\n}\n\n.wpmud .box-caching-gravatar .button-large {\n margin: 0 !important;\n}\n\n.wrap-wp-hummingbird .button-cta-green:hover {\n box-shadow: none;\n}\n\n.wphb-scan-progress .wphb-scan-cancel-button {\n float: right;\n margin-top: -13px;\n}\n\n.wphb-scan-progress .wphb-scan-cancel-button > a {\n font-size: 12px;\n color: #AAAAAA;\n text-transform: uppercase;\n}\n\n/* Buttons */\n.wpmud .wphb-modal button:not(.wph-button):not(#collapse-button),\n.wpmud .wphb-modal .button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]) {\n background: #17A8E3;\n}\n\n.wpmud .wrap-wp-hummingbird .wpdui-btn,\n.wpmud .wphb-modal .button:not(.notice-dismiss),\n.wpmud .wrap-wp-hummingbird button:not(.notice-dismiss),\n.wpmud .wrap-wp-hummingbird .button,\n.wpmud .wrap-wp-hummingbird button:not(.wph-button):not(#collapse-button):not(.notice-dismiss) {\n font: 500 12px/16px 'Roboto' !important;\n padding: 7px 16px;\n height: 30px;\n background-color: #17A8E3;\n color: #FFFFFF;\n border-radius: 3px;\n -moz-border-radius: 3px;\n transition: all .3s ease;\n -webkit-transition: all .3s ease;\n text-shadow: none !important;\n}\n\n.wpmud .wrap-wp-hummingbird button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]):not(.notice-dismiss),\n.wpmud .wrap-wp-hummingbird .button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]),\n.wpmud .wphb-modal .button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]),\n.wpmud .wrap-wp-hummingbird button:active,\n.wpmud .wrap-wp-hummingbird button:focus,\n.wpmud .wrap-wp-hummingbird .button:active,\n.wpmud .wrap-wp-hummingbird .button:focus,\n.wpmud .wphb-modal .button:focus,\n.wpmud .wphb-modal .button:active {\n background: #0A9BD6;\n}\n\n.wpmud .wrap-wp-hummingbird .button-disabled {\n border-radius: 15px;\n background-color: #F8F8F8;\n color: #C0C0C0;\n}\n\n.wpmud .wphb-modal .button.button-large,\n.wpmud .wrap-wp-hummingbird .wpdui-btn--full,\n.wpmud .wrap-wp-hummingbird button.button-large:not(.wph-button):not(#collapse-button),\n.wpmud .wrap-wp-hummingbird button.button-large,\n.wpmud .wrap-wp-hummingbird .button.button-large {\n font: 500 15px/20px 'Roboto' !important;\n height: 40px !important;\n padding: 11px 20px 9px;\n}\n\n.wpmud .wrap-wp-hummingbird button.button-ghost:not(.wph-button):not(#collapse-button),\n.wpmud .wrap-wp-hummingbird .button-ghost,\n.wpmud .wphb-modal .button-ghost {\n padding: 5px 16px 7px !important;\n background-color: transparent !important;\n border: 2px solid #DDDDDD;\n color: #888888 !important;\n}\n\n.wpmud .wrap-wp-hummingbird button.button-ghost:hover:not(.wph-button):not(#collapse-button),\n.wpmud .wrap-wp-hummingbird .button-ghost:hover:not(:focus):not(:active),\n.wpmud .wphb-modal .button-ghost:hover:not(:focus):not(:active),\n.wpmud .wrap-wp-hummingbird .button-ghost:active,\n.wpmud .wrap-wp-hummingbird .button-ghost.active,\n.wpmud .wrap-wp-hummingbird .button-ghost:hover:enabled,\n.wpmud .wrap-wp-hummingbird .button-ghost:focus,\n.wpmud .wphb-modal .button-ghost:active,\n.wpmud .wphb-modal .button-ghost:hover:enabled,\n.wpmud .wphb-modal .button-ghost:focus,\n.wpmud .wrap-wp-hummingbird .button-grey:hover {\n background-color: #7B7B7B !important;\n border-color: #7B7B7B;\n color: #FFFFFF !important;\n}\n\n.wpmud .wrap-wp-hummingbird button.button-ghost.button-large:not(.wph-button):not(#collapse-button),\n.wpmud .wrap-wp-hummingbird .button-ghost.button-large,\n.wpmud .wphb-modal .button-ghost.button-large {\n padding: 9px 20px 9px !important;\n}\n\n.wpmud .wphb-modal .button-content-cta {\n box-shadow: none;\n background-color: #1ABC9C !important;\n color: #FFFFFF;\n}\n\n.wpmud .wrap-wp-hummingbird .button-content-cta {\n box-shadow: none;\n background-color: #1ABC9C;\n color: #FFFFFF;\n}\n\n.wpmud .wrap-wp-hummingbird .button-content-cta:hover:not(:focus):not(:active),\n.wpmud .wphb-modal .button-content-cta:hover:not(:focus):not(:active),\n.wpmud .wrap-wp-hummingbird .button-content-cta:active,\n.wpmud .wrap-wp-hummingbird .button-content-cta:focus,\n.wpmud .wphb-modal .button-content-cta:active,\n.wpmud .wphb-modal .button-content-cta:focus {\n background: #0DAF8F !important;\n border-color: #0DAF8F;\n}\n\n.wpmud .wrap-wp-hummingbird .button-content-cta.button-ghost {\n background: transparent;\n color: #1ABC9C !important;\n border-color: #1ABC9C;\n border-radius: 20px;\n}\n\n.wpmud .wrap-wp-hummingbird .button-content-cta.button-ghost:active {\n color: #FFFFFF !important;\n border-color: #0DAF8F;\n}\n\n.wpmud .wrap-wp-hummingbird .button-notice {\n background-color: #E6E6E6 !important;\n color: #AAAAAA !important;\n}\n\n.wpmud .wrap-wp-hummingbird .button-notice:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]),\n.wpmud .wrap-wp-hummingbird .button-notice:hover:not(:focus):not(:active),\n.wpmud .wrap-wp-hummingbird .button-notice:active,\n.wpmud .wrap-wp-hummingbird .button-notice:focus {\n background-color: #888888 !important;\n color: #FFFFFF !important;\n}\n\n.wpmud .wrap-wp-hummingbird .button-grey {\n background-color: #888888 !important;\n color: #FFFFFF !important;\n}\n\n.wrap-wp-hummingbird .button-load-more {\n background-color: transparent;\n border: 1px solid #ddd;\n border-radius: 50%;\n color: #bababa;\n font-family: 'Roboto Condensed', 'Roboto', Arial, sans-serif;\n font-size: 13px;\n font-weight: 700;\n line-height: 18px;\n height: 140px;\n padding: 0;\n transition: color .4s, background-color .4s;\n width: 140px;\n}\n\n.wrap-wp-hummingbird .button-load-more:hover:not(:focus):not(:active) {\n background-color: #fafafa;\n border-color: #ddd;\n color: #777771;\n}\n\n.wrap-wp-hummingbird .button-load-more:active,\n.wrap-wp-hummingbird .button-load-more:focus {\n background: #777771;\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/admin/scss/_src/admin/scss/common/_buttons.scss","/* ****************************************************************************\n * COMMON: LAYOUT\n */\n\n/* .row */\n.wpmud .row {\n margin-top: 30px;\n}\n\n.wpmud .box-content .row:first-of-type {\n margin-top: 0;\n}\n\n.wpmud .row-space-large {\n margin-bottom: 40px;\n}\n\n.wpmud .row .col-center {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n\n.wpmud .row .col-quarter,\n.wpmud .row .col-three-quarters,\n.wpmud .row .col-fifth,\n.wpmud .row .col-four-fifths {\n display: table-cell;\n padding: 0 15px 0 15px;\n position: relative;\n vertical-align: top;\n}\n\n.wpmud .row .col-quarter {\n width: 25%;\n}\n\n.wpmud .row .col-three-quarters {\n width: 75%;\n}\n\n.wpmud .row .col-fifth {\n width: 20%;\n}\n\n.wpmud .row .col-four-fifths {\n width: 80%;\n}\n\n.wpmud .row .col-four-fifths.hidden {\n display: none;\n}\n\n.wpmud .row .col-quarter:first-child,\n.wpmud .row .col-three-quarters:first-child,\n.wpmud .row .col-fifth:first-child,\n.wpmud .row .col-four-fifths:first-child {\n padding-left: 0;\n}\n\n.wpmud .row .col-quarter:last-child,\n.wpmud .row .col-three-quarters:last-child,\n.wpmud .row .col-fifth:last-child,\n.wpmud .row .col-four-fifths:last-child {\n padding-right: 0;\n}\n\n/* .dev-box */\n.wpmud .dev-box {\n padding: 0;\n}\n\n.wpmud .dev-box:last-child {\n margin-bottom: 0;\n}\n\n.wpmud .dev-box .box-title {\n clear: both;\n height: inherit;\n margin: 0;\n padding: 0 30px;\n}\n\n.wpmud .dev-box .box-title h3 {\n font-size: 16px;\n color: #333333;\n float: left;\n}\n\n.wpmud .dev-box .box-title .wphb-label-notice-inline {\n margin: 2px 15px;\n}\n\n.wpmud .dev-box .box-title:after {\n content: '';\n display: table;\n clear: both;\n}\n\n.wpmud .dev-box .box-title .extra {\n float: right;\n}\n\n.wpmud .dev-box .box-title .extra-text {\n margin: 20px 0 0;\n}\n\n.wpmud .dev-box .box-title .extra-label {\n display: inline-block;\n margin: 0;\n line-height: 20px;\n}\n\n.wpmud .dev-box .box-title .extra-label-value {\n color: #477B92;\n font-weight: 400;\n text-transform: uppercase;\n}\n\n.wpmud .dev-box .box-title .wphb-select-group {\n margin: 10px 0 0;\n}\n\n.wpmud .dev-box .box-title .test-results {\n float: right;\n margin-top: 15px;\n}\n\n.wpmud .dev-box .box-title .test-results-label {\n display: block;\n float: left;\n font-family: 'Roboto Condensed', 'Roboto', Arial, sans-serif;\n font-weight: 700;\n line-height: 30px;\n margin-right: 10px;\n text-transform: uppercase;\n}\n\n.wpmud .dev-box .box-title .test-results .wphb-score {\n display: block;\n float: left;\n}\n\n.wpmud .dev-box .box-title .toggle-group {\n margin: 6px 15px 0 0;\n}\n\n.wpmud .dev-box .box-content {\n padding: 30px;\n word-wrap: break-word;\n}\n\n.wpmud .dev-box .box-content > * {\n margin-bottom: 20px;\n}\n\n.wpmud .dev-box .box-content > *:last-child {\n margin-bottom: 0;\n}\n\n.wpmud .dev-box .box-content .row-space-large {\n margin-bottom: 40px;\n}\n\n/* .box-content */\n\n.wpmud .box-content.no-padding {\n padding: 0;\n}\n\n.wpmud .box-content.no-vertical-padding {\n padding-top: 0;\n padding-bottom: 0;\n}\n\n.wpmud .wphb-modal .no-side-padding,\n.wpmud .box-content.no-side-padding {\n padding-right: 0;\n padding-left: 0;\n}\n\n.wpmud .box-content .with-padding {\n padding: 30px;\n}\n\n.wpmud .box-content .add-side-padding {\n padding-right: 30px;\n padding-left: 30px;\n}\n\n.wpmud .box-content .no-top-padding {\n padding-top: 0;\n}\n\n.wpmud .box-footer {\n margin-top: 0;\n padding: 30px;\n border-top: 1px solid #EAEAEA;\n}\n\n/* Settings forms */\n.wpmud .settings-form span.sub {\n display: block;\n font-size: 13px;\n color: #888;\n line-height: 22px;\n margin: 10px 0 0;\n}\n\n.wpmud .wphb-dash-table-row span.sub {\n margin: 0;\n}\n\n.wpmud .settings-form .col-two-third > label {\n display: inline-block;\n padding: 2px 10px 0;\n color: #333;\n line-height: 30px;\n margin: 0;\n}\n\n.wpmud .settings-form .wphb-border-frame label {\n margin-top: 25px;\n padding: 0;\n color: #888888;\n font-size: 13px;\n}\n\n.wpmud .settings-form .wphb-border-frame small {\n display: block;\n font-size: 13px;\n color: #888;\n line-height: 22px;\n}\n\n.wpmud .settings-form.disabled {\n background-color: rgba(242, 242, 242, 0.5) !important;\n}\n\n.wpmud .settings-form.disabled > * {\n opacity: 0.5;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./_src/admin/scss/_src/admin/scss/common/_layout.scss","/* ****************************************************************************\n * COMMON: MODALS\n */\n\n.wpmud .dev-overlay .title .close {\n color: #888888;\n font-size: 34px;\n}\n\n.wpmud .wphb-modal * {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n font-family: 'Roboto', sans-serif;\n}\n\n.wpmud .wphb-modal .wphb-dialog-content > * {\n margin-bottom: 30px;\n}\n\n.wpmud .wphb-modal .wphb-dialog-content > *:last-child {\n margin-bottom: 0;\n}\n\n.wpmud .wphb-modal .wphb-dialog-content .wphb-modal-image-bottom {\n margin-bottom: -30px;\n}\n\n.wpmud .wphb-modal .wphb-progress-state {\n margin-top: -20px;\n}\n\n.wpmud .wphb-modal .wphb-dialog-footer {\n border-top: 1px solid #EAEAEA;\n margin: 30px -30px;\n padding: 30px 30px 0;\n}\n\n.wpmud .wphb-progress-modal .wphb-progress,\n.wpmud .wphb-progress-modal .wphb-block-test {\n max-width: 100%;\n}\n\n.wpmud .wphb-progress-modal .wphb-dialog-content p {\n color: #666666;\n}\n\n.wpmud .wphb-progress-modal .wphb-notice-box p {\n color: #333333;\n font-size: 13px;\n line-height: 22px;\n}\n\n/* CDN modal */\n.wphb-cdn-block {\n border: 1px solid #E6E6E6;\n border-radius: 5px;\n padding: 18px 0;\n}\n\n.wphb-cdn-block > div {\n display: flex;\n align-content: center;\n align-items: center;\n height: auto;\n padding: 20px 30px 0;\n}\n\n.wphb-cdn-block > div > label {\n margin: 2px 0 0 0;\n color: #666666;\n}\n\n.wphb-cdn-block > p {\n color: #888888 !important;\n padding: 0 30px 0 76px;\n}\n\n.wpmud .wphb-modal.wphb-quick-setup-modal .wphb-block-test,\n.wpmud.hummingbird_page_wphb-minification .wphb-modal .wphb-block-test,\n.wpmud.toplevel_page_wphb-minification .wphb-modal .wphb-block-test {\n display: flex;\n align-content: center;\n align-items: center;\n height: auto;\n padding: 20px 30px;\n margin-bottom: 30px;\n}\n\n.wpmud.hummingbird_page_wphb-minification .wphb-modal .wphb-block-test {\n margin-bottom: 10px;\n}\n\n.wpmud .wphb-modal.wphb-quick-setup-modal .wphb-block-test > p {\n font-size: 13px;\n line-height: 22px;\n margin-right: 14px;\n margin-bottom: 0;\n}\n\n.wpmud.hummingbird_page_wphb-minification .wphb-modal .wphb-block-test > label {\n margin: 0;\n}\n\n.wpmud .dev-overlay.dismiss-report .box {\n width: 400px;\n margin-left: -250px;\n}\n\n.wpmud .dev-overlay.dismiss-report .title {\n margin-bottom: 30px;\n}\n\n.wpmud .dev-overlay.dismiss-report .title h3 {\n font-size: 15px;\n text-transform: none;\n}\n\n.wpmud .dev-overlay.dismiss-report .wphb-dialog-content > p {\n color: #888888;\n font-size: 13px;\n line-height: 22px;\n}\n\n.wpmud .dev-overlay.dismiss-report .wphb-dialog-footer {\n border: none;\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/admin/scss/_src/admin/scss/common/_modals.scss","/* ****************************************************************************\n * MODULES: DASHBOARD\n */\n\n/* Dashboard summary */\n.wpmud .wphb-block-entry-third {\n color: #333333;\n width: calc(100% / 2 - 98px);\n padding-left: 5%;\n padding-top: 10px;\n display: inline-block;\n vertical-align: middle;\n}\n\n.wpmud .wphb-block-entry-third span {\n font-weight: 400;\n}\n\n.wpmud .wphb-block-entry-third p {\n font-size: 13px;\n margin-top: 0;\n color: #888888;\n}\n\n.wpmud .wphb-block-entry-third span.not-present {\n font-size: 55px;\n line-height: 30px;\n margin-bottom: 20px;\n}\n\n.wpmud .wphb-block-entry-third span.score-span {\n font-size: 13px;\n margin-left: -12px;\n}\n\n.wpmud .wphb-block-entry-third .current-performance-score {\n margin-bottom: 20px;\n}\n\n.wpmud .wphb-block-entry-third .hb-wpmudev-icon-warning,\n.wpmud .wphb-block-entry-third .hb-wpmudev-icon-info,\n.wpmud .wphb-block-entry-third .hb-wpmudev-icon-tick {\n position: relative;\n top: -22px;\n left: 5px;\n font-size: 20px;\n}\n\n.wpmud .wphb-tab i.hb-wpmudev-icon-info.dismissed,\n.wpmud .wphb-block-entry-third .hb-wpmudev-icon-info {\n color: #888888;\n}\n\n.wpmud .wphb-block-entry-third .hb-wpmudev-icon-warning {\n color: #FECF2F;\n}\n\n.wpmud .wphb-block-entry-third .hb-wpmudev-icon-tick {\n color: #1ABC9C;\n}\n\n.wpmud .wphb-block-entry-third .dev-list {\n margin: 0 !important;\n border-bottom: 0;\n}\n\n.wpmud .wphb-block-entry-third .dev-list li:first-child span {\n padding-top: 4px;\n}\n\n/* Dashboard background images */\n.box-dashboard-reports-no-membership,\n.box-dashboard-uptime-no-membership,\n.box-dashboard-smush-no-membership .box-content,\n.box-dashboard-browser-caching-module .box-content,\n.box-reporting-summary .wphb-reporting-no-membership {\n background: no-repeat 30px 100%;\n padding-bottom: 30px !important;\n}\n\n.box-dashboard-reports-no-membership .box-content,\n.box-dashboard-uptime-no-membership .box-content {\n padding: 30px 30px 0 !important;\n}\n\n.box-dashboard-reports-no-membership {\n background-image: url('../image/hb-graphic-upsell-reports.png');\n}\n\n.box-dashboard-uptime-no-membership {\n background-image: url('../image/hb-graphic-upsell-uptime.png');\n}\n\n.box-dashboard-smush-no-membership .box-content {\n background-image: url('../image/smush-share-widget.png');\n}\n\n.box-dashboard-browser-caching-module .box-content {\n background-image: url('../image/graphic-hb-cf-sell@2x.png');\n background-size: 107px 148px;\n}\n\n.box-reporting-summary .wphb-reporting-no-membership {\n background-image: url('../image/hummingbird-upsell-minify.png');\n background-size: 118px 126px;\n}\n\n.box-dashboard-browser-caching-module .box-content.no-background-image {\n background-image: none;\n}\n\n@media only screen and (-webkit-min-device-pixel-ratio: 2),\nonly screen and (min--moz-device-pixel-ratio: 2),\nonly screen and (-o-min-device-pixel-ratio: 2/1),\nonly screen and (min-device-pixel-ratio: 2),\nonly screen and (min-resolution: 192dpi),\nonly screen and (min-resolution: 2dppx) {\n .box-dashboard-reports-no-membership,\n .box-dashboard-uptime-no-membership,\n .box-dashboard-smush-no-membership .box-content {\n background-size: 107px 148px;\n }\n .box-dashboard-reports-no-membership {\n background-image: url(\"../image/hb-graphic-upsell-reports@2x.png\");\n }\n .box-dashboard-uptime-no-membership {\n background-image: url('../image/hb-graphic-upsell-uptime@2x.png');\n }\n .box-dashboard-smush-no-membership .box-content {\n background-image: url('../image/smush-share-widget@2x.png');\n }\n .box-reporting-summary .wphb-reporting-no-membership {\n background-image: url('../image/hummingbird-upsell-minify@2x.png');\n }\n}\n\n@media screen and (min-width: 1550px) {\n .box-dashboard-reports-no-membership .wphb-block-entry .row {\n padding-bottom: 20px;\n }\n .box-dashboard-uptime-no-membership .content p {\n padding-bottom: 20px;\n }\n .box-dashboard-smush-no-membership .buttons {\n padding-bottom: 20px;\n }\n}\n\n/* Dashboard tables */\n.wpmud .wphb-dash-table-header {\n color: #333333;\n font-size: 13px;\n font-weight: bold;\n line-height: 30px;\n display: flex;\n}\n\n.wpmud .wphb-border-frame .wphb-caching-summary-item-type,\n.wpmud .wphb-border-frame .wphb-gzip-summary-item-type,\n.wpmud .wphb-dash-table-row > div:first-child {\n display: flex;\n align-items: center;\n align-content: center;\n}\n\n.wpmud .wphb-dash-table-row {\n display: flex;\n align-items: center;\n align-content: center;\n justify-content: space-between;\n height: 60px;\n border-top: 1px solid #E6E6E6;\n}\n\n.wpmud .wphb-dash-table-row:last-child {\n margin-bottom: -10px;\n}\n\n.wpmud .wphb-dash-table-header > span:first-child,\n.wpmud .wphb-dash-table-row > div:first-child {\n flex-basis: 50% !important;\n text-align: left;\n}\n\n.wpmud .wphb-dash-table-row > div:first-child {\n font-size: 13px;\n color: #333333;\n font-weight: 500;\n}\n\n.wpmud .wphb-dash-table-header > span,\n.wpmud .wphb-dash-table-row > div {\n text-align: center;\n}\n\n.wpmud .wphb-dash-table-header > span:last-child,\n.wpmud .wphb-dash-table-row > div:last-child {\n text-align: right;\n}\n\n/* Three column and two column layouts */\n.wpmud .wphb-dash-table.two-columns > .wphb-dash-table-header > span,\n.wpmud .wphb-dash-table.two-columns > .wphb-dash-table-row > div {\n flex-basis: 50%;\n}\n\n.wpmud .wphb-dash-table.three-columns > .wphb-dash-table-header > span,\n.wpmud .wphb-dash-table.three-columns > .wphb-dash-table-row > div {\n flex-basis: 25%;\n}\n\n/* Status text on dashboard meta boxes */\n.wpmud .dev-box .status-text {\n color: #888888;\n font-size: 13px;\n line-height: 22px;\n margin-top: 5px;\n}\n\n/* Dashboard Performance */\n.wpmud .box-dashboard-performance-module .wphb-performance-report-item-score {\n display: flex;\n align-items: center;\n align-content: center;\n max-width: 65px;\n}\n\n.wpmud .box-dashboard-performance-module .wphb-score-result-label {\n margin-left: 10px;\n color: #888888;\n font-weight: 500;\n}\n\n/* Dashboard: Minification */\n.wpmud .box-dashboard-welcome .dev-list > li:last-child .list-detail,\n.wpmud .box-dashboard-uptime .wphb-dash-table-row > div:last-child,\n.wpmud .box-dashboard-minification-module .wphb-dash-table-row > div:last-child {\n font-size: 18px;\n font-family: \"Roboto Condensed\", sans-serif;\n color: #666666;\n}\n\n.wpmud .box-dashboard-minification-module .wphb-pills {\n font-weight: bold;\n}\n\n/* Dashboard become pro member */\n.wpmud .callout-box .callout-title {\n font-family: 'Roboto Condensed', Arial, sans-serif;\n font-size: 22px;\n font-weight: bold;\n line-height: 60px;\n color: #333333;\n padding-bottom: 30px;\n text-transform: uppercase;\n}\n\n.wpmud .callout-box p {\n margin-bottom: 30px;\n}\n\n.wpmud .wphb-cf-notice p,\n.wpmud .wphb-upsell-free-message p {\n position: relative;\n border-radius: 4px;\n background-color: #E1F6FF;\n padding: 20px 30px;\n margin-left: -140px;\n color: #333333;\n font-size: 13px;\n line-height: 22px;\n}\n\n.wpmud .wphb-upsell-free-message p:after {\n position: absolute;\n top: 43%;\n left: 0;\n margin-left: -7px;\n content: '';\n width: 0;\n height: 0;\n border-top: 7px solid transparent;\n border-bottom: 7px solid transparent;\n border-right: 7px solid #E1F6FF;\n}\n\n.wpmud .wphb-cf-notice a,\n.wpmud .wphb-upsell-free-message a {\n color: #333333;\n text-decoration: underline;\n font-weight: 500;\n}\n\n/* Dashboard Smush */\n.wpmud .box-dashboard-caching-gravatar-module .wphb-notice,\n.wpmud .box-dashboard-smush .content .wphb-notice,\n.wpmud .box-dashboard-caching-page-module .content .wphb-notice,\n.wpmud .box-dashboard-browser-caching-module .content .wphb-notice,\n.wpmud .box-dashboard-gzip-module .content .wphb-notice,\n.wpmud .box-dashboard-smush-no-membership .content .wphb-notice {\n margin-top: 20px !important;\n}\n\n/* Dashboard Reports */\n.wpmud .wrap-wp-hummingbird .report-status {\n background-color: #F8F8F8;\n height: 140px;\n width: 100%;\n position: relative;\n -webkit-border-radius: 7px;\n -moz-border-radius: 7px;\n border-radius: 7px;\n margin-bottom: 10px;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status:hover {\n background-color: #f2f2f2;\n cursor: pointer;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status i {\n color: #666666;\n font-size: 24px;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status strong {\n font-family: \"Roboto Condensed\", sans-serif;\n color: #666666;\n font-weight: bold;\n margin-top: 10px;\n font-size: 13px;\n line-height: 20px;\n text-transform: uppercase;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status .corner {\n position: absolute;\n top: 0;\n right: 0;\n color: #1ABC9C;\n font-weight: bold;\n font-family: \"Roboto Condensed\", sans-serif;\n padding-right: 6px;\n padding-top: 10px;\n text-transform: uppercase;\n font-size: 13px;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status.with-corner.grey .corner i {\n color: #888888;\n font-size: 16px;\n margin-right: 4px;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status.with-corner:before {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n border: solid transparent;\n border-top-right-radius: 7px;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status.with-corner:before {\n border-width: 30px;\n border-right-color: #D1F1EA;\n border-top-color: #D1F1EA;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status.with-corner.grey:before {\n border-right-color: #E6E6E6;\n border-top-color: #E6E6E6;\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/admin/scss/_src/admin/scss/modules/_dashboard.scss","/* ****************************************************************************\n * MODULES: PERFORMANCE\n */\n\n.wpmud .performance-report-table {\n text-align: left;\n margin-top: 30px;\n overflow: hidden;\n}\n\n.wpmud .performance-report-table .wpdui-btn {\n display: inline-block;\n margin: 10px 0 20px;\n text-transform: uppercase;\n}\n\n.wpmud .performance-report-table .wpdui-btn:hover {\n color: #ffffff;\n}\n\n.wpmud .performance-report-table a,\n.wpmud .performance-report-table a:hover {\n color: #17A8E3;\n overflow-wrap: break-word;\n word-wrap: break-word;\n word-break: break-all;\n -ms-hyphens: auto;\n -moz-hyphens: auto;\n -webkit-hyphens: auto;\n hyphens: auto;\n}\n\n.wpmud .performance-report-table p,\n.wpmud .performance-report-table ol li {\n font-size: 13px !important;\n color: #888888;\n line-height: 22px;\n}\n\n.wpmud .performance-report-table ol > p {\n margin-left: -30px;\n margin-bottom: 15px;\n}\n\n.wpmud .performance-report-table > thead > tr > th:first-child {\n padding-left: 30px;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item:hover td {\n cursor: pointer;\n border-bottom: 0 !important;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item-score {\n width: 137px;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item-type {\n color: #888888;\n font-size: 13px;\n transition: color .3s;\n text-transform: capitalize;\n width: 130px;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item:hover .wphb-performance-report-item-type {\n color: #333333;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item-cta {\n text-align: right;\n width: 225px;\n}\n\n.wpmud .wphb-performance-report-item .trigger-additional-content {\n color: #888888;\n cursor: pointer;\n display: inline-block;\n font-size: 14px;\n line-height: 1em;\n height: 14px;\n margin: 8px 30px 8px 15px;\n transition: color .3s;\n vertical-align: middle;\n}\n\n.wpmud .wphb-performance-report-item .trigger-additional-content .dev-icon-caret_down:before {\n display: inline-block;\n transition: transform 0.5s;\n transform: rotate(0);\n}\n\n.wpmud .wphb-performance-report-item-opened .trigger-additional-content .dev-icon-caret_down:before {\n transform: rotate(-180deg);\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item-opened,\n.wpmud .wphb-table.performance-report-table .wphb-performance-report-item-additional-content:hover,\n.wpmud .wphb-table.performance-report-table .wphb-performance-report-item-opened:hover {\n background: #F8F8F8;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item-additional-content {\n background: #F8F8F8;\n display: none;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item-additional-content-opened {\n display: table-row;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item-additional-content-opened > td {\n border-top: 0 !important;\n}\n\n.wpmud .wphb-performance-report-item-additional-content-inner {\n padding: 0 !important;\n}\n\n.wpmud .dev-box-performance-report-additional-content {\n padding: 30px;\n margin: 0 30px 30px;\n border-radius: 5px;\n background-color: #FFFFFF;\n box-shadow: 0 2px 0 0 #EAEAEA;\n}\n\n.wpmud .dev-box-performance-report-additional-content h4:first-child {\n margin-top: 0;\n}\n\n.wpmud .wphb-performance-report-item-additional-content h4,\n.wpmud .wphb-performance-report-item-additional-content h5 {\n color: #333333;\n font-size: 13px;\n text-transform: none;\n line-height: 23px;\n margin: 20px 0 20px;\n text-align: left;\n}\n\n/* Reporting */\n.wpmud .wrap-wphb-caching .list-results,\n.wpmud .wrap-wphb-performance .list-results {\n max-height: 200px;\n overflow-y: scroll;\n}\n\n.wpmud .wrap-wphb-performance .recipient {\n margin-bottom: 10px;\n padding: 5px 10px;\n}\n\n.wpmud .wrap-wphb-performance .recipient:hover {\n border-radius: 4px;\n background-color: #F8F8F8;\n}\n\n.wpmud .wrap-wphb-performance .recipient,\n.wpmud .wrap-wphb-performance .recipient .name,\n.wpmud .wrap-wphb-performance .add-recipient {\n display: flex;\n flex-flow: row nowrap;\n justify-content: space-between;\n align-items: center;\n align-content: center;\n}\n\n.wpmud .wrap-wphb-performance .recipient img {\n -webkit-border-radius: 50px;\n -moz-border-radius: 50px;\n border-radius: 50px;\n width: 30px;\n height: 30px;\n margin-right: 10px;\n display: inline-block;\n vertical-align: middle;\n}\n\n.wpmud .wrap-wphb-performance .recipient .name {\n color: #333333;\n font-weight: 500;\n}\n\n.wpmud .wrap-wphb-performance .recipient a > i {\n color: #888888;\n}\n\n.wpmud .wrap-wphb-performance .recipient:hover a > i {\n color: #333333;\n}\n\n.wpmud .wrap-wphb-performance .add-recipient {\n margin-top: 15px;\n}\n\n.wpmud .wrap-wphb-performance .add-recipient > * {\n margin-bottom: 0;\n border-radius: 0;\n border: 1px solid #E6E6E6;\n font-weight: normal;\n}\n\n.wpmud .wrap-wphb-performance .add-recipient .wdv-icon-plus {\n color: #FFFFFF;\n font-size: 20px;\n}\n\n.wpmud .wrap-wphb-performance .add-recipient > input::placeholder {\n color: #AAAAAA;\n font-weight: 400;\n}\n\n.wpmud .wrap-wphb-performance .add-recipient #wphb-first-name {\n border-radius: 4px 0 0 4px;\n border-right: 0;\n background-color: #F8F8F8;\n}\n\n.wpmud .wrap-wphb-performance .add-recipient #wphb-username-search {\n background-color: #F8F8F8;\n}\n\n.wpmud .wrap-wphb-performance .wphb-tag {\n -webkit-border-radius: 16px;\n -moz-border-radius: 16px;\n border-radius: 16px;\n font-size: 13px;\n padding: 4px 16px;\n color: #fff;\n text-transform: uppercase;\n}\n\n.wpmud .wrap-wphb-performance .wphb-tag.tag-generic {\n background: #E6E6E6;\n color: #333;\n}\n\n.wpmud .box-reporting-summary .wphb-block-entry-content,\n.wpmud .box-reporting-summary .content-box-two-cols-image-left .wphb-block-entry-content {\n margin-top: 0;\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/admin/scss/_src/admin/scss/modules/_performance.scss","/* ****************************************************************************\n * MODULES: CACHING MODULES\n */\n.wpmud .wphb-caching-error {\n text-align: left;\n}\n\n.wpmud .wphb-caching-error a {\n text-decoration: underline;\n}\n\n.wpmud .wrap-wphb-caching .wphb-spinner {\n float: none;\n background-size: 15px 15px;\n}\n\n.wpmud .wphb-caching-cloudflare-box > p {\n margin: 0 0 20px 0;\n}\n\n.wpmud .box-caching-enable .buttons {\n margin-top: -20px;\n}\n\n.wpmud .caching-table {\n margin: 30px 0 0;\n}\n\n.wpmud .wphb-caching-summary-heading,\n.wpmud .box-gzip-summary .list-label {\n text-transform: none !important;\n color: #333333;\n font-size: 13px;\n}\n\n.wpmud #cloudflare-how-to-title,\n.wpmud #cloudflare-how-to {\n text-align: left;\n}\n\n.wpmud #cloudflare-how-to a {\n font-weight: 500;\n text-decoration: underline;\n color: inherit;\n}\n\n.wpmud #cloudflare-info {\n clear: both;\n}\n\n.wpmud #cloudflare-info.wphb-notice {\n margin-top: 30px;\n}\n\n.wpmud .cloudflare-submit {\n margin-bottom: 0;\n}\n\n.wpmud #cloudflare-zone .clear {\n padding: 0;\n}\n\n.wpmud #cloudflare-zone label {\n margin-bottom: 13px;\n}\n\n.wpmud #cloudflare-zone .cloudflare-submit {\n margin-top: 22px;\n}\n\n.wpmud #cloudflare-steps .wphb-notice-success {\n margin-top: 0;\n}\n\n.wpmud .cloudflare-clear-cache-tooltip[tooltip]:after {\n margin-left: -137px;\n}\n\n.wpmud .box-caching-summary .box-content > .box-content {\n background: no-repeat 30px 100%;\n}\n\n.wpmud .box-caching-summary .box-content > .box-content {\n background-image: url('../image/graphic-hb-cf-sell@2x.png');\n background-size: 107px 148px;\n}\n\n.wpmud .box-caching-summary .box-content > .box-content.no-background-image {\n background-image: none;\n}\n\n.wpmud .box-caching-settings .select-container.server-type {\n max-width: 240px;\n}\n\n.wpmud.wphb-notice {\n margin-top: 30px;\n}\n\n.wpmud .box-caching-settings .wphb-expiry-select-box label {\n margin-top: 0;\n}\n\n.wpmud .wphb-expiry-select-box .wphb-expiry-select {\n max-width: 240px;\n}\n\n@media screen and (max-width: 1200px) and (min-width: 783px) {\n .wpmud #cloudflare-how-to-title {\n float: none;\n display: block;\n text-align: center;\n margin-bottom: 0;\n }\n .wpmud .cloudflare-step p.cloudflare-submit {\n float: none;\n position: relative;\n }\n .wpmud .cloudflare-step p.cloudflare-submit .cloudflare-spinner {\n position: absolute;\n right: 0;\n top: 10px;\n }\n}\n\n.wpmud .wphb-server-instructions .wphb-notice,\n.wpmud .box-caching-summary .wphb-notice,\n.wpmud .box-gzip-summary .wphb-notice {\n margin-bottom: 30px !important;\n}\n\n.wpmud .wphb-caching-active.wphb-notice.wphb-notice-blue {\n margin-bottom: 0 !important;\n}\n\n.wpmud .wphb-caching-success.wphb-notice.wphb-notice-success {\n margin-top: 30px;\n}\n\n.wpmud .wphb-server-instructions .wphb-notice.wphb-notice-blue p {\n font-size: 13px;\n line-height: 22px;\n color: #333;\n}\n\n.wpmud .wphb-server-instructions .wphb-notice.wphb-notice-blue p:before {\n font-size: 16px;\n line-height: 16px;\n}\n\n.wpmud .wphb-expiry-changes.wphb-notice.wphb-notice-warning {\n margin-top: 30px;\n}\n\n.wpmud .wphb-expiry-changes.wphb-notice.wphb-notice-warning p {\n font-size: 13px;\n line-height: 22px;\n}\n\n.wpmud .wphb-expiry-changes.wphb-notice.wphb-notice-warning p:before {\n font-size: 16px;\n line-height: 16px;\n}\n\n.wpmud .wphb-cf-detected-notice.wphb-notice.wphb-notice-grey p {\n font-size: 13px;\n line-height: 22px;\n}\n\n.wpmud .wphb-cf-detected-notice.wphb-notice.wphb-notice-grey p:before {\n font-size: 16px;\n line-height: 16px;\n}\n\n.wpmud .wphb-expiry-changes .update-htaccess {\n margin-top: 10px;\n}\n\n.wpmud .button.notice-button {\n margin-top: 10px;\n}\n\n.wpmud .wphb-cloudflare.wphb-notice-warning p {\n color: #333;\n}\n\n/* Expiration table */\n.wpmud input[name='expiry-set-type'] {\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);\n border: 1px solid #E6E6E6;\n background-color: #F8F8F8;\n}\n\n.wpmud input[name='expiry-set-type']:checked {\n border: 1px solid #17A8E3;\n background-color: #17A8E3;\n}\n\n.wpmud input[name='expiry-set-type']:checked + label {\n color: #333333;\n}\n\n.wpmud input[name='expiry-set-type']:checked:before {\n width: 8px;\n height: 8px;\n margin: 3px;\n background-color: #ffffff;\n}\n\n.wpmud input[name='expiry-set-type'] + label {\n display: inline-block;\n margin-top: 0;\n font-size: 15px;\n}\n\n.wpmud .wphb-border-frame .table-header .wphb-caching-summary-heading-type {\n flex-basis: 85px;\n}\n\n.wpmud .wphb-border-frame .table-row .wphb-gzip-summary-item-type,\n.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-type {\n flex-basis: 100px;\n}\n\n.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-expiry,\n.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-status {\n flex-basis: 80px;\n}\n\n.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-type {\n font-size: 13px;\n font-weight: 500;\n color: #333333;\n}\n\n.wpmud .box-caching-settings label,\n.wpmud .box-gzip-settings label {\n margin-top: 15px;\n margin-bottom: 5px;\n padding: 0;\n}\n\n.wpmud .box-caching-settings label,\n.wpmud .box-gzip-settings label,\n.wpmud .box-caching-settings .wphb-border-frame > label,\n.wpmud .box-gzip-settings .wphb-border-frame > label {\n color: #888888;\n font-size: 13px;\n font-weight: 500;\n line-height: 22px;\n}\n\n.wpmud .wphb-caching-cloudflare-settings .wphb-expiry-select {\n width: 85%;\n}\n\n.wrap-wphb-caching .cloudflare-step label:first-child {\n margin-top: 0;\n}\n\n/* Server select tabs (automatic/manual) */\n.wpmud .wrap-wphb-gzip .tabs,\n.wpmud .wrap-wphb-caching .tabs,\n.wpmud .wrap-wphb-gzip .tabs .tab label,\n.wpmud .wrap-wphb-caching .tabs .tab label,\n.wpmud .wrap-wphb-gzip .tabs .tab .content,\n.wpmud .wrap-wphb-caching .tabs .tab .content {\n border: 0;\n}\n\n.wpmud .wrap-wphb-gzip .tabs .tab .content,\n.wpmud .wrap-wphb-caching .tabs .tab .content {\n border-top: 2px solid #E6E6E6;\n top: 38px;\n}\n\n.wpmud .wrap-wphb-gzip .tabs .tab label,\n.wpmud .wrap-wphb-caching .tabs .tab label {\n font-size: 15px;\n text-transform: capitalize;\n color: #888888;\n padding: 0 10px;\n line-height: 1.5em;\n height: 40px;\n}\n\n.wpmud .wphb-server-instructions p,\n.wpmud .wphb-server-instructions .wphb-listing li {\n color: #888888;\n font-size: 13px;\n line-height: 22px;\n}\n\n.wpmud .wphb-server-instructions .wphb-listing li {\n margin-top: 0;\n}\n\n.wpmud .wphb-server-instructions .tabs {\n margin: 0;\n}\n\n.wpmud .wphb-server-instructions .tabs .tab .content {\n padding: 20px 0 0;\n}\n\n.wpmud .wphb-server-instructions .tabs .tab > .active {\n color: #333333;\n border-bottom: 2px solid #333333;\n z-index: 10;\n}\n\n/* Page caching */\n.wpmud .box-page-caching .box-footer {\n border-top: 1px solid #E6E6E6;\n padding: 50px 30px;\n}\n\n.wpmud .box-page-caching h4 {\n color: #666666;\n font-size: 15px;\n font-weight: 500;\n text-align: left;\n text-transform: none;\n}\n\n.wpmud .box-page-caching textarea {\n height: 180px;\n max-width: 490px;\n color: #333333;\n border: 1px solid #E6E6E6;\n border-radius: 4px;\n background-color: #F8F8F8;\n margin-top: 20px;\n}\n\n.wpmud .box-page-caching .col-two-third .with-bottom-border {\n margin-bottom: 30px;\n}\n\n/* Page caching: page types table */\n.wpmud .box-page-caching .wphb-dash-table .sub {\n width: 75px;\n}\n\n.wpmud .box-page-caching .wphb-dash-table .wphb-dash-table-row:first-child {\n border-top: 0;\n}\n\n.wpmud .box-page-caching .wphb-dash-table .wphb-dash-table-row:last-child {\n border-bottom: 0;\n}\n\n/* Gravatar caching */\n.wpmud .box-page-caching .wphb-notice,\n.wpmud .box-caching-gravatar .wphb-notice {\n margin-top: 20px;\n}\n\n.wpmud .box-page-caching .settings-form .button-ghost {\n margin: 10px 0;\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/admin/scss/_src/admin/scss/modules/_caching.scss","/* ****************************************************************************\n * MODULES: GZIP COMPRESSION\n */\n\n.wpmud #wphb-code-snippet {\n margin-top: 20px;\n margin-bottom: 20px;\n}\n\n.wpmud .wphb-gzip-error {\n text-align: left;\n}\n\n.wpmud .wphb-gzip-error p:first-child {\n margin: 0 0 10px 0;\n}\n\n.wpmud .wphb-gzip-error a,\n.wpmud #configure-gzip-link {\n text-decoration: underline;\n}\n\n.wpmud .box-gzip-settings .inline-label {\n color: #888888 !important;\n font-size: 13px;\n font-weight: 500;\n padding-left: 0 !important;\n}\n\n.wpmud .box-gzip-settings .select-container {\n max-width: 240px;\n}\n\n.wpmud .box-gzip-settings .wphb-notice-blue {\n margin-top: 0;\n margin-bottom: 30px;\n padding: 15px 20px;\n}\n\n.wpmud .box-gzip-settings .wphb-notice-blue p {\n font-size: 13px;\n}\n\n.wpmud .box-gzip-settings .wphb-notice-blue p:before {\n font-size: 16px;\n}\n\n.wpmud .box-gzip-settings .wphb-notice.htaccess-warning {\n margin-top: 30px;\n margin-bottom: 0 !important;\n padding: 15px 20px;\n}\n\n.wpmud .box-gzip-settings .wphb-notice.htaccess-warning a {\n text-decoration: underline;\n}\n\n@media screen and (min-width: 960px) {\n .wpmud .wphb-border-frame.two-columns .table-header,\n .wpmud .wphb-border-frame.two-columns .table-row {\n justify-content: flex-start;\n }\n .wpmud .wphb-border-frame.two-columns .table-header > div:first-child,\n .wpmud .wphb-border-frame.two-columns .table-row > div:first-child {\n flex-basis: 50%;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/admin/scss/_src/admin/scss/modules/_gzip.scss","/* ****************************************************************************\n * MODULES: MINIFICATION\n */\n\n/* Checkbox groups */\n.wpmud .checkbox-group {\n border-radius: 41px;\n display: flex;\n justify-content: flex-end;\n height: 40px;\n}\n.wpmud .wphb-modal .checkbox-group {\n justify-content: flex-start;\n}\n\n/* We do not use display: none, because screen readers don't see the element */\n.wpmud .checkbox-group input[type=\"checkbox\"] {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n display: block;\n}\n\n.wpmud .checkbox-group input[type=\"checkbox\"] + label {\n background-color: #FAFAFA;\n border-radius: 4px;\n display: flex;\n padding: 0;\n align-items: center;\n justify-content: center;\n text-align: center;\n width: 107px;\n position: relative;\n transition-property: background, color;\n transition-duration: 0.3s;\n color: transparent !important;\n margin-bottom: 0;\n margin-left: 5px;\n}\n\n/* Overwrite for advanced view */\n.wpmud .wphb-minification-advanced-group input[type=\"checkbox\"] + label {\n width: 50px;\n}\n\n/* Modal window */\n.wpmud .wphb-modal .checkbox-group {\n width: 100%;\n height: 52px;\n}\n\n.wpmud .wphb-modal .checkbox-group input[type=\"checkbox\"] + label {\n padding: 10px 10px;\n width: 70px;\n height: 50px;\n}\n\n.wpmud .wphb-modal .wphb-progress-state {\n text-align: left;\n margin-top: 0;\n}\n\n/* Checkbox group */\n.wpmud .checkbox-group input[type=\"checkbox\"] + label.toggle-label-background, /* modal */\n.wpmud .checkbox-group input[type=\"checkbox\"]:checked + label {\n box-shadow: none;\n background-color: #EFFAFF;\n}\n\n.wpmud .checkbox-group input[type=\"checkbox\"] + label > span:not(.toggle),\n.wpmud .checkbox-group input[type=\"checkbox\"] + label > i {\n color: #888888;\n padding: 0;\n font-size: 12px;\n}\n\n.wpmud .checkbox-group > span {\n color: #AAAAAA;\n font-size: 12px;\n line-height: 40px;\n}\n\n.wpmud .checkbox-group input[type=\"checkbox\"] + label > [class^=\"hb-\"]:before {\n font-size: 14px;\n vertical-align: -2px;\n margin-right: 8px;\n}\n\n/* Overwrite for advanced view */\n.wpmud .wphb-minification-advanced-group input[type=\"checkbox\"] + label > [class^=\"hb-\"]:before,\n.wpmud .wphb-modal input[type=\"checkbox\"] + label > [class^=\"hb-\"]:before {\n margin-right: 0;\n}\n\n.wpmud .checkbox-group input[type=\"checkbox\"] + label.toggle-label-background > span:not(.toggle), /* modal */\n.wpmud .checkbox-group input[type=\"checkbox\"]:checked + label > span:not(.toggle),\n.wpmud .checkbox-group input[type=\"checkbox\"]:checked + label > i {\n color: #17A8E3;\n}\n\n.wpmud .checkbox-group input[type=\"checkbox\"]:disabled + label > span:not(.toggle),\n.wpmud .checkbox-group input[type=\"checkbox\"]:disabled + label > i {\n color: #DDD;\n}\n\n.wpmud .checkbox-group input[type=\"checkbox\"]:disabled + label {\n background-color: #FFF;\n}\n\n.wpmud .checkbox-group input[type=\"checkbox\"] + label > [tooltip] {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n z-index: 9;\n}\n\n.wpmud .checkbox-group label [class^=\"hb-\"] {\n display: block;\n padding: 10px 0 4px;\n\n}\n\n/* Notice in header to enable advanced mode */\n.wpmud .wrap-wphb-minification > .row > .wphb-notice {\n margin-bottom: 30px;\n}\n\n/* Minification meta box */\n.wpmud .wphb-minification-files {\n background-color: #F8F8F8;\n padding-bottom: 1px;\n}\n\n.wpmud .box-minification-enqueued-files .box-title .buttons > div {\n display: inline-block;\n vertical-align: top;\n}\n\n/* Switch type button */\n.wpmud .box-minification-enqueued-files .box-title .buttons {\n margin-right: 45px !important;\n}\n\n.wpmud .box-minification-enqueued-files .box-title .wphb-switch-button {\n border-left: 1px solid #E6E6E6;\n display: block;\n height: 60px;\n left: 100%;\n margin-left: -30px;\n position: relative;\n width: 60px;\n}\n\n.wpmud .box-minification-enqueued-files .box-title .wphb-switch-button > i {\n color: #AAAAAA;\n font-size: 20px;\n left: 50%;\n margin-left: -10px;\n margin-top: -10px;\n position: absolute;\n top: 50%;\n}\n\n.wpmud .box-minification-enqueued-files .box-title-advanced .wphb-switch-button > i {\n color: #17A8E3;\n}\n\n.wpmud .wphb-minification-files-header {\n background-color: #fff;\n border-bottom: 1px solid #E6E6E6;\n margin-bottom: 30px;\n padding: 30px;\n}\n\n.wpmud .wphb-border-row {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n flex-flow: row wrap;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n align-content: center;\n}\n\n.wpmud .wphb-minification-files-basic .wphb-border-row,\n.wpmud .wphb-minification-files-advanced .wphb-border-row,\n.wpmud .wphb-minification-files-advanced .wphb-minification-row-details {\n padding: 10px 30px;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.wpmud .wphb-minification-files-advanced .wphb-minification-row-details {\n padding: 0;\n display: flex;\n align-content: center;\n align-items: center;\n}\n\n.wpmud .wphb-minification-files-basic .wphb-border-row {\n border-bottom: 1px solid #E6E6E6;\n}\n\n.wpmud .wphb-minification-files-advanced .wphb-border-row {\n padding: 10px 30px 10px 20px;\n min-height: 70px;\n background-color: #FFF;\n border-radius: 4px;\n box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.05);\n margin-bottom: 10px;\n}\n\n.wpmud .wphb-minification-files-basic .wphb-border-row:last-child,\n.wpmud .wphb-minification-files-advanced .wphb-border-row:last-child {\n border-bottom: 0;\n}\n\n.wpmud .wphb-minification-files-table.wphb-minification-files-basic,\n.wpmud .wphb-minification-files-table.wphb-minification-files-advanced {\n background-color: #F8F8F8;\n margin: 0 30px 30px;\n}\n\n.wpmud .wphb-minification-files-table.wphb-minification-files-basic {\n background-color: #FFFFFF;\n border-radius: 4px;\n box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.05);\n}\n\n.wpmud .wphb-minification-files > h3,\n.wpmud .wphb-minification-files-select h3 {\n font-size: 13px;\n font-weight: bold;\n line-height: 22px;\n color: #888888;\n text-align: left;\n text-transform: none;\n margin: 10px 30px;\n}\n\n/* Notices */\n.wpmud .wphb-minification-files .wphb-notice {\n margin: 0 30px 30px;\n width: auto;\n}\n\n.wpmud .wphb-minification-changed-notice a.wphb-notice-dismiss {\n opacity: 0.5;\n color: #333333;\n font-size: 12px;\n font-weight: bold;\n margin-left: 33px;\n text-transform: uppercase;\n}\n\n/* Styles, common for basic and advanced views */\n.wpmud .wphb-minification-file-info {\n float: left;\n line-height: 18px;\n overflow: hidden;\n position: relative;\n white-space: nowrap;\n width: 300px;\n}\n\n.wpmud .wphb-border-row:not(.disabled) .wphb-minification-file-info:after {\n background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);\n background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);\n background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%);\n content: '';\n height: 100%;\n pointer-events: none;\n position: absolute;\n right: 0;\n top: 0;\n width: 40px;\n}\n\n.wpmud .wphb-minification-file-info > * {\n color: #AAAAAA;\n font-size: 10px;\n font-weight: 500;\n line-height: 10px;\n}\n\n.wpmud .wphb-minification-file-info > span:first-child {\n color: #666666;\n display: block;\n font-size: 13px;\n line-height: 13px;\n}\n\n.wpmud .wphb-minification-file-info > a {\n max-width: 400px;\n overflow: hidden;\n}\n\n.wpmud .wphb-minification-file-info > .original-size.crossed-out {\n text-decoration: line-through;\n}\n\n.wpmud .wphb-minification-file-info > .dev-icon-caret_down,\n.wpmud .wphb-minification-file-info > .compressed-size {\n color: #1ABC9C;\n}\n\n.wpmud .wphb-minification-file-info > .dev-icon-caret_down {\n font-size: 12px;\n letter-spacing: -3px;\n margin-left: -3px;\n position: relative;\n top: 2px;\n}\n\n/* Advanced minification section */\n.wpmud .wphb-minification-filter-buttons {\n padding: 0 30px 20px;\n}\n\n.wpmud .wphb-minification-files-select {\n display: flex;\n align-items: center;\n align-content: center;\n margin: 0 50px;\n}\n\n.wpmud .wphb-minification-files-select h3 {\n margin: 5px 5px 7px;\n}\n\n.wpmud .wphb-minification-bulk-file-selector {\n float: left;\n}\n\n.wpmud .wphb-minification-file-select {\n float: left;\n line-height: 30px;\n margin-right: 10px;\n}\n\n.wpmud .wphb-minification-exclude {\n margin-left: 30px;\n}\n\n/* Filter */\n.wpmud .wphb-minification-filter {\n background-color: #FFFFFF;\n padding: 0 30px;\n}\n\n.wpmud .wphb-minification-filter > div {\n height: 78px;\n display: flex;\n align-items: center;\n align-content: center;\n}\n\n/* Overwrite for wpmudev styles */\n.wpmud .wphb-minification-filter > div > input {\n margin: 0 10px !important;\n width: 40% !important;\n background-color: #F8F8F8 !important;\n}\n\n.wpmud .wphb-minification-filter > div .wphb-block-title {\n color: #333333;\n font: 500 13px/30px 'Roboto', sans-serif;\n text-transform: none;\n margin-right: 21px;\n}\n\n.wpmud .wphb-minification-filter .select-list-container {\n min-width: 240px !important;\n}\n\n/* Disabled/hidden row start */\n.wpmud .wphb-border-row.out-of-filter,\n.wpmud .wphb-border-row.disabled .checkbox-group {\n display: none;\n}\n\n.wpmud .box-content.disabled,\n.wpmud .wphb-border-row.disabled {\n background-color: #F2F2F2;\n}\n\n.wpmud .wphb-minification-files-advanced .wphb-border-row.disabled {\n box-shadow: none;\n}\n\n.wpmud .wphb-border-row.disabled .wphb-filename-extension-other,\n.wpmud .wphb-border-row.disabled .wphb-filename-extension-css,\n.wpmud .wphb-border-row.disabled .wphb-filename-extension-javascript,\n.wpmud .wphb-border-row.disabled .wphb-filename-extension-js {\n opacity: 0.4;\n}\n\n.wpmud .wphb-border-row.disabled .wphb-minification-file-info > span {\n color: #AAA;\n}\n\n/* Disabled row end */\n\n/* Settings */\n.wpmud .wrap-wphb-minification .settings-form {\n margin: 0;\n}\n\n/* Overwrite upsell message */\n.wpmud .wrap-wphb-minification .content-box-two-cols-image-left .wphb-block-entry-content {\n margin-top: 0;\n}\n\n/* Minification switch mode notice */\n.wpmud .wphb-advanced-minification-modal .box {\n width: 400px !important;\n margin-left: -200px !important;\n padding: 30px !important;\n}\n\n.wpmud .wphb-advanced-minification-modal .title {\n display: none;\n}\n\n.wpmud .wphb-advanced-minification-modal h1 {\n color: #333333;\n font-size: 22px;\n font-weight: bold;\n line-height: 30px;\n text-transform: none;\n}\n\n.wpmud .wphb-advanced-minification-modal p {\n color: #666;\n font-size: 13px;\n line-height: 22px;\n text-align: center;\n}\n\n// Responsive\n@include bp(desktop-large) {\n .wpmud .wphb-minification-files-advanced .wphb-minification-file-info {\n width: 235px;\n }\n}\n\n@include bp(desktop) {\n .wpmud .box-minification-enqueued-files .box-title .buttons {\n float: left;\n margin-right: -5px !important;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-file-info {\n width: 130px;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-exclude {\n margin-left: 15px;\n }\n\n .wpmud .box-minification-enqueued-files .box-footer .button {\n margin-top: 15px;\n }\n}\n\n@include bp(desktop-small) {\n .wpmud .box-minification-enqueued-files .box-title .buttons {\n float: right;\n margin-right: 45px !important;\n }\n}\n\n@include bp(tablet) {\n .wpmud .wphb-minification-files-advanced .fileinfo-group:after {\n font-family: dashicons;\n content: \"\\F347\";\n position: absolute;\n left: 100%;\n margin-left: -70px;\n margin-top: 5px;\n }\n\n .wpmud .wphb-minification-files-advanced .fileinfo-group.opened:after {\n content: \"\\f343\";\n }\n\n .wpmud .wphb-minification-files-advanced .fileinfo-group {\n padding: 10px 0;\n overflow: hidden;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-file-info {\n width: 55%;\n min-width: 200px;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-file-info > a {\n max-width: 200px;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-row-details {\n display: none;\n margin: 10px 0;\n border-top: 1px solid #E6E6E6;\n padding-top: 15px !important;\n width: 100%;\n z-index: 100;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-advanced-group {\n float: left;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-exclude {\n float: right;\n margin-top: 7px;\n }\n}\n\n@include bp(phone-large) {\n .wpmud .box-minification-enqueued-files .box-title h3,\n .wpmud .box-minification-enqueued-files .box-title .buttons {\n float: none !important;\n }\n\n .wpmud .box-minification-enqueued-files .box-title .wphb-switch-button {\n height: 96px;\n margin-left: -60px;\n position: absolute;\n top: 0;\n }\n\n .wpmud .wphb-minification-file-info {\n width: 185px;\n }\n\n .wpmud .box-minification-enqueued-files .box-footer .status-text {\n display: block;\n max-width: 100%;\n text-align: left;\n padding-left: 0;\n }\n}\n\n@include bp(phone) {\n .wpmud .wphb-minification-files-table.wphb-minification-files-basic,\n .wpmud .wphb-minification-files-table.wphb-minification-files-advanced {\n margin: 0 10px 30px;\n }\n\n .wpmud .wphb-minification-files-header {\n padding: 15px 30px;\n }\n\n .wpmud .box-minification-enqueued-files .buttons .button {\n padding: 7px !important;\n }\n\n .wpmud .wphb-minification-filter-buttons {\n padding: 0 20px 20px;\n }\n\n .wpmud .wphb-minification-files-select {\n margin: 0 20px;\n }\n\n .wpmud .wphb-minification-files > h3 {\n margin: 10px;\n }\n\n .wpmud .wphb-minification-files-basic .wphb-border-row,\n .wpmud .wphb-minification-files-advanced .wphb-border-row {\n padding: 10px;\n }\n\n .wpmud .wphb-minification-file-info {\n width: 155px;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-file-info {\n min-width: 170px;\n }\n\n .wpmud .wphb-border-row .fileinfo-group {\n margin-top: 5px;\n margin-bottom: -5px;\n }\n\n .wpmud .checkbox-group > span {\n line-height: 20px;\n text-align: right;\n }\n\n .wpmud .checkbox-group input[type=\"checkbox\"] + label {\n width: 60px;\n }\n\n .wpmud .checkbox-group input[type=\"checkbox\"] + label > [class^=\"hb-\"]:before {\n margin-right: 0;\n }\n\n .wpmud .checkbox-group input[type=\"checkbox\"] + label > span[class^=hb] > span {\n display: none;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/admin/scss/_src/admin/scss/modules/_minification.scss","/* ****************************************************************************\n * MODULES: UPTIME\n */\n\n.wpmud .wphb-block-uptime-status .wphb-uptime-icon {\n max-height: 110px;\n}\n\n.wpmud .wphb-block-content-uptime-data-range {\n padding-top: 9px;\n padding-bottom: 9px;\n}\n\n.wpmud .uptime-chart svg g g rect {\n fill: #E6E6E6;\n stroke: transparent;\n stroke-width: 0;\n}\n\n.wpmud .uptime-chart svg g g text {\n fill: #fff;\n font-family: 'Roboto', Arial, sans-serif;\n font-size: 13px;\n font-weight: 400;\n}\n\n.wpmud .uptime-chart svg g g text:last-of-type {\n fill: #AAAAAA;\n font-weight: 500;\n}\n\n.wpmud .wrap-wphb-uptime .wphb-pills.red,\n.wpmud .wrap-wphb-uptime .wphb-pills.green {\n height: 40px;\n line-height: 40px;\n width: 200px;\n border-radius: 5px;\n}\n\n.wpmud .wphb-block-uptime-downtime .dev-list {\n margin-top: 30px;\n}\n\n.wrap-wphb-uptime .wphb-block-entry .wphb-block-content-center,\n.wrap-wphb-caching .wphb-block-entry .wphb-block-content-center {\n max-width: 600px;\n margin: 0 auto;\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/admin/scss/_src/admin/scss/modules/_uptime.scss","// Common\n@import \"common/_variables\";\n@import \"common/_functions\";\n@import \"common/_mixins\";\n@import \"common/_classes\";\n@import \"common/_overwrites\";\n@import \"common/_typography\";\n@import \"common/_buttons\";\n@import \"common/_layout\";\n@import \"common/_modals\";\n// Modules\n@import \"modules/_dashboard\";\n@import \"modules/_performance\";\n@import \"modules/_caching\";\n@import \"modules/_gzip\";\n@import \"modules/_minification\";\n@import \"modules/_uptime\";\n\n/**\n *\n * -----------------------------------------------------------------------------\n *\n * 1. Extend/Override WPMU DEV Dashboard Styles\n * 2. Common/General Styles\n * 3. Components/Modules\n * 10: Responsive/MQ\n *\n * -----------------------------------------------------------------------------\n */\n\n/* ****************************************************************************\n * 1. EXTEND/OVERRIDE WPMUDEV DASHBOARD/WP STYLES\n */\n.wpmud .wrap-wp-hummingbird .mline {\n margin-bottom: 30px;\n}\n\n.wpmud .select-list-container .list-value {\n font-weight: 500 !important;\n}\n\n#wpbody-content {\n padding-bottom: 25px;\n}\n\n.wpmud .with-bottom-border {\n border-bottom: 1px solid #E6E6E6;\n padding-bottom: 30px;\n}\n\n.wpmud #header {\n position: relative;\n margin-bottom: 0;\n}\n\n.wpmud .dev-overlay .title .title-action {\n font-family: 'Roboto', sans-serif;\n margin-top: 5px;\n vertical-align: middle;\n color: #888888;\n font-size: 13px;\n line-height: 30px;\n margin-right: -20px;\n}\n\n.wpmud #header .actions.status {\n left: 200px;\n margin-top: 1px;\n}\n\n.wpmud .wrap-wphb-uptime > #header .actions.status {\n left: 120px;\n margin-top: 1px !important;\n}\n\n.wpmud #header .actions.status [tooltip]:after {\n margin-left: 27px;\n bottom: -60%;\n}\n\n.wpmud #header .actions.status [tooltip]:before {\n bottom: 25%;\n left: 100%;\n border-right-color: #0B2F3F;\n border-top: 5px solid transparent;\n}\n\n.wpmud #header .actions {\n position: absolute;\n display: flex;\n align-items: center;\n top: 5px;\n right: 0;\n}\n\n.wpmud #header .actions > * {\n display: inline-block;\n margin-left: 10px;\n}\n\n.wpmud #header .actions.label-and-button > *:first-child {\n margin-left: 0;\n}\n\n.wpmud #header .actions.label-and-button .actions-label {\n color: #888888;\n font-size: 13px;\n line-height: 18px;\n margin: 0;\n text-align: right;\n}\n\n.wpmud #header .actions .header-label {\n font-size: 12px;\n color: #AAAAAA;\n}\n\n.wpmud #header ~ .sub-header {\n margin-top: -15px;\n margin-bottom: 30px;\n}\n\n.wpmud .select-list-container {\n min-width: 100px;\n}\n\n.wpmud .select-list-container .list-value {\n color: #333333;\n font-weight: 400;\n padding: 6px 8px 6px 15px;\n}\n\n.wpmud .list-table > tbody > tr:last-child > td {\n border-bottom: 1px solid #eee;\n}\n\n.wpmud .list-table > thead > tr > th {\n text-transform: none;\n font-size: 13px;\n font-weight: bold;\n}\n\n.wpmud .wphb-border-frame .table-header,\n.wpmud .wphb-border-frame .table-row {\n display: flex;\n justify-content: space-between;\n padding: 15px 80px 15px 30px;\n}\n\n.wpmud .wphb-border-frame .table-header {\n color: #333333;\n font-size: 13px;\n font-weight: bold;\n border-bottom: 1px solid #E6E6E6;\n}\n\n.wpmud .wphb-border-frame .table-row {\n border-bottom: 1px solid #E6E6E6;\n}\n\n.wpmud .wphb-border-frame .table-row:last-child {\n border-bottom: 0;\n}\n\n.wpmud .wphb-border-frame .list-table > thead > tr > th {\n color: #333333;\n font-size: 13px;\n padding: 8px 0;\n}\n\n.wpmud .wphb-border-frame .list-table > thead > tr > th:first-child {\n padding: 27px 30px;\n}\n\n.wpmud .wphb-border-frame .list-table > tbody > tr > td:first-child {\n padding-left: 30px;\n}\n\n.wpmud .list-table > tbody > tr > td {\n padding: 12px 10px;\n}\n\n.wpmud .list-table .radio-group.with-icon {\n display: inline-table;\n}\n\n.wpmud .list-table .radio-group.with-icon .dev-icon {\n vertical-align: middle;\n}\n\n.wpmud .dev-list {\n margin: -30px 0 20px;\n}\n\n.wpmud .dev-list .content {\n padding: 30px 0;\n border-bottom: 1px solid #EEEEEE;\n}\n\n.wpmud .dev-list > li.list-header {\n text-transform: none;\n color: #333333;\n font-size: 13px;\n}\n\n.wpmud .dev-list .list-header .list-label {\n font-weight: bold;\n}\n\n.wpmud .dev-list > li .list-label {\n font-size: 13px;\n font-weight: 500;\n line-height: 21px;\n padding: 15px 10px 15px 0\n}\n\n.wpmud .dev-list > li .list-data {\n border-bottom: 1px solid #EEE;\n cursor: default;\n display: table-cell;\n padding: 10px;\n vertical-align: middle;\n}\n\n.wpmud .dev-list > li:last-child .list-label,\n.wpmud .dev-list > li:last-child .list-detail {\n border-bottom: 1px solid #eee;\n}\n\n.wpmud .box-dashboard-welcome .dev-list > li:last-child .list-label,\n.wpmud .box-dashboard-welcome .dev-list > li:last-child .list-detail,\n.wpmud .box-performance-welcome .dev-list > li:last-child .list-label,\n.wpmud .box-performance-welcome .dev-list > li:last-child .list-detail,\n.wpmud .box-minification-summary-meta-box .dev-list > li:last-child .list-label,\n.wpmud .box-minification-summary-meta-box .dev-list > li:last-child .list-detail,\n.wpmud .box-uptime-summary .dev-list > li:last-child .list-label,\n.wpmud .box-uptime-summary .dev-list > li:last-child .list-detail {\n border-bottom: 1px solid transparent;\n}\n\n.wpmud .dev-list > li:last-child .list-data {\n border-bottom: 1px solid transparent;\n}\n\n.wpmud .dev-list > li .list-detail .wphb-dash-numbers {\n font-family: 'Roboto Condensed', sans-serif;\n font-size: 18px;\n color: #666666;\n line-height: 30px;\n text-align: right;\n font-weight: 400;\n /*text-transform: uppercase;*/\n}\n\n.wpmud .dev-list-stats-border > li:first-child .list-label,\n.wpmud .dev-list-stats-border > li:first-child .list-data,\n.wpmud .dev-list-stats-border > li:first-child .list-detail {\n border-top: 1px solid #eee;\n}\n\n.wpmud .dev-list-stats-border > li:last-child .list-label,\n.wpmud .dev-list-stats-border > li:last-child .list-data,\n.wpmud .dev-list-stats-border > li:last-child .list-detail {\n border-bottom-color: #eee;\n}\n\n.wpmud .dev-list-stats > li .list-label-stats,\n.wpmud .dev-list-stats > li .list-detail-stats-heading {\n color: #333;\n font: 500 13px/30px 'Roboto', Arial, sans-serif;\n}\n\n.wpmud .dev-list-stats > li .list-detail-stats-heading {\n font-weight: 400;\n font-size: 18px;\n color: #666;\n}\n\n.wpmud .dev-list-stats > li .list-detail-stats-heading-extra-info {\n color: #BABABA;\n display: block;\n font: 500 12px/16px 'Roboto', Arial, sans-serif;\n margin-top: 5px;\n}\n\n.wpmud .dev-list-stats.standalone {\n margin: 0;\n}\n\n.wpmud .dev-list-stats.small > li .list-label-stats,\n.wpmud .dev-list-stats.small > li .list-detail-stats-heading {\n line-height: 26px;\n}\n\n.wpmud .dev-list-stats > li .list-detail-stats-heading.small {\n font-size: 26px;\n}\n\n.wpmud .dev-list-stats .wphb-pills-group {\n font-size: 0;\n line-height: 1em;\n}\n\n.wpmud .dev-list-stats > li .list-label-stats-date {\n margin-right: 30px;\n}\n\n.wpmud .list-label-link {\n color: #19B4CF;\n}\n\n.wpmud input[type=\"checkbox\"] {\n border-radius: 4px;\n border: 1px solid #E6E6E6;\n background-color: #F8F8F8;\n}\n\n.wpmud [tooltip]:after {\n font: 500 12px/18px 'Roboto';\n padding: 8px 12px;\n background: #333333;\n min-width: 50px;\n max-width: 250px;\n transition: all 0.2s ease;\n text-transform: none;\n}\n\n.wpmud .tooltip-box {\n overflow: hidden;\n}\n\n.wpmud .tooltip-box:hover {\n overflow: visible;\n}\n\n.wpmud .radio-group input[type=\"radio\"] + label > [tooltip] {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n z-index: 9;\n}\n\n.wpmud .wphb-dashboard-caching-cloudflare-box p {\n margin-top: 30px;\n margin-bottom: 20px;\n}\n\n.wpmud #wphb-box-dashboard-cloudflare .cloudflare-step form label {\n text-align: left;\n font-weight: 400;\n padding-left: 0;\n padding-right: 0;\n}\n\n.wpmud .cloudflare-step {\n margin-top: 30px;\n}\n\n.wpmud .cloudflare-step form label input {\n margin-top: 5px;\n background-color: #F8F8F8;\n}\n\n.wpmud .cloudflare-step form label input::-webkit-input-placeholder {\n color: #AAAAAA;\n}\n\n.wpmud .cloudflare-step form label input::-moz-placeholder {\n color: #AAAAAA;\n}\n\n/* Firefox 19+ */\n.wpmud .cloudflare-step form label input:-moz-placeholder {\n color: #AAAAAA;\n}\n\n/* Firefox 18- */\n.wpmud .cloudflare-step form label input:-ms-input-placeholder {\n color: #AAAAAA;\n}\n\n.wpmud .cloudflare-step > p:first-child {\n text-align: left;\n}\n\n.wpmud .cloudflare-spinner {\n display: inline-block;\n float: right;\n}\n\n.wpmud .cloudflare-step p.cloudflare-submit,\n.wpmud #cloudflare-how-to-title {\n position: relative;\n margin-top: 11px;\n}\n\n.wpmud .cloudflare-step p.cloudflare-submit input[type=\"submit\"] {\n display: inline-block;\n margin-top: 0;\n}\n\n.wpmud #cloudflare-how-to {\n clear: both;\n margin-left: 0;\n margin-bottom: 0;\n list-style-position: inside;\n}\n\n.wpmud .cloudflare-step > p {\n margin-bottom: 30px;\n}\n\n.wpmud .cloudflare-step p.cloudflare-submit {\n float: right;\n}\n\n.wpmud .cloudflare-step hr {\n margin-top: 20px;\n margin-bottom: 20px;\n}\n\n.wpmud .cloudflare-step p.cloudflare-clear-cache-text {\n text-align: left;\n}\n\n.wpmud #cloudflare-how-to-title {\n float: left;\n line-height: 15px;\n padding-top: 7px;\n font-size: 13px;\n}\n\n.wpmud .cloudflare-step .cloudflare-data {\n text-align: left;\n margin-top: 30px;\n margin-bottom: 0;\n}\n\n.wpmud .cloudflare-data > span {\n display: inline-block;\n margin-right: 20px;\n}\n\n/* Button Labels */\n.wpmud .wphb-button-label {\n border: 1px solid transparent;\n border-radius: 15px;\n color: #fff;\n font: 500 12px/26px 'Roboto';\n display: inline-block;\n height: 26px;\n margin: 0;\n padding: 0 12px;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: nowrap;\n}\n\n.wpmud .wphb-button-label-red {\n background: #fd6e70;\n}\n\n.wpmud .wphb-button-label-yellow {\n background: #FFD000;\n color: #333333;\n}\n\n.wpmud .wphb-button-label-green {\n background: #1ABC9C;\n}\n\n.wpmud .wphb-button-label-light {\n color: #333333;\n background-color: #F2F2F2;\n}\n\n/* Labels */\n.wpmud .wrap-wp-hummingbird .wphb-label {\n color: #fff;\n display: block;\n font: 500 15px/20px 'Roboto';\n text-shadow: none;\n white-space: nowrap;\n}\n\n.wpmud .wrap-wp-hummingbird .wphb-label-notice {\n background: #14485F;\n border-radius: 3px;\n padding: 5px 10px;\n}\n\n.wpmud .wrap-wp-hummingbird .wphb-label-notice-warning {\n background: #FECF2F;\n color: #4E4B10;\n}\n\n.wpmud .wrap-wp-hummingbird .wphb-label-notice-inline {\n display: inline-block;\n font-size: 13px;\n color: #888888;\n}\n\n.wpmud .wrap-wp-hummingbird .wphb-label-disabled {\n background: #F2F2F2;\n border-radius: 20px;\n color: #C0C0C0;\n display: inline-block;\n font: 500 12px/20px 'Roboto', Arial, sans-serif;\n min-width: 120px;\n padding: 5px;\n text-align: center;\n text-transform: uppercase;\n}\n\n/* ****************************************************************************\n * 2. COMMON/GENERAL STYLES\n */\n.wpmud .footer-love {\n text-align: center;\n margin-top: 50px;\n color: #C0C0C0;\n font-size: 13px;\n}\n\n.wpmud .footer-love > .dashicons-heart {\n font-size: 14px;\n line-height: 22px;\n}\n\n/* Tables */\n.wpmud .wphb-table-wrapper.complex {\n min-height: .01%;\n overflow-x: auto;\n border-bottom: 1px solid #eee;\n}\n\n.wpmud .wphb-table {\n font-weight: 400;\n max-width: 100%;\n width: 100%;\n color: #333333;\n}\n\n.wpmud .wphb-border-frame {\n border: 1px solid #E6E6E6;\n border-radius: 5px;\n margin: 10px 0 0 !important;\n}\n\n.wpmud .list-table.wphb-table tr:hover .wphb-table-td-has-tooltip {\n z-index: 3;\n}\n\n.box-dashboard-welcome .box-content,\n.box-performance-welcome .box-content,\n.box-minification-summary-meta-box .box-content,\n.box-uptime-summary .box-content {\n padding: 30px 30px 10px !important;\n}\n\n.box-dashboard-welcome .wphb-block-entry,\n.box-performance-welcome .wphb-block-entry,\n.box-minification-summary-meta-box .wphb-block-entry,\n.box-uptime-summary .wphb-block-entry {\n width: 100%;\n min-height: 172px;\n}\n\n/* Images */\n.wpmud section[class^=\"box-dashboard-\"] .box-title:before {\n font-family: 'hummingbird', sans-serif;\n color: #333333;\n float: left;\n font-size: 20px;\n margin: 18px 10px 18px 0;\n}\n\n.wpmud section[class^=\"box-dashboard-performance\"] .box-title:before {\n content: '\\e90c';\n}\n\n.wpmud section[class^=\"box-dashboard-minification\"] .box-title:before {\n content: '\\e90b';\n}\n\n.wpmud section[class^=\"box-dashboard-browser\"] .box-title:before {\n content: '\\e905';\n}\n\n.wpmud section[class^=\"box-dashboard-gzip\"] .box-title:before {\n content: '\\e907';\n}\n\n.wpmud section[class^=\"box-dashboard-uptime\"] .box-title:before {\n content: '\\e900';\n}\n\n.wpmud section[class^=\"box-dashboard-smush\"] .box-title:before {\n content: '\\e90f';\n}\n\n.wpmud section[class^=\"box-dashboard-cloudflare\"] .box-title:before {\n content: '\\e906';\n}\n\n.wpmud section[class^=\"box-dashboard-reports\"] .box-title:before {\n content: '\\e90d';\n}\n\n.wpmud section[class^=\"box-dashboard-caching-gravatar\"] .box-title:before {\n content: '\\e913';\n}\n\n.wpmud section[class^=\"box-dashboard-caching-page\"] .box-title:before {\n content: '\\e914';\n}\n\n.wpmud .wphb-image,\n.wpmud .wphb-image-icon-content {\n display: block;\n height: auto;\n max-width: 100%;\n}\n\n.wpmud .wphb-image-center,\n.wpmud .wphb-image-icon-content-center {\n margin-right: auto;\n margin-left: auto;\n}\n\n.wpmud .wphb-image-icon-content-top {\n margin-bottom: 30px;\n}\n\n/* Lists */\n.wpmud .wphb-listing {\n margin: 0;\n}\n\n.wpmud .wphb-listing li {\n font-family: 'Roboto', Arial, sans-serif;\n font-size: 15px;\n font-weight: 400;\n line-height: 21px;\n margin-top: 10px;\n margin-bottom: 0;\n}\n\n.wpmud .wphb-listing li:first-child {\n margin-top: 0;\n}\n\n.wpmud .wphb-listing.bold li {\n font-weight: 500;\n}\n\n.wpmud .wphb-listing-ordered {\n padding-left: 20px;\n}\n\n.wpmud .wphb-listing li strong {\n font-weight: 500;\n}\n\n.wpmud .wphb-listing li:before {\n color: #17A8E3;\n top: 0;\n}\n\n.wpmud .wphb-listing li p {\n font-size: 13px;\n line-height: 22px;\n margin-top: 5px;\n}\n\n/* Forms */\n.wpmud .wphb-select-group {\n clear: both;\n}\n\n.wpmud .wphb-select-group:after {\n content: '';\n display: table;\n clear: both;\n}\n\n.wpmud .wphb-select-group > label,\n.wpmud .wphb-select-group > div {\n float: left;\n display: block;\n}\n\n.wpmud .wphb-select-group > label {\n line-height: 43px;\n margin-right: 10px;\n}\n\n.wpmud .select-container {\n overflow: hidden;\n}\n\n.wpmud .select-container.active {\n overflow: visible;\n}\n\n.wpmud .wphb-select-group .spinner {\n margin: 11px;\n}\n\n/* Notices */\n.wpmud .wrap-wp-hummingbird .notice {\n margin: 15px 0 0;\n}\n\n.wpmud .wrap-wp-hummingbird > .wphb-notice:not(.notice) {\n width: 600px;\n box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.15);\n border-radius: 0 0 5px 5px;\n padding: 10px 30px;\n position: absolute !important;\n z-index: 100;\n left: 50%;\n margin-left: -300px;\n top: 0;\n}\n\n.wpmud .wphb-notice:not(.notice) {\n /*background: #fff;*/\n border-radius: 5px;\n color: #333;\n font-family: 'Roboto', Arial, sans-serif;\n font-size: 15px;\n font-weight: 400;\n line-height: 18px;\n padding: 15px 30px;\n position: relative;\n width: 100%;\n}\n\n.wpmud .wphb-notice.notice p {\n font-size: 14px;\n line-height: 1.5;\n margin: 10px 0;\n}\n\n.wpmud .wphb-notice p,\n.wpmud .wphb-notice p a {\n color: #333333;\n font-weight: 400;\n}\n\n.wpmud .wphb-notice:not(.notice) p,\n.wpmud .wphb-notice:not(.notice) span,\n.wpmud .wphb-notice ul,\n.wpmud .wphb-notice strong {\n margin: 0 0 10px -30px;\n padding: 0 0 0 30px;\n}\n\n.wpmud .wphb-notice:not(.notice) p:last-of-type {\n margin: 0;\n}\n\n.wpmud .wphb-notice p a {\n font-weight: 500;\n}\n\n.wpmud .wphb-notice p a:hover {\n color: #333;\n}\n\n.wpmud .wphb-notice .wphb-icon,\n.wpmud .wphb-notice .wphb-icon .wdv-icon {\n font-size: 22px;\n height: 22px;\n line-height: 22px;\n width: 22px;\n}\n\n.wpmud .wphb-notice.can-close .close {\n cursor: pointer;\n color: #333333;\n font-size: 12px;\n font-weight: bold;\n line-height: 36px;\n margin-left: 0;\n opacity: 0.5;\n text-transform: uppercase;\n}\n\n.wpmud .wphb-block-entry-third span.status-ok:before,\n.wpmud span.dash-cloudflare-connected-status:before,\n.wpmud .wphb-notice-error.can-close p:before,\n.wpmud .wphb-notice-success.can-close p:before,\n.wpmud .wphb-notice-success p:first-child:before,\n.wpmud .wphb-notice-error p:first-child:before,\n.wpmud .wphb-notice-warning p:first-child:before,\n.wpmud .wphb-notice-grey p:before,\n.wpmud .wphb-notice-grey-info p:before,\n.wpmud .wphb-notice-blue p:first-child:before,\n.wpmud .wphb-notice-blue-info p:first-child:before {\n font-family: 'hummingbird', sans-serif;\n font-size: 20px;\n vertical-align: middle;\n line-height: 20px;\n top: -2px;\n position: relative;\n margin-left: -30px;\n margin-right: 10px;\n}\n\n.wpmud span.dash-cloudflare-connected-status:before {\n color: #17A8E3;\n content: '\\e903';\n font-size: 16px;\n margin-right: 8px;\n}\n\n.wpmud .wphb-notice-success {\n background-color: #D1F1EA;\n}\n\n.wpmud .wphb-notice-error {\n background-color: #FFE5E9;\n}\n\n.wpmud .wphb-notice-warning {\n background-color: #FFF5D5;\n color: #333333;\n}\n\n.wpmud .wphb-notice-blue,\n.wpmud .wphb-notice-blue-info {\n background-color: #E1F6FF;\n margin-top: 30px;\n}\n\n.wpmud .wphb-notice-grey,\n.wpmud .wphb-notice-grey-info {\n background-color: #F2F2F2;\n margin-top: 10px;\n}\n\n.wpmud .cloudflare-step .wphb-notice-blue {\n margin-top: 0;\n}\n\n.wpmud .wphb-block-entry-third span.status-ok:before,\n.wpmud .wphb-notice-success p:before {\n content: '\\e903';\n color: #1ABC9C;\n}\n\n.wpmud .wphb-block-entry-third span.status-ok:before {\n margin-right: 0;\n line-height: 20px;\n}\n\n.wpmud .wphb-notice-error p:before {\n content: '\\e904';\n color: #FF7F83;\n}\n\n.wpmud .wphb-notice-warning p:before {\n content: '\\e902';\n color: #FECF2F;\n font-size: 18px;\n line-height: 18px;\n}\n\n.wpmud .wphb-notice-blue p:before {\n content: '\\e903';\n color: #17A8E3;\n}\n\n.wpmud .wphb-notice-blue-info p:before {\n content: '\\e902';\n color: #17A8E3;\n}\n\n.wpmud .wphb-notice-grey p:before,\n.wpmud .wphb-notice-grey-info p:before {\n content: '\\e902';\n color: #888888;\n}\n\n.wpmud .dev-overlay .wphb-notice-warning p {\n font-size: 14px;\n line-height: 22px;\n}\n\n.wpmud .wphb-notice-warning p,\n.wpmud .wphb-notice-warning p a {\n color: #333333;\n}\n\n.wpmud .wphb-heading-status-green {\n color: #1ABC9C;\n}\n\n.wpmud .wphb-heading-status {\n font-family: 'Roboto Condensed', 'Roboto', sans-serif;\n font-size: 30px;\n margin-top: 0;\n}\n\n/* Toggles */\n.wpmud .toggle .toggle-label {\n text-align: left;\n}\n\n.wpmud .toggle .toggle-cross {\n color: rgba(221, 221, 221, 1);\n}\n\n.wpmud .toggle-group {\n display: inline-block;\n}\n\n.wpmud .toggle .toggle-checkbox:checked:disabled + .toggle-label {\n background: transparent;\n}\n\n.wpmud .toggle .toggle-checkbox:checked:disabled + .toggle-label:before {\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n}\n\n.wpmud .toggle .toggle-checkbox:checked:disabled + .toggle-label:after {\n margin-left: 1px;\n}\n\n.wpmud .toggle-item.bordered,\n.wpmud .wphb-block-entry.bordered {\n border-top: 1px solid #E6E6E6;\n padding-top: 30px;\n}\n\n.wpmud .toggle-item.space-top-small {\n margin: 15px 0 0;\n}\n\n.wpmud .toggle-item label {\n text-align: left;\n}\n\n.wpmud .toggle-item .toggle-item-group {\n display: table;\n width: 100%;\n}\n\n.wpmud .toggle-item .toggle-info,\n.wpmud .toggle-item .toggle-actions {\n display: table-cell;\n}\n\n.wpmud .toggle-item .toggle-item-title {\n color: #555;\n font: 400 15px/20px 'Roboto', Arial, sans-serif;\n margin: 0;\n}\n\n.wpmud .toggle-item .toggle-actions {\n padding-left: 30px;\n vertical-align: middle;\n text-align: right;\n}\n\n/* ****************************************************************************\n * 3. COMPONENTS/MODULES\n */\n/* Pills */\n.wphb-pills {\n display: inline-block;\n background-color: #FFD000;\n color: #333333;\n border-radius: 15px;\n width: 39px;\n height: 26px;\n font-size: 12px;\n line-height: 26px;\n text-align: center;\n font-weight: 500;\n}\n\n.wpmud .box-title .wphb-pills {\n margin: 16px 0 0 10px;\n}\n\n.wphb-pills.grey {\n background-color: #F2F2F2;\n color: #666;\n}\n\n.wphb-pills.red {\n background-color: #FF6D6D;\n color: #fff;\n}\n\n.wphb-pills.green {\n background-color: #1ABC9C;\n color: #fff;\n}\n\n.wphb-pills.with-arrow:after {\n border: 8px solid transparent;\n content: '';\n height: 0;\n pointer-events: none;\n position: absolute;\n width: 0;\n z-index: 1;\n}\n\n.wphb-pills.with-arrow.right:after {\n border-left-color: #19B4CF;\n left: 50%;\n margin-top: -8px;\n top: 50%;\n}\n\n.wphb-pills.with-arrow.left:after {\n border-right-color: #19B4CF;\n right: 100%;\n margin-top: -8px;\n top: 50%;\n}\n\n.wphb-pills.with-arrow.right.grey:after {\n border-left-color: #F2F2F2;\n}\n\n.wphb-pills.with-arrow.left.grey:after {\n border-right-color: #F2F2F2;\n}\n\n.wphb-pills-group {\n border-collapse: collapse;\n border-spacing: 0;\n font-size: 0;\n display: inline-block;\n position: relative;\n}\n\n.wphb-pills-group.stacked .wphb-pills {\n font-size: 10px;\n line-height: 12px;\n height: 12px;\n text-align: left;\n max-width: 69px;\n color: #888888;\n display: block;\n background-color: transparent;\n}\n\n.wphb-pills-group.stacked .wphb-pills:last-child {\n color: #1ABC9C;\n background-color: transparent;\n}\n\n.wphb-pills-group.stacked .dev-icon.dev-icon-caret_down {\n color: #1ABC9C;\n margin-left: 7px;\n}\n\n.wphb-pills-group .wphb-pills {\n border-radius: 0;\n width: 80px;\n line-height: 30px;\n height: 30px;\n margin: 0;\n}\n\n.wphb-pills-group .wphb-pills:first-child {\n border-radius: 5px 0 0 5px !important;\n}\n\n.wphb-pills-group .wphb-pills:last-child {\n background-color: #17A8E3;\n color: #FFFFFF;\n border-radius: 0 5px 5px 0 !important;\n}\n\n/* Block: Section */\n.wpmud .wphb-block-section {\n margin-top: 40px;\n}\n\n.wpmud .wphb-block-section:first-child {\n margin-top: 0;\n}\n\n.wpmud .wphb-block-section-content * {\n color: #555;\n line-height: 20px;\n}\n\n/* Box: Content */\n.wpmud .content-box .wphb-block-entry-image-bottom {\n margin-bottom: -30px;\n}\n\n.wpmud .content-box .wphb-block-entry-image-center {\n margin-top: 30px;\n}\n\n.wpmud .content-box .wphb-block-entry-image-center img {\n margin-left: auto;\n margin-right: auto;\n}\n\n/* Box: Content One Col */\n.wpmud .content-box-one-col {\n}\n\n/* Box: Content One Col Center */\n.wpmud .content-box-one-col-center .box-content {\n text-align: left;\n}\n\n.wpmud .content-box-one-col-center .wphb-block-entry-content {\n margin: 0 auto;\n}\n\n.wpmud .content-box-flex {\n display: flex;\n justify-content: space-between;\n align-items: flex-end;\n}\n\n/* Box: Content w/Image (left) */\n.wpmud .content-box-two-cols-image-left .box-content {\n text-align: left;\n}\n\n.wpmud .content-box-two-cols-image-left .wphb-block-entry-image,\n.wpmud .content-box-two-cols-image-left .wphb-block-entry-content {\n display: block;\n}\n\n.wpmud .content-box-two-cols-image-left .wphb-block-entry-image {\n float: left;\n max-width: 192px;\n}\n\n.wpmud .content-box-two-cols-image-left .wphb-block-entry-content {\n margin: 30px 0 0 285px;\n}\n\n.wpmud .box-dashboard-smush-no-membership .content-box-two-cols-image-left .wphb-block-entry-content {\n margin-top: 45px;\n}\n\n.wpmud .content-box-two-cols-image-left .wphb-block-entry-content .title {\n text-align: left;\n}\n\n/* Block: Content */\n.wpmud .wphb-block + .wphb-block {\n margin-top: 30px;\n}\n\n.wpmud .wphb-block-header {\n margin-bottom: 30px;\n}\n\n.wpmud .wphb-block-title {\n font-family: 'Roboto Condensed', 'Roboto', sans-serif;\n font-size: 22px;\n line-height: 26px;\n margin: 0;\n overflow: hidden;\n text-align: left;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.wpmud .wphb-block-content + .wphb-block-content {\n margin-top: 30px;\n}\n\n.wpmud .wphb-block-content > *:last-child {\n margin-bottom: 0;\n}\n\n#wphb-box-dashboard-cloudflare .wphb-block-entry .wphb-block-entry-content {\n padding-top: 0;\n}\n\n.wpmud .wphb-block-content-center {\n text-align: center;\n}\n\n.wpmud .wphb-block-content pre {\n font-weight: 500;\n font-family: Roboto;\n font-size: 13px;\n line-height: 18px;\n background-color: #F8F8F8;\n border: 1px solid #E6E6E6;\n border-radius: 5px;\n margin: 0;\n padding: 20px 30px;\n white-space: pre;\n overflow-x: scroll;\n max-width: 100%;\n}\n\n.wpmud .wphb-server-instructions .wphb-block-content pre {\n max-height: 240px;\n}\n\n.wpmud .wphb-block-content-blue {\n background-color: #e0f6ff;\n border-radius: 5px;\n padding: 20px 30px;\n}\n\n.wpmud .wphb-block-content .tooltip-box,\n.wpmud .wphb-block-content .toggle,\n.wpmud .wphb-block-content .toggle .toggle-label {\n height: 21px;\n vertical-align: top;\n}\n\n.wpmud .wphb-block-content-group {\n border-collapse: separate;\n border-spacing: 0;\n display: table;\n width: 100%;\n}\n\n.wpmud .wphb-block-content-group-inner {\n display: table-row;\n}\n\n.wpmud .wphb-block-content-group-item {\n display: table-cell;\n vertical-align: middle;\n width: 100%;\n}\n\n.wpmud .wphb-block-content-group-item .wphb-block-content {\n margin-left: 30px;\n}\n\n.wpmud .wphb-block-content-group-item:first-child .wphb-block-content {\n margin-left: 0;\n}\n\n.wpmud .wphb-block-content-group .wphb-block-content.small {\n padding: 20px 23px;\n width: 80px;\n}\n\n/* Block: Entry Content */\n.wpmud .wphb-block-entry:after {\n content: '';\n clear: both;\n display: block;\n}\n\n.wpmud .wphb-block-entry-content .title {\n color: #333333;\n font-size: 22px;\n font-weight: bold;\n line-height: 1.333em;\n margin: 0 0 0.5em;\n max-width: 100%;\n text-transform: uppercase;\n}\n\n.wpmud .wphb-block-entry-content .title,\n.wpmud .wphb-block-entry-content .content > p {\n margin: 0 0 20px;\n}\n\n.wpmud .wphb-block-entry-content .content > p:last-child,\n.wpmud .wphb-block-entry-content .content > p:last-of-type {\n margin-bottom: 0;\n}\n\n/* Progress bar */\n@keyframes spinner {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg)\n }\n\n 50% {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg)\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg)\n }\n}\n\n.wphb-scan-progress {\n overflow: hidden;\n width: 100%;\n}\n\n.not-present .wphb-scan-progress-text:before,\n.wphb-scan-progress .wphb-scan-progress-text:before {\n content: \" \";\n width: 18px;\n height: 18px;\n display: inline-block;\n position: relative;\n top: 5px;\n left: 1px;\n margin-right: 10px;\n border: 2px solid #A9E0EC;\n border-bottom-color: #17A8E3;\n border-radius: 100%;\n background: 0 0;\n box-sizing: border-box;\n animation: spinner .75s 0s linear infinite;\n}\n\n.wphb-scan-progress .wphb-scan-progress-text {\n width: 65px;\n float: left;\n text-align: left;\n}\n\n.wphb-scan-progress .wphb-scan-progress-text img {\n display: inline-block;\n vertical-align: middle;\n margin-right: 10px;\n}\n\n.wphb-scan-progress .wphb-scan-progress-text span {\n font-weight: bold;\n font-family: \"Roboto Condensed\", sans-serif;\n font-size: 13px;\n color: #333333;\n vertical-align: middle;\n line-height: 30px;\n}\n\n.wphb-scan-progress .wphb-scan-progress-bar {\n background: #E6E6E6;\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n border-radius: 5px;\n height: 10px;\n width: 70%;\n overflow: hidden;\n margin-top: 10px;\n position: relative;\n}\n\n.wphb-scan-progress .wphb-scan-progress-bar span {\n background: #17A8E3;\n height: 10px;\n display: inline-block;\n position: absolute;\n top: 0;\n left: 0;\n -webkit-transition: 1000ms width ease-in-out;\n -moz-transition: 1000ms width ease-in-out;\n transition: 1000ms width ease-in-out;\n}\n\n/* Block: Test with progress bar */\n.wphb-block-test {\n background-color: #F9F9F9;\n border-radius: 5px;\n max-width: 700px;\n width: 100%;\n height: 60px;\n padding: 15px 30px;\n}\n\n.wphb-block-test-header {\n margin-bottom: 10px;\n}\n\n.wphb-progress-state {\n margin-top: 10px;\n text-align: center;\n}\n\n.wphb-progress-state .wphb-progress-state-text {\n color: #8B8B8B;\n font-size: 13px;\n line-height: 22px;\n}\n\n.wphb-block-test-standalone {\n max-width: 100%;\n text-align: center;\n margin-top: 25px;\n}\n\n.wphb-block-test-standalone .wphb-progress {\n margin: 0 auto;\n}\n\n/* Filename Extensions Icons */\n.wphb-filename-extension {\n border-radius: 4px;\n display: block;\n float: left;\n font-family: 'Roboto', sans-serif;\n font-size: 9px;\n color: #fff;\n text-transform: uppercase;\n text-align: center;\n line-height: 43px;\n height: 30px;\n margin: 0 10px 0 0;\n width: 30px;\n}\n\n.wphb-filename-extension-html {\n background-color: #F56418;\n}\n\n.wphb-filename-extension-other {\n background-color: #AAAAAA;\n}\n\n.wphb-filename-extension-css {\n background-color: #25A8DE;\n}\n\n.wphb-filename-extension-media {\n background-color: #55DDB8;\n}\n\n.wphb-filename-extension-images {\n background-color: #BDF2F7;\n color: #333333;\n}\n\n.wphb-filename-extension-javascript,\n.wphb-filename-extension-js {\n background-color: #F7E100;\n color: #333333;\n}\n\n/* Performance Results */\n.wphb-score {\n display: inline-block;\n position: relative;\n}\n\n.wphb-score-type-circle {\n border-radius: 100%;\n height: 30px;\n width: 30px;\n}\n\n.wphb-score-type-circle.large {\n height: 80px;\n width: 80px;\n}\n\n.wphb-score-type-circle .wphb-score-graph-circle {\n stroke: #E5E5E5;\n stroke-dashoffset: 80;\n stroke-width: 5px;\n /*-ms-transition: stroke-dashoffset 1s linear;*/\n -moz-transition: stroke-dashoffset 1s linear;\n -webkit-transition: stroke-dashoffset 1s linear;\n transition: stroke-dashoffset 1s linear;\n}\n\n.wphb-score-type-circle.large .wphb-score-graph-circle {\n stroke-dashoffset: 219.8;\n stroke-width: 10px;\n}\n\n.wphb-score-type-circle .wphb-score-graph-result {\n transform: rotate(-80deg) translateX(-27px) translateY(2.5px);\n -moz-transform: rotate(-80deg) translateX(-27px) translateY(2.5px);\n -webkit-transform: rotate(-80deg) translateX(-27px) translateY(2.5px);\n}\n\n.wphb-score-type-circle.large .wphb-score-graph-result {\n transform: rotate(-80deg) translateX(-72.5px) translateY(6.5px);\n -moz-transform: rotate(-80deg) translateX(-72.5px) translateY(6.5px);\n -webkit-transform: rotate(-80deg) translateX(-72.5px) translateY(6.5px);\n}\n\n.wpmud .wphb-performance-report-item-score,\n.wpmud .wphb-button-label,\n.wpmud .wphb-score-result {\n cursor: pointer;\n position: relative;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr[class*=\"wphb-table-score\"] td:first-child {\n padding-left: 30px;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr[class*=\"wphb-table-score\"] td:first-child:before {\n font-family: 'hummingbird', sans-serif;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: middle;\n margin-right: 10px;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-success:hover > td:first-child:after,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-warning:hover td:first-child:after,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-dismissed:hover td:first-child:after,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-error:hover td:first-child:after {\n content: normal;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-success:hover td:first-child,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-success td:first-child,\n.wphb-table-score-success td:first-child {\n border-left: 4px solid #1ABC9C;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-success td:first-child:before {\n color: #1ABC9C;\n content: \"\\e903\";\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-warning:hover td:first-child,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-warning td:first-child,\n.wphb-table-score-warning td:first-child {\n border-left: 4px solid #FFD000;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-warning td:first-child:before {\n color: #FFD000;\n content: \"\\e904\";\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-error:hover td:first-child,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-error td:first-child,\n.wphb-table-score-error td:first-child {\n border-left: 4px solid #FF6D6D;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-error td:first-child:before {\n color: #FF6D6D;\n content: \"\\e904\";\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-dismissed:hover td:first-child,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-dismissed td:first-child,\n.wphb-table-score-dismissed td:first-child {\n border-left: 4px solid #888888;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-dismissed td:first-child:before {\n color: #888888;\n content: \"\\e904\";\n}\n\n.wphb-score-result-grade-aplus,\n.wphb-score-result-grade-a {\n color: #1ABC9C;\n}\n\n.wphb-score-result-grade-aplus .wphb-score-type-circle .wphb-score-graph-result,\n.wphb-score-result-grade-a .wphb-score-type-circle .wphb-score-graph-result {\n stroke: #1ABC9C;\n}\n\n.wphb-score-result-grade-b {\n color: #1ABC9C;\n}\n\n.wphb-score-result-grade-b .wphb-score-type-circle .wphb-score-graph-result {\n stroke: #1ABC9C;\n}\n\n.wphb-score-result-grade-c {\n color: #FFD000;\n}\n\n.wphb-score-result-grade-c .wphb-score-type-circle .wphb-score-graph-result {\n stroke: #FFD000;\n}\n\n.wphb-score-result-grade-d {\n color: #FFD000;\n}\n\n.wphb-score-result-grade-d .wphb-score-type-circle .wphb-score-graph-result {\n stroke: #FFD000;\n}\n\n.wphb-score-result-grade-e,\n.wphb-score-result-grade-f {\n color: #FF6D6D;\n}\n\n.wphb-score-result-grade-e .wphb-score-type-circle .wphb-score-graph-result,\n.wphb-score-result-grade-f .wphb-score-type-circle .wphb-score-graph-result {\n stroke: #FF6D6D;\n}\n\n.wphb-score-result-grade-dismissed {\n color: #AAAAAA;\n}\n\n.wphb-score-result-grade-dismissed .wphb-score-type-circle .wphb-score-graph-result {\n stroke: #AAAAAA;\n}\n\n.wphb-score-have-label .wphb-score-type,\n.wphb-score-have-label .wphb-score-result-label {\n float: left;\n display: block;\n}\n\n.wphb-score-have-label.inside .wphb-score-type,\n.wphb-score-have-label.inside .wphb-score-result-label {\n float: none;\n}\n\n.wphb-score-have-label .wphb-score-result-label {\n font-family: 'Roboto', Arial, sans-serif;\n font-size: 15px;\n color: #888888;\n padding-left: 10px;\n}\n\n.wphb-score-have-label .wphb-score-type-circle + .wphb-score-result-label {\n line-height: 30px;\n min-width: 35px;\n text-align: left;\n}\n\n.wphb-score-have-label.inside .wphb-score-type {\n position: relative;\n}\n\n.wphb-score-have-label.inside .wphb-score-result-label {\n font-size: 26px;\n left: 0;\n line-height: 34px;\n margin: -17px 0 0;\n min-width: 100%;\n padding: 0;\n position: absolute;\n right: 0;\n text-align: center;\n top: 50%;\n}\n\n#wphb-error-details {\n display: none;\n}\n\n#wphb-error-details-link {\n color: white;\n text-decoration: none;\n margin-top: 10px;\n margin-bottom: 10px;\n display: inline-block;\n font-weight: 400;\n}\n\n#wphb-error-details-link > .dashicons {\n text-decoration: none;\n}\n\n#wphb-error-details-link.expanded {\n display: none;\n}\n\n/* Tabs */\n.wpmud .wphb-tabs a {\n color: #333;\n display: block;\n}\n\n.wpmud .wphb-tabs .wphb-tab {\n padding: 5px 20px;\n height: 30px;\n}\n\n.wpmud .wphb-tabs .wphb-tab.current {\n background-color: #E6E6E6;\n border-radius: 20px;\n font-weight: 500;\n}\n\n.wpmud .wphb-tab .wphb-button-label {\n position: relative;\n top: -25px;\n left: 100%;\n margin-left: -22px;\n width: 39px;\n height: 26px;\n text-align: center;\n font-size: 12px;\n font-weight: 500;\n line-height: 24px;\n}\n\n.wpmud .wphb-tab > i {\n color: #FF6D6D;\n position: relative;\n top: -23px;\n left: 100%;\n margin-left: -5px;\n font-size: 21px;\n}\n\n.wpmud .wphb-tab > i.hb-wpmudev-icon-tick {\n color: #1ABC9C;\n}\n\n/* ****************************************************************************\n * 10. RESPONSIVE/MQ\n */\n/* LARGE DESKTOP */\n@media screen and (max-width: 1200px) {\n\n /* Responsive Class Helpers */\n .hide-to-large {\n display: none;\n }\n\n /* Block: Steps */\n .wphb-steps {\n text-align: center;\n }\n .wphb-step-number {\n float: none;\n margin-bottom: 10px;\n }\n .wphb-step-number-inner {\n margin: 0 auto;\n }\n .wphb-step-content {\n margin-left: 0;\n }\n\n /* Page: Dashboard */\n .wpmud .box-dashboard-smush-no-membership .content-box-two-cols-image-left .wphb-block-entry-content {\n margin-top: 65px;\n }\n .wpmud .content-box-two-cols-image-left .wphb-block-entry-content {\n margin-top: 65px;\n }\n\n /* Page: Performance */\n .wpmud .performance-report-table .wphb-performance-report-item-score,\n .wpmud .performance-report-table .wphb-performance-report-item-type {\n width: 115px;\n }\n .wpmud .performance-report-table .wphb-performance-report-item-cta {\n width: 180px;\n }\n .wpmud .box-reporting-summary .box-footer .wphb-block-entry-content {\n margin-top: 0;\n }\n\n /* Page: Caching */\n .wpmud .wrap-wphb-caching .row {\n display: block;\n table-layout: inherit;\n }\n .wpmud .wrap-wphb .row .col-half,\n .wpmud .wrap-wphb-caching .row .col-half,\n .wpmud .wrap-wphb-gzip .row .col-half {\n display: block;\n margin-top: 30px;\n padding: 0;\n width: 100%;\n }\n .wpmud .wrap-wphb .row .col-half:first-child,\n .wpmud .wrap-wphb-caching .row .col-half:first-child,\n .wpmud .wrap-wphb-gzip .row .col-half:first-child {\n margin-top: 0;\n }\n}\n\n/* DESKTOP */\n@media screen and (max-width: 1100px) {\n\n /* Box: Content w/Image (left) */\n .wpmud .content-box-two-cols-image-left .wphb-block-entry {\n text-align: center;\n min-height: 100%;\n }\n .wpmud .content-box-two-cols-image-left .wphb-block-entry-image {\n display: none;\n }\n .wpmud .wphb-block-entry-third {\n width: 49%;\n }\n .wpmud .content-box-two-cols-image-left .wphb-block-entry-image .wphb-image {\n margin: 0 auto;\n }\n .wpmud .content-box-two-cols-image-left .wphb-block-entry-content {\n margin: 35px 0 0 155px;\n }\n .wpmud .content-box-two-cols-image-left .wphb-block-entry-content .title {\n text-align: center;\n }\n\n .wpmud .wphb-block-entry-third {\n text-align: left;\n padding-left: 0;\n }\n\n /* Responsive Uitlities */\n .hide-to-desktop {\n display: none !important;\n }\n\n /* Page: Dashboard */\n .wpmud .box-dashboard-uptime-no-membership .wphb-block-entry-image,\n .wpmud .box-dashboard-reports-no-membership .wphb-block-entry-image {\n display: none;\n }\n .wpmud .wphb-cf-notice p,\n .wpmud .wphb-upsell-free-message p {\n margin-left: auto;\n margin-top: 30px;\n }\n .wpmud .wphb-cf-notice p:after,\n .wpmud .wphb-upsell-free-message p:after {\n display: none;\n }\n\n /* Page: Performance */\n .wpmud .performance-report-table .wphb-performance-report-item-type {\n width: 105px;\n }\n .wpmud .performance-report-table .wphb-performance-report-item-cta {\n width: 165px;\n }\n .wpmud .performance-report-table .wphb-performance-report-item-score {\n width: 105px;\n padding-left: 20px !important;\n }\n}\n\n@media screen and (max-width: 1060px) {\n .wpmud .wphb-border-row-header,\n .wpmud .wphb-border-row {\n padding: 15px 15px;\n }\n}\n\n/* SMALL DESKTOP */\n@media screen and (max-width: 960px) {\n /* Generic */\n .wpmud .row {\n display: block;\n }\n .wpmud .row .col-fifth {\n display: block;\n width: 100%;\n padding: 0;\n }\n .wpmud .row .col-four-fifths {\n display: block;\n width: 100%;\n padding: 0;\n }\n\n .wpmud .dev-overlay {\n left: 35px;\n top: 15px;\n }\n\n .wpmud .wphb-table.stack {\n display: block;\n }\n .wpmud .wphb-table.stack > thead,\n .wpmud .wphb-table.stack > tfoot {\n display: none;\n }\n .wpmud .wphb-table.stack > tbody {\n display: block;\n width: 100%;\n }\n .wpmud .wphb-table.stack > tbody > tr {\n display: block;\n position: relative;\n width: 100%;\n }\n .wpmud .wphb-table.stack > tbody > tr:before {\n background: transparent;\n border-top: 1px solid #EAEAEA;\n border-bottom: 1px solid transparent;\n bottom: 0;\n content: \"\";\n display: block;\n left: 0;\n margin: 0 -30px;\n position: absolute;\n right: 0;\n top: 0;\n }\n .wpmud .wphb-table.stack > tbody > tr:first-child:before {\n border-top-color: transparent;\n }\n .wpmud .wphb-table.stack > tbody > tr > td {\n border-bottom: none;\n display: block;\n padding-left: 0;\n position: relative;\n text-align: left;\n width: 100%;\n }\n .wpmud .wphb-table.stack > tbody > tr > td:before {\n content: attr(th-data);\n display: block;\n float: left;\n font-size: 15px;\n font-weight: 700;\n line-height: 1.5em;\n min-width: 150px;\n max-width: 300px;\n margin-right: 20px;\n text-transform: uppercase;\n /*width: 40%;*/\n }\n .wpmud .wphb-table.stack > tbody > tr > td.has-button-label:before {\n line-height: 2em;\n }\n .wpmud .wphb-table.stack > tbody > tr > td.has-select {\n max-height: 64px;\n }\n .wpmud .wphb-table.stack > tbody > tr > td.has-select:before {\n line-height: 2.867em;\n }\n .wpmud .wphb-table.stack > tbody > tr,\n .wpmud .wphb-table.stack > tbody > tr > td:first-child {\n border-top: none;\n }\n .wpmud .wphb-table.stack > tbody > tr > td:last-child {\n border-bottom: none;\n }\n .wpmud .wphb-table.stack > tbody > tr:hover:before {\n background: #FBFBFB;\n }\n .wpmud .wphb-table.stack > tbody > tr:first-child:hover:before {\n border-top-color: #EAEAEA;\n }\n .wpmud .wphb-table.stack > tbody > tr:last-child:hover:before {\n border-bottom-color: #EAEAEA;\n }\n .wpmud .wphb-table.stack > tbody > tr:hover > td {\n border-bottom: none;\n }\n .wpmud .wphb-table.stack > tbody > tr:hover > td:first-child:after,\n .wpmud .wphb-table.stack > tbody > tr:hover > td:last-child:after {\n display: none;\n }\n .wpmud .wphb-table.stack > tbody > tr > td > * {\n display: inline-block;\n }\n .wpmud .wphb-block-entry-third {\n padding-left: 0;\n }\n}\n\n/* TABLET */\n@media screen and (max-width: 783px) {\n /* Generic */\n .wpmud #header .actions {\n position: relative;\n display: flex;\n align-items: center;\n top: 0;\n margin: 10px 0 10px;\n float: none;\n padding-bottom: 0;\n }\n .wpmud #header .actions .button:first-child {\n margin-left: 0;\n }\n .wpmud #header .actions [tooltip].tooltip-bottom:after {\n margin-left: -54px;\n }\n .wpmud .box-content .with-padding {\n padding: 0;\n }\n .wpmud .dev-overlay {\n left: 0;\n top: 0;\n }\n .wpmud .row,\n .wpmud .row-sep {\n display: block;\n table-layout: inherit;\n }\n .wpmud .row .col-third,\n .wpmud .row .col-two-third,\n .wpmud .row .col-half,\n .wpmud .row .col-quarter,\n .wpmud .row .col-three-quarters {\n display: block;\n margin-top: 30px;\n padding: 0;\n width: 100%;\n }\n .wpmud .row .col-third:first-child,\n .wpmud .row .col-two-third:first-child,\n .wpmud .row .col-half:first-child,\n .wpmud .row .col-quarter:first-child,\n .wpmud .row .col-three-quarters:first-child {\n margin-top: 0;\n }\n .wpmud .content-box-two-cols-image-left .wphb-block-entry-image {\n display: none;\n }\n\n .wpmud .wphb-border-frame {\n border: 0\n }\n\n .wpmud .wphb-table-wrapper.complex {\n overflow-y: hidden;\n width: 100%;\n padding: 0;\n }\n .wpmud .wphb-table-wrapper.complex p {\n padding: 0 20px;\n }\n .wpmud .wphb-table-wrapper.complex .alignleft {\n padding-left: 20px;\n }\n .wpmud .wphb-table-wrapper.complex .alignright {\n padding-right: 20px;\n }\n\n .wpmud .list-table > thead > tr > th,\n .wpmud .list-table > tbody > tr > td {\n width: 100%;\n }\n\n .wpmud .wphb-table.stack > tbody > tr > td:before {\n max-width: 220px;\n width: 40%;\n }\n\n .wpmud .dev-box .box-title .toggle-group {\n margin-top: 0;\n }\n\n .wpmud .wrap-wp-hummingbird > .wphb-notice {\n width: 85%;\n }\n .wpmud #header .after-header-actions .button {\n margin-top: -15px;\n }\n\n /* Page: Dashboard */\n .wpmud .callout-box .callout-title {\n line-height: 30px;\n }\n\n /* Page: Performance */\n .wpmud .performance-report-table th,\n .wpmud .performance-report-table td {\n width: 70% !important;\n }\n .wpmud .wphb-performance-report-heading.wphb-performance-report-heading-type,\n .wpmud .wphb-performance-report-item-type,\n .wpmud .wphb-performance-report-item-cta > button {\n display: none !important;\n }\n}\n\n/* LARGE MOBILE */\n@media screen and (max-width: 600px) {\n /* Responsive Class Helpers */\n .hide-to-mobile {\n display: none !important;\n }\n\n .wpmud .wphb-block-entry-third {\n display: block;\n text-align: center;\n width: 100%;\n }\n .wpmud .wphb-block-entry-third .dev-list {\n text-align: left;\n }\n\n /* Generic */\n .wpmud .dev-box .box-title .actions,\n .wpmud .dev-box .box-title .extra,\n .wpmud .dev-box .box-title .test-results {\n float: none;\n display: block;\n }\n .wpmud .dev-box .box-title .actions,\n .wpmud .dev-box .box-title .extra {\n margin-top: 15px;\n }\n .wpmud .dev-box .box-title {\n padding: 15px 20px;\n }\n .wpmud .dev-box .box-title .buttons {\n margin-top: 2px;\n float: right;\n }\n .wpmud .dev-box .box-title .wphb-pills {\n margin: 4px 0 0 10px;\n }\n .wpmud .dev-box .box-title h3 {\n line-height: 34px;\n display: inline-block;\n }\n .wpmud section[class^=\"box-dashboard-\"] .box-title:before {\n margin: 5px 10px 5px 0;\n }\n .wphb-pills {\n margin: 0 0 0 10px;\n }\n .wphb-pills-group .wphb-pills:first-child {\n border-radius: 5px 5px 0 0 !important;\n }\n .wphb-pills-group .wphb-pills:last-child {\n border-radius: 0 0 5px 5px !important;\n }\n .wpmud .wrap-wp-hummingbird > .wphb-notice {\n width: 100%;\n top: 46px;\n margin-left: -251px;\n }\n\n /* Page: Dashboard */\n .wpmud .wphb-block-entry-third .current-performance-score {\n margin-bottom: 5px;\n }\n .wpmud .content-box-two-cols-image-left .wphb-block-entry-content.wphb-cf-notice {\n margin: 35px 0 0 0;\n }\n .box-dashboard-browser-caching-module .box-content {\n background-image: none;\n }\n /* Page: Browser Caching */\n .wpmud .box-caching-summary .box-content > .box-content {\n background-image: none;\n }\n}\n\n/* MOBILE */\n@media screen and (max-width: 480px) {\n /* Compoents: Pills */\n .wphb-pills-group {\n border-collapse: inherit;\n border-spacing: inherit;\n }\n .box-dashboard-minification-module .wphb-pills {\n display: block;\n }\n .wphb-pills.with-arrow.right:after,\n .wphb-pills.with-arrow.left:after {\n border-top-color: #19B4CF;\n margin-top: 0;\n margin-left: -8px;\n top: 50%;\n }\n .wphb-pills.with-arrow.right:after {\n border-left-color: transparent;\n left: 50%;\n }\n .wphb-pills.with-arrow.left:after {\n border-right-color: transparent;\n right: 50%;\n }\n .wphb-pills.with-arrow.right.grey:after {\n border-top-color: #eee;\n border-left-color: transparent;\n }\n .wphb-pills.with-arrow.left.grey:after {\n border-top-color: #eee;\n border-right-color: transparent;\n }\n\n /* Page: Dashboard */\n .wpmud .box-dashboard-performance-module .wphb-score-result-label {\n margin-left: 3px;\n margin-right: 5px;\n }\n .wpmud .box-dashboard-performance-module .wphb-dash-table .button-ghost {\n padding: 5px 6px 7px !important;\n }\n .wpmud .wphb-score.wphb-score-have-label {\n width: 65px;\n }\n .wpmud .dev-box .status-text {\n line-height: 15px;\n margin-top: 0;\n padding-left: 10px;\n word-wrap: break-word;\n max-width: 150px;\n }\n\n /* Performance reports */\n .wpmud .wrap-wphb-performance .recipient,\n .wpmud .wrap-wphb-performance .recipient .name,\n .wpmud .wrap-wphb-performance .add-recipient {\n flex-flow: row wrap;\n }\n .wpmud .wrap-wphb-performance .add-recipient > button,\n .wpmud .wrap-wphb-performance .add-recipient #wphb-first-name {\n border-radius: 0 !important;\n margin-bottom: 5px;\n border: 1px solid #E6E6E6;\n }\n .wpmud .wrap-wphb-performance .add-recipient > button {\n margin-top: 10px !important;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./_src/admin/scss/_src/admin/scss/app.scss"],"sourceRoot":""}
|
1 |
+
{"version":3,"sources":["webpack:///./_src/scss/_src/scss/common/_classes.scss","webpack:///./_src/scss/_src/scss/common/_mixins.scss","webpack:///./_src/scss/_src/scss/common/_overwrites.scss","webpack:///./_src/scss/_src/scss/common/_typography.scss","webpack:///./_src/scss/_src/scss/common/_buttons.scss","webpack:///./_src/scss/_src/scss/common/_layout.scss","webpack:///./_src/scss/_src/scss/common/_modals.scss","webpack:///./_src/scss/_src/scss/common/_variables.scss","webpack:///./_src/scss/_src/scss/components/_notices.scss","webpack:///./_src/scss/_src/scss/components/_pills.scss","webpack:///./_src/scss/_src/scss/components/_border_frame.scss","webpack:///./_src/scss/_src/scss/components/_settings_form.scss","webpack:///./_src/scss/_src/scss/modules/_dashboard.scss","webpack:///./_src/scss/_src/scss/modules/_performance.scss","webpack:///./_src/scss/_src/scss/modules/_caching.scss","webpack:///./_src/scss/_src/scss/modules/_gzip.scss","webpack:///./_src/scss/_src/scss/modules/_minification.scss","webpack:///./_src/scss/_src/scss/modules/_uptime.scss","webpack:///./_src/scss/_src/scss/app.scss"],"names":[],"mappings":"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CACnB,oDAGG,cACA,gBACA,eACA,gBAAiB,CACpB,kNAMG,eACA,qDACA,UAAc,CACjB,sDAGG,eAAiB,CACpB,4DAIG,kBACA,kBACA,yBACA,kBACA,mBACA,WACA,eACA,gBAAiB,CACpB,yCAGG,kBACA,QACA,OACA,iBACA,WACA,QACA,SACA,iCACA,oCACA,8BAA+B,CAClC,4DAIG,WACA,0BACA,eAAgB,CACnB,wWASG,yBAA2B,CAC9B,qGAGG,eAAgB,CACnB,2CAIG,yBACA,aACA,WACA,kBACA,0BACA,uBACA,kBACA,mBACA,aACA,sBACA,mBACA,sBAAuB,CAC1B,iDAGG,yBACA,cAAe,CAClB,6CAGG,WACA,cAAe,CAClB,kDAIG,WAEA,gBAEA,gBACA,CACH,qGAPG,qDAEA,gBAEA,eAEA,wBAAyB,CAc5B,mDAVG,kBACA,MACA,QACA,cAGA,kBACA,gBACA,CAEH,sEAGG,WACA,eACA,gBAAiB,CACpB,8DAGG,WACA,kBACA,MACA,QACA,yBACA,4BAIA,kBACA,2BACA,wBAAyB,CAC5B,mEAGG,2BACA,wBAAyB,CAC5B,mCAIG,WACA,kBACA,gCACA,iBACA,kBAAmB,CACtB,wCAGG,cACA,yBACA,eACA,eACA,OAAQ,CACX,oEAIG,WACA,eACA,gBACA,iBACA,mBAAoB,CACvB,8CAGG,kBACA,0BACA,sBACA,6BACA,YAAa,CAChB,iDAGG,WACA,eACA,gBACA,iBACA,oBACA,aACA,eAAgB,CACnB,gDAGG,WACA,eACA,iBACA,kBAAmB,CACtB,8EAKG,iBACA,yBAA0B,CAC7B,yBAGG,8CACA,qBAAsB,CACzB,4BAGG,8CACA,qBAAsB,CACzB,yBAGG,8CACA,qBAAsB,CACzB,6FAKG,WACA,YACA,cACA,sBACA,kBACA,kBACA,SACA,UACA,uCAAyC,CAC5C,8BXxeG,wDACA,yBW0e+E,CXxe/E,oRWueJ,8BXjeQ,+CAAsC,CWme7C,CAED,iCX9eI,wDACA,yBW8ekF,CX5elF,oRW2eJ,iCXreQ,+CAAsC,CWue7C,CAED,8BXlfI,wDACA,yBWkf+E,CXhf/E,oRW+eJ,8BXzeQ,+CAAsC,CW2e7C,CAED,uDACI,yCACA,cACA,eAAgB,CACnB,mEAGG,6BACA,wBAAyB,CAC5B,+BAGG,kBACA,eAAgB,CACnB,iCAGG,gBACA,qBAAsB,CACzB,mCAGG,kBAAmB,CACtB,qCAQI,4KAEG,mBAAoB,CACvB,CAGL,0CACI,8CACI,WAAY,CACf,CX/cG,0CWmdJ,qGACI,eAAgB,CACnB,CX5dG,0CWgeJ,uIAEI,YAAa,CAChB,4DAIG,iBACA,eAAgB,CACnB,wEAIG,YAAa,CAChB,CXrfG,yCWyfJ,mDACI,qBAAsB,CACzB,+CAIG,aACA,WACA,iBACA,YAAa,CAChB,sDAGG,SAAU,CACb,uDAGG,UACA,0BACA,4BAA6B,CAChC,4DAGG,OAAQ,CACX,8CAGG,UACA,gBACA,yBAA0B,CAC7B,iDAGG,gBACA,eAAgB,CACnB,gDAGG,kBAAmB,CACtB,CXviBG,yCW2iBJ,oEACI,YAAa,CAChB,CXpjBG,yCWwjBJ,wDACI,qBAAsB,CACzB,CXjkBG,yCWqkBJ,sDACI,aAAc,CACjB,kEAGG,gBACA,gBAAiB,CACpB,wEAGG,6BAA+B,CAClC,oEAGG,iBAAkB,CACrB,+HAIG,cAAe,CAClB,qCAGG,eAAgB,CACnB,yCAGG,UAAW,CACd,6BAGG,iBACA,aACA,kBACA,qBACA,eAAgB,CACnB,4DAKG,kBACA,eAAgB,CACnB,+CAIG,cACA,gBAAiB,CACpB,qGAIG,UAAW,CACd,uDAGG,iBACA,aACA,0BACA,eAAgB,CACnB,8CAGG,yBAA0B,CAC7B,+FAIG,iBAAkB,CACrB,gDAGG,kBAAmB,CACtB,4DAGG,SACA,qBAAwB,CAC3B,CCrsBL,iCACI,gBACA,gBACA,eAAgB,CACnB,4CAGG,qBACA,mBACA,wBAAyB,CAC5B,kDAGG,UAAc,CACjB,4EAIG,cACA,yBACA,qBACA,qBACA,iBACA,kBACA,qBACA,YAAa,CAChB,0EAIG,yBACA,WACA,gBAAiB,CACpB,sCAGG,kBACA,kBAAmB,CACtB,yDAGG,iBAAkB,CACrB,wEAGG,eACA,yBAA2B,CAC9B,qEAGG,WAAY,CACf,oEAGG,WACA,eACA,qBACA,WAAY,CACf,iFAEG,yBAA0B,CAC7B,wGAGG,UAAc,CACjB,mEAGG,iBACA,WAAY,CACf,iEAGG,WACA,eACA,qBACA,eACA,gBACA,YACA,yBACA,qBACA,qBAAsB,CACzB,6FAGG,qBACA,yBACA,mBAAoB,CACvB,oGAGG,yBAA0B,CAC7B,gQAKG,kBAAmB,CACtB,kFAGG,mBACA,YAAa,CAChB,yFAGG,iBAAkB,CACrB,4FAGG,sBAAwB,CAC3B,8DAGG,mBAAqB,CACxB,sDAGG,aACA,mBACA,kBACA,sBACA,4BAA6B,CAChC,qEAGG,YAAa,CAChB,sHAIG,WACA,eACA,oBACA,iBACA,cACA,eAAgB,CACnB,YAIG,qBACA,iBAAkB,CACrB,wBAGG,mBACA,YACA,UAAW,CACd,8BAGG,YACA,UAAW,CACd,iDAGG,eACA,qBACA,iBACA,4CACA,+CACA,sCAAuC,CAC1C,uDAGG,wBACA,iBAAkB,CACrB,iDAGG,6DACA,kEACA,oEAAqE,CACxE,uDAGG,+DACA,oEACA,sEAAuE,CAC1E,+FAKG,eACA,iBAAkB,CACrB,oFAKG,iBACA,iBAAkB,CACrB,yCAGG,mBACA,gBAAiB,CACpB,+CAGG,kBACA,wBAAyB,CAC5B,qIAKG,aACA,qBACA,8BACA,mBACA,oBAAqB,CACxB,6CAGG,2BACA,wBACA,mBACA,WACA,YACA,kBACA,qBACA,qBAAsB,CACzB,+CAGG,WACA,eAAgB,CACnB,6CAGG,UAAc,CACjB,mDAGG,UAAc,CACjB,6CAGG,eAAgB,CACnB,+CAGG,gBACA,gBACA,yBACA,eAAmB,CACtB,4DAGG,WACA,cAAe,CAClB,gEAGG,WACA,eAAgB,CACnB,8DAGG,0BACA,eACA,wBAAyB,CAC5B,mEAGG,wBAAyB,CAC5B,wCAGG,2BACA,wBACA,mBACA,eACA,iBACA,WACA,wBAAyB,CAC5B,oDAGG,mBACA,UAAW,CACd,iJAIG,YAAa,CAChB,0EAGG,kBAAmB,CACtB,qNAGG,YAAa,CZpNT,0CYwNJ,yIAEI,WAAY,CACf,mEAGG,WAAY,CACf,oEAGG,YAAa,CAChB,CZ1OG,0CY8OJ,oEACI,WAAY,CACf,mEAGG,WAAY,CACf,qEAGG,YACA,2BAA6B,CAChC,CZvQG,yCY2QJ,wEAEI,mBAAqB,CACxB,uKAKG,sBAAwB,CAC3B,CZlSG,yCYsSJ,qIAGI,kBAAmB,CACtB,kHAIG,0BACA,kBACA,wBAAyB,CAC5B,oDAGG,yBAA2B,CAC9B,iCAGG,YAAa,CAChB,iEAGG,iBAAkB,CACrB,sDAGG,mBACA,iBAAkB,CACrB,CClXL,2BACI,eAAgB,CACnB,6BAGG,yBAA0B,CAC7B,wCAGG,WACA,yBAA0B,CAC7B,sCAGG,eAAkB,CACrB,oCAGG,gBAAiB,CACpB,sBAGG,eAAgB,CACnB,0EAIG,8BACA,WACA,cAAe,CAClB,0DAIG,eAAgB,CACnB,4BAGG,gBACA,0BACA,aAAc,CACjB,wBAGG,UAAW,CACd,oCAGG,eAAgB,CACnB,0BAGG,eAAgB,CACnB,+BAGG,SAAU,CACb,8BAGG,kBAAmB,CACtB,2CAGG,eAAgB,CACnB,8CAGG,YAAa,CAChB,sDAGG,kBAAmB,CACtB,wBAGG,eAAgB,CACnB,yCAGG,eACA,wBAAyB,CAC5B,wPAMG,UAAc,CACjB,sCAGG,eAAgB,CACnB,2BAGG,qBACA,WAAY,CACf,4EAIG,kBACA,eAAgB,CACnB,+DAGG,qBACA,YAAa,CAChB,0BAGG,WACA,cACA,gBACA,0BAA2B,CAC9B,0BAGG,kBAAmB,CACtB,4CAGG,WAAY,CACf,2BAGG,gBACA,kBAAmB,CACtB,sDAGG,eAAgB,CACnB,gCAGG,WACA,iBACA,gBACA,cAAe,CAClB,yCAGG,gBACA,gBACA,eAAgB,CACnB,6BAGG,qBACA,iBAAkB,CACrB,sDAGG,+BAIA,gDACA,2BAA4B,CAC/B,0EAGG,qBAAsB,CACzB,2DAGG,eAAgB,CACnB,mBAGG,eAAgB,CACnB,2DAGG,YAAa,CAChB,mDAGG,eAAgB,CACnB,iEAGG,SAAU,CACb,2DAGG,gCACI,WACA,cACA,kBACA,eAAgB,CACnB,4CAEG,WACA,iBAAkB,CACrB,gEAEG,kBACA,QACA,QAAS,CACZ,CAGL,6HAGI,4BAA8B,CACjC,yDAGG,yBAA2B,CAC9B,6DAGG,eAAgB,CACnB,yDAGG,gBAAiB,CACpB,iEAGG,eACA,iBACA,UAAW,CACd,wEAGG,eACA,gBAAiB,CACpB,4DAGG,eAAgB,CACnB,8DAGG,eACA,gBAAiB,CACpB,qEAGG,eACA,gBAAiB,CACpB,+DAGG,eACA,gBAAiB,CACpB,sEAGG,eACA,gBAAiB,CAKpB,0EAGG,eAAgB,CACnB,8CAGG,UAAW,CACd,mCAIG,uCACA,yBACA,wBAAyB,CAC5B,2CAGG,yBACA,wBAAyB,CAC5B,iDAGG,UAAc,CACjB,kDAGG,UACA,WACA,WACA,qBAAyB,CAC5B,yCAGG,qBACA,aACA,cAAe,CAClB,2EAGG,eAAgB,CACnB,uIAIG,gBAAiB,CACpB,8IAIG,eAAgB,CACnB,qEAGG,eACA,gBACA,UAAc,CACjB,mEAIG,gBACA,kBACA,SAAU,CACb,4KAMG,WACA,eACA,gBACA,gBAAiB,CACpB,6DAGG,SAAU,CACb,sDAGG,YAAa,CAChB,yOASG,QAAS,CACZ,yFAIG,6BACA,QAAS,CACZ,mFAIG,eACA,0BACA,WACA,eACA,kBACA,WAAY,CACf,qFAIG,WACA,eACA,gBAAiB,CACpB,kDAGG,YAAa,CAChB,uCAGG,QAAS,CACZ,qDAGG,gBAAiB,CACpB,oDAGG,WACA,6BACA,UAAW,CACd,qCAIG,6BACA,iBAAkB,CACrB,4BAGG,WACA,eACA,gBACA,gBACA,mBAAoB,CACvB,kCAGG,aACA,gBACA,WACA,yBACA,kBACA,yBACA,eAAgB,CACnB,4DAGG,kBAAmB,CACtB,+CAIG,UAAW,CACd,2EAGG,YAAa,CAChB,0EAGG,eAAgB,CACnB,gFAKG,eAAgB,CACnB,sDAGG,aAAc,CbvWV,0Ca2WJ,+BACI,cACA,oBAAqB,CACxB,Cb1YG,yCa8YJ,sDACI,qBAAsB,CACzB,CbvZG,yCa2ZJ,6DACI,eAAgB,CACnB,6HAKG,4BAA8B,CACjC,uFAGG,QAAS,CACZ,mCAIG,YACA,UACJ,CAAE,kDAEE,UAAW,CACd,CCneL,0BACI,gBACA,kBAAmB,CACtB,wBAGG,eAAgB,CACnB,sCAGG,eAAkB,CACrB,sDAIG,yBAA0B,CAC7B,wCAGG,qBACA,eACA,gBACA,wBAA0B,CAC7B,4CAGG,eAAgB,CACnB,4CAGG,aACA,mBACA,iBAAkB,CACrB,8CAGG,cAAe,CAClB,qDAGG,cAAe,CAClB,wDAGG,gBACA,0BACA,iBAAkB,CACrB,0DAGG,yBAA0B,CAC7B,oCAGG,qGAEI,0BAA2B,CAC9B,qIAGG,cAAe,CAClB,CCzDL,uBACI,mBACA,aACA,yBACA,WAAY,CACf,mCAEG,0BAA2B,CAC9B,4CAIG,SACA,mBACA,WACA,YACA,gBACA,UACA,kBACA,UACA,aAAc,CACjB,kDAGG,yBACA,kBACA,aACA,UACA,mBACA,uBACA,kBACA,YACA,kBACA,qCACA,wBACA,4BACA,gBACA,eAAgB,CACnB,oEAIG,UAAW,CACd,mCAIG,WACA,WAAY,CACf,8DAGG,aACA,WACA,WAAY,CACf,wCAGG,gBACA,YAAa,CAChB,oIAKG,gBACA,wBAAyB,CAC5B,wHAIG,WACA,UACA,cAAe,CAClB,4BAGG,WACA,eACA,gBAAiB,CACpB,sEAGG,eACA,oBACA,gBAAiB,CACpB,0JAKG,cAAe,CAClB,oOAKG,aAAc,CACjB,0IAIG,UAAW,CACd,2DAGG,qBAAsB,CACzB,4DAGG,kBACA,OACA,MACA,SACA,QACA,SAAU,CACb,0CAGG,cACA,kBAAmB,CAEtB,iDAIG,kBAAmB,CACtB,gCAIG,yBACA,kBAAmB,CACtB,gEAGG,qBACA,kBAAmB,CACtB,4DAIG,2BAA6B,CAChC,uEAGG,8BACA,cACA,YACA,UACA,kBACA,kBACA,UAAW,CACd,yEAGG,WACA,eACA,SACA,kBACA,iBACA,kBACA,OAAQ,CACX,kFAGG,aAAc,CACjB,uCAGG,sBACA,gCACA,mBACA,YAAa,CAChB,wBAGG,oBACA,oBACA,aACA,8BACA,6BACA,mBACA,yBACA,sBACA,mBACA,oBAAqB,CACxB,yLAKG,kBACA,yBACA,sBACA,6BAA8B,CACjC,wEAGG,UACA,aACA,qBACA,kBAAmB,CACtB,uDAGG,+BAAgC,CACnC,0DAGG,4BACA,gBACA,s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c,CACjB,kEAKG,SAAU,CACb,2JAMG,gCAAkC,CACrC,+KAMG,WACA,gBAAiB,CACpB,mDAIG,cACA,YACA,cAAe,CAClB,iEAIG,kBACA,gBAAiB,CACpB,oCAGG,kBAAmB,CACtB,qBAIG,QAAS,CACZ,wBAGG,oCACA,eACA,gBACA,iBACA,gBACA,eAAgB,CACnB,oCAGG,YAAa,CAChB,6BAGG,eAAgB,CACnB,6BAGG,iBAAkB,CACrB,+BAGG,eAAgB,CACnB,+BAGG,cACA,KAAM,CACT,0BAGG,eACA,iBACA,cAAe,CAClB,0BAIG,UAAW,CACd,gCAGG,WACA,cACA,UAAW,CACd,8DAIG,WACA,aAAc,CACjB,gCAGG,iBACA,iBAAkB,CACrB,yBAGG,eAAgB,CACnB,gCAGG,gBAAiB,CACpB,mCAGG,WAAY,CACf,mBASG,GACI,+BACA,sBAAuB,CAG3B,IACI,iCACA,wBAAyB,CAG7B,GACI,gCACA,uBAAyB,EAIjC,oBACI,gBACA,UAAW,CACd,iGAIG,YACA,WACA,YACA,qBACA,kBACA,QACA,SACA,kBACA,yBACA,4BACA,mBACA,eACA,sBACA,yCAA0C,CAC7C,6CAGG,WACA,WACA,eAAgB,CACnB,iDAGG,qBACA,sBACA,iBAAkB,CACrB,kDAGG,gBACA,wCACA,eACA,WACA,sBACA,gBAAiB,CACpB,4CAGG,mBACA,0BACA,uBACA,kBACA,YACA,UACA,gBACA,gBACA,iBAAkB,CACrB,iDAGG,mBACA,YACA,qBACA,kBACA,MACA,OACA,wCACA,qCACA,+BAAoC,CACvC,iBAIG,yBACA,kBACA,gBACA,WACA,YACA,iBAAkB,CACrB,wBAGG,kBAAmB,CACtB,qBAGG,gBACA,iBAAkB,CACrB,+CAGG,cACA,eACA,gBAAiB,CACpB,4BAGG,eACA,kBACA,eAAgB,CACnB,2CAGG,aAAc,CACjB,yBAIG,kBACA,cACA,WACA,8BACA,cACA,WACA,yBACA,kBACA,iBACA,YACA,kBACA,UAAW,CACd,8BAGG,wBAAyB,CAC5B,+BAGG,qBAAyB,CAC5B,6BAGG,wBAAyB,CAC5B,+BAGG,wBAAyB,CAC5B,gCAGG,yBACA,UAAc,CACjB,gEAIG,yBACA,UAAc,CACjB,iFAGG,iBAAkB,CACrB,wFAGG,mCACA,WACA,kBACA,gBACA,oBACA,oBACA,cACA,mCACA,kCACA,eACA,sBACA,iBAAkB,CACrB,kdAOG,cAAe,CAClB,sNAKG,6BAA8B,CACjC,wFAGG,cACA,eAAgB,CACnB,sNAKG,6BAA8B,CACjC,wFAGG,cACA,eAAgB,CACnB,gNAKG,6BAA8B,CACjC,sFAGG,cACA,eAAgB,CACnB,qbAQG,0BAA8B,CACjC,mLAIG,WACA,eAAgB,CACnB,0DAIG,aAAc,CACjB,4JAIG,cAAe,CAClB,2BAGG,aAAc,CACjB,4EAGG,cAAe,CAClB,2BAGG,aAAc,CACjB,4EAGG,cAAe,CAClB,2BAGG,aAAc,CACjB,4EAGG,cAAe,CAClB,sDAIG,aAAc,CACjB,wJAIG,cAAe,CAClB,qEAIG,UAAc,CACjB,uKAIG,WAAe,CAClB,wFAIG,WACA,aAAc,CACjB,sGAIG,UAAW,CACd,gDAGG,oCACA,eACA,WACA,iBAAkB,CACrB,wEAGG,iBACA,eACA,eAAgB,CACnB,+CAGG,iBAAkB,CACrB,uDAGG,eACA,OACA,iBACA,iBACA,eACA,UACA,kBACA,QACA,kBACA,OAAQ,CACX,oBAGG,YAAa,CAChB,yBAGG,WACA,qBACA,gBACA,mBACA,qBACA,eAAgB,CACnB,oCAGG,oBAAqB,CACxB,kCAGG,YAAa,CAChB,oBAIG,WACA,aAAc,CACjB,4BAGG,iBACA,WAAY,CACf,oCAGG,yBACA,mBACA,eAAgB,CACnB,oCAGG,kBACA,UACA,UACA,kBACA,WACA,YACA,kBACA,eACA,gBACA,gBAAiB,CACpB,mBAGG,cACA,kBACA,UACA,UACA,iBACA,cAAe,CAClB,wCAGG,aAAc,CACjB,oCASG,yBACI,aAAc,CACjB,8DAGG,YAAa,CAChB,+BAEG,cACA,UAAW,CACd,kCAEG,cACA,kBACA,UAAW,CACd,yCAEG,uBACA,6BACA,oCACA,SACA,WACA,cACA,OACA,eACA,kBACA,QACA,KAAM,CACT,qDAEG,4BAA6B,CAChC,qCAEG,mBACA,cACA,eACA,kBACA,gBACA,UAAW,CACd,4CAEG,sBACA,cACA,WACA,eACA,gBACA,kBACA,gBACA,gBACA,kBACA,wBAAyB,CAC5B,6DAEG,eAAgB,CACnB,gDAEG,eAAgB,CACnB,uDAEG,mBAAoB,CACvB,mFAGG,eAAgB,CACnB,gDAEG,kBAAmB,CACtB,+CAEG,kBAAmB,CACtB,2DAEG,wBAAyB,CAC5B,0DAEG,2BAA4B,CAC/B,2CAEG,kBAAmB,CACtB,yHAGG,YAAa,CAChB,uCAEG,oBAAqB,CACxB,CAKL,oCAEI,wBACI,kBACA,aACA,mBACA,MACA,cACA,WACA,gBAAiB,CACpB,4CAEG,aAAc,CACjB,uDAEG,iBAAkB,CACrB,mCAKG,kBACA,WACA,SAAU,CACb,qCAEG,cAAe,CAClB,8CAEG,iBAAkB,CACrB,+CAEG,kBAAmB,CACtB,8DAIG,UAAW,CACd,4CAGG,gBACA,SAAU,CACb,yCAGG,YAAa,CAChB,6CAIG,gBAAiB,CACpB,CAIL,oCAEI,sEAEI,WACA,aAAc,CACjB,kFAKG,eAAgB,CACnB,gBAGG,kBAAmB,CACtB,2BAGG,iBAAkB,CACrB,oCAGG,eACA,WAAY,CACf,8BAGG,iBACA,oBAAqB,CACxB,CjB1/BG,yCiB8/BJ,iFACI,iBAAkB,CACrB,2BAGG,mBAAoB,CACvB","file":"app.css","sourcesContent":["/* ****************************************************************************\n * MODULE: CLASSES\n */\n\n@import \"variables\";\n@import \"mixins\";\n\n.hidden {\n\tdisplay: none;\n}\n\n// Clearfix\n.cf {\n\t&:after {\n\t content: \"\";\n\t display: table;\n\t clear: both;\n\t }\n}\n\n.wpmud .wrap-wp-hummingbird .clear {\n\tpadding: 0;\n}\n\n// Responsive Helpers\n@media screen and (min-width: $desktop--small) {\n\t.hide-on-large {\n\t\tdisplay: none;\n\t}\n}\n\n.hide-to-large {\n\t@include bp(desktop-large) {\n\t\tdisplay: none;\n\t}\n}\n\n.hide-to-mobile {\n\t@include bp(phone-large) {\n\t\tdisplay: none !important;\n\t}\n}\n\n.hide-on-mobile {\n\t@include bp(desktop-small) {\n\t\tdisplay: none;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/common/_classes.scss","/* ****************************************************************************\n * COMMON: MIXINS\n */\n\n@import \"variables\";\n\n// High PPI display background\n@mixin background-2x($path, $ext: \"png\", $w: auto, $h: auto, $pos: left top, $repeat: no-repeat) {\n $at1x_path: \"#{$path}.#{$ext}\";\n $at2x_path: \"#{$path}@2x.#{$ext}\";\n\n background: url(\"#{$at1x_path}\") $repeat $pos;\n background-size: $w $h;\n\n @media only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and (min--moz-device-pixel-ratio: 2),\n only screen and (-o-min-device-pixel-ratio: 2/1),\n only screen and (min-device-pixel-ratio: 2),\n only screen and (min-resolution: 192dpi),\n only screen and (min-resolution: 2dppx) {\n background-image: url(\"#{$at2x_path}\");\n }\n}\n\n// Base at-root\n@mixin optional-at-root($sel) {\n @at-root #{if(not &, $sel, selector-append(&, $sel))} {\n @content;\n }\n}\n\n// Form Input Placeholder\n@mixin form-placeholder {\n @include optional-at-root('&::-webkit-input-placeholder') {\n @content;\n }\n\n @include optional-at-root('&:-moz-placeholder') {\n @content;\n }\n\n @include optional-at-root('&::-moz-placeholder') {\n @content;\n }\n\n @include optional-at-root('&:-ms-input-placeholder') {\n @content;\n }\n}\n\n// Breakpoints\n@mixin bp($point) {\n\n // Phone: < 480px\n @if $point == phone {\n @media only screen and (max-width: $phone) {\n @content;\n }\n }\n\n // Phone Large: < 600px\n @if $point == phone-large {\n @media only screen and (max-width: $phone--large) {\n @content;\n }\n }\n\n // Tablet: < 783px\n @if $point == tablet {\n @media only screen and (max-width: $tablet) {\n @content;\n }\n }\n\n // Desktop Small: < 960px\n @if $point == desktop-small {\n @media only screen and (max-width: $desktop--small) {\n @content;\n }\n }\n\n // Desktop: < 1100px\n @if $point == desktop {\n @media only screen and (max-width: $desktop) {\n @content;\n }\n }\n\n // Desktop Large: < 1200px\n @if $point == desktop-large {\n @media only screen and (max-width: $desktop--large) {\n @content;\n }\n }\n\n // Desktop Wide: < 1440px\n @if $point == desktop-wide {\n @media only screen and (max-width: $desktop--wide) {\n @content;\n }\n }\n\n // Desktop Very Large: < 1600px\n @if $point == desktop-very-large {\n @media only screen and (max-width: $desktop--very-large) {\n @content;\n }\n }\n\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/common/_mixins.scss","/* ****************************************************************************\n * COMMON: EXTEND/OVERRIDE WPMUDEV DASHBOARD/WP STYLES\n */\n\n/* Overwrite for the default notifications */\nbutton.notice-dismiss {\n position: absolute;\n top: 0;\n right: 1px;\n border: none !important;\n margin: 0 !important;\n padding: 9px !important;\n background: none !important;\n color: #72777c !important;\n cursor: pointer !important;\n}\n\n.wpmud #header .actions .button + .button {\n margin-left: 10px;\n}\n\n.wpmud .wphb-dismiss {\n float: right;\n}\n\n.wpmud #wpbody-content > .notice {\n margin: 5px 20px 2px 5px;\n}\n\n/* Fix for tooltip-below */\n.wpmud [tooltip].tooltip-bottom:before {\n margin-top: 2px;\n}\n\n.wpmud [tooltip].tooltip-bottom:after {\n margin-top: 12px;\n}\n\n/* Fix for overflowing tooltips */\n.wpmud .list-table > tbody > tr > td {\n z-index: 0;\n}\n\n.wpmud [tooltip].tooltip-s.tooltip-right:after {\n margin-left: -150px;\n}\n\n.wpmud .wrap-wp-hummingbird a:not('.wdpun-button') {\n color: #17A8E3;\n}\n\n.wpmud .wrap-wp-hummingbird strong {\n color: #333333;\n}\n\n.wpmud .dev-overlay .back {\n background-color: rgba(51, 51, 51, 0.95);\n}\n\n.wpmud .dev-overlay .box {\n padding: 40px 30px 30px;\n}\n\n.wpmud .dev-overlay .title .title-action {\n font-family: 'Roboto', sans-serif;\n margin-top: 5px;\n vertical-align: middle;\n color: #888888;\n font-size: 13px;\n line-height: 30px;\n margin-right: -20px;\n}\n\n.wpmud .wrap-wp-hummingbird i.wdv-icon-chevron-down {\n color: #8A8A8A;\n}\n\n.wpmud .select-container:not(.mobile-nav) i.wdv-icon-reorder:before {\n content: \"\\f078\";\n}\n\n.wpmud .select-container:not(.mobile-nav) {\n border: 1px solid #E6E6E6;\n background-color: #F8F8F8;\n}\n\n.wpmud .select-container:not(.mobile-nav) .dropdown-handle {\n background-color: #F8F8F8;\n color: #898989;\n}\n\n/* Install dashboard message */\n.wpmud #wpmu-install-dashboard {\n margin-left: 0;\n}\n\n.wpmud #wpcontent #wpmu-install-dashboard * {\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n.wpmud #wpmu-install-dashboard .wpmu-message {\n font-family: inherit;\n font-weight: inherit;\n line-height: inherit;\n}\n\n/* Toggles */\n.wpmud .toggle .toggle-checkbox:checked + .toggle-label:before,\n.wpmud .toggle .toggle-checkbox:checked + .toggle-label {\n background-color: #17A8E3;\n}\n\n.wpmud .toggle .toggle-label:before {\n background: #AAA;\n}\n\n.wpmud .toggle .toggle-label {\n width: 44px;\n text-align: left;\n}\n\n.wpmud .toggle .toggle-checkbox:checked + .toggle-label:after {\n margin-left: 24px;\n}\n\n.wpmud .toggle .toggle-checkbox:checked:disabled + .toggle-label {\n background: transparent;\n}\n\n.wpmud .toggle .toggle-checkbox:checked:disabled + .toggle-label:before {\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n}\n\n.wpmud .toggle .toggle-checkbox:checked:disabled + .toggle-label:after {\n margin-left: 1px;\n}\n\n.wpmud .toggle .toggle-label.small {\n width: 36px;\n height: 16px;\n}\n\n.wpmud .toggle .toggle-label.small:after {\n width: 14px;\n height: 14px;\n}\n\n.wpmud .toggle .toggle-checkbox:checked + .toggle-label.small:after {\n margin-left: 21px;\n}\n\n.wpmud .toggle .toggle-cross {\n color: rgba(221, 221, 221, 1);\n}\n\n.wpmud .toggle-group {\n display: inline-block;\n}\n\n.wpmud .toggle-item.bordered,\n.wpmud .wphb-block-entry.bordered {\n border-top: 1px solid #E6E6E6;\n padding-top: 30px;\n}\n\n.wpmud .toggle-item.space-top-small {\n margin: 15px 0 0;\n}\n\n.wpmud .toggle-item label {\n text-align: left;\n}\n\n.wpmud .toggle-item .toggle-item-group {\n display: table;\n width: 100%;\n}\n\n.wpmud .toggle-item .toggle-info,\n.wpmud .toggle-item .toggle-actions {\n display: table-cell;\n}\n\n.wpmud .toggle-item .toggle-item-title {\n color: #555;\n font: 400 15px/20px $font;\n margin: 0;\n}\n\n.wpmud .toggle-item .toggle-actions {\n padding-left: 30px;\n vertical-align: middle;\n text-align: right;\n}\n\n/* Spinners */\n.wpmud .spinner.standalone {\n float: none;\n margin: 0;\n}\n\n.wpmud .spinner.left {\n float: left;\n}\n\n.wpmud .spinner.hide { /* Don't take/render block on layout */\n display: none;\n}\n\n.wpmud .spinner.visible { /* Re-set visibility to visible */\n visibility: visible;\n}\n\n@include bp(desktop-small) {\n .wpmud .dev-overlay {\n left: 35px;\n top: 15px;\n }\n}\n\n@include bp(tablet) {\n .wpmud .dev-overlay {\n left: 0;\n top: 0;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/common/_overwrites.scss","/* ****************************************************************************\n * COMMON: TYPOGRAPHY\n */\n\n@import \"_variables\";\n\n/* Fonts */\n@font-face {\n font-family: 'Hummingbird';\n src: url('#{$font--path}/hummingbird.eot?9gcsp9');\n src: url('#{$font--path}/hummingbird.eot?9gcsp9#iefix') format('embedded-opentype'),\n url('#{$font--path}/hummingbird.ttf?9gcsp9') format('truetype'),\n url('#{$font--path}/hummingbird.woff?9gcsp9') format('woff'),\n url('#{$font--path}/hummingbird.svg?9gcsp9#hummingbird') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n[class^=\"hb-\"], [class*=\" hb-\"] {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: $font--icons !important;\n speak: none;\n font-size: 15px;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n/**\n Icons (start)\n */\n.hb-fi-filter {\n &:before {\n content: \"\\7a\";\n }\n}\n\n.hb-fi-settings-slider-control {\n &:before {\n content: \"\\7b\";\n }\n}\n\n.hb-icon-audit {\n &:before {\n content: \"\\e900\";\n }\n}\n\n.hb-wpmudev-icon-cross {\n &:before {\n content: \"\\e901\";\n }\n}\n\n.hb-wpmudev-icon-info {\n &:before {\n content: \"\\e902\";\n }\n}\n\n.hb-wpmudev-icon-tick {\n &:before {\n content: \"\\e903\";\n }\n}\n\n.hb-wpmudev-icon-warning {\n &:before {\n content: \"\\e904\";\n }\n}\n\n.hb-icon-cache {\n &:before {\n content: \"\\e905\";\n }\n}\n\n.hb-icon-cloudflare {\n &:before {\n content: \"\\e906\";\n }\n}\n\n.hb-icon-gzip {\n &:before {\n content: \"\\e907\";\n }\n}\n\n.hb-icon-minify-combine {\n &:before {\n content: \"\\e908\";\n }\n}\n\n.hb-icon-minify-defer {\n &:before {\n content: \"\\e909\";\n }\n}\n\n.hb-icon-minify-footer {\n &:before {\n content: \"\\e90a\";\n }\n}\n\n.hb-icon-minify {\n &:before {\n content: \"\\e90b\";\n }\n}\n\n.hb-icon-performancetest {\n &:before {\n content: \"\\e90c\";\n }\n}\n\n.hb-icon-reports {\n &:before {\n content: \"\\e90d\";\n }\n}\n\n.hb-icon-restore {\n &:before {\n content: \"\\e90e\";\n }\n}\n\n.hb-icon-smush {\n &:before {\n content: \"\\e90f\";\n }\n}\n\n.hb-icon-minify-inline {\n &:before {\n content: \"\\e910\";\n }\n}\n\n.hb-wpmudev-icon-eye {\n &:before {\n content: \"\\e911\";\n }\n}\n\n.hb-wpmudev-icon-wrench-tool {\n &:before {\n content: \"\\e912\";\n }\n}\n\n.hb-wpmudev-icon-profile-male {\n &:before {\n content: \"\\e913\";\n }\n}\n\n.hb-wpmudev-icon-page {\n &:before {\n content: \"\\e914\";\n }\n}\n\n.hb-wpmudev-icon-academy {\n &:before {\n content: \"\\e915\";\n }\n}\n\n.hb-fi-plugin-2 {\n &:before {\n content: \"\\4f\";\n }\n}\n\n.hb-fi-arrow-right {\n &:before {\n content: \"\\af\";\n }\n}\n/**\n Icons (end)\n */\n\n.wpmud .wphb-icon {\n position: relative;\n}\n\n.wpmud .wphb-icon-left {\n display: block;\n float: left;\n}\n\n.wpmud .wphb-dash-icon {\n font-size: 12px;\n padding-right: 2px;\n}\n\n.wpmud .cf-dismiss {\n display: block;\n margin-top: 6px;\n}\n\n.wpmud .wphb-cf-notice .cf-dismiss a {\n text-transform: uppercase;\n text-decoration: none;\n color: #888;\n}\n\n/* General typography */\n.wpmud .wrap-wp-hummingbird p {\n color: #666;\n}\n\n.wpmud #header h1 {\n color: #333;\n margin: 0;\n}\n\n.wpmud .dev-overlay .title h3 {\n font-size: 16px;\n color: #333;\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/common/_typography.scss","/* ****************************************************************************\n * COMMON: BUTTONS\n */\n\n@import \"variables\";\n@import \"mixins\";\n\n/* Box-content with buttons */\n.wpmud .box-content .buttons {\n margin-top: 30px;\n}\n\n.wpmud .box-content .buttons.buttons-on-left {\n text-align: left;\n}\n\n.wpmud .box-content .buttons.buttons-on-right {\n text-align: right;\n}\n\n/* Box-footer with buttons */\n.wpmud .box-footer .buttons.buttons-on-left {\n text-align: left;\n}\n\n.wpmud .box-footer .buttons.buttons-on-right {\n text-align: right;\n}\n\n.wpmud .wphb-notice:not(.notice) .buttons {\n margin: 10px 30px 0;\n}\n\n.wpmud #header .button[disabled] {\n background-color: #E6E6E6 !important;\n border-radius: 4px;\n color: #AAAAAA !important;\n}\n\n.wpmud .documentation-button:before {\n content: '\\e915';\n color: #888888;\n font-family: $font--icons;\n font-size: 12px;\n vertical-align: middle;\n line-height: 16px;\n top: -2px;\n position: relative;\n margin-right: 5px;\n}\n\n.wpmud .documentation-button:hover:before,\n.wpmud .documentation-button:focus:before {\n color: #FFFFFF;\n}\n\n.wpmud .wphb-modal .wphb-dialog-content .button {\n margin-bottom: 15px;\n}\n\n.wpmud .wphb-modal .alignleft,\n.wpmud .wphb-modal .button {\n margin-bottom: 0 !important;\n}\n\n.wpmud .wphb-block-entry-content .buttons-group .button {\n display: inline-block;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status button {\n border-radius: 20px !important;\n margin-top: 10px !important;\n background-color: #D1F1EA !important;\n color: #1ABC9C !important;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status button i {\n color: #1ABC9C;\n font-size: 16px;\n position: relative;\n line-height: 10px;\n top: 3px;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status button.inactive {\n background-color: #E6E6E6 !important;\n color: #AAAAAA !important;\n}\n\n.wpmud .wrap-wphb-performance .scan-settings .buttons {\n margin-top: 30px;\n}\n\n.wpmud .wrap-wphb-performance .add-recipient > button {\n background-color: #888888 !important;\n border-radius: 0 4px 4px 0 !important;\n}\n\n.wpmud .wrap-wphb-gzip #enable-cache-wrap .button,\n.wpmud .wrap-wphb-caching #enable-cache-wrap .button {\n margin-top: 30px;\n}\n\n.wpmud .wphb-code-snippet .button {\n position: absolute;\n left: 100%;\n margin-left: -90px !important;\n margin-top: 15px !important;\n}\n\n.wpmud .box-page-caching .box-footer .buttons > .button {\n margin-top: -20px;\n}\n\n.wpmud .box-caching-gravatar .button-large {\n margin: 0 !important;\n}\n\n.wrap-wp-hummingbird .button-cta-green:hover {\n box-shadow: none;\n}\n\n.wphb-scan-progress .wphb-scan-cancel-button {\n float: right;\n margin-top: -13px;\n}\n\n.wphb-scan-progress .wphb-scan-cancel-button > a {\n font-size: 12px;\n color: #AAAAAA;\n text-transform: uppercase;\n}\n\n/* Buttons */\n.wpmud .wphb-modal button:not(.wph-button):not(#collapse-button),\n.wpmud .wphb-modal .button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]) {\n background: #17A8E3;\n}\n\n.wpmud .wrap-wp-hummingbird .wpdui-btn,\n.wpmud .wphb-modal .button:not(.notice-dismiss),\n.wpmud .wrap-wp-hummingbird button:not(.notice-dismiss),\n.wpmud .wrap-wp-hummingbird .button,\n.wpmud .wrap-wp-hummingbird button:not(.wph-button):not(#collapse-button):not(.notice-dismiss) {\n font: 500 12px/16px $font !important;\n padding: 7px 16px;\n height: 30px;\n background-color: #17A8E3;\n color: #FFFFFF;\n border-radius: 3px;\n -moz-border-radius: 3px;\n transition: all .3s ease;\n -webkit-transition: all .3s ease;\n text-shadow: none !important;\n}\n\n.wpmud .wrap-wp-hummingbird button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]):not(.notice-dismiss),\n.wpmud .wrap-wp-hummingbird .button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]),\n.wpmud .wphb-modal .button:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]),\n.wpmud .wrap-wp-hummingbird button:active,\n.wpmud .wrap-wp-hummingbird button:focus,\n.wpmud .wrap-wp-hummingbird .button:active,\n.wpmud .wrap-wp-hummingbird .button:focus,\n.wpmud .wphb-modal .button:focus,\n.wpmud .wphb-modal .button:active {\n background: #0A9BD6;\n}\n\n.wpmud .wrap-wp-hummingbird .button-disabled {\n border-radius: 15px;\n background-color: #F8F8F8;\n color: #C0C0C0;\n}\n\n.wpmud .wphb-modal .button.button-large,\n.wpmud .wrap-wp-hummingbird .wpdui-btn--full,\n.wpmud .wrap-wp-hummingbird button.button-large:not(.wph-button):not(#collapse-button),\n.wpmud .wrap-wp-hummingbird button.button-large,\n.wpmud .wrap-wp-hummingbird .button.button-large {\n font: 500 15px/20px $font !important;\n height: 40px !important;\n padding: 11px 20px 9px;\n}\n\n.wpmud .wrap-wp-hummingbird button.button-ghost:not(.wph-button):not(#collapse-button),\n.wpmud .wrap-wp-hummingbird .button-ghost,\n.wpmud .wphb-modal .button-ghost {\n padding: 5px 16px 7px !important;\n background-color: transparent !important;\n border: 2px solid #DDDDDD;\n color: #888888 !important;\n}\n\n.wpmud .wrap-wp-hummingbird button.button-ghost:hover:not(.wph-button):not(#collapse-button),\n.wpmud .wrap-wp-hummingbird .button-ghost:hover:not(:focus):not(:active),\n.wpmud .wphb-modal .button-ghost:hover:not(:focus):not(:active),\n.wpmud .wrap-wp-hummingbird .button-ghost:active,\n.wpmud .wrap-wp-hummingbird .button-ghost.active,\n.wpmud .wrap-wp-hummingbird .button-ghost:hover:enabled,\n.wpmud .wrap-wp-hummingbird .button-ghost:focus,\n.wpmud .wphb-modal .button-ghost:active,\n.wpmud .wphb-modal .button-ghost:hover:enabled,\n.wpmud .wphb-modal .button-ghost:focus,\n.wpmud .wrap-wp-hummingbird .button-grey:hover {\n background-color: #7B7B7B !important;\n border-color: #7B7B7B;\n color: #FFFFFF !important;\n}\n\n.wpmud .wrap-wp-hummingbird button.button-ghost.button-large:not(.wph-button):not(#collapse-button),\n.wpmud .wrap-wp-hummingbird .button-ghost.button-large,\n.wpmud .wphb-modal .button-ghost.button-large {\n padding: 9px 20px 9px !important;\n}\n\n.wpmud .wphb-modal .button-content-cta {\n box-shadow: none;\n background-color: #1ABC9C !important;\n color: #FFFFFF;\n}\n\n.wpmud .wrap-wp-hummingbird .button-content-cta {\n box-shadow: none;\n background-color: #1ABC9C;\n color: #FFFFFF;\n}\n\n.wpmud .wrap-wp-hummingbird .button-content-cta:hover:not(:focus):not(:active),\n.wpmud .wphb-modal .button-content-cta:hover:not(:focus):not(:active),\n.wpmud .wrap-wp-hummingbird .button-content-cta:active,\n.wpmud .wrap-wp-hummingbird .button-content-cta:focus,\n.wpmud .wphb-modal .button-content-cta:active,\n.wpmud .wphb-modal .button-content-cta:focus {\n background: #0DAF8F !important;\n border-color: #0DAF8F;\n}\n\n.wpmud .wrap-wp-hummingbird .button-content-cta.button-ghost {\n background: transparent;\n color: #1ABC9C !important;\n border-color: #1ABC9C;\n border-radius: 20px;\n}\n\n.wpmud .wrap-wp-hummingbird .button-content-cta.button-ghost:active {\n color: #FFFFFF !important;\n border-color: #0DAF8F;\n}\n\n.wpmud .wrap-wp-hummingbird .button-notice {\n background-color: #E6E6E6 !important;\n color: #AAAAAA !important;\n}\n\n.wpmud .wrap-wp-hummingbird .button-notice:hover:not(:focus):not(:active):not(.wph-button):not(#collapse-button):not([tooltip]),\n.wpmud .wrap-wp-hummingbird .button-notice:hover:not(:focus):not(:active),\n.wpmud .wrap-wp-hummingbird .button-notice:active,\n.wpmud .wrap-wp-hummingbird .button-notice:focus {\n background-color: #888888 !important;\n color: #FFFFFF !important;\n}\n\n.wpmud .wphb-modal .button-grey,\n.wpmud .wrap-wp-hummingbird .button-grey {\n background-color: #888888 !important;\n color: #FFFFFF !important;\n}\n\n.wrap-wp-hummingbird .button-load-more {\n background-color: transparent;\n border: 1px solid #ddd;\n border-radius: 50%;\n color: #bababa;\n font-family: $font--alt;\n font-size: 13px;\n font-weight: 700;\n line-height: 18px;\n height: 140px;\n padding: 0;\n transition: color .4s, background-color .4s;\n width: 140px;\n}\n\n.wrap-wp-hummingbird .button-load-more:hover:not(:focus):not(:active) {\n background-color: #fafafa;\n border-color: #ddd;\n color: #777771;\n}\n\n.wrap-wp-hummingbird .button-load-more:active,\n.wrap-wp-hummingbird .button-load-more:focus {\n background: #777771;\n}\n\n@include bp(phone) {\n .wpmud .box-content .buttons {\n margin-top: 0;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/common/_buttons.scss","/* ****************************************************************************\n * COMMON: LAYOUT\n */\n\n@import \"variables\";\n@import \"mixins\";\n\n/* .row */\n.wpmud .row {\n margin-top: 30px;\n}\n\n.wpmud .box-content .row:first-of-type {\n margin-top: 0;\n}\n\n.wpmud .row-space-large {\n margin-bottom: 40px;\n}\n\n.wpmud .row .col-center {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n\n.wpmud .row .col-quarter,\n.wpmud .row .col-three-quarters,\n.wpmud .row .col-fifth,\n.wpmud .row .col-four-fifths {\n display: table-cell;\n padding: 0 15px 0 15px;\n position: relative;\n vertical-align: top;\n}\n\n.wpmud .row .col-quarter {\n width: 25%;\n}\n\n.wpmud .row .col-three-quarters {\n width: 75%;\n}\n\n.wpmud .row .col-fifth {\n width: 20%;\n}\n\n.wpmud .row .col-four-fifths {\n width: 80%;\n}\n\n.wpmud .row .col-four-fifths.hidden {\n display: none;\n}\n\n.wpmud .row .col-quarter:first-child,\n.wpmud .row .col-three-quarters:first-child,\n.wpmud .row .col-fifth:first-child,\n.wpmud .row .col-four-fifths:first-child {\n padding-left: 0;\n}\n\n.wpmud .row .col-quarter:last-child,\n.wpmud .row .col-three-quarters:last-child,\n.wpmud .row .col-fifth:last-child,\n.wpmud .row .col-four-fifths:last-child {\n padding-right: 0;\n}\n\n/* .dev-box */\n.wpmud .dev-box {\n padding: 0;\n}\n\n.wpmud .dev-box:last-child {\n margin-bottom: 0;\n}\n\n.wpmud .dev-box .box-title {\n clear: both;\n height: inherit;\n margin: 0;\n padding: 0 30px;\n}\n\n.wpmud .dev-box .box-title h3 {\n font-size: 16px;\n color: #333333;\n float: left;\n}\n\n.wpmud .dev-box .box-title .wphb-label-notice-inline {\n margin: 2px 15px;\n}\n\n.wpmud .dev-box .box-title:after {\n content: '';\n display: table;\n clear: both;\n}\n\n.wpmud .dev-box .box-title .extra {\n float: right;\n}\n\n.wpmud .dev-box .box-title .extra-text {\n margin: 20px 0 0;\n}\n\n.wpmud .dev-box .box-title .extra-label {\n display: inline-block;\n margin: 0;\n line-height: 20px;\n}\n\n.wpmud .dev-box .box-title .extra-label-value {\n color: #477B92;\n font-weight: 400;\n text-transform: uppercase;\n}\n\n.wpmud .dev-box .box-title .wphb-select-group {\n margin: 10px 0 0;\n}\n\n.wpmud .dev-box .box-title .test-results {\n float: right;\n margin-top: 15px;\n}\n\n.wpmud .dev-box .box-title .test-results-label {\n display: block;\n float: left;\n font-family: $font--alt;\n font-weight: 700;\n line-height: 30px;\n margin-right: 10px;\n text-transform: uppercase;\n}\n\n.wpmud .dev-box .box-title .test-results .wphb-score {\n display: block;\n float: left;\n}\n\n.wpmud .dev-box .box-title .toggle-group {\n margin: 6px 15px 0 0;\n}\n\n.wpmud .dev-box .box-content {\n padding: 30px;\n word-wrap: break-word;\n}\n\n.wpmud .dev-box .box-content > * {\n margin-bottom: 20px;\n}\n\n.wpmud .dev-box .box-content > *:last-child {\n margin-bottom: 0;\n}\n\n.wpmud .dev-box .box-content .row-space-large {\n margin-bottom: 40px;\n}\n\n/* .box-content */\n.wpmud .box-content.no-padding {\n padding: 0 !important;\n}\n\n.wpmud .box-content.no-vertical-padding {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.wpmud .wphb-modal .no-side-padding,\n.wpmud .box-content.no-side-padding {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.wpmud .box-content .no-top-padding {\n padding-top: 0 !important;\n}\n\n.wpmud .box-content .with-padding {\n padding: 30px;\n}\n\n.wpmud .box-content .add-side-padding {\n padding-right: 30px;\n padding-left: 30px;\n}\n\n.wpmud .box-footer {\n margin-top: 0;\n padding: 30px;\n border-top: 1px solid #EAEAEA;\n}\n\n/* Block: Section */\n.wpmud .wphb-block-section {\n margin-top: 40px;\n}\n\n.wpmud .wphb-block-section:first-child {\n margin-top: 0;\n}\n\n.wpmud .wphb-block-section-content * {\n color: #555;\n line-height: 20px;\n}\n\n/* Box: Content */\n.wpmud .content-box .wphb-block-entry-image-bottom {\n margin-bottom: -30px;\n}\n\n.wpmud .content-box .wphb-block-entry-image-center {\n margin-top: 30px;\n}\n\n.wpmud .content-box .wphb-block-entry-image-center img {\n margin-left: auto;\n margin-right: auto;\n}\n\n/* Box: Content One Col */\n.wpmud .content-box-one-col {\n}\n\n/* Box: Content One Col Center */\n.wpmud .content-box-one-col-center .box-content {\n text-align: left;\n}\n\n.wpmud .content-box-one-col-center .wphb-block-entry-content {\n margin: 0 auto;\n}\n\n.wpmud .content-box-flex {\n display: flex;\n justify-content: space-between;\n align-items: flex-end;\n}\n\n/* Box: Content w/Image (left) */\n.wpmud .content-box-two-cols-image-left .box-content {\n text-align: left;\n}\n\n.wpmud .content-box-two-cols-image-left .wphb-block-entry-image,\n.wpmud .content-box-two-cols-image-left .wphb-block-entry-content {\n display: block;\n}\n\n.wpmud .content-box-two-cols-image-left .wphb-block-entry-image {\n float: left;\n max-width: 192px;\n}\n\n.wpmud .content-box-two-cols-image-left .wphb-block-entry-content {\n margin: 30px 0 0 285px;\n}\n\n.wpmud .content-box-two-cols-image-left .wphb-block-entry-content .title {\n text-align: left;\n}\n\n/* Block: Content */\n.wpmud .wphb-block + .wphb-block {\n margin-top: 30px;\n}\n\n.wpmud .wphb-block-header {\n margin-bottom: 30px;\n}\n\n.wpmud .wphb-block-title {\n font-family: $font--alt;\n font-size: 22px;\n line-height: 26px;\n margin: 0;\n overflow: hidden;\n text-align: left;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.wpmud .wphb-block-content + .wphb-block-content {\n margin-top: 30px;\n}\n\n.wpmud .wphb-block-content > *:last-child {\n margin-bottom: 0;\n}\n\n.wpmud .wphb-block-content-center {\n text-align: center;\n}\n\n.wpmud .wphb-block-content pre {\n font-weight: 500;\n font-family: $font;\n font-size: 13px;\n line-height: 18px;\n background-color: #F8F8F8;\n border: 1px solid #E6E6E6;\n border-radius: 5px;\n margin: 0;\n padding: 20px 30px;\n white-space: pre;\n overflow-x: scroll;\n max-width: 100%;\n}\n\n.wpmud .wphb-block-content-blue {\n background-color: #e0f6ff;\n border-radius: 5px;\n padding: 20px 30px;\n}\n\n.wpmud .wphb-block-content .tooltip-box,\n.wpmud .wphb-block-content .toggle,\n.wpmud .wphb-block-content .toggle .toggle-label {\n height: 21px;\n vertical-align: top;\n}\n\n.wpmud .wphb-block-content-group {\n border-collapse: separate;\n border-spacing: 0;\n display: table;\n width: 100%;\n}\n\n.wpmud .wphb-block-content-group-inner {\n display: table-row;\n}\n\n.wpmud .wphb-block-content-group-item {\n display: table-cell;\n vertical-align: middle;\n width: 100%;\n}\n\n.wpmud .wphb-block-content-group-item .wphb-block-content {\n margin-left: 30px;\n}\n\n.wpmud .wphb-block-content-group-item:first-child .wphb-block-content {\n margin-left: 0;\n}\n\n.wpmud .wphb-block-content-group .wphb-block-content.small {\n padding: 20px 23px;\n width: 80px;\n}\n\n/* Block: Entry Content */\n.wpmud .wphb-block-entry:after {\n content: '';\n clear: both;\n display: block;\n}\n\n.wpmud .wphb-block-entry-content .title {\n color: #333333;\n font-size: 22px;\n font-weight: bold;\n line-height: 1.333em;\n margin: 0 0 0.5em;\n max-width: 100%;\n text-transform: uppercase;\n}\n\n.wpmud .wphb-block-entry-content .title,\n.wpmud .wphb-block-entry-content .content > p {\n margin: 0 0 20px;\n}\n\n.wpmud .wphb-block-entry-content .content > p:last-child,\n.wpmud .wphb-block-entry-content .content > p:last-of-type {\n margin-bottom: 0;\n}\n\n/* Top summary modules */\n.wpmud .wphb-block-entry-third {\n color: #333333;\n width: calc(100% / 2 - 98px);\n padding-left: 5%;\n padding-top: 10px;\n display: inline-block;\n vertical-align: middle;\n}\n\n.wpmud .wphb-block-entry-third span {\n font-weight: 400;\n}\n\n.wpmud .wphb-block-entry-third p {\n font-size: 13px;\n margin-top: 0;\n color: #888888;\n}\n\n.wpmud .wphb-block-entry-third span.not-present {\n font-size: 55px;\n line-height: 30px;\n margin-bottom: 20px;\n}\n\n.wpmud .wphb-block-entry-third span.score-span {\n font-size: 13px;\n margin-left: -12px;\n}\n\n.wpmud .wphb-block-entry-third .current-performance-score {\n margin-bottom: 20px;\n}\n\n.wpmud .wphb-block-entry-third .hb-wpmudev-icon-warning,\n.wpmud .wphb-block-entry-third .hb-wpmudev-icon-info,\n.wpmud .wphb-block-entry-third .hb-wpmudev-icon-tick {\n position: relative;\n top: -22px;\n left: 5px;\n font-size: 20px;\n}\n\n.wpmud .wphb-tab i.hb-wpmudev-icon-info.dismissed,\n.wpmud .wphb-block-entry-third .hb-wpmudev-icon-info {\n color: #888888;\n}\n\n.wpmud .wphb-block-entry-third .hb-wpmudev-icon-warning {\n color: #FECF2F;\n}\n\n.wpmud .wphb-block-entry-third .hb-wpmudev-icon-tick {\n color: #1ABC9C;\n}\n\n.wpmud .wphb-block-entry-third .dev-list {\n margin: 0 !important;\n border-bottom: 0;\n}\n\n.wpmud .wphb-block-entry-third .dev-list li:first-child span {\n padding-top: 4px;\n}\n\n@include bp(desktop-large) {\n .wpmud .wrap-wphb .row .col-half,\n .wpmud .wrap-wphb-caching .row .col-half,\n .wpmud .wrap-wphb-gzip .row .col-half {\n display: block;\n margin-top: 30px;\n padding: 0;\n width: 100%;\n }\n\n .wpmud .wrap-wphb .row .col-half:first-child,\n .wpmud .wrap-wphb-caching .row .col-half:first-child,\n .wpmud .wrap-wphb-gzip .row .col-half:first-child {\n margin-top: 0;\n }\n\n\n .wpmud .content-box-two-cols-image-left .wphb-block-entry-content {\n margin-top: 65px;\n }\n}\n\n@include bp(desktop) {\n /* Box: Content w/Image (left) */\n .wpmud .content-box-two-cols-image-left .wphb-block-entry {\n text-align: center;\n min-height: 100%;\n }\n\n .wpmud .content-box-two-cols-image-left .wphb-block-entry-image {\n display: none;\n }\n\n .wpmud .wphb-block-entry-third {\n width: 49%;\n }\n\n .wpmud .content-box-two-cols-image-left .wphb-block-entry-image .wphb-image {\n margin: 0 auto;\n }\n\n .wpmud .content-box-two-cols-image-left .wphb-block-entry-content {\n margin: 35px 0 0 155px;\n }\n\n .wpmud .content-box-two-cols-image-left .wphb-block-entry-content .title {\n text-align: center;\n }\n\n .wpmud .wphb-block-entry-third {\n text-align: left;\n padding-left: 0;\n }\n}\n\n@include bp(desktop-small) {\n /* Generic */\n .wpmud .row {\n display: block;\n }\n\n .wpmud .row .col-fifth {\n display: block;\n width: 100%;\n padding: 0;\n }\n\n .wpmud .row .col-four-fifths {\n display: block;\n width: 100%;\n padding: 0;\n }\n\n .wpmud .wphb-block-entry-third {\n padding-left: 0;\n }\n\n .wpmud .wphb-block-entry-third .current-performance-score {\n margin-bottom: 5px;\n }\n\n /*\n .wpmud .content-box-two-cols-image-left .wphb-block-entry-content.wphb-cf-notice {\n margin: 35px 0 0 0;\n }\n */\n}\n\n@include bp(tablet) {\n .wpmud .box-content .with-padding {\n // TODO: why was it 0?\n /*padding: 0;*/\n padding: 15px 20px;\n }\n\n .wpmud .row,\n .wpmud .row-sep {\n display: block;\n table-layout: inherit;\n }\n\n .wpmud .row .col-third,\n .wpmud .row .col-two-third,\n .wpmud .row .col-half,\n .wpmud .row .col-quarter,\n .wpmud .row .col-three-quarters {\n display: block;\n margin-top: 30px;\n padding: 0;\n width: 100%;\n }\n\n .wpmud .row .col-third:first-child,\n .wpmud .row .col-two-third:first-child,\n .wpmud .row .col-half:first-child,\n .wpmud .row .col-quarter:first-child,\n .wpmud .row .col-three-quarters:first-child {\n margin-top: 0;\n }\n\n .wpmud .content-box-two-cols-image-left .wphb-block-entry-image {\n display: none;\n }\n}\n\n@include bp(phone-large) {\n .wpmud .wphb-block-entry-third {\n display: block;\n text-align: center;\n width: 100%;\n }\n\n .wpmud .wphb-block-entry-third .dev-list {\n text-align: left;\n }\n\n .wpmud .dev-box .box-title .test-results {\n float: none;\n display: block;\n }\n}\n\n@include bp(phone) {\n .wpmud .row .col-third,\n .wpmud .row .col-two-third,\n .wpmud .row .col-half,\n .wpmud .row .col-quarter,\n .wpmud .row .col-three-quarters {\n margin-top: 15px;\n }\n\n .wpmud .dev-box .box-content,\n .wpmud .box-footer {\n padding: 15px 20px;\n }\n\n .wpmud .dev-box .box-content > * {\n margin-bottom: 15px;\n }\n\n .wpmud .content-box-two-cols-image-left .wphb-block-entry-content {\n margin: 35px 0 0 135px;\n }\n\n .wpmud .dev-box .box-title .test-results {\n margin-top: 2px;\n float: right;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/common/_layout.scss","/* ****************************************************************************\n * COMMON: MODALS\n */\n\n.wpmud .dev-overlay .title .close {\n color: #888888;\n font-size: 34px;\n}\n\n.wpmud .wphb-modal * {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n font-family: $font;\n}\n\n.wpmud .wphb-modal .wphb-dialog-content > * {\n margin-bottom: 30px;\n}\n\n.wpmud .wphb-modal .wphb-dialog-content > *:last-child {\n margin-bottom: 0;\n}\n\n.wpmud .wphb-modal .wphb-dialog-content .wphb-modal-image-bottom {\n margin-bottom: -30px;\n}\n\n.wpmud .wphb-modal .wphb-progress-state {\n margin-top: -20px;\n}\n\n.wpmud .wphb-modal .wphb-dialog-footer {\n border-top: 1px solid #EAEAEA;\n margin: 30px -30px;\n padding: 30px 30px 0;\n}\n\n.wpmud .wphb-progress-modal .wphb-progress,\n.wpmud .wphb-progress-modal .wphb-block-test {\n max-width: 100%;\n}\n\n.wpmud .wphb-progress-modal .wphb-dialog-content p {\n color: #666666;\n}\n\n.wpmud .wphb-progress-modal .wphb-notice-box p {\n color: #333333;\n font-size: 13px;\n line-height: 22px;\n}\n\n/* CDN modal */\n.wphb-cdn-block {\n border: 1px solid #E6E6E6;\n border-radius: 5px;\n padding: 18px 0;\n}\n\n.wphb-cdn-block > div {\n display: flex;\n align-content: center;\n align-items: center;\n height: auto;\n padding: 20px 30px 0;\n}\n\n.wphb-cdn-block > div > label {\n margin: 2px 0 0 0;\n color: #666666;\n}\n\n.wphb-cdn-block > p {\n color: #888888 !important;\n padding: 0 30px 0 76px;\n}\n\n.wpmud .wphb-modal.wphb-quick-setup-modal .wphb-block-test,\n.wpmud.hummingbird_page_wphb-minification .wphb-modal .wphb-block-test,\n.wpmud.toplevel_page_wphb-minification .wphb-modal .wphb-block-test {\n display: flex;\n align-content: center;\n align-items: center;\n height: auto;\n padding: 20px 30px;\n margin-bottom: 30px;\n}\n\n.wpmud.hummingbird_page_wphb-minification .wphb-modal .wphb-block-test {\n margin-bottom: 10px;\n}\n\n.wpmud .wphb-modal.wphb-quick-setup-modal .wphb-block-test > p {\n font-size: 13px;\n line-height: 22px;\n margin-right: 14px;\n margin-bottom: 0;\n}\n\n.wpmud .wphb-modal.wphb-quick-setup-modal .wphb-block-test > .button {\n flex-basis: 260px; /* IE compatibility */\n}\n\n.wpmud.hummingbird_page_wphb-minification .wphb-modal .wphb-block-test > label {\n margin: 0;\n}\n\n.wpmud .dev-overlay.dismiss-report .box {\n width: 400px;\n margin-left: -250px;\n}\n\n.wpmud .dev-overlay.dismiss-report .title {\n margin-bottom: 30px;\n}\n\n.wpmud .dev-overlay.dismiss-report .title h3 {\n font-size: 15px;\n text-transform: none;\n}\n\n.wpmud .dev-overlay.dismiss-report .wphb-dialog-content > p {\n color: #888888;\n font-size: 13px;\n line-height: 22px;\n}\n\n.wpmud .dev-overlay.dismiss-report .wphb-dialog-footer {\n border: none;\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/common/_modals.scss","/* ****************************************************************************\n * COMMON: VARIABLES\n */\n\n// Colors\n$color: #4E4B10;\n$color--grey: #777771;\n$color--grey--light: #ddd;\n$color--grey--alt: #ccc;\n$color--light: #f4f4f4;\n$color--light--alt: #f9f9f9;\n$color--dark: #595959;\n$color--dark--alt: #333;\n$color--cta: #4E4B10;\n$color--success: #1ABC9C;\n$color--error: #FF6D6D;\n$color--warning: #FECF2F;\n\n// Typo\n$font: 'Roboto', Arial, sans-serif;\n$font--alt: 'Roboto Condensed', 'Roboto', Arial, sans-serif;\n$font--icons: 'Hummingbird', Arial, sans-serif;\n$font--path: \"../fonts\" !default;\n$image--path: \"../image\";\n\n// Space\n$space: 30px;\n$space--xxs: 5px;\n$space--xs: 10px;\n$space--s: 15px;\n$space--m: 20px;\n$space--l: 40px;\n$space--xl: 50px;\n$space--xxl: 60px;\n\n// Responsive Sizes:\n$phone: 480px;\n$phone--large: 600px;\n$tablet: 783px;\n$desktop--small: 960px;\n$desktop: 1100px;\n$desktop--large: 1200px;\n$desktop--wide: 1440px;\n$desktop--very-large: 1600px;\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/common/_variables.scss","/* ****************************************************************************\n * COMPONENTS: NOTICES\n */\n\n@import \"../common/variables\";\n@import \"../common/mixins\";\n\n.wpmud .wrap-wp-hummingbird .notice {\n margin: 15px 0 0;\n}\n\n.wpmud .wrap-wp-hummingbird > .wphb-notice:not(.notice) {\n width: 600px;\n box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.15);\n border-radius: 0 0 5px 5px;\n padding: 10px 30px;\n position: absolute !important;\n z-index: 100;\n left: 50%;\n margin-left: -300px;\n top: 0;\n}\n\n.wpmud .wphb-notice:not(.notice) {\n border-radius: 5px;\n color: #333;\n font-family: $font;\n font-size: 15px;\n font-weight: 400;\n line-height: 18px;\n padding: 15px 30px;\n position: relative;\n width: 100%;\n}\n\n.wpmud .wphb-notice.notice p {\n font-size: 14px;\n line-height: 1.5;\n margin: 10px 0;\n}\n\n.wpmud .wphb-notice p,\n.wpmud .wphb-notice p a {\n color: #333333;\n font-weight: 400;\n}\n\n.wpmud .wphb-notice:not(.notice) p,\n.wpmud .wphb-notice:not(.notice) span,\n.wpmud .wphb-notice ul,\n.wpmud .wphb-notice strong {\n margin: 0 0 10px -30px;\n padding: 0 0 0 30px;\n}\n\n.wpmud .wphb-notice:not(.notice) p:last-of-type {\n margin: 0;\n}\n\n.wpmud .wphb-notice p a {\n font-weight: 500;\n}\n\n.wpmud .wphb-notice p a:hover {\n color: #333;\n}\n\n.wpmud .wphb-notice .wphb-icon,\n.wpmud .wphb-notice .wphb-icon .wdv-icon {\n font-size: 22px;\n height: 22px;\n line-height: 22px;\n width: 22px;\n}\n\n.wpmud .wphb-notice.can-close .close {\n cursor: pointer;\n color: #333333;\n font-size: 12px;\n font-weight: bold;\n line-height: 36px;\n margin-left: 0;\n opacity: 0.5;\n text-transform: uppercase;\n}\n\n.wpmud .wphb-block-entry-third span.status-ok:before,\n.wpmud span.dash-cloudflare-connected-status:before,\n.wpmud .wphb-notice-error.can-close p:before,\n.wpmud .wphb-notice-success.can-close p:before,\n.wpmud .wphb-notice-success p:first-child:before,\n.wpmud .wphb-notice-error p:first-child:before,\n.wpmud .wphb-notice-warning p:first-child:before,\n.wpmud .wphb-notice-grey p:before,\n.wpmud .wphb-notice-grey-info p:before,\n.wpmud .wphb-notice-blue p:first-child:before,\n.wpmud .wphb-notice-blue-info p:first-child:before {\n font-family: $font--icons;\n font-size: 20px;\n vertical-align: middle;\n line-height: 20px;\n top: -2px;\n position: relative;\n margin-left: -30px;\n margin-right: 10px;\n}\n\n.wpmud .wphb-notice-success {\n background-color: #D1F1EA;\n}\n\n.wpmud .wphb-notice-error {\n background-color: #FFE5E9;\n}\n\n.wpmud .wphb-notice-warning {\n background-color: #FFF5D5;\n color: #333333;\n}\n\n.wpmud .wphb-notice-blue,\n.wpmud .wphb-notice-blue-info {\n background-color: #E1F6FF;\n margin-top: 30px;\n}\n\n.wpmud .wphb-notice-grey,\n.wpmud .wphb-notice-grey-info {\n background-color: #F2F2F2;\n margin-top: 10px;\n}\n\n.wpmud .cloudflare-step .wphb-notice-blue {\n margin-top: 0;\n}\n\n.wpmud .wphb-block-entry-third span.status-ok:before,\n.wpmud .wphb-notice-success p:before {\n content: '\\e903';\n color: #1ABC9C;\n}\n\n.wpmud .wphb-block-entry-third span.status-ok:before {\n margin-right: 0;\n line-height: 20px;\n}\n\n.wpmud .wphb-notice-error p:before {\n content: '\\e904';\n color: #FF7F83;\n}\n\n.wpmud .wphb-notice-warning p:before {\n content: '\\e902';\n color: #FECF2F;\n font-size: 18px;\n line-height: 18px;\n}\n\n.wpmud .wphb-notice-blue p:before {\n content: '\\e903';\n color: #17A8E3;\n}\n\n.wpmud .wphb-notice-blue-info p:before {\n content: '\\e902';\n color: #17A8E3;\n}\n\n.wpmud .wphb-notice-grey p:before,\n.wpmud .wphb-notice-grey-info p:before {\n content: '\\e902';\n color: #888888;\n}\n\n.wpmud .dev-overlay .wphb-notice-warning p {\n font-size: 14px;\n line-height: 22px;\n}\n\n.wpmud .wphb-notice-warning p,\n.wpmud .wphb-notice-warning p a {\n color: #333333;\n}\n\n.wpmud .wphb-heading-status-green {\n color: #1ABC9C;\n}\n\n.wpmud .wphb-heading-status {\n font-family: $font--alt;\n font-size: 30px;\n margin-top: 0;\n}\n\n@include bp(tablet) {\n .wpmud .wrap-wp-hummingbird > .wphb-notice {\n width: 85%;\n }\n}\n\n@include bp(phone-large) {\n .wpmud .wrap-wp-hummingbird > .wphb-notice {\n width: 100%;\n top: 46px;\n margin-left: -251px;\n }\n}\n\n@include bp(phone) {\n .wpmud .wphb-notice:not(.notice) {\n padding: 15px 20px;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/components/_notices.scss","/* ****************************************************************************\n * COMPONENTS: PILLS\n */\n\n@import \"../common/mixins\";\n\n.wphb-pills {\n display: inline-block;\n background-color: #FFD000;\n color: #333333;\n border-radius: 15px;\n width: 39px;\n height: 26px;\n font-size: 12px;\n line-height: 26px;\n text-align: center;\n font-weight: 500;\n}\n\n.wpmud .box-title .wphb-pills {\n margin: 16px 0 0 10px;\n}\n\n.wphb-pills.grey {\n background-color: #F2F2F2;\n color: #666;\n}\n\n.wphb-pills.red {\n background-color: #FF6D6D;\n color: #fff;\n}\n\n.wphb-pills.green {\n background-color: #1ABC9C;\n color: #fff;\n}\n\n.wphb-pills.with-arrow:after {\n border: 8px solid transparent;\n content: '';\n height: 0;\n pointer-events: none;\n position: absolute;\n width: 0;\n z-index: 1;\n}\n\n.wphb-pills.with-arrow.right:after {\n border-left-color: #19B4CF;\n left: 50%;\n margin-top: -8px;\n top: 50%;\n}\n\n.wphb-pills.with-arrow.left:after {\n border-right-color: #19B4CF;\n right: 100%;\n margin-top: -8px;\n top: 50%;\n}\n\n.wphb-pills.with-arrow.right.grey:after {\n border-left-color: #F2F2F2;\n}\n\n.wphb-pills.with-arrow.left.grey:after {\n border-right-color: #F2F2F2;\n}\n\n.wphb-pills-group {\n border-collapse: collapse;\n border-spacing: 0;\n font-size: 0;\n display: inline-block;\n position: relative;\n}\n\n.wphb-pills-group.stacked .wphb-pills {\n font-size: 10px;\n line-height: 12px;\n height: 12px;\n text-align: left;\n max-width: 69px;\n color: #888888;\n display: block;\n background-color: transparent;\n}\n\n.wphb-pills-group.stacked .wphb-pills:last-child {\n color: #1ABC9C;\n background-color: transparent;\n}\n\n.wphb-pills-group.stacked .dev-icon.dev-icon-caret_down {\n color: #1ABC9C;\n margin-left: 7px;\n}\n\n.wphb-pills-group .wphb-pills {\n border-radius: 0;\n width: 80px;\n line-height: 30px;\n height: 30px;\n margin: 0;\n}\n\n.wphb-pills-group .wphb-pills:first-child {\n border-radius: 5px 0 0 5px !important;\n}\n\n.wphb-pills-group .wphb-pills:last-child {\n background-color: #17A8E3;\n color: #FFFFFF;\n border-radius: 0 5px 5px 0 !important;\n}\n\n.wpmud .dev-list-stats .wphb-pills-group {\n font-size: 0;\n line-height: 1em;\n}\n\n@include bp(phone-large) {\n .wpmud .dev-box .box-title .wphb-pills {\n margin: 4px 0 0 10px;\n }\n\n .wphb-pills {\n margin: 0 0 0 10px;\n }\n\n .wphb-pills-group .wphb-pills:first-child {\n border-radius: 5px 5px 0 0 !important;\n }\n\n .wphb-pills-group .wphb-pills:last-child {\n border-radius: 0 0 5px 5px !important;\n }\n}\n\n@include bp(phone) {\n .wphb-pills-group {\n border-collapse: inherit;\n border-spacing: inherit;\n }\n\n .wphb-pills.with-arrow.right:after,\n .wphb-pills.with-arrow.left:after {\n border-top-color: #19B4CF;\n margin-top: 0;\n margin-left: -8px;\n top: 50%;\n }\n\n .wphb-pills.with-arrow.right:after {\n border-left-color: transparent;\n left: 50%;\n }\n\n .wphb-pills.with-arrow.left:after {\n border-right-color: transparent;\n right: 50%;\n }\n\n .wphb-pills.with-arrow.right.grey:after {\n border-top-color: #eee;\n border-left-color: transparent;\n }\n\n .wphb-pills.with-arrow.left.grey:after {\n border-top-color: #eee;\n border-right-color: transparent;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/components/_pills.scss","/* ****************************************************************************\n * COMPONENTS: BORDER FRAME\n */\n\n@import \"../common/mixins\";\n\n.wpmud .wphb-border-frame {\n border: 1px solid #E6E6E6;\n border-radius: 5px;\n margin: 10px 0 0 !important;\n}\n\n.wpmud .wphb-border-frame .table-header,\n.wpmud .wphb-border-frame .table-row {\n display: flex;\n justify-content: space-between;\n padding: 15px 80px 15px 30px;\n}\n\n.wpmud .wphb-border-frame .table-header {\n color: #333333;\n font-size: 13px;\n font-weight: bold;\n border-bottom: 1px solid #E6E6E6;\n}\n\n.wpmud .wphb-border-frame .table-row {\n border-bottom: 1px solid #E6E6E6;\n}\n\n.wpmud .wphb-border-frame .table-row:last-child {\n border-bottom: 0;\n}\n\n.wpmud .wphb-border-frame .list-table > thead > tr > th {\n color: #333333;\n font-size: 13px;\n padding: 8px 0;\n}\n\n.wpmud .wphb-border-frame .list-table > thead > tr > th:first-child {\n padding: 27px 30px;\n}\n\n.wpmud .wphb-border-frame .list-table > tbody > tr > td:first-child {\n padding-left: 30px;\n}\n\n@include bp(tablet) {\n .wpmud .wphb-border-frame {\n border: 0\n }\n}\n\n@include bp(phone) {\n .wpmud .wphb-border-frame .table-header,\n .wpmud .wphb-border-frame .table-row {\n padding: 15px 0;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/components/_border_frame.scss","/* ****************************************************************************\n * COMPONENTS: SETTINGS FORM\n */\n\n.wpmud .settings-form span.sub {\n display: block;\n font-size: 13px;\n color: #888;\n line-height: 22px;\n margin: 10px 0 0;\n}\n\n.wpmud .wphb-dash-table-row span.sub {\n margin: 0;\n}\n\n.wpmud .settings-form .col-two-third > label {\n display: inline-block;\n padding: 2px 10px 0;\n color: #333;\n line-height: 30px;\n margin: 0;\n}\n\n.wpmud .settings-form .wphb-border-frame label {\n margin-top: 25px;\n padding: 0;\n color: #888888;\n font-size: 13px;\n}\n\n.wpmud .settings-form .wphb-border-frame small {\n display: block;\n font-size: 13px;\n color: #888;\n line-height: 22px;\n}\n\n.wpmud .settings-form.disabled {\n background-color: rgba(242, 242, 242, 0.5) !important;\n}\n\n.wpmud .settings-form.disabled > * {\n opacity: 0.5;\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/components/_settings_form.scss","/* ****************************************************************************\n * MODULES: DASHBOARD\n */\n\n@import \"../common/variables\";\n@import \"../common/mixins\";\n\n/* Images */\n.wpmud section[class^=\"box-dashboard-\"] .box-title:before {\n font-family: $font--icons;\n color: #333333;\n float: left;\n font-size: 20px;\n margin: 18px 10px 18px 0;\n}\n\n.wpmud section[class^=\"box-dashboard-performance\"] .box-title:before {\n content: '\\e90c';\n}\n.wpmud section[class^=\"box-dashboard-minification\"] .box-title:before {\n content: '\\e90b';\n}\n.wpmud section[class^=\"box-dashboard-browser\"] .box-title:before {\n content: '\\e905';\n}\n.wpmud section[class^=\"box-dashboard-gzip\"] .box-title:before {\n content: '\\e907';\n}\n.wpmud section[class^=\"box-dashboard-uptime\"] .box-title:before {\n content: '\\e900';\n}\n.wpmud section[class^=\"box-dashboard-smush\"] .box-title:before {\n content: '\\e90f';\n}\n.wpmud section[class^=\"box-dashboard-cloudflare\"] .box-title:before {\n content: '\\e906';\n}\n.wpmud section[class^=\"box-dashboard-reports\"] .box-title:before {\n content: '\\e90d';\n}\n.wpmud section[class^=\"box-dashboard-caching-gravatar\"] .box-title:before {\n content: '\\e913';\n}\n.wpmud section[class^=\"box-dashboard-caching-page\"] .box-title:before {\n content: '\\e914';\n}\n\n/* Dashboard background images */\n.wpmud .box-dashboard-reports-no-membership,\n.wpmud .box-dashboard-uptime-no-membership,\n.wpmud .box-dashboard-smush-no-membership .box-content,\n.wpmud .box-dashboard-browser-caching-module .box-content,\n.wpmud .box-reporting-summary .wphb-reporting-no-membership {\n background: #fff no-repeat 30px 100%;\n padding-bottom: 30px !important;\n}\n\n.wpmud .box-dashboard-reports-no-membership .box-content,\n.wpmud .box-dashboard-uptime-no-membership .box-content {\n padding: 30px 30px 0 !important;\n}\n\n.wpmud .box-dashboard-reports-no-membership {\n background-image: url(\"#{$image--path}/hb-graphic-upsell-reports.png\");\n}\n.wpmud .box-dashboard-uptime-no-membership {\n background-image: url(\"#{$image--path}/hb-graphic-upsell-uptime.png\");\n}\n.wpmud .box-dashboard-smush-no-membership .box-content {\n background-image: url(\"#{$image--path}/smush-share-widget.png\");\n}\n.wpmud .box-dashboard-browser-caching-module .box-content {\n background-image: url(\"#{$image--path}/graphic-hb-cf-sell@2x.png\");\n background-size: 107px 148px;\n}\n.wpmud .box-reporting-summary .wphb-reporting-no-membership {\n background-image: url(\"#{$image--path}/hummingbird-upsell-minify.png\");\n background-size: 118px 126px;\n}\n\n.wpmud .box-dashboard-browser-caching-module .box-content.no-background-image {\n background-image: none;\n}\n\n@media only screen and (-webkit-min-device-pixel-ratio: 2),\nonly screen and (min--moz-device-pixel-ratio: 2),\nonly screen and (-o-min-device-pixel-ratio: 2/1),\nonly screen and (min-device-pixel-ratio: 2),\nonly screen and (min-resolution: 192dpi),\nonly screen and (min-resolution: 2dppx) {\n .wpmud .box-dashboard-reports-no-membership,\n .wpmud .box-dashboard-uptime-no-membership,\n .wpmud .box-dashboard-smush-no-membership .box-content {\n background-size: 107px 148px;\n }\n .wpmud .box-dashboard-reports-no-membership {\n background-image: url(\"#{$image--path}/hb-graphic-upsell-reports@2x.png\");\n }\n .wpmud .box-dashboard-uptime-no-membership {\n background-image: url(\"#{$image--path}/hb-graphic-upsell-uptime@2x.png\");\n }\n .wpmud .box-dashboard-smush-no-membership .box-content {\n background-image: url(\"#{$image--path}/smush-share-widget@2x.png\");\n }\n .wpmud .box-reporting-summary .wphb-reporting-no-membership {\n background-image: url(\"#{$image--path}/hummingbird-upsell-minify@2x.png\");\n }\n}\n\n/* Dashboard tables */\n.wpmud .wphb-dash-table-header {\n color: #333333;\n font-size: 13px;\n font-weight: bold;\n line-height: 30px;\n display: flex;\n}\n\n.wpmud .wphb-border-frame .wphb-caching-summary-item-type,\n.wpmud .wphb-border-frame .wphb-gzip-summary-item-type,\n.wpmud .wphb-dash-table-row > div:first-child {\n display: flex;\n align-items: center;\n align-content: center;\n}\n\n.wpmud .wphb-dash-table-row {\n display: flex;\n align-items: center;\n align-content: center;\n justify-content: space-between;\n height: 60px;\n border-top: 1px solid #E6E6E6;\n}\n\n.wpmud .wphb-dash-table-row:last-child {\n margin-bottom: -10px;\n}\n\n.wpmud .wphb-dash-table-header > span:first-child,\n.wpmud .wphb-dash-table-row > div:first-child {\n flex-basis: 50% !important;\n text-align: left;\n}\n\n.wpmud .wphb-dash-table-row > div:first-child {\n font-size: 13px;\n color: #333333;\n font-weight: 500;\n line-height: 16px;\n}\n\n.wpmud .wphb-dash-table-header > span,\n.wpmud .wphb-dash-table-row > div {\n text-align: center;\n}\n\n.wpmud .wphb-dash-table-header > span:last-child,\n.wpmud .wphb-dash-table-row > div:last-child {\n text-align: right;\n}\n\n/* Three column and two column layouts */\n.wpmud .wphb-dash-table.two-columns > .wphb-dash-table-header > span,\n.wpmud .wphb-dash-table.two-columns > .wphb-dash-table-row > div {\n flex-basis: 50%;\n}\n\n.wpmud .wphb-dash-table.three-columns > .wphb-dash-table-header > span,\n.wpmud .wphb-dash-table.three-columns > .wphb-dash-table-row > div {\n flex-basis: 25%;\n}\n\n/* Status text on dashboard meta boxes */\n.wpmud .dev-box .status-text {\n color: #888888;\n font-size: 13px;\n line-height: 22px;\n margin-top: 5px;\n}\n\n/* Dashboard Performance */\n.wpmud .box-dashboard-performance-module .box-content .with-padding {\n margin-bottom: 0;\n}\n\n.wpmud .box-dashboard-performance-module .wphb-performance-report-item-score {\n display: flex;\n align-items: center;\n align-content: center;\n max-width: 65px;\n}\n\n.wpmud .box-dashboard-performance-module .wphb-score-result-label {\n font-size: 13px;\n margin-left: 10px;\n color: #AAAAAA;\n font-weight: 500;\n}\n\n.wpmud .box-dashboard-performance-module .wphb-dash-table-header,\n.wpmud .box-dashboard-performance-module .wphb-dash-table-row {\n padding: 0 30px;\n}\n\n.wpmud .box-dashboard-performance-module .wphb-row-grade-aplus,\n.wpmud .box-dashboard-performance-module .wphb-row-grade-a,\n.wpmud .box-dashboard-performance-module .wphb-row-grade-b {\n box-shadow: inset 3px 0 0 -1px #1ABC9C;\n}\n\n.wpmud .box-dashboard-performance-module .wphb-row-grade-c,\n.wpmud .box-dashboard-performance-module .wphb-row-grade-d {\n box-shadow: inset 3px 0 0 -1px #FECF2F;\n}\n\n.wpmud .box-dashboard-performance-module .wphb-row-grade-e,\n.wpmud .box-dashboard-performance-module .wphb-row-grade-f {\n box-shadow: inset 3px 0 0 -1px #FF6D6D;\n}\n\n.wpmud .box-dashboard-performance-module .wphb-dash-table-row:last-child {\n margin-bottom: 0;\n}\n\n.wpmud .box-dashboard-performance-module .wphb-row-grade-aplus > div:first-child:before,\n.wpmud .box-dashboard-performance-module .wphb-row-grade-a > div:first-child:before,\n.wpmud .box-dashboard-performance-module .wphb-row-grade-b > div:first-child:before,\n.wpmud .box-dashboard-performance-module .wphb-row-grade-c > div:first-child:before,\n.wpmud .box-dashboard-performance-module .wphb-row-grade-d > div:first-child:before,\n.wpmud .box-dashboard-performance-module .wphb-row-grade-e > div:first-child:before,\n.wpmud .box-dashboard-performance-module .wphb-row-grade-f > div:first-child:before {\n font-family: $font--icons;\n font-size: 16px;\n margin-right: 10px;\n}\n\n.wpmud .box-dashboard-performance-module .wphb-row-grade-aplus > div:first-child:before,\n.wpmud .box-dashboard-performance-module .wphb-row-grade-a > div:first-child:before,\n.wpmud .box-dashboard-performance-module .wphb-row-grade-b > div:first-child:before {\n color: #1ABC9C;\n content: \"\\e903\";\n}\n\n.wpmud .box-dashboard-performance-module .wphb-row-grade-c > div:first-child:before,\n.wpmud .box-dashboard-performance-module .wphb-row-grade-d > div:first-child:before {\n color: #FECF2F;\n content: \"\\e904\";\n}\n\n.wpmud .box-dashboard-performance-module .wphb-row-grade-e > div:first-child:before,\n.wpmud .box-dashboard-performance-module .wphb-row-grade-f > div:first-child:before {\n color: #FF6D6D;\n content: \"\\e904\";\n}\n\n/* Dashbard: Cloudflare */\n#wphb-box-dashboard-cloudflare .wphb-block-entry .wphb-block-entry-content {\n padding-top: 0;\n}\n\n.wpmud .wphb-dashboard-caching-cloudflare-box p {\n margin-top: 30px;\n margin-bottom: 20px;\n}\n\n.wpmud #wphb-box-dashboard-cloudflare .cloudflare-step form label {\n text-align: left;\n font-weight: 400;\n padding-left: 0;\n padding-right: 0;\n}\n\n.wpmud span.dash-cloudflare-connected-status:before {\n color: #17A8E3;\n content: '\\e903';\n font-size: 16px;\n margin-right: 8px;\n}\n\n/* Dashboard: Minification */\n.wpmud .box-dashboard-welcome .dev-list > li:last-child .list-detail,\n.wpmud .box-dashboard-uptime .wphb-dash-table-row > div:last-child,\n.wpmud .box-dashboard-minification-module .wphb-dash-table-row > div:last-child {\n font-size: 18px;\n font-family: $font--alt;\n color: #666666;\n}\n\n.wpmud .box-dashboard-minification-module .wphb-pills {\n font-weight: bold;\n}\n\n.wpmud .wphb-cf-notice p,\n.wpmud .wphb-upsell-free-message p {\n position: relative;\n border-radius: 4px;\n background-color: #E1F6FF;\n padding: 20px 30px;\n margin-left: -140px;\n color: #333333;\n font-size: 13px;\n line-height: 22px;\n}\n\n.wpmud .wphb-upsell-free-message p:after {\n position: absolute;\n top: 43%;\n left: 0;\n margin-left: -7px;\n content: '';\n width: 0;\n height: 0;\n border-top: 7px solid transparent;\n border-bottom: 7px solid transparent;\n border-right: 7px solid #E1F6FF;\n}\n\n.wpmud .wphb-cf-notice a,\n.wpmud .wphb-upsell-free-message a {\n color: #333333;\n text-decoration: underline;\n font-weight: 500;\n}\n\n/* Dashboard Smush */\n.wpmud .box-dashboard-caching-gravatar-module .wphb-notice,\n.wpmud .box-dashboard-smush .content .wphb-notice,\n.wpmud .box-dashboard-caching-page-module .content .wphb-notice,\n.wpmud .box-dashboard-browser-caching-module .content .wphb-notice,\n.wpmud .box-dashboard-gzip-module .content .wphb-notice,\n.wpmud .box-dashboard-smush-no-membership .content .wphb-notice {\n margin-top: 20px !important;\n}\n\n.wpmud .box-dashboard-smush-no-membership .content-box-two-cols-image-left .wphb-block-entry-content {\n margin-top: 45px;\n}\n\n/* Dashboard Reports */\n.wpmud .wrap-wp-hummingbird .report-status {\n background-color: #F8F8F8;\n height: 140px;\n width: 100%;\n position: relative;\n -webkit-border-radius: 7px;\n -moz-border-radius: 7px;\n border-radius: 7px;\n margin-bottom: 10px;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status:hover {\n background-color: #f2f2f2;\n cursor: pointer;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status i {\n color: #666666;\n font-size: 24px;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status strong {\n font-family: $font--alt;\n color: #666666;\n font-weight: bold;\n margin-top: 10px;\n font-size: 13px;\n line-height: 20px;\n text-transform: uppercase;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status .corner {\n position: absolute;\n top: 0;\n right: 0;\n color: #1ABC9C;\n font-weight: bold;\n font-family: $font--alt;\n padding-right: 6px;\n padding-top: 10px;\n text-transform: uppercase;\n font-size: 13px;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status.with-corner.grey .corner i {\n color: #888888;\n font-size: 16px;\n margin-right: 4px;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status.with-corner:before {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n border: solid transparent;\n border-top-right-radius: 7px;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status.with-corner:before {\n border-width: 30px;\n border-right-color: #D1F1EA;\n border-top-color: #D1F1EA;\n}\n\n.wpmud .wrap-wp-hummingbird .report-status.with-corner.grey:before {\n border-right-color: #E6E6E6;\n border-top-color: #E6E6E6;\n}\n\n/* Up-sell meta boxes in the footer */\n.wpmud #wphb-cross-sell-footer > div {\n width: 100%;\n text-align: center;\n border-bottom: 1px solid #E6E6E6;\n line-height: 0.1em;\n margin: 10px 0 40px;\n}\n\n.wpmud #wphb-cross-sell-footer > div > span {\n color: #9A9A9A;\n background-color: #F4F4F4;\n padding: 0 30px;\n font-size: 16px;\n top: 8px;\n}\n\n.wpmud #wphb-cross-sell-footer h3,\n.wpmud .wphb-cross-sell-bottom h3 {\n color: #333333;\n font-size: 22px;\n font-weight: bold;\n line-height: 30px;\n text-transform: none;\n}\n\n.wpmud .wphb-cross-sell-modules .wphb-content {\n text-align: center;\n border-radius: 0 0 5px 5px;\n background-color: #fff;\n box-shadow: 0 2px 0 0 #EAEAEA;\n padding: 30px;\n}\n\n.wpmud .wphb-cross-sell-modules .wphb-content h3 {\n color: #333333;\n font-size: 18px;\n font-weight: bold;\n line-height: 30px;\n text-transform: none;\n margin-top: 0;\n min-height: 60px;\n}\n\n.wpmud .wphb-cross-sell-modules .wphb-content p {\n color: #888888;\n font-size: 13px;\n line-height: 20px;\n margin-bottom: 30px;\n}\n\n.wpmud .wphb-cross-smush,\n.wpmud .wphb-cross-defender,\n.wpmud .wphb-cross-crawl {\n min-height: 150px;\n border-radius: 5px 5px 0 0;\n}\n\n.wpmud .wphb-cross-smush {\n background: url(\"#{$image--path}/plugins-smush.jpg\") center;\n background-size: cover;\n}\n\n.wpmud .wphb-cross-defender {\n background: url(\"#{$image--path}/plugins-defender.jpg\") center;\n background-size: cover;\n}\n\n.wpmud .wphb-cross-crawl {\n background: url(\"#{$image--path}/plugins-crawl.jpg\") center;\n background-size: cover;\n}\n\n.wpmud .wphb-cross-smush > span,\n.wpmud .wphb-cross-defender > span,\n.wpmud .wphb-cross-crawl > span {\n width: 56px;\n height: 56px;\n display: block;\n border: 3px solid #fff;\n border-radius: 50%;\n position: relative;\n top: 80px;\n left: 15px;\n box-shadow: 0 1px 10px 0 rgba(0,0,0,0.25);\n}\n\n.wpmud .wphb-cross-smush > span {\n @include background-2x( \"#{$image--path}/plugins-smush-icon\", 'png', 50px, 50px, center center, no-repeat );\n}\n\n.wpmud .wphb-cross-defender > span {\n @include background-2x( \"#{$image--path}/plugins-defender-icon\", 'png', 50px, 50px, center center, no-repeat );\n}\n\n.wpmud .wphb-cross-crawl > span {\n @include background-2x( \"#{$image--path}/plugins-crawl-icon\", 'png', 50px, 50px, center center, no-repeat );\n}\n\n.wpmud .wphb-cross-sell-modules a:not(.disabled):after {\n font-family: $font--icons;\n content: '\\af';\n margin-left: 5px;\n}\n\n.wpmud .wphb-cross-sell-modules .col-third:nth-child(3) a.disabled {\n border-radius: 13px !important;\n background-color: #F2F2F2;\n}\n\n.wpmud .wphb-cross-sell-bottom {\n text-align: center;\n margin-top: 50px;\n}\n\n.wpmud .wphb-cross-sell-bottom p {\n max-width: 500px;\n margin: 20px auto 30px;\n}\n\n.wpmud .wphb-cross-sell-bottom img {\n margin: 30px auto 0;\n}\n\n@media screen and (min-width: 1550px) {\n .wpmud .box-dashboard-reports-no-membership .wphb-block-entry .row {\n padding-bottom: 20px;\n }\n .wpmud .box-dashboard-uptime-no-membership .content p {\n padding-bottom: 20px;\n }\n .wpmud .box-dashboard-smush-no-membership .buttons {\n padding-bottom: 20px;\n }\n}\n\n@media only screen and (min-width: 1545px) {\n .wpmud .wphb-cross-sell-modules > .col-third h3 {\n height: auto;\n }\n}\n\n@include bp(desktop-large) {\n .wpmud .box-dashboard-smush-no-membership .content-box-two-cols-image-left .wphb-block-entry-content {\n margin-top: 65px;\n }\n}\n\n@include bp(desktop) {\n .wpmud .box-dashboard-uptime-no-membership .wphb-block-entry-image,\n .wpmud .box-dashboard-reports-no-membership .wphb-block-entry-image {\n display: none;\n }\n\n .wpmud .wphb-cf-notice p,\n .wpmud .wphb-upsell-free-message p {\n margin-left: auto;\n margin-top: 30px;\n }\n\n .wpmud .wphb-cf-notice p:after,\n .wpmud .wphb-upsell-free-message p:after {\n display: none;\n }\n}\n\n@include bp(desktop-small) {\n .box-dashboard-browser-caching-module .box-content {\n background-image: none;\n }\n\n /* Upsell footer */\n .wpmud .row.wphb-cross-sell-modules .col-third {\n display: flex;\n width: 100%;\n padding: 0 0 30px;\n margin-top: 0;\n }\n\n .wpmud .wphb-cross-sell-modules .col-third:last-child {\n padding: 0;\n }\n\n .wpmud .wphb-cross-sell-modules div[class^=\"wphb-cross\"] {\n width: 30%;\n border-radius: 5px 0 0 5px;\n box-shadow: 0 2px 0 0 #EAEAEA;\n }\n\n .wpmud .wphb-cross-sell-modules div[class^=\"wphb-cross\"] > span {\n top: 60%;\n }\n\n .wpmud .wphb-cross-sell-modules .wphb-content {\n width: 70%;\n text-align: left;\n border-radius: 0 5px 5px 0;\n }\n\n .wpmud .wphb-cross-sell-modules .wphb-content h3 {\n min-height: auto;\n text-align: left;\n }\n\n .wpmud .wphb-cross-sell-modules .wphb-content p {\n margin-bottom: 10px;\n }\n}\n\n@include bp(tablet) {\n .wpmud .box-dashboard-performance-module .box-content .with-padding {\n padding: 30px;\n }\n}\n\n@include bp(phone-large) {\n .wpmud section[class^=\"box-dashboard-\"] .box-title:before {\n margin: 5px 10px 5px 0;\n }\n}\n\n@include bp(phone) {\n .wpmud .box-dashboard-minification-module .wphb-pills {\n display: block;\n }\n\n .wpmud .box-dashboard-performance-module .wphb-score-result-label {\n margin-left: 3px;\n margin-right: 5px;\n }\n\n .wpmud .box-dashboard-performance-module .wphb-dash-table .button-ghost {\n padding: 5px 6px 7px !important;\n }\n\n .wpmud .box-dashboard-performance-module .box-content .with-padding {\n padding: 15px 20px;\n }\n\n .wpmud .box-dashboard-performance-module .wphb-dash-table-header,\n .wpmud .box-dashboard-performance-module .wphb-dash-table-row {\n padding: 0 20px;\n }\n\n .wpmud .box-dashboard-smush .buttons {\n margin-top: 15px;\n }\n\n .wpmud .wphb-score.wphb-score-have-label {\n width: 65px;\n }\n\n .wpmud .dev-box .status-text {\n line-height: 15px;\n margin-top: 0;\n padding-left: 10px;\n word-wrap: break-word;\n max-width: 150px;\n }\n\n /* notices */\n .wpmud .wphb-cf-notice p,\n .wpmud .wphb-upsell-free-message p {\n padding: 15px 20px;\n margin-top: 15px;\n }\n\n /* upsell footer */\n .wpmud .row.wphb-cross-sell-modules .col-third {\n display: block;\n padding: 0 0 15px;\n }\n\n .wpmud .wphb-cross-sell-modules div[class^=\"wphb-cross\"],\n .wpmud .wphb-cross-sell-modules .wphb-content {\n width: 100%;\n }\n\n .wpmud .wphb-cross-sell-modules div[class^=\"wphb-cross\"] {\n min-height: 100px;\n height: 100px;\n border-radius: 5px 5px 0 0;\n box-shadow: none;\n }\n\n .wpmud .wphb-cross-sell-modules .wphb-content {\n border-radius: 0 0 5px 5px;\n }\n\n .wpmud .wphb-cross-sell-modules .wphb-content,\n .wpmud .wphb-cross-sell-modules .wphb-content h3 {\n text-align: center;\n }\n\n .wpmud .wphb-cross-sell-modules .wphb-content p {\n margin-bottom: 20px;\n }\n\n .wpmud .wphb-cross-sell-modules div[class^=\"wphb-cross\"] > span {\n top: 60px;\n left: calc( 50% - 28px ); /* half of width ( width is 50px ) + one border ( 3px ) */\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/modules/_dashboard.scss","/* ****************************************************************************\n * MODULES: PERFORMANCE\n */\n\n@import \"../common/mixins\";\n\n.wpmud .performance-report-table {\n text-align: left;\n margin-top: 30px;\n overflow: hidden;\n}\n\n.wpmud .performance-report-table .wpdui-btn {\n display: inline-block;\n margin: 10px 0 20px;\n text-transform: uppercase;\n}\n\n.wpmud .performance-report-table .wpdui-btn:hover {\n color: #ffffff;\n}\n\n.wpmud .performance-report-table a,\n.wpmud .performance-report-table a:hover {\n color: #17A8E3;\n overflow-wrap: break-word;\n word-wrap: break-word;\n word-break: break-all;\n -ms-hyphens: auto;\n -moz-hyphens: auto;\n -webkit-hyphens: auto;\n hyphens: auto;\n}\n\n.wpmud .performance-report-table p,\n.wpmud .performance-report-table ol li {\n font-size: 13px !important;\n color: #888888;\n line-height: 22px;\n}\n\n.wpmud .performance-report-table ol > p {\n margin-left: -30px;\n margin-bottom: 15px;\n}\n\n.wpmud .performance-report-table > thead > tr > th:first-child {\n padding-left: 30px;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item:hover td {\n cursor: pointer;\n border-bottom: 0 !important;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item-score {\n width: 137px;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item-type {\n color: #888888;\n font-size: 13px;\n transition: color .3s;\n width: 130px;\n}\n.wpmud .performance-report-table .wphb-performance-report-item-type:first-letter {\n text-transform: capitalize;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item:hover .wphb-performance-report-item-type {\n color: #333333;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item-cta {\n text-align: right;\n width: 225px;\n}\n\n.wpmud .wphb-performance-report-item .trigger-additional-content {\n color: #888888;\n cursor: pointer;\n display: inline-block;\n font-size: 14px;\n line-height: 1em;\n height: 14px;\n margin: 8px 30px 8px 15px;\n transition: color .3s;\n vertical-align: middle;\n}\n\n.wpmud .wphb-performance-report-item .trigger-additional-content .dev-icon-caret_down:before {\n display: inline-block;\n transition: transform 0.5s;\n transform: rotate(0);\n}\n\n.wpmud .wphb-performance-report-item-opened .trigger-additional-content .dev-icon-caret_down:before {\n transform: rotate(-180deg);\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item-opened,\n.wpmud .wphb-table.performance-report-table .wphb-performance-report-item-additional-content:hover,\n.wpmud .wphb-table.performance-report-table .wphb-performance-report-item-opened:hover {\n background: #F8F8F8;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item-additional-content {\n background: #F8F8F8;\n display: none;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item-additional-content-opened {\n display: table-row;\n}\n\n.wpmud .performance-report-table .wphb-performance-report-item-additional-content-opened > td {\n border-top: 0 !important;\n}\n\n.wpmud .wphb-performance-report-item-additional-content-inner {\n padding: 0 !important;\n}\n\n.wpmud .dev-box-performance-report-additional-content {\n padding: 30px;\n margin: 0 30px 30px;\n border-radius: 5px;\n background-color: #FFFFFF;\n box-shadow: 0 2px 0 0 #EAEAEA;\n}\n\n.wpmud .dev-box-performance-report-additional-content h4:first-child {\n margin-top: 0;\n}\n\n.wpmud .wphb-performance-report-item-additional-content h4,\n.wpmud .wphb-performance-report-item-additional-content h5 {\n color: #333333;\n font-size: 13px;\n text-transform: none;\n line-height: 23px;\n margin: 20px 0 20px;\n text-align: left;\n}\n\n/* Performance Results */\n.wphb-score {\n display: inline-block;\n position: relative;\n}\n\n.wphb-score-type-circle {\n border-radius: 100%;\n height: 30px;\n width: 30px;\n}\n\n.wphb-score-type-circle.large {\n height: 80px;\n width: 80px;\n}\n\n.wphb-score-type-circle .wphb-score-graph-circle {\n stroke: #E5E5E5;\n stroke-dashoffset: 80;\n stroke-width: 5px;\n -moz-transition: stroke-dashoffset 1s linear;\n -webkit-transition: stroke-dashoffset 1s linear;\n transition: stroke-dashoffset 1s linear;\n}\n\n.wphb-score-type-circle.large .wphb-score-graph-circle {\n stroke-dashoffset: 219.8;\n stroke-width: 10px;\n}\n\n.wphb-score-type-circle .wphb-score-graph-result {\n transform: rotate(-80deg) translateX(-27px) translateY(2.5px);\n -moz-transform: rotate(-80deg) translateX(-27px) translateY(2.5px);\n -webkit-transform: rotate(-80deg) translateX(-27px) translateY(2.5px);\n}\n\n.wphb-score-type-circle.large .wphb-score-graph-result {\n transform: rotate(-80deg) translateX(-72.5px) translateY(6.5px);\n -moz-transform: rotate(-80deg) translateX(-72.5px) translateY(6.5px);\n -webkit-transform: rotate(-80deg) translateX(-72.5px) translateY(6.5px);\n}\n\n.wpmud .wphb-performance-report-item-score,\n.wpmud .wphb-button-label,\n.wpmud .wphb-score-result {\n cursor: pointer;\n position: relative;\n}\n\n/* Reporting */\n.wpmud .wrap-wphb-caching .list-results,\n.wpmud .wrap-wphb-performance .list-results {\n max-height: 200px;\n overflow-y: scroll;\n}\n\n.wpmud .wrap-wphb-performance .recipient {\n margin-bottom: 10px;\n padding: 5px 10px;\n}\n\n.wpmud .wrap-wphb-performance .recipient:hover {\n border-radius: 4px;\n background-color: #F8F8F8;\n}\n\n.wpmud .wrap-wphb-performance .recipient,\n.wpmud .wrap-wphb-performance .recipient .name,\n.wpmud .wrap-wphb-performance .add-recipient {\n display: flex;\n flex-flow: row nowrap;\n justify-content: space-between;\n align-items: center;\n align-content: center;\n}\n\n.wpmud .wrap-wphb-performance .recipient img {\n -webkit-border-radius: 50px;\n -moz-border-radius: 50px;\n border-radius: 50px;\n width: 30px;\n height: 30px;\n margin-right: 10px;\n display: inline-block;\n vertical-align: middle;\n}\n\n.wpmud .wrap-wphb-performance .recipient .name {\n color: #333333;\n font-weight: 500;\n}\n\n.wpmud .wrap-wphb-performance .recipient a > i {\n color: #888888;\n}\n\n.wpmud .wrap-wphb-performance .recipient:hover a > i {\n color: #333333;\n}\n\n.wpmud .wrap-wphb-performance .add-recipient {\n margin-top: 15px;\n}\n\n.wpmud .wrap-wphb-performance .add-recipient > * {\n margin-bottom: 0;\n border-radius: 0;\n border: 1px solid #E6E6E6;\n font-weight: normal;\n}\n\n.wpmud .wrap-wphb-performance .add-recipient .wdv-icon-plus {\n color: #FFFFFF;\n font-size: 20px;\n}\n\n.wpmud .wrap-wphb-performance .add-recipient > input::placeholder {\n color: #AAAAAA;\n font-weight: 400;\n}\n\n.wpmud .wrap-wphb-performance .add-recipient #wphb-first-name {\n border-radius: 4px 0 0 4px;\n border-right: 0;\n background-color: #F8F8F8;\n}\n\n.wpmud .wrap-wphb-performance .add-recipient #wphb-username-search {\n background-color: #F8F8F8;\n}\n\n.wpmud .wrap-wphb-performance .wphb-tag {\n -webkit-border-radius: 16px;\n -moz-border-radius: 16px;\n border-radius: 16px;\n font-size: 13px;\n padding: 4px 16px;\n color: #fff;\n text-transform: uppercase;\n}\n\n.wpmud .wrap-wphb-performance .wphb-tag.tag-generic {\n background: #E6E6E6;\n color: #333;\n}\n\n.wpmud .box-reporting-summary .wphb-block-entry-content,\n.wpmud .box-reporting-summary .content-box-two-cols-image-left .wphb-block-entry-content {\n margin-top: 0;\n}\n\n.wpmud .list-table > tbody > tr > td.wphb-performance-report-item-type.disabled {\n padding-right: 30px;\n}\n.wpmud .performance-report-table .dev-box-performance-report-additional-content.disable-buttons a.wpdui-btn,\n.wpmud .performance-report-table .dev-box-performance-report-additional-content.disable-buttons a.button {\n display: none;\n}\n\n@include bp(desktop-large) {\n .wpmud .performance-report-table .wphb-performance-report-item-score,\n .wpmud .performance-report-table .wphb-performance-report-item-type {\n width: 115px;\n }\n\n .wpmud .performance-report-table .wphb-performance-report-item-cta {\n width: 180px;\n }\n\n .wpmud .box-reporting-summary .box-footer .wphb-block-entry-content {\n margin-top: 0;\n }\n}\n\n@include bp(desktop) {\n .wpmud .performance-report-table .wphb-performance-report-item-type {\n width: 105px;\n }\n\n .wpmud .performance-report-table .wphb-performance-report-item-cta {\n width: 165px;\n }\n\n .wpmud .performance-report-table .wphb-performance-report-item-score {\n width: 105px;\n padding-left: 20px !important;\n }\n}\n\n@include bp(tablet) {\n .wpmud .performance-report-table th,\n .wpmud .performance-report-table td {\n width: 70% !important;\n }\n\n .wpmud .wphb-performance-report-heading.wphb-performance-report-heading-type,\n .wpmud .wphb-performance-report-item-type,\n .wpmud .wphb-performance-report-item-cta > button {\n display: none !important;\n }\n}\n\n@include bp(phone) {\n .wpmud .wrap-wphb-performance .recipient,\n .wpmud .wrap-wphb-performance .recipient .name,\n .wpmud .wrap-wphb-performance .add-recipient {\n flex-flow: row wrap;\n }\n\n .wpmud .wrap-wphb-performance .add-recipient > button,\n .wpmud .wrap-wphb-performance .add-recipient #wphb-first-name {\n border-radius: 0 !important;\n margin-bottom: 5px;\n border: 1px solid #E6E6E6;\n }\n\n .wpmud .wrap-wphb-performance .add-recipient > button {\n margin-top: 10px !important;\n }\n\n .wpmud .performance-report-table {\n margin-top: 0;\n }\n\n .wpmud .wphb-performance-report-item .trigger-additional-content {\n margin-right: 20px;\n }\n\n .wpmud .dev-box-performance-report-additional-content {\n margin: 0 20px 20px;\n padding: 15px 20px;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/modules/_performance.scss","/* ****************************************************************************\n * MODULES: CACHING MODULES\n */\n\n@import \"../common/variables\";\n@import \"../common/mixins\";\n\n.wpmud .wphb-caching-error {\n text-align: left;\n}\n\n.wpmud .wphb-caching-error a {\n text-decoration: underline;\n}\n\n.wpmud .wrap-wphb-caching .wphb-spinner {\n float: none;\n background-size: 15px 15px;\n}\n\n.wpmud .wphb-caching-cloudflare-box > p {\n margin: 0 0 20px 0;\n}\n\n.wpmud .box-caching-enable .buttons {\n margin-top: -20px;\n}\n\n.wpmud .caching-table {\n margin: 30px 0 0;\n}\n\n.wpmud .wphb-caching-summary-heading,\n.wpmud .box-gzip-summary .list-label {\n text-transform: none !important;\n color: #333333;\n font-size: 13px;\n}\n\n.wpmud #cloudflare-how-to-title,\n.wpmud #cloudflare-how-to {\n text-align: left;\n}\n\n.wpmud #cloudflare-how-to a {\n font-weight: 500;\n text-decoration: underline;\n color: inherit;\n}\n\n.wpmud #cloudflare-info {\n clear: both;\n}\n\n.wpmud #cloudflare-info.wphb-notice {\n margin-top: 30px;\n}\n\n.wpmud .cloudflare-submit {\n margin-bottom: 0;\n}\n\n.wpmud #cloudflare-zone .clear {\n padding: 0;\n}\n\n.wpmud #cloudflare-zone label {\n margin-bottom: 13px;\n}\n\n.wpmud #cloudflare-zone .cloudflare-submit {\n margin-top: 22px;\n}\n\n.wpmud #cloudflare-steps .wphb-notice-success {\n margin-top: 0;\n}\n\n.wpmud .cloudflare-clear-cache-tooltip[tooltip]:after {\n margin-left: -137px;\n}\n\n.wpmud .cloudflare-step {\n margin-top: 30px;\n}\n\n.wpmud .cloudflare-step form label input {\n margin-top: 5px;\n background-color: #F8F8F8;\n}\n\n.wpmud .cloudflare-step form label input::-webkit-input-placeholder,\n.wpmud .cloudflare-step form label input::-moz-placeholder,\n.wpmud .cloudflare-step form label input:-moz-placeholder, /* Firefox 19+ */\n.wpmud .cloudflare-step form label input:-ms-input-placeholder /* Firefox 18- */ {\n color: #AAAAAA;\n}\n\n.wpmud .cloudflare-step > p:first-child {\n text-align: left;\n}\n\n.wpmud .cloudflare-spinner {\n display: inline-block;\n float: right;\n}\n\n.wpmud .cloudflare-step p.cloudflare-submit,\n.wpmud #cloudflare-how-to-title {\n position: relative;\n margin-top: 11px;\n}\n\n.wpmud .cloudflare-step p.cloudflare-submit input[type=\"submit\"] {\n display: inline-block;\n margin-top: 0;\n}\n\n.wpmud #cloudflare-how-to {\n clear: both;\n margin-left: 0;\n margin-bottom: 0;\n list-style-position: inside;\n}\n\n.wpmud .cloudflare-step > p {\n margin-bottom: 30px;\n}\n\n.wpmud .cloudflare-step p.cloudflare-submit {\n float: right;\n}\n\n.wpmud .cloudflare-step hr {\n margin-top: 20px;\n margin-bottom: 20px;\n}\n\n.wpmud .cloudflare-step p.cloudflare-clear-cache-text {\n text-align: left;\n}\n\n.wpmud #cloudflare-how-to-title {\n float: left;\n line-height: 15px;\n padding-top: 7px;\n font-size: 13px;\n}\n\n.wpmud .cloudflare-step .cloudflare-data {\n text-align: left;\n margin-top: 30px;\n margin-bottom: 0;\n}\n\n.wpmud .cloudflare-data > span {\n display: inline-block;\n margin-right: 20px;\n}\n\n.wpmud .box-caching-summary .box-content > .box-content {\n background: no-repeat 30px 100%;\n}\n\n.wpmud .box-caching-summary .box-content > .box-content {\n background-image: url(\"#{$image--path}/graphic-hb-cf-sell@2x.png\");\n background-size: 107px 148px;\n}\n\n.wpmud .box-caching-summary .box-content > .box-content.no-background-image {\n background-image: none;\n}\n\n.wpmud .box-caching-settings .select-container.server-type {\n max-width: 240px;\n}\n\n.wpmud.wphb-notice {\n margin-top: 30px;\n}\n\n.wpmud .box-caching-settings .wphb-expiry-select-box label {\n margin-top: 0;\n}\n\n.wpmud .wphb-expiry-select-box .wphb-expiry-select {\n max-width: 240px;\n}\n\n.wpmud .box-caching-settings .settings-form .col-two-third > label {\n padding: 0;\n}\n\n@media screen and (max-width: 1200px) and (min-width: 783px) {\n .wpmud #cloudflare-how-to-title {\n float: none;\n display: block;\n text-align: center;\n margin-bottom: 0;\n }\n .wpmud .cloudflare-step p.cloudflare-submit {\n float: none;\n position: relative;\n }\n .wpmud .cloudflare-step p.cloudflare-submit .cloudflare-spinner {\n position: absolute;\n right: 0;\n top: 10px;\n }\n}\n\n.wpmud .wphb-server-instructions .wphb-notice,\n.wpmud .box-caching-summary .wphb-notice,\n.wpmud .box-gzip-summary .wphb-notice {\n margin-bottom: 30px !important;\n}\n\n.wpmud .wphb-caching-active.wphb-notice.wphb-notice-blue {\n margin-bottom: 0 !important;\n}\n\n.wpmud .wphb-caching-success.wphb-notice.wphb-notice-success {\n margin-top: 30px;\n}\n\n.wpmud .wphb-server-instructions .wphb-block-content pre {\n max-height: 240px;\n}\n\n.wpmud .wphb-server-instructions .wphb-notice.wphb-notice-blue p {\n font-size: 13px;\n line-height: 22px;\n color: #333;\n}\n\n.wpmud .wphb-server-instructions .wphb-notice.wphb-notice-blue p:before {\n font-size: 16px;\n line-height: 16px;\n}\n\n.wpmud .wphb-expiry-changes.wphb-notice.wphb-notice-warning {\n margin-top: 30px;\n}\n\n.wpmud .wphb-expiry-changes.wphb-notice.wphb-notice-warning p {\n font-size: 13px;\n line-height: 22px;\n}\n\n.wpmud .wphb-expiry-changes.wphb-notice.wphb-notice-warning p:before {\n font-size: 16px;\n line-height: 16px;\n}\n\n.wpmud .wphb-cf-detected-notice.wphb-notice.wphb-notice-grey p {\n font-size: 13px;\n line-height: 22px;\n}\n\n.wpmud .wphb-cf-detected-notice.wphb-notice.wphb-notice-grey p:before {\n font-size: 16px;\n line-height: 16px;\n}\n\n.wpmud .wphb-expiry-changes .update-htaccess {\n margin-top: 10px;\n}\n\n.wpmud .button.notice-button {\n margin-top: 10px;\n}\n\n.wpmud .wphb-cloudflare.wphb-notice-warning p {\n color: #333;\n}\n\n/* Expiration table */\n.wpmud input[name='expiry-set-type'] {\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);\n border: 1px solid #E6E6E6;\n background-color: #F8F8F8;\n}\n\n.wpmud input[name='expiry-set-type']:checked {\n border: 1px solid #17A8E3;\n background-color: #17A8E3;\n}\n\n.wpmud input[name='expiry-set-type']:checked + label {\n color: #333333;\n}\n\n.wpmud input[name='expiry-set-type']:checked:before {\n width: 8px;\n height: 8px;\n margin: 3px;\n background-color: #ffffff;\n}\n\n.wpmud input[name='expiry-set-type'] + label {\n display: inline-block;\n margin-top: 0;\n font-size: 15px;\n}\n\n.wpmud .wphb-border-frame .table-header .wphb-caching-summary-heading-type {\n flex-basis: 85px;\n}\n\n.wpmud .wphb-border-frame .table-row .wphb-gzip-summary-item-type,\n.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-type {\n flex-basis: 100px;\n}\n\n.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-expiry,\n.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-status {\n flex-basis: 80px;\n}\n\n.wpmud .wphb-border-frame .table-row .wphb-caching-summary-item-type {\n font-size: 13px;\n font-weight: 500;\n color: #333333;\n}\n\n.wpmud .box-caching-settings label,\n.wpmud .box-gzip-settings label {\n margin-top: 15px;\n margin-bottom: 5px;\n padding: 0;\n}\n\n.wpmud .box-caching-settings label,\n.wpmud .box-gzip-settings label,\n.wpmud .box-caching-settings .wphb-border-frame > label,\n.wpmud .box-gzip-settings .wphb-border-frame > label {\n color: #888888;\n font-size: 13px;\n font-weight: 500;\n line-height: 22px;\n}\n\n.wpmud .wphb-caching-cloudflare-settings .wphb-expiry-select {\n width: 85%;\n}\n\n.wrap-wphb-caching .cloudflare-step label:first-child {\n margin-top: 0;\n}\n\n/* Server select tabs (automatic/manual) */\n.wpmud .wrap-wphb-gzip .tabs,\n.wpmud .wrap-wphb-caching .tabs,\n.wpmud .wrap-wphb-gzip .tabs .tab label,\n.wpmud .wrap-wphb-caching .tabs .tab label,\n.wpmud .wrap-wphb-gzip .tabs .tab .content,\n.wpmud .wrap-wphb-caching .tabs .tab .content {\n border: 0;\n}\n\n.wpmud .wrap-wphb-gzip .tabs .tab .content,\n.wpmud .wrap-wphb-caching .tabs .tab .content {\n border-top: 2px solid #E6E6E6;\n top: 38px;\n}\n\n.wpmud .wrap-wphb-gzip .tabs .tab label,\n.wpmud .wrap-wphb-caching .tabs .tab label {\n font-size: 15px;\n text-transform: capitalize;\n color: #888888;\n padding: 0 10px;\n line-height: 1.5em;\n height: 40px;\n}\n\n.wpmud .wphb-server-instructions p,\n.wpmud .wphb-server-instructions .wphb-listing li {\n color: #888888;\n font-size: 13px;\n line-height: 22px;\n}\n\n.wpmud .wphb-server-instructions .wphb-listing li {\n margin-top: 0;\n}\n\n.wpmud .wphb-server-instructions .tabs {\n margin: 0;\n}\n\n.wpmud .wphb-server-instructions .tabs .tab .content {\n padding: 20px 0 0;\n}\n\n.wpmud .wphb-server-instructions .tabs .tab > .active {\n color: #333333;\n border-bottom: 2px solid #333333;\n z-index: 10;\n}\n\n/* Page caching */\n.wpmud .box-page-caching .box-footer {\n border-top: 1px solid #E6E6E6;\n padding: 50px 30px;\n}\n\n.wpmud .box-page-caching h4 {\n color: #666666;\n font-size: 15px;\n font-weight: 500;\n text-align: left;\n text-transform: none;\n}\n\n.wpmud .box-page-caching textarea {\n height: 180px;\n max-width: 490px;\n color: #333333;\n border: 1px solid #E6E6E6;\n border-radius: 4px;\n background-color: #F8F8F8;\n margin-top: 20px;\n}\n\n.wpmud .box-page-caching .col-two-third .with-bottom-border {\n margin-bottom: 30px;\n}\n\n/* Page caching: page types table */\n.wpmud .box-page-caching .wphb-dash-table .sub {\n width: 75px;\n}\n\n.wpmud .box-page-caching .wphb-dash-table .wphb-dash-table-row:first-child {\n border-top: 0;\n}\n\n.wpmud .box-page-caching .wphb-dash-table .wphb-dash-table-row:last-child {\n border-bottom: 0;\n}\n\n/* Gravatar caching */\n.wpmud .box-page-caching .wphb-notice,\n.wpmud .box-caching-gravatar .wphb-notice {\n margin-top: 20px;\n}\n\n.wpmud .box-page-caching .settings-form .button-ghost {\n margin: 10px 0;\n}\n\n@include bp(desktop-large) {\n .wpmud .wrap-wphb-caching .row {\n display: block;\n table-layout: inherit;\n }\n}\n\n@include bp(phone-large) {\n .wpmud .box-caching-summary .box-content > .box-content {\n background-image: none;\n }\n}\n\n@include bp(phone) {\n .wpmud .wphb-caching-success.wphb-notice.wphb-notice-success {\n margin-top: 10px;\n }\n\n .wpmud .wphb-server-instructions .wphb-notice,\n .wpmud .box-caching-summary .wphb-notice,\n .wpmud .box-gzip-summary .wphb-notice {\n margin-bottom: 10px !important;\n }\n\n .wpmud .box-caching-summary .content-box-two-cols-image-left .wphb-block-entry-content {\n margin: 0;\n }\n\n /* overwrite checkboxes */\n .wpmud input[name='expiry-set-type'] {\n height: 20px;\n width: 20px\n }\n .wpmud input[name='expiry-set-type']:checked:before {\n margin: 5px;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/modules/_caching.scss","/* ****************************************************************************\n * MODULES: GZIP COMPRESSION\n */\n\n.wpmud #wphb-code-snippet {\n margin-top: 20px;\n margin-bottom: 20px;\n}\n\n.wpmud .wphb-gzip-error {\n text-align: left;\n}\n\n.wpmud .wphb-gzip-error p:first-child {\n margin: 0 0 10px 0;\n}\n\n.wpmud .wphb-gzip-error a,\n.wpmud #configure-gzip-link {\n text-decoration: underline;\n}\n\n.wpmud .box-gzip-settings .inline-label {\n color: #888888 !important;\n font-size: 13px;\n font-weight: 500;\n padding-left: 0 !important;\n}\n\n.wpmud .box-gzip-settings .select-container {\n max-width: 240px;\n}\n\n.wpmud .box-gzip-settings .wphb-notice-blue {\n margin-top: 0;\n margin-bottom: 30px;\n padding: 15px 20px;\n}\n\n.wpmud .box-gzip-settings .wphb-notice-blue p {\n font-size: 13px;\n}\n\n.wpmud .box-gzip-settings .wphb-notice-blue p:before {\n font-size: 16px;\n}\n\n.wpmud .box-gzip-settings .wphb-notice.htaccess-warning {\n margin-top: 30px;\n margin-bottom: 0 !important;\n padding: 15px 20px;\n}\n\n.wpmud .box-gzip-settings .wphb-notice.htaccess-warning a {\n text-decoration: underline;\n}\n\n@media screen and (min-width: 960px) {\n .wpmud .wphb-border-frame.two-columns .table-header,\n .wpmud .wphb-border-frame.two-columns .table-row {\n justify-content: flex-start;\n }\n .wpmud .wphb-border-frame.two-columns .table-header > div:first-child,\n .wpmud .wphb-border-frame.two-columns .table-row > div:first-child {\n flex-basis: 50%;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/modules/_gzip.scss","/* ****************************************************************************\n * MODULES: MINIFICATION\n */\n\n@import \"../common/variables\";\n@import \"../common/mixins\";\n\n/* Checkbox groups */\n.wpmud .checkbox-group {\n border-radius: 41px;\n display: flex;\n justify-content: flex-end;\n height: 40px;\n}\n.wpmud .wphb-modal .checkbox-group {\n justify-content: flex-start;\n}\n\n/* We do not use display: none, because screen readers don't see the element */\n.wpmud .checkbox-group input[type=\"checkbox\"] {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n display: block;\n}\n\n.wpmud .checkbox-group input[type=\"checkbox\"] + label {\n background-color: #FAFAFA;\n border-radius: 4px;\n display: flex;\n padding: 0;\n align-items: center;\n justify-content: center;\n text-align: center;\n width: 107px;\n position: relative;\n transition-property: background, color;\n transition-duration: 0.3s;\n color: transparent !important;\n margin-bottom: 0;\n margin-left: 5px;\n}\n\n/* Overwrite for advanced view */\n.wpmud .wphb-minification-advanced-group input[type=\"checkbox\"] + label {\n width: 50px;\n}\n\n/* Modal window */\n.wpmud .wphb-modal .checkbox-group {\n width: 100%;\n height: 52px;\n}\n\n.wpmud .wphb-modal .checkbox-group input[type=\"checkbox\"] + label {\n padding: 10px 10px;\n width: 70px;\n height: 50px;\n}\n\n.wpmud .wphb-modal .wphb-progress-state {\n text-align: left;\n margin-top: 0;\n}\n\n/* Checkbox group */\n.wpmud .checkbox-group input[type=\"checkbox\"] + label.toggle-label-background, /* modal */\n.wpmud .checkbox-group input[type=\"checkbox\"]:checked + label {\n box-shadow: none;\n background-color: #EFFAFF;\n}\n\n.wpmud .checkbox-group input[type=\"checkbox\"] + label > span:not(.toggle),\n.wpmud .checkbox-group input[type=\"checkbox\"] + label > i {\n color: #888888;\n padding: 0;\n font-size: 12px;\n}\n\n.wpmud .checkbox-group > span {\n color: #AAAAAA;\n font-size: 12px;\n line-height: 40px;\n}\n\n.wpmud .checkbox-group input[type=\"checkbox\"] + label > [class^=\"hb-\"]:before {\n font-size: 14px;\n vertical-align: -2px;\n margin-right: 8px;\n}\n\n/* Overwrite for advanced view */\n.wpmud .wphb-minification-advanced-group input[type=\"checkbox\"] + label > [class^=\"hb-\"]:before,\n.wpmud .wphb-modal input[type=\"checkbox\"] + label > [class^=\"hb-\"]:before {\n margin-right: 0;\n}\n\n.wpmud .checkbox-group input[type=\"checkbox\"] + label.toggle-label-background > span:not(.toggle), /* modal */\n.wpmud .checkbox-group input[type=\"checkbox\"]:checked + label > span:not(.toggle),\n.wpmud .checkbox-group input[type=\"checkbox\"]:checked + label > i {\n color: #17A8E3;\n}\n\n.wpmud .checkbox-group input[type=\"checkbox\"]:disabled + label > span:not(.toggle),\n.wpmud .checkbox-group input[type=\"checkbox\"]:disabled + label > i {\n color: #DDD;\n}\n\n.wpmud .checkbox-group input[type=\"checkbox\"]:disabled + label {\n background-color: #FFF;\n}\n\n.wpmud .checkbox-group input[type=\"checkbox\"] + label > [tooltip] {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n z-index: 9;\n}\n\n.wpmud .checkbox-group label [class^=\"hb-\"] {\n display: block;\n padding: 10px 0 4px;\n\n}\n\n/* Notice in header to enable advanced mode */\n.wpmud .wrap-wphb-minification > .row > .wphb-notice {\n margin-bottom: 30px;\n}\n\n/* Minification meta box */\n.wpmud .wphb-minification-files {\n background-color: #F8F8F8;\n padding-bottom: 1px;\n}\n\n.wpmud .box-minification-enqueued-files .box-title .buttons > div {\n display: inline-block;\n vertical-align: top;\n}\n\n/* Switch type button */\n.wpmud .box-minification-enqueued-files .box-title .buttons {\n margin-right: 45px !important;\n}\n\n.wpmud .box-minification-enqueued-files .box-title .wphb-switch-button {\n border-left: 1px solid #E6E6E6;\n display: block;\n height: 60px;\n left: 100%;\n margin-left: -30px;\n position: relative;\n width: 60px;\n}\n\n.wpmud .box-minification-enqueued-files .box-title .wphb-switch-button > i {\n color: #AAAAAA;\n font-size: 20px;\n left: 50%;\n margin-left: -10px;\n margin-top: -10px;\n position: absolute;\n top: 50%;\n}\n\n.wpmud .box-minification-enqueued-files .box-title-advanced .wphb-switch-button > i {\n color: #17A8E3;\n}\n\n.wpmud .wphb-minification-files-header {\n background-color: #fff;\n border-bottom: 1px solid #E6E6E6;\n margin-bottom: 30px;\n padding: 30px;\n}\n\n.wpmud .wphb-border-row {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n flex-flow: row wrap;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n align-content: center;\n}\n\n.wpmud .wphb-minification-files-basic .wphb-border-row,\n.wpmud .wphb-minification-files-advanced .wphb-border-row,\n.wpmud .wphb-minification-files-advanced .wphb-minification-row-details {\n padding: 10px 30px;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.wpmud .wphb-minification-files-advanced .wphb-minification-row-details {\n padding: 0;\n display: flex;\n align-content: center;\n align-items: center;\n}\n\n.wpmud .wphb-minification-files-basic .wphb-border-row {\n border-bottom: 1px solid #E6E6E6;\n}\n\n.wpmud .wphb-minification-files-advanced .wphb-border-row {\n padding: 10px 30px 10px 20px;\n min-height: 70px;\n background-color: #FFF;\n border-radius: 4px;\n box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.05);\n margin-bottom: 10px;\n}\n\n.wpmud .wphb-minification-files-basic .wphb-border-row:last-child,\n.wpmud .wphb-minification-files-advanced .wphb-border-row:last-child {\n border-bottom: 0;\n}\n\n.wpmud .wphb-minification-files-table.wphb-minification-files-basic,\n.wpmud .wphb-minification-files-table.wphb-minification-files-advanced {\n background-color: #F8F8F8;\n margin: 0 30px 30px;\n}\n\n.wpmud .wphb-minification-files-table.wphb-minification-files-basic {\n background-color: #FFFFFF;\n border-radius: 4px;\n box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.05);\n}\n\n.wpmud .wphb-minification-files > h3,\n.wpmud .wphb-minification-files-select h3 {\n font-size: 13px;\n font-weight: bold;\n line-height: 22px;\n color: #888888;\n text-align: left;\n text-transform: none;\n margin: 10px 30px;\n}\n\n/* Notices */\n.wpmud .wphb-minification-files .wphb-notice {\n margin: 0 30px 30px;\n width: auto;\n}\n\n.wpmud .wphb-minification-changed-notice a.wphb-notice-dismiss {\n opacity: 0.5;\n color: #333333;\n font-size: 12px;\n font-weight: bold;\n margin-left: 33px;\n text-transform: uppercase;\n}\n\n/* Styles, common for basic and advanced views */\n.wpmud .wphb-minification-file-info {\n float: left;\n line-height: 18px;\n overflow: hidden;\n position: relative;\n white-space: nowrap;\n width: 300px;\n}\n\n.wpmud .wphb-border-row:not(.disabled) .wphb-minification-file-info:after {\n background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);\n background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);\n background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%);\n content: '';\n height: 100%;\n pointer-events: none;\n position: absolute;\n right: 0;\n top: 0;\n width: 40px;\n}\n\n.wpmud .wphb-minification-file-info > * {\n color: #AAAAAA;\n font-size: 10px;\n font-weight: 500;\n line-height: 10px;\n}\n\n.wpmud .wphb-minification-file-info > span:first-child {\n color: #666666;\n display: block;\n font-size: 13px;\n line-height: 13px;\n}\n\n.wpmud .wphb-minification-file-info > a {\n max-width: 400px;\n overflow: hidden;\n}\n\n.wpmud .wphb-minification-file-info > .original-size.crossed-out {\n text-decoration: line-through;\n}\n\n.wpmud .wphb-minification-file-info > .dev-icon-caret_down,\n.wpmud .wphb-minification-file-info > .compressed-size {\n color: #1ABC9C;\n}\n\n.wpmud .wphb-minification-file-info > .dev-icon-caret_down {\n font-size: 12px;\n letter-spacing: -3px;\n margin-left: -3px;\n position: relative;\n top: 2px;\n}\n\n/* Advanced minification section */\n.wpmud .wphb-minification-filter-buttons {\n padding: 0 30px 20px;\n}\n\n.wpmud .wphb-minification-files-select {\n display: flex;\n align-items: center;\n align-content: center;\n margin: 0 50px;\n}\n\n.wpmud .wphb-minification-files-select h3 {\n margin: 5px 5px 7px;\n}\n\n.wpmud .wphb-minification-bulk-file-selector {\n float: left;\n}\n\n.wpmud .wphb-minification-file-select {\n float: left;\n line-height: 30px;\n margin-right: 10px;\n}\n\n.wpmud .wphb-minification-exclude {\n margin-left: 30px;\n}\n\n/* Filter */\n.wpmud .wphb-minification-filter {\n background-color: #FFFFFF;\n padding: 0 30px;\n}\n\n.wpmud .wphb-minification-filter > div {\n height: 78px;\n display: flex;\n align-items: center;\n align-content: center;\n}\n\n/* Overwrite for wpmudev styles */\n.wpmud .wphb-minification-filter > div > input {\n margin: 0 10px !important;\n width: 40% !important;\n background-color: #F8F8F8 !important;\n}\n\n.wpmud .wphb-minification-filter > div .wphb-block-title {\n color: #333333;\n font: 500 13px/30px $font;\n text-transform: none;\n margin-right: 21px;\n}\n\n.wpmud .wphb-minification-filter .select-list-container {\n min-width: 240px !important;\n}\n\n/* Disabled/hidden row start */\n.wpmud .wphb-border-row.out-of-filter,\n.wpmud .wphb-border-row.disabled .checkbox-group {\n display: none;\n}\n\n.wpmud .box-content.disabled,\n.wpmud .wphb-border-row.disabled {\n background-color: #F2F2F2;\n}\n\n.wpmud .wphb-minification-files-advanced .wphb-border-row.disabled {\n box-shadow: none;\n}\n\n.wpmud .wphb-border-row.disabled .wphb-filename-extension-other,\n.wpmud .wphb-border-row.disabled .wphb-filename-extension-css,\n.wpmud .wphb-border-row.disabled .wphb-filename-extension-javascript,\n.wpmud .wphb-border-row.disabled .wphb-filename-extension-js {\n opacity: 0.4;\n}\n\n.wpmud .wphb-border-row.disabled .wphb-minification-file-info > span {\n color: #AAA;\n}\n/* Disabled row end */\n\n/* Settings */\n.wpmud .wrap-wphb-minification .settings-form {\n margin: 0;\n}\n\n/* Overwrite upsell message */\n.wpmud .wrap-wphb-minification .content-box-two-cols-image-left .wphb-block-entry-content {\n margin-top: 0;\n}\n\n/* Minification switch mode notice */\n.wpmud .wphb-basic-minification-modal .box,\n.wpmud .wphb-advanced-minification-modal .box {\n width: 400px !important;\n margin-left: -200px !important;\n padding: 40px 0 30px !important;\n}\n\n.wpmud .wphb-basic-minification-modal .title,\n.wpmud .wphb-advanced-minification-modal .title {\n display: none;\n}\n\n.wpmud .wphb-basic-minification-modal h1,\n.wpmud .wphb-advanced-minification-modal h1 {\n color: #333333;\n font-size: 22px;\n font-weight: bold;\n line-height: 30px;\n text-transform: none;\n}\n\n.wpmud .wphb-basic-minification-modal p,\n.wpmud .wphb-advanced-minification-modal p {\n color: #666;\n font-size: 13px;\n line-height: 22px;\n margin: 0 30px;\n text-align: center;\n}\n\n.wpmud .wphb-basic-minification-modal img,\n.wpmud .wphb-advanced-minification-modal img {\n margin-left: 0;\n}\n\n// Responsive\n@include bp(desktop-large) {\n .wpmud .wphb-minification-files-advanced .wphb-minification-file-info {\n width: 235px;\n }\n}\n\n@include bp(desktop) {\n .wpmud .box-minification-enqueued-files .box-title .buttons {\n float: left;\n margin-right: -5px !important;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-file-info {\n width: 130px;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-exclude {\n margin-left: 15px;\n }\n\n .wpmud .box-minification-enqueued-files .box-footer .button {\n margin-top: 15px;\n }\n}\n\n@media screen and (max-width: 1060px) {\n .wpmud .wphb-border-row-header,\n .wpmud .wphb-border-row {\n padding: 15px 15px;\n }\n}\n\n@include bp(desktop-small) {\n .wpmud .box-minification-enqueued-files .box-title .buttons {\n float: right;\n margin-right: 45px !important;\n }\n}\n\n@include bp(tablet) {\n .wpmud .wphb-minification-files-advanced .fileinfo-group:after {\n font-family: dashicons, Arial, sans-serif;\n content: \"\\F347\";\n position: absolute;\n left: 100%;\n margin-left: -70px;\n margin-top: 5px;\n }\n\n .wpmud .wphb-minification-files-advanced .fileinfo-group.opened:after {\n content: \"\\f343\";\n }\n\n .wpmud .wphb-minification-files-advanced .fileinfo-group {\n padding: 10px 0;\n overflow: hidden;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-file-info {\n width: 55%;\n min-width: 200px;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-file-info > a {\n max-width: 200px;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-row-details {\n display: none;\n margin: 10px 0;\n border-top: 1px solid #E6E6E6;\n padding-top: 15px !important;\n width: 100%;\n z-index: 100;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-advanced-group {\n float: left;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-exclude {\n float: right;\n margin-top: 7px;\n }\n}\n\n@include bp(phone-large) {\n .wpmud .box-minification-enqueued-files .box-title h3,\n .wpmud .box-minification-enqueued-files .box-title .buttons {\n float: none !important;\n }\n\n .wpmud .box-minification-enqueued-files .box-title .wphb-switch-button {\n height: 96px;\n margin-left: -60px;\n position: absolute;\n top: 0;\n }\n\n .wpmud .wphb-minification-file-info {\n width: 185px;\n }\n\n .wpmud .box-minification-enqueued-files .box-footer .status-text {\n display: block;\n max-width: 100%;\n text-align: left;\n padding-left: 0;\n }\n}\n\n@include bp(phone) {\n .wpmud .wphb-minification-files-table.wphb-minification-files-basic,\n .wpmud .wphb-minification-files-table.wphb-minification-files-advanced {\n margin: 0 10px 30px;\n }\n\n .wpmud .wphb-minification-files-header {\n padding: 15px 30px;\n }\n\n .wpmud .box-minification-enqueued-files .buttons .button {\n padding: 7px !important;\n }\n\n .wpmud .wphb-minification-filter-buttons {\n padding: 0 20px 20px;\n }\n\n .wpmud .wphb-minification-files-select {\n margin: 0 20px;\n }\n\n .wpmud .wphb-minification-files > h3 {\n margin: 10px;\n }\n\n .wpmud .wphb-minification-files-basic .wphb-border-row,\n .wpmud .wphb-minification-files-advanced .wphb-border-row {\n padding: 10px;\n }\n\n .wpmud .wphb-minification-file-info {\n width: 155px;\n }\n\n .wpmud .wphb-minification-files-advanced .wphb-minification-file-info {\n min-width: 170px;\n }\n\n .wpmud .wphb-border-row .fileinfo-group {\n /*margin-top: 5px;\n margin-bottom: -5px;*/\n margin-top: 0;\n margin-bottom: 0;\n }\n\n .wpmud .checkbox-group > span {\n line-height: 20px;\n text-align: right;\n align-self: center;\n }\n\n .wpmud .checkbox-group input[type=\"checkbox\"] + label {\n width: 60px;\n }\n\n .wpmud .checkbox-group input[type=\"checkbox\"] + label > [class^=\"hb-\"]:before {\n margin-right: 0;\n }\n\n .wpmud .checkbox-group input[type=\"checkbox\"] + label > span[class^=hb] > span {\n display: none;\n }\n\n .wpmud .wphb-minification-files-advanced .fileinfo-group:after {\n margin-left: -40px;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/modules/_minification.scss","/* ****************************************************************************\n * MODULES: UPTIME\n */\n\n@import \"../common/variables\";\n\n.wpmud .wrap-wphb-uptime > #header .actions.status {\n left: 120px;\n margin-top: 1px !important;\n}\n\n.wpmud .wphb-block-uptime-status .wphb-uptime-icon {\n max-height: 110px;\n}\n\n.wpmud .wphb-block-content-uptime-data-range {\n padding-top: 9px;\n padding-bottom: 9px;\n}\n\n.wpmud .uptime-chart svg g g rect {\n fill: #E6E6E6;\n stroke: transparent;\n stroke-width: 0;\n}\n\n.wpmud .uptime-chart svg g g text {\n fill: #fff;\n font-family: $font;\n font-size: 13px;\n font-weight: 400;\n}\n.wpmud .uptime-chart svg g g g g rect:hover {\n stroke-width: 0px;\n stroke: red;\n display: none;\n}\n\n.wpmud .uptime-chart svg g g text:last-of-type {\n fill: #AAAAAA;\n font-weight: 500;\n}\n\n.wpmud .wrap-wphb-uptime .wphb-pills.red,\n.wpmud .wrap-wphb-uptime .wphb-pills.green {\n height: 40px;\n line-height: 40px;\n width: 200px;\n border-radius: 5px;\n}\n\n.wpmud .wrap-wphb-uptime .wphb-notice-grey {\n margin-bottom: 30px;\n}\n\n.wpmud .wphb-block-uptime-downtime .dev-list {\n margin-top: 30px;\n}\n\n.wrap-wphb-uptime .wphb-block-entry .wphb-block-content-center,\n.wrap-wphb-caching .wphb-block-entry .wphb-block-content-center {\n max-width: 600px;\n margin: 0 auto;\n}\n\n.wpmud .downtime-chart svg g text {\n font-family: 'Roboto', Arial, sans-serif;\n fill: #AAAAAA;\n font-weight: 500;\n font-size: 12px;\n line-height: 20px;\n}\n\n.wpmud .wphb-block-content.wphb-downtime-basic {\n margin-left: 80px;\n max-width: 90%;\n}\n\n.wpmud .wphb-block-content.wphb-downtime-basic .downtime-chart {\n height: 80px;\n}\n.wpmud .wphb-block-content.wphb-downtime-basic .downtime-chart div div svg {\n height: 58px !important;\n overflow: hidden;\n}\n.wpmud .wphb-block-content.wphb-downtime-basic .downtime-chart svg g text {\n display: none;\n}\n.wpmud .downtime-chart svg g path {\n stroke: transparent;\n}\n.wpmud .downtime-chart svg g rect {\n stroke: transparent;\n stroke-width: 0;\n}\n\n.wpmud .downtime-chart-key span {\n color: #AAAAAA;\n font-size: 12px;\n line-height: 20px;\n margin-right: 30px;\n font-weight: 500;\n}\n\n.wpmud .downtime-chart-key span:before {\n content: \"\";\n display: inline-block;\n height: 16px;\n width: 16px;\n border-radius: 2px;\n margin-right: 10px;\n vertical-align: sub;\n}\n\n.wpmud .downtime-chart-key span.response-time-key:before {\n background-color: #E1F6FF;\n border-top: 2px solid #24ADE5;\n height: 14px;\n}\n.wpmud .downtime-chart-key span.uptime-key:before {\n background-color: #D1F1EA;\n}\n.wpmud .downtime-chart-key span.downtime-key:before {\n background-color: #FF6D6D;\n}\n.wpmud .downtime-chart-key span.unknown-key:before {\n background-color: #F8F8F8;\n}\n\n.wpmud .wrap-wphb-uptime .dev-list-stats-item {\n margin-bottom: 10px;\n}\n.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_up,\n.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_down {\n color: #FFFFFF;\n padding: 6px;\n margin-right: 10px;\n vertical-align: middle;\n border-radius: 5px;\n font-size: 18px;\n}\n\n.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_down {\n background-color: #FF6D6D;\n}\n\n.wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_up {\n background-color: #1ABC9C;\n}\n\n.wpmud .wrap-wphb-uptime .wphb-pills-group{\n width: 100%;\n}\n\n.wpmud .wrap-wphb-uptime .wphb-pills.red,\n.wpmud .wrap-wphb-uptime .wphb-pills.green {\n text-align: left;\n color: #333333;\n font-size: 13px;\n height: 56px;\n line-height: 50px;\n padding-left: 15px;\n}\n\n.wpmud .wrap-wphb-uptime .wphb-pills.red[tooltip]:after {\n left: 48%;\n}\n\n.wpmud .wrap-wphb-uptime .wphb-pills.red {\n background-color: #FFE5E9;\n border-top: 2px solid #FFE5E9;\n border-bottom: 2px solid #FF6D6D;\n width: 60%;\n}\n\n.wpmud .wrap-wphb-uptime .wphb-pills.green {\n background-color: #D1F1EA;\n border-top: 2px solid #1ABC9C;\n border-bottom: 2px solid #D1F1EA;\n width: 40%;\n}\n\n.wpmud span.list-detail-stats {\n position: absolute;\n font-size: 13px;\n font-weight: 500;\n line-height: 22px;\n right: 60%;\n color: #333333;\n opacity: .5;\n margin-top: 16px;\n}\n\n.wphb-image-pills-divider{\n display: inline-block;\n height: 56px;\n margin-bottom: -25px;\n margin-left: -28px;\n position: absolute;\n}\n\n.wpmud .downtime-chart div.google-visualization-tooltip,\n.wpmud .wphb-uptime-graph div.google-visualization-tooltip {\n font-family: 'Roboto', sans-serif;\n font-weight: 500;\n color: #FFFFFF;\n font-size: 12px;\n border: none;\n border-radius: 5px;\n padding: 8px 12px;\n background: black;\n}\n\n.wpmud .wphb-uptime-graph div.google-visualization-tooltip .response-time-tooltip {\n font-size: 15px;\n line-height: 18px;\n}\n\n.wpmud .wphb-uptime-graph div.google-visualization-tooltip .uptime-date-tooltip {\n font-size: 11px;\n color: #AAAAAA;\n line-height: 14px;\n display: block;\n}\n\n@include bp(desktop) {\n\n}\n\n@include bp(phone-large) {\n .wpmud .uptime-data-range {\n position: absolute;\n top: -50px;\n right: 0;\n }\n\n .wpmud .uptime-data-range .select-list-container {\n min-width: 180px;\n }\n\n .wpmud .wrap-wphb-uptime .actions > .documentation-button {\n margin-left: 0 !important;\n }\n\n .wpmud .wrap-wphb-uptime .wphb-pills.green {\n position: absolute;\n top: 0;\n right: 0;\n height: 30px;\n border-radius: 0 4px 0 0 !important;\n line-height: 30px;\n padding-left: 10px;\n width: 160px;\n }\n\n .wpmud .wrap-wphb-uptime .wphb-pills.red {\n width: 100%;\n margin-top: 30px;\n height: 50px;\n border-radius: 5px 0 5px 5px !important;\n }\n\n .wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_down,\n .wpmud .wrap-wphb-uptime .dev-icon.dev-icon-caret_up {\n padding: 4px;\n border-radius: 4px;\n font-size: 12px;\n vertical-align: inherit;\n }\n\n .wphb-image-pills-divider {\n display: inline-block;\n height: 30px;\n margin-left: 0;\n top: 0;\n right: 160px;\n }\n\n .wpmud span.list-detail-stats {\n right: 20px;\n margin-top: 46px;\n opacity: .7;\n }\n}\n\n@include bp(phone) {\n .wpmud .box-uptime-summary .list-detail {\n max-width: 60px;\n }\n\n .wpmud .uptime-chart {\n margin-left: -25px;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/modules/_uptime.scss","/* ****************************************************************************\n * MAIN APP SCSS FILE\n */\n\n// Common\n@import \"common/variables\";\n@import \"common/functions\";\n@import \"common/mixins\";\n@import \"common/classes\";\n@import \"common/overwrites\";\n@import \"common/typography\";\n@import \"common/buttons\";\n@import \"common/layout\";\n@import \"common/modals\";\n\n// Components\n@import \"components/notices\";\n@import \"components/pills\";\n@import \"components/border_frame\";\n@import \"components/settings_form\";\n\n// Modules\n@import \"modules/dashboard\";\n@import \"modules/performance\";\n@import \"modules/caching\";\n@import \"modules/gzip\";\n@import \"modules/minification\";\n@import \"modules/uptime\";\n\n\n/* ****************************************************************************\n * 1. EXTEND/OVERRIDE WPMUDEV DASHBOARD/WP STYLES\n */\n.wpmud .wrap-wp-hummingbird .mline {\n margin-bottom: 30px;\n}\n\n.wpmud .select-list-container {\n min-width: 100px;\n}\n\n.wpmud .select-list-container .list-value {\n color: #333333;\n font-weight: 500;\n padding: 6px 8px 6px 15px;\n}\n\n#wpbody-content {\n padding-bottom: 25px;\n}\n\n.wpmud .with-bottom-border {\n border-bottom: 1px solid #E6E6E6;\n padding-bottom: 30px;\n}\n\n.wpmud #header {\n position: relative;\n margin-bottom: 0;\n}\n\n.wpmud #header .actions.status {\n left: 200px;\n margin-top: 1px;\n}\n\n.wpmud #header .actions.status [tooltip]:after {\n margin-left: 27px;\n bottom: -60%;\n}\n\n.wpmud #header .actions.status [tooltip]:before {\n bottom: 25%;\n left: 100%;\n border-right-color: #0B2F3F;\n border-top: 5px solid transparent;\n}\n\n.wpmud #header .actions {\n position: absolute;\n display: flex;\n align-items: center;\n top: 5px;\n right: 0;\n}\n\n.wpmud #header .actions > * {\n display: inline-block;\n margin-left: 10px;\n}\n\n.wpmud #header .actions.label-and-button > *:first-child {\n margin-left: 0;\n}\n\n.wpmud #header .actions.label-and-button .actions-label {\n color: #888888;\n font-size: 13px;\n line-height: 18px;\n margin: 0;\n text-align: right;\n}\n\n.wpmud #header .actions .header-label {\n font-size: 12px;\n color: #AAAAAA;\n}\n\n.wpmud #header ~ .sub-header {\n margin-top: -15px;\n margin-bottom: 30px;\n}\n\n\n\n\n.wpmud .list-table > tbody > tr:last-child > td {\n border-bottom: 1px solid #eee;\n}\n\n.wpmud .list-table > thead > tr > th {\n text-transform: none;\n font-size: 13px;\n font-weight: bold;\n}\n\n.wpmud .list-table > tbody > tr > td {\n padding: 12px 10px;\n}\n\n.wpmud .list-table .radio-group.with-icon {\n display: inline-table;\n}\n\n.wpmud .list-table .radio-group.with-icon .dev-icon {\n vertical-align: middle;\n}\n\n.wpmud .dev-list {\n margin: -30px 0 20px;\n}\n\n.wpmud .dev-list .content {\n padding: 30px 0;\n border-bottom: 1px solid #EEEEEE;\n}\n\n.wpmud .dev-list > li.list-header {\n text-transform: none;\n color: #333333;\n font-size: 13px;\n}\n\n.wpmud .dev-list .list-header .list-label {\n font-weight: bold;\n}\n\n.wpmud .dev-list > li .list-label {\n font-size: 13px;\n font-weight: 500;\n line-height: 21px;\n padding: 15px 10px 15px 0\n}\n\n.wpmud .dev-list > li:last-child .list-label,\n.wpmud .dev-list > li:last-child .list-detail {\n border-bottom: 1px solid #eee;\n}\n\n.wpmud .box-dashboard-welcome .dev-list > li:last-child .list-label,\n.wpmud .box-dashboard-welcome .dev-list > li:last-child .list-detail,\n.wpmud .box-performance-welcome .dev-list > li:last-child .list-label,\n.wpmud .box-performance-welcome .dev-list > li:last-child .list-detail,\n.wpmud .box-minification-summary-meta-box .dev-list > li:last-child .list-label,\n.wpmud .box-minification-summary-meta-box .dev-list > li:last-child .list-detail,\n.wpmud .box-uptime-summary .dev-list > li:last-child .list-label,\n.wpmud .box-uptime-summary .dev-list > li:last-child .list-detail {\n border-bottom: 1px solid transparent;\n}\n\n.wpmud .dev-list > li .list-detail .wphb-dash-numbers {\n font-family: 'Roboto Condensed', sans-serif;\n font-size: 13px;\n color: #888888;\n line-height: 22px;\n text-align: right;\n font-weight: 400;\n}\n\n.wpmud .dev-list-stats-border > li:first-child .list-label,\n.wpmud .dev-list-stats-border > li:first-child .list-detail {\n border-top: 1px solid #eee;\n}\n\n.wpmud .dev-list-stats-border > li:last-child .list-label,\n.wpmud .dev-list-stats-border > li:last-child .list-detail {\n border-bottom-color: #eee;\n}\n\n.wpmud .dev-list-stats > li .list-label-stats,\n.wpmud .dev-list-stats > li .list-detail-stats-heading {\n color: #333;\n font: 500 13px/30px 'Roboto', Arial, sans-serif;\n}\n\n.wpmud .dev-list-stats > li .list-detail-stats-heading {\n font-weight: 400;\n font-size: 18px;\n color: #666;\n}\n\n.wpmud .dev-list-stats > li .list-detail-stats-heading-extra-info {\n color: #BABABA;\n display: block;\n font: 500 12px/16px 'Roboto', Arial, sans-serif;\n margin-top: 5px;\n}\n\n.wpmud .dev-list-stats.standalone {\n margin: 0;\n}\n\n.wpmud .dev-list-stats.small > li .list-label-stats,\n.wpmud .dev-list-stats.small > li .list-detail-stats-heading {\n line-height: 26px;\n}\n\n.wpmud .dev-list-stats > li .list-detail-stats-heading.small {\n font-size: 26px;\n}\n\n.wpmud .dev-list-stats > li .list-label-stats-date {\n margin-right: 30px;\n}\n\n.wpmud .list-label-link {\n color: #19B4CF;\n}\n\n.wpmud input[type=\"checkbox\"] {\n border-radius: 4px;\n border: 1px solid #E6E6E6;\n background-color: #F8F8F8;\n}\n\n.wpmud [tooltip]:after {\n font: 500 12px/18px 'Roboto';\n padding: 8px 12px;\n background: #333333;\n min-width: 50px;\n max-width: 250px;\n transition: all 0.2s ease;\n text-transform: none;\n}\n\n.wpmud .tooltip-box {\n overflow: hidden;\n}\n\n.wpmud .tooltip-box:hover {\n overflow: visible;\n}\n\n.wpmud .radio-group input[type=\"radio\"] + label > [tooltip] {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n z-index: 9;\n}\n\n/* Button Labels */\n.wpmud .wphb-button-label {\n border: 1px solid transparent;\n border-radius: 15px;\n color: #fff;\n font: 500 12px/26px 'Roboto';\n display: inline-block;\n height: 26px;\n margin: 0;\n padding: 0 12px;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: nowrap;\n}\n\n.wpmud .wphb-button-label-red {\n background: #fd6e70;\n}\n\n.wpmud .wphb-button-label-yellow {\n background: #FFD000;\n color: #333333;\n}\n\n.wpmud .wphb-button-label-green {\n background: #1ABC9C;\n}\n\n.wpmud .wphb-button-label-light {\n color: #333333;\n background-color: #F2F2F2;\n}\n\n/* Labels */\n.wpmud .wrap-wp-hummingbird .wphb-label {\n color: #fff;\n display: block;\n font: 500 15px/20px 'Roboto';\n text-shadow: none;\n white-space: nowrap;\n}\n\n.wpmud .wrap-wp-hummingbird .wphb-label-notice {\n background: #14485F;\n border-radius: 3px;\n padding: 5px 10px;\n}\n\n.wpmud .wrap-wp-hummingbird .wphb-label-notice-warning {\n background: #FECF2F;\n color: #4E4B10;\n}\n\n.wpmud .wrap-wp-hummingbird .wphb-label-notice-inline {\n display: inline-block;\n font-size: 13px;\n color: #888888;\n}\n\n.wpmud .wrap-wp-hummingbird .wphb-label-disabled {\n background: #F2F2F2;\n border-radius: 20px;\n color: #C0C0C0;\n display: inline-block;\n font: 500 12px/20px 'Roboto', Arial, sans-serif;\n min-width: 120px;\n padding: 5px;\n text-align: center;\n text-transform: uppercase;\n}\n\n/* ****************************************************************************\n * 2. COMMON/GENERAL STYLES\n */\n.wpmud .footer-love {\n text-align: center;\n margin-top: 50px;\n color: #C0C0C0;\n font-size: 13px;\n}\n\n.wpmud .footer-love > .dashicons-heart {\n font-size: 14px;\n line-height: 22px;\n}\n\n/* Tables */\n.wpmud .wphb-table-wrapper.complex {\n min-height: .01%;\n overflow-x: auto;\n border-bottom: 1px solid #eee;\n}\n\n.wpmud .wphb-table {\n font-weight: 400;\n max-width: 100%;\n width: 100%;\n color: #333333;\n}\n\n\n\n.wpmud .list-table.wphb-table tr:hover .wphb-table-td-has-tooltip {\n z-index: 3;\n}\n\n.box-dashboard-welcome .box-content,\n.box-performance-welcome .box-content,\n.box-minification-summary-meta-box .box-content,\n.box-uptime-summary .box-content {\n padding: 30px 30px 10px !important;\n}\n\n.box-dashboard-welcome .wphb-block-entry,\n.box-performance-welcome .wphb-block-entry,\n.box-minification-summary-meta-box .wphb-block-entry,\n.box-uptime-summary .wphb-block-entry {\n width: 100%;\n min-height: 172px;\n}\n\n.wpmud .wphb-image,\n.wpmud .wphb-image-icon-content {\n display: block;\n height: auto;\n max-width: 100%;\n}\n\n.wpmud .wphb-image-center,\n.wpmud .wphb-image-icon-content-center {\n margin-right: auto;\n margin-left: auto;\n}\n\n.wpmud .wphb-image-icon-content-top {\n margin-bottom: 30px;\n}\n\n/* Lists */\n.wpmud .wphb-listing {\n margin: 0;\n}\n\n.wpmud .wphb-listing li {\n font-family: 'Roboto', Arial, sans-serif;\n font-size: 15px;\n font-weight: 400;\n line-height: 21px;\n margin-top: 10px;\n margin-bottom: 0;\n}\n\n.wpmud .wphb-listing li:first-child {\n margin-top: 0;\n}\n\n.wpmud .wphb-listing.bold li {\n font-weight: 500;\n}\n\n.wpmud .wphb-listing-ordered {\n padding-left: 20px;\n}\n\n.wpmud .wphb-listing li strong {\n font-weight: 500;\n}\n\n.wpmud .wphb-listing li:before {\n color: #17A8E3;\n top: 0;\n}\n\n.wpmud .wphb-listing li p {\n font-size: 13px;\n line-height: 22px;\n margin-top: 5px;\n}\n\n/* Forms */\n.wpmud .wphb-select-group {\n clear: both;\n}\n\n.wpmud .wphb-select-group:after {\n content: '';\n display: table;\n clear: both;\n}\n\n.wpmud .wphb-select-group > label,\n.wpmud .wphb-select-group > div {\n float: left;\n display: block;\n}\n\n.wpmud .wphb-select-group > label {\n line-height: 43px;\n margin-right: 10px;\n}\n\n.wpmud .select-container {\n overflow: hidden;\n}\n\n.wpmud .select-container.active {\n overflow: visible;\n}\n\n.wpmud .wphb-select-group .spinner {\n margin: 11px;\n}\n\n/* ****************************************************************************\n * 3. COMPONENTS/MODULES\n */\n\n\n/* Progress bar */\n@keyframes spinner {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg)\n }\n\n 50% {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg)\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg)\n }\n}\n\n.wphb-scan-progress {\n overflow: hidden;\n width: 100%;\n}\n\n.not-present .wphb-scan-progress-text:before,\n.wphb-scan-progress .wphb-scan-progress-text:before {\n content: \" \";\n width: 18px;\n height: 18px;\n display: inline-block;\n position: relative;\n top: 5px;\n left: 1px;\n margin-right: 10px;\n border: 2px solid #A9E0EC;\n border-bottom-color: #17A8E3;\n border-radius: 100%;\n background: 0 0;\n box-sizing: border-box;\n animation: spinner .75s 0s linear infinite;\n}\n\n.wphb-scan-progress .wphb-scan-progress-text {\n width: 65px;\n float: left;\n text-align: left;\n}\n\n.wphb-scan-progress .wphb-scan-progress-text img {\n display: inline-block;\n vertical-align: middle;\n margin-right: 10px;\n}\n\n.wphb-scan-progress .wphb-scan-progress-text span {\n font-weight: bold;\n font-family: \"Roboto Condensed\", sans-serif;\n font-size: 13px;\n color: #333333;\n vertical-align: middle;\n line-height: 30px;\n}\n\n.wphb-scan-progress .wphb-scan-progress-bar {\n background: #E6E6E6;\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n border-radius: 5px;\n height: 10px;\n width: 70%;\n overflow: hidden;\n margin-top: 10px;\n position: relative;\n}\n\n.wphb-scan-progress .wphb-scan-progress-bar span {\n background: #17A8E3;\n height: 10px;\n display: inline-block;\n position: absolute;\n top: 0;\n left: 0;\n -webkit-transition: 1000ms width ease-in-out;\n -moz-transition: 1000ms width ease-in-out;\n transition: 1000ms width ease-in-out;\n}\n\n/* Block: Test with progress bar */\n.wphb-block-test {\n background-color: #F9F9F9;\n border-radius: 5px;\n max-width: 700px;\n width: 100%;\n height: 60px;\n padding: 15px 30px;\n}\n\n.wphb-block-test-header {\n margin-bottom: 10px;\n}\n\n.wphb-progress-state {\n margin-top: 10px;\n text-align: center;\n}\n\n.wphb-progress-state .wphb-progress-state-text {\n color: #8B8B8B;\n font-size: 13px;\n line-height: 22px;\n}\n\n.wphb-block-test-standalone {\n max-width: 100%;\n text-align: center;\n margin-top: 25px;\n}\n\n.wphb-block-test-standalone .wphb-progress {\n margin: 0 auto;\n}\n\n/* Filename Extensions Icons */\n.wphb-filename-extension {\n border-radius: 4px;\n display: block;\n float: left;\n font-family: 'Roboto', sans-serif;\n font-size: 9px;\n color: #fff;\n text-transform: uppercase;\n text-align: center;\n line-height: 43px;\n height: 30px;\n margin: 0 10px 0 0;\n width: 30px;\n}\n\n.wphb-filename-extension-html {\n background-color: #F56418;\n}\n\n.wphb-filename-extension-other {\n background-color: #AAAAAA;\n}\n\n.wphb-filename-extension-css {\n background-color: #25A8DE;\n}\n\n.wphb-filename-extension-media {\n background-color: #55DDB8;\n}\n\n.wphb-filename-extension-images {\n background-color: #BDF2F7;\n color: #333333;\n}\n\n.wphb-filename-extension-javascript,\n.wphb-filename-extension-js {\n background-color: #F7E100;\n color: #333333;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr[class*=\"wphb-table-score\"] td:first-child {\n padding-left: 30px;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr[class*=\"wphb-table-score\"] td:first-child:before {\n font-family: 'hummingbird', sans-serif;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: middle;\n margin-right: 10px;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-disabled:hover > td:first-child:after,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-success:hover > td:first-child:after,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-warning:hover td:first-child:after,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-dismissed:hover td:first-child:after,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-error:hover td:first-child:after {\n content: normal;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-success:hover td:first-child,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-success td:first-child,\n.wphb-table-score-success td:first-child {\n border-left: 4px solid #1ABC9C;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-success td:first-child:before {\n color: #1ABC9C;\n content: \"\\e903\";\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-warning:hover td:first-child,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-warning td:first-child,\n.wphb-table-score-warning td:first-child {\n border-left: 4px solid #FFD000;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-warning td:first-child:before {\n color: #FFD000;\n content: \"\\e904\";\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-error:hover td:first-child,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-error td:first-child,\n.wphb-table-score-error td:first-child {\n border-left: 4px solid #FF6D6D;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-error td:first-child:before {\n color: #FF6D6D;\n content: \"\\e904\";\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-disabled:hover td:first-child,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-disabled td:first-child,\n.wphb-table-score-disabled td:first-child,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-dismissed:hover td:first-child,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-additional-dismissed td:first-child,\n.wphb-table-score-dismissed td:first-child {\n border-left: 4px solid #888888;\n}\n\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-disabled td:first-child:before,\n.wpmud .list-table.hover-effect > tbody > tr.wphb-table-score-dismissed td:first-child:before {\n color: #888888;\n content: \"\\e904\";\n}\n\n.wphb-score-result-grade-aplus,\n.wphb-score-result-grade-a {\n color: #1ABC9C;\n}\n\n.wphb-score-result-grade-aplus .wphb-score-type-circle .wphb-score-graph-result,\n.wphb-score-result-grade-a .wphb-score-type-circle .wphb-score-graph-result {\n stroke: #1ABC9C;\n}\n\n.wphb-score-result-grade-b {\n color: #1ABC9C;\n}\n\n.wphb-score-result-grade-b .wphb-score-type-circle .wphb-score-graph-result {\n stroke: #1ABC9C;\n}\n\n.wphb-score-result-grade-c {\n color: #FFD000;\n}\n\n.wphb-score-result-grade-c .wphb-score-type-circle .wphb-score-graph-result {\n stroke: #FFD000;\n}\n\n.wphb-score-result-grade-d {\n color: #FFD000;\n}\n\n.wphb-score-result-grade-d .wphb-score-type-circle .wphb-score-graph-result {\n stroke: #FFD000;\n}\n\n.wphb-score-result-grade-e,\n.wphb-score-result-grade-f {\n color: #FF6D6D;\n}\n\n.wphb-score-result-grade-e .wphb-score-type-circle .wphb-score-graph-result,\n.wphb-score-result-grade-f .wphb-score-type-circle .wphb-score-graph-result {\n stroke: #FF6D6D;\n}\n\n.wphb-score-result-grade-disabled,\n.wphb-score-result-grade-dismissed {\n color: #AAAAAA;\n}\n\n.wphb-score-result-grade-disabled .wphb-score-type-circle .wphb-score-graph-result,\n.wphb-score-result-grade-dismissed .wphb-score-type-circle .wphb-score-graph-result {\n stroke: #AAAAAA;\n}\n\n.wphb-score-have-label .wphb-score-type,\n.wphb-score-have-label .wphb-score-result-label {\n float: left;\n display: block;\n}\n\n.wphb-score-have-label.inside .wphb-score-type,\n.wphb-score-have-label.inside .wphb-score-result-label {\n float: none;\n}\n\n.wphb-score-have-label .wphb-score-result-label {\n font-family: 'Roboto', Arial, sans-serif;\n font-size: 15px;\n color: #888888;\n padding-left: 10px;\n}\n\n.wphb-score-have-label .wphb-score-type-circle + .wphb-score-result-label {\n line-height: 30px;\n min-width: 35px;\n text-align: left;\n}\n\n.wphb-score-have-label.inside .wphb-score-type {\n position: relative;\n}\n\n.wphb-score-have-label.inside .wphb-score-result-label {\n font-size: 26px;\n left: 0;\n line-height: 34px;\n margin: -17px 0 0;\n min-width: 100%;\n padding: 0;\n position: absolute;\n right: 0;\n text-align: center;\n top: 50%;\n}\n\n#wphb-error-details {\n display: none;\n}\n\n#wphb-error-details-link {\n color: white;\n text-decoration: none;\n margin-top: 10px;\n margin-bottom: 10px;\n display: inline-block;\n font-weight: 400;\n}\n\n#wphb-error-details-link > .dashicons {\n text-decoration: none;\n}\n\n#wphb-error-details-link.expanded {\n display: none;\n}\n\n/* Tabs */\n.wpmud .wphb-tabs a {\n color: #333;\n display: block;\n}\n\n.wpmud .wphb-tabs .wphb-tab {\n padding: 5px 20px;\n height: 30px;\n}\n\n.wpmud .wphb-tabs .wphb-tab.current {\n background-color: #E6E6E6;\n border-radius: 20px;\n font-weight: 500;\n}\n\n.wpmud .wphb-tab .wphb-button-label {\n position: relative;\n top: -25px;\n left: 100%;\n margin-left: -22px;\n width: 39px;\n height: 26px;\n text-align: center;\n font-size: 12px;\n font-weight: 500;\n line-height: 24px;\n}\n\n.wpmud .wphb-tab > i {\n color: #FF6D6D;\n position: relative;\n top: -23px;\n left: 100%;\n margin-left: -5px;\n font-size: 21px;\n}\n\n.wpmud .wphb-tab > i.hb-wpmudev-icon-tick {\n color: #1ABC9C;\n}\n\n/* ****************************************************************************\n * 10. RESPONSIVE/MQ\n */\n\n\n/* SMALL DESKTOP */\n@media screen and (max-width: 960px) {\n .wpmud .wphb-table.stack {\n display: block;\n }\n .wpmud .wphb-table.stack > thead,\n .wpmud .wphb-table.stack > tfoot {\n display: none;\n }\n .wpmud .wphb-table.stack > tbody {\n display: block;\n width: 100%;\n }\n .wpmud .wphb-table.stack > tbody > tr {\n display: block;\n position: relative;\n width: 100%;\n }\n .wpmud .wphb-table.stack > tbody > tr:before {\n background: transparent;\n border-top: 1px solid #EAEAEA;\n border-bottom: 1px solid transparent;\n bottom: 0;\n content: \"\";\n display: block;\n left: 0;\n margin: 0 -30px;\n position: absolute;\n right: 0;\n top: 0;\n }\n .wpmud .wphb-table.stack > tbody > tr:first-child:before {\n border-top-color: transparent;\n }\n .wpmud .wphb-table.stack > tbody > tr > td {\n border-bottom: none;\n display: block;\n padding-left: 0;\n position: relative;\n text-align: left;\n width: 100%;\n }\n .wpmud .wphb-table.stack > tbody > tr > td:before {\n content: attr(th-data);\n display: block;\n float: left;\n font-size: 15px;\n font-weight: 700;\n line-height: 1.5em;\n min-width: 150px;\n max-width: 300px;\n margin-right: 20px;\n text-transform: uppercase;\n }\n .wpmud .wphb-table.stack > tbody > tr > td.has-button-label:before {\n line-height: 2em;\n }\n .wpmud .wphb-table.stack > tbody > tr > td.has-select {\n max-height: 64px;\n }\n .wpmud .wphb-table.stack > tbody > tr > td.has-select:before {\n line-height: 2.867em;\n }\n .wpmud .wphb-table.stack > tbody > tr,\n .wpmud .wphb-table.stack > tbody > tr > td:first-child {\n border-top: none;\n }\n .wpmud .wphb-table.stack > tbody > tr > td:last-child {\n border-bottom: none;\n }\n .wpmud .wphb-table.stack > tbody > tr:hover:before {\n background: #FBFBFB;\n }\n .wpmud .wphb-table.stack > tbody > tr:first-child:hover:before {\n border-top-color: #EAEAEA;\n }\n .wpmud .wphb-table.stack > tbody > tr:last-child:hover:before {\n border-bottom-color: #EAEAEA;\n }\n .wpmud .wphb-table.stack > tbody > tr:hover > td {\n border-bottom: none;\n }\n .wpmud .wphb-table.stack > tbody > tr:hover > td:first-child:after,\n .wpmud .wphb-table.stack > tbody > tr:hover > td:last-child:after {\n display: none;\n }\n .wpmud .wphb-table.stack > tbody > tr > td > * {\n display: inline-block;\n }\n\n}\n\n/* TABLET */\n@media screen and (max-width: 783px) {\n /* Generic */\n .wpmud #header .actions {\n position: relative;\n display: flex;\n align-items: center;\n top: 0;\n margin: 10px 0 10px;\n float: none;\n padding-bottom: 0;\n }\n .wpmud #header .actions .button:first-child {\n margin-left: 0;\n }\n .wpmud #header .actions [tooltip].tooltip-bottom:after {\n margin-left: -54px;\n }\n\n\n\n .wpmud .wphb-table-wrapper.complex {\n overflow-y: hidden;\n width: 100%;\n padding: 0;\n }\n .wpmud .wphb-table-wrapper.complex p {\n padding: 0 20px;\n }\n .wpmud .wphb-table-wrapper.complex .alignleft {\n padding-left: 20px;\n }\n .wpmud .wphb-table-wrapper.complex .alignright {\n padding-right: 20px;\n }\n\n .wpmud .list-table > thead > tr > th,\n .wpmud .list-table > tbody > tr > td {\n width: 100%;\n }\n\n .wpmud .wphb-table.stack > tbody > tr > td:before {\n max-width: 220px;\n width: 40%;\n }\n\n .wpmud .dev-box .box-title .toggle-group {\n margin-top: 0;\n }\n\n\n .wpmud #header .after-header-actions .button {\n margin-top: -15px;\n }\n}\n\n/* LARGE MOBILE */\n@media screen and (max-width: 600px) {\n /* Generic */\n .wpmud .dev-box .box-title .actions,\n .wpmud .dev-box .box-title .extra {\n float: none;\n display: block;\n }\n\n .wpmud .row,\n .wpmud .dev-box .box-title .actions,\n .wpmud .dev-box .box-title .extra {\n margin-top: 15px;\n }\n\n .wpmud .dev-box {\n margin-bottom: 15px;\n }\n\n .wpmud .dev-box .box-title {\n padding: 15px 20px;\n }\n\n .wpmud .dev-box .box-title .buttons {\n margin-top: 2px;\n float: right;\n }\n\n .wpmud .dev-box .box-title h3 {\n line-height: 34px;\n display: inline-block;\n }\n}\n\n@include bp(phone) {\n .wpmud .list-table.hover-effect > tbody > tr[class*=\"wphb-table-score\"] td:first-child {\n padding-left: 20px;\n }\n\n .wpmud .with-bottom-border {\n padding-bottom: 20px;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./_src/scss/_src/scss/app.scss"],"sourceRoot":""}
|
@@ -10,6 +10,7 @@
|
|
10 |
}
|
11 |
|
12 |
#toplevel_page_wphb-minification .wp-menu-image:before,
|
|
|
13 |
#toplevel_page_wphb .wp-menu-image:before {
|
14 |
font-family: 'wphb';
|
15 |
content: "\e900";
|
10 |
}
|
11 |
|
12 |
#toplevel_page_wphb-minification .wp-menu-image:before,
|
13 |
+
#toplevel_page_wphb-performance .wp-menu-image:before,
|
14 |
#toplevel_page_wphb .wp-menu-image:before {
|
15 |
font-family: 'wphb';
|
16 |
content: "\e900";
|
Binary file
|
@@ -3,12 +3,14 @@
|
|
3 |
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
<metadata>Generated by IcoMoon</metadata>
|
5 |
<defs>
|
6 |
-
<font id="
|
7 |
<font-face units-per-em="1024" ascent="960" descent="-64" />
|
8 |
<missing-glyph horiz-adv-x="1024" />
|
9 |
<glyph unicode=" " horiz-adv-x="512" d="" />
|
|
|
10 |
<glyph unicode="z" glyph-name="fi-filter" d="M1024 728.576c-0.063 44.774-35.52 81.246-79.888 82.939l-860.997 0.005c-0.072 0-0.157 0-0.243 0-45.903 0-83.115-37.212-83.115-83.115 0-26.158 12.084-49.494 30.974-64.73l386.036-386.343v-238.933c0.665-15.332 9.197-28.533 21.637-35.729l0.209-0.111 103.424-59.733c6.303-3.758 13.9-5.98 22.016-5.98 24.035 0 43.52 19.485 43.52 43.52 0 0.062 0 0.124 0 0.187 0 1.185 0 2.209 0 3.404v0 293.376l389.803 389.632c16.397 15.17 26.628 36.8 26.628 60.82 0 0.278-0.001 0.555-0.004 0.833zM284.843 645.291v0z" />
|
11 |
<glyph unicode="{" glyph-name="fi-settings-slider-control" horiz-adv-x="978" d="M803.84 448c-0.001-67.298-54.557-121.854-121.856-121.854s-121.856 54.557-121.856 121.856c0 67.299 54.557 121.856 121.856 121.856 0.24 0 0.48-0.001 0.72-0.002 66.968-0.387 121.136-54.795 121.136-121.854 0-0.001 0-0.001 0-0.002zM494.933 355.328h-462.507c0 0 0 0 0 0-17.909 0-32.427 14.518-32.427 32.427 0 0.060 0 0.12 0 0.18v97.271c0 17.909 14.518 32.427 32.427 32.427h462.507zM868.693 355.328h77.141c17.87 0.096 32.33 14.557 32.427 32.417v97.289c0 17.909-14.518 32.427-32.427 32.427h-77.141zM803.84 838.144c-0.001-67.298-54.557-121.854-121.856-121.854s-121.856 54.557-121.856 121.856c0 67.299 54.557 121.856 121.856 121.856 0.24 0 0.48-0.001 0.72-0.002 66.968-0.387 121.136-54.795 121.136-121.854 0-0.001 0-0.001 0-0.002zM494.933 745.472h-462.507c-17.909 0-32.427 14.518-32.427 32.427v96.768c0 17.909 14.518 32.427 32.427 32.427h462.507zM868.693 745.472h77.141c17.909 0 32.427 14.518 32.427 32.427v96.768c0 17.909-14.518 32.427-32.427 32.427h-77.141zM174.592 57.856c0-67.299 54.557-121.856 121.856-121.856s121.856 54.557 121.856 121.856c0 67.299-54.557 121.856-121.856 121.856s-121.856-54.557-121.856-121.856zM482.816-34.645h463.019c17.909 0 32.427 14.518 32.427 32.427v97.28c0 17.909-14.518 32.427-32.427 32.427h-463.019zM109.568-34.645h-77.141c-17.909 0-32.427 14.518-32.427 32.427v97.28c0.096 17.87 14.557 32.33 32.417 32.427h77.151z" />
|
|
|
12 |
<glyph unicode="" glyph-name="icon-audit" d="M716.8 608.137c-26.123-19.54-48.301-43.688-65.351-71.25-21.784 47.187-43.918 104.997-66.403 173.474l-103.264-737.457c-2.893-20.479-20.425-36.009-41.639-36.862-0.614 0-1.227-0.043-1.841-0.043-20.425 0-38.308 13.823-42.778 33.406l-143.325 627.766-79.64-206.838c-6.443-16.639-22.792-27.689-41.069-27.689h-131.491v85.329h101.116l120.84 313.627c6.794 17.663 24.238 28.969 44.137 27.604 19.329-1.323 35.459-14.89 39.71-33.321l122.155-535.227 98.399 702.386c2.849 20.223 19.943 35.625 40.85 36.819 20.907 1.664 39.754-12.074 45.014-31.87 29.498-110.629 68.375-229.834 104.579-319.856zM844.8 550.4c98.829 0 179.2-80.371 179.2-179.2s-80.371-179.2-179.2-179.2c-98.829 0-179.2 80.371-179.2 179.2s80.371 179.2 179.2 179.2zM844.8 460.8c-49.504 0-89.6-40.096-89.6-89.6s40.096-89.6 89.6-89.6c49.504 0 89.6 40.096 89.6 89.6s-40.096 89.6-89.6 89.6z" />
|
13 |
<glyph unicode="" glyph-name="wpmudev-icon-cross" d="M512 520.408l-117.396 117.396c-19.995 19.995-52.413 19.995-72.408 0s-19.995-52.413 0-72.408l117.396-117.396-117.396-117.396c-19.995-19.995-19.995-52.413 0-72.408s52.413-19.995 72.408 0l117.396 117.396 117.396-117.396c19.995-19.995 52.413-19.995 72.408 0s19.995 52.413 0 72.408l-117.396 117.396 117.396 117.396c19.995 19.995 19.995 52.413 0 72.408s-52.413 19.995-72.408 0l-117.396-117.396zM512 960c282.77 0 512-229.23 512-512s-229.23-512-512-512c-282.77 0-512 229.23-512 512s229.23 512 512 512z" />
|
14 |
<glyph unicode="" glyph-name="wpmudev-icon-info" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512s-229.23 512-512 512zM563.2 448.472v-205.744c0-27.638-22.923-50.728-51.2-50.728-28.474 0-51.2 22.712-51.2 50.728v205.744c0 27.638 22.923 50.728 51.2 50.728 28.474 0 51.2-22.712 51.2-50.728zM588.8 627.2c0-42.711-34.385-76.8-76.8-76.8-42.711 0-76.8 34.385-76.8 76.8 0 42.711 34.385 76.8 76.8 76.8 42.711 0 76.8-34.385 76.8-76.8z" />
|
3 |
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
<metadata>Generated by IcoMoon</metadata>
|
5 |
<defs>
|
6 |
+
<font id="Hummingbird" horiz-adv-x="1024">
|
7 |
<font-face units-per-em="1024" ascent="960" descent="-64" />
|
8 |
<missing-glyph horiz-adv-x="1024" />
|
9 |
<glyph unicode=" " horiz-adv-x="512" d="" />
|
10 |
+
<glyph unicode="O" glyph-name="fi-plugin-2" horiz-adv-x="645" d="M568.491 655.701l2.731 274.603c0.001 0.101 0.002 0.221 0.002 0.341 0 16.212-13.143 29.355-29.355 29.355-0.001 0-0.001 0-0.002 0h-87.040c-16.055-0.093-29.068-12.987-29.354-28.986l-2.731-275.312h-200.021l2.731 274.432c0.003 0.152 0.004 0.332 0.004 0.512 0 16.154-13.048 29.26-29.179 29.354h-87.049c-0.001 0-0.003 0-0.004 0-16.126 0-29.233-12.929-29.521-28.986l-2.731-275.312h-76.971v-168.96c0.699-144.669 96.73-266.722 228.462-306.607l5.010-214.268c0.049-8.233 3.581-15.631 9.196-20.803 5.313-5.089 12.508-8.21 20.432-8.21 0.024 0 0.048 0 0.072 0h-0.004c29.355 0 45.568 0.853 61.781 1.536s31.573 1.365 59.904 1.536c0.001 0 0.001 0 0.002 0 16.281 0 29.501 13.101 29.694 29.336v209.597c133.939 40.538 229.895 162.573 230.57 307.121v169.039z" />
|
11 |
<glyph unicode="z" glyph-name="fi-filter" d="M1024 728.576c-0.063 44.774-35.52 81.246-79.888 82.939l-860.997 0.005c-0.072 0-0.157 0-0.243 0-45.903 0-83.115-37.212-83.115-83.115 0-26.158 12.084-49.494 30.974-64.73l386.036-386.343v-238.933c0.665-15.332 9.197-28.533 21.637-35.729l0.209-0.111 103.424-59.733c6.303-3.758 13.9-5.98 22.016-5.98 24.035 0 43.52 19.485 43.52 43.52 0 0.062 0 0.124 0 0.187 0 1.185 0 2.209 0 3.404v0 293.376l389.803 389.632c16.397 15.17 26.628 36.8 26.628 60.82 0 0.278-0.001 0.555-0.004 0.833zM284.843 645.291v0z" />
|
12 |
<glyph unicode="{" glyph-name="fi-settings-slider-control" horiz-adv-x="978" d="M803.84 448c-0.001-67.298-54.557-121.854-121.856-121.854s-121.856 54.557-121.856 121.856c0 67.299 54.557 121.856 121.856 121.856 0.24 0 0.48-0.001 0.72-0.002 66.968-0.387 121.136-54.795 121.136-121.854 0-0.001 0-0.001 0-0.002zM494.933 355.328h-462.507c0 0 0 0 0 0-17.909 0-32.427 14.518-32.427 32.427 0 0.060 0 0.12 0 0.18v97.271c0 17.909 14.518 32.427 32.427 32.427h462.507zM868.693 355.328h77.141c17.87 0.096 32.33 14.557 32.427 32.417v97.289c0 17.909-14.518 32.427-32.427 32.427h-77.141zM803.84 838.144c-0.001-67.298-54.557-121.854-121.856-121.854s-121.856 54.557-121.856 121.856c0 67.299 54.557 121.856 121.856 121.856 0.24 0 0.48-0.001 0.72-0.002 66.968-0.387 121.136-54.795 121.136-121.854 0-0.001 0-0.001 0-0.002zM494.933 745.472h-462.507c-17.909 0-32.427 14.518-32.427 32.427v96.768c0 17.909 14.518 32.427 32.427 32.427h462.507zM868.693 745.472h77.141c17.909 0 32.427 14.518 32.427 32.427v96.768c0 17.909-14.518 32.427-32.427 32.427h-77.141zM174.592 57.856c0-67.299 54.557-121.856 121.856-121.856s121.856 54.557 121.856 121.856c0 67.299-54.557 121.856-121.856 121.856s-121.856-54.557-121.856-121.856zM482.816-34.645h463.019c17.909 0 32.427 14.518 32.427 32.427v97.28c0 17.909-14.518 32.427-32.427 32.427h-463.019zM109.568-34.645h-77.141c-17.909 0-32.427 14.518-32.427 32.427v97.28c0.096 17.87 14.557 32.33 32.417 32.427h77.151z" />
|
13 |
+
<glyph unicode="¯" glyph-name="fi-arrow-right" horiz-adv-x="921" d="M912.213 468.992l-388.949 388.608c-5.491 5.46-13.061 8.836-21.419 8.836s-15.927-3.375-21.42-8.837l-62.463-62.121c-5.46-5.491-8.836-13.061-8.836-21.419s3.375-15.927 8.837-21.42l230.569-230.399h-621.909c0 0 0 0-0.001 0-14.644 0-26.527-11.823-26.623-26.444v-95.583c0-14.704 11.92-26.624 26.624-26.624h621.909l-230.4-230.4c-5.46-5.491-8.836-13.061-8.836-21.419s3.375-15.927 8.837-21.42l62.292-61.951c5.491-5.46 13.061-8.836 21.419-8.836s15.927 3.375 21.42 8.837l388.948 388.607c5.38 5.401 8.706 12.851 8.706 21.077s-3.326 15.677-8.707 21.078z" />
|
14 |
<glyph unicode="" glyph-name="icon-audit" d="M716.8 608.137c-26.123-19.54-48.301-43.688-65.351-71.25-21.784 47.187-43.918 104.997-66.403 173.474l-103.264-737.457c-2.893-20.479-20.425-36.009-41.639-36.862-0.614 0-1.227-0.043-1.841-0.043-20.425 0-38.308 13.823-42.778 33.406l-143.325 627.766-79.64-206.838c-6.443-16.639-22.792-27.689-41.069-27.689h-131.491v85.329h101.116l120.84 313.627c6.794 17.663 24.238 28.969 44.137 27.604 19.329-1.323 35.459-14.89 39.71-33.321l122.155-535.227 98.399 702.386c2.849 20.223 19.943 35.625 40.85 36.819 20.907 1.664 39.754-12.074 45.014-31.87 29.498-110.629 68.375-229.834 104.579-319.856zM844.8 550.4c98.829 0 179.2-80.371 179.2-179.2s-80.371-179.2-179.2-179.2c-98.829 0-179.2 80.371-179.2 179.2s80.371 179.2 179.2 179.2zM844.8 460.8c-49.504 0-89.6-40.096-89.6-89.6s40.096-89.6 89.6-89.6c49.504 0 89.6 40.096 89.6 89.6s-40.096 89.6-89.6 89.6z" />
|
15 |
<glyph unicode="" glyph-name="wpmudev-icon-cross" d="M512 520.408l-117.396 117.396c-19.995 19.995-52.413 19.995-72.408 0s-19.995-52.413 0-72.408l117.396-117.396-117.396-117.396c-19.995-19.995-19.995-52.413 0-72.408s52.413-19.995 72.408 0l117.396 117.396 117.396-117.396c19.995-19.995 52.413-19.995 72.408 0s19.995 52.413 0 72.408l-117.396 117.396 117.396 117.396c19.995 19.995 19.995 52.413 0 72.408s-52.413 19.995-72.408 0l-117.396-117.396zM512 960c282.77 0 512-229.23 512-512s-229.23-512-512-512c-282.77 0-512 229.23-512 512s229.23 512 512 512z" />
|
16 |
<glyph unicode="" glyph-name="wpmudev-icon-info" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512s-229.23 512-512 512zM563.2 448.472v-205.744c0-27.638-22.923-50.728-51.2-50.728-28.474 0-51.2 22.712-51.2 50.728v205.744c0 27.638 22.923 50.728 51.2 50.728 28.474 0 51.2-22.712 51.2-50.728zM588.8 627.2c0-42.711-34.385-76.8-76.8-76.8-42.711 0-76.8 34.385-76.8 76.8 0 42.711 34.385 76.8 76.8 76.8 42.711 0 76.8-34.385 76.8-76.8z" />
|
Binary file
|
Binary file
|
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="30px" height="60px" viewBox="0 0 30 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch -->
|
4 |
+
<title>downtime-splice</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<defs>
|
7 |
+
<polygon id="path-1" points="450 0 450 60 420 60"></polygon>
|
8 |
+
</defs>
|
9 |
+
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
10 |
+
<g id="Uptime-/-Downtime---Item" transform="translate(-420.000000, 0.000000)">
|
11 |
+
<mask id="mask-2" fill="white">
|
12 |
+
<use xlink:href="#path-1"></use>
|
13 |
+
</mask>
|
14 |
+
<use id="downtime-splice" fill="#D1F1EA" xlink:href="#path-1"></use>
|
15 |
+
</g>
|
16 |
+
</g>
|
17 |
+
</svg>
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
Binary file
|
@@ -1,15 +1,15 @@
|
|
1 |
-
!function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=20)}([function(t,e,n){"use strict";function i(){function t(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},
|
2 |
* clipboard.js v1.7.1
|
3 |
* https://zenorocha.github.io/clipboard.js
|
4 |
*
|
5 |
* Licensed MIT © Zeno Rocha
|
6 |
*/
|
7 |
-
!function(n){if("object"===s(e)&&void 0!==t)t.exports=n();else{r=[],i=n,void 0!==(o="function"==typeof i?i.apply(e,r):i)&&(t.exports=o)}}(function(){var t;return function t(e,n,i){function r(s,a){if(!n[s]){if(!e[s]){var u="function"==typeof c&&c;if(!a&&u)return c(s,!0);if(o)return o(s,!0);var l=new Error("Cannot find module '"+s+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[s]={exports:{}};e[s][0].call(f.exports,function(t){var n=e[s][1][t];return r(n||t)},f,f.exports,t,e,n,i)}return n[s].exports}for(var o="function"==typeof c&&c,s=0;s<i.length;s++)r(i[s]);return r}({1:[function(t,e,n){function i(t,e){for(;t&&t.nodeType!==r;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}var r=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var o=Element.prototype;o.matches=o.matchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector||o.webkitMatchesSelector}e.exports=i},{}],2:[function(t,e,n){function i(t,e,n,i,o){var c=r.apply(this,arguments);return t.addEventListener(n,c,o),{destroy:function(){t.removeEventListener(n,c,o)}}}function r(t,e,n,i){return function(n){n.delegateTarget=o(n.target,e),n.delegateTarget&&i.call(t,n)}}var o=t("./closest");e.exports=i},{"./closest":1}],3:[function(t,e,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},{}],4:[function(t,e,n){function i(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!s.string(e))throw new TypeError("Second argument must be a String");if(!s.fn(n))throw new TypeError("Third argument must be a Function");if(s.node(t))return r(t,e,n);if(s.nodeList(t))return o(t,e,n);if(s.string(t))return c(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function r(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function o(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function c(t,e,n){return a(document.body,t,e,n)}var s=t("./is"),a=t("delegate");e.exports=i},{"./is":3,delegate:2}],5:[function(t,e,n){function i(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var i=window.getSelection(),r=document.createRange();r.selectNodeContents(t),i.removeAllRanges(),i.addRange(r),e=i.toString()}return e}e.exports=i},{}],6:[function(t,e,n){function i(){}i.prototype={on:function(t,e,n){var i=this.e||(this.e={});return(i[t]||(i[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function i(){r.off(t,i),e.apply(n,arguments)}var r=this;return i._=e,this.on(t,i,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),i=0,r=n.length;for(i;i<r;i++)n[i].fn.apply(n[i].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),i=n[t],r=[];if(i&&e)for(var o=0,c=i.length;o<c;o++)i[o].fn!==e&&i[o].fn._!==e&&r.push(i[o]);return r.length?n[t]=r:delete n[t],this}},e.exports=i},{}],7:[function(e,n,i){!function(r,o){if("function"==typeof t&&t.amd)t(["module","select"],o);else if(void 0!==i)o(n,e("select"));else{var c={exports:{}};o(c,r.select),r.clipboardAction=c.exports}}(this,function(t,e){function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=function(t){return t&&t.__esModule?t:{default:t}}(e),r="function"==typeof Symbol&&"symbol"===s(Symbol.iterator)?function(t){return void 0===t?"undefined":s(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":s(t)},o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),c=function(){function t(e){n(this,t),this.resolveOptions(e),this.initSelection()}return o(t,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,i.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,i.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=c})},{select:5}],8:[function(e,n,i){!function(r,o){if("function"==typeof t&&t.amd)t(["module","./clipboard-action","tiny-emitter","good-listener"],o);else if(void 0!==i)o(n,e("./clipboard-action"),e("tiny-emitter"),e("good-listener"));else{var c={exports:{}};o(c,r.clipboardAction,r.tinyEmitter,r.goodListener),r.clipboard=c.exports}}(this,function(t,e,n,i){function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function c(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function u(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var l=r(e),f=r(n),p=r(i),d="function"==typeof Symbol&&"symbol"===s(Symbol.iterator)?function(t){return void 0===t?"undefined":s(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":s(t)},h=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),v=function(t){function e(t,n){o(this,e);var i=c(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return i.resolveOptions(n),i.listenClick(t),i}return a(e,t),h(e,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,p.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new l.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return u("action",t)}},{key:"defaultTarget",value:function(t){var e=u("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return u("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(f.default);t.exports=v})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)})},function(t,e,n){"use strict";n(21),n(59),n(60),n(61),n(62),n(67),n(68),n(69),n(70),n(71)},function(t,e,n){"use strict";var i=n(0),r=function(t){return t&&t.__esModule?t:{default:t}}(i);!function(t){var e={modules:[],init:function(){function e(t){var e=t.find(".wphb-score-result-label"),n=parseInt(e.text(),10)||100,i=t.find(".wphb-score-graph-result"),r=void 0,o=void 0,c=void 0;r=i.attr("r"),o=Math.PI*(2*r),n<0&&(n=0),n>100&&(n=100),c=(100-n)/100*o,i.css({strokeDashoffset:c})}function n(){t(".wphb-performance-report-overall-score").each(function(){e(t(this))}),t(".wphb-performance-report-current-score").each(function(){e(t(this))}),t(".wphb-performance-report-item-score").each(function(){e(t(this))})}t("body").on("change",".mobile-nav",function(){var e=t(this).val();e.length>0&&(location.href=e)}),t("#wphb-dismissable").on("click",".close",function(){var e=t(this).parent().attr("data-id");r.default.notice.dismiss(e)}),window.register_events_performance=function(){setTimeout(n,500)},t(function(){setTimeout(n,500)})},initModule:function(t){return this.hasOwnProperty(t)?(this.modules[t]=this[t].init(),this.modules[t]):{}},getModule:function(t){return void 0!==this.modules[t]?this.modules[t]:this.initModule(t)}};e.utils={membershipModal:{open:function(){t("#wphb-upgrade-membership-modal-link").trigger("click")}},post:function(e,n){return e.action="wphb_ajax",e.module=n,t.ajax({url:ajaxurl,method:"POST",data:e})}},e.notices={init:function(){t(".wphb-notice:not(.notice) a.wphb-dismiss").click(function(e){e.preventDefault();t(this).data("id"),t(this).data("nonce");t(this).parent(".error").hide()})}},window.WPHB_Admin=e}(jQuery)},function(t,e,n){var i=n(6),r=n(31),o=n(32),c=n(4),s=n(17),a=n(41),u=Object.prototype,l=u.hasOwnProperty,f=o(function(t,e){if(s(e)||c(e))return void r(e,a(e),t);for(var n in e)l.call(e,n)&&i(t,n,e[n])});t.exports=f},function(t,e,n){function i(t,e){var n=o(t,e);return r(n)?n:void 0}var r=n(24),o=n(30);t.exports=i},function(t,e,n){function i(t){return!(!c(t)||o(t))&&(r(t)?h:u).test(s(t))}var r=n(9),o=n(27),c=n(3),s=n(29),a=/[\\^$.*+?()[\]{}|]/g,u=/^\[object .+?Constructor\]$/,l=Function.prototype,f=Object.prototype,p=l.toString,d=f.hasOwnProperty,h=RegExp("^"+p.call(d).replace(a,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=i},function(t,e,n){function i(t){var e=c.call(t,a),n=t[a];try{t[a]=void 0;var i=!0}catch(t){}var r=s.call(t);return i&&(e?t[a]=n:delete t[a]),r}var r=n(10),o=Object.prototype,c=o.hasOwnProperty,s=o.toString,a=r?r.toStringTag:void 0;t.exports=i},function(t,e){function n(t){return r.call(t)}var i=Object.prototype,r=i.toString;t.exports=n},function(t,e,n){function i(t){return!!o&&o in t}var r=n(28),o=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=i},function(t,e,n){var i=n(2),r=i["__core-js_shared__"];t.exports=r},function(t,e){function n(t){if(null!=t){try{return r.call(t)}catch(t){}try{return t+""}catch(t){}}return""}var i=Function.prototype,r=i.toString;t.exports=n},function(t,e){function n(t,e){return null==t?void 0:t[e]}t.exports=n},function(t,e,n){function i(t,e,n,i){var c=!n;n||(n={});for(var s=-1,a=e.length;++s<a;){var u=e[s],l=i?i(n[u],t[u],u,n,t):void 0;void 0===l&&(l=t[u]),c?o(n,u,l):r(n,u,l)}return n}var r=n(6),o=n(7);t.exports=i},function(t,e,n){function i(t){return r(function(e,n){var i=-1,r=n.length,c=r>1?n[r-1]:void 0,s=r>2?n[2]:void 0;for(c=t.length>3&&"function"==typeof c?(r--,c):void 0,s&&o(n[0],n[1],s)&&(c=r<3?void 0:c,r=1),e=Object(e);++i<r;){var a=n[i];a&&t(e,a,i,c)}return e})}var r=n(33),o=n(40);t.exports=i},function(t,e,n){function i(t,e){return c(o(t,e,r),t+"")}var r=n(14),o=n(34),c=n(36);t.exports=i},function(t,e,n){function i(t,e,n){return e=o(void 0===e?t.length-1:e,0),function(){for(var i=arguments,c=-1,s=o(i.length-e,0),a=Array(s);++c<s;)a[c]=i[e+c];c=-1;for(var u=Array(e+1);++c<e;)u[c]=i[c];return u[e]=n(a),r(t,this,u)}}var r=n(35),o=Math.max;t.exports=i},function(t,e){function n(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}t.exports=n},function(t,e,n){var i=n(37),r=n(39),o=r(i);t.exports=o},function(t,e,n){var i=n(38),r=n(8),o=n(14),c=r?function(t,e){return r(t,"toString",{configurable:!0,enumerable:!1,value:i(e),writable:!0})}:o;t.exports=c},function(t,e){function n(t){return function(){return t}}t.exports=n},function(t,e){function n(t){var e=0,n=0;return function(){var c=o(),s=r-(c-n);if(n=c,s>0){if(++e>=i)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var i=800,r=16,o=Date.now;t.exports=n},function(t,e,n){function i(t,e,n){if(!s(n))return!1;var i=typeof e;return!!("number"==i?o(n)&&c(e,n.length):"string"==i&&e in n)&&r(n[e],t)}var r=n(13),o=n(4),c=n(16),s=n(3);t.exports=i},function(t,e,n){function i(t){return c(t)?r(t):o(t)}var r=n(42),o=n(53),c=n(4);t.exports=i},function(t,e,n){function i(t,e){var n=c(t),i=!n&&o(t),l=!n&&!i&&s(t),p=!n&&!i&&!l&&u(t),d=n||i||l||p,h=d?r(t.length,String):[],v=h.length;for(var m in t)!e&&!f.call(t,m)||d&&("length"==m||l&&("offset"==m||"parent"==m)||p&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||a(m,v))||h.push(m);return h}var r=n(43),o=n(44),c=n(46),s=n(47),a=n(16),u=n(49),l=Object.prototype,f=l.hasOwnProperty;t.exports=i},function(t,e){function n(t,e){for(var n=-1,i=Array(t);++n<t;)i[n]=e(n);return i}t.exports=n},function(t,e,n){var i=n(45),r=n(5),o=Object.prototype,c=o.hasOwnProperty,s=o.propertyIsEnumerable,a=i(function(){return arguments}())?i:function(t){return r(t)&&c.call(t,"callee")&&!s.call(t,"callee")};t.exports=a},function(t,e,n){function i(t){return o(t)&&r(t)==c}var r=n(1),o=n(5),c="[object Arguments]";t.exports=i},function(t,e){var n=Array.isArray;t.exports=n},function(t,e,n){(function(t){var i=n(2),r=n(48),o="object"==typeof e&&e&&!e.nodeType&&e,c=o&&"object"==typeof t&&t&&!t.nodeType&&t,s=c&&c.exports===o,a=s?i.Buffer:void 0,u=a?a.isBuffer:void 0,l=u||r;t.exports=l}).call(e,n(18)(t))},function(t,e){function n(){return!1}t.exports=n},function(t,e,n){var i=n(50),r=n(51),o=n(52),c=o&&o.isTypedArray,s=c?r(c):i;t.exports=s},function(t,e,n){function i(t){return c(t)&&o(t.length)&&!!s[r(t)]}var r=n(1),o=n(15),c=n(5),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,t.exports=i},function(t,e){function n(t){return function(e){return t(e)}}t.exports=n},function(t,e,n){(function(t){var i=n(11),r="object"==typeof e&&e&&!e.nodeType&&e,o=r&&"object"==typeof t&&t&&!t.nodeType&&t,c=o&&o.exports===r,s=c&&i.process,a=function(){try{return s&&s.binding&&s.binding("util")}catch(t){}}();t.exports=a}).call(e,n(18)(t))},function(t,e,n){function i(t){if(!r(t))return o(t);var e=[];for(var n in Object(t))s.call(t,n)&&"constructor"!=n&&e.push(n);return e}var r=n(17),o=n(54),c=Object.prototype,s=c.hasOwnProperty;t.exports=i},function(t,e,n){var i=n(55),r=i(Object.keys,Object);t.exports=r},function(t,e){function n(t,e){return function(n){return t(e(n))}}t.exports=n},function(t,e,n){(function(e,i){/*!
|
8 |
* @overview es6-promise - a tiny implementation of Promises/A+.
|
9 |
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
|
10 |
* @license Licensed under MIT license
|
11 |
* See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
|
12 |
* @version v4.2.2+97478eb6
|
13 |
*/
|
14 |
-
!function(e,n){t.exports=n()}(0,function(){"use strict";function t(t){var e=typeof t;return null!==t&&("object"===e||"function"===e)}function r(t){return"function"==typeof t}function o(t){N=t}function c(t){z=t}function s(){return void 0!==U?function(){U(u)}:a()}function a(){var t=setTimeout;return function(){return t(u,1)}}function u(){for(var t=0;t<W;t+=2){(0,K[t])(K[t+1]),K[t]=void 0,K[t+1]=void 0}W=0}function l(t,e){var n=this,i=new this.constructor(p);void 0===i[X]&&A(i);var r=n._state;if(r){var o=arguments[r-1];z(function(){return E(r,i,o,n._result)})}else k(n,i,t,e);return i}function f(t){var e=this;if(t&&"object"==typeof t&&t.constructor===e)return t;var n=new e(p);return w(n,t),n}function p(){}function d(){return new TypeError("You cannot resolve a promise with itself")}function h(){return new TypeError("A promises callback cannot return that same promise.")}function v(t){try{return t.then}catch(t){return nt.error=t,nt}}function m(t,e,n,i){try{t.call(e,n,i)}catch(t){return t}}function b(t,e,n){z(function(t){var i=!1,r=m(n,e,function(n){i||(i=!0,e!==n?w(t,n):x(t,n))},function(e){i||(i=!0,S(t,e))},"Settle: "+(t._label||" unknown promise"));!i&&r&&(i=!0,S(t,r))},t)}function y(t,e){e._state===tt?x(t,e._result):e._state===et?S(t,e._result):k(e,void 0,function(e){return w(t,e)},function(e){return S(t,e)})}function g(t,e,n){e.constructor===t.constructor&&n===l&&e.constructor.resolve===f?y(t,e):n===nt?(S(t,nt.error),nt.error=null):void 0===n?x(t,e):r(n)?b(t,e,n):x(t,e)}function w(e,n){e===n?S(e,d()):t(n)?g(e,n,v(n)):x(e,n)}function _(t){t._onerror&&t._onerror(t._result),T(t)}function x(t,e){t._state===Z&&(t._result=e,t._state=tt,0!==t._subscribers.length&&z(T,t))}function S(t,e){t._state===Z&&(t._state=et,t._result=e,z(_,t))}function k(t,e,n,i){var r=t._subscribers,o=r.length;t._onerror=null,r[o]=e,r[o+tt]=n,r[o+et]=i,0===o&&t._state&&z(T,t)}function T(t){var e=t._subscribers,n=t._state;if(0!==e.length){for(var i=void 0,r=void 0,o=t._result,c=0;c<e.length;c+=3)i=e[c],r=e[c+n],i?E(n,i,r,o):r(o);t._subscribers.length=0}}function j(){this.error=null}function C(t,e){try{return t(e)}catch(t){return it.error=t,it}}function E(t,e,n,i){var o=r(n),c=void 0,s=void 0,a=void 0,u=void 0;if(o){if(c=C(n,i),c===it?(u=!0,s=c.error,c.error=null):a=!0,e===c)return void S(e,h())}else c=i,a=!0;e._state!==Z||(o&&a?w(e,c):u?S(e,s):t===tt?x(e,c):t===et&&S(e,c))}function O(t,e){try{e(function(e){w(t,e)},function(e){S(t,e)})}catch(e){S(t,e)}}function P(){return rt++}function A(t){t[X]=rt++,t._state=void 0,t._result=void 0,t._subscribers=[]}function $(){return new Error("Array Methods must be provided an Array")}function $(){return new Error("Array Methods must be provided an Array")}function D(t){return new ot(this,t).promise}function I(t){var e=this;return new e(R(t)?function(n,i){for(var r=t.length,o=0;o<r;o++)e.resolve(t[o]).then(n,i)}:function(t,e){return e(new TypeError("You must pass an array to race."))})}function B(t){var e=this,n=new e(p);return S(n,t),n}function M(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function L(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function F(){var t=void 0;if(void 0!==i)t=i;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var n=null;try{n=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===n&&!e.cast)return}t.Promise=ct}var H=void 0;H=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var R=H,W=0,U=void 0,N=void 0,z=function(t,e){K[W]=t,K[W+1]=e,2===(W+=2)&&(N?N(u):G())},Q="undefined"!=typeof window?window:void 0,V=Q||{},q=V.MutationObserver||V.WebKitMutationObserver,Y="undefined"==typeof self&&void 0!==e&&"[object process]"==={}.toString.call(e),J="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,K=new Array(1e3),G=void 0;G=Y?function(){return function(){return e.nextTick(u)}}():q?function(){var t=0,e=new q(u),n=document.createTextNode("");return e.observe(n,{characterData:!0}),function(){n.data=t=++t%2}}():J?function(){var t=new MessageChannel;return t.port1.onmessage=u,function(){return t.port2.postMessage(0)}}():void 0===Q?function(){try{var t=n(58);return U=t.runOnLoop||t.runOnContext,s()}catch(t){return a()}}():a();var X=Math.random().toString(36).substring(16),Z=void 0,tt=1,et=2,nt=new j,it=new j,rt=0,ot=function(){function t(t,e){this._instanceConstructor=t,this.promise=new t(p),this.promise[X]||A(this.promise),R(e)?(this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?x(this.promise,this._result):(this.length=this.length||0,this._enumerate(e),0===this._remaining&&x(this.promise,this._result))):S(this.promise,$())}return t.prototype._enumerate=function(t){for(var e=0;this._state===Z&&e<t.length;e++)this._eachEntry(t[e],e)},t.prototype._eachEntry=function(t,e){var n=this._instanceConstructor,i=n.resolve;if(i===f){var r=v(t);if(r===l&&t._state!==Z)this._settledAt(t._state,e,t._result);else if("function"!=typeof r)this._remaining--,this._result[e]=t;else if(n===ct){var o=new n(p);g(o,t,r),this._willSettleAt(o,e)}else this._willSettleAt(new n(function(e){return e(t)}),e)}else this._willSettleAt(i(t),e)},t.prototype._settledAt=function(t,e,n){var i=this.promise;i._state===Z&&(this._remaining--,t===et?S(i,n):this._result[e]=n),0===this._remaining&&x(i,this._result)},t.prototype._willSettleAt=function(t,e){var n=this;k(t,void 0,function(t){return n._settledAt(tt,e,t)},function(t){return n._settledAt(et,e,t)})},t}(),ct=function(){function t(e){this[X]=P(),this._result=this._state=void 0,this._subscribers=[],p!==e&&("function"!=typeof e&&M(),this instanceof t?O(this,e):L())}return t.prototype.catch=function(t){return this.then(null,t)},t.prototype.finally=function(t){var e=this,n=e.constructor;return e.then(function(e){return n.resolve(t()).then(function(){return e})},function(e){return n.resolve(t()).then(function(){throw e})})},t}();return ct.prototype.then=l,ct.all=D,ct.race=I,ct.resolve=f,ct.reject=B,ct._setScheduler=o,ct._setAsap=c,ct._asap=z,ct.polyfill=F,ct.Promise=ct,ct})}).call(e,n(57),n(12))},function(t,e){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function r(t){if(l===setTimeout)return setTimeout(t,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(t,0);try{return l(t,0)}catch(e){try{return l.call(null,t,0)}catch(e){return l.call(this,t,0)}}}function o(t){if(f===clearTimeout)return clearTimeout(t);if((f===i||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(t);try{return f(t)}catch(e){try{return f.call(null,t)}catch(e){return f.call(this,t)}}}function c(){v&&d&&(v=!1,d.length?h=d.concat(h):m=-1,h.length&&s())}function s(){if(!v){var t=r(c);v=!0;for(var e=h.length;e;){for(d=h,h=[];++m<e;)d&&d[m].run();m=-1,e=h.length}d=null,v=!1,o(t)}}function a(t,e){this.fun=t,this.array=e}function u(){}var l,f,p=t.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:n}catch(t){l=n}try{f="function"==typeof clearTimeout?clearTimeout:i}catch(t){f=i}}();var d,h=[],v=!1,m=-1;p.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];h.push(new a(t,e)),1!==h.length||v||r(s)},a.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=u,p.addListener=u,p.once=u,p.off=u,p.removeListener=u,p.removeAllListeners=u,p.emit=u,p.prependListener=u,p.prependOnceListener=u,p.listeners=function(t){return[]},p.binding=function(t){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(t){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(t,e){},function(t,e,n){"use strict";var i=n(0),r=function(t){return t&&t.__esModule?t:{default:t}}(i);!function(t){WPHB_Admin.performance={module:"performance",iteration:0,progress:0,init:function(){var e=this,n=t("body");wphbPerformanceStrings&&(this.strings=wphbPerformanceStrings),this.$runTestButton=t("#run-performance-test");var i=t(".performance-report-table");i.off("click","button"),i.on("click","tr.wphb-performance-report-item",function(e){e.preventDefault();var n=t(this).closest(".wphb-performance-report-item"),i=n.nextUntil(".wphb-performance-report-item");i.toggleClass("wphb-performance-report-item-additional-content-opened"),i.hasClass("wphb-performance-report-item-additional-content-opened")?n.addClass("wphb-performance-report-item-opened"):n.removeClass("wphb-performance-report-item-opened")}),this.$runTestButton.length&&this.$runTestButton.click(function(n){n.preventDefault(),window.WDP.showOverlay("#run-performance-test-modal",{class:"wphb-modal small wphb-progress-modal no-close"}),t(this).attr("disabled",!0),e.performanceTest(e.strings.finishedTestURLsLink)});var o=window.location.hash;if(o){var c=t(o);c.length&&c.find(".trigger-additional-content").trigger("click")}return t('select[name="email-frequency"]').change(function(){"1"===t(this).val()?t(this).closest(".schedule-box").find("div.days-container").hide():t(this).closest(".schedule-box").find("div.days-container").show()}).change(),n.on("click",".wphb-remove-recipient",function(e){e.preventDefault(),t(this).closest(".recipient").remove(),t(".scan-settings").find("input[id='scan_recipient'][value="+t(this).attr("data-id")+"]").remove()}),t("#add-receipt").click(function(){var n=t("#wphb-username-search").val(),i=t("#wphb-first-name").val();return r.default.performance.addRecipient(n,i).then(function(i){var r=t('<div class="recipient"/>'),o=t("<img/>").attr({src:i.avatar,width:"30"}),c=t("<span/>").html(i.name);r.append('<span class="name"/>'),r.find(".name").append(o,c),r.append(t('<span class="email"/>').html(n)),r.append(t("<a/>").attr({"data-id":i.user_id,class:"remove float-r wphb-remove-recipient",href:"#",alt:e.strings.removeButtonText}).html('<i class="dev-icon dev-icon-cross"></i>')),t("<input>").attr({type:"hidden",id:"scan_recipient",name:"email-recipients[]",value:JSON.stringify({email:i.email,name:i.name})}).appendTo(r),t(".receipt .recipients").append(r),t("#wphb-username-search").val(""),t("#wphb-first-name").val("")}).catch(function(t){alert(t.message)}),!1}),n.on("submit",".scan-frm",function(n){n.preventDefault();var i=t(this).serialize(),o=t(this);return o.find(".button").attr("disabled","disabled"),r.default.performance.saveReportsSettings(i).then(function(){o.find(".button").removeAttr("disabled"),e.showUpdateMessage()}),!1}),this},showUpdateMessage:function(){var e=t("#wphb-notice-performance-report-settings-updated");window.scrollTo(0,0),e.slideDown(),setTimeout(function(){e.slideUp()},5e3)},performanceTest:function(t){var e=this;void 0===t&&(t=!1),e.updateProgressBar(),r.default.performance.runTest().then(function(n){n.finished?t&&(window.location=t):window.setTimeout(function(){e.performanceTest(t)},5e3)})},updateProgressBar:function(){this.progress<90&&(this.progress+=35),this.progress>100&&(this.progress=90),t(".wphb-scan-progress .wphb-scan-progress-text span").text(this.progress+"%"),t(".wphb-scan-progress .wphb-scan-progress-bar span").attr("style","width:"+this.progress+"%")}}}(jQuery)},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}var r=n(0),o=i(r),c=n(19),s=i(c);!function(t){WPHB_Admin.gzip={module:"gzip",selectedServer:"",$serverSelector:null,$serverInstructions:[],init:function(){var e=this;this.$serverSelector=t("#wphb-server-type"),this.selectedServer=this.$serverSelector.val();var n=t(".wphb-server-instructions"),i=t("#configure-gzip-link"),r=t("#troubleshooting-link"),o=t("#troubleshooting-link-litespeed");return new s.default(".wphb-code-snippet .button"),n.each(function(){e.$serverInstructions[t(this).data("server")]=t(this)}),this.showServerInstructions(this.selectedServer),this.$serverSelector.change(function(){var n=t(this).val();e.hideCurrentInstructions(),e.showServerInstructions(n),e.setServer(n),e.selectedServer=n,e.updateTabSize()}),i.on("click",function(e){e.preventDefault(),t("html, body").animate({scrollTop:t("#wphb-box-gzip-settings").offset().top-50},"slow")}),r.on("click",function(e){e.preventDefault(),t("html, body").animate({scrollTop:t("#troubleshooting-gzip").offset().top},"slow")}),o.on("click",function(e){e.preventDefault(),t("html, body").animate({scrollTop:t("#troubleshooting-gzip-litespeed").offset().top},"slow")}),t(".tab label").on("click",function(){t(this).parent().parent().find(".tab label.active").removeClass("active"),t(this).addClass("active")}),t(".switch-manual").on("click",function(){var n=e.selectedServer.toLowerCase();t("#wphb-server-instructions-"+n).find(".tab label.active").first().removeClass("active"),t(this).parents().find("#"+n+"-config-manual").prev().addClass("active")}),this},hideCurrentInstructions:function(){var t=this.selectedServer;this.$serverInstructions[t]&&this.$serverInstructions[t].hide()},showServerInstructions:function(e){void 0!==this.$serverInstructions[e]&&this.$serverInstructions[e].show(),"apache"===e||"LiteSpeed"===e?t("#enable-cache-wrap").show():t("#enable-cache-wrap").hide()},updateTabSize:function(){var e=t("#wphb-server-instructions-"+this.selectedServer.toLowerCase()).find(".tabs"),n=e.find(".tab > input:checked").parent(),i=n.find(".content");e.height(i.outerHeight()+n.outerHeight()-6)},setServer:function(t){o.default.caching.setServer(t)}}}(jQuery)},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}var r=n(19),o=i(r),c=n(0),s=i(c);!function(t){WPHB_Admin.caching={module:"caching",selectedServer:"",$serverSelector:null,$serverInstructions:[],$snippets:[],selectedExpiryType:"",init:function(){var e=this,n=t("#wphb-box-caching-settings #connect-cloudflare-link, #wphb-box-caching-summary #connect-cloudflare-link"),i=t("#dismiss-cf-notice"),r=t(".cf-dash-notice"),c=t("#view-snippet-code");new o.default(".wphb-code-snippet .button"),wphbCachingStrings&&(e.strings=wphbCachingStrings),n.on("click",function(n){n.preventDefault(),t("#wphb-server-type").val("cloudflare").trigger("wpmu:change"),e.hideCurrentInstructions(),e.setServer("cloudflare"),e.showServerInstructions("cloudflare"),e.selectedServer="cloudflare",t("html, body").animate({scrollTop:t("#cloudflare-steps").offset().top},"slow")}),this.$serverSelector=t("#wphb-server-type"),this.selectedServer=this.$serverSelector.val(),e.$snippets.apache=t("#wphb-code-snippet-apache").find("pre").first(),e.$snippets.LiteSpeed=t("#wphb-code-snippet-litespeed").find("pre").first(),e.$snippets.nginx=t("#wphb-code-snippet-nginx").find("pre").first(),c.on("click",function(n){n.preventDefault();var i=t("#wphb-server-instructions-"+e.selectedServer.toLowerCase());t("#manual-"+e.selectedServer.toLowerCase()).trigger("click"),window.WPHB_Admin.getModule("caching").updateTabSize(),t("html, body").animate({scrollTop:i.offset().top-50},"slow")}),t(".wphb-server-instructions").each(function(){e.$serverInstructions[t(this).data("server")]=t(this)});var a=t(".wphb-expiry-select"),u=t("#wphb-expiry-change-notice");a.each(function(){var n=t(this).data("type");n?t(this).change(function(){!function(){var t=[];t="all"===n?e.getExpiryTimes("all"):e.getExpiryTimes(),e.reloadSnippets(t),u.slideDown()}()}):t(this).change(function(){u.slideDown()})}),this.showServerInstructions(this.selectedServer),this.$serverSelector.change(function(){var n=t(this).val();e.hideCurrentInstructions(),e.showServerInstructions(n),e.setServer(n),e.selectedServer=n,e.updateTabSize(),t(".hb-server-type").val(n)});var l=t("input[name='expiry-set-type']"),f=t(".settings-form");return l.each(function(){this.checked&&("expiry-all-types"===t(this).attr("id")?(f.find("[data='expiry-single-type']").hide(),f.find("[data='expiry-all-types']").show(),e.selectedExpiryType="all"):"expiry-single-type"===t(this).attr("id")&&(f.find("[data='expiry-all-types']").hide(),f.find("[data='expiry-single-type']").show(),e.selectedExpiryType="single"))}),l.on("click",function(){var n=[];"expiry-all-types"===t(this).attr("id")?(f.find("[data='expiry-single-type']").hide(),f.find("[data='expiry-all-types']").show(),n=e.getExpiryTimes("all"),e.selectedExpiryType="all"):"expiry-single-type"===t(this).attr("id")&&(f.find("[data='expiry-all-types']").hide(),f.find("[data='expiry-single-type']").show(),n=e.getExpiryTimes(),e.selectedExpiryType="single"),e.reloadSnippets(n)}),t(".tab label").on("click",function(){t(this).parent().parent().find(".tab label.active").removeClass("active"),t(this).addClass("active")}),i.click(function(t){t.preventDefault(),s.default.notice.dismissCloudflareDash(),r.slideUp(),r.parent().addClass("no-background-image")}),t(".activate-button").click(function(){var t=[];""!==e.selectedExpiryType&&(t="all"===e.selectedExpiryType?e.getExpiryTimes("all"):e.getExpiryTimes(),s.default.caching.setExpiration(e.selectedExpiryType,t))}),this},setServer:function(t){s.default.caching.setServer(t)},updateTabSize:function(){var e=t("#wphb-server-instructions-"+this.selectedServer.toLowerCase()).find(".tabs"),n=e.find(".tab > input:checked").parent(),i=n.find(".content");e.height(i.outerHeight()+n.outerHeight()-6)},hideCurrentInstructions:function(){var t=this.selectedServer;this.$serverInstructions[t]&&this.$serverInstructions[t].hide()},showServerInstructions:function(e){if(void 0!==this.$serverInstructions[e]){var n=this.$serverInstructions[e];n.show(),n.find(".tab:first-child > label").trigger("click")}"apache"===e||"LiteSpeed"===e?t(".enable-cache-wrap-"+e).show():t("#enable-cache-wrap").hide()},reloadSnippets:function(t){var e=this;for(var n in e.$snippets)e.$snippets.hasOwnProperty(n)&&s.default.caching.reloadSnippets(n,t).then(function(t){e.$snippets[t.type].text(t.code)})},getExpiryTimes:function(e){var n=[];if("all"===e){var i=t("#set-expiry-all").val();n={caching_expiry_javascript:i,caching_expiry_css:i,caching_expiry_media:i,caching_expiry_images:i}}else n={caching_expiry_javascript:t("#set-expiry-javascript").val(),caching_expiry_css:t("#set-expiry-css").val(),caching_expiry_media:t("#set-expiry-media").val(),caching_expiry_images:t("#set-expiry-images").val()};return n}}}(jQuery)},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}var r=n(0),o=i(r),c=n(63),s=n(64),a=i(s),u=n(65),l=i(u),f=n(66),p=i(f);!function(t){WPHB_Admin.minification={module:"minification",$checkFilesButton:null,$checkFilesResultsContainer:null,checkURLSList:null,checkedURLS:0,init:function(){var e=this,n=this;this.scanner=new p.default(wphb.minification.get.totalSteps,wphb.minification.get.currentScanStep),this.scanner.onFinishStep=this.updateProgressBar,this.scanner.onFinish=function(n){e.updateProgressBar(100),o.default.minification.toggleCDN(t("input#enable_cdn").is(":checked")).then(function(){window.location.href=(0,c.getLink)("minification")})},this.$checkFilesButton=t("#check-files"),this.$checkFilesButton.length&&this.$checkFilesButton.click(function(e){e.preventDefault(),window.WDP.showOverlay("#check-files-modal",{class:"wphb-modal small wphb-progress-modal no-close"}),t(this).attr("disabled",!0),n.updateProgressBar(n.scanner.getProgress()),n.scanner.scan()}),t("body").on("click","#cancel-minification-check",function(t){t.preventDefault(),e.updateProgressBar(0,!0),e.scanner.cancel().then(function(){window.location.href=(0,c.getLink)("minification")})}),t(":input.toggle-checkbox").on("change",function(){t(this).toggleClass("changed"),0===t(".wphb-minification-files").find("input.changed").length?(t(".wphb-minification-changed-notice").slideUp("slow"),t("input[type=submit]").addClass("disabled")):(t(".wphb-minification-changed-notice").slideDown("slow"),t("input[type=submit]").removeClass("disabled"))}),t(":input.wphb-minification-file-selector, :input.wphb-minification-bulk-file-selector").on("change",function(){t(this).toggleClass("changed");var e=t(".wphb-minification-files").find("input.changed"),n=t("#bulk-update");0===e.length?(n.removeClass("button-grey"),n.addClass("button-notice disabled")):(n.removeClass("button-notice disabled"),n.addClass("button-grey"))}),t(".box-title-basic > a.wphb-switch-button, #wphb-dismissable a.wphb-switch-button").on("click",function(t){t.preventDefault(),window.WDP.showOverlay("#wphb-advanced-minification-modal"),o.default.minification.toggleView("advanced")}),t(".box-title-advanced > a").on("click",function(t){t.preventDefault(),o.default.minification.toggleView("basic").then(function(){window.location.href=(0,c.getLink)("minification")})}),t("#wphb-minification-filter-button").on("click",function(e){e.preventDefault(),t(".wphb-minification-filter").toggle("slow"),t("#wphb-minification-filter-button").toggleClass("active")}),t(".wphb-discard").click(function(t){return t.preventDefault(),confirm((0,c.__)("discardAlert"))&&location.reload(),!1}),t(".wphb-enqueued-files input").on("change",function(){t(".wphb-discard").attr("disabled",!1)});var i=t("input[type=checkbox][name=use_cdn]");i.change(function(){var e=t(this).is(":checked");i.each(function(){this.checked=e}),o.default.minification.toggleCDN(e).then(function(){var e=t("#wphb-notice-minification-advanced-settings-updated");e.slideDown(),setTimeout(function(){e.slideUp()},5e3)})}),this.rowsCollection=new WPHB_Admin.minification.RowsCollection,t(".wphb-border-row").each(function(e,i){var r=void 0;r=t(i).data("filter-secondary")?new WPHB_Admin.minification.Row(t(i),t(i).data("filter"),t(i).data("filter-secondary")):new WPHB_Admin.minification.Row(t(i),t(i).data("filter")),n.rowsCollection.push(r)}),t("#wphb-s").keyup(function(){n.rowsCollection.addFilter(t(this).val(),"primary"),n.rowsCollection.applyFilters()}),t("#wphb-secondary-filter").change(function(){n.rowsCollection.addFilter(t(this).val(),"secondary"),n.rowsCollection.applyFilters()}),t(".filter-toggles").change(function(){var e=t(this),i=e.data("toggles"),r=e.prop("checked"),o=n.rowsCollection.getVisibleItems();for(var c in o)o[c].change(i,r)}),t("input.wphb-minification-file-selector").click(function(){var e=t(this),i=n.rowsCollection.getItemById(e.data("type"),e.data("handle"));i&&(e.is(":checked")?i.select():i.unSelect())}),t(".wphb-minification-bulk-file-selector").click(function(){var e=t(this),i=n.rowsCollection.getItemsByDataType(e.attr("data-type"));for(var r in i)i.hasOwnProperty(r)&&(e.is(":checked")?i[r].select():i[r].unSelect())}),t("body").on("click",".wphb-border-row",function(){window.innerWidth<783&&(t(this).find(".wphb-minification-row-details").toggle(),t(this).find(".fileinfo-group").toggleClass("opened"))});var r=_.debounce(function(){window.innerWidth>=783?t(".wphb-minification-row-details").css("display","flex"):t(".wphb-minification-row-details").css("display","none")},250);return window.addEventListener("resize",r),this},updateProgressBar:function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e>100&&(e=100),t(".wphb-scan-progress .wphb-scan-progress-text span").text(e+"%"),t(".wphb-scan-progress .wphb-scan-progress-bar span").width(e+"%"),e>=90&&t(".wphb-progress-state .wphb-progress-state-text").text("Finalizing..."),n&&t(".wphb-progress-state .wphb-progress-state-text").text("Cancelling...")}},WPHB_Admin.minification.Row=a.default,WPHB_Admin.minification.RowsCollection=l.default}(jQuery)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.__=function(t){return wphb.strings[t]||""},e.getLink=function(t){return wphb.links[t]||""}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(t,e,n){var i=t,r=e.toLowerCase(),o=!1,c=!1,s=!0,a=i.find(".toggle-include"),u=i.find(".toggle-combine"),l=i.find(".toggle-minify"),f=i.find(".toggle-position-footer"),p=i.find(".toggle-defer"),d=i.find(".toggle-inline"),h=i.find(".toggle-cross > i"),v=i.find(".wphb-minification-file-select input[type=checkbox]");return n&&(o=n.toLowerCase()),{hide:function(){i.addClass("out-of-filter"),s=!1},show:function(){i.removeClass("out-of-filter"),s=!0},getElement:function(){return i},getId:function(){return i.attr("id")},getFilter:function(){return r},matchFilter:function(t){return""===t||(t=t.toLowerCase(),r.search(t)>-1)},matchSecondaryFilter:function(t){return""===t||!!o&&(t=t.toLowerCase(),o===t)},isVisible:function(){return s},isSelected:function(){return c},isType:function(t){return t===v.attr("data-type")},select:function(){c=!0,v.prop("checked",!0)},unSelect:function(){c=!1,v.prop("checked",!1)},change:function(t,e){switch(t){case"minify":l.prop("checked",e);break;case"combine":u.prop("checked",e);break;case"defer":p.prop("checked",e);break;case"inline":d.prop("checked",e);break;case"include":h.removeClass(),a.prop("checked",e),e?(i.removeClass("disabled"),h.addClass("dev-icon dev-icon-cross"),a.attr("checked",!0)):(i.addClass("disabled"),h.addClass("wdv-icon wdv-icon-refresh"),a.removeAttr("checked"));break;case"footer":f.prop("checked",e)}}}};e.default=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(){var t=[],e="",n="";return{push:function(e){"object"===(void 0===e?"undefined":i(e))&&t.push(e)},getItems:function(){return t},getItem:function(e){return!!t[e]&&t[e]},getItemById:function(e,n){var i=!1;for(var r in t)if("wphb-file-"+e+"-"+n===t[r].getId()){i=t[r];break}return i},getItemsByDataType:function(e){var n=[];for(var i in t)t[i].isType(e)&&n.push(t[i]);return n},getVisibleItems:function(){var e=[];for(var n in t)t[n].isVisible()&&e.push(t[n]);return e},getSelectedItems:function(){var e=[];for(var n in t)t[n].isVisible()&&t[n].isSelected()&&e.push(t[n]);return e},addFilter:function(t,i){"secondary"===i?n=t:e=t},applyFilters:function(){for(var i in t)t[i]&&(t[i].matchFilter(e)&&t[i].matchSecondaryFilter(n)?t[i].show():t[i].hide())}}};e.default=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(0),r=function(t){return t&&t.__esModule?t:{default:t}}(i),o=function(t,e){t=parseInt(t),e=parseInt(e);var n=!1,i={scan:function(){var n=t-e;0!==e?o(n):r.default.minification.startCheck().then(function(){o(n)})},cancel:function(){return n=!0,r.default.minification.cancelScan()},getProgress:function(){if(n)return 0;var i=t-e;return Math.min(Math.round(100*parseInt(t-i)/t),99)},onFinishStep:function(t){},onFinish:function(t){}},o=function n(o){o>=0?(e=t-o,r.default.minification.checkStep(e).then(function(){o-=1,i.onFinishStep(i.getProgress()),n(o)})):r.default.minification.finishCheck().then(i.onFinish)};return i};e.default=o},function(t,e,n){"use strict";var i=n(0),r=function(t){return t&&t.__esModule?t:{default:t}}(i);!function(t){WPHB_Admin.dashboard={module:"dashboard",init:function(){var e=this,n=t("#dismiss-cf-notice"),i=t(".cf-dash-notice");return wphbDashboardStrings&&(this.strings=wphbDashboardStrings),t("#wphb-activate-minification").change(function(){var n=t(this).val();r.default.dashboard.toggleMinification(n).then(function(){var i=t('input[name="use_cdn"]');"false"===n?(i.prop("checked",!1),i.prop("disabled",!0)):i.prop("disabled",!1),e.showNotice()})}),t("#use_cdn").change(function(){var n=t(this).is(":checked");r.default.minification.toggleCDN(n).then(function(){e.showNotice()})}),t(".wphb-performance-report-item").click(function(){var e=t(this).data("performance-url");e&&(location.href=e)}),n.click(function(t){t.preventDefault(),r.default.notice.dismissCloudflareDash(),i.slideUp(),i.parent().addClass("no-background-image")}),this},showNotice:function(){var e=t("#wphb-notice-minification-settings-updated");e.slideDown(),setTimeout(function(){e.slideUp()},5e3)},startQuickSetup:function(){window.WDP.showOverlay("#wphb-quick-setup-modal",{class:"wphb-modal small wphb-quick-setup-modal no-close"})},skipSetup:function(){r.default.dashboard.skipSetup().then(function(){window.location.reload(!0)})},runPerformanceTest:function(){window.WDP.showOverlay("#run-performance-test-modal",{class:"wphb-modal small wphb-progress-modal no-close"}),window.WPHB_Admin.getModule("performance").performanceTest(this.strings.finishedTestURLsLink)}}}(jQuery)},function(t,e,n){"use strict";var i=n(0),r=function(t){return t&&t.__esModule?t:{default:t}}(i);!function(t){WPHB_Admin.DashboardCloudFlare={init:function(e){this.currentStep=e.currentStep,this.data=e,this.email=e.email,this.apiKey=e.apiKey,this.$stepsContainer=t("#cloudflare-steps"),this.$infoBox=t("#cloudflare-info"),this.$spinner=t(".cloudflare-spinner"),this.$deactivateButton=t(".cloudflare-deactivate.button"),this.renderStep(this.currentStep),t("body").on("click",".cloudflare-clear-cache.button",function(e){e.preventDefault(),this.purgeCache.apply(t(e.target),[this])}.bind(this))},purgeCache:function(e){var n=this;n.attr("disabled",!0),e.showSpinner(),r.default.cloudflare.purgeCache().then(function(){var i=t("#wphb-notice-cloudflare-purge-cache");window.scrollTo(0,0),i.slideDown(),setTimeout(function(){i.slideUp()},5e3),n.removeAttr("disabled"),e.hideSpinner()})},renderStep:function(e){var n=WPHB_Admin.DashboardCloudFlare.template("#cloudflare-step-"+e),i=n(this.data),r=this;i&&(this.currentStep=e,this.$stepsContainer.hide().html(n(this.data)).fadeIn().find("form").on("submit",function(e){e.preventDefault(),r.submitStep.call(r,t(this))}),this.$spinner=this.$stepsContainer.find(".cloudflare-spinner")),this.bindEvents()},bindEvents:function(){var e=t("#cloudflare-how-to");e.hide(),t("#cloudflare-how-to-title > a").click(function(t){t.preventDefault(),e.toggle()}),this.$stepsContainer.find("select").each(function(){window.WDP.wpmuSelect(this)}),"final"===this.currentStep?this.$deactivateButton.removeClass("hidden"):this.$deactivateButton.addClass("hidden")},emptyInfoBox:function(){this.$infoBox.html(""),this.$infoBox.removeClass()},showInfoBox:function(t){this.$infoBox.addClass("wphb-notice"),this.$infoBox.addClass("wphb-notice-error"),this.$infoBox.html(t+"")},showSpinner:function(){this.$spinner.css("visibility","visible")},hideSpinner:function(){this.$spinner.css("visibility","hidden")},submitStep:function(t){var e=this;t.find("input[type=submit]").attr("disabled","true"),this.emptyInfoBox(),this.showSpinner(),r.default.cloudflare.connect(this.currentStep,t.serialize(),this.data).then(function(t){e.data=t.newData,e.renderStep(t.nextStep),"final"===t.nextStep&&(window.location.href=t.redirect)}).catch(function(t){e.showInfoBox(t)}),t.find("input[type=submit]").removeAttr("disabled"),e.hideSpinner()}},WPHB_Admin.DashboardCloudFlare.template=_.memoize(function(e){var n=void 0,i={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(r){return _.templateSettings=i,(n=n||_.template(t(e).html()))(r)}})}(jQuery)},function(t,e,n){"use strict";!function(t){WPHB_Admin.uptime={module:"uptime",$dataRangeSelector:null,chartData:null,timer:null,$spinner:null,init:function(){this.$spinner=t(".spinner"),this.strings=wphbUptimeStrings,this.$dataRangeSelector=t("#wphb-uptime-data-range"),this.chartData=t("#uptime-chart-json").val(),this.$disableUptime=t("#wphb-disable-uptime"),this.$dataRangeSelector.change(function(){window.location.href=t(this).find(":selected").data("url")});var e=this;this.$disableUptime.change(function(){e.$spinner.css("visibility","visible"),t(this).is(":checked")&&e.timer?(clearTimeout(e.timer),e.$spinner.css("visibility","hidden")):e.timer=setTimeout(function(){location.href=e.strings.disableUptimeURL},3e3)}),this.drawChart(),t("#uptime-re-check-status").on("click",function(t){t.preventDefault(),location.reload()})},drawChart:function(){var e=new google.visualization.DataTable;e.addColumn("datetime","Day"),e.addColumn("number","Response Time (ms)");for(var n=JSON.parse(this.chartData),i=0;i<n.length;i++)n[i][0]=new Date(n[i][0]),n[i][1]=Math.round(n[i][1]),0==Math.round(n[i][1])&&(n[i][1]=-100);e.addRows(n);var r={chartArea:{left:80,top:20,width:"90%",height:"90%"},colors:["#24ADE5"],curveType:"function",legend:{position:"none"},vAxis:{format:"#,### ms",viewWindow:{min:0}},tooltip:{isHtml:!0},series:{0:{axis:"Resp"}},axes:{y:{Resp:{label:"Response Time (ms)"}}}},o=new google.visualization.LineChart(document.getElementById("uptime-chart"));o.draw(e,r),t(window).resize(function(){o.draw(e,r)})}}}(jQuery)},function(t,e,n){"use strict";var i=n(0),r=function(t){return t&&t.__esModule?t:{default:t}}(i);!function(t){WPHB_Admin.cloudflare={module:"cloudflare",$cfSelector:!1,init:function(){this.$cfSelector=t("#set-expiry-all");var e=t("#set-cf-expiry-button"),n=this;return wphb.cloudflare.is.connected&&e.click(function(t){t.preventDefault(),n.setExpiry.call(n,n.$cfSelector)}),this},setExpiry:function(e){var n=t(e).val();r.default.cloudflare.setExpiration(n).then(function(){window.location.reload()})}}}(jQuery)},function(t,e,n){"use strict";jQuery(document).ready(function(){WPHB_Admin.init()})}]);
|
15 |
//# sourceMappingURL=admin.min.js.map
|
1 |
+
!function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=20)}([function(t,e,n){"use strict";function i(){function t(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"GET";o.nonce=i,o.action=t;var s={data:o,method:a};return s.url=e,new(0,n(56).Promise)(function(t,e){jQuery.ajax(s).done(t).fail(e)}).then(function(t){return r(t)})}var e=ajaxurl,i=wphb.nonces.HBFetchNonce,o={notice:{dismiss:function(e){return t("wphb_notice_dismiss",{id:e},"POST")},dismissCloudflareDash:function(){return t("wphb_cf_notice_dismiss",{},"POST")}},caching:{setExpiration:function(e,n){return t("wphb_caching_set_expiration",{type:e,expiry_times:n},"POST")},setServer:function(e){return t("wphb_caching_set_server_type",{value:e},"POST")},reloadSnippets:function(e,n){return t("wphb_caching_reload_snippet",{type:e,expiry_times:n},"POST").then(function(t){return t})}},cloudflare:{connect:function(e,n,i){return t("wphb_cloudflare_connect",{step:e,formData:n,cfData:i},"POST").then(function(t){return t})},setExpiration:function(e){return t("wphb_cloudflare_set_expiry",{value:e},"POST")},purgeCache:function(){return t("wphb_cloudflare_purge_cache",{},"POST")}},dashboard:{toggleMinification:function(e){return t("wphb_dash_toggle_network_minification",{value:e},"POST")},skipSetup:function(){return t("wphb_dash_skip_setup",{},"POST")}},minification:{toggleCDN:function(e){return t("wphb_minification_toggle_cdn",{value:e},"POST")},toggleLog:function(e){return t("wphb_minification_toggle_log",{value:e},"POST")},toggleMinification:function(e){return t("wphb_minification_toggle_minification",{value:e},"POST")},toggleView:function(e){return t("wphb_minification_toggle_view",{value:e},"POST")},startCheck:function(){return t("wphb_minification_start_check",{},"POST")},checkStep:function(e){return t("wphb_minification_check_step",{step:e},"POST").then(function(t){return t})},finishCheck:function(){return t("wphb_minification_finish_scan",{},"POST")},cancelScan:function(){return t("wphb_minification_cancel_scan",{},"POST")}},performance:{runTest:function(){return t("wphb_performance_run_test",{},"POST").then(function(t){return t})},addRecipient:function(e,n){return t("wphb_pro_performance_add_recipient",{email:e,name:n},"POST").then(function(t){return t})},saveReportsSettings:function(e){return t("wphb_pro_performance_save_reports_settings",{data:e},"POST")},savePerformanceTestSettings:function(e){return t("wphb_performance_save_settings",{data:e},"POST")}}};(0,s.default)(this,o)}function r(t){if("object"!==(void 0===t?"undefined":o(t))&&(t=JSON.parse(t)),t.success)return t.data;var e=t.data||{},n=new Error(e.message||"Error trying to fetch response from server");throw n.response=t,n}Object.defineProperty(e,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=n(22),s=function(t){return t&&t.__esModule?t:{default:t}}(a),c=new i;e.default=c},function(t,e,n){function i(t){return null==t?void 0===t?c:s:u&&u in Object(t)?o(t):a(t)}var r=n(10),o=n(25),a=n(26),s="[object Null]",c="[object Undefined]",u=r?r.toStringTag:void 0;t.exports=i},function(t,e,n){var i=n(11),r="object"==typeof self&&self&&self.Object===Object&&self,o=i||r||Function("return this")();t.exports=o},function(t,e){function n(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=n},function(t,e,n){function i(t){return null!=t&&o(t.length)&&!r(t)}var r=n(9),o=n(15);t.exports=i},function(t,e){function n(t){return null!=t&&"object"==typeof t}t.exports=n},function(t,e,n){function i(t,e,n){var i=t[e];s.call(t,e)&&o(i,n)&&(void 0!==n||e in t)||r(t,e,n)}var r=n(7),o=n(13),a=Object.prototype,s=a.hasOwnProperty;t.exports=i},function(t,e,n){function i(t,e,n){"__proto__"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}var r=n(8);t.exports=i},function(t,e,n){var i=n(23),r=function(){try{var t=i(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=r},function(t,e,n){function i(t){if(!o(t))return!1;var e=r(t);return e==s||e==c||e==a||e==u}var r=n(1),o=n(3),a="[object AsyncFunction]",s="[object Function]",c="[object GeneratorFunction]",u="[object Proxy]";t.exports=i},function(t,e,n){var i=n(2),r=i.Symbol;t.exports=r},function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(e,n(12))},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e){function n(t,e){return t===e||t!==t&&e!==e}t.exports=n},function(t,e){function n(t){return t}t.exports=n},function(t,e){function n(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=i}var i=9007199254740991;t.exports=n},function(t,e){function n(t,e){return!!(e=null==e?i:e)&&("number"==typeof t||r.test(t))&&t>-1&&t%1==0&&t<e}var i=9007199254740991,r=/^(?:0|[1-9]\d*)$/;t.exports=n},function(t,e){function n(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||i)}var i=Object.prototype;t.exports=n},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){"use strict";var i,r,o,a,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};/*!
|
2 |
* clipboard.js v1.7.1
|
3 |
* https://zenorocha.github.io/clipboard.js
|
4 |
*
|
5 |
* Licensed MIT © Zeno Rocha
|
6 |
*/
|
7 |
+
!function(n){if("object"===s(e)&&void 0!==t)t.exports=n();else{r=[],i=n,void 0!==(o="function"==typeof i?i.apply(e,r):i)&&(t.exports=o)}}(function(){var t;return function t(e,n,i){function r(s,c){if(!n[s]){if(!e[s]){var u="function"==typeof a&&a;if(!c&&u)return a(s,!0);if(o)return o(s,!0);var l=new Error("Cannot find module '"+s+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[s]={exports:{}};e[s][0].call(f.exports,function(t){var n=e[s][1][t];return r(n||t)},f,f.exports,t,e,n,i)}return n[s].exports}for(var o="function"==typeof a&&a,s=0;s<i.length;s++)r(i[s]);return r}({1:[function(t,e,n){function i(t,e){for(;t&&t.nodeType!==r;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}var r=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var o=Element.prototype;o.matches=o.matchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector||o.webkitMatchesSelector}e.exports=i},{}],2:[function(t,e,n){function i(t,e,n,i,o){var a=r.apply(this,arguments);return t.addEventListener(n,a,o),{destroy:function(){t.removeEventListener(n,a,o)}}}function r(t,e,n,i){return function(n){n.delegateTarget=o(n.target,e),n.delegateTarget&&i.call(t,n)}}var o=t("./closest");e.exports=i},{"./closest":1}],3:[function(t,e,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},{}],4:[function(t,e,n){function i(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!s.string(e))throw new TypeError("Second argument must be a String");if(!s.fn(n))throw new TypeError("Third argument must be a Function");if(s.node(t))return r(t,e,n);if(s.nodeList(t))return o(t,e,n);if(s.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function r(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function o(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return c(document.body,t,e,n)}var s=t("./is"),c=t("delegate");e.exports=i},{"./is":3,delegate:2}],5:[function(t,e,n){function i(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var i=window.getSelection(),r=document.createRange();r.selectNodeContents(t),i.removeAllRanges(),i.addRange(r),e=i.toString()}return e}e.exports=i},{}],6:[function(t,e,n){function i(){}i.prototype={on:function(t,e,n){var i=this.e||(this.e={});return(i[t]||(i[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function i(){r.off(t,i),e.apply(n,arguments)}var r=this;return i._=e,this.on(t,i,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),i=0,r=n.length;for(i;i<r;i++)n[i].fn.apply(n[i].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),i=n[t],r=[];if(i&&e)for(var o=0,a=i.length;o<a;o++)i[o].fn!==e&&i[o].fn._!==e&&r.push(i[o]);return r.length?n[t]=r:delete n[t],this}},e.exports=i},{}],7:[function(e,n,i){!function(r,o){if("function"==typeof t&&t.amd)t(["module","select"],o);else if(void 0!==i)o(n,e("select"));else{var a={exports:{}};o(a,r.select),r.clipboardAction=a.exports}}(this,function(t,e){function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=function(t){return t&&t.__esModule?t:{default:t}}(e),r="function"==typeof Symbol&&"symbol"===s(Symbol.iterator)?function(t){return void 0===t?"undefined":s(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":s(t)},o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),a=function(){function t(e){n(this,t),this.resolveOptions(e),this.initSelection()}return o(t,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,i.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,i.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=a})},{select:5}],8:[function(e,n,i){!function(r,o){if("function"==typeof t&&t.amd)t(["module","./clipboard-action","tiny-emitter","good-listener"],o);else if(void 0!==i)o(n,e("./clipboard-action"),e("tiny-emitter"),e("good-listener"));else{var a={exports:{}};o(a,r.clipboardAction,r.tinyEmitter,r.goodListener),r.clipboard=a.exports}}(this,function(t,e,n,i){function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?t:e}function c(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function u(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var l=r(e),f=r(n),d=r(i),p="function"==typeof Symbol&&"symbol"===s(Symbol.iterator)?function(t){return void 0===t?"undefined":s(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":void 0===t?"undefined":s(t)},h=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),v=function(t){function e(t,n){o(this,e);var i=a(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return i.resolveOptions(n),i.listenClick(t),i}return c(e,t),h(e,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===p(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,d.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new l.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return u("action",t)}},{key:"defaultTarget",value:function(t){var e=u("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return u("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(f.default);t.exports=v})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)})},function(t,e,n){"use strict";n(21),n(59),n(60),n(61),n(62),n(67),n(68),n(69),n(70),n(71)},function(t,e,n){"use strict";var i=n(0),r=function(t){return t&&t.__esModule?t:{default:t}}(i);!function(t){var e={modules:[],init:function(){function e(t){var e=t.find(".wphb-score-result-label"),n=parseInt(e.text(),10)||100,i=t.find(".wphb-score-graph-result"),r=void 0,o=void 0,a=void 0;r=i.attr("r"),o=Math.PI*(2*r),n<0&&(n=0),n>100&&(n=100),a=(100-n)/100*o,i.css({strokeDashoffset:a})}function n(){t(".wphb-performance-report-overall-score").each(function(){e(t(this))}),t(".wphb-performance-report-item-score").each(function(){e(t(this))})}var i=document.querySelector("select.mobile-nav");i&&(i.onchange=function(t){var e=t.target.value;e.length>0&&(location.href=e)});var o=document.querySelector("#wphb-dismissable > .close");o&&o.addEventListener("click",function(){var t=o.parentElement.getAttribute("data-id");r.default.notice.dismiss(t)}),window.register_events_performance=function(){setTimeout(n,500)},t(function(){setTimeout(n,500)})},initModule:function(t){return this.hasOwnProperty(t)?(this.modules[t]=this[t].init(),this.modules[t]):{}},getModule:function(t){return void 0!==this.modules[t]?this.modules[t]:this.initModule(t)}};e.utils={membershipModal:{open:function(){t("#wphb-upgrade-membership-modal-link").trigger("click")}},post:function(e,n){return e.action="wphb_ajax",e.module=n,t.ajax({url:ajaxurl,method:"POST",data:e})}},window.WPHB_Admin=e}(jQuery)},function(t,e,n){var i=n(6),r=n(31),o=n(32),a=n(4),s=n(17),c=n(41),u=Object.prototype,l=u.hasOwnProperty,f=o(function(t,e){if(s(e)||a(e))return void r(e,c(e),t);for(var n in e)l.call(e,n)&&i(t,n,e[n])});t.exports=f},function(t,e,n){function i(t,e){var n=o(t,e);return r(n)?n:void 0}var r=n(24),o=n(30);t.exports=i},function(t,e,n){function i(t){return!(!a(t)||o(t))&&(r(t)?h:u).test(s(t))}var r=n(9),o=n(27),a=n(3),s=n(29),c=/[\\^$.*+?()[\]{}|]/g,u=/^\[object .+?Constructor\]$/,l=Function.prototype,f=Object.prototype,d=l.toString,p=f.hasOwnProperty,h=RegExp("^"+d.call(p).replace(c,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=i},function(t,e,n){function i(t){var e=a.call(t,c),n=t[c];try{t[c]=void 0;var i=!0}catch(t){}var r=s.call(t);return i&&(e?t[c]=n:delete t[c]),r}var r=n(10),o=Object.prototype,a=o.hasOwnProperty,s=o.toString,c=r?r.toStringTag:void 0;t.exports=i},function(t,e){function n(t){return r.call(t)}var i=Object.prototype,r=i.toString;t.exports=n},function(t,e,n){function i(t){return!!o&&o in t}var r=n(28),o=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=i},function(t,e,n){var i=n(2),r=i["__core-js_shared__"];t.exports=r},function(t,e){function n(t){if(null!=t){try{return r.call(t)}catch(t){}try{return t+""}catch(t){}}return""}var i=Function.prototype,r=i.toString;t.exports=n},function(t,e){function n(t,e){return null==t?void 0:t[e]}t.exports=n},function(t,e,n){function i(t,e,n,i){var a=!n;n||(n={});for(var s=-1,c=e.length;++s<c;){var u=e[s],l=i?i(n[u],t[u],u,n,t):void 0;void 0===l&&(l=t[u]),a?o(n,u,l):r(n,u,l)}return n}var r=n(6),o=n(7);t.exports=i},function(t,e,n){function i(t){return r(function(e,n){var i=-1,r=n.length,a=r>1?n[r-1]:void 0,s=r>2?n[2]:void 0;for(a=t.length>3&&"function"==typeof a?(r--,a):void 0,s&&o(n[0],n[1],s)&&(a=r<3?void 0:a,r=1),e=Object(e);++i<r;){var c=n[i];c&&t(e,c,i,a)}return e})}var r=n(33),o=n(40);t.exports=i},function(t,e,n){function i(t,e){return a(o(t,e,r),t+"")}var r=n(14),o=n(34),a=n(36);t.exports=i},function(t,e,n){function i(t,e,n){return e=o(void 0===e?t.length-1:e,0),function(){for(var i=arguments,a=-1,s=o(i.length-e,0),c=Array(s);++a<s;)c[a]=i[e+a];a=-1;for(var u=Array(e+1);++a<e;)u[a]=i[a];return u[e]=n(c),r(t,this,u)}}var r=n(35),o=Math.max;t.exports=i},function(t,e){function n(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}t.exports=n},function(t,e,n){var i=n(37),r=n(39),o=r(i);t.exports=o},function(t,e,n){var i=n(38),r=n(8),o=n(14),a=r?function(t,e){return r(t,"toString",{configurable:!0,enumerable:!1,value:i(e),writable:!0})}:o;t.exports=a},function(t,e){function n(t){return function(){return t}}t.exports=n},function(t,e){function n(t){var e=0,n=0;return function(){var a=o(),s=r-(a-n);if(n=a,s>0){if(++e>=i)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var i=800,r=16,o=Date.now;t.exports=n},function(t,e,n){function i(t,e,n){if(!s(n))return!1;var i=typeof e;return!!("number"==i?o(n)&&a(e,n.length):"string"==i&&e in n)&&r(n[e],t)}var r=n(13),o=n(4),a=n(16),s=n(3);t.exports=i},function(t,e,n){function i(t){return a(t)?r(t):o(t)}var r=n(42),o=n(53),a=n(4);t.exports=i},function(t,e,n){function i(t,e){var n=a(t),i=!n&&o(t),l=!n&&!i&&s(t),d=!n&&!i&&!l&&u(t),p=n||i||l||d,h=p?r(t.length,String):[],v=h.length;for(var m in t)!e&&!f.call(t,m)||p&&("length"==m||l&&("offset"==m||"parent"==m)||d&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||c(m,v))||h.push(m);return h}var r=n(43),o=n(44),a=n(46),s=n(47),c=n(16),u=n(49),l=Object.prototype,f=l.hasOwnProperty;t.exports=i},function(t,e){function n(t,e){for(var n=-1,i=Array(t);++n<t;)i[n]=e(n);return i}t.exports=n},function(t,e,n){var i=n(45),r=n(5),o=Object.prototype,a=o.hasOwnProperty,s=o.propertyIsEnumerable,c=i(function(){return arguments}())?i:function(t){return r(t)&&a.call(t,"callee")&&!s.call(t,"callee")};t.exports=c},function(t,e,n){function i(t){return o(t)&&r(t)==a}var r=n(1),o=n(5),a="[object Arguments]";t.exports=i},function(t,e){var n=Array.isArray;t.exports=n},function(t,e,n){(function(t){var i=n(2),r=n(48),o="object"==typeof e&&e&&!e.nodeType&&e,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,s=a&&a.exports===o,c=s?i.Buffer:void 0,u=c?c.isBuffer:void 0,l=u||r;t.exports=l}).call(e,n(18)(t))},function(t,e){function n(){return!1}t.exports=n},function(t,e,n){var i=n(50),r=n(51),o=n(52),a=o&&o.isTypedArray,s=a?r(a):i;t.exports=s},function(t,e,n){function i(t){return a(t)&&o(t.length)&&!!s[r(t)]}var r=n(1),o=n(15),a=n(5),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,t.exports=i},function(t,e){function n(t){return function(e){return t(e)}}t.exports=n},function(t,e,n){(function(t){var i=n(11),r="object"==typeof e&&e&&!e.nodeType&&e,o=r&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===r,s=a&&i.process,c=function(){try{return s&&s.binding&&s.binding("util")}catch(t){}}();t.exports=c}).call(e,n(18)(t))},function(t,e,n){function i(t){if(!r(t))return o(t);var e=[];for(var n in Object(t))s.call(t,n)&&"constructor"!=n&&e.push(n);return e}var r=n(17),o=n(54),a=Object.prototype,s=a.hasOwnProperty;t.exports=i},function(t,e,n){var i=n(55),r=i(Object.keys,Object);t.exports=r},function(t,e){function n(t,e){return function(n){return t(e(n))}}t.exports=n},function(t,e,n){(function(e,i){/*!
|
8 |
* @overview es6-promise - a tiny implementation of Promises/A+.
|
9 |
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
|
10 |
* @license Licensed under MIT license
|
11 |
* See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
|
12 |
* @version v4.2.2+97478eb6
|
13 |
*/
|
14 |
+
!function(e,n){t.exports=n()}(0,function(){"use strict";function t(t){var e=typeof t;return null!==t&&("object"===e||"function"===e)}function r(t){return"function"==typeof t}function o(t){N=t}function a(t){z=t}function s(){return void 0!==W?function(){W(u)}:c()}function c(){var t=setTimeout;return function(){return t(u,1)}}function u(){for(var t=0;t<H;t+=2){(0,G[t])(G[t+1]),G[t]=void 0,G[t+1]=void 0}H=0}function l(t,e){var n=this,i=new this.constructor(d);void 0===i[X]&&O(i);var r=n._state;if(r){var o=arguments[r-1];z(function(){return E(r,i,o,n._result)})}else k(n,i,t,e);return i}function f(t){var e=this;if(t&&"object"==typeof t&&t.constructor===e)return t;var n=new e(d);return w(n,t),n}function d(){}function p(){return new TypeError("You cannot resolve a promise with itself")}function h(){return new TypeError("A promises callback cannot return that same promise.")}function v(t){try{return t.then}catch(t){return nt.error=t,nt}}function m(t,e,n,i){try{t.call(e,n,i)}catch(t){return t}}function b(t,e,n){z(function(t){var i=!1,r=m(n,e,function(n){i||(i=!0,e!==n?w(t,n):S(t,n))},function(e){i||(i=!0,x(t,e))},"Settle: "+(t._label||" unknown promise"));!i&&r&&(i=!0,x(t,r))},t)}function g(t,e){e._state===tt?S(t,e._result):e._state===et?x(t,e._result):k(e,void 0,function(e){return w(t,e)},function(e){return x(t,e)})}function y(t,e,n){e.constructor===t.constructor&&n===l&&e.constructor.resolve===f?g(t,e):n===nt?(x(t,nt.error),nt.error=null):void 0===n?S(t,e):r(n)?b(t,e,n):S(t,e)}function w(e,n){e===n?x(e,p()):t(n)?y(e,n,v(n)):S(e,n)}function _(t){t._onerror&&t._onerror(t._result),T(t)}function S(t,e){t._state===Z&&(t._result=e,t._state=tt,0!==t._subscribers.length&&z(T,t))}function x(t,e){t._state===Z&&(t._state=et,t._result=e,z(_,t))}function k(t,e,n,i){var r=t._subscribers,o=r.length;t._onerror=null,r[o]=e,r[o+tt]=n,r[o+et]=i,0===o&&t._state&&z(T,t)}function T(t){var e=t._subscribers,n=t._state;if(0!==e.length){for(var i=void 0,r=void 0,o=t._result,a=0;a<e.length;a+=3)i=e[a],r=e[a+n],i?E(n,i,r,o):r(o);t._subscribers.length=0}}function C(){this.error=null}function j(t,e){try{return t(e)}catch(t){return it.error=t,it}}function E(t,e,n,i){var o=r(n),a=void 0,s=void 0,c=void 0,u=void 0;if(o){if(a=j(n,i),a===it?(u=!0,s=a.error,a.error=null):c=!0,e===a)return void x(e,h())}else a=i,c=!0;e._state!==Z||(o&&c?w(e,a):u?x(e,s):t===tt?S(e,a):t===et&&x(e,a))}function A(t,e){try{e(function(e){w(t,e)},function(e){x(t,e)})}catch(e){x(t,e)}}function P(){return rt++}function O(t){t[X]=rt++,t._state=void 0,t._result=void 0,t._subscribers=[]}function D(){return new Error("Array Methods must be provided an Array")}function D(){return new Error("Array Methods must be provided an Array")}function $(t){return new ot(this,t).promise}function M(t){var e=this;return new e(U(t)?function(n,i){for(var r=t.length,o=0;o<r;o++)e.resolve(t[o]).then(n,i)}:function(t,e){return e(new TypeError("You must pass an array to race."))})}function B(t){var e=this,n=new e(d);return x(n,t),n}function I(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function F(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function L(){var t=void 0;if(void 0!==i)t=i;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var n=null;try{n=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===n&&!e.cast)return}t.Promise=at}var R=void 0;R=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var U=R,H=0,W=void 0,N=void 0,z=function(t,e){G[H]=t,G[H+1]=e,2===(H+=2)&&(N?N(u):K())},Q="undefined"!=typeof window?window:void 0,V=Q||{},q=V.MutationObserver||V.WebKitMutationObserver,J="undefined"==typeof self&&void 0!==e&&"[object process]"==={}.toString.call(e),Y="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,G=new Array(1e3),K=void 0;K=J?function(){return function(){return e.nextTick(u)}}():q?function(){var t=0,e=new q(u),n=document.createTextNode("");return e.observe(n,{characterData:!0}),function(){n.data=t=++t%2}}():Y?function(){var t=new MessageChannel;return t.port1.onmessage=u,function(){return t.port2.postMessage(0)}}():void 0===Q?function(){try{var t=n(58);return W=t.runOnLoop||t.runOnContext,s()}catch(t){return c()}}():c();var X=Math.random().toString(36).substring(16),Z=void 0,tt=1,et=2,nt=new C,it=new C,rt=0,ot=function(){function t(t,e){this._instanceConstructor=t,this.promise=new t(d),this.promise[X]||O(this.promise),U(e)?(this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?S(this.promise,this._result):(this.length=this.length||0,this._enumerate(e),0===this._remaining&&S(this.promise,this._result))):x(this.promise,D())}return t.prototype._enumerate=function(t){for(var e=0;this._state===Z&&e<t.length;e++)this._eachEntry(t[e],e)},t.prototype._eachEntry=function(t,e){var n=this._instanceConstructor,i=n.resolve;if(i===f){var r=v(t);if(r===l&&t._state!==Z)this._settledAt(t._state,e,t._result);else if("function"!=typeof r)this._remaining--,this._result[e]=t;else if(n===at){var o=new n(d);y(o,t,r),this._willSettleAt(o,e)}else this._willSettleAt(new n(function(e){return e(t)}),e)}else this._willSettleAt(i(t),e)},t.prototype._settledAt=function(t,e,n){var i=this.promise;i._state===Z&&(this._remaining--,t===et?x(i,n):this._result[e]=n),0===this._remaining&&S(i,this._result)},t.prototype._willSettleAt=function(t,e){var n=this;k(t,void 0,function(t){return n._settledAt(tt,e,t)},function(t){return n._settledAt(et,e,t)})},t}(),at=function(){function t(e){this[X]=P(),this._result=this._state=void 0,this._subscribers=[],d!==e&&("function"!=typeof e&&I(),this instanceof t?A(this,e):F())}return t.prototype.catch=function(t){return this.then(null,t)},t.prototype.finally=function(t){var e=this,n=e.constructor;return e.then(function(e){return n.resolve(t()).then(function(){return e})},function(e){return n.resolve(t()).then(function(){throw e})})},t}();return at.prototype.then=l,at.all=$,at.race=M,at.resolve=f,at.reject=B,at._setScheduler=o,at._setAsap=a,at._asap=z,at.polyfill=L,at.Promise=at,at})}).call(e,n(57),n(12))},function(t,e){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function r(t){if(l===setTimeout)return setTimeout(t,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(t,0);try{return l(t,0)}catch(e){try{return l.call(null,t,0)}catch(e){return l.call(this,t,0)}}}function o(t){if(f===clearTimeout)return clearTimeout(t);if((f===i||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(t);try{return f(t)}catch(e){try{return f.call(null,t)}catch(e){return f.call(this,t)}}}function a(){v&&p&&(v=!1,p.length?h=p.concat(h):m=-1,h.length&&s())}function s(){if(!v){var t=r(a);v=!0;for(var e=h.length;e;){for(p=h,h=[];++m<e;)p&&p[m].run();m=-1,e=h.length}p=null,v=!1,o(t)}}function c(t,e){this.fun=t,this.array=e}function u(){}var l,f,d=t.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:n}catch(t){l=n}try{f="function"==typeof clearTimeout?clearTimeout:i}catch(t){f=i}}();var p,h=[],v=!1,m=-1;d.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];h.push(new c(t,e)),1!==h.length||v||r(s)},c.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=u,d.addListener=u,d.once=u,d.off=u,d.removeListener=u,d.removeAllListeners=u,d.emit=u,d.prependListener=u,d.prependOnceListener=u,d.listeners=function(t){return[]},d.binding=function(t){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(t){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},function(t,e){},function(t,e,n){"use strict";var i=n(0),r=function(t){return t&&t.__esModule?t:{default:t}}(i);!function(t){WPHB_Admin.performance={module:"performance",iteration:0,progress:0,init:function(){var e=this,n=t("body");wphbPerformanceStrings&&(this.strings=wphbPerformanceStrings),this.$runTestButton=t("#run-performance-test");var i=t(".performance-report-table");i.off("click","button"),i.on("click","tr.wphb-performance-report-item:not(.wphb-table-score-disabled)",function(e){e.preventDefault();var n=t(this).closest(".wphb-performance-report-item"),i=n.nextUntil(".wphb-performance-report-item");i.toggleClass("wphb-performance-report-item-additional-content-opened"),i.hasClass("wphb-performance-report-item-additional-content-opened")?n.addClass("wphb-performance-report-item-opened"):n.removeClass("wphb-performance-report-item-opened")}),this.$runTestButton.length&&this.$runTestButton.click(function(n){n.preventDefault(),window.WDP.showOverlay("#run-performance-test-modal",{class:"wphb-modal small wphb-progress-modal no-close"}),t(this).attr("disabled",!0),e.performanceTest(e.strings.finishedTestURLsLink)});var o=window.location.hash;if(o){var a=t(o);a.length&&a.find(".trigger-additional-content").trigger("click")}return t('select[name="email-frequency"]').change(function(){"1"===t(this).val()?t(this).closest(".schedule-box").find("div.days-container").hide():t(this).closest(".schedule-box").find("div.days-container").show()}).change(),n.on("click",".wphb-remove-recipient",function(e){e.preventDefault(),t(this).closest(".recipient").remove(),t(".scan-settings").find("input[id='scan_recipient'][value="+t(this).attr("data-id")+"]").remove()}),t("#add-receipt").click(function(){var n=t("#wphb-username-search").val(),i=t("#wphb-first-name").val();return r.default.performance.addRecipient(n,i).then(function(i){var r=t('<div class="recipient"/>'),o=t("<img/>").attr({src:i.avatar,width:"30"}),a=t("<span/>").html(i.name);r.append('<span class="name"/>'),r.find(".name").append(o,a),r.append(t('<span class="email"/>').html(n)),r.append(t("<a/>").attr({"data-id":i.user_id,class:"remove float-r wphb-remove-recipient",href:"#",alt:e.strings.removeButtonText}).html('<i class="dev-icon dev-icon-cross"></i>')),t("<input>").attr({type:"hidden",id:"scan_recipient",name:"email-recipients[]",value:JSON.stringify({email:i.email,name:i.name})}).appendTo(r),t(".receipt .recipients").append(r),t("#wphb-username-search").val(""),t("#wphb-first-name").val("")}).catch(function(t){alert(t.message)}),!1}),n.on("submit",".scan-frm",function(n){n.preventDefault();var i=t(this).serialize(),o=t(this);return o.find(".button").attr("disabled","disabled"),r.default.performance.saveReportsSettings(i).then(function(){o.find(".button").removeAttr("disabled"),e.showUpdateMessage()}),!1}),n.on("submit",".settings-frm",function(n){n.preventDefault();var i=t(this).serialize();return r.default.performance.savePerformanceTestSettings(i).then(function(){e.showUpdateMessage()}),!1}),this},showUpdateMessage:function(){var e=t("#wphb-notice-performance-report-settings-updated");window.scrollTo(0,0),e.slideDown(),setTimeout(function(){e.slideUp()},5e3)},performanceTest:function(t){var e=this;void 0===t&&(t=!1),e.updateProgressBar(),r.default.performance.runTest().then(function(n){n.finished?t&&window.setTimeout(function(){window.location=t},1e3):window.setTimeout(function(){e.performanceTest(t)},3e3)})},updateProgressBar:function(){this.progress<90&&(this.progress+=35),this.progress>100&&(this.progress=90),t(".wphb-scan-progress .wphb-scan-progress-text span").text(this.progress+"%"),t(".wphb-scan-progress .wphb-scan-progress-bar span").attr("style","width:"+this.progress+"%")}}}(jQuery)},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}var r=n(0),o=i(r),a=n(19),s=i(a);!function(t){WPHB_Admin.gzip={module:"gzip",selectedServer:"",$serverSelector:null,$serverInstructions:[],init:function(){var e=this;this.$serverSelector=t("#wphb-server-type"),this.selectedServer=this.$serverSelector.val();var n=t(".wphb-server-instructions"),i=t("#configure-gzip-link"),r=t("#troubleshooting-link"),o=t("#troubleshooting-link-litespeed");return new s.default(".wphb-code-snippet .button"),n.each(function(){e.$serverInstructions[t(this).data("server")]=t(this)}),this.showServerInstructions(this.selectedServer),this.$serverSelector.change(function(){var n=t(this).val();e.hideCurrentInstructions(),e.showServerInstructions(n),e.setServer(n),e.selectedServer=n,e.updateTabSize()}),i.on("click",function(e){e.preventDefault(),t("html, body").animate({scrollTop:t("#wphb-box-gzip-settings").offset().top-50},"slow")}),r.on("click",function(e){e.preventDefault(),t("html, body").animate({scrollTop:t("#troubleshooting-gzip").offset().top},"slow")}),o.on("click",function(e){e.preventDefault(),t("html, body").animate({scrollTop:t("#troubleshooting-gzip-litespeed").offset().top},"slow")}),t(".tab label").on("click",function(){t(this).parent().parent().find(".tab label.active").removeClass("active"),t(this).addClass("active")}),t(".switch-manual").on("click",function(){var n=e.selectedServer.toLowerCase();t("#wphb-server-instructions-"+n).find(".tab label.active").first().removeClass("active"),t(this).parents().find("#"+n+"-config-manual").prev().addClass("active")}),this},hideCurrentInstructions:function(){var t=this.selectedServer;this.$serverInstructions[t]&&this.$serverInstructions[t].hide()},showServerInstructions:function(e){void 0!==this.$serverInstructions[e]&&this.$serverInstructions[e].show(),"apache"===e||"LiteSpeed"===e?t("#enable-cache-wrap").show():t("#enable-cache-wrap").hide()},updateTabSize:function(){var e=t("#wphb-server-instructions-"+this.selectedServer.toLowerCase()).find(".tabs"),n=e.find(".tab > input:checked").parent(),i=n.find(".content");e.height(i.outerHeight()+n.outerHeight()-6)},setServer:function(t){o.default.caching.setServer(t)}}}(jQuery)},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}var r=n(19),o=i(r),a=n(0),s=i(a);!function(t){WPHB_Admin.caching={module:"caching",selectedServer:"",$serverSelector:null,$serverInstructions:[],$snippets:[],selectedExpiryType:"",init:function(){var e=this,n=t("#wphb-box-caching-settings #connect-cloudflare-link, #wphb-box-caching-summary #connect-cloudflare-link"),i=t("#dismiss-cf-notice"),r=t(".cf-dash-notice"),a=t("#view-snippet-code");new o.default(".wphb-code-snippet .button"),wphbCachingStrings&&(e.strings=wphbCachingStrings),n.on("click",function(n){n.preventDefault(),t("#wphb-server-type").val("cloudflare").trigger("wpmu:change"),e.hideCurrentInstructions(),e.setServer("cloudflare"),e.showServerInstructions("cloudflare"),e.selectedServer="cloudflare",t("html, body").animate({scrollTop:t("#cloudflare-steps").offset().top},"slow")}),this.$serverSelector=t("#wphb-server-type"),this.selectedServer=this.$serverSelector.val(),e.$snippets.apache=t("#wphb-code-snippet-apache").find("pre").first(),e.$snippets.LiteSpeed=t("#wphb-code-snippet-litespeed").find("pre").first(),e.$snippets.nginx=t("#wphb-code-snippet-nginx").find("pre").first(),a.on("click",function(n){n.preventDefault();var i=t("#wphb-server-instructions-"+e.selectedServer.toLowerCase());t("#manual-"+e.selectedServer.toLowerCase()).trigger("click"),window.WPHB_Admin.getModule("caching").updateTabSize(),t("html, body").animate({scrollTop:i.offset().top-50},"slow")}),t(".wphb-server-instructions").each(function(){e.$serverInstructions[t(this).data("server")]=t(this)});var c=t(".wphb-expiry-select"),u=t("#wphb-expiry-change-notice");c.each(function(){var n=t(this).data("type");n?t(this).change(function(){!function(){var t=[];t="all"===n?e.getExpiryTimes("all"):e.getExpiryTimes(),e.reloadSnippets(t),u.slideDown()}()}):t(this).change(function(){u.slideDown()})}),this.showServerInstructions(this.selectedServer),this.$serverSelector.change(function(){var n=t(this).val();e.hideCurrentInstructions(),e.showServerInstructions(n),e.setServer(n),e.selectedServer=n,e.updateTabSize(),t(".hb-server-type").val(n)});var l=t("input[name='expiry-set-type']"),f=t(".settings-form");return l.each(function(){this.checked&&("expiry-all-types"===t(this).attr("id")?(f.find("[data='expiry-single-type']").hide(),f.find("[data='expiry-all-types']").show(),e.selectedExpiryType="all"):"expiry-single-type"===t(this).attr("id")&&(f.find("[data='expiry-all-types']").hide(),f.find("[data='expiry-single-type']").show(),e.selectedExpiryType="single"))}),l.on("click",function(){var n=[];"expiry-all-types"===t(this).attr("id")?(f.find("[data='expiry-single-type']").hide(),f.find("[data='expiry-all-types']").show(),n=e.getExpiryTimes("all"),e.selectedExpiryType="all"):"expiry-single-type"===t(this).attr("id")&&(f.find("[data='expiry-all-types']").hide(),f.find("[data='expiry-single-type']").show(),n=e.getExpiryTimes(),e.selectedExpiryType="single"),e.reloadSnippets(n)}),t(".tab label").on("click",function(){t(this).parent().parent().find(".tab label.active").removeClass("active"),t(this).addClass("active")}),i.click(function(t){t.preventDefault(),s.default.notice.dismissCloudflareDash(),r.slideUp(),r.parent().addClass("no-background-image")}),t(".activate-button").click(function(){var t=[];""!==e.selectedExpiryType&&(t="all"===e.selectedExpiryType?e.getExpiryTimes("all"):e.getExpiryTimes(),s.default.caching.setExpiration(e.selectedExpiryType,t))}),this},setServer:function(t){s.default.caching.setServer(t)},updateTabSize:function(){var e=t("#wphb-server-instructions-"+this.selectedServer.toLowerCase()).find(".tabs"),n=e.find(".tab > input:checked").parent(),i=n.find(".content");e.height(i.outerHeight()+n.outerHeight()-6)},hideCurrentInstructions:function(){var t=this.selectedServer;this.$serverInstructions[t]&&this.$serverInstructions[t].hide()},showServerInstructions:function(e){if(void 0!==this.$serverInstructions[e]){var n=this.$serverInstructions[e];n.show(),n.find(".tab:first-child > label").trigger("click")}"apache"===e||"LiteSpeed"===e?t(".enable-cache-wrap-"+e).show():t("#enable-cache-wrap").hide()},reloadSnippets:function(t){var e=this;for(var n in e.$snippets)e.$snippets.hasOwnProperty(n)&&s.default.caching.reloadSnippets(n,t).then(function(t){e.$snippets[t.type].text(t.code)})},getExpiryTimes:function(e){var n=[];if("all"===e){var i=t("#set-expiry-all").val();n={caching_expiry_javascript:i,caching_expiry_css:i,caching_expiry_media:i,caching_expiry_images:i}}else n={caching_expiry_javascript:t("#set-expiry-javascript").val(),caching_expiry_css:t("#set-expiry-css").val(),caching_expiry_media:t("#set-expiry-media").val(),caching_expiry_images:t("#set-expiry-images").val()};return n}}}(jQuery)},function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}var r=n(0),o=i(r),a=n(63),s=n(64),c=i(s),u=n(65),l=i(u),f=n(66),d=i(f);!function(t){WPHB_Admin.minification={module:"minification",$checkFilesButton:null,$checkFilesResultsContainer:null,checkURLSList:null,checkedURLS:0,init:function(){var e=this,n=this;this.scanner=new d.default(wphb.minification.get.totalSteps,wphb.minification.get.currentScanStep),this.scanner.onFinishStep=this.updateProgressBar,this.scanner.onFinish=function(n){e.updateProgressBar(100),o.default.minification.toggleCDN(t("input#enable_cdn").is(":checked")).then(function(){window.location.href=(0,a.getLink)("minification")})},this.$checkFilesButton=t("#check-files"),this.$checkFilesButton.length&&this.$checkFilesButton.click(function(e){e.preventDefault(),window.WDP.showOverlay("#check-files-modal",{class:"wphb-modal small wphb-progress-modal no-close"}),t(this).attr("disabled",!0),n.updateProgressBar(n.scanner.getProgress()),n.scanner.scan()}),t("body").on("click","#cancel-minification-check",function(t){t.preventDefault(),e.updateProgressBar(0,!0),e.scanner.cancel().then(function(){window.location.href=(0,a.getLink)("minification")})}),t(":input.toggle-checkbox").on("change",function(){t(this).toggleClass("changed"),0===t(".wphb-minification-files").find("input.changed").length?(t(".wphb-minification-changed-notice").slideUp("slow"),t("input[type=submit]").addClass("disabled")):(t(".wphb-minification-changed-notice").slideDown("slow"),t("input[type=submit]").removeClass("disabled"))}),t(":input.wphb-minification-file-selector, :input.wphb-minification-bulk-file-selector").on("change",function(){t(this).toggleClass("changed");var e=t(".wphb-minification-files").find("input.changed"),n=t("#bulk-update");0===e.length?(n.removeClass("button-grey"),n.addClass("button-notice disabled")):(n.removeClass("button-notice disabled"),n.addClass("button-grey"))}),t(".box-title-basic > a.wphb-switch-button, #wphb-dismissable a.wphb-switch-button").on("click",function(t){t.preventDefault(),window.WDP.showOverlay("#wphb-advanced-minification-modal"),o.default.minification.toggleView("advanced")}),t(".box-title-advanced > a").on("click",function(t){t.preventDefault(),window.WDP.showOverlay("#wphb-basic-minification-modal")}),t("#wphb-minification-filter-button").on("click",function(e){e.preventDefault(),t(".wphb-minification-filter").toggle("slow"),t("#wphb-minification-filter-button").toggleClass("active")}),t(".wphb-discard").click(function(t){return t.preventDefault(),confirm((0,a.__)("discardAlert"))&&location.reload(),!1}),t(".wphb-enqueued-files input").on("change",function(){t(".wphb-discard").attr("disabled",!1)});var i=t("input[type=checkbox][name=use_cdn]");i.change(function(){var e=t(this).is(":checked");i.each(function(){this.checked=e}),o.default.minification.toggleCDN(e).then(function(){n.showUpdateMessage()})}),t("input[type=checkbox][name=debug_log]").change(function(){o.default.minification.toggleLog(t(this).is(":checked")).then(function(){n.showUpdateMessage()})}),this.rowsCollection=new WPHB_Admin.minification.RowsCollection,t(".wphb-border-row").each(function(e,i){var r=void 0;r=t(i).data("filter-secondary")?new WPHB_Admin.minification.Row(t(i),t(i).data("filter"),t(i).data("filter-secondary")):new WPHB_Admin.minification.Row(t(i),t(i).data("filter")),n.rowsCollection.push(r)}),t("#wphb-s").keyup(function(){n.rowsCollection.addFilter(t(this).val(),"primary"),n.rowsCollection.applyFilters()}),t("#wphb-secondary-filter").change(function(){n.rowsCollection.addFilter(t(this).val(),"secondary"),n.rowsCollection.applyFilters()}),t(".filter-toggles").change(function(){var e=t(this),i=e.data("toggles"),r=e.prop("checked"),o=n.rowsCollection.getVisibleItems();for(var a in o)o[a].change(i,r)}),t("input.wphb-minification-file-selector").click(function(){var e=t(this),i=n.rowsCollection.getItemById(e.data("type"),e.data("handle"));i&&(e.is(":checked")?i.select():i.unSelect())}),t(".wphb-minification-bulk-file-selector").click(function(){var e=t(this),i=n.rowsCollection.getItemsByDataType(e.attr("data-type"));for(var r in i)i.hasOwnProperty(r)&&(e.is(":checked")?i[r].select():i[r].unSelect())}),t("body").on("click",".wphb-border-row",function(){window.innerWidth<783&&(t(this).find(".wphb-minification-row-details").toggle(),t(this).find(".fileinfo-group").toggleClass("opened"))});var r=_.debounce(function(){window.innerWidth>=783?t(".wphb-minification-row-details").css("display","flex"):t(".wphb-minification-row-details").css("display","none")},250);return window.addEventListener("resize",r),this},updateProgressBar:function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e>100&&(e=100),t(".wphb-scan-progress .wphb-scan-progress-text span").text(e+"%"),t(".wphb-scan-progress .wphb-scan-progress-bar span").width(e+"%"),e>=90&&t(".wphb-progress-state .wphb-progress-state-text").text("Finalizing..."),n&&t(".wphb-progress-state .wphb-progress-state-text").text("Cancelling...")},showUpdateMessage:function(){var e=t("#wphb-notice-minification-advanced-settings-updated");e.slideDown(),setTimeout(function(){e.slideUp()},5e3)},switchView:function(){o.default.minification.toggleView("basic").then(function(){window.location.href=(0,a.getLink)("minification")})}},WPHB_Admin.minification.Row=c.default,WPHB_Admin.minification.RowsCollection=l.default}(jQuery)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.__=function(t){return wphb.strings[t]||""},e.getLink=function(t){return wphb.links[t]||""}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(t,e,n){var i=t,r=e.toLowerCase(),o=!1,a=!1,s=!0,c=i.find(".toggle-include"),u=i.find(".toggle-combine"),l=i.find(".toggle-minify"),f=i.find(".toggle-position-footer"),d=i.find(".toggle-defer"),p=i.find(".toggle-inline"),h=i.find(".toggle-cross > i"),v=i.find(".wphb-minification-file-select input[type=checkbox]");return n&&(o=n.toLowerCase()),{hide:function(){i.addClass("out-of-filter"),s=!1},show:function(){i.removeClass("out-of-filter"),s=!0},getElement:function(){return i},getId:function(){return i.attr("id")},getFilter:function(){return r},matchFilter:function(t){return""===t||(t=t.toLowerCase(),r.search(t)>-1)},matchSecondaryFilter:function(t){return""===t||!!o&&(t=t.toLowerCase(),o===t)},isVisible:function(){return s},isSelected:function(){return a},isType:function(t){return t===v.attr("data-type")},select:function(){a=!0,v.prop("checked",!0)},unSelect:function(){a=!1,v.prop("checked",!1)},change:function(t,e){switch(t){case"minify":l.prop("checked",e);break;case"combine":u.prop("checked",e);break;case"defer":d.prop("checked",e);break;case"inline":p.prop("checked",e);break;case"include":h.removeClass(),c.prop("checked",e),e?(i.removeClass("disabled"),h.addClass("dev-icon dev-icon-cross"),c.attr("checked",!0)):(i.addClass("disabled"),h.addClass("wdv-icon wdv-icon-refresh"),c.removeAttr("checked"));break;case"footer":f.prop("checked",e)}}}};e.default=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(){var t=[],e="",n="";return{push:function(e){"object"===(void 0===e?"undefined":i(e))&&t.push(e)},getItems:function(){return t},getItem:function(e){return!!t[e]&&t[e]},getItemById:function(e,n){var i=!1;for(var r in t)if("wphb-file-"+e+"-"+n===t[r].getId()){i=t[r];break}return i},getItemsByDataType:function(e){var n=[];for(var i in t)t[i].isType(e)&&n.push(t[i]);return n},getVisibleItems:function(){var e=[];for(var n in t)t[n].isVisible()&&e.push(t[n]);return e},getSelectedItems:function(){var e=[];for(var n in t)t[n].isVisible()&&t[n].isSelected()&&e.push(t[n]);return e},addFilter:function(t,i){"secondary"===i?n=t:e=t},applyFilters:function(){for(var i in t)t[i]&&(t[i].matchFilter(e)&&t[i].matchSecondaryFilter(n)?t[i].show():t[i].hide())}}};e.default=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(0),r=function(t){return t&&t.__esModule?t:{default:t}}(i),o=function(t,e){t=parseInt(t),e=parseInt(e);var n=!1,i={scan:function(){var n=t-e;0!==e?o(n):r.default.minification.startCheck().then(function(){o(n)})},cancel:function(){return n=!0,r.default.minification.cancelScan()},getProgress:function(){if(n)return 0;var i=t-e;return Math.min(Math.round(100*parseInt(t-i)/t),99)},onFinishStep:function(t){},onFinish:function(t){}},o=function n(o){o>=0?(e=t-o,r.default.minification.checkStep(e).then(function(){o-=1,i.onFinishStep(i.getProgress()),n(o)})):r.default.minification.finishCheck().then(i.onFinish)};return i};e.default=o},function(t,e,n){"use strict";var i=n(0),r=function(t){return t&&t.__esModule?t:{default:t}}(i);!function(t){WPHB_Admin.dashboard={module:"dashboard",init:function(){var e=this,n=t("#dismiss-cf-notice"),i=t(".cf-dash-notice");return wphbDashboardStrings&&(this.strings=wphbDashboardStrings),t("#wphb-activate-minification").change(function(){var n=t(this).val();r.default.dashboard.toggleMinification(n).then(function(){var i=t('input[name="use_cdn"]');"false"===n?(i.prop("checked",!1),i.prop("disabled",!0)):i.prop("disabled",!1),e.showNotice()})}),t("#use_cdn").change(function(){var n=t(this).is(":checked");r.default.minification.toggleCDN(n).then(function(){e.showNotice()})}),t(".wphb-performance-report-item").click(function(){var e=t(this).data("performance-url");e&&(location.href=e)}),n.click(function(t){t.preventDefault(),r.default.notice.dismissCloudflareDash(),i.slideUp(),i.parent().addClass("no-background-image")}),this},showNotice:function(){var e=t("#wphb-notice-minification-settings-updated");e.slideDown(),setTimeout(function(){e.slideUp()},5e3)},startQuickSetup:function(){window.WDP.showOverlay("#wphb-quick-setup-modal",{class:"wphb-modal small wphb-quick-setup-modal no-close"})},skipSetup:function(){r.default.dashboard.skipSetup().then(function(){window.location.reload(!0)})},runPerformanceTest:function(){window.WDP.showOverlay("#run-performance-test-modal",{class:"wphb-modal small wphb-progress-modal no-close"}),window.WPHB_Admin.getModule("performance").performanceTest(this.strings.finishedTestURLsLink)}}}(jQuery)},function(t,e,n){"use strict";var i=n(0),r=function(t){return t&&t.__esModule?t:{default:t}}(i);!function(t){WPHB_Admin.DashboardCloudFlare={init:function(e){this.currentStep=e.currentStep,this.data=e,this.email=e.email,this.apiKey=e.apiKey,this.$stepsContainer=t("#cloudflare-steps"),this.$infoBox=t("#cloudflare-info"),this.$spinner=t(".cloudflare-spinner"),this.$deactivateButton=t(".cloudflare-deactivate.button"),this.renderStep(this.currentStep),t("body").on("click",".cloudflare-clear-cache.button",function(e){e.preventDefault(),this.purgeCache.apply(t(e.target),[this])}.bind(this))},purgeCache:function(e){var n=this;n.attr("disabled",!0),e.showSpinner(),r.default.cloudflare.purgeCache().then(function(){var i=t("#wphb-notice-cloudflare-purge-cache");window.scrollTo(0,0),i.slideDown(),setTimeout(function(){i.slideUp()},5e3),n.removeAttr("disabled"),e.hideSpinner()})},renderStep:function(e){var n=WPHB_Admin.DashboardCloudFlare.template("#cloudflare-step-"+e),i=n(this.data),r=this;i&&(this.currentStep=e,this.$stepsContainer.hide().html(n(this.data)).fadeIn().find("form").on("submit",function(e){e.preventDefault(),r.submitStep.call(r,t(this))}),this.$spinner=this.$stepsContainer.find(".cloudflare-spinner")),this.bindEvents()},bindEvents:function(){var e=t("#cloudflare-how-to");e.hide(),t("#cloudflare-how-to-title > a").click(function(t){t.preventDefault(),e.toggle()}),this.$stepsContainer.find("select").each(function(){window.WDP.wpmuSelect(this)}),"final"===this.currentStep?this.$deactivateButton.removeClass("hidden"):this.$deactivateButton.addClass("hidden")},emptyInfoBox:function(){this.$infoBox.html(""),this.$infoBox.removeClass()},showInfoBox:function(t){this.$infoBox.addClass("wphb-notice"),this.$infoBox.addClass("wphb-notice-error"),this.$infoBox.html(t+"")},showSpinner:function(){this.$spinner.css("visibility","visible")},hideSpinner:function(){this.$spinner.css("visibility","hidden")},submitStep:function(t){var e=this;t.find("input[type=submit]").attr("disabled","true"),this.emptyInfoBox(),this.showSpinner(),r.default.cloudflare.connect(this.currentStep,t.serialize(),this.data).then(function(t){e.data=t.newData,e.renderStep(t.nextStep),"final"===t.nextStep&&(window.location.href=t.redirect)}).catch(function(t){e.showInfoBox(t)}),t.find("input[type=submit]").removeAttr("disabled"),e.hideSpinner()}},WPHB_Admin.DashboardCloudFlare.template=_.memoize(function(e){var n=void 0,i={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(r){return _.templateSettings=i,(n=n||_.template(t(e).html()))(r)}})}(jQuery)},function(t,e,n){"use strict";!function(t){WPHB_Admin.uptime={module:"uptime",$dataRangeSelector:null,chartData:null,downtimeChartData:null,timer:null,$spinner:null,dataRange:null,dateFormat:"MMM d",init:function(){this.$spinner=t(".spinner"),this.strings=wphbUptimeStrings,this.$dataRangeSelector=t("#wphb-uptime-data-range"),this.chartData=t("#uptime-chart-json").val(),this.downtimeChartData=t("#downtime-chart-json").val(),this.$disableUptime=t("#wphb-disable-uptime"),this.dataRange=this.getUrlParameter("data-range"),this.$dataRangeSelector.change(function(){window.location.href=t(this).find(":selected").data("url")});var e=this;this.$disableUptime.click(function(n){n.preventDefault(),e.$spinner.css("visibility","visible"),t(this).is(":checked")&&e.timer?(clearTimeout(e.timer),e.$spinner.css("visibility","hidden")):e.timer=setTimeout(function(){location.href=e.strings.disableUptimeURL},3e3)}),void 0!==this.dataRange&&t(".wrap-wphb-uptime .wphb-tab a").each(function(){this.href+="&data-range="+e.dataRange}),"day"===this.dataRange&&(this.dateFormat="h:mma"),null!==document.getElementById("uptime-chart")&&this.drawResponseTimeChart(),null!==document.getElementById("downtime-chart")&&this.drawDowntimeChart(),t("#uptime-re-check-status").on("click",function(t){t.preventDefault(),location.reload()})},drawResponseTimeChart:function(){var e=new google.visualization.DataTable;e.addColumn("datetime","Day"),e.addColumn("number","Response Time (ms)"),e.addColumn({type:"string",role:"tooltip",p:{html:!0}});for(var n=JSON.parse(this.chartData),i=0;i<n.length;i++)n[i][0]=new Date(n[i][0]),n[i][1]=Math.round(n[i][1]),n[i][2]=this.createUptimeTooltip(n[i][0],n[i][1]),0==Math.round(n[i][1])&&(n[i][1]=-100);e.addRows(n);var r={chartArea:{left:80,top:20,width:"90%",height:"90%"},colors:["#24ADE5"],curveType:"function",legend:{position:"none"},vAxis:{format:"#### ms",viewWindow:{min:0}},hAxis:{format:this.dateFormat},tooltip:{isHtml:!0},series:{0:{axis:"Resp"}},axes:{y:{Resp:{label:"Response Time (ms)"}}}},o=new google.visualization.AreaChart(document.getElementById("uptime-chart"));o.draw(e,r),t(window).resize(function(){o.draw(e,r)})},drawDowntimeChart:function(){var e=document.getElementById("downtime-chart"),n=new google.visualization.Timeline(e),i=new google.visualization.DataTable;i.addColumn({type:"string"}),i.addColumn({type:"string",id:"Status"}),i.addColumn({type:"string",role:"tooltip",p:{html:!0}}),i.addColumn({type:"datetime",id:"Start Period"}),i.addColumn({type:"datetime",id:"End Period"});for(var r=JSON.parse(this.downtimeChartData),o=0;o<r.length;o++)r[o][0]=r[o][0],r[o][1]=r[o][1],r[o][2]=r[o][2],r[o][3]=new Date(r[o][3]),r[o][4]=new Date(r[o][4]);i.addRows(r);for(var a=[],s={Down:"#FF6D6D",Unknown:"#F8F8F8",Up:"#D1F1EA"},c=0;c<i.getNumberOfRows();c++)a.push(s[i.getValue(c,1)]);var u={timeline:{showBarLabels:!1,showRowLabels:!1,barLabelStyle:{fontSize:33},avoidOverlappingGridLines:!1},hAxis:{format:this.dateFormat},colors:a,height:170},l=[];google.visualization.events.addListener(n,"ready",function(){var t=e.getElementsByTagName("rect");Array.prototype.forEach.call(t,function(t,e){parseFloat(t.getAttribute("x"))>0&&l.push(t.getAttribute("fill"))})}),google.visualization.events.addListener(n,"onmouseover",function(t){var n=e.getElementsByTagName("rect");n[n.length-1].setAttribute("fill",l[t.row]);var i=n[n.length-1].getAttribute("width");i>3&&n[n.length-1].setAttribute("width",i-1+"px")}),n.draw(i,u),t(window).resize(function(){n.draw(i,u)})},createUptimeTooltip:function(t,e){return'<span class="response-time-tooltip">'+e+'ms</span><span class="uptime-date-tooltip">'+this.formatTooltipDate(t)+"</span>"},formatTooltipDate:function(t){var e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=t.getDate(),i=t.getMonth(),r=t.getHours(),o=r,a=(t.getMinutes()<10?"0":"")+t.getMinutes(),s="AM";return o>=12&&(o=r-12,s="PM"),0==o&&(o=12),e[i]+" "+n+" @ "+o+":"+a+s},getUrlParameter:function(t){var e=decodeURIComponent(window.location.search.substring(1)),n=e.split("&"),i=void 0,r=void 0;for(r=0;r<n.length;r++)if(i=n[r].split("="),i[0]===t)return void 0===i[1]||i[1]}}}(jQuery)},function(t,e,n){"use strict";var i=n(0),r=function(t){return t&&t.__esModule?t:{default:t}}(i);!function(t){WPHB_Admin.cloudflare={module:"cloudflare",$cfSelector:!1,init:function(){this.$cfSelector=t("#set-expiry-all");var e=t("#set-cf-expiry-button"),n=this;return wphb.cloudflare.is.connected&&e.click(function(t){t.preventDefault(),n.setExpiry.call(n,n.$cfSelector)}),this},setExpiry:function(e){var n=t(e).val();r.default.cloudflare.setExpiration(n).then(function(){window.location.reload()})}}}(jQuery)},function(t,e,n){"use strict";jQuery(document).ready(function(){WPHB_Admin.init()})}]);
|
15 |
//# sourceMappingURL=admin.min.js.map
|
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sources":["webpack:///admin.min.js","webpack:///webpack/bootstrap 3ac17332e0ce80679890","webpack:///./_src/admin/js/utils/fetcher.js","webpack:///./node_modules/lodash/_baseGetTag.js","webpack:///./node_modules/lodash/_root.js","webpack:///./node_modules/lodash/isObject.js","webpack:///./node_modules/lodash/isArrayLike.js","webpack:///./node_modules/lodash/isObjectLike.js","webpack:///./node_modules/lodash/_assignValue.js","webpack:///./node_modules/lodash/_baseAssignValue.js","webpack:///./node_modules/lodash/_defineProperty.js","webpack:///./node_modules/lodash/isFunction.js","webpack:///./node_modules/lodash/_Symbol.js","webpack:///./node_modules/lodash/_freeGlobal.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/lodash/eq.js","webpack:///./node_modules/lodash/identity.js","webpack:///./node_modules/lodash/isLength.js","webpack:///./node_modules/lodash/_isIndex.js","webpack:///./node_modules/lodash/_isPrototype.js","webpack:///(webpack)/buildin/module.js","webpack:///./_src/admin/js/utils/clipboard.js","webpack:///./_src/admin/js/index.js","webpack:///./_src/admin/js/admin-main.js","webpack:///./node_modules/lodash/assign.js","webpack:///./node_modules/lodash/_getNative.js","webpack:///./node_modules/lodash/_baseIsNative.js","webpack:///./node_modules/lodash/_getRawTag.js","webpack:///./node_modules/lodash/_objectToString.js","webpack:///./node_modules/lodash/_isMasked.js","webpack:///./node_modules/lodash/_coreJsData.js","webpack:///./node_modules/lodash/_toSource.js","webpack:///./node_modules/lodash/_getValue.js","webpack:///./node_modules/lodash/_copyObject.js","webpack:///./node_modules/lodash/_createAssigner.js","webpack:///./node_modules/lodash/_baseRest.js","webpack:///./node_modules/lodash/_overRest.js","webpack:///./node_modules/lodash/_apply.js","webpack:///./node_modules/lodash/_setToString.js","webpack:///./node_modules/lodash/_baseSetToString.js","webpack:///./node_modules/lodash/constant.js","webpack:///./node_modules/lodash/_shortOut.js","webpack:///./node_modules/lodash/_isIterateeCall.js","webpack:///./node_modules/lodash/keys.js","webpack:///./node_modules/lodash/_arrayLikeKeys.js","webpack:///./node_modules/lodash/_baseTimes.js","webpack:///./node_modules/lodash/isArguments.js","webpack:///./node_modules/lodash/_baseIsArguments.js","webpack:///./node_modules/lodash/isArray.js","webpack:///./node_modules/lodash/isBuffer.js","webpack:///./node_modules/lodash/stubFalse.js","webpack:///./node_modules/lodash/isTypedArray.js","webpack:///./node_modules/lodash/_baseIsTypedArray.js","webpack:///./node_modules/lodash/_baseUnary.js","webpack:///./node_modules/lodash/_nodeUtil.js","webpack:///./node_modules/lodash/_baseKeys.js","webpack:///./node_modules/lodash/_nativeKeys.js","webpack:///./node_modules/lodash/_overArg.js","webpack:///./node_modules/es6-promise/dist/es6-promise.js","webpack:///./node_modules/process/browser.js","webpack:///./_src/admin/js/admin-performance.js","webpack:///./_src/admin/js/admin-gzip.js","webpack:///./_src/admin/js/admin-caching.js","webpack:///./_src/admin/js/admin-minification.js","webpack:///./_src/admin/js/utils/helpers.js","webpack:///./_src/admin/js/minification/Row.js","webpack:///./_src/admin/js/minification/RowsCollection.js","webpack:///./_src/admin/js/minification/Scanner.js","webpack:///./_src/admin/js/admin-dashboard.js","webpack:///./_src/admin/js/admin-dashboard-cloudflare.js","webpack:///./_src/admin/js/admin-uptime.js","webpack:///./_src/admin/js/admin-cloudflare.js","webpack:///./_src/admin/js/admin-app.js"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","Fetcher","request","action","data","arguments","length","undefined","method","nonce","fetchNonce","args","url","fetchUrl","Promise","resolve","reject","jQuery","ajax","done","fail","then","response","checkStatus","ajaxurl","wphb","nonces","HBFetchNonce","methods","notice","dismiss","id","actionPrefix","dismissCloudflareDash","caching","setExpiration","type","expiry_times","setServer","value","reloadSnippets","cloudflare","connect","step","formData","cfData","purgeCache","dashboard","toggleMinification","skipSetup","minification","toggleCDN","toggleView","startCheck","checkStep","finishCheck","cancelScan","performance","runTest","addRecipient","email","actionPrefixPro","saveReportsSettings","_assign2","default","this","_typeof","JSON","parse","success","error","Error","message","Symbol","iterator","obj","constructor","_assign","HBFetcher","baseGetTag","undefinedTag","nullTag","symToStringTag","getRawTag","objectToString","toStringTag","freeGlobal","freeSelf","self","root","Function","isObject","isArrayLike","isLength","isFunction","isObjectLike","assignValue","key","objValue","eq","baseAssignValue","objectProto","writable","getNative","func","e","tag","funcTag","genTag","asyncTag","proxyTag","global","g","eval","window","other","identity","MAX_SAFE_INTEGER","isIndex","reIsUint","test","isPrototype","Ctor","webpackPolyfill","deprecate","paths","children","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","require","_typeof2","f","apply","define","t","r","u","a","code","1","closest","element","selector","nodeType","DOCUMENT_NODE_TYPE","matches","parentNode","Element","proto","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","2","delegate","callback","useCapture","listenerFn","listener","addEventListener","destroy","removeEventListener","delegateTarget","target","./closest","3","node","HTMLElement","nodeList","toString","string","String","fn","4","listen","is","TypeError","listenNode","listenNodeList","listenSelector","Array","forEach","document","body","./is","5","select","selectedText","nodeName","focus","isReadOnly","hasAttribute","setAttribute","setSelectionRange","removeAttribute","selection","getSelection","range","createRange","selectNodeContents","removeAllRanges","addRange","6","E","on","ctx","push","once","off","_","emit","slice","evtArr","len","evts","liveEvents","7","factory","amd","mod","clipboardAction","_select","_classCallCheck","instance","Constructor","_select2","_createClass","defineProperties","props","descriptor","protoProps","staticProps","ClipboardAction","options","resolveOptions","initSelection","container","emitter","text","trigger","selectFake","selectTarget","_this","isRTL","documentElement","getAttribute","removeFake","fakeHandlerCallback","fakeHandler","fakeElem","createElement","style","fontSize","border","padding","margin","position","yPosition","pageYOffset","scrollTop","top","appendChild","copyText","removeChild","succeeded","execCommand","err","handleResult","clearSelection","bind","set","_action","_target","8","tinyEmitter","goodListener","clipboard","_clipboardAction","_tinyEmitter","_goodListener","_interopRequireDefault","_possibleConstructorReturn","ReferenceError","_inherits","subClass","superClass","create","setPrototypeOf","__proto__","getAttributeValue","suffix","attribute","_clipboardAction2","_tinyEmitter2","_goodListener2","Clipboard","_Emitter","getPrototypeOf","listenClick","defaultAction","defaultTarget","defaultText","_this2","onClick","currentTarget","querySelector","actions","support","queryCommandSupported","./clipboard-action","good-listener","tiny-emitter","_fetcher","_fetcher2","$","WPHB_Admin","init","updatePerformanceGraph","$wrap","$item","find","val","parseInt","$circle","pct","attr","Math","PI","css","strokeDashoffset","updatePerformanceResultsGraphs","each","location","href","notice_id","parent","register_events_performance","setTimeout","initModule","getModule","utils","membershipModal","open","post","notices","click","preventDefault","hide","copyObject","createAssigner","keys","assign","source","getValue","baseIsNative","isMasked","reIsNative","reIsHostCtor","toSource","reRegExpChar","funcProto","funcToString","RegExp","replace","isOwn","unmasked","result","nativeObjectToString","maskSrcKey","coreJsData","uid","exec","IE_PROTO","customizer","isNew","index","newValue","assigner","baseRest","sources","guard","isIterateeCall","start","setToString","overRest","transform","nativeMax","array","otherArgs","max","thisArg","baseSetToString","shortOut","constant","count","lastCalled","stamp","nativeNow","remaining","HOT_SPAN","HOT_COUNT","Date","now","arrayLikeKeys","baseKeys","inherited","isArr","isArray","isArg","isArguments","isBuff","isBuffer","isType","isTypedArray","skipIndexes","baseTimes","iteratee","baseIsArguments","propertyIsEnumerable","argsTag","stubFalse","freeExports","freeModule","moduleExports","Buffer","nativeIsBuffer","baseIsTypedArray","baseUnary","nodeUtil","nodeIsTypedArray","typedArrayTags","freeProcess","process","binding","nativeKeys","overArg","arg","objectOrFunction","x","setScheduler","scheduleFn","customSchedulerFn","setAsap","asapFn","asap","useVertxTimer","vertxNext","flush","useSetTimeout","globalSetTimeout","queue","onFulfillment","onRejection","child","noop","PROMISE_ID","makePromise","_state","invokeCallback","_result","subscribe","resolve$1","promise","selfFulfillment","cannotReturnOwn","getThen","GET_THEN_ERROR","tryThen","then$$1","fulfillmentHandler","rejectionHandler","handleForeignThenable","thenable","sealed","fulfill","reason","_label","handleOwnThenable","FULFILLED","REJECTED","handleMaybeThenable","maybeThenable","publishRejection","_onerror","publish","PENDING","_subscribers","subscribers","settled","detail","ErrorObject","tryCatch","TRY_CATCH_ERROR","hasCallback","failed","initializePromise","resolver","nextId","validationError","all","entries","Enumerator","race","reject$1","needsResolver","needsNew","polyfill","local","P","promiseToString","cast","Promise$1","_isArray","scheduleFlush","browserWindow","browserGlobal","BrowserMutationObserver","MutationObserver","WebKitMutationObserver","isNode","isWorker","Uint8ClampedArray","importScripts","MessageChannel","nextTick","iterations","observer","createTextNode","observe","characterData","channel","port1","onmessage","port2","postMessage","vertx","runOnLoop","runOnContext","random","substring","input","_instanceConstructor","_remaining","_enumerate","_eachEntry","entry","resolve$$1","_then","_settledAt","_willSettleAt","state","enumerator","catch","finally","_setScheduler","_setAsap","_asap","defaultSetTimout","defaultClearTimeout","runTimeout","fun","cachedSetTimeout","runClearTimeout","marker","cachedClearTimeout","clearTimeout","cleanUpNextTick","draining","currentQueue","concat","queueIndex","drainQueue","timeout","run","Item","title","browser","env","argv","version","versions","addListener","removeListener","removeAllListeners","prependListener","prependOnceListener","listeners","cwd","chdir","dir","umask","iteration","progress","wphbPerformanceStrings","strings","$runTestButton","performanceReportTable","getParentPerformanceItem","getNextAdditionalContentRow","nextUntil","toggleClass","hasClass","addClass","removeClass","WDP","showOverlay","class","performanceTest","finishedTestURLsLink","hash","row","change","show","remove","user_row","img","src","avatar","width","html","append","data-id","user_id","alt","removeButtonText","stringify","appendTo","alert","form_data","serialize","that","removeAttr","showUpdateMessage","scrollTo","slideDown","slideUp","redirect","updateProgressBar","finished","_clipboard","_clipboard2","gzip","selectedServer","$serverSelector","$serverInstructions","instructionsList","configureLink","troubleshootingLink","troubleshootingLinkLiteSpeed","showServerInstructions","hideCurrentInstructions","updateTabSize","animate","offset","lowercaseServername","toLowerCase","first","parents","prev","selected","server","jq","current","content","height","outerHeight","$snippets","selectedExpiryType","cloudflareLink","cloudFlareDismissLink","cloudFlareDashNotice","viewSnippetLink","wphbCachingStrings","apache","LiteSpeed","nginx","serverInstructions","expirySelectors","expiryChangeNotice","getExpiryTimes","expiryInput","expirySettingsForm","checked","serverTab","caching_expiry_javascript","caching_expiry_css","caching_expiry_media","caching_expiry_images","_helpers","_Row","_Row2","_RowsCollection","_RowsCollection2","_Scanner","_Scanner2","$checkFilesButton","$checkFilesResultsContainer","checkURLSList","checkedURLS","scanner","totalSteps","currentScanStep","onFinishStep","onFinish","getLink","getProgress","scan","cancel","changed","bulkUpdateButton","toggle","confirm","__","reload","checkboxes","cdn_value","rowsCollection","RowsCollection","_row","Row","keyup","addFilter","applyFilters","what","prop","visibleItems","getVisibleItems","$this","getItemById","unSelect","items","getItemsByDataType","innerWidth","minification_resize_rows","debounce","str","screen","links","_element","_filter","_filter_sec","$el","filter","filterSecondary","visible","$include","$combine","$minify","$posFooter","$defer","$inline","$disableIcon","$selectCheckbox","getElement","getId","getFilter","matchFilter","search","matchSecondaryFilter","isVisible","isSelected","currentFilter","currentSecondaryFilter","getItems","getItem","getSelectedItems","MinificationScanner","currentStep","cancelling","remainingSteps","min","round","wphbDashboardStrings","CDNcheckbox","showNotice","startQuickSetup","runPerformanceTest","DashboardCloudFlare","settings","apiKey","$stepsContainer","$infoBox","$spinner","$deactivateButton","renderStep","$button","showSpinner","$notice","hideSpinner","template","fadeIn","submitStep","bindEvents","$howToInstructions","wpmuSelect","emptyInfoBox","showInfoBox","$form","newData","nextStep","memoize","compiled","evaluate","interpolate","escape","variable","templateSettings","uptime","$dataRangeSelector","chartData","timer","wphbUptimeStrings","$disableUptime","disableUptimeURL","drawChart","google","visualization","DataTable","addColumn","chart_array","addRows","chartArea","left","colors","curveType","legend","vAxis","format","viewWindow","tooltip","isHtml","series","0","axis","axes","y","Resp","label","chart","LineChart","getElementById","draw","resize","$cfSelector","cfSetExpiryButton","connected","setExpiry","ready"],"mappings":"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","file":"admin.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 20);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _assign = __webpack_require__(22);\n\nvar _assign2 = _interopRequireDefault(_assign);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction Fetcher() {\n var fetchUrl = ajaxurl;\n var fetchNonce = wphb.nonces.HBFetchNonce;\n var actionPrefix = 'wphb_';\n var actionPrefixPro = 'wphb_pro_';\n\n function request(action) {\n var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var method = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'GET';\n\n data.nonce = fetchNonce;\n data.action = action;\n var args = { data: data, method: method };\n args.url = fetchUrl;\n var Promise = __webpack_require__(56).Promise;\n return new Promise(function (resolve, reject) {\n jQuery.ajax(args).done(resolve).fail(reject);\n }).then(function (response) {\n return checkStatus(response);\n });\n }\n\n var methods = {\n /**\n * Notices actions.\n */\n notice: {\n /**\n * Dismiss notice\n * @param id Notice id.\n */\n dismiss: function dismiss(id) {\n var action = actionPrefix + 'notice_dismiss';\n return request(action, { id: id }, 'POST');\n },\n /**\n * Dismiss CloudFlare dash notice\n */\n dismissCloudflareDash: function dismissCloudflareDash() {\n var action = actionPrefix + 'cf_notice_dismiss';\n return request(action, {}, 'POST');\n }\n },\n /**\n * Caching module actions.\n */\n caching: {\n /**\n * Set expiration for browser caching.\n *\n * @param type File type.\n * @param expiry_times Type expiry times.\n */\n setExpiration: function setExpiration(type, expiry_times) {\n var action = actionPrefix + 'caching_set_expiration';\n return request(action, { type: type, expiry_times: expiry_times }, 'POST');\n },\n /**\n * Set server type.\n *\n * @param value Server type.\n */\n setServer: function setServer(value) {\n var action = actionPrefix + 'caching_set_server_type';\n return request(action, { value: value }, 'POST');\n },\n\n /**\n * Reload snippet.\n *\n * @param type Server type.\n * @param expiry_times Type expiry times.\n */\n reloadSnippets: function reloadSnippets(type, expiry_times) {\n var action = actionPrefix + 'caching_reload_snippet';\n return request(action, { type: type, expiry_times: expiry_times }, 'POST').then(function (response) {\n return response;\n });\n }\n },\n\n /**\n * CLoudflare module actions.\n */\n cloudflare: {\n /**\n * Connect to Cloudflare.\n *\n * @param step\n * @param formData\n * @param cfData\n */\n connect: function connect(step, formData, cfData) {\n var action = actionPrefix + 'cloudflare_connect';\n return request(action, { step: step, formData: formData, cfData: cfData }, 'POST').then(function (response) {\n return response;\n });\n },\n\n /**\n * Set expiry for Cloudflare cache.\n *\n * @param value Expiry value.\n */\n setExpiration: function setExpiration(value) {\n var action = actionPrefix + 'cloudflare_set_expiry';\n return request(action, { value: value }, 'POST');\n },\n\n /**\n * Purge Cloudflare cache.\n */\n purgeCache: function purgeCache() {\n var action = actionPrefix + 'cloudflare_purge_cache';\n return request(action, {}, 'POST');\n }\n },\n\n /**\n * Dashboard module actions.\n */\n dashboard: {\n /**\n * Toggle global minification settings for network installs.\n *\n * @param value Accepts: 'super-admins', 'false' and 'true'. Default: 'true'.\n */\n toggleMinification: function toggleMinification(value) {\n var action = actionPrefix + 'dash_toggle_network_minification';\n return request(action, { value: value }, 'POST');\n },\n\n /**\n * Skip quick setup.\n */\n skipSetup: function skipSetup() {\n var action = actionPrefix + 'dash_skip_setup';\n return request(action, {}, 'POST');\n }\n },\n\n /**\n * Minification module actions.\n */\n minification: {\n /**\n * Toggle CDN settings.\n *\n * @param value CDN checkbox value.\n */\n toggleCDN: function toggleCDN(value) {\n var action = actionPrefix + 'minification_toggle_cdn';\n return request(action, { value: value }, 'POST');\n },\n\n /**\n * Toggle minificatiojn settings on per site basis.\n *\n * @param value\n */\n toggleMinification: function toggleMinification(value) {\n var action = actionPrefix + 'minification_toggle_minification';\n return request(action, { value: value }, 'POST');\n },\n\n /**\n * Toggle minification advanced mode.\n *\n * @param value\n */\n toggleView: function toggleView(value) {\n var action = actionPrefix + 'minification_toggle_view';\n return request(action, { value: value }, 'POST');\n },\n\n /**\n * Start minification check.\n *\n * @param progress\n */\n startCheck: function startCheck() {\n var action = actionPrefix + 'minification_start_check';\n return request(action, {}, 'POST');\n },\n\n /**\n * Do a step in minification process.\n *\n * @param progress\n * @param step\n */\n checkStep: function checkStep(step) {\n var action = actionPrefix + 'minification_check_step';\n return request(action, { step: step }, 'POST').then(function (response) {\n return response;\n });\n },\n\n /**\n * Finish minification process.\n */\n finishCheck: function finishCheck() {\n var action = actionPrefix + 'minification_finish_scan';\n return request(action, {}, 'POST');\n },\n\n /**\n * Cancel minification scan.\n */\n cancelScan: function cancelScan() {\n var action = actionPrefix + 'minification_cancel_scan';\n return request(action, {}, 'POST');\n }\n },\n\n /**\n * Performance module actions.\n */\n performance: {\n /**\n * Run performance test.\n */\n runTest: function runTest() {\n var action = actionPrefix + 'performance_run_test';\n return request(action, {}, 'POST').then(function (response) {\n return response;\n });\n },\n\n /**\n * Add a single email/name recipient to the reports list.\n *\n * @param email\n * @param name\n */\n addRecipient: function addRecipient(email, name) {\n var action = actionPrefixPro + 'performance_add_recipient';\n return request(action, { email: email, name: name }, 'POST').then(function (response) {\n return response;\n });\n },\n\n /**\n * Save reporting settings on minification page.\n *\n * @param data From data.\n */\n saveReportsSettings: function saveReportsSettings(data) {\n var action = actionPrefixPro + 'performance_save_reports_settings';\n return request(action, { data: data }, 'POST');\n }\n }\n };\n\n (0, _assign2.default)(this, methods);\n}\n\nvar HBFetcher = new Fetcher();\nexports.default = HBFetcher;\n\n\nfunction checkStatus(response) {\n if ((typeof response === 'undefined' ? 'undefined' : _typeof(response)) !== 'object') {\n response = JSON.parse(response);\n }\n if (response.success) {\n return response.data;\n }\n\n var data = response.data || {};\n var error = new Error(data.message || 'Error trying to fetch response from server');\n error.response = response;\n throw error;\n}\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar Symbol = __webpack_require__(10),\n getRawTag = __webpack_require__(25),\n objectToString = __webpack_require__(26);\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar freeGlobal = __webpack_require__(11);\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar isFunction = __webpack_require__(9),\n isLength = __webpack_require__(15);\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\nmodule.exports = isArrayLike;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports) {\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar baseAssignValue = __webpack_require__(7),\n eq = __webpack_require__(13);\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\nmodule.exports = assignValue;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar defineProperty = __webpack_require__(8);\n\n/**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n}\n\nmodule.exports = baseAssignValue;\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar getNative = __webpack_require__(23);\n\nvar defineProperty = (function() {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n}());\n\nmodule.exports = defineProperty;\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar baseGetTag = __webpack_require__(1),\n isObject = __webpack_require__(3);\n\n/** `Object#toString` result references. */\nvar asyncTag = '[object AsyncFunction]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n proxyTag = '[object Proxy]';\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\nmodule.exports = isFunction;\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar root = __webpack_require__(2);\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\n/* WEBPACK VAR INJECTION */(function(global) {/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(12)))\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports) {\n\nvar g;\r\n\r\n// This works in non-strict mode\r\ng = (function() {\r\n\treturn this;\r\n})();\r\n\r\ntry {\r\n\t// This works if eval is allowed (see CSP)\r\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\r\n} catch(e) {\r\n\t// This works if the window reference is available\r\n\tif(typeof window === \"object\")\r\n\t\tg = window;\r\n}\r\n\r\n// g can still be undefined, but nothing to do about it...\r\n// We return undefined, instead of nothing here, so it's\r\n// easier to handle this case. if(!global) { ...}\r\n\r\nmodule.exports = g;\r\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports) {\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\nmodule.exports = eq;\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports) {\n\n/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\nmodule.exports = identity;\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports) {\n\n/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\nmodule.exports = isLength;\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports) {\n\n/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n length = length == null ? MAX_SAFE_INTEGER : length;\n return !!length &&\n (typeof value == 'number' || reIsUint.test(value)) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\nmodule.exports = isIndex;\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports) {\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\nmodule.exports = isPrototype;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports) {\n\nmodule.exports = function(module) {\r\n\tif(!module.webpackPolyfill) {\r\n\t\tmodule.deprecate = function() {};\r\n\t\tmodule.paths = [];\r\n\t\t// module.parent = undefined by default\r\n\t\tif(!module.children) module.children = [];\r\n\t\tObject.defineProperty(module, \"loaded\", {\r\n\t\t\tenumerable: true,\r\n\t\t\tget: function() {\r\n\t\t\t\treturn module.l;\r\n\t\t\t}\r\n\t\t});\r\n\t\tObject.defineProperty(module, \"id\", {\r\n\t\t\tenumerable: true,\r\n\t\t\tget: function() {\r\n\t\t\t\treturn module.i;\r\n\t\t\t}\r\n\t\t});\r\n\t\tmodule.webpackPolyfill = 1;\r\n\t}\r\n\treturn module;\r\n};\r\n\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\nvar __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;var require;var require;\n\nvar _typeof2 = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\n/*!\n * clipboard.js v1.7.1\n * https://zenorocha.github.io/clipboard.js\n *\n * Licensed MIT © Zeno Rocha\n */\n(function (f) {\n if (( false ? \"undefined\" : _typeof2(exports)) === \"object\" && typeof module !== \"undefined\") {\n module.exports = f();\n } else if (true) {\n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (f),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n } else {\n var g;if (typeof window !== \"undefined\") {\n g = window;\n } else if (typeof global !== \"undefined\") {\n g = global;\n } else if (typeof self !== \"undefined\") {\n g = self;\n } else {\n g = this;\n }g.Clipboard = f();\n }\n})(function () {\n var define, module, exports;return function e(t, n, r) {\n function s(o, u) {\n if (!n[o]) {\n if (!t[o]) {\n var a = typeof require == \"function\" && require;if (!u && a) return require(o, !0);if (i) return i(o, !0);var f = new Error(\"Cannot find module '\" + o + \"'\");throw f.code = \"MODULE_NOT_FOUND\", f;\n }var l = n[o] = { exports: {} };t[o][0].call(l.exports, function (e) {\n var n = t[o][1][e];return s(n ? n : e);\n }, l, l.exports, e, t, n, r);\n }return n[o].exports;\n }var i = typeof require == \"function\" && require;for (var o = 0; o < r.length; o++) {\n s(r[o]);\n }return s;\n }({ 1: [function (require, module, exports) {\n var DOCUMENT_NODE_TYPE = 9;\n\n /**\n * A polyfill for Element.matches()\n */\n if (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector;\n }\n\n /**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\n function closest(element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' && element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n }\n\n module.exports = closest;\n }, {}], 2: [function (require, module, exports) {\n var closest = require('./closest');\n\n /**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\n function delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function destroy() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n };\n }\n\n /**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\n function listener(element, selector, type, callback) {\n return function (e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n };\n }\n\n module.exports = delegate;\n }, { \"./closest\": 1 }], 3: [function (require, module, exports) {\n /**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\n exports.node = function (value) {\n return value !== undefined && value instanceof HTMLElement && value.nodeType === 1;\n };\n\n /**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\n exports.nodeList = function (value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined && (type === '[object NodeList]' || type === '[object HTMLCollection]') && 'length' in value && (value.length === 0 || exports.node(value[0]));\n };\n\n /**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\n exports.string = function (value) {\n return typeof value === 'string' || value instanceof String;\n };\n\n /**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\n exports.fn = function (value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n };\n }, {}], 4: [function (require, module, exports) {\n var is = require('./is');\n var delegate = require('delegate');\n\n /**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\n function listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n } else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n } else if (is.string(target)) {\n return listenSelector(target, type, callback);\n } else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n }\n\n /**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\n function listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function destroy() {\n node.removeEventListener(type, callback);\n }\n };\n }\n\n /**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\n function listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function (node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function destroy() {\n Array.prototype.forEach.call(nodeList, function (node) {\n node.removeEventListener(type, callback);\n });\n }\n };\n }\n\n /**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\n function listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n }\n\n module.exports = listen;\n }, { \"./is\": 3, \"delegate\": 2 }], 5: [function (require, module, exports) {\n function select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n } else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n } else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n }\n\n module.exports = select;\n }, {}], 6: [function (require, module, exports) {\n function E() {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n }\n\n E.prototype = {\n on: function on(name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function once(name, callback, ctx) {\n var self = this;\n function listener() {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback;\n return this.on(name, listener, ctx);\n },\n\n emit: function emit(name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function off(name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback) liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n liveEvents.length ? e[name] = liveEvents : delete e[name];\n\n return this;\n }\n };\n\n module.exports = E;\n }, {}], 7: [function (require, module, exports) {\n (function (global, factory) {\n if (typeof define === \"function\" && define.amd) {\n define(['module', 'select'], factory);\n } else if (typeof exports !== \"undefined\") {\n factory(module, require('select'));\n } else {\n var mod = {\n exports: {}\n };\n factory(mod, global.select);\n global.clipboardAction = mod.exports;\n }\n })(this, function (module, _select) {\n 'use strict';\n\n var _select2 = _interopRequireDefault(_select);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n var _typeof = typeof Symbol === \"function\" && _typeof2(Symbol.iterator) === \"symbol\" ? function (obj) {\n return typeof obj === \"undefined\" ? \"undefined\" : _typeof2(obj);\n } : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj === \"undefined\" ? \"undefined\" : _typeof2(obj);\n };\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n }();\n\n var ClipboardAction = function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n _createClass(ClipboardAction, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n\n this.selectedText = '';\n }\n }, {\n key: 'initSelection',\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n }, {\n key: 'selectFake',\n value: function selectFake() {\n var _this = this;\n\n var isRTL = document.documentElement.getAttribute('dir') == 'rtl';\n\n this.removeFake();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n\n this.fakeElem = document.createElement('textarea');\n // Prevent zooming on iOS\n this.fakeElem.style.fontSize = '12pt';\n // Reset box model\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0';\n // Move element out of screen horizontally\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';\n // Move element to the same position vertically\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = yPosition + 'px';\n\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n\n this.container.appendChild(this.fakeElem);\n\n this.selectedText = (0, _select2.default)(this.fakeElem);\n this.copyText();\n }\n }, {\n key: 'removeFake',\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n }, {\n key: 'selectTarget',\n value: function selectTarget() {\n this.selectedText = (0, _select2.default)(this.target);\n this.copyText();\n }\n }, {\n key: 'copyText',\n value: function copyText() {\n var succeeded = void 0;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n }, {\n key: 'handleResult',\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n }, {\n key: 'clearSelection',\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n }, {\n key: 'destroy',\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: 'action',\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n },\n get: function get() {\n return this._action;\n }\n }, {\n key: 'target',\n set: function set(target) {\n if (target !== undefined) {\n if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n },\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n }();\n\n module.exports = ClipboardAction;\n });\n }, { \"select\": 5 }], 8: [function (require, module, exports) {\n (function (global, factory) {\n if (typeof define === \"function\" && define.amd) {\n define(['module', './clipboard-action', 'tiny-emitter', 'good-listener'], factory);\n } else if (typeof exports !== \"undefined\") {\n factory(module, require('./clipboard-action'), require('tiny-emitter'), require('good-listener'));\n } else {\n var mod = {\n exports: {}\n };\n factory(mod, global.clipboardAction, global.tinyEmitter, global.goodListener);\n global.clipboard = mod.exports;\n }\n })(this, function (module, _clipboardAction, _tinyEmitter, _goodListener) {\n 'use strict';\n\n var _clipboardAction2 = _interopRequireDefault(_clipboardAction);\n\n var _tinyEmitter2 = _interopRequireDefault(_tinyEmitter);\n\n var _goodListener2 = _interopRequireDefault(_goodListener);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n var _typeof = typeof Symbol === \"function\" && _typeof2(Symbol.iterator) === \"symbol\" ? function (obj) {\n return typeof obj === \"undefined\" ? \"undefined\" : _typeof2(obj);\n } : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj === \"undefined\" ? \"undefined\" : _typeof2(obj);\n };\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n }();\n\n function _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && ((typeof call === \"undefined\" ? \"undefined\" : _typeof2(call)) === \"object\" || typeof call === \"function\") ? call : self;\n }\n\n function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + (typeof superClass === \"undefined\" ? \"undefined\" : _typeof2(superClass)));\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n }\n\n var Clipboard = function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n _classCallCheck(this, Clipboard);\n\n var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this));\n\n _this.resolveOptions(options);\n _this.listenClick(trigger);\n return _this;\n }\n\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n _createClass(Clipboard, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = _typeof(options.container) === 'object' ? options.container : document.body;\n }\n }, {\n key: 'listenClick',\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n }, {\n key: 'onClick',\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new _clipboardAction2.default({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n }, {\n key: 'defaultAction',\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n }, {\n key: 'defaultTarget',\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n }, {\n key: 'defaultText',\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n }, {\n key: 'destroy',\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: 'isSupported',\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n\n return support;\n }\n }]);\n\n return Clipboard;\n }(_tinyEmitter2.default);\n\n /**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n function getAttributeValue(suffix, element) {\n var attribute = 'data-clipboard-' + suffix;\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n }\n\n module.exports = Clipboard;\n });\n }, { \"./clipboard-action\": 7, \"good-listener\": 4, \"tiny-emitter\": 6 }] }, {}, [8])(8);\n});\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n__webpack_require__(21);\n__webpack_require__(59);\n__webpack_require__(60);\n__webpack_require__(61);\n__webpack_require__(62);\n__webpack_require__(67);\n__webpack_require__(68);\n__webpack_require__(69);\n__webpack_require__(70);\n__webpack_require__(71);\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _fetcher = __webpack_require__(0);\n\nvar _fetcher2 = _interopRequireDefault(_fetcher);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n(function ($) {\n 'use strict';\n\n var WPHB_Admin = {\n modules: [],\n // Common functionality to all screens\n init: function init() {\n\n // Mobile navigation links.\n $('body').on('change', '.mobile-nav', function () {\n var url = $(this).val();\n if (url.length > 0) {\n location.href = url;\n }\n });\n\n // Dismiss notice via an ajax call.\n $('#wphb-dismissable').on('click', '.close', function () {\n var notice_id = $(this).parent().attr('data-id');\n _fetcher2.default.notice.dismiss(notice_id);\n });\n\n function updatePerformanceGraph($wrap) {\n var $item = $wrap.find('.wphb-score-result-label'),\n val = parseInt($item.text(), 10) || 100,\n $circle = $wrap.find(\".wphb-score-graph-result\"),\n r = void 0,\n c = void 0,\n pct = void 0;\n r = $circle.attr('r');\n c = Math.PI * (r * 2);\n\n if (val < 0) {\n val = 0;\n }\n if (val > 100) {\n val = 100;\n }\n\n pct = (100 - val) / 100 * c;\n\n $circle.css({ strokeDashoffset: pct });\n }\n\n function updatePerformanceResultsGraphs() {\n\n // Update Overall Score\n $(\".wphb-performance-report-overall-score\").each(function () {\n updatePerformanceGraph($(this));\n });\n\n // Update Current Score\n $(\".wphb-performance-report-current-score\").each(function () {\n updatePerformanceGraph($(this));\n });\n\n // Update All Scores\n $(\".wphb-performance-report-item-score\").each(function () {\n updatePerformanceGraph($(this));\n });\n }\n window.register_events_performance = function () {\n setTimeout(updatePerformanceResultsGraphs, 500);\n };\n $(function () {\n setTimeout(updatePerformanceResultsGraphs, 500);\n });\n },\n initModule: function initModule(module) {\n if (this.hasOwnProperty(module)) {\n this.modules[module] = this[module].init();\n return this.modules[module];\n }\n\n return {};\n },\n getModule: function getModule(module) {\n if (typeof this.modules[module] !== 'undefined') return this.modules[module];else return this.initModule(module);\n }\n };\n\n WPHB_Admin.utils = {\n\n membershipModal: {\n open: function open() {\n $('#wphb-upgrade-membership-modal-link').trigger('click');\n }\n },\n\n post: function post(data, module) {\n data.action = 'wphb_ajax';\n data.module = module;\n return $.ajax({\n url: ajaxurl,\n method: 'POST',\n data: data\n });\n }\n };\n\n WPHB_Admin.notices = {\n\n init: function init() {\n $('.wphb-notice:not(.notice) a.wphb-dismiss').click(function (e) {\n e.preventDefault();\n var id = $(this).data('id');\n var nonce = $(this).data('nonce');\n\n $(this).parent('.error').hide();\n });\n }\n };\n\n window.WPHB_Admin = WPHB_Admin;\n})(jQuery);\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar assignValue = __webpack_require__(6),\n copyObject = __webpack_require__(31),\n createAssigner = __webpack_require__(32),\n isArrayLike = __webpack_require__(4),\n isPrototype = __webpack_require__(17),\n keys = __webpack_require__(41);\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns own enumerable string keyed properties of source objects to the\n * destination object. Source objects are applied from left to right.\n * Subsequent sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object` and is loosely based on\n * [`Object.assign`](https://mdn.io/Object/assign).\n *\n * @static\n * @memberOf _\n * @since 0.10.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.assignIn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * function Bar() {\n * this.c = 3;\n * }\n *\n * Foo.prototype.b = 2;\n * Bar.prototype.d = 4;\n *\n * _.assign({ 'a': 0 }, new Foo, new Bar);\n * // => { 'a': 1, 'c': 3 }\n */\nvar assign = createAssigner(function(object, source) {\n if (isPrototype(source) || isArrayLike(source)) {\n copyObject(source, keys(source), object);\n return;\n }\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n assignValue(object, key, source[key]);\n }\n }\n});\n\nmodule.exports = assign;\n\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar baseIsNative = __webpack_require__(24),\n getValue = __webpack_require__(30);\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;\n\n\n/***/ }),\n/* 24 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar isFunction = __webpack_require__(9),\n isMasked = __webpack_require__(27),\n isObject = __webpack_require__(3),\n toSource = __webpack_require__(29);\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\nmodule.exports = baseIsNative;\n\n\n/***/ }),\n/* 25 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar Symbol = __webpack_require__(10);\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n\n\n/***/ }),\n/* 26 */\n/***/ (function(module, exports) {\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n\n\n/***/ }),\n/* 27 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar coreJsData = __webpack_require__(28);\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\nmodule.exports = isMasked;\n\n\n/***/ }),\n/* 28 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar root = __webpack_require__(2);\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\nmodule.exports = coreJsData;\n\n\n/***/ }),\n/* 29 */\n/***/ (function(module, exports) {\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\nmodule.exports = toSource;\n\n\n/***/ }),\n/* 30 */\n/***/ (function(module, exports) {\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\nmodule.exports = getValue;\n\n\n/***/ }),\n/* 31 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar assignValue = __webpack_require__(6),\n baseAssignValue = __webpack_require__(7);\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n}\n\nmodule.exports = copyObject;\n\n\n/***/ }),\n/* 32 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar baseRest = __webpack_require__(33),\n isIterateeCall = __webpack_require__(40);\n\n/**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\nfunction createAssigner(assigner) {\n return baseRest(function(object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = (assigner.length > 3 && typeof customizer == 'function')\n ? (length--, customizer)\n : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n}\n\nmodule.exports = createAssigner;\n\n\n/***/ }),\n/* 33 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar identity = __webpack_require__(14),\n overRest = __webpack_require__(34),\n setToString = __webpack_require__(36);\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\nmodule.exports = baseRest;\n\n\n/***/ }),\n/* 34 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar apply = __webpack_require__(35);\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\nmodule.exports = overRest;\n\n\n/***/ }),\n/* 35 */\n/***/ (function(module, exports) {\n\n/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\nmodule.exports = apply;\n\n\n/***/ }),\n/* 36 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar baseSetToString = __webpack_require__(37),\n shortOut = __webpack_require__(39);\n\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar setToString = shortOut(baseSetToString);\n\nmodule.exports = setToString;\n\n\n/***/ }),\n/* 37 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar constant = __webpack_require__(38),\n defineProperty = __webpack_require__(8),\n identity = __webpack_require__(14);\n\n/**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n};\n\nmodule.exports = baseSetToString;\n\n\n/***/ }),\n/* 38 */\n/***/ (function(module, exports) {\n\n/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\nfunction constant(value) {\n return function() {\n return value;\n };\n}\n\nmodule.exports = constant;\n\n\n/***/ }),\n/* 39 */\n/***/ (function(module, exports) {\n\n/** Used to detect hot functions by number of calls within a span of milliseconds. */\nvar HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeNow = Date.now;\n\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\nfunction shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n}\n\nmodule.exports = shortOut;\n\n\n/***/ }),\n/* 40 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar eq = __webpack_require__(13),\n isArrayLike = __webpack_require__(4),\n isIndex = __webpack_require__(16),\n isObject = __webpack_require__(3);\n\n/**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\nfunction isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)\n ) {\n return eq(object[index], value);\n }\n return false;\n}\n\nmodule.exports = isIterateeCall;\n\n\n/***/ }),\n/* 41 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar arrayLikeKeys = __webpack_require__(42),\n baseKeys = __webpack_require__(53),\n isArrayLike = __webpack_require__(4);\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\nmodule.exports = keys;\n\n\n/***/ }),\n/* 42 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar baseTimes = __webpack_require__(43),\n isArguments = __webpack_require__(44),\n isArray = __webpack_require__(46),\n isBuffer = __webpack_require__(47),\n isIndex = __webpack_require__(16),\n isTypedArray = __webpack_require__(49);\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = arrayLikeKeys;\n\n\n/***/ }),\n/* 43 */\n/***/ (function(module, exports) {\n\n/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\nmodule.exports = baseTimes;\n\n\n/***/ }),\n/* 44 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar baseIsArguments = __webpack_require__(45),\n isObjectLike = __webpack_require__(5);\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n};\n\nmodule.exports = isArguments;\n\n\n/***/ }),\n/* 45 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar baseGetTag = __webpack_require__(1),\n isObjectLike = __webpack_require__(5);\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]';\n\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\nmodule.exports = baseIsArguments;\n\n\n/***/ }),\n/* 46 */\n/***/ (function(module, exports) {\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;\n\n\n/***/ }),\n/* 47 */\n/***/ (function(module, exports, __webpack_require__) {\n\n/* WEBPACK VAR INJECTION */(function(module) {var root = __webpack_require__(2),\n stubFalse = __webpack_require__(48);\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\nmodule.exports = isBuffer;\n\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(18)(module)))\n\n/***/ }),\n/* 48 */\n/***/ (function(module, exports) {\n\n/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = stubFalse;\n\n\n/***/ }),\n/* 49 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar baseIsTypedArray = __webpack_require__(50),\n baseUnary = __webpack_require__(51),\n nodeUtil = __webpack_require__(52);\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\nmodule.exports = isTypedArray;\n\n\n/***/ }),\n/* 50 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar baseGetTag = __webpack_require__(1),\n isLength = __webpack_require__(15),\n isObjectLike = __webpack_require__(5);\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\ntypedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\ntypedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\ntypedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\ntypedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] =\ntypedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\ntypedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\ntypedArrayTags[errorTag] = typedArrayTags[funcTag] =\ntypedArrayTags[mapTag] = typedArrayTags[numberTag] =\ntypedArrayTags[objectTag] = typedArrayTags[regexpTag] =\ntypedArrayTags[setTag] = typedArrayTags[stringTag] =\ntypedArrayTags[weakMapTag] = false;\n\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n}\n\nmodule.exports = baseIsTypedArray;\n\n\n/***/ }),\n/* 51 */\n/***/ (function(module, exports) {\n\n/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function(value) {\n return func(value);\n };\n}\n\nmodule.exports = baseUnary;\n\n\n/***/ }),\n/* 52 */\n/***/ (function(module, exports, __webpack_require__) {\n\n/* WEBPACK VAR INJECTION */(function(module) {var freeGlobal = __webpack_require__(11);\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = (function() {\n try {\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}());\n\nmodule.exports = nodeUtil;\n\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(18)(module)))\n\n/***/ }),\n/* 53 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar isPrototype = __webpack_require__(17),\n nativeKeys = __webpack_require__(54);\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeys;\n\n\n/***/ }),\n/* 54 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar overArg = __webpack_require__(55);\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = overArg(Object.keys, Object);\n\nmodule.exports = nativeKeys;\n\n\n/***/ }),\n/* 55 */\n/***/ (function(module, exports) {\n\n/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\nmodule.exports = overArg;\n\n\n/***/ }),\n/* 56 */\n/***/ (function(module, exports, __webpack_require__) {\n\n/* WEBPACK VAR INJECTION */(function(process, global) {var require;/*!\n * @overview es6-promise - a tiny implementation of Promises/A+.\n * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n * @license Licensed under MIT license\n * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n * @version v4.2.2+97478eb6\n */\n\n(function (global, factory) {\n\t true ? module.exports = factory() :\n\ttypeof define === 'function' && define.amd ? define(factory) :\n\t(global.ES6Promise = factory());\n}(this, (function () { 'use strict';\n\nfunction objectOrFunction(x) {\n var type = typeof x;\n return x !== null && (type === 'object' || type === 'function');\n}\n\nfunction isFunction(x) {\n return typeof x === 'function';\n}\n\n\n\nvar _isArray = void 0;\nif (Array.isArray) {\n _isArray = Array.isArray;\n} else {\n _isArray = function (x) {\n return Object.prototype.toString.call(x) === '[object Array]';\n };\n}\n\nvar isArray = _isArray;\n\nvar len = 0;\nvar vertxNext = void 0;\nvar customSchedulerFn = void 0;\n\nvar asap = function asap(callback, arg) {\n queue[len] = callback;\n queue[len + 1] = arg;\n len += 2;\n if (len === 2) {\n // If len is 2, that means that we need to schedule an async flush.\n // If additional callbacks are queued before the queue is flushed, they\n // will be processed by this flush that we are scheduling.\n if (customSchedulerFn) {\n customSchedulerFn(flush);\n } else {\n scheduleFlush();\n }\n }\n};\n\nfunction setScheduler(scheduleFn) {\n customSchedulerFn = scheduleFn;\n}\n\nfunction setAsap(asapFn) {\n asap = asapFn;\n}\n\nvar browserWindow = typeof window !== 'undefined' ? window : undefined;\nvar browserGlobal = browserWindow || {};\nvar BrowserMutationObserver = browserGlobal.MutationObserver || browserGlobal.WebKitMutationObserver;\nvar isNode = typeof self === 'undefined' && typeof process !== 'undefined' && {}.toString.call(process) === '[object process]';\n\n// test for web worker but not in IE10\nvar isWorker = typeof Uint8ClampedArray !== 'undefined' && typeof importScripts !== 'undefined' && typeof MessageChannel !== 'undefined';\n\n// node\nfunction useNextTick() {\n // node version 0.10.x displays a deprecation warning when nextTick is used recursively\n // see https://github.com/cujojs/when/issues/410 for details\n return function () {\n return process.nextTick(flush);\n };\n}\n\n// vertx\nfunction useVertxTimer() {\n if (typeof vertxNext !== 'undefined') {\n return function () {\n vertxNext(flush);\n };\n }\n\n return useSetTimeout();\n}\n\nfunction useMutationObserver() {\n var iterations = 0;\n var observer = new BrowserMutationObserver(flush);\n var node = document.createTextNode('');\n observer.observe(node, { characterData: true });\n\n return function () {\n node.data = iterations = ++iterations % 2;\n };\n}\n\n// web worker\nfunction useMessageChannel() {\n var channel = new MessageChannel();\n channel.port1.onmessage = flush;\n return function () {\n return channel.port2.postMessage(0);\n };\n}\n\nfunction useSetTimeout() {\n // Store setTimeout reference so es6-promise will be unaffected by\n // other code modifying setTimeout (like sinon.useFakeTimers())\n var globalSetTimeout = setTimeout;\n return function () {\n return globalSetTimeout(flush, 1);\n };\n}\n\nvar queue = new Array(1000);\nfunction flush() {\n for (var i = 0; i < len; i += 2) {\n var callback = queue[i];\n var arg = queue[i + 1];\n\n callback(arg);\n\n queue[i] = undefined;\n queue[i + 1] = undefined;\n }\n\n len = 0;\n}\n\nfunction attemptVertx() {\n try {\n var r = require;\n var vertx = __webpack_require__(58);\n vertxNext = vertx.runOnLoop || vertx.runOnContext;\n return useVertxTimer();\n } catch (e) {\n return useSetTimeout();\n }\n}\n\nvar scheduleFlush = void 0;\n// Decide what async method to use to triggering processing of queued callbacks:\nif (isNode) {\n scheduleFlush = useNextTick();\n} else if (BrowserMutationObserver) {\n scheduleFlush = useMutationObserver();\n} else if (isWorker) {\n scheduleFlush = useMessageChannel();\n} else if (browserWindow === undefined && \"function\" === 'function') {\n scheduleFlush = attemptVertx();\n} else {\n scheduleFlush = useSetTimeout();\n}\n\nfunction then(onFulfillment, onRejection) {\n var parent = this;\n\n var child = new this.constructor(noop);\n\n if (child[PROMISE_ID] === undefined) {\n makePromise(child);\n }\n\n var _state = parent._state;\n\n\n if (_state) {\n var callback = arguments[_state - 1];\n asap(function () {\n return invokeCallback(_state, child, callback, parent._result);\n });\n } else {\n subscribe(parent, child, onFulfillment, onRejection);\n }\n\n return child;\n}\n\n/**\n `Promise.resolve` returns a promise that will become resolved with the\n passed `value`. It is shorthand for the following:\n\n ```javascript\n let promise = new Promise(function(resolve, reject){\n resolve(1);\n });\n\n promise.then(function(value){\n // value === 1\n });\n ```\n\n Instead of writing the above, your code now simply becomes the following:\n\n ```javascript\n let promise = Promise.resolve(1);\n\n promise.then(function(value){\n // value === 1\n });\n ```\n\n @method resolve\n @static\n @param {Any} value value that the returned promise will be resolved with\n Useful for tooling.\n @return {Promise} a promise that will become fulfilled with the given\n `value`\n*/\nfunction resolve$1(object) {\n /*jshint validthis:true */\n var Constructor = this;\n\n if (object && typeof object === 'object' && object.constructor === Constructor) {\n return object;\n }\n\n var promise = new Constructor(noop);\n resolve(promise, object);\n return promise;\n}\n\nvar PROMISE_ID = Math.random().toString(36).substring(16);\n\nfunction noop() {}\n\nvar PENDING = void 0;\nvar FULFILLED = 1;\nvar REJECTED = 2;\n\nvar GET_THEN_ERROR = new ErrorObject();\n\nfunction selfFulfillment() {\n return new TypeError(\"You cannot resolve a promise with itself\");\n}\n\nfunction cannotReturnOwn() {\n return new TypeError('A promises callback cannot return that same promise.');\n}\n\nfunction getThen(promise) {\n try {\n return promise.then;\n } catch (error) {\n GET_THEN_ERROR.error = error;\n return GET_THEN_ERROR;\n }\n}\n\nfunction tryThen(then$$1, value, fulfillmentHandler, rejectionHandler) {\n try {\n then$$1.call(value, fulfillmentHandler, rejectionHandler);\n } catch (e) {\n return e;\n }\n}\n\nfunction handleForeignThenable(promise, thenable, then$$1) {\n asap(function (promise) {\n var sealed = false;\n var error = tryThen(then$$1, thenable, function (value) {\n if (sealed) {\n return;\n }\n sealed = true;\n if (thenable !== value) {\n resolve(promise, value);\n } else {\n fulfill(promise, value);\n }\n }, function (reason) {\n if (sealed) {\n return;\n }\n sealed = true;\n\n reject(promise, reason);\n }, 'Settle: ' + (promise._label || ' unknown promise'));\n\n if (!sealed && error) {\n sealed = true;\n reject(promise, error);\n }\n }, promise);\n}\n\nfunction handleOwnThenable(promise, thenable) {\n if (thenable._state === FULFILLED) {\n fulfill(promise, thenable._result);\n } else if (thenable._state === REJECTED) {\n reject(promise, thenable._result);\n } else {\n subscribe(thenable, undefined, function (value) {\n return resolve(promise, value);\n }, function (reason) {\n return reject(promise, reason);\n });\n }\n}\n\nfunction handleMaybeThenable(promise, maybeThenable, then$$1) {\n if (maybeThenable.constructor === promise.constructor && then$$1 === then && maybeThenable.constructor.resolve === resolve$1) {\n handleOwnThenable(promise, maybeThenable);\n } else {\n if (then$$1 === GET_THEN_ERROR) {\n reject(promise, GET_THEN_ERROR.error);\n GET_THEN_ERROR.error = null;\n } else if (then$$1 === undefined) {\n fulfill(promise, maybeThenable);\n } else if (isFunction(then$$1)) {\n handleForeignThenable(promise, maybeThenable, then$$1);\n } else {\n fulfill(promise, maybeThenable);\n }\n }\n}\n\nfunction resolve(promise, value) {\n if (promise === value) {\n reject(promise, selfFulfillment());\n } else if (objectOrFunction(value)) {\n handleMaybeThenable(promise, value, getThen(value));\n } else {\n fulfill(promise, value);\n }\n}\n\nfunction publishRejection(promise) {\n if (promise._onerror) {\n promise._onerror(promise._result);\n }\n\n publish(promise);\n}\n\nfunction fulfill(promise, value) {\n if (promise._state !== PENDING) {\n return;\n }\n\n promise._result = value;\n promise._state = FULFILLED;\n\n if (promise._subscribers.length !== 0) {\n asap(publish, promise);\n }\n}\n\nfunction reject(promise, reason) {\n if (promise._state !== PENDING) {\n return;\n }\n promise._state = REJECTED;\n promise._result = reason;\n\n asap(publishRejection, promise);\n}\n\nfunction subscribe(parent, child, onFulfillment, onRejection) {\n var _subscribers = parent._subscribers;\n var length = _subscribers.length;\n\n\n parent._onerror = null;\n\n _subscribers[length] = child;\n _subscribers[length + FULFILLED] = onFulfillment;\n _subscribers[length + REJECTED] = onRejection;\n\n if (length === 0 && parent._state) {\n asap(publish, parent);\n }\n}\n\nfunction publish(promise) {\n var subscribers = promise._subscribers;\n var settled = promise._state;\n\n if (subscribers.length === 0) {\n return;\n }\n\n var child = void 0,\n callback = void 0,\n detail = promise._result;\n\n for (var i = 0; i < subscribers.length; i += 3) {\n child = subscribers[i];\n callback = subscribers[i + settled];\n\n if (child) {\n invokeCallback(settled, child, callback, detail);\n } else {\n callback(detail);\n }\n }\n\n promise._subscribers.length = 0;\n}\n\nfunction ErrorObject() {\n this.error = null;\n}\n\nvar TRY_CATCH_ERROR = new ErrorObject();\n\nfunction tryCatch(callback, detail) {\n try {\n return callback(detail);\n } catch (e) {\n TRY_CATCH_ERROR.error = e;\n return TRY_CATCH_ERROR;\n }\n}\n\nfunction invokeCallback(settled, promise, callback, detail) {\n var hasCallback = isFunction(callback),\n value = void 0,\n error = void 0,\n succeeded = void 0,\n failed = void 0;\n\n if (hasCallback) {\n value = tryCatch(callback, detail);\n\n if (value === TRY_CATCH_ERROR) {\n failed = true;\n error = value.error;\n value.error = null;\n } else {\n succeeded = true;\n }\n\n if (promise === value) {\n reject(promise, cannotReturnOwn());\n return;\n }\n } else {\n value = detail;\n succeeded = true;\n }\n\n if (promise._state !== PENDING) {\n // noop\n } else if (hasCallback && succeeded) {\n resolve(promise, value);\n } else if (failed) {\n reject(promise, error);\n } else if (settled === FULFILLED) {\n fulfill(promise, value);\n } else if (settled === REJECTED) {\n reject(promise, value);\n }\n}\n\nfunction initializePromise(promise, resolver) {\n try {\n resolver(function resolvePromise(value) {\n resolve(promise, value);\n }, function rejectPromise(reason) {\n reject(promise, reason);\n });\n } catch (e) {\n reject(promise, e);\n }\n}\n\nvar id = 0;\nfunction nextId() {\n return id++;\n}\n\nfunction makePromise(promise) {\n promise[PROMISE_ID] = id++;\n promise._state = undefined;\n promise._result = undefined;\n promise._subscribers = [];\n}\n\nfunction validationError() {\n return new Error('Array Methods must be provided an Array');\n}\n\nfunction validationError() {\n return new Error('Array Methods must be provided an Array');\n}\n\nvar Enumerator = function () {\n function Enumerator(Constructor, input) {\n this._instanceConstructor = Constructor;\n this.promise = new Constructor(noop);\n\n if (!this.promise[PROMISE_ID]) {\n makePromise(this.promise);\n }\n\n if (isArray(input)) {\n this.length = input.length;\n this._remaining = input.length;\n\n this._result = new Array(this.length);\n\n if (this.length === 0) {\n fulfill(this.promise, this._result);\n } else {\n this.length = this.length || 0;\n this._enumerate(input);\n if (this._remaining === 0) {\n fulfill(this.promise, this._result);\n }\n }\n } else {\n reject(this.promise, validationError());\n }\n }\n\n Enumerator.prototype._enumerate = function _enumerate(input) {\n for (var i = 0; this._state === PENDING && i < input.length; i++) {\n this._eachEntry(input[i], i);\n }\n };\n\n Enumerator.prototype._eachEntry = function _eachEntry(entry, i) {\n var c = this._instanceConstructor;\n var resolve$$1 = c.resolve;\n\n\n if (resolve$$1 === resolve$1) {\n var _then = getThen(entry);\n\n if (_then === then && entry._state !== PENDING) {\n this._settledAt(entry._state, i, entry._result);\n } else if (typeof _then !== 'function') {\n this._remaining--;\n this._result[i] = entry;\n } else if (c === Promise$1) {\n var promise = new c(noop);\n handleMaybeThenable(promise, entry, _then);\n this._willSettleAt(promise, i);\n } else {\n this._willSettleAt(new c(function (resolve$$1) {\n return resolve$$1(entry);\n }), i);\n }\n } else {\n this._willSettleAt(resolve$$1(entry), i);\n }\n };\n\n Enumerator.prototype._settledAt = function _settledAt(state, i, value) {\n var promise = this.promise;\n\n\n if (promise._state === PENDING) {\n this._remaining--;\n\n if (state === REJECTED) {\n reject(promise, value);\n } else {\n this._result[i] = value;\n }\n }\n\n if (this._remaining === 0) {\n fulfill(promise, this._result);\n }\n };\n\n Enumerator.prototype._willSettleAt = function _willSettleAt(promise, i) {\n var enumerator = this;\n\n subscribe(promise, undefined, function (value) {\n return enumerator._settledAt(FULFILLED, i, value);\n }, function (reason) {\n return enumerator._settledAt(REJECTED, i, reason);\n });\n };\n\n return Enumerator;\n}();\n\n/**\n `Promise.all` accepts an array of promises, and returns a new promise which\n is fulfilled with an array of fulfillment values for the passed promises, or\n rejected with the reason of the first passed promise to be rejected. It casts all\n elements of the passed iterable to promises as it runs this algorithm.\n\n Example:\n\n ```javascript\n let promise1 = resolve(1);\n let promise2 = resolve(2);\n let promise3 = resolve(3);\n let promises = [ promise1, promise2, promise3 ];\n\n Promise.all(promises).then(function(array){\n // The array here would be [ 1, 2, 3 ];\n });\n ```\n\n If any of the `promises` given to `all` are rejected, the first promise\n that is rejected will be given as an argument to the returned promises's\n rejection handler. For example:\n\n Example:\n\n ```javascript\n let promise1 = resolve(1);\n let promise2 = reject(new Error(\"2\"));\n let promise3 = reject(new Error(\"3\"));\n let promises = [ promise1, promise2, promise3 ];\n\n Promise.all(promises).then(function(array){\n // Code here never runs because there are rejected promises!\n }, function(error) {\n // error.message === \"2\"\n });\n ```\n\n @method all\n @static\n @param {Array} entries array of promises\n @param {String} label optional string for labeling the promise.\n Useful for tooling.\n @return {Promise} promise that is fulfilled when all `promises` have been\n fulfilled, or rejected if any of them become rejected.\n @static\n*/\nfunction all(entries) {\n return new Enumerator(this, entries).promise;\n}\n\n/**\n `Promise.race` returns a new promise which is settled in the same way as the\n first passed promise to settle.\n\n Example:\n\n ```javascript\n let promise1 = new Promise(function(resolve, reject){\n setTimeout(function(){\n resolve('promise 1');\n }, 200);\n });\n\n let promise2 = new Promise(function(resolve, reject){\n setTimeout(function(){\n resolve('promise 2');\n }, 100);\n });\n\n Promise.race([promise1, promise2]).then(function(result){\n // result === 'promise 2' because it was resolved before promise1\n // was resolved.\n });\n ```\n\n `Promise.race` is deterministic in that only the state of the first\n settled promise matters. For example, even if other promises given to the\n `promises` array argument are resolved, but the first settled promise has\n become rejected before the other promises became fulfilled, the returned\n promise will become rejected:\n\n ```javascript\n let promise1 = new Promise(function(resolve, reject){\n setTimeout(function(){\n resolve('promise 1');\n }, 200);\n });\n\n let promise2 = new Promise(function(resolve, reject){\n setTimeout(function(){\n reject(new Error('promise 2'));\n }, 100);\n });\n\n Promise.race([promise1, promise2]).then(function(result){\n // Code here never runs\n }, function(reason){\n // reason.message === 'promise 2' because promise 2 became rejected before\n // promise 1 became fulfilled\n });\n ```\n\n An example real-world use case is implementing timeouts:\n\n ```javascript\n Promise.race([ajax('foo.json'), timeout(5000)])\n ```\n\n @method race\n @static\n @param {Array} promises array of promises to observe\n Useful for tooling.\n @return {Promise} a promise which settles in the same way as the first passed\n promise to settle.\n*/\nfunction race(entries) {\n /*jshint validthis:true */\n var Constructor = this;\n\n if (!isArray(entries)) {\n return new Constructor(function (_, reject) {\n return reject(new TypeError('You must pass an array to race.'));\n });\n } else {\n return new Constructor(function (resolve, reject) {\n var length = entries.length;\n for (var i = 0; i < length; i++) {\n Constructor.resolve(entries[i]).then(resolve, reject);\n }\n });\n }\n}\n\n/**\n `Promise.reject` returns a promise rejected with the passed `reason`.\n It is shorthand for the following:\n\n ```javascript\n let promise = new Promise(function(resolve, reject){\n reject(new Error('WHOOPS'));\n });\n\n promise.then(function(value){\n // Code here doesn't run because the promise is rejected!\n }, function(reason){\n // reason.message === 'WHOOPS'\n });\n ```\n\n Instead of writing the above, your code now simply becomes the following:\n\n ```javascript\n let promise = Promise.reject(new Error('WHOOPS'));\n\n promise.then(function(value){\n // Code here doesn't run because the promise is rejected!\n }, function(reason){\n // reason.message === 'WHOOPS'\n });\n ```\n\n @method reject\n @static\n @param {Any} reason value that the returned promise will be rejected with.\n Useful for tooling.\n @return {Promise} a promise rejected with the given `reason`.\n*/\nfunction reject$1(reason) {\n /*jshint validthis:true */\n var Constructor = this;\n var promise = new Constructor(noop);\n reject(promise, reason);\n return promise;\n}\n\nfunction needsResolver() {\n throw new TypeError('You must pass a resolver function as the first argument to the promise constructor');\n}\n\nfunction needsNew() {\n throw new TypeError(\"Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.\");\n}\n\n/**\n Promise objects represent the eventual result of an asynchronous operation. The\n primary way of interacting with a promise is through its `then` method, which\n registers callbacks to receive either a promise's eventual value or the reason\n why the promise cannot be fulfilled.\n\n Terminology\n -----------\n\n - `promise` is an object or function with a `then` method whose behavior conforms to this specification.\n - `thenable` is an object or function that defines a `then` method.\n - `value` is any legal JavaScript value (including undefined, a thenable, or a promise).\n - `exception` is a value that is thrown using the throw statement.\n - `reason` is a value that indicates why a promise was rejected.\n - `settled` the final resting state of a promise, fulfilled or rejected.\n\n A promise can be in one of three states: pending, fulfilled, or rejected.\n\n Promises that are fulfilled have a fulfillment value and are in the fulfilled\n state. Promises that are rejected have a rejection reason and are in the\n rejected state. A fulfillment value is never a thenable.\n\n Promises can also be said to *resolve* a value. If this value is also a\n promise, then the original promise's settled state will match the value's\n settled state. So a promise that *resolves* a promise that rejects will\n itself reject, and a promise that *resolves* a promise that fulfills will\n itself fulfill.\n\n\n Basic Usage:\n ------------\n\n ```js\n let promise = new Promise(function(resolve, reject) {\n // on success\n resolve(value);\n\n // on failure\n reject(reason);\n });\n\n promise.then(function(value) {\n // on fulfillment\n }, function(reason) {\n // on rejection\n });\n ```\n\n Advanced Usage:\n ---------------\n\n Promises shine when abstracting away asynchronous interactions such as\n `XMLHttpRequest`s.\n\n ```js\n function getJSON(url) {\n return new Promise(function(resolve, reject){\n let xhr = new XMLHttpRequest();\n\n xhr.open('GET', url);\n xhr.onreadystatechange = handler;\n xhr.responseType = 'json';\n xhr.setRequestHeader('Accept', 'application/json');\n xhr.send();\n\n function handler() {\n if (this.readyState === this.DONE) {\n if (this.status === 200) {\n resolve(this.response);\n } else {\n reject(new Error('getJSON: `' + url + '` failed with status: [' + this.status + ']'));\n }\n }\n };\n });\n }\n\n getJSON('/posts.json').then(function(json) {\n // on fulfillment\n }, function(reason) {\n // on rejection\n });\n ```\n\n Unlike callbacks, promises are great composable primitives.\n\n ```js\n Promise.all([\n getJSON('/posts'),\n getJSON('/comments')\n ]).then(function(values){\n values[0] // => postsJSON\n values[1] // => commentsJSON\n\n return values;\n });\n ```\n\n @class Promise\n @param {Function} resolver\n Useful for tooling.\n @constructor\n*/\n\nvar Promise$1 = function () {\n function Promise(resolver) {\n this[PROMISE_ID] = nextId();\n this._result = this._state = undefined;\n this._subscribers = [];\n\n if (noop !== resolver) {\n typeof resolver !== 'function' && needsResolver();\n this instanceof Promise ? initializePromise(this, resolver) : needsNew();\n }\n }\n\n /**\n The primary way of interacting with a promise is through its `then` method,\n which registers callbacks to receive either a promise's eventual value or the\n reason why the promise cannot be fulfilled.\n ```js\n findUser().then(function(user){\n // user is available\n }, function(reason){\n // user is unavailable, and you are given the reason why\n });\n ```\n Chaining\n --------\n The return value of `then` is itself a promise. This second, 'downstream'\n promise is resolved with the return value of the first promise's fulfillment\n or rejection handler, or rejected if the handler throws an exception.\n ```js\n findUser().then(function (user) {\n return user.name;\n }, function (reason) {\n return 'default name';\n }).then(function (userName) {\n // If `findUser` fulfilled, `userName` will be the user's name, otherwise it\n // will be `'default name'`\n });\n findUser().then(function (user) {\n throw new Error('Found user, but still unhappy');\n }, function (reason) {\n throw new Error('`findUser` rejected and we're unhappy');\n }).then(function (value) {\n // never reached\n }, function (reason) {\n // if `findUser` fulfilled, `reason` will be 'Found user, but still unhappy'.\n // If `findUser` rejected, `reason` will be '`findUser` rejected and we're unhappy'.\n });\n ```\n If the downstream promise does not specify a rejection handler, rejection reasons will be propagated further downstream.\n ```js\n findUser().then(function (user) {\n throw new PedagogicalException('Upstream error');\n }).then(function (value) {\n // never reached\n }).then(function (value) {\n // never reached\n }, function (reason) {\n // The `PedgagocialException` is propagated all the way down to here\n });\n ```\n Assimilation\n ------------\n Sometimes the value you want to propagate to a downstream promise can only be\n retrieved asynchronously. This can be achieved by returning a promise in the\n fulfillment or rejection handler. The downstream promise will then be pending\n until the returned promise is settled. This is called *assimilation*.\n ```js\n findUser().then(function (user) {\n return findCommentsByAuthor(user);\n }).then(function (comments) {\n // The user's comments are now available\n });\n ```\n If the assimliated promise rejects, then the downstream promise will also reject.\n ```js\n findUser().then(function (user) {\n return findCommentsByAuthor(user);\n }).then(function (comments) {\n // If `findCommentsByAuthor` fulfills, we'll have the value here\n }, function (reason) {\n // If `findCommentsByAuthor` rejects, we'll have the reason here\n });\n ```\n Simple Example\n --------------\n Synchronous Example\n ```javascript\n let result;\n try {\n result = findResult();\n // success\n } catch(reason) {\n // failure\n }\n ```\n Errback Example\n ```js\n findResult(function(result, err){\n if (err) {\n // failure\n } else {\n // success\n }\n });\n ```\n Promise Example;\n ```javascript\n findResult().then(function(result){\n // success\n }, function(reason){\n // failure\n });\n ```\n Advanced Example\n --------------\n Synchronous Example\n ```javascript\n let author, books;\n try {\n author = findAuthor();\n books = findBooksByAuthor(author);\n // success\n } catch(reason) {\n // failure\n }\n ```\n Errback Example\n ```js\n function foundBooks(books) {\n }\n function failure(reason) {\n }\n findAuthor(function(author, err){\n if (err) {\n failure(err);\n // failure\n } else {\n try {\n findBoooksByAuthor(author, function(books, err) {\n if (err) {\n failure(err);\n } else {\n try {\n foundBooks(books);\n } catch(reason) {\n failure(reason);\n }\n }\n });\n } catch(error) {\n failure(err);\n }\n // success\n }\n });\n ```\n Promise Example;\n ```javascript\n findAuthor().\n then(findBooksByAuthor).\n then(function(books){\n // found books\n }).catch(function(reason){\n // something went wrong\n });\n ```\n @method then\n @param {Function} onFulfilled\n @param {Function} onRejected\n Useful for tooling.\n @return {Promise}\n */\n\n /**\n `catch` is simply sugar for `then(undefined, onRejection)` which makes it the same\n as the catch block of a try/catch statement.\n ```js\n function findAuthor(){\n throw new Error('couldn't find that author');\n }\n // synchronous\n try {\n findAuthor();\n } catch(reason) {\n // something went wrong\n }\n // async with promises\n findAuthor().catch(function(reason){\n // something went wrong\n });\n ```\n @method catch\n @param {Function} onRejection\n Useful for tooling.\n @return {Promise}\n */\n\n\n Promise.prototype.catch = function _catch(onRejection) {\n return this.then(null, onRejection);\n };\n\n /**\n `finally` will be invoked regardless of the promise's fate just as native\n try/catch/finally behaves\n \n Synchronous example:\n \n ```js\n findAuthor() {\n if (Math.random() > 0.5) {\n throw new Error();\n }\n return new Author();\n }\n \n try {\n return findAuthor(); // succeed or fail\n } catch(error) {\n return findOtherAuther();\n } finally {\n // always runs\n // doesn't affect the return value\n }\n ```\n \n Asynchronous example:\n \n ```js\n findAuthor().catch(function(reason){\n return findOtherAuther();\n }).finally(function(){\n // author was either found, or not\n });\n ```\n \n @method finally\n @param {Function} callback\n @return {Promise}\n */\n\n\n Promise.prototype.finally = function _finally(callback) {\n var promise = this;\n var constructor = promise.constructor;\n\n return promise.then(function (value) {\n return constructor.resolve(callback()).then(function () {\n return value;\n });\n }, function (reason) {\n return constructor.resolve(callback()).then(function () {\n throw reason;\n });\n });\n };\n\n return Promise;\n}();\n\nPromise$1.prototype.then = then;\nPromise$1.all = all;\nPromise$1.race = race;\nPromise$1.resolve = resolve$1;\nPromise$1.reject = reject$1;\nPromise$1._setScheduler = setScheduler;\nPromise$1._setAsap = setAsap;\nPromise$1._asap = asap;\n\n/*global self*/\nfunction polyfill() {\n var local = void 0;\n\n if (typeof global !== 'undefined') {\n local = global;\n } else if (typeof self !== 'undefined') {\n local = self;\n } else {\n try {\n local = Function('return this')();\n } catch (e) {\n throw new Error('polyfill failed because global object is unavailable in this environment');\n }\n }\n\n var P = local.Promise;\n\n if (P) {\n var promiseToString = null;\n try {\n promiseToString = Object.prototype.toString.call(P.resolve());\n } catch (e) {\n // silently ignored\n }\n\n if (promiseToString === '[object Promise]' && !P.cast) {\n return;\n }\n }\n\n local.Promise = Promise$1;\n}\n\n// Strange compat..\nPromise$1.polyfill = polyfill;\nPromise$1.Promise = Promise$1;\n\nreturn Promise$1;\n\n})));\n\n\n\n//# sourceMappingURL=es6-promise.map\n\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(57), __webpack_require__(12)))\n\n/***/ }),\n/* 57 */\n/***/ (function(module, exports) {\n\n// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n/***/ }),\n/* 58 */\n/***/ (function(module, exports) {\n\n/* (ignored) */\n\n/***/ }),\n/* 59 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _fetcher = __webpack_require__(0);\n\nvar _fetcher2 = _interopRequireDefault(_fetcher);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n(function ($) {\n 'use strict';\n\n WPHB_Admin.performance = {\n\n module: 'performance',\n iteration: 0,\n progress: 0,\n\n init: function init() {\n\n var self = this;\n var body = $('body');\n\n if (wphbPerformanceStrings) this.strings = wphbPerformanceStrings;\n\n this.$runTestButton = $('#run-performance-test');\n\n var performanceReportTable = $(\".performance-report-table\");\n\n performanceReportTable.off('click', 'button');\n performanceReportTable.on('click', '.wphb-performance-report-item-cta .additional-content-opener' && 'tr.wphb-performance-report-item', function (e) {\n e.preventDefault();\n\n var getParentPerformanceItem = $(this).closest(\".wphb-performance-report-item\"),\n getNextAdditionalContentRow = getParentPerformanceItem.nextUntil(\".wphb-performance-report-item\");\n\n getNextAdditionalContentRow.toggleClass(\"wphb-performance-report-item-additional-content-opened\");\n\n if (getNextAdditionalContentRow.hasClass(\"wphb-performance-report-item-additional-content-opened\")) {\n getParentPerformanceItem.addClass(\"wphb-performance-report-item-opened\");\n } else {\n getParentPerformanceItem.removeClass(\"wphb-performance-report-item-opened\");\n }\n });\n\n if (this.$runTestButton.length) {\n this.$runTestButton.click(function (e) {\n e.preventDefault();\n window.WDP.showOverlay(\"#run-performance-test-modal\", { class: 'wphb-modal small wphb-progress-modal no-close' });\n $(this).attr('disabled', true);\n self.performanceTest(self.strings.finishedTestURLsLink);\n });\n }\n\n // If a hash is present in URL, let's open the rule extra content\n var hash = window.location.hash;\n if (hash) {\n var row = $(hash);\n if (row.length) {\n row.find('.trigger-additional-content').trigger('click');\n }\n }\n\n // Schedule show/hide day of week\n $('select[name=\"email-frequency\"]').change(function () {\n if ('1' === $(this).val()) {\n $(this).closest('.schedule-box').find('div.days-container').hide();\n } else {\n $(this).closest('.schedule-box').find('div.days-container').show();\n }\n }).change();\n\n // Remove recipient\n body.on('click', '.wphb-remove-recipient', function (e) {\n e.preventDefault();\n $(this).closest('.recipient').remove();\n $('.scan-settings').find(\"input[id='scan_recipient'][value=\" + $(this).attr('data-id') + \"]\").remove();\n });\n\n // Add recipient\n $('#add-receipt').click(function () {\n var email = $(\"#wphb-username-search\").val();\n var name = $(\"#wphb-first-name\").val();\n _fetcher2.default.performance.addRecipient(email, name).then(function (response) {\n var user_row = $('<div class=\"recipient\"/>');\n\n var img = $('<img/>').attr({\n 'src': response.avatar,\n 'width': '30'\n });\n var name = $('<span/>').html(response.name);\n\n user_row.append('<span class=\"name\"/>');\n user_row.find('.name').append(img, name);\n\n user_row.append($('<span class=\"email\"/>').html(email));\n user_row.append($('<a/>').attr({\n 'data-id': response.user_id,\n 'class': 'remove float-r wphb-remove-recipient',\n 'href': '#',\n 'alt': self.strings.removeButtonText\n }).html('<i class=\"dev-icon dev-icon-cross\"></i>'));\n\n $('<input>').attr({\n type: 'hidden',\n id: 'scan_recipient',\n name: 'email-recipients[]',\n value: JSON.stringify({ email: response.email, name: response.name })\n }).appendTo(user_row);\n\n $('.receipt .recipients').append(user_row);\n $(\"#wphb-username-search\").val('');\n $(\"#wphb-first-name\").val('');\n }).catch(function (error) {\n alert(error.message);\n });\n return false;\n });\n\n // Save report settings\n body.on('submit', '.scan-frm', function (e) {\n e.preventDefault();\n var form_data = $(this).serialize();\n var that = $(this);\n\n that.find('.button').attr('disabled', 'disabled');\n\n _fetcher2.default.performance.saveReportsSettings(form_data).then(function () {\n that.find('.button').removeAttr('disabled');\n self.showUpdateMessage();\n });\n return false;\n });\n\n return this;\n },\n\n showUpdateMessage: function showUpdateMessage() {\n var notice = $('#wphb-notice-performance-report-settings-updated');\n window.scrollTo(0, 0);\n notice.slideDown();\n setTimeout(function () {\n notice.slideUp();\n }, 5000);\n },\n\n performanceTest: function performanceTest(redirect) {\n var self = this;\n\n if (typeof redirect === 'undefined') redirect = false;\n\n // Update progress bar\n self.updateProgressBar();\n\n _fetcher2.default.performance.runTest().then(function (response) {\n if (!response.finished) {\n // Try again 5 seconds later\n window.setTimeout(function () {\n self.performanceTest(redirect);\n }, 5000);\n } else if (redirect) {\n window.location = redirect;\n }\n });\n },\n\n updateProgressBar: function updateProgressBar() {\n if (this.progress < 90) {\n this.progress += 35;\n }\n if (this.progress > 100) {\n this.progress = 90;\n }\n $('.wphb-scan-progress .wphb-scan-progress-text span').text(this.progress + '%');\n $('.wphb-scan-progress .wphb-scan-progress-bar span').attr('style', 'width:' + this.progress + '%');\n }\n };\n})(jQuery);\n\n/***/ }),\n/* 60 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _fetcher = __webpack_require__(0);\n\nvar _fetcher2 = _interopRequireDefault(_fetcher);\n\nvar _clipboard = __webpack_require__(19);\n\nvar _clipboard2 = _interopRequireDefault(_clipboard);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n(function ($) {\n WPHB_Admin.gzip = {\n module: \"gzip\",\n selectedServer: \"\",\n $serverSelector: null,\n $serverInstructions: [],\n\n init: function init() {\n var self = this;\n\n this.$serverSelector = $(\"#wphb-server-type\");\n this.selectedServer = this.$serverSelector.val();\n var instructionsList = $(\".wphb-server-instructions\"),\n configureLink = $(\"#configure-gzip-link\"),\n troubleshootingLink = $(\"#troubleshooting-link\"),\n troubleshootingLinkLiteSpeed = $(\"#troubleshooting-link-litespeed\");\n\n new _clipboard2.default('.wphb-code-snippet .button');\n\n instructionsList.each(function () {\n self.$serverInstructions[$(this).data(\"server\")] = $(this);\n });\n this.showServerInstructions(this.selectedServer);\n this.$serverSelector.change(function () {\n var value = $(this).val();\n self.hideCurrentInstructions();\n self.showServerInstructions(value);\n self.setServer(value);\n self.selectedServer = value;\n // Update tab size on select change.\n self.updateTabSize();\n });\n configureLink.on('click', function (e) {\n e.preventDefault();\n $('html, body').animate({ scrollTop: $('#wphb-box-gzip-settings').offset().top - 50 }, 'slow');\n });\n troubleshootingLink.on('click', function (e) {\n e.preventDefault();\n $('html, body').animate({ scrollTop: $('#troubleshooting-gzip').offset().top }, 'slow');\n });\n troubleshootingLinkLiteSpeed.on('click', function (e) {\n e.preventDefault();\n $('html, body').animate({ scrollTop: $('#troubleshooting-gzip-litespeed').offset().top }, 'slow');\n });\n $('.tab label').on('click', function () {\n $(this).parent().parent().find('.tab label.active').removeClass('active');\n $(this).addClass('active');\n });\n $('.switch-manual').on('click', function () {\n var lowercaseServername = self.selectedServer.toLowerCase();\n $('#wphb-server-instructions-' + lowercaseServername).find('.tab label.active').first().removeClass('active');\n $(this).parents().find('#' + lowercaseServername + '-config-manual').prev().addClass('active');\n });\n return this;\n },\n\n hideCurrentInstructions: function hideCurrentInstructions() {\n var selected = this.selectedServer;\n if (this.$serverInstructions[selected]) {\n this.$serverInstructions[selected].hide();\n }\n },\n\n showServerInstructions: function showServerInstructions(server) {\n if (typeof this.$serverInstructions[server] !== \"undefined\") {\n this.$serverInstructions[server].show();\n }\n if (\"apache\" === server || 'LiteSpeed' === server) {\n $(\"#enable-cache-wrap\").show();\n } else {\n $(\"#enable-cache-wrap\").hide();\n }\n },\n updateTabSize: function updateTabSize() {\n var jq = $('#wphb-server-instructions-' + this.selectedServer.toLowerCase()).find('.tabs'),\n current = jq.find('.tab > input:checked').parent(),\n content = current.find('.content');\n\n jq.height(content.outerHeight() + current.outerHeight() - 6);\n },\n\n setServer: function setServer(value) {\n _fetcher2.default.caching.setServer(value);\n }\n };\n})(jQuery);\n\n/***/ }),\n/* 61 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _clipboard = __webpack_require__(19);\n\nvar _clipboard2 = _interopRequireDefault(_clipboard);\n\nvar _fetcher = __webpack_require__(0);\n\nvar _fetcher2 = _interopRequireDefault(_fetcher);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n(function ($) {\n 'use strict';\n\n WPHB_Admin.caching = {\n\n module: 'caching',\n selectedServer: '',\n $serverSelector: null,\n $serverInstructions: [],\n $snippets: [],\n selectedExpiryType: '',\n\n init: function init() {\n var self = this,\n cloudflareLink = $('#wphb-box-caching-settings #connect-cloudflare-link, #wphb-box-caching-summary #connect-cloudflare-link'),\n cloudFlareDismissLink = $('#dismiss-cf-notice'),\n cloudFlareDashNotice = $('.cf-dash-notice'),\n viewSnippetLink = $('#view-snippet-code');\n\n new _clipboard2.default('.wphb-code-snippet .button');\n\n if (wphbCachingStrings) self.strings = wphbCachingStrings;\n\n cloudflareLink.on('click', function (e) {\n e.preventDefault();\n $('#wphb-server-type').val('cloudflare').trigger('wpmu:change');\n self.hideCurrentInstructions();\n self.setServer('cloudflare');\n self.showServerInstructions('cloudflare');\n self.selectedServer = 'cloudflare';\n $('html, body').animate({ scrollTop: $('#cloudflare-steps').offset().top }, 'slow');\n });\n\n this.$serverSelector = $('#wphb-server-type');\n this.selectedServer = this.$serverSelector.val();\n\n self.$snippets.apache = $('#wphb-code-snippet-apache').find('pre').first();\n self.$snippets.LiteSpeed = $('#wphb-code-snippet-litespeed').find('pre').first();\n self.$snippets.nginx = $('#wphb-code-snippet-nginx').find('pre').first();\n\n viewSnippetLink.on('click', function (e) {\n e.preventDefault();\n var serverInstructions = $('#wphb-server-instructions-' + self.selectedServer.toLowerCase());\n $('#manual-' + self.selectedServer.toLowerCase()).trigger(\"click\");\n var caching = window.WPHB_Admin.getModule('caching');\n caching.updateTabSize();\n $('html, body').animate({ scrollTop: serverInstructions.offset().top - 50 }, 'slow');\n });\n\n var instructionsList = $('.wphb-server-instructions');\n instructionsList.each(function () {\n self.$serverInstructions[$(this).data('server')] = $(this);\n });\n\n var expirySelectors = $('.wphb-expiry-select');\n var expiryChangeNotice = $('#wphb-expiry-change-notice');\n\n expirySelectors.each(function () {\n var type = $(this).data('type');\n if (type) {\n $(this).change(function () {\n // Expiration selector has changed\n (function () {\n var expiry_times = [];\n if ('all' === type) {\n expiry_times = self.getExpiryTimes('all');\n } else {\n expiry_times = self.getExpiryTimes();\n }\n // Reload the code snippet\n self.reloadSnippets(expiry_times);\n expiryChangeNotice.slideDown();\n })(this);\n });\n } else {\n $(this).change(function () {\n expiryChangeNotice.slideDown();\n });\n }\n });\n\n this.showServerInstructions(this.selectedServer);\n\n this.$serverSelector.change(function () {\n var value = $(this).val();\n self.hideCurrentInstructions();\n self.showServerInstructions(value);\n self.setServer(value);\n self.selectedServer = value;\n // Update tab size on select change.\n self.updateTabSize();\n $('.hb-server-type').val(value);\n });\n\n var expiryInput = $(\"input[name='expiry-set-type']\");\n var expirySettingsForm = $('.settings-form');\n expiryInput.each(function () {\n if (this.checked) {\n if ('expiry-all-types' === $(this).attr('id')) {\n expirySettingsForm.find(\"[data='expiry-single-type']\").hide();\n expirySettingsForm.find(\"[data='expiry-all-types']\").show();\n self.selectedExpiryType = 'all';\n } else if ('expiry-single-type' === $(this).attr('id')) {\n expirySettingsForm.find(\"[data='expiry-all-types']\").hide();\n expirySettingsForm.find(\"[data='expiry-single-type']\").show();\n self.selectedExpiryType = 'single';\n }\n }\n });\n expiryInput.on('click', function () {\n var expiry_times = [];\n if ('expiry-all-types' === $(this).attr('id')) {\n expirySettingsForm.find(\"[data='expiry-single-type']\").hide();\n expirySettingsForm.find(\"[data='expiry-all-types']\").show();\n expiry_times = self.getExpiryTimes('all');\n self.selectedExpiryType = 'all';\n } else if ('expiry-single-type' === $(this).attr('id')) {\n expirySettingsForm.find(\"[data='expiry-all-types']\").hide();\n expirySettingsForm.find(\"[data='expiry-single-type']\").show();\n expiry_times = self.getExpiryTimes();\n self.selectedExpiryType = 'single';\n }\n\n // Reload the code snippet\n self.reloadSnippets(expiry_times);\n });\n\n $('.tab label').on('click', function () {\n $(this).parent().parent().find('.tab label.active').removeClass('active');\n $(this).addClass('active');\n });\n\n cloudFlareDismissLink.click(function (e) {\n e.preventDefault();\n _fetcher2.default.notice.dismissCloudflareDash();\n cloudFlareDashNotice.slideUp();\n cloudFlareDashNotice.parent().addClass('no-background-image');\n });\n\n var activateButton = $('.activate-button');\n activateButton.click(function () {\n var expiry_times = [];\n if ('' !== self.selectedExpiryType) {\n if ('all' === self.selectedExpiryType) {\n expiry_times = self.getExpiryTimes('all');\n } else {\n expiry_times = self.getExpiryTimes();\n }\n _fetcher2.default.caching.setExpiration(self.selectedExpiryType, expiry_times);\n }\n });\n\n return this;\n },\n\n setServer: function setServer(value) {\n _fetcher2.default.caching.setServer(value);\n },\n\n updateTabSize: function updateTabSize() {\n var jq = $('#wphb-server-instructions-' + this.selectedServer.toLowerCase()).find('.tabs'),\n current = jq.find('.tab > input:checked').parent(),\n content = current.find('.content');\n jq.height(content.outerHeight() + current.outerHeight() - 6);\n },\n\n hideCurrentInstructions: function hideCurrentInstructions() {\n var selected = this.selectedServer;\n if (this.$serverInstructions[selected]) {\n this.$serverInstructions[selected].hide();\n }\n },\n\n showServerInstructions: function showServerInstructions(server) {\n if (typeof this.$serverInstructions[server] !== 'undefined') {\n var serverTab = this.$serverInstructions[server];\n serverTab.show();\n // Show tab.\n serverTab.find('.tab:first-child > label').trigger('click');\n }\n\n if ('apache' === server || 'LiteSpeed' === server) {\n $('.enable-cache-wrap-' + server).show();\n } else {\n $('#enable-cache-wrap').hide();\n }\n },\n\n reloadSnippets: function reloadSnippets(expiry_times) {\n var self = this;\n var stop = false;\n\n for (var i in self.$snippets) {\n if (self.$snippets.hasOwnProperty(i)) {\n _fetcher2.default.caching.reloadSnippets(i, expiry_times).then(function (response) {\n if (stop) {\n return;\n }\n\n self.$snippets[response.type].text(response.code);\n });\n }\n }\n },\n\n getExpiryTimes: function getExpiryTimes(type) {\n var expiry_times = [];\n if ('all' === type) {\n var all = $('#set-expiry-all').val();\n expiry_times = {\n caching_expiry_javascript: all,\n caching_expiry_css: all,\n caching_expiry_media: all,\n caching_expiry_images: all\n };\n } else {\n expiry_times = {\n caching_expiry_javascript: $('#set-expiry-javascript').val(),\n caching_expiry_css: $('#set-expiry-css').val(),\n caching_expiry_media: $('#set-expiry-media').val(),\n caching_expiry_images: $('#set-expiry-images').val()\n };\n }\n return expiry_times;\n }\n };\n})(jQuery);\n\n/***/ }),\n/* 62 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _fetcher = __webpack_require__(0);\n\nvar _fetcher2 = _interopRequireDefault(_fetcher);\n\nvar _helpers = __webpack_require__(63);\n\nvar _Row = __webpack_require__(64);\n\nvar _Row2 = _interopRequireDefault(_Row);\n\nvar _RowsCollection = __webpack_require__(65);\n\nvar _RowsCollection2 = _interopRequireDefault(_RowsCollection);\n\nvar _Scanner = __webpack_require__(66);\n\nvar _Scanner2 = _interopRequireDefault(_Scanner);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n(function ($) {\n 'use strict';\n\n WPHB_Admin.minification = {\n\n module: 'minification',\n $checkFilesButton: null,\n $checkFilesResultsContainer: null,\n checkURLSList: null,\n checkedURLS: 0,\n\n init: function init() {\n var _this = this;\n\n var self = this;\n\n // Init files scanner\n this.scanner = new _Scanner2.default(wphb.minification.get.totalSteps, wphb.minification.get.currentScanStep);\n this.scanner.onFinishStep = this.updateProgressBar;\n this.scanner.onFinish = function (response) {\n _this.updateProgressBar(100);\n\n _fetcher2.default.minification.toggleCDN($('input#enable_cdn').is(':checked')).then(function () {\n window.location.href = (0, _helpers.getLink)('minification');\n });\n };\n\n // Check files button\n this.$checkFilesButton = $('#check-files');\n\n if (this.$checkFilesButton.length) {\n this.$checkFilesButton.click(function (e) {\n e.preventDefault();\n window.WDP.showOverlay(\"#check-files-modal\", { class: 'wphb-modal small wphb-progress-modal no-close' });\n $(this).attr('disabled', true);\n self.updateProgressBar(self.scanner.getProgress());\n self.scanner.scan();\n });\n }\n\n // Cancel scan button\n $('body').on('click', '#cancel-minification-check', function (e) {\n e.preventDefault();\n _this.updateProgressBar(0, true);\n _this.scanner.cancel().then(function () {\n window.location.href = (0, _helpers.getLink)('minification');\n });\n });\n\n // Track changes done to minification files.\n $(':input.toggle-checkbox').on('change', function () {\n $(this).toggleClass('changed');\n var changed = $('.wphb-minification-files').find('input.changed');\n\n if (changed.length === 0) {\n $('.wphb-minification-changed-notice').slideUp('slow');\n $('input[type=submit]').addClass('disabled');\n } else {\n $('.wphb-minification-changed-notice').slideDown('slow');\n $('input[type=submit]').removeClass('disabled');\n }\n });\n\n // Enable/disable bulk update button.\n $(':input.wphb-minification-file-selector, :input.wphb-minification-bulk-file-selector').on('change', function () {\n $(this).toggleClass('changed');\n var changed = $('.wphb-minification-files').find('input.changed');\n var bulkUpdateButton = $('#bulk-update');\n\n if (changed.length === 0) {\n bulkUpdateButton.removeClass('button-grey');\n bulkUpdateButton.addClass('button-notice disabled');\n } else {\n bulkUpdateButton.removeClass('button-notice disabled');\n bulkUpdateButton.addClass('button-grey');\n }\n });\n\n // Show warning before switching to advanced view\n var switchButtons = $('.box-title-basic > a.wphb-switch-button, #wphb-dismissable a.wphb-switch-button');\n switchButtons.on('click', function (e) {\n e.preventDefault();\n window.WDP.showOverlay(\"#wphb-advanced-minification-modal\");\n _fetcher2.default.minification.toggleView('advanced');\n });\n\n // Switch back to basic mode\n $('.box-title-advanced > a').on('click', function (e) {\n e.preventDefault();\n _fetcher2.default.minification.toggleView('basic').then(function () {\n window.location.href = (0, _helpers.getLink)('minification');\n });\n });\n\n // Filter action button on Minification page\n $('#wphb-minification-filter-button').on('click', function (e) {\n e.preventDefault();\n $('.wphb-minification-filter').toggle('slow');\n $('#wphb-minification-filter-button').toggleClass('active');\n });\n\n // Discard changes button click\n $('.wphb-discard').click(function (e) {\n e.preventDefault();\n\n if (confirm((0, _helpers.__)('discardAlert'))) {\n location.reload();\n }\n return false;\n });\n\n // Enable discard button on any change\n $('.wphb-enqueued-files input').on('change', function () {\n $('.wphb-discard').attr('disabled', false);\n });\n\n // CDN checkbox update status\n var checkboxes = $(\"input[type=checkbox][name=use_cdn]\");\n checkboxes.change(function () {\n var cdn_value = $(this).is(':checked');\n\n // Handle two CDN checkboxes on Minification page\n checkboxes.each(function () {\n this.checked = cdn_value;\n });\n\n // Update CDN status\n _fetcher2.default.minification.toggleCDN(cdn_value).then(function () {\n var notice = $('#wphb-notice-minification-advanced-settings-updated');\n notice.slideDown();\n setTimeout(function () {\n notice.slideUp();\n }, 5000);\n });\n });\n\n /**\n * Minification filters\n * @type {RowsCollection|*}\n */\n this.rowsCollection = new WPHB_Admin.minification.RowsCollection();\n\n var rows = $('.wphb-border-row');\n\n rows.each(function (index, row) {\n var _row = void 0;\n if ($(row).data('filter-secondary')) {\n _row = new WPHB_Admin.minification.Row($(row), $(row).data('filter'), $(row).data('filter-secondary'));\n } else {\n _row = new WPHB_Admin.minification.Row($(row), $(row).data('filter'));\n }\n self.rowsCollection.push(_row);\n });\n\n // Filter search box\n $('#wphb-s').keyup(function () {\n self.rowsCollection.addFilter($(this).val(), 'primary');\n self.rowsCollection.applyFilters();\n });\n\n // Filter dropdown\n $('#wphb-secondary-filter').change(function () {\n self.rowsCollection.addFilter($(this).val(), 'secondary');\n self.rowsCollection.applyFilters();\n });\n\n // Refresh rows on any filter change\n $('.filter-toggles').change(function () {\n var element = $(this);\n var what = element.data('toggles');\n var value = element.prop('checked');\n var visibleItems = self.rowsCollection.getVisibleItems();\n\n for (var i in visibleItems) {\n visibleItems[i].change(what, value);\n }\n });\n\n // Files selectors\n var filesList = $('input.wphb-minification-file-selector');\n filesList.click(function () {\n var $this = $(this);\n var element = self.rowsCollection.getItemById($this.data('type'), $this.data('handle'));\n if (!element) {\n return;\n }\n\n if ($this.is(':checked')) {\n element.select();\n } else {\n element.unSelect();\n }\n });\n\n // Handle select/deselect of all files of a certain type for use on bulk update\n var selectAll = $('.wphb-minification-bulk-file-selector');\n selectAll.click(function () {\n var $this = $(this);\n var items = self.rowsCollection.getItemsByDataType($this.attr('data-type'));\n for (var i in items) {\n if (items.hasOwnProperty(i)) {\n if ($this.is(':checked')) {\n items[i].select();\n } else {\n items[i].unSelect();\n }\n }\n }\n });\n\n /* Show details of minification row on mobile devices */\n $('body').on('click', '.wphb-border-row', function () {\n if (window.innerWidth < 783) {\n $(this).find('.wphb-minification-row-details').toggle();\n $(this).find('.fileinfo-group').toggleClass('opened');\n }\n });\n\n /*\n Catch window resize and revert styles for responsive divs\n 1/4 of a second should be enough to trigger during device rotations (from portrait to landscape mode)\n */\n var minification_resize_rows = _.debounce(function () {\n\n if (window.innerWidth >= 783) {\n $('.wphb-minification-row-details').css('display', 'flex');\n } else {\n $('.wphb-minification-row-details').css('display', 'none');\n }\n }, 250);\n\n window.addEventListener('resize', minification_resize_rows);\n\n return this;\n },\n\n updateProgressBar: function updateProgressBar(progress) {\n var cancel = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n if (progress > 100) {\n progress = 100;\n }\n // Update progress bar\n $('.wphb-scan-progress .wphb-scan-progress-text span').text(progress + '%');\n $('.wphb-scan-progress .wphb-scan-progress-bar span').width(progress + '%');\n if (progress >= 90) {\n $('.wphb-progress-state .wphb-progress-state-text').text('Finalizing...');\n }\n if (cancel) {\n $('.wphb-progress-state .wphb-progress-state-text').text('Cancelling...');\n }\n }\n\n }; // End WPHB_Admin.minification\n\n WPHB_Admin.minification.Row = _Row2.default;\n WPHB_Admin.minification.RowsCollection = _RowsCollection2.default;\n})(jQuery);\n\n/***/ }),\n/* 63 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/**\n * Strings internationalization\n *\n * @param str\n *\n * @returns {*|string}\n */\nvar __ = exports.__ = function __(str) {\n return wphb.strings[str] || '';\n};\n\n/**\n * Get a link to a HB screen\n *\n * @param {string} screen Screen slug\n * @returns {string}\n */\nvar getLink = exports.getLink = function getLink(screen) {\n return wphb.links[screen] || '';\n};\n\n/***/ }),\n/* 64 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar Row = function Row(_element, _filter, _filter_sec) {\n var $el = _element,\n filter = _filter.toLowerCase(),\n filterSecondary = false,\n selected = false,\n visible = true;\n\n var $include = $el.find('.toggle-include'),\n $combine = $el.find('.toggle-combine'),\n $minify = $el.find('.toggle-minify'),\n $posFooter = $el.find('.toggle-position-footer'),\n $defer = $el.find('.toggle-defer'),\n $inline = $el.find('.toggle-inline'),\n $disableIcon = $el.find('.toggle-cross > i'),\n $selectCheckbox = $el.find('.wphb-minification-file-select input[type=checkbox]');\n\n if (_filter_sec) {\n filterSecondary = _filter_sec.toLowerCase();\n }\n\n return {\n hide: function hide() {\n $el.addClass('out-of-filter');\n visible = false;\n },\n\n show: function show() {\n $el.removeClass('out-of-filter');\n visible = true;\n },\n\n getElement: function getElement() {\n return $el;\n },\n\n getId: function getId() {\n return $el.attr('id');\n },\n\n getFilter: function getFilter() {\n return filter;\n },\n\n matchFilter: function matchFilter(text) {\n if (text === '') {\n return true;\n }\n\n text = text.toLowerCase();\n return filter.search(text) > -1;\n },\n\n matchSecondaryFilter: function matchSecondaryFilter(text) {\n if (text === '') {\n return true;\n }\n\n if (!filterSecondary) {\n return false;\n }\n\n text = text.toLowerCase();\n return filterSecondary === text;\n },\n\n isVisible: function isVisible() {\n return visible;\n },\n\n isSelected: function isSelected() {\n return selected;\n },\n\n isType: function isType(type) {\n return type === $selectCheckbox.attr('data-type');\n },\n\n select: function select() {\n selected = true;\n $selectCheckbox.prop('checked', true);\n },\n\n unSelect: function unSelect() {\n selected = false;\n $selectCheckbox.prop('checked', false);\n },\n\n change: function change(what, value) {\n switch (what) {\n case 'minify':\n {\n $minify.prop('checked', value);\n break;\n }\n case 'combine':\n {\n $combine.prop('checked', value);\n break;\n }\n case 'defer':\n {\n $defer.prop('checked', value);\n break;\n }\n case 'inline':\n {\n $inline.prop('checked', value);\n break;\n }\n case 'include':\n {\n $disableIcon.removeClass();\n $include.prop('checked', value);\n if (value) {\n $el.removeClass('disabled');\n $disableIcon.addClass('dev-icon dev-icon-cross');\n $include.attr('checked', true);\n } else {\n $el.addClass('disabled');\n $disableIcon.addClass('wdv-icon wdv-icon-refresh');\n $include.removeAttr('checked');\n }\n break;\n }\n case 'footer':\n {\n $posFooter.prop('checked', value);\n break;\n }\n }\n }\n\n };\n};\n\nexports.default = Row;\n\n/***/ }),\n/* 65 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar RowsCollection = function RowsCollection() {\n var items = [];\n var currentFilter = '';\n var currentSecondaryFilter = '';\n\n return {\n push: function push(row) {\n if ((typeof row === 'undefined' ? 'undefined' : _typeof(row)) === 'object') {\n items.push(row);\n }\n },\n\n getItems: function getItems() {\n return items;\n },\n\n getItem: function getItem(i) {\n if (items[i]) {\n return items[i];\n }\n return false;\n },\n\n /**\n * Get a collection item by type and ID\n * @param type\n * @param id\n */\n getItemById: function getItemById(type, id) {\n var value = false;\n for (var i in items) {\n if ('wphb-file-' + type + '-' + id === items[i].getId()) {\n value = items[i];\n break;\n }\n }\n return value;\n },\n\n getItemsByDataType: function getItemsByDataType(type) {\n var selected = [];\n\n for (var i in items) {\n if (items[i].isType(type)) {\n selected.push(items[i]);\n }\n }\n\n return selected;\n },\n\n getVisibleItems: function getVisibleItems() {\n var visible = [];\n for (var i in items) {\n if (items[i].isVisible()) {\n visible.push(items[i]);\n }\n }\n return visible;\n },\n\n getSelectedItems: function getSelectedItems() {\n var selected = [];\n\n for (var i in items) {\n if (items[i].isVisible() && items[i].isSelected()) {\n selected.push(items[i]);\n }\n }\n\n return selected;\n },\n\n addFilter: function addFilter(filter, type) {\n if (type === 'secondary') {\n currentSecondaryFilter = filter;\n } else {\n currentFilter = filter;\n }\n },\n\n applyFilters: function applyFilters() {\n for (var i in items) {\n if (items[i]) {\n if (items[i].matchFilter(currentFilter) && items[i].matchSecondaryFilter(currentSecondaryFilter)) {\n items[i].show();\n } else {\n items[i].hide();\n }\n }\n }\n }\n };\n};\n\nexports.default = RowsCollection;\n\n/***/ }),\n/* 66 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _fetcher = __webpack_require__(0);\n\nvar _fetcher2 = _interopRequireDefault(_fetcher);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar MinificationScanner = function MinificationScanner(totalSteps, currentStep) {\n\n totalSteps = parseInt(totalSteps);\n currentStep = parseInt(currentStep);\n var cancelling = false;\n\n var obj = {\n scan: function scan() {\n var remainingSteps = totalSteps - currentStep;\n if (currentStep !== 0) {\n // Scan started on a previous pageload\n step(remainingSteps);\n } else {\n _fetcher2.default.minification.startCheck().then(function () {\n step(remainingSteps);\n });\n }\n },\n cancel: function cancel() {\n cancelling = true;\n return _fetcher2.default.minification.cancelScan();\n },\n getProgress: function getProgress() {\n if (cancelling) {\n return 0;\n }\n var remainingSteps = totalSteps - currentStep;\n return Math.min(Math.round(parseInt(totalSteps - remainingSteps) * 100 / totalSteps), 99);\n },\n // Overridable functions\n onFinishStep: function onFinishStep(progress) {},\n onFinish: function onFinish(response) {}\n };\n\n /**\n * Execute a scan step recursively\n *\n * Private to avoid overrdings\n *\n * @param remainingSteps\n */\n var step = function step(remainingSteps) {\n if (remainingSteps >= 0) {\n currentStep = totalSteps - remainingSteps;\n _fetcher2.default.minification.checkStep(currentStep).then(function () {\n remainingSteps = remainingSteps - 1;\n obj.onFinishStep(obj.getProgress());\n step(remainingSteps);\n });\n } else {\n _fetcher2.default.minification.finishCheck().then(obj.onFinish);\n }\n };\n\n return obj;\n};\n\nexports.default = MinificationScanner;\n\n/***/ }),\n/* 67 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _fetcher = __webpack_require__(0);\n\nvar _fetcher2 = _interopRequireDefault(_fetcher);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n(function ($) {\n WPHB_Admin.dashboard = {\n module: 'dashboard',\n\n init: function init() {\n var self = this;\n var cloudFlareDismissLink = $('#dismiss-cf-notice');\n var cloudFlareDashNotice = $('.cf-dash-notice');\n\n if (wphbDashboardStrings) this.strings = wphbDashboardStrings;\n\n $('#wphb-activate-minification').change(function () {\n var value = $(this).val();\n _fetcher2.default.dashboard.toggleMinification(value).then(function () {\n // If disabled, uncheck CDN checkbox and disable it.\n var CDNcheckbox = $('input[name=\"use_cdn\"]');\n if ('false' === value) {\n CDNcheckbox.prop('checked', false);\n CDNcheckbox.prop('disabled', true);\n } else {\n CDNcheckbox.prop('disabled', false);\n }\n self.showNotice();\n });\n });\n\n $('#use_cdn').change(function () {\n var value = $(this).is(':checked');\n _fetcher2.default.minification.toggleCDN(value).then(function () {\n self.showNotice();\n });\n });\n\n $('.wphb-performance-report-item').click(function () {\n var url = $(this).data('performance-url');\n if (url) {\n location.href = url;\n }\n });\n\n cloudFlareDismissLink.click(function (e) {\n e.preventDefault();\n _fetcher2.default.notice.dismissCloudflareDash();\n cloudFlareDashNotice.slideUp();\n cloudFlareDashNotice.parent().addClass('no-background-image');\n });\n return this;\n },\n\n /**\n * Notice on settings update.\n */\n showNotice: function showNotice() {\n var notice = $('#wphb-notice-minification-settings-updated');\n notice.slideDown();\n setTimeout(function () {\n notice.slideUp();\n }, 5000);\n },\n\n /**\n * Run quick setup.\n */\n startQuickSetup: function startQuickSetup() {\n // Show quick setup modal\n window.WDP.showOverlay('#wphb-quick-setup-modal', { class: 'wphb-modal small wphb-quick-setup-modal no-close' });\n },\n\n /**\n * Skip quick setup.\n */\n skipSetup: function skipSetup() {\n _fetcher2.default.dashboard.skipSetup().then(function () {\n window.location.reload(true);\n });\n },\n\n /**\n * Run performance test after quick setup.\n */\n runPerformanceTest: function runPerformanceTest() {\n // Show performance test modal\n window.WDP.showOverlay(\"#run-performance-test-modal\", { class: 'wphb-modal small wphb-progress-modal no-close' });\n\n // Run performance test\n var module = window.WPHB_Admin.getModule('performance');\n module.performanceTest(this.strings.finishedTestURLsLink);\n }\n };\n})(jQuery);\n\n/***/ }),\n/* 68 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _fetcher = __webpack_require__(0);\n\nvar _fetcher2 = _interopRequireDefault(_fetcher);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n(function ($) {\n WPHB_Admin.DashboardCloudFlare = {\n init: function init(settings) {\n this.currentStep = settings.currentStep;\n this.data = settings;\n this.email = settings.email;\n this.apiKey = settings.apiKey;\n this.$stepsContainer = $('#cloudflare-steps');\n this.$infoBox = $('#cloudflare-info');\n this.$spinner = $('.cloudflare-spinner');\n this.$deactivateButton = $('.cloudflare-deactivate.button');\n\n this.renderStep(this.currentStep);\n\n $('body').on('click', '.cloudflare-clear-cache.button', function (e) {\n e.preventDefault();\n this.purgeCache.apply($(e.target), [this]);\n }.bind(this));\n },\n\n purgeCache: function purgeCache(self) {\n // Show spinner\n var $button = this;\n $button.attr('disabled', true);\n self.showSpinner();\n\n _fetcher2.default.cloudflare.purgeCache().then(function () {\n // Show notice\n var $notice = $('#wphb-notice-cloudflare-purge-cache');\n window.scrollTo(0, 0);\n $notice.slideDown();\n setTimeout(function () {\n $notice.slideUp();\n }, 5e3);\n // Remove spinner\n $button.removeAttr('disabled');\n self.hideSpinner();\n });\n },\n\n renderStep: function renderStep(step) {\n var template = WPHB_Admin.DashboardCloudFlare.template('#cloudflare-step-' + step);\n var content = template(this.data);\n var self = this;\n\n if (content) {\n this.currentStep = step;\n this.$stepsContainer.hide().html(template(this.data)).fadeIn().find('form').on('submit', function (e) {\n e.preventDefault();\n self.submitStep.call(self, $(this));\n });\n\n this.$spinner = this.$stepsContainer.find('.cloudflare-spinner');\n }\n\n this.bindEvents();\n },\n\n bindEvents: function bindEvents() {\n var $howToInstructions = $('#cloudflare-how-to');\n\n $howToInstructions.hide();\n\n $('#cloudflare-how-to-title > a').click(function (e) {\n e.preventDefault();\n $howToInstructions.toggle();\n });\n\n this.$stepsContainer.find('select').each(function () {\n window.WDP.wpmuSelect(this);\n });\n\n if ('final' === this.currentStep) {\n this.$deactivateButton.removeClass('hidden');\n } else {\n this.$deactivateButton.addClass('hidden');\n }\n },\n\n emptyInfoBox: function emptyInfoBox() {\n this.$infoBox.html('');\n this.$infoBox.removeClass();\n },\n\n showInfoBox: function showInfoBox(message) {\n this.$infoBox.addClass('wphb-notice');\n this.$infoBox.addClass('wphb-notice-error');\n this.$infoBox.html(message + '');\n },\n\n showSpinner: function showSpinner() {\n this.$spinner.css('visibility', 'visible');\n },\n\n hideSpinner: function hideSpinner() {\n this.$spinner.css('visibility', 'hidden');\n },\n\n submitStep: function submitStep($form) {\n var self = this;\n\n $form.find('input[type=submit]').attr('disabled', 'true');\n this.emptyInfoBox();\n this.showSpinner();\n\n _fetcher2.default.cloudflare.connect(this.currentStep, $form.serialize(), this.data).then(function (response) {\n self.data = response.newData;\n self.renderStep(response.nextStep);\n\n if (response.nextStep === 'final') {\n window.location.href = response.redirect;\n }\n }).catch(function (error) {\n self.showInfoBox(error);\n });\n\n $form.find('input[type=submit]').removeAttr('disabled');\n self.hideSpinner();\n }\n };\n\n WPHB_Admin.DashboardCloudFlare.template = _.memoize(function (id) {\n var compiled = void 0,\n options = {\n evaluate: /<#([\\s\\S]+?)#>/g,\n interpolate: /\\{\\{\\{([\\s\\S]+?)\\}\\}\\}/g,\n escape: /\\{\\{([^\\}]+?)\\}\\}(?!\\})/g,\n variable: 'data'\n };\n\n return function (data) {\n _.templateSettings = options;\n compiled = compiled || _.template($(id).html());\n return compiled(data);\n };\n });\n})(jQuery);\n\n/***/ }),\n/* 69 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n(function ($) {\n WPHB_Admin.uptime = {\n module: 'uptime',\n $dataRangeSelector: null,\n chartData: null,\n timer: null,\n $spinner: null,\n init: function init() {\n this.$spinner = $('.spinner');\n this.strings = wphbUptimeStrings;\n this.$dataRangeSelector = $('#wphb-uptime-data-range');\n this.chartData = $('#uptime-chart-json').val();\n this.$disableUptime = $('#wphb-disable-uptime');\n\n this.$dataRangeSelector.change(function () {\n window.location.href = $(this).find(':selected').data('url');\n });\n\n var self = this;\n this.$disableUptime.change(function () {\n self.$spinner.css('visibility', 'visible');\n var value = $(this).is(':checked');\n if (value && self.timer) {\n clearTimeout(self.timer);\n self.$spinner.css('visibility', 'hidden');\n } else {\n // you have 3 seconds to change your mind\n self.timer = setTimeout(function () {\n location.href = self.strings.disableUptimeURL;\n }, 3000);\n }\n\n return;\n });\n\n this.drawChart();\n\n /* Re-check Uptime status */\n $('#uptime-re-check-status').on('click', function (e) {\n e.preventDefault();\n location.reload();\n });\n },\n\n drawChart: function drawChart() {\n var data = new google.visualization.DataTable();\n data.addColumn('datetime', 'Day');\n data.addColumn('number', 'Response Time (ms)');\n\n var chart_array = JSON.parse(this.chartData);\n for (var i = 0; i < chart_array.length; i++) {\n chart_array[i][0] = new Date(chart_array[i][0]);\n chart_array[i][1] = Math.round(chart_array[i][1]);\n\n /* brings the graph below the x axis */\n if (Math.round(chart_array[i][1]) == 0) {\n chart_array[i][1] = -100;\n }\n }\n\n data.addRows(chart_array);\n\n var options = {\n chartArea: {\n left: 80,\n top: 20,\n width: '90%',\n height: '90%'\n },\n colors: ['#24ADE5'],\n curveType: 'function',\n /*interpolateNulls: true,*/\n legend: { position: 'none' },\n vAxis: {\n format: '#,### ms',\n viewWindow: { min: 0 /* don't display negative values */\n } },\n tooltip: { isHtml: true },\n series: {\n 0: { axis: 'Resp' }\n },\n axes: {\n y: {\n Resp: { label: 'Response Time (ms)' }\n }\n }\n };\n\n var chart = new google.visualization.LineChart(document.getElementById('uptime-chart'));\n chart.draw(data, options);\n\n $(window).resize(function () {\n chart.draw(data, options);\n });\n }\n };\n})(jQuery);\n\n/***/ }),\n/* 70 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _fetcher = __webpack_require__(0);\n\nvar _fetcher2 = _interopRequireDefault(_fetcher);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n(function ($) {\n WPHB_Admin.cloudflare = {\n module: 'cloudflare',\n $cfSelector: false,\n\n init: function init() {\n this.$cfSelector = $('#set-expiry-all');\n var cfSetExpiryButton = $('#set-cf-expiry-button');\n var self = this;\n if (wphb.cloudflare.is.connected) {\n cfSetExpiryButton.click(function (e) {\n e.preventDefault();\n self.setExpiry.call(self, self.$cfSelector);\n });\n }\n\n return this;\n },\n\n setExpiry: function setExpiry(selector) {\n var value = $(selector).val();\n _fetcher2.default.cloudflare.setExpiration(value).then(function () {\n window.location.reload();\n });\n }\n\n };\n})(jQuery);\n\n/***/ }),\n/* 71 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\njQuery(document).ready(function () {\n WPHB_Admin.init();\n});\n\n/***/ })\n/******/ ]);\n\n\n// WEBPACK FOOTER //\n// admin.min.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 20);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 3ac17332e0ce80679890","import assign from 'lodash/assign';\n\nfunction Fetcher() {\n let fetchUrl = ajaxurl;\n let fetchNonce = wphb.nonces.HBFetchNonce;\n const actionPrefix = 'wphb_';\n const actionPrefixPro = 'wphb_pro_';\n\n function request( action, data = {}, method = 'GET' ) {\n data.nonce = fetchNonce;\n data.action = action;\n let args = { data, method };\n args.url = fetchUrl;\n let Promise = require('es6-promise').Promise;\n return new Promise( ( resolve, reject ) => {\n jQuery.ajax( args ).done( resolve ).fail( reject );\n })\n .then( ( response ) => checkStatus( response ) );\n\n }\n\n const methods = {\n\t\t/**\n * Notices actions.\n\t\t */\n\t\tnotice: {\n\t\t\t/**\n * Dismiss notice\n\t\t\t * @param id Notice id.\n\t\t\t */\n\t\t\tdismiss: ( id ) => {\n\t\t const action = actionPrefix + 'notice_dismiss';\n\t\t return request( action, { id }, 'POST' );\n },\n /**\n * Dismiss CloudFlare dash notice\n */\n dismissCloudflareDash: () => {\n const action = actionPrefix + 'cf_notice_dismiss';\n return request( action, {}, 'POST' );\n }\n },\n\t\t/**\n\t\t * Caching module actions.\n */\n caching: {\n /**\n * Set expiration for browser caching.\n *\n * @param type File type.\n * @param expiry_times Type expiry times.\n */\n setExpiration: ( type, expiry_times ) => {\n const action = actionPrefix + 'caching_set_expiration';\n return request( action, { type, expiry_times }, 'POST' );\n },\n /**\n * Set server type.\n *\n * @param value Server type.\n */\n setServer: ( value ) => {\n const action = actionPrefix + 'caching_set_server_type';\n return request( action, { value }, 'POST' );\n },\n\n /**\n * Reload snippet.\n *\n * @param type Server type.\n * @param expiry_times Type expiry times.\n */\n reloadSnippets: ( type, expiry_times ) => {\n const action = actionPrefix + 'caching_reload_snippet';\n return request( action, { type, expiry_times }, 'POST' )\n .then( ( response ) => {\n return response;\n });\n }\n },\n\n /**\n * CLoudflare module actions.\n */\n cloudflare: {\n\t\t\t/**\n\t\t\t * Connect to Cloudflare.\n\t\t\t *\n\t\t\t * @param step\n\t\t\t * @param formData\n\t\t\t * @param cfData\n\t\t\t */\n\t\t\tconnect: ( step, formData, cfData ) => {\n\t\t\t\tconst action = actionPrefix + 'cloudflare_connect';\n return request( action, { step, formData, cfData }, 'POST' )\n .then( ( response ) => {\n return response;\n });\n },\n\n /**\n * Set expiry for Cloudflare cache.\n *\n * @param value Expiry value.\n */\n setExpiration: ( value ) => {\n const action = actionPrefix + 'cloudflare_set_expiry';\n return request( action, { value }, 'POST' );\n },\n\n\t\t\t/**\n * Purge Cloudflare cache.\n\t\t\t */\n\t\t\tpurgeCache: () => {\n const action = actionPrefix + 'cloudflare_purge_cache';\n return request( action, {}, 'POST' );\n }\n },\n\n /**\n * Dashboard module actions.\n */\n dashboard: {\n /**\n * Toggle global minification settings for network installs.\n *\n * @param value Accepts: 'super-admins', 'false' and 'true'. Default: 'true'.\n */\n toggleMinification: ( value ) => {\n const action = actionPrefix + 'dash_toggle_network_minification';\n return request( action, { value }, 'POST' );\n },\n\n\t\t\t/**\n * Skip quick setup.\n\t\t\t */\n\t\t\tskipSetup: () => {\n
|
|