PluginProbe ʕ •ᴥ•ʔ
Admin and Site Enhancements (ASE) / 6.0.4
Admin and Site Enhancements (ASE) v6.0.4
9.1.0 9.0.2 9.0.1 9.0.0 8.9.2 8.9.1 8.9.0 8.8.8 8.8.7 8.8.6 8.8.5 8.8.4 8.8.3 8.8.2 8.8.1 8.8.0 8.7.3 8.7.2 8.7.1 8.2.1 8.2.2 8.2.3 8.3.0 8.3.1 8.3.2 8.4.0 8.4.1 8.4.2 8.5.0 8.5.1 8.5.2 8.6.0 8.6.1 8.6.2 8.7.0 5.0.1 5.0.2 5.0.2.1 5.0.2.2 5.0.2.3 5.0.2.4 5.1.0 5.2.0 5.2.1 5.2.10 5.2.11 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.0 5.3.1 5.3.2 5.4.0 5.4.1 5.5.0 5.5.1 5.5.2 5.6.0 5.6.1 5.6.2 5.7.0 5.7.1 5.8.0 5.8.1 6.0.0 6.0.3 6.0.4 6.0.5 6.0.5.1 6.0.6 6.0.7 6.0.8.1 6.1.0 6.1.3 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.7 6.3.0 6.3.1 6.3.2 6.4.0 6.5.0 6.5.1 6.6.0 6.7.0 6.8.0 6.8.2 6.8.3 6.9.0 6.9.1 6.9.10 6.9.11 6.9.12 6.9.13.1 6.9.13.2 6.9.2 6.9.3 6.9.4 6.9.5 6.9.6 6.9.7 6.9.8 6.9.9 7.0.0 7.0.2 7.0.2.1 7.0.2.2 7.0.2.3 7.0.3 7.1.0 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2.0 7.2.1 7.3.0 7.3.1 7.3.2 7.3.3 7.4.0 7.4.2 7.4.4 7.4.5 7.4.6 7.4.7 7.4.8 7.5.0 7.5.1 7.5.2 7.5.3 7.5.4 7.6.0 7.6.1 7.6.1.1 7.6.10 7.6.11 7.6.2 7.6.3 7.6.4 7.6.5 7.6.6 7.6.7 7.6.7.1 7.6.8 7.6.9 7.7.0 7.8.0 7.8.1 7.8.10 7.8.11 7.8.12 7.8.13 7.8.14 7.8.15 7.8.16 7.8.17 7.8.18 7.8.2 7.8.3 7.8.4 7.8.5 7.8.5.1 7.8.6 7.8.7 7.8.8 7.8.9 7.9.0 7.9.1 7.9.10 7.9.11 7.9.2 7.9.3 7.9.4 7.9.5 7.9.6 7.9.7 7.9.8 7.9.9 8.0.0 8.0.1 8.0.2 8.0.3 8.0.4 8.0.5 8.0.6 8.0.7 8.0.8 8.1.0 8.1.1 8.1.2 8.1.3 8.1.4 8.2.0 trunk 1.0.0 1.1.0 1.2.0 1.3.0 1.4.0 1.5.0 1.6.0 1.7.0 1.8.0 1.9.0 2.0.0 2.1.0 2.2.0 2.3.0 2.4.0 2.5.0 2.6.0 2.7.0 2.8.0 2.8.1 2.8.2 2.8.3 2.9.0 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.2.0 3.3.0 3.4.0 3.5.0 3.6.1 3.7.0 3.8.0 3.9.0 3.9.1 3.9.2 4.0.0 4.0.1 4.1.0 4.2.0 4.2.1 4.2.2 4.3.0 4.3.1 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.8.0 4.8.1 4.8.2 4.8.3 4.9.0 4.9.1 4.9.2 4.9.3 5.0.0
admin-site-enhancements / assets / css / admin-page.css
admin-site-enhancements / assets / css Last commit date
codemirror 2 years ago datatables 2 years ago admin-page.css 2 years ago content-order.css 2 years ago hide-admin-notices.css 2 years ago jBox.all.min.css 2 years ago list-table.css 2 years ago maintenance.css 2 years ago media-categories-frontend.css 2 years ago media-replace-frontend.css 2 years ago media-replace.css 2 years ago wp-admin.css 2 years ago
admin-page.css
1428 lines
1 :root {
2 --ase-accent: #2271b1;
3 --ase-accent-hover: #135e96;
4 --ase-accent-faded: #e8f0f7;
5 --ase-accent-black: #111111;
6 --ase-accent-grey-darker: #333333;
7 --ase-accent-grey-dark: #666666;
8 --ase-accent-grey-light: #999999;
9 --ase-accent-grey-lighter: #cccccc;
10 --ase-accent-grey-lighter2: #ccd0d4;
11 --ase-accent-grey-lightest: #fafafa;
12 --ase-body-text: #1d2327;
13 --ase-link: #2271b1;
14 --ase-link-hover: #0a4b78;
15 }
16
17 /* disable elastic scrolling */
18 /* body {
19 overscroll-behavior-y: none;
20 } */
21
22 #wpcontent {
23 padding-left: 0;
24 }
25
26 #wpbody-content {
27 padding-bottom: 25px;
28 }
29
30 .wrap.asenha {
31 margin: 0 0 20px 0;
32 display: flex;
33 flex-direction: column;
34 align-items: center;
35 }
36
37 .asenha-header {
38 display: flex;
39 justify-content: space-between;
40 align-items: center;
41 box-sizing: border-box;
42 padding: 20px 32px;
43 height: 71px;
44 background-color: #fff;
45 border-bottom: 1px solid #ccd0d4;
46 }
47
48 .asenha-header:not(.asenha-sticky) {
49 width: 100% !important;
50 }
51
52 .asenha-header.asenha-sticky {
53 box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
54 margin-top: 32px;
55 }
56
57 .asenha-header-left {
58 position: relative;
59 display: flex;
60 justify-content: flex-start;
61 align-items: center;
62 }
63
64 .asenha-header-left .nav-tab-wrapper {
65 display: none;
66 }
67
68 .asenha-header-right {
69 position: relative;
70 display: flex;
71 justify-content: flex-end;
72 min-width: 240px;
73 }
74
75 .asenha-header .notice {
76 display: none;
77 }
78
79 .asenha-body {
80 box-sizing: border-box;
81 margin-top: 40px;
82 width: 1140px;
83 background-color: #fff;
84 border: 1px solid #ccd0d4;
85 border-radius: 8px;
86 overflow: hidden;
87 }
88
89 /* Upgrade Nudge */
90
91 .asenha-upgrade-nudge {
92 position: relative;
93 display: flex;
94 flex-direction: row;
95 justify-content: center;
96 align-items: center;
97 text-align: center;
98 padding: 8px 20px;
99 background: var(--ase-accent-grey-lightest);
100 border-bottom: 1px solid var(--ase-accent-grey-lighter2);
101 font-size: 1.125em;
102 font-weight: 600;
103 line-height: 1.5;
104 }
105
106 .button.asenha-upgrade-nudge__button {
107 margin-left: 8px;
108 color: #fff;
109 background: #333333;
110 border-color: #333333;
111 transition: .25s;
112 }
113
114 .button.asenha-upgrade-nudge__button:hover {
115 color: #fff;
116 background: var(--ase-accent-black);
117 border-color: var(--ase-accent-black);
118 }
119
120 .asenha-upgrade-nudge__dismiss {
121 position: absolute;
122 top: -1px;
123 right: -1px;
124 color: var(--ase-accent-grey-light);
125 transition: .25s;
126 padding: 2px 6px 0;
127 border-top: 1px solid var(--ase-accent-grey-darker);
128 border-right: 1px solid var(--ase-accent-grey-darker);
129 border-bottom: 1px solid var(--ase-accent-grey-lighter);
130 border-left: 1px solid var(--ase-accent-grey-lighter);
131 border-radius: 0 8px 0 8px;
132 }
133
134 .asenha-upgrade-nudge__dismiss:hover {
135 color: var(--ase-link);
136 background: var(--ase-accent-faded);
137 }
138
139 .asenha-upgrade-nudge-bottom {
140 display: flex;
141 justify-content: center;
142 align-items: center;
143 text-align: center;
144 font-size: 14px;
145 padding: 8px 20px;
146 background: var(--ase-accent-grey-lightest);
147 border-top: 1px solid var(--ase-accent-grey-lighter2);
148 line-height: 1.5;
149 }
150
151 .asenha-upgrade-nudge-bottom a {
152 text-decoration: none;
153 transition: .25s;
154 }
155
156 .asenha-upgrade-nudge-bottom a:hover {
157 text-decoration: underline;
158 }
159
160 /* Sponsorship Nudge */
161
162 .asenha-sponsorship-nudge {
163 padding: 20px 20px 28px;
164 border-bottom: 1px solid var(--ase-accent-grey-lighter2);
165 font-size: 14px;
166 line-height: 1.5;
167 border-radius: 8px 8px 0 0;
168 }
169
170 .asenha-sponsorship-nudge.nudge-show-more.is-enabled {
171 display: block;
172 position: relative;
173 /* transition: all 0.5s ease; */
174 }
175
176 .asenha-sponsorship-nudge.nudge-show-more.is-enabled .nudge-wrapper-show-more {
177 height: 80px;
178 overflow: hidden;
179 /* transition: all 0.5s ease; */
180 }
181
182 .asenha-sponsorship-nudge.nudge-show-more.is-enabled .nudge-wrapper-show-more:before {
183 content: '';
184 display: block;
185 position: absolute;
186 z-index: 1;
187 font-size: 12px;
188 left: 0;
189 right: 0;
190 bottom: 0;
191 height: 54px;
192 width: 100%;
193 text-align: center;
194 background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,1) 100%);
195 }
196
197 .is-enabled .nudge-show-more-less.show-more-less {
198 transition: none;
199 }
200
201 .is-enabled .nudge-show-more-less.show-more-less.show-more {
202 left: calc( 50% - 59px );
203 bottom: 8px;
204 font-size: 14px;
205 text-transform: uppercase;
206 text-decoration: none;
207 }
208
209 .asenha-sponsorship-nudge.nudge-show-more.is-enabled .nudge-wrapper-show-more.opened {
210 height: auto;
211 overflow: visible;
212 display: flex;
213 flex-direction: column;
214 align-items: center;
215 }
216
217 .asenha-sponsorship-nudge.nudge-show-more.is-enabled .nudge-wrapper-show-more.opened:before {
218 display: none;
219 }
220
221 .nudge-content {
222 display: flex;
223 justify-content: space-between;
224 }
225
226 .nudge-primary,
227 .nudge-secondary {
228 width: 48%;
229 }
230
231 .asenha-sponsorship-nudge h3 {
232 text-align: center;
233 font-size: 18px;
234 font-weight: 500;
235 margin: 0 0 4px 0;
236 }
237
238 .asenha-sponsorship-nudge > p {
239 margin: 0 0 16px;
240 text-align: center;
241 }
242
243 .asenha-sponsorship-nudge h4 {
244 font-size: 16px;
245 font-weight: 500;
246 margin: 0 0 8px 0;
247 }
248
249 p.nudge-description {
250 font-size: 14px;
251 }
252
253 p.nudge-description.intro {
254 font-size: 16px;
255 }
256
257 .nudge-photo-link {
258 }
259
260 .nudge-photo {
261 width: 96px;
262 height: 96px;
263 border-radius: 96px;
264 }
265
266 p.nudge-description.nudge-closing {
267 margin-top: 0;
268 }
269
270 .nudge-quotes {
271 display: flex;
272 justify-content: space-between;
273 }
274
275 .nudge-quotes .user-quote,
276 .user-quote.share-quote {
277 box-sizing: border-box;
278 width: 48%;
279 margin-bottom: 20px;
280 padding: 12px 16px;
281 /* background: #e5f2e5; */
282 background: var(--ase-accent-faded);
283 border-radius: 4px;
284 font-weight: 500;
285 }
286
287 .user-quote.share-quote {
288 text-align: center;
289 margin-bottom: 0;
290 }
291
292 .nudge-ctas {
293 margin-top: 12px;
294 display: flex;
295 align-items: center;
296 }
297
298 .nudge-ctas .sponsorship-button.monthly {
299 margin-right: 16px;
300 color: #fff;
301 font-size: 14px;
302 font-weight: 500;
303 height: 40px;
304 line-height: 40px;
305 padding: 0 20px;
306 background: var(--ase-accent-grey-darker);
307 border-color: var(--ase-accent-grey-darker);
308 transition: .1s;
309 }
310
311 .nudge-ctas .sponsorship-button.monthly:hover {
312 background: var(--ase-accent-black);
313 border-color: var(--ase-accent-black);
314 }
315
316 .nudge-ctas .sponsorship-button.one-time {
317 margin-right: 16px;
318 color: var(--ase-body-text);
319 font-size: 14px;
320 font-weight: 500;
321 height: 40px;
322 line-height: 40px;
323 padding: 0 20px;
324 background: transparent;
325 border-color: var(--ase-accent-grey-dark);
326 transition: .1s;
327 }
328
329 .nudge-ctas .sponsorship-button.one-time:hover {
330 color: #fff;
331 background: var(--ase-accent-grey-darker);
332 }
333
334 .is-enabled .nudge-show-more-less.show-more-less:not(.show-more) {
335 color: var(--ase-accent);
336 }
337
338 .nudge-stats {
339 margin-top: 12px;
340 }
341
342 .dismiss-sponsorship-nudge {
343 text-align: center;
344 margin-top: -10px;
345 }
346
347 .asenha .form-table {
348 margin-top: 0;
349 }
350
351 .asenha-bottom-spacer {
352 min-height: 34px;
353 }
354
355 .asenha-settings {
356 box-sizing: border-box;
357 width: 1140px;
358 min-height: 34px;
359 display: flex;
360 justify-content: flex-end;
361 }
362
363 .asenha-settings a {
364 padding: 8px;
365 text-decoration: none;
366 transition: .25s;
367 }
368
369 .asenha-settings a:hover {
370 text-decoration: underline;
371 }
372
373 .asenha-settings a:focus {
374 box-shadow: none;
375 outline: none;
376 }
377
378 .asenha-footer {
379 box-sizing: border-box;
380 margin-bottom: 20px;
381 width: 1140px;
382 background-color: #fff;
383 border: 1px solid #ccd0d4;
384 border-radius: 8px;
385 overflow: hidden;
386 }
387
388 .footer-section.export-import {
389 box-sizing: border-box;
390 width: 100%;
391 padding: 40px;
392 gap: 40px;
393 display: flex;
394 justify-content: space-between;
395 }
396
397 .settings-box {
398 display: flex;
399 flex-direction: column;
400 }
401
402 .settings-box.half {
403 width: calc(50% - 20px);
404 }
405
406 .settings-box h3 {
407 font-size: 1.25em;
408 line-height: 1.2;
409 margin: 0;
410 }
411
412 .settings-box p {
413 margin-bottom: 0;
414 }
415
416 .settings-box p.submit {
417 margin-top: 0;
418 padding-bottom: 0;
419 }
420
421 .asenha-icon {
422 width: 40px;
423 height: 40px;
424 margin-right: 8px;
425 border-radius: 4px;
426 }
427
428 .wrap h1.asenha-heading {
429 font-size: 1.5em;
430 line-height: 26px;
431 font-weight: 400;
432 margin: 0;
433 padding: 0;
434 }
435
436 .asenha-header-action {
437 position: relative;
438 display: flex;
439 align-items: center;
440 box-sizing: border-box;
441 padding-left: 8px;
442 padding-right: 8px;
443 text-decoration: none;
444 transition: .25s;
445 font-weight: 500;
446 line-height: 30px;
447 color: var(--ase-accent);
448 border-radius: 4px;
449 }
450
451 .asenha-header-action:hover {
452 background: var(--ase-accent-faded);
453 }
454
455 .asenha-header-action svg {
456 margin-right: 4px;
457 transition: .25s;
458 }
459
460 .asenha-header-action:first-child {
461 margin-left: 0;
462 }
463
464 .asenha-header-action:hover {
465 /* text-decoration: underline; */
466 }
467
468 /* Button Style */
469
470 .wp-core-ui .asenha-header .button-primary {
471 font-size: 14px;
472 font-weight: 500;
473 transition: .1s;
474 min-height: 40px;
475 line-height: 40px;
476 padding: 0 20px;
477 }
478
479 .wp-core-ui .button-primary.plugin-upgrade {
480 margin-left: 8px;
481 color: #fff;
482 background: var(--ase-accent-grey-darker);
483 border-color: var(--ase-accent-grey-darker);
484 }
485
486 .wp-core-ui .button-primary.plugin-upgrade:hover {
487 background: var(--ase-accent-black);
488 border-color: var(--ase-accent-black);
489 }
490
491 .wp-core-ui .button-primary.plugin-upgrade:focus {
492 box-shadow: none;
493 }
494
495 .wp-core-ui .button-primary.asenha-save-button {
496 margin-left: 8px;
497 background: var(--ase-accent);
498 border-color: var(--ase-accent);
499 }
500
501 .wp-core-ui .button-primary.asenha-save-button:hover {
502 background: var(--ase-accent-hover);
503 border-color: var(--ase-accent-hover);
504 }
505
506 .asenha-saving-changes {
507 position: absolute;
508 right: -28px;
509 top: 10px;
510 }
511
512 .asenha-changes-saved {
513 position: absolute;
514 right: -30px;
515 top: 8px;
516 }
517
518 .asenha-toggle {
519 /* border-bottom: 1px solid #eee; */
520 }
521
522 .form-table .asenha-toggle th:not(.datatable-th) {
523 padding: 20px 10px 16px 20px;
524 line-height: 1.4;
525 }
526
527 .form-table .asenha-toggle td:not(.datatable-td) {
528 padding: 18px 20px 16px 10px;
529 line-height: 1.4;
530 }
531
532 .form-table .asenha-toggle.wider-admin-menu > td .asenha-field-with-options.is-enabled,
533 .form-table .asenha-toggle.change-login-url > td .asenha-field-with-options.is-enabled {
534 margin-bottom: -16px;
535 }
536
537 .asenha-toggle:last-child {
538 border-bottom: 0;
539 }
540
541 .asenha-field-description {
542 position: relative;
543 top: 1px;
544 color: #3c434a;
545 }
546
547 .asenha-field-with-options {
548 width: 100%;
549 }
550
551 /* WP Core UI overrides */
552
553 .wp-core-ui.tools_page_admin-site-enhancements .notice {
554 margin: 20px 20px 0 2px;
555 }
556
557 .asenha .asenha-body .submit {
558 position: absolute;
559 }
560
561 .asenha .asenha-body .submit input {
562 display: none;
563 }
564
565 /* Toggle Styles -- https://codepen.io/deanelliott/pen/GRJjGqK */
566
567 .form-table .asenha-toggle td:not(.datatable-td) {
568 display: flex;
569 align-items: flex-start;
570 }
571
572 .form-table .asenha-toggle .asenha-radio-buttons > td:not(.datatable-td) {
573 align-items: center;
574 }
575
576 :root {
577 --toggleHeight: 22px;
578 --toggleWidth: 40px;
579 --toggleGap: 3px;
580 }
581
582 .asenha-field-checkbox {
583 width: 0 !important;
584 height: 0 !important;
585 opacity: 0;
586 position: absolute;
587 }
588
589 .asenha-field-checkbox + label {
590 position: relative;
591 background: #c0c0c0;
592 width: var(--toggleWidth);
593 min-width: var(--toggleWidth);
594 height: var(--toggleHeight);
595 margin-right: 8px;
596 display: inline-flex;
597 align-items: center;
598 border-radius: 25px;
599 cursor: pointer;
600 transition: background 0.2s ease-in-out;
601 text-indent: calc( var(--toggleWidth) + 10px);
602 }
603 .asenha-field-checkbox + label:after {
604 content: "";
605 background: #fff;
606 width: calc(var(--toggleHeight) - (var(--toggleGap) * 2));
607 height: calc(var(--toggleHeight) - (var(--toggleGap) * 2));
608 position: absolute;
609 top: var(--toggleGap);
610 left: var(--toggleGap);
611 border-radius: 50%;
612 transition: left 0.3s ease-in-out, background 0.2s ease-in-out;
613 }
614
615 .asenha-field-checkbox:checked + label {
616 /* background: seaGreen; */
617 background: var(--ase-accent);
618 }
619 .asenha-field-checkbox:checked + label:after {
620 left: calc(100% - calc(var(--toggleHeight) - var(--toggleGap)));
621 }
622
623 /* Vertical Tabs */
624
625 .asenha-vertical-tabs {
626 padding: 0px;
627 margin: 0 auto;
628 display: flex;
629 }
630
631 .asenha-tab-buttons {
632 background: #fff;
633 border-right: 1px solid #ccd0d4;
634 }
635
636 .asenha-tab-buttons {
637 padding: 14px 0;
638 }
639
640 .asenha-tab-contents > section {
641 padding: 10px;
642 }
643
644 .asenha-tab-buttons > input {
645 display: none;
646 }
647
648 .asenha-tab-buttons > label {
649 display: flex;
650 box-sizing: border-box;
651 align-items: center;
652 position: relative;
653 font-size: 14px;
654 font-weight: 600;
655 color: #1d2327;
656 width: 240px;
657 padding: 14px 30px;
658 background: #fff;
659 cursor: pointer;
660 transition: .25s;
661 }
662
663 .asenha-tab-buttons > label:first-of-type {
664 /* margin-top: 20px; */
665 }
666
667 .asenha-tab-buttons > label:hover {
668 /* color: var(--ase-accent); */
669 background: var(--ase-accent-faded);
670 }
671
672 .asenha-tab-buttons > input:checked + label {
673 color: var(--ase-accent);
674 background: #ffffff;
675 }
676
677 /* .asenha-tab-buttons > label:hover:before, */
678 .asenha-tab-buttons > input:checked + label:before {
679 content: "";
680 position: absolute;
681 z-index: 1;
682 left: 0;
683 width: 3px;
684 height: 32px;
685 background: var(--ase-accent);
686 }
687
688 .asenha-tab-buttons > label svg {
689 margin-right: 6px;
690 }
691
692 .asenha-tab-contents > section {
693 display: none;
694 background: #ffffff;
695 }
696
697 /* Show all / less toggler | Modified from https://codepen.io/symonsays/pen/rzgEgY */
698
699 .asenha-field-with-options.field-show-more.is-enabled {
700 display: block;
701 position: relative;
702 -webkit-transition: all 0.5s ease;
703 -moz-transition: all 0.5s ease;
704 -o-transition: all 0.5s ease;
705 transition: all 0.5s ease;
706 }
707
708 .asenha-field-with-options.field-show-more.is-enabled .asenha-field-options-wrapper.wrapper-show-more {
709 height: 80px;
710 overflow: hidden;
711 -webkit-transition: all 0.5s ease;
712 -moz-transition: all 0.5s ease;
713 -o-transition: all 0.5s ease;
714 transition: all 0.5s ease;
715 }
716
717 .asenha-field-with-options.field-show-more.is-enabled .opened.asenha-field-options-wrapper.wrapper-show-more {
718 height: auto;
719 overflow:visible;
720 }
721
722 .asenha-field-with-options.field-show-more.is-enabled .opened.asenha-field-options-wrapper.wrapper-show-more:before {
723 /* bottom: -80px; */
724 display: none;
725 }
726
727 .show-more-less {
728 display: none;
729 }
730
731 .is-enabled .show-more-less {
732 display: block;
733 background: none;
734 text-decoration: none;
735 border: 0;
736 position: absolute;
737 left: 0;
738 bottom: -12px;
739 margin: auto;
740 text-align: center;
741 text-transform: uppercase;
742 font-size: 11px;
743 font-weight: 500;
744 cursor: pointer;
745 z-index: 3;
746 transition: .25s;
747 }
748
749 .is-enabled .show-more-less:active,
750 .is-enabled .show-more-less:hover,
751 .is-enabled .show-more-less:focus {
752 outline: none;
753 box-shadow: none;
754 }
755
756 .is-enabled .show-more-less.show-more,
757 .is-enabled .show-more-less:not(.show-more):hover {
758 color: var(--ase-accent);
759 }
760
761 .is-enabled .show-more-less:not(.show-more) {
762 color: #ddd;
763 }
764
765 .asenha-field-with-options.field-show-more.is-enabled .asenha-field-options-wrapper.wrapper-show-more:before {
766 content: '';
767 display: block;
768 position: absolute;
769 z-index: 1;
770 font-size: 12px;
771 left: 0;
772 right: 0;
773 bottom: 0;
774 height: 60px;
775 width: 100%;
776 text-align: center;
777 background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,1) 100%);
778 }
779
780 /* Sub Fields */
781
782 .form-table .asenha-subfields {
783 display: flex;
784 flex-wrap: wrap;
785 margin-top: 12px;
786 }
787
788 .form-table .asenha-subfields tr:not(.datatable-tr) {
789 display: block;
790 width: 100%;
791 }
792
793 .form-table .asenha-subfields tr.asenha-half {
794 width: 50%;
795 }
796
797 .form-table .asenha-toggle .asenha-field-with-options th:not(.datatable-th) {
798 padding: 0 0 10px 0;
799 }
800
801 .form-table .asenha-subfields tr.asenha-hide-th th:not(.datatable-th) {
802 display: none;
803 }
804
805 .form-table .asenha-subfields tr.asenha-th-border-top {
806 padding-top: 12px;
807 border-top: 1px solid #eee;
808 }
809
810 .asenha-subfields-heading,
811 .form-table .asenha-subfields th {
812 width: 100%;
813 font-weight: 600;
814 color: #3c434a;
815 }
816
817 .form-table .asenha-subfields .non-bold-th th {
818 font-weight: normal;
819 }
820
821 .form-table .asenha-subfields td:not(.datatable-td) {
822 padding: 0;
823 }
824
825 .form-table .asenha-subfields td:not(.datatable-td) label {
826 position: relative;
827 top: -2px;
828 }
829
830 .form-table .asenha-subfields .asenha-radio-buttons td:not(.datatable-td) label {
831 margin-right: 12px;
832 }
833
834 .asenha-subfields .vspacer {
835 display: block;
836 width: 100%;
837 height: 8px;
838 }
839
840 .field-sublabel {
841 display: inline-block;
842 }
843
844 .sublabel-wide {
845 min-width: 180px;
846 }
847
848 /* Text input subfield */
849
850 .form-table .change-login-url .asenha-subfields,
851 .form-table .redirect-after-login .asenha-subfields {
852 margin-top: 8px;
853 }
854
855 .form-table .asenha-subfields tr.asenha-text.with-prefix-suffix,
856 .form-table .asenha-subfields tr.asenha-number.with-prefix-suffix,
857 .form-table .asenha-subfields tr.asenha-html {
858 display: flex;
859 justify-content: flex-start;
860 }
861
862 .form-table .asenha-subfields tr.asenha-radio-buttons.with-prefix-suffix {
863 display: flex;
864 justify-content: flex-start;
865 margin-bottom: 8px;
866 }
867
868 .form-table .asenha-toggle .asenha-text.with-prefix-suffix th:not(.datatable-th),
869 .form-table .asenha-toggle .asenha-number.with-prefix-suffix th:not(.datatable-th),
870 .form-table .asenha-toggle .asenha-radio-buttons.with-prefix-suffix th:not(.datatable-th),
871 .form-table .asenha-toggle .asenha-html th:not(.datatable-th)
872 {
873 display: flex;
874 height: 30px;
875 line-height: 30px;
876 width: auto;
877 padding: 0;
878 margin-right: 6px;
879 font-weight: normal;
880 color: #3c434a;
881 }
882
883 .form-table .asenha-toggle .asenha-text.with-prefix-suffix.no-margin th:not(.datatable-th),
884 .form-table .asenha-toggle .asenha-number.with-prefix-suffix.no-margin th:not(.datatable-th),
885 .form-table .asenha-toggle .asenha-radio-buttons.with-prefix-suffix.no-margin th:not(.datatable-th) {
886 margin-right: 0;
887 }
888
889 .form-table .asenha-toggle .asenha-text.with-prefix-suffix td:not(.datatable-td),
890 .form-table .asenha-toggle .asenha-number.with-prefix-suffix td:not(.datatable-td),
891 .form-table .asenha-toggle .asenha-radio-buttons.with-prefix-suffix td:not(.datatable-td) {
892 display: flex;
893 align-items: center;
894 }
895
896 .form-table .asenha-toggle .margin-bottom-4 {
897 margin-bottom: 4px;
898 }
899
900 .form-table .custom-login-slug td:not(.datatable-td),
901 .form-table .smtp-security td:not(.datatable-td) {
902 margin-bottom: 0;
903 }
904
905 .form-table .smtp-security td:not(.datatable-td) {
906 position: relative;
907 top: 2px;
908 }
909
910 /* Text area input subfield */
911
912 .asenha-subfield-textarea-wrapper,
913 .asenha-subfield-number-wrapper {
914 width: 100%;
915 display: flex;
916 flex-direction: column;
917 }
918
919 .asenha-subfield-textarea {
920 width: 100%;
921 }
922
923 .asenha-subfield-textarea-intro {
924 margin-bottom: 8px;
925 }
926
927 .asenha-subfield-textarea-description {
928 margin-top: 8px;
929 }
930
931 .asenha-subfield-text.with-prefix.with-suffix,
932 .asenha-subfield-password.with-prefix.with-suffix,
933 .asenha-subfield-number.with-prefix.with-suffix,
934 .asenha-subfield-select.with-prefix.with-suffix {
935 margin: 0 4px;
936 }
937
938 .asenha-subfield-text.with-prefix,
939 .asenha-subfield-password.with-prefix,
940 .asenha-subfield-number.with-prefix,
941 .asenha-subfield-select.with-prefix {
942 margin: 0 0 0 4px;
943 }
944
945 .asenha-subfield-text.with-suffix,
946 .asenha-subfield-password.with-suffix,
947 .asenha-subfield-number.with-suffix,
948 .asenha-subfield-select.with-suffix {
949 margin: 0 4px 0 0;
950 }
951
952 .full-width .asenha-subfield-text {
953 width: 100%;
954 }
955
956 .wide .asenha-subfield-text,
957 .wide .asenha-subfield-password {
958 width: 240px;
959 }
960
961 .narrow .asenha-subfield-text {
962 width: 40px;
963 }
964
965 .narrow .asenha-subfield-number {
966 width: 72px;
967 }
968
969 .extra-narrow .asenha-subfield-number {
970 width: 54px;
971 }
972
973 .form-table .asenha-subfields tr:not(.datatable-tr).shift-up {
974 margin-top: -4px;
975 }
976
977 .form-table .asenha-subfields tr:not(.datatable-tr).shift-more-up {
978 margin-top: -12px;
979 }
980
981 .form-table .asenha-subfields tr:not(.datatable-tr).top-border {
982 border-top: 1px solid #eee;
983 padding-top: 4px;
984 margin-top: 6px;
985 }
986
987 .form-table .asenha-subfields tr:not(.datatable-tr).bottom-border {
988 border-bottom: 1px solid #eee;
989 padding-bottom: 8px;
990 margin-bottom: 6px;
991 }
992
993 .asenha-subfields .faded,
994 .form-table .asenha-subfields td:not(.datatable-td) label .faded {
995 color: #bbb;
996 }
997
998 .asenha-subfield-status {
999 display: block;
1000 padding: 12px 16px;
1001 background: #f9f9f9;
1002 border: 1px solid #ddd;
1003 }
1004
1005 .asenha-subfield-status .status-title {
1006 font-weight: 600;
1007 }
1008
1009 .asenha-subfield-status .status-body {
1010 border-top: 1px solid #ddd;
1011 border-bottom: 1px solid #ddd;
1012 margin: 8px 0;
1013 padding: 8px 0;
1014 }
1015
1016 .asenha-subfield-status .status-item-title {
1017 display: inline-block;
1018 min-width: 96px;
1019 font-weight: 600;
1020 }
1021
1022 .asenha-subfield-status .supported {
1023 color: green;
1024 font-weight: 500;
1025 }
1026
1027 .asenha-subfield-status .unsupported {
1028 color: red;
1029 font-weight: 500;
1030 }
1031
1032 /* Sortable subfield */
1033
1034 .form-table .asenha-toggle .asenha-sortable td:not(.datatable-td) {
1035 flex-wrap: wrap;
1036 flex-direction: column;
1037 }
1038
1039 .subfield-description,
1040 .asenha-subfield-number-description {
1041 margin-top: 8px;
1042 margin-bottom: 8px;
1043 }
1044
1045 .custom-menu-order ul.menu {
1046 margin-top: 0;
1047 padding-top: 0;
1048 overflow: auto;
1049 }
1050
1051 .custom-menu-order .menu-item-bar {
1052 display: flex;
1053 align-items: center;
1054 }
1055
1056 .custom-menu-order .menu-item-bar .menu-item-handle {
1057 box-sizing: border-box;
1058 display: flex;
1059 align-items: center;
1060 padding: 7px 15px 7px 7px;
1061 max-width: 500px;
1062 width: 500px;
1063 min-height: 30px;
1064 }
1065
1066 .custom-menu-order .title-wrapper {
1067 display: flex;
1068 }
1069
1070 .custom-menu-order .menu-item-handle .menu-item-checkbox {
1071 display: inline-block;
1072 }
1073
1074 .custom-menu-order .menu-item-handle .item-title {
1075 display: flex;
1076 width: 100%;
1077 justify-content: space-between;
1078 align-items: center;
1079 margin-right: 0;
1080 line-height: 30px;
1081 }
1082
1083 .custom-menu-order .menu-item-handle .item-title .menu-item-title a {
1084 color: #666;
1085 text-decoration: none;
1086 margin-left: 6px;
1087 }
1088
1089 .custom-menu-order .menu-item-handle .item-title .menu-item-title a:hover {
1090 color: inherit;
1091 }
1092
1093 .menu-item-title input[type="text"] {
1094 border: 1px solid #dcdcde;
1095 margin-left: -5px;
1096 padding: 0 8px 0 4px;
1097 font-size: 13px;
1098 }
1099
1100 .menu-item-title input[type="text"]:focus {
1101 border: 1px solid #999;
1102 box-shadow: none;
1103 outline: none;
1104 }
1105
1106 .menu-item-checkbox-label span {
1107 font-weight: normal;
1108 }
1109
1110 .custom-menu-order .menu-item-title span,
1111 .custom-menu-order .menu-item-settings .submenu-item span {
1112 /* display: none; */
1113 }
1114
1115 /* .custom-menu-order .menu-item-title span.awaiting-mod,
1116 .custom-menu-order .menu-item-title span.update-plugins {
1117 display: none;
1118 } */
1119
1120 #separator1 .menu-item-title,
1121 #separator2 .menu-item-title,
1122 #separator-last .menu-item-title {
1123 font-weight: normal;
1124 color: #999;
1125 }
1126
1127 .sortable-placeholder {
1128 width: 500px !important;
1129 max-width: 500px !important;
1130 height: 46px;
1131 min-height: 42px;
1132 max-height: 42px;
1133 background: #cdddd6;
1134 border: 1px dashed #508871;
1135 }
1136
1137 .form-table .asenha-subfields td:not(.datatable-td) label.menu-item-checkbox-label {
1138 top: 0;
1139 }
1140
1141 #custom-admin-menu .menu-item-depth-0 {
1142 display: list-item !important;
1143 margin-block-start: 0;
1144 padding: 0;
1145 }
1146
1147 /*
1148 #custom-admin-menu .menu-item > .menu-item-bar > .menu-item-handle:hover,
1149 #custom-admin-menu .menu-item:hover > .menu-item-bar > .menu-item-handle {
1150 cursor: default;
1151 }*/
1152
1153 #custom-admin-menu .menu-item-depth-0 .dashicons-menu {
1154 padding: 5px 8px;
1155 cursor: move;
1156 color: #ddd;
1157 }
1158 #custom-admin-menu .menu-item-bar .menu-item-handle:hover .dashicons-menu {
1159 color: #1d2327;
1160 }
1161
1162
1163 /* CodeMirror*/
1164
1165 .syntax-highlighted .asenha-subfield-textarea {
1166 background: #fcfcfc;
1167 }
1168
1169 .syntax-highlighted .CodeMirror {
1170 border: 1px solid #ddd;
1171 background: #fcfcfc;
1172 }
1173
1174 .CodeMirror-wrap pre.CodeMirror-line {
1175 line-break: anywhere;
1176 }
1177
1178 /* DataTable */
1179
1180 .form-table .asenha-toggle .datatable > td {
1181 flex-direction: column;
1182 }
1183
1184 .form-table td.dataTables_empty {
1185 display: block;
1186 width: 100%;
1187 margin-bottom: 0;
1188 padding: 8px 10px !important;
1189 background-color: #fff;
1190 }
1191
1192 .datatable .dataTables_wrapper {
1193 background: #f5f5f5;
1194 margin-top: 8px;
1195 padding: 12px 10px;
1196 }
1197
1198 .datatable .dataTables_wrapper .dataTables_length select,
1199 .datatable .dataTables_wrapper .dataTables_filter input {
1200 background-color: #fff;
1201 }
1202
1203 .datatable .dataTables_wrapper .dataTables_length select {
1204 min-width: 52px;
1205 }
1206
1207 .datatable table.dataTable thead th {
1208 font-weight: 500 ;
1209 }
1210
1211 /* Description subfield */
1212 .asenha-warning {
1213 display: block;
1214 padding: 12px 16px;
1215 color: #997404;
1216 background: #fff3cd;
1217 border: 1px solid #ffe69c;
1218 }
1219
1220 /* jBox Modals */
1221
1222 .jBox-Modal.plugin-sponsor-modal .jBox-content {
1223 max-height: calc( 100vh - 120px ) !important;
1224 margin-top: 40px;
1225 padding: 32px 40px 20px;
1226 }
1227 .cta-modal-content .sponsorship-content {
1228 }
1229 .cta-modal-content h2 {
1230 margin-top: 8px;
1231 margin-bottom: 8px;
1232 font-size: 20px;
1233 line-height: 1.2;
1234 }
1235 .cta-modal-content h3 {
1236 font-size: 1.5em;
1237 line-height: 1.4;
1238 }
1239 .cta-modal-content p {
1240 text-align: left;
1241 font-size: 1.25em;
1242 line-height: 1.7;
1243 }
1244 .cta-modal-content p.sponsorship-user-quote {
1245 padding: 12px 16px;
1246 background: #e5f2e5;
1247 border-radius: 4px;
1248 font-weight: 500;
1249 text-align: center;
1250 }
1251 /* Sponsorship Modal */
1252
1253 .jBox-Modal.plugin-sponsor-modal .jBox-content {
1254 }
1255 .cta-modal-content.sponsorship .sponsorship-content {
1256 display: flex !important;
1257 flex-direction: column;
1258 align-items: center;
1259 }
1260 .cta-modal-content.sponsorship .sponsorship-header {
1261 text-align: center;
1262 }
1263
1264 .sponsorship-photo-link {
1265 margin-top: 16px;
1266 }
1267
1268 .sponsorship-bio-photo {
1269 width: 96px;
1270 height: 96px;
1271 border-radius: 96px;
1272 }
1273
1274 .cta-modal-content.sponsorship .sponsorship-content-sections {
1275 display: flex;
1276 flex-direction: row;
1277 justify-content: space-between;
1278 align-items: flex-start;
1279 }
1280 .cta-modal-content .sponsorship-info {
1281 display: flex;
1282 width: 48%;
1283 }
1284 .cta-modal-content .sponsorship-methods {
1285 display: flex;
1286 width: 48%;
1287 flex-direction: column;
1288 justify-content: flex-start;
1289 align-items: flex-start;
1290 }
1291 .cta-modal-content.sponsorship a:not(.button) {
1292 color: #de4c73;
1293 text-decoration: none;
1294 }
1295 .cta-modal-content.sponsorship a:not(.button):hover {
1296 text-decoration: underline;
1297 }
1298 .cta-modal-content .sponsorship-button {
1299 display: flex;
1300 align-items: center;
1301 font-size: 1.25em;
1302 }
1303 .cta-modal-content .sponsorship-button.monthly {
1304 font-weight: 500;
1305 transition: .25s;
1306 color: #fff;
1307 background: #de4c73;
1308 border-color: #de4c73;
1309 margin-bottom: 2em;
1310 }
1311 .cta-modal-content .sponsorship-button.monthly:hover {
1312 background: #b13c5c;
1313 border-color: #b13c5c;
1314 }
1315 .cta-modal-content .sponsorship-button.monthly:focus {
1316 box-shadow: none;
1317 }
1318 .cta-modal-content .sponsorship-button.one-time {
1319 color: #de4c73;
1320 background: transparent;
1321 border-color: #de4c73;
1322 transition: .1s;
1323 }
1324 .cta-modal-content .sponsorship-button.one-time:hover {
1325 color: #fff;
1326 background: #de4c73;
1327 }
1328 .cta-modal-content .sponsorship-button.one-time:focus {
1329 box-shadow: none;
1330 }
1331
1332 .cta-modal-content .sponsorship-button .dashicons {
1333 margin-left: 4px;
1334 }
1335
1336 /* Send test email subfield */
1337
1338 .button.send-test-email {
1339 margin-left: 8px;
1340 }
1341
1342 .ajax-result-div {
1343 /* width: 100%;
1344 background: #f9f9f9;
1345 border: 1px solid #ccc;
1346 padding: 12px 16px; */
1347 }
1348
1349 .sending-test-email {
1350 display: flex;
1351 }
1352
1353 .sending-test-email img {
1354 width: 20px;
1355 height: 20px;
1356 margin-right: 6px;
1357 }
1358
1359 .test-email-success .dashicons-yes {
1360 color: seagreen;
1361 }
1362
1363 .test-email-success span,
1364 .test-email-failed span {
1365 font-weight: 500;
1366 }
1367
1368 .test-email-failed .dashicons-no-alt {
1369 color: red;
1370 }
1371
1372 #wpfooter {
1373 display: flex;
1374 justify-content: center;
1375 }
1376
1377
1378
1379 /* ======================================================= */
1380 /* MEDIA QUERIES */
1381 /* ======================================================= */
1382
1383 @media (max-width: 1440px) {
1384
1385 .asenha-body,
1386 .asenha-settings,
1387 .asenha-footer {
1388 width: 1176px;
1389 }
1390
1391 .asenha-body {
1392 margin-top: 32px;
1393 }
1394
1395 }
1396
1397 @media (max-width: 1280px) {
1398
1399 .asenha-body {
1400 margin-top: 0;
1401 width: 100%;
1402 border: 0;
1403 border-radius: 0;
1404 border-bottom: 1px solid #ccd0d4;
1405 }
1406
1407 .asenha-settings {
1408 width: 100%;
1409 }
1410
1411 .asenha-footer {
1412 width: 100%;
1413 border-right: 0;
1414 border-left: 0;
1415 border-radius: 0;
1416 }
1417
1418 .asenha-upgrade-nudge,
1419 .asenha-sponsorship-nudge {
1420 border-radius: 0;
1421 }
1422
1423 .asenha-upgrade-nudge__dismiss {
1424 border-radius: 0 0 0 8px;
1425 }
1426
1427
1428 }