PluginProbe ʕ •ᴥ•ʔ
LiteSpeed Cache / 1.9.1.1
LiteSpeed Cache v1.9.1.1
trunk 1.0.15 1.9.1.1 2.9.9.2 3.6.4 4.6 5.7.0.1 6.5.4 7.0.0.1 7.0.1 7.1 7.2 7.3 7.3.0.1 7.4 7.5 7.5.0.1 7.6 7.6.1 7.6.2 7.7 7.8 7.8.0.1 7.8.1
litespeed-cache / css / litespeed.css
litespeed-cache / css Last commit date
fonts 8 years ago litespeed.css 8 years ago
litespeed.css
1590 lines
1 /********************************* common *******************************/
2 *[litespeed-accesskey]:before {
3 content: '[' attr(litespeed-accesskey) '] ';
4 }
5
6 .litespeed-row {
7 display: block;
8 margin-top: 5px;
9 margin-left: 5px;
10 }
11
12 .litespeed-reset{
13 width: initial;
14 }
15
16 .litespeed-inline{
17 display: inline-block;
18 }
19
20 .litespeed-success {
21 color: #73b38d!important;
22 }
23
24 .litespeed-warning {
25 color: #e59544!important;
26 }
27
28 .litespeed-danger {
29 color: #dc3545!important;
30 }
31
32 .litespeed-left10 {
33 margin-left: 10px;
34 }
35
36 .litespeed-top10 {
37 margin-top: 10px;
38 }
39
40 .litespeed-top20 {
41 margin-top: 20px;
42 }
43
44 .litespeed-top30 {
45 margin-top: 30px;
46 }
47
48 .litespeed-left20 {
49 margin-left: 20px;
50 }
51
52 .litespeed-desc {
53 font-size: 12px;
54 font-weight: normal;
55 color: #9e9e9e;
56 color: #7a919e;
57 margin: 10px 5px;
58 line-height: 1.7;
59 }
60
61 .litespeed-hide {
62 display: none !important;
63 }
64
65 .litespeed-relative {
66 position: relative ;
67 }
68
69 .litespeed-h3{
70 font-family: "Open Sans", Arial, sans-serif;
71 line-height: 18px;
72 color: #264d73;
73 font-size: 18px;
74 font-weight: 600;
75 margin: 2px 0;
76 }
77
78 .litespeed-abs-center{
79 justify-content: center ;
80 align-items: center ;
81 display: flex ;
82 flex-grow: 1 ;
83 }
84
85 .litespeed-div {
86 display: inline-block;
87 min-width: 100px ;
88 }
89
90 .litespeed-div .submit {
91 margin: 5px;
92 padding: 5px;
93 }
94
95 .litespeed-h1 {
96 display: inline-block ;
97 }
98
99 h3 .litespeed-learn-more {
100 font-size: 12px;
101 font-weight: normal;
102 color:#7a919e;
103 margin-left: 30px;
104 }
105
106 /********************************* logo *******************************/
107 @font-face {
108 font-family: 'litespeedfont';
109 src: url('fonts/litespeedfont.eot?rs8ttq');
110 src: url('fonts/litespeedfont.eot?rs8ttq#iefix') format('embedded-opentype'),
111 url('fonts/litespeedfont.ttf?rs8ttq') format('truetype'),
112 url('fonts/litespeedfont.woff?rs8ttq') format('woff'),
113 url('fonts/litespeedfont.svg?rs8ttq#litespeedfont') format('svg');
114 font-weight: normal;
115 font-style: normal;
116 }
117
118 #adminmenu #toplevel_page_lscache-dash .menu-icon-generic div.wp-menu-image:before,
119 .litespeed-top-toolbar .ab-icon::before{
120 content: "\e900";
121 font-family: 'litespeedfont' !important;
122 speak: none;
123 font-style: normal;
124 font-weight: normal;
125 font-variant: normal;
126 text-transform: none;
127 line-height: 1;
128
129 /* Better Font Rendering =========== */
130 -webkit-font-smoothing: antialiased;
131 -moz-osx-font-smoothing: grayscale;
132
133 }
134
135 /********************************* layout *******************************/
136 .litespeed-body{
137 background: none repeat scroll 0 0 #fff;
138 border: 1px solid #6699cc;
139 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
140 font-size: 14px;
141 /*line-height: 2em;*/
142 margin: 0px 0px 20px 0;
143 overflow: auto;
144 padding: 10px 15px 15px 15px;
145 position: relative;
146 border-top: none;
147 color: #264d73;
148 }
149
150 .litespeed-body code{
151 color: #998c85 ;
152 background-color: #dde9f5;
153 border-radius: 3px;
154 font-size: 11px;
155 font-style: normal;
156 }
157
158 .litespeed-body ul{
159 margin-left: 2em;
160 }
161
162 .litespeed-body i {
163 font-size: 13px;
164 line-height: 16px;
165 }
166
167 .litespeed-body .litespeed-desc i {
168 font-size: 12px;
169 }
170
171 .litespeed-body p {
172 margin: 1em ;
173 }
174
175 .litespeed-desc p {
176 margin-left: 0;
177 }
178
179 .litespeed-title,
180 .litespeed-title-short {
181 font-size: 18px;
182 font-weight: 600;
183 color: #264d73;
184 border-bottom: 1px solid #6699cc;
185 margin: 35px 0px 20px 0;
186 display: table;
187 padding-right: 50px;
188 padding-left: 3px;
189 }
190
191 .litespeed-title a,
192 .litespeed-title-short a {
193 text-decoration: none;
194 }
195
196 .litespeed-title-short {
197 padding-right: 20px;
198 }
199
200 /********************************* nav tabs *******************************/
201 .litespeed-wrap {
202 margin: 10px 20px 0 2px;
203 }
204
205 .litespeed-header {
206 border-bottom: 1px solid #6699cc;
207 margin: 0;
208 padding-top: 9px;
209 padding-bottom: 0;
210 line-height: 24px;
211 font-size: 13px;
212 font-weight: 600;
213 color: #264d73;
214 }
215
216 .litespeed-header:not(.wp-clearfix):after {
217 content: "";
218 display: table;
219 clear: both;
220 }
221
222 .litespeed-tab {
223 text-decoration: none;
224 float: left;
225 border: 1px solid #6699cc;
226 border-top-left-radius: 3px;
227 border-top-right-radius: 3px;
228 font-size: 13px;
229 line-height: 24px;
230 border-bottom: none;
231 margin-left: .5em;
232 padding: 2px 9px;
233 min-width: 50px;
234 background: #f9fafc;
235 background: #f1f1f1;
236 color: #6699cc;
237 text-align: center;
238 font-weight: 400;
239 -moz-box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
240 -webkit-box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
241 box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
242 }
243
244 .litespeed-tab-active {
245 margin-bottom: -1px;
246 color: #264d73;
247 border-bottom: 1px solid #fff;
248
249 }
250
251 .litespeed-tab-active, .litespeed-tab-active:focus, .litespeed-tab-active:focus:active, .litespeed-tab-active:hover {
252 border-bottom: 1px solid #fff;
253 background: #fff;
254 color: #264d73;
255 }
256
257 .litespeed-tab-active, .litespeed-tab:focus:active {
258 -webkit-box-shadow: none;
259 box-shadow: none;
260 font-size: 13px;
261 color: #264d73;
262 }
263
264 .litespeed-tab:focus, .litespeed-tab:hover {
265 background-color: #fff;
266 color: #264d73;
267 -moz-box-shadow: none;
268 -webkit-box-shadow: none;
269 box-shadow: none;
270 font-size: 13px;
271 border-bottom: 1px solid #fff;
272 margin-bottom: -1px;
273 }
274
275 /********************************* panel *******************************/
276 .litespeed-panel-wrapper {
277 display: flex;
278 width: 100%;
279 flex-flow: row wrap;
280 justify-content: flex-start;
281 }
282
283 .litespeed-panel {
284 text-decoration: none;
285 display: flex;
286 justify-content: space-between;
287 border: 1px solid #6699cc;
288 -moz-box-shadow: 0 0 0 1px rgba(102, 153, 204, 0.25);
289 -webkit-box-shadow: 0 0 0 1px rgba(102, 153, 204, 0.25);
290 box-shadow: 0 0 0 1px rgba(102, 153, 204, 0.25);
291 border-radius: 3px;
292 background: #f9fafc;
293 padding: 6px 0px 4px 5px;
294 width: 310px;
295 margin: 15px 5px 15px 15px;
296 min-height: 75px;
297 }
298
299 .litespeed-panel:hover {
300 color: #538ac6;
301 border: 1px solid #00a3cc;
302 background: #fff;
303 -moz-box-shadow: none;
304 -webkit-box-shadow: none;
305 box-shadow: none;
306 }
307
308 .litespeed-panel-wrapper-icon {
309 width: 25%;
310 height:100%;
311 }
312
313 [class*="litespeed-panel-icon-"] {
314 background-size: contain;
315 width: 60px;
316 height: 60px;
317 margin: 5px;
318 background-repeat: no-repeat;
319 display: inline-block;
320 }
321
322 .litespeed-panel-icon-all { background-image: url("../img/icons/all.svg") ; }
323 .litespeed-panel-icon-revision { background-image: url("../img/icons/revision.svg") ; }
324 .litespeed-panel-icon-auto_draft { background-image: url("../img/icons/auto_draft.svg") ; }
325 .litespeed-panel-icon-trash_post { background-image: url("../img/icons/trash_post.svg") ; }
326 .litespeed-panel-icon-spam_comment { background-image: url("../img/icons/spam_comment.svg") ; }
327 .litespeed-panel-icon-trash_comment { background-image: url("../img/icons/trash_comment.svg") ; }
328 .litespeed-panel-icon-trackback-pingback{ background-image: url("../img/icons/trackback-pingback.svg") ; }
329 .litespeed-panel-icon-expired_transient { background-image: url("../img/icons/expired_transient.svg") ; }
330 .litespeed-panel-icon-all_transients { background-image: url("../img/icons/all_transients.svg") ; }
331 .litespeed-panel-icon-all_cssjs { background-image: url("../img/icons/purge-cssjs.svg") ; }
332 .litespeed-panel-icon-optimize_tables { background-image: url("../img/icons/optimize_tables.svg") ; }
333 .litespeed-panel-icon-purge-front { background-image: url("../img/icons/purge-front.svg") ; }
334 .litespeed-panel-icon-purge-pages { background-image: url("../img/icons/purge-pages.svg") ; }
335 .litespeed-panel-icon-purge-cssjs { background-image: url("../img/icons/purge-cssjs.svg") ; }
336 .litespeed-panel-icon-purge-object { background-image: url("../img/icons/purge-object.svg") ; }
337 .litespeed-panel-icon-purge-opcache { background-image: url("../img/icons/purge-opcache.svg") ; }
338 .litespeed-panel-icon-purge-all { background-image: url("../img/icons/purge-all.svg") ; }
339 .litespeed-panel-icon-empty-cache { background-image: url("../img/icons/empty-cache.svg") ; }
340 .litespeed-panel-icon-purge-403 { background-image: url("../img/icons/purge-403.svg") ; }
341 .litespeed-panel-icon-purge-404 { background-image: url("../img/icons/purge-404.svg") ; }
342 .litespeed-panel-icon-purge-500 { background-image: url("../img/icons/purge-500.svg") ; }
343 .litespeed-panel-top-right-icon-cross { background-image: url("../img/icons/cross_icon.svg") ; }
344 .litespeed-panel-top-right-icon-tick { background-image: url("../img/icons/success_icon.svg") ; }
345
346
347 .litespeed-panel-content {
348 width: 75%;
349 height:100%;
350 margin-top: 10px;
351 }
352
353 .litespeed-panel-para {
354 font-family: "Open Sans", Arial, sans-serif;
355 line-height: 18px;
356 color: #264d73;
357 }
358
359 .litespeed-panel .litespeed-h3{
360 font-size: 14px;
361 }
362
363 .litespeed-panel-counter {
364 color: #3abfbf;
365 }
366
367 .litespeed-panel-counter-red {
368 color: #cc3d6a ;
369 }
370
371 .litespeed-panel-para {
372 margin-top: -12px;
373 font-size: 13px;
374 }
375
376 .litespeed-panel-wrapper-top-right {
377 width: 10%;
378 height:100%;
379 }
380
381 .litespeed-panel-top-right-icon-tick,
382 .litespeed-panel-top-right-icon-cross {
383 background-size: contain;
384 width: 20px;
385 height: 20px;
386 background-repeat: no-repeat;
387 display: inline-block;
388 }
389
390 /********************************* btn *******************************/
391 .litespeed-wrap [class*="litespeed-btn-"],
392 [class*="litespeed-btn-"] {
393 padding: 5px 10px;
394 font-size: 14px !important;
395 font-weight:400;
396 border-radius: 3px;
397 margin: 15px 5px;
398 text-align: center;
399 background: #fff;
400 min-width: 155px;
401 cursor: pointer;
402 text-decoration: none;
403 display: inline-block;
404 height: initial;
405 }
406
407 .litespeed-wrap [class*="litespeed-btn-"]:hover,
408 [class*="litespeed-btn-"]:hover {
409 font-weight: 400;
410 color: #fff;
411 -moz-box-shadow: none;
412 -webkit-box-shadow: none;
413 box-shadow: none;
414 }
415
416 .litespeed-wrap .litespeed-btn-danger,
417 .litespeed-btn-danger {
418 color: #cc3d6a;
419 border: 1px solid #cc3d6a;
420 -moz-box-shadow: 0 0 0 1px rgba(204, 61, 106, 0.25);
421 -webkit-box-shadow: 0 0 0 1px rgba(204, 61, 106, 0.25);
422 box-shadow: 0 0 0 1px rgba(204, 61, 106, 0.25);
423 }
424
425 .litespeed-wrap .litespeed-btn-danger:hover,
426 .litespeed-btn-danger:hover {
427 background: #cc3d6a;
428 }
429
430 .litespeed-wrap .litespeed-btn-warning,
431 .litespeed-btn-warning {
432 color: #e59544;
433 border: 1px solid #e59544;
434 -moz-box-shadow: 0 0 0 1px rgba(230, 150, 69, 0.25);
435 -webkit-box-shadow: 00 0 0 1px rgba(230, 150, 69, 0.25);
436 box-shadow: 0 0 0 1px rgba(230, 150, 69, 0.25);
437 }
438
439 .litespeed-wrap .litespeed-btn-warning:hover,
440 .litespeed-btn-warning:hover {
441 background: #e59544;
442 }
443
444 .litespeed-wrap .litespeed-btn-success,
445 .litespeed-btn-success {
446 color: #36b0b0;
447 border: 1px solid #36b0b0;
448 -moz-box-shadow: 0 0 0 1px rgba(54, 176, 176, 0.25);
449 -webkit-box-shadow: 0 0 0 1px rgba(54, 176, 176, 0.25);
450 box-shadow: 0 0 0 1px rgba(54, 176, 176, 0.25);
451 }
452
453 .litespeed-wrap .litespeed-btn-success:hover,
454 .litespeed-btn-success:hover {
455 background: #36b0b0;
456 }
457
458 .litespeed-wrap .litespeed-btn-primary,
459 .litespeed-btn-primary {
460 color: #538ac6;
461 border: 1px solid #538ac6;
462 -moz-box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
463 -webkit-box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
464 box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
465 }
466
467 .litespeed-wrap .litespeed-btn-primary:hover,
468 .litespeed-btn-primary:hover {
469 background: #538ac6;
470 border-color: #538ac6;
471 }
472
473 .litespeed-wrap .litespeed-btn-default,
474 .litespeed-btn-default {
475 color: #a7a7a7;
476 border: 1px solid #a7a7a7;
477 -moz-box-shadow: 0 0 0 1px rgba(158, 158, 158, 0.25);
478 -webkit-box-shadow: 0 0 0 1px rgba(158, 158, 158, 0.25);
479 box-shadow: 0 0 0 1px rgba(158, 158, 158, 0.25);
480 }
481
482 .litespeed-wrap .litespeed-btn-default:hover,
483 .litespeed-btn-default:hover {
484 background: #a7a7a7;
485 }
486
487 .litespeed-wrap .litespeed-btn-default.disabled:hover,
488 .litespeed-btn-default.disabled:hover {
489 color: #a7a7a7;
490 background: #fff;
491 }
492
493 .litespeed-btn-default.active{
494 color: #333;
495 background-color: #e6e6e6;
496 border-color: #adadad;
497 }
498
499 .litespeed-wrap .litespeed-btn-xs,
500 .litespeed-btn-xs {
501 padding: 1px 8px;
502 font-size: 13px;
503 line-height: 1.5;
504 border-radius: 2px;
505 min-width: 100px;
506 }
507
508 .litespeed-wrap .litespeed-btn-tiny,
509 .litespeed-btn-tiny {
510 padding: 1px 8px;
511 font-size: 13px;
512 line-height: 1.5;
513 border-radius: 2px;
514 min-width: 14px ;
515 }
516
517 /********************************* switch *******************************/
518 .litespeed-switch {
519 border: 1px solid #538ac6;
520 -moz-box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
521 -webkit-box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
522 box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
523 border-radius: 3px;
524 font-size: 14px;
525 font-weight: 600;
526 margin: 0 0 0 ;
527 background-color: #fff;
528 padding: -1px;
529 display: inline-block;
530 position: relative;
531 }
532
533 .litespeed-switch input:checked + label {
534 background-color: #36b0b0;
535 color: #fff;
536 font-weight: 600;
537 border: 1px solid #36b0b0;
538 }
539
540 .litespeed-switch label {
541 font-size: 14px;
542 display: inline-block;
543 min-width: 75px;
544 background-color: #fff;
545 color: #6699cc;
546 font-weight: 400;
547 text-align: center;
548 padding: 5px 9px;
549 cursor: pointer;
550 border: 1px solid #f9fafc;
551 position: relative;
552 }
553
554 .litespeed-switch input:hover + label,
555 .litespeed-switch input:focus + label {
556 background-color: #f9fafc;
557 font-weight: 400;
558 color: #538ac6;
559 outline: 2px solid #538ac6;
560 }
561
562 .litespeed-switch input:checked:hover + label,
563 .litespeed-switch input:checked:focus + label {
564 background-color: #36b0b0;
565 color: #fff;
566 font-weight: 600;
567 }
568
569 .litespeed-switch input {
570 display: inline-block;
571 position: absolute;
572 z-index: -1;
573 }
574
575 .litespeed-cache-purgeby-text {
576 font-size: 13px;
577 padding-left: 20px;
578 display: inline-block;
579 vertical-align: top;
580 margin-top: 5px;
581 }
582
583
584 /********************************* switch drag *******************************/
585 .litespeed-switch-drag {
586 position: relative;
587 width: 100px;
588 -webkit-user-select:none;
589 -moz-user-select:none;
590 -ms-user-select: none;
591 border: 1px solid #538ac6;
592 -moz-box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
593 -webkit-box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
594 box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
595 border-radius: 3px;
596 display: inline-block;
597 }
598
599 .litespeed-switch-drag input {
600 display: none;
601 }
602
603 .litespeed-switch-drag-label {
604 display: block;
605 overflow: hidden;
606 cursor: pointer;
607 }
608
609 .litespeed-switch-drag-inner {
610 display: block;
611 width: 200%;
612 margin-left: -100%;
613 transition: margin 0.1s ease-in 0s;
614 }
615
616 .litespeed-switch-drag-inner:before, .litespeed-switch-drag-inner:after {
617 display: block;
618 float: left;
619 width: 50%;
620 height: 25px;
621 padding: 0;
622 line-height: 25px;
623 font-size: 13px;
624 color: #fff;
625 font-weight: 600;
626 box-sizing: border-box;
627 -moz-box-shadow: inset 0 0 1px 2px rgba(38, 77, 115, .15);
628 -webkit-box-shadow: inset 0 0 1px 2px rgba(38, 77, 115, .15);
629 box-shadow: inset 0 0 1px 2px rgba(38, 77, 115, .15);
630 }
631
632 .litespeed-switch-drag-inner:before {
633 content: attr(data-on);
634 padding-left: 10px;
635 background-color: #36b0b0;
636 color: #FFFFFF;
637
638 }
639
640 .litespeed-switch-drag-inner:after {
641 content: attr(data-off);
642 padding-right: 8px;
643 background-color: #f9fafc;
644 color: #6699cc;
645 text-align: right;
646 font-weight: 400;
647 }
648
649 .litespeed-switch-drag-switch {
650 display: block;
651 width: 25px;
652 margin: 0px;
653 background: #F9FAFC;
654 position: absolute;
655 top: 0;
656 bottom: 0;
657 right: 73px;
658 border: 1px solid #6699CC;
659 border-radius: 2px;
660 -moz-box-shadow: 0 0 1px 1px rgba(102, 153, 204, 0.5);
661 -webkit-box-shadow: 0 0 1px 1px rgba(102, 153, 204, 0.5);
662 box-shadow: 0 0 1px 1px rgba(102, 153, 204, 0.5);
663 transition: all 0.1s ease-in 0s;
664 }
665
666 .litespeed-switch-drag input:checked + .litespeed-switch-drag-label .litespeed-switch-drag-inner {
667 margin-left: 0;
668 }
669
670 .litespeed-switch-drag input:checked + .litespeed-switch-drag-label .litespeed-switch-drag-switch {
671 right: 0px;
672 }
673
674 /********************************* label *******************************/
675 [class*="litespeed-label-"] {
676 display: inline;
677 padding: .2em .6em .3em;
678 font-size: 75%;
679 font-weight: bold;
680 line-height: 1;
681 color: #fff;
682 text-align: center;
683 white-space: nowrap;
684 vertical-align: baseline;
685 border-radius: .25em;
686 }
687 [class*="litespeed-label-"]:hover,
688 [class*="litespeed-label-"]:focus {
689 color: #fff;
690 text-decoration: none;
691 cursor: pointer;
692 }
693 [class*="litespeed-label-"]:empty {
694 display: none;
695 }
696 .litespeed-label-default {
697 background-color: #777;
698 }
699 .litespeed-label-default[href]:hover,
700 .litespeed-label-default[href]:focus {
701 background-color: #5e5e5e;
702 }
703 .litespeed-label-primary {
704 background-color: #337ab7;
705 }
706 .litespeed-label-primary[href]:hover,
707 .litespeed-label-primary[href]:focus {
708 background-color: #286090;
709 }
710 .litespeed-label-success {
711 background-color: #5cb85c;
712 }
713 .litespeed-label-success[href]:hover,
714 .litespeed-label-success[href]:focus {
715 background-color: #449d44;
716 }
717 .litespeed-label-info {
718 background-color: #5bc0de;
719 }
720 .litespeed-label-info[href]:hover,
721 .litespeed-label-info[href]:focus {
722 background-color: #31b0d5;
723 }
724 .litespeed-label-warning {
725 background-color: #f0ad4e;
726 }
727 .litespeed-label-warning[href]:hover,
728 .litespeed-label-warning[href]:focus {
729 background-color: #ec971f;
730 }
731 .litespeed-label-danger {
732 background-color: #d9534f;
733 }
734 .litespeed-label-danger[href]:hover,
735 .litespeed-label-danger[href]:focus {
736 background-color: #c9302c;
737 }
738
739 /********************************* shell *******************************/
740 .litespeed-shell {
741 width: 98%;
742 background: #141414;
743 margin: 20px auto 0 10px;
744 box-shadow: 0 0 5px rgba(0,0,0,0.4);
745 -webkit-border-radius: 3px;
746 -moz-border-radius: 3px;
747 border-radius: 3px;
748 position: relative;
749 height: 224px;
750 }
751
752 .litespeed-shell-header {
753 z-index: 999;
754 position: absolute;
755 top: 0;
756 right: 0;
757 width: 50px;
758 height: 34px;
759 padding: 5px 0;
760 }
761
762 .litespeed-shell-header-bg {
763 opacity: 0.4;
764 background-color: #CCCCCC;
765 position: absolute;
766 top: 0;
767 bottom: 0;
768 right: 0;
769 left: 0;
770 z-index: 4;
771 -webkit-border-radius: 3px;
772 -moz-border-radius: 3px;
773 border-top-radius: 3px;
774 }
775
776 .litespeed-shell-header-bar {
777 position: absolute;
778 top: 0;
779 left: 0;
780 z-index: 10;
781 height: 2px;
782 background-color: #F48024;
783 }
784
785 /*.litespeed-shell-header-num{
786 position: absolute;
787 bottom: 2px;
788 right: 2px;
789 width: 14px;
790 height: 14px;
791 text-align: left;
792 color: #808080;
793 font-size: 0.85em;
794 z-index: 5;
795 display: none;
796 }*/
797
798 .litespeed-shell-header-icon-container{
799 position: absolute;
800 top: 10px;
801 right: 10px;
802 width: 29px;
803 height: 34px;
804 z-index: 6;
805 }
806
807 ul.litespeed-shell-body {
808 position: absolute;
809 top: 0;
810 left: 0;
811 right: 0;
812 bottom: 0;
813 overflow-y: scroll;
814 margin: 0;
815 padding: 5px;
816 list-style: none;
817 background: #141414;
818 color: #45D40C;
819 font: 0.8em 'Andale Mono', Consolas, 'Courier New';
820 line-height: 1.6em;
821
822 -webkit-border-bottom-right-radius: 3px;
823 -webkit-border-bottom-left-radius: 3px;
824 -moz-border-radius-bottomright: 3px;
825 -moz-border-radius-bottomleft: 3px;
826 border-bottom-right-radius: 3px;
827 border-bottom-left-radius: 3px;
828
829 }
830
831 .litespeed-shell-body li:before {
832 content: '>';
833 position: absolute;
834 left: 0;
835 top: 0;
836 }
837
838 .litespeed-shell-body li {
839 word-wrap: break-word;
840 position: relative;
841 padding: 0 0 0 15px;
842 margin: 0;
843 }
844
845 .litespeed-widget-setting{
846 background-color: #ecebdc;
847 padding: 5px 14px;
848 margin: 5px -15px;
849 }
850
851
852 /********************************* callout *******************************/
853 [class*="litespeed-callout-"] {
854 padding: 15px 25px 20px 20px;
855 border: 1px solid #6699cc;
856 border-radius: 3px;
857 line-height: 18px;
858 border-left-color: #6699cc;
859 border-left-width: 5px;
860 color: #538ac6;
861 margin: 13px 0;
862 background: #f2f9ff;
863 }
864
865 [class*="litespeed-callout-"] h4 {
866 margin-top: 0;
867 margin-bottom: 8px;
868 font-size: 14px;
869 font-family: inherit;
870 font-weight: 500;
871 line-height: 1.1;
872 }
873
874 [class*="litespeed-callout-"] p {
875 margin-bottom: 0;
876 }
877
878 [class*="litespeed-callout-"] ol {
879 padding-left: 15px;
880 margin-left: 10px;
881 margin-bottom: 0;
882 }
883
884 .litespeed-callout-warning h4 {
885 color: #e59544;
886 }
887
888 .litespeed-callout-warning {
889 border-left-color: #e59544 !important;
890 border-left-width: 5px;
891 }
892
893 .litespeed-callout-danger h4 {
894 color: #cc3d6a;
895 }
896
897 .litespeed-callout-danger {
898 border-left-color: #cc3d6a !important;
899 border-left-width: 5px;
900 }
901
902 /********************************* inline table *******************************/
903 .litespeed-body table {
904 background: #fff;
905 padding: 10px;
906 word-wrap: break-word;
907 -webkit-font-smoothing: subpixel-antialiased;
908 border-spacing: 0;
909 width: 100%;
910 clear: both;
911 }
912
913 .litespeed-body table thead tr th{
914 color: #264d73;
915 padding-left: 10px;
916 }
917
918 .litespeed-table {
919 border: 1px solid #538ac6;
920 border-radius: 3px;
921 }
922
923 /********************************* small table *******************************/
924 .litespeed-body .litespeed-vary-table {
925 margin-top: -15px;
926 padding-left: 0;
927 width: 250px;
928 }
929
930 .litespeed-body .litespeed-vary-table tr {
931 width: 200px;
932 }
933
934 .litespeed-body .litespeed-vary-table tr:first-child td {
935 /* border-top: 1px solid #cccccc; */
936 }
937 .litespeed-body .litespeed-vary-table .litespeed-vary-title {
938 width: 50%;
939 /* border-bottom: 1px solid #cccccc;
940 border-right: 1px solid #cccccc;*/
941 }
942 .litespeed-body .litespeed-vary-table .litespeed-vary-val {
943 /* border-bottom: 1px solid #cccccc;*/
944 }
945
946
947 /********************************* tick checkbox *******************************/
948 .litespeed-tick {
949 display: inline-block;
950 min-width: 125px;
951 background: #f2f9ff;
952 padding: 5px 0 5px 0px;
953 border-radius: 3px;
954 cursor: pointer;
955 margin: 5px;
956 }
957
958 .litespeed-tick input[type="checkbox"] {
959 height: 18px;
960 width: 18px;
961 vertical-align: middle;
962 margin: 0 10px 0 20px;
963 border: 1px solid #538ac6;
964 -webkit-appearance: none;
965 -moz-appearance: none;
966 appearance: none;
967 -webkit-border-radius: 3px;
968 border-radius: 3px;
969 -moz-box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
970 -webkit-box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
971 box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
972 cursor: pointer;
973 }
974
975 .litespeed-tick input[type="checkbox"]:not(:disabled):hover {
976 border-color: #538ac6;
977
978 }
979
980 .litespeed-tick input[type="checkbox"]:active:not(:disabled) {
981 border-color: #538ac6;
982 }
983
984 .litespeed-tick input[type="checkbox"]:focus {
985 outline:none;
986 }
987
988 .litespeed-tick input[type="checkbox"]:checked {
989 border-color: #538ac6;
990 background-color: #538ac6;
991 -moz-box-shadow: none;
992 -webkit-box-shadow: none;
993 box-shadow: none;
994 }
995
996 .litespeed-tick input[type="checkbox"]:checked:before {
997 content: '';
998 display: block;
999 width: 5px;
1000 height: 11px;
1001 border: solid #fff;
1002 border-width: 0 2px 2px 0;
1003 -webkit-transform: rotate(45deg);
1004 transform: rotate(45deg);
1005 margin-left: 5px;
1006 margin-top: -1px;
1007 cursor: pointer;
1008 }
1009
1010 .litespeed-tick label {
1011 padding: 2px 5px 10px 15px;
1012 font-size: 14px;
1013 color: #264d73;
1014 }
1015
1016 .litespeed-tick label:hover {
1017 min-width: 115px;
1018 color: #6699cc;
1019 }
1020
1021
1022 /********************************* vertical radio *******************************/
1023
1024 .litespeed-radio-vertical {
1025 border-left: 1px solid #538ac6;
1026 height: 100%;
1027 margin-left: 8px;
1028 display: inline-block;
1029 min-width: 150px;
1030 background: #f9fafc;
1031 padding: 5px 0 5px 0px;
1032 border-radius: 3px;
1033 cursor: pointer;
1034 }
1035
1036 .litespeed-radio-vertical label {
1037 min-width: 115px;
1038 padding: 3px 10px 6px 8px;
1039 }
1040
1041 .litespeed-radio-vertical label:hover {
1042 min-width: 115px;
1043 color: #6699cc;
1044 padding: 3px 10px 6px 8px;
1045 }
1046
1047
1048 .litespeed-radio-vertical-row {
1049 margin: 20px 10px 25px 0px;
1050 width: 100%;
1051 }
1052
1053 .litespeed-radio-vertical-row input {
1054 height: 15.5px;
1055 min-width: 15px;
1056 vertical-align: middle;
1057 margin: -2px 0 0 -8px;
1058 border: 1px solid #538ac6;
1059 -webkit-appearance: none;
1060 -moz-appearance:none;
1061 appearance: none;
1062 background: #fff;
1063 -moz-box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
1064 -webkit-box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
1065 box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
1066 -webkit-border-radius: 50% !important;
1067 border-radius: 50% !important;
1068 cursor: pointer;
1069 }
1070
1071 .litespeed-radio-vertical-row input:not(:disabled):hover {
1072 border-color: #538ac6;
1073 -moz-box-shadow: inset 0 0 1px 3px #36b0b0;
1074 -webkit-box-shadow: inset 0 1px 3px #36b0b0;
1075 box-shadow: inset 0 0 1px 3px #36b0b0;
1076
1077 }
1078
1079 .litespeed-radio-vertical-row input:active:not(:disabled) {
1080 border-color: #538ac6;
1081 }
1082
1083 .litespeed-radio-vertical-row input:focus {
1084 outline:none;
1085 }
1086
1087 .litespeed-radio-vertical-row input:checked {
1088 border-color: #538ac6;
1089 -moz-box-shadow: inset 0 0 0.5px 3px #fff;
1090 -webkit-box-shadow: inset 0 0 0.5px 3px #fff;
1091 box-shadow: inset 0 0 0.5px 3px #fff;
1092 background: #36b0b0;
1093 }
1094
1095 .litespeed-radio-vertical-row input:checked:before {
1096 /*content: '\25CF';
1097 font-size: 16px;*/
1098 text-indent: -9999px;
1099 -webkit-border-radius: 50px;
1100 border-radius: 50px;
1101 font-size: 24px;
1102 width: 6px;
1103 height: 6px;
1104 margin: 4px;
1105 line-height: 16px;
1106 }
1107
1108 /********************************* enterprise notice *******************************/
1109 .litespeed-ent-notice {
1110 position: absolute ;
1111 left: 0 ;
1112 top: 0 ;
1113 right: 0 ;
1114 bottom: 0 ;
1115 background-color: #333 ;
1116 z-index: 999 ;
1117 opacity: 0.8 ;
1118 text-align: center ;
1119 font-size: 3rem ;
1120 color: #1865c5 ;
1121 }
1122
1123 .litespeed-ent-notice-desc {
1124 position: relative ;
1125 top: 30% ;
1126 transform: rotate(-20deg) ;
1127 text-shadow: 2px 2px 4px #000000 ;
1128 }
1129
1130 /********************************* promo banner *******************************/
1131 .litespeed-banner-promo{
1132 display: flex;
1133 padding: 10px;
1134 }
1135
1136 .litespeed-banner-promo-logo{
1137 background-image: url("../img/lscwp-logo_256x256.png") ;
1138 background-size: contain;
1139 width: 150px;
1140 height: 150px;
1141 margin: 5px;
1142 background-repeat: no-repeat;
1143 display: inline-block;
1144 }
1145
1146 .litespeed-banner-promo-content{
1147 margin-left: 20px;
1148 }
1149
1150 /********************************* admin -> media lib icon *******************************/
1151 .litespeed-media-href {
1152 display: inline-table;
1153 }
1154
1155
1156 [class*="litespeed-icon-media-"] {
1157 background-size: contain;
1158 width: 25px;
1159 height: 25px;
1160 vertical-align: middle;
1161 margin: 0;
1162 background-repeat: no-repeat;
1163 display: inline-block;
1164 }
1165
1166 [class*="litespeed-icon-media-"]:hover {
1167 opacity: 0.7 ;
1168 }
1169
1170 .litespeed-icon-media-webp { background-image: url("../img/icons/img_webp.svg") ; }
1171 .litespeed-icon-media-webp-disabled { background-image: url("../img/icons/img_webp_disabled.svg") ; }
1172 .litespeed-icon-media-optm { background-image: url("../img/icons/img_optm.svg") ; }
1173 .litespeed-icon-media-optm-disabled { background-image: url("../img/icons/img_optm_disabled.svg") ; }
1174
1175 p.litespeed-media-p{
1176 margin-bottom: 1px !important;
1177 }
1178
1179 p.litespeed-txt-webp {
1180 color: #83b04a ;
1181 }
1182
1183 p.litespeed-txt-ori {
1184 color: #5967b3 ;
1185 }
1186
1187 p.litespeed-txt-disabled {
1188 color: #ced2d9 ;
1189 }
1190
1191 .litespeed-media-svg {
1192 vertical-align: middle;
1193 margin: 5px;
1194 width: 25px;
1195 height: auto;
1196 }
1197
1198 @keyframes litespeed-circle-chart-fill {
1199 to { stroke-dasharray: 0 100; }
1200 }
1201
1202 .litespeed-pie{
1203 vertical-align: middle;
1204 margin: 5px;
1205 }
1206
1207 circle.litespeed-pie_bg {
1208 stroke: #efefef;
1209 stroke-width: 2;
1210 fill: none;
1211 cx: 16.91549431;
1212 cy: 16.91549431;
1213 r: 15.91549431;
1214 }
1215
1216 circle.litespeed-pie_circle {
1217 animation: litespeed-circle-chart-fill 2s reverse;
1218 transform: rotate(-90deg);
1219 transform-origin: center;
1220
1221 animation: litespeed-pie-fill 2s reverse; /* 1 */
1222 stroke: #00acc1;
1223 stroke-width: 2;
1224 stroke-linecap: round;
1225 fill: none;
1226 cx: 16.91549431;
1227 cy: 16.91549431;
1228 r: 15.91549431;
1229 }
1230
1231 g.litespeed-pie_info text{
1232 alignment-baseline: central;
1233 text-anchor: middle;
1234 }
1235
1236 /********************************* multiple cdn mapping styling *******************************/
1237 [data-litespeed-cdn-mapping]:first-child [data-litespeed-cdn-mapping-del]{
1238 display: none;
1239 }
1240
1241 .litespeed-cdn-mapping-block {
1242 border: 1px dotted #6699cc;
1243 border-radius:5px;
1244 display: flex;
1245 flex-wrap: wrap;
1246 padding: 10px;
1247 margin-bottom: 5px;
1248 }
1249
1250 .litespeed-cdn-mapping-col1 {
1251 flex: 0 0 35%;
1252 padding-left: 17px;
1253 }
1254
1255 .litespeed-cdn-mapping-col2 {
1256 flex: 0 0 22%;
1257 }
1258
1259 .litespeed-cdn-mapping-col3 {
1260 display: flex;
1261 }
1262
1263 .litespeed-cdn-mapping-col1 h4 {
1264 position:relative;
1265 margin-top: 10px;
1266 }
1267
1268 .litespeed-btn-danger[data-litespeed-cdn-mapping-del] {
1269 border-radius: 13px;
1270 margin: 0 10px 0 0;
1271 position: absolute;
1272 right:10px;
1273 top:0;
1274 background: #cc3d6a;
1275 color: #fff;
1276 padding: 1px 8px;
1277 font-size: 13px;
1278 line-height: 1.5;
1279 min-width: 14px;
1280 }
1281
1282 #litespeed-cdn-mapping-add {
1283 background: #36b0b0;
1284 color: #fff;
1285 }
1286
1287 .litespeed-cdn-mapping-inc {
1288 display: inline-block;
1289 margin-left: 36px ;
1290 min-width: 100px ;
1291 font-weight: bold;
1292 }
1293
1294 .litespeed-cdn-mapping-col3-title {
1295 display: inline-block;
1296 vertical-align: top ;
1297 font-weight: bold;
1298 margin-left: 36px ;
1299 margin-right: 10px;
1300 }
1301
1302 .litespeed-child-col{
1303 flex: 0 0 30%;
1304 padding-left: 17px;
1305 }
1306
1307 .litespeed-child-col-auto{
1308 padding-left: 17px;
1309 }
1310
1311 .litespeed-child-col-br{
1312 flex: 0 0 100% ;
1313 border-top: 1px dotted #6699cc;
1314 }
1315
1316 .litespeed-child-col-inc{
1317 display: inline-block;
1318 margin-top: 16px ;
1319 min-width: 150px ;
1320 font-weight: bold;
1321 }
1322
1323
1324 /********************************* toggle *******************************/
1325
1326 .litespeed-toggle {
1327 position: relative;
1328 overflow: hidden;
1329 min-width: 58px ;
1330 height: 21px ;
1331 margin-left: 30px ;
1332 }
1333
1334 .litespeed-toggle-group {
1335 position: absolute;
1336 width: 200%;
1337 top: 0;
1338 bottom: 0;
1339 left: 0;
1340 transition: left 0.35s;
1341 -webkit-transition: left 0.35s;
1342 -moz-user-select: none;
1343 -webkit-user-select: none;
1344 }
1345
1346 .litespeed-toggle-on {
1347 position: absolute;
1348 top: 0;
1349 bottom: 0;
1350 left: 0;
1351 right: 50%;
1352 margin: 0;
1353 border: 0;
1354 border-radius: 0;
1355 }
1356
1357 .litespeed-toggle-on.litespeed-toggle-btn {
1358 padding-right: 24px;
1359 }
1360
1361 .litespeed-toggle-off.litespeed-toggle-btn {
1362 padding-left: 24px;
1363 }
1364
1365 .litespeed-toggle-handle {
1366 position: relative;
1367 margin: 0 auto;
1368 padding-top: 0px;
1369 padding-bottom: 0px;
1370 height: 100%;
1371 width: 0px;
1372 border-width: 0 1px;
1373 }
1374
1375 .litespeed-toggle-off {
1376 position: absolute;
1377 top: 0;
1378 bottom: 0;
1379 left: 50%;
1380 right: 0;
1381 margin: 0;
1382 border: 0;
1383 border-radius: 0;
1384 }
1385
1386 .litespeed-toggleoff .litespeed-toggle-group {
1387 left: -100%;
1388 }
1389
1390 .litespeed-toggle-btn {
1391 display: inline-block;
1392 padding: 6px 12px;
1393 margin-bottom: 0;
1394 font-size: 14px;
1395 font-weight: 400;
1396 line-height: 1.42857143;
1397 text-align: center;
1398 white-space: nowrap;
1399 vertical-align: middle;
1400 cursor: pointer;
1401 -webkit-user-select: none;
1402 -moz-user-select: none;
1403 -ms-user-select: none;
1404 user-select: none;
1405 background-image: none;
1406 border: 1px solid transparent;
1407 border-radius: 4px;
1408 }
1409
1410 .litespeed-toggle-btn-primary {
1411 color: #fff;
1412 background-color: #36b0b0;
1413 border-color: #6699cc;
1414 }
1415
1416 .litespeed-toggle-btn-default {
1417 color: #333;
1418 background-color: #fff;
1419 border-color: #ccc;
1420 }
1421
1422 .litespeed-toggle-btn-success:hover, .litespeed-toggle-btn-success:focus, .litespeed-toggle-btn-success:active, .litespeed-toggle-btn-success.litespeed-toggle-active {
1423 color: #fff;
1424 background-color: #00bfbf;
1425 border-color: #6699cc;
1426 }
1427
1428 .litespeed-toggle-btn-default:hover, .litespeed-toggle-btn-default:focus, .litespeed-toggle-btn-default:active, .litespeed-toggle-btn-default.litespeed-toggle-active {
1429 color: #333;
1430 background-color: #e6e6e6;
1431 border-color: #adadad;
1432 }
1433
1434 .litespeed-toggle-btn:active, .litespeed-toggle-btn.litespeed-toggle-active {
1435 background-image: none;
1436 outline: 0;
1437 -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
1438 box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
1439 }
1440
1441 .litespeed-toggle-btn-default:active, .litespeed-toggle-btn-default.litespeed-toggle-active {
1442 background-image: none;
1443 }
1444
1445
1446 /********************************* setting panel *******************************/
1447 .litespeed-setting-basic{
1448 margin-left: 50px;
1449 }
1450
1451 .litespeed-setting-advanced{
1452 margin-left: 10px;
1453 }
1454
1455 .litespeed-setting-basic,
1456 .litespeed-setting-advanced {
1457 color: #264d73;
1458 text-decoration: none;
1459 }
1460
1461 .litespeed-setting-curr{
1462 border-bottom:1px solid #6699cc;
1463 }
1464
1465 /********************************* crawler *******************************/
1466 .litespeed-crawler-curr{
1467 vertical-align: middle;
1468 height: 20px;
1469 margin-left: 10px;
1470 }
1471
1472 .litespeed-cron-onoff-btn {
1473 position: absolute ;
1474 left: 180px ;
1475 top: -7px ;
1476 }
1477
1478 /********************************* todo *******************************/
1479 /* input field */
1480 .litespeed-textarea {
1481 width: 60% ;
1482 }
1483
1484 .litespeed-body tbody > tr > th{
1485 padding-left: 10px;
1486 }
1487
1488 .litespeed-body tbody > tr:nth-of-type(odd){
1489 background-color: #f9f9f9;
1490 background-color: #f9fafc;
1491 }
1492
1493 .litespeed-body input[type=radio] {/* todo: to be deleted */
1494 margin-top: 0px;
1495 margin-right: 4px;
1496 float: none;
1497 }
1498
1499 .litespeed-body th {
1500 vertical-align: top;
1501 text-align: left;
1502 padding: 18px 10px 20px 0;
1503 width: 200px;
1504 font-family: "Open Sans", Arial, sans-serif;
1505 font-weight: 600;
1506 font-size: 14px;
1507 color: #264d73;
1508 border-radius: 3px;
1509 }
1510
1511 .litespeed-body td {
1512 margin-bottom: 9px;
1513 padding: 15px 10px;
1514 line-height: 1.3;
1515 vertical-align: middle;
1516 font-family: "Open Sans", Arial, sans-serif;
1517 font-weight: 400;
1518 font-size: 14px;
1519 color: #264d73;
1520 border-radius: 3px;
1521 }
1522
1523 .litespeed-wrap .litespeed-float-submit {
1524 position: absolute;
1525 right: 10px;
1526 top: 0;
1527 margin-top: 0;
1528 }
1529
1530 .litespeed-body input,.litespeed-body textarea {
1531 border: 1px solid #6699cc;
1532 border-radius: 3px;
1533 background: #fff;
1534 color: #264d73;
1535 margin-right: 8px;
1536 font-size: 14px;
1537 font-family: "Open Sans", Arial, sans-serif;
1538 }
1539
1540 .litespeed-regular-text {
1541 padding-left: 5px;
1542 width: 25em;
1543 font-size: 14px;
1544 font-family: "Open Sans", Arial, sans-serif;
1545 }
1546
1547 .litespeed-input-long {
1548 width: 99%;
1549 }
1550
1551 .litespeed-input-short2 {
1552 width: 150px;
1553 }
1554
1555 .litespeed-input-short {
1556 width: 45px;
1557 padding: 1px 6px;
1558 }
1559
1560 input.litespeed-input-success {
1561 border-color: #28a745;
1562 }
1563
1564 input.litespeed-input-warning {
1565 border-color: #e59544;
1566 }
1567 /*text area */
1568
1569 .litespeed-body textarea {
1570 margin-top: 0px;
1571 margin-bottom: 0px;
1572 z-index: auto;
1573 position: relative;
1574 line-height: 19.6px;
1575 font-size: 14px;
1576 transition: none;
1577 background: transparent;
1578 padding: 5px 10px;
1579 box-sizing: border-box;
1580 }
1581
1582 /*text area read only */
1583
1584 .litespeed-body input[readonly], .litespeed-body textarea[readonly] {
1585 background-color: #eee;
1586 background-color: #f2f9ff;
1587 }
1588
1589
1590